79431 lines
2.5 MiB
79431 lines
2.5 MiB
/*! For license information please see 3013.265ac0fd.js.LICENSE.txt */
|
|
(self.__LOADABLE_LOADED_CHUNKS__ = self.__LOADABLE_LOADED_CHUNKS__ || []).push([
|
|
["3013"],
|
|
{
|
|
487059: function (e, t, i) {
|
|
"use strict";
|
|
var n, r, a;
|
|
i.d(t, {
|
|
Kr: function () {
|
|
return c;
|
|
},
|
|
U_: function () {
|
|
return n;
|
|
},
|
|
hR: function () {
|
|
return s;
|
|
},
|
|
hm: function () {
|
|
return r;
|
|
},
|
|
j7: function () {
|
|
return l;
|
|
},
|
|
vJ: function () {
|
|
return o;
|
|
},
|
|
}),
|
|
!(function (e) {
|
|
(e.CurveHSL = "curve-hsl"),
|
|
(e.VoiceChange = "voice-change"),
|
|
(e.ShootProject = "shoot-project"),
|
|
(e.ManualFigure = "manual-figure"),
|
|
(e.LiveshortenPanEntertainment = "liveshorten-pan-entertainment"),
|
|
(e.FaceProp = "face-prop"),
|
|
(e.Beauty2 = "beauty2"),
|
|
(e.SkeletonBody = "skeleton-body"),
|
|
(e.TextTemplate = "text-template"),
|
|
(e.ShootProp = "shoot-prop"),
|
|
(e.Shoot = "shoot"),
|
|
(e.Play = "play"),
|
|
(e.SystemFonts = "system-fonts"),
|
|
(e.Beauty = "beauty"),
|
|
(e.Flower2 = "flower2"),
|
|
(e.Filter2 = "filter2"),
|
|
(e.Bubble2 = "bubble2"),
|
|
(e.Default = "default"),
|
|
(e.Effects = "effects2"),
|
|
(e.Tone = "tone"),
|
|
(e.Filter = "filter"),
|
|
(e.Canvas = "canvas"),
|
|
(e.Bubble = "bubble"),
|
|
(e.Flower = "flower"),
|
|
(e.SubtitleTemplate = "subtitle-templates"),
|
|
(e.ObjectLock = "camera_tracking"),
|
|
(e.Video = "video"),
|
|
(e.Transitions = "transitions"),
|
|
(e.Mix = "mix"),
|
|
(e.Sticker = "sticker"),
|
|
(e.Text = "text"),
|
|
(e.Insert = "insert"),
|
|
(e.Fonts = "fonts"),
|
|
(e.Videomask = "videomask"),
|
|
(e.Curvespeed = "curvespeed"),
|
|
(e.Integration = "integration"),
|
|
(e.Iosemojinew = "iosemojinew"),
|
|
(e.Emoji = "emoji"),
|
|
(e.Emojiandroid = "emojiandroid"),
|
|
(e.Emojiios = "emojiios"),
|
|
(e.AutoBeautyShape = "auto-beauty"),
|
|
(e.AutoBeauty = "auto-beauty2"),
|
|
(e.AutoBeautyBody = "auto-beauty3"),
|
|
(e.AutoBeautyMakeup = "makeup"),
|
|
(e.Graffiti = "graffiti"),
|
|
(e.SmartColorAdjust = "smart_color_adjust"),
|
|
(e.TextGlow = "text_glow"),
|
|
(e.CC4BGsEdit = "cc4b_gs_edit"),
|
|
(e.Shape = "shape"),
|
|
(e.ShapeAnimation = "shape-animation"),
|
|
(e.PathAnimation = "path-animation"),
|
|
(e.CurveAdjustPreset = "curve_adjust_preset"),
|
|
(e.AiavatarMask = "aiavatarmask"),
|
|
(e.ColorMatch = "color_match"),
|
|
(e.SmartRelight = "smart-relight"),
|
|
(e.ToolbarFonts = ""),
|
|
(e.MattingStroke = "matting_stroke");
|
|
})(n || (n = {})),
|
|
!(function (e) {
|
|
(e.SaleDesign = "sales-design"),
|
|
(e.SalesSticker = "sales-sticker"),
|
|
(e.SalesFont = "fonts"),
|
|
(e.SalesTextTemplate = "sales-text-template"),
|
|
(e.Svg = "svg"),
|
|
(e.SalesFrame = "sales-frame"),
|
|
(e.SalesFilter = "sales-filter"),
|
|
(e.SalesImageEffect = "sales-image-effect"),
|
|
(e.YkImage = "yk-image"),
|
|
(e.AIBackground = "ai_background"),
|
|
(e.SalesTextPreset = "sales-text-preset"),
|
|
(e.SalesTextGlow = "sales-text-glow"),
|
|
(e.SalesGrid = "sales-grid"),
|
|
(e.SalesRetouchFace = "sales-beauty-face"),
|
|
(e.SalesRetouchReshape = "sales-beauty-reshape"),
|
|
(e.SalesRetouchBody = "sales-beauty-body"),
|
|
(e.SalesRetouchMakeup = "sales-beauty-makeup"),
|
|
(e.LokiTemplate = "loki-template"),
|
|
(e.EcomAIBackground = "ecom-ai_background"),
|
|
(e.PhotoDreamina = "dreamina"),
|
|
(e.FlowerTextMarketing = "flower_text_marketing"),
|
|
(e.TextTemplateMarketing = "text_template_marketing"),
|
|
(e.FontMarketing = "font_marketing");
|
|
})(r || (r = {})),
|
|
!(function (e) {
|
|
(e.CNSalesSticker = "cn-sales-sticker"),
|
|
(e.CNSalesFont = "cn-fonts"),
|
|
(e.CNSalesTextTemplate = "cn-sales-text-template");
|
|
})(a || (a = {}));
|
|
let o = {
|
|
"sales-design": "sales-design",
|
|
"sales-sticker": "sales-sticker",
|
|
fonts: "fonts",
|
|
"sales-image-effect": "sales-image-effect",
|
|
"sales-beauty-body": "sales-beauty-body",
|
|
"sales-beauty-face": "sales-beauty-face",
|
|
"sales-beauty-reshape": "sales-beauty-reshape",
|
|
"sales-beauty-makeup": "sales-beauty-makeup",
|
|
"sales-filter": "sales-filter",
|
|
"sales-frame": "sales-frame",
|
|
svg: "svg",
|
|
"sales-text-glow": "sales-text-glow",
|
|
"sales-text-template": "sales-text-template",
|
|
text_template_marketing: "text_template_marketing",
|
|
font_marketing: "fonts",
|
|
},
|
|
s = {
|
|
text: "text",
|
|
fonts: "fonts",
|
|
flower: "flower",
|
|
default: "default",
|
|
sticker: "sticker",
|
|
"shape-animation": "shape-animation",
|
|
},
|
|
l = {
|
|
text: "text",
|
|
fonts: "fonts",
|
|
flower: "flower",
|
|
default: "default",
|
|
sticker: "sticker",
|
|
"shape-animation": "shape-animation",
|
|
},
|
|
c = {
|
|
"curve-hsl": "curve-hsl",
|
|
"voice-change": "voice-change",
|
|
"shoot-project": "shoot-project",
|
|
"manual-figure": "manual-figure",
|
|
"liveshorten-pan-entertainment": "liveshorten-pan-entertainment",
|
|
"face-prop": "face-prop",
|
|
beauty2: "beauty2",
|
|
"skeleton-body": "skeleton-body",
|
|
"text-template": "text-template",
|
|
"shoot-prop": "shoot-prop",
|
|
shoot: "shoot",
|
|
play: "play",
|
|
"system-fonts": "system-fonts",
|
|
beauty: "beauty",
|
|
flower2: "flower2",
|
|
filter2: "filter2",
|
|
bubble2: "bubble2",
|
|
default: "default",
|
|
effects2: "effects2",
|
|
tone: "tone",
|
|
filter: "filter",
|
|
canvas: "canvas",
|
|
bubble: "bubble",
|
|
flower: "flower",
|
|
video: "video",
|
|
transitions: "transitions",
|
|
mix: "mix",
|
|
sticker: "sticker",
|
|
text: "text",
|
|
insert: "insert",
|
|
fonts: "fonts",
|
|
videomask: "videomask",
|
|
curvespeed: "curvespeed",
|
|
integration: "integration",
|
|
iosemojinew: "iosemojinew",
|
|
emoji: "emoji",
|
|
emojiandroid: "emojiandroid",
|
|
emojiios: "emojiios",
|
|
"auto-beauty": "auto-beauty",
|
|
"auto-beauty2": "auto-beauty2",
|
|
"auto-beauty3": "auto-beauty3",
|
|
makeup: "makeup",
|
|
graffiti: "graffiti",
|
|
smart_color_adjust: "smart_color_adjust",
|
|
text_glow: "text_glow",
|
|
cc4b_gs_edit: "cc4b_gs_edit",
|
|
shape: "shape",
|
|
"shape-animation": "shape-animation",
|
|
"path-animation": "path-animation",
|
|
curve_adjust_preset: "curve_adjust_preset",
|
|
aiavatarmask: "aiavatarmask",
|
|
};
|
|
},
|
|
810413: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
AF: function () {
|
|
return n;
|
|
},
|
|
});
|
|
let n = 548669;
|
|
},
|
|
815112: function (e, t) {
|
|
"use strict";
|
|
t.Z = {
|
|
promptWithImgWrapperHeight: "24px",
|
|
promptWithImgWrapperWidth: "123px",
|
|
promptSeedIconSize: "12px",
|
|
videoPromptPaddingVertical: "12px",
|
|
videoControlsHeight: "32px",
|
|
videoPaddingTop: "20px",
|
|
videoMarginBottom: "28px",
|
|
generateListPadding: "24px",
|
|
generateListDateWidth: "46px",
|
|
videoContainerPaddingRight: "86px",
|
|
feedCarouselHeight: "220px",
|
|
videoFeedHeaderHeight: "45px",
|
|
generatePanelMarginLeft: "16px",
|
|
masonryGap: "8px",
|
|
generationEntryHeight: "172px",
|
|
generationEntryMarginBottom: "16px",
|
|
videoMenuItemWidth: "184px",
|
|
videoMenuWidth: "160px",
|
|
exploreFeedTabHeight: "32px",
|
|
exploreFeedTabPaddingBottom: "20px",
|
|
headerHeight: "76px",
|
|
exploreFeedCategoryHeight: "32px",
|
|
exploreFeedCategoryPaddingBottom: "16px",
|
|
videoMoreWidth: "16px",
|
|
generateListPaddingTop: "4px",
|
|
videoFailPaddingH: "12px",
|
|
videoFailPaddingV: "8px",
|
|
videoFailIconMargin: "8px",
|
|
videoFailIconSize: "16px",
|
|
personalMarginTop: "100px",
|
|
personalProfileHeight: "250px",
|
|
personalProfileWidthLarge: "360px",
|
|
personalProfileWidthSmall: "320px",
|
|
personalProfileWidthBreakPoint: "1536px",
|
|
personalScrollHeaderGap: "24px",
|
|
storyEditorPadding: "8px",
|
|
storyExSmallScreenWidth: "1146px",
|
|
storySmallScreenWidth: "1280px",
|
|
storyMiddleScreenWidth: "1280px",
|
|
storyLargeScreenWidth: "1280px",
|
|
storyExLargeScreenWidth: "1536px",
|
|
storySmallPromptWidth: "240px",
|
|
storyMiddlePromptWidth: "280px",
|
|
storyLargePromptWidth: "320px",
|
|
pageIconColor: "#8f9ca5",
|
|
videoRelaxProcessingHeight: "68px",
|
|
timelineLargeGap: "16px",
|
|
timelineThumbnailHeightTime: "125px",
|
|
timelineScrollWidth: "6px",
|
|
timelineInsertSegmentBtnWidth: "16px",
|
|
characterGenerateModalPanelWidth: "280px",
|
|
characterGenerateModalHeaderHeight: "48px",
|
|
largestScreenWidth: "1920px",
|
|
largeContainerWidth: "1650px",
|
|
smallScreenWidth: "1024px",
|
|
scrollBarWidth: "2px",
|
|
"largeScreenGenerate-Width": "1398px",
|
|
largeScreenGenerateWidth: "1398px",
|
|
middleScreenGenerateWidth: "1366px",
|
|
smallestScreenGenerateWidth: "1024px",
|
|
generateVideoCardMaxWidth: "526px",
|
|
generateVideoCardMinWidth: "383px",
|
|
generateCardMarginLeft: "12px",
|
|
generateCardSideBarWidth: "24px",
|
|
generateCardHoverButtonSize: "28px",
|
|
generateCardBgmButtonWidth: "68px",
|
|
storyboardContainerPadding: "16px",
|
|
storyboardGap: "4px",
|
|
generateContainerAnimationDuration: ".5s",
|
|
videoPromptTabHeight: "36px",
|
|
videoPromptTabMarginBottom: "8px",
|
|
agentChatMinHeight: "132px",
|
|
promptTabHeight: "44px",
|
|
contextMenu: "contextMenu-UrULv8",
|
|
contextMenuDivide: "contextMenuDivide-TSc7DW",
|
|
rotating: "rotating-M0Gk_b",
|
|
};
|
|
},
|
|
331730: function (e, t) {
|
|
"use strict";
|
|
t.Z = { menu: "menu-SDQR5C", menuItem: "menuItem-CEBGRb" };
|
|
},
|
|
570878: function (e, t) {
|
|
"use strict";
|
|
t.Z = {
|
|
graphicToolIconActive: "graphicToolIconActive-xsS5fZ",
|
|
graphicToolIconHover: "graphicToolIconHover-V1S3Gf",
|
|
paintStandardButton: "paintStandardButton-VgxmId",
|
|
closeBtn: "closeBtn-k9tzKH",
|
|
paintStandardButtonIcon: "paintStandardButtonIcon-Vd4HqF",
|
|
};
|
|
},
|
|
79532: function (e, t) {
|
|
"use strict";
|
|
t.Z = {
|
|
promptWithImgWrapperHeight: "24px",
|
|
promptWithImgWrapperWidth: "123px",
|
|
promptSeedIconSize: "12px",
|
|
videoPromptPaddingVertical: "12px",
|
|
videoControlsHeight: "32px",
|
|
videoPaddingTop: "20px",
|
|
videoMarginBottom: "28px",
|
|
generateListPadding: "24px",
|
|
generateListDateWidth: "46px",
|
|
videoContainerPaddingRight: "86px",
|
|
feedCarouselHeight: "220px",
|
|
videoFeedHeaderHeight: "45px",
|
|
generatePanelMarginLeft: "16px",
|
|
masonryGap: "8px",
|
|
generationEntryHeight: "172px",
|
|
generationEntryMarginBottom: "16px",
|
|
videoMenuItemWidth: "184px",
|
|
videoMenuWidth: "160px",
|
|
exploreFeedTabHeight: "32px",
|
|
exploreFeedTabPaddingBottom: "20px",
|
|
headerHeight: "76px",
|
|
exploreFeedCategoryHeight: "32px",
|
|
exploreFeedCategoryPaddingBottom: "16px",
|
|
videoMoreWidth: "16px",
|
|
generateListPaddingTop: "4px",
|
|
videoFailPaddingH: "12px",
|
|
videoFailPaddingV: "8px",
|
|
videoFailIconMargin: "8px",
|
|
videoFailIconSize: "16px",
|
|
personalMarginTop: "100px",
|
|
personalProfileHeight: "250px",
|
|
personalProfileWidthLarge: "360px",
|
|
personalProfileWidthSmall: "320px",
|
|
personalProfileWidthBreakPoint: "1536px",
|
|
personalScrollHeaderGap: "24px",
|
|
storyEditorPadding: "8px",
|
|
storyExSmallScreenWidth: "1146px",
|
|
storySmallScreenWidth: "1280px",
|
|
storyMiddleScreenWidth: "1280px",
|
|
storyLargeScreenWidth: "1280px",
|
|
storyExLargeScreenWidth: "1536px",
|
|
storySmallPromptWidth: "240px",
|
|
storyMiddlePromptWidth: "280px",
|
|
storyLargePromptWidth: "320px",
|
|
pageIconColor: "#8f9ca5",
|
|
videoRelaxProcessingHeight: "68px",
|
|
timelineLargeGap: "16px",
|
|
timelineThumbnailHeightTime: "125px",
|
|
timelineScrollWidth: "6px",
|
|
timelineInsertSegmentBtnWidth: "16px",
|
|
characterGenerateModalPanelWidth: "280px",
|
|
characterGenerateModalHeaderHeight: "48px",
|
|
largestScreenWidth: "1920px",
|
|
largeContainerWidth: "1650px",
|
|
smallScreenWidth: "1024px",
|
|
scrollBarWidth: "2px",
|
|
"largeScreenGenerate-Width": "1398px",
|
|
largeScreenGenerateWidth: "1398px",
|
|
middleScreenGenerateWidth: "1366px",
|
|
smallestScreenGenerateWidth: "1024px",
|
|
generateVideoCardMaxWidth: "526px",
|
|
generateVideoCardMinWidth: "383px",
|
|
generateCardMarginLeft: "12px",
|
|
generateCardSideBarWidth: "24px",
|
|
generateCardHoverButtonSize: "28px",
|
|
generateCardBgmButtonWidth: "68px",
|
|
storyboardContainerPadding: "16px",
|
|
storyboardGap: "4px",
|
|
generateContainerAnimationDuration: ".5s",
|
|
videoPromptTabHeight: "36px",
|
|
videoPromptTabMarginBottom: "8px",
|
|
agentChatMinHeight: "132px",
|
|
promptTabHeight: "44px",
|
|
textLabelContainer: "textLabelContainer-f3FvpQ",
|
|
textLabel: "textLabel-PPnrOg",
|
|
forceInputIcon: "forceInputIcon-zHuVo_",
|
|
rotating: "rotating-AQMLNQ",
|
|
};
|
|
},
|
|
53453: function (e, t, i) {
|
|
var n = t;
|
|
(n.bignum = i(984826)),
|
|
(n.define = i(10938).define),
|
|
(n.base = i(701926)),
|
|
(n.constants = i(585202)),
|
|
(n.decoders = i(897128)),
|
|
(n.encoders = i(20815));
|
|
},
|
|
10938: function (e, t, i) {
|
|
var n = i(53453),
|
|
r = i(32016);
|
|
function a(e, t) {
|
|
(this.name = e),
|
|
(this.body = t),
|
|
(this.decoders = {}),
|
|
(this.encoders = {});
|
|
}
|
|
(t.define = function (e, t) {
|
|
return new a(e, t);
|
|
}),
|
|
(a.prototype._createNamed = function (e) {
|
|
var t;
|
|
try {
|
|
t = i(185608).runInThisContext(
|
|
"(function " +
|
|
this.name +
|
|
"(entity) {\n this._initNamed(entity);\n})"
|
|
);
|
|
} catch (e) {
|
|
t = function (e) {
|
|
this._initNamed(e);
|
|
};
|
|
}
|
|
return (
|
|
r(t, e),
|
|
(t.prototype._initNamed = function (t) {
|
|
e.call(this, t);
|
|
}),
|
|
new t(this)
|
|
);
|
|
}),
|
|
(a.prototype._getDecoder = function (e) {
|
|
return (
|
|
(e = e || "der"),
|
|
!this.decoders.hasOwnProperty(e) &&
|
|
(this.decoders[e] = this._createNamed(n.decoders[e])),
|
|
this.decoders[e]
|
|
);
|
|
}),
|
|
(a.prototype.decode = function (e, t, i) {
|
|
return this._getDecoder(t).decode(e, i);
|
|
}),
|
|
(a.prototype._getEncoder = function (e) {
|
|
return (
|
|
(e = e || "der"),
|
|
!this.encoders.hasOwnProperty(e) &&
|
|
(this.encoders[e] = this._createNamed(n.encoders[e])),
|
|
this.encoders[e]
|
|
);
|
|
}),
|
|
(a.prototype.encode = function (e, t, i) {
|
|
return this._getEncoder(t).encode(e, i);
|
|
});
|
|
},
|
|
987090: function (e, t, i) {
|
|
var n = i(32016),
|
|
r = i(701926).Reporter,
|
|
a = i(966465).Buffer;
|
|
function o(e, t) {
|
|
if ((r.call(this, t), !a.isBuffer(e))) {
|
|
this.error("Input not Buffer");
|
|
return;
|
|
}
|
|
(this.base = e), (this.offset = 0), (this.length = e.length);
|
|
}
|
|
function s(e, t) {
|
|
if (Array.isArray(e))
|
|
(this.length = 0),
|
|
(this.value = e.map(function (e) {
|
|
return (
|
|
!(e instanceof s) && (e = new s(e, t)),
|
|
(this.length += e.length),
|
|
e
|
|
);
|
|
}, this));
|
|
else if ("number" == typeof e) {
|
|
if (!(0 <= e && e <= 255))
|
|
return t.error("non-byte EncoderBuffer value");
|
|
(this.value = e), (this.length = 1);
|
|
} else if ("string" == typeof e)
|
|
(this.value = e), (this.length = a.byteLength(e));
|
|
else {
|
|
if (!a.isBuffer(e)) return t.error("Unsupported type: " + typeof e);
|
|
(this.value = e), (this.length = e.length);
|
|
}
|
|
}
|
|
n(o, r),
|
|
(t.DecoderBuffer = o),
|
|
(o.prototype.save = function () {
|
|
return { offset: this.offset, reporter: r.prototype.save.call(this) };
|
|
}),
|
|
(o.prototype.restore = function (e) {
|
|
var t = new o(this.base);
|
|
return (
|
|
(t.offset = e.offset),
|
|
(t.length = this.offset),
|
|
(this.offset = e.offset),
|
|
r.prototype.restore.call(this, e.reporter),
|
|
t
|
|
);
|
|
}),
|
|
(o.prototype.isEmpty = function () {
|
|
return this.offset === this.length;
|
|
}),
|
|
(o.prototype.readUInt8 = function (e) {
|
|
return this.offset + 1 <= this.length
|
|
? this.base.readUInt8(this.offset++, !0)
|
|
: this.error(e || "DecoderBuffer overrun");
|
|
}),
|
|
(o.prototype.skip = function (e, t) {
|
|
if (!(this.offset + e <= this.length))
|
|
return this.error(t || "DecoderBuffer overrun");
|
|
var i = new o(this.base);
|
|
return (
|
|
(i._reporterState = this._reporterState),
|
|
(i.offset = this.offset),
|
|
(i.length = this.offset + e),
|
|
(this.offset += e),
|
|
i
|
|
);
|
|
}),
|
|
(o.prototype.raw = function (e) {
|
|
return this.base.slice(e ? e.offset : this.offset, this.length);
|
|
}),
|
|
(t.EncoderBuffer = s),
|
|
(s.prototype.join = function (e, t) {
|
|
return (!e && (e = new a(this.length)),
|
|
!t && (t = 0),
|
|
0 === this.length)
|
|
? e
|
|
: (Array.isArray(this.value)
|
|
? this.value.forEach(function (i) {
|
|
i.join(e, t), (t += i.length);
|
|
})
|
|
: ("number" == typeof this.value
|
|
? (e[t] = this.value)
|
|
: "string" == typeof this.value
|
|
? e.write(this.value, t)
|
|
: a.isBuffer(this.value) && this.value.copy(e, t),
|
|
(t += this.length)),
|
|
e);
|
|
});
|
|
},
|
|
701926: function (e, t, i) {
|
|
var n = t;
|
|
(n.Reporter = i(188555).Reporter),
|
|
(n.DecoderBuffer = i(987090).DecoderBuffer),
|
|
(n.EncoderBuffer = i(987090).EncoderBuffer),
|
|
(n.Node = i(311588));
|
|
},
|
|
311588: function (e, t, i) {
|
|
var n = i(701926).Reporter,
|
|
r = i(701926).EncoderBuffer,
|
|
a = i(701926).DecoderBuffer,
|
|
o = i(422555),
|
|
s = [
|
|
"seq",
|
|
"seqof",
|
|
"set",
|
|
"setof",
|
|
"objid",
|
|
"bool",
|
|
"gentime",
|
|
"utctime",
|
|
"null_",
|
|
"enum",
|
|
"int",
|
|
"objDesc",
|
|
"bitstr",
|
|
"bmpstr",
|
|
"charstr",
|
|
"genstr",
|
|
"graphstr",
|
|
"ia5str",
|
|
"iso646str",
|
|
"numstr",
|
|
"octstr",
|
|
"printstr",
|
|
"t61str",
|
|
"unistr",
|
|
"utf8str",
|
|
"videostr",
|
|
],
|
|
l = [
|
|
"key",
|
|
"obj",
|
|
"use",
|
|
"optional",
|
|
"explicit",
|
|
"implicit",
|
|
"def",
|
|
"choice",
|
|
"any",
|
|
"contains",
|
|
].concat(s),
|
|
c = [
|
|
"_peekTag",
|
|
"_decodeTag",
|
|
"_use",
|
|
"_decodeStr",
|
|
"_decodeObjid",
|
|
"_decodeTime",
|
|
"_decodeNull",
|
|
"_decodeInt",
|
|
"_decodeBool",
|
|
"_decodeList",
|
|
"_encodeComposite",
|
|
"_encodeStr",
|
|
"_encodeObjid",
|
|
"_encodeTime",
|
|
"_encodeNull",
|
|
"_encodeInt",
|
|
"_encodeBool",
|
|
];
|
|
function d(e, t) {
|
|
var i = {};
|
|
(this._baseState = i),
|
|
(i.enc = e),
|
|
(i.parent = t || null),
|
|
(i.children = null),
|
|
(i.tag = null),
|
|
(i.args = null),
|
|
(i.reverseArgs = null),
|
|
(i.choice = null),
|
|
(i.optional = !1),
|
|
(i.any = !1),
|
|
(i.obj = !1),
|
|
(i.use = null),
|
|
(i.useDecoder = null),
|
|
(i.key = null),
|
|
(i.default = null),
|
|
(i.explicit = null),
|
|
(i.implicit = null),
|
|
(i.contains = null),
|
|
!i.parent && ((i.children = []), this._wrap());
|
|
}
|
|
e.exports = d;
|
|
var u = [
|
|
"enc",
|
|
"parent",
|
|
"children",
|
|
"tag",
|
|
"args",
|
|
"reverseArgs",
|
|
"choice",
|
|
"optional",
|
|
"any",
|
|
"obj",
|
|
"use",
|
|
"alteredUse",
|
|
"key",
|
|
"default",
|
|
"explicit",
|
|
"implicit",
|
|
"contains",
|
|
];
|
|
(d.prototype.clone = function () {
|
|
var e = this._baseState,
|
|
t = {};
|
|
u.forEach(function (i) {
|
|
t[i] = e[i];
|
|
});
|
|
var i = new this.constructor(t.parent);
|
|
return (i._baseState = t), i;
|
|
}),
|
|
(d.prototype._wrap = function () {
|
|
var e = this._baseState;
|
|
l.forEach(function (t) {
|
|
this[t] = function () {
|
|
var i = new this.constructor(this);
|
|
return e.children.push(i), i[t].apply(i, arguments);
|
|
};
|
|
}, this);
|
|
}),
|
|
(d.prototype._init = function (e) {
|
|
var t = this._baseState;
|
|
o(null === t.parent),
|
|
e.call(this),
|
|
(t.children = t.children.filter(function (e) {
|
|
return e._baseState.parent === this;
|
|
}, this)),
|
|
o.equal(t.children.length, 1, "Root node can have only one child");
|
|
}),
|
|
(d.prototype._useArgs = function (e) {
|
|
var t = this._baseState,
|
|
i = e.filter(function (e) {
|
|
return e instanceof this.constructor;
|
|
}, this);
|
|
(e = e.filter(function (e) {
|
|
return !(e instanceof this.constructor);
|
|
}, this)),
|
|
0 !== i.length &&
|
|
(o(null === t.children),
|
|
(t.children = i),
|
|
i.forEach(function (e) {
|
|
e._baseState.parent = this;
|
|
}, this)),
|
|
0 !== e.length &&
|
|
(o(null === t.args),
|
|
(t.args = e),
|
|
(t.reverseArgs = e.map(function (e) {
|
|
if ("object" != typeof e || e.constructor !== Object) return e;
|
|
var t = {};
|
|
return (
|
|
Object.keys(e).forEach(function (i) {
|
|
i == (0 | i) && (i |= 0), (t[e[i]] = i);
|
|
}),
|
|
t
|
|
);
|
|
})));
|
|
}),
|
|
c.forEach(function (e) {
|
|
d.prototype[e] = function () {
|
|
throw Error(
|
|
e + " not implemented for encoding: " + this._baseState.enc
|
|
);
|
|
};
|
|
}),
|
|
s.forEach(function (e) {
|
|
d.prototype[e] = function () {
|
|
var t = this._baseState,
|
|
i = Array.prototype.slice.call(arguments);
|
|
return o(null === t.tag), (t.tag = e), this._useArgs(i), this;
|
|
};
|
|
}),
|
|
(d.prototype.use = function (e) {
|
|
o(e);
|
|
var t = this._baseState;
|
|
return o(null === t.use), (t.use = e), this;
|
|
}),
|
|
(d.prototype.optional = function () {
|
|
return (this._baseState.optional = !0), this;
|
|
}),
|
|
(d.prototype.def = function (e) {
|
|
var t = this._baseState;
|
|
return (
|
|
o(null === t.default), (t.default = e), (t.optional = !0), this
|
|
);
|
|
}),
|
|
(d.prototype.explicit = function (e) {
|
|
var t = this._baseState;
|
|
return (
|
|
o(null === t.explicit && null === t.implicit),
|
|
(t.explicit = e),
|
|
this
|
|
);
|
|
}),
|
|
(d.prototype.implicit = function (e) {
|
|
var t = this._baseState;
|
|
return (
|
|
o(null === t.explicit && null === t.implicit),
|
|
(t.implicit = e),
|
|
this
|
|
);
|
|
}),
|
|
(d.prototype.obj = function () {
|
|
var e = this._baseState,
|
|
t = Array.prototype.slice.call(arguments);
|
|
return (e.obj = !0), 0 !== t.length && this._useArgs(t), this;
|
|
}),
|
|
(d.prototype.key = function (e) {
|
|
var t = this._baseState;
|
|
return o(null === t.key), (t.key = e), this;
|
|
}),
|
|
(d.prototype.any = function () {
|
|
return (this._baseState.any = !0), this;
|
|
}),
|
|
(d.prototype.choice = function (e) {
|
|
var t = this._baseState;
|
|
return (
|
|
o(null === t.choice),
|
|
(t.choice = e),
|
|
this._useArgs(
|
|
Object.keys(e).map(function (t) {
|
|
return e[t];
|
|
})
|
|
),
|
|
this
|
|
);
|
|
}),
|
|
(d.prototype.contains = function (e) {
|
|
var t = this._baseState;
|
|
return o(null === t.use), (t.contains = e), this;
|
|
}),
|
|
(d.prototype._decode = function (e, t) {
|
|
var i,
|
|
n = this._baseState;
|
|
if (null === n.parent)
|
|
return e.wrapResult(n.children[0]._decode(e, t));
|
|
var r = n.default,
|
|
o = !0,
|
|
s = null;
|
|
if ((null !== n.key && (s = e.enterKey(n.key)), n.optional)) {
|
|
var l = null;
|
|
if (
|
|
(null !== n.explicit
|
|
? (l = n.explicit)
|
|
: null !== n.implicit
|
|
? (l = n.implicit)
|
|
: null !== n.tag && (l = n.tag),
|
|
null !== l || n.any)
|
|
) {
|
|
if (((o = this._peekTag(e, l, n.any)), e.isError(o))) return o;
|
|
} else {
|
|
var c = e.save();
|
|
try {
|
|
null === n.choice
|
|
? this._decodeGeneric(n.tag, e, t)
|
|
: this._decodeChoice(e, t),
|
|
(o = !0);
|
|
} catch (e) {
|
|
o = !1;
|
|
}
|
|
e.restore(c);
|
|
}
|
|
}
|
|
if ((n.obj && o && (i = e.enterObject()), o)) {
|
|
if (null !== n.explicit) {
|
|
var d = this._decodeTag(e, n.explicit);
|
|
if (e.isError(d)) return d;
|
|
e = d;
|
|
}
|
|
var u = e.offset;
|
|
if (null === n.use && null === n.choice) {
|
|
if (n.any) var c = e.save();
|
|
var f = this._decodeTag(
|
|
e,
|
|
null !== n.implicit ? n.implicit : n.tag,
|
|
n.any
|
|
);
|
|
if (e.isError(f)) return f;
|
|
n.any ? (r = e.raw(c)) : (e = f);
|
|
}
|
|
if (
|
|
(t &&
|
|
t.track &&
|
|
null !== n.tag &&
|
|
t.track(e.path(), u, e.length, "tagged"),
|
|
t &&
|
|
t.track &&
|
|
null !== n.tag &&
|
|
t.track(e.path(), e.offset, e.length, "content"),
|
|
n.any ||
|
|
(r =
|
|
null === n.choice
|
|
? this._decodeGeneric(n.tag, e, t)
|
|
: this._decodeChoice(e, t)),
|
|
e.isError(r))
|
|
)
|
|
return r;
|
|
if (
|
|
(!n.any &&
|
|
null === n.choice &&
|
|
null !== n.children &&
|
|
n.children.forEach(function (i) {
|
|
i._decode(e, t);
|
|
}),
|
|
n.contains && ("octstr" === n.tag || "bitstr" === n.tag))
|
|
) {
|
|
var h = new a(r);
|
|
r = this._getUse(n.contains, e._reporterState.obj)._decode(h, t);
|
|
}
|
|
}
|
|
return (
|
|
n.obj && o && (r = e.leaveObject(i)),
|
|
null !== n.key && (null !== r || !0 === o)
|
|
? e.leaveKey(s, n.key, r)
|
|
: null !== s && e.exitKey(s),
|
|
r
|
|
);
|
|
}),
|
|
(d.prototype._decodeGeneric = function (e, t, i) {
|
|
var n = this._baseState;
|
|
if ("seq" === e || "set" === e) return null;
|
|
if ("seqof" === e || "setof" === e)
|
|
return this._decodeList(t, e, n.args[0], i);
|
|
if (/str$/.test(e)) return this._decodeStr(t, e, i);
|
|
if ("objid" === e && n.args)
|
|
return this._decodeObjid(t, n.args[0], n.args[1], i);
|
|
else if ("objid" === e) return this._decodeObjid(t, null, null, i);
|
|
else if ("gentime" === e || "utctime" === e)
|
|
return this._decodeTime(t, e, i);
|
|
else if ("null_" === e) return this._decodeNull(t, i);
|
|
else if ("bool" === e) return this._decodeBool(t, i);
|
|
else if ("objDesc" === e) return this._decodeStr(t, e, i);
|
|
else if ("int" === e || "enum" === e)
|
|
return this._decodeInt(t, n.args && n.args[0], i);
|
|
return null !== n.use
|
|
? this._getUse(n.use, t._reporterState.obj)._decode(t, i)
|
|
: t.error("unknown tag: " + e);
|
|
}),
|
|
(d.prototype._getUse = function (e, t) {
|
|
var i = this._baseState;
|
|
return (
|
|
(i.useDecoder = this._use(e, t)),
|
|
o(null === i.useDecoder._baseState.parent),
|
|
(i.useDecoder = i.useDecoder._baseState.children[0]),
|
|
i.implicit !== i.useDecoder._baseState.implicit &&
|
|
((i.useDecoder = i.useDecoder.clone()),
|
|
(i.useDecoder._baseState.implicit = i.implicit)),
|
|
i.useDecoder
|
|
);
|
|
}),
|
|
(d.prototype._decodeChoice = function (e, t) {
|
|
var i = this._baseState,
|
|
n = null,
|
|
r = !1;
|
|
return (Object.keys(i.choice).some(function (a) {
|
|
var o = e.save(),
|
|
s = i.choice[a];
|
|
try {
|
|
var l = s._decode(e, t);
|
|
if (e.isError(l)) return !1;
|
|
(n = { type: a, value: l }), (r = !0);
|
|
} catch (t) {
|
|
return e.restore(o), !1;
|
|
}
|
|
return !0;
|
|
}, this),
|
|
r)
|
|
? n
|
|
: e.error("Choice not matched");
|
|
}),
|
|
(d.prototype._createEncoderBuffer = function (e) {
|
|
return new r(e, this.reporter);
|
|
}),
|
|
(d.prototype._encode = function (e, t, i) {
|
|
var n = this._baseState;
|
|
if (null !== n.default && n.default === e) return;
|
|
var r = this._encodeValue(e, t, i);
|
|
if (void 0 !== r) {
|
|
if (!this._skipDefault(r, t, i)) return r;
|
|
}
|
|
}),
|
|
(d.prototype._encodeValue = function (e, t, i) {
|
|
var r,
|
|
a = this._baseState;
|
|
if (null === a.parent) return a.children[0]._encode(e, t || new n());
|
|
var r = null;
|
|
if (((this.reporter = t), a.optional && void 0 === e)) {
|
|
if (null === a.default) return;
|
|
e = a.default;
|
|
}
|
|
var o = null,
|
|
s = !1;
|
|
if (a.any) r = this._createEncoderBuffer(e);
|
|
else if (a.choice) r = this._encodeChoice(e, t);
|
|
else if (a.contains)
|
|
(o = this._getUse(a.contains, i)._encode(e, t)), (s = !0);
|
|
else if (a.children)
|
|
(o = a.children
|
|
.map(function (i) {
|
|
if ("null_" === i._baseState.tag) return i._encode(null, t, e);
|
|
if (null === i._baseState.key)
|
|
return t.error("Child should have a key");
|
|
var n = t.enterKey(i._baseState.key);
|
|
if ("object" != typeof e)
|
|
return t.error("Child expected, but input is not object");
|
|
var r = i._encode(e[i._baseState.key], t, e);
|
|
return t.leaveKey(n), r;
|
|
}, this)
|
|
.filter(function (e) {
|
|
return e;
|
|
})),
|
|
(o = this._createEncoderBuffer(o));
|
|
else if ("seqof" === a.tag || "setof" === a.tag) {
|
|
if (!(a.args && 1 === a.args.length))
|
|
return t.error("Too many args for : " + a.tag);
|
|
if (!Array.isArray(e))
|
|
return t.error("seqof/setof, but data is not Array");
|
|
var l = this.clone();
|
|
(l._baseState.implicit = null),
|
|
(o = this._createEncoderBuffer(
|
|
e.map(function (i) {
|
|
var n = this._baseState;
|
|
return this._getUse(n.args[0], e)._encode(i, t);
|
|
}, l)
|
|
));
|
|
} else
|
|
null !== a.use
|
|
? (r = this._getUse(a.use, i)._encode(e, t))
|
|
: ((o = this._encodePrimitive(a.tag, e)), (s = !0));
|
|
if (!a.any && null === a.choice) {
|
|
var c = null !== a.implicit ? a.implicit : a.tag,
|
|
d = null === a.implicit ? "universal" : "context";
|
|
null === c
|
|
? null === a.use &&
|
|
t.error("Tag could be omitted only for .use()")
|
|
: null === a.use && (r = this._encodeComposite(c, s, d, o));
|
|
}
|
|
return (
|
|
null !== a.explicit &&
|
|
(r = this._encodeComposite(a.explicit, !1, "context", r)),
|
|
r
|
|
);
|
|
}),
|
|
(d.prototype._encodeChoice = function (e, t) {
|
|
var i = this._baseState,
|
|
n = i.choice[e.type];
|
|
return (
|
|
!n &&
|
|
o(
|
|
!1,
|
|
e.type +
|
|
" not found in " +
|
|
JSON.stringify(Object.keys(i.choice))
|
|
),
|
|
n._encode(e.value, t)
|
|
);
|
|
}),
|
|
(d.prototype._encodePrimitive = function (e, t) {
|
|
var i = this._baseState;
|
|
if (/str$/.test(e)) return this._encodeStr(t, e);
|
|
if ("objid" === e && i.args)
|
|
return this._encodeObjid(t, i.reverseArgs[0], i.args[1]);
|
|
if ("objid" === e) return this._encodeObjid(t, null, null);
|
|
else if ("gentime" === e || "utctime" === e)
|
|
return this._encodeTime(t, e);
|
|
else if ("null_" === e) return this._encodeNull();
|
|
else if ("int" === e || "enum" === e)
|
|
return this._encodeInt(t, i.args && i.reverseArgs[0]);
|
|
else if ("bool" === e) return this._encodeBool(t);
|
|
else if ("objDesc" === e) return this._encodeStr(t, e);
|
|
else throw Error("Unsupported tag: " + e);
|
|
}),
|
|
(d.prototype._isNumstr = function (e) {
|
|
return /^[0-9 ]*$/.test(e);
|
|
}),
|
|
(d.prototype._isPrintstr = function (e) {
|
|
return /^[A-Za-z0-9 '\(\)\+,\-\.\/:=\?]*$/.test(e);
|
|
});
|
|
},
|
|
188555: function (e, t, i) {
|
|
var n = i(32016);
|
|
function r(e) {
|
|
this._reporterState = {
|
|
obj: null,
|
|
path: [],
|
|
options: e || {},
|
|
errors: [],
|
|
};
|
|
}
|
|
function a(e, t) {
|
|
(this.path = e), this.rethrow(t);
|
|
}
|
|
(t.Reporter = r),
|
|
(r.prototype.isError = function (e) {
|
|
return e instanceof a;
|
|
}),
|
|
(r.prototype.save = function () {
|
|
var e = this._reporterState;
|
|
return { obj: e.obj, pathLen: e.path.length };
|
|
}),
|
|
(r.prototype.restore = function (e) {
|
|
var t = this._reporterState;
|
|
(t.obj = e.obj), (t.path = t.path.slice(0, e.pathLen));
|
|
}),
|
|
(r.prototype.enterKey = function (e) {
|
|
return this._reporterState.path.push(e);
|
|
}),
|
|
(r.prototype.exitKey = function (e) {
|
|
var t = this._reporterState;
|
|
t.path = t.path.slice(0, e - 1);
|
|
}),
|
|
(r.prototype.leaveKey = function (e, t, i) {
|
|
var n = this._reporterState;
|
|
this.exitKey(e), null !== n.obj && (n.obj[t] = i);
|
|
}),
|
|
(r.prototype.path = function () {
|
|
return this._reporterState.path.join("/");
|
|
}),
|
|
(r.prototype.enterObject = function () {
|
|
var e = this._reporterState,
|
|
t = e.obj;
|
|
return (e.obj = {}), t;
|
|
}),
|
|
(r.prototype.leaveObject = function (e) {
|
|
var t = this._reporterState,
|
|
i = t.obj;
|
|
return (t.obj = e), i;
|
|
}),
|
|
(r.prototype.error = function (e) {
|
|
var t,
|
|
i = this._reporterState,
|
|
n = e instanceof a;
|
|
if (
|
|
((t = n
|
|
? e
|
|
: new a(
|
|
i.path
|
|
.map(function (e) {
|
|
return "[" + JSON.stringify(e) + "]";
|
|
})
|
|
.join(""),
|
|
e.message || e,
|
|
e.stack
|
|
)),
|
|
!i.options.partial)
|
|
)
|
|
throw t;
|
|
return !n && i.errors.push(t), t;
|
|
}),
|
|
(r.prototype.wrapResult = function (e) {
|
|
var t = this._reporterState;
|
|
return t.options.partial
|
|
? { result: this.isError(e) ? null : e, errors: t.errors }
|
|
: e;
|
|
}),
|
|
n(a, Error),
|
|
(a.prototype.rethrow = function (e) {
|
|
if (
|
|
((this.message = e + " at: " + (this.path || "(shallow)")),
|
|
Error.captureStackTrace && Error.captureStackTrace(this, a),
|
|
!this.stack)
|
|
)
|
|
try {
|
|
throw Error(this.message);
|
|
} catch (e) {
|
|
this.stack = e.stack;
|
|
}
|
|
return this;
|
|
});
|
|
},
|
|
994440: function (e, t, i) {
|
|
var n = i(585202);
|
|
(t.tagClass = {
|
|
0: "universal",
|
|
1: "application",
|
|
2: "context",
|
|
3: "private",
|
|
}),
|
|
(t.tagClassByName = n._reverse(t.tagClass)),
|
|
(t.tag = {
|
|
0: "end",
|
|
1: "bool",
|
|
2: "int",
|
|
3: "bitstr",
|
|
4: "octstr",
|
|
5: "null_",
|
|
6: "objid",
|
|
7: "objDesc",
|
|
8: "external",
|
|
9: "real",
|
|
10: "enum",
|
|
11: "embed",
|
|
12: "utf8str",
|
|
13: "relativeOid",
|
|
16: "seq",
|
|
17: "set",
|
|
18: "numstr",
|
|
19: "printstr",
|
|
20: "t61str",
|
|
21: "videostr",
|
|
22: "ia5str",
|
|
23: "utctime",
|
|
24: "gentime",
|
|
25: "graphstr",
|
|
26: "iso646str",
|
|
27: "genstr",
|
|
28: "unistr",
|
|
29: "charstr",
|
|
30: "bmpstr",
|
|
}),
|
|
(t.tagByName = n._reverse(t.tag));
|
|
},
|
|
585202: function (e, t, i) {
|
|
var n = t;
|
|
(n._reverse = function (e) {
|
|
var t = {};
|
|
return (
|
|
Object.keys(e).forEach(function (i) {
|
|
(0 | i) == i && (i |= 0), (t[e[i]] = i);
|
|
}),
|
|
t
|
|
);
|
|
}),
|
|
(n.der = i(994440));
|
|
},
|
|
821712: function (e, t, i) {
|
|
var n = i(32016),
|
|
r = i(53453),
|
|
a = r.base,
|
|
o = r.bignum,
|
|
s = r.constants.der;
|
|
function l(e) {
|
|
(this.enc = "der"),
|
|
(this.name = e.name),
|
|
(this.entity = e),
|
|
(this.tree = new c()),
|
|
this.tree._init(e.body);
|
|
}
|
|
function c(e) {
|
|
a.Node.call(this, "der", e);
|
|
}
|
|
function d(e, t) {
|
|
var i = e.readUInt8(t);
|
|
if (e.isError(i)) return i;
|
|
var n = s.tagClass[i >> 6],
|
|
r = (32 & i) == 0;
|
|
if ((31 & i) == 31) {
|
|
var a = i;
|
|
for (i = 0; (128 & a) == 128; ) {
|
|
if (((a = e.readUInt8(t)), e.isError(a))) return a;
|
|
(i <<= 7), (i |= 127 & a);
|
|
}
|
|
} else i &= 31;
|
|
var o = s.tag[i];
|
|
return { cls: n, primitive: r, tag: i, tagStr: o };
|
|
}
|
|
function u(e, t, i) {
|
|
var n = e.readUInt8(i);
|
|
if (e.isError(n)) return n;
|
|
if (!t && 128 === n) return null;
|
|
if ((128 & n) == 0) return n;
|
|
var r = 127 & n;
|
|
if (r > 4) return e.error("length octect is too long");
|
|
n = 0;
|
|
for (var a = 0; a < r; a++) {
|
|
n <<= 8;
|
|
var o = e.readUInt8(i);
|
|
if (e.isError(o)) return o;
|
|
n |= o;
|
|
}
|
|
return n;
|
|
}
|
|
(e.exports = l),
|
|
(l.prototype.decode = function (e, t) {
|
|
return (
|
|
!(e instanceof a.DecoderBuffer) && (e = new a.DecoderBuffer(e, t)),
|
|
this.tree._decode(e, t)
|
|
);
|
|
}),
|
|
n(c, a.Node),
|
|
(c.prototype._peekTag = function (e, t, i) {
|
|
if (e.isEmpty()) return !1;
|
|
var n = e.save(),
|
|
r = d(e, 'Failed to peek tag: "' + t + '"');
|
|
return e.isError(r)
|
|
? r
|
|
: (e.restore(n),
|
|
r.tag === t || r.tagStr === t || r.tagStr + "of" === t || i);
|
|
}),
|
|
(c.prototype._decodeTag = function (e, t, i) {
|
|
var n = d(e, 'Failed to decode tag of "' + t + '"');
|
|
if (e.isError(n)) return n;
|
|
var r = u(e, n.primitive, 'Failed to get length of "' + t + '"');
|
|
if (e.isError(r)) return r;
|
|
if (!i && n.tag !== t && n.tagStr !== t && n.tagStr + "of" !== t)
|
|
return e.error('Failed to match tag: "' + t + '"');
|
|
if (n.primitive || null !== r)
|
|
return e.skip(r, 'Failed to match body of: "' + t + '"');
|
|
var a = e.save(),
|
|
o = this._skipUntilEnd(
|
|
e,
|
|
'Failed to skip indefinite length body: "' + this.tag + '"'
|
|
);
|
|
return e.isError(o)
|
|
? o
|
|
: ((r = e.offset - a.offset),
|
|
e.restore(a),
|
|
e.skip(r, 'Failed to match body of: "' + t + '"'));
|
|
}),
|
|
(c.prototype._skipUntilEnd = function (e, t) {
|
|
for (;;) {
|
|
var i,
|
|
n = d(e, t);
|
|
if (e.isError(n)) return n;
|
|
var r = u(e, n.primitive, t);
|
|
if (e.isError(r)) return r;
|
|
if (
|
|
((i =
|
|
n.primitive || null !== r
|
|
? e.skip(r)
|
|
: this._skipUntilEnd(e, t)),
|
|
e.isError(i))
|
|
)
|
|
return i;
|
|
if ("end" === n.tagStr) break;
|
|
}
|
|
}),
|
|
(c.prototype._decodeList = function (e, t, i, n) {
|
|
for (var r = []; !e.isEmpty(); ) {
|
|
var a = this._peekTag(e, "end");
|
|
if (e.isError(a)) return a;
|
|
var o = i.decode(e, "der", n);
|
|
if (e.isError(o) && a) break;
|
|
r.push(o);
|
|
}
|
|
return r;
|
|
}),
|
|
(c.prototype._decodeStr = function (e, t) {
|
|
if ("bitstr" === t) {
|
|
var i = e.readUInt8();
|
|
return e.isError(i) ? i : { unused: i, data: e.raw() };
|
|
}
|
|
if ("bmpstr" === t) {
|
|
var n = e.raw();
|
|
if (n.length % 2 == 1)
|
|
return e.error("Decoding of string type: bmpstr length mismatch");
|
|
for (var r = "", a = 0; a < n.length / 2; a++)
|
|
r += String.fromCharCode(n.readUInt16BE(2 * a));
|
|
return r;
|
|
}
|
|
if ("numstr" === t) {
|
|
var o = e.raw().toString("ascii");
|
|
return this._isNumstr(o)
|
|
? o
|
|
: e.error(
|
|
"Decoding of string type: numstr unsupported characters"
|
|
);
|
|
} else if ("octstr" === t) return e.raw();
|
|
else if ("objDesc" === t) return e.raw();
|
|
else if ("printstr" === t) {
|
|
var s = e.raw().toString("ascii");
|
|
return this._isPrintstr(s)
|
|
? s
|
|
: e.error(
|
|
"Decoding of string type: printstr unsupported characters"
|
|
);
|
|
} else if (/str$/.test(t)) return e.raw().toString();
|
|
else return e.error("Decoding of string type: " + t + " unsupported");
|
|
}),
|
|
(c.prototype._decodeObjid = function (e, t, i) {
|
|
for (var n, r = [], a = 0; !e.isEmpty(); ) {
|
|
var o = e.readUInt8();
|
|
(a <<= 7), (a |= 127 & o), (128 & o) == 0 && (r.push(a), (a = 0));
|
|
}
|
|
128 & o && r.push(a);
|
|
var s = (r[0] / 40) | 0,
|
|
l = r[0] % 40;
|
|
if (((n = i ? r : [s, l].concat(r.slice(1))), t)) {
|
|
var c = t[n.join(" ")];
|
|
void 0 === c && (c = t[n.join(".")]), void 0 !== c && (n = c);
|
|
}
|
|
return n;
|
|
}),
|
|
(c.prototype._decodeTime = function (e, t) {
|
|
var i = e.raw().toString();
|
|
if ("gentime" === t) {
|
|
var n = 0 | i.slice(0, 4),
|
|
r = 0 | i.slice(4, 6),
|
|
a = 0 | i.slice(6, 8),
|
|
o = 0 | i.slice(8, 10),
|
|
s = 0 | i.slice(10, 12),
|
|
l = 0 | i.slice(12, 14);
|
|
} else {
|
|
if ("utctime" !== t)
|
|
return e.error("Decoding " + t + " time is not supported yet");
|
|
var n = 0 | i.slice(0, 2),
|
|
r = 0 | i.slice(2, 4),
|
|
a = 0 | i.slice(4, 6),
|
|
o = 0 | i.slice(6, 8),
|
|
s = 0 | i.slice(8, 10),
|
|
l = 0 | i.slice(10, 12);
|
|
n = n < 70 ? 2e3 + n : 1900 + n;
|
|
}
|
|
return Date.UTC(n, r - 1, a, o, s, l, 0);
|
|
}),
|
|
(c.prototype._decodeNull = function (e) {
|
|
return null;
|
|
}),
|
|
(c.prototype._decodeBool = function (e) {
|
|
var t = e.readUInt8();
|
|
return e.isError(t) ? t : 0 !== t;
|
|
}),
|
|
(c.prototype._decodeInt = function (e, t) {
|
|
var i = new o(e.raw());
|
|
return t && (i = t[i.toString(10)] || i), i;
|
|
}),
|
|
(c.prototype._use = function (e, t) {
|
|
return (
|
|
"function" == typeof e && (e = e(t)), e._getDecoder("der").tree
|
|
);
|
|
});
|
|
},
|
|
897128: function (e, t, i) {
|
|
var n = t;
|
|
(n.der = i(821712)), (n.pem = i(19682));
|
|
},
|
|
19682: function (e, t, i) {
|
|
var n = i(32016),
|
|
r = i(966465).Buffer,
|
|
a = i(821712);
|
|
function o(e) {
|
|
a.call(this, e), (this.enc = "pem");
|
|
}
|
|
n(o, a),
|
|
(e.exports = o),
|
|
(o.prototype.decode = function (e, t) {
|
|
for (
|
|
var i = e.toString().split(/[\r\n]+/g),
|
|
n = t.label.toUpperCase(),
|
|
o = /^-----(BEGIN|END) ([^-]+)-----$/,
|
|
s = -1,
|
|
l = -1,
|
|
c = 0;
|
|
c < i.length;
|
|
c++
|
|
) {
|
|
var d = i[c].match(o);
|
|
if (null !== d) {
|
|
if (d[2] === n) {
|
|
if (-1 === s) {
|
|
if ("BEGIN" !== d[1]) break;
|
|
s = c;
|
|
} else {
|
|
if ("END" !== d[1]) break;
|
|
l = c;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (-1 === s || -1 === l)
|
|
throw Error("PEM section not found for: " + n);
|
|
var u = i.slice(s + 1, l).join("");
|
|
u.replace(/[^a-z0-9\+\/=]+/gi, "");
|
|
var f = new r(u, "base64");
|
|
return a.prototype.decode.call(this, f, t);
|
|
});
|
|
},
|
|
128884: function (e, t, i) {
|
|
var n = i(32016),
|
|
r = i(966465).Buffer,
|
|
a = i(53453),
|
|
o = a.base,
|
|
s = a.constants.der;
|
|
function l(e) {
|
|
(this.enc = "der"),
|
|
(this.name = e.name),
|
|
(this.entity = e),
|
|
(this.tree = new c()),
|
|
this.tree._init(e.body);
|
|
}
|
|
function c(e) {
|
|
o.Node.call(this, "der", e);
|
|
}
|
|
function d(e) {
|
|
return e < 10 ? "0" + e : e;
|
|
}
|
|
function u(e, t, i, n) {
|
|
var r;
|
|
if (
|
|
("seqof" === e ? (e = "seq") : "setof" === e && (e = "set"),
|
|
s.tagByName.hasOwnProperty(e))
|
|
)
|
|
r = s.tagByName[e];
|
|
else {
|
|
if ("number" != typeof e || (0 | e) !== e)
|
|
return n.error("Unknown tag: " + e);
|
|
r = e;
|
|
}
|
|
return r >= 31
|
|
? n.error("Multi-octet tag encoding unsupported")
|
|
: (!t && (r |= 32), (r |= s.tagClassByName[i || "universal"] << 6));
|
|
}
|
|
(e.exports = l),
|
|
(l.prototype.encode = function (e, t) {
|
|
return this.tree._encode(e, t).join();
|
|
}),
|
|
n(c, o.Node),
|
|
(c.prototype._encodeComposite = function (e, t, i, n) {
|
|
var a = u(e, t, i, this.reporter);
|
|
if (n.length < 128) {
|
|
var o = new r(2);
|
|
return (
|
|
(o[0] = a), (o[1] = n.length), this._createEncoderBuffer([o, n])
|
|
);
|
|
}
|
|
for (var s = 1, l = n.length; l >= 256; l >>= 8) s++;
|
|
var o = new r(2 + s);
|
|
(o[0] = a), (o[1] = 128 | s);
|
|
for (var l = 1 + s, c = n.length; c > 0; l--, c >>= 8) o[l] = 255 & c;
|
|
return this._createEncoderBuffer([o, n]);
|
|
}),
|
|
(c.prototype._encodeStr = function (e, t) {
|
|
if ("bitstr" === t)
|
|
return this._createEncoderBuffer([0 | e.unused, e.data]);
|
|
if ("bmpstr" === t) {
|
|
for (var i = new r(2 * e.length), n = 0; n < e.length; n++)
|
|
i.writeUInt16BE(e.charCodeAt(n), 2 * n);
|
|
return this._createEncoderBuffer(i);
|
|
}
|
|
if ("numstr" === t)
|
|
return this._isNumstr(e)
|
|
? this._createEncoderBuffer(e)
|
|
: this.reporter.error(
|
|
"Encoding of string type: numstr supports only digits and space"
|
|
);
|
|
else if ("printstr" === t)
|
|
return this._isPrintstr(e)
|
|
? this._createEncoderBuffer(e)
|
|
: this.reporter.error(
|
|
"Encoding of string type: printstr supports only latin upper and lower case letters, digits, space, apostrophe, left and rigth parenthesis, plus sign, comma, hyphen, dot, slash, colon, equal sign, question mark"
|
|
);
|
|
else if (/str$/.test(t)) return this._createEncoderBuffer(e);
|
|
else if ("objDesc" === t) return this._createEncoderBuffer(e);
|
|
else
|
|
return this.reporter.error(
|
|
"Encoding of string type: " + t + " unsupported"
|
|
);
|
|
}),
|
|
(c.prototype._encodeObjid = function (e, t, i) {
|
|
if ("string" == typeof e) {
|
|
if (!t)
|
|
return this.reporter.error(
|
|
"string objid given, but no values map found"
|
|
);
|
|
if (!t.hasOwnProperty(e))
|
|
return this.reporter.error("objid not found in values map");
|
|
e = t[e].split(/[\s\.]+/g);
|
|
for (var n = 0; n < e.length; n++) e[n] |= 0;
|
|
} else if (Array.isArray(e)) {
|
|
e = e.slice();
|
|
for (var n = 0; n < e.length; n++) e[n] |= 0;
|
|
}
|
|
if (!Array.isArray(e))
|
|
return this.reporter.error(
|
|
"objid() should be either array or string, got: " +
|
|
JSON.stringify(e)
|
|
);
|
|
if (!i) {
|
|
if (e[1] >= 40)
|
|
return this.reporter.error("Second objid identifier OOB");
|
|
e.splice(0, 2, 40 * e[0] + e[1]);
|
|
}
|
|
for (var a = 0, n = 0; n < e.length; n++) {
|
|
var o = e[n];
|
|
for (a++; o >= 128; o >>= 7) a++;
|
|
}
|
|
for (
|
|
var s = new r(a), l = s.length - 1, n = e.length - 1;
|
|
n >= 0;
|
|
n--
|
|
) {
|
|
var o = e[n];
|
|
for (s[l--] = 127 & o; (o >>= 7) > 0; ) s[l--] = 128 | (127 & o);
|
|
}
|
|
return this._createEncoderBuffer(s);
|
|
}),
|
|
(c.prototype._encodeTime = function (e, t) {
|
|
var i,
|
|
n = new Date(e);
|
|
return (
|
|
"gentime" === t
|
|
? (i = [
|
|
d(n.getFullYear()),
|
|
d(n.getUTCMonth() + 1),
|
|
d(n.getUTCDate()),
|
|
d(n.getUTCHours()),
|
|
d(n.getUTCMinutes()),
|
|
d(n.getUTCSeconds()),
|
|
"Z",
|
|
].join(""))
|
|
: "utctime" === t
|
|
? (i = [
|
|
d(n.getFullYear() % 100),
|
|
d(n.getUTCMonth() + 1),
|
|
d(n.getUTCDate()),
|
|
d(n.getUTCHours()),
|
|
d(n.getUTCMinutes()),
|
|
d(n.getUTCSeconds()),
|
|
"Z",
|
|
].join(""))
|
|
: this.reporter.error(
|
|
"Encoding " + t + " time is not supported yet"
|
|
),
|
|
this._encodeStr(i, "octstr")
|
|
);
|
|
}),
|
|
(c.prototype._encodeNull = function () {
|
|
return this._createEncoderBuffer("");
|
|
}),
|
|
(c.prototype._encodeInt = function (e, t) {
|
|
if ("string" == typeof e) {
|
|
if (!t)
|
|
return this.reporter.error(
|
|
"String int or enum given, but no values map"
|
|
);
|
|
if (!t.hasOwnProperty(e))
|
|
return this.reporter.error(
|
|
"Values map doesn't contain: " + JSON.stringify(e)
|
|
);
|
|
e = t[e];
|
|
}
|
|
if ("number" != typeof e && !r.isBuffer(e)) {
|
|
var i = e.toArray();
|
|
!e.sign && 128 & i[0] && i.unshift(0), (e = new r(i));
|
|
}
|
|
if (r.isBuffer(e)) {
|
|
var n = e.length;
|
|
0 === e.length && n++;
|
|
var a = new r(n);
|
|
return (
|
|
e.copy(a),
|
|
0 === e.length && (a[0] = 0),
|
|
this._createEncoderBuffer(a)
|
|
);
|
|
}
|
|
if (e < 128) return this._createEncoderBuffer(e);
|
|
if (e < 256) return this._createEncoderBuffer([0, e]);
|
|
for (var n = 1, o = e; o >= 256; o >>= 8) n++;
|
|
for (var a = Array(n), o = a.length - 1; o >= 0; o--)
|
|
(a[o] = 255 & e), (e >>= 8);
|
|
return (
|
|
128 & a[0] && a.unshift(0), this._createEncoderBuffer(new r(a))
|
|
);
|
|
}),
|
|
(c.prototype._encodeBool = function (e) {
|
|
return this._createEncoderBuffer(e ? 255 : 0);
|
|
}),
|
|
(c.prototype._use = function (e, t) {
|
|
return (
|
|
"function" == typeof e && (e = e(t)), e._getEncoder("der").tree
|
|
);
|
|
}),
|
|
(c.prototype._skipDefault = function (e, t, i) {
|
|
var n,
|
|
r = this._baseState;
|
|
if (null === r.default) return !1;
|
|
var a = e.join();
|
|
if (
|
|
(void 0 === r.defaultBuffer &&
|
|
(r.defaultBuffer = this._encodeValue(r.default, t, i).join()),
|
|
a.length !== r.defaultBuffer.length)
|
|
)
|
|
return !1;
|
|
for (n = 0; n < a.length; n++)
|
|
if (a[n] !== r.defaultBuffer[n]) return !1;
|
|
return !0;
|
|
});
|
|
},
|
|
20815: function (e, t, i) {
|
|
var n = t;
|
|
(n.der = i(128884)), (n.pem = i(871382));
|
|
},
|
|
871382: function (e, t, i) {
|
|
var n = i(32016),
|
|
r = i(128884);
|
|
function a(e) {
|
|
r.call(this, e), (this.enc = "pem");
|
|
}
|
|
n(a, r),
|
|
(e.exports = a),
|
|
(a.prototype.encode = function (e, t) {
|
|
for (
|
|
var i = r.prototype.encode.call(this, e).toString("base64"),
|
|
n = ["-----BEGIN " + t.label + "-----"],
|
|
a = 0;
|
|
a < i.length;
|
|
a += 64
|
|
)
|
|
n.push(i.slice(a, a + 64));
|
|
return n.push("-----END " + t.label + "-----"), n.join("\n");
|
|
});
|
|
},
|
|
984826: function (e, t, i) {
|
|
!(function (e, t) {
|
|
"use strict";
|
|
function n(e, t) {
|
|
if (!e) throw Error(t || "Assertion failed");
|
|
}
|
|
function r(e, t) {
|
|
e.super_ = t;
|
|
var i = function () {};
|
|
(i.prototype = t.prototype),
|
|
(e.prototype = new i()),
|
|
(e.prototype.constructor = e);
|
|
}
|
|
function a(e, t, i) {
|
|
if (a.isBN(e)) return e;
|
|
(this.negative = 0),
|
|
(this.words = null),
|
|
(this.length = 0),
|
|
(this.red = null),
|
|
null !== e &&
|
|
(("le" === t || "be" === t) && ((i = t), (t = 10)),
|
|
this._init(e || 0, t || 10, i || "be"));
|
|
}
|
|
"object" == typeof e ? (e.exports = a) : (t.BN = a),
|
|
(a.BN = a),
|
|
(a.wordSize = 26);
|
|
try {
|
|
c =
|
|
"undefined" != typeof window && void 0 !== window.Buffer
|
|
? window.Buffer
|
|
: i(678244).Buffer;
|
|
} catch (e) {}
|
|
function o(e, t) {
|
|
var i = e.charCodeAt(t);
|
|
return i >= 65 && i <= 70
|
|
? i - 55
|
|
: i >= 97 && i <= 102
|
|
? i - 87
|
|
: (i - 48) & 15;
|
|
}
|
|
function s(e, t, i) {
|
|
var n = o(e, i);
|
|
return i - 1 >= t && (n |= o(e, i - 1) << 4), n;
|
|
}
|
|
function l(e, t, i, n) {
|
|
for (var r = 0, a = Math.min(e.length, i), o = t; o < a; o++) {
|
|
var s = e.charCodeAt(o) - 48;
|
|
(r *= n),
|
|
s >= 49
|
|
? (r += s - 49 + 10)
|
|
: s >= 17
|
|
? (r += s - 17 + 10)
|
|
: (r += s);
|
|
}
|
|
return r;
|
|
}
|
|
(a.isBN = function (e) {
|
|
return (
|
|
e instanceof a ||
|
|
(null !== e &&
|
|
"object" == typeof e &&
|
|
e.constructor.wordSize === a.wordSize &&
|
|
Array.isArray(e.words))
|
|
);
|
|
}),
|
|
(a.max = function (e, t) {
|
|
return e.cmp(t) > 0 ? e : t;
|
|
}),
|
|
(a.min = function (e, t) {
|
|
return 0 > e.cmp(t) ? e : t;
|
|
}),
|
|
(a.prototype._init = function (e, t, i) {
|
|
if ("number" == typeof e) return this._initNumber(e, t, i);
|
|
if ("object" == typeof e) return this._initArray(e, t, i);
|
|
"hex" === t && (t = 16),
|
|
n(t === (0 | t) && t >= 2 && t <= 36),
|
|
(e = e.toString().replace(/\s+/g, ""));
|
|
var r = 0;
|
|
"-" === e[0] && (r++, (this.negative = 1)),
|
|
r < e.length &&
|
|
(16 === t
|
|
? this._parseHex(e, r, i)
|
|
: (this._parseBase(e, t, r),
|
|
"le" === i && this._initArray(this.toArray(), t, i)));
|
|
}),
|
|
(a.prototype._initNumber = function (e, t, i) {
|
|
e < 0 && ((this.negative = 1), (e = -e)),
|
|
e < 0x4000000
|
|
? ((this.words = [0x3ffffff & e]), (this.length = 1))
|
|
: e < 0x10000000000000
|
|
? ((this.words = [0x3ffffff & e, (e / 0x4000000) & 0x3ffffff]),
|
|
(this.length = 2))
|
|
: (n(e < 0x20000000000000),
|
|
(this.words = [
|
|
0x3ffffff & e,
|
|
(e / 0x4000000) & 0x3ffffff,
|
|
1,
|
|
]),
|
|
(this.length = 3)),
|
|
"le" === i && this._initArray(this.toArray(), t, i);
|
|
}),
|
|
(a.prototype._initArray = function (e, t, i) {
|
|
if ((n("number" == typeof e.length), e.length <= 0))
|
|
return (this.words = [0]), (this.length = 1), this;
|
|
(this.length = Math.ceil(e.length / 3)),
|
|
(this.words = Array(this.length));
|
|
for (var r, a, o = 0; o < this.length; o++) this.words[o] = 0;
|
|
var s = 0;
|
|
if ("be" === i)
|
|
for (o = e.length - 1, r = 0; o >= 0; o -= 3)
|
|
(a = e[o] | (e[o - 1] << 8) | (e[o - 2] << 16)),
|
|
(this.words[r] |= (a << s) & 0x3ffffff),
|
|
(this.words[r + 1] = (a >>> (26 - s)) & 0x3ffffff),
|
|
(s += 24) >= 26 && ((s -= 26), r++);
|
|
else if ("le" === i)
|
|
for (o = 0, r = 0; o < e.length; o += 3)
|
|
(a = e[o] | (e[o + 1] << 8) | (e[o + 2] << 16)),
|
|
(this.words[r] |= (a << s) & 0x3ffffff),
|
|
(this.words[r + 1] = (a >>> (26 - s)) & 0x3ffffff),
|
|
(s += 24) >= 26 && ((s -= 26), r++);
|
|
return this.strip();
|
|
}),
|
|
(a.prototype._parseHex = function (e, t, i) {
|
|
(this.length = Math.ceil((e.length - t) / 6)),
|
|
(this.words = Array(this.length));
|
|
for (var n, r = 0; r < this.length; r++) this.words[r] = 0;
|
|
var a = 0,
|
|
o = 0;
|
|
if ("be" === i)
|
|
for (r = e.length - 1; r >= t; r -= 2)
|
|
(n = s(e, t, r) << a),
|
|
(this.words[o] |= 0x3ffffff & n),
|
|
a >= 18
|
|
? ((a -= 18), (o += 1), (this.words[o] |= n >>> 26))
|
|
: (a += 8);
|
|
else
|
|
for (
|
|
r = (e.length - t) % 2 == 0 ? t + 1 : t;
|
|
r < e.length;
|
|
r += 2
|
|
)
|
|
(n = s(e, t, r) << a),
|
|
(this.words[o] |= 0x3ffffff & n),
|
|
a >= 18
|
|
? ((a -= 18), (o += 1), (this.words[o] |= n >>> 26))
|
|
: (a += 8);
|
|
this.strip();
|
|
}),
|
|
(a.prototype._parseBase = function (e, t, i) {
|
|
(this.words = [0]), (this.length = 1);
|
|
for (var n = 0, r = 1; r <= 0x3ffffff; r *= t) n++;
|
|
n--, (r = (r / t) | 0);
|
|
for (
|
|
var a = e.length - i,
|
|
o = a % n,
|
|
s = Math.min(a, a - o) + i,
|
|
c = 0,
|
|
d = i;
|
|
d < s;
|
|
d += n
|
|
)
|
|
(c = l(e, d, d + n, t)),
|
|
this.imuln(r),
|
|
this.words[0] + c < 0x4000000
|
|
? (this.words[0] += c)
|
|
: this._iaddn(c);
|
|
if (0 !== o) {
|
|
var u = 1;
|
|
for (c = l(e, d, e.length, t), d = 0; d < o; d++) u *= t;
|
|
this.imuln(u),
|
|
this.words[0] + c < 0x4000000
|
|
? (this.words[0] += c)
|
|
: this._iaddn(c);
|
|
}
|
|
this.strip();
|
|
}),
|
|
(a.prototype.copy = function (e) {
|
|
e.words = Array(this.length);
|
|
for (var t = 0; t < this.length; t++) e.words[t] = this.words[t];
|
|
(e.length = this.length),
|
|
(e.negative = this.negative),
|
|
(e.red = this.red);
|
|
}),
|
|
(a.prototype.clone = function () {
|
|
var e = new a(null);
|
|
return this.copy(e), e;
|
|
}),
|
|
(a.prototype._expand = function (e) {
|
|
for (; this.length < e; ) this.words[this.length++] = 0;
|
|
return this;
|
|
}),
|
|
(a.prototype.strip = function () {
|
|
for (; this.length > 1 && 0 === this.words[this.length - 1]; )
|
|
this.length--;
|
|
return this._normSign();
|
|
}),
|
|
(a.prototype._normSign = function () {
|
|
return (
|
|
1 === this.length && 0 === this.words[0] && (this.negative = 0),
|
|
this
|
|
);
|
|
}),
|
|
(a.prototype.inspect = function () {
|
|
return (this.red ? "<BN-R: " : "<BN: ") + this.toString(16) + ">";
|
|
});
|
|
var c,
|
|
d = [
|
|
"",
|
|
"0",
|
|
"00",
|
|
"000",
|
|
"0000",
|
|
"00000",
|
|
"000000",
|
|
"0000000",
|
|
"00000000",
|
|
"000000000",
|
|
"0000000000",
|
|
"00000000000",
|
|
"000000000000",
|
|
"0000000000000",
|
|
"00000000000000",
|
|
"000000000000000",
|
|
"0000000000000000",
|
|
"00000000000000000",
|
|
"000000000000000000",
|
|
"0000000000000000000",
|
|
"00000000000000000000",
|
|
"000000000000000000000",
|
|
"0000000000000000000000",
|
|
"00000000000000000000000",
|
|
"000000000000000000000000",
|
|
"0000000000000000000000000",
|
|
],
|
|
u = [
|
|
0, 0, 25, 16, 12, 11, 10, 9, 8, 8, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6,
|
|
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
|
|
],
|
|
f = [
|
|
0, 0, 0x2000000, 0x290d741, 0x1000000, 0x2e90edd, 0x39aa400,
|
|
0x267bf47, 0x1000000, 0x290d741, 1e7, 0x12959c3, 0x222c000,
|
|
0x3bd7765, 7529536, 0xadcea1, 0x1000000, 0x1704f61, 0x206fc40,
|
|
0x2cddcf9, 64e6, 4084101, 5153632, 6436343, 7962624, 9765625,
|
|
0xb54ba0, 0xdaf26b, 0x1069c00, 0x138f9ad, 243e5, 0x1b4d89f,
|
|
0x2000000, 0x25528a1, 0x2b54a20, 0x3216b93, 0x39aa400,
|
|
];
|
|
function h(e) {
|
|
for (var t = Array(e.bitLength()), i = 0; i < t.length; i++) {
|
|
var n = (i / 26) | 0,
|
|
r = i % 26;
|
|
t[i] = (e.words[n] & (1 << r)) >>> r;
|
|
}
|
|
return t;
|
|
}
|
|
function p(e, t, i) {
|
|
i.negative = t.negative ^ e.negative;
|
|
var n = (e.length + t.length) | 0;
|
|
(i.length = n), (n = (n - 1) | 0);
|
|
var r = 0 | e.words[0],
|
|
a = 0 | t.words[0],
|
|
o = r * a,
|
|
s = 0x3ffffff & o,
|
|
l = (o / 0x4000000) | 0;
|
|
i.words[0] = s;
|
|
for (var c = 1; c < n; c++) {
|
|
for (
|
|
var d = l >>> 26,
|
|
u = 0x3ffffff & l,
|
|
f = Math.min(c, t.length - 1),
|
|
h = Math.max(0, c - e.length + 1);
|
|
h <= f;
|
|
h++
|
|
) {
|
|
var p = (c - h) | 0;
|
|
(r = 0 | e.words[p]),
|
|
(d += ((o = r * (a = 0 | t.words[h]) + u) / 0x4000000) | 0),
|
|
(u = 0x3ffffff & o);
|
|
}
|
|
(i.words[c] = 0 | u), (l = 0 | d);
|
|
}
|
|
return 0 !== l ? (i.words[c] = 0 | l) : i.length--, i.strip();
|
|
}
|
|
(a.prototype.toString = function (e, t) {
|
|
if (((t = 0 | t || 1), 16 === (e = e || 10) || "hex" === e)) {
|
|
i = "";
|
|
for (var i, r = 0, a = 0, o = 0; o < this.length; o++) {
|
|
var s = this.words[o],
|
|
l = (((s << r) | a) & 0xffffff).toString(16);
|
|
(i =
|
|
0 != (a = (s >>> (24 - r)) & 0xffffff) || o !== this.length - 1
|
|
? d[6 - l.length] + l + i
|
|
: l + i),
|
|
(r += 2) >= 26 && ((r -= 26), o--);
|
|
}
|
|
for (0 !== a && (i = a.toString(16) + i); i.length % t != 0; )
|
|
i = "0" + i;
|
|
return 0 !== this.negative && (i = "-" + i), i;
|
|
}
|
|
if (e === (0 | e) && e >= 2 && e <= 36) {
|
|
var c = u[e],
|
|
h = f[e];
|
|
i = "";
|
|
var p = this.clone();
|
|
for (p.negative = 0; !p.isZero(); ) {
|
|
var v = p.modn(h).toString(e);
|
|
i = (p = p.idivn(h)).isZero() ? v + i : d[c - v.length] + v + i;
|
|
}
|
|
for (this.isZero() && (i = "0" + i); i.length % t != 0; )
|
|
i = "0" + i;
|
|
return 0 !== this.negative && (i = "-" + i), i;
|
|
}
|
|
n(!1, "Base should be between 2 and 36");
|
|
}),
|
|
(a.prototype.toNumber = function () {
|
|
var e = this.words[0];
|
|
return (
|
|
2 === this.length
|
|
? (e += 0x4000000 * this.words[1])
|
|
: 3 === this.length && 1 === this.words[2]
|
|
? (e += 0x10000000000000 + 0x4000000 * this.words[1])
|
|
: this.length > 2 &&
|
|
n(!1, "Number can only safely store up to 53 bits"),
|
|
0 !== this.negative ? -e : e
|
|
);
|
|
}),
|
|
(a.prototype.toJSON = function () {
|
|
return this.toString(16);
|
|
}),
|
|
(a.prototype.toBuffer = function (e, t) {
|
|
return n(void 0 !== c), this.toArrayLike(c, e, t);
|
|
}),
|
|
(a.prototype.toArray = function (e, t) {
|
|
return this.toArrayLike(Array, e, t);
|
|
}),
|
|
(a.prototype.toArrayLike = function (e, t, i) {
|
|
var r,
|
|
a,
|
|
o = this.byteLength(),
|
|
s = i || Math.max(1, o);
|
|
n(o <= s, "byte array longer than desired length"),
|
|
n(s > 0, "Requested array length <= 0"),
|
|
this.strip();
|
|
var l = "le" === t,
|
|
c = new e(s),
|
|
d = this.clone();
|
|
if (l) {
|
|
for (a = 0; !d.isZero(); a++)
|
|
(r = d.andln(255)), d.iushrn(8), (c[a] = r);
|
|
for (; a < s; a++) c[a] = 0;
|
|
} else {
|
|
for (a = 0; a < s - o; a++) c[a] = 0;
|
|
for (a = 0; !d.isZero(); a++)
|
|
(r = d.andln(255)), d.iushrn(8), (c[s - a - 1] = r);
|
|
}
|
|
return c;
|
|
}),
|
|
Math.clz32
|
|
? (a.prototype._countBits = function (e) {
|
|
return 32 - Math.clz32(e);
|
|
})
|
|
: (a.prototype._countBits = function (e) {
|
|
var t = e,
|
|
i = 0;
|
|
return (
|
|
t >= 4096 && ((i += 13), (t >>>= 13)),
|
|
t >= 64 && ((i += 7), (t >>>= 7)),
|
|
t >= 8 && ((i += 4), (t >>>= 4)),
|
|
t >= 2 && ((i += 2), (t >>>= 2)),
|
|
i + t
|
|
);
|
|
}),
|
|
(a.prototype._zeroBits = function (e) {
|
|
if (0 === e) return 26;
|
|
var t = e,
|
|
i = 0;
|
|
return (
|
|
(8191 & t) == 0 && ((i += 13), (t >>>= 13)),
|
|
(127 & t) == 0 && ((i += 7), (t >>>= 7)),
|
|
(15 & t) == 0 && ((i += 4), (t >>>= 4)),
|
|
(3 & t) == 0 && ((i += 2), (t >>>= 2)),
|
|
(1 & t) == 0 && i++,
|
|
i
|
|
);
|
|
}),
|
|
(a.prototype.bitLength = function () {
|
|
var e = this.words[this.length - 1],
|
|
t = this._countBits(e);
|
|
return (this.length - 1) * 26 + t;
|
|
}),
|
|
(a.prototype.zeroBits = function () {
|
|
if (this.isZero()) return 0;
|
|
for (var e = 0, t = 0; t < this.length; t++) {
|
|
var i = this._zeroBits(this.words[t]);
|
|
if (((e += i), 26 !== i)) break;
|
|
}
|
|
return e;
|
|
}),
|
|
(a.prototype.byteLength = function () {
|
|
return Math.ceil(this.bitLength() / 8);
|
|
}),
|
|
(a.prototype.toTwos = function (e) {
|
|
return 0 !== this.negative
|
|
? this.abs().inotn(e).iaddn(1)
|
|
: this.clone();
|
|
}),
|
|
(a.prototype.fromTwos = function (e) {
|
|
return this.testn(e - 1)
|
|
? this.notn(e).iaddn(1).ineg()
|
|
: this.clone();
|
|
}),
|
|
(a.prototype.isNeg = function () {
|
|
return 0 !== this.negative;
|
|
}),
|
|
(a.prototype.neg = function () {
|
|
return this.clone().ineg();
|
|
}),
|
|
(a.prototype.ineg = function () {
|
|
return !this.isZero() && (this.negative ^= 1), this;
|
|
}),
|
|
(a.prototype.iuor = function (e) {
|
|
for (; this.length < e.length; ) this.words[this.length++] = 0;
|
|
for (var t = 0; t < e.length; t++)
|
|
this.words[t] = this.words[t] | e.words[t];
|
|
return this.strip();
|
|
}),
|
|
(a.prototype.ior = function (e) {
|
|
return n((this.negative | e.negative) == 0), this.iuor(e);
|
|
}),
|
|
(a.prototype.or = function (e) {
|
|
return this.length > e.length
|
|
? this.clone().ior(e)
|
|
: e.clone().ior(this);
|
|
}),
|
|
(a.prototype.uor = function (e) {
|
|
return this.length > e.length
|
|
? this.clone().iuor(e)
|
|
: e.clone().iuor(this);
|
|
}),
|
|
(a.prototype.iuand = function (e) {
|
|
var t;
|
|
t = this.length > e.length ? e : this;
|
|
for (var i = 0; i < t.length; i++)
|
|
this.words[i] = this.words[i] & e.words[i];
|
|
return (this.length = t.length), this.strip();
|
|
}),
|
|
(a.prototype.iand = function (e) {
|
|
return n((this.negative | e.negative) == 0), this.iuand(e);
|
|
}),
|
|
(a.prototype.and = function (e) {
|
|
return this.length > e.length
|
|
? this.clone().iand(e)
|
|
: e.clone().iand(this);
|
|
}),
|
|
(a.prototype.uand = function (e) {
|
|
return this.length > e.length
|
|
? this.clone().iuand(e)
|
|
: e.clone().iuand(this);
|
|
}),
|
|
(a.prototype.iuxor = function (e) {
|
|
this.length > e.length
|
|
? ((t = this), (i = e))
|
|
: ((t = e), (i = this));
|
|
for (var t, i, n = 0; n < i.length; n++)
|
|
this.words[n] = t.words[n] ^ i.words[n];
|
|
if (this !== t)
|
|
for (; n < t.length; n++) this.words[n] = t.words[n];
|
|
return (this.length = t.length), this.strip();
|
|
}),
|
|
(a.prototype.ixor = function (e) {
|
|
return n((this.negative | e.negative) == 0), this.iuxor(e);
|
|
}),
|
|
(a.prototype.xor = function (e) {
|
|
return this.length > e.length
|
|
? this.clone().ixor(e)
|
|
: e.clone().ixor(this);
|
|
}),
|
|
(a.prototype.uxor = function (e) {
|
|
return this.length > e.length
|
|
? this.clone().iuxor(e)
|
|
: e.clone().iuxor(this);
|
|
}),
|
|
(a.prototype.inotn = function (e) {
|
|
n("number" == typeof e && e >= 0);
|
|
var t = 0 | Math.ceil(e / 26),
|
|
i = e % 26;
|
|
this._expand(t), i > 0 && t--;
|
|
for (var r = 0; r < t; r++)
|
|
this.words[r] = 0x3ffffff & ~this.words[r];
|
|
return (
|
|
i > 0 &&
|
|
(this.words[r] = ~this.words[r] & (0x3ffffff >> (26 - i))),
|
|
this.strip()
|
|
);
|
|
}),
|
|
(a.prototype.notn = function (e) {
|
|
return this.clone().inotn(e);
|
|
}),
|
|
(a.prototype.setn = function (e, t) {
|
|
n("number" == typeof e && e >= 0);
|
|
var i = (e / 26) | 0,
|
|
r = e % 26;
|
|
return (
|
|
this._expand(i + 1),
|
|
t
|
|
? (this.words[i] = this.words[i] | (1 << r))
|
|
: (this.words[i] = this.words[i] & ~(1 << r)),
|
|
this.strip()
|
|
);
|
|
}),
|
|
(a.prototype.iadd = function (e) {
|
|
if (0 !== this.negative && 0 === e.negative)
|
|
return (
|
|
(this.negative = 0),
|
|
(t = this.isub(e)),
|
|
(this.negative ^= 1),
|
|
this._normSign()
|
|
);
|
|
if (0 === this.negative && 0 !== e.negative)
|
|
return (
|
|
(e.negative = 0),
|
|
(t = this.isub(e)),
|
|
(e.negative = 1),
|
|
t._normSign()
|
|
);
|
|
this.length > e.length
|
|
? ((i = this), (n = e))
|
|
: ((i = e), (n = this));
|
|
for (var t, i, n, r = 0, a = 0; a < n.length; a++)
|
|
(t = (0 | i.words[a]) + (0 | n.words[a]) + r),
|
|
(this.words[a] = 0x3ffffff & t),
|
|
(r = t >>> 26);
|
|
for (; 0 !== r && a < i.length; a++)
|
|
(t = (0 | i.words[a]) + r),
|
|
(this.words[a] = 0x3ffffff & t),
|
|
(r = t >>> 26);
|
|
if (((this.length = i.length), 0 !== r))
|
|
(this.words[this.length] = r), this.length++;
|
|
else if (i !== this)
|
|
for (; a < i.length; a++) this.words[a] = i.words[a];
|
|
return this;
|
|
}),
|
|
(a.prototype.add = function (e) {
|
|
var t;
|
|
return 0 !== e.negative && 0 === this.negative
|
|
? ((e.negative = 0), (t = this.sub(e)), (e.negative ^= 1), t)
|
|
: 0 === e.negative && 0 !== this.negative
|
|
? ((this.negative = 0), (t = e.sub(this)), (this.negative = 1), t)
|
|
: this.length > e.length
|
|
? this.clone().iadd(e)
|
|
: e.clone().iadd(this);
|
|
}),
|
|
(a.prototype.isub = function (e) {
|
|
if (0 !== e.negative) {
|
|
e.negative = 0;
|
|
var t,
|
|
i,
|
|
n = this.iadd(e);
|
|
return (e.negative = 1), n._normSign();
|
|
}
|
|
if (0 !== this.negative)
|
|
return (
|
|
(this.negative = 0),
|
|
this.iadd(e),
|
|
(this.negative = 1),
|
|
this._normSign()
|
|
);
|
|
var r = this.cmp(e);
|
|
if (0 === r)
|
|
return (
|
|
(this.negative = 0),
|
|
(this.length = 1),
|
|
(this.words[0] = 0),
|
|
this
|
|
);
|
|
r > 0 ? ((t = this), (i = e)) : ((t = e), (i = this));
|
|
for (var a = 0, o = 0; o < i.length; o++)
|
|
(a = (n = (0 | t.words[o]) - (0 | i.words[o]) + a) >> 26),
|
|
(this.words[o] = 0x3ffffff & n);
|
|
for (; 0 !== a && o < t.length; o++)
|
|
(a = (n = (0 | t.words[o]) + a) >> 26),
|
|
(this.words[o] = 0x3ffffff & n);
|
|
if (0 === a && o < t.length && t !== this)
|
|
for (; o < t.length; o++) this.words[o] = t.words[o];
|
|
return (
|
|
(this.length = Math.max(this.length, o)),
|
|
t !== this && (this.negative = 1),
|
|
this.strip()
|
|
);
|
|
}),
|
|
(a.prototype.sub = function (e) {
|
|
return this.clone().isub(e);
|
|
});
|
|
var v = function (e, t, i) {
|
|
var n,
|
|
r,
|
|
a,
|
|
o = e.words,
|
|
s = t.words,
|
|
l = i.words,
|
|
c = 0,
|
|
d = 0 | o[0],
|
|
u = 8191 & d,
|
|
f = d >>> 13,
|
|
h = 0 | o[1],
|
|
p = 8191 & h,
|
|
v = h >>> 13,
|
|
m = 0 | o[2],
|
|
g = 8191 & m,
|
|
_ = m >>> 13,
|
|
y = 0 | o[3],
|
|
b = 8191 & y,
|
|
I = y >>> 13,
|
|
w = 0 | o[4],
|
|
x = 8191 & w,
|
|
S = w >>> 13,
|
|
M = 0 | o[5],
|
|
C = 8191 & M,
|
|
T = M >>> 13,
|
|
A = 0 | o[6],
|
|
k = 8191 & A,
|
|
P = A >>> 13,
|
|
E = 0 | o[7],
|
|
D = 8191 & E,
|
|
R = E >>> 13,
|
|
N = 0 | o[8],
|
|
L = 8191 & N,
|
|
j = N >>> 13,
|
|
O = 0 | o[9],
|
|
B = 8191 & O,
|
|
F = O >>> 13,
|
|
U = 0 | s[0],
|
|
G = 8191 & U,
|
|
z = U >>> 13,
|
|
V = 0 | s[1],
|
|
W = 8191 & V,
|
|
Z = V >>> 13,
|
|
K = 0 | s[2],
|
|
H = 8191 & K,
|
|
q = K >>> 13,
|
|
J = 0 | s[3],
|
|
Y = 8191 & J,
|
|
Q = J >>> 13,
|
|
X = 0 | s[4],
|
|
$ = 8191 & X,
|
|
ee = X >>> 13,
|
|
et = 0 | s[5],
|
|
ei = 8191 & et,
|
|
en = et >>> 13,
|
|
er = 0 | s[6],
|
|
ea = 8191 & er,
|
|
eo = er >>> 13,
|
|
es = 0 | s[7],
|
|
el = 8191 & es,
|
|
ec = es >>> 13,
|
|
ed = 0 | s[8],
|
|
eu = 8191 & ed,
|
|
ef = ed >>> 13,
|
|
eh = 0 | s[9],
|
|
ep = 8191 & eh,
|
|
ev = eh >>> 13;
|
|
(i.negative = e.negative ^ t.negative),
|
|
(i.length = 19),
|
|
(n = Math.imul(u, G)),
|
|
(r = ((r = Math.imul(u, z)) + Math.imul(f, G)) | 0);
|
|
var em = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c = ((((a = Math.imul(f, z)) + (r >>> 13)) | 0) + (em >>> 26)) | 0),
|
|
(em &= 0x3ffffff),
|
|
(n = Math.imul(p, G)),
|
|
(r = ((r = Math.imul(p, z)) + Math.imul(v, G)) | 0),
|
|
(a = Math.imul(v, z)),
|
|
(n = (n + Math.imul(u, W)) | 0),
|
|
(r = ((r = (r + Math.imul(u, Z)) | 0) + Math.imul(f, W)) | 0);
|
|
var eg = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c =
|
|
((((a = (a + Math.imul(f, Z)) | 0) + (r >>> 13)) | 0) +
|
|
(eg >>> 26)) |
|
|
0),
|
|
(eg &= 0x3ffffff),
|
|
(n = Math.imul(g, G)),
|
|
(r = ((r = Math.imul(g, z)) + Math.imul(_, G)) | 0),
|
|
(a = Math.imul(_, z)),
|
|
(n = (n + Math.imul(p, W)) | 0),
|
|
(r = ((r = (r + Math.imul(p, Z)) | 0) + Math.imul(v, W)) | 0),
|
|
(a = (a + Math.imul(v, Z)) | 0),
|
|
(n = (n + Math.imul(u, H)) | 0),
|
|
(r = ((r = (r + Math.imul(u, q)) | 0) + Math.imul(f, H)) | 0);
|
|
var e_ = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c =
|
|
((((a = (a + Math.imul(f, q)) | 0) + (r >>> 13)) | 0) +
|
|
(e_ >>> 26)) |
|
|
0),
|
|
(e_ &= 0x3ffffff),
|
|
(n = Math.imul(b, G)),
|
|
(r = ((r = Math.imul(b, z)) + Math.imul(I, G)) | 0),
|
|
(a = Math.imul(I, z)),
|
|
(n = (n + Math.imul(g, W)) | 0),
|
|
(r = ((r = (r + Math.imul(g, Z)) | 0) + Math.imul(_, W)) | 0),
|
|
(a = (a + Math.imul(_, Z)) | 0),
|
|
(n = (n + Math.imul(p, H)) | 0),
|
|
(r = ((r = (r + Math.imul(p, q)) | 0) + Math.imul(v, H)) | 0),
|
|
(a = (a + Math.imul(v, q)) | 0),
|
|
(n = (n + Math.imul(u, Y)) | 0),
|
|
(r = ((r = (r + Math.imul(u, Q)) | 0) + Math.imul(f, Y)) | 0);
|
|
var ey = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c =
|
|
((((a = (a + Math.imul(f, Q)) | 0) + (r >>> 13)) | 0) +
|
|
(ey >>> 26)) |
|
|
0),
|
|
(ey &= 0x3ffffff),
|
|
(n = Math.imul(x, G)),
|
|
(r = ((r = Math.imul(x, z)) + Math.imul(S, G)) | 0),
|
|
(a = Math.imul(S, z)),
|
|
(n = (n + Math.imul(b, W)) | 0),
|
|
(r = ((r = (r + Math.imul(b, Z)) | 0) + Math.imul(I, W)) | 0),
|
|
(a = (a + Math.imul(I, Z)) | 0),
|
|
(n = (n + Math.imul(g, H)) | 0),
|
|
(r = ((r = (r + Math.imul(g, q)) | 0) + Math.imul(_, H)) | 0),
|
|
(a = (a + Math.imul(_, q)) | 0),
|
|
(n = (n + Math.imul(p, Y)) | 0),
|
|
(r = ((r = (r + Math.imul(p, Q)) | 0) + Math.imul(v, Y)) | 0),
|
|
(a = (a + Math.imul(v, Q)) | 0),
|
|
(n = (n + Math.imul(u, $)) | 0),
|
|
(r = ((r = (r + Math.imul(u, ee)) | 0) + Math.imul(f, $)) | 0);
|
|
var eb = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c =
|
|
((((a = (a + Math.imul(f, ee)) | 0) + (r >>> 13)) | 0) +
|
|
(eb >>> 26)) |
|
|
0),
|
|
(eb &= 0x3ffffff),
|
|
(n = Math.imul(C, G)),
|
|
(r = ((r = Math.imul(C, z)) + Math.imul(T, G)) | 0),
|
|
(a = Math.imul(T, z)),
|
|
(n = (n + Math.imul(x, W)) | 0),
|
|
(r = ((r = (r + Math.imul(x, Z)) | 0) + Math.imul(S, W)) | 0),
|
|
(a = (a + Math.imul(S, Z)) | 0),
|
|
(n = (n + Math.imul(b, H)) | 0),
|
|
(r = ((r = (r + Math.imul(b, q)) | 0) + Math.imul(I, H)) | 0),
|
|
(a = (a + Math.imul(I, q)) | 0),
|
|
(n = (n + Math.imul(g, Y)) | 0),
|
|
(r = ((r = (r + Math.imul(g, Q)) | 0) + Math.imul(_, Y)) | 0),
|
|
(a = (a + Math.imul(_, Q)) | 0),
|
|
(n = (n + Math.imul(p, $)) | 0),
|
|
(r = ((r = (r + Math.imul(p, ee)) | 0) + Math.imul(v, $)) | 0),
|
|
(a = (a + Math.imul(v, ee)) | 0),
|
|
(n = (n + Math.imul(u, ei)) | 0),
|
|
(r = ((r = (r + Math.imul(u, en)) | 0) + Math.imul(f, ei)) | 0);
|
|
var eI = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c =
|
|
((((a = (a + Math.imul(f, en)) | 0) + (r >>> 13)) | 0) +
|
|
(eI >>> 26)) |
|
|
0),
|
|
(eI &= 0x3ffffff),
|
|
(n = Math.imul(k, G)),
|
|
(r = ((r = Math.imul(k, z)) + Math.imul(P, G)) | 0),
|
|
(a = Math.imul(P, z)),
|
|
(n = (n + Math.imul(C, W)) | 0),
|
|
(r = ((r = (r + Math.imul(C, Z)) | 0) + Math.imul(T, W)) | 0),
|
|
(a = (a + Math.imul(T, Z)) | 0),
|
|
(n = (n + Math.imul(x, H)) | 0),
|
|
(r = ((r = (r + Math.imul(x, q)) | 0) + Math.imul(S, H)) | 0),
|
|
(a = (a + Math.imul(S, q)) | 0),
|
|
(n = (n + Math.imul(b, Y)) | 0),
|
|
(r = ((r = (r + Math.imul(b, Q)) | 0) + Math.imul(I, Y)) | 0),
|
|
(a = (a + Math.imul(I, Q)) | 0),
|
|
(n = (n + Math.imul(g, $)) | 0),
|
|
(r = ((r = (r + Math.imul(g, ee)) | 0) + Math.imul(_, $)) | 0),
|
|
(a = (a + Math.imul(_, ee)) | 0),
|
|
(n = (n + Math.imul(p, ei)) | 0),
|
|
(r = ((r = (r + Math.imul(p, en)) | 0) + Math.imul(v, ei)) | 0),
|
|
(a = (a + Math.imul(v, en)) | 0),
|
|
(n = (n + Math.imul(u, ea)) | 0),
|
|
(r = ((r = (r + Math.imul(u, eo)) | 0) + Math.imul(f, ea)) | 0);
|
|
var ew = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c =
|
|
((((a = (a + Math.imul(f, eo)) | 0) + (r >>> 13)) | 0) +
|
|
(ew >>> 26)) |
|
|
0),
|
|
(ew &= 0x3ffffff),
|
|
(n = Math.imul(D, G)),
|
|
(r = ((r = Math.imul(D, z)) + Math.imul(R, G)) | 0),
|
|
(a = Math.imul(R, z)),
|
|
(n = (n + Math.imul(k, W)) | 0),
|
|
(r = ((r = (r + Math.imul(k, Z)) | 0) + Math.imul(P, W)) | 0),
|
|
(a = (a + Math.imul(P, Z)) | 0),
|
|
(n = (n + Math.imul(C, H)) | 0),
|
|
(r = ((r = (r + Math.imul(C, q)) | 0) + Math.imul(T, H)) | 0),
|
|
(a = (a + Math.imul(T, q)) | 0),
|
|
(n = (n + Math.imul(x, Y)) | 0),
|
|
(r = ((r = (r + Math.imul(x, Q)) | 0) + Math.imul(S, Y)) | 0),
|
|
(a = (a + Math.imul(S, Q)) | 0),
|
|
(n = (n + Math.imul(b, $)) | 0),
|
|
(r = ((r = (r + Math.imul(b, ee)) | 0) + Math.imul(I, $)) | 0),
|
|
(a = (a + Math.imul(I, ee)) | 0),
|
|
(n = (n + Math.imul(g, ei)) | 0),
|
|
(r = ((r = (r + Math.imul(g, en)) | 0) + Math.imul(_, ei)) | 0),
|
|
(a = (a + Math.imul(_, en)) | 0),
|
|
(n = (n + Math.imul(p, ea)) | 0),
|
|
(r = ((r = (r + Math.imul(p, eo)) | 0) + Math.imul(v, ea)) | 0),
|
|
(a = (a + Math.imul(v, eo)) | 0),
|
|
(n = (n + Math.imul(u, el)) | 0),
|
|
(r = ((r = (r + Math.imul(u, ec)) | 0) + Math.imul(f, el)) | 0);
|
|
var ex = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c =
|
|
((((a = (a + Math.imul(f, ec)) | 0) + (r >>> 13)) | 0) +
|
|
(ex >>> 26)) |
|
|
0),
|
|
(ex &= 0x3ffffff),
|
|
(n = Math.imul(L, G)),
|
|
(r = ((r = Math.imul(L, z)) + Math.imul(j, G)) | 0),
|
|
(a = Math.imul(j, z)),
|
|
(n = (n + Math.imul(D, W)) | 0),
|
|
(r = ((r = (r + Math.imul(D, Z)) | 0) + Math.imul(R, W)) | 0),
|
|
(a = (a + Math.imul(R, Z)) | 0),
|
|
(n = (n + Math.imul(k, H)) | 0),
|
|
(r = ((r = (r + Math.imul(k, q)) | 0) + Math.imul(P, H)) | 0),
|
|
(a = (a + Math.imul(P, q)) | 0),
|
|
(n = (n + Math.imul(C, Y)) | 0),
|
|
(r = ((r = (r + Math.imul(C, Q)) | 0) + Math.imul(T, Y)) | 0),
|
|
(a = (a + Math.imul(T, Q)) | 0),
|
|
(n = (n + Math.imul(x, $)) | 0),
|
|
(r = ((r = (r + Math.imul(x, ee)) | 0) + Math.imul(S, $)) | 0),
|
|
(a = (a + Math.imul(S, ee)) | 0),
|
|
(n = (n + Math.imul(b, ei)) | 0),
|
|
(r = ((r = (r + Math.imul(b, en)) | 0) + Math.imul(I, ei)) | 0),
|
|
(a = (a + Math.imul(I, en)) | 0),
|
|
(n = (n + Math.imul(g, ea)) | 0),
|
|
(r = ((r = (r + Math.imul(g, eo)) | 0) + Math.imul(_, ea)) | 0),
|
|
(a = (a + Math.imul(_, eo)) | 0),
|
|
(n = (n + Math.imul(p, el)) | 0),
|
|
(r = ((r = (r + Math.imul(p, ec)) | 0) + Math.imul(v, el)) | 0),
|
|
(a = (a + Math.imul(v, ec)) | 0),
|
|
(n = (n + Math.imul(u, eu)) | 0),
|
|
(r = ((r = (r + Math.imul(u, ef)) | 0) + Math.imul(f, eu)) | 0);
|
|
var eS = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c =
|
|
((((a = (a + Math.imul(f, ef)) | 0) + (r >>> 13)) | 0) +
|
|
(eS >>> 26)) |
|
|
0),
|
|
(eS &= 0x3ffffff),
|
|
(n = Math.imul(B, G)),
|
|
(r = ((r = Math.imul(B, z)) + Math.imul(F, G)) | 0),
|
|
(a = Math.imul(F, z)),
|
|
(n = (n + Math.imul(L, W)) | 0),
|
|
(r = ((r = (r + Math.imul(L, Z)) | 0) + Math.imul(j, W)) | 0),
|
|
(a = (a + Math.imul(j, Z)) | 0),
|
|
(n = (n + Math.imul(D, H)) | 0),
|
|
(r = ((r = (r + Math.imul(D, q)) | 0) + Math.imul(R, H)) | 0),
|
|
(a = (a + Math.imul(R, q)) | 0),
|
|
(n = (n + Math.imul(k, Y)) | 0),
|
|
(r = ((r = (r + Math.imul(k, Q)) | 0) + Math.imul(P, Y)) | 0),
|
|
(a = (a + Math.imul(P, Q)) | 0),
|
|
(n = (n + Math.imul(C, $)) | 0),
|
|
(r = ((r = (r + Math.imul(C, ee)) | 0) + Math.imul(T, $)) | 0),
|
|
(a = (a + Math.imul(T, ee)) | 0),
|
|
(n = (n + Math.imul(x, ei)) | 0),
|
|
(r = ((r = (r + Math.imul(x, en)) | 0) + Math.imul(S, ei)) | 0),
|
|
(a = (a + Math.imul(S, en)) | 0),
|
|
(n = (n + Math.imul(b, ea)) | 0),
|
|
(r = ((r = (r + Math.imul(b, eo)) | 0) + Math.imul(I, ea)) | 0),
|
|
(a = (a + Math.imul(I, eo)) | 0),
|
|
(n = (n + Math.imul(g, el)) | 0),
|
|
(r = ((r = (r + Math.imul(g, ec)) | 0) + Math.imul(_, el)) | 0),
|
|
(a = (a + Math.imul(_, ec)) | 0),
|
|
(n = (n + Math.imul(p, eu)) | 0),
|
|
(r = ((r = (r + Math.imul(p, ef)) | 0) + Math.imul(v, eu)) | 0),
|
|
(a = (a + Math.imul(v, ef)) | 0),
|
|
(n = (n + Math.imul(u, ep)) | 0),
|
|
(r = ((r = (r + Math.imul(u, ev)) | 0) + Math.imul(f, ep)) | 0);
|
|
var eM = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c =
|
|
((((a = (a + Math.imul(f, ev)) | 0) + (r >>> 13)) | 0) +
|
|
(eM >>> 26)) |
|
|
0),
|
|
(eM &= 0x3ffffff),
|
|
(n = Math.imul(B, W)),
|
|
(r = ((r = Math.imul(B, Z)) + Math.imul(F, W)) | 0),
|
|
(a = Math.imul(F, Z)),
|
|
(n = (n + Math.imul(L, H)) | 0),
|
|
(r = ((r = (r + Math.imul(L, q)) | 0) + Math.imul(j, H)) | 0),
|
|
(a = (a + Math.imul(j, q)) | 0),
|
|
(n = (n + Math.imul(D, Y)) | 0),
|
|
(r = ((r = (r + Math.imul(D, Q)) | 0) + Math.imul(R, Y)) | 0),
|
|
(a = (a + Math.imul(R, Q)) | 0),
|
|
(n = (n + Math.imul(k, $)) | 0),
|
|
(r = ((r = (r + Math.imul(k, ee)) | 0) + Math.imul(P, $)) | 0),
|
|
(a = (a + Math.imul(P, ee)) | 0),
|
|
(n = (n + Math.imul(C, ei)) | 0),
|
|
(r = ((r = (r + Math.imul(C, en)) | 0) + Math.imul(T, ei)) | 0),
|
|
(a = (a + Math.imul(T, en)) | 0),
|
|
(n = (n + Math.imul(x, ea)) | 0),
|
|
(r = ((r = (r + Math.imul(x, eo)) | 0) + Math.imul(S, ea)) | 0),
|
|
(a = (a + Math.imul(S, eo)) | 0),
|
|
(n = (n + Math.imul(b, el)) | 0),
|
|
(r = ((r = (r + Math.imul(b, ec)) | 0) + Math.imul(I, el)) | 0),
|
|
(a = (a + Math.imul(I, ec)) | 0),
|
|
(n = (n + Math.imul(g, eu)) | 0),
|
|
(r = ((r = (r + Math.imul(g, ef)) | 0) + Math.imul(_, eu)) | 0),
|
|
(a = (a + Math.imul(_, ef)) | 0),
|
|
(n = (n + Math.imul(p, ep)) | 0),
|
|
(r = ((r = (r + Math.imul(p, ev)) | 0) + Math.imul(v, ep)) | 0);
|
|
var eC = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c =
|
|
((((a = (a + Math.imul(v, ev)) | 0) + (r >>> 13)) | 0) +
|
|
(eC >>> 26)) |
|
|
0),
|
|
(eC &= 0x3ffffff),
|
|
(n = Math.imul(B, H)),
|
|
(r = ((r = Math.imul(B, q)) + Math.imul(F, H)) | 0),
|
|
(a = Math.imul(F, q)),
|
|
(n = (n + Math.imul(L, Y)) | 0),
|
|
(r = ((r = (r + Math.imul(L, Q)) | 0) + Math.imul(j, Y)) | 0),
|
|
(a = (a + Math.imul(j, Q)) | 0),
|
|
(n = (n + Math.imul(D, $)) | 0),
|
|
(r = ((r = (r + Math.imul(D, ee)) | 0) + Math.imul(R, $)) | 0),
|
|
(a = (a + Math.imul(R, ee)) | 0),
|
|
(n = (n + Math.imul(k, ei)) | 0),
|
|
(r = ((r = (r + Math.imul(k, en)) | 0) + Math.imul(P, ei)) | 0),
|
|
(a = (a + Math.imul(P, en)) | 0),
|
|
(n = (n + Math.imul(C, ea)) | 0),
|
|
(r = ((r = (r + Math.imul(C, eo)) | 0) + Math.imul(T, ea)) | 0),
|
|
(a = (a + Math.imul(T, eo)) | 0),
|
|
(n = (n + Math.imul(x, el)) | 0),
|
|
(r = ((r = (r + Math.imul(x, ec)) | 0) + Math.imul(S, el)) | 0),
|
|
(a = (a + Math.imul(S, ec)) | 0),
|
|
(n = (n + Math.imul(b, eu)) | 0),
|
|
(r = ((r = (r + Math.imul(b, ef)) | 0) + Math.imul(I, eu)) | 0),
|
|
(a = (a + Math.imul(I, ef)) | 0),
|
|
(n = (n + Math.imul(g, ep)) | 0),
|
|
(r = ((r = (r + Math.imul(g, ev)) | 0) + Math.imul(_, ep)) | 0);
|
|
var eT = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c =
|
|
((((a = (a + Math.imul(_, ev)) | 0) + (r >>> 13)) | 0) +
|
|
(eT >>> 26)) |
|
|
0),
|
|
(eT &= 0x3ffffff),
|
|
(n = Math.imul(B, Y)),
|
|
(r = ((r = Math.imul(B, Q)) + Math.imul(F, Y)) | 0),
|
|
(a = Math.imul(F, Q)),
|
|
(n = (n + Math.imul(L, $)) | 0),
|
|
(r = ((r = (r + Math.imul(L, ee)) | 0) + Math.imul(j, $)) | 0),
|
|
(a = (a + Math.imul(j, ee)) | 0),
|
|
(n = (n + Math.imul(D, ei)) | 0),
|
|
(r = ((r = (r + Math.imul(D, en)) | 0) + Math.imul(R, ei)) | 0),
|
|
(a = (a + Math.imul(R, en)) | 0),
|
|
(n = (n + Math.imul(k, ea)) | 0),
|
|
(r = ((r = (r + Math.imul(k, eo)) | 0) + Math.imul(P, ea)) | 0),
|
|
(a = (a + Math.imul(P, eo)) | 0),
|
|
(n = (n + Math.imul(C, el)) | 0),
|
|
(r = ((r = (r + Math.imul(C, ec)) | 0) + Math.imul(T, el)) | 0),
|
|
(a = (a + Math.imul(T, ec)) | 0),
|
|
(n = (n + Math.imul(x, eu)) | 0),
|
|
(r = ((r = (r + Math.imul(x, ef)) | 0) + Math.imul(S, eu)) | 0),
|
|
(a = (a + Math.imul(S, ef)) | 0),
|
|
(n = (n + Math.imul(b, ep)) | 0),
|
|
(r = ((r = (r + Math.imul(b, ev)) | 0) + Math.imul(I, ep)) | 0);
|
|
var eA = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c =
|
|
((((a = (a + Math.imul(I, ev)) | 0) + (r >>> 13)) | 0) +
|
|
(eA >>> 26)) |
|
|
0),
|
|
(eA &= 0x3ffffff),
|
|
(n = Math.imul(B, $)),
|
|
(r = ((r = Math.imul(B, ee)) + Math.imul(F, $)) | 0),
|
|
(a = Math.imul(F, ee)),
|
|
(n = (n + Math.imul(L, ei)) | 0),
|
|
(r = ((r = (r + Math.imul(L, en)) | 0) + Math.imul(j, ei)) | 0),
|
|
(a = (a + Math.imul(j, en)) | 0),
|
|
(n = (n + Math.imul(D, ea)) | 0),
|
|
(r = ((r = (r + Math.imul(D, eo)) | 0) + Math.imul(R, ea)) | 0),
|
|
(a = (a + Math.imul(R, eo)) | 0),
|
|
(n = (n + Math.imul(k, el)) | 0),
|
|
(r = ((r = (r + Math.imul(k, ec)) | 0) + Math.imul(P, el)) | 0),
|
|
(a = (a + Math.imul(P, ec)) | 0),
|
|
(n = (n + Math.imul(C, eu)) | 0),
|
|
(r = ((r = (r + Math.imul(C, ef)) | 0) + Math.imul(T, eu)) | 0),
|
|
(a = (a + Math.imul(T, ef)) | 0),
|
|
(n = (n + Math.imul(x, ep)) | 0),
|
|
(r = ((r = (r + Math.imul(x, ev)) | 0) + Math.imul(S, ep)) | 0);
|
|
var ek = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c =
|
|
((((a = (a + Math.imul(S, ev)) | 0) + (r >>> 13)) | 0) +
|
|
(ek >>> 26)) |
|
|
0),
|
|
(ek &= 0x3ffffff),
|
|
(n = Math.imul(B, ei)),
|
|
(r = ((r = Math.imul(B, en)) + Math.imul(F, ei)) | 0),
|
|
(a = Math.imul(F, en)),
|
|
(n = (n + Math.imul(L, ea)) | 0),
|
|
(r = ((r = (r + Math.imul(L, eo)) | 0) + Math.imul(j, ea)) | 0),
|
|
(a = (a + Math.imul(j, eo)) | 0),
|
|
(n = (n + Math.imul(D, el)) | 0),
|
|
(r = ((r = (r + Math.imul(D, ec)) | 0) + Math.imul(R, el)) | 0),
|
|
(a = (a + Math.imul(R, ec)) | 0),
|
|
(n = (n + Math.imul(k, eu)) | 0),
|
|
(r = ((r = (r + Math.imul(k, ef)) | 0) + Math.imul(P, eu)) | 0),
|
|
(a = (a + Math.imul(P, ef)) | 0),
|
|
(n = (n + Math.imul(C, ep)) | 0),
|
|
(r = ((r = (r + Math.imul(C, ev)) | 0) + Math.imul(T, ep)) | 0);
|
|
var eP = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c =
|
|
((((a = (a + Math.imul(T, ev)) | 0) + (r >>> 13)) | 0) +
|
|
(eP >>> 26)) |
|
|
0),
|
|
(eP &= 0x3ffffff),
|
|
(n = Math.imul(B, ea)),
|
|
(r = ((r = Math.imul(B, eo)) + Math.imul(F, ea)) | 0),
|
|
(a = Math.imul(F, eo)),
|
|
(n = (n + Math.imul(L, el)) | 0),
|
|
(r = ((r = (r + Math.imul(L, ec)) | 0) + Math.imul(j, el)) | 0),
|
|
(a = (a + Math.imul(j, ec)) | 0),
|
|
(n = (n + Math.imul(D, eu)) | 0),
|
|
(r = ((r = (r + Math.imul(D, ef)) | 0) + Math.imul(R, eu)) | 0),
|
|
(a = (a + Math.imul(R, ef)) | 0),
|
|
(n = (n + Math.imul(k, ep)) | 0),
|
|
(r = ((r = (r + Math.imul(k, ev)) | 0) + Math.imul(P, ep)) | 0);
|
|
var eE = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c =
|
|
((((a = (a + Math.imul(P, ev)) | 0) + (r >>> 13)) | 0) +
|
|
(eE >>> 26)) |
|
|
0),
|
|
(eE &= 0x3ffffff),
|
|
(n = Math.imul(B, el)),
|
|
(r = ((r = Math.imul(B, ec)) + Math.imul(F, el)) | 0),
|
|
(a = Math.imul(F, ec)),
|
|
(n = (n + Math.imul(L, eu)) | 0),
|
|
(r = ((r = (r + Math.imul(L, ef)) | 0) + Math.imul(j, eu)) | 0),
|
|
(a = (a + Math.imul(j, ef)) | 0),
|
|
(n = (n + Math.imul(D, ep)) | 0),
|
|
(r = ((r = (r + Math.imul(D, ev)) | 0) + Math.imul(R, ep)) | 0);
|
|
var eD = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c =
|
|
((((a = (a + Math.imul(R, ev)) | 0) + (r >>> 13)) | 0) +
|
|
(eD >>> 26)) |
|
|
0),
|
|
(eD &= 0x3ffffff),
|
|
(n = Math.imul(B, eu)),
|
|
(r = ((r = Math.imul(B, ef)) + Math.imul(F, eu)) | 0),
|
|
(a = Math.imul(F, ef)),
|
|
(n = (n + Math.imul(L, ep)) | 0),
|
|
(r = ((r = (r + Math.imul(L, ev)) | 0) + Math.imul(j, ep)) | 0);
|
|
var eR = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c =
|
|
((((a = (a + Math.imul(j, ev)) | 0) + (r >>> 13)) | 0) +
|
|
(eR >>> 26)) |
|
|
0),
|
|
(eR &= 0x3ffffff),
|
|
(n = Math.imul(B, ep)),
|
|
(r = ((r = Math.imul(B, ev)) + Math.imul(F, ep)) | 0);
|
|
var eN = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
return (
|
|
(c =
|
|
((((a = Math.imul(F, ev)) + (r >>> 13)) | 0) + (eN >>> 26)) | 0),
|
|
(eN &= 0x3ffffff),
|
|
(l[0] = em),
|
|
(l[1] = eg),
|
|
(l[2] = e_),
|
|
(l[3] = ey),
|
|
(l[4] = eb),
|
|
(l[5] = eI),
|
|
(l[6] = ew),
|
|
(l[7] = ex),
|
|
(l[8] = eS),
|
|
(l[9] = eM),
|
|
(l[10] = eC),
|
|
(l[11] = eT),
|
|
(l[12] = eA),
|
|
(l[13] = ek),
|
|
(l[14] = eP),
|
|
(l[15] = eE),
|
|
(l[16] = eD),
|
|
(l[17] = eR),
|
|
(l[18] = eN),
|
|
0 !== c && ((l[19] = c), i.length++),
|
|
i
|
|
);
|
|
};
|
|
function m(e, t, i) {
|
|
(i.negative = t.negative ^ e.negative),
|
|
(i.length = e.length + t.length);
|
|
for (var n = 0, r = 0, a = 0; a < i.length - 1; a++) {
|
|
var o = r;
|
|
r = 0;
|
|
for (
|
|
var s = 0x3ffffff & n,
|
|
l = Math.min(a, t.length - 1),
|
|
c = Math.max(0, a - e.length + 1);
|
|
c <= l;
|
|
c++
|
|
) {
|
|
var d = a - c,
|
|
u = (0 | e.words[d]) * (0 | t.words[c]),
|
|
f = 0x3ffffff & u;
|
|
(o = (o + ((u / 0x4000000) | 0)) | 0),
|
|
(s = 0x3ffffff & (f = (f + s) | 0)),
|
|
(r += (o = (o + (f >>> 26)) | 0) >>> 26),
|
|
(o &= 0x3ffffff);
|
|
}
|
|
(i.words[a] = s), (n = o), (o = r);
|
|
}
|
|
return 0 !== n ? (i.words[a] = n) : i.length--, i.strip();
|
|
}
|
|
function g(e, t, i) {
|
|
return new _().mulp(e, t, i);
|
|
}
|
|
function _(e, t) {
|
|
(this.x = e), (this.y = t);
|
|
}
|
|
!Math.imul && (v = p),
|
|
(a.prototype.mulTo = function (e, t) {
|
|
var i,
|
|
n = this.length + e.length;
|
|
return (i =
|
|
10 === this.length && 10 === e.length
|
|
? v(this, e, t)
|
|
: n < 63
|
|
? p(this, e, t)
|
|
: n < 1024
|
|
? m(this, e, t)
|
|
: g(this, e, t));
|
|
}),
|
|
(_.prototype.makeRBT = function (e) {
|
|
for (
|
|
var t = Array(e), i = a.prototype._countBits(e) - 1, n = 0;
|
|
n < e;
|
|
n++
|
|
)
|
|
t[n] = this.revBin(n, i, e);
|
|
return t;
|
|
}),
|
|
(_.prototype.revBin = function (e, t, i) {
|
|
if (0 === e || e === i - 1) return e;
|
|
for (var n = 0, r = 0; r < t; r++)
|
|
(n |= (1 & e) << (t - r - 1)), (e >>= 1);
|
|
return n;
|
|
}),
|
|
(_.prototype.permute = function (e, t, i, n, r, a) {
|
|
for (var o = 0; o < a; o++) (n[o] = t[e[o]]), (r[o] = i[e[o]]);
|
|
}),
|
|
(_.prototype.transform = function (e, t, i, n, r, a) {
|
|
this.permute(a, e, t, i, n, r);
|
|
for (var o = 1; o < r; o <<= 1) {
|
|
for (
|
|
var s = o << 1,
|
|
l = Math.cos((2 * Math.PI) / s),
|
|
c = Math.sin((2 * Math.PI) / s),
|
|
d = 0;
|
|
d < r;
|
|
d += s
|
|
) {
|
|
for (var u = l, f = c, h = 0; h < o; h++) {
|
|
var p = i[d + h],
|
|
v = n[d + h],
|
|
m = i[d + h + o],
|
|
g = n[d + h + o],
|
|
_ = u * m - f * g;
|
|
(g = u * g + f * m),
|
|
(m = _),
|
|
(i[d + h] = p + m),
|
|
(n[d + h] = v + g),
|
|
(i[d + h + o] = p - m),
|
|
(n[d + h + o] = v - g),
|
|
h !== s &&
|
|
((_ = l * u - c * f), (f = l * f + c * u), (u = _));
|
|
}
|
|
}
|
|
}
|
|
}),
|
|
(_.prototype.guessLen13b = function (e, t) {
|
|
var i = 1 | Math.max(t, e),
|
|
n = 1 & i,
|
|
r = 0;
|
|
for (i = (i / 2) | 0; i; i >>>= 1) r++;
|
|
return 1 << (r + 1 + n);
|
|
}),
|
|
(_.prototype.conjugate = function (e, t, i) {
|
|
if (!(i <= 1))
|
|
for (var n = 0; n < i / 2; n++) {
|
|
var r = e[n];
|
|
(e[n] = e[i - n - 1]),
|
|
(e[i - n - 1] = r),
|
|
(r = t[n]),
|
|
(t[n] = -t[i - n - 1]),
|
|
(t[i - n - 1] = -r);
|
|
}
|
|
}),
|
|
(_.prototype.normalize13b = function (e, t) {
|
|
for (var i = 0, n = 0; n < t / 2; n++) {
|
|
var r =
|
|
8192 * Math.round(e[2 * n + 1] / t) +
|
|
Math.round(e[2 * n] / t) +
|
|
i;
|
|
(e[n] = 0x3ffffff & r),
|
|
(i = r < 0x4000000 ? 0 : (r / 0x4000000) | 0);
|
|
}
|
|
return e;
|
|
}),
|
|
(_.prototype.convert13b = function (e, t, i, r) {
|
|
for (var a = 0, o = 0; o < t; o++)
|
|
(a += 0 | e[o]),
|
|
(i[2 * o] = 8191 & a),
|
|
(a >>>= 13),
|
|
(i[2 * o + 1] = 8191 & a),
|
|
(a >>>= 13);
|
|
for (o = 2 * t; o < r; ++o) i[o] = 0;
|
|
n(0 === a), n((-8192 & a) == 0);
|
|
}),
|
|
(_.prototype.stub = function (e) {
|
|
for (var t = Array(e), i = 0; i < e; i++) t[i] = 0;
|
|
return t;
|
|
}),
|
|
(_.prototype.mulp = function (e, t, i) {
|
|
var n = 2 * this.guessLen13b(e.length, t.length),
|
|
r = this.makeRBT(n),
|
|
a = this.stub(n),
|
|
o = Array(n),
|
|
s = Array(n),
|
|
l = Array(n),
|
|
c = Array(n),
|
|
d = Array(n),
|
|
u = Array(n),
|
|
f = i.words;
|
|
(f.length = n),
|
|
this.convert13b(e.words, e.length, o, n),
|
|
this.convert13b(t.words, t.length, c, n),
|
|
this.transform(o, a, s, l, n, r),
|
|
this.transform(c, a, d, u, n, r);
|
|
for (var h = 0; h < n; h++) {
|
|
var p = s[h] * d[h] - l[h] * u[h];
|
|
(l[h] = s[h] * u[h] + l[h] * d[h]), (s[h] = p);
|
|
}
|
|
return (
|
|
this.conjugate(s, l, n),
|
|
this.transform(s, l, f, a, n, r),
|
|
this.conjugate(f, a, n),
|
|
this.normalize13b(f, n),
|
|
(i.negative = e.negative ^ t.negative),
|
|
(i.length = e.length + t.length),
|
|
i.strip()
|
|
);
|
|
}),
|
|
(a.prototype.mul = function (e) {
|
|
var t = new a(null);
|
|
return (t.words = Array(this.length + e.length)), this.mulTo(e, t);
|
|
}),
|
|
(a.prototype.mulf = function (e) {
|
|
var t = new a(null);
|
|
return (t.words = Array(this.length + e.length)), g(this, e, t);
|
|
}),
|
|
(a.prototype.imul = function (e) {
|
|
return this.clone().mulTo(e, this);
|
|
}),
|
|
(a.prototype.imuln = function (e) {
|
|
n("number" == typeof e), n(e < 0x4000000);
|
|
for (var t = 0, i = 0; i < this.length; i++) {
|
|
var r = (0 | this.words[i]) * e,
|
|
a = (0x3ffffff & r) + (0x3ffffff & t);
|
|
(t >>= 26),
|
|
(t += ((r / 0x4000000) | 0) + (a >>> 26)),
|
|
(this.words[i] = 0x3ffffff & a);
|
|
}
|
|
return 0 !== t && ((this.words[i] = t), this.length++), this;
|
|
}),
|
|
(a.prototype.muln = function (e) {
|
|
return this.clone().imuln(e);
|
|
}),
|
|
(a.prototype.sqr = function () {
|
|
return this.mul(this);
|
|
}),
|
|
(a.prototype.isqr = function () {
|
|
return this.imul(this.clone());
|
|
}),
|
|
(a.prototype.pow = function (e) {
|
|
var t = h(e);
|
|
if (0 === t.length) return new a(1);
|
|
for (
|
|
var i = this, n = 0;
|
|
n < t.length && 0 === t[n];
|
|
n++, i = i.sqr()
|
|
);
|
|
if (++n < t.length)
|
|
for (var r = i.sqr(); n < t.length; n++, r = r.sqr())
|
|
0 !== t[n] && (i = i.mul(r));
|
|
return i;
|
|
}),
|
|
(a.prototype.iushln = function (e) {
|
|
n("number" == typeof e && e >= 0);
|
|
var t,
|
|
i = e % 26,
|
|
r = (e - i) / 26,
|
|
a = (0x3ffffff >>> (26 - i)) << (26 - i);
|
|
if (0 !== i) {
|
|
var o = 0;
|
|
for (t = 0; t < this.length; t++) {
|
|
var s = this.words[t] & a,
|
|
l = ((0 | this.words[t]) - s) << i;
|
|
(this.words[t] = l | o), (o = s >>> (26 - i));
|
|
}
|
|
o && ((this.words[t] = o), this.length++);
|
|
}
|
|
if (0 !== r) {
|
|
for (t = this.length - 1; t >= 0; t--)
|
|
this.words[t + r] = this.words[t];
|
|
for (t = 0; t < r; t++) this.words[t] = 0;
|
|
this.length += r;
|
|
}
|
|
return this.strip();
|
|
}),
|
|
(a.prototype.ishln = function (e) {
|
|
return n(0 === this.negative), this.iushln(e);
|
|
}),
|
|
(a.prototype.iushrn = function (e, t, i) {
|
|
n("number" == typeof e && e >= 0),
|
|
(r = t ? (t - (t % 26)) / 26 : 0);
|
|
var r,
|
|
a = e % 26,
|
|
o = Math.min((e - a) / 26, this.length),
|
|
s = 0x3ffffff ^ ((0x3ffffff >>> a) << a),
|
|
l = i;
|
|
if (((r -= o), (r = Math.max(0, r)), l)) {
|
|
for (var c = 0; c < o; c++) l.words[c] = this.words[c];
|
|
l.length = o;
|
|
}
|
|
if (0 === o);
|
|
else if (this.length > o)
|
|
for (this.length -= o, c = 0; c < this.length; c++)
|
|
this.words[c] = this.words[c + o];
|
|
else (this.words[0] = 0), (this.length = 1);
|
|
var d = 0;
|
|
for (c = this.length - 1; c >= 0 && (0 !== d || c >= r); c--) {
|
|
var u = 0 | this.words[c];
|
|
(this.words[c] = (d << (26 - a)) | (u >>> a)), (d = u & s);
|
|
}
|
|
return (
|
|
l && 0 !== d && (l.words[l.length++] = d),
|
|
0 === this.length && ((this.words[0] = 0), (this.length = 1)),
|
|
this.strip()
|
|
);
|
|
}),
|
|
(a.prototype.ishrn = function (e, t, i) {
|
|
return n(0 === this.negative), this.iushrn(e, t, i);
|
|
}),
|
|
(a.prototype.shln = function (e) {
|
|
return this.clone().ishln(e);
|
|
}),
|
|
(a.prototype.ushln = function (e) {
|
|
return this.clone().iushln(e);
|
|
}),
|
|
(a.prototype.shrn = function (e) {
|
|
return this.clone().ishrn(e);
|
|
}),
|
|
(a.prototype.ushrn = function (e) {
|
|
return this.clone().iushrn(e);
|
|
}),
|
|
(a.prototype.testn = function (e) {
|
|
n("number" == typeof e && e >= 0);
|
|
var t = e % 26,
|
|
i = (e - t) / 26,
|
|
r = 1 << t;
|
|
return !(this.length <= i) && !!(this.words[i] & r);
|
|
}),
|
|
(a.prototype.imaskn = function (e) {
|
|
n("number" == typeof e && e >= 0);
|
|
var t = e % 26,
|
|
i = (e - t) / 26;
|
|
if (
|
|
(n(
|
|
0 === this.negative,
|
|
"imaskn works only with positive numbers"
|
|
),
|
|
this.length <= i)
|
|
)
|
|
return this;
|
|
if (
|
|
(0 !== t && i++,
|
|
(this.length = Math.min(i, this.length)),
|
|
0 !== t)
|
|
) {
|
|
var r = 0x3ffffff ^ ((0x3ffffff >>> t) << t);
|
|
this.words[this.length - 1] &= r;
|
|
}
|
|
return this.strip();
|
|
}),
|
|
(a.prototype.maskn = function (e) {
|
|
return this.clone().imaskn(e);
|
|
}),
|
|
(a.prototype.iaddn = function (e) {
|
|
if ((n("number" == typeof e), n(e < 0x4000000), e < 0))
|
|
return this.isubn(-e);
|
|
if (0 !== this.negative)
|
|
return 1 === this.length && (0 | this.words[0]) < e
|
|
? ((this.words[0] = e - (0 | this.words[0])),
|
|
(this.negative = 0),
|
|
this)
|
|
: ((this.negative = 0),
|
|
this.isubn(e),
|
|
(this.negative = 1),
|
|
this);
|
|
return this._iaddn(e);
|
|
}),
|
|
(a.prototype._iaddn = function (e) {
|
|
this.words[0] += e;
|
|
for (var t = 0; t < this.length && this.words[t] >= 0x4000000; t++)
|
|
(this.words[t] -= 0x4000000),
|
|
t === this.length - 1
|
|
? (this.words[t + 1] = 1)
|
|
: this.words[t + 1]++;
|
|
return (this.length = Math.max(this.length, t + 1)), this;
|
|
}),
|
|
(a.prototype.isubn = function (e) {
|
|
if ((n("number" == typeof e), n(e < 0x4000000), e < 0))
|
|
return this.iaddn(-e);
|
|
if (0 !== this.negative)
|
|
return (
|
|
(this.negative = 0), this.iaddn(e), (this.negative = 1), this
|
|
);
|
|
if (((this.words[0] -= e), 1 === this.length && this.words[0] < 0))
|
|
(this.words[0] = -this.words[0]), (this.negative = 1);
|
|
else
|
|
for (var t = 0; t < this.length && this.words[t] < 0; t++)
|
|
(this.words[t] += 0x4000000), (this.words[t + 1] -= 1);
|
|
return this.strip();
|
|
}),
|
|
(a.prototype.addn = function (e) {
|
|
return this.clone().iaddn(e);
|
|
}),
|
|
(a.prototype.subn = function (e) {
|
|
return this.clone().isubn(e);
|
|
}),
|
|
(a.prototype.iabs = function () {
|
|
return (this.negative = 0), this;
|
|
}),
|
|
(a.prototype.abs = function () {
|
|
return this.clone().iabs();
|
|
}),
|
|
(a.prototype._ishlnsubmul = function (e, t, i) {
|
|
var r,
|
|
a,
|
|
o = e.length + i;
|
|
this._expand(o);
|
|
var s = 0;
|
|
for (r = 0; r < e.length; r++) {
|
|
a = (0 | this.words[r + i]) + s;
|
|
var l = (0 | e.words[r]) * t;
|
|
(a -= 0x3ffffff & l),
|
|
(s = (a >> 26) - ((l / 0x4000000) | 0)),
|
|
(this.words[r + i] = 0x3ffffff & a);
|
|
}
|
|
for (; r < this.length - i; r++)
|
|
(s = (a = (0 | this.words[r + i]) + s) >> 26),
|
|
(this.words[r + i] = 0x3ffffff & a);
|
|
if (0 === s) return this.strip();
|
|
for (n(-1 === s), s = 0, r = 0; r < this.length; r++)
|
|
(s = (a = -(0 | this.words[r]) + s) >> 26),
|
|
(this.words[r] = 0x3ffffff & a);
|
|
return (this.negative = 1), this.strip();
|
|
}),
|
|
(a.prototype._wordDiv = function (e, t) {
|
|
var i,
|
|
n = this.length - e.length,
|
|
r = this.clone(),
|
|
o = e,
|
|
s = 0 | o.words[o.length - 1];
|
|
0 != (n = 26 - this._countBits(s)) &&
|
|
((o = o.ushln(n)), r.iushln(n), (s = 0 | o.words[o.length - 1]));
|
|
var l = r.length - o.length;
|
|
if ("mod" !== t) {
|
|
((i = new a(null)).length = l + 1), (i.words = Array(i.length));
|
|
for (var c = 0; c < i.length; c++) i.words[c] = 0;
|
|
}
|
|
var d = r.clone()._ishlnsubmul(o, 1, l);
|
|
0 === d.negative && ((r = d), i && (i.words[l] = 1));
|
|
for (var u = l - 1; u >= 0; u--) {
|
|
var f =
|
|
(0 | r.words[o.length + u]) * 0x4000000 +
|
|
(0 | r.words[o.length + u - 1]);
|
|
for (
|
|
f = Math.min((f / s) | 0, 0x3ffffff), r._ishlnsubmul(o, f, u);
|
|
0 !== r.negative;
|
|
|
|
)
|
|
f--,
|
|
(r.negative = 0),
|
|
r._ishlnsubmul(o, 1, u),
|
|
!r.isZero() && (r.negative ^= 1);
|
|
i && (i.words[u] = f);
|
|
}
|
|
return (
|
|
i && i.strip(),
|
|
r.strip(),
|
|
"div" !== t && 0 !== n && r.iushrn(n),
|
|
{ div: i || null, mod: r }
|
|
);
|
|
}),
|
|
(a.prototype.divmod = function (e, t, i) {
|
|
var r, o, s;
|
|
if ((n(!e.isZero()), this.isZero()))
|
|
return { div: new a(0), mod: new a(0) };
|
|
if (0 !== this.negative && 0 === e.negative)
|
|
return (
|
|
(s = this.neg().divmod(e, t)),
|
|
"mod" !== t && (r = s.div.neg()),
|
|
"div" !== t &&
|
|
((o = s.mod.neg()), i && 0 !== o.negative && o.iadd(e)),
|
|
{ div: r, mod: o }
|
|
);
|
|
if (0 === this.negative && 0 !== e.negative)
|
|
return (
|
|
(s = this.divmod(e.neg(), t)),
|
|
"mod" !== t && (r = s.div.neg()),
|
|
{ div: r, mod: s.mod }
|
|
);
|
|
if ((this.negative & e.negative) != 0)
|
|
return (
|
|
(s = this.neg().divmod(e.neg(), t)),
|
|
"div" !== t &&
|
|
((o = s.mod.neg()), i && 0 !== o.negative && o.isub(e)),
|
|
{ div: s.div, mod: o }
|
|
);
|
|
if (e.length > this.length || 0 > this.cmp(e))
|
|
return { div: new a(0), mod: this };
|
|
if (1 === e.length)
|
|
return "div" === t
|
|
? { div: this.divn(e.words[0]), mod: null }
|
|
: "mod" === t
|
|
? { div: null, mod: new a(this.modn(e.words[0])) }
|
|
: {
|
|
div: this.divn(e.words[0]),
|
|
mod: new a(this.modn(e.words[0])),
|
|
};
|
|
return this._wordDiv(e, t);
|
|
}),
|
|
(a.prototype.div = function (e) {
|
|
return this.divmod(e, "div", !1).div;
|
|
}),
|
|
(a.prototype.mod = function (e) {
|
|
return this.divmod(e, "mod", !1).mod;
|
|
}),
|
|
(a.prototype.umod = function (e) {
|
|
return this.divmod(e, "mod", !0).mod;
|
|
}),
|
|
(a.prototype.divRound = function (e) {
|
|
var t = this.divmod(e);
|
|
if (t.mod.isZero()) return t.div;
|
|
var i = 0 !== t.div.negative ? t.mod.isub(e) : t.mod,
|
|
n = e.ushrn(1),
|
|
r = e.andln(1),
|
|
a = i.cmp(n);
|
|
return a < 0 || (1 === r && 0 === a)
|
|
? t.div
|
|
: 0 !== t.div.negative
|
|
? t.div.isubn(1)
|
|
: t.div.iaddn(1);
|
|
}),
|
|
(a.prototype.modn = function (e) {
|
|
n(e <= 0x3ffffff);
|
|
for (var t = 0x4000000 % e, i = 0, r = this.length - 1; r >= 0; r--)
|
|
i = (t * i + (0 | this.words[r])) % e;
|
|
return i;
|
|
}),
|
|
(a.prototype.idivn = function (e) {
|
|
n(e <= 0x3ffffff);
|
|
for (var t = 0, i = this.length - 1; i >= 0; i--) {
|
|
var r = (0 | this.words[i]) + 0x4000000 * t;
|
|
(this.words[i] = (r / e) | 0), (t = r % e);
|
|
}
|
|
return this.strip();
|
|
}),
|
|
(a.prototype.divn = function (e) {
|
|
return this.clone().idivn(e);
|
|
}),
|
|
(a.prototype.egcd = function (e) {
|
|
n(0 === e.negative), n(!e.isZero());
|
|
var t = this,
|
|
i = e.clone();
|
|
t = 0 !== t.negative ? t.umod(e) : t.clone();
|
|
for (
|
|
var r = new a(1), o = new a(0), s = new a(0), l = new a(1), c = 0;
|
|
t.isEven() && i.isEven();
|
|
|
|
)
|
|
t.iushrn(1), i.iushrn(1), ++c;
|
|
for (var d = i.clone(), u = t.clone(); !t.isZero(); ) {
|
|
for (
|
|
var f = 0, h = 1;
|
|
(t.words[0] & h) == 0 && f < 26;
|
|
++f, h <<= 1
|
|
);
|
|
if (f > 0)
|
|
for (t.iushrn(f); f-- > 0; )
|
|
(r.isOdd() || o.isOdd()) && (r.iadd(d), o.isub(u)),
|
|
r.iushrn(1),
|
|
o.iushrn(1);
|
|
for (
|
|
var p = 0, v = 1;
|
|
(i.words[0] & v) == 0 && p < 26;
|
|
++p, v <<= 1
|
|
);
|
|
if (p > 0)
|
|
for (i.iushrn(p); p-- > 0; )
|
|
(s.isOdd() || l.isOdd()) && (s.iadd(d), l.isub(u)),
|
|
s.iushrn(1),
|
|
l.iushrn(1);
|
|
t.cmp(i) >= 0
|
|
? (t.isub(i), r.isub(s), o.isub(l))
|
|
: (i.isub(t), s.isub(r), l.isub(o));
|
|
}
|
|
return { a: s, b: l, gcd: i.iushln(c) };
|
|
}),
|
|
(a.prototype._invmp = function (e) {
|
|
n(0 === e.negative), n(!e.isZero());
|
|
var t,
|
|
i = this,
|
|
r = e.clone();
|
|
i = 0 !== i.negative ? i.umod(e) : i.clone();
|
|
for (
|
|
var o = new a(1), s = new a(0), l = r.clone();
|
|
i.cmpn(1) > 0 && r.cmpn(1) > 0;
|
|
|
|
) {
|
|
for (
|
|
var c = 0, d = 1;
|
|
(i.words[0] & d) == 0 && c < 26;
|
|
++c, d <<= 1
|
|
);
|
|
if (c > 0)
|
|
for (i.iushrn(c); c-- > 0; )
|
|
o.isOdd() && o.iadd(l), o.iushrn(1);
|
|
for (
|
|
var u = 0, f = 1;
|
|
(r.words[0] & f) == 0 && u < 26;
|
|
++u, f <<= 1
|
|
);
|
|
if (u > 0)
|
|
for (r.iushrn(u); u-- > 0; )
|
|
s.isOdd() && s.iadd(l), s.iushrn(1);
|
|
i.cmp(r) >= 0 ? (i.isub(r), o.isub(s)) : (r.isub(i), s.isub(o));
|
|
}
|
|
return 0 > (t = 0 === i.cmpn(1) ? o : s).cmpn(0) && t.iadd(e), t;
|
|
}),
|
|
(a.prototype.gcd = function (e) {
|
|
if (this.isZero()) return e.abs();
|
|
if (e.isZero()) return this.abs();
|
|
var t = this.clone(),
|
|
i = e.clone();
|
|
(t.negative = 0), (i.negative = 0);
|
|
for (var n = 0; t.isEven() && i.isEven(); n++)
|
|
t.iushrn(1), i.iushrn(1);
|
|
for (;;) {
|
|
for (; t.isEven(); ) t.iushrn(1);
|
|
for (; i.isEven(); ) i.iushrn(1);
|
|
var r = t.cmp(i);
|
|
if (r < 0) {
|
|
var a = t;
|
|
(t = i), (i = a);
|
|
} else if (0 === r || 0 === i.cmpn(1)) break;
|
|
t.isub(i);
|
|
}
|
|
return i.iushln(n);
|
|
}),
|
|
(a.prototype.invm = function (e) {
|
|
return this.egcd(e).a.umod(e);
|
|
}),
|
|
(a.prototype.isEven = function () {
|
|
return (1 & this.words[0]) == 0;
|
|
}),
|
|
(a.prototype.isOdd = function () {
|
|
return (1 & this.words[0]) == 1;
|
|
}),
|
|
(a.prototype.andln = function (e) {
|
|
return this.words[0] & e;
|
|
}),
|
|
(a.prototype.bincn = function (e) {
|
|
n("number" == typeof e);
|
|
var t = e % 26,
|
|
i = (e - t) / 26,
|
|
r = 1 << t;
|
|
if (this.length <= i)
|
|
return this._expand(i + 1), (this.words[i] |= r), this;
|
|
for (var a = r, o = i; 0 !== a && o < this.length; o++) {
|
|
var s = 0 | this.words[o];
|
|
(s += a), (a = s >>> 26), (s &= 0x3ffffff), (this.words[o] = s);
|
|
}
|
|
return 0 !== a && ((this.words[o] = a), this.length++), this;
|
|
}),
|
|
(a.prototype.isZero = function () {
|
|
return 1 === this.length && 0 === this.words[0];
|
|
}),
|
|
(a.prototype.cmpn = function (e) {
|
|
var t,
|
|
i = e < 0;
|
|
if (0 !== this.negative && !i) return -1;
|
|
if (0 === this.negative && i) return 1;
|
|
if ((this.strip(), this.length > 1)) t = 1;
|
|
else {
|
|
i && (e = -e), n(e <= 0x3ffffff, "Number is too big");
|
|
var r = 0 | this.words[0];
|
|
t = r === e ? 0 : r < e ? -1 : 1;
|
|
}
|
|
return 0 !== this.negative ? 0 | -t : t;
|
|
}),
|
|
(a.prototype.cmp = function (e) {
|
|
if (0 !== this.negative && 0 === e.negative) return -1;
|
|
if (0 === this.negative && 0 !== e.negative) return 1;
|
|
var t = this.ucmp(e);
|
|
return 0 !== this.negative ? 0 | -t : t;
|
|
}),
|
|
(a.prototype.ucmp = function (e) {
|
|
if (this.length > e.length) return 1;
|
|
if (this.length < e.length) return -1;
|
|
for (var t = 0, i = this.length - 1; i >= 0; i--) {
|
|
var n = 0 | this.words[i],
|
|
r = 0 | e.words[i];
|
|
if (n !== r) {
|
|
n < r ? (t = -1) : n > r && (t = 1);
|
|
break;
|
|
}
|
|
}
|
|
return t;
|
|
}),
|
|
(a.prototype.gtn = function (e) {
|
|
return 1 === this.cmpn(e);
|
|
}),
|
|
(a.prototype.gt = function (e) {
|
|
return 1 === this.cmp(e);
|
|
}),
|
|
(a.prototype.gten = function (e) {
|
|
return this.cmpn(e) >= 0;
|
|
}),
|
|
(a.prototype.gte = function (e) {
|
|
return this.cmp(e) >= 0;
|
|
}),
|
|
(a.prototype.ltn = function (e) {
|
|
return -1 === this.cmpn(e);
|
|
}),
|
|
(a.prototype.lt = function (e) {
|
|
return -1 === this.cmp(e);
|
|
}),
|
|
(a.prototype.lten = function (e) {
|
|
return 0 >= this.cmpn(e);
|
|
}),
|
|
(a.prototype.lte = function (e) {
|
|
return 0 >= this.cmp(e);
|
|
}),
|
|
(a.prototype.eqn = function (e) {
|
|
return 0 === this.cmpn(e);
|
|
}),
|
|
(a.prototype.eq = function (e) {
|
|
return 0 === this.cmp(e);
|
|
}),
|
|
(a.red = function (e) {
|
|
return new M(e);
|
|
}),
|
|
(a.prototype.toRed = function (e) {
|
|
return (
|
|
n(!this.red, "Already a number in reduction context"),
|
|
n(0 === this.negative, "red works only with positives"),
|
|
e.convertTo(this)._forceRed(e)
|
|
);
|
|
}),
|
|
(a.prototype.fromRed = function () {
|
|
return (
|
|
n(
|
|
this.red,
|
|
"fromRed works only with numbers in reduction context"
|
|
),
|
|
this.red.convertFrom(this)
|
|
);
|
|
}),
|
|
(a.prototype._forceRed = function (e) {
|
|
return (this.red = e), this;
|
|
}),
|
|
(a.prototype.forceRed = function (e) {
|
|
return (
|
|
n(!this.red, "Already a number in reduction context"),
|
|
this._forceRed(e)
|
|
);
|
|
}),
|
|
(a.prototype.redAdd = function (e) {
|
|
return (
|
|
n(this.red, "redAdd works only with red numbers"),
|
|
this.red.add(this, e)
|
|
);
|
|
}),
|
|
(a.prototype.redIAdd = function (e) {
|
|
return (
|
|
n(this.red, "redIAdd works only with red numbers"),
|
|
this.red.iadd(this, e)
|
|
);
|
|
}),
|
|
(a.prototype.redSub = function (e) {
|
|
return (
|
|
n(this.red, "redSub works only with red numbers"),
|
|
this.red.sub(this, e)
|
|
);
|
|
}),
|
|
(a.prototype.redISub = function (e) {
|
|
return (
|
|
n(this.red, "redISub works only with red numbers"),
|
|
this.red.isub(this, e)
|
|
);
|
|
}),
|
|
(a.prototype.redShl = function (e) {
|
|
return (
|
|
n(this.red, "redShl works only with red numbers"),
|
|
this.red.shl(this, e)
|
|
);
|
|
}),
|
|
(a.prototype.redMul = function (e) {
|
|
return (
|
|
n(this.red, "redMul works only with red numbers"),
|
|
this.red._verify2(this, e),
|
|
this.red.mul(this, e)
|
|
);
|
|
}),
|
|
(a.prototype.redIMul = function (e) {
|
|
return (
|
|
n(this.red, "redMul works only with red numbers"),
|
|
this.red._verify2(this, e),
|
|
this.red.imul(this, e)
|
|
);
|
|
}),
|
|
(a.prototype.redSqr = function () {
|
|
return (
|
|
n(this.red, "redSqr works only with red numbers"),
|
|
this.red._verify1(this),
|
|
this.red.sqr(this)
|
|
);
|
|
}),
|
|
(a.prototype.redISqr = function () {
|
|
return (
|
|
n(this.red, "redISqr works only with red numbers"),
|
|
this.red._verify1(this),
|
|
this.red.isqr(this)
|
|
);
|
|
}),
|
|
(a.prototype.redSqrt = function () {
|
|
return (
|
|
n(this.red, "redSqrt works only with red numbers"),
|
|
this.red._verify1(this),
|
|
this.red.sqrt(this)
|
|
);
|
|
}),
|
|
(a.prototype.redInvm = function () {
|
|
return (
|
|
n(this.red, "redInvm works only with red numbers"),
|
|
this.red._verify1(this),
|
|
this.red.invm(this)
|
|
);
|
|
}),
|
|
(a.prototype.redNeg = function () {
|
|
return (
|
|
n(this.red, "redNeg works only with red numbers"),
|
|
this.red._verify1(this),
|
|
this.red.neg(this)
|
|
);
|
|
}),
|
|
(a.prototype.redPow = function (e) {
|
|
return (
|
|
n(this.red && !e.red, "redPow(normalNum)"),
|
|
this.red._verify1(this),
|
|
this.red.pow(this, e)
|
|
);
|
|
});
|
|
var y = { k256: null, p224: null, p192: null, p25519: null };
|
|
function b(e, t) {
|
|
(this.name = e),
|
|
(this.p = new a(t, 16)),
|
|
(this.n = this.p.bitLength()),
|
|
(this.k = new a(1).iushln(this.n).isub(this.p)),
|
|
(this.tmp = this._tmp());
|
|
}
|
|
function I() {
|
|
b.call(
|
|
this,
|
|
"k256",
|
|
"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f"
|
|
);
|
|
}
|
|
function w() {
|
|
b.call(
|
|
this,
|
|
"p224",
|
|
"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001"
|
|
);
|
|
}
|
|
function x() {
|
|
b.call(
|
|
this,
|
|
"p192",
|
|
"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff"
|
|
);
|
|
}
|
|
function S() {
|
|
b.call(
|
|
this,
|
|
"25519",
|
|
"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed"
|
|
);
|
|
}
|
|
function M(e) {
|
|
if ("string" == typeof e) {
|
|
var t = a._prime(e);
|
|
(this.m = t.p), (this.prime = t);
|
|
} else
|
|
n(e.gtn(1), "modulus must be greater than 1"),
|
|
(this.m = e),
|
|
(this.prime = null);
|
|
}
|
|
function C(e) {
|
|
M.call(this, e),
|
|
(this.shift = this.m.bitLength()),
|
|
this.shift % 26 != 0 && (this.shift += 26 - (this.shift % 26)),
|
|
(this.r = new a(1).iushln(this.shift)),
|
|
(this.r2 = this.imod(this.r.sqr())),
|
|
(this.rinv = this.r._invmp(this.m)),
|
|
(this.minv = this.rinv.mul(this.r).isubn(1).div(this.m)),
|
|
(this.minv = this.minv.umod(this.r)),
|
|
(this.minv = this.r.sub(this.minv));
|
|
}
|
|
(b.prototype._tmp = function () {
|
|
var e = new a(null);
|
|
return (e.words = Array(Math.ceil(this.n / 13))), e;
|
|
}),
|
|
(b.prototype.ireduce = function (e) {
|
|
var t,
|
|
i = e;
|
|
do
|
|
this.split(i, this.tmp),
|
|
(t = (i = (i = this.imulK(i)).iadd(this.tmp)).bitLength());
|
|
while (t > this.n);
|
|
var n = t < this.n ? -1 : i.ucmp(this.p);
|
|
return (
|
|
0 === n
|
|
? ((i.words[0] = 0), (i.length = 1))
|
|
: n > 0
|
|
? i.isub(this.p)
|
|
: void 0 !== i.strip
|
|
? i.strip()
|
|
: i._strip(),
|
|
i
|
|
);
|
|
}),
|
|
(b.prototype.split = function (e, t) {
|
|
e.iushrn(this.n, 0, t);
|
|
}),
|
|
(b.prototype.imulK = function (e) {
|
|
return e.imul(this.k);
|
|
}),
|
|
r(I, b),
|
|
(I.prototype.split = function (e, t) {
|
|
for (var i = 4194303, n = Math.min(e.length, 9), r = 0; r < n; r++)
|
|
t.words[r] = e.words[r];
|
|
if (((t.length = n), e.length <= 9)) {
|
|
(e.words[0] = 0), (e.length = 1);
|
|
return;
|
|
}
|
|
var a = e.words[9];
|
|
for (r = 10, t.words[t.length++] = a & i; r < e.length; r++) {
|
|
var o = 0 | e.words[r];
|
|
(e.words[r - 10] = ((o & i) << 4) | (a >>> 22)), (a = o);
|
|
}
|
|
(a >>>= 22),
|
|
(e.words[r - 10] = a),
|
|
0 === a && e.length > 10 ? (e.length -= 10) : (e.length -= 9);
|
|
}),
|
|
(I.prototype.imulK = function (e) {
|
|
(e.words[e.length] = 0),
|
|
(e.words[e.length + 1] = 0),
|
|
(e.length += 2);
|
|
for (var t = 0, i = 0; i < e.length; i++) {
|
|
var n = 0 | e.words[i];
|
|
(t += 977 * n),
|
|
(e.words[i] = 0x3ffffff & t),
|
|
(t = 64 * n + ((t / 0x4000000) | 0));
|
|
}
|
|
return (
|
|
0 === e.words[e.length - 1] &&
|
|
(e.length--, 0 === e.words[e.length - 1] && e.length--),
|
|
e
|
|
);
|
|
}),
|
|
r(w, b),
|
|
r(x, b),
|
|
r(S, b),
|
|
(S.prototype.imulK = function (e) {
|
|
for (var t = 0, i = 0; i < e.length; i++) {
|
|
var n = (0 | e.words[i]) * 19 + t,
|
|
r = 0x3ffffff & n;
|
|
(n >>>= 26), (e.words[i] = r), (t = n);
|
|
}
|
|
return 0 !== t && (e.words[e.length++] = t), e;
|
|
}),
|
|
(a._prime = function (e) {
|
|
var t;
|
|
if (y[e]) return y[e];
|
|
if ("k256" === e) t = new I();
|
|
else if ("p224" === e) t = new w();
|
|
else if ("p192" === e) t = new x();
|
|
else if ("p25519" === e) t = new S();
|
|
else throw Error("Unknown prime " + e);
|
|
return (y[e] = t), t;
|
|
}),
|
|
(M.prototype._verify1 = function (e) {
|
|
n(0 === e.negative, "red works only with positives"),
|
|
n(e.red, "red works only with red numbers");
|
|
}),
|
|
(M.prototype._verify2 = function (e, t) {
|
|
n((e.negative | t.negative) == 0, "red works only with positives"),
|
|
n(e.red && e.red === t.red, "red works only with red numbers");
|
|
}),
|
|
(M.prototype.imod = function (e) {
|
|
return this.prime
|
|
? this.prime.ireduce(e)._forceRed(this)
|
|
: e.umod(this.m)._forceRed(this);
|
|
}),
|
|
(M.prototype.neg = function (e) {
|
|
return e.isZero() ? e.clone() : this.m.sub(e)._forceRed(this);
|
|
}),
|
|
(M.prototype.add = function (e, t) {
|
|
this._verify2(e, t);
|
|
var i = e.add(t);
|
|
return i.cmp(this.m) >= 0 && i.isub(this.m), i._forceRed(this);
|
|
}),
|
|
(M.prototype.iadd = function (e, t) {
|
|
this._verify2(e, t);
|
|
var i = e.iadd(t);
|
|
return i.cmp(this.m) >= 0 && i.isub(this.m), i;
|
|
}),
|
|
(M.prototype.sub = function (e, t) {
|
|
this._verify2(e, t);
|
|
var i = e.sub(t);
|
|
return 0 > i.cmpn(0) && i.iadd(this.m), i._forceRed(this);
|
|
}),
|
|
(M.prototype.isub = function (e, t) {
|
|
this._verify2(e, t);
|
|
var i = e.isub(t);
|
|
return 0 > i.cmpn(0) && i.iadd(this.m), i;
|
|
}),
|
|
(M.prototype.shl = function (e, t) {
|
|
return this._verify1(e), this.imod(e.ushln(t));
|
|
}),
|
|
(M.prototype.imul = function (e, t) {
|
|
return this._verify2(e, t), this.imod(e.imul(t));
|
|
}),
|
|
(M.prototype.mul = function (e, t) {
|
|
return this._verify2(e, t), this.imod(e.mul(t));
|
|
}),
|
|
(M.prototype.isqr = function (e) {
|
|
return this.imul(e, e.clone());
|
|
}),
|
|
(M.prototype.sqr = function (e) {
|
|
return this.mul(e, e);
|
|
}),
|
|
(M.prototype.sqrt = function (e) {
|
|
if (e.isZero()) return e.clone();
|
|
var t = this.m.andln(3);
|
|
if ((n(t % 2 == 1), 3 === t)) {
|
|
var i = this.m.add(new a(1)).iushrn(2);
|
|
return this.pow(e, i);
|
|
}
|
|
for (
|
|
var r = this.m.subn(1), o = 0;
|
|
!r.isZero() && 0 === r.andln(1);
|
|
|
|
)
|
|
o++, r.iushrn(1);
|
|
n(!r.isZero());
|
|
var s = new a(1).toRed(this),
|
|
l = s.redNeg(),
|
|
c = this.m.subn(1).iushrn(1),
|
|
d = this.m.bitLength();
|
|
for (
|
|
d = new a(2 * d * d).toRed(this);
|
|
0 !== this.pow(d, c).cmp(l);
|
|
|
|
)
|
|
d.redIAdd(l);
|
|
for (
|
|
var u = this.pow(d, r),
|
|
f = this.pow(e, r.addn(1).iushrn(1)),
|
|
h = this.pow(e, r),
|
|
p = o;
|
|
0 !== h.cmp(s);
|
|
|
|
) {
|
|
for (var v = h, m = 0; 0 !== v.cmp(s); m++) v = v.redSqr();
|
|
n(m < p);
|
|
var g = this.pow(u, new a(1).iushln(p - m - 1));
|
|
(f = f.redMul(g)), (u = g.redSqr()), (h = h.redMul(u)), (p = m);
|
|
}
|
|
return f;
|
|
}),
|
|
(M.prototype.invm = function (e) {
|
|
var t = e._invmp(this.m);
|
|
return 0 !== t.negative
|
|
? ((t.negative = 0), this.imod(t).redNeg())
|
|
: this.imod(t);
|
|
}),
|
|
(M.prototype.pow = function (e, t) {
|
|
if (t.isZero()) return new a(1).toRed(this);
|
|
if (0 === t.cmpn(1)) return e.clone();
|
|
var i = 4,
|
|
n = Array(16);
|
|
(n[0] = new a(1).toRed(this)), (n[1] = e);
|
|
for (var r = 2; r < n.length; r++) n[r] = this.mul(n[r - 1], e);
|
|
var o = n[0],
|
|
s = 0,
|
|
l = 0,
|
|
c = t.bitLength() % 26;
|
|
for (0 === c && (c = 26), r = t.length - 1; r >= 0; r--) {
|
|
for (var d = t.words[r], u = c - 1; u >= 0; u--) {
|
|
var f = (d >> u) & 1;
|
|
if ((o !== n[0] && (o = this.sqr(o)), 0 === f && 0 === s)) {
|
|
l = 0;
|
|
continue;
|
|
}
|
|
(s <<= 1),
|
|
(s |= f),
|
|
(++l === i || (0 === r && 0 === u)) &&
|
|
((o = this.mul(o, n[s])), (l = 0), (s = 0));
|
|
}
|
|
c = 26;
|
|
}
|
|
return o;
|
|
}),
|
|
(M.prototype.convertTo = function (e) {
|
|
var t = e.umod(this.m);
|
|
return t === e ? t.clone() : t;
|
|
}),
|
|
(M.prototype.convertFrom = function (e) {
|
|
var t = e.clone();
|
|
return (t.red = null), t;
|
|
}),
|
|
(a.mont = function (e) {
|
|
return new C(e);
|
|
}),
|
|
r(C, M),
|
|
(C.prototype.convertTo = function (e) {
|
|
return this.imod(e.ushln(this.shift));
|
|
}),
|
|
(C.prototype.convertFrom = function (e) {
|
|
var t = this.imod(e.mul(this.rinv));
|
|
return (t.red = null), t;
|
|
}),
|
|
(C.prototype.imul = function (e, t) {
|
|
if (e.isZero() || t.isZero())
|
|
return (e.words[0] = 0), (e.length = 1), e;
|
|
var i = e.imul(t),
|
|
n = i
|
|
.maskn(this.shift)
|
|
.mul(this.minv)
|
|
.imaskn(this.shift)
|
|
.mul(this.m),
|
|
r = i.isub(n).iushrn(this.shift),
|
|
a = r;
|
|
return (
|
|
r.cmp(this.m) >= 0
|
|
? (a = r.isub(this.m))
|
|
: 0 > r.cmpn(0) && (a = r.iadd(this.m)),
|
|
a._forceRed(this)
|
|
);
|
|
}),
|
|
(C.prototype.mul = function (e, t) {
|
|
if (e.isZero() || t.isZero()) return new a(0)._forceRed(this);
|
|
var i = e.mul(t),
|
|
n = i
|
|
.maskn(this.shift)
|
|
.mul(this.minv)
|
|
.imaskn(this.shift)
|
|
.mul(this.m),
|
|
r = i.isub(n).iushrn(this.shift),
|
|
o = r;
|
|
return (
|
|
r.cmp(this.m) >= 0
|
|
? (o = r.isub(this.m))
|
|
: 0 > r.cmpn(0) && (o = r.iadd(this.m)),
|
|
o._forceRed(this)
|
|
);
|
|
}),
|
|
(C.prototype.invm = function (e) {
|
|
return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this);
|
|
});
|
|
})((e = i.nmd(e)), this);
|
|
},
|
|
937385: function (e, t, i) {
|
|
!(function (e, t) {
|
|
"use strict";
|
|
function n(e, t) {
|
|
if (!e) throw Error(t || "Assertion failed");
|
|
}
|
|
function r(e, t) {
|
|
e.super_ = t;
|
|
var i = function () {};
|
|
(i.prototype = t.prototype),
|
|
(e.prototype = new i()),
|
|
(e.prototype.constructor = e);
|
|
}
|
|
function a(e, t, i) {
|
|
if (a.isBN(e)) return e;
|
|
(this.negative = 0),
|
|
(this.words = null),
|
|
(this.length = 0),
|
|
(this.red = null),
|
|
null !== e &&
|
|
(("le" === t || "be" === t) && ((i = t), (t = 10)),
|
|
this._init(e || 0, t || 10, i || "be"));
|
|
}
|
|
"object" == typeof e ? (e.exports = a) : (t.BN = a),
|
|
(a.BN = a),
|
|
(a.wordSize = 26);
|
|
try {
|
|
u =
|
|
"undefined" != typeof window && void 0 !== window.Buffer
|
|
? window.Buffer
|
|
: i(639416).Buffer;
|
|
} catch (e) {}
|
|
function o(e, t) {
|
|
var i = e.charCodeAt(t);
|
|
if (i >= 48 && i <= 57) return i - 48;
|
|
if (i >= 65 && i <= 70) return i - 55;
|
|
if (i >= 97 && i <= 102) return i - 87;
|
|
else n(!1, "Invalid character in " + e);
|
|
}
|
|
function s(e, t, i) {
|
|
var n = o(e, i);
|
|
return i - 1 >= t && (n |= o(e, i - 1) << 4), n;
|
|
}
|
|
function l(e, t, i, r) {
|
|
for (var a = 0, o = 0, s = Math.min(e.length, i), l = t; l < s; l++) {
|
|
var c = e.charCodeAt(l) - 48;
|
|
(a *= r),
|
|
(o = c >= 49 ? c - 49 + 10 : c >= 17 ? c - 17 + 10 : c),
|
|
n(c >= 0 && o < r, "Invalid character"),
|
|
(a += o);
|
|
}
|
|
return a;
|
|
}
|
|
function c(e, t) {
|
|
(e.words = t.words),
|
|
(e.length = t.length),
|
|
(e.negative = t.negative),
|
|
(e.red = t.red);
|
|
}
|
|
if (
|
|
((a.isBN = function (e) {
|
|
return (
|
|
e instanceof a ||
|
|
(null !== e &&
|
|
"object" == typeof e &&
|
|
e.constructor.wordSize === a.wordSize &&
|
|
Array.isArray(e.words))
|
|
);
|
|
}),
|
|
(a.max = function (e, t) {
|
|
return e.cmp(t) > 0 ? e : t;
|
|
}),
|
|
(a.min = function (e, t) {
|
|
return 0 > e.cmp(t) ? e : t;
|
|
}),
|
|
(a.prototype._init = function (e, t, i) {
|
|
if ("number" == typeof e) return this._initNumber(e, t, i);
|
|
if ("object" == typeof e) return this._initArray(e, t, i);
|
|
"hex" === t && (t = 16),
|
|
n(t === (0 | t) && t >= 2 && t <= 36),
|
|
(e = e.toString().replace(/\s+/g, ""));
|
|
var r = 0;
|
|
"-" === e[0] && (r++, (this.negative = 1)),
|
|
r < e.length &&
|
|
(16 === t
|
|
? this._parseHex(e, r, i)
|
|
: (this._parseBase(e, t, r),
|
|
"le" === i && this._initArray(this.toArray(), t, i)));
|
|
}),
|
|
(a.prototype._initNumber = function (e, t, i) {
|
|
e < 0 && ((this.negative = 1), (e = -e)),
|
|
e < 0x4000000
|
|
? ((this.words = [0x3ffffff & e]), (this.length = 1))
|
|
: e < 0x10000000000000
|
|
? ((this.words = [0x3ffffff & e, (e / 0x4000000) & 0x3ffffff]),
|
|
(this.length = 2))
|
|
: (n(e < 0x20000000000000),
|
|
(this.words = [
|
|
0x3ffffff & e,
|
|
(e / 0x4000000) & 0x3ffffff,
|
|
1,
|
|
]),
|
|
(this.length = 3)),
|
|
"le" === i && this._initArray(this.toArray(), t, i);
|
|
}),
|
|
(a.prototype._initArray = function (e, t, i) {
|
|
if ((n("number" == typeof e.length), e.length <= 0))
|
|
return (this.words = [0]), (this.length = 1), this;
|
|
(this.length = Math.ceil(e.length / 3)),
|
|
(this.words = Array(this.length));
|
|
for (var r, a, o = 0; o < this.length; o++) this.words[o] = 0;
|
|
var s = 0;
|
|
if ("be" === i)
|
|
for (o = e.length - 1, r = 0; o >= 0; o -= 3)
|
|
(a = e[o] | (e[o - 1] << 8) | (e[o - 2] << 16)),
|
|
(this.words[r] |= (a << s) & 0x3ffffff),
|
|
(this.words[r + 1] = (a >>> (26 - s)) & 0x3ffffff),
|
|
(s += 24) >= 26 && ((s -= 26), r++);
|
|
else if ("le" === i)
|
|
for (o = 0, r = 0; o < e.length; o += 3)
|
|
(a = e[o] | (e[o + 1] << 8) | (e[o + 2] << 16)),
|
|
(this.words[r] |= (a << s) & 0x3ffffff),
|
|
(this.words[r + 1] = (a >>> (26 - s)) & 0x3ffffff),
|
|
(s += 24) >= 26 && ((s -= 26), r++);
|
|
return this._strip();
|
|
}),
|
|
(a.prototype._parseHex = function (e, t, i) {
|
|
(this.length = Math.ceil((e.length - t) / 6)),
|
|
(this.words = Array(this.length));
|
|
for (var n, r = 0; r < this.length; r++) this.words[r] = 0;
|
|
var a = 0,
|
|
o = 0;
|
|
if ("be" === i)
|
|
for (r = e.length - 1; r >= t; r -= 2)
|
|
(n = s(e, t, r) << a),
|
|
(this.words[o] |= 0x3ffffff & n),
|
|
a >= 18
|
|
? ((a -= 18), (o += 1), (this.words[o] |= n >>> 26))
|
|
: (a += 8);
|
|
else
|
|
for (
|
|
r = (e.length - t) % 2 == 0 ? t + 1 : t;
|
|
r < e.length;
|
|
r += 2
|
|
)
|
|
(n = s(e, t, r) << a),
|
|
(this.words[o] |= 0x3ffffff & n),
|
|
a >= 18
|
|
? ((a -= 18), (o += 1), (this.words[o] |= n >>> 26))
|
|
: (a += 8);
|
|
this._strip();
|
|
}),
|
|
(a.prototype._parseBase = function (e, t, i) {
|
|
(this.words = [0]), (this.length = 1);
|
|
for (var n = 0, r = 1; r <= 0x3ffffff; r *= t) n++;
|
|
n--, (r = (r / t) | 0);
|
|
for (
|
|
var a = e.length - i,
|
|
o = a % n,
|
|
s = Math.min(a, a - o) + i,
|
|
c = 0,
|
|
d = i;
|
|
d < s;
|
|
d += n
|
|
)
|
|
(c = l(e, d, d + n, t)),
|
|
this.imuln(r),
|
|
this.words[0] + c < 0x4000000
|
|
? (this.words[0] += c)
|
|
: this._iaddn(c);
|
|
if (0 !== o) {
|
|
var u = 1;
|
|
for (c = l(e, d, e.length, t), d = 0; d < o; d++) u *= t;
|
|
this.imuln(u),
|
|
this.words[0] + c < 0x4000000
|
|
? (this.words[0] += c)
|
|
: this._iaddn(c);
|
|
}
|
|
this._strip();
|
|
}),
|
|
(a.prototype.copy = function (e) {
|
|
e.words = Array(this.length);
|
|
for (var t = 0; t < this.length; t++) e.words[t] = this.words[t];
|
|
(e.length = this.length),
|
|
(e.negative = this.negative),
|
|
(e.red = this.red);
|
|
}),
|
|
(a.prototype._move = function (e) {
|
|
c(e, this);
|
|
}),
|
|
(a.prototype.clone = function () {
|
|
var e = new a(null);
|
|
return this.copy(e), e;
|
|
}),
|
|
(a.prototype._expand = function (e) {
|
|
for (; this.length < e; ) this.words[this.length++] = 0;
|
|
return this;
|
|
}),
|
|
(a.prototype._strip = function () {
|
|
for (; this.length > 1 && 0 === this.words[this.length - 1]; )
|
|
this.length--;
|
|
return this._normSign();
|
|
}),
|
|
(a.prototype._normSign = function () {
|
|
return (
|
|
1 === this.length && 0 === this.words[0] && (this.negative = 0),
|
|
this
|
|
);
|
|
}),
|
|
"undefined" != typeof Symbol && "function" == typeof Symbol.for)
|
|
)
|
|
try {
|
|
a.prototype[Symbol.for("nodejs.util.inspect.custom")] = d;
|
|
} catch (e) {
|
|
a.prototype.inspect = d;
|
|
}
|
|
else a.prototype.inspect = d;
|
|
function d() {
|
|
return (this.red ? "<BN-R: " : "<BN: ") + this.toString(16) + ">";
|
|
}
|
|
var u,
|
|
f = [
|
|
"",
|
|
"0",
|
|
"00",
|
|
"000",
|
|
"0000",
|
|
"00000",
|
|
"000000",
|
|
"0000000",
|
|
"00000000",
|
|
"000000000",
|
|
"0000000000",
|
|
"00000000000",
|
|
"000000000000",
|
|
"0000000000000",
|
|
"00000000000000",
|
|
"000000000000000",
|
|
"0000000000000000",
|
|
"00000000000000000",
|
|
"000000000000000000",
|
|
"0000000000000000000",
|
|
"00000000000000000000",
|
|
"000000000000000000000",
|
|
"0000000000000000000000",
|
|
"00000000000000000000000",
|
|
"000000000000000000000000",
|
|
"0000000000000000000000000",
|
|
],
|
|
h = [
|
|
0, 0, 25, 16, 12, 11, 10, 9, 8, 8, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6,
|
|
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
|
|
],
|
|
p = [
|
|
0, 0, 0x2000000, 0x290d741, 0x1000000, 0x2e90edd, 0x39aa400,
|
|
0x267bf47, 0x1000000, 0x290d741, 1e7, 0x12959c3, 0x222c000,
|
|
0x3bd7765, 7529536, 0xadcea1, 0x1000000, 0x1704f61, 0x206fc40,
|
|
0x2cddcf9, 64e6, 4084101, 5153632, 6436343, 7962624, 9765625,
|
|
0xb54ba0, 0xdaf26b, 0x1069c00, 0x138f9ad, 243e5, 0x1b4d89f,
|
|
0x2000000, 0x25528a1, 0x2b54a20, 0x3216b93, 0x39aa400,
|
|
];
|
|
(a.prototype.toString = function (e, t) {
|
|
if (((t = 0 | t || 1), 16 === (e = e || 10) || "hex" === e)) {
|
|
i = "";
|
|
for (var i, r = 0, a = 0, o = 0; o < this.length; o++) {
|
|
var s = this.words[o],
|
|
l = (((s << r) | a) & 0xffffff).toString(16);
|
|
(a = (s >>> (24 - r)) & 0xffffff),
|
|
(r += 2) >= 26 && ((r -= 26), o--),
|
|
(i =
|
|
0 !== a || o !== this.length - 1
|
|
? f[6 - l.length] + l + i
|
|
: l + i);
|
|
}
|
|
for (0 !== a && (i = a.toString(16) + i); i.length % t != 0; )
|
|
i = "0" + i;
|
|
return 0 !== this.negative && (i = "-" + i), i;
|
|
}
|
|
if (e === (0 | e) && e >= 2 && e <= 36) {
|
|
var c = h[e],
|
|
d = p[e];
|
|
i = "";
|
|
var u = this.clone();
|
|
for (u.negative = 0; !u.isZero(); ) {
|
|
var v = u.modrn(d).toString(e);
|
|
i = (u = u.idivn(d)).isZero() ? v + i : f[c - v.length] + v + i;
|
|
}
|
|
for (this.isZero() && (i = "0" + i); i.length % t != 0; )
|
|
i = "0" + i;
|
|
return 0 !== this.negative && (i = "-" + i), i;
|
|
}
|
|
n(!1, "Base should be between 2 and 36");
|
|
}),
|
|
(a.prototype.toNumber = function () {
|
|
var e = this.words[0];
|
|
return (
|
|
2 === this.length
|
|
? (e += 0x4000000 * this.words[1])
|
|
: 3 === this.length && 1 === this.words[2]
|
|
? (e += 0x10000000000000 + 0x4000000 * this.words[1])
|
|
: this.length > 2 &&
|
|
n(!1, "Number can only safely store up to 53 bits"),
|
|
0 !== this.negative ? -e : e
|
|
);
|
|
}),
|
|
(a.prototype.toJSON = function () {
|
|
return this.toString(16, 2);
|
|
}),
|
|
u &&
|
|
(a.prototype.toBuffer = function (e, t) {
|
|
return this.toArrayLike(u, e, t);
|
|
}),
|
|
(a.prototype.toArray = function (e, t) {
|
|
return this.toArrayLike(Array, e, t);
|
|
});
|
|
var v = function (e, t) {
|
|
return e.allocUnsafe ? e.allocUnsafe(t) : new e(t);
|
|
};
|
|
function m(e) {
|
|
for (var t = Array(e.bitLength()), i = 0; i < t.length; i++) {
|
|
var n = (i / 26) | 0,
|
|
r = i % 26;
|
|
t[i] = (e.words[n] >>> r) & 1;
|
|
}
|
|
return t;
|
|
}
|
|
function g(e, t, i) {
|
|
i.negative = t.negative ^ e.negative;
|
|
var n = (e.length + t.length) | 0;
|
|
(i.length = n), (n = (n - 1) | 0);
|
|
var r = 0 | e.words[0],
|
|
a = 0 | t.words[0],
|
|
o = r * a,
|
|
s = 0x3ffffff & o,
|
|
l = (o / 0x4000000) | 0;
|
|
i.words[0] = s;
|
|
for (var c = 1; c < n; c++) {
|
|
for (
|
|
var d = l >>> 26,
|
|
u = 0x3ffffff & l,
|
|
f = Math.min(c, t.length - 1),
|
|
h = Math.max(0, c - e.length + 1);
|
|
h <= f;
|
|
h++
|
|
) {
|
|
var p = (c - h) | 0;
|
|
(r = 0 | e.words[p]),
|
|
(d += ((o = r * (a = 0 | t.words[h]) + u) / 0x4000000) | 0),
|
|
(u = 0x3ffffff & o);
|
|
}
|
|
(i.words[c] = 0 | u), (l = 0 | d);
|
|
}
|
|
return 0 !== l ? (i.words[c] = 0 | l) : i.length--, i._strip();
|
|
}
|
|
(a.prototype.toArrayLike = function (e, t, i) {
|
|
this._strip();
|
|
var r = this.byteLength(),
|
|
a = i || Math.max(1, r);
|
|
n(r <= a, "byte array longer than desired length"),
|
|
n(a > 0, "Requested array length <= 0");
|
|
var o = v(e, a);
|
|
return this["_toArrayLike" + ("le" === t ? "LE" : "BE")](o, r), o;
|
|
}),
|
|
(a.prototype._toArrayLikeLE = function (e, t) {
|
|
for (var i = 0, n = 0, r = 0, a = 0; r < this.length; r++) {
|
|
var o = (this.words[r] << a) | n;
|
|
(e[i++] = 255 & o),
|
|
i < e.length && (e[i++] = (o >> 8) & 255),
|
|
i < e.length && (e[i++] = (o >> 16) & 255),
|
|
6 === a
|
|
? (i < e.length && (e[i++] = (o >> 24) & 255),
|
|
(n = 0),
|
|
(a = 0))
|
|
: ((n = o >>> 24), (a += 2));
|
|
}
|
|
if (i < e.length) for (e[i++] = n; i < e.length; ) e[i++] = 0;
|
|
}),
|
|
(a.prototype._toArrayLikeBE = function (e, t) {
|
|
for (
|
|
var i = e.length - 1, n = 0, r = 0, a = 0;
|
|
r < this.length;
|
|
r++
|
|
) {
|
|
var o = (this.words[r] << a) | n;
|
|
(e[i--] = 255 & o),
|
|
i >= 0 && (e[i--] = (o >> 8) & 255),
|
|
i >= 0 && (e[i--] = (o >> 16) & 255),
|
|
6 === a
|
|
? (i >= 0 && (e[i--] = (o >> 24) & 255), (n = 0), (a = 0))
|
|
: ((n = o >>> 24), (a += 2));
|
|
}
|
|
if (i >= 0) for (e[i--] = n; i >= 0; ) e[i--] = 0;
|
|
}),
|
|
Math.clz32
|
|
? (a.prototype._countBits = function (e) {
|
|
return 32 - Math.clz32(e);
|
|
})
|
|
: (a.prototype._countBits = function (e) {
|
|
var t = e,
|
|
i = 0;
|
|
return (
|
|
t >= 4096 && ((i += 13), (t >>>= 13)),
|
|
t >= 64 && ((i += 7), (t >>>= 7)),
|
|
t >= 8 && ((i += 4), (t >>>= 4)),
|
|
t >= 2 && ((i += 2), (t >>>= 2)),
|
|
i + t
|
|
);
|
|
}),
|
|
(a.prototype._zeroBits = function (e) {
|
|
if (0 === e) return 26;
|
|
var t = e,
|
|
i = 0;
|
|
return (
|
|
(8191 & t) == 0 && ((i += 13), (t >>>= 13)),
|
|
(127 & t) == 0 && ((i += 7), (t >>>= 7)),
|
|
(15 & t) == 0 && ((i += 4), (t >>>= 4)),
|
|
(3 & t) == 0 && ((i += 2), (t >>>= 2)),
|
|
(1 & t) == 0 && i++,
|
|
i
|
|
);
|
|
}),
|
|
(a.prototype.bitLength = function () {
|
|
var e = this.words[this.length - 1],
|
|
t = this._countBits(e);
|
|
return (this.length - 1) * 26 + t;
|
|
}),
|
|
(a.prototype.zeroBits = function () {
|
|
if (this.isZero()) return 0;
|
|
for (var e = 0, t = 0; t < this.length; t++) {
|
|
var i = this._zeroBits(this.words[t]);
|
|
if (((e += i), 26 !== i)) break;
|
|
}
|
|
return e;
|
|
}),
|
|
(a.prototype.byteLength = function () {
|
|
return Math.ceil(this.bitLength() / 8);
|
|
}),
|
|
(a.prototype.toTwos = function (e) {
|
|
return 0 !== this.negative
|
|
? this.abs().inotn(e).iaddn(1)
|
|
: this.clone();
|
|
}),
|
|
(a.prototype.fromTwos = function (e) {
|
|
return this.testn(e - 1)
|
|
? this.notn(e).iaddn(1).ineg()
|
|
: this.clone();
|
|
}),
|
|
(a.prototype.isNeg = function () {
|
|
return 0 !== this.negative;
|
|
}),
|
|
(a.prototype.neg = function () {
|
|
return this.clone().ineg();
|
|
}),
|
|
(a.prototype.ineg = function () {
|
|
return !this.isZero() && (this.negative ^= 1), this;
|
|
}),
|
|
(a.prototype.iuor = function (e) {
|
|
for (; this.length < e.length; ) this.words[this.length++] = 0;
|
|
for (var t = 0; t < e.length; t++)
|
|
this.words[t] = this.words[t] | e.words[t];
|
|
return this._strip();
|
|
}),
|
|
(a.prototype.ior = function (e) {
|
|
return n((this.negative | e.negative) == 0), this.iuor(e);
|
|
}),
|
|
(a.prototype.or = function (e) {
|
|
return this.length > e.length
|
|
? this.clone().ior(e)
|
|
: e.clone().ior(this);
|
|
}),
|
|
(a.prototype.uor = function (e) {
|
|
return this.length > e.length
|
|
? this.clone().iuor(e)
|
|
: e.clone().iuor(this);
|
|
}),
|
|
(a.prototype.iuand = function (e) {
|
|
var t;
|
|
t = this.length > e.length ? e : this;
|
|
for (var i = 0; i < t.length; i++)
|
|
this.words[i] = this.words[i] & e.words[i];
|
|
return (this.length = t.length), this._strip();
|
|
}),
|
|
(a.prototype.iand = function (e) {
|
|
return n((this.negative | e.negative) == 0), this.iuand(e);
|
|
}),
|
|
(a.prototype.and = function (e) {
|
|
return this.length > e.length
|
|
? this.clone().iand(e)
|
|
: e.clone().iand(this);
|
|
}),
|
|
(a.prototype.uand = function (e) {
|
|
return this.length > e.length
|
|
? this.clone().iuand(e)
|
|
: e.clone().iuand(this);
|
|
}),
|
|
(a.prototype.iuxor = function (e) {
|
|
this.length > e.length
|
|
? ((t = this), (i = e))
|
|
: ((t = e), (i = this));
|
|
for (var t, i, n = 0; n < i.length; n++)
|
|
this.words[n] = t.words[n] ^ i.words[n];
|
|
if (this !== t)
|
|
for (; n < t.length; n++) this.words[n] = t.words[n];
|
|
return (this.length = t.length), this._strip();
|
|
}),
|
|
(a.prototype.ixor = function (e) {
|
|
return n((this.negative | e.negative) == 0), this.iuxor(e);
|
|
}),
|
|
(a.prototype.xor = function (e) {
|
|
return this.length > e.length
|
|
? this.clone().ixor(e)
|
|
: e.clone().ixor(this);
|
|
}),
|
|
(a.prototype.uxor = function (e) {
|
|
return this.length > e.length
|
|
? this.clone().iuxor(e)
|
|
: e.clone().iuxor(this);
|
|
}),
|
|
(a.prototype.inotn = function (e) {
|
|
n("number" == typeof e && e >= 0);
|
|
var t = 0 | Math.ceil(e / 26),
|
|
i = e % 26;
|
|
this._expand(t), i > 0 && t--;
|
|
for (var r = 0; r < t; r++)
|
|
this.words[r] = 0x3ffffff & ~this.words[r];
|
|
return (
|
|
i > 0 &&
|
|
(this.words[r] = ~this.words[r] & (0x3ffffff >> (26 - i))),
|
|
this._strip()
|
|
);
|
|
}),
|
|
(a.prototype.notn = function (e) {
|
|
return this.clone().inotn(e);
|
|
}),
|
|
(a.prototype.setn = function (e, t) {
|
|
n("number" == typeof e && e >= 0);
|
|
var i = (e / 26) | 0,
|
|
r = e % 26;
|
|
return (
|
|
this._expand(i + 1),
|
|
t
|
|
? (this.words[i] = this.words[i] | (1 << r))
|
|
: (this.words[i] = this.words[i] & ~(1 << r)),
|
|
this._strip()
|
|
);
|
|
}),
|
|
(a.prototype.iadd = function (e) {
|
|
if (0 !== this.negative && 0 === e.negative)
|
|
return (
|
|
(this.negative = 0),
|
|
(t = this.isub(e)),
|
|
(this.negative ^= 1),
|
|
this._normSign()
|
|
);
|
|
if (0 === this.negative && 0 !== e.negative)
|
|
return (
|
|
(e.negative = 0),
|
|
(t = this.isub(e)),
|
|
(e.negative = 1),
|
|
t._normSign()
|
|
);
|
|
this.length > e.length
|
|
? ((i = this), (n = e))
|
|
: ((i = e), (n = this));
|
|
for (var t, i, n, r = 0, a = 0; a < n.length; a++)
|
|
(t = (0 | i.words[a]) + (0 | n.words[a]) + r),
|
|
(this.words[a] = 0x3ffffff & t),
|
|
(r = t >>> 26);
|
|
for (; 0 !== r && a < i.length; a++)
|
|
(t = (0 | i.words[a]) + r),
|
|
(this.words[a] = 0x3ffffff & t),
|
|
(r = t >>> 26);
|
|
if (((this.length = i.length), 0 !== r))
|
|
(this.words[this.length] = r), this.length++;
|
|
else if (i !== this)
|
|
for (; a < i.length; a++) this.words[a] = i.words[a];
|
|
return this;
|
|
}),
|
|
(a.prototype.add = function (e) {
|
|
var t;
|
|
return 0 !== e.negative && 0 === this.negative
|
|
? ((e.negative = 0), (t = this.sub(e)), (e.negative ^= 1), t)
|
|
: 0 === e.negative && 0 !== this.negative
|
|
? ((this.negative = 0), (t = e.sub(this)), (this.negative = 1), t)
|
|
: this.length > e.length
|
|
? this.clone().iadd(e)
|
|
: e.clone().iadd(this);
|
|
}),
|
|
(a.prototype.isub = function (e) {
|
|
if (0 !== e.negative) {
|
|
e.negative = 0;
|
|
var t,
|
|
i,
|
|
n = this.iadd(e);
|
|
return (e.negative = 1), n._normSign();
|
|
}
|
|
if (0 !== this.negative)
|
|
return (
|
|
(this.negative = 0),
|
|
this.iadd(e),
|
|
(this.negative = 1),
|
|
this._normSign()
|
|
);
|
|
var r = this.cmp(e);
|
|
if (0 === r)
|
|
return (
|
|
(this.negative = 0),
|
|
(this.length = 1),
|
|
(this.words[0] = 0),
|
|
this
|
|
);
|
|
r > 0 ? ((t = this), (i = e)) : ((t = e), (i = this));
|
|
for (var a = 0, o = 0; o < i.length; o++)
|
|
(a = (n = (0 | t.words[o]) - (0 | i.words[o]) + a) >> 26),
|
|
(this.words[o] = 0x3ffffff & n);
|
|
for (; 0 !== a && o < t.length; o++)
|
|
(a = (n = (0 | t.words[o]) + a) >> 26),
|
|
(this.words[o] = 0x3ffffff & n);
|
|
if (0 === a && o < t.length && t !== this)
|
|
for (; o < t.length; o++) this.words[o] = t.words[o];
|
|
return (
|
|
(this.length = Math.max(this.length, o)),
|
|
t !== this && (this.negative = 1),
|
|
this._strip()
|
|
);
|
|
}),
|
|
(a.prototype.sub = function (e) {
|
|
return this.clone().isub(e);
|
|
});
|
|
var _ = function (e, t, i) {
|
|
var n,
|
|
r,
|
|
a,
|
|
o = e.words,
|
|
s = t.words,
|
|
l = i.words,
|
|
c = 0,
|
|
d = 0 | o[0],
|
|
u = 8191 & d,
|
|
f = d >>> 13,
|
|
h = 0 | o[1],
|
|
p = 8191 & h,
|
|
v = h >>> 13,
|
|
m = 0 | o[2],
|
|
g = 8191 & m,
|
|
_ = m >>> 13,
|
|
y = 0 | o[3],
|
|
b = 8191 & y,
|
|
I = y >>> 13,
|
|
w = 0 | o[4],
|
|
x = 8191 & w,
|
|
S = w >>> 13,
|
|
M = 0 | o[5],
|
|
C = 8191 & M,
|
|
T = M >>> 13,
|
|
A = 0 | o[6],
|
|
k = 8191 & A,
|
|
P = A >>> 13,
|
|
E = 0 | o[7],
|
|
D = 8191 & E,
|
|
R = E >>> 13,
|
|
N = 0 | o[8],
|
|
L = 8191 & N,
|
|
j = N >>> 13,
|
|
O = 0 | o[9],
|
|
B = 8191 & O,
|
|
F = O >>> 13,
|
|
U = 0 | s[0],
|
|
G = 8191 & U,
|
|
z = U >>> 13,
|
|
V = 0 | s[1],
|
|
W = 8191 & V,
|
|
Z = V >>> 13,
|
|
K = 0 | s[2],
|
|
H = 8191 & K,
|
|
q = K >>> 13,
|
|
J = 0 | s[3],
|
|
Y = 8191 & J,
|
|
Q = J >>> 13,
|
|
X = 0 | s[4],
|
|
$ = 8191 & X,
|
|
ee = X >>> 13,
|
|
et = 0 | s[5],
|
|
ei = 8191 & et,
|
|
en = et >>> 13,
|
|
er = 0 | s[6],
|
|
ea = 8191 & er,
|
|
eo = er >>> 13,
|
|
es = 0 | s[7],
|
|
el = 8191 & es,
|
|
ec = es >>> 13,
|
|
ed = 0 | s[8],
|
|
eu = 8191 & ed,
|
|
ef = ed >>> 13,
|
|
eh = 0 | s[9],
|
|
ep = 8191 & eh,
|
|
ev = eh >>> 13;
|
|
(i.negative = e.negative ^ t.negative),
|
|
(i.length = 19),
|
|
(n = Math.imul(u, G)),
|
|
(r = ((r = Math.imul(u, z)) + Math.imul(f, G)) | 0);
|
|
var em = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c = ((((a = Math.imul(f, z)) + (r >>> 13)) | 0) + (em >>> 26)) | 0),
|
|
(em &= 0x3ffffff),
|
|
(n = Math.imul(p, G)),
|
|
(r = ((r = Math.imul(p, z)) + Math.imul(v, G)) | 0),
|
|
(a = Math.imul(v, z)),
|
|
(n = (n + Math.imul(u, W)) | 0),
|
|
(r = ((r = (r + Math.imul(u, Z)) | 0) + Math.imul(f, W)) | 0);
|
|
var eg = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c =
|
|
((((a = (a + Math.imul(f, Z)) | 0) + (r >>> 13)) | 0) +
|
|
(eg >>> 26)) |
|
|
0),
|
|
(eg &= 0x3ffffff),
|
|
(n = Math.imul(g, G)),
|
|
(r = ((r = Math.imul(g, z)) + Math.imul(_, G)) | 0),
|
|
(a = Math.imul(_, z)),
|
|
(n = (n + Math.imul(p, W)) | 0),
|
|
(r = ((r = (r + Math.imul(p, Z)) | 0) + Math.imul(v, W)) | 0),
|
|
(a = (a + Math.imul(v, Z)) | 0),
|
|
(n = (n + Math.imul(u, H)) | 0),
|
|
(r = ((r = (r + Math.imul(u, q)) | 0) + Math.imul(f, H)) | 0);
|
|
var e_ = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c =
|
|
((((a = (a + Math.imul(f, q)) | 0) + (r >>> 13)) | 0) +
|
|
(e_ >>> 26)) |
|
|
0),
|
|
(e_ &= 0x3ffffff),
|
|
(n = Math.imul(b, G)),
|
|
(r = ((r = Math.imul(b, z)) + Math.imul(I, G)) | 0),
|
|
(a = Math.imul(I, z)),
|
|
(n = (n + Math.imul(g, W)) | 0),
|
|
(r = ((r = (r + Math.imul(g, Z)) | 0) + Math.imul(_, W)) | 0),
|
|
(a = (a + Math.imul(_, Z)) | 0),
|
|
(n = (n + Math.imul(p, H)) | 0),
|
|
(r = ((r = (r + Math.imul(p, q)) | 0) + Math.imul(v, H)) | 0),
|
|
(a = (a + Math.imul(v, q)) | 0),
|
|
(n = (n + Math.imul(u, Y)) | 0),
|
|
(r = ((r = (r + Math.imul(u, Q)) | 0) + Math.imul(f, Y)) | 0);
|
|
var ey = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c =
|
|
((((a = (a + Math.imul(f, Q)) | 0) + (r >>> 13)) | 0) +
|
|
(ey >>> 26)) |
|
|
0),
|
|
(ey &= 0x3ffffff),
|
|
(n = Math.imul(x, G)),
|
|
(r = ((r = Math.imul(x, z)) + Math.imul(S, G)) | 0),
|
|
(a = Math.imul(S, z)),
|
|
(n = (n + Math.imul(b, W)) | 0),
|
|
(r = ((r = (r + Math.imul(b, Z)) | 0) + Math.imul(I, W)) | 0),
|
|
(a = (a + Math.imul(I, Z)) | 0),
|
|
(n = (n + Math.imul(g, H)) | 0),
|
|
(r = ((r = (r + Math.imul(g, q)) | 0) + Math.imul(_, H)) | 0),
|
|
(a = (a + Math.imul(_, q)) | 0),
|
|
(n = (n + Math.imul(p, Y)) | 0),
|
|
(r = ((r = (r + Math.imul(p, Q)) | 0) + Math.imul(v, Y)) | 0),
|
|
(a = (a + Math.imul(v, Q)) | 0),
|
|
(n = (n + Math.imul(u, $)) | 0),
|
|
(r = ((r = (r + Math.imul(u, ee)) | 0) + Math.imul(f, $)) | 0);
|
|
var eb = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c =
|
|
((((a = (a + Math.imul(f, ee)) | 0) + (r >>> 13)) | 0) +
|
|
(eb >>> 26)) |
|
|
0),
|
|
(eb &= 0x3ffffff),
|
|
(n = Math.imul(C, G)),
|
|
(r = ((r = Math.imul(C, z)) + Math.imul(T, G)) | 0),
|
|
(a = Math.imul(T, z)),
|
|
(n = (n + Math.imul(x, W)) | 0),
|
|
(r = ((r = (r + Math.imul(x, Z)) | 0) + Math.imul(S, W)) | 0),
|
|
(a = (a + Math.imul(S, Z)) | 0),
|
|
(n = (n + Math.imul(b, H)) | 0),
|
|
(r = ((r = (r + Math.imul(b, q)) | 0) + Math.imul(I, H)) | 0),
|
|
(a = (a + Math.imul(I, q)) | 0),
|
|
(n = (n + Math.imul(g, Y)) | 0),
|
|
(r = ((r = (r + Math.imul(g, Q)) | 0) + Math.imul(_, Y)) | 0),
|
|
(a = (a + Math.imul(_, Q)) | 0),
|
|
(n = (n + Math.imul(p, $)) | 0),
|
|
(r = ((r = (r + Math.imul(p, ee)) | 0) + Math.imul(v, $)) | 0),
|
|
(a = (a + Math.imul(v, ee)) | 0),
|
|
(n = (n + Math.imul(u, ei)) | 0),
|
|
(r = ((r = (r + Math.imul(u, en)) | 0) + Math.imul(f, ei)) | 0);
|
|
var eI = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c =
|
|
((((a = (a + Math.imul(f, en)) | 0) + (r >>> 13)) | 0) +
|
|
(eI >>> 26)) |
|
|
0),
|
|
(eI &= 0x3ffffff),
|
|
(n = Math.imul(k, G)),
|
|
(r = ((r = Math.imul(k, z)) + Math.imul(P, G)) | 0),
|
|
(a = Math.imul(P, z)),
|
|
(n = (n + Math.imul(C, W)) | 0),
|
|
(r = ((r = (r + Math.imul(C, Z)) | 0) + Math.imul(T, W)) | 0),
|
|
(a = (a + Math.imul(T, Z)) | 0),
|
|
(n = (n + Math.imul(x, H)) | 0),
|
|
(r = ((r = (r + Math.imul(x, q)) | 0) + Math.imul(S, H)) | 0),
|
|
(a = (a + Math.imul(S, q)) | 0),
|
|
(n = (n + Math.imul(b, Y)) | 0),
|
|
(r = ((r = (r + Math.imul(b, Q)) | 0) + Math.imul(I, Y)) | 0),
|
|
(a = (a + Math.imul(I, Q)) | 0),
|
|
(n = (n + Math.imul(g, $)) | 0),
|
|
(r = ((r = (r + Math.imul(g, ee)) | 0) + Math.imul(_, $)) | 0),
|
|
(a = (a + Math.imul(_, ee)) | 0),
|
|
(n = (n + Math.imul(p, ei)) | 0),
|
|
(r = ((r = (r + Math.imul(p, en)) | 0) + Math.imul(v, ei)) | 0),
|
|
(a = (a + Math.imul(v, en)) | 0),
|
|
(n = (n + Math.imul(u, ea)) | 0),
|
|
(r = ((r = (r + Math.imul(u, eo)) | 0) + Math.imul(f, ea)) | 0);
|
|
var ew = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c =
|
|
((((a = (a + Math.imul(f, eo)) | 0) + (r >>> 13)) | 0) +
|
|
(ew >>> 26)) |
|
|
0),
|
|
(ew &= 0x3ffffff),
|
|
(n = Math.imul(D, G)),
|
|
(r = ((r = Math.imul(D, z)) + Math.imul(R, G)) | 0),
|
|
(a = Math.imul(R, z)),
|
|
(n = (n + Math.imul(k, W)) | 0),
|
|
(r = ((r = (r + Math.imul(k, Z)) | 0) + Math.imul(P, W)) | 0),
|
|
(a = (a + Math.imul(P, Z)) | 0),
|
|
(n = (n + Math.imul(C, H)) | 0),
|
|
(r = ((r = (r + Math.imul(C, q)) | 0) + Math.imul(T, H)) | 0),
|
|
(a = (a + Math.imul(T, q)) | 0),
|
|
(n = (n + Math.imul(x, Y)) | 0),
|
|
(r = ((r = (r + Math.imul(x, Q)) | 0) + Math.imul(S, Y)) | 0),
|
|
(a = (a + Math.imul(S, Q)) | 0),
|
|
(n = (n + Math.imul(b, $)) | 0),
|
|
(r = ((r = (r + Math.imul(b, ee)) | 0) + Math.imul(I, $)) | 0),
|
|
(a = (a + Math.imul(I, ee)) | 0),
|
|
(n = (n + Math.imul(g, ei)) | 0),
|
|
(r = ((r = (r + Math.imul(g, en)) | 0) + Math.imul(_, ei)) | 0),
|
|
(a = (a + Math.imul(_, en)) | 0),
|
|
(n = (n + Math.imul(p, ea)) | 0),
|
|
(r = ((r = (r + Math.imul(p, eo)) | 0) + Math.imul(v, ea)) | 0),
|
|
(a = (a + Math.imul(v, eo)) | 0),
|
|
(n = (n + Math.imul(u, el)) | 0),
|
|
(r = ((r = (r + Math.imul(u, ec)) | 0) + Math.imul(f, el)) | 0);
|
|
var ex = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c =
|
|
((((a = (a + Math.imul(f, ec)) | 0) + (r >>> 13)) | 0) +
|
|
(ex >>> 26)) |
|
|
0),
|
|
(ex &= 0x3ffffff),
|
|
(n = Math.imul(L, G)),
|
|
(r = ((r = Math.imul(L, z)) + Math.imul(j, G)) | 0),
|
|
(a = Math.imul(j, z)),
|
|
(n = (n + Math.imul(D, W)) | 0),
|
|
(r = ((r = (r + Math.imul(D, Z)) | 0) + Math.imul(R, W)) | 0),
|
|
(a = (a + Math.imul(R, Z)) | 0),
|
|
(n = (n + Math.imul(k, H)) | 0),
|
|
(r = ((r = (r + Math.imul(k, q)) | 0) + Math.imul(P, H)) | 0),
|
|
(a = (a + Math.imul(P, q)) | 0),
|
|
(n = (n + Math.imul(C, Y)) | 0),
|
|
(r = ((r = (r + Math.imul(C, Q)) | 0) + Math.imul(T, Y)) | 0),
|
|
(a = (a + Math.imul(T, Q)) | 0),
|
|
(n = (n + Math.imul(x, $)) | 0),
|
|
(r = ((r = (r + Math.imul(x, ee)) | 0) + Math.imul(S, $)) | 0),
|
|
(a = (a + Math.imul(S, ee)) | 0),
|
|
(n = (n + Math.imul(b, ei)) | 0),
|
|
(r = ((r = (r + Math.imul(b, en)) | 0) + Math.imul(I, ei)) | 0),
|
|
(a = (a + Math.imul(I, en)) | 0),
|
|
(n = (n + Math.imul(g, ea)) | 0),
|
|
(r = ((r = (r + Math.imul(g, eo)) | 0) + Math.imul(_, ea)) | 0),
|
|
(a = (a + Math.imul(_, eo)) | 0),
|
|
(n = (n + Math.imul(p, el)) | 0),
|
|
(r = ((r = (r + Math.imul(p, ec)) | 0) + Math.imul(v, el)) | 0),
|
|
(a = (a + Math.imul(v, ec)) | 0),
|
|
(n = (n + Math.imul(u, eu)) | 0),
|
|
(r = ((r = (r + Math.imul(u, ef)) | 0) + Math.imul(f, eu)) | 0);
|
|
var eS = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c =
|
|
((((a = (a + Math.imul(f, ef)) | 0) + (r >>> 13)) | 0) +
|
|
(eS >>> 26)) |
|
|
0),
|
|
(eS &= 0x3ffffff),
|
|
(n = Math.imul(B, G)),
|
|
(r = ((r = Math.imul(B, z)) + Math.imul(F, G)) | 0),
|
|
(a = Math.imul(F, z)),
|
|
(n = (n + Math.imul(L, W)) | 0),
|
|
(r = ((r = (r + Math.imul(L, Z)) | 0) + Math.imul(j, W)) | 0),
|
|
(a = (a + Math.imul(j, Z)) | 0),
|
|
(n = (n + Math.imul(D, H)) | 0),
|
|
(r = ((r = (r + Math.imul(D, q)) | 0) + Math.imul(R, H)) | 0),
|
|
(a = (a + Math.imul(R, q)) | 0),
|
|
(n = (n + Math.imul(k, Y)) | 0),
|
|
(r = ((r = (r + Math.imul(k, Q)) | 0) + Math.imul(P, Y)) | 0),
|
|
(a = (a + Math.imul(P, Q)) | 0),
|
|
(n = (n + Math.imul(C, $)) | 0),
|
|
(r = ((r = (r + Math.imul(C, ee)) | 0) + Math.imul(T, $)) | 0),
|
|
(a = (a + Math.imul(T, ee)) | 0),
|
|
(n = (n + Math.imul(x, ei)) | 0),
|
|
(r = ((r = (r + Math.imul(x, en)) | 0) + Math.imul(S, ei)) | 0),
|
|
(a = (a + Math.imul(S, en)) | 0),
|
|
(n = (n + Math.imul(b, ea)) | 0),
|
|
(r = ((r = (r + Math.imul(b, eo)) | 0) + Math.imul(I, ea)) | 0),
|
|
(a = (a + Math.imul(I, eo)) | 0),
|
|
(n = (n + Math.imul(g, el)) | 0),
|
|
(r = ((r = (r + Math.imul(g, ec)) | 0) + Math.imul(_, el)) | 0),
|
|
(a = (a + Math.imul(_, ec)) | 0),
|
|
(n = (n + Math.imul(p, eu)) | 0),
|
|
(r = ((r = (r + Math.imul(p, ef)) | 0) + Math.imul(v, eu)) | 0),
|
|
(a = (a + Math.imul(v, ef)) | 0),
|
|
(n = (n + Math.imul(u, ep)) | 0),
|
|
(r = ((r = (r + Math.imul(u, ev)) | 0) + Math.imul(f, ep)) | 0);
|
|
var eM = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c =
|
|
((((a = (a + Math.imul(f, ev)) | 0) + (r >>> 13)) | 0) +
|
|
(eM >>> 26)) |
|
|
0),
|
|
(eM &= 0x3ffffff),
|
|
(n = Math.imul(B, W)),
|
|
(r = ((r = Math.imul(B, Z)) + Math.imul(F, W)) | 0),
|
|
(a = Math.imul(F, Z)),
|
|
(n = (n + Math.imul(L, H)) | 0),
|
|
(r = ((r = (r + Math.imul(L, q)) | 0) + Math.imul(j, H)) | 0),
|
|
(a = (a + Math.imul(j, q)) | 0),
|
|
(n = (n + Math.imul(D, Y)) | 0),
|
|
(r = ((r = (r + Math.imul(D, Q)) | 0) + Math.imul(R, Y)) | 0),
|
|
(a = (a + Math.imul(R, Q)) | 0),
|
|
(n = (n + Math.imul(k, $)) | 0),
|
|
(r = ((r = (r + Math.imul(k, ee)) | 0) + Math.imul(P, $)) | 0),
|
|
(a = (a + Math.imul(P, ee)) | 0),
|
|
(n = (n + Math.imul(C, ei)) | 0),
|
|
(r = ((r = (r + Math.imul(C, en)) | 0) + Math.imul(T, ei)) | 0),
|
|
(a = (a + Math.imul(T, en)) | 0),
|
|
(n = (n + Math.imul(x, ea)) | 0),
|
|
(r = ((r = (r + Math.imul(x, eo)) | 0) + Math.imul(S, ea)) | 0),
|
|
(a = (a + Math.imul(S, eo)) | 0),
|
|
(n = (n + Math.imul(b, el)) | 0),
|
|
(r = ((r = (r + Math.imul(b, ec)) | 0) + Math.imul(I, el)) | 0),
|
|
(a = (a + Math.imul(I, ec)) | 0),
|
|
(n = (n + Math.imul(g, eu)) | 0),
|
|
(r = ((r = (r + Math.imul(g, ef)) | 0) + Math.imul(_, eu)) | 0),
|
|
(a = (a + Math.imul(_, ef)) | 0),
|
|
(n = (n + Math.imul(p, ep)) | 0),
|
|
(r = ((r = (r + Math.imul(p, ev)) | 0) + Math.imul(v, ep)) | 0);
|
|
var eC = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c =
|
|
((((a = (a + Math.imul(v, ev)) | 0) + (r >>> 13)) | 0) +
|
|
(eC >>> 26)) |
|
|
0),
|
|
(eC &= 0x3ffffff),
|
|
(n = Math.imul(B, H)),
|
|
(r = ((r = Math.imul(B, q)) + Math.imul(F, H)) | 0),
|
|
(a = Math.imul(F, q)),
|
|
(n = (n + Math.imul(L, Y)) | 0),
|
|
(r = ((r = (r + Math.imul(L, Q)) | 0) + Math.imul(j, Y)) | 0),
|
|
(a = (a + Math.imul(j, Q)) | 0),
|
|
(n = (n + Math.imul(D, $)) | 0),
|
|
(r = ((r = (r + Math.imul(D, ee)) | 0) + Math.imul(R, $)) | 0),
|
|
(a = (a + Math.imul(R, ee)) | 0),
|
|
(n = (n + Math.imul(k, ei)) | 0),
|
|
(r = ((r = (r + Math.imul(k, en)) | 0) + Math.imul(P, ei)) | 0),
|
|
(a = (a + Math.imul(P, en)) | 0),
|
|
(n = (n + Math.imul(C, ea)) | 0),
|
|
(r = ((r = (r + Math.imul(C, eo)) | 0) + Math.imul(T, ea)) | 0),
|
|
(a = (a + Math.imul(T, eo)) | 0),
|
|
(n = (n + Math.imul(x, el)) | 0),
|
|
(r = ((r = (r + Math.imul(x, ec)) | 0) + Math.imul(S, el)) | 0),
|
|
(a = (a + Math.imul(S, ec)) | 0),
|
|
(n = (n + Math.imul(b, eu)) | 0),
|
|
(r = ((r = (r + Math.imul(b, ef)) | 0) + Math.imul(I, eu)) | 0),
|
|
(a = (a + Math.imul(I, ef)) | 0),
|
|
(n = (n + Math.imul(g, ep)) | 0),
|
|
(r = ((r = (r + Math.imul(g, ev)) | 0) + Math.imul(_, ep)) | 0);
|
|
var eT = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c =
|
|
((((a = (a + Math.imul(_, ev)) | 0) + (r >>> 13)) | 0) +
|
|
(eT >>> 26)) |
|
|
0),
|
|
(eT &= 0x3ffffff),
|
|
(n = Math.imul(B, Y)),
|
|
(r = ((r = Math.imul(B, Q)) + Math.imul(F, Y)) | 0),
|
|
(a = Math.imul(F, Q)),
|
|
(n = (n + Math.imul(L, $)) | 0),
|
|
(r = ((r = (r + Math.imul(L, ee)) | 0) + Math.imul(j, $)) | 0),
|
|
(a = (a + Math.imul(j, ee)) | 0),
|
|
(n = (n + Math.imul(D, ei)) | 0),
|
|
(r = ((r = (r + Math.imul(D, en)) | 0) + Math.imul(R, ei)) | 0),
|
|
(a = (a + Math.imul(R, en)) | 0),
|
|
(n = (n + Math.imul(k, ea)) | 0),
|
|
(r = ((r = (r + Math.imul(k, eo)) | 0) + Math.imul(P, ea)) | 0),
|
|
(a = (a + Math.imul(P, eo)) | 0),
|
|
(n = (n + Math.imul(C, el)) | 0),
|
|
(r = ((r = (r + Math.imul(C, ec)) | 0) + Math.imul(T, el)) | 0),
|
|
(a = (a + Math.imul(T, ec)) | 0),
|
|
(n = (n + Math.imul(x, eu)) | 0),
|
|
(r = ((r = (r + Math.imul(x, ef)) | 0) + Math.imul(S, eu)) | 0),
|
|
(a = (a + Math.imul(S, ef)) | 0),
|
|
(n = (n + Math.imul(b, ep)) | 0),
|
|
(r = ((r = (r + Math.imul(b, ev)) | 0) + Math.imul(I, ep)) | 0);
|
|
var eA = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c =
|
|
((((a = (a + Math.imul(I, ev)) | 0) + (r >>> 13)) | 0) +
|
|
(eA >>> 26)) |
|
|
0),
|
|
(eA &= 0x3ffffff),
|
|
(n = Math.imul(B, $)),
|
|
(r = ((r = Math.imul(B, ee)) + Math.imul(F, $)) | 0),
|
|
(a = Math.imul(F, ee)),
|
|
(n = (n + Math.imul(L, ei)) | 0),
|
|
(r = ((r = (r + Math.imul(L, en)) | 0) + Math.imul(j, ei)) | 0),
|
|
(a = (a + Math.imul(j, en)) | 0),
|
|
(n = (n + Math.imul(D, ea)) | 0),
|
|
(r = ((r = (r + Math.imul(D, eo)) | 0) + Math.imul(R, ea)) | 0),
|
|
(a = (a + Math.imul(R, eo)) | 0),
|
|
(n = (n + Math.imul(k, el)) | 0),
|
|
(r = ((r = (r + Math.imul(k, ec)) | 0) + Math.imul(P, el)) | 0),
|
|
(a = (a + Math.imul(P, ec)) | 0),
|
|
(n = (n + Math.imul(C, eu)) | 0),
|
|
(r = ((r = (r + Math.imul(C, ef)) | 0) + Math.imul(T, eu)) | 0),
|
|
(a = (a + Math.imul(T, ef)) | 0),
|
|
(n = (n + Math.imul(x, ep)) | 0),
|
|
(r = ((r = (r + Math.imul(x, ev)) | 0) + Math.imul(S, ep)) | 0);
|
|
var ek = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c =
|
|
((((a = (a + Math.imul(S, ev)) | 0) + (r >>> 13)) | 0) +
|
|
(ek >>> 26)) |
|
|
0),
|
|
(ek &= 0x3ffffff),
|
|
(n = Math.imul(B, ei)),
|
|
(r = ((r = Math.imul(B, en)) + Math.imul(F, ei)) | 0),
|
|
(a = Math.imul(F, en)),
|
|
(n = (n + Math.imul(L, ea)) | 0),
|
|
(r = ((r = (r + Math.imul(L, eo)) | 0) + Math.imul(j, ea)) | 0),
|
|
(a = (a + Math.imul(j, eo)) | 0),
|
|
(n = (n + Math.imul(D, el)) | 0),
|
|
(r = ((r = (r + Math.imul(D, ec)) | 0) + Math.imul(R, el)) | 0),
|
|
(a = (a + Math.imul(R, ec)) | 0),
|
|
(n = (n + Math.imul(k, eu)) | 0),
|
|
(r = ((r = (r + Math.imul(k, ef)) | 0) + Math.imul(P, eu)) | 0),
|
|
(a = (a + Math.imul(P, ef)) | 0),
|
|
(n = (n + Math.imul(C, ep)) | 0),
|
|
(r = ((r = (r + Math.imul(C, ev)) | 0) + Math.imul(T, ep)) | 0);
|
|
var eP = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c =
|
|
((((a = (a + Math.imul(T, ev)) | 0) + (r >>> 13)) | 0) +
|
|
(eP >>> 26)) |
|
|
0),
|
|
(eP &= 0x3ffffff),
|
|
(n = Math.imul(B, ea)),
|
|
(r = ((r = Math.imul(B, eo)) + Math.imul(F, ea)) | 0),
|
|
(a = Math.imul(F, eo)),
|
|
(n = (n + Math.imul(L, el)) | 0),
|
|
(r = ((r = (r + Math.imul(L, ec)) | 0) + Math.imul(j, el)) | 0),
|
|
(a = (a + Math.imul(j, ec)) | 0),
|
|
(n = (n + Math.imul(D, eu)) | 0),
|
|
(r = ((r = (r + Math.imul(D, ef)) | 0) + Math.imul(R, eu)) | 0),
|
|
(a = (a + Math.imul(R, ef)) | 0),
|
|
(n = (n + Math.imul(k, ep)) | 0),
|
|
(r = ((r = (r + Math.imul(k, ev)) | 0) + Math.imul(P, ep)) | 0);
|
|
var eE = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c =
|
|
((((a = (a + Math.imul(P, ev)) | 0) + (r >>> 13)) | 0) +
|
|
(eE >>> 26)) |
|
|
0),
|
|
(eE &= 0x3ffffff),
|
|
(n = Math.imul(B, el)),
|
|
(r = ((r = Math.imul(B, ec)) + Math.imul(F, el)) | 0),
|
|
(a = Math.imul(F, ec)),
|
|
(n = (n + Math.imul(L, eu)) | 0),
|
|
(r = ((r = (r + Math.imul(L, ef)) | 0) + Math.imul(j, eu)) | 0),
|
|
(a = (a + Math.imul(j, ef)) | 0),
|
|
(n = (n + Math.imul(D, ep)) | 0),
|
|
(r = ((r = (r + Math.imul(D, ev)) | 0) + Math.imul(R, ep)) | 0);
|
|
var eD = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c =
|
|
((((a = (a + Math.imul(R, ev)) | 0) + (r >>> 13)) | 0) +
|
|
(eD >>> 26)) |
|
|
0),
|
|
(eD &= 0x3ffffff),
|
|
(n = Math.imul(B, eu)),
|
|
(r = ((r = Math.imul(B, ef)) + Math.imul(F, eu)) | 0),
|
|
(a = Math.imul(F, ef)),
|
|
(n = (n + Math.imul(L, ep)) | 0),
|
|
(r = ((r = (r + Math.imul(L, ev)) | 0) + Math.imul(j, ep)) | 0);
|
|
var eR = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
(c =
|
|
((((a = (a + Math.imul(j, ev)) | 0) + (r >>> 13)) | 0) +
|
|
(eR >>> 26)) |
|
|
0),
|
|
(eR &= 0x3ffffff),
|
|
(n = Math.imul(B, ep)),
|
|
(r = ((r = Math.imul(B, ev)) + Math.imul(F, ep)) | 0);
|
|
var eN = (((c + n) | 0) + ((8191 & r) << 13)) | 0;
|
|
return (
|
|
(c =
|
|
((((a = Math.imul(F, ev)) + (r >>> 13)) | 0) + (eN >>> 26)) | 0),
|
|
(eN &= 0x3ffffff),
|
|
(l[0] = em),
|
|
(l[1] = eg),
|
|
(l[2] = e_),
|
|
(l[3] = ey),
|
|
(l[4] = eb),
|
|
(l[5] = eI),
|
|
(l[6] = ew),
|
|
(l[7] = ex),
|
|
(l[8] = eS),
|
|
(l[9] = eM),
|
|
(l[10] = eC),
|
|
(l[11] = eT),
|
|
(l[12] = eA),
|
|
(l[13] = ek),
|
|
(l[14] = eP),
|
|
(l[15] = eE),
|
|
(l[16] = eD),
|
|
(l[17] = eR),
|
|
(l[18] = eN),
|
|
0 !== c && ((l[19] = c), i.length++),
|
|
i
|
|
);
|
|
};
|
|
function y(e, t, i) {
|
|
(i.negative = t.negative ^ e.negative),
|
|
(i.length = e.length + t.length);
|
|
for (var n = 0, r = 0, a = 0; a < i.length - 1; a++) {
|
|
var o = r;
|
|
r = 0;
|
|
for (
|
|
var s = 0x3ffffff & n,
|
|
l = Math.min(a, t.length - 1),
|
|
c = Math.max(0, a - e.length + 1);
|
|
c <= l;
|
|
c++
|
|
) {
|
|
var d = a - c,
|
|
u = (0 | e.words[d]) * (0 | t.words[c]),
|
|
f = 0x3ffffff & u;
|
|
(o = (o + ((u / 0x4000000) | 0)) | 0),
|
|
(s = 0x3ffffff & (f = (f + s) | 0)),
|
|
(r += (o = (o + (f >>> 26)) | 0) >>> 26),
|
|
(o &= 0x3ffffff);
|
|
}
|
|
(i.words[a] = s), (n = o), (o = r);
|
|
}
|
|
return 0 !== n ? (i.words[a] = n) : i.length--, i._strip();
|
|
}
|
|
function b(e, t, i) {
|
|
return y(e, t, i);
|
|
}
|
|
function I(e, t) {
|
|
(this.x = e), (this.y = t);
|
|
}
|
|
!Math.imul && (_ = g),
|
|
(a.prototype.mulTo = function (e, t) {
|
|
var i,
|
|
n = this.length + e.length;
|
|
return (i =
|
|
10 === this.length && 10 === e.length
|
|
? _(this, e, t)
|
|
: n < 63
|
|
? g(this, e, t)
|
|
: n < 1024
|
|
? y(this, e, t)
|
|
: b(this, e, t));
|
|
}),
|
|
(I.prototype.makeRBT = function (e) {
|
|
for (
|
|
var t = Array(e), i = a.prototype._countBits(e) - 1, n = 0;
|
|
n < e;
|
|
n++
|
|
)
|
|
t[n] = this.revBin(n, i, e);
|
|
return t;
|
|
}),
|
|
(I.prototype.revBin = function (e, t, i) {
|
|
if (0 === e || e === i - 1) return e;
|
|
for (var n = 0, r = 0; r < t; r++)
|
|
(n |= (1 & e) << (t - r - 1)), (e >>= 1);
|
|
return n;
|
|
}),
|
|
(I.prototype.permute = function (e, t, i, n, r, a) {
|
|
for (var o = 0; o < a; o++) (n[o] = t[e[o]]), (r[o] = i[e[o]]);
|
|
}),
|
|
(I.prototype.transform = function (e, t, i, n, r, a) {
|
|
this.permute(a, e, t, i, n, r);
|
|
for (var o = 1; o < r; o <<= 1) {
|
|
for (
|
|
var s = o << 1,
|
|
l = Math.cos((2 * Math.PI) / s),
|
|
c = Math.sin((2 * Math.PI) / s),
|
|
d = 0;
|
|
d < r;
|
|
d += s
|
|
) {
|
|
for (var u = l, f = c, h = 0; h < o; h++) {
|
|
var p = i[d + h],
|
|
v = n[d + h],
|
|
m = i[d + h + o],
|
|
g = n[d + h + o],
|
|
_ = u * m - f * g;
|
|
(g = u * g + f * m),
|
|
(m = _),
|
|
(i[d + h] = p + m),
|
|
(n[d + h] = v + g),
|
|
(i[d + h + o] = p - m),
|
|
(n[d + h + o] = v - g),
|
|
h !== s &&
|
|
((_ = l * u - c * f), (f = l * f + c * u), (u = _));
|
|
}
|
|
}
|
|
}
|
|
}),
|
|
(I.prototype.guessLen13b = function (e, t) {
|
|
var i = 1 | Math.max(t, e),
|
|
n = 1 & i,
|
|
r = 0;
|
|
for (i = (i / 2) | 0; i; i >>>= 1) r++;
|
|
return 1 << (r + 1 + n);
|
|
}),
|
|
(I.prototype.conjugate = function (e, t, i) {
|
|
if (!(i <= 1))
|
|
for (var n = 0; n < i / 2; n++) {
|
|
var r = e[n];
|
|
(e[n] = e[i - n - 1]),
|
|
(e[i - n - 1] = r),
|
|
(r = t[n]),
|
|
(t[n] = -t[i - n - 1]),
|
|
(t[i - n - 1] = -r);
|
|
}
|
|
}),
|
|
(I.prototype.normalize13b = function (e, t) {
|
|
for (var i = 0, n = 0; n < t / 2; n++) {
|
|
var r =
|
|
8192 * Math.round(e[2 * n + 1] / t) +
|
|
Math.round(e[2 * n] / t) +
|
|
i;
|
|
(e[n] = 0x3ffffff & r),
|
|
(i = r < 0x4000000 ? 0 : (r / 0x4000000) | 0);
|
|
}
|
|
return e;
|
|
}),
|
|
(I.prototype.convert13b = function (e, t, i, r) {
|
|
for (var a = 0, o = 0; o < t; o++)
|
|
(a += 0 | e[o]),
|
|
(i[2 * o] = 8191 & a),
|
|
(a >>>= 13),
|
|
(i[2 * o + 1] = 8191 & a),
|
|
(a >>>= 13);
|
|
for (o = 2 * t; o < r; ++o) i[o] = 0;
|
|
n(0 === a), n((-8192 & a) == 0);
|
|
}),
|
|
(I.prototype.stub = function (e) {
|
|
for (var t = Array(e), i = 0; i < e; i++) t[i] = 0;
|
|
return t;
|
|
}),
|
|
(I.prototype.mulp = function (e, t, i) {
|
|
var n = 2 * this.guessLen13b(e.length, t.length),
|
|
r = this.makeRBT(n),
|
|
a = this.stub(n),
|
|
o = Array(n),
|
|
s = Array(n),
|
|
l = Array(n),
|
|
c = Array(n),
|
|
d = Array(n),
|
|
u = Array(n),
|
|
f = i.words;
|
|
(f.length = n),
|
|
this.convert13b(e.words, e.length, o, n),
|
|
this.convert13b(t.words, t.length, c, n),
|
|
this.transform(o, a, s, l, n, r),
|
|
this.transform(c, a, d, u, n, r);
|
|
for (var h = 0; h < n; h++) {
|
|
var p = s[h] * d[h] - l[h] * u[h];
|
|
(l[h] = s[h] * u[h] + l[h] * d[h]), (s[h] = p);
|
|
}
|
|
return (
|
|
this.conjugate(s, l, n),
|
|
this.transform(s, l, f, a, n, r),
|
|
this.conjugate(f, a, n),
|
|
this.normalize13b(f, n),
|
|
(i.negative = e.negative ^ t.negative),
|
|
(i.length = e.length + t.length),
|
|
i._strip()
|
|
);
|
|
}),
|
|
(a.prototype.mul = function (e) {
|
|
var t = new a(null);
|
|
return (t.words = Array(this.length + e.length)), this.mulTo(e, t);
|
|
}),
|
|
(a.prototype.mulf = function (e) {
|
|
var t = new a(null);
|
|
return (t.words = Array(this.length + e.length)), b(this, e, t);
|
|
}),
|
|
(a.prototype.imul = function (e) {
|
|
return this.clone().mulTo(e, this);
|
|
}),
|
|
(a.prototype.imuln = function (e) {
|
|
var t = e < 0;
|
|
t && (e = -e), n("number" == typeof e), n(e < 0x4000000);
|
|
for (var i = 0, r = 0; r < this.length; r++) {
|
|
var a = (0 | this.words[r]) * e,
|
|
o = (0x3ffffff & a) + (0x3ffffff & i);
|
|
(i >>= 26),
|
|
(i += ((a / 0x4000000) | 0) + (o >>> 26)),
|
|
(this.words[r] = 0x3ffffff & o);
|
|
}
|
|
return (
|
|
0 !== i && ((this.words[r] = i), this.length++),
|
|
t ? this.ineg() : this
|
|
);
|
|
}),
|
|
(a.prototype.muln = function (e) {
|
|
return this.clone().imuln(e);
|
|
}),
|
|
(a.prototype.sqr = function () {
|
|
return this.mul(this);
|
|
}),
|
|
(a.prototype.isqr = function () {
|
|
return this.imul(this.clone());
|
|
}),
|
|
(a.prototype.pow = function (e) {
|
|
var t = m(e);
|
|
if (0 === t.length) return new a(1);
|
|
for (
|
|
var i = this, n = 0;
|
|
n < t.length && 0 === t[n];
|
|
n++, i = i.sqr()
|
|
);
|
|
if (++n < t.length)
|
|
for (var r = i.sqr(); n < t.length; n++, r = r.sqr())
|
|
0 !== t[n] && (i = i.mul(r));
|
|
return i;
|
|
}),
|
|
(a.prototype.iushln = function (e) {
|
|
n("number" == typeof e && e >= 0);
|
|
var t,
|
|
i = e % 26,
|
|
r = (e - i) / 26,
|
|
a = (0x3ffffff >>> (26 - i)) << (26 - i);
|
|
if (0 !== i) {
|
|
var o = 0;
|
|
for (t = 0; t < this.length; t++) {
|
|
var s = this.words[t] & a,
|
|
l = ((0 | this.words[t]) - s) << i;
|
|
(this.words[t] = l | o), (o = s >>> (26 - i));
|
|
}
|
|
o && ((this.words[t] = o), this.length++);
|
|
}
|
|
if (0 !== r) {
|
|
for (t = this.length - 1; t >= 0; t--)
|
|
this.words[t + r] = this.words[t];
|
|
for (t = 0; t < r; t++) this.words[t] = 0;
|
|
this.length += r;
|
|
}
|
|
return this._strip();
|
|
}),
|
|
(a.prototype.ishln = function (e) {
|
|
return n(0 === this.negative), this.iushln(e);
|
|
}),
|
|
(a.prototype.iushrn = function (e, t, i) {
|
|
n("number" == typeof e && e >= 0),
|
|
(r = t ? (t - (t % 26)) / 26 : 0);
|
|
var r,
|
|
a = e % 26,
|
|
o = Math.min((e - a) / 26, this.length),
|
|
s = 0x3ffffff ^ ((0x3ffffff >>> a) << a),
|
|
l = i;
|
|
if (((r -= o), (r = Math.max(0, r)), l)) {
|
|
for (var c = 0; c < o; c++) l.words[c] = this.words[c];
|
|
l.length = o;
|
|
}
|
|
if (0 === o);
|
|
else if (this.length > o)
|
|
for (this.length -= o, c = 0; c < this.length; c++)
|
|
this.words[c] = this.words[c + o];
|
|
else (this.words[0] = 0), (this.length = 1);
|
|
var d = 0;
|
|
for (c = this.length - 1; c >= 0 && (0 !== d || c >= r); c--) {
|
|
var u = 0 | this.words[c];
|
|
(this.words[c] = (d << (26 - a)) | (u >>> a)), (d = u & s);
|
|
}
|
|
return (
|
|
l && 0 !== d && (l.words[l.length++] = d),
|
|
0 === this.length && ((this.words[0] = 0), (this.length = 1)),
|
|
this._strip()
|
|
);
|
|
}),
|
|
(a.prototype.ishrn = function (e, t, i) {
|
|
return n(0 === this.negative), this.iushrn(e, t, i);
|
|
}),
|
|
(a.prototype.shln = function (e) {
|
|
return this.clone().ishln(e);
|
|
}),
|
|
(a.prototype.ushln = function (e) {
|
|
return this.clone().iushln(e);
|
|
}),
|
|
(a.prototype.shrn = function (e) {
|
|
return this.clone().ishrn(e);
|
|
}),
|
|
(a.prototype.ushrn = function (e) {
|
|
return this.clone().iushrn(e);
|
|
}),
|
|
(a.prototype.testn = function (e) {
|
|
n("number" == typeof e && e >= 0);
|
|
var t = e % 26,
|
|
i = (e - t) / 26,
|
|
r = 1 << t;
|
|
return !(this.length <= i) && !!(this.words[i] & r);
|
|
}),
|
|
(a.prototype.imaskn = function (e) {
|
|
n("number" == typeof e && e >= 0);
|
|
var t = e % 26,
|
|
i = (e - t) / 26;
|
|
if (
|
|
(n(
|
|
0 === this.negative,
|
|
"imaskn works only with positive numbers"
|
|
),
|
|
this.length <= i)
|
|
)
|
|
return this;
|
|
if (
|
|
(0 !== t && i++,
|
|
(this.length = Math.min(i, this.length)),
|
|
0 !== t)
|
|
) {
|
|
var r = 0x3ffffff ^ ((0x3ffffff >>> t) << t);
|
|
this.words[this.length - 1] &= r;
|
|
}
|
|
return this._strip();
|
|
}),
|
|
(a.prototype.maskn = function (e) {
|
|
return this.clone().imaskn(e);
|
|
}),
|
|
(a.prototype.iaddn = function (e) {
|
|
if ((n("number" == typeof e), n(e < 0x4000000), e < 0))
|
|
return this.isubn(-e);
|
|
if (0 !== this.negative)
|
|
return 1 === this.length && (0 | this.words[0]) <= e
|
|
? ((this.words[0] = e - (0 | this.words[0])),
|
|
(this.negative = 0),
|
|
this)
|
|
: ((this.negative = 0),
|
|
this.isubn(e),
|
|
(this.negative = 1),
|
|
this);
|
|
return this._iaddn(e);
|
|
}),
|
|
(a.prototype._iaddn = function (e) {
|
|
this.words[0] += e;
|
|
for (var t = 0; t < this.length && this.words[t] >= 0x4000000; t++)
|
|
(this.words[t] -= 0x4000000),
|
|
t === this.length - 1
|
|
? (this.words[t + 1] = 1)
|
|
: this.words[t + 1]++;
|
|
return (this.length = Math.max(this.length, t + 1)), this;
|
|
}),
|
|
(a.prototype.isubn = function (e) {
|
|
if ((n("number" == typeof e), n(e < 0x4000000), e < 0))
|
|
return this.iaddn(-e);
|
|
if (0 !== this.negative)
|
|
return (
|
|
(this.negative = 0), this.iaddn(e), (this.negative = 1), this
|
|
);
|
|
if (((this.words[0] -= e), 1 === this.length && this.words[0] < 0))
|
|
(this.words[0] = -this.words[0]), (this.negative = 1);
|
|
else
|
|
for (var t = 0; t < this.length && this.words[t] < 0; t++)
|
|
(this.words[t] += 0x4000000), (this.words[t + 1] -= 1);
|
|
return this._strip();
|
|
}),
|
|
(a.prototype.addn = function (e) {
|
|
return this.clone().iaddn(e);
|
|
}),
|
|
(a.prototype.subn = function (e) {
|
|
return this.clone().isubn(e);
|
|
}),
|
|
(a.prototype.iabs = function () {
|
|
return (this.negative = 0), this;
|
|
}),
|
|
(a.prototype.abs = function () {
|
|
return this.clone().iabs();
|
|
}),
|
|
(a.prototype._ishlnsubmul = function (e, t, i) {
|
|
var r,
|
|
a,
|
|
o = e.length + i;
|
|
this._expand(o);
|
|
var s = 0;
|
|
for (r = 0; r < e.length; r++) {
|
|
a = (0 | this.words[r + i]) + s;
|
|
var l = (0 | e.words[r]) * t;
|
|
(a -= 0x3ffffff & l),
|
|
(s = (a >> 26) - ((l / 0x4000000) | 0)),
|
|
(this.words[r + i] = 0x3ffffff & a);
|
|
}
|
|
for (; r < this.length - i; r++)
|
|
(s = (a = (0 | this.words[r + i]) + s) >> 26),
|
|
(this.words[r + i] = 0x3ffffff & a);
|
|
if (0 === s) return this._strip();
|
|
for (n(-1 === s), s = 0, r = 0; r < this.length; r++)
|
|
(s = (a = -(0 | this.words[r]) + s) >> 26),
|
|
(this.words[r] = 0x3ffffff & a);
|
|
return (this.negative = 1), this._strip();
|
|
}),
|
|
(a.prototype._wordDiv = function (e, t) {
|
|
var i,
|
|
n = this.length - e.length,
|
|
r = this.clone(),
|
|
o = e,
|
|
s = 0 | o.words[o.length - 1];
|
|
0 != (n = 26 - this._countBits(s)) &&
|
|
((o = o.ushln(n)), r.iushln(n), (s = 0 | o.words[o.length - 1]));
|
|
var l = r.length - o.length;
|
|
if ("mod" !== t) {
|
|
((i = new a(null)).length = l + 1), (i.words = Array(i.length));
|
|
for (var c = 0; c < i.length; c++) i.words[c] = 0;
|
|
}
|
|
var d = r.clone()._ishlnsubmul(o, 1, l);
|
|
0 === d.negative && ((r = d), i && (i.words[l] = 1));
|
|
for (var u = l - 1; u >= 0; u--) {
|
|
var f =
|
|
(0 | r.words[o.length + u]) * 0x4000000 +
|
|
(0 | r.words[o.length + u - 1]);
|
|
for (
|
|
f = Math.min((f / s) | 0, 0x3ffffff), r._ishlnsubmul(o, f, u);
|
|
0 !== r.negative;
|
|
|
|
)
|
|
f--,
|
|
(r.negative = 0),
|
|
r._ishlnsubmul(o, 1, u),
|
|
!r.isZero() && (r.negative ^= 1);
|
|
i && (i.words[u] = f);
|
|
}
|
|
return (
|
|
i && i._strip(),
|
|
r._strip(),
|
|
"div" !== t && 0 !== n && r.iushrn(n),
|
|
{ div: i || null, mod: r }
|
|
);
|
|
}),
|
|
(a.prototype.divmod = function (e, t, i) {
|
|
var r, o, s;
|
|
if ((n(!e.isZero()), this.isZero()))
|
|
return { div: new a(0), mod: new a(0) };
|
|
if (0 !== this.negative && 0 === e.negative)
|
|
return (
|
|
(s = this.neg().divmod(e, t)),
|
|
"mod" !== t && (r = s.div.neg()),
|
|
"div" !== t &&
|
|
((o = s.mod.neg()), i && 0 !== o.negative && o.iadd(e)),
|
|
{ div: r, mod: o }
|
|
);
|
|
if (0 === this.negative && 0 !== e.negative)
|
|
return (
|
|
(s = this.divmod(e.neg(), t)),
|
|
"mod" !== t && (r = s.div.neg()),
|
|
{ div: r, mod: s.mod }
|
|
);
|
|
if ((this.negative & e.negative) != 0)
|
|
return (
|
|
(s = this.neg().divmod(e.neg(), t)),
|
|
"div" !== t &&
|
|
((o = s.mod.neg()), i && 0 !== o.negative && o.isub(e)),
|
|
{ div: s.div, mod: o }
|
|
);
|
|
if (e.length > this.length || 0 > this.cmp(e))
|
|
return { div: new a(0), mod: this };
|
|
if (1 === e.length)
|
|
return "div" === t
|
|
? { div: this.divn(e.words[0]), mod: null }
|
|
: "mod" === t
|
|
? { div: null, mod: new a(this.modrn(e.words[0])) }
|
|
: {
|
|
div: this.divn(e.words[0]),
|
|
mod: new a(this.modrn(e.words[0])),
|
|
};
|
|
return this._wordDiv(e, t);
|
|
}),
|
|
(a.prototype.div = function (e) {
|
|
return this.divmod(e, "div", !1).div;
|
|
}),
|
|
(a.prototype.mod = function (e) {
|
|
return this.divmod(e, "mod", !1).mod;
|
|
}),
|
|
(a.prototype.umod = function (e) {
|
|
return this.divmod(e, "mod", !0).mod;
|
|
}),
|
|
(a.prototype.divRound = function (e) {
|
|
var t = this.divmod(e);
|
|
if (t.mod.isZero()) return t.div;
|
|
var i = 0 !== t.div.negative ? t.mod.isub(e) : t.mod,
|
|
n = e.ushrn(1),
|
|
r = e.andln(1),
|
|
a = i.cmp(n);
|
|
return a < 0 || (1 === r && 0 === a)
|
|
? t.div
|
|
: 0 !== t.div.negative
|
|
? t.div.isubn(1)
|
|
: t.div.iaddn(1);
|
|
}),
|
|
(a.prototype.modrn = function (e) {
|
|
var t = e < 0;
|
|
t && (e = -e), n(e <= 0x3ffffff);
|
|
for (var i = 0x4000000 % e, r = 0, a = this.length - 1; a >= 0; a--)
|
|
r = (i * r + (0 | this.words[a])) % e;
|
|
return t ? -r : r;
|
|
}),
|
|
(a.prototype.modn = function (e) {
|
|
return this.modrn(e);
|
|
}),
|
|
(a.prototype.idivn = function (e) {
|
|
var t = e < 0;
|
|
t && (e = -e), n(e <= 0x3ffffff);
|
|
for (var i = 0, r = this.length - 1; r >= 0; r--) {
|
|
var a = (0 | this.words[r]) + 0x4000000 * i;
|
|
(this.words[r] = (a / e) | 0), (i = a % e);
|
|
}
|
|
return this._strip(), t ? this.ineg() : this;
|
|
}),
|
|
(a.prototype.divn = function (e) {
|
|
return this.clone().idivn(e);
|
|
}),
|
|
(a.prototype.egcd = function (e) {
|
|
n(0 === e.negative), n(!e.isZero());
|
|
var t = this,
|
|
i = e.clone();
|
|
t = 0 !== t.negative ? t.umod(e) : t.clone();
|
|
for (
|
|
var r = new a(1), o = new a(0), s = new a(0), l = new a(1), c = 0;
|
|
t.isEven() && i.isEven();
|
|
|
|
)
|
|
t.iushrn(1), i.iushrn(1), ++c;
|
|
for (var d = i.clone(), u = t.clone(); !t.isZero(); ) {
|
|
for (
|
|
var f = 0, h = 1;
|
|
(t.words[0] & h) == 0 && f < 26;
|
|
++f, h <<= 1
|
|
);
|
|
if (f > 0)
|
|
for (t.iushrn(f); f-- > 0; )
|
|
(r.isOdd() || o.isOdd()) && (r.iadd(d), o.isub(u)),
|
|
r.iushrn(1),
|
|
o.iushrn(1);
|
|
for (
|
|
var p = 0, v = 1;
|
|
(i.words[0] & v) == 0 && p < 26;
|
|
++p, v <<= 1
|
|
);
|
|
if (p > 0)
|
|
for (i.iushrn(p); p-- > 0; )
|
|
(s.isOdd() || l.isOdd()) && (s.iadd(d), l.isub(u)),
|
|
s.iushrn(1),
|
|
l.iushrn(1);
|
|
t.cmp(i) >= 0
|
|
? (t.isub(i), r.isub(s), o.isub(l))
|
|
: (i.isub(t), s.isub(r), l.isub(o));
|
|
}
|
|
return { a: s, b: l, gcd: i.iushln(c) };
|
|
}),
|
|
(a.prototype._invmp = function (e) {
|
|
n(0 === e.negative), n(!e.isZero());
|
|
var t,
|
|
i = this,
|
|
r = e.clone();
|
|
i = 0 !== i.negative ? i.umod(e) : i.clone();
|
|
for (
|
|
var o = new a(1), s = new a(0), l = r.clone();
|
|
i.cmpn(1) > 0 && r.cmpn(1) > 0;
|
|
|
|
) {
|
|
for (
|
|
var c = 0, d = 1;
|
|
(i.words[0] & d) == 0 && c < 26;
|
|
++c, d <<= 1
|
|
);
|
|
if (c > 0)
|
|
for (i.iushrn(c); c-- > 0; )
|
|
o.isOdd() && o.iadd(l), o.iushrn(1);
|
|
for (
|
|
var u = 0, f = 1;
|
|
(r.words[0] & f) == 0 && u < 26;
|
|
++u, f <<= 1
|
|
);
|
|
if (u > 0)
|
|
for (r.iushrn(u); u-- > 0; )
|
|
s.isOdd() && s.iadd(l), s.iushrn(1);
|
|
i.cmp(r) >= 0 ? (i.isub(r), o.isub(s)) : (r.isub(i), s.isub(o));
|
|
}
|
|
return 0 > (t = 0 === i.cmpn(1) ? o : s).cmpn(0) && t.iadd(e), t;
|
|
}),
|
|
(a.prototype.gcd = function (e) {
|
|
if (this.isZero()) return e.abs();
|
|
if (e.isZero()) return this.abs();
|
|
var t = this.clone(),
|
|
i = e.clone();
|
|
(t.negative = 0), (i.negative = 0);
|
|
for (var n = 0; t.isEven() && i.isEven(); n++)
|
|
t.iushrn(1), i.iushrn(1);
|
|
for (;;) {
|
|
for (; t.isEven(); ) t.iushrn(1);
|
|
for (; i.isEven(); ) i.iushrn(1);
|
|
var r = t.cmp(i);
|
|
if (r < 0) {
|
|
var a = t;
|
|
(t = i), (i = a);
|
|
} else if (0 === r || 0 === i.cmpn(1)) break;
|
|
t.isub(i);
|
|
}
|
|
return i.iushln(n);
|
|
}),
|
|
(a.prototype.invm = function (e) {
|
|
return this.egcd(e).a.umod(e);
|
|
}),
|
|
(a.prototype.isEven = function () {
|
|
return (1 & this.words[0]) == 0;
|
|
}),
|
|
(a.prototype.isOdd = function () {
|
|
return (1 & this.words[0]) == 1;
|
|
}),
|
|
(a.prototype.andln = function (e) {
|
|
return this.words[0] & e;
|
|
}),
|
|
(a.prototype.bincn = function (e) {
|
|
n("number" == typeof e);
|
|
var t = e % 26,
|
|
i = (e - t) / 26,
|
|
r = 1 << t;
|
|
if (this.length <= i)
|
|
return this._expand(i + 1), (this.words[i] |= r), this;
|
|
for (var a = r, o = i; 0 !== a && o < this.length; o++) {
|
|
var s = 0 | this.words[o];
|
|
(s += a), (a = s >>> 26), (s &= 0x3ffffff), (this.words[o] = s);
|
|
}
|
|
return 0 !== a && ((this.words[o] = a), this.length++), this;
|
|
}),
|
|
(a.prototype.isZero = function () {
|
|
return 1 === this.length && 0 === this.words[0];
|
|
}),
|
|
(a.prototype.cmpn = function (e) {
|
|
var t,
|
|
i = e < 0;
|
|
if (0 !== this.negative && !i) return -1;
|
|
if (0 === this.negative && i) return 1;
|
|
if ((this._strip(), this.length > 1)) t = 1;
|
|
else {
|
|
i && (e = -e), n(e <= 0x3ffffff, "Number is too big");
|
|
var r = 0 | this.words[0];
|
|
t = r === e ? 0 : r < e ? -1 : 1;
|
|
}
|
|
return 0 !== this.negative ? 0 | -t : t;
|
|
}),
|
|
(a.prototype.cmp = function (e) {
|
|
if (0 !== this.negative && 0 === e.negative) return -1;
|
|
if (0 === this.negative && 0 !== e.negative) return 1;
|
|
var t = this.ucmp(e);
|
|
return 0 !== this.negative ? 0 | -t : t;
|
|
}),
|
|
(a.prototype.ucmp = function (e) {
|
|
if (this.length > e.length) return 1;
|
|
if (this.length < e.length) return -1;
|
|
for (var t = 0, i = this.length - 1; i >= 0; i--) {
|
|
var n = 0 | this.words[i],
|
|
r = 0 | e.words[i];
|
|
if (n !== r) {
|
|
n < r ? (t = -1) : n > r && (t = 1);
|
|
break;
|
|
}
|
|
}
|
|
return t;
|
|
}),
|
|
(a.prototype.gtn = function (e) {
|
|
return 1 === this.cmpn(e);
|
|
}),
|
|
(a.prototype.gt = function (e) {
|
|
return 1 === this.cmp(e);
|
|
}),
|
|
(a.prototype.gten = function (e) {
|
|
return this.cmpn(e) >= 0;
|
|
}),
|
|
(a.prototype.gte = function (e) {
|
|
return this.cmp(e) >= 0;
|
|
}),
|
|
(a.prototype.ltn = function (e) {
|
|
return -1 === this.cmpn(e);
|
|
}),
|
|
(a.prototype.lt = function (e) {
|
|
return -1 === this.cmp(e);
|
|
}),
|
|
(a.prototype.lten = function (e) {
|
|
return 0 >= this.cmpn(e);
|
|
}),
|
|
(a.prototype.lte = function (e) {
|
|
return 0 >= this.cmp(e);
|
|
}),
|
|
(a.prototype.eqn = function (e) {
|
|
return 0 === this.cmpn(e);
|
|
}),
|
|
(a.prototype.eq = function (e) {
|
|
return 0 === this.cmp(e);
|
|
}),
|
|
(a.red = function (e) {
|
|
return new A(e);
|
|
}),
|
|
(a.prototype.toRed = function (e) {
|
|
return (
|
|
n(!this.red, "Already a number in reduction context"),
|
|
n(0 === this.negative, "red works only with positives"),
|
|
e.convertTo(this)._forceRed(e)
|
|
);
|
|
}),
|
|
(a.prototype.fromRed = function () {
|
|
return (
|
|
n(
|
|
this.red,
|
|
"fromRed works only with numbers in reduction context"
|
|
),
|
|
this.red.convertFrom(this)
|
|
);
|
|
}),
|
|
(a.prototype._forceRed = function (e) {
|
|
return (this.red = e), this;
|
|
}),
|
|
(a.prototype.forceRed = function (e) {
|
|
return (
|
|
n(!this.red, "Already a number in reduction context"),
|
|
this._forceRed(e)
|
|
);
|
|
}),
|
|
(a.prototype.redAdd = function (e) {
|
|
return (
|
|
n(this.red, "redAdd works only with red numbers"),
|
|
this.red.add(this, e)
|
|
);
|
|
}),
|
|
(a.prototype.redIAdd = function (e) {
|
|
return (
|
|
n(this.red, "redIAdd works only with red numbers"),
|
|
this.red.iadd(this, e)
|
|
);
|
|
}),
|
|
(a.prototype.redSub = function (e) {
|
|
return (
|
|
n(this.red, "redSub works only with red numbers"),
|
|
this.red.sub(this, e)
|
|
);
|
|
}),
|
|
(a.prototype.redISub = function (e) {
|
|
return (
|
|
n(this.red, "redISub works only with red numbers"),
|
|
this.red.isub(this, e)
|
|
);
|
|
}),
|
|
(a.prototype.redShl = function (e) {
|
|
return (
|
|
n(this.red, "redShl works only with red numbers"),
|
|
this.red.shl(this, e)
|
|
);
|
|
}),
|
|
(a.prototype.redMul = function (e) {
|
|
return (
|
|
n(this.red, "redMul works only with red numbers"),
|
|
this.red._verify2(this, e),
|
|
this.red.mul(this, e)
|
|
);
|
|
}),
|
|
(a.prototype.redIMul = function (e) {
|
|
return (
|
|
n(this.red, "redMul works only with red numbers"),
|
|
this.red._verify2(this, e),
|
|
this.red.imul(this, e)
|
|
);
|
|
}),
|
|
(a.prototype.redSqr = function () {
|
|
return (
|
|
n(this.red, "redSqr works only with red numbers"),
|
|
this.red._verify1(this),
|
|
this.red.sqr(this)
|
|
);
|
|
}),
|
|
(a.prototype.redISqr = function () {
|
|
return (
|
|
n(this.red, "redISqr works only with red numbers"),
|
|
this.red._verify1(this),
|
|
this.red.isqr(this)
|
|
);
|
|
}),
|
|
(a.prototype.redSqrt = function () {
|
|
return (
|
|
n(this.red, "redSqrt works only with red numbers"),
|
|
this.red._verify1(this),
|
|
this.red.sqrt(this)
|
|
);
|
|
}),
|
|
(a.prototype.redInvm = function () {
|
|
return (
|
|
n(this.red, "redInvm works only with red numbers"),
|
|
this.red._verify1(this),
|
|
this.red.invm(this)
|
|
);
|
|
}),
|
|
(a.prototype.redNeg = function () {
|
|
return (
|
|
n(this.red, "redNeg works only with red numbers"),
|
|
this.red._verify1(this),
|
|
this.red.neg(this)
|
|
);
|
|
}),
|
|
(a.prototype.redPow = function (e) {
|
|
return (
|
|
n(this.red && !e.red, "redPow(normalNum)"),
|
|
this.red._verify1(this),
|
|
this.red.pow(this, e)
|
|
);
|
|
});
|
|
var w = { k256: null, p224: null, p192: null, p25519: null };
|
|
function x(e, t) {
|
|
(this.name = e),
|
|
(this.p = new a(t, 16)),
|
|
(this.n = this.p.bitLength()),
|
|
(this.k = new a(1).iushln(this.n).isub(this.p)),
|
|
(this.tmp = this._tmp());
|
|
}
|
|
function S() {
|
|
x.call(
|
|
this,
|
|
"k256",
|
|
"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f"
|
|
);
|
|
}
|
|
function M() {
|
|
x.call(
|
|
this,
|
|
"p224",
|
|
"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001"
|
|
);
|
|
}
|
|
function C() {
|
|
x.call(
|
|
this,
|
|
"p192",
|
|
"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff"
|
|
);
|
|
}
|
|
function T() {
|
|
x.call(
|
|
this,
|
|
"25519",
|
|
"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed"
|
|
);
|
|
}
|
|
function A(e) {
|
|
if ("string" == typeof e) {
|
|
var t = a._prime(e);
|
|
(this.m = t.p), (this.prime = t);
|
|
} else
|
|
n(e.gtn(1), "modulus must be greater than 1"),
|
|
(this.m = e),
|
|
(this.prime = null);
|
|
}
|
|
function k(e) {
|
|
A.call(this, e),
|
|
(this.shift = this.m.bitLength()),
|
|
this.shift % 26 != 0 && (this.shift += 26 - (this.shift % 26)),
|
|
(this.r = new a(1).iushln(this.shift)),
|
|
(this.r2 = this.imod(this.r.sqr())),
|
|
(this.rinv = this.r._invmp(this.m)),
|
|
(this.minv = this.rinv.mul(this.r).isubn(1).div(this.m)),
|
|
(this.minv = this.minv.umod(this.r)),
|
|
(this.minv = this.r.sub(this.minv));
|
|
}
|
|
(x.prototype._tmp = function () {
|
|
var e = new a(null);
|
|
return (e.words = Array(Math.ceil(this.n / 13))), e;
|
|
}),
|
|
(x.prototype.ireduce = function (e) {
|
|
var t,
|
|
i = e;
|
|
do
|
|
this.split(i, this.tmp),
|
|
(t = (i = (i = this.imulK(i)).iadd(this.tmp)).bitLength());
|
|
while (t > this.n);
|
|
var n = t < this.n ? -1 : i.ucmp(this.p);
|
|
return (
|
|
0 === n
|
|
? ((i.words[0] = 0), (i.length = 1))
|
|
: n > 0
|
|
? i.isub(this.p)
|
|
: void 0 !== i.strip
|
|
? i.strip()
|
|
: i._strip(),
|
|
i
|
|
);
|
|
}),
|
|
(x.prototype.split = function (e, t) {
|
|
e.iushrn(this.n, 0, t);
|
|
}),
|
|
(x.prototype.imulK = function (e) {
|
|
return e.imul(this.k);
|
|
}),
|
|
r(S, x),
|
|
(S.prototype.split = function (e, t) {
|
|
for (var i = 4194303, n = Math.min(e.length, 9), r = 0; r < n; r++)
|
|
t.words[r] = e.words[r];
|
|
if (((t.length = n), e.length <= 9)) {
|
|
(e.words[0] = 0), (e.length = 1);
|
|
return;
|
|
}
|
|
var a = e.words[9];
|
|
for (r = 10, t.words[t.length++] = a & i; r < e.length; r++) {
|
|
var o = 0 | e.words[r];
|
|
(e.words[r - 10] = ((o & i) << 4) | (a >>> 22)), (a = o);
|
|
}
|
|
(a >>>= 22),
|
|
(e.words[r - 10] = a),
|
|
0 === a && e.length > 10 ? (e.length -= 10) : (e.length -= 9);
|
|
}),
|
|
(S.prototype.imulK = function (e) {
|
|
(e.words[e.length] = 0),
|
|
(e.words[e.length + 1] = 0),
|
|
(e.length += 2);
|
|
for (var t = 0, i = 0; i < e.length; i++) {
|
|
var n = 0 | e.words[i];
|
|
(t += 977 * n),
|
|
(e.words[i] = 0x3ffffff & t),
|
|
(t = 64 * n + ((t / 0x4000000) | 0));
|
|
}
|
|
return (
|
|
0 === e.words[e.length - 1] &&
|
|
(e.length--, 0 === e.words[e.length - 1] && e.length--),
|
|
e
|
|
);
|
|
}),
|
|
r(M, x),
|
|
r(C, x),
|
|
r(T, x),
|
|
(T.prototype.imulK = function (e) {
|
|
for (var t = 0, i = 0; i < e.length; i++) {
|
|
var n = (0 | e.words[i]) * 19 + t,
|
|
r = 0x3ffffff & n;
|
|
(n >>>= 26), (e.words[i] = r), (t = n);
|
|
}
|
|
return 0 !== t && (e.words[e.length++] = t), e;
|
|
}),
|
|
(a._prime = function (e) {
|
|
var t;
|
|
if (w[e]) return w[e];
|
|
if ("k256" === e) t = new S();
|
|
else if ("p224" === e) t = new M();
|
|
else if ("p192" === e) t = new C();
|
|
else if ("p25519" === e) t = new T();
|
|
else throw Error("Unknown prime " + e);
|
|
return (w[e] = t), t;
|
|
}),
|
|
(A.prototype._verify1 = function (e) {
|
|
n(0 === e.negative, "red works only with positives"),
|
|
n(e.red, "red works only with red numbers");
|
|
}),
|
|
(A.prototype._verify2 = function (e, t) {
|
|
n((e.negative | t.negative) == 0, "red works only with positives"),
|
|
n(e.red && e.red === t.red, "red works only with red numbers");
|
|
}),
|
|
(A.prototype.imod = function (e) {
|
|
return this.prime
|
|
? this.prime.ireduce(e)._forceRed(this)
|
|
: (c(e, e.umod(this.m)._forceRed(this)), e);
|
|
}),
|
|
(A.prototype.neg = function (e) {
|
|
return e.isZero() ? e.clone() : this.m.sub(e)._forceRed(this);
|
|
}),
|
|
(A.prototype.add = function (e, t) {
|
|
this._verify2(e, t);
|
|
var i = e.add(t);
|
|
return i.cmp(this.m) >= 0 && i.isub(this.m), i._forceRed(this);
|
|
}),
|
|
(A.prototype.iadd = function (e, t) {
|
|
this._verify2(e, t);
|
|
var i = e.iadd(t);
|
|
return i.cmp(this.m) >= 0 && i.isub(this.m), i;
|
|
}),
|
|
(A.prototype.sub = function (e, t) {
|
|
this._verify2(e, t);
|
|
var i = e.sub(t);
|
|
return 0 > i.cmpn(0) && i.iadd(this.m), i._forceRed(this);
|
|
}),
|
|
(A.prototype.isub = function (e, t) {
|
|
this._verify2(e, t);
|
|
var i = e.isub(t);
|
|
return 0 > i.cmpn(0) && i.iadd(this.m), i;
|
|
}),
|
|
(A.prototype.shl = function (e, t) {
|
|
return this._verify1(e), this.imod(e.ushln(t));
|
|
}),
|
|
(A.prototype.imul = function (e, t) {
|
|
return this._verify2(e, t), this.imod(e.imul(t));
|
|
}),
|
|
(A.prototype.mul = function (e, t) {
|
|
return this._verify2(e, t), this.imod(e.mul(t));
|
|
}),
|
|
(A.prototype.isqr = function (e) {
|
|
return this.imul(e, e.clone());
|
|
}),
|
|
(A.prototype.sqr = function (e) {
|
|
return this.mul(e, e);
|
|
}),
|
|
(A.prototype.sqrt = function (e) {
|
|
if (e.isZero()) return e.clone();
|
|
var t = this.m.andln(3);
|
|
if ((n(t % 2 == 1), 3 === t)) {
|
|
var i = this.m.add(new a(1)).iushrn(2);
|
|
return this.pow(e, i);
|
|
}
|
|
for (
|
|
var r = this.m.subn(1), o = 0;
|
|
!r.isZero() && 0 === r.andln(1);
|
|
|
|
)
|
|
o++, r.iushrn(1);
|
|
n(!r.isZero());
|
|
var s = new a(1).toRed(this),
|
|
l = s.redNeg(),
|
|
c = this.m.subn(1).iushrn(1),
|
|
d = this.m.bitLength();
|
|
for (
|
|
d = new a(2 * d * d).toRed(this);
|
|
0 !== this.pow(d, c).cmp(l);
|
|
|
|
)
|
|
d.redIAdd(l);
|
|
for (
|
|
var u = this.pow(d, r),
|
|
f = this.pow(e, r.addn(1).iushrn(1)),
|
|
h = this.pow(e, r),
|
|
p = o;
|
|
0 !== h.cmp(s);
|
|
|
|
) {
|
|
for (var v = h, m = 0; 0 !== v.cmp(s); m++) v = v.redSqr();
|
|
n(m < p);
|
|
var g = this.pow(u, new a(1).iushln(p - m - 1));
|
|
(f = f.redMul(g)), (u = g.redSqr()), (h = h.redMul(u)), (p = m);
|
|
}
|
|
return f;
|
|
}),
|
|
(A.prototype.invm = function (e) {
|
|
var t = e._invmp(this.m);
|
|
return 0 !== t.negative
|
|
? ((t.negative = 0), this.imod(t).redNeg())
|
|
: this.imod(t);
|
|
}),
|
|
(A.prototype.pow = function (e, t) {
|
|
if (t.isZero()) return new a(1).toRed(this);
|
|
if (0 === t.cmpn(1)) return e.clone();
|
|
var i = 4,
|
|
n = Array(16);
|
|
(n[0] = new a(1).toRed(this)), (n[1] = e);
|
|
for (var r = 2; r < n.length; r++) n[r] = this.mul(n[r - 1], e);
|
|
var o = n[0],
|
|
s = 0,
|
|
l = 0,
|
|
c = t.bitLength() % 26;
|
|
for (0 === c && (c = 26), r = t.length - 1; r >= 0; r--) {
|
|
for (var d = t.words[r], u = c - 1; u >= 0; u--) {
|
|
var f = (d >> u) & 1;
|
|
if ((o !== n[0] && (o = this.sqr(o)), 0 === f && 0 === s)) {
|
|
l = 0;
|
|
continue;
|
|
}
|
|
(s <<= 1),
|
|
(s |= f),
|
|
(++l === i || (0 === r && 0 === u)) &&
|
|
((o = this.mul(o, n[s])), (l = 0), (s = 0));
|
|
}
|
|
c = 26;
|
|
}
|
|
return o;
|
|
}),
|
|
(A.prototype.convertTo = function (e) {
|
|
var t = e.umod(this.m);
|
|
return t === e ? t.clone() : t;
|
|
}),
|
|
(A.prototype.convertFrom = function (e) {
|
|
var t = e.clone();
|
|
return (t.red = null), t;
|
|
}),
|
|
(a.mont = function (e) {
|
|
return new k(e);
|
|
}),
|
|
r(k, A),
|
|
(k.prototype.convertTo = function (e) {
|
|
return this.imod(e.ushln(this.shift));
|
|
}),
|
|
(k.prototype.convertFrom = function (e) {
|
|
var t = this.imod(e.mul(this.rinv));
|
|
return (t.red = null), t;
|
|
}),
|
|
(k.prototype.imul = function (e, t) {
|
|
if (e.isZero() || t.isZero())
|
|
return (e.words[0] = 0), (e.length = 1), e;
|
|
var i = e.imul(t),
|
|
n = i
|
|
.maskn(this.shift)
|
|
.mul(this.minv)
|
|
.imaskn(this.shift)
|
|
.mul(this.m),
|
|
r = i.isub(n).iushrn(this.shift),
|
|
a = r;
|
|
return (
|
|
r.cmp(this.m) >= 0
|
|
? (a = r.isub(this.m))
|
|
: 0 > r.cmpn(0) && (a = r.iadd(this.m)),
|
|
a._forceRed(this)
|
|
);
|
|
}),
|
|
(k.prototype.mul = function (e, t) {
|
|
if (e.isZero() || t.isZero()) return new a(0)._forceRed(this);
|
|
var i = e.mul(t),
|
|
n = i
|
|
.maskn(this.shift)
|
|
.mul(this.minv)
|
|
.imaskn(this.shift)
|
|
.mul(this.m),
|
|
r = i.isub(n).iushrn(this.shift),
|
|
o = r;
|
|
return (
|
|
r.cmp(this.m) >= 0
|
|
? (o = r.isub(this.m))
|
|
: 0 > r.cmpn(0) && (o = r.iadd(this.m)),
|
|
o._forceRed(this)
|
|
);
|
|
}),
|
|
(k.prototype.invm = function (e) {
|
|
return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this);
|
|
});
|
|
})((e = i.nmd(e)), this);
|
|
},
|
|
462810: function (e, t, i) {
|
|
var n;
|
|
function r(e) {
|
|
this.rand = e;
|
|
}
|
|
if (
|
|
((e.exports = function (e) {
|
|
return !n && (n = new r(null)), n.generate(e);
|
|
}),
|
|
(e.exports.Rand = r),
|
|
(r.prototype.generate = function (e) {
|
|
return this._rand(e);
|
|
}),
|
|
(r.prototype._rand = function (e) {
|
|
if (this.rand.getBytes) return this.rand.getBytes(e);
|
|
for (var t = new Uint8Array(e), i = 0; i < t.length; i++)
|
|
t[i] = this.rand.getByte();
|
|
return t;
|
|
}),
|
|
"object" == typeof self)
|
|
)
|
|
self.crypto && self.crypto.getRandomValues
|
|
? (r.prototype._rand = function (e) {
|
|
var t = new Uint8Array(e);
|
|
return self.crypto.getRandomValues(t), t;
|
|
})
|
|
: self.msCrypto && self.msCrypto.getRandomValues
|
|
? (r.prototype._rand = function (e) {
|
|
var t = new Uint8Array(e);
|
|
return self.msCrypto.getRandomValues(t), t;
|
|
})
|
|
: "object" == typeof window &&
|
|
(r.prototype._rand = function () {
|
|
throw Error("Not implemented yet");
|
|
});
|
|
else
|
|
try {
|
|
var a = i(285499);
|
|
if ("function" != typeof a.randomBytes) throw Error("Not supported");
|
|
r.prototype._rand = function (e) {
|
|
return a.randomBytes(e);
|
|
};
|
|
} catch (e) {}
|
|
},
|
|
869298: function (e, t, i) {
|
|
var n = i(140860).Buffer;
|
|
function r(e) {
|
|
!n.isBuffer(e) && (e = n.from(e));
|
|
for (var t = (e.length / 4) | 0, i = Array(t), r = 0; r < t; r++)
|
|
i[r] = e.readUInt32BE(4 * r);
|
|
return i;
|
|
}
|
|
function a(e) {
|
|
for (var t = 0; t < e.length; e++) e[t] = 0;
|
|
}
|
|
function o(e, t, i, n, r) {
|
|
for (
|
|
var a,
|
|
o,
|
|
s,
|
|
l,
|
|
c = i[0],
|
|
d = i[1],
|
|
u = i[2],
|
|
f = i[3],
|
|
h = e[0] ^ t[0],
|
|
p = e[1] ^ t[1],
|
|
v = e[2] ^ t[2],
|
|
m = e[3] ^ t[3],
|
|
g = 4,
|
|
_ = 1;
|
|
_ < r;
|
|
_++
|
|
)
|
|
(a =
|
|
c[h >>> 24] ^
|
|
d[(p >>> 16) & 255] ^
|
|
u[(v >>> 8) & 255] ^
|
|
f[255 & m] ^
|
|
t[g++]),
|
|
(o =
|
|
c[p >>> 24] ^
|
|
d[(v >>> 16) & 255] ^
|
|
u[(m >>> 8) & 255] ^
|
|
f[255 & h] ^
|
|
t[g++]),
|
|
(s =
|
|
c[v >>> 24] ^
|
|
d[(m >>> 16) & 255] ^
|
|
u[(h >>> 8) & 255] ^
|
|
f[255 & p] ^
|
|
t[g++]),
|
|
(l =
|
|
c[m >>> 24] ^
|
|
d[(h >>> 16) & 255] ^
|
|
u[(p >>> 8) & 255] ^
|
|
f[255 & v] ^
|
|
t[g++]),
|
|
(h = a),
|
|
(p = o),
|
|
(v = s),
|
|
(m = l);
|
|
return (
|
|
(a =
|
|
((n[h >>> 24] << 24) |
|
|
(n[(p >>> 16) & 255] << 16) |
|
|
(n[(v >>> 8) & 255] << 8) |
|
|
n[255 & m]) ^
|
|
t[g++]),
|
|
(o =
|
|
((n[p >>> 24] << 24) |
|
|
(n[(v >>> 16) & 255] << 16) |
|
|
(n[(m >>> 8) & 255] << 8) |
|
|
n[255 & h]) ^
|
|
t[g++]),
|
|
(s =
|
|
((n[v >>> 24] << 24) |
|
|
(n[(m >>> 16) & 255] << 16) |
|
|
(n[(h >>> 8) & 255] << 8) |
|
|
n[255 & p]) ^
|
|
t[g++]),
|
|
(l =
|
|
((n[m >>> 24] << 24) |
|
|
(n[(h >>> 16) & 255] << 16) |
|
|
(n[(p >>> 8) & 255] << 8) |
|
|
n[255 & v]) ^
|
|
t[g++]),
|
|
[(a >>>= 0), (o >>>= 0), (s >>>= 0), (l >>>= 0)]
|
|
);
|
|
}
|
|
var s = [0, 1, 2, 4, 8, 16, 32, 64, 128, 27, 54],
|
|
l = (function () {
|
|
for (var e = Array(256), t = 0; t < 256; t++)
|
|
t < 128 ? (e[t] = t << 1) : (e[t] = (t << 1) ^ 283);
|
|
for (
|
|
var i = [],
|
|
n = [],
|
|
r = [[], [], [], []],
|
|
a = [[], [], [], []],
|
|
o = 0,
|
|
s = 0,
|
|
l = 0;
|
|
l < 256;
|
|
++l
|
|
) {
|
|
var c = s ^ (s << 1) ^ (s << 2) ^ (s << 3) ^ (s << 4);
|
|
(c = (c >>> 8) ^ (255 & c) ^ 99), (i[o] = c), (n[c] = o);
|
|
var d = e[o],
|
|
u = e[d],
|
|
f = e[u],
|
|
h = (257 * e[c]) ^ (0x1010100 * c);
|
|
(r[0][o] = (h << 24) | (h >>> 8)),
|
|
(r[1][o] = (h << 16) | (h >>> 16)),
|
|
(r[2][o] = (h << 8) | (h >>> 24)),
|
|
(r[3][o] = h),
|
|
(h = (0x1010101 * f) ^ (65537 * u) ^ (257 * d) ^ (0x1010100 * o)),
|
|
(a[0][c] = (h << 24) | (h >>> 8)),
|
|
(a[1][c] = (h << 16) | (h >>> 16)),
|
|
(a[2][c] = (h << 8) | (h >>> 24)),
|
|
(a[3][c] = h),
|
|
0 === o
|
|
? (o = s = 1)
|
|
: ((o = d ^ e[e[e[f ^ d]]]), (s ^= e[e[s]]));
|
|
}
|
|
return { SBOX: i, INV_SBOX: n, SUB_MIX: r, INV_SUB_MIX: a };
|
|
})();
|
|
function c(e) {
|
|
(this._key = r(e)), this._reset();
|
|
}
|
|
(c.blockSize = 16),
|
|
(c.keySize = 32),
|
|
(c.prototype.blockSize = c.blockSize),
|
|
(c.prototype.keySize = c.keySize),
|
|
(c.prototype._reset = function () {
|
|
for (
|
|
var e = this._key,
|
|
t = e.length,
|
|
i = t + 6,
|
|
n = (i + 1) * 4,
|
|
r = [],
|
|
a = 0;
|
|
a < t;
|
|
a++
|
|
)
|
|
r[a] = e[a];
|
|
for (a = t; a < n; a++) {
|
|
var o = r[a - 1];
|
|
a % t == 0
|
|
? ((o = (o << 8) | (o >>> 24)),
|
|
(o =
|
|
((l.SBOX[o >>> 24] << 24) |
|
|
(l.SBOX[(o >>> 16) & 255] << 16) |
|
|
(l.SBOX[(o >>> 8) & 255] << 8) |
|
|
l.SBOX[255 & o]) ^
|
|
(s[(a / t) | 0] << 24)))
|
|
: t > 6 &&
|
|
a % t == 4 &&
|
|
(o =
|
|
(l.SBOX[o >>> 24] << 24) |
|
|
(l.SBOX[(o >>> 16) & 255] << 16) |
|
|
(l.SBOX[(o >>> 8) & 255] << 8) |
|
|
l.SBOX[255 & o]),
|
|
(r[a] = r[a - t] ^ o);
|
|
}
|
|
for (var c = [], d = 0; d < n; d++) {
|
|
var u = n - d,
|
|
f = r[u - (d % 4 ? 0 : 4)];
|
|
d < 4 || u <= 4
|
|
? (c[d] = f)
|
|
: (c[d] =
|
|
l.INV_SUB_MIX[0][l.SBOX[f >>> 24]] ^
|
|
l.INV_SUB_MIX[1][l.SBOX[(f >>> 16) & 255]] ^
|
|
l.INV_SUB_MIX[2][l.SBOX[(f >>> 8) & 255]] ^
|
|
l.INV_SUB_MIX[3][l.SBOX[255 & f]]);
|
|
}
|
|
(this._nRounds = i),
|
|
(this._keySchedule = r),
|
|
(this._invKeySchedule = c);
|
|
}),
|
|
(c.prototype.encryptBlockRaw = function (e) {
|
|
return o(
|
|
(e = r(e)),
|
|
this._keySchedule,
|
|
l.SUB_MIX,
|
|
l.SBOX,
|
|
this._nRounds
|
|
);
|
|
}),
|
|
(c.prototype.encryptBlock = function (e) {
|
|
var t = this.encryptBlockRaw(e),
|
|
i = n.allocUnsafe(16);
|
|
return (
|
|
i.writeUInt32BE(t[0], 0),
|
|
i.writeUInt32BE(t[1], 4),
|
|
i.writeUInt32BE(t[2], 8),
|
|
i.writeUInt32BE(t[3], 12),
|
|
i
|
|
);
|
|
}),
|
|
(c.prototype.decryptBlock = function (e) {
|
|
var t = (e = r(e))[1];
|
|
(e[1] = e[3]), (e[3] = t);
|
|
var i = o(
|
|
e,
|
|
this._invKeySchedule,
|
|
l.INV_SUB_MIX,
|
|
l.INV_SBOX,
|
|
this._nRounds
|
|
),
|
|
a = n.allocUnsafe(16);
|
|
return (
|
|
a.writeUInt32BE(i[0], 0),
|
|
a.writeUInt32BE(i[3], 4),
|
|
a.writeUInt32BE(i[2], 8),
|
|
a.writeUInt32BE(i[1], 12),
|
|
a
|
|
);
|
|
}),
|
|
(c.prototype.scrub = function () {
|
|
a(this._keySchedule), a(this._invKeySchedule), a(this._key);
|
|
}),
|
|
(e.exports.AES = c);
|
|
},
|
|
176135: function (e, t, i) {
|
|
var n = i(869298),
|
|
r = i(140860).Buffer,
|
|
a = i(23420),
|
|
o = i(32016),
|
|
s = i(901422),
|
|
l = i(355595),
|
|
c = i(662440);
|
|
function d(e, t) {
|
|
var i = 0;
|
|
e.length !== t.length && i++;
|
|
for (var n = Math.min(e.length, t.length), r = 0; r < n; ++r)
|
|
i += e[r] ^ t[r];
|
|
return i;
|
|
}
|
|
function u(e, t, i) {
|
|
if (12 === t.length)
|
|
return (
|
|
(e._finID = r.concat([t, r.from([0, 0, 0, 1])])),
|
|
r.concat([t, r.from([0, 0, 0, 2])])
|
|
);
|
|
var n = new s(i),
|
|
a = t.length,
|
|
o = a % 16;
|
|
n.update(t),
|
|
o && ((o = 16 - o), n.update(r.alloc(o, 0))),
|
|
n.update(r.alloc(8, 0));
|
|
var l = 8 * a,
|
|
d = r.alloc(8);
|
|
d.writeUIntBE(l, 0, 8), n.update(d), (e._finID = n.state);
|
|
var u = r.from(e._finID);
|
|
return c(u), u;
|
|
}
|
|
function f(e, t, i, o) {
|
|
a.call(this);
|
|
var l = r.alloc(4, 0);
|
|
this._cipher = new n.AES(t);
|
|
var c = this._cipher.encryptBlock(l);
|
|
(this._ghash = new s(c)),
|
|
(i = u(this, i, c)),
|
|
(this._prev = r.from(i)),
|
|
(this._cache = r.allocUnsafe(0)),
|
|
(this._secCache = r.allocUnsafe(0)),
|
|
(this._decrypt = o),
|
|
(this._alen = 0),
|
|
(this._len = 0),
|
|
(this._mode = e),
|
|
(this._authTag = null),
|
|
(this._called = !1);
|
|
}
|
|
o(f, a),
|
|
(f.prototype._update = function (e) {
|
|
if (!this._called && this._alen) {
|
|
var t = 16 - (this._alen % 16);
|
|
t < 16 && ((t = r.alloc(t, 0)), this._ghash.update(t));
|
|
}
|
|
this._called = !0;
|
|
var i = this._mode.encrypt(this, e);
|
|
return (
|
|
this._decrypt ? this._ghash.update(e) : this._ghash.update(i),
|
|
(this._len += e.length),
|
|
i
|
|
);
|
|
}),
|
|
(f.prototype._final = function () {
|
|
if (this._decrypt && !this._authTag)
|
|
throw Error("Unsupported state or unable to authenticate data");
|
|
var e = l(
|
|
this._ghash.final(8 * this._alen, 8 * this._len),
|
|
this._cipher.encryptBlock(this._finID)
|
|
);
|
|
if (this._decrypt && d(e, this._authTag))
|
|
throw Error("Unsupported state or unable to authenticate data");
|
|
(this._authTag = e), this._cipher.scrub();
|
|
}),
|
|
(f.prototype.getAuthTag = function () {
|
|
if (this._decrypt || !r.isBuffer(this._authTag))
|
|
throw Error("Attempting to get auth tag in unsupported state");
|
|
return this._authTag;
|
|
}),
|
|
(f.prototype.setAuthTag = function (e) {
|
|
if (!this._decrypt)
|
|
throw Error("Attempting to set auth tag in unsupported state");
|
|
this._authTag = e;
|
|
}),
|
|
(f.prototype.setAAD = function (e) {
|
|
if (this._called)
|
|
throw Error("Attempting to set AAD in unsupported state");
|
|
this._ghash.update(e), (this._alen += e.length);
|
|
}),
|
|
(e.exports = f);
|
|
},
|
|
652217: function (e, t, i) {
|
|
var n = i(336744),
|
|
r = i(981966),
|
|
a = i(641601);
|
|
function o() {
|
|
return Object.keys(a);
|
|
}
|
|
(t.createCipher = t.Cipher = n.createCipher),
|
|
(t.createCipheriv = t.Cipheriv = n.createCipheriv),
|
|
(t.createDecipher = t.Decipher = r.createDecipher),
|
|
(t.createDecipheriv = t.Decipheriv = r.createDecipheriv),
|
|
(t.listCiphers = t.getCiphers = o);
|
|
},
|
|
981966: function (e, t, i) {
|
|
var n = i(176135),
|
|
r = i(140860).Buffer,
|
|
a = i(675464),
|
|
o = i(922539),
|
|
s = i(23420),
|
|
l = i(869298),
|
|
c = i(948881);
|
|
function d(e, t, i) {
|
|
s.call(this),
|
|
(this._cache = new u()),
|
|
(this._last = void 0),
|
|
(this._cipher = new l.AES(t)),
|
|
(this._prev = r.from(i)),
|
|
(this._mode = e),
|
|
(this._autopadding = !0);
|
|
}
|
|
function u() {
|
|
this.cache = r.allocUnsafe(0);
|
|
}
|
|
function f(e) {
|
|
var t = e[15];
|
|
if (t < 1 || t > 16) throw Error("unable to decrypt data");
|
|
for (var i = -1; ++i < t; )
|
|
if (e[i + (16 - t)] !== t) throw Error("unable to decrypt data");
|
|
if (16 !== t) return e.slice(0, 16 - t);
|
|
}
|
|
function h(e, t, i) {
|
|
var s = a[e.toLowerCase()];
|
|
if (!s) throw TypeError("invalid suite type");
|
|
if (
|
|
("string" == typeof i && (i = r.from(i)),
|
|
"GCM" !== s.mode && i.length !== s.iv)
|
|
)
|
|
throw TypeError("invalid iv length " + i.length);
|
|
if (("string" == typeof t && (t = r.from(t)), t.length !== s.key / 8))
|
|
throw TypeError("invalid key length " + t.length);
|
|
return "stream" === s.type
|
|
? new o(s.module, t, i, !0)
|
|
: "auth" === s.type
|
|
? new n(s.module, t, i, !0)
|
|
: new d(s.module, t, i);
|
|
}
|
|
function p(e, t) {
|
|
var i = a[e.toLowerCase()];
|
|
if (!i) throw TypeError("invalid suite type");
|
|
var n = c(t, !1, i.key, i.iv);
|
|
return h(e, n.key, n.iv);
|
|
}
|
|
i(32016)(d, s),
|
|
(d.prototype._update = function (e) {
|
|
this._cache.add(e);
|
|
for (var t, i, n = []; (t = this._cache.get(this._autopadding)); )
|
|
(i = this._mode.decrypt(this, t)), n.push(i);
|
|
return r.concat(n);
|
|
}),
|
|
(d.prototype._final = function () {
|
|
var e = this._cache.flush();
|
|
if (this._autopadding) return f(this._mode.decrypt(this, e));
|
|
if (e) throw Error("data not multiple of block length");
|
|
}),
|
|
(d.prototype.setAutoPadding = function (e) {
|
|
return (this._autopadding = !!e), this;
|
|
}),
|
|
(u.prototype.add = function (e) {
|
|
this.cache = r.concat([this.cache, e]);
|
|
}),
|
|
(u.prototype.get = function (e) {
|
|
var t;
|
|
if (e) {
|
|
if (this.cache.length > 16)
|
|
return (
|
|
(t = this.cache.slice(0, 16)),
|
|
(this.cache = this.cache.slice(16)),
|
|
t
|
|
);
|
|
} else if (this.cache.length >= 16)
|
|
return (
|
|
(t = this.cache.slice(0, 16)),
|
|
(this.cache = this.cache.slice(16)),
|
|
t
|
|
);
|
|
return null;
|
|
}),
|
|
(u.prototype.flush = function () {
|
|
if (this.cache.length) return this.cache;
|
|
}),
|
|
(t.createDecipher = p),
|
|
(t.createDecipheriv = h);
|
|
},
|
|
336744: function (e, t, i) {
|
|
var n = i(675464),
|
|
r = i(176135),
|
|
a = i(140860).Buffer,
|
|
o = i(922539),
|
|
s = i(23420),
|
|
l = i(869298),
|
|
c = i(948881);
|
|
function d(e, t, i) {
|
|
s.call(this),
|
|
(this._cache = new f()),
|
|
(this._cipher = new l.AES(t)),
|
|
(this._prev = a.from(i)),
|
|
(this._mode = e),
|
|
(this._autopadding = !0);
|
|
}
|
|
i(32016)(d, s),
|
|
(d.prototype._update = function (e) {
|
|
this._cache.add(e);
|
|
for (var t, i, n = []; (t = this._cache.get()); )
|
|
(i = this._mode.encrypt(this, t)), n.push(i);
|
|
return a.concat(n);
|
|
});
|
|
var u = a.alloc(16, 16);
|
|
function f() {
|
|
this.cache = a.allocUnsafe(0);
|
|
}
|
|
function h(e, t, i) {
|
|
var s = n[e.toLowerCase()];
|
|
if (!s) throw TypeError("invalid suite type");
|
|
if (("string" == typeof t && (t = a.from(t)), t.length !== s.key / 8))
|
|
throw TypeError("invalid key length " + t.length);
|
|
if (
|
|
("string" == typeof i && (i = a.from(i)),
|
|
"GCM" !== s.mode && i.length !== s.iv)
|
|
)
|
|
throw TypeError("invalid iv length " + i.length);
|
|
return "stream" === s.type
|
|
? new o(s.module, t, i)
|
|
: "auth" === s.type
|
|
? new r(s.module, t, i)
|
|
: new d(s.module, t, i);
|
|
}
|
|
function p(e, t) {
|
|
var i = n[e.toLowerCase()];
|
|
if (!i) throw TypeError("invalid suite type");
|
|
var r = c(t, !1, i.key, i.iv);
|
|
return h(e, r.key, r.iv);
|
|
}
|
|
(d.prototype._final = function () {
|
|
var e = this._cache.flush();
|
|
if (this._autopadding)
|
|
return (e = this._mode.encrypt(this, e)), this._cipher.scrub(), e;
|
|
if (!e.equals(u))
|
|
throw (
|
|
(this._cipher.scrub(), Error("data not multiple of block length"))
|
|
);
|
|
}),
|
|
(d.prototype.setAutoPadding = function (e) {
|
|
return (this._autopadding = !!e), this;
|
|
}),
|
|
(f.prototype.add = function (e) {
|
|
this.cache = a.concat([this.cache, e]);
|
|
}),
|
|
(f.prototype.get = function () {
|
|
if (this.cache.length > 15) {
|
|
var e = this.cache.slice(0, 16);
|
|
return (this.cache = this.cache.slice(16)), e;
|
|
}
|
|
return null;
|
|
}),
|
|
(f.prototype.flush = function () {
|
|
for (
|
|
var e = 16 - this.cache.length, t = a.allocUnsafe(e), i = -1;
|
|
++i < e;
|
|
|
|
)
|
|
t.writeUInt8(e, i);
|
|
return a.concat([this.cache, t]);
|
|
}),
|
|
(t.createCipheriv = h),
|
|
(t.createCipher = p);
|
|
},
|
|
901422: function (e, t, i) {
|
|
var n = i(140860).Buffer,
|
|
r = n.alloc(16, 0);
|
|
function a(e) {
|
|
return [
|
|
e.readUInt32BE(0),
|
|
e.readUInt32BE(4),
|
|
e.readUInt32BE(8),
|
|
e.readUInt32BE(12),
|
|
];
|
|
}
|
|
function o(e) {
|
|
var t = n.allocUnsafe(16);
|
|
return (
|
|
t.writeUInt32BE(e[0] >>> 0, 0),
|
|
t.writeUInt32BE(e[1] >>> 0, 4),
|
|
t.writeUInt32BE(e[2] >>> 0, 8),
|
|
t.writeUInt32BE(e[3] >>> 0, 12),
|
|
t
|
|
);
|
|
}
|
|
function s(e) {
|
|
(this.h = e),
|
|
(this.state = n.alloc(16, 0)),
|
|
(this.cache = n.allocUnsafe(0));
|
|
}
|
|
(s.prototype.ghash = function (e) {
|
|
for (var t = -1; ++t < e.length; ) this.state[t] ^= e[t];
|
|
this._multiply();
|
|
}),
|
|
(s.prototype._multiply = function () {
|
|
for (var e, t, i = a(this.h), n = [0, 0, 0, 0], r = -1; ++r < 128; ) {
|
|
for (
|
|
(this.state[~~(r / 8)] & (1 << (7 - (r % 8)))) != 0 &&
|
|
((n[0] ^= i[0]),
|
|
(n[1] ^= i[1]),
|
|
(n[2] ^= i[2]),
|
|
(n[3] ^= i[3])),
|
|
t = (1 & i[3]) != 0,
|
|
e = 3;
|
|
e > 0;
|
|
e--
|
|
)
|
|
i[e] = (i[e] >>> 1) | ((1 & i[e - 1]) << 31);
|
|
(i[0] = i[0] >>> 1), t && (i[0] = -0x1f000000 ^ i[0]);
|
|
}
|
|
this.state = o(n);
|
|
}),
|
|
(s.prototype.update = function (e) {
|
|
var t;
|
|
for (
|
|
this.cache = n.concat([this.cache, e]);
|
|
this.cache.length >= 16;
|
|
|
|
)
|
|
(t = this.cache.slice(0, 16)),
|
|
(this.cache = this.cache.slice(16)),
|
|
this.ghash(t);
|
|
}),
|
|
(s.prototype.final = function (e, t) {
|
|
return (
|
|
this.cache.length && this.ghash(n.concat([this.cache, r], 16)),
|
|
this.ghash(o([0, e, 0, t])),
|
|
this.state
|
|
);
|
|
}),
|
|
(e.exports = s);
|
|
},
|
|
662440: function (e) {
|
|
function t(e) {
|
|
for (var t, i = e.length; i--; )
|
|
if (255 === (t = e.readUInt8(i))) e.writeUInt8(0, i);
|
|
else {
|
|
t++, e.writeUInt8(t, i);
|
|
break;
|
|
}
|
|
}
|
|
e.exports = t;
|
|
},
|
|
113781: function (e, t, i) {
|
|
var n = i(355595);
|
|
(t.encrypt = function (e, t) {
|
|
var i = n(t, e._prev);
|
|
return (e._prev = e._cipher.encryptBlock(i)), e._prev;
|
|
}),
|
|
(t.decrypt = function (e, t) {
|
|
var i = e._prev;
|
|
return (e._prev = t), n(e._cipher.decryptBlock(t), i);
|
|
});
|
|
},
|
|
735287: function (e, t, i) {
|
|
var n = i(140860).Buffer,
|
|
r = i(355595);
|
|
function a(e, t, i) {
|
|
var a = t.length,
|
|
o = r(t, e._cache);
|
|
return (
|
|
(e._cache = e._cache.slice(a)),
|
|
(e._prev = n.concat([e._prev, i ? t : o])),
|
|
o
|
|
);
|
|
}
|
|
t.encrypt = function (e, t, i) {
|
|
for (var r, o = n.allocUnsafe(0); t.length; )
|
|
if (
|
|
(0 === e._cache.length &&
|
|
((e._cache = e._cipher.encryptBlock(e._prev)),
|
|
(e._prev = n.allocUnsafe(0))),
|
|
e._cache.length <= t.length)
|
|
)
|
|
(r = e._cache.length),
|
|
(o = n.concat([o, a(e, t.slice(0, r), i)])),
|
|
(t = t.slice(r));
|
|
else {
|
|
o = n.concat([o, a(e, t, i)]);
|
|
break;
|
|
}
|
|
return o;
|
|
};
|
|
},
|
|
222386: function (e, t, i) {
|
|
var n = i(140860).Buffer;
|
|
function r(e, t, i) {
|
|
for (var n, r, o, s = -1, l = 8, c = 0; ++s < l; )
|
|
(n = e._cipher.encryptBlock(e._prev)),
|
|
(r = t & (1 << (7 - s)) ? 128 : 0),
|
|
(c += (128 & (o = n[0] ^ r)) >> s % 8),
|
|
(e._prev = a(e._prev, i ? r : o));
|
|
return c;
|
|
}
|
|
function a(e, t) {
|
|
var i = e.length,
|
|
r = -1,
|
|
a = n.allocUnsafe(e.length);
|
|
for (e = n.concat([e, n.from([t])]); ++r < i; )
|
|
a[r] = (e[r] << 1) | (e[r + 1] >> 7);
|
|
return a;
|
|
}
|
|
t.encrypt = function (e, t, i) {
|
|
for (var a = t.length, o = n.allocUnsafe(a), s = -1; ++s < a; )
|
|
o[s] = r(e, t[s], i);
|
|
return o;
|
|
};
|
|
},
|
|
409789: function (e, t, i) {
|
|
var n = i(140860).Buffer;
|
|
function r(e, t, i) {
|
|
var r = e._cipher.encryptBlock(e._prev)[0] ^ t;
|
|
return (e._prev = n.concat([e._prev.slice(1), n.from([i ? t : r])])), r;
|
|
}
|
|
t.encrypt = function (e, t, i) {
|
|
for (var a = t.length, o = n.allocUnsafe(a), s = -1; ++s < a; )
|
|
o[s] = r(e, t[s], i);
|
|
return o;
|
|
};
|
|
},
|
|
868937: function (e, t, i) {
|
|
var n = i(355595),
|
|
r = i(140860).Buffer,
|
|
a = i(662440);
|
|
function o(e) {
|
|
var t = e._cipher.encryptBlockRaw(e._prev);
|
|
return a(e._prev), t;
|
|
}
|
|
var s = 16;
|
|
t.encrypt = function (e, t) {
|
|
var i = Math.ceil(t.length / s),
|
|
a = e._cache.length;
|
|
e._cache = r.concat([e._cache, r.allocUnsafe(i * s)]);
|
|
for (var l = 0; l < i; l++) {
|
|
var c = o(e),
|
|
d = a + l * s;
|
|
e._cache.writeUInt32BE(c[0], d + 0),
|
|
e._cache.writeUInt32BE(c[1], d + 4),
|
|
e._cache.writeUInt32BE(c[2], d + 8),
|
|
e._cache.writeUInt32BE(c[3], d + 12);
|
|
}
|
|
var u = e._cache.slice(0, t.length);
|
|
return (e._cache = e._cache.slice(t.length)), n(t, u);
|
|
};
|
|
},
|
|
507714: function (e, t) {
|
|
(t.encrypt = function (e, t) {
|
|
return e._cipher.encryptBlock(t);
|
|
}),
|
|
(t.decrypt = function (e, t) {
|
|
return e._cipher.decryptBlock(t);
|
|
});
|
|
},
|
|
675464: function (e, t, i) {
|
|
var n = {
|
|
ECB: i(507714),
|
|
CBC: i(113781),
|
|
CFB: i(735287),
|
|
CFB8: i(409789),
|
|
CFB1: i(222386),
|
|
OFB: i(82760),
|
|
CTR: i(868937),
|
|
GCM: i(868937),
|
|
},
|
|
r = i(641601);
|
|
for (var a in r) r[a].module = n[r[a].mode];
|
|
e.exports = r;
|
|
},
|
|
82760: function (e, t, i) {
|
|
var n = i(966465).Buffer,
|
|
r = i(355595);
|
|
function a(e) {
|
|
return (e._prev = e._cipher.encryptBlock(e._prev)), e._prev;
|
|
}
|
|
t.encrypt = function (e, t) {
|
|
for (; e._cache.length < t.length; )
|
|
e._cache = n.concat([e._cache, a(e)]);
|
|
var i = e._cache.slice(0, t.length);
|
|
return (e._cache = e._cache.slice(t.length)), r(t, i);
|
|
};
|
|
},
|
|
922539: function (e, t, i) {
|
|
var n = i(869298),
|
|
r = i(140860).Buffer,
|
|
a = i(23420);
|
|
function o(e, t, i, o) {
|
|
a.call(this),
|
|
(this._cipher = new n.AES(t)),
|
|
(this._prev = r.from(i)),
|
|
(this._cache = r.allocUnsafe(0)),
|
|
(this._secCache = r.allocUnsafe(0)),
|
|
(this._decrypt = o),
|
|
(this._mode = e);
|
|
}
|
|
i(32016)(o, a),
|
|
(o.prototype._update = function (e) {
|
|
return this._mode.encrypt(this, e, this._decrypt);
|
|
}),
|
|
(o.prototype._final = function () {
|
|
this._cipher.scrub();
|
|
}),
|
|
(e.exports = o);
|
|
},
|
|
731600: function (e, t, i) {
|
|
var n = i(169923),
|
|
r = i(652217),
|
|
a = i(675464),
|
|
o = i(203708),
|
|
s = i(948881);
|
|
function l(e, t) {
|
|
if (a[(e = e.toLowerCase())]) (i = a[e].key), (n = a[e].iv);
|
|
else if (o[e]) (i = 8 * o[e].key), (n = o[e].iv);
|
|
else throw TypeError("invalid suite type");
|
|
var i,
|
|
n,
|
|
r = s(t, !1, i, n);
|
|
return d(e, r.key, r.iv);
|
|
}
|
|
function c(e, t) {
|
|
if (a[(e = e.toLowerCase())]) (i = a[e].key), (n = a[e].iv);
|
|
else if (o[e]) (i = 8 * o[e].key), (n = o[e].iv);
|
|
else throw TypeError("invalid suite type");
|
|
var i,
|
|
n,
|
|
r = s(t, !1, i, n);
|
|
return u(e, r.key, r.iv);
|
|
}
|
|
function d(e, t, i) {
|
|
if (a[(e = e.toLowerCase())]) return r.createCipheriv(e, t, i);
|
|
if (o[e]) return new n({ key: t, iv: i, mode: e });
|
|
throw TypeError("invalid suite type");
|
|
}
|
|
function u(e, t, i) {
|
|
if (a[(e = e.toLowerCase())]) return r.createDecipheriv(e, t, i);
|
|
if (o[e]) return new n({ key: t, iv: i, mode: e, decrypt: !0 });
|
|
throw TypeError("invalid suite type");
|
|
}
|
|
function f() {
|
|
return Object.keys(o).concat(r.getCiphers());
|
|
}
|
|
(t.createCipher = t.Cipher = l),
|
|
(t.createCipheriv = t.Cipheriv = d),
|
|
(t.createDecipher = t.Decipher = c),
|
|
(t.createDecipheriv = t.Decipheriv = u),
|
|
(t.listCiphers = t.getCiphers = f);
|
|
},
|
|
169923: function (e, t, i) {
|
|
var n = i(23420),
|
|
r = i(445624),
|
|
a = i(32016),
|
|
o = i(140860).Buffer,
|
|
s = {
|
|
"des-ede3-cbc": r.CBC.instantiate(r.EDE),
|
|
"des-ede3": r.EDE,
|
|
"des-ede-cbc": r.CBC.instantiate(r.EDE),
|
|
"des-ede": r.EDE,
|
|
"des-cbc": r.CBC.instantiate(r.DES),
|
|
"des-ecb": r.DES,
|
|
};
|
|
function l(e) {
|
|
n.call(this);
|
|
var t,
|
|
i = e.mode.toLowerCase(),
|
|
r = s[i];
|
|
t = e.decrypt ? "decrypt" : "encrypt";
|
|
var a = e.key;
|
|
!o.isBuffer(a) && (a = o.from(a)),
|
|
("des-ede" === i || "des-ede-cbc" === i) &&
|
|
(a = o.concat([a, a.slice(0, 8)]));
|
|
var l = e.iv;
|
|
!o.isBuffer(l) && (l = o.from(l)),
|
|
(this._des = r.create({ key: a, iv: l, type: t }));
|
|
}
|
|
(s.des = s["des-cbc"]),
|
|
(s.des3 = s["des-ede3-cbc"]),
|
|
(e.exports = l),
|
|
a(l, n),
|
|
(l.prototype._update = function (e) {
|
|
return o.from(this._des.update(e));
|
|
}),
|
|
(l.prototype._final = function () {
|
|
return o.from(this._des.final());
|
|
});
|
|
},
|
|
203708: function (e, t) {
|
|
(t["des-ecb"] = { key: 8, iv: 0 }),
|
|
(t["des-cbc"] = t.des = { key: 8, iv: 8 }),
|
|
(t["des-ede3-cbc"] = t.des3 = { key: 24, iv: 8 }),
|
|
(t["des-ede3"] = { key: 24, iv: 0 }),
|
|
(t["des-ede-cbc"] = { key: 16, iv: 8 }),
|
|
(t["des-ede"] = { key: 16, iv: 0 });
|
|
},
|
|
134558: function (e, t, i) {
|
|
var n = i(966465).Buffer,
|
|
r = i(937385),
|
|
a = i(203960);
|
|
function o(e) {
|
|
var t = s(e);
|
|
return {
|
|
blinder: t
|
|
.toRed(r.mont(e.modulus))
|
|
.redPow(new r(e.publicExponent))
|
|
.fromRed(),
|
|
unblinder: t.invm(e.modulus),
|
|
};
|
|
}
|
|
function s(e) {
|
|
var t,
|
|
i = e.modulus.byteLength();
|
|
do t = new r(a(i));
|
|
while (t.cmp(e.modulus) >= 0 || !t.umod(e.prime1) || !t.umod(e.prime2));
|
|
return t;
|
|
}
|
|
function l(e, t) {
|
|
var i = o(t),
|
|
a = t.modulus.byteLength(),
|
|
s = new r(e).mul(i.blinder).umod(t.modulus),
|
|
l = s.toRed(r.mont(t.prime1)),
|
|
c = s.toRed(r.mont(t.prime2)),
|
|
d = t.coefficient,
|
|
u = t.prime1,
|
|
f = t.prime2,
|
|
h = l.redPow(t.exponent1).fromRed(),
|
|
p = c.redPow(t.exponent2).fromRed(),
|
|
v = h.isub(p).imul(d).umod(u).imul(f);
|
|
return p
|
|
.iadd(v)
|
|
.imul(i.unblinder)
|
|
.umod(t.modulus)
|
|
.toArrayLike(n, "be", a);
|
|
}
|
|
(l.getr = s), (e.exports = l);
|
|
},
|
|
339515: function (e, t, i) {
|
|
"use strict";
|
|
e.exports = i(773777);
|
|
},
|
|
182620: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(140860).Buffer,
|
|
r = i(669683),
|
|
a = i(324727),
|
|
o = i(32016),
|
|
s = i(872902),
|
|
l = i(812435),
|
|
c = i(773777);
|
|
function d(e) {
|
|
a.Writable.call(this);
|
|
var t = c[e];
|
|
if (!t) throw Error("Unknown message digest");
|
|
(this._hashType = t.hash),
|
|
(this._hash = r(t.hash)),
|
|
(this._tag = t.id),
|
|
(this._signType = t.sign);
|
|
}
|
|
function u(e) {
|
|
a.Writable.call(this);
|
|
var t = c[e];
|
|
if (!t) throw Error("Unknown message digest");
|
|
(this._hash = r(t.hash)), (this._tag = t.id), (this._signType = t.sign);
|
|
}
|
|
function f(e) {
|
|
return new d(e);
|
|
}
|
|
function h(e) {
|
|
return new u(e);
|
|
}
|
|
Object.keys(c).forEach(function (e) {
|
|
(c[e].id = n.from(c[e].id, "hex")), (c[e.toLowerCase()] = c[e]);
|
|
}),
|
|
o(d, a.Writable),
|
|
(d.prototype._write = function (e, t, i) {
|
|
this._hash.update(e), i();
|
|
}),
|
|
(d.prototype.update = function (e, t) {
|
|
return (
|
|
this._hash.update("string" == typeof e ? n.from(e, t) : e), this
|
|
);
|
|
}),
|
|
(d.prototype.sign = function (e, t) {
|
|
this.end();
|
|
var i = s(
|
|
this._hash.digest(),
|
|
e,
|
|
this._hashType,
|
|
this._signType,
|
|
this._tag
|
|
);
|
|
return t ? i.toString(t) : i;
|
|
}),
|
|
o(u, a.Writable),
|
|
(u.prototype._write = function (e, t, i) {
|
|
this._hash.update(e), i();
|
|
}),
|
|
(u.prototype.update = function (e, t) {
|
|
return (
|
|
this._hash.update("string" == typeof e ? n.from(e, t) : e), this
|
|
);
|
|
}),
|
|
(u.prototype.verify = function (e, t, i) {
|
|
var r = "string" == typeof t ? n.from(t, i) : t;
|
|
return (
|
|
this.end(), l(r, this._hash.digest(), e, this._signType, this._tag)
|
|
);
|
|
}),
|
|
(e.exports = { Sign: f, Verify: h, createSign: f, createVerify: h });
|
|
},
|
|
872902: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(140860).Buffer,
|
|
r = i(193790),
|
|
a = i(134558),
|
|
o = i(506434).ec,
|
|
s = i(937385),
|
|
l = i(189939),
|
|
c = i(963079),
|
|
d = 1;
|
|
function u(e, t, i, r, o) {
|
|
var s = l(t);
|
|
if (s.curve) {
|
|
if ("ecdsa" !== r && "ecdsa/rsa" !== r)
|
|
throw Error("wrong private key type");
|
|
return f(e, s);
|
|
}
|
|
if ("dsa" === s.type) {
|
|
if ("dsa" !== r) throw Error("wrong private key type");
|
|
return h(e, s, i);
|
|
}
|
|
if ("rsa" !== r && "ecdsa/rsa" !== r)
|
|
throw Error("wrong private key type");
|
|
if (void 0 !== t.padding && t.padding !== d)
|
|
throw Error("illegal or unsupported padding mode");
|
|
e = n.concat([o, e]);
|
|
for (
|
|
var c = s.modulus.byteLength(), u = [0, 1];
|
|
e.length + u.length + 1 < c;
|
|
|
|
)
|
|
u.push(255);
|
|
u.push(0);
|
|
for (var p = -1; ++p < e.length; ) u.push(e[p]);
|
|
return a(u, s);
|
|
}
|
|
function f(e, t) {
|
|
var i = c[t.curve.join(".")];
|
|
if (!i) throw Error("unknown curve " + t.curve.join("."));
|
|
var r = new o(i).keyFromPrivate(t.privateKey).sign(e);
|
|
return n.from(r.toDER());
|
|
}
|
|
function h(e, t, i) {
|
|
for (
|
|
var n,
|
|
r = t.params.priv_key,
|
|
a = t.params.p,
|
|
o = t.params.q,
|
|
l = t.params.g,
|
|
c = new s(0),
|
|
d = m(e, o).mod(o),
|
|
u = !1,
|
|
f = v(r, o, e, i);
|
|
!1 === u;
|
|
|
|
)
|
|
(c = y(l, (n = _(o, f, i)), a, o)),
|
|
0 ===
|
|
(u = n
|
|
.invm(o)
|
|
.imul(d.add(r.mul(c)))
|
|
.mod(o)).cmpn(0) && ((u = !1), (c = new s(0)));
|
|
return p(c, u);
|
|
}
|
|
function p(e, t) {
|
|
(e = e.toArray()),
|
|
(t = t.toArray()),
|
|
128 & e[0] && (e = [0].concat(e)),
|
|
128 & t[0] && (t = [0].concat(t));
|
|
var i = [48, e.length + t.length + 4, 2, e.length];
|
|
return (i = i.concat(e, [2, t.length], t)), n.from(i);
|
|
}
|
|
function v(e, t, i, a) {
|
|
if ((e = n.from(e.toArray())).length < t.byteLength()) {
|
|
var o = n.alloc(t.byteLength() - e.length);
|
|
e = n.concat([o, e]);
|
|
}
|
|
var s = i.length,
|
|
l = g(i, t),
|
|
c = n.alloc(s);
|
|
c.fill(1);
|
|
var d = n.alloc(s);
|
|
return (
|
|
(d = r(a, d)
|
|
.update(c)
|
|
.update(n.from([0]))
|
|
.update(e)
|
|
.update(l)
|
|
.digest()),
|
|
(c = r(a, d).update(c).digest()),
|
|
(d = r(a, d)
|
|
.update(c)
|
|
.update(n.from([1]))
|
|
.update(e)
|
|
.update(l)
|
|
.digest()),
|
|
(c = r(a, d).update(c).digest()),
|
|
{ k: d, v: c }
|
|
);
|
|
}
|
|
function m(e, t) {
|
|
var i = new s(e),
|
|
n = (e.length << 3) - t.bitLength();
|
|
return n > 0 && i.ishrn(n), i;
|
|
}
|
|
function g(e, t) {
|
|
e = (e = m(e, t)).mod(t);
|
|
var i = n.from(e.toArray());
|
|
if (i.length < t.byteLength()) {
|
|
var r = n.alloc(t.byteLength() - i.length);
|
|
i = n.concat([r, i]);
|
|
}
|
|
return i;
|
|
}
|
|
function _(e, t, i) {
|
|
var a, o;
|
|
do {
|
|
for (a = n.alloc(0); 8 * a.length < e.bitLength(); )
|
|
(t.v = r(i, t.k).update(t.v).digest()), (a = n.concat([a, t.v]));
|
|
(o = m(a, e)),
|
|
(t.k = r(i, t.k)
|
|
.update(t.v)
|
|
.update(n.from([0]))
|
|
.digest()),
|
|
(t.v = r(i, t.k).update(t.v).digest());
|
|
} while (-1 !== o.cmp(e));
|
|
return o;
|
|
}
|
|
function y(e, t, i, n) {
|
|
return e.toRed(s.mont(i)).redPow(t).fromRed().mod(n);
|
|
}
|
|
(e.exports = u), (e.exports.getKey = v), (e.exports.makeKey = _);
|
|
},
|
|
812435: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(140860).Buffer,
|
|
r = i(937385),
|
|
a = i(506434).ec,
|
|
o = i(189939),
|
|
s = i(963079);
|
|
function l(e, t, i, a, s) {
|
|
var l = o(i);
|
|
if ("ec" === l.type) {
|
|
if ("ecdsa" !== a && "ecdsa/rsa" !== a)
|
|
throw Error("wrong public key type");
|
|
return c(e, t, l);
|
|
}
|
|
if ("dsa" === l.type) {
|
|
if ("dsa" !== a) throw Error("wrong public key type");
|
|
return d(e, t, l);
|
|
}
|
|
if ("rsa" !== a && "ecdsa/rsa" !== a)
|
|
throw Error("wrong public key type");
|
|
t = n.concat([s, t]);
|
|
for (
|
|
var u = l.modulus.byteLength(), f = [1], h = 0;
|
|
t.length + f.length + 2 < u;
|
|
|
|
)
|
|
f.push(255), (h += 1);
|
|
f.push(0);
|
|
for (var p = -1; ++p < t.length; ) f.push(t[p]);
|
|
f = n.from(f);
|
|
var v = r.mont(l.modulus);
|
|
(e = (e = new r(e).toRed(v)).redPow(new r(l.publicExponent))),
|
|
(e = n.from(e.fromRed().toArray()));
|
|
var m = h < 8 ? 1 : 0;
|
|
for (
|
|
u = Math.min(e.length, f.length),
|
|
e.length !== f.length && (m = 1),
|
|
p = -1;
|
|
++p < u;
|
|
|
|
)
|
|
m |= e[p] ^ f[p];
|
|
return 0 === m;
|
|
}
|
|
function c(e, t, i) {
|
|
var n = s[i.data.algorithm.curve.join(".")];
|
|
if (!n)
|
|
throw Error("unknown curve " + i.data.algorithm.curve.join("."));
|
|
var r = new a(n),
|
|
o = i.data.subjectPrivateKey.data;
|
|
return r.verify(t, e, o);
|
|
}
|
|
function d(e, t, i) {
|
|
var n = i.data.p,
|
|
a = i.data.q,
|
|
s = i.data.g,
|
|
l = i.data.pub_key,
|
|
c = o.signature.decode(e, "der"),
|
|
d = c.s,
|
|
f = c.r;
|
|
u(d, a), u(f, a);
|
|
var h = r.mont(n),
|
|
p = d.invm(a);
|
|
return (
|
|
0 ===
|
|
s
|
|
.toRed(h)
|
|
.redPow(new r(t).mul(p).mod(a))
|
|
.fromRed()
|
|
.mul(l.toRed(h).redPow(f.mul(p).mod(a)).fromRed())
|
|
.mod(n)
|
|
.mod(a)
|
|
.cmp(f)
|
|
);
|
|
}
|
|
function u(e, t) {
|
|
if (0 >= e.cmpn(0) || e.cmp(t) >= 0) throw Error("invalid sig");
|
|
}
|
|
e.exports = l;
|
|
},
|
|
355595: function (e, t, i) {
|
|
var n = i(966465).Buffer;
|
|
e.exports = function (e, t) {
|
|
for (
|
|
var i = Math.min(e.length, t.length), r = new n(i), a = 0;
|
|
a < i;
|
|
++a
|
|
)
|
|
r[a] = e[a] ^ t[a];
|
|
return r;
|
|
};
|
|
},
|
|
23420: function (e, t, i) {
|
|
var n = i(140860).Buffer,
|
|
r = i(328266).Transform,
|
|
a = i(450251).StringDecoder;
|
|
function o(e) {
|
|
r.call(this),
|
|
(this.hashMode = "string" == typeof e),
|
|
this.hashMode
|
|
? (this[e] = this._finalOrDigest)
|
|
: (this.final = this._finalOrDigest),
|
|
this._final && ((this.__final = this._final), (this._final = null)),
|
|
(this._decoder = null),
|
|
(this._encoding = null);
|
|
}
|
|
i(32016)(o, r),
|
|
(o.prototype.update = function (e, t, i) {
|
|
"string" == typeof e && (e = n.from(e, t));
|
|
var r = this._update(e);
|
|
return this.hashMode ? this : (i && (r = this._toString(r, i)), r);
|
|
}),
|
|
(o.prototype.setAutoPadding = function () {}),
|
|
(o.prototype.getAuthTag = function () {
|
|
throw Error("trying to get auth tag in unsupported state");
|
|
}),
|
|
(o.prototype.setAuthTag = function () {
|
|
throw Error("trying to set auth tag in unsupported state");
|
|
}),
|
|
(o.prototype.setAAD = function () {
|
|
throw Error("trying to set aad in unsupported state");
|
|
}),
|
|
(o.prototype._transform = function (e, t, i) {
|
|
var n;
|
|
try {
|
|
this.hashMode ? this._update(e) : this.push(this._update(e));
|
|
} catch (e) {
|
|
n = e;
|
|
} finally {
|
|
i(n);
|
|
}
|
|
}),
|
|
(o.prototype._flush = function (e) {
|
|
var t;
|
|
try {
|
|
this.push(this.__final());
|
|
} catch (e) {
|
|
t = e;
|
|
}
|
|
e(t);
|
|
}),
|
|
(o.prototype._finalOrDigest = function (e) {
|
|
var t = this.__final() || n.alloc(0);
|
|
return e && (t = this._toString(t, e, !0)), t;
|
|
}),
|
|
(o.prototype._toString = function (e, t, i) {
|
|
if (
|
|
(!this._decoder &&
|
|
((this._decoder = new a(t)), (this._encoding = t)),
|
|
this._encoding !== t)
|
|
)
|
|
throw Error("can't switch encodings");
|
|
var n = this._decoder.write(e);
|
|
return i && (n += this._decoder.end()), n;
|
|
}),
|
|
(e.exports = o);
|
|
},
|
|
975952: function (e, t, i) {
|
|
function n(e) {
|
|
return Array.isArray ? Array.isArray(e) : "[object Array]" === g(e);
|
|
}
|
|
function r(e) {
|
|
return "boolean" == typeof e;
|
|
}
|
|
function a(e) {
|
|
return null === e;
|
|
}
|
|
function o(e) {
|
|
return null == e;
|
|
}
|
|
function s(e) {
|
|
return "number" == typeof e;
|
|
}
|
|
function l(e) {
|
|
return "string" == typeof e;
|
|
}
|
|
function c(e) {
|
|
return "symbol" == typeof e;
|
|
}
|
|
function d(e) {
|
|
return void 0 === e;
|
|
}
|
|
function u(e) {
|
|
return "[object RegExp]" === g(e);
|
|
}
|
|
function f(e) {
|
|
return "object" == typeof e && null !== e;
|
|
}
|
|
function h(e) {
|
|
return "[object Date]" === g(e);
|
|
}
|
|
function p(e) {
|
|
return "[object Error]" === g(e) || e instanceof Error;
|
|
}
|
|
function v(e) {
|
|
return "function" == typeof e;
|
|
}
|
|
function m(e) {
|
|
return (
|
|
null === e ||
|
|
"boolean" == typeof e ||
|
|
"number" == typeof e ||
|
|
"string" == typeof e ||
|
|
"symbol" == typeof e ||
|
|
void 0 === e
|
|
);
|
|
}
|
|
function g(e) {
|
|
return Object.prototype.toString.call(e);
|
|
}
|
|
(t.isArray = n),
|
|
(t.isBoolean = r),
|
|
(t.isNull = a),
|
|
(t.isNullOrUndefined = o),
|
|
(t.isNumber = s),
|
|
(t.isString = l),
|
|
(t.isSymbol = c),
|
|
(t.isUndefined = d),
|
|
(t.isRegExp = u),
|
|
(t.isObject = f),
|
|
(t.isDate = h),
|
|
(t.isError = p),
|
|
(t.isFunction = v),
|
|
(t.isPrimitive = m),
|
|
(t.isBuffer = i(966465).Buffer.isBuffer);
|
|
},
|
|
41518: function (e, t, i) {
|
|
var n = i(966465).Buffer,
|
|
r = i(506434),
|
|
a = i(984826);
|
|
e.exports = function (e) {
|
|
return new s(e);
|
|
};
|
|
var o = {
|
|
secp256k1: { name: "secp256k1", byteLength: 32 },
|
|
secp224r1: { name: "p224", byteLength: 28 },
|
|
prime256v1: { name: "p256", byteLength: 32 },
|
|
prime192v1: { name: "p192", byteLength: 24 },
|
|
ed25519: { name: "ed25519", byteLength: 32 },
|
|
secp384r1: { name: "p384", byteLength: 48 },
|
|
secp521r1: { name: "p521", byteLength: 66 },
|
|
};
|
|
function s(e) {
|
|
(this.curveType = o[e]),
|
|
!this.curveType && (this.curveType = { name: e }),
|
|
(this.curve = new r.ec(this.curveType.name)),
|
|
(this.keys = void 0);
|
|
}
|
|
function l(e, t, i) {
|
|
!Array.isArray(e) && (e = e.toArray());
|
|
var r = new n(e);
|
|
if (i && r.length < i) {
|
|
var a = new n(i - r.length);
|
|
a.fill(0), (r = n.concat([a, r]));
|
|
}
|
|
return t ? r.toString(t) : r;
|
|
}
|
|
(o.p224 = o.secp224r1),
|
|
(o.p256 = o.secp256r1 = o.prime256v1),
|
|
(o.p192 = o.secp192r1 = o.prime192v1),
|
|
(o.p384 = o.secp384r1),
|
|
(o.p521 = o.secp521r1),
|
|
(s.prototype.generateKeys = function (e, t) {
|
|
return (this.keys = this.curve.genKeyPair()), this.getPublicKey(e, t);
|
|
}),
|
|
(s.prototype.computeSecret = function (e, t, i) {
|
|
return (
|
|
(t = t || "utf8"),
|
|
!n.isBuffer(e) && (e = new n(e, t)),
|
|
l(
|
|
this.curve
|
|
.keyFromPublic(e)
|
|
.getPublic()
|
|
.mul(this.keys.getPrivate())
|
|
.getX(),
|
|
i,
|
|
this.curveType.byteLength
|
|
)
|
|
);
|
|
}),
|
|
(s.prototype.getPublicKey = function (e, t) {
|
|
var i = this.keys.getPublic("compressed" === t, !0);
|
|
return (
|
|
"hybrid" === t && (i[i.length - 1] % 2 ? (i[0] = 7) : (i[0] = 6)),
|
|
l(i, e)
|
|
);
|
|
}),
|
|
(s.prototype.getPrivateKey = function (e) {
|
|
return l(this.keys.getPrivate(), e);
|
|
}),
|
|
(s.prototype.setPublicKey = function (e, t) {
|
|
return (
|
|
(t = t || "utf8"),
|
|
!n.isBuffer(e) && (e = new n(e, t)),
|
|
this.keys._importPublic(e),
|
|
this
|
|
);
|
|
}),
|
|
(s.prototype.setPrivateKey = function (e, t) {
|
|
(t = t || "utf8"), !n.isBuffer(e) && (e = new n(e, t));
|
|
var i = new a(e);
|
|
return (
|
|
(i = i.toString(16)),
|
|
(this.keys = this.curve.genKeyPair()),
|
|
this.keys._importPrivate(i),
|
|
this
|
|
);
|
|
});
|
|
},
|
|
669683: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(32016),
|
|
r = i(317511),
|
|
a = i(866818),
|
|
o = i(673664),
|
|
s = i(23420);
|
|
function l(e) {
|
|
s.call(this, "digest"), (this._hash = e);
|
|
}
|
|
n(l, s),
|
|
(l.prototype._update = function (e) {
|
|
this._hash.update(e);
|
|
}),
|
|
(l.prototype._final = function () {
|
|
return this._hash.digest();
|
|
}),
|
|
(e.exports = function (e) {
|
|
return "md5" === (e = e.toLowerCase())
|
|
? new r()
|
|
: "rmd160" === e || "ripemd160" === e
|
|
? new a()
|
|
: new l(o(e));
|
|
});
|
|
},
|
|
318042: function (e, t, i) {
|
|
var n = i(317511);
|
|
e.exports = function (e) {
|
|
return new n().update(e).digest();
|
|
};
|
|
},
|
|
193790: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(32016),
|
|
r = i(724779),
|
|
a = i(23420),
|
|
o = i(140860).Buffer,
|
|
s = i(318042),
|
|
l = i(866818),
|
|
c = i(673664),
|
|
d = o.alloc(128);
|
|
function u(e, t) {
|
|
a.call(this, "digest"), "string" == typeof t && (t = o.from(t));
|
|
var i = "sha512" === e || "sha384" === e ? 128 : 64;
|
|
(this._alg = e),
|
|
(this._key = t),
|
|
t.length > i
|
|
? (t = ("rmd160" === e ? new l() : c(e)).update(t).digest())
|
|
: t.length < i && (t = o.concat([t, d], i));
|
|
for (
|
|
var n = (this._ipad = o.allocUnsafe(i)),
|
|
r = (this._opad = o.allocUnsafe(i)),
|
|
s = 0;
|
|
s < i;
|
|
s++
|
|
)
|
|
(n[s] = 54 ^ t[s]), (r[s] = 92 ^ t[s]);
|
|
(this._hash = "rmd160" === e ? new l() : c(e)), this._hash.update(n);
|
|
}
|
|
n(u, a),
|
|
(u.prototype._update = function (e) {
|
|
this._hash.update(e);
|
|
}),
|
|
(u.prototype._final = function () {
|
|
var e = this._hash.digest();
|
|
return ("rmd160" === this._alg ? new l() : c(this._alg))
|
|
.update(this._opad)
|
|
.update(e)
|
|
.digest();
|
|
}),
|
|
(e.exports = function (e, t) {
|
|
return "rmd160" === (e = e.toLowerCase()) || "ripemd160" === e
|
|
? new u("rmd160", t)
|
|
: "md5" === e
|
|
? new r(s, t)
|
|
: new u(e, t);
|
|
});
|
|
},
|
|
724779: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(32016),
|
|
r = i(140860).Buffer,
|
|
a = i(23420),
|
|
o = r.alloc(128),
|
|
s = 64;
|
|
function l(e, t) {
|
|
a.call(this, "digest"),
|
|
"string" == typeof t && (t = r.from(t)),
|
|
(this._alg = e),
|
|
(this._key = t),
|
|
t.length > s ? (t = e(t)) : t.length < s && (t = r.concat([t, o], s));
|
|
for (
|
|
var i = (this._ipad = r.allocUnsafe(s)),
|
|
n = (this._opad = r.allocUnsafe(s)),
|
|
l = 0;
|
|
l < s;
|
|
l++
|
|
)
|
|
(i[l] = 54 ^ t[l]), (n[l] = 92 ^ t[l]);
|
|
this._hash = [i];
|
|
}
|
|
n(l, a),
|
|
(l.prototype._update = function (e) {
|
|
this._hash.push(e);
|
|
}),
|
|
(l.prototype._final = function () {
|
|
var e = this._alg(r.concat(this._hash));
|
|
return this._alg(r.concat([this._opad, e]));
|
|
}),
|
|
(e.exports = l);
|
|
},
|
|
909854: function (e) {
|
|
!(function (t, i) {
|
|
e.exports = i();
|
|
})(0, function () {
|
|
function e(a, o) {
|
|
if (!(this instanceof e)) return new e(a, o);
|
|
var s = Math.pow(10, (o = Object.assign({}, i, o)).precision);
|
|
(this.intValue = a = t(a, o)),
|
|
(this.value = a / s),
|
|
(o.increment = o.increment || 1 / s),
|
|
(o.groups = o.useVedic ? r : n),
|
|
(this.s = o),
|
|
(this.p = s);
|
|
}
|
|
function t(t, i) {
|
|
var n =
|
|
!(2 < arguments.length) ||
|
|
void 0 === arguments[2] ||
|
|
arguments[2],
|
|
r = i.decimal,
|
|
a = i.errorOnInvalid,
|
|
o = i.fromCents,
|
|
s = Math.pow(10, i.precision),
|
|
l = t instanceof e;
|
|
if (l && o) return t.intValue;
|
|
if ("number" == typeof t || l) r = l ? t.value : t;
|
|
else if ("string" == typeof t)
|
|
(a = RegExp("[^-\\d" + r + "]", "g")),
|
|
(r = RegExp("\\" + r, "g")),
|
|
(r =
|
|
(r = t
|
|
.replace(/\((.*)\)/, "-$1")
|
|
.replace(a, "")
|
|
.replace(r, ".")) || 0);
|
|
else {
|
|
if (a) throw Error("Invalid Input");
|
|
r = 0;
|
|
}
|
|
return o || (r = (r * s).toFixed(4)), n ? Math.round(r) : r;
|
|
}
|
|
var i = {
|
|
symbol: "$",
|
|
separator: ",",
|
|
decimal: ".",
|
|
errorOnInvalid: !1,
|
|
precision: 2,
|
|
pattern: "!#",
|
|
negativePattern: "-!#",
|
|
format: function (e, t) {
|
|
var i = t.pattern,
|
|
n = t.negativePattern,
|
|
r = t.symbol,
|
|
a = t.separator,
|
|
o = t.decimal;
|
|
t = t.groups;
|
|
var s = ("" + e).replace(/^-/, "").split("."),
|
|
l = s[0];
|
|
return (
|
|
(s = s[1]),
|
|
(0 <= e.value ? i : n)
|
|
.replace("!", r)
|
|
.replace("#", l.replace(t, "$1" + a) + (s ? o + s : ""))
|
|
);
|
|
},
|
|
fromCents: !1,
|
|
},
|
|
n = /(\d)(?=(\d{3})+\b)/g,
|
|
r = /(\d)(?=(\d\d)+\d\b)/g;
|
|
return (
|
|
(e.prototype = {
|
|
add: function (i) {
|
|
var n = this.s,
|
|
r = this.p;
|
|
return e((this.intValue + t(i, n)) / (n.fromCents ? 1 : r), n);
|
|
},
|
|
subtract: function (i) {
|
|
var n = this.s,
|
|
r = this.p;
|
|
return e((this.intValue - t(i, n)) / (n.fromCents ? 1 : r), n);
|
|
},
|
|
multiply: function (t) {
|
|
var i = this.s;
|
|
return e(
|
|
(this.intValue * t) /
|
|
(i.fromCents ? 1 : Math.pow(10, i.precision)),
|
|
i
|
|
);
|
|
},
|
|
divide: function (i) {
|
|
var n = this.s;
|
|
return e(this.intValue / t(i, n, !1), n);
|
|
},
|
|
distribute: function (t) {
|
|
var i = this.intValue,
|
|
n = this.p,
|
|
r = this.s,
|
|
a = [],
|
|
o = Math[0 <= i ? "floor" : "ceil"](i / t),
|
|
s = Math.abs(i - o * t);
|
|
for (n = r.fromCents ? 1 : n; 0 !== t; t--) {
|
|
var l = e(o / n, r);
|
|
0 < s-- && (l = l[0 <= i ? "add" : "subtract"](1 / n)),
|
|
a.push(l);
|
|
}
|
|
return a;
|
|
},
|
|
dollars: function () {
|
|
return ~~this.value;
|
|
},
|
|
cents: function () {
|
|
return ~~(this.intValue % this.p);
|
|
},
|
|
format: function (e) {
|
|
var t = this.s;
|
|
return "function" == typeof e
|
|
? e(this, t)
|
|
: t.format(this, Object.assign({}, t, e));
|
|
},
|
|
toString: function () {
|
|
var e = this.s,
|
|
t = e.increment;
|
|
return (Math.round(this.intValue / this.p / t) * t).toFixed(
|
|
e.precision
|
|
);
|
|
},
|
|
toJSON: function () {
|
|
return this.value;
|
|
},
|
|
}),
|
|
e
|
|
);
|
|
});
|
|
},
|
|
445624: function (e, t, i) {
|
|
"use strict";
|
|
(t.utils = i(757426)),
|
|
(t.Cipher = i(150852)),
|
|
(t.DES = i(103722)),
|
|
(t.CBC = i(834068)),
|
|
(t.EDE = i(621099));
|
|
},
|
|
834068: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(422555),
|
|
r = i(32016),
|
|
a = {};
|
|
function o(e) {
|
|
n.equal(e.length, 8, "Invalid IV length"), (this.iv = Array(8));
|
|
for (var t = 0; t < this.iv.length; t++) this.iv[t] = e[t];
|
|
}
|
|
function s(e) {
|
|
function t(t) {
|
|
e.call(this, t), this._cbcInit();
|
|
}
|
|
r(t, e);
|
|
for (var i = Object.keys(a), n = 0; n < i.length; n++) {
|
|
var o = i[n];
|
|
t.prototype[o] = a[o];
|
|
}
|
|
return (
|
|
(t.create = function (e) {
|
|
return new t(e);
|
|
}),
|
|
t
|
|
);
|
|
}
|
|
(t.instantiate = s),
|
|
(a._cbcInit = function () {
|
|
var e = new o(this.options.iv);
|
|
this._cbcState = e;
|
|
}),
|
|
(a._update = function (e, t, i, n) {
|
|
var r = this._cbcState,
|
|
a = this.constructor.super_.prototype,
|
|
o = r.iv;
|
|
if ("encrypt" === this.type) {
|
|
for (var s = 0; s < this.blockSize; s++) o[s] ^= e[t + s];
|
|
a._update.call(this, o, 0, i, n);
|
|
for (var s = 0; s < this.blockSize; s++) o[s] = i[n + s];
|
|
} else {
|
|
a._update.call(this, e, t, i, n);
|
|
for (var s = 0; s < this.blockSize; s++) i[n + s] ^= o[s];
|
|
for (var s = 0; s < this.blockSize; s++) o[s] = e[t + s];
|
|
}
|
|
});
|
|
},
|
|
150852: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(422555);
|
|
function r(e) {
|
|
(this.options = e),
|
|
(this.type = this.options.type),
|
|
(this.blockSize = 8),
|
|
this._init(),
|
|
(this.buffer = Array(this.blockSize)),
|
|
(this.bufferOff = 0),
|
|
(this.padding = !1 !== e.padding);
|
|
}
|
|
(e.exports = r),
|
|
(r.prototype._init = function () {}),
|
|
(r.prototype.update = function (e) {
|
|
return 0 === e.length
|
|
? []
|
|
: "decrypt" === this.type
|
|
? this._updateDecrypt(e)
|
|
: this._updateEncrypt(e);
|
|
}),
|
|
(r.prototype._buffer = function (e, t) {
|
|
for (
|
|
var i = Math.min(this.buffer.length - this.bufferOff, e.length - t),
|
|
n = 0;
|
|
n < i;
|
|
n++
|
|
)
|
|
this.buffer[this.bufferOff + n] = e[t + n];
|
|
return (this.bufferOff += i), i;
|
|
}),
|
|
(r.prototype._flushBuffer = function (e, t) {
|
|
return (
|
|
this._update(this.buffer, 0, e, t),
|
|
(this.bufferOff = 0),
|
|
this.blockSize
|
|
);
|
|
}),
|
|
(r.prototype._updateEncrypt = function (e) {
|
|
var t = 0,
|
|
i = 0,
|
|
n = Array(
|
|
(((this.bufferOff + e.length) / this.blockSize) | 0) *
|
|
this.blockSize
|
|
);
|
|
0 !== this.bufferOff &&
|
|
((t += this._buffer(e, t)),
|
|
this.bufferOff === this.buffer.length &&
|
|
(i += this._flushBuffer(n, i)));
|
|
for (
|
|
var r = e.length - ((e.length - t) % this.blockSize);
|
|
t < r;
|
|
t += this.blockSize
|
|
)
|
|
this._update(e, t, n, i), (i += this.blockSize);
|
|
for (; t < e.length; t++, this.bufferOff++)
|
|
this.buffer[this.bufferOff] = e[t];
|
|
return n;
|
|
}),
|
|
(r.prototype._updateDecrypt = function (e) {
|
|
for (
|
|
var t = 0,
|
|
i = 0,
|
|
n = Math.ceil((this.bufferOff + e.length) / this.blockSize) - 1,
|
|
r = Array(n * this.blockSize);
|
|
n > 0;
|
|
n--
|
|
)
|
|
(t += this._buffer(e, t)), (i += this._flushBuffer(r, i));
|
|
return (t += this._buffer(e, t)), r;
|
|
}),
|
|
(r.prototype.final = function (e) {
|
|
var t, i;
|
|
return (e && (t = this.update(e)),
|
|
(i =
|
|
"encrypt" === this.type
|
|
? this._finalEncrypt()
|
|
: this._finalDecrypt()),
|
|
t)
|
|
? t.concat(i)
|
|
: i;
|
|
}),
|
|
(r.prototype._pad = function (e, t) {
|
|
if (0 === t) return !1;
|
|
for (; t < e.length; ) e[t++] = 0;
|
|
return !0;
|
|
}),
|
|
(r.prototype._finalEncrypt = function () {
|
|
if (!this._pad(this.buffer, this.bufferOff)) return [];
|
|
var e = Array(this.blockSize);
|
|
return this._update(this.buffer, 0, e, 0), e;
|
|
}),
|
|
(r.prototype._unpad = function (e) {
|
|
return e;
|
|
}),
|
|
(r.prototype._finalDecrypt = function () {
|
|
n.equal(this.bufferOff, this.blockSize, "Not enough data to decrypt");
|
|
var e = Array(this.blockSize);
|
|
return this._flushBuffer(e, 0), this._unpad(e);
|
|
});
|
|
},
|
|
103722: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(422555),
|
|
r = i(32016),
|
|
a = i(757426),
|
|
o = i(150852);
|
|
function s() {
|
|
(this.tmp = [, ,]), (this.keys = null);
|
|
}
|
|
function l(e) {
|
|
o.call(this, e);
|
|
var t = new s();
|
|
(this._desState = t), this.deriveKeys(t, e.key);
|
|
}
|
|
r(l, o),
|
|
(e.exports = l),
|
|
(l.create = function (e) {
|
|
return new l(e);
|
|
});
|
|
var c = [1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1];
|
|
(l.prototype.deriveKeys = function (e, t) {
|
|
(e.keys = Array(32)),
|
|
n.equal(t.length, this.blockSize, "Invalid key length");
|
|
var i = a.readUInt32BE(t, 0),
|
|
r = a.readUInt32BE(t, 4);
|
|
a.pc1(i, r, e.tmp, 0), (i = e.tmp[0]), (r = e.tmp[1]);
|
|
for (var o = 0; o < e.keys.length; o += 2) {
|
|
var s = c[o >>> 1];
|
|
(i = a.r28shl(i, s)), (r = a.r28shl(r, s)), a.pc2(i, r, e.keys, o);
|
|
}
|
|
}),
|
|
(l.prototype._update = function (e, t, i, n) {
|
|
var r = this._desState,
|
|
o = a.readUInt32BE(e, t),
|
|
s = a.readUInt32BE(e, t + 4);
|
|
a.ip(o, s, r.tmp, 0),
|
|
(o = r.tmp[0]),
|
|
(s = r.tmp[1]),
|
|
"encrypt" === this.type
|
|
? this._encrypt(r, o, s, r.tmp, 0)
|
|
: this._decrypt(r, o, s, r.tmp, 0),
|
|
(o = r.tmp[0]),
|
|
(s = r.tmp[1]),
|
|
a.writeUInt32BE(i, o, n),
|
|
a.writeUInt32BE(i, s, n + 4);
|
|
}),
|
|
(l.prototype._pad = function (e, t) {
|
|
if (!1 === this.padding) return !1;
|
|
for (var i = e.length - t, n = t; n < e.length; n++) e[n] = i;
|
|
return !0;
|
|
}),
|
|
(l.prototype._unpad = function (e) {
|
|
if (!1 === this.padding) return e;
|
|
for (var t = e[e.length - 1], i = e.length - t; i < e.length; i++)
|
|
n.equal(e[i], t);
|
|
return e.slice(0, e.length - t);
|
|
}),
|
|
(l.prototype._encrypt = function (e, t, i, n, r) {
|
|
for (var o = t, s = i, l = 0; l < e.keys.length; l += 2) {
|
|
var c = e.keys[l],
|
|
d = e.keys[l + 1];
|
|
a.expand(s, e.tmp, 0), (c ^= e.tmp[0]), (d ^= e.tmp[1]);
|
|
var u = a.substitute(c, d),
|
|
f = a.permute(u),
|
|
h = s;
|
|
(s = (o ^ f) >>> 0), (o = h);
|
|
}
|
|
a.rip(s, o, n, r);
|
|
}),
|
|
(l.prototype._decrypt = function (e, t, i, n, r) {
|
|
for (var o = i, s = t, l = e.keys.length - 2; l >= 0; l -= 2) {
|
|
var c = e.keys[l],
|
|
d = e.keys[l + 1];
|
|
a.expand(o, e.tmp, 0), (c ^= e.tmp[0]), (d ^= e.tmp[1]);
|
|
var u = a.substitute(c, d),
|
|
f = a.permute(u),
|
|
h = o;
|
|
(o = (s ^ f) >>> 0), (s = h);
|
|
}
|
|
a.rip(o, s, n, r);
|
|
});
|
|
},
|
|
621099: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(422555),
|
|
r = i(32016),
|
|
a = i(150852),
|
|
o = i(103722);
|
|
function s(e, t) {
|
|
n.equal(t.length, 24, "Invalid key length");
|
|
var i = t.slice(0, 8),
|
|
r = t.slice(8, 16),
|
|
a = t.slice(16, 24);
|
|
"encrypt" === e
|
|
? (this.ciphers = [
|
|
o.create({ type: "encrypt", key: i }),
|
|
o.create({ type: "decrypt", key: r }),
|
|
o.create({ type: "encrypt", key: a }),
|
|
])
|
|
: (this.ciphers = [
|
|
o.create({ type: "decrypt", key: a }),
|
|
o.create({ type: "encrypt", key: r }),
|
|
o.create({ type: "decrypt", key: i }),
|
|
]);
|
|
}
|
|
function l(e) {
|
|
a.call(this, e);
|
|
var t = new s(this.type, this.options.key);
|
|
this._edeState = t;
|
|
}
|
|
r(l, a),
|
|
(e.exports = l),
|
|
(l.create = function (e) {
|
|
return new l(e);
|
|
}),
|
|
(l.prototype._update = function (e, t, i, n) {
|
|
var r = this._edeState;
|
|
r.ciphers[0]._update(e, t, i, n),
|
|
r.ciphers[1]._update(i, n, i, n),
|
|
r.ciphers[2]._update(i, n, i, n);
|
|
}),
|
|
(l.prototype._pad = o.prototype._pad),
|
|
(l.prototype._unpad = o.prototype._unpad);
|
|
},
|
|
757426: function (e, t) {
|
|
"use strict";
|
|
(t.readUInt32BE = function (e, t) {
|
|
return (
|
|
((e[0 + t] << 24) | (e[1 + t] << 16) | (e[2 + t] << 8) | e[3 + t]) >>>
|
|
0
|
|
);
|
|
}),
|
|
(t.writeUInt32BE = function (e, t, i) {
|
|
(e[0 + i] = t >>> 24),
|
|
(e[1 + i] = (t >>> 16) & 255),
|
|
(e[2 + i] = (t >>> 8) & 255),
|
|
(e[3 + i] = 255 & t);
|
|
}),
|
|
(t.ip = function (e, t, i, n) {
|
|
for (var r = 0, a = 0, o = 6; o >= 0; o -= 2) {
|
|
for (var s = 0; s <= 24; s += 8)
|
|
(r <<= 1), (r |= (t >>> (s + o)) & 1);
|
|
for (var s = 0; s <= 24; s += 8)
|
|
(r <<= 1), (r |= (e >>> (s + o)) & 1);
|
|
}
|
|
for (var o = 6; o >= 0; o -= 2) {
|
|
for (var s = 1; s <= 25; s += 8)
|
|
(a <<= 1), (a |= (t >>> (s + o)) & 1);
|
|
for (var s = 1; s <= 25; s += 8)
|
|
(a <<= 1), (a |= (e >>> (s + o)) & 1);
|
|
}
|
|
(i[n + 0] = r >>> 0), (i[n + 1] = a >>> 0);
|
|
}),
|
|
(t.rip = function (e, t, i, n) {
|
|
for (var r = 0, a = 0, o = 0; o < 4; o++)
|
|
for (var s = 24; s >= 0; s -= 8)
|
|
(r <<= 1),
|
|
(r |= (t >>> (s + o)) & 1),
|
|
(r <<= 1),
|
|
(r |= (e >>> (s + o)) & 1);
|
|
for (var o = 4; o < 8; o++)
|
|
for (var s = 24; s >= 0; s -= 8)
|
|
(a <<= 1),
|
|
(a |= (t >>> (s + o)) & 1),
|
|
(a <<= 1),
|
|
(a |= (e >>> (s + o)) & 1);
|
|
(i[n + 0] = r >>> 0), (i[n + 1] = a >>> 0);
|
|
}),
|
|
(t.pc1 = function (e, t, i, n) {
|
|
for (var r = 0, a = 0, o = 7; o >= 5; o--) {
|
|
for (var s = 0; s <= 24; s += 8)
|
|
(r <<= 1), (r |= (t >> (s + o)) & 1);
|
|
for (var s = 0; s <= 24; s += 8)
|
|
(r <<= 1), (r |= (e >> (s + o)) & 1);
|
|
}
|
|
for (var s = 0; s <= 24; s += 8) (r <<= 1), (r |= (t >> (s + o)) & 1);
|
|
for (var o = 1; o <= 3; o++) {
|
|
for (var s = 0; s <= 24; s += 8)
|
|
(a <<= 1), (a |= (t >> (s + o)) & 1);
|
|
for (var s = 0; s <= 24; s += 8)
|
|
(a <<= 1), (a |= (e >> (s + o)) & 1);
|
|
}
|
|
for (var s = 0; s <= 24; s += 8) (a <<= 1), (a |= (e >> (s + o)) & 1);
|
|
(i[n + 0] = r >>> 0), (i[n + 1] = a >>> 0);
|
|
}),
|
|
(t.r28shl = function (e, t) {
|
|
return ((e << t) & 0xfffffff) | (e >>> (28 - t));
|
|
});
|
|
var i = [
|
|
14, 11, 17, 4, 27, 23, 25, 0, 13, 22, 7, 18, 5, 9, 16, 24, 2, 20, 12,
|
|
21, 1, 8, 15, 26, 15, 4, 25, 19, 9, 1, 26, 16, 5, 11, 23, 8, 12, 7, 17,
|
|
0, 22, 3, 10, 14, 6, 20, 27, 24,
|
|
];
|
|
(t.pc2 = function (e, t, n, r) {
|
|
for (var a = 0, o = 0, s = i.length >>> 1, l = 0; l < s; l++)
|
|
(a <<= 1), (a |= (e >>> i[l]) & 1);
|
|
for (var l = s; l < i.length; l++) (o <<= 1), (o |= (t >>> i[l]) & 1);
|
|
(n[r + 0] = a >>> 0), (n[r + 1] = o >>> 0);
|
|
}),
|
|
(t.expand = function (e, t, i) {
|
|
var n = 0,
|
|
r = 0;
|
|
n = ((1 & e) << 5) | (e >>> 27);
|
|
for (var a = 23; a >= 15; a -= 4) (n <<= 6), (n |= (e >>> a) & 63);
|
|
for (var a = 11; a >= 3; a -= 4) (r |= (e >>> a) & 63), (r <<= 6);
|
|
(r |= ((31 & e) << 1) | (e >>> 31)),
|
|
(t[i + 0] = n >>> 0),
|
|
(t[i + 1] = r >>> 0);
|
|
});
|
|
var n = [
|
|
14, 0, 4, 15, 13, 7, 1, 4, 2, 14, 15, 2, 11, 13, 8, 1, 3, 10, 10, 6, 6,
|
|
12, 12, 11, 5, 9, 9, 5, 0, 3, 7, 8, 4, 15, 1, 12, 14, 8, 8, 2, 13, 4, 6,
|
|
9, 2, 1, 11, 7, 15, 5, 12, 11, 9, 3, 7, 14, 3, 10, 10, 0, 5, 6, 0, 13,
|
|
15, 3, 1, 13, 8, 4, 14, 7, 6, 15, 11, 2, 3, 8, 4, 14, 9, 12, 7, 0, 2, 1,
|
|
13, 10, 12, 6, 0, 9, 5, 11, 10, 5, 0, 13, 14, 8, 7, 10, 11, 1, 10, 3, 4,
|
|
15, 13, 4, 1, 2, 5, 11, 8, 6, 12, 7, 6, 12, 9, 0, 3, 5, 2, 14, 15, 9,
|
|
10, 13, 0, 7, 9, 0, 14, 9, 6, 3, 3, 4, 15, 6, 5, 10, 1, 2, 13, 8, 12, 5,
|
|
7, 14, 11, 12, 4, 11, 2, 15, 8, 1, 13, 1, 6, 10, 4, 13, 9, 0, 8, 6, 15,
|
|
9, 3, 8, 0, 7, 11, 4, 1, 15, 2, 14, 12, 3, 5, 11, 10, 5, 14, 2, 7, 12,
|
|
7, 13, 13, 8, 14, 11, 3, 5, 0, 6, 6, 15, 9, 0, 10, 3, 1, 4, 2, 7, 8, 2,
|
|
5, 12, 11, 1, 12, 10, 4, 14, 15, 9, 10, 3, 6, 15, 9, 0, 0, 6, 12, 10,
|
|
11, 1, 7, 13, 13, 8, 15, 9, 1, 4, 3, 5, 14, 11, 5, 12, 2, 7, 8, 2, 4,
|
|
14, 2, 14, 12, 11, 4, 2, 1, 12, 7, 4, 10, 7, 11, 13, 6, 1, 8, 5, 5, 0,
|
|
3, 15, 15, 10, 13, 3, 0, 9, 14, 8, 9, 6, 4, 11, 2, 8, 1, 12, 11, 7, 10,
|
|
1, 13, 14, 7, 2, 8, 13, 15, 6, 9, 15, 12, 0, 5, 9, 6, 10, 3, 4, 0, 5,
|
|
14, 3, 12, 10, 1, 15, 10, 4, 15, 2, 9, 7, 2, 12, 6, 9, 8, 5, 0, 6, 13,
|
|
1, 3, 13, 4, 14, 14, 0, 7, 11, 5, 3, 11, 8, 9, 4, 14, 3, 15, 2, 5, 12,
|
|
2, 9, 8, 5, 12, 15, 3, 10, 7, 11, 0, 14, 4, 1, 10, 7, 1, 6, 13, 0, 11,
|
|
8, 6, 13, 4, 13, 11, 0, 2, 11, 14, 7, 15, 4, 0, 9, 8, 1, 13, 10, 3, 14,
|
|
12, 3, 9, 5, 7, 12, 5, 2, 10, 15, 6, 8, 1, 6, 1, 6, 4, 11, 11, 13, 13,
|
|
8, 12, 1, 3, 4, 7, 10, 14, 7, 10, 9, 15, 5, 6, 0, 8, 15, 0, 14, 5, 2, 9,
|
|
3, 2, 12, 13, 1, 2, 15, 8, 13, 4, 8, 6, 10, 15, 3, 11, 7, 1, 4, 10, 12,
|
|
9, 5, 3, 6, 14, 11, 5, 0, 0, 14, 12, 9, 7, 2, 7, 2, 11, 1, 4, 14, 1, 7,
|
|
9, 4, 12, 10, 14, 8, 2, 13, 0, 15, 6, 12, 10, 9, 13, 0, 15, 3, 3, 5, 5,
|
|
6, 8, 11,
|
|
];
|
|
t.substitute = function (e, t) {
|
|
for (var i = 0, r = 0; r < 4; r++) {
|
|
var a = (e >>> (18 - 6 * r)) & 63,
|
|
o = n[64 * r + a];
|
|
(i <<= 4), (i |= o);
|
|
}
|
|
for (var r = 0; r < 4; r++) {
|
|
var a = (t >>> (18 - 6 * r)) & 63,
|
|
o = n[256 + 64 * r + a];
|
|
(i <<= 4), (i |= o);
|
|
}
|
|
return i >>> 0;
|
|
};
|
|
var r = [
|
|
16, 25, 12, 11, 3, 20, 4, 15, 31, 17, 9, 6, 27, 14, 1, 22, 30, 24, 8,
|
|
18, 0, 5, 29, 23, 13, 19, 2, 26, 10, 21, 28, 7,
|
|
];
|
|
(t.permute = function (e) {
|
|
for (var t = 0, i = 0; i < r.length; i++)
|
|
(t <<= 1), (t |= (e >>> r[i]) & 1);
|
|
return t >>> 0;
|
|
}),
|
|
(t.padSplit = function (e, t, i) {
|
|
for (var n = e.toString(2); n.length < t; ) n = "0" + n;
|
|
for (var r = [], a = 0; a < t; a += i) r.push(n.slice(a, a + i));
|
|
return r.join(" ");
|
|
});
|
|
},
|
|
785091: function (e, t, i) {
|
|
var n = i(966465).Buffer,
|
|
r = i(686927),
|
|
a = i(895968),
|
|
o = i(249111);
|
|
function s(e) {
|
|
return new o(new n(a[e].prime, "hex"), new n(a[e].gen, "hex"));
|
|
}
|
|
var l = { binary: !0, hex: !0, base64: !0 };
|
|
function c(e, t, i, a) {
|
|
return n.isBuffer(t) || void 0 === l[t]
|
|
? c(e, "binary", t, i)
|
|
: ((t = t || "binary"),
|
|
(a = a || "binary"),
|
|
(i = i || new n([2])),
|
|
!n.isBuffer(i) && (i = new n(i, a)),
|
|
"number" == typeof e)
|
|
? new o(r(e, i), i, !0)
|
|
: (!n.isBuffer(e) && (e = new n(e, t)), new o(e, i, !0));
|
|
}
|
|
(t.DiffieHellmanGroup =
|
|
t.createDiffieHellmanGroup =
|
|
t.getDiffieHellman =
|
|
s),
|
|
(t.createDiffieHellman = t.DiffieHellman = c);
|
|
},
|
|
249111: function (e, t, i) {
|
|
var n = i(966465).Buffer,
|
|
r = i(984826),
|
|
a = new (i(350724))(),
|
|
o = new r(24),
|
|
s = new r(11),
|
|
l = new r(10),
|
|
c = new r(3),
|
|
d = new r(7),
|
|
u = i(686927),
|
|
f = i(203960);
|
|
function h(e, t) {
|
|
return (
|
|
(t = t || "utf8"),
|
|
!n.isBuffer(e) && (e = new n(e, t)),
|
|
(this._pub = new r(e)),
|
|
this
|
|
);
|
|
}
|
|
function p(e, t) {
|
|
return (
|
|
(t = t || "utf8"),
|
|
!n.isBuffer(e) && (e = new n(e, t)),
|
|
(this._priv = new r(e)),
|
|
this
|
|
);
|
|
}
|
|
e.exports = g;
|
|
var v = {};
|
|
function m(e, t) {
|
|
var i,
|
|
n = t.toString("hex"),
|
|
r = [n, e.toString(16)].join("_");
|
|
if (r in v) return v[r];
|
|
var f = 0;
|
|
if (e.isEven() || !u.simpleSieve || !u.fermatTest(e) || !a.test(e))
|
|
return (
|
|
(f += 1),
|
|
"02" === n || "05" === n ? (f += 8) : (f += 4),
|
|
(v[r] = f),
|
|
f
|
|
);
|
|
switch ((!a.test(e.shrn(1)) && (f += 2), n)) {
|
|
case "02":
|
|
e.mod(o).cmp(s) && (f += 8);
|
|
break;
|
|
case "05":
|
|
(i = e.mod(l)).cmp(c) && i.cmp(d) && (f += 8);
|
|
break;
|
|
default:
|
|
f += 4;
|
|
}
|
|
return (v[r] = f), f;
|
|
}
|
|
function g(e, t, i) {
|
|
this.setGenerator(t),
|
|
(this.__prime = new r(e)),
|
|
(this._prime = r.mont(this.__prime)),
|
|
(this._primeLen = e.length),
|
|
(this._pub = void 0),
|
|
(this._priv = void 0),
|
|
(this._primeCode = void 0),
|
|
i
|
|
? ((this.setPublicKey = h), (this.setPrivateKey = p))
|
|
: (this._primeCode = 8);
|
|
}
|
|
function _(e, t) {
|
|
var i = new n(e.toArray());
|
|
return t ? i.toString(t) : i;
|
|
}
|
|
Object.defineProperty(g.prototype, "verifyError", {
|
|
enumerable: !0,
|
|
get: function () {
|
|
return (
|
|
"number" != typeof this._primeCode &&
|
|
(this._primeCode = m(this.__prime, this.__gen)),
|
|
this._primeCode
|
|
);
|
|
},
|
|
}),
|
|
(g.prototype.generateKeys = function () {
|
|
return (
|
|
!this._priv && (this._priv = new r(f(this._primeLen))),
|
|
(this._pub = this._gen
|
|
.toRed(this._prime)
|
|
.redPow(this._priv)
|
|
.fromRed()),
|
|
this.getPublicKey()
|
|
);
|
|
}),
|
|
(g.prototype.computeSecret = function (e) {
|
|
var t = new n(
|
|
(e = (e = new r(e)).toRed(this._prime))
|
|
.redPow(this._priv)
|
|
.fromRed()
|
|
.toArray()
|
|
),
|
|
i = this.getPrime();
|
|
if (t.length < i.length) {
|
|
var a = new n(i.length - t.length);
|
|
a.fill(0), (t = n.concat([a, t]));
|
|
}
|
|
return t;
|
|
}),
|
|
(g.prototype.getPublicKey = function (e) {
|
|
return _(this._pub, e);
|
|
}),
|
|
(g.prototype.getPrivateKey = function (e) {
|
|
return _(this._priv, e);
|
|
}),
|
|
(g.prototype.getPrime = function (e) {
|
|
return _(this.__prime, e);
|
|
}),
|
|
(g.prototype.getGenerator = function (e) {
|
|
return _(this._gen, e);
|
|
}),
|
|
(g.prototype.setGenerator = function (e, t) {
|
|
return (
|
|
(t = t || "utf8"),
|
|
!n.isBuffer(e) && (e = new n(e, t)),
|
|
(this.__gen = e),
|
|
(this._gen = new r(e)),
|
|
this
|
|
);
|
|
});
|
|
},
|
|
686927: function (e, t, i) {
|
|
var n = i(203960);
|
|
(e.exports = _), (_.simpleSieve = m), (_.fermatTest = g);
|
|
var r = i(984826),
|
|
a = new r(24),
|
|
o = new (i(350724))(),
|
|
s = new r(1),
|
|
l = new r(2),
|
|
c = new r(5);
|
|
new r(16), new r(8);
|
|
var d = new r(10),
|
|
u = new r(3);
|
|
new r(7);
|
|
var f = new r(11),
|
|
h = new r(4);
|
|
new r(12);
|
|
var p = null;
|
|
function v() {
|
|
if (null !== p) return p;
|
|
var e = 1048576,
|
|
t = [];
|
|
t[0] = 2;
|
|
for (var i = 1, n = 3; n < e; n += 2) {
|
|
for (
|
|
var r = Math.ceil(Math.sqrt(n)), a = 0;
|
|
a < i && t[a] <= r && n % t[a] != 0;
|
|
a++
|
|
);
|
|
(i === a || !(t[a] <= r)) && (t[i++] = n);
|
|
}
|
|
return (p = t), t;
|
|
}
|
|
function m(e) {
|
|
for (var t = v(), i = 0; i < t.length; i++)
|
|
if (0 === e.modn(t[i])) {
|
|
if (0 !== e.cmpn(t[i])) return !1;
|
|
break;
|
|
}
|
|
return !0;
|
|
}
|
|
function g(e) {
|
|
var t = r.mont(e);
|
|
return 0 === l.toRed(t).redPow(e.subn(1)).fromRed().cmpn(1);
|
|
}
|
|
function _(e, t) {
|
|
var i, p;
|
|
if (e < 16)
|
|
return 2 === t || 5 === t ? new r([140, 123]) : new r([140, 39]);
|
|
for (t = new r(t); ; ) {
|
|
for (i = new r(n(Math.ceil(e / 8))); i.bitLength() > e; ) i.ishrn(1);
|
|
if ((i.isEven() && i.iadd(s), !i.testn(1) && i.iadd(l), t.cmp(l))) {
|
|
if (!t.cmp(c)) for (; i.mod(d).cmp(u); ) i.iadd(h);
|
|
} else for (; i.mod(a).cmp(f); ) i.iadd(h);
|
|
if (
|
|
m((p = i.shrn(1))) &&
|
|
m(i) &&
|
|
g(p) &&
|
|
g(i) &&
|
|
o.test(p) &&
|
|
o.test(i)
|
|
)
|
|
return i;
|
|
}
|
|
}
|
|
},
|
|
506434: function (e, t, i) {
|
|
"use strict";
|
|
var n = t;
|
|
(n.version = i(172353).i8),
|
|
(n.utils = i(252372)),
|
|
(n.rand = i(462810)),
|
|
(n.curve = i(774784)),
|
|
(n.curves = i(244043)),
|
|
(n.ec = i(983272)),
|
|
(n.eddsa = i(180800));
|
|
},
|
|
105634: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(984826),
|
|
r = i(252372),
|
|
a = r.getNAF,
|
|
o = r.getJSF,
|
|
s = r.assert;
|
|
function l(e, t) {
|
|
(this.type = e),
|
|
(this.p = new n(t.p, 16)),
|
|
(this.red = t.prime ? n.red(t.prime) : n.mont(this.p)),
|
|
(this.zero = new n(0).toRed(this.red)),
|
|
(this.one = new n(1).toRed(this.red)),
|
|
(this.two = new n(2).toRed(this.red)),
|
|
(this.n = t.n && new n(t.n, 16)),
|
|
(this.g = t.g && this.pointFromJSON(t.g, t.gRed)),
|
|
(this._wnafT1 = [, , , ,]),
|
|
(this._wnafT2 = [, , , ,]),
|
|
(this._wnafT3 = [, , , ,]),
|
|
(this._wnafT4 = [, , , ,]),
|
|
(this._bitLength = this.n ? this.n.bitLength() : 0);
|
|
var i = this.n && this.p.div(this.n);
|
|
!i || i.cmpn(100) > 0
|
|
? (this.redN = null)
|
|
: ((this._maxwellTrick = !0), (this.redN = this.n.toRed(this.red)));
|
|
}
|
|
function c(e, t) {
|
|
(this.curve = e), (this.type = t), (this.precomputed = null);
|
|
}
|
|
(e.exports = l),
|
|
(l.prototype.point = function () {
|
|
throw Error("Not implemented");
|
|
}),
|
|
(l.prototype.validate = function () {
|
|
throw Error("Not implemented");
|
|
}),
|
|
(l.prototype._fixedNafMul = function (e, t) {
|
|
s(e.precomputed);
|
|
var i,
|
|
n,
|
|
r = e._getDoubles(),
|
|
o = a(t, 1, this._bitLength),
|
|
l = (1 << (r.step + 1)) - (r.step % 2 == 0 ? 2 : 1);
|
|
l /= 3;
|
|
var c = [];
|
|
for (i = 0; i < o.length; i += r.step) {
|
|
n = 0;
|
|
for (var d = i + r.step - 1; d >= i; d--) n = (n << 1) + o[d];
|
|
c.push(n);
|
|
}
|
|
for (
|
|
var u = this.jpoint(null, null, null),
|
|
f = this.jpoint(null, null, null),
|
|
h = l;
|
|
h > 0;
|
|
h--
|
|
) {
|
|
for (i = 0; i < c.length; i++)
|
|
(n = c[i]) === h
|
|
? (f = f.mixedAdd(r.points[i]))
|
|
: n === -h && (f = f.mixedAdd(r.points[i].neg()));
|
|
u = u.add(f);
|
|
}
|
|
return u.toP();
|
|
}),
|
|
(l.prototype._wnafMul = function (e, t) {
|
|
var i = 4,
|
|
n = e._getNAFPoints(i);
|
|
i = n.wnd;
|
|
for (
|
|
var r = n.points,
|
|
o = a(t, i, this._bitLength),
|
|
l = this.jpoint(null, null, null),
|
|
c = o.length - 1;
|
|
c >= 0;
|
|
c--
|
|
) {
|
|
for (var d = 0; c >= 0 && 0 === o[c]; c--) d++;
|
|
if ((c >= 0 && d++, (l = l.dblp(d)), c < 0)) break;
|
|
var u = o[c];
|
|
s(0 !== u),
|
|
(l =
|
|
"affine" === e.type
|
|
? u > 0
|
|
? l.mixedAdd(r[(u - 1) >> 1])
|
|
: l.mixedAdd(r[(-u - 1) >> 1].neg())
|
|
: u > 0
|
|
? l.add(r[(u - 1) >> 1])
|
|
: l.add(r[(-u - 1) >> 1].neg()));
|
|
}
|
|
return "affine" === e.type ? l.toP() : l;
|
|
}),
|
|
(l.prototype._wnafMulAdd = function (e, t, i, n, r) {
|
|
var s,
|
|
l,
|
|
c,
|
|
d = this._wnafT1,
|
|
u = this._wnafT2,
|
|
f = this._wnafT3,
|
|
h = 0;
|
|
for (s = 0; s < n; s++) {
|
|
var p = (c = t[s])._getNAFPoints(e);
|
|
(d[s] = p.wnd), (u[s] = p.points);
|
|
}
|
|
for (s = n - 1; s >= 1; s -= 2) {
|
|
var v = s - 1,
|
|
m = s;
|
|
if (1 !== d[v] || 1 !== d[m]) {
|
|
(f[v] = a(i[v], d[v], this._bitLength)),
|
|
(f[m] = a(i[m], d[m], this._bitLength)),
|
|
(h = Math.max(f[v].length, h)),
|
|
(h = Math.max(f[m].length, h));
|
|
continue;
|
|
}
|
|
var g = [t[v], null, null, t[m]];
|
|
0 === t[v].y.cmp(t[m].y)
|
|
? ((g[1] = t[v].add(t[m])),
|
|
(g[2] = t[v].toJ().mixedAdd(t[m].neg())))
|
|
: 0 === t[v].y.cmp(t[m].y.redNeg())
|
|
? ((g[1] = t[v].toJ().mixedAdd(t[m])),
|
|
(g[2] = t[v].add(t[m].neg())))
|
|
: ((g[1] = t[v].toJ().mixedAdd(t[m])),
|
|
(g[2] = t[v].toJ().mixedAdd(t[m].neg())));
|
|
var _ = [-3, -1, -5, -7, 0, 7, 5, 1, 3],
|
|
y = o(i[v], i[m]);
|
|
for (
|
|
l = 0,
|
|
h = Math.max(y[0].length, h),
|
|
f[v] = Array(h),
|
|
f[m] = Array(h);
|
|
l < h;
|
|
l++
|
|
) {
|
|
var b = 0 | y[0][l],
|
|
I = 0 | y[1][l];
|
|
(f[v][l] = _[(b + 1) * 3 + (I + 1)]), (f[m][l] = 0), (u[v] = g);
|
|
}
|
|
}
|
|
var w = this.jpoint(null, null, null),
|
|
x = this._wnafT4;
|
|
for (s = h; s >= 0; s--) {
|
|
for (var S = 0; s >= 0; ) {
|
|
var M = !0;
|
|
for (l = 0; l < n; l++)
|
|
(x[l] = 0 | f[l][s]), 0 !== x[l] && (M = !1);
|
|
if (!M) break;
|
|
S++, s--;
|
|
}
|
|
if ((s >= 0 && S++, (w = w.dblp(S)), s < 0)) break;
|
|
for (l = 0; l < n; l++) {
|
|
var C = x[l];
|
|
if (0 !== C) {
|
|
C > 0
|
|
? (c = u[l][(C - 1) >> 1])
|
|
: C < 0 && (c = u[l][(-C - 1) >> 1].neg());
|
|
w = "affine" === c.type ? w.mixedAdd(c) : w.add(c);
|
|
}
|
|
}
|
|
}
|
|
for (s = 0; s < n; s++) u[s] = null;
|
|
return r ? w : w.toP();
|
|
}),
|
|
(l.BasePoint = c),
|
|
(c.prototype.eq = function () {
|
|
throw Error("Not implemented");
|
|
}),
|
|
(c.prototype.validate = function () {
|
|
return this.curve.validate(this);
|
|
}),
|
|
(l.prototype.decodePoint = function (e, t) {
|
|
e = r.toArray(e, t);
|
|
var i = this.p.byteLength();
|
|
if ((4 === e[0] || 6 === e[0] || 7 === e[0]) && e.length - 1 == 2 * i)
|
|
return (
|
|
6 === e[0]
|
|
? s(e[e.length - 1] % 2 == 0)
|
|
: 7 === e[0] && s(e[e.length - 1] % 2 == 1),
|
|
this.point(e.slice(1, 1 + i), e.slice(1 + i, 1 + 2 * i))
|
|
);
|
|
if ((2 === e[0] || 3 === e[0]) && e.length - 1 === i)
|
|
return this.pointFromX(e.slice(1, 1 + i), 3 === e[0]);
|
|
throw Error("Unknown point format");
|
|
}),
|
|
(c.prototype.encodeCompressed = function (e) {
|
|
return this.encode(e, !0);
|
|
}),
|
|
(c.prototype._encode = function (e) {
|
|
var t = this.curve.p.byteLength(),
|
|
i = this.getX().toArray("be", t);
|
|
return e
|
|
? [this.getY().isEven() ? 2 : 3].concat(i)
|
|
: [4].concat(i, this.getY().toArray("be", t));
|
|
}),
|
|
(c.prototype.encode = function (e, t) {
|
|
return r.encode(this._encode(t), e);
|
|
}),
|
|
(c.prototype.precompute = function (e) {
|
|
if (this.precomputed) return this;
|
|
var t = { doubles: null, naf: null, beta: null };
|
|
return (
|
|
(t.naf = this._getNAFPoints(8)),
|
|
(t.doubles = this._getDoubles(4, e)),
|
|
(t.beta = this._getBeta()),
|
|
(this.precomputed = t),
|
|
this
|
|
);
|
|
}),
|
|
(c.prototype._hasDoubles = function (e) {
|
|
if (!this.precomputed) return !1;
|
|
var t = this.precomputed.doubles;
|
|
return (
|
|
!!t && t.points.length >= Math.ceil((e.bitLength() + 1) / t.step)
|
|
);
|
|
}),
|
|
(c.prototype._getDoubles = function (e, t) {
|
|
if (this.precomputed && this.precomputed.doubles)
|
|
return this.precomputed.doubles;
|
|
for (var i = [this], n = this, r = 0; r < t; r += e) {
|
|
for (var a = 0; a < e; a++) n = n.dbl();
|
|
i.push(n);
|
|
}
|
|
return { step: e, points: i };
|
|
}),
|
|
(c.prototype._getNAFPoints = function (e) {
|
|
if (this.precomputed && this.precomputed.naf)
|
|
return this.precomputed.naf;
|
|
for (
|
|
var t = [this],
|
|
i = (1 << e) - 1,
|
|
n = 1 === i ? null : this.dbl(),
|
|
r = 1;
|
|
r < i;
|
|
r++
|
|
)
|
|
t[r] = t[r - 1].add(n);
|
|
return { wnd: e, points: t };
|
|
}),
|
|
(c.prototype._getBeta = function () {
|
|
return null;
|
|
}),
|
|
(c.prototype.dblp = function (e) {
|
|
for (var t = this, i = 0; i < e; i++) t = t.dbl();
|
|
return t;
|
|
});
|
|
},
|
|
438800: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(252372),
|
|
r = i(984826),
|
|
a = i(32016),
|
|
o = i(105634),
|
|
s = n.assert;
|
|
function l(e) {
|
|
(this.twisted = (0 | e.a) != 1),
|
|
(this.mOneA = this.twisted && (0 | e.a) == -1),
|
|
(this.extended = this.mOneA),
|
|
o.call(this, "edwards", e),
|
|
(this.a = new r(e.a, 16).umod(this.red.m)),
|
|
(this.a = this.a.toRed(this.red)),
|
|
(this.c = new r(e.c, 16).toRed(this.red)),
|
|
(this.c2 = this.c.redSqr()),
|
|
(this.d = new r(e.d, 16).toRed(this.red)),
|
|
(this.dd = this.d.redAdd(this.d)),
|
|
s(!this.twisted || 0 === this.c.fromRed().cmpn(1)),
|
|
(this.oneC = (0 | e.c) == 1);
|
|
}
|
|
function c(e, t, i, n, a) {
|
|
o.BasePoint.call(this, e, "projective"),
|
|
null === t && null === i && null === n
|
|
? ((this.x = this.curve.zero),
|
|
(this.y = this.curve.one),
|
|
(this.z = this.curve.one),
|
|
(this.t = this.curve.zero),
|
|
(this.zOne = !0))
|
|
: ((this.x = new r(t, 16)),
|
|
(this.y = new r(i, 16)),
|
|
(this.z = n ? new r(n, 16) : this.curve.one),
|
|
(this.t = a && new r(a, 16)),
|
|
!this.x.red && (this.x = this.x.toRed(this.curve.red)),
|
|
!this.y.red && (this.y = this.y.toRed(this.curve.red)),
|
|
!this.z.red && (this.z = this.z.toRed(this.curve.red)),
|
|
this.t && !this.t.red && (this.t = this.t.toRed(this.curve.red)),
|
|
(this.zOne = this.z === this.curve.one),
|
|
this.curve.extended &&
|
|
!this.t &&
|
|
((this.t = this.x.redMul(this.y)),
|
|
!this.zOne && (this.t = this.t.redMul(this.z.redInvm()))));
|
|
}
|
|
a(l, o),
|
|
(e.exports = l),
|
|
(l.prototype._mulA = function (e) {
|
|
return this.mOneA ? e.redNeg() : this.a.redMul(e);
|
|
}),
|
|
(l.prototype._mulC = function (e) {
|
|
return this.oneC ? e : this.c.redMul(e);
|
|
}),
|
|
(l.prototype.jpoint = function (e, t, i, n) {
|
|
return this.point(e, t, i, n);
|
|
}),
|
|
(l.prototype.pointFromX = function (e, t) {
|
|
!(e = new r(e, 16)).red && (e = e.toRed(this.red));
|
|
var i = e.redSqr(),
|
|
n = this.c2.redSub(this.a.redMul(i)),
|
|
a = this.one.redSub(this.c2.redMul(this.d).redMul(i)),
|
|
o = n.redMul(a.redInvm()),
|
|
s = o.redSqrt();
|
|
if (0 !== s.redSqr().redSub(o).cmp(this.zero))
|
|
throw Error("invalid point");
|
|
var l = s.fromRed().isOdd();
|
|
return ((t && !l) || (!t && l)) && (s = s.redNeg()), this.point(e, s);
|
|
}),
|
|
(l.prototype.pointFromY = function (e, t) {
|
|
!(e = new r(e, 16)).red && (e = e.toRed(this.red));
|
|
var i = e.redSqr(),
|
|
n = i.redSub(this.c2),
|
|
a = i.redMul(this.d).redMul(this.c2).redSub(this.a),
|
|
o = n.redMul(a.redInvm());
|
|
if (0 === o.cmp(this.zero)) {
|
|
if (!t) return this.point(this.zero, e);
|
|
throw Error("invalid point");
|
|
}
|
|
var s = o.redSqrt();
|
|
if (0 !== s.redSqr().redSub(o).cmp(this.zero))
|
|
throw Error("invalid point");
|
|
return (
|
|
s.fromRed().isOdd() !== t && (s = s.redNeg()), this.point(s, e)
|
|
);
|
|
}),
|
|
(l.prototype.validate = function (e) {
|
|
if (e.isInfinity()) return !0;
|
|
e.normalize();
|
|
var t = e.x.redSqr(),
|
|
i = e.y.redSqr(),
|
|
n = t.redMul(this.a).redAdd(i),
|
|
r = this.c2.redMul(this.one.redAdd(this.d.redMul(t).redMul(i)));
|
|
return 0 === n.cmp(r);
|
|
}),
|
|
a(c, o.BasePoint),
|
|
(l.prototype.pointFromJSON = function (e) {
|
|
return c.fromJSON(this, e);
|
|
}),
|
|
(l.prototype.point = function (e, t, i, n) {
|
|
return new c(this, e, t, i, n);
|
|
}),
|
|
(c.fromJSON = function (e, t) {
|
|
return new c(e, t[0], t[1], t[2]);
|
|
}),
|
|
(c.prototype.inspect = function () {
|
|
return this.isInfinity()
|
|
? "<EC Point Infinity>"
|
|
: "<EC Point x: " +
|
|
this.x.fromRed().toString(16, 2) +
|
|
" y: " +
|
|
this.y.fromRed().toString(16, 2) +
|
|
" z: " +
|
|
this.z.fromRed().toString(16, 2) +
|
|
">";
|
|
}),
|
|
(c.prototype.isInfinity = function () {
|
|
return (
|
|
0 === this.x.cmpn(0) &&
|
|
(0 === this.y.cmp(this.z) ||
|
|
(this.zOne && 0 === this.y.cmp(this.curve.c)))
|
|
);
|
|
}),
|
|
(c.prototype._extDbl = function () {
|
|
var e = this.x.redSqr(),
|
|
t = this.y.redSqr(),
|
|
i = this.z.redSqr();
|
|
i = i.redIAdd(i);
|
|
var n = this.curve._mulA(e),
|
|
r = this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),
|
|
a = n.redAdd(t),
|
|
o = a.redSub(i),
|
|
s = n.redSub(t),
|
|
l = r.redMul(o),
|
|
c = a.redMul(s),
|
|
d = r.redMul(s),
|
|
u = o.redMul(a);
|
|
return this.curve.point(l, c, u, d);
|
|
}),
|
|
(c.prototype._projDbl = function () {
|
|
var e,
|
|
t,
|
|
i,
|
|
n,
|
|
r,
|
|
a,
|
|
o = this.x.redAdd(this.y).redSqr(),
|
|
s = this.x.redSqr(),
|
|
l = this.y.redSqr();
|
|
if (this.curve.twisted) {
|
|
var c = (n = this.curve._mulA(s)).redAdd(l);
|
|
this.zOne
|
|
? ((e = o.redSub(s).redSub(l).redMul(c.redSub(this.curve.two))),
|
|
(t = c.redMul(n.redSub(l))),
|
|
(i = c.redSqr().redSub(c).redSub(c)))
|
|
: ((r = this.z.redSqr()),
|
|
(a = c.redSub(r).redISub(r)),
|
|
(e = o.redSub(s).redISub(l).redMul(a)),
|
|
(t = c.redMul(n.redSub(l))),
|
|
(i = c.redMul(a)));
|
|
} else
|
|
(n = s.redAdd(l)),
|
|
(r = this.curve._mulC(this.z).redSqr()),
|
|
(a = n.redSub(r).redSub(r)),
|
|
(e = this.curve._mulC(o.redISub(n)).redMul(a)),
|
|
(t = this.curve._mulC(n).redMul(s.redISub(l))),
|
|
(i = n.redMul(a));
|
|
return this.curve.point(e, t, i);
|
|
}),
|
|
(c.prototype.dbl = function () {
|
|
return this.isInfinity()
|
|
? this
|
|
: this.curve.extended
|
|
? this._extDbl()
|
|
: this._projDbl();
|
|
}),
|
|
(c.prototype._extAdd = function (e) {
|
|
var t = this.y.redSub(this.x).redMul(e.y.redSub(e.x)),
|
|
i = this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),
|
|
n = this.t.redMul(this.curve.dd).redMul(e.t),
|
|
r = this.z.redMul(e.z.redAdd(e.z)),
|
|
a = i.redSub(t),
|
|
o = r.redSub(n),
|
|
s = r.redAdd(n),
|
|
l = i.redAdd(t),
|
|
c = a.redMul(o),
|
|
d = s.redMul(l),
|
|
u = a.redMul(l),
|
|
f = o.redMul(s);
|
|
return this.curve.point(c, d, f, u);
|
|
}),
|
|
(c.prototype._projAdd = function (e) {
|
|
var t,
|
|
i,
|
|
n = this.z.redMul(e.z),
|
|
r = n.redSqr(),
|
|
a = this.x.redMul(e.x),
|
|
o = this.y.redMul(e.y),
|
|
s = this.curve.d.redMul(a).redMul(o),
|
|
l = r.redSub(s),
|
|
c = r.redAdd(s),
|
|
d = this.x
|
|
.redAdd(this.y)
|
|
.redMul(e.x.redAdd(e.y))
|
|
.redISub(a)
|
|
.redISub(o),
|
|
u = n.redMul(l).redMul(d);
|
|
return (
|
|
this.curve.twisted
|
|
? ((t = n.redMul(c).redMul(o.redSub(this.curve._mulA(a)))),
|
|
(i = l.redMul(c)))
|
|
: ((t = n.redMul(c).redMul(o.redSub(a))),
|
|
(i = this.curve._mulC(l).redMul(c))),
|
|
this.curve.point(u, t, i)
|
|
);
|
|
}),
|
|
(c.prototype.add = function (e) {
|
|
return this.isInfinity()
|
|
? e
|
|
: e.isInfinity()
|
|
? this
|
|
: this.curve.extended
|
|
? this._extAdd(e)
|
|
: this._projAdd(e);
|
|
}),
|
|
(c.prototype.mul = function (e) {
|
|
return this._hasDoubles(e)
|
|
? this.curve._fixedNafMul(this, e)
|
|
: this.curve._wnafMul(this, e);
|
|
}),
|
|
(c.prototype.mulAdd = function (e, t, i) {
|
|
return this.curve._wnafMulAdd(1, [this, t], [e, i], 2, !1);
|
|
}),
|
|
(c.prototype.jmulAdd = function (e, t, i) {
|
|
return this.curve._wnafMulAdd(1, [this, t], [e, i], 2, !0);
|
|
}),
|
|
(c.prototype.normalize = function () {
|
|
if (this.zOne) return this;
|
|
var e = this.z.redInvm();
|
|
return (
|
|
(this.x = this.x.redMul(e)),
|
|
(this.y = this.y.redMul(e)),
|
|
this.t && (this.t = this.t.redMul(e)),
|
|
(this.z = this.curve.one),
|
|
(this.zOne = !0),
|
|
this
|
|
);
|
|
}),
|
|
(c.prototype.neg = function () {
|
|
return this.curve.point(
|
|
this.x.redNeg(),
|
|
this.y,
|
|
this.z,
|
|
this.t && this.t.redNeg()
|
|
);
|
|
}),
|
|
(c.prototype.getX = function () {
|
|
return this.normalize(), this.x.fromRed();
|
|
}),
|
|
(c.prototype.getY = function () {
|
|
return this.normalize(), this.y.fromRed();
|
|
}),
|
|
(c.prototype.eq = function (e) {
|
|
return (
|
|
this === e ||
|
|
(0 === this.getX().cmp(e.getX()) && 0 === this.getY().cmp(e.getY()))
|
|
);
|
|
}),
|
|
(c.prototype.eqXToP = function (e) {
|
|
var t = e.toRed(this.curve.red).redMul(this.z);
|
|
if (0 === this.x.cmp(t)) return !0;
|
|
for (var i = e.clone(), n = this.curve.redN.redMul(this.z); ; ) {
|
|
if ((i.iadd(this.curve.n), i.cmp(this.curve.p) >= 0)) return !1;
|
|
if ((t.redIAdd(n), 0 === this.x.cmp(t))) return !0;
|
|
}
|
|
}),
|
|
(c.prototype.toP = c.prototype.normalize),
|
|
(c.prototype.mixedAdd = c.prototype.add);
|
|
},
|
|
774784: function (e, t, i) {
|
|
"use strict";
|
|
var n = t;
|
|
(n.base = i(105634)),
|
|
(n.short = i(777879)),
|
|
(n.mont = i(604458)),
|
|
(n.edwards = i(438800));
|
|
},
|
|
604458: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(984826),
|
|
r = i(32016),
|
|
a = i(105634),
|
|
o = i(252372);
|
|
function s(e) {
|
|
a.call(this, "mont", e),
|
|
(this.a = new n(e.a, 16).toRed(this.red)),
|
|
(this.b = new n(e.b, 16).toRed(this.red)),
|
|
(this.i4 = new n(4).toRed(this.red).redInvm()),
|
|
(this.two = new n(2).toRed(this.red)),
|
|
(this.a24 = this.i4.redMul(this.a.redAdd(this.two)));
|
|
}
|
|
function l(e, t, i) {
|
|
a.BasePoint.call(this, e, "projective"),
|
|
null === t && null === i
|
|
? ((this.x = this.curve.one), (this.z = this.curve.zero))
|
|
: ((this.x = new n(t, 16)),
|
|
(this.z = new n(i, 16)),
|
|
!this.x.red && (this.x = this.x.toRed(this.curve.red)),
|
|
!this.z.red && (this.z = this.z.toRed(this.curve.red)));
|
|
}
|
|
r(s, a),
|
|
(e.exports = s),
|
|
(s.prototype.validate = function (e) {
|
|
var t = e.normalize().x,
|
|
i = t.redSqr(),
|
|
n = i.redMul(t).redAdd(i.redMul(this.a)).redAdd(t);
|
|
return 0 === n.redSqrt().redSqr().cmp(n);
|
|
}),
|
|
r(l, a.BasePoint),
|
|
(s.prototype.decodePoint = function (e, t) {
|
|
return this.point(o.toArray(e, t), 1);
|
|
}),
|
|
(s.prototype.point = function (e, t) {
|
|
return new l(this, e, t);
|
|
}),
|
|
(s.prototype.pointFromJSON = function (e) {
|
|
return l.fromJSON(this, e);
|
|
}),
|
|
(l.prototype.precompute = function () {}),
|
|
(l.prototype._encode = function () {
|
|
return this.getX().toArray("be", this.curve.p.byteLength());
|
|
}),
|
|
(l.fromJSON = function (e, t) {
|
|
return new l(e, t[0], t[1] || e.one);
|
|
}),
|
|
(l.prototype.inspect = function () {
|
|
return this.isInfinity()
|
|
? "<EC Point Infinity>"
|
|
: "<EC Point x: " +
|
|
this.x.fromRed().toString(16, 2) +
|
|
" z: " +
|
|
this.z.fromRed().toString(16, 2) +
|
|
">";
|
|
}),
|
|
(l.prototype.isInfinity = function () {
|
|
return 0 === this.z.cmpn(0);
|
|
}),
|
|
(l.prototype.dbl = function () {
|
|
var e = this.x.redAdd(this.z).redSqr(),
|
|
t = this.x.redSub(this.z).redSqr(),
|
|
i = e.redSub(t),
|
|
n = e.redMul(t),
|
|
r = i.redMul(t.redAdd(this.curve.a24.redMul(i)));
|
|
return this.curve.point(n, r);
|
|
}),
|
|
(l.prototype.add = function () {
|
|
throw Error("Not supported on Montgomery curve");
|
|
}),
|
|
(l.prototype.diffAdd = function (e, t) {
|
|
var i = this.x.redAdd(this.z),
|
|
n = this.x.redSub(this.z),
|
|
r = e.x.redAdd(e.z),
|
|
a = e.x.redSub(e.z).redMul(i),
|
|
o = r.redMul(n),
|
|
s = t.z.redMul(a.redAdd(o).redSqr()),
|
|
l = t.x.redMul(a.redISub(o).redSqr());
|
|
return this.curve.point(s, l);
|
|
}),
|
|
(l.prototype.mul = function (e) {
|
|
for (
|
|
var t = e.clone(),
|
|
i = this,
|
|
n = this.curve.point(null, null),
|
|
r = this,
|
|
a = [];
|
|
0 !== t.cmpn(0);
|
|
t.iushrn(1)
|
|
)
|
|
a.push(t.andln(1));
|
|
for (var o = a.length - 1; o >= 0; o--)
|
|
0 === a[o]
|
|
? ((i = i.diffAdd(n, r)), (n = n.dbl()))
|
|
: ((n = i.diffAdd(n, r)), (i = i.dbl()));
|
|
return n;
|
|
}),
|
|
(l.prototype.mulAdd = function () {
|
|
throw Error("Not supported on Montgomery curve");
|
|
}),
|
|
(l.prototype.jumlAdd = function () {
|
|
throw Error("Not supported on Montgomery curve");
|
|
}),
|
|
(l.prototype.eq = function (e) {
|
|
return 0 === this.getX().cmp(e.getX());
|
|
}),
|
|
(l.prototype.normalize = function () {
|
|
return (
|
|
(this.x = this.x.redMul(this.z.redInvm())),
|
|
(this.z = this.curve.one),
|
|
this
|
|
);
|
|
}),
|
|
(l.prototype.getX = function () {
|
|
return this.normalize(), this.x.fromRed();
|
|
});
|
|
},
|
|
777879: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(252372),
|
|
r = i(984826),
|
|
a = i(32016),
|
|
o = i(105634),
|
|
s = n.assert;
|
|
function l(e) {
|
|
o.call(this, "short", e),
|
|
(this.a = new r(e.a, 16).toRed(this.red)),
|
|
(this.b = new r(e.b, 16).toRed(this.red)),
|
|
(this.tinv = this.two.redInvm()),
|
|
(this.zeroA = 0 === this.a.fromRed().cmpn(0)),
|
|
(this.threeA = 0 === this.a.fromRed().sub(this.p).cmpn(-3)),
|
|
(this.endo = this._getEndomorphism(e)),
|
|
(this._endoWnafT1 = [, , , ,]),
|
|
(this._endoWnafT2 = [, , , ,]);
|
|
}
|
|
function c(e, t, i, n) {
|
|
o.BasePoint.call(this, e, "affine"),
|
|
null === t && null === i
|
|
? ((this.x = null), (this.y = null), (this.inf = !0))
|
|
: ((this.x = new r(t, 16)),
|
|
(this.y = new r(i, 16)),
|
|
n &&
|
|
(this.x.forceRed(this.curve.red),
|
|
this.y.forceRed(this.curve.red)),
|
|
!this.x.red && (this.x = this.x.toRed(this.curve.red)),
|
|
!this.y.red && (this.y = this.y.toRed(this.curve.red)),
|
|
(this.inf = !1));
|
|
}
|
|
function d(e, t, i, n) {
|
|
o.BasePoint.call(this, e, "jacobian"),
|
|
null === t && null === i && null === n
|
|
? ((this.x = this.curve.one),
|
|
(this.y = this.curve.one),
|
|
(this.z = new r(0)))
|
|
: ((this.x = new r(t, 16)),
|
|
(this.y = new r(i, 16)),
|
|
(this.z = new r(n, 16))),
|
|
!this.x.red && (this.x = this.x.toRed(this.curve.red)),
|
|
!this.y.red && (this.y = this.y.toRed(this.curve.red)),
|
|
!this.z.red && (this.z = this.z.toRed(this.curve.red)),
|
|
(this.zOne = this.z === this.curve.one);
|
|
}
|
|
a(l, o),
|
|
(e.exports = l),
|
|
(l.prototype._getEndomorphism = function (e) {
|
|
if (this.zeroA && this.g && this.n && 1 === this.p.modn(3)) {
|
|
if (e.beta) t = new r(e.beta, 16).toRed(this.red);
|
|
else {
|
|
var t,
|
|
i,
|
|
n,
|
|
a = this._getEndoRoots(this.p);
|
|
t = (t = 0 > a[0].cmp(a[1]) ? a[0] : a[1]).toRed(this.red);
|
|
}
|
|
if (e.lambda) i = new r(e.lambda, 16);
|
|
else {
|
|
var o = this._getEndoRoots(this.n);
|
|
0 === this.g.mul(o[0]).x.cmp(this.g.x.redMul(t))
|
|
? (i = o[0])
|
|
: ((i = o[1]),
|
|
s(0 === this.g.mul(i).x.cmp(this.g.x.redMul(t))));
|
|
}
|
|
return (
|
|
(n = e.basis
|
|
? e.basis.map(function (e) {
|
|
return { a: new r(e.a, 16), b: new r(e.b, 16) };
|
|
})
|
|
: this._getEndoBasis(i)),
|
|
{ beta: t, lambda: i, basis: n }
|
|
);
|
|
}
|
|
}),
|
|
(l.prototype._getEndoRoots = function (e) {
|
|
var t = e === this.p ? this.red : r.mont(e),
|
|
i = new r(2).toRed(t).redInvm(),
|
|
n = i.redNeg(),
|
|
a = new r(3).toRed(t).redNeg().redSqrt().redMul(i);
|
|
return [n.redAdd(a).fromRed(), n.redSub(a).fromRed()];
|
|
}),
|
|
(l.prototype._getEndoBasis = function (e) {
|
|
for (
|
|
var t,
|
|
i,
|
|
n,
|
|
a,
|
|
o,
|
|
s,
|
|
l,
|
|
c,
|
|
d,
|
|
u = this.n.ushrn(Math.floor(this.n.bitLength() / 2)),
|
|
f = e,
|
|
h = this.n.clone(),
|
|
p = new r(1),
|
|
v = new r(0),
|
|
m = new r(0),
|
|
g = new r(1),
|
|
_ = 0;
|
|
0 !== f.cmpn(0);
|
|
|
|
) {
|
|
var y = h.div(f);
|
|
(c = h.sub(y.mul(f))), (d = m.sub(y.mul(p)));
|
|
var b = g.sub(y.mul(v));
|
|
if (!n && 0 > c.cmp(u))
|
|
(t = l.neg()), (i = p), (n = c.neg()), (a = d);
|
|
else if (n && 2 == ++_) break;
|
|
(l = c), (h = f), (f = c), (m = p), (p = d), (g = v), (v = b);
|
|
}
|
|
(o = c.neg()), (s = d);
|
|
var I = n.sqr().add(a.sqr());
|
|
return (
|
|
o.sqr().add(s.sqr()).cmp(I) >= 0 && ((o = t), (s = i)),
|
|
n.negative && ((n = n.neg()), (a = a.neg())),
|
|
o.negative && ((o = o.neg()), (s = s.neg())),
|
|
[
|
|
{ a: n, b: a },
|
|
{ a: o, b: s },
|
|
]
|
|
);
|
|
}),
|
|
(l.prototype._endoSplit = function (e) {
|
|
var t = this.endo.basis,
|
|
i = t[0],
|
|
n = t[1],
|
|
r = n.b.mul(e).divRound(this.n),
|
|
a = i.b.neg().mul(e).divRound(this.n),
|
|
o = r.mul(i.a),
|
|
s = a.mul(n.a),
|
|
l = r.mul(i.b),
|
|
c = a.mul(n.b);
|
|
return { k1: e.sub(o).sub(s), k2: l.add(c).neg() };
|
|
}),
|
|
(l.prototype.pointFromX = function (e, t) {
|
|
!(e = new r(e, 16)).red && (e = e.toRed(this.red));
|
|
var i = e
|
|
.redSqr()
|
|
.redMul(e)
|
|
.redIAdd(e.redMul(this.a))
|
|
.redIAdd(this.b),
|
|
n = i.redSqrt();
|
|
if (0 !== n.redSqr().redSub(i).cmp(this.zero))
|
|
throw Error("invalid point");
|
|
var a = n.fromRed().isOdd();
|
|
return ((t && !a) || (!t && a)) && (n = n.redNeg()), this.point(e, n);
|
|
}),
|
|
(l.prototype.validate = function (e) {
|
|
if (e.inf) return !0;
|
|
var t = e.x,
|
|
i = e.y,
|
|
n = this.a.redMul(t),
|
|
r = t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b);
|
|
return 0 === i.redSqr().redISub(r).cmpn(0);
|
|
}),
|
|
(l.prototype._endoWnafMulAdd = function (e, t, i) {
|
|
for (
|
|
var n = this._endoWnafT1, r = this._endoWnafT2, a = 0;
|
|
a < e.length;
|
|
a++
|
|
) {
|
|
var o = this._endoSplit(t[a]),
|
|
s = e[a],
|
|
l = s._getBeta();
|
|
o.k1.negative && (o.k1.ineg(), (s = s.neg(!0))),
|
|
o.k2.negative && (o.k2.ineg(), (l = l.neg(!0))),
|
|
(n[2 * a] = s),
|
|
(n[2 * a + 1] = l),
|
|
(r[2 * a] = o.k1),
|
|
(r[2 * a + 1] = o.k2);
|
|
}
|
|
for (
|
|
var c = this._wnafMulAdd(1, n, r, 2 * a, i), d = 0;
|
|
d < 2 * a;
|
|
d++
|
|
)
|
|
(n[d] = null), (r[d] = null);
|
|
return c;
|
|
}),
|
|
a(c, o.BasePoint),
|
|
(l.prototype.point = function (e, t, i) {
|
|
return new c(this, e, t, i);
|
|
}),
|
|
(l.prototype.pointFromJSON = function (e, t) {
|
|
return c.fromJSON(this, e, t);
|
|
}),
|
|
(c.prototype._getBeta = function () {
|
|
if (this.curve.endo) {
|
|
var e = this.precomputed;
|
|
if (e && e.beta) return e.beta;
|
|
var t = this.curve.point(
|
|
this.x.redMul(this.curve.endo.beta),
|
|
this.y
|
|
);
|
|
if (e) {
|
|
var i = this.curve,
|
|
n = function (e) {
|
|
return i.point(e.x.redMul(i.endo.beta), e.y);
|
|
};
|
|
(e.beta = t),
|
|
(t.precomputed = {
|
|
beta: null,
|
|
naf: e.naf && { wnd: e.naf.wnd, points: e.naf.points.map(n) },
|
|
doubles: e.doubles && {
|
|
step: e.doubles.step,
|
|
points: e.doubles.points.map(n),
|
|
},
|
|
});
|
|
}
|
|
return t;
|
|
}
|
|
}),
|
|
(c.prototype.toJSON = function () {
|
|
return this.precomputed
|
|
? [
|
|
this.x,
|
|
this.y,
|
|
this.precomputed && {
|
|
doubles: this.precomputed.doubles && {
|
|
step: this.precomputed.doubles.step,
|
|
points: this.precomputed.doubles.points.slice(1),
|
|
},
|
|
naf: this.precomputed.naf && {
|
|
wnd: this.precomputed.naf.wnd,
|
|
points: this.precomputed.naf.points.slice(1),
|
|
},
|
|
},
|
|
]
|
|
: [this.x, this.y];
|
|
}),
|
|
(c.fromJSON = function (e, t, i) {
|
|
"string" == typeof t && (t = JSON.parse(t));
|
|
var n = e.point(t[0], t[1], i);
|
|
if (!t[2]) return n;
|
|
function r(t) {
|
|
return e.point(t[0], t[1], i);
|
|
}
|
|
var a = t[2];
|
|
return (
|
|
(n.precomputed = {
|
|
beta: null,
|
|
doubles: a.doubles && {
|
|
step: a.doubles.step,
|
|
points: [n].concat(a.doubles.points.map(r)),
|
|
},
|
|
naf: a.naf && {
|
|
wnd: a.naf.wnd,
|
|
points: [n].concat(a.naf.points.map(r)),
|
|
},
|
|
}),
|
|
n
|
|
);
|
|
}),
|
|
(c.prototype.inspect = function () {
|
|
return this.isInfinity()
|
|
? "<EC Point Infinity>"
|
|
: "<EC Point x: " +
|
|
this.x.fromRed().toString(16, 2) +
|
|
" y: " +
|
|
this.y.fromRed().toString(16, 2) +
|
|
">";
|
|
}),
|
|
(c.prototype.isInfinity = function () {
|
|
return this.inf;
|
|
}),
|
|
(c.prototype.add = function (e) {
|
|
if (this.inf) return e;
|
|
if (e.inf) return this;
|
|
if (this.eq(e)) return this.dbl();
|
|
if (this.neg().eq(e) || 0 === this.x.cmp(e.x))
|
|
return this.curve.point(null, null);
|
|
var t = this.y.redSub(e.y);
|
|
0 !== t.cmpn(0) && (t = t.redMul(this.x.redSub(e.x).redInvm()));
|
|
var i = t.redSqr().redISub(this.x).redISub(e.x),
|
|
n = t.redMul(this.x.redSub(i)).redISub(this.y);
|
|
return this.curve.point(i, n);
|
|
}),
|
|
(c.prototype.dbl = function () {
|
|
if (this.inf) return this;
|
|
var e = this.y.redAdd(this.y);
|
|
if (0 === e.cmpn(0)) return this.curve.point(null, null);
|
|
var t = this.curve.a,
|
|
i = this.x.redSqr(),
|
|
n = e.redInvm(),
|
|
r = i.redAdd(i).redIAdd(i).redIAdd(t).redMul(n),
|
|
a = r.redSqr().redISub(this.x.redAdd(this.x)),
|
|
o = r.redMul(this.x.redSub(a)).redISub(this.y);
|
|
return this.curve.point(a, o);
|
|
}),
|
|
(c.prototype.getX = function () {
|
|
return this.x.fromRed();
|
|
}),
|
|
(c.prototype.getY = function () {
|
|
return this.y.fromRed();
|
|
}),
|
|
(c.prototype.mul = function (e) {
|
|
if (((e = new r(e, 16)), this.isInfinity())) return this;
|
|
if (this._hasDoubles(e)) return this.curve._fixedNafMul(this, e);
|
|
if (this.curve.endo) return this.curve._endoWnafMulAdd([this], [e]);
|
|
else return this.curve._wnafMul(this, e);
|
|
}),
|
|
(c.prototype.mulAdd = function (e, t, i) {
|
|
var n = [this, t],
|
|
r = [e, i];
|
|
return this.curve.endo
|
|
? this.curve._endoWnafMulAdd(n, r)
|
|
: this.curve._wnafMulAdd(1, n, r, 2);
|
|
}),
|
|
(c.prototype.jmulAdd = function (e, t, i) {
|
|
var n = [this, t],
|
|
r = [e, i];
|
|
return this.curve.endo
|
|
? this.curve._endoWnafMulAdd(n, r, !0)
|
|
: this.curve._wnafMulAdd(1, n, r, 2, !0);
|
|
}),
|
|
(c.prototype.eq = function (e) {
|
|
return (
|
|
this === e ||
|
|
(this.inf === e.inf &&
|
|
(this.inf || (0 === this.x.cmp(e.x) && 0 === this.y.cmp(e.y))))
|
|
);
|
|
}),
|
|
(c.prototype.neg = function (e) {
|
|
if (this.inf) return this;
|
|
var t = this.curve.point(this.x, this.y.redNeg());
|
|
if (e && this.precomputed) {
|
|
var i = this.precomputed,
|
|
n = function (e) {
|
|
return e.neg();
|
|
};
|
|
t.precomputed = {
|
|
naf: i.naf && { wnd: i.naf.wnd, points: i.naf.points.map(n) },
|
|
doubles: i.doubles && {
|
|
step: i.doubles.step,
|
|
points: i.doubles.points.map(n),
|
|
},
|
|
};
|
|
}
|
|
return t;
|
|
}),
|
|
(c.prototype.toJ = function () {
|
|
return this.inf
|
|
? this.curve.jpoint(null, null, null)
|
|
: this.curve.jpoint(this.x, this.y, this.curve.one);
|
|
}),
|
|
a(d, o.BasePoint),
|
|
(l.prototype.jpoint = function (e, t, i) {
|
|
return new d(this, e, t, i);
|
|
}),
|
|
(d.prototype.toP = function () {
|
|
if (this.isInfinity()) return this.curve.point(null, null);
|
|
var e = this.z.redInvm(),
|
|
t = e.redSqr(),
|
|
i = this.x.redMul(t),
|
|
n = this.y.redMul(t).redMul(e);
|
|
return this.curve.point(i, n);
|
|
}),
|
|
(d.prototype.neg = function () {
|
|
return this.curve.jpoint(this.x, this.y.redNeg(), this.z);
|
|
}),
|
|
(d.prototype.add = function (e) {
|
|
if (this.isInfinity()) return e;
|
|
if (e.isInfinity()) return this;
|
|
var t = e.z.redSqr(),
|
|
i = this.z.redSqr(),
|
|
n = this.x.redMul(t),
|
|
r = e.x.redMul(i),
|
|
a = this.y.redMul(t.redMul(e.z)),
|
|
o = e.y.redMul(i.redMul(this.z)),
|
|
s = n.redSub(r),
|
|
l = a.redSub(o);
|
|
if (0 === s.cmpn(0))
|
|
return 0 !== l.cmpn(0)
|
|
? this.curve.jpoint(null, null, null)
|
|
: this.dbl();
|
|
var c = s.redSqr(),
|
|
d = c.redMul(s),
|
|
u = n.redMul(c),
|
|
f = l.redSqr().redIAdd(d).redISub(u).redISub(u),
|
|
h = l.redMul(u.redISub(f)).redISub(a.redMul(d)),
|
|
p = this.z.redMul(e.z).redMul(s);
|
|
return this.curve.jpoint(f, h, p);
|
|
}),
|
|
(d.prototype.mixedAdd = function (e) {
|
|
if (this.isInfinity()) return e.toJ();
|
|
if (e.isInfinity()) return this;
|
|
var t = this.z.redSqr(),
|
|
i = this.x,
|
|
n = e.x.redMul(t),
|
|
r = this.y,
|
|
a = e.y.redMul(t).redMul(this.z),
|
|
o = i.redSub(n),
|
|
s = r.redSub(a);
|
|
if (0 === o.cmpn(0))
|
|
return 0 !== s.cmpn(0)
|
|
? this.curve.jpoint(null, null, null)
|
|
: this.dbl();
|
|
var l = o.redSqr(),
|
|
c = l.redMul(o),
|
|
d = i.redMul(l),
|
|
u = s.redSqr().redIAdd(c).redISub(d).redISub(d),
|
|
f = s.redMul(d.redISub(u)).redISub(r.redMul(c)),
|
|
h = this.z.redMul(o);
|
|
return this.curve.jpoint(u, f, h);
|
|
}),
|
|
(d.prototype.dblp = function (e) {
|
|
if (0 === e || this.isInfinity()) return this;
|
|
if (!e) return this.dbl();
|
|
if (this.curve.zeroA || this.curve.threeA) {
|
|
var t,
|
|
i = this;
|
|
for (t = 0; t < e; t++) i = i.dbl();
|
|
return i;
|
|
}
|
|
var n = this.curve.a,
|
|
r = this.curve.tinv,
|
|
a = this.x,
|
|
o = this.y,
|
|
s = this.z,
|
|
l = s.redSqr().redSqr(),
|
|
c = o.redAdd(o);
|
|
for (t = 0; t < e; t++) {
|
|
var d = a.redSqr(),
|
|
u = c.redSqr(),
|
|
f = u.redSqr(),
|
|
h = d.redAdd(d).redIAdd(d).redIAdd(n.redMul(l)),
|
|
p = a.redMul(u),
|
|
v = h.redSqr().redISub(p.redAdd(p)),
|
|
m = p.redISub(v),
|
|
g = h.redMul(m);
|
|
g = g.redIAdd(g).redISub(f);
|
|
var _ = c.redMul(s);
|
|
t + 1 < e && (l = l.redMul(f)), (a = v), (s = _), (c = g);
|
|
}
|
|
return this.curve.jpoint(a, c.redMul(r), s);
|
|
}),
|
|
(d.prototype.dbl = function () {
|
|
return this.isInfinity()
|
|
? this
|
|
: this.curve.zeroA
|
|
? this._zeroDbl()
|
|
: this.curve.threeA
|
|
? this._threeDbl()
|
|
: this._dbl();
|
|
}),
|
|
(d.prototype._zeroDbl = function () {
|
|
if (this.zOne) {
|
|
var e,
|
|
t,
|
|
i,
|
|
n = this.x.redSqr(),
|
|
r = this.y.redSqr(),
|
|
a = r.redSqr(),
|
|
o = this.x.redAdd(r).redSqr().redISub(n).redISub(a);
|
|
o = o.redIAdd(o);
|
|
var s = n.redAdd(n).redIAdd(n),
|
|
l = s.redSqr().redISub(o).redISub(o),
|
|
c = a.redIAdd(a);
|
|
(c = (c = c.redIAdd(c)).redIAdd(c)),
|
|
(e = l),
|
|
(t = s.redMul(o.redISub(l)).redISub(c)),
|
|
(i = this.y.redAdd(this.y));
|
|
} else {
|
|
var d = this.x.redSqr(),
|
|
u = this.y.redSqr(),
|
|
f = u.redSqr(),
|
|
h = this.x.redAdd(u).redSqr().redISub(d).redISub(f);
|
|
h = h.redIAdd(h);
|
|
var p = d.redAdd(d).redIAdd(d),
|
|
v = p.redSqr(),
|
|
m = f.redIAdd(f);
|
|
(m = (m = m.redIAdd(m)).redIAdd(m)),
|
|
(e = v.redISub(h).redISub(h)),
|
|
(t = p.redMul(h.redISub(e)).redISub(m)),
|
|
(i = (i = this.y.redMul(this.z)).redIAdd(i));
|
|
}
|
|
return this.curve.jpoint(e, t, i);
|
|
}),
|
|
(d.prototype._threeDbl = function () {
|
|
if (this.zOne) {
|
|
var e,
|
|
t,
|
|
i,
|
|
n = this.x.redSqr(),
|
|
r = this.y.redSqr(),
|
|
a = r.redSqr(),
|
|
o = this.x.redAdd(r).redSqr().redISub(n).redISub(a);
|
|
o = o.redIAdd(o);
|
|
var s = n.redAdd(n).redIAdd(n).redIAdd(this.curve.a),
|
|
l = s.redSqr().redISub(o).redISub(o);
|
|
e = l;
|
|
var c = a.redIAdd(a);
|
|
(c = (c = c.redIAdd(c)).redIAdd(c)),
|
|
(t = s.redMul(o.redISub(l)).redISub(c)),
|
|
(i = this.y.redAdd(this.y));
|
|
} else {
|
|
var d = this.z.redSqr(),
|
|
u = this.y.redSqr(),
|
|
f = this.x.redMul(u),
|
|
h = this.x.redSub(d).redMul(this.x.redAdd(d));
|
|
h = h.redAdd(h).redIAdd(h);
|
|
var p = f.redIAdd(f),
|
|
v = (p = p.redIAdd(p)).redAdd(p);
|
|
(e = h.redSqr().redISub(v)),
|
|
(i = this.y.redAdd(this.z).redSqr().redISub(u).redISub(d));
|
|
var m = u.redSqr();
|
|
(m = (m = (m = m.redIAdd(m)).redIAdd(m)).redIAdd(m)),
|
|
(t = h.redMul(p.redISub(e)).redISub(m));
|
|
}
|
|
return this.curve.jpoint(e, t, i);
|
|
}),
|
|
(d.prototype._dbl = function () {
|
|
var e = this.curve.a,
|
|
t = this.x,
|
|
i = this.y,
|
|
n = this.z,
|
|
r = n.redSqr().redSqr(),
|
|
a = t.redSqr(),
|
|
o = i.redSqr(),
|
|
s = a.redAdd(a).redIAdd(a).redIAdd(e.redMul(r)),
|
|
l = t.redAdd(t),
|
|
c = (l = l.redIAdd(l)).redMul(o),
|
|
d = s.redSqr().redISub(c.redAdd(c)),
|
|
u = c.redISub(d),
|
|
f = o.redSqr();
|
|
f = (f = (f = f.redIAdd(f)).redIAdd(f)).redIAdd(f);
|
|
var h = s.redMul(u).redISub(f),
|
|
p = i.redAdd(i).redMul(n);
|
|
return this.curve.jpoint(d, h, p);
|
|
}),
|
|
(d.prototype.trpl = function () {
|
|
if (!this.curve.zeroA) return this.dbl().add(this);
|
|
var e = this.x.redSqr(),
|
|
t = this.y.redSqr(),
|
|
i = this.z.redSqr(),
|
|
n = t.redSqr(),
|
|
r = e.redAdd(e).redIAdd(e),
|
|
a = r.redSqr(),
|
|
o = this.x.redAdd(t).redSqr().redISub(e).redISub(n),
|
|
s = (o = (o = (o = o.redIAdd(o)).redAdd(o).redIAdd(o)).redISub(
|
|
a
|
|
)).redSqr(),
|
|
l = n.redIAdd(n);
|
|
l = (l = (l = l.redIAdd(l)).redIAdd(l)).redIAdd(l);
|
|
var c = r.redIAdd(o).redSqr().redISub(a).redISub(s).redISub(l),
|
|
d = t.redMul(c);
|
|
d = (d = d.redIAdd(d)).redIAdd(d);
|
|
var u = this.x.redMul(s).redISub(d);
|
|
u = (u = u.redIAdd(u)).redIAdd(u);
|
|
var f = this.y.redMul(c.redMul(l.redISub(c)).redISub(o.redMul(s)));
|
|
f = (f = (f = f.redIAdd(f)).redIAdd(f)).redIAdd(f);
|
|
var h = this.z.redAdd(o).redSqr().redISub(i).redISub(s);
|
|
return this.curve.jpoint(u, f, h);
|
|
}),
|
|
(d.prototype.mul = function (e, t) {
|
|
return (e = new r(e, t)), this.curve._wnafMul(this, e);
|
|
}),
|
|
(d.prototype.eq = function (e) {
|
|
if ("affine" === e.type) return this.eq(e.toJ());
|
|
if (this === e) return !0;
|
|
var t = this.z.redSqr(),
|
|
i = e.z.redSqr();
|
|
if (0 !== this.x.redMul(i).redISub(e.x.redMul(t)).cmpn(0)) return !1;
|
|
var n = t.redMul(this.z),
|
|
r = i.redMul(e.z);
|
|
return 0 === this.y.redMul(r).redISub(e.y.redMul(n)).cmpn(0);
|
|
}),
|
|
(d.prototype.eqXToP = function (e) {
|
|
var t = this.z.redSqr(),
|
|
i = e.toRed(this.curve.red).redMul(t);
|
|
if (0 === this.x.cmp(i)) return !0;
|
|
for (var n = e.clone(), r = this.curve.redN.redMul(t); ; ) {
|
|
if ((n.iadd(this.curve.n), n.cmp(this.curve.p) >= 0)) return !1;
|
|
if ((i.redIAdd(r), 0 === this.x.cmp(i))) return !0;
|
|
}
|
|
}),
|
|
(d.prototype.inspect = function () {
|
|
return this.isInfinity()
|
|
? "<EC JPoint Infinity>"
|
|
: "<EC JPoint x: " +
|
|
this.x.toString(16, 2) +
|
|
" y: " +
|
|
this.y.toString(16, 2) +
|
|
" z: " +
|
|
this.z.toString(16, 2) +
|
|
">";
|
|
}),
|
|
(d.prototype.isInfinity = function () {
|
|
return 0 === this.z.cmpn(0);
|
|
});
|
|
},
|
|
244043: function (e, t, i) {
|
|
"use strict";
|
|
var n,
|
|
r = t,
|
|
a = i(917474),
|
|
o = i(774784),
|
|
s = i(252372).assert;
|
|
function l(e) {
|
|
"short" === e.type
|
|
? (this.curve = new o.short(e))
|
|
: "edwards" === e.type
|
|
? (this.curve = new o.edwards(e))
|
|
: (this.curve = new o.mont(e)),
|
|
(this.g = this.curve.g),
|
|
(this.n = this.curve.n),
|
|
(this.hash = e.hash),
|
|
s(this.g.validate(), "Invalid curve"),
|
|
s(this.g.mul(this.n).isInfinity(), "Invalid curve, G*N != O");
|
|
}
|
|
function c(e, t) {
|
|
Object.defineProperty(r, e, {
|
|
configurable: !0,
|
|
enumerable: !0,
|
|
get: function () {
|
|
var i = new l(t);
|
|
return (
|
|
Object.defineProperty(r, e, {
|
|
configurable: !0,
|
|
enumerable: !0,
|
|
value: i,
|
|
}),
|
|
i
|
|
);
|
|
},
|
|
});
|
|
}
|
|
(r.PresetCurve = l),
|
|
c("p192", {
|
|
type: "short",
|
|
prime: "p192",
|
|
p: "ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",
|
|
a: "ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",
|
|
b: "64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",
|
|
n: "ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",
|
|
hash: a.sha256,
|
|
gRed: !1,
|
|
g: [
|
|
"188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012",
|
|
"07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811",
|
|
],
|
|
}),
|
|
c("p224", {
|
|
type: "short",
|
|
prime: "p224",
|
|
p: "ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",
|
|
a: "ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",
|
|
b: "b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",
|
|
n: "ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",
|
|
hash: a.sha256,
|
|
gRed: !1,
|
|
g: [
|
|
"b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21",
|
|
"bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34",
|
|
],
|
|
}),
|
|
c("p256", {
|
|
type: "short",
|
|
prime: null,
|
|
p: "ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",
|
|
a: "ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",
|
|
b: "5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",
|
|
n: "ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",
|
|
hash: a.sha256,
|
|
gRed: !1,
|
|
g: [
|
|
"6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296",
|
|
"4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5",
|
|
],
|
|
}),
|
|
c("p384", {
|
|
type: "short",
|
|
prime: null,
|
|
p: "ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",
|
|
a: "ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",
|
|
b: "b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",
|
|
n: "ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",
|
|
hash: a.sha384,
|
|
gRed: !1,
|
|
g: [
|
|
"aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7",
|
|
"3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f",
|
|
],
|
|
}),
|
|
c("p521", {
|
|
type: "short",
|
|
prime: null,
|
|
p: "000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",
|
|
a: "000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",
|
|
b: "00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",
|
|
n: "000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",
|
|
hash: a.sha512,
|
|
gRed: !1,
|
|
g: [
|
|
"000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66",
|
|
"00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650",
|
|
],
|
|
}),
|
|
c("curve25519", {
|
|
type: "mont",
|
|
prime: "p25519",
|
|
p: "7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",
|
|
a: "76d06",
|
|
b: "1",
|
|
n: "1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",
|
|
hash: a.sha256,
|
|
gRed: !1,
|
|
g: ["9"],
|
|
}),
|
|
c("ed25519", {
|
|
type: "edwards",
|
|
prime: "p25519",
|
|
p: "7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",
|
|
a: "-1",
|
|
c: "1",
|
|
d: "52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",
|
|
n: "1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",
|
|
hash: a.sha256,
|
|
gRed: !1,
|
|
g: [
|
|
"216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a",
|
|
"6666666666666666666666666666666666666666666666666666666666666658",
|
|
],
|
|
});
|
|
try {
|
|
n = i(830948);
|
|
} catch (e) {
|
|
n = void 0;
|
|
}
|
|
c("secp256k1", {
|
|
type: "short",
|
|
prime: "k256",
|
|
p: "ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",
|
|
a: "0",
|
|
b: "7",
|
|
n: "ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",
|
|
h: "1",
|
|
hash: a.sha256,
|
|
beta: "7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",
|
|
lambda:
|
|
"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",
|
|
basis: [
|
|
{
|
|
a: "3086d221a7d46bcde86c90e49284eb15",
|
|
b: "-e4437ed6010e88286f547fa90abfe4c3",
|
|
},
|
|
{
|
|
a: "114ca50f7a8e2f3f657c1108d9d44cfd8",
|
|
b: "3086d221a7d46bcde86c90e49284eb15",
|
|
},
|
|
],
|
|
gRed: !1,
|
|
g: [
|
|
"79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798",
|
|
"483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",
|
|
n,
|
|
],
|
|
});
|
|
},
|
|
983272: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(984826),
|
|
r = i(458436),
|
|
a = i(252372),
|
|
o = i(244043),
|
|
s = i(462810),
|
|
l = a.assert,
|
|
c = i(679289),
|
|
d = i(35971);
|
|
function u(e) {
|
|
if (!(this instanceof u)) return new u(e);
|
|
"string" == typeof e &&
|
|
(l(Object.prototype.hasOwnProperty.call(o, e), "Unknown curve " + e),
|
|
(e = o[e])),
|
|
e instanceof o.PresetCurve && (e = { curve: e }),
|
|
(this.curve = e.curve.curve),
|
|
(this.n = this.curve.n),
|
|
(this.nh = this.n.ushrn(1)),
|
|
(this.g = this.curve.g),
|
|
(this.g = e.curve.g),
|
|
this.g.precompute(e.curve.n.bitLength() + 1),
|
|
(this.hash = e.hash || e.curve.hash);
|
|
}
|
|
(e.exports = u),
|
|
(u.prototype.keyPair = function (e) {
|
|
return new c(this, e);
|
|
}),
|
|
(u.prototype.keyFromPrivate = function (e, t) {
|
|
return c.fromPrivate(this, e, t);
|
|
}),
|
|
(u.prototype.keyFromPublic = function (e, t) {
|
|
return c.fromPublic(this, e, t);
|
|
}),
|
|
(u.prototype.genKeyPair = function (e) {
|
|
!e && (e = {});
|
|
for (
|
|
var t = new r({
|
|
hash: this.hash,
|
|
pers: e.pers,
|
|
persEnc: e.persEnc || "utf8",
|
|
entropy: e.entropy || s(this.hash.hmacStrength),
|
|
entropyEnc: (e.entropy && e.entropyEnc) || "utf8",
|
|
nonce: this.n.toArray(),
|
|
}),
|
|
i = this.n.byteLength(),
|
|
a = this.n.sub(new n(2));
|
|
;
|
|
|
|
) {
|
|
var o = new n(t.generate(i));
|
|
if (!(o.cmp(a) > 0)) return o.iaddn(1), this.keyFromPrivate(o);
|
|
}
|
|
}),
|
|
(u.prototype._truncateToN = function (e, t) {
|
|
var i = 8 * e.byteLength() - this.n.bitLength();
|
|
return (i > 0 && (e = e.ushrn(i)), !t && e.cmp(this.n) >= 0)
|
|
? e.sub(this.n)
|
|
: e;
|
|
}),
|
|
(u.prototype.sign = function (e, t, i, a) {
|
|
"object" == typeof i && ((a = i), (i = null)),
|
|
!a && (a = {}),
|
|
(t = this.keyFromPrivate(t, i)),
|
|
(e = this._truncateToN(new n(e, 16)));
|
|
for (
|
|
var o = this.n.byteLength(),
|
|
s = t.getPrivate().toArray("be", o),
|
|
l = e.toArray("be", o),
|
|
c = new r({
|
|
hash: this.hash,
|
|
entropy: s,
|
|
nonce: l,
|
|
pers: a.pers,
|
|
persEnc: a.persEnc || "utf8",
|
|
}),
|
|
u = this.n.sub(new n(1)),
|
|
f = 0;
|
|
;
|
|
f++
|
|
) {
|
|
var h = a.k ? a.k(f) : new n(c.generate(this.n.byteLength()));
|
|
if (0 >= (h = this._truncateToN(h, !0)).cmpn(1) || h.cmp(u) >= 0)
|
|
continue;
|
|
var p = this.g.mul(h);
|
|
if (p.isInfinity()) continue;
|
|
var v = p.getX(),
|
|
m = v.umod(this.n);
|
|
if (0 !== m.cmpn(0)) {
|
|
var g = h.invm(this.n).mul(m.mul(t.getPrivate()).iadd(e));
|
|
if (0 !== (g = g.umod(this.n)).cmpn(0)) {
|
|
var _ = (p.getY().isOdd() ? 1 : 0) | (0 !== v.cmp(m) ? 2 : 0);
|
|
return (
|
|
a.canonical &&
|
|
g.cmp(this.nh) > 0 &&
|
|
((g = this.n.sub(g)), (_ ^= 1)),
|
|
new d({ r: m, s: g, recoveryParam: _ })
|
|
);
|
|
}
|
|
}
|
|
}
|
|
}),
|
|
(u.prototype.verify = function (e, t, i, r) {
|
|
(e = this._truncateToN(new n(e, 16))), (i = this.keyFromPublic(i, r));
|
|
var a,
|
|
o = (t = new d(t, "hex")).r,
|
|
s = t.s;
|
|
if (
|
|
0 > o.cmpn(1) ||
|
|
o.cmp(this.n) >= 0 ||
|
|
0 > s.cmpn(1) ||
|
|
s.cmp(this.n) >= 0
|
|
)
|
|
return !1;
|
|
var l = s.invm(this.n),
|
|
c = l.mul(e).umod(this.n),
|
|
u = l.mul(o).umod(this.n);
|
|
if (!this.curve._maxwellTrick)
|
|
return (
|
|
!(a = this.g.mulAdd(c, i.getPublic(), u)).isInfinity() &&
|
|
0 === a.getX().umod(this.n).cmp(o)
|
|
);
|
|
return (
|
|
!(a = this.g.jmulAdd(c, i.getPublic(), u)).isInfinity() &&
|
|
a.eqXToP(o)
|
|
);
|
|
}),
|
|
(u.prototype.recoverPubKey = function (e, t, i, r) {
|
|
l((3 & i) === i, "The recovery param is more than two bits"),
|
|
(t = new d(t, r));
|
|
var a = this.n,
|
|
o = new n(e),
|
|
s = t.r,
|
|
c = t.s,
|
|
u = 1 & i,
|
|
f = i >> 1;
|
|
if (s.cmp(this.curve.p.umod(this.curve.n)) >= 0 && f)
|
|
throw Error("Unable to find sencond key candinate");
|
|
s = f
|
|
? this.curve.pointFromX(s.add(this.curve.n), u)
|
|
: this.curve.pointFromX(s, u);
|
|
var h = t.r.invm(a),
|
|
p = a.sub(o).mul(h).umod(a),
|
|
v = c.mul(h).umod(a);
|
|
return this.g.mulAdd(p, s, v);
|
|
}),
|
|
(u.prototype.getKeyRecoveryParam = function (e, t, i, n) {
|
|
if (null !== (t = new d(t, n)).recoveryParam) return t.recoveryParam;
|
|
for (var r, a = 0; a < 4; a++) {
|
|
try {
|
|
r = this.recoverPubKey(e, t, a);
|
|
} catch (e) {
|
|
continue;
|
|
}
|
|
if (r.eq(i)) return a;
|
|
}
|
|
throw Error("Unable to find valid recovery factor");
|
|
});
|
|
},
|
|
679289: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(984826),
|
|
r = i(252372).assert;
|
|
function a(e, t) {
|
|
(this.ec = e),
|
|
(this.priv = null),
|
|
(this.pub = null),
|
|
t.priv && this._importPrivate(t.priv, t.privEnc),
|
|
t.pub && this._importPublic(t.pub, t.pubEnc);
|
|
}
|
|
(e.exports = a),
|
|
(a.fromPublic = function (e, t, i) {
|
|
return t instanceof a ? t : new a(e, { pub: t, pubEnc: i });
|
|
}),
|
|
(a.fromPrivate = function (e, t, i) {
|
|
return t instanceof a ? t : new a(e, { priv: t, privEnc: i });
|
|
}),
|
|
(a.prototype.validate = function () {
|
|
var e = this.getPublic();
|
|
return e.isInfinity()
|
|
? { result: !1, reason: "Invalid public key" }
|
|
: e.validate()
|
|
? e.mul(this.ec.curve.n).isInfinity()
|
|
? { result: !0, reason: null }
|
|
: { result: !1, reason: "Public key * N != O" }
|
|
: { result: !1, reason: "Public key is not a point" };
|
|
}),
|
|
(a.prototype.getPublic = function (e, t) {
|
|
return ("string" == typeof e && ((t = e), (e = null)),
|
|
!this.pub && (this.pub = this.ec.g.mul(this.priv)),
|
|
t)
|
|
? this.pub.encode(t, e)
|
|
: this.pub;
|
|
}),
|
|
(a.prototype.getPrivate = function (e) {
|
|
return "hex" === e ? this.priv.toString(16, 2) : this.priv;
|
|
}),
|
|
(a.prototype._importPrivate = function (e, t) {
|
|
(this.priv = new n(e, t || 16)),
|
|
(this.priv = this.priv.umod(this.ec.curve.n));
|
|
}),
|
|
(a.prototype._importPublic = function (e, t) {
|
|
if (e.x || e.y) {
|
|
"mont" === this.ec.curve.type
|
|
? r(e.x, "Need x coordinate")
|
|
: ("short" === this.ec.curve.type ||
|
|
"edwards" === this.ec.curve.type) &&
|
|
r(e.x && e.y, "Need both x and y coordinate"),
|
|
(this.pub = this.ec.curve.point(e.x, e.y));
|
|
return;
|
|
}
|
|
this.pub = this.ec.curve.decodePoint(e, t);
|
|
}),
|
|
(a.prototype.derive = function (e) {
|
|
return (
|
|
!e.validate() && r(e.validate(), "public point not validated"),
|
|
e.mul(this.priv).getX()
|
|
);
|
|
}),
|
|
(a.prototype.sign = function (e, t, i) {
|
|
return this.ec.sign(e, this, t, i);
|
|
}),
|
|
(a.prototype.verify = function (e, t) {
|
|
return this.ec.verify(e, t, this);
|
|
}),
|
|
(a.prototype.inspect = function () {
|
|
return (
|
|
"<Key priv: " +
|
|
(this.priv && this.priv.toString(16, 2)) +
|
|
" pub: " +
|
|
(this.pub && this.pub.inspect()) +
|
|
" >"
|
|
);
|
|
});
|
|
},
|
|
35971: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(984826),
|
|
r = i(252372),
|
|
a = r.assert;
|
|
function o(e, t) {
|
|
if (e instanceof o) return e;
|
|
!this._importDER(e, t) &&
|
|
(a(e.r && e.s, "Signature without r or s"),
|
|
(this.r = new n(e.r, 16)),
|
|
(this.s = new n(e.s, 16)),
|
|
void 0 === e.recoveryParam
|
|
? (this.recoveryParam = null)
|
|
: (this.recoveryParam = e.recoveryParam));
|
|
}
|
|
function s() {
|
|
this.place = 0;
|
|
}
|
|
function l(e, t) {
|
|
var i = e[t.place++];
|
|
if (!(128 & i)) return i;
|
|
var n = 15 & i;
|
|
if (0 === n || n > 4) return !1;
|
|
for (var r = 0, a = 0, o = t.place; a < n; a++, o++)
|
|
(r <<= 8), (r |= e[o]), (r >>>= 0);
|
|
return !(r <= 127) && ((t.place = o), r);
|
|
}
|
|
function c(e) {
|
|
for (var t = 0, i = e.length - 1; !e[t] && !(128 & e[t + 1]) && t < i; )
|
|
t++;
|
|
return 0 === t ? e : e.slice(t);
|
|
}
|
|
function d(e, t) {
|
|
if (t < 128) {
|
|
e.push(t);
|
|
return;
|
|
}
|
|
var i = 1 + ((Math.log(t) / Math.LN2) >>> 3);
|
|
for (e.push(128 | i); --i; ) e.push((t >>> (i << 3)) & 255);
|
|
e.push(t);
|
|
}
|
|
(e.exports = o),
|
|
(o.prototype._importDER = function (e, t) {
|
|
e = r.toArray(e, t);
|
|
var i = new s();
|
|
if (48 !== e[i.place++]) return !1;
|
|
var a = l(e, i);
|
|
if (!1 === a || a + i.place !== e.length || 2 !== e[i.place++])
|
|
return !1;
|
|
var o = l(e, i);
|
|
if (!1 === o) return !1;
|
|
var c = e.slice(i.place, o + i.place);
|
|
if (((i.place += o), 2 !== e[i.place++])) return !1;
|
|
var d = l(e, i);
|
|
if (!1 === d || e.length !== d + i.place) return !1;
|
|
var u = e.slice(i.place, d + i.place);
|
|
if (0 === c[0]) {
|
|
if (!(128 & c[1])) return !1;
|
|
c = c.slice(1);
|
|
}
|
|
if (0 === u[0]) {
|
|
if (!(128 & u[1])) return !1;
|
|
u = u.slice(1);
|
|
}
|
|
return (
|
|
(this.r = new n(c)),
|
|
(this.s = new n(u)),
|
|
(this.recoveryParam = null),
|
|
!0
|
|
);
|
|
}),
|
|
(o.prototype.toDER = function (e) {
|
|
var t = this.r.toArray(),
|
|
i = this.s.toArray();
|
|
for (
|
|
128 & t[0] && (t = [0].concat(t)),
|
|
128 & i[0] && (i = [0].concat(i)),
|
|
t = c(t),
|
|
i = c(i);
|
|
!i[0] && !(128 & i[1]);
|
|
|
|
)
|
|
i = i.slice(1);
|
|
var n = [2];
|
|
d(n, t.length), (n = n.concat(t)).push(2), d(n, i.length);
|
|
var a = n.concat(i),
|
|
o = [48];
|
|
return d(o, a.length), (o = o.concat(a)), r.encode(o, e);
|
|
});
|
|
},
|
|
180800: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(917474),
|
|
r = i(244043),
|
|
a = i(252372),
|
|
o = a.assert,
|
|
s = a.parseBytes,
|
|
l = i(151010),
|
|
c = i(976501);
|
|
function d(e) {
|
|
if (
|
|
(o("ed25519" === e, "only tested with ed25519 so far"),
|
|
!(this instanceof d))
|
|
)
|
|
return new d(e);
|
|
(e = r[e].curve),
|
|
(this.curve = e),
|
|
(this.g = e.g),
|
|
this.g.precompute(e.n.bitLength() + 1),
|
|
(this.pointClass = e.point().constructor),
|
|
(this.encodingLength = Math.ceil(e.n.bitLength() / 8)),
|
|
(this.hash = n.sha512);
|
|
}
|
|
(e.exports = d),
|
|
(d.prototype.sign = function (e, t) {
|
|
e = s(e);
|
|
var i = this.keyFromSecret(t),
|
|
n = this.hashInt(i.messagePrefix(), e),
|
|
r = this.g.mul(n),
|
|
a = this.encodePoint(r),
|
|
o = this.hashInt(a, i.pubBytes(), e).mul(i.priv()),
|
|
l = n.add(o).umod(this.curve.n);
|
|
return this.makeSignature({ R: r, S: l, Rencoded: a });
|
|
}),
|
|
(d.prototype.verify = function (e, t, i) {
|
|
(e = s(e)), (t = this.makeSignature(t));
|
|
var n = this.keyFromPublic(i),
|
|
r = this.hashInt(t.Rencoded(), n.pubBytes(), e),
|
|
a = this.g.mul(t.S());
|
|
return t.R().add(n.pub().mul(r)).eq(a);
|
|
}),
|
|
(d.prototype.hashInt = function () {
|
|
for (var e = this.hash(), t = 0; t < arguments.length; t++)
|
|
e.update(arguments[t]);
|
|
return a.intFromLE(e.digest()).umod(this.curve.n);
|
|
}),
|
|
(d.prototype.keyFromPublic = function (e) {
|
|
return l.fromPublic(this, e);
|
|
}),
|
|
(d.prototype.keyFromSecret = function (e) {
|
|
return l.fromSecret(this, e);
|
|
}),
|
|
(d.prototype.makeSignature = function (e) {
|
|
return e instanceof c ? e : new c(this, e);
|
|
}),
|
|
(d.prototype.encodePoint = function (e) {
|
|
var t = e.getY().toArray("le", this.encodingLength);
|
|
return (t[this.encodingLength - 1] |= e.getX().isOdd() ? 128 : 0), t;
|
|
}),
|
|
(d.prototype.decodePoint = function (e) {
|
|
var t = (e = a.parseBytes(e)).length - 1,
|
|
i = e.slice(0, t).concat(-129 & e[t]),
|
|
n = (128 & e[t]) != 0,
|
|
r = a.intFromLE(i);
|
|
return this.curve.pointFromY(r, n);
|
|
}),
|
|
(d.prototype.encodeInt = function (e) {
|
|
return e.toArray("le", this.encodingLength);
|
|
}),
|
|
(d.prototype.decodeInt = function (e) {
|
|
return a.intFromLE(e);
|
|
}),
|
|
(d.prototype.isPoint = function (e) {
|
|
return e instanceof this.pointClass;
|
|
});
|
|
},
|
|
151010: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(252372),
|
|
r = n.assert,
|
|
a = n.parseBytes,
|
|
o = n.cachedProperty;
|
|
function s(e, t) {
|
|
(this.eddsa = e),
|
|
(this._secret = a(t.secret)),
|
|
e.isPoint(t.pub) ? (this._pub = t.pub) : (this._pubBytes = a(t.pub));
|
|
}
|
|
(s.fromPublic = function (e, t) {
|
|
return t instanceof s ? t : new s(e, { pub: t });
|
|
}),
|
|
(s.fromSecret = function (e, t) {
|
|
return t instanceof s ? t : new s(e, { secret: t });
|
|
}),
|
|
(s.prototype.secret = function () {
|
|
return this._secret;
|
|
}),
|
|
o(s, "pubBytes", function () {
|
|
return this.eddsa.encodePoint(this.pub());
|
|
}),
|
|
o(s, "pub", function () {
|
|
return this._pubBytes
|
|
? this.eddsa.decodePoint(this._pubBytes)
|
|
: this.eddsa.g.mul(this.priv());
|
|
}),
|
|
o(s, "privBytes", function () {
|
|
var e = this.eddsa,
|
|
t = this.hash(),
|
|
i = e.encodingLength - 1,
|
|
n = t.slice(0, e.encodingLength);
|
|
return (n[0] &= 248), (n[i] &= 127), (n[i] |= 64), n;
|
|
}),
|
|
o(s, "priv", function () {
|
|
return this.eddsa.decodeInt(this.privBytes());
|
|
}),
|
|
o(s, "hash", function () {
|
|
return this.eddsa.hash().update(this.secret()).digest();
|
|
}),
|
|
o(s, "messagePrefix", function () {
|
|
return this.hash().slice(this.eddsa.encodingLength);
|
|
}),
|
|
(s.prototype.sign = function (e) {
|
|
return (
|
|
r(this._secret, "KeyPair can only verify"), this.eddsa.sign(e, this)
|
|
);
|
|
}),
|
|
(s.prototype.verify = function (e, t) {
|
|
return this.eddsa.verify(e, t, this);
|
|
}),
|
|
(s.prototype.getSecret = function (e) {
|
|
return (
|
|
r(this._secret, "KeyPair is public only"),
|
|
n.encode(this.secret(), e)
|
|
);
|
|
}),
|
|
(s.prototype.getPublic = function (e) {
|
|
return n.encode(this.pubBytes(), e);
|
|
}),
|
|
(e.exports = s);
|
|
},
|
|
976501: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(984826),
|
|
r = i(252372),
|
|
a = r.assert,
|
|
o = r.cachedProperty,
|
|
s = r.parseBytes;
|
|
function l(e, t) {
|
|
(this.eddsa = e),
|
|
"object" != typeof t && (t = s(t)),
|
|
Array.isArray(t) &&
|
|
(t = {
|
|
R: t.slice(0, e.encodingLength),
|
|
S: t.slice(e.encodingLength),
|
|
}),
|
|
a(t.R && t.S, "Signature without R or S"),
|
|
e.isPoint(t.R) && (this._R = t.R),
|
|
t.S instanceof n && (this._S = t.S),
|
|
(this._Rencoded = Array.isArray(t.R) ? t.R : t.Rencoded),
|
|
(this._Sencoded = Array.isArray(t.S) ? t.S : t.Sencoded);
|
|
}
|
|
o(l, "S", function () {
|
|
return this.eddsa.decodeInt(this.Sencoded());
|
|
}),
|
|
o(l, "R", function () {
|
|
return this.eddsa.decodePoint(this.Rencoded());
|
|
}),
|
|
o(l, "Rencoded", function () {
|
|
return this.eddsa.encodePoint(this.R());
|
|
}),
|
|
o(l, "Sencoded", function () {
|
|
return this.eddsa.encodeInt(this.S());
|
|
}),
|
|
(l.prototype.toBytes = function () {
|
|
return this.Rencoded().concat(this.Sencoded());
|
|
}),
|
|
(l.prototype.toHex = function () {
|
|
return r.encode(this.toBytes(), "hex").toUpperCase();
|
|
}),
|
|
(e.exports = l);
|
|
},
|
|
830948: function (e) {
|
|
e.exports = {
|
|
doubles: {
|
|
step: 4,
|
|
points: [
|
|
[
|
|
"e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a",
|
|
"f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821",
|
|
],
|
|
[
|
|
"8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508",
|
|
"11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf",
|
|
],
|
|
[
|
|
"175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739",
|
|
"d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695",
|
|
],
|
|
[
|
|
"363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640",
|
|
"4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9",
|
|
],
|
|
[
|
|
"8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c",
|
|
"4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36",
|
|
],
|
|
[
|
|
"723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda",
|
|
"96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f",
|
|
],
|
|
[
|
|
"eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa",
|
|
"5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999",
|
|
],
|
|
[
|
|
"100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0",
|
|
"cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09",
|
|
],
|
|
[
|
|
"e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d",
|
|
"9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d",
|
|
],
|
|
[
|
|
"feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d",
|
|
"e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088",
|
|
],
|
|
[
|
|
"da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1",
|
|
"9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d",
|
|
],
|
|
[
|
|
"53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0",
|
|
"5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8",
|
|
],
|
|
[
|
|
"8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047",
|
|
"10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a",
|
|
],
|
|
[
|
|
"385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862",
|
|
"283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453",
|
|
],
|
|
[
|
|
"6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7",
|
|
"7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160",
|
|
],
|
|
[
|
|
"3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd",
|
|
"56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0",
|
|
],
|
|
[
|
|
"85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83",
|
|
"7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6",
|
|
],
|
|
[
|
|
"948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a",
|
|
"53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589",
|
|
],
|
|
[
|
|
"6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8",
|
|
"bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17",
|
|
],
|
|
[
|
|
"e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d",
|
|
"4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda",
|
|
],
|
|
[
|
|
"e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725",
|
|
"7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd",
|
|
],
|
|
[
|
|
"213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754",
|
|
"4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2",
|
|
],
|
|
[
|
|
"4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c",
|
|
"17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6",
|
|
],
|
|
[
|
|
"fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6",
|
|
"6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f",
|
|
],
|
|
[
|
|
"76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39",
|
|
"c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01",
|
|
],
|
|
[
|
|
"c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891",
|
|
"893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3",
|
|
],
|
|
[
|
|
"d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b",
|
|
"febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f",
|
|
],
|
|
[
|
|
"b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03",
|
|
"2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7",
|
|
],
|
|
[
|
|
"e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d",
|
|
"eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78",
|
|
],
|
|
[
|
|
"a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070",
|
|
"7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1",
|
|
],
|
|
[
|
|
"90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4",
|
|
"e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150",
|
|
],
|
|
[
|
|
"8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da",
|
|
"662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82",
|
|
],
|
|
[
|
|
"e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11",
|
|
"1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc",
|
|
],
|
|
[
|
|
"8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e",
|
|
"efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b",
|
|
],
|
|
[
|
|
"e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41",
|
|
"2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51",
|
|
],
|
|
[
|
|
"b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef",
|
|
"67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45",
|
|
],
|
|
[
|
|
"d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8",
|
|
"db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120",
|
|
],
|
|
[
|
|
"324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d",
|
|
"648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84",
|
|
],
|
|
[
|
|
"4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96",
|
|
"35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d",
|
|
],
|
|
[
|
|
"9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd",
|
|
"ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d",
|
|
],
|
|
[
|
|
"6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5",
|
|
"9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8",
|
|
],
|
|
[
|
|
"a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266",
|
|
"40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8",
|
|
],
|
|
[
|
|
"7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71",
|
|
"34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac",
|
|
],
|
|
[
|
|
"928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac",
|
|
"c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f",
|
|
],
|
|
[
|
|
"85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751",
|
|
"1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962",
|
|
],
|
|
[
|
|
"ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e",
|
|
"493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907",
|
|
],
|
|
[
|
|
"827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241",
|
|
"c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec",
|
|
],
|
|
[
|
|
"eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3",
|
|
"be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d",
|
|
],
|
|
[
|
|
"e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f",
|
|
"4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414",
|
|
],
|
|
[
|
|
"1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19",
|
|
"aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd",
|
|
],
|
|
[
|
|
"146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be",
|
|
"b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0",
|
|
],
|
|
[
|
|
"fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9",
|
|
"6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811",
|
|
],
|
|
[
|
|
"da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2",
|
|
"8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1",
|
|
],
|
|
[
|
|
"a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13",
|
|
"7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c",
|
|
],
|
|
[
|
|
"174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c",
|
|
"ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73",
|
|
],
|
|
[
|
|
"959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba",
|
|
"2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd",
|
|
],
|
|
[
|
|
"d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151",
|
|
"e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405",
|
|
],
|
|
[
|
|
"64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073",
|
|
"d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589",
|
|
],
|
|
[
|
|
"8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458",
|
|
"38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e",
|
|
],
|
|
[
|
|
"13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b",
|
|
"69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27",
|
|
],
|
|
[
|
|
"bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366",
|
|
"d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1",
|
|
],
|
|
[
|
|
"8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa",
|
|
"40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482",
|
|
],
|
|
[
|
|
"8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0",
|
|
"620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945",
|
|
],
|
|
[
|
|
"dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787",
|
|
"7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573",
|
|
],
|
|
[
|
|
"f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e",
|
|
"ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82",
|
|
],
|
|
],
|
|
},
|
|
naf: {
|
|
wnd: 7,
|
|
points: [
|
|
[
|
|
"f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9",
|
|
"388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672",
|
|
],
|
|
[
|
|
"2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4",
|
|
"d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6",
|
|
],
|
|
[
|
|
"5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc",
|
|
"6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da",
|
|
],
|
|
[
|
|
"acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe",
|
|
"cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37",
|
|
],
|
|
[
|
|
"774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb",
|
|
"d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b",
|
|
],
|
|
[
|
|
"f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8",
|
|
"ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81",
|
|
],
|
|
[
|
|
"d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e",
|
|
"581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58",
|
|
],
|
|
[
|
|
"defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34",
|
|
"4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77",
|
|
],
|
|
[
|
|
"2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c",
|
|
"85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a",
|
|
],
|
|
[
|
|
"352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5",
|
|
"321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c",
|
|
],
|
|
[
|
|
"2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f",
|
|
"2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67",
|
|
],
|
|
[
|
|
"9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714",
|
|
"73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402",
|
|
],
|
|
[
|
|
"daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729",
|
|
"a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55",
|
|
],
|
|
[
|
|
"c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db",
|
|
"2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482",
|
|
],
|
|
[
|
|
"6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4",
|
|
"e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82",
|
|
],
|
|
[
|
|
"1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5",
|
|
"b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396",
|
|
],
|
|
[
|
|
"605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479",
|
|
"2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49",
|
|
],
|
|
[
|
|
"62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d",
|
|
"80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf",
|
|
],
|
|
[
|
|
"80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f",
|
|
"1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a",
|
|
],
|
|
[
|
|
"7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb",
|
|
"d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7",
|
|
],
|
|
[
|
|
"d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9",
|
|
"eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933",
|
|
],
|
|
[
|
|
"49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963",
|
|
"758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a",
|
|
],
|
|
[
|
|
"77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74",
|
|
"958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6",
|
|
],
|
|
[
|
|
"f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530",
|
|
"e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37",
|
|
],
|
|
[
|
|
"463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b",
|
|
"5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e",
|
|
],
|
|
[
|
|
"f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247",
|
|
"cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6",
|
|
],
|
|
[
|
|
"caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1",
|
|
"cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476",
|
|
],
|
|
[
|
|
"2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120",
|
|
"4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40",
|
|
],
|
|
[
|
|
"7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435",
|
|
"91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61",
|
|
],
|
|
[
|
|
"754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18",
|
|
"673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683",
|
|
],
|
|
[
|
|
"e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8",
|
|
"59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5",
|
|
],
|
|
[
|
|
"186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb",
|
|
"3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b",
|
|
],
|
|
[
|
|
"df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f",
|
|
"55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417",
|
|
],
|
|
[
|
|
"5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143",
|
|
"efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868",
|
|
],
|
|
[
|
|
"290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba",
|
|
"e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a",
|
|
],
|
|
[
|
|
"af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45",
|
|
"f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6",
|
|
],
|
|
[
|
|
"766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a",
|
|
"744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996",
|
|
],
|
|
[
|
|
"59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e",
|
|
"c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e",
|
|
],
|
|
[
|
|
"f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8",
|
|
"e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d",
|
|
],
|
|
[
|
|
"7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c",
|
|
"30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2",
|
|
],
|
|
[
|
|
"948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519",
|
|
"e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e",
|
|
],
|
|
[
|
|
"7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab",
|
|
"100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437",
|
|
],
|
|
[
|
|
"3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca",
|
|
"ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311",
|
|
],
|
|
[
|
|
"d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf",
|
|
"8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4",
|
|
],
|
|
[
|
|
"1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610",
|
|
"68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575",
|
|
],
|
|
[
|
|
"733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4",
|
|
"f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d",
|
|
],
|
|
[
|
|
"15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c",
|
|
"d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d",
|
|
],
|
|
[
|
|
"a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940",
|
|
"edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629",
|
|
],
|
|
[
|
|
"e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980",
|
|
"a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06",
|
|
],
|
|
[
|
|
"311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3",
|
|
"66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374",
|
|
],
|
|
[
|
|
"34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf",
|
|
"9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee",
|
|
],
|
|
[
|
|
"f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63",
|
|
"4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1",
|
|
],
|
|
[
|
|
"d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448",
|
|
"fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b",
|
|
],
|
|
[
|
|
"32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf",
|
|
"5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661",
|
|
],
|
|
[
|
|
"7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5",
|
|
"8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6",
|
|
],
|
|
[
|
|
"ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6",
|
|
"8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e",
|
|
],
|
|
[
|
|
"16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5",
|
|
"5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d",
|
|
],
|
|
[
|
|
"eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99",
|
|
"f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc",
|
|
],
|
|
[
|
|
"78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51",
|
|
"f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4",
|
|
],
|
|
[
|
|
"494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5",
|
|
"42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c",
|
|
],
|
|
[
|
|
"a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5",
|
|
"204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b",
|
|
],
|
|
[
|
|
"c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997",
|
|
"4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913",
|
|
],
|
|
[
|
|
"841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881",
|
|
"73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154",
|
|
],
|
|
[
|
|
"5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5",
|
|
"39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865",
|
|
],
|
|
[
|
|
"36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66",
|
|
"d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc",
|
|
],
|
|
[
|
|
"336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726",
|
|
"ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224",
|
|
],
|
|
[
|
|
"8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede",
|
|
"6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e",
|
|
],
|
|
[
|
|
"1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94",
|
|
"60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6",
|
|
],
|
|
[
|
|
"85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31",
|
|
"3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511",
|
|
],
|
|
[
|
|
"29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51",
|
|
"b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b",
|
|
],
|
|
[
|
|
"a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252",
|
|
"ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2",
|
|
],
|
|
[
|
|
"4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5",
|
|
"cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c",
|
|
],
|
|
[
|
|
"d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b",
|
|
"6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3",
|
|
],
|
|
[
|
|
"ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4",
|
|
"322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d",
|
|
],
|
|
[
|
|
"af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f",
|
|
"6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700",
|
|
],
|
|
[
|
|
"e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889",
|
|
"2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4",
|
|
],
|
|
[
|
|
"591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246",
|
|
"b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196",
|
|
],
|
|
[
|
|
"11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984",
|
|
"998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4",
|
|
],
|
|
[
|
|
"3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a",
|
|
"b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257",
|
|
],
|
|
[
|
|
"cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030",
|
|
"bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13",
|
|
],
|
|
[
|
|
"c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197",
|
|
"6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096",
|
|
],
|
|
[
|
|
"c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593",
|
|
"c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38",
|
|
],
|
|
[
|
|
"a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef",
|
|
"21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f",
|
|
],
|
|
[
|
|
"347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38",
|
|
"60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448",
|
|
],
|
|
[
|
|
"da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a",
|
|
"49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a",
|
|
],
|
|
[
|
|
"c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111",
|
|
"5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4",
|
|
],
|
|
[
|
|
"4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502",
|
|
"7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437",
|
|
],
|
|
[
|
|
"3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea",
|
|
"be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7",
|
|
],
|
|
[
|
|
"cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26",
|
|
"8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d",
|
|
],
|
|
[
|
|
"b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986",
|
|
"39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a",
|
|
],
|
|
[
|
|
"d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e",
|
|
"62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54",
|
|
],
|
|
[
|
|
"48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4",
|
|
"25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77",
|
|
],
|
|
[
|
|
"dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda",
|
|
"ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517",
|
|
],
|
|
[
|
|
"6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859",
|
|
"cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10",
|
|
],
|
|
[
|
|
"e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f",
|
|
"f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125",
|
|
],
|
|
[
|
|
"eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c",
|
|
"6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e",
|
|
],
|
|
[
|
|
"13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942",
|
|
"fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1",
|
|
],
|
|
[
|
|
"ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a",
|
|
"1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2",
|
|
],
|
|
[
|
|
"b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80",
|
|
"5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423",
|
|
],
|
|
[
|
|
"ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d",
|
|
"438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8",
|
|
],
|
|
[
|
|
"8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1",
|
|
"cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758",
|
|
],
|
|
[
|
|
"52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63",
|
|
"c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375",
|
|
],
|
|
[
|
|
"e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352",
|
|
"6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d",
|
|
],
|
|
[
|
|
"7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193",
|
|
"ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec",
|
|
],
|
|
[
|
|
"5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00",
|
|
"9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0",
|
|
],
|
|
[
|
|
"32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58",
|
|
"ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c",
|
|
],
|
|
[
|
|
"e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7",
|
|
"d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4",
|
|
],
|
|
[
|
|
"8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8",
|
|
"c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f",
|
|
],
|
|
[
|
|
"4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e",
|
|
"67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649",
|
|
],
|
|
[
|
|
"3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d",
|
|
"cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826",
|
|
],
|
|
[
|
|
"674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b",
|
|
"299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5",
|
|
],
|
|
[
|
|
"d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f",
|
|
"f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87",
|
|
],
|
|
[
|
|
"30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6",
|
|
"462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b",
|
|
],
|
|
[
|
|
"be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297",
|
|
"62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc",
|
|
],
|
|
[
|
|
"93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a",
|
|
"7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c",
|
|
],
|
|
[
|
|
"b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c",
|
|
"ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f",
|
|
],
|
|
[
|
|
"d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52",
|
|
"4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a",
|
|
],
|
|
[
|
|
"d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb",
|
|
"bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46",
|
|
],
|
|
[
|
|
"463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065",
|
|
"bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f",
|
|
],
|
|
[
|
|
"7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917",
|
|
"603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03",
|
|
],
|
|
[
|
|
"74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9",
|
|
"cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08",
|
|
],
|
|
[
|
|
"30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3",
|
|
"553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8",
|
|
],
|
|
[
|
|
"9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57",
|
|
"712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373",
|
|
],
|
|
[
|
|
"176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66",
|
|
"ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3",
|
|
],
|
|
[
|
|
"75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8",
|
|
"9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8",
|
|
],
|
|
[
|
|
"809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721",
|
|
"9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1",
|
|
],
|
|
[
|
|
"1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180",
|
|
"4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9",
|
|
],
|
|
],
|
|
},
|
|
};
|
|
},
|
|
252372: function (e, t, i) {
|
|
"use strict";
|
|
var n = t,
|
|
r = i(984826),
|
|
a = i(422555),
|
|
o = i(354845);
|
|
function s(e, t, i) {
|
|
var n = Array(Math.max(e.bitLength(), i) + 1);
|
|
for (o = 0; o < n.length; o += 1) n[o] = 0;
|
|
var r = 1 << (t + 1),
|
|
a = e.clone();
|
|
for (o = 0; o < n.length; o++) {
|
|
var o,
|
|
s,
|
|
l = a.andln(r - 1);
|
|
a.isOdd()
|
|
? ((s = l > (r >> 1) - 1 ? (r >> 1) - l : l), a.isubn(s))
|
|
: (s = 0),
|
|
(n[o] = s),
|
|
a.iushrn(1);
|
|
}
|
|
return n;
|
|
}
|
|
function l(e, t) {
|
|
var i = [[], []];
|
|
(e = e.clone()), (t = t.clone());
|
|
for (var n = 0, r = 0; e.cmpn(-n) > 0 || t.cmpn(-r) > 0; ) {
|
|
var a,
|
|
o,
|
|
s,
|
|
l = (e.andln(3) + n) & 3,
|
|
c = (t.andln(3) + r) & 3;
|
|
3 === l && (l = -1),
|
|
3 === c && (c = -1),
|
|
(o =
|
|
(1 & l) == 0
|
|
? 0
|
|
: (3 == (a = (e.andln(7) + n) & 7) || 5 === a) && 2 === c
|
|
? -l
|
|
: l),
|
|
i[0].push(o),
|
|
(s =
|
|
(1 & c) == 0
|
|
? 0
|
|
: (3 == (a = (t.andln(7) + r) & 7) || 5 === a) && 2 === l
|
|
? -c
|
|
: c),
|
|
i[1].push(s),
|
|
2 * n === o + 1 && (n = 1 - n),
|
|
2 * r === s + 1 && (r = 1 - r),
|
|
e.iushrn(1),
|
|
t.iushrn(1);
|
|
}
|
|
return i;
|
|
}
|
|
function c(e, t, i) {
|
|
var n = "_" + t;
|
|
e.prototype[t] = function () {
|
|
return void 0 !== this[n] ? this[n] : (this[n] = i.call(this));
|
|
};
|
|
}
|
|
function d(e) {
|
|
return "string" == typeof e ? n.toArray(e, "hex") : e;
|
|
}
|
|
function u(e) {
|
|
return new r(e, "hex", "le");
|
|
}
|
|
(n.assert = a),
|
|
(n.toArray = o.toArray),
|
|
(n.zero2 = o.zero2),
|
|
(n.toHex = o.toHex),
|
|
(n.encode = o.encode),
|
|
(n.getNAF = s),
|
|
(n.getJSF = l),
|
|
(n.cachedProperty = c),
|
|
(n.parseBytes = d),
|
|
(n.intFromLE = u);
|
|
},
|
|
122582: function (e) {
|
|
function t() {
|
|
(this._events = this._events || {}),
|
|
(this._maxListeners = this._maxListeners || void 0);
|
|
}
|
|
function i(e) {
|
|
return "function" == typeof e;
|
|
}
|
|
function n(e) {
|
|
return "number" == typeof e;
|
|
}
|
|
function r(e) {
|
|
return "object" == typeof e && null !== e;
|
|
}
|
|
function a(e) {
|
|
return void 0 === e;
|
|
}
|
|
(e.exports = t),
|
|
(t.EventEmitter = t),
|
|
(t.prototype._events = void 0),
|
|
(t.prototype._maxListeners = void 0),
|
|
(t.defaultMaxListeners = 10),
|
|
(t.prototype.setMaxListeners = function (e) {
|
|
if (!n(e) || e < 0 || isNaN(e))
|
|
throw TypeError("n must be a positive number");
|
|
return (this._maxListeners = e), this;
|
|
}),
|
|
(t.prototype.emit = function (e) {
|
|
var t, n, o, s, l, c;
|
|
if (
|
|
(!this._events && (this._events = {}),
|
|
"error" === e &&
|
|
(!this._events.error ||
|
|
(r(this._events.error) && !this._events.error.length)))
|
|
) {
|
|
if (((t = arguments[1]), t instanceof Error)) throw t;
|
|
var d = Error('Uncaught, unspecified "error" event. (' + t + ")");
|
|
throw ((d.context = t), d);
|
|
}
|
|
if (a((n = this._events[e]))) return !1;
|
|
if (i(n))
|
|
switch (arguments.length) {
|
|
case 1:
|
|
n.call(this);
|
|
break;
|
|
case 2:
|
|
n.call(this, arguments[1]);
|
|
break;
|
|
case 3:
|
|
n.call(this, arguments[1], arguments[2]);
|
|
break;
|
|
default:
|
|
(s = Array.prototype.slice.call(arguments, 1)),
|
|
n.apply(this, s);
|
|
}
|
|
else if (r(n))
|
|
for (
|
|
l = 0,
|
|
s = Array.prototype.slice.call(arguments, 1),
|
|
o = (c = n.slice()).length;
|
|
l < o;
|
|
l++
|
|
)
|
|
c[l].apply(this, s);
|
|
return !0;
|
|
}),
|
|
(t.prototype.addListener = function (e, n) {
|
|
var o;
|
|
if (!i(n)) throw TypeError("listener must be a function");
|
|
return (
|
|
!this._events && (this._events = {}),
|
|
this._events.newListener &&
|
|
this.emit("newListener", e, i(n.listener) ? n.listener : n),
|
|
this._events[e]
|
|
? r(this._events[e])
|
|
? this._events[e].push(n)
|
|
: (this._events[e] = [this._events[e], n])
|
|
: (this._events[e] = n),
|
|
r(this._events[e]) &&
|
|
!this._events[e].warned &&
|
|
(o = a(this._maxListeners)
|
|
? t.defaultMaxListeners
|
|
: this._maxListeners) &&
|
|
o > 0 &&
|
|
this._events[e].length > o &&
|
|
((this._events[e].warned = !0),
|
|
console.error(
|
|
"(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",
|
|
this._events[e].length
|
|
),
|
|
"function" == typeof console.trace && console.trace()),
|
|
this
|
|
);
|
|
}),
|
|
(t.prototype.on = t.prototype.addListener),
|
|
(t.prototype.once = function (e, t) {
|
|
if (!i(t)) throw TypeError("listener must be a function");
|
|
var n = !1;
|
|
function r() {
|
|
this.removeListener(e, r),
|
|
!n && ((n = !0), t.apply(this, arguments));
|
|
}
|
|
return (r.listener = t), this.on(e, r), this;
|
|
}),
|
|
(t.prototype.removeListener = function (e, t) {
|
|
var n, a, o, s;
|
|
if (!i(t)) throw TypeError("listener must be a function");
|
|
if (!this._events || !this._events[e]) return this;
|
|
if (
|
|
((o = (n = this._events[e]).length),
|
|
(a = -1),
|
|
n === t || (i(n.listener) && n.listener === t))
|
|
)
|
|
delete this._events[e],
|
|
this._events.removeListener && this.emit("removeListener", e, t);
|
|
else if (r(n)) {
|
|
for (s = o; s-- > 0; )
|
|
if (n[s] === t || (n[s].listener && n[s].listener === t)) {
|
|
a = s;
|
|
break;
|
|
}
|
|
if (a < 0) return this;
|
|
1 === n.length
|
|
? ((n.length = 0), delete this._events[e])
|
|
: n.splice(a, 1),
|
|
this._events.removeListener && this.emit("removeListener", e, t);
|
|
}
|
|
return this;
|
|
}),
|
|
(t.prototype.removeAllListeners = function (e) {
|
|
var t, n;
|
|
if (!this._events) return this;
|
|
if (!this._events.removeListener)
|
|
return (
|
|
0 == arguments.length
|
|
? (this._events = {})
|
|
: this._events[e] && delete this._events[e],
|
|
this
|
|
);
|
|
if (0 == arguments.length) {
|
|
for (t in this._events)
|
|
"removeListener" !== t && this.removeAllListeners(t);
|
|
return (
|
|
this.removeAllListeners("removeListener"),
|
|
(this._events = {}),
|
|
this
|
|
);
|
|
}
|
|
if (i((n = this._events[e]))) this.removeListener(e, n);
|
|
else if (n)
|
|
for (; n.length; ) this.removeListener(e, n[n.length - 1]);
|
|
return delete this._events[e], this;
|
|
}),
|
|
(t.prototype.listeners = function (e) {
|
|
var t;
|
|
return (t =
|
|
this._events && this._events[e]
|
|
? i(this._events[e])
|
|
? [this._events[e]]
|
|
: this._events[e].slice()
|
|
: []);
|
|
}),
|
|
(t.prototype.listenerCount = function (e) {
|
|
if (this._events) {
|
|
var t = this._events[e];
|
|
if (i(t)) return 1;
|
|
if (t) return t.length;
|
|
}
|
|
return 0;
|
|
}),
|
|
(t.listenerCount = function (e, t) {
|
|
return e.listenerCount(t);
|
|
});
|
|
},
|
|
948881: function (e, t, i) {
|
|
var n = i(140860).Buffer,
|
|
r = i(317511);
|
|
function a(e, t, i, a) {
|
|
if (
|
|
(!n.isBuffer(e) && (e = n.from(e, "binary")),
|
|
t && (!n.isBuffer(t) && (t = n.from(t, "binary")), 8 !== t.length))
|
|
)
|
|
throw RangeError("salt should be Buffer with 8 byte length");
|
|
for (
|
|
var o = i / 8, s = n.alloc(o), l = n.alloc(a || 0), c = n.alloc(0);
|
|
o > 0 || a > 0;
|
|
|
|
) {
|
|
var d = new r();
|
|
d.update(c), d.update(e), t && d.update(t), (c = d.digest());
|
|
var u = 0;
|
|
if (o > 0) {
|
|
var f = s.length - o;
|
|
(u = Math.min(o, c.length)), c.copy(s, f, 0, u), (o -= u);
|
|
}
|
|
if (u < c.length && a > 0) {
|
|
var h = l.length - a,
|
|
p = Math.min(a, c.length - u);
|
|
c.copy(l, h, u, u + p), (a -= p);
|
|
}
|
|
}
|
|
return c.fill(0), { key: s, iv: l };
|
|
}
|
|
e.exports = a;
|
|
},
|
|
277514: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(140860).Buffer,
|
|
r = i(235521).Transform;
|
|
function a(e, t) {
|
|
if (!n.isBuffer(e) && "string" != typeof e)
|
|
throw TypeError(t + " must be a string or a buffer");
|
|
}
|
|
function o(e) {
|
|
r.call(this),
|
|
(this._block = n.allocUnsafe(e)),
|
|
(this._blockSize = e),
|
|
(this._blockOffset = 0),
|
|
(this._length = [0, 0, 0, 0]),
|
|
(this._finalized = !1);
|
|
}
|
|
i(32016)(o, r),
|
|
(o.prototype._transform = function (e, t, i) {
|
|
var n = null;
|
|
try {
|
|
this.update(e, t);
|
|
} catch (e) {
|
|
n = e;
|
|
}
|
|
i(n);
|
|
}),
|
|
(o.prototype._flush = function (e) {
|
|
var t = null;
|
|
try {
|
|
this.push(this.digest());
|
|
} catch (e) {
|
|
t = e;
|
|
}
|
|
e(t);
|
|
}),
|
|
(o.prototype.update = function (e, t) {
|
|
if ((a(e, "Data"), this._finalized))
|
|
throw Error("Digest already called");
|
|
!n.isBuffer(e) && (e = n.from(e, t));
|
|
for (
|
|
var i = this._block, r = 0;
|
|
this._blockOffset + e.length - r >= this._blockSize;
|
|
|
|
) {
|
|
for (var o = this._blockOffset; o < this._blockSize; )
|
|
i[o++] = e[r++];
|
|
this._update(), (this._blockOffset = 0);
|
|
}
|
|
for (; r < e.length; ) i[this._blockOffset++] = e[r++];
|
|
for (var s = 0, l = 8 * e.length; l > 0; ++s)
|
|
(this._length[s] += l),
|
|
(l = (this._length[s] / 0x100000000) | 0) > 0 &&
|
|
(this._length[s] -= 0x100000000 * l);
|
|
return this;
|
|
}),
|
|
(o.prototype._update = function () {
|
|
throw Error("_update is not implemented");
|
|
}),
|
|
(o.prototype.digest = function (e) {
|
|
if (this._finalized) throw Error("Digest already called");
|
|
this._finalized = !0;
|
|
var t = this._digest();
|
|
void 0 !== e && (t = t.toString(e)),
|
|
this._block.fill(0),
|
|
(this._blockOffset = 0);
|
|
for (var i = 0; i < 4; ++i) this._length[i] = 0;
|
|
return t;
|
|
}),
|
|
(o.prototype._digest = function () {
|
|
throw Error("_digest is not implemented");
|
|
}),
|
|
(e.exports = o);
|
|
},
|
|
917474: function (e, t, i) {
|
|
var n = t;
|
|
(n.utils = i(696225)),
|
|
(n.common = i(199408)),
|
|
(n.sha = i(397443)),
|
|
(n.ripemd = i(830748)),
|
|
(n.hmac = i(511450)),
|
|
(n.sha1 = n.sha.sha1),
|
|
(n.sha256 = n.sha.sha256),
|
|
(n.sha224 = n.sha.sha224),
|
|
(n.sha384 = n.sha.sha384),
|
|
(n.sha512 = n.sha.sha512),
|
|
(n.ripemd160 = n.ripemd.ripemd160);
|
|
},
|
|
199408: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(696225),
|
|
r = i(422555);
|
|
function a() {
|
|
(this.pending = null),
|
|
(this.pendingTotal = 0),
|
|
(this.blockSize = this.constructor.blockSize),
|
|
(this.outSize = this.constructor.outSize),
|
|
(this.hmacStrength = this.constructor.hmacStrength),
|
|
(this.padLength = this.constructor.padLength / 8),
|
|
(this.endian = "big"),
|
|
(this._delta8 = this.blockSize / 8),
|
|
(this._delta32 = this.blockSize / 32);
|
|
}
|
|
(t.BlockHash = a),
|
|
(a.prototype.update = function (e, t) {
|
|
if (
|
|
((e = n.toArray(e, t)),
|
|
this.pending
|
|
? (this.pending = this.pending.concat(e))
|
|
: (this.pending = e),
|
|
(this.pendingTotal += e.length),
|
|
this.pending.length >= this._delta8)
|
|
) {
|
|
var i = (e = this.pending).length % this._delta8;
|
|
(this.pending = e.slice(e.length - i, e.length)),
|
|
0 === this.pending.length && (this.pending = null),
|
|
(e = n.join32(e, 0, e.length - i, this.endian));
|
|
for (var r = 0; r < e.length; r += this._delta32)
|
|
this._update(e, r, r + this._delta32);
|
|
}
|
|
return this;
|
|
}),
|
|
(a.prototype.digest = function (e) {
|
|
return (
|
|
this.update(this._pad()), r(null === this.pending), this._digest(e)
|
|
);
|
|
}),
|
|
(a.prototype._pad = function () {
|
|
var e = this.pendingTotal,
|
|
t = this._delta8,
|
|
i = t - ((e + this.padLength) % t),
|
|
n = Array(i + this.padLength);
|
|
n[0] = 128;
|
|
for (var r = 1; r < i; r++) n[r] = 0;
|
|
if (((e <<= 3), "big" === this.endian)) {
|
|
for (var a = 8; a < this.padLength; a++) n[r++] = 0;
|
|
(n[r++] = 0),
|
|
(n[r++] = 0),
|
|
(n[r++] = 0),
|
|
(n[r++] = 0),
|
|
(n[r++] = (e >>> 24) & 255),
|
|
(n[r++] = (e >>> 16) & 255),
|
|
(n[r++] = (e >>> 8) & 255),
|
|
(n[r++] = 255 & e);
|
|
} else
|
|
for (
|
|
a = 8,
|
|
n[r++] = 255 & e,
|
|
n[r++] = (e >>> 8) & 255,
|
|
n[r++] = (e >>> 16) & 255,
|
|
n[r++] = (e >>> 24) & 255,
|
|
n[r++] = 0,
|
|
n[r++] = 0,
|
|
n[r++] = 0,
|
|
n[r++] = 0;
|
|
a < this.padLength;
|
|
a++
|
|
)
|
|
n[r++] = 0;
|
|
return n;
|
|
});
|
|
},
|
|
511450: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(696225),
|
|
r = i(422555);
|
|
function a(e, t, i) {
|
|
if (!(this instanceof a)) return new a(e, t, i);
|
|
(this.Hash = e),
|
|
(this.blockSize = e.blockSize / 8),
|
|
(this.outSize = e.outSize / 8),
|
|
(this.inner = null),
|
|
(this.outer = null),
|
|
this._init(n.toArray(t, i));
|
|
}
|
|
(e.exports = a),
|
|
(a.prototype._init = function (e) {
|
|
e.length > this.blockSize && (e = new this.Hash().update(e).digest()),
|
|
r(e.length <= this.blockSize);
|
|
for (var t = e.length; t < this.blockSize; t++) e.push(0);
|
|
for (t = 0; t < e.length; t++) e[t] ^= 54;
|
|
for (t = 0, this.inner = new this.Hash().update(e); t < e.length; t++)
|
|
e[t] ^= 106;
|
|
this.outer = new this.Hash().update(e);
|
|
}),
|
|
(a.prototype.update = function (e, t) {
|
|
return this.inner.update(e, t), this;
|
|
}),
|
|
(a.prototype.digest = function (e) {
|
|
return this.outer.update(this.inner.digest()), this.outer.digest(e);
|
|
});
|
|
},
|
|
830748: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(696225),
|
|
r = i(199408),
|
|
a = n.rotl32,
|
|
o = n.sum32,
|
|
s = n.sum32_3,
|
|
l = n.sum32_4,
|
|
c = r.BlockHash;
|
|
function d() {
|
|
if (!(this instanceof d)) return new d();
|
|
c.call(this),
|
|
(this.h = [
|
|
0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476, 0xc3d2e1f0,
|
|
]),
|
|
(this.endian = "little");
|
|
}
|
|
function u(e, t, i, n) {
|
|
if (e <= 15) return t ^ i ^ n;
|
|
if (e <= 31) return (t & i) | (~t & n);
|
|
if (e <= 47) return (t | ~i) ^ n;
|
|
else if (e <= 63) return (t & n) | (i & ~n);
|
|
else return t ^ (i | ~n);
|
|
}
|
|
function f(e) {
|
|
if (e <= 15) return 0;
|
|
if (e <= 31) return 0x5a827999;
|
|
if (e <= 47) return 0x6ed9eba1;
|
|
else if (e <= 63) return 0x8f1bbcdc;
|
|
else return 0xa953fd4e;
|
|
}
|
|
function h(e) {
|
|
if (e <= 15) return 0x50a28be6;
|
|
if (e <= 31) return 0x5c4dd124;
|
|
if (e <= 47) return 0x6d703ef3;
|
|
else if (e <= 63) return 0x7a6d76e9;
|
|
else return 0;
|
|
}
|
|
n.inherits(d, c),
|
|
(t.ripemd160 = d),
|
|
(d.blockSize = 512),
|
|
(d.outSize = 160),
|
|
(d.hmacStrength = 192),
|
|
(d.padLength = 64),
|
|
(d.prototype._update = function (e, t) {
|
|
for (
|
|
var i = this.h[0],
|
|
n = this.h[1],
|
|
r = this.h[2],
|
|
c = this.h[3],
|
|
d = this.h[4],
|
|
_ = i,
|
|
y = n,
|
|
b = r,
|
|
I = c,
|
|
w = d,
|
|
x = 0;
|
|
x < 80;
|
|
x++
|
|
) {
|
|
var S = o(a(l(i, u(x, n, r, c), e[p[x] + t], f(x)), m[x]), d);
|
|
(i = d),
|
|
(d = c),
|
|
(c = a(r, 10)),
|
|
(r = n),
|
|
(n = S),
|
|
(S = o(a(l(_, u(79 - x, y, b, I), e[v[x] + t], h(x)), g[x]), w)),
|
|
(_ = w),
|
|
(w = I),
|
|
(I = a(b, 10)),
|
|
(b = y),
|
|
(y = S);
|
|
}
|
|
(S = s(this.h[1], r, I)),
|
|
(this.h[1] = s(this.h[2], c, w)),
|
|
(this.h[2] = s(this.h[3], d, _)),
|
|
(this.h[3] = s(this.h[4], i, y)),
|
|
(this.h[4] = s(this.h[0], n, b)),
|
|
(this.h[0] = S);
|
|
}),
|
|
(d.prototype._digest = function (e) {
|
|
return "hex" === e
|
|
? n.toHex32(this.h, "little")
|
|
: n.split32(this.h, "little");
|
|
});
|
|
var p = [
|
|
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 7, 4, 13, 1, 10,
|
|
6, 15, 3, 12, 0, 9, 5, 2, 14, 11, 8, 3, 10, 14, 4, 9, 15, 8, 1, 2, 7,
|
|
0, 6, 13, 11, 5, 12, 1, 9, 11, 10, 0, 8, 12, 4, 13, 3, 7, 15, 14, 5,
|
|
6, 2, 4, 0, 5, 9, 7, 12, 2, 10, 14, 1, 3, 8, 11, 6, 15, 13,
|
|
],
|
|
v = [
|
|
5, 14, 7, 0, 9, 2, 11, 4, 13, 6, 15, 8, 1, 10, 3, 12, 6, 11, 3, 7, 0,
|
|
13, 5, 10, 14, 15, 8, 12, 4, 9, 1, 2, 15, 5, 1, 3, 7, 14, 6, 9, 11, 8,
|
|
12, 2, 10, 0, 4, 13, 8, 6, 4, 1, 3, 11, 15, 0, 5, 12, 2, 13, 9, 7, 10,
|
|
14, 12, 15, 10, 4, 1, 5, 8, 7, 6, 2, 13, 14, 0, 3, 9, 11,
|
|
],
|
|
m = [
|
|
11, 14, 15, 12, 5, 8, 7, 9, 11, 13, 14, 15, 6, 7, 9, 8, 7, 6, 8, 13,
|
|
11, 9, 7, 15, 7, 12, 15, 9, 11, 7, 13, 12, 11, 13, 6, 7, 14, 9, 13,
|
|
15, 14, 8, 13, 6, 5, 12, 7, 5, 11, 12, 14, 15, 14, 15, 9, 8, 9, 14, 5,
|
|
6, 8, 6, 5, 12, 9, 15, 5, 11, 6, 8, 13, 12, 5, 12, 13, 14, 11, 8, 5,
|
|
6,
|
|
],
|
|
g = [
|
|
8, 9, 9, 11, 13, 15, 15, 5, 7, 7, 8, 11, 14, 14, 12, 6, 9, 13, 15, 7,
|
|
12, 8, 9, 11, 7, 7, 12, 7, 6, 15, 13, 11, 9, 7, 15, 11, 8, 6, 6, 14,
|
|
12, 13, 5, 14, 13, 13, 7, 5, 15, 5, 8, 11, 14, 14, 6, 14, 6, 9, 12, 9,
|
|
12, 5, 15, 8, 8, 5, 12, 9, 12, 5, 14, 6, 8, 13, 6, 5, 15, 13, 11, 11,
|
|
];
|
|
},
|
|
397443: function (e, t, i) {
|
|
"use strict";
|
|
(t.sha1 = i(799078)),
|
|
(t.sha224 = i(21291)),
|
|
(t.sha256 = i(611179)),
|
|
(t.sha384 = i(647005)),
|
|
(t.sha512 = i(866923));
|
|
},
|
|
799078: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(696225),
|
|
r = i(199408),
|
|
a = i(957356),
|
|
o = n.rotl32,
|
|
s = n.sum32,
|
|
l = n.sum32_5,
|
|
c = a.ft_1,
|
|
d = r.BlockHash,
|
|
u = [0x5a827999, 0x6ed9eba1, 0x8f1bbcdc, 0xca62c1d6];
|
|
function f() {
|
|
if (!(this instanceof f)) return new f();
|
|
d.call(this),
|
|
(this.h = [
|
|
0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476, 0xc3d2e1f0,
|
|
]),
|
|
(this.W = Array(80));
|
|
}
|
|
n.inherits(f, d),
|
|
(e.exports = f),
|
|
(f.blockSize = 512),
|
|
(f.outSize = 160),
|
|
(f.hmacStrength = 80),
|
|
(f.padLength = 64),
|
|
(f.prototype._update = function (e, t) {
|
|
for (var i = this.W, n = 0; n < 16; n++) i[n] = e[t + n];
|
|
for (; n < i.length; n++)
|
|
i[n] = o(i[n - 3] ^ i[n - 8] ^ i[n - 14] ^ i[n - 16], 1);
|
|
var r = this.h[0],
|
|
a = this.h[1],
|
|
d = this.h[2],
|
|
f = this.h[3],
|
|
h = this.h[4];
|
|
for (n = 0; n < i.length; n++) {
|
|
var p = ~~(n / 20),
|
|
v = l(o(r, 5), c(p, a, d, f), h, i[n], u[p]);
|
|
(h = f), (f = d), (d = o(a, 30)), (a = r), (r = v);
|
|
}
|
|
(this.h[0] = s(this.h[0], r)),
|
|
(this.h[1] = s(this.h[1], a)),
|
|
(this.h[2] = s(this.h[2], d)),
|
|
(this.h[3] = s(this.h[3], f)),
|
|
(this.h[4] = s(this.h[4], h));
|
|
}),
|
|
(f.prototype._digest = function (e) {
|
|
return "hex" === e
|
|
? n.toHex32(this.h, "big")
|
|
: n.split32(this.h, "big");
|
|
});
|
|
},
|
|
21291: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(696225),
|
|
r = i(611179);
|
|
function a() {
|
|
if (!(this instanceof a)) return new a();
|
|
r.call(this),
|
|
(this.h = [
|
|
0xc1059ed8, 0x367cd507, 0x3070dd17, 0xf70e5939, 0xffc00b31,
|
|
0x68581511, 0x64f98fa7, 0xbefa4fa4,
|
|
]);
|
|
}
|
|
n.inherits(a, r),
|
|
(e.exports = a),
|
|
(a.blockSize = 512),
|
|
(a.outSize = 224),
|
|
(a.hmacStrength = 192),
|
|
(a.padLength = 64),
|
|
(a.prototype._digest = function (e) {
|
|
return "hex" === e
|
|
? n.toHex32(this.h.slice(0, 7), "big")
|
|
: n.split32(this.h.slice(0, 7), "big");
|
|
});
|
|
},
|
|
611179: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(696225),
|
|
r = i(199408),
|
|
a = i(957356),
|
|
o = i(422555),
|
|
s = n.sum32,
|
|
l = n.sum32_4,
|
|
c = n.sum32_5,
|
|
d = a.ch32,
|
|
u = a.maj32,
|
|
f = a.s0_256,
|
|
h = a.s1_256,
|
|
p = a.g0_256,
|
|
v = a.g1_256,
|
|
m = r.BlockHash,
|
|
g = [
|
|
0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, 0x3956c25b,
|
|
0x59f111f1, 0x923f82a4, 0xab1c5ed5, 0xd807aa98, 0x12835b01,
|
|
0x243185be, 0x550c7dc3, 0x72be5d74, 0x80deb1fe, 0x9bdc06a7,
|
|
0xc19bf174, 0xe49b69c1, 0xefbe4786, 0xfc19dc6, 0x240ca1cc, 0x2de92c6f,
|
|
0x4a7484aa, 0x5cb0a9dc, 0x76f988da, 0x983e5152, 0xa831c66d,
|
|
0xb00327c8, 0xbf597fc7, 0xc6e00bf3, 0xd5a79147, 0x6ca6351, 0x14292967,
|
|
0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13, 0x650a7354,
|
|
0x766a0abb, 0x81c2c92e, 0x92722c85, 0xa2bfe8a1, 0xa81a664b,
|
|
0xc24b8b70, 0xc76c51a3, 0xd192e819, 0xd6990624, 0xf40e3585,
|
|
0x106aa070, 0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5,
|
|
0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3, 0x748f82ee,
|
|
0x78a5636f, 0x84c87814, 0x8cc70208, 0x90befffa, 0xa4506ceb,
|
|
0xbef9a3f7, 0xc67178f2,
|
|
];
|
|
function _() {
|
|
if (!(this instanceof _)) return new _();
|
|
m.call(this),
|
|
(this.h = [
|
|
0x6a09e667, 0xbb67ae85, 0x3c6ef372, 0xa54ff53a, 0x510e527f,
|
|
0x9b05688c, 0x1f83d9ab, 0x5be0cd19,
|
|
]),
|
|
(this.k = g),
|
|
(this.W = Array(64));
|
|
}
|
|
n.inherits(_, m),
|
|
(e.exports = _),
|
|
(_.blockSize = 512),
|
|
(_.outSize = 256),
|
|
(_.hmacStrength = 192),
|
|
(_.padLength = 64),
|
|
(_.prototype._update = function (e, t) {
|
|
for (var i = this.W, n = 0; n < 16; n++) i[n] = e[t + n];
|
|
for (; n < i.length; n++)
|
|
i[n] = l(v(i[n - 2]), i[n - 7], p(i[n - 15]), i[n - 16]);
|
|
var r = this.h[0],
|
|
a = this.h[1],
|
|
m = this.h[2],
|
|
g = this.h[3],
|
|
_ = this.h[4],
|
|
y = this.h[5],
|
|
b = this.h[6],
|
|
I = this.h[7];
|
|
for (o(this.k.length === i.length), n = 0; n < i.length; n++) {
|
|
var w = c(I, h(_), d(_, y, b), this.k[n], i[n]),
|
|
x = s(f(r), u(r, a, m));
|
|
(I = b),
|
|
(b = y),
|
|
(y = _),
|
|
(_ = s(g, w)),
|
|
(g = m),
|
|
(m = a),
|
|
(a = r),
|
|
(r = s(w, x));
|
|
}
|
|
(this.h[0] = s(this.h[0], r)),
|
|
(this.h[1] = s(this.h[1], a)),
|
|
(this.h[2] = s(this.h[2], m)),
|
|
(this.h[3] = s(this.h[3], g)),
|
|
(this.h[4] = s(this.h[4], _)),
|
|
(this.h[5] = s(this.h[5], y)),
|
|
(this.h[6] = s(this.h[6], b)),
|
|
(this.h[7] = s(this.h[7], I));
|
|
}),
|
|
(_.prototype._digest = function (e) {
|
|
return "hex" === e
|
|
? n.toHex32(this.h, "big")
|
|
: n.split32(this.h, "big");
|
|
});
|
|
},
|
|
647005: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(696225),
|
|
r = i(866923);
|
|
function a() {
|
|
if (!(this instanceof a)) return new a();
|
|
r.call(this),
|
|
(this.h = [
|
|
0xcbbb9d5d, 0xc1059ed8, 0x629a292a, 0x367cd507, 0x9159015a,
|
|
0x3070dd17, 0x152fecd8, 0xf70e5939, 0x67332667, 0xffc00b31,
|
|
0x8eb44a87, 0x68581511, 0xdb0c2e0d, 0x64f98fa7, 0x47b5481d,
|
|
0xbefa4fa4,
|
|
]);
|
|
}
|
|
n.inherits(a, r),
|
|
(e.exports = a),
|
|
(a.blockSize = 1024),
|
|
(a.outSize = 384),
|
|
(a.hmacStrength = 192),
|
|
(a.padLength = 128),
|
|
(a.prototype._digest = function (e) {
|
|
return "hex" === e
|
|
? n.toHex32(this.h.slice(0, 12), "big")
|
|
: n.split32(this.h.slice(0, 12), "big");
|
|
});
|
|
},
|
|
866923: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(696225),
|
|
r = i(199408),
|
|
a = i(422555),
|
|
o = n.rotr64_hi,
|
|
s = n.rotr64_lo,
|
|
l = n.shr64_hi,
|
|
c = n.shr64_lo,
|
|
d = n.sum64,
|
|
u = n.sum64_hi,
|
|
f = n.sum64_lo,
|
|
h = n.sum64_4_hi,
|
|
p = n.sum64_4_lo,
|
|
v = n.sum64_5_hi,
|
|
m = n.sum64_5_lo,
|
|
g = r.BlockHash,
|
|
_ = [
|
|
0x428a2f98, 0xd728ae22, 0x71374491, 0x23ef65cd, 0xb5c0fbcf,
|
|
0xec4d3b2f, 0xe9b5dba5, 0x8189dbbc, 0x3956c25b, 0xf348b538,
|
|
0x59f111f1, 0xb605d019, 0x923f82a4, 0xaf194f9b, 0xab1c5ed5,
|
|
0xda6d8118, 0xd807aa98, 0xa3030242, 0x12835b01, 0x45706fbe,
|
|
0x243185be, 0x4ee4b28c, 0x550c7dc3, 0xd5ffb4e2, 0x72be5d74,
|
|
0xf27b896f, 0x80deb1fe, 0x3b1696b1, 0x9bdc06a7, 0x25c71235,
|
|
0xc19bf174, 0xcf692694, 0xe49b69c1, 0x9ef14ad2, 0xefbe4786,
|
|
0x384f25e3, 0xfc19dc6, 0x8b8cd5b5, 0x240ca1cc, 0x77ac9c65, 0x2de92c6f,
|
|
0x592b0275, 0x4a7484aa, 0x6ea6e483, 0x5cb0a9dc, 0xbd41fbd4,
|
|
0x76f988da, 0x831153b5, 0x983e5152, 0xee66dfab, 0xa831c66d,
|
|
0x2db43210, 0xb00327c8, 0x98fb213f, 0xbf597fc7, 0xbeef0ee4,
|
|
0xc6e00bf3, 0x3da88fc2, 0xd5a79147, 0x930aa725, 0x6ca6351, 0xe003826f,
|
|
0x14292967, 0xa0e6e70, 0x27b70a85, 0x46d22ffc, 0x2e1b2138, 0x5c26c926,
|
|
0x4d2c6dfc, 0x5ac42aed, 0x53380d13, 0x9d95b3df, 0x650a7354,
|
|
0x8baf63de, 0x766a0abb, 0x3c77b2a8, 0x81c2c92e, 0x47edaee6,
|
|
0x92722c85, 0x1482353b, 0xa2bfe8a1, 0x4cf10364, 0xa81a664b,
|
|
0xbc423001, 0xc24b8b70, 0xd0f89791, 0xc76c51a3, 0x654be30, 0xd192e819,
|
|
0xd6ef5218, 0xd6990624, 0x5565a910, 0xf40e3585, 0x5771202a,
|
|
0x106aa070, 0x32bbd1b8, 0x19a4c116, 0xb8d2d0c8, 0x1e376c08,
|
|
0x5141ab53, 0x2748774c, 0xdf8eeb99, 0x34b0bcb5, 0xe19b48a8,
|
|
0x391c0cb3, 0xc5c95a63, 0x4ed8aa4a, 0xe3418acb, 0x5b9cca4f,
|
|
0x7763e373, 0x682e6ff3, 0xd6b2b8a3, 0x748f82ee, 0x5defb2fc,
|
|
0x78a5636f, 0x43172f60, 0x84c87814, 0xa1f0ab72, 0x8cc70208,
|
|
0x1a6439ec, 0x90befffa, 0x23631e28, 0xa4506ceb, 0xde82bde9,
|
|
0xbef9a3f7, 0xb2c67915, 0xc67178f2, 0xe372532b, 0xca273ece,
|
|
0xea26619c, 0xd186b8c7, 0x21c0c207, 0xeada7dd6, 0xcde0eb1e,
|
|
0xf57d4f7f, 0xee6ed178, 0x6f067aa, 0x72176fba, 0xa637dc5, 0xa2c898a6,
|
|
0x113f9804, 0xbef90dae, 0x1b710b35, 0x131c471b, 0x28db77f5,
|
|
0x23047d84, 0x32caab7b, 0x40c72493, 0x3c9ebe0a, 0x15c9bebc,
|
|
0x431d67c4, 0x9c100d4c, 0x4cc5d4be, 0xcb3e42b6, 0x597f299c,
|
|
0xfc657e2a, 0x5fcb6fab, 0x3ad6faec, 0x6c44198c, 0x4a475817,
|
|
];
|
|
function y() {
|
|
if (!(this instanceof y)) return new y();
|
|
g.call(this),
|
|
(this.h = [
|
|
0x6a09e667, 0xf3bcc908, 0xbb67ae85, 0x84caa73b, 0x3c6ef372,
|
|
0xfe94f82b, 0xa54ff53a, 0x5f1d36f1, 0x510e527f, 0xade682d1,
|
|
0x9b05688c, 0x2b3e6c1f, 0x1f83d9ab, 0xfb41bd6b, 0x5be0cd19,
|
|
0x137e2179,
|
|
]),
|
|
(this.k = _),
|
|
(this.W = Array(160));
|
|
}
|
|
function b(e, t, i, n, r) {
|
|
var a = (e & i) ^ (~e & r);
|
|
return a < 0 && (a += 0x100000000), a;
|
|
}
|
|
function I(e, t, i, n, r, a) {
|
|
var o = (t & n) ^ (~t & a);
|
|
return o < 0 && (o += 0x100000000), o;
|
|
}
|
|
function w(e, t, i, n, r) {
|
|
var a = (e & i) ^ (e & r) ^ (i & r);
|
|
return a < 0 && (a += 0x100000000), a;
|
|
}
|
|
function x(e, t, i, n, r, a) {
|
|
var o = (t & n) ^ (t & a) ^ (n & a);
|
|
return o < 0 && (o += 0x100000000), o;
|
|
}
|
|
function S(e, t) {
|
|
var i = o(e, t, 28) ^ o(t, e, 2) ^ o(t, e, 7);
|
|
return i < 0 && (i += 0x100000000), i;
|
|
}
|
|
function M(e, t) {
|
|
var i = s(e, t, 28) ^ s(t, e, 2) ^ s(t, e, 7);
|
|
return i < 0 && (i += 0x100000000), i;
|
|
}
|
|
function C(e, t) {
|
|
var i = o(e, t, 14) ^ o(e, t, 18) ^ o(t, e, 9);
|
|
return i < 0 && (i += 0x100000000), i;
|
|
}
|
|
function T(e, t) {
|
|
var i = s(e, t, 14) ^ s(e, t, 18) ^ s(t, e, 9);
|
|
return i < 0 && (i += 0x100000000), i;
|
|
}
|
|
function A(e, t) {
|
|
var i = o(e, t, 1) ^ o(e, t, 8) ^ l(e, t, 7);
|
|
return i < 0 && (i += 0x100000000), i;
|
|
}
|
|
function k(e, t) {
|
|
var i = s(e, t, 1) ^ s(e, t, 8) ^ c(e, t, 7);
|
|
return i < 0 && (i += 0x100000000), i;
|
|
}
|
|
function P(e, t) {
|
|
var i = o(e, t, 19) ^ o(t, e, 29) ^ l(e, t, 6);
|
|
return i < 0 && (i += 0x100000000), i;
|
|
}
|
|
function E(e, t) {
|
|
var i = s(e, t, 19) ^ s(t, e, 29) ^ c(e, t, 6);
|
|
return i < 0 && (i += 0x100000000), i;
|
|
}
|
|
n.inherits(y, g),
|
|
(e.exports = y),
|
|
(y.blockSize = 1024),
|
|
(y.outSize = 512),
|
|
(y.hmacStrength = 192),
|
|
(y.padLength = 128),
|
|
(y.prototype._prepareBlock = function (e, t) {
|
|
for (var i = this.W, n = 0; n < 32; n++) i[n] = e[t + n];
|
|
for (; n < i.length; n += 2) {
|
|
var r = P(i[n - 4], i[n - 3]),
|
|
a = E(i[n - 4], i[n - 3]),
|
|
o = i[n - 14],
|
|
s = i[n - 13],
|
|
l = A(i[n - 30], i[n - 29]),
|
|
c = k(i[n - 30], i[n - 29]),
|
|
d = i[n - 32],
|
|
u = i[n - 31];
|
|
(i[n] = h(r, a, o, s, l, c, d, u)),
|
|
(i[n + 1] = p(r, a, o, s, l, c, d, u));
|
|
}
|
|
}),
|
|
(y.prototype._update = function (e, t) {
|
|
this._prepareBlock(e, t);
|
|
var i = this.W,
|
|
n = this.h[0],
|
|
r = this.h[1],
|
|
o = this.h[2],
|
|
s = this.h[3],
|
|
l = this.h[4],
|
|
c = this.h[5],
|
|
h = this.h[6],
|
|
p = this.h[7],
|
|
g = this.h[8],
|
|
_ = this.h[9],
|
|
y = this.h[10],
|
|
A = this.h[11],
|
|
k = this.h[12],
|
|
P = this.h[13],
|
|
E = this.h[14],
|
|
D = this.h[15];
|
|
a(this.k.length === i.length);
|
|
for (var R = 0; R < i.length; R += 2) {
|
|
var N = E,
|
|
L = D,
|
|
j = C(g, _),
|
|
O = T(g, _),
|
|
B = b(g, _, y, A, k, P),
|
|
F = I(g, _, y, A, k, P),
|
|
U = this.k[R],
|
|
G = this.k[R + 1],
|
|
z = i[R],
|
|
V = i[R + 1],
|
|
W = v(N, L, j, O, B, F, U, G, z, V),
|
|
Z = m(N, L, j, O, B, F, U, G, z, V);
|
|
(N = S(n, r)), (L = M(n, r)), (j = w(n, r, o, s, l, c));
|
|
var K = u(N, L, j, (O = x(n, r, o, s, l, c))),
|
|
H = f(N, L, j, O);
|
|
(E = k),
|
|
(D = P),
|
|
(k = y),
|
|
(P = A),
|
|
(y = g),
|
|
(A = _),
|
|
(g = u(h, p, W, Z)),
|
|
(_ = f(p, p, W, Z)),
|
|
(h = l),
|
|
(p = c),
|
|
(l = o),
|
|
(c = s),
|
|
(o = n),
|
|
(s = r),
|
|
(n = u(W, Z, K, H)),
|
|
(r = f(W, Z, K, H));
|
|
}
|
|
d(this.h, 0, n, r),
|
|
d(this.h, 2, o, s),
|
|
d(this.h, 4, l, c),
|
|
d(this.h, 6, h, p),
|
|
d(this.h, 8, g, _),
|
|
d(this.h, 10, y, A),
|
|
d(this.h, 12, k, P),
|
|
d(this.h, 14, E, D);
|
|
}),
|
|
(y.prototype._digest = function (e) {
|
|
return "hex" === e
|
|
? n.toHex32(this.h, "big")
|
|
: n.split32(this.h, "big");
|
|
});
|
|
},
|
|
957356: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(696225).rotr32;
|
|
function r(e, t, i, n) {
|
|
return 0 === e
|
|
? a(t, i, n)
|
|
: 1 === e || 3 === e
|
|
? s(t, i, n)
|
|
: 2 === e
|
|
? o(t, i, n)
|
|
: void 0;
|
|
}
|
|
function a(e, t, i) {
|
|
return (e & t) ^ (~e & i);
|
|
}
|
|
function o(e, t, i) {
|
|
return (e & t) ^ (e & i) ^ (t & i);
|
|
}
|
|
function s(e, t, i) {
|
|
return e ^ t ^ i;
|
|
}
|
|
function l(e) {
|
|
return n(e, 2) ^ n(e, 13) ^ n(e, 22);
|
|
}
|
|
function c(e) {
|
|
return n(e, 6) ^ n(e, 11) ^ n(e, 25);
|
|
}
|
|
function d(e) {
|
|
return n(e, 7) ^ n(e, 18) ^ (e >>> 3);
|
|
}
|
|
function u(e) {
|
|
return n(e, 17) ^ n(e, 19) ^ (e >>> 10);
|
|
}
|
|
(t.ft_1 = r),
|
|
(t.ch32 = a),
|
|
(t.maj32 = o),
|
|
(t.p32 = s),
|
|
(t.s0_256 = l),
|
|
(t.s1_256 = c),
|
|
(t.g0_256 = d),
|
|
(t.g1_256 = u);
|
|
},
|
|
696225: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(422555),
|
|
r = i(32016);
|
|
function a(e, t) {
|
|
return (
|
|
(64512 & e.charCodeAt(t)) == 55296 &&
|
|
!(t < 0) &&
|
|
!(t + 1 >= e.length) &&
|
|
(64512 & e.charCodeAt(t + 1)) == 56320
|
|
);
|
|
}
|
|
function o(e, t) {
|
|
if (Array.isArray(e)) return e.slice();
|
|
if (!e) return [];
|
|
var i = [];
|
|
if ("string" == typeof e) {
|
|
if (t) {
|
|
if ("hex" === t)
|
|
for (
|
|
(e = e.replace(/[^a-z0-9]+/gi, "")).length % 2 != 0 &&
|
|
(e = "0" + e),
|
|
r = 0;
|
|
r < e.length;
|
|
r += 2
|
|
)
|
|
i.push(parseInt(e[r] + e[r + 1], 16));
|
|
} else {
|
|
for (var n = 0, r = 0; r < e.length; r++) {
|
|
var o = e.charCodeAt(r);
|
|
o < 128
|
|
? (i[n++] = o)
|
|
: (o < 2048
|
|
? (i[n++] = (o >> 6) | 192)
|
|
: (a(e, r)
|
|
? ((o =
|
|
65536 +
|
|
((1023 & o) << 10) +
|
|
(1023 & e.charCodeAt(++r))),
|
|
(i[n++] = (o >> 18) | 240),
|
|
(i[n++] = ((o >> 12) & 63) | 128))
|
|
: (i[n++] = (o >> 12) | 224),
|
|
(i[n++] = ((o >> 6) & 63) | 128)),
|
|
(i[n++] = (63 & o) | 128));
|
|
}
|
|
}
|
|
} else for (r = 0; r < e.length; r++) i[r] = 0 | e[r];
|
|
return i;
|
|
}
|
|
function s(e) {
|
|
for (var t = "", i = 0; i < e.length; i++) t += d(e[i].toString(16));
|
|
return t;
|
|
}
|
|
function l(e) {
|
|
return (
|
|
((e >>> 24) |
|
|
((e >>> 8) & 65280) |
|
|
((e << 8) & 0xff0000) |
|
|
((255 & e) << 24)) >>>
|
|
0
|
|
);
|
|
}
|
|
function c(e, t) {
|
|
for (var i = "", n = 0; n < e.length; n++) {
|
|
var r = e[n];
|
|
"little" === t && (r = l(r)), (i += u(r.toString(16)));
|
|
}
|
|
return i;
|
|
}
|
|
function d(e) {
|
|
return 1 === e.length ? "0" + e : e;
|
|
}
|
|
function u(e) {
|
|
if (7 === e.length) return "0" + e;
|
|
if (6 === e.length) return "00" + e;
|
|
if (5 === e.length) return "000" + e;
|
|
else if (4 === e.length) return "0000" + e;
|
|
else if (3 === e.length) return "00000" + e;
|
|
else if (2 === e.length) return "000000" + e;
|
|
else if (1 === e.length) return "0000000" + e;
|
|
else return e;
|
|
}
|
|
function f(e, t, i, r) {
|
|
var a,
|
|
o = i - t;
|
|
n(o % 4 == 0);
|
|
for (var s = Array(o / 4), l = 0, c = t; l < s.length; l++, c += 4)
|
|
(a =
|
|
"big" === r
|
|
? (e[c] << 24) | (e[c + 1] << 16) | (e[c + 2] << 8) | e[c + 3]
|
|
: (e[c + 3] << 24) | (e[c + 2] << 16) | (e[c + 1] << 8) | e[c]),
|
|
(s[l] = a >>> 0);
|
|
return s;
|
|
}
|
|
function h(e, t) {
|
|
for (
|
|
var i = Array(4 * e.length), n = 0, r = 0;
|
|
n < e.length;
|
|
n++, r += 4
|
|
) {
|
|
var a = e[n];
|
|
"big" === t
|
|
? ((i[r] = a >>> 24),
|
|
(i[r + 1] = (a >>> 16) & 255),
|
|
(i[r + 2] = (a >>> 8) & 255),
|
|
(i[r + 3] = 255 & a))
|
|
: ((i[r + 3] = a >>> 24),
|
|
(i[r + 2] = (a >>> 16) & 255),
|
|
(i[r + 1] = (a >>> 8) & 255),
|
|
(i[r] = 255 & a));
|
|
}
|
|
return i;
|
|
}
|
|
function p(e, t) {
|
|
return (e >>> t) | (e << (32 - t));
|
|
}
|
|
function v(e, t) {
|
|
return (e << t) | (e >>> (32 - t));
|
|
}
|
|
function m(e, t) {
|
|
return (e + t) >>> 0;
|
|
}
|
|
function g(e, t, i) {
|
|
return (e + t + i) >>> 0;
|
|
}
|
|
function _(e, t, i, n) {
|
|
return (e + t + i + n) >>> 0;
|
|
}
|
|
function y(e, t, i, n, r) {
|
|
return (e + t + i + n + r) >>> 0;
|
|
}
|
|
function b(e, t, i, n) {
|
|
var r = e[t],
|
|
a = (n + e[t + 1]) >>> 0,
|
|
o = (a < n ? 1 : 0) + i + r;
|
|
(e[t] = o >>> 0), (e[t + 1] = a);
|
|
}
|
|
function I(e, t, i, n) {
|
|
return (((t + n) >>> 0 < t ? 1 : 0) + e + i) >>> 0;
|
|
}
|
|
function w(e, t, i, n) {
|
|
return (t + n) >>> 0;
|
|
}
|
|
function x(e, t, i, n, r, a, o, s) {
|
|
var l,
|
|
c = t;
|
|
return (
|
|
(l = 0 + ((c = (c + n) >>> 0) < t ? 1 : 0)),
|
|
(l += (c = (c + a) >>> 0) < a ? 1 : 0),
|
|
(e + i + r + o + (l += (c = (c + s) >>> 0) < s ? 1 : 0)) >>> 0
|
|
);
|
|
}
|
|
function S(e, t, i, n, r, a, o, s) {
|
|
return (t + n + a + s) >>> 0;
|
|
}
|
|
function M(e, t, i, n, r, a, o, s, l, c) {
|
|
var d,
|
|
u = t;
|
|
return (
|
|
(d = 0 + ((u = (u + n) >>> 0) < t ? 1 : 0)),
|
|
(d += (u = (u + a) >>> 0) < a ? 1 : 0),
|
|
(d += (u = (u + s) >>> 0) < s ? 1 : 0),
|
|
(e + i + r + o + l + (d += (u = (u + c) >>> 0) < c ? 1 : 0)) >>> 0
|
|
);
|
|
}
|
|
function C(e, t, i, n, r, a, o, s, l, c) {
|
|
return (t + n + a + s + c) >>> 0;
|
|
}
|
|
function T(e, t, i) {
|
|
return ((t << (32 - i)) | (e >>> i)) >>> 0;
|
|
}
|
|
function A(e, t, i) {
|
|
return ((e << (32 - i)) | (t >>> i)) >>> 0;
|
|
}
|
|
function k(e, t, i) {
|
|
return e >>> i;
|
|
}
|
|
function P(e, t, i) {
|
|
return ((e << (32 - i)) | (t >>> i)) >>> 0;
|
|
}
|
|
(t.inherits = r),
|
|
(t.toArray = o),
|
|
(t.toHex = s),
|
|
(t.htonl = l),
|
|
(t.toHex32 = c),
|
|
(t.zero2 = d),
|
|
(t.zero8 = u),
|
|
(t.join32 = f),
|
|
(t.split32 = h),
|
|
(t.rotr32 = p),
|
|
(t.rotl32 = v),
|
|
(t.sum32 = m),
|
|
(t.sum32_3 = g),
|
|
(t.sum32_4 = _),
|
|
(t.sum32_5 = y),
|
|
(t.sum64 = b),
|
|
(t.sum64_hi = I),
|
|
(t.sum64_lo = w),
|
|
(t.sum64_4_hi = x),
|
|
(t.sum64_4_lo = S),
|
|
(t.sum64_5_hi = M),
|
|
(t.sum64_5_lo = C),
|
|
(t.rotr64_hi = T),
|
|
(t.rotr64_lo = A),
|
|
(t.shr64_hi = k),
|
|
(t.shr64_lo = P);
|
|
},
|
|
458436: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(917474),
|
|
r = i(354845),
|
|
a = i(422555);
|
|
function o(e) {
|
|
if (!(this instanceof o)) return new o(e);
|
|
(this.hash = e.hash),
|
|
(this.predResist = !!e.predResist),
|
|
(this.outLen = this.hash.outSize),
|
|
(this.minEntropy = e.minEntropy || this.hash.hmacStrength),
|
|
(this._reseed = null),
|
|
(this.reseedInterval = null),
|
|
(this.K = null),
|
|
(this.V = null);
|
|
var t = r.toArray(e.entropy, e.entropyEnc || "hex"),
|
|
i = r.toArray(e.nonce, e.nonceEnc || "hex"),
|
|
n = r.toArray(e.pers, e.persEnc || "hex");
|
|
a(
|
|
t.length >= this.minEntropy / 8,
|
|
"Not enough entropy. Minimum is: " + this.minEntropy + " bits"
|
|
),
|
|
this._init(t, i, n);
|
|
}
|
|
(e.exports = o),
|
|
(o.prototype._init = function (e, t, i) {
|
|
var n = e.concat(t).concat(i);
|
|
(this.K = Array(this.outLen / 8)), (this.V = Array(this.outLen / 8));
|
|
for (var r = 0; r < this.V.length; r++)
|
|
(this.K[r] = 0), (this.V[r] = 1);
|
|
this._update(n),
|
|
(this._reseed = 1),
|
|
(this.reseedInterval = 0x1000000000000);
|
|
}),
|
|
(o.prototype._hmac = function () {
|
|
return new n.hmac(this.hash, this.K);
|
|
}),
|
|
(o.prototype._update = function (e) {
|
|
var t = this._hmac().update(this.V).update([0]);
|
|
e && (t = t.update(e)),
|
|
(this.K = t.digest()),
|
|
(this.V = this._hmac().update(this.V).digest()),
|
|
e &&
|
|
((this.K = this._hmac()
|
|
.update(this.V)
|
|
.update([1])
|
|
.update(e)
|
|
.digest()),
|
|
(this.V = this._hmac().update(this.V).digest()));
|
|
}),
|
|
(o.prototype.reseed = function (e, t, i, n) {
|
|
"string" != typeof t && ((n = i), (i = t), (t = null)),
|
|
(e = r.toArray(e, t)),
|
|
(i = r.toArray(i, n)),
|
|
a(
|
|
e.length >= this.minEntropy / 8,
|
|
"Not enough entropy. Minimum is: " + this.minEntropy + " bits"
|
|
),
|
|
this._update(e.concat(i || [])),
|
|
(this._reseed = 1);
|
|
}),
|
|
(o.prototype.generate = function (e, t, i, n) {
|
|
if (this._reseed > this.reseedInterval)
|
|
throw Error("Reseed is required");
|
|
"string" != typeof t && ((n = i), (i = t), (t = null)),
|
|
i && ((i = r.toArray(i, n || "hex")), this._update(i));
|
|
for (var a = []; a.length < e; )
|
|
(this.V = this._hmac().update(this.V).digest()),
|
|
(a = a.concat(this.V));
|
|
var o = a.slice(0, e);
|
|
return this._update(i), this._reseed++, r.encode(o, t);
|
|
});
|
|
},
|
|
32016: function (e) {
|
|
"function" == typeof Object.create
|
|
? (e.exports = function (e, t) {
|
|
t &&
|
|
((e.super_ = t),
|
|
(e.prototype = Object.create(t.prototype, {
|
|
constructor: {
|
|
value: e,
|
|
enumerable: !1,
|
|
writable: !0,
|
|
configurable: !0,
|
|
},
|
|
})));
|
|
})
|
|
: (e.exports = function (e, t) {
|
|
if (t) {
|
|
e.super_ = t;
|
|
var i = function () {};
|
|
(i.prototype = t.prototype),
|
|
(e.prototype = new i()),
|
|
(e.prototype.constructor = e);
|
|
}
|
|
});
|
|
},
|
|
991546: function (e) {
|
|
var t = {}.toString;
|
|
e.exports =
|
|
Array.isArray ||
|
|
function (e) {
|
|
return "[object Array]" == t.call(e);
|
|
};
|
|
},
|
|
317511: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(32016),
|
|
r = i(277514),
|
|
a = i(140860).Buffer,
|
|
o = Array(16);
|
|
function s() {
|
|
r.call(this, 64),
|
|
(this._a = 0x67452301),
|
|
(this._b = 0xefcdab89),
|
|
(this._c = 0x98badcfe),
|
|
(this._d = 0x10325476);
|
|
}
|
|
function l(e, t) {
|
|
return (e << t) | (e >>> (32 - t));
|
|
}
|
|
function c(e, t, i, n, r, a, o) {
|
|
return (l((e + ((t & i) | (~t & n)) + r + a) | 0, o) + t) | 0;
|
|
}
|
|
function d(e, t, i, n, r, a, o) {
|
|
return (l((e + ((t & n) | (i & ~n)) + r + a) | 0, o) + t) | 0;
|
|
}
|
|
function u(e, t, i, n, r, a, o) {
|
|
return (l((e + (t ^ i ^ n) + r + a) | 0, o) + t) | 0;
|
|
}
|
|
function f(e, t, i, n, r, a, o) {
|
|
return (l((e + (i ^ (t | ~n)) + r + a) | 0, o) + t) | 0;
|
|
}
|
|
n(s, r),
|
|
(s.prototype._update = function () {
|
|
for (var e = o, t = 0; t < 16; ++t)
|
|
e[t] = this._block.readInt32LE(4 * t);
|
|
var i = this._a,
|
|
n = this._b,
|
|
r = this._c,
|
|
a = this._d;
|
|
(i = c(i, n, r, a, e[0], 0xd76aa478, 7)),
|
|
(a = c(a, i, n, r, e[1], 0xe8c7b756, 12)),
|
|
(r = c(r, a, i, n, e[2], 0x242070db, 17)),
|
|
(n = c(n, r, a, i, e[3], 0xc1bdceee, 22)),
|
|
(i = c(i, n, r, a, e[4], 0xf57c0faf, 7)),
|
|
(a = c(a, i, n, r, e[5], 0x4787c62a, 12)),
|
|
(r = c(r, a, i, n, e[6], 0xa8304613, 17)),
|
|
(n = c(n, r, a, i, e[7], 0xfd469501, 22)),
|
|
(i = c(i, n, r, a, e[8], 0x698098d8, 7)),
|
|
(a = c(a, i, n, r, e[9], 0x8b44f7af, 12)),
|
|
(r = c(r, a, i, n, e[10], 0xffff5bb1, 17)),
|
|
(n = c(n, r, a, i, e[11], 0x895cd7be, 22)),
|
|
(i = c(i, n, r, a, e[12], 0x6b901122, 7)),
|
|
(a = c(a, i, n, r, e[13], 0xfd987193, 12)),
|
|
(r = c(r, a, i, n, e[14], 0xa679438e, 17)),
|
|
(n = c(n, r, a, i, e[15], 0x49b40821, 22)),
|
|
(i = d(i, n, r, a, e[1], 0xf61e2562, 5)),
|
|
(a = d(a, i, n, r, e[6], 0xc040b340, 9)),
|
|
(r = d(r, a, i, n, e[11], 0x265e5a51, 14)),
|
|
(n = d(n, r, a, i, e[0], 0xe9b6c7aa, 20)),
|
|
(i = d(i, n, r, a, e[5], 0xd62f105d, 5)),
|
|
(a = d(a, i, n, r, e[10], 0x2441453, 9)),
|
|
(r = d(r, a, i, n, e[15], 0xd8a1e681, 14)),
|
|
(n = d(n, r, a, i, e[4], 0xe7d3fbc8, 20)),
|
|
(i = d(i, n, r, a, e[9], 0x21e1cde6, 5)),
|
|
(a = d(a, i, n, r, e[14], 0xc33707d6, 9)),
|
|
(r = d(r, a, i, n, e[3], 0xf4d50d87, 14)),
|
|
(n = d(n, r, a, i, e[8], 0x455a14ed, 20)),
|
|
(i = d(i, n, r, a, e[13], 0xa9e3e905, 5)),
|
|
(a = d(a, i, n, r, e[2], 0xfcefa3f8, 9)),
|
|
(r = d(r, a, i, n, e[7], 0x676f02d9, 14)),
|
|
(n = d(n, r, a, i, e[12], 0x8d2a4c8a, 20)),
|
|
(i = u(i, n, r, a, e[5], 0xfffa3942, 4)),
|
|
(a = u(a, i, n, r, e[8], 0x8771f681, 11)),
|
|
(r = u(r, a, i, n, e[11], 0x6d9d6122, 16)),
|
|
(n = u(n, r, a, i, e[14], 0xfde5380c, 23)),
|
|
(i = u(i, n, r, a, e[1], 0xa4beea44, 4)),
|
|
(a = u(a, i, n, r, e[4], 0x4bdecfa9, 11)),
|
|
(r = u(r, a, i, n, e[7], 0xf6bb4b60, 16)),
|
|
(n = u(n, r, a, i, e[10], 0xbebfbc70, 23)),
|
|
(i = u(i, n, r, a, e[13], 0x289b7ec6, 4)),
|
|
(a = u(a, i, n, r, e[0], 0xeaa127fa, 11)),
|
|
(r = u(r, a, i, n, e[3], 0xd4ef3085, 16)),
|
|
(n = u(n, r, a, i, e[6], 0x4881d05, 23)),
|
|
(i = u(i, n, r, a, e[9], 0xd9d4d039, 4)),
|
|
(a = u(a, i, n, r, e[12], 0xe6db99e5, 11)),
|
|
(r = u(r, a, i, n, e[15], 0x1fa27cf8, 16)),
|
|
(n = u(n, r, a, i, e[2], 0xc4ac5665, 23)),
|
|
(i = f(i, n, r, a, e[0], 0xf4292244, 6)),
|
|
(a = f(a, i, n, r, e[7], 0x432aff97, 10)),
|
|
(r = f(r, a, i, n, e[14], 0xab9423a7, 15)),
|
|
(n = f(n, r, a, i, e[5], 0xfc93a039, 21)),
|
|
(i = f(i, n, r, a, e[12], 0x655b59c3, 6)),
|
|
(a = f(a, i, n, r, e[3], 0x8f0ccc92, 10)),
|
|
(r = f(r, a, i, n, e[10], 0xffeff47d, 15)),
|
|
(n = f(n, r, a, i, e[1], 0x85845dd1, 21)),
|
|
(i = f(i, n, r, a, e[8], 0x6fa87e4f, 6)),
|
|
(a = f(a, i, n, r, e[15], 0xfe2ce6e0, 10)),
|
|
(r = f(r, a, i, n, e[6], 0xa3014314, 15)),
|
|
(n = f(n, r, a, i, e[13], 0x4e0811a1, 21)),
|
|
(i = f(i, n, r, a, e[4], 0xf7537e82, 6)),
|
|
(a = f(a, i, n, r, e[11], 0xbd3af235, 10)),
|
|
(r = f(r, a, i, n, e[2], 0x2ad7d2bb, 15)),
|
|
(n = f(n, r, a, i, e[9], 0xeb86d391, 21)),
|
|
(this._a = (this._a + i) | 0),
|
|
(this._b = (this._b + n) | 0),
|
|
(this._c = (this._c + r) | 0),
|
|
(this._d = (this._d + a) | 0);
|
|
}),
|
|
(s.prototype._digest = function () {
|
|
(this._block[this._blockOffset++] = 128),
|
|
this._blockOffset > 56 &&
|
|
(this._block.fill(0, this._blockOffset, 64),
|
|
this._update(),
|
|
(this._blockOffset = 0)),
|
|
this._block.fill(0, this._blockOffset, 56),
|
|
this._block.writeUInt32LE(this._length[0], 56),
|
|
this._block.writeUInt32LE(this._length[1], 60),
|
|
this._update();
|
|
var e = a.allocUnsafe(16);
|
|
return (
|
|
e.writeInt32LE(this._a, 0),
|
|
e.writeInt32LE(this._b, 4),
|
|
e.writeInt32LE(this._c, 8),
|
|
e.writeInt32LE(this._d, 12),
|
|
e
|
|
);
|
|
}),
|
|
(e.exports = s);
|
|
},
|
|
350724: function (e, t, i) {
|
|
var n = i(984826),
|
|
r = i(462810);
|
|
function a(e) {
|
|
this.rand = e || new r.Rand();
|
|
}
|
|
(e.exports = a),
|
|
(a.create = function (e) {
|
|
return new a(e);
|
|
}),
|
|
(a.prototype._randbelow = function (e) {
|
|
var t = Math.ceil(e.bitLength() / 8);
|
|
do var i = new n(this.rand.generate(t));
|
|
while (i.cmp(e) >= 0);
|
|
return i;
|
|
}),
|
|
(a.prototype._randrange = function (e, t) {
|
|
var i = t.sub(e);
|
|
return e.add(this._randbelow(i));
|
|
}),
|
|
(a.prototype.test = function (e, t, i) {
|
|
var r = e.bitLength(),
|
|
a = n.mont(e),
|
|
o = new n(1).toRed(a);
|
|
!t && (t = Math.max(1, (r / 48) | 0));
|
|
for (var s = e.subn(1), l = 0; !s.testn(l); l++);
|
|
for (var c = e.shrn(l), d = s.toRed(a), u = !0; t > 0; t--) {
|
|
var f = this._randrange(new n(2), s);
|
|
i && i(f);
|
|
var h = f.toRed(a).redPow(c);
|
|
if (0 !== h.cmp(o) && 0 !== h.cmp(d)) {
|
|
for (var p = 1; p < l; p++) {
|
|
if (0 === (h = h.redSqr()).cmp(o)) return !1;
|
|
if (0 === h.cmp(d)) break;
|
|
}
|
|
if (p === l) return !1;
|
|
}
|
|
}
|
|
return u;
|
|
}),
|
|
(a.prototype.getDivisor = function (e, t) {
|
|
var i = e.bitLength(),
|
|
r = n.mont(e),
|
|
a = new n(1).toRed(r);
|
|
!t && (t = Math.max(1, (i / 48) | 0));
|
|
for (var o = e.subn(1), s = 0; !o.testn(s); s++);
|
|
for (var l = e.shrn(s), c = o.toRed(r); t > 0; t--) {
|
|
var d = this._randrange(new n(2), o),
|
|
u = e.gcd(d);
|
|
if (0 !== u.cmpn(1)) return u;
|
|
var f = d.toRed(r).redPow(l);
|
|
if (0 !== f.cmp(a) && 0 !== f.cmp(c)) {
|
|
for (var h = 1; h < s; h++) {
|
|
if (0 === (f = f.redSqr()).cmp(a))
|
|
return f.fromRed().subn(1).gcd(e);
|
|
if (0 === f.cmp(c)) break;
|
|
}
|
|
if (h === s) return (f = f.redSqr()).fromRed().subn(1).gcd(e);
|
|
}
|
|
}
|
|
return !1;
|
|
});
|
|
},
|
|
422555: function (e) {
|
|
function t(e, t) {
|
|
if (!e) throw Error(t || "Assertion failed");
|
|
}
|
|
(e.exports = t),
|
|
(t.equal = function (e, t, i) {
|
|
if (e != t) throw Error(i || "Assertion failed: " + e + " != " + t);
|
|
});
|
|
},
|
|
354845: function (e, t) {
|
|
"use strict";
|
|
var i = t;
|
|
function n(e, t) {
|
|
if (Array.isArray(e)) return e.slice();
|
|
if (!e) return [];
|
|
var i = [];
|
|
if ("string" != typeof e) {
|
|
for (var n = 0; n < e.length; n++) i[n] = 0 | e[n];
|
|
return i;
|
|
}
|
|
if ("hex" === t) {
|
|
(e = e.replace(/[^a-z0-9]+/gi, "")).length % 2 != 0 && (e = "0" + e);
|
|
for (var n = 0; n < e.length; n += 2)
|
|
i.push(parseInt(e[n] + e[n + 1], 16));
|
|
} else
|
|
for (var n = 0; n < e.length; n++) {
|
|
var r = e.charCodeAt(n),
|
|
a = r >> 8,
|
|
o = 255 & r;
|
|
a ? i.push(a, o) : i.push(o);
|
|
}
|
|
return i;
|
|
}
|
|
function r(e) {
|
|
return 1 === e.length ? "0" + e : e;
|
|
}
|
|
function a(e) {
|
|
for (var t = "", i = 0; i < e.length; i++) t += r(e[i].toString(16));
|
|
return t;
|
|
}
|
|
(i.toArray = n),
|
|
(i.zero2 = r),
|
|
(i.toHex = a),
|
|
(i.encode = function (e, t) {
|
|
return "hex" === t ? a(e) : e;
|
|
});
|
|
},
|
|
447462: function (e, t, i) {
|
|
"use strict";
|
|
function n(e, t) {
|
|
return void 0 === t && (t = 15), +parseFloat(Number(e).toPrecision(t));
|
|
}
|
|
function r(e) {
|
|
var t = e.toString().split(/[eE]/),
|
|
i = (t[0].split(".")[1] || "").length - +(t[1] || 0);
|
|
return i > 0 ? i : 0;
|
|
}
|
|
function a(e) {
|
|
if (-1 === e.toString().indexOf("e"))
|
|
return Number(e.toString().replace(".", ""));
|
|
var t = r(e);
|
|
return t > 0 ? n(Number(e) * Math.pow(10, t)) : Number(e);
|
|
}
|
|
function o(e) {
|
|
h &&
|
|
(e > Number.MAX_SAFE_INTEGER || e < Number.MIN_SAFE_INTEGER) &&
|
|
console.warn(
|
|
e +
|
|
" is beyond boundary when transfer to integer, the results may not be accurate"
|
|
);
|
|
}
|
|
function s(e) {
|
|
return function () {
|
|
for (var t = [], i = 0; i < arguments.length; i++)
|
|
t[i] = arguments[i];
|
|
var n = t[0];
|
|
return t.slice(1).reduce(function (t, i) {
|
|
return e(t, i);
|
|
}, n);
|
|
};
|
|
}
|
|
i.d(t, {
|
|
DZ: function () {
|
|
return l;
|
|
},
|
|
PD: function () {
|
|
return c;
|
|
},
|
|
cs: function () {
|
|
return u;
|
|
},
|
|
h9: function () {
|
|
return d;
|
|
},
|
|
});
|
|
var l = s(function (e, t) {
|
|
var i = a(e),
|
|
n = a(t),
|
|
s = r(e) + r(t),
|
|
l = i * n;
|
|
return o(l), l / Math.pow(10, s);
|
|
}),
|
|
c = s(function (e, t) {
|
|
var i = Math.pow(10, Math.max(r(e), r(t)));
|
|
return (l(e, i) + l(t, i)) / i;
|
|
}),
|
|
d = s(function (e, t) {
|
|
var i = Math.pow(10, Math.max(r(e), r(t)));
|
|
return (l(e, i) - l(t, i)) / i;
|
|
}),
|
|
u = s(function (e, t) {
|
|
var i = a(e),
|
|
s = a(t);
|
|
return o(i), o(s), l(i / s, n(Math.pow(10, r(t) - r(e))));
|
|
});
|
|
function f(e, t) {
|
|
var i = Math.pow(10, t),
|
|
n = u(Math.round(Math.abs(l(e, i))), i);
|
|
return e < 0 && 0 !== n && (n = l(n, -1)), n;
|
|
}
|
|
var h = !0,
|
|
p = {
|
|
strip: n,
|
|
plus: c,
|
|
minus: d,
|
|
times: l,
|
|
divide: u,
|
|
round: f,
|
|
digitLength: r,
|
|
float2Fixed: a,
|
|
enableBoundaryChecking: function e(e) {
|
|
void 0 === e && (e = !0), (h = e);
|
|
},
|
|
};
|
|
t.ZP = p;
|
|
},
|
|
753177: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(53453);
|
|
t.certificate = i(2716);
|
|
var r = n.define("RSAPrivateKey", function () {
|
|
this.seq().obj(
|
|
this.key("version").int(),
|
|
this.key("modulus").int(),
|
|
this.key("publicExponent").int(),
|
|
this.key("privateExponent").int(),
|
|
this.key("prime1").int(),
|
|
this.key("prime2").int(),
|
|
this.key("exponent1").int(),
|
|
this.key("exponent2").int(),
|
|
this.key("coefficient").int()
|
|
);
|
|
});
|
|
t.RSAPrivateKey = r;
|
|
var a = n.define("RSAPublicKey", function () {
|
|
this.seq().obj(
|
|
this.key("modulus").int(),
|
|
this.key("publicExponent").int()
|
|
);
|
|
});
|
|
t.RSAPublicKey = a;
|
|
var o = n.define("AlgorithmIdentifier", function () {
|
|
this.seq().obj(
|
|
this.key("algorithm").objid(),
|
|
this.key("none").null_().optional(),
|
|
this.key("curve").objid().optional(),
|
|
this.key("params")
|
|
.seq()
|
|
.obj(
|
|
this.key("p").int(),
|
|
this.key("q").int(),
|
|
this.key("g").int()
|
|
)
|
|
.optional()
|
|
);
|
|
}),
|
|
s = n.define("SubjectPublicKeyInfo", function () {
|
|
this.seq().obj(
|
|
this.key("algorithm").use(o),
|
|
this.key("subjectPublicKey").bitstr()
|
|
);
|
|
});
|
|
t.PublicKey = s;
|
|
var l = n.define("PrivateKeyInfo", function () {
|
|
this.seq().obj(
|
|
this.key("version").int(),
|
|
this.key("algorithm").use(o),
|
|
this.key("subjectPrivateKey").octstr()
|
|
);
|
|
});
|
|
t.PrivateKey = l;
|
|
var c = n.define("EncryptedPrivateKeyInfo", function () {
|
|
this.seq().obj(
|
|
this.key("algorithm")
|
|
.seq()
|
|
.obj(
|
|
this.key("id").objid(),
|
|
this.key("decrypt")
|
|
.seq()
|
|
.obj(
|
|
this.key("kde")
|
|
.seq()
|
|
.obj(
|
|
this.key("id").objid(),
|
|
this.key("kdeparams")
|
|
.seq()
|
|
.obj(this.key("salt").octstr(), this.key("iters").int())
|
|
),
|
|
this.key("cipher")
|
|
.seq()
|
|
.obj(this.key("algo").objid(), this.key("iv").octstr())
|
|
)
|
|
),
|
|
this.key("subjectPrivateKey").octstr()
|
|
);
|
|
});
|
|
t.EncryptedPrivateKey = c;
|
|
var d = n.define("DSAPrivateKey", function () {
|
|
this.seq().obj(
|
|
this.key("version").int(),
|
|
this.key("p").int(),
|
|
this.key("q").int(),
|
|
this.key("g").int(),
|
|
this.key("pub_key").int(),
|
|
this.key("priv_key").int()
|
|
);
|
|
});
|
|
(t.DSAPrivateKey = d),
|
|
(t.DSAparam = n.define("DSAparam", function () {
|
|
this.int();
|
|
}));
|
|
var u = n.define("ECParameters", function () {
|
|
this.choice({ namedCurve: this.objid() });
|
|
}),
|
|
f = n.define("ECPrivateKey", function () {
|
|
this.seq().obj(
|
|
this.key("version").int(),
|
|
this.key("privateKey").octstr(),
|
|
this.key("parameters").optional().explicit(0).use(u),
|
|
this.key("publicKey").optional().explicit(1).bitstr()
|
|
);
|
|
});
|
|
(t.ECPrivateKey = f),
|
|
(t.signature = n.define("signature", function () {
|
|
this.seq().obj(this.key("r").int(), this.key("s").int());
|
|
}));
|
|
},
|
|
2716: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(53453),
|
|
r = n.define("Time", function () {
|
|
this.choice({ utcTime: this.utctime(), generalTime: this.gentime() });
|
|
}),
|
|
a = n.define("AttributeTypeValue", function () {
|
|
this.seq().obj(this.key("type").objid(), this.key("value").any());
|
|
}),
|
|
o = n.define("AlgorithmIdentifier", function () {
|
|
this.seq().obj(
|
|
this.key("algorithm").objid(),
|
|
this.key("parameters").optional(),
|
|
this.key("curve").objid().optional()
|
|
);
|
|
}),
|
|
s = n.define("SubjectPublicKeyInfo", function () {
|
|
this.seq().obj(
|
|
this.key("algorithm").use(o),
|
|
this.key("subjectPublicKey").bitstr()
|
|
);
|
|
}),
|
|
l = n.define("RelativeDistinguishedName", function () {
|
|
this.setof(a);
|
|
}),
|
|
c = n.define("RDNSequence", function () {
|
|
this.seqof(l);
|
|
}),
|
|
d = n.define("Name", function () {
|
|
this.choice({ rdnSequence: this.use(c) });
|
|
}),
|
|
u = n.define("Validity", function () {
|
|
this.seq().obj(
|
|
this.key("notBefore").use(r),
|
|
this.key("notAfter").use(r)
|
|
);
|
|
}),
|
|
f = n.define("Extension", function () {
|
|
this.seq().obj(
|
|
this.key("extnID").objid(),
|
|
this.key("critical").bool().def(!1),
|
|
this.key("extnValue").octstr()
|
|
);
|
|
}),
|
|
h = n.define("TBSCertificate", function () {
|
|
this.seq().obj(
|
|
this.key("version").explicit(0).int().optional(),
|
|
this.key("serialNumber").int(),
|
|
this.key("signature").use(o),
|
|
this.key("issuer").use(d),
|
|
this.key("validity").use(u),
|
|
this.key("subject").use(d),
|
|
this.key("subjectPublicKeyInfo").use(s),
|
|
this.key("issuerUniqueID").implicit(1).bitstr().optional(),
|
|
this.key("subjectUniqueID").implicit(2).bitstr().optional(),
|
|
this.key("extensions").explicit(3).seqof(f).optional()
|
|
);
|
|
}),
|
|
p = n.define("X509Certificate", function () {
|
|
this.seq().obj(
|
|
this.key("tbsCertificate").use(h),
|
|
this.key("signatureAlgorithm").use(o),
|
|
this.key("signatureValue").bitstr()
|
|
);
|
|
});
|
|
e.exports = p;
|
|
},
|
|
39847: function (e, t, i) {
|
|
"use strict";
|
|
var n =
|
|
/Proc-Type: 4,ENCRYPTED[\n\r]+DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)[\n\r]+([0-9A-z\n\r+/=]+)[\n\r]+/m,
|
|
r = /^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m,
|
|
a =
|
|
/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\n\r+/=]+)-----END \1-----$/m,
|
|
o = i(948881),
|
|
s = i(652217),
|
|
l = i(140860).Buffer;
|
|
e.exports = function (e, t) {
|
|
var i,
|
|
c = e.toString(),
|
|
d = c.match(n);
|
|
if (d) {
|
|
var u = "aes" + d[1],
|
|
f = l.from(d[2], "hex"),
|
|
h = l.from(d[3].replace(/[\r\n]/g, ""), "base64"),
|
|
p = o(t, f.slice(0, 8), parseInt(d[1], 10)).key,
|
|
v = [],
|
|
m = s.createDecipheriv(u, p, f);
|
|
v.push(m.update(h)), v.push(m.final()), (i = l.concat(v));
|
|
} else {
|
|
var g = c.match(a);
|
|
i = l.from(g[2].replace(/[\r\n]/g, ""), "base64");
|
|
}
|
|
return { tag: c.match(r)[1], data: i };
|
|
};
|
|
},
|
|
189939: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(753177),
|
|
r = i(431163),
|
|
a = i(39847),
|
|
o = i(652217),
|
|
s = i(818724),
|
|
l = i(140860).Buffer;
|
|
function c(e, t) {
|
|
var i = e.algorithm.decrypt.kde.kdeparams.salt,
|
|
n = parseInt(e.algorithm.decrypt.kde.kdeparams.iters.toString(), 10),
|
|
a = r[e.algorithm.decrypt.cipher.algo.join(".")],
|
|
c = e.algorithm.decrypt.cipher.iv,
|
|
d = e.subjectPrivateKey,
|
|
u = parseInt(a.split("-")[1], 10) / 8,
|
|
f = s.pbkdf2Sync(t, i, n, u, "sha1"),
|
|
h = o.createDecipheriv(a, f, c),
|
|
p = [];
|
|
return p.push(h.update(d)), p.push(h.final()), l.concat(p);
|
|
}
|
|
function d(e) {
|
|
"object" == typeof e &&
|
|
!l.isBuffer(e) &&
|
|
((t = e.passphrase), (e = e.key)),
|
|
"string" == typeof e && (e = l.from(e));
|
|
var t,
|
|
i,
|
|
r,
|
|
o = a(e, t),
|
|
s = o.tag,
|
|
d = o.data;
|
|
switch (s) {
|
|
case "CERTIFICATE":
|
|
r = n.certificate.decode(d, "der").tbsCertificate
|
|
.subjectPublicKeyInfo;
|
|
case "PUBLIC KEY":
|
|
switch (
|
|
(!r && (r = n.PublicKey.decode(d, "der")),
|
|
(i = r.algorithm.algorithm.join(".")))
|
|
) {
|
|
case "1.2.840.113549.1.1.1":
|
|
return n.RSAPublicKey.decode(r.subjectPublicKey.data, "der");
|
|
case "1.2.840.10045.2.1":
|
|
return (
|
|
(r.subjectPrivateKey = r.subjectPublicKey),
|
|
{ type: "ec", data: r }
|
|
);
|
|
case "1.2.840.10040.4.1":
|
|
return (
|
|
(r.algorithm.params.pub_key = n.DSAparam.decode(
|
|
r.subjectPublicKey.data,
|
|
"der"
|
|
)),
|
|
{ type: "dsa", data: r.algorithm.params }
|
|
);
|
|
default:
|
|
throw Error("unknown key id " + i);
|
|
}
|
|
case "ENCRYPTED PRIVATE KEY":
|
|
d = c((d = n.EncryptedPrivateKey.decode(d, "der")), t);
|
|
case "PRIVATE KEY":
|
|
switch (
|
|
(i = (r = n.PrivateKey.decode(d, "der")).algorithm.algorithm.join(
|
|
"."
|
|
))
|
|
) {
|
|
case "1.2.840.113549.1.1.1":
|
|
return n.RSAPrivateKey.decode(r.subjectPrivateKey, "der");
|
|
case "1.2.840.10045.2.1":
|
|
return {
|
|
curve: r.algorithm.curve,
|
|
privateKey: n.ECPrivateKey.decode(r.subjectPrivateKey, "der")
|
|
.privateKey,
|
|
};
|
|
case "1.2.840.10040.4.1":
|
|
return (
|
|
(r.algorithm.params.priv_key = n.DSAparam.decode(
|
|
r.subjectPrivateKey,
|
|
"der"
|
|
)),
|
|
{ type: "dsa", params: r.algorithm.params }
|
|
);
|
|
default:
|
|
throw Error("unknown key id " + i);
|
|
}
|
|
case "RSA PUBLIC KEY":
|
|
return n.RSAPublicKey.decode(d, "der");
|
|
case "RSA PRIVATE KEY":
|
|
return n.RSAPrivateKey.decode(d, "der");
|
|
case "DSA PRIVATE KEY":
|
|
return { type: "dsa", params: n.DSAPrivateKey.decode(d, "der") };
|
|
case "EC PRIVATE KEY":
|
|
return {
|
|
curve: (d = n.ECPrivateKey.decode(d, "der")).parameters.value,
|
|
privateKey: d.privateKey,
|
|
};
|
|
default:
|
|
throw Error("unknown key type " + s);
|
|
}
|
|
}
|
|
(d.signature = n.signature), (e.exports = d);
|
|
},
|
|
818724: function (e, t, i) {
|
|
(t.pbkdf2 = i(182693)), (t.pbkdf2Sync = i(294374));
|
|
},
|
|
182693: function (e, t, i) {
|
|
var n,
|
|
r,
|
|
a = i(140860).Buffer,
|
|
o = i(947889),
|
|
s = i(365330),
|
|
l = i(294374),
|
|
c = i(414712),
|
|
d = i.g.crypto && i.g.crypto.subtle,
|
|
u = {
|
|
sha: "SHA-1",
|
|
"sha-1": "SHA-1",
|
|
sha1: "SHA-1",
|
|
sha256: "SHA-256",
|
|
"sha-256": "SHA-256",
|
|
sha384: "SHA-384",
|
|
"sha-384": "SHA-384",
|
|
"sha-512": "SHA-512",
|
|
sha512: "SHA-512",
|
|
},
|
|
f = [];
|
|
function h(e) {
|
|
if (
|
|
(i.g.process && !i.g.process.browser) ||
|
|
!d ||
|
|
!d.importKey ||
|
|
!d.deriveBits
|
|
)
|
|
return Promise.resolve(!1);
|
|
if (void 0 !== f[e]) return f[e];
|
|
var t = v((n = n || a.alloc(8)), n, 10, 128, e)
|
|
.then(function () {
|
|
return !0;
|
|
})
|
|
.catch(function () {
|
|
return !1;
|
|
});
|
|
return (f[e] = t), t;
|
|
}
|
|
function p() {
|
|
return r
|
|
? r
|
|
: (r =
|
|
i.g.process && i.g.process.nextTick
|
|
? i.g.process.nextTick
|
|
: i.g.queueMicrotask
|
|
? i.g.queueMicrotask
|
|
: i.g.setImmediate
|
|
? i.g.setImmediate
|
|
: i.g.setTimeout);
|
|
}
|
|
function v(e, t, i, n, r) {
|
|
return d
|
|
.importKey("raw", e, { name: "PBKDF2" }, !1, ["deriveBits"])
|
|
.then(function (e) {
|
|
return d.deriveBits(
|
|
{ name: "PBKDF2", salt: t, iterations: i, hash: { name: r } },
|
|
e,
|
|
n << 3
|
|
);
|
|
})
|
|
.then(function (e) {
|
|
return a.from(e);
|
|
});
|
|
}
|
|
function m(e, t) {
|
|
e.then(
|
|
function (e) {
|
|
p()(function () {
|
|
t(null, e);
|
|
});
|
|
},
|
|
function (e) {
|
|
p()(function () {
|
|
t(e);
|
|
});
|
|
}
|
|
);
|
|
}
|
|
e.exports = function (e, t, n, r, a, d) {
|
|
"function" == typeof a && ((d = a), (a = void 0));
|
|
var f = u[(a = a || "sha1").toLowerCase()];
|
|
if (!f || "function" != typeof i.g.Promise) {
|
|
p()(function () {
|
|
var i;
|
|
try {
|
|
i = l(e, t, n, r, a);
|
|
} catch (e) {
|
|
return d(e);
|
|
}
|
|
d(null, i);
|
|
});
|
|
return;
|
|
}
|
|
if (
|
|
(o(n, r),
|
|
(e = c(e, s, "Password")),
|
|
(t = c(t, s, "Salt")),
|
|
"function" != typeof d)
|
|
)
|
|
throw Error("No callback provided to pbkdf2");
|
|
m(
|
|
h(f).then(function (i) {
|
|
return i ? v(e, t, n, r, f) : l(e, t, n, r, a);
|
|
}),
|
|
d
|
|
);
|
|
};
|
|
},
|
|
365330: function (e, t, i) {
|
|
var n,
|
|
r = i(499845);
|
|
(n =
|
|
i.g.process && i.g.process.browser
|
|
? "utf-8"
|
|
: i.g.process && i.g.process.version
|
|
? parseInt(r.version.split(".")[0].slice(1), 10) >= 6
|
|
? "utf-8"
|
|
: "binary"
|
|
: "utf-8"),
|
|
(e.exports = n);
|
|
},
|
|
947889: function (e) {
|
|
var t = 0x3fffffff;
|
|
e.exports = function (e, i) {
|
|
if ("number" != typeof e) throw TypeError("Iterations not a number");
|
|
if (e < 0) throw TypeError("Bad iterations");
|
|
if ("number" != typeof i) throw TypeError("Key length not a number");
|
|
if (i < 0 || i > t || i != i) throw TypeError("Bad key length");
|
|
};
|
|
},
|
|
294374: function (e, t, i) {
|
|
var n = i(318042),
|
|
r = i(866818),
|
|
a = i(673664),
|
|
o = i(140860).Buffer,
|
|
s = i(947889),
|
|
l = i(365330),
|
|
c = i(414712),
|
|
d = o.alloc(128),
|
|
u = {
|
|
md5: 16,
|
|
sha1: 20,
|
|
sha224: 28,
|
|
sha256: 32,
|
|
sha384: 48,
|
|
sha512: 64,
|
|
rmd160: 20,
|
|
ripemd160: 20,
|
|
};
|
|
function f(e, t, i) {
|
|
var n = h(e),
|
|
r = "sha512" === e || "sha384" === e ? 128 : 64;
|
|
t.length > r ? (t = n(t)) : t.length < r && (t = o.concat([t, d], r));
|
|
for (
|
|
var a = o.allocUnsafe(r + u[e]), s = o.allocUnsafe(r + u[e]), l = 0;
|
|
l < r;
|
|
l++
|
|
)
|
|
(a[l] = 54 ^ t[l]), (s[l] = 92 ^ t[l]);
|
|
var c = o.allocUnsafe(r + i + 4);
|
|
a.copy(c, 0, 0, r),
|
|
(this.ipad1 = c),
|
|
(this.ipad2 = a),
|
|
(this.opad = s),
|
|
(this.alg = e),
|
|
(this.blocksize = r),
|
|
(this.hash = n),
|
|
(this.size = u[e]);
|
|
}
|
|
function h(e) {
|
|
function t(t) {
|
|
return a(e).update(t).digest();
|
|
}
|
|
function i(e) {
|
|
return new r().update(e).digest();
|
|
}
|
|
return "rmd160" === e || "ripemd160" === e ? i : "md5" === e ? n : t;
|
|
}
|
|
function p(e, t, i, n, r) {
|
|
s(i, n), (e = c(e, l, "Password")), (t = c(t, l, "Salt"));
|
|
var a = new f((r = r || "sha1"), e, t.length),
|
|
d = o.allocUnsafe(n),
|
|
h = o.allocUnsafe(t.length + 4);
|
|
t.copy(h, 0, 0, t.length);
|
|
for (var p = 0, v = u[r], m = Math.ceil(n / v), g = 1; g <= m; g++) {
|
|
h.writeUInt32BE(g, t.length);
|
|
for (var _ = a.run(h, a.ipad1), y = _, b = 1; b < i; b++) {
|
|
y = a.run(y, a.ipad2);
|
|
for (var I = 0; I < v; I++) _[I] ^= y[I];
|
|
}
|
|
_.copy(d, p), (p += v);
|
|
}
|
|
return d;
|
|
}
|
|
(f.prototype.run = function (e, t) {
|
|
return (
|
|
e.copy(t, this.blocksize),
|
|
this.hash(t).copy(this.opad, this.blocksize),
|
|
this.hash(this.opad)
|
|
);
|
|
}),
|
|
(e.exports = p);
|
|
},
|
|
414712: function (e, t, i) {
|
|
var n = i(140860).Buffer;
|
|
e.exports = function (e, t, i) {
|
|
if (n.isBuffer(e)) return e;
|
|
if ("string" == typeof e) return n.from(e, t);
|
|
if (ArrayBuffer.isView(e)) return n.from(e.buffer);
|
|
else
|
|
throw TypeError(
|
|
i + " must be a string, a Buffer, a typed array or a DataView"
|
|
);
|
|
};
|
|
},
|
|
229867: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(499845);
|
|
function r(e, t, i, r) {
|
|
if ("function" != typeof e)
|
|
throw TypeError('"callback" argument must be a function');
|
|
var a,
|
|
o,
|
|
s = arguments.length;
|
|
switch (s) {
|
|
case 0:
|
|
case 1:
|
|
return n.nextTick(e);
|
|
case 2:
|
|
return n.nextTick(function () {
|
|
e.call(null, t);
|
|
});
|
|
case 3:
|
|
return n.nextTick(function () {
|
|
e.call(null, t, i);
|
|
});
|
|
case 4:
|
|
return n.nextTick(function () {
|
|
e.call(null, t, i, r);
|
|
});
|
|
default:
|
|
for (a = Array(s - 1), o = 0; o < a.length; ) a[o++] = arguments[o];
|
|
return n.nextTick(function () {
|
|
e.apply(null, a);
|
|
});
|
|
}
|
|
}
|
|
void 0 !== n &&
|
|
n.version &&
|
|
0 !== n.version.indexOf("v0.") &&
|
|
(0 !== n.version.indexOf("v1.") || 0 === n.version.indexOf("v1.8."))
|
|
? (e.exports = n)
|
|
: (e.exports = { nextTick: r });
|
|
},
|
|
196589: function (e, t, i) {
|
|
(t.publicEncrypt = i(286413)),
|
|
(t.privateDecrypt = i(304944)),
|
|
(t.privateEncrypt = function (e, i) {
|
|
return t.publicEncrypt(e, i, !0);
|
|
}),
|
|
(t.publicDecrypt = function (e, i) {
|
|
return t.privateDecrypt(e, i, !0);
|
|
});
|
|
},
|
|
9810: function (e, t, i) {
|
|
var n = i(669683),
|
|
r = i(140860).Buffer;
|
|
function a(e) {
|
|
var t = r.allocUnsafe(4);
|
|
return t.writeUInt32BE(e, 0), t;
|
|
}
|
|
e.exports = function (e, t) {
|
|
for (var i, o = r.alloc(0), s = 0; o.length < t; )
|
|
(i = a(s++)),
|
|
(o = r.concat([o, n("sha1").update(e).update(i).digest()]));
|
|
return o.slice(0, t);
|
|
};
|
|
},
|
|
304944: function (e, t, i) {
|
|
var n = i(189939),
|
|
r = i(9810),
|
|
a = i(597875),
|
|
o = i(984826),
|
|
s = i(134558),
|
|
l = i(669683),
|
|
c = i(719355),
|
|
d = i(140860).Buffer;
|
|
function u(e, t) {
|
|
var i = e.modulus.byteLength(),
|
|
n = l("sha1").update(d.alloc(0)).digest(),
|
|
o = n.length;
|
|
if (0 !== t[0]) throw Error("decryption error");
|
|
var s = t.slice(1, o + 1),
|
|
c = t.slice(o + 1),
|
|
u = a(s, r(c, o)),
|
|
f = a(c, r(u, i - o - 1));
|
|
if (h(n, f.slice(0, o))) throw Error("decryption error");
|
|
for (var p = o; 0 === f[p]; ) p++;
|
|
if (1 !== f[p++]) throw Error("decryption error");
|
|
return f.slice(p);
|
|
}
|
|
function f(e, t, i) {
|
|
for (var n = t.slice(0, 2), r = 2, a = 0; 0 !== t[r++]; )
|
|
if (r >= t.length) {
|
|
a++;
|
|
break;
|
|
}
|
|
var o = t.slice(2, r - 1);
|
|
if (
|
|
((("0002" !== n.toString("hex") && !i) ||
|
|
("0001" !== n.toString("hex") && i)) &&
|
|
a++,
|
|
o.length < 8 && a++,
|
|
a)
|
|
)
|
|
throw Error("decryption error");
|
|
return t.slice(r);
|
|
}
|
|
function h(e, t) {
|
|
(e = d.from(e)), (t = d.from(t));
|
|
var i = 0,
|
|
n = e.length;
|
|
e.length !== t.length && (i++, (n = Math.min(e.length, t.length)));
|
|
for (var r = -1; ++r < n; ) i += e[r] ^ t[r];
|
|
return i;
|
|
}
|
|
e.exports = function (e, t, i) {
|
|
r = e.padding ? e.padding : i ? 1 : 4;
|
|
var r,
|
|
a,
|
|
l = n(e),
|
|
h = l.modulus.byteLength();
|
|
if (t.length > h || new o(t).cmp(l.modulus) >= 0)
|
|
throw Error("decryption error");
|
|
a = i ? c(new o(t), l) : s(t, l);
|
|
var p = d.alloc(h - a.length);
|
|
if (((a = d.concat([p, a], h)), 4 === r)) return u(l, a);
|
|
if (1 === r) return f(l, a, i);
|
|
if (3 === r) return a;
|
|
else throw Error("unknown padding");
|
|
};
|
|
},
|
|
286413: function (e, t, i) {
|
|
var n = i(189939),
|
|
r = i(203960),
|
|
a = i(669683),
|
|
o = i(9810),
|
|
s = i(597875),
|
|
l = i(984826),
|
|
c = i(719355),
|
|
d = i(134558),
|
|
u = i(140860).Buffer;
|
|
function f(e, t) {
|
|
var i = e.modulus.byteLength(),
|
|
n = t.length,
|
|
c = a("sha1").update(u.alloc(0)).digest(),
|
|
d = c.length,
|
|
f = 2 * d;
|
|
if (n > i - f - 2) throw Error("message too long");
|
|
var h = u.alloc(i - n - f - 2),
|
|
p = i - d - 1,
|
|
v = r(d),
|
|
m = s(u.concat([c, h, u.alloc(1, 1), t], p), o(v, p)),
|
|
g = s(v, o(m, d));
|
|
return new l(u.concat([u.alloc(1), g, m], i));
|
|
}
|
|
function h(e, t, i) {
|
|
var n,
|
|
r = t.length,
|
|
a = e.modulus.byteLength();
|
|
if (r > a - 11) throw Error("message too long");
|
|
return (
|
|
(n = i ? u.alloc(a - r - 3, 255) : p(a - r - 3)),
|
|
new l(u.concat([u.from([0, i ? 1 : 2]), n, u.alloc(1), t], a))
|
|
);
|
|
}
|
|
function p(e) {
|
|
for (var t, i = u.allocUnsafe(e), n = 0, a = r(2 * e), o = 0; n < e; )
|
|
o === a.length && ((a = r(2 * e)), (o = 0)),
|
|
(t = a[o++]) && (i[n++] = t);
|
|
return i;
|
|
}
|
|
e.exports = function (e, t, i) {
|
|
r = e.padding ? e.padding : i ? 1 : 4;
|
|
var r,
|
|
a,
|
|
o = n(e);
|
|
if (4 === r) a = f(o, t);
|
|
else if (1 === r) a = h(o, t, i);
|
|
else if (3 === r) {
|
|
if ((a = new l(t)).cmp(o.modulus) >= 0)
|
|
throw Error("data too long for modulus");
|
|
} else throw Error("unknown padding");
|
|
return i ? d(a, o) : c(a, o);
|
|
};
|
|
},
|
|
719355: function (e, t, i) {
|
|
var n = i(984826),
|
|
r = i(140860).Buffer;
|
|
function a(e, t) {
|
|
return r.from(
|
|
e
|
|
.toRed(n.mont(t.modulus))
|
|
.redPow(new n(t.publicExponent))
|
|
.fromRed()
|
|
.toArray()
|
|
);
|
|
}
|
|
e.exports = a;
|
|
},
|
|
597875: function (e) {
|
|
e.exports = function (e, t) {
|
|
for (var i = e.length, n = -1; ++n < i; ) e[n] ^= t[n];
|
|
return e;
|
|
};
|
|
},
|
|
203960: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(499845),
|
|
r = 65536,
|
|
a = 0xffffffff;
|
|
function o() {
|
|
throw Error(
|
|
"Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11"
|
|
);
|
|
}
|
|
var s = i(140860).Buffer,
|
|
l = i.g.crypto || i.g.msCrypto;
|
|
function c(e, t) {
|
|
if (e > a) throw RangeError("requested too many random bytes");
|
|
var i = s.allocUnsafe(e);
|
|
if (e > 0) {
|
|
if (e > r)
|
|
for (var o = 0; o < e; o += r) l.getRandomValues(i.slice(o, o + r));
|
|
else l.getRandomValues(i);
|
|
}
|
|
return "function" == typeof t
|
|
? n.nextTick(function () {
|
|
t(null, i);
|
|
})
|
|
: i;
|
|
}
|
|
l && l.getRandomValues ? (e.exports = c) : (e.exports = o);
|
|
},
|
|
278056: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(499845);
|
|
function r() {
|
|
throw Error(
|
|
"secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11"
|
|
);
|
|
}
|
|
var a = i(140860),
|
|
o = i(203960),
|
|
s = a.Buffer,
|
|
l = a.kMaxLength,
|
|
c = i.g.crypto || i.g.msCrypto,
|
|
d = 0xffffffff;
|
|
function u(e, t) {
|
|
if ("number" != typeof e || e != e)
|
|
throw TypeError("offset must be a number");
|
|
if (e > d || e < 0) throw TypeError("offset must be a uint32");
|
|
if (e > l || e > t) throw RangeError("offset out of range");
|
|
}
|
|
function f(e, t, i) {
|
|
if ("number" != typeof e || e != e)
|
|
throw TypeError("size must be a number");
|
|
if (e > d || e < 0) throw TypeError("size must be a uint32");
|
|
if (e + t > i || e > l) throw RangeError("buffer too small");
|
|
}
|
|
function h(e, t, n, r) {
|
|
if (!s.isBuffer(e) && !(e instanceof i.g.Uint8Array))
|
|
throw TypeError('"buf" argument must be a Buffer or Uint8Array');
|
|
if ("function" == typeof t) (r = t), (t = 0), (n = e.length);
|
|
else if ("function" == typeof n) (r = n), (n = e.length - t);
|
|
else if ("function" != typeof r)
|
|
throw TypeError('"cb" argument must be a function');
|
|
return u(t, e.length), f(n, t, e.length), p(e, t, n, r);
|
|
}
|
|
function p(e, t, i, r) {
|
|
if (n.browser) {
|
|
var a = new Uint8Array(e.buffer, t, i);
|
|
if ((c.getRandomValues(a), r)) {
|
|
n.nextTick(function () {
|
|
r(null, e);
|
|
});
|
|
return;
|
|
}
|
|
return e;
|
|
}
|
|
if (r) {
|
|
o(i, function (i, n) {
|
|
if (i) return r(i);
|
|
n.copy(e, t), r(null, e);
|
|
});
|
|
return;
|
|
}
|
|
return o(i).copy(e, t), e;
|
|
}
|
|
function v(e, t, n) {
|
|
if (
|
|
(void 0 === t && (t = 0),
|
|
!s.isBuffer(e) && !(e instanceof i.g.Uint8Array))
|
|
)
|
|
throw TypeError('"buf" argument must be a Buffer or Uint8Array');
|
|
return (
|
|
u(t, e.length),
|
|
void 0 === n && (n = e.length - t),
|
|
f(n, t, e.length),
|
|
p(e, t, n)
|
|
);
|
|
}
|
|
(c && c.getRandomValues) || !n.browser
|
|
? ((t.randomFill = h), (t.randomFillSync = v))
|
|
: ((t.randomFill = r), (t.randomFillSync = r));
|
|
},
|
|
414024: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(229867),
|
|
r =
|
|
Object.keys ||
|
|
function (e) {
|
|
var t = [];
|
|
for (var i in e) t.push(i);
|
|
return t;
|
|
};
|
|
e.exports = u;
|
|
var a = Object.create(i(975952));
|
|
a.inherits = i(32016);
|
|
var o = i(752644),
|
|
s = i(762308);
|
|
a.inherits(u, o);
|
|
for (var l = r(s.prototype), c = 0; c < l.length; c++) {
|
|
var d = l[c];
|
|
!u.prototype[d] && (u.prototype[d] = s.prototype[d]);
|
|
}
|
|
function u(e) {
|
|
if (!(this instanceof u)) return new u(e);
|
|
o.call(this, e),
|
|
s.call(this, e),
|
|
e && !1 === e.readable && (this.readable = !1),
|
|
e && !1 === e.writable && (this.writable = !1),
|
|
(this.allowHalfOpen = !0),
|
|
e && !1 === e.allowHalfOpen && (this.allowHalfOpen = !1),
|
|
this.once("end", f);
|
|
}
|
|
function f() {
|
|
!this.allowHalfOpen &&
|
|
!this._writableState.ended &&
|
|
n.nextTick(h, this);
|
|
}
|
|
function h(e) {
|
|
e.end();
|
|
}
|
|
Object.defineProperty(u.prototype, "writableHighWaterMark", {
|
|
enumerable: !1,
|
|
get: function () {
|
|
return this._writableState.highWaterMark;
|
|
},
|
|
}),
|
|
Object.defineProperty(u.prototype, "destroyed", {
|
|
get: function () {
|
|
return (
|
|
void 0 !== this._readableState &&
|
|
void 0 !== this._writableState &&
|
|
this._readableState.destroyed &&
|
|
this._writableState.destroyed
|
|
);
|
|
},
|
|
set: function (e) {
|
|
if (
|
|
void 0 !== this._readableState &&
|
|
void 0 !== this._writableState
|
|
)
|
|
(this._readableState.destroyed = e),
|
|
(this._writableState.destroyed = e);
|
|
},
|
|
}),
|
|
(u.prototype._destroy = function (e, t) {
|
|
this.push(null), this.end(), n.nextTick(t, e);
|
|
});
|
|
},
|
|
877797: function (e, t, i) {
|
|
"use strict";
|
|
e.exports = a;
|
|
var n = i(930377),
|
|
r = Object.create(i(975952));
|
|
function a(e) {
|
|
if (!(this instanceof a)) return new a(e);
|
|
n.call(this, e);
|
|
}
|
|
(r.inherits = i(32016)),
|
|
r.inherits(a, n),
|
|
(a.prototype._transform = function (e, t, i) {
|
|
i(null, e);
|
|
});
|
|
},
|
|
752644: function (e, t, i) {
|
|
"use strict";
|
|
var n,
|
|
r,
|
|
a = i(499845),
|
|
o = i(229867);
|
|
e.exports = w;
|
|
var s = i(991546);
|
|
(w.ReadableState = I), i(122582).EventEmitter;
|
|
var l = function (e, t) {
|
|
return e.listeners(t).length;
|
|
},
|
|
c = i(429775),
|
|
d = i(225877).Buffer,
|
|
u =
|
|
(void 0 !== i.g
|
|
? i.g
|
|
: "undefined" != typeof window
|
|
? window
|
|
: "undefined" != typeof self
|
|
? self
|
|
: {}
|
|
).Uint8Array || function () {};
|
|
function f(e) {
|
|
return d.from(e);
|
|
}
|
|
function h(e) {
|
|
return d.isBuffer(e) || e instanceof u;
|
|
}
|
|
var p = Object.create(i(975952));
|
|
p.inherits = i(32016);
|
|
var v = i(14059),
|
|
m = void 0;
|
|
m = v && v.debuglog ? v.debuglog("stream") : function () {};
|
|
var g = i(983015),
|
|
_ = i(786949);
|
|
p.inherits(w, c);
|
|
var y = ["error", "close", "destroy", "pause", "resume"];
|
|
function b(e, t, i) {
|
|
if ("function" == typeof e.prependListener)
|
|
return e.prependListener(t, i);
|
|
e._events && e._events[t]
|
|
? s(e._events[t])
|
|
? e._events[t].unshift(i)
|
|
: (e._events[t] = [i, e._events[t]])
|
|
: e.on(t, i);
|
|
}
|
|
function I(e, t) {
|
|
(n = n || i(414024)), (e = e || {});
|
|
var a = t instanceof n;
|
|
(this.objectMode = !!e.objectMode),
|
|
a && (this.objectMode = this.objectMode || !!e.readableObjectMode);
|
|
var o = e.highWaterMark,
|
|
s = e.readableHighWaterMark,
|
|
l = this.objectMode ? 16 : 16384;
|
|
o || 0 === o
|
|
? (this.highWaterMark = o)
|
|
: a && (s || 0 === s)
|
|
? (this.highWaterMark = s)
|
|
: (this.highWaterMark = l),
|
|
(this.highWaterMark = Math.floor(this.highWaterMark)),
|
|
(this.buffer = new g()),
|
|
(this.length = 0),
|
|
(this.pipes = null),
|
|
(this.pipesCount = 0),
|
|
(this.flowing = null),
|
|
(this.ended = !1),
|
|
(this.endEmitted = !1),
|
|
(this.reading = !1),
|
|
(this.sync = !0),
|
|
(this.needReadable = !1),
|
|
(this.emittedReadable = !1),
|
|
(this.readableListening = !1),
|
|
(this.resumeScheduled = !1),
|
|
(this.destroyed = !1),
|
|
(this.defaultEncoding = e.defaultEncoding || "utf8"),
|
|
(this.awaitDrain = 0),
|
|
(this.readingMore = !1),
|
|
(this.decoder = null),
|
|
(this.encoding = null),
|
|
e.encoding &&
|
|
(!r && (r = i(659406).StringDecoder),
|
|
(this.decoder = new r(e.encoding)),
|
|
(this.encoding = e.encoding));
|
|
}
|
|
function w(e) {
|
|
if (((n = n || i(414024)), !(this instanceof w))) return new w(e);
|
|
(this._readableState = new I(e, this)),
|
|
(this.readable = !0),
|
|
e &&
|
|
("function" == typeof e.read && (this._read = e.read),
|
|
"function" == typeof e.destroy && (this._destroy = e.destroy)),
|
|
c.call(this);
|
|
}
|
|
function x(e, t, i, n, r) {
|
|
var a,
|
|
o = e._readableState;
|
|
return (
|
|
null === t
|
|
? ((o.reading = !1), P(e, o))
|
|
: (!r && (a = M(o, t)),
|
|
a
|
|
? e.emit("error", a)
|
|
: o.objectMode || (t && t.length > 0)
|
|
? ("string" != typeof t &&
|
|
!o.objectMode &&
|
|
Object.getPrototypeOf(t) !== d.prototype &&
|
|
(t = f(t)),
|
|
n
|
|
? o.endEmitted
|
|
? e.emit(
|
|
"error",
|
|
Error("stream.unshift() after end event")
|
|
)
|
|
: S(e, o, t, !0)
|
|
: o.ended
|
|
? e.emit("error", Error("stream.push() after EOF"))
|
|
: ((o.reading = !1),
|
|
o.decoder && !i
|
|
? ((t = o.decoder.write(t)),
|
|
o.objectMode || 0 !== t.length
|
|
? S(e, o, t, !1)
|
|
: R(e, o))
|
|
: S(e, o, t, !1)))
|
|
: !n && (o.reading = !1)),
|
|
C(o)
|
|
);
|
|
}
|
|
function S(e, t, i, n) {
|
|
t.flowing && 0 === t.length && !t.sync
|
|
? (e.emit("data", i), e.read(0))
|
|
: ((t.length += t.objectMode ? 1 : i.length),
|
|
n ? t.buffer.unshift(i) : t.buffer.push(i),
|
|
t.needReadable && E(e)),
|
|
R(e, t);
|
|
}
|
|
function M(e, t) {
|
|
var i;
|
|
return (
|
|
!h(t) &&
|
|
"string" != typeof t &&
|
|
void 0 !== t &&
|
|
!e.objectMode &&
|
|
(i = TypeError("Invalid non-string/buffer chunk")),
|
|
i
|
|
);
|
|
}
|
|
function C(e) {
|
|
return (
|
|
!e.ended &&
|
|
(e.needReadable || e.length < e.highWaterMark || 0 === e.length)
|
|
);
|
|
}
|
|
Object.defineProperty(w.prototype, "destroyed", {
|
|
get: function () {
|
|
return (
|
|
void 0 !== this._readableState && this._readableState.destroyed
|
|
);
|
|
},
|
|
set: function (e) {
|
|
if (!!this._readableState) this._readableState.destroyed = e;
|
|
},
|
|
}),
|
|
(w.prototype.destroy = _.destroy),
|
|
(w.prototype._undestroy = _.undestroy),
|
|
(w.prototype._destroy = function (e, t) {
|
|
this.push(null), t(e);
|
|
}),
|
|
(w.prototype.push = function (e, t) {
|
|
var i,
|
|
n = this._readableState;
|
|
return (
|
|
n.objectMode
|
|
? (i = !0)
|
|
: "string" == typeof e &&
|
|
((t = t || n.defaultEncoding) !== n.encoding &&
|
|
((e = d.from(e, t)), (t = "")),
|
|
(i = !0)),
|
|
x(this, e, t, !1, i)
|
|
);
|
|
}),
|
|
(w.prototype.unshift = function (e) {
|
|
return x(this, e, null, !0, !1);
|
|
}),
|
|
(w.prototype.isPaused = function () {
|
|
return !1 === this._readableState.flowing;
|
|
}),
|
|
(w.prototype.setEncoding = function (e) {
|
|
return (
|
|
!r && (r = i(659406).StringDecoder),
|
|
(this._readableState.decoder = new r(e)),
|
|
(this._readableState.encoding = e),
|
|
this
|
|
);
|
|
});
|
|
var T = 8388608;
|
|
function A(e) {
|
|
return (
|
|
e >= T
|
|
? (e = T)
|
|
: (e--,
|
|
(e |= e >>> 1),
|
|
(e |= e >>> 2),
|
|
(e |= e >>> 4),
|
|
(e |= e >>> 8),
|
|
(e |= e >>> 16),
|
|
e++),
|
|
e
|
|
);
|
|
}
|
|
function k(e, t) {
|
|
if (e <= 0 || (0 === t.length && t.ended)) return 0;
|
|
if (t.objectMode) return 1;
|
|
if (e != e)
|
|
return t.flowing && t.length ? t.buffer.head.data.length : t.length;
|
|
return (e > t.highWaterMark && (t.highWaterMark = A(e)), e <= t.length)
|
|
? e
|
|
: t.ended
|
|
? t.length
|
|
: ((t.needReadable = !0), 0);
|
|
}
|
|
function P(e, t) {
|
|
if (!t.ended) {
|
|
if (t.decoder) {
|
|
var i = t.decoder.end();
|
|
i &&
|
|
i.length &&
|
|
(t.buffer.push(i), (t.length += t.objectMode ? 1 : i.length));
|
|
}
|
|
(t.ended = !0), E(e);
|
|
}
|
|
}
|
|
function E(e) {
|
|
var t = e._readableState;
|
|
(t.needReadable = !1),
|
|
!t.emittedReadable &&
|
|
(m("emitReadable", t.flowing),
|
|
(t.emittedReadable = !0),
|
|
t.sync ? o.nextTick(D, e) : D(e));
|
|
}
|
|
function D(e) {
|
|
m("emit readable"), e.emit("readable"), F(e);
|
|
}
|
|
function R(e, t) {
|
|
!t.readingMore && ((t.readingMore = !0), o.nextTick(N, e, t));
|
|
}
|
|
function N(e, t) {
|
|
for (
|
|
var i = t.length;
|
|
!t.reading &&
|
|
!t.flowing &&
|
|
!t.ended &&
|
|
t.length < t.highWaterMark &&
|
|
(m("maybeReadMore read 0"), e.read(0), i !== t.length);
|
|
|
|
) {
|
|
i = t.length;
|
|
}
|
|
t.readingMore = !1;
|
|
}
|
|
function L(e) {
|
|
return function () {
|
|
var t = e._readableState;
|
|
m("pipeOnDrain", t.awaitDrain),
|
|
t.awaitDrain && t.awaitDrain--,
|
|
0 === t.awaitDrain && l(e, "data") && ((t.flowing = !0), F(e));
|
|
};
|
|
}
|
|
function j(e) {
|
|
m("readable nexttick read 0"), e.read(0);
|
|
}
|
|
function O(e, t) {
|
|
!t.resumeScheduled && ((t.resumeScheduled = !0), o.nextTick(B, e, t));
|
|
}
|
|
function B(e, t) {
|
|
!t.reading && (m("resume read 0"), e.read(0)),
|
|
(t.resumeScheduled = !1),
|
|
(t.awaitDrain = 0),
|
|
e.emit("resume"),
|
|
F(e),
|
|
t.flowing && !t.reading && e.read(0);
|
|
}
|
|
function F(e) {
|
|
var t = e._readableState;
|
|
for (m("flow", t.flowing); t.flowing && null !== e.read(); );
|
|
}
|
|
function U(e, t) {
|
|
var i;
|
|
return 0 === t.length
|
|
? null
|
|
: (t.objectMode
|
|
? (i = t.buffer.shift())
|
|
: !e || e >= t.length
|
|
? ((i = t.decoder
|
|
? t.buffer.join("")
|
|
: 1 === t.buffer.length
|
|
? t.buffer.head.data
|
|
: t.buffer.concat(t.length)),
|
|
t.buffer.clear())
|
|
: (i = G(e, t.buffer, t.decoder)),
|
|
i);
|
|
}
|
|
function G(e, t, i) {
|
|
var n;
|
|
return (
|
|
e < t.head.data.length
|
|
? ((n = t.head.data.slice(0, e)),
|
|
(t.head.data = t.head.data.slice(e)))
|
|
: (n =
|
|
e === t.head.data.length ? t.shift() : i ? z(e, t) : V(e, t)),
|
|
n
|
|
);
|
|
}
|
|
function z(e, t) {
|
|
var i = t.head,
|
|
n = 1,
|
|
r = i.data;
|
|
for (e -= r.length; (i = i.next); ) {
|
|
var a = i.data,
|
|
o = e > a.length ? a.length : e;
|
|
if (
|
|
(o === a.length ? (r += a) : (r += a.slice(0, e)), 0 == (e -= o))
|
|
) {
|
|
o === a.length
|
|
? (++n, i.next ? (t.head = i.next) : (t.head = t.tail = null))
|
|
: ((t.head = i), (i.data = a.slice(o)));
|
|
break;
|
|
}
|
|
++n;
|
|
}
|
|
return (t.length -= n), r;
|
|
}
|
|
function V(e, t) {
|
|
var i = d.allocUnsafe(e),
|
|
n = t.head,
|
|
r = 1;
|
|
for (n.data.copy(i), e -= n.data.length; (n = n.next); ) {
|
|
var a = n.data,
|
|
o = e > a.length ? a.length : e;
|
|
if ((a.copy(i, i.length - e, 0, o), 0 == (e -= o))) {
|
|
o === a.length
|
|
? (++r, n.next ? (t.head = n.next) : (t.head = t.tail = null))
|
|
: ((t.head = n), (n.data = a.slice(o)));
|
|
break;
|
|
}
|
|
++r;
|
|
}
|
|
return (t.length -= r), i;
|
|
}
|
|
function W(e) {
|
|
var t = e._readableState;
|
|
if (t.length > 0)
|
|
throw Error('"endReadable()" called on non-empty stream');
|
|
!t.endEmitted && ((t.ended = !0), o.nextTick(Z, t, e));
|
|
}
|
|
function Z(e, t) {
|
|
!e.endEmitted &&
|
|
0 === e.length &&
|
|
((e.endEmitted = !0), (t.readable = !1), t.emit("end"));
|
|
}
|
|
function K(e, t) {
|
|
for (var i = 0, n = e.length; i < n; i++) if (e[i] === t) return i;
|
|
return -1;
|
|
}
|
|
(w.prototype.read = function (e) {
|
|
m("read", e), (e = parseInt(e, 10));
|
|
var t,
|
|
i = this._readableState,
|
|
n = e;
|
|
if (
|
|
(0 !== e && (i.emittedReadable = !1),
|
|
0 === e && i.needReadable && (i.length >= i.highWaterMark || i.ended))
|
|
)
|
|
return (
|
|
m("read: emitReadable", i.length, i.ended),
|
|
0 === i.length && i.ended ? W(this) : E(this),
|
|
null
|
|
);
|
|
if (0 === (e = k(e, i)) && i.ended)
|
|
return 0 === i.length && W(this), null;
|
|
var r = i.needReadable;
|
|
return (
|
|
m("need readable", r),
|
|
(0 === i.length || i.length - e < i.highWaterMark) &&
|
|
m("length less than watermark", (r = !0)),
|
|
i.ended || i.reading
|
|
? m("reading or ended", (r = !1))
|
|
: r &&
|
|
(m("do read"),
|
|
(i.reading = !0),
|
|
(i.sync = !0),
|
|
0 === i.length && (i.needReadable = !0),
|
|
this._read(i.highWaterMark),
|
|
(i.sync = !1),
|
|
!i.reading && (e = k(n, i))),
|
|
null === (t = e > 0 ? U(e, i) : null)
|
|
? ((i.needReadable = !0), (e = 0))
|
|
: (i.length -= e),
|
|
0 === i.length &&
|
|
(!i.ended && (i.needReadable = !0), n !== e && i.ended && W(this)),
|
|
null !== t && this.emit("data", t),
|
|
t
|
|
);
|
|
}),
|
|
(w.prototype._read = function (e) {
|
|
this.emit("error", Error("_read() is not implemented"));
|
|
}),
|
|
(w.prototype.pipe = function (e, t) {
|
|
var i = this,
|
|
n = this._readableState;
|
|
switch (n.pipesCount) {
|
|
case 0:
|
|
n.pipes = e;
|
|
break;
|
|
case 1:
|
|
n.pipes = [n.pipes, e];
|
|
break;
|
|
default:
|
|
n.pipes.push(e);
|
|
}
|
|
(n.pipesCount += 1), m("pipe count=%d opts=%j", n.pipesCount, t);
|
|
var r =
|
|
(t && !1 === t.end) || e === a.stdout || e === a.stderr ? y : c;
|
|
function s(e, t) {
|
|
m("onunpipe"),
|
|
e === i && t && !1 === t.hasUnpiped && ((t.hasUnpiped = !0), f());
|
|
}
|
|
function c() {
|
|
m("onend"), e.end();
|
|
}
|
|
n.endEmitted ? o.nextTick(r) : i.once("end", r), e.on("unpipe", s);
|
|
var d = L(i);
|
|
e.on("drain", d);
|
|
var u = !1;
|
|
function f() {
|
|
m("cleanup"),
|
|
e.removeListener("close", g),
|
|
e.removeListener("finish", _),
|
|
e.removeListener("drain", d),
|
|
e.removeListener("error", v),
|
|
e.removeListener("unpipe", s),
|
|
i.removeListener("end", c),
|
|
i.removeListener("end", y),
|
|
i.removeListener("data", p),
|
|
(u = !0),
|
|
n.awaitDrain &&
|
|
(!e._writableState || e._writableState.needDrain) &&
|
|
d();
|
|
}
|
|
var h = !1;
|
|
function p(t) {
|
|
m("ondata"),
|
|
(h = !1),
|
|
!1 === e.write(t) &&
|
|
!h &&
|
|
(((1 === n.pipesCount && n.pipes === e) ||
|
|
(n.pipesCount > 1 && -1 !== K(n.pipes, e))) &&
|
|
!u &&
|
|
(m("false write response, pause", n.awaitDrain),
|
|
n.awaitDrain++,
|
|
(h = !0)),
|
|
i.pause());
|
|
}
|
|
function v(t) {
|
|
m("onerror", t),
|
|
y(),
|
|
e.removeListener("error", v),
|
|
0 === l(e, "error") && e.emit("error", t);
|
|
}
|
|
function g() {
|
|
e.removeListener("finish", _), y();
|
|
}
|
|
function _() {
|
|
m("onfinish"), e.removeListener("close", g), y();
|
|
}
|
|
function y() {
|
|
m("unpipe"), i.unpipe(e);
|
|
}
|
|
return (
|
|
i.on("data", p),
|
|
b(e, "error", v),
|
|
e.once("close", g),
|
|
e.once("finish", _),
|
|
e.emit("pipe", i),
|
|
!n.flowing && (m("pipe resume"), i.resume()),
|
|
e
|
|
);
|
|
}),
|
|
(w.prototype.unpipe = function (e) {
|
|
var t = this._readableState,
|
|
i = { hasUnpiped: !1 };
|
|
if (0 === t.pipesCount) return this;
|
|
if (1 === t.pipesCount)
|
|
return e && e !== t.pipes
|
|
? this
|
|
: (!e && (e = t.pipes),
|
|
(t.pipes = null),
|
|
(t.pipesCount = 0),
|
|
(t.flowing = !1),
|
|
e && e.emit("unpipe", this, i),
|
|
this);
|
|
if (!e) {
|
|
var n = t.pipes,
|
|
r = t.pipesCount;
|
|
(t.pipes = null), (t.pipesCount = 0), (t.flowing = !1);
|
|
for (var a = 0; a < r; a++)
|
|
n[a].emit("unpipe", this, { hasUnpiped: !1 });
|
|
return this;
|
|
}
|
|
var o = K(t.pipes, e);
|
|
return -1 === o
|
|
? this
|
|
: (t.pipes.splice(o, 1),
|
|
(t.pipesCount -= 1),
|
|
1 === t.pipesCount && (t.pipes = t.pipes[0]),
|
|
e.emit("unpipe", this, i),
|
|
this);
|
|
}),
|
|
(w.prototype.on = function (e, t) {
|
|
var i = c.prototype.on.call(this, e, t);
|
|
if ("data" === e) !1 !== this._readableState.flowing && this.resume();
|
|
else if ("readable" === e) {
|
|
var n = this._readableState;
|
|
!n.endEmitted &&
|
|
!n.readableListening &&
|
|
((n.readableListening = n.needReadable = !0),
|
|
(n.emittedReadable = !1),
|
|
n.reading ? n.length && E(this) : o.nextTick(j, this));
|
|
}
|
|
return i;
|
|
}),
|
|
(w.prototype.addListener = w.prototype.on),
|
|
(w.prototype.resume = function () {
|
|
var e = this._readableState;
|
|
return (
|
|
!e.flowing && (m("resume"), (e.flowing = !0), O(this, e)), this
|
|
);
|
|
}),
|
|
(w.prototype.pause = function () {
|
|
return (
|
|
m("call pause flowing=%j", this._readableState.flowing),
|
|
!1 !== this._readableState.flowing &&
|
|
(m("pause"),
|
|
(this._readableState.flowing = !1),
|
|
this.emit("pause")),
|
|
this
|
|
);
|
|
}),
|
|
(w.prototype.wrap = function (e) {
|
|
var t = this,
|
|
i = this._readableState,
|
|
n = !1;
|
|
for (var r in (e.on("end", function () {
|
|
if ((m("wrapped end"), i.decoder && !i.ended)) {
|
|
var e = i.decoder.end();
|
|
e && e.length && t.push(e);
|
|
}
|
|
t.push(null);
|
|
}),
|
|
e.on("data", function (r) {
|
|
if (
|
|
(m("wrapped data"),
|
|
i.decoder && (r = i.decoder.write(r)),
|
|
i.objectMode && null == r)
|
|
)
|
|
return;
|
|
if (!!i.objectMode || (!!r && !!r.length))
|
|
!t.push(r) && ((n = !0), e.pause());
|
|
}),
|
|
e))
|
|
void 0 === this[r] &&
|
|
"function" == typeof e[r] &&
|
|
(this[r] = (function (t) {
|
|
return function () {
|
|
return e[t].apply(e, arguments);
|
|
};
|
|
})(r));
|
|
for (var a = 0; a < y.length; a++)
|
|
e.on(y[a], this.emit.bind(this, y[a]));
|
|
return (
|
|
(this._read = function (t) {
|
|
m("wrapped _read", t), n && ((n = !1), e.resume());
|
|
}),
|
|
this
|
|
);
|
|
}),
|
|
Object.defineProperty(w.prototype, "readableHighWaterMark", {
|
|
enumerable: !1,
|
|
get: function () {
|
|
return this._readableState.highWaterMark;
|
|
},
|
|
}),
|
|
(w._fromList = U);
|
|
},
|
|
930377: function (e, t, i) {
|
|
"use strict";
|
|
e.exports = o;
|
|
var n = i(414024),
|
|
r = Object.create(i(975952));
|
|
function a(e, t) {
|
|
var i = this._transformState;
|
|
i.transforming = !1;
|
|
var n = i.writecb;
|
|
if (!n)
|
|
return this.emit(
|
|
"error",
|
|
Error("write callback called multiple times")
|
|
);
|
|
(i.writechunk = null),
|
|
(i.writecb = null),
|
|
null != t && this.push(t),
|
|
n(e);
|
|
var r = this._readableState;
|
|
(r.reading = !1),
|
|
(r.needReadable || r.length < r.highWaterMark) &&
|
|
this._read(r.highWaterMark);
|
|
}
|
|
function o(e) {
|
|
if (!(this instanceof o)) return new o(e);
|
|
n.call(this, e),
|
|
(this._transformState = {
|
|
afterTransform: a.bind(this),
|
|
needTransform: !1,
|
|
transforming: !1,
|
|
writecb: null,
|
|
writechunk: null,
|
|
writeencoding: null,
|
|
}),
|
|
(this._readableState.needReadable = !0),
|
|
(this._readableState.sync = !1),
|
|
e &&
|
|
("function" == typeof e.transform &&
|
|
(this._transform = e.transform),
|
|
"function" == typeof e.flush && (this._flush = e.flush)),
|
|
this.on("prefinish", s);
|
|
}
|
|
function s() {
|
|
var e = this;
|
|
"function" == typeof this._flush
|
|
? this._flush(function (t, i) {
|
|
l(e, t, i);
|
|
})
|
|
: l(this, null, null);
|
|
}
|
|
function l(e, t, i) {
|
|
if (t) return e.emit("error", t);
|
|
if ((null != i && e.push(i), e._writableState.length))
|
|
throw Error("Calling transform done when ws.length != 0");
|
|
if (e._transformState.transforming)
|
|
throw Error("Calling transform done when still transforming");
|
|
return e.push(null);
|
|
}
|
|
(r.inherits = i(32016)),
|
|
r.inherits(o, n),
|
|
(o.prototype.push = function (e, t) {
|
|
return (
|
|
(this._transformState.needTransform = !1),
|
|
n.prototype.push.call(this, e, t)
|
|
);
|
|
}),
|
|
(o.prototype._transform = function (e, t, i) {
|
|
throw Error("_transform() is not implemented");
|
|
}),
|
|
(o.prototype._write = function (e, t, i) {
|
|
var n = this._transformState;
|
|
if (
|
|
((n.writecb = i),
|
|
(n.writechunk = e),
|
|
(n.writeencoding = t),
|
|
!n.transforming)
|
|
) {
|
|
var r = this._readableState;
|
|
(n.needTransform || r.needReadable || r.length < r.highWaterMark) &&
|
|
this._read(r.highWaterMark);
|
|
}
|
|
}),
|
|
(o.prototype._read = function (e) {
|
|
var t = this._transformState;
|
|
null !== t.writechunk && t.writecb && !t.transforming
|
|
? ((t.transforming = !0),
|
|
this._transform(t.writechunk, t.writeencoding, t.afterTransform))
|
|
: (t.needTransform = !0);
|
|
}),
|
|
(o.prototype._destroy = function (e, t) {
|
|
var i = this;
|
|
n.prototype._destroy.call(this, e, function (e) {
|
|
t(e), i.emit("close");
|
|
});
|
|
});
|
|
},
|
|
762308: function (e, t, i) {
|
|
"use strict";
|
|
var n,
|
|
r,
|
|
a = i(499845),
|
|
o = i(229867);
|
|
function s(e) {
|
|
var t = this;
|
|
(this.next = null),
|
|
(this.entry = null),
|
|
(this.finish = function () {
|
|
j(t, e);
|
|
});
|
|
}
|
|
e.exports = y;
|
|
var l =
|
|
!a.browser && ["v0.10", "v0.9."].indexOf(a.version.slice(0, 5)) > -1
|
|
? setImmediate
|
|
: o.nextTick;
|
|
y.WritableState = _;
|
|
var c = Object.create(i(975952));
|
|
c.inherits = i(32016);
|
|
var d = { deprecate: i(708333) },
|
|
u = i(429775),
|
|
f = i(225877).Buffer,
|
|
h =
|
|
(void 0 !== i.g
|
|
? i.g
|
|
: "undefined" != typeof window
|
|
? window
|
|
: "undefined" != typeof self
|
|
? self
|
|
: {}
|
|
).Uint8Array || function () {};
|
|
function p(e) {
|
|
return f.from(e);
|
|
}
|
|
function v(e) {
|
|
return f.isBuffer(e) || e instanceof h;
|
|
}
|
|
var m = i(786949);
|
|
function g() {}
|
|
function _(e, t) {
|
|
(n = n || i(414024)), (e = e || {});
|
|
var r = t instanceof n;
|
|
(this.objectMode = !!e.objectMode),
|
|
r && (this.objectMode = this.objectMode || !!e.writableObjectMode);
|
|
var a = e.highWaterMark,
|
|
o = e.writableHighWaterMark,
|
|
l = this.objectMode ? 16 : 16384;
|
|
a || 0 === a
|
|
? (this.highWaterMark = a)
|
|
: r && (o || 0 === o)
|
|
? (this.highWaterMark = o)
|
|
: (this.highWaterMark = l),
|
|
(this.highWaterMark = Math.floor(this.highWaterMark)),
|
|
(this.finalCalled = !1),
|
|
(this.needDrain = !1),
|
|
(this.ending = !1),
|
|
(this.ended = !1),
|
|
(this.finished = !1),
|
|
(this.destroyed = !1);
|
|
var c = !1 === e.decodeStrings;
|
|
(this.decodeStrings = !c),
|
|
(this.defaultEncoding = e.defaultEncoding || "utf8"),
|
|
(this.length = 0),
|
|
(this.writing = !1),
|
|
(this.corked = 0),
|
|
(this.sync = !0),
|
|
(this.bufferProcessing = !1),
|
|
(this.onwrite = function (e) {
|
|
T(t, e);
|
|
}),
|
|
(this.writecb = null),
|
|
(this.writelen = 0),
|
|
(this.bufferedRequest = null),
|
|
(this.lastBufferedRequest = null),
|
|
(this.pendingcb = 0),
|
|
(this.prefinished = !1),
|
|
(this.errorEmitted = !1),
|
|
(this.bufferedRequestCount = 0),
|
|
(this.corkedRequestsFree = new s(this));
|
|
}
|
|
function y(e) {
|
|
if (((n = n || i(414024)), !r.call(y, this) && !(this instanceof n)))
|
|
return new y(e);
|
|
(this._writableState = new _(e, this)),
|
|
(this.writable = !0),
|
|
e &&
|
|
("function" == typeof e.write && (this._write = e.write),
|
|
"function" == typeof e.writev && (this._writev = e.writev),
|
|
"function" == typeof e.destroy && (this._destroy = e.destroy),
|
|
"function" == typeof e.final && (this._final = e.final)),
|
|
u.call(this);
|
|
}
|
|
function b(e, t) {
|
|
var i = Error("write after end");
|
|
e.emit("error", i), o.nextTick(t, i);
|
|
}
|
|
function I(e, t, i, n) {
|
|
var r = !0,
|
|
a = !1;
|
|
return (
|
|
null === i
|
|
? (a = TypeError("May not write null values to stream"))
|
|
: "string" != typeof i &&
|
|
void 0 !== i &&
|
|
!t.objectMode &&
|
|
(a = TypeError("Invalid non-string/buffer chunk")),
|
|
a && (e.emit("error", a), o.nextTick(n, a), (r = !1)),
|
|
r
|
|
);
|
|
}
|
|
function w(e, t, i) {
|
|
return (
|
|
!e.objectMode &&
|
|
!1 !== e.decodeStrings &&
|
|
"string" == typeof t &&
|
|
(t = f.from(t, i)),
|
|
t
|
|
);
|
|
}
|
|
function x(e, t, i, n, r, a) {
|
|
if (!i) {
|
|
var o = w(t, n, r);
|
|
n !== o && ((i = !0), (r = "buffer"), (n = o));
|
|
}
|
|
var s = t.objectMode ? 1 : n.length;
|
|
t.length += s;
|
|
var l = t.length < t.highWaterMark;
|
|
if ((!l && (t.needDrain = !0), t.writing || t.corked)) {
|
|
var c = t.lastBufferedRequest;
|
|
(t.lastBufferedRequest = {
|
|
chunk: n,
|
|
encoding: r,
|
|
isBuf: i,
|
|
callback: a,
|
|
next: null,
|
|
}),
|
|
c
|
|
? (c.next = t.lastBufferedRequest)
|
|
: (t.bufferedRequest = t.lastBufferedRequest),
|
|
(t.bufferedRequestCount += 1);
|
|
} else S(e, t, !1, s, n, r, a);
|
|
return l;
|
|
}
|
|
function S(e, t, i, n, r, a, o) {
|
|
(t.writelen = n),
|
|
(t.writecb = o),
|
|
(t.writing = !0),
|
|
(t.sync = !0),
|
|
i ? e._writev(r, t.onwrite) : e._write(r, a, t.onwrite),
|
|
(t.sync = !1);
|
|
}
|
|
function M(e, t, i, n, r) {
|
|
--t.pendingcb,
|
|
i
|
|
? (o.nextTick(r, n),
|
|
o.nextTick(N, e, t),
|
|
(e._writableState.errorEmitted = !0),
|
|
e.emit("error", n))
|
|
: (r(n),
|
|
(e._writableState.errorEmitted = !0),
|
|
e.emit("error", n),
|
|
N(e, t));
|
|
}
|
|
function C(e) {
|
|
(e.writing = !1),
|
|
(e.writecb = null),
|
|
(e.length -= e.writelen),
|
|
(e.writelen = 0);
|
|
}
|
|
function T(e, t) {
|
|
var i = e._writableState,
|
|
n = i.sync,
|
|
r = i.writecb;
|
|
if ((C(i), t)) M(e, i, n, t, r);
|
|
else {
|
|
var a = E(i);
|
|
!a &&
|
|
!i.corked &&
|
|
!i.bufferProcessing &&
|
|
i.bufferedRequest &&
|
|
P(e, i),
|
|
n ? l(A, e, i, a, r) : A(e, i, a, r);
|
|
}
|
|
}
|
|
function A(e, t, i, n) {
|
|
!i && k(e, t), t.pendingcb--, n(), N(e, t);
|
|
}
|
|
function k(e, t) {
|
|
0 === t.length && t.needDrain && ((t.needDrain = !1), e.emit("drain"));
|
|
}
|
|
function P(e, t) {
|
|
t.bufferProcessing = !0;
|
|
var i = t.bufferedRequest;
|
|
if (e._writev && i && i.next) {
|
|
var n = Array(t.bufferedRequestCount),
|
|
r = t.corkedRequestsFree;
|
|
r.entry = i;
|
|
for (var a = 0, o = !0; i; )
|
|
(n[a] = i), !i.isBuf && (o = !1), (i = i.next), (a += 1);
|
|
(n.allBuffers = o),
|
|
S(e, t, !0, t.length, n, "", r.finish),
|
|
t.pendingcb++,
|
|
(t.lastBufferedRequest = null),
|
|
r.next
|
|
? ((t.corkedRequestsFree = r.next), (r.next = null))
|
|
: (t.corkedRequestsFree = new s(t)),
|
|
(t.bufferedRequestCount = 0);
|
|
} else {
|
|
for (; i; ) {
|
|
var l = i.chunk,
|
|
c = i.encoding,
|
|
d = i.callback,
|
|
u = t.objectMode ? 1 : l.length;
|
|
if (
|
|
(S(e, t, !1, u, l, c, d),
|
|
(i = i.next),
|
|
t.bufferedRequestCount--,
|
|
t.writing)
|
|
)
|
|
break;
|
|
}
|
|
null === i && (t.lastBufferedRequest = null);
|
|
}
|
|
(t.bufferedRequest = i), (t.bufferProcessing = !1);
|
|
}
|
|
function E(e) {
|
|
return (
|
|
e.ending &&
|
|
0 === e.length &&
|
|
null === e.bufferedRequest &&
|
|
!e.finished &&
|
|
!e.writing
|
|
);
|
|
}
|
|
function D(e, t) {
|
|
e._final(function (i) {
|
|
t.pendingcb--,
|
|
i && e.emit("error", i),
|
|
(t.prefinished = !0),
|
|
e.emit("prefinish"),
|
|
N(e, t);
|
|
});
|
|
}
|
|
function R(e, t) {
|
|
!t.prefinished &&
|
|
!t.finalCalled &&
|
|
("function" == typeof e._final
|
|
? (t.pendingcb++, (t.finalCalled = !0), o.nextTick(D, e, t))
|
|
: ((t.prefinished = !0), e.emit("prefinish")));
|
|
}
|
|
function N(e, t) {
|
|
var i = E(t);
|
|
return (
|
|
i &&
|
|
(R(e, t),
|
|
0 === t.pendingcb && ((t.finished = !0), e.emit("finish"))),
|
|
i
|
|
);
|
|
}
|
|
function L(e, t, i) {
|
|
(t.ending = !0),
|
|
N(e, t),
|
|
i && (t.finished ? o.nextTick(i) : e.once("finish", i)),
|
|
(t.ended = !0),
|
|
(e.writable = !1);
|
|
}
|
|
function j(e, t, i) {
|
|
var n = e.entry;
|
|
for (e.entry = null; n; ) {
|
|
var r = n.callback;
|
|
t.pendingcb--, r(i), (n = n.next);
|
|
}
|
|
t.corkedRequestsFree.next = e;
|
|
}
|
|
c.inherits(y, u),
|
|
(_.prototype.getBuffer = function () {
|
|
for (var e = this.bufferedRequest, t = []; e; )
|
|
t.push(e), (e = e.next);
|
|
return t;
|
|
}),
|
|
!(function () {
|
|
try {
|
|
Object.defineProperty(_.prototype, "buffer", {
|
|
get: d.deprecate(
|
|
function () {
|
|
return this.getBuffer();
|
|
},
|
|
"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.",
|
|
"DEP0003"
|
|
),
|
|
});
|
|
} catch (e) {}
|
|
})(),
|
|
"function" == typeof Symbol &&
|
|
Symbol.hasInstance &&
|
|
"function" == typeof Function.prototype[Symbol.hasInstance]
|
|
? ((r = Function.prototype[Symbol.hasInstance]),
|
|
Object.defineProperty(y, Symbol.hasInstance, {
|
|
value: function (e) {
|
|
return (
|
|
!!r.call(this, e) ||
|
|
(this === y && e && e._writableState instanceof _)
|
|
);
|
|
},
|
|
}))
|
|
: (r = function (e) {
|
|
return e instanceof this;
|
|
}),
|
|
(y.prototype.pipe = function () {
|
|
this.emit("error", Error("Cannot pipe, not readable"));
|
|
}),
|
|
(y.prototype.write = function (e, t, i) {
|
|
var n = this._writableState,
|
|
r = !1,
|
|
a = !n.objectMode && v(e);
|
|
return (
|
|
a && !f.isBuffer(e) && (e = p(e)),
|
|
"function" == typeof t && ((i = t), (t = null)),
|
|
a ? (t = "buffer") : !t && (t = n.defaultEncoding),
|
|
"function" != typeof i && (i = g),
|
|
n.ended
|
|
? b(this, i)
|
|
: (a || I(this, n, e, i)) &&
|
|
(n.pendingcb++, (r = x(this, n, a, e, t, i))),
|
|
r
|
|
);
|
|
}),
|
|
(y.prototype.cork = function () {
|
|
var e = this._writableState;
|
|
e.corked++;
|
|
}),
|
|
(y.prototype.uncork = function () {
|
|
var e = this._writableState;
|
|
e.corked &&
|
|
(e.corked--,
|
|
!e.writing &&
|
|
!e.corked &&
|
|
!e.bufferProcessing &&
|
|
e.bufferedRequest &&
|
|
P(this, e));
|
|
}),
|
|
(y.prototype.setDefaultEncoding = function (e) {
|
|
if (
|
|
("string" == typeof e && (e = e.toLowerCase()),
|
|
!(
|
|
[
|
|
"hex",
|
|
"utf8",
|
|
"utf-8",
|
|
"ascii",
|
|
"binary",
|
|
"base64",
|
|
"ucs2",
|
|
"ucs-2",
|
|
"utf16le",
|
|
"utf-16le",
|
|
"raw",
|
|
].indexOf((e + "").toLowerCase()) > -1
|
|
))
|
|
)
|
|
throw TypeError("Unknown encoding: " + e);
|
|
return (this._writableState.defaultEncoding = e), this;
|
|
}),
|
|
Object.defineProperty(y.prototype, "writableHighWaterMark", {
|
|
enumerable: !1,
|
|
get: function () {
|
|
return this._writableState.highWaterMark;
|
|
},
|
|
}),
|
|
(y.prototype._write = function (e, t, i) {
|
|
i(Error("_write() is not implemented"));
|
|
}),
|
|
(y.prototype._writev = null),
|
|
(y.prototype.end = function (e, t, i) {
|
|
var n = this._writableState;
|
|
"function" == typeof e
|
|
? ((i = e), (e = null), (t = null))
|
|
: "function" == typeof t && ((i = t), (t = null)),
|
|
null != e && this.write(e, t),
|
|
n.corked && ((n.corked = 1), this.uncork()),
|
|
!n.ending && L(this, n, i);
|
|
}),
|
|
Object.defineProperty(y.prototype, "destroyed", {
|
|
get: function () {
|
|
return (
|
|
void 0 !== this._writableState && this._writableState.destroyed
|
|
);
|
|
},
|
|
set: function (e) {
|
|
if (!!this._writableState) this._writableState.destroyed = e;
|
|
},
|
|
}),
|
|
(y.prototype.destroy = m.destroy),
|
|
(y.prototype._undestroy = m.undestroy),
|
|
(y.prototype._destroy = function (e, t) {
|
|
this.end(), t(e);
|
|
});
|
|
},
|
|
983015: function (e, t, i) {
|
|
"use strict";
|
|
function n(e, t) {
|
|
if (!(e instanceof t))
|
|
throw TypeError("Cannot call a class as a function");
|
|
}
|
|
var r = i(225877).Buffer,
|
|
a = i(403204);
|
|
function o(e, t, i) {
|
|
e.copy(t, i);
|
|
}
|
|
(e.exports = (function () {
|
|
function e() {
|
|
n(this, e), (this.head = null), (this.tail = null), (this.length = 0);
|
|
}
|
|
return (
|
|
(e.prototype.push = function (e) {
|
|
var t = { data: e, next: null };
|
|
this.length > 0 ? (this.tail.next = t) : (this.head = t),
|
|
(this.tail = t),
|
|
++this.length;
|
|
}),
|
|
(e.prototype.unshift = function (e) {
|
|
var t = { data: e, next: this.head };
|
|
0 === this.length && (this.tail = t),
|
|
(this.head = t),
|
|
++this.length;
|
|
}),
|
|
(e.prototype.shift = function () {
|
|
if (0 !== this.length) {
|
|
var e = this.head.data;
|
|
return (
|
|
1 === this.length
|
|
? (this.head = this.tail = null)
|
|
: (this.head = this.head.next),
|
|
--this.length,
|
|
e
|
|
);
|
|
}
|
|
}),
|
|
(e.prototype.clear = function () {
|
|
(this.head = this.tail = null), (this.length = 0);
|
|
}),
|
|
(e.prototype.join = function (e) {
|
|
if (0 === this.length) return "";
|
|
for (var t = this.head, i = "" + t.data; (t = t.next); )
|
|
i += e + t.data;
|
|
return i;
|
|
}),
|
|
(e.prototype.concat = function (e) {
|
|
if (0 === this.length) return r.alloc(0);
|
|
for (var t = r.allocUnsafe(e >>> 0), i = this.head, n = 0; i; )
|
|
o(i.data, t, n), (n += i.data.length), (i = i.next);
|
|
return t;
|
|
}),
|
|
e
|
|
);
|
|
})()),
|
|
a &&
|
|
a.inspect &&
|
|
a.inspect.custom &&
|
|
(e.exports.prototype[a.inspect.custom] = function () {
|
|
var e = a.inspect({ length: this.length });
|
|
return this.constructor.name + " " + e;
|
|
});
|
|
},
|
|
786949: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(229867);
|
|
function r(e, t) {
|
|
var i = this,
|
|
r = this._readableState && this._readableState.destroyed,
|
|
a = this._writableState && this._writableState.destroyed;
|
|
return r || a
|
|
? (t
|
|
? t(e)
|
|
: e &&
|
|
(this._writableState
|
|
? !this._writableState.errorEmitted &&
|
|
((this._writableState.errorEmitted = !0),
|
|
n.nextTick(o, this, e))
|
|
: n.nextTick(o, this, e)),
|
|
this)
|
|
: (this._readableState && (this._readableState.destroyed = !0),
|
|
this._writableState && (this._writableState.destroyed = !0),
|
|
this._destroy(e || null, function (e) {
|
|
!t && e
|
|
? i._writableState
|
|
? !i._writableState.errorEmitted &&
|
|
((i._writableState.errorEmitted = !0), n.nextTick(o, i, e))
|
|
: n.nextTick(o, i, e)
|
|
: t && t(e);
|
|
}),
|
|
this);
|
|
}
|
|
function a() {
|
|
this._readableState &&
|
|
((this._readableState.destroyed = !1),
|
|
(this._readableState.reading = !1),
|
|
(this._readableState.ended = !1),
|
|
(this._readableState.endEmitted = !1)),
|
|
this._writableState &&
|
|
((this._writableState.destroyed = !1),
|
|
(this._writableState.ended = !1),
|
|
(this._writableState.ending = !1),
|
|
(this._writableState.finalCalled = !1),
|
|
(this._writableState.prefinished = !1),
|
|
(this._writableState.finished = !1),
|
|
(this._writableState.errorEmitted = !1));
|
|
}
|
|
function o(e, t) {
|
|
e.emit("error", t);
|
|
}
|
|
e.exports = { destroy: r, undestroy: a };
|
|
},
|
|
429775: function (e, t, i) {
|
|
e.exports = i(122582).EventEmitter;
|
|
},
|
|
324727: function (e, t, i) {
|
|
((t = e.exports = i(752644)).Stream = t),
|
|
(t.Readable = t),
|
|
(t.Writable = i(762308)),
|
|
(t.Duplex = i(414024)),
|
|
(t.Transform = i(930377)),
|
|
(t.PassThrough = i(877797));
|
|
},
|
|
376298: function (e) {
|
|
"use strict";
|
|
function t(e, t) {
|
|
(e.prototype = Object.create(t.prototype)),
|
|
(e.prototype.constructor = e),
|
|
(e.__proto__ = t);
|
|
}
|
|
var i = {};
|
|
function n(e, n, r) {
|
|
function a(e, t, i) {
|
|
return "string" == typeof n ? n : n(e, t, i);
|
|
}
|
|
!r && (r = Error);
|
|
var o = (function (e) {
|
|
function i(t, i, n) {
|
|
return e.call(this, a(t, i, n)) || this;
|
|
}
|
|
return t(i, e), i;
|
|
})(r);
|
|
(o.prototype.name = r.name), (o.prototype.code = e), (i[e] = o);
|
|
}
|
|
function r(e, t) {
|
|
if (!Array.isArray(e)) return "of ".concat(t, " ").concat(String(e));
|
|
var i = e.length;
|
|
return ((e = e.map(function (e) {
|
|
return String(e);
|
|
})),
|
|
i > 2)
|
|
? "one of "
|
|
.concat(t, " ")
|
|
.concat(e.slice(0, i - 1).join(", "), ", or ") + e[i - 1]
|
|
: 2 === i
|
|
? "one of ".concat(t, " ").concat(e[0], " or ").concat(e[1])
|
|
: "of ".concat(t, " ").concat(e[0]);
|
|
}
|
|
function a(e, t, i) {
|
|
return e.substr(!i || i < 0 ? 0 : +i, t.length) === t;
|
|
}
|
|
function o(e, t, i) {
|
|
return (
|
|
(void 0 === i || i > e.length) && (i = e.length),
|
|
e.substring(i - t.length, i) === t
|
|
);
|
|
}
|
|
function s(e, t, i) {
|
|
return (
|
|
"number" != typeof i && (i = 0),
|
|
!(i + t.length > e.length) && -1 !== e.indexOf(t, i)
|
|
);
|
|
}
|
|
n(
|
|
"ERR_INVALID_OPT_VALUE",
|
|
function (e, t) {
|
|
return 'The value "' + t + '" is invalid for option "' + e + '"';
|
|
},
|
|
TypeError
|
|
),
|
|
n(
|
|
"ERR_INVALID_ARG_TYPE",
|
|
function (e, t, i) {
|
|
if (
|
|
("string" == typeof t && a(t, "not ")
|
|
? ((n = "must not be"), (t = t.replace(/^not /, "")))
|
|
: (n = "must be"),
|
|
o(e, " argument"))
|
|
)
|
|
l = "The ".concat(e, " ").concat(n, " ").concat(r(t, "type"));
|
|
else {
|
|
var n,
|
|
l,
|
|
c = s(e, ".") ? "property" : "argument";
|
|
l = 'The "'
|
|
.concat(e, '" ')
|
|
.concat(c, " ")
|
|
.concat(n, " ")
|
|
.concat(r(t, "type"));
|
|
}
|
|
return (l += ". Received type ".concat(typeof i));
|
|
},
|
|
TypeError
|
|
),
|
|
n("ERR_STREAM_PUSH_AFTER_EOF", "stream.push() after EOF"),
|
|
n("ERR_METHOD_NOT_IMPLEMENTED", function (e) {
|
|
return "The " + e + " method is not implemented";
|
|
}),
|
|
n("ERR_STREAM_PREMATURE_CLOSE", "Premature close"),
|
|
n("ERR_STREAM_DESTROYED", function (e) {
|
|
return "Cannot call " + e + " after a stream was destroyed";
|
|
}),
|
|
n("ERR_MULTIPLE_CALLBACK", "Callback called multiple times"),
|
|
n("ERR_STREAM_CANNOT_PIPE", "Cannot pipe, not readable"),
|
|
n("ERR_STREAM_WRITE_AFTER_END", "write after end"),
|
|
n(
|
|
"ERR_STREAM_NULL_VALUES",
|
|
"May not write null values to stream",
|
|
TypeError
|
|
),
|
|
n(
|
|
"ERR_UNKNOWN_ENCODING",
|
|
function (e) {
|
|
return "Unknown encoding: " + e;
|
|
},
|
|
TypeError
|
|
),
|
|
n(
|
|
"ERR_STREAM_UNSHIFT_AFTER_END_EVENT",
|
|
"stream.unshift() after end event"
|
|
),
|
|
(e.exports.codes = i);
|
|
},
|
|
73411: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(499845),
|
|
r =
|
|
Object.keys ||
|
|
function (e) {
|
|
var t = [];
|
|
for (var i in e) t.push(i);
|
|
return t;
|
|
};
|
|
e.exports = d;
|
|
var a = i(318200),
|
|
o = i(623832);
|
|
i(32016)(d, a);
|
|
for (var s = r(o.prototype), l = 0; l < s.length; l++) {
|
|
var c = s[l];
|
|
!d.prototype[c] && (d.prototype[c] = o.prototype[c]);
|
|
}
|
|
function d(e) {
|
|
if (!(this instanceof d)) return new d(e);
|
|
a.call(this, e),
|
|
o.call(this, e),
|
|
(this.allowHalfOpen = !0),
|
|
e &&
|
|
(!1 === e.readable && (this.readable = !1),
|
|
!1 === e.writable && (this.writable = !1),
|
|
!1 === e.allowHalfOpen &&
|
|
((this.allowHalfOpen = !1), this.once("end", u)));
|
|
}
|
|
function u() {
|
|
!this._writableState.ended && n.nextTick(f, this);
|
|
}
|
|
function f(e) {
|
|
e.end();
|
|
}
|
|
Object.defineProperty(d.prototype, "writableHighWaterMark", {
|
|
enumerable: !1,
|
|
get: function () {
|
|
return this._writableState.highWaterMark;
|
|
},
|
|
}),
|
|
Object.defineProperty(d.prototype, "writableBuffer", {
|
|
enumerable: !1,
|
|
get: function () {
|
|
return this._writableState && this._writableState.getBuffer();
|
|
},
|
|
}),
|
|
Object.defineProperty(d.prototype, "writableLength", {
|
|
enumerable: !1,
|
|
get: function () {
|
|
return this._writableState.length;
|
|
},
|
|
}),
|
|
Object.defineProperty(d.prototype, "destroyed", {
|
|
enumerable: !1,
|
|
get: function () {
|
|
return (
|
|
void 0 !== this._readableState &&
|
|
void 0 !== this._writableState &&
|
|
this._readableState.destroyed &&
|
|
this._writableState.destroyed
|
|
);
|
|
},
|
|
set: function (e) {
|
|
if (
|
|
void 0 !== this._readableState &&
|
|
void 0 !== this._writableState
|
|
)
|
|
(this._readableState.destroyed = e),
|
|
(this._writableState.destroyed = e);
|
|
},
|
|
});
|
|
},
|
|
423764: function (e, t, i) {
|
|
"use strict";
|
|
e.exports = r;
|
|
var n = i(450099);
|
|
function r(e) {
|
|
if (!(this instanceof r)) return new r(e);
|
|
n.call(this, e);
|
|
}
|
|
i(32016)(r, n),
|
|
(r.prototype._transform = function (e, t, i) {
|
|
i(null, e);
|
|
});
|
|
},
|
|
318200: function (e, t, i) {
|
|
"use strict";
|
|
var n,
|
|
r,
|
|
a,
|
|
o,
|
|
s,
|
|
l = i(499845);
|
|
(e.exports = A), (A.ReadableState = T), i(122582).EventEmitter;
|
|
var c = function (e, t) {
|
|
return e.listeners(t).length;
|
|
},
|
|
d = i(908689),
|
|
u = i(966465).Buffer,
|
|
f =
|
|
(void 0 !== i.g
|
|
? i.g
|
|
: "undefined" != typeof window
|
|
? window
|
|
: "undefined" != typeof self
|
|
? self
|
|
: {}
|
|
).Uint8Array || function () {};
|
|
function h(e) {
|
|
return u.from(e);
|
|
}
|
|
function p(e) {
|
|
return u.isBuffer(e) || e instanceof f;
|
|
}
|
|
var v = i(711900);
|
|
r = v && v.debuglog ? v.debuglog("stream") : function () {};
|
|
var m = i(997265),
|
|
g = i(352001),
|
|
_ = i(184314).getHighWaterMark,
|
|
y = i(376298).codes,
|
|
b = y.ERR_INVALID_ARG_TYPE,
|
|
I = y.ERR_STREAM_PUSH_AFTER_EOF,
|
|
w = y.ERR_METHOD_NOT_IMPLEMENTED,
|
|
x = y.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;
|
|
i(32016)(A, d);
|
|
var S = g.errorOrDestroy,
|
|
M = ["error", "close", "destroy", "pause", "resume"];
|
|
function C(e, t, i) {
|
|
if ("function" == typeof e.prependListener)
|
|
return e.prependListener(t, i);
|
|
e._events && e._events[t]
|
|
? Array.isArray(e._events[t])
|
|
? e._events[t].unshift(i)
|
|
: (e._events[t] = [i, e._events[t]])
|
|
: e.on(t, i);
|
|
}
|
|
function T(e, t, r) {
|
|
(n = n || i(73411)),
|
|
(e = e || {}),
|
|
"boolean" != typeof r && (r = t instanceof n),
|
|
(this.objectMode = !!e.objectMode),
|
|
r && (this.objectMode = this.objectMode || !!e.readableObjectMode),
|
|
(this.highWaterMark = _(this, e, "readableHighWaterMark", r)),
|
|
(this.buffer = new m()),
|
|
(this.length = 0),
|
|
(this.pipes = null),
|
|
(this.pipesCount = 0),
|
|
(this.flowing = null),
|
|
(this.ended = !1),
|
|
(this.endEmitted = !1),
|
|
(this.reading = !1),
|
|
(this.sync = !0),
|
|
(this.needReadable = !1),
|
|
(this.emittedReadable = !1),
|
|
(this.readableListening = !1),
|
|
(this.resumeScheduled = !1),
|
|
(this.paused = !0),
|
|
(this.emitClose = !1 !== e.emitClose),
|
|
(this.autoDestroy = !!e.autoDestroy),
|
|
(this.destroyed = !1),
|
|
(this.defaultEncoding = e.defaultEncoding || "utf8"),
|
|
(this.awaitDrain = 0),
|
|
(this.readingMore = !1),
|
|
(this.decoder = null),
|
|
(this.encoding = null),
|
|
e.encoding &&
|
|
(!a && (a = i(450251).StringDecoder),
|
|
(this.decoder = new a(e.encoding)),
|
|
(this.encoding = e.encoding));
|
|
}
|
|
function A(e) {
|
|
if (((n = n || i(73411)), !(this instanceof A))) return new A(e);
|
|
var t = this instanceof n;
|
|
(this._readableState = new T(e, this, t)),
|
|
(this.readable = !0),
|
|
e &&
|
|
("function" == typeof e.read && (this._read = e.read),
|
|
"function" == typeof e.destroy && (this._destroy = e.destroy)),
|
|
d.call(this);
|
|
}
|
|
function k(e, t, i, n, a) {
|
|
r("readableAddChunk", t);
|
|
var o,
|
|
s = e._readableState;
|
|
if (null === t) (s.reading = !1), L(e, s);
|
|
else if ((!a && (o = E(s, t)), o)) S(e, o);
|
|
else if (s.objectMode || (t && t.length > 0)) {
|
|
if (
|
|
("string" != typeof t &&
|
|
!s.objectMode &&
|
|
Object.getPrototypeOf(t) !== u.prototype &&
|
|
(t = h(t)),
|
|
n)
|
|
)
|
|
s.endEmitted ? S(e, new x()) : P(e, s, t, !0);
|
|
else if (s.ended) S(e, new I());
|
|
else {
|
|
if (s.destroyed) return !1;
|
|
(s.reading = !1),
|
|
s.decoder && !i
|
|
? ((t = s.decoder.write(t)),
|
|
s.objectMode || 0 !== t.length ? P(e, s, t, !1) : B(e, s))
|
|
: P(e, s, t, !1);
|
|
}
|
|
} else !n && ((s.reading = !1), B(e, s));
|
|
return !s.ended && (s.length < s.highWaterMark || 0 === s.length);
|
|
}
|
|
function P(e, t, i, n) {
|
|
t.flowing && 0 === t.length && !t.sync
|
|
? ((t.awaitDrain = 0), e.emit("data", i))
|
|
: ((t.length += t.objectMode ? 1 : i.length),
|
|
n ? t.buffer.unshift(i) : t.buffer.push(i),
|
|
t.needReadable && j(e)),
|
|
B(e, t);
|
|
}
|
|
function E(e, t) {
|
|
var i;
|
|
return (
|
|
!p(t) &&
|
|
"string" != typeof t &&
|
|
void 0 !== t &&
|
|
!e.objectMode &&
|
|
(i = new b("chunk", ["string", "Buffer", "Uint8Array"], t)),
|
|
i
|
|
);
|
|
}
|
|
Object.defineProperty(A.prototype, "destroyed", {
|
|
enumerable: !1,
|
|
get: function () {
|
|
return (
|
|
void 0 !== this._readableState && this._readableState.destroyed
|
|
);
|
|
},
|
|
set: function (e) {
|
|
if (!!this._readableState) this._readableState.destroyed = e;
|
|
},
|
|
}),
|
|
(A.prototype.destroy = g.destroy),
|
|
(A.prototype._undestroy = g.undestroy),
|
|
(A.prototype._destroy = function (e, t) {
|
|
t(e);
|
|
}),
|
|
(A.prototype.push = function (e, t) {
|
|
var i,
|
|
n = this._readableState;
|
|
return (
|
|
n.objectMode
|
|
? (i = !0)
|
|
: "string" == typeof e &&
|
|
((t = t || n.defaultEncoding) !== n.encoding &&
|
|
((e = u.from(e, t)), (t = "")),
|
|
(i = !0)),
|
|
k(this, e, t, !1, i)
|
|
);
|
|
}),
|
|
(A.prototype.unshift = function (e) {
|
|
return k(this, e, null, !0, !1);
|
|
}),
|
|
(A.prototype.isPaused = function () {
|
|
return !1 === this._readableState.flowing;
|
|
}),
|
|
(A.prototype.setEncoding = function (e) {
|
|
!a && (a = i(450251).StringDecoder);
|
|
var t = new a(e);
|
|
(this._readableState.decoder = t),
|
|
(this._readableState.encoding =
|
|
this._readableState.decoder.encoding);
|
|
for (var n = this._readableState.buffer.head, r = ""; null !== n; )
|
|
(r += t.write(n.data)), (n = n.next);
|
|
return (
|
|
this._readableState.buffer.clear(),
|
|
"" !== r && this._readableState.buffer.push(r),
|
|
(this._readableState.length = r.length),
|
|
this
|
|
);
|
|
});
|
|
var D = 0x40000000;
|
|
function R(e) {
|
|
return (
|
|
e >= D
|
|
? (e = D)
|
|
: (e--,
|
|
(e |= e >>> 1),
|
|
(e |= e >>> 2),
|
|
(e |= e >>> 4),
|
|
(e |= e >>> 8),
|
|
(e |= e >>> 16),
|
|
e++),
|
|
e
|
|
);
|
|
}
|
|
function N(e, t) {
|
|
if (e <= 0 || (0 === t.length && t.ended)) return 0;
|
|
if (t.objectMode) return 1;
|
|
if (e != e)
|
|
return t.flowing && t.length ? t.buffer.head.data.length : t.length;
|
|
return (e > t.highWaterMark && (t.highWaterMark = R(e)), e <= t.length)
|
|
? e
|
|
: t.ended
|
|
? t.length
|
|
: ((t.needReadable = !0), 0);
|
|
}
|
|
function L(e, t) {
|
|
if ((r("onEofChunk"), !t.ended)) {
|
|
if (t.decoder) {
|
|
var i = t.decoder.end();
|
|
i &&
|
|
i.length &&
|
|
(t.buffer.push(i), (t.length += t.objectMode ? 1 : i.length));
|
|
}
|
|
(t.ended = !0),
|
|
t.sync
|
|
? j(e)
|
|
: ((t.needReadable = !1),
|
|
!t.emittedReadable && ((t.emittedReadable = !0), O(e)));
|
|
}
|
|
}
|
|
function j(e) {
|
|
var t = e._readableState;
|
|
r("emitReadable", t.needReadable, t.emittedReadable),
|
|
(t.needReadable = !1),
|
|
!t.emittedReadable &&
|
|
(r("emitReadable", t.flowing),
|
|
(t.emittedReadable = !0),
|
|
l.nextTick(O, e));
|
|
}
|
|
function O(e) {
|
|
var t = e._readableState;
|
|
r("emitReadable_", t.destroyed, t.length, t.ended),
|
|
!t.destroyed &&
|
|
(t.length || t.ended) &&
|
|
(e.emit("readable"), (t.emittedReadable = !1)),
|
|
(t.needReadable =
|
|
!t.flowing && !t.ended && t.length <= t.highWaterMark),
|
|
Z(e);
|
|
}
|
|
function B(e, t) {
|
|
!t.readingMore && ((t.readingMore = !0), l.nextTick(F, e, t));
|
|
}
|
|
function F(e, t) {
|
|
for (
|
|
;
|
|
!t.reading &&
|
|
!t.ended &&
|
|
(t.length < t.highWaterMark || (t.flowing && 0 === t.length));
|
|
|
|
) {
|
|
var i = t.length;
|
|
if ((r("maybeReadMore read 0"), e.read(0), i === t.length)) break;
|
|
}
|
|
t.readingMore = !1;
|
|
}
|
|
function U(e) {
|
|
return function () {
|
|
var t = e._readableState;
|
|
r("pipeOnDrain", t.awaitDrain),
|
|
t.awaitDrain && t.awaitDrain--,
|
|
0 === t.awaitDrain && c(e, "data") && ((t.flowing = !0), Z(e));
|
|
};
|
|
}
|
|
function G(e) {
|
|
var t = e._readableState;
|
|
(t.readableListening = e.listenerCount("readable") > 0),
|
|
t.resumeScheduled && !t.paused
|
|
? (t.flowing = !0)
|
|
: e.listenerCount("data") > 0 && e.resume();
|
|
}
|
|
function z(e) {
|
|
r("readable nexttick read 0"), e.read(0);
|
|
}
|
|
function V(e, t) {
|
|
!t.resumeScheduled && ((t.resumeScheduled = !0), l.nextTick(W, e, t));
|
|
}
|
|
function W(e, t) {
|
|
r("resume", t.reading),
|
|
!t.reading && e.read(0),
|
|
(t.resumeScheduled = !1),
|
|
e.emit("resume"),
|
|
Z(e),
|
|
t.flowing && !t.reading && e.read(0);
|
|
}
|
|
function Z(e) {
|
|
var t = e._readableState;
|
|
for (r("flow", t.flowing); t.flowing && null !== e.read(); );
|
|
}
|
|
function K(e, t) {
|
|
var i;
|
|
return 0 === t.length
|
|
? null
|
|
: (t.objectMode
|
|
? (i = t.buffer.shift())
|
|
: !e || e >= t.length
|
|
? ((i = t.decoder
|
|
? t.buffer.join("")
|
|
: 1 === t.buffer.length
|
|
? t.buffer.first()
|
|
: t.buffer.concat(t.length)),
|
|
t.buffer.clear())
|
|
: (i = t.buffer.consume(e, t.decoder)),
|
|
i);
|
|
}
|
|
function H(e) {
|
|
var t = e._readableState;
|
|
r("endReadable", t.endEmitted),
|
|
!t.endEmitted && ((t.ended = !0), l.nextTick(q, t, e));
|
|
}
|
|
function q(e, t) {
|
|
if (
|
|
(r("endReadableNT", e.endEmitted, e.length),
|
|
!e.endEmitted &&
|
|
0 === e.length &&
|
|
((e.endEmitted = !0),
|
|
(t.readable = !1),
|
|
t.emit("end"),
|
|
e.autoDestroy))
|
|
) {
|
|
var i = t._writableState;
|
|
(!i || (i.autoDestroy && i.finished)) && t.destroy();
|
|
}
|
|
}
|
|
function J(e, t) {
|
|
for (var i = 0, n = e.length; i < n; i++) if (e[i] === t) return i;
|
|
return -1;
|
|
}
|
|
(A.prototype.read = function (e) {
|
|
r("read", e), (e = parseInt(e, 10));
|
|
var t,
|
|
i = this._readableState,
|
|
n = e;
|
|
if (
|
|
(0 !== e && (i.emittedReadable = !1),
|
|
0 === e &&
|
|
i.needReadable &&
|
|
((0 !== i.highWaterMark
|
|
? i.length >= i.highWaterMark
|
|
: i.length > 0) ||
|
|
i.ended))
|
|
)
|
|
return (
|
|
r("read: emitReadable", i.length, i.ended),
|
|
0 === i.length && i.ended ? H(this) : j(this),
|
|
null
|
|
);
|
|
if (0 === (e = N(e, i)) && i.ended)
|
|
return 0 === i.length && H(this), null;
|
|
var a = i.needReadable;
|
|
return (
|
|
r("need readable", a),
|
|
(0 === i.length || i.length - e < i.highWaterMark) &&
|
|
r("length less than watermark", (a = !0)),
|
|
i.ended || i.reading
|
|
? r("reading or ended", (a = !1))
|
|
: a &&
|
|
(r("do read"),
|
|
(i.reading = !0),
|
|
(i.sync = !0),
|
|
0 === i.length && (i.needReadable = !0),
|
|
this._read(i.highWaterMark),
|
|
(i.sync = !1),
|
|
!i.reading && (e = N(n, i))),
|
|
null === (t = e > 0 ? K(e, i) : null)
|
|
? ((i.needReadable = i.length <= i.highWaterMark), (e = 0))
|
|
: ((i.length -= e), (i.awaitDrain = 0)),
|
|
0 === i.length &&
|
|
(!i.ended && (i.needReadable = !0), n !== e && i.ended && H(this)),
|
|
null !== t && this.emit("data", t),
|
|
t
|
|
);
|
|
}),
|
|
(A.prototype._read = function (e) {
|
|
S(this, new w("_read()"));
|
|
}),
|
|
(A.prototype.pipe = function (e, t) {
|
|
var i = this,
|
|
n = this._readableState;
|
|
switch (n.pipesCount) {
|
|
case 0:
|
|
n.pipes = e;
|
|
break;
|
|
case 1:
|
|
n.pipes = [n.pipes, e];
|
|
break;
|
|
default:
|
|
n.pipes.push(e);
|
|
}
|
|
(n.pipesCount += 1), r("pipe count=%d opts=%j", n.pipesCount, t);
|
|
var a =
|
|
(t && !1 === t.end) || e === l.stdout || e === l.stderr ? g : s;
|
|
function o(e, t) {
|
|
r("onunpipe"),
|
|
e === i && t && !1 === t.hasUnpiped && ((t.hasUnpiped = !0), f());
|
|
}
|
|
function s() {
|
|
r("onend"), e.end();
|
|
}
|
|
n.endEmitted ? l.nextTick(a) : i.once("end", a), e.on("unpipe", o);
|
|
var d = U(i);
|
|
e.on("drain", d);
|
|
var u = !1;
|
|
function f() {
|
|
r("cleanup"),
|
|
e.removeListener("close", v),
|
|
e.removeListener("finish", m),
|
|
e.removeListener("drain", d),
|
|
e.removeListener("error", p),
|
|
e.removeListener("unpipe", o),
|
|
i.removeListener("end", s),
|
|
i.removeListener("end", g),
|
|
i.removeListener("data", h),
|
|
(u = !0),
|
|
n.awaitDrain &&
|
|
(!e._writableState || e._writableState.needDrain) &&
|
|
d();
|
|
}
|
|
function h(t) {
|
|
r("ondata");
|
|
var a = e.write(t);
|
|
r("dest.write", a),
|
|
!1 === a &&
|
|
(((1 === n.pipesCount && n.pipes === e) ||
|
|
(n.pipesCount > 1 && -1 !== J(n.pipes, e))) &&
|
|
!u &&
|
|
(r("false write response, pause", n.awaitDrain),
|
|
n.awaitDrain++),
|
|
i.pause());
|
|
}
|
|
function p(t) {
|
|
r("onerror", t),
|
|
g(),
|
|
e.removeListener("error", p),
|
|
0 === c(e, "error") && S(e, t);
|
|
}
|
|
function v() {
|
|
e.removeListener("finish", m), g();
|
|
}
|
|
function m() {
|
|
r("onfinish"), e.removeListener("close", v), g();
|
|
}
|
|
function g() {
|
|
r("unpipe"), i.unpipe(e);
|
|
}
|
|
return (
|
|
i.on("data", h),
|
|
C(e, "error", p),
|
|
e.once("close", v),
|
|
e.once("finish", m),
|
|
e.emit("pipe", i),
|
|
!n.flowing && (r("pipe resume"), i.resume()),
|
|
e
|
|
);
|
|
}),
|
|
(A.prototype.unpipe = function (e) {
|
|
var t = this._readableState,
|
|
i = { hasUnpiped: !1 };
|
|
if (0 === t.pipesCount) return this;
|
|
if (1 === t.pipesCount)
|
|
return e && e !== t.pipes
|
|
? this
|
|
: (!e && (e = t.pipes),
|
|
(t.pipes = null),
|
|
(t.pipesCount = 0),
|
|
(t.flowing = !1),
|
|
e && e.emit("unpipe", this, i),
|
|
this);
|
|
if (!e) {
|
|
var n = t.pipes,
|
|
r = t.pipesCount;
|
|
(t.pipes = null), (t.pipesCount = 0), (t.flowing = !1);
|
|
for (var a = 0; a < r; a++)
|
|
n[a].emit("unpipe", this, { hasUnpiped: !1 });
|
|
return this;
|
|
}
|
|
var o = J(t.pipes, e);
|
|
return -1 === o
|
|
? this
|
|
: (t.pipes.splice(o, 1),
|
|
(t.pipesCount -= 1),
|
|
1 === t.pipesCount && (t.pipes = t.pipes[0]),
|
|
e.emit("unpipe", this, i),
|
|
this);
|
|
}),
|
|
(A.prototype.on = function (e, t) {
|
|
var i = d.prototype.on.call(this, e, t),
|
|
n = this._readableState;
|
|
return (
|
|
"data" === e
|
|
? ((n.readableListening = this.listenerCount("readable") > 0),
|
|
!1 !== n.flowing && this.resume())
|
|
: "readable" === e &&
|
|
!n.endEmitted &&
|
|
!n.readableListening &&
|
|
((n.readableListening = n.needReadable = !0),
|
|
(n.flowing = !1),
|
|
(n.emittedReadable = !1),
|
|
r("on readable", n.length, n.reading),
|
|
n.length ? j(this) : !n.reading && l.nextTick(z, this)),
|
|
i
|
|
);
|
|
}),
|
|
(A.prototype.addListener = A.prototype.on),
|
|
(A.prototype.removeListener = function (e, t) {
|
|
var i = d.prototype.removeListener.call(this, e, t);
|
|
return "readable" === e && l.nextTick(G, this), i;
|
|
}),
|
|
(A.prototype.removeAllListeners = function (e) {
|
|
var t = d.prototype.removeAllListeners.apply(this, arguments);
|
|
return ("readable" === e || void 0 === e) && l.nextTick(G, this), t;
|
|
}),
|
|
(A.prototype.resume = function () {
|
|
var e = this._readableState;
|
|
return (
|
|
!e.flowing &&
|
|
(r("resume"), (e.flowing = !e.readableListening), V(this, e)),
|
|
(e.paused = !1),
|
|
this
|
|
);
|
|
}),
|
|
(A.prototype.pause = function () {
|
|
return (
|
|
r("call pause flowing=%j", this._readableState.flowing),
|
|
!1 !== this._readableState.flowing &&
|
|
(r("pause"),
|
|
(this._readableState.flowing = !1),
|
|
this.emit("pause")),
|
|
(this._readableState.paused = !0),
|
|
this
|
|
);
|
|
}),
|
|
(A.prototype.wrap = function (e) {
|
|
var t = this,
|
|
i = this._readableState,
|
|
n = !1;
|
|
for (var a in (e.on("end", function () {
|
|
if ((r("wrapped end"), i.decoder && !i.ended)) {
|
|
var e = i.decoder.end();
|
|
e && e.length && t.push(e);
|
|
}
|
|
t.push(null);
|
|
}),
|
|
e.on("data", function (a) {
|
|
if (
|
|
(r("wrapped data"),
|
|
i.decoder && (a = i.decoder.write(a)),
|
|
i.objectMode && null == a)
|
|
)
|
|
return;
|
|
if (!!i.objectMode || (!!a && !!a.length))
|
|
!t.push(a) && ((n = !0), e.pause());
|
|
}),
|
|
e))
|
|
void 0 === this[a] &&
|
|
"function" == typeof e[a] &&
|
|
(this[a] = (function (t) {
|
|
return function () {
|
|
return e[t].apply(e, arguments);
|
|
};
|
|
})(a));
|
|
for (var o = 0; o < M.length; o++)
|
|
e.on(M[o], this.emit.bind(this, M[o]));
|
|
return (
|
|
(this._read = function (t) {
|
|
r("wrapped _read", t), n && ((n = !1), e.resume());
|
|
}),
|
|
this
|
|
);
|
|
}),
|
|
"function" == typeof Symbol &&
|
|
(A.prototype[Symbol.asyncIterator] = function () {
|
|
return void 0 === o && (o = i(412003)), o(this);
|
|
}),
|
|
Object.defineProperty(A.prototype, "readableHighWaterMark", {
|
|
enumerable: !1,
|
|
get: function () {
|
|
return this._readableState.highWaterMark;
|
|
},
|
|
}),
|
|
Object.defineProperty(A.prototype, "readableBuffer", {
|
|
enumerable: !1,
|
|
get: function () {
|
|
return this._readableState && this._readableState.buffer;
|
|
},
|
|
}),
|
|
Object.defineProperty(A.prototype, "readableFlowing", {
|
|
enumerable: !1,
|
|
get: function () {
|
|
return this._readableState.flowing;
|
|
},
|
|
set: function (e) {
|
|
this._readableState && (this._readableState.flowing = e);
|
|
},
|
|
}),
|
|
(A._fromList = K),
|
|
Object.defineProperty(A.prototype, "readableLength", {
|
|
enumerable: !1,
|
|
get: function () {
|
|
return this._readableState.length;
|
|
},
|
|
}),
|
|
"function" == typeof Symbol &&
|
|
(A.from = function (e, t) {
|
|
return void 0 === s && (s = i(985267)), s(A, e, t);
|
|
});
|
|
},
|
|
450099: function (e, t, i) {
|
|
"use strict";
|
|
e.exports = d;
|
|
var n = i(376298).codes,
|
|
r = n.ERR_METHOD_NOT_IMPLEMENTED,
|
|
a = n.ERR_MULTIPLE_CALLBACK,
|
|
o = n.ERR_TRANSFORM_ALREADY_TRANSFORMING,
|
|
s = n.ERR_TRANSFORM_WITH_LENGTH_0,
|
|
l = i(73411);
|
|
function c(e, t) {
|
|
var i = this._transformState;
|
|
i.transforming = !1;
|
|
var n = i.writecb;
|
|
if (null === n) return this.emit("error", new a());
|
|
(i.writechunk = null),
|
|
(i.writecb = null),
|
|
null != t && this.push(t),
|
|
n(e);
|
|
var r = this._readableState;
|
|
(r.reading = !1),
|
|
(r.needReadable || r.length < r.highWaterMark) &&
|
|
this._read(r.highWaterMark);
|
|
}
|
|
function d(e) {
|
|
if (!(this instanceof d)) return new d(e);
|
|
l.call(this, e),
|
|
(this._transformState = {
|
|
afterTransform: c.bind(this),
|
|
needTransform: !1,
|
|
transforming: !1,
|
|
writecb: null,
|
|
writechunk: null,
|
|
writeencoding: null,
|
|
}),
|
|
(this._readableState.needReadable = !0),
|
|
(this._readableState.sync = !1),
|
|
e &&
|
|
("function" == typeof e.transform &&
|
|
(this._transform = e.transform),
|
|
"function" == typeof e.flush && (this._flush = e.flush)),
|
|
this.on("prefinish", u);
|
|
}
|
|
function u() {
|
|
var e = this;
|
|
"function" != typeof this._flush || this._readableState.destroyed
|
|
? f(this, null, null)
|
|
: this._flush(function (t, i) {
|
|
f(e, t, i);
|
|
});
|
|
}
|
|
function f(e, t, i) {
|
|
if (t) return e.emit("error", t);
|
|
if ((null != i && e.push(i), e._writableState.length)) throw new s();
|
|
if (e._transformState.transforming) throw new o();
|
|
return e.push(null);
|
|
}
|
|
i(32016)(d, l),
|
|
(d.prototype.push = function (e, t) {
|
|
return (
|
|
(this._transformState.needTransform = !1),
|
|
l.prototype.push.call(this, e, t)
|
|
);
|
|
}),
|
|
(d.prototype._transform = function (e, t, i) {
|
|
i(new r("_transform()"));
|
|
}),
|
|
(d.prototype._write = function (e, t, i) {
|
|
var n = this._transformState;
|
|
if (
|
|
((n.writecb = i),
|
|
(n.writechunk = e),
|
|
(n.writeencoding = t),
|
|
!n.transforming)
|
|
) {
|
|
var r = this._readableState;
|
|
(n.needTransform || r.needReadable || r.length < r.highWaterMark) &&
|
|
this._read(r.highWaterMark);
|
|
}
|
|
}),
|
|
(d.prototype._read = function (e) {
|
|
var t = this._transformState;
|
|
null === t.writechunk || t.transforming
|
|
? (t.needTransform = !0)
|
|
: ((t.transforming = !0),
|
|
this._transform(t.writechunk, t.writeencoding, t.afterTransform));
|
|
}),
|
|
(d.prototype._destroy = function (e, t) {
|
|
l.prototype._destroy.call(this, e, function (e) {
|
|
t(e);
|
|
});
|
|
});
|
|
},
|
|
623832: function (e, t, i) {
|
|
"use strict";
|
|
var n,
|
|
r,
|
|
a = i(499845);
|
|
function o(e) {
|
|
var t = this;
|
|
(this.next = null),
|
|
(this.entry = null),
|
|
(this.finish = function () {
|
|
W(t, e);
|
|
});
|
|
}
|
|
(e.exports = T), (T.WritableState = C);
|
|
var s = { deprecate: i(708333) },
|
|
l = i(908689),
|
|
c = i(966465).Buffer,
|
|
d =
|
|
(void 0 !== i.g
|
|
? i.g
|
|
: "undefined" != typeof window
|
|
? window
|
|
: "undefined" != typeof self
|
|
? self
|
|
: {}
|
|
).Uint8Array || function () {};
|
|
function u(e) {
|
|
return c.from(e);
|
|
}
|
|
function f(e) {
|
|
return c.isBuffer(e) || e instanceof d;
|
|
}
|
|
var h = i(352001),
|
|
p = i(184314).getHighWaterMark,
|
|
v = i(376298).codes,
|
|
m = v.ERR_INVALID_ARG_TYPE,
|
|
g = v.ERR_METHOD_NOT_IMPLEMENTED,
|
|
_ = v.ERR_MULTIPLE_CALLBACK,
|
|
y = v.ERR_STREAM_CANNOT_PIPE,
|
|
b = v.ERR_STREAM_DESTROYED,
|
|
I = v.ERR_STREAM_NULL_VALUES,
|
|
w = v.ERR_STREAM_WRITE_AFTER_END,
|
|
x = v.ERR_UNKNOWN_ENCODING,
|
|
S = h.errorOrDestroy;
|
|
function M() {}
|
|
function C(e, t, r) {
|
|
(n = n || i(73411)),
|
|
(e = e || {}),
|
|
"boolean" != typeof r && (r = t instanceof n),
|
|
(this.objectMode = !!e.objectMode),
|
|
r && (this.objectMode = this.objectMode || !!e.writableObjectMode),
|
|
(this.highWaterMark = p(this, e, "writableHighWaterMark", r)),
|
|
(this.finalCalled = !1),
|
|
(this.needDrain = !1),
|
|
(this.ending = !1),
|
|
(this.ended = !1),
|
|
(this.finished = !1),
|
|
(this.destroyed = !1);
|
|
var a = !1 === e.decodeStrings;
|
|
(this.decodeStrings = !a),
|
|
(this.defaultEncoding = e.defaultEncoding || "utf8"),
|
|
(this.length = 0),
|
|
(this.writing = !1),
|
|
(this.corked = 0),
|
|
(this.sync = !0),
|
|
(this.bufferProcessing = !1),
|
|
(this.onwrite = function (e) {
|
|
L(t, e);
|
|
}),
|
|
(this.writecb = null),
|
|
(this.writelen = 0),
|
|
(this.bufferedRequest = null),
|
|
(this.lastBufferedRequest = null),
|
|
(this.pendingcb = 0),
|
|
(this.prefinished = !1),
|
|
(this.errorEmitted = !1),
|
|
(this.emitClose = !1 !== e.emitClose),
|
|
(this.autoDestroy = !!e.autoDestroy),
|
|
(this.bufferedRequestCount = 0),
|
|
(this.corkedRequestsFree = new o(this));
|
|
}
|
|
function T(e) {
|
|
var t = this instanceof (n = n || i(73411));
|
|
if (!t && !r.call(T, this)) return new T(e);
|
|
(this._writableState = new C(e, this, t)),
|
|
(this.writable = !0),
|
|
e &&
|
|
("function" == typeof e.write && (this._write = e.write),
|
|
"function" == typeof e.writev && (this._writev = e.writev),
|
|
"function" == typeof e.destroy && (this._destroy = e.destroy),
|
|
"function" == typeof e.final && (this._final = e.final)),
|
|
l.call(this);
|
|
}
|
|
function A(e, t) {
|
|
var i = new w();
|
|
S(e, i), a.nextTick(t, i);
|
|
}
|
|
function k(e, t, i, n) {
|
|
var r;
|
|
return (
|
|
null === i
|
|
? (r = new I())
|
|
: "string" != typeof i &&
|
|
!t.objectMode &&
|
|
(r = new m("chunk", ["string", "Buffer"], i)),
|
|
!r || (S(e, r), a.nextTick(n, r), !1)
|
|
);
|
|
}
|
|
function P(e, t, i) {
|
|
return (
|
|
!e.objectMode &&
|
|
!1 !== e.decodeStrings &&
|
|
"string" == typeof t &&
|
|
(t = c.from(t, i)),
|
|
t
|
|
);
|
|
}
|
|
function E(e, t, i, n, r, a) {
|
|
if (!i) {
|
|
var o = P(t, n, r);
|
|
n !== o && ((i = !0), (r = "buffer"), (n = o));
|
|
}
|
|
var s = t.objectMode ? 1 : n.length;
|
|
t.length += s;
|
|
var l = t.length < t.highWaterMark;
|
|
if ((!l && (t.needDrain = !0), t.writing || t.corked)) {
|
|
var c = t.lastBufferedRequest;
|
|
(t.lastBufferedRequest = {
|
|
chunk: n,
|
|
encoding: r,
|
|
isBuf: i,
|
|
callback: a,
|
|
next: null,
|
|
}),
|
|
c
|
|
? (c.next = t.lastBufferedRequest)
|
|
: (t.bufferedRequest = t.lastBufferedRequest),
|
|
(t.bufferedRequestCount += 1);
|
|
} else D(e, t, !1, s, n, r, a);
|
|
return l;
|
|
}
|
|
function D(e, t, i, n, r, a, o) {
|
|
(t.writelen = n),
|
|
(t.writecb = o),
|
|
(t.writing = !0),
|
|
(t.sync = !0),
|
|
t.destroyed
|
|
? t.onwrite(new b("write"))
|
|
: i
|
|
? e._writev(r, t.onwrite)
|
|
: e._write(r, a, t.onwrite),
|
|
(t.sync = !1);
|
|
}
|
|
function R(e, t, i, n, r) {
|
|
--t.pendingcb,
|
|
i
|
|
? (a.nextTick(r, n),
|
|
a.nextTick(z, e, t),
|
|
(e._writableState.errorEmitted = !0),
|
|
S(e, n))
|
|
: (r(n), (e._writableState.errorEmitted = !0), S(e, n), z(e, t));
|
|
}
|
|
function N(e) {
|
|
(e.writing = !1),
|
|
(e.writecb = null),
|
|
(e.length -= e.writelen),
|
|
(e.writelen = 0);
|
|
}
|
|
function L(e, t) {
|
|
var i = e._writableState,
|
|
n = i.sync,
|
|
r = i.writecb;
|
|
if ("function" != typeof r) throw new _();
|
|
if ((N(i), t)) R(e, i, n, t, r);
|
|
else {
|
|
var o = F(i) || e.destroyed;
|
|
!o &&
|
|
!i.corked &&
|
|
!i.bufferProcessing &&
|
|
i.bufferedRequest &&
|
|
B(e, i),
|
|
n ? a.nextTick(j, e, i, o, r) : j(e, i, o, r);
|
|
}
|
|
}
|
|
function j(e, t, i, n) {
|
|
!i && O(e, t), t.pendingcb--, n(), z(e, t);
|
|
}
|
|
function O(e, t) {
|
|
0 === t.length && t.needDrain && ((t.needDrain = !1), e.emit("drain"));
|
|
}
|
|
function B(e, t) {
|
|
t.bufferProcessing = !0;
|
|
var i = t.bufferedRequest;
|
|
if (e._writev && i && i.next) {
|
|
var n = Array(t.bufferedRequestCount),
|
|
r = t.corkedRequestsFree;
|
|
r.entry = i;
|
|
for (var a = 0, s = !0; i; )
|
|
(n[a] = i), !i.isBuf && (s = !1), (i = i.next), (a += 1);
|
|
(n.allBuffers = s),
|
|
D(e, t, !0, t.length, n, "", r.finish),
|
|
t.pendingcb++,
|
|
(t.lastBufferedRequest = null),
|
|
r.next
|
|
? ((t.corkedRequestsFree = r.next), (r.next = null))
|
|
: (t.corkedRequestsFree = new o(t)),
|
|
(t.bufferedRequestCount = 0);
|
|
} else {
|
|
for (; i; ) {
|
|
var l = i.chunk,
|
|
c = i.encoding,
|
|
d = i.callback,
|
|
u = t.objectMode ? 1 : l.length;
|
|
if (
|
|
(D(e, t, !1, u, l, c, d),
|
|
(i = i.next),
|
|
t.bufferedRequestCount--,
|
|
t.writing)
|
|
)
|
|
break;
|
|
}
|
|
null === i && (t.lastBufferedRequest = null);
|
|
}
|
|
(t.bufferedRequest = i), (t.bufferProcessing = !1);
|
|
}
|
|
function F(e) {
|
|
return (
|
|
e.ending &&
|
|
0 === e.length &&
|
|
null === e.bufferedRequest &&
|
|
!e.finished &&
|
|
!e.writing
|
|
);
|
|
}
|
|
function U(e, t) {
|
|
e._final(function (i) {
|
|
t.pendingcb--,
|
|
i && S(e, i),
|
|
(t.prefinished = !0),
|
|
e.emit("prefinish"),
|
|
z(e, t);
|
|
});
|
|
}
|
|
function G(e, t) {
|
|
!t.prefinished &&
|
|
!t.finalCalled &&
|
|
("function" != typeof e._final || t.destroyed
|
|
? ((t.prefinished = !0), e.emit("prefinish"))
|
|
: (t.pendingcb++, (t.finalCalled = !0), a.nextTick(U, e, t)));
|
|
}
|
|
function z(e, t) {
|
|
var i = F(t);
|
|
if (
|
|
i &&
|
|
(G(e, t),
|
|
0 === t.pendingcb &&
|
|
((t.finished = !0), e.emit("finish"), t.autoDestroy))
|
|
) {
|
|
var n = e._readableState;
|
|
(!n || (n.autoDestroy && n.endEmitted)) && e.destroy();
|
|
}
|
|
return i;
|
|
}
|
|
function V(e, t, i) {
|
|
(t.ending = !0),
|
|
z(e, t),
|
|
i && (t.finished ? a.nextTick(i) : e.once("finish", i)),
|
|
(t.ended = !0),
|
|
(e.writable = !1);
|
|
}
|
|
function W(e, t, i) {
|
|
var n = e.entry;
|
|
for (e.entry = null; n; ) {
|
|
var r = n.callback;
|
|
t.pendingcb--, r(i), (n = n.next);
|
|
}
|
|
t.corkedRequestsFree.next = e;
|
|
}
|
|
i(32016)(T, l),
|
|
(C.prototype.getBuffer = function () {
|
|
for (var e = this.bufferedRequest, t = []; e; )
|
|
t.push(e), (e = e.next);
|
|
return t;
|
|
}),
|
|
!(function () {
|
|
try {
|
|
Object.defineProperty(C.prototype, "buffer", {
|
|
get: s.deprecate(
|
|
function () {
|
|
return this.getBuffer();
|
|
},
|
|
"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.",
|
|
"DEP0003"
|
|
),
|
|
});
|
|
} catch (e) {}
|
|
})(),
|
|
"function" == typeof Symbol &&
|
|
Symbol.hasInstance &&
|
|
"function" == typeof Function.prototype[Symbol.hasInstance]
|
|
? ((r = Function.prototype[Symbol.hasInstance]),
|
|
Object.defineProperty(T, Symbol.hasInstance, {
|
|
value: function (e) {
|
|
return (
|
|
!!r.call(this, e) ||
|
|
(this === T && e && e._writableState instanceof C)
|
|
);
|
|
},
|
|
}))
|
|
: (r = function (e) {
|
|
return e instanceof this;
|
|
}),
|
|
(T.prototype.pipe = function () {
|
|
S(this, new y());
|
|
}),
|
|
(T.prototype.write = function (e, t, i) {
|
|
var n = this._writableState,
|
|
r = !1,
|
|
a = !n.objectMode && f(e);
|
|
return (
|
|
a && !c.isBuffer(e) && (e = u(e)),
|
|
"function" == typeof t && ((i = t), (t = null)),
|
|
a ? (t = "buffer") : !t && (t = n.defaultEncoding),
|
|
"function" != typeof i && (i = M),
|
|
n.ending
|
|
? A(this, i)
|
|
: (a || k(this, n, e, i)) &&
|
|
(n.pendingcb++, (r = E(this, n, a, e, t, i))),
|
|
r
|
|
);
|
|
}),
|
|
(T.prototype.cork = function () {
|
|
this._writableState.corked++;
|
|
}),
|
|
(T.prototype.uncork = function () {
|
|
var e = this._writableState;
|
|
e.corked &&
|
|
(e.corked--,
|
|
!e.writing &&
|
|
!e.corked &&
|
|
!e.bufferProcessing &&
|
|
e.bufferedRequest &&
|
|
B(this, e));
|
|
}),
|
|
(T.prototype.setDefaultEncoding = function (e) {
|
|
if (
|
|
("string" == typeof e && (e = e.toLowerCase()),
|
|
!(
|
|
[
|
|
"hex",
|
|
"utf8",
|
|
"utf-8",
|
|
"ascii",
|
|
"binary",
|
|
"base64",
|
|
"ucs2",
|
|
"ucs-2",
|
|
"utf16le",
|
|
"utf-16le",
|
|
"raw",
|
|
].indexOf((e + "").toLowerCase()) > -1
|
|
))
|
|
)
|
|
throw new x(e);
|
|
return (this._writableState.defaultEncoding = e), this;
|
|
}),
|
|
Object.defineProperty(T.prototype, "writableBuffer", {
|
|
enumerable: !1,
|
|
get: function () {
|
|
return this._writableState && this._writableState.getBuffer();
|
|
},
|
|
}),
|
|
Object.defineProperty(T.prototype, "writableHighWaterMark", {
|
|
enumerable: !1,
|
|
get: function () {
|
|
return this._writableState.highWaterMark;
|
|
},
|
|
}),
|
|
(T.prototype._write = function (e, t, i) {
|
|
i(new g("_write()"));
|
|
}),
|
|
(T.prototype._writev = null),
|
|
(T.prototype.end = function (e, t, i) {
|
|
var n = this._writableState;
|
|
return (
|
|
"function" == typeof e
|
|
? ((i = e), (e = null), (t = null))
|
|
: "function" == typeof t && ((i = t), (t = null)),
|
|
null != e && this.write(e, t),
|
|
n.corked && ((n.corked = 1), this.uncork()),
|
|
!n.ending && V(this, n, i),
|
|
this
|
|
);
|
|
}),
|
|
Object.defineProperty(T.prototype, "writableLength", {
|
|
enumerable: !1,
|
|
get: function () {
|
|
return this._writableState.length;
|
|
},
|
|
}),
|
|
Object.defineProperty(T.prototype, "destroyed", {
|
|
enumerable: !1,
|
|
get: function () {
|
|
return (
|
|
void 0 !== this._writableState && this._writableState.destroyed
|
|
);
|
|
},
|
|
set: function (e) {
|
|
if (!!this._writableState) this._writableState.destroyed = e;
|
|
},
|
|
}),
|
|
(T.prototype.destroy = h.destroy),
|
|
(T.prototype._undestroy = h.undestroy),
|
|
(T.prototype._destroy = function (e, t) {
|
|
t(e);
|
|
});
|
|
},
|
|
412003: function (e, t, i) {
|
|
"use strict";
|
|
var n,
|
|
r = i(499845);
|
|
function a(e, t, i) {
|
|
return (
|
|
(t = o(t)) in e
|
|
? Object.defineProperty(e, t, {
|
|
value: i,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0,
|
|
})
|
|
: (e[t] = i),
|
|
e
|
|
);
|
|
}
|
|
function o(e) {
|
|
var t = s(e, "string");
|
|
return "symbol" == typeof t ? t : String(t);
|
|
}
|
|
function s(e, t) {
|
|
if ("object" != typeof e || null === e) return e;
|
|
var i = e[Symbol.toPrimitive];
|
|
if (void 0 !== i) {
|
|
var n = i.call(e, t || "default");
|
|
if ("object" != typeof n) return n;
|
|
throw TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return ("string" === t ? String : Number)(e);
|
|
}
|
|
var l = i(640916),
|
|
c = Symbol("lastResolve"),
|
|
d = Symbol("lastReject"),
|
|
u = Symbol("error"),
|
|
f = Symbol("ended"),
|
|
h = Symbol("lastPromise"),
|
|
p = Symbol("handlePromise"),
|
|
v = Symbol("stream");
|
|
function m(e, t) {
|
|
return { value: e, done: t };
|
|
}
|
|
function g(e) {
|
|
var t = e[c];
|
|
if (null !== t) {
|
|
var i = e[v].read();
|
|
null !== i &&
|
|
((e[h] = null), (e[c] = null), (e[d] = null), t(m(i, !1)));
|
|
}
|
|
}
|
|
function _(e) {
|
|
r.nextTick(g, e);
|
|
}
|
|
function y(e, t) {
|
|
return function (i, n) {
|
|
e.then(function () {
|
|
if (t[f]) {
|
|
i(m(void 0, !0));
|
|
return;
|
|
}
|
|
t[p](i, n);
|
|
}, n);
|
|
};
|
|
}
|
|
var b = Object.getPrototypeOf(function () {}),
|
|
I = Object.setPrototypeOf(
|
|
(a(
|
|
(n = {
|
|
get stream() {
|
|
return this[v];
|
|
},
|
|
next: function () {
|
|
var e,
|
|
t = this,
|
|
i = this[u];
|
|
if (null !== i) return Promise.reject(i);
|
|
if (this[f]) return Promise.resolve(m(void 0, !0));
|
|
if (this[v].destroyed)
|
|
return new Promise(function (e, i) {
|
|
r.nextTick(function () {
|
|
t[u] ? i(t[u]) : e(m(void 0, !0));
|
|
});
|
|
});
|
|
var n = this[h];
|
|
if (n) e = new Promise(y(n, this));
|
|
else {
|
|
var a = this[v].read();
|
|
if (null !== a) return Promise.resolve(m(a, !1));
|
|
e = new Promise(this[p]);
|
|
}
|
|
return (this[h] = e), e;
|
|
},
|
|
}),
|
|
Symbol.asyncIterator,
|
|
function () {
|
|
return this;
|
|
}
|
|
),
|
|
a(n, "return", function () {
|
|
var e = this;
|
|
return new Promise(function (t, i) {
|
|
e[v].destroy(null, function (e) {
|
|
if (e) {
|
|
i(e);
|
|
return;
|
|
}
|
|
t(m(void 0, !0));
|
|
});
|
|
});
|
|
}),
|
|
n),
|
|
b
|
|
),
|
|
w = function (e) {
|
|
var t,
|
|
i = Object.create(
|
|
I,
|
|
(a((t = {}), v, { value: e, writable: !0 }),
|
|
a(t, c, { value: null, writable: !0 }),
|
|
a(t, d, { value: null, writable: !0 }),
|
|
a(t, u, { value: null, writable: !0 }),
|
|
a(t, f, { value: e._readableState.endEmitted, writable: !0 }),
|
|
a(t, p, {
|
|
value: function (e, t) {
|
|
var n = i[v].read();
|
|
n
|
|
? ((i[h] = null), (i[c] = null), (i[d] = null), e(m(n, !1)))
|
|
: ((i[c] = e), (i[d] = t));
|
|
},
|
|
writable: !0,
|
|
}),
|
|
t)
|
|
);
|
|
return (
|
|
(i[h] = null),
|
|
l(e, function (e) {
|
|
if (e && "ERR_STREAM_PREMATURE_CLOSE" !== e.code) {
|
|
var t = i[d];
|
|
null !== t &&
|
|
((i[h] = null), (i[c] = null), (i[d] = null), t(e)),
|
|
(i[u] = e);
|
|
return;
|
|
}
|
|
var n = i[c];
|
|
null !== n &&
|
|
((i[h] = null), (i[c] = null), (i[d] = null), n(m(void 0, !0))),
|
|
(i[f] = !0);
|
|
}),
|
|
e.on("readable", _.bind(null, i)),
|
|
i
|
|
);
|
|
};
|
|
e.exports = w;
|
|
},
|
|
997265: function (e, t, i) {
|
|
"use strict";
|
|
function n(e, t) {
|
|
var i = Object.keys(e);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var n = Object.getOwnPropertySymbols(e);
|
|
t &&
|
|
(n = n.filter(function (t) {
|
|
return Object.getOwnPropertyDescriptor(e, t).enumerable;
|
|
})),
|
|
i.push.apply(i, n);
|
|
}
|
|
return i;
|
|
}
|
|
function r(e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var i = null != arguments[t] ? arguments[t] : {};
|
|
t % 2
|
|
? n(Object(i), !0).forEach(function (t) {
|
|
a(e, t, i[t]);
|
|
})
|
|
: Object.getOwnPropertyDescriptors
|
|
? Object.defineProperties(e, Object.getOwnPropertyDescriptors(i))
|
|
: n(Object(i)).forEach(function (t) {
|
|
Object.defineProperty(
|
|
e,
|
|
t,
|
|
Object.getOwnPropertyDescriptor(i, t)
|
|
);
|
|
});
|
|
}
|
|
return e;
|
|
}
|
|
function a(e, t, i) {
|
|
return (
|
|
(t = c(t)) in e
|
|
? Object.defineProperty(e, t, {
|
|
value: i,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0,
|
|
})
|
|
: (e[t] = i),
|
|
e
|
|
);
|
|
}
|
|
function o(e, t) {
|
|
if (!(e instanceof t))
|
|
throw TypeError("Cannot call a class as a function");
|
|
}
|
|
function s(e, t) {
|
|
for (var i = 0; i < t.length; i++) {
|
|
var n = t[i];
|
|
(n.enumerable = n.enumerable || !1),
|
|
(n.configurable = !0),
|
|
"value" in n && (n.writable = !0),
|
|
Object.defineProperty(e, c(n.key), n);
|
|
}
|
|
}
|
|
function l(e, t, i) {
|
|
return (
|
|
t && s(e.prototype, t),
|
|
i && s(e, i),
|
|
Object.defineProperty(e, "prototype", { writable: !1 }),
|
|
e
|
|
);
|
|
}
|
|
function c(e) {
|
|
var t = d(e, "string");
|
|
return "symbol" == typeof t ? t : String(t);
|
|
}
|
|
function d(e, t) {
|
|
if ("object" != typeof e || null === e) return e;
|
|
var i = e[Symbol.toPrimitive];
|
|
if (void 0 !== i) {
|
|
var n = i.call(e, t || "default");
|
|
if ("object" != typeof n) return n;
|
|
throw TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return ("string" === t ? String : Number)(e);
|
|
}
|
|
var u = i(966465).Buffer,
|
|
f = i(821353).inspect,
|
|
h = (f && f.custom) || "inspect";
|
|
function p(e, t, i) {
|
|
u.prototype.copy.call(e, t, i);
|
|
}
|
|
e.exports = (function () {
|
|
function e() {
|
|
o(this, e), (this.head = null), (this.tail = null), (this.length = 0);
|
|
}
|
|
return (
|
|
l(e, [
|
|
{
|
|
key: "push",
|
|
value: function (e) {
|
|
var t = { data: e, next: null };
|
|
this.length > 0 ? (this.tail.next = t) : (this.head = t),
|
|
(this.tail = t),
|
|
++this.length;
|
|
},
|
|
},
|
|
{
|
|
key: "unshift",
|
|
value: function (e) {
|
|
var t = { data: e, next: this.head };
|
|
0 === this.length && (this.tail = t),
|
|
(this.head = t),
|
|
++this.length;
|
|
},
|
|
},
|
|
{
|
|
key: "shift",
|
|
value: function () {
|
|
if (0 !== this.length) {
|
|
var e = this.head.data;
|
|
return (
|
|
1 === this.length
|
|
? (this.head = this.tail = null)
|
|
: (this.head = this.head.next),
|
|
--this.length,
|
|
e
|
|
);
|
|
}
|
|
},
|
|
},
|
|
{
|
|
key: "clear",
|
|
value: function () {
|
|
(this.head = this.tail = null), (this.length = 0);
|
|
},
|
|
},
|
|
{
|
|
key: "join",
|
|
value: function (e) {
|
|
if (0 === this.length) return "";
|
|
for (var t = this.head, i = "" + t.data; (t = t.next); )
|
|
i += e + t.data;
|
|
return i;
|
|
},
|
|
},
|
|
{
|
|
key: "concat",
|
|
value: function (e) {
|
|
if (0 === this.length) return u.alloc(0);
|
|
for (var t = u.allocUnsafe(e >>> 0), i = this.head, n = 0; i; )
|
|
p(i.data, t, n), (n += i.data.length), (i = i.next);
|
|
return t;
|
|
},
|
|
},
|
|
{
|
|
key: "consume",
|
|
value: function (e, t) {
|
|
var i;
|
|
return (
|
|
e < this.head.data.length
|
|
? ((i = this.head.data.slice(0, e)),
|
|
(this.head.data = this.head.data.slice(e)))
|
|
: (i =
|
|
e === this.head.data.length
|
|
? this.shift()
|
|
: t
|
|
? this._getString(e)
|
|
: this._getBuffer(e)),
|
|
i
|
|
);
|
|
},
|
|
},
|
|
{
|
|
key: "first",
|
|
value: function () {
|
|
return this.head.data;
|
|
},
|
|
},
|
|
{
|
|
key: "_getString",
|
|
value: function (e) {
|
|
var t = this.head,
|
|
i = 1,
|
|
n = t.data;
|
|
for (e -= n.length; (t = t.next); ) {
|
|
var r = t.data,
|
|
a = e > r.length ? r.length : e;
|
|
if (
|
|
(a === r.length ? (n += r) : (n += r.slice(0, e)),
|
|
0 == (e -= a))
|
|
) {
|
|
a === r.length
|
|
? (++i,
|
|
t.next
|
|
? (this.head = t.next)
|
|
: (this.head = this.tail = null))
|
|
: ((this.head = t), (t.data = r.slice(a)));
|
|
break;
|
|
}
|
|
++i;
|
|
}
|
|
return (this.length -= i), n;
|
|
},
|
|
},
|
|
{
|
|
key: "_getBuffer",
|
|
value: function (e) {
|
|
var t = u.allocUnsafe(e),
|
|
i = this.head,
|
|
n = 1;
|
|
for (i.data.copy(t), e -= i.data.length; (i = i.next); ) {
|
|
var r = i.data,
|
|
a = e > r.length ? r.length : e;
|
|
if ((r.copy(t, t.length - e, 0, a), 0 == (e -= a))) {
|
|
a === r.length
|
|
? (++n,
|
|
i.next
|
|
? (this.head = i.next)
|
|
: (this.head = this.tail = null))
|
|
: ((this.head = i), (i.data = r.slice(a)));
|
|
break;
|
|
}
|
|
++n;
|
|
}
|
|
return (this.length -= n), t;
|
|
},
|
|
},
|
|
{
|
|
key: h,
|
|
value: function (e, t) {
|
|
return f(
|
|
this,
|
|
r(r({}, t), {}, { depth: 0, customInspect: !1 })
|
|
);
|
|
},
|
|
},
|
|
]),
|
|
e
|
|
);
|
|
})();
|
|
},
|
|
352001: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(499845);
|
|
function r(e, t) {
|
|
var i = this,
|
|
r = this._readableState && this._readableState.destroyed,
|
|
s = this._writableState && this._writableState.destroyed;
|
|
return r || s
|
|
? (t
|
|
? t(e)
|
|
: e &&
|
|
(this._writableState
|
|
? !this._writableState.errorEmitted &&
|
|
((this._writableState.errorEmitted = !0),
|
|
n.nextTick(l, this, e))
|
|
: n.nextTick(l, this, e)),
|
|
this)
|
|
: (this._readableState && (this._readableState.destroyed = !0),
|
|
this._writableState && (this._writableState.destroyed = !0),
|
|
this._destroy(e || null, function (e) {
|
|
!t && e
|
|
? i._writableState
|
|
? i._writableState.errorEmitted
|
|
? n.nextTick(o, i)
|
|
: ((i._writableState.errorEmitted = !0),
|
|
n.nextTick(a, i, e))
|
|
: n.nextTick(a, i, e)
|
|
: t
|
|
? (n.nextTick(o, i), t(e))
|
|
: n.nextTick(o, i);
|
|
}),
|
|
this);
|
|
}
|
|
function a(e, t) {
|
|
l(e, t), o(e);
|
|
}
|
|
function o(e) {
|
|
if (!e._writableState || !!e._writableState.emitClose)
|
|
(!e._readableState || e._readableState.emitClose) && e.emit("close");
|
|
}
|
|
function s() {
|
|
this._readableState &&
|
|
((this._readableState.destroyed = !1),
|
|
(this._readableState.reading = !1),
|
|
(this._readableState.ended = !1),
|
|
(this._readableState.endEmitted = !1)),
|
|
this._writableState &&
|
|
((this._writableState.destroyed = !1),
|
|
(this._writableState.ended = !1),
|
|
(this._writableState.ending = !1),
|
|
(this._writableState.finalCalled = !1),
|
|
(this._writableState.prefinished = !1),
|
|
(this._writableState.finished = !1),
|
|
(this._writableState.errorEmitted = !1));
|
|
}
|
|
function l(e, t) {
|
|
e.emit("error", t);
|
|
}
|
|
function c(e, t) {
|
|
var i = e._readableState,
|
|
n = e._writableState;
|
|
(i && i.autoDestroy) || (n && n.autoDestroy)
|
|
? e.destroy(t)
|
|
: e.emit("error", t);
|
|
}
|
|
e.exports = { destroy: r, undestroy: s, errorOrDestroy: c };
|
|
},
|
|
640916: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(376298).codes.ERR_STREAM_PREMATURE_CLOSE;
|
|
function r(e) {
|
|
var t = !1;
|
|
return function () {
|
|
if (!t) {
|
|
t = !0;
|
|
for (var i = arguments.length, n = Array(i), r = 0; r < i; r++)
|
|
n[r] = arguments[r];
|
|
e.apply(this, n);
|
|
}
|
|
};
|
|
}
|
|
function a() {}
|
|
function o(e) {
|
|
return e.setHeader && "function" == typeof e.abort;
|
|
}
|
|
function s(e, t, i) {
|
|
if ("function" == typeof t) return s(e, null, t);
|
|
!t && (t = {}), (i = r(i || a));
|
|
var l = t.readable || (!1 !== t.readable && e.readable),
|
|
c = t.writable || (!1 !== t.writable && e.writable),
|
|
d = function () {
|
|
!e.writable && f();
|
|
},
|
|
u = e._writableState && e._writableState.finished,
|
|
f = function () {
|
|
(c = !1), (u = !0), !l && i.call(e);
|
|
},
|
|
h = e._readableState && e._readableState.endEmitted,
|
|
p = function () {
|
|
(l = !1), (h = !0), !c && i.call(e);
|
|
},
|
|
v = function (t) {
|
|
i.call(e, t);
|
|
},
|
|
m = function () {
|
|
var t;
|
|
return l && !h
|
|
? ((!e._readableState || !e._readableState.ended) &&
|
|
(t = new n()),
|
|
i.call(e, t))
|
|
: c && !u
|
|
? ((!e._writableState || !e._writableState.ended) &&
|
|
(t = new n()),
|
|
i.call(e, t))
|
|
: void 0;
|
|
},
|
|
g = function () {
|
|
e.req.on("finish", f);
|
|
};
|
|
return (
|
|
o(e)
|
|
? (e.on("complete", f),
|
|
e.on("abort", m),
|
|
e.req ? g() : e.on("request", g))
|
|
: c && !e._writableState && (e.on("end", d), e.on("close", d)),
|
|
e.on("end", p),
|
|
e.on("finish", f),
|
|
!1 !== t.error && e.on("error", v),
|
|
e.on("close", m),
|
|
function () {
|
|
e.removeListener("complete", f),
|
|
e.removeListener("abort", m),
|
|
e.removeListener("request", g),
|
|
e.req && e.req.removeListener("finish", f),
|
|
e.removeListener("end", d),
|
|
e.removeListener("close", d),
|
|
e.removeListener("finish", f),
|
|
e.removeListener("end", p),
|
|
e.removeListener("error", v),
|
|
e.removeListener("close", m);
|
|
}
|
|
);
|
|
}
|
|
e.exports = s;
|
|
},
|
|
985267: function (e) {
|
|
e.exports = function () {
|
|
throw Error("Readable.from is not available in the browser");
|
|
};
|
|
},
|
|
221902: function (e, t, i) {
|
|
"use strict";
|
|
function n(e) {
|
|
var t = !1;
|
|
return function () {
|
|
!t && ((t = !0), e.apply(void 0, arguments));
|
|
};
|
|
}
|
|
var r,
|
|
a = i(376298).codes,
|
|
o = a.ERR_MISSING_ARGS,
|
|
s = a.ERR_STREAM_DESTROYED;
|
|
function l(e) {
|
|
if (e) throw e;
|
|
}
|
|
function c(e) {
|
|
return e.setHeader && "function" == typeof e.abort;
|
|
}
|
|
function d(e, t, a, o) {
|
|
o = n(o);
|
|
var l = !1;
|
|
e.on("close", function () {
|
|
l = !0;
|
|
}),
|
|
void 0 === r && (r = i(640916)),
|
|
r(e, { readable: t, writable: a }, function (e) {
|
|
if (e) return o(e);
|
|
(l = !0), o();
|
|
});
|
|
var d = !1;
|
|
return function (t) {
|
|
if (!l) {
|
|
if (!d) {
|
|
if (((d = !0), c(e))) return e.abort();
|
|
if ("function" == typeof e.destroy) return e.destroy();
|
|
o(t || new s("pipe"));
|
|
}
|
|
}
|
|
};
|
|
}
|
|
function u(e) {
|
|
e();
|
|
}
|
|
function f(e, t) {
|
|
return e.pipe(t);
|
|
}
|
|
function h(e) {
|
|
return e.length && "function" == typeof e[e.length - 1] ? e.pop() : l;
|
|
}
|
|
function p() {
|
|
for (var e, t = arguments.length, i = Array(t), n = 0; n < t; n++)
|
|
i[n] = arguments[n];
|
|
var r = h(i);
|
|
if ((Array.isArray(i[0]) && (i = i[0]), i.length < 2))
|
|
throw new o("streams");
|
|
var a = i.map(function (t, n) {
|
|
var o = n < i.length - 1;
|
|
return d(t, o, n > 0, function (t) {
|
|
!e && (e = t), t && a.forEach(u), !o && (a.forEach(u), r(e));
|
|
});
|
|
});
|
|
return i.reduce(f);
|
|
}
|
|
e.exports = p;
|
|
},
|
|
184314: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(376298).codes.ERR_INVALID_OPT_VALUE;
|
|
function r(e, t, i) {
|
|
return null != e.highWaterMark ? e.highWaterMark : t ? e[i] : null;
|
|
}
|
|
function a(e, t, i, a) {
|
|
var o = r(t, a, i);
|
|
if (null != o) {
|
|
if (!(isFinite(o) && Math.floor(o) === o) || o < 0)
|
|
throw new n(a ? i : "highWaterMark", o);
|
|
return Math.floor(o);
|
|
}
|
|
return e.objectMode ? 16 : 16384;
|
|
}
|
|
e.exports = { getHighWaterMark: a };
|
|
},
|
|
908689: function (e, t, i) {
|
|
e.exports = i(122582).EventEmitter;
|
|
},
|
|
235521: function (e, t, i) {
|
|
((t = e.exports = i(318200)).Stream = t),
|
|
(t.Readable = t),
|
|
(t.Writable = i(623832)),
|
|
(t.Duplex = i(73411)),
|
|
(t.Transform = i(450099)),
|
|
(t.PassThrough = i(423764)),
|
|
(t.finished = i(640916)),
|
|
(t.pipeline = i(221902));
|
|
},
|
|
866818: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(966465).Buffer,
|
|
r = i(32016),
|
|
a = i(277514),
|
|
o = Array(16),
|
|
s = [
|
|
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 7, 4, 13, 1, 10,
|
|
6, 15, 3, 12, 0, 9, 5, 2, 14, 11, 8, 3, 10, 14, 4, 9, 15, 8, 1, 2, 7,
|
|
0, 6, 13, 11, 5, 12, 1, 9, 11, 10, 0, 8, 12, 4, 13, 3, 7, 15, 14, 5,
|
|
6, 2, 4, 0, 5, 9, 7, 12, 2, 10, 14, 1, 3, 8, 11, 6, 15, 13,
|
|
],
|
|
l = [
|
|
5, 14, 7, 0, 9, 2, 11, 4, 13, 6, 15, 8, 1, 10, 3, 12, 6, 11, 3, 7, 0,
|
|
13, 5, 10, 14, 15, 8, 12, 4, 9, 1, 2, 15, 5, 1, 3, 7, 14, 6, 9, 11, 8,
|
|
12, 2, 10, 0, 4, 13, 8, 6, 4, 1, 3, 11, 15, 0, 5, 12, 2, 13, 9, 7, 10,
|
|
14, 12, 15, 10, 4, 1, 5, 8, 7, 6, 2, 13, 14, 0, 3, 9, 11,
|
|
],
|
|
c = [
|
|
11, 14, 15, 12, 5, 8, 7, 9, 11, 13, 14, 15, 6, 7, 9, 8, 7, 6, 8, 13,
|
|
11, 9, 7, 15, 7, 12, 15, 9, 11, 7, 13, 12, 11, 13, 6, 7, 14, 9, 13,
|
|
15, 14, 8, 13, 6, 5, 12, 7, 5, 11, 12, 14, 15, 14, 15, 9, 8, 9, 14, 5,
|
|
6, 8, 6, 5, 12, 9, 15, 5, 11, 6, 8, 13, 12, 5, 12, 13, 14, 11, 8, 5,
|
|
6,
|
|
],
|
|
d = [
|
|
8, 9, 9, 11, 13, 15, 15, 5, 7, 7, 8, 11, 14, 14, 12, 6, 9, 13, 15, 7,
|
|
12, 8, 9, 11, 7, 7, 12, 7, 6, 15, 13, 11, 9, 7, 15, 11, 8, 6, 6, 14,
|
|
12, 13, 5, 14, 13, 13, 7, 5, 15, 5, 8, 11, 14, 14, 6, 14, 6, 9, 12, 9,
|
|
12, 5, 15, 8, 8, 5, 12, 9, 12, 5, 14, 6, 8, 13, 6, 5, 15, 13, 11, 11,
|
|
],
|
|
u = [0, 0x5a827999, 0x6ed9eba1, 0x8f1bbcdc, 0xa953fd4e],
|
|
f = [0x50a28be6, 0x5c4dd124, 0x6d703ef3, 0x7a6d76e9, 0];
|
|
function h() {
|
|
a.call(this, 64),
|
|
(this._a = 0x67452301),
|
|
(this._b = 0xefcdab89),
|
|
(this._c = 0x98badcfe),
|
|
(this._d = 0x10325476),
|
|
(this._e = 0xc3d2e1f0);
|
|
}
|
|
function p(e, t) {
|
|
return (e << t) | (e >>> (32 - t));
|
|
}
|
|
function v(e, t, i, n, r, a, o, s) {
|
|
return (p((e + (t ^ i ^ n) + a + o) | 0, s) + r) | 0;
|
|
}
|
|
function m(e, t, i, n, r, a, o, s) {
|
|
return (p((e + ((t & i) | (~t & n)) + a + o) | 0, s) + r) | 0;
|
|
}
|
|
function g(e, t, i, n, r, a, o, s) {
|
|
return (p((e + ((t | ~i) ^ n) + a + o) | 0, s) + r) | 0;
|
|
}
|
|
function _(e, t, i, n, r, a, o, s) {
|
|
return (p((e + ((t & n) | (i & ~n)) + a + o) | 0, s) + r) | 0;
|
|
}
|
|
function y(e, t, i, n, r, a, o, s) {
|
|
return (p((e + (t ^ (i | ~n)) + a + o) | 0, s) + r) | 0;
|
|
}
|
|
r(h, a),
|
|
(h.prototype._update = function () {
|
|
for (var e, t, i = o, n = 0; n < 16; ++n)
|
|
i[n] = this._block.readInt32LE(4 * n);
|
|
for (
|
|
var r = 0 | this._a,
|
|
a = 0 | this._b,
|
|
h = 0 | this._c,
|
|
b = 0 | this._d,
|
|
I = 0 | this._e,
|
|
w = 0 | this._a,
|
|
x = 0 | this._b,
|
|
S = 0 | this._c,
|
|
M = 0 | this._d,
|
|
C = 0 | this._e,
|
|
T = 0;
|
|
T < 80;
|
|
T += 1
|
|
)
|
|
T < 16
|
|
? ((e = v(r, a, h, b, I, i[s[T]], u[0], c[T])),
|
|
(t = y(w, x, S, M, C, i[l[T]], f[0], d[T])))
|
|
: T < 32
|
|
? ((e = m(r, a, h, b, I, i[s[T]], u[1], c[T])),
|
|
(t = _(w, x, S, M, C, i[l[T]], f[1], d[T])))
|
|
: T < 48
|
|
? ((e = g(r, a, h, b, I, i[s[T]], u[2], c[T])),
|
|
(t = g(w, x, S, M, C, i[l[T]], f[2], d[T])))
|
|
: T < 64
|
|
? ((e = _(r, a, h, b, I, i[s[T]], u[3], c[T])),
|
|
(t = m(w, x, S, M, C, i[l[T]], f[3], d[T])))
|
|
: ((e = y(r, a, h, b, I, i[s[T]], u[4], c[T])),
|
|
(t = v(w, x, S, M, C, i[l[T]], f[4], d[T]))),
|
|
(r = I),
|
|
(I = b),
|
|
(b = p(h, 10)),
|
|
(h = a),
|
|
(a = e),
|
|
(w = C),
|
|
(C = M),
|
|
(M = p(S, 10)),
|
|
(S = x),
|
|
(x = t);
|
|
var A = (this._b + h + M) | 0;
|
|
(this._b = (this._c + b + C) | 0),
|
|
(this._c = (this._d + I + w) | 0),
|
|
(this._d = (this._e + r + x) | 0),
|
|
(this._e = (this._a + a + S) | 0),
|
|
(this._a = A);
|
|
}),
|
|
(h.prototype._digest = function () {
|
|
(this._block[this._blockOffset++] = 128),
|
|
this._blockOffset > 56 &&
|
|
(this._block.fill(0, this._blockOffset, 64),
|
|
this._update(),
|
|
(this._blockOffset = 0)),
|
|
this._block.fill(0, this._blockOffset, 56),
|
|
this._block.writeUInt32LE(this._length[0], 56),
|
|
this._block.writeUInt32LE(this._length[1], 60),
|
|
this._update();
|
|
var e = n.alloc ? n.alloc(20) : new n(20);
|
|
return (
|
|
e.writeInt32LE(this._a, 0),
|
|
e.writeInt32LE(this._b, 4),
|
|
e.writeInt32LE(this._c, 8),
|
|
e.writeInt32LE(this._d, 12),
|
|
e.writeInt32LE(this._e, 16),
|
|
e
|
|
);
|
|
}),
|
|
(e.exports = h);
|
|
},
|
|
225877: function (e, t, i) {
|
|
var n = i(966465),
|
|
r = n.Buffer;
|
|
function a(e, t) {
|
|
for (var i in e) t[i] = e[i];
|
|
}
|
|
function o(e, t, i) {
|
|
return r(e, t, i);
|
|
}
|
|
r.from && r.alloc && r.allocUnsafe && r.allocUnsafeSlow
|
|
? (e.exports = n)
|
|
: (a(n, t), (t.Buffer = o)),
|
|
a(r, o),
|
|
(o.from = function (e, t, i) {
|
|
if ("number" == typeof e)
|
|
throw TypeError("Argument must not be a number");
|
|
return r(e, t, i);
|
|
}),
|
|
(o.alloc = function (e, t, i) {
|
|
if ("number" != typeof e)
|
|
throw TypeError("Argument must be a number");
|
|
var n = r(e);
|
|
return (
|
|
void 0 !== t
|
|
? "string" == typeof i
|
|
? n.fill(t, i)
|
|
: n.fill(t)
|
|
: n.fill(0),
|
|
n
|
|
);
|
|
}),
|
|
(o.allocUnsafe = function (e) {
|
|
if ("number" != typeof e)
|
|
throw TypeError("Argument must be a number");
|
|
return r(e);
|
|
}),
|
|
(o.allocUnsafeSlow = function (e) {
|
|
if ("number" != typeof e)
|
|
throw TypeError("Argument must be a number");
|
|
return n.SlowBuffer(e);
|
|
});
|
|
},
|
|
140860: function (e, t, i) {
|
|
var n = i(966465),
|
|
r = n.Buffer;
|
|
function a(e, t) {
|
|
for (var i in e) t[i] = e[i];
|
|
}
|
|
function o(e, t, i) {
|
|
return r(e, t, i);
|
|
}
|
|
r.from && r.alloc && r.allocUnsafe && r.allocUnsafeSlow
|
|
? (e.exports = n)
|
|
: (a(n, t), (t.Buffer = o)),
|
|
(o.prototype = Object.create(r.prototype)),
|
|
a(r, o),
|
|
(o.from = function (e, t, i) {
|
|
if ("number" == typeof e)
|
|
throw TypeError("Argument must not be a number");
|
|
return r(e, t, i);
|
|
}),
|
|
(o.alloc = function (e, t, i) {
|
|
if ("number" != typeof e)
|
|
throw TypeError("Argument must be a number");
|
|
var n = r(e);
|
|
return (
|
|
void 0 !== t
|
|
? "string" == typeof i
|
|
? n.fill(t, i)
|
|
: n.fill(t)
|
|
: n.fill(0),
|
|
n
|
|
);
|
|
}),
|
|
(o.allocUnsafe = function (e) {
|
|
if ("number" != typeof e)
|
|
throw TypeError("Argument must be a number");
|
|
return r(e);
|
|
}),
|
|
(o.allocUnsafeSlow = function (e) {
|
|
if ("number" != typeof e)
|
|
throw TypeError("Argument must be a number");
|
|
return n.SlowBuffer(e);
|
|
});
|
|
},
|
|
696772: function (e, t, i) {
|
|
var n = i(140860).Buffer;
|
|
function r(e, t) {
|
|
(this._block = n.alloc(e)),
|
|
(this._finalSize = t),
|
|
(this._blockSize = e),
|
|
(this._len = 0);
|
|
}
|
|
(r.prototype.update = function (e, t) {
|
|
"string" == typeof e && ((t = t || "utf8"), (e = n.from(e, t)));
|
|
for (
|
|
var i = this._block,
|
|
r = this._blockSize,
|
|
a = e.length,
|
|
o = this._len,
|
|
s = 0;
|
|
s < a;
|
|
|
|
) {
|
|
for (var l = o % r, c = Math.min(a - s, r - l), d = 0; d < c; d++)
|
|
i[l + d] = e[s + d];
|
|
(o += c), (s += c), o % r == 0 && this._update(i);
|
|
}
|
|
return (this._len += a), this;
|
|
}),
|
|
(r.prototype.digest = function (e) {
|
|
var t = this._len % this._blockSize;
|
|
(this._block[t] = 128),
|
|
this._block.fill(0, t + 1),
|
|
t >= this._finalSize &&
|
|
(this._update(this._block), this._block.fill(0));
|
|
var i = 8 * this._len;
|
|
if (i <= 0xffffffff)
|
|
this._block.writeUInt32BE(i, this._blockSize - 4);
|
|
else {
|
|
var n = (0xffffffff & i) >>> 0,
|
|
r = (i - n) / 0x100000000;
|
|
this._block.writeUInt32BE(r, this._blockSize - 8),
|
|
this._block.writeUInt32BE(n, this._blockSize - 4);
|
|
}
|
|
this._update(this._block);
|
|
var a = this._hash();
|
|
return e ? a.toString(e) : a;
|
|
}),
|
|
(r.prototype._update = function () {
|
|
throw Error("_update must be implemented by subclass");
|
|
}),
|
|
(e.exports = r);
|
|
},
|
|
673664: function (e, t, i) {
|
|
var n = (e.exports = function (e) {
|
|
var t = n[(e = e.toLowerCase())];
|
|
if (!t) throw Error(e + " is not supported (we accept pull requests)");
|
|
return new t();
|
|
});
|
|
(n.sha = i(726087)),
|
|
(n.sha1 = i(881606)),
|
|
(n.sha224 = i(559601)),
|
|
(n.sha256 = i(965183)),
|
|
(n.sha384 = i(985919)),
|
|
(n.sha512 = i(131837));
|
|
},
|
|
726087: function (e, t, i) {
|
|
var n = i(32016),
|
|
r = i(696772),
|
|
a = i(140860).Buffer,
|
|
o = [0x5a827999, 0x6ed9eba1, -0x70e44324, -0x359d3e2a],
|
|
s = Array(80);
|
|
function l() {
|
|
this.init(), (this._w = s), r.call(this, 64, 56);
|
|
}
|
|
function c(e) {
|
|
return (e << 5) | (e >>> 27);
|
|
}
|
|
function d(e) {
|
|
return (e << 30) | (e >>> 2);
|
|
}
|
|
function u(e, t, i, n) {
|
|
return 0 === e
|
|
? (t & i) | (~t & n)
|
|
: 2 === e
|
|
? (t & i) | (t & n) | (i & n)
|
|
: t ^ i ^ n;
|
|
}
|
|
n(l, r),
|
|
(l.prototype.init = function () {
|
|
return (
|
|
(this._a = 0x67452301),
|
|
(this._b = 0xefcdab89),
|
|
(this._c = 0x98badcfe),
|
|
(this._d = 0x10325476),
|
|
(this._e = 0xc3d2e1f0),
|
|
this
|
|
);
|
|
}),
|
|
(l.prototype._update = function (e) {
|
|
for (
|
|
var t = this._w,
|
|
i = 0 | this._a,
|
|
n = 0 | this._b,
|
|
r = 0 | this._c,
|
|
a = 0 | this._d,
|
|
s = 0 | this._e,
|
|
l = 0;
|
|
l < 16;
|
|
++l
|
|
)
|
|
t[l] = e.readInt32BE(4 * l);
|
|
for (; l < 80; ++l)
|
|
t[l] = t[l - 3] ^ t[l - 8] ^ t[l - 14] ^ t[l - 16];
|
|
for (var f = 0; f < 80; ++f) {
|
|
var h = ~~(f / 20),
|
|
p = (c(i) + u(h, n, r, a) + s + t[f] + o[h]) | 0;
|
|
(s = a), (a = r), (r = d(n)), (n = i), (i = p);
|
|
}
|
|
(this._a = (i + this._a) | 0),
|
|
(this._b = (n + this._b) | 0),
|
|
(this._c = (r + this._c) | 0),
|
|
(this._d = (a + this._d) | 0),
|
|
(this._e = (s + this._e) | 0);
|
|
}),
|
|
(l.prototype._hash = function () {
|
|
var e = a.allocUnsafe(20);
|
|
return (
|
|
e.writeInt32BE(0 | this._a, 0),
|
|
e.writeInt32BE(0 | this._b, 4),
|
|
e.writeInt32BE(0 | this._c, 8),
|
|
e.writeInt32BE(0 | this._d, 12),
|
|
e.writeInt32BE(0 | this._e, 16),
|
|
e
|
|
);
|
|
}),
|
|
(e.exports = l);
|
|
},
|
|
881606: function (e, t, i) {
|
|
var n = i(32016),
|
|
r = i(696772),
|
|
a = i(140860).Buffer,
|
|
o = [0x5a827999, 0x6ed9eba1, -0x70e44324, -0x359d3e2a],
|
|
s = Array(80);
|
|
function l() {
|
|
this.init(), (this._w = s), r.call(this, 64, 56);
|
|
}
|
|
function c(e) {
|
|
return (e << 1) | (e >>> 31);
|
|
}
|
|
function d(e) {
|
|
return (e << 5) | (e >>> 27);
|
|
}
|
|
function u(e) {
|
|
return (e << 30) | (e >>> 2);
|
|
}
|
|
function f(e, t, i, n) {
|
|
return 0 === e
|
|
? (t & i) | (~t & n)
|
|
: 2 === e
|
|
? (t & i) | (t & n) | (i & n)
|
|
: t ^ i ^ n;
|
|
}
|
|
n(l, r),
|
|
(l.prototype.init = function () {
|
|
return (
|
|
(this._a = 0x67452301),
|
|
(this._b = 0xefcdab89),
|
|
(this._c = 0x98badcfe),
|
|
(this._d = 0x10325476),
|
|
(this._e = 0xc3d2e1f0),
|
|
this
|
|
);
|
|
}),
|
|
(l.prototype._update = function (e) {
|
|
for (
|
|
var t = this._w,
|
|
i = 0 | this._a,
|
|
n = 0 | this._b,
|
|
r = 0 | this._c,
|
|
a = 0 | this._d,
|
|
s = 0 | this._e,
|
|
l = 0;
|
|
l < 16;
|
|
++l
|
|
)
|
|
t[l] = e.readInt32BE(4 * l);
|
|
for (; l < 80; ++l)
|
|
t[l] = c(t[l - 3] ^ t[l - 8] ^ t[l - 14] ^ t[l - 16]);
|
|
for (var h = 0; h < 80; ++h) {
|
|
var p = ~~(h / 20),
|
|
v = (d(i) + f(p, n, r, a) + s + t[h] + o[p]) | 0;
|
|
(s = a), (a = r), (r = u(n)), (n = i), (i = v);
|
|
}
|
|
(this._a = (i + this._a) | 0),
|
|
(this._b = (n + this._b) | 0),
|
|
(this._c = (r + this._c) | 0),
|
|
(this._d = (a + this._d) | 0),
|
|
(this._e = (s + this._e) | 0);
|
|
}),
|
|
(l.prototype._hash = function () {
|
|
var e = a.allocUnsafe(20);
|
|
return (
|
|
e.writeInt32BE(0 | this._a, 0),
|
|
e.writeInt32BE(0 | this._b, 4),
|
|
e.writeInt32BE(0 | this._c, 8),
|
|
e.writeInt32BE(0 | this._d, 12),
|
|
e.writeInt32BE(0 | this._e, 16),
|
|
e
|
|
);
|
|
}),
|
|
(e.exports = l);
|
|
},
|
|
559601: function (e, t, i) {
|
|
var n = i(32016),
|
|
r = i(965183),
|
|
a = i(696772),
|
|
o = i(140860).Buffer,
|
|
s = Array(64);
|
|
function l() {
|
|
this.init(), (this._w = s), a.call(this, 64, 56);
|
|
}
|
|
n(l, r),
|
|
(l.prototype.init = function () {
|
|
return (
|
|
(this._a = 0xc1059ed8),
|
|
(this._b = 0x367cd507),
|
|
(this._c = 0x3070dd17),
|
|
(this._d = 0xf70e5939),
|
|
(this._e = 0xffc00b31),
|
|
(this._f = 0x68581511),
|
|
(this._g = 0x64f98fa7),
|
|
(this._h = 0xbefa4fa4),
|
|
this
|
|
);
|
|
}),
|
|
(l.prototype._hash = function () {
|
|
var e = o.allocUnsafe(28);
|
|
return (
|
|
e.writeInt32BE(this._a, 0),
|
|
e.writeInt32BE(this._b, 4),
|
|
e.writeInt32BE(this._c, 8),
|
|
e.writeInt32BE(this._d, 12),
|
|
e.writeInt32BE(this._e, 16),
|
|
e.writeInt32BE(this._f, 20),
|
|
e.writeInt32BE(this._g, 24),
|
|
e
|
|
);
|
|
}),
|
|
(e.exports = l);
|
|
},
|
|
965183: function (e, t, i) {
|
|
var n = i(32016),
|
|
r = i(696772),
|
|
a = i(140860).Buffer,
|
|
o = [
|
|
0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, 0x3956c25b,
|
|
0x59f111f1, 0x923f82a4, 0xab1c5ed5, 0xd807aa98, 0x12835b01,
|
|
0x243185be, 0x550c7dc3, 0x72be5d74, 0x80deb1fe, 0x9bdc06a7,
|
|
0xc19bf174, 0xe49b69c1, 0xefbe4786, 0xfc19dc6, 0x240ca1cc, 0x2de92c6f,
|
|
0x4a7484aa, 0x5cb0a9dc, 0x76f988da, 0x983e5152, 0xa831c66d,
|
|
0xb00327c8, 0xbf597fc7, 0xc6e00bf3, 0xd5a79147, 0x6ca6351, 0x14292967,
|
|
0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13, 0x650a7354,
|
|
0x766a0abb, 0x81c2c92e, 0x92722c85, 0xa2bfe8a1, 0xa81a664b,
|
|
0xc24b8b70, 0xc76c51a3, 0xd192e819, 0xd6990624, 0xf40e3585,
|
|
0x106aa070, 0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5,
|
|
0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3, 0x748f82ee,
|
|
0x78a5636f, 0x84c87814, 0x8cc70208, 0x90befffa, 0xa4506ceb,
|
|
0xbef9a3f7, 0xc67178f2,
|
|
],
|
|
s = Array(64);
|
|
function l() {
|
|
this.init(), (this._w = s), r.call(this, 64, 56);
|
|
}
|
|
function c(e, t, i) {
|
|
return i ^ (e & (t ^ i));
|
|
}
|
|
function d(e, t, i) {
|
|
return (e & t) | (i & (e | t));
|
|
}
|
|
function u(e) {
|
|
return (
|
|
((e >>> 2) | (e << 30)) ^
|
|
((e >>> 13) | (e << 19)) ^
|
|
((e >>> 22) | (e << 10))
|
|
);
|
|
}
|
|
function f(e) {
|
|
return (
|
|
((e >>> 6) | (e << 26)) ^
|
|
((e >>> 11) | (e << 21)) ^
|
|
((e >>> 25) | (e << 7))
|
|
);
|
|
}
|
|
function h(e) {
|
|
return ((e >>> 7) | (e << 25)) ^ ((e >>> 18) | (e << 14)) ^ (e >>> 3);
|
|
}
|
|
function p(e) {
|
|
return ((e >>> 17) | (e << 15)) ^ ((e >>> 19) | (e << 13)) ^ (e >>> 10);
|
|
}
|
|
n(l, r),
|
|
(l.prototype.init = function () {
|
|
return (
|
|
(this._a = 0x6a09e667),
|
|
(this._b = 0xbb67ae85),
|
|
(this._c = 0x3c6ef372),
|
|
(this._d = 0xa54ff53a),
|
|
(this._e = 0x510e527f),
|
|
(this._f = 0x9b05688c),
|
|
(this._g = 0x1f83d9ab),
|
|
(this._h = 0x5be0cd19),
|
|
this
|
|
);
|
|
}),
|
|
(l.prototype._update = function (e) {
|
|
for (
|
|
var t = this._w,
|
|
i = 0 | this._a,
|
|
n = 0 | this._b,
|
|
r = 0 | this._c,
|
|
a = 0 | this._d,
|
|
s = 0 | this._e,
|
|
l = 0 | this._f,
|
|
v = 0 | this._g,
|
|
m = 0 | this._h,
|
|
g = 0;
|
|
g < 16;
|
|
++g
|
|
)
|
|
t[g] = e.readInt32BE(4 * g);
|
|
for (; g < 64; ++g)
|
|
t[g] = (p(t[g - 2]) + t[g - 7] + h(t[g - 15]) + t[g - 16]) | 0;
|
|
for (var _ = 0; _ < 64; ++_) {
|
|
var y = (m + f(s) + c(s, l, v) + o[_] + t[_]) | 0,
|
|
b = (u(i) + d(i, n, r)) | 0;
|
|
(m = v),
|
|
(v = l),
|
|
(l = s),
|
|
(s = (a + y) | 0),
|
|
(a = r),
|
|
(r = n),
|
|
(n = i),
|
|
(i = (y + b) | 0);
|
|
}
|
|
(this._a = (i + this._a) | 0),
|
|
(this._b = (n + this._b) | 0),
|
|
(this._c = (r + this._c) | 0),
|
|
(this._d = (a + this._d) | 0),
|
|
(this._e = (s + this._e) | 0),
|
|
(this._f = (l + this._f) | 0),
|
|
(this._g = (v + this._g) | 0),
|
|
(this._h = (m + this._h) | 0);
|
|
}),
|
|
(l.prototype._hash = function () {
|
|
var e = a.allocUnsafe(32);
|
|
return (
|
|
e.writeInt32BE(this._a, 0),
|
|
e.writeInt32BE(this._b, 4),
|
|
e.writeInt32BE(this._c, 8),
|
|
e.writeInt32BE(this._d, 12),
|
|
e.writeInt32BE(this._e, 16),
|
|
e.writeInt32BE(this._f, 20),
|
|
e.writeInt32BE(this._g, 24),
|
|
e.writeInt32BE(this._h, 28),
|
|
e
|
|
);
|
|
}),
|
|
(e.exports = l);
|
|
},
|
|
985919: function (e, t, i) {
|
|
var n = i(32016),
|
|
r = i(131837),
|
|
a = i(696772),
|
|
o = i(140860).Buffer,
|
|
s = Array(160);
|
|
function l() {
|
|
this.init(), (this._w = s), a.call(this, 128, 112);
|
|
}
|
|
n(l, r),
|
|
(l.prototype.init = function () {
|
|
return (
|
|
(this._ah = 0xcbbb9d5d),
|
|
(this._bh = 0x629a292a),
|
|
(this._ch = 0x9159015a),
|
|
(this._dh = 0x152fecd8),
|
|
(this._eh = 0x67332667),
|
|
(this._fh = 0x8eb44a87),
|
|
(this._gh = 0xdb0c2e0d),
|
|
(this._hh = 0x47b5481d),
|
|
(this._al = 0xc1059ed8),
|
|
(this._bl = 0x367cd507),
|
|
(this._cl = 0x3070dd17),
|
|
(this._dl = 0xf70e5939),
|
|
(this._el = 0xffc00b31),
|
|
(this._fl = 0x68581511),
|
|
(this._gl = 0x64f98fa7),
|
|
(this._hl = 0xbefa4fa4),
|
|
this
|
|
);
|
|
}),
|
|
(l.prototype._hash = function () {
|
|
var e = o.allocUnsafe(48);
|
|
function t(t, i, n) {
|
|
e.writeInt32BE(t, n), e.writeInt32BE(i, n + 4);
|
|
}
|
|
return (
|
|
t(this._ah, this._al, 0),
|
|
t(this._bh, this._bl, 8),
|
|
t(this._ch, this._cl, 16),
|
|
t(this._dh, this._dl, 24),
|
|
t(this._eh, this._el, 32),
|
|
t(this._fh, this._fl, 40),
|
|
e
|
|
);
|
|
}),
|
|
(e.exports = l);
|
|
},
|
|
131837: function (e, t, i) {
|
|
var n = i(32016),
|
|
r = i(696772),
|
|
a = i(140860).Buffer,
|
|
o = [
|
|
0x428a2f98, 0xd728ae22, 0x71374491, 0x23ef65cd, 0xb5c0fbcf,
|
|
0xec4d3b2f, 0xe9b5dba5, 0x8189dbbc, 0x3956c25b, 0xf348b538,
|
|
0x59f111f1, 0xb605d019, 0x923f82a4, 0xaf194f9b, 0xab1c5ed5,
|
|
0xda6d8118, 0xd807aa98, 0xa3030242, 0x12835b01, 0x45706fbe,
|
|
0x243185be, 0x4ee4b28c, 0x550c7dc3, 0xd5ffb4e2, 0x72be5d74,
|
|
0xf27b896f, 0x80deb1fe, 0x3b1696b1, 0x9bdc06a7, 0x25c71235,
|
|
0xc19bf174, 0xcf692694, 0xe49b69c1, 0x9ef14ad2, 0xefbe4786,
|
|
0x384f25e3, 0xfc19dc6, 0x8b8cd5b5, 0x240ca1cc, 0x77ac9c65, 0x2de92c6f,
|
|
0x592b0275, 0x4a7484aa, 0x6ea6e483, 0x5cb0a9dc, 0xbd41fbd4,
|
|
0x76f988da, 0x831153b5, 0x983e5152, 0xee66dfab, 0xa831c66d,
|
|
0x2db43210, 0xb00327c8, 0x98fb213f, 0xbf597fc7, 0xbeef0ee4,
|
|
0xc6e00bf3, 0x3da88fc2, 0xd5a79147, 0x930aa725, 0x6ca6351, 0xe003826f,
|
|
0x14292967, 0xa0e6e70, 0x27b70a85, 0x46d22ffc, 0x2e1b2138, 0x5c26c926,
|
|
0x4d2c6dfc, 0x5ac42aed, 0x53380d13, 0x9d95b3df, 0x650a7354,
|
|
0x8baf63de, 0x766a0abb, 0x3c77b2a8, 0x81c2c92e, 0x47edaee6,
|
|
0x92722c85, 0x1482353b, 0xa2bfe8a1, 0x4cf10364, 0xa81a664b,
|
|
0xbc423001, 0xc24b8b70, 0xd0f89791, 0xc76c51a3, 0x654be30, 0xd192e819,
|
|
0xd6ef5218, 0xd6990624, 0x5565a910, 0xf40e3585, 0x5771202a,
|
|
0x106aa070, 0x32bbd1b8, 0x19a4c116, 0xb8d2d0c8, 0x1e376c08,
|
|
0x5141ab53, 0x2748774c, 0xdf8eeb99, 0x34b0bcb5, 0xe19b48a8,
|
|
0x391c0cb3, 0xc5c95a63, 0x4ed8aa4a, 0xe3418acb, 0x5b9cca4f,
|
|
0x7763e373, 0x682e6ff3, 0xd6b2b8a3, 0x748f82ee, 0x5defb2fc,
|
|
0x78a5636f, 0x43172f60, 0x84c87814, 0xa1f0ab72, 0x8cc70208,
|
|
0x1a6439ec, 0x90befffa, 0x23631e28, 0xa4506ceb, 0xde82bde9,
|
|
0xbef9a3f7, 0xb2c67915, 0xc67178f2, 0xe372532b, 0xca273ece,
|
|
0xea26619c, 0xd186b8c7, 0x21c0c207, 0xeada7dd6, 0xcde0eb1e,
|
|
0xf57d4f7f, 0xee6ed178, 0x6f067aa, 0x72176fba, 0xa637dc5, 0xa2c898a6,
|
|
0x113f9804, 0xbef90dae, 0x1b710b35, 0x131c471b, 0x28db77f5,
|
|
0x23047d84, 0x32caab7b, 0x40c72493, 0x3c9ebe0a, 0x15c9bebc,
|
|
0x431d67c4, 0x9c100d4c, 0x4cc5d4be, 0xcb3e42b6, 0x597f299c,
|
|
0xfc657e2a, 0x5fcb6fab, 0x3ad6faec, 0x6c44198c, 0x4a475817,
|
|
],
|
|
s = Array(160);
|
|
function l() {
|
|
this.init(), (this._w = s), r.call(this, 128, 112);
|
|
}
|
|
function c(e, t, i) {
|
|
return i ^ (e & (t ^ i));
|
|
}
|
|
function d(e, t, i) {
|
|
return (e & t) | (i & (e | t));
|
|
}
|
|
function u(e, t) {
|
|
return (
|
|
((e >>> 28) | (t << 4)) ^
|
|
((t >>> 2) | (e << 30)) ^
|
|
((t >>> 7) | (e << 25))
|
|
);
|
|
}
|
|
function f(e, t) {
|
|
return (
|
|
((e >>> 14) | (t << 18)) ^
|
|
((e >>> 18) | (t << 14)) ^
|
|
((t >>> 9) | (e << 23))
|
|
);
|
|
}
|
|
function h(e, t) {
|
|
return ((e >>> 1) | (t << 31)) ^ ((e >>> 8) | (t << 24)) ^ (e >>> 7);
|
|
}
|
|
function p(e, t) {
|
|
return (
|
|
((e >>> 1) | (t << 31)) ^
|
|
((e >>> 8) | (t << 24)) ^
|
|
((e >>> 7) | (t << 25))
|
|
);
|
|
}
|
|
function v(e, t) {
|
|
return ((e >>> 19) | (t << 13)) ^ ((t >>> 29) | (e << 3)) ^ (e >>> 6);
|
|
}
|
|
function m(e, t) {
|
|
return (
|
|
((e >>> 19) | (t << 13)) ^
|
|
((t >>> 29) | (e << 3)) ^
|
|
((e >>> 6) | (t << 26))
|
|
);
|
|
}
|
|
function g(e, t) {
|
|
return e >>> 0 < t >>> 0 ? 1 : 0;
|
|
}
|
|
n(l, r),
|
|
(l.prototype.init = function () {
|
|
return (
|
|
(this._ah = 0x6a09e667),
|
|
(this._bh = 0xbb67ae85),
|
|
(this._ch = 0x3c6ef372),
|
|
(this._dh = 0xa54ff53a),
|
|
(this._eh = 0x510e527f),
|
|
(this._fh = 0x9b05688c),
|
|
(this._gh = 0x1f83d9ab),
|
|
(this._hh = 0x5be0cd19),
|
|
(this._al = 0xf3bcc908),
|
|
(this._bl = 0x84caa73b),
|
|
(this._cl = 0xfe94f82b),
|
|
(this._dl = 0x5f1d36f1),
|
|
(this._el = 0xade682d1),
|
|
(this._fl = 0x2b3e6c1f),
|
|
(this._gl = 0xfb41bd6b),
|
|
(this._hl = 0x137e2179),
|
|
this
|
|
);
|
|
}),
|
|
(l.prototype._update = function (e) {
|
|
for (
|
|
var t = this._w,
|
|
i = 0 | this._ah,
|
|
n = 0 | this._bh,
|
|
r = 0 | this._ch,
|
|
a = 0 | this._dh,
|
|
s = 0 | this._eh,
|
|
l = 0 | this._fh,
|
|
_ = 0 | this._gh,
|
|
y = 0 | this._hh,
|
|
b = 0 | this._al,
|
|
I = 0 | this._bl,
|
|
w = 0 | this._cl,
|
|
x = 0 | this._dl,
|
|
S = 0 | this._el,
|
|
M = 0 | this._fl,
|
|
C = 0 | this._gl,
|
|
T = 0 | this._hl,
|
|
A = 0;
|
|
A < 32;
|
|
A += 2
|
|
)
|
|
(t[A] = e.readInt32BE(4 * A)),
|
|
(t[A + 1] = e.readInt32BE(4 * A + 4));
|
|
for (; A < 160; A += 2) {
|
|
var k = t[A - 30],
|
|
P = t[A - 30 + 1],
|
|
E = h(k, P),
|
|
D = p(P, k);
|
|
k = t[A - 4];
|
|
var R = v(k, (P = t[A - 4 + 1])),
|
|
N = m(P, k),
|
|
L = t[A - 14],
|
|
j = t[A - 14 + 1],
|
|
O = t[A - 32],
|
|
B = t[A - 32 + 1],
|
|
F = (D + j) | 0,
|
|
U = (E + L + g(F, D)) | 0;
|
|
(U = (U + R + g((F = (F + N) | 0), N)) | 0),
|
|
(U = (U + O + g((F = (F + B) | 0), B)) | 0),
|
|
(t[A] = U),
|
|
(t[A + 1] = F);
|
|
}
|
|
for (var G = 0; G < 160; G += 2) {
|
|
(U = t[G]), (F = t[G + 1]);
|
|
var z = d(i, n, r),
|
|
V = d(b, I, w),
|
|
W = u(i, b),
|
|
Z = u(b, i),
|
|
K = f(s, S),
|
|
H = f(S, s),
|
|
q = o[G],
|
|
J = o[G + 1],
|
|
Y = c(s, l, _),
|
|
Q = c(S, M, C),
|
|
X = (T + H) | 0,
|
|
$ = (y + K + g(X, T)) | 0;
|
|
($ = ($ + Y + g((X = (X + Q) | 0), Q)) | 0),
|
|
($ = ($ + q + g((X = (X + J) | 0), J)) | 0),
|
|
($ = ($ + U + g((X = (X + F) | 0), F)) | 0);
|
|
var ee = (Z + V) | 0,
|
|
et = (W + z + g(ee, Z)) | 0;
|
|
(y = _),
|
|
(T = C),
|
|
(_ = l),
|
|
(C = M),
|
|
(l = s),
|
|
(M = S),
|
|
(s = (a + $ + g((S = (x + X) | 0), x)) | 0),
|
|
(a = r),
|
|
(x = w),
|
|
(r = n),
|
|
(w = I),
|
|
(n = i),
|
|
(I = b),
|
|
(i = ($ + et + g((b = (X + ee) | 0), X)) | 0);
|
|
}
|
|
(this._al = (this._al + b) | 0),
|
|
(this._bl = (this._bl + I) | 0),
|
|
(this._cl = (this._cl + w) | 0),
|
|
(this._dl = (this._dl + x) | 0),
|
|
(this._el = (this._el + S) | 0),
|
|
(this._fl = (this._fl + M) | 0),
|
|
(this._gl = (this._gl + C) | 0),
|
|
(this._hl = (this._hl + T) | 0),
|
|
(this._ah = (this._ah + i + g(this._al, b)) | 0),
|
|
(this._bh = (this._bh + n + g(this._bl, I)) | 0),
|
|
(this._ch = (this._ch + r + g(this._cl, w)) | 0),
|
|
(this._dh = (this._dh + a + g(this._dl, x)) | 0),
|
|
(this._eh = (this._eh + s + g(this._el, S)) | 0),
|
|
(this._fh = (this._fh + l + g(this._fl, M)) | 0),
|
|
(this._gh = (this._gh + _ + g(this._gl, C)) | 0),
|
|
(this._hh = (this._hh + y + g(this._hl, T)) | 0);
|
|
}),
|
|
(l.prototype._hash = function () {
|
|
var e = a.allocUnsafe(64);
|
|
function t(t, i, n) {
|
|
e.writeInt32BE(t, n), e.writeInt32BE(i, n + 4);
|
|
}
|
|
return (
|
|
t(this._ah, this._al, 0),
|
|
t(this._bh, this._bl, 8),
|
|
t(this._ch, this._cl, 16),
|
|
t(this._dh, this._dl, 24),
|
|
t(this._eh, this._el, 32),
|
|
t(this._fh, this._fl, 40),
|
|
t(this._gh, this._gl, 48),
|
|
t(this._hh, this._hl, 56),
|
|
e
|
|
);
|
|
}),
|
|
(e.exports = l);
|
|
},
|
|
328266: function (e, t, i) {
|
|
e.exports = r;
|
|
var n = i(122582).EventEmitter;
|
|
function r() {
|
|
n.call(this);
|
|
}
|
|
i(32016)(r, n),
|
|
(r.Readable = i(318200)),
|
|
(r.Writable = i(623832)),
|
|
(r.Duplex = i(73411)),
|
|
(r.Transform = i(450099)),
|
|
(r.PassThrough = i(423764)),
|
|
(r.finished = i(640916)),
|
|
(r.pipeline = i(221902)),
|
|
(r.Stream = r),
|
|
(r.prototype.pipe = function (e, t) {
|
|
var i = this;
|
|
function r(t) {
|
|
e.writable && !1 === e.write(t) && i.pause && i.pause();
|
|
}
|
|
function a() {
|
|
i.readable && i.resume && i.resume();
|
|
}
|
|
i.on("data", r),
|
|
e.on("drain", a),
|
|
!e._isStdio &&
|
|
(!t || !1 !== t.end) &&
|
|
(i.on("end", s), i.on("close", l));
|
|
var o = !1;
|
|
function s() {
|
|
!o && ((o = !0), e.end());
|
|
}
|
|
function l() {
|
|
!o && ((o = !0), "function" == typeof e.destroy && e.destroy());
|
|
}
|
|
function c(e) {
|
|
if ((d(), 0 === n.listenerCount(this, "error"))) throw e;
|
|
}
|
|
function d() {
|
|
i.removeListener("data", r),
|
|
e.removeListener("drain", a),
|
|
i.removeListener("end", s),
|
|
i.removeListener("close", l),
|
|
i.removeListener("error", c),
|
|
e.removeListener("error", c),
|
|
i.removeListener("end", d),
|
|
i.removeListener("close", d),
|
|
e.removeListener("close", d);
|
|
}
|
|
return (
|
|
i.on("error", c),
|
|
e.on("error", c),
|
|
i.on("end", d),
|
|
i.on("close", d),
|
|
e.on("close", d),
|
|
e.emit("pipe", i),
|
|
e
|
|
);
|
|
});
|
|
},
|
|
659406: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(225877).Buffer,
|
|
r =
|
|
n.isEncoding ||
|
|
function (e) {
|
|
switch ((e = "" + e) && e.toLowerCase()) {
|
|
case "hex":
|
|
case "utf8":
|
|
case "utf-8":
|
|
case "ascii":
|
|
case "binary":
|
|
case "base64":
|
|
case "ucs2":
|
|
case "ucs-2":
|
|
case "utf16le":
|
|
case "utf-16le":
|
|
case "raw":
|
|
return !0;
|
|
default:
|
|
return !1;
|
|
}
|
|
};
|
|
function a(e) {
|
|
var t;
|
|
if (!e) return "utf8";
|
|
for (;;)
|
|
switch (e) {
|
|
case "utf8":
|
|
case "utf-8":
|
|
return "utf8";
|
|
case "ucs2":
|
|
case "ucs-2":
|
|
case "utf16le":
|
|
case "utf-16le":
|
|
return "utf16le";
|
|
case "latin1":
|
|
case "binary":
|
|
return "latin1";
|
|
case "base64":
|
|
case "ascii":
|
|
case "hex":
|
|
return e;
|
|
default:
|
|
if (t) return;
|
|
(e = ("" + e).toLowerCase()), (t = !0);
|
|
}
|
|
}
|
|
function o(e) {
|
|
var t = a(e);
|
|
if ("string" != typeof t && (n.isEncoding === r || !r(e)))
|
|
throw Error("Unknown encoding: " + e);
|
|
return t || e;
|
|
}
|
|
function s(e) {
|
|
var t;
|
|
switch (((this.encoding = o(e)), this.encoding)) {
|
|
case "utf16le":
|
|
(this.text = p), (this.end = v), (t = 4);
|
|
break;
|
|
case "utf8":
|
|
(this.fillLast = u), (t = 4);
|
|
break;
|
|
case "base64":
|
|
(this.text = m), (this.end = g), (t = 3);
|
|
break;
|
|
default:
|
|
(this.write = _), (this.end = y);
|
|
return;
|
|
}
|
|
(this.lastNeed = 0),
|
|
(this.lastTotal = 0),
|
|
(this.lastChar = n.allocUnsafe(t));
|
|
}
|
|
function l(e) {
|
|
if (e <= 127) return 0;
|
|
if (e >> 5 == 6) return 2;
|
|
if (e >> 4 == 14) return 3;
|
|
else if (e >> 3 == 30) return 4;
|
|
return e >> 6 == 2 ? -1 : -2;
|
|
}
|
|
function c(e, t, i) {
|
|
var n = t.length - 1;
|
|
if (n < i) return 0;
|
|
var r = l(t[n]);
|
|
return r >= 0
|
|
? (r > 0 && (e.lastNeed = r - 1), r)
|
|
: --n < i || -2 === r
|
|
? 0
|
|
: (r = l(t[n])) >= 0
|
|
? (r > 0 && (e.lastNeed = r - 2), r)
|
|
: --n < i || -2 === r
|
|
? 0
|
|
: (r = l(t[n])) >= 0
|
|
? (r > 0 && (2 === r ? (r = 0) : (e.lastNeed = r - 3)), r)
|
|
: 0;
|
|
}
|
|
function d(e, t, i) {
|
|
if ((192 & t[0]) != 128) return (e.lastNeed = 0), "\uFFFD";
|
|
if (e.lastNeed > 1 && t.length > 1) {
|
|
if ((192 & t[1]) != 128) return (e.lastNeed = 1), "\uFFFD";
|
|
if (e.lastNeed > 2 && t.length > 2 && (192 & t[2]) != 128)
|
|
return (e.lastNeed = 2), "\uFFFD";
|
|
}
|
|
}
|
|
function u(e) {
|
|
var t = this.lastTotal - this.lastNeed,
|
|
i = d(this, e, t);
|
|
return void 0 !== i
|
|
? i
|
|
: this.lastNeed <= e.length
|
|
? (e.copy(this.lastChar, t, 0, this.lastNeed),
|
|
this.lastChar.toString(this.encoding, 0, this.lastTotal))
|
|
: void (e.copy(this.lastChar, t, 0, e.length),
|
|
(this.lastNeed -= e.length));
|
|
}
|
|
function f(e, t) {
|
|
var i = c(this, e, t);
|
|
if (!this.lastNeed) return e.toString("utf8", t);
|
|
this.lastTotal = i;
|
|
var n = e.length - (i - this.lastNeed);
|
|
return e.copy(this.lastChar, 0, n), e.toString("utf8", t, n);
|
|
}
|
|
function h(e) {
|
|
var t = e && e.length ? this.write(e) : "";
|
|
return this.lastNeed ? t + "\uFFFD" : t;
|
|
}
|
|
function p(e, t) {
|
|
if ((e.length - t) % 2 == 0) {
|
|
var i = e.toString("utf16le", t);
|
|
if (i) {
|
|
var n = i.charCodeAt(i.length - 1);
|
|
if (n >= 55296 && n <= 56319)
|
|
return (
|
|
(this.lastNeed = 2),
|
|
(this.lastTotal = 4),
|
|
(this.lastChar[0] = e[e.length - 2]),
|
|
(this.lastChar[1] = e[e.length - 1]),
|
|
i.slice(0, -1)
|
|
);
|
|
}
|
|
return i;
|
|
}
|
|
return (
|
|
(this.lastNeed = 1),
|
|
(this.lastTotal = 2),
|
|
(this.lastChar[0] = e[e.length - 1]),
|
|
e.toString("utf16le", t, e.length - 1)
|
|
);
|
|
}
|
|
function v(e) {
|
|
var t = e && e.length ? this.write(e) : "";
|
|
if (this.lastNeed) {
|
|
var i = this.lastTotal - this.lastNeed;
|
|
return t + this.lastChar.toString("utf16le", 0, i);
|
|
}
|
|
return t;
|
|
}
|
|
function m(e, t) {
|
|
var i = (e.length - t) % 3;
|
|
return 0 === i
|
|
? e.toString("base64", t)
|
|
: ((this.lastNeed = 3 - i),
|
|
(this.lastTotal = 3),
|
|
1 === i
|
|
? (this.lastChar[0] = e[e.length - 1])
|
|
: ((this.lastChar[0] = e[e.length - 2]),
|
|
(this.lastChar[1] = e[e.length - 1])),
|
|
e.toString("base64", t, e.length - i));
|
|
}
|
|
function g(e) {
|
|
var t = e && e.length ? this.write(e) : "";
|
|
return this.lastNeed
|
|
? t + this.lastChar.toString("base64", 0, 3 - this.lastNeed)
|
|
: t;
|
|
}
|
|
function _(e) {
|
|
return e.toString(this.encoding);
|
|
}
|
|
function y(e) {
|
|
return e && e.length ? this.write(e) : "";
|
|
}
|
|
(t.StringDecoder = s),
|
|
(s.prototype.write = function (e) {
|
|
var t, i;
|
|
if (0 === e.length) return "";
|
|
if (this.lastNeed) {
|
|
if (void 0 === (t = this.fillLast(e))) return "";
|
|
(i = this.lastNeed), (this.lastNeed = 0);
|
|
} else i = 0;
|
|
return i < e.length
|
|
? t
|
|
? t + this.text(e, i)
|
|
: this.text(e, i)
|
|
: t || "";
|
|
}),
|
|
(s.prototype.end = h),
|
|
(s.prototype.text = f),
|
|
(s.prototype.fillLast = function (e) {
|
|
if (this.lastNeed <= e.length)
|
|
return (
|
|
e.copy(
|
|
this.lastChar,
|
|
this.lastTotal - this.lastNeed,
|
|
0,
|
|
this.lastNeed
|
|
),
|
|
this.lastChar.toString(this.encoding, 0, this.lastTotal)
|
|
);
|
|
e.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, e.length),
|
|
(this.lastNeed -= e.length);
|
|
});
|
|
},
|
|
450251: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(140860).Buffer,
|
|
r =
|
|
n.isEncoding ||
|
|
function (e) {
|
|
switch ((e = "" + e) && e.toLowerCase()) {
|
|
case "hex":
|
|
case "utf8":
|
|
case "utf-8":
|
|
case "ascii":
|
|
case "binary":
|
|
case "base64":
|
|
case "ucs2":
|
|
case "ucs-2":
|
|
case "utf16le":
|
|
case "utf-16le":
|
|
case "raw":
|
|
return !0;
|
|
default:
|
|
return !1;
|
|
}
|
|
};
|
|
function a(e) {
|
|
var t;
|
|
if (!e) return "utf8";
|
|
for (;;)
|
|
switch (e) {
|
|
case "utf8":
|
|
case "utf-8":
|
|
return "utf8";
|
|
case "ucs2":
|
|
case "ucs-2":
|
|
case "utf16le":
|
|
case "utf-16le":
|
|
return "utf16le";
|
|
case "latin1":
|
|
case "binary":
|
|
return "latin1";
|
|
case "base64":
|
|
case "ascii":
|
|
case "hex":
|
|
return e;
|
|
default:
|
|
if (t) return;
|
|
(e = ("" + e).toLowerCase()), (t = !0);
|
|
}
|
|
}
|
|
function o(e) {
|
|
var t = a(e);
|
|
if ("string" != typeof t && (n.isEncoding === r || !r(e)))
|
|
throw Error("Unknown encoding: " + e);
|
|
return t || e;
|
|
}
|
|
function s(e) {
|
|
var t;
|
|
switch (((this.encoding = o(e)), this.encoding)) {
|
|
case "utf16le":
|
|
(this.text = p), (this.end = v), (t = 4);
|
|
break;
|
|
case "utf8":
|
|
(this.fillLast = u), (t = 4);
|
|
break;
|
|
case "base64":
|
|
(this.text = m), (this.end = g), (t = 3);
|
|
break;
|
|
default:
|
|
(this.write = _), (this.end = y);
|
|
return;
|
|
}
|
|
(this.lastNeed = 0),
|
|
(this.lastTotal = 0),
|
|
(this.lastChar = n.allocUnsafe(t));
|
|
}
|
|
function l(e) {
|
|
if (e <= 127) return 0;
|
|
if (e >> 5 == 6) return 2;
|
|
if (e >> 4 == 14) return 3;
|
|
else if (e >> 3 == 30) return 4;
|
|
return e >> 6 == 2 ? -1 : -2;
|
|
}
|
|
function c(e, t, i) {
|
|
var n = t.length - 1;
|
|
if (n < i) return 0;
|
|
var r = l(t[n]);
|
|
return r >= 0
|
|
? (r > 0 && (e.lastNeed = r - 1), r)
|
|
: --n < i || -2 === r
|
|
? 0
|
|
: (r = l(t[n])) >= 0
|
|
? (r > 0 && (e.lastNeed = r - 2), r)
|
|
: --n < i || -2 === r
|
|
? 0
|
|
: (r = l(t[n])) >= 0
|
|
? (r > 0 && (2 === r ? (r = 0) : (e.lastNeed = r - 3)), r)
|
|
: 0;
|
|
}
|
|
function d(e, t, i) {
|
|
if ((192 & t[0]) != 128) return (e.lastNeed = 0), "\uFFFD";
|
|
if (e.lastNeed > 1 && t.length > 1) {
|
|
if ((192 & t[1]) != 128) return (e.lastNeed = 1), "\uFFFD";
|
|
if (e.lastNeed > 2 && t.length > 2 && (192 & t[2]) != 128)
|
|
return (e.lastNeed = 2), "\uFFFD";
|
|
}
|
|
}
|
|
function u(e) {
|
|
var t = this.lastTotal - this.lastNeed,
|
|
i = d(this, e, t);
|
|
return void 0 !== i
|
|
? i
|
|
: this.lastNeed <= e.length
|
|
? (e.copy(this.lastChar, t, 0, this.lastNeed),
|
|
this.lastChar.toString(this.encoding, 0, this.lastTotal))
|
|
: void (e.copy(this.lastChar, t, 0, e.length),
|
|
(this.lastNeed -= e.length));
|
|
}
|
|
function f(e, t) {
|
|
var i = c(this, e, t);
|
|
if (!this.lastNeed) return e.toString("utf8", t);
|
|
this.lastTotal = i;
|
|
var n = e.length - (i - this.lastNeed);
|
|
return e.copy(this.lastChar, 0, n), e.toString("utf8", t, n);
|
|
}
|
|
function h(e) {
|
|
var t = e && e.length ? this.write(e) : "";
|
|
return this.lastNeed ? t + "\uFFFD" : t;
|
|
}
|
|
function p(e, t) {
|
|
if ((e.length - t) % 2 == 0) {
|
|
var i = e.toString("utf16le", t);
|
|
if (i) {
|
|
var n = i.charCodeAt(i.length - 1);
|
|
if (n >= 55296 && n <= 56319)
|
|
return (
|
|
(this.lastNeed = 2),
|
|
(this.lastTotal = 4),
|
|
(this.lastChar[0] = e[e.length - 2]),
|
|
(this.lastChar[1] = e[e.length - 1]),
|
|
i.slice(0, -1)
|
|
);
|
|
}
|
|
return i;
|
|
}
|
|
return (
|
|
(this.lastNeed = 1),
|
|
(this.lastTotal = 2),
|
|
(this.lastChar[0] = e[e.length - 1]),
|
|
e.toString("utf16le", t, e.length - 1)
|
|
);
|
|
}
|
|
function v(e) {
|
|
var t = e && e.length ? this.write(e) : "";
|
|
if (this.lastNeed) {
|
|
var i = this.lastTotal - this.lastNeed;
|
|
return t + this.lastChar.toString("utf16le", 0, i);
|
|
}
|
|
return t;
|
|
}
|
|
function m(e, t) {
|
|
var i = (e.length - t) % 3;
|
|
return 0 === i
|
|
? e.toString("base64", t)
|
|
: ((this.lastNeed = 3 - i),
|
|
(this.lastTotal = 3),
|
|
1 === i
|
|
? (this.lastChar[0] = e[e.length - 1])
|
|
: ((this.lastChar[0] = e[e.length - 2]),
|
|
(this.lastChar[1] = e[e.length - 1])),
|
|
e.toString("base64", t, e.length - i));
|
|
}
|
|
function g(e) {
|
|
var t = e && e.length ? this.write(e) : "";
|
|
return this.lastNeed
|
|
? t + this.lastChar.toString("base64", 0, 3 - this.lastNeed)
|
|
: t;
|
|
}
|
|
function _(e) {
|
|
return e.toString(this.encoding);
|
|
}
|
|
function y(e) {
|
|
return e && e.length ? this.write(e) : "";
|
|
}
|
|
(t.StringDecoder = s),
|
|
(s.prototype.write = function (e) {
|
|
var t, i;
|
|
if (0 === e.length) return "";
|
|
if (this.lastNeed) {
|
|
if (void 0 === (t = this.fillLast(e))) return "";
|
|
(i = this.lastNeed), (this.lastNeed = 0);
|
|
} else i = 0;
|
|
return i < e.length
|
|
? t
|
|
? t + this.text(e, i)
|
|
: this.text(e, i)
|
|
: t || "";
|
|
}),
|
|
(s.prototype.end = h),
|
|
(s.prototype.text = f),
|
|
(s.prototype.fillLast = function (e) {
|
|
if (this.lastNeed <= e.length)
|
|
return (
|
|
e.copy(
|
|
this.lastChar,
|
|
this.lastTotal - this.lastNeed,
|
|
0,
|
|
this.lastNeed
|
|
),
|
|
this.lastChar.toString(this.encoding, 0, this.lastTotal)
|
|
);
|
|
e.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, e.length),
|
|
(this.lastNeed -= e.length);
|
|
});
|
|
},
|
|
708333: function (e, t, i) {
|
|
function n(e, t) {
|
|
if (r("noDeprecation")) return e;
|
|
var i = !1;
|
|
return function n() {
|
|
if (!i) {
|
|
if (r("throwDeprecation")) throw Error(t);
|
|
r("traceDeprecation") ? console.trace(t) : console.warn(t);
|
|
i = !0;
|
|
}
|
|
return e.apply(this, arguments);
|
|
};
|
|
}
|
|
function r(e) {
|
|
try {
|
|
if (!i.g.localStorage) return !1;
|
|
} catch (e) {
|
|
return !1;
|
|
}
|
|
var t = i.g.localStorage[e];
|
|
return null != t && "true" === String(t).toLowerCase();
|
|
}
|
|
e.exports = n;
|
|
},
|
|
185608: function (__unused_webpack_module, exports) {
|
|
var indexOf = function (e, t) {
|
|
if (e.indexOf) return e.indexOf(t);
|
|
for (var i = 0; i < e.length; i++) if (e[i] === t) return i;
|
|
return -1;
|
|
},
|
|
Object_keys = function (e) {
|
|
if (Object.keys) return Object.keys(e);
|
|
var t = [];
|
|
for (var i in e) t.push(i);
|
|
return t;
|
|
},
|
|
forEach = function (e, t) {
|
|
if (e.forEach) return e.forEach(t);
|
|
for (var i = 0; i < e.length; i++) t(e[i], i, e);
|
|
},
|
|
defineProp = (function () {
|
|
try {
|
|
return (
|
|
Object.defineProperty({}, "_", {}),
|
|
function (e, t, i) {
|
|
Object.defineProperty(e, t, {
|
|
writable: !0,
|
|
enumerable: !1,
|
|
configurable: !0,
|
|
value: i,
|
|
});
|
|
}
|
|
);
|
|
} catch (e) {
|
|
return function (e, t, i) {
|
|
e[t] = i;
|
|
};
|
|
}
|
|
})(),
|
|
globals = [
|
|
"Array",
|
|
"Boolean",
|
|
"Date",
|
|
"Error",
|
|
"EvalError",
|
|
"Function",
|
|
"Infinity",
|
|
"JSON",
|
|
"Math",
|
|
"NaN",
|
|
"Number",
|
|
"Object",
|
|
"RangeError",
|
|
"ReferenceError",
|
|
"RegExp",
|
|
"String",
|
|
"SyntaxError",
|
|
"TypeError",
|
|
"URIError",
|
|
"decodeURI",
|
|
"decodeURIComponent",
|
|
"encodeURI",
|
|
"encodeURIComponent",
|
|
"escape",
|
|
"eval",
|
|
"isFinite",
|
|
"isNaN",
|
|
"parseFloat",
|
|
"parseInt",
|
|
"undefined",
|
|
"unescape",
|
|
];
|
|
function Context() {}
|
|
Context.prototype = {};
|
|
var Script = (exports.Script = function (e) {
|
|
if (!(this instanceof Script)) return new Script(e);
|
|
this.code = e;
|
|
});
|
|
(Script.prototype.runInContext = function (e) {
|
|
if (!(e instanceof Context))
|
|
throw TypeError("needs a 'context' argument.");
|
|
var t = document.createElement("iframe");
|
|
!t.style && (t.style = {}),
|
|
(t.style.display = "none"),
|
|
document.body.appendChild(t);
|
|
var i = t.contentWindow,
|
|
n = i.eval,
|
|
r = i.execScript;
|
|
!n && r && (r.call(i, "null"), (n = i.eval)),
|
|
forEach(Object_keys(e), function (t) {
|
|
i[t] = e[t];
|
|
}),
|
|
forEach(globals, function (t) {
|
|
e[t] && (i[t] = e[t]);
|
|
});
|
|
var a = Object_keys(i),
|
|
o = n.call(i, this.code);
|
|
return (
|
|
forEach(Object_keys(i), function (t) {
|
|
(t in e || -1 === indexOf(a, t)) && (e[t] = i[t]);
|
|
}),
|
|
forEach(globals, function (t) {
|
|
!(t in e) && defineProp(e, t, i[t]);
|
|
}),
|
|
document.body.removeChild(t),
|
|
o
|
|
);
|
|
}),
|
|
(Script.prototype.runInThisContext = function () {
|
|
return eval(this.code);
|
|
}),
|
|
(Script.prototype.runInNewContext = function (e) {
|
|
var t = Script.createContext(e),
|
|
i = this.runInContext(t);
|
|
return (
|
|
e &&
|
|
forEach(Object_keys(t), function (i) {
|
|
e[i] = t[i];
|
|
}),
|
|
i
|
|
);
|
|
}),
|
|
forEach(Object_keys(Script.prototype), function (e) {
|
|
exports[e] = Script[e] = function (t) {
|
|
var i = Script(t);
|
|
return i[e].apply(i, [].slice.call(arguments, 1));
|
|
};
|
|
}),
|
|
(exports.isContext = function (e) {
|
|
return e instanceof Context;
|
|
}),
|
|
(exports.createScript = function (e) {
|
|
return exports.Script(e);
|
|
}),
|
|
(exports.createContext = Script.createContext =
|
|
function (e) {
|
|
var t = new Context();
|
|
return (
|
|
"object" == typeof e &&
|
|
forEach(Object_keys(e), function (i) {
|
|
t[i] = e[i];
|
|
}),
|
|
t
|
|
);
|
|
});
|
|
},
|
|
150022: function (e, t, i) {
|
|
"use strict";
|
|
e.exports = i.p + "static/image/image-high-resolution.bbee723a.webp";
|
|
},
|
|
522394: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { W: () => v });
|
|
var n = i("625572"),
|
|
r = i("639880"),
|
|
a = i("844969"),
|
|
o = i("976699"),
|
|
s = i("614022"),
|
|
l = "cc_web",
|
|
c = "mon-sg.capcutapi.com",
|
|
d =
|
|
"https://sf16-web-tos-buz.capcutstatic.com/obj/capcut-web-buz-sg/slardar-web-sdk/plugins",
|
|
u = (function (e) {
|
|
return (
|
|
(e.Lang = "lang"),
|
|
(e.Theme = "theme"),
|
|
(e.PcSessionId = "pcSessionId"),
|
|
(e.AppChannel = "appChannel"),
|
|
(e.Did = "did"),
|
|
e
|
|
);
|
|
})({});
|
|
function f(e, t) {
|
|
try {
|
|
var i = JSON.parse(null != e ? e : "{}");
|
|
if (
|
|
"0" !== i.ret &&
|
|
0 !== i.status_code &&
|
|
0 !== i.code &&
|
|
0 !== i.e &&
|
|
(!i.BaseResp || 0 !== i.BaseResp.StatusCode) &&
|
|
"success" !== i.message &&
|
|
(!i.ResponseMetadata || i.ResponseMetadata.Error)
|
|
) {
|
|
var a,
|
|
o,
|
|
s,
|
|
l,
|
|
c =
|
|
i.log_id ||
|
|
(null == t
|
|
? void 0
|
|
: null === (o = t.response) || void 0 === o
|
|
? void 0
|
|
: null === (a = o.headers) || void 0 === a
|
|
? void 0
|
|
: a["x-tt-logid"]) ||
|
|
"",
|
|
d = (i.message || i.errmsg || "").slice(0, 50),
|
|
u =
|
|
i.ret ||
|
|
(null === (s = i.BaseResp) || void 0 === s
|
|
? void 0
|
|
: s.StatusCode) ||
|
|
i.status_code ||
|
|
i.code ||
|
|
i.e ||
|
|
(null === (l = i.data) || void 0 === l
|
|
? void 0
|
|
: l.error_code) ||
|
|
"";
|
|
return (0, r._)((0, n._)({}, t.extra), {
|
|
ret: u.toString(),
|
|
msg: d.toString(),
|
|
logId: c.toString(),
|
|
});
|
|
}
|
|
} catch (e) {}
|
|
return !1;
|
|
}
|
|
var h = { bid: l, domain: c, pluginPathPrefix: d };
|
|
class p {
|
|
get sdk() {
|
|
var e;
|
|
if ("undefined" != typeof window)
|
|
return null === (e = window) || void 0 === e
|
|
? void 0
|
|
: e.ccWebSlardar;
|
|
}
|
|
init(e) {
|
|
var t, i;
|
|
this._initEnv(),
|
|
null === (t = (i = this).sdk) ||
|
|
void 0 === t ||
|
|
t.call(
|
|
i,
|
|
"init",
|
|
(0, r._)((0, n._)({}, h, e), {
|
|
plugins: (0, n._)(
|
|
{
|
|
fetch: {
|
|
extraExtractor: (e, t) => {
|
|
var i, n;
|
|
return (
|
|
null === (i = (n = window).__lookiExtraHeaders) ||
|
|
void 0 === i ||
|
|
i.call(n, e, t),
|
|
f(e, t)
|
|
);
|
|
},
|
|
},
|
|
ajax: {
|
|
extraExtractor: (e, t) => {
|
|
var i, n;
|
|
return (
|
|
null === (i = (n = window).__lookiExtraHeaders) ||
|
|
void 0 === i ||
|
|
i.call(n, e, t),
|
|
f(e, t)
|
|
);
|
|
},
|
|
},
|
|
},
|
|
e.plugins
|
|
),
|
|
})
|
|
);
|
|
}
|
|
start() {
|
|
var e, t;
|
|
null === (e = (t = this).sdk) || void 0 === e || e.call(t, "start");
|
|
}
|
|
config(e) {
|
|
var t, i;
|
|
null === (t = (i = this).sdk) ||
|
|
void 0 === t ||
|
|
t.call(i, "config", e);
|
|
}
|
|
error(e, t) {
|
|
var i,
|
|
o,
|
|
s =
|
|
arguments.length > 2 && void 0 !== arguments[2]
|
|
? arguments[2]
|
|
: {},
|
|
l = (null == s ? void 0 : s.level)
|
|
? null == s
|
|
? void 0
|
|
: s.level
|
|
: "warn",
|
|
c = (e) => {
|
|
var t = Error(e.message);
|
|
return (
|
|
(t.name = e.name),
|
|
(t.stack = e.stack),
|
|
(t.message = e.message),
|
|
t
|
|
);
|
|
},
|
|
d = (0, a.Z)(t) ? c(t) : Error(JSON.stringify(t)),
|
|
{ message: u } = d;
|
|
(d.message = "\u3010Custom-Error\u3011:"
|
|
.concat(e, "-")
|
|
.concat(
|
|
s.toGroup ? "MoreDataInExternal" : null == d ? void 0 : d.message
|
|
)),
|
|
s.toGroup && (Object.assign(s, { message: u }), delete s.toGroup),
|
|
null === (i = (o = this).sdk) ||
|
|
void 0 === i ||
|
|
i.call(
|
|
o,
|
|
"captureException",
|
|
d,
|
|
(0, r._)((0, n._)({}, s), { level: l })
|
|
);
|
|
}
|
|
dataEvent(e) {
|
|
var t,
|
|
i,
|
|
a =
|
|
arguments.length > 1 && void 0 !== arguments[1]
|
|
? arguments[1]
|
|
: {},
|
|
l = (null == a ? void 0 : a.level)
|
|
? null == a
|
|
? void 0
|
|
: a.level
|
|
: "info",
|
|
c = (0, o.Z)(a, s.Z);
|
|
null === (t = (i = this).sdk) ||
|
|
void 0 === t ||
|
|
t.call(i, "sendEvent", {
|
|
name: "\u3010Custom-Data\u3011: ".concat(e),
|
|
metrics: c,
|
|
categories: (0, r._)((0, n._)({}, a), { level: l }),
|
|
});
|
|
}
|
|
event(e) {
|
|
var t,
|
|
i,
|
|
a =
|
|
arguments.length > 1 && void 0 !== arguments[1]
|
|
? arguments[1]
|
|
: {},
|
|
l = (null == a ? void 0 : a.level)
|
|
? null == a
|
|
? void 0
|
|
: a.level
|
|
: "info",
|
|
c = (0, o.Z)(a, s.Z);
|
|
null === (t = (i = this).sdk) ||
|
|
void 0 === t ||
|
|
t.call(i, "sendEvent", {
|
|
name: e,
|
|
metrics: c,
|
|
categories: (0, r._)((0, n._)({}, a), { level: l }),
|
|
});
|
|
}
|
|
log(e) {
|
|
var t,
|
|
i,
|
|
r =
|
|
arguments.length > 1 && void 0 !== arguments[1]
|
|
? arguments[1]
|
|
: {},
|
|
a = (null == r ? void 0 : r.level)
|
|
? null == r
|
|
? void 0
|
|
: r.level
|
|
: "info";
|
|
null === (t = (i = this).sdk) ||
|
|
void 0 === t ||
|
|
t.call(i, "sendLog", {
|
|
content: "\u3010Custom-Log\u3011: ".concat(e),
|
|
level: a,
|
|
extra: (0, n._)({}, r),
|
|
});
|
|
}
|
|
sendCustomPerfMetric(e) {
|
|
var t, i;
|
|
null === (t = (i = this).sdk) ||
|
|
void 0 === t ||
|
|
t.call(i, "sendCustomPerfMetric", e);
|
|
}
|
|
setCurrentBranch() {
|
|
var e =
|
|
arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "";
|
|
this._setContext("branch", e);
|
|
}
|
|
reportServerTiming() {
|
|
try {
|
|
var e = new Set(),
|
|
t = "navigation";
|
|
for (var i of performance
|
|
.getEntriesByType(t)
|
|
.reduce(
|
|
(e, t) => (t && t.serverTiming && e.push(...t.serverTiming), e),
|
|
[]
|
|
)) {
|
|
var n,
|
|
r,
|
|
a,
|
|
o,
|
|
{ name: s, description: l, duration: c } = i;
|
|
if (!(!i.name || e.has(s)))
|
|
e.add(s),
|
|
null === (a = (o = this).sdk) ||
|
|
void 0 === a ||
|
|
a.call(o, "sendCustomPerfMetric", {
|
|
type: "perf",
|
|
name: s,
|
|
value: c,
|
|
extra: l ? { description: l } : void 0,
|
|
});
|
|
}
|
|
null === (r = this.sdk) ||
|
|
void 0 === r ||
|
|
null === (n = r.getSender()) ||
|
|
void 0 === n ||
|
|
n.flush();
|
|
} catch (e) {
|
|
this.error("report_server_timing_error", e);
|
|
}
|
|
}
|
|
_initEnv() {
|
|
if ("undefined" != typeof window) {
|
|
var e,
|
|
t,
|
|
i,
|
|
n,
|
|
r,
|
|
a,
|
|
o = new URLSearchParams(window.location.search);
|
|
this._setContext("branch", window._currentBranch),
|
|
this._setContext("tag", window._tag),
|
|
this._setContext("gray_config_key", window.__gray_config_key),
|
|
this._setContext("lvweb_env", window.__lvweb_env),
|
|
this._setContext("psm", window.__agw_psm),
|
|
this._setContext(
|
|
"idc",
|
|
null === (e = window.gfdatav1) || void 0 === e ? void 0 : e.idc
|
|
),
|
|
this._setContext(
|
|
"pc_session_id",
|
|
null !== (i = o.get(u.PcSessionId)) && void 0 !== i ? i : ""
|
|
),
|
|
this._setContext(
|
|
"app_channel",
|
|
null !== (n = o.get(u.AppChannel)) && void 0 !== n ? n : ""
|
|
),
|
|
this._setContext(
|
|
"pc_did",
|
|
null !== (r = o.get(u.Did)) && void 0 !== r ? r : ""
|
|
),
|
|
this._setContext(
|
|
"ssr_render_level",
|
|
"".concat(
|
|
null !==
|
|
(a =
|
|
null === (t = window._SSR_DATA) || void 0 === t
|
|
? void 0
|
|
: t.renderLevel) && void 0 !== a
|
|
? a
|
|
: 0
|
|
)
|
|
);
|
|
}
|
|
}
|
|
_setContext(e) {
|
|
var t,
|
|
i,
|
|
n =
|
|
arguments.length > 1 && void 0 !== arguments[1]
|
|
? arguments[1]
|
|
: "";
|
|
n &&
|
|
(null === (t = (i = this).sdk) ||
|
|
void 0 === t ||
|
|
t.call(i, "context.set", e, n));
|
|
}
|
|
}
|
|
var v = new p();
|
|
},
|
|
855421: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { t: () => g });
|
|
var n = i("625572"),
|
|
r = i("639880"),
|
|
a = i("989719"),
|
|
o = i("522394"),
|
|
s = i("51522"),
|
|
l = i("823764"),
|
|
c = i("52533"),
|
|
d = i("737451"),
|
|
u = i("614022");
|
|
function f(e) {
|
|
return (
|
|
(0, s.Z)(e) &&
|
|
(0, l.Z)(e, (e) => (0, c.Z)(e) || (0, d.Z)(e) || (0, u.Z)(e))
|
|
);
|
|
}
|
|
function h(e) {
|
|
for (
|
|
var t = arguments.length, i = Array(t > 1 ? t - 1 : 0), n = 1;
|
|
n < t;
|
|
n++
|
|
)
|
|
i[n - 1] = arguments[n];
|
|
return [e, ...i].join(" ");
|
|
}
|
|
class p {
|
|
static _sendLog(e, t) {
|
|
for (
|
|
var i, n, r = arguments.length, a = Array(r > 2 ? r - 2 : 0), s = 2;
|
|
s < r;
|
|
s++
|
|
)
|
|
a[s - 2] = arguments[s];
|
|
var l = Object.create(null),
|
|
c = [];
|
|
a.forEach((e) => {
|
|
f(e) ? Object.assign(l, e) : c.push(e);
|
|
}),
|
|
null === (n = o.W.sdk) ||
|
|
void 0 === n ||
|
|
null === (i = n.sendLog) ||
|
|
void 0 === i ||
|
|
i.call(n, { content: h(t, c), level: e, extra: l });
|
|
}
|
|
static info(e) {
|
|
for (
|
|
var t = arguments.length, i = Array(t > 1 ? t - 1 : 0), n = 1;
|
|
n < t;
|
|
n++
|
|
)
|
|
i[n - 1] = arguments[n];
|
|
p._sendLog("info", e, i);
|
|
}
|
|
static warn(e) {
|
|
for (
|
|
var t = arguments.length, i = Array(t > 1 ? t - 1 : 0), n = 1;
|
|
n < t;
|
|
n++
|
|
)
|
|
i[n - 1] = arguments[n];
|
|
p._sendLog("warn", e, i);
|
|
}
|
|
static error(e) {
|
|
for (
|
|
var t = arguments.length, i = Array(t > 1 ? t - 1 : 0), n = 1;
|
|
n < t;
|
|
n++
|
|
)
|
|
i[n - 1] = arguments[n];
|
|
p._sendLog("error", e, i);
|
|
}
|
|
}
|
|
var v = Object.keys(console).reduce(
|
|
(e, t) => (0, r._)((0, n._)({}, e), { [t]: a.Z }),
|
|
{}
|
|
),
|
|
m = console;
|
|
class g {
|
|
static setEnvironment(e) {
|
|
g._isProduction = e;
|
|
}
|
|
static showConsole() {
|
|
g._console = m;
|
|
}
|
|
static hideConsole() {
|
|
g._console = v;
|
|
}
|
|
static debug() {
|
|
for (var e = arguments.length, t = Array(e), i = 0; i < e; i++)
|
|
t[i] = arguments[i];
|
|
if (!g._isProduction) g._console.debug(...t);
|
|
}
|
|
static time(e) {
|
|
if (!g._isProduction) g._console.time(e);
|
|
}
|
|
static timeEnd(e) {
|
|
if (!g._isProduction) g._console.timeEnd(e);
|
|
}
|
|
static log(e) {
|
|
for (
|
|
var t = arguments.length, i = Array(t > 1 ? t - 1 : 0), n = 1;
|
|
n < t;
|
|
n++
|
|
)
|
|
i[n - 1] = arguments[n];
|
|
if (!g._isProduction) g._console.log(e, ...i);
|
|
}
|
|
static info(e) {
|
|
for (
|
|
var t = arguments.length, i = Array(t > 1 ? t - 1 : 0), n = 1;
|
|
n < t;
|
|
n++
|
|
)
|
|
i[n - 1] = arguments[n];
|
|
g._isProduction && p.info(e, ...i), g._console.info(e, ...i);
|
|
}
|
|
static warn(e) {
|
|
for (
|
|
var t = arguments.length, i = Array(t > 1 ? t - 1 : 0), n = 1;
|
|
n < t;
|
|
n++
|
|
)
|
|
i[n - 1] = arguments[n];
|
|
g._isProduction && p.warn(e, ...i), g._console.warn(e, ...i);
|
|
}
|
|
static error(e) {
|
|
for (
|
|
var t = arguments.length, i = Array(t > 1 ? t - 1 : 0), n = 1;
|
|
n < t;
|
|
n++
|
|
)
|
|
i[n - 1] = arguments[n];
|
|
g._isProduction && p.error(e, ...i), g._console.error(e, ...i);
|
|
}
|
|
}
|
|
(g._isProduction = !1), (g._console = m);
|
|
},
|
|
898758: function (e, t, i) {
|
|
"use strict";
|
|
function n() {
|
|
var e = new Uint32Array(8);
|
|
crypto.getRandomValues(e);
|
|
var t = 0;
|
|
return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, (i) => {
|
|
var n = (e[t >> 3] >> ((t % 8) * 4)) & 15;
|
|
return t++, ("x" === i ? n : (3 & n) | 8).toString(16);
|
|
});
|
|
}
|
|
i.d(t, {
|
|
V: function () {
|
|
return n;
|
|
},
|
|
});
|
|
},
|
|
733437: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
k: function () {
|
|
return c;
|
|
},
|
|
});
|
|
var n = i(218571),
|
|
r = i(260963);
|
|
function a(e) {
|
|
return e && e.$$typeof === Symbol.for("react.element");
|
|
}
|
|
function o(e) {
|
|
if ("object" != typeof e) return e;
|
|
if (e instanceof Array) return e.map((e) => o(e));
|
|
if (e instanceof Object) {
|
|
if (a(e)) return e;
|
|
var t = {};
|
|
for (var i in e)
|
|
"object" == typeof e[i] ? (t[i] = o(e[i])) : (t[i] = e[i]);
|
|
return t;
|
|
}
|
|
return e;
|
|
}
|
|
function s() {
|
|
var [, e] = (0, n.useState)(0);
|
|
return (0, n.useCallback)(() => {
|
|
e((e) => e + 1);
|
|
}, []);
|
|
}
|
|
var l = (e, t) => e === t;
|
|
function c(e, t) {
|
|
var i =
|
|
arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {},
|
|
{ isEqual: a = l, deps: c, shouldUpdateOnlyOnChange: d = !1 } = i,
|
|
u = s(),
|
|
f = (e) => o(t(e)),
|
|
h = (0, n.useRef)();
|
|
if (!h.current) {
|
|
if (e) {
|
|
var p = (0, r.wM)(!0);
|
|
try {
|
|
h.current = f(e);
|
|
} finally {
|
|
(0, r.mJ)(p);
|
|
}
|
|
} else h.current = void 0;
|
|
}
|
|
return (
|
|
(0, n.useEffect)(() => {
|
|
if (!!e) {
|
|
var t = (0, r.U5)(
|
|
() => f(e),
|
|
(e, t) => {
|
|
(h.current = e), d ? !a(e, t) && u() : u();
|
|
},
|
|
{ fireImmediately: !0 }
|
|
);
|
|
return () => {
|
|
t();
|
|
};
|
|
}
|
|
}, [e, ...(null != c ? c : [])]),
|
|
h.current
|
|
);
|
|
}
|
|
},
|
|
158316: function (e, t, i) {
|
|
"use strict";
|
|
function n(e) {
|
|
var t = "";
|
|
t =
|
|
e < 102.4
|
|
? "".concat(e.toFixed(2), "B")
|
|
: e < 104857.6
|
|
? "".concat((e / 1024).toFixed(2), "KB")
|
|
: e < 0x40000000
|
|
? "".concat((e / 1048576).toFixed(2), "MB")
|
|
: e < 0x10000000000
|
|
? "".concat((e / 0x40000000).toFixed(2), "GB")
|
|
: "".concat((e / 0x10000000000).toFixed(2), "TB");
|
|
var i = "".concat(t),
|
|
n = i.indexOf(".");
|
|
return "00" == i.substr(n + 1, 2)
|
|
? i.substring(0, n) + i.substr(n + 3, 2)
|
|
: t;
|
|
}
|
|
function r(e) {
|
|
var t = "".concat((e / 0x40000000).toFixed(2)),
|
|
i = t.indexOf(".");
|
|
return "00" == t.substr(i + 1, 2)
|
|
? t.substring(0, i) + t.substr(i + 3, 2)
|
|
: t;
|
|
}
|
|
i.d(t, {
|
|
W: function () {
|
|
return r;
|
|
},
|
|
y: function () {
|
|
return n;
|
|
},
|
|
});
|
|
},
|
|
119814: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
p: function () {
|
|
return s;
|
|
},
|
|
});
|
|
var n = i(2910),
|
|
r = i(465201),
|
|
a = i(636971),
|
|
o = new r.z6({ _capacity: 1e3, _cacheKey: a.or }),
|
|
s = (e) =>
|
|
new Promise((t, i) => {
|
|
if (!e) {
|
|
i();
|
|
return;
|
|
}
|
|
var r = o.get(e);
|
|
if (r) {
|
|
t(r);
|
|
return;
|
|
}
|
|
((r = new Image()).crossOrigin = "anonymous"),
|
|
(r.onload = function () {
|
|
o.set(r.getAttribute("src"), r), t(r);
|
|
}),
|
|
(r.onerror = (t) => {
|
|
o.remove(e), i(t);
|
|
}),
|
|
(r.src = (0, n.C)(e, null, {
|
|
logType: "js.href/src",
|
|
reportOnly: "false",
|
|
blackConfig: "{}",
|
|
configMode: "merge",
|
|
isCloseSSRReport: !1,
|
|
bid: "cc_dreamina",
|
|
region: "cn",
|
|
urlLimit: "-1",
|
|
htmlLimit: "-1",
|
|
isSaveValidUrl: !1,
|
|
isRuntimeLog: !1,
|
|
isDOMParser: !1,
|
|
escapeRule: "escape-report",
|
|
}));
|
|
});
|
|
},
|
|
465201: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
z6: function () {
|
|
return n;
|
|
},
|
|
});
|
|
class n {
|
|
get(e) {
|
|
var t = this.getCache();
|
|
if (t.FIFO.includes(e)) {
|
|
var i = t.data[e];
|
|
return this._resetKeyByFIFO(t, e), i;
|
|
}
|
|
}
|
|
set(e, t) {
|
|
var i = this._put(e, t);
|
|
this.db.set(this._cacheKey, i);
|
|
}
|
|
remove(e) {
|
|
var t = this.getCache();
|
|
delete t.data[e],
|
|
this._removeKeyByFIFO(t, e),
|
|
this.db.set(this._cacheKey, t);
|
|
}
|
|
getCache() {
|
|
var e = this.db.get(this._cacheKey);
|
|
return e ? e : this._generateCache();
|
|
}
|
|
_put(e, t) {
|
|
var i = this.getCache();
|
|
i.data[e] = t;
|
|
var n = this._resetKeyByFIFO(i, e),
|
|
r = n.FIFO.length;
|
|
if (void 0 !== this._capacity && r > this._capacity) {
|
|
var a = n.FIFO[r - 1];
|
|
a && (n.FIFO.pop(), delete n.data[a]);
|
|
}
|
|
return n;
|
|
}
|
|
_removeKeyByFIFO(e, t) {
|
|
var i = e.FIFO.indexOf(t);
|
|
return -1 !== i && e.FIFO.splice(i, 1), e;
|
|
}
|
|
_resetKeyByFIFO(e, t) {
|
|
var i = this._removeKeyByFIFO(e, t);
|
|
return i.FIFO.unshift(t), i;
|
|
}
|
|
_generateCache() {
|
|
return { FIFO: [], data: {} };
|
|
}
|
|
constructor(e) {
|
|
(this.db = new Map()),
|
|
(this._cacheKey = e._cacheKey),
|
|
(this._capacity = e._capacity);
|
|
var { db: t } = e;
|
|
t && (this.db = t);
|
|
}
|
|
}
|
|
},
|
|
636971: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
or: function () {
|
|
return n;
|
|
},
|
|
vw: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = "COMMON_IMAGE_ELEMENT_MAP_KEY",
|
|
r = "PERSISTENT_CACHE";
|
|
},
|
|
685665: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
w: function () {
|
|
return n;
|
|
},
|
|
});
|
|
class n {
|
|
get isLocked() {
|
|
return this._locked;
|
|
}
|
|
acquire() {
|
|
return this._locked
|
|
? new Promise((e, t) => {
|
|
this._awaitQueue.push({ resolve: e, reject: t });
|
|
})
|
|
: ((this._locked = !0), Promise.resolve());
|
|
}
|
|
release() {
|
|
if (!this._locked) throw Error("mutex lock is not locked.");
|
|
this._locked = !1;
|
|
var e = this._awaitQueue.pop();
|
|
e && ((this._locked = !0), e.resolve());
|
|
}
|
|
constructor() {
|
|
(this._awaitQueue = []), (this._locked = !1);
|
|
}
|
|
}
|
|
},
|
|
460029: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Ie: function () {
|
|
return r;
|
|
},
|
|
XH: function () {
|
|
return o;
|
|
},
|
|
YO: function () {
|
|
return n;
|
|
},
|
|
oe: function () {
|
|
return a;
|
|
},
|
|
wc: function () {
|
|
return s;
|
|
},
|
|
});
|
|
var n = function (e) {
|
|
var t =
|
|
arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
|
|
if (!!e)
|
|
!performance.getEntriesByName(e).length &&
|
|
performance.mark(e, { detail: t });
|
|
},
|
|
r = function (e) {
|
|
var t =
|
|
arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
|
|
if (!!e) n("".concat(e, "_START"), t);
|
|
},
|
|
a = function (e) {
|
|
var t =
|
|
arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
|
|
if (!!e) n("".concat(e, "_END"), t);
|
|
},
|
|
o = function (e) {
|
|
var t =
|
|
arguments.length > 1 && void 0 !== arguments[1]
|
|
? arguments[1]
|
|
: "".concat(e, "_START"),
|
|
i =
|
|
arguments.length > 2 && void 0 !== arguments[2]
|
|
? arguments[2]
|
|
: "".concat(e, "_END");
|
|
try {
|
|
return performance.measure(e, t, i);
|
|
} catch (e) {}
|
|
},
|
|
s = function (e) {
|
|
var t =
|
|
arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : e;
|
|
if (!!e)
|
|
performance.clearMarks("".concat(e, "_START")),
|
|
performance.clearMarks("".concat(e, "_END")),
|
|
performance.clearMeasures(t);
|
|
};
|
|
},
|
|
219974: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
CE: function () {
|
|
return a;
|
|
},
|
|
Sw: function () {
|
|
return r;
|
|
},
|
|
kJ: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (e) => "[object Array]" === Object.prototype.toString.call(e),
|
|
r = (e) => {
|
|
var t = new Map(),
|
|
i = (e) => {
|
|
if ("function" == typeof e) return e;
|
|
if ("object" == typeof e) {
|
|
if (null === e) return e;
|
|
if (t.has(e)) return t.get(e);
|
|
var r = n(e) ? [] : {};
|
|
return (
|
|
t.set(e, r),
|
|
n(e)
|
|
? e.forEach((e) => {
|
|
r.push(i(e));
|
|
})
|
|
: Object.keys(e).forEach((t) => {
|
|
r[t] = i(e[t]);
|
|
}),
|
|
r
|
|
);
|
|
}
|
|
return e;
|
|
};
|
|
return i(e);
|
|
},
|
|
a = (e, t) => {
|
|
var i = Object.assign({}, e);
|
|
return (
|
|
t.forEach((e) => {
|
|
delete i[e];
|
|
}),
|
|
i
|
|
);
|
|
};
|
|
},
|
|
936226: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Gw: function () {
|
|
return o;
|
|
},
|
|
d: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(333597),
|
|
r = i(490165),
|
|
a = (function (e) {
|
|
return (
|
|
(e.EditorLoginPopup = "editor_login_popup"),
|
|
(e.PageHeader = "page_header"),
|
|
(e.Export = "export"),
|
|
(e.GoogleDrive = "google_drive"),
|
|
(e.DropBox = "dropbox"),
|
|
(e.FromPhone = "from_phone"),
|
|
(e.FromComputer = "from_computer"),
|
|
(e.CollectionTab = "collection_tab"),
|
|
(e.useLimit = "smart_tool_use_limit"),
|
|
(e.uploadResult = "smart_tool_upload_results"),
|
|
(e.copyToClipboard = "copy_to_clipboard"),
|
|
(e.ThirdpartyPlugin = "thirdparty_plugin"),
|
|
(e.Brand = "brand"),
|
|
(e.ScreenRecorder = "screen_recorder"),
|
|
(e.PartExport = "part_export"),
|
|
(e.PartExportSameTime = "part_export_sametime"),
|
|
(e.Cover = "cover"),
|
|
(e.CheckList = "checklist"),
|
|
(e.Shopify = "shopify"),
|
|
(e.CreateCloneVoice = "voice_create"),
|
|
(e.TTSClickGenerate = "tts_click_generate"),
|
|
(e.AvTranslatorClickGenerate = "click_generate"),
|
|
(e.TTSEntry = "tts_entry"),
|
|
(e.AICaptionsEntry = "ai_captions_entry"),
|
|
e
|
|
);
|
|
})({}),
|
|
o = (0, n.LO)(r.D);
|
|
},
|
|
904337: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
$: function () {
|
|
return s;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(639880);
|
|
i(810413);
|
|
var a = () => "513695";
|
|
function o() {
|
|
var e = document.cookie.match(RegExp("(^| )_tea_web_id=([^;]+)")),
|
|
t = window.GATEWAY_INJECTED_WEB_ID || "";
|
|
return !t && null !== e && (t = e[2]), t;
|
|
}
|
|
function s(e) {
|
|
var t = o();
|
|
e.interceptors.request.use((e) =>
|
|
(0, r._)((0, n._)({}, e), {
|
|
params: (0, r._)((0, n._)({}, e.params || {}), {
|
|
aid: a(),
|
|
device_platform: "web",
|
|
region: window.__locationCountryCode || "cn",
|
|
web_id: t,
|
|
}),
|
|
})
|
|
);
|
|
}
|
|
},
|
|
243494: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
ib: function () {
|
|
return r;
|
|
},
|
|
ky: function () {
|
|
return a;
|
|
},
|
|
yt: function () {
|
|
return n;
|
|
},
|
|
});
|
|
class n {
|
|
combineConfig(e) {
|
|
this._config = Object.assign({}, this._config, e);
|
|
}
|
|
get config() {
|
|
return this._config;
|
|
}
|
|
set hasMore(e) {
|
|
this._hasMore = e;
|
|
}
|
|
get hasMore() {
|
|
return this._hasMore;
|
|
}
|
|
set offset(e) {
|
|
this._offset = e;
|
|
}
|
|
get offset() {
|
|
return this._offset;
|
|
}
|
|
set searchId(e) {
|
|
this._searchId = e;
|
|
}
|
|
get searchId() {
|
|
return this._searchId;
|
|
}
|
|
set requestId(e) {
|
|
this._requestId = e;
|
|
}
|
|
get requestId() {
|
|
return this._requestId;
|
|
}
|
|
set logId(e) {
|
|
this._logId = e;
|
|
}
|
|
get logId() {
|
|
return this._logId;
|
|
}
|
|
constructor(e, t, i) {
|
|
(this._config = {}),
|
|
(this.value = e),
|
|
(this._hasMore = t.hasMore),
|
|
(this._offset = t.offset),
|
|
(this._searchId = t.searchId),
|
|
(this._requestId = t.requestId),
|
|
(this._logId = t.logId),
|
|
this.combineConfig(null != i ? i : {});
|
|
}
|
|
}
|
|
function r(e, t) {
|
|
var i =
|
|
arguments.length > 2 && void 0 !== arguments[2]
|
|
? arguments[2]
|
|
: { hasMore: !0, offset: 0 };
|
|
return new n(t, i, e);
|
|
}
|
|
function a(e) {
|
|
return e instanceof n;
|
|
}
|
|
},
|
|
655901: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
B0: function () {
|
|
return r;
|
|
},
|
|
PM: function () {
|
|
return o;
|
|
},
|
|
qZ: function () {
|
|
return l;
|
|
},
|
|
});
|
|
var n = i(139646);
|
|
function r(e, t, i) {
|
|
return a.apply(this, arguments);
|
|
}
|
|
function a() {
|
|
return (a = (0, n._)(function* (e, t, i) {
|
|
var n,
|
|
a,
|
|
o,
|
|
s,
|
|
l,
|
|
c,
|
|
d,
|
|
u,
|
|
f,
|
|
h,
|
|
p,
|
|
v = [];
|
|
if (
|
|
((null === (n = t.commonAttr) || void 0 === n
|
|
? void 0
|
|
: n.coverUrl) &&
|
|
v.push(
|
|
e(t.commonAttr.coverUrl, i).then((e) => {
|
|
t.commonAttr.coverUrl = e;
|
|
})
|
|
),
|
|
null === (a = t.commonAttr) || void 0 === a
|
|
? void 0
|
|
: a.coverUrlMap)
|
|
) {
|
|
var m = function (n, r) {
|
|
v.push(
|
|
e(r, i).then((e) => {
|
|
t.commonAttr.coverUrlMap[n] = e;
|
|
})
|
|
);
|
|
};
|
|
for (var [g, _] of Object.entries(t.commonAttr.coverUrlMap))
|
|
m(g, _);
|
|
}
|
|
if (
|
|
null === (s = t.commonAttr) || void 0 === s
|
|
? void 0
|
|
: null === (o = s.itemUrls) || void 0 === o
|
|
? void 0
|
|
: o.length
|
|
) {
|
|
var y = function (n, r) {
|
|
if (!r) return "continue";
|
|
v.push(
|
|
e(r, i).then((e) => {
|
|
t.commonAttr.itemUrls[n] = e;
|
|
})
|
|
);
|
|
};
|
|
for (var [b, I] of t.commonAttr.itemUrls.entries()) y(b, I);
|
|
}
|
|
if (null === (l = t.image) || void 0 === l ? void 0 : l.largeImages) {
|
|
var w = function (t) {
|
|
v.push(
|
|
e(t.imageUrl, i).then((e) => {
|
|
t.imageUrl = e;
|
|
})
|
|
);
|
|
};
|
|
for (var x of t.image.largeImages) w(x);
|
|
}
|
|
if (
|
|
((null === (d = t.video) || void 0 === d
|
|
? void 0
|
|
: null === (c = d.originVideo) || void 0 === c
|
|
? void 0
|
|
: c.videoUrl) &&
|
|
v.push(
|
|
e(
|
|
null === (p = t.video) || void 0 === p
|
|
? void 0
|
|
: p.originVideo.videoUrl,
|
|
i
|
|
).then((e) => {
|
|
t.video.originVideo.videoUrl = e;
|
|
})
|
|
),
|
|
null === (u = t.video) || void 0 === u ? void 0 : u.transcodedVideo)
|
|
) {
|
|
var S = function (t, n) {
|
|
v.push(
|
|
e(n.videoUrl, i).then((e) => {
|
|
n.videoUrl = e;
|
|
})
|
|
),
|
|
v.push(
|
|
e(n.coverUrl, i).then((e) => {
|
|
n.coverUrl = e;
|
|
})
|
|
);
|
|
};
|
|
for (var [M, C] of Object.entries(t.video.transcodedVideo)) S(M, C);
|
|
}
|
|
if (
|
|
((null === (f = t.video) || void 0 === f ? void 0 : f.coverUrl) &&
|
|
v.push(
|
|
e(t.video.coverUrl, i).then((e) => {
|
|
t.video.coverUrl = e;
|
|
})
|
|
),
|
|
null === (h = t.collection) || void 0 === h ? void 0 : h.itemList)
|
|
)
|
|
for (var T of t.collection.itemList) v.push(r(e, T, i));
|
|
yield Promise.all(v);
|
|
})).apply(this, arguments);
|
|
}
|
|
function o(e, t, i) {
|
|
return s.apply(this, arguments);
|
|
}
|
|
function s() {
|
|
return (s = (0, n._)(function* (e, t, i) {
|
|
if (!!i) {
|
|
var n = [];
|
|
for (var a of t) n.push(r(e, a, i));
|
|
yield Promise.all(n);
|
|
}
|
|
})).apply(this, arguments);
|
|
}
|
|
function l(e, t, i) {
|
|
var n, r, a, o, s, c, d, u, f, h, p;
|
|
if (
|
|
((null === (n = t.commonAttr) || void 0 === n
|
|
? void 0
|
|
: n.coverUrl) &&
|
|
(t.commonAttr.coverUrl = e(t.commonAttr.coverUrl, i)),
|
|
null === (r = t.commonAttr) || void 0 === r ? void 0 : r.coverUrlMap)
|
|
)
|
|
for (var [v, m] of Object.entries(t.commonAttr.coverUrlMap))
|
|
t.commonAttr.coverUrlMap[v] = e(m, i);
|
|
if (
|
|
null === (o = t.commonAttr) || void 0 === o
|
|
? void 0
|
|
: null === (a = o.itemUrls) || void 0 === a
|
|
? void 0
|
|
: a.length
|
|
)
|
|
for (var [g, _] of Object.entries(t.commonAttr.itemUrls))
|
|
t.commonAttr.itemUrls[g] = e(_, i);
|
|
if (null === (s = t.image) || void 0 === s ? void 0 : s.largeImages)
|
|
for (var y of t.image.largeImages) y.imageUrl = e(y.imageUrl, i);
|
|
if (
|
|
((null === (d = t.video) || void 0 === d
|
|
? void 0
|
|
: null === (c = d.originVideo) || void 0 === c
|
|
? void 0
|
|
: c.videoUrl) &&
|
|
(t.video.originVideo.videoUrl = e(
|
|
null === (p = t.video) || void 0 === p
|
|
? void 0
|
|
: p.originVideo.videoUrl,
|
|
i
|
|
)),
|
|
null === (u = t.video) || void 0 === u ? void 0 : u.transcodedVideo)
|
|
)
|
|
for (var [b, I] of Object.entries(t.video.transcodedVideo))
|
|
(I.videoUrl = e(I.videoUrl, i)), (I.coverUrl = e(I.coverUrl, i));
|
|
if (
|
|
((null === (f = t.video) || void 0 === f ? void 0 : f.coverUrl) &&
|
|
(t.video.coverUrl = e(t.video.coverUrl, i)),
|
|
null === (h = t.collection) || void 0 === h ? void 0 : h.itemList)
|
|
)
|
|
for (var w of t.collection.itemList) l(e, w, i);
|
|
}
|
|
},
|
|
340733: function (e, t, i) {
|
|
"use strict";
|
|
function n(e, t, i) {
|
|
var r, a, o, s, l, c, d;
|
|
if (!!i) {
|
|
if (
|
|
null === (a = t.commonAttr) || void 0 === a
|
|
? void 0
|
|
: null === (r = a.itemUrls) || void 0 === r
|
|
? void 0
|
|
: r.length
|
|
)
|
|
for (var [u, f] of Object.entries(t.commonAttr.itemUrls))
|
|
t.commonAttr.itemUrls[u] = e(f, i);
|
|
if (
|
|
((null === (s = t.video) || void 0 === s
|
|
? void 0
|
|
: null === (o = s.originVideo) || void 0 === o
|
|
? void 0
|
|
: o.videoUrl) &&
|
|
(t.video.originVideo.videoUrl = e(
|
|
null === (d = t.video) || void 0 === d
|
|
? void 0
|
|
: d.originVideo.videoUrl,
|
|
i
|
|
)),
|
|
null === (l = t.video) || void 0 === l ? void 0 : l.transcodedVideo)
|
|
)
|
|
for (var [h, p] of Object.entries(t.video.transcodedVideo))
|
|
(p.videoUrl = e(p.videoUrl, i)), (p.coverUrl = e(p.coverUrl, i));
|
|
if (null === (c = t.collection) || void 0 === c ? void 0 : c.itemList)
|
|
for (var v of t.collection.itemList) n(e, v, i);
|
|
}
|
|
}
|
|
function r(e, t, i) {
|
|
if (!!i) for (var r of t) n(e, r, i);
|
|
}
|
|
i.d(t, {
|
|
H8: function () {
|
|
return n;
|
|
},
|
|
PY: function () {
|
|
return r;
|
|
},
|
|
});
|
|
},
|
|
972394: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
N9: function () {
|
|
return a;
|
|
},
|
|
VD: function () {
|
|
return n;
|
|
},
|
|
yl: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e[(e.EMPTY = -1)] = "EMPTY"),
|
|
(e[(e.BREAK = 3)] = "BREAK"),
|
|
(e[(e.BACKSPACE = 8)] = "BACKSPACE"),
|
|
(e[(e.TAB = 9)] = "TAB"),
|
|
(e[(e.CLEAR = 12)] = "CLEAR"),
|
|
(e[(e.ENTER = 13)] = "ENTER"),
|
|
(e[(e.SHIFT = 16)] = "SHIFT"),
|
|
(e[(e.CTRL = 17)] = "CTRL"),
|
|
(e[(e.ALT = 18)] = "ALT"),
|
|
(e[(e.PAUSE = 19)] = "PAUSE"),
|
|
(e[(e.CAPS_LOCK = 20)] = "CAPS_LOCK"),
|
|
(e[(e.ESCAPE = 27)] = "ESCAPE"),
|
|
(e[(e.SPACE = 32)] = "SPACE"),
|
|
(e[(e.PAGE_UP = 33)] = "PAGE_UP"),
|
|
(e[(e.PAGE_DOWN = 34)] = "PAGE_DOWN"),
|
|
(e[(e.END = 35)] = "END"),
|
|
(e[(e.HOME = 36)] = "HOME"),
|
|
(e[(e.ARROW_LEFT = 37)] = "ARROW_LEFT"),
|
|
(e[(e.ARROW_UP = 38)] = "ARROW_UP"),
|
|
(e[(e.ARROW_RIGHT = 39)] = "ARROW_RIGHT"),
|
|
(e[(e.ARROW_DOWN = 40)] = "ARROW_DOWN"),
|
|
(e[(e.SELECT = 41)] = "SELECT"),
|
|
(e[(e.PRINT = 42)] = "PRINT"),
|
|
(e[(e.EXECUTE = 43)] = "EXECUTE"),
|
|
(e[(e.PRINT_SCREEN = 44)] = "PRINT_SCREEN"),
|
|
(e[(e.INSERT = 45)] = "INSERT"),
|
|
(e[(e.DELETE = 46)] = "DELETE"),
|
|
(e[(e.HELP = 47)] = "HELP"),
|
|
(e[(e.NUM_0 = 48)] = "NUM_0"),
|
|
(e[(e.NUM_1 = 49)] = "NUM_1"),
|
|
(e[(e.NUM_2 = 50)] = "NUM_2"),
|
|
(e[(e.NUM_3 = 51)] = "NUM_3"),
|
|
(e[(e.NUM_4 = 52)] = "NUM_4"),
|
|
(e[(e.NUM_5 = 53)] = "NUM_5"),
|
|
(e[(e.NUM_6 = 54)] = "NUM_6"),
|
|
(e[(e.NUM_7 = 55)] = "NUM_7"),
|
|
(e[(e.NUM_8 = 56)] = "NUM_8"),
|
|
(e[(e.NUM_9 = 57)] = "NUM_9"),
|
|
(e[(e.A = 65)] = "A"),
|
|
(e[(e.B = 66)] = "B"),
|
|
(e[(e.C = 67)] = "C"),
|
|
(e[(e.D = 68)] = "D"),
|
|
(e[(e.E = 69)] = "E"),
|
|
(e[(e.F = 70)] = "F"),
|
|
(e[(e.G = 71)] = "G"),
|
|
(e[(e.H = 72)] = "H"),
|
|
(e[(e.I = 73)] = "I"),
|
|
(e[(e.J = 74)] = "J"),
|
|
(e[(e.K = 75)] = "K"),
|
|
(e[(e.L = 76)] = "L"),
|
|
(e[(e.M = 77)] = "M"),
|
|
(e[(e.N = 78)] = "N"),
|
|
(e[(e.O = 79)] = "O"),
|
|
(e[(e.P = 80)] = "P"),
|
|
(e[(e.Q = 81)] = "Q"),
|
|
(e[(e.R = 82)] = "R"),
|
|
(e[(e.S = 83)] = "S"),
|
|
(e[(e.T = 84)] = "T"),
|
|
(e[(e.U = 85)] = "U"),
|
|
(e[(e.V = 86)] = "V"),
|
|
(e[(e.W = 87)] = "W"),
|
|
(e[(e.X = 88)] = "X"),
|
|
(e[(e.Y = 89)] = "Y"),
|
|
(e[(e.Z = 90)] = "Z"),
|
|
(e[(e.META_LEFT = 91)] = "META_LEFT"),
|
|
(e[(e.META_RIGHT = 93)] = "META_RIGHT"),
|
|
(e[(e.NUM_TIMES = 106)] = "NUM_TIMES"),
|
|
(e[(e.NUM_PLUS = 107)] = "NUM_PLUS"),
|
|
(e[(e.NUM_MINUS = 109)] = "NUM_MINUS"),
|
|
(e[(e.NUM_POINT = 110)] = "NUM_POINT"),
|
|
(e[(e.NUM_DIVIDE = 111)] = "NUM_DIVIDE"),
|
|
(e[(e.F1 = 112)] = "F1"),
|
|
(e[(e.F2 = 113)] = "F2"),
|
|
(e[(e.F3 = 114)] = "F3"),
|
|
(e[(e.F4 = 115)] = "F4"),
|
|
(e[(e.F5 = 116)] = "F5"),
|
|
(e[(e.F6 = 117)] = "F6"),
|
|
(e[(e.F7 = 118)] = "F7"),
|
|
(e[(e.F8 = 119)] = "F8"),
|
|
(e[(e.F9 = 120)] = "F9"),
|
|
(e[(e.F10 = 121)] = "F10"),
|
|
(e[(e.F11 = 122)] = "F11"),
|
|
(e[(e.F12 = 123)] = "F12"),
|
|
(e[(e.SEMI = 186)] = "SEMI"),
|
|
(e[(e.EQUAL = 187)] = "EQUAL"),
|
|
(e[(e.COMMA = 188)] = "COMMA"),
|
|
(e[(e.MINUS = 189)] = "MINUS"),
|
|
(e[(e.PERIOD = 190)] = "PERIOD"),
|
|
(e[(e.SLASH = 191)] = "SLASH"),
|
|
(e[(e.BACKQUOTE = 192)] = "BACKQUOTE"),
|
|
(e[(e.BRACKET_LEFT = 219)] = "BRACKET_LEFT"),
|
|
(e[(e.BACK_SLASH = 220)] = "BACK_SLASH"),
|
|
(e[(e.BRACKET_RIGHT = 221)] = "BRACKET_RIGHT"),
|
|
(e[(e.QUOTE = 222)] = "QUOTE"),
|
|
e
|
|
);
|
|
})({}),
|
|
r = (function (e) {
|
|
return (
|
|
(e[(e.EQUAL = 61)] = "EQUAL"),
|
|
(e[(e.MINUS = 173)] = "MINUS"),
|
|
(e[(e.SEMI = 59)] = "SEMI"),
|
|
(e[(e.META_FIREFOX = 224)] = "META_FIREFOX"),
|
|
e
|
|
);
|
|
})({}),
|
|
a = (function (e) {
|
|
return (
|
|
(e[(e.SHIFT = 1e3)] = "SHIFT"),
|
|
(e[(e.ALT = 1e4)] = "ALT"),
|
|
(e[(e.CTRL_WIN = 1e5)] = "CTRL_WIN"),
|
|
(e[(e.CTRL_MAC = 2e5)] = "CTRL_MAC"),
|
|
(e[(e.WIN = 1e6)] = "WIN"),
|
|
(e[(e.COMMAND = 2e6)] = "COMMAND"),
|
|
e
|
|
);
|
|
})({});
|
|
},
|
|
70137: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Pi: function () {
|
|
return r;
|
|
},
|
|
aG: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(333597),
|
|
r = (function (e) {
|
|
return (
|
|
(e.NOT_LIMITED = "NOT_LIMITED"),
|
|
(e.ISSUED = "ISSUED"),
|
|
(e.CONSUMED = "CONSUMED"),
|
|
e
|
|
);
|
|
})({}),
|
|
a = (0, n.yh)("commercial-credit-service");
|
|
},
|
|
603026: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
K: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (0, i(333597).yh)("commercial-goods-service");
|
|
},
|
|
484702: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
N: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (0, i(333597).yh)("commercial-strategy-service");
|
|
},
|
|
451733: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
$T: function () {
|
|
return o;
|
|
},
|
|
$l: function () {
|
|
return l;
|
|
},
|
|
Bh: function () {
|
|
return s;
|
|
},
|
|
HX: function () {
|
|
return a;
|
|
},
|
|
Jo: function () {
|
|
return r;
|
|
},
|
|
bK: function () {
|
|
return d;
|
|
},
|
|
e8: function () {
|
|
return u;
|
|
},
|
|
f3: function () {
|
|
return f;
|
|
},
|
|
ht: function () {
|
|
return c;
|
|
},
|
|
lq: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = [
|
|
"image/jpeg",
|
|
"image/jpg",
|
|
"image/png",
|
|
"image/bmp",
|
|
"image/webp",
|
|
".jpeg",
|
|
".jpg",
|
|
".png",
|
|
".bmp",
|
|
".webp",
|
|
],
|
|
r = 20,
|
|
a = [
|
|
"video/quicktime",
|
|
"video/x-msvideo",
|
|
"video/avi",
|
|
"video/x-m4v",
|
|
"video/x-flv",
|
|
"video/x-matroska",
|
|
"application/vnd.rn-realmedia-vbr",
|
|
".mp4",
|
|
".mov",
|
|
".avi",
|
|
".m4v",
|
|
".flv",
|
|
".mkv",
|
|
".rmvb",
|
|
],
|
|
o = 50,
|
|
s = ["image/jpeg", "image/jpg", "image/png", ".jpeg", ".jpg", ".png"],
|
|
l = ["video/mp4", "video/quicktime", ".mp4", ".mov"],
|
|
c = ["image/jpeg", "image/jpg", "image/png", ".jpeg", ".jpg", ".png"],
|
|
d = ["video/mp4", "video/quicktime", ".mp4", ".mov"],
|
|
u = 3e3,
|
|
f = 4096;
|
|
},
|
|
627420: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
I: function () {
|
|
return n;
|
|
},
|
|
o: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = 5,
|
|
r = "";
|
|
},
|
|
915814: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
$P: function () {
|
|
return r;
|
|
},
|
|
FV: function () {
|
|
return o;
|
|
},
|
|
Td: function () {
|
|
return n;
|
|
},
|
|
cH: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = 36,
|
|
r = 44,
|
|
a = 2,
|
|
o = 8;
|
|
},
|
|
799108: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
jk: () => b,
|
|
SN: () => m,
|
|
cf: () => S,
|
|
Zw: () => y,
|
|
TK: () => P,
|
|
KV: () => k,
|
|
Y: () => E,
|
|
VG: () => D,
|
|
d8: () => A,
|
|
J2: () => T,
|
|
sG: () => C,
|
|
oV: () => R,
|
|
sV: () => g,
|
|
jJ: () => _,
|
|
Nf: () => x,
|
|
wZ: () => v,
|
|
qT: () => N,
|
|
CU: () => w,
|
|
vJ: () => p,
|
|
O6: () => I,
|
|
lK: () => h,
|
|
HR: () => M,
|
|
hO: () => f,
|
|
});
|
|
var n = i("71129"),
|
|
r = i("604488"),
|
|
a = i("839141"),
|
|
o = i("949274"),
|
|
s = i.p + "static/image/extend-poster.1b7bd457.png",
|
|
l = i.p + "static/image/lip-sync-poster.df849365.png",
|
|
c = i.p + "static/image/upscale-poster.70fc9709.png",
|
|
d = i.p + "static/image/frame-interpolation-poster.754ff61a.png",
|
|
u = i("150022"),
|
|
f = (function (e) {
|
|
return (
|
|
(e.GenerateButton = "GenerateButton"),
|
|
(e.RetryButton = "RetryButton"),
|
|
(e.ExtendSeconds = "ExtendSeconds"),
|
|
(e.Download = "Download"),
|
|
(e.LipSync = "LipSync"),
|
|
(e.ActionCopy = "ActionCopy"),
|
|
(e.RegenerateActionCopy = "RegenerateActionCopy"),
|
|
(e.Character2Video = "Character2Video"),
|
|
(e.RetryCharacter2Video = "RetryCharacter2Video"),
|
|
(e.VideoFrameInterpolation = "VideoFrameInterpolation"),
|
|
(e.VideoUpscale = "VideoUpscale"),
|
|
(e.ReDub = "ReDub"),
|
|
(e.LipSyncButton = "LipSyncButton"),
|
|
(e.ReDubButton = "ReDubButton"),
|
|
(e.RelaxedGenerateVideo = "RelaxedGenerateVideo"),
|
|
(e.BatchGenerateVideo = "BatchGenerateVideo"),
|
|
(e.ContinueLabUpscaleVideo = "ContinueLabUpscaleVideo"),
|
|
(e.GenerateVideoBGM = "GenerateVideoBGM"),
|
|
(e.ReGenerateVideoBGM = "ReGenerateVideoBGM"),
|
|
(e.VideoAudioEffect = "VideoAudioEffect"),
|
|
(e.VideoModelSwitch = "VideoModelSwitch"),
|
|
(e.Character2VideoSwitch = "Character2VideoSwitch"),
|
|
(e.ImageBasicGenerate = "ImageBasicGenerate"),
|
|
(e.ImagePromptEditor = "ImagePromptEditor"),
|
|
(e.ImageRetryButton = "ImageRetryButton"),
|
|
(e.ImageOutPaintButton = "ImageOutPaintButton"),
|
|
(e.ImageOutPaintTextArea = "ImageOutPaintTextArea"),
|
|
(e.ImageInPaintRepaintButton = "ImageInPaintRepaintButton"),
|
|
(e.ImageInPaintRepaintTextArea = "ImageInPaintRepaintTextArea"),
|
|
(e.ImageInPaintEraserButton = "ImageInPaintEraserButton"),
|
|
(e.ImageInPaintEraserTextArea = "ImageInPaintEraserTextArea"),
|
|
(e.ImageMattingButton = "ImageMattingButton"),
|
|
(e.ImageMagnificButton = "ImageMagnificButton"),
|
|
(e.ImageControlNetReference = "ImageControlNetReference"),
|
|
(e.ImageControlNetHumanFace = "ImageControlNetHumanFace"),
|
|
(e.ImageControlNetObject = "ImageControlNetObject"),
|
|
(e.ImageControlNetCanny = "ImageControlNetCanny"),
|
|
(e.ImageControlNetDepth = "ImageControlNetDepth"),
|
|
(e.ImageControlNetPose = "ImageControlNetPose"),
|
|
(e.ImageStyleReference = "ImageStyleReference"),
|
|
(e.ImageIpKeep = "ImageIpKeep"),
|
|
(e.ImageByteEdit = "ImageByteEdit"),
|
|
(e.ImageFusion = "ImageFusion"),
|
|
(e.ImageInstaDragButton = "ImageInstaDragButton"),
|
|
(e.ImagePostEditor = "ImagePostEditor"),
|
|
(e.ImageUhd = "ImageUhd"),
|
|
(e.TextArtGenerationButton = "TextArtGenerationButton"),
|
|
(e.TextArtGenerationRetryButton = "TextArtGenerationRetryButton"),
|
|
(e.AudioBasicGenerate = "AudioGenerate"),
|
|
(e.AudioBasicReGenerate = "AudioBasicReGenerate"),
|
|
(e.GenerateFreeMock = "GenerateFreeMock"),
|
|
e
|
|
);
|
|
})({}),
|
|
h = (function (e) {
|
|
return (
|
|
(e.Video = "video"), (e.Image = "image"), (e.Audio = "audio"), e
|
|
);
|
|
})({}),
|
|
p = (function (e) {
|
|
return (
|
|
(e.BasicVideoOperation = "basicVideoOperation"),
|
|
(e.RetryVideoOperation = "retryVideoOperation"),
|
|
(e.ExtendVideo = "extendVideo"),
|
|
(e.LipSync = "lipSync"),
|
|
(e.BasicVideoOperationVideoTemplate =
|
|
"basicVideoOperationVideoTemplate"),
|
|
(e.BasicVideoOperation1 = "basicVideoOperationStd2"),
|
|
(e.RetryVideoOperation1 = "retryVideoOperationStd2"),
|
|
(e.ExtendVideo1 = "extendVideoStd2"),
|
|
(e.LipSync1 = "lipSyncStd2"),
|
|
(e.VideoContinueGenerate1 = "videoContinueGenerateStd2"),
|
|
(e.BatchGenerateVideo = "batchGenerateVideo"),
|
|
(e.BasicVideoOperation2 = "basicVideoOperationSmooth2"),
|
|
(e.RetryVideoOperation2 = "retryVideoOperationSmooth2"),
|
|
(e.ExtendVideo2 = "extendVideoSmooth2"),
|
|
(e.LipSync2 = "lipSyncSmooth2"),
|
|
(e.VideoContinueGenerate2 = "videoContinueGenerateSmooth2"),
|
|
(e.VideoFrameInterpolation = "videoFrameInterpolation"),
|
|
(e.VideoUpscale = "videoUpscale"),
|
|
(e.RemoveWatermark = "removeWatermark"),
|
|
(e.VideoBgmGeneration = "videoBgmGeneration"),
|
|
(e.BasicVideoOperationVgfm = "basicVideoOperationVgfm"),
|
|
(e.BasicVideoOperationLab14 = "basicVideoOperationLab14"),
|
|
(e.BasicVideoOperationVgfmVip = "basicVideoOperationVgfmVip"),
|
|
(e.BasicVideoOperationLab14Vip = "basicVideoOperationLab14Vip"),
|
|
(e.BasicVideoOperationDit = "basicVideoOperationDit"),
|
|
(e.BasicVideoOperationVgfmLite = "basicVideoOperationVgfmLite"),
|
|
(e.lipSyncAvatarStd = "lipSyncAvatarStd"),
|
|
(e.lipSyncAvatarLively = "lipSyncAvatarLively"),
|
|
(e.VideoAudioEffect = "videoAudioEffectGeneration"),
|
|
(e.lipSyncAvatarMaster = "lipSyncAvatarMasterFreeTrial"),
|
|
(e.lipSyncAvatarMasterVip = "lipSyncAvatarMasterFreeTrialVip"),
|
|
(e.lipSyncAvatarMasterFast = "lipSyncAvatarOmni480"),
|
|
(e.ImageBasicGenerate = "imageBasicGenerate"),
|
|
(e.ImageControlNetHumanFace = "imageControlnetHumanFace"),
|
|
(e.ImageControlNetObject = "imageControlnetObject"),
|
|
(e.ImageControlNetReference = "imageControlnetReference"),
|
|
(e.ImageControlNetCanny = "imageControlnetCanny"),
|
|
(e.ImageControlNetDepth = "imageControlnetDepth"),
|
|
(e.ImageControlNetPose = "imageControlnetPose"),
|
|
(e.ImageStyleReference = "imageStyleReference"),
|
|
(e.ImageStyleCode = "imageStyleCode"),
|
|
(e.ImageByteEdit = "imageByteEdit"),
|
|
(e.ImageOutPainting = "imageOutpainting"),
|
|
(e.ImageInPaintingRepaint = "imageInpaintingRepaint"),
|
|
(e.ImageInPaintingEraser = "imageInpaintingEraser"),
|
|
(e.ImageMatting = "imageMatting"),
|
|
(e.ImageMagnific = "imageMagnific"),
|
|
(e.ImageIpKeep = "imageIpKeep"),
|
|
(e.ImageFusion = "imageFusion"),
|
|
(e.ImageInstaDrag = "imageInstaDrag"),
|
|
(e.ImageFluxModelGenerate = "imageFluxGenerate"),
|
|
(e.ImagePostEditor = "imagePostEditor"),
|
|
(e.ImageUhd = "imageUhd"),
|
|
(e.AudioSongGenerate = "audioSongGenerate"),
|
|
(e.TextArtGeneration = "textArtGeneration"),
|
|
(e.GenerateFreeMock = "GenerateFreeMock"),
|
|
e
|
|
);
|
|
})({}),
|
|
v = {
|
|
basicVideoOperation: "video",
|
|
retryVideoOperation: "video",
|
|
extendVideo: "video",
|
|
lipSync: "video",
|
|
basicVideoOperationVideoTemplate: "video",
|
|
basicVideoOperationStd2: "video",
|
|
retryVideoOperationStd2: "video",
|
|
basicVideoOperationSmooth2: "video",
|
|
extendVideoStd2: "video",
|
|
lipSyncStd2: "video",
|
|
retryVideoOperationSmooth2: "video",
|
|
extendVideoSmooth2: "video",
|
|
lipSyncSmooth2: "video",
|
|
videoFrameInterpolation: "video",
|
|
videoUpscale: "video",
|
|
removeWatermark: "video",
|
|
batchGenerateVideo: "video",
|
|
videoContinueGenerateSmooth2: "video",
|
|
videoContinueGenerateStd2: "video",
|
|
videoBgmGeneration: "video",
|
|
basicVideoOperationVgfm: "video",
|
|
basicVideoOperationLab14: "video",
|
|
basicVideoOperationDit: "video",
|
|
basicVideoOperationVgfmLite: "video",
|
|
lipSyncAvatarStd: "video",
|
|
lipSyncAvatarLively: "video",
|
|
videoAudioEffectGeneration: "video",
|
|
lipSyncAvatarMasterFreeTrial: "video",
|
|
lipSyncAvatarOmni480: "video",
|
|
lipSyncAvatarMasterFreeTrialVip: "video",
|
|
basicVideoOperationVgfmVip: "video",
|
|
basicVideoOperationLab14Vip: "video",
|
|
imageBasicGenerate: "image",
|
|
imageControlnetHumanFace: "image",
|
|
imageControlnetObject: "image",
|
|
imageControlnetReference: "image",
|
|
imageControlnetCanny: "image",
|
|
imageControlnetDepth: "image",
|
|
imageControlnetPose: "image",
|
|
imageStyleReference: "image",
|
|
imageStyleCode: "image",
|
|
imageByteEdit: "image",
|
|
imageOutpainting: "image",
|
|
imageInpaintingRepaint: "image",
|
|
imageInpaintingEraser: "image",
|
|
imageMatting: "image",
|
|
imageMagnific: "image",
|
|
imageIpKeep: "image",
|
|
imageFusion: "image",
|
|
imageInstaDrag: "image",
|
|
imageFluxGenerate: "image",
|
|
textArtGeneration: "image",
|
|
imagePostEditor: "image",
|
|
imageUhd: "image",
|
|
GenerateFreeMock: "image",
|
|
audioSongGenerate: "audio",
|
|
},
|
|
m = new Set([
|
|
"imageControlnetHumanFace",
|
|
"imageControlnetObject",
|
|
"imageControlnetReference",
|
|
"imageControlnetCanny",
|
|
"imageControlnetDepth",
|
|
"imageControlnetPose",
|
|
"imageIpKeep",
|
|
"imageStyleReference",
|
|
"imageByteEdit",
|
|
"imageStyleCode",
|
|
]),
|
|
g = {
|
|
GenerateButton: "basicVideoOperation",
|
|
RetryButton: "retryVideoOperation",
|
|
ExtendSeconds: "extendVideo",
|
|
Download: "removeWatermark",
|
|
LipSync: "lipSync",
|
|
ReDub: "lipSync",
|
|
LipSyncButton: "lipSync",
|
|
ReDubButton: "lipSync",
|
|
ActionCopy: "basicVideoOperationVideoTemplate",
|
|
RegenerateActionCopy: "basicVideoOperationVideoTemplate",
|
|
RelaxedGenerateVideo: "basicVideoOperation",
|
|
VideoUpscale: "videoUpscale",
|
|
VideoFrameInterpolation: "videoFrameInterpolation",
|
|
ContinueLabUpscaleVideo: "videoContinueGenerateStd2",
|
|
BatchGenerateVideo: "batchGenerateVideo",
|
|
GenerateVideoBGM: "videoBgmGeneration",
|
|
ReGenerateVideoBGM: "videoBgmGeneration",
|
|
Character2Video: "lipSyncAvatarStd",
|
|
RetryCharacter2Video: "lipSyncAvatarLively",
|
|
VideoAudioEffect: "videoAudioEffectGeneration",
|
|
VideoModelSwitch: "basicVideoOperation",
|
|
Character2VideoSwitch: "lipSyncAvatarMasterFreeTrialVip",
|
|
ImageBasicGenerate: "imageBasicGenerate",
|
|
ImagePromptEditor: "imageBasicGenerate",
|
|
ImageRetryButton: "imageBasicGenerate",
|
|
ImageOutPaintButton: "imageOutpainting",
|
|
ImageOutPaintTextArea: "imageOutpainting",
|
|
ImageInPaintRepaintButton: "imageInpaintingRepaint",
|
|
ImageInPaintRepaintTextArea: "imageInpaintingRepaint",
|
|
ImageInPaintEraserButton: "imageInpaintingEraser",
|
|
ImageInPaintEraserTextArea: "imageInpaintingEraser",
|
|
ImageMattingButton: "imageMatting",
|
|
ImageMagnificButton: "imageMagnific",
|
|
ImageControlNetReference: "imageControlnetReference",
|
|
ImageControlNetHumanFace: "imageControlnetHumanFace",
|
|
ImageControlNetObject: "imageControlnetObject",
|
|
ImageControlNetCanny: "imageControlnetCanny",
|
|
ImageControlNetDepth: "imageControlnetDepth",
|
|
ImageControlNetPose: "imageControlnetPose",
|
|
ImageIpKeep: "imageIpKeep",
|
|
ImageFusion: "imageFusion",
|
|
ImageStyleReference: "imageStyleReference",
|
|
ImageByteEdit: "imageByteEdit",
|
|
ImageInstaDragButton: "imageInstaDrag",
|
|
ImagePostEditor: "imagePostEditor",
|
|
ImageUhd: "imageUhd",
|
|
AudioGenerate: "audioSongGenerate",
|
|
AudioBasicReGenerate: "audioSongGenerate",
|
|
TextArtGenerationButton: "textArtGeneration",
|
|
TextArtGenerationRetryButton: "textArtGeneration",
|
|
GenerateFreeMock: "GenerateFreeMock",
|
|
},
|
|
_ = {
|
|
GenerateButton: n.s.CLICK_GENERATE_BUTTON,
|
|
RetryButton: n.s.CLICK_REGENERATE_BUTTON,
|
|
ExtendSeconds: n.s.CLICK_VIP_FUNCTION_3s,
|
|
Download: n.s.CLICK_VIP_FUNCTION_DELETE_WATERMARK,
|
|
LipSync: n.s.LIP_SYNC,
|
|
ReDub: n.s.RE_DUB,
|
|
LipSyncButton: n.s.LIP_SYNC,
|
|
ReDubButton: n.s.RE_DUB,
|
|
ActionCopy: n.s.ACTION_COPY,
|
|
RegenerateActionCopy: n.s.ACTION_COPY,
|
|
RelaxedGenerateVideo: n.s.RELAXED_GENERATE_MODE_VIP_GUIDE_ENTRANCE,
|
|
VideoUpscale: n.s.VIDEO_UPSCALE,
|
|
VideoFrameInterpolation: n.s.VIDEO_FRAME_INTERPLATION,
|
|
ContinueLabUpscaleVideo: n.s.CONTINUE_LAB_UPSCALE_VIDEO,
|
|
BatchGenerateVideo: n.s.CLICK_VIDEO_BATCH_GENERATE_BUTTON,
|
|
GenerateVideoBGM: n.s.GENERATE_VIDEO_BGM,
|
|
ReGenerateVideoBGM: n.s.RE_GENERATE_VIDEO_BGM,
|
|
Character2Video: n.s.LIP_SYNC,
|
|
RetryCharacter2Video: n.s.LIP_SYNC,
|
|
VideoAudioEffect: n.s.VIDEO_AUDIO_EFFECT,
|
|
VideoModelSwitch: n.s.BASIC_VIDEO_OPERATION_VGFM,
|
|
Character2VideoSwitch: n.s.LIP_SYNC_AVATAR_SWITCH,
|
|
ImageBasicGenerate: n.s.CLICK_TEXT_TO_IMAGE_GENERATE_BUTTON,
|
|
ImagePromptEditor: n.s.TEXT_GENERATE_PROMPT_EDITOR,
|
|
ImageRetryButton: n.s.TEXT_GENERATE_RETRY_BUTTON,
|
|
ImageOutPaintButton: n.s.TEXT_GENERATE_OUTPAINT_BUTTON,
|
|
ImageOutPaintTextArea: n.s.TEXT_GENERATE_OUTPAINT_BUTTON,
|
|
ImageInPaintRepaintButton: n.s.TEXT_GENERATE_INPAINT_REPAINT_BUTTON,
|
|
ImageInPaintRepaintTextArea: n.s.TEXT_GENERATE_INPAINT_REPAINT_BUTTON,
|
|
ImageInPaintEraserButton: n.s.TEXT_GENERATE_INPAINT_ERASER_BUTTON,
|
|
ImageInPaintEraserTextArea: n.s.TEXT_GENERATE_INPAINT_ERASER_BUTTON,
|
|
ImageMattingButton: n.s.TEXT_GENERATE_MATTING_BUTTON,
|
|
ImageMagnificButton: n.s.TEXT_GENERATE_MAGNIFIC_BUTTON,
|
|
ImageControlNetReference: n.s.CLICK_CONTROL_NET,
|
|
ImageControlNetHumanFace: n.s.CLICK_CONTROL_NET,
|
|
ImageControlNetObject: n.s.CLICK_CONTROL_NET,
|
|
ImageControlNetCanny: n.s.CLICK_CONTROL_NET,
|
|
ImageControlNetDepth: n.s.CLICK_CONTROL_NET,
|
|
ImageControlNetPose: n.s.CLICK_CONTROL_NET,
|
|
ImageIpKeep: n.s.TEXT_GENERATE_IMAGE_IP_KEEP,
|
|
ImageFusion: n.s.TEXT_GENERATE_FUSION_BUTTON,
|
|
ImageStyleReference: n.s.CLICK_CONTROL_NET,
|
|
ImageByteEdit: n.s.TEXT_GENERATE_IMAGE_BYTE_EDIT,
|
|
ImageInstaDragButton: n.s.CLICK_IMAGE_INSTA_DRAG_GENERATION_BUTTON,
|
|
ImagePostEditor: n.s.CLICK_IMAGE_PAINT_EDIT,
|
|
ImageUhd: n.s.CLICK_IMAGE_UHD_BUTTON,
|
|
AudioGenerate: n.s.CLICK_TEXT_TO_AUDIO_GENERATE_BUTTON,
|
|
AudioBasicReGenerate: n.s.CLICK_TEXT_TO_AUDIO_REGENERATE_BUTTON,
|
|
TextArtGenerationButton: n.s.CLICK_TEXT_ART_GENERATION_BUTTON,
|
|
TextArtGenerationRetryButton:
|
|
n.s.CLICK_TEXT_ART_GENERATION_RETRY_BUTTON,
|
|
GenerateFreeMock: void 0,
|
|
},
|
|
y = "generate_video",
|
|
b = "generate_img",
|
|
I = "generate_audio",
|
|
w = 24,
|
|
x = 86400,
|
|
S = 1e6,
|
|
M = (function (e) {
|
|
return (
|
|
(e.Violation = "34010421"),
|
|
(e.HostedPageNotAvailable = "36010113"),
|
|
(e.GenerateViolation = "3003"),
|
|
(e.OverseaViolation = "-5"),
|
|
e
|
|
);
|
|
})({}),
|
|
C = (e) => {
|
|
var { level: t } = e;
|
|
return t
|
|
? {
|
|
[a.d.None]: "",
|
|
[a.d.Standard]: o.ZP.t(
|
|
"dre_m10n_subscription_plans_standard",
|
|
{},
|
|
"Standard Plan"
|
|
),
|
|
[a.d.Artisan]: o.ZP.t(
|
|
"dre_m10n_subscription_plans_artisan",
|
|
{},
|
|
"Artisan Plan"
|
|
),
|
|
[a.d.Maestro]: o.ZP.t(
|
|
"dre_m10n_subscription_plans_maestro",
|
|
{},
|
|
"Maestro Plan"
|
|
),
|
|
}[t]
|
|
: "";
|
|
},
|
|
T = (e) => {
|
|
var { level: t } = e;
|
|
return t
|
|
? {
|
|
[a.d.None]: "",
|
|
[a.d.Standard]: o.ZP.t(
|
|
"dre_m10n_management_page_membership_standard",
|
|
{},
|
|
"Standard"
|
|
),
|
|
[a.d.Artisan]: o.ZP.t(
|
|
"dre_m10n_management_page_membership_artisan",
|
|
{},
|
|
"Artisan"
|
|
),
|
|
[a.d.Maestro]: o.ZP.t(
|
|
"dre_m10n_management_page_membership_maestro",
|
|
{},
|
|
"Maestro"
|
|
),
|
|
}[t]
|
|
: "";
|
|
},
|
|
A = (e, t) => {
|
|
if (t)
|
|
return o.ZP.t(
|
|
"dre_m10n_subscription_page_staus_oneoff",
|
|
{},
|
|
"1-month"
|
|
);
|
|
switch (e) {
|
|
case "YEAR":
|
|
return o.ZP.t(
|
|
"dre_m10n_subscription_page_staus_yearly",
|
|
{},
|
|
"Yearly"
|
|
);
|
|
case "MONTH":
|
|
return o.ZP.t(
|
|
"dre_m10n_subscription_page_staus_monthly",
|
|
{},
|
|
"Monthly"
|
|
);
|
|
default:
|
|
return e;
|
|
}
|
|
},
|
|
k = {
|
|
[a.d.None]: 0,
|
|
[a.d.Standard]: 1,
|
|
[a.d.Artisan]: 2,
|
|
[a.d.Maestro]: 3,
|
|
},
|
|
P = {
|
|
[a.d.None]: 0,
|
|
[a.d.Standard]: 1,
|
|
[a.d.Artisan]: 2,
|
|
[a.d.Maestro]: 3,
|
|
},
|
|
E = { YEAR: "pay_annually", MONTH: "pay_monthly" },
|
|
D = {
|
|
dre_m10n_subscription_page_plans_yearly: "pay_annually",
|
|
dre_m10n_subscription_page_plans_monthly: "pay_monthly",
|
|
dre_m10n_subscription_page_plans_oneoff: "single_purchase",
|
|
},
|
|
R = (e) => {
|
|
var { scene: t, isOversea: i } = e,
|
|
n = { coverType: "image", coverUrl: "" },
|
|
a = {
|
|
ExtendSeconds: {
|
|
coverType: "video",
|
|
coverUrl: "https://lf3-static."
|
|
.concat(r.an, "yte")
|
|
.concat(r.WU, "nsdoc.com/obj/eden-c")
|
|
.concat(r.zQ, "/fdeh7nulwpgps/extend.mp4"),
|
|
poster: s,
|
|
},
|
|
LipSync: {
|
|
coverType: "video",
|
|
coverUrl: "https://lf3-static."
|
|
.concat(r.an, "yte")
|
|
.concat(r.WU, "nsdoc.com/obj/eden-c")
|
|
.concat(r.zQ, "/fdeh7nulwpgps/lip-sync.mp4"),
|
|
poster: l,
|
|
},
|
|
ReDub: {
|
|
coverType: "video",
|
|
coverUrl: "https://lf3-static."
|
|
.concat(r.an, "yte")
|
|
.concat(r.WU, "nsdoc.com/obj/eden-c")
|
|
.concat(r.zQ, "/fdeh7nulwpgps/lip-sync.mp4"),
|
|
poster: l,
|
|
},
|
|
VideoUpscale: {
|
|
coverType: "video",
|
|
coverUrl: "https://lf3-static."
|
|
.concat(r.an, "yte")
|
|
.concat(r.WU, "nsdoc.com/obj/eden-c")
|
|
.concat(r.zQ, "/nuhonupabps/upscale.mp4"),
|
|
poster: c,
|
|
},
|
|
VideoFrameInterpolation: {
|
|
coverType: "video",
|
|
coverUrl: "https://lf3-static."
|
|
.concat(r.an, "yte")
|
|
.concat(r.WU, "nsdoc.com/obj/eden-c")
|
|
.concat(r.zQ, "/nuhonupabps/frame-interpolation.mp4"),
|
|
poster: d,
|
|
},
|
|
ImageUhd: { coverType: "image", coverUrl: u },
|
|
},
|
|
o = {
|
|
ExtendSeconds: {
|
|
coverType: "video",
|
|
coverUrl: "https://sf16-sg."
|
|
.concat(r._8, "ik")
|
|
.concat(
|
|
r._8,
|
|
"okcdn.com/obj/eden-sg/fdeh7nulwpgps/extend.mp4"
|
|
),
|
|
poster: s,
|
|
},
|
|
LipSync: {
|
|
coverType: "video",
|
|
coverUrl: "https://sf16-sg."
|
|
.concat(r._8, "ik")
|
|
.concat(
|
|
r._8,
|
|
"okcdn.com/obj/eden-sg/fdeh7nulwpgps/lip-sync.mp4"
|
|
),
|
|
poster: l,
|
|
},
|
|
ReDub: {
|
|
coverType: "video",
|
|
coverUrl: "https://sf16-sg."
|
|
.concat(r._8, "ik")
|
|
.concat(
|
|
r._8,
|
|
"okcdn.com/obj/eden-sg/fdeh7nulwpgps/lip-sync.mp4"
|
|
),
|
|
poster: l,
|
|
},
|
|
VideoUpscale: {
|
|
coverType: "video",
|
|
coverUrl: "https://sf16-sg."
|
|
.concat(r._8, "ik")
|
|
.concat(
|
|
r._8,
|
|
"okcdn.com/obj/eden-sg/nuhonupabps/upscale.mp4"
|
|
),
|
|
poster: c,
|
|
},
|
|
VideoFrameInterpolation: {
|
|
coverType: "video",
|
|
coverUrl: "https://sf16-sg."
|
|
.concat(r._8, "ik")
|
|
.concat(
|
|
r._8,
|
|
"okcdn.com/obj/nuhonupabps/frame-interpolation.mp4"
|
|
),
|
|
poster: d,
|
|
},
|
|
ImageUhd: { coverType: "image", coverUrl: u },
|
|
};
|
|
return t && "boolean" == typeof i ? (i ? o[t] || n : a[t] || n) : n;
|
|
},
|
|
N = "creditWrapper";
|
|
},
|
|
37454: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
j: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e.INIT_COMMERCIAL_DATA_FIRST_STEP =
|
|
"init_commercial_data_first_step"),
|
|
(e.INIT_COMMERCIAL_DATA_SECOND_STEP =
|
|
"init_commercial_data_second_step"),
|
|
(e.INIT_COMMERCIAL_DATA = "init_commercial_data"),
|
|
(e.RECEIVE_CREDIT = "receive_credit"),
|
|
(e.MAKE_ORDER_VIP = "make_order_vip"),
|
|
(e.MAKE_ORDER_CREDIT = "make_order_credit"),
|
|
(e.QUERY_CREDIT_ORDER = "query_credit_order"),
|
|
(e.QUERY_VIP_ORDER = "query_vip_order"),
|
|
(e.PAY = "pay"),
|
|
e
|
|
);
|
|
})({});
|
|
},
|
|
409625: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
L_: function () {
|
|
return n;
|
|
},
|
|
U7: function () {
|
|
return s;
|
|
},
|
|
iE: function () {
|
|
return o;
|
|
},
|
|
i_: function () {
|
|
return a;
|
|
},
|
|
v2: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = "GET_FEED_JSONP",
|
|
r = "GET_WEEKLY_JSONP",
|
|
a = "COMMUNITY_FETCH_COMMUNITY_PANEL",
|
|
o = "COMMUNITY_PRELOAD_DEFAULT_COMMUNITY_FEED_LIST",
|
|
s = "COMMUNITY_GET_DEFAULT_COMMUNITY_FEED_LIST";
|
|
},
|
|
487736: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
M: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e.VIP_MODAL = "VIP_MODAL"),
|
|
(e.CREDIT_MODAL = "CREDIT_MODAL"),
|
|
(e.NoviceQuestionnaire = "NoviceQuestionnaire"),
|
|
(e.CharacterGenerateModal = "CharacterGenerateModal"),
|
|
(e.CommercialLandingModal = "CommercialLandingModal"),
|
|
(e.VideoExtendModal = "VideoExtendModal"),
|
|
(e.UpscaleModal = "UpscaleModal"),
|
|
(e.ImgZoomInModal = "ImgZoomInModal"),
|
|
(e.OutPaintModal = "OutPaintModal"),
|
|
(e.InPaintRepaintModal = "InPaintRepaintModal"),
|
|
(e.InPaintEraserModal = "InPaintEraserModal"),
|
|
(e.ReportModal = "ReportModal"),
|
|
(e.PublishModal = "PublishModal"),
|
|
(e.WorkCollectionDetailModal = "WorkCollectionDetailModal"),
|
|
(e.PostEditorModal = "PostEditorModal"),
|
|
(e.ProductHuntModal = "ProductHuntModal"),
|
|
(e.PrivacyPolicyDialog = "PrivacyPolicyDialog"),
|
|
e
|
|
);
|
|
})({});
|
|
},
|
|
314068: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
BN: function () {
|
|
return r;
|
|
},
|
|
D1: function () {
|
|
return o;
|
|
},
|
|
U7: function () {
|
|
return s;
|
|
},
|
|
eF: function () {
|
|
return c;
|
|
},
|
|
jg: function () {
|
|
return l;
|
|
},
|
|
vS: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(224671),
|
|
r = {
|
|
[n.jP.OneOne]: {
|
|
width: 1024,
|
|
height: 1024,
|
|
resolutionType: n.YD.ImageResolutionType_1k,
|
|
},
|
|
[n.jP.FourThree]: {
|
|
width: 1024,
|
|
height: 768,
|
|
resolutionType: n.YD.ImageResolutionType_1k,
|
|
},
|
|
[n.jP.ThreeFour]: {
|
|
width: 768,
|
|
height: 1024,
|
|
resolutionType: n.YD.ImageResolutionType_1k,
|
|
},
|
|
[n.jP.TwoThree]: {
|
|
width: 682,
|
|
height: 1024,
|
|
resolutionType: n.YD.ImageResolutionType_1k,
|
|
},
|
|
[n.jP.ThreeTwo]: {
|
|
width: 1024,
|
|
height: 682,
|
|
resolutionType: n.YD.ImageResolutionType_1k,
|
|
},
|
|
[n.jP.NineSixteen]: {
|
|
width: 576,
|
|
height: 1024,
|
|
resolutionType: n.YD.ImageResolutionType_1k,
|
|
},
|
|
[n.jP.SixteenNine]: {
|
|
width: 1024,
|
|
height: 576,
|
|
resolutionType: n.YD.ImageResolutionType_1k,
|
|
},
|
|
[n.jP.TwentyOneNine]: {
|
|
width: 1195,
|
|
height: 512,
|
|
resolutionType: n.YD.ImageResolutionType_1k,
|
|
},
|
|
},
|
|
a = 512,
|
|
o = 1360,
|
|
s = 1048576,
|
|
l = r[n.jP.OneOne],
|
|
c = 1;
|
|
},
|
|
991303: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
AK: function () {
|
|
return n;
|
|
},
|
|
H$: function () {
|
|
return s;
|
|
},
|
|
I5: function () {
|
|
return p;
|
|
},
|
|
Uj: function () {
|
|
return h;
|
|
},
|
|
Yg: function () {
|
|
return l;
|
|
},
|
|
dJ: function () {
|
|
return d;
|
|
},
|
|
do: function () {
|
|
return a;
|
|
},
|
|
jc: function () {
|
|
return u;
|
|
},
|
|
jn: function () {
|
|
return f;
|
|
},
|
|
lA: function () {
|
|
return o;
|
|
},
|
|
qr: function () {
|
|
return c;
|
|
},
|
|
w8: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = [
|
|
"video/quicktime",
|
|
"video/x-msvideo",
|
|
"video/avi",
|
|
"video/x-m4v",
|
|
"video/x-flv",
|
|
"video/x-matroska",
|
|
"application/vnd.rn-realmedia-vbr",
|
|
],
|
|
r = [".mp4", ".mov", ".avi", ".m4v", ".flv", ".mkv", ".rmvb"],
|
|
a = ["image/png", "image/jpg", "image/jpeg", "image/bmp", "image/webp"],
|
|
o = [".png", ".jpg", ".jpeg", ".bmp", ".webp"],
|
|
s = [
|
|
"audio/mpeg",
|
|
"audio/wav",
|
|
"audio/x-wav",
|
|
"audio/x-ms-wma",
|
|
"video/x-ms-wma",
|
|
"audio/x-m4a",
|
|
],
|
|
l = [".mp3", ".wav", ".wma", ".m4a"],
|
|
c = 0xa00000,
|
|
d = 3,
|
|
u = 7e3,
|
|
f = 7e3,
|
|
h = 3,
|
|
p = "image/jpeg,image/jpg,image/png,image/webp";
|
|
},
|
|
469320: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
y: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = "upload_audio_placeholder_tone_id";
|
|
},
|
|
44938: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
O: function () {
|
|
return r;
|
|
},
|
|
u: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = {
|
|
ugCampaignKey: "mweb_campaign_key",
|
|
ugInviteParams: "mweb_invite_params",
|
|
ugSecFromUid: "mweb_sec_from_uid",
|
|
authorInviteCode: "mweb_author_invite_code",
|
|
authorInviteCodeHasResumedPrefix:
|
|
"mweb_author_invite_code_has_resumed_",
|
|
hasFinishVideoQuestion: "mweb_has_finish_video_question",
|
|
userPortraitSurveyTriggerCount: "user_portrait_trigger_count",
|
|
userPortraitSurveyHasDone: "user_portrait_has_done",
|
|
hasDownloadDialogAutoShow: "has_download_dialog_auto_show",
|
|
userPortraitSurvey1QuestionOptionKey:
|
|
"user_portrait_survey_first_question_option_key",
|
|
inpaintBrushSize: "inpaint_brush_size",
|
|
hasPublished: "has_published",
|
|
operationAuthorityTypeHasConsumedRedDot:
|
|
"operation_authority_type_has_consumed_redDot",
|
|
isBeenOpenedInpaint: "is_been_opened_inpaint",
|
|
isAgreeUploadImageLaw: "is_agree_upload_image_law",
|
|
bgPaintBrushSize: "bg_paint_brush_size",
|
|
isShowBGPaintMessage: "is_show_bg_paint_message",
|
|
vipExpiryTooltipShowedTime: "vip_expiry_reminder_showed_time",
|
|
loginStatus: "LV_LOGIN_STATUS",
|
|
isRedirectFromUnLoginStatus: "is_redirect_from_unlogin_status",
|
|
isShowCanvasEditorGuide: "is_show_canvas_editor_guide",
|
|
canvasEditorHdHoverTipsShowCount:
|
|
"canvas_editor_hd_hover_tips_show_count",
|
|
isShowStoryEditorTimelineUploadGuide:
|
|
"is_show_story_editor_timeline_upload_guide",
|
|
isShowStoryEditorImageGenerateVideoGuide:
|
|
"is_show_story_editor_image_generate_video_guide",
|
|
storyboardBackupCollapseStatus: "storyboard_backup_collapse_status",
|
|
isUsedRelaxMode: "is_used_relax_mode",
|
|
storyboardTimelineMode: "storyboard_timeline_mode",
|
|
firstFreeTrialMark: "firstFreeTrialMark",
|
|
freeTrialConsumedMark: "freeTrialConsumedMark",
|
|
previewDiscountMark: "previewDiscountMark",
|
|
previewLimitNotRelaxMark: "previewLimitNotRelaxMark",
|
|
relaxLimitNotPreviewMark: "relaxLimitNotPreviewMark",
|
|
previewUpscaleMark: "previewUpscaleMark",
|
|
groupFeedSelectorMark: "groupFeedSelectorMark",
|
|
hasOpenedStyleModal: "has_open_style_modal",
|
|
latestStyleControlId: "latestStyleControlId",
|
|
isShowLyricsEditorGuide: "is_show_lyrics_editor_guide",
|
|
userPortraitSurveyAnswer: "user_portrait_survey_answer",
|
|
imageEditorItemId2DraftId: "image_editor_item_id_to_draft_id",
|
|
isShowImageEditorGuide: "is_show_image_editor_guide",
|
|
isShowImageEttaGuide: "is_show_image_etta_guide",
|
|
receiveCreditsTime: "receive_credits_cache_time",
|
|
ugNewCampaignDialog: "ug_new_campaign_dialog",
|
|
ugNewCampaignModelSuccess: "ug_new_campaign_model_success",
|
|
ugUnfinishedBeforeExpireDialog: "ugUnfinishedBeforeExpireDialog",
|
|
ugUnClaimedBeforeExpireDialog: "ugUnClaimedBeforeExpireDialog",
|
|
ugUnClaimedAfterOfflineDialog: "ugUnClaimedAfterOfflineDialog",
|
|
ugInviteBackDialog: "ugInviteBackDialog",
|
|
hasShowProductHuntDialog: "has_show_product_hunt_dialog",
|
|
hiddenCreateToneNewMark: "hidden_create_tone_new_mark",
|
|
lipSyncMasterFirstFreeTrialMark:
|
|
"lip_sync_master_first_free_trial_mark",
|
|
lipSyncMasterFastFirstFreeTrialMark:
|
|
"lip_sync_master_fast_first_free_trial_mark",
|
|
},
|
|
r = (function (e) {
|
|
return (e.True = "true"), (e.False = "false"), e;
|
|
})({});
|
|
},
|
|
241047: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
GT: function () {
|
|
return d;
|
|
},
|
|
JI: function () {
|
|
return a;
|
|
},
|
|
UN: function () {
|
|
return c;
|
|
},
|
|
Zc: function () {
|
|
return r;
|
|
},
|
|
fk: function () {
|
|
return s;
|
|
},
|
|
iV: function () {
|
|
return o;
|
|
},
|
|
qs: function () {
|
|
return l;
|
|
},
|
|
});
|
|
var n = i(902519),
|
|
r = { firstTimeFetchCount: 20, count: 40, panel: "image_aigc" },
|
|
a = { count: 40, panel: "dreamina_test_area" },
|
|
o = { count: 60 },
|
|
s = {
|
|
[n.Ym.Template]: [
|
|
n.PK.SINGLE_AND_COLLECTION,
|
|
n.PK.VIDEO,
|
|
n.PK.CANVAS_PRODUCTION,
|
|
],
|
|
[n.Ym.Story]: [n.PK.MASTERPIECE],
|
|
},
|
|
l = 1006,
|
|
c = (function (e) {
|
|
return (e.Publish = "publish"), (e.Delete = "delete"), e;
|
|
})({}),
|
|
d = 2e3;
|
|
},
|
|
441361: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
R3: function () {
|
|
return c;
|
|
},
|
|
Y4: function () {
|
|
return d;
|
|
},
|
|
Y9: function () {
|
|
return f;
|
|
},
|
|
_u: function () {
|
|
return u;
|
|
},
|
|
a3: function () {
|
|
return s;
|
|
},
|
|
e1: function () {
|
|
return o;
|
|
},
|
|
hQ: function () {
|
|
return a;
|
|
},
|
|
lr: function () {
|
|
return l;
|
|
},
|
|
qi: function () {
|
|
return n;
|
|
},
|
|
rO: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = "##",
|
|
r = RegExp("(".concat(n, ")"), "g"),
|
|
a = RegExp("(\\s*".concat(n, "\\s*)|"), "g"),
|
|
o = "</img>",
|
|
s = RegExp("(".concat(o, ")"), "g"),
|
|
l = RegExp("(\\s*".concat(o, "\\s*)|"), "g"),
|
|
c = /[\s\u200B]+/g,
|
|
d = /\u200B/g,
|
|
u = "web_t2i_quotation_marks_first_half",
|
|
f = "web_t2i_quotation_marks_second_half";
|
|
},
|
|
68442: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
s: function () {
|
|
return r;
|
|
},
|
|
z: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = 20,
|
|
r = 500;
|
|
},
|
|
720979: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
i: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (e.activeTab = "activeTab"), (e.category = "category"), e;
|
|
})({});
|
|
},
|
|
373177: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
o: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (e.MWEB_BLEND_FILE_INFORMATION = "mwebBlendFileInformation"), e;
|
|
})({});
|
|
},
|
|
949057: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
B9: function () {
|
|
return u;
|
|
},
|
|
FN: function () {
|
|
return a;
|
|
},
|
|
Fy: function () {
|
|
return s;
|
|
},
|
|
lo: function () {
|
|
return c;
|
|
},
|
|
});
|
|
var n = i(218571),
|
|
r = { isOverSea: !1, buildRegion: "sg" },
|
|
a = n.createContext(r),
|
|
o = { assetManager: void 0, boxSelectionManager: void 0 },
|
|
s = n.createContext(o),
|
|
l = { dsrDownloadManager: void 0 },
|
|
c = n.createContext(l),
|
|
d = { dsrManager: void 0 },
|
|
u = n.createContext(d);
|
|
},
|
|
54764: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
c: function () {
|
|
return r;
|
|
},
|
|
r: function () {
|
|
return o;
|
|
},
|
|
});
|
|
var n = i(218571);
|
|
function r(e, t, i) {
|
|
var r = (0, n.useRef)({ x: 0, y: 0 }),
|
|
a = (0, n.useRef)(!1),
|
|
[o, s] = (0, n.useState)(!1),
|
|
l = (e) => {
|
|
(a.current = !0), (r.current = { x: e.clientX, y: e.clientY });
|
|
},
|
|
c = (0, n.useCallback)(
|
|
(e) => {
|
|
if (a.current) {
|
|
var i = e.clientX - r.current.x,
|
|
n = e.clientY - r.current.y;
|
|
if (0 !== i || 0 !== n)
|
|
s(!0),
|
|
t(i, n, e),
|
|
(r.current = { x: e.clientX, y: e.clientY });
|
|
}
|
|
},
|
|
[t]
|
|
),
|
|
d = () => {
|
|
s(!1), (a.current = !1), null == i || i();
|
|
},
|
|
u = () => {
|
|
s(!1), (a.current = !1);
|
|
};
|
|
return (
|
|
(0, n.useEffect)(() => {
|
|
var t = e.current;
|
|
return (
|
|
t &&
|
|
(t.addEventListener("mousedown", l),
|
|
t.addEventListener("mousemove", c),
|
|
t.addEventListener("mouseup", d),
|
|
t.addEventListener("mouseleave", u)),
|
|
() => {
|
|
t &&
|
|
(t.removeEventListener("mousedown", l),
|
|
t.removeEventListener("mousemove", c),
|
|
t.removeEventListener("mouseup", d),
|
|
t.removeEventListener("mouseleave", u));
|
|
}
|
|
);
|
|
}, [e, o, c]),
|
|
[o]
|
|
);
|
|
}
|
|
function a() {
|
|
var e = (0, n.useRef)(!1),
|
|
t = (0, n.useRef)(),
|
|
i = (i) => {
|
|
(e.current = i),
|
|
t.current && clearTimeout(t.current),
|
|
(t.current = setTimeout(() => {
|
|
e.current = !i;
|
|
}, 30));
|
|
};
|
|
return (
|
|
(0, n.useEffect)(
|
|
() => () => {
|
|
t.current && clearTimeout(t.current);
|
|
},
|
|
[]
|
|
),
|
|
[e, i]
|
|
);
|
|
}
|
|
function o(e, t, i) {
|
|
var [r, o] = a(),
|
|
s = (0, n.useCallback)(
|
|
(n) => {
|
|
if (
|
|
(n.preventDefault(),
|
|
n.stopPropagation(),
|
|
null === (a = e.current) || void 0 === a || a.click(),
|
|
n.ctrlKey)
|
|
)
|
|
s = n.deltaY > 0;
|
|
else {
|
|
var a,
|
|
s,
|
|
l = null == n ? void 0 : n.wheelDeltaY,
|
|
c =
|
|
window.navigator.platform.toUpperCase().indexOf("MAC") >= 0,
|
|
d = l ? 2 >= Math.abs(l + 3 * n.deltaY) : 0 === n.deltaMode;
|
|
if (!r.current && d) {
|
|
i(-n.deltaX, -n.deltaY);
|
|
return;
|
|
}
|
|
(s = c ? n.deltaY < 0 : n.deltaY > 0), o(!0);
|
|
}
|
|
t(s);
|
|
},
|
|
[i, e, t, r, o]
|
|
);
|
|
(0, n.useEffect)(() => {
|
|
e.current && (e.current.onwheel = s);
|
|
}, [e, s]);
|
|
}
|
|
},
|
|
932616: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
h: function () {
|
|
return l;
|
|
},
|
|
});
|
|
var n = i(417699),
|
|
r = i(699267),
|
|
a = i(218571),
|
|
o = i(652494),
|
|
s = i(603026),
|
|
l = () => {
|
|
var e = (0, r.G)(n.e),
|
|
t = (0, r.G)(s.K),
|
|
{ isOversea: i } = e,
|
|
[l, c] = (0, a.useState)(o.y.CREDITS_RULE(i));
|
|
return (
|
|
(0, a.useEffect)(() => {
|
|
if (i) {
|
|
c(
|
|
null !==
|
|
(n =
|
|
null === (e = t.displayInfo) || void 0 === e
|
|
? void 0
|
|
: e.creditsRule) && void 0 !== n
|
|
? n
|
|
: l
|
|
);
|
|
var e,
|
|
n,
|
|
r = t.onDisplayInfoChange((e) => {
|
|
var t;
|
|
c(
|
|
null !== (t = null == e ? void 0 : e.creditsRule) &&
|
|
void 0 !== t
|
|
? t
|
|
: l
|
|
);
|
|
});
|
|
return () => {
|
|
r.dispose();
|
|
};
|
|
}
|
|
}, []),
|
|
l
|
|
);
|
|
};
|
|
},
|
|
522692: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Z: function () {
|
|
return o;
|
|
},
|
|
});
|
|
var n = i(484702),
|
|
r = i(699267),
|
|
a = i(218571),
|
|
o = () => {
|
|
var e = (0, r.G)(n.N),
|
|
[t, i] = (0, a.useState)(e.isInFreemiumStage);
|
|
return (
|
|
(0, a.useEffect)(() => {
|
|
i(e.isInFreemiumStage);
|
|
var t = e.onIsInFreemiumStageChange((e) => {
|
|
i(e);
|
|
});
|
|
return () => {
|
|
t.dispose();
|
|
};
|
|
}, []),
|
|
t
|
|
);
|
|
};
|
|
},
|
|
529531: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
p: function () {
|
|
return s;
|
|
},
|
|
});
|
|
var n = i(699267),
|
|
r = i(218571),
|
|
a = i(522692),
|
|
o = i(70137),
|
|
s = () => {
|
|
var e = (0, n.G)(o.aG),
|
|
[t, i] = (0, r.useState)(null == e ? void 0 : e.localCredit),
|
|
s = (0, a.Z)();
|
|
return (
|
|
(0, r.useEffect)(() => {
|
|
i(e.localCredit),
|
|
e.onLocalCreditChange(() => {
|
|
i(e.localCredit);
|
|
});
|
|
}, []),
|
|
s || t < 0 ? 0 : t
|
|
);
|
|
};
|
|
},
|
|
969197: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
P: function () {
|
|
return u;
|
|
},
|
|
});
|
|
var n = i(293793),
|
|
r = i(278978),
|
|
a = i(73021),
|
|
o = i(699267),
|
|
s = i(27433),
|
|
l = i(899229),
|
|
c = i(218571),
|
|
d = i(484702),
|
|
u = (e) => {
|
|
var t,
|
|
i = (0, o.G)(d.N),
|
|
u = (0, a.default)(e.extraBenefits),
|
|
{ batchNumber: f = 1 } = e,
|
|
h = (0, n.default)(() =>
|
|
(0, s.Qp)({
|
|
scene: e.scene,
|
|
extraBenefits: u,
|
|
videoDuration: e.videoDuration,
|
|
commercialStrategyService: i,
|
|
discount: e.discount,
|
|
sceneOptions: e.sceneOptions,
|
|
batchNumber: f,
|
|
})
|
|
),
|
|
p = (0, c.useMemo)(() => {
|
|
var t;
|
|
return (null === (t = e.sceneOptions) || void 0 === t
|
|
? void 0
|
|
: t.version) === l.dt.V2CharVideo
|
|
? e.sceneOptions.characterMode
|
|
: e.sceneOptions && "mode" in e.sceneOptions
|
|
? e.sceneOptions.mode
|
|
: void 0;
|
|
}, [e.sceneOptions]),
|
|
v =
|
|
e.sceneOptions && "modelReqKey" in e.sceneOptions
|
|
? e.sceneOptions.modelReqKey
|
|
: "",
|
|
m = (0, r.default)();
|
|
return (
|
|
(0, c.useEffect)(() => {
|
|
var e = i.onAllPaidStrategyChange(() => {
|
|
m();
|
|
});
|
|
return () => {
|
|
e.dispose();
|
|
};
|
|
}, [i, m]),
|
|
(0, c.useMemo)(
|
|
() => h(),
|
|
[
|
|
e.scene,
|
|
p,
|
|
u,
|
|
i.getAllPaidStrategy(),
|
|
f,
|
|
e.videoDuration,
|
|
e.discount,
|
|
null === (t = e.sceneOptions) || void 0 === t
|
|
? void 0
|
|
: t.version,
|
|
v,
|
|
h,
|
|
]
|
|
)
|
|
);
|
|
};
|
|
},
|
|
472159: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
R: function () {
|
|
return s;
|
|
},
|
|
});
|
|
var n = i(293793),
|
|
r = i(218571),
|
|
a = i(997166);
|
|
function o(e, t, i, n) {
|
|
return e.slice(0, t) + n + e.slice(i);
|
|
}
|
|
function s(e, t, i) {
|
|
var s = (0, r.useRef)(-1),
|
|
l = (0, r.useRef)(-1),
|
|
c = (0, n.default)(() => {
|
|
var n,
|
|
r,
|
|
c,
|
|
d = null === (n = i.current) || void 0 === n ? void 0 : n.dom;
|
|
if (!!d) {
|
|
var u = null !== (r = d.selectionStart) && void 0 !== r ? r : 0,
|
|
f = null !== (c = d.selectionEnd) && void 0 !== c ? c : 0,
|
|
{ leftQuote: h, rightQuote: p } = (0, a.wc)(),
|
|
v = e.slice(u, f);
|
|
t(o(e, u, f, h + v + p)),
|
|
(s.current = u + 1),
|
|
(l.current = f + 1);
|
|
}
|
|
});
|
|
return (
|
|
(0, r.useEffect)(() => {
|
|
var e,
|
|
t = null === (e = i.current) || void 0 === e ? void 0 : e.dom;
|
|
if (!!t && -1 !== s.current)
|
|
t.focus(),
|
|
t.setSelectionRange(s.current, l.current),
|
|
(s.current = -1),
|
|
(l.current = -1);
|
|
}, [e]),
|
|
{ handleInsertQuotes: c }
|
|
);
|
|
}
|
|
},
|
|
528498: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
CY: function () {
|
|
return o;
|
|
},
|
|
UY: function () {
|
|
return s;
|
|
},
|
|
uy: function () {
|
|
return l;
|
|
},
|
|
});
|
|
var n = i(218571);
|
|
class r {
|
|
observe(e, t) {
|
|
var i =
|
|
arguments.length > 2 && void 0 !== arguments[2] && arguments[2];
|
|
this._observedElementList.push(e),
|
|
this._callbackMap.set(e, { callback: t, isCallbackOnce: i }),
|
|
this._observer.observe(e);
|
|
}
|
|
unobserve(e) {
|
|
var t,
|
|
i = this._observedElementList.indexOf(e);
|
|
i >= 0 &&
|
|
(this._observedElementList.splice(i, 1),
|
|
this._callbackMap.delete(e),
|
|
null === (t = this._observer) || void 0 === t || t.unobserve(e));
|
|
}
|
|
disconnect() {
|
|
var e;
|
|
(this._observedElementList = []),
|
|
this._callbackMap.clear(),
|
|
null === (e = this._observer) || void 0 === e || e.disconnect();
|
|
}
|
|
constructor(e) {
|
|
(this._callbackMap = new Map()),
|
|
(this._observedElementList = []),
|
|
(this._handleIntersection = (e) => {
|
|
e.forEach((e) => {
|
|
var { target: t, isIntersecting: i, intersectionRatio: n } = e,
|
|
r = i && n >= this._threshold,
|
|
a = this._callbackMap.get(t);
|
|
if (!!a) {
|
|
var { callback: o, isCallbackOnce: s } = a;
|
|
s && r && this.unobserve(t), o(r);
|
|
}
|
|
});
|
|
});
|
|
var t,
|
|
{ threshold: i } = null != e ? e : {},
|
|
n = 1;
|
|
(this._observer = new IntersectionObserver(
|
|
this._handleIntersection,
|
|
e
|
|
)),
|
|
(this._threshold =
|
|
null !== (t = Array.isArray(i) ? i[0] : i) && void 0 !== t
|
|
? t
|
|
: n);
|
|
}
|
|
}
|
|
var a = new r({ threshold: 0.2 });
|
|
function o(e, t) {
|
|
var i = (0, n.useRef)(null),
|
|
r = (0, n.useRef)(a),
|
|
[o, s] = (0, n.useState)(!1);
|
|
return (
|
|
(0, n.useEffect)(() => {
|
|
var n = i.current;
|
|
return (
|
|
n &&
|
|
r.current.observe(
|
|
n,
|
|
(e) => {
|
|
s(e), null == t || t(e);
|
|
},
|
|
e
|
|
),
|
|
() => {
|
|
n && r.current.unobserve(n);
|
|
}
|
|
);
|
|
}, [i, e]),
|
|
[i, o]
|
|
);
|
|
}
|
|
function s(e, t) {
|
|
var i = (0, n.useRef)(null),
|
|
r = (0, n.useRef)(a);
|
|
return (
|
|
(0, n.useEffect)(() => {
|
|
var n = i.current;
|
|
return (
|
|
n &&
|
|
r.current.observe(
|
|
n,
|
|
(e) => {
|
|
null == t || t(e);
|
|
},
|
|
e
|
|
),
|
|
() => {
|
|
n && r.current.unobserve(n);
|
|
}
|
|
);
|
|
}, [e, t]),
|
|
i
|
|
);
|
|
}
|
|
function l() {
|
|
var e =
|
|
!(arguments.length > 0) || void 0 === arguments[0] || arguments[0],
|
|
t = (0, n.useRef)(null),
|
|
i = (0, n.useRef)(a),
|
|
[r, o] = (0, n.useState)(!1),
|
|
s = (0, n.useRef)(!1),
|
|
l = (0, n.useCallback)(() => {
|
|
if (!s.current) {
|
|
s.current = !0;
|
|
var e = t.current;
|
|
e && i.current.observe(e, (e) => o(e));
|
|
}
|
|
}, []),
|
|
c = (0, n.useCallback)(() => {
|
|
s.current = !1;
|
|
var e = t.current;
|
|
e && i.current.unobserve(e);
|
|
}, []);
|
|
return (
|
|
(0, n.useEffect)(() => (e && l(), c), []),
|
|
{ elementRef: t, isIntersecting: r, observe: l, unobserve: c }
|
|
);
|
|
}
|
|
},
|
|
887073: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
r: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = i(218571);
|
|
function r(e, t, i) {
|
|
var r = (0, n.useCallback)(
|
|
(i) => {
|
|
i.keyCode === e && (null == t || t(i));
|
|
},
|
|
[t, e]
|
|
);
|
|
(0, n.useEffect)(
|
|
() => (
|
|
document.addEventListener("keydown", r, i),
|
|
() => {
|
|
document.removeEventListener("keydown", r, i);
|
|
}
|
|
),
|
|
[r, i]
|
|
);
|
|
}
|
|
},
|
|
626291: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
M: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(471605),
|
|
r = i(699267),
|
|
a = () => {
|
|
var e,
|
|
t = (
|
|
(null === (e = window.__locationInfo) || void 0 === e
|
|
? void 0
|
|
: e.code) || ""
|
|
).toLowerCase(),
|
|
i = (0, r.G)(n.S);
|
|
return { region: t, lang: null == i ? void 0 : i.currentLocale };
|
|
};
|
|
},
|
|
884619: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
D: function () {
|
|
return s;
|
|
},
|
|
});
|
|
var n = i(14606),
|
|
r = i(699267),
|
|
a = i(218571),
|
|
o = i(694545);
|
|
function s() {
|
|
var e =
|
|
arguments.length > 0 && void 0 !== arguments[0]
|
|
? arguments[0]
|
|
: (0, o.I)(),
|
|
[t, i] = (0, a.useState)(),
|
|
[s, l] = (0, a.useState)(""),
|
|
[c, d] = (0, a.useState)(),
|
|
u = (0, r.G)(n.A);
|
|
return (
|
|
(0, a.useEffect)(() => {
|
|
d(!0),
|
|
null == u ||
|
|
u.aggregate
|
|
.getCommonConfigByKey("secUid")
|
|
.then((t) => {
|
|
i(e === t), l(null != t ? t : "");
|
|
})
|
|
.finally(() => {
|
|
d(!1);
|
|
});
|
|
}, [u, e]),
|
|
{ isMyself: t, mySecUid: s, secUidLoading: c }
|
|
);
|
|
}
|
|
},
|
|
691563: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Z: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(218571);
|
|
class r {
|
|
dispose() {
|
|
document.removeEventListener(
|
|
"visibilitychange",
|
|
this._onVisibilityChange
|
|
);
|
|
}
|
|
addListener(e, t) {
|
|
this._listenerMap[e] = t;
|
|
}
|
|
clearListener() {
|
|
this._listenerMap = {};
|
|
}
|
|
removeListener(e) {
|
|
delete this._listenerMap[e];
|
|
}
|
|
constructor() {
|
|
(this._listenerMap = {}),
|
|
(this._onVisibilityChange = () => {
|
|
var e = "visible" === document.visibilityState;
|
|
for (var t of Object.values(this._listenerMap)) null == t || t(e);
|
|
}),
|
|
document.addEventListener(
|
|
"visibilitychange",
|
|
this._onVisibilityChange
|
|
);
|
|
}
|
|
}
|
|
function a(e) {
|
|
var [t, i] = (0, n.useState)(!0),
|
|
a = (e) => {
|
|
i(e);
|
|
};
|
|
return (
|
|
(0, n.useEffect)(
|
|
() => (
|
|
r.instance.addListener(e, a),
|
|
() => {
|
|
r.instance.removeListener(e);
|
|
}
|
|
),
|
|
[]
|
|
),
|
|
[t]
|
|
);
|
|
}
|
|
r.instance = new r();
|
|
},
|
|
351066: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
C: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e.INIT = "init"),
|
|
(e.LOADING = "loading"),
|
|
(e.FAIL = "fail"),
|
|
(e.SUCCESS = "success"),
|
|
(e.RETRYABLE_FAIL = "can_retry_fail"),
|
|
e
|
|
);
|
|
})({});
|
|
},
|
|
870730: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Z: function () {
|
|
return r;
|
|
},
|
|
a: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e.limitTimes = "limit_times"),
|
|
(e.limitDuration = "limit_duration"),
|
|
(e.limitCredits = "limit_credits"),
|
|
(e.nonTrial = "non_trial"),
|
|
e
|
|
);
|
|
})({}),
|
|
r = (function (e) {
|
|
return (
|
|
(e.none = "none"),
|
|
(e.freeTrial = "free_trial"),
|
|
(e.firstMonthDiscount = "first_month_discount"),
|
|
(e.multiDiscount = "multi_discount"),
|
|
e
|
|
);
|
|
})({});
|
|
},
|
|
894803: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
m: function () {
|
|
return o;
|
|
},
|
|
});
|
|
var n = i(369617),
|
|
r = i(100470),
|
|
a = i(949274);
|
|
function o(e) {
|
|
e === r.b.ErrSharkNotPass &&
|
|
n.s.error(
|
|
a.ZP.t(
|
|
"dreamina_web_user_violate_operation",
|
|
{},
|
|
"\u60A8\u6D89\u53CA\u8FDD\u89C4\u64CD\u4F5C\uFF0C\u6682\u65F6\u65E0\u6CD5\u4F7F\u7528\u8BE5\u529F\u80FD"
|
|
)
|
|
);
|
|
}
|
|
},
|
|
817585: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
V: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(537201),
|
|
r = i(108982),
|
|
a = (e) => {
|
|
var t = 0;
|
|
return (
|
|
null == e ||
|
|
e.forEach((e) => {
|
|
n.i[e.name] === r.s.FaceGan && ++t;
|
|
}),
|
|
t > 1
|
|
);
|
|
};
|
|
},
|
|
182688: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
DR: function () {
|
|
return D;
|
|
},
|
|
DY: function () {
|
|
return R;
|
|
},
|
|
Ej: function () {
|
|
return S;
|
|
},
|
|
KZ: function () {
|
|
return b;
|
|
},
|
|
Kx: function () {
|
|
return w;
|
|
},
|
|
LW: function () {
|
|
return L;
|
|
},
|
|
NC: function () {
|
|
return A;
|
|
},
|
|
NG: function () {
|
|
return M;
|
|
},
|
|
RW: function () {
|
|
return P;
|
|
},
|
|
Sz: function () {
|
|
return B;
|
|
},
|
|
TE: function () {
|
|
return k;
|
|
},
|
|
b2: function () {
|
|
return C;
|
|
},
|
|
h5: function () {
|
|
return N;
|
|
},
|
|
pF: function () {
|
|
return x;
|
|
},
|
|
sk: function () {
|
|
return T;
|
|
},
|
|
t_: function () {
|
|
return I;
|
|
},
|
|
});
|
|
var n = i(139646),
|
|
r = i(351066),
|
|
a = i(584531),
|
|
o = i(243302),
|
|
s = i(56168),
|
|
l = i(128468),
|
|
c = i(111709),
|
|
d = i(201636),
|
|
u = i(417281),
|
|
f = i(804274),
|
|
h = i(881607),
|
|
p = i(369617),
|
|
v = i(708171),
|
|
m = i(949274),
|
|
g = i(699813),
|
|
_ = i(997166),
|
|
y = i(13523);
|
|
function b(e) {
|
|
switch (e) {
|
|
case o.Pd.Init:
|
|
return r.C.INIT;
|
|
case o.Pd.SubmitOk:
|
|
return r.C.LOADING;
|
|
case o.Pd.FinalGenerateFail:
|
|
case o.Pd.PreTnsCheckNotPass:
|
|
return r.C.FAIL;
|
|
case o.Pd.FinalSuccess:
|
|
case o.Pd.Deleted:
|
|
return r.C.SUCCESS;
|
|
default:
|
|
return r.C.FAIL;
|
|
}
|
|
}
|
|
function I(e) {
|
|
if (
|
|
(arguments.length > 1 && void 0 !== arguments[1] && arguments[1],
|
|
null === (t = e.itemList) || void 0 === t ? void 0 : t[0])
|
|
) {
|
|
var t,
|
|
i = (0, s.C)(e.itemList[0], e.historyRecordId);
|
|
e.videoDreamina = i;
|
|
}
|
|
return (0, a.o)(e);
|
|
}
|
|
function w(e) {
|
|
var t = e[0],
|
|
{ aigcImageParams: i } = t,
|
|
{ generateType: n } = i;
|
|
return (
|
|
n !== o.pi.Text2Image &&
|
|
n !== o.pi.Blend &&
|
|
n !== o.pi.SuperResolution &&
|
|
n !== o.pi.FineTunePromptWithText2Image &&
|
|
n !== o.pi.FineTunePromptWithSuperResolution &&
|
|
n !== o.pi.InPaint &&
|
|
n !== o.pi.OutPaint &&
|
|
n !== o.pi.InPaintRemove &&
|
|
n !== o.pi.SuperDefinition &&
|
|
n !== o.pi.Matting &&
|
|
n !== o.pi.Fusion &&
|
|
n !== o.pi.InstaDrag &&
|
|
(0, g.ss)(
|
|
"image record could only be created from image record[type: ".concat(
|
|
n,
|
|
"]"
|
|
)
|
|
),
|
|
{
|
|
generateType: null != n ? n : o.pi.Text2Image,
|
|
historyRecordId: "",
|
|
originHistoryRecordId: "",
|
|
createdTime: t.commonAttr.createTime,
|
|
itemList: e,
|
|
task: {
|
|
taskId: "",
|
|
submitId: "",
|
|
aid: 0,
|
|
status: o.Pd.FinalSuccess,
|
|
finishTime: 0,
|
|
historyId: "",
|
|
},
|
|
assetOption: { hasFavorited: !1 },
|
|
status: o.Pd.FinalSuccess,
|
|
mode: l.JU.Workbench,
|
|
submitId: "",
|
|
finishTime: 0,
|
|
}
|
|
);
|
|
}
|
|
function x(e) {
|
|
var t,
|
|
i,
|
|
{ aigcImageParams: n } = e,
|
|
{ generateType: r } = n;
|
|
return {
|
|
generateType: null != r ? r : o.pi.Text2Video,
|
|
historyRecordId: "",
|
|
originHistoryRecordId: "",
|
|
createdTime: e.commonAttr.createTime,
|
|
itemList: [e],
|
|
task: {
|
|
taskId: "",
|
|
submitId: "",
|
|
aid: 0,
|
|
status: o.Pd.FinalSuccess,
|
|
finishTime: 0,
|
|
historyId: "",
|
|
originalInput: (0, h.fs)(n.text2videoParams, f.zW),
|
|
firstFrameImage: {
|
|
imageUrl: e.commonAttr.coverUrl,
|
|
imageUri:
|
|
null !==
|
|
(i =
|
|
null === (t = e.video) || void 0 === t
|
|
? void 0
|
|
: t.coverUri) && void 0 !== i
|
|
? i
|
|
: "",
|
|
},
|
|
},
|
|
assetOption: { hasFavorited: !1 },
|
|
status: o.Pd.FinalSuccess,
|
|
mode: l.JU.Workbench,
|
|
submitId: "",
|
|
};
|
|
}
|
|
var S = (e) => [r.C.INIT, r.C.LOADING].includes(e),
|
|
M = (e) => e === o.pi.VideoBGM,
|
|
C = (e) => e === o.pi.VideoAudioEffect,
|
|
T = (e) => M(e) || C(e),
|
|
A = (e) => e === o.pi.AudioVideoMix || e === o.pi.VideoAudioEffectMix;
|
|
function k(e, t) {
|
|
var i = e.selectModel,
|
|
n = (0, v.Y)(t);
|
|
if (!(i && n(i))) {
|
|
var r = e.getValidModel(void 0, n);
|
|
e.updateSelectModel(r);
|
|
var a = r
|
|
? m.ZP.t(
|
|
"dre_auto_match_model_toast",
|
|
{},
|
|
"The best model has been matched for you"
|
|
)
|
|
: m.ZP.t("dre_toast_no_available_model", {}, "No available models");
|
|
p.s.normal(a);
|
|
}
|
|
}
|
|
function P(e) {
|
|
return E.apply(this, arguments);
|
|
}
|
|
function E() {
|
|
return (E = (0, n._)(function* (e) {
|
|
var t = yield null == e ? void 0 : e.tryToUpdateSelectModel();
|
|
if (t !== y.F.NotUpdated) {
|
|
var i =
|
|
t === y.F.NoAvailableModel
|
|
? m.ZP.t(
|
|
"dre_toast_no_available_model",
|
|
{},
|
|
"No available models"
|
|
)
|
|
: m.ZP.t(
|
|
"dre_auto_match_model_toast",
|
|
{},
|
|
"The best model has been matched for you"
|
|
);
|
|
p.s.normal(i);
|
|
}
|
|
})).apply(this, arguments);
|
|
}
|
|
function D(e) {
|
|
return !!(null == e ? void 0 : e.includes(c.Wn.Etta));
|
|
}
|
|
function R(e) {
|
|
var { leftQuote: t, rightQuote: i } = (0, _.wc)();
|
|
return new RegExp(
|
|
"(".concat(t, "[^").concat(t).concat(i, "]+").concat(i, ')|("[^"]+")')
|
|
).test(e);
|
|
}
|
|
function N(e, t, i) {
|
|
return R(e) && i
|
|
? m.ZP.t(
|
|
"web_image_edit_draw_words_placeholder_text",
|
|
{},
|
|
'Enter the copy you want to change through ""'
|
|
)
|
|
: t;
|
|
}
|
|
function L(e) {
|
|
var t;
|
|
return (
|
|
(null == e
|
|
? void 0
|
|
: null === (t = e.idInfo) || void 0 === t
|
|
? void 0
|
|
: t.itemPlatform) === d.oH.Local
|
|
);
|
|
}
|
|
var j = [u.UI.StyleCode, u.UI.StyleReference],
|
|
O = [o.pi.Blend, o.pi.SuperDefinition, o.pi.SuperResolution];
|
|
function B(e, t) {
|
|
return e.some((e) => j.includes(e.name)) && O.includes(t);
|
|
}
|
|
},
|
|
727280: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
aY: () => x,
|
|
Jf: () => E,
|
|
AE: () => I,
|
|
DX: () => y,
|
|
PS: () => p,
|
|
Tt: () => T,
|
|
Ip: () => w,
|
|
DH: () => D,
|
|
uA: () => _,
|
|
ec: () => R,
|
|
});
|
|
var n = i("625572"),
|
|
r = i("639880"),
|
|
a = i("441361"),
|
|
o = i("417281"),
|
|
s = i("128468"),
|
|
l = i("639985"),
|
|
c = i("949274"),
|
|
d = i("997166");
|
|
function u(e) {
|
|
return e.replace(a.rO, "__$1__").split("__");
|
|
}
|
|
var f = i("172834"),
|
|
h = i("627420"),
|
|
p = [o.UI.ByteEdit, o.UI.IpKeep, o.UI.StyleReference];
|
|
function v() {
|
|
var e = c.ZP.t("dre_t2i_style_ref_trigger_word", {}, "style");
|
|
return RegExp("#(".concat(e, "|style)\\s?([a-zA-Z0-9]{6})"), "gi");
|
|
}
|
|
function m() {
|
|
var { leftQuote: e, rightQuote: t } = (0, d.wc)();
|
|
return new RegExp("".concat(e, "[^").concat(t, "]+").concat(t));
|
|
}
|
|
function g(e) {
|
|
var {
|
|
uri: t = "",
|
|
url: i = "",
|
|
width: a = 0,
|
|
height: o = 0,
|
|
imageWeightList: s,
|
|
} = e;
|
|
return {
|
|
image: (0, r._)((0, n._)({}, e), {
|
|
imageUri: t,
|
|
imageUrl: i,
|
|
width: a,
|
|
height: o,
|
|
}),
|
|
styleWeight: s[0],
|
|
};
|
|
}
|
|
function _(e, t) {
|
|
var i,
|
|
a = e.reduce(
|
|
(e, t) => (t.name === o.UI.StyleReference && e.push(t), e),
|
|
[]
|
|
);
|
|
if (!a.length) return null;
|
|
var l = a.map((e) => {
|
|
var t, i, a, o;
|
|
return {
|
|
image: (0, r._)((0, n._)({}, e), {
|
|
imageUri: null !== (t = e.uri) && void 0 !== t ? t : "",
|
|
imageUrl: null !== (i = e.url) && void 0 !== i ? i : "",
|
|
width: null !== (a = e.width) && void 0 !== a ? a : 0,
|
|
height: null !== (o = e.height) && void 0 !== o ? o : 0,
|
|
}),
|
|
styleWeight: e.imageWeightList[0],
|
|
};
|
|
});
|
|
if (!t) {
|
|
var [c] = e;
|
|
return {
|
|
id: c.id,
|
|
name: o.UI.StyleCode,
|
|
commonAsset: {
|
|
assetType: s.d_.Style,
|
|
assetCode: "",
|
|
referImageList: l,
|
|
},
|
|
};
|
|
}
|
|
return (0, o.iB)(t)
|
|
? {
|
|
id: t.id,
|
|
name: o.UI.StyleCode,
|
|
commonAsset: (0, r._)((0, n._)({}, t.commonAsset), {
|
|
referImageList: [
|
|
...(null !== (i = t.commonAsset.referImageList) &&
|
|
void 0 !== i
|
|
? i
|
|
: []),
|
|
...l,
|
|
],
|
|
}),
|
|
}
|
|
: (0, o.D3)(t)
|
|
? {
|
|
id: t.id,
|
|
name: o.UI.StyleCode,
|
|
commonAsset: {
|
|
assetType: s.d_.Style,
|
|
assetCode: h.o,
|
|
referImageList: [g(t)].concat(l),
|
|
},
|
|
}
|
|
: null;
|
|
}
|
|
function y(e) {
|
|
return (0, o.iB)(e) && e.commonAsset.assetCode === h.o;
|
|
}
|
|
function b(e, t) {
|
|
for (var i = [], n = e.indexOf(t); -1 !== n; )
|
|
i.push(n), (n = e.indexOf(t, n + 1));
|
|
return i;
|
|
}
|
|
function I(e) {
|
|
var t = v();
|
|
return !!e.match(t);
|
|
}
|
|
function w(e, t) {
|
|
var i = m(),
|
|
n = !!e.match(i);
|
|
return !t.length && n;
|
|
}
|
|
function x(e, t) {
|
|
var i = I(e),
|
|
n = w(e, t);
|
|
return i && !n;
|
|
}
|
|
function S(e, t) {
|
|
for (var i = [], n = null; (n = t.exec(e)); )
|
|
i.push({ start: n.index, length: n[0].length });
|
|
return i;
|
|
}
|
|
var M = RegExp(a.qi, "g");
|
|
function C(e, t, i) {
|
|
var n = S(e, M),
|
|
r = t.filter((e) => e >= 0 && e < n.length).sort((e, t) => t - e),
|
|
a = e;
|
|
for (var o of r) {
|
|
var s = n[o],
|
|
l = i(o);
|
|
a = a.slice(0, s.start) + l + a.slice(s.start + s.length);
|
|
}
|
|
return a;
|
|
}
|
|
function T(e, t) {
|
|
var { image: i, styleWeight: a } = e,
|
|
s = { png: l.uF.Png, jpeg: l.uF.Jpeg, webp: l.uF.Webp };
|
|
return (0, r._)((0, n._)({}, t), {
|
|
name: o.UI.StyleReference,
|
|
imageUriList: [i.imageUri],
|
|
imageWeightList: [a],
|
|
styleReference: {
|
|
image: {
|
|
imageUri: i.imageUri,
|
|
imageUrl: i.imageUrl,
|
|
width: i.width,
|
|
height: i.height,
|
|
format: i.format ? s[i.format] : void 0,
|
|
everPhoto: i.everPhoto,
|
|
coverUrlMap: i.coverUrlMap,
|
|
},
|
|
styleWeight: a,
|
|
},
|
|
uri: i.imageUri,
|
|
url: i.imageUrl,
|
|
coverUrl: i.imageUrl,
|
|
width: i.width,
|
|
height: i.height,
|
|
});
|
|
}
|
|
function A(e, t) {
|
|
for (var i, n = []; null !== (i = t.exec(e)); ) {
|
|
var r = i.index;
|
|
if (!(r > 0) || "#" !== e[r - 1] || (1 !== r && "#" === e[r - 2]))
|
|
n.push({ index: i.index, match: i[2] });
|
|
}
|
|
return n;
|
|
}
|
|
function k(e, t) {
|
|
for (
|
|
var i = b(e, a.qi), n = v(), r = A(e, n), l = [], c = 0, d = 0;
|
|
c < i.length && d < r.length;
|
|
|
|
) {
|
|
var u = i[c],
|
|
f = r[d];
|
|
f.index < u
|
|
? (l.push({
|
|
name: o.UI.StyleCode,
|
|
commonAsset: { assetCode: f.match, assetType: s.d_.Style },
|
|
}),
|
|
d++)
|
|
: (l.push(t[c]), c++);
|
|
}
|
|
return (
|
|
d === r.length
|
|
? (l = l.concat(t.slice(c)))
|
|
: c === i.length &&
|
|
(l = l.concat(
|
|
r
|
|
.slice(d)
|
|
.map((e) => ({
|
|
name: o.UI.StyleCode,
|
|
commonAsset: { assetCode: e.match, assetType: s.d_.Style },
|
|
}))
|
|
)),
|
|
{ prompt: e.replace(n, a.qi), imagePromptList: l.filter((e) => !!e) }
|
|
);
|
|
}
|
|
function P(e, t) {
|
|
for (var i = [], n = 0; n < t.length; n++) y(t[n]) && i.push(n);
|
|
return {
|
|
prompt: C(e, i, (e) => {
|
|
var i,
|
|
n = t[e];
|
|
return y(n)
|
|
? Array(
|
|
null === (i = n.commonAsset.referImageList) || void 0 === i
|
|
? void 0
|
|
: i.length
|
|
)
|
|
.fill(a.qi)
|
|
.join("")
|
|
: a.qi;
|
|
}),
|
|
imagePromptList: t.reduce((e, t) => {
|
|
if (y(t)) {
|
|
var i,
|
|
n = (
|
|
null !== (i = t.commonAsset.referImageList) && void 0 !== i
|
|
? i
|
|
: []
|
|
).map((e) => T(e, t));
|
|
return e.concat(n);
|
|
}
|
|
return e.concat(t);
|
|
}, []),
|
|
};
|
|
}
|
|
function E(e) {
|
|
var { prompt: t, imagePromptList: i } = e,
|
|
r = x(t, i),
|
|
a = i.some((e) => y(e));
|
|
if (!r && !a) return e;
|
|
var o = (0, n._)({}, e);
|
|
if (r) {
|
|
var { prompt: s, imagePromptList: l } = k(t, i);
|
|
(o.prompt = s), (o.imagePromptList = l);
|
|
}
|
|
if (a) {
|
|
var { prompt: c, imagePromptList: d } = P(
|
|
o.prompt,
|
|
o.imagePromptList
|
|
);
|
|
(o.prompt = c), (o.imagePromptList = d);
|
|
}
|
|
return o;
|
|
}
|
|
function D(e) {
|
|
var t = function (e) {
|
|
if (e !== a.qi) return v.push(e), "continue";
|
|
if (p >= l.length) return "break";
|
|
var { abilityIndex: t } = l[p],
|
|
i = n[t];
|
|
if ((0, o.U0)(i))
|
|
return (
|
|
v.push(e),
|
|
-1 === _ && (m.push(i), (_ = m.length - 1)),
|
|
g.push({ abilityIndex: _ }),
|
|
p++,
|
|
"continue"
|
|
);
|
|
if (!(0, o.D3)(i))
|
|
return (
|
|
v.push(e),
|
|
m.push(i),
|
|
g.push({ abilityIndex: m.length - 1 }),
|
|
p++,
|
|
"continue"
|
|
);
|
|
p++;
|
|
var r = i.styleReference.image.imageUri,
|
|
s = c.find((e) => {
|
|
var t;
|
|
return null === (t = e.referImageList) || void 0 === t
|
|
? void 0
|
|
: t.some((e) => e.image.imageUri === r);
|
|
});
|
|
return r && d.includes(r) && s
|
|
? h.some((e) => e.assetCode === s.assetCode)
|
|
? "continue"
|
|
: void h.push(s)
|
|
: (v.push(e),
|
|
m.push(i),
|
|
g.push({ abilityIndex: m.length - 1 }),
|
|
"continue");
|
|
},
|
|
{
|
|
prompt: i,
|
|
imagePromptList: n,
|
|
commonAssetList: r,
|
|
promptPlaceholderInfoList: l,
|
|
} = e,
|
|
c = r.filter((e) => e.assetType === s.d_.Style);
|
|
if (!c.length) return null;
|
|
var d = c.reduce((e, t) => {
|
|
var i, n;
|
|
return e.concat(
|
|
null !==
|
|
(n =
|
|
null === (i = t.referImageList) || void 0 === i
|
|
? void 0
|
|
: i.map((e) => e.image.imageUri)) && void 0 !== n
|
|
? n
|
|
: []
|
|
);
|
|
}, []),
|
|
f = u(i),
|
|
h = [],
|
|
p = 0,
|
|
v = [],
|
|
m = [],
|
|
g = [],
|
|
_ = -1;
|
|
for (var y of f) if ("break" === t(y)) break;
|
|
var b = h.map((e) => ({
|
|
name: o.UI.StyleCode,
|
|
commonAsset: {
|
|
assetType: s.d_.Style,
|
|
assetCode: e.assetCode,
|
|
referImageList: e.referImageList,
|
|
},
|
|
imageList: [],
|
|
ipKeepList: [],
|
|
})),
|
|
I = g,
|
|
w = b.length;
|
|
w &&
|
|
(I = Array(b.length)
|
|
.fill(0)
|
|
.map((e, t) => ({ abilityIndex: t }))
|
|
.concat(g.map((e) => ({ abilityIndex: e.abilityIndex + w }))));
|
|
var x = b.concat(m);
|
|
return {
|
|
prompt: a.qi.repeat(w).concat(v.join("")),
|
|
abilityList: x,
|
|
promptPlaceholderInfoList: I,
|
|
};
|
|
}
|
|
function R(e, t, i) {
|
|
if (
|
|
!e ||
|
|
!(null == t ? void 0 : t.length) ||
|
|
!(null == i ? void 0 : i.length) ||
|
|
t.filter((e) => e.name === f.DABlendAbilityName.StyleReference)
|
|
.length <= 1
|
|
)
|
|
return e;
|
|
var n = u(e),
|
|
r = [],
|
|
o = [],
|
|
s = 0,
|
|
l = !1,
|
|
c =
|
|
null !== (h = null == i ? void 0 : i.length) && void 0 !== h
|
|
? h
|
|
: 0;
|
|
for (var d of n) {
|
|
var h,
|
|
p,
|
|
v = d === a.qi;
|
|
if (!d) {
|
|
r.push(d);
|
|
continue;
|
|
}
|
|
if (!v) {
|
|
r.push(d), (l = !d.trim() && l);
|
|
continue;
|
|
}
|
|
if (s >= c) break;
|
|
var m =
|
|
t[
|
|
null !== (p = null == i ? void 0 : i[s].abilityIndex) &&
|
|
void 0 !== p
|
|
? p
|
|
: 0
|
|
];
|
|
m.name === f.DABlendAbilityName.StyleReference
|
|
? (!l && (o.push(m), r.push(d)), (l = !0))
|
|
: ((l = !1), r.push(d)),
|
|
s++;
|
|
}
|
|
return r.join("");
|
|
}
|
|
},
|
|
412961: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
AX: function () {
|
|
return G;
|
|
},
|
|
CU: function () {
|
|
return j;
|
|
},
|
|
Gl: function () {
|
|
return N;
|
|
},
|
|
Iu: function () {
|
|
return A;
|
|
},
|
|
J8: function () {
|
|
return L;
|
|
},
|
|
JK: function () {
|
|
return z;
|
|
},
|
|
LN: function () {
|
|
return K;
|
|
},
|
|
NF: function () {
|
|
return Z;
|
|
},
|
|
Pd: function () {
|
|
return H;
|
|
},
|
|
Wo: function () {
|
|
return D;
|
|
},
|
|
bN: function () {
|
|
return T;
|
|
},
|
|
gv: function () {
|
|
return E;
|
|
},
|
|
iP: function () {
|
|
return W;
|
|
},
|
|
iS: function () {
|
|
return R;
|
|
},
|
|
lE: function () {
|
|
return V;
|
|
},
|
|
pw: function () {
|
|
return k;
|
|
},
|
|
wu: function () {
|
|
return O;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(639880),
|
|
a = i(475578),
|
|
o = i(227700),
|
|
s = i(593187),
|
|
l = i(822040),
|
|
c = i(424437),
|
|
d = i(455091),
|
|
u = i(773820),
|
|
f = i(561658),
|
|
h = i(869919),
|
|
p = i(733787),
|
|
v = i(599045),
|
|
m = i(549654),
|
|
g = i(202401),
|
|
_ = i(224671),
|
|
y = i(52533),
|
|
b = i(755769),
|
|
I = i(899229),
|
|
w = i(388977),
|
|
x = i(182688),
|
|
S = i(673326),
|
|
M = i(469320),
|
|
C = i(586961),
|
|
T = (e) => {
|
|
var t,
|
|
{ originalInput: i, processFlows: n } = e;
|
|
return (
|
|
(null !==
|
|
(t = null == i ? void 0 : i.videoGenInputs[0].videoMode) &&
|
|
void 0 !== t
|
|
? t
|
|
: h.tB.Default) === h.tB.Preview ||
|
|
(!!n &&
|
|
!!(n.length > 0) &&
|
|
n[n.length - 1].curProcessFlows[0] === p.v8.LabSR)
|
|
);
|
|
},
|
|
A = (e) => e === h.tB.Preview,
|
|
k = function (e) {
|
|
var t,
|
|
i =
|
|
arguments.length > 1 && void 0 !== arguments[1]
|
|
? arguments[1]
|
|
: h.tB.LipSyncDefault;
|
|
if (!e) return null;
|
|
i === h.tB.LipSyncDefault && (t = "standard"),
|
|
i === h.tB.LipSyncLively && (t = "vivid"),
|
|
i === h.tB.LipSyncMaster && (t = "high_quality"),
|
|
i === h.tB.LipSyncMasterFast && (t = "hq_480");
|
|
var {
|
|
sourceType: n,
|
|
toneCategoryId: r,
|
|
toneCategoryKey: a,
|
|
toneId: o,
|
|
toneKey: s,
|
|
} = e;
|
|
if (n === v.M.LocalFile)
|
|
return {
|
|
lip_sync_type: "upload_audio",
|
|
lip_sync_mode: t,
|
|
voice_category_id: r ? "".concat(r) : "all",
|
|
voice_category_key: a,
|
|
voice_id: o === M.y ? "" : o,
|
|
voice_key: s,
|
|
};
|
|
var { text: l, speed: c } = e;
|
|
return {
|
|
lip_sync_type: "text_to_speech",
|
|
lip_sync_mode: t,
|
|
script: l,
|
|
audio_speed: c.toFixed(1),
|
|
voice_category_id: r ? "".concat(r) : "all",
|
|
voice_category_key: a,
|
|
voice_id: o,
|
|
voice_key: s,
|
|
};
|
|
},
|
|
P = (e) => {
|
|
var t = {
|
|
frameInterpolationCnt: 0,
|
|
upscaleCnt: 0,
|
|
lipSyncCnt: 0,
|
|
addMoreCnt: 0,
|
|
};
|
|
return (
|
|
e &&
|
|
e.forEach((e) => {
|
|
e.curProcessFlows.forEach((e) => {
|
|
switch (e) {
|
|
case p.v8.Extend:
|
|
t.addMoreCnt += 1;
|
|
break;
|
|
case p.v8.LipSync:
|
|
case p.v8.LipSyncImage:
|
|
case p.v8.LipSyncUserVideo:
|
|
t.lipSyncCnt += 1;
|
|
break;
|
|
case p.v8.SuperResolution:
|
|
t.upscaleCnt += 1;
|
|
break;
|
|
case p.v8.InsertFrame:
|
|
t.frameInterpolationCnt += 1;
|
|
}
|
|
});
|
|
}),
|
|
t
|
|
);
|
|
},
|
|
E = (e) => {
|
|
var t,
|
|
i,
|
|
{ processFlows: a, taskPayload: o, originalInput: s } = e,
|
|
{ v2vOpt: l } = s.videoGenInputs[0],
|
|
{ promptSource: c } = o.taskExtra,
|
|
d = P(a);
|
|
return (0, r._)(
|
|
(0, n._)(
|
|
{
|
|
currentProcess: a
|
|
? a[(null == a ? void 0 : a.length) - 1].curProcessFlows[0]
|
|
: void 0,
|
|
operater: c,
|
|
},
|
|
d
|
|
),
|
|
{
|
|
originalFrameRate:
|
|
c === u.K.FrameInterpolation
|
|
? null == l
|
|
? void 0
|
|
: null === (t = l.insertFrame) || void 0 === t
|
|
? void 0
|
|
: t.originFps
|
|
: void 0,
|
|
newFrameRate:
|
|
c === u.K.FrameInterpolation
|
|
? null == l
|
|
? void 0
|
|
: null === (i = l.insertFrame) || void 0 === i
|
|
? void 0
|
|
: i.targetFps
|
|
: void 0,
|
|
newResolution:
|
|
c === u.K.Upscale && (null == l ? void 0 : l.superResolution)
|
|
? ""
|
|
.concat(l.superResolution.targetWidth, " * ")
|
|
.concat(l.superResolution.targetHeight)
|
|
: void 0,
|
|
originalResolution:
|
|
c === u.K.Upscale && (null == l ? void 0 : l.superResolution)
|
|
? ""
|
|
.concat(l.superResolution.targetWidth / 2, " * ")
|
|
.concat(l.superResolution.targetHeight / 2)
|
|
: void 0,
|
|
}
|
|
);
|
|
},
|
|
D = (e, t) => {
|
|
var i,
|
|
a,
|
|
o,
|
|
s,
|
|
l = null == t ? void 0 : t.processFlows,
|
|
{ v2vOpt: c } =
|
|
null !==
|
|
(o = null == t ? void 0 : t.originalInput.videoGenInputs[0]) &&
|
|
void 0 !== o
|
|
? o
|
|
: e,
|
|
{ promptSource: d } =
|
|
null !== (s = null == t ? void 0 : t.taskPayload.taskExtra) &&
|
|
void 0 !== s
|
|
? s
|
|
: null == e
|
|
? void 0
|
|
: e.extra,
|
|
f = P(l);
|
|
return (0, r._)(
|
|
(0, n._)(
|
|
{
|
|
currentProcess: l
|
|
? l[(null == l ? void 0 : l.length) - 1].curProcessFlows[0]
|
|
: void 0,
|
|
operater: d,
|
|
},
|
|
f
|
|
),
|
|
{
|
|
originalFrameRate:
|
|
d === u.K.FrameInterpolation
|
|
? null == c
|
|
? void 0
|
|
: null === (i = c.insertFrame) || void 0 === i
|
|
? void 0
|
|
: i.originFps
|
|
: void 0,
|
|
newFrameRate:
|
|
d === u.K.FrameInterpolation
|
|
? null == c
|
|
? void 0
|
|
: null === (a = c.insertFrame) || void 0 === a
|
|
? void 0
|
|
: a.targetFps
|
|
: void 0,
|
|
newResolution:
|
|
d === u.K.Upscale && (null == c ? void 0 : c.superResolution)
|
|
? ""
|
|
.concat(c.superResolution.targetWidth, " * ")
|
|
.concat(c.superResolution.targetHeight)
|
|
: void 0,
|
|
originalResolution:
|
|
d === u.K.Upscale && (null == c ? void 0 : c.superResolution)
|
|
? ""
|
|
.concat(c.superResolution.targetWidth / 2, " * ")
|
|
.concat(c.superResolution.targetHeight / 2)
|
|
: void 0,
|
|
}
|
|
);
|
|
},
|
|
R = (e, t, i, r, a) => {
|
|
var s,
|
|
l,
|
|
c,
|
|
d,
|
|
f,
|
|
v,
|
|
m,
|
|
g,
|
|
_,
|
|
y,
|
|
b,
|
|
I,
|
|
w,
|
|
S,
|
|
M,
|
|
T,
|
|
A,
|
|
P,
|
|
E,
|
|
D,
|
|
R,
|
|
N,
|
|
L,
|
|
j,
|
|
O,
|
|
B = null == t ? void 0 : t.originalInput.videoGenInputs[0],
|
|
F =
|
|
null !==
|
|
(y =
|
|
null == B
|
|
? void 0
|
|
: null === (s = B.firstFrameImage) || void 0 === s
|
|
? void 0
|
|
: s.imageUrl) && void 0 !== y
|
|
? y
|
|
: null === (c = r.inputImages) || void 0 === c
|
|
? void 0
|
|
: null === (l = c[0]) || void 0 === l
|
|
? void 0
|
|
: l.imageUrl,
|
|
U =
|
|
null !==
|
|
(b =
|
|
null == B
|
|
? void 0
|
|
: null === (d = B.endFrameImage) || void 0 === d
|
|
? void 0
|
|
: d.imageUrl) && void 0 !== b
|
|
? b
|
|
: null === (v = r.inputImages) || void 0 === v
|
|
? void 0
|
|
: null === (f = v[1]) || void 0 === f
|
|
? void 0
|
|
: f.imageUrl,
|
|
G = Number(!!F) + Number(!!U),
|
|
z =
|
|
null !==
|
|
(I =
|
|
null == t
|
|
? void 0
|
|
: null === (m = t.taskPayload) || void 0 === m
|
|
? void 0
|
|
: m.taskExtra) && void 0 !== I
|
|
? I
|
|
: r.extra,
|
|
V =
|
|
(w =
|
|
a && (0, x.sk)(a)
|
|
? null !==
|
|
(M =
|
|
null === (S = r.extra) || void 0 === S
|
|
? void 0
|
|
: S.promptSource) && void 0 !== M
|
|
? M
|
|
: u.K.Custom
|
|
: null !== (T = null == z ? void 0 : z.promptSource) &&
|
|
void 0 !== T
|
|
? T
|
|
: u.K.Custom) === u.K.Remix,
|
|
W = [
|
|
u.K.AddMore,
|
|
u.K.LipSync,
|
|
u.K.Redub,
|
|
u.K.Upscale,
|
|
u.K.FrameInterpolation,
|
|
].includes(w)
|
|
? "postedit"
|
|
: "generate",
|
|
Z = null == z ? void 0 : z.lipSyncInfo,
|
|
K =
|
|
null !== (A = null == B ? void 0 : B.prompt) && void 0 !== A
|
|
? A
|
|
: r.textPrompt,
|
|
H =
|
|
null !== (P = null == B ? void 0 : B.lensMotionType) &&
|
|
void 0 !== P
|
|
? P
|
|
: null == r
|
|
? void 0
|
|
: r.motionType,
|
|
q =
|
|
null !== (E = null == B ? void 0 : B.durationMs) && void 0 !== E
|
|
? E
|
|
: r.originDurationMs,
|
|
J =
|
|
null !== (D = null == B ? void 0 : B.fps) && void 0 !== D
|
|
? D
|
|
: r.originFps,
|
|
Y =
|
|
null !==
|
|
(R = null == t ? void 0 : t.originalInput.videoAspectRatio) &&
|
|
void 0 !== R
|
|
? R
|
|
: r.videoRatio,
|
|
Q =
|
|
null !== (N = null == t ? void 0 : t.originalInput.seed) &&
|
|
void 0 !== N
|
|
? N
|
|
: r.seed,
|
|
X =
|
|
null !== (L = null == B ? void 0 : B.videoMode) && void 0 !== L
|
|
? L
|
|
: r.videoMode;
|
|
return (0, n._)(
|
|
{
|
|
video_id:
|
|
null !==
|
|
(j =
|
|
null == t
|
|
? void 0
|
|
: null === (g = t.videoBGMInfo) || void 0 === g
|
|
? void 0
|
|
: g.originHistoryId) && void 0 !== j
|
|
? j
|
|
: i,
|
|
task_id: "".concat(null == t ? void 0 : t.taskId),
|
|
prompt_source: w,
|
|
aigc_type: W,
|
|
prompt: null != K ? K : "",
|
|
prompt_cnt:
|
|
null !== (O = null == K ? void 0 : K.length) && void 0 !== O
|
|
? O
|
|
: 0,
|
|
image_prompt_cnt: (0, C.sG)(r) ? 1 : G,
|
|
movement_type: o.QN[null != H ? H : p.H7.StillShot],
|
|
movement_strength: (null == B ? void 0 : B.cameraStrength)
|
|
? o.Ep[B.cameraStrength]
|
|
: void 0,
|
|
origin_video_duration: q,
|
|
generate_mode: J === h.WP.Fluency ? o.oT.fluent : o.oT.normal,
|
|
aspect_ratio: G > 0 ? "custom" : Y,
|
|
video_speed: "".concat(r.motionSpeed),
|
|
seed: "".concat(Q),
|
|
is_default_seed: (null == z ? void 0 : z.isDefaultSeed) ? 1 : 0,
|
|
ai_video_id: V
|
|
? "".concat(null == t ? void 0 : t.taskId)
|
|
: void 0,
|
|
ai_video_name: V ? K : void 0,
|
|
author_id: V
|
|
? "".concat(
|
|
null == e
|
|
? void 0
|
|
: null === (_ = e.author) || void 0 === _
|
|
? void 0
|
|
: _.uid
|
|
)
|
|
: void 0,
|
|
origin_submit_id: null == z ? void 0 : z.originSubmitId,
|
|
last_submit_id: null == z ? void 0 : z.previewSubmitId,
|
|
batch_number: null == z ? void 0 : z.batchNumber,
|
|
},
|
|
k(Z, X)
|
|
);
|
|
},
|
|
N = (e) => {
|
|
var t,
|
|
i,
|
|
n,
|
|
{ uid: r, taskDetail: a, inputParams: o } = e;
|
|
if (
|
|
!r ||
|
|
(null == o
|
|
? void 0
|
|
: null === (t = o.boximator) || void 0 === t
|
|
? void 0
|
|
: t.boxes.length)
|
|
)
|
|
return !1;
|
|
var s = "DREAMINA_VIDEO_SETTINGS_".concat(r),
|
|
l = window.localStorage.getItem(s);
|
|
if (!l) return !1;
|
|
try {
|
|
n = JSON.parse(l);
|
|
} catch (e) {
|
|
return !1;
|
|
}
|
|
var c = {
|
|
useLastFrame: n.useLastFrame,
|
|
useImage: n.useImage,
|
|
ratio: n.ratio,
|
|
motion: n.motion,
|
|
speed: n.speed,
|
|
originDurationMs: n.originDurationMs,
|
|
originFps: n.originFps,
|
|
motionIntensity: n.motionIntensity,
|
|
};
|
|
if (
|
|
a &&
|
|
(null === (i = a.originalInput) || void 0 === i
|
|
? void 0
|
|
: i.videoGenInputs.length) > 0
|
|
) {
|
|
var d = a.originalInput.videoGenInputs[0],
|
|
u = !!d.firstFrameImage,
|
|
f = !!d.endFrameImage;
|
|
return (
|
|
u === c.useImage &&
|
|
f === c.useLastFrame &&
|
|
m.E[d.motionSpeed] === c.speed &&
|
|
d.durationMs === c.originDurationMs &&
|
|
d.fps === c.originFps &&
|
|
d.lensMotionType === c.motion &&
|
|
a.originalInput.videoAspectRatio === c.ratio
|
|
);
|
|
}
|
|
if (o) {
|
|
var h = o.inputImages && o.inputImages.length > 0,
|
|
p = o.inputImages && o.inputImages.length > 1;
|
|
return (
|
|
h === c.useImage &&
|
|
p === c.useLastFrame &&
|
|
o.motionSpeed === c.speed &&
|
|
o.originDurationMs === c.originDurationMs &&
|
|
o.originFps === c.originFps &&
|
|
o.motionType === c.motion &&
|
|
o.videoRatio === c.ratio
|
|
);
|
|
}
|
|
return !1;
|
|
},
|
|
L = (e) => {
|
|
var t,
|
|
i,
|
|
n,
|
|
{ taskDetail: r, videoDetail: a } = e,
|
|
o = null == a ? void 0 : a.aigcParams.text2videoParams,
|
|
s =
|
|
null !== (n = null == o ? void 0 : o.videoGenInputs[0]) &&
|
|
void 0 !== n
|
|
? n
|
|
: null == r
|
|
? void 0
|
|
: null === (t = r.originalInput) || void 0 === t
|
|
? void 0
|
|
: t.videoGenInputs[0];
|
|
return null == s
|
|
? void 0
|
|
: null === (i = s.firstFrameImage) || void 0 === i
|
|
? void 0
|
|
: i.aigcImage;
|
|
},
|
|
j = (e) => {
|
|
var t,
|
|
i,
|
|
n,
|
|
r,
|
|
{ taskDetail: a, videoDetail: o } = e,
|
|
s = null == o ? void 0 : o.aigcParams.text2videoParams;
|
|
return null !==
|
|
(r =
|
|
null == s
|
|
? void 0
|
|
: null === (t = s.videoModelConfig) || void 0 === t
|
|
? void 0
|
|
: t.modelNameStarlingKey) && void 0 !== r
|
|
? r
|
|
: null == a
|
|
? void 0
|
|
: null === (n = a.originalInput) || void 0 === n
|
|
? void 0
|
|
: null === (i = n.videoModelConfig) || void 0 === i
|
|
? void 0
|
|
: i.modelNameStarlingKey;
|
|
},
|
|
O = (e) => {
|
|
var t, i, n, r, a, o;
|
|
return (
|
|
null == e
|
|
? void 0
|
|
: null === (i = e.videoTemplateItem) || void 0 === i
|
|
? void 0
|
|
: null === (t = i.extra) || void 0 === t
|
|
? void 0
|
|
: t.videoTemplateOfficial
|
|
)
|
|
? {
|
|
video_action_template_id:
|
|
null == e
|
|
? void 0
|
|
: null === (r = e.videoTemplateItem) || void 0 === r
|
|
? void 0
|
|
: null === (n = r.commonAttr) || void 0 === n
|
|
? void 0
|
|
: n.id,
|
|
video_action_template_name:
|
|
null == e
|
|
? void 0
|
|
: null === (o = e.videoTemplateItem) || void 0 === o
|
|
? void 0
|
|
: null === (a = o.commonAttr) || void 0 === a
|
|
? void 0
|
|
: a.title,
|
|
}
|
|
: {};
|
|
},
|
|
B = (e, t, i) => {
|
|
if (i && (0, x.NG)(i)) {
|
|
var n,
|
|
r,
|
|
a,
|
|
s,
|
|
l,
|
|
c =
|
|
null == t
|
|
? void 0
|
|
: null === (n = t.audioList) || void 0 === n
|
|
? void 0
|
|
: n.findIndex((e) => {
|
|
var i;
|
|
return (
|
|
e.audio.vid ===
|
|
(null == t
|
|
? void 0
|
|
: null === (i = t.default) || void 0 === i
|
|
? void 0
|
|
: i.vid)
|
|
);
|
|
}),
|
|
d =
|
|
(null == e
|
|
? void 0
|
|
: null === (r = e.videoBGMInfo) || void 0 === r
|
|
? void 0
|
|
: r.promptSource) === h.X2.Tag
|
|
? o.hp.custom
|
|
: o.hp.frame;
|
|
return {
|
|
ai_music_id:
|
|
null == t
|
|
? void 0
|
|
: null === (a = t.default) || void 0 === a
|
|
? void 0
|
|
: a.vid,
|
|
ai_music_type: (null == e ? void 0 : e.videoBGMInfo) ? d : void 0,
|
|
ai_music_submitid: null == e ? void 0 : e.submitId,
|
|
ai_music_taskid: null == e ? void 0 : e.taskId,
|
|
music_prompt:
|
|
null == e
|
|
? void 0
|
|
: null === (l = e.videoBGMInfo) || void 0 === l
|
|
? void 0
|
|
: null === (s = l.tags) || void 0 === s
|
|
? void 0
|
|
: s.map((e) => e.name).join(","),
|
|
ai_music_rank: void 0 !== c ? c + 1 : void 0,
|
|
};
|
|
}
|
|
},
|
|
F = 3,
|
|
U = (e, t) => {
|
|
if (t && (0, x.b2)(t)) {
|
|
var i,
|
|
n,
|
|
r,
|
|
a =
|
|
null !==
|
|
(r =
|
|
null == e
|
|
? void 0
|
|
: null === (i = e.audioList) || void 0 === i
|
|
? void 0
|
|
: i.filter((e) => "fail" === e.audio.status).length) &&
|
|
void 0 !== r
|
|
? r
|
|
: F,
|
|
o = 0 !== a ? "fail_".concat(a) : "success";
|
|
return {
|
|
audio_vid:
|
|
a === F
|
|
? "0,0,0"
|
|
: null == e
|
|
? void 0
|
|
: null === (n = e.audioList) || void 0 === n
|
|
? void 0
|
|
: n
|
|
.map((e) => {
|
|
var t;
|
|
return null !== (t = e.audio.vid) && void 0 !== t
|
|
? t
|
|
: 0;
|
|
})
|
|
.join(","),
|
|
audio_generate_result: o,
|
|
};
|
|
}
|
|
},
|
|
G = (e, t) => {
|
|
var i, a;
|
|
return t
|
|
? (0, x.b2)(t)
|
|
? (0, r._)((0, n._)({}, U(e, t)), {
|
|
audio_generate_fail_code:
|
|
null == e
|
|
? void 0
|
|
: null === (i = e.audioList) || void 0 === i
|
|
? void 0
|
|
: i
|
|
.map((e) => {
|
|
var { audio: t } = e;
|
|
return "success" === t.status ? "0" : t.failCode;
|
|
})
|
|
.join(","),
|
|
})
|
|
: (0, x.NG)(t)
|
|
? {
|
|
ai_music_id:
|
|
null == e
|
|
? void 0
|
|
: null === (a = e.audioList) || void 0 === a
|
|
? void 0
|
|
: a
|
|
.map((e) => {
|
|
var { audio: t } = e;
|
|
return t.vid;
|
|
})
|
|
.join(","),
|
|
}
|
|
: void 0
|
|
: void 0;
|
|
},
|
|
z = (e, t, i) => {
|
|
if (!!i) {
|
|
if ((0, x.b2)(i)) {
|
|
var a,
|
|
o,
|
|
s,
|
|
l,
|
|
c = {
|
|
[g.O.Init]: 0,
|
|
[g.O.Processing]: 0,
|
|
[g.O.Success]: 1,
|
|
[g.O.Fail]: -1,
|
|
},
|
|
d =
|
|
null == t
|
|
? void 0
|
|
: null === (s = t.audioList) || void 0 === s
|
|
? void 0
|
|
: null ===
|
|
(o = s.find((e) => {
|
|
var i,
|
|
{ audio: n } = e;
|
|
return (
|
|
(null == n ? void 0 : n.vid) ===
|
|
(null === (i = t.default) || void 0 === i
|
|
? void 0
|
|
: i.vid)
|
|
);
|
|
})) || void 0 === o
|
|
? void 0
|
|
: null === (a = o.mixAudioVideo) || void 0 === a
|
|
? void 0
|
|
: a.status;
|
|
return (0, r._)((0, n._)({}, U(t, i)), {
|
|
audio_vid_chosen:
|
|
null == t
|
|
? void 0
|
|
: null === (l = t.default) || void 0 === l
|
|
? void 0
|
|
: l.vid,
|
|
audio_synthesize_status: d ? c[d] : -1,
|
|
});
|
|
}
|
|
if ((0, x.NG)(i)) return B(e, t, i);
|
|
}
|
|
},
|
|
V = (e) => {
|
|
var t,
|
|
i,
|
|
l,
|
|
c,
|
|
d,
|
|
p,
|
|
v,
|
|
m,
|
|
g,
|
|
_,
|
|
y,
|
|
x,
|
|
M,
|
|
A,
|
|
P,
|
|
E,
|
|
D,
|
|
R,
|
|
B,
|
|
F,
|
|
U,
|
|
G,
|
|
V,
|
|
W,
|
|
{
|
|
id: Z,
|
|
input: K,
|
|
taskDetail: H,
|
|
videoDetail: q,
|
|
containerService: J,
|
|
options: Y,
|
|
accountService: Q,
|
|
page: X,
|
|
generateType: $,
|
|
} = e,
|
|
ee =
|
|
null === (i = K.inputImages) || void 0 === i
|
|
? void 0
|
|
: null === (t = i[0]) || void 0 === t
|
|
? void 0
|
|
: t.imageUrl,
|
|
et =
|
|
null === (c = K.inputImages) || void 0 === c
|
|
? void 0
|
|
: null === (l = c[1]) || void 0 === l
|
|
? void 0
|
|
: l.imageUrl,
|
|
ei = Number(!!ee) + Number(!!et),
|
|
en =
|
|
null !== (E = K.extra) && void 0 !== E
|
|
? E
|
|
: null == H
|
|
? void 0
|
|
: null === (d = H.taskPayload) || void 0 === d
|
|
? void 0
|
|
: d.taskExtra;
|
|
null == H || H.processFlows;
|
|
var er = null == en ? void 0 : en.lipSyncInfo,
|
|
{ task_id: ea, author_id: eo } = Y,
|
|
es = null == q ? void 0 : q.originVideo,
|
|
el = (null == en ? void 0 : en.promptSource) === u.K.Remix,
|
|
ec =
|
|
null !== (D = null == en ? void 0 : en.promptSource) &&
|
|
void 0 !== D
|
|
? D
|
|
: u.K.Custom,
|
|
ed = [
|
|
u.K.AddMore,
|
|
u.K.LipSync,
|
|
u.K.Redub,
|
|
u.K.Upscale,
|
|
u.K.FrameInterpolation,
|
|
].includes(ec)
|
|
? "postedit"
|
|
: "generate",
|
|
eu = null == Q ? void 0 : Q.userProfile.uid,
|
|
ef =
|
|
null === (p = K.boximator) || void 0 === p
|
|
? void 0
|
|
: p.boxes.map((e, t) => {
|
|
var i,
|
|
n = e.motionPath.length ? 1 : 0,
|
|
r =
|
|
(null === (i = e.boundingBox) || void 0 === i
|
|
? void 0
|
|
: i.length) > 1
|
|
? 1
|
|
: 0;
|
|
return {
|
|
["Box".concat(t + 1)]: {
|
|
is_path_added: n,
|
|
is_end_added: r,
|
|
},
|
|
};
|
|
}),
|
|
eh = null == q ? void 0 : q.aigcParams.text2videoParams,
|
|
ep = null == Y ? void 0 : Y.show_type;
|
|
try {
|
|
var { isGroupView: ev } = (0, w.ko)(
|
|
J,
|
|
f.N
|
|
).contentRecordListManager;
|
|
ep = ev ? o.mb.Collect : o.mb.Normal;
|
|
} catch (e) {}
|
|
var em = L({ taskDetail: H, videoDetail: q }),
|
|
eg =
|
|
null == H
|
|
? void 0
|
|
: null === (m = H.originalInput) || void 0 === m
|
|
? void 0
|
|
: null === (v = m.videoGenInputs[0]) || void 0 === v
|
|
? void 0
|
|
: v.v2vOpt,
|
|
e_ =
|
|
null == H
|
|
? void 0
|
|
: null === (_ = H.originalInput) || void 0 === _
|
|
? void 0
|
|
: null === (g = _.videoGenInputs[0]) || void 0 === g
|
|
? void 0
|
|
: g.i2vOpt,
|
|
ey = (0, n._)(
|
|
(0, r._)(
|
|
(0, n._)(
|
|
(0, r._)(
|
|
(0, n._)(
|
|
{
|
|
video_id: Z,
|
|
item_id: null == q ? void 0 : q.aigcItemId,
|
|
task_id: ea,
|
|
submit_id: null == H ? void 0 : H.submitId,
|
|
prompt_source: ec,
|
|
aigc_type: ed,
|
|
prompt: ""
|
|
.concat(ee ? "".concat(ee, " ") : "")
|
|
.concat(
|
|
null !== (R = K.textPrompt) && void 0 !== R ? R : ""
|
|
)
|
|
.concat(et ? "".concat(et, " ") : ""),
|
|
prompt_cnt:
|
|
null !==
|
|
(B =
|
|
null === (y = K.textPrompt) || void 0 === y
|
|
? void 0
|
|
: y.length) && void 0 !== B
|
|
? B
|
|
: 0,
|
|
image_prompt_cnt: (0, C.sG)(K) ? 1 : ei,
|
|
movement_type: K.motionType
|
|
? o.QN[K.motionType]
|
|
: void 0,
|
|
movement_strength: K.motionIntensity
|
|
? o.Ep[K.motionIntensity]
|
|
: void 0,
|
|
generate_mode:
|
|
K.originFps === h.WP.Fluency
|
|
? o.oT.fluent
|
|
: o.oT.normal,
|
|
origin_video_duration: K.originDurationMs,
|
|
aspect_ratio: ei > 0 ? "custom" : K.videoRatio,
|
|
video_speed: "".concat(K.motionSpeed),
|
|
seed: "".concat(K.seed),
|
|
is_default_seed: (
|
|
null == en ? void 0 : en.isDefaultSeed
|
|
)
|
|
? 1
|
|
: 0,
|
|
ai_video_id: el ? ea : void 0,
|
|
author_id: el ? eo : void 0,
|
|
page: null != X ? X : a.WZ.AigcVideo,
|
|
video_duration:
|
|
null !==
|
|
(U =
|
|
null !== (F = null == q ? void 0 : q.duration) &&
|
|
void 0 !== F
|
|
? F
|
|
: (0, b.M)({
|
|
taskDetail: H,
|
|
videoDetail: q,
|
|
inputParams: K,
|
|
})) && void 0 !== U
|
|
? U
|
|
: void 0,
|
|
frame_rate: (null == es ? void 0 : es.fps)
|
|
? "".concat(null == es ? void 0 : es.fps, "fps")
|
|
: void 0,
|
|
resolution: es
|
|
? "".concat(es.width, "x").concat(es.height)
|
|
: void 0,
|
|
scene_options: {
|
|
version: I.dt.V2,
|
|
mode: (0, I.xc)(K.originFps),
|
|
containerService: J,
|
|
},
|
|
},
|
|
k(er, K.videoMode)
|
|
),
|
|
{
|
|
is_from_preview: H && T(H) ? 1 : 0,
|
|
is_quick_preview: K.videoMode === h.tB.Preview ? 1 : 0,
|
|
is_preset: N({ uid: eu, inputParams: K, taskDetail: H })
|
|
? 1
|
|
: 0,
|
|
origin_submit_id: null == en ? void 0 : en.originSubmitId,
|
|
last_submit_id: null == en ? void 0 : en.previewSubmitId,
|
|
generate_num:
|
|
null !== (G = null == en ? void 0 : en.batchNumber) &&
|
|
void 0 !== G
|
|
? G
|
|
: 1,
|
|
magic_box_cnt:
|
|
null !==
|
|
(V =
|
|
null === (x = K.boximator) || void 0 === x
|
|
? void 0
|
|
: x.boxes.length) && void 0 !== V
|
|
? V
|
|
: 0,
|
|
magic_box_info: JSON.stringify(ef),
|
|
model_key: null == eh ? void 0 : eh.modelReqKey,
|
|
model_name: j({ taskDetail: H, videoDetail: q }),
|
|
last_picture_id: null == em ? void 0 : em.itemId,
|
|
last_generate_id:
|
|
null == em
|
|
? void 0
|
|
: null === (M = em.aigcImageParams) || void 0 === M
|
|
? void 0
|
|
: M.generateId,
|
|
picture_generate_type:
|
|
null == em
|
|
? void 0
|
|
: null === (A = em.aigcImageParams) || void 0 === A
|
|
? void 0
|
|
: A.generateType,
|
|
template_id: null == en ? void 0 : en.originTemplateId,
|
|
impression_id: null == en ? void 0 : en.impressionId,
|
|
result_vid: null == q ? void 0 : q.videoId,
|
|
generate_type: $,
|
|
}
|
|
),
|
|
z(H, q, $)
|
|
),
|
|
{
|
|
emotion_key:
|
|
null == er
|
|
? void 0
|
|
: null === (P = er.toneEmotion) || void 0 === P
|
|
? void 0
|
|
: P.nameKey,
|
|
is_voice_clone: (0, S.$l)(eg, e_) ? 1 : 0,
|
|
is_audio_to_audio: (0, S.eE)(er) ? 1 : 0,
|
|
}
|
|
),
|
|
O(H)
|
|
);
|
|
(0, s.$)(
|
|
J,
|
|
(0, r._)((0, n._)({}, ey, Y), {
|
|
show_type:
|
|
null !== (W = null == Y ? void 0 : Y.show_type) && void 0 !== W
|
|
? W
|
|
: ep,
|
|
})
|
|
);
|
|
},
|
|
W = (e) => {
|
|
var t,
|
|
i,
|
|
s,
|
|
c,
|
|
d,
|
|
f,
|
|
p,
|
|
v,
|
|
m,
|
|
g,
|
|
b,
|
|
w,
|
|
x,
|
|
M,
|
|
A,
|
|
P,
|
|
E,
|
|
{
|
|
resourceId: D,
|
|
inputParams: R,
|
|
containerService: j,
|
|
accountService: B,
|
|
promptSource: F,
|
|
authorId: U,
|
|
originId: G,
|
|
isDefaultSeed: z,
|
|
enterFrom: V,
|
|
seed: W,
|
|
scene: Z,
|
|
creditNow: K,
|
|
discount: H,
|
|
withRelaxedGenerateModeSwitch: q,
|
|
isRelaxedGenerate: J,
|
|
aiType: Y,
|
|
aiSubType: Q,
|
|
videoDuration: X,
|
|
isVoiceVipExclusive: $,
|
|
lipSyncInfo: ee,
|
|
taskDetail: et,
|
|
videoDetail: ei,
|
|
submitId: en,
|
|
lipSyncMode: er,
|
|
page: ea = a.WZ.AigcVideo,
|
|
impressionId: eo,
|
|
lastPictureId: es,
|
|
lastGenerateId: el,
|
|
pictureGenerateType: ec,
|
|
modelName: ed,
|
|
generateType: eu,
|
|
emotionKey: ef,
|
|
isVoiceClone: eh,
|
|
replyMessageId: ep,
|
|
templateTypeId: ev,
|
|
} = e,
|
|
em = F === u.K.Remix,
|
|
eg =
|
|
null === (i = R.inputImages) || void 0 === i
|
|
? void 0
|
|
: null === (t = i[0]) || void 0 === t
|
|
? void 0
|
|
: t.imageUrl,
|
|
e_ =
|
|
null === (c = R.inputImages) || void 0 === c
|
|
? void 0
|
|
: null === (s = c[1]) || void 0 === s
|
|
? void 0
|
|
: s.imageUrl,
|
|
ey = Number(!!eg) + Number(!!e_),
|
|
eb = [
|
|
u.K.AddMore,
|
|
u.K.LipSync,
|
|
u.K.Redub,
|
|
u.K.FrameInterpolation,
|
|
u.K.Upscale,
|
|
].includes(F)
|
|
? "postedit"
|
|
: "generate";
|
|
function eI() {
|
|
var { pathname: e } = location,
|
|
t = {
|
|
"/home": _.Q8.Home,
|
|
"/explore": _.Q8.Explore,
|
|
"/activity": _.Q8.ActivityDetail,
|
|
"/personal": _.Q8.OthersProfile,
|
|
};
|
|
for (var i in t) if (e.includes(i)) return t[i];
|
|
return _.Q8.Default;
|
|
}
|
|
var ew = null == B ? void 0 : B.userProfile.uid,
|
|
ex =
|
|
null === (d = R.boximator) || void 0 === d
|
|
? void 0
|
|
: d.boxes.map((e, t) => {
|
|
var i,
|
|
n = e.motionPath.length ? 1 : 0,
|
|
r =
|
|
(null === (i = e.boundingBox) || void 0 === i
|
|
? void 0
|
|
: i.length) > 1
|
|
? 1
|
|
: 0;
|
|
return {
|
|
["Box".concat(t + 1)]: {
|
|
is_path_added: n,
|
|
is_end_added: r,
|
|
},
|
|
};
|
|
}),
|
|
eS = L({ taskDetail: et, videoDetail: ei });
|
|
(0, l.s)(
|
|
j,
|
|
(0, r._)(
|
|
(0, n._)(
|
|
(0, r._)(
|
|
(0, n._)(
|
|
{
|
|
page: ea,
|
|
submit_id: en,
|
|
prompt_source: F,
|
|
aigc_type: eb,
|
|
prompt: ""
|
|
.concat(eg ? "".concat(eg, " ") : "")
|
|
.concat(
|
|
null !== (M = R.textPrompt) && void 0 !== M ? M : ""
|
|
)
|
|
.concat(e_ ? "".concat(e_) : ""),
|
|
prompt_cnt:
|
|
null !==
|
|
(A =
|
|
null === (f = R.textPrompt) || void 0 === f
|
|
? void 0
|
|
: f.length) && void 0 !== A
|
|
? A
|
|
: 0,
|
|
image_prompt_cnt: (0, C.sG)(R) ? 1 : ey,
|
|
movement_type: R.motionType ? o.QN[R.motionType] : void 0,
|
|
aspect_ratio: ey > 0 ? "custom" : R.videoRatio,
|
|
video_speed: "".concat(R.motionSpeed),
|
|
seed: "".concat(null != W ? W : R.seed),
|
|
ai_video_id: em ? D : void 0,
|
|
template_id: em ? D : void 0,
|
|
template_source: eI(),
|
|
author_id: em ? U : void 0,
|
|
source_video_vid: G,
|
|
is_default_seed: z ? 1 : 0,
|
|
enter_from: V,
|
|
movement_strength: R.motionIntensity
|
|
? o.Ep[R.motionIntensity]
|
|
: void 0,
|
|
generate_mode:
|
|
R.originFps === h.WP.Fluency
|
|
? o.oT.fluent
|
|
: o.oT.normal,
|
|
origin_video_duration: R.originDurationMs,
|
|
video_duration:
|
|
null != X
|
|
? X
|
|
: (null == R ? void 0 : R.originDurationMs)
|
|
? (null == R ? void 0 : R.originDurationMs) / 1e3
|
|
: void 0,
|
|
scene_options: {
|
|
version: I.dt.V2,
|
|
mode: (0, I.xc)(R.originFps),
|
|
containerService: j,
|
|
},
|
|
is_voice_vip_exclusive: (0, y.Z)($) ? void 0 : Number($),
|
|
credits_now: K,
|
|
scene: Z,
|
|
discount: H,
|
|
withRelaxedGenerateModeSwitch: q,
|
|
isRelaxedGenerate: J,
|
|
aiType: Y,
|
|
aiSubType: Q,
|
|
},
|
|
k(ee, er)
|
|
),
|
|
{
|
|
is_from_preview: et && T(et) ? 1 : 0,
|
|
is_quick_preview: R.videoMode === h.tB.Preview ? 1 : 0,
|
|
is_preset: N({ uid: ew, inputParams: R, taskDetail: et })
|
|
? 1
|
|
: 0,
|
|
extend_duration_ms:
|
|
null === (v = R.v2vOpt) || void 0 === v
|
|
? void 0
|
|
: null === (p = v.extend) || void 0 === p
|
|
? void 0
|
|
: p.extendDurationMs,
|
|
generate_num:
|
|
null !== (P = R.batchNumber) && void 0 !== P ? P : 1,
|
|
magic_box_cnt:
|
|
null !==
|
|
(E =
|
|
null === (m = R.boximator) || void 0 === m
|
|
? void 0
|
|
: m.boxes.length) && void 0 !== E
|
|
? E
|
|
: 0,
|
|
magic_box_info: JSON.stringify(ex),
|
|
impression_id: eo,
|
|
model_key: R.modelReqKey,
|
|
model_name:
|
|
null != ed
|
|
? ed
|
|
: null == et
|
|
? void 0
|
|
: null === (b = et.originalInput) || void 0 === b
|
|
? void 0
|
|
: null === (g = b.videoModelConfig) || void 0 === g
|
|
? void 0
|
|
: g.modelNameStarlingKey,
|
|
last_picture_id:
|
|
null != es ? es : null == eS ? void 0 : eS.itemId,
|
|
last_generate_id:
|
|
null != el
|
|
? el
|
|
: null == eS
|
|
? void 0
|
|
: null === (w = eS.aigcImageParams) || void 0 === w
|
|
? void 0
|
|
: w.generateId,
|
|
picture_generate_type:
|
|
null != ec
|
|
? ec
|
|
: null == eS
|
|
? void 0
|
|
: null === (x = eS.aigcImageParams) || void 0 === x
|
|
? void 0
|
|
: x.generateType,
|
|
generate_type: eu,
|
|
emotion_key: ef,
|
|
is_voice_clone: eh,
|
|
is_audio_to_audio: (0, S.eE)(ee) ? 1 : 0,
|
|
reply_message_id: ep,
|
|
}
|
|
),
|
|
O(et)
|
|
),
|
|
{ template_type_id: ev }
|
|
)
|
|
);
|
|
},
|
|
Z = (e, t, i, n, r) => {
|
|
(0, c.M)(t, {
|
|
action: i,
|
|
video_id: e,
|
|
is_usable: n ? 1 : 0,
|
|
page: r,
|
|
});
|
|
},
|
|
K = (e) => {
|
|
var t,
|
|
i,
|
|
n,
|
|
r,
|
|
s,
|
|
l,
|
|
c,
|
|
f,
|
|
p,
|
|
v,
|
|
m,
|
|
g,
|
|
_,
|
|
y,
|
|
b,
|
|
I,
|
|
w,
|
|
x,
|
|
M,
|
|
A,
|
|
k,
|
|
P,
|
|
D,
|
|
R,
|
|
N,
|
|
{
|
|
taskDetail: L,
|
|
inputParams: O,
|
|
videoDetail: B,
|
|
containerService: F,
|
|
status: U,
|
|
failReason: G,
|
|
enterFrom: z,
|
|
generateType: V,
|
|
} = e;
|
|
if (!!L) {
|
|
var W = L.originalInput.videoGenInputs[0],
|
|
Z =
|
|
null === (t = O.boximator) || void 0 === t
|
|
? void 0
|
|
: t.boxes.map((e, t) => {
|
|
var i,
|
|
n = e.motionPath.length ? 1 : 0,
|
|
r =
|
|
(null === (i = e.boundingBox) || void 0 === i
|
|
? void 0
|
|
: i.length) > 1
|
|
? 1
|
|
: 0;
|
|
return {
|
|
["Box".concat(t + 1)]: {
|
|
is_path_added: n,
|
|
is_end_added: r,
|
|
},
|
|
};
|
|
}),
|
|
K =
|
|
Number(
|
|
!!(null === (i = W.firstFrameImage) || void 0 === i
|
|
? void 0
|
|
: i.imageUrl)
|
|
) +
|
|
Number(
|
|
!!(null === (n = W.endFrameImage) || void 0 === n
|
|
? void 0
|
|
: n.imageUrl)
|
|
),
|
|
H =
|
|
null === (r = L.taskPayload) || void 0 === r
|
|
? void 0
|
|
: r.taskExtra,
|
|
q = (null == H ? void 0 : H.promptSource) === u.K.Remix,
|
|
J =
|
|
null !== (I = null == H ? void 0 : H.promptSource) &&
|
|
void 0 !== I
|
|
? I
|
|
: u.K.Custom,
|
|
Y = [
|
|
u.K.AddMore,
|
|
u.K.LipSync,
|
|
u.K.Redub,
|
|
u.K.FrameInterpolation,
|
|
u.K.Upscale,
|
|
].includes(J)
|
|
? "postedit"
|
|
: "generate",
|
|
Q = E(L),
|
|
X = null == B ? void 0 : B.aigcParams.text2videoParams,
|
|
$ =
|
|
null ===
|
|
(l = (
|
|
null !== (w = null == X ? void 0 : X.videoGenInputs[0]) &&
|
|
void 0 !== w
|
|
? w
|
|
: null === (s = L.originalInput) || void 0 === s
|
|
? void 0
|
|
: s.videoGenInputs[0]
|
|
).firstFrameImage) || void 0 === l
|
|
? void 0
|
|
: l.aigcImage,
|
|
{ v2vOpt: ee, i2vOpt: et } = L.originalInput.videoGenInputs[0];
|
|
(0, d.k)(F, {
|
|
submit_id: L.submitId,
|
|
status: U,
|
|
video_id:
|
|
null !== (x = null == B ? void 0 : B.videoId) && void 0 !== x
|
|
? x
|
|
: "",
|
|
is_draft_gen: L.isUseDraftGen ? a._O.True : a._O.False,
|
|
task_id: "".concat(L.taskId),
|
|
export_ai_video_taskid: "".concat(L.taskId),
|
|
prompt_source: J,
|
|
aigc_type: Y,
|
|
prompt: ""
|
|
.concat(
|
|
null !==
|
|
(M =
|
|
null === (c = W.firstFrameImage) || void 0 === c
|
|
? void 0
|
|
: c.imageUrl) && void 0 !== M
|
|
? M
|
|
: ""
|
|
)
|
|
.concat(null !== (A = W.prompt) && void 0 !== A ? A : "")
|
|
.concat(
|
|
null !==
|
|
(k =
|
|
null === (f = W.endFrameImage) || void 0 === f
|
|
? void 0
|
|
: f.imageUrl) && void 0 !== k
|
|
? k
|
|
: ""
|
|
),
|
|
prompt_cnt:
|
|
null !==
|
|
(P =
|
|
null === (p = W.prompt) || void 0 === p
|
|
? void 0
|
|
: p.length) && void 0 !== P
|
|
? P
|
|
: 0,
|
|
image_prompt_cnt: (0, C.sG)(O) ? 1 : K,
|
|
movement_type: o.QN[W.lensMotionType],
|
|
aspect_ratio: K > 0 ? "custom" : L.originalInput.videoAspectRatio,
|
|
video_speed: "".concat(O.motionSpeed),
|
|
seed: "".concat(L.originalInput.seed),
|
|
ai_video_id: q ? "".concat(L.taskId) : void 0,
|
|
author_id: q
|
|
? "".concat(
|
|
null !==
|
|
(D =
|
|
null == B
|
|
? void 0
|
|
: null === (v = B.author) || void 0 === v
|
|
? void 0
|
|
: v.uid) && void 0 !== D
|
|
? D
|
|
: ""
|
|
)
|
|
: void 0,
|
|
source_video_vid: null == H ? void 0 : H.originId,
|
|
edit_type: "ai_video",
|
|
is_default_seed: (null == H ? void 0 : H.isDefaultSeed) ? 1 : 0,
|
|
page: a.WZ.StoryEditor,
|
|
video_duration:
|
|
null !== (R = null == B ? void 0 : B.durationMs) && void 0 !== R
|
|
? R
|
|
: 0,
|
|
frame_interpolation_cnt:
|
|
null == Q ? void 0 : Q.frameInterpolationCnt,
|
|
upscale_cnt: null == Q ? void 0 : Q.upscaleCnt,
|
|
lip_sync_cnt: null == Q ? void 0 : Q.lipSyncCnt,
|
|
add_more_cnt: null == Q ? void 0 : Q.addMoreCnt,
|
|
frame_rate: (null == B ? void 0 : B.originVideo.fps)
|
|
? "".concat(null == B ? void 0 : B.originVideo.fps, "fps")
|
|
: void 0,
|
|
resolution: (null == B ? void 0 : B.originVideo)
|
|
? ""
|
|
.concat(null == B ? void 0 : B.originVideo.width, "x")
|
|
.concat(null == B ? void 0 : B.originVideo.height)
|
|
: void 0,
|
|
movement_strength: O.motionIntensity
|
|
? o.Ep[O.motionIntensity]
|
|
: void 0,
|
|
generate_mode:
|
|
O.originFps === h.WP.Fluency ? o.oT.fluent : o.oT.normal,
|
|
is_from_preview: L && T(L) ? 1 : 0,
|
|
enter_from: z,
|
|
failReason: G,
|
|
export_ai_video_id: null == B ? void 0 : B.aigcItemId,
|
|
magic_box_cnt:
|
|
null !==
|
|
(N =
|
|
null === (m = O.boximator) || void 0 === m
|
|
? void 0
|
|
: m.boxes.length) && void 0 !== N
|
|
? N
|
|
: 0,
|
|
magic_box_info: JSON.stringify(Z),
|
|
model_key: null == X ? void 0 : X.modelReqKey,
|
|
model_name: j({ taskDetail: L, videoDetail: B }),
|
|
last_picture_id: null == $ ? void 0 : $.itemId,
|
|
last_generate_id:
|
|
null == $
|
|
? void 0
|
|
: null === (g = $.aigcImageParams) || void 0 === g
|
|
? void 0
|
|
: g.generateId,
|
|
picture_generate_type:
|
|
null == $
|
|
? void 0
|
|
: null === (_ = $.aigcImageParams) || void 0 === _
|
|
? void 0
|
|
: _.generateType,
|
|
generate_type: V,
|
|
emotion_key:
|
|
null == H
|
|
? void 0
|
|
: null === (b = H.lipSyncInfo) || void 0 === b
|
|
? void 0
|
|
: null === (y = b.toneEmotion) || void 0 === y
|
|
? void 0
|
|
: y.nameKey,
|
|
is_voice_clone: (0, S.$l)(ee, et) ? 1 : 0,
|
|
is_audio_to_audio: (0, S.eE)(null == H ? void 0 : H.lipSyncInfo)
|
|
? 1
|
|
: 0,
|
|
});
|
|
}
|
|
};
|
|
function H(e) {
|
|
var t, i, n, r;
|
|
return (
|
|
null == e
|
|
? void 0
|
|
: null === (r = e.videoGenInputs) || void 0 === r
|
|
? void 0
|
|
: null === (n = r[0]) || void 0 === n
|
|
? void 0
|
|
: null === (i = n.firstFrameImage) || void 0 === i
|
|
? void 0
|
|
: null === (t = i.aigcImage) || void 0 === t
|
|
? void 0
|
|
: t.itemId
|
|
)
|
|
? a.px.TextToImageTOVideo
|
|
: a.px.Video;
|
|
}
|
|
},
|
|
193931: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
DM: function () {
|
|
return l;
|
|
},
|
|
Dx: function () {
|
|
return h;
|
|
},
|
|
TH: function () {
|
|
return c;
|
|
},
|
|
aV: function () {
|
|
return u;
|
|
},
|
|
});
|
|
var n = i(139646),
|
|
r = i(552786),
|
|
a = i(349817),
|
|
o = i(388977),
|
|
s = i(34878),
|
|
l = (e) =>
|
|
e.status === r.Ve.BETA_AVAILABLE || e.status === r.Ve.RELEASED;
|
|
function c(e, t) {
|
|
return d.apply(this, arguments);
|
|
}
|
|
function d() {
|
|
return (d = (0, n._)(function* (e, t) {
|
|
var i = (0, o.ko)(e, a.q),
|
|
n = i.getValue(t);
|
|
return (
|
|
!n &&
|
|
(yield new Promise((e) => {
|
|
(0, s.V)(i.onInit)(() => {
|
|
(n = i.getValue(t)), e(void 0);
|
|
});
|
|
})),
|
|
n && l(n)
|
|
);
|
|
})).apply(this, arguments);
|
|
}
|
|
function u(e, t) {
|
|
return f.apply(this, arguments);
|
|
}
|
|
function f() {
|
|
return (f = (0, n._)(function* (e, t) {
|
|
var i = (0, o.ko)(e, a.q),
|
|
n = i.getValue(t);
|
|
return (
|
|
!n &&
|
|
(yield new Promise((e) => {
|
|
(0, s.V)(i.onInit)(() => {
|
|
(n = i.getValue(t)), e(void 0);
|
|
});
|
|
})),
|
|
n && n.status !== r.Ve.UNAVAILABLE
|
|
);
|
|
})).apply(this, arguments);
|
|
}
|
|
var h = (e) => {
|
|
var { featureDataReady: t, featureData: i } = e,
|
|
n = (null == i ? void 0 : i.status) !== r.Ve.RELEASED;
|
|
return {
|
|
showIcon: n,
|
|
disabled:
|
|
!t ||
|
|
(null == i ? void 0 : i.status) === r.Ve.UNAVAILABLE ||
|
|
(null == i ? void 0 : i.status) === r.Ve.BETA_INAVAILABLE,
|
|
};
|
|
};
|
|
},
|
|
519171: function (e, t, i) {
|
|
"use strict";
|
|
function n(e) {
|
|
var t =
|
|
arguments.length > 1 && void 0 !== arguments[1]
|
|
? arguments[1]
|
|
: 175,
|
|
i = 1.5,
|
|
n = 0.67,
|
|
{ width: r = t, height: a = t } = e,
|
|
o = r / a;
|
|
return o > 1.5
|
|
? { width: "".concat(t, "px"), height: "".concat(t * n, "px") }
|
|
: o < n
|
|
? { width: "".concat(t, "px"), height: "".concat(t * i, "px") }
|
|
: { width: "".concat(t, "px"), height: "".concat(t, "px") };
|
|
}
|
|
i.d(t, {
|
|
T: function () {
|
|
return n;
|
|
},
|
|
});
|
|
},
|
|
644866: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
O: function () {
|
|
return o;
|
|
},
|
|
});
|
|
var n = i(537201),
|
|
r = i(108982),
|
|
a = i(417281),
|
|
o = (e) => {
|
|
if (!e) return r.s.Unknown;
|
|
var t,
|
|
i,
|
|
{ name: o, controlNetList: s } = e;
|
|
return o === a.UI.ControlNet
|
|
? n.i[
|
|
null !==
|
|
(i =
|
|
null == s
|
|
? void 0
|
|
: null === (t = s[0]) || void 0 === t
|
|
? void 0
|
|
: t.name) && void 0 !== i
|
|
? i
|
|
: r.s.Unknown
|
|
]
|
|
: n.i[o];
|
|
};
|
|
},
|
|
540611: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
CI: function () {
|
|
return b;
|
|
},
|
|
N3: function () {
|
|
return v;
|
|
},
|
|
NN: function () {
|
|
return w;
|
|
},
|
|
U7: function () {
|
|
return y;
|
|
},
|
|
});
|
|
var n = i(139646),
|
|
r = i(489897),
|
|
a = i(108982),
|
|
o = i(111709),
|
|
s = i(417281),
|
|
l = i(128468),
|
|
c = i(552786),
|
|
d = i(949274),
|
|
u = i(441361),
|
|
f = i(193931),
|
|
h = i(644866),
|
|
p = i(891602);
|
|
function v(e, t) {
|
|
return m.apply(this, arguments);
|
|
}
|
|
function m() {
|
|
return (m = (0, n._)(function* (e, t) {
|
|
var i =
|
|
arguments.length > 2 && void 0 !== arguments[2] && arguments[2],
|
|
[n, r, o] = yield Promise.all([
|
|
(0, f.TH)(t, c.em.HUMAN_FACE_ENABLE),
|
|
(0, f.TH)(t, c.em.BG_PAINT_ENABLE),
|
|
(0, f.TH)(t, c.em.DREAMINA_SMART_REFERENCE),
|
|
]),
|
|
s = [];
|
|
return (
|
|
o && !i && s.push(a.s.ByteEdit),
|
|
r && s.push(a.s.BgPaint),
|
|
n && s.push(a.s.FaceGan),
|
|
!i && s.push(a.s.IpKeep),
|
|
!i && !e && s.push(a.s.StyleReference),
|
|
s.push(
|
|
a.s.ControlNetCanny,
|
|
a.s.ControlNetDepth,
|
|
a.s.ControlNetPose
|
|
),
|
|
s
|
|
);
|
|
})).apply(this, arguments);
|
|
}
|
|
function g(e, t) {
|
|
var i;
|
|
if (
|
|
(null == t
|
|
? void 0
|
|
: null === (i = t.feats) || void 0 === i
|
|
? void 0
|
|
: i.includes(o.oo.IpKeep)) &&
|
|
e.find((e) => e.name === s.UI.IpKeep)
|
|
)
|
|
return !0;
|
|
}
|
|
function _(e, t) {
|
|
if (g(t, e) || !(null == e ? void 0 : e.feats)) return [];
|
|
var i = [];
|
|
for (var n of t) {
|
|
var r = (0, h.O)(n),
|
|
a = (0, p.CD)(r);
|
|
(!a || !e.feats.includes(a)) && i.push(r);
|
|
}
|
|
return i;
|
|
}
|
|
function y(e, t) {
|
|
var i = _(e, t),
|
|
n = {},
|
|
a = i.length;
|
|
if (!a) return "";
|
|
for (var o = 0; o < a; o++) n["string".concat(o)] = d.ZP.t(r.rj[i[o]]);
|
|
var s = [
|
|
"",
|
|
"Can\u2019t reference {string0} with this model",
|
|
"Can\u2019t reference {string0} and {string1} with this model",
|
|
"Can\u2019t reference {string0}, {string1}, and {string2} with this model",
|
|
];
|
|
return d.ZP.t("controlnet_model_".concat(a), n, s[a]);
|
|
}
|
|
function b(e, t) {
|
|
var i;
|
|
return (
|
|
!t.length ||
|
|
((null === (i = e.feats) || void 0 === i ? !!void 0 : !!i.length) &&
|
|
(0, p.ox)(e, t))
|
|
);
|
|
}
|
|
function I(e) {
|
|
return new RegExp("(".concat(u.e1, ")")).test(null != e ? e : "");
|
|
}
|
|
function w(e) {
|
|
var t,
|
|
{ text2ImageParams: i, mode: n } = e;
|
|
return (
|
|
n !== l.JU.Workbench &&
|
|
I(null !== (t = i.prompt) && void 0 !== t ? t : "")
|
|
);
|
|
}
|
|
},
|
|
891602: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
CD: function () {
|
|
return s;
|
|
},
|
|
bN: function () {
|
|
return c;
|
|
},
|
|
ox: function () {
|
|
return f;
|
|
},
|
|
});
|
|
var n = i(338023),
|
|
r = i(108982),
|
|
a = i(111709),
|
|
o = i(644866);
|
|
function s(e) {
|
|
return {
|
|
[r.s.ControlNetCanny]: a.oo.Canny,
|
|
[r.s.ControlNetDepth]: a.oo.Depth,
|
|
[r.s.ControlNetPose]: a.oo.Pose,
|
|
[r.s.FaceGan]: a.oo.FaceWrap,
|
|
[r.s.BgPaint]: a.oo.BgPaint,
|
|
[r.s.IpKeep]: a.oo.IpKeep,
|
|
[r.s.StyleReference]: a.oo.StyleReference,
|
|
[r.s.ByteEdit]: a.oo.ByteEdit,
|
|
[r.s.BasicBlend]: void 0,
|
|
[r.s.ControlNet]: void 0,
|
|
[r.s.Image2image]: void 0,
|
|
[r.s.Text2image]: void 0,
|
|
[r.s.Unknown]: void 0,
|
|
[r.s.StyleCode]: a.oo.StyleCode,
|
|
}[e];
|
|
}
|
|
function l(e) {
|
|
var t = new Map();
|
|
for (var i of e) {
|
|
var n = t.get(i) || 0;
|
|
t.set(i, n + 1);
|
|
}
|
|
var r = [],
|
|
a = [];
|
|
for (var [o, s] of t) s > 1 && r.push(Array(s).fill(o)), a.push(o);
|
|
return { duplicateFeatures: r, standaloneFeatures: a };
|
|
}
|
|
function c(e) {
|
|
return 1 === new Set(e).size;
|
|
}
|
|
function d(e, t) {
|
|
var i = function (t) {
|
|
var i;
|
|
if (
|
|
null === (i = e.featsCantCombine) || void 0 === i
|
|
? void 0
|
|
: i.some((e) => c(e) && e.length <= t.length)
|
|
)
|
|
return { v: !1 };
|
|
};
|
|
for (var r of t) {
|
|
var a = i(r);
|
|
if ("object" === (0, n._)(a)) return a.v;
|
|
}
|
|
return !0;
|
|
}
|
|
function u(e, t) {
|
|
var i;
|
|
return !(null === (i = e.featsCantCombine) || void 0 === i
|
|
? void 0
|
|
: i.some((e) => !c(e) && e.every((e) => t.includes(e))));
|
|
}
|
|
function f(e, t) {
|
|
var i = t.map((e) => s((0, o.O)(e))).filter((e) => !!e);
|
|
if (!i.every((t) => e.feats.includes(t))) return !1;
|
|
if (i.length <= 1) return !0;
|
|
var { duplicateFeatures: n, standaloneFeatures: r } = l(i);
|
|
return !!d(e, n) && u(e, r);
|
|
}
|
|
},
|
|
880139: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
_: function () {
|
|
return o;
|
|
},
|
|
});
|
|
var n = i(660178),
|
|
r = i(139646),
|
|
a = i(2910);
|
|
n.w.setConfig({
|
|
projectId: 532,
|
|
subProjectName: "cc_dreamina",
|
|
customRoute: "",
|
|
reportOnly: !1,
|
|
storageKey: "ARGUS_STORAGE_OPEN_REDIRECT",
|
|
frontWhiteUrl: '["._______________",".vlabstatic.com"]',
|
|
frontBlackUrl: "[]",
|
|
bid: "cc_dreamina",
|
|
region: "cn",
|
|
cacheTimeFront: 12,
|
|
checkTimeLimit: 1.5,
|
|
limitLevel: 5,
|
|
});
|
|
var o = (function () {
|
|
var e = (0, r._)(function* (e, t) {
|
|
var i = e,
|
|
r = null,
|
|
o = setTimeout(() => {
|
|
r = window.open(
|
|
n.w.protectUrl({
|
|
targetUrl: (0, a.C)(i, null, {
|
|
logType: "js.window.location",
|
|
reportOnly: "false",
|
|
blackConfig: "{}",
|
|
configMode: "merge",
|
|
isCloseSSRReport: !1,
|
|
bid: "cc_dreamina",
|
|
region: "cn",
|
|
urlLimit: "-1",
|
|
htmlLimit: "-1",
|
|
isSaveValidUrl: !1,
|
|
isRuntimeLog: !1,
|
|
isDOMParser: !1,
|
|
escapeRule: "escape-report",
|
|
}),
|
|
filename:
|
|
"$ERJNWQy%kRP$EJo$jJSc1kyaz$hb%l5T$hkaF-zaHNXRE5D-%dSSFozWmpNMHBx$ERKT2RscEhWWFZa-m13d1dsZFJk$0l6%201T%1teHNZM2s1-zJSd$pHeFph$*w2WTIxTmRtTklTblph%0Zac$pFTT$kR1F5$m1sT%0wNT$XW*s1-W1Je%1-%mlNalIyWkZo%2NHSkl%WFpa-mtwMlpETk9iR05wT1haalIxWjF%Rz$TZW1WSFJub*FNM$o2",
|
|
isBlank: !0,
|
|
}),
|
|
"_blank"
|
|
);
|
|
}, 200);
|
|
try {
|
|
(i = yield t()),
|
|
r && !r.closed
|
|
? (r.location.href = (0, a.C)(i, null, {
|
|
logType: "js.href/src",
|
|
reportOnly: "false",
|
|
blackConfig: "{}",
|
|
configMode: "merge",
|
|
isCloseSSRReport: !1,
|
|
bid: "cc_dreamina",
|
|
region: "cn",
|
|
urlLimit: "-1",
|
|
htmlLimit: "-1",
|
|
isSaveValidUrl: !1,
|
|
isRuntimeLog: !1,
|
|
isDOMParser: !1,
|
|
escapeRule: "escape-report",
|
|
}))
|
|
: (r = window.open(
|
|
n.w.protectUrl({
|
|
targetUrl: (0, a.C)(i, null, {
|
|
logType: "js.window.location",
|
|
reportOnly: "false",
|
|
blackConfig: "{}",
|
|
configMode: "merge",
|
|
isCloseSSRReport: !1,
|
|
bid: "cc_dreamina",
|
|
region: "cn",
|
|
urlLimit: "-1",
|
|
htmlLimit: "-1",
|
|
isSaveValidUrl: !1,
|
|
isRuntimeLog: !1,
|
|
isDOMParser: !1,
|
|
escapeRule: "escape-report",
|
|
}),
|
|
filename:
|
|
"$ERJNWQy%kRP$EJo$jJSc1kyaz$hb%l5T$hkaF-zaHNXRE5D-%dSSFozWmpNMHBx$ERKT2RscEhWWFZa-m13d1dsZFJk$0l6%201T%1teHNZM2s1-zJSd$pHeFph$*w2WTIxTmRtTklTblph%0Zac$pFTT$kR1F5$m1sT%0wNT$XW*s1-W1Je%1-%mlNalIyWkZo%2NHSkl%WFpa-mtwMlpETk9iR05wT1haalIxWjF%Rz$TZW1WSFJub*FNM$o2",
|
|
isBlank: !0,
|
|
}),
|
|
"_blank"
|
|
));
|
|
} catch (e) {
|
|
o && clearTimeout(o), null == r || r.close();
|
|
}
|
|
});
|
|
return function (t, i) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})();
|
|
},
|
|
6080: function (e, t, i) {
|
|
"use strict";
|
|
function n(e) {
|
|
var t = { ratioWidth: 1, ratioHeight: 0.66 },
|
|
i = { ratioWidth: 1, ratioHeight: 1.33 },
|
|
n = { ratioWidth: 1, ratioHeight: 1.16 },
|
|
r = { ratioWidth: 1, ratioHeight: 1 };
|
|
switch (e) {
|
|
case 2:
|
|
return t;
|
|
case 3:
|
|
return n;
|
|
case 4:
|
|
default:
|
|
return r;
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
case 8:
|
|
case 9:
|
|
return i;
|
|
}
|
|
}
|
|
function r(e, t, i) {
|
|
var r = { ratioWidth: 1, ratioHeight: 1 };
|
|
return t && i
|
|
? 1 === e
|
|
? { ratioWidth: 1, ratioHeight: i / t }
|
|
: n(e)
|
|
: r;
|
|
}
|
|
i.d(t, {
|
|
q: function () {
|
|
return r;
|
|
},
|
|
y: function () {
|
|
return n;
|
|
},
|
|
});
|
|
},
|
|
899229: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
S9: function () {
|
|
return w;
|
|
},
|
|
cq: function () {
|
|
return M;
|
|
},
|
|
dt: function () {
|
|
return f;
|
|
},
|
|
xc: function () {
|
|
return C;
|
|
},
|
|
});
|
|
var n = i(799108),
|
|
r = i(869919),
|
|
a = i(388977),
|
|
o = i(19658),
|
|
s = i(561658),
|
|
l = i(949274),
|
|
c = i(540457),
|
|
d = i(418188),
|
|
u = i(760021),
|
|
f = (function (e) {
|
|
return (
|
|
(e.V1 = "v1"),
|
|
(e.V2CharVideo = "v2_char_video"),
|
|
(e.V2 = "v2"),
|
|
(e.V2Audio = "v2_audio"),
|
|
(e.V2ThirdParty = "v2_third_party"),
|
|
(e.V2ImageResolutionType = "v2_image_resolution_type"),
|
|
(e.V2ImagePostEdit = "v2_image_post_edit"),
|
|
e
|
|
);
|
|
})({}),
|
|
h = {
|
|
normal: n.vJ.LipSync1,
|
|
fluency: n.vJ.LipSync2,
|
|
cinematic: n.vJ.LipSync2,
|
|
},
|
|
p = {
|
|
[n.hO.GenerateButton]: {
|
|
normal: n.vJ.BasicVideoOperation1,
|
|
fluency: n.vJ.BasicVideoOperation2,
|
|
cinematic: n.vJ.BasicVideoOperation2,
|
|
},
|
|
[n.hO.RetryButton]: {
|
|
normal: n.vJ.RetryVideoOperation1,
|
|
fluency: n.vJ.RetryVideoOperation2,
|
|
cinematic: n.vJ.RetryVideoOperation2,
|
|
},
|
|
[n.hO.ExtendSeconds]: {
|
|
normal: n.vJ.ExtendVideo1,
|
|
fluency: n.vJ.ExtendVideo2,
|
|
cinematic: n.vJ.ExtendVideo2,
|
|
},
|
|
[n.hO.ContinueLabUpscaleVideo]: {
|
|
normal: n.vJ.VideoContinueGenerate1,
|
|
fluency: n.vJ.VideoContinueGenerate2,
|
|
cinematic: n.vJ.VideoContinueGenerate2,
|
|
},
|
|
[n.hO.LipSync]: h,
|
|
[n.hO.LipSyncButton]: h,
|
|
[n.hO.ReDub]: h,
|
|
[n.hO.ReDubButton]: h,
|
|
[n.hO.GenerateVideoBGM]: {
|
|
normal: n.vJ.VideoBgmGeneration,
|
|
fluency: n.vJ.VideoBgmGeneration,
|
|
cinematic: n.vJ.VideoBgmGeneration,
|
|
},
|
|
},
|
|
v = "model_generate_flux",
|
|
m = {
|
|
[n.hO.ImageBasicGenerate]: {
|
|
image_model_mode: { [v]: n.vJ.ImageFluxModelGenerate },
|
|
},
|
|
[n.hO.ImageRetryButton]: {
|
|
image_model_mode: { [v]: n.vJ.ImageFluxModelGenerate },
|
|
},
|
|
},
|
|
g = (e) => [n.hO.ImageBasicGenerate, n.hO.ImageRetryButton].includes(e),
|
|
_ = {
|
|
[n.hO.AudioBasicGenerate]: {
|
|
audioSong: n.vJ.AudioSongGenerate,
|
|
audioInstrumental: n.vJ.AudioSongGenerate,
|
|
},
|
|
[n.hO.AudioBasicReGenerate]: {
|
|
audioSong: n.vJ.AudioSongGenerate,
|
|
audioInstrumental: n.vJ.AudioSongGenerate,
|
|
},
|
|
},
|
|
y = (e) =>
|
|
[n.hO.AudioBasicGenerate, n.hO.AudioBasicReGenerate].includes(e),
|
|
b = {
|
|
[r.tB.LipSyncDefault]: n.vJ.lipSyncAvatarStd,
|
|
[r.tB.Default]: n.vJ.lipSyncAvatarStd,
|
|
[r.tB.Livephoto]: n.vJ.lipSyncAvatarStd,
|
|
[r.tB.Preview]: n.vJ.lipSyncAvatarStd,
|
|
[r.tB.LipSyncLively]: n.vJ.lipSyncAvatarLively,
|
|
[r.tB.LipSyncMaster]: n.vJ.lipSyncAvatarMaster,
|
|
[r.tB.LipSyncMasterFast]: n.vJ.lipSyncAvatarMasterFast,
|
|
},
|
|
I = (e, t) => {
|
|
if (e === r.tB.LipSyncMaster) {
|
|
var i;
|
|
return (0, a.ko)(t, o.S).serverAbTestManager.getBooleanAbTestValue(
|
|
u.G.dreaminaOmniVip
|
|
)
|
|
? n.vJ.lipSyncAvatarMasterVip
|
|
: n.vJ.lipSyncAvatarMaster;
|
|
}
|
|
return null !== (i = b[e]) && void 0 !== i
|
|
? i
|
|
: b[r.tB.LipSyncDefault];
|
|
},
|
|
w = (e) =>
|
|
!!e &&
|
|
[
|
|
n.hO.Character2Video,
|
|
n.hO.Character2VideoSwitch,
|
|
n.hO.RetryCharacter2Video,
|
|
].includes(e),
|
|
x = (e) =>
|
|
[
|
|
n.hO.GenerateButton,
|
|
n.hO.RetryButton,
|
|
n.hO.ExtendSeconds,
|
|
n.hO.LipSync,
|
|
n.hO.LipSyncButton,
|
|
n.hO.ReDub,
|
|
n.hO.ReDubButton,
|
|
n.hO.ContinueLabUpscaleVideo,
|
|
n.hO.GenerateVideoBGM,
|
|
].includes(e),
|
|
S = {
|
|
normal: r.WP.Normal,
|
|
fluency: r.WP.Fluency,
|
|
cinematic: r.WP.Cinematic,
|
|
},
|
|
M = (e) => {
|
|
var { scene: t, sceneOptions: i } = e;
|
|
try {
|
|
switch (null == i ? void 0 : i.version) {
|
|
case "v1":
|
|
default:
|
|
return n.sV[t];
|
|
case "v2":
|
|
var { mode: r, modelReqKey: o, containerService: u } = i;
|
|
if (
|
|
o &&
|
|
[
|
|
n.hO.GenerateButton,
|
|
n.hO.RetryButton,
|
|
n.hO.VideoModelSwitch,
|
|
].includes(t)
|
|
) {
|
|
var f,
|
|
h,
|
|
v,
|
|
b,
|
|
M,
|
|
C = (0, a.ko)(u, s.N).videoModelManager,
|
|
T =
|
|
null === (f = C.getModelByReqKey(o)) || void 0 === f
|
|
? void 0
|
|
: f.commercialConfig,
|
|
A =
|
|
null == T
|
|
? void 0
|
|
: null === (h = T.default) || void 0 === h
|
|
? void 0
|
|
: h.benefitType,
|
|
k = l.ZP.t(
|
|
null !== (M = null == T ? void 0 : T.format) &&
|
|
void 0 !== M
|
|
? M
|
|
: "",
|
|
{ fps: S[r] },
|
|
null == T ? void 0 : T.format
|
|
),
|
|
P =
|
|
null == T
|
|
? void 0
|
|
: null === (b = T.formatConf) || void 0 === b
|
|
? void 0
|
|
: null === (v = b[k]) || void 0 === v
|
|
? void 0
|
|
: v.benefitType;
|
|
if ((P && (A = P), A)) return (0, c.Z)(A);
|
|
}
|
|
if (x(t)) return p[t][r];
|
|
return n.sV[t];
|
|
case "v2_audio":
|
|
var { mode: E } = i;
|
|
if (y(t)) return _[t][E];
|
|
return n.sV[t];
|
|
case "v2_char_video":
|
|
if (w(t)) {
|
|
var { characterMode: D } = i;
|
|
return I(D, i.containerService);
|
|
}
|
|
return n.sV[t];
|
|
case "v2_third_party":
|
|
if (g(t)) {
|
|
var R,
|
|
{ modelReqKey: N, mode: L } = i;
|
|
if (
|
|
N &&
|
|
(null === (R = m[t][L]) || void 0 === R ? void 0 : R[N])
|
|
)
|
|
return m[t][L][N];
|
|
}
|
|
return n.sV[t];
|
|
case "v2_image_resolution_type":
|
|
return n.sV[n.hO.ImageUhd];
|
|
case "v2_image_post_edit":
|
|
var j,
|
|
{ generateType: O } = i;
|
|
return n.sV[
|
|
null !== (j = d.Od[O]) && void 0 !== j
|
|
? j
|
|
: n.hO.ImageBasicGenerate
|
|
];
|
|
}
|
|
} catch (e) {}
|
|
return n.sV[t];
|
|
},
|
|
C = (e) => {
|
|
switch (e) {
|
|
case r.WP.Normal:
|
|
return "normal";
|
|
case r.WP.Fluency:
|
|
return "fluency";
|
|
case r.WP.Cinematic:
|
|
return "cinematic";
|
|
default:
|
|
return "normal";
|
|
}
|
|
};
|
|
},
|
|
664306: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
K6: function () {
|
|
return o;
|
|
},
|
|
MJ: function () {
|
|
return r;
|
|
},
|
|
XA: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(799108),
|
|
r = (e) => {
|
|
var { scene: t } = e;
|
|
return n.wZ[n.sV[t]] === n.lK.Video;
|
|
},
|
|
a = (e) => {
|
|
var { scene: t } = e;
|
|
return n.wZ[n.sV[t]] === n.lK.Image;
|
|
},
|
|
o = (e) => {
|
|
var { scene: t } = e;
|
|
return n.wZ[n.sV[t]] === n.lK.Audio;
|
|
};
|
|
},
|
|
27433: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
A6: function () {
|
|
return M;
|
|
},
|
|
HU: function () {
|
|
return D;
|
|
},
|
|
J3: function () {
|
|
return k;
|
|
},
|
|
KC: function () {
|
|
return w;
|
|
},
|
|
Mz: function () {
|
|
return g;
|
|
},
|
|
Qp: function () {
|
|
return b;
|
|
},
|
|
Rg: function () {
|
|
return L;
|
|
},
|
|
Rn: function () {
|
|
return T;
|
|
},
|
|
Rp: function () {
|
|
return S;
|
|
},
|
|
Tz: function () {
|
|
return N;
|
|
},
|
|
VM: function () {
|
|
return A;
|
|
},
|
|
X4: function () {
|
|
return P;
|
|
},
|
|
be: function () {
|
|
return _;
|
|
},
|
|
c3: function () {
|
|
return E;
|
|
},
|
|
e6: function () {
|
|
return m;
|
|
},
|
|
fS: function () {
|
|
return C;
|
|
},
|
|
ru: function () {
|
|
return I;
|
|
},
|
|
uL: function () {
|
|
return x;
|
|
},
|
|
zh: function () {
|
|
return R;
|
|
},
|
|
});
|
|
var n = i(799108),
|
|
r = i(870730),
|
|
a = i(839141),
|
|
o = i(417281),
|
|
s = i(111709),
|
|
l = i(804362),
|
|
c = i(194488),
|
|
d = i(664306),
|
|
u = i(899229),
|
|
f = i(727280),
|
|
h = i(949274);
|
|
a.d.None, a.d.Standard, a.d.Artisan, a.d.Maestro;
|
|
var p = {
|
|
[a.d.None]: "free",
|
|
[a.d.Standard]: "standard",
|
|
[a.d.Artisan]: "artisan",
|
|
[a.d.Maestro]: "maestro",
|
|
},
|
|
v = (e) => {
|
|
var { scene: t } = e;
|
|
switch (!0) {
|
|
case (0, d.MJ)({ scene: t }):
|
|
return n.Zw;
|
|
case (0, d.XA)({ scene: t }):
|
|
return n.jk;
|
|
case (0, d.K6)({ scene: t }):
|
|
return n.O6;
|
|
default:
|
|
return "";
|
|
}
|
|
},
|
|
m = (e) => {
|
|
var {
|
|
scene: t,
|
|
extraBenefits: i = [],
|
|
sceneOptions: n,
|
|
commercialStrategyService: r,
|
|
} = e;
|
|
if (!(null == r ? void 0 : r.isReady)) return !1;
|
|
var a = v({ scene: t });
|
|
return (0, c.Z)([
|
|
(0, u.cq)({ scene: t, sceneOptions: n }),
|
|
...i,
|
|
]).some((e) => {
|
|
var t,
|
|
i = r.getBenefitPaidStrategyFromResource(a, e);
|
|
return (
|
|
i.length > 0 &&
|
|
("vip" === i[0].userLimit ||
|
|
!!(null == i
|
|
? void 0
|
|
: null === (t = i[0].vipLevelLimit) || void 0 === t
|
|
? void 0
|
|
: t.length))
|
|
);
|
|
});
|
|
},
|
|
g = (e) => {
|
|
var t,
|
|
{
|
|
scene: i,
|
|
sceneOptions: r,
|
|
extraBenefits: o = [],
|
|
commercialStrategyService: s,
|
|
} = e;
|
|
if (!(null == s ? void 0 : s.isReady)) return a.d.None;
|
|
var l = v({ scene: i }),
|
|
d = (0, c.Z)([(0, u.cq)({ scene: i, sceneOptions: r }), ...o]),
|
|
f = [];
|
|
for (var h of d) {
|
|
var p,
|
|
m,
|
|
g,
|
|
_,
|
|
y = s.getBenefitPaidStrategyFromResource(l, h);
|
|
y.length > 0 &&
|
|
("vip" === y[0].userLimit ||
|
|
(null == y
|
|
? void 0
|
|
: null === (g = y[0]) || void 0 === g
|
|
? void 0
|
|
: null === (m = g.vipLevelLimit) || void 0 === m
|
|
? void 0
|
|
: m.length)) &&
|
|
f.push(
|
|
...(null !== (_ = null == y ? void 0 : y[0].vipLevelLimit) &&
|
|
void 0 !== _
|
|
? _
|
|
: [a.d.Standard])
|
|
);
|
|
}
|
|
return null !==
|
|
(t =
|
|
null === (p = (0, c.Z)(f).sort((e, t) => n.KV[e] - n.KV[t])) ||
|
|
void 0 === p
|
|
? void 0
|
|
: p[0]) && void 0 !== t
|
|
? t
|
|
: a.d.None;
|
|
},
|
|
_ = (e) => {
|
|
var {
|
|
scene: t,
|
|
sceneOptions: i,
|
|
extraBenefits: n = [],
|
|
commercialStrategyService: a,
|
|
} = e;
|
|
if (
|
|
!(null == a ? void 0 : a.isReady) ||
|
|
(null == a ? void 0 : a.isInFreemiumStage)
|
|
)
|
|
return {
|
|
isStrategyFreeTrial: !1,
|
|
strategyFreeTrialTimes: 0,
|
|
trialType: r.a.nonTrial,
|
|
};
|
|
var o = v({ scene: t }),
|
|
s = (0, c.Z)([(0, u.cq)({ scene: t, sceneOptions: i }), ...n]),
|
|
l = 0,
|
|
d = r.a.nonTrial;
|
|
return (
|
|
s.forEach((e) => {
|
|
for (var t of a.getBenefitPaidStrategyFromResource(o, e)) {
|
|
var i,
|
|
n =
|
|
null === (i = t.promotion) || void 0 === i
|
|
? void 0
|
|
: i.remainTrialInfo,
|
|
s = (null == n ? void 0 : n.trialType) === "times",
|
|
c = s && n.remainValue > 0;
|
|
if ((s && (d = r.a.limitTimes), n && c)) {
|
|
l = n.remainValue;
|
|
continue;
|
|
}
|
|
}
|
|
}),
|
|
{
|
|
isStrategyFreeTrial: !!l,
|
|
strategyFreeTrialTimes: l,
|
|
trialType: d,
|
|
}
|
|
);
|
|
},
|
|
y = (e) => {
|
|
var { scene: t, videoDuration: i = 0 } = e;
|
|
return Number.isFinite(i)
|
|
? t === n.hO.ActionCopy || t === n.hO.RegenerateActionCopy
|
|
? Math.min(i, 30)
|
|
: i
|
|
: 3;
|
|
},
|
|
b = (e) => {
|
|
var {
|
|
scene: t,
|
|
extraBenefits: i = [],
|
|
sceneOptions: r,
|
|
commercialStrategyService: a,
|
|
batchNumber: o = 1,
|
|
discount: s = 0,
|
|
} = e;
|
|
if (
|
|
!(null == a ? void 0 : a.isReady) ||
|
|
(null == a ? void 0 : a.isInFreemiumStage)
|
|
)
|
|
return {
|
|
credits: 0,
|
|
originalCredits: 0,
|
|
details: [],
|
|
strategyFreeTrialTimes: 0,
|
|
};
|
|
var l = y(e),
|
|
f = v({ scene: t }),
|
|
h = (0, c.Z)([(0, u.cq)({ scene: t, sceneOptions: r }), ...i]),
|
|
p = [],
|
|
m = [],
|
|
g = 0;
|
|
h.forEach((e) => {
|
|
for (var i of a.getBenefitPaidStrategyFromResource(f, e)) {
|
|
if (
|
|
"user_credit" === i.paidMode &&
|
|
!!(null === (r = i.consumeInfo) || void 0 === r
|
|
? void 0
|
|
: r.length)
|
|
) {
|
|
var r,
|
|
c,
|
|
u =
|
|
null === (c = i.promotion) || void 0 === c
|
|
? void 0
|
|
: c.remainTrialInfo,
|
|
h =
|
|
(null == u ? void 0 : u.trialType) === "times" &&
|
|
u.remainValue > 0;
|
|
if (u && h) {
|
|
g = u.remainValue;
|
|
continue;
|
|
}
|
|
for (var v of i.consumeInfo) {
|
|
if (
|
|
"user_credit" === v.consumeBenefitType &&
|
|
!!v.creditExchange
|
|
) {
|
|
var { creditAmount: _, curBenefitAmount: y } =
|
|
v.creditExchange,
|
|
b = _ / y,
|
|
I = (0, d.MJ)({ scene: t }) ? l : 1,
|
|
w = s
|
|
? b * Math.round(I) * o
|
|
: Math.floor(b * Math.round(I)) * o;
|
|
n.SN.has(e)
|
|
? m.push({
|
|
benefit: e,
|
|
amount: I,
|
|
creditsPerUnit: b,
|
|
credits: w,
|
|
})
|
|
: p.push({
|
|
benefit: e,
|
|
amount: I,
|
|
creditsPerUnit: b,
|
|
credits: w,
|
|
});
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
var _ = m.sort((e, t) => t.credits - e.credits).at(0);
|
|
_ && p.push(_);
|
|
var b = p.reduce((e, t) => e + t.credits, 0);
|
|
return {
|
|
credits: s ? Math.round((s * b) / o / 100) * o : Math.floor(b),
|
|
originalCredits: b,
|
|
details: p,
|
|
strategyFreeTrialTimes: g,
|
|
};
|
|
},
|
|
I = (e) => {
|
|
var t = [];
|
|
return (
|
|
e.forEach((e) => {
|
|
switch (e.name) {
|
|
case o.UI.ControlNet:
|
|
(e.controlNetList || []).forEach((e) => {
|
|
var i = {
|
|
[o.kR.ControlNetCanny]: n.vJ.ImageControlNetCanny,
|
|
[o.kR.ControlNetDepth]: n.vJ.ImageControlNetDepth,
|
|
[o.kR.ControlNetPose]: n.vJ.ImageControlNetPose,
|
|
[o.kR.ControlNetBgPaint]: n.vJ.ImageControlNetObject,
|
|
}[e.name];
|
|
i && t.push(i);
|
|
});
|
|
break;
|
|
case o.UI.FaceGan:
|
|
t.push(n.vJ.ImageControlNetHumanFace);
|
|
break;
|
|
case o.UI.BgPaint:
|
|
t.push(n.vJ.ImageControlNetObject);
|
|
break;
|
|
case o.UI.IpKeep:
|
|
t.push(n.vJ.ImageIpKeep);
|
|
break;
|
|
case o.UI.StyleReference:
|
|
t.push(n.vJ.ImageStyleReference);
|
|
break;
|
|
case o.UI.ByteEdit:
|
|
t.push(n.vJ.ImageByteEdit);
|
|
break;
|
|
case o.UI.StyleCode:
|
|
var i = (0, f.DX)(e)
|
|
? n.vJ.ImageStyleReference
|
|
: n.vJ.ImageStyleCode;
|
|
t.push(i);
|
|
}
|
|
}),
|
|
t
|
|
);
|
|
},
|
|
w = (e) => e.feats.includes(s.Wn.ThirdParty),
|
|
x = (e) =>
|
|
w(e)
|
|
? {
|
|
version: u.dt.V2ThirdParty,
|
|
modelReqKey: e.modelReqKey,
|
|
mode: "image_model_mode",
|
|
}
|
|
: void 0,
|
|
S = () => ({ version: u.dt.V2ImageResolutionType }),
|
|
M = (e) => ({ version: u.dt.V2ImagePostEdit, generateType: e }),
|
|
C = (e) => {
|
|
var t,
|
|
i,
|
|
r,
|
|
a,
|
|
o,
|
|
s,
|
|
l,
|
|
c,
|
|
d,
|
|
f,
|
|
h,
|
|
v,
|
|
m,
|
|
{
|
|
scene: g,
|
|
sceneOptions: _,
|
|
commercialStrategyService: y,
|
|
vipService: b,
|
|
discountType: I,
|
|
} = e;
|
|
if (
|
|
!(null == y ? void 0 : y.isReady) ||
|
|
!(null == b ? void 0 : b.isVipReady) ||
|
|
(null == y ? void 0 : y.isInFreemiumStage)
|
|
)
|
|
return { discount: void 0, disabled: !0 };
|
|
var w = y.getBenefitPaidStrategyFromResource(
|
|
n.Zw,
|
|
(0, u.cq)({ scene: g, sceneOptions: _ })
|
|
);
|
|
if (w.length <= 0) return { discount: void 0, disabled: !0 };
|
|
var { relaxModeInfo: x, discount: S } = w[0],
|
|
M = b.currentVipLevel,
|
|
C = I ? (null == S ? void 0 : S[I]) : void 0,
|
|
T = !0;
|
|
switch (I) {
|
|
case "previewMode":
|
|
(t = {
|
|
free:
|
|
null !== (i = null == C ? void 0 : C.free) && void 0 !== i
|
|
? i
|
|
: 0,
|
|
standard:
|
|
null !== (r = null == C ? void 0 : C.standard) && void 0 !== r
|
|
? r
|
|
: 0,
|
|
artisan:
|
|
null !== (a = null == C ? void 0 : C.artisan) && void 0 !== a
|
|
? a
|
|
: 0,
|
|
maestro:
|
|
null !== (o = null == C ? void 0 : C.maestro) && void 0 !== o
|
|
? o
|
|
: 0,
|
|
}),
|
|
(T = void 0 === C);
|
|
break;
|
|
case "relaxMode":
|
|
(t = {
|
|
free:
|
|
null !==
|
|
(l =
|
|
null !== (s = null == C ? void 0 : C.free) && void 0 !== s
|
|
? s
|
|
: null == x
|
|
? void 0
|
|
: x.freeUserRelaxDiscount) && void 0 !== l
|
|
? l
|
|
: 0,
|
|
standard:
|
|
null !==
|
|
(d =
|
|
null !== (c = null == C ? void 0 : C.standard) &&
|
|
void 0 !== c
|
|
? c
|
|
: null == x
|
|
? void 0
|
|
: x.standardVipRelaxDiscount) && void 0 !== d
|
|
? d
|
|
: 0,
|
|
artisan:
|
|
null !==
|
|
(h =
|
|
null !== (f = null == C ? void 0 : C.artisan) &&
|
|
void 0 !== f
|
|
? f
|
|
: null == x
|
|
? void 0
|
|
: x.artisanVipRelaxDiscount) && void 0 !== h
|
|
? h
|
|
: 0,
|
|
maestro:
|
|
null !==
|
|
(m =
|
|
null !== (v = null == C ? void 0 : C.maestro) &&
|
|
void 0 !== v
|
|
? v
|
|
: null == x
|
|
? void 0
|
|
: x.maestroVipRelaxDiscount) && void 0 !== m
|
|
? m
|
|
: 0,
|
|
}),
|
|
(T = x ? 0 === Object.keys(x).length : void 0 === C);
|
|
}
|
|
return {
|
|
discount: null == t ? void 0 : t[p[M]],
|
|
disabled: T,
|
|
discountMap: t,
|
|
};
|
|
},
|
|
T = (e) => {
|
|
var { isRelaxMode: t, isPreviewMode: i } = e;
|
|
switch (!0) {
|
|
case t:
|
|
return "relaxMode";
|
|
case i:
|
|
return "previewMode";
|
|
default:
|
|
return null;
|
|
}
|
|
},
|
|
A = (e) => {
|
|
if (!!e) return (100 - e).toFixed(0);
|
|
},
|
|
k = (e) => {
|
|
var { canLowPriceTrial: t, lowPriceTrialInfo: i } = e || {},
|
|
{ trialCycle: n, trialCycleUnit: r } = i || {};
|
|
return !!(t && Number(n) > 0 && r);
|
|
},
|
|
P = (e) => {
|
|
if ((null == e ? void 0 : e.priceType) === "un-auto") return !1;
|
|
var { secondPromoteInfo: t, promoteType: i } = e || {},
|
|
{ introPeriod: n, introCycleUnit: r } = t || {};
|
|
return i === l.I.INTRO || !!("number" == typeof n && r);
|
|
},
|
|
E = (e) =>
|
|
e.find(
|
|
(e) =>
|
|
e.level === a.d.Standard &&
|
|
"auto" === e.priceType &&
|
|
1 === e.subscribeCycle &&
|
|
k(e)
|
|
),
|
|
D = (e) => {
|
|
var t = 10 * e;
|
|
return Number.isInteger(t)
|
|
? "".concat(t.toFixed(0))
|
|
: "".concat(Math.ceil(t));
|
|
},
|
|
R = (e, t) => {
|
|
var i = e / 100,
|
|
n = 2;
|
|
return (t >= 0 && t <= 20 && (n = t), Number.isInteger(i))
|
|
? "".concat(i)
|
|
: "".concat(i.toFixed(n));
|
|
},
|
|
N = (e) => {
|
|
if (!e) return h.ZP.t("dre_m10n_sub_btn_upgrade", {}, "Upgrade");
|
|
var { lowPriceTrialInfo: t } = e,
|
|
{ trialPrice: i } = t,
|
|
n = R(i, 2);
|
|
return h.ZP.t("free_trial_normal_des", { price: n });
|
|
},
|
|
L = (e) => {
|
|
var t,
|
|
i,
|
|
n,
|
|
a,
|
|
o = {
|
|
user_trial_type: r.Z.none,
|
|
user_trial_days: 0,
|
|
user_trial_price: -1,
|
|
};
|
|
return e
|
|
? k(e) && P(e)
|
|
? {
|
|
user_trial_type: r.Z.multiDiscount,
|
|
user_trial_days:
|
|
(null == e
|
|
? void 0
|
|
: null === (t = e.lowPriceTrialInfo) || void 0 === t
|
|
? void 0
|
|
: t.trialCycle) || 0,
|
|
user_trial_price:
|
|
(null == e
|
|
? void 0
|
|
: null === (i = e.lowPriceTrialInfo) || void 0 === i
|
|
? void 0
|
|
: i.trialPrice) || -1,
|
|
}
|
|
: k(e)
|
|
? {
|
|
user_trial_type: r.Z.freeTrial,
|
|
user_trial_days:
|
|
(null == e
|
|
? void 0
|
|
: null === (n = e.lowPriceTrialInfo) || void 0 === n
|
|
? void 0
|
|
: n.trialCycle) || 0,
|
|
user_trial_price:
|
|
(null == e
|
|
? void 0
|
|
: null === (a = e.lowPriceTrialInfo) || void 0 === a
|
|
? void 0
|
|
: a.trialPrice) || -1,
|
|
}
|
|
: o
|
|
: o;
|
|
};
|
|
},
|
|
755769: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
M: function () {
|
|
return o;
|
|
},
|
|
t: function () {
|
|
return s;
|
|
},
|
|
});
|
|
var n = i(799108),
|
|
r = i(899229),
|
|
a = i(27433),
|
|
o = (e) => {
|
|
if (!(null == e ? void 0 : e.taskDetail)) return 1 / 0;
|
|
var t,
|
|
i,
|
|
n,
|
|
r,
|
|
a,
|
|
o,
|
|
s,
|
|
l,
|
|
c,
|
|
d,
|
|
u,
|
|
f,
|
|
h =
|
|
null == e
|
|
? void 0
|
|
: null === (i = e.inputParams) || void 0 === i
|
|
? void 0
|
|
: null === (t = i.v2vOpt) || void 0 === t
|
|
? void 0
|
|
: t.videoTemplate,
|
|
p =
|
|
null === (n = e.taskDetail.lipSyncInfo) || void 0 === n
|
|
? void 0
|
|
: n.lipSyncExtra;
|
|
return (
|
|
(null == p
|
|
? void 0
|
|
: null === (r = p.video) || void 0 === r
|
|
? void 0
|
|
: r.duration) ||
|
|
(null == p
|
|
? void 0
|
|
: null === (a = p.audio) || void 0 === a
|
|
? void 0
|
|
: a.duration) ||
|
|
((null == h
|
|
? void 0
|
|
: null === (o = h.videoInfo) || void 0 === o
|
|
? void 0
|
|
: o.durationMs) ||
|
|
(null == h
|
|
? void 0
|
|
: null === (l = h.videoTemplateItem) || void 0 === l
|
|
? void 0
|
|
: null === (s = l.video) || void 0 === s
|
|
? void 0
|
|
: s.durationMs) ||
|
|
0) / 1e3 ||
|
|
(null == h
|
|
? void 0
|
|
: null === (c = h.videoInfo) || void 0 === c
|
|
? void 0
|
|
: c.duration) ||
|
|
(null === (d = e.videoDetail) || void 0 === d
|
|
? void 0
|
|
: d.duration) ||
|
|
((
|
|
null == e
|
|
? void 0
|
|
: null === (u = e.inputParams) || void 0 === u
|
|
? void 0
|
|
: u.originDurationMs
|
|
)
|
|
? (null == e
|
|
? void 0
|
|
: null === (f = e.inputParams) || void 0 === f
|
|
? void 0
|
|
: f.originDurationMs) / 1e3
|
|
: void 0) ||
|
|
1 / 0
|
|
);
|
|
},
|
|
s = (e, t, i) => {
|
|
var { disabled: o } = (0, a.fS)({
|
|
scene: n.hO.GenerateButton,
|
|
sceneOptions: {
|
|
version: r.dt.V2,
|
|
mode: (0, r.xc)(i),
|
|
modelReqKey: t,
|
|
containerService: e,
|
|
},
|
|
discountType: (0, a.Rn)({ isPreviewMode: !0 }),
|
|
});
|
|
return !o;
|
|
};
|
|
},
|
|
259435: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
C: function () {
|
|
return o;
|
|
},
|
|
X: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(388977),
|
|
r = i(555192),
|
|
a = (e, t) => (0, n.ko)(e, r.u).getContextViewById(t),
|
|
o = (e, t) => {
|
|
var i = (0, n.ko)(e, r.u),
|
|
a = document.createElement("div");
|
|
return (
|
|
(a.id = "#modal_context_".concat(t)),
|
|
i.createContextView({ id: t, component: null }, a)
|
|
);
|
|
};
|
|
},
|
|
228342: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
O: function () {
|
|
return r;
|
|
},
|
|
U: function () {
|
|
return o;
|
|
},
|
|
});
|
|
var n = i(331359);
|
|
function r(e) {
|
|
var t =
|
|
arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 1,
|
|
i = parseInt(e.substring(1, 3), 16),
|
|
n = parseInt(e.substring(3, 5), 16),
|
|
r = parseInt(e.substring(5, 7), 16);
|
|
return "rgba("
|
|
.concat(i, ",")
|
|
.concat(n, ",")
|
|
.concat(r, ",")
|
|
.concat(t, ")");
|
|
}
|
|
var a = /^\#([A-Fa-f0-9]{3}|[A-Fa-f0-9]{6})$/i;
|
|
function o(e, t) {
|
|
a.test(e) && (e = r(e));
|
|
var i,
|
|
o = (
|
|
null !== (i = e.match(/\d+(\.?\d+)?/g)) && void 0 !== i ? i : []
|
|
).map(Number);
|
|
return t && o[3] <= 1 && (o[3] *= n.fL), o;
|
|
}
|
|
},
|
|
863209: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
FT: function () {
|
|
return b;
|
|
},
|
|
X: function () {
|
|
return w;
|
|
},
|
|
Zw: function () {
|
|
return m;
|
|
},
|
|
eB: function () {
|
|
return g;
|
|
},
|
|
gp: function () {
|
|
return C;
|
|
},
|
|
pT: function () {
|
|
return y;
|
|
},
|
|
ue: function () {
|
|
return _;
|
|
},
|
|
zb: function () {
|
|
return S;
|
|
},
|
|
});
|
|
var n = i(139646),
|
|
r = i(2910),
|
|
a = i(68809),
|
|
o = i(591586),
|
|
s = i(229025),
|
|
l = i(997166),
|
|
c = i(405013),
|
|
d = i(334766),
|
|
u = i(719494),
|
|
f = 100,
|
|
h = /\([\d+]+\)$/g,
|
|
p = Math.floor(1e3 * Math.random());
|
|
function v() {
|
|
return ++p;
|
|
}
|
|
function m(e) {
|
|
var t = /[<>:"\/\\|?*\x00-\x1F]/g;
|
|
return e.replace(t, "_");
|
|
}
|
|
function g(e) {
|
|
var t,
|
|
i,
|
|
n = e.split("."),
|
|
r = n.length > 1 ? n[n.length - 1] : "",
|
|
a = e.slice(0, e.length - (r ? ".".concat(r).length : 0)),
|
|
o =
|
|
null !==
|
|
(i = null === (t = a.match(h)) || void 0 === t ? void 0 : t[0]) &&
|
|
void 0 !== i
|
|
? i
|
|
: "",
|
|
s = a
|
|
.slice(0, a.length - o.length)
|
|
.replace(/\n/g, " ")
|
|
.trim();
|
|
return ""
|
|
.concat(s.slice(0, f))
|
|
.concat(s.length > f ? "..." : "")
|
|
.concat(o, ".")
|
|
.concat(r);
|
|
}
|
|
var _ = (function () {
|
|
var e = (0, n._)(function* (e, t, i, n) {
|
|
if (!e) return !1;
|
|
try {
|
|
var a = yield fetch(e);
|
|
if (null == n ? void 0 : n())
|
|
return Promise.reject(Error("cancel"));
|
|
var o = yield a.blob();
|
|
if (null == n ? void 0 : n())
|
|
return Promise.reject(Error("cancel"));
|
|
var s = URL.createObjectURL(o),
|
|
l = document.createElement("a");
|
|
return (
|
|
(l.href = (0, r.C)(s, null, {
|
|
logType: "js.href/src",
|
|
reportOnly: "false",
|
|
blackConfig: "{}",
|
|
configMode: "merge",
|
|
isCloseSSRReport: !1,
|
|
bid: "cc_dreamina",
|
|
region: "cn",
|
|
urlLimit: "-1",
|
|
htmlLimit: "-1",
|
|
isSaveValidUrl: !1,
|
|
isRuntimeLog: !1,
|
|
isDOMParser: !1,
|
|
escapeRule: "escape-report",
|
|
})),
|
|
(l.download = g(t)),
|
|
document.body.appendChild(l),
|
|
l.click(),
|
|
document.body.removeChild(l),
|
|
window.URL.revokeObjectURL(s),
|
|
!0
|
|
);
|
|
} catch (n) {
|
|
return (
|
|
null == i ||
|
|
i.reportDevError("handleDownloadImage", n, {
|
|
url: e,
|
|
fileName: t,
|
|
}),
|
|
!1
|
|
);
|
|
}
|
|
});
|
|
return function (t, i, n, r) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})();
|
|
function y(e, t) {
|
|
return fetch(e)
|
|
.then((e) => {
|
|
if (!e.ok) throw Error("HTTP error! Status: ".concat(e.status));
|
|
return e.blob();
|
|
})
|
|
.then((e) => {
|
|
if (0 === e.size) throw Error("Downloaded file is empty.");
|
|
var i = window.URL.createObjectURL(e),
|
|
n = document.createElement("a");
|
|
(n.href = (0, r.C)(i, null, {
|
|
logType: "js.href/src",
|
|
reportOnly: "false",
|
|
blackConfig: "{}",
|
|
configMode: "merge",
|
|
isCloseSSRReport: !1,
|
|
bid: "cc_dreamina",
|
|
region: "cn",
|
|
urlLimit: "-1",
|
|
htmlLimit: "-1",
|
|
isSaveValidUrl: !1,
|
|
isRuntimeLog: !1,
|
|
isDOMParser: !1,
|
|
escapeRule: "escape-report",
|
|
})),
|
|
(n.download = g(t)),
|
|
document.body.appendChild(n),
|
|
n.click(),
|
|
setTimeout(() => {
|
|
window.URL.revokeObjectURL(i), n.remove();
|
|
}, 100);
|
|
})
|
|
.catch((e) => {
|
|
throw (o.t.error(e), e);
|
|
});
|
|
}
|
|
function b(e) {
|
|
return I.apply(this, arguments);
|
|
}
|
|
function I() {
|
|
return (I = (0, n._)(function* (e) {
|
|
var t,
|
|
i,
|
|
n,
|
|
r,
|
|
o,
|
|
{ record: s, contentGenerateService: f, imageIndex: h = 0 } = e,
|
|
p = yield (0, d.J5)({
|
|
itemId:
|
|
null === (t = s.imageList[h]) || void 0 === t
|
|
? void 0
|
|
: t.itemId,
|
|
publishedItemId:
|
|
null === (i = s.imageList[h]) || void 0 === i
|
|
? void 0
|
|
: i.publishedItemId,
|
|
contentGenerateService: f,
|
|
}),
|
|
m = "jimeng-"
|
|
.concat((0, c.vc)("yyyy-MM-dd", s.createdTime), "-")
|
|
.concat(v(), "-")
|
|
.concat(
|
|
(0, u.Lr)(
|
|
(0, a.h)((0, l.IA)(s.itemList[0].aigcImageParams)),
|
|
100
|
|
)
|
|
),
|
|
g =
|
|
null !==
|
|
(o =
|
|
null === (r = s.itemList[h]) || void 0 === r
|
|
? void 0
|
|
: null === (n = r.image) || void 0 === n
|
|
? void 0
|
|
: n.format) && void 0 !== o
|
|
? o
|
|
: "png";
|
|
return {
|
|
url: null != p ? p : "",
|
|
fileName: "".concat(m, ".").concat(g),
|
|
fileNameWithoutExt: m,
|
|
format: g,
|
|
};
|
|
})).apply(this, arguments);
|
|
}
|
|
function w(e, t, i) {
|
|
return x.apply(this, arguments);
|
|
}
|
|
function x() {
|
|
return (x = (0, n._)(function* (e, t, i) {
|
|
if (!(null == e ? void 0 : e.image)) return { url: "", fileName: "" };
|
|
var n,
|
|
r,
|
|
o,
|
|
u =
|
|
null !==
|
|
(r = yield (0, d.J5)({
|
|
contentGenerateService: t,
|
|
itemId: e.commonAttr.id,
|
|
publishedItemId: e.commonAttr.publishedItemId,
|
|
})) && void 0 !== r
|
|
? r
|
|
: "",
|
|
f = (0, a.h)((0, l.IA)(e.aigcImageParams)),
|
|
h =
|
|
null !==
|
|
(o =
|
|
null === (n = e.image) || void 0 === n ? void 0 : n.format) &&
|
|
void 0 !== o
|
|
? o
|
|
: "png";
|
|
return {
|
|
url: u,
|
|
fileName: (f = ""
|
|
.concat(
|
|
f ||
|
|
(0, c.vc)(
|
|
"yyyy-MM-dd hh:mm:ss",
|
|
(0, s.Qd)(null != i ? i : e.commonAttr.createTime)
|
|
),
|
|
"."
|
|
)
|
|
.concat(h)),
|
|
};
|
|
})).apply(this, arguments);
|
|
}
|
|
function S(e, t, i) {
|
|
return M.apply(this, arguments);
|
|
}
|
|
function M() {
|
|
return (M = (0, n._)(function* (e, t, i) {
|
|
var r,
|
|
o,
|
|
s,
|
|
l,
|
|
f =
|
|
null !==
|
|
(s = (
|
|
(null == i ? void 0 : i.selectedImageList)
|
|
? i.selectedImageList
|
|
: e.imageList
|
|
).map(
|
|
(function () {
|
|
var e = (0, n._)(function* (e) {
|
|
var i;
|
|
return null !==
|
|
(i = yield (0, d.J5)({
|
|
itemId: e.itemId,
|
|
publishedItemId: e.publishedItemId,
|
|
contentGenerateService: t,
|
|
})) && void 0 !== i
|
|
? i
|
|
: "";
|
|
});
|
|
return function (t) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})()
|
|
)) && void 0 !== s
|
|
? s
|
|
: [],
|
|
h = yield Promise.all(f),
|
|
p = (0, a.h)(e.text2ImageParams.prompt),
|
|
g = "jimeng-"
|
|
.concat((0, c.vc)("yyyy-MM-dd", e.createdTime), "-")
|
|
.concat(v(), "-")
|
|
.concat((0, u.Lr)(m(p) || "", 100)),
|
|
_ =
|
|
null !==
|
|
(l =
|
|
null === (o = e.itemList[0]) || void 0 === o
|
|
? void 0
|
|
: null === (r = o.image) || void 0 === r
|
|
? void 0
|
|
: r.format) && void 0 !== l
|
|
? l
|
|
: "png";
|
|
return {
|
|
urls: h,
|
|
fileName: "".concat(g, ".").concat(_),
|
|
fileNameWithoutExt: g,
|
|
format: _,
|
|
};
|
|
})).apply(this, arguments);
|
|
}
|
|
function C(e, t) {
|
|
var i = document.createElement("a");
|
|
i.href = (0, r.C)(e, null, {
|
|
logType: "js.href/src",
|
|
reportOnly: "false",
|
|
blackConfig: "{}",
|
|
configMode: "merge",
|
|
isCloseSSRReport: !1,
|
|
bid: "cc_dreamina",
|
|
region: "cn",
|
|
urlLimit: "-1",
|
|
htmlLimit: "-1",
|
|
isSaveValidUrl: !1,
|
|
isRuntimeLog: !1,
|
|
isDOMParser: !1,
|
|
escapeRule: "escape-report",
|
|
});
|
|
var n = g("".concat(t, ".zip"));
|
|
(i.download = n), i.click(), i.remove();
|
|
}
|
|
},
|
|
460537: function (e, t, i) {
|
|
"use strict";
|
|
function n(e) {
|
|
if (e instanceof Error) return e;
|
|
try {
|
|
return Error(JSON.stringify(e));
|
|
} catch (t) {
|
|
return Error(String(e));
|
|
}
|
|
}
|
|
i.d(t, {
|
|
b: function () {
|
|
return n;
|
|
},
|
|
});
|
|
},
|
|
741310: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
fK: function () {
|
|
return p;
|
|
},
|
|
oO: function () {
|
|
return f;
|
|
},
|
|
rA: function () {
|
|
return d;
|
|
},
|
|
z8: function () {
|
|
return h;
|
|
},
|
|
});
|
|
var n = i(139646),
|
|
r = i(625572),
|
|
a = i(700689),
|
|
o = i(712942),
|
|
s = i(949274),
|
|
l = (0, o.nk)(),
|
|
c = (0, a.e)();
|
|
c.interceptors.request.use(
|
|
(e) => (Object.assign(e.headers, l.header), e)
|
|
);
|
|
var d = (e) => {
|
|
var { aid: t, app_name: i } = l,
|
|
n = new FormData();
|
|
return (
|
|
n.append("aid", t),
|
|
n.append("watermark", "1"),
|
|
n.append("app_name", i),
|
|
n.append("image", e),
|
|
c({ method: "post", url: l.url, data: n })
|
|
);
|
|
},
|
|
u = (function () {
|
|
var e = (0, n._)(function* (e) {
|
|
var { aid: t, appkey: i, app_name: n } = l;
|
|
return (
|
|
e.append("aid", t),
|
|
e.append("app_name", n),
|
|
e.append("appkey", i),
|
|
e.append("multi_image", "1"),
|
|
(yield c({
|
|
method: "post",
|
|
url: "/feedback/2/post_message/?appkey="
|
|
.concat(i, "&app_name=")
|
|
.concat(n, "&aid=")
|
|
.concat(t),
|
|
data: e,
|
|
headers: { "Content-Type": "multipart/form-data" },
|
|
})).data
|
|
);
|
|
});
|
|
return function (t) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})(),
|
|
f = function (e) {
|
|
var t =
|
|
arguments.length > 1 && void 0 !== arguments[1]
|
|
? arguments[1]
|
|
: "",
|
|
{
|
|
contact: i,
|
|
questionDesc: n,
|
|
uploadedMap: a,
|
|
selectedQuestionList: o,
|
|
} = e,
|
|
l = Object.values(a).map((e) => ({
|
|
image_width: e.ImageWidth,
|
|
image_height: e.ImageHeight,
|
|
image_uri: e.ImageUri,
|
|
})),
|
|
c = { is_private_image: 1, web_id: t },
|
|
d = new FormData();
|
|
return (
|
|
d.append("contact", i),
|
|
d.append("content", n),
|
|
d.append("image_list", JSON.stringify(l)),
|
|
d.append("extra_params", JSON.stringify((0, r._)({}, c))),
|
|
d.append("selected_question_list", JSON.stringify(o)),
|
|
d.append(
|
|
"extra_persistent_params",
|
|
JSON.stringify({
|
|
custom_field_info: {
|
|
selected_question_list: JSON.stringify(
|
|
o.map((e) => s.oc.t(e, {}, e)).join(";")
|
|
),
|
|
},
|
|
})
|
|
),
|
|
u(d)
|
|
);
|
|
},
|
|
h = (e) => {
|
|
var { suggestion: t } = e,
|
|
i = new FormData();
|
|
return i.append("content", t), u(i);
|
|
},
|
|
p = (e) => {
|
|
var { reasonDescList: t, reasonKeyList: i, localItemId: n } = e,
|
|
r = new FormData();
|
|
return (
|
|
r.append("content", t.join(";")),
|
|
r.append("reason_key_list", i.join(";")),
|
|
r.append("local_item_id", n),
|
|
r.append(
|
|
"extra_persistent_params",
|
|
JSON.stringify({
|
|
custom_field_info: {
|
|
reason_key_list: i.map((e) => s.oc.t(e, {}, e)).join(";"),
|
|
},
|
|
})
|
|
),
|
|
u(r)
|
|
);
|
|
};
|
|
},
|
|
645078: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
V: function () {
|
|
return o;
|
|
},
|
|
r: function () {
|
|
return s;
|
|
},
|
|
});
|
|
var n = i(139646),
|
|
r = i(226737),
|
|
a = i(966465).Buffer,
|
|
o = (e) => {
|
|
var t = r.createHash("md5");
|
|
return t.update(e), t.digest("hex");
|
|
},
|
|
s = (function () {
|
|
var e = (0, n._)(function* (e) {
|
|
var t =
|
|
arguments.length > 1 && void 0 !== arguments[1] && arguments[1];
|
|
try {
|
|
var i = yield e.arrayBuffer(),
|
|
n = r.createHash("md5").update(a.from(i)).digest("hex");
|
|
if (t) {
|
|
var s = o(e.name);
|
|
return "".concat(n, "-").concat(s);
|
|
}
|
|
return n;
|
|
} catch (t) {
|
|
return "".concat(e.name, "-").concat(e.size, "-").concat(e.type);
|
|
}
|
|
});
|
|
return function (t) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})();
|
|
},
|
|
187796: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
$N: function () {
|
|
return r;
|
|
},
|
|
MK: function () {
|
|
return s;
|
|
},
|
|
iI: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(248928),
|
|
r = (e) => (0, n.$N)(e),
|
|
a = (e) => {
|
|
if (!!e) {
|
|
var t = Object.keys(e)
|
|
.filter((e) => isFinite(Number(e)))
|
|
.sort((e, t) => Number(e) - Number(t));
|
|
return e[t[0]];
|
|
}
|
|
},
|
|
o = (e) => {
|
|
var t = Object.keys(e)
|
|
.filter((e) => isFinite(Number(e)))
|
|
.sort((e, t) => Number(e) - Number(t));
|
|
return e[t[t.length - 1]];
|
|
},
|
|
s = (e, t) => {
|
|
if (!e) return t;
|
|
var i = o(e);
|
|
return i || t;
|
|
};
|
|
},
|
|
200953: function (e, t, i) {
|
|
"use strict";
|
|
function n(e, t) {
|
|
var { x: i, y: n } = e,
|
|
{ x: r, y: a } = t,
|
|
o = (a - n) / (r - i),
|
|
s = n - o * i;
|
|
return { k: o, b: s };
|
|
}
|
|
i.d(t, {
|
|
j: function () {
|
|
return n;
|
|
},
|
|
});
|
|
},
|
|
717742: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
c: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (e, t) => parseFloat(e.toFixed(t));
|
|
},
|
|
217940: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Y: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = i(460029);
|
|
function r(e) {
|
|
(0, n.oe)(e);
|
|
var t,
|
|
{ duration: i } =
|
|
null !== (t = (0, n.XH)(e)) && void 0 !== t ? t : {};
|
|
return (0, n.wc)(e), i;
|
|
}
|
|
},
|
|
464974: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
I: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = i(243302);
|
|
function r(e) {
|
|
var t,
|
|
i,
|
|
r,
|
|
{
|
|
inPaintingParams: a,
|
|
outPaintingParams: o,
|
|
text2imageParams: s,
|
|
generateType: l,
|
|
} = e;
|
|
return l === n.pi.InPaint
|
|
? null !== (t = null == a ? void 0 : a.originPrompt) && void 0 !== t
|
|
? t
|
|
: ""
|
|
: l === n.pi.OutPaint
|
|
? null !== (i = null == o ? void 0 : o.originPrompt) && void 0 !== i
|
|
? i
|
|
: ""
|
|
: null !== (r = null == s ? void 0 : s.prompt) && void 0 !== r
|
|
? r
|
|
: "";
|
|
}
|
|
},
|
|
997166: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
IA: function () {
|
|
return c;
|
|
},
|
|
Sz: function () {
|
|
return d;
|
|
},
|
|
ti: function () {
|
|
return l;
|
|
},
|
|
wc: function () {
|
|
return u;
|
|
},
|
|
});
|
|
var n = i(369617),
|
|
r = i(766663),
|
|
a = i(243302),
|
|
o = i(949274),
|
|
s = i(441361);
|
|
function l(e) {
|
|
var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1];
|
|
if (!t && /^\s*$/.test(e))
|
|
return n.s.warningByThrottle(o.ZP.t("tool_text_input_bottom")), !1;
|
|
var i = RegExp(
|
|
"[^\\u0370-\\u03FF\\u1F00-\\u1FFF\\u4e00-\\u9fa5\\u3002\\uff1f\\uff01\\uff0c\\u3001\\uff1b\\uff1a\\u201c\\u201d\\u2018\\u2019\\uff08\\uff09\\u300a\\u300b\\u3008\\u3009\\u3010\\u3011\\u300e\\u300f\\u300c\\u300d\\ufe43\\ufe44\\u3014\\u3015\\u2026\\u2014\\uff5e\\ufe4f\\uffe5\\u200b\\w_!@#$%^&*\xd7\u2103\xb0\xb2\xb3\xf7\xb1\u2260\u2248\u221A\u221E\u2220\u03C0\u2211\u20AC\xa3\xa5\u20B9\u20BD\u20A9\u20BF\u0E3F\xa2\u20A6\u20BA\u2191\u2193\u2190\u2192()\\[\\]{}\\-+=|\\\\:;\"',.\u30FB\xb7<>/?`~\\s\\u200D\\u{1F300}-\\u{1F9FF}\\u{1F000}-\\u{1FAFF}\\u{2600}-\\u{26FF}\\u{2700}-\\u{27BF}\\u{FE00}-\\u{FE0F}\\u{1F900}-\\u{1F9FF}\\u{1FA70}-\\u{1FAFF}\\u{1F3FB}-\\u{1F3FF}]",
|
|
"gu"
|
|
),
|
|
r = /(ftp|http|https):\/\/[^ "]+/;
|
|
return i.test(e)
|
|
? (n.s.warningByThrottle(o.ZP.t("input_language_support")), !1)
|
|
: !r.test(e) ||
|
|
(n.s.warningByThrottle(o.ZP.t("input_content_try")), !1);
|
|
}
|
|
function c(e) {
|
|
var t,
|
|
i,
|
|
n,
|
|
{
|
|
inPaintingParams: r,
|
|
outPaintingParams: o,
|
|
text2imageParams: s,
|
|
generateType: l,
|
|
} = e;
|
|
return l === a.pi.InPaint
|
|
? null !== (t = null == r ? void 0 : r.originPrompt) && void 0 !== t
|
|
? t
|
|
: ""
|
|
: l === a.pi.OutPaint
|
|
? null !== (i = null == o ? void 0 : o.originPrompt) && void 0 !== i
|
|
? i
|
|
: ""
|
|
: null !== (n = null == s ? void 0 : s.prompt) && void 0 !== n
|
|
? n
|
|
: "";
|
|
}
|
|
var d = (e) => {
|
|
var { lyrics: t, separator: i = " " } = e,
|
|
n = [];
|
|
for (var a of t)
|
|
switch (a.type) {
|
|
case r.j6.Text:
|
|
n.push(a.content);
|
|
break;
|
|
case r.j6.Paragraph:
|
|
n.push(d({ lyrics: a.children }));
|
|
}
|
|
return n.filter((e) => !!e).join(i);
|
|
};
|
|
function u() {
|
|
return {
|
|
leftQuote: o.ZP.t(s._u, {}, '"'),
|
|
rightQuote: o.ZP.t(s.Y9, {}, '"'),
|
|
};
|
|
}
|
|
},
|
|
798181: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Wf: function () {
|
|
return c;
|
|
},
|
|
Xj: function () {
|
|
return l;
|
|
},
|
|
cW: function () {
|
|
return u;
|
|
},
|
|
vu: function () {
|
|
return d;
|
|
},
|
|
});
|
|
var n = i(727279),
|
|
r = i(76252),
|
|
a = i(433965),
|
|
o = i(128468),
|
|
s = i(949274);
|
|
function l() {
|
|
if ((0, r.H)()) return { isFromActivity: !1, weeklyActivityKey: null };
|
|
var e = new URLSearchParams(location.search).get(n.m.weeklyActivityKey);
|
|
return { isFromActivity: !!e, weeklyActivityKey: e };
|
|
}
|
|
function c(e) {
|
|
var { searchParamsStr: t, keepSearchList: i } = e,
|
|
n = new URLSearchParams(location.search),
|
|
r = new URLSearchParams(t);
|
|
i.forEach((e) => {
|
|
var t = n.get(e);
|
|
t && r.set(e, t);
|
|
});
|
|
var a = r.toString();
|
|
return a ? "?".concat(a) : a;
|
|
}
|
|
function d(e) {
|
|
if (!!e) {
|
|
if ((0, a.Rb)(e))
|
|
return e.collection.itemList.reduce((e, t) => {
|
|
var i = d(t);
|
|
return (null == i ? void 0 : i.length) && e.push(...i), e;
|
|
}, []);
|
|
if ((0, a.DF)(e)) {
|
|
var t,
|
|
{ publishAssetList: i = [] } =
|
|
null !== (t = e.aigcImageParams) && void 0 !== t ? t : {};
|
|
return i.reduce((e, t) => {
|
|
var { assetType: i, assetCode: n } = t;
|
|
return i === o.d_.Style && n && e.push(n), e;
|
|
}, []);
|
|
}
|
|
}
|
|
}
|
|
function u(e) {
|
|
var t = d(e);
|
|
return (null == t ? void 0 : t.length) === 1
|
|
? s.ZP.t(
|
|
"dre_t2i_style_code_success_toast",
|
|
{ style_code: null == t ? void 0 : t[0] },
|
|
"Posted. Here is your style code: #style{style_code}."
|
|
)
|
|
: t && t.length > 1
|
|
? s.ZP.t(
|
|
"dre_t2i_style_code_success_toast_multiple",
|
|
{ style_code: null == t ? void 0 : t[0] },
|
|
"Posted. Here are your style codes: #style{style_code} and more."
|
|
)
|
|
: void 0;
|
|
}
|
|
},
|
|
752134: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
d$: function () {
|
|
return o;
|
|
},
|
|
rO: function () {
|
|
return s;
|
|
},
|
|
});
|
|
var n = i(224671),
|
|
r = i(639985),
|
|
a = {
|
|
[n.jP.OneOne]: { widthRatio: 1, heightRatio: 1, errorDiff: 1 },
|
|
[n.jP.ThreeTwo]: { widthRatio: 3, heightRatio: 2, errorDiff: 6 },
|
|
[n.jP.TwoThree]: { widthRatio: 2, heightRatio: 3, errorDiff: 6 },
|
|
[n.jP.ThreeFour]: { widthRatio: 3, heightRatio: 4, errorDiff: 8 },
|
|
[n.jP.FourThree]: { widthRatio: 4, heightRatio: 3, errorDiff: 8 },
|
|
[n.jP.SixteenNine]: { widthRatio: 16, heightRatio: 9, errorDiff: 32 },
|
|
[n.jP.TwentyOneNine]: {
|
|
widthRatio: 21,
|
|
heightRatio: 9,
|
|
errorDiff: 21,
|
|
},
|
|
[n.jP.NineSixteen]: { widthRatio: 9, heightRatio: 16, errorDiff: 32 },
|
|
};
|
|
function o(e, t) {
|
|
if (!t) return !1;
|
|
var { widthRatio: i, heightRatio: n, errorDiff: r } = a[e],
|
|
{ width: o, height: s } = t;
|
|
return Math.abs(o * n - s * i) < r;
|
|
}
|
|
function s(e) {
|
|
if (!!e)
|
|
for (var t of r.L2) {
|
|
var { type: i } = t;
|
|
if (o(i, e)) return i;
|
|
}
|
|
}
|
|
},
|
|
418188: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
uV: () => eZ,
|
|
r_: () => tt,
|
|
tS: () => e5,
|
|
$y: () => eT,
|
|
pV: () => e3,
|
|
X: () => te,
|
|
RO: () => eC,
|
|
ND: () => eV,
|
|
Ay: () => eP,
|
|
OR: () => eA,
|
|
pk: () => eQ,
|
|
xb: () => eJ,
|
|
xR: () => tn,
|
|
dJ: () => e7,
|
|
Jc: () => ep,
|
|
$h: () => em,
|
|
I6: () => ev,
|
|
oL: () => eM,
|
|
eb: () => e2,
|
|
BN: () => ex,
|
|
wA: () => eg,
|
|
ee: () => ti,
|
|
ei: () => e6,
|
|
Od: () => eh,
|
|
lT: () => e_,
|
|
bG: () => eI,
|
|
qE: () => e8,
|
|
LZ: () => tr,
|
|
});
|
|
var n = i("660178"),
|
|
r = i("139646"),
|
|
a = i("625572"),
|
|
o = i("639880"),
|
|
s = i("2910"),
|
|
l = i("526967"),
|
|
c = i("243302"),
|
|
d = i("224671"),
|
|
u = i("100470"),
|
|
f = i("936690"),
|
|
h = i("128468"),
|
|
p = i("417281"),
|
|
v = i("104170"),
|
|
m = i("229025"),
|
|
g = i("257843"),
|
|
_ = i("712942"),
|
|
y = i("863209"),
|
|
b = i("799108"),
|
|
I = i("441361"),
|
|
w = i("331359"),
|
|
x = i("314068"),
|
|
S = i("27433"),
|
|
M = i("880821"),
|
|
C = i("798181"),
|
|
T = i("474297"),
|
|
A = i("965245"),
|
|
k = i("924086"),
|
|
P = i("987689"),
|
|
E = i("882598"),
|
|
D = i("976112"),
|
|
R = i("284858"),
|
|
N = i("40853"),
|
|
L = i("480963"),
|
|
j = i("369617"),
|
|
O = i("898678"),
|
|
B = i("897905"),
|
|
F = i("140772"),
|
|
U = i("708274"),
|
|
G = i("69529");
|
|
class z {
|
|
static addEventListener(e, t) {
|
|
var i =
|
|
arguments.length > 2 && void 0 !== arguments[2] && arguments[2];
|
|
!this._eventMap[e] && (this._eventMap[e] = []),
|
|
this._eventMap[e].push({ name: e, callback: t, isListenOnce: i });
|
|
}
|
|
static removeEventListener(e, t) {
|
|
var i = this._eventMap[e];
|
|
if (!!(null == i ? void 0 : i.length))
|
|
this._eventMap[e] = i.filter((e) => e.callback !== t);
|
|
}
|
|
static triggerEvent(e, t) {
|
|
var i = this._eventMap[e];
|
|
if (!!(null == i ? void 0 : i.length)) {
|
|
var n = [];
|
|
i.forEach((e) => {
|
|
var { callback: i, isListenOnce: r } = e;
|
|
null == i || i(t), r && n.push(e);
|
|
}),
|
|
(this._eventMap[e] = i.filter((e) => !n.includes(e)));
|
|
}
|
|
}
|
|
}
|
|
z._eventMap = {};
|
|
var V = i("761615"),
|
|
W = i("168511"),
|
|
Z = i("475578"),
|
|
K = i("102678"),
|
|
H = i("474182"),
|
|
q = i("932683"),
|
|
J = i("561658"),
|
|
Y = i("735138"),
|
|
Q = i("604488"),
|
|
X = i("950835"),
|
|
$ = i("938678"),
|
|
ee = i("586315"),
|
|
et = i("949274"),
|
|
ei = i("540611"),
|
|
en = i("683973"),
|
|
er = i("379311");
|
|
class ea {
|
|
getEventParams() {
|
|
return this._params;
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "inpaint_mask_size_error");
|
|
}
|
|
}
|
|
function eo(e, t) {
|
|
(0, er.S$)(e, ea, [t]);
|
|
}
|
|
var es = i("182688"),
|
|
el = i("187796"),
|
|
ec = i("934669"),
|
|
ed = i("288632");
|
|
n.w.setConfig({
|
|
projectId: 532,
|
|
subProjectName: "cc_dreamina",
|
|
customRoute: "",
|
|
reportOnly: !1,
|
|
storageKey: "ARGUS_STORAGE_OPEN_REDIRECT",
|
|
frontWhiteUrl: '["._______________",".vlabstatic.com"]',
|
|
frontBlackUrl: "[]",
|
|
bid: "cc_dreamina",
|
|
region: "cn",
|
|
cacheTimeFront: 12,
|
|
checkTimeLimit: 1.5,
|
|
limitLevel: 5,
|
|
});
|
|
var eu = 100,
|
|
ef = 100,
|
|
eh = {
|
|
[c.pi.InPaint]: b.hO.ImageInPaintRepaintButton,
|
|
[c.pi.InPaintRemove]: b.hO.ImageInPaintEraserButton,
|
|
[c.pi.OutPaint]: b.hO.ImageOutPaintButton,
|
|
[c.pi.Text2Image]: b.hO.ImageBasicGenerate,
|
|
[c.pi.Blend]: b.hO.ImageBasicGenerate,
|
|
[c.pi.SuperDefinition]: b.hO.GenerateFreeMock,
|
|
[c.pi.SuperResolution]: b.hO.GenerateFreeMock,
|
|
};
|
|
function ep(e) {
|
|
return (
|
|
!!e &&
|
|
[
|
|
c.pi.InPaint,
|
|
c.pi.OutPaint,
|
|
c.pi.InPaintRemove,
|
|
c.pi.InPaintAndOutPaint,
|
|
c.pi.ByteEditPainting,
|
|
].includes(e)
|
|
);
|
|
}
|
|
function ev(e) {
|
|
return (
|
|
!!e &&
|
|
[
|
|
c.pi.InPaint,
|
|
c.pi.OutPaint,
|
|
c.pi.InPaintAndOutPaint,
|
|
c.pi.ByteEditPainting,
|
|
].includes(e)
|
|
);
|
|
}
|
|
function em(e) {
|
|
var t,
|
|
i = e.itemList[0];
|
|
if (
|
|
!i ||
|
|
![c.pi.Blend, c.pi.Text2Image].includes(
|
|
i.aigcImageParams.generateType
|
|
)
|
|
)
|
|
return !1;
|
|
var n =
|
|
null === (t = i.aigcImageParams.text2imageParams) || void 0 === t
|
|
? void 0
|
|
: t.modelConfig;
|
|
return !!n && (0, S.KC)(n);
|
|
}
|
|
function eg(e) {
|
|
if (!em(e)) return;
|
|
var t,
|
|
i = e.itemList[0];
|
|
if (!i) return;
|
|
var n =
|
|
null === (t = i.aigcImageParams.text2imageParams) || void 0 === t
|
|
? void 0
|
|
: t.modelConfig;
|
|
if (!!n) return (0, S.uL)(n);
|
|
}
|
|
function e_(e) {
|
|
var t,
|
|
i = e.itemList[0];
|
|
if (!!i) {
|
|
var { text2imageParams: n, generateType: r } = i.aigcImageParams;
|
|
switch (r) {
|
|
case c.pi.Text2Image:
|
|
case c.pi.Blend:
|
|
if (
|
|
(null == n
|
|
? void 0
|
|
: null === (t = n.largeImageInfo) || void 0 === t
|
|
? void 0
|
|
: t.resolutionType) === d.YD.ImageResolutionType_2k
|
|
)
|
|
return (0, S.Rp)();
|
|
break;
|
|
default:
|
|
if (eh[r]) return (0, S.A6)(r);
|
|
}
|
|
}
|
|
}
|
|
function ey(e, t, i, n) {
|
|
return eb.apply(this, arguments);
|
|
}
|
|
function eb() {
|
|
return (eb = (0, r._)(function* (e, t, i, n) {
|
|
var r,
|
|
a,
|
|
{ width: o = ef, height: s = eu } =
|
|
null !==
|
|
(a =
|
|
null === (r = i.image) || void 0 === r
|
|
? void 0
|
|
: r.largeImages[0]) && void 0 !== a
|
|
? a
|
|
: {},
|
|
{ width: l, height: c } = yield (0, M.po)(t),
|
|
d = t;
|
|
return (
|
|
(o !== l || s !== c) &&
|
|
(eo(e, {
|
|
tool: n,
|
|
item: JSON.stringify(i),
|
|
mask: JSON.stringify({ width: l, height: c }),
|
|
}),
|
|
(d = yield (0, M.tg)(t, o, s))),
|
|
yield (0, M.Ax)(null != d ? d : "", e)
|
|
);
|
|
})).apply(this, arguments);
|
|
}
|
|
function eI(e, t, i) {
|
|
return ew.apply(this, arguments);
|
|
}
|
|
function ew() {
|
|
return (ew = (0, r._)(function* (e, t, i) {
|
|
var n = i.generateContentList.find((e) => e.historyRecordId === t);
|
|
if (n) return n;
|
|
var r = yield i.getHistoryById(e, t);
|
|
if (!r) {
|
|
var a = "result_toast_abnormal_retry",
|
|
o = "Something went wrong. Try again later.";
|
|
throw (
|
|
(j.s.warning(et.oc.t(a, {}, o)),
|
|
Error("not found target historyId"))
|
|
);
|
|
}
|
|
return r;
|
|
})).apply(this, arguments);
|
|
}
|
|
function ex(e) {
|
|
var t;
|
|
return null !==
|
|
(t = {
|
|
[u.b.ErrPreImgRiskNotPass]: { color: "var(--text-placeholder)" },
|
|
[u.b.ErrPreTextRiskNotPass]: { color: "var(--text-placeholder)" },
|
|
[u.b.ErrPreTextIPBlockList]: { color: "var(--text-placeholder)" },
|
|
}[e]) && void 0 !== t
|
|
? t
|
|
: {};
|
|
}
|
|
function eS(e, t, i) {
|
|
var {
|
|
historyRecordId: n,
|
|
text2ImageParams: r,
|
|
isSuperResolution: a,
|
|
firstGenerateType: o,
|
|
} = e;
|
|
return {
|
|
page: Z.WZ.AigcImage,
|
|
recordId: n,
|
|
itemId: t,
|
|
generateParam: r,
|
|
isSuperResolution: a,
|
|
reportService: i,
|
|
templateSource: d.Q8.AigcImage,
|
|
isReference: o === c.pi.Blend,
|
|
};
|
|
}
|
|
function eM(e, t, i) {
|
|
var { operationAuthorityList: n, reportParam: r } = e,
|
|
{ itemId: s, requestId: l } = t;
|
|
if (((0, en.PJ)(e, t, i), n.includes(d.Zz.Publish))) {
|
|
var c = eS(e, s, i);
|
|
(0, T.NS)(
|
|
(0, o._)((0, a._)({}, c), {
|
|
requestId: l,
|
|
action: Z.tz.ShowButton,
|
|
reportParam: r,
|
|
})
|
|
);
|
|
}
|
|
}
|
|
function eC(e, t, i, n) {
|
|
var {
|
|
reportParam: r,
|
|
text2ImageParams: s,
|
|
blendImageParams: l,
|
|
paintingParam: c,
|
|
} = e,
|
|
u = (0, o._)((0, a._)({}, r), { promptSource: d.U_.Reedit });
|
|
(0, A.s)(
|
|
{
|
|
generateParams: s,
|
|
blendImageParams: l,
|
|
reportParams: u,
|
|
paintingParam: c,
|
|
needUpdateSeed: !0,
|
|
},
|
|
t
|
|
),
|
|
(0, es.RW)(t),
|
|
n.switchPromptTab(U.vK.Image),
|
|
(0, en.xi)(e, Z.tz.Reedit, i);
|
|
}
|
|
function eT(e, t, i) {
|
|
if (!!i) {
|
|
var {
|
|
text2ImageParams: n,
|
|
reportParam: r,
|
|
isSuperResolution: a,
|
|
historyRecordId: o,
|
|
blendImageParams: s,
|
|
} = e,
|
|
{ coverUrl: l, itemId: c } = t;
|
|
(0, A.s)(
|
|
{
|
|
generateParams: n,
|
|
blendImageParams: s,
|
|
reportParams: r,
|
|
needUpdateSeed: !0,
|
|
},
|
|
i
|
|
),
|
|
i.updateMicroAdjustParam({
|
|
itemId: c,
|
|
reportParam: r,
|
|
historyRecordId: o,
|
|
imageUrl: l,
|
|
isSuperResolution: a,
|
|
});
|
|
}
|
|
}
|
|
function eA(e, t) {
|
|
return ek.apply(this, arguments);
|
|
}
|
|
function ek() {
|
|
return (ek = (0, r._)(function* (e, t) {
|
|
var i,
|
|
n,
|
|
r,
|
|
o,
|
|
{
|
|
record: s,
|
|
image: l,
|
|
isRetry: d,
|
|
instance: u,
|
|
reportService: f,
|
|
containerService: h,
|
|
onGenerateContentUpdate: p,
|
|
reportParams: v,
|
|
} = t,
|
|
m = Date.now(),
|
|
{ itemId: g } = l;
|
|
d &&
|
|
(null == f ||
|
|
f.reportBusinessEvent("super_resolution_retry_action", {
|
|
action: Z.tz.ClickButton,
|
|
page: Z.WZ.AigcImage,
|
|
}));
|
|
var {
|
|
text2ImageParams: _,
|
|
reportParam: y,
|
|
historyRecordId: b,
|
|
blendImageParams: I,
|
|
generateType: w,
|
|
draftContent: x,
|
|
} = s;
|
|
(0,
|
|
en.YA)(s, l, Z.tz.SuperResolution, f, { showType: null == v ? void 0 : v.showType, secondPage: null == v ? void 0 : v.secondPage }, h);
|
|
var S = (0, a._)({}, _);
|
|
s.paintingParam &&
|
|
(S.prompt =
|
|
null !== (i = s.paintingParam.originPrompt) && void 0 !== i
|
|
? i
|
|
: ""),
|
|
(0, W.N)(h, {
|
|
generateType: c.pi.SuperResolution,
|
|
generateParam: S,
|
|
reportParam: y,
|
|
isRetry: d,
|
|
lastRecord: s,
|
|
scene: void 0,
|
|
benefits: void 0,
|
|
});
|
|
var M =
|
|
null !==
|
|
(r = yield null == u
|
|
? void 0
|
|
: u.generateSuperResolutionContent(e, {
|
|
generateParam: S,
|
|
reportParam: y,
|
|
itemId: g,
|
|
historyRecordId: b,
|
|
blendParams: I,
|
|
historyGroupKeyMd5:
|
|
null !== (n = s.historyGroupKeyMd5) && void 0 !== n
|
|
? n
|
|
: "",
|
|
onGenerateContentUpdate: p,
|
|
generateType: w,
|
|
isQueue: !0,
|
|
draftContent: x,
|
|
})) && void 0 !== r
|
|
? r
|
|
: null,
|
|
{ code: C, record: T, errMsg: A } = null != M ? M : {};
|
|
return (
|
|
null == f ||
|
|
f.reportDevEvent("superResoluteContent", {
|
|
cost_time: Date.now() - m,
|
|
item_Id: g,
|
|
record_Id:
|
|
null !== (o = null == T ? void 0 : T.historyRecordId) &&
|
|
void 0 !== o
|
|
? o
|
|
: 0,
|
|
code: C,
|
|
prompt: null == _ ? void 0 : _.prompt,
|
|
errMsg: A,
|
|
}),
|
|
(0, en.l)(d, M, g, f, h),
|
|
M
|
|
);
|
|
})).apply(this, arguments);
|
|
}
|
|
function eP(e, t) {
|
|
return eE.apply(this, arguments);
|
|
}
|
|
function eE() {
|
|
return (eE = (0, r._)(function* (e, t) {
|
|
var i,
|
|
n,
|
|
r,
|
|
o,
|
|
{
|
|
record: s,
|
|
image: l,
|
|
instance: d,
|
|
reportService: u,
|
|
containerService: f,
|
|
onGenerateContentUpdate: h,
|
|
generateImageParamsManager: p,
|
|
reportParams: v,
|
|
} = t,
|
|
m = Date.now(),
|
|
{ itemId: g } = l,
|
|
{
|
|
text2ImageParams: _,
|
|
reportParam: y,
|
|
historyRecordId: b,
|
|
blendImageParams: I,
|
|
generateType: w,
|
|
draftContent: x,
|
|
} = s;
|
|
(0,
|
|
en.YA)(s, l, Z.tz.SuperDefinition, u, { showType: null == v ? void 0 : v.showType, secondPage: null == v ? void 0 : v.secondPage }, f);
|
|
var S = (0, a._)({}, _);
|
|
s.paintingParam &&
|
|
(S.prompt =
|
|
null !== (i = s.paintingParam.originPrompt) && void 0 !== i
|
|
? i
|
|
: ""),
|
|
(0, W.N)(f, {
|
|
generateType: c.pi.SuperDefinition,
|
|
generateParam: _,
|
|
reportParam: y,
|
|
lastRecord: s,
|
|
scene: void 0,
|
|
benefits: void 0,
|
|
});
|
|
var M =
|
|
null !==
|
|
(r = yield null == d
|
|
? void 0
|
|
: d.generateSuperDefinitionContent(e, {
|
|
generateParam: S,
|
|
historyGroupKeyMd5:
|
|
null !== (n = s.historyGroupKeyMd5) && void 0 !== n
|
|
? n
|
|
: "",
|
|
reportParam: y,
|
|
itemId: g,
|
|
historyRecordId: b,
|
|
blendParams: I,
|
|
onGenerateContentUpdate: h,
|
|
generateType: w,
|
|
isQueue: !0,
|
|
draftContent: x,
|
|
})) && void 0 !== r
|
|
? r
|
|
: null,
|
|
{ code: C, record: T, errMsg: A } = null != M ? M : {};
|
|
return (
|
|
null == u ||
|
|
u.reportDevEvent("superDefinition", {
|
|
cost_time: Date.now() - m,
|
|
item_Id: g,
|
|
record_Id:
|
|
null !== (o = null == T ? void 0 : T.historyRecordId) &&
|
|
void 0 !== o
|
|
? o
|
|
: 0,
|
|
code: C,
|
|
prompt: null == _ ? void 0 : _.prompt,
|
|
errMsg: A,
|
|
}),
|
|
(0, en.TQ)({
|
|
result: M,
|
|
lastPictureId: g,
|
|
customSizeReportParams: (0, k.bz)(p),
|
|
reportService: u,
|
|
containerService: f,
|
|
}),
|
|
M
|
|
);
|
|
})).apply(this, arguments);
|
|
}
|
|
function eD(e, t) {
|
|
return eR.apply(this, arguments);
|
|
}
|
|
function eR() {
|
|
return (eR = (0, r._)(function* (e, t) {
|
|
var i,
|
|
{ record: n, instance: r, onGenerateContentUpdate: s } = t,
|
|
{
|
|
text2ImageParams: l,
|
|
reportParam: c,
|
|
paintingParam: d,
|
|
generateType: u,
|
|
originRecord: p,
|
|
blendImageParams: v,
|
|
draftContent: m,
|
|
} = n,
|
|
g = (0, f.Hp)(n) ? { mode: h.JU.PostEditor } : void 0,
|
|
{ historyRecordId: _ = "" } = null != p ? p : {};
|
|
if (!d) return null;
|
|
var y = (0, o._)((0, a._)({}, d), {
|
|
canvasData: n.canvasData,
|
|
isRegenerate: !0,
|
|
});
|
|
return yield null == r
|
|
? void 0
|
|
: r.generatePaintingContent(
|
|
e,
|
|
{
|
|
blendImageParams: v,
|
|
generateType: u,
|
|
reportParam: c,
|
|
historyGroupKeyMd5:
|
|
null !== (i = n.historyGroupKeyMd5) && void 0 !== i
|
|
? i
|
|
: "",
|
|
generateParam: l,
|
|
paintingParam: y,
|
|
historyRecordId: _,
|
|
onGenerateContentUpdate: s,
|
|
originPrompt: d.originPrompt,
|
|
isQueue: !0,
|
|
draftContent: m,
|
|
},
|
|
void 0,
|
|
g
|
|
);
|
|
})).apply(this, arguments);
|
|
}
|
|
function eN(e, t, i) {
|
|
return eL.apply(this, arguments);
|
|
}
|
|
function eL() {
|
|
return (eL = (0, r._)(function* (e, t, i) {
|
|
var { record: n, instance: r, onGenerateContentUpdate: o } = t;
|
|
if (null == r ? void 0 : r.isPendingGenerate) {
|
|
j.s.warning(
|
|
et.oc.t("attempt_max", {}, "Too many attempts. Try again later.")
|
|
);
|
|
return;
|
|
}
|
|
null == r || r.increasePendingGenerateCount();
|
|
var {
|
|
text2ImageParams: s,
|
|
reportParam: l,
|
|
historyGroupKeyMd5: c,
|
|
} = n,
|
|
d = yield null == r
|
|
? void 0
|
|
: r.generateContent(e, {
|
|
reportParam: l,
|
|
param: i ? (0, a._)({}, s, i) : (0, a._)({}, s),
|
|
onGenerateContentUpdate: o,
|
|
historyGroupKeyMd5: c,
|
|
isQueue: !0,
|
|
});
|
|
return null == r || r.decreasePendingGenerateCount(), d;
|
|
})).apply(this, arguments);
|
|
}
|
|
function ej(e) {
|
|
var t,
|
|
i,
|
|
n,
|
|
{ record: r, generateImageParamsManager: a } = e,
|
|
{ text2ImageParams: o, blendImageParams: s } = r,
|
|
l =
|
|
null == s
|
|
? void 0
|
|
: null === (t = s.imagePromptList) || void 0 === t
|
|
? void 0
|
|
: t.find((e) => e.name === p.UI.IpKeep),
|
|
c = { needDegrade: !1, resetPrompt: o.prompt };
|
|
return l
|
|
? !(
|
|
!(null == a
|
|
? void 0
|
|
: null === (n = a.characterListManager) || void 0 === n
|
|
? void 0
|
|
: null === (i = n.listData) || void 0 === i
|
|
? void 0
|
|
: i.find((e) => {
|
|
var t, i;
|
|
return (
|
|
e.characterId ===
|
|
(null === (i = l.ipKeepList) || void 0 === i
|
|
? void 0
|
|
: null === (t = i[0]) || void 0 === t
|
|
? void 0
|
|
: t.characterId)
|
|
);
|
|
})) && (0, ei.NN)(r)
|
|
)
|
|
? c
|
|
: { resetPrompt: o.prompt.replace(I.e1, ""), needDegrade: !0 }
|
|
: c;
|
|
}
|
|
function eO(e, t) {
|
|
return eB.apply(this, arguments);
|
|
}
|
|
function eB() {
|
|
return (eB = (0, r._)(function* (e, t) {
|
|
var i,
|
|
n,
|
|
r,
|
|
{
|
|
record: a,
|
|
instance: o,
|
|
onGenerateContentUpdate: s,
|
|
generateImageParamsManager: l,
|
|
} = t;
|
|
if (null == o ? void 0 : o.isPendingGenerate) {
|
|
j.s.warning(
|
|
et.oc.t("attempt_max", {}, "Too many attempts. Try again later.")
|
|
);
|
|
return;
|
|
}
|
|
var { needDegrade: c, resetPrompt: d } = ej(t);
|
|
if (c)
|
|
return eN(e, t, {
|
|
prompt: d,
|
|
model:
|
|
null == l
|
|
? void 0
|
|
: null === (n = l.modelList) || void 0 === n
|
|
? void 0
|
|
: null === (i = n[0]) || void 0 === i
|
|
? void 0
|
|
: i.modelReqKey,
|
|
});
|
|
null == o || o.increasePendingGenerateCount();
|
|
var { text2ImageParams: u, blendImageParams: f, reportParam: h } = a,
|
|
p = yield null == o
|
|
? void 0
|
|
: o.generateBlendContent(e, {
|
|
reportParam: h,
|
|
params: u,
|
|
historyGroupKeyMd5:
|
|
null !== (r = a.historyGroupKeyMd5) && void 0 !== r
|
|
? r
|
|
: "",
|
|
blendParams: f,
|
|
onGenerateContentUpdate: s,
|
|
isQueue: !0,
|
|
});
|
|
return null == o || o.decreasePendingGenerateCount(), p;
|
|
})).apply(this, arguments);
|
|
}
|
|
function eF(e, t) {
|
|
return eU.apply(this, arguments);
|
|
}
|
|
function eU() {
|
|
return (eU = (0, r._)(function* (e, t) {
|
|
var i,
|
|
n,
|
|
r,
|
|
{
|
|
record: a,
|
|
imageIndex: o,
|
|
generateImageParamsManager: s,
|
|
instance: l,
|
|
onGenerateContentUpdate: c,
|
|
} = t,
|
|
{
|
|
text2ImageParams: d,
|
|
blendImageParams: u,
|
|
reportParam: f,
|
|
originRecord: h,
|
|
generateType: p,
|
|
paintingParam: v,
|
|
itemList: m,
|
|
draftContent: g,
|
|
} = a,
|
|
{ historyRecordId: _ = "" } = null != h ? h : {},
|
|
y =
|
|
null === (n = m[0]) || void 0 === n
|
|
? void 0
|
|
: null === (i = n.aigcImageParams.superResolutionParams) ||
|
|
void 0 === i
|
|
? void 0
|
|
: i.originItemId;
|
|
return yield null == l
|
|
? void 0
|
|
: l.generateSuperResolutionContent(e, {
|
|
generateParam: d,
|
|
reportParam: f,
|
|
itemId: y,
|
|
historyRecordId: _,
|
|
blendParams: u,
|
|
historyGroupKeyMd5:
|
|
null !== (r = a.historyGroupKeyMd5) && void 0 !== r ? r : "",
|
|
onGenerateContentUpdate: c,
|
|
generateType: p,
|
|
isQueue: !0,
|
|
draftContent: g,
|
|
isRegenerate: !0,
|
|
});
|
|
})).apply(this, arguments);
|
|
}
|
|
function eG(e, t) {
|
|
return ez.apply(this, arguments);
|
|
}
|
|
function ez() {
|
|
return (ez = (0, r._)(function* (e, t) {
|
|
var i,
|
|
n,
|
|
r,
|
|
{
|
|
record: a,
|
|
imageIndex: o,
|
|
instance: s,
|
|
onGenerateContentUpdate: l,
|
|
} = t,
|
|
{
|
|
text2ImageParams: c,
|
|
blendImageParams: d,
|
|
reportParam: u,
|
|
originRecord: f,
|
|
imageList: h,
|
|
generateType: p,
|
|
itemList: v,
|
|
draftContent: m,
|
|
} = a,
|
|
{ historyRecordId: g = "" } = null != f ? f : {},
|
|
_ =
|
|
null === (n = v[0]) || void 0 === n
|
|
? void 0
|
|
: null === (i = n.aigcImageParams.normalHdParams) ||
|
|
void 0 === i
|
|
? void 0
|
|
: i.originItemId;
|
|
return yield null == s
|
|
? void 0
|
|
: s.generateSuperDefinitionContent(e, {
|
|
generateParam: c,
|
|
reportParam: u,
|
|
itemId: _,
|
|
historyRecordId: g,
|
|
blendParams: d,
|
|
onGenerateContentUpdate: l,
|
|
historyGroupKeyMd5:
|
|
null !== (r = a.historyGroupKeyMd5) && void 0 !== r ? r : "",
|
|
generateType: p,
|
|
draftContent: m,
|
|
isQueue: !0,
|
|
isRegenerate: !0,
|
|
});
|
|
})).apply(this, arguments);
|
|
}
|
|
function eV(e, t) {
|
|
return eW.apply(this, arguments);
|
|
}
|
|
function eW() {
|
|
return (eW = (0, r._)(function* (e, t) {
|
|
var i,
|
|
n,
|
|
r,
|
|
s,
|
|
l,
|
|
u,
|
|
{
|
|
record: h,
|
|
containerService: p,
|
|
reportService: v,
|
|
generateImageParamsManager: m,
|
|
} = t,
|
|
g = Date.now(),
|
|
{
|
|
text2ImageParams: _,
|
|
reportParam: y,
|
|
generateType: I,
|
|
blendImageParams: w,
|
|
} = h,
|
|
{ imageRatio: M, largeImageInfo: C } = _,
|
|
T = (0, o._)((0, a._)({}, y), { promptSource: d.U_.Regenerate }),
|
|
A = (0, f.Hp)(h) ? b.hO.ImagePostEditor : eh[I],
|
|
{ canCustomSize: P, commercialSceneOptions: E } =
|
|
null != m ? m : {},
|
|
D = P
|
|
? { customSizeReportParam: (0, k.GV)(M, null != C ? C : x.jg) }
|
|
: {},
|
|
R =
|
|
I === c.pi.Blend && (null == w ? void 0 : w.imagePromptList)
|
|
? (0, S.ru)(null == w ? void 0 : w.imagePromptList)
|
|
: [];
|
|
(0, W.N)(
|
|
p,
|
|
(0, a._)(
|
|
{
|
|
generateType: I,
|
|
generateParam: _,
|
|
reportParam: T,
|
|
isRetry: !0,
|
|
lastRecord: h,
|
|
scene: A,
|
|
benefits: R,
|
|
commercialSceneOptions:
|
|
I === c.pi.Text2Image || I === c.pi.Blend ? E : void 0,
|
|
},
|
|
D
|
|
)
|
|
),
|
|
(0, en.xi)(h, Z.tz.Regenerate, p);
|
|
var N =
|
|
null !==
|
|
(r = {
|
|
[c.pi.SuperResolution]: eF,
|
|
[c.pi.SuperDefinition]: eG,
|
|
[c.pi.InPaint]: eD,
|
|
[c.pi.InPaintRemove]: eD,
|
|
[c.pi.OutPaint]: eD,
|
|
[c.pi.Blend]: eO,
|
|
[c.pi.InPaintAndOutPaint]: eD,
|
|
[c.pi.ByteEditPainting]: eD,
|
|
}[I]) && void 0 !== r
|
|
? r
|
|
: eN,
|
|
L = null !== (s = yield N(e, t)) && void 0 !== s ? s : null;
|
|
null == v ||
|
|
v.reportDevEvent("regenerateContent", {
|
|
cost_time: Date.now() - g,
|
|
record_Id:
|
|
null !==
|
|
(l =
|
|
null == L
|
|
? void 0
|
|
: null === (i = L.record) || void 0 === i
|
|
? void 0
|
|
: i.historyRecordId) && void 0 !== l
|
|
? l
|
|
: 0,
|
|
}),
|
|
(0, en.TQ)({
|
|
result: L,
|
|
isRetry: !0,
|
|
reportService: v,
|
|
clickGenerateReportParam: (0, o._)(
|
|
(0, a._)(
|
|
{},
|
|
null !==
|
|
(u =
|
|
null == L
|
|
? void 0
|
|
: null === (n = L.record) || void 0 === n
|
|
? void 0
|
|
: n.reportParam) && void 0 !== u
|
|
? u
|
|
: T
|
|
),
|
|
{ promptSource: d.U_.Regenerate }
|
|
),
|
|
customSizeReportParams: (0, k.bz)(m),
|
|
containerService: p,
|
|
});
|
|
})).apply(this, arguments);
|
|
}
|
|
function eZ(e) {
|
|
var {
|
|
record: t,
|
|
image: i,
|
|
costTime: n,
|
|
isSuccessful: r,
|
|
reportService: a,
|
|
reportParams: o,
|
|
containerService: s,
|
|
} = e;
|
|
r
|
|
? j.s.success(
|
|
et.oc.t("result_toast_saved_success", {}, "Image downloaded")
|
|
)
|
|
: j.s.warning(
|
|
et.oc.t(
|
|
"result_toast_saved_fail_retry",
|
|
{},
|
|
"Couldn\u2019t download. Try again."
|
|
)
|
|
),
|
|
(0, en.YA)(
|
|
t,
|
|
i,
|
|
Z.tz.Download,
|
|
a,
|
|
{
|
|
download_source: "download_button",
|
|
showType: null == o ? void 0 : o.showType,
|
|
secondPage: null == o ? void 0 : o.secondPage,
|
|
},
|
|
s
|
|
);
|
|
var { downloadUrl: l, itemId: c, requestId: u } = i,
|
|
{ promptSource: f, generateId: h } = t.reportParam;
|
|
null == a ||
|
|
a.reportDevEvent("downloadWork", {
|
|
cost_time: n,
|
|
source: d.Q8.AigcImage,
|
|
isSuccessful: r ? "success" : "fail",
|
|
downloadUrl: l,
|
|
itemId: c,
|
|
requestId: u,
|
|
promptSource: f,
|
|
generateId: h,
|
|
});
|
|
}
|
|
function eK(e, t) {
|
|
if (!!e.itemList[0])
|
|
null == t ||
|
|
t.reportBusinessEvent("check_publish_button_show", {
|
|
page: Z.WZ.AigcImage,
|
|
});
|
|
}
|
|
function eH(e) {
|
|
return eq.apply(this, arguments);
|
|
}
|
|
function eq() {
|
|
return (eq = (0, r._)(function* (e) {
|
|
var t,
|
|
{
|
|
containerService: i,
|
|
record: n,
|
|
image: r,
|
|
instance: s,
|
|
reportService: l,
|
|
title: c,
|
|
description: f,
|
|
weeklyActivityKey: h,
|
|
reportParams: p,
|
|
} = e;
|
|
if (!s) return (0, ee.wf)(u.b.ErrPublish, "Publish no instance");
|
|
var { itemId: m, requestId: g } = r,
|
|
_ = Date.now(),
|
|
y = eS(n, m, l),
|
|
{ reportParam: b } = n;
|
|
(0,
|
|
T.NS)((0, o._)((0, a._)({}, y), { requestId: g, action: Z.tz.ClickButton, reportParam: b }));
|
|
var I = yield s.publish(
|
|
(0, a._)(
|
|
{
|
|
itemType: v.$.Image,
|
|
itemIdList: [m],
|
|
title: c,
|
|
description: f,
|
|
},
|
|
h ? { actKeyList: [h] } : {}
|
|
)
|
|
),
|
|
{ code: w = u.b.ErrCommon } = I;
|
|
return (
|
|
w === u.b.ErrSuccess &&
|
|
I.ok &&
|
|
(Y.e.publishProduction(m, I.value.itemId, s),
|
|
z.triggerEvent("publish_product"),
|
|
(t = (0, ed.y)(I.value))),
|
|
null == l ||
|
|
l.reportDevEvent("publishWork", {
|
|
cost_time: Date.now() - _,
|
|
record_Id: n.historyRecordId,
|
|
source: d.Q8.AigcImage,
|
|
}),
|
|
eK(n, l),
|
|
(0, H.dx)(
|
|
i,
|
|
(0, H.D8)(
|
|
(0, a._)(
|
|
{
|
|
itemId: m,
|
|
record: n,
|
|
resultCode: w,
|
|
title: c,
|
|
description: f,
|
|
publishStyleCode: t,
|
|
},
|
|
p
|
|
)
|
|
)
|
|
),
|
|
I
|
|
);
|
|
})).apply(this, arguments);
|
|
}
|
|
function eJ(e) {
|
|
return eY.apply(this, arguments);
|
|
}
|
|
function eY() {
|
|
return (eY = (0, r._)(function* (e) {
|
|
var {
|
|
containerService: t,
|
|
mwebActivityService: i,
|
|
navigate: n,
|
|
record: r,
|
|
image: s,
|
|
instance: l,
|
|
reportService: c,
|
|
hasPublishAuthority: d,
|
|
defaultSelectedIndex: u,
|
|
multiple: f,
|
|
reportParams: h,
|
|
beforeRouteLeave: p,
|
|
} = e;
|
|
(0,
|
|
en.YA)(r, s, Z.tz.Publish, c, { showType: null == h ? void 0 : h.showType, secondPage: null == h ? void 0 : h.secondPage }, t);
|
|
var { isFromActivity: v } = (0, C.Xj)(),
|
|
g = d ? Z.nQ.Creator : Z.nQ.GeneralUser,
|
|
_ = v ? "activity" : "generation";
|
|
if ("denied" !== (yield (0, F.D)())) {
|
|
var y = (e) => {
|
|
var i,
|
|
{
|
|
singleItem: n,
|
|
weeklyActivityKey: d,
|
|
weeklyActivityName: u,
|
|
} = e;
|
|
return (
|
|
n && ([i] = (0, m.KG)([n], !1)),
|
|
eH(
|
|
(0, o._)((0, a._)({ containerService: t, record: r }, e), {
|
|
image: null != i ? i : s,
|
|
instance: l,
|
|
reportService: c,
|
|
reportParams: {
|
|
authorType: g,
|
|
activity: u,
|
|
activityId: d,
|
|
channel: _,
|
|
},
|
|
})
|
|
)
|
|
);
|
|
};
|
|
(0, B.e)({
|
|
containerService: t,
|
|
mwebActivityService: i,
|
|
navigate: n,
|
|
record: r,
|
|
showGotoCollection: !0,
|
|
defaultSelectedIndex: u,
|
|
multiple: f,
|
|
beforeRouteLeave: p,
|
|
onClickPublish: y,
|
|
onPublishSuccess: (e) => {
|
|
var { weeklyActivityKey: i, resultItem: n } = e;
|
|
(0, ec.T)({
|
|
containerService: t,
|
|
weeklyActivityKey: i,
|
|
customToastText: (0, C.cW)(n),
|
|
beforeRouteLeave: p,
|
|
});
|
|
},
|
|
reportParams: {
|
|
author_type: g,
|
|
page: Z.WZ.AigcImage,
|
|
channel: _,
|
|
},
|
|
});
|
|
}
|
|
})).apply(this, arguments);
|
|
}
|
|
function eQ(e, t, i, n) {
|
|
(0, en.X2)(e, t, i, n);
|
|
}
|
|
function eX(e, t) {
|
|
return e$.apply(this, arguments);
|
|
}
|
|
function e$() {
|
|
return (e$ = (0, r._)(function* (e, t) {
|
|
var i,
|
|
n,
|
|
r,
|
|
{
|
|
url: a,
|
|
record: o,
|
|
imageIndex: s,
|
|
generateImageParamsManager: l,
|
|
instance: d,
|
|
generateReportParams: u,
|
|
reportService: f,
|
|
onGenerateContentUpdate: h,
|
|
originPrompt: p,
|
|
containerService: v,
|
|
} = t,
|
|
{
|
|
reportParam: m,
|
|
text2ImageParams: g,
|
|
itemList: _,
|
|
historyRecordId: y,
|
|
blendImageParams: b,
|
|
draftContent: I,
|
|
} = o,
|
|
{ id: w } =
|
|
null !==
|
|
(n =
|
|
null === (i = _[s]) || void 0 === i
|
|
? void 0
|
|
: i.commonAttr) && void 0 !== n
|
|
? n
|
|
: {};
|
|
if (!w || !a) {
|
|
j.s.error(
|
|
et.oc.t("fail2generate_sorry_retry", {}, "Couldn\u2019t generate")
|
|
);
|
|
return;
|
|
}
|
|
var { prompt: x } = g,
|
|
S = c.pi.InPaint,
|
|
M = yield null == d
|
|
? void 0
|
|
: d.generatePaintingContent(e, {
|
|
generateType: S,
|
|
reportParam: m,
|
|
generateParam: g,
|
|
paintingParam: {
|
|
generateType: S,
|
|
prompt: x,
|
|
maskUri: a,
|
|
itemId: w,
|
|
submitId: (0, X.Rl)(),
|
|
},
|
|
historyGroupKeyMd5:
|
|
null !== (r = o.historyGroupKeyMd5) && void 0 !== r
|
|
? r
|
|
: "",
|
|
historyRecordId: y,
|
|
blendImageParams: b,
|
|
onGenerateContentUpdate: h,
|
|
originPrompt: p,
|
|
isQueue: !0,
|
|
draftContent: I,
|
|
});
|
|
(0,
|
|
en.TQ)({ result: M, lastPictureId: w, customSizeReportParams: (0, k.bz)(l), reportService: f, generateReportParams: u, containerService: v });
|
|
})).apply(this, arguments);
|
|
}
|
|
function e0(e, t) {
|
|
return e1.apply(this, arguments);
|
|
}
|
|
function e1() {
|
|
return (e1 = (0, r._)(function* (e, t) {
|
|
var i,
|
|
n,
|
|
r,
|
|
{
|
|
url: a,
|
|
record: o,
|
|
imageIndex: s,
|
|
instance: l,
|
|
generateReportParams: d,
|
|
reportService: u,
|
|
onGenerateContentUpdate: f,
|
|
generateImageParamsManager: h,
|
|
containerService: p,
|
|
} = t,
|
|
{
|
|
reportParam: v,
|
|
text2ImageParams: m,
|
|
itemList: g,
|
|
historyRecordId: _,
|
|
blendImageParams: y,
|
|
draftContent: b,
|
|
} = o,
|
|
{ id: I } =
|
|
null !==
|
|
(n =
|
|
null === (i = g[s]) || void 0 === i
|
|
? void 0
|
|
: i.commonAttr) && void 0 !== n
|
|
? n
|
|
: {};
|
|
if (!!I) {
|
|
var { prompt: w } = m,
|
|
x = c.pi.InPaintRemove,
|
|
S = yield null == l
|
|
? void 0
|
|
: l.generatePaintingContent(e, {
|
|
generateType: x,
|
|
reportParam: v,
|
|
generateParam: m,
|
|
paintingParam: {
|
|
generateType: x,
|
|
prompt: w,
|
|
maskUri: a,
|
|
itemId: I,
|
|
submitId: (0, X.Rl)(),
|
|
},
|
|
historyGroupKeyMd5:
|
|
null !== (r = o.historyGroupKeyMd5) && void 0 !== r
|
|
? r
|
|
: "",
|
|
historyRecordId: _,
|
|
blendImageParams: y,
|
|
onGenerateContentUpdate: f,
|
|
isQueue: !0,
|
|
draftContent: b,
|
|
});
|
|
(0, en.TQ)({
|
|
result: S,
|
|
lastPictureId: I,
|
|
reportService: u,
|
|
customSizeReportParams: (0, k.bz)(h),
|
|
generateReportParams: d,
|
|
containerService: p,
|
|
});
|
|
}
|
|
})).apply(this, arguments);
|
|
}
|
|
function e2(e, t) {
|
|
var {
|
|
record: i,
|
|
image: n,
|
|
imageIndex: s,
|
|
instance: l,
|
|
containerService: d,
|
|
reportService: u,
|
|
onGenerateInpaint: f,
|
|
onGenerateContentUpdate: h,
|
|
generateImageParamsManager: p,
|
|
reportParams: v,
|
|
} = t,
|
|
m = (0, $.I)(i),
|
|
g = m.itemList[s];
|
|
if (!!g && !!l) {
|
|
var _ = (0, N.Z)({
|
|
tool: Z.vh.Inpaint,
|
|
item: g,
|
|
generateType: c.pi.InPaint,
|
|
extraParams: {
|
|
brushContainerOverrideConfig: {
|
|
brushConfig: { defaultOpen: !0 },
|
|
},
|
|
customMaskUpload: (e) => Promise.resolve(),
|
|
},
|
|
closeModalHandler: () => {
|
|
_.close();
|
|
},
|
|
handleGenerate: (function () {
|
|
var t = (0, r._)(function* (t, i, n, r) {
|
|
if (!!d) {
|
|
var c,
|
|
v = Date.now(),
|
|
{ dataURL: y } = r,
|
|
[b] = yield (0, M.CG)(y, w.cI, w.Tm);
|
|
if (!b) throw Error("inpaint url is empty");
|
|
var I = yield ey(d, b, g, Z.vh.Inpaint),
|
|
x = (0, o._)((0, a._)({}, n), {
|
|
imageUploadCostTime: Date.now() - v,
|
|
});
|
|
_.close(), null == f || f();
|
|
var {
|
|
text2ImageParams: S,
|
|
paintingParam: C,
|
|
lastGenerate: T,
|
|
} = m,
|
|
A = ep(T)
|
|
? null == C
|
|
? void 0
|
|
: C.originPrompt
|
|
: S.prompt;
|
|
(S.prompt = i),
|
|
eX(e, {
|
|
url: I,
|
|
record: (0, o._)((0, a._)({}, m), {
|
|
text2ImageParams: S,
|
|
}),
|
|
historyGroupKeyMd5:
|
|
null !== (c = m.historyGroupKeyMd5) && void 0 !== c
|
|
? c
|
|
: "",
|
|
imageIndex: s,
|
|
instance: l,
|
|
generateImageParamsManager: p,
|
|
generateReportParams: x,
|
|
reportService: u,
|
|
onGenerateContentUpdate: h,
|
|
originPrompt: A,
|
|
containerService: d,
|
|
});
|
|
}
|
|
});
|
|
return function (e, i, n, r) {
|
|
return t.apply(this, arguments);
|
|
};
|
|
})(),
|
|
containerService: d,
|
|
reportService: u,
|
|
record: m,
|
|
});
|
|
(0, en.YA)(
|
|
m,
|
|
n,
|
|
Z.tz.Inpaint,
|
|
u,
|
|
{
|
|
showType: null == v ? void 0 : v.showType,
|
|
secondPage: null == v ? void 0 : v.secondPage,
|
|
},
|
|
d
|
|
);
|
|
}
|
|
}
|
|
function e6(e, t) {
|
|
return e4.apply(this, arguments);
|
|
}
|
|
function e4() {
|
|
return (e4 = (0, r._)(function* (e, t) {
|
|
var i,
|
|
n,
|
|
{
|
|
record: s,
|
|
instance: l,
|
|
containerService: d,
|
|
reportService: u,
|
|
onGenerateInpaint: f,
|
|
onGenerateContentUpdate: h,
|
|
generateImageParamsManager: p,
|
|
} = t,
|
|
v = (0, $.I)(s),
|
|
m = yield eI(e, v.originRecord.historyRecordId, l),
|
|
g = m.itemList.findIndex(
|
|
(e) => e.commonAttr.id === v.paintingParam.itemId
|
|
),
|
|
_ = (0, N.Z)({
|
|
tool: Z.vh.Inpaint,
|
|
item: m.itemList[g],
|
|
generateType: c.pi.InPaint,
|
|
extraParams: {
|
|
brushContainerOverrideConfig: {
|
|
brushConfig: { defaultOpen: !0 },
|
|
},
|
|
customMaskUpload: (e) => Promise.resolve(),
|
|
},
|
|
overrideInitParams: {
|
|
maskUrl:
|
|
null === (i = v.paintingParam) || void 0 === i
|
|
? void 0
|
|
: i.maskUrl,
|
|
prompt:
|
|
null === (n = v.paintingParam) || void 0 === n
|
|
? void 0
|
|
: n.prompt,
|
|
},
|
|
closeModalHandler: () => {
|
|
_.close();
|
|
},
|
|
handleGenerate: (function () {
|
|
var t = (0, r._)(function* (t, i, n, r) {
|
|
if (!!d) {
|
|
var s,
|
|
c = Date.now(),
|
|
{ dataURL: y } = r,
|
|
[b] = yield (0, M.CG)(y, w.cI, w.Tm);
|
|
if (!b) throw Error("inpaint url is empty");
|
|
var I = m.itemList[g],
|
|
x = yield ey(d, b, I, Z.vh.Inpaint),
|
|
S = (0, o._)((0, a._)({}, n), {
|
|
imageUploadCostTime: Date.now() - c,
|
|
});
|
|
_.close(), null == f || f();
|
|
var {
|
|
text2ImageParams: C,
|
|
paintingParam: T,
|
|
lastGenerate: A,
|
|
} = v,
|
|
k = ep(A)
|
|
? null == T
|
|
? void 0
|
|
: T.originPrompt
|
|
: C.prompt;
|
|
(C.prompt = i),
|
|
eX(e, {
|
|
url: x,
|
|
record: (0, o._)((0, a._)({}, m), {
|
|
text2ImageParams: C,
|
|
}),
|
|
imageIndex: g,
|
|
historyGroupKeyMd5:
|
|
null !== (s = v.historyGroupKeyMd5) && void 0 !== s
|
|
? s
|
|
: "",
|
|
instance: l,
|
|
generateImageParamsManager: p,
|
|
generateReportParams: S,
|
|
reportService: u,
|
|
onGenerateContentUpdate: h,
|
|
originPrompt: k,
|
|
containerService: d,
|
|
});
|
|
}
|
|
});
|
|
return function (e, i, n, r) {
|
|
return t.apply(this, arguments);
|
|
};
|
|
})(),
|
|
containerService: d,
|
|
reportService: u,
|
|
record: v,
|
|
});
|
|
(0, en.xi)(v, Z.tz.Reedit, d);
|
|
})).apply(this, arguments);
|
|
}
|
|
function e3(e, t, i) {
|
|
var { record: n, image: r, reportParams: a } = e;
|
|
(0, en.YA)(
|
|
n,
|
|
r,
|
|
Z.tz.More,
|
|
t,
|
|
{
|
|
showType: null == a ? void 0 : a.showType,
|
|
secondPage: null == a ? void 0 : a.secondPage,
|
|
},
|
|
i
|
|
);
|
|
}
|
|
function e8(e, t) {
|
|
return e9.apply(this, arguments);
|
|
}
|
|
function e9() {
|
|
return (e9 = (0, r._)(function* (e, t) {
|
|
var i,
|
|
{
|
|
record: n,
|
|
instance: s,
|
|
reportService: l,
|
|
containerService: d,
|
|
onGenerateInpaint: u,
|
|
onGenerateContentUpdate: f,
|
|
generateImageParamsManager: h,
|
|
} = t,
|
|
p = yield eI(e, n.originRecord.historyRecordId, s),
|
|
v = p.itemList.findIndex(
|
|
(e) => e.commonAttr.id === n.paintingParam.itemId
|
|
),
|
|
m = (0, L.B)({
|
|
tool: Z.vh.Eliminate,
|
|
item: p.itemList[v],
|
|
generateType: c.pi.InPaintRemove,
|
|
overrideInitParams: {
|
|
maskUrl:
|
|
null === (i = n.paintingParam) || void 0 === i
|
|
? void 0
|
|
: i.maskUrl,
|
|
},
|
|
handleGenerate: (function () {
|
|
var t = (0, r._)(function* (t, i, r, c) {
|
|
if (!!d) {
|
|
var g,
|
|
_ = Date.now(),
|
|
{ dataURL: y } = c,
|
|
[b] = yield (0, M.CG)(y, w.cI, w.Tm);
|
|
if (!b) throw Error("inpaint remmove url is empty");
|
|
var I = p.itemList[v],
|
|
x = yield ey(d, b, I, Z.vh.Eliminate),
|
|
{ text2ImageParams: S } = n,
|
|
C = (0, o._)((0, a._)({}, r), {
|
|
imageUploadCostTime: Date.now() - _,
|
|
}),
|
|
T = (0, o._)((0, a._)({}, p), { text2ImageParams: S });
|
|
m.close(),
|
|
null == u || u(),
|
|
e0(e, {
|
|
url: x,
|
|
record: T,
|
|
imageIndex: v,
|
|
instance: s,
|
|
generateImageParamsManager: h,
|
|
generateReportParams: C,
|
|
reportService: l,
|
|
historyGroupKeyMd5:
|
|
null !== (g = n.historyGroupKeyMd5) && void 0 !== g
|
|
? g
|
|
: "",
|
|
onGenerateContentUpdate: f,
|
|
containerService: d,
|
|
});
|
|
}
|
|
});
|
|
return function (e, i, n, r) {
|
|
return t.apply(this, arguments);
|
|
};
|
|
})(),
|
|
closeModalHandler: () => {
|
|
m.close();
|
|
},
|
|
extraParams: {
|
|
brushContainerOverrideConfig: {
|
|
brushConfig: { defaultOpen: !0 },
|
|
},
|
|
},
|
|
reportService: l,
|
|
containerService: d,
|
|
record: n,
|
|
});
|
|
(0, en.xi)(n, Z.tz.Reedit, d);
|
|
})).apply(this, arguments);
|
|
}
|
|
function e5(e, t) {
|
|
var {
|
|
record: i,
|
|
image: n,
|
|
imageIndex: s,
|
|
instance: l,
|
|
reportService: d,
|
|
containerService: u,
|
|
onGenerateInpaint: f,
|
|
onGenerateContentUpdate: h,
|
|
generateImageParamsManager: p,
|
|
reportParams: v,
|
|
} = t,
|
|
m = i.itemList[s];
|
|
if (!!m && !!l) {
|
|
var g = (0, L.B)({
|
|
tool: Z.vh.Eliminate,
|
|
item: m,
|
|
generateType: c.pi.InPaintRemove,
|
|
handleGenerate: (function () {
|
|
var t = (0, r._)(function* (t, n, r, c) {
|
|
if (!!u) {
|
|
var v,
|
|
_ = Date.now(),
|
|
{ dataURL: y } = c,
|
|
[b] = yield (0, M.CG)(y, w.cI, w.Tm);
|
|
if (!b) throw Error("inpaint remmove url is empty");
|
|
var I = yield ey(u, b, m, Z.vh.Eliminate),
|
|
x = (0, o._)((0, a._)({}, r), {
|
|
imageUploadCostTime: Date.now() - _,
|
|
});
|
|
g.close(),
|
|
null == f || f(),
|
|
e0(e, {
|
|
url: I,
|
|
record: i,
|
|
imageIndex: s,
|
|
instance: l,
|
|
generateImageParamsManager: p,
|
|
generateReportParams: x,
|
|
reportService: d,
|
|
onGenerateContentUpdate: h,
|
|
historyGroupKeyMd5:
|
|
null !== (v = i.historyGroupKeyMd5) && void 0 !== v
|
|
? v
|
|
: "",
|
|
containerService: u,
|
|
});
|
|
}
|
|
});
|
|
return function (e, i, n, r) {
|
|
return t.apply(this, arguments);
|
|
};
|
|
})(),
|
|
closeModalHandler: () => {
|
|
g.close();
|
|
},
|
|
extraParams: {
|
|
brushContainerOverrideConfig: {
|
|
brushConfig: { defaultOpen: !0 },
|
|
},
|
|
customMaskUpload: (e) => Promise.resolve(),
|
|
},
|
|
reportService: d,
|
|
containerService: u,
|
|
record: i,
|
|
});
|
|
(0, en.YA)(
|
|
i,
|
|
n,
|
|
Z.tz.InpaintRemove,
|
|
d,
|
|
{
|
|
showType: null == v ? void 0 : v.showType,
|
|
secondPage: null == v ? void 0 : v.secondPage,
|
|
},
|
|
u
|
|
);
|
|
}
|
|
}
|
|
function e7(e) {
|
|
var {
|
|
record: t,
|
|
image: i,
|
|
reportService: n,
|
|
imageIndex: r,
|
|
switchOptions: s,
|
|
containerService: l,
|
|
contentGenerateService: c,
|
|
reportParams: d,
|
|
} = e,
|
|
{ isSuperResolution: u } = t;
|
|
(0, en.YA)(
|
|
t,
|
|
i,
|
|
Z.tz.ZoomIn,
|
|
n,
|
|
{
|
|
showType: null == d ? void 0 : d.showType,
|
|
secondPage: null == d ? void 0 : d.secondPage,
|
|
},
|
|
l
|
|
);
|
|
var { width: f, height: h, coverUrl: p, coverUrlMap: v } = i,
|
|
m = (0, el.MK)(v, p),
|
|
_ = () =>
|
|
(0, y.FT)({ record: t, contentGenerateService: c, imageIndex: r }),
|
|
b = {
|
|
width: f,
|
|
height: h,
|
|
coverUrl: m,
|
|
downloadUrl: "",
|
|
fileName: "",
|
|
maxInitialScale: u ? void 0 : 1,
|
|
},
|
|
{
|
|
storeManager: I,
|
|
dreaminaAssetsDataService: w,
|
|
contentRecordListManager: x,
|
|
} = l.invokeFunction((e) => ({
|
|
storeManager: e.get(q.N),
|
|
dreaminaAssetsDataService: e.get(g.K),
|
|
contentRecordListManager: e.get(J.N).contentRecordListManager,
|
|
}));
|
|
(0, R.S)({
|
|
imageInfo: b,
|
|
containerService: l,
|
|
switchOptions: s,
|
|
getWatermarkDownloadInfo: _,
|
|
onDownload: (t, i) =>
|
|
eZ((0, o._)((0, a._)({}, e), { isSuccessful: t, costTime: i })),
|
|
handleZoomInImageExpose: (e) => (0, en.cV)(t, i, e, n),
|
|
onZoomOut: () =>
|
|
(0, en.YA)(
|
|
t,
|
|
i,
|
|
Z.tz.ZoomOut,
|
|
n,
|
|
{
|
|
showType: null == d ? void 0 : d.showType,
|
|
secondPage: null == d ? void 0 : d.secondPage,
|
|
},
|
|
l
|
|
),
|
|
contextMenu: [
|
|
(0, E.W)({
|
|
getWatermarkDownloadInfo: _,
|
|
record: t,
|
|
image: i,
|
|
reportService: n,
|
|
containerService: l,
|
|
}),
|
|
(0, P.w)({
|
|
getWatermarkDownloadInfo: _,
|
|
page: "detail",
|
|
containerService: l,
|
|
}),
|
|
(0, D.T)({
|
|
type: "image",
|
|
initFavorited: (0, V.Mv)({ record: t, imageItemId: i.itemId }),
|
|
markFavorite: () => {
|
|
(0, G.R)({
|
|
selectedRecords: [
|
|
(0, o._)((0, a._)({}, t), { selectedImageList: [i] }),
|
|
],
|
|
containerService: l,
|
|
imageAssetsHistoryService: I,
|
|
dreaminaAssetsDataService: w,
|
|
contentRecordListManager: x,
|
|
});
|
|
},
|
|
}),
|
|
],
|
|
});
|
|
}
|
|
function te(e) {
|
|
var t,
|
|
{
|
|
record: i,
|
|
imageIndex: r,
|
|
image: a,
|
|
reportService: o,
|
|
reportParams: l,
|
|
containerService: c,
|
|
} = e,
|
|
{
|
|
coverUrl: d,
|
|
downloadUrl: u,
|
|
width: f,
|
|
height: h,
|
|
itemId: p,
|
|
} = i.imageList[r],
|
|
{ format: v } =
|
|
null !== (t = i.itemList[r].image) && void 0 !== t ? t : {},
|
|
m = "first_page",
|
|
g = "dreamina",
|
|
y = "dreamina",
|
|
b = "1",
|
|
I = "MaterialText",
|
|
w =
|
|
(0, _.TR)() === _.wt.Online
|
|
? "https://www.capcut.com"
|
|
: "https://capcut-os.by".concat(Q._8, "edan").concat(Q.tf, "e"),
|
|
x = "/editor-graphic?phototId="
|
|
.concat(p, "&photoType=")
|
|
.concat(v, "&photoWidth=")
|
|
.concat(f, "&photoHeight=")
|
|
.concat(h, "&downloadUrl=")
|
|
.concat(encodeURIComponent(u), "&coverUrl=")
|
|
.concat(encodeURIComponent(d), "&enter_from=")
|
|
.concat(m, "&from_page=")
|
|
.concat(g, "&uploadCreateScenes=")
|
|
.concat(y, "&uploadCreate=")
|
|
.concat(b, "&activeTab=")
|
|
.concat(I);
|
|
window.open(
|
|
n.w.protectUrl({
|
|
targetUrl: (0, s.C)(w + x, null, {
|
|
logType: "js.window.location",
|
|
reportOnly: "false",
|
|
blackConfig: "{}",
|
|
configMode: "merge",
|
|
isCloseSSRReport: !1,
|
|
bid: "cc_dreamina",
|
|
region: "cn",
|
|
urlLimit: "-1",
|
|
htmlLimit: "-1",
|
|
isSaveValidUrl: !1,
|
|
isRuntimeLog: !1,
|
|
isDOMParser: !1,
|
|
escapeRule: "escape-report",
|
|
}),
|
|
filename:
|
|
"$ERJNWQy%kRP$EJo$jJSc1kyaz$hb%l5T$hkaF-zaHNXRE5D-%dSSFozWmpNMHBx$ERKT2RscEhWWFZa-m13d1dsZFJk$0l6%201T%1teHNZM2s1-zJSd$pHeFph$*w2WTIxTmRtTklTblph%0Zac$pFTT$kR1F5$m1sT%0wNT$XW*s1-W1Je%1-%mlNalIyWkZo%2NHSkl%WFpq-lZac$lqTkthMHh-Z%hCak0xRjJZ$mMx-TFwW$oz$mtTRTQw$1ZoS2Jt%ll%$DA9",
|
|
isBlank: !0,
|
|
})
|
|
),
|
|
(0, en.YA)(
|
|
i,
|
|
a,
|
|
Z.tz.CapcutEdit,
|
|
o,
|
|
{
|
|
showType: null == l ? void 0 : l.showType,
|
|
secondPage: null == l ? void 0 : l.secondPage,
|
|
},
|
|
c
|
|
);
|
|
}
|
|
function tt(e) {
|
|
var { record: t, imageIndex: i, containerService: n, navigate: r } = e,
|
|
{ width: a, height: o, itemId: s } = t.imageList[i];
|
|
(0, K.A)(n, {
|
|
action: Z.tz.Click,
|
|
page: K._.TextToImageEdit,
|
|
pictureId: s,
|
|
}),
|
|
r(
|
|
"/image-edit?itemId="
|
|
.concat(s, "&photoWidth=")
|
|
.concat(a, "&photoHeight=")
|
|
.concat(o),
|
|
{ replace: !1, state: { hasBack: !0 } }
|
|
);
|
|
}
|
|
function ti(e) {
|
|
var {
|
|
record: t,
|
|
image: i,
|
|
reportService: n,
|
|
containerService: r,
|
|
onSubmitFinish: a,
|
|
reportParams: o,
|
|
} = e;
|
|
(0, O.xr)(r, {
|
|
reportItemList: [e.record.itemList[e.imageIndex]],
|
|
onSubmitFinish: a,
|
|
}),
|
|
(0, en.YA)(
|
|
t,
|
|
i,
|
|
Z.tz.Report,
|
|
n,
|
|
{
|
|
showType: null == o ? void 0 : o.showType,
|
|
secondPage: null == o ? void 0 : o.secondPage,
|
|
},
|
|
r
|
|
);
|
|
}
|
|
function tn(e, t) {
|
|
var i,
|
|
{ record: n, imageIndex: r } = e,
|
|
a =
|
|
0 !== r
|
|
? n.itemList[r]
|
|
: null !==
|
|
(i = n.itemList.find((e) => e.commonAttr.hasPublished)) &&
|
|
void 0 !== i
|
|
? i
|
|
: n.itemList[0];
|
|
if (!!a) {
|
|
var { publishedItemId: o, effectType: s } = a.commonAttr;
|
|
null == t ||
|
|
t.imageDetailManager.setImageItems([a], 0, 0, d.Q8.Default),
|
|
null == t ||
|
|
t.showWorkDetail({
|
|
detailId: String(o),
|
|
detailType: l.ho.Image,
|
|
modalType: l.w8.generateList,
|
|
itemType: s,
|
|
reportContext: {
|
|
template_source: d.Q8.AigcImage,
|
|
type: Z.px.Image,
|
|
},
|
|
});
|
|
}
|
|
}
|
|
function tr(e) {
|
|
var {
|
|
reportService: t,
|
|
record: i,
|
|
image: n,
|
|
reportParams: r,
|
|
containerService: a,
|
|
} = e;
|
|
(0, en.YA)(
|
|
i,
|
|
n,
|
|
Z.tz.Copy,
|
|
t,
|
|
{
|
|
secondPage: null == r ? void 0 : r.secondPage,
|
|
collect_source: null == r ? void 0 : r.collectSource,
|
|
},
|
|
a
|
|
);
|
|
}
|
|
},
|
|
586961: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
wU: () => F,
|
|
Jg: () => R,
|
|
yL: () => N,
|
|
cU: () => U,
|
|
Kv: () => C,
|
|
ve: () => D,
|
|
m4: () => Z,
|
|
Km: () => O,
|
|
ZS: () => z,
|
|
Gs: () => W,
|
|
sG: () => j,
|
|
z2: () => G,
|
|
K$: () => L,
|
|
sI: () => V,
|
|
IZ: () => A,
|
|
i3: () => E,
|
|
X$: () => k,
|
|
Ls: () => B,
|
|
});
|
|
var n = i("139646"),
|
|
r = i("625572"),
|
|
a = i("639880"),
|
|
o = i("576261"),
|
|
s = i("317825"),
|
|
l = i("586315"),
|
|
c = i("369617"),
|
|
d = i("949274"),
|
|
u = i("229025"),
|
|
f = i("243302"),
|
|
h = i("283349"),
|
|
p = i("898387"),
|
|
v = i("475578"),
|
|
m = i("379311");
|
|
class g {
|
|
getEventParams() {
|
|
var {
|
|
status: e,
|
|
duration: t,
|
|
resource_type: i,
|
|
history_group_key_md5: n,
|
|
submit_id: r,
|
|
err_msg: a,
|
|
} = this._params;
|
|
return {
|
|
status: e,
|
|
duration: t,
|
|
err_msg: a,
|
|
history_group_key_md5: n,
|
|
resource_type: i,
|
|
submit_id: r,
|
|
};
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "websocket_md5_received");
|
|
}
|
|
}
|
|
function _(e, t) {
|
|
(0, m.S$)(e, g, [t]);
|
|
}
|
|
var y = i("388977"),
|
|
b = i("331480"),
|
|
I = i("417699"),
|
|
w = i("898758");
|
|
class x {
|
|
getEventParams() {
|
|
var { pictureType: e, recordId: t } = this._params;
|
|
return { picture_type: e, record_id: t };
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "return_icon_click");
|
|
}
|
|
}
|
|
function S(e, t) {
|
|
(0, m.Kl)(e, x, [t]);
|
|
}
|
|
var M = (e, t) =>
|
|
new Promise((i) => {
|
|
var n = 1100;
|
|
t.updateHighlightRecordId(e),
|
|
setTimeout(() => {
|
|
t.updateHighlightRecordId(""), i();
|
|
}, n);
|
|
}),
|
|
C = (0, s.Tx)(
|
|
"record-list-util",
|
|
(function () {
|
|
var e = (0, n._)(function* (e, t) {
|
|
var {
|
|
historyRecordId: i,
|
|
historyGroupKeyMd5: n,
|
|
instance: r,
|
|
listContainerRef: a,
|
|
containerService: o,
|
|
ignoreWarning: s,
|
|
} = t,
|
|
l = !s,
|
|
u = "result_toast_abnormal_retry",
|
|
f = "Something went wrong. Try again later.",
|
|
h = null == a ? void 0 : a.current,
|
|
v = (e, t, a) => {
|
|
if (!!o)
|
|
(0, p.j)(o, {
|
|
status: e,
|
|
type: "locate",
|
|
filter_type: (null == r ? void 0 : r.isGroupView)
|
|
? "group"
|
|
: "timeline",
|
|
duration: t,
|
|
err_msg: a,
|
|
extra: JSON.stringify({
|
|
historyRecordId: i,
|
|
historyGroupKeyMd5: n,
|
|
}),
|
|
});
|
|
},
|
|
m = Date.now();
|
|
if (!r || !h || !i) {
|
|
v("error", Date.now() - m, "locate_params_error"),
|
|
l && c.s.warning(d.oc.t(u, {}, f));
|
|
return;
|
|
}
|
|
var g = r.getRecordIndex(i, n);
|
|
if (-1 !== g)
|
|
v("success", Date.now() - m, "locate_existed_success"),
|
|
console.log("[record-list] locates a existing record ", i, g),
|
|
setTimeout(() => {
|
|
h.scrollToItemByIndex(g), M(i, r);
|
|
}, 50);
|
|
else {
|
|
console.log(
|
|
"[record-list] non-local element, locate remote data ",
|
|
i
|
|
);
|
|
var _ = yield null == r ? void 0 : r.locateContent(e, i, n),
|
|
y = r.getRecordIndex(i, n);
|
|
if (!_.ok || -1 === y) {
|
|
var b = !_.ok;
|
|
v(
|
|
"error",
|
|
Date.now() - m,
|
|
b
|
|
? "locate_remote_fetch_error"
|
|
: "locate_remote_index_error"
|
|
);
|
|
var I = "errorcode_show",
|
|
w = "The image has been deleted",
|
|
x = b ? d.oc.t(u, {}, f) : d.oc.t(I, {}, w);
|
|
l && c.s.warning(x);
|
|
} else
|
|
v("success", Date.now() - m, "locate_remote_success"),
|
|
h.execInNextRender(() => {
|
|
setTimeout(() => {
|
|
h.scrollToItemByIndex(y), M(i, r);
|
|
}, 50);
|
|
}, r.displayRangeId);
|
|
}
|
|
});
|
|
return function (t, i) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})(),
|
|
"locateRecord"
|
|
),
|
|
T = (e) => {
|
|
if (!e)
|
|
return (
|
|
console.error(
|
|
"%c[record-list] record should not be nullish value",
|
|
"color: red;",
|
|
e
|
|
),
|
|
""
|
|
);
|
|
var { id: t } = e;
|
|
return t;
|
|
},
|
|
A = (e) => "record-".concat(T(e)),
|
|
k = (0, s.Tx)(
|
|
"record-list-util",
|
|
(function () {
|
|
var e = (0, n._)(function* (e, t, i, n, r) {
|
|
var { record: a } = t,
|
|
{ originRecord: o } = a,
|
|
{ historyRecordId: s = "", itemList: l = [] } =
|
|
null != o ? o : {};
|
|
s &&
|
|
S(i, {
|
|
pictureType: l.length > 1 ? v.ry.thumbnail : v.ry.upscale,
|
|
recordId: s,
|
|
}),
|
|
yield C(e, {
|
|
historyRecordId: s,
|
|
historyGroupKeyMd5: a.historyGroupKeyMd5,
|
|
instance: n,
|
|
listContainerRef: r,
|
|
containerService: i,
|
|
});
|
|
});
|
|
return function (t, i, n, r, a) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})(),
|
|
"handleRecordLocateRecord"
|
|
);
|
|
function P(e, t) {
|
|
var i = e.current;
|
|
if (!!i) i.scrollToStart(t);
|
|
}
|
|
var E = (e, t) => {
|
|
var { hasSyncLastPageDataToGenerateContentListSucceed: i } = e;
|
|
P(t, !i);
|
|
},
|
|
D = (e) =>
|
|
(0, a._)((0, r._)({}, e), {
|
|
createdTime: (0, u.Qd)(e.createdTime),
|
|
sortCreateTime: (0, u.Qd)(e.sortCreateTime),
|
|
}),
|
|
R = (e) => "object" == typeof e && null !== e && "list" in e,
|
|
N = (e) => Array.isArray(e) && R(null == e ? void 0 : e[0]);
|
|
function L(e) {
|
|
var t, i;
|
|
return !!(
|
|
(null == e
|
|
? void 0
|
|
: null === (t = e.i2vOpt) || void 0 === t
|
|
? void 0
|
|
: t.realmanAvatar) ||
|
|
(null == e
|
|
? void 0
|
|
: null === (i = e.v2vOpt) || void 0 === i
|
|
? void 0
|
|
: i.lipSyncUserVideo)
|
|
);
|
|
}
|
|
function j(e) {
|
|
var t;
|
|
return !!(null == e
|
|
? void 0
|
|
: null === (t = e.v2vOpt) || void 0 === t
|
|
? void 0
|
|
: t.videoTemplate);
|
|
}
|
|
function O(e) {
|
|
var t;
|
|
return !!(null == e
|
|
? void 0
|
|
: null === (t = e.i2vOpt) || void 0 === t
|
|
? void 0
|
|
: t.realmanAvatar);
|
|
}
|
|
var B = (e) => [f.pi.Text2Song, f.pi.Text2Instrumental].includes(e),
|
|
F = (e) => !(0, h.w)(e) && !B(e),
|
|
U = (e) => (0, h.w)(e.generateType),
|
|
G = (e) => B(e.generateType),
|
|
z = (e) => F(e.generateType),
|
|
V = (e) =>
|
|
void 0 !== e.draftId &&
|
|
void 0 !== e.storyId &&
|
|
void 0 !== e.storyVersion,
|
|
W = (e) => void 0 !== e.id && void 0 !== e.packageId,
|
|
Z = (function () {
|
|
var e = (0, n._)(function* (e) {
|
|
var { containerService: t, submitId: i, type: n } = e,
|
|
r = Date.now(),
|
|
a = (0, y.ko)(t, b.Dx),
|
|
s = (0, y.ko)(t, I.e),
|
|
{ promise: c, resolve: d, reject: u } = (0, o.PQ)(),
|
|
f = null,
|
|
h = s.isOversea ? 3e3 : 2e3,
|
|
p = a.registerEventHandler(b.Te.GroupKeyGenerated, (e) => {
|
|
Date.now(),
|
|
_(t, {
|
|
status: "success",
|
|
duration: Date.now() - r,
|
|
submit_id: i,
|
|
history_group_key_md5: e.historyGroupKeyMd5,
|
|
err_msg: JSON.stringify(e),
|
|
resource_type: n,
|
|
}),
|
|
e.submitId === i &&
|
|
(f && clearTimeout(f),
|
|
p.dispose(),
|
|
d(
|
|
(0, l.oW)({
|
|
submitId: i,
|
|
historyGroupKeyMd5: e.historyGroupKeyMd5,
|
|
isMockMd5: !1,
|
|
})
|
|
));
|
|
});
|
|
return (
|
|
(f = setTimeout(() => {
|
|
p.dispose();
|
|
var e = (0, w.V)();
|
|
_(t, {
|
|
status: "timeout_error",
|
|
duration: Date.now() - r,
|
|
submit_id: i,
|
|
history_group_key_md5: e,
|
|
resource_type: n,
|
|
}),
|
|
f && clearTimeout(f),
|
|
d(
|
|
(0, l.oW)({
|
|
submitId: i,
|
|
historyGroupKeyMd5: e,
|
|
isMockMd5: !0,
|
|
})
|
|
);
|
|
}, h)),
|
|
yield c
|
|
);
|
|
});
|
|
return function (t) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})();
|
|
},
|
|
223654: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
eX: function () {
|
|
return o;
|
|
},
|
|
jg: function () {
|
|
return s;
|
|
},
|
|
y7: function () {
|
|
return a;
|
|
},
|
|
z3: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = i(733787);
|
|
function r(e) {
|
|
return e
|
|
? {
|
|
sr: e[0],
|
|
input_edit: e[1],
|
|
outpaint: e[2],
|
|
input_remove: e[3],
|
|
hd: e[4],
|
|
i2i: e[5],
|
|
face_gan: e[6],
|
|
bgpaint: e[7],
|
|
control_net: e[8],
|
|
}
|
|
: {
|
|
sr: 0,
|
|
input_edit: 0,
|
|
outpaint: 0,
|
|
input_remove: 0,
|
|
hd: 0,
|
|
i2i: 0,
|
|
face_gan: 0,
|
|
bgpaint: 0,
|
|
control_net: 0,
|
|
};
|
|
}
|
|
function a(e) {
|
|
try {
|
|
return JSON.parse(e).logId;
|
|
} catch (e) {
|
|
return "";
|
|
}
|
|
}
|
|
function o(e) {
|
|
var t = Object.values(n.eV).filter((e) => "number" == typeof e),
|
|
i = Number(t[0]);
|
|
return (
|
|
t.forEach((t) => {
|
|
Math.abs(Number(t) - e) < Math.abs(i - e) && (i = Number(t));
|
|
}),
|
|
i
|
|
);
|
|
}
|
|
function s(e) {
|
|
try {
|
|
return JSON.parse(e).errMsg;
|
|
} catch (e) {
|
|
return "";
|
|
}
|
|
}
|
|
},
|
|
934669: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { T: () => g });
|
|
var n = i("139646"),
|
|
r = i("772322"),
|
|
a = i("369617"),
|
|
o = i("949274"),
|
|
s = "view-AoaQvE";
|
|
function l(e) {
|
|
var { onClick: t } = e;
|
|
return (0, r.jsx)("span", {
|
|
onClick: t,
|
|
className: s,
|
|
children: o.ZP.t("batch_button_tip_view", {}, "View"),
|
|
});
|
|
}
|
|
var c = i("14606"),
|
|
d = i("388977"),
|
|
u = i("178589"),
|
|
f = i("259273"),
|
|
h = i("727279");
|
|
function p(e) {
|
|
return v.apply(this, arguments);
|
|
}
|
|
function v() {
|
|
return (v = (0, n._)(function* (e) {
|
|
var t = (0, d.ko)(e, c.A),
|
|
i = (0, d.ko)(e, u.e),
|
|
n = yield t.aggregate.getCommonConfigByKey("secUid");
|
|
n &&
|
|
i.navigate(f.Sj.GuestPerson, {
|
|
params: { secUid: n },
|
|
replace: !1,
|
|
state: { fromSideMenu: !1 },
|
|
});
|
|
})).apply(this, arguments);
|
|
}
|
|
function m(e, t) {
|
|
(0, d.ko)(e, u.e).navigate(f.Sj.Activity, {
|
|
state: { autoScrollToList: !0 },
|
|
query: { [h.m.weeklyActivityKey]: t },
|
|
});
|
|
}
|
|
function g(e) {
|
|
var {
|
|
containerService: t,
|
|
weeklyActivityKey: i,
|
|
customToastText: n,
|
|
beforeRouteLeave: s,
|
|
} = e,
|
|
c = a.s.success({
|
|
id: "publish_success_message",
|
|
content: (0, r.jsxs)("div", {
|
|
children: [
|
|
n ||
|
|
o.ZP.t(
|
|
"result_toast_publish_repeated",
|
|
{},
|
|
"Image posted already"
|
|
),
|
|
(0, r.jsx)(l, {
|
|
onClick: () => {
|
|
c(), null == s || s(), i ? m(t, i) : p(t);
|
|
},
|
|
}),
|
|
],
|
|
}),
|
|
});
|
|
}
|
|
},
|
|
683973: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
YA: () => E,
|
|
xi: () => D,
|
|
PJ: () => k,
|
|
X2: () => N,
|
|
uK: () => M,
|
|
$S: () => T,
|
|
TQ: () => A,
|
|
cV: () => L,
|
|
l: () => R,
|
|
});
|
|
var n = i("625572"),
|
|
r = i("639880"),
|
|
a = i("475578"),
|
|
o = i("749314"),
|
|
s = i("243302"),
|
|
l = i("100470"),
|
|
c = i("474297"),
|
|
d = i("417281"),
|
|
u = (e) => {
|
|
var t =
|
|
null == e
|
|
? void 0
|
|
: null === (i = e.imagePromptList) || void 0 === i
|
|
? void 0
|
|
: i.find((e) => e.name === d.UI.IpKeep);
|
|
if (t) {
|
|
var i,
|
|
n,
|
|
r,
|
|
a = null !== (n = t.ipKeepList[0]) && void 0 !== n ? n : {};
|
|
return {
|
|
ai_role_cnt: 1,
|
|
role_id:
|
|
null !== (r = a.characterId) && void 0 !== r ? r : void 0,
|
|
role_face_intensity:
|
|
void 0 !== a.refIdWeight
|
|
? Number((100 * a.refIdWeight).toFixed(2))
|
|
: void 0,
|
|
role_subject_intensity:
|
|
void 0 !== a.refIpWeight
|
|
? Number((100 * a.refIpWeight).toFixed(2))
|
|
: void 0,
|
|
};
|
|
}
|
|
return { ai_role_cnt: 0 };
|
|
},
|
|
f = i("881607"),
|
|
h = i("924086"),
|
|
p = i("223654"),
|
|
v = i("724614"),
|
|
m = i("789786"),
|
|
g = i("379311"),
|
|
_ = i("217448"),
|
|
y = i("799108");
|
|
class b {
|
|
getEventParams() {
|
|
var {
|
|
request_id: e,
|
|
generate_id: t,
|
|
model: i,
|
|
prompt: n,
|
|
prompt_source: r,
|
|
scale: a = 1,
|
|
steps: o,
|
|
seed: s,
|
|
page: l,
|
|
action: c,
|
|
template_source: d,
|
|
position: u,
|
|
picture_id: f,
|
|
style_source: h,
|
|
preset_style_id: p,
|
|
preset_style_name: v,
|
|
reply_message_id: m,
|
|
aigc_mode: g,
|
|
chat_session_id: _,
|
|
image_tags: b,
|
|
} = this._params,
|
|
{ isVip: I, currentVipLevel: w } = this._vipService;
|
|
return {
|
|
request_id: e,
|
|
generate_id: t,
|
|
model: i,
|
|
prompt: n,
|
|
prompt_source: r,
|
|
scale: a,
|
|
steps: o,
|
|
seed: s,
|
|
page: l,
|
|
action: c,
|
|
template_source: d,
|
|
is_vip: I ? 1 : 0,
|
|
user_subscribe_type: I ? y.TK[w] : 0,
|
|
position: u,
|
|
picture_id: f,
|
|
style_source: h,
|
|
preset_style_id: p,
|
|
preset_style_name: v,
|
|
reply_message_id: m,
|
|
aigc_mode: g,
|
|
chat_session_id: _,
|
|
image_tags: b,
|
|
};
|
|
}
|
|
constructor(e, t) {
|
|
(this._params = e),
|
|
(this._vipService = t),
|
|
(this.eventName = "generate_result_action");
|
|
}
|
|
}
|
|
function I(e, t) {
|
|
(0, g.Kl)(e, b, [t]);
|
|
}
|
|
b = (0, m.gn)(
|
|
[
|
|
(0, m.fM)(1, _.q),
|
|
(0, m.w6)("design:type", Function),
|
|
(0, m.w6)("design:paramtypes", [
|
|
"undefined" == typeof IParams ? Object : IParams,
|
|
void 0 === _.q ? Object : _.q,
|
|
]),
|
|
],
|
|
b
|
|
);
|
|
var w = i("76931"),
|
|
x = i("219974"),
|
|
S = i("906193"),
|
|
M = { [o.l.Preset]: "preset_style", [o.l.Custom]: "custom_style" };
|
|
function C(e) {
|
|
if (!e) return a.eD.False;
|
|
var t,
|
|
i,
|
|
{ aigcImageParams: n } = e,
|
|
{ generateType: r } = n;
|
|
return r === s.pi.SuperResolution
|
|
? (
|
|
null === (t = n.superResolutionParams) || void 0 === t
|
|
? void 0
|
|
: t.isDescribePrompt
|
|
)
|
|
? a.eD.True
|
|
: a.eD.False
|
|
: [s.pi.Text2Image, s.pi.Blend].includes(r)
|
|
? (
|
|
null === (i = n.text2imageParams) || void 0 === i
|
|
? void 0
|
|
: i.isDescribePrompt
|
|
)
|
|
? a.eD.True
|
|
: a.eD.False
|
|
: a.eD.False;
|
|
}
|
|
function T(e) {
|
|
var t,
|
|
i =
|
|
null == e
|
|
? void 0
|
|
: null === (t = e.commonAttr) || void 0 === t
|
|
? void 0
|
|
: t.webExtra;
|
|
if (i)
|
|
try {
|
|
return JSON.parse(i).mweb_abtags.join(",");
|
|
} catch (e) {}
|
|
return "";
|
|
}
|
|
function A(e) {
|
|
var t,
|
|
i,
|
|
o,
|
|
s,
|
|
d,
|
|
u,
|
|
m,
|
|
g,
|
|
{
|
|
result: _,
|
|
lastPictureId: y,
|
|
isRetry: b = !1,
|
|
reportService: I,
|
|
generateReportParams: x,
|
|
customSizeReportParams: M = {},
|
|
clickGenerateReportParam: A = {},
|
|
customStyleReportParams: k = {},
|
|
extraParams: P = {},
|
|
containerService: E,
|
|
} = e;
|
|
if (!!_ && !!I) {
|
|
var {
|
|
record: D,
|
|
code: R,
|
|
logId: N,
|
|
costTime: L,
|
|
errMsg: j,
|
|
generateReportParams: O,
|
|
} = _,
|
|
{
|
|
text2ImageParams: B,
|
|
reportParam: F,
|
|
blendImageParams: U,
|
|
generateType: G,
|
|
historyRecordId: z,
|
|
itemList: V,
|
|
failedImageList: W,
|
|
imageList: Z,
|
|
isDraftGen: K,
|
|
failCode: H,
|
|
task: q,
|
|
generateId: J,
|
|
} = D,
|
|
{ secondPage: Y } = P,
|
|
Q = R === l.b.ErrSuccess,
|
|
X = R === l.b.ErrAccessLimit ? a.T9.ReachLimit : a.T9.Fail,
|
|
$ = Q ? a.T9.Success : X,
|
|
ee = (0, n._)({}, F, A),
|
|
et = (0, f.cu)(
|
|
(0, h.Um)(
|
|
null !== (s = null == U ? void 0 : U.imagePromptList) &&
|
|
void 0 !== s
|
|
? s
|
|
: []
|
|
)
|
|
),
|
|
ei = (0, h.x_)(
|
|
null !== (d = null == U ? void 0 : U.imagePromptList) &&
|
|
void 0 !== d
|
|
? d
|
|
: []
|
|
),
|
|
{
|
|
generateId: en,
|
|
lastRequestId: er = "",
|
|
originRequestId: ea,
|
|
templateId: eo,
|
|
generateCount: es,
|
|
model: el,
|
|
modelName: ec,
|
|
prompt: ed,
|
|
promptSource: eu,
|
|
scale: ef,
|
|
steps: eh,
|
|
seed: ep,
|
|
templateSource: ev,
|
|
page: em,
|
|
templatePrompt: eg,
|
|
resolutionType: e_,
|
|
} = (0, c.JD)(B, ee),
|
|
ey = null == V ? void 0 : V[0],
|
|
eb =
|
|
null !==
|
|
(u =
|
|
null == ey
|
|
? void 0
|
|
: null === (o = ey.aigcImageParams) || void 0 === o
|
|
? void 0
|
|
: null === (i = o.text2imageParams) || void 0 === i
|
|
? void 0
|
|
: null === (t = i.actualModelConfig) || void 0 === t
|
|
? void 0
|
|
: t.modelNameStarlingKey) && void 0 !== u
|
|
? u
|
|
: el;
|
|
Z.forEach((e, t) => {
|
|
var i,
|
|
o,
|
|
s,
|
|
l,
|
|
d,
|
|
u,
|
|
h,
|
|
m,
|
|
g,
|
|
_,
|
|
x,
|
|
P,
|
|
O,
|
|
B,
|
|
{ itemId: U, requestId: z, coverUrl: W } = e,
|
|
Z =
|
|
null === (s = V[t]) || void 0 === s
|
|
? void 0
|
|
: null === (o = s.aigcImageParams) || void 0 === o
|
|
? void 0
|
|
: null === (i = o.text2imageParams) || void 0 === i
|
|
? void 0
|
|
: i.usePe,
|
|
X =
|
|
null === (u = V[t]) || void 0 === u
|
|
? void 0
|
|
: null === (d = u.aigcImageParams) || void 0 === d
|
|
? void 0
|
|
: null === (l = d.text2imageParams) || void 0 === l
|
|
? void 0
|
|
: l.scheduleConf,
|
|
ee = C(V[t]),
|
|
eI = Q ? U : "",
|
|
ew = T(V[t]),
|
|
ex = R
|
|
? {
|
|
fail_reason: K ? H : R,
|
|
task_status: null == q ? void 0 : q.status,
|
|
error_code: D.ret,
|
|
is_new_err_code: K ? 1 : 0,
|
|
}
|
|
: {},
|
|
eS = W
|
|
? (0, n._)({ picture_id: eI, status: $ }, ex)
|
|
: (0, n._)({ picture_id: "", status: a.T9.Fail }, ex),
|
|
eM = (0, a.ax)(
|
|
null !== (x = null == ey ? void 0 : ey.refItem) && void 0 !== x
|
|
? x
|
|
: {}
|
|
);
|
|
P = Q ? en || J : (0, p.y7)(j) || J;
|
|
var eC = E ? (0, w.Oj)(E) : {},
|
|
eT = (0, c.ZA)(F),
|
|
eA = (0, r._)(
|
|
(0, n._)(
|
|
(0, r._)(
|
|
(0, n._)(
|
|
(0, r._)(
|
|
(0, n._)(
|
|
{
|
|
err_msg: (0, p.jg)(j),
|
|
actual_model: eb,
|
|
generate_type: G,
|
|
request_id: z,
|
|
generate_id: P,
|
|
last_picture_id: y,
|
|
last_request_id: er,
|
|
origin_request_id: ea,
|
|
origin_prompt_source: "",
|
|
template_id: eo,
|
|
generate_cnt: es,
|
|
model: el,
|
|
model_name: ec,
|
|
is_prompt_empty: a.eD.False,
|
|
is_describe: ee,
|
|
prompt: ed,
|
|
prompt_source: eu,
|
|
scale: ef,
|
|
steps: eh,
|
|
seed: ep,
|
|
time_cost: L,
|
|
page: em,
|
|
template_source: ev,
|
|
template_prompt: eg,
|
|
use_pre_llm: Z ? a.eD.True : a.eD.False,
|
|
is_retry: b ? a.eD.True : a.eD.False,
|
|
is_internal_env: (0, v.i)() ? 1 : 0,
|
|
logId: N,
|
|
},
|
|
eS,
|
|
et
|
|
),
|
|
{
|
|
ai_role_cnt: null == ei ? void 0 : ei.aiRoleCount,
|
|
role_id: null == ei ? void 0 : ei.roleId,
|
|
role_face_intensity:
|
|
(null == ei ? void 0 : ei.roleFaceIntensity) !==
|
|
void 0
|
|
? Math.round(
|
|
(null == ei ? void 0 : ei.roleFaceIntensity) *
|
|
100
|
|
)
|
|
: void 0,
|
|
role_subject_intensity:
|
|
(null == ei ? void 0 : ei.roleSubjectIntensity) !==
|
|
void 0
|
|
? Math.round(
|
|
(null == ei
|
|
? void 0
|
|
: ei.roleSubjectIntensity) * 100
|
|
)
|
|
: void 0,
|
|
}
|
|
),
|
|
(0, f.cu)(M),
|
|
(0, f.cu)(k)
|
|
),
|
|
{
|
|
impression_id:
|
|
null !==
|
|
(O =
|
|
null == ey
|
|
? void 0
|
|
: null === (h = ey.clientTraceData) ||
|
|
void 0 === h
|
|
? void 0
|
|
: h.impressionId) && void 0 !== O
|
|
? O
|
|
: (0, w.ww)(
|
|
null == ey
|
|
? void 0
|
|
: null === (g = ey.refItem) || void 0 === g
|
|
? void 0
|
|
: null === (m = g.commonAttr) || void 0 === m
|
|
? void 0
|
|
: m.id
|
|
),
|
|
template_type_id: (0, w.pm)(eo, eM),
|
|
template_from: (0, w.lg)(eo, eM),
|
|
event_page: (0, w.CB)(eM, ev),
|
|
second_page: Y,
|
|
ab_tags: ew,
|
|
schedule_conf: X,
|
|
definition: e_,
|
|
}
|
|
),
|
|
eC,
|
|
eT
|
|
),
|
|
{
|
|
is_within_agent:
|
|
null !== (B = null == A ? void 0 : A.isWithinAgent) &&
|
|
void 0 !== B
|
|
? B
|
|
: void 0,
|
|
}
|
|
);
|
|
I.reportBusinessEvent("generate_status", eA, { syncServer: !0 });
|
|
var ek =
|
|
null === (_ = S.Z.getReporter(D.submitId)) || void 0 === _
|
|
? void 0
|
|
: _.mergeParams(eA)
|
|
.markGenerateFinish()
|
|
.setServerTotalCost(D.finishTime - D.createdTime);
|
|
ek &&
|
|
(I.reportBusinessEvent(ek.eventName, ek.getEventParams()),
|
|
I.reportDevEvent(ek.eventName, ek.getEventParams()));
|
|
});
|
|
var eI = (0, f.cu)(
|
|
null !== (m = null != x ? x : O) && void 0 !== m ? m : {}
|
|
),
|
|
ew = (0, n._)({ generate_type: "".concat(G) }, eI),
|
|
ex = null !== (g = a.r$[R]) && void 0 !== g ? g : "".concat(R),
|
|
eS = R
|
|
? {
|
|
fail_reason: K ? "".concat(H) : ex,
|
|
is_new_err_code: K ? "1" : "0",
|
|
code: "".concat(R),
|
|
}
|
|
: { code: "0" },
|
|
eM = (null != Z ? Z : []).length,
|
|
eC = (null != W ? W : []).length;
|
|
null == I ||
|
|
I.reportDevEvent(
|
|
"generateContent",
|
|
(0, n._)(
|
|
{
|
|
cost_time: L,
|
|
model: el,
|
|
record_id: z,
|
|
success_item_count: eM,
|
|
fail_item_count: eC,
|
|
item_count: eM + eC,
|
|
logId: N,
|
|
second_page: Y,
|
|
},
|
|
ew,
|
|
eS
|
|
)
|
|
);
|
|
}
|
|
}
|
|
function k(e, t, i) {
|
|
if (!!i) {
|
|
var {
|
|
text2ImageParams: n,
|
|
isSuperResolution: r,
|
|
reportParam: o,
|
|
generateType: s,
|
|
} = e,
|
|
{ requestId: l, itemId: d } = t,
|
|
{
|
|
generateId: u,
|
|
generateCount: f,
|
|
model: h,
|
|
prompt: p,
|
|
promptSource: v,
|
|
scale: m,
|
|
steps: g,
|
|
seed: _,
|
|
templateSource: y,
|
|
page: b,
|
|
} = (0, c.JD)(n, o || {});
|
|
i.reportBusinessEvent("generate_picture_hover", {
|
|
request_id: l,
|
|
generate_id: u,
|
|
generate_type: s,
|
|
picture_id: d,
|
|
is_super_resolution: r ? a.eD.True : a.eD.False,
|
|
generate_cnt: f,
|
|
model: h,
|
|
prompt: p,
|
|
prompt_source: v,
|
|
scale: m,
|
|
steps: g,
|
|
seed: _,
|
|
page: b,
|
|
template_source: y,
|
|
}),
|
|
r &&
|
|
[a.vh.Inpaint, a.vh.Outpaint, a.vh.Eliminate].forEach((e) => {
|
|
i.reportBusinessEvent("show_tool", {
|
|
tool: e,
|
|
request_id: l,
|
|
generate_id: u,
|
|
picture_id: d,
|
|
page: b,
|
|
});
|
|
});
|
|
}
|
|
}
|
|
function P(e) {
|
|
return (0, x.kJ)(e);
|
|
}
|
|
function E(e, t, i, o, s, l) {
|
|
var d,
|
|
v,
|
|
m,
|
|
g,
|
|
_,
|
|
y,
|
|
b,
|
|
I = P(t) ? t[0] : t,
|
|
x = e.itemList.find(
|
|
(e) => e.commonAttr.id === (null == I ? void 0 : I.itemId)
|
|
),
|
|
{
|
|
originPromptSource: S = "",
|
|
originRequestId: M,
|
|
lastRequestId: A,
|
|
aigcCntList: k,
|
|
text2imageParams: E,
|
|
} = null !== (v = null == x ? void 0 : x.aigcImageParams) &&
|
|
void 0 !== v
|
|
? v
|
|
: {},
|
|
{
|
|
text2ImageParams: D,
|
|
isSuperResolution: R,
|
|
reportParam: N,
|
|
generateType: L,
|
|
blendImageParams: j,
|
|
} = e,
|
|
O = (0, f.cu)(
|
|
(0, h.Um)(
|
|
null !== (m = null == j ? void 0 : j.imagePromptList) &&
|
|
void 0 !== m
|
|
? m
|
|
: []
|
|
)
|
|
),
|
|
{
|
|
generateId: B,
|
|
generateCount: F,
|
|
model: U,
|
|
prompt: G,
|
|
promptSource: z,
|
|
scale: V,
|
|
steps: W,
|
|
seed: Z,
|
|
templateSource: K,
|
|
page: H,
|
|
templateId: q,
|
|
resolutionType: J,
|
|
impressionId: Y,
|
|
} = (0, c.JD)(D, N),
|
|
Q = (0, c.ZA)(N),
|
|
X = null == E ? void 0 : E.usePe,
|
|
$ = C(x),
|
|
ee = (0, p.z3)(k),
|
|
et = (0, a.ax)(
|
|
null !== (g = null == x ? void 0 : x.refItem) && void 0 !== g
|
|
? g
|
|
: {}
|
|
),
|
|
ei = e.imageList.filter((e) =>
|
|
P(t)
|
|
? t.some((t) => t.itemId === e.itemId)
|
|
: e.itemId === (null == t ? void 0 : t.itemId)
|
|
),
|
|
en = ei.map((e) => e.requestId).join(","),
|
|
er = ei.map((e) => e.itemId).join(","),
|
|
ea = T(x),
|
|
eo = l ? (0, w.Oj)(l) : {};
|
|
null == o ||
|
|
o.reportBusinessEvent(
|
|
"generate_picture_action",
|
|
(0, n._)(
|
|
(0, r._)(
|
|
(0, n._)(
|
|
{
|
|
request_id: en,
|
|
generate_type: L,
|
|
generate_id: B,
|
|
picture_id: er,
|
|
is_super_resolution: R ? a.eD.True : a.eD.False,
|
|
generate_cnt: F,
|
|
model: U,
|
|
prompt: G,
|
|
template_id: q,
|
|
prompt_source: z,
|
|
scale: V,
|
|
steps: W,
|
|
seed: Z,
|
|
page: H,
|
|
action: i,
|
|
use_pre_llm: X ? a.eD.True : a.eD.False,
|
|
is_describe: $,
|
|
template_source: K,
|
|
origin_prompt_source: S,
|
|
origin_request_id: M,
|
|
last_request_id: A,
|
|
download_source:
|
|
null !== (_ = null == s ? void 0 : s.download_source) &&
|
|
void 0 !== _
|
|
? _
|
|
: void 0,
|
|
collect_source:
|
|
null !== (y = null == s ? void 0 : s.collect_source) &&
|
|
void 0 !== y
|
|
? y
|
|
: void 0,
|
|
show_type: null == s ? void 0 : s.showType,
|
|
second_page: null == s ? void 0 : s.secondPage,
|
|
},
|
|
O,
|
|
ee,
|
|
u(j)
|
|
),
|
|
{
|
|
event_page: (0, w.CB)(et, K),
|
|
template_from: (0, w.lg)(q, et),
|
|
template_type_id: (0, w.pm)(q, et),
|
|
impression_id:
|
|
null !==
|
|
(b =
|
|
null != Y
|
|
? Y
|
|
: null == x
|
|
? void 0
|
|
: null === (d = x.clientTraceData) || void 0 === d
|
|
? void 0
|
|
: d.impressionId) && void 0 !== b
|
|
? b
|
|
: (0, w.ww)(q),
|
|
ab_tags: ea,
|
|
schedule_conf: null == E ? void 0 : E.scheduleConf,
|
|
definition: J,
|
|
}
|
|
),
|
|
eo,
|
|
Q
|
|
),
|
|
{ syncServer: !0 }
|
|
);
|
|
}
|
|
function D(e, t, i) {
|
|
var { text2ImageParams: r, reportParam: a, imageList: o } = e,
|
|
{
|
|
generateId: s,
|
|
model: l,
|
|
prompt: d,
|
|
promptSource: u,
|
|
scale: f,
|
|
steps: h,
|
|
seed: p,
|
|
templateSource: v,
|
|
page: m,
|
|
} = (0, c.JD)(r, a),
|
|
g = (0, c.ZA)(a),
|
|
_ = o.map((e) => e.requestId).join(",");
|
|
I(
|
|
i,
|
|
(0, n._)(
|
|
{
|
|
request_id: _,
|
|
generate_id: s,
|
|
model: l,
|
|
prompt: d,
|
|
prompt_source: u,
|
|
scale: f,
|
|
steps: h,
|
|
seed: p,
|
|
page: m,
|
|
action: t,
|
|
template_source: v,
|
|
},
|
|
g
|
|
)
|
|
);
|
|
}
|
|
function R(e, t, i, n, r) {
|
|
if (!!t && !!n) {
|
|
var { code: o, costTime: s, record: d } = t,
|
|
{ text2ImageParams: u, imageList: f, reportParam: h } = d,
|
|
{ itemId: p = "", requestId: v = "" } =
|
|
(null == f ? void 0 : f[0]) || {},
|
|
m = o === l.b.ErrSuccess ? a.T9.Success : a.T9.Fail,
|
|
g = a.r$[o] || "",
|
|
{
|
|
templateId: _,
|
|
generateId: y,
|
|
generateCount: b,
|
|
model: I,
|
|
prompt: w,
|
|
promptSource: x,
|
|
scale: S,
|
|
steps: M,
|
|
seed: C,
|
|
templateSource: T,
|
|
page: k,
|
|
} = (0, c.JD)(u, h);
|
|
n.reportBusinessEvent(
|
|
"super_resolution_status",
|
|
{
|
|
is_super_resolution_retry: e ? a.eD.True : a.eD.False,
|
|
request_id: v,
|
|
generate_id: y,
|
|
picture_id: p,
|
|
model: I,
|
|
prompt: w,
|
|
prompt_source: x,
|
|
scale: S,
|
|
steps: M,
|
|
seed: C,
|
|
page: k,
|
|
template_source: T,
|
|
template_id: _,
|
|
generate_cnt: b,
|
|
status: m,
|
|
time_cost: s,
|
|
fail_reason: g,
|
|
},
|
|
{ syncServer: !0 }
|
|
),
|
|
A({
|
|
result: t,
|
|
reportService: n,
|
|
lastPictureId: i,
|
|
containerService: null != r ? r : null,
|
|
});
|
|
}
|
|
}
|
|
function N(e, t, i, n) {
|
|
if (!(i <= 500)) {
|
|
var { text2ImageParams: r, reportParam: a } = e,
|
|
{ requestId: o, itemId: s } = t,
|
|
{
|
|
page: l,
|
|
generateId: d,
|
|
model: u,
|
|
prompt: f,
|
|
promptSource: h,
|
|
scale: p,
|
|
steps: v,
|
|
seed: m,
|
|
generateCount: g,
|
|
templateId: _,
|
|
templateSource: y,
|
|
} = (0, c.JD)(r, a);
|
|
null == n ||
|
|
n.reportBusinessEvent("stay_super_resolution_picture", {
|
|
request_id: o,
|
|
generate_id: d,
|
|
picture_id: s,
|
|
model: u,
|
|
prompt: f,
|
|
prompt_source: h,
|
|
scale: p,
|
|
steps: v,
|
|
seed: m,
|
|
template_source: y,
|
|
template_id: _,
|
|
generate_cnt: g,
|
|
page: l,
|
|
duration: i,
|
|
});
|
|
}
|
|
}
|
|
function L(e, t, i, n) {
|
|
if (!(i <= 500)) {
|
|
var { text2ImageParams: r, reportParam: a } = e,
|
|
{ requestId: o, itemId: s } = t,
|
|
{
|
|
page: l,
|
|
generateId: d,
|
|
model: u,
|
|
prompt: f,
|
|
promptSource: h,
|
|
scale: p,
|
|
steps: v,
|
|
seed: m,
|
|
generateCount: g,
|
|
templateId: _,
|
|
templateSource: y,
|
|
} = (0, c.JD)(r, a);
|
|
null == n ||
|
|
n.reportBusinessEvent("stay_picture", {
|
|
request_id: o,
|
|
generate_id: d,
|
|
picture_id: s,
|
|
model: u,
|
|
prompt: f,
|
|
prompt_source: h,
|
|
scale: p,
|
|
steps: v,
|
|
seed: m,
|
|
template_source: y,
|
|
template_id: _,
|
|
generate_cnt: g,
|
|
page: l,
|
|
duration: i,
|
|
});
|
|
}
|
|
}
|
|
},
|
|
474297: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
JD: function () {
|
|
return f;
|
|
},
|
|
NS: function () {
|
|
return h;
|
|
},
|
|
ZA: function () {
|
|
return m;
|
|
},
|
|
h7: function () {
|
|
return v;
|
|
},
|
|
q5: function () {
|
|
return p;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(639880),
|
|
a = i(601135),
|
|
o = i(642273),
|
|
s = i(259273),
|
|
l = i(441361),
|
|
c = i(475578),
|
|
d = i(940140),
|
|
u = i(949274);
|
|
function f(e, t) {
|
|
var i,
|
|
{
|
|
prompt: d,
|
|
sampleStrength: f,
|
|
seed: h,
|
|
modelConfig: p,
|
|
largeImageInfo: v,
|
|
usePe: m = !1,
|
|
} = e,
|
|
{ generateCount: g = 0 } = null != t ? t : {},
|
|
_ =
|
|
null !== (i = null == p ? void 0 : p.modelNameStarlingKey) &&
|
|
void 0 !== i
|
|
? i
|
|
: "",
|
|
y = null == p ? void 0 : p.modelNameStarlingKey,
|
|
b = y ? u.ZP.t(y) : "",
|
|
{ width: I, height: w, resolutionType: x } = null != v ? v : {},
|
|
S = e.imageRatio ? c.lS[e.imageRatio] : "".concat(I, ":").concat(w),
|
|
M = (0, a.LX)(
|
|
o.EZ[s.Sj.StoryEditor],
|
|
location.pathname.replace(o.NU, "")
|
|
)
|
|
? c.WZ.StoryEditor
|
|
: c.WZ.AigcImage;
|
|
return (0, r._)(
|
|
(0, n._)(
|
|
{
|
|
prompt: d.replace(l.rO, ""),
|
|
steps: f,
|
|
seed: h,
|
|
model: _,
|
|
modelName: b,
|
|
scale: S,
|
|
page: M,
|
|
usePe: m,
|
|
resolutionType: x,
|
|
},
|
|
t
|
|
),
|
|
{ generateCount: g || 1 }
|
|
);
|
|
}
|
|
function h(e) {
|
|
var {
|
|
page: t,
|
|
action: i,
|
|
itemId: n,
|
|
requestId: r,
|
|
generateParam: a,
|
|
reportParam: o,
|
|
isSuperResolution: s,
|
|
templateSource: l,
|
|
reportService: d,
|
|
} = e,
|
|
{
|
|
generateId: u,
|
|
model: h,
|
|
prompt: p,
|
|
promptSource: v,
|
|
scale: m,
|
|
steps: g,
|
|
seed: _,
|
|
generateCount: y,
|
|
templateId: b,
|
|
} = f(a, o);
|
|
null == d ||
|
|
d.reportBusinessEvent("publish_action", {
|
|
page: t,
|
|
action: i,
|
|
request_id: r,
|
|
generate_id: u,
|
|
picture_id: n,
|
|
is_super_resolution: s ? c.eD.True : c.eD.False,
|
|
model: h,
|
|
prompt: p,
|
|
prompt_source: v,
|
|
scale: m,
|
|
steps: g,
|
|
seed: _,
|
|
template_source: l,
|
|
generate_cnt: y,
|
|
template_id: b,
|
|
});
|
|
}
|
|
function p(e) {
|
|
if (e.type !== d.F5.IMAGE) return c.xI.Exclude;
|
|
var t = e.src;
|
|
return t.type !== d.lJ.CloudImageSticker
|
|
? c.xI.Exclude
|
|
: t.from === d.Tq.AutomaticCanvas
|
|
? c.xI.Include
|
|
: c.xI.Exclude;
|
|
}
|
|
function v(e) {
|
|
if (e.type !== d.F5.IMAGE) return !1;
|
|
var t = e,
|
|
{ type: i } = t.src;
|
|
if (i !== d.lJ.AiGenerateImage) return !1;
|
|
var { associatedImageList: n = [] } = t,
|
|
r = t.src,
|
|
a = n.find((e) => r.id === e.id);
|
|
return (
|
|
(null == a ? void 0 : a.generateType) === d.z9.SuperResolution || !1
|
|
);
|
|
}
|
|
function m(e) {
|
|
if (!!e)
|
|
return {
|
|
reply_message_id: e.replyMessageId,
|
|
aigc_mode: e.aigcMode,
|
|
chat_session_id: e.chatSessionId,
|
|
image_tags: e.imageTags,
|
|
};
|
|
}
|
|
},
|
|
590045: function (e, t, i) {
|
|
"use strict";
|
|
function n(e, t) {
|
|
var i = arguments.length > 2 && void 0 !== arguments[2] && arguments[2];
|
|
if (!!e) {
|
|
var n = e.scrollTop + t;
|
|
e.scrollTo && i
|
|
? e.scrollTo({ top: n, left: 0, behavior: "smooth" })
|
|
: (e.scrollTop = n);
|
|
}
|
|
}
|
|
function r(e) {
|
|
var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1];
|
|
if (!!e) {
|
|
var { scrollHeight: i } = e;
|
|
n(e, i, t);
|
|
}
|
|
}
|
|
function a(e) {
|
|
var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1];
|
|
if (!!e) {
|
|
var { scrollTop: i } = e;
|
|
n(e, -i, t);
|
|
}
|
|
}
|
|
function o(e, t) {
|
|
var i = arguments.length > 2 && void 0 !== arguments[2] && arguments[2],
|
|
n = arguments.length > 3 && void 0 !== arguments[3] && arguments[3];
|
|
!t &&
|
|
console.log("[record-list] assigned element does not exist", i, e);
|
|
var r = n
|
|
? null == t
|
|
? void 0
|
|
: t.querySelector("#".concat(e))
|
|
: document.getElementById(e);
|
|
if (!r || !t) {
|
|
console.log("[record-list] assigned element does not exist", i, e);
|
|
return;
|
|
}
|
|
r.scrollIntoView({
|
|
block: "start",
|
|
inline: "nearest",
|
|
behavior: i ? "smooth" : "instant",
|
|
});
|
|
}
|
|
i.d(t, {
|
|
As: function () {
|
|
return o;
|
|
},
|
|
Dh: function () {
|
|
return r;
|
|
},
|
|
lL: function () {
|
|
return a;
|
|
},
|
|
tr: function () {
|
|
return n;
|
|
},
|
|
});
|
|
},
|
|
460911: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
V: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(246940),
|
|
r = i(297425);
|
|
class a {
|
|
getItem(e) {
|
|
return this._lruIns.get(e);
|
|
}
|
|
setItem(e, t) {
|
|
this._lruIns.put(e, t), this._allKeys.add(e);
|
|
var i = this._lruToJson();
|
|
n.T.setJson(this._storageKey, i);
|
|
}
|
|
_lruToJson() {
|
|
var e = {};
|
|
for (var t of this._allKeys) {
|
|
var i = this._lruIns.get(t);
|
|
i && (e[t] = i);
|
|
}
|
|
return e;
|
|
}
|
|
constructor(e, t = 50) {
|
|
(this._storageKey = e),
|
|
(this.capacity = t),
|
|
(this._allKeys = new Set()),
|
|
(this._lruIns = new r.z(t));
|
|
var i = n.T.getJson(this._storageKey);
|
|
i &&
|
|
Object.entries(i).forEach((e) => {
|
|
var [t, i] = e;
|
|
this._allKeys.add(t), this._lruIns.put(t, i);
|
|
});
|
|
}
|
|
}
|
|
},
|
|
246940: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
T: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = "mweb_";
|
|
class r {
|
|
static updateUserId() {
|
|
var e =
|
|
arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "";
|
|
r._userId = e;
|
|
}
|
|
static generateKey(e) {
|
|
return "".concat(n).concat(r._userId, "_").concat(e);
|
|
}
|
|
static getItem(e) {
|
|
return localStorage.getItem(r.generateKey(e));
|
|
}
|
|
static setItem(e, t) {
|
|
return localStorage.setItem(r.generateKey(e), t);
|
|
}
|
|
static getJson(e) {
|
|
if ("undefined" == typeof window || !navigator.cookieEnabled) return;
|
|
var t,
|
|
i = "undefined" != typeof localStorage && r.getItem(e);
|
|
if (!!i) {
|
|
try {
|
|
t = JSON.parse(i);
|
|
} catch (e) {}
|
|
return t;
|
|
}
|
|
}
|
|
static setJson(e, t) {
|
|
if ("undefined" != typeof window && !!navigator.cookieEnabled)
|
|
try {
|
|
r.setItem(e, JSON.stringify(t));
|
|
} catch (e) {}
|
|
}
|
|
}
|
|
r._userId = "";
|
|
},
|
|
719494: function (e, t, i) {
|
|
"use strict";
|
|
function n(e, t, i) {
|
|
var n = e.split(t).map((e) => e.trim());
|
|
return n.length > 1 ? n.join(i) : e;
|
|
}
|
|
function r(e, t) {
|
|
return e.length > t ? "".concat(e.slice(0, t), "...") : e;
|
|
}
|
|
function a(e, t, i) {
|
|
var n =
|
|
arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : 0;
|
|
if (0 === e.length) return "".concat(t, " 1");
|
|
var r = new RegExp("".concat(t, "\\s+(\\d+)")),
|
|
a = Math.min(
|
|
i,
|
|
Math.max(
|
|
...e.map((e) => {
|
|
var t = e.match(r);
|
|
return t ? parseInt(t[1], 10) : 0;
|
|
})
|
|
) +
|
|
n +
|
|
1
|
|
);
|
|
return "".concat(t, " ").concat(a);
|
|
}
|
|
i.d(t, {
|
|
Lr: function () {
|
|
return r;
|
|
},
|
|
WY: function () {
|
|
return a;
|
|
},
|
|
ZX: function () {
|
|
return n;
|
|
},
|
|
});
|
|
},
|
|
965245: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
s: function () {
|
|
return o;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(639880),
|
|
a = i(776913);
|
|
function o(e, t) {
|
|
if (!!t) {
|
|
var {
|
|
generateParams: i,
|
|
blendImageParams: o = {},
|
|
reportParams: s,
|
|
needUpdateSeed: l,
|
|
paintingParam: c,
|
|
} = e;
|
|
t.updateGenerateParam(
|
|
(0, r._)((0, n._)({}, i, o), {
|
|
originPrompt: null == c ? void 0 : c.originPrompt,
|
|
}),
|
|
l
|
|
),
|
|
s && a.Jg.getInstance().setPendingResumeReportParam(i, s);
|
|
}
|
|
}
|
|
},
|
|
259455: function (e, t, i) {
|
|
"use strict";
|
|
function n(e) {
|
|
var t, i, n, r;
|
|
e.focus(),
|
|
(e.selectionStart =
|
|
null !==
|
|
(n =
|
|
null === (t = e.value) || void 0 === t ? void 0 : t.length) &&
|
|
void 0 !== n
|
|
? n
|
|
: 0),
|
|
(e.selectionEnd =
|
|
null !==
|
|
(r =
|
|
null === (i = e.value) || void 0 === i ? void 0 : i.length) &&
|
|
void 0 !== r
|
|
? r
|
|
: 0);
|
|
}
|
|
i.d(t, {
|
|
K: function () {
|
|
return n;
|
|
},
|
|
});
|
|
},
|
|
487437: function (e, t, i) {
|
|
"use strict";
|
|
function n(e) {
|
|
var { scrollWidth: t, clientWidth: i } = e || {};
|
|
return t > i;
|
|
}
|
|
function r(e) {
|
|
var { scrollHeight: t, clientHeight: i } = e || {};
|
|
return t > i;
|
|
}
|
|
function a(e) {
|
|
var { scrollHeight: t, clientHeight: i } = e || {};
|
|
return t > i;
|
|
}
|
|
i.d(t, {
|
|
ao: function () {
|
|
return n;
|
|
},
|
|
ob: function () {
|
|
return r;
|
|
},
|
|
rw: function () {
|
|
return a;
|
|
},
|
|
});
|
|
},
|
|
334766: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
J5: function () {
|
|
return h;
|
|
},
|
|
VG: function () {
|
|
return g;
|
|
},
|
|
jp: function () {
|
|
return v;
|
|
},
|
|
ue: function () {
|
|
return y;
|
|
},
|
|
});
|
|
var n = i(139646),
|
|
r = i(224671),
|
|
a = i(433965),
|
|
o = i(369617),
|
|
s = i(949274),
|
|
l = i(863209),
|
|
c = i(509525),
|
|
d = i(782296);
|
|
function u(e) {
|
|
return f.apply(this, arguments);
|
|
}
|
|
function f() {
|
|
return (f = (0, n._)(function* (e) {
|
|
var { itemId: t, publishedItemId: i, contentGenerateService: n } = e;
|
|
if (!!n) {
|
|
if (i) {
|
|
var { response: a } = yield n.repository.getItemInfo(
|
|
(0, c.Tg)(),
|
|
{ itemIdList: [i], packItemOpt: { scene: r.og.Download } }
|
|
);
|
|
if (a.ok) {
|
|
var { effectItemList: o } = a.value;
|
|
return null == o ? void 0 : o[0];
|
|
}
|
|
}
|
|
if (t) {
|
|
var { response: s } = yield n.repository.getLocalItemList(
|
|
(0, c.Tg)(),
|
|
{ itemIdList: [t], packItemOpt: { scene: r.og.Download } }
|
|
);
|
|
if (s.ok) {
|
|
var { itemList: l } = s.value;
|
|
return null == l ? void 0 : l[0];
|
|
}
|
|
}
|
|
}
|
|
})).apply(this, arguments);
|
|
}
|
|
function h(e) {
|
|
return p.apply(this, arguments);
|
|
}
|
|
function p() {
|
|
return (p = (0, n._)(function* (e) {
|
|
var t,
|
|
i,
|
|
n,
|
|
r,
|
|
a = yield u(e);
|
|
return null !==
|
|
(r =
|
|
null == a
|
|
? void 0
|
|
: null === (n = a.image) || void 0 === n
|
|
? void 0
|
|
: null === (i = n.largeImages) || void 0 === i
|
|
? void 0
|
|
: null === (t = i[0]) || void 0 === t
|
|
? void 0
|
|
: t.imageUrl) && void 0 !== r
|
|
? r
|
|
: e.fallbackUrl;
|
|
})).apply(this, arguments);
|
|
}
|
|
function v(e) {
|
|
return m.apply(this, arguments);
|
|
}
|
|
function m() {
|
|
return (m = (0, n._)(function* (e) {
|
|
var t,
|
|
i,
|
|
n,
|
|
r,
|
|
a = yield u(e);
|
|
return null !==
|
|
(r =
|
|
null == a
|
|
? void 0
|
|
: null === (n = a.video) || void 0 === n
|
|
? void 0
|
|
: null === (i = n.transcodedVideo) || void 0 === i
|
|
? void 0
|
|
: null === (t = i.origin) || void 0 === t
|
|
? void 0
|
|
: t.videoUrl) && void 0 !== r
|
|
? r
|
|
: e.fallbackUrl;
|
|
})).apply(this, arguments);
|
|
}
|
|
function g(e, t) {
|
|
return _.apply(this, arguments);
|
|
}
|
|
function _() {
|
|
return (_ = (0, n._)(function* (e, t) {
|
|
var i,
|
|
n,
|
|
[r, o] = ["", ""];
|
|
if ((0, a.DF)(e)) {
|
|
var s = yield (0, l.X)(e, t);
|
|
(r = s.url), (o = s.fileName);
|
|
} else (r = null !== (i = yield h({ publishedItemId: e.commonAttr.id, contentGenerateService: t })) && void 0 !== i ? i : ""), (o = "".concat(e.commonAttr.title).concat(null !== (n = e.image.format) && void 0 !== n ? n : "png"));
|
|
return { url: r, fileName: o };
|
|
})).apply(this, arguments);
|
|
}
|
|
function y(e, t) {
|
|
var i = !1;
|
|
return (0, d.u)({
|
|
task: (0, n._)(function* () {
|
|
var { url: n, fileName: r } = yield g(e, t);
|
|
if (yield (0, l.ue)(n, r, void 0, () => i))
|
|
o.s.success(
|
|
s.oc.t("result_toast_saved_success", {}, "Image downloaded")
|
|
);
|
|
else {
|
|
if (i) return;
|
|
o.s.warning(
|
|
s.oc.t(
|
|
"result_toast_saved_fail_retry",
|
|
{},
|
|
"Couldn\u2019t download. Try again."
|
|
)
|
|
);
|
|
}
|
|
}),
|
|
tipTxt: s.oc.t("t2i_align_downloading", {}, "Downloading..."),
|
|
onCancel: () => {
|
|
i = !0;
|
|
},
|
|
});
|
|
}
|
|
},
|
|
387008: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { h: () => s });
|
|
var n = i("772322"),
|
|
r = "container-jh1Kes",
|
|
a = i("827955"),
|
|
o = (e) => {
|
|
var { content: t, style: i = {} } = e;
|
|
return (0, n.jsx)("div", { className: r, style: i, children: t });
|
|
};
|
|
class s {
|
|
static open(e) {
|
|
var {
|
|
content: t,
|
|
delay: i = 3e3,
|
|
bindContainer: r = document.body,
|
|
uiStyle: s,
|
|
} = e;
|
|
if (!!r) {
|
|
var l = document.createElement("div");
|
|
r.appendChild(l);
|
|
var c = (0, a.s)((0, n.jsx)(o, { content: t, style: s }), l);
|
|
setTimeout(() => {
|
|
c.destroy(), r.removeChild(l), (l = null);
|
|
}, i);
|
|
}
|
|
}
|
|
}
|
|
},
|
|
648757: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { q: () => h });
|
|
var n = i("772322"),
|
|
r = i("2910"),
|
|
a = i("653061"),
|
|
o = i("105789"),
|
|
s = i.n(o),
|
|
l =
|
|
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAMAAADDpiTIAAAAY1BMVEXX8P/W8P8AAADX8f/Y8f/Y8P/D5v/X8P/X8f/Y6//Y7//X8f/V8P/X8P/W8P/W8P/Y7P/W7//Y7//b8v/X7//X8f/X8P/X8f/X8f/X8P/c6v/X8P/Y7//X7//M5v/V7v/c9v+ylYZVAAAAIXRSTlNmnACUWWAHM4kNTW2ZanI6Go8sJkB+enaEUxOBRiAUJh3IyLBPAAAWkElEQVR42uycy26kMBBFrRIYtTdYwAYEyv//5fT0KMqrOwM2tm+Ze3ZZ16Hquuy0kctwW/w4dt00rc41d1rzwf3P2Tk3TV03bn65yWWoXgC7bEM/uaY1h2hnt3bD5q1UTr0C3O6FX5/V/agJaz/4RWqlRgHupZ/m1pzLvHZbjRrUJYBdHqVPRuv6wUtV1CPA39qbLMzTWE8vqEIA63vXmqy0rqsjIKoXwG79bAox95t6CVQLYH188eMl0B0K9AqwDK41GLhBbybQKYD1fWOgaCaljUChAHaE+fS/0K6jwhWyNgHs4AwwTp0DqgQAr75KB/QIoKL67w7oOR1qEcCvkHP/JdMmOlAhwNLpqv6DZlIxCvAFUNT6NY4CdAF8r/Dj/6CFbwPQAthR7cf/uQ0IMsACWI2TX10agBXAr6YiJtjLAlABfAW9X8ckQBTADmA3PefQQCqAJ0A1o/8nDeCWGE2Aisv/UKBDUwBLgMrLj6gAkgAXKD+eAjgCXKT8aAqgCHCh8mOdCEAEGC9VfiQFIATwxR9376BSBQAEqG/rtxcHEAWKC2B7c2HKXxOVFuBa2e8nTSclKS2Ar3LpryoKlBTgdtnhDzQHignA7v+JTgpRTAB2/680ixShkABXz/5Ic6CMABu7P0oYzC8Awx9UEyggwMDPH6gJZBaAnz9aE8grAKc/XBPIK4Ct6rH/P5Q3gYwC8Oy/j8ZLNvIKwLM/4GIwnwC3S776CKPJNQayCcDD3zHaQbKQSQCufo8zWclALgFuTH+oYyCDAGz/yGMguQBs/+H0kpr0AjD9g4+B5AJ4tn/opVBqAQZDoJdCaQWwkyHYQSChABz/GoJASgEWnv7xDUgowBvj30m0myQipQCdIQqiYCIBePdrlETBRAJYvvw7mdVKAtIIwPj/joIomEAAXv49UGLA+QLw+PcN7H8gPF0Abv/T0Z5uQAoB3gxJxpucyvkC8PYnMYOcyPkCcP3zFOSV0HkCsP5PQTfgLAFY/1eAG3COAKz/L2AbYCQe1v93oA2IF4D1/y/IBsQKwPrvAdiAOAFY/53gGhAjAOu/H1gDwgVg/Q+BakC8ANz/7gRzKxwvAO9/doN4M2QknsWQIniJx0g0C+//9wP3PiBWAL7/OgrYK7FjArD+YMQaEC+AZf2LMluJIV4A/vRnYZwEEy8A//8HgF4CCBeAC0A4OgkkXoDNEADeJIh4AW5cAECwZx0QKwAPgMgEHQbjBWD9YdhxGIwRgAcAeCbZQaAAPABoYJAAYgTwhkDh5SXhAjAA6qF9GQQjBGAAVMTLIBgsAAOgLnp5RbwAfAKogUGeECEAN4DKeBYDYgXgEwBNNFZ2EC0AfwEcll6+ESIAA4BiBvlCgAAMAKr5GgMCBeAGQDGzfCJUAF4BKKaXD8IE4BWAbry8EyQArwC0834WDBCAJ8AqWOVBCgFGQxSwyZ1jAnAA1ER7EzkmAAdAXTiRIwJwAFTHcEQADoD6ODAEDAdAjbj9AnAAVMm2WwAOgCr5w97ZbbcJA0F4VkpSChKB5PDTkvb9H7N1exMCFvjYiXcWfa+gPTOzI2Q/7q2DkA3AJs9XDUD+ITB+mt0DkC+BTfLgdoF8CWyVb7cbgO/I8LGvDEBOgGYp3Q6QKwC7NG4b5ARolz05EDkBGmZHDsTxOsBYD91YFK33Qf4RvG/bYuqGOsIWO/pAHCkBxrob2yAJQjt2Neyw3QfiKCtg7EcvO/HjUMEGzdUDUIKfWI9eLsQXAwxQug1gfgWMXUL10xQ9vxBsSQBsr4Cxb+Uq2p48GP5waWBZAOoxyNWEgjsVvrokMCsAsWvlRvgevGysgjAqAHEKckN8wZsG0m0QTHZA1Rjk1tCOQFoCYLAErgo5kUdgjwTAnAC8E/88AtsSAGsCMAX5RHwHQlISAFsCUHv5ZDxhQZiSAFgSgLhu/tkHEhIAQwLQBUly3FogIQEwIwBVovc5vAiclwBYEYAhSIqDi8B5CYCNEjCO8sWMXJdEZyUAJm4BKi9fjqeygbMSAAsC0Ae5A4HKBl7cOjAgAJPciQk8PLh1QC8AsZC7URAFgcatAvYvAS+1/8MGgfKSAfgNFi48/yNPwLoEgPstQB3kzniaD8be3Bqgfgtw//MXCTQTsLoJglkAegXn/xeWdXC1DALxDtiLEkgmYLUMAu8OWIsWWFzg1S0B7Q6owf/JJqB0S8AaASsviggc22DjFoA0Auo6f5Y+4HnPADwx/DFgVHb+Ip6hFV6JgeCMgIWoowAByztBUEbASRTCcDe4jIFgjIBqCgC+OuDnYgAII2ClaAFkWwUWbSD4WkB9AZAoCD5uDcAvqGcUtYxQT+PmgM4BlAaA/+h/N/aWHoAnaEdbA8QWAz5WAWArARQ2AO9poZ0XNwNkJYBqAzih/v146WaAqwTQbQAngvpNYO4B4HIA5QZAUQnPPQBUDjAIAdq/DZh7AKgcQL0BnPBQzswDwOQAnVCg/VZo5gEgcgD9CZAjB848AEQOQJAA/7B3JrkJA1EQLZewJUiQHYeNLbj/NeNBgQWwbOkV6neGr/avodsZR0DnB8r5Anw1KdD9wN83A3AVmpgDAC8FT28GgF0GzDkAFthHQNu9HIBBaIIOAHwuPPiOUpLgqAOALgR631FKFyjqAKALgYPvKOVRiBAPIOQImF8MwCgy+Bg4KxYe/Y9CbMCwA4DeDDm9GACR4VwF/4xQ8CEElSECw1ZAvhIcngagF5gz9CpI7hrYPw3AJDBxKyD+pthk7yiiD/7TBMJeAzvvKOFGUJYLeAf9Dbh5RwkrQOQXAG4F9N5RwgoQqAHw34DJO0pYAZpM2Dqg84YCXICIMnicFzR4QwG/CAv9AsC9oN4bCggC4nKAiBsCJ2+I3wYLFYF0Idh6Q/wuQOwKADcDZ6+IXwgHPwkTvQSMXhG/Dhi7AsCXgItXxLeBmmDIS8DkFeHLIIFdkBAnoPOC8DZQyJXgwDhg9oLwfdDgHTBhCxQ+CozsAkTkQRcvCO8DBrbBHnwLzOQF0X3AcxMNWQa0XhDdB4wWAXAZcLQteh0s2AjGPx58sy16FhytAuE6cLQt+ssgyL/DfIgOvNgW3QiObYMEPBYz2RbcCM62AeAD0NoWXASkDwDaCdLRFjwJSA6D8YGwbrbgSUAdgJKMtuBJQLYTDPeC1duCq8DoOsiKyFxtwVVgHYCSHGyxo6A6AEVpbcGvBdYBKEpnwVVgHYCizBY7C6wDUJabBbcBqgwsymixw+BqBJWlt+A2QB2AolwsdiO0hkFlOVlwHyi9DwAfgIMF94HSBwDdB5Bai10HCb8YRP9xhGTRfxZYS6FFOYrdB6q18MLMgjvB9WJIWQbBneB6NeyPvXPJaRgIgmilQxRhm2AFbxyZ+18Tm5Eg4rNEvKekrjClnurq39/iJej1QHovGO4EbwSAO8FyJwhuAyRHPgHUeSB6MKgRAL0gTJ8H0rPATHwCqNMAehKQKfBakDwNCB0LnwDmgjC8GLyiExBArALxGjBd4NVg78Wg3Y5vBCcPYR+Nl4uAPnQYCOAVAXwJ4CCAVgTAu0FWGJ5f7ATwJUDg/WDe09ErBC6ABdJ6kOAHkEBaDkBfDFJBmgjyk0ANlH8AvhdABKUZeP8BbjsPYJ+OtkHoBd1zgBv3gvC9IC7oZKCgDiDyAoVWgEYCKqoBPhloCQCKaqDxcIRFAnoIIAsBFhfQQwBXJmgJAJkFTaFp6HciWAKAoitYuCxGEwDSBb4l7gq9RwVoAkA6/miYMBHwBADDbKAvEdh7AkAm/ni4LwTgR4Jd+wF0EwIWE7ARgL8iRlcUFDSDq3YE2VJBkQJc8YpfE2fTgSYFuGLEL4q0lYU1ZeCGC35VrKwzxPUBJI/4ZdEuP1D2AST8dfGu5cGyDyCHSmnqwYK6MH8lzBfM/JMx3/GEtYP2ulGArlKiYgBcBgw2AZAsFfj1eNOkmE0ArDjyD0d6qkL06zA/4cw/HauxhG0OwMfpWJkVSBWCPgG4YeSfj/8FPYwBOgfo83y8zgkipgLS9z9UpXxOUMMJxIBBOgo8V6Xo16MNDJC+f5aqlNEIgNkBQgOg4bkqpTQCSAwYtO+fc1XKaQRwfgHr/79hfCeArSXkGqd/zwbN759LVcqaBzL8AGn+l4ZqBOAfDcEywP3+cyOAsCD8xt65YLcKAgHUQD7EX0JPVF7SHPe/y9eKesCgNWk1MwN3C1znB4JJJjZvQ6Cc//Z8NgJgbgNe2Bv0ff/P5NAIgLoN0JRzm4HQ/lncGwFwtwFPFQIh/dtcGwGQtwGaTG1WRuFO/3orqBEAexvQUq4aBFJUf4COEGsB0LcBLcmK3YDEH/6/OGkBCLQBKweBFNMNEBN8dALgPBX2XBAIzf8j504ApKfCXFSLBwGOefZvw7QAVKrAlmJRBVLssx+Df60AZKrA5fNAeqMS/b+5tAIQqgIXVkCQqP176lYASlXgggqkitbyR9G1E4DGLPBBAR6C/yQ7ZgiA7x/xVccCsiC3/FEUGwIgPhk8SS7Sv4j9dBo/k4MlAK7L4uaTlfKXH39J8ONvOPcC0BoFPZCU4tVvn2To79j3AlAbBTmoni8JucoJr74eA2kBKBcBBkml+PzFJxv4e06mABSOhc0iL5RMp6O+Kmh/+R33XgDyRcCQLK+Km5CS89aFlHMphCoqP5Zes+8F8KIICLhKAC2AL0VAwORkCEB7EhBwcn4QYE9uOyAwATMFoLsdEBghtgUgeCYgMMmHLQDJMwGBCa6PAqC9LSzwPFtmChAaQe+4WAKERtA7zpYAoRH0jR2zBAiNoG98jgiA6xHRwMvUQwH82xH0m6MlQMgBvhGzgQBhGOgXtS0A/hyQ5WWhhOT6hMfipJxLifn8yNEWAHMOyPJCLL3q5E6QxcwWAGsOSErx9ouCNVyUmP4brAcCYMwBWamALH4HFxWWSHAcCIAuB2QF0CfkJYpAELOBALhyANjVR+NA7RAAzX5ALgG8EPEDAvi/pPspAUC/IJXd4K9+A4ccBi7MJQCCPeFEIVl+4LfJ3McFgHxXSA468yNSYMt+EuAQwQPf8oNV4DImAOCzoQnAp8LRKnB0CQB6FICm9HNyA6ZAzFwCQB4FlJiX/wsO61mR2ikA3FFAgjL5w31ZZLcfFwDi8fDbhgRw7he+MKcAQEcB738VlFwQODoFAFoGFhtCwAgCMZsnQB29HwrZH9wjM7VbAIhlIJ3wD+ihiS0bEwDcNJBI9fefvTvQbhqGoQD68ubEc7c2JZRtDRvh/78SzmHQDWjAieSoje4vRFP8ZDUz9ho4jBWApcWg7cWO/mz/s6E0UgCWLoXvrq7920gDB54rAFtJ8Ppe/0YqoD9bAKaS4OOFz37N/sfRDf8KtNUCHqor9wkLGf6nABb/XsxVHv9NhIHA0QIwcie4gue/VAUMYwVgZRi0iue/TAUEjhWAkWHQSp7/IhUw8AzQTAu4qtsfYyfBkHgGaKUFXP35/60HlBV5DmikBeyuOv//7n6HkkIaKQAbLeB6578WZoKRZ4EmWsDanv/3CtiimJDGCsBEC7jS+78xH1BM5HmghRawmgAoEAZlGwBBAy1gVQHg5BFlRI4Al28B6zsA/HB/hxJC4ghw+Raw0udfVTcoYeAYcPEWsMoDwA9P0Bc4owA4QN2uWrEd1A2zCoBHKNuu9gVQZhoQOK8A9lD2VK3aE5QNMwuAG6i6q1ZuB1Ub/gM4oQV4AriYJJBmFwBb/METwKXsBhw4rQDGo6CPgCTdb6EmJIECYMTv/A5I0i3UREoUAAPe8hNgVV3IOTBQpgD2+MUbwKuLuBgeJhbAeBT0GWBVXUYLOFCqAFINDVf2ERBzLSAJFcDpHOgN4KdLaAGRcgXAAADeAH66hBYQKFkAewDwBnBivwX0ggVwmgd6BPjBfgs4UK4ATvNAnwFouYOskIQLgC/eAP5geEV4oGwBnIYBfg34i+EbgQPlCyDVAHwT/MTwpWBICgXADvAM+IbhY+BAjQLgxo+A71lNggdSpQBS7ZuA7xg9BoZEqhQAX/wIqOde9gWgUgB89ingG0bfAQfmAHM0wd8A7xjcEA+JOcAse38D/MbcfvCeWcA8rb8B3jE3Do7MA2Y6+gfh3rI2CwrMBGZKtU+BTqzNgurETGCuDnNtK6d0H9AxF5itxUyPldMJggdmA7M1wW+C3zAUBEPDbGC+VHsIPLETBOvEfOAEnV8EndgJgh0nAKdofRXgFzNBsOUU4BTN0Y8Ar8wEwcBJwBE6x4BVfRa8WBAMiZOA0+x9DvzKSBDccxpwos5vAn+yEAQjJwKnOngIfGUgCLacCpyqOXoIlLdVOQCqFABT8BAo7kHnAKhSAOxrD4HSbpUmgCoFwMFDoLR75HvhDOAc0UOgtJ1WAFApALb+ZUhhn9UCgEoBcOPLQLI+IM8z5wHnaY6+DCRrq7YCoFIATMGXgUQ96AVAlQJgCh4CJd0Wff4EZ+trnwMvEwTrnrOB8+09BC4TBHvOBwoY/BchS6wFDRQASug8BJYPgh0lgCKih8DSa0GRIkAZ0UNg2UNApAxQSPQQKOWp4PMnKCV6CBRyU/D5ExQTfRlIyF25509QTvRloDJBMFIOKCj6EaBEEIwUBEqKvgykHwQjJYGios+BtYNgpChQVvRfhOgGwUhZoLDOQ6BmEOwoDJQ2eAjUWwsaKA0U19ceAnXWguo9xYHy+uAhUGMtKPSUBypIwUOg/FpQSFQAakjBQ6B0EDwmagBVNM/+ixDZ34dsGqoAlbS+DCQ5DW6pBNQSfRlILghGagHVvNS+DCQTBOuBakA9KXgIlAiCoaceUFEKPgeeHwSPiYpAVa2HwLlB8NBQE6gr+i9C5q0FddQFKtsHD4HTg2C9pzJQWwoeAqeuBR0TtYH6Wg+BU+zQNlQHFtD5HHiCTx0LAEv44mOAbLc9SwCLaOrKZakbFgEW8uyjoAw3zywELMNfAzk+9SwFLGdTuf8SWA5Y0EdvAv/h9iMLAkv64mfBf9o2LAksq/UmMOqmZVlgUd4Exj32LAwszJuAhfB3ApbmTcDOnz+XKQBvAn9zE7kEcAHeBP4UGi4CXMhXbwIj2b8ccCE+GDy52XAx4FL8PfCtvXNbjRiEomjZagzmIQURYZDg/39lEyfQDulDS5lxn2PXL+zluZiE9Bz+TvoK8D8M9q3+jTf0JQyugAnoSX8BBu8DdkJXCAQAtmFfGc0R3SEQYNRRIBHETyLAiAqYFRSQCDCaAiZ0b/4NIgGwjbMQ8MTPJMAwCjDFzyXAEApwxc8mgHoF2OLnEwDY9I6DfPEzCgCtG8Fc+OInFQBY1d0OMtz6XaEVAKiqnhEspPETCwBsTkknYGz9J9QCQEcnyCtx/OwCAJsT/Vm5sbS1v8EvADDJLQOZcu7/igQBIHQaMKFCACIE2PGylgLDO/Y/IEcAUa1AQum/I0mAnU2CA5LShzABQO+AsPQhTwAcDiyUq6Eh3/i/Q6QAB5FtL5htFJg+xAqwUwtLMzC5vEMqcgU4iLb7jwiS1KPfkC7AzuT7SZCsFx0+oECAgymG/OK50GThJ/+OEgEadXUvKgXJFRG3vD9AkwCNWOwza4E5sldx8E/UCdCoPizpCdH7G/ShUYA7NRa7JPPn5OfF6oz+QLMAJ1P0JSw5md/mnp0tXlm9vzCAAJ/cavRrCM7lnNM8zw9x7+S8OBfCusaq98Bf+ACmHE5r65VrYwAAAABJRU5ErkJggg==",
|
|
c = "avatar-hZRCHJ",
|
|
d = "avatarHover-moAOhi",
|
|
u = "errorImg-Sz20pP",
|
|
f = i("2345"),
|
|
h = (e) => {
|
|
var {
|
|
enableClick: t = !0,
|
|
className: i = [],
|
|
src: o,
|
|
alt: h,
|
|
crossOrigin: p,
|
|
loader: v,
|
|
onClick: m,
|
|
onLoad: g,
|
|
width: _,
|
|
height: y,
|
|
lazy: b,
|
|
ignoreHidden: I,
|
|
} = e,
|
|
w = Array.isArray(i) ? i : [i];
|
|
return (0, n.jsx)(f.y, {
|
|
value: { isHeroImage: !1 },
|
|
children: (0, n.jsx)(a.k, {
|
|
src: (0, r.C)(o, null, {
|
|
logType: "js.href/src",
|
|
reportOnly: "false",
|
|
blackConfig: "{}",
|
|
configMode: "merge",
|
|
isCloseSSRReport: !1,
|
|
bid: "cc_dreamina",
|
|
region: "cn",
|
|
urlLimit: "-1",
|
|
htmlLimit: "-1",
|
|
isSaveValidUrl: !1,
|
|
isRuntimeLog: !1,
|
|
isDOMParser: !1,
|
|
escapeRule: "escape-report",
|
|
}),
|
|
sizePickMode: "cdn",
|
|
cdnOptimizeConfig: { useWebp: !0 },
|
|
alt: h,
|
|
crossOrigin: p,
|
|
loader: v,
|
|
className: s()(...w, c, { [d]: t }),
|
|
errLoader: (0, n.jsx)("img", {
|
|
src: (0, r.C)(l, null, {
|
|
logType: "js.href/src",
|
|
reportOnly: "false",
|
|
blackConfig: "{}",
|
|
configMode: "merge",
|
|
isCloseSSRReport: !1,
|
|
bid: "cc_dreamina",
|
|
region: "cn",
|
|
urlLimit: "-1",
|
|
htmlLimit: "-1",
|
|
isSaveValidUrl: !1,
|
|
isRuntimeLog: !1,
|
|
isDOMParser: !1,
|
|
escapeRule: "escape-report",
|
|
}),
|
|
className: u,
|
|
crossOrigin: "anonymous",
|
|
}),
|
|
onClick: m,
|
|
onLoad: g,
|
|
width: _,
|
|
height: y,
|
|
lazy: b,
|
|
ignoreHidden: I,
|
|
"data-apm-action": "avatar",
|
|
}),
|
|
});
|
|
};
|
|
},
|
|
630008: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { G: () => u });
|
|
var n = i("625572"),
|
|
r = i("639880"),
|
|
a = i("96"),
|
|
o = i("772322");
|
|
i("894672");
|
|
var s = i("274993"),
|
|
l = i("105789"),
|
|
c = i.n(l),
|
|
d = "tooltip-UPiVYK",
|
|
u = (e) => {
|
|
var t,
|
|
{ children: i, color: l, className: u, triggerProps: f } = e,
|
|
h = (0, a._)(e, ["children", "color", "className", "triggerProps"]);
|
|
return (0, o.jsx)(
|
|
s.Z,
|
|
(0, r._)(
|
|
(0, n._)(
|
|
{
|
|
color: l,
|
|
className: c()(u, d),
|
|
triggerProps: (0, n._)(
|
|
{
|
|
arrowProps: { style: { backgroundColor: l } },
|
|
showArrow: !0,
|
|
popupAlign: {
|
|
[null !== (t = h.position) && void 0 !== t
|
|
? t
|
|
: "top"]: 9,
|
|
},
|
|
},
|
|
f
|
|
),
|
|
},
|
|
h
|
|
),
|
|
{ children: i }
|
|
)
|
|
);
|
|
};
|
|
},
|
|
990880: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { _: () => j });
|
|
var n = i("139646"),
|
|
r = i("625572"),
|
|
a = i("639880"),
|
|
o = i("772322");
|
|
i("894672");
|
|
var s = i("274993"),
|
|
l = i("218571"),
|
|
c = {
|
|
"image-editor-conflict-modal-z-index": "999999",
|
|
imageEditorConflictModalZIndex: "999999",
|
|
"box-selection-z-index": "10100",
|
|
boxSelectionZIndex: "10100",
|
|
"character-generate-modal-z-index": "1001",
|
|
characterGenerateModalZIndex: "1001",
|
|
"commerce-info-tooltip-z-index": "1001",
|
|
commerceInfoTooltipZIndex: "1001",
|
|
"boximator-modal-z-index": "1001",
|
|
boximatorModalZIndex: "1001",
|
|
"video-container-z-index": "9",
|
|
videoContainerZIndex: "9",
|
|
"character-item": "character-item-tF8oth",
|
|
characterItem: "character-item-tF8oth",
|
|
itemText: "itemText-Z7f_Ax",
|
|
"image-sm": "image-sm-Lw9sfp",
|
|
imageSm: "image-sm-Lw9sfp",
|
|
image: "image-dVGbeg",
|
|
"radius-none": "radius-none-zvsUpk",
|
|
radiusNone: "radius-none-zvsUpk",
|
|
editable: "editable-C7dYhw",
|
|
blank: "blank-JXF_ZP",
|
|
panelContainer: "panelContainer-dz4Y3_",
|
|
imgContainer: "imgContainer-aDNkEK",
|
|
btnContainer: "btnContainer-Fuc8yj",
|
|
imgBig: "imgBig-EzD4UR",
|
|
btnBig: "btnBig-z6s4Oy",
|
|
btnSm: "btnSm-TQDyxJ",
|
|
},
|
|
d = i("653061");
|
|
i("155582");
|
|
var u = i("56370"),
|
|
f = i("2910"),
|
|
h = i("949274"),
|
|
p = i("188754"),
|
|
v = {
|
|
panelContainer: "panelContainer-CFG8bs",
|
|
desc: "desc-kkV29Q",
|
|
btnContainer: "btnContainer-aAG0sc",
|
|
imgBig: "imgBig-nEreCI",
|
|
image: "image-edcAG5",
|
|
btnBig: "btnBig-RebQ8A",
|
|
btnSm: "btnSm-FCD0Kx",
|
|
modalMain: "modalMain-MVdsPq",
|
|
buttonContainer: "buttonContainer-zLcLBl",
|
|
cancelButton: "cancelButton-qu1nd0",
|
|
deleteButton: "deleteButton-Pa7a2R",
|
|
},
|
|
m = i("967355"),
|
|
g = i("925016"),
|
|
_ = i("547850"),
|
|
y = i("835787"),
|
|
b = i("841798"),
|
|
I = i("475578"),
|
|
w = i("519171"),
|
|
x = (e) => {
|
|
var t,
|
|
i,
|
|
n,
|
|
r,
|
|
{
|
|
onRemove: a,
|
|
onEdit: s,
|
|
imagePrompt: l,
|
|
canOperate: c,
|
|
containerService: x = null,
|
|
currentData: S,
|
|
imgUrl: M,
|
|
imgSize: C,
|
|
} = e,
|
|
T = () => {
|
|
a(), (0, _.rx)(x, { action: _.Ix.Confirm, type: _.xh.Delete });
|
|
},
|
|
A = () => {
|
|
(0, _.rx)(x, { action: _.Ix.Cancel, type: _.xh.Delete });
|
|
},
|
|
k =
|
|
null === (i = l.ipKeepList) || void 0 === i
|
|
? void 0
|
|
: null === (t = i[0]) || void 0 === t
|
|
? void 0
|
|
: t.characterId,
|
|
P = () => {
|
|
(0, _.rx)(x, { action: _.Ix.Show, type: _.xh.Delete }),
|
|
(0, b.E8)(x, {
|
|
action: b.GW.AtDelete,
|
|
page: I.WZ.StoryEditor,
|
|
roleId: k,
|
|
source: b.gf.Click,
|
|
}),
|
|
(0, y.T)(x, { action: y.f.Delate });
|
|
var e = g.H.confirm(
|
|
{
|
|
icon: null,
|
|
title: h.oc.t("wimg2img_tittle_delete", {}, "Delete image?"),
|
|
content: h.oc.t(
|
|
"wimg2img_content_deleteconfirm",
|
|
{},
|
|
"The image will be permanently deleted and can\u2019t be recovered."
|
|
),
|
|
footer: () =>
|
|
(0, o.jsxs)("div", {
|
|
className: v.buttonContainer,
|
|
children: [
|
|
(0, o.jsx)("div", {
|
|
className: v.cancelButton,
|
|
onClick: () => {
|
|
A(), null == e || e.close();
|
|
},
|
|
children: h.oc.t(
|
|
"wimg2img_button_cancel",
|
|
{},
|
|
"Cancel"
|
|
),
|
|
}),
|
|
(0, o.jsx)(m.J, {
|
|
text: h.oc.t("wimg2img_button_confirm", {}, "Delete"),
|
|
className: v.deleteButton,
|
|
onClick: () => {
|
|
T(),
|
|
(0, b.E8)(x, {
|
|
action: b.GW.AtDeleteConfirm,
|
|
page: I.WZ.StoryEditor,
|
|
roleId: k,
|
|
source: b.gf.Click,
|
|
}),
|
|
null == e || e.close();
|
|
},
|
|
}),
|
|
],
|
|
}),
|
|
},
|
|
{ modalMainClassname: v.modalMain }
|
|
);
|
|
},
|
|
E = c
|
|
? null == S
|
|
? void 0
|
|
: S.description
|
|
: null == l
|
|
? void 0
|
|
: null === (r = l.ipKeepList) || void 0 === r
|
|
? void 0
|
|
: null === (n = r[0]) || void 0 === n
|
|
? void 0
|
|
: n.description;
|
|
return (0, o.jsxs)("div", {
|
|
className: v.panelContainer,
|
|
children: [
|
|
(0, o.jsx)(d.k, {
|
|
src: (0, f.C)(M, null, {
|
|
logType: "js.href/src",
|
|
reportOnly: "false",
|
|
blackConfig: "{}",
|
|
configMode: "merge",
|
|
isCloseSSRReport: !1,
|
|
bid: "cc_dreamina",
|
|
region: "cn",
|
|
urlLimit: "-1",
|
|
htmlLimit: "-1",
|
|
isSaveValidUrl: !1,
|
|
isRuntimeLog: !1,
|
|
isDOMParser: !1,
|
|
escapeRule: "escape-report",
|
|
}),
|
|
className: v.imgBig,
|
|
imageClassName: v.image,
|
|
crossOrigin: "anonymous",
|
|
style: (0, w.T)(null != C ? C : l, 200),
|
|
"data-apm-action": "character-prompt-item-hover-panel",
|
|
}),
|
|
E
|
|
? (0, o.jsx)(u.Z.Text, {
|
|
className: v.desc,
|
|
ellipsis: {
|
|
rows: 2,
|
|
showTooltip: {
|
|
type: "tooltip",
|
|
props: {
|
|
triggerProps: { mouseEnterDelay: 1e3 },
|
|
style: { zIndex: 1002 },
|
|
},
|
|
},
|
|
cssEllipsis: !0,
|
|
},
|
|
children: E,
|
|
})
|
|
: null,
|
|
c &&
|
|
(0, o.jsxs)("div", {
|
|
className: v.btnContainer,
|
|
children: [
|
|
(0, o.jsx)(m.J, {
|
|
type: "tertiary",
|
|
text: h.oc.t(
|
|
"character_selecting_re_edit",
|
|
{},
|
|
"\u7F16\u8F91\u89D2\u8272"
|
|
),
|
|
toolTipsContent: h.oc.t(
|
|
"character_selecting_re_edit",
|
|
{},
|
|
"\u7F16\u8F91\u89D2\u8272"
|
|
),
|
|
className: v.btnBig,
|
|
overflowEllipsis: !0,
|
|
onClick: s,
|
|
}),
|
|
(0, o.jsx)(m.J, {
|
|
text: "",
|
|
type: "tertiary",
|
|
toolTipsContent: h.oc.t(
|
|
"wimg2img_content_delete",
|
|
{},
|
|
"Delete"
|
|
),
|
|
className: v.btnSm,
|
|
onClick: P,
|
|
PrevIcon: p.R64,
|
|
}),
|
|
],
|
|
}),
|
|
],
|
|
});
|
|
},
|
|
S = i("128468"),
|
|
M = i("434712"),
|
|
C = i("417281"),
|
|
T = i("733437"),
|
|
A = i("105789"),
|
|
k = i.n(A),
|
|
P = i("96035"),
|
|
E = i.p + "static/image/character-delete.8497f984.png",
|
|
D = i("880821"),
|
|
R = i("187796"),
|
|
N = i("699267"),
|
|
L = (e) => {
|
|
var t,
|
|
i,
|
|
r,
|
|
{
|
|
id: a,
|
|
index: u,
|
|
canOperate: f = !0,
|
|
instance: p,
|
|
onRemove: v,
|
|
onDidMount: m,
|
|
onUpdate: g,
|
|
elementId: _,
|
|
imagePrompt: w,
|
|
containerService: M,
|
|
characterGenerateModalService: C,
|
|
} = e,
|
|
A = (0, T.k)(p, (e) => {
|
|
var t;
|
|
return {
|
|
mode: e.mode,
|
|
characterList:
|
|
null === (t = e.characterListManager) || void 0 === t
|
|
? void 0
|
|
: t.listData,
|
|
};
|
|
}),
|
|
{ mode: N, characterList: L } = null != A ? A : {},
|
|
[j, O] = (0, l.useState)(!1),
|
|
B = (0, l.useRef)(null),
|
|
F = (0, l.useRef)(null),
|
|
U = (0, l.useRef)(null);
|
|
(0, l.useEffect)(() => {
|
|
null == m ||
|
|
m({ placeholderElement: F.current, cursorElement: U.current });
|
|
}, []);
|
|
var G = (e) => {
|
|
if (e && M) {
|
|
var t, i;
|
|
(0, y.T)(M, { action: y.f.Show }),
|
|
(0, b.E8)(M, {
|
|
action: b.GW.Show,
|
|
page: I.WZ.StoryEditor,
|
|
roleId:
|
|
null === (i = w.ipKeepList) || void 0 === i
|
|
? void 0
|
|
: null === (t = i[0]) || void 0 === t
|
|
? void 0
|
|
: t.characterId,
|
|
source: b.gf.Hover,
|
|
});
|
|
}
|
|
O(e);
|
|
},
|
|
z =
|
|
null == L
|
|
? void 0
|
|
: L.find((e) => {
|
|
var t, i;
|
|
return (
|
|
e.characterId ===
|
|
(null == w
|
|
? void 0
|
|
: null === (i = w.ipKeepList) || void 0 === i
|
|
? void 0
|
|
: null === (t = i[0]) || void 0 === t
|
|
? void 0
|
|
: t.characterId)
|
|
);
|
|
}),
|
|
V = () => {
|
|
var e;
|
|
if (!!z)
|
|
null == C ||
|
|
C.then((e) =>
|
|
e.showGenerateModal({
|
|
characterId: z.characterId,
|
|
characterName: z.characterName,
|
|
refImage: z.refImage,
|
|
onSave: g,
|
|
})
|
|
),
|
|
(0, b.E8)(M, {
|
|
action: b.GW.Edit,
|
|
page: I.WZ.StoryEditor,
|
|
roleId:
|
|
null === (e = w.ipKeepList) || void 0 === e
|
|
? void 0
|
|
: e[0].characterId,
|
|
source: b.gf.Click,
|
|
});
|
|
};
|
|
(0, P.u)(B.current, () => O(!1));
|
|
var W = f
|
|
? null == z
|
|
? void 0
|
|
: z.characterName
|
|
: null === (i = w.ipKeepList) || void 0 === i
|
|
? void 0
|
|
: null === (t = i[0]) || void 0 === t
|
|
? void 0
|
|
: t.characterName,
|
|
Z = f ? (null == z ? void 0 : z.url) : w.url,
|
|
K =
|
|
null !== (r = w.coverUrlMap && (0, R.iI)(w.coverUrlMap)) &&
|
|
void 0 !== r
|
|
? r
|
|
: w.coverUrl,
|
|
[H, q] = (0, l.useState)();
|
|
return (
|
|
(0, l.useEffect)(() => {
|
|
(function () {
|
|
var e = (0, n._)(function* () {
|
|
if (Z) {
|
|
var { width: e, height: t } = yield (0, D.po)(Z);
|
|
q({ width: e, height: t });
|
|
}
|
|
});
|
|
return function () {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})()();
|
|
}, [Z]),
|
|
(0, o.jsx)(o.Fragment, {
|
|
children: (0, o.jsx)("span", {
|
|
id: _,
|
|
className: "blend-item",
|
|
ref: B,
|
|
children: (0, o.jsx)(s.Z, {
|
|
position: "tl",
|
|
style: { transform: "translateY(5px)" },
|
|
popupVisible: j,
|
|
className: "dtTipWrapper",
|
|
content: (0, o.jsx)(x, {
|
|
containerService: M,
|
|
canOperate: f,
|
|
imagePrompt: w,
|
|
onRemove: () => {
|
|
null == v || v();
|
|
},
|
|
onEdit: V,
|
|
currentData: z,
|
|
imgUrl: Z,
|
|
imgSize: H,
|
|
}),
|
|
triggerProps: {
|
|
mouseEnterDelay: 300,
|
|
getPopupContainer: () => document.body,
|
|
},
|
|
trigger: ["hover", "click"],
|
|
onVisibleChange: G,
|
|
children: (0, o.jsxs)("span", {
|
|
className: k()(c.characterItem, {
|
|
[c.story]: N === S.JU.Story,
|
|
}),
|
|
contentEditable: "false",
|
|
suppressContentEditableWarning: !0,
|
|
children: [
|
|
(0, o.jsx)(d.k, {
|
|
src: z ? K || Z : E,
|
|
className: k()(c.imageSm, { [c.radiusNone]: !z }),
|
|
imageClassName: c.image,
|
|
crossOrigin: "anonymous",
|
|
"data-apm-action": "character-prompt-item-content",
|
|
}),
|
|
(0, o.jsxs)("span", {
|
|
className: c.itemText,
|
|
children: [
|
|
"@",
|
|
z
|
|
? W
|
|
: h.ZP.t(
|
|
"character_deleted_tips",
|
|
{},
|
|
"\u5DF2\u5220\u9664\u7684\u89D2\u8272"
|
|
),
|
|
],
|
|
}),
|
|
],
|
|
}),
|
|
}),
|
|
}),
|
|
})
|
|
);
|
|
},
|
|
j = (e) => {
|
|
var t = (0, N.G)(M.t),
|
|
{ imagePrompt: i } = e;
|
|
return i && (null == i ? void 0 : i.name) === C.UI.IpKeep
|
|
? (0, o.jsx)(
|
|
L,
|
|
(0, a._)((0, r._)({}, e), {
|
|
containerService: t,
|
|
imagePrompt: i,
|
|
})
|
|
)
|
|
: null;
|
|
};
|
|
},
|
|
746860: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { w: () => tx });
|
|
var n = i("772322"),
|
|
r = i("733437"),
|
|
a = i("417281"),
|
|
o = i("949274");
|
|
i("894672");
|
|
var s = i("804929"),
|
|
l = i("274993"),
|
|
c = i("434712"),
|
|
d = i("139646"),
|
|
u = i("625572"),
|
|
f = i("639880"),
|
|
h = i("540611"),
|
|
p = i("644866"),
|
|
v = i("537201"),
|
|
m = i("547850"),
|
|
g = i("835787"),
|
|
_ = i("417699"),
|
|
y = i("699267"),
|
|
b = i("9156"),
|
|
I = i("924086"),
|
|
w = i("904667"),
|
|
x = i("188754"),
|
|
S = i("218571");
|
|
i("645523");
|
|
var M = i("293793"),
|
|
C = i("835628"),
|
|
T = i("750633"),
|
|
A = i("2910"),
|
|
k = {
|
|
imageCard: "imageCard-Y8_2CB",
|
|
otherStatusCard: "otherStatusCard-XdlcpG",
|
|
loading: "loading-iA1i3V",
|
|
canEditCard: "canEditCard-HoIdma",
|
|
smallImageCard: "smallImageCard-m_6EHH",
|
|
loadingSpin: "loadingSpin-Ri3sV0",
|
|
imgError: "imgError-p66sK1",
|
|
contentImg: "contentImg-AhqN5g",
|
|
content: "content-iNS6G0",
|
|
topRightOperate: "topRightOperate-Q0h7eX",
|
|
bottomRightOperate: "bottomRightOperate-qNljKJ",
|
|
operateBtn: "operateBtn-shiPyV",
|
|
operateBtnTooltips: "operateBtnTooltips-o7mR50",
|
|
},
|
|
P = i("653061"),
|
|
E = i("967355"),
|
|
D = i("70529"),
|
|
R = i("369617"),
|
|
N = i("880821"),
|
|
L = "uploadWrap-i10lHm",
|
|
j = "disableUpload-DYqNHH",
|
|
O = i("246940"),
|
|
B = i("44938"),
|
|
F = i("949057"),
|
|
U = i("382070"),
|
|
G = i("186827"),
|
|
z = i("475578"),
|
|
V = i("373177"),
|
|
W = i("158316"),
|
|
Z = i("966728"),
|
|
K = i("329870"),
|
|
H = i("991303"),
|
|
q = 0xa00000,
|
|
J = 3,
|
|
Y = 7e3,
|
|
Q = 7e3,
|
|
X = 1,
|
|
$ = "image/jpeg,image/jpg,image/png,image/webp",
|
|
ee = (e, t) => {
|
|
var i,
|
|
n = null == e ? void 0 : e.invokeFunction((e) => e.get(D.m));
|
|
null == n ||
|
|
n.reportDevEvent(V.o.MWEB_BLEND_FILE_INFORMATION, {
|
|
file_raw_size: null == t ? void 0 : t.size,
|
|
file_type: null == t ? void 0 : t.type,
|
|
file_size_str: (0, W.y)(
|
|
null !== (i = null == t ? void 0 : t.size) && void 0 !== i
|
|
? i
|
|
: 0
|
|
),
|
|
});
|
|
},
|
|
et = (e, t) => {
|
|
var i = {
|
|
[N.nI.Rate]: K.cZ.RateError,
|
|
[N.nI.Size]: K.cZ.SizeError,
|
|
[N.nI.Width]: K.cZ.WidthError,
|
|
[N.nI.Height]: K.cZ.HeightError,
|
|
[N.nI.Type]: K.cZ.TypeError,
|
|
[N.nI.Unknown]: K.cZ.Unknown,
|
|
}[t];
|
|
(0, K.pi)(e, { status: K.io.Failed, failReason: i });
|
|
},
|
|
ei = (e) => {
|
|
(0, K.pi)(e, { status: K.io.Success });
|
|
};
|
|
function en(e, t, i) {
|
|
var n = {
|
|
[Z.fu.PictureOverRate]: o.oc.t(
|
|
"upload_error_ratio",
|
|
{ number0: 1, number1: H.dJ, number3: H.dJ, number4: 1 },
|
|
"Select an image with an aspect ratio between {number0}:{number1} and {number3}:{number4}"
|
|
),
|
|
[Z.fu.PictureOverDimension]: o.oc.t(
|
|
"upload_error_px",
|
|
{ number0: H.jc },
|
|
"Select an image whose length or width is less than {number0} px"
|
|
),
|
|
[Z.fu.PictureOverSize]: o.oc.t(
|
|
"upload_error_m",
|
|
{ number0: H.qr >> 20 },
|
|
"Select an image less than {number0} MB"
|
|
),
|
|
[Z.fu.PictureWrongFormat]: o.oc.t(
|
|
"upload_error_form",
|
|
{},
|
|
"Select an image in JPG or PNG"
|
|
),
|
|
[Z.fu.FileUploadFailed]: o.oc.t(
|
|
"pc_sticker_size_big",
|
|
{},
|
|
"File is too large"
|
|
),
|
|
[Z.fu.PictureOverCount]: o.oc.t(
|
|
"wimg2img_toast_subbmitsuccess",
|
|
{ number: X },
|
|
"You can only upload 1 image"
|
|
),
|
|
}[e];
|
|
R.s.warning(n),
|
|
t &&
|
|
(0, G.rR)(t, {
|
|
importType: z.ge.aigcImage,
|
|
status: z.MK.Fail,
|
|
type: i ? G.ZF.Add : G.ZF.Replace,
|
|
actionType: G.mG.Click,
|
|
failReason: n,
|
|
});
|
|
}
|
|
function er(e) {
|
|
return e ? (e.length >= X ? Z.fu.PictureOverCount : "") : "";
|
|
}
|
|
function ea(e, t) {
|
|
e === Z.fu.PictureOverCount && (0, U.S)(t, { failToast: U.f.max4 });
|
|
}
|
|
var eo = (function () {
|
|
var e = (0, d._)(function* (e, t, i, n) {
|
|
try {
|
|
ee(t, e);
|
|
var r = yield (0, N.$3)(e, {
|
|
maxSize: q,
|
|
maxRate: J,
|
|
maxWidth: Y,
|
|
maxHeight: Q,
|
|
});
|
|
if (!r.ok) {
|
|
var { errorType: a } = r,
|
|
o = {
|
|
[N.nI.Rate]: Z.fu.PictureOverRate,
|
|
[N.nI.Width]: Z.fu.PictureOverDimension,
|
|
[N.nI.Height]: Z.fu.PictureOverDimension,
|
|
[N.nI.Size]: Z.fu.PictureOverSize,
|
|
[N.nI.Type]: Z.fu.PictureWrongFormat,
|
|
[N.nI.Unknown]: Z.fu.FileUploadFailed,
|
|
}[a];
|
|
en(o, t, n), et(t, a);
|
|
return;
|
|
}
|
|
null == i || i({ file: e, width: r.width, height: r.height }),
|
|
ei(t);
|
|
} catch (e) {
|
|
en(Z.fu.FileUploadFailed, t, n);
|
|
}
|
|
});
|
|
return function (t, i, n, r) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})(),
|
|
es = (e) => {
|
|
var {
|
|
onSuccess: t,
|
|
imagePromptList: i,
|
|
children: r,
|
|
containerService: a,
|
|
isAdd: o,
|
|
} = e,
|
|
{ isOverSea: s } = (0, S.useContext)(F.FN),
|
|
l = (0, S.useRef)(null),
|
|
c = (function () {
|
|
var e = (0, d._)(function* (e) {
|
|
var i = e.target;
|
|
i.onchange = null;
|
|
var n = i.files,
|
|
r = null == n ? void 0 : n[0];
|
|
if (!r) return !1;
|
|
yield eo(r, a, t, o), (i.value = "");
|
|
});
|
|
return function (t) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})(),
|
|
u = () => {
|
|
(0, g.T)(a, { action: g.f.Replace }),
|
|
(0, U.S)(a, { importType: z.ge.aigcImage });
|
|
var e,
|
|
t = !!O.T.getItem(B.u.isAgreeUploadImageLaw),
|
|
n = er(i);
|
|
if ((ea(n, a), !n && t)) {
|
|
l.current && (l.current.onchange = c),
|
|
null === (e = l.current) || void 0 === e || e.click();
|
|
return;
|
|
}
|
|
if (t && n) {
|
|
en(n);
|
|
return;
|
|
}
|
|
(0, m.rx)(a, { action: m.Ix.Show, type: m.xh.PhotoImport }),
|
|
O.T.setItem(B.u.isAgreeUploadImageLaw, "true"),
|
|
setTimeout(() => {
|
|
var e;
|
|
null === (e = l.current) || void 0 === e || e.click();
|
|
}, 100);
|
|
};
|
|
return (0, n.jsxs)("div", {
|
|
className: L,
|
|
children: [
|
|
S.cloneElement(r, { onClick: u }),
|
|
(0, n.jsx)("input", {
|
|
ref: l,
|
|
type: "file",
|
|
className: j,
|
|
accept: $,
|
|
}),
|
|
],
|
|
});
|
|
},
|
|
el = i("989719"),
|
|
ec = i("105789"),
|
|
ed = i.n(ec),
|
|
eu = (e) => {
|
|
var {
|
|
isLoading: t,
|
|
url: i,
|
|
coverUrlMap: r,
|
|
isSmallCard: a,
|
|
canEdit: s,
|
|
className: l,
|
|
style: d,
|
|
deleteImg: u,
|
|
replaceImg: f,
|
|
adjustImg: h,
|
|
} = e,
|
|
[p, v] = (0, C.default)(),
|
|
[m, g] = (0, S.useState)(!1),
|
|
_ = (0, y.G)(c.t),
|
|
b = (0, M.default)(() => {
|
|
g(!0);
|
|
}),
|
|
I = (0, S.useMemo)(
|
|
() =>
|
|
t
|
|
? (0, n.jsx)(T.Z, { className: k.loadingSpin, size: 16 })
|
|
: m
|
|
? (0, n.jsx)(x.eXM, { size: 16, className: k.imgError })
|
|
: (0, n.jsx)("div", {
|
|
className: k.content,
|
|
children:
|
|
i || r
|
|
? (0, n.jsx)(P.k, {
|
|
imageClassName: k.contentImg,
|
|
src: (0, A.C)(i, null, {
|
|
logType: "js.href/src",
|
|
reportOnly: "false",
|
|
blackConfig: "{}",
|
|
configMode: "merge",
|
|
isCloseSSRReport: !1,
|
|
bid: "cc_dreamina",
|
|
region: "cn",
|
|
urlLimit: "-1",
|
|
htmlLimit: "-1",
|
|
isSaveValidUrl: !1,
|
|
isRuntimeLog: !1,
|
|
isDOMParser: !1,
|
|
escapeRule: "escape-report",
|
|
}),
|
|
resolutionUrlMap: r,
|
|
loader: (0, n.jsx)(T.Z, {
|
|
className: k.loadingSpin,
|
|
size: 16,
|
|
}),
|
|
onError: b,
|
|
})
|
|
: null,
|
|
}),
|
|
[t, i, r, m, b]
|
|
);
|
|
return (0, n.jsxs)("div", {
|
|
className: ed()(k.imageCard, l, {
|
|
[k.otherStatusCard]: t || m,
|
|
[k.loading]: t,
|
|
[k.smallImageCard]: a,
|
|
[k.canEditCard]: s,
|
|
}),
|
|
style: d,
|
|
ref: p,
|
|
children: [
|
|
I,
|
|
v && !t && s
|
|
? (0, n.jsxs)(n.Fragment, {
|
|
children: [
|
|
(0, n.jsx)("div", {
|
|
className: k.topRightOperate,
|
|
children: (0, n.jsx)(E.J, {
|
|
text: "",
|
|
type: "tertiary",
|
|
toolTipsContent: o.ZP.t(
|
|
"wimg2img_content_delete",
|
|
{},
|
|
"Delete"
|
|
),
|
|
className: k.operateBtn,
|
|
onClick: u,
|
|
PrevIcon: x.ZVg,
|
|
toolTipsClassName: k.operateBtnTooltips,
|
|
}),
|
|
}),
|
|
(0, n.jsxs)("div", {
|
|
className: k.bottomRightOperate,
|
|
children: [
|
|
(0, n.jsx)(es, {
|
|
onSuccess: null != f ? f : el.Z,
|
|
containerService: _,
|
|
children: (0, n.jsx)(E.J, {
|
|
text: "",
|
|
type: "tertiary",
|
|
toolTipsContent: o.ZP.t(
|
|
"wimg2img_content_change",
|
|
{},
|
|
"Replace"
|
|
),
|
|
className: k.operateBtn,
|
|
PrevIcon: x.qT6,
|
|
toolTipsClassName: k.operateBtnTooltips,
|
|
}),
|
|
}),
|
|
(0, n.jsx)(E.J, {
|
|
className: k.operateBtn,
|
|
type: "tertiary",
|
|
toolTipsContent: o.ZP.t(
|
|
"wimg2img_content_se",
|
|
{},
|
|
"Adjust"
|
|
),
|
|
onClick: h,
|
|
PrevIcon: x.TBd,
|
|
toolTipsClassName: k.operateBtnTooltips,
|
|
}),
|
|
],
|
|
}),
|
|
],
|
|
})
|
|
: null,
|
|
],
|
|
});
|
|
},
|
|
ef = {
|
|
panelContainer: "panelContainer-CxbsLc",
|
|
header: "header-gU26_D",
|
|
name: "name-cQ3CnE",
|
|
closeIcon: "closeIcon-zP8gu7",
|
|
imageCard: "imageCard-mDLpb3",
|
|
tooltip: "tooltip-YBj4hz",
|
|
},
|
|
eh = i("487437");
|
|
i("245535");
|
|
var ep = i("76894"),
|
|
ev = "closeConfirmFooter-n_AuOS",
|
|
em = "cancelButton-puWInB",
|
|
eg = "closeButton-zj1L_X";
|
|
function e_(e) {
|
|
var { confirmText: t, onCancel: i, onConfirm: r } = e;
|
|
return (0, n.jsxs)("div", {
|
|
className: ev,
|
|
children: [
|
|
(0, n.jsx)("div", {
|
|
className: em,
|
|
onMouseDown: (e) => {
|
|
e.stopPropagation(), e.preventDefault(), null == i || i();
|
|
},
|
|
children: o.ZP.t("wimg2img_button_cancel", {}, "Cancel"),
|
|
}),
|
|
(0, n.jsx)(E.J, {
|
|
text: t,
|
|
className: eg,
|
|
onMouseDown: (e) => {
|
|
e.stopPropagation(), e.preventDefault(), null == r || r();
|
|
},
|
|
}),
|
|
],
|
|
});
|
|
}
|
|
var ey = "confirmModal-pil0_8",
|
|
eb = (e) => {
|
|
var {
|
|
title: t,
|
|
content: i,
|
|
confirmText: r,
|
|
onConfirm: a,
|
|
onCancel: o,
|
|
} = e,
|
|
s = ep.Z.confirm({
|
|
wrapClassName: ey,
|
|
simple: !1,
|
|
icon: null,
|
|
closable: !0,
|
|
maskClosable: !1,
|
|
title: t,
|
|
content: i,
|
|
closeIcon: (0, n.jsx)(x.Rnl, {}),
|
|
footer: () =>
|
|
(0, n.jsx)(e_, {
|
|
confirmText: r,
|
|
onCancel: () => {
|
|
null == s || s.close(), null == o || o();
|
|
},
|
|
onConfirm: () => {
|
|
null == a || a(), null == s || s.close();
|
|
},
|
|
}),
|
|
onCancel: () => {
|
|
null == o || o();
|
|
},
|
|
});
|
|
};
|
|
function eI(e, t) {
|
|
if (!e || !t) return 1;
|
|
var i = e / t;
|
|
return i > 1.5 ? 1.5 : i < 2 / 3 ? 2 / 3 : 1;
|
|
}
|
|
var ew = (e) => {
|
|
var {
|
|
onClose: t,
|
|
onRemove: i,
|
|
imagePrompt: r,
|
|
coverList: a = [],
|
|
imagePromptList: s,
|
|
instance: c,
|
|
canOperate: S,
|
|
onUpdate: M,
|
|
containerService: C,
|
|
} = e,
|
|
T = (0, y.G)(b.A),
|
|
A = (0, y.G)(_.e),
|
|
{ isOversea: k = !0 } = null != A ? A : {};
|
|
if (!r) return null;
|
|
var P = (function () {
|
|
var e = (0, d._)(function* (e, t) {
|
|
var {
|
|
uri: i,
|
|
url: n,
|
|
id: a,
|
|
width: o,
|
|
height: l,
|
|
file: d,
|
|
coverUrl: p,
|
|
name: m,
|
|
controlNetList: g,
|
|
} = e,
|
|
_ = (0, f._)((0, u._)({}, r), { name: v.i[m], isReplace: t });
|
|
(0, I.rx)({
|
|
containerService: C,
|
|
imcConfigService: T,
|
|
generateImageParamsManager: c,
|
|
imageInfo: {
|
|
file: d,
|
|
uri: i,
|
|
url: n,
|
|
id: a,
|
|
width: o,
|
|
height: l,
|
|
coverUrl: p,
|
|
},
|
|
params: t
|
|
? { name: v.i[m], controlNetList: g, isReplace: t }
|
|
: _,
|
|
exitImagePromptList: s,
|
|
onModalSave: (e) => {
|
|
null == M || M(e);
|
|
},
|
|
displayAbilities: yield (0, h.N3)(k, C, !1),
|
|
});
|
|
});
|
|
return function (t, i) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})(),
|
|
E = (function () {
|
|
var e = (0, d._)(function* () {
|
|
yield P(r), (0, g.T)(C, { action: g.f.ChangeSetting });
|
|
});
|
|
return function () {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})(),
|
|
D = () => {
|
|
i(), (0, m.rx)(C, { action: m.Ix.Confirm, type: m.xh.Delete });
|
|
},
|
|
R = () => {
|
|
(0, m.rx)(C, { action: m.Ix.Cancel, type: m.xh.Delete });
|
|
},
|
|
N = () => {
|
|
(0, m.rx)(C, { action: m.Ix.Show, type: m.xh.Delete }),
|
|
(0, g.T)(C, { action: g.f.Delate }),
|
|
eb({
|
|
title: o.oc.t("wimg2img_tittle_delete", {}, "Delete image?"),
|
|
content: o.oc.t(
|
|
"wimg2img_content_deleteconfirm",
|
|
{},
|
|
"The image will be permanently deleted and can\u2019t be recovered."
|
|
),
|
|
confirmText: o.oc.t("wimg2img_button_confirm", {}, "Delete"),
|
|
onConfirm: () => {
|
|
D();
|
|
},
|
|
onCancel: () => {
|
|
R();
|
|
},
|
|
});
|
|
},
|
|
L = (e) => {
|
|
var { file: t, width: i, height: n } = e,
|
|
a = URL.createObjectURL(t);
|
|
P(
|
|
(0, f._)((0, u._)({}, r), {
|
|
coverUrl: a,
|
|
url: a,
|
|
file: t,
|
|
width: i,
|
|
height: n,
|
|
}),
|
|
!0
|
|
);
|
|
},
|
|
j = (0, p.O)(r),
|
|
O = (0, w.G)(j),
|
|
B = eI(r.width, r.height);
|
|
return (0, n.jsxs)("div", {
|
|
className: ef.panelContainer,
|
|
children: [
|
|
S
|
|
? (0, n.jsxs)("div", {
|
|
className: ef.header,
|
|
children: [
|
|
(0, n.jsx)(l.Z, {
|
|
className: ef.tooltip,
|
|
checkOverflow: eh.ao,
|
|
content: O,
|
|
trigger: "hover",
|
|
children: (0, n.jsx)("span", {
|
|
className: ef.name,
|
|
children: O,
|
|
}),
|
|
}),
|
|
(0, n.jsx)(x.Rnl, {
|
|
className: ef.closeIcon,
|
|
onClick: t,
|
|
}),
|
|
],
|
|
})
|
|
: null,
|
|
(0, n.jsx)(eu, {
|
|
url: r.coverUrl,
|
|
style: { aspectRatio: B },
|
|
isSmallCard: !1,
|
|
className: ef.imageCard,
|
|
canEdit: S,
|
|
deleteImg: N,
|
|
replaceImg: L,
|
|
adjustImg: E,
|
|
}),
|
|
],
|
|
});
|
|
},
|
|
ex = i("96035"),
|
|
eS = i("211580"),
|
|
eM = 8;
|
|
function eC(e) {
|
|
var {
|
|
rootElement: t,
|
|
rootElementId: i = "",
|
|
triggerElement: n,
|
|
triggerElementId: r = "",
|
|
} = e,
|
|
[a, o] = (0, S.useState)({ left: 0, top: 0 }),
|
|
[s, l] = (0, S.useState)({}),
|
|
[c, d] = (0, S.useState)("right"),
|
|
u = (0, M.default)(() => {
|
|
var e = n || document.getElementById(r);
|
|
return {
|
|
rootEle:
|
|
t ||
|
|
Array.from(
|
|
document.querySelectorAll('[id="'.concat(i, '"]'))
|
|
).find((t) => t.contains(e)),
|
|
triggerEle: e,
|
|
};
|
|
}),
|
|
f = (0, M.default)(() => {
|
|
var e,
|
|
{ rootEle: t, triggerEle: i } = u();
|
|
if (!!t && !!i) {
|
|
var {
|
|
top: n,
|
|
left: r,
|
|
right: a,
|
|
height: s,
|
|
} = null !== (e = t.getBoundingClientRect()) && void 0 !== e
|
|
? e
|
|
: {},
|
|
{ top: c, height: f } = i.getBoundingClientRect(),
|
|
h = "right",
|
|
p = "".concat(a + eM, "px"),
|
|
v = "auto";
|
|
window.innerWidth - a < r &&
|
|
((h = "left"),
|
|
(p = "auto"),
|
|
(v = "".concat(window.innerWidth - r + eM, "px"))),
|
|
d(h),
|
|
l({ left: p, right: v }),
|
|
o({ [h]: [0, s / 2 - (c - n) - f / 2] });
|
|
}
|
|
});
|
|
return (
|
|
(0, S.useEffect)(() => {
|
|
var { rootEle: e, triggerEle: t } = u(),
|
|
i = new ResizeObserver((i) => {
|
|
for (var n of i)
|
|
(n.target === e || n.target === t) &&
|
|
(f(),
|
|
setTimeout(() => {
|
|
f();
|
|
}, 600));
|
|
});
|
|
return (
|
|
e && i.observe(e),
|
|
t && i.observe(t),
|
|
() => {
|
|
i.disconnect();
|
|
}
|
|
);
|
|
}, [n, r, t, i, f, u]),
|
|
{
|
|
tooltipStyle: s,
|
|
tooltipPosition: c,
|
|
tooltipPopupAlign: a,
|
|
calTooltipPosition: f,
|
|
}
|
|
);
|
|
}
|
|
var eT = i("665588"),
|
|
eA = "tooltip-v2tJUD",
|
|
ek = "canOperate-NofZx3",
|
|
eP = "view-ZmHW34";
|
|
function eE(e) {
|
|
var {
|
|
imagePromptItem: t,
|
|
imagePromptList: i,
|
|
elementId: r,
|
|
canOperate: a,
|
|
disabled: o,
|
|
disabledTooltipText: d,
|
|
mode: u,
|
|
loading: f,
|
|
isHasMoreFaceGen: h,
|
|
index: v,
|
|
instance: m,
|
|
onRemove: _,
|
|
onUpdate: b,
|
|
} = e,
|
|
I = (0, y.G)(c.t),
|
|
[x, M] = (0, S.useState)(!1),
|
|
[C, T] = (0, s.default)(void 0, { rootMargin: "0px" });
|
|
(0, S.useEffect)(() => {
|
|
!T && M(!1);
|
|
}, [T]),
|
|
(0, ex.u)(C.current, () => M(!1));
|
|
var A = (e) => {
|
|
x && I && (0, g.T)(I, { action: g.f.Show }), M(e);
|
|
},
|
|
k = (0, S.useMemo)(() => {
|
|
var { coverUrl: e, coverUrlMap: i } = null != t ? t : {};
|
|
return [{ coverUrl: null != e ? e : "", coverUrlMap: i }];
|
|
}, [t]),
|
|
P = (0, p.O)(t),
|
|
E = (0, S.useMemo)(
|
|
() =>
|
|
o
|
|
? d
|
|
: (0, n.jsx)(ew, {
|
|
containerService: I,
|
|
canOperate: a,
|
|
instance: m,
|
|
imagePrompt: t,
|
|
imagePromptList: i,
|
|
coverList: k,
|
|
onRemove: () => {
|
|
null == _ || _();
|
|
},
|
|
onClose: () => {
|
|
M(!1);
|
|
},
|
|
onUpdate: b,
|
|
}),
|
|
[I, a, m, t, i, k, _, b, o, d]
|
|
),
|
|
{
|
|
tooltipStyle: D,
|
|
tooltipPosition: R,
|
|
tooltipPopupAlign: N,
|
|
} = eC({
|
|
rootElementId: eT.dS,
|
|
triggerElement: C.current,
|
|
triggerElementId: r,
|
|
});
|
|
return (0, n.jsx)("span", {
|
|
id: r,
|
|
className: "blend-item",
|
|
ref: C,
|
|
children: (0, n.jsx)(l.Z, {
|
|
position: a ? R : "tl",
|
|
popupVisible: x,
|
|
className: ed()({ [eA]: !0, [ek]: a, [eP]: !a }),
|
|
style: D,
|
|
content: E,
|
|
triggerProps: {
|
|
mouseEnterDelay: 300,
|
|
getPopupContainer: () => document.body,
|
|
popupAlign: N,
|
|
autoFitPosition: !0,
|
|
alignPoint: !1,
|
|
boundaryOffset: { top: 24 },
|
|
},
|
|
trigger: a ? ["click"] : ["hover", "click"],
|
|
onVisibleChange: A,
|
|
children: (0, n.jsx)("span", {
|
|
children: (0, n.jsx)(eS.w, {
|
|
mode: u,
|
|
disabled: o,
|
|
loading: f,
|
|
index: v,
|
|
name: (0, w.G)(P, h),
|
|
coverList: k,
|
|
}),
|
|
}),
|
|
}),
|
|
});
|
|
}
|
|
var eD = i("128468"),
|
|
eR = i("451733"),
|
|
eN = i("627420"),
|
|
eL = i("489897"),
|
|
ej = i("469229"),
|
|
eO = i("861879"),
|
|
eB = {
|
|
styleUploadImageLargeSize: "143px",
|
|
styleUploadImageSmallSize: "93px",
|
|
styleUploadPanelImageGap: "10px",
|
|
},
|
|
eF = i("636803"),
|
|
eU = i("819340"),
|
|
eG = i("745017"),
|
|
ez = i("586315"),
|
|
eV = i("462537"),
|
|
eW = i("950835"),
|
|
eZ = i("280166"),
|
|
eK = (function (e) {
|
|
return (
|
|
(e[(e.Uploading = 0)] = "Uploading"),
|
|
(e[(e.Success = 1)] = "Success"),
|
|
(e[(e.Fail = 2)] = "Fail"),
|
|
e
|
|
);
|
|
})({});
|
|
function eH(e) {
|
|
var {
|
|
dragUploadContainerId: t,
|
|
beforeUploadPreFileFilter: i,
|
|
sourceImageInfoList: n = [],
|
|
onUploadImageTaskSuccessListChange: r,
|
|
} = null != e ? e : {},
|
|
a = (0, y.G)(eU.Z),
|
|
s = (0, y.G)(eZ.Y),
|
|
l = (0, y.G)(eV.R),
|
|
c = a.getImageXUploader(s.appId, eG.I),
|
|
[h, p] = (0, S.useState)(
|
|
n.map((e) =>
|
|
(0, f._)((0, u._)({}, e), { id: e.imageId, uploadStatus: 1 })
|
|
)
|
|
),
|
|
[v, m] = (0, S.useState)(!1),
|
|
g = (e) => {
|
|
p((t) => t.map((t) => (t.id === e.id ? (0, u._)({}, t, e) : t)));
|
|
},
|
|
_ = (function () {
|
|
var e = (0, d._)(function* (e) {
|
|
try {
|
|
var t = yield (0, N.$3)(e, {
|
|
maxSize: H.qr,
|
|
maxRate: H.dJ,
|
|
maxWidth: H.jc,
|
|
maxHeight: H.jn,
|
|
});
|
|
if (!t.ok) return (0, ez.wf)((0, eF.vI)(t.errorType), "");
|
|
var i = yield c.uploadImage({ file: e });
|
|
if (!i.ok) return (0, ez.wf)(Z.fu.FileUploadFailed, "");
|
|
return (0, ez.oW)(i.value);
|
|
} catch (e) {
|
|
return (0, ez.wf)(Z.fu.FileUploadFailed, "");
|
|
}
|
|
});
|
|
return function (t) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})(),
|
|
b = (0, M.default)(
|
|
(function () {
|
|
var e = (0, d._)(function* (e) {
|
|
var t,
|
|
n =
|
|
null !== (t = null == i ? void 0 : i(e)) && void 0 !== t
|
|
? t
|
|
: e;
|
|
if (!!n.length) {
|
|
var r = n.map((e) => ({ id: (0, eW.Rl)(), file: e }));
|
|
p((e) =>
|
|
e.concat(
|
|
r.map((e) => {
|
|
var { id: t, file: i } = e;
|
|
return {
|
|
id: t,
|
|
uploadStatus: 0,
|
|
imageUri: "",
|
|
imageUrl: "",
|
|
width: 0,
|
|
height: 0,
|
|
};
|
|
})
|
|
)
|
|
);
|
|
var a = [];
|
|
yield Promise.allSettled(
|
|
r.map(
|
|
(function () {
|
|
var e = (0, d._)(function* (e) {
|
|
var { id: t, file: i } = e,
|
|
n = yield _(i);
|
|
if (n.ok) {
|
|
var { uri: r, height: o, width: s } = n.value;
|
|
g({
|
|
id: t,
|
|
uploadStatus: 1,
|
|
imageUrl: URL.createObjectURL(i),
|
|
imageUri: r,
|
|
width: s,
|
|
height: o,
|
|
});
|
|
} else a.push({ id: t, uploadError: n.code });
|
|
});
|
|
return function (t) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})()
|
|
)
|
|
),
|
|
a.length &&
|
|
(1 === a.length
|
|
? (0, eF.tH)(a[0].uploadError)
|
|
: R.s.warning({
|
|
content: o.ZP.t(
|
|
"dre_t2i_style_upload_error_toast",
|
|
{},
|
|
"Couldn't upload some images. Try again."
|
|
),
|
|
style: { top: 36 },
|
|
}),
|
|
p((e) => e.filter((e) => a.every((t) => t.id !== e.id))));
|
|
}
|
|
});
|
|
return function (t) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})()
|
|
),
|
|
I = (e) => {
|
|
p(h.filter((t) => t.id !== e.id));
|
|
},
|
|
w = (function () {
|
|
var e = (0, d._)(function* (e, t) {
|
|
g({ id: e.id, uploadStatus: 0 });
|
|
var i = yield _(t);
|
|
if (i.ok) {
|
|
var { uri: n, width: r, height: a } = i.value;
|
|
g({
|
|
id: e.id,
|
|
uploadStatus: 1,
|
|
imageUrl: URL.createObjectURL(t),
|
|
imageUri: n,
|
|
width: r,
|
|
height: a,
|
|
coverUrlMap: void 0,
|
|
});
|
|
} else p((t) => t.filter((t) => t.id !== e.id)), (0, eF.tH)(i.code);
|
|
});
|
|
return function (t, i) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})();
|
|
return (
|
|
(0, S.useEffect)(() => {
|
|
t &&
|
|
l.registerMenuFileDragHandler({
|
|
containerId: t,
|
|
handleDrop: (e) => {
|
|
b(e);
|
|
},
|
|
isAcceptFile: (e, t) => eR.lq.includes(e) || eR.lq.includes(t),
|
|
handleDropOver: (e) => {
|
|
m(e);
|
|
},
|
|
});
|
|
}, [t, l, b]),
|
|
(0, S.useEffect)(() => {
|
|
var e = h.filter((e) => 1 === e.uploadStatus || e.imageUri),
|
|
t = e.map((e) => e.imageUri),
|
|
i = n.map((e) => e.imageUri);
|
|
(e.length !== n.length || t.some((e) => !i.includes(e))) &&
|
|
(null == r || r(e));
|
|
}, [h, n, r]),
|
|
{
|
|
isOverDragging: v,
|
|
uploadImageTaskList: h,
|
|
uploadImages: b,
|
|
deleteUploadImage: I,
|
|
replaceUploadImage: w,
|
|
}
|
|
);
|
|
}
|
|
var eq = "panelContainer-cJc5l0",
|
|
eJ = "title-iTHhIs",
|
|
eY = "titleText-ytR1rR",
|
|
eQ = "close-zsDV3n",
|
|
eX = "imageListContainer-JTGNwx",
|
|
e$ = "imageList-J_JW9r",
|
|
e0 = "smallCardList-VVM72R",
|
|
e1 = "hidden-cB1S7K",
|
|
e2 = "addPic-kWvgcv",
|
|
e6 = "disabledAddPic-nGXT3C",
|
|
e4 = "addIcon-n0fOim",
|
|
e3 = "addPicInput-YiK9Js",
|
|
e8 = "smallCard-N8S1Ya",
|
|
e9 = "dragMask-etNtpw",
|
|
e5 = "titleTextTooltip-vs8hT2",
|
|
e7 = "addPicTooltip-jmdzqH",
|
|
te = "IMG_PROMPT_MULTI_IMG_UPLOAD_INPUT_ID",
|
|
tt = "IMG_PROMPT_MULTI_IMG_UPLOAD_DROP_CONTAINER_ID",
|
|
ti = (e) => {
|
|
var { text: t } = e;
|
|
return (0, n.jsxs)("div", {
|
|
className: e9,
|
|
children: [(0, n.jsx)(x.CgY, { size: 20 }), t],
|
|
});
|
|
},
|
|
tn = (e) => {
|
|
var { isSmallCard: t, disabled: i, onFileChange: r } = e,
|
|
a = (e) => {
|
|
var t,
|
|
{ target: i } = e;
|
|
null == r ||
|
|
r(Array.from(null !== (t = i.files) && void 0 !== t ? t : [])),
|
|
(i.value = "");
|
|
};
|
|
return (0, n.jsx)(l.Z, {
|
|
content: o.ZP.t(
|
|
"multiple_three_only",
|
|
{},
|
|
"Can't upload more images"
|
|
),
|
|
position: "top",
|
|
disabled: !i,
|
|
className: e7,
|
|
children: (0, n.jsxs)("label", {
|
|
htmlFor: te,
|
|
className: ed()(e2, { [e6]: i, [e8]: t }),
|
|
children: [
|
|
(0, n.jsx)(x.SC9, { className: e4, size: 20 }),
|
|
t
|
|
? ""
|
|
: o.ZP.t(
|
|
"dre_t2i_style_reference_batch_import",
|
|
{},
|
|
"Upload images"
|
|
),
|
|
(0, n.jsx)("input", {
|
|
type: "file",
|
|
multiple: !0,
|
|
disabled: i,
|
|
id: te,
|
|
className: e3,
|
|
accept: eR.lq.join(","),
|
|
onChange: a,
|
|
}),
|
|
],
|
|
}),
|
|
});
|
|
},
|
|
tr = (e) => {
|
|
var t,
|
|
{
|
|
referImageList: i,
|
|
imagePromptItemId: r,
|
|
onStyleUploadPanelReferImageUpdate: s,
|
|
onSourceImagePromptItemUpdate: p,
|
|
title: m,
|
|
generateImageParamsManager: g,
|
|
onRemove: w,
|
|
onClose: x,
|
|
setForbiddenTooltipClose: C,
|
|
onUploadingChange: T,
|
|
onInsert: A,
|
|
styleReferenceCount: k = 0,
|
|
getImagePromptList: P,
|
|
} = e,
|
|
E = (0, y.G)(c.t),
|
|
D = (0, y.G)(b.A),
|
|
N = (0, y.G)(_.e),
|
|
{ isOversea: L = !0 } = null != N ? N : {},
|
|
j = (0, S.useRef)(i.length),
|
|
O = (0, M.default)((e) => {
|
|
s(
|
|
e
|
|
.filter((e) => e.uploadStatus === eK.Success)
|
|
.reduce((e, t) => {
|
|
var n =
|
|
null == i
|
|
? void 0
|
|
: i.find(
|
|
(e) =>
|
|
e.imageId === t.id &&
|
|
e.image.imageUri === t.imageUri
|
|
);
|
|
return (
|
|
n
|
|
? e.push(n)
|
|
: e.push({
|
|
styleWeight: eL.FY.default,
|
|
image: {
|
|
imageUri: t.imageUri,
|
|
imageUrl: t.imageUrl,
|
|
width: t.width,
|
|
height: t.height,
|
|
},
|
|
imageId: t.id,
|
|
}),
|
|
e
|
|
);
|
|
}, [])
|
|
);
|
|
}),
|
|
B = k - j.current,
|
|
{
|
|
isOverDragging: F,
|
|
uploadImageTaskList: U,
|
|
uploadImages: G,
|
|
deleteUploadImage: z,
|
|
replaceUploadImage: V,
|
|
} = eH({
|
|
dragUploadContainerId: tt,
|
|
beforeUploadPreFileFilter: (e) =>
|
|
e
|
|
? U.length + e.length + B > eN.I
|
|
? (R.s.warning({
|
|
content: o.ZP.t(
|
|
"dre_t2i_style_upload_limit_toast",
|
|
{ num: eN.I },
|
|
"You can only upload up to {num} style references"
|
|
),
|
|
style: { top: 36 },
|
|
}),
|
|
e.slice(0, eN.I - B - U.length))
|
|
: e
|
|
: [],
|
|
sourceImageInfoList:
|
|
null !==
|
|
(t =
|
|
null == i
|
|
? void 0
|
|
: i.map((e) =>
|
|
(0, f._)((0, u._)({}, e.image), {
|
|
imageId: e.imageId,
|
|
})
|
|
)) && void 0 !== t
|
|
? t
|
|
: [],
|
|
onUploadImageTaskSuccessListChange: O,
|
|
}),
|
|
W = B + U.length >= eN.I,
|
|
Z = (function () {
|
|
var e = (0, d._)(function* (e, t) {
|
|
yield V(t, e.file);
|
|
});
|
|
return function (t, i) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})(),
|
|
K = (function () {
|
|
var e = (0, d._)(function* (e) {
|
|
var t =
|
|
null == i
|
|
? void 0
|
|
: i.find(
|
|
(t) =>
|
|
t.imageId === e.id && t.image.imageUri === e.imageUri
|
|
);
|
|
if (!!t) {
|
|
var n = null == P ? void 0 : P(i);
|
|
null == C || C(!0),
|
|
(0, I.rx)({
|
|
containerService: E,
|
|
imcConfigService: D,
|
|
generateImageParamsManager: g,
|
|
imageInfo: {
|
|
uri: e.imageUri,
|
|
url: e.imageUrl,
|
|
width: e.width,
|
|
height: e.height,
|
|
},
|
|
params: {
|
|
name: v.i[a.UI.StyleReference],
|
|
imageUriList: [e.imageUri],
|
|
imageWeightList: [t.styleWeight],
|
|
styleReference: {
|
|
image: {
|
|
imageUri: e.imageUri,
|
|
imageUrl: e.imageUrl,
|
|
width: e.width,
|
|
height: e.height,
|
|
},
|
|
styleWeight: t.styleWeight,
|
|
},
|
|
},
|
|
imagePromptList: n,
|
|
onModalSave: (t) => {
|
|
if (
|
|
(null == C || C(!1), t.name === a.UI.StyleReference)
|
|
) {
|
|
var n,
|
|
o,
|
|
[l] = t.imageWeightList;
|
|
s(
|
|
null !==
|
|
(o =
|
|
null == i
|
|
? void 0
|
|
: i.map((t) =>
|
|
t.imageId === e.id &&
|
|
t.image.imageUri === e.imageUri
|
|
? (0, f._)((0, u._)({}, t), {
|
|
styleWeight: l,
|
|
})
|
|
: t
|
|
)) && void 0 !== o
|
|
? o
|
|
: []
|
|
);
|
|
} else
|
|
1 === U.length
|
|
? null == p ||
|
|
p((0, f._)((0, u._)({}, t), { id: r }))
|
|
: (s(
|
|
null !==
|
|
(n =
|
|
null == i
|
|
? void 0
|
|
: i.filter((t) => t.imageId !== e.id)) &&
|
|
void 0 !== n
|
|
? n
|
|
: [],
|
|
!0
|
|
),
|
|
null == A || A(t));
|
|
},
|
|
onModalCancel: () => {
|
|
null == C || C(!1);
|
|
},
|
|
displayAbilities: yield (0, h.N3)(L, E, !1),
|
|
});
|
|
}
|
|
});
|
|
return function (t) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})(),
|
|
H = (e) => {
|
|
var t = () => {
|
|
z(e);
|
|
};
|
|
1 === U.filter((e) => e.uploadStatus === eK.Success).length
|
|
? eb({
|
|
title: o.ZP.t(
|
|
"wimg2img_tittle_delete",
|
|
{},
|
|
"Delete image?"
|
|
),
|
|
content: o.ZP.t(
|
|
"wimg2img_content_deleteconfirm",
|
|
{},
|
|
"The image will be permanently deleted and can\u2019t be recovered."
|
|
),
|
|
onConfirm: () => {
|
|
t(), null == w || w();
|
|
},
|
|
confirmText: o.ZP.t(
|
|
"wimg2img_button_confirm",
|
|
{},
|
|
"Delete"
|
|
),
|
|
})
|
|
: t();
|
|
};
|
|
(0, S.useEffect)(() => {
|
|
var e = U.some((e) => e.uploadStatus === eK.Uploading);
|
|
null == T || T(e);
|
|
}, [U, T]);
|
|
var [q, J] = (0, eO.q_)(() => ({
|
|
config: { tension: 400, friction: 30 },
|
|
height: 0,
|
|
}));
|
|
(0, S.useEffect)(() => {
|
|
var e = U.length > 1,
|
|
t = Math.ceil((U.length + 1) / 3),
|
|
i =
|
|
t *
|
|
(e
|
|
? parseInt(eB.styleUploadImageSmallSize, 10)
|
|
: parseInt(eB.styleUploadImageLargeSize, 10)) +
|
|
(t - 1) * parseInt(eB.styleUploadPanelImageGap, 10);
|
|
J.start({ height: i });
|
|
}, [U.length, J]);
|
|
var Y = U.length > 1;
|
|
return (null == i ? void 0 : i.length)
|
|
? (0, n.jsxs)("div", {
|
|
className: eq,
|
|
id: tt,
|
|
children: [
|
|
(0, n.jsxs)("div", {
|
|
className: eJ,
|
|
children: [
|
|
(0, n.jsx)(l.Z, {
|
|
checkOverflow: eh.ao,
|
|
trigger: "hover",
|
|
content: m,
|
|
className: e5,
|
|
children: (0, n.jsx)("div", {
|
|
className: eY,
|
|
children: m,
|
|
}),
|
|
}),
|
|
(0, n.jsx)("div", {
|
|
className: eQ,
|
|
onClick: x,
|
|
children: (0, n.jsx)(ej.Z, {}),
|
|
}),
|
|
],
|
|
}),
|
|
(0, n.jsxs)("div", {
|
|
className: eX,
|
|
children: [
|
|
(0, n.jsxs)(eO.q.div, {
|
|
className: ed()(e$, { [e1]: F, [e0]: Y }),
|
|
style: q,
|
|
children: [
|
|
(0, n.jsx)(tn, {
|
|
isSmallCard: Y,
|
|
onFileChange: G,
|
|
disabled: W,
|
|
}),
|
|
U.map((e) =>
|
|
(0, n.jsx)(
|
|
eu,
|
|
{
|
|
url: e.imageUrl,
|
|
coverUrlMap: e.coverUrlMap,
|
|
isLoading: e.uploadStatus === eK.Uploading,
|
|
isSmallCard: Y,
|
|
replaceImg: (t) => Z(t, e),
|
|
deleteImg: () => {
|
|
H(e);
|
|
},
|
|
adjustImg: () => {
|
|
K(e);
|
|
},
|
|
canEdit: !0,
|
|
},
|
|
e.id
|
|
)
|
|
),
|
|
],
|
|
}),
|
|
F
|
|
? (0, n.jsx)(ti, {
|
|
text: o.ZP.t(
|
|
"i2i_drag",
|
|
{},
|
|
"Dragging image to upload "
|
|
),
|
|
})
|
|
: null,
|
|
],
|
|
}),
|
|
],
|
|
})
|
|
: null;
|
|
},
|
|
ta = i("519171"),
|
|
to = {
|
|
container: "container-XMBR3v",
|
|
imgBig: "imgBig-t9ZTtT",
|
|
image: "image-NfQOgv",
|
|
topLeft: "topLeft-XTdQYj",
|
|
picIndex: "picIndex-IJBdEM",
|
|
bottomRight: "bottomRight-H0b0jm",
|
|
btnSm: "btnSm-dwezG8",
|
|
loadingSpin: "loadingSpin-ICGU_T",
|
|
},
|
|
ts = (e) => {
|
|
var { coverList: t, imagePrompt: i } = e,
|
|
[r, a] = (0, S.useState)(0),
|
|
o = () => {
|
|
a((e) => (e + 1 >= t.length ? e : e + 1));
|
|
},
|
|
s = () => {
|
|
a((e) => (e - 1 >= 0 ? e - 1 : e));
|
|
};
|
|
return t.length
|
|
? (0, n.jsxs)("div", {
|
|
className: to.container,
|
|
children: [
|
|
(0, n.jsx)(P.k, {
|
|
src: t[r].coverUrl,
|
|
resolutionUrlMap: t[r].coverUrlMap,
|
|
className: to.imgBig,
|
|
imageClassName: to.image,
|
|
loader: (0, n.jsx)(T.Z, {
|
|
className: to.loadingSpin,
|
|
size: 16,
|
|
}),
|
|
style: (0, ta.T)(i),
|
|
crossOrigin: "anonymous",
|
|
"data-apm-action": "image-prompt-item-hover-panel",
|
|
}),
|
|
t.length > 1
|
|
? (0, n.jsxs)(n.Fragment, {
|
|
children: [
|
|
(0, n.jsx)("div", {
|
|
className: to.topLeft,
|
|
children: (0, n.jsxs)("span", {
|
|
className: to.picIndex,
|
|
children: [r + 1, "/", t.length],
|
|
}),
|
|
}),
|
|
(0, n.jsxs)("div", {
|
|
className: to.bottomRight,
|
|
children: [
|
|
(0, n.jsx)(E.J, {
|
|
text: "",
|
|
type: "tertiary",
|
|
className: to.btnSm,
|
|
PrevIcon: x.USi,
|
|
onClick: s,
|
|
disabled: 0 === r,
|
|
}),
|
|
(0, n.jsx)(E.J, {
|
|
text: "",
|
|
type: "tertiary",
|
|
className: to.btnSm,
|
|
PrevIcon: x.AQS,
|
|
onClick: o,
|
|
disabled: r === t.length - 1,
|
|
}),
|
|
],
|
|
}),
|
|
],
|
|
})
|
|
: null,
|
|
],
|
|
})
|
|
: null;
|
|
},
|
|
tl = {
|
|
panelContainer: "panelContainer-NoXHfn",
|
|
header: "header-paYCQj",
|
|
titleContainer: "titleContainer-y3TQC_",
|
|
title: "title-ft3EeB",
|
|
close: "close-Sg_6Xo",
|
|
lockedDescTooltips: "lockedDescTooltips-IgcOrW",
|
|
lockedIcon: "lockedIcon-Zb9Sfo",
|
|
lockedIconCursor: "lockedIconCursor-TPec3f",
|
|
imageListContainer: "imageListContainer-kjzLjY",
|
|
imageList: "imageList-m9wf28",
|
|
singleImageList: "singleImageList-wzZyFN",
|
|
singleImageCard: "singleImageCard-MlfYFB",
|
|
smallCardList: "smallCardList-n5m2cx",
|
|
},
|
|
tc = (e) => {
|
|
var { title: t, coverList: i, lockedDesc: r, onClose: a } = e;
|
|
if (!i.length) return null;
|
|
var o = i.length > 2,
|
|
s = 1 === i.length;
|
|
return (0, n.jsxs)("div", {
|
|
className: tl.panelContainer,
|
|
children: [
|
|
(0, n.jsxs)("div", {
|
|
className: tl.header,
|
|
children: [
|
|
(0, n.jsxs)("div", {
|
|
className: tl.titleContainer,
|
|
children: [
|
|
(0, n.jsx)("span", { className: tl.title, children: t }),
|
|
(0, n.jsx)(l.Z, {
|
|
position: "top",
|
|
content: null != r ? r : "",
|
|
className: tl.lockedDescTooltips,
|
|
children: (0, n.jsx)(x.nsc, {
|
|
className: ed()(tl.lockedIcon, {
|
|
[tl.lockedIconCursor]: r,
|
|
}),
|
|
size: 16,
|
|
}),
|
|
}),
|
|
],
|
|
}),
|
|
(0, n.jsx)("div", {
|
|
className: tl.close,
|
|
onClick: a,
|
|
children: (0, n.jsx)(ej.Z, {}),
|
|
}),
|
|
],
|
|
}),
|
|
(0, n.jsx)("div", {
|
|
className: tl.imageListContainer,
|
|
children: (0, n.jsx)("div", {
|
|
className: ed()(tl.imageList, {
|
|
[tl.smallCardList]: o,
|
|
[tl.singleImageList]: s,
|
|
}),
|
|
children: i.map((e) =>
|
|
(0, n.jsx)(
|
|
eu,
|
|
{
|
|
url: e.coverUrl,
|
|
coverUrlMap: e.coverUrlMap,
|
|
isSmallCard: o,
|
|
className: s ? tl.singleImageCard : "",
|
|
},
|
|
e.coverUrl
|
|
)
|
|
),
|
|
}),
|
|
}),
|
|
],
|
|
});
|
|
},
|
|
td = "tooltip-BSFx6l",
|
|
tu = i("727280"),
|
|
tf = i("108982");
|
|
function th(e) {
|
|
var {
|
|
uri: t = "",
|
|
url: i = "",
|
|
coverUrl: n = "",
|
|
width: r = 0,
|
|
height: a = 0,
|
|
imageUriList: o,
|
|
imageWeightList: s,
|
|
coverUrlMap: l,
|
|
} = e;
|
|
return {
|
|
image: {
|
|
imageUri: o[0] || t,
|
|
imageUrl: i || n,
|
|
width: r,
|
|
height: a,
|
|
coverUrlMap: l,
|
|
},
|
|
styleWeight: s[0],
|
|
};
|
|
}
|
|
function tp(e) {
|
|
var { referImageList: t } = e.commonAsset;
|
|
return t
|
|
? t.map((e) => ({
|
|
coverUrl: e.image.imageUrl,
|
|
coverUrlMap: e.image.coverUrlMap,
|
|
}))
|
|
: [];
|
|
}
|
|
function tv(e) {
|
|
if ((0, a.iB)(e)) {
|
|
var t;
|
|
return (0, f._)((0, u._)({}, e), {
|
|
commonAsset: (0, f._)((0, u._)({}, e.commonAsset), {
|
|
referImageList:
|
|
null === (t = e.commonAsset.referImageList) || void 0 === t
|
|
? void 0
|
|
: t.map((e) =>
|
|
(0, f._)((0, u._)({}, e), { imageId: (0, eW.Rl)() })
|
|
),
|
|
}),
|
|
});
|
|
}
|
|
return (0, f._)((0, u._)({}, e), { imageId: (0, eW.Rl)() });
|
|
}
|
|
function tm(e) {
|
|
var { assetCode: t, referImageList: i } = e.commonAsset;
|
|
if (t) {
|
|
var n = o.ZP.t("dre_t2i_style_ref_trigger_word", {}, "style");
|
|
return o.ZP.t(
|
|
"dre_t2i_style_code_format",
|
|
{ style: n, style_code: t },
|
|
"#{style}{style_code}"
|
|
);
|
|
}
|
|
return i && i.length > 1
|
|
? o.ZP.t(
|
|
"dre_t2i_style_reference_status_count",
|
|
{ num: i.length },
|
|
"{num} style references"
|
|
)
|
|
: (0, w.G)(tf.s.StyleReference);
|
|
}
|
|
function tg(e, t) {
|
|
var [i, n] = (0, S.useState)(tv(e)),
|
|
r = (0, S.useMemo)(() => {
|
|
if ((0, a.D3)(i))
|
|
return [(0, f._)((0, u._)({}, th(i)), { imageId: i.imageId })];
|
|
if ((0, a.iB)(i)) {
|
|
var e, t;
|
|
return null !==
|
|
(t =
|
|
null === (e = i.commonAsset) || void 0 === e
|
|
? void 0
|
|
: e.referImageList) && void 0 !== t
|
|
? t
|
|
: [];
|
|
}
|
|
return [];
|
|
}, [i]),
|
|
o = (0, S.useMemo)(() => {
|
|
if ((0, a.D3)(i)) {
|
|
var e, t;
|
|
return [
|
|
{
|
|
coverUrl:
|
|
null !==
|
|
(t =
|
|
null !== (e = null == i ? void 0 : i.coverUrl) &&
|
|
void 0 !== e
|
|
? e
|
|
: null == i
|
|
? void 0
|
|
: i.url) && void 0 !== t
|
|
? t
|
|
: "",
|
|
coverUrlMap: null == i ? void 0 : i.coverUrlMap,
|
|
},
|
|
];
|
|
}
|
|
return (0, a.iB)(i) ? tp(i) : [];
|
|
}, [i]),
|
|
s = (0, S.useMemo)(
|
|
() =>
|
|
i
|
|
? (0, a.D3)(i)
|
|
? (0, w.G)(tf.s.StyleReference)
|
|
: (0, a.iB)(i)
|
|
? tm(i)
|
|
: ""
|
|
: "",
|
|
[i]
|
|
),
|
|
l = (0, S.useMemo)(() => {
|
|
if ((0, a.iB)(i)) {
|
|
var e;
|
|
return null === (e = i.commonAsset) || void 0 === e
|
|
? void 0
|
|
: e.assetCode;
|
|
}
|
|
return "";
|
|
}, [i]),
|
|
c = (0, M.default)((e, r) => {
|
|
if (1 === e.length) {
|
|
var o = (0, tu.Tt)(e[0], i);
|
|
n((0, f._)((0, u._)({}, o), { imageId: e[0].imageId })),
|
|
r && (null == t || t(o));
|
|
} else if (e.length > 1) {
|
|
var s = (0, f._)((0, u._)({}, i), {
|
|
name: a.UI.StyleCode,
|
|
commonAsset: (0, f._)(
|
|
(0, u._)(
|
|
{},
|
|
(0, a.D3)(i)
|
|
? { assetType: eD.d_.Style, assetCode: eN.o }
|
|
: i.commonAsset
|
|
),
|
|
{ referImageList: e }
|
|
),
|
|
});
|
|
n(s), r && (null == t || t(s));
|
|
}
|
|
});
|
|
return (
|
|
(0, S.useEffect)(() => {
|
|
n(tv(e));
|
|
}, [e]),
|
|
{
|
|
tempImagePromptItem: i,
|
|
styleUploadPanelReferImageList: r,
|
|
stylePromptItemCoverList: o,
|
|
stylePromptItemName: s,
|
|
stylePromptItemAssetCode: l,
|
|
onStyleUploadPanelReferImageUpdate: c,
|
|
}
|
|
);
|
|
}
|
|
var t_ = "style-code-prompt-item";
|
|
function ty(e, t) {
|
|
var { referImageList: i = [] } = e.commonAsset,
|
|
{ referImageList: n = [] } = t.commonAsset;
|
|
if (i.length !== n.length) return !1;
|
|
for (var r = 0; r < i.length; r++)
|
|
if (
|
|
i[r].image.imageUri !== n[r].image.imageUri ||
|
|
i[r].styleWeight !== n[r].styleWeight
|
|
)
|
|
return !1;
|
|
return !0;
|
|
}
|
|
function tb(e, t) {
|
|
var { uri: i, imageWeightList: n } = e,
|
|
{ uri: r, imageWeightList: a } = t;
|
|
return i === r && n[0] === a[0];
|
|
}
|
|
var tI = (e) => {
|
|
var {
|
|
imagePromptItem: t,
|
|
generateImageParamsManager: i,
|
|
canOperate: r,
|
|
disabled: d,
|
|
disabledTooltipText: h,
|
|
styleReferenceCount: p,
|
|
elementId: v = t_,
|
|
mode: m,
|
|
loading: _,
|
|
index: b,
|
|
onRemove: I,
|
|
onUpdate: w,
|
|
onInsert: x,
|
|
} = e,
|
|
[C, T] = (0, S.useState)(!1),
|
|
A = (0, y.G)(c.t),
|
|
[k, P] = (0, S.useState)(!1),
|
|
{
|
|
tempImagePromptItem: E,
|
|
styleUploadPanelReferImageList: D,
|
|
stylePromptItemCoverList: R,
|
|
stylePromptItemName: N,
|
|
stylePromptItemAssetCode: L,
|
|
onStyleUploadPanelReferImageUpdate: j,
|
|
} = tg(t, w),
|
|
O = (0, M.default)(() => {
|
|
if (!!E) {
|
|
if (E.name !== t.name) {
|
|
null == w || w(E);
|
|
return;
|
|
}
|
|
if ((0, a.iB)(t) && (0, a.iB)(E)) {
|
|
!ty(t, E) && (null == w || w(E));
|
|
return;
|
|
}
|
|
if ((0, a.D3)(t) && (0, a.D3)(E)) {
|
|
!tb(t, E) && (null == w || w(E));
|
|
return;
|
|
}
|
|
}
|
|
}),
|
|
[B, F] = (0, s.default)(void 0, { rootMargin: "0px" });
|
|
(0, S.useEffect)(() => {
|
|
!F && (T(!1), O());
|
|
}, [F, O]),
|
|
(0, ex.u)(B.current, () => {
|
|
T(!1), O();
|
|
});
|
|
var {
|
|
tooltipStyle: U,
|
|
tooltipPosition: G,
|
|
tooltipPopupAlign: z,
|
|
} = eC({
|
|
rootElementId: eT.dS,
|
|
triggerElement: B.current,
|
|
triggerElementId: v,
|
|
}),
|
|
V = (0, S.useRef)(!1),
|
|
W = (e) => {
|
|
if (!k) {
|
|
if (!e && V.current) {
|
|
eb({
|
|
title: o.ZP.t(
|
|
"dre_t2i_reference_upload_exit_popup_title",
|
|
{},
|
|
"Upload is in progress"
|
|
),
|
|
content: o.ZP.t(
|
|
"dre_t2i_reference_upload_exit_popup_desc",
|
|
{},
|
|
"Close window? Reference upload may not complete."
|
|
),
|
|
onConfirm: () => {
|
|
T(!1);
|
|
},
|
|
confirmText: o.ZP.t("duanpian_confirm", {}, "Confirm"),
|
|
});
|
|
return;
|
|
}
|
|
C && A && (0, g.T)(A, { action: g.f.Show }), !e && O(), T(e);
|
|
}
|
|
},
|
|
Z = () => {
|
|
null == I || I();
|
|
},
|
|
K = (0, M.default)((e) => {
|
|
V.current = e;
|
|
}),
|
|
H = (0, M.default)((e) => {
|
|
var { imagePromptList: n = [], prompt: r = "" } =
|
|
null != i ? i : {},
|
|
o = n.findIndex((e) => e.id === t.id),
|
|
s =
|
|
1 === e.length
|
|
? (0, tu.Tt)(e[0], E)
|
|
: (0, f._)((0, u._)({}, E), {
|
|
name: a.UI.StyleCode,
|
|
commonAsset: (0, f._)(
|
|
(0, u._)(
|
|
{},
|
|
(0, a.D3)(E)
|
|
? { assetType: eD.d_.Style, assetCode: eN.o }
|
|
: E.commonAsset
|
|
),
|
|
{ referImageList: e }
|
|
),
|
|
}),
|
|
l = [...n.slice(0, o), s, ...n.slice(o + 1)].filter(Boolean);
|
|
return (0, tu.Jf)({ imagePromptList: l, prompt: r })
|
|
.imagePromptList;
|
|
}),
|
|
q = () =>
|
|
d
|
|
? h
|
|
: R.every((e) => !e.coverUrl && !e.coverUrlMap)
|
|
? null
|
|
: r && !L
|
|
? (0, n.jsx)(tr, {
|
|
generateImageParamsManager: i,
|
|
referImageList: D,
|
|
imagePromptItemId: t.id,
|
|
title: N,
|
|
onRemove: Z,
|
|
onStyleUploadPanelReferImageUpdate: j,
|
|
onSourceImagePromptItemUpdate: w,
|
|
onClose: () => W(!1),
|
|
setForbiddenTooltipClose: P,
|
|
onInsert: x,
|
|
styleReferenceCount: p,
|
|
onUploadingChange: K,
|
|
getImagePromptList: H,
|
|
})
|
|
: r && L
|
|
? (0, n.jsx)(tc, {
|
|
coverList: R,
|
|
title: N,
|
|
lockedDesc: o.ZP.t(
|
|
"dre_t2i_style_cant_change_hover",
|
|
{},
|
|
"Can't adjust with a style code applied"
|
|
),
|
|
onClose: () => W(!1),
|
|
})
|
|
: (0, n.jsx)(ts, { imagePrompt: t, coverList: R });
|
|
return (0, n.jsx)("span", {
|
|
id: v,
|
|
className: "blend-item",
|
|
ref: B,
|
|
children: (0, n.jsx)(l.Z, {
|
|
position: r ? G : "tl",
|
|
popupVisible: C,
|
|
className: ed()({
|
|
[td]: !0,
|
|
imageBlendDtTipWrapper: !d,
|
|
imageBlendDtTipWrapperMultiUploadPanel: r && !d,
|
|
}),
|
|
style: U,
|
|
content: q(),
|
|
triggerProps: {
|
|
mouseEnterDelay: 300,
|
|
getPopupContainer: () => document.body,
|
|
popupAlign: z,
|
|
autoFitPosition: !0,
|
|
alignPoint: !1,
|
|
boundaryOffset: { top: 24 },
|
|
},
|
|
disabled: !R.length,
|
|
trigger: r ? ["click"] : ["hover", "click"],
|
|
onVisibleChange: W,
|
|
children: (0, n.jsx)("span", {
|
|
children: (0, n.jsx)(eS.w, {
|
|
mode: m,
|
|
disabled: d,
|
|
loading: _,
|
|
index: b,
|
|
name: N,
|
|
coverList: R,
|
|
}),
|
|
}),
|
|
}),
|
|
});
|
|
},
|
|
tw = i("817585"),
|
|
tx = (e) => {
|
|
var t,
|
|
{
|
|
id: i,
|
|
index: s,
|
|
canOperate: l = !0,
|
|
instance: c,
|
|
loading: d,
|
|
onRemove: u,
|
|
onDidMount: f,
|
|
onUpdate: h,
|
|
onInsert: p,
|
|
elementId: v,
|
|
imagePrompt: m,
|
|
imageItemList: g,
|
|
disabled: _,
|
|
} = e,
|
|
y = (0, r.k)(c, (e) => ({
|
|
imagePromptList: e.imagePromptList,
|
|
mode: e.mode,
|
|
generatePromptParams: e.generatePromptParams,
|
|
})),
|
|
{
|
|
imagePromptList: b,
|
|
mode: I,
|
|
generatePromptParams: w,
|
|
} = null != y ? y : {},
|
|
x = m || (null == b ? void 0 : b.find((e) => e.id === i)),
|
|
M = (
|
|
null !==
|
|
(t =
|
|
null == w
|
|
? void 0
|
|
: w.imagePromptList.filter((e) => (0, a.D3)(e))) &&
|
|
void 0 !== t
|
|
? t
|
|
: []
|
|
).length,
|
|
C = o.ZP.t(
|
|
"import_character_reference_photo_fail_tips",
|
|
{},
|
|
"\u8BBE\u7F6E\u51FA\u6F14\u89D2\u8272\u540E\uFF0C\u4E0D\u652F\u6301\u8BBE\u7F6E\u66F4\u591A\u53C2\u8003\u9879"
|
|
),
|
|
T = (0, S.useMemo)(() => (0, tw.V)(null != b ? b : g), [g, b]);
|
|
return x && ((0, a.iB)(x) || (0, a.D3)(x))
|
|
? (0, n.jsx)(tI, {
|
|
imagePromptItem: x,
|
|
generateImageParamsManager: c,
|
|
canOperate: l,
|
|
disabled: _,
|
|
disabledTooltipText: C,
|
|
styleReferenceCount: M,
|
|
elementId: v,
|
|
mode: I,
|
|
loading: d,
|
|
index: s,
|
|
onRemove: u,
|
|
onUpdate: h,
|
|
onInsert: p,
|
|
})
|
|
: (0, n.jsx)(eE, {
|
|
imagePromptItem: x,
|
|
instance: c,
|
|
canOperate: l,
|
|
disabled: _,
|
|
disabledTooltipText: C,
|
|
elementId: v,
|
|
mode: I,
|
|
loading: d,
|
|
isHasMoreFaceGen: T,
|
|
index: s,
|
|
onRemove: u,
|
|
onUpdate: h,
|
|
});
|
|
};
|
|
},
|
|
636803: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { wA: () => L, vI: () => P, tH: () => E });
|
|
var n = i("139646"),
|
|
r = i("772322"),
|
|
a = i("218571"),
|
|
o = i("949274"),
|
|
s = i("369617"),
|
|
l = i("880821"),
|
|
c = i("966728"),
|
|
d = "uploadWrap-X3GCmh",
|
|
u = "disableUpload-KEhkod",
|
|
f = i("246940"),
|
|
h = i("44938"),
|
|
p = i("547850"),
|
|
v = i("949057"),
|
|
m = i("991303"),
|
|
g = i("70529"),
|
|
_ = i("601191"),
|
|
y = i("382070"),
|
|
b = i("835787"),
|
|
I = i("186827"),
|
|
w = i("475578"),
|
|
x = i("373177"),
|
|
S = i("158316"),
|
|
M = i("329870"),
|
|
C = i("727280"),
|
|
T = (e, t) => {
|
|
var i,
|
|
n = null == e ? void 0 : e.invokeFunction((e) => e.get(g.m));
|
|
null == n ||
|
|
n.reportDevEvent(x.o.MWEB_BLEND_FILE_INFORMATION, {
|
|
file_raw_size: null == t ? void 0 : t.size,
|
|
file_type: null == t ? void 0 : t.type,
|
|
file_size_str: (0, S.y)(
|
|
null !== (i = null == t ? void 0 : t.size) && void 0 !== i
|
|
? i
|
|
: 0
|
|
),
|
|
});
|
|
},
|
|
A = (e, t) => {
|
|
var i = {
|
|
[l.nI.Rate]: M.cZ.RateError,
|
|
[l.nI.Size]: M.cZ.SizeError,
|
|
[l.nI.Width]: M.cZ.WidthError,
|
|
[l.nI.Height]: M.cZ.HeightError,
|
|
[l.nI.Type]: M.cZ.TypeError,
|
|
[l.nI.Unknown]: M.cZ.Unknown,
|
|
}[t];
|
|
(0, M.pi)(e, { status: M.io.Failed, failReason: i });
|
|
},
|
|
k = (e) => {
|
|
(0, M.pi)(e, { status: M.io.Success });
|
|
};
|
|
function P(e) {
|
|
return {
|
|
[l.nI.Rate]: c.fu.PictureOverRate,
|
|
[l.nI.Width]: c.fu.PictureOverDimension,
|
|
[l.nI.Height]: c.fu.PictureOverDimension,
|
|
[l.nI.Size]: c.fu.PictureOverSize,
|
|
[l.nI.Type]: c.fu.PictureWrongFormat,
|
|
[l.nI.Unknown]: c.fu.FileUploadFailed,
|
|
}[e];
|
|
}
|
|
function E(e, t, i) {
|
|
var n = {
|
|
[c.fu.PictureOverRate]: o.oc.t(
|
|
"upload_error_ratio",
|
|
{ number0: 1, number1: m.dJ, number3: m.dJ, number4: 1 },
|
|
"Select an image with an aspect ratio between {number0}:{number1} and {number3}:{number4}"
|
|
),
|
|
[c.fu.PictureOverDimension]: o.oc.t(
|
|
"upload_error_px",
|
|
{ number0: m.jc },
|
|
"Select an image whose length or width is less than {number0} px"
|
|
),
|
|
[c.fu.PictureOverSize]: o.oc.t(
|
|
"upload_error_m",
|
|
{ number0: m.qr >> 20 },
|
|
"Select an image less than {number0} MB"
|
|
),
|
|
[c.fu.PictureWrongFormat]: o.oc.t(
|
|
"upload_error_form",
|
|
{},
|
|
"Select an image in JPG or PNG"
|
|
),
|
|
[c.fu.FileUploadFailed]: o.oc.t(
|
|
"pc_sticker_size_big",
|
|
{},
|
|
"File is too large"
|
|
),
|
|
[c.fu.PictureOverCount]: o.oc.t(
|
|
"wimg2img_toast_subbmitsuccess",
|
|
{ number: m.Uj },
|
|
"You can only upload 1 image"
|
|
),
|
|
}[e];
|
|
s.s.warning({ content: n, style: { top: 36 } }),
|
|
t &&
|
|
(0, I.rR)(t, {
|
|
importType: w.ge.aigcImage,
|
|
status: w.MK.Fail,
|
|
type: i ? I.ZF.Add : I.ZF.Replace,
|
|
actionType: I.mG.Click,
|
|
failReason: n,
|
|
});
|
|
}
|
|
function D(e) {
|
|
if (!e) return "";
|
|
var t = 0,
|
|
i = 0,
|
|
n = 0;
|
|
for (var r of e)
|
|
(0, C.DX)(r) || (0, _.vp)(r)
|
|
? !t && (t = 1)
|
|
: (0, _.f4)(r)
|
|
? !n && (n = 1)
|
|
: (i += 1);
|
|
return t + i + n >= m.Uj ? c.fu.PictureOverCount : "";
|
|
}
|
|
function R(e, t) {
|
|
e === c.fu.PictureOverCount && (0, y.S)(t, { failToast: y.f.max4 });
|
|
}
|
|
var N = (function () {
|
|
var e = (0, n._)(function* (e, t, i, n) {
|
|
try {
|
|
T(t, e);
|
|
var r = yield (0, l.$3)(e, {
|
|
maxSize: m.qr,
|
|
maxRate: m.dJ,
|
|
maxWidth: m.jc,
|
|
maxHeight: m.jn,
|
|
});
|
|
if (!r.ok) {
|
|
var { errorType: a } = r,
|
|
o = P(a);
|
|
E(o, t, n), A(t, a);
|
|
return;
|
|
}
|
|
null == i || i({ file: e, width: r.width, height: r.height }),
|
|
k(t);
|
|
} catch (e) {
|
|
E(c.fu.FileUploadFailed, t, n);
|
|
}
|
|
});
|
|
return function (t, i, n, r) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})(),
|
|
L = (e) => {
|
|
var {
|
|
onSuccess: t,
|
|
imagePromptList: i,
|
|
children: o,
|
|
containerService: s,
|
|
isAdd: l,
|
|
} = e,
|
|
{ isOverSea: c } = (0, a.useContext)(v.FN),
|
|
g = (0, a.useRef)(null),
|
|
_ = (e) => {
|
|
(0, b.T)(s, { action: b.f.Replace }),
|
|
(0, y.S)(s, { importType: w.ge.aigcImage });
|
|
var t,
|
|
n = !!f.T.getItem(h.u.isAgreeUploadImageLaw),
|
|
r = D(i);
|
|
if ((R(r, s), !r && n)) {
|
|
null === (t = g.current) || void 0 === t || t.click();
|
|
return;
|
|
}
|
|
if (r) {
|
|
E(r);
|
|
return;
|
|
}
|
|
(0, p.rx)(s, { action: p.Ix.Show, type: p.xh.PhotoImport }),
|
|
f.T.setItem(h.u.isAgreeUploadImageLaw, "true"),
|
|
setTimeout(() => {
|
|
var e;
|
|
null === (e = g.current) || void 0 === e || e.click();
|
|
}, 100);
|
|
},
|
|
I = (function () {
|
|
var e = (0, n._)(function* (e) {
|
|
var i = e.target.files,
|
|
n = null == i ? void 0 : i[0];
|
|
if (!!n) yield N(n, s, t, l), (e.target.value = "");
|
|
});
|
|
return function (t) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})();
|
|
return (0, r.jsxs)("div", {
|
|
className: d,
|
|
children: [
|
|
a.cloneElement(o, { onClick: _ }),
|
|
(0, r.jsx)("input", {
|
|
ref: g,
|
|
type: "file",
|
|
className: u,
|
|
onChange: I,
|
|
accept: m.I5,
|
|
}),
|
|
],
|
|
});
|
|
};
|
|
},
|
|
96035: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
u: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = i(218571),
|
|
r = (e, t) => {
|
|
(0, n.useEffect)(() => {
|
|
if (!!e) {
|
|
var i = new MutationObserver((e, i) => {
|
|
for (var n of e) {
|
|
if (!n.removedNodes.length) return;
|
|
t();
|
|
}
|
|
}),
|
|
n = { childList: !0 };
|
|
return (
|
|
i.observe(e, n),
|
|
() => {
|
|
i.disconnect();
|
|
}
|
|
);
|
|
}
|
|
}, [e, t]);
|
|
};
|
|
},
|
|
966728: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
cL: function () {
|
|
return n;
|
|
},
|
|
fu: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e.ArrowRight = "ArrowRight"),
|
|
(e.ArrowLeft = "ArrowLeft"),
|
|
(e.Backspace = "Backspace"),
|
|
(e.ArrowUp = "ArrowUp"),
|
|
(e.ArrowDown = "ArrowDown"),
|
|
e
|
|
);
|
|
})({}),
|
|
r = (function (e) {
|
|
return (
|
|
(e[(e.PictureOverRate = 0)] = "PictureOverRate"),
|
|
(e[(e.PictureOverDimension = 1)] = "PictureOverDimension"),
|
|
(e[(e.PictureOverSize = 2)] = "PictureOverSize"),
|
|
(e[(e.PictureWrongFormat = 3)] = "PictureWrongFormat"),
|
|
(e[(e.FileUploadFailed = 4)] = "FileUploadFailed"),
|
|
(e[(e.PictureOverCount = 5)] = "PictureOverCount"),
|
|
e
|
|
);
|
|
})({});
|
|
},
|
|
904667: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
G: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(108982),
|
|
r = i(949274);
|
|
function a(e) {
|
|
var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1];
|
|
return e
|
|
? {
|
|
[n.s.FaceGan]: t
|
|
? "".concat(
|
|
r.oc.t(
|
|
"dre_t2i_reference_status_more_faces",
|
|
{},
|
|
"\u53C2\u8003\u4EBA\u50CF\u5408\u5F71"
|
|
)
|
|
)
|
|
: "".concat(
|
|
r.oc.t(
|
|
"dre_t2i_reference_status_one_face",
|
|
{},
|
|
"Referenced a face in the image"
|
|
)
|
|
),
|
|
[n.s.BgPaint]: "".concat(
|
|
r.oc.t("wimg2img_content_mainreference")
|
|
),
|
|
[n.s.IpKeep]: "".concat(r.oc.t("IP_web_cref_label")),
|
|
[n.s.BasicBlend]: "".concat(r.oc.t("wimg2img_content_idea")),
|
|
[n.s.ControlNetCanny]: "".concat(r.oc.t("canny_refer")),
|
|
[n.s.ControlNetDepth]: "".concat(r.oc.t("depth_refer")),
|
|
[n.s.ControlNetPose]: "".concat(r.oc.t("pose_refer")),
|
|
[n.s.ControlNet]: "",
|
|
[n.s.Unknown]: "",
|
|
[n.s.Text2image]: "",
|
|
[n.s.Image2image]: "",
|
|
[n.s.StyleReference]: "".concat(r.oc.t("style_referenced")),
|
|
[n.s.ByteEdit]: "".concat(
|
|
r.oc.t("image_reference_custom_status")
|
|
),
|
|
[n.s.StyleCode]: "".concat(
|
|
r.oc.t("dre_t2i_style_code_placeholder")
|
|
),
|
|
}[e]
|
|
: "";
|
|
}
|
|
},
|
|
161814: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
QT: function () {
|
|
return d;
|
|
},
|
|
rY: function () {
|
|
return u;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(772322),
|
|
a = i(746860),
|
|
o = i(441361),
|
|
s = i(990880),
|
|
l = i(182688),
|
|
c = i(747029),
|
|
d = (e, t, i, n) => {
|
|
if (!(null == t ? void 0 : t.length) || !e) return e;
|
|
var l = 0;
|
|
return e
|
|
.replace(o.rO, "__$1__")
|
|
.replace(o.a3, "__$1__")
|
|
.split("__")
|
|
.map((e, c) => {
|
|
var d = e === o.qi,
|
|
u = null == t ? void 0 : t[l];
|
|
return d && u
|
|
? (l++,
|
|
(0, r.jsx)(
|
|
"div",
|
|
{
|
|
style: { display: "inline" },
|
|
children: (0, r.jsx)(a.w, {
|
|
canOperate: !1,
|
|
imagePrompt: u,
|
|
imageItemList: t,
|
|
loading: null == n ? void 0 : n.imageLoading,
|
|
}),
|
|
},
|
|
c
|
|
))
|
|
: e === o.e1 && u
|
|
? (l++,
|
|
(0, r.jsx)(
|
|
"div",
|
|
{
|
|
style: { display: "inline" },
|
|
children: (0, r.jsx)(s._, {
|
|
canOperate: !1,
|
|
imagePrompt: u,
|
|
instance: i,
|
|
}),
|
|
},
|
|
c
|
|
))
|
|
: e
|
|
? (0, r.jsx)(
|
|
"span",
|
|
{ style: { userSelect: "text" }, children: e },
|
|
c
|
|
)
|
|
: null;
|
|
});
|
|
},
|
|
u = (e) => ({
|
|
update: (t) => {
|
|
var i = [...e.imagePromptList];
|
|
i.forEach((e, r) => {
|
|
e.id === t.id && (i[r] = (0, n._)({}, e, t));
|
|
}),
|
|
i.length !== e.imagePromptList.length && (0, l.TE)(e, i),
|
|
e.updateImagePromptList(i);
|
|
},
|
|
add: (t) => {
|
|
var i = e.imagePromptList;
|
|
t.id = (0, c.HG)();
|
|
var n = [...i, t];
|
|
n.length !== e.imagePromptList.length && (0, l.TE)(e, n),
|
|
e.updateImagePromptList(n);
|
|
},
|
|
remove: (t) => {
|
|
var i = e.imagePromptList.filter((e) => e.id !== t.id);
|
|
e.updateImagePromptList(i), (0, l.TE)(e, i);
|
|
},
|
|
});
|
|
},
|
|
68809: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
h: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = i(441361),
|
|
r = (e) =>
|
|
null == e
|
|
? void 0
|
|
: e.replace(n.hQ, "").replace(n.lr, "").replace(n.Y4, "").trim();
|
|
},
|
|
924086: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Pm: () => aS,
|
|
GV: () => ax,
|
|
bz: () => am,
|
|
rx: () => ab,
|
|
Bq: () => a_,
|
|
x_: () => aw,
|
|
Um: () => aI,
|
|
});
|
|
var n = i("139646"),
|
|
r = i("625572"),
|
|
a = i("639880"),
|
|
o = i("317825"),
|
|
s = i("224671"),
|
|
l = i("417281"),
|
|
c = i("749314"),
|
|
d = i("952739"),
|
|
u = i("949274"),
|
|
f = i("772322");
|
|
i("245535");
|
|
var h = i("76894"),
|
|
p = i("188754"),
|
|
v = i("967355"),
|
|
m = "feedBackContainer-wzLgGx",
|
|
g = "feedbackBtn-aa1oPH";
|
|
i("900992");
|
|
var _ = i("744932"),
|
|
y = i("218571"),
|
|
b = "feedBackUIContainer-CE21_V",
|
|
I = "suggestionContainer-nqTsCd",
|
|
w = "buttonContainer-O1X_X1",
|
|
x = "cancelButton-XTGgai",
|
|
S = "submitButton-lcPtyR",
|
|
M = i("741310"),
|
|
C = i("369617"),
|
|
T = { imagine: "fromImagine - " },
|
|
A = i("547850"),
|
|
{ TextArea: k } = _.Z,
|
|
P = 200,
|
|
E = (e) => {
|
|
var { onClose: t, containerService: i } = e,
|
|
[r, a] = (0, y.useState)(""),
|
|
o = "" === r || r.length > P,
|
|
s = (e) => {
|
|
a(e);
|
|
},
|
|
l = () => {
|
|
(0, A.rx)(i, { action: A.Ix.Cancel, type: A.xh.Feedback }), t();
|
|
},
|
|
c = (function () {
|
|
var e = (0, n._)(function* () {
|
|
(0, A.rx)(i, { action: A.Ix.Confirm, type: A.xh.Feedback });
|
|
try {
|
|
var e = yield (0, M.z8)({
|
|
suggestion: "".concat(T.imagine).concat(r),
|
|
});
|
|
0 !== e.err_code
|
|
? C.s.warning(
|
|
u.oc.t(
|
|
"wimg2img_toast_feedbackfail",
|
|
{},
|
|
"Couldn\u2019t submit. Try again."
|
|
)
|
|
)
|
|
: (t(),
|
|
C.s.success(
|
|
u.oc.t(
|
|
"wimg2img_toast_feedbacksuccess",
|
|
{},
|
|
"Feedback submitted"
|
|
)
|
|
));
|
|
} catch (e) {
|
|
C.s.warning(
|
|
u.oc.t(
|
|
"wimg2img_toast_feedbackfail",
|
|
{},
|
|
"Couldn\u2019t submit. Try again."
|
|
)
|
|
);
|
|
}
|
|
});
|
|
return function () {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})();
|
|
return (0, f.jsxs)("div", {
|
|
className: b,
|
|
children: [
|
|
(0, f.jsx)(k, {
|
|
className: I,
|
|
value: r,
|
|
onChange: s,
|
|
placeholder: u.oc.t(
|
|
"wimg2img_placeholder_feedback",
|
|
{},
|
|
"Tell us what part of the uploaded image you want to reference"
|
|
),
|
|
maxLength: { length: P, errorOnly: !0 },
|
|
showWordLimit: !0,
|
|
}),
|
|
(0, f.jsxs)("div", {
|
|
className: w,
|
|
children: [
|
|
(0, f.jsx)("div", {
|
|
className: x,
|
|
onClick: l,
|
|
children: u.oc.t("wimg2img_button_cancel2", {}, "Cancel"),
|
|
}),
|
|
(0, f.jsx)(v.J, {
|
|
disabled: o,
|
|
className: S,
|
|
text: u.oc.t("wimg2img_button_button", {}, "Submit"),
|
|
onClick: c,
|
|
}),
|
|
],
|
|
}),
|
|
],
|
|
});
|
|
},
|
|
D = i("466740"),
|
|
R = i("108982"),
|
|
N = i("379311"),
|
|
L = (function (e) {
|
|
return (e.Hover = "hover"), (e.Click = "click"), e;
|
|
})({}),
|
|
j = (function (e) {
|
|
return (
|
|
(e.Face = "face"),
|
|
(e.Subject = "subject"),
|
|
(e.IpKeep = "ip_keep"),
|
|
(e.Canny = "canny"),
|
|
(e.Depth = "depth"),
|
|
(e.Pose = "pose"),
|
|
(e.Inspiration = "inspiration"),
|
|
(e.Feedback = "feedback"),
|
|
(e.Save = "save"),
|
|
(e.ControlNet = "control_net"),
|
|
(e.Text2image = "text_2_image"),
|
|
(e.Image2image = "image_2_image"),
|
|
(e.StyleReference = "style"),
|
|
(e.ByteEdit = "instruct"),
|
|
(e.None = ""),
|
|
e
|
|
);
|
|
})({}),
|
|
O = {
|
|
[R.s.FaceGan]: "face",
|
|
[R.s.BgPaint]: "subject",
|
|
[R.s.IpKeep]: "ip_keep",
|
|
[R.s.BasicBlend]: "inspiration",
|
|
[R.s.ControlNetCanny]: "canny",
|
|
[R.s.ControlNetDepth]: "depth",
|
|
[R.s.ControlNetPose]: "pose",
|
|
[R.s.ControlNet]: "control_net",
|
|
[R.s.Text2image]: "text_2_image",
|
|
[R.s.Image2image]: "image_2_image",
|
|
[R.s.StyleReference]: "style",
|
|
[R.s.ByteEdit]: "instruct",
|
|
[R.s.StyleCode]: "",
|
|
},
|
|
B = (function (e) {
|
|
return (
|
|
(e.MultiSubject = "has_subject"),
|
|
(e.MultiIpKeep = "has_ip_keep"),
|
|
(e.TwoFace = "has_face"),
|
|
(e.MultiCanny = "has_canny"),
|
|
(e.MultiDepth = "has_depth"),
|
|
(e.MultiPose = "has_pose"),
|
|
(e.UseSubject = "use_subject"),
|
|
(e.UseControlNet = "use_control_net"),
|
|
(e.MultiStyle = "has_style"),
|
|
(e.ByteEdit = "has_byte_edit"),
|
|
(e.Unknown = ""),
|
|
e
|
|
);
|
|
})({}),
|
|
F = {
|
|
[R.s.BgPaint]: "has_subject",
|
|
[R.s.FaceGan]: "has_face",
|
|
[R.s.IpKeep]: "has_ip_keep",
|
|
[R.s.ControlNetCanny]: "has_canny",
|
|
[R.s.ControlNetDepth]: "has_depth",
|
|
[R.s.ControlNetPose]: "has_pose",
|
|
[R.s.ControlNet]: "",
|
|
[R.s.BasicBlend]: "",
|
|
[R.s.Image2image]: "",
|
|
[R.s.Text2image]: "",
|
|
[R.s.StyleReference]: "has_style",
|
|
[R.s.ByteEdit]: "has_byte_edit",
|
|
[R.s.StyleCode]: "",
|
|
[R.s.Unknown]: "",
|
|
};
|
|
class U {
|
|
getEventParams() {
|
|
var {
|
|
action: e,
|
|
item: t,
|
|
failToast: i,
|
|
templateId: n,
|
|
} = this._params,
|
|
r = { action: e, item: t };
|
|
return i && (r.fail_toast = i), n && (r.template_id = n), r;
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "reference_photo_action");
|
|
}
|
|
}
|
|
function G(e, t) {
|
|
(0, N.Kl)(e, U, [t]);
|
|
}
|
|
var z = i("776913");
|
|
function V(e, t, i, n) {
|
|
var { textToImageGenerateParam: r } = null != n ? n : {};
|
|
if (r) {
|
|
var { templateId: a } = z.Jg.getInstance().resumeReportParam(r);
|
|
t.templateId = a;
|
|
}
|
|
i(e, t);
|
|
}
|
|
var W = () => {
|
|
var e = (0, D.lS)(),
|
|
{ generateImageParamsManager: t } = (0, D.N_)(),
|
|
i = () => {
|
|
V(e, { action: L.Click, item: j.Feedback }, G, t),
|
|
(0, A.rx)(e, { action: A.Ix.Show, type: A.xh.Feedback });
|
|
var i = h.Z.confirm({
|
|
wrapClassName: m,
|
|
title: u.oc.t("wimg2img_title_feedback", {}, "Give feedback"),
|
|
footer: null,
|
|
icon: null,
|
|
closeIcon: null,
|
|
closable: !0,
|
|
content: (0, f.jsx)(E, {
|
|
onClose: () => i.close(),
|
|
containerService: e,
|
|
}),
|
|
});
|
|
};
|
|
return (0, f.jsx)(v.J, {
|
|
className: g,
|
|
type: "tertiary",
|
|
PrevIcon: p.nKk,
|
|
text: u.oc.t("wimg2img_content_feedback", {}, "Give feedback"),
|
|
onClick: i,
|
|
});
|
|
};
|
|
i("347197");
|
|
var Z = i("693238"),
|
|
K = "save-PKzSo9",
|
|
H = "hoverText-Thmjas",
|
|
q = (e) => {
|
|
var { available: t, onClick: i, disablePopover: n } = e;
|
|
return (0, f.jsx)(Z.Z, {
|
|
disabled: n,
|
|
position: "tr",
|
|
showArrow: !1,
|
|
content: (0, f.jsx)("div", {
|
|
className: H,
|
|
children: u.ZP.t(
|
|
"wimg2img_content_select",
|
|
{},
|
|
"Select what to reference"
|
|
),
|
|
}),
|
|
children: (0, f.jsx)(v.J, {
|
|
disabled: !t,
|
|
type: "default",
|
|
text: u.ZP.t("wimg2img_button_save", {}, "Save"),
|
|
className: K,
|
|
onClick: i,
|
|
}),
|
|
});
|
|
},
|
|
J = i("2910"),
|
|
Y = i("653061"),
|
|
Q = i("319440"),
|
|
X = {
|
|
paintContainer: "paintContainer-KDEuCq",
|
|
paintContent: "paintContent-l3Q9Ue",
|
|
imageWrap: "imageWrap-lgUl32",
|
|
image: "image-w0BbtD",
|
|
imagineGraphicEditor: "imagineGraphicEditor-ONXJBB",
|
|
hidden: "hidden-Td_8Vb",
|
|
fadeOut: "fadeOut-Q0_zYP",
|
|
visible: "visible-hWCHIY",
|
|
fadeIn: "fadeIn-h2DzrE",
|
|
},
|
|
$ = i("67608"),
|
|
ee = i("586167"),
|
|
et = new (i("950466").Qd)(),
|
|
ei = new ee.D(),
|
|
en = i("699301");
|
|
i("596477");
|
|
var er = i("216956"),
|
|
ea = i("331730"),
|
|
eo = i("767116"),
|
|
es = i("342396"),
|
|
el = 2,
|
|
ec = (e) => {
|
|
var { currentScale: t } = e,
|
|
i = () => (
|
|
(et.scale = Math.min(Math.abs(et.scale * el), es.pv)), et.scale
|
|
),
|
|
n = () => (
|
|
(et.scale = Math.max(Math.abs(et.scale / el), es.$A)), et.scale
|
|
),
|
|
{ scaleArr: r } = (0, eo.y)(),
|
|
a = (e) => {
|
|
var t = Math.round(100 * e);
|
|
return "".concat(Math.abs(t), "%");
|
|
},
|
|
[o, s] = (0, y.useState)({ display: "none" }),
|
|
l = (e) => {
|
|
e ? s({ display: "block" }) : s({ display: "none" });
|
|
},
|
|
c = (0, y.useRef)(null),
|
|
d = (t) => {
|
|
var i,
|
|
n,
|
|
{ value: r, resetOffset: a } = t;
|
|
a && (et.resetOffset(), ei.resetMove()),
|
|
null == e ||
|
|
null === (i = e.handleSelectScaleCallback) ||
|
|
void 0 === i ||
|
|
i.call(e, r),
|
|
setTimeout(() => {
|
|
et.scale = r;
|
|
}),
|
|
l(!1),
|
|
null === (n = c.current) || void 0 === n || n.close();
|
|
};
|
|
return {
|
|
handleScaleUp: i,
|
|
handleScaleDown: n,
|
|
getScaleName: a,
|
|
menu: (0, f.jsx)(er.Z, {
|
|
className: ea.Z.menu,
|
|
selectedKeys: ["".concat(t)],
|
|
children: r.map((e, t) =>
|
|
(0, f.jsx)(
|
|
er.Z.Item,
|
|
{
|
|
className: ea.Z.menuItem,
|
|
onClick: () => d(e),
|
|
children: e.name,
|
|
},
|
|
"".concat(e.value)
|
|
)
|
|
),
|
|
}),
|
|
dropdownStyle: o,
|
|
dropdownRef: c,
|
|
handleDropdownVisibleChange: l,
|
|
};
|
|
},
|
|
ed = (function (e) {
|
|
return (e.Click = "click"), (e.Use = "use"), e;
|
|
})({}),
|
|
eu = (function (e) {
|
|
return (
|
|
(e.AIIdentification = "ai_identifiaction"),
|
|
(e.Brush = "brush"),
|
|
(e.BrushSlider = "brush_slider"),
|
|
(e.Eraser = "eraser"),
|
|
(e.EraserSlider = "eraser_slider"),
|
|
(e.Undo = "undo"),
|
|
(e.Redo = "redo"),
|
|
(e.MoveCanvas = "move_canvas"),
|
|
(e.MinusScale = "minus_scale"),
|
|
(e.SelectScale = "select_scale"),
|
|
(e.AddScale = "add_scale"),
|
|
(e.MoveLayer = "move_layer"),
|
|
e
|
|
);
|
|
})({});
|
|
class ef {
|
|
getEventParams() {
|
|
var e;
|
|
return {
|
|
action: this._params.action,
|
|
item: this._params.item,
|
|
value: null !== (e = this._params.value) && void 0 !== e ? e : "",
|
|
};
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "reference_subject_item");
|
|
}
|
|
}
|
|
function eh(e, t) {
|
|
(0, N.Kl)(e, ef, [t]);
|
|
}
|
|
var ep = i("164763");
|
|
function ev() {
|
|
var e = (0, D.lS)(),
|
|
t = ep.o.getGraphicToolStoreInstance(e);
|
|
return null == t ? void 0 : t.bgPaintInstance;
|
|
}
|
|
var em = (e) => (
|
|
et.on("scale", e),
|
|
() => {
|
|
et.off("scale", e);
|
|
}
|
|
),
|
|
eg = () => {
|
|
var e = ev(),
|
|
t = (0, y.useSyncExternalStore)(em, et.getSnapshot.bind(et));
|
|
(0, y.useEffect)(() => {
|
|
null == e || e.updatePaintScale(t);
|
|
}, [t, e]);
|
|
var i = (0, D.lS)(),
|
|
n = ec({
|
|
handleSelectScaleCallback: (e) => {
|
|
eh(i, {
|
|
action: ed.Click,
|
|
item: eu.SelectScale,
|
|
value: e.toString(),
|
|
});
|
|
},
|
|
currentScale: t,
|
|
}),
|
|
o = () => {
|
|
var e = n.handleScaleUp();
|
|
eh(i, {
|
|
action: ed.Click,
|
|
item: eu.AddScale,
|
|
value: e.toString(),
|
|
});
|
|
},
|
|
s = () => {
|
|
var e = n.handleScaleDown();
|
|
eh(i, {
|
|
action: ed.Click,
|
|
item: eu.MinusScale,
|
|
value: e.toString(),
|
|
});
|
|
};
|
|
return (0, f.jsx)(en.n, {
|
|
scale: t,
|
|
logic: (0, a._)((0, r._)({}, n), {
|
|
handleScaleUp: o,
|
|
handleScaleDown: s,
|
|
}),
|
|
});
|
|
},
|
|
e_ = "rightInteract-YxJHMG",
|
|
ey = () => {};
|
|
function eb(e) {
|
|
var t = (0, y.createContext)(e),
|
|
i = (0, y.createContext)(ey);
|
|
return [
|
|
(n) => {
|
|
var { children: r } = n,
|
|
[a, o] = (0, y.useState)(e);
|
|
return (0, f.jsx)(t.Provider, {
|
|
value: a,
|
|
children: (0, f.jsx)(i.Provider, { value: o, children: r }),
|
|
});
|
|
},
|
|
() => (0, y.useContext)(t),
|
|
() => (0, y.useContext)(i),
|
|
t,
|
|
];
|
|
}
|
|
var [eI, ew, ex] = eb(!0),
|
|
eS = () => {
|
|
var e = ew();
|
|
return (0, f.jsx)("div", {
|
|
className: e_,
|
|
style: e ? {} : { display: "none" },
|
|
children: (0, f.jsx)(eg, {}),
|
|
});
|
|
},
|
|
eM = "container-fjnxdj",
|
|
eC = "intelligentRecognition-VrICI9",
|
|
eT = "intelligentRecognitionIcon-GhCB65",
|
|
eA = i("203169"),
|
|
ek = i("733437"),
|
|
eP = i("134077"),
|
|
eE = i("925367"),
|
|
eD = i("246940"),
|
|
eR = i("44938"),
|
|
eN = i("287967"),
|
|
eL = () => {
|
|
var e,
|
|
{ modeInstancesRef: t } = (0, y.useContext)(eN.S);
|
|
return {
|
|
paintModeInstance:
|
|
null === (e = t.current) || void 0 === e
|
|
? void 0
|
|
: e.get(l.UI.BgPaint),
|
|
};
|
|
},
|
|
ej = i("749623"),
|
|
eO = i("934128"),
|
|
eB = () => {
|
|
var e;
|
|
return null !== (e = (0, eO.m)(et, "scale")) && void 0 !== e
|
|
? e
|
|
: es.hv;
|
|
},
|
|
eF = i("106456"),
|
|
eU = function (e) {
|
|
var t =
|
|
arguments.length > 1 && void 0 !== arguments[1] && arguments[1];
|
|
return t
|
|
? e === eE.o4.Brush
|
|
? eu.BrushSlider
|
|
: eu.EraserSlider
|
|
: e === eE.o4.Brush
|
|
? eu.Brush
|
|
: eu.Eraser;
|
|
},
|
|
eG = () => {
|
|
var e,
|
|
t = (0, D.lS)(),
|
|
{ paintModeInstance: i } = eL(),
|
|
n = ep.o.getGraphicToolStoreInstance(t),
|
|
r = null == n ? void 0 : n.bgPaintInstance,
|
|
{
|
|
drawAction: a = eE.o4.Brush,
|
|
brushSize: o = eP.Cg[eE.o4.Brush],
|
|
eraserSize: s = eP.Cg[eE.o4.Eraser],
|
|
} = null !==
|
|
(e = (0, ek.k)(null == n ? void 0 : n.bgPaintInstance, (e) => ({
|
|
drawAction: null == e ? void 0 : e.drawAction,
|
|
brushSize: null == e ? void 0 : e.brushSize,
|
|
eraserSize: null == e ? void 0 : e.eraserSize,
|
|
}))) && void 0 !== e
|
|
? e
|
|
: {},
|
|
l = ex();
|
|
(0, y.useEffect)(() => {
|
|
null == i ||
|
|
i.onPaintAction((e) => {
|
|
var { action: t } = e;
|
|
l(t !== ej.T.StartPaint);
|
|
});
|
|
}, [i]);
|
|
var c = eB(),
|
|
d = (e, t) => {
|
|
if (!Array.isArray(e)) {
|
|
var i = { [eE.o4.Brush]: e, [eE.o4.Eraser]: e };
|
|
eD.T.setItem(eR.u.bgPaintBrushSize, JSON.stringify(i)),
|
|
null == r || r.updateBrushSize(e),
|
|
null == r || r.updateEraserSize(e);
|
|
}
|
|
},
|
|
u = (e) => {
|
|
null == r || r.updateDrawAction(e),
|
|
null == i ||
|
|
i.updateMousePosition({ offsetX: "50%", offsetY: "50%" }),
|
|
eh(t, { action: ed.Click, item: eU(e) });
|
|
},
|
|
f = (e) => {
|
|
var i,
|
|
r,
|
|
a,
|
|
{ action: o } = e,
|
|
s =
|
|
null == n
|
|
? void 0
|
|
: null === (i = n.bgPaintInstance) || void 0 === i
|
|
? void 0
|
|
: i.drawAction;
|
|
o === ej.T.EndPaint &&
|
|
[eE.o4.Brush, eE.o4.Eraser].includes(
|
|
null != s ? s : eE.o4.Move
|
|
) &&
|
|
eh(t, {
|
|
action: ed.Use,
|
|
item: eU(
|
|
null !==
|
|
(a =
|
|
null == n
|
|
? void 0
|
|
: null === (r = n.bgPaintInstance) || void 0 === r
|
|
? void 0
|
|
: r.drawAction) && void 0 !== a
|
|
? a
|
|
: eE.o4.Brush
|
|
),
|
|
});
|
|
},
|
|
h = () => {
|
|
var e = (0, eF.sd)((0, eP.Ek)());
|
|
null == r || r.updateBrushSize(e[eE.o4.Brush]),
|
|
null == r || r.updateEraserSize(e[eE.o4.Eraser]),
|
|
null == i || i.onPaintAction(f);
|
|
};
|
|
(0, y.useEffect)(() => {
|
|
h();
|
|
}, []),
|
|
(0, y.useEffect)(() => {
|
|
null == i || i.onPaintAction(f);
|
|
}, [i]),
|
|
(0, y.useEffect)(() => {
|
|
if (a === eE.o4.Brush) {
|
|
var e = (0, eP.rW)(o, c);
|
|
null == i || i.brush.changeBrushSize(e);
|
|
}
|
|
if (a === eE.o4.Eraser) {
|
|
var t = (0, eP.rW)(s, c);
|
|
null == i || i.brush.changeBrushSize(t);
|
|
}
|
|
}, [s, o, a, i, c]),
|
|
(0, y.useEffect)(() => {
|
|
if (!!i && !![eE.o4.Brush, eE.o4.Eraser].includes(a))
|
|
i.updateDrawAction(a);
|
|
}, [a, i]);
|
|
var p = () => {
|
|
null == i || i.clearCanvas(!0),
|
|
eh(t, { action: ed.Click, item: eu.AIIdentification });
|
|
};
|
|
return {
|
|
paintModeInstance: i,
|
|
drawAction: a,
|
|
brushSize: o,
|
|
eraserSize: s,
|
|
onChangeBrushSize: d,
|
|
switchDrawAction: u,
|
|
onClickReset: p,
|
|
onAfterChange: (e, i) => {
|
|
if (!Array.isArray(e))
|
|
eh(t, {
|
|
action: ed.Click,
|
|
item: eU(i, !0),
|
|
value: e.toString(),
|
|
});
|
|
},
|
|
};
|
|
},
|
|
ez = i("81372"),
|
|
eV = i("345720"),
|
|
eW = (e) => (
|
|
ei.on("status", e),
|
|
() => {
|
|
ei.off("status", e);
|
|
}
|
|
),
|
|
eZ = (e) => {
|
|
var t,
|
|
{ className: i } = e,
|
|
n = (0, y.useSyncExternalStore)(eW, ei.getSnapshot.bind(ei)),
|
|
r = (0, D.lS)(),
|
|
a = ep.o.getGraphicToolStoreInstance(r),
|
|
o = null == a ? void 0 : a.bgPaintInstance,
|
|
{ paintModeInstance: s } = eL(),
|
|
{ drawAction: l = eE.o4.Brush } =
|
|
null !==
|
|
(t = (0, ek.k)(o, (e) => ({
|
|
drawAction: null == e ? void 0 : e.drawAction,
|
|
}))) && void 0 !== t
|
|
? t
|
|
: {};
|
|
(0, y.useEffect)(() => {
|
|
l !== eE.o4.Move && ei.changeStatus(eV.L.Disable);
|
|
}, [l]),
|
|
(0, y.useEffect)(() => {
|
|
n === eV.L.Active &&
|
|
(null == o || o.updateDrawAction(eE.o4.Move)),
|
|
[eV.L.Active, eV.L.Advent].includes(n) &&
|
|
(null == s ||
|
|
s.updateMousePosition({
|
|
offsetX: "-9999px",
|
|
offsetY: "-9999px",
|
|
}));
|
|
}, [n, o, s]);
|
|
var c = () => {
|
|
eh(r, { action: ed.Click, item: eu.MoveCanvas }),
|
|
eV.L.Active === n
|
|
? ei.changeStatus(eV.L.Disable)
|
|
: ei.changeStatus(eV.L.Active);
|
|
};
|
|
return (0, f.jsx)("div", {
|
|
className: i,
|
|
children: (0, f.jsx)(ez.c, {
|
|
dragActive: n === eV.L.Active,
|
|
handleClickMove: c,
|
|
}),
|
|
});
|
|
},
|
|
eK = "active-u0iotg",
|
|
eH = "item-MF3P2V",
|
|
eq = i("533278"),
|
|
eJ = i("105789"),
|
|
eY = i.n(eJ),
|
|
eQ = (e) => {
|
|
var { onClick: t, isActive: i } = e;
|
|
return (0, f.jsx)("div", {
|
|
onClick: t,
|
|
children: (0, f.jsx)(eq.z, {
|
|
tips: u.oc.t("canvas_tool_select", {}, "Select"),
|
|
className: eY()({ [eH]: !0, [eK]: i }),
|
|
icon: (0, f.jsx)(p.Q_Q, { style: { fontSize: "16px" } }),
|
|
}),
|
|
});
|
|
},
|
|
eX = (e) => {
|
|
var t,
|
|
{ className: i } = e,
|
|
n = (0, D.lS)(),
|
|
r = ep.o.getGraphicToolStoreInstance(n),
|
|
a = null == r ? void 0 : r.bgPaintInstance,
|
|
{ paintModeInstance: o } = eL(),
|
|
{ drawAction: s = eE.o4.Brush, isSelectActive: l = !1 } =
|
|
null !==
|
|
(t = (0, ek.k)(a, (e) => ({
|
|
drawAction: null == e ? void 0 : e.drawAction,
|
|
isSelectActive: null == e ? void 0 : e.isSelectActive,
|
|
}))) && void 0 !== t
|
|
? t
|
|
: {};
|
|
(0, y.useEffect)(() => {
|
|
if (!!l)
|
|
null == o ||
|
|
o.updateMousePosition({
|
|
offsetX: "-9999px",
|
|
offsetY: "-9999px",
|
|
});
|
|
}, [l]),
|
|
(0, y.useEffect)(() => {
|
|
s !== eE.o4.Select &&
|
|
(null == a || a.updateIsSelectActive(!1),
|
|
null == a || a.updateIsSelectImage(!1));
|
|
}, [s, a]),
|
|
(0, y.useEffect)(() => {
|
|
null == a || a.updateDrawAction(eE.o4.Select),
|
|
null == a || a.updateIsSelectActive(!0),
|
|
null == a || a.updateIsSelectImage(!0);
|
|
}, []);
|
|
var c = () => {
|
|
if ((eh(n, { action: ed.Click, item: eu.MoveLayer }), !l))
|
|
null == a || a.updateIsSelectActive(!0),
|
|
null == a || a.updateIsSelectImage(!0),
|
|
null == a || a.updateDrawAction(eE.o4.Select);
|
|
};
|
|
return (0, f.jsx)("div", {
|
|
className: i,
|
|
children: (0, f.jsx)(eQ, { onClick: c, isActive: l }),
|
|
});
|
|
},
|
|
e$ = {
|
|
top: "-40px",
|
|
left: "-72px",
|
|
borderRadius: "8px",
|
|
border: "0.5px solid var(--line-2)",
|
|
},
|
|
e0 = {
|
|
top: "-40px",
|
|
left: "-108px",
|
|
borderRadius: "8px",
|
|
border: "0.5px solid var(--line-2)",
|
|
},
|
|
e1 = (e) => {
|
|
var { hiddenSelect: t, hiddenDrag: i } = e,
|
|
{
|
|
paintModeInstance: n,
|
|
drawAction: a,
|
|
brushSize: o,
|
|
eraserSize: s,
|
|
onChangeBrushSize: l,
|
|
switchDrawAction: c,
|
|
onClickReset: d,
|
|
onAfterChange: h,
|
|
} = eG();
|
|
return (0, f.jsxs)("div", {
|
|
className: eM,
|
|
children: [
|
|
!t && (0, f.jsx)(eX, {}),
|
|
(0, f.jsx)(eq.z, {
|
|
tips: u.oc.t("wimg2img_content_intelligent", {}, "Quick brush"),
|
|
className: eC,
|
|
icon: (0, f.jsx)(p.g$j, { onClick: d, className: eT }),
|
|
}),
|
|
(0, f.jsx)(eA.E, {
|
|
brushConfig: {
|
|
contentStyle: (0, r._)({}, e$),
|
|
isActive: a === eE.o4.Brush,
|
|
size: o,
|
|
onChange: (e) => {
|
|
l(e, eE.o4.Brush);
|
|
},
|
|
onClick: () => c(eE.o4.Brush),
|
|
onAfterChange: (e) => {
|
|
l(e, eE.o4.Brush),
|
|
h(e, eE.o4.Brush),
|
|
null == n ||
|
|
n.updateMousePosition({
|
|
offsetX: "50%",
|
|
offsetY: "50%",
|
|
});
|
|
},
|
|
},
|
|
eraserConfig: {
|
|
contentStyle: (0, r._)({}, e0),
|
|
isActive: a === eE.o4.Eraser,
|
|
size: s,
|
|
onChange: (e) => {
|
|
l(e, eE.o4.Eraser);
|
|
},
|
|
onClick: () => c(eE.o4.Eraser),
|
|
onAfterChange: (e) => {
|
|
l(e, eE.o4.Eraser),
|
|
h(e, eE.o4.Eraser),
|
|
null == n ||
|
|
n.updateMousePosition({
|
|
offsetX: "50%",
|
|
offsetY: "50%",
|
|
});
|
|
},
|
|
},
|
|
}),
|
|
!i && (0, f.jsx)(eZ, {}),
|
|
],
|
|
});
|
|
},
|
|
e2 = "container-hF38_1",
|
|
e6 = "divider-Y81pOK",
|
|
e4 = i("711063"),
|
|
e3 = "container-NccYOa",
|
|
e8 = () => {
|
|
var [e, t] = (0, y.useState)(!0),
|
|
[i, n] = (0, y.useState)(!0),
|
|
r = (0, D.lS)(),
|
|
{ paintModeInstance: a } = eL();
|
|
(0, y.useEffect)(() => {
|
|
if (!!a)
|
|
a.onCommandMangerModel("redoStack", (e) => {
|
|
n(0 === e.length);
|
|
}),
|
|
a.onCommandMangerModel("undoStack", (e) => {
|
|
t(0 === e.length);
|
|
});
|
|
}, [a]),
|
|
(0, y.useEffect)(() => {
|
|
if (!!a) {
|
|
var { redoStack: e, undoStack: i } = a.getCommandData();
|
|
n(0 === e.length), t(0 === i.length);
|
|
}
|
|
}, [a]);
|
|
var o = () => {
|
|
null == a || a.undo(), eh(r, { action: ed.Click, item: eu.Undo });
|
|
},
|
|
s = () => {
|
|
null == a || a.redo(), eh(r, { action: ed.Click, item: eu.Redo });
|
|
},
|
|
l = { undo: e, redo: i };
|
|
return (0, f.jsx)("div", {
|
|
className: e3,
|
|
children: (0, f.jsx)(e4.$, {
|
|
isLimit: l,
|
|
handleUndo: o,
|
|
handleRedo: s,
|
|
}),
|
|
});
|
|
},
|
|
e9 = (e) => {
|
|
var t = ew();
|
|
return (0, f.jsxs)("div", {
|
|
className: e2,
|
|
style: t ? {} : { display: "none" },
|
|
children: [
|
|
(0, f.jsx)(e1, (0, r._)({}, e)),
|
|
(0, f.jsx)("div", { className: e6 }),
|
|
(0, f.jsx)(e8, {}),
|
|
],
|
|
});
|
|
},
|
|
e5 = i("387008"),
|
|
e7 = "container-gN_DC9",
|
|
te = "svg-fXGz0S",
|
|
tt = () =>
|
|
(0, f.jsxs)("div", {
|
|
className: e7,
|
|
children: [
|
|
(0, f.jsx)(p.C5$, { className: te }),
|
|
(0, f.jsx)("div", {
|
|
children: u.oc.t(
|
|
"wimg2img_content_smear",
|
|
{},
|
|
"Brush an object to select it"
|
|
),
|
|
}),
|
|
],
|
|
}),
|
|
ti = i("489897");
|
|
function tn() {
|
|
var e,
|
|
t = (0, D.lS)(),
|
|
i = ep.o.getGraphicToolStoreInstance(t),
|
|
n = null == i ? void 0 : i.bgPaintInstance,
|
|
{
|
|
moveX: r = 0,
|
|
moveY: a = 0,
|
|
scale: o = 1,
|
|
rotate: s = 0,
|
|
} = null !==
|
|
(e = (0, ek.k)(n, (e) => ({
|
|
moveX: e.moveX,
|
|
moveY: e.moveY,
|
|
scale: e.scale,
|
|
rotate: e.rotate,
|
|
}))) && void 0 !== e
|
|
? e
|
|
: {};
|
|
return { moveX: r, moveY: a, scale: o, rotate: s };
|
|
}
|
|
var tr = (e) => (
|
|
ei.on("move", e),
|
|
() => {
|
|
ei.off("move", e);
|
|
}
|
|
);
|
|
function ta() {
|
|
var e = (0, y.useSyncExternalStore)(
|
|
tr,
|
|
ei.getMoveDataSnapshot.bind(ei)
|
|
);
|
|
try {
|
|
return Object.assign({ x: 0, y: 0 }, JSON.parse(e));
|
|
} catch (e) {
|
|
return { x: 0, y: 0 };
|
|
}
|
|
}
|
|
function to(e) {
|
|
var {
|
|
containerWidth: t,
|
|
containerHeight: i,
|
|
paintWidth: n,
|
|
paintHeight: r,
|
|
imageWidth: a,
|
|
imageHeight: o,
|
|
} = e,
|
|
{ moveX: s, moveY: l, rotate: c, scale: d } = tn(),
|
|
{ x: u, y: f } = ta(),
|
|
h = Math.abs(eB()),
|
|
p = d * h,
|
|
v = a * p,
|
|
m = o * p,
|
|
g = (t - n * h) / 2,
|
|
_ = (i - r * h) / 2,
|
|
b = g + u * h + (s * h - v / 2),
|
|
I = _ + f * h + (l * h - m / 2);
|
|
return {
|
|
scale: p,
|
|
frameSize: (0, y.useMemo)(() => ({ width: v, height: m }), [v, m]),
|
|
framePosition: {
|
|
width: "".concat(a * p, "px"),
|
|
height: "".concat(o * p, "px"),
|
|
transform: "translate("
|
|
.concat(b, "px, ")
|
|
.concat(I, "px) rotate(")
|
|
.concat(c, "deg)"),
|
|
},
|
|
};
|
|
}
|
|
var ts = (function (e) {
|
|
return (
|
|
(e.TopLeft = "tl"),
|
|
(e.TopRight = "tr"),
|
|
(e.BottomLeft = "bl"),
|
|
(e.BottomRight = "br"),
|
|
e
|
|
);
|
|
})({}),
|
|
tl = (function (e) {
|
|
return (
|
|
(e.Top = "top"),
|
|
(e.Right = "right"),
|
|
(e.Bottom = "bottom"),
|
|
(e.Left = "left"),
|
|
e
|
|
);
|
|
})({}),
|
|
tc = i("96"),
|
|
td = "rotateButton-oiaxuO",
|
|
tu = "icon-IzRaac",
|
|
tf = "exposeSpot-AedSbq",
|
|
th = "rotateButtonActive-rgV_aO",
|
|
tp = "top-Tn_XKb",
|
|
tv = "right-CRPYq8",
|
|
tm = "bottom-vuYJQz",
|
|
tg = "left-NBYaup",
|
|
t_ = "iconActive-OR038l";
|
|
function ty(e, t, i, n) {
|
|
var r = [0, 0],
|
|
a = [0, 0],
|
|
{ x: o, y: s } = e,
|
|
{ x: l, y: c } = t,
|
|
{ x: d, y: u } = i;
|
|
(r[0] = l - o), (r[1] = c - s), (a[0] = d - o), (a[1] = u - s);
|
|
var f = r[0] * a[1] - r[1] * a[0],
|
|
h = Math.sqrt(Math.pow(o - l, 2) + Math.pow(s - c, 2)),
|
|
p = Math.sqrt(Math.pow(o - d, 2) + Math.pow(s - u, 2)),
|
|
v =
|
|
(Math.pow(h, 2) +
|
|
Math.pow(p, 2) -
|
|
Math.pow(Math.sqrt(Math.pow(l - d, 2) + Math.pow(c - u, 2)), 2)) /
|
|
(2 * h * p),
|
|
m = n ? Math.acos(v) : (180 * Math.acos(v)) / Math.PI;
|
|
return f < 0 ? -m : m;
|
|
}
|
|
var tb = i("476295"),
|
|
tI = (function (e) {
|
|
return (
|
|
(e[(e.Hidden = 0)] = "Hidden"),
|
|
(e[(e.Active = 1)] = "Active"),
|
|
(e[(e.Initial = 2)] = "Initial"),
|
|
e
|
|
);
|
|
})({});
|
|
function tw(e) {
|
|
var t,
|
|
i = ev(),
|
|
n =
|
|
null !== (t = (0, ek.k)(i, (e) => e.transformType)) && void 0 !== t
|
|
? t
|
|
: tb.OS.None,
|
|
[r, a] = (0, y.useState)(!1),
|
|
o = 2;
|
|
return (
|
|
r && n === e ? (o = 1) : n !== tb.OS.None && (o = 0),
|
|
{ status: o, setActive: a }
|
|
);
|
|
}
|
|
function tx(e, t) {
|
|
var { x: i, y: n } = e;
|
|
return [
|
|
i * Math.cos(t) + n * Math.sin(t),
|
|
-i * Math.sin(t) + n * Math.cos(t),
|
|
];
|
|
}
|
|
function tS(e, t, i, n) {
|
|
var r = (e / 180) * Math.PI,
|
|
a = tx({ x: t / 2, y: i / 2 }, r),
|
|
o = tx({ x: t / 2, y: -i / 2 }, r),
|
|
s = tx({ x: -t / 2, y: -i / 2 }, r),
|
|
l = tx({ x: -t / 2, y: i / 2 }, r),
|
|
{ x: c, y: d } = n;
|
|
return {
|
|
[ts.TopLeft]: { x: l[0] + c, y: -(l[1] - d) },
|
|
[ts.TopRight]: { x: a[0] + c, y: -(a[1] - d) },
|
|
[ts.BottomRight]: { x: o[0] + c, y: -(o[1] - d) },
|
|
[ts.BottomLeft]: { x: s[0] + c, y: -(s[1] - d) },
|
|
};
|
|
}
|
|
function tM(e, t, i, n) {
|
|
var r = (e / 180) * Math.PI,
|
|
a = tx({ x: t / 2, y: i / 2 }, r),
|
|
o = tx({ x: t / 2, y: -i / 2 }, r),
|
|
s = tx({ x: -t / 2, y: -i / 2 }, r),
|
|
l = tx({ x: -t / 2, y: i / 2 }, r),
|
|
{ x: c, y: d } = n;
|
|
return {
|
|
[ts.TopLeft]: { x: c - l[0], y: d + l[1] },
|
|
[ts.TopRight]: { x: c - a[0], y: d + a[1] },
|
|
[ts.BottomRight]: { x: c - o[0], y: d + o[1] },
|
|
[ts.BottomLeft]: { x: c - s[0], y: d + s[1] },
|
|
};
|
|
}
|
|
function tC(e, t) {
|
|
var { x: i, y: n } = e,
|
|
{ x: r, y: a } = t,
|
|
o = i < r,
|
|
s = n < a;
|
|
if (o && s) return ts.TopLeft;
|
|
if (o && !s) return ts.BottomLeft;
|
|
if (!o && s) return ts.TopRight;
|
|
else return ts.BottomRight;
|
|
}
|
|
function tT(e, t, i, n, r) {
|
|
var [a, o] = {
|
|
[tl.Top]: [ts.TopLeft, ts.TopRight],
|
|
[tl.Right]: [ts.TopRight, ts.BottomRight],
|
|
[tl.Bottom]: [ts.BottomRight, ts.BottomLeft],
|
|
[tl.Left]: [ts.BottomLeft, ts.TopLeft],
|
|
}[e],
|
|
s = tS(t, i, n, r),
|
|
l = s[a],
|
|
c = s[o],
|
|
d = tC(l, r),
|
|
u = tC(c, r);
|
|
if (d === ts.TopLeft && u === ts.TopRight) return tl.Top;
|
|
if (d === ts.TopRight && u === ts.BottomRight) return tl.Right;
|
|
if (d === ts.BottomRight && u === ts.BottomLeft) return tl.Bottom;
|
|
else return tl.Left;
|
|
}
|
|
var tA = (0, y.createContext)({ width: 0, height: 0 });
|
|
function tk() {
|
|
return (0, y.useContext)(tA);
|
|
}
|
|
var [tP, tE, tD] = eb({ x: 0, y: 0 }),
|
|
tR = {
|
|
[tl.Top]: tb.HK.RotateTop,
|
|
[tl.Right]: tb.HK.RotateRight,
|
|
[tl.Bottom]: tb.HK.RotateBottom,
|
|
[tl.Left]: tb.HK.RotateLeft,
|
|
};
|
|
function tN(e, t) {
|
|
var i,
|
|
n = ev(),
|
|
{ status: r, setActive: a } = tw(tb.OS.Rotate),
|
|
{ width: o, height: s } = tk(),
|
|
l = ex(),
|
|
c = tD(),
|
|
{
|
|
rotate: d = 0,
|
|
moveX: u = 0,
|
|
moveY: f = 0,
|
|
} = null !==
|
|
(i = (0, ek.k)(n, (e) => ({
|
|
rotate: e.rotate,
|
|
moveX: e.moveX,
|
|
moveY: e.moveY,
|
|
}))) && void 0 !== i
|
|
? i
|
|
: {};
|
|
return {
|
|
status: r,
|
|
startRotate: (i) => {
|
|
if (!!t) {
|
|
var { top: r, left: h } = t.getBoundingClientRect(),
|
|
p = { x: i.pageX, y: i.pageY },
|
|
v = { x: h, y: r },
|
|
m = tR[tT(e, d, o, s, { x: u, y: f })];
|
|
l(!1),
|
|
a(!0),
|
|
null == n || n.updateTransformType(tb.OS.Rotate),
|
|
null == n || n.updateActionCursor(m),
|
|
c({ x: i.pageX, y: i.pageY });
|
|
var g = d,
|
|
_ = (e) => {
|
|
var { pageX: t, pageY: i } = e,
|
|
r = (g + ty(v, p, { x: t, y: i }, !1) + 360) % 360;
|
|
null == n || n.updateRotate(r), c({ x: t, y: i });
|
|
},
|
|
y = (e) => {
|
|
window.removeEventListener("mousemove", _),
|
|
window.removeEventListener("mouseup", y),
|
|
a(!1),
|
|
l(!0),
|
|
null == n || n.resetTransformType(),
|
|
null == n || n.resetActionCursor();
|
|
};
|
|
window.addEventListener("mousemove", _),
|
|
window.addEventListener("mouseup", y);
|
|
}
|
|
},
|
|
};
|
|
}
|
|
function tL(e) {
|
|
var t,
|
|
{ width: i, height: n } = tk(),
|
|
r = ev(),
|
|
{
|
|
moveX: a = 0,
|
|
moveY: o = 0,
|
|
rotate: s = 0,
|
|
} = null !==
|
|
(t = (0, ek.k)(r, (e) => ({
|
|
moveX: e.moveX,
|
|
moveY: e.moveY,
|
|
rotate: e.rotate,
|
|
}))) && void 0 !== t
|
|
? t
|
|
: {};
|
|
return tT(e, s, i, n, { x: a, y: o });
|
|
}
|
|
var tj = (function (e) {
|
|
return (e.Move = "move"), (e.Zoom = "zoom"), (e.Rotate = "rotate"), e;
|
|
})({});
|
|
class tO {
|
|
getEventParams() {
|
|
return { action: this._params.action };
|
|
}
|
|
constructor(e) {
|
|
(this._params = e),
|
|
(this.eventName = "reference_subject_layer_action");
|
|
}
|
|
}
|
|
function tB(e, t) {
|
|
(0, N.Kl)(e, tO, [t]);
|
|
}
|
|
var tF = (0, y.forwardRef)((e, t) => {
|
|
var { isActive: i, sideDirection: n, style: o, centerRef: s } = e,
|
|
l = (0, tc._)(e, [
|
|
"isActive",
|
|
"sideDirection",
|
|
"style",
|
|
"centerRef",
|
|
]),
|
|
c = (0, D.lS)(),
|
|
{ status: d, startRotate: u } = tN(n, s.current),
|
|
h = tL(n),
|
|
v = {
|
|
[tl.Top]: 0,
|
|
[tl.Right]: 90,
|
|
[tl.Bottom]: 180,
|
|
[tl.Left]: 270,
|
|
}[n],
|
|
m = eY()(tu, { [t_]: d === tI.Active }),
|
|
g = i && (d === tI.Initial || d === tI.Active),
|
|
_ = eY()(
|
|
td,
|
|
{ [th]: g },
|
|
{ [tl.Top]: tp, [tl.Right]: tv, [tl.Bottom]: tm, [tl.Left]: tg }[
|
|
h
|
|
]
|
|
),
|
|
y = [tl.Left, tl.Right].includes(n),
|
|
b = (e) => {
|
|
e.stopPropagation(), tB(c, { action: tj.Rotate }), u(e);
|
|
};
|
|
return (0, f.jsxs)(
|
|
"div",
|
|
(0, a._)((0, r._)({}, l), {
|
|
style: (0, a._)((0, r._)({}, o), {
|
|
transform: ""
|
|
.concat(
|
|
y ? "translateY(-50%)" : "translateX(-50%)",
|
|
" rotate("
|
|
)
|
|
.concat(v, "deg)"),
|
|
}),
|
|
className: _,
|
|
children: [
|
|
(0, f.jsx)("div", {
|
|
className: m,
|
|
onMouseDown: b,
|
|
children: (0, f.jsx)(p.LIe, {
|
|
fontSize: 16,
|
|
style: { transform: "rotate(".concat(-v, "deg)") },
|
|
}),
|
|
}),
|
|
(0, f.jsx)("span", { className: tf, ref: t }),
|
|
],
|
|
})
|
|
);
|
|
}),
|
|
tU = i("528498");
|
|
function tG() {
|
|
var e,
|
|
{
|
|
elementRef: t,
|
|
isIntersecting: i,
|
|
observe: n,
|
|
unobserve: r,
|
|
} = (0, tU.uy)(),
|
|
a = ev(),
|
|
o =
|
|
null !== (e = (0, ek.k)(a, (e) => e.isTransforming)) &&
|
|
void 0 !== e &&
|
|
e;
|
|
return (
|
|
(0, y.useEffect)(() => {
|
|
if (!o) {
|
|
n();
|
|
return;
|
|
}
|
|
r();
|
|
}, [o]),
|
|
[t, i]
|
|
);
|
|
}
|
|
function tz() {
|
|
var e,
|
|
t = ev(),
|
|
{
|
|
moveX: i = 0,
|
|
moveY: n = 0,
|
|
rotate: r = 0,
|
|
} = null !==
|
|
(e = (0, ek.k)(t, (e) => ({
|
|
moveX: e.moveX,
|
|
moveY: e.moveY,
|
|
rotate: e.rotate,
|
|
}))) && void 0 !== e
|
|
? e
|
|
: {},
|
|
{ width: a, height: o } = tk(),
|
|
s = tT(tl.Top, r, a, o, { x: i, y: n }),
|
|
l = tT(tl.Right, r, a, o, { x: i, y: n }),
|
|
c = tT(tl.Left, r, a, o, { x: n, y: n }),
|
|
d = tT(tl.Bottom, r, a, o, { x: n, y: n }),
|
|
u = { [s]: tl.Top, [l]: tl.Right, [d]: tl.Bottom, [c]: tl.Left };
|
|
return [u[tl.Top], u[tl.Right], u[tl.Bottom], u[tl.Left]];
|
|
}
|
|
function tV(e, t) {
|
|
var [i, n] = (0, y.useState)(e);
|
|
return (
|
|
(0, y.useEffect)(() => {
|
|
t && n(e);
|
|
}, [t]),
|
|
i
|
|
);
|
|
}
|
|
function tW(e, t) {
|
|
var i = t.map((t) => e[t]),
|
|
n = t.findIndex((e, t) => i[t]);
|
|
return n < 0 ? null : t[n];
|
|
}
|
|
function tZ(e) {
|
|
var t,
|
|
{ top: i, right: n, bottom: r, left: a } = e,
|
|
o = ev(),
|
|
s =
|
|
null !== (t = (0, ek.k)(o, (e) => e.isTransforming)) &&
|
|
void 0 !== t &&
|
|
t,
|
|
l = tV(tz(), !s);
|
|
return tW(
|
|
{ [tl.Top]: i, [tl.Right]: n, [tl.Bottom]: r, [tl.Left]: a },
|
|
l
|
|
);
|
|
}
|
|
i("894672");
|
|
var tK = i("274993"),
|
|
tH = "tip-hjhz_z",
|
|
tq = "pointer-gBEBT6",
|
|
tJ = i("717742"),
|
|
tY =
|
|
"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF82MjgxXzcyOTgpIj4KPHBhdGggZD0iTTkuMjk3NzEgMTAuNjQxMkM5LjkxNTIyIDEwLjAyMzcgMTAuNjQ4MyA5LjUzMzkgMTEuNDU1MSA5LjE5OTdDMTIuMjYxOSA4Ljg2NTUxIDEzLjEyNjcgOC42OTM1IDE0IDguNjkzNUMxNC44NzMzIDguNjkzNSAxNS43MzggOC44NjU1MSAxNi41NDQ4IDkuMTk5N0MxNy4zNTE2IDkuNTMzOSAxOC4wODQ3IDEwLjAyMzcgMTguNzAyMiAxMC42NDEyTDIwLjcxNzUgMTIuNjU2NUwyMy40MDQ1IDkuOTY5NDlWMTguMDMwNUwxNS4zNDM1IDE4LjAzMDVMMTguMDMwNSAxNS4zNDM1TDE2LjAxNTIgMTMuMzI4MkMxNS43NTA2IDEzLjA2MzYgMTUuNDM2NCAxMi44NTM3IDE1LjA5MDYgMTIuNzEwNEMxNC43NDQ4IDEyLjU2NzIgMTQuMzc0MiAxMi40OTM1IDE0IDEyLjQ5MzVDMTMuNjI1NyAxMi40OTM1IDEzLjI1NTEgMTIuNTY3MiAxMi45MDkzIDEyLjcxMDRDMTIuNTYzNSAxMi44NTM3IDEyLjI0OTQgMTMuMDYzNiAxMS45ODQ3IDEzLjMyODJMOS45Njk0NiAxNS4zNDM1TDEyLjY1NjUgMTguMDMwNUg0LjU5NTQ1VjkuOTY5NDlMNy4yODI0NiAxMi42NTY1TDkuMjk3NzEgMTAuNjQxMloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMS4zMTM1IDEyLjY1NTZMOC42MjY0NSAxNS4zNDI2TDEwLjMwNTggMTcuMDIySDUuNjAzNTdMNS42MDM1NyAxMi4zMTk4TDcuMjgyOTUgMTMuOTk5MUw5Ljk2OTk1IDExLjMxMjFDMTAuNDk5MiAxMC43ODI4IDExLjEyNzYgMTAuMzYzIDExLjgxOTIgMTAuMDc2NUMxMi41MTA3IDkuNzkwMDggMTMuMjUxOSA5LjY0MjY1IDE0LjAwMDUgOS42NDI2NUMxNC43NDkgOS42NDI2NSAxNS40OTAyIDkuNzkwMDggMTYuMTgxOCAxMC4wNzY1QzE2Ljg3MzMgMTAuMzYzIDE3LjUwMTcgMTAuNzgyOCAxOC4wMzEgMTEuMzEyMUwyMC43MTggMTMuOTk5MUwyMi4zOTc0IDEyLjMxOThMMjIuMzk3NCAxNy4wMjJIMTcuNjk1MUwxOS4zNzQ1IDE1LjM0MjZMMTYuNjg3NSAxMi42NTU2QzE2LjMzNDYgMTIuMzAyOCAxNS45MTU3IDEyLjAyMjkgMTUuNDU0NyAxMS44MzE5QzE0Ljk5MzYgMTEuNjQwOSAxNC40OTk1IDExLjU0MjYgMTQuMDAwNSAxMS41NDI2QzEzLjUwMTQgMTEuNTQyNiAxMy4wMDczIDExLjY0MDkgMTIuNTQ2MyAxMS44MzE5QzEyLjA4NTIgMTIuMDIyOSAxMS42NjYzIDEyLjMwMjggMTEuMzEzNSAxMi42NTU2WiIgZmlsbD0iYmxhY2siLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9kXzYyODFfNzI5OCIgeD0iMi43NDUxIiB5PSI3Ljg3MTA5IiB3aWR0aD0iMjIuNTA5MyIgaGVpZ2h0PSIxMy4wMzcxIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQgZHk9IjEuMDI3ODQiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMC45MjUwNTYiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuNjUgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd182MjgxXzcyOTgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfNjI4MV83Mjk4IiByZXN1bHQ9InNoYXBlIi8+CjwvZmlsdGVyPgo8L2RlZnM+Cjwvc3ZnPgo=",
|
|
tQ =
|
|
"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF82MjgxXzcyNzEpIj4KPHBhdGggZD0iTTE3LjM1ODggOS4yOTc3MUMxNy45NzYzIDkuOTE1MjIgMTguNDY2MSAxMC42NDgzIDE4LjgwMDMgMTEuNDU1MUMxOS4xMzQ1IDEyLjI2MTkgMTkuMzA2NSAxMy4xMjY3IDE5LjMwNjUgMTRDMTkuMzA2NSAxNC44NzMzIDE5LjEzNDUgMTUuNzM4IDE4LjgwMDMgMTYuNTQ0OEMxOC40NjYxIDE3LjM1MTYgMTcuOTc2MyAxOC4wODQ3IDE3LjM1ODggMTguNzAyMkwxNS4zNDM1IDIwLjcxNzVMMTguMDMwNSAyMy40MDQ1TDkuOTY5NDkgMjMuNDA0NUw5Ljk2OTQ5IDE1LjM0MzVMMTIuNjU2NSAxOC4wMzA1TDE0LjY3MTggMTYuMDE1MkMxNC45MzY0IDE1Ljc1MDYgMTUuMTQ2MyAxNS40MzY0IDE1LjI4OTYgMTUuMDkwNkMxNS40MzI4IDE0Ljc0NDggMTUuNTA2NSAxNC4zNzQyIDE1LjUwNjUgMTRDMTUuNTA2NSAxMy42MjU3IDE1LjQzMjggMTMuMjU1MSAxNS4yODk2IDEyLjkwOTNDMTUuMTQ2MyAxMi41NjM1IDE0LjkzNjQgMTIuMjQ5NCAxNC42NzE4IDExLjk4NDdMMTIuNjU2NSA5Ljk2OTQ2TDkuOTY5NDkgMTIuNjU2NUw5Ljk2OTQ5IDQuNTk1NDVMMTguMDMwNSA0LjU5NTQ1TDE1LjM0MzUgNy4yODI0NkwxNy4zNTg4IDkuMjk3NzFaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTUuMzQ0NCAxMS4zMTM1TDEyLjY1NzMgOC42MjY0NUwxMC45NzggMTAuMzA1OEwxMC45NzggNS42MDM1N0wxNS42ODAyIDUuNjAzNTdMMTQuMDAwOSA3LjI4Mjk1TDE2LjY4NzkgOS45Njk5NkMxNy4yMTcyIDEwLjQ5OTIgMTcuNjM3IDExLjEyNzYgMTcuOTIzNSAxMS44MTkyQzE4LjIwOTkgMTIuNTEwNyAxOC4zNTc0IDEzLjI1MTkgMTguMzU3NCAxNC4wMDA1QzE4LjM1NzQgMTQuNzQ5IDE4LjIwOTkgMTUuNDkwMiAxNy45MjM1IDE2LjE4MThDMTcuNjM3IDE2Ljg3MzMgMTcuMjE3MiAxNy41MDE3IDE2LjY4NzkgMTguMDMxTDE0LjAwMDkgMjAuNzE4TDE1LjY4MDIgMjIuMzk3NEwxMC45NzggMjIuMzk3NEwxMC45NzggMTcuNjk1MUwxMi42NTc0IDE5LjM3NDVMMTUuMzQ0NCAxNi42ODc1QzE1LjY5NzIgMTYuMzM0NiAxNS45NzcxIDE1LjkxNTcgMTYuMTY4MSAxNS40NTQ3QzE2LjM1OTEgMTQuOTkzNiAxNi40NTc0IDE0LjQ5OTUgMTYuNDU3NCAxNC4wMDA1QzE2LjQ1NzQgMTMuNTAxNCAxNi4zNTkxIDEzLjAwNzMgMTYuMTY4MSAxMi41NDYzQzE1Ljk3NzEgMTIuMDg1MiAxNS42OTcyIDExLjY2NjMgMTUuMzQ0NCAxMS4zMTM1WiIgZmlsbD0iYmxhY2siLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9kXzYyODFfNzI3MSIgeD0iOC4xMTk2MSIgeT0iMy43NzI5NCIgd2lkdGg9IjEzLjAzNzEiIGhlaWdodD0iMjIuNTA5MyIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0IGR5PSIxLjAyNzg0Ii8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuOTI1MDU2Ii8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjY1IDAiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3dfNjI4MV83MjcxIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93XzYyODFfNzI3MSIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K",
|
|
tX =
|
|
"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF82MjgxXzcyMzEpIj4KPHBhdGggZD0iTTE4LjcwMjMgMTcuMzU4OEMxOC4wODQ4IDE3Ljk3NjMgMTcuMzUxNyAxOC40NjYxIDE2LjU0NDkgMTguODAwM0MxNS43MzgxIDE5LjEzNDUgMTQuODczMyAxOS4zMDY1IDE0IDE5LjMwNjVDMTMuMTI2NyAxOS4zMDY1IDEyLjI2MiAxOS4xMzQ1IDExLjQ1NTIgMTguODAwM0MxMC42NDg0IDE4LjQ2NjEgOS45MTUyOCAxNy45NzYzIDkuMjk3NzcgMTcuMzU4OEw3LjI4MjUyIDE1LjM0MzVMNC41OTU1MSAxOC4wMzA1TDQuNTk1NTEgOS45Njk0OUwxMi42NTY1IDkuOTY5NDlMOS45Njk1MiAxMi42NTY1TDExLjk4NDggMTQuNjcxOEMxMi4yNDk0IDE0LjkzNjQgMTIuNTYzNiAxNS4xNDYzIDEyLjkwOTQgMTUuMjg5NkMxMy4yNTUyIDE1LjQzMjggMTMuNjI1OCAxNS41MDY1IDE0IDE1LjUwNjVDMTQuMzc0MyAxNS41MDY1IDE0Ljc0NDkgMTUuNDMyOCAxNS4wOTA3IDE1LjI4OTZDMTUuNDM2NSAxNS4xNDYzIDE1Ljc1MDYgMTQuOTM2NCAxNi4wMTUzIDE0LjY3MTdMMTguMDMwNSAxMi42NTY1TDE1LjM0MzUgOS45Njk0OUwyMy40MDQ2IDkuOTY5NDlMMjMuNDA0NSAxOC4wMzA1TDIwLjcxNzUgMTUuMzQzNUwxOC43MDIzIDE3LjM1ODhaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTYuNjg2NSAxNS4zNDQ0TDE5LjM3MzUgMTIuNjU3M0wxNy42OTQyIDEwLjk3OEwyMi4zOTY0IDEwLjk3OEwyMi4zOTY0IDE1LjY4MDJMMjAuNzE3MSAxNC4wMDA5TDE4LjAzIDE2LjY4NzlDMTcuNTAwOCAxNy4yMTcyIDE2Ljg3MjQgMTcuNjM3IDE2LjE4MDggMTcuOTIzNUMxNS40ODkzIDE4LjIwOTkgMTQuNzQ4MSAxOC4zNTc0IDEzLjk5OTUgMTguMzU3NEMxMy4yNTEgMTguMzU3NCAxMi41MDk4IDE4LjIwOTkgMTEuODE4MiAxNy45MjM1QzExLjEyNjcgMTcuNjM3IDEwLjQ5ODMgMTcuMjE3MiA5Ljk2OTAyIDE2LjY4NzlMNy4yODIwMiAxNC4wMDA5TDUuNjAyNjQgMTUuNjgwMkw1LjYwMjY0IDEwLjk3OEwxMC4zMDQ5IDEwLjk3OEw4LjYyNTUyIDEyLjY1NzRMMTEuMzEyNSAxNS4zNDQ0QzExLjY2NTQgMTUuNjk3MiAxMi4wODQzIDE1Ljk3NzEgMTIuNTQ1MyAxNi4xNjgxQzEzLjAwNjQgMTYuMzU5MSAxMy41MDA1IDE2LjQ1NzQgMTMuOTk5NSAxNi40NTc0QzE0LjQ5ODYgMTYuNDU3NCAxNC45OTI3IDE2LjM1OTEgMTUuNDUzNyAxNi4xNjgxQzE1LjkxNDggMTUuOTc3MSAxNi4zMzM3IDE1LjY5NzIgMTYuNjg2NSAxNS4zNDQ0WiIgZmlsbD0iYmxhY2siLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9kXzYyODFfNzIzMSIgeD0iMi43NDU1OSIgeT0iOS4xNDc0NSIgd2lkdGg9IjIyLjUwOTMiIGhlaWdodD0iMTMuMDM3MSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0IGR5PSIxLjAyNzg0Ii8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuOTI1MDU2Ii8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjY1IDAiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3dfNjI4MV83MjMxIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93XzYyODFfNzIzMSIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K",
|
|
t$ =
|
|
"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF82MjgxXzczMjUpIj4KPHBhdGggZD0iTTEwLjY0MTIgMTguNzAyM0MxMC4wMjM3IDE4LjA4NDggOS41MzM5IDE3LjM1MTcgOS4xOTk3IDE2LjU0NDlDOC44NjU1MSAxNS43MzgxIDguNjkzNSAxNC44NzMzIDguNjkzNSAxNEM4LjY5MzUgMTMuMTI2NyA4Ljg2NTUxIDEyLjI2MiA5LjE5OTcgMTEuNDU1MkM5LjUzMzkgMTAuNjQ4NCAxMC4wMjM3IDkuOTE1MjggMTAuNjQxMiA5LjI5Nzc3TDEyLjY1NjUgNy4yODI1Mkw5Ljk2OTQ5IDQuNTk1NTFMMTguMDMwNSA0LjU5NTUxTDE4LjAzMDUgMTIuNjU2NUwxNS4zNDM1IDkuOTY5NTJMMTMuMzI4MiAxMS45ODQ4QzEzLjA2MzYgMTIuMjQ5NCAxMi44NTM3IDEyLjU2MzYgMTIuNzEwNCAxMi45MDk0QzEyLjU2NzIgMTMuMjU1MiAxMi40OTM1IDEzLjYyNTggMTIuNDkzNSAxNEMxMi40OTM1IDE0LjM3NDMgMTIuNTY3MiAxNC43NDQ5IDEyLjcxMDQgMTUuMDkwN0MxMi44NTM3IDE1LjQzNjUgMTMuMDYzNiAxNS43NTA2IDEzLjMyODIgMTYuMDE1M0wxNS4zNDM1IDE4LjAzMDVMMTguMDMwNSAxNS4zNDM1TDE4LjAzMDUgMjMuNDA0Nkw5Ljk2OTQ5IDIzLjQwNDVMMTIuNjU2NSAyMC43MTc1TDEwLjY0MTIgMTguNzAyM1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMi42NTU2IDE2LjY4NjVMMTUuMzQyNyAxOS4zNzM1TDE3LjAyMiAxNy42OTQyTDE3LjAyMiAyMi4zOTY0TDEyLjMxOTggMjIuMzk2NEwxMy45OTkxIDIwLjcxNzFMMTEuMzEyMSAxOC4wM0MxMC43ODI4IDE3LjUwMDggMTAuMzYzIDE2Ljg3MjQgMTAuMDc2NSAxNi4xODA4QzkuNzkwMDggMTUuNDg5MyA5LjY0MjY1IDE0Ljc0ODEgOS42NDI2NSAxMy45OTk1QzkuNjQyNjUgMTMuMjUxIDkuNzkwMDggMTIuNTA5OCAxMC4wNzY1IDExLjgxODJDMTAuMzYzIDExLjEyNjcgMTAuNzgyOCAxMC40OTgzIDExLjMxMjEgOS45NjkwMkwxMy45OTkxIDcuMjgyMDJMMTIuMzE5OCA1LjYwMjY0TDE3LjAyMiA1LjYwMjY0TDE3LjAyMiAxMC4zMDQ5TDE1LjM0MjYgOC42MjU1MkwxMi42NTU2IDExLjMxMjVDMTIuMzAyOCAxMS42NjU0IDEyLjAyMjkgMTIuMDg0MyAxMS44MzE5IDEyLjU0NTNDMTEuNjQwOSAxMy4wMDY0IDExLjU0MjYgMTMuNTAwNSAxMS41NDI2IDEzLjk5OTVDMTEuNTQyNiAxNC40OTg2IDExLjY0MDkgMTQuOTkyNyAxMS44MzE5IDE1LjQ1MzdDMTIuMDIyOSAxNS45MTQ4IDEyLjMwMjggMTYuMzMzNyAxMi42NTU2IDE2LjY4NjVaIiBmaWxsPSJibGFjayIvPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2RfNjI4MV83MzI1IiB4PSI2Ljg0MzI1IiB5PSIzLjc3MzQzIiB3aWR0aD0iMTMuMDM3MSIgaGVpZ2h0PSIyMi41MDkzIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQgZHk9IjEuMDI3ODQiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMC45MjUwNTYiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuNjUgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd182MjgxXzczMjUiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfNjI4MV83MzI1IiByZXN1bHQ9InNoYXBlIi8+CjwvZmlsdGVyPgo8L2RlZnM+Cjwvc3ZnPgo=",
|
|
t0 =
|
|
"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF81ODM3Xzc1ODMpIj4KPHBhdGggZD0iTTkuMjQgMTIuMDdMMTMuMzEgMTYuMTRMMTAuNDkgMTguOTdMMTguOTYgMTguOTVMMTguOTcgMTAuNDhMMTYuMTMgMTMuMzJMMTIuMDYgOS4yNkwxMC42NCA3Ljg0TDEzLjQ5IDVINVYxMy40OEw3LjgzIDEwLjY2TDkuMjQgMTIuMDdaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTAuMyAxMS43MkwxNC43MyAxNi4xNEwxMi45IDE3Ljk3TDE3Ljk2IDE3Ljk1TDE3Ljk3IDEyLjlMMTYuMTMgMTQuNzRMMTEuNyAxMC4zMkw5LjIzIDcuODRMMTEuMDcgNkg2VjExLjA3TDcuODMgOS4yNEwxMC4zIDExLjcyWiIgZmlsbD0iYmxhY2siLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9kXzU4MzdfNzU4MyIgeD0iMy4yIiB5PSI0LjIiIHdpZHRoPSIxNy41NyIgaGVpZ2h0PSIxNy41NyIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0IGR5PSIxIi8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuOSIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC42NSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzU4MzdfNzU4MyIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfZHJvcFNoYWRvd181ODM3Xzc1ODMiIHJlc3VsdD0ic2hhcGUiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg==",
|
|
t1 =
|
|
"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF81ODMzXzI5NzM4KSI+CjxwYXRoIGQ9Ik0xNC43MyAxMi4wN0wxMC42NiAxNi4xNEwxMy40OSAxOC45N0w1LjAxIDE4Ljk1TDUgMTAuNDhMNy44NCAxMy4zMkwxMS45MiA5LjI2TDEzLjMzIDcuODRMMTAuNDkgNUgxOC45N1YxMy40OEwxNi4xNCAxMC42NkwxNC43MyAxMi4wN1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMy42NyAxMS43Mkw5LjI0IDE2LjE0TDExLjA3IDE3Ljk3TDYuMDEgMTcuOTVMNiAxMi45TDcuODQgMTQuNzRMMTIuMjcgMTAuMzJMMTQuNzQgNy44NEwxMi45IDZIMTcuOTdWMTEuMDdMMTYuMTQgOS4yNEwxMy42NyAxMS43MloiIGZpbGw9ImJsYWNrIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF81ODMzXzI5NzM4IiB4PSIzLjIiIHk9IjQuMiIgd2lkdGg9IjE3LjU3IiBoZWlnaHQ9IjE3LjU3IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQgZHk9IjEiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMC45Ii8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjY1IDAiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3dfNTgzM18yOTczOCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfZHJvcFNoYWRvd181ODMzXzI5NzM4IiByZXN1bHQ9InNoYXBlIi8+CjwvZmlsdGVyPgo8L2RlZnM+Cjwvc3ZnPgo=";
|
|
function t2(e) {
|
|
return "url(".concat(e, ") 12 12, pointer");
|
|
}
|
|
var t6 = {
|
|
[tb.HK.Default]: "default",
|
|
[tb.HK.ResizeTopLeftToBottomRight]: t2(t0),
|
|
[tb.HK.ResizeTopRightToBottomLeft]: t2(t1),
|
|
[tb.HK.Move]: "move",
|
|
[tb.HK.RotateTop]: t2(tY),
|
|
[tb.HK.RotateRight]: t2(tQ),
|
|
[tb.HK.RotateBottom]: t2(tX),
|
|
[tb.HK.RotateLeft]: t2(t$),
|
|
};
|
|
function t4(e) {
|
|
return t6[e];
|
|
}
|
|
function t3() {
|
|
var e,
|
|
{ x: t, y: i } = tE(),
|
|
n = ev(),
|
|
{
|
|
rotate: r = 0,
|
|
transformType: a = tb.OS.None,
|
|
actionCursor: o = tb.HK.Default,
|
|
} = null !==
|
|
(e = (0, ek.k)(n, (e) => ({
|
|
transformType: e.transformType,
|
|
rotate: e.rotate,
|
|
actionCursor: e.actionCursor,
|
|
}))) && void 0 !== e
|
|
? e
|
|
: {},
|
|
s = (360 + (0, tJ.c)(r, 0)) % 360,
|
|
l = a === tb.OS.Rotate,
|
|
c = () => document.body;
|
|
return l
|
|
? (0, f.jsx)(tK.Z, {
|
|
content: "".concat(s, "\xb0"),
|
|
className: tH,
|
|
position: "bl",
|
|
popupVisible: l,
|
|
getPopupContainer: c,
|
|
children: (0, f.jsx)("span", {
|
|
className: tq,
|
|
style: { left: t, top: i, cursor: t4(o) },
|
|
}),
|
|
})
|
|
: null;
|
|
}
|
|
var t8 = i("195291"),
|
|
t9 = "center-RQTcHW",
|
|
t5 = -44,
|
|
t7 = () => {
|
|
var e = (0, y.useRef)(null),
|
|
[t, i] = tG(),
|
|
[n, r] = tG(),
|
|
[a, o] = tG(),
|
|
[s, l] = tG(),
|
|
c = tZ({ top: i, right: r, bottom: o, left: l });
|
|
return (0, f.jsxs)(tP, {
|
|
children: [
|
|
(0, f.jsx)(tF, {
|
|
ref: t,
|
|
isActive: c === tl.Top,
|
|
sideDirection: tl.Top,
|
|
style: { top: t5, left: "50%" },
|
|
centerRef: e,
|
|
}),
|
|
(0, f.jsx)(tF, {
|
|
ref: n,
|
|
isActive: c === tl.Right,
|
|
sideDirection: tl.Right,
|
|
style: { right: t5, top: "50%" },
|
|
centerRef: e,
|
|
}),
|
|
(0, f.jsx)(tF, {
|
|
ref: a,
|
|
isActive: c === tl.Bottom,
|
|
sideDirection: tl.Bottom,
|
|
style: { bottom: t5, left: "50%" },
|
|
centerRef: e,
|
|
}),
|
|
(0, f.jsx)(tF, {
|
|
ref: s,
|
|
isActive: c === tl.Left,
|
|
sideDirection: tl.Left,
|
|
style: { left: t5, top: "50%" },
|
|
centerRef: e,
|
|
}),
|
|
(0, f.jsx)("span", { ref: e, className: t9 }),
|
|
(0, t8.createPortal)((0, f.jsx)(t3, {}), document.body),
|
|
],
|
|
});
|
|
},
|
|
ie = "borderButton-l7_lIL",
|
|
it = "borderButtonTl-iNv8ma",
|
|
ii = "borderButtonTr-K6lQb8",
|
|
ir = "borderButtonBr-khmeU_",
|
|
ia = "borderButtonBl-T9HIwE",
|
|
io = "borderButtonHidden-XFItdP",
|
|
is = "borderButtonActive-QTlFFu",
|
|
il = "circle-yvZCCf",
|
|
ic = (0, y.createContext)({ width: 0, height: 0 });
|
|
function id() {
|
|
return (0, y.useContext)(ic);
|
|
}
|
|
var iu = i("876220"),
|
|
ih = i("930153"),
|
|
ip = {
|
|
[ts.TopLeft]: tb.HK.ResizeTopLeftToBottomRight,
|
|
[ts.TopRight]: tb.HK.ResizeTopRightToBottomLeft,
|
|
[ts.BottomRight]: tb.HK.ResizeTopLeftToBottomRight,
|
|
[ts.BottomLeft]: tb.HK.ResizeTopRightToBottomLeft,
|
|
};
|
|
function iv(e) {
|
|
var t,
|
|
i = ev(),
|
|
{ status: n, setActive: r } = tw(tb.OS.Resize),
|
|
{
|
|
moveX: a = 0,
|
|
moveY: o = 0,
|
|
scale: s = 1,
|
|
rotate: l = 0,
|
|
} = null !==
|
|
(t = (0, ek.k)(i, (e) => ({
|
|
moveX: e.moveX,
|
|
moveY: e.moveY,
|
|
scale: e.scale,
|
|
rotate: e.rotate,
|
|
}))) && void 0 !== t
|
|
? t
|
|
: {},
|
|
{ width: c, height: d } = tk(),
|
|
{ width: u, height: f } = id(),
|
|
h = eB(),
|
|
p = ex();
|
|
return {
|
|
status: n,
|
|
startResize: (e, t) => {
|
|
var n = {
|
|
[ts.TopLeft]: ts.BottomRight,
|
|
[ts.TopRight]: ts.BottomLeft,
|
|
[ts.BottomRight]: ts.TopLeft,
|
|
[ts.BottomLeft]: ts.TopRight,
|
|
}[t];
|
|
if (!!document.getElementById("paint-container")) {
|
|
var v = { x: e.clientX, y: e.clientY };
|
|
p(!1), r(!0), null == i || i.updateTransformType(tb.OS.Resize);
|
|
var m = tS(l, c, d, { x: a, y: o }),
|
|
g = m[n],
|
|
_ = m[t],
|
|
{ x: y } = _,
|
|
b = ip[tC(_, { x: a, y: o })];
|
|
null == i || i.updateActionCursor(b);
|
|
var I = y < a,
|
|
w = (e) => {
|
|
var { clientX: t, clientY: r } = e,
|
|
a = t,
|
|
o = a - v.x,
|
|
p = I ? c - o : c + o,
|
|
m = p / c,
|
|
_ = d * m;
|
|
if (p < ih.d || _ < ih.d) return;
|
|
var { x: y, y: b } = tM(l, p, _, g)[n],
|
|
w = m * s;
|
|
if (w < 0) return;
|
|
var { x: x, y: S } = (0, iu.o)(l, p, _, u, f, h),
|
|
{ min: M, max: C } = x,
|
|
{ min: T, max: A } = S;
|
|
if (!!(y >= M && y <= C && b >= T && b <= A))
|
|
null == i || i.updateScale(w),
|
|
null == i || i.updateMoveX(y),
|
|
null == i || i.updateMoveY(b);
|
|
},
|
|
x = (e) => {
|
|
window.removeEventListener("mousemove", w),
|
|
r(!1),
|
|
p(!0),
|
|
null == i || i.resetTransformType(),
|
|
null == i || i.resetActionCursor();
|
|
};
|
|
window.addEventListener("mousemove", w),
|
|
window.addEventListener("mouseup", x);
|
|
}
|
|
},
|
|
};
|
|
}
|
|
function im(e) {
|
|
var t,
|
|
{ width: i, height: n } = tk(),
|
|
r = ev(),
|
|
{
|
|
moveX: a = 0,
|
|
moveY: o = 0,
|
|
rotate: s = 0,
|
|
} = null !==
|
|
(t = (0, ek.k)(r, (e) => ({
|
|
moveX: e.moveX,
|
|
moveY: e.moveY,
|
|
rotate: e.rotate,
|
|
}))) && void 0 !== t
|
|
? t
|
|
: {};
|
|
return tC(tS(s, i, n, { x: a, y: o })[e], { x: a, y: o });
|
|
}
|
|
var ig = (e) => {
|
|
var { direction: t, style: i } = e,
|
|
n = (0, tc._)(e, ["direction", "style"]),
|
|
{ startResize: o, status: s } = iv(t),
|
|
l = im(t),
|
|
c = (0, D.lS)(),
|
|
d = (e) => {
|
|
e.stopPropagation(), tB(c, { action: tj.Zoom }), o(e, t);
|
|
},
|
|
u = {
|
|
[ts.TopLeft]: {
|
|
left: 0,
|
|
top: 0,
|
|
transform: "translate(-50%, -50%)",
|
|
},
|
|
[ts.TopRight]: {
|
|
right: 0,
|
|
top: 0,
|
|
transform: "translate(50%, -50%)",
|
|
},
|
|
[ts.BottomRight]: {
|
|
right: 0,
|
|
bottom: 0,
|
|
transform: "translate(50%, 50%)",
|
|
},
|
|
[ts.BottomLeft]: {
|
|
left: 0,
|
|
bottom: 0,
|
|
transform: "translate(-50%, 50%)",
|
|
},
|
|
}[t],
|
|
h = eY()(
|
|
ie,
|
|
{
|
|
[it]: l === ts.TopLeft,
|
|
[ii]: l === ts.TopRight,
|
|
[ia]: l === ts.BottomLeft,
|
|
[ir]: l === ts.BottomRight,
|
|
},
|
|
{ [is]: s === tI.Active, [io]: s === tI.Hidden }
|
|
);
|
|
return (0, f.jsx)(
|
|
"div",
|
|
(0, a._)((0, r._)({}, n), {
|
|
style: (0, r._)({}, u, i),
|
|
className: h,
|
|
onMouseDown: d,
|
|
children: (0, f.jsx)("div", { className: il }),
|
|
})
|
|
);
|
|
},
|
|
i_ = () =>
|
|
(0, f.jsxs)(f.Fragment, {
|
|
children: [
|
|
(0, f.jsx)(ig, { direction: ts.TopLeft }),
|
|
(0, f.jsx)(ig, { direction: ts.TopRight }),
|
|
(0, f.jsx)(ig, { direction: ts.BottomRight }),
|
|
(0, f.jsx)(ig, { direction: ts.BottomLeft }),
|
|
],
|
|
});
|
|
function iy() {
|
|
var e,
|
|
{ width: t, height: i } = id(),
|
|
n = ev(),
|
|
r = eB(),
|
|
[a, o] = (0, y.useState)(!1),
|
|
{
|
|
moveX: s = 0,
|
|
moveY: l = 0,
|
|
rotate: c = 0,
|
|
} = null !==
|
|
(e = (0, ek.k)(n, (e) => ({
|
|
scale: e.scale,
|
|
moveX: e.moveX,
|
|
moveY: e.moveY,
|
|
rotate: e.rotate,
|
|
}))) && void 0 !== e
|
|
? e
|
|
: {},
|
|
{ width: d, height: u } = tk(),
|
|
f = ex();
|
|
return {
|
|
startMove: (e) => {
|
|
var a = { x: e.clientX, y: e.clientY };
|
|
o(!0),
|
|
f(!1),
|
|
null == n || n.updateTransformType(tb.OS.Move),
|
|
null == n || n.updateActionCursor(tb.HK.Move);
|
|
var { x: h, y: p } = (0, iu.o)(c, d, u, t, i, r),
|
|
v = (e) => {
|
|
var { clientX: t, clientY: i } = e,
|
|
r = t,
|
|
o = i,
|
|
c = r - a.x,
|
|
d = o - a.y,
|
|
u = Math.min(h.max, Math.max(h.min, s + c)),
|
|
f = Math.min(p.max, Math.max(p.min, l + d));
|
|
null == n || n.updateMoveX(u), null == n || n.updateMoveY(f);
|
|
},
|
|
m = (e) => {
|
|
window.removeEventListener("mousemove", v),
|
|
window.removeEventListener("mouseup", m),
|
|
o(!1),
|
|
f(!0),
|
|
null == n || n.resetTransformType(),
|
|
null == n || n.resetActionCursor();
|
|
};
|
|
window.addEventListener("mousemove", v),
|
|
window.addEventListener("mouseup", m);
|
|
},
|
|
};
|
|
}
|
|
var ib = "frameInteract-yYeJMe",
|
|
iI = "frameInteractActive-p9_A_f",
|
|
iw = "frameInteractActiveDefault-EnRXbr";
|
|
function ix(e) {
|
|
var t,
|
|
{ children: i } = e,
|
|
n = (0, tc._)(e, ["children"]),
|
|
{ startMove: o } = iy(),
|
|
s = ev(),
|
|
{ isSelectImage: l = !1, isTransforming: c = !1 } =
|
|
null !==
|
|
(t = (0, ek.k)(s, (e) => ({
|
|
isSelectImage: e.isSelectImage,
|
|
isTransforming: e.isTransforming,
|
|
}))) && void 0 !== t
|
|
? t
|
|
: {},
|
|
d = () => {
|
|
if (null == s ? !void 0 : !s.isSelectImage)
|
|
null == s || s.updateIsSelectImage(!0);
|
|
},
|
|
u = (0, D.lS)(),
|
|
h = (e) => {
|
|
if ((e.stopPropagation(), !!l)) tB(u, { action: tj.Move }), o(e);
|
|
},
|
|
p = eY()(ib, { [iI]: l && !c, [iw]: l && c });
|
|
return (0, f.jsx)(
|
|
"div",
|
|
(0, a._)((0, r._)({}, n), {
|
|
className: p,
|
|
onMouseDown: h,
|
|
onClick: d,
|
|
children: l ? i : null,
|
|
})
|
|
);
|
|
}
|
|
function iS() {
|
|
var e,
|
|
t = ev(),
|
|
i =
|
|
null !== (e = (0, ek.k)(t, (e) => e.actionCursor)) && void 0 !== e
|
|
? e
|
|
: tb.HK.Default,
|
|
n = (0, y.useRef)(null);
|
|
(0, y.useEffect)(() => {
|
|
var e,
|
|
t =
|
|
null === (e = document.getElementsByClassName(ti.Mp)) ||
|
|
void 0 === e
|
|
? void 0
|
|
: e[0];
|
|
if (!!t) {
|
|
var i = t.firstElementChild;
|
|
return (
|
|
(n.current = i),
|
|
() => {
|
|
n.current && (n.current.style.cursor = "default");
|
|
}
|
|
);
|
|
}
|
|
}, []),
|
|
(0, y.useEffect)(() => {
|
|
if (!!n.current) n.current.style.cursor = t4(i);
|
|
}, [i]);
|
|
}
|
|
var iM = (e) => {
|
|
var t,
|
|
{
|
|
containerWidth: i,
|
|
containerHeight: n,
|
|
paintWidth: o,
|
|
paintHeight: s,
|
|
imageWidth: l,
|
|
imageHeight: c,
|
|
} = e,
|
|
{ framePosition: d, frameSize: u } = to({
|
|
containerWidth: i,
|
|
containerHeight: n,
|
|
paintWidth: o,
|
|
paintHeight: s,
|
|
imageWidth: l,
|
|
imageHeight: c,
|
|
}),
|
|
h = (0, y.useMemo)(() => ({ width: o, height: s }), [o, s]),
|
|
p = ev();
|
|
iS();
|
|
var { isSelectActive: v, isTransforming: m } =
|
|
null !==
|
|
(t = (0, ek.k)(p, (e) => ({
|
|
isSelectActive: null == e ? void 0 : e.isSelectActive,
|
|
isTransforming: null == e ? void 0 : e.isTransforming,
|
|
}))) && void 0 !== t
|
|
? t
|
|
: {};
|
|
if (!v) return null;
|
|
var g = (0, a._)((0, r._)({}, d), {
|
|
transition: m ? "" : "all .1s ease-in-out",
|
|
});
|
|
return (0, f.jsx)(tA.Provider, {
|
|
value: u,
|
|
children: (0, f.jsx)(ic.Provider, {
|
|
value: h,
|
|
children: (0, f.jsxs)(ix, {
|
|
style: g,
|
|
children: [(0, f.jsx)(t7, {}), (0, f.jsx)(i_, {})],
|
|
}),
|
|
}),
|
|
});
|
|
},
|
|
iC = i("238638"),
|
|
iT = (e) => {
|
|
var {
|
|
hiddenSelect: t,
|
|
hiddenDrag: i,
|
|
containerWidth: n,
|
|
containerHeight: r,
|
|
paintWidth: a,
|
|
paintHeight: o,
|
|
imageDisplayWidth: s,
|
|
imageDisplayHeight: l,
|
|
hiddenRightInteract: c,
|
|
drawMaskSuccessCb: d,
|
|
} = e,
|
|
{ paintModeInstance: u } = eL(),
|
|
h = (0, y.useRef)(u);
|
|
h.current = u;
|
|
var { triggerDrawMasks: p } = (0, iC.z)(h, d);
|
|
(0, y.useEffect)(() => {
|
|
null == u || u.changeCanvasContainerSize({ width: s, height: l }),
|
|
p();
|
|
}, [l, s, u]);
|
|
var v = () => {
|
|
if (!eD.T.getItem(eR.u.isShowBGPaintMessage))
|
|
eD.T.setItem(eR.u.isShowBGPaintMessage, "true"),
|
|
e5.h.open({
|
|
content: (0, f.jsx)(tt, {}),
|
|
bindContainer: document.querySelector("#".concat(ti.uS)),
|
|
uiStyle: { top: "200px" },
|
|
delay: 3e3,
|
|
});
|
|
};
|
|
return (
|
|
(0, y.useEffect)(() => {
|
|
v();
|
|
}, []),
|
|
(0, f.jsxs)(eI, {
|
|
children: [
|
|
(0, f.jsx)(iM, {
|
|
containerWidth: n,
|
|
containerHeight: r,
|
|
paintWidth: a,
|
|
paintHeight: o,
|
|
imageWidth: s,
|
|
imageHeight: l,
|
|
}),
|
|
(0, f.jsx)(e9, { hiddenSelect: t, hiddenDrag: i }),
|
|
!c && (0, f.jsx)(eS, {}),
|
|
],
|
|
})
|
|
);
|
|
},
|
|
iA = i("899716");
|
|
i("229254");
|
|
var ik = i("597793"),
|
|
iP = "referenceLevelContainer-gLrRQi",
|
|
iE = "left-yrB32m",
|
|
iD = "right-C25_iI",
|
|
iR = "slider-tLznaZ",
|
|
iN = "text-bSjCt0",
|
|
iL = (function (e) {
|
|
return (e.Show = "Show"), (e.Click = "click"), e;
|
|
})({});
|
|
class ij {
|
|
getEventParams() {
|
|
var e;
|
|
return {
|
|
action: this._params.action,
|
|
value: null !== (e = this._params.value) && void 0 !== e ? e : "",
|
|
};
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "reference_inspiration_slider");
|
|
}
|
|
}
|
|
function iO(e, t) {
|
|
(0, N.Kl)(e, ij, [t]);
|
|
}
|
|
var iB = (e) => {
|
|
var t,
|
|
{ image: i } = e,
|
|
n = (0, D.lS)(),
|
|
r = ep.o.getGraphicToolStoreInstance(n),
|
|
a = null == r ? void 0 : r.basicBlendInstance,
|
|
{ referenceLevel: o } =
|
|
null !==
|
|
(t = (0, ek.k)(
|
|
null == r ? void 0 : r.basicBlendInstance,
|
|
(e) => ({
|
|
referenceLevel: null == e ? void 0 : e.referenceLevel,
|
|
})
|
|
)) && void 0 !== t
|
|
? t
|
|
: {},
|
|
s = (e) => {
|
|
if (!Array.isArray(e)) null == a || a.updateReferenceLevel(e);
|
|
},
|
|
l = (e) => {
|
|
if (!Array.isArray(e)) iO(n, { action: iL.Click, value: e });
|
|
};
|
|
return (
|
|
(0, y.useEffect)(() => {
|
|
iO(n, { action: iL.Show, value: o });
|
|
}, []),
|
|
(0, f.jsx)(f.Fragment, {
|
|
children: (0, f.jsxs)("div", {
|
|
className: iP,
|
|
children: [
|
|
(0, f.jsx)("div", {
|
|
className: iE,
|
|
children: u.oc.t(
|
|
"wimg2img_title_intensity",
|
|
{},
|
|
"Intensity"
|
|
),
|
|
}),
|
|
(0, f.jsxs)("div", {
|
|
className: iD,
|
|
children: [
|
|
(0, f.jsx)(ik.Z, {
|
|
max: ti.K5.max,
|
|
min: ti.K5.min,
|
|
step: ti.K5.step,
|
|
value: o,
|
|
onChange: s,
|
|
className: iR,
|
|
onAfterChange: l,
|
|
}),
|
|
(0, f.jsxs)("div", {
|
|
className: iN,
|
|
children: [
|
|
(0, f.jsx)("div", {
|
|
children: u.oc.t(
|
|
"wimg2img_content_strong",
|
|
{},
|
|
"Weak"
|
|
),
|
|
}),
|
|
(0, f.jsx)("div", {
|
|
children: u.oc.t(
|
|
"wimg2img_content_medium",
|
|
{},
|
|
"Medium"
|
|
),
|
|
}),
|
|
(0, f.jsx)("div", {
|
|
children: u.oc.t(
|
|
"wimg2img_content_weak",
|
|
{},
|
|
"Strong"
|
|
),
|
|
}),
|
|
],
|
|
}),
|
|
],
|
|
}),
|
|
],
|
|
}),
|
|
})
|
|
);
|
|
},
|
|
iF = i("494766"),
|
|
iU = i("743568"),
|
|
iG = "style-reference-interact-PYkarw",
|
|
iz = i("100900"),
|
|
iV = i("65830"),
|
|
iW = (e) => {
|
|
var t,
|
|
{ instance: i } = e,
|
|
[n, r] = (0, y.useState)(iF.n.None),
|
|
a = (0, D.lS)(),
|
|
{ referenceLevel: o = ti.FY.default } =
|
|
null !==
|
|
(t = (0, ek.k)(i, (e) => ({
|
|
referenceLevel: null == e ? void 0 : e.referenceLevel,
|
|
}))) && void 0 !== t
|
|
? t
|
|
: {},
|
|
s = (e) => {
|
|
if (!Array.isArray(e)) null == i || i.updateReferenceLevel(e);
|
|
},
|
|
l = (e) => {
|
|
if (!Array.isArray(e))
|
|
(0, iz.b)(a, {
|
|
action: iz.u.Click,
|
|
type: iV.gZ.Style,
|
|
value: e,
|
|
});
|
|
},
|
|
c = (e) => {
|
|
e
|
|
? (r(iF.n.AdjustReferenceLevel),
|
|
(0, iz.b)(a, { action: iz.u.Show, type: iV.gZ.Style }))
|
|
: r(iF.n.None);
|
|
};
|
|
return (0, f.jsx)("div", {
|
|
className: iG,
|
|
children: (0, f.jsx)(iU.s, {
|
|
referenceLevel: o,
|
|
min: ti.FY.min,
|
|
isActive: n === iF.n.AdjustReferenceLevel,
|
|
onChange: s,
|
|
onAfterChange: l,
|
|
onUpdateActiveOption: r,
|
|
onReferenceLevelVisibleChange: c,
|
|
}),
|
|
});
|
|
},
|
|
iZ = "style-reference-interact-RzMfFZ",
|
|
iK = "referenceLevelContainer-axXjMN",
|
|
iH = "referenceContent-upCV6B",
|
|
iq = "sliderWrap-tslUt7",
|
|
iJ = "slider-lm0AD0",
|
|
iY = "sliderResult-VKrn6Z",
|
|
iQ = "interactArea-ByZHGW",
|
|
iX = "active-Yn8FM3",
|
|
i$ = "paramIcon-eqEspQ",
|
|
i0 = i("763284"),
|
|
i1 = i("443213"),
|
|
i2 = (e) => {
|
|
var {
|
|
value: t,
|
|
isActive: i,
|
|
sliderMax: n,
|
|
sliderMin: r,
|
|
sliderStep: a,
|
|
name: o,
|
|
onValueChange: s,
|
|
onAfterValueChange: l,
|
|
onUpdateReferenceBarActive: c,
|
|
onReferenceLevelVisibleChange: d,
|
|
} = e;
|
|
return (0, f.jsx)(i1.E, {
|
|
containerClassName: iK,
|
|
contentClassName: iH,
|
|
onVisibleChange: d,
|
|
content: (0, f.jsxs)("div", {
|
|
className: iq,
|
|
children: [
|
|
(0, f.jsx)(i0.i, {
|
|
max: n,
|
|
min: r,
|
|
step: a,
|
|
value: t,
|
|
onChange: s,
|
|
triggerBar: !0,
|
|
className: iJ,
|
|
onAfterChange: l,
|
|
}),
|
|
(0, f.jsx)("span", { className: iY, children: Math.round(t) }),
|
|
],
|
|
}),
|
|
children: (0, f.jsxs)("div", {
|
|
className: eY()(iQ, { [iX]: i }),
|
|
onClick: () => c(),
|
|
children: [
|
|
(0, f.jsx)(p.ygK, { className: i$ }),
|
|
(0, f.jsx)("span", { children: o }),
|
|
],
|
|
}),
|
|
});
|
|
},
|
|
i6 = (e) => {
|
|
var t,
|
|
{ instance: i } = e,
|
|
[n, r] = (0, y.useState)(!1),
|
|
a = (0, D.lS)(),
|
|
{ referenceLevel: o = ti.cR.default } =
|
|
null !==
|
|
(t = (0, ek.k)(i, (e) => ({
|
|
referenceLevel: null == e ? void 0 : e.referenceLevel,
|
|
}))) && void 0 !== t
|
|
? t
|
|
: {},
|
|
s = (e) => {
|
|
if (!Array.isArray(e)) null == i || i.updateReferenceLevel(e);
|
|
},
|
|
l = (e) => {
|
|
if (!Array.isArray(e))
|
|
(0, iz.b)(a, {
|
|
action: iz.u.Click,
|
|
type: iV.gZ.ByteEdit,
|
|
value: e,
|
|
});
|
|
},
|
|
c = (e) => {
|
|
e
|
|
? (r(!0),
|
|
(0, iz.b)(a, { action: iz.u.Show, type: iV.gZ.ByteEdit }))
|
|
: r(!1);
|
|
},
|
|
d = () => {
|
|
r(!0);
|
|
};
|
|
return (0, f.jsx)("div", {
|
|
className: iZ,
|
|
children: (0, f.jsx)(i2, {
|
|
value: o,
|
|
isActive: n,
|
|
sliderMin: ti.cR.min,
|
|
sliderMax: ti.cR.max,
|
|
sliderStep: ti.cR.step,
|
|
onAfterValueChange: l,
|
|
onValueChange: s,
|
|
onReferenceLevelVisibleChange: c,
|
|
onUpdateReferenceBarActive: d,
|
|
name: u.ZP.t("wimg2img_title_intensity", {}, "Intensity"),
|
|
}),
|
|
});
|
|
},
|
|
i4 = (e) => {
|
|
var {
|
|
ability: t,
|
|
image: i,
|
|
params: n,
|
|
imageScale: r,
|
|
containerWidth: a,
|
|
containerHeight: o,
|
|
paintWidth: s,
|
|
paintHeight: l,
|
|
imageDisplayHeight: c,
|
|
imageDisplayWidth: d,
|
|
isEditorReady: u,
|
|
drawMaskSuccessCb: h,
|
|
} = e,
|
|
p = (0, D.lS)(),
|
|
v = ep.o.getGraphicToolStoreInstance(p);
|
|
return {
|
|
[R.s.FaceGan]: (0, f.jsx)($.e, {
|
|
image: i,
|
|
params: n,
|
|
imageScale: r,
|
|
}),
|
|
[R.s.BgPaint]: u
|
|
? (0, f.jsx)(iT, {
|
|
containerWidth: a,
|
|
containerHeight: o,
|
|
paintWidth: s,
|
|
paintHeight: l,
|
|
imageDisplayHeight: c,
|
|
imageDisplayWidth: d,
|
|
drawMaskSuccessCb: h,
|
|
})
|
|
: (0, f.jsx)(f.Fragment, {}),
|
|
[R.s.IpKeep]: (0, f.jsx)(iA.a, {
|
|
instance: null == v ? void 0 : v.ipKeepInstance,
|
|
}),
|
|
[R.s.BasicBlend]: (0, f.jsx)(iB, { image: i }),
|
|
[R.s.ControlNetCanny]: (0, f.jsx)(iF.d, {
|
|
instance: null == v ? void 0 : v.cannyInstance,
|
|
}),
|
|
[R.s.ControlNetDepth]: (0, f.jsx)(iF.d, {
|
|
instance: null == v ? void 0 : v.depthInstance,
|
|
}),
|
|
[R.s.ControlNetPose]: (0, f.jsx)(iF.d, {
|
|
instance: null == v ? void 0 : v.poseInstance,
|
|
}),
|
|
[R.s.Unknown]: (0, f.jsx)(f.Fragment, {}),
|
|
[R.s.ControlNet]: (0, f.jsx)(f.Fragment, {}),
|
|
[R.s.Text2image]: (0, f.jsx)(f.Fragment, {}),
|
|
[R.s.Image2image]: (0, f.jsx)(f.Fragment, {}),
|
|
[R.s.StyleReference]: (0, f.jsx)(iW, {
|
|
instance: null == v ? void 0 : v.styleInstance,
|
|
}),
|
|
[R.s.ByteEdit]: (0, f.jsx)(i6, {
|
|
instance: null == v ? void 0 : v.byteEditInstance,
|
|
}),
|
|
[R.s.StyleCode]: (0, f.jsx)(f.Fragment, {}),
|
|
}[t];
|
|
},
|
|
i3 = i("210708"),
|
|
i8 = i("124217"),
|
|
i9 = i("239643"),
|
|
i5 = {
|
|
singleImageWrap: "singleImageWrap-A_Y_zh",
|
|
paintContainer: "paintContainer-dVFr5A",
|
|
paintContent: "paintContent-chpz8W",
|
|
text: "text-Tv5eC6",
|
|
controlnetImageWrap: "controlnetImageWrap-saB7Ct",
|
|
image: "image-jwfaHL",
|
|
imagineGraphicEditor: "imagineGraphicEditor-sqQyLn",
|
|
hidden: "hidden-kLqcvL",
|
|
fadeOut: "fadeOut-dYyxux",
|
|
visible: "visible-kFPoBd",
|
|
fadeIn: "fadeIn-bA8_A0",
|
|
loading: "loading-hmqpz_",
|
|
},
|
|
i7 = i("880821"),
|
|
ne = (e) => {
|
|
var [t, i] = (0, y.useState)({ width: 0, height: 0 }),
|
|
[n, r] = (0, y.useState)("string" == typeof e ? e : "");
|
|
return (
|
|
(0, y.useEffect)(() => {
|
|
var t = "",
|
|
n = !1;
|
|
"string" == typeof e
|
|
? ((n = !1), (t = e))
|
|
: ((n = !0), (t = URL.createObjectURL(e))),
|
|
(0, i7.po)(t)
|
|
.then((e) => {
|
|
var { width: t, height: n } = e;
|
|
i({ width: t, height: n });
|
|
})
|
|
.catch(() => {
|
|
i({ width: 0, height: 0 });
|
|
})
|
|
.finally(() => {
|
|
r(t);
|
|
});
|
|
}, [e]),
|
|
{ url: n, width: t.width, height: t.height }
|
|
);
|
|
};
|
|
function nt(e, t) {
|
|
var [i, n] = (0, y.useState)(e),
|
|
r = (0, y.useRef)();
|
|
return (
|
|
(0, y.useEffect)(() => {
|
|
r.current && clearTimeout(r.current),
|
|
(r.current = setTimeout(() => {
|
|
n(e);
|
|
}, t));
|
|
}, [e, t]),
|
|
(0, y.useEffect)(
|
|
() => () => {
|
|
r.current && clearTimeout(r.current);
|
|
},
|
|
[]
|
|
),
|
|
[i]
|
|
);
|
|
}
|
|
var ni = {
|
|
[R.s.ControlNetCanny]: "function_canny_pic",
|
|
[R.s.ControlNetDepth]: "function_depth_pic",
|
|
[R.s.ControlNetPose]: "function_pose_pic",
|
|
[R.s.IpKeep]: "",
|
|
[R.s.BasicBlend]: "",
|
|
[R.s.BgPaint]: "",
|
|
[R.s.FaceGan]: "",
|
|
[R.s.Unknown]: "",
|
|
[R.s.ControlNet]: "",
|
|
[R.s.Text2image]: "",
|
|
[R.s.Image2image]: "",
|
|
[R.s.StyleReference]: "",
|
|
[R.s.ByteEdit]: "",
|
|
[R.s.StyleCode]: "",
|
|
},
|
|
nn = {
|
|
[R.s.ControlNetCanny]: "Edge",
|
|
[R.s.ControlNetDepth]: "Depth",
|
|
[R.s.ControlNetPose]: "Pose",
|
|
[R.s.IpKeep]: "",
|
|
[R.s.BasicBlend]: "",
|
|
[R.s.BgPaint]: "",
|
|
[R.s.FaceGan]: "",
|
|
[R.s.Unknown]: "",
|
|
[R.s.ControlNet]: "",
|
|
[R.s.Text2image]: "",
|
|
[R.s.Image2image]: "",
|
|
[R.s.StyleReference]: "",
|
|
[R.s.ByteEdit]: "",
|
|
[R.s.StyleCode]: "",
|
|
},
|
|
nr = (e) => {
|
|
var t,
|
|
i,
|
|
{
|
|
ratio: n,
|
|
image: r,
|
|
paintWidth: a,
|
|
paintHeight: o,
|
|
abilityType: s,
|
|
style: l = {},
|
|
className: c,
|
|
} = e,
|
|
[d, h] = (0, y.useState)(!0),
|
|
p = (0, y.useRef)(n);
|
|
(0, y.useEffect)(() => {
|
|
h(!0);
|
|
}, [s]),
|
|
(0, y.useEffect)(() => {
|
|
n !== p.current && d && h(!1);
|
|
}, [n]);
|
|
var v = (0, D.lS)(),
|
|
m =
|
|
null === (t = ep.o.getGraphicToolStoreInstance) || void 0 === t
|
|
? void 0
|
|
: t.call(ep.o, v),
|
|
{ fitMode: g, previewUrl: _ } =
|
|
null !==
|
|
(i = (0, ek.k)(
|
|
null == m ? void 0 : m.getInstanceByAbility(s),
|
|
(e) => ({
|
|
fitMode: null == e ? void 0 : e.fitMode,
|
|
previewUrl: null == e ? void 0 : e.previewUrl,
|
|
})
|
|
)) && void 0 !== i
|
|
? i
|
|
: {},
|
|
[b] = nt(g, ti.hR),
|
|
[I] = nt(_, _ ? 0 : ti.hR),
|
|
w = null != _ ? _ : I,
|
|
{ width: x, height: S, url: M } = ne("file" in r ? r.file : r.url),
|
|
{ width: C, height: T } = (0, i9._X)({
|
|
paintWidth: a,
|
|
paintHeight: o,
|
|
imageWidth: x,
|
|
imageHeight: S,
|
|
fitMode: b,
|
|
}),
|
|
A = { overflow: "hidden", objectFit: "cover" };
|
|
return (0, f.jsxs)(f.Fragment, {
|
|
children: [
|
|
(0, f.jsx)("div", {
|
|
className: eY()(i5.singleImageWrap, c),
|
|
style: l,
|
|
children: (0, f.jsxs)("div", {
|
|
className: i5.paintContent,
|
|
style: {
|
|
width: "".concat(a, "px"),
|
|
height: "".concat(o, "px"),
|
|
},
|
|
children: [
|
|
(0, f.jsx)("span", {
|
|
className: i5.text,
|
|
children: u.ZP.t("function_original", {}, "Original"),
|
|
}),
|
|
(0, f.jsx)("div", {
|
|
className: i5.originImageContainer,
|
|
style: {
|
|
width: "".concat(C, "px"),
|
|
height: "".concat(T, "px"),
|
|
transition: d ? "none" : "all 300ms ease-in-out",
|
|
},
|
|
children: (0, f.jsx)(Y.k, {
|
|
loader: M
|
|
? (0, f.jsx)(Q.XG, {
|
|
className: i5.loading,
|
|
size: Q.XJ.Big,
|
|
})
|
|
: null,
|
|
className: i5.image,
|
|
imageStyle: A,
|
|
src: (0, J.C)(M, null, {
|
|
logType: "js.href/src",
|
|
reportOnly: "false",
|
|
blackConfig: "{}",
|
|
configMode: "merge",
|
|
isCloseSSRReport: !1,
|
|
bid: "cc_dreamina",
|
|
region: "cn",
|
|
urlLimit: "-1",
|
|
htmlLimit: "-1",
|
|
isSaveValidUrl: !1,
|
|
isRuntimeLog: !1,
|
|
isDOMParser: !1,
|
|
escapeRule: "escape-report",
|
|
}),
|
|
crossOrigin: "anonymous",
|
|
"data-apm-action": "control-net-images-image",
|
|
}),
|
|
}),
|
|
],
|
|
}),
|
|
}),
|
|
(0, f.jsx)("div", {
|
|
className: eY()(i5.singleImageWrap, c),
|
|
style: l,
|
|
children: (0, f.jsxs)("div", {
|
|
className: i5.paintContent,
|
|
style: {
|
|
width: "".concat(a, "px"),
|
|
height: "".concat(o, "px"),
|
|
},
|
|
children: [
|
|
(0, f.jsx)("span", {
|
|
className: i5.text,
|
|
children: u.ZP.t(ni[s], {}, nn[s]),
|
|
}),
|
|
(0, f.jsx)("div", {
|
|
className: i5.imageContainer,
|
|
style: {
|
|
width: "".concat(C, "px"),
|
|
height: "".concat(T, "px"),
|
|
transition: d ? "none" : "all 300ms ease-in-out",
|
|
},
|
|
children: (0, f.jsx)(Y.k, {
|
|
loader: w
|
|
? (0, f.jsx)(Q.XG, {
|
|
className: i5.loading,
|
|
size: Q.XJ.Big,
|
|
})
|
|
: null,
|
|
className: i5.image,
|
|
imageStyle: A,
|
|
onLoad: () => h(!1),
|
|
src: (0, J.C)(w, null, {
|
|
logType: "js.href/src",
|
|
reportOnly: "false",
|
|
blackConfig: "{}",
|
|
configMode: "merge",
|
|
isCloseSSRReport: !1,
|
|
bid: "cc_dreamina",
|
|
region: "cn",
|
|
urlLimit: "-1",
|
|
htmlLimit: "-1",
|
|
isSaveValidUrl: !1,
|
|
isRuntimeLog: !1,
|
|
isDOMParser: !1,
|
|
escapeRule: "escape-report",
|
|
}),
|
|
crossOrigin: "anonymous",
|
|
"data-apm-action":
|
|
"control-net-images-preview-url-display",
|
|
}),
|
|
}),
|
|
],
|
|
}),
|
|
}),
|
|
],
|
|
});
|
|
};
|
|
function na(e) {
|
|
var {
|
|
imageWidth: t,
|
|
imageHeight: i,
|
|
paintWidth: n,
|
|
paintHeight: r,
|
|
abilityType: a,
|
|
isInitActualSize: o,
|
|
} = e,
|
|
{ moveX: s, moveY: l, scale: c, rotate: d } = tn(),
|
|
u = a === R.s.BgPaint,
|
|
f = Math.floor(u && o ? s - t / 2 : n / 2 - t / 2),
|
|
h = Math.floor(u && o ? l - i / 2 : r / 2 - i / 2),
|
|
p = u ? c : 1,
|
|
v = u ? d : 0;
|
|
return {
|
|
width: "".concat(t, "px"),
|
|
height: "".concat(i, "px"),
|
|
transform: "translate("
|
|
.concat(f, "px, ")
|
|
.concat(h, "px) scale(")
|
|
.concat(p, ") rotate(")
|
|
.concat(v, "deg)"),
|
|
};
|
|
}
|
|
var no = i("666204"),
|
|
ns = i("699267"),
|
|
nl = i("561658"),
|
|
nc = 1;
|
|
function nd(e) {
|
|
var t,
|
|
{
|
|
rawImageWidth: i,
|
|
rawImageHeight: n,
|
|
paintWidth: r,
|
|
paintHeight: a,
|
|
imageUrl: o,
|
|
abilityType: s,
|
|
largeImageInfo: l,
|
|
} = e,
|
|
c = ev(),
|
|
d = (0, y.useRef)(!1),
|
|
u = (0, ns.G)(nl.N),
|
|
f = null == u ? void 0 : u.imageParamsManager,
|
|
h =
|
|
null !== (t = null == f ? void 0 : f.imageRatio) && void 0 !== t
|
|
? t
|
|
: ti.k0,
|
|
{ imcConfigService: p } = (0, D.N_)();
|
|
(0, y.useEffect)(() => {
|
|
!d.current &&
|
|
n &&
|
|
i &&
|
|
o &&
|
|
s === R.s.BgPaint &&
|
|
((d.current = !0),
|
|
(0, no.u)(l, { width: i, height: n }, nc, p).then((e) => {
|
|
var { width: t, height: s } = e;
|
|
null == c || c.updateRawImageSize(i, n),
|
|
null == c || c.updateImageUrl(o),
|
|
null == c || c.initActualPaintSize(t, s),
|
|
null == c || c.updatePaintSize(r, a, !1);
|
|
}));
|
|
}, [c, n, i, r, a, o, s, h, l, p]),
|
|
(0, y.useEffect)(() => {
|
|
d.current &&
|
|
(0, no.u)(l, { width: i, height: n }, nc, p).then((e) => {
|
|
var { width: t, height: i } = e;
|
|
null == c || c.updateActualPaintSize(t, i);
|
|
});
|
|
}, [c, l, n, i, p]),
|
|
(0, y.useEffect)(() => {
|
|
d.current && (null == c || c.updatePaintSize(r, a, !0));
|
|
}, [c, r, a]);
|
|
}
|
|
var nu = (e) => {
|
|
var {
|
|
containerStyle: t,
|
|
imageHeight: i,
|
|
imageWidth: n,
|
|
children: o,
|
|
paintWidth: s,
|
|
paintHeight: l,
|
|
rawImageWidth: c,
|
|
rawImageHeight: d,
|
|
abilityType: u,
|
|
isInitialLoad: h,
|
|
imageUrl: p,
|
|
largeImageInfo: v,
|
|
} = e,
|
|
m = (0, tc._)(e, [
|
|
"containerStyle",
|
|
"imageHeight",
|
|
"imageWidth",
|
|
"children",
|
|
"paintWidth",
|
|
"paintHeight",
|
|
"rawImageWidth",
|
|
"rawImageHeight",
|
|
"abilityType",
|
|
"isInitialLoad",
|
|
"imageUrl",
|
|
"largeImageInfo",
|
|
]);
|
|
nd({
|
|
rawImageWidth: c,
|
|
rawImageHeight: d,
|
|
paintWidth: s,
|
|
paintHeight: l,
|
|
imageUrl: p,
|
|
abilityType: u,
|
|
largeImageInfo: v,
|
|
});
|
|
var g = ev(),
|
|
_ = (0, ek.k)(g, (e) => e.isTransforming),
|
|
y = na({
|
|
imageHeight: i,
|
|
imageWidth: n,
|
|
paintWidth: s,
|
|
paintHeight: l,
|
|
abilityType: u,
|
|
isInitActualSize: null == g ? void 0 : g.isInitActualSize,
|
|
}),
|
|
b = { transition: h || _ ? "none" : "all 300ms ease-in-out" };
|
|
return (0, f.jsx)(
|
|
"div",
|
|
(0, a._)((0, r._)({}, m), {
|
|
style: (0, r._)({}, t, y, b),
|
|
children: o,
|
|
})
|
|
);
|
|
},
|
|
nf = i("429398");
|
|
function nh() {
|
|
var e = (0, y.useMemo)(() => [et, ei], []);
|
|
return (0, nf.E)(e);
|
|
}
|
|
function np(e) {
|
|
var {
|
|
width: t = 0,
|
|
height: i = 0,
|
|
file: n = null,
|
|
url: r = "",
|
|
} = Object.assign({ width: 0, height: 0, file: null, url: "" }, e),
|
|
[a, o] = (0, y.useState)({ width: t, height: i }),
|
|
[s, l] = (0, y.useState)(r);
|
|
return (
|
|
(0, y.useEffect)(() => {
|
|
if (t && i) {
|
|
o({ width: t, height: i });
|
|
return;
|
|
}
|
|
var e = "";
|
|
if ((r ? (e = r) : n && (e = URL.createObjectURL(n)), !!e))
|
|
(0, i7.po)(e)
|
|
.then((e) => {
|
|
var { width: t, height: i } = e;
|
|
o({ width: t, height: i });
|
|
})
|
|
.catch(() => {
|
|
o({ width: 0, height: 0 });
|
|
})
|
|
.finally(() => {
|
|
l(e);
|
|
});
|
|
}, [n, r, t, i]),
|
|
{ width: a.width, height: a.height, url: s }
|
|
);
|
|
}
|
|
var nv = (e) => {
|
|
var {
|
|
ratio: t,
|
|
image: i,
|
|
abilityType: n,
|
|
params: o,
|
|
paintWidth: s,
|
|
paintHeight: l,
|
|
isControlNetPreview: c,
|
|
isControlNetPreviewDelay: d,
|
|
isControlNetPreviewFurtherDelay: u,
|
|
containerWidth: h,
|
|
containerHeight: p,
|
|
largeImageInfo: v,
|
|
hideLoading: m,
|
|
} = e,
|
|
[g, _] = (0, y.useState)(!0),
|
|
b = (0, y.useRef)(t);
|
|
(0, y.useEffect)(() => {
|
|
t !== b.current && g && _(!1);
|
|
}, [t]);
|
|
var I = (0, D.lS)();
|
|
(0, y.useEffect)(() => {
|
|
var e = () => {
|
|
eh(I, { action: ed.Use, item: eu.MoveCanvas });
|
|
};
|
|
return ei.on("onMouseUp", e), () => ei.off("onMouseUp", e);
|
|
}, [I]);
|
|
var {
|
|
elementRef: w,
|
|
elementStyle: x,
|
|
resetTransformStyle: S,
|
|
activateAllWatchers: M,
|
|
deactivatedAllWatchers: C,
|
|
} = nh();
|
|
(0, y.useEffect)(() => {
|
|
n && S(), n === R.s.BgPaint ? M() : C();
|
|
}, [n, S, M, C]);
|
|
var T = (0, y.useRef)(null);
|
|
(0, y.useEffect)(() => {
|
|
var e = () => {
|
|
var e = T.current;
|
|
if (!!e) {
|
|
var { offsetHeight: t, offsetWidth: i } = e;
|
|
ei.setRangeContainer(e, { width: i, height: t });
|
|
}
|
|
};
|
|
return (
|
|
e(),
|
|
window.addEventListener("resize", e),
|
|
() => {
|
|
window.removeEventListener("resize", e);
|
|
}
|
|
);
|
|
}, []);
|
|
var A = "file" in i ? i.file : i.url,
|
|
{ width: k, height: P, url: E } = np(i),
|
|
N = (0, y.useMemo)(
|
|
() => ({ width: k, height: P, url: E }),
|
|
[k, P, E]
|
|
),
|
|
{
|
|
graphicEditorStatus: L,
|
|
containerRef: j,
|
|
graphicEditorTools: O,
|
|
} = (0, i3.q)({ abilityType: n, image: A }),
|
|
{
|
|
scale: B,
|
|
width: F,
|
|
height: U,
|
|
} = (0, i9._X)({
|
|
paintWidth: s,
|
|
paintHeight: l,
|
|
imageWidth: k,
|
|
imageHeight: P,
|
|
}),
|
|
G = L === i8.x.Success,
|
|
z = ev(),
|
|
V = (0, y.useRef)(null),
|
|
W = (e) => {
|
|
var { target: t } = e;
|
|
(t === V.current || t === T.current) &&
|
|
(null == z || z.updateIsSelectImage(!1));
|
|
};
|
|
return (0, f.jsx)(eN.S.Provider, {
|
|
value: O,
|
|
children: (0, f.jsxs)("div", {
|
|
ref: T,
|
|
className: X.paintContainer,
|
|
id: "paint-container",
|
|
onMouseDown: W,
|
|
style: { justifyContent: d ? "space-between" : "center" },
|
|
children: [
|
|
(0, f.jsx)(nr, {
|
|
abilityType: n,
|
|
image: i,
|
|
params: o,
|
|
paintHeight: l,
|
|
paintWidth: s,
|
|
ratio: t,
|
|
style: { display: d ? "flex" : "none" },
|
|
className: c ? X.visible : X.hidden,
|
|
}),
|
|
(0, f.jsx)("div", {
|
|
style: (0, a._)((0, r._)({}, x), {
|
|
display: u ? "none" : "block",
|
|
}),
|
|
ref: w,
|
|
className: eY()(X.imageWrap, c ? X.hidden : X.visible),
|
|
children: (0, f.jsx)("div", {
|
|
className: X.paintContent,
|
|
style: {
|
|
width: "".concat(s, "px"),
|
|
height: "".concat(l, "px"),
|
|
},
|
|
ref: V,
|
|
children: (0, f.jsxs)(nu, {
|
|
abilityType: n,
|
|
className: X.imageContainer,
|
|
imageWidth: F,
|
|
imageHeight: U,
|
|
paintHeight: l,
|
|
paintWidth: s,
|
|
rawImageHeight: P,
|
|
rawImageWidth: k,
|
|
containerStyle: {
|
|
transition: g ? "none" : "all 300ms ease-in-out",
|
|
},
|
|
largeImageInfo: v,
|
|
isInitialLoad: g,
|
|
imageUrl: E,
|
|
children: [
|
|
(0, f.jsx)(Y.k, {
|
|
loader: E
|
|
? (0, f.jsx)(Q.XG, {
|
|
className: X.loading,
|
|
size: Q.XJ.Big,
|
|
})
|
|
: null,
|
|
className: X.image,
|
|
imageStyle: {
|
|
overflow: "hidden",
|
|
objectFit: "contain",
|
|
},
|
|
src: (0, J.C)(E, null, {
|
|
logType: "js.href/src",
|
|
reportOnly: "false",
|
|
blackConfig: "{}",
|
|
configMode: "merge",
|
|
isCloseSSRReport: !1,
|
|
bid: "cc_dreamina",
|
|
region: "cn",
|
|
urlLimit: "-1",
|
|
htmlLimit: "-1",
|
|
isSaveValidUrl: !1,
|
|
isRuntimeLog: !1,
|
|
isDOMParser: !1,
|
|
escapeRule: "escape-report",
|
|
}),
|
|
crossOrigin: "anonymous",
|
|
"data-apm-action": "image-paint",
|
|
}),
|
|
(0, f.jsx)("div", {
|
|
className: X.imagineGraphicEditor,
|
|
ref: j,
|
|
style: {
|
|
width: "".concat(F, "px"),
|
|
height: "".concat(U, "px"),
|
|
opacity: G ? 1 : 0,
|
|
},
|
|
}),
|
|
],
|
|
}),
|
|
}),
|
|
}),
|
|
(0, f.jsx)(i4, {
|
|
params: o,
|
|
image: N,
|
|
ability: n,
|
|
imageScale: B,
|
|
paintHeight: l,
|
|
paintWidth: s,
|
|
isEditorReady: G,
|
|
imageDisplayHeight: U,
|
|
imageDisplayWidth: F,
|
|
containerWidth: h,
|
|
containerHeight: p,
|
|
drawMaskSuccessCb: m,
|
|
}),
|
|
],
|
|
}),
|
|
});
|
|
};
|
|
i("332861");
|
|
var nm = i("48541"),
|
|
ng = i("839141"),
|
|
n_ = {
|
|
container: "container-B6JI17",
|
|
tooltipContainer: "tooltipContainer-Vhr7DY",
|
|
abilityType: "abilityType-HnCTwF",
|
|
checkbox: "checkbox-oEBny2",
|
|
checkboxContent: "checkboxContent-n4iHKO",
|
|
checkboxText: "checkboxText-tbnJLr",
|
|
checkboxSelected: "checkboxSelected-EURWHa",
|
|
checkboxTextDisabled: "checkboxTextDisabled-GwqT_Y",
|
|
checkboxTextSelected: "checkboxTextSelected-fthZLQ",
|
|
divide: "divide-IDf0zn",
|
|
hoverVideoWrap: "hoverVideoWrap-IVNt5m",
|
|
hoverVideo: "hoverVideo-E59u99",
|
|
hoverTip: "hoverTip-znsXcp",
|
|
hoverImage: "hoverImage-axUkQ8",
|
|
image: "image-GImyqs",
|
|
hoverUsedText: "hoverUsedText-UHEsfH",
|
|
dropdownContent: "dropdownContent-cC40YV",
|
|
dropdownTips: "dropdownTips-_3bqas",
|
|
dropdownBtn: "dropdownBtn-Y7EjOk",
|
|
},
|
|
ny = i("799108"),
|
|
nb = (e) => {
|
|
var { isChecked: t, isDisabled: i, text: n, extraIcon: r } = e;
|
|
return (0, f.jsxs)("span", {
|
|
className: n_.checkboxContent,
|
|
children: [
|
|
(() =>
|
|
t && !i
|
|
? (0, f.jsx)(p.qn1, {
|
|
size: 16,
|
|
className: n_.checkboxSelected,
|
|
})
|
|
: t && i
|
|
? (0, f.jsx)(p.yNw, { size: 16 })
|
|
: !t && i
|
|
? (0, f.jsx)(p.W$H, { size: 16 })
|
|
: (0, f.jsx)(p.lSY, { size: 16 }))(),
|
|
(0, f.jsx)("span", {
|
|
className: eY()({
|
|
[n_.checkboxText]: !0,
|
|
[n_.checkboxTextDisabled]: i,
|
|
[n_.checkboxTextSelected]: t && !i,
|
|
}),
|
|
children: n,
|
|
}),
|
|
r,
|
|
],
|
|
});
|
|
},
|
|
nI = i("605682"),
|
|
nw = i("159895"),
|
|
nx = i("133438"),
|
|
nS = i("644866"),
|
|
nM = (function (e) {
|
|
return (e.Success = "success"), (e.Failed = "failed"), e;
|
|
})({}),
|
|
nC = (function (e) {
|
|
return (e.Empty = "empty"), (e.NetWorkError = "network error"), e;
|
|
})({});
|
|
class nT {
|
|
getEventParams() {
|
|
var { status: e, failReason: t } = this._params;
|
|
return { status: e, fail_reason: t };
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "load_ability_video");
|
|
}
|
|
}
|
|
function nA(e, t) {
|
|
(0, N.S$)(e, nT, [t]);
|
|
}
|
|
var nk = i("727280"),
|
|
nP = 5,
|
|
nE = {
|
|
[R.s.BgPaint]: "bgPaint",
|
|
[R.s.FaceGan]: "faceGan",
|
|
[R.s.IpKeep]: "ipKeep",
|
|
[R.s.BasicBlend]: "fuzzBlend",
|
|
[R.s.ControlNetCanny]: "canny",
|
|
[R.s.ControlNetDepth]: "depth",
|
|
[R.s.ControlNetPose]: "pose",
|
|
[R.s.StyleReference]: "styleReference",
|
|
[R.s.ByteEdit]: "byteEdit",
|
|
};
|
|
function nD(e) {
|
|
return e.reduce((e, t) => {
|
|
var i,
|
|
n,
|
|
{ name: r } = t;
|
|
if (r === l.UI.StyleReference) return e + 1;
|
|
if ((0, nk.DX)(t)) {
|
|
return (
|
|
e +
|
|
(null !==
|
|
(n =
|
|
null === (i = t.commonAsset.referImageList) || void 0 === i
|
|
? void 0
|
|
: i.length) && void 0 !== n
|
|
? n
|
|
: 0)
|
|
);
|
|
}
|
|
return e;
|
|
}, 0);
|
|
}
|
|
function nR(e) {
|
|
for (var t = e.length - 1; t >= 0; t--) {
|
|
var i = e[t];
|
|
if ((0, nk.DX)(i)) {
|
|
var n = i.commonAsset.referImageList,
|
|
r = null == n ? void 0 : n[n.length - 1];
|
|
if (r) return (0, nk.Tt)(r, i);
|
|
} else if (i.name === l.UI.StyleReference) return i;
|
|
}
|
|
return null;
|
|
}
|
|
function nN(e, t, i) {
|
|
function n() {
|
|
if (e === R.s.FaceGan) {
|
|
var i = t.filter((t) => (0, nS.O)(t) === e);
|
|
return i.length > 1 ? i[i.length - 1] : null;
|
|
}
|
|
return e === R.s.StyleReference
|
|
? nD(t) >= nP
|
|
? nR(t)
|
|
: null
|
|
: t.find((t) => (0, nS.O)(t) === e);
|
|
}
|
|
if (i) {
|
|
var r = i.name;
|
|
if (((0, nx.od)(i) && (r = (0, nS.O)(i)), e === r)) return null;
|
|
}
|
|
return n();
|
|
}
|
|
function nL(e) {
|
|
var { ability: t, blendImagePromptList: i, imagineParams: r } = e,
|
|
{ imcConfigService: a } = (0, D.N_)(),
|
|
o = (0, D.lS)(),
|
|
[s, l] = (0, y.useState)(null),
|
|
c = (function () {
|
|
var e = (0, n._)(function* () {
|
|
try {
|
|
var e = yield null == a
|
|
? void 0
|
|
: a.aggregate.getImcConfigByKey(nw.c.ImagineConfigs);
|
|
if (!e) {
|
|
nA(o, { status: nM.Failed, failReason: nC.Empty });
|
|
return;
|
|
}
|
|
nA(o, { status: nM.Success }), l(e);
|
|
} catch (e) {
|
|
nA(o, { status: nM.Failed, failReason: nC.NetWorkError });
|
|
}
|
|
var t = yield null == a
|
|
? void 0
|
|
: a.aggregate.getImcConfigByKey(nw.c.ImagineConfigs);
|
|
if (!!t) l(t);
|
|
});
|
|
return function () {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})(),
|
|
d = nN(t, i, r);
|
|
(0, y.useEffect)(() => {
|
|
c();
|
|
}, []);
|
|
var u = d ? d.url : null == s ? void 0 : s[nE[t]];
|
|
return { blendItem: d, hoverUrl: u };
|
|
}
|
|
var nj = (0, y.forwardRef)((e, t) => {
|
|
var { url: i, tip: n } = e;
|
|
return (0, f.jsxs)("div", {
|
|
className: n_.hoverVideoWrap,
|
|
children: [
|
|
(0, f.jsx)("video", {
|
|
muted: !0,
|
|
autoPlay: !0,
|
|
loop: !0,
|
|
className: n_.hoverVideo,
|
|
ref: t,
|
|
crossOrigin: "anonymous",
|
|
children: (0, f.jsx)("source", {
|
|
src: (0, J.C)(i, null, {
|
|
logType: "js.href/src",
|
|
reportOnly: "false",
|
|
blackConfig: "{}",
|
|
configMode: "merge",
|
|
isCloseSSRReport: !1,
|
|
bid: "cc_dreamina",
|
|
region: "cn",
|
|
urlLimit: "-1",
|
|
htmlLimit: "-1",
|
|
isSaveValidUrl: !1,
|
|
isRuntimeLog: !1,
|
|
isDOMParser: !1,
|
|
escapeRule: "escape-report",
|
|
}),
|
|
type: "video/mp4",
|
|
}),
|
|
}),
|
|
n
|
|
? (0, f.jsx)("p", { className: n_.hoverTip, children: n })
|
|
: null,
|
|
],
|
|
});
|
|
}),
|
|
nO = i("519171");
|
|
function nB(e) {
|
|
var { url: t, text: i, imageWidth: n = 0, imageHeight: r = 0 } = e,
|
|
a = (0, nO.T)({ width: n, height: r });
|
|
return (0, f.jsxs)("div", {
|
|
className: n_.hoverImage,
|
|
children: [
|
|
(0, f.jsx)(Y.k, {
|
|
src: (0, J.C)(t, null, {
|
|
logType: "js.href/src",
|
|
reportOnly: "false",
|
|
blackConfig: "{}",
|
|
configMode: "merge",
|
|
isCloseSSRReport: !1,
|
|
bid: "cc_dreamina",
|
|
region: "cn",
|
|
urlLimit: "-1",
|
|
htmlLimit: "-1",
|
|
isSaveValidUrl: !1,
|
|
isRuntimeLog: !1,
|
|
isDOMParser: !1,
|
|
escapeRule: "escape-report",
|
|
}),
|
|
style: a,
|
|
className: n_.image,
|
|
imageStyle: { objectFit: "cover" },
|
|
"data-apm-action": "ability-type-hover-used",
|
|
}),
|
|
(0, f.jsx)("p", { className: n_.hoverUsedText, children: i }),
|
|
],
|
|
});
|
|
}
|
|
var nF = 512,
|
|
nU = 512,
|
|
nG = i("518814"),
|
|
nz = i("279504"),
|
|
nV = i("71129"),
|
|
nW = i("846779"),
|
|
nZ = {
|
|
[R.s.FaceGan]: "",
|
|
[R.s.BgPaint]: "",
|
|
[R.s.BasicBlend]: "",
|
|
[R.s.IpKeep]: "IP_web_notsupport_other",
|
|
[R.s.ControlNetCanny]: "multiple_canny_cancel",
|
|
[R.s.ControlNetDepth]: "multiple_depth_cancel",
|
|
[R.s.ControlNetPose]: "multiple_pose_cancel",
|
|
[R.s.ByteEdit]: "custom_reference_not_support_after_select_other",
|
|
[R.s.Unknown]: "",
|
|
[R.s.ControlNet]: "",
|
|
[R.s.Text2image]: "",
|
|
[R.s.Image2image]: "",
|
|
[R.s.StyleReference]: "",
|
|
[R.s.StyleCode]: "",
|
|
},
|
|
nK = {
|
|
[R.s.FaceGan]: "",
|
|
[R.s.BgPaint]: "",
|
|
[R.s.BasicBlend]: "",
|
|
[R.s.IpKeep]:
|
|
"Can\u2019t reference character after adding other references",
|
|
[R.s.ControlNetCanny]:
|
|
"Cant reference edge after selecting a reference object.",
|
|
[R.s.ControlNetDepth]:
|
|
"Can\u2019t reference depth after selecting a reference object.",
|
|
[R.s.ControlNetPose]:
|
|
"Can\u2019t reference pose after selecting a reference object.",
|
|
[R.s.ByteEdit]:
|
|
"Can't select custom reference after adding other references",
|
|
[R.s.Unknown]: "",
|
|
[R.s.ControlNet]: "",
|
|
[R.s.Text2image]: "",
|
|
[R.s.Image2image]: "",
|
|
[R.s.StyleReference]: "",
|
|
[R.s.StyleCode]: "",
|
|
};
|
|
function nH(e) {
|
|
return u.ZP.t(nZ[e], {}, nK[e]);
|
|
}
|
|
function nq(e) {
|
|
for (
|
|
var t, i = arguments.length, n = Array(i > 1 ? i - 1 : 0), r = 1;
|
|
r < i;
|
|
r++
|
|
)
|
|
n[r - 1] = arguments[r];
|
|
return null !==
|
|
(t = {
|
|
1: u.ZP.t(
|
|
"multiple_object_cancel1",
|
|
{ string0: u.ZP.t(ti.rj[n[0]], {}, ti.kQ[n[0]]) },
|
|
"Can\u2019t reference an object after selecting {string0}"
|
|
),
|
|
2: u.ZP.t(
|
|
"multiple_object_cancel2",
|
|
{
|
|
string0: u.ZP.t(ti.rj[n[0]], {}, ti.kQ[n[0]]),
|
|
string1: u.ZP.t(ti.rj[n[1]], {}, ti.kQ[n[1]]),
|
|
},
|
|
"Can\u2019t reference an object after selecting {string0} and {string1}"
|
|
),
|
|
3: u.ZP.t(
|
|
"multiple_object_cancel3",
|
|
{
|
|
string0: u.ZP.t(ti.rj[n[0]], {}, ti.kQ[n[0]]),
|
|
string1: u.ZP.t(ti.rj[n[1]], {}, ti.kQ[n[1]]),
|
|
string2: u.ZP.t(ti.rj[n[2]], {}, ti.kQ[n[2]]),
|
|
},
|
|
"Can\u2019t reference an object after selecting {string0}, {string1}, and {string2}"
|
|
),
|
|
}[e]) && void 0 !== t
|
|
? t
|
|
: "";
|
|
}
|
|
var nJ = [R.s.ControlNetCanny, R.s.ControlNetDepth, R.s.ControlNetPose];
|
|
function nY(e, t, i, n) {
|
|
var r = n.name;
|
|
if (
|
|
((0, nx.od)(n) && (r = (0, nS.O)(n)),
|
|
r === R.s.BgPaint && ![R.s.IpKeep, R.s.ByteEdit].includes(e))
|
|
)
|
|
return { isAbilityConflict: !1, abilityTip: "" };
|
|
if (nJ.includes(r)) {
|
|
var a = i
|
|
.filter((e) => (0, nS.O)(e) !== r)
|
|
.filter((e) => nJ.includes((0, nS.O)(e)));
|
|
return e === R.s.BgPaint && a.length >= 1
|
|
? {
|
|
isAbilityConflict: !0,
|
|
abilityTip: nq(
|
|
a.length + (nJ.includes(t) ? 1 : 0),
|
|
...a.map((e) => (0, nS.O)(e)),
|
|
t
|
|
),
|
|
}
|
|
: i.length > 1 && e === R.s.IpKeep
|
|
? { isAbilityConflict: !0, abilityTip: nH(R.s.IpKeep) }
|
|
: i.length > 1 && e === R.s.ByteEdit
|
|
? { isAbilityConflict: !0, abilityTip: nH(R.s.ByteEdit) }
|
|
: { isAbilityConflict: !1, abilityTip: "" };
|
|
}
|
|
var o = i.find((e) => (0, nS.O)(e) === R.s.BgPaint),
|
|
s = i.filter((e) => nJ.includes((0, nS.O)(e)));
|
|
return o && nJ.includes(e)
|
|
? { isAbilityConflict: !0, abilityTip: nH(e) }
|
|
: s.length && e === R.s.BgPaint
|
|
? {
|
|
isAbilityConflict: !0,
|
|
abilityTip: nq(s.length, ...s.map((e) => (0, nS.O)(e))),
|
|
}
|
|
: i.length > 1 && e === R.s.IpKeep
|
|
? { isAbilityConflict: !0, abilityTip: nH(R.s.IpKeep) }
|
|
: i.length > 1 && e === R.s.ByteEdit
|
|
? { isAbilityConflict: !0, abilityTip: nH(R.s.ByteEdit) }
|
|
: e === R.s.StyleReference &&
|
|
i.find((e) => (0, nS.O)(e) === R.s.StyleCode && !(0, nk.DX)(e))
|
|
? {
|
|
isAbilityConflict: !0,
|
|
abilityTip: u.ZP.t(
|
|
"dre_t2i_style_code_conflict_with_style_tip",
|
|
{},
|
|
"Can't reference style after applying a style code"
|
|
),
|
|
}
|
|
: { isAbilityConflict: !1, abilityTip: "" };
|
|
}
|
|
function nQ(e, t, i) {
|
|
if (
|
|
![
|
|
R.s.BgPaint,
|
|
R.s.IpKeep,
|
|
R.s.ByteEdit,
|
|
R.s.StyleReference,
|
|
...nJ,
|
|
].includes(e)
|
|
)
|
|
return { isAbilityConflict: !1, abilityTip: "" };
|
|
if (i.length && e === R.s.IpKeep)
|
|
return { isAbilityConflict: !0, abilityTip: nH(R.s.IpKeep) };
|
|
if (i.length && e === R.s.ByteEdit)
|
|
return {
|
|
isAbilityConflict: !0,
|
|
abilityTip: u.ZP.t(
|
|
"custom_reference_not_support_after_select_other",
|
|
{},
|
|
"Can't select custom reference after adding other references"
|
|
),
|
|
};
|
|
var n = i.find((e) => (0, nS.O)(e) === R.s.BgPaint),
|
|
r = i.filter((e) => nJ.includes((0, nS.O)(e))),
|
|
a = nJ.includes(t);
|
|
return e === R.s.BgPaint && r.length
|
|
? {
|
|
isAbilityConflict: !0,
|
|
abilityTip: nq(
|
|
r.length + (a ? 1 : 0),
|
|
...r.map((e) => (0, nS.O)(e)),
|
|
t
|
|
),
|
|
}
|
|
: nJ.includes(e) && n
|
|
? { isAbilityConflict: !0, abilityTip: nH(e) }
|
|
: e === R.s.StyleReference &&
|
|
i.find((e) => (0, nS.O)(e) === R.s.StyleCode && !(0, nk.DX)(e))
|
|
? {
|
|
isAbilityConflict: !0,
|
|
abilityTip: u.ZP.t(
|
|
"dre_t2i_style_code_conflict_with_style_tip",
|
|
{},
|
|
"Can't reference style after applying a style code"
|
|
),
|
|
}
|
|
: { isAbilityConflict: !1, abilityTip: "" };
|
|
}
|
|
function nX(e, t, i, n) {
|
|
return n ? nY(e, t, i, n) : nQ(e, t, i);
|
|
}
|
|
var n$ = i("417699"),
|
|
n0 = (e) => {
|
|
var {
|
|
type: t,
|
|
text: i,
|
|
checked: n,
|
|
currentAbility: r,
|
|
blendImagePromptList: a,
|
|
disabledText: o,
|
|
imagineParams: s,
|
|
scene: l,
|
|
tip: c,
|
|
onChange: d,
|
|
} = e,
|
|
{ isOversea: h } = (0, ns.G)(n$.e),
|
|
p = (0, D.lS)(),
|
|
{ generateImageParamsManager: m } = (0, D.N_)(),
|
|
g = (0, y.useRef)(null),
|
|
_ = (0, y.useRef)(null),
|
|
b = (e) => {
|
|
if ((d(e, t), t !== R.s.Unknown))
|
|
V(p, { action: L.Click, item: O[t] }, G, m);
|
|
},
|
|
I = (e) => {
|
|
var t;
|
|
(0, nz.U)({
|
|
containerService: p,
|
|
reportParam: {
|
|
source:
|
|
null !== (t = l ? ny.jJ[l] : void 0) && void 0 !== t
|
|
? t
|
|
: nV.s.VIP_EXCLUSIVE_HONER,
|
|
scene: l,
|
|
},
|
|
}),
|
|
l &&
|
|
(0, nW.SM)(p, {
|
|
action: nW.bI.Click,
|
|
vipFuncName: nW.WL[l],
|
|
needVipLevel: e,
|
|
scene: l,
|
|
});
|
|
},
|
|
{ blendItem: w, hoverUrl: x } = nL({
|
|
ability: t,
|
|
blendImagePromptList: a,
|
|
imagineParams: s,
|
|
}),
|
|
S = !!w,
|
|
{ isAbilityConflict: M, abilityTip: C } = nX(t, r, a, s),
|
|
T = S || M,
|
|
A = (e, i) => {
|
|
var n, r;
|
|
return t !== R.s.Unknown && x
|
|
? (0, f.jsxs)("div", {
|
|
className: n_.dropdownContent,
|
|
children: [
|
|
S
|
|
? (0, f.jsx)(nB, {
|
|
url: x,
|
|
text: o,
|
|
imageWidth:
|
|
null !== (n = null == w ? void 0 : w.width) &&
|
|
void 0 !== n
|
|
? n
|
|
: nF,
|
|
imageHeight:
|
|
null !== (r = null == w ? void 0 : w.height) &&
|
|
void 0 !== r
|
|
? r
|
|
: nU,
|
|
})
|
|
: (0, f.jsx)(nj, { url: x, ref: _, tip: c }),
|
|
e
|
|
? (0, f.jsx)("div", {
|
|
className: n_.dropdownTips,
|
|
children: u.ZP.t(
|
|
"dre_m10n_pro_feature",
|
|
{ strong1: (e) => e },
|
|
"Upgrade to use this feature"
|
|
),
|
|
})
|
|
: null,
|
|
e
|
|
? (0, f.jsx)(v.J, {
|
|
className: n_.dropdownBtn,
|
|
onClick: () => I(i),
|
|
text: u.ZP.t(
|
|
"dre_m10n_hover_btn_subcribe",
|
|
{ string0: (0, ny.J2)({ level: i }) },
|
|
"Upgrade to {string0}"
|
|
),
|
|
})
|
|
: null,
|
|
],
|
|
})
|
|
: (0, f.jsx)(f.Fragment, {});
|
|
},
|
|
k = (e, i, n) => {
|
|
if (e) {
|
|
var r;
|
|
null === (r = _.current) || void 0 === r || r.play();
|
|
} else {
|
|
var a = _.current;
|
|
a && (a.currentTime = 0);
|
|
}
|
|
if (!!e && t !== R.s.Unknown)
|
|
l &&
|
|
i &&
|
|
(0, nW.SM)(p, {
|
|
action: nW.bI.Click,
|
|
vipFuncName: nW.WL[l],
|
|
needVipLevel: n,
|
|
scene: l,
|
|
}),
|
|
V(
|
|
p,
|
|
{
|
|
action: L.Hover,
|
|
item: O[t],
|
|
failToast: S ? F[t] : void 0,
|
|
},
|
|
G,
|
|
m
|
|
);
|
|
},
|
|
P = () => {
|
|
var e;
|
|
if (t !== R.s.Unknown)
|
|
[
|
|
R.s.ControlNetCanny,
|
|
R.s.ControlNetDepth,
|
|
R.s.ControlNetPose,
|
|
].includes(t)
|
|
? (e = B.UseSubject)
|
|
: t === R.s.BgPaint && (e = B.UseControlNet),
|
|
M &&
|
|
V(p, { action: L.Hover, item: O[t], failToast: e }, G, m);
|
|
},
|
|
E = (e, r) =>
|
|
(0, f.jsxs)("div", {
|
|
className: n_.abilityType,
|
|
children: [
|
|
(0, f.jsx)(i1.E, {
|
|
isDisable: M,
|
|
content: A(e, r),
|
|
ref: g,
|
|
contentStyle: {
|
|
bottom: "43px",
|
|
left: "0px",
|
|
lineHeight: 0,
|
|
fontSize: 0,
|
|
background: "rgba(59, 69, 89, 0.8)",
|
|
},
|
|
onVisibleChange: (t) => k(t, e, r),
|
|
isUseHover: !0,
|
|
children: (0, f.jsx)(tK.Z, {
|
|
disabled: !M,
|
|
position: "top",
|
|
className: n_.tooltipContainer,
|
|
content: C,
|
|
style: { whiteSpace: "nowrap" },
|
|
children: (0, f.jsx)(nm.Z, {
|
|
checked: n,
|
|
onChange: b,
|
|
className: eY()(n_.checkbox, n ? n_.active : ""),
|
|
disabled: S || M,
|
|
onMouseEnter: P,
|
|
children: (e) => {
|
|
var { checked: t } = e;
|
|
return (0, f.jsx)(nb, {
|
|
isChecked: t,
|
|
isDisabled: T,
|
|
text: i,
|
|
extraIcon: h
|
|
? null
|
|
: (0, f.jsx)(nG.Z, {
|
|
style: { marginLeft: "4px" },
|
|
size: 14,
|
|
level: r,
|
|
}),
|
|
});
|
|
},
|
|
}),
|
|
}),
|
|
}),
|
|
t === R.s.ByteEdit &&
|
|
(0, f.jsx)("div", { className: n_.divide }),
|
|
],
|
|
});
|
|
return l && !T
|
|
? (0, f.jsx)(nI.t, {
|
|
scene: l,
|
|
ignoreNeedCredits: !0,
|
|
wrapperStyle: { display: "inline-block" },
|
|
children: (e) =>
|
|
E(
|
|
e.needVip && !e.isVip && !e.isInFreemiumStage,
|
|
e.needMinVipLevel
|
|
),
|
|
})
|
|
: E(!1, ng.d.None);
|
|
},
|
|
n1 = "section-Hut7ki",
|
|
n2 = "introWrap-X6ywn5",
|
|
n6 = "intro-u9j0tT",
|
|
n4 = "abilitiesList-buX5xf",
|
|
n3 = i("537201"),
|
|
n8 = {
|
|
[R.s.ByteEdit]: "",
|
|
[R.s.FaceGan]: "multiple_face_only",
|
|
[R.s.BgPaint]: "multiple_object_only",
|
|
[R.s.IpKeep]: "",
|
|
[R.s.BasicBlend]: "",
|
|
[R.s.ControlNetCanny]: "multiple_canny_only",
|
|
[R.s.ControlNetDepth]: "multiple_depth_only",
|
|
[R.s.ControlNetPose]: "multiple_pose_only",
|
|
[R.s.Unknown]: "",
|
|
[R.s.ControlNet]: "",
|
|
[R.s.Text2image]: "",
|
|
[R.s.Image2image]: "",
|
|
[R.s.StyleReference]: "style_already",
|
|
[R.s.StyleCode]: "",
|
|
},
|
|
n9 = {
|
|
[R.s.FaceGan]: ny.hO.ImageControlNetHumanFace,
|
|
[R.s.BgPaint]: ny.hO.ImageControlNetObject,
|
|
[R.s.ControlNetCanny]: ny.hO.ImageControlNetCanny,
|
|
[R.s.ControlNetDepth]: ny.hO.ImageControlNetDepth,
|
|
[R.s.ControlNetPose]: ny.hO.ImageControlNetPose,
|
|
[R.s.StyleReference]: ny.hO.ImageStyleReference,
|
|
[R.s.ByteEdit]: ny.hO.ImageByteEdit,
|
|
},
|
|
n5 = {
|
|
[R.s.ByteEdit]: "",
|
|
[R.s.FaceGan]: "You\u2019ve referenced the human face of this image",
|
|
[R.s.BgPaint]: "You\u2019ve referenced the object of this image",
|
|
[R.s.IpKeep]: "",
|
|
[R.s.BasicBlend]: "",
|
|
[R.s.ControlNetCanny]:
|
|
"You\u2019ve referenced the edge of this image",
|
|
[R.s.ControlNetDepth]:
|
|
"You\u2019ve referenced the depth of this image",
|
|
[R.s.ControlNetPose]: "You\u2019ve referenced the pose of this image",
|
|
[R.s.Unknown]: "",
|
|
[R.s.ControlNet]: "",
|
|
[R.s.Text2image]: "",
|
|
[R.s.Image2image]: "",
|
|
[R.s.StyleReference]:
|
|
"You\u2019ve referenced the style reference of this image",
|
|
[R.s.StyleCode]: "",
|
|
};
|
|
function n7(e) {
|
|
return {
|
|
[R.s.ByteEdit]: u.ZP.t(
|
|
"image_reference_custom_description_detailed",
|
|
{},
|
|
"Describe what you want the AI to refer to from this image and what to change. Example: Change the background color to green and make her hair short."
|
|
),
|
|
[R.s.FaceGan]: "",
|
|
[R.s.BgPaint]: "",
|
|
[R.s.IpKeep]: "",
|
|
[R.s.BasicBlend]: "",
|
|
[R.s.ControlNetCanny]: "",
|
|
[R.s.ControlNetDepth]: "",
|
|
[R.s.ControlNetPose]: "",
|
|
[R.s.Unknown]: "",
|
|
[R.s.ControlNet]: "",
|
|
[R.s.Text2image]: "",
|
|
[R.s.Image2image]: "",
|
|
[R.s.StyleReference]: "",
|
|
[R.s.StyleCode]: "",
|
|
}[e];
|
|
}
|
|
var re = (e) => {
|
|
var {
|
|
ability: t,
|
|
displayAbilities: i,
|
|
blendImagePromptList: n,
|
|
onChange: r,
|
|
imagineParams: a,
|
|
} = e,
|
|
{ isOversea: o } = (0, ns.G)(n$.e),
|
|
s = (0, y.useMemo)(() => {
|
|
var e,
|
|
t = 0;
|
|
null == n ||
|
|
n.forEach((e) => {
|
|
n3.i[e.name] === R.s.FaceGan && ++t;
|
|
});
|
|
var i =
|
|
!o &&
|
|
1 === t &&
|
|
n3.i[
|
|
null !== (e = null == a ? void 0 : a.name) && void 0 !== e
|
|
? e
|
|
: ""
|
|
] !== R.s.FaceGan;
|
|
return t > 1 || i;
|
|
}, [n, a, o]);
|
|
return (0, f.jsx)("div", {
|
|
children: (0, f.jsxs)("div", {
|
|
className: n1,
|
|
children: [
|
|
(0, f.jsx)("div", {
|
|
className: n2,
|
|
children: (0, f.jsx)("p", {
|
|
className: n6,
|
|
children: u.ZP.t(
|
|
"wimg2img_title_picturereference",
|
|
{},
|
|
"Select what to reference"
|
|
),
|
|
}),
|
|
}),
|
|
(0, f.jsx)("div", {
|
|
className: n4,
|
|
children: i.map((e) => {
|
|
var i =
|
|
e === R.s.FaceGan && s
|
|
? u.ZP.t(
|
|
"dre_t2i_reference_option_more_faces",
|
|
{},
|
|
"\u4EBA\u50CF\u5408\u5F71"
|
|
)
|
|
: u.ZP.t(ti.rj[e], {}, ti.kQ[e]);
|
|
return (0, f.jsx)(
|
|
n0,
|
|
{
|
|
scene: n9[e],
|
|
text: i,
|
|
disabledText: u.ZP.t(n8[e], {}, n5[e]),
|
|
checked: t === e,
|
|
currentAbility: t,
|
|
type: e,
|
|
onChange: (t) => r(t, e),
|
|
blendImagePromptList: n,
|
|
imagineParams: a,
|
|
tip: n7(e),
|
|
},
|
|
e
|
|
);
|
|
}),
|
|
}),
|
|
],
|
|
}),
|
|
});
|
|
},
|
|
rt = {
|
|
closeBtn: "closeBtn-ZWXEaM",
|
|
abilitySelect: "abilitySelect-07U1z7",
|
|
footer: "footer-q34R5T",
|
|
},
|
|
ri = i("293793"),
|
|
rn = i("787424"),
|
|
rr = i("170197"),
|
|
ra = {
|
|
[R.s.FaceGan]: "wimg2img_content_faceidentifying",
|
|
[R.s.BgPaint]: "wimg2img_content_mainidentifying",
|
|
[R.s.IpKeep]: "IP_web_loading",
|
|
[R.s.BasicBlend]: "",
|
|
[R.s.ControlNetCanny]: "canny_detect",
|
|
[R.s.ControlNetDepth]: "depth_detect",
|
|
[R.s.ControlNetPose]: "pose_detect",
|
|
[R.s.Unknown]: "",
|
|
[R.s.ControlNet]: "",
|
|
[R.s.Text2image]: "",
|
|
[R.s.Image2image]: "",
|
|
[R.s.StyleReference]: "",
|
|
[R.s.ByteEdit]: "",
|
|
[R.s.StyleCode]: "",
|
|
},
|
|
ro = "reference_image_recognizing_toast",
|
|
rs = {
|
|
[R.s.FaceGan]: "wimg2img_toast_identifyfaild",
|
|
[R.s.BgPaint]: "wimg2img_toast_faild",
|
|
[R.s.IpKeep]: "IP_web_failed",
|
|
[R.s.BasicBlend]: "",
|
|
[R.s.ControlNetCanny]: "canny_network_fail",
|
|
[R.s.ControlNetDepth]: "depth_network_error",
|
|
[R.s.ControlNetPose]: "pose_network_fail",
|
|
[R.s.Unknown]: "",
|
|
[R.s.ControlNet]: "",
|
|
[R.s.Text2image]: "",
|
|
[R.s.Image2image]: "",
|
|
[R.s.StyleReference]: "",
|
|
[R.s.ByteEdit]: "",
|
|
[R.s.StyleCode]: "",
|
|
},
|
|
rl = i("649843"),
|
|
rc = i("475578"),
|
|
rd = "no face was detected",
|
|
ru = "no pose was detected",
|
|
rf = "safety check not passed",
|
|
rh = i("100470"),
|
|
rp = i("280166"),
|
|
rv = i("186827"),
|
|
rm = i("242566"),
|
|
rg = i("586315"),
|
|
r_ = i("819340"),
|
|
ry = i("745017"),
|
|
rb = i("460911"),
|
|
rI = i("645078");
|
|
function rw(e) {
|
|
var t = {
|
|
[rl.J.Cancelled]: rc.MK.Cancel,
|
|
[rl.J.Success]: rc.MK.Success,
|
|
[rl.J.Empty]: rc.MK.Fail,
|
|
[rl.J.NetworkError]: rc.MK.Fail,
|
|
[rl.J.DownloadImageError]: rc.MK.Fail,
|
|
[rl.J.FacePredictError]: rc.MK.Fail,
|
|
[rl.J.NoSegmentObjectFoundError]: rc.MK.Fail,
|
|
[rl.J.SegmentFailedError]: rc.MK.Fail,
|
|
[rl.J.PoseDetectError]: rc.MK.Fail,
|
|
[rl.J.IpKeepMultipySubject]: rc.MK.Success,
|
|
[rl.J.SafetyCheckError]: rc.MK.Fail,
|
|
[rl.J.IpKeepNoSubject]: rc.MK.Success,
|
|
[rl.J.ImageIPIsBlocked]: rc.MK.Fail,
|
|
},
|
|
i = {
|
|
[rl.J.Cancelled]: "",
|
|
[rl.J.Success]: "",
|
|
[rl.J.Empty]: rd,
|
|
[rl.J.NetworkError]: rc.r$[rh.b.ErrCommon],
|
|
[rl.J.DownloadImageError]: rc.r$[rh.b.ErrDownloadImage],
|
|
[rl.J.FacePredictError]: rc.r$[rh.b.ErrFacePredict],
|
|
[rl.J.ImageIPIsBlocked]: rc.r$[rh.b.ErrPreTextIPBlockList],
|
|
[rl.J.NoSegmentObjectFoundError]:
|
|
rc.r$[rh.b.ErrNoSegmentObjectFound],
|
|
[rl.J.SegmentFailedError]: rc.r$[rh.b.ErrSegmentFailed],
|
|
[rl.J.PoseDetectError]: ru,
|
|
[rl.J.IpKeepMultipySubject]: "",
|
|
[rl.J.SafetyCheckError]: rf,
|
|
[rl.J.IpKeepNoSubject]: "",
|
|
};
|
|
return { reportStatus: t[e], reportFailReason: i[e] };
|
|
}
|
|
var rx = (function () {
|
|
var e = (0, n._)(function* (e) {
|
|
var { containerService: t, file: i, isAdd: n } = e,
|
|
r = t.invokeFunction((e) => e.get(rp.Y)),
|
|
a = t.invokeFunction((e) => e.get(r_.Z)),
|
|
o = n ? rv.ZF.Add : rv.ZF.Replace,
|
|
s = Date.now(),
|
|
l = a.getImageXUploader(r.appId, ry.I),
|
|
c = yield l.uploadImage({ file: i }),
|
|
d = Date.now() - s;
|
|
if (!(null == c ? void 0 : c.ok)) {
|
|
var f = u.ZP.t(
|
|
"wimg2img_toast_neterror",
|
|
{},
|
|
"Check your internet connection and try again"
|
|
);
|
|
return (
|
|
(0, rv.rR)(t, {
|
|
importType: rc.ge.aigcImage,
|
|
status: rc.MK.Fail,
|
|
type: o,
|
|
actionType: rv.mG.Click,
|
|
failReason: f,
|
|
costTime: d,
|
|
}),
|
|
(0, rm.N)(t, {
|
|
status: rm.G.Failed,
|
|
failReason: null == c ? void 0 : c.msg,
|
|
failCode: null == c ? void 0 : c.code,
|
|
size: i.size,
|
|
format: i.type,
|
|
costTime: d,
|
|
source: "origin",
|
|
}),
|
|
C.s.warning(f),
|
|
(0, rg.wf)(
|
|
null == c ? void 0 : c.code,
|
|
null == c ? void 0 : c.msg,
|
|
null == c ? void 0 : c.errorInfo
|
|
)
|
|
);
|
|
}
|
|
var { uri: h } = c.value;
|
|
return (
|
|
(0, rv.rR)(t, {
|
|
importType: rc.ge.aigcImage,
|
|
status: rc.MK.Success,
|
|
type: o,
|
|
actionType: rv.mG.Click,
|
|
costTime: d,
|
|
}),
|
|
(0, rm.N)(t, {
|
|
status: rm.G.Success,
|
|
size: i.size,
|
|
format: i.type,
|
|
costTime: d,
|
|
source: "origin",
|
|
}),
|
|
(0, rg.oW)(h)
|
|
);
|
|
});
|
|
return function (t) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})(),
|
|
rS = (() => {
|
|
var e = new rb.V("imagine-modal-upload-image");
|
|
return (function () {
|
|
var t = (0, n._)(function* (t) {
|
|
var i = Date.now(),
|
|
n = yield (0, rI.r)(t.file),
|
|
r = e.getItem(n);
|
|
if (r) {
|
|
var a = Date.now() - i,
|
|
o = t.isAdd ? rv.ZF.Add : rv.ZF.Replace;
|
|
return (
|
|
(0, rv.rR)(t.containerService, {
|
|
importType: rc.ge.aigcImage,
|
|
status: rc.MK.Success,
|
|
type: o,
|
|
actionType: rv.mG.Click,
|
|
costTime: a,
|
|
useCache: !0,
|
|
}),
|
|
(0, rm.N)(t.containerService, {
|
|
status: rm.G.Success,
|
|
size: t.file.size,
|
|
format: t.file.type,
|
|
costTime: a,
|
|
useCache: !0,
|
|
source: "origin",
|
|
}),
|
|
(0, rg.oW)(r)
|
|
);
|
|
}
|
|
var s = yield rx(t);
|
|
return s.ok && e.setItem(n, s.value), s;
|
|
});
|
|
return function (e) {
|
|
return t.apply(this, arguments);
|
|
};
|
|
})();
|
|
})();
|
|
function rM(e) {
|
|
return (
|
|
e === R.s.ControlNetCanny ||
|
|
e === R.s.ControlNetDepth ||
|
|
e === R.s.ControlNetPose
|
|
);
|
|
}
|
|
var rC = i("881607");
|
|
class rT {
|
|
getEventParams() {
|
|
return (0, rC.cu)((0, r._)({}, this._params));
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "blend_recognize_time");
|
|
}
|
|
}
|
|
function rA(e, t) {
|
|
(0, N.S$)(e, rT, [t]);
|
|
}
|
|
function rk(e) {
|
|
return (0, n._)(function* () {
|
|
for (var t = arguments.length, i = Array(t), n = 0; n < t; n++)
|
|
i[n] = arguments[n];
|
|
var r = Date.now();
|
|
return { result: yield e(...i), timeCost: Date.now() - r };
|
|
});
|
|
}
|
|
var rP = i("19658"),
|
|
rE = (e) => "file" in e,
|
|
rD = -4,
|
|
rR = [
|
|
R.s.FaceGan,
|
|
R.s.BgPaint,
|
|
R.s.ControlNetCanny,
|
|
R.s.ControlNetDepth,
|
|
R.s.ControlNetPose,
|
|
],
|
|
rN = "wimg2img_toast_neterror",
|
|
rL = "character_creating_import_photo_fail_tips",
|
|
rj = "IP_web_none",
|
|
rO = "dreamina_character_reference_block_toast",
|
|
rB = (e) => {
|
|
var t,
|
|
{
|
|
graphicToolInstance: i,
|
|
imagineParams: r,
|
|
image: a,
|
|
containerService: o,
|
|
selectedImageLength: s,
|
|
displayAbilities: l,
|
|
} = e,
|
|
[c, d] = (0, y.useState)(R.s.Unknown),
|
|
[h, p] = (0, y.useState)(!1),
|
|
[v] = nt(h, ti.p4),
|
|
[m] = nt(h, ti.Ze);
|
|
(0, ns.G)(rP.S);
|
|
var [g, _] = (0, y.useState)(!1),
|
|
b = (0, y.useRef)(0),
|
|
I = (0, y.useRef)(Promise.resolve(void 0)),
|
|
w = (0, y.useRef)(),
|
|
x = (0, y.useRef)(new rn.J()),
|
|
S = (0, y.useRef)(null),
|
|
M = (0, y.useRef)(0);
|
|
(0, y.useLayoutEffect)(() => {
|
|
if (!!S.current) M.current = S.current.getBoundingClientRect().top;
|
|
}, []);
|
|
var T = (function () {
|
|
var e = (0, n._)(function* (e) {
|
|
b.current = 1;
|
|
var t = yield e;
|
|
return (b.current = t.ok ? 2 : 3), t.ok ? t.value : void 0;
|
|
});
|
|
return function (t) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})(),
|
|
A = (e) => {
|
|
C.s.warning({
|
|
content: u.oc.t(e),
|
|
position: "top",
|
|
style: {
|
|
position: "relative",
|
|
top: "".concat(M.current + rD, "px"),
|
|
},
|
|
});
|
|
},
|
|
k = (e) => {
|
|
d(e),
|
|
null == i || i.changeCurrentAbility(e),
|
|
_(e === R.s.Unknown);
|
|
},
|
|
P = (e, t) => {
|
|
var i = rs[e];
|
|
switch (t) {
|
|
case rl.J.Success:
|
|
k(e);
|
|
break;
|
|
case rl.J.NetworkError:
|
|
A(rN);
|
|
break;
|
|
case rl.J.Empty:
|
|
A(i);
|
|
break;
|
|
case rl.J.DownloadImageError:
|
|
case rl.J.FacePredictError:
|
|
A(rN);
|
|
break;
|
|
case rl.J.NoSegmentObjectFoundError:
|
|
case rl.J.SegmentFailedError:
|
|
case rl.J.PoseDetectError:
|
|
A(i);
|
|
break;
|
|
case rl.J.SafetyCheckError:
|
|
A(rO);
|
|
break;
|
|
case rl.J.IpKeepMultipySubject:
|
|
k(e), A(rL);
|
|
break;
|
|
case rl.J.IpKeepNoSubject:
|
|
k(e), A(rj);
|
|
break;
|
|
case rl.J.ImageIPIsBlocked:
|
|
A(rO);
|
|
}
|
|
},
|
|
E = (e, t) => {
|
|
if (!!(t && rR.includes(e))) {
|
|
var { reportStatus: i, reportFailReason: n } = rw(t);
|
|
e !== R.s.ControlNet &&
|
|
e !== R.s.Unknown &&
|
|
(0, iV.E)(o, {
|
|
status: i,
|
|
failReason: n,
|
|
type: ti.hW[e],
|
|
importType: rc.ge.aigcImage,
|
|
});
|
|
}
|
|
},
|
|
D = () => {
|
|
var e = u.oc.t(
|
|
"wimg2img_toast_neterror",
|
|
{},
|
|
"Check your internet connection and try again"
|
|
);
|
|
C.s.warning(e);
|
|
},
|
|
N = (0, ri.default)(
|
|
(function () {
|
|
var e = (0, n._)(function* (e, t) {
|
|
if (e === R.s.Unknown) return;
|
|
var r,
|
|
a = null !== (r = M.current) && void 0 !== r ? r : 0,
|
|
s = ra[e],
|
|
l = null == i ? void 0 : i.getInstanceByAbility(e),
|
|
c = 1 === b.current,
|
|
d = !!s,
|
|
h = d ? s : ro,
|
|
p = d || c;
|
|
p &&
|
|
x.current.show(
|
|
(0, f.jsx)(rr.G, {
|
|
style: { top: "".concat(a, "px") },
|
|
content: (0, f.jsxs)(f.Fragment, {
|
|
children: [
|
|
(0, f.jsx)(Q.XG, { size: Q.XJ.Middle }),
|
|
(0, f.jsx)("span", {
|
|
style: { paddingLeft: "8px" },
|
|
children: u.oc.t(h),
|
|
}),
|
|
],
|
|
}),
|
|
onCancel: () => {
|
|
null == l || l.cancelRecognize(), x.current.hide();
|
|
},
|
|
})
|
|
);
|
|
var v = rk(
|
|
(0, n._)(function* () {
|
|
return yield I.current;
|
|
})
|
|
),
|
|
{ result: m, timeCost: g } = yield v();
|
|
if (!m) {
|
|
rA(o, {
|
|
imageUploadTime: g,
|
|
recognizeTime: 0,
|
|
totalTime: g,
|
|
ability: e,
|
|
}),
|
|
x.current.hide(),
|
|
D();
|
|
return;
|
|
}
|
|
var _ = rk(
|
|
(0, n._)(function* () {
|
|
return yield null == l
|
|
? void 0
|
|
: l.recognize(m, w.current);
|
|
})
|
|
),
|
|
{ result: y, timeCost: S } = yield _();
|
|
if (
|
|
(rA(o, {
|
|
imageUploadTime: g,
|
|
recognizeTime: S,
|
|
totalTime: g + S,
|
|
ability: e,
|
|
}),
|
|
p &&
|
|
y !== rl.J.Cancelled &&
|
|
(e !== R.s.BgPaint || y !== rl.J.Success) &&
|
|
x.current.hide(),
|
|
!!y)
|
|
)
|
|
P(e, y),
|
|
null == t || t.afterHandleRecognizeResult(e, y),
|
|
rR.includes(e) && E(e, y);
|
|
});
|
|
return function (t, i) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})()
|
|
),
|
|
L = () => {
|
|
var e = l.includes(R.s.ByteEdit);
|
|
if (!(s > 0) && !!e) {
|
|
var t = R.s.ByteEdit;
|
|
null == i || i.changeCurrentAbility(t),
|
|
N(t, {
|
|
afterHandleRecognizeResult: (e, i) => {
|
|
i === rl.J.SafetyCheckError && (d(t), _(!0));
|
|
},
|
|
});
|
|
}
|
|
},
|
|
j = (0, ri.default)(
|
|
(function () {
|
|
var e = (0, n._)(function* (e, t) {
|
|
if (!e) {
|
|
d(R.s.Unknown), _(!0);
|
|
return;
|
|
}
|
|
if (t !== R.s.Unknown) {
|
|
_(!1);
|
|
var n = null == i ? void 0 : i.getInstanceByAbility(t);
|
|
if (null == n ? void 0 : n.isRecognized) {
|
|
null == i || i.changeCurrentAbility(t), d(t);
|
|
return;
|
|
}
|
|
yield N(t);
|
|
} else d(t), null == i || i.changeCurrentAbility(c);
|
|
});
|
|
return function (t, i) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})()
|
|
),
|
|
O = (0, ri.default)((e) => {
|
|
var t;
|
|
if (!rE(e)) {
|
|
null == i || i.reset();
|
|
var { uri: n, url: r } = e;
|
|
(w.current = r),
|
|
(I.current = T(Promise.resolve((0, rg.oW)(n)))),
|
|
L();
|
|
return;
|
|
}
|
|
null == i || i.reset(),
|
|
(w.current = e.file),
|
|
(I.current = T(
|
|
rS({ containerService: o, file: e.file, isAdd: !0 })
|
|
)),
|
|
null == i ||
|
|
null === (t = i.preloadManager) ||
|
|
void 0 === t ||
|
|
t.handleUploadTransparentPngInIdleTime(e.file),
|
|
L();
|
|
}),
|
|
B = (0, ri.default)((e, t) => {
|
|
if (rE(e))
|
|
(r = rS({ containerService: o, file: e.file, isAdd: !1 })),
|
|
null == i ||
|
|
null === (a = i.preloadManager) ||
|
|
void 0 === a ||
|
|
a.handleUploadTransparentPngInIdleTime(e.file),
|
|
(w.current = e.file);
|
|
else {
|
|
var n,
|
|
r,
|
|
a,
|
|
{ uri: s, url: l } = e;
|
|
(w.current = l), (r = Promise.resolve((0, rg.oW)(s)));
|
|
}
|
|
null == i || i.changeCurrentAbility(t),
|
|
null == i ||
|
|
null === (n = i.activeInstance) ||
|
|
void 0 === n ||
|
|
n.reset(),
|
|
(I.current = T(r)),
|
|
N(t);
|
|
}),
|
|
F = (0, ri.default)((e, t) => {
|
|
if ("uri" in e) {
|
|
var n,
|
|
r = t.name;
|
|
(0, nx.od)(t) && (r = (0, nS.O)(t)), (w.current = e.url);
|
|
var a = (0, rg.oW)(e.uri);
|
|
(I.current = T(Promise.resolve(a))),
|
|
k(r),
|
|
null == i ||
|
|
null === (n = i.activeInstance) ||
|
|
void 0 === n ||
|
|
n.initWithImagineParams(e.uri, t);
|
|
}
|
|
}),
|
|
U = (0, ri.default)(() => {
|
|
x.current.hide();
|
|
}),
|
|
G = (0, ri.default)((e, t) => {
|
|
if (!!rS) {
|
|
if (e && !t) {
|
|
O(e);
|
|
return;
|
|
}
|
|
if (null == t ? void 0 : t.isReplace) {
|
|
var { name: i } = t;
|
|
(0, nx.od)(t) && (i = (0, nS.O)(t)), B(e, i);
|
|
return;
|
|
}
|
|
if (e && t) {
|
|
F(e, t);
|
|
return;
|
|
}
|
|
}
|
|
});
|
|
return (
|
|
(0, y.useEffect)(() => {
|
|
G(a, r),
|
|
I.current.then((e) => {
|
|
e && (null == i || i.preloadRecognize(l, e, w.current));
|
|
});
|
|
}, [r, a, i]),
|
|
(0, y.useEffect)(() => {
|
|
var e;
|
|
p(
|
|
!!(
|
|
rM(c) &&
|
|
(null == i
|
|
? void 0
|
|
: null === (e = i.activeInstance) || void 0 === e
|
|
? void 0
|
|
: e.isRecognized)
|
|
)
|
|
);
|
|
}, [
|
|
c,
|
|
null == i
|
|
? void 0
|
|
: null === (t = i.activeInstance) || void 0 === t
|
|
? void 0
|
|
: t.isRecognized,
|
|
]),
|
|
{
|
|
toastContainerRef: S,
|
|
abilityType: c,
|
|
isControlNetPreview: h,
|
|
isControlNetPreviewDelay: v,
|
|
isControlNetPreviewFurtherDelay: m,
|
|
handleAbilityChange: j,
|
|
hideLoading: U,
|
|
disableSave: g,
|
|
}
|
|
);
|
|
},
|
|
rF = (e) => {
|
|
var [t, i] = (0, y.useState)(e),
|
|
n = (0, y.useRef)(null);
|
|
return (
|
|
(0, y.useEffect)(() => {
|
|
if (!!n.current) i((0, i9.VQ)(n.current));
|
|
}, [n]),
|
|
(0, y.useEffect)(() => {
|
|
var e = () => {
|
|
if (!!n.current) i((0, i9.VQ)(n.current));
|
|
};
|
|
return (
|
|
window.addEventListener("resize", e),
|
|
() => {
|
|
window.removeEventListener("resize", e);
|
|
}
|
|
);
|
|
}, []),
|
|
{
|
|
containerWidth: t.width,
|
|
containerHeight: t.height,
|
|
containerRef: n,
|
|
}
|
|
);
|
|
},
|
|
rU = i("128468"),
|
|
rG = "ratioConfig-aNbSrL",
|
|
rz = "text-qKCU9q",
|
|
rV = "iconWrap-D33O4L",
|
|
rW = "icon-tWLnlL",
|
|
rZ = "iconActive-CjNEyl",
|
|
rK = "ratioConfigSelected-I885gV",
|
|
rH = i("314068"),
|
|
rq = i("752134"),
|
|
rJ = function (e, t) {
|
|
var i =
|
|
arguments.length > 2 && void 0 !== arguments[2]
|
|
? arguments[2]
|
|
: "",
|
|
n = {
|
|
[s.jP.OneOne]: { w: 20, h: 20 },
|
|
[s.jP.FourThree]: { w: 24, h: 18 },
|
|
[s.jP.ThreeTwo]: { w: 24, h: 16 },
|
|
[s.jP.SixteenNine]: { w: 24, h: 14 },
|
|
[s.jP.TwentyOneNine]: { w: 24, h: 10.5 },
|
|
[s.jP.ThreeFour]: { w: 18, h: 24 },
|
|
[s.jP.TwoThree]: { w: 16, h: 24 },
|
|
[s.jP.NineSixteen]: { w: 14, h: 24 },
|
|
};
|
|
return (0, f.jsx)("div", {
|
|
className: rV,
|
|
children: (0, f.jsx)("div", {
|
|
className: eY()(rW, { [rZ]: t, [i]: t }),
|
|
style: {
|
|
width: "".concat(n[e].w, "px"),
|
|
height: "".concat(n[e].h, "px"),
|
|
},
|
|
}),
|
|
});
|
|
},
|
|
rY = (e) => {
|
|
var {
|
|
configList: t,
|
|
isDimensionLocked: i = !0,
|
|
largeImageInfo: n = rH.jg,
|
|
handleUpdateRatio: r,
|
|
} = e,
|
|
a = (e) => (0, rq.d$)(e, n) && i;
|
|
return (0, f.jsx)(f.Fragment, {
|
|
children: t.map((e) => {
|
|
var { text: t, type: i } = e,
|
|
n = eY()(rG, { [rK]: a(i) });
|
|
return (0, f.jsxs)(
|
|
"div",
|
|
{
|
|
className: n,
|
|
onClick: () => r(i),
|
|
children: [
|
|
rJ(e.type, a(i)),
|
|
(0, f.jsx)("div", { className: rz, children: t }),
|
|
],
|
|
},
|
|
t
|
|
);
|
|
}),
|
|
});
|
|
};
|
|
class rQ {
|
|
getEventParams() {
|
|
var { secondPage: e, scale: t } = this._params;
|
|
return { second_page: e, scale: t };
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "click_scale");
|
|
}
|
|
}
|
|
function rX(e, t) {
|
|
(0, N.Kl)(e, rQ, [t]);
|
|
}
|
|
var r$ = i("998463"),
|
|
r0 = {
|
|
container: "container-G31wkc",
|
|
titleContainer: "titleContainer-hwa8Yb",
|
|
title: "title-L284mT",
|
|
selectIcon: "selectIcon-caacFl",
|
|
sameRatio: "sameRatio-k0NV6X",
|
|
ratioConfigContainer: "ratioConfigContainer-TtIJaS",
|
|
};
|
|
class r1 {
|
|
getEventParams() {
|
|
var { action: e } = this._params;
|
|
return { action: e };
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "same_ratio_refer");
|
|
}
|
|
}
|
|
function r2(e, t) {
|
|
(0, N.Kl)(e, r1, [t]);
|
|
}
|
|
var r6 = (e) => {
|
|
var {
|
|
generateImageParamsManager: t,
|
|
isUseOriginRatio: i,
|
|
page: n,
|
|
secondPage: r,
|
|
onUpdate: a,
|
|
onSwitchUseOriginRatio: o,
|
|
} = e,
|
|
s = (0, ek.k)(t, (e) => ({
|
|
largeImageInfo: e.largeImageInfo,
|
|
isDimensionLocked: e.isDimensionLocked,
|
|
selectType: e.imageRatio,
|
|
mode: e.mode,
|
|
canCustomSize: e.canCustomSize,
|
|
})),
|
|
l = (0, D.lS)(),
|
|
{
|
|
largeImageInfo: c,
|
|
selectType: d,
|
|
mode: h,
|
|
isDimensionLocked: v,
|
|
canCustomSize: m,
|
|
} = null != s ? s : {},
|
|
g = h === rU.JU.Story ? r$.sY : r$.RT,
|
|
_ = (e) => {
|
|
null == t || t.updateImageRatio(e),
|
|
rX(l, { page: n, secondPage: r, scale: rc.lS[e] }),
|
|
null == a || a(e);
|
|
},
|
|
y = () => {
|
|
null == o || o(), r2(l, { action: rc.tz.Click });
|
|
};
|
|
return (0, f.jsxs)("div", {
|
|
className: r0.container,
|
|
children: [
|
|
(0, f.jsxs)("div", {
|
|
className: r0.titleContainer,
|
|
children: [
|
|
(0, f.jsx)("div", {
|
|
className: r0.title,
|
|
children: u.oc.t("tool_adjust_ration", {}, "Aspect ratio"),
|
|
}),
|
|
m &&
|
|
(0, f.jsxs)("div", {
|
|
className: r0.sameRatio,
|
|
onClick: y,
|
|
children: [
|
|
i
|
|
? (0, f.jsx)(p.eOZ, { className: r0.selectIcon })
|
|
: (0, f.jsx)(p.uCw, { className: r0.selectIcon }),
|
|
(0, f.jsx)("span", {
|
|
children: u.oc.t("ratio_ratio_align"),
|
|
}),
|
|
],
|
|
}),
|
|
],
|
|
}),
|
|
(0, f.jsx)("div", {
|
|
className: r0.ratioConfigContainer,
|
|
children: (0, f.jsx)(rY, {
|
|
configList: g,
|
|
isDimensionLocked: v,
|
|
largeImageInfo: c,
|
|
handleUpdateRatio: _,
|
|
}),
|
|
}),
|
|
],
|
|
});
|
|
},
|
|
r4 = {
|
|
imageRatio: "imageRatio-WR6Hlx",
|
|
imageRatioContent: "imageRatioContent-oyUEa8",
|
|
button: "button-c7Rdwk",
|
|
disabled: "disabled-l1B929",
|
|
icon: "icon-Pfyrwq",
|
|
iconActive: "iconActive-o7kAvZ",
|
|
};
|
|
class r3 {
|
|
getEventParams() {
|
|
var { page: e, secondPage: t } = this._params;
|
|
return { page: e, second_page: t };
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "click_scale_entrance");
|
|
}
|
|
}
|
|
function r8(e, t) {
|
|
(0, N.Kl)(e, r3, [t]);
|
|
}
|
|
var r9 = i("415467"),
|
|
r5 = i("575088"),
|
|
r7 = i("461874"),
|
|
ae = (0, y.forwardRef)((e, t) => {
|
|
var {
|
|
generateImageParamsManager: i,
|
|
isUseOriginRatio: n,
|
|
disabled: r,
|
|
disableTip: a,
|
|
onSwitchUseOriginRatio: o,
|
|
onWidthChange: s,
|
|
} = e,
|
|
l = (0, ek.k)(i, (e) => ({
|
|
selectType: e.imageRatio,
|
|
customRatio: e.customRatio,
|
|
canCustomSize: e.canCustomSize,
|
|
largeImageInfo: e.largeImageInfo,
|
|
})),
|
|
c = (0, D.lS)(),
|
|
d = (0, y.useRef)(null),
|
|
h = (0, y.useRef)(null),
|
|
[v, m] = (0, y.useState)(!1),
|
|
g = (e) => {
|
|
m(e),
|
|
e &&
|
|
(r8(c, { page: rc.WZ.Home, secondPage: rc.yc.Reference }),
|
|
r2(c, { action: rc.tz.Show }),
|
|
(0, r5.b_)(c, {
|
|
page: r5.D$.Reference,
|
|
action: rc.tz.Show,
|
|
item: r5.xQ.Ratio,
|
|
}));
|
|
},
|
|
_ = (e) => {
|
|
var t;
|
|
null === (t = d.current) || void 0 === t || t.close(),
|
|
(0, r5.b_)(c, {
|
|
action: rc.tz.Click,
|
|
item: r5.xQ.Ratio,
|
|
page: r5.D$.Reference,
|
|
ratioValue: rc.lS[e],
|
|
});
|
|
};
|
|
(0, y.useImperativeHandle)(t, () => ({
|
|
getClientWidth() {
|
|
var e, t;
|
|
return null !==
|
|
(t =
|
|
null === (e = h.current) || void 0 === e
|
|
? void 0
|
|
: e.clientWidth) && void 0 !== t
|
|
? t
|
|
: 0;
|
|
},
|
|
}));
|
|
var {
|
|
selectType: b,
|
|
canCustomSize: I,
|
|
largeImageInfo: w,
|
|
} = null != l ? l : {},
|
|
x =
|
|
b && (0, r7.R6)(w)
|
|
? "".concat(
|
|
u.ZP.t(
|
|
"ratio_ratio_number",
|
|
{ ratio: b ? r$.pC[b] : "" },
|
|
"Aspect ratio {ratio}"
|
|
)
|
|
)
|
|
: "".concat(
|
|
u.ZP.t("ratio_ratio_customize", {}, "Aspect ratio")
|
|
);
|
|
return (
|
|
(0, y.useEffect)(() => {
|
|
if (x) {
|
|
var e, t;
|
|
null == s ||
|
|
s(
|
|
null !==
|
|
(t =
|
|
null === (e = h.current) || void 0 === e
|
|
? void 0
|
|
: e.clientWidth) && void 0 !== t
|
|
? t
|
|
: 0
|
|
);
|
|
}
|
|
}, [s, x]),
|
|
(0, f.jsx)(i1.E, {
|
|
ref: d,
|
|
containerClassName: r4.imageRatio,
|
|
contentClassName: r4.imageRatioContent,
|
|
content: (0, f.jsxs)(f.Fragment, {
|
|
children: [
|
|
(0, f.jsx)(r6, {
|
|
page: rc.WZ.Home,
|
|
isUseOriginRatio: n,
|
|
secondPage: rc.yc.Reference,
|
|
generateImageParamsManager: i,
|
|
onUpdate: _,
|
|
onSwitchUseOriginRatio: o,
|
|
}),
|
|
I &&
|
|
(0, f.jsx)(r9.e, {
|
|
instance: i,
|
|
containerService: c,
|
|
page: r5.D$.Reference,
|
|
}),
|
|
],
|
|
}),
|
|
contentStyle: { display: v ? "block" : "none" },
|
|
onVisibleChange: g,
|
|
isDisable: r,
|
|
children: (0, f.jsx)(tK.Z, {
|
|
position: "top",
|
|
triggerProps: { trigger: "hover" },
|
|
content: a,
|
|
disabled: !r,
|
|
children: (0, f.jsxs)("div", {
|
|
className: eY()(r4.button, {
|
|
[r4.active]: v,
|
|
[r4.disabled]: r,
|
|
}),
|
|
ref: h,
|
|
children: [
|
|
x,
|
|
(0, f.jsx)(p.f5h, {
|
|
size: 12,
|
|
className: eY()(r4.icon, v ? r4.iconActive : ""),
|
|
}),
|
|
],
|
|
}),
|
|
}),
|
|
})
|
|
);
|
|
}),
|
|
at = {
|
|
warningIcon: "warningIcon-I1XpiW",
|
|
ratioWarningTip: "ratioWarningTip-mB6CbF",
|
|
text: "text-opM2Ji",
|
|
btnWrap: "btnWrap-OvSNtA",
|
|
},
|
|
ai = 98,
|
|
an = 4,
|
|
ar = (e) => {
|
|
var { imageRatio: t, rightDistance: i = ai, onUpdate: n } = e,
|
|
[r, a] = (0, y.useState)(!1),
|
|
o = (0, D.lS)();
|
|
(0, y.useEffect)(() => {
|
|
r && (0, A.rx)(o, { action: A.Ix.Show, type: A.xh.ChangeScale });
|
|
}, [r]);
|
|
var s = () => {
|
|
a(!1),
|
|
(0, A.rx)(o, { action: A.Ix.Cancel, type: A.xh.ChangeScale });
|
|
},
|
|
l = () => {
|
|
a(!1),
|
|
n(),
|
|
(0, A.rx)(o, { action: A.Ix.Confirm, type: A.xh.ChangeScale });
|
|
},
|
|
c = () => {
|
|
a(!0);
|
|
},
|
|
d = () => {
|
|
a(!1);
|
|
};
|
|
return (0, f.jsx)(tK.Z, {
|
|
className: at.ratioWarningTip,
|
|
showArrow: !0,
|
|
popupVisible: r,
|
|
content: (0, f.jsxs)("div", {
|
|
className: at.tooltipContent,
|
|
onMouseLeave: d,
|
|
children: [
|
|
(0, f.jsx)("div", {
|
|
className: at.text,
|
|
children: u.ZP.t(
|
|
"ratio_difference",
|
|
{ ratio: r$.pC[t] },
|
|
"The aspect ratio of the reference image is quite different from the selected aspect ratio for the generated image. Change to {ratio}?"
|
|
),
|
|
}),
|
|
(0, f.jsxs)("div", {
|
|
className: at.btnWrap,
|
|
children: [
|
|
(0, f.jsx)(v.J, {
|
|
text: u.ZP.t("ratio_no_action", {}, "Not now"),
|
|
type: "tertiary",
|
|
className: at.notProcess,
|
|
onClick: s,
|
|
}),
|
|
(0, f.jsx)(v.J, {
|
|
text: u.ZP.t("ratio_switch_now", {}, "Change"),
|
|
className: at.changeNow,
|
|
onClick: l,
|
|
}),
|
|
],
|
|
}),
|
|
],
|
|
}),
|
|
children: (0, f.jsx)(p.lHv, {
|
|
className: at.warningIcon,
|
|
style: { right: "".concat(i + an, "px") },
|
|
onMouseEnter: c,
|
|
}),
|
|
});
|
|
},
|
|
aa = (e, t, i, n) => {
|
|
var r,
|
|
{ width: a, height: o } = ne("file" in e ? e.file : e.url),
|
|
l = a / o,
|
|
c =
|
|
null !== (r = (0, d.Ir)(void 0, a, o)) && void 0 !== r
|
|
? r
|
|
: s.jP.OneOne,
|
|
u = Math.abs(ti.mg[c] - l),
|
|
f = Math.abs(n.width / n.height - l) > u,
|
|
h = (i === R.s.ControlNetDepth || i === R.s.ControlNetCanny) && f,
|
|
p = () => {
|
|
null == t || t.updateImageRatio(c);
|
|
};
|
|
return {
|
|
showWarning: h,
|
|
maxCloseRatioType: c,
|
|
changeToMaxCloseRatioType: p,
|
|
};
|
|
},
|
|
ao = i("2654"),
|
|
as = i("121365"),
|
|
al = (e, t, i) => {
|
|
var n = (0, ek.k)(e, (e) => ({
|
|
isUseOriginRatio: e.isUseOriginRatio,
|
|
})),
|
|
{ isUseOriginRatio: r = !1 } = null != n ? n : {},
|
|
a = () => {
|
|
r
|
|
? null == e || e.updateImageRatio(s.jP.OneOne)
|
|
: (null == e || e.updateReferenceOriginRatio(t / i),
|
|
null == e || e.updateImageRatio(void 0),
|
|
null == e || e.updateLargeImageInfo((0, as.KY)(t, i))),
|
|
null == e || e.updateIsSameOriginRatio(!r);
|
|
};
|
|
return { isUseOriginRatio: r, handleSwitchUseOriginRatio: a };
|
|
};
|
|
function ac(e) {
|
|
var {
|
|
generateImageParamsManager: t,
|
|
abilityType: i,
|
|
width: n,
|
|
height: r,
|
|
} = e,
|
|
a = (0, y.useRef)({
|
|
referenceOriginRatio: null == t ? void 0 : t.referenceOriginRatio,
|
|
imageRatio: null == t ? void 0 : t.imageRatio,
|
|
largeImageInfo: null == t ? void 0 : t.largeImageInfo,
|
|
isUseOriginRatio: null == t ? void 0 : t.isUseOriginRatio,
|
|
});
|
|
(0, y.useEffect)(() => {
|
|
if (i === R.s.ByteEdit && n && r) {
|
|
(a.current = {
|
|
referenceOriginRatio: null == t ? void 0 : t.referenceOriginRatio,
|
|
imageRatio: null == t ? void 0 : t.imageRatio,
|
|
largeImageInfo: null == t ? void 0 : t.largeImageInfo,
|
|
isUseOriginRatio: null == t ? void 0 : t.isUseOriginRatio,
|
|
}),
|
|
null == t || t.updateReferenceOriginRatio(n / r),
|
|
null == t || t.updateImageRatio(void 0),
|
|
null == t || t.updateLargeImageInfo((0, as.KY)(n, r)),
|
|
null == t || t.updateIsSameOriginRatio(!0);
|
|
return;
|
|
}
|
|
var {
|
|
referenceOriginRatio: e,
|
|
imageRatio: o,
|
|
largeImageInfo: s,
|
|
isUseOriginRatio: l,
|
|
} = a.current;
|
|
void 0 !== e && (null == t || t.updateReferenceOriginRatio(e)),
|
|
null == t || t.updateImageRatio(o),
|
|
void 0 !== s && (null == t || t.updateLargeImageInfo(s)),
|
|
void 0 !== l && (null == t || t.updateIsSameOriginRatio(l));
|
|
}, [i, t, n, r]);
|
|
}
|
|
var ad = (e) => {
|
|
var t,
|
|
i,
|
|
{
|
|
image: n,
|
|
params: r,
|
|
children: a,
|
|
onSave: o,
|
|
containerService: s,
|
|
imcConfigService: l,
|
|
displayAbilities: c,
|
|
imagePromptList: d,
|
|
generateImageParamsManager: h,
|
|
} = e,
|
|
p =
|
|
null === (t = ep.o.getGraphicToolStoreInstance) || void 0 === t
|
|
? void 0
|
|
: t.call(ep.o, s);
|
|
null == p || p.setGenerateImageParamsManager(h);
|
|
var v = (0, ek.k)(h, (e) => ({
|
|
selectImageRatio: e.imageRatio,
|
|
largeImageInfo: e.largeImageInfo,
|
|
prompt: e.prompt,
|
|
generatePromptParams: e.generatePromptParams,
|
|
})),
|
|
{
|
|
selectImageRatio: m,
|
|
largeImageInfo: g = rH.jg,
|
|
generatePromptParams: _,
|
|
} = null != v ? v : {},
|
|
{ imagePromptList: b = [] } = null != _ ? _ : {},
|
|
I = null != d ? d : b,
|
|
{
|
|
abilityType: w,
|
|
handleAbilityChange: x,
|
|
toastContainerRef: S,
|
|
isControlNetPreview: M,
|
|
isControlNetPreviewDelay: C,
|
|
isControlNetPreviewFurtherDelay: T,
|
|
hideLoading: A,
|
|
disableSave: k,
|
|
} = rB({
|
|
image: n,
|
|
imagineParams: r,
|
|
graphicToolInstance: p,
|
|
containerService: s,
|
|
selectedImageLength: I.length,
|
|
displayAbilities: c,
|
|
}),
|
|
{
|
|
containerRef: P,
|
|
containerHeight: E,
|
|
containerWidth: N,
|
|
} = rF(i9.tn),
|
|
O = (0, y.useRef)(null),
|
|
[B, F] = (0, y.useState)(
|
|
null === (i = O.current) || void 0 === i
|
|
? void 0
|
|
: i.getClientWidth()
|
|
),
|
|
U = null != m ? m : ti.k0,
|
|
{
|
|
showWarning: z,
|
|
maxCloseRatioType: W,
|
|
changeToMaxCloseRatioType: Z,
|
|
} = aa(n, h, w, g),
|
|
{ width: K, height: H } = np(n),
|
|
{ isUseOriginRatio: J, handleSwitchUseOriginRatio: Y } = al(
|
|
h,
|
|
K,
|
|
H
|
|
),
|
|
{ width: Q, height: X } = (0, i9.Vv)(g, C ? (N - ti.yY) / 2 : N, E);
|
|
ac({
|
|
abilityType: w,
|
|
generateImageParamsManager: h,
|
|
width: K,
|
|
height: H,
|
|
});
|
|
var $ = (0, y.useRef)(!1),
|
|
ee = () => {
|
|
if (!$.current) {
|
|
if (
|
|
(($.current = !0),
|
|
V(s, { action: L.Click, item: j.Save }, G, h),
|
|
w === R.s.Unknown)
|
|
) {
|
|
$.current = !1;
|
|
return;
|
|
}
|
|
var e = null == p ? void 0 : p.getImagineParam();
|
|
if (!e) {
|
|
$.current = !1;
|
|
return;
|
|
}
|
|
(0, ao.L)(s, { step: ao.K.FromModal, data: JSON.stringify(e) }),
|
|
o(e),
|
|
($.current = !1);
|
|
}
|
|
},
|
|
et = w !== R.s.Unknown,
|
|
ei = w === R.s.ByteEdit,
|
|
en = ei
|
|
? u.ZP.t(
|
|
"custom_reference_change_ration",
|
|
{},
|
|
"Can't change the aspect ratio after selecting custom reference"
|
|
)
|
|
: "";
|
|
return n
|
|
? (0, f.jsx)(D.dR.Provider, {
|
|
value: { imcConfigService: l, generateImageParamsManager: h },
|
|
children: (0, f.jsx)(D.Gj.Provider, {
|
|
value: s,
|
|
children: (0, f.jsxs)("div", {
|
|
id: ti.uS,
|
|
ref: P,
|
|
children: [
|
|
(0, f.jsx)("div", {
|
|
className: rt.imgContainer,
|
|
ref: S,
|
|
style: {
|
|
height: "".concat(E, "px"),
|
|
width: "".concat(N, "px"),
|
|
},
|
|
children: (0, f.jsx)(nv, {
|
|
abilityType: w,
|
|
image: n,
|
|
params: r,
|
|
containerWidth: N,
|
|
containerHeight: E,
|
|
paintHeight: X,
|
|
paintWidth: Q,
|
|
ratio: U,
|
|
largeImageInfo: g,
|
|
isControlNetPreview: M,
|
|
isControlNetPreviewDelay: C,
|
|
isControlNetPreviewFurtherDelay: T,
|
|
hideLoading: A,
|
|
}),
|
|
}),
|
|
(0, f.jsxs)("div", {
|
|
className: rt.abilitySelect,
|
|
children: [
|
|
(0, f.jsx)(ae, {
|
|
generateImageParamsManager: h,
|
|
ref: O,
|
|
isUseOriginRatio: J,
|
|
onSwitchUseOriginRatio: Y,
|
|
disabled: ei,
|
|
disableTip: en,
|
|
onWidthChange: F,
|
|
}),
|
|
z &&
|
|
(0, f.jsx)(ar, {
|
|
rightDistance: B,
|
|
imageRatio: W,
|
|
onUpdate: Z,
|
|
}),
|
|
(0, f.jsx)("input", {
|
|
type: "checkbox",
|
|
style: {
|
|
position: "absolute",
|
|
top: 0,
|
|
left: 0,
|
|
width: 0,
|
|
height: 0,
|
|
opacity: 0,
|
|
},
|
|
tabIndex: 1,
|
|
}),
|
|
(0, f.jsx)(re, {
|
|
ability: w,
|
|
onChange: x,
|
|
displayAbilities: c,
|
|
blendImagePromptList: I,
|
|
imagineParams: r,
|
|
children: a,
|
|
}),
|
|
],
|
|
}),
|
|
(0, f.jsx)("div", {
|
|
className: rt.footer,
|
|
children: (0, f.jsx)(q, {
|
|
disablePopover: et,
|
|
available: !k,
|
|
onClick: ee,
|
|
}),
|
|
}),
|
|
],
|
|
}),
|
|
}),
|
|
})
|
|
: null;
|
|
},
|
|
au = i("539686");
|
|
function af() {
|
|
return !navigator.userAgent.includes("Chrome/131");
|
|
}
|
|
function ah(e) {
|
|
var t,
|
|
i,
|
|
{
|
|
containerService: n,
|
|
image: r,
|
|
params: a,
|
|
onSave: o,
|
|
imcConfigService: s,
|
|
displayAbilities: l,
|
|
imagePromptList: c,
|
|
generateImageParamsManager: d,
|
|
onCancel: v,
|
|
} = e,
|
|
m =
|
|
null === (t = ep.o.getGraphicToolStoreInstance) || void 0 === t
|
|
? void 0
|
|
: t.call(ep.o, n),
|
|
g = () => {
|
|
null == i || i.close(), (i = void 0), null == m || m.reset();
|
|
},
|
|
_ = (e) => {
|
|
g(), null == o || o(e);
|
|
},
|
|
y = () => {
|
|
null == m || m.reset(), null == v || v();
|
|
};
|
|
return (
|
|
(0, au.M)(n, { secondPage: rc.yc.Reference }),
|
|
(i = h.Z.confirm({
|
|
ariaModal: af(),
|
|
wrapClassName: ti.Mp,
|
|
title: u.ZP.t("wimg2img_title_reference", {}, "Reference image"),
|
|
footer: null,
|
|
simple: !1,
|
|
escToExit: !1,
|
|
icon: null,
|
|
closeIcon: (0, f.jsx)(p.Rnl, { className: rt.closeBtn }),
|
|
closable: !0,
|
|
maskClosable: !1,
|
|
onCancel: y,
|
|
content: (0, f.jsx)(ns.$, {
|
|
instantiationService: n,
|
|
children: (0, f.jsx)(ad, {
|
|
image: r,
|
|
params: a,
|
|
displayAbilities: l,
|
|
containerService: n,
|
|
imcConfigService: s,
|
|
imagePromptList: c,
|
|
generateImageParamsManager: d,
|
|
onSave: _,
|
|
onClose: g,
|
|
children: (0, f.jsx)(W, {}),
|
|
}),
|
|
}),
|
|
}))
|
|
);
|
|
}
|
|
var ap = i("683973"),
|
|
av = 2;
|
|
function am(e) {
|
|
if (!e) return;
|
|
var {
|
|
largeImageInfo: t,
|
|
imageRatio: i,
|
|
isDimensionLocked: n,
|
|
isUseOriginRatio: r,
|
|
canCustomSize: a,
|
|
} = e;
|
|
if (!!a) {
|
|
var o = {
|
|
widthValue: t.width,
|
|
heightValue: t.height,
|
|
isLock: n,
|
|
isSameRatio: r,
|
|
};
|
|
return (
|
|
!(0, r7.rh)(t) &&
|
|
(o.ratioValue = rc.lS[null != i ? i : s.jP.OneOne]),
|
|
o
|
|
);
|
|
}
|
|
}
|
|
function ag(e) {
|
|
for (var t of e)
|
|
if (t.name === l.UI.StyleReference) {
|
|
var i,
|
|
n,
|
|
r,
|
|
a,
|
|
o = (
|
|
null == t
|
|
? void 0
|
|
: null === (i = t.styleReference) || void 0 === i
|
|
? void 0
|
|
: i.styleType
|
|
)
|
|
? ap.uK[
|
|
null == t
|
|
? void 0
|
|
: null === (n = t.styleReference) || void 0 === n
|
|
? void 0
|
|
: n.styleType
|
|
]
|
|
: void 0;
|
|
if (o !== ap.uK[c.l.Preset]) return { styleSource: o };
|
|
return {
|
|
presetStyleId:
|
|
null == t
|
|
? void 0
|
|
: null === (r = t.styleReference) || void 0 === r
|
|
? void 0
|
|
: r.styleItemId,
|
|
presetStyleName:
|
|
null == t
|
|
? void 0
|
|
: null === (a = t.styleReference) || void 0 === a
|
|
? void 0
|
|
: a.styleTitle,
|
|
styleSource: o,
|
|
};
|
|
}
|
|
return {};
|
|
}
|
|
var a_ = (0, o.Tx)(
|
|
"generateContent",
|
|
(function () {
|
|
var e = (0, n._)(function* (e, t, i) {
|
|
var {
|
|
instance: n,
|
|
reportParam: r,
|
|
reportService: a,
|
|
onGenerateContentUpdate: o,
|
|
generateImageParamsManager: s,
|
|
prompt: l,
|
|
promptList: c,
|
|
submitId: d,
|
|
modelConfig: f,
|
|
imageRatio: h,
|
|
largeImageInfo: p,
|
|
containerService: v,
|
|
} = t,
|
|
m = null != c ? c : s.generatePromptParams.imagePromptList;
|
|
if (n.isPendingGenerate) {
|
|
C.s.warning(
|
|
u.oc.t("attempt_max", {}, "Too many attempts. Try again later.")
|
|
);
|
|
return;
|
|
}
|
|
if (
|
|
(n.increasePendingGenerateCount(), null == m ? void 0 : m.length)
|
|
)
|
|
g =
|
|
null !==
|
|
(_ = yield n.generateBlendContent(
|
|
e,
|
|
{ reportParam: r, onGenerateContentUpdate: o, isQueue: !0 },
|
|
i
|
|
)) && void 0 !== _
|
|
? _
|
|
: null;
|
|
else {
|
|
var g,
|
|
_,
|
|
y,
|
|
b = {
|
|
prompt: l,
|
|
submitId: d,
|
|
modelConfig: f,
|
|
imageRatio: h,
|
|
largeImageInfo: p,
|
|
model: null == f ? void 0 : f.modelReqKey,
|
|
};
|
|
g =
|
|
null !==
|
|
(y = yield n.generateContent(
|
|
e,
|
|
{ reportParam: r, onGenerateContentUpdate: o, isQueue: !0 },
|
|
i,
|
|
b
|
|
)) && void 0 !== y
|
|
? y
|
|
: null;
|
|
}
|
|
(0, ap.TQ)({
|
|
result: g,
|
|
reportService: a,
|
|
customSizeReportParams: am(s),
|
|
clickGenerateReportParam: r,
|
|
customStyleReportParams: ag(m),
|
|
containerService: v,
|
|
}),
|
|
n.decreasePendingGenerateCount();
|
|
});
|
|
return function (t, i, n) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})()
|
|
);
|
|
function ay(e, t) {
|
|
var i = e;
|
|
if (!i && t) {
|
|
var n = t.name === R.s.ControlNet,
|
|
r = t.name === R.s.BgPaint,
|
|
a = 0,
|
|
o = 1,
|
|
s = 3,
|
|
l = 1;
|
|
if ("imageUriList" in t) {
|
|
if (r) {
|
|
var c,
|
|
d,
|
|
u,
|
|
f,
|
|
h,
|
|
p,
|
|
v = t.imageUriList.length === av;
|
|
i =
|
|
null !==
|
|
(p =
|
|
null === (h = t.imageUriList) || void 0 === h
|
|
? void 0
|
|
: h[v ? l : s]) && void 0 !== p
|
|
? p
|
|
: "";
|
|
} else
|
|
i = n
|
|
? null !==
|
|
(d =
|
|
null === (c = t.imageUriList) || void 0 === c
|
|
? void 0
|
|
: c[o]) && void 0 !== d
|
|
? d
|
|
: ""
|
|
: null !==
|
|
(f =
|
|
null === (u = t.imageUriList) || void 0 === u
|
|
? void 0
|
|
: u[a]) && void 0 !== f
|
|
? f
|
|
: "";
|
|
} else i = "";
|
|
}
|
|
return null != i ? i : "";
|
|
}
|
|
function ab(e) {
|
|
var {
|
|
containerService: t,
|
|
onModalSave: i,
|
|
imageInfo: n,
|
|
params: o,
|
|
imcConfigService: s,
|
|
displayAbilities: l,
|
|
imagePromptList: c,
|
|
generateImageParamsManager: d,
|
|
onModalCancel: u,
|
|
} = e,
|
|
{
|
|
uri: f,
|
|
url: h,
|
|
file: p,
|
|
id: v,
|
|
width: m = 0,
|
|
height: g = 0,
|
|
coverUrl: _,
|
|
} = n,
|
|
y = ay(f, o);
|
|
if (!!(p || h))
|
|
ah({
|
|
containerService: t,
|
|
image: p ? { file: p } : { url: h, uri: y, width: m, height: g },
|
|
params: o,
|
|
imcConfigService: s,
|
|
displayAbilities: l,
|
|
imagePromptList: c,
|
|
generateImageParamsManager: d,
|
|
onSave(e) {
|
|
if (!!e)
|
|
i(
|
|
(0, a._)((0, r._)({}, e), {
|
|
id: v,
|
|
url: h,
|
|
coverUrl: _ || h,
|
|
uri: e.uri,
|
|
width: m,
|
|
height: g,
|
|
})
|
|
);
|
|
},
|
|
onCancel: u,
|
|
});
|
|
}
|
|
function aI(e) {
|
|
var t,
|
|
i = e.map((e) => {
|
|
var t, i, n;
|
|
return null !==
|
|
(n =
|
|
null !==
|
|
(i = null !== (t = e.uri) && void 0 !== t ? t : e.coverUrl) &&
|
|
void 0 !== i
|
|
? i
|
|
: e.url) && void 0 !== n
|
|
? n
|
|
: "";
|
|
}),
|
|
n = {
|
|
referenceCnt:
|
|
null !== (t = null == e ? void 0 : e.length) && void 0 !== t
|
|
? t
|
|
: 0,
|
|
ipReference: 0,
|
|
faceReferenceCnt: 0,
|
|
subjectReferenceCnt: 0,
|
|
inspirationReferenceCnt: 0,
|
|
cannyReferenceCnt: 0,
|
|
depthReferenceCnt: 0,
|
|
poseReferenceCnt: 0,
|
|
styleReferenceCnt: 0,
|
|
instructReferenceCnt: 0,
|
|
blendImageUriList: i.join(";"),
|
|
templateStyleCode: void 0,
|
|
};
|
|
return (
|
|
null == e ||
|
|
e.forEach((e) => {
|
|
switch (e.name) {
|
|
case l.UI.FaceGan:
|
|
n.faceReferenceCnt += 1;
|
|
break;
|
|
case l.UI.BgPaint:
|
|
n.subjectReferenceCnt += 1;
|
|
break;
|
|
case l.UI.BasicBlend:
|
|
n.inspirationReferenceCnt += 1;
|
|
break;
|
|
case l.UI.IpKeep:
|
|
var t = e.ipKeepList[0];
|
|
(n.ipReference += 1),
|
|
(n.ipReferenceLevel = t.refIpWeight * ti.ux.ip.rate),
|
|
(n.idReferenceLevel = t.refIdWeight * ti.ux.id.rate);
|
|
break;
|
|
case l.UI.StyleReference:
|
|
(n.styleReferenceCnt += 1),
|
|
(n.styleReferenceLevel =
|
|
null === (a = e.imageWeightList) || void 0 === a
|
|
? void 0
|
|
: a[0]),
|
|
(n.styleSource = (
|
|
null == e
|
|
? void 0
|
|
: null === (o = e.styleReference) || void 0 === o
|
|
? void 0
|
|
: o.styleType
|
|
)
|
|
? ap.uK[
|
|
null == e
|
|
? void 0
|
|
: null === (s = e.styleReference) || void 0 === s
|
|
? void 0
|
|
: s.styleType
|
|
]
|
|
: void 0),
|
|
n.styleSource === ap.uK[c.l.Preset] &&
|
|
((n.presetStyleId =
|
|
null == e
|
|
? void 0
|
|
: null === (d = e.styleReference) || void 0 === d
|
|
? void 0
|
|
: d.styleItemId),
|
|
(n.presetStyleName =
|
|
null == e
|
|
? void 0
|
|
: null === (u = e.styleReference) || void 0 === u
|
|
? void 0
|
|
: u.styleTitle));
|
|
break;
|
|
case l.UI.ByteEdit:
|
|
(n.instructReferenceCnt += 1),
|
|
(n.instructReferenceLevel =
|
|
"strength" in e
|
|
? (null !== (f = e.strength) && void 0 !== f ? f : 0) *
|
|
ti.cR.max
|
|
: 0);
|
|
break;
|
|
case l.UI.StyleCode:
|
|
var { assetCode: i } = e.commonAsset;
|
|
n.templateStyleCode = n.templateStyleCode
|
|
? "".concat(n.templateStyleCode, ",").concat(i)
|
|
: i;
|
|
}
|
|
if (
|
|
(null === (r = e.controlNetList) ||
|
|
void 0 === r ||
|
|
r.forEach((e) => {
|
|
var t,
|
|
i =
|
|
(null !== (t = e.strength) && void 0 !== t ? t : 0) *
|
|
ti.XR.max;
|
|
switch (e.name) {
|
|
case l.kR.ControlNetCanny:
|
|
(n.cannyReferenceCnt += 1), (n.cannyReferenceLevel = i);
|
|
break;
|
|
case l.kR.ControlNetDepth:
|
|
(n.depthReferenceCnt += 1), (n.depthReferenceLevel = i);
|
|
break;
|
|
case l.kR.ControlNetPose:
|
|
(n.poseReferenceCnt += 1), (n.poseReferenceLevel = i);
|
|
}
|
|
}),
|
|
e.name === l.UI.ControlNet)
|
|
) {
|
|
var r,
|
|
a,
|
|
o,
|
|
s,
|
|
d,
|
|
u,
|
|
f,
|
|
h,
|
|
p,
|
|
v,
|
|
m = JSON.parse(
|
|
null !== (v = e.extra) && void 0 !== v ? v : "[]"
|
|
);
|
|
null == m ||
|
|
null === (h = (p = m.filter(Boolean)).forEach) ||
|
|
void 0 === h ||
|
|
h.call(p, (e) => {
|
|
var t =
|
|
e.fitMode === R.G.CenterCrop ? rc.eD.True : rc.eD.False;
|
|
switch (e.name) {
|
|
case l.kR.ControlNetCanny:
|
|
n.cannyCutout = t;
|
|
break;
|
|
case l.kR.ControlNetDepth:
|
|
n.depthCutout = t;
|
|
break;
|
|
case l.kR.ControlNetPose:
|
|
n.poseCutout = t;
|
|
}
|
|
});
|
|
}
|
|
}),
|
|
n
|
|
);
|
|
}
|
|
function aw(e) {
|
|
for (var t of e)
|
|
if (t.name === l.UI.IpKeep) {
|
|
var i, n;
|
|
return {
|
|
aiRoleCount: t.ipKeepList.length,
|
|
roleId:
|
|
t.ipKeepList.map((e) => e.characterId).join(",") || void 0,
|
|
roleFaceIntensity:
|
|
null === (i = t.ipKeepList[0]) || void 0 === i
|
|
? void 0
|
|
: i.refIdWeight,
|
|
roleSubjectIntensity:
|
|
null === (n = t.ipKeepList[0]) || void 0 === n
|
|
? void 0
|
|
: n.refIpWeight,
|
|
};
|
|
}
|
|
return { aiRoleCount: 0 };
|
|
}
|
|
function ax(e, t) {
|
|
var i = { widthValue: t.width, heightValue: t.height };
|
|
if (e && !(0, r7.rh)(t)) {
|
|
var n = (0, d.Ir)(e, t.width, t.height);
|
|
n && (i.ratioValue = rc.lS[n]);
|
|
}
|
|
return i;
|
|
}
|
|
var aS = (e) => e.find((e) => e.name === l.UI.IpKeep);
|
|
},
|
|
474139: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
W: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = i(441361),
|
|
r = (e) => (null == e ? void 0 : e.replace(n.hQ, ""));
|
|
},
|
|
987689: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { w: () => p });
|
|
var n = i("139646"),
|
|
r = i("772322"),
|
|
a = i("2910"),
|
|
o = i("949274"),
|
|
s = i("188754"),
|
|
l = i("369617"),
|
|
c = i("625572"),
|
|
d = i("379311");
|
|
class u {
|
|
getEventParams() {
|
|
return (0, c._)({}, this._params);
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "right_function");
|
|
}
|
|
}
|
|
function f(e, t) {
|
|
(0, d.Kl)(e, u, [t]);
|
|
}
|
|
var h = i("782296"),
|
|
p = (e) => {
|
|
var {
|
|
getWatermarkDownloadInfo: t,
|
|
page: i,
|
|
containerService: c,
|
|
onCopy: d,
|
|
} = e;
|
|
return {
|
|
key: "copy-image",
|
|
text: o.ZP.t(
|
|
"t2i_align_image_copy",
|
|
{},
|
|
"\u590D\u5236\u56FE\u7247"
|
|
),
|
|
icon: (0, r.jsx)(s.ATl, {}),
|
|
handler: () => {
|
|
var e = !1;
|
|
(0, h.u)({
|
|
task: (0, n._)(function* () {
|
|
try {
|
|
var r = (function () {
|
|
var r = (0, n._)(function* () {
|
|
var { url: n } = yield t(),
|
|
r = () =>
|
|
new Promise((e, t) => {
|
|
var i = new Image();
|
|
(i.crossOrigin = "anonymous"),
|
|
(i.src = (0, a.C)(n, null, {
|
|
logType: "js.href/src",
|
|
reportOnly: "false",
|
|
blackConfig: "{}",
|
|
configMode: "merge",
|
|
isCloseSSRReport: !1,
|
|
bid: "cc_dreamina",
|
|
region: "cn",
|
|
urlLimit: "-1",
|
|
htmlLimit: "-1",
|
|
isSaveValidUrl: !1,
|
|
isRuntimeLog: !1,
|
|
isDOMParser: !1,
|
|
escapeRule: "escape-report",
|
|
})),
|
|
(i.onload = () => {
|
|
e(i);
|
|
}),
|
|
(i.onerror = (e) => {
|
|
t(e);
|
|
});
|
|
}),
|
|
o = (e) =>
|
|
new Promise((t, i) => {
|
|
e.toBlob((e) => {
|
|
e ? t(e) : i(Error("no blob generate"));
|
|
}, "image/png");
|
|
});
|
|
f(c, { page: i, function: "copy", type: "image" }),
|
|
null == d || d();
|
|
var s = yield r();
|
|
if (e) return Promise.reject(Error("cancel"));
|
|
var l = document.createElement("canvas");
|
|
return ((l.width = s.width),
|
|
(l.height = s.height),
|
|
l
|
|
.getContext("2d")
|
|
.drawImage(s, 0, 0, l.width, l.height),
|
|
e)
|
|
? Promise.reject(Error("cancel"))
|
|
: o(l);
|
|
});
|
|
return function () {
|
|
return r.apply(this, arguments);
|
|
};
|
|
})(),
|
|
s = new ClipboardItem({ "image/png": r() });
|
|
yield navigator.clipboard.write([s]),
|
|
l.s.success(o.ZP.t("copy_success", {}, "Copy Success"));
|
|
} catch (e) {
|
|
l.s.warning(
|
|
o.ZP.t(
|
|
"copy_failed_please_retry",
|
|
{},
|
|
"Copy failure, please retry."
|
|
)
|
|
);
|
|
} finally {
|
|
}
|
|
}),
|
|
tipTxt: o.ZP.t("t2i_align_copying", {}, "Coping..."),
|
|
onCancel: () => {
|
|
e = !0;
|
|
},
|
|
});
|
|
},
|
|
};
|
|
};
|
|
},
|
|
882598: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
W: function () {
|
|
return f;
|
|
},
|
|
});
|
|
var n = i(139646),
|
|
r = i(772322),
|
|
a = i(949274),
|
|
o = i(188754),
|
|
s = i(369617),
|
|
l = i(863209),
|
|
c = i(683973),
|
|
d = i(475578),
|
|
u = i(782296),
|
|
f = (e) => ({
|
|
key: "download-image",
|
|
text: a.ZP.t(
|
|
"t2i_align_image_download",
|
|
{},
|
|
"\u4E0B\u8F7D\u56FE\u7247"
|
|
),
|
|
icon: (0, r.jsx)(o.zpr, {}),
|
|
handler: () => {
|
|
var t = !1;
|
|
(0, c.YA)(
|
|
e.record,
|
|
e.image,
|
|
d.tz.Download,
|
|
e.reportService,
|
|
{ download_source: "right_button" },
|
|
e.containerService
|
|
),
|
|
(0, u.u)({
|
|
task: (0, n._)(function* () {
|
|
try {
|
|
var { url: i, fileName: n } =
|
|
yield e.getWatermarkDownloadInfo();
|
|
yield (0, l.ue)(i, n, e.reportService, () => t),
|
|
s.s.success(
|
|
a.ZP.t(
|
|
"result_toast_saved_success",
|
|
{},
|
|
"Image downloaded"
|
|
)
|
|
);
|
|
} catch (e) {
|
|
if (t) return;
|
|
s.s.warning(
|
|
a.ZP.t(
|
|
"result_toast_saved_fail_retry",
|
|
{},
|
|
"Couldn\u2019t download. Try again."
|
|
)
|
|
);
|
|
}
|
|
}),
|
|
tipTxt: a.ZP.t("t2i_align_downloading", {}, "Downloading..."),
|
|
onCancel: () => {
|
|
t = !0;
|
|
},
|
|
});
|
|
},
|
|
});
|
|
},
|
|
976112: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
T: function () {
|
|
return l;
|
|
},
|
|
});
|
|
var n = i(772322),
|
|
r = i(218571),
|
|
a = i(949274),
|
|
o = i(49841),
|
|
s = i(202428),
|
|
l = (e) => ({
|
|
key: "favorite-assert",
|
|
CustomRender: (t) => {
|
|
var { onClick: i } = t;
|
|
return () => {
|
|
var t,
|
|
l,
|
|
[c, d] = (0, r.useState)(
|
|
null !==
|
|
(l =
|
|
null !== (t = e.initFavorited) && void 0 !== t
|
|
? t
|
|
: e.hasFavorited) &&
|
|
void 0 !== l &&
|
|
l
|
|
);
|
|
(0, r.useEffect)(() => {
|
|
void 0 !== e.hasFavorited && d(e.hasFavorited);
|
|
}, [e.hasFavorited]);
|
|
var u = {
|
|
image: a.ZP.t(
|
|
"t2i_align_image_favourite",
|
|
{},
|
|
"\u6536\u85CF\u56FE\u7247"
|
|
),
|
|
video: a.ZP.t(
|
|
"t2i_align_video_favourite",
|
|
{},
|
|
"\u6536\u85CF\u89C6\u9891"
|
|
),
|
|
audio: a.ZP.t(
|
|
"ai_music_collemusic",
|
|
{},
|
|
"\u6536\u85CF\u97F3\u4E50"
|
|
),
|
|
}[e.type];
|
|
return (
|
|
c &&
|
|
(u = a.ZP.t(
|
|
"assets_feature_hovertips_cancel_favourite",
|
|
{},
|
|
"\u53D6\u6D88\u6536\u85CF"
|
|
)),
|
|
(0, n.jsx)(
|
|
s.h,
|
|
{
|
|
disable: !1,
|
|
text: u,
|
|
icon: (0, n.jsx)(o.m, {
|
|
useCurrentColor: !0,
|
|
hasFavorited: c,
|
|
}),
|
|
onClick: i,
|
|
handler: () => {
|
|
void 0 === e.hasFavorited && d(!c), e.markFavorite();
|
|
},
|
|
},
|
|
"favorite-".concat(e.type)
|
|
)
|
|
);
|
|
};
|
|
},
|
|
});
|
|
},
|
|
338944: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
W: function () {
|
|
return p;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(639880),
|
|
a = i(772322);
|
|
i(585071);
|
|
var o = i(451550),
|
|
s = i(293793),
|
|
l = i(218571),
|
|
c = i(105789),
|
|
d = i.n(c),
|
|
u = i(202428),
|
|
f = i(678482),
|
|
h = i(815112),
|
|
p = (0, l.memo)(function (e) {
|
|
var {
|
|
className: t,
|
|
contextMenuClassName: i,
|
|
style: c,
|
|
containerProps: p,
|
|
disable: v = !1,
|
|
onVisibleChange: m,
|
|
children: g,
|
|
baseOptions: _ = [],
|
|
extraOptions: y = [],
|
|
getPopupContainer: b,
|
|
} = e,
|
|
I = (0, l.useRef)(null),
|
|
[w, x] = (0, l.useState)(!1),
|
|
S = (0, s.default)((e, t) => {
|
|
e.stopPropagation(), null == m || m(!1), x(!1), null == t || t();
|
|
}),
|
|
M = (e) => {
|
|
if ((e.preventDefault(), !v)) null == m || m(!0), x(!0);
|
|
},
|
|
C = () => {
|
|
null == m || m(!1), x(!1);
|
|
},
|
|
T = (0, l.useCallback)(
|
|
(e) => {
|
|
if ("CustomRender" in e) {
|
|
var t = e.CustomRender({ onClick: S });
|
|
return (0, a.jsx)(t, {}, e.key);
|
|
}
|
|
var { handler: i, key: n, text: r } = e;
|
|
return (0, a.jsx)(
|
|
u.h,
|
|
{
|
|
disable: e.disable,
|
|
onClick: (e) => {
|
|
S(e, i);
|
|
},
|
|
icon: e.icon,
|
|
text: r,
|
|
},
|
|
n
|
|
);
|
|
},
|
|
[S]
|
|
),
|
|
A = (0, l.useMemo)(
|
|
() =>
|
|
(0, a.jsxs)("div", {
|
|
className: d()(h.Z.contextMenu, i, "mweb-context-menu"),
|
|
children: [
|
|
_.length > 0 && _.map(T),
|
|
y.length > 0 &&
|
|
_.length > 0 &&
|
|
(0, a.jsx)("div", { className: h.Z.contextMenuDivide }),
|
|
y.length > 0 && y.map(T),
|
|
],
|
|
}),
|
|
[_, i, y, T]
|
|
),
|
|
k = (0, s.default)(() => {
|
|
if (!!w) x(!1);
|
|
});
|
|
return (
|
|
(0, l.useEffect)(() => {
|
|
if (!!I.current) {
|
|
var e = (0, f.I)(I.current);
|
|
return (
|
|
e.forEach((e) => {
|
|
e.addEventListener("scroll", k);
|
|
}),
|
|
() => {
|
|
e.forEach((e) => {
|
|
e.removeEventListener("scroll", k);
|
|
});
|
|
}
|
|
);
|
|
}
|
|
}, [k]),
|
|
(0, a.jsx)(o.Z, {
|
|
alignPoint: !0,
|
|
position: "bl",
|
|
trigger: ["contextMenu", "click"],
|
|
popup: () => A,
|
|
popupVisible: w,
|
|
disabled: v,
|
|
onClickOutside: C,
|
|
onClick: C,
|
|
getPopupContainer: b,
|
|
children: (0, a.jsx)(
|
|
"div",
|
|
(0, r._)((0, n._)({ ref: I }, p), {
|
|
className: t,
|
|
style: c,
|
|
onContextMenu: M,
|
|
children: g,
|
|
})
|
|
),
|
|
})
|
|
);
|
|
});
|
|
},
|
|
202428: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { h: () => s });
|
|
var n = i("772322");
|
|
i("218571");
|
|
var r = i("105789"),
|
|
a = i.n(r),
|
|
o = {
|
|
contextMenuItem: "contextMenuItem-e7B2YI",
|
|
contextMenuText: "contextMenuText-Y3lOO8",
|
|
contextMenuIcon: "contextMenuIcon-ITOAt8",
|
|
disable: "disable-R13Ipu",
|
|
},
|
|
s = (e) => {
|
|
var {
|
|
key: t,
|
|
disable: i,
|
|
handler: r,
|
|
onClick: s,
|
|
text: l,
|
|
icon: c,
|
|
} = e;
|
|
return (0, n.jsxs)(
|
|
"div",
|
|
{
|
|
className: a()(o.contextMenuItem, "mweb-context-menu-item", {
|
|
[o.disable]: i,
|
|
}),
|
|
onClick: (e) => {
|
|
null == s || s(e), null == r || r();
|
|
},
|
|
children: [
|
|
c &&
|
|
(0, n.jsx)("div", {
|
|
className: o.contextMenuIcon,
|
|
children: c,
|
|
}),
|
|
(0, n.jsx)("div", {
|
|
className: o.contextMenuText,
|
|
children: l,
|
|
}),
|
|
],
|
|
},
|
|
t
|
|
);
|
|
};
|
|
},
|
|
782296: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { u: () => u });
|
|
var n = i("139646"),
|
|
r = i("772322");
|
|
i("214865");
|
|
var a = i("644254");
|
|
i("218571");
|
|
var o = i("170197"),
|
|
s = i("319440"),
|
|
l = i("949274"),
|
|
c = "spinMessage-fpXLEm",
|
|
d = i("518376");
|
|
function u(e) {
|
|
return f.apply(this, arguments);
|
|
}
|
|
function f() {
|
|
return (f = (0, n._)(function* (e) {
|
|
var { task: t, tipTxt: i, onCancel: n, showDelay: u = 200 } = e,
|
|
f = !1,
|
|
h = t();
|
|
if (
|
|
(h.finally(() => {
|
|
f = !0;
|
|
}),
|
|
u && (yield (0, d._)(u)),
|
|
!f)
|
|
) {
|
|
var p = a.Z.info({
|
|
className: c,
|
|
icon: null,
|
|
duration: 0,
|
|
showIcon: !1,
|
|
content: (0, r.jsx)(o.G, {
|
|
content: (0, r.jsxs)(r.Fragment, {
|
|
children: [
|
|
(0, r.jsx)(s.XG, { size: s.XJ.Middle }),
|
|
(0, r.jsx)("span", {
|
|
style: { paddingLeft: "8px" },
|
|
children:
|
|
null != i ? i : l.ZP.t("homepage_tab_project_loading"),
|
|
}),
|
|
],
|
|
}),
|
|
onCancel: () => {
|
|
p(), n();
|
|
},
|
|
}),
|
|
});
|
|
h.finally(() => {
|
|
p();
|
|
});
|
|
}
|
|
})).apply(this, arguments);
|
|
}
|
|
},
|
|
678482: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
I: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = (e) =>
|
|
e.scrollHeight > e.offsetHeight || e.scrollWidth > e.offsetWidth,
|
|
r = function (e) {
|
|
for (
|
|
var t =
|
|
arguments.length > 1 && void 0 !== arguments[1]
|
|
? arguments[1]
|
|
: document.documentElement,
|
|
i = [],
|
|
r = e;
|
|
r && r !== t;
|
|
|
|
)
|
|
n(r) && i.push(r), (r = r.parentElement);
|
|
return i;
|
|
};
|
|
},
|
|
492278: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { oM: () => B, Hp: () => F });
|
|
var n = i("139646"),
|
|
r = i("772322");
|
|
i("347197"), i("2860"), i("645523"), i("245535");
|
|
var a = i("293793"),
|
|
o = i("693238"),
|
|
s = i("298677"),
|
|
l = i("750633"),
|
|
c = i("76894"),
|
|
d = i("2910"),
|
|
u = i("218571"),
|
|
f = i("105789"),
|
|
h = i.n(f),
|
|
p = i("52533"),
|
|
v = i("949274"),
|
|
m = i("388977"),
|
|
g = i("699267"),
|
|
_ = i("317825"),
|
|
y = i("509525"),
|
|
b = i("733437"),
|
|
I = i("188754"),
|
|
w = i("417699"),
|
|
x = i("834634"),
|
|
S = i("405013"),
|
|
M = i("625572"),
|
|
C = i("379311"),
|
|
T = (function (e) {
|
|
return (e.All = "all"), (e.Consume = "consume"), (e.Get = "get"), e;
|
|
})({});
|
|
class A {
|
|
getEventParams() {
|
|
return (0, M._)({}, this._params);
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "credits_detail");
|
|
}
|
|
}
|
|
function k(e, t) {
|
|
(0, C.Kl)(e, A, [t]);
|
|
}
|
|
function P(e) {
|
|
var {
|
|
dep: t,
|
|
scrollElement: i,
|
|
onReachEnd: n,
|
|
triggerLimit: r = 200,
|
|
} = e,
|
|
o = (0, u.useRef)(!1);
|
|
return (
|
|
(0, u.useEffect)(() => {
|
|
o.current = !1;
|
|
}, [t]),
|
|
(0, a.default)(() => {
|
|
i &&
|
|
!o.current &&
|
|
i.scrollHeight - i.scrollTop <= i.clientHeight + r &&
|
|
((o.current = !0), null == n || n());
|
|
})
|
|
);
|
|
}
|
|
var E = {
|
|
creditHistoryModalWrapper: "creditHistoryModalWrapper-sz0KBy",
|
|
creditHistoryModal: "creditHistoryModal-FPITvx",
|
|
creditInfoDetailPopover: "creditInfoDetailPopover-eV1PA7",
|
|
detailPopoverContent: "detailPopoverContent-eyzTWs",
|
|
title: "title-OAnWII",
|
|
scrollView: "scrollView-qcy6H7",
|
|
detailList: "detailList-l7L78S",
|
|
detailItem: "detailItem-PEd2Dg",
|
|
detailItemInfo: "detailItemInfo-Jg5OuL",
|
|
detailItemInfoTitle: "detailItemInfoTitle-wGDOMN",
|
|
detailItemInfoValue: "detailItemInfoValue-xrZxeA",
|
|
action: "action-ZarF30",
|
|
backBtn: "backBtn-_MtUFZ",
|
|
backBtnIcon: "backBtnIcon-xgiwSm",
|
|
modalTitle: "modalTitle-riBS2d",
|
|
closeBtn: "closeBtn-SDOGna",
|
|
closeBtnIcon: "closeBtnIcon-Dznnei",
|
|
header: "header-jprTS8",
|
|
creditInfoWrapper: "creditInfoWrapper-aCeZmx",
|
|
creditInfoItem: "creditInfoItem-injtuh",
|
|
creditInfoItemTitle: "creditInfoItemTitle-iYyfeK",
|
|
creditInfoItemAmount: "creditInfoItemAmount-Sm_7ac",
|
|
creditInfoItemNum: "creditInfoItemNum-n2CDFb",
|
|
creditInfoItemDetailIcon: "creditInfoItemDetailIcon-UwFLOF",
|
|
creditCalcSymbolWrapper: "creditCalcSymbolWrapper-uMOJFa",
|
|
creditCalcSymbolLeft: "creditCalcSymbolLeft-CL71Vj",
|
|
creditCalcSymbolRight: "creditCalcSymbolRight-YoqxZX",
|
|
creditCalcSymbol: "creditCalcSymbol-7dn9c1",
|
|
contentWrapper: "contentWrapper-wdqBa6",
|
|
content: "content-YIxQ0V",
|
|
tabs: "tabs-Ppzjhw",
|
|
tabTitleWrapper: "tabTitleWrapper-qjAy9m",
|
|
creditHistoryWrapper: "creditHistoryWrapper-LX5KJC",
|
|
creditHistory: "creditHistory-Hzu3lY",
|
|
historyItem: "historyItem-GXNC0g",
|
|
historyTitle: "historyTitle-fDMsQR",
|
|
historyTime: "historyTime-z2qgT4",
|
|
historyAmountWrapper: "historyAmountWrapper-hUzxMV",
|
|
historyAmount: "historyAmount-g8ujO1",
|
|
issued: "issued-RXNcGj",
|
|
extraContent: "extraContent-rFgqbd",
|
|
noMoreContent: "noMoreContent-rIW0ev",
|
|
placeholder: "placeholder-fNCIiK",
|
|
placeholderTitle: "placeholderTitle-XM9yGu",
|
|
placeholderText: "placeholderText-r7LrdT",
|
|
spin: "spin-MHffMP",
|
|
bottomTips: "bottomTips-DCmstl",
|
|
delayTips: "delayTips-JYbMzr",
|
|
creditRules: "creditRules-AoL4hi",
|
|
},
|
|
D = i("590045"),
|
|
R = i("932616"),
|
|
N = i("799108"),
|
|
L = i("70137"),
|
|
j = 94,
|
|
O = (e) => {
|
|
var { historyList: t, loading: i, hasMore: n } = e;
|
|
return (null == t ? void 0 : t.length) || !i
|
|
? (0, p.Z)(t) || 0 === t.length
|
|
? (0, r.jsxs)("div", {
|
|
className: E.placeholder,
|
|
children: [
|
|
(0, r.jsx)("div", {
|
|
className: E.placeholderTitle,
|
|
children: v.ZP.t(
|
|
"dre_m10n_credits_empty_title",
|
|
{},
|
|
"No credit transactions yet"
|
|
),
|
|
}),
|
|
(0, r.jsx)("div", {
|
|
className: E.placeholderText,
|
|
children: v.ZP.t(
|
|
"dre_m10n_credits_empty_desc",
|
|
{},
|
|
"When you consume or gain credits, the transaction will appear here."
|
|
),
|
|
}),
|
|
],
|
|
})
|
|
: (0, r.jsxs)("div", {
|
|
className: E.creditHistory,
|
|
children: [
|
|
null == t
|
|
? void 0
|
|
: t.map((e, t) => {
|
|
var { extraContent: i, title: n } = e;
|
|
return (0, r.jsx)(r.Fragment, {
|
|
children: (0, r.jsxs)(
|
|
"div",
|
|
{
|
|
className: E.historyItem,
|
|
children: [
|
|
(0, r.jsxs)("div", {
|
|
children: [
|
|
(0, r.jsx)("div", {
|
|
className: E.historyTitle,
|
|
children: v.ZP.t(n, {}, n),
|
|
}),
|
|
(0, r.jsx)("div", {
|
|
className: E.historyTime,
|
|
children: (0, S.vc)(
|
|
"yyyy-MM-dd hh:mm",
|
|
1e3 * e.createTime
|
|
),
|
|
}),
|
|
],
|
|
}),
|
|
(0, r.jsxs)("div", {
|
|
className: E.historyAmountWrapper,
|
|
children: [
|
|
(0, r.jsxs)("div", {
|
|
className: h()(E.historyAmount, {
|
|
[E.issued]:
|
|
e.historyType === x.P.ISSUED,
|
|
}),
|
|
children: [
|
|
e.historyType === x.P.ISSUED
|
|
? "+"
|
|
: "-",
|
|
e.amount,
|
|
],
|
|
}),
|
|
e.extraContent &&
|
|
(0, r.jsx)("div", {
|
|
className: E.extraContent,
|
|
children: v.ZP.t(i, {}, i),
|
|
}),
|
|
],
|
|
}),
|
|
],
|
|
},
|
|
e.submitId
|
|
),
|
|
});
|
|
}),
|
|
!n &&
|
|
(0, r.jsx)("div", {
|
|
className: E.noMoreContent,
|
|
children: v.ZP.t(
|
|
"dre_m10n_credit_balance_end",
|
|
{},
|
|
"You\u2019ve reached the end"
|
|
),
|
|
}),
|
|
],
|
|
})
|
|
: (0, r.jsx)(l.Z, { className: E.spin, size: 24 });
|
|
},
|
|
B = (e) => {
|
|
var t,
|
|
{ containerService: i, showBackBtn: n, onClose: l } = e,
|
|
c = (0, m.ko)(i, L.aG),
|
|
f = (0, m.ko)(i, w.e),
|
|
h = (0, u.useRef)(null),
|
|
[p, g] = (0, u.useState)(!1),
|
|
x = (0, u.useRef)(null),
|
|
M = (0, u.useRef)(null),
|
|
C = (0, u.useRef)(null),
|
|
A = (0, u.useRef)({ [T.All]: !1, [T.Consume]: !1, [T.Get]: !1 }),
|
|
B = (0, u.useRef)(82),
|
|
{ isOversea: F } = f,
|
|
{
|
|
creditInfo: U,
|
|
historyType: G,
|
|
loadingCreditHistory: z,
|
|
creditHistoryList: V,
|
|
creditsDetail: W,
|
|
} = null !==
|
|
(t = (0, b.k)(c, (e) => ({
|
|
creditInfo: e.creditInfo,
|
|
creditHistoryList: e.creditHistoryList,
|
|
historyType: e.historyType,
|
|
loadingCreditHistory: e.loadingCreditHistory,
|
|
creditsDetail: e.creditsDetail,
|
|
}))) && void 0 !== t
|
|
? t
|
|
: {},
|
|
{
|
|
vipCredit: Z,
|
|
purchaseCredit: K,
|
|
giftCredit: H,
|
|
} = null != U ? U : {},
|
|
q = (0, u.useMemo)(() => {
|
|
var e, t, i;
|
|
return [
|
|
{
|
|
key: "vipCredits",
|
|
creditAmount: Z || "0",
|
|
title: v.ZP.t(
|
|
"dre_m10n_credits_sub",
|
|
{},
|
|
"Subscription credits"
|
|
),
|
|
hasDetail: !!((null == W ? void 0 : W.vipCredits) || [])
|
|
.length,
|
|
detailList:
|
|
(null == W
|
|
? void 0
|
|
: null === (e = W.vipCredits) || void 0 === e
|
|
? void 0
|
|
: e.sort(
|
|
(e, t) => e.creditsLifeEnd - t.creditsLifeEnd
|
|
)) || [],
|
|
},
|
|
{
|
|
key: "purchaseCredits",
|
|
creditAmount: K || "0",
|
|
title: v.ZP.t(
|
|
"dre_m10n_credits_purchased",
|
|
{},
|
|
"Purchased credits"
|
|
),
|
|
hasDetail: !!((null == W ? void 0 : W.purchaseCredits) || [])
|
|
.length,
|
|
detailList:
|
|
(null == W
|
|
? void 0
|
|
: null === (t = W.purchaseCredits) || void 0 === t
|
|
? void 0
|
|
: t.sort(
|
|
(e, t) => e.creditsLifeEnd - t.creditsLifeEnd
|
|
)) || [],
|
|
},
|
|
{
|
|
key: "giftCredits",
|
|
creditAmount: H || "0",
|
|
title: v.ZP.t("dre_m10n_credits_bonus", {}, "Bonus credits"),
|
|
hasDetail: !!((null == W ? void 0 : W.giftCredits) || [])
|
|
.length,
|
|
detailList:
|
|
(null == W
|
|
? void 0
|
|
: null === (i = W.giftCredits) || void 0 === i
|
|
? void 0
|
|
: i.sort(
|
|
(e, t) => e.creditsLifeEnd - t.creditsLifeEnd
|
|
)) || [],
|
|
},
|
|
];
|
|
}, [H, K, Z, W]),
|
|
J = (0, u.useMemo)(
|
|
() => ({
|
|
key: "allCredit",
|
|
creditAmount: (Z || 0) + (K || 0) + (H || 0) || "0",
|
|
title: v.ZP.t(
|
|
"dre_m10n_credits_detail",
|
|
{},
|
|
"Residual credits"
|
|
),
|
|
hasDetail: !1,
|
|
}),
|
|
[H, K, Z]
|
|
),
|
|
Y = (0, u.useMemo)(
|
|
() => (p && h.current ? h.current : void 0),
|
|
[p]
|
|
),
|
|
Q = (0, u.useCallback)(
|
|
(e) => {
|
|
c &&
|
|
(0, _.Rr)((t) => c.changeHistoryType(t, e, !1), {
|
|
contextType: y.zO.UserInput,
|
|
processName: "CreditHistoryModal",
|
|
operationName: "handleTabChange",
|
|
});
|
|
var t,
|
|
n = B.current,
|
|
r =
|
|
null !== (t = null == Y ? void 0 : Y.scrollTop) &&
|
|
void 0 !== t
|
|
? t
|
|
: 0;
|
|
Y && r > n && (0, D.tr)(Y, -(r - n)),
|
|
e !== L.Pi.CONSUMED || A.current[T.Consume]
|
|
? e === L.Pi.ISSUED &&
|
|
!A.current[T.Get] &&
|
|
(k(i, { tab: T.Get }), (A.current[T.Get] = !0))
|
|
: (k(i, { tab: T.Consume }), (A.current[T.Consume] = !0));
|
|
},
|
|
[c, i, Y]
|
|
),
|
|
X = P({
|
|
scrollElement: Y,
|
|
dep: V,
|
|
onReachEnd: (0, u.useCallback)(() => {
|
|
if (!!(null == c ? void 0 : c.hasMoreCreditHistory()))
|
|
null == c || c.loadMoreCreditHistory((0, y.VM)());
|
|
}, [c]),
|
|
triggerLimit: 400,
|
|
}),
|
|
$ = (0, u.useMemo)(
|
|
() => (null == c ? void 0 : c.hasMoreCreditHistory()),
|
|
[V]
|
|
);
|
|
(0, u.useEffect)(
|
|
() => (
|
|
g(!0),
|
|
() => {
|
|
c.resetHistoryData();
|
|
}
|
|
),
|
|
[]
|
|
);
|
|
var ee = (0, a.default)((e) => {
|
|
var t = e.target,
|
|
i = B.current,
|
|
n = j + i,
|
|
r = (i - t.scrollTop) / i;
|
|
x.current &&
|
|
((x.current.style.opacity = r > 0 ? r.toString() : "0"),
|
|
(x.current.style.height = "".concat(n - t.scrollTop, "px"))),
|
|
X();
|
|
}),
|
|
et = () => {
|
|
if (M.current) {
|
|
var e = M.current.clientHeight;
|
|
(B.current = e),
|
|
C.current && (C.current.style.marginTop = "".concat(e, "px")),
|
|
x.current &&
|
|
(x.current.style.height = "".concat(j + e, "px"));
|
|
}
|
|
};
|
|
(0, u.useEffect)(() => {
|
|
et();
|
|
}, []),
|
|
(0, u.useEffect)(() => {
|
|
!A.current[T.All] &&
|
|
(k(i, { tab: T.All }), (A.current[T.All] = !0));
|
|
}, []);
|
|
var ei = (0, R.h)(),
|
|
en = (e) => "vipLevel" in e,
|
|
er = (e) => {
|
|
var t = () =>
|
|
(0, r.jsxs)("div", {
|
|
className: E.detailPopoverContent,
|
|
children: [
|
|
(0, r.jsx)("div", {
|
|
className: E.title,
|
|
children: e.title,
|
|
}),
|
|
(0, r.jsx)("div", {
|
|
className: E.scrollView,
|
|
children: (0, r.jsx)("div", {
|
|
className: E.detailList,
|
|
children: (e.detailList || []).map((e, t) => {
|
|
var i;
|
|
return (0, r.jsxs)(
|
|
"div",
|
|
{
|
|
className: E.detailItem,
|
|
children: [
|
|
en(e) &&
|
|
(0, r.jsxs)("div", {
|
|
className: E.detailItemInfo,
|
|
children: [
|
|
(0, r.jsx)("div", {
|
|
className: E.detailItemInfoTitle,
|
|
children: v.ZP.t(
|
|
"dre_m10n_credits_detail_info1",
|
|
{},
|
|
"Plan"
|
|
),
|
|
}),
|
|
(0, r.jsx)("div", {
|
|
className: E.detailItemInfoValue,
|
|
children: (0, N.sG)({
|
|
level:
|
|
null !== (i = e.vipLevel) &&
|
|
void 0 !== i
|
|
? i
|
|
: "",
|
|
}),
|
|
}),
|
|
],
|
|
}),
|
|
(0, r.jsxs)("div", {
|
|
className: E.detailItemInfo,
|
|
children: [
|
|
(0, r.jsx)("div", {
|
|
className: E.detailItemInfoTitle,
|
|
children: v.ZP.t(
|
|
"dre_m10n_credits_detail_info2",
|
|
{},
|
|
"Residual credits"
|
|
),
|
|
}),
|
|
(0, r.jsx)("div", {
|
|
className: E.detailItemInfoValue,
|
|
children: e.residualCredits,
|
|
}),
|
|
],
|
|
}),
|
|
(0, r.jsxs)("div", {
|
|
className: E.detailItemInfo,
|
|
children: [
|
|
(0, r.jsx)("div", {
|
|
className: E.detailItemInfoTitle,
|
|
children: v.ZP.t(
|
|
"dre_m10n_credits_detail_info3",
|
|
{},
|
|
"Credits ends"
|
|
),
|
|
}),
|
|
(0, r.jsx)("div", {
|
|
className: E.detailItemInfoValue,
|
|
children: (0, S.vc)(
|
|
"yyyy-MM-dd hh:mm",
|
|
1e3 * e.creditsLifeEnd
|
|
),
|
|
}),
|
|
],
|
|
}),
|
|
],
|
|
},
|
|
t
|
|
);
|
|
}),
|
|
}),
|
|
}),
|
|
],
|
|
});
|
|
return (0, r.jsxs)(
|
|
"div",
|
|
{
|
|
className: E.creditInfoItem,
|
|
children: [
|
|
(0, r.jsx)("div", {
|
|
className: E.creditInfoItemTitle,
|
|
children: e.title,
|
|
}),
|
|
(0, r.jsxs)("div", {
|
|
className: E.creditInfoItemAmount,
|
|
children: [
|
|
(0, r.jsx)("div", {
|
|
className: E.creditInfoItemNum,
|
|
children: e.creditAmount,
|
|
}),
|
|
e.hasDetail &&
|
|
(0, r.jsx)(o.Z, {
|
|
className: E.creditInfoDetailPopover,
|
|
trigger: "hover",
|
|
position: "bottom",
|
|
content: t(),
|
|
triggerProps: { showArrow: !1 },
|
|
getPopupContainer: () => document.body,
|
|
children: (0, r.jsx)(I.oUg, {
|
|
className: E.creditInfoItemDetailIcon,
|
|
}),
|
|
}),
|
|
],
|
|
}),
|
|
],
|
|
},
|
|
e.key
|
|
);
|
|
},
|
|
ea = (e) =>
|
|
(0, r.jsxs)("div", {
|
|
className: E.creditCalcSymbolWrapper,
|
|
children: [
|
|
(0, r.jsx)("div", { className: E.creditCalcSymbolLeft }),
|
|
(0, r.jsx)("div", {
|
|
className: E.creditCalcSymbol,
|
|
children: e,
|
|
}),
|
|
(0, r.jsx)("div", { className: E.creditCalcSymbolRight }),
|
|
],
|
|
});
|
|
return (0, r.jsxs)("div", {
|
|
className: E.creditHistoryModal,
|
|
children: [
|
|
(0, r.jsxs)("div", {
|
|
className: E.action,
|
|
children: [
|
|
n
|
|
? (0, r.jsxs)("div", {
|
|
className: E.backBtn,
|
|
onClick: l,
|
|
children: [
|
|
(0, r.jsx)(I.USi, { className: E.backBtnIcon }),
|
|
(0, r.jsx)("span", {
|
|
children: v.ZP.t(
|
|
"dre_m10n_payment_back",
|
|
{},
|
|
"Back"
|
|
),
|
|
}),
|
|
],
|
|
})
|
|
: (0, r.jsx)("div", {
|
|
className: E.modalTitle,
|
|
children: v.ZP.t(
|
|
"dre_m10n_credits_balance",
|
|
{},
|
|
"Credit balance"
|
|
),
|
|
}),
|
|
!n &&
|
|
(0, r.jsx)("div", {
|
|
className: E.closeBtn,
|
|
onClick: l,
|
|
children: (0, r.jsx)(I.Rnl, {
|
|
className: E.closeBtnIcon,
|
|
}),
|
|
}),
|
|
],
|
|
}),
|
|
(0, r.jsx)("div", {
|
|
className: E.header,
|
|
ref: x,
|
|
children: (0, r.jsxs)("div", {
|
|
className: E.creditInfoWrapper,
|
|
ref: M,
|
|
children: [
|
|
er(J),
|
|
null == q
|
|
? void 0
|
|
: q.map((e, t) =>
|
|
(0, r.jsxs)(r.Fragment, {
|
|
children: [0 === t ? ea("=") : ea("+"), er(e)],
|
|
})
|
|
),
|
|
],
|
|
}),
|
|
}),
|
|
(0, r.jsx)("div", {
|
|
className: E.contentWrapper,
|
|
onScroll: ee,
|
|
ref: h,
|
|
children: (0, r.jsxs)("div", {
|
|
className: E.content,
|
|
ref: C,
|
|
children: [
|
|
(0, r.jsxs)(s.Z, {
|
|
className: E.tabs,
|
|
activeTab: G,
|
|
onChange: Q,
|
|
renderTabTitle: (e) =>
|
|
(0, r.jsx)("div", {
|
|
className: E.tabTitleWrapper,
|
|
children: e,
|
|
}),
|
|
children: [
|
|
(0, r.jsx)(
|
|
s.Z.TabPane,
|
|
{ title: v.ZP.t("dre_m10n_credits_all", {}, "All") },
|
|
L.Pi.NOT_LIMITED
|
|
),
|
|
(0, r.jsx)(
|
|
s.Z.TabPane,
|
|
{
|
|
title: v.ZP.t(
|
|
"dre_m10n_credits_used",
|
|
{},
|
|
"Consumed"
|
|
),
|
|
},
|
|
L.Pi.CONSUMED
|
|
),
|
|
(0, r.jsx)(
|
|
s.Z.TabPane,
|
|
{
|
|
title: v.ZP.t(
|
|
"dre_m10n_credits_gained",
|
|
{},
|
|
"Gained"
|
|
),
|
|
},
|
|
L.Pi.ISSUED
|
|
),
|
|
],
|
|
}),
|
|
(0, r.jsx)("div", {
|
|
className: E.creditHistoryWrapper,
|
|
children: (0, r.jsx)(O, {
|
|
historyList: V,
|
|
loading: z,
|
|
hasMore: $,
|
|
}),
|
|
}),
|
|
],
|
|
}),
|
|
}),
|
|
(0, r.jsxs)("div", {
|
|
className: E.bottomTips,
|
|
children: [
|
|
(0, r.jsx)("span", {
|
|
className: E.delayTips,
|
|
children: v.ZP.t(
|
|
"dre_m10n_credits_delay",
|
|
{},
|
|
"There may be delays in data updates."
|
|
),
|
|
}),
|
|
(0, r.jsx)("a", {
|
|
target: "_blank",
|
|
rel: "noreferrer",
|
|
href: (0, d.C)(ei, null, {
|
|
logType: "js.href/src",
|
|
reportOnly: "false",
|
|
blackConfig: "{}",
|
|
configMode: "merge",
|
|
isCloseSSRReport: !1,
|
|
bid: "cc_dreamina",
|
|
region: "cn",
|
|
urlLimit: "-1",
|
|
htmlLimit: "-1",
|
|
isSaveValidUrl: !1,
|
|
isRuntimeLog: !1,
|
|
isDOMParser: !1,
|
|
escapeRule: "escape-report",
|
|
}),
|
|
className: E.creditRules,
|
|
children: v.ZP.t(
|
|
"dre_m10n_purchase_credits_rules",
|
|
{},
|
|
"Rules"
|
|
),
|
|
}),
|
|
],
|
|
}),
|
|
],
|
|
});
|
|
};
|
|
function F(e) {
|
|
var { containerService: t } = e,
|
|
i = (0, m.ko)(t, L.aG);
|
|
(0, _.Rr)(
|
|
(function () {
|
|
var e = (0, n._)(function* (e) {
|
|
yield Promise.all([
|
|
i.changeHistoryType(e, L.Pi.NOT_LIMITED),
|
|
i.syncHistoryData(e, L.Pi.CONSUMED),
|
|
i.syncHistoryData(e, L.Pi.ISSUED),
|
|
]);
|
|
});
|
|
return function (t) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})(),
|
|
{
|
|
contextType: y.zO.Task,
|
|
processName: "CreditHistoryModal",
|
|
operationName: "showCreditHistoryModal",
|
|
}
|
|
),
|
|
i.syncRemoteCreditHistory();
|
|
var a = c.Z.confirm({
|
|
title: null,
|
|
footer: null,
|
|
icon: null,
|
|
simple: !0,
|
|
closable: !1,
|
|
maskClosable: !0,
|
|
maskStyle: {
|
|
backdropFilter: "blur(8px)",
|
|
WebkitBackdropFilter: "blur(8px)",
|
|
},
|
|
wrapClassName: E.creditHistoryModalWrapper,
|
|
content: (0, r.jsx)(g.$, {
|
|
instantiationService: t,
|
|
children: (0, r.jsx)(B, {
|
|
onClose: () => a.close(),
|
|
containerService: t,
|
|
}),
|
|
}),
|
|
});
|
|
}
|
|
},
|
|
443213: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { E: () => f });
|
|
var n = i("772322"),
|
|
r = i("293793"),
|
|
a = i("105789"),
|
|
o = i.n(a),
|
|
s = i("218571"),
|
|
l = "container-H92JQ_",
|
|
c = "panel-tOQI3r",
|
|
d = "panelWithBackdropFilter-DNipfD",
|
|
u = "hidePanel-fx5vGm",
|
|
f = (0, s.forwardRef)((e, t) => {
|
|
var {
|
|
content: i,
|
|
children: a,
|
|
containerClassName: f,
|
|
contentClassName: h,
|
|
contentStyle: p,
|
|
isDisable: v = !1,
|
|
needStopPropagation: m = !1,
|
|
hasBackdropFilter: g = !0,
|
|
isUseHover: _,
|
|
onVisibleChange: y,
|
|
handleMouseEnter: b,
|
|
handleMouseOut: I,
|
|
} = e,
|
|
w = (0, s.useRef)(null),
|
|
x = (0, s.useRef)(null),
|
|
S = (0, s.useRef)(!1),
|
|
M = (0, s.useRef)(!1),
|
|
[C, T] = (0, s.useState)(!1),
|
|
A = (e) => {
|
|
if ((m && (null == e || e.stopPropagation()), !v)) {
|
|
var t,
|
|
i,
|
|
n = !C;
|
|
T(n);
|
|
var r = e ? { x: e.clientX, y: e.clientY } : void 0,
|
|
{ width: a = 0, height: o = 0 } =
|
|
null !==
|
|
(i =
|
|
null === (t = x.current) || void 0 === t
|
|
? void 0
|
|
: t.getBoundingClientRect()) && void 0 !== i
|
|
? i
|
|
: {};
|
|
null == y || y(n, r, { width: a, height: o });
|
|
}
|
|
},
|
|
k = (0, r.default)((e) => {
|
|
var t = w.current;
|
|
t && !t.contains(e.target) && C && (T(!1), null == y || y(!1));
|
|
}),
|
|
P = () => {
|
|
T(!1), null == y || y(!1);
|
|
},
|
|
E = () => {
|
|
A();
|
|
},
|
|
D = () => {
|
|
if ((null == b || b(), !!_ && !v))
|
|
(S.current = !0),
|
|
setTimeout(() => {
|
|
!C && (S.current || M.current) && E();
|
|
}, 200);
|
|
},
|
|
R = () => {
|
|
if ((null == I || I(), !!_ && !v))
|
|
(S.current = !1),
|
|
setTimeout(() => {
|
|
!S.current && !M.current && C && P();
|
|
}, 200);
|
|
},
|
|
N = () => {
|
|
if (!!_ && !v)
|
|
(M.current = !0),
|
|
setTimeout(() => {
|
|
!C && (S.current || M.current) && E();
|
|
}, 200);
|
|
},
|
|
L = () => {
|
|
if (!!_ && !v)
|
|
(M.current = !1),
|
|
setTimeout(() => {
|
|
!S.current && !M.current && C && P();
|
|
}, 200);
|
|
};
|
|
return (
|
|
(0, s.useEffect)(
|
|
() => (
|
|
document.addEventListener("mousedown", k),
|
|
() => {
|
|
document.removeEventListener("mousedown", k);
|
|
}
|
|
),
|
|
[k]
|
|
),
|
|
(0, s.useImperativeHandle)(t, () => ({ close: P, open: E })),
|
|
(0, n.jsxs)("div", {
|
|
className: o()(l, f),
|
|
ref: w,
|
|
children: [
|
|
(0, n.jsx)("div", {
|
|
onClick: A,
|
|
onMouseEnter: D,
|
|
onMouseLeave: R,
|
|
children: a,
|
|
}),
|
|
(0, n.jsx)("div", {
|
|
ref: x,
|
|
className: o()(c, h, { [u]: !C, [d]: g }),
|
|
onMouseEnter: N,
|
|
onMouseLeave: L,
|
|
style: p,
|
|
children: i,
|
|
}),
|
|
],
|
|
})
|
|
);
|
|
});
|
|
},
|
|
284858: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { S: () => B });
|
|
var n = i("139646"),
|
|
r = i("625572"),
|
|
a = i("639880"),
|
|
o = i("772322");
|
|
i("245535");
|
|
var s = i("293793"),
|
|
l = i("76894"),
|
|
c = i("218571"),
|
|
d = i("188754"),
|
|
u = i("319440"),
|
|
f = i("2910"),
|
|
h = i("105789"),
|
|
p = i.n(h),
|
|
v = (e, t, i, n, r) => {
|
|
var a = t < n;
|
|
r((!(e < i) || !a) && !0);
|
|
},
|
|
m = (e, t, i, n) => {
|
|
var { width: r, height: a } = t,
|
|
{ width: o, height: s } = i,
|
|
l = r > o,
|
|
c = a > s,
|
|
d = Math.abs((r - o) / 2),
|
|
u = Math.abs((a - s) / 2);
|
|
n((t) => {
|
|
var i = t.x + e.x,
|
|
n = t.y + e.y;
|
|
return (
|
|
(i = Math.min(d, Math.max(-d, i))),
|
|
(n = Math.min(u, Math.max(-u, n))),
|
|
{ x: l ? Math.round(i) : t.x, y: c ? Math.round(n) : t.y }
|
|
);
|
|
});
|
|
},
|
|
g = i("528498"),
|
|
_ = i("691563"),
|
|
y = i("54764"),
|
|
b = 1.03,
|
|
I = 0.97,
|
|
w = 0.73,
|
|
x = 0.92,
|
|
S = i("717742"),
|
|
M = i("185617"),
|
|
C = i("338944"),
|
|
T = {
|
|
zoomImageContainer: "zoomImageContainer-hx8m5F",
|
|
imageWrapper: "imageWrapper-ucLbW6",
|
|
hoverContainer: "hoverContainer-ToJ2jV",
|
|
transitionCls: "transitionCls-Jt0b8Y",
|
|
loading: "loading-z7TZQZ",
|
|
grabbingCursor: "grabbingCursor-iNAWi8",
|
|
grabCursor: "grabCursor-P63WG3",
|
|
zoomOutCursor: "zoomOutCursor-jSRvGD",
|
|
},
|
|
A = (e) => {
|
|
var {
|
|
imageUrl: t,
|
|
width: i,
|
|
height: n,
|
|
maxInitialScale: s = 1 / 0,
|
|
isDownloading: l = !1,
|
|
onClose: d = () => ({}),
|
|
onZoomInImageExpose: h,
|
|
contextMenu: A = [],
|
|
} = e,
|
|
[k, P] = (0, c.useState)({ x: 0, y: 0 }),
|
|
E = (0, c.useRef)(null),
|
|
D = (0, c.useRef)({ width: 1024, height: 798 }),
|
|
[R, N] = (0, c.useState)(1),
|
|
[L, j] = (0, c.useState)(!1),
|
|
[O, B] = (0, c.useState)(!1),
|
|
[F, U] = (0, c.useState)(!1),
|
|
G = (0, c.useRef)(0),
|
|
[z, V] = (0, g.CY)(),
|
|
[W] = (0, _.Z)(t),
|
|
Z = (0, c.useRef)({ step: 0.1, minScale: 0.5, maxScale: 3 });
|
|
(0, c.useEffect)(() => {
|
|
t &&
|
|
(j(!1),
|
|
setTimeout(() => {
|
|
j(!0);
|
|
}, 1e3));
|
|
}, [t]),
|
|
(0, c.useEffect)(() => {
|
|
var e = G.current,
|
|
t = V && W && !e && L,
|
|
i = (!V || !W) && e;
|
|
if (t) G.current = Date.now();
|
|
else if (i) {
|
|
var n = Date.now() - e;
|
|
(G.current = 0), null == h || h(n);
|
|
}
|
|
}, [V, W, L]);
|
|
var K = (0, c.useCallback)(
|
|
(e, t) => {
|
|
m(
|
|
{ x: e, y: t },
|
|
{ width: i * R, height: n * R },
|
|
{ width: D.current.width, height: D.current.height },
|
|
P
|
|
);
|
|
},
|
|
[R, i, n]
|
|
),
|
|
[H] = (0, y.c)(z, K),
|
|
q = (e) => {
|
|
var t,
|
|
r = e ? I : b;
|
|
N(
|
|
(e) => (
|
|
m(
|
|
{ x: 0, y: 0 },
|
|
{
|
|
width:
|
|
i *
|
|
(t = Math.max(
|
|
Z.current.minScale,
|
|
Math.min(Z.current.maxScale, e * r)
|
|
)),
|
|
height: n * t,
|
|
},
|
|
{ width: D.current.width, height: D.current.height },
|
|
P
|
|
),
|
|
v(i * t, n * t, D.current.width, D.current.height, U),
|
|
(0, S.c)(t, 2)
|
|
)
|
|
);
|
|
};
|
|
(0, y.r)(z, q, K),
|
|
(0, c.useEffect)(() => {
|
|
var e = () => {
|
|
var e = (0, M._U)(),
|
|
t = (0, M.mP)();
|
|
D.current = { width: e, height: t };
|
|
var r = e * w,
|
|
a = t * x,
|
|
o = Math.min((i / n >= r / a ? r : (i / n) * a) / i, s),
|
|
l = (2.5 * o) / 100;
|
|
(Z.current = { step: l, minScale: o, maxScale: 3 * o }),
|
|
N((0, S.c)(o, 2));
|
|
};
|
|
return (
|
|
window.addEventListener("resize", e),
|
|
e(),
|
|
setTimeout(() => {
|
|
B(!0);
|
|
}, 500),
|
|
() => {
|
|
window.removeEventListener("resize", e);
|
|
}
|
|
);
|
|
}, []);
|
|
var J = (e) => {
|
|
e.preventDefault();
|
|
},
|
|
Y = (0, c.useMemo)(() => {
|
|
var { x: e, y: t } = k;
|
|
return {
|
|
width: "".concat(i, "px"),
|
|
transform: "translate(calc(-50% + "
|
|
.concat(e, "px), calc(-50% + ")
|
|
.concat(t, "px)) scale(")
|
|
.concat(R, ")"),
|
|
};
|
|
}, [i, k, R]),
|
|
Q = (0, c.useMemo)(() => {
|
|
if (F) return H ? T.grabbingCursor : T.grabCursor;
|
|
return T.zoomOutCursor;
|
|
}, [F, H]),
|
|
X = (0, a._)((0, r._)({}, Y), {
|
|
height: "".concat(n, "px"),
|
|
zIndex: l ? 2 : 0,
|
|
}),
|
|
$ = (e) => {
|
|
!F && 2 !== e.button && d();
|
|
};
|
|
return (0, o.jsx)("div", {
|
|
className: T.zoomImageContainer,
|
|
ref: E,
|
|
onClick: d,
|
|
children: t
|
|
? (0, o.jsxs)(o.Fragment, {
|
|
children: [
|
|
(0, o.jsx)(C.W, {
|
|
disable: !(null == A ? void 0 : A.length),
|
|
baseOptions: A,
|
|
children: (0, o.jsxs)("div", {
|
|
className: T.imageWrapper,
|
|
style: { opacity: L ? 1 : 0 },
|
|
children: [
|
|
(0, o.jsx)("img", {
|
|
ref: z,
|
|
src: (0, f.C)(t, null, {
|
|
logType: "js.href/src",
|
|
reportOnly: "false",
|
|
blackConfig: "{}",
|
|
configMode: "merge",
|
|
isCloseSSRReport: !1,
|
|
bid: "cc_dreamina",
|
|
region: "cn",
|
|
urlLimit: "-1",
|
|
htmlLimit: "-1",
|
|
isSaveValidUrl: !1,
|
|
isRuntimeLog: !1,
|
|
isDOMParser: !1,
|
|
escapeRule: "escape-report",
|
|
}),
|
|
className: p()(Q, { [T.transitionCls]: O }),
|
|
style: Y,
|
|
onClick: (e) => e.stopPropagation(),
|
|
onMouseUp: $,
|
|
onLoad: () => j(!0),
|
|
onContextMenu: J,
|
|
crossOrigin: "anonymous",
|
|
}),
|
|
(0, o.jsx)("div", {
|
|
className: T.hoverContainer,
|
|
style: X,
|
|
}),
|
|
],
|
|
}),
|
|
}),
|
|
!L &&
|
|
(0, o.jsx)(u.XG, {
|
|
className: T.loading,
|
|
size: u.XJ.Big,
|
|
}),
|
|
],
|
|
})
|
|
: (0, o.jsx)(u.XG, { className: T.loading, size: u.XJ.Big }),
|
|
});
|
|
},
|
|
k = i("863209"),
|
|
P = {
|
|
enlargeModalContent: "enlargeModalContent-sTFBOC",
|
|
loading: "loading-L4BJBe",
|
|
iconWrapper: "iconWrapper-mMZWsv",
|
|
icon: "icon-lVsa8f",
|
|
download: "download-cnkolm",
|
|
close: "close-CHhBEr",
|
|
previewAction: "previewAction-KFWNwH",
|
|
},
|
|
E = i("699267"),
|
|
D = i("70529"),
|
|
R = i("568386"),
|
|
N = i("487736"),
|
|
L = i("259435"),
|
|
j = (e) => {
|
|
var {
|
|
imageInfo: t,
|
|
onClose: i,
|
|
onDownload: r,
|
|
onZoomOut: a,
|
|
onZoomInImageExpose: l,
|
|
showSwitch: f = !1,
|
|
showSideSwitch: h = !1,
|
|
onPreviewNext: p,
|
|
onPreviewPrev: v,
|
|
hasPrev: m = !1,
|
|
hasNext: g = !0,
|
|
contextMenu: _ = [],
|
|
hideZoomInControl: y,
|
|
getWatermarkDownloadInfo: b,
|
|
} = e,
|
|
{
|
|
coverUrl: I = "",
|
|
width: w = 100,
|
|
height: x = 100,
|
|
fileName: S = "",
|
|
maxInitialScale: M,
|
|
} = t,
|
|
[C, T] = (0, c.useState)(!1),
|
|
N = (0, E.G)(D.m),
|
|
L = (function () {
|
|
var e = (0, n._)(function* () {
|
|
T(!0);
|
|
var e = Date.now(),
|
|
{ url: t } = yield b(),
|
|
i = yield (0, k.ue)(t, S, N);
|
|
T(!1);
|
|
var n = Date.now() - e;
|
|
null == r || r(i, n);
|
|
});
|
|
return function () {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})(),
|
|
j = () => {
|
|
null == a || a(), i();
|
|
},
|
|
O = (0, s.default)(() => {
|
|
null == v || v();
|
|
}),
|
|
B = (0, s.default)(() => {
|
|
null == p || p();
|
|
});
|
|
return (0, o.jsxs)("div", {
|
|
className: P.enlargeModalContent,
|
|
children: [
|
|
!y &&
|
|
(0, o.jsxs)("div", {
|
|
className: P.iconWrapper,
|
|
children: [
|
|
(0, o.jsx)("div", {
|
|
className: P.icon,
|
|
onClick: j,
|
|
children: (0, o.jsx)(d.Rnl, { className: P.close }),
|
|
}),
|
|
(0, o.jsx)("div", {
|
|
className: P.icon,
|
|
onClick: L,
|
|
children: (0, o.jsx)(d.zpr, { className: P.download }),
|
|
}),
|
|
],
|
|
}),
|
|
f &&
|
|
(0, o.jsx)(R.U, {
|
|
hasPrev: m,
|
|
hasNext: g,
|
|
onNext: B,
|
|
onPrev: O,
|
|
className: P.previewAction,
|
|
}),
|
|
h &&
|
|
(0, o.jsx)(R.W, {
|
|
hasPrev: m,
|
|
hasNext: g,
|
|
onNext: B,
|
|
onPrev: O,
|
|
className: P.previewAction,
|
|
}),
|
|
C && (0, o.jsx)(u.XG, { className: P.loading }),
|
|
(0, o.jsx)(A, {
|
|
imageUrl: I,
|
|
width: w,
|
|
height: x,
|
|
maxInitialScale: M,
|
|
isDownloading: C,
|
|
onZoomInImageExpose: l,
|
|
onClose: i,
|
|
contextMenu: _,
|
|
}),
|
|
],
|
|
});
|
|
},
|
|
O = null;
|
|
function B(e) {
|
|
var {
|
|
imageInfo: t,
|
|
contextMenu: i,
|
|
getWatermarkDownloadInfo: n,
|
|
onDownload: s,
|
|
handleZoomInImageExpose: c,
|
|
onZoomOut: d,
|
|
switchOptions: u,
|
|
} = e,
|
|
f = (0, L.C)(e.containerService, N.M.ImgZoomInModal);
|
|
if (O) {
|
|
O.update({
|
|
footer: null,
|
|
icon: null,
|
|
simple: !0,
|
|
closable: !1,
|
|
maskClosable: !0,
|
|
wrapClassName: "enlarge-image-modal",
|
|
afterClose: () => {
|
|
(O = null),
|
|
(f = (0, L.X)(
|
|
e.containerService,
|
|
N.M.ImgZoomInModal
|
|
)).unmount();
|
|
},
|
|
content: (0, o.jsx)(E.$, {
|
|
instantiationService: e.containerService,
|
|
children: (0, o.jsx)(
|
|
j,
|
|
(0, a._)((0, r._)({}, u), {
|
|
contextMenu: i,
|
|
imageInfo: t,
|
|
getWatermarkDownloadInfo: n,
|
|
onClose: () => (null == O ? void 0 : O.close()),
|
|
onDownload: s,
|
|
onZoomOut: d,
|
|
onZoomInImageExpose: c,
|
|
})
|
|
),
|
|
}),
|
|
});
|
|
return;
|
|
}
|
|
O = l.Z.confirm({
|
|
footer: null,
|
|
icon: null,
|
|
simple: !0,
|
|
closable: !1,
|
|
maskClosable: !0,
|
|
wrapClassName: "enlarge-image-modal",
|
|
afterClose: () => {
|
|
(O = null),
|
|
(f = (0, L.X)(e.containerService, N.M.ImgZoomInModal)).unmount();
|
|
},
|
|
content: (0, o.jsx)(E.$, {
|
|
instantiationService: e.containerService,
|
|
children: (0, o.jsx)(
|
|
j,
|
|
(0, a._)((0, r._)({}, u), {
|
|
contextMenu: i,
|
|
imageInfo: t,
|
|
getWatermarkDownloadInfo: n,
|
|
onClose: () => (null == O ? void 0 : O.close()),
|
|
onDownload: s,
|
|
onZoomOut: d,
|
|
onZoomInImageExpose: c,
|
|
})
|
|
),
|
|
}),
|
|
});
|
|
}
|
|
},
|
|
49841: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
m: function () {
|
|
return s;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(96),
|
|
a = i(772322);
|
|
i(641183);
|
|
var o = i(188754),
|
|
s = (e) => {
|
|
var { hasFavorited: t, useCurrentColor: i } = e,
|
|
s = (0, r._)(e, ["hasFavorited", "useCurrentColor"]);
|
|
return t
|
|
? (0, a.jsx)(
|
|
o.jjQ,
|
|
(0, n._)({ size: 16, color: "var(--state-warning)" }, s)
|
|
)
|
|
: (0, a.jsx)(
|
|
o.SQi,
|
|
(0, n._)(
|
|
{ size: 16, color: i ? void 0 : "var(--text-secondary)" },
|
|
s
|
|
)
|
|
);
|
|
};
|
|
},
|
|
925016: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { H: () => _ });
|
|
var n = i("625572"),
|
|
r = i("639880"),
|
|
a = i("772322"),
|
|
o = i("2910"),
|
|
s = i("188754");
|
|
i("245535");
|
|
var l = i("76894"),
|
|
c = i("570126"),
|
|
d = {
|
|
loadingContainer: "loadingContainer-k8bTOd",
|
|
loadingContent: "loadingContent-it5Vun",
|
|
mwebCommonGlobalModalContainer:
|
|
"mwebCommonGlobalModalContainer-Vi13gH",
|
|
closeBtn: "closeBtn-Q00F3i",
|
|
closeIcon: "closeIcon-TttgHr",
|
|
closeBtnWithHeaderImage: "closeBtnWithHeaderImage-z_sfnz",
|
|
headerImageContainer: "headerImageContainer-fDQrSI",
|
|
modalMain: "modalMain-NSou0q",
|
|
modalMainWithHeaderImage: "modalMainWithHeaderImage-wZ3IAq",
|
|
modalTitle: "modalTitle-m7U4OM",
|
|
preIcon: "preIcon-YFiWnD",
|
|
modalContent: "modalContent-WuC8aa",
|
|
},
|
|
u = i("319440");
|
|
class f {
|
|
static initialize() {
|
|
var e = window.document.createElement("div");
|
|
window.document.body.append(e), (f.domContainer = c.createRoot(e));
|
|
}
|
|
static load() {
|
|
var e,
|
|
t = arguments.length > 0 && void 0 !== arguments[0] && arguments[0];
|
|
if (
|
|
(!f.isInitialize && (f.initialize(), (f.isInitialize = !0)),
|
|
f.isLoading !== t)
|
|
) {
|
|
f.isLoading = t;
|
|
var i = t
|
|
? (0, a.jsx)("div", {
|
|
className: d.loadingContainer,
|
|
children: (0, a.jsx)(u.XG, {
|
|
className: d.loadingContent,
|
|
size: u.XJ.Big,
|
|
}),
|
|
})
|
|
: null;
|
|
null === (e = f.domContainer) || void 0 === e || e.render(i);
|
|
}
|
|
}
|
|
static openModal() {
|
|
var e =
|
|
arguments.length > 0 && void 0 !== arguments[0]
|
|
? arguments[0]
|
|
: "info",
|
|
t =
|
|
arguments.length > 1 && void 0 !== arguments[1]
|
|
? arguments[1]
|
|
: {};
|
|
!f.isInitialize && (f.initialize(), (f.isInitialize = !0)),
|
|
f.isLoading && f.load(!1);
|
|
var i = l.Z[e];
|
|
return null == i
|
|
? void 0
|
|
: i((0, n._)({ className: d.mwebCommonGlobalModalContainer }, t));
|
|
}
|
|
}
|
|
(f.isLoading = !1), (f.isInitialize = !1);
|
|
var h = i("653061"),
|
|
p = i("105789"),
|
|
v = i.n(p),
|
|
m = {
|
|
success: s.QD2,
|
|
info: null,
|
|
confirm: null,
|
|
error: s.zeQ,
|
|
warning: s.u2T,
|
|
},
|
|
g = (e) => {
|
|
var { action: t, modalProps: i } = e,
|
|
n = m[t],
|
|
{ title: r } = i;
|
|
return (0, a.jsxs)("div", {
|
|
className: d.modalTitle,
|
|
children: [n && (0, a.jsx)(n, { className: d.preIcon }), r],
|
|
});
|
|
};
|
|
class _ extends f {
|
|
static open(e) {
|
|
var { action: t = "info", props: i, extraProps: l = {} } = e,
|
|
{
|
|
modalMainClassname: c = "",
|
|
modalMainStyle: u = {},
|
|
modalContentClassname: f = "",
|
|
} = l,
|
|
{ content: p } = i,
|
|
{ headerImage: m } = l,
|
|
{ url: _ } = null != m ? m : {},
|
|
y = !!_;
|
|
return super.openModal(
|
|
t,
|
|
(0, r._)((0, n._)({}, i), {
|
|
title: null,
|
|
closeIcon: (0, a.jsx)("div", {
|
|
className: v()({
|
|
[d.closeBtn]: !0,
|
|
[d.closeBtnWithHeaderImage]: y,
|
|
}),
|
|
children: (0, a.jsx)(s.Rnl, { className: d.closeIcon }),
|
|
}),
|
|
content: (0, a.jsxs)(a.Fragment, {
|
|
children: [
|
|
_ &&
|
|
(0, a.jsx)(h.k, {
|
|
className: d.headerImageContainer,
|
|
src: (0, o.C)(_, null, {
|
|
logType: "js.href/src",
|
|
reportOnly: "false",
|
|
blackConfig: "{}",
|
|
configMode: "merge",
|
|
isCloseSSRReport: !1,
|
|
bid: "cc_dreamina",
|
|
region: "cn",
|
|
urlLimit: "-1",
|
|
htmlLimit: "-1",
|
|
isSaveValidUrl: !1,
|
|
isRuntimeLog: !1,
|
|
isDOMParser: !1,
|
|
escapeRule: "escape-report",
|
|
}),
|
|
crossOrigin: "anonymous",
|
|
"data-apm-action": "global-modal-header-image",
|
|
}),
|
|
(0, a.jsxs)("div", {
|
|
className: v()(
|
|
{ [d.modalMain]: !0, [d.modalMainWithHeaderImage]: y },
|
|
c
|
|
),
|
|
style: u,
|
|
children: [
|
|
(0, a.jsx)(g, { action: t, modalProps: i }),
|
|
(0, a.jsx)("div", {
|
|
className: v()(d.modalContent, f),
|
|
children: p,
|
|
}),
|
|
],
|
|
}),
|
|
],
|
|
}),
|
|
})
|
|
);
|
|
}
|
|
static info(e, t) {
|
|
return this.open({ action: "info", props: e, extraProps: t });
|
|
}
|
|
static success(e, t) {
|
|
return this.open({ action: "success", props: e, extraProps: t });
|
|
}
|
|
static error(e, t) {
|
|
return this.open({ action: "error", props: e, extraProps: t });
|
|
}
|
|
static warn(e, t) {
|
|
return this.open({ action: "warning", props: e, extraProps: t });
|
|
}
|
|
static confirm(e, t) {
|
|
return this.open({ action: "confirm", props: e, extraProps: t });
|
|
}
|
|
}
|
|
},
|
|
203169: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { E: () => S });
|
|
var n = i("772322"),
|
|
r = i("188754"),
|
|
a = "brushContainer-sXy_qA",
|
|
o = "sliderBarBrush-3sS_0Z",
|
|
s = "sliderBarEraser-KVH2mL",
|
|
l = "icon-GM6eWg",
|
|
c = i("625572"),
|
|
d = i("639880"),
|
|
u = i("218571"),
|
|
f = i("105789"),
|
|
h = i.n(f),
|
|
p = "active-PKMEPz",
|
|
v = "item-AJGEtf",
|
|
m = i("443213"),
|
|
g = "sliderBar-rt6NIJ",
|
|
_ = i("763284"),
|
|
y = i("489897"),
|
|
b = (e) => {
|
|
var { className: t, brushSize: i, onChange: r, onAfterChange: a } = e;
|
|
return (0, n.jsx)(_.i, {
|
|
className: h()(g, t),
|
|
value: i,
|
|
onChange: r,
|
|
max: y.fx,
|
|
min: y.zt,
|
|
style: { width: 292 },
|
|
triggerBar: !0,
|
|
onAfterChange: a,
|
|
cssConfigs: {
|
|
sliderWrapper: { style: { height: "12px", margin: "4px 0" } },
|
|
},
|
|
});
|
|
},
|
|
I = i("533278"),
|
|
w = (e) => {
|
|
var {
|
|
contentStyle: t,
|
|
sliderClassName: i,
|
|
brushSize: r,
|
|
tips: a,
|
|
onChange: o,
|
|
onClick: s,
|
|
isActive: l,
|
|
icon: f,
|
|
buttonStyle: g,
|
|
onVisibleChange: _,
|
|
onAfterChange: y,
|
|
isDefaultOpen: w = !1,
|
|
} = e,
|
|
[x, S] = (0, u.useState)(!w),
|
|
M = (0, u.useRef)(null),
|
|
C = (e) => {
|
|
S(!e), null == _ || _(e);
|
|
};
|
|
return (
|
|
(0, u.useEffect)(() => {
|
|
var e;
|
|
w && (null === (e = M.current) || void 0 === e || e.open());
|
|
}, [w]),
|
|
(0, n.jsx)(m.E, {
|
|
ref: M,
|
|
contentStyle: (0, d._)((0, c._)({}, t), {
|
|
display: x ? "none" : "",
|
|
backdropFilter: "none",
|
|
}),
|
|
content: (0, n.jsx)(b, {
|
|
className: i,
|
|
brushSize: r,
|
|
onChange: o,
|
|
onAfterChange: y,
|
|
}),
|
|
onVisibleChange: C,
|
|
children: (0, n.jsx)("div", {
|
|
onClick: s,
|
|
style: g,
|
|
children: (0, n.jsx)(I.z, {
|
|
tips: a,
|
|
className: h()({ [v]: !0, [p]: l }),
|
|
icon: f,
|
|
}),
|
|
}),
|
|
})
|
|
);
|
|
},
|
|
x = i("949274"),
|
|
S = (e) => {
|
|
var { brushConfig: t, eraserConfig: i } = e;
|
|
return (0, n.jsxs)("div", {
|
|
className: a,
|
|
children: [
|
|
(0, n.jsx)(w, {
|
|
isDefaultOpen: t.defaultOpen,
|
|
contentStyle: t.contentStyle,
|
|
buttonStyle: t.buttonStyle,
|
|
sliderClassName: o,
|
|
brushSize: t.size,
|
|
tips: x.oc.t("t2i_painter", {}, "Brush"),
|
|
isActive: t.isActive,
|
|
icon: (0, n.jsx)(r.C5$, { className: l }),
|
|
onChange: t.onChange,
|
|
onClick: t.onClick,
|
|
onAfterChange: t.onAfterChange,
|
|
}),
|
|
(0, n.jsx)(w, {
|
|
isDefaultOpen: i.defaultOpen,
|
|
contentStyle: i.contentStyle,
|
|
buttonStyle: i.buttonStyle,
|
|
sliderClassName: s,
|
|
brushSize: i.size,
|
|
tips: x.oc.t("t2i_eraser2", {}, "Eraser"),
|
|
isActive: i.isActive,
|
|
icon: (0, n.jsx)(r.D03, { className: l }),
|
|
onChange: i.onChange,
|
|
onClick: i.onClick,
|
|
onAfterChange: i.onAfterChange,
|
|
}),
|
|
],
|
|
});
|
|
};
|
|
},
|
|
81372: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { c: () => p });
|
|
var n = i("772322"),
|
|
r = i("188754"),
|
|
a = "active-x6H3Wa",
|
|
o = "item-HNwy0B",
|
|
s = "tipContent-EkgJgA",
|
|
l = "text-uzVeuP",
|
|
c = "hotkey-zQzrwt",
|
|
d = i("533278"),
|
|
u = i("949274"),
|
|
f = i("105789"),
|
|
h = i.n(f),
|
|
p = (e) => {
|
|
var { handleClickMove: t, dragActive: i } = e;
|
|
return (0, n.jsx)("div", {
|
|
onClick: t,
|
|
children: (0, n.jsx)(d.z, {
|
|
tips: (0, n.jsxs)("div", {
|
|
className: s,
|
|
children: [
|
|
(0, n.jsx)("span", {
|
|
className: l,
|
|
children: u.oc.t("wimg2img_content_move", {}, "Move"),
|
|
}),
|
|
(0, n.jsx)("span", { className: c, children: "space" }),
|
|
],
|
|
}),
|
|
className: h()({ [o]: !0, [a]: i }),
|
|
icon: (0, n.jsx)(r.UXD, { style: { fontSize: "16px" } }),
|
|
}),
|
|
});
|
|
};
|
|
},
|
|
711063: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { $: () => v });
|
|
var n = i("772322"),
|
|
r = i("533278"),
|
|
a = i("188754"),
|
|
o = "container-ofYLjT",
|
|
s = "active-X4ZCX3",
|
|
l = "iconContainer-jHU7o5",
|
|
c = "icon-qjmzlv",
|
|
d = "limit-aVczX3",
|
|
u = "divider-foaIv4",
|
|
f = i("105789"),
|
|
h = i.n(f),
|
|
p = { transform: "rotateY(180deg)" },
|
|
v = (e) => {
|
|
var {
|
|
isLimit: t,
|
|
handleUndo: i,
|
|
handleRedo: f,
|
|
undoIconStyle: v = {},
|
|
redoIconStyle: m = {},
|
|
} = e;
|
|
return (0, n.jsxs)("div", {
|
|
className: o,
|
|
children: [
|
|
(0, n.jsx)("div", {
|
|
className: h()({ [d]: t.undo, [s]: !t.undo, [l]: !0 }),
|
|
onClick: i,
|
|
children: (0, n.jsx)(r.z, {
|
|
className: c,
|
|
containerStyle: p,
|
|
icon: (0, n.jsx)(a.p9e, { className: c, style: m }),
|
|
}),
|
|
}),
|
|
(0, n.jsx)("div", { className: u }),
|
|
(0, n.jsx)("div", {
|
|
className: h()({ [d]: t.redo, [s]: !t.redo, [l]: !0 }),
|
|
onClick: f,
|
|
children: (0, n.jsx)(r.z, {
|
|
className: c,
|
|
icon: (0, n.jsx)(a.p9e, { className: c, style: v }),
|
|
}),
|
|
}),
|
|
],
|
|
});
|
|
};
|
|
},
|
|
342396: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
$A: function () {
|
|
return r;
|
|
},
|
|
hv: function () {
|
|
return a;
|
|
},
|
|
pv: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = 3,
|
|
r = 0.33,
|
|
a = -1;
|
|
},
|
|
699301: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { n: () => g });
|
|
var n = i("625572"),
|
|
r = i("639880"),
|
|
a = i("772322"),
|
|
o = i("188754"),
|
|
s = "scaleContainer-SIVbaC",
|
|
l = "text-AZuh_Z",
|
|
c = "dropContainer-wur3mr",
|
|
d = "dropContent-Kspm0Z",
|
|
u = i("105789"),
|
|
f = i.n(u),
|
|
h = "btnActive-MVzAcP",
|
|
p = "btn-VrIjTR",
|
|
v = (e) => {
|
|
var { icon: t, active: i, onClick: n } = e;
|
|
return (0, a.jsx)("div", {
|
|
className: f()({ [p]: !0, [h]: !!i }),
|
|
onClick: n,
|
|
children: t,
|
|
});
|
|
},
|
|
m = i("443213"),
|
|
g = (e) => {
|
|
var { scale: t, logic: i } = e,
|
|
{
|
|
handleScaleUp: u,
|
|
handleScaleDown: f,
|
|
getScaleName: h,
|
|
menu: p,
|
|
dropdownStyle: g,
|
|
dropdownRef: _,
|
|
handleDropdownVisibleChange: y,
|
|
} = i;
|
|
return (0, a.jsxs)("div", {
|
|
className: s,
|
|
children: [
|
|
(0, a.jsx)(v, {
|
|
icon: (0, a.jsx)(o.S6A, { size: 16 }),
|
|
onClick: f,
|
|
}),
|
|
(0, a.jsx)(m.E, {
|
|
ref: _,
|
|
containerClassName: c,
|
|
contentClassName: d,
|
|
content: p,
|
|
contentStyle: (0, r._)((0, n._)({}, g), {
|
|
backdropFilter: "none",
|
|
}),
|
|
onVisibleChange: y,
|
|
children: (0, a.jsx)("span", { className: l, children: h(t) }),
|
|
}),
|
|
(0, a.jsx)(v, {
|
|
icon: (0, a.jsx)(o.nGr, { size: 16 }),
|
|
onClick: u,
|
|
}),
|
|
],
|
|
});
|
|
};
|
|
},
|
|
767116: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
y: function () {
|
|
return s;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(639880),
|
|
a = i(949274),
|
|
o = i(342396);
|
|
function s() {
|
|
var e = [
|
|
{ name: "33%", value: 0.33 },
|
|
{ name: "50%", value: 0.5 },
|
|
{ name: "100%", value: 1 },
|
|
{ name: "200%", value: 2 },
|
|
{ name: "300%", value: 3 },
|
|
{
|
|
name: a.ZP.t("wimg2img_content_overwiew", {}, "Zoom to fit"),
|
|
value: o.hv,
|
|
resetOffset: !0,
|
|
},
|
|
],
|
|
t = e.reduce(
|
|
(e, t) => (0, r._)((0, n._)({}, e), { [t.value]: t.name }),
|
|
{}
|
|
);
|
|
return { scaleArr: e, scaleMap: t };
|
|
}
|
|
},
|
|
925367: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
$h: function () {
|
|
return f;
|
|
},
|
|
FB: function () {
|
|
return u;
|
|
},
|
|
FD: function () {
|
|
return h;
|
|
},
|
|
KE: function () {
|
|
return l;
|
|
},
|
|
Up: function () {
|
|
return r;
|
|
},
|
|
fx: function () {
|
|
return s;
|
|
},
|
|
gn: function () {
|
|
return c;
|
|
},
|
|
o4: function () {
|
|
return n;
|
|
},
|
|
pb: function () {
|
|
return a;
|
|
},
|
|
qx: function () {
|
|
return d;
|
|
},
|
|
zt: function () {
|
|
return o;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e[(e.Brush = 0)] = "Brush"),
|
|
(e[(e.Eraser = 1)] = "Eraser"),
|
|
(e[(e.Move = 2)] = "Move"),
|
|
(e[(e.Select = 3)] = "Select"),
|
|
e
|
|
);
|
|
})({}),
|
|
r = 4,
|
|
a = 32,
|
|
o = 1,
|
|
s = 20,
|
|
l = 3,
|
|
c = 482,
|
|
d = 774,
|
|
u = (function (e) {
|
|
return (
|
|
(e.Brush = "brush"),
|
|
(e.Eraser = "eraser"),
|
|
(e.BrushSlider = "brush_slider"),
|
|
(e.EraserSlider = "eraser_slider"),
|
|
(e.Reset = "reset"),
|
|
(e.Redo = "redo"),
|
|
(e.Undo = "undo"),
|
|
(e.Prompt = "prompt"),
|
|
(e.Move = "move"),
|
|
(e.SmartCut = "smart_cut"),
|
|
(e.RatioUp = "ratio_up"),
|
|
(e.RatioDown = "ratio_down"),
|
|
e
|
|
);
|
|
})({}),
|
|
f = { 0: "brush", 1: "eraser" },
|
|
h = (function (e) {
|
|
return (e.Show = "show"), (e.Click = "click"), (e.Use = "use"), e;
|
|
})({});
|
|
},
|
|
202455: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
b: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (e.Aigc = "aigc"), (e.Import = "import"), e;
|
|
})({});
|
|
},
|
|
114979: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { I: () => e$ });
|
|
var n = i("772322"),
|
|
r = i("218571"),
|
|
a = i("949274"),
|
|
o = i("967355"),
|
|
s = i("188754"),
|
|
l = {
|
|
contentContainer: "contentContainer-_aFKQl",
|
|
title: "title-nfmnvG",
|
|
textArea: "textArea-m0OYG_",
|
|
withBtn: "withBtn-Eklxc3",
|
|
bottomContainer: "bottomContainer-HvpsWf",
|
|
helpIcon: "helpIcon-fjgrzg",
|
|
tips: "tips-Xxbh7q",
|
|
paintContainer: "paintContainer-AwJwCi",
|
|
generateButton: "generateButton-D4fuFY",
|
|
},
|
|
c = i("625572"),
|
|
d = i("639880"),
|
|
u = i("699301");
|
|
i("596477");
|
|
var f = i("216956"),
|
|
h = i("331730"),
|
|
p = i("767116"),
|
|
v = i("342396"),
|
|
m = 2,
|
|
g = (e) => {
|
|
var { resizeInstance: t, dragInstance: i } = e,
|
|
a = (0, r.useSyncExternalStore)(
|
|
(e) => (
|
|
null == t || t.on("scale", e),
|
|
() => {
|
|
null == t || t.off("scale", e);
|
|
}
|
|
),
|
|
() => {
|
|
var e;
|
|
return null !== (e = null == t ? void 0 : t.getSnapshot()) &&
|
|
void 0 !== e
|
|
? e
|
|
: v.hv;
|
|
}
|
|
),
|
|
o = () => {
|
|
if (!!t) {
|
|
var i,
|
|
n,
|
|
r = Math.min(Math.abs(t.scale * m), v.pv);
|
|
return (
|
|
null == e ||
|
|
null === (i = e.handleScaleChange) ||
|
|
void 0 === i ||
|
|
i.call(
|
|
e,
|
|
r,
|
|
null !== (n = null == t ? void 0 : t.scale) &&
|
|
void 0 !== n
|
|
? n
|
|
: v.hv
|
|
),
|
|
(t.scale = r),
|
|
t.scale
|
|
);
|
|
}
|
|
},
|
|
s = () => {
|
|
if (!!t) {
|
|
var i,
|
|
n,
|
|
r = Math.max(Math.abs(t.scale / m), v.$A);
|
|
return (
|
|
null == e ||
|
|
null === (i = e.handleScaleChange) ||
|
|
void 0 === i ||
|
|
i.call(
|
|
e,
|
|
r,
|
|
null !== (n = null == t ? void 0 : t.scale) &&
|
|
void 0 !== n
|
|
? n
|
|
: v.hv
|
|
),
|
|
(t.scale = r),
|
|
t.scale
|
|
);
|
|
}
|
|
},
|
|
{ scaleArr: l } = (0, p.y)(),
|
|
c = (e) => {
|
|
var t = Math.round(100 * e);
|
|
return "".concat(Math.abs(t), "%");
|
|
},
|
|
[d, u] = (0, r.useState)({ display: "none" }),
|
|
g = (e) => {
|
|
e ? u({ display: "block" }) : u({ display: "none" });
|
|
},
|
|
_ = (0, r.useRef)(null),
|
|
y = (n) => {
|
|
if (!!t) {
|
|
var r,
|
|
a,
|
|
o,
|
|
{ value: s, resetOffset: l } = n;
|
|
l && (t.resetOffset(), null == i || i.resetMove()),
|
|
null == e ||
|
|
null === (r = e.handleScaleChange) ||
|
|
void 0 === r ||
|
|
r.call(
|
|
e,
|
|
s,
|
|
null !== (o = null == t ? void 0 : t.scale) &&
|
|
void 0 !== o
|
|
? o
|
|
: v.hv
|
|
),
|
|
setTimeout(() => {
|
|
t.scale = s;
|
|
}),
|
|
g(!1),
|
|
null === (a = _.current) || void 0 === a || a.close();
|
|
}
|
|
},
|
|
b = (0, n.jsx)(f.Z, {
|
|
className: h.Z.menu,
|
|
selectedKeys: ["".concat(a)],
|
|
children: l.map((e, t) =>
|
|
(0, n.jsx)(
|
|
f.Z.Item,
|
|
{
|
|
className: h.Z.menuItem,
|
|
onClick: () => y(e),
|
|
children: e.name,
|
|
},
|
|
"".concat(e.value)
|
|
)
|
|
),
|
|
});
|
|
return {
|
|
scale: a,
|
|
logic: {
|
|
handleScaleUp: o,
|
|
handleScaleDown: s,
|
|
getScaleName: c,
|
|
menu: b,
|
|
dropdownStyle: d,
|
|
dropdownRef: _,
|
|
handleDropdownVisibleChange: g,
|
|
},
|
|
};
|
|
},
|
|
_ = (0, r.createContext)(null),
|
|
y = () => ({ paintInteractContext: (0, r.useContext)(_) }),
|
|
b = () => {
|
|
var { paintInteractContext: e } = y(),
|
|
{ instanceConfig: t } = null != e ? e : {};
|
|
return (0, c._)({}, t);
|
|
},
|
|
I = () => {
|
|
var { paintInteractContext: e } = y(),
|
|
{ scaleConfig: t } = null != e ? e : {},
|
|
{ onScaleChange: i } = null != t ? t : {},
|
|
{ resizeInstance: r, dragInstance: a } = b(),
|
|
{ scale: o, logic: s } = g({
|
|
handleScaleChange: (e, t) => {
|
|
if (e !== t) null == i || i(e, t);
|
|
},
|
|
resizeInstance: r,
|
|
dragInstance: a,
|
|
});
|
|
return (0, n.jsx)(u.n, { scale: o, logic: s });
|
|
},
|
|
w = "rightInteract-mhkPkU",
|
|
x = i("749623"),
|
|
S = () => {
|
|
var [e, t] = (0, r.useState)(!1),
|
|
{ paintInteractContext: i } = y(),
|
|
{ panelConfig: n } = null != i ? i : {},
|
|
{ paintModeInstance: a } = b();
|
|
return (
|
|
(0, r.useEffect)(() => {
|
|
null == a ||
|
|
a.onPaintAction((e) => {
|
|
var { action: i } = e;
|
|
t(i === x.T.StartPaint);
|
|
});
|
|
}, [a]),
|
|
{
|
|
containerStyle: (0, r.useMemo)(() => {
|
|
var t = e ? { display: "none" } : {};
|
|
return (null == n ? void 0 : n.panelStyle)
|
|
? (0, c._)({}, t, n.panelStyle)
|
|
: t;
|
|
}, [e, n]),
|
|
}
|
|
);
|
|
},
|
|
M = () => {
|
|
var { containerStyle: e } = S();
|
|
return (0, n.jsx)("div", {
|
|
className: w,
|
|
style: e,
|
|
children: (0, n.jsx)(I, {}),
|
|
});
|
|
},
|
|
C = i("711063"),
|
|
T = "container-wfzEc_",
|
|
A = () => {
|
|
var [e, t] = (0, r.useState)(!0),
|
|
[i, a] = (0, r.useState)(!0),
|
|
{ paintModeInstance: o } = b(),
|
|
{ paintInteractContext: s } = y(),
|
|
{ undoRedoConfig: l } = null != s ? s : {};
|
|
(0, r.useEffect)(() => {
|
|
if (!!o)
|
|
o.onCommandMangerModel("redoStack", (e) => {
|
|
a(0 === e.length);
|
|
}),
|
|
o.onCommandMangerModel("undoStack", (e) => {
|
|
t(0 === e.length);
|
|
});
|
|
}, [o]),
|
|
(0, r.useEffect)(() => {
|
|
if (!!o) {
|
|
var { redoStack: e, undoStack: i } = o.getCommandData();
|
|
a(0 === e.length), t(0 === i.length);
|
|
}
|
|
}, [o]);
|
|
var c = () => {
|
|
null == o || o.undo(), null == l || l.onUndo();
|
|
},
|
|
d = () => {
|
|
null == o || o.redo(), null == l || l.onRedo();
|
|
},
|
|
u = { undo: e, redo: i };
|
|
return (0, n.jsx)("div", {
|
|
className: T,
|
|
children: (0, n.jsx)(C.$, {
|
|
isLimit: u,
|
|
handleUndo: c,
|
|
handleRedo: d,
|
|
}),
|
|
});
|
|
},
|
|
k = "container-sq8EFs",
|
|
P = i("203169"),
|
|
E = i("81372"),
|
|
D = i("345720"),
|
|
R = (e) => {
|
|
var { className: t } = e,
|
|
{ paintInteractContext: i } = y(),
|
|
{ dragConfig: a, instanceConfig: o } = null != i ? i : {},
|
|
{ dragStatus: s, handleClickMove: l = () => {} } =
|
|
null != a ? a : {},
|
|
{ paintModeInstance: c } = null != o ? o : {};
|
|
return (
|
|
(0, r.useEffect)(() => {
|
|
if (void 0 !== s)
|
|
[D.L.Active, D.L.Advent].includes(s) &&
|
|
(null == c ||
|
|
c.updateMousePosition({
|
|
offsetX: "-9999px",
|
|
offsetY: "-9999px",
|
|
}));
|
|
}, [s, c]),
|
|
(0, n.jsx)("div", {
|
|
className: t,
|
|
children: (0, n.jsx)(E.c, {
|
|
dragActive: s === D.L.Active,
|
|
handleClickMove: l,
|
|
}),
|
|
})
|
|
);
|
|
},
|
|
N = () => {
|
|
var { paintInteractContext: e } = y(),
|
|
{ brushContainerConfig: t, paintBarButtons: i = [] } =
|
|
null != e ? e : {};
|
|
if (!t) return null;
|
|
var { brushConfig: r, eraserConfig: a } = t;
|
|
return (0, n.jsxs)("div", {
|
|
className: k,
|
|
children: [
|
|
i,
|
|
(0, n.jsx)(P.E, { brushConfig: r, eraserConfig: a }),
|
|
(0, n.jsx)(R, {}),
|
|
],
|
|
});
|
|
},
|
|
L = "container-vYgs0a",
|
|
j = "divider-YqLljn",
|
|
O = () => {
|
|
var { containerStyle: e } = S();
|
|
return (0, n.jsxs)("div", {
|
|
className: L,
|
|
style: e,
|
|
children: [
|
|
(0, n.jsx)(N, {}),
|
|
(0, n.jsx)("div", { className: j }),
|
|
(0, n.jsx)(A, {}),
|
|
],
|
|
});
|
|
},
|
|
B = i("246940"),
|
|
F = i("387008"),
|
|
U = "container-y09SjR",
|
|
G = "svg-YNQt1b",
|
|
z = (e) => {
|
|
var { message: t } = e;
|
|
return (0, n.jsxs)("div", {
|
|
className: U,
|
|
children: [
|
|
(0, n.jsx)(s.C5$, { className: G }),
|
|
(0, n.jsx)("div", { children: t }),
|
|
],
|
|
});
|
|
},
|
|
V = (e) => {
|
|
var {
|
|
firstEntryMessageConfig: { storageKey: t, messageText: i },
|
|
loadSaliencySEGFinished: a,
|
|
} = e,
|
|
o = () => {
|
|
if (!B.T.getItem(t))
|
|
B.T.setItem(t, "true"),
|
|
F.h.open({
|
|
content: (0, n.jsx)(z, { message: i }),
|
|
uiStyle: { top: "200px" },
|
|
delay: 3e3,
|
|
});
|
|
};
|
|
(0, r.useEffect)(() => {
|
|
a && o();
|
|
}, [a]);
|
|
},
|
|
W = (e) => {
|
|
var {
|
|
firstEntryMessageConfig: t,
|
|
panelConfig: i,
|
|
instanceConfig: a,
|
|
services: o,
|
|
dragConfig: s,
|
|
scaleConfig: l,
|
|
brushContainerConfig: c,
|
|
undoRedoConfig: d,
|
|
paintBarButtons: u,
|
|
loadSaliencySEGFinished: f,
|
|
} = e;
|
|
V({ firstEntryMessageConfig: t, loadSaliencySEGFinished: f });
|
|
var h = (0, r.useMemo)(
|
|
() => ({
|
|
firstEntryMessageConfig: t,
|
|
panelConfig: i,
|
|
instanceConfig: a,
|
|
services: o,
|
|
dragConfig: s,
|
|
scaleConfig: l,
|
|
brushContainerConfig: c,
|
|
undoRedoConfig: d,
|
|
paintBarButtons: u,
|
|
}),
|
|
[t, i, a, o, s, l, c, d, u]
|
|
);
|
|
return (0, n.jsxs)(_.Provider, {
|
|
value: h,
|
|
children: [(0, n.jsx)(O, {}), (0, n.jsx)(M, {})],
|
|
});
|
|
},
|
|
Z = i("925367"),
|
|
K = i("979870"),
|
|
H = {
|
|
top: "-40px",
|
|
left: "0px",
|
|
borderRadius: "8px",
|
|
border: "0.5px solid var(--line-2)",
|
|
},
|
|
q = {
|
|
top: "-40px",
|
|
left: "-36px",
|
|
borderRadius: "8px",
|
|
border: "0.5px solid var(--line-2)",
|
|
},
|
|
J = (e) => {
|
|
var {
|
|
paintModeInstance: t,
|
|
paintProps: i,
|
|
brushSizeConfig: a,
|
|
statusConfig: o,
|
|
loadSaliencySEGFinished: s,
|
|
} = e,
|
|
{ brushSize: l, eraserSize: u, onChangeBrushSize: f } = a,
|
|
{ drawAction: h, switchDrawAction: p, dragStatus: v } = o,
|
|
{ item: m, tool: g, reportService: _, extraParams: y } = i,
|
|
{
|
|
dragInstance: b,
|
|
resizeInstance: I,
|
|
firstEntryParams: w,
|
|
paintBarButtons: x,
|
|
itemReportEventName: S = "inpaint_item",
|
|
brushContainerOverrideConfig: {
|
|
brushConfig: M = {},
|
|
eraserConfig: C = {},
|
|
} = {},
|
|
} = y,
|
|
T = (e) => {
|
|
var { reportItem: t } = e,
|
|
i = (0, K.BT)(m);
|
|
null == _ ||
|
|
_.reportBusinessEvent(
|
|
S,
|
|
(0, d._)((0, c._)({}, i), {
|
|
action: Z.FD.Show,
|
|
item: t,
|
|
tool: g,
|
|
})
|
|
);
|
|
},
|
|
A = (e) => {
|
|
var { reportItem: t } = e,
|
|
i = (0, K.BT)(m);
|
|
null == _ ||
|
|
_.reportBusinessEvent(
|
|
S,
|
|
(0, d._)((0, c._)({}, i), {
|
|
action: Z.FD.Click,
|
|
item: t,
|
|
tool: g,
|
|
})
|
|
);
|
|
};
|
|
(0, r.useEffect)(
|
|
() => (
|
|
T({ reportItem: Z.FB.BrushSlider }),
|
|
() => {
|
|
null == I || I.reset();
|
|
}
|
|
),
|
|
[]
|
|
);
|
|
var k = {
|
|
dragStatus: v,
|
|
handleClickMove: () => {
|
|
A({ reportItem: Z.FB.Move }),
|
|
D.L.Active === v
|
|
? b.changeStatus(D.L.Disable)
|
|
: b.changeStatus(D.L.Active);
|
|
},
|
|
},
|
|
P = {
|
|
brushConfig: (0, c._)(
|
|
{
|
|
contentStyle: (0, c._)({}, H),
|
|
isActive: h === Z.o4.Brush,
|
|
size: l,
|
|
onChange: (e) => {
|
|
f(e, Z.o4.Brush);
|
|
},
|
|
onClick: () => {
|
|
T({ reportItem: Z.FB.BrushSlider }), p(Z.o4.Brush);
|
|
},
|
|
onAfterChange: (e) => {
|
|
f(e, Z.o4.Brush),
|
|
null == t ||
|
|
t.updateMousePosition({
|
|
offsetX: "50%",
|
|
offsetY: "50%",
|
|
}),
|
|
"number" == typeof e &&
|
|
(0, K.Hj)({
|
|
reportInpaintAction: Z.FD.Click,
|
|
reportDrawAction: Z.FB.BrushSlider,
|
|
item: m,
|
|
tool: g,
|
|
reportService: _,
|
|
value: e,
|
|
eventName: S,
|
|
});
|
|
},
|
|
},
|
|
M
|
|
),
|
|
eraserConfig: (0, c._)(
|
|
{
|
|
contentStyle: (0, c._)({}, q),
|
|
isActive: h === Z.o4.Eraser,
|
|
size: u,
|
|
onChange: (e) => {
|
|
f(e, Z.o4.Eraser);
|
|
},
|
|
onClick: () => {
|
|
T({ reportItem: Z.FB.EraserSlider }), p(Z.o4.Eraser);
|
|
},
|
|
onAfterChange: (e) => {
|
|
f(e, Z.o4.Eraser),
|
|
null == t ||
|
|
t.updateMousePosition({
|
|
offsetX: "50%",
|
|
offsetY: "50%",
|
|
}),
|
|
"number" == typeof e &&
|
|
(0, K.Hj)({
|
|
reportInpaintAction: Z.FD.Click,
|
|
reportDrawAction: Z.FB.EraserSlider,
|
|
item: m,
|
|
tool: g,
|
|
reportService: _,
|
|
value: e,
|
|
eventName: S,
|
|
});
|
|
},
|
|
},
|
|
C
|
|
),
|
|
},
|
|
E = {
|
|
onUndo: () => {
|
|
(0, K.Hj)({
|
|
reportInpaintAction: Z.FD.Click,
|
|
reportDrawAction: Z.FB.Undo,
|
|
item: m,
|
|
tool: g,
|
|
reportService: _,
|
|
eventName: S,
|
|
});
|
|
},
|
|
onRedo: () => {
|
|
(0, K.Hj)({
|
|
reportInpaintAction: Z.FD.Click,
|
|
reportDrawAction: Z.FB.Redo,
|
|
item: m,
|
|
tool: g,
|
|
reportService: _,
|
|
eventName: S,
|
|
});
|
|
},
|
|
};
|
|
return (0, n.jsx)(W, {
|
|
paintBarButtons: x,
|
|
firstEntryMessageConfig: {
|
|
storageKey: w.storageKey,
|
|
messageText: w.message,
|
|
},
|
|
panelConfig: { panelStyle: { zIndex: 10 } },
|
|
instanceConfig: {
|
|
paintModeInstance: t,
|
|
dragInstance: b,
|
|
resizeInstance: I,
|
|
},
|
|
services: {},
|
|
dragConfig: k,
|
|
scaleConfig: {
|
|
onScaleChange: (e, t) => {
|
|
var i =
|
|
Math.abs(e) > Math.abs(t) ? Z.FB.RatioUp : Z.FB.RatioDown;
|
|
(0, K.Hj)({
|
|
reportInpaintAction: Z.FD.Click,
|
|
reportDrawAction: i,
|
|
item: m,
|
|
tool: g,
|
|
reportService: _,
|
|
eventName: S,
|
|
});
|
|
},
|
|
},
|
|
brushContainerConfig: P,
|
|
undoRedoConfig: E,
|
|
loadSaliencySEGFinished: s,
|
|
});
|
|
},
|
|
Y = i("2910"),
|
|
Q = "canvasContainer-tH8U5d",
|
|
X = "image-QVpjiA",
|
|
$ = "imagineGraphicEditor-J9x9Db",
|
|
ee = "loading-P3OZWj",
|
|
et = i("653061"),
|
|
ei = i("319440"),
|
|
en = i("429398");
|
|
function er(e) {
|
|
var { width: t, height: i } = e,
|
|
n = Z.gn / i,
|
|
r = n * t;
|
|
if (r < Z.qx) return { width: r, height: Z.gn };
|
|
var a = (n = Z.qx / t) * i;
|
|
return { width: Z.qx, height: a };
|
|
}
|
|
var ea = (e) => {
|
|
var { image: t, elementStyle: i } = e;
|
|
return {
|
|
canvasStyle: (0, r.useMemo)(() => {
|
|
if (!t || !t.width || !t.height)
|
|
return (0, d._)((0, c._)({}, i), { width: 0, height: 0 });
|
|
var { width: e, height: n } = t;
|
|
return (0, c._)({}, i, er({ width: e, height: n }));
|
|
}, [t, i]),
|
|
};
|
|
},
|
|
eo = (e, t) => {
|
|
var { url: i, image: a } = e,
|
|
{ paintProps: o } = e,
|
|
{ extraParams: s } = o,
|
|
{ resizeInstance: l, dragInstance: c } = s,
|
|
d = (0, r.useMemo)(() => [l, c], []),
|
|
{
|
|
elementRef: u,
|
|
elementStyle: f,
|
|
resetTransformStyle: h,
|
|
activateAllWatchers: p,
|
|
deactivatedAllWatchers: v,
|
|
} = (0, en.E)(d);
|
|
(0, r.useEffect)(
|
|
() => (
|
|
p(),
|
|
() => {
|
|
p();
|
|
}
|
|
),
|
|
[h, p, v]
|
|
);
|
|
var { canvasStyle: m } = ea({ image: a, elementStyle: f });
|
|
return (0, n.jsxs)("div", {
|
|
className: Q,
|
|
ref: u,
|
|
style: m,
|
|
children: [
|
|
(0, n.jsx)(et.k, {
|
|
loader: (0, n.jsx)(ei.XG, { className: ee, size: ei.XJ.Big }),
|
|
className: X,
|
|
imageStyle: { overflow: "hidden", objectFit: "contain" },
|
|
src: (0, Y.C)(i, null, {
|
|
logType: "js.href/src",
|
|
reportOnly: "false",
|
|
blackConfig: "{}",
|
|
configMode: "merge",
|
|
isCloseSSRReport: !1,
|
|
bid: "cc_dreamina",
|
|
region: "cn",
|
|
urlLimit: "-1",
|
|
htmlLimit: "-1",
|
|
isSaveValidUrl: !1,
|
|
isRuntimeLog: !1,
|
|
isDOMParser: !1,
|
|
escapeRule: "escape-report",
|
|
}),
|
|
crossOrigin: "anonymous",
|
|
"data-apm-action": "paint-canvas-ui",
|
|
}),
|
|
(0, n.jsx)("div", { className: $, ref: t }),
|
|
],
|
|
});
|
|
},
|
|
es = (0, r.forwardRef)(eo),
|
|
el = i("139646"),
|
|
ec = i("293793"),
|
|
ed = i("880821"),
|
|
eu = i("106456"),
|
|
ef =
|
|
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAADBJREFUOE9jbAp4ZsyAB4hISuKTZmAcNWBYhMG0zP9408Gb58/xp4NRAxgYh34YAABF7zjxN4qb+wAAAABJRU5ErkJggg==",
|
|
eh = i("787424"),
|
|
ep = i("170197"),
|
|
ev = (e) => {
|
|
var { extraParams: t, overrideInitParams: i } = e,
|
|
o = (0, r.useRef)(),
|
|
s = (0, eu.sd)((0, eu.CL)(t.brushSizeStorageKey)),
|
|
{ brushColor: l } = t,
|
|
c = (function () {
|
|
var e = (0, el._)(function* (e, t) {
|
|
try {
|
|
var i = yield (0, ed.po)(t),
|
|
n = e.createPattern(i, "repeat");
|
|
if (!n) return;
|
|
e.strokeStyle = n;
|
|
} catch (e) {}
|
|
});
|
|
return function (t, i) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})();
|
|
return {
|
|
setup: (0, ec.default)(
|
|
(function () {
|
|
var t = (0, el._)(function* (t, r) {
|
|
o.current = t;
|
|
var { width: d, height: u } = r;
|
|
if (!!d && !!u) {
|
|
var f = er({ width: d, height: u });
|
|
t.changeCanvasSize({ width: d, height: u }),
|
|
t.changeCanvasContainerSize(f);
|
|
var h = t.getCanvasContext2D();
|
|
l ? t.brush.changeBrushColor(l) : yield c(h, ef);
|
|
var p = Z.o4.Brush,
|
|
v = (0, eu.j2)(s[p]);
|
|
if (
|
|
(t.brush.changeBrushSize(v),
|
|
null == i ? void 0 : i.maskUrl)
|
|
) {
|
|
var m = new eh.J();
|
|
m.show(
|
|
(0, n.jsx)(ep.G, {
|
|
style: {
|
|
top: "".concat(
|
|
t.getCanvasElement().getBoundingClientRect().top,
|
|
"px"
|
|
),
|
|
},
|
|
content: (0, n.jsxs)(n.Fragment, {
|
|
children: [
|
|
(0, n.jsx)(ei.XG, { size: ei.XJ.Middle }),
|
|
(0, n.jsx)("span", {
|
|
style: { paddingLeft: "8px" },
|
|
children: a.ZP.t(
|
|
"homepage_tab_project_loading"
|
|
),
|
|
}),
|
|
],
|
|
}),
|
|
onCancel: () => {
|
|
m.hide(), e.closeModalHandler();
|
|
},
|
|
})
|
|
);
|
|
var g = yield (0, ed.po)(i.maskUrl);
|
|
if (g) {
|
|
var { canvas: _, context: y } = (0, ed.pv)({
|
|
target: t.getCanvasElement(),
|
|
maskData: g,
|
|
});
|
|
t.drawImage({ image: _ }),
|
|
t.recordFirstScreen(
|
|
y.getImageData(0, 0, _.width, _.height)
|
|
),
|
|
m.hide();
|
|
}
|
|
}
|
|
}
|
|
});
|
|
return function (e, i) {
|
|
return t.apply(this, arguments);
|
|
};
|
|
})()
|
|
),
|
|
paintBrushSize: s,
|
|
};
|
|
},
|
|
em = (e) => {
|
|
var { paintBrushSize: t, brushSizeStorageKey: i } = e,
|
|
[n, a] = (0, r.useState)(t);
|
|
return {
|
|
brushSizeConfig: n,
|
|
onChangeBrushSize: (e, t) => {
|
|
if (!Array.isArray(e)) {
|
|
var n = { [Z.o4.Brush]: e, [Z.o4.Eraser]: e };
|
|
B.T.setItem(i, JSON.stringify(n)), a(n);
|
|
}
|
|
},
|
|
};
|
|
},
|
|
eg = i("37764"),
|
|
e_ = i("614854"),
|
|
ey = (e) => {
|
|
var { image: t, setup: i } = e,
|
|
n = (0, r.useRef)(null),
|
|
a = (0, r.useRef)(null),
|
|
o = (0, r.useRef)(Symbol("paint")),
|
|
[s, l] = (0, r.useState)(null),
|
|
c = (e) => {
|
|
var r,
|
|
a =
|
|
null === (r = n.current) || void 0 === r
|
|
? void 0
|
|
: r.changeMode(e);
|
|
!s && t && a && i(a, t), a && l(a);
|
|
};
|
|
return (
|
|
(0, r.useEffect)(() => {
|
|
var e = a.current;
|
|
if (!!e) {
|
|
var t = new eg.O({ container: e });
|
|
return (
|
|
t.registerMode(o.current, e_.o),
|
|
(n.current = t),
|
|
c(o.current),
|
|
() => {
|
|
t.destroy();
|
|
}
|
|
);
|
|
}
|
|
}, []),
|
|
{ containerRef: a, paintModeInstance: s }
|
|
);
|
|
},
|
|
eb = (e) => {
|
|
var t,
|
|
{ props: i } = e,
|
|
{ item: n, extraParams: r } = i,
|
|
a =
|
|
null === (t = n.image.largeImages) || void 0 === t
|
|
? void 0
|
|
: t[0],
|
|
{ setup: o, paintBrushSize: s } = ev(i),
|
|
{ brushSizeStorageKey: l } = r,
|
|
{ containerRef: c, paintModeInstance: d } = ey({
|
|
setup: o,
|
|
image: a,
|
|
}),
|
|
{ brushSizeConfig: u, onChangeBrushSize: f } = em({
|
|
paintBrushSize: s,
|
|
brushSizeStorageKey: l,
|
|
});
|
|
return {
|
|
containerRef: c,
|
|
paintModeInstance: d,
|
|
brushSizeConfig: u,
|
|
onChangeBrushSize: f,
|
|
};
|
|
};
|
|
i("900992");
|
|
var eI = i("744932"),
|
|
ew = i("259455"),
|
|
ex = i("997166"),
|
|
eS = i("605682"),
|
|
eM = {
|
|
container: "container-iRY4v8",
|
|
promptWrap: "promptWrap-t9nycD",
|
|
promptContent: "promptContent-mV3Pch",
|
|
promptTextArea: "promptTextArea-FNznsv",
|
|
promptControlsWrap: "promptControlsWrap-RPlq5w",
|
|
},
|
|
eC = i("4255"),
|
|
eT = i("472159"),
|
|
eA = i("780144"),
|
|
ek = i("699267"),
|
|
eP = i("434712"),
|
|
eE = i("369617"),
|
|
eD = 800,
|
|
eR = (e) => {
|
|
var {
|
|
scene: t,
|
|
prompt: i,
|
|
onClickGenerate: o,
|
|
onPromptChange: s,
|
|
onClickInputArea: l,
|
|
maxRows: c = 3,
|
|
isFocus: d = !0,
|
|
placeholder: u = "",
|
|
isDisabledInsertQuotationBtn: f = !1,
|
|
isShowInsertQuotationBtn: h = !1,
|
|
} = e,
|
|
p = (0, r.useRef)(null),
|
|
v = (0, r.useRef)(!1),
|
|
m = (0, ek.G)(eP.t),
|
|
g = (e) => {
|
|
s(e);
|
|
},
|
|
_ = (e) => {
|
|
var t = "Enter";
|
|
if (!!(e.key === t && !e.shiftKey))
|
|
e.preventDefault(),
|
|
(0, ex.ti)(i) && !v.current && (o(), (v.current = !0));
|
|
},
|
|
y = () => {
|
|
null == l || l();
|
|
},
|
|
{ handleInsertQuotes: b } = (0, eT.R)(i, s, p),
|
|
I = () => {
|
|
if (i.length + 2 > eD) {
|
|
eE.s.warning({
|
|
id: "promptLimit",
|
|
content: a.ZP.t(
|
|
"video_prompt_length_limit",
|
|
{ number0: eD },
|
|
"Prompt length exceeds {number0} characters"
|
|
),
|
|
});
|
|
return;
|
|
}
|
|
b(), (0, eA.s)(m, { position: "post_edit_popup" });
|
|
};
|
|
return (
|
|
(0, r.useEffect)(() => {
|
|
setTimeout(() => {
|
|
var e = p.current;
|
|
e && ((0, ew.K)(e.dom), d || e.blur());
|
|
});
|
|
}, [p]),
|
|
(0, n.jsxs)("div", {
|
|
className: eM.container,
|
|
children: [
|
|
(0, n.jsxs)(eS.t, {
|
|
scene: t,
|
|
ignoreClickIntercept: !0,
|
|
className: eM.promptWrap,
|
|
children: [
|
|
(0, n.jsx)(eI.Z.TextArea, {
|
|
ref: p,
|
|
className: eM.promptTextArea,
|
|
placeholder: u,
|
|
maxLength: eD,
|
|
autoSize: { maxRows: c },
|
|
value: i,
|
|
onClick: y,
|
|
onChange: g,
|
|
onPressEnter: _,
|
|
}),
|
|
(0, n.jsx)("div", {
|
|
className: eM.promptContent,
|
|
style: { maxHeight: "".concat(24 * c, "px") },
|
|
children: i || u,
|
|
}),
|
|
],
|
|
}),
|
|
h &&
|
|
(0, n.jsx)("div", {
|
|
className: eM.promptControlsWrap,
|
|
children: (0, n.jsx)(eC.F, {
|
|
disabled: f,
|
|
onClick: I,
|
|
style: { color: "var(--text-primary)" },
|
|
}),
|
|
}),
|
|
],
|
|
})
|
|
);
|
|
},
|
|
eN = (e) => {
|
|
var t = (0, r.useRef)(e);
|
|
return (
|
|
(0, r.useEffect)(() => {
|
|
t.current = e;
|
|
}, [e]),
|
|
[t]
|
|
);
|
|
},
|
|
eL = (e) => e === Z.o4.Brush || e === Z.o4.Eraser,
|
|
ej = i("934128"),
|
|
eO = (e) => {
|
|
var { paintModeInstance: t, brushSizeConfig: i, props: n } = e,
|
|
{ item: a, tool: o, reportService: s, extraParams: l } = n,
|
|
{
|
|
dragInstance: c,
|
|
resizeInstance: d,
|
|
itemReportEventName: u = "inpaint_item",
|
|
} = l,
|
|
f = (0, ej.m)(c, "status") || D.L.Disable,
|
|
h = (0, ej.m)(d, "scale"),
|
|
[p, v] = (0, r.useState)(Z.o4.Brush),
|
|
m = (e) => {
|
|
v(e);
|
|
},
|
|
g = (e) => {
|
|
m(e),
|
|
null == t ||
|
|
t.updateMousePosition({ offsetX: "50%", offsetY: "50%" }),
|
|
eL(e) &&
|
|
(0, K.Hj)({
|
|
reportInpaintAction: Z.FD.Click,
|
|
reportDrawAction: Z.$h[e],
|
|
item: a,
|
|
tool: o,
|
|
reportService: s,
|
|
eventName: u,
|
|
});
|
|
};
|
|
(0, r.useEffect)(() => {
|
|
if (eL(p)) {
|
|
var e = (0, eu.j2)(i[p], h);
|
|
null == t || t.brush.changeBrushSize(e);
|
|
}
|
|
}, [p, i, h]),
|
|
(0, r.useEffect)(() => {
|
|
if (!!t && !![Z.o4.Brush, Z.o4.Eraser].includes(p))
|
|
null == t || t.updateDrawAction(p);
|
|
}, [p, t]),
|
|
(0, r.useLayoutEffect)(() => {
|
|
p !== Z.o4.Move && c.changeStatus(D.L.Disable);
|
|
}, [p]),
|
|
(0, r.useLayoutEffect)(() => {
|
|
f === D.L.Active && m(Z.o4.Move),
|
|
[D.L.Active, D.L.Advent].includes(f) &&
|
|
(null == t ||
|
|
t.updateMousePosition({
|
|
offsetX: "-9999px",
|
|
offsetY: "-9999px",
|
|
}));
|
|
}, [f, t]);
|
|
var [_, y] = (0, r.useState)(!1),
|
|
[b] = eN(p);
|
|
return (
|
|
(0, r.useEffect)(() => {
|
|
if (!!t)
|
|
t.onPaintAction((e) => {
|
|
var { action: t } = e,
|
|
{ current: i } = b;
|
|
i === Z.o4.Brush && t === x.T.EndPaint && y(!0),
|
|
eL(i) &&
|
|
t === x.T.StartPaint &&
|
|
(0, K.Hj)({
|
|
reportInpaintAction: Z.FD.Use,
|
|
reportDrawAction: Z.$h[i],
|
|
item: a,
|
|
tool: o,
|
|
reportService: s,
|
|
eventName: u,
|
|
});
|
|
});
|
|
}, [t]),
|
|
{
|
|
drawAction: p,
|
|
updateDrawAction: m,
|
|
dragStatus: f,
|
|
switchDrawAction: g,
|
|
isUserDrawn: _,
|
|
}
|
|
);
|
|
},
|
|
eB = (e) => {
|
|
var t,
|
|
{ props: i } = e,
|
|
{
|
|
item: n,
|
|
tool: a,
|
|
reportService: o,
|
|
extraParams: s,
|
|
overrideInitParams: l,
|
|
} = i,
|
|
[c, d] = (0, r.useState)(
|
|
null !== (t = null == l ? void 0 : l.prompt) && void 0 !== t
|
|
? t
|
|
: ""
|
|
),
|
|
{ itemReportEventName: u = "inpaint_item" } = s;
|
|
return {
|
|
prompt: c,
|
|
updatePrompt: (e) => {
|
|
d(e);
|
|
},
|
|
onClickInputArea: () => {
|
|
(0, K.Hj)({
|
|
reportInpaintAction: Z.FD.Click,
|
|
reportDrawAction: Z.FB.Prompt,
|
|
item: n,
|
|
tool: a,
|
|
reportService: o,
|
|
eventName: u,
|
|
});
|
|
},
|
|
};
|
|
},
|
|
eF = i("474139"),
|
|
eU = i("475578"),
|
|
eG = i("168511"),
|
|
ez = i("936690"),
|
|
eV = i("441361"),
|
|
eW = i("379311");
|
|
class eZ {
|
|
getEventParams() {
|
|
var { status: e, generateType: t, failReason: i } = this._params;
|
|
return { status: e, generate_type: t, fail_reason: i };
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "canvas_edit_generate");
|
|
}
|
|
}
|
|
function eK(e, t) {
|
|
(0, eW.S$)(e, eZ, [t]);
|
|
}
|
|
var eH = i("460537"),
|
|
eq = (e) => {
|
|
var {
|
|
props: t,
|
|
prompt: i,
|
|
paintModeInstance: n,
|
|
brushSizeConfig: o,
|
|
drawAction: s,
|
|
} = e,
|
|
{
|
|
handleGenerate: l,
|
|
item: u,
|
|
containerService: f,
|
|
generateType: h,
|
|
record: p,
|
|
extraParams: v,
|
|
scene: m,
|
|
} = t,
|
|
{ customMaskUpload: g } = v,
|
|
[_, y] = (0, r.useState)(!1),
|
|
[b] = eN(s),
|
|
[I, w] = (0, r.useState)({ [Z.o4.Brush]: !1, [Z.o4.Eraser]: !1 }),
|
|
S = (0, ez.Tu)(u.aigcImageParams.firstGenerateType);
|
|
(0, r.useEffect)(() => {
|
|
if (!!n)
|
|
n.onPaintAction((e) => {
|
|
var { action: t } = e,
|
|
{ current: i } = b;
|
|
t === x.T.EndPaint &&
|
|
w((e) => (0, d._)((0, c._)({}, e), { [i]: !0 }));
|
|
});
|
|
}, [n]);
|
|
var M = (0, ec.default)((e) => ({
|
|
isInpaintUploaded: eU.eD.False,
|
|
inpaintBrushSize: o[Z.o4.Brush],
|
|
inpaintEraserSize: o[Z.o4.Eraser],
|
|
isInpaintBrush: I[Z.o4.Brush] ? eU.eD.True : eU.eD.False,
|
|
isInpaintEraser: I[Z.o4.Eraser] ? eU.eD.True : eU.eD.False,
|
|
originPrompt: e,
|
|
})),
|
|
C = (e) => {
|
|
var { text2ImageParams: t, reportParam: n } = e,
|
|
r = (0, d._)((0, c._)({}, t), { prompt: i });
|
|
if (!!f) {
|
|
var a = u.aigcImageParams.text2imageParams.prompt;
|
|
(0, eG.N)(f, {
|
|
generateType: h,
|
|
generateParam: r,
|
|
reportParam: n,
|
|
paintingReportParam: M(a),
|
|
scene: m,
|
|
benefits: [],
|
|
});
|
|
}
|
|
},
|
|
T = (function () {
|
|
var e = (0, el._)(function* () {
|
|
if (!!n && !_) {
|
|
if (p) {
|
|
var { text2ImageParams: e, reportParam: t } = p;
|
|
C({ text2ImageParams: e, reportParam: t });
|
|
}
|
|
try {
|
|
var r = n.generatePaintContent(),
|
|
o = u.aigcImageParams.text2imageParams.prompt,
|
|
s = (0, eF.W)(i),
|
|
c = "" === s ? o : i;
|
|
if (!(0, ex.ti)(s, !0)) {
|
|
eK(null != f ? f : null, {
|
|
generateType: h,
|
|
status: eU.T9.Fail,
|
|
failReason: "prompt check failed",
|
|
});
|
|
return;
|
|
}
|
|
if ((S && (c = "".concat(eV.qi).concat(c)), g)) {
|
|
y(!0), yield g(r);
|
|
var d = l(
|
|
"",
|
|
i,
|
|
{
|
|
imageUploadCostTime: 0,
|
|
prompt: c,
|
|
paintParams: M(o),
|
|
},
|
|
{ dataURL: r }
|
|
);
|
|
yield Promise.resolve(d);
|
|
} else {
|
|
y(!0);
|
|
var v = Date.now(),
|
|
m = yield (0, ed.Ax)(r, f);
|
|
if (!m) throw Error("url is empty.");
|
|
var b = {
|
|
imageUploadCostTime: Date.now() - v,
|
|
prompt: c,
|
|
paintParams: M(o),
|
|
},
|
|
I = l(m, i, b, { dataURL: r });
|
|
yield Promise.resolve(I);
|
|
}
|
|
eK(null != f ? f : null, {
|
|
status: eU.T9.Success,
|
|
generateType: h,
|
|
});
|
|
} catch (e) {
|
|
eE.s.warning(
|
|
a.oc.t(
|
|
"work_details_fail_retry",
|
|
{},
|
|
"Something went wrong. Try again later."
|
|
)
|
|
),
|
|
eK(null != f ? f : null, {
|
|
status: eU.T9.Fail,
|
|
failReason: (0, eH.b)(e).message,
|
|
generateType: h,
|
|
});
|
|
}
|
|
y(!1);
|
|
}
|
|
});
|
|
return function () {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})();
|
|
return { isGenerating: _, onGenerate: T };
|
|
},
|
|
eJ = i("733437"),
|
|
eY = i("182688"),
|
|
eQ = i("105789"),
|
|
eX = i.n(eQ),
|
|
e$ = (e) => {
|
|
var t,
|
|
i,
|
|
c,
|
|
d,
|
|
{
|
|
prompt: u,
|
|
updatePrompt: f,
|
|
onClickInputArea: h,
|
|
} = eB({ props: e }),
|
|
{
|
|
containerRef: p,
|
|
paintModeInstance: v,
|
|
brushSizeConfig: m,
|
|
onChangeBrushSize: g,
|
|
} = eb({ props: e, prompt: u }),
|
|
{
|
|
item: _,
|
|
extraParams: y,
|
|
initCallback: b,
|
|
scene: I,
|
|
promptInputScene: w,
|
|
record: x,
|
|
} = e,
|
|
{ coverUrl: S = "" } =
|
|
null !== (c = null == _ ? void 0 : _.commonAttr) && void 0 !== c
|
|
? c
|
|
: {},
|
|
{
|
|
isUsePromptInput: M,
|
|
paintUITitle: C,
|
|
toolbarActionManager: T,
|
|
} = y,
|
|
A =
|
|
null === (t = _.image.largeImages) || void 0 === t
|
|
? void 0
|
|
: t[0],
|
|
{ isModelSupportEtta: k, placeholder: P } = (0, r.useMemo)(() => {
|
|
var e,
|
|
{
|
|
actualPrompt: t,
|
|
prompt: i,
|
|
modelConfig: n,
|
|
} = null !== (e = null == x ? void 0 : x.text2ImageParams) &&
|
|
void 0 !== e
|
|
? e
|
|
: {},
|
|
r = (0, eY.DR)(null == n ? void 0 : n.feats),
|
|
o = t || i || "";
|
|
return {
|
|
isModelSupportEtta: r,
|
|
placeholder: (0, eY.h5)(
|
|
o,
|
|
a.oc.t(
|
|
"ratio_inpaint_description",
|
|
{},
|
|
"Describe the content you want to inpaint, or the image will be generated based on the original prompt"
|
|
),
|
|
r
|
|
),
|
|
};
|
|
}, [x]),
|
|
E =
|
|
null !==
|
|
(d =
|
|
null ===
|
|
(i = (0, eJ.k)(T, (e) => ({
|
|
loadSaliencySEGFinished:
|
|
e.observableData.loadSaliencySEGFinished,
|
|
}))) || void 0 === i
|
|
? void 0
|
|
: i.loadSaliencySEGFinished) &&
|
|
void 0 !== d &&
|
|
d,
|
|
{
|
|
drawAction: D,
|
|
switchDrawAction: R,
|
|
dragStatus: N,
|
|
isUserDrawn: L,
|
|
} = eO({ paintModeInstance: v, brushSizeConfig: m, props: e }),
|
|
{ isGenerating: j, onGenerate: O } = eq({
|
|
props: e,
|
|
prompt: u,
|
|
paintModeInstance: v,
|
|
brushSizeConfig: m,
|
|
drawAction: D,
|
|
}),
|
|
[B, F] = (0, r.useState)(!L);
|
|
(0, r.useEffect)(() => {
|
|
F(!L);
|
|
}, [L]),
|
|
(0, r.useEffect)(() => {
|
|
null == v ||
|
|
v.onDrawImage(() => {
|
|
F(!1);
|
|
});
|
|
}, [v]),
|
|
(0, r.useEffect)(() => {
|
|
v && (null == b || b({ paintModeInstance: v }));
|
|
}, [v]);
|
|
var U = (0, r.useMemo)(
|
|
() =>
|
|
(0, n.jsx)(eS.t, {
|
|
scene: I,
|
|
children: (e) =>
|
|
(0, n.jsx)(o.J, {
|
|
loading: j,
|
|
onClick: O,
|
|
className: l.generateButton,
|
|
text: a.oc.t("tool_button_generate_bottom"),
|
|
SuffixIcon: () =>
|
|
(0, n.jsxs)(n.Fragment, {
|
|
children: [
|
|
(0, n.jsx)(s.p88, { className: l.suffixIcon }),
|
|
e.needCredits,
|
|
],
|
|
}),
|
|
disabled: B,
|
|
}),
|
|
}),
|
|
[I, j, O, B]
|
|
);
|
|
return (0, n.jsxs)("div", {
|
|
className: l.contentContainer,
|
|
children: [
|
|
(0, n.jsx)("div", { className: l.title, children: C }),
|
|
(0, n.jsxs)("div", {
|
|
className: l.paintContainer,
|
|
children: [
|
|
(0, n.jsx)(es, { url: S, image: A, paintProps: e, ref: p }),
|
|
(0, n.jsx)(J, {
|
|
paintModeInstance: v,
|
|
paintProps: e,
|
|
brushSizeConfig: {
|
|
brushSize: m[Z.o4.Brush],
|
|
eraserSize: m[Z.o4.Eraser],
|
|
onChangeBrushSize: g,
|
|
},
|
|
statusConfig: {
|
|
drawAction: D,
|
|
dragStatus: N,
|
|
switchDrawAction: R,
|
|
},
|
|
loadSaliencySEGFinished: E,
|
|
}),
|
|
],
|
|
}),
|
|
M &&
|
|
(0, n.jsx)("div", {
|
|
className: eX()(l.textArea, { [l.withBtn]: k }),
|
|
children: (0, n.jsx)(eR, {
|
|
scene: w,
|
|
prompt: u,
|
|
placeholder: P,
|
|
isFocus: !1,
|
|
onPromptChange: f,
|
|
onClickGenerate: O,
|
|
onClickInputArea: h,
|
|
maxRows: k ? 2 : 3,
|
|
isShowInsertQuotationBtn: k,
|
|
}),
|
|
}),
|
|
(0, n.jsx)("button", {
|
|
style: { position: "absolute", visibility: "hidden" },
|
|
}),
|
|
(0, n.jsxs)("div", {
|
|
className: l.bottomContainer,
|
|
children: [(0, n.jsx)("div", {}), U],
|
|
}),
|
|
],
|
|
});
|
|
};
|
|
},
|
|
106456: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
CL: function () {
|
|
return c;
|
|
},
|
|
j2: function () {
|
|
return u;
|
|
},
|
|
sd: function () {
|
|
return d;
|
|
},
|
|
});
|
|
var n = i(532128),
|
|
r = i(925367),
|
|
a = i(200953),
|
|
o = { [r.o4.Brush]: r.KE, [r.o4.Eraser]: r.KE },
|
|
{ k: s, b: l } = (0, a.j)({ x: r.zt, y: r.Up }, { x: r.fx, y: r.pb });
|
|
function c(e) {
|
|
return (0, n.c)({
|
|
key: e,
|
|
defaultSize: o,
|
|
sizeLimit: { max: r.fx, min: r.zt },
|
|
});
|
|
}
|
|
function d(e) {
|
|
try {
|
|
if (!Object.keys(e).some((e) => ["brush", "eraser"].includes(e)))
|
|
return e;
|
|
return { [r.o4.Brush]: e.brush, [r.o4.Eraser]: e.eraser };
|
|
} catch (e) {
|
|
return o;
|
|
}
|
|
}
|
|
function u(e) {
|
|
var t =
|
|
arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 1;
|
|
return (s * e + l) / Math.abs(t);
|
|
}
|
|
},
|
|
979870: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
BT: function () {
|
|
return l;
|
|
},
|
|
Bo: function () {
|
|
return c;
|
|
},
|
|
Hj: function () {
|
|
return d;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(639880),
|
|
a = i(128468),
|
|
o = i(925367),
|
|
s = i(202455);
|
|
function l(e) {
|
|
var t,
|
|
{ aigcImageParams: i, commonAttr: n } = e;
|
|
return {
|
|
generate_id: i.generateId,
|
|
request_id: i.requestId,
|
|
picture_id: n.id,
|
|
page: e.mode === a.JU.Story ? "aigc_story" : void 0,
|
|
image_source:
|
|
null !== (t = e.image.source) && void 0 !== t ? t : s.b.Aigc,
|
|
};
|
|
}
|
|
function c(e, t, i, a) {
|
|
var s =
|
|
arguments.length > 4 && void 0 !== arguments[4]
|
|
? arguments[4]
|
|
: "inpaint_item";
|
|
if (!!a) {
|
|
var c = l(e);
|
|
i.forEach((e) => {
|
|
a.reportBusinessEvent(
|
|
s,
|
|
(0, r._)((0, n._)({}, c), { action: o.FD.Show, item: e, tool: t })
|
|
);
|
|
});
|
|
}
|
|
}
|
|
function d(e) {
|
|
var {
|
|
reportInpaintAction: t,
|
|
reportDrawAction: i,
|
|
item: a,
|
|
tool: o,
|
|
value: s,
|
|
reportService: c,
|
|
eventName: d = "inpaint_item",
|
|
} = e,
|
|
u = l(a);
|
|
null == c ||
|
|
c.reportBusinessEvent(
|
|
d,
|
|
(0, r._)((0, n._)({}, u), { action: t, item: i, tool: o, value: s })
|
|
);
|
|
}
|
|
},
|
|
40853: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { Z: () => b });
|
|
var n = i("625572"),
|
|
r = i("772322");
|
|
i("245535");
|
|
var a = i("76894");
|
|
i("218571");
|
|
var o = i("925367"),
|
|
s = i("114979"),
|
|
l = i("979870"),
|
|
c = i("44938"),
|
|
d = i("586167"),
|
|
u = new (i("950466").Qd)(),
|
|
f = new d.D(),
|
|
h = i("949274"),
|
|
p = i("188754"),
|
|
v = i("570878"),
|
|
m = i("699267"),
|
|
g = i("487736"),
|
|
_ = i("799108"),
|
|
y = i("259435");
|
|
function b(e) {
|
|
var {
|
|
tool: t,
|
|
item: i,
|
|
generateType: d,
|
|
overrideInitParams: b,
|
|
handleGenerate: I,
|
|
reportService: w,
|
|
record: x,
|
|
containerService: S,
|
|
extraParams: M,
|
|
modalProps: C = {},
|
|
} = e,
|
|
T = [
|
|
o.FB.Brush,
|
|
o.FB.Eraser,
|
|
o.FB.Redo,
|
|
o.FB.Undo,
|
|
o.FB.Prompt,
|
|
o.FB.Move,
|
|
];
|
|
(0, l.Bo)(i, t, T, w);
|
|
var A = (0, y.C)(S, g.M.InPaintRepaintModal),
|
|
k = a.Z.info(
|
|
(0, n._)(
|
|
{
|
|
className: "mwebStandardPaintModalContainer",
|
|
footer: null,
|
|
maskClosable: !1,
|
|
focusLock: !0,
|
|
afterClose: () => {
|
|
A.unmount();
|
|
},
|
|
closeIcon: (0, r.jsx)(p.Rnl, { className: v.Z.closeBtn }),
|
|
content: (0, r.jsx)(m.$, {
|
|
instantiationService: S,
|
|
children: (0, r.jsx)(s.I, {
|
|
tool: t,
|
|
item: i,
|
|
generateType: d,
|
|
reportService: w,
|
|
containerService: S,
|
|
record: x,
|
|
scene: _.hO.ImageInPaintRepaintButton,
|
|
promptInputScene: _.hO.ImageInPaintRepaintTextArea,
|
|
handleGenerate: I,
|
|
closeModalHandler: () => {
|
|
k.close();
|
|
},
|
|
extraParams: (0, n._)(
|
|
{
|
|
brushSizeStorageKey: c.u.inpaintBrushSize,
|
|
dragInstance: f,
|
|
resizeInstance: u,
|
|
firstEntryParams: {
|
|
storageKey: c.u.isBeenOpenedInpaint,
|
|
message: h.oc.t(
|
|
"t2i_eraser_swap",
|
|
{},
|
|
"Brush the area you want to inpaint"
|
|
),
|
|
},
|
|
paintUITitle: h.oc.t("t2i_eraser1", {}, "Inpaint"),
|
|
isUsePromptInput: !0,
|
|
},
|
|
M
|
|
),
|
|
overrideInitParams: b,
|
|
}),
|
|
}),
|
|
},
|
|
C
|
|
)
|
|
);
|
|
return k;
|
|
}
|
|
},
|
|
480963: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { B: () => b });
|
|
var n = i("625572"),
|
|
r = i("772322");
|
|
i("245535");
|
|
var a = i("76894");
|
|
i("218571");
|
|
var o = i("925367"),
|
|
s = i("979870"),
|
|
l = i("114979"),
|
|
c = i("44938"),
|
|
d = i("586167"),
|
|
u = new (i("950466").Qd)(),
|
|
f = new d.D(),
|
|
h = i("949274"),
|
|
p = i("188754"),
|
|
v = i("570878"),
|
|
m = i("699267"),
|
|
g = i("487736"),
|
|
_ = i("799108"),
|
|
y = i("259435"),
|
|
b = (e) => {
|
|
var {
|
|
tool: t,
|
|
item: i,
|
|
generateType: d,
|
|
overrideInitParams: b,
|
|
handleGenerate: I,
|
|
reportService: w,
|
|
record: x,
|
|
containerService: S,
|
|
extraParams: M,
|
|
modalProps: C = {},
|
|
} = e,
|
|
T = [o.FB.Brush, o.FB.Eraser, o.FB.Redo, o.FB.Undo, o.FB.Move];
|
|
(0, s.Bo)(i, t, T, w);
|
|
var A = (0, y.C)(S, g.M.InPaintEraserModal),
|
|
k = a.Z.info(
|
|
(0, n._)(
|
|
{
|
|
className: "mwebStandardPaintModalContainer",
|
|
footer: null,
|
|
maskClosable: !1,
|
|
afterClose: () => {
|
|
A.unmount();
|
|
},
|
|
closeIcon: (0, r.jsx)(p.Rnl, { className: v.Z.closeBtn }),
|
|
content: (0, r.jsx)(m.$, {
|
|
instantiationService: S,
|
|
children: (0, r.jsx)(l.I, {
|
|
item: i,
|
|
tool: t,
|
|
generateType: d,
|
|
reportService: w,
|
|
containerService: S,
|
|
record: x,
|
|
scene: _.hO.ImageInPaintEraserButton,
|
|
promptInputScene: _.hO.ImageInPaintEraserTextArea,
|
|
handleGenerate: I,
|
|
closeModalHandler: () => {
|
|
k.close();
|
|
},
|
|
overrideInitParams: b,
|
|
extraParams: (0, n._)(
|
|
{
|
|
brushSizeStorageKey: c.u.inpaintBrushSize,
|
|
dragInstance: f,
|
|
resizeInstance: u,
|
|
firstEntryParams: {
|
|
storageKey: c.u.isBeenOpenedInpaint,
|
|
message: h.oc.t(
|
|
"t2i_eraser_swap",
|
|
{},
|
|
"Brush the area you want to inpaint"
|
|
),
|
|
},
|
|
paintUITitle: h.oc.t(
|
|
"reprompt_eilminate",
|
|
{},
|
|
"Remove"
|
|
),
|
|
},
|
|
M
|
|
),
|
|
}),
|
|
}),
|
|
},
|
|
C
|
|
)
|
|
);
|
|
return k;
|
|
};
|
|
},
|
|
533278: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
z: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(772322);
|
|
i(894672);
|
|
var r = i(274993),
|
|
a = (e) => {
|
|
var {
|
|
icon: t,
|
|
tips: i,
|
|
containerStyle: a = {},
|
|
className: o = "",
|
|
} = e,
|
|
s = (0, n.jsx)("div", { style: a, className: o, children: t });
|
|
return i ? (0, n.jsx)(r.Z, { content: i, children: s }) : s;
|
|
};
|
|
},
|
|
592326: function (e, t, i) {
|
|
"use strict";
|
|
function n(e) {
|
|
return class extends e {
|
|
constructor(...e) {
|
|
super(...e),
|
|
(this.observers = new Map()),
|
|
(this.on = (e, t) => {
|
|
var i = this.observers.get(e);
|
|
!i && ((i = new Set()), this.observers.set(e, i)), i.add(t);
|
|
}),
|
|
(this.off = (e, t) => {
|
|
if (!t) {
|
|
this.observers.delete(e);
|
|
return;
|
|
}
|
|
var i = this.observers.get(e);
|
|
if (!!i) i.delete(t);
|
|
}),
|
|
(this.clear = () => {
|
|
this.observers.clear();
|
|
}),
|
|
(this.notify = (e, t) => {
|
|
var i = this.observers.get(e);
|
|
null == i || i.forEach((e) => e(t));
|
|
});
|
|
}
|
|
};
|
|
}
|
|
i.d(t, {
|
|
C: function () {
|
|
return n;
|
|
},
|
|
});
|
|
},
|
|
37764: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
O: function () {
|
|
return n;
|
|
},
|
|
});
|
|
class n {
|
|
get currentMode() {
|
|
return this._currentMode;
|
|
}
|
|
get modeInstances() {
|
|
return this._modeInstances;
|
|
}
|
|
registerMode(e, t) {
|
|
this._modes.set(e, t);
|
|
}
|
|
_resolve(e) {
|
|
var t = this._modes.get(e);
|
|
if (!t) return;
|
|
var i = this._modeInstances.get(e);
|
|
if (i) return i;
|
|
if (
|
|
!!this._container &&
|
|
((i = new t({ container: this._container })), !!1)
|
|
)
|
|
return this._modeInstances.set(e, i), i;
|
|
}
|
|
isInvalidKey(e) {
|
|
return null == e || "" === e;
|
|
}
|
|
changeMode(e) {
|
|
var t = this._container;
|
|
if (
|
|
(null === (i = this._currentMode) || void 0 === i || i.hide(),
|
|
!t || this.isInvalidKey(e))
|
|
)
|
|
return null;
|
|
try {
|
|
var i,
|
|
n,
|
|
r = this._resolve(e);
|
|
return (
|
|
(this._currentMode = r),
|
|
null === (n = this._currentMode) || void 0 === n || n.show(),
|
|
r
|
|
);
|
|
} catch (e) {
|
|
return null;
|
|
}
|
|
}
|
|
destroy() {
|
|
this._modeInstances.forEach((e) => e.destroy()),
|
|
(this._currentMode = void 0),
|
|
this._modes.clear(),
|
|
this._modeInstances.clear(),
|
|
(this._container = null);
|
|
}
|
|
constructor(e) {
|
|
(this._modes = new Map()), (this._modeInstances = new Map());
|
|
var { container: t } = e;
|
|
this._container = t;
|
|
}
|
|
}
|
|
},
|
|
867644: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
x: function () {
|
|
return n;
|
|
},
|
|
});
|
|
class n {
|
|
constructor(e) {
|
|
var { container: t } = e;
|
|
this._container = t;
|
|
}
|
|
}
|
|
},
|
|
749623: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
T: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e[(e.StartPaint = 0)] = "StartPaint"),
|
|
(e[(e.EndPaint = 1)] = "EndPaint"),
|
|
e
|
|
);
|
|
})({});
|
|
},
|
|
614854: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { o: () => T });
|
|
var n = i("867644"),
|
|
r = i("789786"),
|
|
a = i("592326"),
|
|
o = 1,
|
|
s = "#000000";
|
|
class l {
|
|
get brushSize() {
|
|
return this._brushSize;
|
|
}
|
|
set brushSize(e) {
|
|
(this._brushSize = e), this.notify("brushSize", e);
|
|
}
|
|
get brushColor() {
|
|
return this._brushColor;
|
|
}
|
|
set brushColor(e) {
|
|
(this._brushColor = e), this.notify("brushColor", e);
|
|
}
|
|
get lastPosition() {
|
|
return this._lastPosition;
|
|
}
|
|
set lastPosition(e) {
|
|
this._lastPosition = e;
|
|
}
|
|
get mousePosition() {
|
|
return this._mousePosition;
|
|
}
|
|
set mousePosition(e) {
|
|
(this._mousePosition = e), this.notify("mousePosition", e);
|
|
}
|
|
get isDraw() {
|
|
return this._isDraw;
|
|
}
|
|
set isDraw(e) {
|
|
this._isDraw = e;
|
|
}
|
|
constructor() {
|
|
(this._brushSize = o),
|
|
(this._brushColor = s),
|
|
(this._lastPosition = { lastX: 0, lastY: 0 }),
|
|
(this._mousePosition = { offsetX: "50%", offsetY: "50%" }),
|
|
(this._isDraw = !1);
|
|
}
|
|
}
|
|
l = (0, r.gn)([a.C], l);
|
|
var c = 100;
|
|
class d {
|
|
get undoStack() {
|
|
return this._undoStack;
|
|
}
|
|
set undoStack(e) {
|
|
(this._undoStack = e), this.notify("undoStack", e);
|
|
}
|
|
get redoStack() {
|
|
return this._redoStack;
|
|
}
|
|
set redoStack(e) {
|
|
(this._redoStack = e), this.notify("redoStack", e);
|
|
}
|
|
get undoCount() {
|
|
return this.undoStack.length;
|
|
}
|
|
get redoCount() {
|
|
return this.redoStack.length;
|
|
}
|
|
execute(e) {
|
|
(this.undoStack = [...this.undoStack, e]), (this.redoStack = []);
|
|
}
|
|
undo() {
|
|
var e = this.undoStack.pop();
|
|
if (((this.undoStack = [...this.undoStack]), !!e))
|
|
return (
|
|
(this.redoStack = [...this.redoStack, e]), this.undoStack.at(-1)
|
|
);
|
|
}
|
|
redo() {
|
|
var e = this.redoStack.pop();
|
|
if (((this.redoStack = [...this.redoStack]), !!e))
|
|
return (this.undoStack = [...this.undoStack, e]), e;
|
|
}
|
|
reset() {}
|
|
clearStack() {
|
|
(this.redoStack = []), (this.undoStack = []);
|
|
}
|
|
constructor(e = {}) {
|
|
(this._undoStack = []), (this._redoStack = []);
|
|
var { limit: t = c } = e;
|
|
this.limit = t;
|
|
}
|
|
}
|
|
d = (0, r.gn)(
|
|
[
|
|
a.C,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [
|
|
"undefined" == typeof ICommandStackParams
|
|
? Object
|
|
: ICommandStackParams,
|
|
]),
|
|
],
|
|
d
|
|
);
|
|
class u {
|
|
get container() {
|
|
return this._container;
|
|
}
|
|
get paths() {
|
|
return this._paths;
|
|
}
|
|
set paths(e) {
|
|
this._paths = e;
|
|
}
|
|
get isVisible() {
|
|
return this._isVisible;
|
|
}
|
|
set isVisible(e) {
|
|
(this._isVisible = e), this.notify("isVisible", e);
|
|
}
|
|
get canvasOriginScale() {
|
|
return this._canvasOriginScale;
|
|
}
|
|
set canvasOriginScale(e) {
|
|
this._canvasOriginScale = e;
|
|
}
|
|
get canvasOriginSize() {
|
|
return this._canvasOriginSize;
|
|
}
|
|
set canvasOriginSize(e) {
|
|
this._canvasOriginSize = e;
|
|
}
|
|
constructor(e) {
|
|
(this._paths = []),
|
|
(this._isVisible = !1),
|
|
(this._canvasOriginScale = 1),
|
|
(this._canvasOriginSize = { width: 0, height: 0 });
|
|
var { container: t } = e;
|
|
(this._container = t),
|
|
(this.brushModel = new l()),
|
|
(this.commandMangerModel = new d());
|
|
}
|
|
}
|
|
u = (0, r.gn)(
|
|
[
|
|
a.C,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [
|
|
"undefined" == typeof IPaintModelParams
|
|
? Object
|
|
: IPaintModelParams,
|
|
]),
|
|
],
|
|
u
|
|
);
|
|
var f = i("870599");
|
|
class h {
|
|
_initUI() {
|
|
this.updateMouseUIPosition(this._model.brushModel.mousePosition);
|
|
}
|
|
_initListener() {
|
|
this._model.brushModel.on(
|
|
"mousePosition",
|
|
this.updateMouseUIPosition.bind(this)
|
|
);
|
|
}
|
|
updateMouseUIPosition(e) {
|
|
var t = this._roundMouseElement,
|
|
{ offsetX: i, offsetY: n } = e;
|
|
"number" == typeof i && (i = "".concat(i, "px")),
|
|
"number" == typeof n && (n = "".concat(n, "px")),
|
|
(0, f.K)(t, { left: i, top: n }),
|
|
this.changeVisible(!0);
|
|
}
|
|
handleInnerContainer(e) {
|
|
(0, f.K)(e, { cursor: "none" });
|
|
}
|
|
updateRoundSize(e) {
|
|
var t =
|
|
arguments.length > 1 && void 0 !== arguments[1]
|
|
? arguments[1]
|
|
: this._roundMouseElement,
|
|
i = 2 * e;
|
|
(0, f.K)(t, {
|
|
width: "".concat(i, "px"),
|
|
height: "".concat(i, "px"),
|
|
});
|
|
}
|
|
changeVisible(e) {
|
|
this._roundMouseElement.style.display = e ? "block" : "none";
|
|
}
|
|
constructor(e) {
|
|
var { radius: t, innerContainer: i, model: n } = e;
|
|
this._model = n;
|
|
var r = document.createElement("div");
|
|
(0, f.K)(r, {
|
|
position: "absolute",
|
|
borderRadius: "50%",
|
|
boxShadow: "inset 0px 0px 5px 0px var(--text-primary)",
|
|
transform: "translate(-50%, -50%)",
|
|
}),
|
|
this.updateRoundSize(t, r),
|
|
i.appendChild(r),
|
|
this.handleInnerContainer(i),
|
|
(this._roundMouseElement = r),
|
|
this._initUI(),
|
|
this._initListener();
|
|
}
|
|
}
|
|
function p(e, t) {
|
|
return Math.round(e * Math.pow(10, t)) / Math.pow(10, t);
|
|
}
|
|
var v = i("356868"),
|
|
m = i("925367"),
|
|
g = 1024,
|
|
_ = (e) => {
|
|
var { width: t, height: i } = e,
|
|
n = Math.max(t, i),
|
|
r = 1;
|
|
return n > g && (r = g / n), r;
|
|
},
|
|
y = {
|
|
[m.o4.Brush]: "xor",
|
|
[m.o4.Eraser]: "destination-out",
|
|
[m.o4.Move]: "xor",
|
|
[m.o4.Select]: "xor",
|
|
},
|
|
b = () => ({
|
|
type: m.o4.Brush,
|
|
points: [],
|
|
lineWidth: 1,
|
|
lineCap: "round",
|
|
strokeStyle: "",
|
|
lineJoin: "round",
|
|
});
|
|
class I {
|
|
get canvasElement() {
|
|
return this._canvasElement;
|
|
}
|
|
get context2D() {
|
|
return this._context2D;
|
|
}
|
|
get path() {
|
|
return this._path;
|
|
}
|
|
get offlineCanvas() {
|
|
return this._offlineCanvas;
|
|
}
|
|
get actionType() {
|
|
return this._actionType;
|
|
}
|
|
_reduceCanvasSize(e) {
|
|
var t =
|
|
arguments.length > 1 && void 0 !== arguments[1]
|
|
? arguments[1]
|
|
: this._canvasElement;
|
|
(this._model.canvasOriginScale = _({
|
|
width: e.width,
|
|
height: e.height,
|
|
})),
|
|
(t.width = e.width * this._model.canvasOriginScale),
|
|
(t.height = e.height * this._model.canvasOriginScale),
|
|
(this._model.canvasOriginSize = {
|
|
width: e.width,
|
|
height: e.height,
|
|
});
|
|
}
|
|
updateDrawAction(e) {
|
|
this._actionType = e;
|
|
}
|
|
changeCanvasSize(e) {
|
|
var { _canvasElement: t } = this;
|
|
(t.width = e.width),
|
|
(t.height = e.height),
|
|
this._reduceCanvasSize(e),
|
|
this.initContext();
|
|
}
|
|
changeCanvasContainerSize(e) {
|
|
var { _canvasElement: t, _listenerLayer: i } = this;
|
|
this.containerSize = e;
|
|
var { width: n, height: r } = e;
|
|
(0, f.K)(this.innerContainer, {
|
|
width: "".concat(n, "px"),
|
|
height: "".concat(r, "px"),
|
|
}),
|
|
(t.style.width = "".concat(n, "px")),
|
|
(t.style.height = "".concat(r, "px")),
|
|
(i.style.width = "".concat(n, "px")),
|
|
(i.style.height = "".concat(r, "px")),
|
|
this.changeCanvasScale(t.width / n);
|
|
}
|
|
changeCanvasScale(e) {
|
|
var t = this._scaleRatio;
|
|
t > 0 && this._context2D.scale(1 / t, 1 / t);
|
|
var i = p(e, 2);
|
|
this._context2D.scale(i, i), (this._scaleRatio = i);
|
|
}
|
|
initContext() {
|
|
(this._context2D.lineCap = this._lineCap),
|
|
(this._context2D.lineJoin = this._lineJoin);
|
|
}
|
|
_createDivElement() {
|
|
return document.createElement("div");
|
|
}
|
|
_createCanvasElement() {
|
|
return (
|
|
(this._offlineCanvas = new v.E(0, 0)),
|
|
{
|
|
canvasElement: this._offlineCanvas.element,
|
|
context2D: this._offlineCanvas.element.getContext("2d"),
|
|
}
|
|
);
|
|
}
|
|
_initInnerContainer(e, t) {
|
|
var { containerSize: i, innerContainer: n } = e,
|
|
{ container: r } = t;
|
|
(0, f.K)(n, {
|
|
position: "relative",
|
|
width: "".concat(i.width, "px"),
|
|
height: "".concat(i.height, "px"),
|
|
}),
|
|
r.appendChild(n);
|
|
}
|
|
_initCanvasElement(e, t) {
|
|
var { canvasElement: i, innerContainer: n } = e,
|
|
{ container: r } = t,
|
|
a = r.getBoundingClientRect();
|
|
this._reduceCanvasSize(a, i), n.appendChild(i);
|
|
}
|
|
_initListenerLayer(e) {
|
|
var { containerSize: t, listenerLayer: i, innerContainer: n } = e;
|
|
(0, f.K)(i, {
|
|
width: "".concat(t.width, "px"),
|
|
height: "".concat(t.height, "px"),
|
|
position: "absolute",
|
|
top: "0px",
|
|
left: "0px",
|
|
}),
|
|
n.appendChild(i);
|
|
}
|
|
_initListener() {
|
|
this._model.brushModel.on("brushSize", (e) => {
|
|
this.changeLineWidth(e), this.roundMouse.updateRoundSize(e);
|
|
}),
|
|
this._model.on(
|
|
"isVisible",
|
|
this.changeInnerContainerVisible.bind(this)
|
|
),
|
|
this._model.brushModel.on(
|
|
"brushColor",
|
|
this.changeStrokeStyle.bind(this)
|
|
);
|
|
}
|
|
resetPath() {
|
|
this._path = b();
|
|
}
|
|
updatePathType(e) {
|
|
this._path.type = e;
|
|
}
|
|
changeLineWidth(e) {
|
|
(this._context2D.lineWidth = 2 * e), (this._lineWidth = 2 * e);
|
|
}
|
|
changeStrokeStyle(e) {
|
|
(this._context2D.strokeStyle = e), (this._strokeStyle = e);
|
|
}
|
|
moveTo(e, t) {
|
|
this._context2D.moveTo(e, t);
|
|
}
|
|
beginPath() {
|
|
this._context2D.beginPath();
|
|
}
|
|
closePath() {
|
|
this._context2D.closePath();
|
|
}
|
|
drawLine(e) {
|
|
var { offsetX: t, offsetY: i } = e;
|
|
this._model.brushModel.mousePosition = { offsetX: t, offsetY: i };
|
|
var { brushModel: n } = this._model,
|
|
r = this._context2D,
|
|
{ isDraw: a } = n;
|
|
if (!!a) {
|
|
var { lastPosition: o } = n;
|
|
r.save(),
|
|
(r.globalCompositeOperation = y[this._actionType]),
|
|
(r.lineWidth = this._lineWidth),
|
|
(r.strokeStyle = this._strokeStyle),
|
|
r.lineTo(t, i),
|
|
r.stroke(),
|
|
r.restore();
|
|
var { width: s, height: l } = this.containerSize;
|
|
this.path.points.push([t / s, i / l]),
|
|
Object.assign(this.path, {
|
|
type: this._actionType,
|
|
strokeStyle: this._strokeStyle,
|
|
lineWidth: this._lineWidth,
|
|
lineCap: this._lineCap,
|
|
lineJoin: this._lineJoin,
|
|
}),
|
|
(o.lastX = t),
|
|
(o.lastY = i);
|
|
}
|
|
}
|
|
drawImage(e) {
|
|
var { containerSize: t } = this,
|
|
{
|
|
image: i,
|
|
x: n = 0,
|
|
y: r = 0,
|
|
width: a = t.width,
|
|
height: o = t.height,
|
|
} = e,
|
|
s = this._context2D;
|
|
s.save(),
|
|
(s.imageSmoothingEnabled = !0),
|
|
(s.imageSmoothingQuality = "high"),
|
|
(s.globalCompositeOperation = "xor"),
|
|
s.drawImage(i, n, r, a, o),
|
|
s.restore();
|
|
}
|
|
drawPaths(e) {
|
|
var t = this._context2D,
|
|
{ width: i, height: n } = this.containerSize;
|
|
e.forEach((e) => {
|
|
var { points: r, type: a, lineWidth: o, strokeStyle: s } = e;
|
|
t.save(),
|
|
(t.globalCompositeOperation = y[a]),
|
|
(t.filter = "blur(1px)"),
|
|
(t.lineWidth = o),
|
|
(t.strokeStyle = s),
|
|
t.beginPath();
|
|
for (var l = 0; l < r.length; l++) {
|
|
var c = r[l],
|
|
d = c[0] * i,
|
|
u = c[1] * n;
|
|
0 === l ? t.moveTo(d, u) : t.lineTo(d, u), t.stroke();
|
|
}
|
|
t.restore();
|
|
});
|
|
}
|
|
changeInnerContainerVisible(e) {
|
|
(0, f.K)(this.innerContainer, { display: e ? "block" : "none" });
|
|
}
|
|
clearRect() {
|
|
var { width: e, height: t } = this.containerSize;
|
|
this._context2D.clearRect(0, 0, e, t);
|
|
}
|
|
getListenerLayer() {
|
|
return this._listenerLayer;
|
|
}
|
|
constructor(e) {
|
|
(this._scaleRatio = -1),
|
|
(this._path = b()),
|
|
(this._actionType = m.o4.Brush),
|
|
(this._lineWidth = 1),
|
|
(this._lineCap = "round"),
|
|
(this._lineJoin = "round"),
|
|
(this._strokeStyle = "");
|
|
var { model: t, container: i } = e;
|
|
this._model = t;
|
|
var n = i.getBoundingClientRect(),
|
|
r = { width: Math.round(n.width), height: Math.round(n.height) };
|
|
this.containerSize = r;
|
|
var a = this._createDivElement();
|
|
this._initInnerContainer({ containerSize: r, innerContainer: a }, e),
|
|
(this.innerContainer = a);
|
|
var { canvasElement: o, context2D: s } = this._createCanvasElement();
|
|
this._initCanvasElement({ canvasElement: o, innerContainer: a }, e),
|
|
(this._canvasElement = o),
|
|
(this._context2D = s),
|
|
this.initContext(),
|
|
(this.roundMouse = new h({
|
|
radius: t.brushModel.brushSize,
|
|
innerContainer: a,
|
|
model: t,
|
|
}));
|
|
var l = this._createDivElement();
|
|
this._initListenerLayer({
|
|
containerSize: r,
|
|
listenerLayer: l,
|
|
innerContainer: a,
|
|
}),
|
|
(this._listenerLayer = l),
|
|
this._initListener();
|
|
}
|
|
}
|
|
class w {
|
|
get firstScreenContent() {
|
|
return this._firstScreenContent;
|
|
}
|
|
clearRect() {
|
|
this._view.clearRect();
|
|
}
|
|
readSnapshotData() {
|
|
var { canvasElement: e } = this._view;
|
|
return e.toDataURL("image/png", 1);
|
|
}
|
|
drawMask(e) {
|
|
if (!!e) {
|
|
var { originImageData: t } = e,
|
|
{ canvasElement: i } = this._view,
|
|
n = document.createElement("canvas");
|
|
(n.width = t.width),
|
|
(n.height = t.height),
|
|
n.getContext("2d").putImageData(t, 0, 0),
|
|
this._view.clearRect(),
|
|
this._view.drawImage({ image: n }),
|
|
(n.width = 0),
|
|
(n.height = 0);
|
|
}
|
|
}
|
|
drawPaths(e) {
|
|
if (!!e) {
|
|
var { paths: t } = e;
|
|
this.drawMask(this._firstScreenContent), this._view.drawPaths(t);
|
|
}
|
|
}
|
|
recordFirstScreen(e) {
|
|
if (!this._firstScreenContent)
|
|
this._firstScreenContent = { originImageData: e };
|
|
}
|
|
synchronizeCommandData() {
|
|
try {
|
|
var e = { paths: [...this._model.paths, this._view.path] };
|
|
this._model.paths.push(this._view.path),
|
|
this._model.commandMangerModel.execute(e);
|
|
} catch (e) {}
|
|
}
|
|
execUndo() {
|
|
var e = this._model.commandMangerModel.undo();
|
|
e ? (this._model.paths = [...e.paths]) : (this._model.paths = []);
|
|
var t = this._firstScreenContent;
|
|
if (!e && t) {
|
|
this.drawMask(t);
|
|
return;
|
|
}
|
|
if ((this.execClear(), e)) {
|
|
this.drawPaths(e);
|
|
return;
|
|
}
|
|
}
|
|
execRedo() {
|
|
var e = this._model.commandMangerModel.redo();
|
|
if (!!e)
|
|
this.execClear(),
|
|
e && ((this._model.paths = [...e.paths]), this.drawPaths(e));
|
|
}
|
|
execClear() {
|
|
var e =
|
|
arguments.length > 0 && void 0 !== arguments[0] && arguments[0];
|
|
if (e) {
|
|
var t = this._firstScreenContent;
|
|
this.drawMask(t),
|
|
(this._model.paths = []),
|
|
this._model.commandMangerModel.clearStack();
|
|
} else this.clearRect();
|
|
}
|
|
getCommandData() {
|
|
var { redoStack: e, undoStack: t } = this._model.commandMangerModel;
|
|
return { redoStack: e, undoStack: t };
|
|
}
|
|
constructor(e) {
|
|
var { model: t, view: i } = e;
|
|
(this._model = t), (this._view = i);
|
|
}
|
|
}
|
|
var x = i("749623");
|
|
class S {
|
|
getCanvasElement() {
|
|
return this._view.canvasElement;
|
|
}
|
|
getCanvasContext2D() {
|
|
return this._view.context2D;
|
|
}
|
|
getOfflineCanvas() {
|
|
return this._view.offlineCanvas;
|
|
}
|
|
getPaths() {
|
|
return this._model.paths;
|
|
}
|
|
handleEndDrawing() {
|
|
this._isDrawing &&
|
|
(this.notify("onPaintAction", { action: x.T.EndPaint }),
|
|
(this._isDrawing = !1)),
|
|
(this._model.brushModel.isDraw = !1);
|
|
}
|
|
updateDrawAction(e) {
|
|
this._view.updateDrawAction(e);
|
|
}
|
|
handleMousedown(e) {
|
|
this.notify("onPaintAction", { action: x.T.StartPaint }),
|
|
this._view.resetPath(),
|
|
(this._isDrawing = !0),
|
|
(this._model.brushModel.isDraw = !0),
|
|
(this._model.brushModel.lastPosition = {
|
|
lastX: e.offsetX,
|
|
lastY: e.offsetY,
|
|
}),
|
|
this._view.beginPath(),
|
|
this._view.moveTo(e.offsetX, e.offsetY);
|
|
}
|
|
handleMousemove(e) {
|
|
this._view.drawLine(e);
|
|
}
|
|
handleMouseup(e) {
|
|
if (!!this._model.brushModel.isDraw) {
|
|
var { lastX: t, lastY: i } = this._model.brushModel.lastPosition,
|
|
{ offsetX: n, offsetY: r } = e;
|
|
n === t && r === i && this._view.drawLine(e),
|
|
this._view.closePath(),
|
|
this.handleEndDrawing(),
|
|
this.commandMangerController.synchronizeCommandData();
|
|
}
|
|
}
|
|
handleMouseover(e) {
|
|
this._view.roundMouse.changeVisible(!0),
|
|
(this._model.brushModel.lastPosition = {
|
|
lastX: e.offsetX,
|
|
lastY: e.offsetY,
|
|
});
|
|
}
|
|
getInnerContainer() {
|
|
return this._view.innerContainer;
|
|
}
|
|
handleMouseout() {
|
|
this._view.roundMouse.changeVisible(!1);
|
|
}
|
|
getContainerSize() {
|
|
return this._view.containerSize;
|
|
}
|
|
handleCanvasVisible(e) {
|
|
this._model.isVisible = e;
|
|
}
|
|
handleBrushSize(e) {
|
|
this._model.brushModel.brushSize = e;
|
|
}
|
|
handleBrushColor(e) {
|
|
this._model.brushModel.brushColor = e;
|
|
}
|
|
getBrushColor() {
|
|
return this._model.brushModel.brushColor;
|
|
}
|
|
generatePaintContent() {
|
|
var e =
|
|
arguments.length > 0 && void 0 !== arguments[0]
|
|
? arguments[0]
|
|
: 0.8,
|
|
{ offscreenCanvas: t } = this.getOriginSizeCanvas();
|
|
return t.toDataURL("image/png", e);
|
|
}
|
|
getImageData() {
|
|
var e = this._view.canvasElement;
|
|
return this._view.context2D.getImageData(0, 0, e.width, e.height);
|
|
}
|
|
getOriginSizeCanvas() {
|
|
var { firstScreenContent: e } = this.commandMangerController,
|
|
{ canvasElement: t } = this._view,
|
|
i = document.createElement("canvas"),
|
|
n = i.getContext("2d");
|
|
if (
|
|
((i.width = this._model.canvasOriginSize.width),
|
|
(i.height = this._model.canvasOriginSize.height),
|
|
e)
|
|
) {
|
|
var { originImageData: r } = e;
|
|
(i.width = r.width),
|
|
(i.height = r.height),
|
|
r instanceof HTMLImageElement
|
|
? n.drawImage(r, 0, 0)
|
|
: n.putImageData(r, 0, 0);
|
|
}
|
|
return (
|
|
(n.strokeStyle = this._view.context2D.strokeStyle),
|
|
this._model.paths.forEach((e) => {
|
|
var {
|
|
points: t,
|
|
type: r,
|
|
lineWidth: a,
|
|
lineCap: o,
|
|
strokeStyle: s,
|
|
lineJoin: l,
|
|
} = e;
|
|
n.beginPath(),
|
|
n.save(),
|
|
(n.globalCompositeOperation = y[r]),
|
|
(n.lineWidth =
|
|
a *
|
|
(this._view.canvasElement.width /
|
|
parseFloat(this._view.canvasElement.style.width)) *
|
|
(1 / this._model.canvasOriginScale)),
|
|
(n.lineJoin = l),
|
|
(n.lineCap = o),
|
|
(n.strokeStyle = s),
|
|
r === m.o4.Eraser && (n.strokeStyle = "#ffffff");
|
|
for (var c = 0; c < t.length; c++) {
|
|
var d = t[c],
|
|
u = d[0] * i.width,
|
|
f = d[1] * i.height;
|
|
0 === c ? n.moveTo(u, f) : n.lineTo(u, f);
|
|
}
|
|
n.stroke(), n.restore();
|
|
}),
|
|
{ offscreenCanvas: i, offscreenCtx: n }
|
|
);
|
|
}
|
|
getOriginSnapshotImageData() {
|
|
var e;
|
|
return null ===
|
|
(e = this.commandMangerController.firstScreenContent) ||
|
|
void 0 === e
|
|
? void 0
|
|
: e.originImageData;
|
|
}
|
|
changeCanvasSize(e) {
|
|
this._view.changeCanvasSize(e);
|
|
}
|
|
changeCanvasContainerSize(e) {
|
|
this._view.changeCanvasContainerSize(e);
|
|
}
|
|
onCommandMangerModel(e, t) {
|
|
this._model.commandMangerModel.on(e, t);
|
|
}
|
|
drawImage(e) {
|
|
this._view.drawImage(e);
|
|
}
|
|
drawPaths(e) {
|
|
this._view.drawPaths(e);
|
|
}
|
|
recordFirstScreen(e) {
|
|
this.commandMangerController.recordFirstScreen(e);
|
|
}
|
|
clearCanvas() {
|
|
var e =
|
|
arguments.length > 0 && void 0 !== arguments[0] && arguments[0];
|
|
this.commandMangerController.execClear(e);
|
|
}
|
|
updateMousePosition(e) {
|
|
this._model.brushModel.mousePosition = e;
|
|
}
|
|
constructor(e) {
|
|
var { model: t, view: i } = e;
|
|
(this._model = t),
|
|
(this._view = i),
|
|
(this.commandMangerController = new w(e)),
|
|
(this._isDrawing = !1);
|
|
}
|
|
}
|
|
S = (0, r.gn)(
|
|
[
|
|
a.C,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [
|
|
"undefined" == typeof IPaintControllerParams
|
|
? Object
|
|
: IPaintControllerParams,
|
|
]),
|
|
],
|
|
S
|
|
);
|
|
class M {
|
|
_getBindContainer() {
|
|
return this._view.getListenerLayer();
|
|
}
|
|
_getEvents() {
|
|
return Object.keys(this._listener);
|
|
}
|
|
bind() {
|
|
var e = this._getBindContainer(),
|
|
t = this._listener;
|
|
this._getEvents().forEach((i) => {
|
|
var n = t[i];
|
|
if ("mouseup" === i) {
|
|
var r = "onpointerup" in window ? "pointerup" : "mouseup";
|
|
window.addEventListener(r, n);
|
|
} else e.addEventListener(i, n);
|
|
});
|
|
}
|
|
unbind() {
|
|
var e = this._getBindContainer(),
|
|
t = this._listener;
|
|
this._getEvents().forEach((i) => {
|
|
var n = t[i];
|
|
if ("mouseup" === i) {
|
|
var r = "onpointerup" in window ? "pointerup" : "mouseup";
|
|
window.removeEventListener(r, n);
|
|
} else e.removeEventListener(i, n);
|
|
});
|
|
}
|
|
constructor(e) {
|
|
this._listener = {};
|
|
var { view: t, controller: i } = e;
|
|
(this._view = t),
|
|
(this._controller = i),
|
|
(this._listener.mousedown = i.handleMousedown.bind(i)),
|
|
(this._listener.mousemove = i.handleMousemove.bind(i)),
|
|
(this._listener.mouseup = i.handleMouseup.bind(i)),
|
|
(this._listener.mouseover = i.handleMouseover.bind(i)),
|
|
(this._listener.mouseout = i.handleMouseout.bind(i));
|
|
}
|
|
}
|
|
class C {
|
|
changeBrushSize(e) {
|
|
this._controller.handleBrushSize(e);
|
|
}
|
|
changeBrushColor(e) {
|
|
this._controller.handleBrushColor(e);
|
|
}
|
|
getBrushColor() {
|
|
var e = this._controller.getBrushColor();
|
|
return "string" == typeof e ? e : "";
|
|
}
|
|
constructor(e) {
|
|
var { controller: t } = e;
|
|
this._controller = t;
|
|
}
|
|
}
|
|
class T extends n.x {
|
|
getCanvasElement() {
|
|
return this._controller.getCanvasElement();
|
|
}
|
|
getCanvasContext2D() {
|
|
return this._controller.getCanvasContext2D();
|
|
}
|
|
show() {
|
|
this._controller.handleCanvasVisible(!0);
|
|
}
|
|
hide() {
|
|
this._controller.handleCanvasVisible(!1);
|
|
}
|
|
redo() {
|
|
this._controller.commandMangerController.execRedo();
|
|
}
|
|
undo() {
|
|
this._controller.commandMangerController.execUndo();
|
|
}
|
|
generatePaintContent() {
|
|
return this._controller.generatePaintContent(1);
|
|
}
|
|
getImageData() {
|
|
return this._controller.getImageData();
|
|
}
|
|
getOriginSnapshotImageData() {
|
|
return this._controller.getOriginSnapshotImageData();
|
|
}
|
|
getPaths() {
|
|
return this._controller.getPaths();
|
|
}
|
|
getContainerSize() {
|
|
return this._controller.getContainerSize();
|
|
}
|
|
changeCanvasSize(e) {
|
|
this._controller.changeCanvasSize(e);
|
|
}
|
|
changeCanvasContainerSize(e) {
|
|
this._controller.changeCanvasContainerSize(e);
|
|
}
|
|
drawImage(e) {
|
|
this._controller.drawImage(e),
|
|
this._controller.notify("onDrawImage", e);
|
|
}
|
|
drawPaths(e) {
|
|
this._controller.drawPaths(e);
|
|
}
|
|
recordFirstScreen(e) {
|
|
this._controller.recordFirstScreen(e);
|
|
}
|
|
clearCanvas() {
|
|
var e =
|
|
arguments.length > 0 && void 0 !== arguments[0] && arguments[0];
|
|
this._controller.clearCanvas(e);
|
|
}
|
|
onCommandMangerModel(e, t) {
|
|
this._controller.onCommandMangerModel(e, t);
|
|
}
|
|
onPaintAction(e) {
|
|
this._controller.on("onPaintAction", e);
|
|
}
|
|
onDrawImage(e) {
|
|
this._controller.on("onDrawImage", e);
|
|
}
|
|
updateMousePosition(e) {
|
|
this._controller.updateMousePosition(e);
|
|
}
|
|
updateDrawAction(e) {
|
|
this._controller.updateDrawAction(e);
|
|
}
|
|
getCommandData() {
|
|
return this._controller.commandMangerController.getCommandData();
|
|
}
|
|
getModel() {
|
|
return this._model;
|
|
}
|
|
destroy() {
|
|
this._bindListener.unbind();
|
|
var e,
|
|
t = this._container,
|
|
i = this._controller.getInnerContainer();
|
|
t.removeChild(i),
|
|
null === (e = this._controller.getOfflineCanvas()) ||
|
|
void 0 === e ||
|
|
e.destroy();
|
|
}
|
|
constructor(e) {
|
|
super(e);
|
|
var { container: t } = e,
|
|
i = new u({ container: t }),
|
|
n = new I({ model: i, container: t }),
|
|
r = new S({ model: i, view: n });
|
|
(this._controller = r),
|
|
(this._model = i),
|
|
(this._bindListener = new M({ controller: r, view: n })),
|
|
this._bindListener.bind(),
|
|
(this.brush = new C({ controller: this._controller }));
|
|
}
|
|
}
|
|
},
|
|
429398: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
E: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(293793),
|
|
r = i(218571),
|
|
a = (e) => {
|
|
var t = (0, r.useRef)(null),
|
|
[i, a] = (0, r.useState)({}),
|
|
o = (0, n.default)(() => i);
|
|
(0, r.useEffect)(() => {
|
|
var i = t.current;
|
|
if (!!i)
|
|
return (
|
|
e.forEach((e) =>
|
|
e.listen({ el: i, getElementStyle: o, setElementStyle: a })
|
|
),
|
|
() => {
|
|
e.forEach((e) => e.stop());
|
|
}
|
|
);
|
|
}, [o, e]);
|
|
var s = (0, n.default)(() => {
|
|
e.forEach((e) => e.reset());
|
|
}),
|
|
l = (0, n.default)(() => {
|
|
e.forEach((e) => e.activate());
|
|
});
|
|
return {
|
|
elementRef: t,
|
|
elementStyle: i,
|
|
resetTransformStyle: s,
|
|
activateAllWatchers: l,
|
|
deactivatedAllWatchers: (0, n.default)(() => {
|
|
e.forEach((e) => e.deactivated());
|
|
}),
|
|
};
|
|
};
|
|
},
|
|
934128: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
m: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = i(218571);
|
|
function r(e, t) {
|
|
return (0, n.useSyncExternalStore)(
|
|
(i) => (
|
|
e.on(t, i),
|
|
() => {
|
|
e.off(t, i);
|
|
}
|
|
),
|
|
() => e.getSnapshot()
|
|
);
|
|
}
|
|
},
|
|
870599: function (e, t, i) {
|
|
"use strict";
|
|
function n(e, t) {
|
|
Object.assign(e.style, t);
|
|
}
|
|
i.d(t, {
|
|
K: function () {
|
|
return n;
|
|
},
|
|
});
|
|
},
|
|
532128: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
c: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = i(246940);
|
|
function r(e) {
|
|
var { key: t, defaultSize: i, sizeLimit: r } = e;
|
|
try {
|
|
var a = n.T.getItem(t);
|
|
if (!a) return i;
|
|
var o = JSON.parse(a),
|
|
s = !1;
|
|
if ((s = Object.values(o).some((e) => e < r.min || e > r.max)))
|
|
return i;
|
|
return o;
|
|
} catch (e) {
|
|
return i;
|
|
}
|
|
}
|
|
},
|
|
976363: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
e: function () {
|
|
return n;
|
|
},
|
|
});
|
|
class n {
|
|
listen(e) {
|
|
var { el: t, getElementStyle: i, setElementStyle: n } = e;
|
|
(this.element = t),
|
|
(this.getElementStyle = i),
|
|
(this.setElementStyle = n);
|
|
}
|
|
stop() {
|
|
(this.element = void 0),
|
|
(this.getElementStyle = void 0),
|
|
(this.setElementStyle = void 0);
|
|
}
|
|
reset() {}
|
|
activate() {}
|
|
deactivated() {}
|
|
constructor() {
|
|
(this.element = void 0),
|
|
(this.getElementStyle = void 0),
|
|
(this.getElementStyle = void 0);
|
|
}
|
|
}
|
|
},
|
|
627387: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
t: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = { transition: "transform 0.2s" };
|
|
},
|
|
586167: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { D: () => f });
|
|
var n = i("625572"),
|
|
r = i("639880"),
|
|
a = i("789786"),
|
|
o = i("345720"),
|
|
s = i("976363"),
|
|
l = i("592326");
|
|
class c {
|
|
static addEventListener(e, t, i) {
|
|
var n = "keydown" === t ? c._keydownHandlers : c._keyupHandlers,
|
|
r = n.get(e),
|
|
a = 0 === n.size;
|
|
if (r) r.add(i);
|
|
else {
|
|
var o = new Set();
|
|
o.add(i), n.set(e, o);
|
|
}
|
|
a &&
|
|
document.addEventListener(
|
|
t,
|
|
"keydown" === t ? c._onKeydown : c._onKeyup
|
|
);
|
|
}
|
|
static removeEventListener(e, t, i) {
|
|
var n = "keydown" === t ? c._keydownHandlers : c._keyupHandlers,
|
|
r = n.get(e);
|
|
if (!!r)
|
|
r.delete(i),
|
|
0 === r.size && n.delete(e),
|
|
0 === n.size &&
|
|
document.removeEventListener(
|
|
t,
|
|
"keydown" === t ? c._onKeydown : c._onKeyup
|
|
);
|
|
}
|
|
static _onKeydown(e) {
|
|
var t = e.key,
|
|
i = c._keydownHandlers.get(t);
|
|
if (!!i) i.forEach((t) => t(e));
|
|
}
|
|
static _onKeyup(e) {
|
|
var t = e.key,
|
|
i = c._keyupHandlers.get(t);
|
|
if (!!i) i.forEach((t) => t(e));
|
|
}
|
|
}
|
|
(c._keyupHandlers = new Map()), (c._keydownHandlers = new Map());
|
|
var d = i("627387"),
|
|
u = " ";
|
|
class f extends s.e {
|
|
get containerWidth() {
|
|
var e, t;
|
|
return null !==
|
|
(t =
|
|
null === (e = this.element) || void 0 === e
|
|
? void 0
|
|
: e.clientWidth) && void 0 !== t
|
|
? t
|
|
: 0;
|
|
}
|
|
get containerHeight() {
|
|
var e, t;
|
|
return null !==
|
|
(t =
|
|
null === (e = this.element) || void 0 === e
|
|
? void 0
|
|
: e.clientHeight) && void 0 !== t
|
|
? t
|
|
: 0;
|
|
}
|
|
set status(e) {
|
|
var t = this._status,
|
|
i = e;
|
|
if (t !== i && (t !== o.L.Active || i !== o.L.Advent)) {
|
|
if (i === o.L.Disable) {
|
|
(this._status = e),
|
|
this._hideMask(),
|
|
this.changeCursor("default"),
|
|
this._unbindEvents();
|
|
return;
|
|
}
|
|
t === o.L.Disable && this._bindEvents(),
|
|
this.changeCursor("pointer"),
|
|
this._showMask(),
|
|
(this._status = i),
|
|
this.notify("status", e);
|
|
}
|
|
}
|
|
get status() {
|
|
return this._status;
|
|
}
|
|
changeCursor(e) {
|
|
var t,
|
|
i,
|
|
a,
|
|
o,
|
|
s = (0, r._)(
|
|
(0, n._)(
|
|
{},
|
|
d.t,
|
|
null === (t = (i = this).getElementStyle) || void 0 === t
|
|
? void 0
|
|
: t.call(i)
|
|
),
|
|
{ cursor: e }
|
|
);
|
|
null === (a = (o = this).setElementStyle) ||
|
|
void 0 === a ||
|
|
a.call(o, s);
|
|
}
|
|
setRangeContainer(e, t) {
|
|
(this._rangeContainer = e), (this._rangeContainerSize = t);
|
|
}
|
|
_bindEvents() {
|
|
var e;
|
|
null === (e = this.element) ||
|
|
void 0 === e ||
|
|
e.addEventListener("mousedown", this._handleMouseDown),
|
|
document.addEventListener("mousemove", this._handleMouseMove),
|
|
document.addEventListener("mouseup", this._handleMouseUp),
|
|
document.addEventListener("mouseleave", this._handleMouseLeave);
|
|
}
|
|
_unbindEvents() {
|
|
var e;
|
|
null === (e = this.element) ||
|
|
void 0 === e ||
|
|
e.removeEventListener("mousedown", this._handleMouseDown),
|
|
document.removeEventListener("mousemove", this._handleMouseMove),
|
|
document.removeEventListener("mouseup", this._handleMouseUp),
|
|
document.removeEventListener("mouseleave", this._handleMouseLeave);
|
|
}
|
|
_mouseDown(e) {
|
|
this._status !== o.L.Disable &&
|
|
((this._startDrag = !0),
|
|
(this._startDragPosition = { x: e.clientX, y: e.clientY }),
|
|
this._resetTransition());
|
|
}
|
|
_mouseMove(e) {
|
|
if (!this._startDrag) return;
|
|
var { x: t, y: i } = this._startDragPosition,
|
|
n = e.clientX - t,
|
|
r = e.clientY - i;
|
|
if (0 !== n || 0 !== r)
|
|
(this._isDragging = !0),
|
|
this._handleMove(n, r),
|
|
(this._startDragPosition = { x: e.clientX, y: e.clientY });
|
|
}
|
|
_getCurrentMove() {
|
|
var e,
|
|
t,
|
|
i,
|
|
n = (
|
|
null !==
|
|
(i =
|
|
null === (e = (t = this).getElementStyle) || void 0 === e
|
|
? void 0
|
|
: e.call(t).transform) && void 0 !== i
|
|
? i
|
|
: ""
|
|
).match(/translate\(([\-\d\.]+)px[^\d\.\-]+([\-\d\.]+)px\)/);
|
|
return n ? { x: Number(n[1]), y: Number(n[2]) } : { x: 0, y: 0 };
|
|
}
|
|
_handleMove(e, t) {
|
|
var { x: i, y: n } = this._getCurrentMove(),
|
|
r = this._getCurrentScale(),
|
|
a = i + e / r,
|
|
o = n + t / r,
|
|
{ x: s, y: l } = this._getRange(r);
|
|
(this._x = this._getValueInRange(a, s)),
|
|
(this._y = this._getValueInRange(o, l)),
|
|
this.notify("move", ""),
|
|
this._changeMoveStyle(r);
|
|
}
|
|
_getRange(e) {
|
|
if (e >= 1 || !this._rangeContainerSize) {
|
|
var t = Math.abs(this.containerWidth / 2),
|
|
i = Math.abs(this.containerHeight / 2);
|
|
return { x: { min: -t, max: t }, y: { min: -i, max: i } };
|
|
}
|
|
var { width: n, height: r } = this._rangeContainerSize,
|
|
a = (n - this.containerWidth * e) / 2 / e,
|
|
o = (r - this.containerHeight * e) / 2 / e;
|
|
return { x: { min: -a, max: a }, y: { min: -o, max: o } };
|
|
}
|
|
_getValueInRange(e, t) {
|
|
var { min: i, max: n } = t;
|
|
return Math.min(n, Math.max(i, e));
|
|
}
|
|
_changeMoveStyle(e) {
|
|
var t,
|
|
i,
|
|
a,
|
|
o,
|
|
s = (0, r._)(
|
|
(0, n._)(
|
|
{},
|
|
null === (t = (i = this).getElementStyle) || void 0 === t
|
|
? void 0
|
|
: t.call(i)
|
|
),
|
|
{
|
|
transform: "scale("
|
|
.concat(e, ") translate(")
|
|
.concat(this._x, "px, ")
|
|
.concat(this._y, "px)"),
|
|
}
|
|
);
|
|
null === (a = (o = this).setElementStyle) ||
|
|
void 0 === a ||
|
|
a.call(o, s);
|
|
}
|
|
_resetTransition() {
|
|
var e,
|
|
t,
|
|
i,
|
|
a,
|
|
o,
|
|
s,
|
|
l,
|
|
c =
|
|
null === (e = (t = this).getElementStyle) || void 0 === e
|
|
? void 0
|
|
: e.call(t);
|
|
this._elementTransitionValue =
|
|
null !== (l = null == c ? void 0 : c.transition) && void 0 !== l
|
|
? l
|
|
: "";
|
|
var d = (0, r._)(
|
|
(0, n._)(
|
|
{},
|
|
null === (i = (a = this).getElementStyle) || void 0 === i
|
|
? void 0
|
|
: i.call(a)
|
|
),
|
|
{ transition: "none" }
|
|
);
|
|
null === (o = (s = this).setElementStyle) ||
|
|
void 0 === o ||
|
|
o.call(s, d);
|
|
}
|
|
_resumeTransition() {
|
|
var e,
|
|
t,
|
|
i,
|
|
a,
|
|
o = (0, r._)(
|
|
(0, n._)(
|
|
{},
|
|
null === (e = (t = this).getElementStyle) || void 0 === e
|
|
? void 0
|
|
: e.call(t)
|
|
),
|
|
{ transition: this._elementTransitionValue }
|
|
);
|
|
null === (i = (a = this).setElementStyle) ||
|
|
void 0 === i ||
|
|
i.call(a, o);
|
|
}
|
|
_getCurrentScale() {
|
|
var e,
|
|
t,
|
|
i =
|
|
null === (e = (t = this).getElementStyle) || void 0 === e
|
|
? void 0
|
|
: e.call(t),
|
|
n = null == i ? void 0 : i.transform;
|
|
if (!n) return 1;
|
|
var r = n.match(/scale\(([^)]+)\)/);
|
|
return (r && Number(r[1])) || 1;
|
|
}
|
|
_mouseUp() {
|
|
(this._isDragging = !1),
|
|
(this._startDrag = !1),
|
|
this.notify("onMouseUp", void 0),
|
|
this._resumeTransition();
|
|
}
|
|
_mouseLeave() {
|
|
this._isDragging && this._startDrag && this._resumeTransition(),
|
|
(this._isDragging = !1),
|
|
(this._startDrag = !1);
|
|
}
|
|
listen(e) {
|
|
super.listen(e), this._initMask();
|
|
}
|
|
_initMask() {
|
|
var e,
|
|
t,
|
|
i = "__mask__";
|
|
if (
|
|
null === (e = this.element) || void 0 === e
|
|
? !void 0
|
|
: !e.querySelector("#".concat(i))
|
|
) {
|
|
var n = document.createElement("div");
|
|
n.setAttribute(
|
|
"style",
|
|
"position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 10; display: none;"
|
|
),
|
|
(n.id = i),
|
|
null === (t = this.element) || void 0 === t || t.appendChild(n),
|
|
(this._mask = n);
|
|
}
|
|
}
|
|
_showMask() {
|
|
this._mask && (this._mask.style.display = "block");
|
|
}
|
|
_hideMask() {
|
|
this._mask && (this._mask.style.display = "none");
|
|
}
|
|
_bindGlobalEvents() {
|
|
c.addEventListener(u, "keydown", this._handleKeydown),
|
|
c.addEventListener(u, "keyup", this._handleKeyup);
|
|
}
|
|
_unbindGlobalEvents() {
|
|
c.removeEventListener(u, "keydown", this._handleKeydown),
|
|
c.removeEventListener(u, "keyup", this._handleKeyup);
|
|
}
|
|
_onKeydown(e) {
|
|
(this._beforeHotkeyDragStatus = this.status),
|
|
(this.status = o.L.Advent);
|
|
}
|
|
_onKeyup(e) {
|
|
this.status =
|
|
this._beforeHotkeyDragStatus === o.L.Active
|
|
? o.L.Active
|
|
: o.L.Disable;
|
|
}
|
|
stop() {
|
|
super.stop(),
|
|
this.deactivated(),
|
|
this._unbindEvents(),
|
|
this._unbindGlobalEvents();
|
|
}
|
|
changeStatus(e) {
|
|
this.status = e;
|
|
}
|
|
activate() {
|
|
this._bindGlobalEvents();
|
|
}
|
|
deactivated() {
|
|
(this.status = o.L.Disable), this._unbindGlobalEvents();
|
|
}
|
|
getSnapshot() {
|
|
return this.status;
|
|
}
|
|
getMoveDataSnapshot() {
|
|
return JSON.stringify({ x: this._x, y: this._y });
|
|
}
|
|
reset() {
|
|
var e, t;
|
|
(this._x = 0),
|
|
(this._y = 0),
|
|
(this._status = o.L.Disable),
|
|
(this._startDrag = !1),
|
|
(this._startDragPosition = { x: 0, y: 0 }),
|
|
(this._isDragging = !1),
|
|
null === (e = (t = this).setElementStyle) ||
|
|
void 0 === e ||
|
|
e.call(t, (0, n._)({}, d.t));
|
|
}
|
|
resetMove() {
|
|
(this._x = 0), (this._y = 0), this.notify("move", "");
|
|
}
|
|
constructor() {
|
|
super(),
|
|
(this._x = 0),
|
|
(this._y = 0),
|
|
(this._status = o.L.Disable),
|
|
(this._startDrag = !1),
|
|
(this._startDragPosition = { x: 0, y: 0 }),
|
|
(this._isDragging = !1),
|
|
(this._handleMouseDown = this._mouseDown.bind(this)),
|
|
(this._handleMouseMove = this._mouseMove.bind(this)),
|
|
(this._handleMouseUp = this._mouseUp.bind(this)),
|
|
(this._handleMouseLeave = this._mouseLeave.bind(this)),
|
|
(this._handleKeydown = this._onKeydown.bind(this)),
|
|
(this._handleKeyup = this._onKeyup.bind(this)),
|
|
(this._mask = null),
|
|
(this._elementTransitionValue = ""),
|
|
(this._beforeHotkeyDragStatus = o.L.Disable),
|
|
(this._rangeContainer = null),
|
|
(this._rangeContainerSize = null);
|
|
}
|
|
}
|
|
f = (0, a.gn)(
|
|
[
|
|
l.C,
|
|
(0, a.w6)("design:type", Function),
|
|
(0, a.w6)("design:paramtypes", []),
|
|
],
|
|
f
|
|
);
|
|
},
|
|
345720: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
L: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e.Active = "active"),
|
|
(e.Advent = "advent"),
|
|
(e.Disable = "disabled"),
|
|
e
|
|
);
|
|
})({});
|
|
},
|
|
950466: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { Qd: () => g });
|
|
var n = i("625572"),
|
|
r = i("639880"),
|
|
a = i("789786"),
|
|
o = i("592326"),
|
|
s = i("976363"),
|
|
l = 120,
|
|
c = (function (e) {
|
|
return (
|
|
(e.TouchPadPinchUp = "TouchPadPinchUp"),
|
|
(e.TouchPadPinchDown = "TouchPadPinchDown"),
|
|
(e.TouchPadMoveUp = "TouchPadMoveUp"),
|
|
(e.TouchPadMoveDown = "TouchPadMoveDown"),
|
|
(e.MouseUp = "MouseUp"),
|
|
(e.MouseDown = "MouseDown"),
|
|
e
|
|
);
|
|
})({}),
|
|
d = (e) => {
|
|
if (e.ctrlKey)
|
|
return {
|
|
action: e.deltaY > 0 ? "TouchPadPinchDown" : "TouchPadPinchUp",
|
|
};
|
|
var t = null == e ? void 0 : e.wheelDeltaY;
|
|
return (t ? Math.abs(t) < l : 0 === e.deltaMode)
|
|
? { action: e.deltaY > 0 ? "TouchPadMoveUp" : "TouchPadMoveDown" }
|
|
: { action: e.deltaY > 0 ? "MouseUp" : "MouseDown" };
|
|
},
|
|
u = i("342396"),
|
|
f = i("627387"),
|
|
h = 1.03,
|
|
p = 0.97,
|
|
v = 1.06,
|
|
m = 0.94;
|
|
class g extends s.e {
|
|
get scale() {
|
|
return this._scale;
|
|
}
|
|
set scale(e) {
|
|
if (e !== this._scale)
|
|
(this._scale = e),
|
|
this._changeElementStyle(),
|
|
this.notify("scale", void 0);
|
|
}
|
|
_changeElementStyle() {
|
|
var e,
|
|
t,
|
|
i,
|
|
a,
|
|
o,
|
|
s =
|
|
null !==
|
|
(o =
|
|
null === (e = (t = this).getElementStyle) || void 0 === e
|
|
? void 0
|
|
: e.call(t)) && void 0 !== o
|
|
? o
|
|
: {},
|
|
l = s.transform,
|
|
c = l
|
|
? l.replace(
|
|
/scale\(([^)]+)\)/,
|
|
"scale(".concat(Math.abs(this._scale), ")")
|
|
)
|
|
: "scale(".concat(Math.abs(this._scale), ")"),
|
|
d = (0, r._)((0, n._)({}, f.t, s), { transform: c });
|
|
null === (i = (a = this).setElementStyle) ||
|
|
void 0 === i ||
|
|
i.call(a, d);
|
|
}
|
|
_handlePinch(e, t) {
|
|
var i = 1;
|
|
i = t ? (e ? h : p) : e ? v : m;
|
|
var n = Math.max(u.$A, Math.min(u.pv, Math.abs(this.scale * i)));
|
|
this.scale = n;
|
|
}
|
|
_onWheel(e) {
|
|
e.preventDefault(),
|
|
e.stopPropagation(),
|
|
null === (t = this.element) || void 0 === t || t.click();
|
|
var t,
|
|
{ action: i } = d(e);
|
|
if (
|
|
!![
|
|
c.MouseUp,
|
|
c.TouchPadPinchUp,
|
|
c.MouseDown,
|
|
c.TouchPadPinchDown,
|
|
].includes(i)
|
|
) {
|
|
var n = i === c.TouchPadPinchDown || i === c.TouchPadPinchUp,
|
|
r = i === c.MouseUp || i === c.TouchPadPinchUp;
|
|
this._handlePinch(r, n);
|
|
}
|
|
}
|
|
resetOffset() {
|
|
var e,
|
|
t,
|
|
i,
|
|
a,
|
|
o,
|
|
s =
|
|
null !==
|
|
(o =
|
|
null === (e = (t = this).getElementStyle) || void 0 === e
|
|
? void 0
|
|
: e.call(t)) && void 0 !== o
|
|
? o
|
|
: {};
|
|
null === (i = (a = this).setElementStyle) ||
|
|
void 0 === i ||
|
|
i.call(
|
|
a,
|
|
(0, r._)((0, n._)({}, f.t, s), {
|
|
transform: "scale(".concat(Math.abs(this._scale), ")"),
|
|
})
|
|
);
|
|
}
|
|
_bindEvents() {
|
|
var e;
|
|
null === (e = this.element) ||
|
|
void 0 === e ||
|
|
e.addEventListener("wheel", this._handleWheel);
|
|
}
|
|
_unbindEvents() {
|
|
var e;
|
|
null === (e = this.element) ||
|
|
void 0 === e ||
|
|
e.removeEventListener("wheel", this._handleWheel);
|
|
}
|
|
stop() {
|
|
this._unbindEvents(),
|
|
(this.element = void 0),
|
|
(this.getElementStyle = void 0),
|
|
(this.setElementStyle = void 0);
|
|
}
|
|
getSnapshot() {
|
|
return this._scale;
|
|
}
|
|
reset() {
|
|
var e, t;
|
|
(this._scale = u.hv),
|
|
null === (e = (t = this).setElementStyle) ||
|
|
void 0 === e ||
|
|
e.call(t, (0, n._)({}, f.t));
|
|
}
|
|
activate() {
|
|
this._bindEvents();
|
|
}
|
|
deactivated() {
|
|
this._unbindEvents();
|
|
}
|
|
constructor() {
|
|
super(),
|
|
(this._scale = u.hv),
|
|
(this._handleWheel = this._onWheel.bind(this));
|
|
}
|
|
}
|
|
g = (0, a.gn)(
|
|
[
|
|
o.C,
|
|
(0, a.w6)("design:type", Function),
|
|
(0, a.w6)("design:paramtypes", []),
|
|
],
|
|
g
|
|
);
|
|
},
|
|
210708: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { q: () => C });
|
|
var n = i("218571"),
|
|
r = i("37764"),
|
|
a = i("614854"),
|
|
o = i("867644"),
|
|
s = i("789786"),
|
|
l = i("592326");
|
|
class c {
|
|
handleContainerVisible(e) {
|
|
this._model.isVisible = e;
|
|
}
|
|
updateRects(e) {
|
|
this._model.rectangles = e;
|
|
}
|
|
destroy() {
|
|
this._model.destroy(), this.clear();
|
|
}
|
|
handleSelectRect(e) {
|
|
this.notify("select", e);
|
|
}
|
|
constructor(e) {
|
|
var { model: t } = e;
|
|
this._model = t;
|
|
}
|
|
}
|
|
c = (0, s.gn)(
|
|
[
|
|
l.C,
|
|
(0, s.w6)("design:type", Function),
|
|
(0, s.w6)("design:paramtypes", [
|
|
"undefined" == typeof ISelectControllerParams
|
|
? Object
|
|
: ISelectControllerParams,
|
|
]),
|
|
],
|
|
c
|
|
);
|
|
class d {
|
|
get rectangles() {
|
|
return this._rectangles;
|
|
}
|
|
set rectangles(e) {
|
|
(this._rectangles = e), this.notify("rectangles", e);
|
|
}
|
|
get isVisible() {
|
|
return this._isVisible;
|
|
}
|
|
set isVisible(e) {
|
|
(this._isVisible = e), this.notify("isVisible", e);
|
|
}
|
|
destroy() {
|
|
this.clear(), this.notify("onDestroy", void 0);
|
|
}
|
|
constructor() {
|
|
(this._isVisible = !1),
|
|
(this._rectangles = []),
|
|
(this._isVisible = !0);
|
|
}
|
|
}
|
|
d = (0, s.gn)(
|
|
[
|
|
l.C,
|
|
(0, s.w6)("design:type", Function),
|
|
(0, s.w6)("design:paramtypes", []),
|
|
],
|
|
d
|
|
);
|
|
var u = i("625572"),
|
|
f = i("639880"),
|
|
h = i("2910"),
|
|
p = i("870599"),
|
|
v = i("105789"),
|
|
m = i.n(v),
|
|
g = {
|
|
rectContainer: "rectContainer-njaAgY",
|
|
largeRect: "largeRect-_kJs2C",
|
|
box: "box-nE_Hsg",
|
|
smallRect: "smallRect-NM9HLj",
|
|
rect: "rect-GPtTcJ",
|
|
rectActive: "rectActive-wdwkF5",
|
|
},
|
|
_ = 58,
|
|
y = 16,
|
|
b = 16;
|
|
class I {
|
|
_initModelListeners() {
|
|
this._model.on("isVisible", this.changeContainerVisible),
|
|
this._model.on("rectangles", this.updateRectangleDoms),
|
|
this._model.on("onDestroy", this.destroy);
|
|
}
|
|
_createRectanglesContainer() {
|
|
var e = document.createElement("div");
|
|
return (e.className = g.rectContainer), e;
|
|
}
|
|
_addRectangleDomsToContainer() {
|
|
var e,
|
|
t = document.createDocumentFragment();
|
|
this._createRectangleDoms().forEach((e) => {
|
|
t.appendChild(e);
|
|
}),
|
|
null === (e = this._rectangleContainer) ||
|
|
void 0 === e ||
|
|
e.appendChild(t),
|
|
this._bindRectangleContainerListener();
|
|
}
|
|
_handleClickRectangleContainer(e) {
|
|
for (
|
|
var t, { target: i, currentTarget: n } = e, r = i;
|
|
r !== n && !(null == r ? void 0 : r.dataset.key);
|
|
|
|
)
|
|
r =
|
|
null !== (t = null == r ? void 0 : r.parentElement) &&
|
|
void 0 !== t
|
|
? t
|
|
: null;
|
|
var a = null == r ? void 0 : r.dataset.key,
|
|
o = null == r ? void 0 : r.className.includes(g.rectActive);
|
|
a && !o && this._selectRectangle(a);
|
|
}
|
|
_updateRectangleDoms() {
|
|
var e,
|
|
t,
|
|
i,
|
|
n = [].slice
|
|
.call(
|
|
null !==
|
|
(i =
|
|
null === (e = this._rectangleContainer) || void 0 === e
|
|
? void 0
|
|
: e.childNodes) && void 0 !== i
|
|
? i
|
|
: []
|
|
)
|
|
.map((e) => e.dataset.key),
|
|
r = this._model.rectangles;
|
|
if (
|
|
this._model.rectangles.length !== n.length ||
|
|
r.some((e, t) => e.key !== n[t])
|
|
) {
|
|
this._replaceAllRectangleNodes();
|
|
return;
|
|
}
|
|
var a = this._rectangleContainer.querySelector(
|
|
"div[class~='".concat(g.rectActive, "']")
|
|
);
|
|
if (
|
|
(null == a ? void 0 : a.dataset.key) !==
|
|
(null === (t = r.find((e) => e.isSelected)) || void 0 === t
|
|
? void 0
|
|
: t.key)
|
|
) {
|
|
this._updateSelectedRectangleDom();
|
|
return;
|
|
}
|
|
this._updateRectangleDomPosition();
|
|
}
|
|
_bindRectangleContainerListener() {
|
|
this._rectangleContainer.addEventListener(
|
|
"click",
|
|
this.handleClickRectangleContainer
|
|
);
|
|
}
|
|
_unbindRectangleContainerListener() {
|
|
this._rectangleContainer.removeEventListener(
|
|
"click",
|
|
this.handleClickRectangleContainer
|
|
);
|
|
}
|
|
_destroy() {
|
|
this._unbindRectangleContainerListener(),
|
|
this._container.removeChild(this._rectangleContainer);
|
|
}
|
|
_changeContainerVisible(e) {
|
|
e
|
|
? this._bindRectangleContainerListener()
|
|
: this._unbindRectangleContainerListener(),
|
|
(0, p.K)(this._rectangleContainer, {
|
|
display: e ? "block" : "none",
|
|
});
|
|
}
|
|
_selectRectangle(e) {
|
|
this._controller.handleSelectRect(e);
|
|
}
|
|
_getRectangleDomClassNames(e) {
|
|
var { isSelected: t, rect: i } = e,
|
|
[n, r, a, o] = i,
|
|
s = Math.min(a, o) >= _;
|
|
return m()({
|
|
[g.rect]: !0,
|
|
[g.rectActive]: t,
|
|
[g.smallRect]: !s,
|
|
[g.largeRect]: s,
|
|
});
|
|
}
|
|
_createRectangleDoms() {
|
|
return this._model.rectangles.map((e) => {
|
|
var t = document.createElement("div"),
|
|
{ key: i } = e;
|
|
return (
|
|
(t.className = this._getRectangleDomClassNames(e)),
|
|
(t.dataset.key = i),
|
|
(0, p.K)(t, this._getRectangleDomPositionStyle(e)),
|
|
(t.innerHTML = (0, h.J)(
|
|
"\n <div class="
|
|
.concat(g.box, "></div>\n <div class=")
|
|
.concat(g.box, "></div>\n <div class=")
|
|
.concat(g.box, "></div>\n <div class=")
|
|
.concat(g.box, "></div>"),
|
|
null,
|
|
{
|
|
logType: "js.innerHTML",
|
|
reportOnly: "false",
|
|
blackConfig: "{}",
|
|
configMode: "merge",
|
|
isCloseSSRReport: !1,
|
|
bid: "cc_dreamina",
|
|
region: "cn",
|
|
urlLimit: "-1",
|
|
htmlLimit: "-1",
|
|
isSaveValidUrl: !1,
|
|
isRuntimeLog: !1,
|
|
isDOMParser: !1,
|
|
escapeRule: "escape-report",
|
|
}
|
|
)),
|
|
t
|
|
);
|
|
});
|
|
}
|
|
_updateSelectedRectangleDom() {
|
|
var e,
|
|
t,
|
|
i,
|
|
n = [].slice.call(
|
|
null !==
|
|
(i =
|
|
null === (e = this._rectangleContainer) || void 0 === e
|
|
? void 0
|
|
: e.childNodes) && void 0 !== i
|
|
? i
|
|
: []
|
|
),
|
|
r =
|
|
null === (t = this._model.rectangles.find((e) => e.isSelected)) ||
|
|
void 0 === t
|
|
? void 0
|
|
: t.key;
|
|
if (
|
|
(n.forEach((e) => {
|
|
e.classList.remove(g.rectActive);
|
|
}),
|
|
r)
|
|
) {
|
|
var a = this._rectangleContainer.querySelector(
|
|
"div[data-key='".concat(r, "']")
|
|
);
|
|
null == a || a.classList.add(g.rectActive);
|
|
}
|
|
}
|
|
_updateRectangleDomPosition() {
|
|
var e = this._rectangleContainer,
|
|
t = this._model.rectangles.reduce(
|
|
(e, t) => (0, f._)((0, u._)({}, e), { [t.key]: t }),
|
|
{}
|
|
);
|
|
[].slice.call(e.childNodes).forEach((e) => {
|
|
var i,
|
|
n = null !== (i = e.dataset.key) && void 0 !== i ? i : "";
|
|
if (n && n in t) {
|
|
var r = t[n];
|
|
(e.className = this._getRectangleDomClassNames(r)),
|
|
(0, p.K)(e, this._getRectangleDomPositionStyle(r));
|
|
}
|
|
});
|
|
}
|
|
_getRectangleDomPositionStyle(e) {
|
|
var { rect: t } = e,
|
|
[i, n, r, a] = t;
|
|
if (Math.min(r, a) > y)
|
|
return {
|
|
width: "".concat(r, "px"),
|
|
height: "".concat(a, "px"),
|
|
transform: "translate(".concat(i, "px, ").concat(n, "px)"),
|
|
};
|
|
var o = i - (b - r) / 2,
|
|
s = n - (b - a) / 2;
|
|
return {
|
|
width: "".concat(b, "px"),
|
|
height: "".concat(b, "px"),
|
|
transform: "translate(".concat(o, "px, ").concat(s, "px)"),
|
|
};
|
|
}
|
|
_replaceAllRectangleNodes() {
|
|
this._unbindRectangleContainerListener(),
|
|
(this._rectangleContainer.innerHTML = ""),
|
|
this._addRectangleDomsToContainer();
|
|
}
|
|
constructor(e) {
|
|
var { controller: t, model: i, container: n } = e;
|
|
(this._controller = t),
|
|
(this._model = i),
|
|
(this._container = n),
|
|
(this._rectangleContainer = this._createRectanglesContainer()),
|
|
this._addRectangleDomsToContainer(),
|
|
this._container.appendChild(this._rectangleContainer),
|
|
(this.handleClickRectangleContainer =
|
|
this._handleClickRectangleContainer.bind(this)),
|
|
(this.updateRectangleDoms = this._updateRectangleDoms.bind(this)),
|
|
(this.destroy = this._destroy.bind(this)),
|
|
(this.changeContainerVisible =
|
|
this._changeContainerVisible.bind(this)),
|
|
this._initModelListeners();
|
|
}
|
|
}
|
|
class w extends o.x {
|
|
updateRects(e) {
|
|
this._controller.updateRects(e);
|
|
}
|
|
show() {
|
|
this._controller.handleContainerVisible(!0);
|
|
}
|
|
hide() {
|
|
this._controller.handleContainerVisible(!1);
|
|
}
|
|
destroy() {
|
|
this._controller.destroy();
|
|
}
|
|
on(e, t) {
|
|
return this._controller.on(e, t);
|
|
}
|
|
constructor(e) {
|
|
super(e);
|
|
var { container: t } = e,
|
|
i = new d(),
|
|
n = new c({ model: i });
|
|
new I({ container: t, model: i, controller: n }),
|
|
(this._controller = n);
|
|
}
|
|
}
|
|
var x = i("417281"),
|
|
S = () => {
|
|
var e = (0, n.useRef)(null),
|
|
t = (0, n.useRef)(null);
|
|
return (
|
|
(0, n.useEffect)(() => {
|
|
var i = t.current;
|
|
if (!!i) {
|
|
var n = new r.O({ container: i });
|
|
return (
|
|
(e.current = n),
|
|
n.registerMode(x.UI.BgPaint, a.o),
|
|
n.registerMode(x.UI.FaceGan, w),
|
|
() => {
|
|
n.destroy();
|
|
}
|
|
);
|
|
}
|
|
}, []),
|
|
{ graphicEditorRef: e, containerRef: t }
|
|
);
|
|
},
|
|
M = i("124217"),
|
|
C = (e) => {
|
|
var { abilityType: t, image: i } = e,
|
|
{ graphicEditorRef: r, containerRef: a } = S(),
|
|
{ graphicEditorStatus: o, handleChangeMode: s } = (0, M.L)({
|
|
image: i,
|
|
}),
|
|
l = (0, n.useRef)();
|
|
return (
|
|
(0, n.useEffect)(() => {
|
|
var e = r.current;
|
|
s(t, e), (l.current = null == e ? void 0 : e.modeInstances);
|
|
}, [t, s, r]),
|
|
{
|
|
graphicEditorStatus: o,
|
|
graphicEditorTools: (0, n.useMemo)(
|
|
() => ({ modeInstancesRef: l }),
|
|
[l]
|
|
),
|
|
graphicEditorRef: r,
|
|
containerRef: a,
|
|
}
|
|
);
|
|
};
|
|
},
|
|
124217: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { x: () => M, L: () => C });
|
|
var n = i("139646"),
|
|
r = i("293793"),
|
|
a = i("108982");
|
|
function o(e, t) {
|
|
return t === a.s.BgPaint;
|
|
}
|
|
function s(e, t) {
|
|
return t === a.s.FaceGan;
|
|
}
|
|
var l = i("218571"),
|
|
c = i("733437"),
|
|
d = i("164763"),
|
|
u = i("466740"),
|
|
f = i("350138"),
|
|
h = (e) =>
|
|
e.map((e) => ({
|
|
rect: e.faceRect,
|
|
isSelected: e.isSelected,
|
|
key: e.faceKey,
|
|
})),
|
|
p = () => {
|
|
var e = (0, u.lS)(),
|
|
t = d.o.getGraphicToolStoreInstance(e),
|
|
i = null == t ? void 0 : t.faceGanInstance,
|
|
n = (0, c.k)(i, (e) => ({ rects: e.faceRects })),
|
|
a = (0, l.useRef)();
|
|
return (
|
|
(0, l.useEffect)(() => {
|
|
var e,
|
|
t,
|
|
i = h(
|
|
null !== (t = null == n ? void 0 : n.rects) && void 0 !== t
|
|
? t
|
|
: []
|
|
);
|
|
null === (e = a.current) || void 0 === e || e.updateRects(i);
|
|
}, [n]),
|
|
{
|
|
setup: (0, r.default)((t) => {
|
|
var r;
|
|
(a.current = t),
|
|
t.updateRects(
|
|
h(
|
|
null !== (r = null == n ? void 0 : n.rects) &&
|
|
void 0 !== r
|
|
? r
|
|
: []
|
|
)
|
|
),
|
|
t.on("select", (t) => {
|
|
if ("string" == typeof t)
|
|
null == i || i.selectFaceRect(t),
|
|
(0, f.x)(e, { position: f.h.Frame });
|
|
});
|
|
}),
|
|
}
|
|
);
|
|
};
|
|
class v {
|
|
static getCSSPropertyValue(e) {
|
|
var { declaration: t } = v;
|
|
return (
|
|
!t && ((t = getComputedStyle(document.body)), (v.declaration = t)),
|
|
t.getPropertyValue(e)
|
|
);
|
|
}
|
|
}
|
|
var m = i("228342"),
|
|
g = i("134077"),
|
|
_ = i("489897"),
|
|
y = i("238638"),
|
|
b = "canvasStyle-jIDIPb",
|
|
I = i("925367"),
|
|
w = i("106456"),
|
|
x = () => {
|
|
var e = (0, l.useRef)(),
|
|
t = (0, u.lS)(),
|
|
{ triggerDrawMasks: i } = (0, y.z)(e),
|
|
n = d.o.getGraphicToolStoreInstance(t);
|
|
return {
|
|
setup: (0, r.default)((t, i) => {
|
|
e.current = t;
|
|
var { width: r, height: a } = i;
|
|
t.changeCanvasSize({ width: r, height: a });
|
|
var o = null == n ? void 0 : n.bgPaintInstance;
|
|
null == o || o.updatePaintModeInstance(t), t.getCanvasContext2D();
|
|
var s = v.getCSSPropertyValue("--main-default"),
|
|
l = (0, w.sd)((0, g.Ek)()),
|
|
c = I.o4.Brush,
|
|
d = _.og;
|
|
(t.getCanvasElement().className = b),
|
|
t.brush.changeBrushColor((0, m.O)(s, d));
|
|
var u = (0, g.rW)(l[c]);
|
|
t.brush.changeBrushSize(u);
|
|
}),
|
|
};
|
|
},
|
|
S = i("880821"),
|
|
M = (function (e) {
|
|
return (
|
|
(e[(e.Initial = 0)] = "Initial"),
|
|
(e[(e.Success = 1)] = "Success"),
|
|
(e[(e.Fail = 2)] = "Fail"),
|
|
e
|
|
);
|
|
})({}),
|
|
C = (e) => {
|
|
var { image: t } = e,
|
|
{ setup: i } = p(),
|
|
{ setup: a } = x(),
|
|
[c, d] = (0, l.useState)(0),
|
|
u = (e, t, n) => {
|
|
if (o(e, t)) {
|
|
a(e, n);
|
|
return;
|
|
}
|
|
if (s(e, t)) {
|
|
i(e);
|
|
return;
|
|
}
|
|
},
|
|
f = (function () {
|
|
var e = (0, n._)(function* (e, i) {
|
|
try {
|
|
d(0);
|
|
var n = "";
|
|
n = "string" == typeof t ? t : URL.createObjectURL(t);
|
|
var r = yield (0, S.po)(n),
|
|
a = { width: r.width, height: r.height, url: r.src };
|
|
u(e, i, a), d(1);
|
|
} catch (e) {
|
|
d(2);
|
|
}
|
|
});
|
|
return function (t, i) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})();
|
|
return {
|
|
graphicEditorStatus: c,
|
|
handleChangeMode: (0, r.default)((e, t) => {
|
|
if (!t) return;
|
|
var i = t.modeInstances.has(e),
|
|
n = t.changeMode(e);
|
|
if (!!n && !i) f(n, e);
|
|
}),
|
|
};
|
|
};
|
|
},
|
|
238638: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { z: () => g });
|
|
var n = i("139646"),
|
|
r = /^data:image\/(\w+);base64,/,
|
|
a = i("228342"),
|
|
o = i("880821"),
|
|
s = i("466740"),
|
|
l = i("379311"),
|
|
c = (function (e) {
|
|
return (e.Success = "success"), (e.Failed = "failed"), e;
|
|
})({}),
|
|
d = (function (e) {
|
|
return (
|
|
(e.TransferError = "transfer error"),
|
|
(e.ImageLoadError = "image load error"),
|
|
e
|
|
);
|
|
})({}),
|
|
u = (function (e) {
|
|
return (e.Base64 = "base64"), (e.Url = "url"), e;
|
|
})({});
|
|
class f {
|
|
getEventParams() {
|
|
var {
|
|
status: e,
|
|
maskUrl: t,
|
|
failReason: i,
|
|
maskUrlType: n,
|
|
} = this._params;
|
|
return { status: e, mask_url: t, mask_url_type: n, fail_reason: i };
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "draw_bgpaint_mask");
|
|
}
|
|
}
|
|
function h(e, t) {
|
|
(0, l.S$)(e, f, [t]);
|
|
}
|
|
var p = i("164763"),
|
|
v = i("733437"),
|
|
m = i("119814"),
|
|
g = (e, t) => {
|
|
var i = (0, s.lS)(),
|
|
l = p.o.getGraphicToolStoreInstance(i),
|
|
f = null == l ? void 0 : l.bgPaintInstance,
|
|
g = (0, v.k)(f, (e) => {
|
|
var t;
|
|
return null !== (t = e.maskList) && void 0 !== t ? t : [];
|
|
}),
|
|
_ = (function () {
|
|
var s = (0, n._)(function* (n) {
|
|
if (!!e.current) {
|
|
var s = n;
|
|
e.current.getCanvasContext2D();
|
|
var l = !r.test(s),
|
|
p = e.current.getCanvasElement(),
|
|
v = document.createElement("canvas"),
|
|
g = v.getContext("2d"),
|
|
_ = e.current.getModel().canvasOriginSize;
|
|
(v.width = p.width / _.width),
|
|
(v.height = p.height / _.height);
|
|
var y = () => {
|
|
(g.imageSmoothingEnabled = !0),
|
|
(g.imageSmoothingQuality = "high");
|
|
};
|
|
if ((y(), l)) {
|
|
var [b, I] = yield (0, o.uX)(
|
|
n,
|
|
(0, a.U)(e.current.brush.getBrushColor(), !0)
|
|
);
|
|
if ((null == t || t(), !I)) {
|
|
h(i, {
|
|
status: c.Failed,
|
|
maskUrl: s,
|
|
maskUrlType: u.Url,
|
|
failReason: d.TransferError,
|
|
});
|
|
return;
|
|
}
|
|
(v.width = I.width),
|
|
(v.height = I.height),
|
|
y(),
|
|
g.putImageData(I, 0, 0),
|
|
e.current.drawImage({ image: v }),
|
|
e.current.recordFirstScreen(I),
|
|
h(i, {
|
|
status: c.Success,
|
|
maskUrl: s,
|
|
maskUrlType: u.Url,
|
|
});
|
|
return;
|
|
}
|
|
var w = null == f ? void 0 : f.getMaskDataMap(s);
|
|
if (w) {
|
|
(v.width = w.width),
|
|
(v.height = w.height),
|
|
y(),
|
|
g.putImageData(w, 0, 0),
|
|
e.current.drawImage({ image: v }),
|
|
h(i, { status: c.Success, maskUrlType: u.Base64 });
|
|
var x = null == f ? void 0 : f.getPaths(s);
|
|
x && e.current.drawPaths(x), e.current.recordFirstScreen(w);
|
|
return;
|
|
}
|
|
var S = yield (0, m.p)(s);
|
|
if (!S) {
|
|
h(i, {
|
|
status: c.Failed,
|
|
maskUrlType: u.Base64,
|
|
failReason: d.ImageLoadError,
|
|
});
|
|
return;
|
|
}
|
|
g.drawImage(S, 0, 0),
|
|
e.current.drawImage({ image: v }),
|
|
e.current.recordFirstScreen(
|
|
g.getImageData(0, 0, v.width, v.height)
|
|
),
|
|
h(i, { status: c.Success, maskUrlType: u.Base64 });
|
|
}
|
|
});
|
|
return function (e) {
|
|
return s.apply(this, arguments);
|
|
};
|
|
})();
|
|
return {
|
|
triggerDrawMasks: () => {
|
|
if ((null == g ? void 0 : g.length) !== 0)
|
|
null == g ||
|
|
g.forEach((e) => {
|
|
_(e.mask.url);
|
|
});
|
|
},
|
|
};
|
|
};
|
|
},
|
|
461874: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
R6: function () {
|
|
return c;
|
|
},
|
|
q5: function () {
|
|
return s;
|
|
},
|
|
rh: function () {
|
|
return l;
|
|
},
|
|
});
|
|
var n = i(489897),
|
|
r = i(314068),
|
|
a = i(224671),
|
|
o = i(752134);
|
|
function s(e) {
|
|
var t, i;
|
|
return (
|
|
(null !== (t = null == e ? void 0 : e.width) && void 0 !== t
|
|
? t
|
|
: r.jg.width) /
|
|
(null !== (i = null == e ? void 0 : e.height) && void 0 !== i
|
|
? i
|
|
: r.jg.height)
|
|
);
|
|
}
|
|
function l(e) {
|
|
var t = s(e);
|
|
for (var i of n.d7) if (i === t) return !1;
|
|
return !0;
|
|
}
|
|
function c(e) {
|
|
var t = s(e),
|
|
i = 0.004;
|
|
for (var r of [
|
|
a.jP.OneOne,
|
|
a.jP.ThreeTwo,
|
|
a.jP.TwoThree,
|
|
a.jP.FourThree,
|
|
a.jP.ThreeFour,
|
|
a.jP.NineSixteen,
|
|
a.jP.SixteenNine,
|
|
a.jP.TwentyOneNine,
|
|
])
|
|
if (Math.abs(n.mg[r] - t) < i) return (0, o.d$)(r, e);
|
|
return !1;
|
|
}
|
|
},
|
|
134077: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Cg: function () {
|
|
return l;
|
|
},
|
|
Ek: function () {
|
|
return c;
|
|
},
|
|
rW: function () {
|
|
return f;
|
|
},
|
|
});
|
|
var n = i(44938),
|
|
r = i(200953),
|
|
a = i(925367),
|
|
o = i(532128),
|
|
s = i(489897),
|
|
l = { [a.o4.Brush]: s.KE, [a.o4.Eraser]: s.KE };
|
|
function c() {
|
|
return (0, o.c)({
|
|
key: n.u.bgPaintBrushSize,
|
|
defaultSize: l,
|
|
sizeLimit: { max: s.fx, min: s.zt },
|
|
});
|
|
}
|
|
var { k: d, b: u } = (0, r.j)({ x: s.zt, y: s.Up }, { x: s.fx, y: s.pb });
|
|
function f(e) {
|
|
var t =
|
|
arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 1;
|
|
return Math.round((d * e + u) / Math.abs(t));
|
|
}
|
|
},
|
|
239643: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
VQ: function () {
|
|
return m;
|
|
},
|
|
Vv: function () {
|
|
return g;
|
|
},
|
|
_X: function () {
|
|
return _;
|
|
},
|
|
tn: function () {
|
|
return v;
|
|
},
|
|
});
|
|
var n = i(185617),
|
|
r = i(489897),
|
|
a = i(108982),
|
|
o = i(461874),
|
|
s = 936,
|
|
l = 648,
|
|
c = 0.5,
|
|
d = 80,
|
|
u = 0,
|
|
f = 0,
|
|
h = 1;
|
|
function p(e, t) {
|
|
return isNaN(e) ? t : e;
|
|
}
|
|
function v() {
|
|
var e = Math.min(Math.max((0, n._U)() * c, l), s) - d;
|
|
return { width: e, height: e / r.Mu };
|
|
}
|
|
function m(e) {
|
|
var t = e.offsetWidth;
|
|
return { width: t, height: t / r.Mu };
|
|
}
|
|
function g(e, t, i) {
|
|
var n = t / i,
|
|
r = (0, o.q5)(e);
|
|
return r === n
|
|
? { width: t, height: i }
|
|
: r > n
|
|
? { width: t, height: t / r }
|
|
: { width: p(i * r, t), height: p(i, i) };
|
|
}
|
|
function _(e) {
|
|
var {
|
|
paintWidth: t,
|
|
paintHeight: i,
|
|
imageWidth: n,
|
|
imageHeight: r,
|
|
fitMode: o,
|
|
} = e;
|
|
if (o === a.G.CenterCrop) return { scale: 1, width: t, height: i };
|
|
var s = t / i,
|
|
l = n / r;
|
|
return l === s
|
|
? { scale: t / n, width: t, height: i }
|
|
: l > s
|
|
? { scale: t / n, width: t, height: t / l }
|
|
: { scale: p(i / r, h), width: p(i * l, u), height: p(i, f) };
|
|
}
|
|
},
|
|
666204: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { u: () => l });
|
|
var n = i("139646"),
|
|
r = i("159895");
|
|
function a(e, t) {
|
|
var { width: i, height: n } = e,
|
|
{ width: r, height: a } = t,
|
|
o = 0,
|
|
s = 0;
|
|
return (
|
|
i > n
|
|
? ((o = Math.min(r, i)), (s = Math.floor((n / i) * o)))
|
|
: ((s = Math.min(a, n)), (o = Math.floor((i / n) * s))),
|
|
{ width: o, height: s }
|
|
);
|
|
}
|
|
function o(e, t) {
|
|
var i =
|
|
arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 1,
|
|
n = t.width / t.height,
|
|
r = e.width / e.height;
|
|
if (n < r) {
|
|
var a = Math.floor(t.height / i);
|
|
return { width: Math.floor(r * a), height: a };
|
|
}
|
|
var o = Math.floor(t.width / i);
|
|
return { width: o, height: Math.floor(o / r) };
|
|
}
|
|
var s = 1920;
|
|
function l(e, t, i, n) {
|
|
return c.apply(this, arguments);
|
|
}
|
|
function c() {
|
|
return (c = (0, n._)(function* (e, t, i, n) {
|
|
var l = o(e, t, i),
|
|
c = yield null == n
|
|
? void 0
|
|
: n.aggregate.getImcConfigByKey(r.c.BlendConfig),
|
|
{ bgPaintResizeSize: d = s } = null != c ? c : {};
|
|
return a(l, { width: d, height: d });
|
|
})).apply(this, arguments);
|
|
}
|
|
},
|
|
170197: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { G: () => o });
|
|
var n = i("772322"),
|
|
r = { contentWrap: "contentWrap-BOtGMZ", cancel: "cancel-fl5xdN" },
|
|
a = i("949274"),
|
|
o = (e) => {
|
|
var {
|
|
content: t,
|
|
onCancel: i,
|
|
showCancel: o = !0,
|
|
style: s = {},
|
|
} = e;
|
|
return (0, n.jsxs)("div", {
|
|
className: r.contentWrap,
|
|
style: s,
|
|
children: [
|
|
t,
|
|
o &&
|
|
(0, n.jsx)("span", {
|
|
className: r.cancel,
|
|
onClick: () => (null == i ? void 0 : i()),
|
|
children: a.ZP.t("wimg2img_button_cancel", {}, "Cancel"),
|
|
}),
|
|
],
|
|
});
|
|
};
|
|
},
|
|
930153: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
T: function () {
|
|
return n;
|
|
},
|
|
d: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = 12,
|
|
r = 36;
|
|
},
|
|
876220: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
o: function () {
|
|
return a;
|
|
},
|
|
x: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = i(930153);
|
|
function r(e, t, i) {
|
|
var n =
|
|
arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : 1,
|
|
r = (e / 180) * Math.PI,
|
|
a = t / Math.abs(n),
|
|
o = i / Math.abs(n);
|
|
return {
|
|
width: Math.abs(a * Math.cos(-r)) + Math.abs(o * Math.sin(-r)),
|
|
height: Math.abs(a * Math.sin(-r)) + Math.abs(o * Math.cos(-r)),
|
|
};
|
|
}
|
|
function a(e, t, i, a, o, s) {
|
|
var { width: l, height: c } = r(e, t, i, s);
|
|
return {
|
|
x: { min: -l / 2 + n.T, max: a + l / 2 - n.T },
|
|
y: { min: -c / 2 + n.T, max: o + c / 2 - n.T },
|
|
};
|
|
}
|
|
},
|
|
853270: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { D: () => c });
|
|
var n = i("717742");
|
|
function r(e, t) {
|
|
return e >= t.min && e <= t.max;
|
|
}
|
|
function a(e, t) {
|
|
return { x: { min: 0, max: e }, y: { min: 0, max: t } };
|
|
}
|
|
var o = i("876220"),
|
|
s = i("239643");
|
|
function l(e, t, i) {
|
|
var { width: n, height: r } = e,
|
|
{ width: a, height: o } = t,
|
|
{ width: l, height: c } = (0, s._X)({
|
|
paintWidth: n,
|
|
paintHeight: r,
|
|
imageWidth: a,
|
|
imageHeight: o,
|
|
});
|
|
return { width: l * i, height: c * i };
|
|
}
|
|
function c(e) {
|
|
var {
|
|
currentMove: t,
|
|
currentSize: i,
|
|
targetSize: s,
|
|
imageSize: c,
|
|
imageScale: d,
|
|
imageRotate: u,
|
|
paintScale: f = 1,
|
|
needHandleEdge: h = !1,
|
|
} = e,
|
|
{ moveX: p, moveY: v } = t,
|
|
{ width: m, height: g } = i,
|
|
{ width: _, height: y } = s,
|
|
{ x: b, y: I } = a(m, g),
|
|
w = r(p, b),
|
|
x = r(v, I),
|
|
{ width: S, height: M } = l(i, c, d),
|
|
{ width: C, height: T } = (0, o.x)(u, S, M),
|
|
{ width: A, height: k } = l(s, c, d),
|
|
{ width: P, height: E } = (0, o.x)(u, A, k),
|
|
D = (0, n.c)((p / m) * _, 2);
|
|
if (!w && h) {
|
|
if (p < 0) {
|
|
var R = C / 2 + p;
|
|
D = (0, n.c)(-P / 2 + R, 2);
|
|
} else {
|
|
var N = C / 2 - (p - m);
|
|
D = (0, n.c)(P / 2 + _ - N, 2);
|
|
}
|
|
}
|
|
var L = (0, n.c)((v / g) * y, 2);
|
|
if (!x && h) {
|
|
if (v < 0) {
|
|
var j = T / 2 + v;
|
|
L = (0, n.c)(-E / 2 + j, 2);
|
|
} else {
|
|
var O = T / 2 - (v - g);
|
|
L = (0, n.c)(E / 2 + y - O, 2);
|
|
}
|
|
}
|
|
return { moveX: D, moveY: L };
|
|
}
|
|
},
|
|
287967: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
S: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (0, i(218571).createContext)(null);
|
|
},
|
|
494766: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { d: () => T, n: () => C });
|
|
var n = i("772322"),
|
|
r = i("466740"),
|
|
a = i("218571"),
|
|
o = "controlNetInteract-Vw2xKV",
|
|
s = "divider-lJeIjd",
|
|
l = i("733437"),
|
|
c = i("489897"),
|
|
d = i("108982"),
|
|
u = i("743568");
|
|
i("894672");
|
|
var f = i("274993"),
|
|
h = i("105789"),
|
|
p = i.n(h),
|
|
v = i("188754"),
|
|
m = {
|
|
fitModeContainer: "fitModeContainer-bJORhC",
|
|
fitModeOption: "fitModeOption-EN0atX",
|
|
active: "active-NBf2Ze",
|
|
adjustMode: "adjustMode-YG1DVD",
|
|
interactArea: "interactArea-KhDKyF",
|
|
helpIcon: "helpIcon-dT25bq",
|
|
arrowIcon: "arrowIcon-L98cyn",
|
|
},
|
|
g = i("443213"),
|
|
_ = i("949274"),
|
|
y = {
|
|
[d.G.AdaptToCanvas]: "depth_go_along",
|
|
[d.G.CenterCrop]: "depth_middle_cut",
|
|
},
|
|
b = { [d.G.AdaptToCanvas]: "Fill", [d.G.CenterCrop]: "Center crop" },
|
|
I = (e) => {
|
|
var {
|
|
fitMode: t,
|
|
isActive: i,
|
|
onChangeFitMode: r,
|
|
onVisibleChange: o,
|
|
onWarningTipVisible: s,
|
|
} = e,
|
|
[l, c] = (0, a.useState)(!1),
|
|
u = (0, a.useRef)(null),
|
|
h = (e) => {
|
|
c(e), o(e);
|
|
},
|
|
I = (e) => {
|
|
var t;
|
|
r(e), null === (t = u.current) || void 0 === t || t.close();
|
|
};
|
|
return (0, n.jsx)(g.E, {
|
|
contentClassName: m.fitModeContainer,
|
|
onVisibleChange: h,
|
|
ref: u,
|
|
content: (0, n.jsxs)(n.Fragment, {
|
|
children: [
|
|
(0, n.jsx)("div", {
|
|
className: p()(m.fitModeOption, {
|
|
[m.active]: t === d.G.CenterCrop,
|
|
}),
|
|
onClick: () => I(d.G.CenterCrop),
|
|
children: _.oc.t("depth_middle_cut", {}, "Center crop"),
|
|
}),
|
|
(0, n.jsxs)("div", {
|
|
className: p()(m.fitModeOption, m.adjustMode, {
|
|
[m.active]: t === d.G.AdaptToCanvas,
|
|
}),
|
|
onClick: () => I(d.G.AdaptToCanvas),
|
|
children: [
|
|
_.oc.t("depth_go_along", {}, "Fill"),
|
|
(0, n.jsx)(f.Z, {
|
|
content: _.oc.t(
|
|
"depth_add",
|
|
{},
|
|
"Blank areas will be filled in automatically."
|
|
),
|
|
onVisibleChange: s,
|
|
children: (0, n.jsx)(v.NCl, { className: m.helpIcon }),
|
|
}),
|
|
],
|
|
}),
|
|
],
|
|
}),
|
|
children: (0, n.jsxs)("div", {
|
|
className: p()(m.interactArea, { [m.active]: i }),
|
|
children: [
|
|
(0, n.jsx)("span", { children: _.oc.t(y[t], {}, b[t]) }),
|
|
(0, n.jsx)(v.f5h, {
|
|
className: p()(m.arrowIcon, l ? m.active : ""),
|
|
}),
|
|
],
|
|
}),
|
|
});
|
|
},
|
|
w = i("164763"),
|
|
x = i("100900"),
|
|
S = i("133438"),
|
|
M = i("630516"),
|
|
C = (function (e) {
|
|
return (
|
|
(e.AdjustReferenceLevel = "adjust_reference_level"),
|
|
(e.SelectCanvasMode = "select_canvas_mode"),
|
|
(e.None = ""),
|
|
e
|
|
);
|
|
})({}),
|
|
T = (e) => {
|
|
var t,
|
|
{ instance: i } = e,
|
|
[f, h] = (0, a.useState)(""),
|
|
p = (0, r.lS)(),
|
|
v = w.o.getGraphicToolStoreInstance(p),
|
|
m = (0, S.W9)(null == i ? void 0 : i.name),
|
|
{ referenceLevel: g = c.XR.default, fitMode: _ = d.G.CenterCrop } =
|
|
null !==
|
|
(t = (0, l.k)(i, (e) => ({
|
|
referenceLevel: null == e ? void 0 : e.referenceLevel,
|
|
fitMode: null == e ? void 0 : e.fitMode,
|
|
}))) && void 0 !== t
|
|
? t
|
|
: {},
|
|
y = (e) => {
|
|
if (!Array.isArray(e)) null == i || i.updateReferenceLevel(e);
|
|
},
|
|
b = (e) => {
|
|
if (!Array.isArray(e))
|
|
m &&
|
|
(0, x.b)(p, { action: x.u.Click, type: c.hW[m], value: e });
|
|
},
|
|
C = (e) => {
|
|
e
|
|
? (h("adjust_reference_level"),
|
|
m && (0, x.b)(p, { action: x.u.Show, type: c.hW[m] }))
|
|
: h("");
|
|
},
|
|
T = (e) => {
|
|
e
|
|
? (h("select_canvas_mode"),
|
|
m && (0, M.c2)(p, { action: M.QV.Show, type: c.hW[m] }))
|
|
: h("");
|
|
},
|
|
A = (e) => {
|
|
e &&
|
|
m &&
|
|
(0, M.c2)(p, {
|
|
action: M.QV.Hover,
|
|
type: c.hW[m],
|
|
option: M.cU.NoCutout,
|
|
});
|
|
},
|
|
k = (e) => {
|
|
null == v || v.syncData({ fitMode: e }),
|
|
m &&
|
|
(0, M.c2)(p, {
|
|
action: M.QV.Click,
|
|
type: c.hW[m],
|
|
option: c.rK[e],
|
|
});
|
|
};
|
|
return (0, n.jsxs)("div", {
|
|
className: o,
|
|
children: [
|
|
(0, n.jsx)(u.s, {
|
|
referenceLevel: g,
|
|
isActive: "adjust_reference_level" === f,
|
|
onChange: y,
|
|
onAfterChange: b,
|
|
onUpdateActiveOption: h,
|
|
onReferenceLevelVisibleChange: C,
|
|
}),
|
|
(0, n.jsx)("div", { className: s }),
|
|
(0, n.jsx)(I, {
|
|
fitMode: _,
|
|
isActive: "select_canvas_mode" === f,
|
|
onChangeFitMode: k,
|
|
onVisibleChange: T,
|
|
onWarningTipVisible: A,
|
|
}),
|
|
],
|
|
});
|
|
};
|
|
},
|
|
743568: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { s: () => y });
|
|
var n = i("772322"),
|
|
r = i("105789"),
|
|
a = i.n(r),
|
|
o = i("188754"),
|
|
s = "referenceLevelContainer-I8TdNd",
|
|
l = "referenceContent-EpUEhq",
|
|
c = "sliderWrap-sNrOdL",
|
|
d = "slider-VGJR0g",
|
|
u = "interactArea-RCX1m2",
|
|
f = "active-rQpT5A",
|
|
h = "paramIcon-ixJkaz",
|
|
p = i("763284"),
|
|
v = i("443213"),
|
|
m = i("949274"),
|
|
g = i("494766"),
|
|
_ = i("489897"),
|
|
y = (e) => {
|
|
var {
|
|
referenceLevel: t,
|
|
isActive: i,
|
|
min: r = _.XR.min,
|
|
onChange: y,
|
|
onAfterChange: b,
|
|
onUpdateActiveOption: I,
|
|
onReferenceLevelVisibleChange: w,
|
|
} = e;
|
|
return (0, n.jsx)(v.E, {
|
|
containerClassName: s,
|
|
contentClassName: l,
|
|
onVisibleChange: w,
|
|
content: (0, n.jsxs)("div", {
|
|
className: c,
|
|
children: [
|
|
(0, n.jsx)(p.i, {
|
|
max: _.XR.max,
|
|
min: r,
|
|
step: _.XR.step,
|
|
value: t,
|
|
onChange: y,
|
|
triggerBar: !0,
|
|
className: d,
|
|
onAfterChange: b,
|
|
}),
|
|
(0, n.jsx)("span", { children: Math.round(t) }),
|
|
],
|
|
}),
|
|
children: (0, n.jsxs)("div", {
|
|
className: a()(u, { [f]: i }),
|
|
onClick: () => I(g.n.AdjustReferenceLevel),
|
|
children: [
|
|
(0, n.jsx)(o.ygK, { className: h }),
|
|
(0, n.jsx)("span", {
|
|
children: m.oc.t("wimg2img_title_intensity", {}, "Intensity"),
|
|
}),
|
|
],
|
|
}),
|
|
});
|
|
};
|
|
},
|
|
67608: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { e: () => w });
|
|
var n = i("772322"),
|
|
r = i("218571"),
|
|
a = i("164763"),
|
|
o = i("466740"),
|
|
s = i("733437"),
|
|
l = i("293793"),
|
|
c = i("188754"),
|
|
d = i("2910"),
|
|
u = i("105789"),
|
|
f = i.n(u),
|
|
h = {
|
|
switchContainer: "switchContainer-cqaSzY",
|
|
switch: "switch-oT5oFu",
|
|
itemWrap: "itemWrap-zxCI5q",
|
|
item: "item-uxHxt8",
|
|
itemActive: "itemActive-zk0vK2",
|
|
image: "image-Z8UfmH",
|
|
prevIcon: "prevIcon-Io8wau",
|
|
nextIcon: "nextIcon-fk6gop",
|
|
switchArrow: "switchArrow-koyVF4",
|
|
},
|
|
p = (0, r.forwardRef)((e, t) => {
|
|
var { faceKey: i, picture: r, active: a, onClick: o } = e,
|
|
s = () => {
|
|
null == o || o(i);
|
|
};
|
|
return (0, n.jsx)("div", {
|
|
ref: t,
|
|
className: f()({ [h.item]: !0, [h.itemActive]: a }),
|
|
onClick: s,
|
|
children: (0, n.jsx)("img", {
|
|
className: h.image,
|
|
src: (0, d.C)(r, null, {
|
|
logType: "js.href/src",
|
|
reportOnly: "false",
|
|
blackConfig: "{}",
|
|
configMode: "merge",
|
|
isCloseSSRReport: !1,
|
|
bid: "cc_dreamina",
|
|
region: "cn",
|
|
urlLimit: "-1",
|
|
htmlLimit: "-1",
|
|
isSaveValidUrl: !1,
|
|
isRuntimeLog: !1,
|
|
isDOMParser: !1,
|
|
escapeRule: "escape-report",
|
|
}),
|
|
crossOrigin: "anonymous",
|
|
}),
|
|
});
|
|
}),
|
|
v = (e) => {
|
|
var { icon: t, externalClassName: i, onClick: r } = e;
|
|
return (0, n.jsx)("div", {
|
|
className: f()(h.switchArrow, i),
|
|
onClick: r,
|
|
children: (0, n.jsx)(t, { size: 20 }),
|
|
});
|
|
},
|
|
m = i("528498"),
|
|
g = 44,
|
|
_ = 8,
|
|
y = (e, t) => {
|
|
var i = (0, r.useRef)(null),
|
|
[n, a] = (0, r.useState)(!1),
|
|
[o, s] = (0, m.CY)(void 0, () => {
|
|
a(!0);
|
|
}),
|
|
[c, d] = (0, m.CY)(),
|
|
[u, f] = (0, r.useState)(0),
|
|
h = n && !s && t > 1,
|
|
p = n && !d && t > 1,
|
|
v = (0, l.default)((e) => {
|
|
var n = i.current;
|
|
return n
|
|
? Math.min(
|
|
0,
|
|
Math.max(n.clientWidth - (g * t + _ * (t - 1)), e)
|
|
)
|
|
: 0;
|
|
}),
|
|
y = (0, l.default)((e) => {
|
|
var n = i.current;
|
|
if (!n) return 0;
|
|
for (var r = n.clientWidth / 2, a = 0, o = 0; o < t; o++) {
|
|
var s = o * (g + _),
|
|
l = (o + 1) * (g + _);
|
|
if (r >= s && r < l) {
|
|
a = o;
|
|
break;
|
|
}
|
|
}
|
|
var c = -(e - a) * (g + _);
|
|
return e <= a ? 0 : v(c);
|
|
}),
|
|
b = (0, l.default)(() => {
|
|
f(y(e));
|
|
});
|
|
return (
|
|
(0, r.useEffect)(
|
|
() => (
|
|
window.addEventListener("resize", b),
|
|
() => {
|
|
window.removeEventListener("resize", b);
|
|
}
|
|
),
|
|
[]
|
|
),
|
|
(0, r.useEffect)(() => {
|
|
f(y(e));
|
|
}, [e, t, y]),
|
|
{
|
|
firstElementRef: o,
|
|
lastElementRef: c,
|
|
wrapRef: i,
|
|
moveX: u,
|
|
showNext: p,
|
|
showPrev: h,
|
|
movePrevOne: () => {
|
|
f((e) => v(e + (g + _)));
|
|
},
|
|
moveNextOne: () => {
|
|
f((e) => v(e - (g + _)));
|
|
},
|
|
}
|
|
);
|
|
},
|
|
b = i("350138"),
|
|
I = (e) => {
|
|
var { faces: t, selectedIndex: i, onSelectFace: a } = e,
|
|
s = (0, o.lS)(),
|
|
d = (0, l.default)((e) => {
|
|
null == a || a(e), (0, b.x)(s, { position: b.h.Thumbnail });
|
|
}),
|
|
{
|
|
moveX: u,
|
|
moveNextOne: f,
|
|
movePrevOne: m,
|
|
showNext: g,
|
|
showPrev: _,
|
|
wrapRef: I,
|
|
firstElementRef: w,
|
|
lastElementRef: x,
|
|
} = y(i, t.length),
|
|
S = () => {
|
|
m();
|
|
},
|
|
M = () => {
|
|
f();
|
|
},
|
|
C = (0, r.useMemo)(
|
|
() =>
|
|
t.map((e, i) =>
|
|
0 === i
|
|
? (0, n.jsx)(
|
|
p,
|
|
{
|
|
ref: w,
|
|
active: e.isSelected,
|
|
faceKey: e.faceKey,
|
|
picture: e.picture,
|
|
onClick: d,
|
|
},
|
|
e.faceKey
|
|
)
|
|
: i === t.length - 1
|
|
? (0, n.jsx)(
|
|
p,
|
|
{
|
|
ref: x,
|
|
active: e.isSelected,
|
|
faceKey: e.faceKey,
|
|
picture: e.picture,
|
|
onClick: d,
|
|
},
|
|
e.faceKey
|
|
)
|
|
: (0, n.jsx)(
|
|
p,
|
|
{
|
|
active: e.isSelected,
|
|
faceKey: e.faceKey,
|
|
picture: e.picture,
|
|
onClick: d,
|
|
},
|
|
e.faceKey
|
|
)
|
|
),
|
|
[t, w, x, d]
|
|
);
|
|
return (0, n.jsx)("div", {
|
|
className: h.switchContainer,
|
|
children: (0, n.jsxs)("div", {
|
|
className: h.switch,
|
|
ref: I,
|
|
children: [
|
|
(0, n.jsx)("div", {
|
|
className: h.itemWrap,
|
|
style: { transform: "translateX(".concat(u, "px)") },
|
|
children: C,
|
|
}),
|
|
_ &&
|
|
(0, n.jsx)(v, {
|
|
externalClassName: h.prevIcon,
|
|
icon: c.USi,
|
|
onClick: S,
|
|
}),
|
|
g &&
|
|
(0, n.jsx)(v, {
|
|
externalClassName: h.nextIcon,
|
|
icon: c.AQS,
|
|
onClick: M,
|
|
}),
|
|
],
|
|
}),
|
|
});
|
|
},
|
|
w = (e) => {
|
|
var t,
|
|
i,
|
|
{ image: l, imageScale: c } = e,
|
|
d = (0, o.lS)(),
|
|
u = a.o.getGraphicToolStoreInstance(d),
|
|
f = null == u ? void 0 : u.faceGanInstance,
|
|
h = (0, s.k)(f, (e) => {
|
|
var t, i;
|
|
return {
|
|
faceRects: null !== (t = e.faceRects) && void 0 !== t ? t : [],
|
|
selectedIndex:
|
|
null !== (i = e.selectRectIndex) && void 0 !== i ? i : -1,
|
|
};
|
|
});
|
|
(0, r.useEffect)(() => {
|
|
null == f || f.setScale(c);
|
|
}, [f, c]),
|
|
(0, r.useEffect)(() => {
|
|
null == f || f.clipFacePicture(l.url);
|
|
}, [f, l]);
|
|
var p = (e) => {
|
|
null == f || f.selectFaceRect(e);
|
|
};
|
|
return (0, n.jsx)(I, {
|
|
selectedIndex:
|
|
null !== (t = null == h ? void 0 : h.selectedIndex) &&
|
|
void 0 !== t
|
|
? t
|
|
: -1,
|
|
faces:
|
|
null !== (i = null == h ? void 0 : h.faceRects) && void 0 !== i
|
|
? i
|
|
: [],
|
|
onSelectFace: p,
|
|
});
|
|
};
|
|
},
|
|
899716: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { a: () => C });
|
|
var n = i("772322"),
|
|
r = i("218571"),
|
|
a = "ipKeepInteract-yupASB",
|
|
o = i("733437"),
|
|
s = i("489897"),
|
|
l = i("105789"),
|
|
c = i.n(l),
|
|
d = i("188754"),
|
|
u = "referenceLevelContainer-KDzjq5",
|
|
f = "referenceContent-PGafI6",
|
|
h = "paramPanel-gQpPze",
|
|
p = "paramItem-SSPLpE",
|
|
v = "sliderTitle-kZqg6r",
|
|
m = "sliderWrap-pLJHn_",
|
|
g = "slider-WYpcPn",
|
|
_ = "sliderResult-xqniMw",
|
|
y = "interactArea-JIJtDg",
|
|
b = "active-FQajr0",
|
|
I = "paramIcon-yHxKyZ",
|
|
w = i("763284"),
|
|
x = i("443213"),
|
|
S = i("949274"),
|
|
M = (e) => {
|
|
var {
|
|
ipWeight: t,
|
|
idWeight: i,
|
|
isActive: r,
|
|
onIpWeightAfterChange: a,
|
|
onIdWeightAfterChange: o,
|
|
onIdWeightChange: l,
|
|
onIpWeightChange: M,
|
|
onUpdateReferenceBarActive: C,
|
|
onReferenceLevelVisibleChange: T,
|
|
} = e;
|
|
return (0, n.jsx)(x.E, {
|
|
containerClassName: u,
|
|
contentClassName: f,
|
|
onVisibleChange: T,
|
|
content: (0, n.jsxs)("div", {
|
|
className: h,
|
|
children: [
|
|
(0, n.jsxs)("div", {
|
|
className: p,
|
|
children: [
|
|
(0, n.jsx)("div", {
|
|
className: v,
|
|
children: S.oc.t(
|
|
"character_face_reference_intensity",
|
|
{},
|
|
"Face guidance"
|
|
),
|
|
}),
|
|
(0, n.jsxs)("div", {
|
|
className: m,
|
|
children: [
|
|
(0, n.jsx)(w.i, {
|
|
max: s.ux.id.max,
|
|
min: s.ux.id.min,
|
|
step: s.ux.id.step,
|
|
value: i,
|
|
onChange: l,
|
|
triggerBar: !0,
|
|
className: g,
|
|
onAfterChange: o,
|
|
}),
|
|
(0, n.jsx)("span", {
|
|
className: _,
|
|
children: Math.round(i),
|
|
}),
|
|
],
|
|
}),
|
|
],
|
|
}),
|
|
(0, n.jsxs)("div", {
|
|
className: p,
|
|
children: [
|
|
(0, n.jsx)("div", {
|
|
className: v,
|
|
children: S.oc.t(
|
|
"character_body_reference_intensity",
|
|
{},
|
|
"Whole body guidance"
|
|
),
|
|
}),
|
|
(0, n.jsxs)("div", {
|
|
className: m,
|
|
children: [
|
|
(0, n.jsx)(w.i, {
|
|
max: s.ux.ip.max,
|
|
min: s.ux.ip.min,
|
|
step: s.ux.ip.step,
|
|
value: t,
|
|
onChange: M,
|
|
triggerBar: !0,
|
|
className: g,
|
|
onAfterChange: a,
|
|
}),
|
|
(0, n.jsx)("span", {
|
|
className: _,
|
|
children: Math.round(t),
|
|
}),
|
|
],
|
|
}),
|
|
],
|
|
}),
|
|
],
|
|
}),
|
|
children: (0, n.jsxs)("div", {
|
|
className: c()(y, { [b]: r }),
|
|
onClick: () => C(),
|
|
children: [
|
|
(0, n.jsx)(d.ygK, { className: I }),
|
|
(0, n.jsx)("span", {
|
|
children: S.oc.t("wimg2img_title_intensity", {}, "Intensity"),
|
|
}),
|
|
],
|
|
}),
|
|
});
|
|
},
|
|
C = (e) => {
|
|
var t,
|
|
{ instance: i } = e,
|
|
[l, c] = (0, r.useState)(!1),
|
|
{
|
|
refIdWeight: d = s.ux.id.default,
|
|
refIpWeight: u = s.ux.ip.default,
|
|
} =
|
|
null !==
|
|
(t = (0, o.k)(i, (e) => ({
|
|
refIpWeight: null == e ? void 0 : e.refIpWeight,
|
|
refIdWeight: null == e ? void 0 : e.refIdWeight,
|
|
}))) && void 0 !== t
|
|
? t
|
|
: {},
|
|
f = (e) => {
|
|
if (!Array.isArray(e)) null == i || i.updateRefIdWeight(e);
|
|
},
|
|
h = (e) => {
|
|
if (!Array.isArray(e)) null == i || i.updateRefIpWeight(e);
|
|
},
|
|
p = (e) => {
|
|
c(e);
|
|
},
|
|
v = () => {
|
|
c(!0);
|
|
};
|
|
return (0, n.jsx)("div", {
|
|
className: a,
|
|
children: (0, n.jsx)(M, {
|
|
ipWeight: u,
|
|
idWeight: d,
|
|
isActive: l,
|
|
onIdWeightChange: f,
|
|
onIpWeightChange: h,
|
|
onUpdateReferenceBarActive: v,
|
|
onReferenceLevelVisibleChange: p,
|
|
}),
|
|
});
|
|
};
|
|
},
|
|
489897: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
FY: function () {
|
|
return f;
|
|
},
|
|
K5: function () {
|
|
return u;
|
|
},
|
|
KE: function () {
|
|
return b;
|
|
},
|
|
Mp: function () {
|
|
return h;
|
|
},
|
|
Mu: function () {
|
|
return I;
|
|
},
|
|
Up: function () {
|
|
return m;
|
|
},
|
|
XR: function () {
|
|
return S;
|
|
},
|
|
Ze: function () {
|
|
return A;
|
|
},
|
|
cR: function () {
|
|
return d;
|
|
},
|
|
d7: function () {
|
|
return R;
|
|
},
|
|
fx: function () {
|
|
return y;
|
|
},
|
|
go: function () {
|
|
return k;
|
|
},
|
|
hR: function () {
|
|
return C;
|
|
},
|
|
hW: function () {
|
|
return P;
|
|
},
|
|
k0: function () {
|
|
return w;
|
|
},
|
|
kQ: function () {
|
|
return l;
|
|
},
|
|
mg: function () {
|
|
return D;
|
|
},
|
|
og: function () {
|
|
return p;
|
|
},
|
|
p4: function () {
|
|
return T;
|
|
},
|
|
pb: function () {
|
|
return g;
|
|
},
|
|
rK: function () {
|
|
return E;
|
|
},
|
|
rj: function () {
|
|
return c;
|
|
},
|
|
uS: function () {
|
|
return v;
|
|
},
|
|
ux: function () {
|
|
return M;
|
|
},
|
|
yY: function () {
|
|
return x;
|
|
},
|
|
zt: function () {
|
|
return _;
|
|
},
|
|
});
|
|
var n = i(224671),
|
|
r = i(417281),
|
|
a = i(108982),
|
|
o = i(65830),
|
|
s = i(630516),
|
|
l = {
|
|
[a.s.ByteEdit]: "Custom",
|
|
[a.s.FaceGan]: "Human face",
|
|
[a.s.BgPaint]: "Object",
|
|
[a.s.BasicBlend]: "Reference image style",
|
|
[a.s.IpKeep]: "Character",
|
|
[a.s.ControlNetCanny]: "Edge",
|
|
[a.s.ControlNetDepth]: "Depth",
|
|
[a.s.ControlNetPose]: "Pose",
|
|
[a.s.Unknown]: "",
|
|
[a.s.ControlNet]: "",
|
|
[a.s.Text2image]: "",
|
|
[a.s.Image2image]: "",
|
|
[a.s.StyleReference]: "Reference image style",
|
|
[a.s.StyleCode]: "Style code",
|
|
},
|
|
c = {
|
|
[a.s.ByteEdit]: "image_reference_option_custom",
|
|
[a.s.FaceGan]: "dre_t2i_reference_option_one_face",
|
|
[a.s.BgPaint]: "wimg2img_content_body",
|
|
[a.s.BasicBlend]: "wimg2img_content_spread",
|
|
[a.s.IpKeep]: "IP_web_control",
|
|
[a.s.ControlNetCanny]: "function_canny",
|
|
[a.s.ControlNetDepth]: "function_depth",
|
|
[a.s.ControlNetPose]: "function_pose",
|
|
[a.s.Unknown]: "",
|
|
[a.s.ControlNet]: "",
|
|
[a.s.Text2image]: "",
|
|
[a.s.Image2image]: "",
|
|
[a.s.StyleReference]: "style_image",
|
|
[a.s.StyleCode]: "dre_t2i_style_code_placeholder",
|
|
},
|
|
d = { min: 1, max: 100, step: 1, default: 50 },
|
|
u = { min: 0, max: 1, step: 0.05, default: 0.25 },
|
|
f = { min: 0, max: 100, step: 1, default: 80 },
|
|
h = "imagine-modal",
|
|
p = 0.5,
|
|
v = "imagine-modal-main",
|
|
m = 4,
|
|
g = 32,
|
|
_ = 1,
|
|
y = 20,
|
|
b = 3,
|
|
I = 16 / 9,
|
|
w = n.jP.OneOne,
|
|
x = 4,
|
|
S = { min: 1, max: 100, step: 1, default: 60 },
|
|
M = {
|
|
ip: { min: 1, max: 100, step: 1, default: 70, rate: 100 },
|
|
id: { min: 1, max: 100, step: 1, default: 90, rate: 100 },
|
|
},
|
|
C = 150,
|
|
T = 140,
|
|
A = 160,
|
|
k = {
|
|
[a.s.ControlNetCanny]: r.kR.ControlNetCanny,
|
|
[a.s.ControlNetDepth]: r.kR.ControlNetDepth,
|
|
[a.s.ControlNetPose]: r.kR.ControlNetPose,
|
|
},
|
|
P = {
|
|
[a.s.ControlNetCanny]: o.gZ.Canny,
|
|
[a.s.ControlNetDepth]: o.gZ.Depth,
|
|
[a.s.ControlNetPose]: o.gZ.Pose,
|
|
[a.s.BgPaint]: o.gZ.Subject,
|
|
[a.s.FaceGan]: o.gZ.Face,
|
|
[a.s.BasicBlend]: o.gZ.Basic,
|
|
[a.s.Text2image]: o.gZ.Text2Image,
|
|
[a.s.Image2image]: o.gZ.Image2Image,
|
|
[a.s.IpKeep]: o.gZ.IpKeep,
|
|
[a.s.StyleReference]: o.gZ.Style,
|
|
[a.s.ByteEdit]: o.gZ.ByteEdit,
|
|
[a.s.StyleCode]: o.gZ.StyleCode,
|
|
},
|
|
E = {
|
|
[a.G.AdaptToCanvas]: s.cU.NoCutout,
|
|
[a.G.CenterCrop]: s.cU.Cutout,
|
|
},
|
|
D = {
|
|
[n.jP.OneOne]: 1,
|
|
[n.jP.ThreeFour]: 3 / 4,
|
|
[n.jP.SixteenNine]: 16 / 9,
|
|
[n.jP.TwentyOneNine]: 21 / 9,
|
|
[n.jP.FourThree]: 4 / 3,
|
|
[n.jP.NineSixteen]: 9 / 16,
|
|
[n.jP.TwoThree]: 2 / 3,
|
|
[n.jP.ThreeTwo]: 1.5,
|
|
},
|
|
R = [1, 3 / 4, 16 / 9, 21 / 9, 4 / 3, 9 / 16, 2 / 3, 1.5];
|
|
},
|
|
537201: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
i: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(417281),
|
|
r = i(108982),
|
|
a = {
|
|
[n.kR.ControlNetCanny]: r.s.ControlNetCanny,
|
|
[n.kR.ControlNetDepth]: r.s.ControlNetDepth,
|
|
[n.kR.ControlNetPose]: r.s.ControlNetPose,
|
|
[n.kR.ControlNetBgPaint]: r.s.BgPaint,
|
|
[n.UI.ControlNet]: r.s.ControlNet,
|
|
[n.UI.BasicBlend]: r.s.BasicBlend,
|
|
[n.UI.BgPaint]: r.s.BgPaint,
|
|
[n.UI.FaceGan]: r.s.FaceGan,
|
|
[n.UI.StyleReference]: r.s.StyleReference,
|
|
[n.UI.Unknown]: r.s.Unknown,
|
|
[n.UI.Text2image]: r.s.Text2image,
|
|
[n.UI.Image2image]: r.s.Image2image,
|
|
[n.UI.IpKeep]: r.s.IpKeep,
|
|
[n.UI.ByteEdit]: r.s.ByteEdit,
|
|
[n.UI.StyleCode]: r.s.StyleCode,
|
|
};
|
|
},
|
|
466740: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Gj: function () {
|
|
return r;
|
|
},
|
|
N_: function () {
|
|
return s;
|
|
},
|
|
dR: function () {
|
|
return o;
|
|
},
|
|
lS: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(218571),
|
|
r = (0, n.createContext)(null),
|
|
a = () => (0, n.useContext)(r),
|
|
o = (0, n.createContext)(null),
|
|
s = () => {
|
|
var e;
|
|
return null !== (e = (0, n.useContext)(o)) && void 0 !== e ? e : {};
|
|
};
|
|
},
|
|
108982: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
G: function () {
|
|
return a;
|
|
},
|
|
s: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = i(417281),
|
|
r = (function (e) {
|
|
return (
|
|
(e[(e.ByteEdit = n.UI.ByteEdit)] = "ByteEdit"),
|
|
(e[(e.FaceGan = n.UI.FaceGan)] = "FaceGan"),
|
|
(e[(e.BgPaint = n.UI.BgPaint)] = "BgPaint"),
|
|
(e[(e.BasicBlend = n.UI.BasicBlend)] = "BasicBlend"),
|
|
(e[(e.IpKeep = n.UI.IpKeep)] = "IpKeep"),
|
|
(e[(e.Unknown = n.UI.Unknown)] = "Unknown"),
|
|
(e[(e.ControlNet = n.UI.ControlNet)] = "ControlNet"),
|
|
(e[(e.ControlNetCanny = n.kR.ControlNetCanny)] = "ControlNetCanny"),
|
|
(e[(e.ControlNetDepth = n.kR.ControlNetDepth)] = "ControlNetDepth"),
|
|
(e[(e.ControlNetPose = n.kR.ControlNetPose)] = "ControlNetPose"),
|
|
(e[(e.Text2image = n.UI.Text2image)] = "Text2image"),
|
|
(e[(e.Image2image = n.UI.Image2image)] = "Image2image"),
|
|
(e[(e.StyleReference = n.UI.StyleReference)] = "StyleReference"),
|
|
(e[(e.StyleCode = n.UI.StyleCode)] = "StyleCode"),
|
|
e
|
|
);
|
|
})({}),
|
|
a = (function (e) {
|
|
return (
|
|
(e.CenterCrop = "center_crop"),
|
|
(e.AdaptToCanvas = "adapt_to_canvas"),
|
|
e
|
|
);
|
|
})({});
|
|
},
|
|
787424: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { J: () => v });
|
|
var n = i("625572"),
|
|
r = i("772322"),
|
|
a = i("218571"),
|
|
o = i("105789"),
|
|
s = i.n(o),
|
|
l = "hanging-XeriwE",
|
|
c = "fixed-bQRfc3",
|
|
d = "hangingMask-muaoQC",
|
|
u = "hangingMaskHidden-edsn1_",
|
|
f = 300,
|
|
h = (e) => {
|
|
var {
|
|
visible: t,
|
|
content: i,
|
|
onRemove: n,
|
|
mask: o = !0,
|
|
fixed: h = !0,
|
|
zIndex: p = "99999",
|
|
} = e;
|
|
return (
|
|
(0, a.useEffect)(() => {
|
|
var e;
|
|
return (
|
|
!t &&
|
|
(e = setTimeout(() => {
|
|
null == n || n();
|
|
}, f)),
|
|
() => clearTimeout(e)
|
|
);
|
|
}, [t, n]),
|
|
(0, r.jsx)("div", {
|
|
style: { zIndex: p },
|
|
className: s()(l, { [c]: h, [d]: o, [u]: !t }),
|
|
children: (0, r.jsx)("div", { children: i }),
|
|
})
|
|
);
|
|
},
|
|
p = i("827955");
|
|
class v {
|
|
show(e) {
|
|
var t =
|
|
arguments.length > 1 && void 0 !== arguments[1]
|
|
? arguments[1]
|
|
: { container: document.body, zIndex: "9999" },
|
|
{
|
|
showMask: i = !0,
|
|
container: n = document.body,
|
|
zIndex: r = "9999",
|
|
} = t,
|
|
a = document.createElement("div");
|
|
(a.style.position = "relative"),
|
|
(a.style.zIndex = r),
|
|
n !== document.body &&
|
|
((a.style.left = "50%"),
|
|
(a.style.transform = "translateX(-50%)")),
|
|
n.appendChild(a),
|
|
(this._container = a);
|
|
var o = () => {
|
|
var e;
|
|
null === (e = this._hangingRoot) || void 0 === e || e.destroy(),
|
|
(this._hangingRoot = void 0),
|
|
a.parentNode && a.parentNode.removeChild(a);
|
|
};
|
|
(this._hangingProps = {
|
|
content: e,
|
|
visible: !0,
|
|
mask: i,
|
|
onRemove: () => {
|
|
o();
|
|
},
|
|
zIndex: r,
|
|
fixed: n === document.body,
|
|
}),
|
|
this._render(this._hangingProps);
|
|
}
|
|
hide() {
|
|
this._hangingProps &&
|
|
((this._hangingProps.visible = !1),
|
|
this._render(this._hangingProps));
|
|
}
|
|
constructor() {
|
|
this._render = (e) => {
|
|
if (!!this._container) {
|
|
var t = (0, r.jsx)(h, (0, n._)({}, e)),
|
|
i = this._hangingRoot;
|
|
i
|
|
? i.render(t)
|
|
: (this._hangingRoot = (0, p.s)(t, this._container));
|
|
}
|
|
};
|
|
}
|
|
}
|
|
},
|
|
827955: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
s: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = i(570126),
|
|
r = (e, t) => {
|
|
var i = (0, n.createRoot)(t);
|
|
return (
|
|
i.render(e),
|
|
(i.destroy = function () {
|
|
setTimeout(() => {
|
|
var e;
|
|
null == i ||
|
|
null === (e = i.unmount) ||
|
|
void 0 === e ||
|
|
e.call(i);
|
|
});
|
|
}),
|
|
i
|
|
);
|
|
};
|
|
},
|
|
193305: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { s: () => l });
|
|
var n = i("772322");
|
|
i("894672");
|
|
var r = i("274993"),
|
|
a = "specialTipIconContainer-cJP3TU",
|
|
o = "specialTipIcon-JvaQ6N",
|
|
s = i("188754"),
|
|
l = (e) => {
|
|
var { content: t, containerStyle: i = {}, size: l } = e;
|
|
return (0, n.jsx)(r.Z, {
|
|
className: "specialTipWrapper",
|
|
content: t,
|
|
triggerProps: { mouseEnterDelay: 300 },
|
|
children: (0, n.jsx)("div", {
|
|
className: a,
|
|
style: i,
|
|
children: (0, n.jsx)(s.oUg, { className: o, size: l }),
|
|
}),
|
|
});
|
|
};
|
|
},
|
|
820: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
kt: function () {
|
|
return l;
|
|
},
|
|
l3: function () {
|
|
return d;
|
|
},
|
|
nv: function () {
|
|
return c;
|
|
},
|
|
});
|
|
var n = i(224671),
|
|
r = i(799108),
|
|
a = i(949274),
|
|
o = i(150022),
|
|
s = i(27433),
|
|
l = (e) => !!e && Object.keys(e).length > 1,
|
|
c = (e, t, i) => {
|
|
if (!e) return [];
|
|
var l = (e) =>
|
|
!!i &&
|
|
(0, s.be)({ scene: e, commercialStrategyService: i })
|
|
.isStrategyFreeTrial,
|
|
c = {
|
|
[n.YD.ImageResolutionType_2k]: {
|
|
commercialKey: r.hO.ImageUhd,
|
|
showTooltip: t || l(r.hO.ImageUhd),
|
|
tooltipConfig: {
|
|
img: o,
|
|
text: a.ZP.t(
|
|
"dre_t2i_setting_resolution_option_2k",
|
|
{},
|
|
"High (2K)"
|
|
),
|
|
desc: a.ZP.t(
|
|
"dre_t2i_model_3_0_intro_desc",
|
|
{},
|
|
"Supports native high-resolution generation, with enhanced structure and details."
|
|
),
|
|
},
|
|
hasRights: t || l(r.hO.ImageUhd),
|
|
},
|
|
[n.YD.ImageResolutionType_1k]: {
|
|
commercialKey: void 0,
|
|
showTooltip: !1,
|
|
tooltipConfig: void 0,
|
|
hasRights: !0,
|
|
},
|
|
};
|
|
return Object.entries(e).map((e) => {
|
|
var t,
|
|
[i, n] = e,
|
|
r = i;
|
|
return {
|
|
value: r,
|
|
label:
|
|
null !== (t = n.resolutionName) && void 0 !== t ? t : String(i),
|
|
commercialKey: c[r].commercialKey,
|
|
showTooltip: c[r].showTooltip,
|
|
tooltipConfig: c[r].tooltipConfig,
|
|
hasRights: c[r].hasRights,
|
|
};
|
|
});
|
|
},
|
|
d = (e, t, i) => {
|
|
if (!t || !i) return;
|
|
var n = t[e];
|
|
if (!(null == n ? void 0 : n.imageRatioSizes)) return;
|
|
var r = n.imageRatioSizes.find((e) => e.ratioType === i);
|
|
if (
|
|
!!(null == r ? void 0 : r.width) &&
|
|
!!(null == r ? void 0 : r.height)
|
|
)
|
|
return { width: r.width, height: r.height };
|
|
};
|
|
},
|
|
665498: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
E7: function () {
|
|
return a;
|
|
},
|
|
UW: function () {
|
|
return s;
|
|
},
|
|
});
|
|
var n = i(224671),
|
|
r = i(998463),
|
|
a = {
|
|
[n.jP.OneOne]: n.jP.OneOne,
|
|
[n.jP.FourThree]: n.jP.FourThree,
|
|
[n.jP.ThreeTwo]: n.jP.ThreeTwo,
|
|
[n.jP.SixteenNine]: n.jP.SixteenNine,
|
|
[n.jP.TwentyOneNine]: n.jP.TwentyOneNine,
|
|
[n.jP.ThreeFour]: n.jP.ThreeFour,
|
|
[n.jP.TwoThree]: n.jP.TwoThree,
|
|
[n.jP.NineSixteen]: n.jP.NineSixteen,
|
|
},
|
|
o = [
|
|
{ text: r.pC[n.jP.TwentyOneNine], type: n.jP.TwentyOneNine },
|
|
{ text: r.pC[n.jP.SixteenNine], type: n.jP.SixteenNine },
|
|
{ text: r.pC[n.jP.ThreeTwo], type: n.jP.ThreeTwo },
|
|
{ text: r.pC[n.jP.FourThree], type: n.jP.FourThree },
|
|
{ text: r.pC[n.jP.OneOne], type: n.jP.OneOne },
|
|
{ text: r.pC[n.jP.ThreeFour], type: n.jP.ThreeFour },
|
|
{ text: r.pC[n.jP.TwoThree], type: n.jP.TwoThree },
|
|
{ text: r.pC[n.jP.NineSixteen], type: n.jP.NineSixteen },
|
|
],
|
|
s = (e, t) => {
|
|
if (t && e) {
|
|
var i = t[e];
|
|
if (null == i ? void 0 : i.imageRatioSizes)
|
|
return i.imageRatioSizes.map((e) => {
|
|
var t,
|
|
i =
|
|
a[
|
|
null !== (t = e.ratioType) && void 0 !== t
|
|
? t
|
|
: n.jP.OneOne
|
|
];
|
|
return { text: r.pC[i], type: i };
|
|
});
|
|
}
|
|
return o;
|
|
};
|
|
},
|
|
671235: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { b: () => u });
|
|
var n = i("625572"),
|
|
r = i("639880"),
|
|
a = i("96"),
|
|
o = i("772322");
|
|
i("894672");
|
|
var s = i("274993"),
|
|
l = i("105789"),
|
|
c = i.n(l),
|
|
d = "infoTooltip-UbdA6M",
|
|
u = (e) => {
|
|
var { className: t, children: i } = e,
|
|
l = (0, a._)(e, ["className", "children"]);
|
|
return (0, o.jsx)(
|
|
s.Z,
|
|
(0, r._)(
|
|
(0, n._)(
|
|
{
|
|
className: c()(t, d),
|
|
showArrow: !0,
|
|
triggerProps: { popupAlign: { bottom: 4 } },
|
|
},
|
|
l
|
|
),
|
|
{ children: i }
|
|
)
|
|
);
|
|
};
|
|
},
|
|
4255: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { F: () => L });
|
|
var n = i("772322");
|
|
i("894672");
|
|
var r = i("293793"),
|
|
a = i("274993"),
|
|
o = i("949274"),
|
|
s = "insertQuotationMarksWrap-YV6mTg",
|
|
l = "disabled-I3nY9C",
|
|
c = "ettaIcon-M8gkfE",
|
|
d = "tipsInfo-qIxC96",
|
|
u = i("188754"),
|
|
f = i("218571"),
|
|
h = i("105789"),
|
|
p = i.n(h),
|
|
v = i("848303"),
|
|
m = i("2910"),
|
|
g = i("246940"),
|
|
_ = i("44938"),
|
|
y = "insert-quotation-marks-btn-guide-FA2ixa",
|
|
b = "insert-quotation-marks-btn-guide-content-Ua4AhC",
|
|
I = "insert-quotation-marks-btn-guide-mask-kBBpSO",
|
|
w = "tipContent-QAHraV",
|
|
x = "describe-_byA5Q",
|
|
S = "name-SRiIm2",
|
|
M = "img-akEA0n",
|
|
C = i.p + "static/image/image-text-etta-guide.560b9aa1.gif",
|
|
T = i.p + "static/image/image-text-etta-guide.92994ce4.webp",
|
|
A = () => {
|
|
var e = C,
|
|
t = T;
|
|
return (0, n.jsxs)("div", {
|
|
className: w,
|
|
children: [
|
|
(0, n.jsxs)("picture", {
|
|
className: M,
|
|
children: [
|
|
(0, n.jsx)("source", { srcSet: t, type: "image/webp" }),
|
|
(0, n.jsx)("img", {
|
|
src: (0, m.C)(e, null, {
|
|
logType: "js.href/src",
|
|
reportOnly: "false",
|
|
blackConfig: "{}",
|
|
configMode: "merge",
|
|
isCloseSSRReport: !1,
|
|
bid: "cc_dreamina",
|
|
region: "cn",
|
|
urlLimit: "-1",
|
|
htmlLimit: "-1",
|
|
isSaveValidUrl: !1,
|
|
isRuntimeLog: !1,
|
|
isDOMParser: !1,
|
|
escapeRule: "escape-report",
|
|
}),
|
|
className: M,
|
|
crossOrigin: "anonymous",
|
|
}),
|
|
],
|
|
}),
|
|
(0, n.jsx)("div", {
|
|
className: S,
|
|
children: o.ZP.t(
|
|
"web_t2i_draw_words_popup_title",
|
|
{},
|
|
'Text in image Draw "text" on image'
|
|
),
|
|
}),
|
|
(0, n.jsx)("div", {
|
|
className: x,
|
|
children: o.ZP.t(
|
|
"web_t2i_draw_words_popup_desc",
|
|
{},
|
|
"Generate text in image via prompt by wrapping it inside quotation marks"
|
|
),
|
|
}),
|
|
],
|
|
});
|
|
},
|
|
k = (e) => {
|
|
var { elementRef: t, handleConfirm: i } = e;
|
|
return {
|
|
key: g.T.generateKey(_.u.isShowImageEttaGuide),
|
|
className: y,
|
|
maskClassName: I,
|
|
contentClassName: b,
|
|
maskBackgroundColor: "var(--mask-40)",
|
|
mask: !0,
|
|
maskClosable: !1,
|
|
showFooter: !0,
|
|
placeholderBorderWidth: "0px",
|
|
useNewArrow: !1,
|
|
showStepText: !1,
|
|
showSkipButton: !0,
|
|
cancelWithSkip: !0,
|
|
skipText: o.ZP.t("web_t2i_draw_words_popup_btn_ok", {}, "OK"),
|
|
okText: o.ZP.t("web_t2i_draw_words_popup_btn_try", {}, "Try it"),
|
|
placeholderRadius: 6,
|
|
steps: [
|
|
{
|
|
target: t,
|
|
content: (0, n.jsx)(A, {}),
|
|
placement: "bl",
|
|
showCloseIcon: !1,
|
|
confirm: () => (null == i ? void 0 : i()),
|
|
},
|
|
],
|
|
};
|
|
},
|
|
P = i("699267"),
|
|
E = i("509320"),
|
|
D = i("178589"),
|
|
R = i("48252"),
|
|
N = 1e3 * parseFloat(v.Z.generateContainerAnimationDuration),
|
|
L = (e) => {
|
|
var {
|
|
disabled: t = !0,
|
|
disabledTips: i,
|
|
onClick: h,
|
|
needGuide: v = !1,
|
|
style: m,
|
|
} = e,
|
|
g = (0, P.G)(E.W),
|
|
_ = (0, f.useRef)(null),
|
|
y = (0, P.G)(D.e),
|
|
b = (0, r.default)(() => {
|
|
if (!t) null == h || h();
|
|
});
|
|
return (
|
|
(0, f.useEffect)(() => {
|
|
if (!v || !_.current || t) return;
|
|
var e = k({ elementRef: _.current, handleConfirm: b });
|
|
if (!g.getShowStateByKey(e.key)) {
|
|
setTimeout(() => {
|
|
g.trigger(e);
|
|
}, N);
|
|
var i =
|
|
null == y
|
|
? void 0
|
|
: y.onKeepAliveChange((t) => {
|
|
if (t.status === R.G.InActivated) {
|
|
var i = g.getCurrentShowState();
|
|
i.key === e.key && i.show && g.clear();
|
|
}
|
|
});
|
|
return () => {
|
|
i.dispose();
|
|
};
|
|
}
|
|
}, [g, t, v, b, y]),
|
|
(0, n.jsx)(a.Z, {
|
|
content: t
|
|
? i
|
|
: o.ZP.t(
|
|
"web_t2i_draw_words_feature_hover",
|
|
{},
|
|
"Text in image Visualize text"
|
|
),
|
|
className: d,
|
|
position: "top",
|
|
children: (0, n.jsx)("div", {
|
|
ref: _,
|
|
className: p()(s, { [l]: t }),
|
|
style: m,
|
|
onClick: b,
|
|
children: (0, n.jsx)(u.hkb, { className: c }),
|
|
}),
|
|
})
|
|
);
|
|
};
|
|
},
|
|
161695: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { f: () => f });
|
|
var n = i("772322");
|
|
i("900992");
|
|
var r = i("744932"),
|
|
a = i("159895"),
|
|
o = {
|
|
leftLabel: "leftLabel-UHs4bP",
|
|
rightContent: "rightContent-lkwP82",
|
|
itemTextarea: "itemTextarea-o61ksV",
|
|
itemWrapper: "itemWrapper-qJid9o",
|
|
itemTag: "itemTag-H0LWGd",
|
|
itemTagActivate: "itemTagActivate-llkdwA",
|
|
hidden: "hidden-pSWjlS",
|
|
},
|
|
s = i("949274"),
|
|
l = i("218571"),
|
|
c = i("105789"),
|
|
d = i.n(c),
|
|
u = (0, l.memo)((e) => {
|
|
var {
|
|
config: t,
|
|
handleTagsChange: i,
|
|
handleOtherReasonChange: c,
|
|
} = e,
|
|
{
|
|
formType: u,
|
|
tagsValue: f,
|
|
category: h,
|
|
renderLabelHighLightFlag: p,
|
|
rightContentClassNames: v,
|
|
inputPlaceHolder: m,
|
|
} = t,
|
|
[g, _] = (0, l.useState)([]),
|
|
y = (e) => {
|
|
if (-1 !== g.findIndex((t) => t === e)) {
|
|
var t = g.filter((t) => t !== e);
|
|
_(t), null == i || i(h, t, e);
|
|
} else {
|
|
var n = [...g, e];
|
|
_(n), null == i || i(h, n, e);
|
|
}
|
|
},
|
|
b = (e) => {
|
|
null == c || c(e);
|
|
};
|
|
switch (u) {
|
|
case a.T.tags:
|
|
return (0, n.jsxs)("div", {
|
|
className: o.itemWrapper,
|
|
children: [
|
|
(0, n.jsxs)("div", {
|
|
className: o.leftLabel,
|
|
children: [s.ZP.t(h), null == p ? void 0 : p()],
|
|
}),
|
|
(0, n.jsx)("div", {
|
|
className: d()(o.rightContent, v),
|
|
children: f.map((e) =>
|
|
(0, n.jsx)(
|
|
"div",
|
|
{
|
|
onClick: () => y(e),
|
|
className: d()({
|
|
[o.itemTag]: !0,
|
|
[o.itemTagActivate]: g.includes(e),
|
|
}),
|
|
children: s.ZP.t(e),
|
|
},
|
|
e
|
|
)
|
|
),
|
|
}),
|
|
],
|
|
});
|
|
case a.T.textarea:
|
|
return (0, n.jsxs)("div", {
|
|
className: o.itemWrapper,
|
|
children: [
|
|
(0, n.jsxs)("div", {
|
|
className: o.leftLabel,
|
|
children: [s.ZP.t(h), null == p ? void 0 : p()],
|
|
}),
|
|
(0, n.jsx)("div", {
|
|
className: d()(o.rightContent, v),
|
|
children: (0, n.jsx)(r.Z.TextArea, {
|
|
autoFocus: !1,
|
|
maxLength: 400,
|
|
showWordLimit: !0,
|
|
onChange: b,
|
|
autoSize: !1,
|
|
className: o.itemTextarea,
|
|
placeholder:
|
|
null != m
|
|
? m
|
|
: s.ZP.t(
|
|
"mreport_other",
|
|
{},
|
|
"Why are you reporting this image?"
|
|
),
|
|
}),
|
|
}),
|
|
],
|
|
});
|
|
default:
|
|
return null;
|
|
}
|
|
}),
|
|
f = (e) => {
|
|
var {
|
|
photoReportConfigs: t,
|
|
handleOtherReasonChange: i,
|
|
handleTagsChange: r,
|
|
} = e;
|
|
return (0, n.jsxs)(n.Fragment, {
|
|
children: [
|
|
(0, n.jsx)("button", { className: o.hidden }),
|
|
(null != t ? t : []).map((e) =>
|
|
(0, n.jsx)(
|
|
u,
|
|
{
|
|
handleOtherReasonChange: i,
|
|
handleTagsChange: r,
|
|
config: e,
|
|
},
|
|
e.category
|
|
)
|
|
),
|
|
],
|
|
});
|
|
};
|
|
},
|
|
898678: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
xr: () => J,
|
|
lO: () => Y,
|
|
q8: () => q,
|
|
iU: () => X,
|
|
MY: () => Q,
|
|
});
|
|
var n = i("139646"),
|
|
r = i("772322");
|
|
i("245535");
|
|
var a = i("76894"),
|
|
o = i("9156"),
|
|
s = i("81612"),
|
|
l = i("159895"),
|
|
c = i("949274"),
|
|
d = i("188754"),
|
|
u = i("625572"),
|
|
f = i("639880"),
|
|
h = i("161695"),
|
|
p = i("967355"),
|
|
v = "wrapper-eRU1ZP",
|
|
m = "button-qbLD2T",
|
|
g = i("218571"),
|
|
_ = i("369617"),
|
|
y = (e) => {
|
|
var { handleSubmit: t, onClose: i, disabled: a } = e,
|
|
[o, s] = (0, g.useState)(!1),
|
|
l = (function () {
|
|
var e = (0, n._)(function* () {
|
|
s(!0);
|
|
try {
|
|
yield null == t ? void 0 : t(),
|
|
_.s.success(c.ZP.t("mreport_submittoast", {}, "Submitted")),
|
|
i();
|
|
} catch (e) {
|
|
_.s.warning(
|
|
c.ZP.t(
|
|
"mreport_networkerrortoast",
|
|
{},
|
|
"Connect to the internet and try again"
|
|
)
|
|
);
|
|
} finally {
|
|
s(!1);
|
|
}
|
|
});
|
|
return function () {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})();
|
|
return (0, r.jsx)("div", {
|
|
className: v,
|
|
children: (0, r.jsx)(p.J, {
|
|
disabled: a,
|
|
loading: o,
|
|
type: "default",
|
|
onClick: l,
|
|
className: m,
|
|
text: c.ZP.t("mreport_submit_button", {}, "Submit"),
|
|
}),
|
|
});
|
|
},
|
|
b = i("105789"),
|
|
I = i.n(b),
|
|
w = "wrapper-c8UObY",
|
|
x = "imgItem-mBvfL5",
|
|
S = "activateImgItem-vm6fGH",
|
|
M = (e) => {
|
|
var { updateCurrentIndex: t, currentIndex: i, reportItemList: n } = e,
|
|
a = (e) => {
|
|
t(e);
|
|
};
|
|
return n.length <= 1
|
|
? (0, r.jsx)(r.Fragment, {})
|
|
: (0, r.jsx)("div", {
|
|
className: w,
|
|
children: n.map((e, t) =>
|
|
(0, r.jsx)(
|
|
"div",
|
|
{
|
|
onClick: () => a(t),
|
|
className: I()({ [x]: !0, [S]: t === i }),
|
|
children: (0, r.jsx)("img", {
|
|
draggable: !1,
|
|
src: e.coverUrl,
|
|
alt: e.prompt,
|
|
crossOrigin: "anonymous",
|
|
}),
|
|
},
|
|
e.id
|
|
)
|
|
),
|
|
});
|
|
},
|
|
C = i("379311");
|
|
class T {
|
|
getEventParams() {
|
|
return { status: this._params.status };
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "picture_report_toast");
|
|
}
|
|
}
|
|
function A(e, t) {
|
|
(0, C.Kl)(e, T, [t]);
|
|
}
|
|
var k = "tips-fLhRGR",
|
|
P = "redTips-X3et3J",
|
|
E = (e) => {
|
|
var {
|
|
photoReportConfigs: t,
|
|
reportItemList: i,
|
|
containerService: a,
|
|
mode: o,
|
|
onClose: s,
|
|
onSubmit: l,
|
|
} = e,
|
|
[d, p] = (0, g.useState)(0),
|
|
[v, m] = (0, g.useState)({}),
|
|
[_, b] = (0, g.useState)(""),
|
|
I = (0, g.useMemo)(
|
|
() =>
|
|
0 === _.length &&
|
|
0 === Object.values(v).reduce((e, t) => e + t.length, 0),
|
|
[v, _]
|
|
),
|
|
w = (e, t) => {
|
|
m((0, f._)((0, u._)({}, v), { [e]: t }));
|
|
},
|
|
x = (e) => {
|
|
b(e);
|
|
},
|
|
S = (function () {
|
|
var e = (0, n._)(function* () {
|
|
var e = Object.values(v).flat(),
|
|
t = e.map((e) => c.ZP.t(e));
|
|
_.length && (e.push("mreport_other_tittle"), t.push(_));
|
|
var n = i[d];
|
|
if (
|
|
(yield l({
|
|
itemId: n.id,
|
|
reasonKeyList: e,
|
|
reasonDescList: t,
|
|
selectedTags: v,
|
|
otherReason: _,
|
|
currentIndex: d,
|
|
})).ok
|
|
)
|
|
A(a, { status: "success" });
|
|
else
|
|
throw (A(a, { status: "fail" }), Error("'Submit data fail."));
|
|
});
|
|
return function () {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})(),
|
|
C = (e) => {
|
|
p(e);
|
|
};
|
|
return (0, r.jsxs)(r.Fragment, {
|
|
children: [
|
|
o === q.Photo
|
|
? (0, r.jsx)(M, {
|
|
currentIndex: d,
|
|
updateCurrentIndex: C,
|
|
reportItemList: i,
|
|
})
|
|
: null,
|
|
(0, r.jsxs)("div", {
|
|
className: k,
|
|
children: [
|
|
c.ZP.t("mreport_select_tittle", {}, "Select reason"),
|
|
(0, r.jsx)("span", { className: P, children: "*" }),
|
|
],
|
|
}),
|
|
(0, r.jsx)(h.f, {
|
|
handleOtherReasonChange: x,
|
|
handleTagsChange: w,
|
|
photoReportConfigs: t,
|
|
}),
|
|
(0, r.jsx)(y, { onClose: s, handleSubmit: S, disabled: I }),
|
|
],
|
|
});
|
|
},
|
|
D = i("475578"),
|
|
R = i("881607"),
|
|
N = (function (e) {
|
|
return (
|
|
(e.Image = "image"), (e.Canvas = "canvas"), (e.Audio = "audio"), e
|
|
);
|
|
})({});
|
|
class L {
|
|
getEventParams() {
|
|
return (0, u._)({}, (0, R.cu)(this._params));
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "picture_report");
|
|
}
|
|
}
|
|
function j(e, t) {
|
|
(0, C.Kl)(e, L, [t]);
|
|
}
|
|
var O = i("229025"),
|
|
B = (e, t, i, n, r) => {
|
|
var {
|
|
commonAttr: { id: a },
|
|
aigcImageParams: {
|
|
requestId: o,
|
|
text2imageParams: s,
|
|
generateType: l,
|
|
},
|
|
} = e,
|
|
{
|
|
prompt: c,
|
|
modelConfig: { modelNameStarlingKey: d },
|
|
} = s,
|
|
u = (0, O.Cg)(l),
|
|
f = [];
|
|
for (var h of Object.entries(i)) h[1].length && f.push(h[0]);
|
|
t.length && f.push("mreport_other_tittle"),
|
|
j(n, {
|
|
type: N.Image,
|
|
reportCategory: Object.keys(i).flat().join(","),
|
|
reportContent: Object.values(i).flat().join(","),
|
|
otherReportContent: t,
|
|
isSuperResolution: u ? D._O.True : D._O.False,
|
|
model: d,
|
|
pictureId: a,
|
|
templateId: a,
|
|
prompt: c,
|
|
requestId: o,
|
|
secondPage: r,
|
|
});
|
|
},
|
|
F = (e, t, i, n, r) => {
|
|
var {
|
|
commonAttr: { id: a },
|
|
} = e,
|
|
o = [];
|
|
for (var s of Object.entries(i)) s[1].length && o.push(s[0]);
|
|
t.length && o.push("mreport_other_tittle"),
|
|
j(n, {
|
|
type: N.Canvas,
|
|
reportCategory: Object.keys(i).flat().join(","),
|
|
reportContent: Object.values(i).flat().join(","),
|
|
otherReportContent: t,
|
|
templateId: a,
|
|
secondPage: r,
|
|
});
|
|
},
|
|
U = "modelContainer-cH0x6U",
|
|
G = "modalWrapper-f_VR5U",
|
|
z = "closeBtn-vbBgHY",
|
|
V = (e) =>
|
|
e
|
|
? e.map((e) => {
|
|
var {
|
|
commonAttr: { id: t, coverUrl: i },
|
|
aigcImageParams: { text2imageParams: n },
|
|
} = e,
|
|
{ prompt: r } = n;
|
|
return { coverUrl: i, id: t, prompt: r };
|
|
})
|
|
: [],
|
|
W = (e) =>
|
|
e
|
|
? e.map((e) => {
|
|
var { id: t, coverUrl: i, prompt: n, videoUrl: r } = e;
|
|
return { videoUrl: r, coverUrl: i, id: t, prompt: n };
|
|
})
|
|
: [],
|
|
Z = (e) =>
|
|
e
|
|
? e.map((e) => {
|
|
var { commonAttr: t } = e,
|
|
{ id: i, coverUrl: n = "", title: r = "" } = t;
|
|
return { id: i, coverUrl: n, prompt: r };
|
|
})
|
|
: [],
|
|
K = i("487736"),
|
|
H = i("259435"),
|
|
q = (function (e) {
|
|
return (
|
|
(e.Photo = "photo"),
|
|
(e.Video = "video"),
|
|
(e.Canvas = "canvas"),
|
|
(e.Audio = "audio"),
|
|
e
|
|
);
|
|
})({}),
|
|
J = (function () {
|
|
var e = (0, n._)(function* (e, t) {
|
|
var { reportItemList: i, secondPage: u, onSubmitFinish: f } = t,
|
|
h = null == e ? void 0 : e.invokeFunction((e) => e.get(o.A)),
|
|
p = null == e ? void 0 : e.invokeFunction((e) => e.get(s.m)),
|
|
v = yield h.aggregate.getImcConfigByKey(l.c.PhotoReportConfigs),
|
|
m = null,
|
|
g = (function () {
|
|
var t = (0, n._)(function* (t) {
|
|
var { currentIndex: n, otherReason: r, selectedTags: a } = t,
|
|
o = yield p.repository.reportPhoto(t);
|
|
return B(i[n], r, a, e, u), null == f || f(), o;
|
|
});
|
|
return function (e) {
|
|
return t.apply(this, arguments);
|
|
};
|
|
})(),
|
|
_ = () => {
|
|
null == m || m.close();
|
|
},
|
|
y = (0, H.C)(e, K.M.ReportModal);
|
|
m = a.Z.confirm({
|
|
footer: null,
|
|
icon: null,
|
|
maskClosable: !1,
|
|
afterClose: () => {
|
|
y.unmount();
|
|
},
|
|
escToExit: !1,
|
|
backspaceToExit: !1,
|
|
title: c.ZP.t("mreport_tittle", {}, "Report image"),
|
|
wrapClassName: G,
|
|
className: U,
|
|
closeIcon: (0, r.jsx)(d.Rnl, { className: z }),
|
|
content: (0, r.jsx)(E, {
|
|
photoReportConfigs: null != v ? v : [],
|
|
onSubmit: g,
|
|
onClose: _,
|
|
reportItemList: V(i),
|
|
containerService: e,
|
|
mode: "photo",
|
|
}),
|
|
});
|
|
});
|
|
return function (t, i) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})(),
|
|
Y = (function () {
|
|
var e = (0, n._)(function* (e, t) {
|
|
var { reportItemList: i, secondPage: u } = t,
|
|
f = null == e ? void 0 : e.invokeFunction((e) => e.get(o.A)),
|
|
h = yield f.aggregate.getImcConfigByKey(l.c.VideoReportConfigs),
|
|
p = null == e ? void 0 : e.invokeFunction((e) => e.get(s.m)),
|
|
v = null,
|
|
m = (function () {
|
|
var e = (0, n._)(function* (e) {
|
|
var i,
|
|
n = yield p.repository.reportPhoto(e);
|
|
return (
|
|
null === (i = t.onSubmit) || void 0 === i || i.call(t), n
|
|
);
|
|
});
|
|
return function (t) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})(),
|
|
g = () => {
|
|
null == v || v.close();
|
|
},
|
|
_ = (0, H.C)(e, K.M.ReportModal);
|
|
v = a.Z.confirm({
|
|
footer: null,
|
|
icon: null,
|
|
maskClosable: !1,
|
|
escToExit: !1,
|
|
afterClose: () => {
|
|
_.unmount();
|
|
},
|
|
backspaceToExit: !1,
|
|
title: c.ZP.t("mreport_tittle", {}, "Report image"),
|
|
wrapClassName: G,
|
|
className: U,
|
|
closeIcon: (0, r.jsx)(d.Rnl, { className: z }),
|
|
content: (0, r.jsx)(E, {
|
|
photoReportConfigs: null != h ? h : [],
|
|
onSubmit: m,
|
|
onClose: g,
|
|
reportItemList: W(i),
|
|
containerService: e,
|
|
mode: "video",
|
|
}),
|
|
});
|
|
});
|
|
return function (t, i) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})(),
|
|
Q = (function () {
|
|
var e = (0, n._)(function* (e, t) {
|
|
var { reportItemList: i, secondPage: u } = t,
|
|
f = null == e ? void 0 : e.invokeFunction((e) => e.get(o.A)),
|
|
h = yield f.aggregate.getImcConfigByKey(l.c.VideoReportConfigs),
|
|
p = null == e ? void 0 : e.invokeFunction((e) => e.get(s.m)),
|
|
v = null,
|
|
m = (function () {
|
|
var r = (0, n._)(function* (n) {
|
|
var r,
|
|
{ currentIndex: a, otherReason: o, selectedTags: s } = n,
|
|
l = yield p.repository.reportPhoto(n);
|
|
return (
|
|
null === (r = t.onSubmit) || void 0 === r || r.call(t),
|
|
F(i[a], o, s, e, u),
|
|
l
|
|
);
|
|
});
|
|
return function (e) {
|
|
return r.apply(this, arguments);
|
|
};
|
|
})(),
|
|
g = () => {
|
|
null == v || v.close();
|
|
};
|
|
v = a.Z.confirm({
|
|
footer: null,
|
|
icon: null,
|
|
maskClosable: !1,
|
|
escToExit: !1,
|
|
backspaceToExit: !1,
|
|
title: c.ZP.t("mreport_tittle", {}, "Report image"),
|
|
wrapClassName: G,
|
|
className: U,
|
|
closeIcon: (0, r.jsx)(d.Rnl, { className: z }),
|
|
content: (0, r.jsx)(E, {
|
|
photoReportConfigs: null != h ? h : [],
|
|
onSubmit: m,
|
|
onClose: g,
|
|
reportItemList: Z(i),
|
|
containerService: e,
|
|
mode: "canvas",
|
|
}),
|
|
});
|
|
});
|
|
return function (t, i) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})(),
|
|
X = (function () {
|
|
var e = (0, n._)(function* (e, t) {
|
|
var { reportItemList: i, secondPage: u } = t,
|
|
f = null == e ? void 0 : e.invokeFunction((e) => e.get(o.A)),
|
|
h = yield f.aggregate.getImcConfigByKey(l.c.AudioReportConfigs),
|
|
p = null == e ? void 0 : e.invokeFunction((e) => e.get(s.m)),
|
|
v = null,
|
|
m = (function () {
|
|
var e = (0, n._)(function* (e) {
|
|
var i,
|
|
n = yield p.repository.reportPhoto(e);
|
|
return (
|
|
null === (i = t.onSubmit) || void 0 === i || i.call(t), n
|
|
);
|
|
});
|
|
return function (t) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})(),
|
|
g = () => {
|
|
null == v || v.close();
|
|
};
|
|
v = a.Z.confirm({
|
|
footer: null,
|
|
icon: null,
|
|
maskClosable: !1,
|
|
escToExit: !1,
|
|
backspaceToExit: !1,
|
|
title: c.ZP.t("ai_report_content", {}, "Report Audio"),
|
|
wrapClassName: G,
|
|
className: U,
|
|
closeIcon: (0, r.jsx)(d.Rnl, { className: z }),
|
|
content: (0, r.jsx)(E, {
|
|
photoReportConfigs: null != h ? h : [],
|
|
onSubmit: m,
|
|
onClose: g,
|
|
reportItemList: i,
|
|
containerService: e,
|
|
mode: "audio",
|
|
}),
|
|
});
|
|
});
|
|
return function (t, i) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})();
|
|
},
|
|
747029: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
HG: function () {
|
|
return r;
|
|
},
|
|
Jh: function () {
|
|
return s;
|
|
},
|
|
OO: function () {
|
|
return l;
|
|
},
|
|
Yo: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(950835);
|
|
function r() {
|
|
return (0, n.Rl)().toString();
|
|
}
|
|
var a = (e) => {
|
|
var t, i;
|
|
return null !==
|
|
(i =
|
|
null === (t = document.getElementById(e)) || void 0 === t
|
|
? void 0
|
|
: t.getBoundingClientRect()) && void 0 !== i
|
|
? i
|
|
: { left: 0, top: 0, right: 0, bottom: 0 };
|
|
};
|
|
function o(e) {
|
|
return (
|
|
!e ||
|
|
(!!e.isText &&
|
|
!!(e.text && "string" == typeof e.text && "" === e.text.trim()))
|
|
);
|
|
}
|
|
function s(e, t) {
|
|
for (var i = t; i > 0; ) {
|
|
var n = e.state.doc.resolve(i - 1),
|
|
r = n.nodeBefore;
|
|
if (r && !o(r)) return r;
|
|
if (n.depth <= 0) break;
|
|
i = n.before();
|
|
}
|
|
return null;
|
|
}
|
|
function l(e, t) {
|
|
for (var i = t; i < e.state.doc.content.size; ) {
|
|
var n = e.state.doc.resolve(i + 1),
|
|
r = n.nodeAfter;
|
|
if (r && !o(r)) return r;
|
|
if (n.depth <= 0) break;
|
|
i = n.after();
|
|
}
|
|
return null;
|
|
}
|
|
},
|
|
264022: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { r: () => b });
|
|
var n = i("139646"),
|
|
r = i("772322");
|
|
i("155582"), i("645523"), i("596477"), i("120671");
|
|
var a = i("56370"),
|
|
o = i("750633"),
|
|
s = i("216956"),
|
|
l = i("425962"),
|
|
c = i("188754"),
|
|
d = i("949274"),
|
|
u = i("218571"),
|
|
f = i("917730"),
|
|
h = i("798181"),
|
|
p = {
|
|
activityButton: "activityButton-eyqqBs",
|
|
staticActKey: "staticActKey-pEwLAj",
|
|
activitySelectorMenu: "activitySelectorMenu-FzwRBH",
|
|
activitySelectorMenuItem: "activitySelectorMenuItem-ySdsyy",
|
|
selectedIcon: "selectedIcon-nHe5XO",
|
|
emptyContent: "emptyContent-Ekp_nZ",
|
|
},
|
|
v = i("967355"),
|
|
m = i("105789"),
|
|
g = i.n(m),
|
|
_ = i("41723"),
|
|
y = i.n(_),
|
|
b = (e) => {
|
|
var t,
|
|
{
|
|
mwebActivityService: i,
|
|
publishItemType: m,
|
|
className: _,
|
|
setSelectedActivityInfo: b,
|
|
emptyText: I = d.ZP.t(
|
|
"dreamina_publish_no_for_now",
|
|
{},
|
|
"No ongoing activities for now"
|
|
),
|
|
} = e,
|
|
[w, x] = (0, u.useState)([]),
|
|
[S, M] = (0, u.useState)(!1),
|
|
[C, T] = (0, u.useState)(!1),
|
|
{ weeklyActivityKey: A } = (0, h.Xj)(),
|
|
[k, P] = (0, u.useState)({ key: "", name: "" }),
|
|
E = (0, u.useMemo)(
|
|
() =>
|
|
w.filter((e) => e.actWorkTypeList.includes(m) && !e.actTerms),
|
|
[w, m]
|
|
),
|
|
D = E.some(
|
|
(e) => e.actKey === k.key && e.actWorkTypeList.includes(m)
|
|
),
|
|
R = E.some((e) => e.actKey === A && e.actWorkTypeList.includes(m)),
|
|
N = D ? k.key : "",
|
|
L =
|
|
k.name ||
|
|
(null === (t = w.find((e) => e.actKey === N)) || void 0 === t
|
|
? void 0
|
|
: t.actName),
|
|
j = !R || !D,
|
|
O = (0, u.useRef)(b);
|
|
return (
|
|
(O.current = b),
|
|
(0, u.useEffect)(() => {
|
|
var e;
|
|
null === (e = O.current) ||
|
|
void 0 === e ||
|
|
e.call(O, { key: N, name: null != L ? L : "" });
|
|
}, [N, L]),
|
|
(0, u.useEffect)(() => {
|
|
if (!!i)
|
|
(function () {
|
|
var e = (0, n._)(function* () {
|
|
M(!0);
|
|
var e = yield i.getWeeklyChallengeList();
|
|
if ((M(!1), !!e.ok))
|
|
x(
|
|
e.value.actInfoList
|
|
.filter((e) => e.actStatus === f.Dh.InProgress)
|
|
.sort((e, t) =>
|
|
y()(e.actStartTime).valueOf() >
|
|
y()(t.actStartTime).valueOf()
|
|
? -1
|
|
: 1
|
|
)
|
|
),
|
|
P({ key: null != A ? A : "", name: "" });
|
|
});
|
|
return function () {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})()();
|
|
}, [i]),
|
|
(0, r.jsx)(l.Z, {
|
|
position: "bl",
|
|
trigger: "click",
|
|
popupVisible: C,
|
|
onVisibleChange: (e) => {
|
|
if (!e || !!j) T(e);
|
|
},
|
|
droplist: (0, r.jsx)(o.Z, {
|
|
loading: S,
|
|
children: (0, r.jsxs)(s.Z, {
|
|
selectedKeys: [N],
|
|
className: p.activitySelectorMenu,
|
|
children: [
|
|
!(null == E ? void 0 : E.length) &&
|
|
(0, r.jsx)("div", {
|
|
className: p.emptyContent,
|
|
children: I,
|
|
}),
|
|
!!(null == E ? void 0 : E.length) &&
|
|
E.map((e) =>
|
|
(0, r.jsxs)(
|
|
s.Z.Item,
|
|
{
|
|
className: p.activitySelectorMenuItem,
|
|
onClick: () => {
|
|
P({ key: e.actKey, name: e.actName }), T(!1);
|
|
},
|
|
children: [
|
|
(0, r.jsx)(a.Z.Paragraph, {
|
|
ellipsis: { expanded: !0, wrapper: "span" },
|
|
children: e.actName,
|
|
}),
|
|
N === e.actKey &&
|
|
(0, r.jsx)("div", {
|
|
className: p.selectedIcon,
|
|
children: (0, r.jsx)(c.DLY, { size: 12 }),
|
|
}),
|
|
],
|
|
},
|
|
e.actKey
|
|
)
|
|
),
|
|
],
|
|
}),
|
|
}),
|
|
children: (0, r.jsx)(v.J, {
|
|
type: "tertiary",
|
|
PrevIcon: () =>
|
|
N
|
|
? (0, r.jsx)(c.yAf, { size: 14 })
|
|
: (0, r.jsx)(c.zGS, { size: 14 }),
|
|
SuffixIcon:
|
|
j && N
|
|
? () =>
|
|
(0, r.jsx)(c.Rnl, {
|
|
size: 14,
|
|
onClick: (e) => {
|
|
e.stopPropagation(),
|
|
P({ key: "", name: "" }),
|
|
T(!1);
|
|
},
|
|
})
|
|
: void 0,
|
|
className: g()(p.activityButton, _, !j && p.staticActKey),
|
|
text: N
|
|
? L || N
|
|
: d.ZP.t(
|
|
"dreamina_publish_add_challenge",
|
|
{},
|
|
"Select activity"
|
|
),
|
|
overflowEllipsis: !0,
|
|
}),
|
|
})
|
|
);
|
|
};
|
|
},
|
|
624772: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { V: () => d });
|
|
var n = i("772322");
|
|
i("900992");
|
|
var r = i("744932"),
|
|
a = i("218571"),
|
|
o = {
|
|
textContainer: "textContainer-Ak3Icp",
|
|
inputArea: "inputArea-SA7TIs",
|
|
positionWrapper: "positionWrapper-Dhgn6q",
|
|
focus: "focus-jb1APR",
|
|
bottomLeftModule: "bottomLeftModule-vtNn38",
|
|
lackTextInfo: "lackTextInfo-jHLVs5",
|
|
},
|
|
s = i("79532"),
|
|
l = i("105789"),
|
|
c = i.n(l),
|
|
d = (e) => {
|
|
var {
|
|
title: t,
|
|
placeholder: i,
|
|
maxLength: l,
|
|
onTextChange: d,
|
|
onTextFocus: u,
|
|
onTextBlur: f,
|
|
errorInfo: h,
|
|
required: p,
|
|
wrapperClassName: v,
|
|
inputClassName: m,
|
|
bottomLeftModule: g,
|
|
} = e,
|
|
[_, y] = (0, a.useState)(!1);
|
|
return (0, n.jsxs)("div", {
|
|
className: c()(o.textContainer, v),
|
|
children: [
|
|
(0, n.jsxs)("div", {
|
|
className: s.Z.textLabelContainer,
|
|
children: [
|
|
(0, n.jsx)("span", { className: s.Z.textLabel, children: t }),
|
|
p &&
|
|
(0, n.jsx)("span", {
|
|
className: s.Z.forceInputIcon,
|
|
children: "*",
|
|
}),
|
|
],
|
|
}),
|
|
(0, n.jsxs)("div", {
|
|
className: c()(o.positionWrapper, _ && o.focus, m),
|
|
children: [
|
|
(0, n.jsx)(r.Z.TextArea, {
|
|
className: o.inputArea,
|
|
onChange: (e) => {
|
|
null == d || d(e.trim());
|
|
},
|
|
onFocus: () => {
|
|
y(!0), null == u || u();
|
|
},
|
|
onBlur: () => {
|
|
y(!1), null == f || f();
|
|
},
|
|
placeholder: i,
|
|
maxLength: { length: l, errorOnly: !1 },
|
|
showWordLimit: !0,
|
|
}),
|
|
(0, n.jsx)("div", {
|
|
className: o.bottomLeftModule,
|
|
children: g,
|
|
}),
|
|
(0, n.jsx)("div", {
|
|
className: o.lackTextInfo,
|
|
children: null != h ? h : "",
|
|
}),
|
|
],
|
|
}),
|
|
],
|
|
});
|
|
};
|
|
},
|
|
483487: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { F: () => u });
|
|
var n = i("772322");
|
|
i("218571");
|
|
var r = i("161814"),
|
|
a = {
|
|
promptWithImgWrapperHeight: "24px",
|
|
promptWithImgWrapperWidth: "123px",
|
|
promptSeedIconSize: "12px",
|
|
videoPromptPaddingVertical: "12px",
|
|
videoControlsHeight: "32px",
|
|
videoPaddingTop: "20px",
|
|
videoMarginBottom: "28px",
|
|
generateListPadding: "24px",
|
|
generateListDateWidth: "46px",
|
|
videoContainerPaddingRight: "86px",
|
|
feedCarouselHeight: "220px",
|
|
videoFeedHeaderHeight: "45px",
|
|
generatePanelMarginLeft: "16px",
|
|
masonryGap: "8px",
|
|
generationEntryHeight: "172px",
|
|
generationEntryMarginBottom: "16px",
|
|
videoMenuItemWidth: "184px",
|
|
videoMenuWidth: "160px",
|
|
exploreFeedTabHeight: "32px",
|
|
exploreFeedTabPaddingBottom: "20px",
|
|
headerHeight: "76px",
|
|
exploreFeedCategoryHeight: "32px",
|
|
exploreFeedCategoryPaddingBottom: "16px",
|
|
videoMoreWidth: "16px",
|
|
generateListPaddingTop: "4px",
|
|
videoFailPaddingH: "12px",
|
|
videoFailPaddingV: "8px",
|
|
videoFailIconMargin: "8px",
|
|
videoFailIconSize: "16px",
|
|
personalMarginTop: "100px",
|
|
personalProfileHeight: "250px",
|
|
personalProfileWidthLarge: "360px",
|
|
personalProfileWidthSmall: "320px",
|
|
personalProfileWidthBreakPoint: "1536px",
|
|
personalScrollHeaderGap: "24px",
|
|
storyEditorPadding: "8px",
|
|
storyExSmallScreenWidth: "1146px",
|
|
storySmallScreenWidth: "1280px",
|
|
storyMiddleScreenWidth: "1280px",
|
|
storyLargeScreenWidth: "1280px",
|
|
storyExLargeScreenWidth: "1536px",
|
|
storySmallPromptWidth: "240px",
|
|
storyMiddlePromptWidth: "280px",
|
|
storyLargePromptWidth: "320px",
|
|
pageIconColor: "#8f9ca5",
|
|
videoRelaxProcessingHeight: "68px",
|
|
timelineLargeGap: "16px",
|
|
timelineThumbnailHeightTime: "125px",
|
|
timelineScrollWidth: "6px",
|
|
timelineInsertSegmentBtnWidth: "16px",
|
|
characterGenerateModalPanelWidth: "280px",
|
|
characterGenerateModalHeaderHeight: "48px",
|
|
largestScreenWidth: "1920px",
|
|
largeContainerWidth: "1650px",
|
|
smallScreenWidth: "1024px",
|
|
scrollBarWidth: "2px",
|
|
"largeScreenGenerate-Width": "1398px",
|
|
largeScreenGenerateWidth: "1398px",
|
|
middleScreenGenerateWidth: "1366px",
|
|
smallestScreenGenerateWidth: "1024px",
|
|
generateVideoCardMaxWidth: "526px",
|
|
generateVideoCardMinWidth: "383px",
|
|
generateCardMarginLeft: "12px",
|
|
generateCardSideBarWidth: "24px",
|
|
generateCardHoverButtonSize: "28px",
|
|
generateCardBgmButtonWidth: "68px",
|
|
storyboardContainerPadding: "16px",
|
|
storyboardGap: "4px",
|
|
generateContainerAnimationDuration: ".5s",
|
|
videoPromptTabHeight: "36px",
|
|
videoPromptTabMarginBottom: "8px",
|
|
agentChatMinHeight: "132px",
|
|
promptTabHeight: "44px",
|
|
"prompt-container": "prompt-container-eIJwbn",
|
|
promptContainer: "prompt-container-eIJwbn",
|
|
prompt: "prompt-lRcVvJ",
|
|
rotating: "rotating-VS7uCJ",
|
|
},
|
|
o = i("79532"),
|
|
s = i("949274"),
|
|
l = i("105789"),
|
|
c = i.n(l),
|
|
d = i("418188"),
|
|
u = (e) => {
|
|
var t,
|
|
i,
|
|
{ record: l, title: u, className: f, style: h } = e,
|
|
{ prompt: p } = l.text2ImageParams,
|
|
{ originPrompt: v } =
|
|
null !== (i = l.paintingParam) && void 0 !== i ? i : {},
|
|
m = v || p,
|
|
g = (0, d.Jc)(l.generateType) ? m : p;
|
|
return (0, n.jsxs)("div", {
|
|
className: c()(a.publishPrompt, f),
|
|
style: h,
|
|
children: [
|
|
(0, n.jsx)("div", {
|
|
className: o.Z.textLabelContainer,
|
|
children: (0, n.jsx)("span", {
|
|
className: o.Z.textLabel,
|
|
children:
|
|
null != u
|
|
? u
|
|
: s.ZP.t("dreamina_publish_prompt_title", {}, "Prompt"),
|
|
}),
|
|
}),
|
|
(0, n.jsx)("div", {
|
|
className: a.promptContainer,
|
|
children: (0, n.jsx)("div", {
|
|
className: a.prompt,
|
|
children: (0, r.QT)(
|
|
g,
|
|
null === (t = l.blendImageParams) || void 0 === t
|
|
? void 0
|
|
: t.imagePromptList
|
|
),
|
|
}),
|
|
}),
|
|
],
|
|
});
|
|
};
|
|
},
|
|
140772: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { D: () => g });
|
|
var n = i("772322");
|
|
i("245535");
|
|
var r = i("76894"),
|
|
a = i("44938"),
|
|
o = i("246940"),
|
|
s = i("2910"),
|
|
l = i("967355"),
|
|
c = i("541829"),
|
|
d = {
|
|
authorizedModal: "authorizedModal-FTalKl",
|
|
title: "title-WH325J",
|
|
content: "content-k7MbQw",
|
|
btnWrapper: "btnWrapper-DPEbD7",
|
|
loading: "loading-kjAtJI",
|
|
},
|
|
u = i("384478"),
|
|
f = i.n(u),
|
|
h = i("652494"),
|
|
p = i("949274"),
|
|
v = i("882273"),
|
|
m = (e) => {
|
|
var { onAgree: t } = e,
|
|
[i, r] = (0, v.I)({ policyURL: h.y.AUTHOR_AGREEMENT(!1) });
|
|
return (0, n.jsxs)("div", {
|
|
className: d.authorizedModal,
|
|
children: [
|
|
(0, n.jsx)("h2", { className: d.title, children: i }),
|
|
r
|
|
? (0, n.jsx)(c.y, {
|
|
className: d.content,
|
|
children: (0, n.jsx)("div", {
|
|
dangerouslySetInnerHTML: {
|
|
__html: (0, s.J)(f()(r, {}), null, {
|
|
logType: "react.dangerouslySetInnerHTML",
|
|
reportOnly: "false",
|
|
blackConfig: "{}",
|
|
configMode: "merge",
|
|
isCloseSSRReport: !1,
|
|
bid: "cc_dreamina",
|
|
region: "cn",
|
|
urlLimit: "-1",
|
|
htmlLimit: "-1",
|
|
isSaveValidUrl: !1,
|
|
isRuntimeLog: !1,
|
|
isDOMParser: !1,
|
|
escapeRule: "escape-report",
|
|
}),
|
|
},
|
|
}),
|
|
})
|
|
: (0, n.jsx)("div", {
|
|
className: d.loading,
|
|
children: p.ZP.t(
|
|
"homepage_tab_project_loading",
|
|
{},
|
|
"Loading..."
|
|
),
|
|
}),
|
|
(0, n.jsx)("div", {
|
|
className: d.btnWrapper,
|
|
children: (0, n.jsx)(l.J, {
|
|
text: "\u6211\u5DF2\u9605\u8BFB\u5E76\u540C\u610F",
|
|
className: d.agree,
|
|
onClick: t,
|
|
}),
|
|
}),
|
|
],
|
|
});
|
|
};
|
|
function g() {
|
|
var e = a.u.hasPublished,
|
|
{ promise: t, resolve: i } = Promise.withResolvers();
|
|
if (o.T.getItem(e)) return i("granted"), t;
|
|
var s = r.Z.confirm({
|
|
icon: null,
|
|
simple: !0,
|
|
closable: !0,
|
|
wrapClassName: "first-authorized-modal",
|
|
content: (0, n.jsx)(m, {
|
|
onCancel: () => {
|
|
s.close(), i("denied");
|
|
},
|
|
onAgree: () => {
|
|
s.close(), o.T.setItem(e, a.O.True), i("granted");
|
|
},
|
|
}),
|
|
footer: null,
|
|
});
|
|
return t;
|
|
}
|
|
},
|
|
897905: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { e: () => V });
|
|
var n = i("139646"),
|
|
r = i("625572"),
|
|
a = i("639880"),
|
|
o = i("772322");
|
|
i("245535");
|
|
var s = i("293793"),
|
|
l = i("76894"),
|
|
c = i("2910"),
|
|
d = i("218571"),
|
|
u = {
|
|
singleImageModalWrapper: "singleImageModalWrapper-RDRxkP",
|
|
singleImageModal: "singleImageModal-oXgRhU",
|
|
singleImageModalHeader: "singleImageModalHeader-fFIVgT",
|
|
title: "title-XgH6sN",
|
|
closeBtn: "closeBtn-a2_y86",
|
|
contentContainer: "contentContainer-d2YpEQ",
|
|
contentWrapper: "contentWrapper-zgXMl2",
|
|
imgContainer: "imgContainer-GPO_Um",
|
|
img: "img-eIS2RJ",
|
|
rightContainer: "rightContainer-LX1udg",
|
|
inputContainer: "inputContainer-TXZnb0",
|
|
publishContainer: "publishContainer-EVRQLy",
|
|
publishCollection: "publishCollection-jdxlNw",
|
|
publishButtonContainer: "publishButtonContainer-eq5uC9",
|
|
btn: "btn-V1A6y_",
|
|
publishButton: "publishButton-NNzY_D",
|
|
disabled: "disabled-Fh8T2n",
|
|
},
|
|
f = i("949274"),
|
|
h = i("653061"),
|
|
p = i("642273"),
|
|
v = i("967355"),
|
|
m = i("70529"),
|
|
g = i("229025"),
|
|
_ = i("100470"),
|
|
y = i("369617"),
|
|
b = i("193305"),
|
|
I = i("259273"),
|
|
w = i("727279"),
|
|
x = i("487736"),
|
|
S = i("441828"),
|
|
M = i("887073"),
|
|
C = i("972394"),
|
|
T = i("699267"),
|
|
A = i("264022"),
|
|
k = i("624772"),
|
|
P = i("483487"),
|
|
E = i("79532"),
|
|
D = i("798181"),
|
|
R = i("105789"),
|
|
N = i.n(R),
|
|
L = i("188754"),
|
|
j = i("417442"),
|
|
O = i("700056"),
|
|
B = i("259435"),
|
|
F = i("917730"),
|
|
U = i("68442"),
|
|
G = 4,
|
|
z = (e) => {
|
|
var t,
|
|
i,
|
|
{
|
|
containerService: l,
|
|
mwebActivityService: x,
|
|
navigate: R,
|
|
record: B,
|
|
showGotoCollection: z,
|
|
onClickPublish: V,
|
|
onPublishSuccess: W,
|
|
closeModal: Z,
|
|
reportParams: K,
|
|
defaultSelectedIndex: H = 0,
|
|
multiple: q = !0,
|
|
beforeRouteLeave: J,
|
|
} = e,
|
|
[Y, Q] = (0, d.useState)(H),
|
|
X = (0, d.useMemo)(() => B.itemList[Y], [Y, B.itemList]),
|
|
[$, ee] = (0, d.useState)(""),
|
|
[et, ei] = (0, d.useState)(""),
|
|
[en, er] = (0, d.useState)({ key: "", name: "" });
|
|
(0, T.G)(m.m);
|
|
var ea = (0, d.useRef)(!1),
|
|
eo = q && B.imageList.length > 1,
|
|
es = (0, g.Cg)(B.generateType),
|
|
el = (0, d.useMemo)(() => {
|
|
var e;
|
|
return (0, r._)(
|
|
{
|
|
type: "picture",
|
|
content_id:
|
|
null === (e = B.imageList) || void 0 === e
|
|
? void 0
|
|
: e[Y].itemId,
|
|
picture_cnt: 1,
|
|
title: $,
|
|
description: et,
|
|
activity_id: en.key,
|
|
activity: en.name,
|
|
},
|
|
K
|
|
);
|
|
}, [Y, B.imageList, K, en, $, et]),
|
|
ec =
|
|
null !== (t = null == X ? void 0 : X.commonAttr.coverUrl) &&
|
|
void 0 !== t
|
|
? t
|
|
: "",
|
|
ed =
|
|
null !== (i = null == X ? void 0 : X.commonAttr.coverUrlMap) &&
|
|
void 0 !== i
|
|
? i
|
|
: {},
|
|
eu = (0, d.useCallback)((e) => {
|
|
Q(e);
|
|
}, []),
|
|
ef = (0, d.useCallback)(() => {
|
|
ea.current = !0;
|
|
}, []),
|
|
eh = (0, d.useCallback)(() => {
|
|
ea.current = !1;
|
|
}, []),
|
|
ep = (0, d.useCallback)(() => {
|
|
if (
|
|
!!q &&
|
|
!ea.current &&
|
|
!(
|
|
(null === (e = B.itemList) || void 0 === e
|
|
? void 0
|
|
: e.length) < 2
|
|
)
|
|
) {
|
|
var e,
|
|
t = Y - 1;
|
|
t < 0 && (t = G - 1), Q(t);
|
|
}
|
|
}, [Y, B.itemList]),
|
|
ev = (0, d.useCallback)(() => {
|
|
if (
|
|
!!q &&
|
|
!ea.current &&
|
|
!(
|
|
(null === (e = B.itemList) || void 0 === e
|
|
? void 0
|
|
: e.length) < 2
|
|
)
|
|
) {
|
|
var e,
|
|
t = Y + 1;
|
|
t === G && (t = 0), Q(t);
|
|
}
|
|
}, [Y, B.itemList]);
|
|
(0, M.r)(C.VD.ARROW_LEFT, ep), (0, M.r)(C.VD.ARROW_RIGHT, ev);
|
|
var [em, eg] = (0, d.useState)(!1),
|
|
e_ = d.useCallback(() => {
|
|
(0, j.Oc)(l, (0, r._)({ action: "go_to_collection" }, el)),
|
|
null == J || J(),
|
|
R(
|
|
""
|
|
.concat(p.EZ[I.Sj.History])
|
|
.concat(
|
|
(0, D.Wf)({ keepSearchList: [w.m.weeklyActivityKey] })
|
|
),
|
|
{ state: { record: (0, O.Z)(B) }, replace: !0 }
|
|
),
|
|
Z();
|
|
}, [l, el, R, B, Z]),
|
|
ey = $.length > 0,
|
|
eb = (0, s.default)((e) => {
|
|
if (W) {
|
|
W(e);
|
|
return;
|
|
}
|
|
y.s.success(
|
|
f.ZP.t("result_toast_publish_success", {}, "Image posted")
|
|
);
|
|
}),
|
|
eI = d.useCallback(() => {
|
|
if (!ey) {
|
|
y.s.warning(
|
|
f.ZP.t(
|
|
"dreamina_publish_desc_enter_must",
|
|
{},
|
|
"Enter a description to continue"
|
|
)
|
|
);
|
|
return;
|
|
}
|
|
(0, j.Oc)(l, (0, r._)({ action: "publish" }, el)), eg(!0);
|
|
var e = {
|
|
singleItem: X,
|
|
title: $,
|
|
description: et,
|
|
weeklyActivityKey: en.key,
|
|
weeklyActivityName: en.name,
|
|
};
|
|
V(e).then((t) => {
|
|
eg(!1);
|
|
var { code: i } = t;
|
|
i === _.b.ErrSuccess && t.ok
|
|
? (eb(
|
|
(0, a._)((0, r._)({}, e), { resultItem: t.value.item })
|
|
),
|
|
Z())
|
|
: i === _.b.ErrHasPublished
|
|
? y.s.warning(
|
|
f.ZP.t(
|
|
"result_toast_publish_repeated",
|
|
{},
|
|
"Image posted already"
|
|
)
|
|
)
|
|
: i === _.b.ErrSharkNotPass
|
|
? y.s.error(
|
|
f.ZP.t(
|
|
"dreamina_web_user_violate_operation",
|
|
{},
|
|
"\u60A8\u6D89\u53CA\u8FDD\u89C4\u64CD\u4F5C\uFF0C\u6682\u65F6\u65E0\u6CD5\u4F7F\u7528\u8BE5\u529F\u80FD"
|
|
)
|
|
)
|
|
: y.s.warning(
|
|
f.ZP.t(
|
|
"result_toast_publish_fail_retry",
|
|
{},
|
|
"Couldn\u2019t post. Try again."
|
|
)
|
|
);
|
|
});
|
|
}, [l, el, V, X, $, et, en.key, en.name, Z]);
|
|
(0, d.useEffect)(() => {
|
|
(function () {
|
|
var e = (0, n._)(function* () {
|
|
var { weeklyActivityKey: e } = (0, D.Xj)(),
|
|
{ activity: t } = el;
|
|
if (e) {
|
|
var i,
|
|
n,
|
|
o = yield null == x ? void 0 : x.getWeeklyChallengeByKey(e);
|
|
if (!(null == o ? void 0 : o.ok)) return;
|
|
t =
|
|
null !==
|
|
(n =
|
|
null === (i = o.value) || void 0 === i
|
|
? void 0
|
|
: i.actName) && void 0 !== n
|
|
? n
|
|
: "";
|
|
}
|
|
(0,
|
|
j.Oc)(l, (0, a._)((0, r._)({ action: "show" }, el), { activity: t }));
|
|
});
|
|
return function () {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})()();
|
|
}, []);
|
|
var ew = [
|
|
{
|
|
title: f.ZP.t("publish_title", {}, "Title"),
|
|
maxLength: U.z,
|
|
placeholder: f.ZP.t(
|
|
"publish_title_content",
|
|
{},
|
|
"Tell us about your creation..."
|
|
),
|
|
required: !0,
|
|
onTextChange: (e) => ee(e),
|
|
onTextFocus: ef,
|
|
onTextBlur: eh,
|
|
bottomLeftModule: (0, o.jsx)(A.r, {
|
|
publishItemType: F.KT.Image,
|
|
mwebActivityService: x,
|
|
setSelectedActivityInfo: er,
|
|
}),
|
|
},
|
|
{
|
|
title: f.ZP.t("publish_description", {}, "Introduction"),
|
|
maxLength: U.s,
|
|
placeholder: f.ZP.t(
|
|
"publish_description_content",
|
|
{},
|
|
"Tell us about your creation..."
|
|
),
|
|
required: !1,
|
|
onTextChange: (e) => ei(e),
|
|
onTextFocus: ef,
|
|
onTextBlur: eh,
|
|
inputClassName: u.inputContainer,
|
|
},
|
|
];
|
|
return (0, o.jsxs)("div", {
|
|
className: u.singleImageModal,
|
|
children: [
|
|
(0, o.jsxs)("div", {
|
|
className: u.singleImageModalHeader,
|
|
children: [
|
|
(0, o.jsxs)("div", {
|
|
className: u.title,
|
|
children: [
|
|
(0, o.jsx)("span", {
|
|
children: f.ZP.t(
|
|
"dreamina_post_works_title",
|
|
{},
|
|
"Publish work"
|
|
),
|
|
}),
|
|
(0, o.jsx)(b.s, {
|
|
content: f.ZP.t(
|
|
"proportion_notice_public_display",
|
|
{},
|
|
"By tapping \u201CPost,\u201D you acknowledge and agree that the reference images and prompt content you post will be visible to people who use Dreamina. Images you generate and post on Dreamina are hereby authorized to be synced with CapCut."
|
|
),
|
|
}),
|
|
],
|
|
}),
|
|
(0, o.jsx)(L.Rnl, { className: u.closeBtn, onClick: Z }),
|
|
],
|
|
}),
|
|
(0, o.jsxs)("div", {
|
|
className: u.contentContainer,
|
|
children: [
|
|
(0, o.jsxs)("div", {
|
|
className: u.contentWrapper,
|
|
children: [
|
|
(0, o.jsxs)("div", {
|
|
className: u.imgContainer,
|
|
children: [
|
|
(0, o.jsx)("div", {
|
|
className: E.Z.textLabelContainer,
|
|
children: (0, o.jsx)("span", {
|
|
className: E.Z.textLabel,
|
|
children: f.ZP.t(
|
|
"dreamina_publish_previews",
|
|
{},
|
|
"Preview"
|
|
),
|
|
}),
|
|
}),
|
|
(0, o.jsx)(h.k, {
|
|
className: u.img,
|
|
resolutionUrlMap: ed,
|
|
src: (0, c.C)(ec, null, {
|
|
logType: "js.href/src",
|
|
reportOnly: "false",
|
|
blackConfig: "{}",
|
|
configMode: "merge",
|
|
isCloseSSRReport: !1,
|
|
bid: "cc_dreamina",
|
|
region: "cn",
|
|
urlLimit: "-1",
|
|
htmlLimit: "-1",
|
|
isSaveValidUrl: !1,
|
|
isRuntimeLog: !1,
|
|
isDOMParser: !1,
|
|
escapeRule: "escape-report",
|
|
}),
|
|
imageStyle: {
|
|
objectFit: "contain",
|
|
height: "100%",
|
|
position: "unset",
|
|
},
|
|
crossOrigin: "anonymous",
|
|
"data-apm-action": "publish-single-image-image",
|
|
}),
|
|
eo &&
|
|
(0, o.jsx)(S.A, {
|
|
itemList: B.itemList,
|
|
currentItem: X,
|
|
updateCurrentItem: eu,
|
|
}),
|
|
],
|
|
}),
|
|
(0, o.jsxs)("div", {
|
|
className: u.rightContainer,
|
|
children: [
|
|
ew.map((e) =>
|
|
(0, o.jsx)(k.V, (0, r._)({}, e), e.title)
|
|
),
|
|
(0, o.jsx)(P.F, { record: B }),
|
|
],
|
|
}),
|
|
],
|
|
}),
|
|
(0, o.jsxs)("div", {
|
|
className: u.publishContainer,
|
|
children: [
|
|
z && !eo && es
|
|
? (0, o.jsx)("div", {
|
|
className: u.publishCollection,
|
|
onClick: e_,
|
|
children: f.ZP.t(
|
|
"collection_publish_publishcollection",
|
|
{},
|
|
"Try posting collections"
|
|
),
|
|
})
|
|
: (0, o.jsx)("div", {}),
|
|
(0, o.jsx)("div", {
|
|
className: u.publishButtonContainer,
|
|
children: (0, o.jsx)(v.J, {
|
|
className: N()(u.publishButton, u.btn, {
|
|
[u.disabled]: !ey,
|
|
}),
|
|
text: f.ZP.t(
|
|
"collection_publish_publishbutton",
|
|
{},
|
|
"Post"
|
|
),
|
|
loading: em,
|
|
onClick: eI,
|
|
}),
|
|
}),
|
|
],
|
|
}),
|
|
],
|
|
}),
|
|
],
|
|
});
|
|
};
|
|
function V(e) {
|
|
var t,
|
|
i,
|
|
n,
|
|
s,
|
|
c,
|
|
d,
|
|
f,
|
|
h,
|
|
{
|
|
containerService: p,
|
|
mwebActivityService: v,
|
|
navigate: m,
|
|
record: g,
|
|
showGotoCollection: _,
|
|
onClickPublish: y,
|
|
onPublishSuccess: b,
|
|
reportParams: I,
|
|
defaultSelectedIndex: w,
|
|
multiple: S,
|
|
beforeRouteLeave: M,
|
|
} = e,
|
|
C = () => {
|
|
null == h || h.close(), (h = void 0);
|
|
},
|
|
A = (0, B.C)(p, x.M.PublishModal);
|
|
h = l.Z.confirm({
|
|
wrapClassName: u.singleImageModalWrapper,
|
|
title: null,
|
|
footer: null,
|
|
simple: !1,
|
|
escToExit: !1,
|
|
icon: null,
|
|
afterClose: () => {
|
|
A.unmount();
|
|
},
|
|
closable: !1,
|
|
maskClosable: !1,
|
|
content: (0, o.jsx)(T.$, {
|
|
instantiationService: p,
|
|
children: (0, o.jsx)(z, {
|
|
containerService: p,
|
|
mwebActivityService: v,
|
|
navigate: m,
|
|
record: g,
|
|
showGotoCollection: _,
|
|
onClickPublish: y,
|
|
onPublishSuccess: b,
|
|
closeModal: C,
|
|
reportParams: (0, a._)((0, r._)({}, I), {
|
|
template_id:
|
|
null == g
|
|
? void 0
|
|
: null === (s = g.itemList) || void 0 === s
|
|
? void 0
|
|
: null === (n = s[0]) || void 0 === n
|
|
? void 0
|
|
: null === (i = n.refItem) || void 0 === i
|
|
? void 0
|
|
: null === (t = i.commonAttr) || void 0 === t
|
|
? void 0
|
|
: t.id,
|
|
impression_id:
|
|
null == g
|
|
? void 0
|
|
: null === (f = g.itemList) || void 0 === f
|
|
? void 0
|
|
: null === (d = f[0]) || void 0 === d
|
|
? void 0
|
|
: null === (c = d.clientTraceData) || void 0 === c
|
|
? void 0
|
|
: c.impressionId,
|
|
}),
|
|
defaultSelectedIndex: w,
|
|
multiple: S,
|
|
}),
|
|
}),
|
|
});
|
|
}
|
|
},
|
|
441828: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { A: () => v });
|
|
var n = i("772322");
|
|
i("218571");
|
|
var r = "itemSelector-SltNe5",
|
|
a = "singleItem-z402_n",
|
|
o = "singleItemActive-_qi49m",
|
|
s = "larger-KOT_1l",
|
|
l = "mask-G3Ne0T",
|
|
c = "singleItemImage-aXwAgI",
|
|
d = "selectedIcon-dZL1C2",
|
|
u = i("653061"),
|
|
f = i("188754"),
|
|
h = i("105789"),
|
|
p = i.n(h),
|
|
v = (e) => {
|
|
var {
|
|
itemList: t,
|
|
currentItem: i,
|
|
updateCurrentItem: h,
|
|
larger: v = !1,
|
|
} = e;
|
|
return (0, n.jsx)("div", {
|
|
className: r,
|
|
children: t.map((e, t) => {
|
|
var r = e.commonAttr.id,
|
|
m = r === i.commonAttr.id;
|
|
return (0, n.jsxs)(
|
|
"div",
|
|
{
|
|
className: p()({ [a]: !0, [o]: m, [s]: v }),
|
|
onClick: () => h(t),
|
|
children: [
|
|
(0, n.jsx)(f.DLY, {
|
|
className: d,
|
|
style: { opacity: m ? 1 : 0 },
|
|
}),
|
|
(0, n.jsx)("div", {
|
|
className: l,
|
|
style: {
|
|
opacity: m ? 0.4 : 0.2,
|
|
borderColor: m ? "var(--text-secondary)" : "",
|
|
},
|
|
}),
|
|
(0, n.jsx)(u.k, {
|
|
className: c,
|
|
src: e.commonAttr.coverUrl,
|
|
"data-apm-action": "publish-single-image-item-selector",
|
|
}),
|
|
],
|
|
},
|
|
r
|
|
);
|
|
}),
|
|
});
|
|
};
|
|
},
|
|
568386: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { U: () => m, W: () => g });
|
|
var n = i("772322"),
|
|
r = i("293793"),
|
|
a = i("105789"),
|
|
o = i.n(a),
|
|
s = i("887073"),
|
|
l = i("972394"),
|
|
c = i("188754"),
|
|
d = "actionContainer-LwHxl4",
|
|
u = "leftIcon-yarKYr",
|
|
f = "rightIcon-IoHj5j",
|
|
h = "action-tKEPBj",
|
|
p = "sideAction-l3aOIi",
|
|
v = "actionDisabled-UfYYtE",
|
|
m = (e) => {
|
|
var {
|
|
hasPrev: t,
|
|
hasNext: i,
|
|
onNext: a,
|
|
onPrev: u,
|
|
listenerClosed: f,
|
|
className: p,
|
|
} = e,
|
|
m = (0, r.default)(() => {
|
|
t && u();
|
|
}),
|
|
g = (0, r.default)(() => {
|
|
i && a();
|
|
});
|
|
return (
|
|
(0, s.r)(l.VD.ARROW_UP, (null == f ? void 0 : f.up) ? void 0 : m),
|
|
(0, s.r)(
|
|
l.VD.ARROW_DOWN,
|
|
(null == f ? void 0 : f.down) ? void 0 : g
|
|
),
|
|
(0, s.r)(
|
|
l.VD.ARROW_LEFT,
|
|
(null == f ? void 0 : f.left) ? void 0 : m
|
|
),
|
|
(0, s.r)(
|
|
l.VD.ARROW_RIGHT,
|
|
(null == f ? void 0 : f.right) ? void 0 : g
|
|
),
|
|
(0, n.jsxs)("div", {
|
|
className: o()(d, p),
|
|
children: [
|
|
(0, n.jsx)(c.Ej_, {
|
|
className: o()(h, { [v]: !t }),
|
|
onClick: m,
|
|
}),
|
|
(0, n.jsx)(c.f5h, {
|
|
className: o()(h, { [v]: !i }),
|
|
onClick: g,
|
|
}),
|
|
],
|
|
})
|
|
);
|
|
},
|
|
g = (e) => {
|
|
var {
|
|
hasPrev: t,
|
|
hasNext: i,
|
|
onNext: a,
|
|
onPrev: d,
|
|
className: m,
|
|
} = e,
|
|
g = (0, r.default)(() => {
|
|
t && d();
|
|
}),
|
|
_ = (0, r.default)(() => {
|
|
i && a();
|
|
});
|
|
return (
|
|
(0, s.r)(l.VD.ARROW_LEFT, g),
|
|
(0, s.r)(l.VD.ARROW_RIGHT, _),
|
|
(0, n.jsxs)(n.Fragment, {
|
|
children: [
|
|
(0, n.jsx)(c.Ej_, {
|
|
className: o()(h, p, u, { [v]: !t }),
|
|
onClick: g,
|
|
}),
|
|
(0, n.jsx)(c.f5h, {
|
|
className: o()(h, p, f, { [v]: !i }),
|
|
onClick: _,
|
|
}),
|
|
],
|
|
})
|
|
);
|
|
};
|
|
},
|
|
763284: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { i: () => x });
|
|
var n = i("772322");
|
|
i("894672");
|
|
var r = i("274993"),
|
|
a = i("184620"),
|
|
o = i("293793"),
|
|
s = i("835628"),
|
|
l = i("218571"),
|
|
c = i("105789"),
|
|
d = i.n(c),
|
|
u = "slider-qVYRz3",
|
|
f = "with-marks-OJdEaw",
|
|
h = "slider-wrapper-Ue5Cnb",
|
|
p = "slider-road-jKH9w9",
|
|
v = "slider-bar-xg5G9h",
|
|
m = "active-BHnehq",
|
|
g = "slider-button-bar-BBkjJO",
|
|
_ = "slider-road-disable-_vQfCs",
|
|
y = "slider-button-brick-VtlI1x",
|
|
b = "slider-dot-eP9ob4",
|
|
I = i("52533"),
|
|
w = i("102974"),
|
|
x = (e) => {
|
|
var t,
|
|
i,
|
|
{
|
|
className: c,
|
|
min: x,
|
|
max: S,
|
|
step: M = 1,
|
|
marks: C,
|
|
onlyMarkValue: T,
|
|
value: A,
|
|
style: k,
|
|
cssConfigs: P,
|
|
onChange: E,
|
|
onAfterChange: D,
|
|
formatTooltip: R,
|
|
triggerBar: N = !1,
|
|
isDisable: L = !1,
|
|
showValueTooltip: j = !0,
|
|
disableTooltip: O,
|
|
} = e,
|
|
B = (0, w.Z)(C).map(Number).sort(),
|
|
F = B.length > 0,
|
|
U = (0, o.default)(
|
|
(e) => (Math.min(Math.max(x, e), S) - x) / (S - x)
|
|
),
|
|
G = U(A),
|
|
z = (0, l.useRef)(null),
|
|
[V, W] = (0, l.useState)(G),
|
|
[Z, K, H] = (0, a.default)(!1),
|
|
[q, J] = (0, s.default)(),
|
|
Y = (0, o.default)((e) => {
|
|
var t,
|
|
i =
|
|
null === (t = z.current) || void 0 === t
|
|
? void 0
|
|
: t.getBoundingClientRect();
|
|
return i ? Math.max(0, Math.min((e.x - i.x) / i.width, 1)) : 0;
|
|
}),
|
|
Q = (e) => {
|
|
var t = (S - x) * e + x;
|
|
if (T && B.length) {
|
|
for (
|
|
var i = B[0], n = Math.abs(B[0] - t), r = 1;
|
|
r < B.length;
|
|
r++
|
|
) {
|
|
var a = Math.abs(B[r] - t);
|
|
a < n && ((n = a), (i = B[r]));
|
|
}
|
|
return i;
|
|
}
|
|
var o = Math.floor((t - x) / M),
|
|
s = x + o * M,
|
|
l = s + M;
|
|
return t - s < l - t ? s : Math.min(l, S);
|
|
},
|
|
X = (0, o.default)((e) => {
|
|
if (!L) {
|
|
K(!0);
|
|
var t = Y(e);
|
|
W(t), null == E || E(Q(t));
|
|
}
|
|
}),
|
|
$ = (0, o.default)((e) => {
|
|
if (!L && !!H()) {
|
|
K(!1);
|
|
var t = Y(e);
|
|
W(t), null == D || D(Q(t));
|
|
}
|
|
}),
|
|
ee = (0, o.default)((e) => {
|
|
if (!L && !!H()) {
|
|
var t = Y(e);
|
|
W(t), null == E || E(Q(t));
|
|
}
|
|
});
|
|
(0, l.useEffect)(() => {
|
|
var e = z.current;
|
|
return (
|
|
document.addEventListener("mouseup", $),
|
|
document.addEventListener("mousemove", ee),
|
|
null == e || e.addEventListener("mousedown", X),
|
|
() => {
|
|
document.removeEventListener("mouseup", $),
|
|
document.removeEventListener("mousemove", ee),
|
|
null == e || e.removeEventListener("mousedown", X);
|
|
}
|
|
);
|
|
}, [X, ee, $]);
|
|
var et = Q(Z || (0, I.Z)(G) ? V : G),
|
|
ei = U(et),
|
|
en = R ? R(et) : "".concat(et),
|
|
er = B.map((e) => U(e));
|
|
return (0, n.jsx)(r.Z, {
|
|
content: O,
|
|
disabled: !L,
|
|
triggerProps: { popupAlign: { top: 8 } },
|
|
children: (0, n.jsx)("div", {
|
|
className: d()(c, u, { [f]: F }),
|
|
style: k,
|
|
children: (0, n.jsxs)("div", {
|
|
className: d()(
|
|
h,
|
|
null == P
|
|
? void 0
|
|
: null === (t = P.sliderWrapper) || void 0 === t
|
|
? void 0
|
|
: t.className
|
|
),
|
|
style:
|
|
null == P
|
|
? void 0
|
|
: null === (i = P.sliderWrapper) || void 0 === i
|
|
? void 0
|
|
: i.style,
|
|
ref: z,
|
|
children: [
|
|
(0, n.jsxs)("div", {
|
|
className: d()(p, { [m]: Z, [_]: L }),
|
|
children: [
|
|
(0, n.jsx)("div", {
|
|
className: v,
|
|
style: { right: "".concat((1 - ei) * 100, "%") },
|
|
}),
|
|
(0, n.jsx)(r.Z, {
|
|
content: en,
|
|
popupVisible: !!j && (Z || J),
|
|
triggerProps: { popupAlign: { top: 4 } },
|
|
children: (0, n.jsx)("div", {
|
|
className: d()({ [g]: N, [y]: !N }),
|
|
ref: q,
|
|
style: { right: "".concat((1 - ei) * 100, "%") },
|
|
}),
|
|
}),
|
|
],
|
|
}),
|
|
er.map((e, t) =>
|
|
(0, n.jsx)(
|
|
"div",
|
|
{
|
|
className: d()(b, { [m]: e <= ei }),
|
|
style: { right: "".concat((1 - e) * 100, "%") },
|
|
},
|
|
t
|
|
)
|
|
),
|
|
],
|
|
}),
|
|
}),
|
|
});
|
|
};
|
|
},
|
|
718189: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { o: () => ee });
|
|
var n = i("581148"),
|
|
r = i("58871"),
|
|
a = i("625572"),
|
|
o = i("639880"),
|
|
s = i("772322");
|
|
i("2860"), i("245535");
|
|
var l = i("298677"),
|
|
c = i("76894"),
|
|
d = i("218571"),
|
|
u = i("434712"),
|
|
f = i("699267"),
|
|
h = i("188754"),
|
|
p = i("949274"),
|
|
v = i("518814"),
|
|
m = i("799108"),
|
|
g = i("217448"),
|
|
_ = i("733437"),
|
|
y = i("967355"),
|
|
b = i("340471"),
|
|
I = i("405013"),
|
|
w = i("695001"),
|
|
x = i("236242"),
|
|
S = {
|
|
title: "title-x3Me0g",
|
|
defaultContent: "defaultContent-o1YzRS",
|
|
desc: "desc-kv2Buo",
|
|
planCard: "planCard-dUKXK2",
|
|
planItem: "planItem-_OqApe",
|
|
top: "top-hBk2sU",
|
|
vipIcon: "vipIcon-RIuuZR",
|
|
levelName: "levelName-u1uEPq",
|
|
infoTitle: "infoTitle-Otg33n",
|
|
infoValue: "infoValue-vMozfk",
|
|
planItemSingle: "planItemSingle-oakqQi",
|
|
left: "left-Opjlf4",
|
|
right: "right-fjJ904",
|
|
autoRenewalCard: "autoRenewalCard-SuO47k",
|
|
flexBox: "flexBox-ebpHxC",
|
|
bigTitle: "bigTitle-oJ3_ZP",
|
|
bigBtn: "bigBtn-QpeM3O",
|
|
infoList: "infoList-_JUuVa",
|
|
smallTitle: "smallTitle-dISsix",
|
|
info: "info-YvThJe",
|
|
text: "text-beNMkV",
|
|
copyIcon: "copyIcon-C83346",
|
|
},
|
|
M = (e) => {
|
|
switch (e) {
|
|
case "ALI":
|
|
return "\u652F\u4ED8\u5B9D";
|
|
case "WX":
|
|
return "\u5FAE\u4FE1\u652F\u4ED8";
|
|
case "HZ":
|
|
return "\u6296\u97F3\u652F\u4ED8";
|
|
default:
|
|
return e;
|
|
}
|
|
};
|
|
function C(e) {
|
|
var { reportParam: t, onClose: i } = e,
|
|
n = (0, f.G)(g.q),
|
|
r = (0, f.G)(u.t),
|
|
{
|
|
vipLevels: l,
|
|
currentAutoRenewPlan: c,
|
|
isVipExpired: h,
|
|
currentVipLevel: C,
|
|
curLevelEndTime: T,
|
|
} = (0, _.k)(n, (e) => {
|
|
var t, i, n;
|
|
return {
|
|
vipLevels:
|
|
(null === (t = e.vipInfo) || void 0 === t
|
|
? void 0
|
|
: t.vipLevels) || [],
|
|
isVipExpired: e.isVipExpired,
|
|
currentAutoRenewPlan:
|
|
null === (i = e.vipInfo) || void 0 === i
|
|
? void 0
|
|
: i.currentAutoRenewPlan,
|
|
curLevelEndTime:
|
|
null === (n = e.vipInfo) || void 0 === n
|
|
? void 0
|
|
: n.curLevelEndTime,
|
|
currentVipLevel: e.currentVipLevel,
|
|
};
|
|
}) || {},
|
|
{ source: A } = t || {},
|
|
k = (0, d.useMemo)(() => {
|
|
try {
|
|
return l.map((e) => {
|
|
var t = c && (null == c ? void 0 : c.level) === e.level,
|
|
i = e.level === C,
|
|
n = h
|
|
? p.ZP.t(
|
|
"dre_m10n_management_page_expired_date",
|
|
{},
|
|
"Expired time"
|
|
)
|
|
: t
|
|
? i
|
|
? p.ZP.t(
|
|
"dre_m10n_management_page_next_billing_date",
|
|
{},
|
|
"Renew on"
|
|
)
|
|
: p.ZP.t(
|
|
"dre_m10n_management_page_starting_from_date",
|
|
{},
|
|
"Starts on"
|
|
)
|
|
: p.ZP.t(
|
|
"dre_m10n_management_page_plan_ends_date",
|
|
{},
|
|
"Expired on"
|
|
),
|
|
r = t
|
|
? i
|
|
? (0, I.vc)("yyyy-MM-dd hh:mm", 1e3 * c.nextRenewalTime)
|
|
: (0, I.vc)("yyyy-MM-dd hh:mm", 1e3 * e.beginTime)
|
|
: (0, I.vc)("yyyy-MM-dd hh:mm", 1e3 * e.endTime);
|
|
return (0, o._)((0, a._)({}, e), {
|
|
title: n,
|
|
levelName: (0, m.J2)({ level: e.level }),
|
|
endTime: r,
|
|
});
|
|
});
|
|
} catch (e) {
|
|
return [];
|
|
}
|
|
}, [l, c, h]),
|
|
P = (0, d.useMemo)(() => {
|
|
try {
|
|
if (!c) return;
|
|
return {
|
|
levelName: (0, m.sG)({ level: c.level }),
|
|
infoList: [
|
|
{
|
|
title: p.ZP.t(
|
|
"dre_m10n_management_page_auto_renew_subscription_type",
|
|
{},
|
|
"Subscription Methods"
|
|
),
|
|
value:
|
|
"YEAR" === c.cycleUnit
|
|
? p.ZP.t(
|
|
"dre_m10n_management_page_auto_renew_subscription_type_yearly",
|
|
{},
|
|
"YEARLY"
|
|
)
|
|
: p.ZP.t(
|
|
"dre_m10n_management_page_auto_renew_subscription_type_monthly",
|
|
{},
|
|
"MONTHLY"
|
|
),
|
|
},
|
|
{
|
|
title: p.ZP.t(
|
|
"dre_m10n_management_page_auto_renew_amount",
|
|
{},
|
|
"Price"
|
|
),
|
|
value: c.nextRenewalFee,
|
|
},
|
|
{
|
|
title: p.ZP.t(
|
|
"dre_m10n_management_page_auto_renew_billing_date",
|
|
{},
|
|
"Next billing time"
|
|
),
|
|
value: (0, I.vc)(
|
|
"yyyy-MM-dd hh:mm",
|
|
1e3 * c.nextRenewalTime
|
|
),
|
|
},
|
|
{
|
|
title: p.ZP.t(
|
|
"dre_m10n_management_page_auto_renew_payment_method",
|
|
{},
|
|
"Payment method"
|
|
),
|
|
value: M(c.payChannel),
|
|
},
|
|
].map((e) =>
|
|
(0, o._)((0, a._)({}, e), { value: String(e.value) || "-" })
|
|
),
|
|
};
|
|
} catch (e) {
|
|
return;
|
|
}
|
|
}, [c]),
|
|
E = () => {
|
|
(0, b.Q)({
|
|
containerService: r,
|
|
preCreateRes: {
|
|
obtainedVipInfo: {
|
|
autoRenewEndTime: null == c ? void 0 : c.nextRenewalTime,
|
|
},
|
|
upcomingVipInfo: {},
|
|
subscriptionChangeInfo: { changeType: "DEGRADE" },
|
|
},
|
|
reportParam: {
|
|
source: w.fG.SubscribePlanManagePopupClickCancelAutoRenewal,
|
|
},
|
|
}),
|
|
(0, x.KB)(r, {
|
|
action: x.Z.ClickCancelAutoRenewal,
|
|
currentTab: x.Ak.ManagePlans,
|
|
source: A,
|
|
});
|
|
},
|
|
D = (e) => {
|
|
var { title: t, desc: i, btnText: n, onClick: r } = e;
|
|
return (0, s.jsxs)("div", {
|
|
className: S.defaultContent,
|
|
children: [
|
|
(0, s.jsx)("div", { className: S.title, children: t }),
|
|
i && (0, s.jsx)("div", { className: S.desc, children: i }),
|
|
n && (0, s.jsx)(y.J, { onClick: r, text: n, type: "tertiary" }),
|
|
],
|
|
});
|
|
},
|
|
R = () =>
|
|
k.length
|
|
? (0, s.jsx)("div", {
|
|
className: S.planCard,
|
|
children:
|
|
k.length > 1
|
|
? k.map((e, t) =>
|
|
(0, s.jsxs)(
|
|
"div",
|
|
{
|
|
className: S.planItem,
|
|
children: [
|
|
(0, s.jsxs)("div", {
|
|
className: S.top,
|
|
children: [
|
|
(0, s.jsx)(v.Z, {
|
|
className: S.vipIcon,
|
|
inactive: h,
|
|
size: 16,
|
|
level: e.level,
|
|
}),
|
|
(0, s.jsx)("div", {
|
|
className: S.levelName,
|
|
children: e.levelName,
|
|
}),
|
|
],
|
|
}),
|
|
(0, s.jsx)("div", {
|
|
className: S.infoTitle,
|
|
children: e.title,
|
|
}),
|
|
(0, s.jsx)("div", {
|
|
className: S.infoValue,
|
|
children: e.endTime,
|
|
}),
|
|
],
|
|
},
|
|
t
|
|
)
|
|
)
|
|
: k.map((e, t) =>
|
|
(0, s.jsxs)(
|
|
"div",
|
|
{
|
|
className: S.planItemSingle,
|
|
children: [
|
|
(0, s.jsxs)("div", {
|
|
className: S.left,
|
|
children: [
|
|
(0, s.jsx)(v.Z, {
|
|
inactive: h,
|
|
className: S.vipIcon,
|
|
size: 16,
|
|
level: e.level,
|
|
}),
|
|
(0, s.jsx)("div", {
|
|
className: S.levelName,
|
|
children: e.levelName,
|
|
}),
|
|
],
|
|
}),
|
|
(0, s.jsxs)("div", {
|
|
className: S.right,
|
|
children: [
|
|
(0, s.jsx)("div", {
|
|
className: S.infoTitle,
|
|
children: e.title,
|
|
}),
|
|
(0, s.jsx)("div", {
|
|
className: S.infoValue,
|
|
children: e.endTime,
|
|
}),
|
|
],
|
|
}),
|
|
],
|
|
},
|
|
t
|
|
)
|
|
),
|
|
})
|
|
: D({ title: "" }),
|
|
N = () =>
|
|
P
|
|
? (0, s.jsxs)("div", {
|
|
className: S.autoRenewalCard,
|
|
children: [
|
|
(0, s.jsxs)("div", {
|
|
className: S.flexBox,
|
|
children: [
|
|
(0, s.jsx)("div", {
|
|
className: S.bigTitle,
|
|
children: P.levelName,
|
|
}),
|
|
(0, s.jsx)(y.J, {
|
|
type: "tertiary",
|
|
text: p.ZP.t(
|
|
"dre_m10n_management_page_auto_renew_cancel",
|
|
{},
|
|
"Cancel auto-renewal"
|
|
),
|
|
className: S.bigBtn,
|
|
onClick: E,
|
|
}),
|
|
],
|
|
}),
|
|
(0, s.jsx)("div", {
|
|
className: S.infoList,
|
|
children: P.infoList.map((e, t) =>
|
|
(0, s.jsxs)(
|
|
"div",
|
|
{
|
|
className: S.flexBox,
|
|
children: [
|
|
(0, s.jsx)("div", {
|
|
className: S.smallTitle,
|
|
children: e.title,
|
|
}),
|
|
(0, s.jsx)("div", {
|
|
className: S.info,
|
|
children: (0, s.jsx)("div", {
|
|
className: S.text,
|
|
children: e.value,
|
|
}),
|
|
}),
|
|
],
|
|
},
|
|
t
|
|
)
|
|
),
|
|
}),
|
|
],
|
|
})
|
|
: D({
|
|
title: p.ZP.t(
|
|
"dre_m10n_management_page_auto_renew_null",
|
|
{},
|
|
"You don't have an auto-renewal program yet"
|
|
),
|
|
btnText: p.ZP.t(
|
|
"dre_m10n_management_page_auto_renew_see_more",
|
|
{},
|
|
"View subscription plans"
|
|
),
|
|
onClick: i,
|
|
});
|
|
return (0, s.jsxs)("div", {
|
|
className: S.container,
|
|
children: [
|
|
(0, s.jsx)("div", {
|
|
className: S.title,
|
|
children: p.ZP.t(
|
|
"dre_m10n_management_page_membership",
|
|
{},
|
|
"My plans"
|
|
),
|
|
}),
|
|
R(),
|
|
(0, s.jsx)("div", {
|
|
className: S.title,
|
|
style: { marginTop: "8px" },
|
|
children: p.ZP.t(
|
|
"dre_m10n_management_page_auto_renew",
|
|
{},
|
|
"Auto renewal"
|
|
),
|
|
}),
|
|
N(),
|
|
],
|
|
});
|
|
}
|
|
var T = i("139646");
|
|
i("645523"), i("214865");
|
|
var A = i("804929"),
|
|
k = i("750633"),
|
|
P = i("644254"),
|
|
E = i("789786"),
|
|
D = i("260963"),
|
|
R = i("473877"),
|
|
N = i("787205"),
|
|
L = i("909854"),
|
|
j = i.n(L),
|
|
O = i("417699"),
|
|
B = 10;
|
|
class F {
|
|
get recordList() {
|
|
return this._observableData.recordList || [];
|
|
}
|
|
get hasMore() {
|
|
return this._observableData.hasMore;
|
|
}
|
|
get loading() {
|
|
return this._observableData.loading;
|
|
}
|
|
loadOrderRecordList() {
|
|
var e = this;
|
|
return (0, T._)(function* () {
|
|
try {
|
|
if (e._pending) return;
|
|
if (
|
|
((e._pending = !0),
|
|
(0, D.z)(() => {
|
|
e._observableData.loading = !0;
|
|
}),
|
|
(t = e._dreaminaEnvironmentService.isOversea
|
|
? yield e._commerceDataService.fetchOverseaOrderRecords({
|
|
appId: e._dreaminaEnvironmentService.appId,
|
|
cursor: Number(e._nextCursor),
|
|
count: e._count,
|
|
})
|
|
: yield e._commerceDataService.fetchOrderRecords({
|
|
cursor: e._nextCursor,
|
|
count: e._count,
|
|
})).ok)
|
|
) {
|
|
var t,
|
|
{ hasMore: i, nextCursor: n, recordList: r } = t.value;
|
|
(e._nextCursor = "".concat(n)),
|
|
(0, D.z)(() => {
|
|
(e._observableData.hasMore = i),
|
|
(e._observableData.recordList = [
|
|
...e._observableData.recordList,
|
|
...(r.map((t) => e.formatData(t)) || []),
|
|
]),
|
|
(e._observableData.loading = !1);
|
|
});
|
|
} else
|
|
(0, D.z)(() => {
|
|
e._observableData.loading = !1;
|
|
});
|
|
} catch (t) {
|
|
(0, D.z)(() => {
|
|
e._observableData.loading = !1;
|
|
});
|
|
} finally {
|
|
e._pending = !1;
|
|
}
|
|
})();
|
|
}
|
|
formatData(e) {
|
|
return "paymentInfo" in e
|
|
? this.formatOverseaServerData(e)
|
|
: this.formatDomesticServerData(e);
|
|
}
|
|
formatDomesticServerData(e) {
|
|
return {
|
|
title:
|
|
"credit" === e.purchaseType
|
|
? p.ZP.t(
|
|
"dre_m10n_management_page_tab_order_history_credits",
|
|
{ number0: e.creditsNumber },
|
|
"{number0} credits recharge"
|
|
)
|
|
: (0, m.sG)({ level: null == e ? void 0 : e.level }),
|
|
price:
|
|
e.amount < 0
|
|
? "-"
|
|
: j()(e.amount / 100 || 0, {
|
|
symbol: "CNY" === e.currencyCode ? "\xa5" : e.currencyCode,
|
|
precision: 2,
|
|
separator: ",",
|
|
}).format(),
|
|
orderId: e.orderId,
|
|
purchaseDate: (0, I.vc)("yyyy-MM-dd hh:mm", 1e3 * e.payTime),
|
|
paymentMethod: e.payChannelText,
|
|
subscriptionMethods: e.cycleUnit
|
|
? (0, m.d8)(e.cycleUnit, "unauto" === e.subscribeType)
|
|
: void 0,
|
|
};
|
|
}
|
|
formatOverseaServerData(e) {
|
|
var t,
|
|
{ skuInfo: i } = e,
|
|
{ skuBenefit: n, skuCycle: r, skuType: a } = null != i ? i : {};
|
|
return {
|
|
title:
|
|
"vip" === e.scene
|
|
? (0, m.sG)({ level: null == n ? void 0 : n.level })
|
|
: p.ZP.t(
|
|
"dre_m10n_management_page_tab_order_history_credits",
|
|
{
|
|
number0:
|
|
null == n
|
|
? void 0
|
|
: null === (t = n.creditBenefit) || void 0 === t
|
|
? void 0
|
|
: t.amount,
|
|
},
|
|
"{number0} credits recharge"
|
|
),
|
|
price: e.paymentInfo.paymentAmount.amountTips,
|
|
orderId: e.orderId,
|
|
purchaseDate: (0, I.vc)(
|
|
"yyyy-MM-dd hh:mm",
|
|
1e3 * e.paymentInfo.purchaseDate
|
|
),
|
|
paymentMethod: e.paymentInfo.paymentMethod,
|
|
subscriptionMethods: (null == r ? void 0 : r.cycleUnit)
|
|
? (0, m.d8)(r.cycleUnit, a === R.EV.ONEOFF)
|
|
: void 0,
|
|
};
|
|
}
|
|
constructor(e, t, i) {
|
|
(this._containerService = e),
|
|
(this._commerceDataService = t),
|
|
(this._dreaminaEnvironmentService = i),
|
|
(this._nextCursor = "0"),
|
|
(this._count = B),
|
|
(this._pending = !1),
|
|
(this._observableData = (0, D.LO)({
|
|
recordList: [],
|
|
hasMore: !0,
|
|
loading: !0,
|
|
}));
|
|
}
|
|
}
|
|
F = (0, E.gn)(
|
|
[
|
|
(0, E.fM)(0, u.t),
|
|
(0, E.fM)(1, N.$),
|
|
(0, E.fM)(2, O.e),
|
|
(0, E.w6)("design:type", Function),
|
|
(0, E.w6)("design:paramtypes", [
|
|
void 0 === u.t ? Object : u.t,
|
|
void 0 === N.$ ? Object : N.$,
|
|
void 0 === O.e ? Object : O.e,
|
|
]),
|
|
],
|
|
F
|
|
);
|
|
var U = {
|
|
container: "container-otwwYI",
|
|
defaultContent: "defaultContent-Oa2jzx",
|
|
title: "title-je11h7",
|
|
desc: "desc-_wg6rY",
|
|
recordCard: "recordCard-Z8iDF9",
|
|
flexBox: "flexBox-LAGihY",
|
|
bigTitle: "bigTitle-oGqMAy",
|
|
infoList: "infoList-J1Loqb",
|
|
smallTitle: "smallTitle-lictEL",
|
|
info: "info-tNpoLJ",
|
|
text: "text-VtQZ2x",
|
|
copyIcon: "copyIcon-ZHfMb3",
|
|
initSpin: "initSpin-lXh0Po",
|
|
loadSpin: "loadSpin-NftnuE",
|
|
spin: "spin-LYqdVF",
|
|
noMore: "noMore-sQPf3r",
|
|
};
|
|
function G() {
|
|
var e = (0, f.G)(u.t),
|
|
t = (0, d.useRef)(e.createInstance(F)).current,
|
|
{
|
|
loading: i,
|
|
hasMore: n,
|
|
recordList: r,
|
|
} = (0, _.k)(t, (e) => ({
|
|
loading: e.loading,
|
|
hasMore: e.hasMore,
|
|
recordList: e.recordList || [],
|
|
})) || {},
|
|
[l, c] = (0, A.default)(void 0, { rootMargin: "0px 0px 100px 0px" }),
|
|
v = (0, d.useMemo)(() => {
|
|
try {
|
|
return r.map((e) => {
|
|
var t = [];
|
|
e.subscriptionMethods &&
|
|
t.push({
|
|
title: p.ZP.t(
|
|
"dre_m10n_management_page_tab_order_history_subscription_type",
|
|
{},
|
|
"Plan"
|
|
),
|
|
value: e.subscriptionMethods,
|
|
});
|
|
var { title: i } = e;
|
|
return {
|
|
title: i,
|
|
orderId: e.orderId,
|
|
infoList: [
|
|
...t,
|
|
{
|
|
title: p.ZP.t(
|
|
"dre_m10n_management_page_tab_order_history_price",
|
|
{},
|
|
"Price"
|
|
),
|
|
value: e.price,
|
|
},
|
|
{
|
|
title: p.ZP.t(
|
|
"dre_m10n_management_page_tab_order_history_date",
|
|
{},
|
|
"Date of purchase"
|
|
),
|
|
value: e.purchaseDate,
|
|
},
|
|
{
|
|
title: p.ZP.t(
|
|
"dre_m10n_management_page_tab_order_history_order_no",
|
|
{},
|
|
"Order number"
|
|
),
|
|
value: e.orderId,
|
|
iconType: "copy",
|
|
},
|
|
{
|
|
title: p.ZP.t(
|
|
"dre_m10n_management_page_tab_order_history_payment_method",
|
|
{},
|
|
"Payment method"
|
|
),
|
|
value: e.paymentMethod,
|
|
},
|
|
].map((e) =>
|
|
(0, o._)((0, a._)({}, e), { value: String(e.value) || "-" })
|
|
),
|
|
};
|
|
});
|
|
} catch (e) {
|
|
return [];
|
|
}
|
|
}, [r]),
|
|
m = (function () {
|
|
var e = (0, T._)(function* (e) {
|
|
try {
|
|
yield navigator.clipboard.writeText(String(e)),
|
|
P.Z.success({
|
|
icon: (0, s.jsx)(h.wR6, {
|
|
size: 20,
|
|
color: "rgba(17, 19, 24, 1)",
|
|
}),
|
|
content: p.ZP.t("copy_success", {}, "Copied"),
|
|
});
|
|
} catch (e) {
|
|
P.Z.warning(
|
|
p.ZP.t(
|
|
"copy_failed_please_retry",
|
|
{},
|
|
"Couldn't copy. Try again."
|
|
)
|
|
);
|
|
}
|
|
});
|
|
return function (t) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})();
|
|
(0, d.useEffect)(() => {
|
|
t.loadOrderRecordList();
|
|
}, []),
|
|
(0, d.useEffect)(() => {
|
|
c && t.loadOrderRecordList();
|
|
}, [c]);
|
|
var g = (e) => {
|
|
var { title: t, desc: i } = e;
|
|
return (0, s.jsxs)("div", {
|
|
className: U.defaultContent,
|
|
children: [
|
|
(0, s.jsx)("div", { className: U.title, children: t }),
|
|
i && (0, s.jsx)("div", { className: U.desc, children: i }),
|
|
],
|
|
});
|
|
},
|
|
y = (e) => {
|
|
var { title: t, orderId: i, infoList: n } = e;
|
|
return (0, s.jsxs)(
|
|
"div",
|
|
{
|
|
className: U.recordCard,
|
|
children: [
|
|
(0, s.jsx)("div", {
|
|
className: U.flexBox,
|
|
children: (0, s.jsx)("div", {
|
|
className: U.bigTitle,
|
|
children: t,
|
|
}),
|
|
}),
|
|
(0, s.jsx)("div", {
|
|
className: U.infoList,
|
|
children: n.map((e, t) =>
|
|
(0, s.jsxs)(
|
|
"div",
|
|
{
|
|
className: U.flexBox,
|
|
children: [
|
|
(0, s.jsx)("div", {
|
|
className: U.smallTitle,
|
|
children: e.title,
|
|
}),
|
|
(0, s.jsxs)("div", {
|
|
className: U.info,
|
|
children: [
|
|
"copy" === e.iconType &&
|
|
(0, s.jsx)(h.JmT, {
|
|
className: U.copyIcon,
|
|
size: 16,
|
|
style: { cursor: "pointer" },
|
|
onClick: () => m(e.value),
|
|
}),
|
|
(0, s.jsx)("div", {
|
|
className: U.text,
|
|
children: e.value,
|
|
}),
|
|
],
|
|
}),
|
|
],
|
|
},
|
|
t
|
|
)
|
|
),
|
|
}),
|
|
],
|
|
},
|
|
i
|
|
);
|
|
};
|
|
return (0, s.jsxs)("div", {
|
|
className: U.container,
|
|
children: [
|
|
i && !v.length
|
|
? (0, s.jsx)("div", {
|
|
className: U.initSpin,
|
|
children: (0, s.jsx)(k.Z, { className: U.spin, size: 24 }),
|
|
})
|
|
: null,
|
|
i || v.length
|
|
? null
|
|
: g({
|
|
title: p.ZP.t(
|
|
"dre_m10n_management_page_tab_order_history_null",
|
|
{},
|
|
"You don't have an payment record yet"
|
|
),
|
|
}),
|
|
v.length ? v.map((e) => y(e)) : null,
|
|
(0, s.jsx)("div", {
|
|
className: U.loadSpin,
|
|
ref: l,
|
|
style: { display: n && v.length ? "flex" : "none" },
|
|
children: (0, s.jsx)(k.Z, { className: U.spin, size: 16 }),
|
|
}),
|
|
i || !v.length || n
|
|
? null
|
|
: (0, s.jsx)("div", {
|
|
className: U.noMore,
|
|
children: p.ZP.t(
|
|
"dre_m10n_credit_balance_end",
|
|
{},
|
|
"You\u2019ve reached the end"
|
|
),
|
|
}),
|
|
],
|
|
});
|
|
}
|
|
var z = "subscriptionManageModalWrapper-upQXzL",
|
|
V = "subscriptionManageModal-MPMvcg",
|
|
W = "header-ordD3P",
|
|
Z = "title-yDGPEi",
|
|
K = "closeBtn-IdwyA4",
|
|
H = "closeBtnIcon-oHaLNz",
|
|
q = "container-RKSaJH",
|
|
J = "tabs-m8U8C_",
|
|
Y = "tabTitleWrapper-AzfWqe",
|
|
Q = "scrollView-5trpx1",
|
|
X = {
|
|
[x.Ak.ManagePlans]: (e) => {
|
|
var t = (0, n._)({}, (0, r._)(e));
|
|
return (0, s.jsx)(
|
|
"div",
|
|
(0, o._)((0, a._)({ className: Q }, t), {
|
|
children: (0, s.jsx)(C, {
|
|
onClose: t.onClose,
|
|
reportParam: t.reportParam,
|
|
}),
|
|
})
|
|
);
|
|
},
|
|
[x.Ak.OrderRecords]: (e) => {
|
|
var t = (0, n._)({}, (0, r._)(e));
|
|
return (0, s.jsx)(
|
|
"div",
|
|
(0, o._)((0, a._)({ className: Q }, t), {
|
|
children: (0, s.jsx)(G, {}),
|
|
})
|
|
);
|
|
},
|
|
};
|
|
function $(e) {
|
|
var { onClose: t, reportParam: i } = e,
|
|
n = (0, f.G)(u.t),
|
|
{ source: r } = i || {},
|
|
[a, o] = (0, d.useState)(x.Ak.ManagePlans),
|
|
c = () => {
|
|
null == t || t();
|
|
},
|
|
v = (e) => {
|
|
(0, x.KB)(n, {
|
|
action: x.Z.ClickTab,
|
|
currentTab: a,
|
|
clickTab: e,
|
|
source: r,
|
|
}),
|
|
o(e);
|
|
};
|
|
return (
|
|
(0, d.useEffect)(() => {
|
|
(0, x.KB)(n, { action: x.Z.Show, currentTab: a, source: r });
|
|
}, []),
|
|
(0, s.jsxs)("div", {
|
|
className: V,
|
|
children: [
|
|
(0, s.jsxs)("div", {
|
|
className: W,
|
|
children: [
|
|
(0, s.jsx)("div", {
|
|
className: Z,
|
|
children: p.ZP.t(
|
|
"dre_m10n_management_page_title",
|
|
{},
|
|
"Manage Subscription"
|
|
),
|
|
}),
|
|
(0, s.jsx)("div", {
|
|
className: K,
|
|
onClick: c,
|
|
children: (0, s.jsx)(h.Rnl, { className: H }),
|
|
}),
|
|
],
|
|
}),
|
|
(0, s.jsxs)("div", {
|
|
className: q,
|
|
children: [
|
|
(0, s.jsxs)(l.Z, {
|
|
className: J,
|
|
activeTab: a,
|
|
onChange: v,
|
|
renderTabTitle: (e) =>
|
|
(0, s.jsx)("div", { className: Y, children: e }),
|
|
children: [
|
|
(0, s.jsx)(
|
|
l.Z.TabPane,
|
|
{
|
|
title: p.ZP.t(
|
|
"dre_m10n_management_page_tab_manage_plan",
|
|
{},
|
|
"Manage Plans"
|
|
),
|
|
},
|
|
x.Ak.ManagePlans
|
|
),
|
|
(0, s.jsx)(
|
|
l.Z.TabPane,
|
|
{
|
|
title: p.ZP.t(
|
|
"dre_m10n_management_page_tab_order_history",
|
|
{},
|
|
"Payment Records"
|
|
),
|
|
},
|
|
x.Ak.OrderRecords
|
|
),
|
|
],
|
|
}),
|
|
[x.Ak.ManagePlans, x.Ak.OrderRecords].map((e) => {
|
|
var t = X[e];
|
|
return (0, s.jsx)(
|
|
t,
|
|
{
|
|
onClose: c,
|
|
style: { display: e === a ? "block" : "none" },
|
|
reportParam: i,
|
|
},
|
|
e
|
|
);
|
|
}),
|
|
],
|
|
}),
|
|
],
|
|
})
|
|
);
|
|
}
|
|
function ee(e) {
|
|
var { containerService: t, reportParam: i } = e,
|
|
n = c.Z.confirm({
|
|
title: null,
|
|
footer: null,
|
|
icon: null,
|
|
simple: !0,
|
|
closable: !1,
|
|
maskClosable: !0,
|
|
maskStyle: {
|
|
backdropFilter: "blur(8px)",
|
|
WebkitBackdropFilter: "blur(8px)",
|
|
},
|
|
wrapClassName: z,
|
|
content: (0, s.jsx)(f.$, {
|
|
instantiationService: t,
|
|
children: (0, s.jsx)($, {
|
|
onClose: () => n.close(),
|
|
reportParam: i,
|
|
}),
|
|
}),
|
|
});
|
|
}
|
|
},
|
|
415467: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { e: () => T });
|
|
var n = i("625572"),
|
|
r = i("639880"),
|
|
a = i("772322");
|
|
i("894672");
|
|
var o = i("274993"),
|
|
s = i("218571"),
|
|
l = i("733437"),
|
|
c = i("224671"),
|
|
d = i("949274"),
|
|
u = { title: "title-AqS3kR", icon: "icon-XIj4kF" };
|
|
i("248405");
|
|
var f = i("245848"),
|
|
h = i("105789"),
|
|
p = i.n(h),
|
|
v = i("188754"),
|
|
m = {
|
|
container: "container-ZC8D9b",
|
|
dimensionContainer: "dimensionContainer-trjU98",
|
|
dimension: "dimension-gmOMCZ",
|
|
kindText: "kindText-EMYvoJ",
|
|
valueInput: "valueInput-ifacyB",
|
|
lockIconContainer: "lockIconContainer-IEssA4",
|
|
lockIcon: "lockIcon-jHKf61",
|
|
lockIconDisable: "lockIconDisable-SUyZrS",
|
|
lockIconContainerDisable: "lockIconContainerDisable-ZbC3B6",
|
|
dimensionErrTips: "dimensionErrTips-Z0ygQf",
|
|
},
|
|
g = (e) => {
|
|
var {
|
|
width: t,
|
|
height: i,
|
|
errTips: s,
|
|
isLocked: l,
|
|
className: c,
|
|
minValue: u,
|
|
maxValue: h,
|
|
isWidthError: g = !1,
|
|
isHeightError: _ = !1,
|
|
dimensionItemStyle: y,
|
|
isDisable: b,
|
|
onLockChange: I,
|
|
onWidthChange: w,
|
|
onWidthClick: x,
|
|
onWidthUpdateFinish: S,
|
|
onHeightChange: M,
|
|
onHeightClick: C,
|
|
onHeightUpdateFinish: T,
|
|
} = e,
|
|
A = void 0 !== s,
|
|
k = (l || (!l && t > 0 && i > 0)) && !b,
|
|
P = "".concat(u, "~").concat(h),
|
|
E = () => {
|
|
k && I(!l);
|
|
},
|
|
D = () => {
|
|
null == S || S();
|
|
},
|
|
R = () => {
|
|
null == T || T();
|
|
},
|
|
N = () => {
|
|
null == x || x();
|
|
},
|
|
L = () => {
|
|
null == C || C();
|
|
},
|
|
j = l
|
|
? d.ZP.t("canvas2_ratio_unbind", {}, "Unlock aspect ratio")
|
|
: d.ZP.t("canvas2_ratio_fixed", {}, "Lock aspect ratio");
|
|
return (0, a.jsxs)("div", {
|
|
className: p()(m.container, c),
|
|
children: [
|
|
(0, a.jsxs)("div", {
|
|
className: m.dimensionContainer,
|
|
children: [
|
|
(0, a.jsxs)("div", {
|
|
className: m.dimension,
|
|
style: (0, r._)((0, n._)({}, y), {
|
|
border: g ? "1px solid var(--state-warning)" : "",
|
|
}),
|
|
children: [
|
|
(0, a.jsx)("div", {
|
|
className: m.kindText,
|
|
children: "W",
|
|
}),
|
|
(0, a.jsx)(f.Z, {
|
|
disabled: b,
|
|
className: m.valueInput,
|
|
value: t,
|
|
onClick: N,
|
|
onBlur: D,
|
|
onChange: w,
|
|
precision: 0,
|
|
hideControl: !0,
|
|
placeholder: P,
|
|
}),
|
|
],
|
|
}),
|
|
(0, a.jsx)("div", {
|
|
className: p()(m.lockIconContainer, {
|
|
[m.lockIconContainerDisable]: !k,
|
|
}),
|
|
onClick: E,
|
|
children: (0, a.jsx)(o.Z, {
|
|
content: j,
|
|
disabled: !k,
|
|
children: l
|
|
? (0, a.jsx)(v.ikT, {
|
|
className: p()(m.lockIcon, {
|
|
[m.lockIconDisable]: !k,
|
|
}),
|
|
})
|
|
: (0, a.jsx)(v.EA8, {
|
|
className: p()(m.lockIcon, {
|
|
[m.lockIconDisable]: !k,
|
|
}),
|
|
}),
|
|
}),
|
|
}),
|
|
(0, a.jsxs)("div", {
|
|
className: m.dimension,
|
|
style: (0, r._)((0, n._)({}, y), {
|
|
border: _ ? "1px solid var(--state-warning)" : "",
|
|
}),
|
|
children: [
|
|
(0, a.jsx)("div", {
|
|
className: m.kindText,
|
|
children: "H",
|
|
}),
|
|
(0, a.jsx)(f.Z, {
|
|
disabled: b,
|
|
className: m.valueInput,
|
|
style: { color: _ ? "var(--state-warning)" : "" },
|
|
value: i,
|
|
onBlur: R,
|
|
onChange: M,
|
|
onClick: L,
|
|
precision: 0,
|
|
hideControl: !0,
|
|
placeholder: P,
|
|
}),
|
|
],
|
|
}),
|
|
],
|
|
}),
|
|
A &&
|
|
(0, a.jsx)("div", {
|
|
className: m.dimensionErrTips,
|
|
children: s,
|
|
}),
|
|
],
|
|
});
|
|
},
|
|
_ = i("314068"),
|
|
y = i("575088"),
|
|
b = i("475578"),
|
|
I = i("528498"),
|
|
w = i("205253"),
|
|
x = i("486965"),
|
|
S = i("820"),
|
|
M = i("489897"),
|
|
C = (e, t, i) => e >= t && e <= i,
|
|
T = (e) => {
|
|
var t,
|
|
i,
|
|
f,
|
|
h,
|
|
p,
|
|
v,
|
|
{
|
|
instance: m,
|
|
containerService: T,
|
|
page: A,
|
|
hideTitle: k = !1,
|
|
isDisable: P = !1,
|
|
} = e,
|
|
[E, D] = (0, I.CY)(),
|
|
[R, N] = (0, s.useState)(""),
|
|
[L, j] = (0, s.useState)(!1),
|
|
[O, B] = (0, s.useState)(!1),
|
|
F = (0, l.k)(m, (e) => ({
|
|
largeImageInfo: e.largeImageInfo,
|
|
isDimensionLocked: e.isDimensionLocked,
|
|
customRatio: null == e ? void 0 : e.customRatio,
|
|
selectModel: e.selectModel,
|
|
imageRatio: e.imageRatio,
|
|
})),
|
|
{
|
|
largeImageInfo: U = _.jg,
|
|
isDimensionLocked: G = !0,
|
|
customRatio: z,
|
|
selectModel: V,
|
|
imageRatio: W = c.jP.OneOne,
|
|
} = null != F ? F : {},
|
|
Z = (0, s.useMemo)(
|
|
() =>
|
|
(0, x.h)(
|
|
null == U ? void 0 : U.resolutionType,
|
|
null == V ? void 0 : V.resolutionMap
|
|
),
|
|
[V, null == U ? void 0 : U.resolutionType]
|
|
),
|
|
K = (0, s.useCallback)(
|
|
(e) => {
|
|
if (null == U ? void 0 : U.resolutionType)
|
|
return (0, S.l3)(
|
|
U.resolutionType,
|
|
null == V ? void 0 : V.resolutionMap,
|
|
e
|
|
);
|
|
},
|
|
[
|
|
null == U ? void 0 : U.resolutionType,
|
|
null == V ? void 0 : V.resolutionMap,
|
|
]
|
|
),
|
|
H = (0, s.useMemo)(() => {
|
|
var e = Math.floor(Math.sqrt(Z.maxPixelNum * M.mg[W])),
|
|
t = Math.floor(e / M.mg[W]);
|
|
return { width: e, height: t };
|
|
}, [Z.maxPixelNum, W]),
|
|
q = (0, s.useCallback)(
|
|
(e, t) => {
|
|
var i;
|
|
return (
|
|
(i = G
|
|
? Math.min(t, Math.floor(Z.maxPixelNum / e), Z.maxLength)
|
|
: Math.min(Z.maxLength, Math.floor(Z.maxPixelNum / e))),
|
|
d.ZP.t(
|
|
"canvas_tool_supported_inputs",
|
|
{ stringx: "".concat(Z.minLength, "px~").concat(i, "px") },
|
|
"Enter between: {stringx}"
|
|
)
|
|
);
|
|
},
|
|
[Z, G]
|
|
);
|
|
(0, s.useEffect)(() => {
|
|
D && (0, y.b_)(T, { page: A, item: y.xQ.Lock, action: b.tz.Show });
|
|
}, [D]);
|
|
var J = (e) => {
|
|
if (!!e) {
|
|
var t = Math.min(Z.maxLength, Z.maxPixelNum / U.width),
|
|
i = void 0 === e || !C(e, Z.minLength, t);
|
|
B(i),
|
|
N(i ? q(U.width, H.height) : ""),
|
|
null == m || m.updateSelectedImageHeight(e);
|
|
}
|
|
},
|
|
Y = (e) => {
|
|
if (!!e) {
|
|
var t = Math.min(Z.maxLength, Z.maxPixelNum / U.height),
|
|
i = void 0 === e || !C(e, Z.minLength, t);
|
|
j(i),
|
|
N(i ? q(U.height, H.width) : ""),
|
|
null == m || m.updateSelectedImageWidth(e);
|
|
}
|
|
},
|
|
Q = (e) => {
|
|
null == m || m.updateIsDimensionLocked(e),
|
|
(0, y.b_)(T, { item: y.xQ.Lock, action: b.tz.Click, page: A });
|
|
},
|
|
X = () => {
|
|
if (!!m) {
|
|
var { width: e, height: t } = m.largeImageInfo;
|
|
if (e * t > Z.maxPixelNum) {
|
|
if (G) {
|
|
var i = K(W);
|
|
i &&
|
|
m.updateLargeImageInfo(
|
|
(0, r._)((0, n._)({}, i), {
|
|
resolutionType: U.resolutionType,
|
|
})
|
|
);
|
|
} else {
|
|
var a = Math.floor(Z.maxPixelNum / t);
|
|
m.updateSelectedImageWidth(a);
|
|
}
|
|
}
|
|
j(!1), N("");
|
|
}
|
|
},
|
|
$ = () => {
|
|
if (!!m) {
|
|
var { width: e, height: t } = m.largeImageInfo;
|
|
if (e * t > Z.maxPixelNum) {
|
|
if (G) {
|
|
var i = K(W);
|
|
i &&
|
|
m.updateLargeImageInfo(
|
|
(0, r._)((0, n._)({}, i), {
|
|
resolutionType: U.resolutionType,
|
|
})
|
|
);
|
|
} else {
|
|
var a = Math.floor(Z.maxPixelNum / e);
|
|
m.updateSelectedImageHeight(a);
|
|
}
|
|
}
|
|
B(!1), N("");
|
|
}
|
|
};
|
|
return (0, a.jsxs)("div", {
|
|
ref: E,
|
|
children: [
|
|
!k &&
|
|
(0, a.jsxs)("div", {
|
|
className: u.title,
|
|
children: [
|
|
d.ZP.t("ratio_ratio_pic"),
|
|
(0, a.jsx)(o.Z, {
|
|
content: d.ZP.t(
|
|
"ratio_ratio_quality",
|
|
{},
|
|
"The larger the image size, the better the image quality, but it may also take longer to generate."
|
|
),
|
|
children: (0, a.jsx)(w.MFE, { className: u.icon }),
|
|
}),
|
|
],
|
|
}),
|
|
(0, a.jsx)(g, {
|
|
width:
|
|
null !==
|
|
(h =
|
|
null !== (f = null == U ? void 0 : U.width) &&
|
|
void 0 !== f
|
|
? f
|
|
: null === (t = K(c.jP.OneOne)) || void 0 === t
|
|
? void 0
|
|
: t.width) && void 0 !== h
|
|
? h
|
|
: _.jg.width,
|
|
height:
|
|
null !==
|
|
(v =
|
|
null !== (p = null == U ? void 0 : U.height) &&
|
|
void 0 !== p
|
|
? p
|
|
: null === (i = K(c.jP.OneOne)) || void 0 === i
|
|
? void 0
|
|
: i.height) && void 0 !== v
|
|
? v
|
|
: _.jg.height,
|
|
minValue: Z.minLength,
|
|
maxValue: Z.maxLength,
|
|
isWidthError: L,
|
|
isHeightError: O,
|
|
isLocked: G,
|
|
errTips: R,
|
|
isDisable: P,
|
|
onHeightChange: J,
|
|
onWidthChange: Y,
|
|
onLockChange: Q,
|
|
onWidthUpdateFinish: X,
|
|
onHeightUpdateFinish: $,
|
|
}),
|
|
],
|
|
});
|
|
};
|
|
},
|
|
310509: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { i: () => g });
|
|
var n = i("625572"),
|
|
r = i("639880"),
|
|
a = i("96"),
|
|
o = i("772322");
|
|
i("894672");
|
|
var s = i("274993"),
|
|
l = i("218571"),
|
|
c = i("105789"),
|
|
d = i.n(c),
|
|
u = i("52533"),
|
|
f = {
|
|
timeoutTooltip: "timeoutTooltip-EeUjLC",
|
|
greyTip: "greyTip-N0KGXs",
|
|
flexBox: "flex-box-LZn6Dk",
|
|
closeIcon: "close-icon-FchpEf",
|
|
},
|
|
h = i("699267"),
|
|
p = i("434712"),
|
|
v = i("259435"),
|
|
m = i("188754"),
|
|
g = (0, l.forwardRef)((e, t) => {
|
|
var {
|
|
children: i,
|
|
className: c,
|
|
content: g,
|
|
onVisibleChange: _,
|
|
waitingContextViewIds: y,
|
|
tooltipStyle: b,
|
|
needCloseIcon: I = !1,
|
|
} = e,
|
|
w = (0, a._)(e, [
|
|
"children",
|
|
"className",
|
|
"content",
|
|
"onVisibleChange",
|
|
"waitingContextViewIds",
|
|
"tooltipStyle",
|
|
"needCloseIcon",
|
|
]),
|
|
[x, S] = (0, l.useState)(!1),
|
|
[M, C] = (0, l.useState)(void 0),
|
|
T = (0, l.useRef)(),
|
|
A = (0, h.G)(p.t),
|
|
k = function (e) {
|
|
var t =
|
|
arguments.length > 1 && void 0 !== arguments[1]
|
|
? arguments[1]
|
|
: 3e3;
|
|
!(0, u.Z)(e) && C(e),
|
|
S(!0),
|
|
T.current && clearTimeout(T.current),
|
|
(T.current = setTimeout(() => {
|
|
S(!1), C(g), (T.current = void 0);
|
|
}, t));
|
|
},
|
|
P = () => {
|
|
if (!!x)
|
|
T.current && clearTimeout(T.current),
|
|
S(!1),
|
|
C(g),
|
|
(T.current = void 0);
|
|
},
|
|
E = function (e) {
|
|
var t,
|
|
i =
|
|
arguments.length > 1 && void 0 !== arguments[1]
|
|
? arguments[1]
|
|
: 3e3;
|
|
if (y) {
|
|
for (var n of y) if ((t = (0, v.X)(A, n))) break;
|
|
}
|
|
t
|
|
? t.onUnmount(() => {
|
|
k(e, i);
|
|
})
|
|
: k(e, i);
|
|
};
|
|
(0, l.useImperativeHandle)(t, () => ({ show: E, hide: P }));
|
|
var D = (e) => {
|
|
!T.current && g && (S(e), null == _ || _(e));
|
|
};
|
|
return (0, o.jsx)(
|
|
s.Z,
|
|
(0, r._)(
|
|
(0, n._)(
|
|
{
|
|
className: d()(
|
|
f.timeoutTooltip,
|
|
"grey" === b && f.greyTip,
|
|
c
|
|
),
|
|
popupVisible: x,
|
|
content: (0, o.jsxs)("div", {
|
|
className: f.flexBox,
|
|
children: [
|
|
null != M ? M : g,
|
|
I
|
|
? (0, o.jsx)(m.Rnl, {
|
|
onClick: () => {
|
|
P();
|
|
},
|
|
size: 12,
|
|
className: f.closeIcon,
|
|
})
|
|
: void 0,
|
|
],
|
|
}),
|
|
showArrow: !0,
|
|
triggerProps: { popupAlign: { bottom: 4 } },
|
|
onVisibleChange: D,
|
|
},
|
|
w
|
|
),
|
|
{ children: i }
|
|
)
|
|
);
|
|
});
|
|
},
|
|
518814: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { Z: () => d });
|
|
var n = i("625572"),
|
|
r = i("772322"),
|
|
a = i("218571"),
|
|
o = i("188754"),
|
|
s = i("839141"),
|
|
l = { container: "container-GNgcRL" },
|
|
c = {
|
|
[s.d.Standard]: { icon: o._VM, iconExpired: o.TrG },
|
|
[s.d.Artisan]: { icon: o.PxL, iconExpired: o.q1Y },
|
|
[s.d.Maestro]: { icon: o.lbg, iconExpired: o.enG },
|
|
};
|
|
function d(e) {
|
|
var {
|
|
className: t = "",
|
|
style: i,
|
|
level: o,
|
|
inactive: d,
|
|
enableClick: u = !1,
|
|
size: f = 20,
|
|
onClick: h,
|
|
} = e,
|
|
p = (0, a.useRef)(!1),
|
|
v = (0, a.useCallback)(
|
|
(e) => !!e && [s.d.Standard, s.d.Artisan, s.d.Maestro].includes(e),
|
|
[]
|
|
),
|
|
m = (0, a.useCallback)(() => {
|
|
if (!!u) null == h || h();
|
|
}, [u, h]),
|
|
g = (0, a.useCallback)(() => {
|
|
var e = null;
|
|
return o && v(o) && (e = d ? c[o].iconExpired : c[o].icon), e;
|
|
}, [o, d, v]),
|
|
_ = (0, a.useCallback)(() => {
|
|
var e = {
|
|
width: "".concat(f, "px"),
|
|
height: "".concat(f, "px"),
|
|
fontSize: "".concat(f, "px"),
|
|
};
|
|
return u && (e.cursor = "pointer"), (0, n._)({}, e, i);
|
|
}, [f, u, i]),
|
|
y = (0, a.useCallback)((e) => {
|
|
if (!p.current) {
|
|
var t = null == e ? void 0 : e.querySelector("svg");
|
|
if (t) {
|
|
var i = t.querySelectorAll("linearGradient");
|
|
i.length > 0 &&
|
|
(i.forEach((e) => {
|
|
var i = e.getAttribute("id");
|
|
if (i) {
|
|
var n = ""
|
|
.concat(i, "_")
|
|
.concat(Math.random().toString(36).substr(2, 9));
|
|
e.setAttribute("id", n),
|
|
t
|
|
.querySelectorAll('path[fill="url(#'.concat(i, ')"]'))
|
|
.forEach((e) => {
|
|
e.setAttribute("fill", "url(#".concat(n, ")"));
|
|
});
|
|
}
|
|
}),
|
|
(p.current = !0));
|
|
}
|
|
}
|
|
}, []),
|
|
b = g();
|
|
return b
|
|
? (0, r.jsx)("div", {
|
|
className: l.container,
|
|
ref: y,
|
|
children: (0, r.jsx)(b, { className: t, style: _(), onClick: m }),
|
|
})
|
|
: null;
|
|
}
|
|
},
|
|
211580: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { w: () => u });
|
|
var n = i("772322"),
|
|
r = i("2910"),
|
|
a = i("105789"),
|
|
o = i.n(a),
|
|
s = {
|
|
"image-editor-conflict-modal-z-index": "999999",
|
|
imageEditorConflictModalZIndex: "999999",
|
|
"box-selection-z-index": "10100",
|
|
boxSelectionZIndex: "10100",
|
|
"character-generate-modal-z-index": "1001",
|
|
characterGenerateModalZIndex: "1001",
|
|
"commerce-info-tooltip-z-index": "1001",
|
|
commerceInfoTooltipZIndex: "1001",
|
|
"boximator-modal-z-index": "1001",
|
|
boximatorModalZIndex: "1001",
|
|
"video-container-z-index": "9",
|
|
videoContainerZIndex: "9",
|
|
imageSm: "imageSm-vzVlWD",
|
|
disabled: "disabled-ECQbmc",
|
|
image: "image-UuNvBV",
|
|
imageContainer: "imageContainer-KiTN3y",
|
|
multiImageContainer: "multiImageContainer-oI3NME",
|
|
lastImageSm: "lastImageSm-SObf2k",
|
|
firstImageSm: "firstImageSm-J0fZjQ",
|
|
lastImage: "lastImage-iWibJ0",
|
|
editable: "editable-oKWxc3",
|
|
blank: "blank-ZrU_Dr",
|
|
imageItem: "imageItem-zngq8X",
|
|
itemText: "itemText-jYHS1_",
|
|
panelContainer: "panelContainer-lU1QNl",
|
|
imgContainer: "imgContainer-l7wqhH",
|
|
btnContainer: "btnContainer-cNaMyt",
|
|
imgBig: "imgBig-Sqiylo",
|
|
btnBig: "btnBig-Vw92Q6",
|
|
btnSm: "btnSm-c3H91P",
|
|
},
|
|
l = i("128468"),
|
|
c = i("653061"),
|
|
d = (e) => {
|
|
var {
|
|
useRawImg: t,
|
|
src: i,
|
|
className: a,
|
|
loading: l,
|
|
imageClassName: d,
|
|
disabled: u,
|
|
resolutionUrlMap: f,
|
|
} = e;
|
|
return t
|
|
? (0, n.jsx)("img", {
|
|
src: (0, r.C)(i, null, {
|
|
logType: "js.href/src",
|
|
reportOnly: "false",
|
|
blackConfig: "{}",
|
|
configMode: "merge",
|
|
isCloseSSRReport: !1,
|
|
bid: "cc_dreamina",
|
|
region: "cn",
|
|
urlLimit: "-1",
|
|
htmlLimit: "-1",
|
|
isSaveValidUrl: !1,
|
|
isRuntimeLog: !1,
|
|
isDOMParser: !1,
|
|
escapeRule: "escape-report",
|
|
}),
|
|
className: o()(s.imageSm, a, { [s.disabled]: u }),
|
|
style: { width: "20px", height: "20px" },
|
|
crossOrigin: "anonymous",
|
|
})
|
|
: (0, n.jsx)(c.k, {
|
|
src: (0, r.C)(i, null, {
|
|
logType: "js.href/src",
|
|
reportOnly: "false",
|
|
blackConfig: "{}",
|
|
configMode: "merge",
|
|
isCloseSSRReport: !1,
|
|
bid: "cc_dreamina",
|
|
region: "cn",
|
|
urlLimit: "-1",
|
|
htmlLimit: "-1",
|
|
isSaveValidUrl: !1,
|
|
isRuntimeLog: !1,
|
|
isDOMParser: !1,
|
|
escapeRule: "escape-report",
|
|
}),
|
|
resolutionUrlMap: f,
|
|
className: o()(s.imageSm, a, { [s.disabled]: u }),
|
|
imageClassName: o()(s.image, d),
|
|
style: { width: "20px", height: "20px" },
|
|
crossOrigin: "anonymous",
|
|
loading: l,
|
|
"data-apm-action": "work-detail-pure-image-prompt-item",
|
|
});
|
|
},
|
|
u = (e) => {
|
|
var {
|
|
mode: t,
|
|
coverList: i,
|
|
disabled: r,
|
|
loading: a,
|
|
index: c,
|
|
name: u,
|
|
useRawImg: f,
|
|
} = e,
|
|
[h] = null != i ? i : [],
|
|
p =
|
|
Array.isArray(i) && (null == i ? void 0 : i.length) > 1
|
|
? i[i.length - 1]
|
|
: void 0;
|
|
return (0, n.jsxs)("span", {
|
|
className: o()(s.imageItem, {
|
|
[s.story]: t === l.JU.Story,
|
|
[s.multiImageItem]: h && p,
|
|
}),
|
|
tabIndex: 0,
|
|
contentEditable: "false",
|
|
suppressContentEditableWarning: !0,
|
|
children: [
|
|
(null == h ? void 0 : h.coverUrl) ||
|
|
(null == h ? void 0 : h.coverUrlMap)
|
|
? (0, n.jsxs)("div", {
|
|
className: o()(s.imageContainer, {
|
|
[s.multiImageContainer]: h && p,
|
|
}),
|
|
children: [
|
|
(0, n.jsx)(d, {
|
|
src: h.coverUrl,
|
|
resolutionUrlMap: h.coverUrlMap,
|
|
className: o()({ [s.firstImageSm]: p }),
|
|
loading: a,
|
|
disabled: r,
|
|
useRawImg: f,
|
|
}),
|
|
(null == p ? void 0 : p.coverUrl) ||
|
|
(null == p ? void 0 : p.coverUrlMap)
|
|
? (0, n.jsx)(d, {
|
|
src: p.coverUrl,
|
|
resolutionUrlMap: p.coverUrlMap,
|
|
className: s.lastImageSm,
|
|
imageClassName: s.lastImage,
|
|
loading: a,
|
|
disabled: r,
|
|
useRawImg: f,
|
|
})
|
|
: null,
|
|
],
|
|
})
|
|
: null,
|
|
(0, n.jsx)("span", {
|
|
className: o()(s.itemText, { [s.disabled]: r }),
|
|
children: u,
|
|
}),
|
|
],
|
|
});
|
|
};
|
|
},
|
|
863896: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
G: function () {
|
|
return n;
|
|
},
|
|
Q: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = 300,
|
|
r = 6e4;
|
|
},
|
|
94012: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
S: function () {
|
|
return n;
|
|
},
|
|
});
|
|
class n {
|
|
static getInstance() {
|
|
return !this._instance && (this._instance = new n()), this._instance;
|
|
}
|
|
static makeExploreFavorite(e, t) {
|
|
var i;
|
|
null === (i = this._instance) ||
|
|
void 0 === i ||
|
|
i.makeExploreItemFavorite(e, t);
|
|
}
|
|
init(e) {
|
|
this._searchService = e;
|
|
}
|
|
setSearchFeedService(e) {
|
|
this._searchFeedService = e;
|
|
}
|
|
makeExploreItemFavorite(e, t) {
|
|
var i, n;
|
|
null === (i = this._searchService) ||
|
|
void 0 === i ||
|
|
i.setExploreItemFavorite(e, t),
|
|
null === (n = this._searchFeedService) ||
|
|
void 0 === n ||
|
|
n.updateVideoLikeStatus(e, t);
|
|
}
|
|
}
|
|
},
|
|
69529: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
R: function () {
|
|
return f;
|
|
},
|
|
z: function () {
|
|
return u;
|
|
},
|
|
});
|
|
var n = i(139646),
|
|
r = i(761615),
|
|
a = i(738210),
|
|
o = i(70529),
|
|
s = i(166320),
|
|
l = i(683973),
|
|
c = i(475578),
|
|
d = i(388977);
|
|
function u(e, t) {
|
|
if (0 === e.length) return !1;
|
|
for (var i of e) {
|
|
var n,
|
|
a,
|
|
o =
|
|
null !==
|
|
(n = null == t ? void 0 : t.getRecord(i.historyRecordId)) &&
|
|
void 0 !== n
|
|
? n
|
|
: i,
|
|
s = (
|
|
null !== (a = i.selectedImageList) && void 0 !== a ? a : []
|
|
).map((e) => e.itemId);
|
|
if (s.length <= 0 && !(0, r.Mv)({ record: o })) return !1;
|
|
for (var l of s)
|
|
if (!(0, r.Mv)({ record: o, imageItemId: l })) return !1;
|
|
}
|
|
return !0;
|
|
}
|
|
function f(e) {
|
|
return h.apply(this, arguments);
|
|
}
|
|
function h() {
|
|
return (h = (0, n._)(function* (e) {
|
|
var {
|
|
selectedRecords: t,
|
|
containerService: i,
|
|
dreaminaAssetsDataService: n,
|
|
imageAssetsHistoryService: f,
|
|
contentRecordListManager: h,
|
|
overwriteSelectedRecords: p,
|
|
onSuccess: v,
|
|
} = e,
|
|
m = null == i ? void 0 : i.invokeFunction((e) => e.get(o.m)),
|
|
g = t.map((e) => {
|
|
var t;
|
|
return {
|
|
id: e.historyRecordId,
|
|
type: s.Eu.Image,
|
|
itemIdList:
|
|
null === (t = e.selectedImageList) || void 0 === t
|
|
? void 0
|
|
: t.map((e) => e.itemId),
|
|
};
|
|
});
|
|
t.forEach((e) => {
|
|
var t;
|
|
null === (t = e.selectedImageList) ||
|
|
void 0 === t ||
|
|
t.forEach((t) => {
|
|
(0, l.YA)(e, t, c.tz.Collect, m, {}, i);
|
|
});
|
|
});
|
|
var _ = !u(t, null == f ? void 0 : f.activeInstance);
|
|
if (
|
|
(yield (0, r.uz)({
|
|
containerService: i,
|
|
service: n,
|
|
hasFavorited: _,
|
|
ids: g,
|
|
onSuccess: () => {
|
|
null == f || f.setFavorite(g, _), null == v || v();
|
|
},
|
|
}),
|
|
p)
|
|
)
|
|
for (var y of t) {
|
|
var b,
|
|
I = (0, d.ko)(i, a.u);
|
|
(0, r.i5)({
|
|
curIdItem: {
|
|
id: y.historyRecordId,
|
|
type: s.Eu.Image,
|
|
itemIdList:
|
|
null === (b = y.selectedImageList) || void 0 === b
|
|
? void 0
|
|
: b.map((e) => e.itemId),
|
|
},
|
|
storeService: I,
|
|
record: y,
|
|
hasFavorited: _,
|
|
});
|
|
}
|
|
})).apply(this, arguments);
|
|
}
|
|
},
|
|
339128: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
d$: function () {
|
|
return s;
|
|
},
|
|
tF: function () {
|
|
return o;
|
|
},
|
|
});
|
|
var n = i(513294),
|
|
r = i(734696),
|
|
a = i(586315),
|
|
o = (function (e) {
|
|
return (
|
|
(e.Init = "Init"),
|
|
(e.Generating = "Generating"),
|
|
(e.Success = "Success"),
|
|
(e.Fail = "Fail"),
|
|
(e.CanRetry = "CanRetry"),
|
|
e
|
|
);
|
|
})({});
|
|
class s extends r.JT {
|
|
delete() {
|
|
return (
|
|
this._onDidDelete.fire(),
|
|
this.dispose(),
|
|
Promise.resolve((0, a.ly)())
|
|
);
|
|
}
|
|
constructor(...e) {
|
|
super(...e),
|
|
(this._onDidDelete = this._store.add(new n.Q())),
|
|
(this.onDidDelete = this._onDidDelete.event),
|
|
(this._onDidPolling = this._store.add(new n.Q())),
|
|
(this.onDidPolling = this._onDidPolling.event),
|
|
(this._onGenerateSuccess = this._store.add(new n.Q())),
|
|
(this.onGenerateSuccess = this._onGenerateSuccess.event),
|
|
(this._onGenerateFailure = this._store.add(new n.Q())),
|
|
(this.onGenerateFailure = this._onGenerateFailure.event),
|
|
(this._onModelChange = this._store.add(new n.Q())),
|
|
(this.onModelChange = this._onModelChange.event),
|
|
(this._onFavoriteChange = this._store.add(new n.Q())),
|
|
(this.onFavoriteChange = this._onFavoriteChange.event);
|
|
}
|
|
}
|
|
},
|
|
613983: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
IU: function () {
|
|
return r;
|
|
},
|
|
Qp: function () {
|
|
return a;
|
|
},
|
|
kP: function () {
|
|
return o;
|
|
},
|
|
pO: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e[(e.GenerateVideo = 0)] = "GenerateVideo"),
|
|
(e[(e.LipSync = 1)] = "LipSync"),
|
|
e
|
|
);
|
|
})({}),
|
|
r = (function (e) {
|
|
return (
|
|
(e.init = "init"),
|
|
(e.uploading = "uploading"),
|
|
(e.complete = "complete"),
|
|
e
|
|
);
|
|
})({}),
|
|
a = (function (e) {
|
|
return (e.lastFrame = "lastFrame"), (e.firstFrame = "firstFrame"), e;
|
|
})({}),
|
|
o = (function (e) {
|
|
return (e.frame = "frame"), (e.custom = "custom"), e;
|
|
})({});
|
|
},
|
|
776913: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Jg: function () {
|
|
return l;
|
|
},
|
|
UD: function () {
|
|
return o;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(639880),
|
|
a = i(224671),
|
|
o = {
|
|
templateId: "",
|
|
generateCount: 1,
|
|
promptSource: a.U_.Custom,
|
|
templateSource: a.Q8.Default,
|
|
lastRequestId: "",
|
|
originRequestId: "",
|
|
},
|
|
s = 1;
|
|
class l {
|
|
static getInstance() {
|
|
return !this._instance && (this._instance = new l()), this._instance;
|
|
}
|
|
setPendingResumeReportParam(e, t) {
|
|
var i = this._getFormatTextToImageGenerateParamJsonStringify(e);
|
|
(this._lastPendingReportParamKey = i),
|
|
(this._lastPendingReportParamPrompt = e.prompt),
|
|
(this._pendingResumeReportParamMap[i] = t);
|
|
}
|
|
resumeReportParam(e) {
|
|
var t = this._getFormatTextToImageGenerateParamJsonStringify(e),
|
|
i = this._pendingResumeReportParamMap[t],
|
|
s =
|
|
this._pendingResumeReportParamMap[
|
|
this._lastPendingReportParamKey
|
|
],
|
|
l = (null == s ? void 0 : s.promptSource) === a.U_.Template,
|
|
c = this._resumeGenerateCount(e);
|
|
return i
|
|
? (0, r._)((0, n._)({}, i), { generateCount: c })
|
|
: l
|
|
? (0, r._)((0, n._)({}, s), {
|
|
promptSource: a.U_.TemplateEdit,
|
|
templatePrompt: this._lastPendingReportParamPrompt,
|
|
})
|
|
: (this._resetReportParam(t), o);
|
|
}
|
|
_resetReportParam(e) {
|
|
(this._pendingResumeReportParamMap = {}),
|
|
(this._pendingResumeReportParamMap[e] = o),
|
|
(this._lastPendingReportParamKey = ""),
|
|
(this._lastPendingReportParamPrompt = "");
|
|
}
|
|
_getFormatTextToImageGenerateParamJsonStringify(e) {
|
|
var {
|
|
prompt: t,
|
|
model: i,
|
|
sampleStrength: n,
|
|
imageRatio: r,
|
|
negativePrompt: a,
|
|
} = e,
|
|
o = {
|
|
prompt: t,
|
|
model: i,
|
|
sampleStrength: n,
|
|
imageRatio: r,
|
|
negativePrompt: a,
|
|
};
|
|
try {
|
|
return JSON.stringify(o);
|
|
} catch (e) {
|
|
return "";
|
|
}
|
|
}
|
|
_resumeGenerateCount(e) {
|
|
var t = this._getFormatTextToImageGenerateParamJsonStringify(e),
|
|
i = this._generateCountMap[t];
|
|
if (!i)
|
|
return (
|
|
(this._generateCountMap = {}), (this._generateCountMap[t] = s), s
|
|
);
|
|
var n = i + 1;
|
|
return (this._generateCountMap[t] = n), n;
|
|
}
|
|
constructor() {
|
|
(this._pendingResumeReportParamMap = {}),
|
|
(this._generateCountMap = {}),
|
|
(this._lastPendingReportParamKey = ""),
|
|
(this._lastPendingReportParamPrompt = "");
|
|
}
|
|
}
|
|
},
|
|
13523: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
F: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e[(e.Updated = 0)] = "Updated"),
|
|
(e[(e.NotUpdated = 1)] = "NotUpdated"),
|
|
(e[(e.NoAvailableModel = 2)] = "NoAvailableModel"),
|
|
e
|
|
);
|
|
})({});
|
|
},
|
|
121365: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
KY: function () {
|
|
return c;
|
|
},
|
|
Ne: function () {
|
|
return a;
|
|
},
|
|
T7: function () {
|
|
return d;
|
|
},
|
|
X1: function () {
|
|
return r;
|
|
},
|
|
au: function () {
|
|
return o;
|
|
},
|
|
q5: function () {
|
|
return s;
|
|
},
|
|
th: function () {
|
|
return l;
|
|
},
|
|
});
|
|
var n = i(314068);
|
|
function r(e) {
|
|
var t =
|
|
arguments.length > 1 && void 0 !== arguments[1]
|
|
? arguments[1]
|
|
: n.D1,
|
|
i =
|
|
arguments.length > 2 && void 0 !== arguments[2]
|
|
? arguments[2]
|
|
: n.vS;
|
|
return Math.min(Math.max(e, i), t);
|
|
}
|
|
function a(e, t) {
|
|
var i =
|
|
arguments.length > 2 && void 0 !== arguments[2]
|
|
? arguments[2]
|
|
: n.D1,
|
|
a =
|
|
arguments.length > 3 && void 0 !== arguments[3]
|
|
? arguments[3]
|
|
: n.vS,
|
|
o = e,
|
|
s = e / t;
|
|
return (
|
|
s > i ? (o = (s = i) * t) : s < a && (o = (s = a) * t),
|
|
{ width: r(Math.floor(o), i, a), height: r(Math.floor(s), i, a) }
|
|
);
|
|
}
|
|
function o(e, t) {
|
|
var i =
|
|
arguments.length > 2 && void 0 !== arguments[2]
|
|
? arguments[2]
|
|
: n.D1,
|
|
a =
|
|
arguments.length > 3 && void 0 !== arguments[3]
|
|
? arguments[3]
|
|
: n.vS,
|
|
o = e,
|
|
s = e * t;
|
|
return (
|
|
s > i ? (o = (s = i) / t) : s < n.vS && (o = (s = a) / t),
|
|
{ width: r(Math.floor(s), i, a), height: r(Math.floor(o), i, a) }
|
|
);
|
|
}
|
|
function s(e) {
|
|
var t =
|
|
arguments.length > 1 && void 0 !== arguments[1]
|
|
? arguments[1]
|
|
: n.D1,
|
|
i =
|
|
arguments.length > 2 && void 0 !== arguments[2]
|
|
? arguments[2]
|
|
: n.vS;
|
|
return e >= i && e <= t;
|
|
}
|
|
function l(e, t) {
|
|
var i =
|
|
arguments.length > 2 && void 0 !== arguments[2]
|
|
? arguments[2]
|
|
: n.D1,
|
|
r =
|
|
arguments.length > 3 && void 0 !== arguments[3]
|
|
? arguments[3]
|
|
: n.vS;
|
|
if (!e || !t) return n.jg;
|
|
var s = e / t;
|
|
return e > t ? a(Math.min(e, i), s, i, r) : o(Math.min(t, i), s, i, r);
|
|
}
|
|
function c(e, t) {
|
|
var i = e / t;
|
|
return e > t
|
|
? { width: n.D1, height: Math.round(n.D1 / i) }
|
|
: { width: Math.round(n.D1 * i), height: n.D1 };
|
|
}
|
|
function d(e, t) {
|
|
var i =
|
|
arguments.length > 2 && void 0 !== arguments[2]
|
|
? arguments[2]
|
|
: n.vS,
|
|
r =
|
|
arguments.length > 3 && void 0 !== arguments[3]
|
|
? arguments[3]
|
|
: n.D1,
|
|
a =
|
|
arguments.length > 4 && void 0 !== arguments[4]
|
|
? arguments[4]
|
|
: n.U7,
|
|
o = e / t,
|
|
s = Math.min(
|
|
Math.floor(Math.floor(Math.sqrt(a / o)) * o),
|
|
Math.floor(r * o),
|
|
r
|
|
),
|
|
l = Math.floor(s / o);
|
|
return (
|
|
l > r && (s = Math.floor((l = r) * o)),
|
|
s < i && ((s = i), (l = Math.floor(i / o))),
|
|
s < i
|
|
? (s = i)
|
|
: s > r
|
|
? (s = r)
|
|
: l < i
|
|
? (l = i)
|
|
: l > r && (l = r),
|
|
{ width: s, height: l }
|
|
);
|
|
}
|
|
},
|
|
486965: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
E: function () {
|
|
return o;
|
|
},
|
|
h: function () {
|
|
return s;
|
|
},
|
|
});
|
|
var n = i(314068),
|
|
r = i(665498),
|
|
a = i(591586),
|
|
o = (e, t) => {
|
|
if (!(null == e ? void 0 : e.resolutionMap) || !t)
|
|
return (
|
|
a.t.log(
|
|
"getModelRatioSizeMap: \u6CA1\u6709\u9009\u62E9\u6A21\u578B\u6216\u5206\u8FA8\u7387\uFF0C\u8FD4\u56DE\u9ED8\u8BA4\u6620\u5C04"
|
|
),
|
|
n.BN
|
|
);
|
|
var i = e.resolutionMap[t];
|
|
return (null == i ? void 0 : i.imageRatioSizes)
|
|
? i.imageRatioSizes.reduce((e, t) => {
|
|
var i = r.E7[t.ratioType];
|
|
return (
|
|
i &&
|
|
t.width &&
|
|
t.height &&
|
|
(e[i] = { width: t.width, height: t.height }),
|
|
e
|
|
);
|
|
}, {})
|
|
: (a.t.log(
|
|
"getModelRatioSizeMap: \u6307\u5B9A\u5206\u8FA8\u7387\u7684\u914D\u7F6E\u4E0D\u5B58\u5728\uFF0C\u8FD4\u56DE\u9ED8\u8BA4\u6620\u5C04"
|
|
),
|
|
n.BN);
|
|
},
|
|
s = (e, t) => {
|
|
var i = { minLength: n.vS, maxLength: n.D1, maxPixelNum: n.U7 };
|
|
if (!t || !e) return i;
|
|
var r = t[e];
|
|
if (!(null == r ? void 0 : r.imageRangeConfig)) return i;
|
|
var {
|
|
minLength: a,
|
|
maxLength: o,
|
|
maxPixelNum: s,
|
|
} = r.imageRangeConfig;
|
|
return { minLength: a, maxLength: o, maxPixelNum: s };
|
|
};
|
|
},
|
|
708171: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
E: function () {
|
|
return o;
|
|
},
|
|
Y: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(891602),
|
|
r = i(224671);
|
|
function a(e) {
|
|
return (t) => (0, n.ox)(t, e);
|
|
}
|
|
var o = (e) => {
|
|
var t,
|
|
i = Object.keys(
|
|
null !== (t = null == e ? void 0 : e.resolutionMap) && void 0 !== t
|
|
? t
|
|
: {}
|
|
);
|
|
return 0 === i.length ? r.YD.ImageResolutionType_1k : i[0];
|
|
};
|
|
},
|
|
964917: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { m: () => D });
|
|
var n = i("139646"),
|
|
r = i("625572"),
|
|
a = i("639880"),
|
|
o = i("789786"),
|
|
s = i("734696"),
|
|
l = i("586315"),
|
|
c = i("260963"),
|
|
d = i("128468"),
|
|
u = i("243302"),
|
|
f = i("166320"),
|
|
h = i("675601"),
|
|
p = i("257843"),
|
|
v = i("434712"),
|
|
m = i("442052"),
|
|
g = i("285993"),
|
|
_ = i("741310"),
|
|
y = i("761615"),
|
|
b = i("379311");
|
|
class I {
|
|
getEventParams() {
|
|
var { result: e, mode: t, duration: i, action: n } = this._params;
|
|
return {
|
|
duration: i,
|
|
action: n,
|
|
status: e.ok ? "success" : "fail",
|
|
code: "".concat(e.code),
|
|
msg: e.msg,
|
|
mode: t,
|
|
};
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "perf_ai_video_history");
|
|
}
|
|
}
|
|
function w(e, t) {
|
|
(0, b.US)(e, I, [t]);
|
|
}
|
|
var x = i("800088"),
|
|
S = i("869409"),
|
|
M = i("224671"),
|
|
C = i("831452"),
|
|
T = i("182688"),
|
|
A = i("54061");
|
|
class k extends s.JT {
|
|
get isInitialized() {
|
|
return this._initialized;
|
|
}
|
|
get isLoading() {
|
|
return !!this._loadMorePromise;
|
|
}
|
|
get feedsTask() {
|
|
return this._tempData.feedsTask;
|
|
}
|
|
get feedsData() {
|
|
return this._tempData.feedsData;
|
|
}
|
|
insertTask(e) {
|
|
return (
|
|
this._lastPageFeedsData.length > 0 &&
|
|
((this._observableData.feedsData = this._lastPageFeedsData),
|
|
(this._lastPageFeedsData = [])),
|
|
(this._observableData.feedsData =
|
|
this._observableData.feedsData.concat(e)),
|
|
!0
|
|
);
|
|
}
|
|
hardResetGeneratedList(e) {
|
|
this._observableData.feedsData = e;
|
|
}
|
|
initFeedsData() {
|
|
var e = this;
|
|
return (0, n._)(function* () {
|
|
return e.isInitialized ? (0, l.ly)() : yield e.loadMoreFeedsData();
|
|
})();
|
|
}
|
|
hasMoreData(e) {
|
|
return e === u.KB.PageUp
|
|
? !this._isFeedsDataUpPageFetchEnd
|
|
: e === u.KB.PageDown
|
|
? !this._isFeedsDataBottomPageFetchEnd
|
|
: !this._isFeedsDataUpPageFetchEnd ||
|
|
!this._isFeedsDataBottomPageFetchEnd;
|
|
}
|
|
loadMoreFeedsData() {
|
|
var e =
|
|
arguments.length > 0 && void 0 !== arguments[0]
|
|
? arguments[0]
|
|
: u.KB.PageUp,
|
|
t = arguments.length > 1 ? arguments[1] : void 0,
|
|
i = this;
|
|
return (0, n._)(function* () {
|
|
if (!i.hasMoreData(e)) return (0, l.ly)();
|
|
if (i._option.mode === d.JU.Story && !t)
|
|
return (i._initialized = !0), (0, l.ly)();
|
|
if (i._loadMorePromise) {
|
|
var n = yield i._loadMorePromise;
|
|
return n.ok ? (0, l.ly)() : (0, l.wf)(n.code, n.msg);
|
|
}
|
|
var r =
|
|
e === u.KB.PageUp
|
|
? i._observableData.feedsData[0]
|
|
: i._observableData.feedsData[
|
|
i._observableData.feedsData.length - 1
|
|
],
|
|
a = null == r ? void 0 : r.taskData.inputParams.createdTime;
|
|
i._loadMorePromise = i._dataService
|
|
.fetchTaskList({
|
|
offset: null != a ? a : 0,
|
|
count: i._pageCount,
|
|
direction: e,
|
|
mode: i._option.mode,
|
|
historyOption: { storyId: t },
|
|
option: {
|
|
orderBy: S.Q.CreateAt,
|
|
onlyFavorited: i._option.onlyFavorited,
|
|
},
|
|
})
|
|
.finally(() => {
|
|
i._loadMorePromise = void 0;
|
|
});
|
|
var o = Date.now(),
|
|
s = yield i._loadMorePromise;
|
|
if (
|
|
(w(i._containerService, {
|
|
duration: Date.now() - o,
|
|
action: a ? "pull" : "init",
|
|
result: s,
|
|
mode: i._option.mode,
|
|
}),
|
|
!s.ok)
|
|
)
|
|
return (0, l.wf)(s.code, s.msg);
|
|
(i._initialized = !0),
|
|
i._updateIsContentListFetchEnd(e, !s.value.hasMore);
|
|
var c = i._formatServerDataToTask(s.value.data);
|
|
return (
|
|
(i._observableData.feedsData =
|
|
e === u.KB.PageUp
|
|
? (0, C.Z)(
|
|
c.reverse().concat(i._observableData.feedsData),
|
|
"id"
|
|
)
|
|
: (0, C.Z)(
|
|
i._observableData.feedsData.concat(c.reverse()),
|
|
"id"
|
|
)),
|
|
(0, l.ly)()
|
|
);
|
|
})();
|
|
}
|
|
getHistoryRecord(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
var i = t._observableData.feedsData.find((t) => t.id === e);
|
|
if (i) return (0, l.oW)(i.taskData);
|
|
var n = yield t._dataService.locateTask({
|
|
historyRecordId: e,
|
|
preCount: 0,
|
|
nextCount: t._pageCount,
|
|
type: M.q.Text2Video,
|
|
mode: d.JU.Workbench,
|
|
});
|
|
if (!n.ok) return n;
|
|
var r = n.value.data.find((t) => t.historyRecordId === e);
|
|
return r
|
|
? (0, l.oW)(t._formatServerDataToTask([r])[0].taskData)
|
|
: (0, l.wf)(-1, "history record not found");
|
|
})();
|
|
}
|
|
locateHistory(e, t) {
|
|
var i = this;
|
|
return (0, n._)(function* () {
|
|
if (
|
|
(i._loadMorePromise && (yield i._loadMorePromise),
|
|
i._lastPageFeedsData.some((t) => t.id === e))
|
|
)
|
|
return i._syncLastPageDataToFeedsData(), (0, l.ly)();
|
|
i._loadMorePromise = i._dataService
|
|
.locateTask({
|
|
historyRecordId: e,
|
|
preCount: i._pageCount,
|
|
nextCount: i._pageCount,
|
|
type: M.q.Text2Video,
|
|
mode: i._option.mode,
|
|
historyOption: { storyId: t },
|
|
})
|
|
.finally(() => {
|
|
i._loadMorePromise = void 0;
|
|
});
|
|
var n = yield i._loadMorePromise;
|
|
if (!n.ok) return (0, l.wf)(n.code, n.msg);
|
|
var r = new Set(),
|
|
a = [];
|
|
for (var o of n.value.data) {
|
|
if (!r.has(o.historyRecordId)) {
|
|
if (
|
|
(r.add(o.historyRecordId), a.push(o), a.length > i._pageCount)
|
|
)
|
|
break;
|
|
}
|
|
}
|
|
i._refreshLastPageFeedsData(),
|
|
i._updateIsContentListFetchEnd(u.KB.PageDown, !1),
|
|
i._updateIsContentListFetchEnd(u.KB.PageUp, !1);
|
|
var s = i._formatServerDataToTask(a);
|
|
return (i._observableData.feedsData = s.reverse()), (0, l.ly)();
|
|
})();
|
|
}
|
|
deleteData(e) {
|
|
var t = this._observableData.feedsData.findIndex((t) => t.id === e);
|
|
if (!(t < 0))
|
|
this._observableData.feedsData.splice(t, 1),
|
|
(this._observableData.feedsData = [
|
|
...this._observableData.feedsData,
|
|
]);
|
|
}
|
|
markPublish(e, t) {
|
|
var i = this._observableData.feedsData.findIndex((t) => {
|
|
var i, n, r, a;
|
|
if (t.taskData.generateType && (0, T.sk)(t.taskData.generateType))
|
|
return (
|
|
(null === (n = t.observableData.data.videoDetail) ||
|
|
void 0 === n
|
|
? void 0
|
|
: n.aigcItemId) === e ||
|
|
(null === (a = t.taskData.videoDetail) || void 0 === a
|
|
? void 0
|
|
: null === (r = a.audioList) || void 0 === r
|
|
? void 0
|
|
: r.some((t) => {
|
|
var { mixAudioVideo: i } = t;
|
|
return (null == i ? void 0 : i.itemId) === e;
|
|
}))
|
|
);
|
|
return (
|
|
(null === (i = t.observableData.data.videoDetail) ||
|
|
void 0 === i
|
|
? void 0
|
|
: i.aigcItemId) === e
|
|
);
|
|
}),
|
|
n = this._observableData.feedsData[i];
|
|
n && n.markPublished(t);
|
|
}
|
|
markFavorite(e) {
|
|
var t =
|
|
!(arguments.length > 1) ||
|
|
void 0 === arguments[1] ||
|
|
arguments[1],
|
|
i = {},
|
|
n = () => {
|
|
(0, c.z)(() => {
|
|
this._observableData.feedsData.map(
|
|
(e) => (
|
|
void 0 !== i[e.taskData.id] &&
|
|
e.markFavorite(i[e.taskData.id]),
|
|
e
|
|
)
|
|
);
|
|
});
|
|
},
|
|
r = new Set(e.map((e) => e.id));
|
|
return (
|
|
this._observableData.feedsData.map(
|
|
(e) => (
|
|
r.has(e.taskData.id) &&
|
|
((i[e.taskData.id] = !!e.taskData.hasFavorited),
|
|
e.markFavorite(t),
|
|
r.delete(e.taskData.id)),
|
|
e
|
|
)
|
|
),
|
|
r.size > 0 &&
|
|
t &&
|
|
(e
|
|
.filter((e) => r.has(e.taskData.id))
|
|
.forEach((e) => {
|
|
var t,
|
|
n,
|
|
a =
|
|
null !==
|
|
(n =
|
|
null === (t = this._observableData.feedsData[0]) ||
|
|
void 0 === t
|
|
? void 0
|
|
: t.taskData.inputParams.createdTime) &&
|
|
void 0 !== n
|
|
? n
|
|
: 1 / 0;
|
|
e.taskData.inputParams.createdTime >= a &&
|
|
((i[e.taskData.id] = !!e.taskData.hasFavorited),
|
|
this._observableData.feedsData.push(e),
|
|
r.delete(e.taskData.id));
|
|
}),
|
|
this._observableData.feedsData.sort(
|
|
(e, t) =>
|
|
e.taskData.inputParams.createdTime -
|
|
t.taskData.inputParams.createdTime
|
|
),
|
|
r.size > 0 && this._updateIsContentListFetchEnd(u.KB.PageUp, !1)),
|
|
{
|
|
onError: () => n(),
|
|
onSuccess: (e) => {
|
|
e.forEach((e) => delete i[e]),
|
|
n(),
|
|
this.feedsData.length < 5 && this.loadMoreFeedsData();
|
|
},
|
|
}
|
|
);
|
|
}
|
|
_formatServerDataToTask(e) {
|
|
var t = [];
|
|
for (var i of e)
|
|
try {
|
|
var n = this._containerService.createInstance(x.U, {
|
|
logger: this._logger,
|
|
serviceData: i,
|
|
option: this._option,
|
|
});
|
|
t.push(n);
|
|
} catch (e) {
|
|
this._logger.error(
|
|
"generate task instance fail, taskId: ".concat(i.task.taskId)
|
|
);
|
|
}
|
|
return t;
|
|
}
|
|
_refreshLastPageFeedsData() {
|
|
var e =
|
|
arguments.length > 0 && void 0 !== arguments[0]
|
|
? arguments[0]
|
|
: -this._pageCount,
|
|
t = this._observableData.feedsData.slice(e);
|
|
this._lastPageFeedsData = t;
|
|
}
|
|
_syncLastPageDataToFeedsData() {
|
|
return (
|
|
!!this._lastPageFeedsData.length &&
|
|
((this._observableData.feedsData = this._lastPageFeedsData),
|
|
(this._lastPageFeedsData = []),
|
|
this._updateIsContentListFetchEnd(u.KB.PageDown, !0),
|
|
this._updateIsContentListFetchEnd(u.KB.PageUp, !1),
|
|
!0)
|
|
);
|
|
}
|
|
_updateIsContentListFetchEnd(e, t) {
|
|
e === u.KB.PageDown
|
|
? (this._isFeedsDataBottomPageFetchEnd = t)
|
|
: (this._isFeedsDataUpPageFetchEnd = t);
|
|
}
|
|
constructor(e, t, i, n) {
|
|
super(),
|
|
(this._option = e),
|
|
(this._loggerService = t),
|
|
(this._containerService = i),
|
|
(this._dataService = n),
|
|
(this._pageCount = 10),
|
|
(this._initialized = !1),
|
|
(this._lastPageFeedsData = []),
|
|
(this._isFeedsDataUpPageFetchEnd = !1),
|
|
(this._isFeedsDataBottomPageFetchEnd = !0),
|
|
(this._observableData = (0, c.LO)({ feedsData: [] })),
|
|
(this._tempData = (0, c.LO)({ feedsData: [], feedsTask: [] })),
|
|
(this._logger = this._loggerService.createLogger(
|
|
"ai-video-store-instance-".concat(
|
|
this._option.onlyFavorited ? "favorite" : "all"
|
|
)
|
|
)),
|
|
(0, c.U5)(
|
|
() =>
|
|
this._observableData.feedsData
|
|
.filter((e) => {
|
|
var { taskData: t } = e;
|
|
return !this._option.onlyFavorited || t.hasFavorited;
|
|
})
|
|
.map((e) => e.taskData),
|
|
(e) => {
|
|
(0, c.z)(() => {
|
|
this._tempData.feedsData = e;
|
|
});
|
|
}
|
|
),
|
|
(0, c.U5)(
|
|
() =>
|
|
this._observableData.feedsData.filter((e) => {
|
|
var { taskData: t } = e;
|
|
return !this._option.onlyFavorited || t.hasFavorited;
|
|
}),
|
|
(e) => {
|
|
(0, c.z)(() => {
|
|
this._tempData.feedsTask = e;
|
|
});
|
|
}
|
|
);
|
|
}
|
|
}
|
|
(0, o.gn)(
|
|
[
|
|
c.aD.bound,
|
|
(0, o.w6)("design:type", Function),
|
|
(0, o.w6)("design:paramtypes", []),
|
|
(0, o.w6)("design:returntype", void 0),
|
|
],
|
|
k.prototype,
|
|
"_syncLastPageDataToFeedsData",
|
|
null
|
|
),
|
|
(k = (0, o.gn)(
|
|
[
|
|
(0, o.fM)(1, A.VZ),
|
|
(0, o.fM)(2, v.t),
|
|
(0, o.fM)(3, h.g),
|
|
(0, o.w6)("design:type", Function),
|
|
(0, o.w6)("design:paramtypes", [
|
|
"undefined" == typeof GenerateVideoFeedsInstanceOptions
|
|
? Object
|
|
: GenerateVideoFeedsInstanceOptions,
|
|
void 0 === A.VZ ? Object : A.VZ,
|
|
void 0 === v.t ? Object : v.t,
|
|
void 0 === h.g ? Object : h.g,
|
|
]),
|
|
],
|
|
k
|
|
));
|
|
var P = i("351066"),
|
|
E = i("586961");
|
|
class D extends s.JT {
|
|
static markPublished(e, t) {
|
|
if (!!this._instance) this._instance.markPublished(e, t);
|
|
}
|
|
insertTask(e) {
|
|
if (this._option.mode === d.JU.Workbench) {
|
|
var t = this;
|
|
return (
|
|
(function () {
|
|
var i = (0, n._)(function* () {
|
|
if (
|
|
t._option.mode === d.JU.Workbench &&
|
|
e.taskData.historyGroupKeyMd5
|
|
) {
|
|
t._option.onRecordCreated(e);
|
|
return;
|
|
}
|
|
var i = yield (0, E.m4)({
|
|
containerService: t._containerService,
|
|
submitId: e.submitId,
|
|
type: "video",
|
|
});
|
|
if (i.ok && t._option.mode === d.JU.Workbench) {
|
|
var n,
|
|
{ historyGroupKeyMd5: r } = i.value,
|
|
a =
|
|
null !==
|
|
(n = t.getHistoryGroupKeyMd5FromExistedTask(e)) &&
|
|
void 0 !== n
|
|
? n
|
|
: r;
|
|
e.updateHistoryGroupKeyMd5(a), t._option.onRecordCreated(e);
|
|
}
|
|
});
|
|
return function () {
|
|
return i.apply(this, arguments);
|
|
};
|
|
})()(),
|
|
!0
|
|
);
|
|
}
|
|
return (
|
|
this.onlyFavorited && this.updateOnlyFavorited(!1),
|
|
this.activeInstance.insertTask(e),
|
|
!0
|
|
);
|
|
}
|
|
getHistoryGroupKeyMd5FromExistedTask(e) {
|
|
var t, i;
|
|
return null ===
|
|
(i = this._allInstance.feedsTask.find((t) =>
|
|
this.checkInputIsSame(t, e)
|
|
)) || void 0 === i
|
|
? void 0
|
|
: null === (t = i.taskData) || void 0 === t
|
|
? void 0
|
|
: t.historyGroupKeyMd5;
|
|
}
|
|
checkInputIsSame(e, t) {
|
|
var i,
|
|
{ inputParams: n } = t.taskData,
|
|
{ inputParams: r } = e.taskData;
|
|
return (
|
|
!!(
|
|
(null === (i = n.inputImages) || void 0 === i
|
|
? void 0
|
|
: i.length) &&
|
|
n.inputImages.every((e, t) => {
|
|
var i, n;
|
|
return (
|
|
e.imageUri ===
|
|
(null === (n = r.inputImages) || void 0 === n
|
|
? void 0
|
|
: null === (i = n[t]) || void 0 === i
|
|
? void 0
|
|
: i.imageUri)
|
|
);
|
|
})
|
|
) ||
|
|
(!!n.textPrompt && n.textPrompt === r.textPrompt) ||
|
|
!1
|
|
);
|
|
}
|
|
hardResetGeneratedList(e) {
|
|
var { allTasks: t, favorTasks: i } = e;
|
|
this._allInstance.hardResetGeneratedList(t),
|
|
this._favorInstance.hardResetGeneratedList(i);
|
|
}
|
|
get activeInstance() {
|
|
return this._observableData.onlyFavorited
|
|
? this._favorInstance
|
|
: this._allInstance;
|
|
}
|
|
get isLoading() {
|
|
return this.activeInstance.isLoading;
|
|
}
|
|
get feedsTask() {
|
|
return this.activeInstance.feedsTask;
|
|
}
|
|
get feedsData() {
|
|
return this.activeInstance.feedsData;
|
|
}
|
|
get generatingFeedsTask() {
|
|
return this.activeInstance.feedsTask.filter((e) =>
|
|
[P.C.INIT, P.C.LOADING].includes(e.taskData.status)
|
|
);
|
|
}
|
|
get highlightHistoryId() {
|
|
return this._observableData.highlightHistoryId;
|
|
}
|
|
get onlyFavorited() {
|
|
return this._observableData.onlyFavorited;
|
|
}
|
|
get isInitialized() {
|
|
return this._initialized || this.activeInstance.isInitialized;
|
|
}
|
|
initFeedsData() {
|
|
var e = this;
|
|
return (0, n._)(function* () {
|
|
return e.isInitialized ? (0, l.ly)() : yield e.loadMoreFeedsData();
|
|
})();
|
|
}
|
|
hasMoreData(e) {
|
|
return this.activeInstance.hasMoreData(e);
|
|
}
|
|
updateHighlightHistoryId(e) {
|
|
this._observableData.highlightHistoryId = e;
|
|
}
|
|
updateOnlyFavorited(e) {
|
|
this._observableData.onlyFavorited = e;
|
|
}
|
|
loadMoreFeedsData() {
|
|
var e =
|
|
arguments.length > 0 && void 0 !== arguments[0]
|
|
? arguments[0]
|
|
: u.KB.PageUp;
|
|
return this.activeInstance.loadMoreFeedsData(e, this._storyId);
|
|
}
|
|
getHistoryRecord(e) {
|
|
return this.activeInstance.getHistoryRecord(e);
|
|
}
|
|
locateHistory(e) {
|
|
return (
|
|
this.onlyFavorited && this.updateOnlyFavorited(!1),
|
|
this._allInstance.locateHistory(e, this._storyId)
|
|
);
|
|
}
|
|
deleteData(e) {
|
|
var t =
|
|
!(arguments.length > 1) ||
|
|
void 0 === arguments[1] ||
|
|
arguments[1],
|
|
i = this;
|
|
return (0, n._)(function* () {
|
|
if (t) {
|
|
var n = i.activeInstance.feedsTask.findIndex((t) => t.id === e),
|
|
r = i.feedsData[n];
|
|
if (
|
|
![P.C.FAIL, P.C.SUCCESS, P.C.RETRYABLE_FAIL].includes(
|
|
r.status
|
|
) ||
|
|
!r.taskDetail
|
|
)
|
|
return (0, l.wf)(
|
|
-1,
|
|
"can not delete not final status task', "
|
|
.concat(e, ", ")
|
|
.concat(i.feedsData[n])
|
|
);
|
|
var a = yield i._dataService.deleteTask({
|
|
idList: [String(r.taskDetail.historyId)],
|
|
});
|
|
if (!a.ok) return (0, l.wf)(a.code, a.msg);
|
|
}
|
|
return i._option.mode === d.JU.Workbench
|
|
? (i._option.onTaskRemove(e), (0, l.ly)())
|
|
: (i._allInstance.deleteData(e),
|
|
i._favorInstance.deleteData(e),
|
|
(0, l.ly)());
|
|
})();
|
|
}
|
|
markFavorite(e) {
|
|
var t =
|
|
!(arguments.length > 1) ||
|
|
void 0 === arguments[1] ||
|
|
arguments[1],
|
|
i =
|
|
!(arguments.length > 2) ||
|
|
void 0 === arguments[2] ||
|
|
arguments[2],
|
|
n = this.feedsTask.filter((t) => e.includes(t.id)),
|
|
r = [
|
|
this._allInstance.markFavorite(n, t),
|
|
this._favorInstance.markFavorite(n, t),
|
|
];
|
|
if (!!i)
|
|
(0, y.uz)({
|
|
containerService: this._containerService,
|
|
service: this._assetsDataService,
|
|
ids: e.map((e) => ({ id: e, type: f.Eu.Video })),
|
|
hasFavorited: t,
|
|
onSuccess: (e) => {
|
|
r.forEach((t) => t.onSuccess(e));
|
|
},
|
|
onError: () => {
|
|
r.forEach((e) => e.onError());
|
|
},
|
|
});
|
|
}
|
|
markPublished(e, t) {
|
|
this._allInstance.markPublish(e, t),
|
|
this._favorInstance.markPublish(e, t);
|
|
}
|
|
feedbackTask(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
var {
|
|
id: i,
|
|
feedbackType: n,
|
|
reasonKeyList: r = [],
|
|
reasonDescList: a = [],
|
|
} = e,
|
|
o = yield t._dataService.feedbackTask({
|
|
historyRecordId: i,
|
|
feedBackType: n,
|
|
});
|
|
return (
|
|
((null == a ? void 0 : a.length) ||
|
|
(null == r ? void 0 : r.length)) &&
|
|
(yield (0, _.fK)({
|
|
localItemId: i,
|
|
reasonDescList: a,
|
|
reasonKeyList: r,
|
|
})),
|
|
o
|
|
);
|
|
})();
|
|
}
|
|
syncDataFromServer(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
var i = t.activeInstance.feedsTask.find(
|
|
(t) => t.taskData.taskId === e
|
|
);
|
|
if (!!i) return yield i.forceUpdateTask();
|
|
})();
|
|
}
|
|
findTaskByHistoryId(e) {
|
|
return this.activeInstance.feedsTask.find((t) => t.id === e);
|
|
}
|
|
findTaskById(e) {
|
|
return this.activeInstance.feedsTask.find(
|
|
(t) => t.taskData.taskId === e
|
|
);
|
|
}
|
|
updateDefaultAudio(e, t) {
|
|
var i,
|
|
n = this.findTaskById(e);
|
|
if (
|
|
!!(null == n
|
|
? void 0
|
|
: null === (i = n.taskData.videoDetail) || void 0 === i
|
|
? void 0
|
|
: i.aigcItemId) &&
|
|
!!t.vid
|
|
) {
|
|
var r = {
|
|
videoItemId: n.taskData.videoDetail.aigcItemId,
|
|
bgmVid: t.vid,
|
|
};
|
|
n instanceof m.A &&
|
|
(n.updateDefaultBgm(t),
|
|
this._dataService.updateVideoDefaultBGM(r)),
|
|
n instanceof g.q &&
|
|
(n.updateDefault(t),
|
|
this._dataService.updateVideoDefaultAudioEffect(r));
|
|
}
|
|
}
|
|
constructor(e, t, i, n) {
|
|
if (
|
|
(super(),
|
|
(this._dataService = t),
|
|
(this._assetsDataService = i),
|
|
(this._containerService = n),
|
|
(this._initialized = !1),
|
|
(this._observableData = (0, c.LO)({
|
|
highlightHistoryId: "",
|
|
onlyFavorited: !1,
|
|
})),
|
|
(this._option = e),
|
|
(this._allInstance = this._containerService.createInstance(k, e)),
|
|
(this._favorInstance = this._containerService.createInstance(
|
|
k,
|
|
(0, a._)((0, r._)({}, e), { onlyFavorited: !0 })
|
|
)),
|
|
this._option.mode === d.JU.Story)
|
|
) {
|
|
var o = this._option.getStoryId();
|
|
o
|
|
? ((this._storyId = o), this.initFeedsData())
|
|
: (this._register(
|
|
this._option.messageCenterAdapter.event.onCommitAccess(() => {
|
|
var e;
|
|
this._storyId =
|
|
null !== (e = this._option.getStoryId()) && void 0 !== e
|
|
? e
|
|
: "";
|
|
})
|
|
),
|
|
(this._initialized = !0));
|
|
}
|
|
D._instance = this;
|
|
}
|
|
}
|
|
(D._instance = void 0),
|
|
(0, o.gn)(
|
|
[
|
|
c.aD,
|
|
(0, o.w6)("design:type", Function),
|
|
(0, o.w6)("design:paramtypes", [Boolean]),
|
|
(0, o.w6)("design:returntype", void 0),
|
|
],
|
|
D.prototype,
|
|
"updateOnlyFavorited",
|
|
null
|
|
),
|
|
(D = (0, o.gn)(
|
|
[
|
|
(0, o.fM)(1, h.g),
|
|
(0, o.fM)(2, p.K),
|
|
(0, o.fM)(3, v.t),
|
|
(0, o.w6)("design:type", Function),
|
|
(0, o.w6)("design:paramtypes", [
|
|
"undefined" == typeof GenerateVideoFeedsManagerOption
|
|
? Object
|
|
: GenerateVideoFeedsManagerOption,
|
|
void 0 === h.g ? Object : h.g,
|
|
void 0 === p.K ? Object : p.K,
|
|
void 0 === v.t ? Object : v.t,
|
|
]),
|
|
],
|
|
D
|
|
));
|
|
},
|
|
761615: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Gd: function () {
|
|
return x;
|
|
},
|
|
Mv: function () {
|
|
return w;
|
|
},
|
|
i5: function () {
|
|
return m;
|
|
},
|
|
od: function () {
|
|
return I;
|
|
},
|
|
py: function () {
|
|
return y;
|
|
},
|
|
uz: function () {
|
|
return g;
|
|
},
|
|
});
|
|
var n = i(139646),
|
|
r = i(625572),
|
|
a = i(639880),
|
|
o = i(586961),
|
|
s = i(388977),
|
|
l = i(369617),
|
|
c = i(738210),
|
|
d = i(938678),
|
|
u = i(229025),
|
|
f = i(166320),
|
|
h = i(949274),
|
|
p = i(260963),
|
|
v = "favorite_toast_id",
|
|
m = (e) => {
|
|
var { curIdItem: t, record: i, hasFavorited: n, storeService: r } = e;
|
|
if (!!i) {
|
|
if (
|
|
(null === (a = t.itemIdList) || void 0 === a
|
|
? void 0
|
|
: a.length) &&
|
|
(0, o.ZS)(i) &&
|
|
(0, u.FO)(i)
|
|
) {
|
|
var a,
|
|
s,
|
|
l,
|
|
c = [
|
|
...(null !==
|
|
(l =
|
|
null === (s = i.assetOption) || void 0 === s
|
|
? void 0
|
|
: s.favoriteItemIdList) && void 0 !== l
|
|
? l
|
|
: []),
|
|
];
|
|
t.itemIdList.forEach((e) => {
|
|
var t = c.indexOf(e);
|
|
n ? -1 === t && c.push(e) : -1 !== t && c.splice(t, 1);
|
|
}),
|
|
(0, p.z)(() => {
|
|
i.assetOption
|
|
? ((i.assetOption.hasFavorited = !!c.length),
|
|
(i.assetOption.favoriteItemIdList = c))
|
|
: (i.assetOption = {
|
|
hasFavorited: !!c.length,
|
|
favoriteItemIdList: c,
|
|
});
|
|
});
|
|
} else
|
|
(0, p.z)(() => {
|
|
i.assetOption
|
|
? (i.assetOption.hasFavorited = n)
|
|
: (i.assetOption = { hasFavorited: n });
|
|
});
|
|
if ((0, o.cU)(i)) {
|
|
var d = r.getVideoTaskById(i.id);
|
|
null == d || d.markFavorite(n);
|
|
}
|
|
if ((0, o.z2)(i)) {
|
|
var f = r.getAudioTaskById(i.id);
|
|
null == f || f.markFavorite(n);
|
|
}
|
|
}
|
|
};
|
|
function g(e) {
|
|
return _.apply(this, arguments);
|
|
}
|
|
function _() {
|
|
return (_ = (0, n._)(function* (e) {
|
|
var {
|
|
service: t,
|
|
containerService: i,
|
|
ids: n,
|
|
hasFavorited: r,
|
|
onSuccess: a,
|
|
onError: o,
|
|
} = e,
|
|
d = (0, s.ko)(i, c.u),
|
|
u = r
|
|
? h.ZP.t(
|
|
"assets_toast_favourite_success",
|
|
{},
|
|
"Added to Favorites"
|
|
)
|
|
: h.ZP.t(
|
|
"assets_toast_unfavourite_success",
|
|
{},
|
|
"Removed from Favorites"
|
|
),
|
|
p = r
|
|
? h.ZP.t(
|
|
"assets_toast_favourite_fail",
|
|
{},
|
|
"Couldn\u2019t add to Favorites. Try again later."
|
|
)
|
|
: h.ZP.t(
|
|
"assets_toast_unfavourite_fail",
|
|
{},
|
|
"Couldn\u2019t remove from Favorites. Try again later."
|
|
),
|
|
g = !1,
|
|
_ = [];
|
|
try {
|
|
var y,
|
|
b = yield t.markFavorite({
|
|
ids: n,
|
|
favoriteOp: r ? f.ie.FavoriteOpLike : f.ie.FavoriteOpUnLike,
|
|
}),
|
|
I =
|
|
b.ok &&
|
|
b.value.every(
|
|
(e) =>
|
|
(null == e ? void 0 : e.status) &&
|
|
[f.o$.Failed, f.o$.InvalidAsset].includes(e.status)
|
|
);
|
|
b.ok &&
|
|
(null === (y = b.value) || void 0 === y ? void 0 : y.length) &&
|
|
!I
|
|
? (b.value.forEach((e) => {
|
|
var { id: t, status: i } = e;
|
|
i === f.o$.Success &&
|
|
(_.push(String(t)), l.s.success({ id: v, content: u }));
|
|
}),
|
|
(g = _.length > 0))
|
|
: (null == o || o(), l.s.error({ id: v, content: p }));
|
|
} catch (e) {
|
|
null == o || o(), l.s.error({ id: v, content: p });
|
|
}
|
|
if (g) {
|
|
for (var w of n) {
|
|
if (!!w.id && !!_.includes(w.id)) {
|
|
var x = d.getUnifiedRecordById(w.id);
|
|
m({
|
|
curIdItem: w,
|
|
storeService: d,
|
|
record: x,
|
|
hasFavorited: r,
|
|
});
|
|
}
|
|
}
|
|
null == a || a(_);
|
|
} else null == o || o(), l.s.error({ id: v, content: p });
|
|
})).apply(this, arguments);
|
|
}
|
|
function y(e) {
|
|
var { ids: t, recordList: i, hasFavorited: n } = e,
|
|
o = [];
|
|
if (!t.length || !i.length)
|
|
return { hasChanged: !1, resRecordList: i, markedRecordList: o };
|
|
var s = [...t];
|
|
return {
|
|
hasChanged: !0,
|
|
resRecordList: i.map((e) => {
|
|
var t = s.findIndex((t) => t.id === e.historyRecordId);
|
|
if (-1 === t) return e;
|
|
var i = s.splice(t, 1)[0],
|
|
l = (0, d.I)(e);
|
|
if (
|
|
(null === (c = i.itemIdList) || void 0 === c
|
|
? void 0
|
|
: c.length) &&
|
|
(0, u.FO)(l)
|
|
) {
|
|
var c,
|
|
f,
|
|
h,
|
|
p,
|
|
v = [
|
|
...(null !==
|
|
(p =
|
|
null === (h = l.assetOption) || void 0 === h
|
|
? void 0
|
|
: h.favoriteItemIdList) && void 0 !== p
|
|
? p
|
|
: []),
|
|
];
|
|
i.itemIdList.forEach((e) => {
|
|
var t = v.indexOf(e);
|
|
n ? -1 === t && v.push(e) : -1 !== t && v.splice(t, 1);
|
|
}),
|
|
(f = { hasFavorited: !!v.length, favoriteItemIdList: v });
|
|
} else f = { hasFavorited: n };
|
|
var m = (0, a._)((0, r._)({}, l), {
|
|
assetOption: (0, r._)({}, l.assetOption, f),
|
|
});
|
|
return o.push(m), m;
|
|
}),
|
|
markedRecordList: o,
|
|
};
|
|
}
|
|
var b = (e) => {
|
|
var t;
|
|
return null === (t = e.assetOption) || void 0 === t
|
|
? void 0
|
|
: t.hasFavorited;
|
|
};
|
|
function I(e) {
|
|
return e.recordList.filter((e) => b(e));
|
|
}
|
|
function w(e) {
|
|
var { record: t, imageItemId: i = "" } = e;
|
|
if (
|
|
!(null === (n = t.assetOption) || void 0 === n
|
|
? void 0
|
|
: n.hasFavorited)
|
|
)
|
|
return !1;
|
|
if ((0, o.ZS)(t) && i) {
|
|
var n,
|
|
r,
|
|
a,
|
|
s,
|
|
l,
|
|
c,
|
|
d = t;
|
|
if (
|
|
null == d
|
|
? void 0
|
|
: null === (s = d.assetOption) || void 0 === s
|
|
? void 0
|
|
: null === (a = s.favoriteItemIdList) || void 0 === a
|
|
? void 0
|
|
: a.includes(i)
|
|
)
|
|
return !0;
|
|
if (
|
|
null == d
|
|
? void 0
|
|
: null === (c = d.assetOption) || void 0 === c
|
|
? void 0
|
|
: null === (l = c.favoriteItemIdList) || void 0 === l
|
|
? void 0
|
|
: l.length
|
|
)
|
|
return !1;
|
|
}
|
|
return !!(null === (r = t.assetOption) || void 0 === r
|
|
? void 0
|
|
: r.hasFavorited);
|
|
}
|
|
function x(e, t) {
|
|
return e.map((e) => {
|
|
var { record: i, itemIdList: n = [] } = e;
|
|
return (0, u.FO)(i)
|
|
? { id: i.historyRecordId, type: t, itemIdList: [...n] }
|
|
: { id: i.historyRecordId, type: t };
|
|
});
|
|
}
|
|
},
|
|
39333: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
K: function () {
|
|
return d;
|
|
},
|
|
});
|
|
var n = i(789786),
|
|
r = i(586961),
|
|
a = i(923401),
|
|
o = i(19658),
|
|
s = i(869919),
|
|
l = i(733787),
|
|
c = "dreamina_ailab_generate_video_model_v1.2";
|
|
class d {
|
|
getIsEnableToUseDraftGen(e, t) {
|
|
return (
|
|
(null == t ? void 0 : t.input.modelReqKey) !== c &&
|
|
((null == t ? void 0 : t.scene) === s.eA.VideoTemplate ||
|
|
this._configurationService.abTestManager.getBooleanAbTestValue(
|
|
a.$s.videoDraftGen
|
|
))
|
|
);
|
|
}
|
|
getIsEnableToUseDraftPolling(e, t) {
|
|
return (
|
|
(null == e ? !!void 0 : !!e.isUseDraftGen) ||
|
|
this.getIsEnableToUseDraftGen(e, t)
|
|
);
|
|
}
|
|
getIsAppLipSyncEnabledToPostEdit(e) {
|
|
var { processFlows: t, isUseDraftGen: i } = null != e ? e : {},
|
|
n = null == t ? void 0 : t.map((e) => e.curProcessFlows).flat();
|
|
return (
|
|
!(
|
|
i &&
|
|
(null == n
|
|
? void 0
|
|
: n.some((e) =>
|
|
[
|
|
l.v8.LipSync,
|
|
l.v8.LipSyncImage,
|
|
l.v8.LipSyncUserVideo,
|
|
].includes(e)
|
|
))
|
|
) || this.getIsEnableToUseDraftGen(e)
|
|
);
|
|
}
|
|
getIsActionCopyTaskEnabledToPostEdit(e) {
|
|
return !(0, r.sG)(e) || this.getIsEnableToUseDraftGen();
|
|
}
|
|
constructor(e) {
|
|
this._configurationService = e;
|
|
}
|
|
}
|
|
d = (0, n.gn)(
|
|
[
|
|
(0, n.fM)(0, o.S),
|
|
(0, n.w6)("design:type", Function),
|
|
(0, n.w6)("design:paramtypes", [void 0 === o.S ? Object : o.S]),
|
|
],
|
|
d
|
|
);
|
|
},
|
|
652660: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Q: function () {
|
|
return u;
|
|
},
|
|
});
|
|
var n = i(789786),
|
|
r = i(331480),
|
|
a = i(317825),
|
|
o = i(734696),
|
|
s = i(509525),
|
|
l = i(586315),
|
|
c = i(57083),
|
|
d = "WebsocketPollingManager";
|
|
class u extends o.JT {
|
|
startListening(e) {
|
|
this._pollingContext = e;
|
|
var { methodId: t, signal: i } = this._config;
|
|
if (null == i ? void 0 : i.aborted) {
|
|
(0, a.xD)(this._pollingContext, a.cl.bool("signal.aborted", !0));
|
|
return;
|
|
}
|
|
if (
|
|
(null == i || i.addEventListener("abort", this._handleAbort),
|
|
this._websocketService.state !== r.D8.OPEN)
|
|
) {
|
|
this._fallbackToPolling("websocket state is not open");
|
|
return;
|
|
}
|
|
return (
|
|
(this._closeHandlerDisposable = this._websocketService.onClose(
|
|
this._handleWebsocketClose
|
|
)),
|
|
this._setFallbackTimer(),
|
|
(this._messageHandlerDisposable =
|
|
this._websocketService.registerEventHandler(
|
|
t,
|
|
this._handleWebsocketMessage.bind(this, e)
|
|
)),
|
|
this._taskBarrier.wait()
|
|
);
|
|
}
|
|
dispose() {
|
|
this._clearFallbackTimer(),
|
|
this._disposeWebsocketHandlers(),
|
|
this._taskBarrier.open(),
|
|
super.dispose();
|
|
}
|
|
_handleWebsocketMessage(e, t) {
|
|
if (!this._hasFallbacked) {
|
|
var { accepted: i, done: n } = this._config.websocketMessageHandler(
|
|
e,
|
|
t
|
|
);
|
|
if (n) {
|
|
(0, a.xD)(e, a.cl.bool("done", !0)),
|
|
this._clearFallbackTimer(),
|
|
this._disposeWebsocketHandlers(),
|
|
this._taskBarrier.open();
|
|
return;
|
|
}
|
|
i &&
|
|
((0, a.xD)(e, a.cl.bool("accepted", !0)),
|
|
this._clearFallbackTimer(),
|
|
this._setFallbackTimer());
|
|
}
|
|
}
|
|
_setFallbackTimer() {
|
|
this._timeout = window.setTimeout(
|
|
this._handleTimeout,
|
|
this._config.timeout
|
|
);
|
|
}
|
|
_clearFallbackTimer() {
|
|
clearTimeout(this._timeout);
|
|
}
|
|
_fallbackToPolling(e) {
|
|
(0, a.xD)(this._pollingContext, a.cl.string("fallbackToPolling", e));
|
|
var { onFallbackToPolling: t, pollingHandler: i } = this._config;
|
|
(this._hasFallbacked = !0), this._disposeWebsocketHandlers();
|
|
var n = (0, s.Tg)();
|
|
i(n), (0, a.a2)(n, this._pollingContext), null == t || t(e);
|
|
}
|
|
_disposeWebsocketHandlers() {
|
|
var e, t;
|
|
null === (e = this._closeHandlerDisposable) ||
|
|
void 0 === e ||
|
|
e.dispose(),
|
|
null === (t = this._messageHandlerDisposable) ||
|
|
void 0 === t ||
|
|
t.dispose();
|
|
}
|
|
constructor(e, t) {
|
|
super(),
|
|
(this._config = e),
|
|
(this._websocketService = t),
|
|
(this._hasFallbacked = !1),
|
|
(this._pollingContext = null),
|
|
(this._taskBarrier = new c.U()),
|
|
(this._handleWebsocketClose = () => {
|
|
this._taskBarrier.open(),
|
|
this._clearFallbackTimer(),
|
|
this._fallbackToPolling("websocket closed");
|
|
}),
|
|
(this._handleAbort = () => {
|
|
var { signal: e } = this._config;
|
|
null == e || e.removeEventListener("abort", this._handleAbort),
|
|
this._pollingContext &&
|
|
(0, a.uf)(
|
|
this._pollingContext,
|
|
(0, l.wf)(1e3, "signal aborted")
|
|
),
|
|
this._disposeWebsocketHandlers(),
|
|
this._clearFallbackTimer(),
|
|
this._taskBarrier.open();
|
|
}),
|
|
(this._handleTimeout = () => {
|
|
this._pollingContext &&
|
|
(0, a.uf)(this._pollingContext, (0, l.wf)(1001, "timeout")),
|
|
this._clearFallbackTimer(),
|
|
this._fallbackToPolling("timeout"),
|
|
this._taskBarrier.open();
|
|
});
|
|
}
|
|
}
|
|
(0, n.gn)(
|
|
[
|
|
(0, a.lI)(d, "startListening"),
|
|
(0, n.w6)("design:type", Function),
|
|
(0, n.w6)("design:paramtypes", [
|
|
"undefined" == typeof Context ? Object : Context,
|
|
]),
|
|
(0, n.w6)("design:returntype", void 0),
|
|
],
|
|
u.prototype,
|
|
"startListening",
|
|
null
|
|
),
|
|
(0, n.gn)(
|
|
[
|
|
(0, a.lI)(d, "handleWebsocketMessage"),
|
|
(0, n.w6)("design:type", Function),
|
|
(0, n.w6)("design:paramtypes", [
|
|
"undefined" == typeof Context ? Object : Context,
|
|
"undefined" == typeof WebsocketMessageMap
|
|
? Object
|
|
: WebsocketMessageMap,
|
|
]),
|
|
(0, n.w6)("design:returntype", void 0),
|
|
],
|
|
u.prototype,
|
|
"_handleWebsocketMessage",
|
|
null
|
|
),
|
|
(u = (0, n.gn)(
|
|
[
|
|
(0, n.fM)(1, r.Dx),
|
|
(0, n.w6)("design:type", Function),
|
|
(0, n.w6)("design:paramtypes", [
|
|
"undefined" == typeof WebsocketPollingConfig
|
|
? Object
|
|
: WebsocketPollingConfig,
|
|
void 0 === r.Dx ? Object : r.Dx,
|
|
]),
|
|
],
|
|
u
|
|
));
|
|
},
|
|
766663: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
hk: function () {
|
|
return n;
|
|
},
|
|
j6: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e.GenerateSong = "generate_song"),
|
|
(e.GenerateBackgroundMusic = "generate_background_music"),
|
|
(e.GenerateInstrumental = "generate_instrumental"),
|
|
e
|
|
);
|
|
})({}),
|
|
r = (function (e) {
|
|
return (
|
|
(e.Text = "text"),
|
|
(e.Paragraph = "paragraph"),
|
|
(e.LyricsTag = "lyrics_tag"),
|
|
e
|
|
);
|
|
})({});
|
|
},
|
|
127364: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
e: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e.AIGCModeWorkbench = "workbench"),
|
|
(e.AIGCModeCanvas = "canvas"),
|
|
(e.AIGCModeStory = "story"),
|
|
(e.AIGCModeCharacter = "character"),
|
|
(e.AIGCModeAIGCDraft = "aigc_draft"),
|
|
(e.AIGCModeAIAgent = "ai_agent"),
|
|
e
|
|
);
|
|
})({});
|
|
},
|
|
906193: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Z: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(417281);
|
|
class r {
|
|
getEventParams() {
|
|
return this._params;
|
|
}
|
|
markPreProcessFinish() {
|
|
return (
|
|
(this._params.perf_pre_process_cost =
|
|
Date.now() - this._clickGenerateTime),
|
|
this
|
|
);
|
|
}
|
|
markGenerateFinish() {
|
|
return (
|
|
(this._params.perf_total_cost =
|
|
Date.now() - this._clickGenerateTime),
|
|
this
|
|
);
|
|
}
|
|
setServerTotalCost(e) {
|
|
return (this._params.perf_server_total_cost = e), this;
|
|
}
|
|
setBlendRefImageTypes(e) {
|
|
try {
|
|
if ("blendParams" in e) {
|
|
var { blendParams: t } = e;
|
|
if (t && "imagePromptList" in t) {
|
|
var i,
|
|
{ imagePromptList: r } = t;
|
|
this._params.blend_ref_types =
|
|
null !==
|
|
(i =
|
|
null == r
|
|
? void 0
|
|
: r
|
|
.map((e) => {
|
|
if (e.name !== n.UI.ControlNet) return e.name;
|
|
if ("controlNetList" in e) {
|
|
var t, i;
|
|
return null !==
|
|
(i =
|
|
null === (t = e.controlNetList) ||
|
|
void 0 === t
|
|
? void 0
|
|
: t.map((e) => e.name).join(",")) &&
|
|
void 0 !== i
|
|
? i
|
|
: "";
|
|
}
|
|
})
|
|
.join(",")) && void 0 !== i
|
|
? i
|
|
: void 0;
|
|
}
|
|
}
|
|
} catch (e) {}
|
|
return this;
|
|
}
|
|
setClickGenerateTime(e) {
|
|
return (this._clickGenerateTime = e), this;
|
|
}
|
|
mergeParams(e) {
|
|
return Object.assign(this._params, e), this;
|
|
}
|
|
constructor(e, t) {
|
|
(this.id = e),
|
|
(this._params = t),
|
|
(this.eventName = "perf_ai_image_generate_status"),
|
|
(this._clickGenerateTime = 0);
|
|
}
|
|
}
|
|
class a {
|
|
static createReporter(e) {
|
|
if (this._reporterList.has(e)) return this._reporterList.get(e);
|
|
var t = new r(e, {
|
|
perf_server_total_cost: 0,
|
|
perf_pre_process_cost: 0,
|
|
perf_total_cost: 0,
|
|
perf_unit_id: e,
|
|
});
|
|
return this._reporterList.set(e, t), t;
|
|
}
|
|
static getReporter(e) {
|
|
return this._reporterList.get(e);
|
|
}
|
|
static removeReporter(e) {
|
|
this._reporterList.delete(e);
|
|
}
|
|
}
|
|
a._reporterList = new Map();
|
|
},
|
|
67752: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
i: function () {
|
|
return c;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(789786),
|
|
a = i(379311),
|
|
o = i(434712),
|
|
s = i(76931);
|
|
class l {
|
|
getEventParams() {
|
|
return (0, n._)({}, this._params, (0, s.Oj)(this._containerService));
|
|
}
|
|
constructor(e, t) {
|
|
(this._params = e),
|
|
(this._containerService = t),
|
|
(this.eventName = "ai_video_generate_status");
|
|
}
|
|
}
|
|
function c(e, t) {
|
|
(0, a.Kl)(e, l, [t]);
|
|
}
|
|
l = (0, r.gn)(
|
|
[
|
|
(0, r.fM)(1, o.t),
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [
|
|
"undefined" == typeof IParams ? Object : IParams,
|
|
void 0 === o.t ? Object : o.t,
|
|
]),
|
|
],
|
|
l
|
|
);
|
|
},
|
|
424437: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
M: function () {
|
|
return p;
|
|
},
|
|
v: function () {
|
|
return u;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(639880),
|
|
a = i(789786),
|
|
o = i(27433),
|
|
s = i(379311),
|
|
l = i(799108),
|
|
c = i(870730),
|
|
d = i(484702),
|
|
u = (function (e) {
|
|
return (
|
|
(e.regenerate = "regenerate"),
|
|
(e.rePrompt = "reprompt"),
|
|
(e.addMore = "add_more"),
|
|
(e.reDub = "re_dub"),
|
|
(e.delete = "delete"),
|
|
(e.lipSync = "lip_sync"),
|
|
(e.upScale = "upscale"),
|
|
(e.frameInterpolation = "frame_interpolation"),
|
|
(e.continueGenerate = "continue_generate"),
|
|
e
|
|
);
|
|
})({}),
|
|
f = {
|
|
regenerate: l.hO.RetryButton,
|
|
reprompt: void 0,
|
|
add_more: l.hO.ExtendSeconds,
|
|
re_dub: l.hO.ReDub,
|
|
delete: void 0,
|
|
lip_sync: l.hO.LipSync,
|
|
upscale: l.hO.VideoUpscale,
|
|
frame_interpolation: l.hO.VideoFrameInterpolation,
|
|
continue_generate: l.hO.ContinueLabUpscaleVideo,
|
|
};
|
|
class h {
|
|
getEventParams() {
|
|
var { action: e } = this._params,
|
|
t = { is_freetrial: 0, vip_right_trial_type: c.a.nonTrial },
|
|
i = f[e];
|
|
if (i) {
|
|
var a = (0, o.be)({
|
|
scene: i,
|
|
commercialStrategyService: this._commercialStrategyService,
|
|
});
|
|
t = {
|
|
is_freetrial: Number(a.isStrategyFreeTrial),
|
|
vip_right_trial_type: a.trialType,
|
|
};
|
|
}
|
|
return (0, r._)((0, n._)({}, t), {
|
|
action: this._params.action,
|
|
video_id: this._params.video_id,
|
|
is_usable: this._params.is_usable,
|
|
page: this._params.page,
|
|
});
|
|
}
|
|
constructor(e, t) {
|
|
(this._params = e),
|
|
(this._commercialStrategyService = t),
|
|
(this.eventName = "ai_video_result_action_show");
|
|
}
|
|
}
|
|
function p(e, t) {
|
|
(0, s.Kl)(e, h, [t]);
|
|
}
|
|
h = (0, a.gn)(
|
|
[
|
|
(0, a.fM)(1, d.N),
|
|
(0, a.w6)("design:type", Function),
|
|
(0, a.w6)("design:paramtypes", [
|
|
"undefined" == typeof IParams ? Object : IParams,
|
|
void 0 === d.N ? Object : d.N,
|
|
]),
|
|
],
|
|
h
|
|
);
|
|
},
|
|
593187: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
$: function () {
|
|
return b;
|
|
},
|
|
a: function () {
|
|
return g;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(639880),
|
|
a = i(96),
|
|
o = i(789786),
|
|
s = i(379311),
|
|
l = i(434712),
|
|
c = i(799108),
|
|
d = i(27433),
|
|
u = i(870730),
|
|
f = i(475578),
|
|
h = i(70137),
|
|
p = i(484702),
|
|
v = i(217448),
|
|
m = i(76931),
|
|
g = (function (e) {
|
|
return (
|
|
(e.processShow = "process_show"),
|
|
(e.failShow = "fail_show"),
|
|
(e.completeShow = "complete_show"),
|
|
(e.regenerate = "regenerate"),
|
|
(e.reprompt = "reprompt"),
|
|
(e.addMore = "add_more"),
|
|
(e.download = "download"),
|
|
(e.fullScreen = "full_screen"),
|
|
(e.playStart = "play_start"),
|
|
(e.playEnd = "play_end"),
|
|
(e.pause = "pause"),
|
|
(e.reviewToastShow = "review_toast_show"),
|
|
(e.like = "like"),
|
|
(e.dislike = "dislike"),
|
|
(e.submitDislike = "submit_dislike"),
|
|
(e.closeReviewToast = "close_review_toast"),
|
|
(e.report = "report"),
|
|
(e.submitReport = "submit_report"),
|
|
(e.delete = "delete"),
|
|
(e.confirmDelete = "confirm_delete"),
|
|
(e.imageInputDetail = "image_input_detail"),
|
|
(e.seedDetail = "seed_detail"),
|
|
(e.copySeed = "copy_seed"),
|
|
(e.refresh = "refresh"),
|
|
(e.clickAddBackup = "click_add_backup"),
|
|
(e.use = "use"),
|
|
(e.clickLipSync = "click_lip_sync"),
|
|
(e.hoverLipSync = "hover_lip_sync"),
|
|
(e.backToOriginalVideo = "back_to_original_video"),
|
|
(e.videoSourceDetail = "video_source_detail"),
|
|
(e.audioSourceDetail = "audio_source_detail"),
|
|
(e.audioSourcePlay = "audio_source_play"),
|
|
(e.redub = "re_dub"),
|
|
(e.dragToBackup = "drag_to_backup"),
|
|
(e.collect = "collect"),
|
|
(e.uncollect = "uncollect"),
|
|
(e.frameInterpolation = "frame_interpolation"),
|
|
(e.upscale = "upscale"),
|
|
(e.continueGenerate = "continue_generate"),
|
|
(e.aiMusic = "ai_music"),
|
|
(e.aiMusicRegenerate = "ai_music_regenerate"),
|
|
(e.v2aGenerate = "v2a_generate"),
|
|
(e.v2aReGenerate = "v2a_re_generate"),
|
|
(e.v2aSwitch = "v2a_switch"),
|
|
e
|
|
);
|
|
})({}),
|
|
_ = {
|
|
hover_lip_sync: c.hO.LipSync,
|
|
click_lip_sync: c.hO.LipSync,
|
|
re_dub: c.hO.ReDub,
|
|
regenerate: c.hO.RetryButton,
|
|
add_more: c.hO.ExtendSeconds,
|
|
};
|
|
class y {
|
|
getEventParams() {
|
|
var e,
|
|
t,
|
|
i,
|
|
{ isVip: o, currentVipLevel: s } = this._vipService,
|
|
l = this._params,
|
|
{
|
|
video_duration: h,
|
|
frame_rate: p,
|
|
scene_options: v,
|
|
template_id: g,
|
|
impression_id: y,
|
|
} = l,
|
|
b = (0, a._)(l, [
|
|
"video_duration",
|
|
"frame_rate",
|
|
"scene_options",
|
|
"template_id",
|
|
"impression_id",
|
|
]),
|
|
I =
|
|
null !==
|
|
(t =
|
|
null === (e = this._params) || void 0 === e
|
|
? void 0
|
|
: e.scene) && void 0 !== t
|
|
? t
|
|
: _[b.action],
|
|
w = I
|
|
? (0, d.Qp)({
|
|
scene: I,
|
|
sceneOptions: v,
|
|
videoDuration: h,
|
|
commercialStrategyService: this._commercialStrategyService,
|
|
}).credits
|
|
: 0,
|
|
x = { is_freetrial: 0, vip_right_trial_type: u.a.nonTrial };
|
|
if (I) {
|
|
var S = (0, d.be)({
|
|
scene: I,
|
|
commercialStrategyService: this._commercialStrategyService,
|
|
});
|
|
x = {
|
|
is_freetrial: Number(S.isStrategyFreeTrial),
|
|
vip_right_trial_type: S.trialType,
|
|
};
|
|
}
|
|
return (0, n._)(
|
|
(0, r._)((0, n._)({}, b, x), {
|
|
video_duration: (null != h ? h : 0) * 1e3,
|
|
credits_now:
|
|
null !== (i = null == b ? void 0 : b.credits_now) &&
|
|
void 0 !== i
|
|
? i
|
|
: this._commercialCreditService.localCredit,
|
|
credits_need: w,
|
|
is_vip: o ? 1 : 0,
|
|
user_subscribe_type: o ? c.TK[s] : 0,
|
|
frame_rate: p,
|
|
event_page: (0, m.CB)(f.px.Video),
|
|
template_from: (0, m.lg)(g, f.px.Video),
|
|
template_type_id: f.px.Video,
|
|
template_id: g,
|
|
impression_id: null != y ? y : (0, m.ww)(g),
|
|
}),
|
|
(0, m.Oj)(this._containerService)
|
|
);
|
|
}
|
|
constructor(e, t, i, n, r) {
|
|
(this._params = e),
|
|
(this._vipService = t),
|
|
(this._commercialCreditService = i),
|
|
(this._commercialStrategyService = n),
|
|
(this._containerService = r),
|
|
(this.eventName = "ai_video_result_action");
|
|
}
|
|
}
|
|
function b(e, t) {
|
|
(0, s.Kl)(e, y, [t]);
|
|
}
|
|
y = (0, o.gn)(
|
|
[
|
|
(0, o.fM)(1, v.q),
|
|
(0, o.fM)(2, h.aG),
|
|
(0, o.fM)(3, p.N),
|
|
(0, o.fM)(4, l.t),
|
|
(0, o.w6)("design:type", Function),
|
|
(0, o.w6)("design:paramtypes", [
|
|
"undefined" == typeof IParams ? Object : IParams,
|
|
void 0 === v.q ? Object : v.q,
|
|
void 0 === h.aG ? Object : h.aG,
|
|
void 0 === p.N ? Object : p.N,
|
|
void 0 === l.t ? Object : l.t,
|
|
]),
|
|
],
|
|
y
|
|
);
|
|
},
|
|
822040: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Z: function () {
|
|
return S;
|
|
},
|
|
s: function () {
|
|
return x;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(639880),
|
|
a = i(96),
|
|
o = i(789786),
|
|
s = i(379311),
|
|
l = i(434712),
|
|
c = i(243302),
|
|
d = i(227700),
|
|
u = i(217448),
|
|
f = i(799108),
|
|
h = i(44938),
|
|
p = i(27433),
|
|
v = i(246940),
|
|
m = i(475578),
|
|
g = i(870730),
|
|
_ = i(484702),
|
|
y = i(76931),
|
|
b = i(773820),
|
|
I = i(490165);
|
|
class w {
|
|
getEventParams() {
|
|
var e,
|
|
t,
|
|
i,
|
|
o,
|
|
s = this._params,
|
|
{
|
|
scene: l,
|
|
discount: c,
|
|
withRelaxedGenerateModeSwitch: d,
|
|
isRelaxedGenerate: u,
|
|
aiType: h,
|
|
aiSubType: v,
|
|
video_duration: _,
|
|
scene_options: b,
|
|
impression_id: I,
|
|
template_id: w,
|
|
template_type_id: x,
|
|
} = s,
|
|
S = (0, a._)(s, [
|
|
"scene",
|
|
"discount",
|
|
"withRelaxedGenerateModeSwitch",
|
|
"isRelaxedGenerate",
|
|
"aiType",
|
|
"aiSubType",
|
|
"video_duration",
|
|
"scene_options",
|
|
"impression_id",
|
|
"template_id",
|
|
"template_type_id",
|
|
]),
|
|
M = l
|
|
? (0, p.Qp)({
|
|
scene: l,
|
|
sceneOptions: b,
|
|
videoDuration:
|
|
(null != _ ? _ : 0) *
|
|
(null !==
|
|
(t =
|
|
null === (e = this._params) || void 0 === e
|
|
? void 0
|
|
: e.generate_num) && void 0 !== t
|
|
? t
|
|
: 1),
|
|
commercialStrategyService: this._commercialStrategyService,
|
|
discount: c,
|
|
}).credits
|
|
: 0,
|
|
C = !1;
|
|
u &&
|
|
((C = this._isFirstRelaxedGenerate()),
|
|
this._updateIsFirstRelaxedGenerate());
|
|
var T = { is_freetrial: 0, vip_right_trial_type: g.a.nonTrial };
|
|
if (l) {
|
|
var A = (0, p.be)({
|
|
scene: l,
|
|
commercialStrategyService: this._commercialStrategyService,
|
|
});
|
|
T = {
|
|
is_freetrial: Number(A.isStrategyFreeTrial),
|
|
vip_right_trial_type: A.trialType,
|
|
};
|
|
}
|
|
var { isVip: k, currentVipLevel: P } = this._vipService;
|
|
return (0, n._)(
|
|
(0, r._)((0, n._)({}, S, T), {
|
|
video_duration:
|
|
(null !== (i = S.origin_video_duration) && void 0 !== i
|
|
? i
|
|
: 0) +
|
|
(null !== (o = S.extend_duration_ms) && void 0 !== o ? o : 0),
|
|
credits_need: M,
|
|
is_vip: k ? 1 : 0,
|
|
user_subscribe_type: k ? f.TK[P] : 0,
|
|
is_first_relaxed_generate: C ? m.eD.True : m.eD.False,
|
|
with_relaxed_generate_mode_switch: d ? m.eD.True : m.eD.False,
|
|
is_relaxed_generate: u ? m.eD.True : m.eD.False,
|
|
ai_type: h,
|
|
ai_sub_type: v,
|
|
template_id: w,
|
|
impression_id: I,
|
|
event_page: (0, y.CB)(m.px.Video),
|
|
template_from: (0, y.lg)(w, m.px.Video),
|
|
template_type_id: x,
|
|
}),
|
|
(0, y.Oj)(this._containerService)
|
|
);
|
|
}
|
|
_isFirstRelaxedGenerate() {
|
|
return !v.T.getItem(this._isFirstRelaxedGenerateKey);
|
|
}
|
|
_updateIsFirstRelaxedGenerate() {
|
|
v.T.setItem(this._isFirstRelaxedGenerateKey, Date.now().toString());
|
|
}
|
|
constructor(e, t, i, n) {
|
|
(this._params = e),
|
|
(this._vipService = t),
|
|
(this._commercialStrategyService = i),
|
|
(this._containerService = n),
|
|
(this.eventName = "click_ai_video_generate"),
|
|
(this._isFirstRelaxedGenerateKey = v.T.generateKey(
|
|
h.u.isUsedRelaxMode
|
|
));
|
|
}
|
|
}
|
|
function x(e, t) {
|
|
(0, s.Kl)(e, w, [t]);
|
|
}
|
|
function S(e, t) {
|
|
var {
|
|
submitId: i,
|
|
taskExtraInfo: n,
|
|
actionTemplateId: r,
|
|
actionTemplateName: a,
|
|
enterFrom: o,
|
|
} = t,
|
|
{ resourceId: s, impressionId: l, promptSource: u } = n || {},
|
|
f = u === b.K.Remix,
|
|
h = e.invokeFunction((e) => e.get(I.D)),
|
|
p = null == h ? void 0 : h.userProfile.uid;
|
|
x(e, {
|
|
submit_id: i,
|
|
template_id: f ? s : void 0,
|
|
impression_id: l,
|
|
video_action_template_id: r,
|
|
video_action_template_name: a,
|
|
enter_from: o,
|
|
author_id: f ? p : void 0,
|
|
prompt_source: null != u ? u : b.K.Custom,
|
|
page: m.WZ.ActionCopy,
|
|
generate_type: c.pi.VideoTemplate,
|
|
aigc_type: "generate",
|
|
image_prompt_cnt: 1,
|
|
prompt_cnt: 0,
|
|
prompt: "",
|
|
movement_type: d.UW.unknown,
|
|
video_speed: "",
|
|
template_type_id: "video_action_driver",
|
|
seed: "",
|
|
aiType: m.CO.Video,
|
|
aiSubType: m.sw.ActionCopy,
|
|
is_preset: 0,
|
|
is_quick_preview: 0,
|
|
is_from_preview: 0,
|
|
generate_num: 1,
|
|
magic_box_cnt: 0,
|
|
});
|
|
}
|
|
w = (0, o.gn)(
|
|
[
|
|
(0, o.fM)(1, u.q),
|
|
(0, o.fM)(2, _.N),
|
|
(0, o.fM)(3, l.t),
|
|
(0, o.w6)("design:type", Function),
|
|
(0, o.w6)("design:paramtypes", [
|
|
"undefined" == typeof IParams ? Object : IParams,
|
|
void 0 === u.q ? Object : u.q,
|
|
void 0 === _.N ? Object : _.N,
|
|
void 0 === l.t ? Object : l.t,
|
|
]),
|
|
],
|
|
w
|
|
);
|
|
},
|
|
227700: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
$y: function () {
|
|
return f;
|
|
},
|
|
Ep: function () {
|
|
return l;
|
|
},
|
|
MY: function () {
|
|
return h;
|
|
},
|
|
PY: function () {
|
|
return m;
|
|
},
|
|
QG: function () {
|
|
return d;
|
|
},
|
|
QN: function () {
|
|
return c;
|
|
},
|
|
UW: function () {
|
|
return a;
|
|
},
|
|
hp: function () {
|
|
return v;
|
|
},
|
|
k$: function () {
|
|
return u;
|
|
},
|
|
mb: function () {
|
|
return p;
|
|
},
|
|
oT: function () {
|
|
return o;
|
|
},
|
|
qb: function () {
|
|
return s;
|
|
},
|
|
});
|
|
var n = i(869919),
|
|
r = i(733787),
|
|
a = (function (e) {
|
|
return (
|
|
(e.stillShot = "still_shot"),
|
|
(e.zoomIn = "zoom_in"),
|
|
(e.zoomOut = "zoom_out"),
|
|
(e.rotateClockwise = "rotate_clockwise"),
|
|
(e.rotateAnticlockwise = "rotate_anticlockwise"),
|
|
(e.panLeft = "pan_left"),
|
|
(e.panRight = "pan_right"),
|
|
(e.tiltUp = "tilt_up"),
|
|
(e.tiltDown = "tilt_down"),
|
|
(e.horizontalLeft = "horizontal_left"),
|
|
(e.horizontalRight = "horizontal_right"),
|
|
(e.verticalUp = "vertical_up"),
|
|
(e.verticalDown = "vertical_down"),
|
|
(e.unknown = ""),
|
|
e
|
|
);
|
|
})({}),
|
|
o = (function (e) {
|
|
return (e.normal = "normal"), (e.fluent = "fluent"), e;
|
|
})({}),
|
|
s = (function (e) {
|
|
return (
|
|
(e.success = "success"), (e.fail = "fail"), (e.cancel = "cancel"), e
|
|
);
|
|
})({}),
|
|
l = {
|
|
[n.Mc.Low]: "small",
|
|
[n.Mc.Moderate]: "medium",
|
|
[n.Mc.High]: "large",
|
|
},
|
|
c = {
|
|
[r.H7.StillShot]: "still_shot",
|
|
[r.H7.ZoomIn]: "zoom_in",
|
|
[r.H7.ZoomOut]: "zoom_out",
|
|
[r.H7.RotateAnticlockwise]: "rotate_clockwise",
|
|
[r.H7.RotateClockwise]: "rotate_anticlockwise",
|
|
[r.H7.HorizontalLeft]: "horizontal_left",
|
|
[r.H7.HorizontalRight]: "horizontal_right",
|
|
[r.H7.VerticalDown]: "vertical_down",
|
|
[r.H7.VerticalUp]: "vertical_up",
|
|
[r.H7.TiltUp]: "tilt_up",
|
|
[r.H7.TiltDown]: "tilt_down",
|
|
[r.H7.PanLeft]: "pan_left",
|
|
[r.H7.PanRight]: "pan_right",
|
|
[r.H7.Default]: "",
|
|
},
|
|
d = {
|
|
[r.py.VideoAspectRatioType_21_9]: "21:9",
|
|
[r.py.VideoAspectRatioType_16_9]: "16:9",
|
|
[r.py.VideoAspectRatioType_4_3]: "4:3",
|
|
[r.py.VideoAspectRatioType_1_1]: "1:1",
|
|
[r.py.VideoAspectRatioType_3_4]: "3:4",
|
|
[r.py.VideoAspectRatioType_9_16]: "9:16",
|
|
},
|
|
u = {
|
|
"21:9": r.py.VideoAspectRatioType_21_9,
|
|
"16:9": r.py.VideoAspectRatioType_16_9,
|
|
"4:3": r.py.VideoAspectRatioType_4_3,
|
|
"1:1": r.py.VideoAspectRatioType_1_1,
|
|
"3:4": r.py.VideoAspectRatioType_3_4,
|
|
"9:16": r.py.VideoAspectRatioType_9_16,
|
|
},
|
|
f = (function (e) {
|
|
return (
|
|
(e.show = "show"),
|
|
(e.addImage = "add_image"),
|
|
(e.deleteImage = "delete_image"),
|
|
(e.cancelImage = "cancel_image"),
|
|
(e.openLastFrame = "open_last_frame"),
|
|
(e.closeLastFrame = "close_last_frame"),
|
|
(e.textInput = "text_input"),
|
|
(e.imageInput = "image_input"),
|
|
(e.characterInput = "character_input"),
|
|
(e.characterFromLocal = "character_from_local"),
|
|
(e.characterFromAssets = "character_from_assets"),
|
|
(e.deleteCharacter = "delete_character"),
|
|
(e.replaceCharacter = "replace_character"),
|
|
(e.enterPrompt = "enter_prompt"),
|
|
(e.openCameraControl = "open_camera_control"),
|
|
(e.switchMovementType = "switch_movement_type"),
|
|
(e.openVideoSetting = "open_video_setting"),
|
|
(e.switchAspectRatio = "switch_aspect_ratio"),
|
|
(e.switchVideoSpeed = "switch_video_speed"),
|
|
(e.enterSeed = "enter_seed"),
|
|
(e.openMovementSetting = "open_movement_setting"),
|
|
(e.switchMovementStrength = "switch_movement_strength"),
|
|
(e.movementReset = "movement_reset"),
|
|
(e.movementApply = "movement_apply"),
|
|
(e.switchGenerateMode = "switch_generate_mode"),
|
|
(e.switchVideoDuration = "switch_video_duration"),
|
|
(e.presetEdit = "preset_edit"),
|
|
(e.presetReset = "preset_reset"),
|
|
(e.switchGenerateNum = "switch_generate_num"),
|
|
(e.clickMagicBox = "click_magic_box"),
|
|
(e.openFramePopupShow = "open_frame_popup_show"),
|
|
(e.openFramePopupConfirm = "open_frame_popup_confirm"),
|
|
(e.switchModel = "switch_model"),
|
|
e
|
|
);
|
|
})({}),
|
|
h = (function (e) {
|
|
return (
|
|
(e.SideBar = "side_bar"),
|
|
(e.FastEntrance = "fast_entrance"),
|
|
(e.FirstPage = "first_page"),
|
|
(e.Remix = "remix"),
|
|
(e.Assets = "assets"),
|
|
(e.UserTools = "userTools"),
|
|
(e.Banner = "homebanner"),
|
|
(e.Url = "url"),
|
|
(e.SelectScene = "select_scene"),
|
|
(e.GenerateVideo = "generate_video"),
|
|
(e.ProjectMgr = "project_mgr"),
|
|
(e.HomePage = "homepage"),
|
|
(e.SwitchTab = "switch_tab"),
|
|
(e.WorkCollection = "work_collection"),
|
|
(e.TemplateDetail = "template_detail"),
|
|
(e.Detail = "detail"),
|
|
(e.DeepseekAgent = "agent"),
|
|
e
|
|
);
|
|
})({}),
|
|
p = (function (e) {
|
|
return (e.Normal = "normal"), (e.Collect = "collect"), e;
|
|
})({}),
|
|
v = (function (e) {
|
|
return (
|
|
(e.frame = "music_based_on_picture"),
|
|
(e.custom = "custom_ai_music"),
|
|
e
|
|
);
|
|
})({}),
|
|
m = (function (e) {
|
|
return (
|
|
(e.AddImage = "add_image"),
|
|
(e.DeleteImage = "delete_image"),
|
|
(e.AddTemplate = "add_template"),
|
|
(e.DeleteTemplate = "delete_template"),
|
|
(e.SelectTemplate = "select_template"),
|
|
e
|
|
);
|
|
})({});
|
|
},
|
|
455091: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
k: function () {
|
|
return c;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(789786),
|
|
a = i(379311),
|
|
o = i(434712),
|
|
s = i(76931);
|
|
class l {
|
|
getEventParams() {
|
|
return (0, n._)({}, this._params, (0, s.Oj)(this._containerService));
|
|
}
|
|
constructor(e, t) {
|
|
(this._params = e),
|
|
(this._containerService = t),
|
|
(this.eventName = "export_status");
|
|
}
|
|
}
|
|
function c(e, t) {
|
|
(0, a.S$)(e, l, [t]);
|
|
}
|
|
l = (0, r.gn)(
|
|
[
|
|
(0, r.fM)(1, o.t),
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [
|
|
"undefined" == typeof IParams ? Object : IParams,
|
|
void 0 === o.t ? Object : o.t,
|
|
]),
|
|
],
|
|
l
|
|
);
|
|
},
|
|
99123: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
FT: function () {
|
|
return p;
|
|
},
|
|
hw: function () {
|
|
return v;
|
|
},
|
|
lt: function () {
|
|
return h;
|
|
},
|
|
q: function () {
|
|
return f;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(379311),
|
|
a = i(773820),
|
|
o = i(591586),
|
|
s = i(243302),
|
|
l = {
|
|
dreamina_ic_generate_video_model_vgfm_lite: "\u89C6\u9891 S2.0",
|
|
"dreamina_ic_generate_video_model_vgfm1.0": "\u89C6\u9891 S2.0 Pro",
|
|
"dreamina_ailab_generate_video_model_v1.2": "\u89C6\u9891 1.2",
|
|
"dreamina_ailab_generate_video_model_v1.4": "\u89C6\u9891 P2.0 Pro",
|
|
};
|
|
class c {
|
|
getEventParams() {
|
|
var e,
|
|
t,
|
|
i,
|
|
n,
|
|
{
|
|
data: r,
|
|
status: o,
|
|
duration: s,
|
|
taskDuration: c,
|
|
serverDuration: d,
|
|
generateDuration: u,
|
|
taskError: f,
|
|
generateTaskStatus: h,
|
|
taskId: p,
|
|
mode: v,
|
|
generateType: m,
|
|
server2WebsocketDuration: g,
|
|
failCode: _,
|
|
generateId: y,
|
|
isDraftGen: b,
|
|
} = this._params,
|
|
I = null === (e = r.inputImages) || void 0 === e ? void 0 : e[0],
|
|
w = null === (t = r.inputImages) || void 0 === t ? void 0 : t[1];
|
|
"taskFail" === o && (null == f ? void 0 : f.code)
|
|
? (i = "".concat(f.code))
|
|
: "fail" === o && (i = "".concat(h));
|
|
var x = r.extra,
|
|
S =
|
|
null !== (n = null == x ? void 0 : x.promptSource) && void 0 !== n
|
|
? n
|
|
: a.K.Custom;
|
|
return {
|
|
video_duration: r.originDurationMs,
|
|
fps: r.originFps,
|
|
generate_type: m,
|
|
generate_type_str: "".concat(m),
|
|
prompt_source: S,
|
|
model_key: r.modelReqKey,
|
|
model_name: r.modelReqKey ? l[r.modelReqKey] : void 0,
|
|
motion_speed: "".concat(r.motionSpeed),
|
|
motion_type: r.motionType,
|
|
seed: "".concat(r.seed),
|
|
video_ratio: r.videoRatio,
|
|
video_generate_type: (null == I ? void 0 : I.imageUri) ? 2 : 1,
|
|
first_frame_image_url: null == I ? void 0 : I.imageUrl,
|
|
first_frame_image_uri: null == I ? void 0 : I.imageUri,
|
|
last_frame_image_url: null == w ? void 0 : w.imageUrl,
|
|
last_frame_image_uri: null == w ? void 0 : w.imageUri,
|
|
text_prompt: r.textPrompt,
|
|
scene: r.scene,
|
|
task_duration: c,
|
|
generate_duration: u,
|
|
duration: s,
|
|
server_duration: d,
|
|
client_duration: s - d,
|
|
server_to_websocket_duration: g,
|
|
status: o,
|
|
fail_code: i,
|
|
task_fail_code: _,
|
|
fail_reason: null == f ? void 0 : f.msg,
|
|
task_id: p,
|
|
mode: v,
|
|
logId: this._logId,
|
|
generate_id: y,
|
|
is_draft_gen: b ? "1" : "0",
|
|
};
|
|
}
|
|
constructor(e, t) {
|
|
(this._params = e),
|
|
(this._logId = t),
|
|
(this.eventName = "perf_ai_video_generate");
|
|
}
|
|
}
|
|
function d(e) {
|
|
return [
|
|
s.Pd.FinalSuccess,
|
|
s.Pd.FinalGenerateFail,
|
|
s.Pd.PreTnsCheckNotPass,
|
|
s.Pd.PostTnsCheckNotPass,
|
|
].includes(e);
|
|
}
|
|
class u {
|
|
static getInstance() {
|
|
return !u._instance && (u._instance = new u()), u._instance;
|
|
}
|
|
updateTaskRecord(e, t) {
|
|
this._taskRecord[e] = (0, n._)({}, this._taskRecord[e], t);
|
|
}
|
|
getWebsocketFinishedTime(e) {
|
|
var t;
|
|
return null === (t = this._taskRecord[e]) || void 0 === t
|
|
? void 0
|
|
: t.websocketFinishedTime;
|
|
}
|
|
supplementTaskRecord(e, t, i) {
|
|
if (!this._taskRecord[e])
|
|
this.updateTaskRecord(e, { data: t }), this.markTaskStart(e, i);
|
|
}
|
|
markTaskStart(e, t) {
|
|
this.updateTaskRecord(e, {
|
|
taskStartTime: null != t ? t : Date.now(),
|
|
});
|
|
}
|
|
markTaskEnd(e) {
|
|
if (
|
|
!(null === (t = this._taskRecord[e]) || void 0 === t
|
|
? void 0
|
|
: t.taskStartTime)
|
|
) {
|
|
o.t.warn("markTaskStart first");
|
|
return;
|
|
}
|
|
var t,
|
|
i = Date.now();
|
|
this.updateTaskRecord(e, {
|
|
taskDuration: i - this._taskRecord[e].taskStartTime,
|
|
generateStartTime: i,
|
|
});
|
|
}
|
|
markGenerateEnd(e) {
|
|
var t = this._taskRecord[e],
|
|
i = Date.now();
|
|
if (!(null == t ? void 0 : t.taskStartTime)) {
|
|
o.t.warn("markTaskStart first");
|
|
return;
|
|
}
|
|
this.updateTaskRecord(e, {
|
|
generateDuration: t.generateStartTime
|
|
? i - t.generateStartTime
|
|
: -1,
|
|
duration: i - t.taskStartTime,
|
|
});
|
|
}
|
|
report(e, t, i) {
|
|
if (!!this._taskRecord[t])
|
|
(0, r.Kl)(e, c, [this._taskRecord[t], i]), this._deleteRecord(t);
|
|
}
|
|
_deleteRecord(e) {
|
|
this._taskRecord[e] && delete this._taskRecord[e];
|
|
}
|
|
constructor() {
|
|
this._taskRecord = {};
|
|
}
|
|
}
|
|
function f(e) {
|
|
u.getInstance().updateTaskRecord(e, {
|
|
websocketFinishedTime: Date.now(),
|
|
});
|
|
}
|
|
function h(e, t, i, n, r) {
|
|
u
|
|
.getInstance()
|
|
.updateTaskRecord(e, {
|
|
data: t,
|
|
mode: i,
|
|
generateType: n,
|
|
isDraftGen: r,
|
|
}),
|
|
u.getInstance().markTaskStart(e);
|
|
}
|
|
function p(e, t, i, n, r) {
|
|
var {
|
|
createdTime: a,
|
|
task: o,
|
|
generateType: l,
|
|
failCode: c,
|
|
generateId: f,
|
|
} = t,
|
|
{
|
|
submitId: h,
|
|
status: p,
|
|
taskId: v,
|
|
finishTime: m,
|
|
isUseDraftGen: g,
|
|
} = o;
|
|
if (
|
|
(r &&
|
|
(u.getInstance().supplementTaskRecord(h, r, r.createdTime),
|
|
u.getInstance().updateTaskRecord(h, { mode: i, generateType: l })),
|
|
f && u.getInstance().updateTaskRecord(h, { generateId: f }),
|
|
void 0 !== g &&
|
|
u.getInstance().updateTaskRecord(h, { isDraftGen: g }),
|
|
v && u.getInstance().updateTaskRecord(h, { taskId: v }),
|
|
p === s.Pd.SubmitOk)
|
|
)
|
|
u.getInstance().markTaskEnd(h);
|
|
else if (d(p)) {
|
|
var _ = u.getInstance().getWebsocketFinishedTime(h),
|
|
y = _ ? _ - 1e3 * m : void 0;
|
|
u.getInstance().markGenerateEnd(h),
|
|
u
|
|
.getInstance()
|
|
.updateTaskRecord(h, {
|
|
status: p === s.Pd.FinalSuccess ? "success" : "fail",
|
|
generateTaskStatus: p,
|
|
serverDuration: 1e3 * m - a,
|
|
server2WebsocketDuration: y,
|
|
failCode: c,
|
|
}),
|
|
u.getInstance().report(e, h, n);
|
|
}
|
|
}
|
|
function v(e, t, i) {
|
|
if ((u.getInstance().markTaskEnd(t), !i.ok)) {
|
|
var n,
|
|
[r] = i.pair();
|
|
u
|
|
.getInstance()
|
|
.updateTaskRecord(t, { status: "taskFail", taskError: r }),
|
|
u
|
|
.getInstance()
|
|
.report(
|
|
e,
|
|
t,
|
|
null === (n = i.errorInfo) || void 0 === n ? void 0 : n.logId
|
|
);
|
|
}
|
|
}
|
|
},
|
|
114527: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
$: function () {
|
|
return o;
|
|
},
|
|
K: function () {
|
|
return s;
|
|
},
|
|
});
|
|
var n = i(379311);
|
|
class r {
|
|
getEventParams() {
|
|
var { cost: e, assetType: t } = this._params;
|
|
return { cost: e, asset_type: t };
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "get_history_time_consuming");
|
|
}
|
|
}
|
|
class a {
|
|
getEventParams() {
|
|
var { cost: e, assetType: t } = this._params;
|
|
return { cost: e, asset_type: t };
|
|
}
|
|
constructor(e) {
|
|
(this._params = e),
|
|
(this.eventName = "get_asset_list_time_consuming");
|
|
}
|
|
}
|
|
function o(e, t) {
|
|
(0, n.S$)(e, r, [t]);
|
|
}
|
|
function s(e, t) {
|
|
(0, n.S$)(e, a, [t]);
|
|
}
|
|
},
|
|
841798: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
E8: function () {
|
|
return c;
|
|
},
|
|
GW: function () {
|
|
return o;
|
|
},
|
|
gf: function () {
|
|
return s;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(379311),
|
|
a = i(881607),
|
|
o = (function (e) {
|
|
return (
|
|
(e.Show = "show"),
|
|
(e.Edit = "edit"),
|
|
(e.DeleteRole = "delete_role"),
|
|
(e.CorrectPrompt = "correct_prompt"),
|
|
(e.DeleteRoleConfirm = "delete_role_confirm"),
|
|
(e.CorrectPromptConfirm = "correct_prompt_confirm"),
|
|
(e.Create = "create"),
|
|
(e.Select = "select"),
|
|
(e.AtDelete = "at_delete"),
|
|
(e.AtDeleteConfirm = "at_delete_confirm"),
|
|
(e.Reset = "reset"),
|
|
e
|
|
);
|
|
})({}),
|
|
s = (function (e) {
|
|
return (e.Click = "click"), (e.At = "at"), (e.Hover = "hover"), e;
|
|
})({});
|
|
class l {
|
|
getEventParams() {
|
|
return (0, n._)({}, (0, a.cu)(this._params));
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "ai_role_settings_popup");
|
|
}
|
|
}
|
|
function c(e, t) {
|
|
(0, r.Kl)(e, l, [t]);
|
|
}
|
|
},
|
|
785106: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
M: function () {
|
|
return l;
|
|
},
|
|
});
|
|
var n = i(139646),
|
|
r = i(325946),
|
|
a = i(561658),
|
|
o = i(509525);
|
|
class s extends r.C {
|
|
_registerChildLevelService(e) {
|
|
var { registry: t, lazyServiceRegister: i } = e;
|
|
return (0, n._)(function* () {
|
|
var e = [i({ lazy: a.r, real: a.N })];
|
|
yield Promise.all(e);
|
|
})();
|
|
}
|
|
}
|
|
var l = (e) =>
|
|
e ? e.createInstance(s).createChild((0, o.fC)()) : Promise.resolve(e);
|
|
},
|
|
353790: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
U: function () {
|
|
return m;
|
|
},
|
|
r: function () {
|
|
return p;
|
|
},
|
|
});
|
|
var n = i(139646),
|
|
r = i(625572),
|
|
a = i(789786),
|
|
o = i(379311),
|
|
s = i(434712),
|
|
l = i(487736),
|
|
c = i(799108),
|
|
d = i(217448),
|
|
u = i(561658),
|
|
f = i(259435),
|
|
h = i(785106),
|
|
p = (function (e) {
|
|
return (
|
|
(e.Show = "show"),
|
|
(e.ClickJoinVip = "click_join_vip"),
|
|
(e.ClickGetCredits = "click_get_credits"),
|
|
(e.Cancel = "cancel"),
|
|
(e.Close = "close"),
|
|
e
|
|
);
|
|
})({});
|
|
class v {
|
|
get otherReportParams() {
|
|
return {
|
|
second_page: (0, f.X)(
|
|
this._containerService,
|
|
l.M.WorkCollectionDetailModal
|
|
)
|
|
? "work_collection_detail"
|
|
: void 0,
|
|
show_type: this._contentGenerationService.contentRecordListManager
|
|
.isGroupView
|
|
? "collect"
|
|
: "normal",
|
|
};
|
|
}
|
|
getEventParams() {
|
|
var {
|
|
action: e,
|
|
source: t,
|
|
isQuickPreview: i,
|
|
isFromPreview: n,
|
|
batchNumber: a,
|
|
} = this._params,
|
|
{ isVip: o, currentVipLevel: s } = this._vipService;
|
|
return (0, r._)(
|
|
{
|
|
action: e,
|
|
is_vip: o ? 1 : 0,
|
|
user_subscribe_type: o ? c.TK[s] : 0,
|
|
source: t,
|
|
is_quick_preview: Number(null != i ? i : 0),
|
|
is_from_preview: Number(null != n ? n : 0),
|
|
generate_num: a,
|
|
},
|
|
this.otherReportParams
|
|
);
|
|
}
|
|
constructor(e, t, i, n) {
|
|
(this._params = e),
|
|
(this._vipService = t),
|
|
(this._contentGenerationService = i),
|
|
(this._containerService = n),
|
|
(this.eventName = "credit_limit_popup");
|
|
}
|
|
}
|
|
function m(e, t) {
|
|
return g.apply(this, arguments);
|
|
}
|
|
function g() {
|
|
return (g = (0, n._)(function* (e, t) {
|
|
var i = yield (0, h.M)(e);
|
|
(0, o.Kl)(i, v, [t]);
|
|
})).apply(this, arguments);
|
|
}
|
|
v = (0, a.gn)(
|
|
[
|
|
(0, a.fM)(1, d.q),
|
|
(0, a.fM)(2, u.N),
|
|
(0, a.fM)(3, s.t),
|
|
(0, a.w6)("design:type", Function),
|
|
(0, a.w6)("design:paramtypes", [
|
|
"undefined" == typeof IParams ? Object : IParams,
|
|
void 0 === d.q ? Object : d.q,
|
|
void 0 === u.N ? Object : u.N,
|
|
void 0 === s.t ? Object : s.t,
|
|
]),
|
|
],
|
|
v
|
|
);
|
|
},
|
|
582152: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
ZD: function () {
|
|
return b;
|
|
},
|
|
wE: function () {
|
|
return g;
|
|
},
|
|
zh: function () {
|
|
return _;
|
|
},
|
|
});
|
|
var n = i(139646),
|
|
r = i(625572),
|
|
a = i(789786),
|
|
o = i(379311),
|
|
s = i(217448),
|
|
l = i(434712),
|
|
c = i(487736),
|
|
d = i(799108),
|
|
u = i(475578),
|
|
f = i(664306),
|
|
h = i(899229),
|
|
p = i(561658),
|
|
v = i(259435),
|
|
m = i(785106),
|
|
g = (function (e) {
|
|
return (
|
|
(e.ClickGenerateButton = "click_generate_button"),
|
|
(e.ClickTopAccountButtonAddCredits =
|
|
"click_top_account_button_add_credits"),
|
|
(e.CLICK_VIP_FUNCTION_3s = "click_vip_function_+3s"),
|
|
(e.CLICK_REGENERATE_BUTTON = "click_regenerate_button"),
|
|
(e.CREDIT_LIMIT_POPUP = "credit_limit_popup"),
|
|
(e.MULTI_VIP_POPUP_GET_CREDITS = "multi_vip_popup_get_credits"),
|
|
(e.SUBSCRIBE_PLAN_CHANGE_POPUP = "subscribe_plan_change_popup"),
|
|
e
|
|
);
|
|
})({}),
|
|
_ = (function (e) {
|
|
return (
|
|
(e.Show = "show"),
|
|
(e.SelectProduct = "select_product"),
|
|
(e.CheckDetail = "check_detail"),
|
|
(e.AgreeProtocol = "agree_protocol"),
|
|
(e.GetQrCode = "get_qr_code"),
|
|
(e.FailToGetQrCode = "fail_to_get_qr_code"),
|
|
(e.InvalidQrCode = "invalid_qr_code"),
|
|
(e.ShowQrCode = "show_qr_code"),
|
|
(e.VIPEnd = "vip_end"),
|
|
(e.PaySuccess = "pay_success"),
|
|
(e.PayFail = "pay_fail"),
|
|
(e.ClickPurchase = "click_purchase"),
|
|
e
|
|
);
|
|
})({});
|
|
class y {
|
|
get otherReportParams() {
|
|
return {
|
|
second_page: (0, v.X)(
|
|
this._containerService,
|
|
c.M.WorkCollectionDetailModal
|
|
)
|
|
? "work_collection_detail"
|
|
: void 0,
|
|
show_type: this._contentGenerationService.contentRecordListManager
|
|
.isGroupView
|
|
? "collect"
|
|
: "normal",
|
|
};
|
|
}
|
|
getEventParams() {
|
|
var {
|
|
source: e,
|
|
action: t,
|
|
creditNow: i,
|
|
selectCreditsAmount: n,
|
|
payChannel: a,
|
|
payCurrency: o,
|
|
payAmount: s,
|
|
orderId: l,
|
|
sku: c,
|
|
scene: p,
|
|
sceneOptions: v,
|
|
videoDuration: m,
|
|
isQuickPreview: g,
|
|
isFromPreview: _,
|
|
batchNumber: y,
|
|
} = this._params,
|
|
{ isVip: b, currentVipLevel: I } = this._vipService,
|
|
w = {},
|
|
x = {};
|
|
return (
|
|
p &&
|
|
((w.ai_type = (0, f.MJ)({ scene: p })
|
|
? u.CO.Video
|
|
: (0, f.K6)({ scene: p })
|
|
? u.CO.Audio
|
|
: u.CO.Image),
|
|
(w.vip_function_id = (0, h.cq)({ scene: p, sceneOptions: v })),
|
|
(x = {
|
|
video_mode: (() => {
|
|
if ((null == v ? void 0 : v.version) !== h.dt.V2CharVideo) {
|
|
if (v && "mode" in v) return v.mode;
|
|
}
|
|
})(),
|
|
video_duration: m,
|
|
vip_function_id: w.vip_function_id,
|
|
})),
|
|
(0, r._)(
|
|
{
|
|
source: e,
|
|
action: t,
|
|
is_vip: b ? 1 : 0,
|
|
user_subscribe_type: b ? d.TK[I] : 0,
|
|
credit_now: i,
|
|
select_credits_amount: n,
|
|
pay_channel: a,
|
|
pay_amount: s,
|
|
pay_currency: o,
|
|
order_id: l,
|
|
sku: c,
|
|
extra: x,
|
|
is_quick_preview: Number(null != g ? g : 0),
|
|
is_from_preview: Number(null != _ ? _ : 0),
|
|
generate_num: y,
|
|
},
|
|
w,
|
|
this.otherReportParams
|
|
)
|
|
);
|
|
}
|
|
constructor(e, t, i, n) {
|
|
(this._params = e),
|
|
(this._vipService = t),
|
|
(this._contentGenerationService = i),
|
|
(this._containerService = n),
|
|
(this.eventName = "credit_popup");
|
|
}
|
|
}
|
|
function b(e, t) {
|
|
return I.apply(this, arguments);
|
|
}
|
|
function I() {
|
|
return (I = (0, n._)(function* (e, t) {
|
|
var i = yield (0, m.M)(e);
|
|
(0, o.Kl)(i, y, [t]);
|
|
})).apply(this, arguments);
|
|
}
|
|
y = (0, a.gn)(
|
|
[
|
|
(0, a.fM)(1, s.q),
|
|
(0, a.fM)(2, p.N),
|
|
(0, a.fM)(3, l.t),
|
|
(0, a.w6)("design:type", Function),
|
|
(0, a.w6)("design:paramtypes", [
|
|
"undefined" == typeof IParams ? Object : IParams,
|
|
void 0 === s.q ? Object : s.q,
|
|
void 0 === p.N ? Object : p.N,
|
|
void 0 === l.t ? Object : l.t,
|
|
]),
|
|
],
|
|
y
|
|
);
|
|
},
|
|
202070: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
DT: function () {
|
|
return d;
|
|
},
|
|
dz: function () {
|
|
return f;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(789786),
|
|
a = i(217448),
|
|
o = i(603026),
|
|
s = i(799108),
|
|
l = i(27433),
|
|
c = i(379311),
|
|
d = (function (e) {
|
|
return (e.Show = "show"), (e.Click = "click"), e;
|
|
})({});
|
|
class u {
|
|
getEventParams() {
|
|
var { action: e } = this._params,
|
|
{ isVip: t, currentVipLevel: i } = this._vipService,
|
|
{ vipPriceList: r } = this._commercialGoodsService,
|
|
a = (0, l.c3)(r);
|
|
return (0, n._)(
|
|
{
|
|
action: e,
|
|
user_subscribe_type: t ? s.TK[i] : 0,
|
|
show_up_condition: "credit_not_enough",
|
|
},
|
|
(0, l.Rg)(a)
|
|
);
|
|
}
|
|
constructor(e, t, i) {
|
|
(this._params = e),
|
|
(this._vipService = t),
|
|
(this._commercialGoodsService = i),
|
|
(this.eventName = "generate_button_bubble");
|
|
}
|
|
}
|
|
function f(e, t) {
|
|
(0, c.Kl)(e, u, [t]);
|
|
}
|
|
u = (0, r.gn)(
|
|
[
|
|
(0, r.fM)(1, a.q),
|
|
(0, r.fM)(2, o.K),
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [
|
|
"undefined" == typeof IParams ? Object : IParams,
|
|
void 0 === a.q ? Object : a.q,
|
|
void 0 === o.K ? Object : o.K,
|
|
]),
|
|
],
|
|
u
|
|
);
|
|
},
|
|
344312: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Vq: function () {
|
|
return l;
|
|
},
|
|
b1: function () {
|
|
return u;
|
|
},
|
|
kD: function () {
|
|
return c;
|
|
},
|
|
vg: function () {
|
|
return s;
|
|
},
|
|
});
|
|
var n = i(789786),
|
|
r = i(799108),
|
|
a = i(379311),
|
|
o = i(217448),
|
|
s = (function (e) {
|
|
return (
|
|
(e.Show = "show"),
|
|
(e.ClickOk = "click_ok"),
|
|
(e.ClickPayAgain = "click_pay_again"),
|
|
(e.ClickReopenPipo = "click_reopen_pipo"),
|
|
e
|
|
);
|
|
})({}),
|
|
l = (function (e) {
|
|
return (
|
|
(e.PaySuccess = "pay_success"),
|
|
(e.PayFail = "pay_fail"),
|
|
(e.PayWaiting = "pay_waiting"),
|
|
e
|
|
);
|
|
})({}),
|
|
c = (function (e) {
|
|
return (e.Vip = "vip"), (e.Credits = "credits"), e;
|
|
})({});
|
|
class d {
|
|
getEventParams() {
|
|
var { currentVipLevel: e } = this._vipService,
|
|
{
|
|
action: t,
|
|
status: i,
|
|
isVip: n,
|
|
sku: a,
|
|
orderId: o,
|
|
payChannel: s,
|
|
source: l,
|
|
} = this._params;
|
|
return {
|
|
action: t,
|
|
status: i,
|
|
source: l,
|
|
is_vip: n ? 1 : 0,
|
|
user_subscribe_type: n ? r.TK[e] : 0,
|
|
sku: a,
|
|
pay_channel: s,
|
|
order_id: o,
|
|
};
|
|
}
|
|
constructor(e, t) {
|
|
(this._params = e),
|
|
(this._vipService = t),
|
|
(this.eventName = "payment_detail_popup");
|
|
}
|
|
}
|
|
function u(e, t) {
|
|
(0, a.Kl)(e, d, [t]);
|
|
}
|
|
d = (0, n.gn)(
|
|
[
|
|
(0, n.fM)(1, o.q),
|
|
(0, n.w6)("design:type", Function),
|
|
(0, n.w6)("design:paramtypes", [
|
|
"undefined" == typeof IParams ? Object : IParams,
|
|
void 0 === o.q ? Object : o.q,
|
|
]),
|
|
],
|
|
d
|
|
);
|
|
},
|
|
563200: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
E: function () {
|
|
return f;
|
|
},
|
|
N: function () {
|
|
return d;
|
|
},
|
|
});
|
|
var n = i(789786),
|
|
r = i(379311),
|
|
a = i(475578),
|
|
o = i(217448),
|
|
s = i(27433),
|
|
l = i(70137),
|
|
c = i(484702),
|
|
d = (function (e) {
|
|
return (e.Show = "show"), (e.Click = "click"), e;
|
|
})({});
|
|
class u {
|
|
getEventParams() {
|
|
var {
|
|
action: e,
|
|
aiType: t,
|
|
aiSubType: i,
|
|
scene: n,
|
|
benefits: r,
|
|
videoDuration: o,
|
|
} = this._params,
|
|
{ credits: l } = (0, s.Qp)({
|
|
scene: n,
|
|
extraBenefits: r,
|
|
videoDuration: o,
|
|
commercialStrategyService: this._commercialStrategyService,
|
|
});
|
|
return {
|
|
action: e,
|
|
credits_now: this._commercialCreditService.localCredit,
|
|
credits_need: l,
|
|
ai_type: t,
|
|
ai_sub_type: i,
|
|
is_vip: this._vipService.isVip ? a.eD.True : a.eD.False,
|
|
is_time_limited_free: this._commercialStrategyService
|
|
.isInFreemiumStage
|
|
? a.eD.True
|
|
: a.eD.False,
|
|
};
|
|
}
|
|
constructor(e, t, i, n) {
|
|
(this._params = e),
|
|
(this._commercialCreditService = t),
|
|
(this._commercialStrategyService = i),
|
|
(this._vipService = n),
|
|
(this.eventName = "re_generate_credit_hover");
|
|
}
|
|
}
|
|
function f(e, t) {
|
|
(0, r.Kl)(e, u, [t]);
|
|
}
|
|
u = (0, n.gn)(
|
|
[
|
|
(0, n.fM)(1, l.aG),
|
|
(0, n.fM)(2, c.N),
|
|
(0, n.fM)(3, o.q),
|
|
(0, n.w6)("design:type", Function),
|
|
(0, n.w6)("design:paramtypes", [
|
|
"undefined" == typeof IParams ? Object : IParams,
|
|
void 0 === l.aG ? Object : l.aG,
|
|
void 0 === c.N ? Object : c.N,
|
|
void 0 === o.q ? Object : o.q,
|
|
]),
|
|
],
|
|
u
|
|
);
|
|
},
|
|
695001: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
fG: function () {
|
|
return d;
|
|
},
|
|
oF: function () {
|
|
return c;
|
|
},
|
|
yf: function () {
|
|
return f;
|
|
},
|
|
});
|
|
var n = i(789786),
|
|
r = i(379311),
|
|
a = i(839141),
|
|
o = i(799108),
|
|
s = i(217448),
|
|
l = i(603026),
|
|
c = (function (e) {
|
|
return (
|
|
(e.Show = "show"),
|
|
(e.Close = "close"),
|
|
(e.CancelSubscribe = "cancel_subscribe"),
|
|
(e.ChangeSubscribe = "change_subscribe"),
|
|
(e.GetPaymentQRCode = "get_payment_qr_code"),
|
|
(e.ClickGetCredits = "click_getcredits"),
|
|
(e.Success = "success"),
|
|
(e.Failed = "failed"),
|
|
e
|
|
);
|
|
})({}),
|
|
d = (function (e) {
|
|
return (
|
|
(e.MultiVipPopupClickSubscribe = "multi_vip_popup_click_subscribe"),
|
|
(e.SubscribePlanManagePopupClickCancelAutoRenewal =
|
|
"subscribe_plan_manage_popup_click_cancel_auto_renewal"),
|
|
e
|
|
);
|
|
})({});
|
|
class u {
|
|
getEventParams() {
|
|
var { action: e, source: t, toProductId: i } = this._params,
|
|
{ isVip: n, currentVipLevel: r, vipInfo: s } = this._vipService,
|
|
{ vipPriceList: l } = this._goodsService,
|
|
{ cycleUnit: c, level: d } =
|
|
(null == s ? void 0 : s.currentAutoRenewPlan) || {},
|
|
{
|
|
level: u,
|
|
cycleUnit: f,
|
|
priceType: h,
|
|
} = (l || []).find((e) => e.productId === i) || {};
|
|
return {
|
|
action: e,
|
|
source: t,
|
|
membership_type_now: (() =>
|
|
n ? (d ? o.TK[d] : o.TK[r]) : o.TK[a.d.None])(),
|
|
membership_pay_type_now: (() => {
|
|
if (!!n) return c ? o.Y[c] : "single_purchase";
|
|
})(),
|
|
membership_type_buy: void 0 !== u ? o.TK[u] : void 0,
|
|
membership_pay_type_buy: (() =>
|
|
"auto" === h
|
|
? f
|
|
? o.Y[f]
|
|
: void 0
|
|
: "un-auto" === h
|
|
? "single_purchase"
|
|
: void 0)(),
|
|
};
|
|
}
|
|
constructor(e, t, i) {
|
|
(this._params = e),
|
|
(this._vipService = t),
|
|
(this._goodsService = i),
|
|
(this.eventName = "subscribe_plan_change_popup");
|
|
}
|
|
}
|
|
function f(e, t) {
|
|
(0, r.Kl)(e, u, [t]);
|
|
}
|
|
u = (0, n.gn)(
|
|
[
|
|
(0, n.fM)(1, s.q),
|
|
(0, n.fM)(2, l.K),
|
|
(0, n.w6)("design:type", Function),
|
|
(0, n.w6)("design:paramtypes", [
|
|
"undefined" == typeof IParams ? Object : IParams,
|
|
void 0 === s.q ? Object : s.q,
|
|
void 0 === l.K ? Object : l.K,
|
|
]),
|
|
],
|
|
u
|
|
);
|
|
},
|
|
236242: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Ak: function () {
|
|
return l;
|
|
},
|
|
KB: function () {
|
|
return u;
|
|
},
|
|
Z: function () {
|
|
return s;
|
|
},
|
|
ym: function () {
|
|
return c;
|
|
},
|
|
});
|
|
var n = i(789786),
|
|
r = i(379311),
|
|
a = i(799108),
|
|
o = i(217448),
|
|
s = (function (e) {
|
|
return (
|
|
(e.Show = "show"),
|
|
(e.ClickTab = "click_tab"),
|
|
(e.ClickCancelAutoRenewal = "click_cancel_auto_renewal"),
|
|
e
|
|
);
|
|
})({}),
|
|
l = (function (e) {
|
|
return (
|
|
(e.ManagePlans = "manage_plans"),
|
|
(e.OrderRecords = "payment_record"),
|
|
e
|
|
);
|
|
})({}),
|
|
c = (function (e) {
|
|
return (
|
|
(e.MultiVipPopupTop = "multi_vip_popup_top"),
|
|
(e.MultiVipPopupManagePlan = "multi_vip_popup_manage_plan"),
|
|
e
|
|
);
|
|
})({});
|
|
class d {
|
|
getEventParams() {
|
|
var {
|
|
action: e,
|
|
currentTab: t,
|
|
clickTab: i,
|
|
source: n,
|
|
} = this._params,
|
|
{ isVip: r, currentVipLevel: o } = this._vipService;
|
|
return {
|
|
action: e,
|
|
current_tab: t,
|
|
click_tab: i,
|
|
is_vip: r ? 1 : 0,
|
|
user_subscribe_type: r ? a.TK[o] : 0,
|
|
source: n,
|
|
};
|
|
}
|
|
constructor(e, t) {
|
|
(this._params = e),
|
|
(this._vipService = t),
|
|
(this.eventName = "subscribe_plan_manage_popup");
|
|
}
|
|
}
|
|
function u(e, t) {
|
|
(0, r.Kl)(e, d, [t]);
|
|
}
|
|
d = (0, n.gn)(
|
|
[
|
|
(0, n.fM)(1, o.q),
|
|
(0, n.w6)("design:type", Function),
|
|
(0, n.w6)("design:paramtypes", [
|
|
"undefined" == typeof IParams ? Object : IParams,
|
|
void 0 === o.q ? Object : o.q,
|
|
]),
|
|
],
|
|
d
|
|
);
|
|
},
|
|
71129: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
s: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e.CLICK_TOP_ACCOUNT_BUTTON_JOIN_VIP =
|
|
"click_top_account_button_join_vip"),
|
|
(e.CLICK_TOP_ACCOUNT_BUBBLE_VIP_END =
|
|
"click_top_account_bubble_vip_end"),
|
|
(e.CLICK_TOP_ACCOUNT_BUBBLE_RENEW_VIP =
|
|
"click_top_account_bubble_renew_vip"),
|
|
(e.CLICK_VIP_FUNCTION_3s = "click_vip_function_+3s"),
|
|
(e.CLICK_VIP_FUNCTION_DELETE_WATERMARK =
|
|
"click_vip_function_delete_watermark"),
|
|
(e.CLICK_GENERATE_BUTTON = "click_generate_button"),
|
|
(e.CLICK_REGENERATE_BUTTON = "click_regenerate_button"),
|
|
(e.CLICK_VIP_END_CREDITS_PAGE = "click_vip_end_credits_page"),
|
|
(e.CLICK_RENEW_VIP_CREDITS_PAGE = "click_renew_vip_credits_page"),
|
|
(e.CLICK_PROFILE_VIP_BUTTON = "click_profile_vip_button"),
|
|
(e.LIP_SYNC = "lip_sync"),
|
|
(e.LIP_SYNC_AVATAR_SWITCH = "lip_sync_avatar_switch"),
|
|
(e.ACTION_COPY = "action_copy"),
|
|
(e.VIDEO_UPSCALE = "video_upscale"),
|
|
(e.VIDEO_FRAME_INTERPLATION = "video_frame_interpolation"),
|
|
(e.CONTINUE_LAB_UPSCALE_VIDEO = "continue_generate"),
|
|
(e.GENERATE_VIDEO_BGM = "ai_music"),
|
|
(e.RE_GENERATE_VIDEO_BGM = "ai_music_regenerate"),
|
|
(e.RE_DUB = "re_dub"),
|
|
(e.STORY_RENEW = "story_renew"),
|
|
(e.LIP_SYNC_AVATAR_STD = "lip_sync_avatar_std"),
|
|
(e.LIP_SYNC_AVATAR_LIVELY = "lip_sync_avatar_lively"),
|
|
(e.VIDEO_AUDIO_EFFECT = "video_audio_effect"),
|
|
(e.LIP_SYNC_AVATAR_MASTER = "lip_sync_avatar_master"),
|
|
(e.LIP_SYNC_AVATAR_MASTER_FAST = "lip_sync_avatar_master_fast"),
|
|
(e.BASIC_VIDEO_OPERATION_VGFM = "basic_video_operation_vgfm"),
|
|
(e.BASIC_VIDEO_OPERATION_LAB_14 = "basic_video_operation_lab_14"),
|
|
(e.CLICK_TEXT_TO_IMAGE_GENERATE_BUTTON =
|
|
"click_text_to_image_generate_button"),
|
|
(e.CLICK_CONTROL_NET = "click_controlnet"),
|
|
(e.TEXT_GENERATE_PROMPT_EDITOR = "text_generate_prompt_editor"),
|
|
(e.TEXT_GENERATE_RETRY_BUTTON = "text_generate_retry_button"),
|
|
(e.TEXT_GENERATE_OUTPAINT_BUTTON = "text_generate_outpaint_button"),
|
|
(e.TEXT_GENERATE_INPAINT_REPAINT_BUTTON =
|
|
"text_generate_inpaint_repaint_button"),
|
|
(e.TEXT_GENERATE_INPAINT_ERASER_BUTTON =
|
|
"text_generate_inpaint_eraser_button"),
|
|
(e.TEXT_GENERATE_MATTING_BUTTON = "text_generate_matting_button"),
|
|
(e.TEXT_GENERATE_MAGNIFIC_BUTTON = "text_generate_magnific_button"),
|
|
(e.TEXT_GENERATE_IMAGE_IP_KEEP = "text_generate_image_ip_keep"),
|
|
(e.TEXT_GENERATE_IMAGE_BYTE_EDIT = "text_generate_image_byte_edit"),
|
|
(e.RELAXED_GENERATE_MODE_VIP_GUIDE_ENTRANCE =
|
|
"relaxed_generate_mode_vip_guide_entrance"),
|
|
(e.CREDIT_LIMIT_POPUP = "credit_limit_popup"),
|
|
(e.VIP_EXCLUSIVE_HONER = "vip_exclusive_honer"),
|
|
(e.TEXT_GENERATE_FUSION_BUTTON = "TEXT_GENERATE_FUSION_BUTTON"),
|
|
(e.CLICK_IMAGE_INSTA_DRAG_GENERATION_BUTTON =
|
|
"click_insta_drag_generation_button"),
|
|
(e.CLICK_IMAGE_PAINT_EDIT = "click_image_paint_edit"),
|
|
(e.CLICK_IMAGE_UHD_BUTTON = "image_uhd"),
|
|
(e.CLICK_TEXT_ART_GENERATION_BUTTON =
|
|
"click_text_art_generation_button"),
|
|
(e.CLICK_TEXT_ART_GENERATION_RETRY_BUTTON =
|
|
"click_text_art_generation_retry_button"),
|
|
(e.CLICK_VIDEO_BATCH_GENERATE_BUTTON =
|
|
"click_video_batch_generate_button"),
|
|
(e.CLICK_TEXT_TO_AUDIO_GENERATE_BUTTON =
|
|
"click_text_to_audio_generate_button"),
|
|
(e.CLICK_TEXT_TO_AUDIO_REGENERATE_BUTTON =
|
|
"click_text_to_audio_regenerate_button"),
|
|
(e.TOP_ACCOUNT_BUTTON_BUBBLE = "top_account_button_bubble"),
|
|
(e.GENERATE_BUTTON_BUBBLE = "generate_button_bubble"),
|
|
e
|
|
);
|
|
})({});
|
|
},
|
|
846779: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Rc: function () {
|
|
return p;
|
|
},
|
|
SM: function () {
|
|
return g;
|
|
},
|
|
WL: function () {
|
|
return v;
|
|
},
|
|
bI: function () {
|
|
return h;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(639880),
|
|
a = i(789786),
|
|
o = i(379311),
|
|
s = i(799108),
|
|
l = i(217448),
|
|
c = i(27433),
|
|
d = i(870730),
|
|
u = i(484702),
|
|
f = i(603026),
|
|
h = (function (e) {
|
|
return (e.Show = "show"), (e.Click = "click"), e;
|
|
})({}),
|
|
p = (function (e) {
|
|
return (
|
|
(e.AddMore = "add_more"),
|
|
(e.LipSync = "lip_sync"),
|
|
(e.ReDub = "re_dub"),
|
|
(e.ImageControlNetCanny = "image_control_net_canny"),
|
|
(e.ImageControlNetDepth = "image_control_net_depth"),
|
|
(e.ImageControlNetPose = "image_control_net_pose"),
|
|
(e.VideoFrameInterpolation = "video_frame_interpolation"),
|
|
(e.VideoUpscale = "video_upscale"),
|
|
e
|
|
);
|
|
})({}),
|
|
v = {
|
|
[s.hO.ExtendSeconds]: "add_more",
|
|
[s.hO.LipSync]: "lip_sync",
|
|
[s.hO.ReDub]: "re_dub",
|
|
[s.hO.ImageControlNetCanny]: "image_control_net_canny",
|
|
[s.hO.ImageControlNetDepth]: "image_control_net_depth",
|
|
[s.hO.ImageControlNetPose]: "image_control_net_pose",
|
|
};
|
|
class m {
|
|
getEventParams() {
|
|
var {
|
|
action: e,
|
|
vipFuncName: t,
|
|
needVipLevel: i,
|
|
scene: a,
|
|
} = this._params,
|
|
{ isVip: o, currentVipLevel: l } = this._vipService,
|
|
{ vipPriceList: u } = this._commercialGoodsService,
|
|
f = (0, c.c3)(u),
|
|
h = { is_freetrial: 0, vip_right_trial_type: d.a.nonTrial };
|
|
if (a) {
|
|
var p = (0, c.be)({
|
|
scene: a,
|
|
commercialStrategyService: this._commercialStrategyService,
|
|
});
|
|
h = {
|
|
is_freetrial: Number(p.isStrategyFreeTrial),
|
|
vip_right_trial_type: p.trialType,
|
|
};
|
|
}
|
|
return (0, n._)(
|
|
(0, r._)((0, n._)({}, h), {
|
|
action: e,
|
|
is_vip: o ? 1 : 0,
|
|
user_subscribe_type: o ? s.TK[l] : 0,
|
|
vip_function_name: t,
|
|
vip_right_subscribe_type: s.TK[i] || 0,
|
|
}),
|
|
(0, c.Rg)(f)
|
|
);
|
|
}
|
|
constructor(e, t, i, n) {
|
|
(this._params = e),
|
|
(this._vipService = t),
|
|
(this._commercialStrategyService = i),
|
|
(this._commercialGoodsService = n),
|
|
(this.eventName = "vip_exclusive_honer");
|
|
}
|
|
}
|
|
function g(e, t) {
|
|
(0, o.Kl)(e, m, [t]);
|
|
}
|
|
m = (0, a.gn)(
|
|
[
|
|
(0, a.fM)(1, l.q),
|
|
(0, a.fM)(2, u.N),
|
|
(0, a.fM)(3, f.K),
|
|
(0, a.w6)("design:type", Function),
|
|
(0, a.w6)("design:paramtypes", [
|
|
"undefined" == typeof IParams ? Object : IParams,
|
|
void 0 === l.q ? Object : l.q,
|
|
void 0 === u.N ? Object : u.N,
|
|
void 0 === f.K ? Object : f.K,
|
|
]),
|
|
],
|
|
m
|
|
);
|
|
},
|
|
399835: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
V: function () {
|
|
return p;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(639880),
|
|
a = i(789786),
|
|
o = i(379311),
|
|
s = i(217448),
|
|
l = i(799108),
|
|
c = i(27433),
|
|
d = i(870730),
|
|
u = i(70137),
|
|
f = i(484702);
|
|
class h {
|
|
getEventParams() {
|
|
var { vipFunctionName: e, action: t, scene: i } = this._params,
|
|
{ isVip: a, currentVipLevel: o } = this._vipService,
|
|
s = i
|
|
? (0, c.Qp)({
|
|
scene: i,
|
|
commercialStrategyService: this._commercialStrategyService,
|
|
}).credits
|
|
: 0,
|
|
u = { is_freetrial: 0, vip_right_trial_type: d.a.nonTrial };
|
|
if (i) {
|
|
var f = (0, c.be)({
|
|
scene: i,
|
|
commercialStrategyService: this._commercialStrategyService,
|
|
});
|
|
u = {
|
|
is_freetrial: Number(f.isStrategyFreeTrial),
|
|
vip_right_trial_type: f.trialType,
|
|
};
|
|
}
|
|
return (0, r._)((0, n._)({}, u), {
|
|
vip_function_name: e,
|
|
action: t,
|
|
credit_need: s,
|
|
credit_now: this._commercialCreditService.localCredit,
|
|
is_vip: a ? 1 : 0,
|
|
user_subscribe_type: a ? l.TK[o] : 0,
|
|
});
|
|
}
|
|
constructor(e, t, i, n) {
|
|
(this._params = e),
|
|
(this._vipService = t),
|
|
(this._commercialCreditService = i),
|
|
(this._commercialStrategyService = n),
|
|
(this.eventName = "vip_function_button");
|
|
}
|
|
}
|
|
function p(e, t) {
|
|
(0, o.Kl)(e, h, [t]);
|
|
}
|
|
h = (0, a.gn)(
|
|
[
|
|
(0, a.fM)(1, s.q),
|
|
(0, a.fM)(2, u.aG),
|
|
(0, a.fM)(3, f.N),
|
|
(0, a.w6)("design:type", Function),
|
|
(0, a.w6)("design:paramtypes", [
|
|
"undefined" == typeof IParams ? Object : IParams,
|
|
void 0 === s.q ? Object : s.q,
|
|
void 0 === u.aG ? Object : u.aG,
|
|
void 0 === f.N ? Object : f.N,
|
|
]),
|
|
],
|
|
h
|
|
);
|
|
},
|
|
370549: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
A: function () {
|
|
return f;
|
|
},
|
|
G: function () {
|
|
return d;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(789786),
|
|
a = i(799108),
|
|
o = i(27433),
|
|
s = i(839141),
|
|
l = i(379311),
|
|
c = i(217448),
|
|
d = (function (e) {
|
|
return (e.Show = "show"), e;
|
|
})({});
|
|
class u {
|
|
getEventParams() {
|
|
var { action: e, toProduct: t, currentTabKey: i } = this._params,
|
|
{ isVip: r, currentVipLevel: l, vipInfo: c } = this._vipService,
|
|
{ cycleUnit: d, level: u } =
|
|
(null == c ? void 0 : c.currentAutoRenewPlan) || {},
|
|
{ productId: f, totalAmount: h, level: p } = t || {};
|
|
return (0, n._)(
|
|
{
|
|
action: e,
|
|
user_subscribe_type: r ? a.TK[l] : 0,
|
|
membership_type_buy: void 0 !== p ? a.TK[p] : void 0,
|
|
membership_pay_type_buy: i ? a.VG[i] : void 0,
|
|
membership_type_now: (() =>
|
|
r ? (u ? a.TK[u] : a.TK[l]) : a.TK[s.d.None])(),
|
|
membership_pay_type_now: (() => {
|
|
if (!!r) return d ? a.Y[d] : "single_purchase";
|
|
})(),
|
|
goods_id: f,
|
|
pay_amount: h,
|
|
},
|
|
(0, o.Rg)(t)
|
|
);
|
|
}
|
|
constructor(e, t) {
|
|
(this._params = e),
|
|
(this._vipService = t),
|
|
(this.eventName = "vip_popup_pay_button_hover");
|
|
}
|
|
}
|
|
function f(e, t) {
|
|
(0, l.Kl)(e, u, [t]);
|
|
}
|
|
u = (0, r.gn)(
|
|
[
|
|
(0, r.fM)(1, c.q),
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [
|
|
"undefined" == typeof IParams ? Object : IParams,
|
|
void 0 === c.q ? Object : c.q,
|
|
]),
|
|
],
|
|
u
|
|
);
|
|
},
|
|
604201: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
K: function () {
|
|
return R;
|
|
},
|
|
c: function () {
|
|
return E;
|
|
},
|
|
});
|
|
var n = i(139646),
|
|
r = i(625572),
|
|
a = i(639880),
|
|
o = i(789786),
|
|
s = i(379311),
|
|
l = i(839141),
|
|
c = i(417281),
|
|
d = i(243302),
|
|
u = i(434712),
|
|
f = i(487736),
|
|
h = i(799108),
|
|
p = i(259273),
|
|
v = i(364767),
|
|
m = i(561658),
|
|
g = i(36159),
|
|
_ = i(940140),
|
|
y = i(855421),
|
|
b = i(388977),
|
|
I = i(475578),
|
|
w = i(178589),
|
|
x = i(27433),
|
|
S = i(899229),
|
|
M = i(664306),
|
|
C = i(870730),
|
|
T = i(484702),
|
|
A = i(217448),
|
|
k = i(259435),
|
|
P = i(785106),
|
|
E = (function (e) {
|
|
return (
|
|
(e.Show = "show"),
|
|
(e.AgreeProtocol = "agree_protocol"),
|
|
(e.GetQrCode = "get_qr_code"),
|
|
(e.FailToGetQrCode = "fail_to_get_qr_code"),
|
|
(e.InvalidQrCode = "invalid_qr_code"),
|
|
(e.ShowQrCode = "show_qr_code"),
|
|
(e.CloseQrCodeModal = "close_qr_code_modal"),
|
|
(e.VIPEnd = "vip_end"),
|
|
(e.PaySuccess = "pay_success"),
|
|
(e.PayFail = "pay_fail"),
|
|
(e.ClickTab = "click_tab"),
|
|
(e.VIPSelect = "vip_select"),
|
|
(e.ClickSubscribe = "click_subscribe"),
|
|
(e.ClickGetCredits = "click_get_credits"),
|
|
(e.ClickPlansAndBilling = "click_plans_and_billing"),
|
|
(e.ClickCurrentPlan = "click_current_plan"),
|
|
(e.Close = "close"),
|
|
(e.ClickBuy = "click_buy"),
|
|
(e.CancelSubscribe = "cancel_subscribe"),
|
|
(e.CLICK_PURCHASE = "click_purchase"),
|
|
e
|
|
);
|
|
})({});
|
|
class D {
|
|
get otherReportParams() {
|
|
return {
|
|
second_page: (0, k.X)(
|
|
this._containerService,
|
|
f.M.WorkCollectionDetailModal
|
|
)
|
|
? "work_collection_detail"
|
|
: void 0,
|
|
show_type: this._contentGenerationService.contentRecordListManager
|
|
.isGroupView
|
|
? "collect"
|
|
: "normal",
|
|
};
|
|
}
|
|
getEventParams() {
|
|
var {
|
|
action: e,
|
|
source: t,
|
|
scene: i,
|
|
benefits: n,
|
|
payChannel: o,
|
|
payAmount: s,
|
|
orderId: c,
|
|
toProduct: d,
|
|
currentTabKey: u,
|
|
clickTabKey: f,
|
|
payCurrency: p,
|
|
sku: v,
|
|
sceneOptions: m,
|
|
videoDuration: g,
|
|
isQuickPreview: _,
|
|
isFromPreview: b,
|
|
batchNumber: I,
|
|
} = this._params,
|
|
{ isVip: w, currentVipLevel: M, vipInfo: T } = this._vipService,
|
|
{ cycleUnit: A, level: k } =
|
|
(null == T ? void 0 : T.currentAutoRenewPlan) || {},
|
|
{ level: P, cycleUnit: E, priceType: D } = d || {},
|
|
R = {},
|
|
N = { is_freetrial: 0, vip_right_trial_type: C.a.nonTrial };
|
|
if (i)
|
|
try {
|
|
var L = (0, x.be)({
|
|
scene: i,
|
|
sceneOptions: m,
|
|
commercialStrategyService: this._commercialStrategyService,
|
|
});
|
|
N = {
|
|
is_freetrial: Number(L.isStrategyFreeTrial),
|
|
vip_right_trial_type: L.trialType,
|
|
};
|
|
var j = this._getExtraParam(i, n),
|
|
O = () => {
|
|
if ((null == m ? void 0 : m.version) !== S.dt.V2CharVideo) {
|
|
if (m && "mode" in m) return m.mode;
|
|
}
|
|
};
|
|
R = {
|
|
ai_type: j.aiType,
|
|
ai_sub_type: j.aiSubType,
|
|
vip_function_name: j.vipFunctionName,
|
|
vip_function_id: j.vipFunctionId,
|
|
model: j.model,
|
|
generate_type: j.generateType,
|
|
video_mode: O(),
|
|
video_duration: g,
|
|
};
|
|
} catch (e) {
|
|
y.t.error("report `vip_popup` error, cannot get extra param", e);
|
|
}
|
|
return (0, r._)(
|
|
(0, a._)((0, r._)({}, N, this.otherReportParams), {
|
|
action: e,
|
|
is_vip: w ? 1 : 0,
|
|
user_subscribe_type: w ? h.TK[M] : 0,
|
|
source: t,
|
|
current_tab: u ? h.VG[u] : void 0,
|
|
click_tab: f ? h.VG[f] : void 0,
|
|
membership_type_now: (() =>
|
|
w ? (k ? h.TK[k] : h.TK[M]) : h.TK[l.d.None])(),
|
|
membership_pay_type_now: (() => {
|
|
if (!!w) return A ? h.Y[A] : "single_purchase";
|
|
})(),
|
|
membership_type_buy: void 0 !== P ? h.TK[P] : void 0,
|
|
membership_pay_type_buy: u ? h.VG[u] : void 0,
|
|
pay_currency: p,
|
|
order_id: c,
|
|
pay_channel: o,
|
|
pay_amount: s,
|
|
sku: v,
|
|
extra: R,
|
|
is_quick_preview: Number(null != _ ? _ : 0),
|
|
is_from_preview: Number(null != b ? b : 0),
|
|
generate_num: I,
|
|
}),
|
|
(0, x.Rg)(d)
|
|
);
|
|
}
|
|
_getExtraParam(e) {
|
|
var t,
|
|
i,
|
|
n,
|
|
r,
|
|
a,
|
|
o =
|
|
arguments.length > 1 && void 0 !== arguments[1]
|
|
? arguments[1]
|
|
: [],
|
|
{ sceneOptions: s } = this._params,
|
|
l = (0, S.cq)({ scene: e, sceneOptions: s });
|
|
if ((0, M.XA)({ scene: e })) {
|
|
var c = this._getGenerateImageParam();
|
|
(t = I.CO.Image),
|
|
(i = I.sw.Text2Image),
|
|
(r = c.selectModelKey),
|
|
(a = this._getImageGenerateType(e, o));
|
|
} else if ((0, M.MJ)({ scene: e })) {
|
|
var d = this._getGenerateVideoParamsManager();
|
|
(t = I.CO.Video),
|
|
(i = (null == d ? void 0 : d.videoBasicParams.useImage)
|
|
? I.sw.Image2Video
|
|
: I.sw.Text2Video);
|
|
} else (t = I.CO.Audio), (i = I.sw.GenerateAudio);
|
|
return {
|
|
aiType: t,
|
|
aiSubType: i,
|
|
vipFunctionName: n,
|
|
vipFunctionId: l,
|
|
model: r,
|
|
generateType: a,
|
|
};
|
|
}
|
|
_isStoryEditor() {
|
|
return this._getRouteId() === p.Sj.StoryEditor;
|
|
}
|
|
_isCanvasEditor() {
|
|
return this._getRouteId() === p.Sj.ImageEdit;
|
|
}
|
|
_getRouteId() {
|
|
var e,
|
|
{ routeId: t } =
|
|
null !== (e = this._uiService.currentKeepAliveData) &&
|
|
void 0 !== e
|
|
? e
|
|
: {};
|
|
return null != t ? t : p.Sj.Home;
|
|
}
|
|
_getGenerateImageParam() {
|
|
if (this._isStoryEditor()) {
|
|
var e = (0, b.ko)(
|
|
this._containerService,
|
|
g.L
|
|
).getGenerateImageParamsManager();
|
|
return { selectModelKey: null == e ? void 0 : e.selectModelKey };
|
|
}
|
|
if (!this._isCanvasEditor())
|
|
return {
|
|
selectModelKey: (0, b.ko)(this._containerService, m.N)
|
|
.imageParamsManager.selectModelKey,
|
|
};
|
|
var t,
|
|
i = (0, b.ko)(this._containerService, v.C);
|
|
return {
|
|
selectModelKey:
|
|
this._params.canvasEditorGenerateType === _.xt.HybridToImage
|
|
? c.Ij
|
|
: null === (t = i.textToImageManager) || void 0 === t
|
|
? void 0
|
|
: t.selectModelKey,
|
|
};
|
|
}
|
|
_getGenerateVideoParamsManager() {
|
|
return this._isStoryEditor()
|
|
? (0, b.ko)(
|
|
this._containerService,
|
|
g.L
|
|
).getGenerateVideoParamsManager()
|
|
: (0, b.ko)(this._containerService, m.N);
|
|
}
|
|
_getImageGenerateType(e) {
|
|
var t =
|
|
arguments.length > 1 && void 0 !== arguments[1]
|
|
? arguments[1]
|
|
: [],
|
|
i = [
|
|
h.vJ.ImageControlNetCanny,
|
|
h.vJ.ImageControlNetDepth,
|
|
h.vJ.ImageControlNetHumanFace,
|
|
h.vJ.ImageControlNetObject,
|
|
h.vJ.ImageControlNetPose,
|
|
h.vJ.ImageControlNetReference,
|
|
];
|
|
switch (e) {
|
|
case h.hO.ImageOutPaintButton:
|
|
case h.hO.ImageOutPaintTextArea:
|
|
return d.pi.OutPaint;
|
|
case h.hO.ImageInPaintEraserButton:
|
|
case h.hO.ImageInPaintEraserTextArea:
|
|
return d.pi.InPaintRemove;
|
|
case h.hO.ImageInPaintRepaintButton:
|
|
case h.hO.ImageInPaintRepaintTextArea:
|
|
return d.pi.InPaint;
|
|
case h.hO.ImageMattingButton:
|
|
return d.pi.Unknown;
|
|
case h.hO.ImageBasicGenerate:
|
|
case h.hO.ImagePromptEditor:
|
|
return t.some((e) => i.includes(e))
|
|
? d.pi.Blend
|
|
: d.pi.Text2Image;
|
|
default:
|
|
return d.pi.Text2Image;
|
|
}
|
|
}
|
|
constructor(e, t, i, n, r, a) {
|
|
(this._params = e),
|
|
(this._vipService = t),
|
|
(this._containerService = i),
|
|
(this._uiService = n),
|
|
(this._commercialStrategyService = r),
|
|
(this._contentGenerationService = a),
|
|
(this.eventName = "vip_popup");
|
|
}
|
|
}
|
|
function R(e, t) {
|
|
return N.apply(this, arguments);
|
|
}
|
|
function N() {
|
|
return (N = (0, n._)(function* (e, t) {
|
|
var i = yield (0, P.M)(e);
|
|
(0, s.Kl)(i, D, [t]);
|
|
})).apply(this, arguments);
|
|
}
|
|
D = (0, o.gn)(
|
|
[
|
|
(0, o.fM)(1, A.q),
|
|
(0, o.fM)(2, u.t),
|
|
(0, o.fM)(3, w.e),
|
|
(0, o.fM)(4, T.N),
|
|
(0, o.fM)(5, m.N),
|
|
(0, o.w6)("design:type", Function),
|
|
(0, o.w6)("design:paramtypes", [
|
|
"undefined" == typeof IParams ? Object : IParams,
|
|
void 0 === A.q ? Object : A.q,
|
|
void 0 === u.t ? Object : u.t,
|
|
void 0 === w.e ? Object : w.e,
|
|
void 0 === T.N ? Object : T.N,
|
|
void 0 === m.N ? Object : m.N,
|
|
]),
|
|
],
|
|
D
|
|
);
|
|
},
|
|
2654: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
K: function () {
|
|
return r;
|
|
},
|
|
L: function () {
|
|
return o;
|
|
},
|
|
});
|
|
var n = i(379311),
|
|
r = (function (e) {
|
|
return (
|
|
(e.FromModal = "from_model"),
|
|
(e.BeforeMergeZip = "before_merge_zip"),
|
|
(e.AfterMergeZip = "after_merge_zip"),
|
|
(e.FinalParams = "final_params"),
|
|
e
|
|
);
|
|
})({});
|
|
class a {
|
|
getEventParams() {
|
|
return { step: this._params.step, data: this._params.data };
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "blend_params");
|
|
}
|
|
}
|
|
function o(e, t) {
|
|
(0, n.S$)(e, a, [t]);
|
|
}
|
|
},
|
|
168511: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
N: function () {
|
|
return y;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(639880),
|
|
a = i(789786),
|
|
o = i(379311),
|
|
s = i(434712),
|
|
l = i(475578),
|
|
c = i(474297),
|
|
d = i(881607),
|
|
u = i(217448),
|
|
f = i(27433),
|
|
h = i(799108),
|
|
p = i(484702),
|
|
v = i(70137),
|
|
m = i(76931),
|
|
g = i(870730);
|
|
class _ {
|
|
getEventParams() {
|
|
var {
|
|
generateType: e,
|
|
generateParam: t,
|
|
reportParam: i,
|
|
paintingReportParam: a = {},
|
|
blendReportParam: o = {},
|
|
aiRoleReportParams: s = { aiRoleCount: 0 },
|
|
customSizeReportParam: u = {},
|
|
isRetry: p = !1,
|
|
lastRecord: v,
|
|
secondPage: _,
|
|
scene: y,
|
|
benefits: b,
|
|
commercialSceneOptions: I,
|
|
} = this._params,
|
|
{ reportParam: w, imageList: x = [] } = null != v ? v : {},
|
|
S = x.map((e) => e.itemId).join(","),
|
|
M = x.map((e) => e.requestId).join(","),
|
|
{ generateId: C = "" } = null != w ? w : {},
|
|
T = (0, r._)((0, n._)({}, i), { requestId: "", generateId: "" }),
|
|
{
|
|
templateId: A,
|
|
generateCount: k,
|
|
model: P,
|
|
prompt: E,
|
|
promptSource: D,
|
|
scale: R,
|
|
steps: N,
|
|
seed: L,
|
|
templateSource: j,
|
|
page: O,
|
|
templatePrompt: B,
|
|
impressionId: F,
|
|
templateTypeId: U,
|
|
resolutionType: G,
|
|
isWithinAgent: z,
|
|
} = (0, c.JD)(t, T),
|
|
V = (0, c.ZA)(i),
|
|
W = {
|
|
credits_need: 0,
|
|
is_freetrial: 0,
|
|
vip_right_trial_type: g.a.nonTrial,
|
|
};
|
|
if (y) {
|
|
var { credits: Z } = (0, f.Qp)({
|
|
scene: y,
|
|
extraBenefits: b,
|
|
sceneOptions: I,
|
|
commercialStrategyService: this._commercialStrategyService,
|
|
}),
|
|
K = (0, f.be)({
|
|
scene: y,
|
|
commercialStrategyService: this._commercialStrategyService,
|
|
sceneOptions: I,
|
|
});
|
|
W = {
|
|
credits_need: Z,
|
|
is_freetrial: Number(K.isStrategyFreeTrial),
|
|
vip_right_trial_type: K.trialType,
|
|
};
|
|
}
|
|
return (0, r._)(
|
|
(0, n._)(
|
|
(0, r._)(
|
|
(0, n._)(
|
|
(0, r._)(
|
|
(0, n._)(
|
|
{
|
|
generate_type: e,
|
|
template_id: A,
|
|
generate_cnt: k,
|
|
model: P,
|
|
is_prompt_empty: E ? l.eD.False : l.eD.True,
|
|
prompt: E,
|
|
prompt_source: D,
|
|
scale: R,
|
|
steps: N,
|
|
seed: L,
|
|
page: O,
|
|
template_source: j,
|
|
last_request_id: M,
|
|
last_generate_id: C,
|
|
last_picture_id: S,
|
|
impression_id: F,
|
|
is_retry: p ? l.eD.True : l.eD.False,
|
|
second_page: _,
|
|
template_prompt: B,
|
|
ai_type: l.CO.Image,
|
|
ai_sub_type: l.sw.Text2Image,
|
|
is_vip: this._vipService.isVip ? l.eD.True : l.eD.False,
|
|
user_subscribe_type: this._vipService.isVip
|
|
? h.TK[this._vipService.currentVipLevel]
|
|
: 0,
|
|
credits_now: this._commercialCreditService.localCredit,
|
|
is_time_limited_free: this._commercialStrategyService
|
|
.isInFreemiumStage
|
|
? l.eD.True
|
|
: l.eD.False,
|
|
},
|
|
(0, d.cu)((0, n._)({}, a)),
|
|
(0, d.cu)((0, n._)({}, o))
|
|
),
|
|
{
|
|
ai_role_cnt: null == s ? void 0 : s.aiRoleCount,
|
|
role_id: null == s ? void 0 : s.roleId,
|
|
role_face_intensity:
|
|
(null == s ? void 0 : s.roleFaceIntensity) !== void 0
|
|
? Math.round(
|
|
(null == s ? void 0 : s.roleFaceIntensity) * 100
|
|
)
|
|
: void 0,
|
|
role_subject_intensity:
|
|
(null == s ? void 0 : s.roleSubjectIntensity) !== void 0
|
|
? Math.round(
|
|
(null == s ? void 0 : s.roleSubjectIntensity) *
|
|
100
|
|
)
|
|
: void 0,
|
|
}
|
|
),
|
|
(0, d.cu)((0, n._)({}, u))
|
|
),
|
|
{
|
|
event_page: (0, m.CB)(U, j),
|
|
template_from: (0, m.lg)(A, l.px.Image),
|
|
template_type_id: U,
|
|
definition: G,
|
|
}
|
|
),
|
|
(0, m.Oj)(this._containerService),
|
|
W,
|
|
V
|
|
),
|
|
{ is_within_agent: null != z ? z : 0 }
|
|
);
|
|
}
|
|
constructor(e, t, i, n, r) {
|
|
(this._params = e),
|
|
(this._commercialStrategyService = t),
|
|
(this._commercialCreditService = i),
|
|
(this._vipService = n),
|
|
(this._containerService = r),
|
|
(this.eventName = "click_generate");
|
|
}
|
|
}
|
|
function y(e, t) {
|
|
(0, o.Kl)(e, _, [t]);
|
|
}
|
|
_ = (0, a.gn)(
|
|
[
|
|
(0, a.fM)(1, p.N),
|
|
(0, a.fM)(2, v.aG),
|
|
(0, a.fM)(3, u.q),
|
|
(0, a.fM)(4, s.t),
|
|
(0, a.w6)("design:type", Function),
|
|
(0, a.w6)("design:paramtypes", [
|
|
"undefined" == typeof IParams ? Object : IParams,
|
|
void 0 === p.N ? Object : p.N,
|
|
void 0 === v.aG ? Object : v.aG,
|
|
void 0 === u.q ? Object : u.q,
|
|
void 0 === s.t ? Object : s.t,
|
|
]),
|
|
],
|
|
_
|
|
);
|
|
},
|
|
780144: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
s: function () {
|
|
return o;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(379311);
|
|
class a {
|
|
getEventParams() {
|
|
return (0, n._)({}, this._params);
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "click_quotation_mark");
|
|
}
|
|
}
|
|
function o(e, t) {
|
|
(0, r.Kl)(e, a, [t]);
|
|
}
|
|
},
|
|
102678: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
A: function () {
|
|
return o;
|
|
},
|
|
_: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = i(379311),
|
|
r = (function (e) {
|
|
return (
|
|
(e.FrontPage = "front_page"),
|
|
(e.TextToImageEdit = "text_to_image_edit"),
|
|
e
|
|
);
|
|
})({});
|
|
class a {
|
|
getEventParams() {
|
|
var { action: e, page: t, pictureId: i } = this._params;
|
|
return { action: e, page: t, picture_id: i };
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "go_to_canvas");
|
|
}
|
|
}
|
|
function o(e, t) {
|
|
(0, n.Kl)(e, a, [t]);
|
|
}
|
|
},
|
|
575088: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
D$: function () {
|
|
return a;
|
|
},
|
|
b_: function () {
|
|
return s;
|
|
},
|
|
xQ: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = i(379311),
|
|
r = (function (e) {
|
|
return (e.Ratio = "ratio"), (e.Lock = "lock"), e;
|
|
})({}),
|
|
a = (function (e) {
|
|
return (
|
|
(e.Reference = "reference"), (e.TextToImage = "text_to_image"), e
|
|
);
|
|
})({});
|
|
class o {
|
|
getEventParams() {
|
|
var {
|
|
action: e,
|
|
item: t,
|
|
page: i,
|
|
ratioValue: n,
|
|
isWithinAgent: r,
|
|
} = this._params;
|
|
return {
|
|
action: e,
|
|
item: t,
|
|
page: i,
|
|
ratio_value: n,
|
|
is_within_agent: r,
|
|
};
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "picture_ratio");
|
|
}
|
|
}
|
|
function s(e, t) {
|
|
(0, n.Kl)(e, o, [t]);
|
|
}
|
|
},
|
|
329870: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
cZ: function () {
|
|
return a;
|
|
},
|
|
io: function () {
|
|
return r;
|
|
},
|
|
pi: function () {
|
|
return s;
|
|
},
|
|
});
|
|
var n = i(379311),
|
|
r = (function (e) {
|
|
return (e.Success = "success"), (e.Failed = "failed"), e;
|
|
})({}),
|
|
a = (function (e) {
|
|
return (
|
|
(e.RateError = "rate error"),
|
|
(e.HeightError = "height error"),
|
|
(e.WidthError = "width error"),
|
|
(e.SizeError = "size error"),
|
|
(e.TypeError = "type error"),
|
|
(e.Unknown = "unknown error"),
|
|
e
|
|
);
|
|
})({});
|
|
class o {
|
|
getEventParams() {
|
|
var { status: e, failReason: t } = this._params;
|
|
return { status: e, fail_reason: t };
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "upload_blend_image_check");
|
|
}
|
|
}
|
|
function s(e, t) {
|
|
(0, n.S$)(e, o, [t]);
|
|
}
|
|
},
|
|
242566: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
G: function () {
|
|
return r;
|
|
},
|
|
N: function () {
|
|
return o;
|
|
},
|
|
});
|
|
var n = i(379311),
|
|
r = (function (e) {
|
|
return (e.Success = "success"), (e.Failed = "failed"), e;
|
|
})({});
|
|
class a {
|
|
getEventParams() {
|
|
var {
|
|
status: e,
|
|
failReason: t,
|
|
failCode: i,
|
|
format: n,
|
|
size: r,
|
|
costTime: a,
|
|
useCache: o,
|
|
source: s,
|
|
} = this._params;
|
|
return {
|
|
status: e,
|
|
fail_reason: t,
|
|
fail_code: i,
|
|
format: n,
|
|
size: r,
|
|
cost_time: a,
|
|
use_cache: o ? "1" : "0",
|
|
source: s,
|
|
};
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "upload_blend_imagex");
|
|
}
|
|
}
|
|
function o(e, t) {
|
|
(0, n.S$)(e, a, [t]);
|
|
}
|
|
},
|
|
377898: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
E: function () {
|
|
return c;
|
|
},
|
|
});
|
|
var n = i(789786),
|
|
r = i(70137),
|
|
a = i(799108),
|
|
o = i(379311),
|
|
s = i(217448);
|
|
class l {
|
|
getEventParams() {
|
|
var {
|
|
status: e,
|
|
duration: t,
|
|
orderId: i,
|
|
errMsg: n,
|
|
productId: r,
|
|
logId: o,
|
|
orderType: s,
|
|
} = this._params,
|
|
{ isVip: l, currentVipLevel: c } = this._vipService;
|
|
return {
|
|
status: e,
|
|
duration: t,
|
|
order_id: i,
|
|
product_id: r,
|
|
err_msg: n,
|
|
order_type: s,
|
|
log_id: o,
|
|
is_vip: l ? 1 : 0,
|
|
user_subscribe_type: l ? a.TK[c] : 0,
|
|
credit_now: this._commercialCreditService.localCredit,
|
|
};
|
|
}
|
|
constructor(e, t, i) {
|
|
(this._params = e),
|
|
(this._vipService = t),
|
|
(this._commercialCreditService = i),
|
|
(this.eventName = "make_order_dev");
|
|
}
|
|
}
|
|
function c(e, t) {
|
|
(0, o.S$)(e, l, [t]);
|
|
}
|
|
l = (0, n.gn)(
|
|
[
|
|
(0, n.fM)(1, s.q),
|
|
(0, n.fM)(2, r.aG),
|
|
(0, n.w6)("design:type", Function),
|
|
(0, n.w6)("design:paramtypes", [
|
|
"undefined" == typeof IParams ? Object : IParams,
|
|
void 0 === s.q ? Object : s.q,
|
|
void 0 === r.aG ? Object : r.aG,
|
|
]),
|
|
],
|
|
l
|
|
);
|
|
},
|
|
711800: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
o: function () {
|
|
return d;
|
|
},
|
|
});
|
|
var n = i(789786),
|
|
r = i(70137),
|
|
a = i(603026),
|
|
o = i(799108),
|
|
s = i(379311),
|
|
l = i(217448);
|
|
class c {
|
|
getEventParams() {
|
|
var e,
|
|
{
|
|
status: t,
|
|
duration: i,
|
|
logId: n,
|
|
paymentMethod: r,
|
|
errMsg: a,
|
|
code: s,
|
|
orderId: l,
|
|
orderType: c,
|
|
productId: d,
|
|
} = this._params,
|
|
{ isVip: u, currentVipLevel: f } = this._vipService,
|
|
h = this._commercialGoodsService.vipPriceList.find(
|
|
(e) => e.productId === d
|
|
);
|
|
return {
|
|
status: t,
|
|
duration: i,
|
|
log_id: n,
|
|
err_msg: a,
|
|
cycle_type:
|
|
null !== (e = null == h ? void 0 : h.priceType) && void 0 !== e
|
|
? e
|
|
: "un-auto",
|
|
code: s,
|
|
orderId: l,
|
|
orderType: c,
|
|
payment_method: r,
|
|
is_vip: u ? 1 : 0,
|
|
user_subscribe_type: u ? o.TK[f] : 0,
|
|
credit_now: this._commercialCreditService.localCredit,
|
|
};
|
|
}
|
|
constructor(e, t, i, n) {
|
|
(this._params = e),
|
|
(this._vipService = t),
|
|
(this._commercialCreditService = i),
|
|
(this._commercialGoodsService = n),
|
|
(this.eventName = "order_pay_dev");
|
|
}
|
|
}
|
|
function d(e, t) {
|
|
(0, s.S$)(e, c, [t]);
|
|
}
|
|
c = (0, n.gn)(
|
|
[
|
|
(0, n.fM)(1, l.q),
|
|
(0, n.fM)(2, r.aG),
|
|
(0, n.fM)(3, a.K),
|
|
(0, n.w6)("design:type", Function),
|
|
(0, n.w6)("design:paramtypes", [
|
|
"undefined" == typeof IParams ? Object : IParams,
|
|
void 0 === l.q ? Object : l.q,
|
|
void 0 === r.aG ? Object : r.aG,
|
|
void 0 === a.K ? Object : a.K,
|
|
]),
|
|
],
|
|
c
|
|
);
|
|
},
|
|
331925: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
X: function () {
|
|
return c;
|
|
},
|
|
});
|
|
var n = i(789786),
|
|
r = i(70137),
|
|
a = i(799108),
|
|
o = i(379311),
|
|
s = i(217448);
|
|
class l {
|
|
getEventParams() {
|
|
var {
|
|
productId: e,
|
|
orderId: t,
|
|
orderType: i,
|
|
confirmStatus: n,
|
|
} = this._params,
|
|
{ isVip: r, currentVipLevel: o } = this._vipService;
|
|
return {
|
|
status: n,
|
|
product_id: e,
|
|
order_id: t,
|
|
order_type: i,
|
|
is_vip: r ? 1 : 0,
|
|
user_subscribe_type: r ? a.TK[o] : 0,
|
|
credit_now: this._commercialCreditService.localCredit,
|
|
};
|
|
}
|
|
constructor(e, t, i) {
|
|
(this._params = e),
|
|
(this._vipService = t),
|
|
(this._commercialCreditService = i),
|
|
(this.eventName = "pay_benefits_confirm");
|
|
}
|
|
}
|
|
function c(e, t) {
|
|
(0, o.S$)(e, l, [t]);
|
|
}
|
|
l = (0, n.gn)(
|
|
[
|
|
(0, n.fM)(1, s.q),
|
|
(0, n.fM)(2, r.aG),
|
|
(0, n.w6)("design:type", Function),
|
|
(0, n.w6)("design:paramtypes", [
|
|
"undefined" == typeof IParams ? Object : IParams,
|
|
void 0 === s.q ? Object : s.q,
|
|
void 0 === r.aG ? Object : r.aG,
|
|
]),
|
|
],
|
|
l
|
|
);
|
|
},
|
|
283919: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
h: function () {
|
|
return c;
|
|
},
|
|
});
|
|
var n = i(789786),
|
|
r = i(70137),
|
|
a = i(799108),
|
|
o = i(379311),
|
|
s = i(217448);
|
|
class l {
|
|
getEventParams() {
|
|
var {
|
|
status: e,
|
|
duration: t,
|
|
logId: i,
|
|
errMsg: n,
|
|
code: r,
|
|
orderId: o,
|
|
orderType: s,
|
|
} = this._params,
|
|
{ isVip: l, currentVipLevel: c } = this._vipService;
|
|
return {
|
|
status: e,
|
|
duration: t,
|
|
log_id: i,
|
|
err_msg: n,
|
|
code: r,
|
|
order_id: o,
|
|
order_type: s,
|
|
is_vip: l ? 1 : 0,
|
|
user_subscribe_type: l ? a.TK[c] : 0,
|
|
credit_now: this._commercialCreditService.localCredit,
|
|
};
|
|
}
|
|
constructor(e, t, i) {
|
|
(this._params = e),
|
|
(this._vipService = t),
|
|
(this._commercialCreditService = i),
|
|
(this.eventName = "query_order_dev");
|
|
}
|
|
}
|
|
function c(e, t) {
|
|
(0, o.S$)(e, l, [t]);
|
|
}
|
|
l = (0, n.gn)(
|
|
[
|
|
(0, n.fM)(1, s.q),
|
|
(0, n.fM)(2, r.aG),
|
|
(0, n.w6)("design:type", Function),
|
|
(0, n.w6)("design:paramtypes", [
|
|
"undefined" == typeof IParams ? Object : IParams,
|
|
void 0 === s.q ? Object : s.q,
|
|
void 0 === r.aG ? Object : r.aG,
|
|
]),
|
|
],
|
|
l
|
|
);
|
|
},
|
|
898387: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
j: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(379311);
|
|
class r {
|
|
getEventParams() {
|
|
var {
|
|
status: e,
|
|
duration: t,
|
|
err_msg: i,
|
|
type: n,
|
|
filter_type: r,
|
|
extra: a,
|
|
} = this._params;
|
|
return {
|
|
status: e,
|
|
duration: t,
|
|
err_msg: i,
|
|
type: n,
|
|
filter_type: r,
|
|
extra: a,
|
|
};
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "record_list_performance");
|
|
}
|
|
}
|
|
function a(e, t) {
|
|
(0, n.S$)(e, r, [t]);
|
|
}
|
|
},
|
|
65830: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
E: function () {
|
|
return s;
|
|
},
|
|
gZ: function () {
|
|
return a;
|
|
},
|
|
wU: function () {
|
|
return l;
|
|
},
|
|
});
|
|
var n = i(379311),
|
|
r = i(475578),
|
|
a = (function (e) {
|
|
return (
|
|
(e.Face = "face"),
|
|
(e.Subject = "subject"),
|
|
(e.Canny = "canny"),
|
|
(e.Depth = "depth"),
|
|
(e.Pose = "pose"),
|
|
(e.Style = "style"),
|
|
(e.Basic = "basic"),
|
|
(e.IpKeep = "ip_keep"),
|
|
(e.ByteEdit = "instruct"),
|
|
(e.Text2Image = ""),
|
|
(e.Image2Image = ""),
|
|
(e.StyleCode = ""),
|
|
(e.Area = "area"),
|
|
e
|
|
);
|
|
})({});
|
|
class o {
|
|
getEventParams() {
|
|
var {
|
|
status: e,
|
|
failReason: t,
|
|
type: i,
|
|
importType: n,
|
|
generateType: r,
|
|
} = this._params;
|
|
return {
|
|
status: e,
|
|
fail_reason: t,
|
|
type: i,
|
|
import_type: n,
|
|
generate_type: r,
|
|
};
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "identification_status");
|
|
}
|
|
}
|
|
function s(e, t) {
|
|
(0, n.Kl)(e, o, [t]);
|
|
}
|
|
function l(e, t, i) {
|
|
s(e, {
|
|
status: t,
|
|
type: "subject",
|
|
importType: r.ge.aigcRole,
|
|
failReason: i,
|
|
});
|
|
}
|
|
},
|
|
186827: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
OG: function () {
|
|
return d;
|
|
},
|
|
Yb: function () {
|
|
return l;
|
|
},
|
|
ZF: function () {
|
|
return s;
|
|
},
|
|
bc: function () {
|
|
return h;
|
|
},
|
|
fB: function () {
|
|
return p;
|
|
},
|
|
mG: function () {
|
|
return c;
|
|
},
|
|
rR: function () {
|
|
return f;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(639880),
|
|
a = i(379311),
|
|
o = i(475578),
|
|
s = (function (e) {
|
|
return (
|
|
(e.Add = "add"), (e.Replace = "replace"), (e.Cancel = "cancel"), e
|
|
);
|
|
})({}),
|
|
l = (function (e) {
|
|
return (
|
|
(e.firstFrame = "first_frame"), (e.lastFrame = "last_frame"), e
|
|
);
|
|
})({}),
|
|
c = (function (e) {
|
|
return (e.Click = "click"), (e.Drag = "drag"), e;
|
|
})({}),
|
|
d = (function (e) {
|
|
return (e.StyleControl = "style_control"), e;
|
|
})({});
|
|
class u {
|
|
getEventParams() {
|
|
var {
|
|
status: e,
|
|
failReason: t,
|
|
type: i,
|
|
page: n,
|
|
importType: r,
|
|
aiVideoImageType: a,
|
|
actionType: o,
|
|
source: s,
|
|
costTime: l,
|
|
useCache: c,
|
|
} = this._params;
|
|
return {
|
|
status: e,
|
|
fail_reason: t,
|
|
type: i,
|
|
page: n,
|
|
import_type: r,
|
|
ai_video_image_type: a,
|
|
action_type: o,
|
|
source: s,
|
|
time_cost: null != l ? l : 0,
|
|
use_cache: c ? "1" : "0",
|
|
};
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "photo_import_status");
|
|
}
|
|
}
|
|
function f(e, t) {
|
|
(0, a.S$)(e, u, [t]);
|
|
}
|
|
function h(e, t) {
|
|
f(
|
|
e,
|
|
(0, r._)((0, n._)({}, t), {
|
|
page: o.R7.aigcStory,
|
|
importType: o.ge.aigcRole,
|
|
type: "add",
|
|
})
|
|
);
|
|
}
|
|
function p(e, t) {
|
|
f(
|
|
e,
|
|
(0, r._)((0, n._)({}, t), {
|
|
page: o.R7.actionCopy,
|
|
importType: o.ge.actionCopy,
|
|
type: "add",
|
|
})
|
|
);
|
|
}
|
|
},
|
|
630516: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
QV: function () {
|
|
return r;
|
|
},
|
|
c2: function () {
|
|
return s;
|
|
},
|
|
cU: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(379311),
|
|
r = (function (e) {
|
|
return (e.Show = "show"), (e.Click = "click"), (e.Hover = "hover"), e;
|
|
})({}),
|
|
a = (function (e) {
|
|
return (e.NoCutout = "no_cutout"), (e.Cutout = "cutout"), e;
|
|
})({});
|
|
class o {
|
|
getEventParams() {
|
|
return {
|
|
action: this._params.action,
|
|
option: this._params.option,
|
|
type: this._params.type,
|
|
};
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "reference_cutout_option");
|
|
}
|
|
}
|
|
function s(e, t) {
|
|
(0, n.Kl)(e, o, [t]);
|
|
}
|
|
},
|
|
100900: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
b: function () {
|
|
return o;
|
|
},
|
|
u: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = i(379311),
|
|
r = (function (e) {
|
|
return (e.Show = "show"), (e.Click = "click"), e;
|
|
})({});
|
|
class a {
|
|
getEventParams() {
|
|
var { action: e, type: t, value: i } = this._params,
|
|
n = { action: e, type: t };
|
|
return i && (n.value = i), n;
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "reference_level_bar");
|
|
}
|
|
}
|
|
function o(e, t) {
|
|
(0, n.Kl)(e, a, [t]);
|
|
}
|
|
},
|
|
547850: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Ix: function () {
|
|
return r;
|
|
},
|
|
rx: function () {
|
|
return s;
|
|
},
|
|
xh: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(379311),
|
|
r = (function (e) {
|
|
return (
|
|
(e.Show = "show"), (e.Cancel = "cancel"), (e.Confirm = "confirm"), e
|
|
);
|
|
})({}),
|
|
a = (function (e) {
|
|
return (
|
|
(e.PhotoImport = "photo_import"),
|
|
(e.Feedback = "feedback"),
|
|
(e.Delete = "delete"),
|
|
(e.Publish = "publish"),
|
|
(e.ChangeScale = "change_scale"),
|
|
e
|
|
);
|
|
})({});
|
|
class o {
|
|
getEventParams() {
|
|
return { action: this._params.action, type: this._params.type };
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "reference_popup");
|
|
}
|
|
}
|
|
function s(e, t) {
|
|
(0, n.Kl)(e, o, [t]);
|
|
}
|
|
},
|
|
350138: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
h: function () {
|
|
return r;
|
|
},
|
|
x: function () {
|
|
return o;
|
|
},
|
|
});
|
|
var n = i(379311),
|
|
r = (function (e) {
|
|
return (e.Thumbnail = "thumbnail"), (e.Frame = "frame"), e;
|
|
})({});
|
|
class a {
|
|
getEventParams() {
|
|
var { position: e } = this._params;
|
|
return { position: e };
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "select_face");
|
|
}
|
|
}
|
|
function o(e, t) {
|
|
(0, n.Kl)(e, a, [t]);
|
|
}
|
|
},
|
|
539686: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
M: function () {
|
|
return o;
|
|
},
|
|
});
|
|
var n = i(379311),
|
|
r = i(526967);
|
|
class a {
|
|
getEventParams() {
|
|
var e = new URLSearchParams(location.search).get(r.KL.isShared);
|
|
return {
|
|
second_page: this._params.secondPage,
|
|
template_id: this._params.templateId,
|
|
is_shared: e ? 1 : 0,
|
|
};
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "second_page_view");
|
|
}
|
|
}
|
|
function o(e, t) {
|
|
(0, n.Kl)(e, a, [t]);
|
|
}
|
|
},
|
|
417442: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Oc: function () {
|
|
return h;
|
|
},
|
|
TC: function () {
|
|
return p;
|
|
},
|
|
hg: function () {
|
|
return v;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(639880),
|
|
a = i(789786),
|
|
o = i(379311),
|
|
s = i(434712),
|
|
l = i(475578),
|
|
c = i(259273),
|
|
d = i(727279),
|
|
u = i(76931);
|
|
class f {
|
|
getEventParams() {
|
|
var e, t;
|
|
return (0, n._)(
|
|
(0, r._)((0, n._)({}, this._params), {
|
|
template_from: (0, u.lg)(
|
|
this._params.template_id,
|
|
this._params.type
|
|
),
|
|
template_type_id: (0, u.pm)(
|
|
this._params.template_id,
|
|
this._params.type
|
|
),
|
|
impression_id:
|
|
null !== (t = this._params.impression_id) && void 0 !== t
|
|
? t
|
|
: (0, u.ww)(
|
|
(null !== (e = this._params.template_id) && void 0 !== e
|
|
? e
|
|
: ""
|
|
)
|
|
.split(",")
|
|
.shift()
|
|
),
|
|
}),
|
|
(0, u.Oj)(this._containerService)
|
|
);
|
|
}
|
|
constructor(e, t) {
|
|
(this._params = e),
|
|
(this._containerService = t),
|
|
(this.eventName = "publish_page");
|
|
}
|
|
}
|
|
function h(e, t) {
|
|
(0, o.Kl)(e, f, [t]);
|
|
}
|
|
function p(e) {
|
|
return e === c.Sj.Activity ||
|
|
new URLSearchParams(location.search).get(d.m.weeklyActivityKey)
|
|
? "activity"
|
|
: e === c.Sj.Asset
|
|
? "asset"
|
|
: e === c.Sj.ImageEdit
|
|
? "canvas"
|
|
: "generation";
|
|
}
|
|
function v() {
|
|
return {
|
|
type: "story",
|
|
page: l.WZ.StoryEditor,
|
|
channel: "story",
|
|
author_type: l.nQ.Creator,
|
|
};
|
|
}
|
|
f = (0, a.gn)(
|
|
[
|
|
(0, a.fM)(1, s.t),
|
|
(0, a.w6)("design:type", Function),
|
|
(0, a.w6)("design:paramtypes", [
|
|
"undefined" == typeof IPublishPageParams
|
|
? Object
|
|
: IPublishPageParams,
|
|
void 0 === s.t ? Object : s.t,
|
|
]),
|
|
],
|
|
f
|
|
);
|
|
},
|
|
474182: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
D8: function () {
|
|
return b;
|
|
},
|
|
Iz: function () {
|
|
return I;
|
|
},
|
|
dx: function () {
|
|
return _;
|
|
},
|
|
zj: function () {
|
|
return y;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(639880),
|
|
a = i(789786),
|
|
o = i(379311),
|
|
s = i(417281),
|
|
l = i(434712),
|
|
c = i(243302),
|
|
d = i(100470),
|
|
u = i(474297),
|
|
f = i(475578),
|
|
h = i(76931),
|
|
p = i(683973);
|
|
function v(e, t) {
|
|
var i,
|
|
n = e.itemList.find((e) => e.commonAttr.id === t);
|
|
return null == n
|
|
? void 0
|
|
: null === (i = n.aigcImageParams.text2imageParams) || void 0 === i
|
|
? void 0
|
|
: i.usePe;
|
|
}
|
|
function m(e) {
|
|
var t,
|
|
{ imagePromptList: i = [] } =
|
|
null !== (t = e.blendImageParams) && void 0 !== t ? t : {};
|
|
return {
|
|
templateStyleCode: i
|
|
.reduce((e, t) => {
|
|
if (t.name === s.UI.StyleCode) {
|
|
var i;
|
|
return e.concat(
|
|
null !== (i = t.commonAsset.assetCode) && void 0 !== i
|
|
? i
|
|
: ""
|
|
);
|
|
}
|
|
return e;
|
|
}, [])
|
|
.filter(Boolean),
|
|
};
|
|
}
|
|
class g {
|
|
getEventParams() {
|
|
var e, t, i, a;
|
|
return (0, r._)(
|
|
(0, n._)(
|
|
(0, r._)((0, n._)({}, this._params), {
|
|
template_from: (0, h.lg)(
|
|
this._params.template_id,
|
|
this._params.type
|
|
),
|
|
template_type_id: (0, h.pm)(
|
|
this._params.template_id,
|
|
this._params.type
|
|
),
|
|
impression_id:
|
|
null !== (a = this._params.impression_id) && void 0 !== a
|
|
? a
|
|
: (0, h.ww)(
|
|
(null !== (i = this._params.template_id) && void 0 !== i
|
|
? i
|
|
: ""
|
|
)
|
|
.split(",")
|
|
.shift()
|
|
),
|
|
}),
|
|
(0, h.Oj)(this._containerService)
|
|
),
|
|
{
|
|
agent_info: (
|
|
null === (e = this._params) || void 0 === e
|
|
? void 0
|
|
: e.agent_info
|
|
)
|
|
? JSON.stringify(
|
|
null === (t = this._params) || void 0 === t
|
|
? void 0
|
|
: t.agent_info
|
|
)
|
|
: void 0,
|
|
}
|
|
);
|
|
}
|
|
constructor(e, t) {
|
|
(this._params = e),
|
|
(this._containerService = t),
|
|
(this.eventName = "publish_status");
|
|
}
|
|
}
|
|
function _(e, t) {
|
|
(0, o.Kl)(e, g, [t]);
|
|
}
|
|
function y(e) {
|
|
var t = function (e) {
|
|
var t,
|
|
i,
|
|
a = G.find((t) => t.commonAttr.id === e.itemId);
|
|
if (!a) return "continue";
|
|
var { commonAttr: o, aigcImageParams: s, clientTraceData: l } = a,
|
|
{
|
|
text2imageParams: d,
|
|
requestId: h,
|
|
firstGenerateType: v,
|
|
} = s || {},
|
|
{ modelConfig: m } = d || {},
|
|
{
|
|
generateId: g,
|
|
model: _,
|
|
prompt: y,
|
|
promptSource: b,
|
|
scale: U,
|
|
steps: z,
|
|
seed: V,
|
|
generateCount: W,
|
|
templateId: Z,
|
|
templateSource: K,
|
|
usePe: H,
|
|
resolutionType: q,
|
|
} = (0, u.JD)(
|
|
(0, r._)((0, n._)({}, d), {
|
|
model:
|
|
null !== (t = null == m ? void 0 : m.modelReqKey) &&
|
|
void 0 !== t
|
|
? t
|
|
: "",
|
|
}),
|
|
s
|
|
);
|
|
q && F.push(q),
|
|
I.push(o.id),
|
|
w.push(h),
|
|
x.push(g),
|
|
S.push(_),
|
|
M.push(y),
|
|
C.push(b),
|
|
T.push(U),
|
|
A.push(z),
|
|
k.push(V),
|
|
P.push(W),
|
|
E.push(Z),
|
|
D.push(K),
|
|
R.push(f.eD.True),
|
|
N.push(v === c.pi.Blend),
|
|
L.push(H ? f.eD.True : f.eD.False),
|
|
(null == l ? void 0 : l.impressionId) && j.push(l.impressionId),
|
|
O.push((0, p.$S)(a)),
|
|
B.push(
|
|
null !== (i = null == d ? void 0 : d.scheduleConf) &&
|
|
void 0 !== i
|
|
? i
|
|
: ""
|
|
);
|
|
},
|
|
{
|
|
records: i,
|
|
imageItems: a,
|
|
resultCode: o,
|
|
collectionId: s,
|
|
channel: l,
|
|
activity: h,
|
|
activityId: v,
|
|
title: g,
|
|
description: _,
|
|
authorType: y,
|
|
publishStyleCode: b,
|
|
} = e,
|
|
I = [],
|
|
w = [],
|
|
x = [],
|
|
S = [],
|
|
M = [],
|
|
C = [],
|
|
T = [],
|
|
A = [],
|
|
k = [],
|
|
P = [],
|
|
E = [],
|
|
D = [],
|
|
R = [],
|
|
N = [],
|
|
L = [],
|
|
j = [],
|
|
O = [],
|
|
B = [],
|
|
F = [],
|
|
U = i.reduce((e, t) => {
|
|
var { templateStyleCode: i } = m(t);
|
|
return e.concat(i);
|
|
}, []),
|
|
G = i.flatMap((e) => e.itemList);
|
|
for (var z of null != a ? a : []) t(z);
|
|
var V = o === d.b.ErrSuccess ? f.T9.Success : f.T9.Fail,
|
|
W = o ? f.r$[o] : "",
|
|
Z = {};
|
|
return (
|
|
G.forEach((e) => {
|
|
var t = e.commonAttr.id,
|
|
n = i.find((e) => e.itemList.some((e) => e.commonAttr.id === t));
|
|
if (n) {
|
|
var r,
|
|
a,
|
|
o,
|
|
s,
|
|
l,
|
|
c,
|
|
d,
|
|
u,
|
|
f =
|
|
null !==
|
|
(l =
|
|
null === (r = n.reportParam) || void 0 === r
|
|
? void 0
|
|
: r.aigcMode) && void 0 !== l
|
|
? l
|
|
: "",
|
|
h =
|
|
null !==
|
|
(c =
|
|
null === (a = n.reportParam) || void 0 === a
|
|
? void 0
|
|
: a.imageTags) && void 0 !== c
|
|
? c
|
|
: "",
|
|
p =
|
|
null !==
|
|
(d =
|
|
null === (o = n.reportParam) || void 0 === o
|
|
? void 0
|
|
: o.replyMessageId) && void 0 !== d
|
|
? d
|
|
: "",
|
|
v =
|
|
null !==
|
|
(u =
|
|
null === (s = n.reportParam) || void 0 === s
|
|
? void 0
|
|
: s.chatSessionId) && void 0 !== u
|
|
? u
|
|
: "";
|
|
Z[t] = {
|
|
aigc_mode: f,
|
|
image_tags: h,
|
|
reply_message_id: p,
|
|
chat_session_id: v,
|
|
};
|
|
}
|
|
}),
|
|
{
|
|
request_id: w.join(","),
|
|
generate_id: x.join(","),
|
|
content_id: I.join(","),
|
|
is_super_resolution: R.join(","),
|
|
model: S.join(","),
|
|
prompt: M.join(","),
|
|
prompt_source: C.join(","),
|
|
scale: T.join(","),
|
|
steps: A.join(","),
|
|
seed: k.join(","),
|
|
template_source: D.join(","),
|
|
status: V,
|
|
fail_reason: W,
|
|
generate_cnt: P.join(","),
|
|
template_id: E.join(","),
|
|
picture_cnt: i.length,
|
|
collection_id: s,
|
|
is_reference: N.join(","),
|
|
type: "composition",
|
|
channel: l,
|
|
activity_id: v,
|
|
activity: h,
|
|
title: g,
|
|
description: _,
|
|
author_type: y,
|
|
use_pre_llm: L.join(","),
|
|
impression_id: j.shift(),
|
|
ab_tags: O.join(";"),
|
|
schedule_conf: B.join(";"),
|
|
template_style_code: U.join(","),
|
|
publish_style_code: b,
|
|
definition: F.join(","),
|
|
agent_info: JSON.stringify(Z),
|
|
}
|
|
);
|
|
}
|
|
function b(e) {
|
|
var t,
|
|
i,
|
|
a,
|
|
o,
|
|
s,
|
|
l,
|
|
h,
|
|
g,
|
|
_,
|
|
y,
|
|
b,
|
|
{
|
|
record: I,
|
|
resultCode: w,
|
|
channel: x,
|
|
activity: S,
|
|
activityId: M,
|
|
title: C,
|
|
description: T,
|
|
authorType: A,
|
|
itemId: k,
|
|
publishStyleCode: P,
|
|
} = e,
|
|
{
|
|
commonAttr: E,
|
|
aigcImageParams: D,
|
|
clientTraceData: R,
|
|
} = I.itemList[0],
|
|
{ text2imageParams: N, requestId: L, firstGenerateType: j } = D || {},
|
|
{ modelConfig: O } = N || {},
|
|
B = (0, p.$S)(I.itemList[0]),
|
|
{ templateStyleCode: F } = m(I),
|
|
{
|
|
generateId: U,
|
|
model: G,
|
|
prompt: z,
|
|
promptSource: V,
|
|
scale: W,
|
|
steps: Z,
|
|
seed: K,
|
|
generateCount: H,
|
|
templateId: q,
|
|
templateSource: J,
|
|
resolutionType: Y,
|
|
} = (0, u.JD)(
|
|
(0, r._)((0, n._)({}, N), {
|
|
model:
|
|
null !== (h = null == O ? void 0 : O.modelReqKey) &&
|
|
void 0 !== h
|
|
? h
|
|
: "",
|
|
}),
|
|
D
|
|
),
|
|
Q = w === d.b.ErrSuccess ? f.T9.Success : f.T9.Fail,
|
|
X = w ? f.r$[w] : "",
|
|
$ = v(I, k),
|
|
ee = JSON.stringify({
|
|
[k]: {
|
|
aigc_mode:
|
|
null !==
|
|
(g =
|
|
null === (t = I.reportParam) || void 0 === t
|
|
? void 0
|
|
: t.aigcMode) && void 0 !== g
|
|
? g
|
|
: "",
|
|
image_tags:
|
|
null !==
|
|
(_ =
|
|
null === (i = I.reportParam) || void 0 === i
|
|
? void 0
|
|
: i.imageTags) && void 0 !== _
|
|
? _
|
|
: "",
|
|
reply_message_id:
|
|
null !==
|
|
(y =
|
|
null === (a = I.reportParam) || void 0 === a
|
|
? void 0
|
|
: a.replyMessageId) && void 0 !== y
|
|
? y
|
|
: "",
|
|
chat_session_id:
|
|
null !==
|
|
(b =
|
|
null === (o = I.reportParam) || void 0 === o
|
|
? void 0
|
|
: o.chatSessionId) && void 0 !== b
|
|
? b
|
|
: "",
|
|
},
|
|
});
|
|
return {
|
|
request_id: L,
|
|
generate_id: U,
|
|
content_id: E.id,
|
|
is_super_resolution: "true",
|
|
model: G,
|
|
prompt: z,
|
|
prompt_source: V,
|
|
scale: W,
|
|
steps:
|
|
null == Z
|
|
? void 0
|
|
: null === (s = Z.toString) || void 0 === s
|
|
? void 0
|
|
: s.call(Z),
|
|
seed:
|
|
null == K
|
|
? void 0
|
|
: null === (l = K.toString) || void 0 === l
|
|
? void 0
|
|
: l.call(K),
|
|
template_source: J,
|
|
status: Q,
|
|
fail_reason: X,
|
|
generate_cnt: H,
|
|
template_id: q,
|
|
picture_cnt: 1,
|
|
is_reference: j === c.pi.Blend,
|
|
type: "picture",
|
|
channel: x,
|
|
title: C,
|
|
description: T,
|
|
activity_id: M,
|
|
activity: S,
|
|
author_type: A,
|
|
use_pre_llm: "".concat($ ? f.eD.True : f.eD.False),
|
|
impression_id: null == R ? void 0 : R.impressionId,
|
|
ab_tags: null != B ? B : "",
|
|
schedule_conf: null == N ? void 0 : N.scheduleConf,
|
|
template_style_code: F.join(","),
|
|
publish_style_code: P,
|
|
definition: Y,
|
|
agent_info: ee,
|
|
};
|
|
}
|
|
function I(e) {
|
|
var {
|
|
authorType: t,
|
|
activityId: i,
|
|
activity: n,
|
|
resultCode: r,
|
|
channel: a,
|
|
title: o,
|
|
description: s,
|
|
draftId: l,
|
|
isPublishTemplate: c,
|
|
} = e;
|
|
return {
|
|
content_id: l,
|
|
template_source: "canvas",
|
|
status: r === d.b.ErrSuccess ? f.T9.Success : f.T9.Fail,
|
|
fail_reason: r ? f.r$[r] : "",
|
|
type: "canvas",
|
|
channel: a,
|
|
title: o,
|
|
description: s,
|
|
activity_id: i,
|
|
activity: n,
|
|
author_type: t,
|
|
is_publish_template: c ? f.eD.True : f.eD.False,
|
|
};
|
|
}
|
|
g = (0, a.gn)(
|
|
[
|
|
(0, a.fM)(1, l.t),
|
|
(0, a.w6)("design:type", Function),
|
|
(0, a.w6)("design:paramtypes", [
|
|
"undefined" == typeof IPublishStatusParams
|
|
? Object
|
|
: IPublishStatusParams,
|
|
void 0 === l.t ? Object : l.t,
|
|
]),
|
|
],
|
|
g
|
|
);
|
|
},
|
|
288632: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
y: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = i(798181);
|
|
function r(e) {
|
|
var t = e.item,
|
|
i = (0, n.vu)(t);
|
|
return null == i ? void 0 : i.join(",");
|
|
}
|
|
},
|
|
382070: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
S: function () {
|
|
return o;
|
|
},
|
|
f: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = i(379311),
|
|
r = (function (e) {
|
|
return (e.max4 = "max_4"), (e.oneSubjectOnly = "one_subject_only"), e;
|
|
})({});
|
|
class a {
|
|
getEventParams() {
|
|
var { failToast: e, page: t, importType: i } = this._params;
|
|
return { page: t, fail_toast: e, import_type: i };
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "photo_import");
|
|
}
|
|
}
|
|
function o(e, t) {
|
|
(0, n.Kl)(e, a, [t]);
|
|
}
|
|
},
|
|
835787: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
T: function () {
|
|
return o;
|
|
},
|
|
f: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = i(379311),
|
|
r = (function (e) {
|
|
return (
|
|
(e.Show = "show"),
|
|
(e.ChangeSetting = "change_setting"),
|
|
(e.Replace = "replace"),
|
|
(e.Delate = "delete"),
|
|
e
|
|
);
|
|
})({});
|
|
class a {
|
|
getEventParams() {
|
|
var { action: e } = this._params;
|
|
return { action: e };
|
|
}
|
|
constructor(e) {
|
|
(this._params = e),
|
|
(this.eventName = "reference_prompt_hover_action");
|
|
}
|
|
}
|
|
function o(e, t) {
|
|
(0, n.Kl)(e, a, [t]);
|
|
}
|
|
},
|
|
740242: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
bY: function () {
|
|
return c;
|
|
},
|
|
dz: function () {
|
|
return l;
|
|
},
|
|
k$: function () {
|
|
return s;
|
|
},
|
|
});
|
|
var n = i(379311);
|
|
class r {
|
|
getEventParams() {
|
|
var { msg: e } = this._params;
|
|
return { msg: e };
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "websocket-error");
|
|
}
|
|
}
|
|
class a {
|
|
getEventParams() {
|
|
var { taskName: e, taskId: t, submitId: i, reason: n } = this._params;
|
|
return { taskName: e, taskId: t, submitId: i, reason: n };
|
|
}
|
|
constructor(e) {
|
|
(this._params = e),
|
|
(this.eventName = "websocket-fallback-to-polling");
|
|
}
|
|
}
|
|
class o {
|
|
getEventParams() {
|
|
var {
|
|
taskName: e,
|
|
taskId: t,
|
|
submitId: i,
|
|
taskStatus: n,
|
|
duration: r,
|
|
} = this._params;
|
|
return {
|
|
taskName: e,
|
|
taskId: t,
|
|
submitId: i,
|
|
taskStatus: n,
|
|
duration: r,
|
|
};
|
|
}
|
|
constructor(e) {
|
|
(this._params = e), (this.eventName = "websocket-aigc-done-msg");
|
|
}
|
|
}
|
|
function s(e, t) {
|
|
(0, n.US)(e, r, [t]);
|
|
}
|
|
function l(e, t) {
|
|
(0, n.US)(e, a, [t]);
|
|
}
|
|
function c(e, t) {
|
|
(0, n.US)(e, o, [t]);
|
|
}
|
|
},
|
|
923401: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
$s: function () {
|
|
return c;
|
|
},
|
|
tQ: function () {
|
|
return d;
|
|
},
|
|
});
|
|
var n = i(139646),
|
|
r = i(789786),
|
|
a = i(969015),
|
|
o = i(490165),
|
|
s = i(855421),
|
|
l = i(417699),
|
|
c = (function (e) {
|
|
return (
|
|
(e.imageCustomSize = "image_custom_size"),
|
|
(e.enableIM = "enable_im"),
|
|
(e.imagePostEditEnable = "post_edit_enable"),
|
|
(e.draftGen = "draft_gen"),
|
|
(e.videoDraftGen = "video_draft_gen"),
|
|
(e.enableRuntimePrefetch = "web_runtime_prefetch_enable"),
|
|
(e.enableRuntimePrefetchExtraFeed =
|
|
"web_runtime_prefetch_extra_feed_enable"),
|
|
(e.virtualListRenderStrategy = "virtualListRenderStrategy"),
|
|
(e.lipSyncHDModel = "lip_sync_hd_enable"),
|
|
(e.deepSeekEntrance = "deepseek_entrance"),
|
|
(e.lipSyncHDFastModel = "lip_sync_hd_fast_enable"),
|
|
e
|
|
);
|
|
})({});
|
|
class d {
|
|
get _isOverSea() {
|
|
return this._environmentService.isOversea;
|
|
}
|
|
initAndExposeAbTest() {
|
|
this._teaAdapterService.getABTestVar("enable_im", !1).then((e) => {
|
|
(this._abGroupResult.enable_im = e),
|
|
this._onDidChangeConfiguration.fire({
|
|
changedConfig: { [a.C0.AB_TEST]: { enable_im: e } },
|
|
source: a.C0.AB_TEST,
|
|
previousConfig: { [a.C0.AB_TEST]: {} },
|
|
affectedSections: new Set([""]),
|
|
});
|
|
}),
|
|
this._teaAdapterService.getABTestVar("draft_gen", !1).then((e) => {
|
|
(this._abGroupResult.draft_gen = e),
|
|
this._onDidChangeConfiguration.fire({
|
|
changedConfig: { [a.C0.AB_TEST]: { draft_gen: e } },
|
|
source: a.C0.AB_TEST,
|
|
previousConfig: { [a.C0.AB_TEST]: {} },
|
|
affectedSections: new Set([""]),
|
|
});
|
|
}),
|
|
this._teaAdapterService
|
|
.getABTestVar("video_draft_gen", !1)
|
|
.then((e) => {
|
|
(this._abGroupResult.video_draft_gen = e),
|
|
this._onDidChangeConfiguration.fire({
|
|
changedConfig: { [a.C0.AB_TEST]: { video_draft_gen: e } },
|
|
source: a.C0.AB_TEST,
|
|
previousConfig: { [a.C0.AB_TEST]: {} },
|
|
affectedSections: new Set([""]),
|
|
});
|
|
}),
|
|
this._teaAdapterService
|
|
.getABTestVar("deepseek_entrance", !1)
|
|
.then((e) => {
|
|
(this._abGroupResult.deepseek_entrance = e),
|
|
this._onDidChangeConfiguration.fire({
|
|
changedConfig: { [a.C0.AB_TEST]: { deepseek_entrance: e } },
|
|
source: a.C0.AB_TEST,
|
|
previousConfig: { [a.C0.AB_TEST]: {} },
|
|
affectedSections: new Set([""]),
|
|
});
|
|
}),
|
|
[
|
|
"post_edit_enable",
|
|
"web_runtime_prefetch_enable",
|
|
"web_runtime_prefetch_extra_feed_enable",
|
|
"lip_sync_hd_fast_enable",
|
|
].forEach((e) => {
|
|
this._teaAdapterService.getABTestVar(e, !1).then((t) => {
|
|
this._abGroupResult[e] = t;
|
|
});
|
|
});
|
|
}
|
|
getBooleanRecommendTestValue() {
|
|
if (this._isOverSea) return Promise.resolve(false);
|
|
if (this._getLocalDreaminaRecommend()) return Promise.resolve(true);
|
|
var e,
|
|
t,
|
|
i =
|
|
null === (e = window) || void 0 === e
|
|
? void 0
|
|
: e._libra_server_abtest,
|
|
n =
|
|
null == i
|
|
? void 0
|
|
: null === (t = i.dreamina_recommend) || void 0 === t
|
|
? void 0
|
|
: t.all_tab_use_rec;
|
|
return void 0 === n
|
|
? Promise.resolve(false)
|
|
: (this._setLocalDreaminaRecommend(n), Promise.resolve(!!n));
|
|
}
|
|
_getLocalDreaminaRecommend() {
|
|
try {
|
|
var e,
|
|
t,
|
|
i =
|
|
null !==
|
|
(t =
|
|
null === (e = this._accountService) || void 0 === e
|
|
? void 0
|
|
: e.userProfile) && void 0 !== t
|
|
? t
|
|
: {};
|
|
if ("{}" === JSON.stringify(i)) {
|
|
var n = window.localStorage.getItem(
|
|
"dreamina_recommend_hit_not_login"
|
|
);
|
|
return null !== n && JSON.parse(n);
|
|
}
|
|
var { webId: r = "" } = null != i ? i : {};
|
|
if (!r) return !1;
|
|
var a = window.localStorage.getItem(
|
|
"dreamina_recommend_hit_".concat(r)
|
|
);
|
|
return s.t.log("userProfile", r, a), null !== a && JSON.parse(a);
|
|
} catch (e) {
|
|
return !1;
|
|
}
|
|
}
|
|
_setLocalDreaminaRecommend(e) {
|
|
try {
|
|
var t,
|
|
i,
|
|
n =
|
|
null !==
|
|
(i =
|
|
null === (t = this._accountService) || void 0 === t
|
|
? void 0
|
|
: t.userProfile) && void 0 !== i
|
|
? i
|
|
: {};
|
|
if ("{}" === JSON.stringify(n) && e) {
|
|
window.localStorage.setItem(
|
|
"dreamina_recommend_hit_not_login",
|
|
JSON.stringify(e)
|
|
);
|
|
return;
|
|
}
|
|
var { webId: r = "" } = null != n ? n : {};
|
|
r &&
|
|
e &&
|
|
window.localStorage.setItem(
|
|
"dreamina_recommend_hit_".concat(r),
|
|
JSON.stringify(e)
|
|
);
|
|
} catch (e) {
|
|
return !1;
|
|
}
|
|
}
|
|
constructor(e, t, i, r) {
|
|
var a = this;
|
|
(this._teaAdapterService = e),
|
|
(this._onDidChangeConfiguration = t),
|
|
(this._environmentService = i),
|
|
(this._accountService = r),
|
|
(this._abGroupResult = {}),
|
|
(this.getBooleanAbTestValue = (e, t) => {
|
|
var i,
|
|
n =
|
|
null === (i = window) || void 0 === i
|
|
? void 0
|
|
: i._libra_abtest;
|
|
return !!(
|
|
(null == n ? void 0 : n[e]) ||
|
|
this._abGroupResult[e] ||
|
|
t
|
|
);
|
|
}),
|
|
(this.getAbTestValue = (function () {
|
|
var e = (0, n._)(function* (e, t) {
|
|
var i,
|
|
n,
|
|
r =
|
|
null === (n = window) || void 0 === n
|
|
? void 0
|
|
: null === (i = n._libra_abtest) || void 0 === i
|
|
? void 0
|
|
: i[e];
|
|
return void 0 === r
|
|
? yield a._teaAdapterService.getABTestVar(e, t)
|
|
: (a._teaAdapterService.getABTestVar(e, t), r || t);
|
|
});
|
|
return function (t, i) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})()),
|
|
(this.getBooleanAbTestValueAsync = (e, t) => {
|
|
var i,
|
|
n,
|
|
r =
|
|
null === (n = window) || void 0 === n
|
|
? void 0
|
|
: null === (i = n._libra_server_abtest) || void 0 === i
|
|
? void 0
|
|
: i.dreamina_generate_image;
|
|
return (null == r ? void 0 : r[e]) === void 0
|
|
? this._teaAdapterService.getABTestVar(e, !!t)
|
|
: (this._teaAdapterService.getABTestVar(e, !!t),
|
|
Promise.resolve(
|
|
!!(
|
|
(null == r ? void 0 : r[e]) ||
|
|
this._abGroupResult[e] ||
|
|
t
|
|
)
|
|
));
|
|
});
|
|
}
|
|
}
|
|
d = (0, r.gn)(
|
|
[
|
|
(0, r.fM)(2, l.e),
|
|
(0, r.fM)(3, o.D),
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [
|
|
"undefined" == typeof ITeaAdapterService
|
|
? Object
|
|
: ITeaAdapterService,
|
|
"undefined" == typeof Emitter ? Object : Emitter,
|
|
void 0 === l.e ? Object : l.e,
|
|
void 0 === o.D ? Object : o.D,
|
|
]),
|
|
],
|
|
d
|
|
);
|
|
},
|
|
19658: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
S: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(333597),
|
|
r = i(969015),
|
|
a = (0, n.LO)(r.Ui);
|
|
},
|
|
760021: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
G: function () {
|
|
return u;
|
|
},
|
|
q: function () {
|
|
return f;
|
|
},
|
|
});
|
|
var n = i(139646),
|
|
r = i(789786),
|
|
a = i(513294),
|
|
o = i(243090),
|
|
s = i(861312),
|
|
l = i(576261),
|
|
c = i(712942),
|
|
d = i(573293),
|
|
u = (function (e) {
|
|
return (e.dreaminaOmniVip = "dreamina_omni_vip"), e;
|
|
})({});
|
|
class f {
|
|
get onDidChangeConfiguration() {
|
|
return this._onDidChangeConfiguration.event;
|
|
}
|
|
initAndExposeAbTest() {
|
|
var e = this;
|
|
return (0, n._)(function* () {
|
|
yield e._checkAbReady();
|
|
})();
|
|
}
|
|
getAbTestValue(e, t) {
|
|
var i = this;
|
|
return (0, n._)(function* () {
|
|
var n;
|
|
return (
|
|
yield i._checkAbReady(),
|
|
Promise.resolve(
|
|
null !== (n = i._experimentParamsResult[e]) && void 0 !== n
|
|
? n
|
|
: t
|
|
)
|
|
);
|
|
})();
|
|
}
|
|
getBooleanAbTestValue(e, t) {
|
|
var i, n;
|
|
return (
|
|
null !==
|
|
(n =
|
|
null !== (i = this._experimentParamsResult[e]) && void 0 !== i
|
|
? i
|
|
: t) &&
|
|
void 0 !== n &&
|
|
n
|
|
);
|
|
}
|
|
_fetchAbTestConfig() {
|
|
var e = this;
|
|
return (0, n._)(function* () {
|
|
var t,
|
|
i = yield e._experimentService.getExperimentParams({
|
|
keys: ["dreamina_omni_vip"],
|
|
aid: Number((0, c.Iv)()),
|
|
});
|
|
i.ok &&
|
|
((e._experimentParamsResult.dreamina_omni_vip =
|
|
null ===
|
|
(t = (0, o.D)(i.value.params.dreamina_omni_vip || "{}")) ||
|
|
void 0 === t
|
|
? void 0
|
|
: t.enable),
|
|
e._onDidChangeConfiguration.fire(e._experimentParamsResult));
|
|
})();
|
|
}
|
|
_checkAbReady() {
|
|
var e = this;
|
|
return (0, n._)(function* () {
|
|
yield e._abMutex.lock();
|
|
try {
|
|
if (e._abReady) return;
|
|
yield (0, l.Hp)(() => e._fetchAbTestConfig(), 3e3),
|
|
(e._abReady = !0);
|
|
} finally {
|
|
e._abMutex.unLock();
|
|
}
|
|
})();
|
|
}
|
|
constructor(e) {
|
|
(this._experimentService = e),
|
|
(this._experimentParamsResult = {}),
|
|
(this._onDidChangeConfiguration = new a.Q()),
|
|
(this._abReady = !1),
|
|
(this._abMutex = new s.L());
|
|
}
|
|
}
|
|
f = (0, r.gn)(
|
|
[
|
|
(0, r.fM)(0, d.S),
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [void 0 === d.S ? Object : d.S]),
|
|
],
|
|
f
|
|
);
|
|
},
|
|
917730: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Dh: function () {
|
|
return n;
|
|
},
|
|
Hx: function () {
|
|
return a;
|
|
},
|
|
KT: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e.Pending = "pending"),
|
|
(e.InProgress = "in_progress"),
|
|
(e.InEvaluation = "in_evaluation"),
|
|
(e.Awarded = "awarded"),
|
|
e
|
|
);
|
|
})({}),
|
|
r = (function (e) {
|
|
return (
|
|
(e.Video = "video"),
|
|
(e.Image = "image"),
|
|
(e.ShortVideo = "short_video"),
|
|
(e.External = "external"),
|
|
e
|
|
);
|
|
})({}),
|
|
a = (function (e) {
|
|
return (e.POINT = "point"), (e.OTHER = "other"), e;
|
|
})({});
|
|
},
|
|
980598: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
u: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (0, i(333597).yh)("mWeb-activity-service");
|
|
},
|
|
104818: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
P: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (0, i(333597).yh)("get-content-generation-history-service");
|
|
},
|
|
455392: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
B: function () {
|
|
return a;
|
|
},
|
|
D: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = i(172834);
|
|
function r(e) {
|
|
var t = new n.DABlendPromptPlaceHolderInfo();
|
|
return (t.abilityIndex = e.abilityIndex), t;
|
|
}
|
|
function a(e) {
|
|
var t;
|
|
return {
|
|
abilityIndex: null !== (t = e.abilityIndex) && void 0 !== t ? t : 0,
|
|
};
|
|
}
|
|
},
|
|
376564: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
J: function () {
|
|
return o;
|
|
},
|
|
a: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(172834),
|
|
r = i(716467);
|
|
function a(e) {
|
|
var t = new n.DACommonAssetResource();
|
|
return (
|
|
(t.assetType = r.d6[e.assetType]), (t.assetCode = e.assetCode), t
|
|
);
|
|
}
|
|
function o(e, t) {
|
|
var i,
|
|
n,
|
|
a =
|
|
null == t
|
|
? void 0
|
|
: null === (n = t.find((t) => t.key === e.assetCode)) ||
|
|
void 0 === n
|
|
? void 0
|
|
: null === (i = n.assetInfo) || void 0 === i
|
|
? void 0
|
|
: i.referImageList;
|
|
return {
|
|
assetType: r.H[e.assetType],
|
|
assetCode: e.assetCode,
|
|
referImageList: a,
|
|
};
|
|
}
|
|
},
|
|
23290: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
F: function () {
|
|
return a;
|
|
},
|
|
_: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = i(172834);
|
|
function r(e) {
|
|
var t = new n.DAImageControlNet();
|
|
return (
|
|
(t.name = e.name),
|
|
(t.strength = e.strength),
|
|
(t.imageIndex = e.imageIndex),
|
|
(t.maskIndex = e.maskIndex),
|
|
t
|
|
);
|
|
}
|
|
function a(e) {
|
|
var t;
|
|
if (!!e.name)
|
|
return {
|
|
name: e.name,
|
|
strength: e.strength,
|
|
imageIndex: null !== (t = e.imageIndex) && void 0 !== t ? t : 0,
|
|
maskIndex: e.maskIndex,
|
|
};
|
|
}
|
|
},
|
|
954681: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
X: function () {
|
|
return r;
|
|
},
|
|
b: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(172834);
|
|
function r(e) {
|
|
var t = new n.DAImageFaceRecognize();
|
|
return (
|
|
(t.keypoint = null == e ? void 0 : e.keypoint),
|
|
(t.faceRect = null == e ? void 0 : e.faceRect),
|
|
(t.isSelected = null == e ? void 0 : e.isSelected),
|
|
t
|
|
);
|
|
}
|
|
function a(e) {
|
|
var t, i;
|
|
return {
|
|
keypoint:
|
|
null !== (t = null == e ? void 0 : e.keypoint) && void 0 !== t
|
|
? t
|
|
: [],
|
|
faceRect:
|
|
null !== (i = null == e ? void 0 : e.faceRect) && void 0 !== i
|
|
? i
|
|
: [],
|
|
isSelected: !!(null == e ? void 0 : e.isSelected),
|
|
};
|
|
}
|
|
},
|
|
51520: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
J: function () {
|
|
return a;
|
|
},
|
|
V: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = i(172834);
|
|
function r(e) {
|
|
var t = new n.DAImageIpKeep();
|
|
return (
|
|
(t.description = e.description),
|
|
(t.refIdWeight = e.refIdWeight),
|
|
(t.refIpWeight = e.refIpWeight),
|
|
(t.characterId = e.characterId),
|
|
(t.characterName = e.characterName),
|
|
t
|
|
);
|
|
}
|
|
function a(e) {
|
|
var t, i, n, r, a;
|
|
return {
|
|
description: null !== (t = e.description) && void 0 !== t ? t : "",
|
|
refIdWeight: null !== (i = e.refIdWeight) && void 0 !== i ? i : 0,
|
|
refIpWeight: null !== (n = e.refIpWeight) && void 0 !== n ? n : 0,
|
|
characterId: String(
|
|
null !== (r = e.characterId) && void 0 !== r ? r : "0"
|
|
),
|
|
characterName:
|
|
null !== (a = e.characterName) && void 0 !== a ? a : "",
|
|
};
|
|
}
|
|
},
|
|
191414: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
_: function () {
|
|
return o;
|
|
},
|
|
t: function () {
|
|
return s;
|
|
},
|
|
});
|
|
var n = i(60684),
|
|
r = i(172834),
|
|
a = i(716467);
|
|
function o(e) {
|
|
var t = new r.DAImageStyleReference();
|
|
return (
|
|
(t.styleWeight = e.styleWeight),
|
|
(t.styleItemId = e.styleItemId),
|
|
(t.styleTitle = e.styleTitle),
|
|
(t.styleTitleStarlingKey = e.styleTitleStarlingKey),
|
|
(t.styleType = e.styleType && a.ed[e.styleType]),
|
|
(t.image = (0, n.m)(e.image)),
|
|
t
|
|
);
|
|
}
|
|
function s(e, t) {
|
|
var i, r;
|
|
return {
|
|
styleWeight: null !== (i = e.styleWeight) && void 0 !== i ? i : 0,
|
|
styleItemId: e.styleItemId,
|
|
styleTitle: e.styleTitle,
|
|
styleTitleStarlingKey: e.styleTitleStarlingKey,
|
|
styleType: e.styleType && a.BH[e.styleType],
|
|
image: null !== (r = (0, n.F)(e.image, t)) && void 0 !== r ? r : {},
|
|
};
|
|
}
|
|
},
|
|
716467: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
MD: () => g,
|
|
ed: () => _,
|
|
$P: () => A,
|
|
H: () => T,
|
|
db: () => I,
|
|
BH: () => y,
|
|
sc: () => v,
|
|
Zv: () => M,
|
|
$p: () => m,
|
|
uC: () => x,
|
|
d6: () => C,
|
|
CB: () => b,
|
|
nA: () => S,
|
|
Di: () => w,
|
|
});
|
|
var n = i("339128"),
|
|
r = i("127364"),
|
|
a = (function (e) {
|
|
return (
|
|
(e.BgPaint = "bg_paint"),
|
|
(e.Face = "face"),
|
|
(e.Ip = "ip"),
|
|
(e.StyleReference = "style_reference"),
|
|
(e.Canny = "canny"),
|
|
(e.Depth = "depth"),
|
|
(e.Pose = "pose"),
|
|
e
|
|
);
|
|
})({}),
|
|
o = i("128468"),
|
|
s = i("243302"),
|
|
l = i("955625"),
|
|
c = i("100470"),
|
|
d = i("417281"),
|
|
u = i("749314"),
|
|
f = i("224671"),
|
|
h = i("552607"),
|
|
p = i("172834");
|
|
r.e.AIGCModeWorkbench,
|
|
o.JU.Workbench,
|
|
r.e.AIGCModeAIGCDraft,
|
|
o.JU.AIGCDraft,
|
|
r.e.AIGCModeCanvas,
|
|
o.JU.Canvas,
|
|
r.e.AIGCModeCharacter,
|
|
o.JU.Character,
|
|
r.e.AIGCModeStory,
|
|
o.JU.Story;
|
|
var v = {
|
|
[o.JU.Workbench]: p.DAAIGCMode.workbench,
|
|
[o.JU.Canvas]: p.DAAIGCMode.canvas,
|
|
[o.JU.Character]: p.DAAIGCMode.character,
|
|
[o.JU.Story]: p.DAAIGCMode.story,
|
|
[o.JU.AIGCDraft]: p.DAAIGCMode.aigcDraft,
|
|
[o.JU.PostEditor]: p.DAAIGCMode.postEditor,
|
|
[o.JU.CreationAgent]: p.DAAIGCMode.creationAgent,
|
|
},
|
|
m = {
|
|
[p.DAAIGCMode.none]: o.JU.Workbench,
|
|
[p.DAAIGCMode.workbench]: o.JU.Workbench,
|
|
[p.DAAIGCMode.canvas]: o.JU.Canvas,
|
|
[p.DAAIGCMode.character]: o.JU.Character,
|
|
[p.DAAIGCMode.story]: o.JU.Story,
|
|
[p.DAAIGCMode.aigcDraft]: o.JU.AIGCDraft,
|
|
[p.DAAIGCMode.postEditor]: o.JU.PostEditor,
|
|
[p.DAAIGCMode.creationAgent]: o.JU.CreationAgent,
|
|
};
|
|
n.tF.Init,
|
|
s.Pd.Init,
|
|
n.tF.Fail,
|
|
s.Pd.PreTnsCheckNotPass,
|
|
n.tF.Generating,
|
|
s.Pd.SubmitOk,
|
|
n.tF.Success,
|
|
s.Pd.FinalSuccess,
|
|
n.tF.CanRetry,
|
|
s.Pd.FinalGenerateFail;
|
|
var g = {
|
|
[l.l.OutputImageRisk]: c.b.ErrPreImgRiskNotPass,
|
|
[l.l.InputTextRisk]: c.b.ErrPreTextRiskNotPass,
|
|
[l.l.InputTextIpBlock]: c.b.ErrPreTextIPBlockList,
|
|
[l.l.GenerateFail]: c.b.ErrGenerate,
|
|
[l.l.RateLimit1]: c.b.ErrRateLimit,
|
|
[l.l.UnsupportedByBeta]: c.b.ErrUnsupportedByBeta,
|
|
[l.l.ErrParam]: c.b.ErrParam,
|
|
[l.l.ErrPostImgRiskNotPass]: c.b.ErrPostImgRiskNotPass,
|
|
[l.l.ErrDownloadImage]: c.b.ErrDownloadImage,
|
|
[l.l.ErrSuccess]: c.b.ErrSuccess,
|
|
[l.l.ErrAssetsCodeNotExist]: c.b.ErrAssetsCodeNotExist,
|
|
[l.l.ErrAssetsStatusInvalid]: c.b.ErrAssetsStatusInvalid,
|
|
[l.l.ErrRateLimitForNonCommercialRegion]:
|
|
c.b.ErrRateLimitForNonCommercialRegion,
|
|
};
|
|
c.b.ErrPreImgRiskNotPass,
|
|
l.l.OutputImageRisk,
|
|
c.b.ErrPreTextRiskNotPass,
|
|
l.l.InputTextRisk,
|
|
c.b.ErrPreTextIPBlockList,
|
|
l.l.InputTextIpBlock,
|
|
c.b.ErrGenerate,
|
|
l.l.GenerateFail,
|
|
c.b.ErrRateLimit,
|
|
l.l.RateLimit1,
|
|
c.b.ErrUnsupportedByBeta,
|
|
l.l.UnsupportedByBeta,
|
|
c.b.ErrParam,
|
|
l.l.ErrParam,
|
|
c.b.ErrDownloadImage,
|
|
l.l.ErrDownloadImage,
|
|
c.b.ErrSuccess,
|
|
l.l.ErrSuccess,
|
|
c.b.ErrPostImgRiskNotPass,
|
|
l.l.ErrPostImgRiskNotPass,
|
|
d.kR.ControlNetPose,
|
|
a.Pose,
|
|
d.kR.ControlNetDepth,
|
|
a.Depth,
|
|
d.kR.ControlNetCanny,
|
|
a.Canny,
|
|
d.kR.ControlNetBgPaint,
|
|
a.BgPaint;
|
|
var _ = {
|
|
[u.l.Preset]: p.DAImageStyleStyleType.Default,
|
|
[u.l.Custom]: p.DAImageStyleStyleType.Customize,
|
|
},
|
|
y = {
|
|
[p.DAImageStyleStyleType.Default]: u.l.Preset,
|
|
[p.DAImageStyleStyleType.Customize]: u.l.Custom,
|
|
},
|
|
b = {
|
|
[f.jP.OneOne]: p.DAImageRatioType.ImageRatioType_11,
|
|
[f.jP.ThreeFour]: p.DAImageRatioType.ImageRatioType_34,
|
|
[f.jP.FourThree]: p.DAImageRatioType.ImageRatioType_43,
|
|
[f.jP.NineSixteen]: p.DAImageRatioType.ImageRatioType_916,
|
|
[f.jP.SixteenNine]: p.DAImageRatioType.ImageRatioType_169,
|
|
[f.jP.TwoThree]: p.DAImageRatioType.ImageRatioType_23,
|
|
[f.jP.ThreeTwo]: p.DAImageRatioType.ImageRatioType_32,
|
|
[f.jP.TwentyOneNine]: p.DAImageRatioType.ImageRatioType_219,
|
|
},
|
|
I = {
|
|
[p.DAImageRatioType.ImageRatioType_11]: f.jP.OneOne,
|
|
[p.DAImageRatioType.ImageRatioType_34]: f.jP.ThreeFour,
|
|
[p.DAImageRatioType.ImageRatioType_43]: f.jP.FourThree,
|
|
[p.DAImageRatioType.ImageRatioType_916]: f.jP.NineSixteen,
|
|
[p.DAImageRatioType.ImageRatioType_169]: f.jP.SixteenNine,
|
|
[p.DAImageRatioType.ImageRatioType_23]: f.jP.TwoThree,
|
|
[p.DAImageRatioType.ImageRatioType_32]: f.jP.ThreeTwo,
|
|
[p.DAImageRatioType.ImageRatioType_219]: f.jP.TwentyOneNine,
|
|
},
|
|
w = {
|
|
[d.UI.FaceGan]: p.DABlendAbilityName.FaceGan,
|
|
[d.UI.BgPaint]: p.DABlendAbilityName.BgPaint,
|
|
[d.UI.Image2image]: p.DABlendAbilityName.I2I,
|
|
[d.UI.ControlNet]: p.DABlendAbilityName.ControlNet,
|
|
[d.UI.StyleReference]: p.DABlendAbilityName.StyleReference,
|
|
[d.UI.IpKeep]: p.DABlendAbilityName.IpKeep,
|
|
[d.UI.Unknown]: p.DABlendAbilityName.Unknown,
|
|
[d.UI.Text2image]: p.DABlendAbilityName.T2I,
|
|
[d.UI.ByteEdit]: p.DABlendAbilityName.ByteEdit,
|
|
[d.UI.StyleCode]: p.DABlendAbilityName.StyleCode,
|
|
},
|
|
x = {
|
|
[p.DABlendAbilityName.FaceGan]: d.UI.FaceGan,
|
|
[p.DABlendAbilityName.BgPaint]: d.UI.BgPaint,
|
|
[p.DABlendAbilityName.I2I]: d.UI.Image2image,
|
|
[p.DABlendAbilityName.ControlNet]: d.UI.ControlNet,
|
|
[p.DABlendAbilityName.StyleReference]: d.UI.StyleReference,
|
|
[p.DABlendAbilityName.IpKeep]: d.UI.IpKeep,
|
|
[p.DABlendAbilityName.Unknown]: d.UI.Unknown,
|
|
[p.DABlendAbilityName.T2I]: d.UI.Text2image,
|
|
[p.DABlendAbilityName.ByteEdit]: d.UI.ByteEdit,
|
|
[p.DABlendAbilityName.StyleCode]: d.UI.StyleCode,
|
|
},
|
|
S = {
|
|
[s.pi.Unknown]: p.DAAIGCGenerateType.none,
|
|
[s.pi.Text2Image]: p.DAAIGCGenerateType.text2image,
|
|
[s.pi.SuperResolution]: p.DAAIGCGenerateType.superResolution,
|
|
[s.pi.FineTunePromptWithText2Image]:
|
|
p.DAAIGCGenerateType.fineTunePromptWithText2Image,
|
|
[s.pi.FineTunePromptWithSuperResolution]:
|
|
p.DAAIGCGenerateType.fineTunePromptWithSuperResolution,
|
|
[s.pi.Text2CreativeText]: p.DAAIGCGenerateType.text2CreativeTxet,
|
|
[s.pi.SpecialEffect]: p.DAAIGCGenerateType.specialEffect,
|
|
[s.pi.InPaint]: p.DAAIGCGenerateType.inPainting,
|
|
[s.pi.OutPaint]: p.DAAIGCGenerateType.outPainting,
|
|
[s.pi.InPaintRemove]: p.DAAIGCGenerateType.inPaintingRemove,
|
|
[s.pi.Text2Video]: p.DAAIGCGenerateType.text2Video,
|
|
[s.pi.Blend]: p.DAAIGCGenerateType.blend,
|
|
[s.pi.SuperDefinition]: p.DAAIGCGenerateType.normalHD,
|
|
[s.pi.Matting]: p.DAAIGCGenerateType.imageCut,
|
|
[s.pi.Fusion]: p.DAAIGCGenerateType.imageFusion,
|
|
[s.pi.VideoBGM]: p.DAAIGCGenerateType.videoBGM,
|
|
[s.pi.AudioVideoMix]: p.DAAIGCGenerateType.audioVideoMix,
|
|
[s.pi.InstaDrag]: p.DAAIGCGenerateType.instaDrag,
|
|
[s.pi.Image2Avatar]: p.DAAIGCGenerateType.image2Avatar,
|
|
[s.pi.Video2Avatar]: p.DAAIGCGenerateType.video2Avatar,
|
|
[s.pi.Text2Song]: p.DAAIGCGenerateType.text2Song,
|
|
[s.pi.Text2Instrumental]: p.DAAIGCGenerateType.text2Instrumental,
|
|
[s.pi.LipSync]: p.DAAIGCGenerateType.lipSync,
|
|
[s.pi.InPaintAndOutPaint]:
|
|
p.DAAIGCGenerateType.inPaintingAndOutPainting,
|
|
[s.pi.ByteEditPainting]: p.DAAIGCGenerateType.byteEditPainting,
|
|
[s.pi.VideoTemplate]: p.DAAIGCGenerateType.videoTemplate,
|
|
[s.pi.AIEffectWorkImage]: p.DAAIGCGenerateType.aIEffectWorkImage,
|
|
[s.pi.AIEffectWorkVideo]: p.DAAIGCGenerateType.aIEffectWorkVideo,
|
|
[s.pi.VideoAudioEffect]: p.DAAIGCGenerateType.none,
|
|
[s.pi.VideoAudioEffectMix]: p.DAAIGCGenerateType.none,
|
|
},
|
|
M = {
|
|
[p.DAAIGCGenerateType.none]: s.pi.Unknown,
|
|
[p.DAAIGCGenerateType.text2image]: s.pi.Text2Image,
|
|
[p.DAAIGCGenerateType.superResolution]: s.pi.SuperResolution,
|
|
[p.DAAIGCGenerateType.fineTunePromptWithText2Image]:
|
|
s.pi.FineTunePromptWithText2Image,
|
|
[p.DAAIGCGenerateType.fineTunePromptWithSuperResolution]:
|
|
s.pi.FineTunePromptWithSuperResolution,
|
|
[p.DAAIGCGenerateType.text2CreativeTxet]: s.pi.Text2CreativeText,
|
|
[p.DAAIGCGenerateType.specialEffect]: s.pi.SpecialEffect,
|
|
[p.DAAIGCGenerateType.inPainting]: s.pi.InPaint,
|
|
[p.DAAIGCGenerateType.outPainting]: s.pi.OutPaint,
|
|
[p.DAAIGCGenerateType.inPaintingRemove]: s.pi.InPaintRemove,
|
|
[p.DAAIGCGenerateType.text2Video]: s.pi.Text2Video,
|
|
[p.DAAIGCGenerateType.blend]: s.pi.Blend,
|
|
[p.DAAIGCGenerateType.normalHD]: s.pi.SuperDefinition,
|
|
[p.DAAIGCGenerateType.imageCut]: s.pi.Matting,
|
|
[p.DAAIGCGenerateType.imageFusion]: s.pi.Fusion,
|
|
[p.DAAIGCGenerateType.videoBGM]: s.pi.VideoBGM,
|
|
[p.DAAIGCGenerateType.audioVideoMix]: s.pi.AudioVideoMix,
|
|
[p.DAAIGCGenerateType.instaDrag]: s.pi.InstaDrag,
|
|
[p.DAAIGCGenerateType.image2Avatar]: s.pi.Image2Avatar,
|
|
[p.DAAIGCGenerateType.video2Avatar]: s.pi.Video2Avatar,
|
|
[p.DAAIGCGenerateType.text2Song]: s.pi.Text2Song,
|
|
[p.DAAIGCGenerateType.text2Instrumental]: s.pi.Text2Instrumental,
|
|
[p.DAAIGCGenerateType.lipSync]: s.pi.LipSync,
|
|
[p.DAAIGCGenerateType.inPaintingAndOutPainting]:
|
|
s.pi.InPaintAndOutPaint,
|
|
[p.DAAIGCGenerateType.byteEditPainting]: s.pi.ByteEditPainting,
|
|
[p.DAAIGCGenerateType.videoTemplate]: s.pi.VideoTemplate,
|
|
[p.DAAIGCGenerateType.aIEffectWorkImage]: s.pi.AIEffectWorkImage,
|
|
[p.DAAIGCGenerateType.aIEffectWorkVideo]: s.pi.AIEffectWorkVideo,
|
|
[p.DAAIGCGenerateType.videoAudioEffect]: s.pi.VideoAudioEffect,
|
|
},
|
|
C = { [o.d_.Style]: p.DACommonAssetType.Style },
|
|
T = { [p.DACommonAssetType.Style]: o.d_.Style };
|
|
function A(e) {
|
|
if (!e) return;
|
|
var t = new p.DADraft({ JSONString: e }),
|
|
i = new p.DADraft(),
|
|
n = t.componentList.findIndex((e) => (0, h.r4)(e)),
|
|
r = t.componentList.slice(0, n);
|
|
if (0 !== r.length) {
|
|
var a = r.pop();
|
|
return (
|
|
(i.componentList = r), a && i.setMainComponent(a), i.toJSONString()
|
|
);
|
|
}
|
|
}
|
|
},
|
|
645968: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { d: () => R, n: () => N });
|
|
var n = i("789786"),
|
|
r = i("333597"),
|
|
a = i("139646"),
|
|
o = i("625572"),
|
|
s = i("639880"),
|
|
l = i("586315"),
|
|
c = i("538337"),
|
|
d = i("940140"),
|
|
u = {
|
|
getFeedList: { hostNameType: d.b_.Default, url: "/mweb/v1/feed" },
|
|
geExplorList: {
|
|
hostNameType: d.b_.Default,
|
|
url: "/mweb/v1/get_explore",
|
|
},
|
|
getFeedPanel: {
|
|
hostNameType: d.b_.Default,
|
|
url: "/mweb/v1/get_panel_info",
|
|
},
|
|
},
|
|
f = i("643590"),
|
|
h = i("416105"),
|
|
p = i("804274"),
|
|
v = i("875649"),
|
|
m = i("879976");
|
|
function g(e) {
|
|
var t = new f.y().build({
|
|
headers: (0, o._)({ "Content-Type": "application/json" }, e),
|
|
withCredentials: !0,
|
|
});
|
|
return (0, m.V)(t), (0, h.mH)(t), (0, p.xP)(t), (0, v.e_)(t), t;
|
|
}
|
|
var _ = i("820266"),
|
|
y = i("280166"),
|
|
b = i("712942"),
|
|
I = i("242089"),
|
|
w = i("100470"),
|
|
x = i("104974"),
|
|
S = i("757330"),
|
|
M = i("423719"),
|
|
C = i("793723"),
|
|
T = i("389657"),
|
|
A = i("265587");
|
|
function k(e) {
|
|
return P.apply(this, arguments);
|
|
}
|
|
function P() {
|
|
return (P = (0, a._)(function* (e) {
|
|
var t = (0, _.b)(e, p.D1),
|
|
i = e.__cacheSyncToken,
|
|
n = e.__logId;
|
|
if (i && n && t.item_list) {
|
|
var r = yield T.Li.decryptIV(i, n);
|
|
yield (0, M.sh)(T.Li.decrypt.bind(T.Li), t.item_list, r);
|
|
}
|
|
var a = yield T.sn.getSignOptions();
|
|
if (((0, C.$U)(T.sn.sign.bind(T.sn), t.item_list, a), t.item_list))
|
|
for (var o = 0; o < t.item_list.length; o++)
|
|
t.item_list[o].video &&
|
|
(t.item_list[o] = (0, A.Q)(
|
|
t.item_list[o],
|
|
t.item_list[o].video.origin_video
|
|
)),
|
|
(t.item_list[o].request_id = t.request_id),
|
|
(t.item_list[o].impression_id = t.request_id);
|
|
return (0, _.b)(t, p.zW, !1);
|
|
})).apply(this, arguments);
|
|
}
|
|
class E {
|
|
getFeedList(e) {
|
|
var t = this;
|
|
return (0, a._)(function* () {
|
|
try {
|
|
var i = "".concat((0, b.H4)()).concat(u.getFeedList.url),
|
|
n = "".concat(i, "_").concat((0, c.SZ)(e)),
|
|
r = yield (0, I.O)(n, () =>
|
|
t._networkClient.post(
|
|
i,
|
|
{
|
|
category_id: e.categoryId,
|
|
count: e.count,
|
|
image_info: e.imageInfo,
|
|
offset: e.offset,
|
|
pack_item_opt: { need_data_integrity: !0 },
|
|
},
|
|
{ params: { aid: t._environmentService.appId } }
|
|
)
|
|
),
|
|
a = yield t._formateRes(r);
|
|
return (0, l.oW)((0, S.s)(a));
|
|
} catch (e) {
|
|
var { ret: o, errmsg: s } = e || {},
|
|
d = o ? Number(o) : w.b.ErrCommon;
|
|
return (0, l.wf)(d, null != s ? s : "unknown error");
|
|
}
|
|
})();
|
|
}
|
|
getFeedListForRecommend(e) {
|
|
var t = this;
|
|
return (0, a._)(function* () {
|
|
try {
|
|
var i = "".concat((0, b.H4)()).concat(u.geExplorList.url),
|
|
n = "".concat(i, "_").concat((0, c.SZ)(e)),
|
|
r = yield (0, I.O)(n, () =>
|
|
t._networkClient.post(
|
|
i,
|
|
(0, _.X)(
|
|
(0, s._)((0, o._)({}, e), {
|
|
packItemOpt: { needDataIntegrity: !0 },
|
|
})
|
|
),
|
|
{
|
|
params: {
|
|
aigc_flow_version: x.currentDreaminaAgreementVersion,
|
|
},
|
|
}
|
|
)
|
|
),
|
|
a = yield t._formateRes(r);
|
|
return (0, l.oW)((0, S.s)(a));
|
|
} catch (e) {
|
|
var { ret: d, errmsg: f } = e || {},
|
|
h = d ? Number(d) : w.b.ErrCommon;
|
|
return (0, l.wf)(h, null != f ? f : "unknown error");
|
|
}
|
|
})();
|
|
}
|
|
getFeedPanel(e) {
|
|
var t = this;
|
|
return (0, a._)(function* () {
|
|
try {
|
|
var i = "".concat((0, b.H4)()).concat(u.getFeedPanel.url),
|
|
n = yield (0, I.O)(i, () =>
|
|
t._networkClient.post(
|
|
"".concat((0, b.H4)()).concat(u.getFeedPanel.url),
|
|
(0, o._)({}, e)
|
|
)
|
|
);
|
|
return (0, l.oW)(n);
|
|
} catch (e) {
|
|
var { ret: r, errmsg: a } = e || {},
|
|
s = r ? Number(r) : w.b.ErrCommon;
|
|
return (0, l.wf)(s, null != a ? a : "unknown error");
|
|
}
|
|
})();
|
|
}
|
|
_formateRes(e) {
|
|
return k(e);
|
|
}
|
|
constructor(e) {
|
|
(this._environmentService = e),
|
|
(this._networkClient = g({ ch: "online" }));
|
|
}
|
|
}
|
|
E = (0, n.gn)(
|
|
[
|
|
(0, n.fM)(0, y.Y),
|
|
(0, n.w6)("design:type", Function),
|
|
(0, n.w6)("design:paramtypes", [void 0 === y.Y ? Object : y.Y]),
|
|
],
|
|
E
|
|
);
|
|
var D = i("434712"),
|
|
R = (0, r.yh)("mWeb-feed-service");
|
|
class N {
|
|
get feedRepository() {
|
|
return this._feedRepository;
|
|
}
|
|
constructor(e) {
|
|
(this._containerService = e),
|
|
(this._feedRepository = this._containerService.createInstance(E));
|
|
}
|
|
}
|
|
N = (0, n.gn)(
|
|
[
|
|
(0, n.fM)(0, D.t),
|
|
(0, n.w6)("design:type", Function),
|
|
(0, n.w6)("design:paramtypes", [void 0 === D.t ? Object : D.t]),
|
|
],
|
|
N
|
|
);
|
|
},
|
|
757330: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
s: function () {
|
|
return o;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(639880),
|
|
a = i(247465);
|
|
function o(e) {
|
|
var t = e.itemList.map((e) => (0, a.q)(e));
|
|
return (0, r._)((0, n._)({}, e), { itemList: t });
|
|
}
|
|
},
|
|
247465: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { q: () => x });
|
|
var n = i("433965"),
|
|
r = i("625572"),
|
|
a = i("639880"),
|
|
o = i("96"),
|
|
s = i("936690"),
|
|
l = i("601191"),
|
|
c = i("128468"),
|
|
d = i("60684"),
|
|
u = i("172834"),
|
|
f = i("716467"),
|
|
h = i("455392"),
|
|
p = i("191414"),
|
|
v = i("954681"),
|
|
m = i("51520"),
|
|
g = i("23290"),
|
|
_ = i("376564"),
|
|
y = i("727280"),
|
|
b = i("997166");
|
|
class I {
|
|
convert() {
|
|
var e,
|
|
t,
|
|
i,
|
|
n,
|
|
d = this._blendParams();
|
|
if (!d) return (0, r._)({}, this._item);
|
|
var { originPrompt: u } = d,
|
|
f = (0, o._)(d, ["originPrompt"]),
|
|
h = (0, a._)((0, r._)({}, this._item.aigcImageParams), {
|
|
blendParams: f,
|
|
});
|
|
void 0 !== u && (0, s.V8)(h, u);
|
|
var p = (0, s.qv)(this._item),
|
|
v = (0, s.Uq)(f),
|
|
m = (0, l.Mu)(p, f, c.JU.Workbench),
|
|
g = (0, s.DI)(this._item, m),
|
|
_ =
|
|
null !==
|
|
(n =
|
|
null === (i = this._item) || void 0 === i
|
|
? void 0
|
|
: null === (t = i.commonAttr) || void 0 === t
|
|
? void 0
|
|
: null === (e = t.itemUrls) || void 0 === e
|
|
? void 0
|
|
: e[0]) && void 0 !== n
|
|
? n
|
|
: "";
|
|
return (0, a._)((0, r._)({}, this._item), {
|
|
aigcImageParams: h,
|
|
blendParams: {
|
|
blendAttributes: v,
|
|
imagePromptList: m,
|
|
promptPlaceholderInfoList: g,
|
|
imagePromptZipUrl: _,
|
|
},
|
|
});
|
|
}
|
|
_blendParams() {
|
|
var e,
|
|
t,
|
|
i,
|
|
n,
|
|
a,
|
|
o,
|
|
s,
|
|
l,
|
|
c,
|
|
y,
|
|
b,
|
|
I = this._item.aigcImageParams.blendParams;
|
|
if (!!I) {
|
|
if (!this._mainComponent) return I;
|
|
var { abilities: w } =
|
|
null !== (o = this._mainComponent) && void 0 !== o ? o : {},
|
|
x =
|
|
null === (e = this._draft) || void 0 === e
|
|
? void 0
|
|
: e.findRootComponent(),
|
|
S = x instanceof u.DAImageBaseComponent ? x : void 0,
|
|
M =
|
|
null !== (s = null == w ? void 0 : w.blend) && void 0 !== s
|
|
? s
|
|
: null == S
|
|
? void 0
|
|
: null === (t = S.abilities) || void 0 === t
|
|
? void 0
|
|
: t.blend;
|
|
if (!M) return I;
|
|
var C = {
|
|
promptPlaceholderInfoList:
|
|
null !==
|
|
(l =
|
|
null === (i = M.promptPlaceholderInfoList) || void 0 === i
|
|
? void 0
|
|
: i.map(h.B)) && void 0 !== l
|
|
? l
|
|
: null == I
|
|
? void 0
|
|
: I.promptPlaceholderInfoList,
|
|
abilityList: (null !==
|
|
(c =
|
|
null === (n = M.abilityList) || void 0 === n
|
|
? void 0
|
|
: n.map((e) => {
|
|
var t,
|
|
i,
|
|
n,
|
|
r,
|
|
a = e.name && f.uC[e.name];
|
|
if (!!a) {
|
|
var o = this._item.aigcDraftResources,
|
|
s = e.styleReference
|
|
? (0, p.t)(e.styleReference, o)
|
|
: void 0,
|
|
l =
|
|
null === (t = e.faceRecognizeList) ||
|
|
void 0 === t
|
|
? void 0
|
|
: t.map((e) => e.map(v.b)),
|
|
c =
|
|
null === (i = e.ipKeepList) || void 0 === i
|
|
? void 0
|
|
: i.map(m.J).filter(Boolean),
|
|
u =
|
|
null === (n = e.controlNetList) || void 0 === n
|
|
? void 0
|
|
: n.map(g.F).filter(Boolean),
|
|
h =
|
|
null === (r = e.imageList) || void 0 === r
|
|
? void 0
|
|
: r
|
|
.map((e) => (0, d.F)(e, o))
|
|
.filter(Boolean),
|
|
y = e.commonAsset
|
|
? (0, _.J)(e.commonAsset, o)
|
|
: void 0;
|
|
return {
|
|
name: a,
|
|
extra: e.extra,
|
|
strength: e.strength,
|
|
largeImageList: h,
|
|
coverImageList: h,
|
|
imageList: [],
|
|
controlNetList: u,
|
|
ipKeepList: c,
|
|
styleReference: s,
|
|
faceRecognizeList: l,
|
|
commonAsset: y,
|
|
};
|
|
}
|
|
})) && void 0 !== c
|
|
? c
|
|
: []
|
|
).filter(Boolean),
|
|
hasItemUrls: I.hasItemUrls,
|
|
model: I.model,
|
|
sampleStrength: I.sampleStrength,
|
|
styleReference: I.styleReference,
|
|
},
|
|
T = this._resolveStyleCodeBlendAbilityParams(
|
|
null !==
|
|
(y =
|
|
null === (a = M.coreParam) || void 0 === a
|
|
? void 0
|
|
: a.prompt) && void 0 !== y
|
|
? y
|
|
: "",
|
|
C.abilityList,
|
|
null !== (b = C.promptPlaceholderInfoList) && void 0 !== b
|
|
? b
|
|
: []
|
|
);
|
|
return (0, r._)({ originPrompt: T.prompt }, C, T);
|
|
}
|
|
}
|
|
_resolveStyleCodeBlendAbilityParams(e, t, i) {
|
|
var n,
|
|
r = (0, y.DH)({
|
|
prompt: e,
|
|
imagePromptList: t.filter((e) => void 0 !== e),
|
|
commonAssetList:
|
|
null !== (n = this._item.aigcImageParams.publishAssetList) &&
|
|
void 0 !== n
|
|
? n
|
|
: [],
|
|
promptPlaceholderInfoList: i,
|
|
});
|
|
return r
|
|
? r
|
|
: {
|
|
prompt: (0, b.IA)(this._item.aigcImageParams),
|
|
abilityList: t,
|
|
promptPlaceholderInfoList: i,
|
|
};
|
|
}
|
|
constructor(e) {
|
|
this._item = e;
|
|
var { aigcDraft: t } = e;
|
|
if (null == t ? void 0 : t.content) {
|
|
var i = new u.DADraft({ JSONString: t.content });
|
|
this._draft = i;
|
|
var n = i.componentList.find((e) => e.id === i.mainComponentId);
|
|
n instanceof u.DAImageBaseComponent && (this._mainComponent = n);
|
|
}
|
|
}
|
|
}
|
|
class w {
|
|
convert() {
|
|
var e,
|
|
t,
|
|
i = (
|
|
null !==
|
|
(t =
|
|
null === (e = this._item.collection) || void 0 === e
|
|
? void 0
|
|
: e.itemList) && void 0 !== t
|
|
? t
|
|
: []
|
|
).map((e) => new I(e).convert());
|
|
return (0, a._)((0, r._)({}, this._item), {
|
|
collection: { itemList: i },
|
|
});
|
|
}
|
|
constructor(e) {
|
|
this._item = e;
|
|
}
|
|
}
|
|
function x(e) {
|
|
return (0, n.DF)(e)
|
|
? new I(e).convert()
|
|
: (0, n.Rb)(e)
|
|
? new w(e).convert()
|
|
: e;
|
|
}
|
|
},
|
|
884569: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { o: () => P, M: () => E });
|
|
var n = i("789786"),
|
|
r = i("333597"),
|
|
a = i("139646"),
|
|
o = i("625572"),
|
|
s = i("639880"),
|
|
l = i("643590"),
|
|
c = i("416105"),
|
|
d = i("879976"),
|
|
u = i("956719");
|
|
function f() {
|
|
var e = new l.y().build({
|
|
headers: { "Content-Type": "application/json" },
|
|
withCredentials: !0,
|
|
});
|
|
return (0, d.V)(e), (0, c.mH)(e), (0, u.E)(e), e;
|
|
}
|
|
var h = i("940140"),
|
|
p = {
|
|
getHomePage: {
|
|
hostNameType: h.b_.Default,
|
|
url: "/mweb/v1/get_homepage",
|
|
},
|
|
getLikeList: {
|
|
hostNameType: h.b_.Default,
|
|
url: "/mweb/v1/get_favorite_list",
|
|
},
|
|
doFollowUser: { hostNameType: h.b_.Default, url: "/mweb/v1/follow" },
|
|
},
|
|
v = i("586315"),
|
|
m = i("820266"),
|
|
g = i("423719"),
|
|
_ = i("793723"),
|
|
y = i("389657"),
|
|
b = i("712942"),
|
|
I = i("242089"),
|
|
w = i("265587"),
|
|
x = i("100470"),
|
|
S = i("433965"),
|
|
M = i("247465");
|
|
function C(e) {
|
|
var t = e.itemList.map((e) =>
|
|
(0, S.jD)(e) || (0, S.Rb)(e) || (0, S.DF)(e) ? (0, M.q)(e) : e
|
|
);
|
|
return (0, s._)((0, o._)({}, e), { itemList: t });
|
|
}
|
|
function T(e) {
|
|
return e ? e.replace(/_([a-z])/g, (e, t) => t.toUpperCase()) : "";
|
|
}
|
|
class A {
|
|
getDataList(e) {
|
|
var t = this;
|
|
return (0, a._)(function* () {
|
|
try {
|
|
var i,
|
|
n = "".concat((0, b.H4)()).concat(p.getHomePage.url),
|
|
r = ""
|
|
.concat(n, "_")
|
|
.concat(
|
|
null !== (i = e.imageType) && void 0 !== i
|
|
? i
|
|
: e.imageTypeList
|
|
);
|
|
e.packItemOpt = (0, s._)((0, o._)({}, e.packItemOpt), {
|
|
needDataIntegrity: !0,
|
|
});
|
|
var a = yield (0, I.O)(
|
|
r,
|
|
() => t._networkClient.post(n, (0, m.X)(e)),
|
|
!0
|
|
),
|
|
l = a.__cacheSyncToken,
|
|
c = a.__logId;
|
|
if (l) {
|
|
var d = yield y.Li.decryptIV(l, c);
|
|
yield (0, g.sh)(y.Li.decrypt.bind(y.Li), a.item_list, d);
|
|
}
|
|
var u = yield y.sn.getSignOptions();
|
|
(0, _.$U)(y.sn.sign.bind(y.sn), a.item_list, u);
|
|
for (var f = 0; f < a.item_list.length; f++)
|
|
a.item_list[f].video &&
|
|
(a.item_list[f] = (0, w.Q)(a.item_list[f]));
|
|
var h = (0, m.b)(a, T),
|
|
S = C(h);
|
|
return (0, v.oW)(S);
|
|
} catch (e) {
|
|
var { ret: M, errmsg: A } = e || {},
|
|
k = M ? Number(M) : x.b.ErrCommon;
|
|
return (0, v.wf)(k, null != A ? A : "unknown error");
|
|
}
|
|
})();
|
|
}
|
|
getLikeDataList(e) {
|
|
var t = this;
|
|
return (0, a._)(function* () {
|
|
try {
|
|
for (
|
|
var i,
|
|
n = "".concat((0, b.H4)()).concat(p.getLikeList.url),
|
|
r = ""
|
|
.concat(n, "_")
|
|
.concat(
|
|
null !== (i = e.imageType) && void 0 !== i
|
|
? i
|
|
: e.imageTypeList
|
|
),
|
|
a = yield (0, I.O)(
|
|
r,
|
|
() => t._networkClient.post(n, (0, o._)({}, (0, m.X)(e))),
|
|
!0
|
|
),
|
|
s = 0;
|
|
s < a.item_list.length;
|
|
s++
|
|
)
|
|
a.item_list[s].video &&
|
|
(a.item_list[s] = (0, w.Q)(a.item_list[s]));
|
|
var l = (0, m.b)(a, T),
|
|
c = C(l);
|
|
return (0, v.oW)(c);
|
|
} catch (e) {
|
|
var { ret: d, errmsg: u } = e || {},
|
|
f = d ? Number(d) : x.b.ErrCommon;
|
|
return (0, v.wf)(f, null != u ? u : "unknown error");
|
|
}
|
|
})();
|
|
}
|
|
doFollowUser(e) {
|
|
var t = this;
|
|
return (0, a._)(function* () {
|
|
try {
|
|
var i = "".concat((0, b.H4)()).concat(p.doFollowUser.url),
|
|
n = "".concat(i, "_").concat(e.op, "_").concat(e.secUid),
|
|
r = yield (0, I.O)(n, () =>
|
|
t._networkClient.post(i, (0, o._)({}, (0, m.X)(e)))
|
|
);
|
|
return (0, v.oW)(r);
|
|
} catch (e) {
|
|
var { ret: a, errmsg: s } = e || {},
|
|
l = a ? Number(a) : x.b.ErrCommon;
|
|
return (0, v.wf)(l, null != s ? s : "unknown error");
|
|
}
|
|
})();
|
|
}
|
|
constructor() {
|
|
this._networkClient = f();
|
|
}
|
|
}
|
|
var k = i("434712"),
|
|
P = (0, r.yh)("mWeb-home-page-service");
|
|
class E {
|
|
get homePageRepository() {
|
|
return this._homePageRepository;
|
|
}
|
|
constructor(e) {
|
|
(this._containerService = e),
|
|
(this._homePageRepository =
|
|
this._containerService.createInstance(A));
|
|
}
|
|
}
|
|
E = (0, n.gn)(
|
|
[
|
|
(0, n.fM)(0, k.t),
|
|
(0, n.w6)("design:type", Function),
|
|
(0, n.w6)("design:paramtypes", [void 0 === k.t ? Object : k.t]),
|
|
],
|
|
E
|
|
);
|
|
},
|
|
902519: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
PK: function () {
|
|
return a;
|
|
},
|
|
Ym: function () {
|
|
return r;
|
|
},
|
|
im: function () {
|
|
return o;
|
|
},
|
|
lX: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (e.Post = "post"), (e.Like = "like"), e;
|
|
})({}),
|
|
r = (function (e) {
|
|
return (e.Template = "template"), (e.Story = "story"), e;
|
|
})({}),
|
|
a = (function (e) {
|
|
return (
|
|
(e[(e.IMAGE_SINGLE = 1)] = "IMAGE_SINGLE"),
|
|
(e[(e.IMAGE_COLLECTION = 2)] = "IMAGE_COLLECTION"),
|
|
(e[(e.SINGLE_AND_COLLECTION = 3)] = "SINGLE_AND_COLLECTION"),
|
|
(e[(e.VIDEO = 4)] = "VIDEO"),
|
|
(e[(e.MASTERPIECE = 5)] = "MASTERPIECE"),
|
|
(e[(e.MIXED_ROWS = 6)] = "MIXED_ROWS"),
|
|
(e[(e.CANVAS_PRODUCTION = 7)] = "CANVAS_PRODUCTION"),
|
|
e
|
|
);
|
|
})({}),
|
|
o = (function (e) {
|
|
return (
|
|
(e[(e.Follow = 1)] = "Follow"),
|
|
(e[(e.CancelFollow = 2)] = "CancelFollow"),
|
|
e
|
|
);
|
|
})({});
|
|
},
|
|
665588: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
B9: function () {
|
|
return r;
|
|
},
|
|
B_: function () {
|
|
return a;
|
|
},
|
|
G8: function () {
|
|
return s;
|
|
},
|
|
dS: function () {
|
|
return o;
|
|
},
|
|
oE: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = "storyboard-backup-drag-content",
|
|
r = "storyboard-draft-backup-drag-content",
|
|
a = "storyboard-timeline-drag-content",
|
|
o = "image-input-drag-content",
|
|
s = "story-image-input-drag-content";
|
|
},
|
|
462537: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
R: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (0, i(333597).yh)("dragUploadFileService");
|
|
},
|
|
331480: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
D8: function () {
|
|
return r;
|
|
},
|
|
Dx: function () {
|
|
return s;
|
|
},
|
|
Te: function () {
|
|
return a;
|
|
},
|
|
xq: function () {
|
|
return o;
|
|
},
|
|
});
|
|
var n = i(333597),
|
|
r = (function (e) {
|
|
return (
|
|
(e.DISCONNECTED = "disconnected"),
|
|
(e.CONNECTING = "connecting"),
|
|
(e.OPEN = "open"),
|
|
e
|
|
);
|
|
})({}),
|
|
a = (function (e) {
|
|
return (
|
|
(e[(e.GeneralMessage = 11015)] = "GeneralMessage"),
|
|
(e[(e.AigcVideoTask = 10001)] = "AigcVideoTask"),
|
|
(e[(e.AigcVideoFirstFrame = 10002)] = "AigcVideoFirstFrame"),
|
|
(e[(e.TextArt = 10003)] = "TextArt"),
|
|
(e[(e.GroupKeyGenerated = 10004)] = "GroupKeyGenerated"),
|
|
(e[(e.AigcFlow = 10005)] = "AigcFlow"),
|
|
(e[(e.AudioTaskProcessingMessage = 10006)] =
|
|
"AudioTaskProcessingMessage"),
|
|
(e[(e.GenerateTaskStatusMessage = 10007)] =
|
|
"GenerateTaskStatusMessage"),
|
|
(e[(e.IllegalAccountKickOut = 20001)] = "IllegalAccountKickOut"),
|
|
(e[(e.VoiceTaskChange = 10013)] = "VoiceTaskChange"),
|
|
(e[(e.VideoAudioMixed = 10014)] = "VideoAudioMixed"),
|
|
(e[(e.LipSyncVideoDetectTask = 10015)] = "LipSyncVideoDetectTask"),
|
|
(e[(e.PreProcessDetectTask = 10010)] = "PreProcessDetectTask"),
|
|
e
|
|
);
|
|
})({}),
|
|
o = (function (e) {
|
|
return (
|
|
(e[(e.Init = 0)] = "Init"),
|
|
(e[(e.Processing = 10)] = "Processing"),
|
|
(e[(e.Success = 20)] = "Success"),
|
|
(e[(e.Fail = 30)] = "Fail"),
|
|
e
|
|
);
|
|
})({}),
|
|
s = (0, n.yh)("dreamina-websocket-service");
|
|
},
|
|
222721: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
e: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (0, i(333597).yh)("feed-prefetch-service");
|
|
},
|
|
364767: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
C: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (0, i(333597).yh)("generate-image-params-service");
|
|
},
|
|
285993: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
q: function () {
|
|
return E;
|
|
},
|
|
});
|
|
var n = i(139646),
|
|
r = i(625572),
|
|
a = i(639880),
|
|
o = i(789786),
|
|
s = i(243302),
|
|
l = i(76212),
|
|
c = i(992393),
|
|
d = i(869919),
|
|
u = i(434712),
|
|
f = i(675601),
|
|
h = i(77922),
|
|
p = i(260963),
|
|
v = i(208540),
|
|
m = i(182688),
|
|
g = i(351066),
|
|
_ = i(566291),
|
|
y = i(950835),
|
|
b = i(586315),
|
|
I = i(699813),
|
|
w = i(899229),
|
|
x = i(645421),
|
|
S = i(800088),
|
|
M = i(799108),
|
|
C = i(292180),
|
|
T = i(70137),
|
|
A = i(484702),
|
|
k = i(624515),
|
|
P = i(99123);
|
|
class E extends S.U {
|
|
get status() {
|
|
return this.taskData.status;
|
|
}
|
|
get audioData() {
|
|
return this.observableAudioData;
|
|
}
|
|
startTask() {
|
|
var e = this;
|
|
return (0, n._)(function* () {
|
|
try {
|
|
if (e.observableData.data.status !== g.C.INIT)
|
|
return (0, b.wf)(-1, "task can not start");
|
|
e._logger.info(
|
|
"generate video audio effect start, submitId ".concat(
|
|
e.observableData.data.id
|
|
)
|
|
);
|
|
var t,
|
|
i = e._formatSubmitParams();
|
|
(0,
|
|
P.lt)(e.observableData.data.id, e.observableData.data.inputParams, e._option.mode, e.observableData.data.generateType, e._videoDraftGenerationManager.getIsEnableToUseDraftGen(e.taskData.taskDetail));
|
|
var n = (0, x.T)({
|
|
submitId: e.observableData.data.id,
|
|
scene: e.observableData.data.scene,
|
|
needCredits: e.observableData.data.needCredits,
|
|
commercialStrategyService: e._commercialStrategyService,
|
|
}),
|
|
r = e._commercialCreditService.addLocalCreditHistory(n),
|
|
a = yield e._submitAudioEffectTask(i);
|
|
if (
|
|
(a.code && (e.observableData.data.errorCode = a.code),
|
|
(0, P.hw)(e._containerService, e.observableData.data.id, a),
|
|
!a.ok)
|
|
)
|
|
return (
|
|
(0, p.z)(() => {
|
|
e.observableData.data.status = g.C.FAIL;
|
|
}),
|
|
e._logger.error(
|
|
"generate video audio effect fail, submitId "
|
|
.concat(e.id, ", logId ")
|
|
.concat(
|
|
null === (t = a.errorInfo) || void 0 === t
|
|
? void 0
|
|
: t.logId
|
|
)
|
|
),
|
|
(0, _.Y)(a),
|
|
r.dispose(),
|
|
e._commercialCreditService.syncRemoteCreditHistory(),
|
|
a
|
|
);
|
|
var {
|
|
value: { task: o, historyRecordId: l, videoDreamina: c },
|
|
} = a;
|
|
return (
|
|
(0, p.z)(() => {
|
|
(e.observableData.data.taskId = o.taskId),
|
|
(e.id = l),
|
|
(e.observableData.data.id = l),
|
|
(e.observableData.data.taskDetail = o),
|
|
(e.observableData.data.videoDetail = c),
|
|
(e.observableData.data.status = e._formatServerStatus(
|
|
a.value
|
|
)),
|
|
(e.observableData.data.forecastGenerateCost =
|
|
a.value.forecastGenerateCost),
|
|
(e.observableData.data.forecastQueueCost =
|
|
a.value.forecastQueueCost);
|
|
}),
|
|
e._logger.info(
|
|
"generate task success, task id "
|
|
.concat(o.taskId, ", params is ")
|
|
.concat(JSON.stringify(i))
|
|
),
|
|
v.BW.includes(o.status) &&
|
|
e._createAndExecuteWebsocketPollingManager(),
|
|
o.status === s.Pd.FinalSuccess &&
|
|
(e.observableData.data.videoResource = e._getResource(
|
|
a.value
|
|
)),
|
|
(0, b.oW)(e.taskData)
|
|
);
|
|
} catch (e) {
|
|
return (0, b.wf)(-1, "submit Task fail", e);
|
|
}
|
|
})();
|
|
}
|
|
_submitAudioEffectTask(e) {
|
|
if (this._videoDraftGenerationManager.getIsEnableToUseDraftGen()) {
|
|
var t = this._formatGenerateAudioEffectRequestParams(e);
|
|
return this._dataService.submitTaskByDraft(t, {
|
|
babi_param: JSON.stringify({
|
|
scenario: "image_video_generation",
|
|
feature_key: "to_audio_effect",
|
|
feature_entrance: (0, l.b2)(),
|
|
feature_entrance_detail: "".concat(
|
|
(0, l.b2)(),
|
|
"-audio-effect"
|
|
),
|
|
}),
|
|
});
|
|
}
|
|
return this._dataService.submitVideoAudioEffectTask(e, {
|
|
babi_param: JSON.stringify({
|
|
scenario: "image_video_generation",
|
|
feature_key: "to_audio_effect",
|
|
feature_entrance: (0, l.b2)(),
|
|
feature_entrance_detail: "".concat((0, l.b2)(), "-audio-effect"),
|
|
}),
|
|
});
|
|
}
|
|
_formatGenerateAudioEffectRequestParams(e) {
|
|
return new c.s(e).convert();
|
|
}
|
|
updateDefault(e) {
|
|
(0, p.z)(() => {
|
|
var t;
|
|
(this.observableAudioData.default = e),
|
|
(null === (t = this.observableData.data.videoDetail) ||
|
|
void 0 === t
|
|
? void 0
|
|
: t.default) &&
|
|
(this.observableData.data.videoDetail.default = e);
|
|
});
|
|
}
|
|
markPublished(e) {
|
|
var t,
|
|
{ videoDetail: i } = this.observableData.data;
|
|
if (!!i) {
|
|
var n =
|
|
null === (t = i.audioList) || void 0 === t
|
|
? void 0
|
|
: t.map((t) => {
|
|
var n,
|
|
{ audio: o, mixAudioVideo: s } = t;
|
|
return o.vid ===
|
|
(null === (n = i.default) || void 0 === n
|
|
? void 0
|
|
: n.vid) && s
|
|
? {
|
|
audio: o,
|
|
mixAudioVideo: (0, a._)((0, r._)({}, s), {
|
|
hasPublished: !!e,
|
|
publishItemId: e,
|
|
}),
|
|
}
|
|
: t;
|
|
});
|
|
(0, p.z)(() => {
|
|
this.observableData.data.videoDetail = (0, a._)((0, r._)({}, i), {
|
|
audioList: n,
|
|
});
|
|
});
|
|
}
|
|
}
|
|
createMixTask(e, t) {
|
|
var i = this;
|
|
return (0, n._)(function* () {
|
|
var n = (0, y.Rl)(),
|
|
o = {
|
|
submitId: n,
|
|
status: g.C.INIT,
|
|
inputParams: { input: e, submitId: n, scene: d.zk.AudioEffect },
|
|
createdTime: Date.now(),
|
|
},
|
|
s = i._containerService.createInstance(
|
|
k.j,
|
|
{ data: o },
|
|
(0, a._)((0, r._)({}, t), {
|
|
onMixSuccess: (e, n) => {
|
|
var r;
|
|
(0, p.z)(() => {
|
|
i.observableData.data.videoDetail = e.videoDetail;
|
|
}),
|
|
null === (r = t.onMixSuccess) ||
|
|
void 0 === r ||
|
|
r.call(t, e, n);
|
|
},
|
|
})
|
|
);
|
|
return (
|
|
yield s.startTask(), Promise.resolve((0, r._)({}, s.taskData))
|
|
);
|
|
})();
|
|
}
|
|
_formatServerStatus(e) {
|
|
var t,
|
|
{ videoDreamina: i, task: n } = e;
|
|
return n.status !== s.Pd.FinalSuccess ||
|
|
(null == i
|
|
? void 0
|
|
: null === (t = i.audioList) || void 0 === t
|
|
? void 0
|
|
: t.length)
|
|
? (0, m.KZ)(n.status)
|
|
: g.C.FAIL;
|
|
}
|
|
_formatServerData2AudioData(e) {
|
|
var { videoDreamina: t } = e;
|
|
return (
|
|
(0, p.z)(() => {
|
|
this.observableData.data.status = this._formatServerStatus(e);
|
|
}),
|
|
{ default: null == t ? void 0 : t.default }
|
|
);
|
|
}
|
|
_formatSubmitParams() {
|
|
var e,
|
|
t,
|
|
i,
|
|
n,
|
|
r,
|
|
a,
|
|
{ inputParams: o, scene: s, videoDetail: l } = this.taskData,
|
|
{ transcode: c, originVideo: d } = null != l ? l : {},
|
|
u =
|
|
null !==
|
|
(i =
|
|
null !==
|
|
(t =
|
|
null !== (e = null == c ? void 0 : c["720p"]) &&
|
|
void 0 !== e
|
|
? e
|
|
: null == c
|
|
? void 0
|
|
: c["360p"]) && void 0 !== t
|
|
? t
|
|
: null == c
|
|
? void 0
|
|
: c.origin) && void 0 !== i
|
|
? i
|
|
: d;
|
|
return {
|
|
submitId: this.submitId,
|
|
mode: this._option.mode,
|
|
commerceInfo: {
|
|
resourceId: M.Zw,
|
|
resourceIdType: "str",
|
|
resourceSubType: "aigc",
|
|
benefitType: (0, C.Z)(
|
|
(0, w.cq)({
|
|
scene: s,
|
|
sceneOptions: {
|
|
version: w.dt.V2,
|
|
mode: (0, w.xc)(o.originFps),
|
|
containerService: this._containerService,
|
|
},
|
|
})
|
|
),
|
|
},
|
|
historyOption: { storyId: this._option.storyId },
|
|
taskExtra: JSON.stringify(o.extra),
|
|
videoAudioInput: {
|
|
originHistoryId:
|
|
null !== (n = this._originHistoryId) && void 0 !== n ? n : "",
|
|
originItemId:
|
|
null !== (r = null == l ? void 0 : l.aigcItemId) && void 0 !== r
|
|
? r
|
|
: "",
|
|
originVideoDetail: {
|
|
videoId:
|
|
null !== (a = null == l ? void 0 : l.videoId) && void 0 !== a
|
|
? a
|
|
: "",
|
|
coverUrl: null == l ? void 0 : l.coverUrl,
|
|
durationMs: null == l ? void 0 : l.durationMs,
|
|
duration: null == l ? void 0 : l.duration,
|
|
originVideo: {
|
|
videoUrl: (null == u ? void 0 : u.url) || "",
|
|
width: null == u ? void 0 : u.width,
|
|
height: null == u ? void 0 : u.height,
|
|
},
|
|
},
|
|
},
|
|
draftContent: this._option.originDraftContent,
|
|
v2vOpt: o.v2vOpt,
|
|
};
|
|
}
|
|
constructor(e, t, i, n, r, a) {
|
|
super(e, t, i, n, r, a),
|
|
(this._containerService = t),
|
|
(this._dataService = i),
|
|
(this._resourceService = n),
|
|
(this._commercialCreditService = r),
|
|
(this._commercialStrategyService = a),
|
|
(this.observableAudioData = {});
|
|
var { data: o, serviceData: s, videoAudioData: l } = e;
|
|
if (
|
|
((0, I.Y2)(null != o ? o : s),
|
|
(this._originHistoryId = null == l ? void 0 : l.originHistoryId),
|
|
s)
|
|
) {
|
|
var c = this._formatServerData2AudioData(s);
|
|
this.observableAudioData = (0, p.LO)(c);
|
|
}
|
|
this.observableData.data.status === g.C.LOADING &&
|
|
this._createAndExecuteWebsocketPollingManager();
|
|
}
|
|
}
|
|
E = (0, o.gn)(
|
|
[
|
|
(0, o.fM)(1, u.t),
|
|
(0, o.fM)(2, f.g),
|
|
(0, o.fM)(3, h.c),
|
|
(0, o.fM)(4, T.aG),
|
|
(0, o.fM)(5, A.N),
|
|
(0, o.w6)("design:type", Function),
|
|
(0, o.w6)("design:paramtypes", [
|
|
"undefined" == typeof VideoAudioEffectTaskParams
|
|
? Object
|
|
: VideoAudioEffectTaskParams,
|
|
void 0 === u.t ? Object : u.t,
|
|
void 0 === f.g ? Object : f.g,
|
|
void 0 === h.c ? Object : h.c,
|
|
void 0 === T.aG ? Object : T.aG,
|
|
void 0 === A.N ? Object : A.N,
|
|
]),
|
|
],
|
|
E
|
|
);
|
|
},
|
|
442052: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { A: () => F });
|
|
var n = i("139646"),
|
|
r = i("625572"),
|
|
a = i("639880"),
|
|
o = i("96"),
|
|
s = i("789786"),
|
|
l = i("243302"),
|
|
c = i("76212"),
|
|
d = i("869919"),
|
|
u = i("868725"),
|
|
f = i("434712"),
|
|
h = i("675601"),
|
|
p = i("77922"),
|
|
v = i("260963"),
|
|
m = i("208540"),
|
|
g = i("182688"),
|
|
_ = i("351066"),
|
|
y = i("566291"),
|
|
b = i("950835"),
|
|
I = i("586315"),
|
|
w = i("699813"),
|
|
x = i("899229"),
|
|
S = i("645421"),
|
|
M = i("800088"),
|
|
C = i("799108"),
|
|
T = i("292180"),
|
|
A = i("613983"),
|
|
k = i("99123"),
|
|
P = i("379311"),
|
|
E = i("475578"),
|
|
D = i("217448");
|
|
class R {
|
|
getEventParams() {
|
|
var {
|
|
status: e,
|
|
errorCode: t,
|
|
errorMsg: i,
|
|
rank: n,
|
|
aiMusicType: r,
|
|
submitId: a,
|
|
taskId: o,
|
|
time: s,
|
|
videoId: l,
|
|
musicPrompt: c,
|
|
aiMusicId: d,
|
|
} = this._params,
|
|
{ isVip: u, currentVipLevel: f } = this._vipService;
|
|
return {
|
|
status: e,
|
|
error_code: t,
|
|
error_msg: i,
|
|
rank: n,
|
|
ai_music_type: r,
|
|
video_id: l,
|
|
submit_id: a,
|
|
task_id: o,
|
|
ai_music_id: d,
|
|
time: s,
|
|
music_prompt: c,
|
|
page: E.WZ.AigcVideo,
|
|
is_vip: u ? 1 : 0,
|
|
user_subscribe_type: u ? C.TK[f] : 0,
|
|
};
|
|
}
|
|
constructor(e, t) {
|
|
(this._params = e),
|
|
(this._vipService = t),
|
|
(this.eventName = "ai_music_generate_status");
|
|
}
|
|
}
|
|
R = (0, s.gn)(
|
|
[
|
|
(0, s.fM)(1, D.q),
|
|
(0, s.w6)("design:type", Function),
|
|
(0, s.w6)("design:paramtypes", [
|
|
"undefined" == typeof AiMusicGenerateStatusParams
|
|
? Object
|
|
: AiMusicGenerateStatusParams,
|
|
void 0 === D.q ? Object : D.q,
|
|
]),
|
|
],
|
|
R
|
|
);
|
|
var N = (e, t) => (0, P.Kl)(e, R, [t]),
|
|
L = i("227700"),
|
|
j = i("70137"),
|
|
O = i("484702"),
|
|
B = i("624515");
|
|
class F extends M.U {
|
|
get taskData() {
|
|
return this.observableData.data;
|
|
}
|
|
get status() {
|
|
return this.taskData.status;
|
|
}
|
|
get bgmData() {
|
|
return this.observableBgmData.data;
|
|
}
|
|
startTask() {
|
|
var e = this;
|
|
return (0, n._)(function* () {
|
|
try {
|
|
if (e.observableData.data.status !== _.C.INIT)
|
|
return (0, I.wf)(-1, "task can not start");
|
|
e._logger.info(
|
|
"generate bgm start, submitId ".concat(e.observableData.data.id)
|
|
),
|
|
(0, k.lt)(
|
|
e.observableData.data.id,
|
|
e.observableData.data.inputParams,
|
|
e._option.mode,
|
|
e.observableData.data.generateType,
|
|
e._videoDraftGenerationManager.getIsEnableToUseDraftGen(
|
|
e.taskData.taskDetail
|
|
)
|
|
);
|
|
var t,
|
|
i = (0, S.T)({
|
|
submitId: e.observableData.data.id,
|
|
scene: e.observableData.data.scene,
|
|
needCredits: e.observableData.data.needCredits,
|
|
commercialStrategyService: e._commercialStrategyService,
|
|
}),
|
|
n = e._commercialCreditService.addLocalCreditHistory(i),
|
|
r = e._formatSubmitParams(),
|
|
a = yield e._submitBGMTask(r);
|
|
if (
|
|
(a.code && (e.observableData.data.errorCode = a.code),
|
|
(0, k.hw)(e._containerService, e.observableData.data.id, a),
|
|
!a.ok)
|
|
)
|
|
return (
|
|
(0, v.z)(() => {
|
|
e.observableData.data.status = _.C.FAIL;
|
|
}),
|
|
e._logger.error(
|
|
"generate bgm fail, submitId "
|
|
.concat(e.id, ", logId ")
|
|
.concat(
|
|
null === (t = a.errorInfo) || void 0 === t
|
|
? void 0
|
|
: t.logId
|
|
)
|
|
),
|
|
(0, y.Y)(a),
|
|
n.dispose(),
|
|
e._commercialCreditService.syncRemoteCreditHistory(),
|
|
a
|
|
);
|
|
var {
|
|
value: { task: o, historyRecordId: s, videoDreamina: c },
|
|
} = a;
|
|
return (
|
|
(0, v.z)(() => {
|
|
(e.observableData.data.taskId = o.taskId),
|
|
(e.id = s),
|
|
(e.observableData.data.id = s),
|
|
(e.observableData.data.taskDetail = o),
|
|
(e.observableData.data.videoDetail = c),
|
|
(e.observableData.data.status = e._formatServerStatus(
|
|
a.value
|
|
)),
|
|
(e.observableData.data.forecastGenerateCost =
|
|
a.value.forecastGenerateCost),
|
|
(e.observableData.data.forecastQueueCost =
|
|
a.value.forecastQueueCost);
|
|
}),
|
|
e._logger.info(
|
|
"generate task success, task id "
|
|
.concat(o.taskId, ", params is ")
|
|
.concat(JSON.stringify(r))
|
|
),
|
|
m.BW.includes(o.status) &&
|
|
e._createAndExecuteWebsocketPollingManager(),
|
|
o.status === l.Pd.FinalSuccess &&
|
|
(e.observableData.data.videoResource = e._getResource(
|
|
a.value
|
|
)),
|
|
e._reportAiMusicGenerateStatus(),
|
|
(0, I.oW)(e.taskData)
|
|
);
|
|
} catch (e) {
|
|
return (0, I.wf)(-1, "submit Task fail", e);
|
|
}
|
|
})();
|
|
}
|
|
_submitBGMTask(e) {
|
|
if (this._videoDraftGenerationManager.getIsEnableToUseDraftGen()) {
|
|
var t = this._formatGenerateBgmRequestParams(e);
|
|
return this._dataService.submitTaskByDraft(t, {
|
|
babi_param: JSON.stringify({
|
|
scenario: "image_video_generation",
|
|
feature_key: "to_video_bgm",
|
|
feature_entrance: (0, c.b2)(),
|
|
feature_entrance_detail: "".concat((0, c.b2)(), "-bgm"),
|
|
}),
|
|
});
|
|
}
|
|
return this._dataService.submitVideoBGMTask(e, {
|
|
babi_param: JSON.stringify({
|
|
scenario: "image_video_generation",
|
|
feature_key: "to_video_bgm",
|
|
feature_entrance: (0, c.b2)(),
|
|
feature_entrance_detail: "".concat((0, c.b2)(), "-bgm"),
|
|
}),
|
|
});
|
|
}
|
|
updateDefaultBgm(e) {
|
|
(0, v.z)(() => {
|
|
var t;
|
|
(this.observableBgmData.data.defaultBgm = e),
|
|
(null === (t = this.observableData.data.videoDetail) ||
|
|
void 0 === t
|
|
? void 0
|
|
: t.default) &&
|
|
(this.observableData.data.videoDetail.default = e);
|
|
});
|
|
}
|
|
markPublished(e) {
|
|
var t,
|
|
{ videoDetail: i } = this.observableData.data;
|
|
if (!!i) {
|
|
var n =
|
|
null === (t = i.audioList) || void 0 === t
|
|
? void 0
|
|
: t.map((t) => {
|
|
var n,
|
|
{ audio: o, mixAudioVideo: s } = t;
|
|
return o.vid ===
|
|
(null === (n = i.default) || void 0 === n
|
|
? void 0
|
|
: n.vid) && s
|
|
? {
|
|
audio: o,
|
|
mixAudioVideo: (0, a._)((0, r._)({}, s), {
|
|
hasPublished: !!e,
|
|
publishItemId: e,
|
|
}),
|
|
}
|
|
: t;
|
|
});
|
|
(0, v.z)(() => {
|
|
this.observableData.data.videoDetail = (0, a._)((0, r._)({}, i), {
|
|
audioList: n,
|
|
});
|
|
});
|
|
}
|
|
}
|
|
createMixTask(e, t) {
|
|
var i = this;
|
|
return (0, n._)(function* () {
|
|
var n = (0, b.Rl)(),
|
|
o = {
|
|
submitId: n,
|
|
status: _.C.INIT,
|
|
inputParams: { input: e, submitId: n, scene: d.zk.BGM },
|
|
createdTime: Date.now(),
|
|
},
|
|
s = i._containerService.createInstance(
|
|
B.j,
|
|
{ data: o },
|
|
(0, a._)((0, r._)({}, t), {
|
|
onMixSuccess: (e, n) => {
|
|
var r;
|
|
(0, v.z)(() => {
|
|
i.observableData.data.videoDetail = e.videoDetail;
|
|
}),
|
|
null === (r = t.onMixSuccess) ||
|
|
void 0 === r ||
|
|
r.call(t, e, n);
|
|
},
|
|
})
|
|
);
|
|
return (
|
|
yield s.startTask(), Promise.resolve((0, r._)({}, s.taskData))
|
|
);
|
|
})();
|
|
}
|
|
_formatGenerateBgmRequestParams(e) {
|
|
return new u.V(e).convert();
|
|
}
|
|
_formatServerStatus(e) {
|
|
var t,
|
|
{ videoDreamina: i, task: n } = e;
|
|
return n.status !== l.Pd.FinalSuccess ||
|
|
(null == i
|
|
? void 0
|
|
: null === (t = i.audioList) || void 0 === t
|
|
? void 0
|
|
: t.length)
|
|
? (0, g.KZ)(n.status)
|
|
: _.C.FAIL;
|
|
}
|
|
_formatServerData2BgmData(e) {
|
|
var t,
|
|
i,
|
|
n,
|
|
r,
|
|
a,
|
|
o,
|
|
s,
|
|
l,
|
|
c,
|
|
u,
|
|
f,
|
|
{ videoDreamina: h, task: p } = e;
|
|
return (
|
|
(0, v.z)(() => {
|
|
this.observableData.data.status = this._formatServerStatus(e);
|
|
}),
|
|
{
|
|
input: {
|
|
originHistoryId:
|
|
null !==
|
|
(c =
|
|
null === (t = p.videoBGMInfo) || void 0 === t
|
|
? void 0
|
|
: t.originHistoryId) && void 0 !== c
|
|
? c
|
|
: "",
|
|
originItemId:
|
|
null !==
|
|
(u =
|
|
null === (i = p.videoBGMInfo) || void 0 === i
|
|
? void 0
|
|
: i.originItemId) && void 0 !== u
|
|
? u
|
|
: "",
|
|
duration:
|
|
null !==
|
|
(f =
|
|
null === (n = p.videoBGMInfo) || void 0 === n
|
|
? void 0
|
|
: n.duration) && void 0 !== f
|
|
? f
|
|
: 0,
|
|
tags:
|
|
null === (r = p.videoBGMInfo) || void 0 === r
|
|
? void 0
|
|
: r.tags,
|
|
accord:
|
|
(null === (a = p.videoBGMInfo) || void 0 === a
|
|
? void 0
|
|
: a.promptSource) === d.X2.Tag
|
|
? A.kP.custom
|
|
: A.kP.frame,
|
|
frameUrl:
|
|
null === (s = p.videoBGMInfo) || void 0 === s
|
|
? void 0
|
|
: null === (o = s.videoFirstFrame) || void 0 === o
|
|
? void 0
|
|
: o.imageUrl,
|
|
videoFirstFrame:
|
|
null === (l = p.videoBGMInfo) || void 0 === l
|
|
? void 0
|
|
: l.videoFirstFrame,
|
|
},
|
|
}
|
|
);
|
|
}
|
|
_formatSubmitParams() {
|
|
var { inputParams: e, scene: t } = this.taskData,
|
|
{ input: i } = this.bgmData;
|
|
return {
|
|
submitId: this.submitId,
|
|
input: {
|
|
duration: i.duration,
|
|
originHistoryId: i.originHistoryId,
|
|
originItemId: i.originItemId,
|
|
tags: i.accord === A.kP.custom ? i.tags : void 0,
|
|
videoFirstFrame:
|
|
i.accord === A.kP.frame ? i.videoFirstFrame : void 0,
|
|
},
|
|
mode: this._option.mode,
|
|
commerceInfo: {
|
|
resourceId: C.Zw,
|
|
resourceIdType: "str",
|
|
resourceSubType: "aigc",
|
|
benefitType: (0, T.Z)(
|
|
(0, x.cq)({
|
|
scene: t,
|
|
sceneOptions: {
|
|
version: x.dt.V2,
|
|
mode: (0, x.xc)(e.originFps),
|
|
containerService: this._containerService,
|
|
},
|
|
})
|
|
),
|
|
},
|
|
historyOption: { storyId: this._option.storyId },
|
|
draftContent: this._option.originDraftContent,
|
|
taskExtra: JSON.stringify(e.extra),
|
|
v2vOpt: e.v2vOpt,
|
|
};
|
|
}
|
|
_reportAiMusicGenerateStatus() {
|
|
var {
|
|
status: e,
|
|
videoDetail: t,
|
|
taskDetail: i,
|
|
createdTime: n,
|
|
submitId: r,
|
|
errorCode: a,
|
|
} = this.taskData;
|
|
if (!![_.C.FAIL, _.C.SUCCESS].includes(e)) {
|
|
var o = e === _.C.SUCCESS;
|
|
if (
|
|
(null == t ? void 0 : t.audioList) &&
|
|
(null == i ? void 0 : i.videoBGMInfo)
|
|
) {
|
|
var s,
|
|
l =
|
|
null === (s = i.videoBGMInfo.tags) || void 0 === s
|
|
? void 0
|
|
: s
|
|
.map((e) => {
|
|
var { name: t } = e;
|
|
return t;
|
|
})
|
|
.join(",");
|
|
t.audioList.forEach((e, s) => {
|
|
var c,
|
|
u = o && "success" === e.audio.status;
|
|
N(this._containerService, {
|
|
status: u ? "success" : "fail",
|
|
time: Date.now() - n,
|
|
submitId: r,
|
|
errorCode: o ? a : void 0,
|
|
rank: s + 1,
|
|
aiMusicType:
|
|
(null === (c = i.videoBGMInfo) || void 0 === c
|
|
? void 0
|
|
: c.promptSource) === d.X2.Tag
|
|
? L.hp.custom
|
|
: L.hp.frame,
|
|
taskId: i.taskId,
|
|
videoId: t.videoId,
|
|
musicPrompt: l,
|
|
aiMusicId: e.audio.vid,
|
|
});
|
|
});
|
|
}
|
|
}
|
|
}
|
|
constructor(e, t, i, n, r, a) {
|
|
var { bgmData: s } = e,
|
|
l = (0, o._)(e, ["bgmData"]);
|
|
super(l, t, i, n, r, a),
|
|
(this._containerService = t),
|
|
(this._dataService = i),
|
|
(this._resourceService = n),
|
|
(this._commercialCreditService = r),
|
|
(this._commercialStrategyService = a);
|
|
var { data: c, serviceData: d } = l;
|
|
if (((0, w.Y2)(null != c ? c : d), s))
|
|
this.observableBgmData = (0, v.LO)({ data: s });
|
|
else if (d) {
|
|
var u = this._formatServerData2BgmData(d);
|
|
this.observableBgmData = (0, v.LO)({ data: u });
|
|
} else throw Error("init bgm info loss");
|
|
this.observableData.data.status === _.C.LOADING &&
|
|
this._createAndExecuteWebsocketPollingManager();
|
|
}
|
|
}
|
|
F = (0, s.gn)(
|
|
[
|
|
(0, s.fM)(1, f.t),
|
|
(0, s.fM)(2, h.g),
|
|
(0, s.fM)(3, p.c),
|
|
(0, s.fM)(4, j.aG),
|
|
(0, s.fM)(5, O.N),
|
|
(0, s.w6)("design:type", Function),
|
|
(0, s.w6)("design:paramtypes", [
|
|
"undefined" == typeof AigcVideoBGMTaskParams
|
|
? Object
|
|
: AigcVideoBGMTaskParams,
|
|
void 0 === f.t ? Object : f.t,
|
|
void 0 === h.g ? Object : h.g,
|
|
void 0 === p.c ? Object : p.c,
|
|
void 0 === j.aG ? Object : j.aG,
|
|
void 0 === O.N ? Object : O.N,
|
|
]),
|
|
],
|
|
F
|
|
);
|
|
},
|
|
800088: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
U: function () {
|
|
return Q;
|
|
},
|
|
});
|
|
var n = i(139646),
|
|
r = i(625572),
|
|
a = i(639880),
|
|
o = i(789786),
|
|
s = i(260963),
|
|
l = i(773820),
|
|
c = i(317825),
|
|
d = i(509525),
|
|
u = i(586315),
|
|
f = i(699813),
|
|
h = i(588735),
|
|
p = i(733787),
|
|
v = i(76212),
|
|
m = i(434487),
|
|
g = i(224671),
|
|
_ = i(243302),
|
|
y = i(434712),
|
|
b = i(675601),
|
|
I = i(77922),
|
|
w = i(474956),
|
|
x = i(799108),
|
|
S = i(292180),
|
|
M = i(566291),
|
|
C = i(3329),
|
|
T = i(584531),
|
|
A = i(331480),
|
|
k = i(99123),
|
|
P = i(227700),
|
|
E = i(67752),
|
|
D = i(70137),
|
|
R = i(484702),
|
|
N = i(899229),
|
|
L = i(652660),
|
|
j = i(388977),
|
|
O = i(740242),
|
|
B = i(475578),
|
|
F = i(645421),
|
|
U = i(351066),
|
|
G = i(182688),
|
|
z = i(208540),
|
|
V = i(76931),
|
|
W = i(97075),
|
|
Z = i(39333),
|
|
K = i(412961),
|
|
H = i(673326),
|
|
q = i(542462),
|
|
J = i(950835),
|
|
Y = "AigcVideoTask";
|
|
class Q {
|
|
get submitId() {
|
|
var e, t;
|
|
return null !== (t = this._submitId) && void 0 !== t
|
|
? t
|
|
: null === (e = this.taskData) || void 0 === e
|
|
? void 0
|
|
: e.submitId;
|
|
}
|
|
get taskData() {
|
|
return this.observableData.data;
|
|
}
|
|
get status() {
|
|
return this.taskData.status;
|
|
}
|
|
forceUpdateTask() {
|
|
var e = this;
|
|
return (0, n._)(function* () {
|
|
if (!!e.taskData.taskId)
|
|
try {
|
|
var t,
|
|
i = yield e._queryTask();
|
|
if (!i.ok) {
|
|
e._logger.error(
|
|
"generate task query fail, history id "
|
|
.concat(e.taskData.id, " task id ")
|
|
.concat(e.taskData.taskId, ", logId ")
|
|
.concat(
|
|
null === (t = i.errorInfo) || void 0 === t
|
|
? void 0
|
|
: t.logId
|
|
)
|
|
);
|
|
return;
|
|
}
|
|
var n = i.value.taskResult;
|
|
n.createdTime =
|
|
0 === n.createdTime
|
|
? e.observableData.data.createdTime
|
|
: n.createdTime;
|
|
var r = e._formateServerData(n, !0);
|
|
return (e.observableData.data = r), r;
|
|
} catch (t) {
|
|
e._logger.error(
|
|
"generate task query fail, history id "
|
|
.concat(e.taskData.id, " task id ")
|
|
.concat(e.taskData.taskId)
|
|
);
|
|
return;
|
|
}
|
|
})();
|
|
}
|
|
startTask() {
|
|
var e = this;
|
|
return (0, n._)(function* () {
|
|
return yield e._startTask();
|
|
})();
|
|
}
|
|
startTaskFromOuterPromise(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
return yield t._startTask(e);
|
|
})();
|
|
}
|
|
_startTask(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
try {
|
|
if (t.observableData.data.status !== U.C.INIT)
|
|
return (0, u.wf)(-1, "task can not start");
|
|
(t.observableData.data.errorCode = h.sb.Pending),
|
|
t._logger.info(
|
|
"generate task start, submitId ".concat(
|
|
t.observableData.data.id
|
|
)
|
|
);
|
|
var i,
|
|
n,
|
|
r,
|
|
a = t._formatTaskDataToParams();
|
|
(0,
|
|
k.lt)(t.observableData.data.id, t.observableData.data.inputParams, t._option.mode, t.observableData.data.generateType, t._videoDraftGenerationManager.getIsEnableToUseDraftGen(t.taskData.taskDetail, a));
|
|
var o = (0, F.T)({
|
|
submitId: t.observableData.data.id,
|
|
scene: t.observableData.data.scene,
|
|
needCredits: t.observableData.data.needCredits,
|
|
commercialStrategyService: t._commercialStrategyService,
|
|
}),
|
|
l = t._commercialCreditService.addLocalCreditHistory(o),
|
|
c = yield t._submitTask(a, e);
|
|
if (
|
|
((t.observableData.data.errorCode = void 0),
|
|
(0, k.hw)(t._containerService, t.observableData.data.id, c),
|
|
c.code && (t.observableData.data.errorCode = c.code),
|
|
!c.ok)
|
|
)
|
|
return (
|
|
[
|
|
h.sb.NoCredit,
|
|
h.sb.NotInvited,
|
|
h.sb.RateLimit,
|
|
h.sb.TnsNotPass,
|
|
h.sb.ErrPunishLimitAIGenerate,
|
|
h.sb.ErrSharkNotPass,
|
|
h.sb.ErrRateLimitForNonCommercialRegion,
|
|
].includes(c.code)
|
|
? (0, s.z)(() => {
|
|
(t.observableData.data.status = U.C.FAIL),
|
|
(t.observableData.data.taskDetail =
|
|
c.errorInfo.data.task);
|
|
})
|
|
: (0, s.z)(() => {
|
|
(t.observableData.data.status = U.C.RETRYABLE_FAIL),
|
|
(t.observableData.data.taskDetail =
|
|
c.errorInfo.data.task);
|
|
}),
|
|
t._logger.error(
|
|
"generate task fail, submitId "
|
|
.concat(t.id, ", logId ")
|
|
.concat(
|
|
null === (r = c.errorInfo) || void 0 === r
|
|
? void 0
|
|
: r.logId
|
|
)
|
|
),
|
|
(0, M.Y)(c),
|
|
l.dispose(),
|
|
t._commercialCreditService.syncRemoteCreditHistory(),
|
|
c
|
|
);
|
|
return (
|
|
(null === (i = c.value.firstFrameImage) || void 0 === i
|
|
? void 0
|
|
: i.imageUrl) &&
|
|
(t.observableData.data.firstFrameImage =
|
|
c.value.firstFrameImage),
|
|
(null === (n = c.value.lastFrameImage) || void 0 === n
|
|
? void 0
|
|
: n.imageUrl) &&
|
|
(t.observableData.data.lastFrameImage =
|
|
c.value.lastFrameImage),
|
|
(0, s.z)(() => {
|
|
(t.observableData.data.taskId = c.value.task.taskId),
|
|
(t.id = c.value.historyRecordId),
|
|
(t.observableData.data.id = c.value.historyRecordId),
|
|
(t.observableData.data.taskDetail = c.value.task),
|
|
(t.observableData.data.videoDetail = c.value.videoDreamina),
|
|
(t.observableData.data.status = (0, G.KZ)(
|
|
c.value.task.status
|
|
)),
|
|
(t.observableData.data.forecastGenerateCost =
|
|
c.value.forecastGenerateCost),
|
|
(t.observableData.data.forecastQueueCost =
|
|
c.value.forecastQueueCost),
|
|
(t.observableData.data.failCode = c.value.failCode),
|
|
(t.observableData.data.generateId = c.value.generateId);
|
|
}),
|
|
t._logger.info(
|
|
"generate task success, task id "
|
|
.concat(c.value.task.taskId, ", commercialScene is ")
|
|
.concat(t.observableData.data.scene, " creditPatch is ")
|
|
.concat(JSON.stringify(o), " currentCredit is ")
|
|
.concat(
|
|
t._commercialCreditService.localCredit,
|
|
", params is "
|
|
)
|
|
.concat(JSON.stringify(a))
|
|
),
|
|
z.BW.includes(c.value.task.status) &&
|
|
c.value.task.priority !== p.T8.Relax &&
|
|
t._createAndExecuteWebsocketPollingManager(),
|
|
(0, u.oW)(t.taskData)
|
|
);
|
|
} catch (e) {
|
|
return (0, u.wf)(-1, "submit Task fail", e);
|
|
}
|
|
})();
|
|
}
|
|
_submitTask(e, t) {
|
|
var i = (0, C.r)(e);
|
|
if (
|
|
this._videoDraftGenerationManager.getIsEnableToUseDraftGen(
|
|
this.taskData.taskDetail,
|
|
e
|
|
)
|
|
)
|
|
return this._dataService.submitTaskByDraft(
|
|
this._formatGenerateVideoRequestParams(e),
|
|
{
|
|
babi_param: JSON.stringify({
|
|
scenario: "image_video_generation",
|
|
feature_key: i,
|
|
feature_entrance: (0, v.b2)(),
|
|
feature_entrance_detail: ""
|
|
.concat((0, v.b2)(), "-")
|
|
.concat("to_video-lipsync" === i ? "lipsync" : i),
|
|
}),
|
|
}
|
|
);
|
|
var n = this._dataService.submitTask.bind(this);
|
|
return (null != t ? t : n)(e, {
|
|
babi_param: JSON.stringify({
|
|
scenario: "image_video_generation",
|
|
feature_key: i,
|
|
feature_entrance: (0, v.b2)(),
|
|
feature_entrance_detail: ""
|
|
.concat((0, v.b2)(), "-")
|
|
.concat("to_video-lipsync" === i ? "lipsync" : i),
|
|
}),
|
|
});
|
|
}
|
|
retryTask() {
|
|
var e = this;
|
|
return (0, n._)(function* () {
|
|
return e.observableData.data.status !== U.C.RETRYABLE_FAIL
|
|
? (0, u.wf)(-1, "task can not Retry")
|
|
: ((e.observableData.data.status = U.C.INIT),
|
|
(e.observableData.data.inputParams.createdTime = Date.now()),
|
|
yield e.startTask());
|
|
})();
|
|
}
|
|
updateHistoryGroupKeyMd5(e) {
|
|
(0, s.z)(() => {
|
|
this.observableData.data.historyGroupKeyMd5 = e;
|
|
});
|
|
}
|
|
markFavorite(e) {
|
|
this.observableData.data.hasFavorited = e;
|
|
}
|
|
markPublished(e) {
|
|
this.observableData.data.videoDetail &&
|
|
(this.observableData.data.videoDetail = (0, a._)(
|
|
(0, r._)({}, this.observableData.data.videoDetail),
|
|
{ publishedItemId: e }
|
|
));
|
|
}
|
|
_queryTask() {
|
|
var e = this;
|
|
return (0, n._)(function* () {
|
|
var t = e._formatTaskDataToParams();
|
|
if (
|
|
e._videoDraftGenerationManager.getIsEnableToUseDraftPolling(
|
|
e.taskData.taskDetail,
|
|
t
|
|
)
|
|
) {
|
|
var i = e.taskData.id,
|
|
n = yield e._dataService.queryTaskByDraft({ historyIds: [i] });
|
|
return n.ok
|
|
? (0, u.oW)({
|
|
logId: n.value.logId,
|
|
taskResult: n.value.taskMap[i],
|
|
})
|
|
: n;
|
|
}
|
|
var r = "".concat(e.taskData.taskId),
|
|
a = yield e._dataService.queryTask({ taskIdList: [r] });
|
|
return a.ok
|
|
? (0, u.oW)({
|
|
logId: a.value.logId,
|
|
taskResult: a.value.taskMap[r],
|
|
})
|
|
: a;
|
|
})();
|
|
}
|
|
_pollProgress() {
|
|
var e = this;
|
|
return (0, n._)(function* () {
|
|
if (!!e.taskData.taskId)
|
|
try {
|
|
var t,
|
|
i,
|
|
n,
|
|
o = yield e._queryTask();
|
|
if (!o.ok) {
|
|
e._logger.error(
|
|
"generate task query fail, isUseDraftGen is "
|
|
.concat(
|
|
null === (i = e.taskData.taskDetail) || void 0 === i
|
|
? void 0
|
|
: i.isUseDraftGen,
|
|
" task submitId "
|
|
)
|
|
.concat(e.taskData.submitId, " task id ")
|
|
.concat(e.taskData.taskId, ", logId ")
|
|
.concat(
|
|
null === (n = o.errorInfo) || void 0 === n
|
|
? void 0
|
|
: n.logId
|
|
)
|
|
),
|
|
(e._pollErrorCount += 1),
|
|
e._pollErrorCount < z.nf &&
|
|
setTimeout(() => {
|
|
e._pollProgress();
|
|
}, z.cr);
|
|
return;
|
|
}
|
|
var { taskResult: l } = o.value;
|
|
(e._pollErrorCount = 0),
|
|
e._logger.info(
|
|
"generate task query success, isUseDraftGen is "
|
|
.concat(
|
|
null === (t = e.taskData.taskDetail) || void 0 === t
|
|
? void 0
|
|
: t.isUseDraftGen,
|
|
" task submitId "
|
|
)
|
|
.concat(e.taskData.submitId, " task id ")
|
|
.concat(e.taskData.taskId, ", status ")
|
|
.concat(l.task.status, ", logId ")
|
|
.concat(o.value.logId)
|
|
),
|
|
z.BW.includes(l.task.status) &&
|
|
setTimeout(() => {
|
|
e._pollProgress();
|
|
}, z.cr),
|
|
(l.createdTime =
|
|
0 === l.createdTime
|
|
? e.observableData.data.createdTime
|
|
: l.createdTime),
|
|
(0, k.FT)(
|
|
e._containerService,
|
|
l,
|
|
e._option.mode,
|
|
o.value.logId,
|
|
e.observableData.data.inputParams
|
|
);
|
|
var c = e._formateServerData(l);
|
|
!e.observableData.data.firstFrameImage &&
|
|
c.firstFrameImage &&
|
|
(e.observableData.data.firstFrameImage = c.firstFrameImage);
|
|
var d = (0, G.KZ)(l.task.status);
|
|
if (d === e.observableData.data.status) return;
|
|
if (
|
|
((0, s.z)(() => {
|
|
e.observableData.data = (0, a._)(
|
|
(0, r._)({}, e.observableData.data, c),
|
|
{
|
|
status: d,
|
|
taskDetail: c.taskDetail,
|
|
videoDetail: c.videoDetail,
|
|
createdTime: c.createdTime,
|
|
}
|
|
);
|
|
}),
|
|
[U.C.FAIL, U.C.SUCCESS].includes(d))
|
|
) {
|
|
var u = (0, T.Y)(l);
|
|
(e.observableData.data.inputParams = u),
|
|
e._commercialCreditService.syncRemoteCreditHistory();
|
|
}
|
|
d === U.C.SUCCESS &&
|
|
(e.observableData.data.videoResource = e._getResource(l));
|
|
} catch (t) {
|
|
(e._pollErrorCount += 1),
|
|
e._pollErrorCount < z.nf &&
|
|
setTimeout(() => {
|
|
e._pollProgress();
|
|
}, z.cr);
|
|
}
|
|
})();
|
|
}
|
|
_formatTaskDataToParams() {
|
|
var e,
|
|
t,
|
|
i,
|
|
n,
|
|
o,
|
|
c,
|
|
{ inputParams: d, scene: u } = this.taskData,
|
|
{
|
|
originDraftContent: f,
|
|
isRegenerate: h,
|
|
originHistoryId: p,
|
|
originItemId: v,
|
|
} = this._option;
|
|
return {
|
|
submitId: this.observableData.data.submitId,
|
|
input: {
|
|
videoGenInputs: (0, r._)(
|
|
{
|
|
firstFrameImage:
|
|
null === (e = d.inputImages) || void 0 === e
|
|
? void 0
|
|
: e.find((e) => e.type === l.z.FirstFrame),
|
|
endFrameImage:
|
|
null === (t = d.inputImages) || void 0 === t
|
|
? void 0
|
|
: t.find((e) => e.type === l.z.LastFrame),
|
|
lensMotionType: d.motionType,
|
|
motionSpeed: d.motionSpeed,
|
|
prompt: d.textPrompt,
|
|
vid: d.vid,
|
|
audioVid: d.audioVid,
|
|
v2vOpt: (0, s.ZN)(d.v2vOpt),
|
|
i2vOpt: (0, s.ZN)(d.i2vOpt),
|
|
originDurationMs: d.originDurationMs,
|
|
originFps: d.originFps,
|
|
videoMode: d.videoMode,
|
|
motionIntensity: d.motionIntensity,
|
|
batchNumber: d.batchNumber,
|
|
templateId: d.templateId,
|
|
},
|
|
d.boximator
|
|
? { boximator: (0, r._)({ enable: !0 }, d.boximator) }
|
|
: {}
|
|
),
|
|
seed: d.seed,
|
|
videoAspectRatio: d.videoRatio,
|
|
priority: d.priority,
|
|
modelReqKey: d.modelReqKey,
|
|
},
|
|
templateId: d.templateId,
|
|
taskPayload: {
|
|
taskExtra: (0, a._)(
|
|
(0, r._)({}, null !== (n = d.extra) && void 0 !== n ? n : {}),
|
|
{
|
|
originTemplateId: d.templateId,
|
|
impressionId:
|
|
null !== (o = d.impressionId) && void 0 !== o
|
|
? o
|
|
: (0, V.ww)(d.templateId),
|
|
imageNameMapping:
|
|
null === (i = d.inputImages) || void 0 === i
|
|
? void 0
|
|
: i.reduce(
|
|
(e, t) => (t.name && (e[t.imageUri] = t.name), e),
|
|
{}
|
|
),
|
|
}
|
|
),
|
|
},
|
|
commerceInfo: {
|
|
resourceId: x.Zw,
|
|
resourceIdType: "str",
|
|
resourceSubType: "aigc",
|
|
benefitType: (0, S.Z)(
|
|
(0, N.cq)({
|
|
scene: u,
|
|
sceneOptions: (0, N.S9)(u)
|
|
? {
|
|
version: N.dt.V2CharVideo,
|
|
characterMode: d.videoMode,
|
|
containerService: this._containerService,
|
|
}
|
|
: {
|
|
version: N.dt.V2,
|
|
mode: (0, N.xc)(d.originFps),
|
|
containerService: this._containerService,
|
|
modelReqKey: d.modelReqKey,
|
|
},
|
|
})
|
|
),
|
|
},
|
|
scene: d.scene,
|
|
aiGenInfo: d.aiGenInfo,
|
|
preTaskId: d.preTaskId,
|
|
mode: this._option.mode,
|
|
historyOption: { storyId: this._option.storyId },
|
|
clientTraceData: {
|
|
impressionId:
|
|
null !== (c = d.impressionId) && void 0 !== c
|
|
? c
|
|
: (0, V.ww)(d.templateId),
|
|
},
|
|
draftContent: f,
|
|
originHistoryId: p,
|
|
originItemId: v,
|
|
isRegenerate: h,
|
|
};
|
|
}
|
|
_formatGenerateVideoRequestParams(e) {
|
|
return new W.Z(e).convert();
|
|
}
|
|
_formateServerData(e) {
|
|
var t =
|
|
arguments.length > 1 && void 0 !== arguments[1] && arguments[1],
|
|
i = (0, T.o)(e);
|
|
return (
|
|
[U.C.SUCCESS, U.C.FAIL].includes(i.status) &&
|
|
(i.videoResource = this._getResource(e, t)),
|
|
i
|
|
);
|
|
}
|
|
_getResource(e) {
|
|
var t =
|
|
arguments.length > 1 && void 0 !== arguments[1] && arguments[1];
|
|
if (!!e.videoDreamina) {
|
|
var i = String(e.videoDreamina.key);
|
|
t && this._resourceService.delete(i, w._g.VideoDreamina);
|
|
var n = (0, m.nQ)(
|
|
this._resourceService,
|
|
w._g.VideoDreamina,
|
|
e.videoDreamina
|
|
);
|
|
return null == n || n.getCoverResourceToken().startImmediately(), n;
|
|
}
|
|
}
|
|
_createPollingManager(e) {
|
|
var { websocketMessageHandler: t, onFallbackToPolling: i } = e,
|
|
n = this._formatTaskDataToParams();
|
|
return this._videoDraftGenerationManager.getIsEnableToUseDraftPolling(
|
|
this.taskData.taskDetail,
|
|
n
|
|
)
|
|
? this._containerService.createInstance(L.Q, {
|
|
methodId: A.Te.GenerateTaskStatusMessage,
|
|
websocketMessageHandler: (e, i) =>
|
|
t({ submitId: i.submitId, status: i.status }),
|
|
onFallbackToPolling: i,
|
|
pollingHandler: this._pollProgress.bind(this),
|
|
timeout: 6e4,
|
|
})
|
|
: this._containerService.createInstance(L.Q, {
|
|
methodId: A.Te.AigcVideoTask,
|
|
websocketMessageHandler: (e, i) =>
|
|
t({ submitId: i.submitId, status: i.taskStatus }),
|
|
onFallbackToPolling: i,
|
|
pollingHandler: this._pollProgress.bind(this),
|
|
timeout: 3e5,
|
|
});
|
|
}
|
|
_createAndExecuteWebsocketPollingManager() {
|
|
if (!this._websocketManager) {
|
|
var e = Date.now(),
|
|
t = this._createPollingManager({
|
|
websocketMessageHandler: (t) =>
|
|
this.observableData.data.submitId !== t.submitId ||
|
|
void 0 === t.status ||
|
|
[g.j0.Init, g.j0.SubmitOk].includes(t.status)
|
|
? { accepted: !1, done: !1 }
|
|
: ((0, k.q)(t.submitId),
|
|
(0, O.bY)(this._containerService, {
|
|
taskName: "aigc-video",
|
|
taskId: this.observableData.data.taskId,
|
|
submitId: this.observableData.data.submitId,
|
|
taskStatus: t.status,
|
|
duration: Date.now() - e,
|
|
}),
|
|
this._pollProgress(),
|
|
{ accepted: !0, done: !0 }),
|
|
onFallbackToPolling: (e) => {
|
|
(0, O.dz)(this._containerService, {
|
|
taskName: "aigc-video",
|
|
taskId: this.observableData.data.taskId,
|
|
submitId: this.observableData.data.submitId,
|
|
reason: e,
|
|
});
|
|
},
|
|
});
|
|
(0, j.ko)(this._containerService, A.Dx).registerEventHandler(
|
|
A.Te.AigcVideoFirstFrame,
|
|
(e) => {
|
|
this.observableData.data.taskId === e.taskId &&
|
|
(0, s.z)(() => {
|
|
var {
|
|
width: t,
|
|
height: i,
|
|
format: n,
|
|
imageUrl: r,
|
|
} = e.imageInfo;
|
|
this.observableData.data.firstFrameImage = {
|
|
width: t,
|
|
height: i,
|
|
format: n,
|
|
imageUrl: r,
|
|
};
|
|
});
|
|
}
|
|
),
|
|
(0, c.Rr)((e) => t.startListening(e), {
|
|
contextType: d.zO.Task,
|
|
processName: Y,
|
|
}),
|
|
(this._websocketManager = t);
|
|
}
|
|
}
|
|
_registerTaskStateChangeReport() {
|
|
(0, s.U5)(
|
|
() => this.observableData.data.status,
|
|
(e) => {
|
|
var t;
|
|
if (!![U.C.SUCCESS, U.C.FAIL].includes(e))
|
|
this._reportTaskStateChange(
|
|
this.observableData.data,
|
|
null === (t = this._option.reportParams) || void 0 === t
|
|
? void 0
|
|
: t.enterFrom
|
|
);
|
|
}
|
|
);
|
|
}
|
|
_reportTaskStateChange(e) {
|
|
var t,
|
|
i,
|
|
n,
|
|
o,
|
|
s,
|
|
c,
|
|
d,
|
|
u,
|
|
f,
|
|
p,
|
|
v =
|
|
arguments.length > 1 && void 0 !== arguments[1]
|
|
? arguments[1]
|
|
: P.MY.FirstPage;
|
|
if (Q.finishReportFlagMapper.get(this.submitId)) return;
|
|
Q.finishReportFlagMapper.set(this.submitId, !0);
|
|
var {
|
|
videoDetail: m,
|
|
status: g,
|
|
id: y,
|
|
taskDetail: b,
|
|
errorCode: I,
|
|
inputParams: w,
|
|
failCode: x,
|
|
generateType: S,
|
|
generateId: M,
|
|
} = e;
|
|
if (!![U.C.SUCCESS, U.C.FAIL].includes(g)) {
|
|
var C = g === U.C.FAIL ? P.qb.fail : P.qb.success,
|
|
T = (0, K.iS)(m, b, y, w, S),
|
|
A = (0, K.Wo)(w, b),
|
|
k =
|
|
null === (t = w.boximator) || void 0 === t
|
|
? void 0
|
|
: t.boxes.map((e, t) => {
|
|
var i,
|
|
n = e.motionPath.length ? 1 : 0,
|
|
r =
|
|
(null === (i = e.boundingBox) || void 0 === i
|
|
? void 0
|
|
: i.length) > 1
|
|
? 1
|
|
: 0;
|
|
return {
|
|
["Box".concat(t + 1)]: {
|
|
is_path_added: n,
|
|
is_end_added: r,
|
|
},
|
|
};
|
|
}),
|
|
D = [
|
|
_.Pd.PostTnsCheckNotPass,
|
|
_.Pd.FinalGenerateFail,
|
|
_.Pd.PostTnsCheckNotPass,
|
|
_.Pd.PreTnsCheckNotPass,
|
|
],
|
|
R =
|
|
null !==
|
|
(u =
|
|
null == b
|
|
? void 0
|
|
: null === (i = b.taskPayload) || void 0 === i
|
|
? void 0
|
|
: i.taskExtra) && void 0 !== u
|
|
? u
|
|
: w.extra,
|
|
N = null == R ? void 0 : R.generateTimes,
|
|
L = null == m ? void 0 : m.aigcParams.text2videoParams,
|
|
j = (0, K.J8)({ taskDetail: b, videoDetail: m }),
|
|
O =
|
|
null !== (f = R.templateType) && void 0 !== f ? f : B.px.Video;
|
|
(null == L
|
|
? void 0
|
|
: null === (c = L.videoGenInputs) || void 0 === c
|
|
? void 0
|
|
: null === (s = c[0]) || void 0 === s
|
|
? void 0
|
|
: null === (o = s.firstFrameImage) || void 0 === o
|
|
? void 0
|
|
: null === (n = o.aigcImage) || void 0 === n
|
|
? void 0
|
|
: n.itemId) && (O = B.px.TextToImageTOVideo);
|
|
var { v2vOpt: F, i2vOpt: G } =
|
|
null !==
|
|
(p =
|
|
null == b ? void 0 : b.originalInput.videoGenInputs[0]) &&
|
|
void 0 !== p
|
|
? p
|
|
: w,
|
|
z = null == R ? void 0 : R.lipSyncInfo,
|
|
W = null == R ? void 0 : R.originSubmitId;
|
|
null === (d = (0, q.Cb)(this._containerService)) ||
|
|
void 0 === d ||
|
|
d.then((t) => {
|
|
var i, n, o, s, c, d, u, f, p, g, _, y;
|
|
(0, E.i)(
|
|
this._containerService,
|
|
(0, r._)(
|
|
(0, a._)(
|
|
(0, r._)(
|
|
(0, a._)(
|
|
(0, r._)(
|
|
{
|
|
page: B.WZ.AigcVideo,
|
|
status: C,
|
|
is_draft_gen: (
|
|
null == b ? void 0 : b.isUseDraftGen
|
|
)
|
|
? B._O.True
|
|
: B._O.False,
|
|
time: Date.now() - e.createdTime,
|
|
submit_id: e.submitId,
|
|
error_code:
|
|
void 0 !== I && I !== h.sb.Success
|
|
? "".concat(I)
|
|
: void 0,
|
|
task_error_code:
|
|
(null == b ? void 0 : b.status) &&
|
|
D.includes(b.status)
|
|
? "".concat(b.status)
|
|
: void 0,
|
|
fail_code: x,
|
|
fail_reason: b ? "".concat(x) : "taskFail",
|
|
video_duration: m
|
|
? Number(m.durationMs)
|
|
: w.originDurationMs,
|
|
},
|
|
T
|
|
),
|
|
{
|
|
enter_from: v,
|
|
origin_submit_id: W,
|
|
add_more_cnt:
|
|
T.prompt_source === l.K.AddMore && N ? N : void 0,
|
|
original_frame_rate: A.originalFrameRate
|
|
? "".concat(A.originalFrameRate, "fps")
|
|
: void 0,
|
|
new_frame_rate: A.newFrameRate
|
|
? "".concat(A.newFrameRate, "fps")
|
|
: void 0,
|
|
original_resolution: A.originalResolution,
|
|
new_resolution: A.newResolution,
|
|
frame_interpolation_cnt:
|
|
T.prompt_source === l.K.FrameInterpolation
|
|
? A.frameInterpolationCnt - 1
|
|
: A.frameInterpolationCnt,
|
|
upscale_cnt:
|
|
T.prompt_source === l.K.Upscale
|
|
? A.upscaleCnt - 1
|
|
: A.upscaleCnt,
|
|
is_from_preview: b && (0, K.bN)(b) ? 1 : 0,
|
|
is_quick_preview: (0, K.Iu)(w.videoMode) ? 1 : 0,
|
|
is_preset: 0,
|
|
generate_num:
|
|
null !== (_ = T.batch_number) && void 0 !== _
|
|
? _
|
|
: 1,
|
|
magic_box_cnt:
|
|
null !==
|
|
(y =
|
|
null === (i = w.boximator) || void 0 === i
|
|
? void 0
|
|
: i.boxes.length) && void 0 !== y
|
|
? y
|
|
: 0,
|
|
magic_box_info: JSON.stringify(k),
|
|
model_key: w.modelReqKey,
|
|
model_name: (0, K.CU)({
|
|
taskDetail: b,
|
|
videoDetail: m,
|
|
}),
|
|
last_picture_id: null == j ? void 0 : j.itemId,
|
|
last_generate_id:
|
|
null == j
|
|
? void 0
|
|
: null === (n = j.aigcImageParams) ||
|
|
void 0 === n
|
|
? void 0
|
|
: n.generateId,
|
|
picture_generate_type:
|
|
null == j
|
|
? void 0
|
|
: null === (o = j.aigcImageParams) ||
|
|
void 0 === o
|
|
? void 0
|
|
: o.generateType,
|
|
template_id:
|
|
null == w
|
|
? void 0
|
|
: null === (s = w.extra) || void 0 === s
|
|
? void 0
|
|
: s.originTemplateId,
|
|
impression_id:
|
|
null == w
|
|
? void 0
|
|
: null === (c = w.extra) || void 0 === c
|
|
? void 0
|
|
: c.impressionId,
|
|
event_page: (0, V.CB)(O, t),
|
|
template_from: (0, V.lg)(
|
|
null == w
|
|
? void 0
|
|
: null === (d = w.extra) || void 0 === d
|
|
? void 0
|
|
: d.originTemplateId,
|
|
O
|
|
),
|
|
template_type_id: (0, V.pm)(
|
|
null == w
|
|
? void 0
|
|
: null === (u = w.extra) || void 0 === u
|
|
? void 0
|
|
: u.impressionId,
|
|
O
|
|
),
|
|
template_source: t,
|
|
generate_type: S,
|
|
generate_id: M,
|
|
blend_image_uri_list:
|
|
null === (p = w.inputImages) || void 0 === p
|
|
? void 0
|
|
: null ===
|
|
(f = p.map((e) => {
|
|
var t;
|
|
return null !== (t = e.imageUri) &&
|
|
void 0 !== t
|
|
? t
|
|
: "";
|
|
})) || void 0 === f
|
|
? void 0
|
|
: f.join(";"),
|
|
}
|
|
),
|
|
(0, K.AX)(m, S)
|
|
),
|
|
{
|
|
emotion_key:
|
|
null == z
|
|
? void 0
|
|
: null === (g = z.toneEmotion) || void 0 === g
|
|
? void 0
|
|
: g.nameKey,
|
|
is_voice_clone: (0, H.$l)(F, G) ? 1 : 0,
|
|
is_audio_to_audio: (0, H.eE)(z) ? 1 : 0,
|
|
}
|
|
),
|
|
(0, K.wu)(b)
|
|
)
|
|
);
|
|
});
|
|
}
|
|
}
|
|
constructor(
|
|
{ logger: e, data: t, serviceData: i, option: n },
|
|
r,
|
|
a,
|
|
o,
|
|
l,
|
|
c
|
|
) {
|
|
if (
|
|
((this._containerService = r),
|
|
(this._dataService = a),
|
|
(this._resourceService = o),
|
|
(this._commercialCreditService = l),
|
|
(this._commercialStrategyService = c),
|
|
(this._pollErrorCount = 0),
|
|
(this.debugId = (0, J.Rl)()),
|
|
(this._logger = e),
|
|
(this._option = n),
|
|
(0, f.Y2)(t || i),
|
|
t)
|
|
)
|
|
(this.id = t.id),
|
|
(this._submitId = t.id),
|
|
(this.observableData = (0, s.LO)({ data: t }));
|
|
else if (i) {
|
|
var d = this._formateServerData(i);
|
|
(this.id = d.id), (this.observableData = (0, s.LO)({ data: d }));
|
|
} else throw Error("init imformation loss");
|
|
(this._videoDraftGenerationManager =
|
|
this._containerService.createInstance(Z.K)),
|
|
[U.C.LOADING, U.C.INIT].includes(this.observableData.data.status) &&
|
|
this.observableData.data.inputParams.priority !== p.T8.Relax &&
|
|
this._createAndExecuteWebsocketPollingManager(),
|
|
i &&
|
|
[U.C.SUCCESS, U.C.FAIL].includes(
|
|
this.observableData.data.status
|
|
) &&
|
|
(this.observableData.data.videoResource = this._getResource(i)),
|
|
this._registerTaskStateChangeReport();
|
|
}
|
|
}
|
|
(Q.finishReportFlagMapper = new Map()),
|
|
(Q = (0, o.gn)(
|
|
[
|
|
(0, o.fM)(1, y.t),
|
|
(0, o.fM)(2, b.g),
|
|
(0, o.fM)(3, I.c),
|
|
(0, o.fM)(4, D.aG),
|
|
(0, o.fM)(5, R.N),
|
|
(0, o.w6)("design:type", Function),
|
|
(0, o.w6)("design:paramtypes", [
|
|
"undefined" == typeof AigcVideoTaskParams
|
|
? Object
|
|
: AigcVideoTaskParams,
|
|
void 0 === y.t ? Object : y.t,
|
|
void 0 === b.g ? Object : b.g,
|
|
void 0 === I.c ? Object : I.c,
|
|
void 0 === D.aG ? Object : D.aG,
|
|
void 0 === R.N ? Object : R.N,
|
|
]),
|
|
],
|
|
Q
|
|
));
|
|
},
|
|
208540: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
BW: function () {
|
|
return o;
|
|
},
|
|
cr: function () {
|
|
return r;
|
|
},
|
|
nf: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(243302),
|
|
r = 2e4,
|
|
a = 5,
|
|
o = [n.Pd.Init, n.Pd.SubmitOk];
|
|
},
|
|
773820: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
K: function () {
|
|
return n;
|
|
},
|
|
z: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e.Custom = "custom"),
|
|
(e.Regenerate = "regenerate"),
|
|
(e.Remix = "remix"),
|
|
(e.AddMore = "add_more"),
|
|
(e.Reprompt = "reprompt"),
|
|
(e.LipSync = "lip_sync"),
|
|
(e.PhotoLipSync = "photo_lip_sync"),
|
|
(e.VideoLipSync = "video_lip_sync"),
|
|
(e.Redub = "re_dub"),
|
|
(e.ActionCopy = "video_action_driver"),
|
|
(e.FrameInterpolation = "frame_interpolation"),
|
|
(e.Upscale = "upscale"),
|
|
(e.Clip = "clip"),
|
|
(e.ImageToVideo = "image_to_video"),
|
|
(e.AiMusic = "ai_music"),
|
|
(e.AiMusicReGenerate = "ai_music_regenerate"),
|
|
(e.VideoAudioEffect = "v2a_generate"),
|
|
(e.VideoAudioEffectReGenerate = "v2a_re_generate"),
|
|
(e.DeepSeekAgent = "agent"),
|
|
e
|
|
);
|
|
})({}),
|
|
r = (function (e) {
|
|
return (
|
|
(e.FirstFrame = "first_frame"), (e.LastFrame = "last_frame"), e
|
|
);
|
|
})({});
|
|
},
|
|
624515: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
j: function () {
|
|
return S;
|
|
},
|
|
});
|
|
var n = i(139646),
|
|
r = i(625572),
|
|
a = i(639880),
|
|
o = i(789786),
|
|
s = i(351066),
|
|
l = i(182688),
|
|
c = i(740242),
|
|
d = i(331480),
|
|
u = i(208540),
|
|
f = i(509525),
|
|
h = i(586315),
|
|
p = i(869919),
|
|
v = i(76212),
|
|
m = i(243302),
|
|
g = i(202401),
|
|
_ = i(434712),
|
|
y = i(675601),
|
|
b = i(173590),
|
|
I = i(260963),
|
|
w = i(652660),
|
|
x = {
|
|
[p.zk.BGM]: {
|
|
featureKey: "to_video_bgm",
|
|
featureEntranceDetailSuffix: "-bgm-mix_audio_video",
|
|
},
|
|
[p.zk.AudioEffect]: {
|
|
featureKey: "to_audio_effect",
|
|
featureEntranceDetailSuffix: "-audio_effect-mix_audio_video",
|
|
},
|
|
};
|
|
class S {
|
|
get taskData() {
|
|
return this.observableData.data;
|
|
}
|
|
get status() {
|
|
return this.taskData.status;
|
|
}
|
|
get findMixData() {
|
|
var e, t, i;
|
|
return null === (i = this.taskData.videoDetail) || void 0 === i
|
|
? void 0
|
|
: null === (t = i.audioList) || void 0 === t
|
|
? void 0
|
|
: null ===
|
|
(e = t.find((e) => {
|
|
var { audio: t } = e;
|
|
return t.vid === this.taskData.inputParams.input.audioVid;
|
|
})) || void 0 === e
|
|
? void 0
|
|
: e.mixAudioVideo;
|
|
}
|
|
startTask() {
|
|
var e = this;
|
|
return (0, n._)(function* () {
|
|
try {
|
|
if (e.observableData.data.status !== s.C.INIT)
|
|
return (0, h.wf)(-1, "task can not start");
|
|
var t,
|
|
i,
|
|
n,
|
|
a,
|
|
{
|
|
input: o,
|
|
submitId: c,
|
|
scene: d,
|
|
} = e.observableData.data.inputParams;
|
|
if (d === p.zk.AudioEffect && (yield e._handleAudioEffect()))
|
|
return (0, h.oW)(e.taskData);
|
|
var f = x[null != d ? d : p.zk.BGM],
|
|
m = yield e._dataService.mixAudioVideoTask(
|
|
{ input: (0, r._)({}, o), submitId: c, scene: d },
|
|
{
|
|
babi_param: JSON.stringify({
|
|
scenario: "image_video_generation",
|
|
feature_key: f.featureKey,
|
|
feature_entrance: (0, v.b2)(),
|
|
feature_entrance_detail: ""
|
|
.concat((0, v.b2)())
|
|
.concat(f.featureEntranceDetailSuffix),
|
|
}),
|
|
}
|
|
);
|
|
if (!m.ok)
|
|
return (
|
|
(0, I.z)(() => {
|
|
e.observableData.data.status = s.C.RETRYABLE_FAIL;
|
|
}),
|
|
null === (n = (a = e._hooks).onMixError) ||
|
|
void 0 === n ||
|
|
n.call(a),
|
|
m
|
|
);
|
|
var g = (0, l.KZ)(m.value.task.status);
|
|
return (
|
|
(0, I.z)(() => {
|
|
(e.id = m.value.historyRecordId),
|
|
(e.observableData.data.taskId = m.value.task.taskId),
|
|
(e.observableData.data.taskDetail = m.value.task),
|
|
(e.observableData.data.status = g);
|
|
}),
|
|
u.BW.includes(m.value.task.status) &&
|
|
e._createAndExecuteWebsocketPollingManager(),
|
|
g === s.C.SUCCESS && e._pollSuccess(),
|
|
(0, h.oW)(e.taskData)
|
|
);
|
|
} catch (n) {
|
|
return (
|
|
null === (t = (i = e._hooks).onMixError) ||
|
|
void 0 === t ||
|
|
t.call(i),
|
|
(0, h.wf)(-1, "submit Task fail", n)
|
|
);
|
|
}
|
|
})();
|
|
}
|
|
retryTask() {
|
|
var e = this;
|
|
return (0, n._)(function* () {
|
|
if (e.observableData.data.status !== s.C.RETRYABLE_FAIL) {
|
|
var t, i;
|
|
return (
|
|
null === (t = (i = e._hooks).onMixError) ||
|
|
void 0 === t ||
|
|
t.call(i),
|
|
(0, h.wf)(-1, "task can not Retry")
|
|
);
|
|
}
|
|
return (
|
|
(e.observableData.data.status = s.C.INIT),
|
|
(e.observableData.data.createdTime = Date.now()),
|
|
yield e.startTask()
|
|
);
|
|
})();
|
|
}
|
|
_pollSuccess() {
|
|
var e = this;
|
|
return (0, n._)(function* () {
|
|
if (!!e.taskData.inputParams.input.videoItemId)
|
|
try {
|
|
var t,
|
|
i,
|
|
n,
|
|
o = yield e._dataService.fetchDownloadTask({
|
|
itemIdList: [e.taskData.inputParams.input.videoItemId],
|
|
});
|
|
if (!o.ok) {
|
|
e._retryFunUntilErrorLimit(e._pollSuccess.bind(e));
|
|
return;
|
|
}
|
|
e._pollErrorCount = 0;
|
|
var l =
|
|
null === (t = o.value.itemList) || void 0 === t
|
|
? void 0
|
|
: t[0];
|
|
l &&
|
|
((0, I.z)(() => {
|
|
e.observableData.data = (0, a._)(
|
|
(0, r._)({}, e.observableData.data),
|
|
{ status: s.C.SUCCESS, videoDetail: l }
|
|
);
|
|
}),
|
|
null === (i = (n = e._hooks).onMixSuccess) ||
|
|
void 0 === i ||
|
|
i.call(n, e.taskData, e.findMixData));
|
|
} catch (t) {
|
|
e._retryFunUntilErrorLimit(e._pollSuccess.bind(e));
|
|
}
|
|
})();
|
|
}
|
|
_pollProgress() {
|
|
var e = this;
|
|
return (0, n._)(function* () {
|
|
if (!!e.taskData.taskId)
|
|
try {
|
|
var t,
|
|
i,
|
|
n = yield e._dataService.queryTask({
|
|
taskIdList: ["".concat(e.taskData.taskId)],
|
|
});
|
|
if (!n.ok) {
|
|
e._retryFunUntilErrorLimit(e._pollProgress.bind(e));
|
|
return;
|
|
}
|
|
var o = n.value.taskMap["".concat(e.taskData.taskId)];
|
|
(e._pollErrorCount = 0),
|
|
u.BW.includes(o.task.status) &&
|
|
setTimeout(() => {
|
|
e._pollProgress();
|
|
}, u.cr),
|
|
(o.createdTime =
|
|
0 === o.createdTime
|
|
? e.observableData.data.createdTime
|
|
: o.createdTime);
|
|
var c = e._formateServerData(o),
|
|
d = (0, l.KZ)(o.task.status);
|
|
if (d === e.observableData.data.status) return;
|
|
(0, I.z)(() => {
|
|
e.observableData.data = (0, a._)(
|
|
(0, r._)({}, e.observableData.data),
|
|
{
|
|
status: d,
|
|
taskDetail: c.taskDetail,
|
|
createdTime: c.createdTime,
|
|
}
|
|
);
|
|
}),
|
|
d === s.C.SUCCESS &&
|
|
(null === (t = (i = e._hooks).onMixSuccess) ||
|
|
void 0 === t ||
|
|
t.call(i, e.taskData, e.findMixData));
|
|
} catch (t) {
|
|
e._retryFunUntilErrorLimit(e._pollProgress.bind(e));
|
|
}
|
|
})();
|
|
}
|
|
_retryFunUntilErrorLimit(e) {
|
|
if (((this._pollErrorCount += 1), this._pollErrorCount < u.nf))
|
|
setTimeout(() => {
|
|
e();
|
|
}, u.cr);
|
|
else {
|
|
var t, i;
|
|
null === (t = (i = this._hooks).onMixError) ||
|
|
void 0 === t ||
|
|
t.call(i);
|
|
}
|
|
}
|
|
_formateServerData(e) {
|
|
var { task: t, createdTime: i } = e,
|
|
n = (0, l.KZ)(t.status);
|
|
return {
|
|
submitId: t.submitId,
|
|
status: n,
|
|
createdTime: i,
|
|
inputParams: {
|
|
input: { audioVid: "", videoItemId: "" },
|
|
submitId: t.submitId,
|
|
},
|
|
taskDetail: t,
|
|
};
|
|
}
|
|
_createAndExecuteWebsocketPollingManager() {
|
|
var e = Date.now();
|
|
this._containerService
|
|
.createInstance(w.Q, {
|
|
methodId: d.Te.AigcVideoTask,
|
|
websocketMessageHandler: (t, i) =>
|
|
this.observableData.data.taskId !== i.taskId ||
|
|
void 0 === i.taskStatus ||
|
|
[m.Pd.Init, m.Pd.SubmitOk].includes(i.taskStatus)
|
|
? { accepted: !1, done: !1 }
|
|
: ((0, c.bY)(this._containerService, {
|
|
taskName: "mix-audio-and-video",
|
|
taskId: this.observableData.data.taskId,
|
|
taskStatus: i.taskStatus,
|
|
duration: Date.now() - e,
|
|
}),
|
|
this._pollSuccess(),
|
|
{ accepted: !0, done: !0 }),
|
|
onFallbackToPolling: (e) => {
|
|
(0, c.dz)(this._containerService, {
|
|
taskName: "mix-audio-and-video",
|
|
taskId: this.observableData.data.taskId,
|
|
reason: e,
|
|
});
|
|
},
|
|
pollingHandler: this._pollProgress.bind(this),
|
|
timeout: 18e4,
|
|
})
|
|
.startListening((0, f.Tg)());
|
|
}
|
|
_handleAudioEffect() {
|
|
var e = this;
|
|
return (0, n._)(function* () {
|
|
try {
|
|
var t,
|
|
i,
|
|
n,
|
|
o,
|
|
l,
|
|
c,
|
|
d = [e.observableData.data.inputParams.input.videoItemId];
|
|
if (!(null == d ? void 0 : d.length)) return !1;
|
|
var u = yield e._dataService.fetchDownloadTask({ itemIdList: d });
|
|
if (
|
|
!u.ok ||
|
|
!(null === (t = u.value.itemList) || void 0 === t
|
|
? void 0
|
|
: t[0])
|
|
)
|
|
return !1;
|
|
var {
|
|
itemList: [f],
|
|
} = u.value,
|
|
h =
|
|
null === (i = f.audioList) || void 0 === i
|
|
? void 0
|
|
: i.find((t) => {
|
|
var { audio: i } = t;
|
|
return (
|
|
(null == i ? void 0 : i.vid) ===
|
|
e.observableData.data.inputParams.input.audioVid
|
|
);
|
|
});
|
|
if (
|
|
(null == h
|
|
? void 0
|
|
: null === (n = h.mixAudioVideo) || void 0 === n
|
|
? void 0
|
|
: n.status) === g.O.Fail
|
|
)
|
|
return !1;
|
|
if (
|
|
(null == h
|
|
? void 0
|
|
: null === (o = h.mixAudioVideo) || void 0 === o
|
|
? void 0
|
|
: o.status) === g.O.Success
|
|
)
|
|
return (
|
|
(0, I.z)(() => {
|
|
e.observableData.data = (0, a._)(
|
|
(0, r._)({}, e.observableData.data),
|
|
{ status: s.C.SUCCESS, videoDetail: f }
|
|
);
|
|
}),
|
|
null === (l = (c = e._hooks).onMixSuccess) ||
|
|
void 0 === l ||
|
|
l.call(c, e.taskData, e.findMixData),
|
|
!0
|
|
);
|
|
return yield e._waitForAudioEffectCompletion(d);
|
|
} catch (e) {
|
|
return !1;
|
|
}
|
|
})();
|
|
}
|
|
_waitForAudioEffectCompletion(e) {
|
|
var { promise: t, resolve: i } = Promise.withResolvers(),
|
|
n = Date.now();
|
|
return (
|
|
this._containerService
|
|
.createInstance(w.Q, {
|
|
methodId: d.Te.VideoAudioMixed,
|
|
websocketMessageHandler: (e, t) => {
|
|
var { videoItemId: r, mixedVideoStatus: a, audioVid: o } = t,
|
|
{ inputParams: s } = this.observableData.data,
|
|
{
|
|
input: { videoItemId: l, audioVid: d },
|
|
} = s;
|
|
return l === r &&
|
|
d === o &&
|
|
[g.O.Success, g.O.Fail].includes(a)
|
|
? a === g.O.Success
|
|
? ((0, c.bY)(this._containerService, {
|
|
taskName: "mix-audio-and-video",
|
|
taskId: this.observableData.data.taskId,
|
|
taskStatus:
|
|
t.mixedVideoStatus === g.O.Success
|
|
? m.Pd.FinalSuccess
|
|
: m.Pd.FinalGenerateFail,
|
|
duration: Date.now() - n,
|
|
}),
|
|
this._pollSuccess(),
|
|
i(!0),
|
|
{ accepted: !0, done: !0 })
|
|
: (i(!1), { accepted: !0, done: !0 })
|
|
: { accepted: !1, done: !1 };
|
|
},
|
|
onFallbackToPolling: (e) => {
|
|
(0, c.dz)(this._containerService, {
|
|
taskName: "mix-audio-and-video",
|
|
taskId: this.observableData.data.taskId,
|
|
reason: e,
|
|
}),
|
|
i(!1);
|
|
},
|
|
pollingHandler: () => {},
|
|
timeout: 1e4,
|
|
})
|
|
.startListening((0, f.Tg)()),
|
|
t
|
|
);
|
|
}
|
|
constructor(e, t, i, n, r) {
|
|
(this._containerService = i),
|
|
(this._dataService = n),
|
|
(this._historyDataService = r),
|
|
(this._pollErrorCount = 0),
|
|
(this.id = e.data.submitId),
|
|
(this.observableData = { data: e.data }),
|
|
(this._hooks = t);
|
|
}
|
|
}
|
|
S = (0, o.gn)(
|
|
[
|
|
(0, o.fM)(2, _.t),
|
|
(0, o.fM)(3, y.g),
|
|
(0, o.fM)(4, b.m),
|
|
(0, o.w6)("design:type", Function),
|
|
(0, o.w6)("design:paramtypes", [
|
|
"undefined" == typeof MixAudioAndVideoParams
|
|
? Object
|
|
: MixAudioAndVideoParams,
|
|
"undefined" == typeof MixAudioAndVideoHooks
|
|
? Object
|
|
: MixAudioAndVideoHooks,
|
|
void 0 === _.t ? Object : _.t,
|
|
void 0 === y.g ? Object : y.g,
|
|
void 0 === b.m ? Object : b.m,
|
|
]),
|
|
],
|
|
S
|
|
);
|
|
},
|
|
584531: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Y: function () {
|
|
return v;
|
|
},
|
|
o: function () {
|
|
return g;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(639880),
|
|
a = i(549654),
|
|
o = i(733787),
|
|
s = i(117275),
|
|
l = i(936690),
|
|
c = i(243302),
|
|
d = i(773820),
|
|
u = i(182688),
|
|
f = i(737451),
|
|
h = i(260963),
|
|
p = i(464974);
|
|
function v(e) {
|
|
var t,
|
|
i,
|
|
s,
|
|
l,
|
|
c,
|
|
u,
|
|
p,
|
|
v,
|
|
m,
|
|
g,
|
|
_,
|
|
y,
|
|
b,
|
|
I,
|
|
w,
|
|
x,
|
|
{ createdTime: S, task: M } = e,
|
|
{ originalInput: C, taskPayload: T, lipSyncInfo: A, priority: k } = M,
|
|
P =
|
|
null == C
|
|
? void 0
|
|
: null === (t = C.videoGenInputs[0]) || void 0 === t
|
|
? void 0
|
|
: t.boximator,
|
|
E = null == C ? void 0 : C.videoGenInputs[0].i2vOpt,
|
|
D = null == C ? void 0 : C.videoGenInputs[0].v2vOpt,
|
|
R = {
|
|
modelReqKey: C.modelReqKey,
|
|
textPrompt:
|
|
null === (i = C.videoGenInputs[0]) || void 0 === i
|
|
? void 0
|
|
: i.prompt,
|
|
inputImages: [
|
|
(
|
|
null == C
|
|
? void 0
|
|
: null === (s = C.videoGenInputs[0]) || void 0 === s
|
|
? void 0
|
|
: s.firstFrameImage
|
|
)
|
|
? (0, r._)(
|
|
(0, n._)(
|
|
{},
|
|
null == C
|
|
? void 0
|
|
: null === (l = C.videoGenInputs[0]) || void 0 === l
|
|
? void 0
|
|
: l.firstFrameImage
|
|
),
|
|
{
|
|
type: d.z.FirstFrame,
|
|
coverUrlMap:
|
|
null === (c = e.firstFrameImage) || void 0 === c
|
|
? void 0
|
|
: c.coverUrlMap,
|
|
}
|
|
)
|
|
: void 0,
|
|
(
|
|
null == C
|
|
? void 0
|
|
: null === (u = C.videoGenInputs[0]) || void 0 === u
|
|
? void 0
|
|
: u.endFrameImage
|
|
)
|
|
? (0, r._)(
|
|
(0, n._)(
|
|
{},
|
|
null == C
|
|
? void 0
|
|
: null === (p = C.videoGenInputs[0]) || void 0 === p
|
|
? void 0
|
|
: p.endFrameImage
|
|
),
|
|
{
|
|
type: d.z.LastFrame,
|
|
coverUrlMap:
|
|
null === (v = e.lastFrameImage) || void 0 === v
|
|
? void 0
|
|
: v.coverUrlMap,
|
|
}
|
|
)
|
|
: void 0,
|
|
].filter(Boolean),
|
|
motionSpeed:
|
|
a.E[
|
|
null !==
|
|
(x =
|
|
null == C
|
|
? void 0
|
|
: null === (m = C.videoGenInputs[0]) || void 0 === m
|
|
? void 0
|
|
: m.motionSpeed) && void 0 !== x
|
|
? x
|
|
: o.BY.Moderate
|
|
],
|
|
videoRatio: null == C ? void 0 : C.videoAspectRatio,
|
|
seed: null == C ? void 0 : C.seed,
|
|
motionType:
|
|
null == C
|
|
? void 0
|
|
: null === (g = C.videoGenInputs[0]) || void 0 === g
|
|
? void 0
|
|
: g.lensMotionType,
|
|
createdTime: S,
|
|
priority: k,
|
|
scene: null == T ? void 0 : T.taskScene,
|
|
extra: null == T ? void 0 : T.taskExtra,
|
|
lipSyncExtra: (0, f.Z)(null == A ? void 0 : A.lipSyncExtra)
|
|
? JSON.parse(null == A ? void 0 : A.lipSyncExtra)
|
|
: null == A
|
|
? void 0
|
|
: A.lipSyncExtra,
|
|
i2vOpt: (0, h.ZN)(E),
|
|
v2vOpt: (0, h.ZN)(D),
|
|
originFps:
|
|
null == C
|
|
? void 0
|
|
: null === (_ = C.videoGenInputs[0]) || void 0 === _
|
|
? void 0
|
|
: _.fps,
|
|
originDurationMs:
|
|
null == C
|
|
? void 0
|
|
: null === (y = C.videoGenInputs[0]) || void 0 === y
|
|
? void 0
|
|
: y.durationMs,
|
|
videoMode:
|
|
null == C
|
|
? void 0
|
|
: null === (b = C.videoGenInputs[0]) || void 0 === b
|
|
? void 0
|
|
: b.videoMode,
|
|
motionIntensity:
|
|
null == C
|
|
? void 0
|
|
: null === (I = C.videoGenInputs[0]) || void 0 === I
|
|
? void 0
|
|
: I.cameraStrength,
|
|
boximator: P
|
|
? {
|
|
boxes: P.boxes.map((e) => ({
|
|
color: e.color,
|
|
boundingBox: e.boxes.map((e) => ({
|
|
boxEdgeType: e.edgeType,
|
|
vertex: e.vertexs,
|
|
})),
|
|
motionPath: e.motionPath,
|
|
prompt: e.prompt,
|
|
})),
|
|
draft: P.draft,
|
|
boximatorImage: P.boximatorImage,
|
|
draftFile: P.draftFile
|
|
? {
|
|
fileUri: P.draftFile.fileUri,
|
|
fileUrl: P.draftFile.fileUrl,
|
|
}
|
|
: void 0,
|
|
}
|
|
: void 0,
|
|
};
|
|
return (
|
|
(null === (w = R.inputImages) || void 0 === w ? void 0 : w.length) ===
|
|
0 && (R.inputImages = void 0),
|
|
R
|
|
);
|
|
}
|
|
function m(e) {
|
|
var t, i;
|
|
if (
|
|
!(null == e
|
|
? void 0
|
|
: null === (i = e.aigcParams) || void 0 === i
|
|
? void 0
|
|
: null === (t = i.text2videoParams) || void 0 === t
|
|
? void 0
|
|
: t.videoGenInputs)
|
|
)
|
|
return e;
|
|
e.aigcParams.text2videoParams.videoGenInputs.forEach((e) => {
|
|
var t,
|
|
i,
|
|
a,
|
|
{ aigcImageParams: o } =
|
|
null !==
|
|
(i =
|
|
null === (t = e.firstFrameImage) || void 0 === t
|
|
? void 0
|
|
: t.aigcImage) && void 0 !== i
|
|
? i
|
|
: {};
|
|
if (!!(null == o ? void 0 : o.blendParams)) {
|
|
var c = (0, s.o)({
|
|
prompt: (0, p.I)(o),
|
|
abilityList:
|
|
null !== (a = o.blendParams.abilityList) && void 0 !== a
|
|
? a
|
|
: [],
|
|
promptPlaceholderInfoList:
|
|
o.blendParams.promptPlaceholderInfoList,
|
|
});
|
|
(0, l.V8)(o, c.prompt),
|
|
(o.blendParams = (0, r._)((0, n._)({}, o.blendParams), {
|
|
abilityList: c.abilityList,
|
|
promptPlaceholderInfoList: c.promptPlaceholderInfoList,
|
|
}));
|
|
}
|
|
});
|
|
}
|
|
function g(e) {
|
|
var t,
|
|
i,
|
|
n = (0, u.KZ)(e.task.status),
|
|
{ historyRecordId: r, task: a, assetOption: o } = e,
|
|
{ submitId: s, taskPayload: l, taskId: d } = a;
|
|
null == l || l.taskExtra;
|
|
var f = v(e);
|
|
return (
|
|
m(e.videoDreamina),
|
|
{
|
|
id: r,
|
|
submitId: s,
|
|
taskId: d,
|
|
status: n,
|
|
inputParams: f,
|
|
createdTime: e.createdTime,
|
|
firstFrameImage: (
|
|
null === (t = e.firstFrameImage) || void 0 === t
|
|
? void 0
|
|
: t.imageUrl
|
|
)
|
|
? e.firstFrameImage
|
|
: void 0,
|
|
lastFrameImage: (
|
|
null === (i = e.lastFrameImage) || void 0 === i
|
|
? void 0
|
|
: i.imageUrl
|
|
)
|
|
? e.lastFrameImage
|
|
: void 0,
|
|
hasFavorited: null == o ? void 0 : o.hasFavorited,
|
|
taskDetail: e.task,
|
|
videoDetail: e.videoDreamina,
|
|
historyGroupKeyMd5: e.historyGroupKeyMd5,
|
|
generateType: e.generateType,
|
|
firstGenerateType: e.firstGenerateType,
|
|
isDeleted: e.task.status === c.Pd.Deleted,
|
|
forecastGenerateCost: e.forecastGenerateCost,
|
|
forecastQueueCost: e.forecastQueueCost,
|
|
failCode: e.failCode,
|
|
}
|
|
);
|
|
}
|
|
},
|
|
3329: function (e, t, i) {
|
|
"use strict";
|
|
function n(e) {
|
|
return "lip_sync" === e.scene
|
|
? "to_video-lipsync"
|
|
: e.input.videoGenInputs.firstFrameImage ||
|
|
e.input.videoGenInputs.endFrameImage
|
|
? "image_to_video"
|
|
: "text_to_video";
|
|
}
|
|
i.d(t, {
|
|
r: function () {
|
|
return n;
|
|
},
|
|
});
|
|
},
|
|
566291: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Y: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(799108),
|
|
r = i(369617),
|
|
a = (e) => {
|
|
!e.ok &&
|
|
String(e.code) === n.HR.GenerateViolation &&
|
|
r.s.warningByThrottle({ style: { zIndex: 9999 }, content: e.msg });
|
|
};
|
|
},
|
|
97075: function (e, t, i) {
|
|
"use strict";
|
|
var n = i(869919),
|
|
r = i(724196),
|
|
a = i(790915),
|
|
o = i(106621),
|
|
s = i(280275),
|
|
l = i(611422),
|
|
c = i(179419),
|
|
d = i(19205);
|
|
class u {
|
|
convert() {
|
|
return this._params.scene === n.eA.LipSync
|
|
? new r.D(this._params).convert()
|
|
: this._params.scene === n.eA.VideoTemplate
|
|
? new a.r(this._params).convert()
|
|
: this._params.scene === n.eA.InsertFrame
|
|
? new o.C(this._params).convert()
|
|
: this._params.scene === n.eA.SuperResolution
|
|
? new s._(this._params).convert()
|
|
: this._params.scene === n.eA.LipSyncImage ||
|
|
this._params.scene === n.eA.LipSyncUserVideo
|
|
? new l.F(this._params).convert()
|
|
: this._params.scene === n.eA.VideoExtend
|
|
? new c.Q(this._params).convert()
|
|
: new d.b(this._params).convert();
|
|
}
|
|
constructor(e) {
|
|
this._params = e;
|
|
}
|
|
}
|
|
t.Z = u;
|
|
},
|
|
932683: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
E: function () {
|
|
return r;
|
|
},
|
|
N: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(333597),
|
|
r = (function (e) {
|
|
return (
|
|
(e[(e.All = 1)] = "All"),
|
|
(e[(e.Generate = 2)] = "Generate"),
|
|
(e[(e.SuperResolution = 3)] = "SuperResolution"),
|
|
(e[(e.Favoraite = 4)] = "Favoraite"),
|
|
e
|
|
);
|
|
})({}),
|
|
a = (0, n.yh)("image-assets-history-service");
|
|
},
|
|
200294: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
d: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (0, i(333597).yh)("prefetch-request-service");
|
|
},
|
|
993308: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
_: function () {
|
|
return g;
|
|
},
|
|
s: function () {
|
|
return m;
|
|
},
|
|
});
|
|
var n = i(139646),
|
|
r = i(625572),
|
|
a = i(639880),
|
|
o = i(789786),
|
|
s = i(513294),
|
|
l = i(734696),
|
|
c = i(586315),
|
|
d = i(241047),
|
|
u = i(875488),
|
|
f = i(863896),
|
|
h = i(902519),
|
|
p = i(884569),
|
|
v = {
|
|
offset: 0,
|
|
count: d.iV.count,
|
|
imageTypeList: [...d.fk[h.Ym.Template]],
|
|
},
|
|
m = "homepage";
|
|
class g extends l.JT {
|
|
get secUid() {
|
|
return this._params.secUid;
|
|
}
|
|
get expiredAt() {
|
|
return this._expiredAt;
|
|
}
|
|
isMatchByParams(e) {
|
|
return this._params.secUid === e.secUid;
|
|
}
|
|
isMatchByRequestParams(e) {
|
|
return (
|
|
!(
|
|
!this._paramsHomepage ||
|
|
e.secUid !== this._paramsHomepage.secUid ||
|
|
e.count !== this._paramsHomepage.count ||
|
|
e.offset !== this._paramsHomepage.offset ||
|
|
(void 0 !== e.imageType &&
|
|
void 0 !== this._paramsHomepage.imageType &&
|
|
e.imageType !== this._paramsHomepage.imageType) ||
|
|
(Array.isArray(e.imageTypeList) &&
|
|
Array.isArray(this._paramsHomepage.imageTypeList) &&
|
|
e.imageTypeList.join("_") !==
|
|
this._paramsHomepage.imageTypeList.join("_"))
|
|
) &&
|
|
(void 0 === e.imageInfo ||
|
|
void 0 === this._paramsHomepage.imageInfo ||
|
|
e.imageInfo.format === this._paramsHomepage.imageInfo.format) &&
|
|
!0
|
|
);
|
|
}
|
|
_fetchHomepage() {
|
|
var e = this;
|
|
return (0, n._)(function* () {
|
|
return (
|
|
(e._paramsHomepage = (0, a._)((0, r._)({}, v), {
|
|
secUid: e._params.secUid,
|
|
})),
|
|
(e._paramsHomepage.imageInfo = yield (0, u.FI)()),
|
|
e._homePageService.homePageRepository.getDataList(
|
|
(0, a._)((0, r._)({}, e._paramsHomepage), {
|
|
imageTypeList: [...e._paramsHomepage.imageTypeList],
|
|
imageInfo: (0, r._)({}, e._paramsHomepage.imageInfo),
|
|
})
|
|
)
|
|
);
|
|
})();
|
|
}
|
|
_clearHomepage() {
|
|
if (!this._paramsHomepage) return;
|
|
}
|
|
dispose() {
|
|
this._clearHomepage(), super.dispose();
|
|
}
|
|
constructor(e, t) {
|
|
super(),
|
|
(this._params = e),
|
|
(this._homePageService = t),
|
|
(this.displayName = m),
|
|
(this._onSuccess = this._store.add(new s.Q())),
|
|
(this.onSuccess = this._onSuccess.event),
|
|
(this._onFailed = this._store.add(new s.Q())),
|
|
(this.onFailed = this._onFailed.event),
|
|
(this._onDidDone = this._store.add(new s.Q())),
|
|
(this.onDidDone = this._onDidDone.event),
|
|
(this.pRequest = this._fetchHomepage()),
|
|
this.pRequest.then(
|
|
(e) => {
|
|
(this._expiredAt = Date.now() + f.Q),
|
|
e.ok
|
|
? this._onSuccess.fire({
|
|
value: e,
|
|
expiredAt: this._expiredAt,
|
|
})
|
|
: this._onFailed.fire({
|
|
value: e,
|
|
expiredAt: this._expiredAt,
|
|
}),
|
|
this._onDidDone.fire({
|
|
value: e,
|
|
expiredAt: this._expiredAt,
|
|
});
|
|
},
|
|
(e) => {
|
|
this._onFailed.fire({
|
|
value: (0, c.Mx)(-1, "prefetech failed", e),
|
|
expiredAt: -1,
|
|
}),
|
|
this._onDidDone.fire({
|
|
value: (0, c.Mx)(-1, "prefetech failed", e),
|
|
expiredAt: -1,
|
|
});
|
|
}
|
|
);
|
|
}
|
|
}
|
|
g = (0, o.gn)(
|
|
[
|
|
(0, o.fM)(1, p.o),
|
|
(0, o.w6)("design:type", Function),
|
|
(0, o.w6)("design:paramtypes", [
|
|
"undefined" == typeof IHomepagePrefetchTaskParams
|
|
? Object
|
|
: IHomepagePrefetchTaskParams,
|
|
void 0 === p.o ? Object : p.o,
|
|
]),
|
|
],
|
|
g
|
|
);
|
|
},
|
|
161041: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Z: function () {
|
|
return u;
|
|
},
|
|
s: function () {
|
|
return d;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(789786),
|
|
a = i(513294),
|
|
o = i(734696),
|
|
s = i(586315),
|
|
l = i(758261),
|
|
c = i(863896),
|
|
d = "user-info";
|
|
class u extends o.JT {
|
|
get secUid() {
|
|
return this._params.secUid;
|
|
}
|
|
get expiredAt() {
|
|
return this._expiredAt;
|
|
}
|
|
isMatchByParams(e) {
|
|
return this._params.secUid === e.secUid;
|
|
}
|
|
isMatchByRequestParams(e) {
|
|
return (
|
|
!!this._requestParams && e.secUid === this._requestParams.secUid
|
|
);
|
|
}
|
|
_fetchUserInfo() {
|
|
return (
|
|
(this._requestParams = { secUid: this._params.secUid }),
|
|
this._userService.repository.getUserInfo(
|
|
(0, n._)({}, this._requestParams)
|
|
)
|
|
);
|
|
}
|
|
_clearUserInfo() {
|
|
if (!this._requestParams) return;
|
|
}
|
|
dispose() {
|
|
this._clearUserInfo(), super.dispose();
|
|
}
|
|
constructor(e, t) {
|
|
super(),
|
|
(this._params = e),
|
|
(this._userService = t),
|
|
(this.displayName = d),
|
|
(this._onSuccess = this._store.add(new a.Q())),
|
|
(this.onSuccess = this._onSuccess.event),
|
|
(this._onFailed = this._store.add(new a.Q())),
|
|
(this.onFailed = this._onFailed.event),
|
|
(this._onDidDone = this._store.add(new a.Q())),
|
|
(this.onDidDone = this._onDidDone.event),
|
|
(this.pRequest = this._fetchUserInfo()),
|
|
this.pRequest.then(
|
|
(e) => {
|
|
(this._expiredAt = Date.now() + c.Q),
|
|
e.ok
|
|
? this._onSuccess.fire({
|
|
value: e,
|
|
expiredAt: this._expiredAt,
|
|
})
|
|
: this._onFailed.fire({ value: e, expiredAt: -1 }),
|
|
this._onDidDone.fire({
|
|
value: e,
|
|
expiredAt: this._expiredAt,
|
|
});
|
|
},
|
|
(e) => {
|
|
this._onFailed.fire({
|
|
value: (0, s.Mx)(-1, "prefetech failed", e),
|
|
expiredAt: -1,
|
|
}),
|
|
this._onDidDone.fire({
|
|
value: (0, s.Mx)(-1, "prefetech failed", e),
|
|
expiredAt: -1,
|
|
});
|
|
}
|
|
);
|
|
}
|
|
}
|
|
u = (0, r.gn)(
|
|
[
|
|
(0, r.fM)(1, l.h),
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [
|
|
"undefined" == typeof IUserInfoPrefetchTaskParams
|
|
? Object
|
|
: IUserInfoPrefetchTaskParams,
|
|
void 0 === l.h ? Object : l.h,
|
|
]),
|
|
],
|
|
u
|
|
);
|
|
},
|
|
738210: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
u: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (0, i(333597).yh)("record-store-service");
|
|
},
|
|
214090: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
p: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (0, i(333597).yh)("dreamina-request-cache-service");
|
|
},
|
|
970419: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
G: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (0, i(333597).yh)("server-injected-data-service");
|
|
},
|
|
325563: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
v: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (0, i(333597).yh)("user-publish-authority-service");
|
|
},
|
|
532185: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { G: () => O });
|
|
var n = i("139646"),
|
|
r = i("789786"),
|
|
a = i("2910"),
|
|
o = i("41723"),
|
|
s = i.n(o),
|
|
l = i("260963"),
|
|
c = i("518376"),
|
|
d = i("538638"),
|
|
u = i("166320"),
|
|
f = i("882644"),
|
|
h = i("434712"),
|
|
p = i("77922"),
|
|
v = i("257843"),
|
|
m = i("675601"),
|
|
g = i("657600"),
|
|
_ = i("474956"),
|
|
y = i("761615"),
|
|
b = i("949274"),
|
|
I = i("369617"),
|
|
w = i("869409"),
|
|
x = i("243302"),
|
|
S = i("283349"),
|
|
M = i("128468"),
|
|
C = i("243494"),
|
|
T = i("434487"),
|
|
A = i("800088"),
|
|
k = i("738210"),
|
|
P = i("104818"),
|
|
E = i("114527"),
|
|
D = i("54061"),
|
|
R = 50;
|
|
class N {
|
|
get listData() {
|
|
return this._listData;
|
|
}
|
|
get ready() {
|
|
return this._ready;
|
|
}
|
|
get loading() {
|
|
return this._loading;
|
|
}
|
|
get hasMore() {
|
|
return this._queryToken.hasMore;
|
|
}
|
|
get isError() {
|
|
return this._isError;
|
|
}
|
|
get _onlyFavorited() {
|
|
return this._type === d.F.Favor;
|
|
}
|
|
init() {
|
|
return this.ready ? Promise.resolve() : this.loadMore();
|
|
}
|
|
reInit() {
|
|
return (
|
|
(0, l.z)(() => {
|
|
(this._ready = !1),
|
|
(this._loading = !1),
|
|
(this._isError = !1),
|
|
this._resetQueryToken(),
|
|
(this._listData = this._listData.slice(0, R));
|
|
}),
|
|
this.init()
|
|
);
|
|
}
|
|
loadMore() {
|
|
var e = this;
|
|
return (0, n._)(function* () {
|
|
if (e.loading || !e.hasMore) return (0, l.gx)(() => !e.loading);
|
|
(e._loading = !0), (e._isError = !1);
|
|
try {
|
|
var t = Date.now(),
|
|
i = yield e._historyService.getAssetList({
|
|
assetType: w.d.Video,
|
|
offset: e._queryToken.offset,
|
|
count: e._queryToken.config.limit,
|
|
direction: e._queryToken.config.direction,
|
|
option: {
|
|
orderBy: e._queryToken.config.orderBy,
|
|
onlyFavorited: e._queryToken.config.onlyFavorited,
|
|
withTaskStatus: [x.Pd.FinalSuccess],
|
|
},
|
|
assetTypeList: [w.d.VideoBGM, w.d.VideoAudioEffect],
|
|
});
|
|
(0, E.K)(e._containerService, {
|
|
cost: Date.now() - t,
|
|
assetType: w.d.Video,
|
|
}),
|
|
i.ok
|
|
? ((e._queryToken = (0, C.ib)(
|
|
e._queryToken.config,
|
|
i.value.list.filter((e) => {
|
|
var t;
|
|
return (
|
|
(0, S.w)(e.generateType) &&
|
|
!!(null === (t = e.itemList) || void 0 === t
|
|
? void 0
|
|
: t.length)
|
|
);
|
|
}),
|
|
{ hasMore: i.value.hasMore, offset: i.value.offset }
|
|
)),
|
|
e._addResource(e._queryToken.value),
|
|
e._setListData(e._queryToken.value))
|
|
: (e._isError = !0);
|
|
} catch (t) {
|
|
e._isError = !0;
|
|
} finally {
|
|
(e._loading = !1), (e._ready = !0);
|
|
}
|
|
})();
|
|
}
|
|
markFavorite(e, t) {
|
|
var i = {},
|
|
n = () => {
|
|
(0, l.z)(() => {
|
|
this.listData.forEach((e) => {
|
|
void 0 !== i[e.historyRecordId] &&
|
|
(e.assetOption = { hasFavorited: i[e.historyRecordId] });
|
|
});
|
|
});
|
|
},
|
|
r = new Set(e);
|
|
return (
|
|
this.listData.forEach((e) => {
|
|
if (r.has(e.historyRecordId)) {
|
|
var n;
|
|
(i[e.historyRecordId] = !!(null === (n = e.assetOption) ||
|
|
void 0 === n
|
|
? void 0
|
|
: n.hasFavorited)),
|
|
(e.assetOption = { hasFavorited: t });
|
|
}
|
|
}),
|
|
{
|
|
onError: () => n(),
|
|
onSuccess: (e) => {
|
|
e.forEach((e) => delete i[e]), n();
|
|
},
|
|
}
|
|
);
|
|
}
|
|
markPublished(e, t) {
|
|
var i = this.listData.findIndex((t) => t.aigcItemId === e);
|
|
this.listData[i] &&
|
|
((this.listData[i].itemList[0].commonAttr.publishedItemId = t),
|
|
this.listData[i].videoDreamina &&
|
|
(this.listData[i].videoDreamina.publishedItemId = t));
|
|
}
|
|
addAssets(e) {
|
|
if (e) {
|
|
var t = new Set(this.listData.map((e) => e.historyRecordId)),
|
|
i = e.filter((e) => !t.has(e.historyRecordId));
|
|
this._setListData(this.listData.concat(i));
|
|
}
|
|
}
|
|
deleteAssets(e) {
|
|
this._listData = this._listData.filter((t) => {
|
|
var { historyRecordId: i } = t;
|
|
return !e.includes(i);
|
|
});
|
|
}
|
|
getRecord(e) {
|
|
return this._listData.find((t) => t.historyRecordId === e);
|
|
}
|
|
_resetQueryToken() {
|
|
return (
|
|
(this._queryToken = (0, C.ib)(
|
|
{
|
|
limit: R,
|
|
onlyFavorited: this._onlyFavorited,
|
|
orderBy: w.Q.CreateAt,
|
|
direction: x.KB.PageUp,
|
|
},
|
|
[],
|
|
{ hasMore: !0, offset: void 0 }
|
|
)),
|
|
this._queryToken
|
|
);
|
|
}
|
|
_setListData(e) {
|
|
if (!this._ready && this.listData.length) {
|
|
var t = this.listData
|
|
.filter(
|
|
(t) => !e.some((e) => e.historyRecordId === t.historyRecordId)
|
|
)
|
|
.map((e) => e.historyRecordId);
|
|
this.deleteAssets(t);
|
|
}
|
|
e
|
|
.filter((e) => {
|
|
var { task: t } = e;
|
|
return t.status === x.Pd.FinalSuccess;
|
|
})
|
|
.forEach((e) => {
|
|
var t = this.listData.findIndex(
|
|
(t) => t.historyRecordId === e.historyRecordId
|
|
);
|
|
-1 !== t ? (this.listData[t] = e) : this.listData.push(e),
|
|
this._registerRecordOrTaskToStore(e);
|
|
}),
|
|
this.listData.sort((e, t) => t.createdTime - e.createdTime);
|
|
}
|
|
_addResource(e) {
|
|
e.forEach((e) => {
|
|
(0, T.U3)(
|
|
this._resourceService,
|
|
_._g.VideoDreamina,
|
|
e.videoDreamina
|
|
);
|
|
});
|
|
}
|
|
_registerRecordOrTaskToStore(e) {
|
|
try {
|
|
var t = this._containerService.createInstance(A.U, {
|
|
logger: this._logger,
|
|
serviceData: e,
|
|
option: { mode: M.JU.Workbench },
|
|
});
|
|
this._recordStoreService.setVideoTaskById(t.taskData.submitId, t);
|
|
} catch (t) {
|
|
this._logger.error(
|
|
"generate task instance fail, taskId: ".concat(e.id)
|
|
);
|
|
}
|
|
}
|
|
constructor(e, t, i, n, r, a) {
|
|
(this._type = e),
|
|
(this._resourceService = t),
|
|
(this._containerService = i),
|
|
(this._loggerService = n),
|
|
(this._recordStoreService = r),
|
|
(this._historyService = a),
|
|
(this._listData = []),
|
|
(this._ready = !1),
|
|
(this._loading = !1),
|
|
(this._isError = !1),
|
|
(0, l.rC)(this),
|
|
(this._logger =
|
|
this._loggerService.createLogger("video-asset-list")),
|
|
(this._queryToken = this._resetQueryToken());
|
|
}
|
|
}
|
|
(0, r.gn)(
|
|
[l.LO, (0, r.w6)("design:type", Array)],
|
|
N.prototype,
|
|
"_listData",
|
|
void 0
|
|
),
|
|
(0, r.gn)([l.LO], N.prototype, "_ready", void 0),
|
|
(0, r.gn)([l.LO], N.prototype, "_loading", void 0),
|
|
(0, r.gn)([l.LO], N.prototype, "_isError", void 0),
|
|
(0, r.gn)(
|
|
[
|
|
l.aD,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", []),
|
|
(0, r.w6)("design:returntype", Promise),
|
|
],
|
|
N.prototype,
|
|
"loadMore",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
l.aD,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [Array, Boolean]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
N.prototype,
|
|
"markFavorite",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
l.aD,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [String, String]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
N.prototype,
|
|
"markPublished",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
l.aD,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [Array]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
N.prototype,
|
|
"_setListData",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
l.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [
|
|
"undefined" == typeof IDreaminaGenerateVideoRecord
|
|
? Object
|
|
: IDreaminaGenerateVideoRecord,
|
|
]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
N.prototype,
|
|
"_registerRecordOrTaskToStore",
|
|
null
|
|
),
|
|
(N = (0, r.gn)(
|
|
[
|
|
(0, r.fM)(1, p.c),
|
|
(0, r.fM)(2, h.t),
|
|
(0, r.fM)(3, D.VZ),
|
|
(0, r.fM)(4, k.u),
|
|
(0, r.fM)(5, P.P),
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [
|
|
void 0 === d.F ? Object : d.F,
|
|
void 0 === p.c ? Object : p.c,
|
|
void 0 === h.t ? Object : h.t,
|
|
void 0 === D.VZ ? Object : D.VZ,
|
|
void 0 === k.u ? Object : k.u,
|
|
void 0 === P.P ? Object : P.P,
|
|
]),
|
|
],
|
|
N
|
|
));
|
|
var L = i("561658"),
|
|
j = i("719494");
|
|
class O {
|
|
static markPublished(e, t) {
|
|
if (!!this._instance) this._instance.markPublished(e, t);
|
|
}
|
|
preloadWithCheck(e, t) {
|
|
return t.reInit
|
|
? this.reInit()
|
|
: this._allInstance.ready && this._favorInstance.ready
|
|
? Promise.all([Promise.resolve(), Promise.resolve()])
|
|
: this.init();
|
|
}
|
|
init() {
|
|
return Promise.all([
|
|
this._allInstance.init(),
|
|
this._favorInstance.init(),
|
|
]);
|
|
}
|
|
reInit() {
|
|
return Promise.all([
|
|
this._allInstance.reInit(),
|
|
this._favorInstance.reInit(),
|
|
]);
|
|
}
|
|
getInstance(e) {
|
|
return {
|
|
[d.F.ALL]: this._allInstance,
|
|
[d.F.Favor]: this._favorInstance,
|
|
}[e];
|
|
}
|
|
changeActiveInstance(e) {
|
|
this.activeType = e;
|
|
var t = {
|
|
[d.F.ALL]: this._allInstance,
|
|
[d.F.Favor]: this._favorInstance,
|
|
};
|
|
return (
|
|
(0, l.z)(() => {
|
|
this.activeInstance = t[e];
|
|
}),
|
|
this.activeInstance
|
|
);
|
|
}
|
|
markPublished(e, t) {
|
|
this._allInstance.markPublished(e, t),
|
|
this._favorInstance.markPublished(e, t);
|
|
}
|
|
markFavorite(e, t) {
|
|
var i = [
|
|
this._allInstance.markFavorite(e, t),
|
|
this._favorInstance.markFavorite(e, t),
|
|
],
|
|
{ activeInstance: r } = this;
|
|
return new Promise((a, o) => {
|
|
var s = this;
|
|
(0, y.uz)({
|
|
containerService: this._containerService,
|
|
service: this._assetService,
|
|
ids: e.map((e) => ({ id: e, type: u.Eu.Video })),
|
|
hasFavorited: t,
|
|
onSuccess: (function () {
|
|
var e = (0, n._)(function* (e) {
|
|
var n = yield s._lazyContentGenerationService.getInstance();
|
|
if (t) {
|
|
var o = r.listData.filter((t) =>
|
|
e.includes(t.historyRecordId)
|
|
);
|
|
s._favorInstance.addAssets(o);
|
|
} else s._favorInstance.deleteAssets(e);
|
|
i.forEach((t) => (null == t ? void 0 : t.onSuccess(e))),
|
|
n.feedManager.markFavorite(e, t, !1),
|
|
a(e);
|
|
});
|
|
return function (t) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})(),
|
|
onError: () => {
|
|
i.forEach((e) => (null == e ? void 0 : e.onError())), o();
|
|
},
|
|
});
|
|
});
|
|
}
|
|
downloadAssets(e) {
|
|
var t =
|
|
arguments.length > 1 && void 0 !== arguments[1]
|
|
? arguments[1]
|
|
: "dreamina_".concat(s()().format("YYYYMMDDHHmmss")),
|
|
i = this;
|
|
return (0, n._)(function* () {
|
|
var n = yield i._createExportTask(
|
|
t,
|
|
e.map((e) => {
|
|
var t;
|
|
return {
|
|
type: f.z.AIGCHistory,
|
|
packFileName: ""
|
|
.concat(
|
|
(0, j.Lr)(
|
|
null !==
|
|
(t = e.task.originalInput.videoGenInputs[0].prompt) &&
|
|
void 0 !== t
|
|
? t
|
|
: "",
|
|
100
|
|
),
|
|
"_"
|
|
)
|
|
.concat(e.historyRecordId),
|
|
aigcHistoryItem: {
|
|
historyId: e.historyRecordId,
|
|
itemId: e.videoDreamina.aigcItemId,
|
|
},
|
|
};
|
|
})
|
|
);
|
|
n && (yield i._getCreateTaskPolling(n, t));
|
|
})();
|
|
}
|
|
deleteAssets(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
return (yield t._videoService.deleteTask({ idList: e })).ok
|
|
? (e.forEach((e) =>
|
|
t._recordStoreService.deleteUnifiedRecordById(e)
|
|
),
|
|
yield t._clearAssetsInListManager(e),
|
|
I.s.success(b.ZP.t("video_deleted_toast", {}, "Deleted")),
|
|
!0)
|
|
: (I.s.error(
|
|
b.ZP.t(
|
|
"video_no_internet_connection",
|
|
{},
|
|
"No Internet Connection"
|
|
)
|
|
),
|
|
!1);
|
|
})();
|
|
}
|
|
_clearAssetsInListManager(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
var i = yield t._lazyContentGenerationService.getInstance();
|
|
t._allInstance.deleteAssets(e),
|
|
t._favorInstance.deleteAssets(e),
|
|
e.forEach((e) => {
|
|
i.feedManager.deleteData(e, !1);
|
|
});
|
|
})();
|
|
}
|
|
getResourceInstance(e) {
|
|
return this._resourceService.get(e, _._g.VideoDreamina);
|
|
}
|
|
_createExportTask(e, t) {
|
|
var i = this;
|
|
return (0, n._)(function* () {
|
|
var [n, r] =
|
|
(yield i._dreaminaStoryExportMaterialsDataService.createTask({
|
|
packFileName: e,
|
|
materialList: t,
|
|
})).pair();
|
|
if (n) {
|
|
I.s.warning(
|
|
b.ZP.t(
|
|
"result_toast_saved_fail_retry",
|
|
{},
|
|
"Couldn\u2019t download. Try again."
|
|
)
|
|
);
|
|
return;
|
|
}
|
|
return r.taskId;
|
|
})();
|
|
}
|
|
_getCreateTaskPolling(e, t) {
|
|
var i = this;
|
|
return (0, n._)(function* () {
|
|
var [n, r] =
|
|
(yield i._dreaminaStoryExportMaterialsDataService.getTask({
|
|
taskIdList: [e],
|
|
})).pair();
|
|
if (n) {
|
|
I.s.warning(
|
|
b.ZP.t(
|
|
"result_toast_saved_fail_retry",
|
|
{},
|
|
"Couldn\u2019t download. Try again."
|
|
)
|
|
);
|
|
return;
|
|
}
|
|
var { taskMap: a } = r,
|
|
[{ status: o, payload: s }] = Object.values(a);
|
|
if (o === f.w.FinalSuccess) {
|
|
i._download(s.result.downloadUrl, t),
|
|
I.s.success(b.ZP.t("video_downloaded_toast", {}, "Downloaded"));
|
|
return;
|
|
}
|
|
if (o === f.w.Fail) {
|
|
I.s.warning(
|
|
b.ZP.t(
|
|
"result_toast_saved_fail_retry",
|
|
{},
|
|
"Couldn\u2019t download. Try again."
|
|
)
|
|
);
|
|
return;
|
|
}
|
|
yield (0, c._)(1e3), yield i._getCreateTaskPolling(e, t);
|
|
})();
|
|
}
|
|
_download(e, t) {
|
|
var i = document.createElement("a");
|
|
(i.href = (0, a.C)(e, null, {
|
|
logType: "js.href/src",
|
|
reportOnly: "false",
|
|
blackConfig: "{}",
|
|
configMode: "merge",
|
|
isCloseSSRReport: !1,
|
|
bid: "cc_dreamina",
|
|
region: "cn",
|
|
urlLimit: "-1",
|
|
htmlLimit: "-1",
|
|
isSaveValidUrl: !1,
|
|
isRuntimeLog: !1,
|
|
isDOMParser: !1,
|
|
escapeRule: "escape-report",
|
|
})),
|
|
i.setAttribute("download", t),
|
|
document.body.appendChild(i),
|
|
i.click(),
|
|
document.body.removeChild(i);
|
|
}
|
|
constructor(e, t, i, n, r, a, o) {
|
|
(this._containerService = e),
|
|
(this._resourceService = t),
|
|
(this._assetService = i),
|
|
(this._videoService = n),
|
|
(this._dreaminaStoryExportMaterialsDataService = r),
|
|
(this._lazyContentGenerationService = a),
|
|
(this._recordStoreService = o),
|
|
(this.activeType = d.F.ALL),
|
|
(this._allInstance = this._containerService.createInstance(
|
|
N,
|
|
d.F.ALL
|
|
)),
|
|
(this._favorInstance = this._containerService.createInstance(
|
|
N,
|
|
d.F.Favor
|
|
)),
|
|
(this.activeInstance = this._allInstance),
|
|
(0, l.rC)(this, {
|
|
activeType: l.LO,
|
|
activeInstance: l.LO,
|
|
changeActiveInstance: l.aD,
|
|
}),
|
|
(O._instance = this);
|
|
}
|
|
}
|
|
(O._instance = void 0),
|
|
(O = (0, r.gn)(
|
|
[
|
|
(0, r.fM)(0, h.t),
|
|
(0, r.fM)(1, p.c),
|
|
(0, r.fM)(2, v.K),
|
|
(0, r.fM)(3, m.g),
|
|
(0, r.fM)(4, g._),
|
|
(0, r.fM)(5, L.r),
|
|
(0, r.fM)(6, k.u),
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [
|
|
void 0 === h.t ? Object : h.t,
|
|
void 0 === p.c ? Object : p.c,
|
|
void 0 === v.K ? Object : v.K,
|
|
void 0 === m.g ? Object : m.g,
|
|
void 0 === g._ ? Object : g._,
|
|
void 0 === L.r ? Object : L.r,
|
|
void 0 === k.u ? Object : k.u,
|
|
]),
|
|
],
|
|
O
|
|
));
|
|
},
|
|
648326: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { p: () => q });
|
|
var n = i("139646"),
|
|
r = i("789786"),
|
|
a = i("241047"),
|
|
o = i("645968"),
|
|
s = i("214090"),
|
|
l = i("417699"),
|
|
c = i("222721"),
|
|
d = i("970419"),
|
|
u = i("19658"),
|
|
f = i("625572"),
|
|
h = i("639880"),
|
|
p = i("260963"),
|
|
v = i("875488"),
|
|
m = i("791628"),
|
|
g = i("586315"),
|
|
_ = i("927457"),
|
|
y = i("7197"),
|
|
b = i("757330"),
|
|
I = { params: "__get_explore_params", result: "__get_explore_result" },
|
|
w = { params: "__get_feed_params", result: "__get_feed_result" };
|
|
function x(e) {
|
|
return S.apply(this, arguments);
|
|
}
|
|
function S() {
|
|
return (S = (0, n._)(function* (e) {
|
|
var t,
|
|
i,
|
|
{ params: n, result: r } = k.includes(e.categoryId) ? I : w,
|
|
a = window[n];
|
|
if (
|
|
(null == a ? void 0 : a.category_id) !== e.categoryId ||
|
|
(null == a ? void 0 : a.offset) !== e.offset ||
|
|
(null == a
|
|
? void 0
|
|
: null === (t = a.image_info) || void 0 === t
|
|
? void 0
|
|
: t.format) !==
|
|
(null === (i = e.imageInfo) || void 0 === i ? void 0 : i.format)
|
|
)
|
|
return Promise.resolve((0, g.wf)(-1, "request params mismatched"));
|
|
if (((window[n] = void 0), !window[r]))
|
|
try {
|
|
yield window.pExploreFeedList;
|
|
} catch (e) {
|
|
(0, _.P)(e);
|
|
}
|
|
var o = window[r];
|
|
if (((window[r] = void 0), !o))
|
|
return Promise.resolve(
|
|
(0, g.wf)(-1, "failed to retrieve jsonp result")
|
|
);
|
|
if ("0" !== o.ret)
|
|
return Promise.resolve((0, g.wf)(Number(o.ret), o.msg));
|
|
var s = yield (0, y.G)(o.data, o.logid, o.cache_sync_token),
|
|
l = (0, b.s)(s);
|
|
return Promise.resolve((0, g.oW)(l));
|
|
})).apply(this, arguments);
|
|
}
|
|
var M = i("538337"),
|
|
C = i("433965"),
|
|
T = i("826717"),
|
|
A = i("76931"),
|
|
k = [11222, 11190];
|
|
class P {
|
|
triggerRecommendType(e) {
|
|
var t =
|
|
arguments.length > 1 && void 0 !== arguments[1] && arguments[1];
|
|
k.includes(e) && !this._envService.isOversea
|
|
? this._setRecommendType(!0)
|
|
: this._setRecommendType(!1),
|
|
this._setDisableCache(t);
|
|
}
|
|
_setRecommendType(e) {
|
|
this._useRecommendApi = e;
|
|
}
|
|
_setDisableCache(e) {
|
|
this._disableCache = e;
|
|
}
|
|
get _fetchFeedList() {
|
|
var e = !!new URLSearchParams(location.search).get("isDebug");
|
|
return this._requestCacheService.wrapperFetchFuncWithCache({
|
|
fetchFunc: this._feedService.feedRepository.getFeedList.bind(
|
|
this._feedService.feedRepository
|
|
),
|
|
calcRequestCacheKey: (e) => {
|
|
var t = (0, M.SZ)(e);
|
|
return "dreamina_inspairation_getFeedList_"
|
|
.concat(this._envService.region, "_")
|
|
.concat(this._envService.appEnv, "_")
|
|
.concat(t);
|
|
},
|
|
shouldDisableCache: () => !0,
|
|
onOriginRequestDone: (e) => {
|
|
if (!!e.ok) {
|
|
var t,
|
|
i,
|
|
{ itemList: n } = e.value,
|
|
r = new Map();
|
|
for (var a of n || [])
|
|
r.set(
|
|
null !==
|
|
(i =
|
|
null === (t = a.commonAttr) || void 0 === t
|
|
? void 0
|
|
: t.id) && void 0 !== i
|
|
? i
|
|
: a.key,
|
|
a
|
|
);
|
|
this.itemList.some((e) => {
|
|
var t = (0, C.w3)(e) ? e.key : e.commonAttr.id,
|
|
i = r.get(t);
|
|
return (
|
|
(null == i ? !!void 0 : !!i.statistic) &&
|
|
(e.statistic.usageNum !== i.statistic.usageNum ||
|
|
e.statistic.favoriteNum !== i.statistic.favoriteNum ||
|
|
e.statistic.hasFavorited !== i.statistic.hasFavorited)
|
|
);
|
|
}) &&
|
|
(0, p.z)(() => {
|
|
this.itemList = this.itemList.map((e) => {
|
|
var t,
|
|
i = (0, C.w3)(e) ? e.key : e.commonAttr.id,
|
|
n = r.get(i);
|
|
return n
|
|
? (0, h._)((0, f._)({}, e), {
|
|
statistic:
|
|
null !== (t = null == n ? void 0 : n.statistic) &&
|
|
void 0 !== t
|
|
? t
|
|
: e.statistic,
|
|
})
|
|
: (0, f._)({}, e);
|
|
});
|
|
});
|
|
}
|
|
},
|
|
cacheExpirationDuration: 432e5,
|
|
minUseCacheThresholdTime: 0,
|
|
shouldLogDebugInfo: e,
|
|
});
|
|
}
|
|
get _fetchRecommendFeedList() {
|
|
var e = !!new URLSearchParams(location.search).get("isDebug");
|
|
return this._requestCacheService.wrapperFetchFuncWithCache({
|
|
fetchFunc:
|
|
this._feedService.feedRepository.getFeedListForRecommend.bind(
|
|
this._feedService.feedRepository
|
|
),
|
|
calcRequestCacheKey: (e) => {
|
|
var t = (0, M.SZ)(e);
|
|
return "dreamina_inspairation_recommennd_feedList_"
|
|
.concat(this._envService.region, "_")
|
|
.concat(this._envService.appEnv, "_")
|
|
.concat(t);
|
|
},
|
|
shouldDisableCache: () => !0,
|
|
onOriginRequestDone: (e) => {
|
|
if (!!e.ok) {
|
|
var t,
|
|
i,
|
|
{ itemList: n } = e.value,
|
|
r = new Map();
|
|
for (var a of n || [])
|
|
r.set(
|
|
null !==
|
|
(i =
|
|
null === (t = a.commonAttr) || void 0 === t
|
|
? void 0
|
|
: t.id) && void 0 !== i
|
|
? i
|
|
: a.key,
|
|
a
|
|
);
|
|
this.itemList.some((e) => {
|
|
var t = (0, C.w3)(e) ? e.key : e.commonAttr.id,
|
|
i = r.get(t);
|
|
return (
|
|
(null == i ? !!void 0 : !!i.statistic) &&
|
|
(e.statistic.usageNum !== i.statistic.usageNum ||
|
|
e.statistic.favoriteNum !== i.statistic.favoriteNum ||
|
|
e.statistic.hasFavorited !== i.statistic.hasFavorited)
|
|
);
|
|
}) &&
|
|
(0, p.z)(() => {
|
|
this.itemList = this.itemList.map((e) => {
|
|
var t,
|
|
i = (0, C.w3)(e) ? e.key : e.commonAttr.id,
|
|
n = r.get(i);
|
|
return n
|
|
? (0, h._)((0, f._)({}, e), {
|
|
statistic:
|
|
null !== (t = null == n ? void 0 : n.statistic) &&
|
|
void 0 !== t
|
|
? t
|
|
: e.statistic,
|
|
})
|
|
: (0, f._)({}, e);
|
|
});
|
|
});
|
|
}
|
|
},
|
|
cacheExpirationDuration: 432e5,
|
|
minUseCacheThresholdTime: 0,
|
|
shouldLogDebugInfo: e,
|
|
});
|
|
}
|
|
getDataList(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
t.hasInitialized = !0;
|
|
var i,
|
|
n = yield (0, v.FI)(),
|
|
{ count: r, offset: o, imageInfo: s, feedRefer: l } = e,
|
|
c = 0 === o ? a.Zc.firstTimeFetchCount : a.Zc.count,
|
|
d = {
|
|
offset: null != o ? o : t.offset,
|
|
count: null != r ? r : c,
|
|
imageInfo: null != s ? s : n,
|
|
categoryId: t.categoryId,
|
|
};
|
|
if (
|
|
(!((i = yield x(d)).ok && i.value) &&
|
|
(i = t._useRecommendApi
|
|
? yield t._fetchRecommendFeedList(
|
|
(0, h._)((0, f._)({}, d), {
|
|
feedRefer: null != l ? l : t.feedRefer,
|
|
filter: {
|
|
work_type_list: [T.X.Video, T.X.Image, T.X.Canvas],
|
|
},
|
|
})
|
|
)
|
|
: yield t._fetchFeedList(d)),
|
|
(0, p.z)(() => {
|
|
t.hadFetch = !0;
|
|
}),
|
|
i.ok)
|
|
) {
|
|
var u = i.value,
|
|
{ itemList: g } = u,
|
|
_ = g.map((e) => {
|
|
var t = (0, f._)({}, e);
|
|
if ((0, C.DF)(e) || (0, C.jD)(e)) {
|
|
var i,
|
|
n,
|
|
{ width: r, height: a } =
|
|
null !==
|
|
(n =
|
|
null === (i = e.image.largeImages) || void 0 === i
|
|
? void 0
|
|
: i[0]) && void 0 !== n
|
|
? n
|
|
: {};
|
|
(t.width = r), (t.height = a);
|
|
}
|
|
return (
|
|
(0, C.w3)(e) &&
|
|
((t.width = e.video.originVideo.width),
|
|
(t.height = e.video.originVideo.height)),
|
|
t
|
|
);
|
|
});
|
|
_.forEach((e) => {
|
|
var t, i, n, r;
|
|
(0, C.DF)(e) || (0, C.jD)(e)
|
|
? (0, A.WK)(
|
|
null === (t = e.commonAttr) || void 0 === t
|
|
? void 0
|
|
: t.publishedItemId,
|
|
e.impressionId
|
|
)
|
|
: (0, C.w3)(e)
|
|
? (0, A.WK)(e.publishedItemId, e.impressionId)
|
|
: (0, C.Rb)(e) &&
|
|
((0, A.WK)(
|
|
null === (i = e.commonAttr) || void 0 === i
|
|
? void 0
|
|
: i.publishedItemId,
|
|
e.impressionId
|
|
),
|
|
null === (r = e.collection) ||
|
|
void 0 === r ||
|
|
null === (n = r.itemList) ||
|
|
void 0 === n ||
|
|
n.forEach((t) => {
|
|
var i;
|
|
(0, A.WK)(
|
|
null === (i = t.commonAttr) || void 0 === i
|
|
? void 0
|
|
: i.publishedItemId,
|
|
e.impressionId
|
|
);
|
|
}));
|
|
}),
|
|
0 !== o &&
|
|
t._feedPrefetchService.dispatchEvent({
|
|
name: "get-data-list-done",
|
|
data: _,
|
|
}),
|
|
(0, p.z)(() => {
|
|
0 === o
|
|
? (t.itemList = _)
|
|
: (t.itemList = (0, m.Ck)(t.itemList, _)),
|
|
(t.hasMore = u.hasMore),
|
|
(t._useRecommendApi || (0 === u.nextOffset && _.length)) &&
|
|
(t.feedRefer = T.p.FeedLoadmore),
|
|
(t.offset = u.nextOffset);
|
|
});
|
|
}
|
|
return i;
|
|
})();
|
|
}
|
|
constructor(e, t, i, n, r) {
|
|
(this._feedService = t),
|
|
(this._requestCacheService = i),
|
|
(this._envService = n),
|
|
(this._feedPrefetchService = r),
|
|
(this.categoryId = 0),
|
|
(this.hadFetch = !1),
|
|
(this.hasMore = !0),
|
|
(this.itemList = []),
|
|
(this.offset = 0),
|
|
(this.hasInitialized = !1),
|
|
(this.feedRefer = T.p.FeedEnterauto),
|
|
(this._useRecommendApi = !1),
|
|
(this._disableCache = !1),
|
|
(this.categoryId = e),
|
|
(0, p.rC)(this);
|
|
}
|
|
}
|
|
(0, r.gn)([p.LO], P.prototype, "hadFetch", void 0),
|
|
(0, r.gn)([p.LO], P.prototype, "hasMore", void 0),
|
|
(0, r.gn)(
|
|
[p.LO, (0, r.w6)("design:type", Array)],
|
|
P.prototype,
|
|
"itemList",
|
|
void 0
|
|
),
|
|
(0, r.gn)([p.LO], P.prototype, "offset", void 0),
|
|
(0, r.gn)([p.LO], P.prototype, "hasInitialized", void 0),
|
|
(0, r.gn)([p.LO], P.prototype, "feedRefer", void 0),
|
|
(P = (0, r.gn)(
|
|
[
|
|
(0, r.fM)(1, o.d),
|
|
(0, r.fM)(2, s.p),
|
|
(0, r.fM)(3, l.e),
|
|
(0, r.fM)(4, c.e),
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [
|
|
Number,
|
|
void 0 === o.d ? Object : o.d,
|
|
void 0 === s.p ? Object : s.p,
|
|
void 0 === l.e ? Object : l.e,
|
|
void 0 === c.e ? Object : c.e,
|
|
]),
|
|
],
|
|
P
|
|
));
|
|
var E = i("422600"),
|
|
D = i("923253"),
|
|
R = i("460029"),
|
|
N = i("519927"),
|
|
L = i("252805"),
|
|
j = i("503006"),
|
|
O = i("917730"),
|
|
B = i("980598"),
|
|
F = { result: "__get_weekly_challenge_list_result" };
|
|
function U() {
|
|
return G.apply(this, arguments);
|
|
}
|
|
function G() {
|
|
return (G = (0, n._)(function* () {
|
|
var e,
|
|
{ result: t } = F;
|
|
if (!(null === (e = window) || void 0 === e ? void 0 : e[t]))
|
|
try {
|
|
yield window.pWeeklyList;
|
|
} catch (e) {
|
|
(0, _.P)(e);
|
|
}
|
|
var i = window[t];
|
|
return i
|
|
? "0" !== i.ret
|
|
? Promise.resolve((0, g.wf)(Number(i.ret), i.msg))
|
|
: Promise.resolve((0, g.oW)(yield (0, y.G)(i.data)))
|
|
: Promise.resolve((0, g.wf)(-1, "failed to retrieve jsonp result"));
|
|
})).apply(this, arguments);
|
|
}
|
|
class z {
|
|
getActList() {
|
|
var e = this;
|
|
return (0, n._)(function* () {
|
|
if (e.hadFetchAct) return;
|
|
var t = yield U();
|
|
if (
|
|
(!(t.ok && t.value) &&
|
|
(t = yield e._mwebActivityService.getWeeklyChallengeList()),
|
|
(0, p.z)(() => {
|
|
e.hadFetchAct = !0;
|
|
}),
|
|
!!t.ok)
|
|
) {
|
|
var i = t.value.actInfoList.filter(
|
|
(e) => e.actStatus === O.Dh.InProgress
|
|
);
|
|
(0, p.z)(() => {
|
|
e.carouselActList = i;
|
|
});
|
|
}
|
|
})();
|
|
}
|
|
constructor(e) {
|
|
(this._mwebActivityService = e),
|
|
(this.hadFetchAct = !1),
|
|
(this.carouselActList = []),
|
|
(0, p.rC)(this);
|
|
}
|
|
}
|
|
(0, r.gn)([p.LO], z.prototype, "hadFetchAct", void 0),
|
|
(0, r.gn)(
|
|
[p.LO, (0, r.w6)("design:type", Array)],
|
|
z.prototype,
|
|
"carouselActList",
|
|
void 0
|
|
),
|
|
(z = (0, r.gn)(
|
|
[
|
|
(0, r.fM)(0, B.u),
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [void 0 === B.u ? Object : B.u]),
|
|
],
|
|
z
|
|
));
|
|
var V = i("409625"),
|
|
W = i("720979");
|
|
function Z(e) {
|
|
var t = new URLSearchParams(globalThis.location.search).get(
|
|
W.i.category
|
|
),
|
|
i = 0;
|
|
if (t) {
|
|
var n = e.findIndex((e) => e.id === Number(t));
|
|
return -1 !== n ? n : i;
|
|
}
|
|
return i;
|
|
}
|
|
var K = i("949274"),
|
|
H = "DREAMINA_DEFAULT_COMMUNITY_CATEGORY_ID";
|
|
class q {
|
|
static getCommunityStoreInstance(e) {
|
|
return (
|
|
!this._instance &&
|
|
(this._instance = null == e ? void 0 : e.createInstance(q, e)),
|
|
this._instance
|
|
);
|
|
}
|
|
static makeItemFavoriteByInstance(e, t, i) {
|
|
if (!!i) {
|
|
var n = i.itemList.findIndex(
|
|
(t) => ((0, C.w3)(t) ? t.key : t.commonAttr.id) === e
|
|
);
|
|
if (n > -1) {
|
|
var r = i.itemList[n];
|
|
(0, p.z)(() => {
|
|
r.statistic &&
|
|
((r.statistic.favoriteNum += t ? 1 : -1),
|
|
(r.statistic.hasFavorited = t));
|
|
});
|
|
}
|
|
}
|
|
}
|
|
static makeItemFavorite(e, t) {
|
|
var i, n;
|
|
if (
|
|
!!(null === (i = this._instance) || void 0 === i
|
|
? void 0
|
|
: i._instanceMap)
|
|
)
|
|
for (var r of null === (n = this._instance) || void 0 === n
|
|
? void 0
|
|
: n._instanceMap.values())
|
|
q.makeItemFavoriteByInstance(e, t, r);
|
|
}
|
|
get _fetchPanel() {
|
|
var e = !!new URLSearchParams(location.search).get("isDebug");
|
|
return this._requestCacheService.wrapperFetchFuncWithCache({
|
|
fetchFunc: this._feedService.feedRepository.getFeedPanel.bind(
|
|
this._feedService.feedRepository
|
|
),
|
|
calcRequestCacheKey: (e) => {
|
|
var t = ""
|
|
.concat(this._envService.region, "_")
|
|
.concat(this._envService.appEnv, "_")
|
|
.concat(e.panel, "_")
|
|
.concat(K.ZP.language);
|
|
return "dreamina_inspairation_fetch_panel_".concat(t);
|
|
},
|
|
minUseCacheThresholdTime: 0,
|
|
shouldLogDebugInfo: e,
|
|
});
|
|
}
|
|
_getOrCreateCategoryInstance(e, t) {
|
|
var i = this._instanceMap.get(t);
|
|
return i ? i : null == e ? void 0 : e.createInstance(P, t);
|
|
}
|
|
_preloadDefaultInstance(e, t) {
|
|
(0, R.Ie)(V.iE);
|
|
try {
|
|
if (!e) return "";
|
|
var i,
|
|
n = t.keyValue.query(H);
|
|
if (!n.ok || !n.value) return "";
|
|
var r = Number.parseInt(n.value, 10);
|
|
if (r) {
|
|
var a = null == e ? void 0 : e.createInstance(P, r);
|
|
null == a ||
|
|
a.triggerRecommendType(r, this._isAbTestForRecommend),
|
|
this._instanceMap.set(r, a),
|
|
null == a ||
|
|
a.getDataList({ offset: 0 }).then((e) => {
|
|
e.ok &&
|
|
(this._feedPrefetchService.dispatchEvent({
|
|
name: "get-data-list-done",
|
|
data: e.value.itemList,
|
|
}),
|
|
this._feedPrefetchService.dispatchEvent({
|
|
name: "fetch-recommends",
|
|
data: { offset: 0 },
|
|
}));
|
|
});
|
|
}
|
|
return (
|
|
!this._envService.isOversea &&
|
|
(null === (i = this.activityInstance) ||
|
|
void 0 === i ||
|
|
i.getActList()),
|
|
r
|
|
);
|
|
} finally {
|
|
(0, R.oe)(V.iE), (0, R.XH)(V.iE);
|
|
}
|
|
}
|
|
getCategories() {
|
|
var e = this;
|
|
return (0, n._)(function* () {
|
|
try {
|
|
(0, R.Ie)(V.i_);
|
|
var t = (0, E.b)(
|
|
{ panel: a.Zc.panel },
|
|
e._serverInjectedDataService
|
|
);
|
|
if (t)
|
|
return (
|
|
(0, p.z)(() => (e.categories = t.categoryList)),
|
|
t.categoryList
|
|
);
|
|
var i = !!new URLSearchParams(location.search).get(
|
|
"use_test_pannel"
|
|
),
|
|
{ panel: n } = a.Zc;
|
|
e._envService.isOversea && i && (n = a.JI.panel);
|
|
var r = yield e._fetchPanel({ panel: n });
|
|
if (!r.ok) return [];
|
|
var o = r.value.categoryList;
|
|
return (0, p.z)(() => (e.categories = o)), o;
|
|
} catch (e) {
|
|
return [];
|
|
} finally {
|
|
(0, R.oe)(V.i_), (0, R.XH)(V.i_);
|
|
}
|
|
})();
|
|
}
|
|
changeActiveInstance(e) {
|
|
var t = this.categories[e].id,
|
|
i = this._instanceMap.get(t);
|
|
!(null == i ? void 0 : i.hadFetch) &&
|
|
(null == i || i.getDataList({ offset: 0 })),
|
|
(0, p.z)(() => {
|
|
(this.activeInstance = i), (this.activeCategoryIndex = e);
|
|
});
|
|
}
|
|
getStoreInstanceByCategoryId(e) {
|
|
return this._instanceMap.get(e);
|
|
}
|
|
_start() {
|
|
var e = this;
|
|
return (0, n._)(function* () {
|
|
(e._isAbTestForRecommend =
|
|
yield e.configurationService.abTestManager.getBooleanRecommendTestValue()),
|
|
e._preloadDefaultInstance(e.containerService, e._storageService),
|
|
e.getCategories().then(() => {
|
|
var t = Z(e.categories);
|
|
e.categories.forEach((i, n) => {
|
|
var r = e._getOrCreateCategoryInstance(
|
|
e.containerService,
|
|
i.id
|
|
),
|
|
a = n === t;
|
|
if (
|
|
(null == r ||
|
|
r.triggerRecommendType(i.id, e._isAbTestForRecommend),
|
|
a)
|
|
) {
|
|
if (
|
|
((0, R.Ie)(V.U7), null == r ? void 0 : r.hasInitialized)
|
|
)
|
|
(0, p.gx)(
|
|
() => (null == r ? void 0 : r.hadFetch),
|
|
() => {
|
|
(0, R.oe)(V.U7), (0, R.XH)(V.U7);
|
|
}
|
|
);
|
|
else {
|
|
var o,
|
|
s = null == r ? void 0 : r.getDataList({ offset: 0 });
|
|
Promise.all([
|
|
e._envService.isOversea
|
|
? Promise.resolve()
|
|
: null === (o = e.activityInstance) || void 0 === o
|
|
? void 0
|
|
: o.getActList(),
|
|
s,
|
|
]).finally(() => {
|
|
(0, R.oe)(V.U7), (0, R.XH)(V.U7);
|
|
}),
|
|
null == s ||
|
|
s.then((t) => {
|
|
t.ok &&
|
|
(e._feedPrefetchService.dispatchEvent({
|
|
name: "get-data-list-done",
|
|
data: t.value.itemList,
|
|
}),
|
|
e._feedPrefetchService.dispatchEvent({
|
|
name: "fetch-recommends",
|
|
data: { offset: 0 },
|
|
}));
|
|
});
|
|
}
|
|
e._storageService.keyValue.set(H, "".concat(i.id)),
|
|
(0, p.z)(() => {
|
|
(e.activeInstance = r), (e.activeCategoryIndex = t);
|
|
});
|
|
} else
|
|
e._preloadService.addPreloadTask({
|
|
signal: N.l.PAGE_IDLE,
|
|
runTask: () =>
|
|
null == r ? void 0 : r.getDataList({ offset: 0 }),
|
|
priorityLevel: D.q.LowPriority,
|
|
});
|
|
e._instanceMap.set(i.id, r);
|
|
});
|
|
});
|
|
})();
|
|
}
|
|
constructor(e, t, i, n, r, a, o, s, l) {
|
|
(this.containerService = e),
|
|
(this._feedService = t),
|
|
(this._requestCacheService = i),
|
|
(this._envService = n),
|
|
(this._preloadService = r),
|
|
(this._feedPrefetchService = a),
|
|
(this._storageService = o),
|
|
(this._serverInjectedDataService = s),
|
|
(this.configurationService = l),
|
|
(this._instanceMap = new Map()),
|
|
(this.categories = []),
|
|
(this.activeInstance = void 0),
|
|
(this.activeCategoryIndex = 0),
|
|
(this._isAbTestForRecommend = !1),
|
|
(this.activityInstance = null == e ? void 0 : e.createInstance(z)),
|
|
(0, p.rC)(this),
|
|
this._start();
|
|
}
|
|
}
|
|
(0, r.gn)(
|
|
[p.LO, (0, r.w6)("design:type", Array)],
|
|
q.prototype,
|
|
"categories",
|
|
void 0
|
|
),
|
|
(0, r.gn)(
|
|
[p.LO, (0, r.w6)("design:type", Object)],
|
|
q.prototype,
|
|
"activeInstance",
|
|
void 0
|
|
),
|
|
(0, r.gn)(
|
|
[p.LO, (0, r.w6)("design:type", Number)],
|
|
q.prototype,
|
|
"activeCategoryIndex",
|
|
void 0
|
|
),
|
|
(q = (0, r.gn)(
|
|
[
|
|
(0, r.fM)(1, o.d),
|
|
(0, r.fM)(2, s.p),
|
|
(0, r.fM)(3, l.e),
|
|
(0, r.fM)(4, L.f),
|
|
(0, r.fM)(5, c.e),
|
|
(0, r.fM)(6, j.U),
|
|
(0, r.fM)(7, d.G),
|
|
(0, r.fM)(8, u.S),
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [
|
|
Object,
|
|
void 0 === o.d ? Object : o.d,
|
|
void 0 === s.p ? Object : s.p,
|
|
void 0 === l.e ? Object : l.e,
|
|
void 0 === L.f ? Object : L.f,
|
|
void 0 === c.e ? Object : c.e,
|
|
void 0 === j.U ? Object : j.U,
|
|
void 0 === d.G ? Object : d.G,
|
|
void 0 === u.S ? Object : u.S,
|
|
]),
|
|
],
|
|
q
|
|
));
|
|
},
|
|
106863: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { B: () => f });
|
|
var n = i("85952"),
|
|
r = i("139646"),
|
|
a = i("789786"),
|
|
o = i("875488"),
|
|
s = i("526967"),
|
|
l = i("317825"),
|
|
c = i("509525"),
|
|
d = i("260963");
|
|
class u {
|
|
refreshData() {
|
|
var e = this;
|
|
return (0, r._)(function* () {
|
|
e.setLoading(!0);
|
|
try {
|
|
var t = yield (0, o.FI)(),
|
|
i = yield (0, l.Rr)(
|
|
(i) =>
|
|
e._publishProductionService.repository.getProduction(i, {
|
|
publishedItemId: e.publishedId,
|
|
imageInfo: t,
|
|
}),
|
|
{
|
|
contextType: c.zO.Task,
|
|
processName: "ContentPublishedStoreInstance",
|
|
operationName: "refreshData",
|
|
}
|
|
);
|
|
if (i.ok) {
|
|
var n = new URL(location.href).searchParams.get(
|
|
s.KL.impressionId
|
|
);
|
|
n && (i.value.impressionId = n),
|
|
(i.value.fromSSR = !1),
|
|
e.setData(i.value);
|
|
}
|
|
} finally {
|
|
e.setLoading(!1);
|
|
}
|
|
})();
|
|
}
|
|
setLoading(e) {
|
|
this.loading = e;
|
|
}
|
|
setData(e) {
|
|
this.data = e;
|
|
}
|
|
updateFavoriteNum(e) {
|
|
var t;
|
|
if (
|
|
!!(null === (t = this.data) || void 0 === t ? void 0 : t.statistic)
|
|
)
|
|
this.data.statistic.favoriteNum = e;
|
|
}
|
|
updateIsFavorite(e) {
|
|
var t;
|
|
if (
|
|
!!(null === (t = this.data) || void 0 === t ? void 0 : t.statistic)
|
|
)
|
|
this.data.statistic.hasFavorited = e;
|
|
}
|
|
constructor(e, t) {
|
|
(this._publishProductionService = t),
|
|
(this.loading = !1),
|
|
(this.publishedId = e),
|
|
(0, d.rC)(this);
|
|
}
|
|
}
|
|
(0, a.gn)(
|
|
[d.LO, (0, a.w6)("design:type", String)],
|
|
u.prototype,
|
|
"publishedId",
|
|
void 0
|
|
),
|
|
(0, a.gn)(
|
|
[d.LO, (0, a.w6)("design:type", Object)],
|
|
u.prototype,
|
|
"data",
|
|
void 0
|
|
),
|
|
(0, a.gn)([d.LO], u.prototype, "loading", void 0),
|
|
(0, a.gn)(
|
|
[
|
|
d.aD.bound,
|
|
(0, a.w6)("design:type", Function),
|
|
(0, a.w6)("design:paramtypes", [Boolean]),
|
|
(0, a.w6)("design:returntype", void 0),
|
|
],
|
|
u.prototype,
|
|
"setLoading",
|
|
null
|
|
),
|
|
(0, a.gn)(
|
|
[
|
|
d.aD.bound,
|
|
(0, a.w6)("design:type", Function),
|
|
(0, a.w6)("design:paramtypes", [
|
|
"undefined" == typeof TMWebProductionItem
|
|
? Object
|
|
: TMWebProductionItem,
|
|
]),
|
|
(0, a.w6)("design:returntype", void 0),
|
|
],
|
|
u.prototype,
|
|
"setData",
|
|
null
|
|
),
|
|
(0, a.gn)(
|
|
[
|
|
d.aD.bound,
|
|
(0, a.w6)("design:type", Function),
|
|
(0, a.w6)("design:paramtypes", [Number]),
|
|
(0, a.w6)("design:returntype", void 0),
|
|
],
|
|
u.prototype,
|
|
"updateFavoriteNum",
|
|
null
|
|
),
|
|
(0, a.gn)(
|
|
[
|
|
d.aD.bound,
|
|
(0, a.w6)("design:type", Function),
|
|
(0, a.w6)("design:paramtypes", [Boolean]),
|
|
(0, a.w6)("design:returntype", void 0),
|
|
],
|
|
u.prototype,
|
|
"updateIsFavorite",
|
|
null
|
|
);
|
|
class f {
|
|
static getInstance(e) {
|
|
return !this._instance && (this._instance = new f(e)), this._instance;
|
|
}
|
|
static makeItemFavorite(e, t) {
|
|
this._makeItemFavoriteByInstance(e, t, this._instance);
|
|
}
|
|
static _makeItemFavoriteByInstance(e, t, i) {
|
|
if (!i) return;
|
|
var n = i._publishedIdToPublishedInfoMap[e];
|
|
if (!!(null == n ? void 0 : n.data)) {
|
|
var {
|
|
statistic: { favoriteNum: r = 0 },
|
|
} = n.data;
|
|
n.updateFavoriteNum(r + (t ? 1 : -1)), n.updateIsFavorite(t);
|
|
}
|
|
}
|
|
getPublishedWebEffectItem(e) {
|
|
var t = this._publishedIdToPublishedInfoMap[e];
|
|
if (t) return t;
|
|
var i = new u(
|
|
e,
|
|
this._containerService.invokeFunction((e) => e.get(n.p))
|
|
);
|
|
return (
|
|
i.refreshData(), (this._publishedIdToPublishedInfoMap[e] = i), i
|
|
);
|
|
}
|
|
constructor(e) {
|
|
(this._publishedIdToPublishedInfoMap = {}),
|
|
(this._containerService = e);
|
|
}
|
|
}
|
|
},
|
|
857611: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
h: function () {
|
|
return s;
|
|
},
|
|
});
|
|
var n = i(139646),
|
|
r = i(685665),
|
|
a = i(645078),
|
|
o = i(297425);
|
|
class s {
|
|
reset() {
|
|
this.mutexLock.isLocked && this.mutexLock.release();
|
|
}
|
|
setRecognizeCache(e, t) {
|
|
this.recognizeCacheMap.put(e, t);
|
|
}
|
|
getRecognizeCache(e) {
|
|
return this.recognizeCacheMap.get(e);
|
|
}
|
|
getCacheKey(e, t) {
|
|
return (0, n._)(function* () {
|
|
return t
|
|
? t instanceof File
|
|
? yield (0, a.r)(t)
|
|
: (0, a.V)(t)
|
|
: e;
|
|
})();
|
|
}
|
|
constructor() {
|
|
(this.mutexLock = new r.w()), (this.recognizeCacheMap = new o.z(10));
|
|
}
|
|
}
|
|
},
|
|
476295: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
C9: function () {
|
|
return x;
|
|
},
|
|
HK: function () {
|
|
return w;
|
|
},
|
|
OS: function () {
|
|
return I;
|
|
},
|
|
});
|
|
var n = i(139646),
|
|
r = i(789786),
|
|
a = i(925367),
|
|
o = i(128468),
|
|
s = i(76212),
|
|
l = i(100470),
|
|
c = i(417281),
|
|
d = i(871770),
|
|
u = i(243090),
|
|
f = i(260963),
|
|
h = i(649843),
|
|
p = i(133438),
|
|
v = i(853270),
|
|
m = i(717742),
|
|
g = i(857611),
|
|
_ = i(880821),
|
|
y = 3,
|
|
b = 4,
|
|
I = (function (e) {
|
|
return (
|
|
(e[(e.Resize = 0)] = "Resize"),
|
|
(e[(e.Move = 1)] = "Move"),
|
|
(e[(e.Rotate = 2)] = "Rotate"),
|
|
(e[(e.None = 3)] = "None"),
|
|
e
|
|
);
|
|
})({}),
|
|
w = (function (e) {
|
|
return (
|
|
(e.Default = "default"),
|
|
(e.ResizeTopLeftToBottomRight = "resize_top_left_to_bottom_right"),
|
|
(e.ResizeTopRightToBottomLeft = "resize_top_right_to_bottom_left"),
|
|
(e.Move = "move"),
|
|
(e.RotateTop = "rotate_top"),
|
|
(e.RotateRight = "rotate_right"),
|
|
(e.RotateBottom = "rotate_bottom"),
|
|
(e.RotateLeft = "rotate_left"),
|
|
e
|
|
);
|
|
})({});
|
|
class x extends g.h {
|
|
get isTransforming() {
|
|
return 3 !== this.transformType;
|
|
}
|
|
preRecognize(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
yield t.mutexLock.acquire();
|
|
try {
|
|
var i = yield t.getCacheKey(e),
|
|
n = t.getRecognizeCache(i),
|
|
r =
|
|
null == n
|
|
? void 0
|
|
: null === (f = n.resp) || void 0 === f
|
|
? void 0
|
|
: null === (u = f.response) || void 0 === u
|
|
? void 0
|
|
: u.ok;
|
|
if (n && r) return n;
|
|
var a = t.graphicToolService.graphicTool.getSaliencySEG(
|
|
{ imageUriList: [e], mode: o.JU.Canvas },
|
|
{
|
|
babi_param: JSON.stringify({
|
|
scenario: "image_video_generation",
|
|
feature_key: "to_image_referenceimage",
|
|
feature_entrance: (0, s.b2)(),
|
|
feature_entrance_detail: "".concat(
|
|
(0, s.b2)(),
|
|
"-referenceimage-object_detection"
|
|
),
|
|
}),
|
|
}
|
|
),
|
|
l = yield t.graphicToolService.graphicTool.getSaliencySEG(
|
|
{ imageUriList: [e] },
|
|
{
|
|
babi_param: JSON.stringify({
|
|
scenario: "image_video_generation",
|
|
feature_key: "to_image_referenceimage",
|
|
feature_entrance: (0, s.b2)(),
|
|
feature_entrance_detail: "".concat(
|
|
(0, s.b2)(),
|
|
"-referenceimage-object_detection"
|
|
),
|
|
}),
|
|
}
|
|
),
|
|
[c, d] = yield Promise.all([a, l]);
|
|
if (
|
|
(c.response.ok &&
|
|
(d.response.ok &&
|
|
(null === (p = c.response.value) || void 0 === p
|
|
? void 0
|
|
: null === (h = p[0]) || void 0 === h
|
|
? void 0
|
|
: h.mask) &&
|
|
(null === (m = d.response.value) || void 0 === m
|
|
? void 0
|
|
: null === (v = m[0]) || void 0 === v
|
|
? void 0
|
|
: v.mask) &&
|
|
(c.response.value[0].mask.url =
|
|
null === (y = d.response.value) || void 0 === y
|
|
? void 0
|
|
: null === (g = y[0]) || void 0 === g
|
|
? void 0
|
|
: g.mask.url),
|
|
t.setRecognizeCache(i, { resp: c })),
|
|
c.response.ok)
|
|
) {
|
|
var u,
|
|
f,
|
|
h,
|
|
p,
|
|
v,
|
|
m,
|
|
g,
|
|
y,
|
|
b,
|
|
I,
|
|
w = c.response.value,
|
|
x =
|
|
null == w
|
|
? void 0
|
|
: null === (I = w[0]) || void 0 === I
|
|
? void 0
|
|
: null === (b = I.mask) || void 0 === b
|
|
? void 0
|
|
: b.url;
|
|
(0, _.po)(x);
|
|
}
|
|
return { resp: c };
|
|
} finally {
|
|
t.mutexLock.release();
|
|
}
|
|
})();
|
|
}
|
|
recognize(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
(t._isCancelRecognize = !1), (t.originURI = e);
|
|
var { resp: i } = yield t.preRecognize(e),
|
|
{ response: n } = i;
|
|
if (n.ok) {
|
|
if (!t._isCancelRecognize) {
|
|
var r = n.value;
|
|
return (
|
|
(t._recognizeImageUrl = null == r ? void 0 : r[0].mask.url),
|
|
(0, f.z)(() => {
|
|
t.maskList = r;
|
|
}),
|
|
h.J.Success
|
|
);
|
|
}
|
|
return h.J.Cancelled;
|
|
}
|
|
var { code: a } = n;
|
|
return a === l.b.ErrNoSegmentObjectFound
|
|
? h.J.NoSegmentObjectFoundError
|
|
: a === l.b.ErrSegmentFailed
|
|
? h.J.SegmentFailedError
|
|
: h.J.NetworkError;
|
|
})();
|
|
}
|
|
getImagineParams() {
|
|
if (!!this.paintModeInstance) {
|
|
var e = this.paintModeInstance.generatePaintContent(),
|
|
t = this.paintModeInstance.getImageData();
|
|
this.maskUriToImageDataMap.clear(),
|
|
this.maskUriToImageDataMap.set(e, t),
|
|
this.paths.set(e, this.paintModeInstance.getPaths());
|
|
var { moveX: i, moveY: n } = (0, v.D)({
|
|
currentMove: { moveX: this.moveX, moveY: this.moveY },
|
|
currentSize: { width: this.paintWidth, height: this.paintHeight },
|
|
targetSize: this._actualPaintSize,
|
|
imageSize: this._rawImageSize,
|
|
imageScale: this.scale,
|
|
imageRotate: this.rotate,
|
|
paintScale: this._paintScale,
|
|
});
|
|
return {
|
|
uri: this.originURI,
|
|
name: c.UI.BgPaint,
|
|
imageUriList: ["", "", e, this.originURI],
|
|
extra: JSON.stringify({
|
|
paintWidth: this._actualPaintSize.width,
|
|
paintHeight: this._actualPaintSize.height,
|
|
originImageUrl: this._rawImageUrl,
|
|
originMaskUrl: e,
|
|
recognizeImageUrl: this._recognizeImageUrl,
|
|
moveX: (0, m.c)(i, 2),
|
|
moveY: (0, m.c)(n, 2),
|
|
scale: (0, m.c)(this.scale, 2),
|
|
rotate: (0, m.c)(this.rotate, 2),
|
|
}),
|
|
};
|
|
}
|
|
}
|
|
getMaskDataMap(e) {
|
|
return this.maskUriToImageDataMap.get(e);
|
|
}
|
|
getPaths(e) {
|
|
return this.paths.get(e);
|
|
}
|
|
cancelRecognize() {
|
|
this._isCancelRecognize = !0;
|
|
}
|
|
updateBrushSize(e) {
|
|
this.brushSize = e;
|
|
}
|
|
updateEraserSize(e) {
|
|
this.eraserSize = e;
|
|
}
|
|
updateDrawAction(e) {
|
|
this.drawAction = e;
|
|
}
|
|
updatePaintModeInstance(e) {
|
|
this.paintModeInstance = e;
|
|
}
|
|
reset() {
|
|
(this.brushSize = 1),
|
|
(this.eraserSize = 1),
|
|
(this.maskList = []),
|
|
(this.paintModeInstance = void 0),
|
|
(this.moveX = 0),
|
|
(this.moveY = 0),
|
|
(this.scale = 1),
|
|
(this.rotate = 0),
|
|
(this.extra = ""),
|
|
(this.paintHeight = 0),
|
|
(this.paintWidth = 0),
|
|
(this.drawAction = a.o4.Select),
|
|
(this.isSelectImage = !0),
|
|
(this.isSelectActive = !0),
|
|
(this._actualPaintSize = { width: 0, height: 0 }),
|
|
(this._isInitActualSize = !1),
|
|
(this._paintScale = -1),
|
|
(this._rawImageSize = { width: 0, height: 0 }),
|
|
(this._rawImageUrl = ""),
|
|
(this._recognizeImageUrl = ""),
|
|
super.reset();
|
|
}
|
|
initActualPaintSize(e, t) {
|
|
this._actualPaintSize = { width: e, height: t };
|
|
var i = Object.keys((0, u.D)(this.extra)),
|
|
n = i.length === b,
|
|
r = 0 === i.length;
|
|
if (n || r) {
|
|
(this._isInitActualSize = !0),
|
|
(0, f.z)(() => {
|
|
(this.moveX = e / 2),
|
|
(this.moveY = t / 2),
|
|
(this.paintWidth = e),
|
|
(this.paintHeight = t);
|
|
});
|
|
return;
|
|
}
|
|
var {
|
|
paintWidth: a = 0,
|
|
paintHeight: o = 0,
|
|
moveX: s = 0,
|
|
moveY: l = 0,
|
|
} = (0, u.D)(this.extra),
|
|
{ width: c, height: d } = this._rawImageSize,
|
|
{ moveX: h, moveY: p } = (0, v.D)({
|
|
currentMove: { moveX: s, moveY: l },
|
|
currentSize: { width: a, height: o },
|
|
targetSize: { width: e, height: t },
|
|
imageSize: { width: c, height: d },
|
|
imageScale: this.scale,
|
|
imageRotate: this.rotate,
|
|
paintScale: this._paintScale,
|
|
});
|
|
(this._isInitActualSize = !0),
|
|
(0, f.z)(() => {
|
|
(this.moveX = h),
|
|
(this.moveY = p),
|
|
(this.paintWidth = e),
|
|
(this.paintHeight = t);
|
|
});
|
|
}
|
|
updateActualPaintSize(e, t) {
|
|
this._actualPaintSize = { width: e, height: t };
|
|
}
|
|
updateRawImageSize(e, t) {
|
|
this._rawImageSize = { width: e, height: t };
|
|
}
|
|
updatePaintSize(e, t) {
|
|
var i =
|
|
arguments.length > 2 && void 0 !== arguments[2] && arguments[2];
|
|
if (!!this._isInitActualSize) {
|
|
var { moveX: n, moveY: r } = this,
|
|
{ width: a, height: o } = this._rawImageSize,
|
|
{ moveX: s, moveY: l } = (0, v.D)({
|
|
currentMove: { moveX: n, moveY: r },
|
|
currentSize: {
|
|
width: this.paintWidth,
|
|
height: this.paintHeight,
|
|
},
|
|
targetSize: { width: e, height: t },
|
|
imageSize: { width: a, height: o },
|
|
imageScale: this.scale,
|
|
imageRotate: this.rotate,
|
|
paintScale: this._paintScale,
|
|
needHandleEdge: i,
|
|
});
|
|
(0, f.z)(() => {
|
|
(this.moveX = s),
|
|
(this.moveY = l),
|
|
(this.paintWidth = e),
|
|
(this.paintHeight = t);
|
|
});
|
|
}
|
|
}
|
|
updateMoveX(e) {
|
|
this.moveX = e;
|
|
}
|
|
updateMoveY(e) {
|
|
this.moveY = e;
|
|
}
|
|
updateScale(e) {
|
|
this.scale = e;
|
|
}
|
|
updateRotate(e) {
|
|
this.rotate = e;
|
|
}
|
|
updateImageUrl(e) {
|
|
this._rawImageUrl = e;
|
|
}
|
|
updatePaintScale(e) {
|
|
this._paintScale = e;
|
|
}
|
|
updateIsSelectActive(e) {
|
|
this.isSelectActive = e;
|
|
}
|
|
updateIsSelectImage(e) {
|
|
this.isSelectImage = e;
|
|
}
|
|
updateTransformType(e) {
|
|
this.transformType = e;
|
|
}
|
|
resetTransformType() {
|
|
this.transformType = 3;
|
|
}
|
|
updateActionCursor(e) {
|
|
this.actionCursor = e;
|
|
}
|
|
resetActionCursor() {
|
|
this.actionCursor = "default";
|
|
}
|
|
initWithImagineParams(e, t) {
|
|
if (!!(0, p.cj)(t)) {
|
|
var i,
|
|
n,
|
|
{ originMaskUrl: r = "", recognizeImageUrl: a = "" } = (0, u.D)(
|
|
t.extra
|
|
);
|
|
(this.originURI =
|
|
null !==
|
|
(n =
|
|
null === (i = t.imageUriList) || void 0 === i
|
|
? void 0
|
|
: i[y]) && void 0 !== n
|
|
? n
|
|
: ""),
|
|
(this._recognizeImageUrl = a),
|
|
(this.maskList = [{ mask: { uri: this.originURI, url: r } }]),
|
|
this.initExtra(t.extra);
|
|
}
|
|
}
|
|
initExtra(e) {
|
|
this.extra = e;
|
|
var { scale: t = 1, rotate: i = 0 } = (0, u.D)(e);
|
|
this.updateScale(t), this.updateRotate(i);
|
|
}
|
|
get isRecognized() {
|
|
return 0 !== this.maskList.length;
|
|
}
|
|
get isInitActualSize() {
|
|
return this._isInitActualSize;
|
|
}
|
|
constructor(e) {
|
|
super(),
|
|
(this.graphicToolService = e),
|
|
(this.originURI = ""),
|
|
(this.maskList = []),
|
|
(this.brushSize = 1),
|
|
(this.eraserSize = 1),
|
|
(this.drawAction = a.o4.Brush),
|
|
(this.paintWidth = 0),
|
|
(this.paintHeight = 0),
|
|
(this.moveX = 0),
|
|
(this.moveY = 0),
|
|
(this.scale = 1),
|
|
(this.rotate = 0),
|
|
(this.isSelectActive = !1),
|
|
(this.isSelectImage = !1),
|
|
(this.maskUriToImageDataMap = new Map()),
|
|
(this.paths = new Map()),
|
|
(this.transformType = 3),
|
|
(this.extra = ""),
|
|
(this.actionCursor = "default"),
|
|
(this._actualPaintSize = { width: 0, height: 0 }),
|
|
(this._rawImageUrl = ""),
|
|
(this._recognizeImageUrl = ""),
|
|
(this._rawImageSize = { width: 0, height: 0 }),
|
|
(this._paintScale = -1),
|
|
(this._isCancelRecognize = !1),
|
|
(this._isInitActualSize = !1),
|
|
(0, f.rC)(this);
|
|
}
|
|
}
|
|
(0, r.gn)(
|
|
[
|
|
f.LO,
|
|
(0, r.w6)(
|
|
"design:type",
|
|
"undefined" == typeof IMWebSaliencySEGMaskList
|
|
? Object
|
|
: IMWebSaliencySEGMaskList
|
|
),
|
|
],
|
|
x.prototype,
|
|
"maskList",
|
|
void 0
|
|
),
|
|
(0, r.gn)([f.LO], x.prototype, "brushSize", void 0),
|
|
(0, r.gn)([f.LO], x.prototype, "eraserSize", void 0),
|
|
(0, r.gn)([f.LO], x.prototype, "drawAction", void 0),
|
|
(0, r.gn)([f.LO], x.prototype, "paintWidth", void 0),
|
|
(0, r.gn)([f.LO], x.prototype, "paintHeight", void 0),
|
|
(0, r.gn)([f.LO], x.prototype, "moveX", void 0),
|
|
(0, r.gn)([f.LO], x.prototype, "moveY", void 0),
|
|
(0, r.gn)([f.LO], x.prototype, "scale", void 0),
|
|
(0, r.gn)([f.LO], x.prototype, "rotate", void 0),
|
|
(0, r.gn)([f.LO], x.prototype, "isSelectActive", void 0),
|
|
(0, r.gn)([f.LO], x.prototype, "isSelectImage", void 0),
|
|
(0, r.gn)([f.LO], x.prototype, "transformType", void 0),
|
|
(0, r.gn)([f.LO], x.prototype, "extra", void 0),
|
|
(0, r.gn)([f.LO], x.prototype, "actionCursor", void 0),
|
|
(0, r.gn)(
|
|
[
|
|
f.Fl,
|
|
(0, r.w6)("design:type", Boolean),
|
|
(0, r.w6)("design:paramtypes", []),
|
|
],
|
|
x.prototype,
|
|
"isTransforming",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
f.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [Number]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
x.prototype,
|
|
"updateBrushSize",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
f.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [Number]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
x.prototype,
|
|
"updateEraserSize",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
f.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [void 0 === a.o4 ? Object : a.o4]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
x.prototype,
|
|
"updateDrawAction",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
f.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", []),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
x.prototype,
|
|
"reset",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
f.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [Number, Number]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
x.prototype,
|
|
"initActualPaintSize",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
f.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [Number, Number, void 0]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
x.prototype,
|
|
"updatePaintSize",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
f.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [Number]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
x.prototype,
|
|
"updateMoveX",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
f.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [Number]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
x.prototype,
|
|
"updateMoveY",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
f.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [Number]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
x.prototype,
|
|
"updateScale",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
f.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [Number]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
x.prototype,
|
|
"updateRotate",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
f.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [String]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
x.prototype,
|
|
"updateImageUrl",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
f.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [Number]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
x.prototype,
|
|
"updatePaintScale",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
f.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [Boolean]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
x.prototype,
|
|
"updateIsSelectActive",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
f.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [Boolean]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
x.prototype,
|
|
"updateIsSelectImage",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
f.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [void 0 === I ? Object : I]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
x.prototype,
|
|
"updateTransformType",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
f.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", []),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
x.prototype,
|
|
"resetTransformType",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
f.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [void 0 === w ? Object : w]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
x.prototype,
|
|
"updateActionCursor",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
f.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", []),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
x.prototype,
|
|
"resetActionCursor",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
f.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [
|
|
String,
|
|
"undefined" == typeof TImagineModalAbilityParams
|
|
? Object
|
|
: TImagineModalAbilityParams,
|
|
]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
x.prototype,
|
|
"initWithImagineParams",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
f.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [String]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
x.prototype,
|
|
"initExtra",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
f.Fl,
|
|
(0, r.w6)("design:type", void 0),
|
|
(0, r.w6)("design:paramtypes", []),
|
|
],
|
|
x.prototype,
|
|
"isRecognized",
|
|
null
|
|
),
|
|
(x = (0, r.gn)(
|
|
[
|
|
(0, r.fM)(0, d.fQ),
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [void 0 === d.fQ ? Object : d.fQ]),
|
|
],
|
|
x
|
|
));
|
|
},
|
|
649843: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
J: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e.Success = "success"),
|
|
(e.Cancelled = "cancelled"),
|
|
(e.Empty = "empty"),
|
|
(e.DownloadImageError = "downloadImageError"),
|
|
(e.FacePredictError = "facePredictError"),
|
|
(e.NoSegmentObjectFoundError = "noSegmentObjectFoundError"),
|
|
(e.SegmentFailedError = "segmentFailedError"),
|
|
(e.NetworkError = "networkError"),
|
|
(e.PoseDetectError = "poseDetectError"),
|
|
(e.SafetyCheckError = "safetyCheckError"),
|
|
(e.IpKeepMultipySubject = "ipKeepMultipySubject"),
|
|
(e.IpKeepNoSubject = "ipKeepNoSubject"),
|
|
(e.ImageIPIsBlocked = "imageIpIsBlocked"),
|
|
e
|
|
);
|
|
})({});
|
|
},
|
|
164763: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { o: () => es });
|
|
var n = i("139646"),
|
|
r = i("789786"),
|
|
a = i("417281"),
|
|
o = i("871770"),
|
|
s = i("260963"),
|
|
l = i("649843"),
|
|
c = i("489897"),
|
|
d = i("133438"),
|
|
u = i("857611"),
|
|
f = 0,
|
|
h = 0;
|
|
class p extends u.h {
|
|
recognize(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
return (t.originURI = e), yield Promise.resolve(), l.J.Success;
|
|
})();
|
|
}
|
|
preRecognize(e) {
|
|
return (0, n._)(function* () {
|
|
yield Promise.resolve();
|
|
})();
|
|
}
|
|
cancelRecognize() {}
|
|
getImagineParams() {
|
|
return {
|
|
uri: this.originURI,
|
|
name: a.UI.BasicBlend,
|
|
imageUriList: [this.originURI],
|
|
imageWeightList: [this.referenceLevel],
|
|
};
|
|
}
|
|
updateReferenceLevel(e) {
|
|
this.referenceLevel = e;
|
|
}
|
|
reset() {
|
|
(this.referenceLevel = Math.round((c.K5.max + c.K5.min) / 2)),
|
|
(this.originURI = ""),
|
|
super.reset();
|
|
}
|
|
initWithImagineParams(e, t) {
|
|
var i, n, r, a;
|
|
if (!!(0, d.q0)(t))
|
|
(this.referenceLevel =
|
|
null !==
|
|
(r =
|
|
null === (i = t.imageWeightList) || void 0 === i
|
|
? void 0
|
|
: i[f]) && void 0 !== r
|
|
? r
|
|
: Math.round((c.K5.max + c.K5.min) / 2)),
|
|
(this.originURI =
|
|
null !==
|
|
(a =
|
|
null === (n = t.imageUriList) || void 0 === n
|
|
? void 0
|
|
: n[h]) && void 0 !== a
|
|
? a
|
|
: "");
|
|
}
|
|
get isRecognized() {
|
|
return "" !== this.originURI;
|
|
}
|
|
constructor(e) {
|
|
super(),
|
|
(this.graphicToolService = e),
|
|
(this.referenceLevel = c.K5.default),
|
|
(this.originURI = ""),
|
|
(0, s.rC)(this);
|
|
}
|
|
}
|
|
(0, r.gn)([s.LO], p.prototype, "referenceLevel", void 0),
|
|
(0, r.gn)(
|
|
[
|
|
s.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [Number]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
p.prototype,
|
|
"updateReferenceLevel",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
s.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", []),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
p.prototype,
|
|
"reset",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
s.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [
|
|
String,
|
|
"undefined" == typeof TImagineModalAbilityParams
|
|
? Object
|
|
: TImagineModalAbilityParams,
|
|
]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
p.prototype,
|
|
"initWithImagineParams",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
s.Fl,
|
|
(0, r.w6)("design:type", void 0),
|
|
(0, r.w6)("design:paramtypes", []),
|
|
],
|
|
p.prototype,
|
|
"isRecognized",
|
|
null
|
|
),
|
|
(p = (0, r.gn)(
|
|
[
|
|
(0, r.fM)(0, o.fQ),
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [void 0 === o.fQ ? Object : o.fQ]),
|
|
],
|
|
p
|
|
));
|
|
var v = i("625572"),
|
|
m = i("639880"),
|
|
g = i("96"),
|
|
_ = i("910629"),
|
|
y = i("100470"),
|
|
b = i("76212"),
|
|
I = i("356868"),
|
|
w = i("880821");
|
|
class x {
|
|
init(e, t, i) {
|
|
var r = this;
|
|
return (0, n._)(function* () {
|
|
if (!r._clipCanvas) throw Error("fail to init clip");
|
|
r._clipCanvas.clear(),
|
|
(r._clipCanvas.width = t),
|
|
(r._clipCanvas.height = i),
|
|
(r._paintHeight = i),
|
|
(r._paintWidth = t),
|
|
(r._fileSrc = e);
|
|
var n = yield (0, w.po)(r._fileSrc);
|
|
r._imageElement = n;
|
|
})();
|
|
}
|
|
clipRect(e, t, i, n) {
|
|
if ((this._clipCanvas.clear(), !this._imageElement)) return "";
|
|
var r,
|
|
a,
|
|
{ ctx: o } = this._clipCanvas;
|
|
if (!o) return "";
|
|
(this._clipCanvas.width = this._paintWidth),
|
|
(this._clipCanvas.height = this._paintHeight),
|
|
o.drawImage(
|
|
this._imageElement,
|
|
0,
|
|
0,
|
|
this._paintWidth,
|
|
this._paintHeight
|
|
);
|
|
var s = o.getImageData(e, t, i, n);
|
|
return (
|
|
this._clipCanvas.clear(),
|
|
(this._clipCanvas.width = i),
|
|
(this._clipCanvas.height = n),
|
|
o.putImageData(s, 0, 0),
|
|
null !==
|
|
(a =
|
|
null === (r = this._clipCanvas.element) || void 0 === r
|
|
? void 0
|
|
: r.toDataURL()) && void 0 !== a
|
|
? a
|
|
: ""
|
|
);
|
|
}
|
|
clear() {
|
|
var e;
|
|
null === (e = this._clipCanvas) || void 0 === e || e.clear();
|
|
}
|
|
destroy() {
|
|
this._clipCanvas.destroy();
|
|
}
|
|
constructor() {
|
|
(this._clipCanvas = new I.E(0, 0)),
|
|
(this._fileSrc = ""),
|
|
(this._imageElement = null),
|
|
(this._paintHeight = 0),
|
|
(this._paintWidth = 0);
|
|
}
|
|
}
|
|
var S = i("586315"),
|
|
M = i("509525"),
|
|
C = 0,
|
|
T = (e) => {
|
|
var [t, i, n, r] = e;
|
|
return "".concat(t, "_").concat(i, "_").concat(n, "_").concat(r);
|
|
},
|
|
A = (e) =>
|
|
e
|
|
.map((e) => {
|
|
var { faceRect: t } = e,
|
|
i = T(t);
|
|
return (0, m._)((0, v._)({}, e), { picture: "", faceKey: i });
|
|
})
|
|
.sort((e, t) => {
|
|
var i,
|
|
n,
|
|
{ faceRect: r } = e,
|
|
{ faceRect: a } = t;
|
|
return (null !== (i = r[0]) && void 0 !== i ? i : 0) >
|
|
(null !== (n = a[0]) && void 0 !== n ? n : 0)
|
|
? 1
|
|
: -1;
|
|
});
|
|
function k(e, t, i, n) {
|
|
return i > n
|
|
? [e, Math.max(0, t - (i - n) / 2), i, i]
|
|
: [Math.max(0, e - (n - i) / 2), t, n, n];
|
|
}
|
|
function P(e, t) {
|
|
var { faceRect: i, keypoint: n } = e,
|
|
r = (0, g._)(e, ["faceRect", "keypoint"]),
|
|
[a, o, s, l] = i;
|
|
return (0, m._)((0, v._)({}, r), {
|
|
faceRect: [a * t, o * t, s * t, l * t],
|
|
keypoint: n.map((e) => e * t),
|
|
});
|
|
}
|
|
function E(e, t) {
|
|
var [i, n, r, a] = t.faceRect,
|
|
o = k(i, n, r, a);
|
|
return e.clipRect(...o);
|
|
}
|
|
class D extends u.h {
|
|
get faceRects() {
|
|
return this.faceRecognizeList.map((e) =>
|
|
P(
|
|
(0, m._)((0, v._)({}, e), {
|
|
isSelected: this.selectedKey === e.faceKey,
|
|
}),
|
|
this.scale
|
|
)
|
|
);
|
|
}
|
|
get selectRectIndex() {
|
|
return this.faceRects.findIndex((e) => e.isSelected);
|
|
}
|
|
preRecognize(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
yield t.mutexLock.acquire();
|
|
try {
|
|
var i,
|
|
n,
|
|
r,
|
|
a,
|
|
o = yield t.getCacheKey(e),
|
|
s = t.getRecognizeCache(o),
|
|
l =
|
|
(null == s
|
|
? void 0
|
|
: null === (n = s.auditResp) || void 0 === n
|
|
? void 0
|
|
: null === (i = n.response) || void 0 === i
|
|
? void 0
|
|
: i.ok) &&
|
|
(null == s
|
|
? void 0
|
|
: null === (a = s.recognizeResp) || void 0 === a
|
|
? void 0
|
|
: null === (r = a.response) || void 0 === r
|
|
? void 0
|
|
: r.ok);
|
|
if (s && l) return s;
|
|
var c = t._auditImage(e),
|
|
d = t._recognizeFace(e),
|
|
[u, f] = yield Promise.all([c, d]),
|
|
h = [u, f].every((e) => e.response.ok),
|
|
p = { recognizeResp: f, auditResp: u };
|
|
return h && t.setRecognizeCache(o, p), p;
|
|
} finally {
|
|
t.mutexLock.release();
|
|
}
|
|
})();
|
|
}
|
|
recognize(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
t._isCancelRecognize = !1;
|
|
var { recognizeResp: i, auditResp: n } = yield t.preRecognize(e);
|
|
if (!n.response.ok) return l.J.NetworkError;
|
|
if (t._isCancelRecognize) return l.J.Cancelled;
|
|
if (0 !== n.response.value.status) return l.J.ImageIPIsBlocked;
|
|
var { response: r } = i;
|
|
if (r.ok) {
|
|
if (t._isCancelRecognize) return l.J.Cancelled;
|
|
var a,
|
|
{ faceRecognizeList: o } = r.value,
|
|
c = null !== (a = o[C]) && void 0 !== a ? a : [],
|
|
d = A(c);
|
|
return ((0, s.z)(() => {
|
|
(t.imageUriList = [e]),
|
|
(t.faceRecognizeList = d),
|
|
(t.selectedKey = t.getDefaultSelectedFaceKey(d));
|
|
}),
|
|
c.length)
|
|
? l.J.Success
|
|
: l.J.Empty;
|
|
}
|
|
var { code: u } = r;
|
|
if (u === y.b.ErrDownloadImage) return l.J.DownloadImageError;
|
|
if (u === y.b.ErrFacePredict) return l.J.FacePredictError;
|
|
if (u === y.b.ErrPreTextIPBlockList) return l.J.ImageIPIsBlocked;
|
|
return l.J.NetworkError;
|
|
})();
|
|
}
|
|
_recognizeFace(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
return yield t.graphicToolService.graphicTool.getFaceRecognize(
|
|
{ imageUriList: [e] },
|
|
{
|
|
babi_param: JSON.stringify({
|
|
scenario: "image_video_generation",
|
|
feature_key: "to_image_referenceimage",
|
|
feature_entrance: (0, b.b2)(),
|
|
feature_entrance_detail: "".concat(
|
|
(0, b.b2)(),
|
|
"-referenceimage-human_face"
|
|
),
|
|
}),
|
|
}
|
|
);
|
|
})();
|
|
}
|
|
_auditImage(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
var i = (0, M.fC)(),
|
|
n =
|
|
yield t.mWebContentGenerateService.repository.requestAlgorithm(
|
|
i,
|
|
"benchmark_test_user_upload_image_input.image_face_ip",
|
|
{
|
|
params: {},
|
|
fileList: [{ fileUri: e }],
|
|
options: { ipCheck: !0 },
|
|
},
|
|
{
|
|
babi_param: JSON.stringify({
|
|
scenario: "image_video_generation",
|
|
feature_key: "aigc_to_image",
|
|
feature_entrance: (0, b.b2)(),
|
|
feature_entrance_detail: "".concat(
|
|
(0, b.b2)(),
|
|
"-algo_proxy"
|
|
),
|
|
}),
|
|
}
|
|
),
|
|
{ response: r } = n,
|
|
a = r.ok && n.logId ? 0 : 1;
|
|
return (0,
|
|
m._)((0, v._)({}, n), { response: (0, S.oW)({ status: a }) });
|
|
})();
|
|
}
|
|
getDefaultSelectedFaceKey(e) {
|
|
var t = 0,
|
|
i = "";
|
|
return (
|
|
e.forEach((e) => {
|
|
var { faceRect: n, faceKey: r } = e,
|
|
[, , a, o] = n,
|
|
s = a * o;
|
|
s > t && ((t = s), (i = r));
|
|
}),
|
|
i
|
|
);
|
|
}
|
|
getImagineParams() {
|
|
var e,
|
|
t = this.faceRecognizeList.map((e) => ({
|
|
keypoint: e.keypoint,
|
|
faceRect: e.faceRect,
|
|
isSelected: T(e.faceRect) === this.selectedKey,
|
|
})),
|
|
i = (0, s.ZN)(this.imageUriList);
|
|
return {
|
|
uri:
|
|
null !== (e = null == i ? void 0 : i[0]) && void 0 !== e ? e : "",
|
|
name: a.UI.FaceGan,
|
|
imageUriList: i,
|
|
faceRecognizeList: [t],
|
|
};
|
|
}
|
|
cancelRecognize() {
|
|
this._isCancelRecognize = !0;
|
|
}
|
|
selectFaceRect(e) {
|
|
this.selectedKey = e;
|
|
}
|
|
reset() {
|
|
var e;
|
|
(this.faceRecognizeList = []),
|
|
(this.imageUriList = []),
|
|
(this.selectedKey = ""),
|
|
(this.scale = 1),
|
|
null === (e = this._clipInstance) || void 0 === e || e.clear(),
|
|
(this._clipInstance = null),
|
|
super.reset();
|
|
}
|
|
setScale(e) {
|
|
this.scale = e;
|
|
}
|
|
initWithImagineParams(e, t) {
|
|
if (!!(0, d.jq)(t)) {
|
|
var i,
|
|
n,
|
|
r,
|
|
{ faceRecognizeList: a } = t,
|
|
o = A(
|
|
null !== (n = null == a ? void 0 : a[C]) && void 0 !== n
|
|
? n
|
|
: []
|
|
);
|
|
(this.faceRecognizeList = o.map((e) => {
|
|
var { isSelected: t } = e;
|
|
return (0, g._)(e, ["isSelected"]);
|
|
})),
|
|
(this.selectedKey =
|
|
null !==
|
|
(r =
|
|
null === (i = o.find((e) => e.isSelected)) || void 0 === i
|
|
? void 0
|
|
: i.faceKey) && void 0 !== r
|
|
? r
|
|
: ""),
|
|
(this.imageUriList = [e]);
|
|
}
|
|
}
|
|
clipFacePicture(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
!t._clipInstance && (t._clipInstance = new x());
|
|
var i = t._clipInstance;
|
|
try {
|
|
var { width: n, height: r } = yield (0, w.po)(e);
|
|
yield i.init(e, n, r);
|
|
var a = t.faceRecognizeList.map((e) =>
|
|
(0, m._)((0, v._)({}, e), { picture: E(i, e) })
|
|
);
|
|
(0, s.z)(() => {
|
|
t.faceRecognizeList = a;
|
|
});
|
|
} catch (e) {}
|
|
})();
|
|
}
|
|
get isRecognized() {
|
|
return 0 !== this.faceRecognizeList.length;
|
|
}
|
|
constructor(e, t) {
|
|
super(),
|
|
(this.graphicToolService = e),
|
|
(this.mWebContentGenerateService = t),
|
|
(this.imageUriList = []),
|
|
(this.faceRecognizeList = []),
|
|
(this.selectedKey = ""),
|
|
(this.scale = 1),
|
|
(this._isCancelRecognize = !1),
|
|
(this._clipInstance = null),
|
|
(0, s.rC)(this);
|
|
}
|
|
}
|
|
(0, r.gn)(
|
|
[s.LO, (0, r.w6)("design:type", Array)],
|
|
D.prototype,
|
|
"imageUriList",
|
|
void 0
|
|
),
|
|
(0, r.gn)(
|
|
[s.LO, (0, r.w6)("design:type", Array)],
|
|
D.prototype,
|
|
"faceRecognizeList",
|
|
void 0
|
|
),
|
|
(0, r.gn)(
|
|
[s.LO, (0, r.w6)("design:type", String)],
|
|
D.prototype,
|
|
"selectedKey",
|
|
void 0
|
|
),
|
|
(0, r.gn)(
|
|
[s.LO, (0, r.w6)("design:type", Number)],
|
|
D.prototype,
|
|
"scale",
|
|
void 0
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
s.Fl,
|
|
(0, r.w6)("design:type", Array),
|
|
(0, r.w6)("design:paramtypes", []),
|
|
],
|
|
D.prototype,
|
|
"faceRects",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
s.Fl,
|
|
(0, r.w6)("design:type", Number),
|
|
(0, r.w6)("design:paramtypes", []),
|
|
],
|
|
D.prototype,
|
|
"selectRectIndex",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
s.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [String]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
D.prototype,
|
|
"selectFaceRect",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
s.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", []),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
D.prototype,
|
|
"reset",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
s.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [Number]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
D.prototype,
|
|
"setScale",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
s.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [
|
|
String,
|
|
"undefined" == typeof TImagineModalAbilityParams
|
|
? Object
|
|
: TImagineModalAbilityParams,
|
|
]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
D.prototype,
|
|
"initWithImagineParams",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
s.Fl,
|
|
(0, r.w6)("design:type", void 0),
|
|
(0, r.w6)("design:paramtypes", []),
|
|
],
|
|
D.prototype,
|
|
"isRecognized",
|
|
null
|
|
),
|
|
(D = (0, r.gn)(
|
|
[
|
|
(0, r.fM)(0, o.fQ),
|
|
(0, r.fM)(1, _.M),
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [
|
|
void 0 === o.fQ ? Object : o.fQ,
|
|
void 0 === _.M ? Object : _.M,
|
|
]),
|
|
],
|
|
D
|
|
));
|
|
var R = i("476295"),
|
|
N = i("128468"),
|
|
L = i("317825");
|
|
class j extends u.h {
|
|
preRecognize(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
yield t.mutexLock.acquire();
|
|
try {
|
|
var i,
|
|
n = yield t.getCacheKey(e),
|
|
r = t.getRecognizeCache(n),
|
|
a =
|
|
(null == r
|
|
? void 0
|
|
: null === (i = r.safetyCheckResp) || void 0 === i
|
|
? void 0
|
|
: i.status) === null;
|
|
if (r && a) return r;
|
|
var o = t._safetyCheck(e),
|
|
s = t._subjectCheck(e),
|
|
l = t._image2description(e),
|
|
[c, d, u] = yield Promise.all([o, s, l]),
|
|
f = {
|
|
safetyCheckResp: c,
|
|
subjectCheckResp: d,
|
|
image2descriptionResp: u,
|
|
};
|
|
return (
|
|
[c, d, u].every((e) => !e.stop) && t.setRecognizeCache(n, f), f
|
|
);
|
|
} finally {
|
|
t.mutexLock.release();
|
|
}
|
|
})();
|
|
}
|
|
recognize(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
t._isCancelRecognize = !1;
|
|
var i,
|
|
n,
|
|
r,
|
|
a,
|
|
{
|
|
safetyCheckResp: o,
|
|
subjectCheckResp: c,
|
|
image2descriptionResp: d,
|
|
} = yield t.preRecognize(e);
|
|
if (null == o ? void 0 : o.stop)
|
|
return null !== (i = o.status) && void 0 !== i
|
|
? i
|
|
: l.J.NetworkError;
|
|
var u = l.J.Success;
|
|
return c.stop
|
|
? null !== (n = c.status) && void 0 !== n
|
|
? n
|
|
: l.J.NetworkError
|
|
: ((u =
|
|
null !== (r = c.status) && void 0 !== r ? r : l.J.Success),
|
|
d.stop)
|
|
? null !== (a = d.status) && void 0 !== a
|
|
? a
|
|
: l.J.NetworkError
|
|
: (d.description &&
|
|
(0, s.z)(() => {
|
|
var i;
|
|
(t.imageDescription =
|
|
null !== (i = d.description) && void 0 !== i ? i : ""),
|
|
(t.imageUriList = [e]);
|
|
}),
|
|
u);
|
|
})();
|
|
}
|
|
_safetyCheck(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
var { ctx: i, span: n } = (0, L.VL)(
|
|
(0, M.Tg)(),
|
|
"text-to-image-ip-keep",
|
|
"benchmark_test_user_upload_image_input"
|
|
),
|
|
r =
|
|
yield t.mWebContentGenerateService.repository.requestAlgorithm(
|
|
i,
|
|
"benchmark_test_user_upload_image_input.image_face_ip",
|
|
{
|
|
params: {},
|
|
fileList: [{ fileUri: e }],
|
|
options: { ipCheck: !0 },
|
|
},
|
|
{
|
|
babi_param: JSON.stringify({
|
|
scenario: "image_video_generation",
|
|
feature_key: "aigc_to_image",
|
|
feature_entrance: (0, b.b2)(),
|
|
feature_entrance_detail: "".concat(
|
|
(0, b.b2)(),
|
|
"-algo_proxy"
|
|
),
|
|
}),
|
|
}
|
|
);
|
|
return (n.end(), t._isCancelRecognize)
|
|
? { stop: !0, status: l.J.Cancelled }
|
|
: r.response.ok
|
|
? { stop: !1, status: null }
|
|
: {
|
|
stop: !0,
|
|
status: r.logId ? l.J.SafetyCheckError : l.J.NetworkError,
|
|
};
|
|
})();
|
|
}
|
|
_subjectCheck(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
var i = t.graphicToolService.graphicTool.getFaceRecognize(
|
|
{ imageUriList: [e] },
|
|
{
|
|
babi_param: JSON.stringify({
|
|
scenario: "image_video_generation",
|
|
feature_key: "to_image_referenceimage",
|
|
feature_entrance: (0, b.b2)(),
|
|
feature_entrance_detail: "".concat(
|
|
(0, b.b2)(),
|
|
"-referenceimage-human_face"
|
|
),
|
|
}),
|
|
}
|
|
),
|
|
n = t.graphicToolService.graphicTool.getSaliencySEG(
|
|
{ imageUriList: [e], mode: N.JU.Canvas },
|
|
{
|
|
babi_param: JSON.stringify({
|
|
scenario: "image_video_generation",
|
|
feature_key: "to_image_referenceimage",
|
|
feature_entrance: (0, b.b2)(),
|
|
feature_entrance_detail: "".concat(
|
|
(0, b.b2)(),
|
|
"-referenceimage-object_detection"
|
|
),
|
|
}),
|
|
}
|
|
),
|
|
[r, a] = yield Promise.all([i, n]);
|
|
if (t._isCancelRecognize)
|
|
return { stop: !0, status: l.J.Cancelled };
|
|
var { response: o } = r;
|
|
if (!o.ok) return { stop: !1, status: null };
|
|
var { faceRecognizeList: s } = o.value,
|
|
c = s[0].length,
|
|
d = !1,
|
|
{ response: u } = a;
|
|
return (u.ok && (d = !0), c > 1)
|
|
? { stop: !1, status: l.J.IpKeepMultipySubject }
|
|
: 0 !== c || d
|
|
? { stop: !1, status: null }
|
|
: { stop: !1, status: l.J.IpKeepNoSubject };
|
|
})();
|
|
}
|
|
_image2description(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
var { ctx: i, span: n } = (0, L.VL)(
|
|
(0, M.Tg)(),
|
|
"text-to-image-ip-keep",
|
|
"image-to-text"
|
|
),
|
|
r =
|
|
yield t.mWebContentGenerateService.repository.getImageDescription(
|
|
i,
|
|
{ fileUri: e },
|
|
{
|
|
babi_param: JSON.stringify({
|
|
scenario: "image_video_generation",
|
|
feature_key: "aigc_to_image",
|
|
feature_entrance: (0, b.b2)(),
|
|
feature_entrance_detail: "".concat(
|
|
(0, b.b2)(),
|
|
"-get_image_description"
|
|
),
|
|
}),
|
|
}
|
|
);
|
|
if ((n.end(), t._isCancelRecognize))
|
|
return { stop: !0, status: l.J.Cancelled };
|
|
if (!r.response.ok) return { stop: !0, status: l.J.NetworkError };
|
|
var { description: a } = r.response.value;
|
|
return { stop: !1, description: a, status: l.J.Success };
|
|
})();
|
|
}
|
|
getImagineParams() {
|
|
var e,
|
|
t = (0, s.ZN)(this.imageUriList);
|
|
return {
|
|
uri:
|
|
null !== (e = null == t ? void 0 : t[0]) && void 0 !== e ? e : "",
|
|
name: a.UI.IpKeep,
|
|
imageUriList: t,
|
|
ipKeepList: [
|
|
{
|
|
description: this.imageDescription,
|
|
refIpWeight: this.refIpWeight / c.ux.ip.rate,
|
|
refIdWeight: this.refIdWeight / c.ux.id.rate,
|
|
},
|
|
],
|
|
};
|
|
}
|
|
cancelRecognize() {
|
|
this._isCancelRecognize = !0;
|
|
}
|
|
updateRefIpWeight(e) {
|
|
this.refIpWeight = e;
|
|
}
|
|
updateRefIdWeight(e) {
|
|
this.refIdWeight = e;
|
|
}
|
|
reset() {
|
|
(this.imageUriList = []),
|
|
(this.imageDescription = ""),
|
|
(this.refIdWeight = c.ux.id.default),
|
|
(this.refIpWeight = c.ux.ip.default),
|
|
super.reset();
|
|
}
|
|
initWithImagineParams(e, t) {
|
|
if (!!(0, d.PA)(t)) {
|
|
var i,
|
|
{ imageUriList: n, ipKeepList: r } = t,
|
|
{
|
|
refIpWeight: a = c.ux.ip.default,
|
|
refIdWeight: o = c.ux.id.default,
|
|
description: l,
|
|
} = null !== (i = r[0]) && void 0 !== i ? i : {};
|
|
(0, s.z)(() => {
|
|
(this.imageUriList = n),
|
|
(this.refIpWeight = a * c.ux.ip.rate),
|
|
(this.refIdWeight = o * c.ux.id.rate),
|
|
(this.imageDescription = l);
|
|
});
|
|
}
|
|
}
|
|
getRecognizeStatus(e) {
|
|
return e > 1 ? l.J.IpKeepMultipySubject : l.J.Success;
|
|
}
|
|
get isRecognized() {
|
|
return 0 !== this.imageDescription.length;
|
|
}
|
|
constructor(e, t) {
|
|
super(),
|
|
(this.graphicToolService = e),
|
|
(this.mWebContentGenerateService = t),
|
|
(this.imageUriList = []),
|
|
(this.refIpWeight = c.ux.ip.default),
|
|
(this.refIdWeight = c.ux.id.default),
|
|
(this.imageDescription = ""),
|
|
(this._isCancelRecognize = !1),
|
|
(0, s.rC)(this);
|
|
}
|
|
}
|
|
(0, r.gn)(
|
|
[s.LO, (0, r.w6)("design:type", Array)],
|
|
j.prototype,
|
|
"imageUriList",
|
|
void 0
|
|
),
|
|
(0, r.gn)(
|
|
[s.LO, (0, r.w6)("design:type", Number)],
|
|
j.prototype,
|
|
"refIpWeight",
|
|
void 0
|
|
),
|
|
(0, r.gn)(
|
|
[s.LO, (0, r.w6)("design:type", Number)],
|
|
j.prototype,
|
|
"refIdWeight",
|
|
void 0
|
|
),
|
|
(0, r.gn)([s.LO], j.prototype, "imageDescription", void 0),
|
|
(0, r.gn)(
|
|
[
|
|
s.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [Number]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
j.prototype,
|
|
"updateRefIpWeight",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
s.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [Number]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
j.prototype,
|
|
"updateRefIdWeight",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
s.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", []),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
j.prototype,
|
|
"reset",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
s.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [
|
|
String,
|
|
"undefined" == typeof TImagineModalAbilityParams
|
|
? Object
|
|
: TImagineModalAbilityParams,
|
|
]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
j.prototype,
|
|
"initWithImagineParams",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
s.Fl,
|
|
(0, r.w6)("design:type", void 0),
|
|
(0, r.w6)("design:paramtypes", []),
|
|
],
|
|
j.prototype,
|
|
"isRecognized",
|
|
null
|
|
),
|
|
(j = (0, r.gn)(
|
|
[
|
|
(0, r.fM)(0, o.fQ),
|
|
(0, r.fM)(1, _.M),
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [
|
|
void 0 === o.fQ ? Object : o.fQ,
|
|
void 0 === _.M ? Object : _.M,
|
|
]),
|
|
],
|
|
j
|
|
));
|
|
var O = i("434712"),
|
|
B = i("280166"),
|
|
F = i("537201"),
|
|
U = i("108982"),
|
|
G = i("819340"),
|
|
z = i("417699"),
|
|
V = i("745017"),
|
|
W = i("875488"),
|
|
Z = i("388977"),
|
|
K = i("460911"),
|
|
H = i("645078"),
|
|
q = i("242566"),
|
|
J = (function () {
|
|
var e = (0, n._)(function* (e) {
|
|
var { fileOrUrl: t, containerService: i } = e,
|
|
n = "",
|
|
r = !1;
|
|
if (t instanceof File) {
|
|
if ("image/png" !== t.type) return (0, S.oW)(void 0);
|
|
(n = URL.createObjectURL(t)), (r = !0);
|
|
} else if (((n = t), "image/png" !== (yield (0, W.io)(n)))) return (0, S.oW)(void 0);
|
|
var a = "",
|
|
{ transferredUrl: o, hasChanged: s } = yield (0, w.$d)({
|
|
imageUrl: n,
|
|
containerService: i,
|
|
});
|
|
if ((r && URL.revokeObjectURL(n), !(a = null != o ? o : "") || !s))
|
|
return (0, S.oW)(void 0);
|
|
var l = (0, Z.ko)(i, z.e),
|
|
c = (0, Z.ko)(i, G.Z),
|
|
d = yield (0, w.u)(a),
|
|
u = c.getImageXUploader(l.appId, V.I),
|
|
f = yield u.uploadImage({ file: d });
|
|
return f.ok
|
|
? (0, S.oW)(f.value.uri)
|
|
: (0, S.wf)(-1, "upload failed");
|
|
});
|
|
return function (t) {
|
|
return e.apply(this, arguments);
|
|
};
|
|
})(),
|
|
Y = (() => {
|
|
var e = new K.V("transparent-png-upload-image"),
|
|
t = new Map();
|
|
return (function () {
|
|
var i = (0, n._)(function* (i) {
|
|
var n,
|
|
r = Date.now(),
|
|
a = 0,
|
|
o = "unknown";
|
|
i.fileOrUrl instanceof File
|
|
? ((n = yield (0, H.r)(i.fileOrUrl)),
|
|
(a = i.fileOrUrl.size),
|
|
(o = i.fileOrUrl.type))
|
|
: (n = (0, H.V)(i.fileOrUrl));
|
|
var s = t.get(n);
|
|
if (s) {
|
|
var l = yield s;
|
|
return l.ok ? l.value : void 0;
|
|
}
|
|
var c = e.getItem(n);
|
|
if (c)
|
|
return (
|
|
(0, q.N)(i.containerService, {
|
|
status: q.G.Success,
|
|
size: a,
|
|
format: o,
|
|
costTime: Date.now() - r,
|
|
useCache: !0,
|
|
source: "transparent_png",
|
|
}),
|
|
c
|
|
);
|
|
var d = J(i);
|
|
t.set(n, d);
|
|
var u = yield d;
|
|
return (
|
|
u.ok &&
|
|
u.value &&
|
|
((0, q.N)(i.containerService, {
|
|
status: q.G.Success,
|
|
size: a,
|
|
format: o,
|
|
costTime: Date.now() - r,
|
|
useCache: !1,
|
|
source: "transparent_png",
|
|
}),
|
|
e.setItem(n, u.value)),
|
|
!u.ok &&
|
|
(0, q.N)(i.containerService, {
|
|
status: q.G.Failed,
|
|
size: a,
|
|
format: o,
|
|
costTime: Date.now() - r,
|
|
useCache: !1,
|
|
source: "transparent_png",
|
|
}),
|
|
t.delete(n),
|
|
u.ok ? u.value : void 0
|
|
);
|
|
});
|
|
return function (e) {
|
|
return i.apply(this, arguments);
|
|
};
|
|
})();
|
|
})(),
|
|
Q = 1;
|
|
class X extends u.h {
|
|
preRecognize(e, t) {
|
|
var i = this;
|
|
return (0, n._)(function* () {
|
|
yield i.mutexLock.acquire();
|
|
try {
|
|
var n,
|
|
r,
|
|
o,
|
|
s,
|
|
l,
|
|
d,
|
|
u,
|
|
f = yield i.getCacheKey(e, t),
|
|
h = i.getRecognizeCache(f),
|
|
p =
|
|
i.name === U.s.ControlNetPose
|
|
? (null == h
|
|
? void 0
|
|
: null === (r = h.blendPreviewRes) || void 0 === r
|
|
? void 0
|
|
: null === (n = r.response) || void 0 === n
|
|
? void 0
|
|
: n.ok) &&
|
|
"poseDetectRes" in h &&
|
|
(null === (s = h.poseDetectRes) || void 0 === s
|
|
? void 0
|
|
: null === (o = s.response) || void 0 === o
|
|
? void 0
|
|
: o.ok)
|
|
: null == h
|
|
? void 0
|
|
: null === (d = h.blendPreviewRes) || void 0 === d
|
|
? void 0
|
|
: null === (l = d.response) || void 0 === l
|
|
? void 0
|
|
: l.ok;
|
|
if (h && p) return h;
|
|
var v = yield i.getRecognizeUri(e, t),
|
|
m = i.graphicToolService.graphicTool.generateBlendPreview(
|
|
{
|
|
model: a.Ij,
|
|
ability: {
|
|
name: a.UI.ControlNet,
|
|
imageUriList: [v],
|
|
controlNetList: [
|
|
{
|
|
name: c.go[i.name],
|
|
strength: c.XR.default / c.XR.max,
|
|
imageIndex: 0,
|
|
},
|
|
],
|
|
},
|
|
},
|
|
{
|
|
babi_param: JSON.stringify({
|
|
scenario: "image_video_generation",
|
|
feature_key: "to_image_referenceimage",
|
|
feature_entrance: (0, b.b2)(),
|
|
feature_entrance_detail: ""
|
|
.concat((0, b.b2)(), "-referenceimage-")
|
|
.concat(i.name),
|
|
}),
|
|
}
|
|
);
|
|
i.name === U.s.ControlNetPose &&
|
|
(u = i.graphicToolService.graphicTool.poseDetect(
|
|
{ uri: v },
|
|
{
|
|
babi_param: JSON.stringify({
|
|
scenario: "image_video_generation",
|
|
feature_key: "to_image_referenceimage",
|
|
feature_entrance: (0, b.b2)(),
|
|
feature_entrance_detail: "".concat(
|
|
(0, b.b2)(),
|
|
"-referenceimage-pose_detection"
|
|
),
|
|
}),
|
|
}
|
|
));
|
|
var [g, _] = yield Promise.all([m, u]);
|
|
return (
|
|
i.name === U.s.ControlNetPose
|
|
? g.response.ok &&
|
|
(null == _ ? void 0 : _.response.ok) &&
|
|
i.setRecognizeCache(f, {
|
|
blendPreviewRes: g,
|
|
poseDetectRes: _,
|
|
name: U.s.ControlNetPose,
|
|
})
|
|
: g.response.ok &&
|
|
i.setRecognizeCache(f, {
|
|
blendPreviewRes: g,
|
|
name: i.name,
|
|
}),
|
|
{ name: i.name, blendPreviewRes: g, poseDetectRes: _ }
|
|
);
|
|
} finally {
|
|
i.mutexLock.release();
|
|
}
|
|
})();
|
|
}
|
|
getRecognizeUri(e, t) {
|
|
var i = this;
|
|
return (0, n._)(function* () {
|
|
if (!t) return e;
|
|
var n = yield Y({
|
|
fileOrUrl: t,
|
|
containerService: i._containerService,
|
|
});
|
|
return n ? n : e;
|
|
})();
|
|
}
|
|
recognize(e, t) {
|
|
var i = this;
|
|
return (0, n._)(function* () {
|
|
var { name: n } = i;
|
|
if (!(0, d.W9)(n)) return l.J.Empty;
|
|
(i._isCancelRecognize = !1), (i.originUri = e);
|
|
var r = yield i.preRecognize(e, t);
|
|
if (r.name === U.s.ControlNetPose) {
|
|
var { poseDetectRes: a } = r,
|
|
{ response: o } = a;
|
|
if (!o.ok) return l.J.PoseDetectError;
|
|
var { isPose: c } = o.value;
|
|
if (!c) return l.J.PoseDetectError;
|
|
}
|
|
var { blendPreviewRes: u } = r,
|
|
{ response: f } = u;
|
|
if (f.ok) {
|
|
if (i._isCancelRecognize) return l.J.Cancelled;
|
|
var { ability: h } = f.value;
|
|
return ((0, s.z)(() => {
|
|
var e, t, n, r, a, o;
|
|
(i.previewUrl =
|
|
null !==
|
|
(a =
|
|
null == h
|
|
? void 0
|
|
: null === (t = h.largeImageList) || void 0 === t
|
|
? void 0
|
|
: null === (e = t[0]) || void 0 === e
|
|
? void 0
|
|
: e.imageUrl) && void 0 !== a
|
|
? a
|
|
: ""),
|
|
(i.previewUri =
|
|
null !==
|
|
(o =
|
|
null == h
|
|
? void 0
|
|
: null === (r = h.largeImageList) || void 0 === r
|
|
? void 0
|
|
: null === (n = r[0]) || void 0 === n
|
|
? void 0
|
|
: n.imageUri) && void 0 !== o
|
|
? o
|
|
: "");
|
|
}),
|
|
h)
|
|
? l.J.Success
|
|
: l.J.Empty;
|
|
}
|
|
var { code: p } = f;
|
|
return p === y.b.ErrPreImgRiskNotPass
|
|
? l.J.ImageIPIsBlocked
|
|
: l.J.NetworkError;
|
|
})();
|
|
}
|
|
cancelRecognize() {
|
|
this._isCancelRecognize = !0;
|
|
}
|
|
getImagineParams() {
|
|
var { name: e } = this,
|
|
t = (0, d.W9)(e);
|
|
return t
|
|
? {
|
|
uri: this.originUri,
|
|
name: a.UI.ControlNet,
|
|
imageUriList: ["", this.originUri, this.previewUri],
|
|
previewInfo: {
|
|
imageUri: this.previewUri,
|
|
imageUrl: this.previewUrl,
|
|
},
|
|
extra: JSON.stringify([
|
|
{ name: this.name, fitMode: this.fitMode, imageIndex: 0 },
|
|
]),
|
|
controlNetList: [
|
|
{
|
|
name: c.go[t],
|
|
strength: this.referenceLevel / c.XR.max,
|
|
imageIndex: 0,
|
|
},
|
|
],
|
|
}
|
|
: {
|
|
uri: this.originUri,
|
|
name: a.UI.ControlNet,
|
|
imageUriList: ["", this.originUri, this.previewUri],
|
|
controlNetList: [],
|
|
};
|
|
}
|
|
updateReferenceLevel(e) {
|
|
this.referenceLevel = e;
|
|
}
|
|
updateFitMode(e) {
|
|
this.fitMode = e;
|
|
}
|
|
syncData(e) {
|
|
var { level: t, fitMode: i } = e;
|
|
t && (this.referenceLevel = t), i && (this.fitMode = i);
|
|
}
|
|
reset() {
|
|
(this.referenceLevel = Math.round(c.XR.default)),
|
|
(this.originUri = ""),
|
|
(this.previewUri = ""),
|
|
(this.previewUrl = ""),
|
|
super.reset();
|
|
}
|
|
initWithImagineParams(e, t) {
|
|
if (!(0, d.od)(t)) return;
|
|
var {
|
|
controlNetList: i,
|
|
extra: n,
|
|
previewInfo: r,
|
|
imageUriList: a,
|
|
} = t,
|
|
{ strength: o, name: s } =
|
|
null !== (l = null == i ? void 0 : i[0]) && void 0 !== l ? l : {};
|
|
if (F.i[s] === this.name) {
|
|
if (
|
|
(o && (this.referenceLevel = o * c.XR.max),
|
|
r &&
|
|
((this.previewUrl = r.imageUrl),
|
|
(this.previewUri = r.imageUri)),
|
|
n)
|
|
) {
|
|
var l,
|
|
u,
|
|
f = JSON.parse(null != n ? n : "[]"),
|
|
{ fitMode: h } =
|
|
null !== (u = null == f ? void 0 : f[0]) && void 0 !== u
|
|
? u
|
|
: {};
|
|
this.fitMode = h;
|
|
}
|
|
this.originUri = null == a ? void 0 : a[Q];
|
|
}
|
|
}
|
|
get isRecognized() {
|
|
return "" !== this.previewUrl;
|
|
}
|
|
constructor(e, t, i, n, r) {
|
|
super(),
|
|
(this.name = e),
|
|
(this.graphicToolService = t),
|
|
(this._uploadService = i),
|
|
(this._containerService = n),
|
|
(this._environmentService = r),
|
|
(this.referenceLevel = c.XR.default),
|
|
(this.fitMode = U.G.CenterCrop),
|
|
(this.previewUrl = ""),
|
|
(this.originUri = ""),
|
|
(this.previewUri = ""),
|
|
(this._isCancelRecognize = !1),
|
|
(0, s.rC)(this);
|
|
}
|
|
}
|
|
(0, r.gn)([s.LO], X.prototype, "referenceLevel", void 0),
|
|
(0, r.gn)([s.LO], X.prototype, "fitMode", void 0),
|
|
(0, r.gn)([s.LO], X.prototype, "previewUrl", void 0),
|
|
(0, r.gn)(
|
|
[
|
|
s.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [Number]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
X.prototype,
|
|
"updateReferenceLevel",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
s.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [void 0 === U.G ? Object : U.G]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
X.prototype,
|
|
"updateFitMode",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
s.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [
|
|
"undefined" == typeof IControlNetSyncData
|
|
? Object
|
|
: IControlNetSyncData,
|
|
]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
X.prototype,
|
|
"syncData",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
s.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", []),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
X.prototype,
|
|
"reset",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
s.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [
|
|
String,
|
|
"undefined" == typeof TImagineModalAbilityParams
|
|
? Object
|
|
: TImagineModalAbilityParams,
|
|
]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
X.prototype,
|
|
"initWithImagineParams",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
s.Fl,
|
|
(0, r.w6)("design:type", void 0),
|
|
(0, r.w6)("design:paramtypes", []),
|
|
],
|
|
X.prototype,
|
|
"isRecognized",
|
|
null
|
|
),
|
|
(X = (0, r.gn)(
|
|
[
|
|
(0, r.fM)(1, o.fQ),
|
|
(0, r.fM)(2, G.Z),
|
|
(0, r.fM)(3, O.t),
|
|
(0, r.fM)(4, B.Y),
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [
|
|
"undefined" == typeof TValidControlNet
|
|
? Object
|
|
: TValidControlNet,
|
|
void 0 === o.fQ ? Object : o.fQ,
|
|
void 0 === G.Z ? Object : G.Z,
|
|
void 0 === O.t ? Object : O.t,
|
|
void 0 === B.Y ? Object : B.Y,
|
|
]),
|
|
],
|
|
X
|
|
));
|
|
var $ = 0,
|
|
ee = 0;
|
|
class et extends u.h {
|
|
preRecognize(e) {
|
|
return (0, n._)(function* () {})();
|
|
}
|
|
recognize(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
return (t.originURI = e), yield Promise.resolve(), l.J.Success;
|
|
})();
|
|
}
|
|
cancelRecognize() {}
|
|
getImagineParams() {
|
|
return {
|
|
uri: this.originURI,
|
|
name: a.UI.StyleReference,
|
|
imageUriList: [this.originURI],
|
|
imageWeightList: [this.referenceLevel],
|
|
};
|
|
}
|
|
updateReferenceLevel(e) {
|
|
this.referenceLevel = e;
|
|
}
|
|
reset() {
|
|
(this.referenceLevel = Math.round(c.FY.default)),
|
|
(this.originURI = ""),
|
|
super.reset();
|
|
}
|
|
initWithImagineParams(e, t) {
|
|
var i, n, r, a;
|
|
if (!!(0, d.iP)(t))
|
|
(this.referenceLevel =
|
|
null !==
|
|
(r =
|
|
null === (i = t.imageWeightList) || void 0 === i
|
|
? void 0
|
|
: i[$]) && void 0 !== r
|
|
? r
|
|
: Math.round(c.FY.default)),
|
|
(this.originURI =
|
|
null !==
|
|
(a =
|
|
null === (n = t.imageUriList) || void 0 === n
|
|
? void 0
|
|
: n[ee]) && void 0 !== a
|
|
? a
|
|
: "");
|
|
}
|
|
get isRecognized() {
|
|
return !1;
|
|
}
|
|
constructor(e) {
|
|
super(),
|
|
(this.graphicToolService = e),
|
|
(this.referenceLevel = c.FY.default),
|
|
(this.originURI = ""),
|
|
(0, s.rC)(this);
|
|
}
|
|
}
|
|
(0, r.gn)([s.LO], et.prototype, "referenceLevel", void 0),
|
|
(0, r.gn)(
|
|
[
|
|
s.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [Number]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
et.prototype,
|
|
"updateReferenceLevel",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
s.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", []),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
et.prototype,
|
|
"reset",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
s.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [
|
|
String,
|
|
"undefined" == typeof TImagineModalAbilityParams
|
|
? Object
|
|
: TImagineModalAbilityParams,
|
|
]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
et.prototype,
|
|
"initWithImagineParams",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
s.Fl,
|
|
(0, r.w6)("design:type", void 0),
|
|
(0, r.w6)("design:paramtypes", []),
|
|
],
|
|
et.prototype,
|
|
"isRecognized",
|
|
null
|
|
),
|
|
(et = (0, r.gn)(
|
|
[
|
|
(0, r.fM)(0, o.fQ),
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [void 0 === o.fQ ? Object : o.fQ]),
|
|
],
|
|
et
|
|
));
|
|
var ei = 0;
|
|
class en extends u.h {
|
|
preRecognize(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
yield t.mutexLock.acquire();
|
|
try {
|
|
var i,
|
|
n = yield t.getCacheKey(e),
|
|
r = t.getRecognizeCache(n),
|
|
a =
|
|
(null == r
|
|
? void 0
|
|
: null === (i = r.safetyCheckResp) || void 0 === i
|
|
? void 0
|
|
: i.status) === null;
|
|
if (r && a) return r;
|
|
var o = yield t._safetyCheck(e),
|
|
s = { safetyCheckResp: o };
|
|
return !o.stop && t.setRecognizeCache(n, s), s;
|
|
} finally {
|
|
t.mutexLock.release();
|
|
}
|
|
})();
|
|
}
|
|
recognize(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
(t.originURI = e), (t._isCancelRecognize = !1);
|
|
var i,
|
|
{ safetyCheckResp: n } = yield t.preRecognize(e);
|
|
return n.stop
|
|
? null !== (i = n.status) && void 0 !== i
|
|
? i
|
|
: l.J.NetworkError
|
|
: l.J.Success;
|
|
})();
|
|
}
|
|
_safetyCheck(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
var { ctx: i, span: n } = (0, L.VL)(
|
|
(0, M.Tg)(),
|
|
"text-to-image-ip-keep",
|
|
"benchmark_test_user_upload_image_input"
|
|
),
|
|
r =
|
|
yield t.mWebContentGenerateService.repository.requestAlgorithm(
|
|
i,
|
|
"benchmark_test_user_upload_image_input.image_face_ip",
|
|
{
|
|
params: {},
|
|
fileList: [{ fileUri: e }],
|
|
options: { ipCheck: !0 },
|
|
},
|
|
{
|
|
babi_param: JSON.stringify({
|
|
scenario: "image_video_generation",
|
|
feature_key: "aigc_to_image",
|
|
feature_entrance: (0, b.b2)(),
|
|
feature_entrance_detail: "".concat(
|
|
(0, b.b2)(),
|
|
"-algo_proxy"
|
|
),
|
|
}),
|
|
}
|
|
);
|
|
return (n.end(), t._isCancelRecognize)
|
|
? { stop: !0, status: l.J.Cancelled }
|
|
: r.response.ok
|
|
? { stop: !1, status: null }
|
|
: {
|
|
stop: !0,
|
|
status: r.logId ? l.J.SafetyCheckError : l.J.NetworkError,
|
|
};
|
|
})();
|
|
}
|
|
cancelRecognize() {
|
|
this._isCancelRecognize = !0;
|
|
}
|
|
getImagineParams() {
|
|
return {
|
|
uri: this.originURI,
|
|
name: a.UI.ByteEdit,
|
|
imageUriList: [this.originURI],
|
|
strength: this.referenceLevel / c.cR.max,
|
|
};
|
|
}
|
|
updateReferenceLevel(e) {
|
|
this.referenceLevel = e;
|
|
}
|
|
reset() {
|
|
(this.referenceLevel = Math.round(c.cR.default)),
|
|
(this.originURI = ""),
|
|
super.reset();
|
|
}
|
|
initWithImagineParams(e, t) {
|
|
var i, n;
|
|
if (!!(0, d.fA)(t))
|
|
(this.referenceLevel = t.strength
|
|
? Math.floor(t.strength * c.cR.max)
|
|
: Math.round(c.cR.default)),
|
|
(this.originURI =
|
|
null !==
|
|
(n =
|
|
null === (i = t.imageUriList) || void 0 === i
|
|
? void 0
|
|
: i[ei]) && void 0 !== n
|
|
? n
|
|
: "");
|
|
}
|
|
get isRecognized() {
|
|
return !1;
|
|
}
|
|
constructor(e, t) {
|
|
super(),
|
|
(this.graphicToolService = e),
|
|
(this.mWebContentGenerateService = t),
|
|
(this.referenceLevel = c.cR.default),
|
|
(this.originURI = ""),
|
|
(this._isCancelRecognize = !1),
|
|
(0, s.rC)(this);
|
|
}
|
|
}
|
|
(0, r.gn)([s.LO], en.prototype, "referenceLevel", void 0),
|
|
(0, r.gn)(
|
|
[
|
|
s.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [Number]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
en.prototype,
|
|
"updateReferenceLevel",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
s.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", []),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
en.prototype,
|
|
"reset",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
s.aD.bound,
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [
|
|
String,
|
|
"undefined" == typeof TImagineModalAbilityParams
|
|
? Object
|
|
: TImagineModalAbilityParams,
|
|
]),
|
|
(0, r.w6)("design:returntype", void 0),
|
|
],
|
|
en.prototype,
|
|
"initWithImagineParams",
|
|
null
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
s.Fl,
|
|
(0, r.w6)("design:type", void 0),
|
|
(0, r.w6)("design:paramtypes", []),
|
|
],
|
|
en.prototype,
|
|
"isRecognized",
|
|
null
|
|
),
|
|
(en = (0, r.gn)(
|
|
[
|
|
(0, r.fM)(0, o.fQ),
|
|
(0, r.fM)(1, _.M),
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [
|
|
void 0 === o.fQ ? Object : o.fQ,
|
|
void 0 === _.M ? Object : _.M,
|
|
]),
|
|
],
|
|
en
|
|
));
|
|
var er = i("663456");
|
|
class ea {
|
|
handleUploadTransparentPngInIdleTime(e) {
|
|
var t, i;
|
|
(
|
|
(null === (t = window) || void 0 === t
|
|
? void 0
|
|
: t.requestIdleCallback) ||
|
|
(null === (i = window) || void 0 === i ? void 0 : i.setTimeout)
|
|
)(() => {
|
|
Y({ fileOrUrl: e, containerService: this._containerService });
|
|
});
|
|
}
|
|
addPreloadTask(e) {
|
|
for (var t of e) this._asyncQueue.addTask(t.loader);
|
|
}
|
|
constructor(e) {
|
|
(this._containerService = e),
|
|
(this._asyncQueue = new er.z({ concurrent: 2 }));
|
|
}
|
|
}
|
|
ea = (0, r.gn)(
|
|
[
|
|
(0, r.fM)(0, O.t),
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [void 0 === O.t ? Object : O.t]),
|
|
],
|
|
ea
|
|
);
|
|
var eo = i("111709");
|
|
class es {
|
|
static getGraphicToolStoreInstance(e) {
|
|
return (
|
|
!this._instance &&
|
|
(this._instance = null == e ? void 0 : e.createInstance(es, e)),
|
|
this._instance
|
|
);
|
|
}
|
|
setGenerateImageParamsManager(e) {
|
|
this._generateImageParamsManager = e;
|
|
}
|
|
changeCurrentAbility(e) {
|
|
this.currentAbility = e;
|
|
var t = this.getInstanceByAbility(this.currentAbility);
|
|
this.activeInstance = t;
|
|
}
|
|
getInstanceByAbility(e) {
|
|
return {
|
|
[U.s.BasicBlend]: this.basicBlendInstance,
|
|
[U.s.FaceGan]: this.faceGanInstance,
|
|
[U.s.BgPaint]: this.bgPaintInstance,
|
|
[U.s.IpKeep]: this.ipKeepInstance,
|
|
[U.s.ControlNetCanny]: this.cannyInstance,
|
|
[U.s.ControlNetDepth]: this.depthInstance,
|
|
[U.s.ControlNetPose]: this.poseInstance,
|
|
[U.s.Unknown]: void 0,
|
|
[U.s.ControlNet]: void 0,
|
|
[U.s.Text2image]: void 0,
|
|
[U.s.Image2image]: void 0,
|
|
[U.s.StyleReference]: this.styleInstance,
|
|
[U.s.ByteEdit]: this.byteEditInstance,
|
|
[U.s.StyleCode]: void 0,
|
|
}[e];
|
|
}
|
|
getImagineParam() {
|
|
var e,
|
|
t =
|
|
null === (e = this.activeInstance) || void 0 === e
|
|
? void 0
|
|
: e.getImagineParams();
|
|
return t ? t : null;
|
|
}
|
|
preloadRecognize(e, t, i) {
|
|
var r,
|
|
a = this;
|
|
null === (r = this.preloadManager) ||
|
|
void 0 === r ||
|
|
r.addPreloadTask([
|
|
{
|
|
loader: (0, n._)(function* () {
|
|
var i;
|
|
if (!!e.includes(U.s.ByteEdit))
|
|
yield null === (i = a.byteEditInstance) || void 0 === i
|
|
? void 0
|
|
: i.preRecognize(t);
|
|
}),
|
|
},
|
|
{
|
|
loader: (0, n._)(function* () {
|
|
var i;
|
|
if (!!e.includes(U.s.BgPaint))
|
|
yield null === (i = a.bgPaintInstance) || void 0 === i
|
|
? void 0
|
|
: i.preRecognize(t);
|
|
}),
|
|
},
|
|
{
|
|
loader: (0, n._)(function* () {
|
|
var i;
|
|
if (!!e.includes(U.s.FaceGan))
|
|
yield null === (i = a.faceGanInstance) || void 0 === i
|
|
? void 0
|
|
: i.preRecognize(t);
|
|
}),
|
|
},
|
|
{
|
|
loader: (0, n._)(function* () {
|
|
var n;
|
|
if (!!e.includes(U.s.ControlNetCanny))
|
|
yield null === (n = a.cannyInstance) || void 0 === n
|
|
? void 0
|
|
: n.preRecognize(t, i);
|
|
}),
|
|
},
|
|
{
|
|
loader: (0, n._)(function* () {
|
|
var i;
|
|
if (!!e.includes(U.s.IpKeep))
|
|
yield null === (i = a.ipKeepInstance) || void 0 === i
|
|
? void 0
|
|
: i.preRecognize(t);
|
|
}),
|
|
},
|
|
]);
|
|
}
|
|
reset() {
|
|
var e, t, i, n, r, a, o, s;
|
|
null === (e = this.basicBlendInstance) || void 0 === e || e.reset(),
|
|
null === (t = this.faceGanInstance) || void 0 === t || t.reset(),
|
|
null === (i = this.bgPaintInstance) || void 0 === i || i.reset(),
|
|
null === (n = this.ipKeepInstance) || void 0 === n || n.reset(),
|
|
null === (r = this.cannyInstance) || void 0 === r || r.reset(),
|
|
null === (a = this.depthInstance) || void 0 === a || a.reset(),
|
|
null === (o = this.poseInstance) || void 0 === o || o.reset(),
|
|
null === (s = this.byteEditInstance) || void 0 === s || s.reset(),
|
|
this._resetStrength();
|
|
}
|
|
_resetStrength() {
|
|
var e,
|
|
t,
|
|
i,
|
|
n,
|
|
r,
|
|
a = this._generateImageParamsManager;
|
|
if (a) {
|
|
var o = a.getStrength(eo.oo.ByteEdit);
|
|
null === (e = this.byteEditInstance) ||
|
|
void 0 === e ||
|
|
e.updateReferenceLevel(o);
|
|
var s = a.getStrength(eo.oo.StyleReference);
|
|
null === (t = this.styleInstance) ||
|
|
void 0 === t ||
|
|
t.updateReferenceLevel(s);
|
|
var l = a.getStrength(eo.oo.Canny);
|
|
null === (i = this.cannyInstance) ||
|
|
void 0 === i ||
|
|
i.updateReferenceLevel(l);
|
|
var c = a.getStrength(eo.oo.Depth);
|
|
null === (n = this.depthInstance) ||
|
|
void 0 === n ||
|
|
n.updateReferenceLevel(c);
|
|
var d = a.getStrength(eo.oo.Pose);
|
|
null === (r = this.poseInstance) ||
|
|
void 0 === r ||
|
|
r.updateReferenceLevel(d);
|
|
}
|
|
}
|
|
syncData(e) {
|
|
var t, i, n;
|
|
null === (t = this.cannyInstance) || void 0 === t || t.syncData(e),
|
|
null === (i = this.depthInstance) || void 0 === i || i.syncData(e),
|
|
null === (n = this.poseInstance) || void 0 === n || n.syncData(e);
|
|
}
|
|
constructor(e) {
|
|
(this.currentAbility = U.s.Unknown),
|
|
(this.basicBlendInstance =
|
|
null == e ? void 0 : e.createInstance(p)),
|
|
(this.faceGanInstance = null == e ? void 0 : e.createInstance(D)),
|
|
(this.bgPaintInstance =
|
|
null == e ? void 0 : e.createInstance(R.C9)),
|
|
(this.ipKeepInstance = null == e ? void 0 : e.createInstance(j)),
|
|
(this.cannyInstance =
|
|
null == e ? void 0 : e.createInstance(X, U.s.ControlNetCanny)),
|
|
(this.depthInstance =
|
|
null == e ? void 0 : e.createInstance(X, U.s.ControlNetDepth)),
|
|
(this.poseInstance =
|
|
null == e ? void 0 : e.createInstance(X, U.s.ControlNetPose)),
|
|
(this.styleInstance = null == e ? void 0 : e.createInstance(et)),
|
|
(this.byteEditInstance = null == e ? void 0 : e.createInstance(en)),
|
|
(this.preloadManager = null == e ? void 0 : e.createInstance(ea)),
|
|
(this.activeInstance = void 0);
|
|
}
|
|
}
|
|
},
|
|
133438: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
PA: function () {
|
|
return c;
|
|
},
|
|
W9: function () {
|
|
return u;
|
|
},
|
|
cj: function () {
|
|
return o;
|
|
},
|
|
fA: function () {
|
|
return r;
|
|
},
|
|
iP: function () {
|
|
return d;
|
|
},
|
|
jq: function () {
|
|
return a;
|
|
},
|
|
od: function () {
|
|
return l;
|
|
},
|
|
q0: function () {
|
|
return s;
|
|
},
|
|
});
|
|
var n = i(108982);
|
|
function r(e) {
|
|
return e.name === n.s.ByteEdit && 1 !== Object.keys(e).length;
|
|
}
|
|
function a(e) {
|
|
return e.name === n.s.FaceGan && 1 !== Object.keys(e).length;
|
|
}
|
|
function o(e) {
|
|
return e.name === n.s.BgPaint && 1 !== Object.keys(e).length;
|
|
}
|
|
function s(e) {
|
|
return e.name === n.s.BasicBlend && 1 !== Object.keys(e).length;
|
|
}
|
|
function l(e) {
|
|
return e.name === n.s.ControlNet && 1 !== Object.keys(e).length;
|
|
}
|
|
function c(e) {
|
|
return e.name === n.s.IpKeep && 1 !== Object.keys(e).length;
|
|
}
|
|
function d(e) {
|
|
return e.name === n.s.StyleReference && 1 !== Object.keys(e).length;
|
|
}
|
|
function u(e) {
|
|
return (
|
|
(e === n.s.ControlNetCanny ||
|
|
e === n.s.ControlNetDepth ||
|
|
e === n.s.ControlNetPose) &&
|
|
e
|
|
);
|
|
}
|
|
},
|
|
498973: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { e: () => C });
|
|
var n = i("625572"),
|
|
r = i("639880"),
|
|
a = i("789786"),
|
|
o = i("433965"),
|
|
s = i("260963"),
|
|
l = i("902519"),
|
|
c = i("200294"),
|
|
d = i("139646"),
|
|
u = i("241047"),
|
|
f = i("875488"),
|
|
h = i("936690");
|
|
function p(e, t) {
|
|
var i,
|
|
n = new Map();
|
|
for (var r of [...t, ...e])
|
|
n.set(
|
|
(0, o.w3)(r) || (0, o.sQ)(r)
|
|
? r.key
|
|
: null === (i = r.commonAttr) || void 0 === i
|
|
? void 0
|
|
: i.id,
|
|
r
|
|
);
|
|
return Array.from(n.values()).sort(
|
|
(e, t) =>
|
|
((0, o.w3)(t) || (0, o.sQ)(t)
|
|
? t.createTime
|
|
: t.commonAttr.createTime) -
|
|
((0, o.w3)(e) || (0, o.sQ)(e)
|
|
? e.createTime
|
|
: e.commonAttr.createTime)
|
|
);
|
|
}
|
|
function v(e, t) {
|
|
var i,
|
|
n,
|
|
r = new Map(),
|
|
a = [];
|
|
for (var s of [...e, ...t]) {
|
|
if (
|
|
!r.has(
|
|
(0, o.w3)(s) || (0, o.sQ)(s)
|
|
? s.key
|
|
: null === (i = s.commonAttr) || void 0 === i
|
|
? void 0
|
|
: i.id
|
|
)
|
|
)
|
|
r.set(
|
|
(0, o.w3)(s) || (0, o.sQ)(s)
|
|
? s.key
|
|
: null === (n = s.commonAttr) || void 0 === n
|
|
? void 0
|
|
: n.id,
|
|
s
|
|
),
|
|
a.push(s);
|
|
}
|
|
return a;
|
|
}
|
|
var m = i("586315"),
|
|
g = i("927457"),
|
|
_ = i("7197");
|
|
function y(e) {
|
|
return b.apply(this, arguments);
|
|
}
|
|
function b() {
|
|
return (b = (0, d._)(function* (e) {
|
|
var t,
|
|
i,
|
|
n,
|
|
r,
|
|
a,
|
|
o,
|
|
{ secUid: s, imageTypeList: l } = e;
|
|
if (
|
|
!(null === (t = window) || void 0 === t
|
|
? void 0
|
|
: t._personalFeedSecUid) ||
|
|
(null === (i = window) || void 0 === i
|
|
? void 0
|
|
: i._personalFeedSecUid) !== s
|
|
)
|
|
return Promise.resolve((0, m.wf)(-1, "secUid mismatch"));
|
|
if (
|
|
!(null === (n = window) || void 0 === n
|
|
? void 0
|
|
: n._personalFeedImageTypeList) ||
|
|
Array.isArray(
|
|
null === (r = window) || void 0 === r
|
|
? void 0
|
|
: r._personalFeedImageTypeList
|
|
)
|
|
) {
|
|
var c = new Set(l),
|
|
d = new Set(window._personalFeedImageTypeList);
|
|
if (0 !== c.difference(d).size || 0 !== d.difference(c).size)
|
|
return Promise.resolve((0, m.wf)(-1, "subTab mismatch"));
|
|
}
|
|
if (
|
|
!(null === (a = window) || void 0 === a
|
|
? void 0
|
|
: a.__get_homepage_info_result)
|
|
)
|
|
try {
|
|
yield window.pPersonalFeedList;
|
|
} catch (e) {
|
|
(0, g.P)(e);
|
|
}
|
|
var u =
|
|
null === (o = window) || void 0 === o
|
|
? void 0
|
|
: o.__get_homepage_info_result;
|
|
return u
|
|
? "0" !== u.ret
|
|
? Promise.resolve((0, m.wf)(Number(u.ret), u.errmsg))
|
|
: ((window.__get_homepage_info_result = void 0),
|
|
(window._personalFeedSecUid = void 0),
|
|
(window._personalFeedImageTypeList = void 0),
|
|
Promise.resolve(
|
|
(0, m.oW)(yield (0, _.G)(u.data, u.logid, u.cache_sync_token))
|
|
))
|
|
: Promise.resolve((0, m.ly)());
|
|
})).apply(this, arguments);
|
|
}
|
|
var I = i("884569"),
|
|
w = i("993308");
|
|
class x {
|
|
get author() {
|
|
var e;
|
|
return null === (e = this.itemList[0]) || void 0 === e
|
|
? void 0
|
|
: e.author;
|
|
}
|
|
reset() {
|
|
(this.hasMore = !0),
|
|
(this.itemList = []),
|
|
(this.offset = 0),
|
|
(this.hadFetch = !1);
|
|
}
|
|
getDataList(e) {
|
|
var t = this;
|
|
return (0, d._)(function* () {
|
|
var i,
|
|
r = yield (0, f.FI)(),
|
|
{ count: a, secUid: c, offset: d, imageInfo: m } = e,
|
|
g = {
|
|
offset: null != d ? d : t.offset,
|
|
count: null != a ? a : u.iV.count,
|
|
imageTypeList: t.imageTypeList,
|
|
secUid: null != c ? c : "",
|
|
imageInfo: null != m ? m : r,
|
|
};
|
|
if (t.tabType === l.lX.Post) {
|
|
if (
|
|
!(i = yield y({
|
|
secUid: g.secUid,
|
|
imageTypeList: t.imageTypeList,
|
|
})) ||
|
|
!(i.ok && i.value)
|
|
) {
|
|
var _ =
|
|
t._prefetchRequestService.findReusableConnectByRequestParams({
|
|
displayName: w.s,
|
|
requestParams: {
|
|
secUid: g.secUid,
|
|
offset: 0,
|
|
count: u.iV.count,
|
|
imageTypeList: t.imageTypeList,
|
|
},
|
|
});
|
|
_
|
|
? (t._prefetchRequestService.burnLater(_),
|
|
(i = yield _.pRequest))
|
|
: (i =
|
|
yield t._homePageService.homePageRepository.getDataList(
|
|
g
|
|
));
|
|
}
|
|
} else i = yield t._homePageService.homePageRepository.getLikeDataList(g);
|
|
if (
|
|
((0, s.z)(() => {
|
|
t.hadFetch = !0;
|
|
}),
|
|
i.ok)
|
|
) {
|
|
var b = i.value,
|
|
I = b.itemList
|
|
.filter((e) => {
|
|
var t;
|
|
return (
|
|
!(
|
|
(0, o.Rb)(e) &&
|
|
!(null === (t = e.collection) || void 0 === t
|
|
? void 0
|
|
: t.itemList)
|
|
) && !((0, o.w3)(e) && !e.video)
|
|
);
|
|
})
|
|
.map((e) => {
|
|
var t,
|
|
i,
|
|
r = (0, n._)({}, e);
|
|
if ((0, o.DF)(r)) {
|
|
var a,
|
|
s,
|
|
{ width: l, height: c } =
|
|
null !==
|
|
(s =
|
|
null === (a = r.image.largeImages) || void 0 === a
|
|
? void 0
|
|
: a[0]) && void 0 !== s
|
|
? s
|
|
: {};
|
|
(r.width = l),
|
|
(r.height = c),
|
|
(r.blendParams = (0, h.tA)(r));
|
|
} else if ((0, o.jD)(r)) {
|
|
var d,
|
|
u,
|
|
{ width: f, height: p } =
|
|
null !==
|
|
(u =
|
|
null === (d = r.image.largeImages) || void 0 === d
|
|
? void 0
|
|
: d[0]) && void 0 !== u
|
|
? u
|
|
: {};
|
|
(r.width = f), (r.height = p);
|
|
} else
|
|
(0, o.Rb)(r) &&
|
|
(null === (i = r.collection) ||
|
|
void 0 === i ||
|
|
null === (t = i.itemList) ||
|
|
void 0 === t ||
|
|
t.forEach((e) => {
|
|
(e.author = r.author),
|
|
(e.blendParams = (0, h.tA)(e));
|
|
}));
|
|
return r;
|
|
});
|
|
(0, s.z)(() => {
|
|
if (0 === d) t.itemList = I;
|
|
else {
|
|
var e = t.tabType === l.lX.Post ? p : v;
|
|
t.itemList = e(t.itemList, I);
|
|
}
|
|
(t.hasMore = b.hasMore),
|
|
(t.totalCount = b.totalCount),
|
|
(t.offset = b.nextOffset);
|
|
});
|
|
}
|
|
return i;
|
|
})();
|
|
}
|
|
constructor(e, t, i, n) {
|
|
(this._homePageService = i),
|
|
(this._prefetchRequestService = n),
|
|
(this.tabType = l.lX.Post),
|
|
(this.imageTypeList = [l.PK.SINGLE_AND_COLLECTION]),
|
|
(this.hadFetch = !1),
|
|
(this.totalCount = 0),
|
|
(this.hasMore = !0),
|
|
(this.itemList = []),
|
|
(this.offset = 0),
|
|
(this.tabType = e),
|
|
(this.imageTypeList = t),
|
|
(0, s.rC)(this);
|
|
}
|
|
}
|
|
(0, a.gn)([s.LO], x.prototype, "hadFetch", void 0),
|
|
(0, a.gn)([s.LO], x.prototype, "totalCount", void 0),
|
|
(0, a.gn)([s.LO], x.prototype, "hasMore", void 0),
|
|
(0, a.gn)(
|
|
[s.LO, (0, a.w6)("design:type", Array)],
|
|
x.prototype,
|
|
"itemList",
|
|
void 0
|
|
),
|
|
(0, a.gn)([s.LO], x.prototype, "offset", void 0),
|
|
(0, a.gn)(
|
|
[
|
|
s.Fl,
|
|
(0, a.w6)("design:type", Object),
|
|
(0, a.w6)("design:paramtypes", []),
|
|
],
|
|
x.prototype,
|
|
"author",
|
|
null
|
|
),
|
|
(x = (0, a.gn)(
|
|
[
|
|
(0, a.fM)(2, I.o),
|
|
(0, a.fM)(3, c.d),
|
|
(0, a.w6)("design:type", Function),
|
|
(0, a.w6)("design:paramtypes", [
|
|
void 0 === l.lX ? Object : l.lX,
|
|
Array,
|
|
void 0 === I.o ? Object : I.o,
|
|
void 0 === c.d ? Object : c.d,
|
|
]),
|
|
],
|
|
x
|
|
));
|
|
var S = i("699813");
|
|
class M {
|
|
resetFeedListIfNeed() {
|
|
if (this.hasLikeStateChanged) {
|
|
var e;
|
|
(this.hasLikeStateChanged = !1),
|
|
null === (e = this._instanceAll) || void 0 === e || e.reset();
|
|
}
|
|
}
|
|
refetchData(e) {
|
|
var t, i, n;
|
|
null === (t = this._instanceAllAndVideo) ||
|
|
void 0 === t ||
|
|
t.getDataList({ secUid: e, offset: 0 }),
|
|
null === (i = this._instanceMasterpiece) ||
|
|
void 0 === i ||
|
|
i.getDataList({ secUid: e, offset: 0 }),
|
|
null === (n = this._instanceAll) ||
|
|
void 0 === n ||
|
|
n.getDataList({ secUid: e, offset: 0 });
|
|
}
|
|
removeTargetItem(e) {
|
|
this.removeTargetItemByInstance(e, this._instanceAllAndVideo),
|
|
this.removeTargetItemByInstance(e, this._instanceMasterpiece),
|
|
this.removeTargetItemByInstance(e, this.instanceAll);
|
|
}
|
|
makeItemFavorite(e, t) {
|
|
this.makeItemFavoriteByInstance(e, t, this._instanceAllAndVideo),
|
|
this.makeItemFavoriteByInstance(e, t, this._instanceMasterpiece),
|
|
this.makeItemFavoriteByInstance(e, t, this._instanceAll),
|
|
(this.hasLikeStateChanged = !0);
|
|
}
|
|
removeTargetItemByInstance(e, t) {
|
|
if (!!t) {
|
|
var i = t.itemList.findIndex(
|
|
(t) =>
|
|
((0, o.w3)(t) || (0, o.sQ)(t)
|
|
? t.publishedItemId
|
|
: t.commonAttr.id) === e
|
|
);
|
|
i > -1 &&
|
|
(0, s.z)(() => {
|
|
(t.itemList = t.itemList.filter((e, t) => t !== i)),
|
|
t.totalCount && (t.totalCount -= 1);
|
|
});
|
|
}
|
|
}
|
|
updateHasLikeReady(e) {
|
|
this.hasLikeReady = e;
|
|
}
|
|
makeItemFavoriteByInstance(e, t, i) {
|
|
if (!!i) {
|
|
var n = i.itemList.findIndex(
|
|
(t) =>
|
|
((0, o.w3)(t) || (0, o.sQ)(t) ? t.key : t.commonAttr.id) === e
|
|
);
|
|
if (n > -1) {
|
|
var r = i.itemList[n];
|
|
(0, s.z)(() => {
|
|
r.statistic &&
|
|
((r.statistic.favoriteNum += t ? 1 : -1),
|
|
(r.statistic.hasFavorited = t));
|
|
});
|
|
}
|
|
(0, s.z)(() => {
|
|
i.tabType === l.lX.Like && (i.totalCount += t ? 1 : -1);
|
|
});
|
|
}
|
|
}
|
|
get instanceAll() {
|
|
return this._instanceAll;
|
|
}
|
|
get activeImageType() {
|
|
var e, t, i;
|
|
return (null === (e = this.activeInstance) || void 0 === e
|
|
? void 0
|
|
: e.imageTypeList.length) === 1 &&
|
|
null !==
|
|
(i =
|
|
null === (t = this.activeInstance) || void 0 === t
|
|
? void 0
|
|
: t.imageTypeList[0]) &&
|
|
void 0 !== i
|
|
? i
|
|
: l.PK.SINGLE_AND_COLLECTION;
|
|
}
|
|
get isActiveInstanceHadFetch() {
|
|
var e, t;
|
|
return (
|
|
null !==
|
|
(t =
|
|
null === (e = this.activeInstance) || void 0 === e
|
|
? void 0
|
|
: e.hadFetch) &&
|
|
void 0 !== t &&
|
|
t
|
|
);
|
|
}
|
|
get isActiveImageTypeEmpty() {
|
|
var e;
|
|
return (
|
|
(null === (e = this.activeInstance) || void 0 === e
|
|
? void 0
|
|
: e.itemList.length) === 0
|
|
);
|
|
}
|
|
get allWorkCardCount() {
|
|
var e, t;
|
|
return null !==
|
|
(t =
|
|
null === (e = this._instanceAll) || void 0 === e
|
|
? void 0
|
|
: e.totalCount) && void 0 !== t
|
|
? t
|
|
: 0;
|
|
}
|
|
get workCardList() {
|
|
var e, t;
|
|
return null !==
|
|
(t =
|
|
null === (e = this.activeInstance) || void 0 === e
|
|
? void 0
|
|
: e.itemList) && void 0 !== t
|
|
? t
|
|
: [];
|
|
}
|
|
setActiveInstance(e) {
|
|
this.activeInstance = e;
|
|
}
|
|
setActiveSubTabType(e) {
|
|
this.activeSubTabType = e;
|
|
}
|
|
changeCurrentSubTabType(e) {
|
|
switch (e) {
|
|
case l.Ym.Story:
|
|
this.setActiveSubTabType(l.Ym.Story),
|
|
this.setActiveInstance(this._instanceMasterpiece);
|
|
break;
|
|
case l.Ym.Template:
|
|
this.setActiveSubTabType(l.Ym.Template),
|
|
this.setActiveInstance(this._instanceAllAndVideo);
|
|
break;
|
|
default:
|
|
(0, S.bP)(e, "unknown sub tab type");
|
|
}
|
|
}
|
|
changeCurrentImageType(e) {
|
|
switch (e) {
|
|
case l.PK.IMAGE_SINGLE:
|
|
(0, S.ss)(
|
|
"currently no implementation for MWebImageType.IMAGE_SINGLE"
|
|
);
|
|
case l.PK.IMAGE_COLLECTION:
|
|
(0, S.ss)(
|
|
"currently no implementation for MWebImageType.IMAGE_COLLECTION"
|
|
);
|
|
case l.PK.SINGLE_AND_COLLECTION:
|
|
this.setActiveInstance(this._instanceAll);
|
|
break;
|
|
case l.PK.MASTERPIECE:
|
|
this.setActiveSubTabType(l.Ym.Story),
|
|
this.setActiveInstance(this._instanceMasterpiece);
|
|
break;
|
|
default:
|
|
this.setActiveSubTabType(l.Ym.Template),
|
|
this.setActiveInstance(this._instanceAllAndVideo);
|
|
}
|
|
}
|
|
constructor(e, t) {
|
|
(this.hasLikeStateChanged = !1),
|
|
(this.hasLikeReady = !0),
|
|
(this._instanceAllAndVideo = void 0),
|
|
(this._instanceMasterpiece = void 0),
|
|
(this._instanceAll = void 0),
|
|
(this.activeInstance = void 0),
|
|
(this.activeSubTabType = l.Ym.Template),
|
|
(this.listDataType = t),
|
|
(this._instanceAllAndVideo = e.createInstance(x, t, [
|
|
...u.fk[l.Ym.Template],
|
|
])),
|
|
(this._instanceMasterpiece = e.createInstance(x, t, [
|
|
...u.fk[l.Ym.Story],
|
|
])),
|
|
(this._instanceAll = e.createInstance(x, t, [
|
|
l.PK.SINGLE_AND_COLLECTION,
|
|
])),
|
|
(this.activeInstance = this._instanceAllAndVideo),
|
|
(0, s.rC)(this);
|
|
}
|
|
}
|
|
(0, a.gn)(
|
|
[s.LO, (0, a.w6)("design:type", Object)],
|
|
M.prototype,
|
|
"activeInstance",
|
|
void 0
|
|
),
|
|
(0, a.gn)(
|
|
[s.LO, (0, a.w6)("design:type", void 0 === l.Ym ? Object : l.Ym)],
|
|
M.prototype,
|
|
"activeSubTabType",
|
|
void 0
|
|
),
|
|
(0, a.gn)(
|
|
[
|
|
s.Fl,
|
|
(0, a.w6)("design:type", void 0 === l.PK ? Object : l.PK),
|
|
(0, a.w6)("design:paramtypes", []),
|
|
],
|
|
M.prototype,
|
|
"activeImageType",
|
|
null
|
|
),
|
|
(0, a.gn)(
|
|
[
|
|
s.Fl,
|
|
(0, a.w6)("design:type", Boolean),
|
|
(0, a.w6)("design:paramtypes", []),
|
|
],
|
|
M.prototype,
|
|
"isActiveInstanceHadFetch",
|
|
null
|
|
),
|
|
(0, a.gn)(
|
|
[
|
|
s.Fl,
|
|
(0, a.w6)("design:type", Boolean),
|
|
(0, a.w6)("design:paramtypes", []),
|
|
],
|
|
M.prototype,
|
|
"isActiveImageTypeEmpty",
|
|
null
|
|
),
|
|
(0, a.gn)(
|
|
[
|
|
s.Fl,
|
|
(0, a.w6)("design:type", Number),
|
|
(0, a.w6)("design:paramtypes", []),
|
|
],
|
|
M.prototype,
|
|
"allWorkCardCount",
|
|
null
|
|
),
|
|
(0, a.gn)(
|
|
[
|
|
s.Fl,
|
|
(0, a.w6)("design:type", void 0),
|
|
(0, a.w6)("design:paramtypes", []),
|
|
],
|
|
M.prototype,
|
|
"workCardList",
|
|
null
|
|
),
|
|
(0, a.gn)(
|
|
[
|
|
s.aD.bound,
|
|
(0, a.w6)("design:type", Function),
|
|
(0, a.w6)("design:paramtypes", [Object]),
|
|
(0, a.w6)("design:returntype", void 0),
|
|
],
|
|
M.prototype,
|
|
"setActiveInstance",
|
|
null
|
|
),
|
|
(0, a.gn)(
|
|
[
|
|
s.aD.bound,
|
|
(0, a.w6)("design:type", Function),
|
|
(0, a.w6)("design:paramtypes", [void 0 === l.Ym ? Object : l.Ym]),
|
|
(0, a.w6)("design:returntype", void 0),
|
|
],
|
|
M.prototype,
|
|
"setActiveSubTabType",
|
|
null
|
|
);
|
|
class C {
|
|
static getHomePageStoreInstance(e, t) {
|
|
return (
|
|
(!this._instance || t.needCreateNewInstance) &&
|
|
(this._instance = null == e ? void 0 : e.createInstance(C, e, t)),
|
|
this._instance
|
|
);
|
|
}
|
|
static removeTargetItem(e) {
|
|
var t, i, n, r;
|
|
null === (i = this._instance) ||
|
|
void 0 === i ||
|
|
null === (t = i._postTabInstanceMap) ||
|
|
void 0 === t ||
|
|
t.removeTargetItem(e),
|
|
null === (r = this._instance) ||
|
|
void 0 === r ||
|
|
null === (n = r._likeTabInstanceMap) ||
|
|
void 0 === n ||
|
|
n.removeTargetItem(e);
|
|
}
|
|
static makeItemFavorite(e, t) {
|
|
var i, a, s, l;
|
|
if (
|
|
(null === (a = this._instance) ||
|
|
void 0 === a ||
|
|
null === (i = a._postTabInstanceMap) ||
|
|
void 0 === i ||
|
|
i.makeItemFavorite(e, t),
|
|
null === (l = this._instance) ||
|
|
void 0 === l ||
|
|
null === (s = l._likeTabInstanceMap) ||
|
|
void 0 === s ||
|
|
s.makeItemFavorite(e, t),
|
|
t)
|
|
) {
|
|
var c,
|
|
d,
|
|
u,
|
|
f,
|
|
h,
|
|
p =
|
|
null === (u = this._instance) || void 0 === u
|
|
? void 0
|
|
: null === (d = u._postTabInstanceMap) || void 0 === d
|
|
? void 0
|
|
: null === (c = d.activeInstance) || void 0 === c
|
|
? void 0
|
|
: c.itemList.find(
|
|
(t) =>
|
|
((0, o.w3)(t) || (0, o.sQ)(t)
|
|
? t.key
|
|
: t.commonAttr.id) === e
|
|
);
|
|
p &&
|
|
(null === (h = this._instance) || void 0 === h
|
|
? void 0
|
|
: null === (f = h._likeTabInstanceMap) || void 0 === f
|
|
? void 0
|
|
: f.activeInstance) &&
|
|
(this._instance._likeTabInstanceMap.activeInstance.itemList = [
|
|
(0, r._)((0, n._)({}, p), {
|
|
statistic: (0, n._)({}, p.statistic),
|
|
}),
|
|
...this._instance._likeTabInstanceMap.activeInstance.itemList,
|
|
]);
|
|
} else {
|
|
var v,
|
|
m,
|
|
g,
|
|
_,
|
|
y,
|
|
b =
|
|
null === (g = this._instance) || void 0 === g
|
|
? void 0
|
|
: null === (m = g._likeTabInstanceMap) || void 0 === m
|
|
? void 0
|
|
: null === (v = m.activeInstance) || void 0 === v
|
|
? void 0
|
|
: v.itemList.find(
|
|
(t) =>
|
|
((0, o.w3)(t) || (0, o.sQ)(t)
|
|
? t.key
|
|
: t.commonAttr.id) === e
|
|
);
|
|
b &&
|
|
(null === (y = this._instance) || void 0 === y
|
|
? void 0
|
|
: null === (_ = y._likeTabInstanceMap) || void 0 === _
|
|
? void 0
|
|
: _.activeInstance) &&
|
|
(this._instance._likeTabInstanceMap.activeInstance.itemList =
|
|
this._instance._likeTabInstanceMap.activeInstance.itemList.filter(
|
|
(e) => e !== b
|
|
));
|
|
}
|
|
}
|
|
static refetchPostDataList(e) {
|
|
var t, i;
|
|
null === (i = this._instance) ||
|
|
void 0 === i ||
|
|
null === (t = i._postTabInstanceMap) ||
|
|
void 0 === t ||
|
|
t.refetchData(e);
|
|
}
|
|
static deletePrefetchCache(e) {
|
|
var t, i;
|
|
null === (i = this._instance) ||
|
|
void 0 === i ||
|
|
null === (t = i.deletePrefetchCache) ||
|
|
void 0 === t ||
|
|
t.call(i, e);
|
|
}
|
|
setActiveListTabInstance(e) {
|
|
this.activeTabInstance = e;
|
|
}
|
|
get postTabInstance() {
|
|
return this._postTabInstanceMap;
|
|
}
|
|
get likeTabInstance() {
|
|
return this._likeTabInstanceMap;
|
|
}
|
|
changeTabImageType(e) {
|
|
var t, i;
|
|
null === (t = this.postTabInstance) ||
|
|
void 0 === t ||
|
|
t.changeCurrentImageType(e),
|
|
null === (i = this.likeTabInstance) ||
|
|
void 0 === i ||
|
|
i.changeCurrentImageType(e);
|
|
}
|
|
changeCurrentListDataType(e) {
|
|
switch (e) {
|
|
case l.lX.Post:
|
|
this.setActiveListTabInstance(this._postTabInstanceMap);
|
|
break;
|
|
case l.lX.Like:
|
|
this.setActiveListTabInstance(this._likeTabInstanceMap);
|
|
break;
|
|
default:
|
|
this.setActiveListTabInstance(this._postTabInstanceMap);
|
|
}
|
|
}
|
|
deletePrefetchCache(e) {
|
|
if (!!this._containerService) {
|
|
var t = this._containerService.invokeFunction((e) => e.get(c.d));
|
|
t.deleteCache({ displayName: "homepage", params: { secUid: e } }),
|
|
t.deleteCache({
|
|
displayName: "user-info",
|
|
params: { secUid: e },
|
|
});
|
|
}
|
|
}
|
|
constructor(e, t) {
|
|
if (
|
|
((this._postTabInstanceMap = void 0),
|
|
(this._likeTabInstanceMap = void 0),
|
|
(this._containerService = void 0),
|
|
(this.activeTabInstance = void 0),
|
|
!e)
|
|
)
|
|
return;
|
|
this._containerService = e;
|
|
var { hasPublishAuthority: i } = t;
|
|
(this._postTabInstanceMap = e.createInstance(M, e, l.lX.Post)),
|
|
(this._likeTabInstanceMap = e.createInstance(M, e, l.lX.Like)),
|
|
(this.activeTabInstance = i
|
|
? this._postTabInstanceMap
|
|
: this._likeTabInstanceMap),
|
|
(0, s.rC)(this);
|
|
}
|
|
}
|
|
(C._instance = void 0),
|
|
(0, a.gn)(
|
|
[s.LO, (0, a.w6)("design:type", Object)],
|
|
C.prototype,
|
|
"activeTabInstance",
|
|
void 0
|
|
),
|
|
(0, a.gn)(
|
|
[
|
|
s.aD.bound,
|
|
(0, a.w6)("design:type", Function),
|
|
(0, a.w6)("design:paramtypes", [M]),
|
|
(0, a.w6)("design:returntype", void 0),
|
|
],
|
|
C.prototype,
|
|
"setActiveListTabInstance",
|
|
null
|
|
);
|
|
},
|
|
610806: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
v: function () {
|
|
return u;
|
|
},
|
|
});
|
|
var n = i(139646),
|
|
r = i(789786),
|
|
a = i(836703),
|
|
o = i(748312),
|
|
s = i(260963),
|
|
l = i(791628),
|
|
c = i(875488),
|
|
d = Math.max(16, Math.ceil(window.innerHeight / 62));
|
|
class u {
|
|
static getNoticeStoreInstance(e) {
|
|
return (
|
|
!this._instance &&
|
|
(this._instance = null == e ? void 0 : e.createInstance(u)),
|
|
this._instance
|
|
);
|
|
}
|
|
static changeWorkValidStatus(e) {
|
|
var t;
|
|
if (!!this._instance)
|
|
null === (t = this._instance.messageList) ||
|
|
void 0 === t ||
|
|
t.forEach((t) => {
|
|
var i;
|
|
(null === (i = t.noticeItem) || void 0 === i
|
|
? void 0
|
|
: i.itemId) === e &&
|
|
(0, s.z)(() => {
|
|
t.noticeItem.status = a.p_.InValid;
|
|
});
|
|
});
|
|
}
|
|
static followUser(e) {
|
|
var t;
|
|
if (!!this._instance)
|
|
null === (t = this._instance.messageList) ||
|
|
void 0 === t ||
|
|
t.forEach((t) => {
|
|
t.messageFrom.secUid === e &&
|
|
(0, s.z)(() => {
|
|
t.hasFollowed = !0;
|
|
});
|
|
});
|
|
}
|
|
static cancelFollowUser(e) {
|
|
var t;
|
|
if (!!this._instance)
|
|
null === (t = this._instance.messageList) ||
|
|
void 0 === t ||
|
|
t.forEach((t) => {
|
|
t.messageFrom.secUid === e &&
|
|
(0, s.z)(() => {
|
|
t.hasFollowed = !1;
|
|
});
|
|
});
|
|
}
|
|
get totalNewMessageCount() {
|
|
return (
|
|
this.newMessageCount[a.O8.Community] +
|
|
this.newMessageCount[a.O8.System]
|
|
);
|
|
}
|
|
getUnreadCount() {
|
|
var e = this;
|
|
return (0, n._)(function* () {
|
|
var t = yield e._noticeService.noticeRepository.getUnreadCount({
|
|
noticeTypeList: [a.O8.Community, a.O8.System],
|
|
});
|
|
return (
|
|
t.ok &&
|
|
(0, s.z)(() => {
|
|
e.newMessageCount = t.value;
|
|
}),
|
|
t
|
|
);
|
|
})();
|
|
}
|
|
requestNoticeList(e, t) {
|
|
var i = this;
|
|
return (0, n._)(function* () {
|
|
var n = yield (0, c.FI)();
|
|
return yield i._noticeService.noticeRepository.getNoticeList({
|
|
count: d,
|
|
noticeType: e,
|
|
cursor: t,
|
|
imageInfo: n,
|
|
});
|
|
})();
|
|
}
|
|
fetchNoticeList(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
var i = yield t.requestNoticeList(e, t.cursor[e]);
|
|
if (i.ok) {
|
|
var {
|
|
hasMore: n,
|
|
nextCursor: r,
|
|
noticeList: o,
|
|
messageList: c,
|
|
} = i.value;
|
|
(0, s.z)(() => {
|
|
e === a.O8.Community
|
|
? (t.messageList = (0, l.xk)(
|
|
t.messageList,
|
|
null != c ? c : []
|
|
))
|
|
: (t.noticeList = (0, l.xk)(
|
|
t.noticeList,
|
|
null != o ? o : []
|
|
)),
|
|
(t.hasMore[e] = n),
|
|
(t.cursor[e] = r);
|
|
});
|
|
}
|
|
return i;
|
|
})();
|
|
}
|
|
fetchFirstPageNotice(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
if (!t.hasInitialized[e] || !(t.newMessageCount[e] <= 0)) {
|
|
var i = yield t.requestNoticeList(e, 0);
|
|
if (i.ok) {
|
|
var {
|
|
hasMore: n,
|
|
nextCursor: r,
|
|
noticeList: o,
|
|
messageList: l,
|
|
} = i.value;
|
|
(0, s.z)(() => {
|
|
e === a.O8.System ? (t.noticeList = o) : (t.messageList = l),
|
|
(t.hasMore[e] = n),
|
|
(t.hasInitialized[e] = !0),
|
|
(t.cursor[e] = r);
|
|
});
|
|
}
|
|
return i;
|
|
}
|
|
})();
|
|
}
|
|
fetchAllTypeFirstPageNotice() {
|
|
var e = this;
|
|
return (0, n._)(function* () {
|
|
yield Promise.all([
|
|
e.fetchFirstPageNotice(a.O8.Community),
|
|
e.fetchFirstPageNotice(a.O8.System),
|
|
]);
|
|
})();
|
|
}
|
|
setNewMessageCount(e) {
|
|
(0, s.z)(() => {
|
|
this.newMessageCount = { [a.O8.Community]: e, [a.O8.System]: e };
|
|
});
|
|
}
|
|
constructor(e) {
|
|
(this._noticeService = e),
|
|
(this.newMessageCount = { [a.O8.Community]: 0, [a.O8.System]: 0 }),
|
|
(this.hasMore = { [a.O8.Community]: !1, [a.O8.System]: !1 }),
|
|
(this.hasInitialized = { [a.O8.Community]: !1, [a.O8.System]: !1 }),
|
|
(this.cursor = { [a.O8.Community]: 0, [a.O8.System]: 0 }),
|
|
(this.noticeList = []),
|
|
(this.messageList = []),
|
|
(0, s.rC)(this);
|
|
}
|
|
}
|
|
(0, r.gn)(
|
|
[
|
|
s.LO,
|
|
(0, r.w6)(
|
|
"design:type",
|
|
"undefined" == typeof Record ? Object : Record
|
|
),
|
|
],
|
|
u.prototype,
|
|
"newMessageCount",
|
|
void 0
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
s.LO,
|
|
(0, r.w6)(
|
|
"design:type",
|
|
"undefined" == typeof Record ? Object : Record
|
|
),
|
|
],
|
|
u.prototype,
|
|
"hasMore",
|
|
void 0
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
s.LO,
|
|
(0, r.w6)(
|
|
"design:type",
|
|
"undefined" == typeof Record ? Object : Record
|
|
),
|
|
],
|
|
u.prototype,
|
|
"hasInitialized",
|
|
void 0
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
s.LO,
|
|
(0, r.w6)(
|
|
"design:type",
|
|
"undefined" == typeof Record ? Object : Record
|
|
),
|
|
],
|
|
u.prototype,
|
|
"cursor",
|
|
void 0
|
|
),
|
|
(0, r.gn)(
|
|
[s.LO, (0, r.w6)("design:type", Array)],
|
|
u.prototype,
|
|
"noticeList",
|
|
void 0
|
|
),
|
|
(0, r.gn)(
|
|
[s.LO, (0, r.w6)("design:type", Array)],
|
|
u.prototype,
|
|
"messageList",
|
|
void 0
|
|
),
|
|
(0, r.gn)(
|
|
[
|
|
s.Fl,
|
|
(0, r.w6)("design:type", Number),
|
|
(0, r.w6)("design:paramtypes", []),
|
|
],
|
|
u.prototype,
|
|
"totalNewMessageCount",
|
|
null
|
|
),
|
|
(u = (0, r.gn)(
|
|
[
|
|
(0, r.fM)(0, o.Z),
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [void 0 === o.Z ? Object : o.Z]),
|
|
],
|
|
u
|
|
));
|
|
},
|
|
735138: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { e: () => R });
|
|
var n = i("241047"),
|
|
r = i("139646"),
|
|
a = i("789786"),
|
|
o = i("260963"),
|
|
s = i("699813"),
|
|
l = i("433965"),
|
|
c = i("936690"),
|
|
d = i("952739"),
|
|
u = i("224671"),
|
|
f = i("625572"),
|
|
h = i("639880"),
|
|
p = (e) => (Array.isArray(e) ? e : [e, e]);
|
|
class v {
|
|
addItems(e) {
|
|
var t = e.map((e) =>
|
|
(0, h._)((0, f._)({}, e), {
|
|
x: 0,
|
|
y: 0,
|
|
width: 0,
|
|
height: 0,
|
|
spanIndex: 0,
|
|
})
|
|
);
|
|
this._originalItems.push(...t),
|
|
this._prepared && t.forEach((e) => this._computeLayout(e));
|
|
}
|
|
removeItem(e) {
|
|
this._removeById(this._originalItems, e),
|
|
this._removeById(this._crossSpanItems, e),
|
|
this._layout.forEach((t) => this._removeById(t.items, e)),
|
|
this._removeById(this.renderedItems, e);
|
|
}
|
|
replaceItem(e, t) {
|
|
this._replaceById(this._originalItems, e, t),
|
|
this._replaceById(this._crossSpanItems, e, t),
|
|
this._layout.forEach((i) => this._replaceById(i.items, e, t)),
|
|
this._replaceById(this.renderedItems, e, t);
|
|
}
|
|
repaint(e) {
|
|
e &&
|
|
((this._cellWidth = e.cellWidth),
|
|
(this._columns = e.columns),
|
|
(this._gutter = p(e.gutter))),
|
|
(this._prepared = !0),
|
|
this._initLayout(),
|
|
(this._lastInsertIndex = -1),
|
|
(this._crossSpanItems = []),
|
|
(this.renderedItems = []),
|
|
this._originalItems.forEach((e) => this._computeLayout(e));
|
|
}
|
|
_initLayout() {
|
|
this._layout = Array.from({ length: this._columns }, (e, t) => ({
|
|
index: t,
|
|
height: 0,
|
|
items: [],
|
|
}));
|
|
}
|
|
_computeLayout(e) {
|
|
e.span > 1 && this._crossSpanItems.push(e);
|
|
for (
|
|
var t = this._getMinHeightColumnIndex(),
|
|
i = { canInsert: !1, clips: [], reason: "OK" };
|
|
this._crossSpanItems.length;
|
|
|
|
) {
|
|
var n = this._crossSpanItems[0];
|
|
if (!(i = this._canInsertCrossSpanItem(t, n)).canInsert) break;
|
|
this._clipLayoutByCrossSpanItem(t, n, i.clips),
|
|
this._updateSizeAndPosition(t, n),
|
|
this._updateLayout(t, n),
|
|
this._crossSpanItems.shift(),
|
|
this.renderedItems.push(n),
|
|
(this._lastInsertIndex = this.renderedItems.length - 1),
|
|
(t = this._getMinHeightColumnIndex());
|
|
}
|
|
e.span <= 1 &&
|
|
(this._updateSizeAndPosition(t, e),
|
|
this._updateLayout(t, e),
|
|
this.renderedItems.push(e));
|
|
}
|
|
_canInsertCrossSpanItem(e, t) {
|
|
if (
|
|
this.renderedItems.length - this._lastInsertIndex <=
|
|
this._crossSpanFrequency &&
|
|
this._lastInsertIndex >= 0
|
|
)
|
|
return {
|
|
canInsert: !1,
|
|
clips: [],
|
|
reason: "Frequency control: skipped by frequency control",
|
|
};
|
|
var { span: i } = t,
|
|
n = this._layout.slice(e, e + i);
|
|
if (n.length < i)
|
|
return {
|
|
canInsert: !1,
|
|
clips: [],
|
|
reason: "No Space: not enough space to insert at this row",
|
|
};
|
|
if (!this._allowFirstRowCrossSpan && n.every((e) => 0 === e.height))
|
|
return {
|
|
canInsert: !1,
|
|
clips: [],
|
|
reason: "Bad position: cannot insert at first row",
|
|
};
|
|
var r = n.map((e) => e.height),
|
|
a = Math.min(...r),
|
|
o = r.map((e) => e - a);
|
|
return n.some((e, t) => !this._canClipped(e, o[t]))
|
|
? {
|
|
canInsert: !1,
|
|
clips: [],
|
|
reason: "Bad clips: clipped images is not good enough",
|
|
}
|
|
: { canInsert: !0, clips: o, reason: "OK" };
|
|
}
|
|
_canClipped(e, t) {
|
|
var i = e.items.at(-1);
|
|
return !i || (i.height - t) / i.width >= this._clipRatioLimit;
|
|
}
|
|
_getMinHeightColumnIndex() {
|
|
var e = 1 / 0,
|
|
t = -1;
|
|
return (
|
|
this._layout.forEach((i) => {
|
|
i.height < e && ((e = i.height), (t = i.index));
|
|
}),
|
|
t
|
|
);
|
|
}
|
|
_updateSizeAndPosition(e, t) {
|
|
var i = (this._cellWidth + this._gutter[0]) * e,
|
|
n =
|
|
this._layout[e].height &&
|
|
this._layout[e].height + this._gutter[1],
|
|
r = (this._cellWidth + this._gutter[0]) * t.span - this._gutter[0],
|
|
a = r * (t.originHeight / t.originWidth);
|
|
return (
|
|
(t.x = i),
|
|
(t.y = n),
|
|
(t.width = r),
|
|
(t.height = a + t.extraHeight),
|
|
t
|
|
);
|
|
}
|
|
_updateLayout(e, t) {
|
|
var [i = 0, n = 0] = p(t.extraMargin);
|
|
t.y += t.y ? i : 0;
|
|
for (var r = 0; r < t.span; r++) {
|
|
var a = this._layout[e + r];
|
|
(t.spanIndex = r),
|
|
a.items.push(t),
|
|
(a.height = t.y + ~~t.height + n);
|
|
}
|
|
}
|
|
_clipLayoutByCrossSpanItem(e, t, i) {
|
|
for (var n = 0; n < t.span; n++) {
|
|
var r = this._layout[e + n],
|
|
a = r.items.at(-1),
|
|
o = i.at(n);
|
|
a && o && ((a.height -= o), (r.height -= o));
|
|
}
|
|
}
|
|
_removeById(e, t) {
|
|
var i = e.findIndex((e) => e.id === t);
|
|
-1 !== i && e.splice(i, 1);
|
|
}
|
|
_replaceById(e, t, i) {
|
|
var n = e.findIndex((e) => e.id === t);
|
|
-1 !== n && (e[n].data = i);
|
|
}
|
|
constructor(e) {
|
|
(this._crossSpanItems = []),
|
|
(this._layout = []),
|
|
(this._lastInsertIndex = -1),
|
|
(this._originalItems = []),
|
|
(this._cellWidth = 0),
|
|
(this._columns = 0),
|
|
(this._gutter = [0, 0]),
|
|
(this._prepared = !1),
|
|
(this.renderedItems = []);
|
|
var {
|
|
allowFirstRowCrossSpan: t = !0,
|
|
crossSpanFrequency: i = 1,
|
|
clipRatioLimit: n = 1,
|
|
} = null != e ? e : {};
|
|
(0, s.Y2)(i > 0, "crossSpanFrequency should be greater than 0"),
|
|
(this._allowFirstRowCrossSpan = t),
|
|
(this._crossSpanFrequency = i),
|
|
(this._clipRatioLimit = n),
|
|
this._initLayout();
|
|
}
|
|
}
|
|
var m = i("591586"),
|
|
g = i("915814"),
|
|
_ = i("6080"),
|
|
y = i("645968"),
|
|
b = 12;
|
|
class I {
|
|
get itemList() {
|
|
return this._masonryStore.renderedItems.map((e) => e.data);
|
|
}
|
|
getFeedList(e) {
|
|
var t = this;
|
|
return (0, r._)(function* () {
|
|
if (!!t.hasMore) {
|
|
var i = yield t._feedService.feedRepository.getFeedList({
|
|
offset: t.offset,
|
|
categoryId: t._categoryId,
|
|
count: e.count,
|
|
imageInfo: e.imageInfo,
|
|
});
|
|
if (!i.ok) return i;
|
|
var { itemList: n, hasMore: r } = i.value,
|
|
a = [];
|
|
return (
|
|
n.forEach((e) => {
|
|
if ((0, l.Rb)(e)) {
|
|
if (!e.collection.itemList.length)
|
|
return m.t.error("Feed list dirty data", e);
|
|
e.collection.itemList.forEach(
|
|
(t) => (
|
|
(t.blendParams = (0, c.tA)(t)), (t.author = e.author), t
|
|
)
|
|
);
|
|
var i = (0, _.q)(e.collection.itemList.length, 100, 100);
|
|
(e.width = 100 * i.ratioWidth),
|
|
(e.height = 100 * i.ratioHeight);
|
|
} else if ((0, l.DF)(e)) {
|
|
var n,
|
|
r,
|
|
{ text2imageParams: o } = e.aigcImageParams,
|
|
{ width: s, height: u } =
|
|
null !==
|
|
(r =
|
|
null === (n = e.image.largeImages) || void 0 === n
|
|
? void 0
|
|
: n[0]) && void 0 !== r
|
|
? r
|
|
: {};
|
|
(o.imageRatio = (0, d.Ir)(o.imageRatio, s, u)),
|
|
(e.width = s),
|
|
(e.height = u),
|
|
(e.blendParams = (0, c.tA)(e));
|
|
} else if ((0, l.jD)(e)) {
|
|
var f,
|
|
h,
|
|
{ width: p, height: v } =
|
|
null !==
|
|
(h =
|
|
null === (f = e.image.largeImages) || void 0 === f
|
|
? void 0
|
|
: f[0]) && void 0 !== h
|
|
? h
|
|
: {};
|
|
(e.width = p), (e.height = v);
|
|
}
|
|
!t._idSet.has(e.commonAttr.id) &&
|
|
(a.push(e), t._idSet.add(e.commonAttr.id));
|
|
}),
|
|
a.length &&
|
|
(0, o.z)(() => {
|
|
(t.hasMore = r),
|
|
(t.offset += e.count),
|
|
t._masonryStore.addItems(
|
|
a.map((e) => {
|
|
var t,
|
|
i,
|
|
n = e.commonAttr.effectType === u.O5.Single;
|
|
return {
|
|
id: e.commonAttr.id,
|
|
originWidth:
|
|
null !== (t = e.width) && void 0 !== t ? t : 0,
|
|
originHeight:
|
|
null !== (i = e.height) && void 0 !== i ? i : 0,
|
|
extraHeight: n ? 0 : g.$P,
|
|
extraMargin: n ? void 0 : b,
|
|
span: n ? 1 : 2,
|
|
data: e,
|
|
};
|
|
})
|
|
),
|
|
(t.renderedItems = t._masonryStore.renderedItems);
|
|
}),
|
|
i
|
|
);
|
|
}
|
|
})();
|
|
}
|
|
removeTargetItem(e) {
|
|
this._masonryStore.removeItem(e),
|
|
this._masonryStore.repaint(),
|
|
(this.renderedItems = this._masonryStore.renderedItems);
|
|
}
|
|
makeItemFavorite(e, t) {
|
|
var i = this.renderedItems.findIndex((t) => t.id === e);
|
|
if (-1 !== i) {
|
|
var n = this.renderedItems[i].data;
|
|
n.statistic &&
|
|
((n.statistic.favoriteNum += t ? 1 : -1),
|
|
(n.statistic.hasFavorited = t)),
|
|
this._masonryStore.replaceItem(e, this.renderedItems[i].data);
|
|
}
|
|
}
|
|
repaint(e) {
|
|
this._masonryStore.repaint(e),
|
|
(this.renderedItems = this._masonryStore.renderedItems);
|
|
}
|
|
constructor(e, t) {
|
|
(this._feedService = t),
|
|
(this.hasMore = !0),
|
|
(this.offset = 0),
|
|
(this.renderedItems = []),
|
|
(this._categoryId = e),
|
|
(this._masonryStore = new v()),
|
|
(this._idSet = new Set()),
|
|
(0, o.rC)(this);
|
|
}
|
|
}
|
|
(0, a.gn)(
|
|
[o.LO, (0, a.w6)("design:type", v)],
|
|
I.prototype,
|
|
"_masonryStore",
|
|
void 0
|
|
),
|
|
(0, a.gn)(
|
|
[o.LO, (0, a.w6)("design:type", Boolean)],
|
|
I.prototype,
|
|
"hasMore",
|
|
void 0
|
|
),
|
|
(0, a.gn)(
|
|
[o.LO, (0, a.w6)("design:type", Number)],
|
|
I.prototype,
|
|
"offset",
|
|
void 0
|
|
),
|
|
(0, a.gn)(
|
|
[o.LO, (0, a.w6)("design:type", Array)],
|
|
I.prototype,
|
|
"renderedItems",
|
|
void 0
|
|
),
|
|
(0, a.gn)(
|
|
[
|
|
o.Fl,
|
|
(0, a.w6)("design:type", void 0),
|
|
(0, a.w6)("design:paramtypes", []),
|
|
],
|
|
I.prototype,
|
|
"itemList",
|
|
null
|
|
),
|
|
(0, a.gn)(
|
|
[
|
|
o.aD.bound,
|
|
(0, a.w6)("design:type", Function),
|
|
(0, a.w6)("design:paramtypes", [
|
|
"undefined" == typeof IGetFeedListParam
|
|
? Object
|
|
: IGetFeedListParam,
|
|
]),
|
|
(0, a.w6)("design:returntype", Promise),
|
|
],
|
|
I.prototype,
|
|
"getFeedList",
|
|
null
|
|
),
|
|
(0, a.gn)(
|
|
[
|
|
o.aD.bound,
|
|
(0, a.w6)("design:type", Function),
|
|
(0, a.w6)("design:paramtypes", [String]),
|
|
(0, a.w6)("design:returntype", void 0),
|
|
],
|
|
I.prototype,
|
|
"removeTargetItem",
|
|
null
|
|
),
|
|
(0, a.gn)(
|
|
[
|
|
o.aD.bound,
|
|
(0, a.w6)("design:type", Function),
|
|
(0, a.w6)("design:paramtypes", [String, Boolean]),
|
|
(0, a.w6)("design:returntype", void 0),
|
|
],
|
|
I.prototype,
|
|
"makeItemFavorite",
|
|
null
|
|
),
|
|
(0, a.gn)(
|
|
[
|
|
o.aD.bound,
|
|
(0, a.w6)("design:type", Function),
|
|
(0, a.w6)("design:paramtypes", [
|
|
"undefined" == typeof MasonryLayoutOptions
|
|
? Object
|
|
: MasonryLayoutOptions,
|
|
]),
|
|
(0, a.w6)("design:returntype", void 0),
|
|
],
|
|
I.prototype,
|
|
"repaint",
|
|
null
|
|
),
|
|
(I = (0, a.gn)(
|
|
[
|
|
(0, a.fM)(1, y.d),
|
|
(0, a.w6)("design:type", Function),
|
|
(0, a.w6)("design:paramtypes", [
|
|
Number,
|
|
void 0 === y.d ? Object : y.d,
|
|
]),
|
|
],
|
|
I
|
|
));
|
|
var w = 0,
|
|
x = 300;
|
|
class S {
|
|
static createFeedStoreInstance(e, t, i) {
|
|
if (e) {
|
|
var n,
|
|
r = e.createInstance(I, t);
|
|
null === (n = this._instance) ||
|
|
void 0 === n ||
|
|
n._feedStoreInstanceMap.set(i, r);
|
|
}
|
|
}
|
|
static prepare(e) {
|
|
return new Promise((t) => {
|
|
var i;
|
|
null === (i = this._instance) ||
|
|
void 0 === i ||
|
|
i
|
|
._getFeedPanel()
|
|
.then((t) => {
|
|
(0, s.Y2)(t.length > 0, "feed panel is empty"),
|
|
t.forEach((t, i) => {
|
|
var { id: n } = t;
|
|
return this.createFeedStoreInstance(e, n, i);
|
|
});
|
|
})
|
|
.catch(() => this.createFeedStoreInstance(e, n.qs, 0))
|
|
.finally(t);
|
|
});
|
|
}
|
|
static getFeedPanelInstance(e) {
|
|
return this._instance
|
|
? { instance: this._instance, isFirstCreated: !1 }
|
|
: ((this._instance = null == e ? void 0 : e.createInstance(S)),
|
|
this._instance && (this._instance._prepareLock = this.prepare(e)),
|
|
{ instance: this._instance, isFirstCreated: !0 });
|
|
}
|
|
static removeTargetItem(e) {
|
|
(0, o.z)(() => {
|
|
var t;
|
|
if (!!this._instance)
|
|
null ===
|
|
(t = this._instance._feedStoreInstanceMap.get(
|
|
this._instance.selectIndex
|
|
)) ||
|
|
void 0 === t ||
|
|
t.removeTargetItem(e);
|
|
});
|
|
}
|
|
static makeItemFavorite(e, t) {
|
|
(0, o.z)(() => {
|
|
var i;
|
|
if (!!this._instance)
|
|
null ===
|
|
(i = this._instance._feedStoreInstanceMap.get(
|
|
this._instance.selectIndex
|
|
)) ||
|
|
void 0 === i ||
|
|
i.makeItemFavorite(e, t);
|
|
});
|
|
}
|
|
get _stores() {
|
|
return this.panelList.map((e, t) =>
|
|
this._feedStoreInstanceMap.get(t)
|
|
);
|
|
}
|
|
get renderItems() {
|
|
return this._stores.map((e) => {
|
|
var t;
|
|
return null !== (t = null == e ? void 0 : e.renderedItems) &&
|
|
void 0 !== t
|
|
? t
|
|
: [];
|
|
});
|
|
}
|
|
get feedData() {
|
|
return this.renderItems.map((e) => e.map((e) => e.data));
|
|
}
|
|
get repaintCurrentPanel() {
|
|
var e = this._stores[this.selectIndex];
|
|
return e ? e.repaint.bind(e) : () => null;
|
|
}
|
|
prefetchAllPanelList(e) {
|
|
var t = this;
|
|
return (0, r._)(function* () {
|
|
var i = function (i) {
|
|
i !== t.selectIndex &&
|
|
setTimeout(() => {
|
|
t._getIndexFeedList(e, i).then((e) => {
|
|
(0, o.z)(() => {
|
|
var n, r;
|
|
t.prefetchStatus[i] =
|
|
null !==
|
|
(r =
|
|
null == e
|
|
? void 0
|
|
: null === (n = e.response) || void 0 === n
|
|
? void 0
|
|
: n.ok) &&
|
|
void 0 !== r &&
|
|
r;
|
|
});
|
|
});
|
|
}, x);
|
|
},
|
|
{ panelList: n } = t;
|
|
!n.length && (n = yield t._getFeedPanel());
|
|
for (var r = 0; r < n.length; r++) i(r);
|
|
(0, o.z)(() => {
|
|
(t.prefetchStatus[t.selectIndex] = !0), (t.panelList = n);
|
|
});
|
|
})();
|
|
}
|
|
updateSelectIndex(e) {
|
|
this.selectIndex = e;
|
|
}
|
|
getFeedList(e) {
|
|
var t = this;
|
|
return (0, r._)(function* () {
|
|
return yield t._getIndexFeedList(e, t.selectIndex);
|
|
})();
|
|
}
|
|
_getIndexFeedList(e, t) {
|
|
var i = this;
|
|
return (0, r._)(function* () {
|
|
yield i._prepareLock;
|
|
var n = !i.panelList.length,
|
|
r = i._feedStoreInstanceMap.get(t);
|
|
if (n || !(null == r ? void 0 : r.hasMore)) return;
|
|
var a = yield r.getFeedList(e);
|
|
if (!!a) return { response: a, panelList: i.panelList };
|
|
})();
|
|
}
|
|
_getFeedPanel() {
|
|
var e = this;
|
|
return (0, r._)(function* () {
|
|
var t = yield e._feedService.feedRepository.getFeedPanel({
|
|
panel: n.Zc.panel,
|
|
});
|
|
if (!t.ok) return [];
|
|
var i = t.value.categoryList;
|
|
return (0, o.z)(() => (e.panelList = i)), i;
|
|
})();
|
|
}
|
|
constructor(e) {
|
|
(this._feedService = e),
|
|
(this._feedStoreInstanceMap = new Map()),
|
|
(this.visible = !1),
|
|
(this.prefetchStatus = []),
|
|
(this.panelList = []),
|
|
(this.selectIndex = w),
|
|
(0, o.rC)(this);
|
|
}
|
|
}
|
|
(0, a.gn)(
|
|
[
|
|
o.LO,
|
|
(0, a.w6)("design:type", "undefined" == typeof Map ? Object : Map),
|
|
],
|
|
S.prototype,
|
|
"_feedStoreInstanceMap",
|
|
void 0
|
|
),
|
|
(0, a.gn)(
|
|
[o.LO, (0, a.w6)("design:type", Boolean)],
|
|
S.prototype,
|
|
"visible",
|
|
void 0
|
|
),
|
|
(0, a.gn)(
|
|
[o.LO, (0, a.w6)("design:type", Array)],
|
|
S.prototype,
|
|
"prefetchStatus",
|
|
void 0
|
|
),
|
|
(0, a.gn)(
|
|
[o.LO, (0, a.w6)("design:type", Array)],
|
|
S.prototype,
|
|
"panelList",
|
|
void 0
|
|
),
|
|
(0, a.gn)(
|
|
[o.LO, (0, a.w6)("design:type", Number)],
|
|
S.prototype,
|
|
"selectIndex",
|
|
void 0
|
|
),
|
|
(0, a.gn)(
|
|
[
|
|
o.Fl,
|
|
(0, a.w6)("design:type", void 0),
|
|
(0, a.w6)("design:paramtypes", []),
|
|
],
|
|
S.prototype,
|
|
"_stores",
|
|
null
|
|
),
|
|
(0, a.gn)(
|
|
[
|
|
o.Fl,
|
|
(0, a.w6)("design:type", void 0),
|
|
(0, a.w6)("design:paramtypes", []),
|
|
],
|
|
S.prototype,
|
|
"renderItems",
|
|
null
|
|
),
|
|
(0, a.gn)(
|
|
[
|
|
o.Fl,
|
|
(0, a.w6)("design:type", void 0),
|
|
(0, a.w6)("design:paramtypes", []),
|
|
],
|
|
S.prototype,
|
|
"feedData",
|
|
null
|
|
),
|
|
(0, a.gn)(
|
|
[
|
|
o.Fl,
|
|
(0, a.w6)("design:type", void 0),
|
|
(0, a.w6)("design:paramtypes", []),
|
|
],
|
|
S.prototype,
|
|
"repaintCurrentPanel",
|
|
null
|
|
),
|
|
(0, a.gn)(
|
|
[
|
|
o.aD.bound,
|
|
(0, a.w6)("design:type", Function),
|
|
(0, a.w6)("design:paramtypes", [
|
|
"undefined" == typeof IGetFeedListParam
|
|
? Object
|
|
: IGetFeedListParam,
|
|
]),
|
|
(0, a.w6)("design:returntype", Promise),
|
|
],
|
|
S.prototype,
|
|
"prefetchAllPanelList",
|
|
null
|
|
),
|
|
(0, a.gn)(
|
|
[
|
|
o.aD.bound,
|
|
(0, a.w6)("design:type", Function),
|
|
(0, a.w6)("design:paramtypes", [Number]),
|
|
(0, a.w6)("design:returntype", void 0),
|
|
],
|
|
S.prototype,
|
|
"updateSelectIndex",
|
|
null
|
|
),
|
|
(0, a.gn)(
|
|
[
|
|
o.aD.bound,
|
|
(0, a.w6)("design:type", Function),
|
|
(0, a.w6)("design:paramtypes", []),
|
|
(0, a.w6)("design:returntype", Promise),
|
|
],
|
|
S.prototype,
|
|
"_getFeedPanel",
|
|
null
|
|
),
|
|
(S = (0, a.gn)(
|
|
[
|
|
(0, a.fM)(0, y.d),
|
|
(0, a.w6)("design:type", Function),
|
|
(0, a.w6)("design:paramtypes", [void 0 === y.d ? Object : y.d]),
|
|
],
|
|
S
|
|
));
|
|
var M = i("498973"),
|
|
C = i("661551"),
|
|
T = i("106863"),
|
|
A = i("610806"),
|
|
k = i("648326"),
|
|
P = i("964917"),
|
|
E = i("532185"),
|
|
D = i("94012");
|
|
class R {
|
|
static setActivityDetailManager(e) {
|
|
this.activityDetailManager = e;
|
|
}
|
|
static publishProduction(e, t, i, r) {
|
|
null == i || i.changePublishStatus(n.UN.Publish, e, t),
|
|
null == r || r.changePublishStatus(n.UN.Publish, e, t),
|
|
C.j.selfSecUid && M.e.deletePrefetchCache(C.j.selfSecUid),
|
|
C.j.selfSecUid && M.e.refetchPostDataList(C.j.selfSecUid);
|
|
}
|
|
static unPublishProduction(e, t) {
|
|
var i;
|
|
M.e.removeTargetItem(e),
|
|
S.removeTargetItem(e),
|
|
null == t || t.changePublishStatus(n.UN.Delete, e, "0", !0),
|
|
A.v.changeWorkValidStatus(e),
|
|
null === (i = this.activityDetailManager) ||
|
|
void 0 === i ||
|
|
i.removeItem(e),
|
|
C.j.selfSecUid && M.e.deletePrefetchCache(C.j.selfSecUid);
|
|
}
|
|
static publishVideo(e, t) {
|
|
P.m.markPublished(e, t),
|
|
E.G.markPublished(e, t),
|
|
C.j.selfSecUid && M.e.deletePrefetchCache(C.j.selfSecUid),
|
|
C.j.selfSecUid && M.e.refetchPostDataList(C.j.selfSecUid);
|
|
}
|
|
static unpublishVideo(e, t) {
|
|
var i;
|
|
P.m.markPublished(null != e ? e : ""),
|
|
E.G.markPublished(null != e ? e : ""),
|
|
M.e.removeTargetItem(t),
|
|
S.removeTargetItem(t),
|
|
A.v.changeWorkValidStatus(t),
|
|
null === (i = this.activityDetailManager) ||
|
|
void 0 === i ||
|
|
i.removeItem(t),
|
|
C.j.selfSecUid && M.e.deletePrefetchCache(C.j.selfSecUid);
|
|
}
|
|
static likeProduction(e, t) {
|
|
var i, n;
|
|
k.p.makeItemFavorite(e, !0),
|
|
M.e.makeItemFavorite(e, !0),
|
|
S.makeItemFavorite(e, !0),
|
|
T.B.makeItemFavorite(e, !0),
|
|
t && C.j.handlerLikeProduction(t),
|
|
t && M.e.deletePrefetchCache(t),
|
|
null === (n = this.activityDetailManager) ||
|
|
void 0 === n ||
|
|
null === (i = n.makeItemFavorite) ||
|
|
void 0 === i ||
|
|
i.call(n, e, !0),
|
|
D.S.makeExploreFavorite(e, !0);
|
|
}
|
|
static unlikeProduction(e, t) {
|
|
var i, n;
|
|
k.p.makeItemFavorite(e, !1),
|
|
M.e.makeItemFavorite(e, !1),
|
|
S.makeItemFavorite(e, !1),
|
|
T.B.makeItemFavorite(e, !1),
|
|
t && C.j.handlerUnlikeProduction(t),
|
|
t && M.e.deletePrefetchCache(t),
|
|
null === (n = this.activityDetailManager) ||
|
|
void 0 === n ||
|
|
null === (i = n.makeItemFavorite) ||
|
|
void 0 === i ||
|
|
i.call(n, e, !1),
|
|
D.S.makeExploreFavorite(e, !1);
|
|
}
|
|
static removePersonHistoryItems(e, t, i) {
|
|
null == t || t.deleteContentRecords(e),
|
|
null == i || i.deleteHistoryList(e);
|
|
}
|
|
static followUser(e) {
|
|
C.j.handlerFollowUser(e),
|
|
A.v.followUser(e),
|
|
M.e.deletePrefetchCache(e);
|
|
}
|
|
static cancelFollowUser(e) {
|
|
C.j.handlerCancelFollowUser(e),
|
|
A.v.cancelFollowUser(e),
|
|
M.e.deletePrefetchCache(e);
|
|
}
|
|
static usePromote(e) {
|
|
C.j.handlerUsePromote(e);
|
|
}
|
|
}
|
|
},
|
|
661551: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { j: () => S });
|
|
var n = i("139646"),
|
|
r = i("366103"),
|
|
a = i("789786"),
|
|
o = i("758261"),
|
|
s = i("280166"),
|
|
l = i("260963"),
|
|
c = i("586315"),
|
|
d = i("927457"),
|
|
u = i("7197");
|
|
function f(e) {
|
|
return h.apply(this, arguments);
|
|
}
|
|
function h() {
|
|
return (h = (0, n._)(function* (e) {
|
|
if (
|
|
!(null === (t = window) || void 0 === t ? void 0 : t._secUid) ||
|
|
(null === (i = window) || void 0 === i ? void 0 : i._secUid) !== e
|
|
)
|
|
return Promise.resolve((0, c.wf)(-1, "secUid mismatch"));
|
|
if (
|
|
!(null === (n = window) || void 0 === n
|
|
? void 0
|
|
: n.__get_user_info_result)
|
|
)
|
|
try {
|
|
yield window.pSecUserInfo;
|
|
} catch (e) {
|
|
(0, d.P)(e);
|
|
}
|
|
var t,
|
|
i,
|
|
n,
|
|
r,
|
|
a =
|
|
null === (r = window) || void 0 === r
|
|
? void 0
|
|
: r.__get_user_info_result;
|
|
return a
|
|
? "0" !== a.ret
|
|
? Promise.resolve((0, c.wf)(Number(a.ret), a.errmsg))
|
|
: ((window.__get_user_info_result = void 0),
|
|
(window._secUid = void 0),
|
|
Promise.resolve(
|
|
(0, c.oW)(yield (0, u.G)(a.data, a.logid, a.cache_sync_token))
|
|
))
|
|
: Promise.resolve((0, c.ly)());
|
|
})).apply(this, arguments);
|
|
}
|
|
var p = i("745017"),
|
|
v = i("819340"),
|
|
m = i("200294"),
|
|
g = i("161041");
|
|
class _ {
|
|
refreshUserInfo(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
if (!(!e && t.isValid()) && !t.loading) {
|
|
(0, l.z)(() => {
|
|
t.loading = !0;
|
|
});
|
|
var i = null;
|
|
if (
|
|
(null === t.userInfo && (i = yield f(t.secUid)),
|
|
!i || !(i.ok && i.value))
|
|
) {
|
|
var n = t._prefetchRequestService.findReusableConnect({
|
|
displayName: g.s,
|
|
params: { secUid: t.secUid },
|
|
});
|
|
n
|
|
? (t._prefetchRequestService.burnLater(n),
|
|
(i = yield n.pRequest))
|
|
: (i = yield t._userService.repository.getUserInfo({
|
|
secUid: t.secUid,
|
|
}));
|
|
}
|
|
return (
|
|
(0, l.z)(() => {
|
|
t.loading = !1;
|
|
}),
|
|
i.ok &&
|
|
(0, l.z)(() => {
|
|
(t.userInfo = i.value), (t.updateTime = Date.now());
|
|
}),
|
|
i
|
|
);
|
|
}
|
|
})();
|
|
}
|
|
isValid() {
|
|
var e =
|
|
arguments.length > 0 && void 0 !== arguments[0]
|
|
? arguments[0]
|
|
: this.maxAge;
|
|
return !!(this.userInfo && Date.now() - this.updateTime <= e) || !1;
|
|
}
|
|
updateUserInfo(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
return yield t._userService.repository.updateUserInfo(e);
|
|
})();
|
|
}
|
|
follow(e, t) {
|
|
(0, l.z)(() => {
|
|
if (!!this.userInfo)
|
|
t ? (this.userInfo.follow += 1) : (this.userInfo.fans += 1),
|
|
e === this.userInfo.secUid && (this.userInfo.hasFollowed = !0);
|
|
});
|
|
}
|
|
cancelFollow(e, t) {
|
|
(0, l.z)(() => {
|
|
if (!!this.userInfo)
|
|
t && this.userInfo.follow > 0
|
|
? (this.userInfo.follow -= 1)
|
|
: !t && this.userInfo.fans > 0 && (this.userInfo.fans -= 1),
|
|
e === this.userInfo.secUid && (this.userInfo.hasFollowed = !1);
|
|
});
|
|
}
|
|
increaseLikeCount() {
|
|
(0, l.z)(() => {
|
|
if (!!this.userInfo) this.userInfo.totalMaterialsFavorite += 1;
|
|
});
|
|
}
|
|
decreaseLikeCount() {
|
|
(0, l.z)(() => {
|
|
if (!!this.userInfo)
|
|
this.userInfo.totalMaterialsFavorite > 0 &&
|
|
(this.userInfo.totalMaterialsFavorite -= 1);
|
|
});
|
|
}
|
|
increaseUsageCount() {
|
|
(0, l.z)(() => {
|
|
if (!!this.userInfo) this.userInfo.totalMaterialsUsage += 1;
|
|
});
|
|
}
|
|
updateAvatarImage(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
var i = t._uploadService.getImageXUploader(
|
|
t._environmentService.appId,
|
|
p.I
|
|
),
|
|
n = yield i.uploadImage({ file: e });
|
|
if (n.ok) return n.value.uri;
|
|
})();
|
|
}
|
|
clear() {
|
|
(0, l.z)(() => {
|
|
this.userInfo = null;
|
|
});
|
|
}
|
|
constructor(e, t, i, n, r) {
|
|
(this._userService = t),
|
|
(this._environmentService = i),
|
|
(this._uploadService = n),
|
|
(this._prefetchRequestService = r),
|
|
(this.userInfo = null),
|
|
(this.secUid = ""),
|
|
(this.loading = !1),
|
|
(this.updateTime = 0),
|
|
(this.maxAge = 36e4),
|
|
(0, l.rC)(this),
|
|
(this.secUid = e);
|
|
}
|
|
}
|
|
(0, a.gn)(
|
|
[l.LO, (0, a.w6)("design:type", Object)],
|
|
_.prototype,
|
|
"userInfo",
|
|
void 0
|
|
),
|
|
(0, a.gn)([l.LO], _.prototype, "secUid", void 0),
|
|
(0, a.gn)([l.LO], _.prototype, "loading", void 0),
|
|
(0, a.gn)([l.LO], _.prototype, "updateTime", void 0),
|
|
(_ = (0, a.gn)(
|
|
[
|
|
(0, a.fM)(1, o.h),
|
|
(0, a.fM)(2, s.Y),
|
|
(0, a.fM)(3, v.Z),
|
|
(0, a.fM)(4, m.d),
|
|
(0, a.w6)("design:type", Function),
|
|
(0, a.w6)("design:paramtypes", [
|
|
String,
|
|
void 0 === o.h ? Object : o.h,
|
|
void 0 === s.Y ? Object : s.Y,
|
|
void 0 === v.Z ? Object : v.Z,
|
|
void 0 === m.d ? Object : m.d,
|
|
]),
|
|
],
|
|
_
|
|
));
|
|
var y = i("894803"),
|
|
b = i("902519"),
|
|
I = i("884569");
|
|
class w {
|
|
addFollowUser(e) {
|
|
var t = this._webHomePageService.homePageRepository.doFollowUser({
|
|
secUid: e,
|
|
op: b.im.Follow,
|
|
});
|
|
return (
|
|
t.then((e) => {
|
|
(0, y.m)(e.code);
|
|
}),
|
|
t
|
|
);
|
|
}
|
|
cancelFollowUser(e) {
|
|
return this._webHomePageService.homePageRepository.doFollowUser({
|
|
secUid: e,
|
|
op: b.im.CancelFollow,
|
|
});
|
|
}
|
|
constructor(e) {
|
|
this._webHomePageService = e;
|
|
}
|
|
}
|
|
w = (0, a.gn)(
|
|
[
|
|
(0, a.fM)(0, I.o),
|
|
(0, a.w6)("design:type", Function),
|
|
(0, a.w6)("design:paramtypes", [void 0 === I.o ? Object : I.o]),
|
|
],
|
|
w
|
|
);
|
|
class x {
|
|
loadData() {
|
|
var e =
|
|
arguments.length > 0 && void 0 !== arguments[0] && arguments[0],
|
|
t = this;
|
|
return (0, n._)(function* () {
|
|
if (
|
|
(e && ((t.offset = 0), (t.hasMore = !0), (t.userList = [])),
|
|
!!t.hasMore)
|
|
) {
|
|
(0, l.z)(() => {
|
|
t.loading = !0;
|
|
});
|
|
var i = yield t.getFollowingUserList();
|
|
return (
|
|
(0, l.z)(() => {
|
|
t.loading = !1;
|
|
}),
|
|
i.ok &&
|
|
(0, l.z)(() => {
|
|
(t.userList = [
|
|
...(e ? [] : t.userList),
|
|
...i.value.userList,
|
|
]),
|
|
(t.offset = i.value.nextOffset),
|
|
(t.hasMore = i.value.hasMore),
|
|
(t.totalCount = i.value.totalCount);
|
|
}),
|
|
i
|
|
);
|
|
}
|
|
})();
|
|
}
|
|
getFollowingUserList() {
|
|
var e =
|
|
arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 20;
|
|
return this._userService.repository.getFollowList({
|
|
listType: this.followListType,
|
|
count: e,
|
|
offset: this.offset,
|
|
});
|
|
}
|
|
follow(e) {
|
|
var t = this.userList.find((t) => t.secUid === e);
|
|
t &&
|
|
(0, l.z)(() => {
|
|
(t.hasFollowed = !0), (t.fans += 1);
|
|
});
|
|
}
|
|
cancelFollow(e) {
|
|
var t = this.userList.find((t) => t.secUid === e);
|
|
t &&
|
|
(0, l.z)(() => {
|
|
(t.hasFollowed = !1), t.fans > 0 && (t.fans -= 1);
|
|
});
|
|
}
|
|
constructor(e, t) {
|
|
(this._userService = t),
|
|
(this.followListType = r.bK.Fans),
|
|
(this.offset = 0),
|
|
(this.totalCount = 0),
|
|
(this.hasMore = !0),
|
|
(this.userList = []),
|
|
(this.loading = !1),
|
|
(this.followListType = e),
|
|
(0, l.rC)(this);
|
|
}
|
|
}
|
|
(0, a.gn)([l.LO], x.prototype, "offset", void 0),
|
|
(0, a.gn)([l.LO], x.prototype, "totalCount", void 0),
|
|
(0, a.gn)([l.LO], x.prototype, "hasMore", void 0),
|
|
(0, a.gn)(
|
|
[l.LO, (0, a.w6)("design:type", Array)],
|
|
x.prototype,
|
|
"userList",
|
|
void 0
|
|
),
|
|
(0, a.gn)([l.LO], x.prototype, "loading", void 0),
|
|
(x = (0, a.gn)(
|
|
[
|
|
(0, a.fM)(1, o.h),
|
|
(0, a.w6)("design:type", Function),
|
|
(0, a.w6)("design:paramtypes", [
|
|
void 0 === r.bK ? Object : r.bK,
|
|
void 0 === o.h ? Object : o.h,
|
|
]),
|
|
],
|
|
x
|
|
));
|
|
class S {
|
|
static get selfSecUid() {
|
|
return S._selfSecUid;
|
|
}
|
|
static initUserInfoInstance(e, t, i) {
|
|
return this.updateSelfSecUid(t), this.getUserInfoInstance(e, i);
|
|
}
|
|
static updateSelfSecUid(e) {
|
|
this._selfSecUid = e;
|
|
}
|
|
static getUserInfoInstance(e, t) {
|
|
var i = this._userInfoInstanceCacheMap.get(t);
|
|
return i
|
|
? (i.refreshUserInfo(), i)
|
|
: this.createUserInfoInstance(e, t);
|
|
}
|
|
static getFollowInstance(e) {
|
|
return (
|
|
!this._followStoreInstance &&
|
|
(this._followStoreInstance = e.createInstance(w)),
|
|
this._followStoreInstance
|
|
);
|
|
}
|
|
static getMyFollowingListInstance(e) {
|
|
return (
|
|
!this._myFollowingListInstance &&
|
|
(this._myFollowingListInstance = e.createInstance(
|
|
x,
|
|
r.bK.Follow
|
|
)),
|
|
this._myFollowingListInstance
|
|
);
|
|
}
|
|
static getMyFansListInstance(e) {
|
|
return (
|
|
!this._myFansListInstance &&
|
|
(this._myFansListInstance = e.createInstance(x, r.bK.Fans)),
|
|
this._myFansListInstance
|
|
);
|
|
}
|
|
static createUserInfoInstance(e, t) {
|
|
var i = e.createInstance(_, t);
|
|
return (
|
|
i.refreshUserInfo(), this._userInfoInstanceCacheMap.set(t, i), i
|
|
);
|
|
}
|
|
static handlerFollowUser(e) {
|
|
var t,
|
|
i,
|
|
n = this._userInfoInstanceCacheMap.get(e),
|
|
r = this._userInfoInstanceCacheMap.get(this._selfSecUid);
|
|
n && n.follow(e, !1),
|
|
r && r.follow(e, !0),
|
|
null === (t = this._myFansListInstance) ||
|
|
void 0 === t ||
|
|
t.follow(e),
|
|
null === (i = this._myFollowingListInstance) ||
|
|
void 0 === i ||
|
|
i.follow(e);
|
|
}
|
|
static handlerCancelFollowUser(e) {
|
|
var t,
|
|
i,
|
|
n = this._userInfoInstanceCacheMap.get(e),
|
|
r = this._userInfoInstanceCacheMap.get(this._selfSecUid);
|
|
n && n.cancelFollow(e, !1),
|
|
r && r.cancelFollow(e, !0),
|
|
null === (t = this._myFansListInstance) ||
|
|
void 0 === t ||
|
|
t.cancelFollow(e),
|
|
null === (i = this._myFollowingListInstance) ||
|
|
void 0 === i ||
|
|
i.cancelFollow(e);
|
|
}
|
|
static handlerLikeProduction(e) {
|
|
var t = this._userInfoInstanceCacheMap.get(e);
|
|
t && t.increaseLikeCount();
|
|
}
|
|
static handlerUnlikeProduction(e) {
|
|
var t = this._userInfoInstanceCacheMap.get(e);
|
|
t && t.decreaseLikeCount();
|
|
}
|
|
static handlerUsePromote(e) {
|
|
var t = this._userInfoInstanceCacheMap.get(e);
|
|
t && t.increaseUsageCount();
|
|
}
|
|
static updateSelfUserInfo(e, t) {
|
|
var i = this;
|
|
return (0, n._)(function* () {
|
|
var n = i.getUserInfoInstance(e, i._selfSecUid);
|
|
return yield null == n ? void 0 : n.updateUserInfo(t);
|
|
})();
|
|
}
|
|
static getSelfUserInfoInstance(e) {
|
|
return this.getUserInfoInstance(e, this._selfSecUid);
|
|
}
|
|
}
|
|
S._userInfoInstanceCacheMap = new Map();
|
|
},
|
|
791628: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Ck: function () {
|
|
return r;
|
|
},
|
|
j$: function () {
|
|
return o;
|
|
},
|
|
xk: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(433965);
|
|
function r(e, t) {
|
|
var i = new Map(),
|
|
r = [];
|
|
for (var a of [...e, ...t]) {
|
|
var o = (0, n.w3)(a) ? a.key : a.commonAttr.id;
|
|
if (!i.has(o)) i.set(o, a), r.push(a);
|
|
}
|
|
return r;
|
|
}
|
|
function a(e, t) {
|
|
var i =
|
|
arguments.length > 2 && void 0 !== arguments[2]
|
|
? arguments[2]
|
|
: "id",
|
|
n = new Map(),
|
|
r = [];
|
|
for (var a of [...e, ...t]) {
|
|
if (!n.has(a[i])) n.set(a[i], a), r.push(a);
|
|
}
|
|
return r;
|
|
}
|
|
function o(e, t) {
|
|
var i =
|
|
arguments.length > 2 && void 0 !== arguments[2]
|
|
? arguments[2]
|
|
: "id",
|
|
n = new Map(),
|
|
r = [];
|
|
for (var a of [...e, ...t]) {
|
|
if (!n.has(a[i])) n.set(a[i], a), r.push(a);
|
|
}
|
|
return Array.from(n.values()).sort((e, t) => t[i] - e[i]);
|
|
}
|
|
},
|
|
36159: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
L: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(333597),
|
|
r = i(110850),
|
|
a = (0, n.LO)(r.v);
|
|
},
|
|
645421: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
T: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(27433),
|
|
r = i(834634),
|
|
a = (e) => {
|
|
var {
|
|
submitId: t,
|
|
scene: i,
|
|
commercialStrategyService: a,
|
|
extraBenefits: o,
|
|
sceneOptions: s,
|
|
discount: l,
|
|
needCredits: c,
|
|
videoDuration: d,
|
|
} = e,
|
|
{ credits: u } = (0, n.Qp)({
|
|
scene: i,
|
|
videoDuration: d,
|
|
extraBenefits: o,
|
|
commercialStrategyService: a,
|
|
discount: l,
|
|
sceneOptions: s,
|
|
});
|
|
return {
|
|
amount: c || u,
|
|
createTime: Date.now() / 1e3,
|
|
title: "MOCK_DATA",
|
|
historyType: r.P.CONSUMED,
|
|
submitId: t,
|
|
extraContent: "MOCK_DATA",
|
|
tradeSource: r.v.EMPTY,
|
|
};
|
|
};
|
|
},
|
|
7197: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
G: function () {
|
|
return d;
|
|
},
|
|
});
|
|
var n = i(139646),
|
|
r = i(389657),
|
|
a = i(265587),
|
|
o = i(820266),
|
|
s = i(804274),
|
|
l = i(423719),
|
|
c = i(793723);
|
|
function d(e, t, i) {
|
|
return u.apply(this, arguments);
|
|
}
|
|
function u() {
|
|
return (u = (0, n._)(function* (e, t, i) {
|
|
var n = (0, o.b)(e, s.D1);
|
|
if (i && t && n.item_list) {
|
|
var d = yield r.Li.decryptIV(i, t);
|
|
yield (0, l.sh)(r.Li.decrypt.bind(r.Li), n.item_list, d);
|
|
}
|
|
if (Array.isArray(n.item_list)) {
|
|
var u = yield r.sn.getSignOptions();
|
|
(0, c.$U)(r.sn.sign.bind(r.sn), n.item_list, u);
|
|
}
|
|
if (n.item_list)
|
|
for (var f = 0; f < n.item_list.length; f++)
|
|
n.item_list[f].video &&
|
|
(n.item_list[f] = (0, a.Q)(
|
|
n.item_list[f],
|
|
n.item_list[f].video.origin_video
|
|
)),
|
|
0 !== n.next_offset &&
|
|
n.request_id &&
|
|
(n.item_list[f].impressionId = n.request_id);
|
|
return (0, o.b)(n, s.zW, !1);
|
|
})).apply(this, arguments);
|
|
}
|
|
},
|
|
422600: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
b: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = i(259273);
|
|
function r(e, t) {
|
|
var i,
|
|
{ panel: r } = e,
|
|
a = t.getData(n.Sj.Home);
|
|
return a && a.panel === r && a.panelInfo
|
|
? (null === (i = a.panelInfo) || void 0 === i ? void 0 : i.ok) &&
|
|
a.panelInfo.value
|
|
? a.panelInfo.value
|
|
: null
|
|
: null;
|
|
}
|
|
},
|
|
555192: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
u: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (0, i(333597).yh)("context-view-service");
|
|
},
|
|
509320: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
W: function () {
|
|
return a;
|
|
},
|
|
c: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = i(333597),
|
|
r = (function (e) {
|
|
return (
|
|
(e.CancelBtn = "CancelBtn"),
|
|
(e.CancelLable = "CancelLable"),
|
|
(e.ConfirmBtn = "ConfirmBtn"),
|
|
(e.ConfirmLabel = "ConfirmLabel"),
|
|
(e.CloseIcon = "CloseIcon"),
|
|
(e.VisibleChange = "VisibleChange"),
|
|
(e.ClickMask = "ClickMask"),
|
|
(e.ClickFocus = "ClickFocus"),
|
|
(e.ClickTarget = "ClickTarget"),
|
|
e
|
|
);
|
|
})({}),
|
|
a = (0, n.yh)("guide");
|
|
},
|
|
471605: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
S: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (0, i(333597).yh)("i18n-service");
|
|
},
|
|
969015: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
C0: function () {
|
|
return d;
|
|
},
|
|
Ui: function () {
|
|
return f;
|
|
},
|
|
aU: function () {
|
|
return u;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(639880),
|
|
a = i(333597),
|
|
o = i(513294),
|
|
s = i(699813),
|
|
l = i(266828),
|
|
c = i(487059),
|
|
d = (function (e) {
|
|
return (
|
|
(e[(e.DYNAMIC_CONFIGURATION = 0)] = "DYNAMIC_CONFIGURATION"),
|
|
(e[(e.AB_TEST = 1)] = "AB_TEST"),
|
|
(e[(e.USER = 2)] = "USER"),
|
|
e
|
|
);
|
|
})({});
|
|
class u {
|
|
getRegisteredConfigurations(e) {
|
|
(0, s.ss)("not implemented");
|
|
}
|
|
registerSectionConfigurations(e, t) {
|
|
(0, s.ss)("not implemented");
|
|
}
|
|
removeSectionConfiguration(e) {
|
|
(0, s.ss)("not implemented");
|
|
}
|
|
getConfigurationValues(e, t) {
|
|
(0, s.ss)("not implemented");
|
|
}
|
|
updateConfigurationValues(e, t) {
|
|
(0, s.ss)("not implemented");
|
|
}
|
|
reloadConfigurations() {
|
|
(0, s.ss)("not implemented");
|
|
}
|
|
getResourceTypeByPanel(e) {
|
|
return Object.keys(this.resourcePanel).reduce((e, t) => {
|
|
var i,
|
|
a = this.resourcePanel[t],
|
|
o = null !== (i = c.vJ[a]) && void 0 !== i ? i : a;
|
|
return (0, r._)((0, n._)({}, e), { [o]: t });
|
|
}, {})[e];
|
|
}
|
|
initAppConfiguration(e) {
|
|
this._appConfiguration.init(e);
|
|
}
|
|
getAppConfigurationValue(e) {
|
|
return this._appConfiguration.getValue(e);
|
|
}
|
|
setAppConfigurationValue(e, t) {
|
|
this._appConfiguration.setValue(e, t);
|
|
}
|
|
constructor() {
|
|
(this._onDidChangeConfiguration = new o.Q()),
|
|
(this._appConfiguration = new l.V()),
|
|
(this.onDidChangeConfiguration =
|
|
this._onDidChangeConfiguration.event);
|
|
}
|
|
}
|
|
var f = (0, a.yh)("configuration");
|
|
},
|
|
266828: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
V: function () {
|
|
return o;
|
|
},
|
|
});
|
|
var n = i(716913),
|
|
r = i(386527),
|
|
a = i(824547);
|
|
class o {
|
|
get contents() {
|
|
return this._contents;
|
|
}
|
|
getValue(e) {
|
|
return (0, n.Z)(this._contents, e);
|
|
}
|
|
setValue(e, t) {
|
|
(0, r.Z)(this._contents, e, t);
|
|
}
|
|
isEmpty() {
|
|
return 0 === Object.keys(this._contents).length;
|
|
}
|
|
init(e) {
|
|
this._contents = e;
|
|
}
|
|
reset(e) {
|
|
this._contents = e;
|
|
}
|
|
merge(e) {
|
|
return (0, a.Z)(this._contents, e), this;
|
|
}
|
|
constructor(e = {}) {
|
|
this._contents = e;
|
|
}
|
|
}
|
|
},
|
|
917598: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
L2: function () {
|
|
return s;
|
|
},
|
|
M8: function () {
|
|
return r;
|
|
},
|
|
br: function () {
|
|
return o;
|
|
},
|
|
uy: function () {
|
|
return a;
|
|
},
|
|
wQ: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = "48.0.0",
|
|
r = (function (e) {
|
|
return (e.Loki = "loki"), e;
|
|
})({}),
|
|
a = (function (e) {
|
|
return (
|
|
(e[(e.CN = 2515)] = "CN"), (e[(e.OVERSEAS = 7356)] = "OVERSEAS"), e
|
|
);
|
|
})({}),
|
|
o = 513695,
|
|
s = 513695;
|
|
},
|
|
542994: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
T: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = i(243090);
|
|
function r(e, t) {
|
|
var i,
|
|
r,
|
|
a,
|
|
o,
|
|
s,
|
|
l = (0, n.D)(e.common_attr.extra);
|
|
return {
|
|
key: "".concat(t, "_").concat(e.common_attr.id || e.common_attr.md5),
|
|
resourceId: e.common_attr.id,
|
|
effectId: e.common_attr.effect_id.toString(),
|
|
effectType: e.common_attr.effect_type,
|
|
publishSource: e.common_attr.publish_source,
|
|
aspectRatio: e.common_attr.aspect_ratio,
|
|
isBusiness: e.common_attr.is_business,
|
|
md5: e.common_attr.md5,
|
|
isVip: null !== (a = l.is_vip) && void 0 !== a && a,
|
|
title: e.common_attr.title,
|
|
description: e.common_attr.description,
|
|
coverUrl: e.common_attr.cover_url,
|
|
originUrl:
|
|
null !==
|
|
(s =
|
|
null !==
|
|
(o =
|
|
null === (i = e.common_attr.item_urls) || void 0 === i
|
|
? void 0
|
|
: i[0]) && void 0 !== o
|
|
? o
|
|
: null === (r = e.common_attr.download_info) || void 0 === r
|
|
? void 0
|
|
: r.url) && void 0 !== s
|
|
? s
|
|
: "",
|
|
isFavorite: e.common_attr.has_favorited,
|
|
createTime: e.common_attr.create_time,
|
|
coverUrlMap: e.common_attr.cover_url_map,
|
|
localItemId: e.common_attr.local_item_id,
|
|
thirdResourceId: e.common_attr.third_resource_id,
|
|
status: e.common_attr.status,
|
|
};
|
|
}
|
|
},
|
|
733787: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
BY: function () {
|
|
return s;
|
|
},
|
|
Dq: function () {
|
|
return o;
|
|
},
|
|
H7: function () {
|
|
return a;
|
|
},
|
|
IM: function () {
|
|
return r;
|
|
},
|
|
T8: function () {
|
|
return u;
|
|
},
|
|
Vr: function () {
|
|
return l;
|
|
},
|
|
eV: function () {
|
|
return h;
|
|
},
|
|
l$: function () {
|
|
return d;
|
|
},
|
|
os: function () {
|
|
return c;
|
|
},
|
|
py: function () {
|
|
return n;
|
|
},
|
|
v8: function () {
|
|
return f;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e.VideoAspectRatioType_1_1 = "1:1"),
|
|
(e.VideoAspectRatioType_3_4 = "3:4"),
|
|
(e.VideoAspectRatioType_16_9 = "16:9"),
|
|
(e.VideoAspectRatioType_4_3 = "4:3"),
|
|
(e.VideoAspectRatioType_9_16 = "9:16"),
|
|
(e.VideoAspectRatioType_21_9 = "21:9"),
|
|
e
|
|
);
|
|
})({}),
|
|
r = {
|
|
"1:1": 1,
|
|
"3:4": 0.75,
|
|
"16:9": 1.7778,
|
|
"4:3": 1.3333,
|
|
"9:16": 0.5625,
|
|
"21:9": 2.3333,
|
|
},
|
|
a = (function (e) {
|
|
return (
|
|
(e.StillShot = "Still"),
|
|
(e.ZoomIn = "ZoomIn"),
|
|
(e.ZoomOut = "ZoomOut"),
|
|
(e.RotateClockwise = "RotateClockwise"),
|
|
(e.RotateAnticlockwise = "RotateAnticlockwise"),
|
|
(e.PanLeft = "PanLeft"),
|
|
(e.PanRight = "PanRight"),
|
|
(e.TiltUp = "TiltUp"),
|
|
(e.TiltDown = "TiltDown"),
|
|
(e.HorizontalLeft = "HorizontalLeft"),
|
|
(e.HorizontalRight = "HorizontalRight"),
|
|
(e.VerticalUp = "VerticalUp"),
|
|
(e.VerticalDown = "VerticalDown"),
|
|
(e.Default = ""),
|
|
e
|
|
);
|
|
})({}),
|
|
o = (function (e) {
|
|
return (
|
|
(e[(e.Level1 = 2)] = "Level1"),
|
|
(e[(e.Level2 = 3)] = "Level2"),
|
|
(e[(e.Level3 = 4)] = "Level3"),
|
|
e
|
|
);
|
|
})({}),
|
|
s = (function (e) {
|
|
return (
|
|
(e.Low = "Low"), (e.Moderate = "Moderate"), (e.High = "High"), e
|
|
);
|
|
})({}),
|
|
l = (function (e) {
|
|
return (
|
|
(e[(e.Unknow = 0)] = "Unknow"),
|
|
(e[(e.NoWatermark = 1)] = "NoWatermark"),
|
|
(e[(e.HasWatermark = 2)] = "HasWatermark"),
|
|
e
|
|
);
|
|
})({}),
|
|
c = (function (e) {
|
|
return (
|
|
(e[(e.Landscape = 1)] = "Landscape"),
|
|
(e[(e.Portrait = 2)] = "Portrait"),
|
|
(e[(e.Square = 3)] = "Square"),
|
|
e
|
|
);
|
|
})({}),
|
|
d = (function (e) {
|
|
return (
|
|
(e[(e.Pending = -1)] = "Pending"),
|
|
(e[(e.Ok = 2e5)] = "Ok"),
|
|
(e[(e.InputInvalid = 201e3)] = "InputInvalid"),
|
|
(e[(e.NoFace = 204001)] = "NoFace"),
|
|
(e[(e.FaceMouthOcclude = 204003)] = "FaceMouthOcclude"),
|
|
(e[(e.MultiFace = 204006)] = "MultiFace"),
|
|
(e[(e.InternalError = 200001)] = "InternalError"),
|
|
(e[(e.StarFaceAuditError = 100)] = "StarFaceAuditError"),
|
|
e
|
|
);
|
|
})({}),
|
|
u = (function (e) {
|
|
return (
|
|
(e[(e.Normal = 0)] = "Normal"), (e[(e.Relax = 1)] = "Relax"), e
|
|
);
|
|
})({}),
|
|
f = (function (e) {
|
|
return (
|
|
(e[(e.VideoGen = 1)] = "VideoGen"),
|
|
(e[(e.SuperResolution = 2)] = "SuperResolution"),
|
|
(e[(e.InsertFrame = 3)] = "InsertFrame"),
|
|
(e[(e.LipSync = 4)] = "LipSync"),
|
|
(e[(e.Extend = 5)] = "Extend"),
|
|
(e[(e.LabSR = 6)] = "LabSR"),
|
|
(e[(e.MixBGM = 7)] = "MixBGM"),
|
|
(e[(e.BGMGenerate = 8)] = "BGMGenerate"),
|
|
(e[(e.LipSyncImage = 9)] = "LipSyncImage"),
|
|
(e[(e.LipSyncUserVideo = 10)] = "LipSyncUserVideo"),
|
|
(e[(e.VideoTemplate = 11)] = "VideoTemplate"),
|
|
(e[(e.VideoAudioEffect = 12)] = "VideoAudioEffect"),
|
|
e
|
|
);
|
|
})({}),
|
|
h = (function (e) {
|
|
return (
|
|
(e[(e.Eight = 8)] = "Eight"),
|
|
(e[(e.Twelve = 12)] = "Twelve"),
|
|
(e[(e.TwentyFour = 24)] = "TwentyFour"),
|
|
(e[(e.Thirty = 30)] = "Thirty"),
|
|
(e[(e.Sixty = 60)] = "Sixty"),
|
|
e
|
|
);
|
|
})({});
|
|
},
|
|
387285: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
r: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = i(585567),
|
|
r = (e) => (e ? n.N : n.T);
|
|
},
|
|
380908: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
bd: function () {
|
|
return a;
|
|
},
|
|
qi: function () {
|
|
return n;
|
|
},
|
|
rO: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = "##",
|
|
r = RegExp("(".concat(n, ")"), "g"),
|
|
a = [{ abilityIndex: 0 }];
|
|
},
|
|
826717: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
X: function () {
|
|
return n;
|
|
},
|
|
p: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e.Image = "image"),
|
|
(e.Video = "video"),
|
|
(e.Canvas = "canvas"),
|
|
(e.ShortVideo = "short_video"),
|
|
e
|
|
);
|
|
})({}),
|
|
r = (function (e) {
|
|
return (
|
|
(e.FeedEnterauto = "feed_enterauto"),
|
|
(e.FeedLoadmore = "feed_loadmore"),
|
|
(e.FeedRefresh = "feed_refresh"),
|
|
(e.FeedPreloadMore = "feed_preloadmore"),
|
|
e
|
|
);
|
|
})({});
|
|
},
|
|
830563: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
X: function () {
|
|
return r;
|
|
},
|
|
l: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e[(e.transcoding = 0)] = "transcoding"),
|
|
(e[(e.success = 1)] = "success"),
|
|
(e[(e.fail = 2)] = "fail"),
|
|
e
|
|
);
|
|
})({}),
|
|
r = (function (e) {
|
|
return (
|
|
(e[(e.Uploading = 1)] = "Uploading"),
|
|
(e[(e.UploadFailed = 2)] = "UploadFailed"),
|
|
(e[(e.WaitingForUploading = 3)] = "WaitingForUploading"),
|
|
(e[(e.UploadSuccess = 4)] = "UploadSuccess"),
|
|
(e[(e.EncodeSuccess = 10)] = "EncodeSuccess"),
|
|
(e[(e.EncodeFailed = 20)] = "EncodeFailed"),
|
|
(e[(e.Encoding = 30)] = "Encoding"),
|
|
(e[(e.NonExist = 40)] = "NonExist"),
|
|
e
|
|
);
|
|
})({});
|
|
},
|
|
599045: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
M: function () {
|
|
return n;
|
|
},
|
|
r: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e.TextToSpeech = "text-to-speech"), (e.LocalFile = "local-file"), e
|
|
);
|
|
})({}),
|
|
r = (function (e) {
|
|
return (e[(e.Hard = 1)] = "Hard"), (e[(e.Soft = 2)] = "Soft"), e;
|
|
})({});
|
|
},
|
|
538638: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
F: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (e.ALL = "all"), (e.Favor = "favor"), e;
|
|
})({});
|
|
},
|
|
128468: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
HJ: function () {
|
|
return a;
|
|
},
|
|
JU: function () {
|
|
return n;
|
|
},
|
|
d_: function () {
|
|
return o;
|
|
},
|
|
ok: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e.Canvas = "canvas"),
|
|
(e.Workbench = "workbench"),
|
|
(e.Story = "story"),
|
|
(e.Character = "character"),
|
|
(e.PostEditor = "post_editor"),
|
|
(e.AIGCDraft = "aigc_draft"),
|
|
(e.CreationAgent = "creation_agent"),
|
|
e
|
|
);
|
|
})({}),
|
|
r = (function (e) {
|
|
return (e[(e.Small = 360)] = "Small"), e;
|
|
})({}),
|
|
a = [16, 32, 100, 150, 360],
|
|
o = (function (e) {
|
|
return (e.Style = "style"), e;
|
|
})({});
|
|
},
|
|
243302: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
KB: function () {
|
|
return n;
|
|
},
|
|
Pd: function () {
|
|
return a;
|
|
},
|
|
pi: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e[(e.PageUp = 1)] = "PageUp"),
|
|
(e[(e.PageDown = 2)] = "PageDown"),
|
|
e
|
|
);
|
|
})({}),
|
|
r = (function (e) {
|
|
return (
|
|
(e[(e.Unknown = -1)] = "Unknown"),
|
|
(e[(e.Text2Image = 1)] = "Text2Image"),
|
|
(e[(e.SuperResolution = 2)] = "SuperResolution"),
|
|
(e[(e.FineTunePromptWithText2Image = 3)] =
|
|
"FineTunePromptWithText2Image"),
|
|
(e[(e.FineTunePromptWithSuperResolution = 4)] =
|
|
"FineTunePromptWithSuperResolution"),
|
|
(e[(e.Text2CreativeText = 5)] = "Text2CreativeText"),
|
|
(e[(e.SpecialEffect = 6)] = "SpecialEffect"),
|
|
(e[(e.InPaint = 7)] = "InPaint"),
|
|
(e[(e.OutPaint = 8)] = "OutPaint"),
|
|
(e[(e.InPaintRemove = 9)] = "InPaintRemove"),
|
|
(e[(e.Text2Video = 10)] = "Text2Video"),
|
|
(e[(e.Blend = 12)] = "Blend"),
|
|
(e[(e.SuperDefinition = 13)] = "SuperDefinition"),
|
|
(e[(e.Matting = 14)] = "Matting"),
|
|
(e[(e.Fusion = 15)] = "Fusion"),
|
|
(e[(e.VideoBGM = 16)] = "VideoBGM"),
|
|
(e[(e.AudioVideoMix = 17)] = "AudioVideoMix"),
|
|
(e[(e.InstaDrag = 18)] = "InstaDrag"),
|
|
(e[(e.Image2Avatar = 20)] = "Image2Avatar"),
|
|
(e[(e.Video2Avatar = 21)] = "Video2Avatar"),
|
|
(e[(e.Text2Song = 22)] = "Text2Song"),
|
|
(e[(e.Text2Instrumental = 23)] = "Text2Instrumental"),
|
|
(e[(e.LipSync = 24)] = "LipSync"),
|
|
(e[(e.InPaintAndOutPaint = 26)] = "InPaintAndOutPaint"),
|
|
(e[(e.ByteEditPainting = 27)] = "ByteEditPainting"),
|
|
(e[(e.VideoTemplate = 29)] = "VideoTemplate"),
|
|
(e[(e.AIEffectWorkImage = 30)] = "AIEffectWorkImage"),
|
|
(e[(e.AIEffectWorkVideo = 31)] = "AIEffectWorkVideo"),
|
|
(e[(e.VideoAudioEffect = 32)] = "VideoAudioEffect"),
|
|
(e[(e.VideoAudioEffectMix = 33)] = "VideoAudioEffectMix"),
|
|
e
|
|
);
|
|
})({}),
|
|
a = (function (e) {
|
|
return (
|
|
(e[(e.Init = 0)] = "Init"),
|
|
(e[(e.PreTnsCheckNotPass = 10)] = "PreTnsCheckNotPass"),
|
|
(e[(e.SubmitOk = 20)] = "SubmitOk"),
|
|
(e[(e.FinalGenerateFail = 30)] = "FinalGenerateFail"),
|
|
(e[(e.PostTnsCheckNotPass = 40)] = "PostTnsCheckNotPass"),
|
|
(e[(e.FinalSuccess = 50)] = "FinalSuccess"),
|
|
(e[(e.Deleted = 100)] = "Deleted"),
|
|
e
|
|
);
|
|
})({});
|
|
},
|
|
955625: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
J: function () {
|
|
return r;
|
|
},
|
|
l: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e.ErrSuccess = "0"),
|
|
(e.OutputImageRisk = "2039"),
|
|
(e.InputTextRisk = "2038"),
|
|
(e.InputTextIpBlock = "2047"),
|
|
(e.GenerateFail = "2036"),
|
|
(e.RateLimit1 = "1057"),
|
|
(e.UnsupportedByBeta = "1182"),
|
|
(e.ErrParam = "1001"),
|
|
(e.ErrDownloadImage = "1059"),
|
|
(e.ErrPostImgRiskNotPass = "2041"),
|
|
(e.ErrAssetsCodeNotExist = "1190"),
|
|
(e.ErrAssetsStatusInvalid = "1189"),
|
|
(e.ErrRateLimitForNonCommercialRegion = "10020"),
|
|
e
|
|
);
|
|
})({}),
|
|
r = (function (e) {
|
|
return (
|
|
(e[(e.Unknown = 0)] = "Unknown"),
|
|
(e[(e.ImageX = 1)] = "ImageX"),
|
|
(e[(e.VCloud = 2)] = "VCloud"),
|
|
(e[(e.Artist = 3)] = "Artist"),
|
|
e
|
|
);
|
|
})({});
|
|
},
|
|
111709: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Ao: function () {
|
|
return o;
|
|
},
|
|
Wn: function () {
|
|
return a;
|
|
},
|
|
fM: function () {
|
|
return n;
|
|
},
|
|
oo: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = "high_aes_general_v30l:general_v3.0_18b",
|
|
r = (function (e) {
|
|
return (
|
|
(e.FaceWrap = "face_swap"),
|
|
(e.BgPaint = "bg_paint"),
|
|
(e.Canny = "canny"),
|
|
(e.Depth = "depth"),
|
|
(e.Pose = "pose"),
|
|
(e.IpKeep = "ip_keep"),
|
|
(e.Character = "character"),
|
|
(e.StyleReference = "style_reference"),
|
|
(e.ByteEdit = "byte_edit"),
|
|
(e.ImageToImage = "i2i"),
|
|
(e.Default = "default_scene"),
|
|
(e.StyleCode = "style_code"),
|
|
e
|
|
);
|
|
})({}),
|
|
a = (function (e) {
|
|
return (
|
|
(e.BetaModel = "beta_model"),
|
|
(e.NewModel = "new_model"),
|
|
(e.ReadOnlySampleStrength = "read_only_sample_steps"),
|
|
(e.ReadOnlySize = "read_only_size"),
|
|
(e.readOnlyRatio = "read_only_ratio"),
|
|
(e.ThirdParty = "third_party"),
|
|
(e.Etta = "etta"),
|
|
e
|
|
);
|
|
})({}),
|
|
o = (function (e) {
|
|
return (e.LimitTimeDiscount = "limit_time_discout"), e;
|
|
})({});
|
|
},
|
|
202401: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
O: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e[(e.Init = 0)] = "Init"),
|
|
(e[(e.Processing = 1)] = "Processing"),
|
|
(e[(e.Fail = 2)] = "Fail"),
|
|
(e[(e.Success = 3)] = "Success"),
|
|
e
|
|
);
|
|
})({});
|
|
},
|
|
869919: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Mc: function () {
|
|
return s;
|
|
},
|
|
N7: function () {
|
|
return l;
|
|
},
|
|
RM: function () {
|
|
return a;
|
|
},
|
|
WP: function () {
|
|
return r;
|
|
},
|
|
X2: function () {
|
|
return d;
|
|
},
|
|
eA: function () {
|
|
return n;
|
|
},
|
|
tB: function () {
|
|
return o;
|
|
},
|
|
zk: function () {
|
|
return c;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e.LipSync = "lip_sync"),
|
|
(e.InsertFrame = "insert_frame"),
|
|
(e.SuperResolution = "super_resolution"),
|
|
(e.LipSyncImage = "lip_sync_image"),
|
|
(e.LipSyncUserVideo = "lip_sync_user_video"),
|
|
(e.VideoExtend = "video_extend"),
|
|
(e.VideoTemplate = "video_template"),
|
|
(e.VideoBGM = "video_bgm"),
|
|
(e.VideoAudioEffect = "video_audio_effect"),
|
|
e
|
|
);
|
|
})({}),
|
|
r = (function (e) {
|
|
return (
|
|
(e[(e.Normal = 8)] = "Normal"),
|
|
(e[(e.Fluency = 12)] = "Fluency"),
|
|
(e[(e.Cinematic = 24)] = "Cinematic"),
|
|
e
|
|
);
|
|
})({}),
|
|
a = (function (e) {
|
|
return (
|
|
(e[(e.second3 = 3e3)] = "second3"),
|
|
(e[(e.second4 = 4e3)] = "second4"),
|
|
(e[(e.second5 = 5e3)] = "second5"),
|
|
(e[(e.second6 = 6e3)] = "second6"),
|
|
(e[(e.second8 = 8e3)] = "second8"),
|
|
(e[(e.second9 = 9e3)] = "second9"),
|
|
(e[(e.second10 = 1e4)] = "second10"),
|
|
(e[(e.second12 = 12e3)] = "second12"),
|
|
e
|
|
);
|
|
})({}),
|
|
o = (function (e) {
|
|
return (
|
|
(e[(e.Preview = 1)] = "Preview"),
|
|
(e[(e.Default = 2)] = "Default"),
|
|
(e[(e.Livephoto = 3)] = "Livephoto"),
|
|
(e[(e.LipSyncDefault = 4)] = "LipSyncDefault"),
|
|
(e[(e.LipSyncLively = 5)] = "LipSyncLively"),
|
|
(e[(e.LipSyncMaster = 6)] = "LipSyncMaster"),
|
|
(e[(e.LipSyncMasterFast = 7)] = "LipSyncMasterFast"),
|
|
e
|
|
);
|
|
})({}),
|
|
s = (function (e) {
|
|
return (e.Low = "0"), (e.Moderate = "1"), (e.High = "2"), e;
|
|
})({}),
|
|
l = (function (e) {
|
|
return (
|
|
(e[(e.Init = 0)] = "Init"),
|
|
(e[(e.Processing = 1)] = "Processing"),
|
|
(e[(e.Fail = 2)] = "Fail"),
|
|
(e[(e.Success = 3)] = "Success"),
|
|
e
|
|
);
|
|
})({}),
|
|
c = (function (e) {
|
|
return (
|
|
(e[(e.BGM = 0)] = "BGM"),
|
|
(e[(e.AudioEffect = 1)] = "AudioEffect"),
|
|
e
|
|
);
|
|
})({}),
|
|
d = (function (e) {
|
|
return (
|
|
(e[(e.Unknown = 0)] = "Unknown"),
|
|
(e[(e.Tag = 1)] = "Tag"),
|
|
(e[(e.FirstFrame = 2)] = "FirstFrame"),
|
|
e
|
|
);
|
|
})({});
|
|
},
|
|
839141: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
d: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e.Standard = "standard"),
|
|
(e.Artisan = "artisan"),
|
|
(e.Maestro = "maestro"),
|
|
(e.None = ""),
|
|
e
|
|
);
|
|
})({});
|
|
},
|
|
956719: function (e, t, i) {
|
|
"use strict";
|
|
function n(e) {
|
|
e.interceptors.response.use((e) => {
|
|
if (200 === e.status) {
|
|
var t,
|
|
i = e.data;
|
|
if (
|
|
(i.data &&
|
|
((null == i ? void 0 : i.logId) ||
|
|
(null == i ? void 0 : i.logid) ||
|
|
(null == i ? void 0 : i.log_id)) &&
|
|
(i.data.__logId = i.logId || i.logid || i.log_id),
|
|
i.data &&
|
|
((null == i ? void 0 : i.cache_sync_token) ||
|
|
(null == i ? void 0 : i.cacheSyncToken)) &&
|
|
(i.data.__cacheSyncToken =
|
|
i.cache_sync_token ||
|
|
(null == i ? void 0 : i.cacheSyncToken)),
|
|
(null == i ? void 0 : i.ret) === "0" ||
|
|
(null == i ? void 0 : i.ret) === "1020" ||
|
|
(null == i
|
|
? void 0
|
|
: null === (t = i.BaseResp) || void 0 === t
|
|
? void 0
|
|
: t.StatusCode) === 0)
|
|
)
|
|
return Promise.resolve(null == i ? void 0 : i.data);
|
|
}
|
|
return Promise.reject(e.data);
|
|
});
|
|
}
|
|
function r(e, t) {
|
|
e.interceptors.response.use((e) => {
|
|
var { disableRetCheck: i = !1 } = null != t ? t : {};
|
|
if (200 === e.status) {
|
|
var n,
|
|
r = e.data;
|
|
return i ||
|
|
(null == r ? void 0 : r.ret) === "0" ||
|
|
(null == r ? void 0 : r.ret) === "1020" ||
|
|
(null == r
|
|
? void 0
|
|
: null === (n = r.BaseResp) || void 0 === n
|
|
? void 0
|
|
: n.StatusCode) === 0 ||
|
|
(null == r ? void 0 : r.status_code) === 0 ||
|
|
(null == r ? void 0 : r.ret) === "" ||
|
|
(null == r ? void 0 : r.err_no) === 0
|
|
? Promise.resolve(r)
|
|
: Promise.reject(r);
|
|
}
|
|
return Promise.reject(e);
|
|
});
|
|
}
|
|
i.d(t, {
|
|
C: function () {
|
|
return r;
|
|
},
|
|
E: function () {
|
|
return n;
|
|
},
|
|
});
|
|
},
|
|
601191: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { f4: () => h, vp: () => _, Mu: () => P });
|
|
var n = i("625572"),
|
|
r = i("639880"),
|
|
a = i("96"),
|
|
o = i("243090"),
|
|
s = i("417281"),
|
|
l = i("380908");
|
|
function c(e) {
|
|
var { name: t, largeImageList: i = [] } = e;
|
|
return t === s.UI.BgPaint && 2 === i.length;
|
|
}
|
|
var d = [
|
|
s.UI.FaceGan,
|
|
s.UI.BasicBlend,
|
|
s.UI.BgPaint,
|
|
s.UI.ControlNet,
|
|
s.UI.Image2image,
|
|
s.UI.IpKeep,
|
|
s.UI.StyleReference,
|
|
s.UI.ByteEdit,
|
|
s.UI.StyleCode,
|
|
],
|
|
u = i("128468"),
|
|
f = i("952739");
|
|
function h(e) {
|
|
return e.name === s.UI.FaceGan;
|
|
}
|
|
function p(e) {
|
|
return e.name === s.UI.BgPaint;
|
|
}
|
|
function v(e) {
|
|
return e.name === s.UI.Image2image;
|
|
}
|
|
function m(e) {
|
|
return e.name === s.UI.ControlNet;
|
|
}
|
|
function g(e) {
|
|
return e.name === s.UI.IpKeep;
|
|
}
|
|
function _(e) {
|
|
return e.name === s.UI.StyleReference;
|
|
}
|
|
function y(e) {
|
|
return e.name === s.UI.ByteEdit;
|
|
}
|
|
function b(e, t) {
|
|
try {
|
|
var i = JSON.parse(e);
|
|
return JSON.stringify((0, n._)({}, i, t));
|
|
} catch (e) {
|
|
return JSON.stringify(t);
|
|
}
|
|
}
|
|
function I(e, t) {
|
|
var i,
|
|
r,
|
|
a,
|
|
o,
|
|
l,
|
|
c,
|
|
{
|
|
largeImageList: d = [],
|
|
coverImageList: u = [],
|
|
faceRecognizeList: f = [],
|
|
extra: h,
|
|
} = e,
|
|
p = d.filter((e) => !!e).map((e) => e.imageUri),
|
|
v = null !== (i = u[0]) && void 0 !== i ? i : {},
|
|
m = null !== (r = d[0]) && void 0 !== r ? r : {},
|
|
g = {
|
|
coverUrl: null !== (a = v.imageUrl) && void 0 !== a ? a : "",
|
|
coverUrlMap: v.coverUrlMap,
|
|
url: null !== (o = m.imageUrl) && void 0 !== o ? o : "",
|
|
width: null !== (l = m.width) && void 0 !== l ? l : 0,
|
|
height: null !== (c = m.height) && void 0 !== c ? c : 0,
|
|
extra: h,
|
|
},
|
|
_ = { name: s.UI.FaceGan, faceRecognizeList: f, imageUriList: p };
|
|
return (0, n._)({}, g, _);
|
|
}
|
|
function w(e, t) {
|
|
var i,
|
|
r,
|
|
a,
|
|
o,
|
|
l,
|
|
d,
|
|
u,
|
|
f,
|
|
h,
|
|
p,
|
|
v,
|
|
m,
|
|
g,
|
|
_,
|
|
y,
|
|
I,
|
|
w,
|
|
x,
|
|
S,
|
|
M,
|
|
C,
|
|
T,
|
|
A,
|
|
k,
|
|
P,
|
|
E,
|
|
D,
|
|
{ generatedImageSize: R } = t,
|
|
{
|
|
largeImageList: N = [],
|
|
coverImageList: L = [],
|
|
strength: j,
|
|
extra: O = "",
|
|
} = e,
|
|
B = c(e),
|
|
F = B
|
|
? [
|
|
"",
|
|
"",
|
|
null !==
|
|
(v =
|
|
null === (i = N[0]) || void 0 === i
|
|
? void 0
|
|
: i.imageUri) && void 0 !== v
|
|
? v
|
|
: "",
|
|
null !==
|
|
(m =
|
|
null === (r = N[1]) || void 0 === r
|
|
? void 0
|
|
: r.imageUri) && void 0 !== m
|
|
? m
|
|
: "",
|
|
]
|
|
: [
|
|
null !==
|
|
(g =
|
|
null === (a = N[0]) || void 0 === a
|
|
? void 0
|
|
: a.imageUri) && void 0 !== g
|
|
? g
|
|
: "",
|
|
null !==
|
|
(_ =
|
|
null === (o = N[1]) || void 0 === o
|
|
? void 0
|
|
: o.imageUri) && void 0 !== _
|
|
? _
|
|
: "",
|
|
null !==
|
|
(y =
|
|
null === (l = N[2]) || void 0 === l
|
|
? void 0
|
|
: l.imageUri) && void 0 !== y
|
|
? y
|
|
: "",
|
|
null !==
|
|
(I =
|
|
null === (d = N[3]) || void 0 === d
|
|
? void 0
|
|
: d.imageUri) && void 0 !== I
|
|
? I
|
|
: "",
|
|
],
|
|
{ width: U = 0, height: G = 0 } = B
|
|
? null != R
|
|
? R
|
|
: {}
|
|
: null !== (w = N[1]) && void 0 !== w
|
|
? w
|
|
: {},
|
|
z = {
|
|
originMaskUrl: B
|
|
? null !==
|
|
(x =
|
|
null === (u = N[0]) || void 0 === u
|
|
? void 0
|
|
: u.imageUrl) && void 0 !== x
|
|
? x
|
|
: ""
|
|
: null !==
|
|
(S =
|
|
null === (f = N[2]) || void 0 === f
|
|
? void 0
|
|
: f.imageUrl) && void 0 !== S
|
|
? S
|
|
: "",
|
|
originImageUrl: B
|
|
? null !==
|
|
(M =
|
|
null === (h = N[1]) || void 0 === h
|
|
? void 0
|
|
: h.imageUrl) && void 0 !== M
|
|
? M
|
|
: ""
|
|
: null !==
|
|
(C =
|
|
null === (p = N[3]) || void 0 === p
|
|
? void 0
|
|
: p.imageUrl) && void 0 !== C
|
|
? C
|
|
: "",
|
|
paintWidth: U,
|
|
paintHeight: G,
|
|
},
|
|
V = null !== (T = B ? L[1] : L[3]) && void 0 !== T ? T : {},
|
|
W = null !== (A = B ? N[1] : N[3]) && void 0 !== A ? A : {},
|
|
Z = O ? b(O, z) : JSON.stringify(z),
|
|
K = {
|
|
coverUrlMap: V.coverUrlMap,
|
|
coverUrl: null !== (k = V.imageUrl) && void 0 !== k ? k : "",
|
|
extra: Z,
|
|
url: null !== (P = W.imageUrl) && void 0 !== P ? P : "",
|
|
width: null !== (E = W.width) && void 0 !== E ? E : 0,
|
|
height: null !== (D = W.height) && void 0 !== D ? D : 0,
|
|
},
|
|
H = { name: s.UI.BgPaint, imageUriList: F, extra: Z, strength: j };
|
|
return (0, n._)({}, K, H);
|
|
}
|
|
function x(e, t) {
|
|
var i,
|
|
r,
|
|
a,
|
|
o,
|
|
l,
|
|
c,
|
|
d,
|
|
u,
|
|
{
|
|
largeImageList: f = [],
|
|
coverImageList: h = [],
|
|
extra: p,
|
|
strength: v,
|
|
} = e,
|
|
m = null !== (r = h[0]) && void 0 !== r ? r : {},
|
|
g = null !== (a = f[0]) && void 0 !== a ? a : {},
|
|
_ = {
|
|
coverUrl: null !== (o = m.imageUrl) && void 0 !== o ? o : "",
|
|
coverUrlMap: m.coverUrlMap,
|
|
extra: p,
|
|
url: null !== (l = g.imageUrl) && void 0 !== l ? l : "",
|
|
width: null !== (c = g.width) && void 0 !== c ? c : 0,
|
|
height: null !== (d = g.height) && void 0 !== d ? d : 0,
|
|
},
|
|
y = {
|
|
name: s.UI.Image2image,
|
|
imageUriList: [
|
|
null !==
|
|
(u =
|
|
null === (i = f.filter((e) => !!e).map((e) => e.imageUri)) ||
|
|
void 0 === i
|
|
? void 0
|
|
: i[0]) && void 0 !== u
|
|
? u
|
|
: "",
|
|
],
|
|
strength: v,
|
|
};
|
|
return (0, n._)({}, _, y);
|
|
}
|
|
function S(e, t) {
|
|
if (!e)
|
|
return {
|
|
coverUrl: "",
|
|
extra: "",
|
|
url: "",
|
|
width: 0,
|
|
height: 0,
|
|
name: s.UI.BasicBlend,
|
|
imageUriList: [""],
|
|
imageWeightList: [0],
|
|
};
|
|
var i,
|
|
r,
|
|
a,
|
|
o,
|
|
l,
|
|
c,
|
|
d,
|
|
u,
|
|
{ largeImageList: f = [], coverImageList: h = [], extra: p } = e,
|
|
v = [
|
|
null !==
|
|
(r =
|
|
null === (i = f.filter((e) => !!e).map((e) => e.imageUri)) ||
|
|
void 0 === i
|
|
? void 0
|
|
: i[0]) && void 0 !== r
|
|
? r
|
|
: "",
|
|
],
|
|
m = null !== (a = h[0]) && void 0 !== a ? a : {},
|
|
g = null !== (o = f[0]) && void 0 !== o ? o : {},
|
|
_ = {
|
|
coverUrl: null !== (l = m.imageUrl) && void 0 !== l ? l : "",
|
|
coverUrlMap: m.coverUrlMap,
|
|
extra: p,
|
|
url: null !== (c = g.imageUrl) && void 0 !== c ? c : "",
|
|
width: null !== (d = g.width) && void 0 !== d ? d : 0,
|
|
height: null !== (u = g.height) && void 0 !== u ? u : 0,
|
|
},
|
|
y = { name: s.UI.BasicBlend, imageUriList: v, imageWeightList: [0] };
|
|
return (0, n._)({}, _, y);
|
|
}
|
|
function M(e, t) {
|
|
var { generatedImageSize: i } = t,
|
|
{
|
|
largeImageList: r = [],
|
|
coverImageList: a = [],
|
|
controlNetList: l = [],
|
|
extra: c,
|
|
} = e,
|
|
d = (0, o.D)(null != c ? c : "[]");
|
|
return l.map((e, t) => {
|
|
var i,
|
|
o,
|
|
l,
|
|
c,
|
|
u,
|
|
f,
|
|
h,
|
|
p,
|
|
v,
|
|
m,
|
|
g = e.name === s.kR.ControlNetBgPaint,
|
|
{ imageIndex: _, name: y, maskIndex: b, strength: I } = e;
|
|
if (g) {
|
|
var w,
|
|
x,
|
|
S,
|
|
M,
|
|
C,
|
|
T,
|
|
A,
|
|
k,
|
|
P,
|
|
E,
|
|
D,
|
|
R,
|
|
N,
|
|
L,
|
|
j,
|
|
O,
|
|
B,
|
|
F,
|
|
U,
|
|
G,
|
|
z,
|
|
V,
|
|
W = d[t],
|
|
Z = [
|
|
null !==
|
|
(E =
|
|
null === (M = r[null != b ? b : 0]) || void 0 === M
|
|
? void 0
|
|
: M.imageUri) && void 0 !== E
|
|
? E
|
|
: "",
|
|
null !==
|
|
(D =
|
|
null === (C = r[_]) || void 0 === C
|
|
? void 0
|
|
: C.imageUri) && void 0 !== D
|
|
? D
|
|
: "",
|
|
null !==
|
|
(R =
|
|
null === (T = r[_ + 1]) || void 0 === T
|
|
? void 0
|
|
: T.imageUri) && void 0 !== R
|
|
? R
|
|
: "",
|
|
null !==
|
|
(N =
|
|
null === (A = r[_ + 2]) || void 0 === A
|
|
? void 0
|
|
: A.imageUri) && void 0 !== N
|
|
? N
|
|
: "",
|
|
],
|
|
K = null !== (L = a[_ + 2]) && void 0 !== L ? L : {},
|
|
H = null !== (j = r[_ + 2]) && void 0 !== j ? j : {},
|
|
q = {
|
|
coverUrl: null !== (O = K.imageUrl) && void 0 !== O ? O : "",
|
|
coverUrlMap: K.coverUrlMap,
|
|
url: null !== (B = H.imageUrl) && void 0 !== B ? B : "",
|
|
width: null !== (F = H.width) && void 0 !== F ? F : 0,
|
|
height: null !== (U = H.height) && void 0 !== U ? U : 0,
|
|
},
|
|
{ width: J = 0, height: Y = 0 } =
|
|
null !== (G = r[_]) && void 0 !== G ? G : {},
|
|
Q = {
|
|
originMaskUrl:
|
|
null !==
|
|
(z =
|
|
null === (k = r[_ + 1]) || void 0 === k
|
|
? void 0
|
|
: k.imageUrl) && void 0 !== z
|
|
? z
|
|
: "",
|
|
originImageUrl:
|
|
null !==
|
|
(V =
|
|
null === (P = r[_ + 2]) || void 0 === P
|
|
? void 0
|
|
: P.imageUrl) && void 0 !== V
|
|
? V
|
|
: "",
|
|
paintWidth: J,
|
|
paintHeight: Y,
|
|
},
|
|
X = W ? JSON.stringify((0, n._)({}, W, Q)) : JSON.stringify(Q),
|
|
$ = {
|
|
name: s.UI.BgPaint,
|
|
imageUriList: Z,
|
|
strength: I,
|
|
extra: X,
|
|
};
|
|
return (0, n._)({}, q, $);
|
|
}
|
|
var ee = [
|
|
null !==
|
|
(i =
|
|
null === (w = r[_]) || void 0 === w ? void 0 : w.imageUri) &&
|
|
void 0 !== i
|
|
? i
|
|
: "",
|
|
null !==
|
|
(o =
|
|
null === (x = r[_ + 1]) || void 0 === x
|
|
? void 0
|
|
: x.imageUri) && void 0 !== o
|
|
? o
|
|
: "",
|
|
null !==
|
|
(l =
|
|
null === (S = r[_ + 2]) || void 0 === S
|
|
? void 0
|
|
: S.imageUri) && void 0 !== l
|
|
? l
|
|
: "",
|
|
],
|
|
et = null !== (c = a[_ + 1]) && void 0 !== c ? c : {},
|
|
ei = null !== (u = r[_ + 1]) && void 0 !== u ? u : {},
|
|
en = null !== (f = r[_ + 2]) && void 0 !== f ? f : {},
|
|
er = [{ imageIndex: 0, name: y, strength: I }],
|
|
ea = {
|
|
coverUrl: null !== (h = et.imageUrl) && void 0 !== h ? h : "",
|
|
coverUrlMap: et.coverUrlMap,
|
|
url: null !== (p = ei.imageUrl) && void 0 !== p ? p : "",
|
|
width: null !== (v = ei.width) && void 0 !== v ? v : 0,
|
|
height: null !== (m = ei.height) && void 0 !== m ? m : 0,
|
|
previewInfo: en,
|
|
controlNetList: er,
|
|
},
|
|
eo = JSON.stringify([d[t]]),
|
|
es = {
|
|
name: s.UI.ControlNet,
|
|
imageUriList: ee,
|
|
controlNetList: er,
|
|
extra: eo,
|
|
};
|
|
return (0, n._)({}, ea, es);
|
|
});
|
|
}
|
|
function C(e, t) {
|
|
var i,
|
|
o,
|
|
l,
|
|
c,
|
|
d,
|
|
u,
|
|
f,
|
|
{
|
|
ipKeepList: h = [],
|
|
coverImageList: p = [],
|
|
largeImageList: v = [],
|
|
} = e,
|
|
m = [
|
|
null !==
|
|
(o =
|
|
null === (i = v.filter((e) => !!e).map((e) => e.imageUri)) ||
|
|
void 0 === i
|
|
? void 0
|
|
: i[0]) && void 0 !== o
|
|
? o
|
|
: "",
|
|
],
|
|
g = null !== (l = p[0]) && void 0 !== l ? l : {};
|
|
return {
|
|
name: s.UI.IpKeep,
|
|
url: null !== (c = g.imageUrl) && void 0 !== c ? c : "",
|
|
coverUrl: null !== (d = g.imageUrl) && void 0 !== d ? d : "",
|
|
coverUrlMap: g.coverUrlMap,
|
|
width: null !== (u = g.width) && void 0 !== u ? u : 0,
|
|
height: null !== (f = g.height) && void 0 !== f ? f : 0,
|
|
imageUriList: m,
|
|
ipKeepList: h.map((e) => {
|
|
var { status: t, characterId: i } = e,
|
|
o = (0, a._)(e, ["status", "characterId"]);
|
|
return (0, r._)((0, n._)({}, o), { characterId: "".concat(i) });
|
|
}),
|
|
};
|
|
}
|
|
function T(e, t) {
|
|
var i,
|
|
n,
|
|
r,
|
|
a,
|
|
o,
|
|
l,
|
|
c,
|
|
d,
|
|
h,
|
|
p,
|
|
{ mode: v } = t,
|
|
{ styleReference: m } = e;
|
|
if (!!(null == m ? void 0 : m.styleItemId) || v !== u.JU.Story) {
|
|
var g =
|
|
(null == m
|
|
? void 0
|
|
: null === (i = m.image) || void 0 === i
|
|
? void 0
|
|
: i.imageUrl) ||
|
|
(0, f.a0)(
|
|
null !==
|
|
(l =
|
|
null == m
|
|
? void 0
|
|
: null === (n = m.image) || void 0 === n
|
|
? void 0
|
|
: n.coverUrlMap) && void 0 !== l
|
|
? l
|
|
: {}
|
|
);
|
|
return {
|
|
name: s.UI.StyleReference,
|
|
url: g,
|
|
coverUrl: g,
|
|
coverUrlMap:
|
|
null == m
|
|
? void 0
|
|
: null === (r = m.image) || void 0 === r
|
|
? void 0
|
|
: r.coverUrlMap,
|
|
width:
|
|
null !==
|
|
(c =
|
|
null == m
|
|
? void 0
|
|
: null === (a = m.image) || void 0 === a
|
|
? void 0
|
|
: a.width) && void 0 !== c
|
|
? c
|
|
: 0,
|
|
height:
|
|
null !==
|
|
(d =
|
|
null == m
|
|
? void 0
|
|
: null === (o = m.image) || void 0 === o
|
|
? void 0
|
|
: o.height) && void 0 !== d
|
|
? d
|
|
: 0,
|
|
imageUriList: [
|
|
null !== (h = null == m ? void 0 : m.image.imageUri) &&
|
|
void 0 !== h
|
|
? h
|
|
: "",
|
|
],
|
|
imageWeightList: [
|
|
(null !== (p = null == m ? void 0 : m.styleWeight) && void 0 !== p
|
|
? p
|
|
: 0) * 100,
|
|
],
|
|
styleReference: null != m ? m : {},
|
|
};
|
|
}
|
|
}
|
|
function A(e, t) {
|
|
var i,
|
|
r,
|
|
a,
|
|
o,
|
|
l,
|
|
c,
|
|
d,
|
|
{ largeImageList: u = [], coverImageList: f = [], strength: h } = e,
|
|
p = u.filter((e) => !!e).map((e) => e.imageUri),
|
|
v = null !== (i = f[0]) && void 0 !== i ? i : {},
|
|
m = null !== (r = u[0]) && void 0 !== r ? r : {},
|
|
g = {
|
|
coverUrl: null !== (a = v.imageUrl) && void 0 !== a ? a : "",
|
|
coverUrlMap: v.coverUrlMap,
|
|
url: null !== (o = m.imageUrl) && void 0 !== o ? o : "",
|
|
width: null !== (l = m.width) && void 0 !== l ? l : 0,
|
|
height: null !== (c = m.height) && void 0 !== c ? c : 0,
|
|
},
|
|
_ = {
|
|
name: s.UI.ByteEdit,
|
|
imageUriList: [null !== (d = p[0]) && void 0 !== d ? d : ""],
|
|
strength: h,
|
|
};
|
|
return (0, n._)({}, g, _);
|
|
}
|
|
function k(e, t) {
|
|
var i,
|
|
{
|
|
commonAsset: a = {
|
|
assetCode: "",
|
|
assetType: u.d_.Style,
|
|
referImageList: [],
|
|
},
|
|
} = e,
|
|
o = {
|
|
coverUrl: void 0,
|
|
coverUrlMap: void 0,
|
|
url: void 0,
|
|
width: void 0,
|
|
height: void 0,
|
|
},
|
|
l = {
|
|
name: s.UI.StyleCode,
|
|
commonAsset: (0, r._)((0, n._)({}, a), {
|
|
referImageList:
|
|
null === (i = a.referImageList) || void 0 === i
|
|
? void 0
|
|
: i.map((e) => {
|
|
var t;
|
|
return (0, r._)((0, n._)({}, e), {
|
|
styleWeight:
|
|
(null !== (t = e.styleWeight) && void 0 !== t
|
|
? t
|
|
: 0) * 100,
|
|
});
|
|
}),
|
|
}),
|
|
};
|
|
return (0, n._)({}, o, l);
|
|
}
|
|
function P(e, t) {
|
|
var i =
|
|
arguments.length > 2 && void 0 !== arguments[2]
|
|
? arguments[2]
|
|
: u.JU.Workbench;
|
|
if (!t) return [];
|
|
try {
|
|
var n,
|
|
{ abilityList: r = [], promptPlaceholderInfoList: a } = t,
|
|
o =
|
|
null == r
|
|
? void 0
|
|
: r.filter((e) => {
|
|
var { name: t } = e;
|
|
return d.includes(t);
|
|
}),
|
|
c = (null == a ? void 0 : a.length) ? a : l.bd,
|
|
f = { generatedImageSize: e, mode: i },
|
|
b = [],
|
|
P = 0;
|
|
for (var E of c) {
|
|
var { abilityIndex: D } = E,
|
|
R = o[D];
|
|
if (!!R)
|
|
if (h(R)) {
|
|
var N = I(R, f);
|
|
b.push(N);
|
|
} else if (p(R)) {
|
|
var L = w(R, f);
|
|
b.push(L);
|
|
} else if (m(R)) !n && (n = M(R, f)), b.push(n[P]), P++;
|
|
else if (v(R)) {
|
|
var j = x(R, f);
|
|
b.push(j);
|
|
} else if (g(R)) {
|
|
var O = C(R, f);
|
|
b.push(O);
|
|
} else if (_(R)) {
|
|
var B = T(R, f);
|
|
B && b.push(B);
|
|
} else if (y(R)) {
|
|
var F = A(R, f);
|
|
b.push(F);
|
|
} else if ((0, s.iB)(R)) {
|
|
var U = k(R, f);
|
|
b.push(U);
|
|
} else {
|
|
var G = S(R, f);
|
|
b.push(G);
|
|
}
|
|
}
|
|
return b;
|
|
} catch (e) {
|
|
return;
|
|
}
|
|
}
|
|
},
|
|
76212: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Rb: function () {
|
|
return c;
|
|
},
|
|
b2: function () {
|
|
return a;
|
|
},
|
|
jb: function () {
|
|
return o;
|
|
},
|
|
kB: function () {
|
|
return s;
|
|
},
|
|
lh: function () {
|
|
return l;
|
|
},
|
|
});
|
|
var n = i(243302),
|
|
r = i(417281);
|
|
function a() {
|
|
switch (!0) {
|
|
case location.pathname.includes("image/generate"):
|
|
return "to_image";
|
|
case location.pathname.includes("image-edit"):
|
|
return "canvas";
|
|
case location.pathname.includes("video/generate"):
|
|
return "to_video";
|
|
case location.pathname.includes("story-editor"):
|
|
return "story";
|
|
case location.pathname.includes("audio/generate"):
|
|
return "to_music";
|
|
case location.pathname.includes("workflow"):
|
|
return "aigc";
|
|
default:
|
|
return "makesame";
|
|
}
|
|
}
|
|
function o(e) {
|
|
switch (e) {
|
|
case n.pi.InPaint:
|
|
return "to_image_inpaint";
|
|
case n.pi.OutPaint:
|
|
return "to_image_expand";
|
|
case n.pi.InPaintRemove:
|
|
return "to_image_remove";
|
|
default:
|
|
return;
|
|
}
|
|
}
|
|
function s(e) {
|
|
var t = a(),
|
|
i = "";
|
|
switch (e) {
|
|
case n.pi.InPaint:
|
|
i = "inpaint";
|
|
break;
|
|
case n.pi.OutPaint:
|
|
i = "expand";
|
|
break;
|
|
case n.pi.InPaintRemove:
|
|
i = "inpaintremove";
|
|
}
|
|
return "".concat(t, "_").concat(i);
|
|
}
|
|
function l(e) {
|
|
var t = a(),
|
|
i = "";
|
|
switch (e) {
|
|
case "text2image_high_aes_general_jianying":
|
|
i = "generalv1.1";
|
|
break;
|
|
case "text2image_high_aes_general_jianying_v12_hw":
|
|
case "text2image_high_aes_general_jianying_v12":
|
|
i = "generalv1.2";
|
|
break;
|
|
case "high_aes_scheduler_svr":
|
|
case "high_aes_scheduler_svr:anime_v1.3":
|
|
i = "artflexxl";
|
|
break;
|
|
case "text2img_xl_sft":
|
|
i = "generalvxl";
|
|
break;
|
|
case "text2image_high_aes_anime_jianying":
|
|
i = "animev1.1";
|
|
break;
|
|
default:
|
|
i = e;
|
|
}
|
|
return "".concat(t, "-").concat(i);
|
|
}
|
|
function c(e) {
|
|
var t = [];
|
|
for (var i of e)
|
|
switch (i.name) {
|
|
case r.UI.ControlNet:
|
|
if ("controlNetList" in i) {
|
|
for (var n of i.controlNetList) t.push(n.name);
|
|
break;
|
|
}
|
|
default:
|
|
t.push(i.name);
|
|
}
|
|
return t.join(",");
|
|
}
|
|
},
|
|
549654: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
E: function () {
|
|
return r;
|
|
},
|
|
o: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(733787),
|
|
r = {
|
|
[n.BY.High]: n.Dq.Level3,
|
|
[n.BY.Moderate]: n.Dq.Level2,
|
|
[n.BY.Low]: n.Dq.Level1,
|
|
},
|
|
a = {
|
|
[n.Dq.Level3]: n.BY.High,
|
|
[n.Dq.Level2]: n.BY.Moderate,
|
|
[n.Dq.Level1]: n.BY.Low,
|
|
};
|
|
},
|
|
913390: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
i: function () {
|
|
return o;
|
|
},
|
|
l: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(172834);
|
|
function a(e, t) {
|
|
var i,
|
|
r = null == e ? void 0 : e.vid;
|
|
if (!!r) {
|
|
var a =
|
|
null == t
|
|
? void 0
|
|
: null === (i = t.find((e) => e.key === r)) || void 0 === i
|
|
? void 0
|
|
: i.videoInfo;
|
|
return (0, n._)({ videoId: r }, a);
|
|
}
|
|
}
|
|
function o(e, t) {
|
|
if (!!(null == e ? void 0 : e.videoId)) {
|
|
var i,
|
|
n,
|
|
a,
|
|
o = new r.DAAudioResource();
|
|
return (
|
|
(o.sourceFrom =
|
|
null !== (i = null == t ? void 0 : t.sourceFrom) && void 0 !== i
|
|
? i
|
|
: r.DAResourceSourceFrom.upload),
|
|
(o.vid = e.videoId),
|
|
o.setDurationSecond(
|
|
null !== (n = e.duration) && void 0 !== n ? n : 0
|
|
),
|
|
(o.name =
|
|
null !== (a = null == t ? void 0 : t.name) && void 0 !== a
|
|
? a
|
|
: ""),
|
|
o
|
|
);
|
|
}
|
|
}
|
|
},
|
|
384295: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { j: () => s });
|
|
var n = i("172834"),
|
|
r = i("869919"),
|
|
a = {
|
|
[r.zk.BGM]: n.DAGenerateVideoAudioScene.BGM,
|
|
[r.zk.AudioEffect]: n.DAGenerateVideoAudioScene.EFFECT,
|
|
};
|
|
function o(e) {
|
|
if (!!e) return a[e];
|
|
}
|
|
function s(e) {
|
|
if (!!e) {
|
|
var t = new n.DAVideoGenV2VAVMix();
|
|
return (
|
|
(t.enable = e.enable),
|
|
(t.videoItemId = e.videoItemId),
|
|
(t.audioVid = e.audioVid),
|
|
(t.scene = o(e.scene)),
|
|
t
|
|
);
|
|
}
|
|
}
|
|
n.DAGenerateVideoAudioScene.BGM,
|
|
r.zk.BGM,
|
|
n.DAGenerateVideoAudioScene.EFFECT,
|
|
r.zk.AudioEffect;
|
|
},
|
|
324319: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { IM: () => f, s3: () => p, mi: () => h });
|
|
var n = i("172834"),
|
|
r = i("599045"),
|
|
a = i("266352"),
|
|
o = i("201636"),
|
|
s = i("224671"),
|
|
l = (e) => {
|
|
if (!!e) {
|
|
var t = new n.LipSyncInfoToneEmotion();
|
|
return (
|
|
(t.nameKey = e.nameKey),
|
|
(t.text = e.text),
|
|
(t.emotion = e.emotion),
|
|
(t.emotionScale = e.emotionScale),
|
|
t
|
|
);
|
|
}
|
|
},
|
|
c = (e) => {
|
|
if (!!e)
|
|
return {
|
|
nameKey: e.nameKey,
|
|
text: e.text,
|
|
emotion: e.emotion,
|
|
emotionScale: e.emotionScale,
|
|
};
|
|
},
|
|
d = "upload_audio_placeholder_tone_id",
|
|
u = (e) =>
|
|
e.sourceType === r.M.LocalFile && e.toneId === d
|
|
? "\u97F3\u9891\u539F\u58F0"
|
|
: e.toneItemPlatform === o.oH.Local ||
|
|
e.toneItemPlatform === o.oH.Template
|
|
? "\u81EA\u5B9A\u4E49\u97F3\u8272"
|
|
: e.toneKey;
|
|
function f(e) {
|
|
if ((null == e ? void 0 : e.sourceType) === r.M.LocalFile)
|
|
return e.name;
|
|
}
|
|
function h(e) {
|
|
if (!e) return new n.DALipSyncAbility();
|
|
var t,
|
|
i = new n.DALipSyncAbility();
|
|
return e.sourceType === r.M.LocalFile
|
|
? ((i.ttsContent = void 0),
|
|
(i.audioToneId = u(e)),
|
|
(i.audioItemPlatform = (0, a.c)(e.toneItemPlatform)),
|
|
(i.audioToneEmotion = l(e.toneEmotion)),
|
|
(i.audioResourceId = (
|
|
null == e
|
|
? void 0
|
|
: null === (t = e.toneId) || void 0 === t
|
|
? void 0
|
|
: t.includes(d)
|
|
)
|
|
? void 0
|
|
: String(e.toneId)),
|
|
(i.audioSpeed = void 0),
|
|
(i.audioEffectId = void 0),
|
|
(i.ttsContent = void 0),
|
|
i)
|
|
: ((i.ttsContent = e.text),
|
|
(i.audioToneId = u(e)),
|
|
(i.audioEffectId = e.toneEffectId),
|
|
(i.audioResourceId = String(e.toneId)),
|
|
(i.audioItemPlatform = (0, a.c)(e.toneItemPlatform)),
|
|
(i.audioToneEmotion = l(e.toneEmotion)),
|
|
(i.audioSpeed = e.speed),
|
|
i);
|
|
}
|
|
function p(e) {
|
|
if (!!e) {
|
|
var t,
|
|
i,
|
|
n,
|
|
l,
|
|
u,
|
|
f,
|
|
h,
|
|
p,
|
|
v,
|
|
m,
|
|
g,
|
|
_,
|
|
y,
|
|
b,
|
|
I,
|
|
w,
|
|
x,
|
|
S = e.ttsContent ? r.M.TextToSpeech : r.M.LocalFile,
|
|
M = c(e.audioToneEmotion);
|
|
return S === r.M.TextToSpeech
|
|
? {
|
|
sourceType: S,
|
|
name: null !== (i = e.audioToneId) && void 0 !== i ? i : "",
|
|
toneId:
|
|
null !== (n = e.audioResourceId) && void 0 !== n ? n : "",
|
|
toneItemPlatform:
|
|
null !== (l = (0, a.S)(e.audioItemPlatform)) && void 0 !== l
|
|
? l
|
|
: o.oH.Loki,
|
|
text: null !== (u = e.ttsContent) && void 0 !== u ? u : "",
|
|
speed: null !== (f = e.audioSpeed) && void 0 !== f ? f : 1,
|
|
toneEffectId:
|
|
null !== (h = e.audioEffectId) && void 0 !== h ? h : "",
|
|
toneCategoryId: 0,
|
|
toneCategoryKey: "all",
|
|
toneKey: null !== (p = e.audioToneId) && void 0 !== p ? p : "",
|
|
toneEmotion: M,
|
|
}
|
|
: {
|
|
sourceType: S,
|
|
toneCategoryId: 0,
|
|
toneCategoryKey: "all",
|
|
toneKey: null !== (v = e.audioToneId) && void 0 !== v ? v : "",
|
|
name:
|
|
null !==
|
|
(m =
|
|
(null === (t = e.audio) || void 0 === t
|
|
? void 0
|
|
: t.name) || e.audioToneId) && void 0 !== m
|
|
? m
|
|
: d,
|
|
toneId:
|
|
null !== (g = e.audioResourceId) && void 0 !== g ? g : d,
|
|
tone: e.audioResourceId
|
|
? {
|
|
id:
|
|
null !== (_ = e.audioResourceId) && void 0 !== _
|
|
? _
|
|
: "",
|
|
idInfo: {
|
|
id:
|
|
null !== (y = e.audioResourceId) && void 0 !== y
|
|
? y
|
|
: "",
|
|
itemPlatform:
|
|
null !== (b = (0, a.S)(e.audioItemPlatform)) &&
|
|
void 0 !== b
|
|
? b
|
|
: o.oH.Loki,
|
|
},
|
|
title:
|
|
null !== (I = e.audioToneId) && void 0 !== I ? I : "",
|
|
resourceId:
|
|
null !== (w = e.audioResourceId) && void 0 !== w
|
|
? w
|
|
: "",
|
|
lokiInfo: "",
|
|
isVip: !1,
|
|
disableSpeedRate: !1,
|
|
effectType: s.O5.DreaminaCloneTone,
|
|
toneType: {},
|
|
}
|
|
: void 0,
|
|
toneItemPlatform:
|
|
null !== (x = (0, a.S)(e.audioItemPlatform)) && void 0 !== x
|
|
? x
|
|
: o.oH.Loki,
|
|
toneEmotion: M,
|
|
};
|
|
}
|
|
}
|
|
},
|
|
675679: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
a: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (e) => {
|
|
if (e && "object" == typeof e) return JSON.stringify(e);
|
|
};
|
|
},
|
|
766079: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
c: function () {
|
|
return a;
|
|
},
|
|
o: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = i(172834);
|
|
function r(e) {
|
|
if (!!e) {
|
|
var t = new n.DAVideoGenV2VExtend();
|
|
return (
|
|
(t.enable = !0),
|
|
(t.extendDurationMs = e.extendDurationMs),
|
|
(t.extendFps = e.extendFps),
|
|
(t.extendPrompt = e.extendPrompt),
|
|
t
|
|
);
|
|
}
|
|
}
|
|
function a(e) {
|
|
var t, i, n, r;
|
|
if (!!e)
|
|
return {
|
|
enable: null !== (t = e.enable) && void 0 !== t && t,
|
|
extendDurationMs: Number(
|
|
null !== (i = e.extendDurationMs) && void 0 !== i ? i : 0
|
|
),
|
|
extendFps: Number(
|
|
null !== (n = e.extendFps) && void 0 !== n ? n : 0
|
|
),
|
|
extendPrompt:
|
|
null !== (r = e.extendPrompt) && void 0 !== r ? r : "",
|
|
};
|
|
}
|
|
},
|
|
872432: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
e: function () {
|
|
return s;
|
|
},
|
|
});
|
|
var n = i(172834),
|
|
r = i(549654),
|
|
a = i(770449),
|
|
o = i(839517),
|
|
s = (e) => {
|
|
var t = new n.DAVideoGenInput(),
|
|
i = e.motionSpeed ? r.o[e.motionSpeed] : void 0,
|
|
s = e.firstFrameImage,
|
|
l = e.endFrameImage;
|
|
return (
|
|
(t.prompt = e.prompt),
|
|
(t.firstFrameImage = (0, a.QL)(s, (0, a.SW)(s))),
|
|
(t.endFrameImage = (0, a.QL)(l, (0, a.SW)(l))),
|
|
(t.lensMotionType = e.lensMotionType),
|
|
(t.motionSpeed = i),
|
|
(t.vid = e.vid),
|
|
(t.audioVid = e.audioVid ? BigInt(e.audioVid) : void 0),
|
|
(t.videoMode = (0, o.x)(e.videoMode)),
|
|
(t.fps = e.originFps),
|
|
(t.durationMs = e.originDurationMs),
|
|
(t.cameraStrength = e.motionIntensity),
|
|
(t.templateId = e.templateId),
|
|
(t.endingControl = e.endFrameImage ? "1.0" : void 0),
|
|
t
|
|
);
|
|
};
|
|
},
|
|
803188: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
$O: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = i(172834);
|
|
function r() {
|
|
var e = new n.DAVideoGenerateAbilities(),
|
|
t = new n.DAGenVideoAbility();
|
|
e.genVideo = t;
|
|
var i = new n.DAText2VideoParams();
|
|
t.text2VideoParams = i;
|
|
var r = new n.DAVideoGenInput();
|
|
i.videoGenInputs = [r];
|
|
var a = new n.DAVideoGenV2V();
|
|
return (
|
|
(r.v2vOpt = a),
|
|
{
|
|
abilities: e,
|
|
ability: t,
|
|
textToVideoParams: i,
|
|
videoGenInput: r,
|
|
v2vOpt: a,
|
|
}
|
|
);
|
|
}
|
|
},
|
|
593233: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
I: function () {
|
|
return r;
|
|
},
|
|
W: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(172834);
|
|
function r(e) {
|
|
if (!!e) {
|
|
var t = new n.DAVideoGenV2VInsertFrame();
|
|
return (
|
|
(t.enable = !0),
|
|
(t.targetFps = e.targetFps),
|
|
(t.originFps = e.originFps),
|
|
(t.durationMs = e.durationMs),
|
|
t
|
|
);
|
|
}
|
|
}
|
|
function a(e) {
|
|
var t, i, n;
|
|
if (!!e)
|
|
return {
|
|
enable: null !== (t = e.enable) && void 0 !== t && t,
|
|
targetFps: Number(
|
|
null !== (i = e.targetFps) && void 0 !== i ? i : 0
|
|
),
|
|
originFps: Number(
|
|
null !== (n = e.originFps) && void 0 !== n ? n : 0
|
|
),
|
|
durationMs: e.durationMs ? Number(e.durationMs) : void 0,
|
|
};
|
|
}
|
|
},
|
|
43637: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
o: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = i(172834);
|
|
function r(e) {
|
|
if (!!e) {
|
|
var t = new n.DAVideoRefParam();
|
|
return (
|
|
(t.originHistoryId = e.originHistoryId),
|
|
(t.itemId = e.originItemId),
|
|
t
|
|
);
|
|
}
|
|
}
|
|
},
|
|
570697: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
N: function () {
|
|
return r;
|
|
},
|
|
y: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(172834);
|
|
function r(e) {
|
|
if (!!e) {
|
|
var t = new n.DAVideoGenV2VSuperResolution();
|
|
return (
|
|
(t.enable = !0),
|
|
(t.targetHeight = e.targetHeight),
|
|
(t.targetWidth = e.targetWidth),
|
|
(t.originWidth = e.originWidth),
|
|
(t.originHeight = e.originHeight),
|
|
t
|
|
);
|
|
}
|
|
}
|
|
function a(e) {
|
|
var t, i, n, r, a;
|
|
if (!!e)
|
|
return {
|
|
enable: null !== (t = e.enable) && void 0 !== t && t,
|
|
targetWidth: Number(
|
|
null !== (i = e.targetWidth) && void 0 !== i ? i : 0
|
|
),
|
|
targetHeight: Number(
|
|
null !== (n = e.targetHeight) && void 0 !== n ? n : 0
|
|
),
|
|
originWidth: Number(
|
|
null !== (r = e.originWidth) && void 0 !== r ? r : 0
|
|
),
|
|
originHeight: Number(
|
|
null !== (a = e.originHeight) && void 0 !== a ? a : 0
|
|
),
|
|
};
|
|
}
|
|
},
|
|
295976: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { S: () => d, f: () => c });
|
|
var n = i("625572"),
|
|
r = i("172834"),
|
|
a = i("43212"),
|
|
o = i("60684");
|
|
function s(e, t) {
|
|
if (!e || !(null == t ? void 0 : t.length)) return;
|
|
var { videoTemplate: i } = e;
|
|
if (!i) return;
|
|
var n = t.find((e) => e.key === String(i));
|
|
if (!!(null == n ? void 0 : n.effectRefItemInfo))
|
|
return n.effectRefItemInfo;
|
|
}
|
|
var l = i("626173");
|
|
function c(e) {
|
|
if (!!e) {
|
|
var t = new r.DAVideoGenVideoTemplate();
|
|
t.enable = !0;
|
|
var i = new r.DAImageResource();
|
|
if (
|
|
((i.sourceFrom = r.DAResourceSourceFrom.upload),
|
|
(i.platformType = r.DAImageResourcePlatformType.imageX),
|
|
(i.uri = e.imageInfo.imageUri),
|
|
e.imageInfo.aigcImage)
|
|
) {
|
|
var n = new r.DAAIGCImage();
|
|
(n.itemId = e.imageInfo.aigcImage.itemId),
|
|
(i.aigcImage = n),
|
|
(i.sourceFrom = r.DAResourceSourceFrom.produced);
|
|
}
|
|
return (
|
|
(t.imageInfo = i),
|
|
(t.videoTemplate = e.videoTemplateItemId),
|
|
(t.videoInfo = (0, a.E)(e.videoInfo)),
|
|
t
|
|
);
|
|
}
|
|
}
|
|
function d(e, t, i) {
|
|
if (!e) return;
|
|
var r,
|
|
c,
|
|
d = (0, o.F)(e.imageInfo, t),
|
|
u = (0, a.f)(e.videoInfo, t);
|
|
if (!!d) {
|
|
var f = null !== (r = s(e, t)) && void 0 !== r ? r : i,
|
|
h = u || (null == f ? void 0 : f.video);
|
|
return {
|
|
enable: null === (c = e.enable) || void 0 === c || c,
|
|
videoTemplateItemId: e.videoTemplate
|
|
? String(e.videoTemplate)
|
|
: void 0,
|
|
imageInfo: d,
|
|
videoInfo: h
|
|
? (0, n._)(
|
|
{},
|
|
(0, l.Z)(e.videoInfo, [
|
|
"name",
|
|
"vid",
|
|
"width",
|
|
"height",
|
|
"aigcVideo",
|
|
]),
|
|
h
|
|
)
|
|
: void 0,
|
|
videoTemplateItem: f,
|
|
};
|
|
}
|
|
}
|
|
},
|
|
362477: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
a: function () {
|
|
return a;
|
|
},
|
|
r: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = i(172834);
|
|
function r(e) {
|
|
if (!!e) {
|
|
var t = new n.DAEverPhoto();
|
|
return (t.workspaceId = e.workspaceId), (t.assetId = e.assetId), t;
|
|
}
|
|
}
|
|
function a(e) {
|
|
if (!!e) return { workspaceId: e.workspaceId, assetId: e.assetId };
|
|
}
|
|
},
|
|
60684: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
F: function () {
|
|
return o;
|
|
},
|
|
m: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(172834),
|
|
r = i(362477);
|
|
function a(e) {
|
|
if (!!e) {
|
|
var t,
|
|
i,
|
|
a,
|
|
o = new n.DAImageResource();
|
|
return (
|
|
(o.sourceFrom = n.DAResourceSourceFrom.upload),
|
|
(o.platformType = n.DAImageResourcePlatformType.imageX),
|
|
(o.uri = e.imageUri),
|
|
(o.width = null !== (t = e.width) && void 0 !== t ? t : 0),
|
|
(o.height = null !== (i = e.height) && void 0 !== i ? i : 0),
|
|
(o.format = null !== (a = e.format) && void 0 !== a ? a : ""),
|
|
(o.everPhoto = (0, r.r)(e.everPhoto)),
|
|
o
|
|
);
|
|
}
|
|
}
|
|
function o(e, t) {
|
|
if (!!(null == e ? void 0 : e.uri)) {
|
|
var i,
|
|
n,
|
|
a,
|
|
o,
|
|
s,
|
|
l =
|
|
null == t
|
|
? void 0
|
|
: null === (i = t.find((t) => t.key === e.uri)) || void 0 === i
|
|
? void 0
|
|
: i.imageInfo;
|
|
return {
|
|
imageUri: e.uri,
|
|
imageUrl: null == l ? void 0 : l.imageUrl,
|
|
width:
|
|
null !== (n = null == l ? void 0 : l.width) && void 0 !== n
|
|
? n
|
|
: e.width,
|
|
height:
|
|
null !== (a = null == l ? void 0 : l.height) && void 0 !== a
|
|
? a
|
|
: e.height,
|
|
format:
|
|
null !== (o = null == l ? void 0 : l.format) && void 0 !== o
|
|
? o
|
|
: e.format,
|
|
everPhoto:
|
|
null !== (s = null == l ? void 0 : l.everPhoto) && void 0 !== s
|
|
? s
|
|
: (0, r.a)(e.everPhoto),
|
|
coverUrlMap: null == l ? void 0 : l.coverUrlMap,
|
|
};
|
|
}
|
|
}
|
|
},
|
|
770449: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
QL: function () {
|
|
return o;
|
|
},
|
|
SW: function () {
|
|
return a;
|
|
},
|
|
Wc: function () {
|
|
return s;
|
|
},
|
|
});
|
|
var n = i(172834),
|
|
r = i(362477);
|
|
function a(e) {
|
|
return (null == e ? void 0 : e.aigcImage)
|
|
? n.DAResourceSourceFrom.produced
|
|
: n.DAResourceSourceFrom.upload;
|
|
}
|
|
function o(e, t) {
|
|
if (!!e) {
|
|
var i,
|
|
a,
|
|
o,
|
|
s = new n.DAImageResource();
|
|
if (
|
|
((s.sourceFrom = null != t ? t : n.DAResourceSourceFrom.upload),
|
|
(s.platformType = n.DAImageResourcePlatformType.imageX),
|
|
(s.uri = e.imageUri),
|
|
(s.width = null !== (i = e.width) && void 0 !== i ? i : 0),
|
|
(s.height = null !== (a = e.height) && void 0 !== a ? a : 0),
|
|
(s.format = null !== (o = e.format) && void 0 !== o ? o : ""),
|
|
e.aigcImage)
|
|
) {
|
|
var l = new n.DAAIGCImage();
|
|
(l.itemId = e.aigcImage.itemId), (s.aigcImage = l);
|
|
}
|
|
return (s.everPhoto = (0, r.r)(e.everPhoto)), s;
|
|
}
|
|
}
|
|
function s(e, t) {
|
|
if (!!(null == e ? void 0 : e.uri)) {
|
|
var i,
|
|
n,
|
|
a,
|
|
o,
|
|
s,
|
|
l =
|
|
null == t
|
|
? void 0
|
|
: null === (i = t.find((t) => t.key === e.uri)) || void 0 === i
|
|
? void 0
|
|
: i.imageInfo;
|
|
return {
|
|
imageUri: e.uri,
|
|
imageUrl: null == l ? void 0 : l.imageUrl,
|
|
width:
|
|
null !== (n = null == l ? void 0 : l.width) && void 0 !== n
|
|
? n
|
|
: e.width,
|
|
height:
|
|
null !== (a = null == l ? void 0 : l.height) && void 0 !== a
|
|
? a
|
|
: e.height,
|
|
format:
|
|
null !== (o = null == l ? void 0 : l.format) && void 0 !== o
|
|
? o
|
|
: e.format,
|
|
everPhoto:
|
|
null !== (s = null == l ? void 0 : l.everPhoto) && void 0 !== s
|
|
? s
|
|
: (0, r.a)(e.everPhoto),
|
|
coverUrlMap: null == l ? void 0 : l.coverUrlMap,
|
|
};
|
|
}
|
|
}
|
|
},
|
|
266352: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
S: function () {
|
|
return l;
|
|
},
|
|
c: function () {
|
|
return s;
|
|
},
|
|
});
|
|
var n = i(201636),
|
|
r = i(172834),
|
|
a = {
|
|
[n.oH.Loki]: r.CommonItemPlatform.Loki,
|
|
[n.oH.Local]: r.CommonItemPlatform.Local,
|
|
[n.oH.Template]: r.CommonItemPlatform.Template,
|
|
},
|
|
o = {
|
|
[r.CommonItemPlatform.Loki]: n.oH.Loki,
|
|
[r.CommonItemPlatform.Local]: n.oH.Local,
|
|
[r.CommonItemPlatform.Template]: n.oH.Template,
|
|
};
|
|
function s(e) {
|
|
if (!!e) return a[e];
|
|
}
|
|
function l(e) {
|
|
if (!!e) return o[e];
|
|
}
|
|
},
|
|
763217: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
M: function () {
|
|
return s;
|
|
},
|
|
g: function () {
|
|
return l;
|
|
},
|
|
});
|
|
var n = i(869919),
|
|
r = i(172834),
|
|
a = {
|
|
[n.tB.LipSyncDefault]: r.DALipSyncMode.standard,
|
|
[n.tB.LipSyncLively]: r.DALipSyncMode.loopy,
|
|
[n.tB.LipSyncMaster]: r.DALipSyncMode.hq,
|
|
[n.tB.LipSyncMasterFast]: r.DALipSyncMode.hq480,
|
|
},
|
|
o = {
|
|
[r.DALipSyncMode.standard]: n.tB.LipSyncDefault,
|
|
[r.DALipSyncMode.loopy]: n.tB.LipSyncLively,
|
|
[r.DALipSyncMode.hq]: n.tB.LipSyncMaster,
|
|
[r.DALipSyncMode.hq480]: n.tB.LipSyncMasterFast,
|
|
};
|
|
function s(e) {
|
|
if (!!e) return a[e];
|
|
}
|
|
function l(e) {
|
|
if (!!e) return o[e];
|
|
}
|
|
},
|
|
43212: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
E: function () {
|
|
return o;
|
|
},
|
|
f: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(172834);
|
|
function a(e, t) {
|
|
var i,
|
|
r = null == e ? void 0 : e.vid;
|
|
if (!!r) {
|
|
var a =
|
|
null == t
|
|
? void 0
|
|
: null === (i = t.find((e) => e.key === r)) || void 0 === i
|
|
? void 0
|
|
: i.videoInfo;
|
|
return (0, n._)({ videoId: r }, a);
|
|
}
|
|
}
|
|
function o(e) {
|
|
if (!!(null == e ? void 0 : e.videoId)) {
|
|
var t,
|
|
i,
|
|
n,
|
|
a,
|
|
o,
|
|
s,
|
|
l,
|
|
c,
|
|
d,
|
|
u,
|
|
f = new r.DAVideoResource();
|
|
(f.sourceFrom = r.DAResourceSourceFrom.upload), (f.vid = e.videoId);
|
|
var h =
|
|
null !==
|
|
(s =
|
|
null !==
|
|
(o =
|
|
null !==
|
|
(a =
|
|
null == e
|
|
? void 0
|
|
: null === (t = e.transcodedVideo) || void 0 === t
|
|
? void 0
|
|
: t["720p"]) && void 0 !== a
|
|
? a
|
|
: null == e
|
|
? void 0
|
|
: null === (i = e.transcodedVideo) || void 0 === i
|
|
? void 0
|
|
: i["360p"]) && void 0 !== o
|
|
? o
|
|
: null == e
|
|
? void 0
|
|
: null === (n = e.transcodedVideo) || void 0 === n
|
|
? void 0
|
|
: n.origin) && void 0 !== s
|
|
? s
|
|
: null == e
|
|
? void 0
|
|
: e.originVideo;
|
|
return (
|
|
(f.width =
|
|
null !== (l = null == h ? void 0 : h.width) && void 0 !== l
|
|
? l
|
|
: 0),
|
|
(f.height =
|
|
null !== (c = null == h ? void 0 : h.height) && void 0 !== c
|
|
? c
|
|
: 0),
|
|
(f.coverImage = null == h ? void 0 : h.coverUrl),
|
|
e.durationMs &&
|
|
f.setDurationMilliSecond(
|
|
null !== (d = e.durationMs) && void 0 !== d ? d : 0
|
|
),
|
|
e.duration &&
|
|
f.setDurationSecond(
|
|
null !== (u = e.duration) && void 0 !== u ? u : 0
|
|
),
|
|
f
|
|
);
|
|
}
|
|
}
|
|
},
|
|
839517: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
r: function () {
|
|
return l;
|
|
},
|
|
x: function () {
|
|
return s;
|
|
},
|
|
});
|
|
var n = i(172834),
|
|
r = i(869919),
|
|
a = {
|
|
[r.tB.Preview]: n.DAVideoMode.preview,
|
|
[r.tB.Default]: n.DAVideoMode._default,
|
|
[r.tB.Livephoto]: n.DAVideoMode.iCLivePhoto,
|
|
[r.tB.LipSyncDefault]: n.DAVideoMode.avatar,
|
|
[r.tB.LipSyncLively]: n.DAVideoMode.avatarLoopy,
|
|
[r.tB.LipSyncMaster]: n.DAVideoMode.avatarHq,
|
|
},
|
|
o = {
|
|
[n.DAVideoMode.preview]: r.tB.Preview,
|
|
[n.DAVideoMode._default]: r.tB.Default,
|
|
[n.DAVideoMode.iCLivePhoto]: r.tB.Livephoto,
|
|
[n.DAVideoMode.avatar]: r.tB.LipSyncDefault,
|
|
[n.DAVideoMode.avatarLoopy]: r.tB.LipSyncLively,
|
|
[n.DAVideoMode.avatarHq]: r.tB.LipSyncMaster,
|
|
};
|
|
function s(e) {
|
|
if (!!e) return a[e];
|
|
}
|
|
function l(e) {
|
|
if (!!e) return o[e];
|
|
}
|
|
},
|
|
43169: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
S: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(243302),
|
|
r = i(869919);
|
|
function a(e) {
|
|
var {
|
|
bgmData: t,
|
|
aigcImageParams: i,
|
|
mixAvData: a,
|
|
videoAudioEffect: o,
|
|
} = e;
|
|
if (i.generateType === n.pi.VideoBGM)
|
|
return {
|
|
audioList: t
|
|
? t.bgmList.map((e) => {
|
|
var t,
|
|
i,
|
|
n =
|
|
null == a
|
|
? void 0
|
|
: a.artifactList.find((t) => {
|
|
var { audioVid: i } = t;
|
|
return i === (null == e ? void 0 : e.vid);
|
|
});
|
|
return {
|
|
audio: {
|
|
vid: null == e ? void 0 : e.vid,
|
|
audioUrl: null == e ? void 0 : e.originAudio.url,
|
|
status: e ? "success" : "fail",
|
|
},
|
|
mixAudioVideo: n
|
|
? {
|
|
itemId: null == n ? void 0 : n.itemId,
|
|
videoItemId: null == n ? void 0 : n.videoItemId,
|
|
audioVid: null == n ? void 0 : n.audioVid,
|
|
videoUrl:
|
|
null == n
|
|
? void 0
|
|
: null === (i = n.video) || void 0 === i
|
|
? void 0
|
|
: null === (t = i.originVideo) || void 0 === t
|
|
? void 0
|
|
: t.videoUrl,
|
|
hasPublished: null == n ? void 0 : n.hasPublished,
|
|
publishItemId: (null == n ? void 0 : n.hasPublished)
|
|
? null == n
|
|
? void 0
|
|
: n.publishedItemId
|
|
: void 0,
|
|
status: null == n ? void 0 : n.status,
|
|
}
|
|
: void 0,
|
|
};
|
|
})
|
|
: void 0,
|
|
default: t
|
|
? {
|
|
vid: t.defaultBgm.vid,
|
|
audioUrl: t.defaultBgm.originAudio.url,
|
|
}
|
|
: void 0,
|
|
};
|
|
if (i.generateType === n.pi.VideoAudioEffect && o) {
|
|
var { resultList: s, defaultAudio: l } = o;
|
|
return {
|
|
audioList: s.map((e) => {
|
|
var t,
|
|
i,
|
|
{ audio: n, mixedVideo: a, generateStatus: o, failCode: s } = e;
|
|
return {
|
|
audio: {
|
|
vid: null == n ? void 0 : n.vid,
|
|
audioUrl: null == n ? void 0 : n.originAudio.url,
|
|
status: o === r.N7.Success ? "success" : "fail",
|
|
failCode: s,
|
|
},
|
|
mixAudioVideo: a
|
|
? {
|
|
itemId: null == a ? void 0 : a.itemId,
|
|
videoItemId: null == a ? void 0 : a.videoItemId,
|
|
audioVid: null == a ? void 0 : a.audioVid,
|
|
videoUrl:
|
|
null == a
|
|
? void 0
|
|
: null === (i = a.video) || void 0 === i
|
|
? void 0
|
|
: null === (t = i.originVideo) || void 0 === t
|
|
? void 0
|
|
: t.videoUrl,
|
|
hasPublished: null == a ? void 0 : a.hasPublished,
|
|
publishItemId: (null == a ? void 0 : a.hasPublished)
|
|
? null == a
|
|
? void 0
|
|
: a.publishedItemId
|
|
: void 0,
|
|
status: null == a ? void 0 : a.status,
|
|
}
|
|
: void 0,
|
|
};
|
|
}),
|
|
default: { vid: l.vid, audioUrl: l.originAudio.url },
|
|
};
|
|
}
|
|
}
|
|
},
|
|
936690: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
A1: function () {
|
|
return m;
|
|
},
|
|
DI: function () {
|
|
return d;
|
|
},
|
|
Dx: function () {
|
|
return p;
|
|
},
|
|
Hp: function () {
|
|
return v;
|
|
},
|
|
Tu: function () {
|
|
return h;
|
|
},
|
|
Uq: function () {
|
|
return u;
|
|
},
|
|
V8: function () {
|
|
return g;
|
|
},
|
|
qv: function () {
|
|
return c;
|
|
},
|
|
tA: function () {
|
|
return f;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(639880),
|
|
a = i(243302),
|
|
o = i(601191),
|
|
s = i(380908),
|
|
l = i(128468);
|
|
function c(e) {
|
|
var t,
|
|
i,
|
|
n,
|
|
{ width: r = 0, height: a = 0 } =
|
|
null !==
|
|
(n =
|
|
null == e
|
|
? void 0
|
|
: null === (i = e.image) || void 0 === i
|
|
? void 0
|
|
: null === (t = i.largeImages) || void 0 === t
|
|
? void 0
|
|
: t[0]) && void 0 !== n
|
|
? n
|
|
: {};
|
|
return { width: r, height: a };
|
|
}
|
|
function d(e, t) {
|
|
var i, n, r;
|
|
return (null == t ? void 0 : t.length)
|
|
? null !==
|
|
(r =
|
|
null == e
|
|
? void 0
|
|
: null === (n = e.aigcImageParams) || void 0 === n
|
|
? void 0
|
|
: null === (i = n.blendParams) || void 0 === i
|
|
? void 0
|
|
: i.promptPlaceholderInfoList) && void 0 !== r
|
|
? r
|
|
: s.bd
|
|
: [];
|
|
}
|
|
function u(e) {
|
|
return { treatBgPaintAsControlNet: !1 };
|
|
}
|
|
function f(e) {
|
|
if (null == e ? void 0 : e.blendParams)
|
|
return null == e ? void 0 : e.blendParams;
|
|
var t,
|
|
i,
|
|
n,
|
|
r,
|
|
a = e && "mode" in e ? e.mode : l.JU.Workbench,
|
|
s =
|
|
null == e
|
|
? void 0
|
|
: null === (t = e.aigcImageParams) || void 0 === t
|
|
? void 0
|
|
: t.blendParams,
|
|
f = c(e),
|
|
h = u(s),
|
|
p = (0, o.Mu)(f, s, a),
|
|
v = d(e, p);
|
|
return {
|
|
blendAttributes: h,
|
|
promptPlaceholderInfoList: v,
|
|
imagePromptList: p,
|
|
imagePromptZipUrl:
|
|
null !==
|
|
(r =
|
|
null == e
|
|
? void 0
|
|
: null === (n = e.commonAttr) || void 0 === n
|
|
? void 0
|
|
: null === (i = n.itemUrls) || void 0 === i
|
|
? void 0
|
|
: i[0]) && void 0 !== r
|
|
? r
|
|
: "",
|
|
};
|
|
}
|
|
function h(e) {
|
|
return e === a.pi.Blend;
|
|
}
|
|
function p(e) {
|
|
return e === a.pi.ByteEditPainting;
|
|
}
|
|
function v(e) {
|
|
var t;
|
|
return !!(
|
|
e.canvasData ||
|
|
(null === (t = e.paintingParam) || void 0 === t
|
|
? void 0
|
|
: t.canvasData)
|
|
);
|
|
}
|
|
function m(e) {
|
|
var t,
|
|
i,
|
|
n,
|
|
{
|
|
inPaintingParams: r,
|
|
outPaintingParams: o,
|
|
text2imageParams: s,
|
|
generateType: l,
|
|
} = e;
|
|
return l === a.pi.InPaint
|
|
? null !== (t = null == r ? void 0 : r.originPrompt) && void 0 !== t
|
|
? t
|
|
: ""
|
|
: l === a.pi.OutPaint
|
|
? null !== (i = null == o ? void 0 : o.originPrompt) && void 0 !== i
|
|
? i
|
|
: ""
|
|
: null !== (n = null == s ? void 0 : s.prompt) && void 0 !== n
|
|
? n
|
|
: "";
|
|
}
|
|
function g(e, t) {
|
|
var {
|
|
inPaintingParams: i,
|
|
outPaintingParams: o,
|
|
text2imageParams: s,
|
|
generateType: l,
|
|
} = e;
|
|
if (l === a.pi.InPaint && i) {
|
|
e.inPaintingParams = (0, r._)((0, n._)({}, i), { originPrompt: t });
|
|
return;
|
|
}
|
|
if (l === a.pi.OutPaint && o) {
|
|
e.outPaintingParams = (0, r._)((0, n._)({}, o), { originPrompt: t });
|
|
return;
|
|
}
|
|
if (s) {
|
|
e.text2imageParams = (0, r._)((0, n._)({}, s), { prompt: t });
|
|
return;
|
|
}
|
|
}
|
|
},
|
|
952739: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Ir: function () {
|
|
return r;
|
|
},
|
|
a0: function () {
|
|
return o;
|
|
},
|
|
fe: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(639985);
|
|
function r(e, t, i) {
|
|
if (t && i) {
|
|
var r = n.L2["0"].type,
|
|
a = 1 / 0;
|
|
for (var o of n.L2) {
|
|
var s = Math.abs(o.value * t - i);
|
|
s < a && ((r = o.type), (a = s));
|
|
}
|
|
return r;
|
|
}
|
|
return e;
|
|
}
|
|
function a(e) {
|
|
if (!e) return {};
|
|
var t = {};
|
|
return (
|
|
e.forEach((e) => {
|
|
t[e.width.toString()] = e.imageUrl;
|
|
}),
|
|
t
|
|
);
|
|
}
|
|
function o(e) {
|
|
var t,
|
|
i = 1 / 0;
|
|
for (var n in e) Number(n) <= i && (i = Number(n));
|
|
return null !== (t = e[i]) && void 0 !== t ? t : "";
|
|
}
|
|
},
|
|
117275: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
o: function () {
|
|
return f;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(639880),
|
|
a = i(380908),
|
|
o = i(417281),
|
|
s = i(128468),
|
|
l = i(699813),
|
|
c = "";
|
|
function d(e) {
|
|
var t,
|
|
i,
|
|
a,
|
|
l,
|
|
d,
|
|
{
|
|
imageUri: u = "",
|
|
imageUrl: f = "",
|
|
width: h = 0,
|
|
height: p = 0,
|
|
aigcImage: v,
|
|
} = null !==
|
|
(l =
|
|
null === (t = e.styleReference) || void 0 === t
|
|
? void 0
|
|
: t.image) && void 0 !== l
|
|
? l
|
|
: {},
|
|
m = {
|
|
image: (0, r._)(
|
|
(0, n._)(
|
|
{},
|
|
null === (i = e.styleReference) || void 0 === i
|
|
? void 0
|
|
: i.image
|
|
),
|
|
{
|
|
aigcImage: (0, r._)((0, n._)({}, v), { itemId: "" }),
|
|
imageUri: u,
|
|
imageUrl: f,
|
|
width: h,
|
|
height: p,
|
|
}
|
|
),
|
|
styleWeight:
|
|
null !==
|
|
(d =
|
|
null === (a = e.styleReference) || void 0 === a
|
|
? void 0
|
|
: a.styleWeight) && void 0 !== d
|
|
? d
|
|
: 0,
|
|
};
|
|
return {
|
|
name: o.UI.StyleCode,
|
|
commonAsset: {
|
|
assetType: s.d_.Style,
|
|
assetCode: c,
|
|
referImageList: [m],
|
|
},
|
|
imageList: [],
|
|
ipKeepList: [],
|
|
};
|
|
}
|
|
function u(e, t) {
|
|
var i,
|
|
a,
|
|
l,
|
|
d,
|
|
u,
|
|
f,
|
|
h,
|
|
{
|
|
imageUri: p = "",
|
|
imageUrl: v = "",
|
|
width: m = 0,
|
|
height: g = 0,
|
|
aigcImage: _,
|
|
} = null !==
|
|
(u =
|
|
null === (i = e.styleReference) || void 0 === i
|
|
? void 0
|
|
: i.image) && void 0 !== u
|
|
? u
|
|
: {},
|
|
y = {
|
|
image: (0, r._)(
|
|
(0, n._)(
|
|
{},
|
|
null === (a = e.styleReference) || void 0 === a
|
|
? void 0
|
|
: a.image
|
|
),
|
|
{
|
|
aigcImage: (0, r._)((0, n._)({}, _), { itemId: "" }),
|
|
imageUri: p,
|
|
imageUrl: v,
|
|
width: m,
|
|
height: g,
|
|
}
|
|
),
|
|
styleWeight:
|
|
null !==
|
|
(f =
|
|
null === (l = e.styleReference) || void 0 === l
|
|
? void 0
|
|
: l.styleWeight) && void 0 !== f
|
|
? f
|
|
: 0,
|
|
};
|
|
return {
|
|
name: o.UI.StyleCode,
|
|
commonAsset: {
|
|
assetType: s.d_.Style,
|
|
assetCode: c,
|
|
referImageList: [
|
|
...(null !==
|
|
(h =
|
|
null === (d = t.commonAsset) || void 0 === d
|
|
? void 0
|
|
: d.referImageList) && void 0 !== h
|
|
? h
|
|
: []),
|
|
y,
|
|
],
|
|
},
|
|
imageList: [],
|
|
ipKeepList: [],
|
|
};
|
|
}
|
|
function f(e) {
|
|
var { prompt: t, abilityList: i, promptPlaceholderInfoList: n } = e;
|
|
if (i.filter((e) => (0, o.D3)(e)).length <= 1)
|
|
return { prompt: t, abilityList: i, promptPlaceholderInfoList: n };
|
|
var r = t.replace(a.rO, "__$1__").split("__"),
|
|
s = [],
|
|
c = [],
|
|
f = [],
|
|
h = 0,
|
|
p = -1,
|
|
v = !1,
|
|
m =
|
|
null !== (_ = null == n ? void 0 : n.length) && void 0 !== _
|
|
? _
|
|
: 0;
|
|
for (var g of r) {
|
|
var _,
|
|
y,
|
|
b = g === a.qi;
|
|
if (!g) {
|
|
s.push(g);
|
|
continue;
|
|
}
|
|
if (!b) {
|
|
s.push(g), (v = !g.trim() && v);
|
|
continue;
|
|
}
|
|
if (h >= m) break;
|
|
var I =
|
|
i[
|
|
null !== (y = null == n ? void 0 : n[h].abilityIndex) &&
|
|
void 0 !== y
|
|
? y
|
|
: 0
|
|
];
|
|
if (I.name === o.UI.StyleReference) {
|
|
if (v) {
|
|
var w = c.pop();
|
|
(0, l.ZB)(w);
|
|
var x = u(
|
|
I,
|
|
(null == w ? void 0 : w.name) === o.UI.StyleReference ? d(w) : w
|
|
);
|
|
c.push(x);
|
|
} else c.push(I), s.push(g), f.push({ abilityIndex: c.length - 1 });
|
|
v = !0;
|
|
} else
|
|
I.name === o.UI.ControlNet
|
|
? ((v = !1),
|
|
-1 === p && (c.push(I), (p = c.length - 1)),
|
|
s.push(g),
|
|
f.push({ abilityIndex: p }))
|
|
: ((v = !1),
|
|
c.push(I),
|
|
s.push(g),
|
|
f.push({ abilityIndex: c.length - 1 }));
|
|
h++;
|
|
}
|
|
return {
|
|
prompt: s.join(""),
|
|
abilityList: c,
|
|
promptPlaceholderInfoList: f.length ? f : void 0,
|
|
};
|
|
}
|
|
},
|
|
283349: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
L: function () {
|
|
return a;
|
|
},
|
|
w: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = i(243302),
|
|
r = (e) =>
|
|
[
|
|
n.pi.Text2Video,
|
|
n.pi.VideoBGM,
|
|
n.pi.AudioVideoMix,
|
|
n.pi.Image2Avatar,
|
|
n.pi.Video2Avatar,
|
|
n.pi.VideoTemplate,
|
|
n.pi.VideoAudioEffect,
|
|
n.pi.VideoAudioEffectMix,
|
|
n.pi.LipSync,
|
|
].includes(e),
|
|
a = (e) => [n.pi.Text2Song, n.pi.Text2Instrumental].includes(e);
|
|
},
|
|
910629: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { M: () => L, y: () => j });
|
|
var n = i("333597"),
|
|
r = i("317825"),
|
|
a = i("139646"),
|
|
o = i("625572"),
|
|
s = i("639880"),
|
|
l = i("789786"),
|
|
c = i("655901"),
|
|
d = i("340733"),
|
|
u = i("820266"),
|
|
f = i("100470"),
|
|
h = i("243090"),
|
|
p = i("586315"),
|
|
v = i("242089"),
|
|
m = i("712942"),
|
|
g = i("923810"),
|
|
_ = i("940140"),
|
|
y = {
|
|
queryTask: {
|
|
hostNameType: _.b_.Default,
|
|
url: "/mweb/v1/mget_generate_task",
|
|
},
|
|
getRandomPrompt: {
|
|
hostNameType: _.b_.Default,
|
|
url: "/mweb/v1/random_prompt",
|
|
},
|
|
generateContent: {
|
|
hostNameType: _.b_.Default,
|
|
url: "/mweb/v1/generate",
|
|
},
|
|
generateBlendContent: {
|
|
hostNameType: _.b_.Default,
|
|
url: "/mweb/v1/blend",
|
|
},
|
|
getGenerateContentHistory: {
|
|
hostNameType: _.b_.Default,
|
|
url: "/mweb/v1/get_history",
|
|
},
|
|
generateSuperResolutionContent: {
|
|
hostNameType: _.b_.Default,
|
|
url: "/mweb/v1/super_resolution",
|
|
},
|
|
generateSuperDefinitionContent: {
|
|
hostNameType: _.b_.Default,
|
|
url: "/mweb/v1/normal_hd",
|
|
},
|
|
generatePaintingContent: {
|
|
hostNameType: _.b_.Default,
|
|
url: "/mweb/v1/painting",
|
|
},
|
|
generateFusionContent: {
|
|
hostNameType: _.b_.Default,
|
|
url: "/mweb/v1/fusion",
|
|
},
|
|
generateInstaDragContent: {
|
|
HostNameType: _.b_.Default,
|
|
url: "/mweb/v1/insta_drag",
|
|
},
|
|
generateDoodleContent: {
|
|
hostNameType: _.b_.Default,
|
|
url: "/mweb/v1/doodle",
|
|
},
|
|
generateDoodleContentAudit: {
|
|
hostNameType: _.b_.Default,
|
|
url: "/mweb/v1/doodle_audit",
|
|
},
|
|
locateGenerateContent: {
|
|
hostNameType: _.b_.Default,
|
|
url: "/mweb/v1/locate_workbench",
|
|
},
|
|
getLocalItemList: {
|
|
hostNameType: _.b_.Default,
|
|
url: "/mweb/v1/get_local_item_list",
|
|
},
|
|
getItemInfo: {
|
|
hostNameType: _.b_.Default,
|
|
url: "/mweb/v1/mget_item_info",
|
|
},
|
|
generateMixBlendContent: {
|
|
hostNameType: _.b_.Default,
|
|
url: "/mweb/v1/mixblend",
|
|
},
|
|
saveLocalItemByCut: {
|
|
hostNameType: _.b_.Default,
|
|
url: "/mweb/v1/save_local_item_by_cut",
|
|
},
|
|
requestAlgorithm: {
|
|
hostNameType: _.b_.Default,
|
|
url: "/mweb/v1/algo_proxy",
|
|
},
|
|
getImageDescription: {
|
|
HostNameType: _.b_.Default,
|
|
url: "/mweb/v1/get_image_description",
|
|
},
|
|
},
|
|
b = i("643590"),
|
|
I = i("904337"),
|
|
w = i("416105"),
|
|
x = i("804274"),
|
|
S = i("453604"),
|
|
M = i("875649"),
|
|
C = i("879976");
|
|
function T() {
|
|
var e = new b.y().build({
|
|
headers: { "Content-Type": "application/json" },
|
|
withCredentials: !0,
|
|
});
|
|
return (
|
|
(0, C.V)(e),
|
|
(0, I.$)(e),
|
|
(0, w.mH)(e),
|
|
(0, x.xP)(e),
|
|
(0, S.d)(e),
|
|
(0, M.i3)(e),
|
|
e
|
|
);
|
|
}
|
|
var A = i("389657"),
|
|
k = "CGRepository";
|
|
class P {
|
|
getRandomPrompt(e, t) {
|
|
var i = this;
|
|
return (0, a._)(function* () {
|
|
var n = "".concat((0, m.H4)()).concat(y.getRandomPrompt.url);
|
|
return yield (0, v.O)(n, () => i._request(e, n, t));
|
|
})();
|
|
}
|
|
queryTask(e, t) {
|
|
var i = this;
|
|
return (0, a._)(function* () {
|
|
var { taskId: n, imageInfo: r } = t;
|
|
return yield i._request(
|
|
e,
|
|
"".concat((0, m.H4)()).concat(y.queryTask.url),
|
|
{ task_id_list: [n], image_info: r }
|
|
);
|
|
})();
|
|
}
|
|
generateContent(e, t, i) {
|
|
var n = this;
|
|
return (0, a._)(function* () {
|
|
return yield n._request(
|
|
e,
|
|
"".concat((0, m.H4)()).concat(y.generateContent.url),
|
|
t,
|
|
i
|
|
);
|
|
})();
|
|
}
|
|
generateBlendContent(e, t, i) {
|
|
var n = this;
|
|
return (0, a._)(function* () {
|
|
return yield n._request(
|
|
e,
|
|
"".concat((0, m.H4)()).concat(y.generateBlendContent.url),
|
|
t,
|
|
i
|
|
);
|
|
})();
|
|
}
|
|
getHistoryById(e, t) {
|
|
var i = this;
|
|
return (0, a._)(function* () {
|
|
var n = "".concat((0, m.H4)()).concat(g.v.getHistoryById.url);
|
|
return yield i._request(e, n, { historyId: t });
|
|
})();
|
|
}
|
|
generateSuperResolutionContent(e, t, i) {
|
|
var n = this;
|
|
return (0, a._)(function* () {
|
|
return yield n._request(
|
|
e,
|
|
""
|
|
.concat((0, m.H4)())
|
|
.concat(y.generateSuperResolutionContent.url),
|
|
t,
|
|
i
|
|
);
|
|
})();
|
|
}
|
|
generateSuperDefinitionContent(e, t, i) {
|
|
var n = this;
|
|
return (0, a._)(function* () {
|
|
return yield n._request(
|
|
e,
|
|
""
|
|
.concat((0, m.H4)())
|
|
.concat(y.generateSuperDefinitionContent.url),
|
|
t,
|
|
i
|
|
);
|
|
})();
|
|
}
|
|
locateGenerateContent(e, t) {
|
|
var i = this;
|
|
return (0, a._)(function* () {
|
|
return yield i._request(
|
|
e,
|
|
"".concat((0, m.H4)()).concat(y.locateGenerateContent.url),
|
|
t
|
|
);
|
|
})();
|
|
}
|
|
generatePaintingContent(e, t, i) {
|
|
var n = this;
|
|
return (0, a._)(function* () {
|
|
return yield n._request(
|
|
e,
|
|
"".concat((0, m.H4)()).concat(y.generatePaintingContent.url),
|
|
t,
|
|
i
|
|
);
|
|
})();
|
|
}
|
|
generateFusionContent(e, t, i) {
|
|
var n = this;
|
|
return (0, a._)(function* () {
|
|
return yield n._request(
|
|
e,
|
|
"".concat((0, m.H4)()).concat(y.generateFusionContent.url),
|
|
t,
|
|
i
|
|
);
|
|
})();
|
|
}
|
|
generateInstaDragContent(e, t, i) {
|
|
var n = this;
|
|
return (0, a._)(function* () {
|
|
return yield n._request(
|
|
e,
|
|
"".concat((0, m.H4)()).concat(y.generateInstaDragContent.url),
|
|
t,
|
|
i
|
|
);
|
|
})();
|
|
}
|
|
generateMixBlendContent(e, t, i) {
|
|
var n = this;
|
|
return (0, a._)(function* () {
|
|
return yield n._request(
|
|
e,
|
|
"".concat((0, m.H4)()).concat(y.generateMixBlendContent.url),
|
|
t,
|
|
i
|
|
);
|
|
})();
|
|
}
|
|
generateDoodleContent(e, t, i) {
|
|
var n = this;
|
|
return (0, a._)(function* () {
|
|
return yield n._request(
|
|
e,
|
|
"".concat((0, m.H4)()).concat(y.generateDoodleContent.url),
|
|
t,
|
|
i
|
|
);
|
|
})();
|
|
}
|
|
doodleContentAudit(e, t, i) {
|
|
var n = this;
|
|
return (0, a._)(function* () {
|
|
return yield n._request(
|
|
e,
|
|
"".concat((0, m.H4)()).concat(y.generateDoodleContentAudit.url),
|
|
t,
|
|
i
|
|
);
|
|
})();
|
|
}
|
|
getLocalItemList(e, t) {
|
|
var i = this;
|
|
return (0, a._)(function* () {
|
|
return yield i._request(
|
|
e,
|
|
"".concat((0, m.H4)()).concat(y.getLocalItemList.url),
|
|
t
|
|
);
|
|
})();
|
|
}
|
|
getItemInfo(e, t) {
|
|
var i = this;
|
|
return (0, a._)(function* () {
|
|
t.packItemOpt = (0, s._)((0, o._)({}, t.packItemOpt), {
|
|
needDataIntegrity: !0,
|
|
});
|
|
var n = yield i._request(
|
|
e,
|
|
"".concat((0, m.H4)()).concat(y.getItemInfo.url),
|
|
t
|
|
);
|
|
if (!n.response.ok) return n;
|
|
var r = n.response.value,
|
|
a = n.cacheSyncToken,
|
|
{ logId: l } = n;
|
|
if (a && l) {
|
|
var u = yield A.Li.decryptIV(a, l);
|
|
yield (0, c.PM)(A.Li.decrypt.bind(A.Li), r.effectItemList, u);
|
|
}
|
|
var f = yield A.sn.getSignOptions();
|
|
return (0, d.PY)(A.sn.sign.bind(A.sn), r.effectItemList, f), n;
|
|
})();
|
|
}
|
|
saveLocalItemByCut(e, t) {
|
|
var i = this;
|
|
return (0, a._)(function* () {
|
|
return yield i._request(
|
|
e,
|
|
"".concat((0, m.H4)()).concat(y.saveLocalItemByCut.url),
|
|
t
|
|
);
|
|
})();
|
|
}
|
|
requestAlgorithm(e, t, i, n) {
|
|
var r = this;
|
|
return (0, a._)(function* () {
|
|
var a = !0,
|
|
o = [String(f.b.ErrUploadImageCopyrightBlock)],
|
|
{
|
|
response: s,
|
|
costTime: l,
|
|
logId: c,
|
|
} = yield r._request(
|
|
e,
|
|
"".concat((0, m.H4)()).concat(y.requestAlgorithm.url),
|
|
r._formatAlgorithmRequest(t, i),
|
|
n,
|
|
a,
|
|
o
|
|
);
|
|
return s.ok
|
|
? {
|
|
response: (0, p.oW)({
|
|
fileList: s.value.fileList,
|
|
data: s.value.respParams
|
|
? (0, u.b)((0, h.D)(s.value.respParams))
|
|
: void 0,
|
|
}),
|
|
costTime: l,
|
|
logId: c,
|
|
}
|
|
: { response: s, costTime: l, logId: c };
|
|
})();
|
|
}
|
|
getImageDescription(e, t, i) {
|
|
var n = this;
|
|
return (0, a._)(function* () {
|
|
return yield n._request(
|
|
e,
|
|
"".concat((0, m.H4)()).concat(y.getImageDescription.url),
|
|
t,
|
|
i
|
|
);
|
|
})();
|
|
}
|
|
_formatAlgorithmRequest(e, t) {
|
|
var [i, n] = e.split("."),
|
|
{ fileList: r, options: a } = t;
|
|
return {
|
|
reqKey: i,
|
|
scene: n,
|
|
fileList: r,
|
|
reqParams: this._formatAlgorithmRequestParams(t.params),
|
|
options: a,
|
|
};
|
|
}
|
|
_formatAlgorithmRequestParams(e) {
|
|
return Object.fromEntries(
|
|
Object.entries(e).flatMap(this._formatAlgorithmRequestParamEntry)
|
|
);
|
|
}
|
|
_handleError(e, t) {
|
|
var i = "ret" in t && void 0 !== t.ret,
|
|
n = navigator.onLine ? f.b.ErrClientCommon : f.b.ErrOffline,
|
|
r = i ? Number(t.ret) : n,
|
|
a = this._formatErrorMessage(t);
|
|
return (0, p.wf)(r, a);
|
|
}
|
|
_request(e, t, i, n) {
|
|
var r =
|
|
arguments.length > 4 && void 0 !== arguments[4] && arguments[4],
|
|
l =
|
|
arguments.length > 5 && void 0 !== arguments[5]
|
|
? arguments[5]
|
|
: [],
|
|
c = this;
|
|
return (0, a._)(function* () {
|
|
var a = Date.now();
|
|
try {
|
|
var {
|
|
data: d,
|
|
logid: u,
|
|
cacheSyncToken: f,
|
|
} = yield c._networkClient.post(t, i, {
|
|
ctx: e,
|
|
params: (0, s._)((0, o._)({}, n), {
|
|
needCache: r,
|
|
cacheErrorCodes: l,
|
|
}),
|
|
});
|
|
return {
|
|
response: (0, p.oW)(d),
|
|
costTime: Date.now() - a,
|
|
logId: u,
|
|
cacheSyncToken: f,
|
|
};
|
|
} catch (t) {
|
|
return {
|
|
response: c._handleError(e, t),
|
|
costTime: Date.now() - a,
|
|
logId: "ret" in t && void 0 !== t.ret ? t.logid : "",
|
|
};
|
|
}
|
|
})();
|
|
}
|
|
constructor() {
|
|
(this._formatAlgorithmRequestParamEntry = (e) => {
|
|
var [t, i] = e;
|
|
return Array.isArray(i)
|
|
? i.flatMap((e, i) =>
|
|
this._formatAlgorithmRequestParamEntry([
|
|
"".concat(t, ".").concat(i),
|
|
e,
|
|
])
|
|
)
|
|
: "string" == typeof i
|
|
? [[t, { stringValue: i }]]
|
|
: "number" == typeof i
|
|
? [[t, i % 1 > 0 ? { doubleValue: i } : { intValue: i }]]
|
|
: Object.entries(i).flatMap((e) => {
|
|
var [i, n] = e;
|
|
return this._formatAlgorithmRequestParamEntry([
|
|
"".concat(t, ".").concat(i),
|
|
n,
|
|
]);
|
|
});
|
|
}),
|
|
(this._formatErrorMessage = (e) => {
|
|
var t,
|
|
i,
|
|
n = "logid" in e ? e.logid : "";
|
|
return JSON.stringify({
|
|
errMsg:
|
|
"ret" in e
|
|
? e.errmsg
|
|
: "message: "
|
|
.concat(
|
|
null !== (t = e.message) && void 0 !== t ? t : "",
|
|
", stack: "
|
|
)
|
|
.concat(
|
|
null !== (i = e.stack) && void 0 !== i ? i : ""
|
|
),
|
|
logId: n,
|
|
});
|
|
}),
|
|
(this._networkClient = T());
|
|
}
|
|
}
|
|
(0, l.gn)(
|
|
[
|
|
(0, r.f1)(k, "queryTask"),
|
|
(0, l.w6)("design:type", Function),
|
|
(0, l.w6)("design:paramtypes", [
|
|
"undefined" == typeof Context ? Object : Context,
|
|
"undefined" == typeof IGenerateTaskRequest
|
|
? Object
|
|
: IGenerateTaskRequest,
|
|
]),
|
|
(0, l.w6)("design:returntype", Promise),
|
|
],
|
|
P.prototype,
|
|
"queryTask",
|
|
null
|
|
),
|
|
(0, l.gn)(
|
|
[
|
|
(0, r.f1)(k, "genContent"),
|
|
(0, l.w6)("design:type", Function),
|
|
(0, l.w6)("design:paramtypes", [
|
|
"undefined" == typeof Context ? Object : Context,
|
|
"undefined" == typeof IGenerateContentRequest
|
|
? Object
|
|
: IGenerateContentRequest,
|
|
"undefined" == typeof Record ? Object : Record,
|
|
]),
|
|
(0, l.w6)("design:returntype", Promise),
|
|
],
|
|
P.prototype,
|
|
"generateContent",
|
|
null
|
|
),
|
|
(0, l.gn)(
|
|
[
|
|
(0, r.f1)(k, "genBlendContent"),
|
|
(0, l.w6)("design:type", Function),
|
|
(0, l.w6)("design:paramtypes", [
|
|
"undefined" == typeof Context ? Object : Context,
|
|
"undefined" == typeof IGenerateBlendContentRequest
|
|
? Object
|
|
: IGenerateBlendContentRequest,
|
|
"undefined" == typeof Record ? Object : Record,
|
|
]),
|
|
(0, l.w6)("design:returntype", Promise),
|
|
],
|
|
P.prototype,
|
|
"generateBlendContent",
|
|
null
|
|
),
|
|
(0, l.gn)(
|
|
[
|
|
(0, r.f1)(k, "genSuperResolutionContent"),
|
|
(0, l.w6)("design:type", Function),
|
|
(0, l.w6)("design:paramtypes", [
|
|
"undefined" == typeof Context ? Object : Context,
|
|
"undefined" == typeof IGenerateSuperResolutionContentRequest
|
|
? Object
|
|
: IGenerateSuperResolutionContentRequest,
|
|
"undefined" == typeof Record ? Object : Record,
|
|
]),
|
|
(0, l.w6)("design:returntype", Promise),
|
|
],
|
|
P.prototype,
|
|
"generateSuperResolutionContent",
|
|
null
|
|
),
|
|
(0, l.gn)(
|
|
[
|
|
(0, r.f1)(k, "genSuperDefinitionContent"),
|
|
(0, l.w6)("design:type", Function),
|
|
(0, l.w6)("design:paramtypes", [
|
|
"undefined" == typeof Context ? Object : Context,
|
|
"undefined" == typeof IGenerateSuperDefinitionRequest
|
|
? Object
|
|
: IGenerateSuperDefinitionRequest,
|
|
"undefined" == typeof Record ? Object : Record,
|
|
]),
|
|
(0, l.w6)("design:returntype", Promise),
|
|
],
|
|
P.prototype,
|
|
"generateSuperDefinitionContent",
|
|
null
|
|
),
|
|
(0, l.gn)(
|
|
[
|
|
(0, r.f1)(k, "genPaintingContent"),
|
|
(0, l.w6)("design:type", Function),
|
|
(0, l.w6)("design:paramtypes", [
|
|
"undefined" == typeof Context ? Object : Context,
|
|
"undefined" == typeof IMWebGeneratePaintingParam
|
|
? Object
|
|
: IMWebGeneratePaintingParam,
|
|
"undefined" == typeof Record ? Object : Record,
|
|
]),
|
|
(0, l.w6)("design:returntype", Promise),
|
|
],
|
|
P.prototype,
|
|
"generatePaintingContent",
|
|
null
|
|
),
|
|
(0, l.gn)(
|
|
[
|
|
(0, r.f1)(k, "genFusionContent"),
|
|
(0, l.w6)("design:type", Function),
|
|
(0, l.w6)("design:paramtypes", [
|
|
"undefined" == typeof Context ? Object : Context,
|
|
"undefined" == typeof IMWebGenerateFusionParam
|
|
? Object
|
|
: IMWebGenerateFusionParam,
|
|
"undefined" == typeof Record ? Object : Record,
|
|
]),
|
|
(0, l.w6)("design:returntype", Promise),
|
|
],
|
|
P.prototype,
|
|
"generateFusionContent",
|
|
null
|
|
),
|
|
(0, l.gn)(
|
|
[
|
|
(0, r.f1)(k, "genInstaDragContent"),
|
|
(0, l.w6)("design:type", Function),
|
|
(0, l.w6)("design:paramtypes", [
|
|
"undefined" == typeof Context ? Object : Context,
|
|
"undefined" == typeof InstaDragRequestData
|
|
? Object
|
|
: InstaDragRequestData,
|
|
"undefined" == typeof Record ? Object : Record,
|
|
]),
|
|
(0, l.w6)("design:returntype", Promise),
|
|
],
|
|
P.prototype,
|
|
"generateInstaDragContent",
|
|
null
|
|
),
|
|
(0, l.gn)(
|
|
[
|
|
(0, r.f1)(k, "genMixBlendContent"),
|
|
(0, l.w6)("design:type", Function),
|
|
(0, l.w6)("design:paramtypes", [
|
|
"undefined" == typeof Context ? Object : Context,
|
|
"undefined" == typeof IMWebMixBlendRequest
|
|
? Object
|
|
: IMWebMixBlendRequest,
|
|
"undefined" == typeof Record ? Object : Record,
|
|
]),
|
|
(0, l.w6)("design:returntype", Promise),
|
|
],
|
|
P.prototype,
|
|
"generateMixBlendContent",
|
|
null
|
|
),
|
|
(0, l.gn)(
|
|
[
|
|
(0, r.f1)(k, "genDoodleContent"),
|
|
(0, l.w6)("design:type", Function),
|
|
(0, l.w6)("design:paramtypes", [
|
|
"undefined" == typeof Context ? Object : Context,
|
|
"undefined" == typeof IMWebDoodleRequest
|
|
? Object
|
|
: IMWebDoodleRequest,
|
|
"undefined" == typeof Record ? Object : Record,
|
|
]),
|
|
(0, l.w6)("design:returntype", Promise),
|
|
],
|
|
P.prototype,
|
|
"generateDoodleContent",
|
|
null
|
|
),
|
|
(0, l.gn)(
|
|
[
|
|
(0, r.lI)("ContentGenerateRepository", "handleError"),
|
|
(0, l.w6)("design:type", Function),
|
|
(0, l.w6)("design:paramtypes", [
|
|
"undefined" == typeof Context ? Object : Context,
|
|
Object,
|
|
]),
|
|
(0, l.w6)("design:returntype", void 0),
|
|
],
|
|
P.prototype,
|
|
"_handleError",
|
|
null
|
|
);
|
|
var E = i("518376"),
|
|
D = i("229025"),
|
|
R = i("243302");
|
|
class N {
|
|
generateContent(e, t, i, n) {
|
|
var r = this;
|
|
return (0, a._)(function* () {
|
|
var a = (0, o._)({}, t);
|
|
a.modelConfig && (a.modelConfig = void 0);
|
|
var s = yield r._contentGenerateRepository.generateContent(e, a, i);
|
|
return r._getFormatNetworkResponseResult(s, (e, t) =>
|
|
(0, D.cQ)(e, t, n)
|
|
);
|
|
})();
|
|
}
|
|
generateBlendContent(e, t, i, n) {
|
|
var r = this;
|
|
return (0, a._)(function* () {
|
|
var a = yield r._contentGenerateRepository.generateBlendContent(
|
|
e,
|
|
t,
|
|
i
|
|
);
|
|
return r._getFormatNetworkResponseResult(a, (e, t) =>
|
|
(0, D.cQ)(e, t, n)
|
|
);
|
|
})();
|
|
}
|
|
generateMixBlendContent(e, t, i) {
|
|
var n = this;
|
|
return (0, a._)(function* () {
|
|
var r = yield n._contentGenerateRepository.generateMixBlendContent(
|
|
e,
|
|
t,
|
|
i
|
|
);
|
|
return n._getFormatNetworkResponseResult(r, D.cQ);
|
|
})();
|
|
}
|
|
locateGenerateContent(e, t, i) {
|
|
var n = this;
|
|
return (0, a._)(function* () {
|
|
var r = yield n._contentGenerateRepository.locateGenerateContent(
|
|
e,
|
|
t
|
|
);
|
|
return n._getFormatNetworkResponseResult(r, (e, t) => {
|
|
var n,
|
|
r = null !== (n = e.recordsList) && void 0 !== n ? n : [],
|
|
a = (0, D.Qd)(e.nextOffset);
|
|
return (0, s._)((0, o._)({}, e), {
|
|
nextOffset: a,
|
|
recordList: r.map((e) => (0, D.cQ)(e, t, i)),
|
|
});
|
|
});
|
|
})();
|
|
}
|
|
getHistoryById(e, t) {
|
|
var i = this;
|
|
return (0, a._)(function* () {
|
|
var n = yield i._contentGenerateRepository.getHistoryById(e, t);
|
|
return i._getFormatNetworkResponseResult(n, D.cQ);
|
|
})();
|
|
}
|
|
generateSuperResolutionContent(e, t, i, n) {
|
|
var r = this;
|
|
return (0, a._)(function* () {
|
|
var a =
|
|
yield r._contentGenerateRepository.generateSuperResolutionContent(
|
|
e,
|
|
t,
|
|
i
|
|
);
|
|
return r._getFormatNetworkResponseResult(a, (e, t) =>
|
|
(0, D.cQ)(e, t, n)
|
|
);
|
|
})();
|
|
}
|
|
generateSuperDefinitionContent(e, t, i, n) {
|
|
var r = this;
|
|
return (0, a._)(function* () {
|
|
var a =
|
|
yield r._contentGenerateRepository.generateSuperDefinitionContent(
|
|
e,
|
|
t,
|
|
i
|
|
);
|
|
return r._getFormatNetworkResponseResult(a, (e, t) =>
|
|
(0, D.cQ)(e, t, n)
|
|
);
|
|
})();
|
|
}
|
|
generatePaintingContent(e, t, i, n) {
|
|
var r = this;
|
|
return (0, a._)(function* () {
|
|
var a = yield r._contentGenerateRepository.generatePaintingContent(
|
|
e,
|
|
t,
|
|
i
|
|
);
|
|
return r._getFormatNetworkResponseResult(a, (e, t) =>
|
|
(0, D.cQ)(e, t, n)
|
|
);
|
|
})();
|
|
}
|
|
_getFormatNetworkResponseResult(e, t) {
|
|
var { response: i, costTime: n, logId: r } = e;
|
|
if (i.ok) {
|
|
var { value: a } = i,
|
|
o = t.call(this, a, n);
|
|
return { response: (0, p.oW)(o), costTime: n, logId: r };
|
|
}
|
|
return { response: i, costTime: n, logId: r };
|
|
}
|
|
queryTask(e, t, i, n) {
|
|
var r = this;
|
|
return (0, a._)(function* () {
|
|
var a = yield r._contentGenerateRepository.queryTask(e, {
|
|
taskId: t,
|
|
imageInfo: i,
|
|
});
|
|
return r._getFormatNetworkResponseResult(a, (e, i) =>
|
|
(0, D.cQ)(e.taskMap[t], i, n)
|
|
);
|
|
})();
|
|
}
|
|
getTaskResult(e, t, i, n, r, o) {
|
|
var s = this;
|
|
return (0, a._)(function* () {
|
|
var a,
|
|
l,
|
|
c = yield s.queryTask(e, t, n, r);
|
|
for (
|
|
null == o ||
|
|
null === (a = o.afterEach) ||
|
|
void 0 === a ||
|
|
a.call(o, c);
|
|
c.response.ok &&
|
|
[R.Pd.Init, R.Pd.SubmitOk].includes(c.response.value.status);
|
|
|
|
)
|
|
yield (0, E._)((0, D.nV)(i)),
|
|
(c = yield s.queryTask(e, t, n, r)),
|
|
null == o ||
|
|
null === (l = o.afterEach) ||
|
|
void 0 === l ||
|
|
l.call(o, c);
|
|
return c;
|
|
})();
|
|
}
|
|
constructor(e) {
|
|
this._contentGenerateRepository = e;
|
|
}
|
|
}
|
|
var L = (0, n.yh)("mWeb-content-generate-service");
|
|
class j {
|
|
get repository() {
|
|
return this._repository;
|
|
}
|
|
get aggregate() {
|
|
return this._aggregate;
|
|
}
|
|
constructor() {
|
|
(this._repository = (0, r.bu)("ContentGenerateRepository", new P())),
|
|
(this._aggregate = (0, r.bu)(
|
|
"ContentGenerateAggregate",
|
|
new N(this._repository)
|
|
));
|
|
}
|
|
}
|
|
},
|
|
229025: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Cg: function () {
|
|
return u;
|
|
},
|
|
FO: function () {
|
|
return f;
|
|
},
|
|
KG: function () {
|
|
return m;
|
|
},
|
|
Qd: function () {
|
|
return x;
|
|
},
|
|
cQ: function () {
|
|
return S;
|
|
},
|
|
nV: function () {
|
|
return M;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(639880),
|
|
a = i(243302),
|
|
o = i(224671),
|
|
s = i(107520),
|
|
l = i(100470),
|
|
c = i(936690),
|
|
d = i(591586);
|
|
function u(e) {
|
|
return [
|
|
a.pi.SuperResolution,
|
|
a.pi.InPaintRemove,
|
|
a.pi.SuperDefinition,
|
|
].includes(e);
|
|
}
|
|
function f(e) {
|
|
return e.itemList.length > 1;
|
|
}
|
|
function h(e, t) {
|
|
var i = {};
|
|
if (t)
|
|
try {
|
|
i = JSON.parse(t);
|
|
} catch (e) {
|
|
d.t.error("metricsExtra parse error", e);
|
|
}
|
|
if (!e)
|
|
return (0, n._)(
|
|
{
|
|
promptSource: o.U_.Default,
|
|
templateSource: o.Q8.Default,
|
|
templateId: "",
|
|
generateCount: 1,
|
|
generateId: "",
|
|
lastRequestId: "",
|
|
originRequestId: "",
|
|
},
|
|
i
|
|
);
|
|
var {
|
|
promptSource: r,
|
|
templateSource: a,
|
|
templateId: s,
|
|
generateCount: l,
|
|
generateId: c,
|
|
lastRequestId: u,
|
|
originRequestId: f,
|
|
} = e;
|
|
return (0, n._)(
|
|
{
|
|
generateId: c,
|
|
templateId: s,
|
|
promptSource: r,
|
|
templateSource: a,
|
|
generateCount: l || 1,
|
|
lastRequestId: u,
|
|
originRequestId: f,
|
|
},
|
|
i
|
|
);
|
|
}
|
|
function p(e, t, i) {
|
|
if (!e)
|
|
return {
|
|
prompt: "",
|
|
seed: -1,
|
|
model: "",
|
|
sampleStrength: 0.5,
|
|
negativePrompt: "",
|
|
imageRatio: o.jP.OneOne,
|
|
largeImageInfo: {
|
|
width: 1024,
|
|
height: 1024,
|
|
resolutionType: o.YD.ImageResolutionType_1k,
|
|
},
|
|
};
|
|
var a,
|
|
s =
|
|
null === (a = e.modelConfig) || void 0 === a
|
|
? void 0
|
|
: a.modelReqKey;
|
|
return (0, r._)((0, n._)({}, e), { model: s });
|
|
}
|
|
function v() {
|
|
var e = 1e3 * Math.random();
|
|
return {
|
|
imageUri: "",
|
|
requestId: "",
|
|
itemId: "itemId-".concat(Date.now(), "-").concat(e),
|
|
coverUri: "",
|
|
coverUrl: "",
|
|
downloadUri: "",
|
|
downloadUrl: "",
|
|
isErrorBlank: !0,
|
|
imageRatio: o.jP.OneOne,
|
|
publishedItemId: "",
|
|
};
|
|
}
|
|
function m(e, t) {
|
|
var i,
|
|
n =
|
|
null !==
|
|
(i =
|
|
null == e
|
|
? void 0
|
|
: e.map((e) => {
|
|
var t,
|
|
i,
|
|
n,
|
|
r,
|
|
a,
|
|
o,
|
|
s,
|
|
{
|
|
commonAttr: l,
|
|
image: c,
|
|
aigcImageParams: d,
|
|
} = null != e ? e : {},
|
|
{
|
|
id: u = "",
|
|
coverUrl: f = "",
|
|
coverUri: h = "",
|
|
publishedItemId: p = "",
|
|
} = null != l ? l : {},
|
|
{ requestId: v = "" } = null != d ? d : {},
|
|
m =
|
|
null !==
|
|
(a =
|
|
null == c
|
|
? void 0
|
|
: null === (i = c.largeImages) || void 0 === i
|
|
? void 0
|
|
: null === (t = i[0]) || void 0 === t
|
|
? void 0
|
|
: t.imageUrl) && void 0 !== a
|
|
? a
|
|
: "",
|
|
g =
|
|
null !==
|
|
(o =
|
|
null == c
|
|
? void 0
|
|
: null === (r = c.largeImages) || void 0 === r
|
|
? void 0
|
|
: null === (n = r[0]) || void 0 === n
|
|
? void 0
|
|
: n.imageUri) && void 0 !== o
|
|
? o
|
|
: "",
|
|
{ largeImages: _ = [] } = null != c ? c : {},
|
|
{
|
|
width: y,
|
|
height: b,
|
|
imageUri: I,
|
|
} = null !== (s = _[0]) && void 0 !== s ? s : {};
|
|
return {
|
|
imageUri: I,
|
|
itemId: u,
|
|
requestId: v,
|
|
coverUrl: f,
|
|
coverUri: h,
|
|
coverUrlMap: e.commonAttr.coverUrlMap,
|
|
downloadUri: g,
|
|
downloadUrl: m,
|
|
publishedItemId: p,
|
|
width: y,
|
|
height: b,
|
|
};
|
|
})) && void 0 !== i
|
|
? i
|
|
: [],
|
|
{ length: r } = n,
|
|
a = 1,
|
|
o = 4;
|
|
return (
|
|
t && r < a
|
|
? n.push(v())
|
|
: !t &&
|
|
r < o &&
|
|
Array(o - r)
|
|
.fill(0)
|
|
.map((e) => v()),
|
|
n
|
|
);
|
|
}
|
|
function g(e) {
|
|
var t;
|
|
return null !==
|
|
(t =
|
|
null == e
|
|
? void 0
|
|
: e.map((e) => {
|
|
var { commonAttr: t } = null != e ? e : {},
|
|
{ id: i = "" } = null != t ? t : {};
|
|
return {
|
|
imageUri: "",
|
|
itemId: i,
|
|
requestId: "",
|
|
coverUrl: "",
|
|
coverUri: "",
|
|
downloadUrl: "",
|
|
downloadUri: "",
|
|
publishedItemId: "",
|
|
width: 100,
|
|
height: 100,
|
|
genResultData: e.genResultData,
|
|
};
|
|
})) && void 0 !== t
|
|
? t
|
|
: [];
|
|
}
|
|
function _(e, t) {
|
|
var { isSuperResolution: i, hasPublished: n } = e,
|
|
{ hasPublishAuthority: r = !1 } = null != t ? t : {},
|
|
a = [
|
|
o.Zz.SuperResolute,
|
|
o.Zz.SuperDefinition,
|
|
o.Zz.Download,
|
|
o.Zz.Reedit,
|
|
o.Zz.Regenerate,
|
|
o.Zz.PhotoReport,
|
|
o.Zz.GenerateVideo,
|
|
o.Zz.Delete,
|
|
o.Zz.DeepSeek,
|
|
o.Zz.BatchDelete,
|
|
o.Zz.Favorites,
|
|
o.Zz.ImagePostEdit,
|
|
],
|
|
s = [
|
|
o.Zz.Download,
|
|
o.Zz.SuperDefinition,
|
|
o.Zz.SuperResolute,
|
|
o.Zz.ZoomIn,
|
|
o.Zz.Inpaint,
|
|
o.Zz.Outpaint,
|
|
o.Zz.PhotoReport,
|
|
o.Zz.InPaintRemove,
|
|
o.Zz.GenerateVideo,
|
|
o.Zz.Reedit,
|
|
o.Zz.Regenerate,
|
|
o.Zz.Delete,
|
|
o.Zz.DeepSeek,
|
|
o.Zz.Favorites,
|
|
o.Zz.ImagePostEdit,
|
|
];
|
|
return r && (s.push(o.Zz.Publish), a.push(o.Zz.Publish)), i ? s : a;
|
|
}
|
|
function y(e) {
|
|
var t,
|
|
i,
|
|
{ ret: n, isSuperResolution: r, publishParam: a } = e,
|
|
s = {
|
|
[l.b.ErrSuccess]: () => _(e, a),
|
|
[l.b.ErrGenerate]: () =>
|
|
r ? [o.Zz.Delete] : [o.Zz.Reedit, o.Zz.Regenerate, o.Zz.Delete],
|
|
[l.b.ErrPreTextRiskNotPass]: () =>
|
|
r ? [o.Zz.Delete] : [o.Zz.Reedit, o.Zz.Delete],
|
|
};
|
|
return null !==
|
|
(i = null === (t = s[n]) || void 0 === t ? void 0 : t.call(s)) &&
|
|
void 0 !== i
|
|
? i
|
|
: s[l.b.ErrGenerate]();
|
|
}
|
|
function b(e, t, i, o) {
|
|
var s,
|
|
{ prompt: l } = t,
|
|
{ aigcImageParams: c } = null != i ? i : {};
|
|
if (!!c) {
|
|
var {
|
|
inPaintingParams: d,
|
|
outPaintingParams: u,
|
|
inPaintingRemoveParams: f,
|
|
byteEditParams: h,
|
|
} = c,
|
|
p = { generateType: e, prompt: l },
|
|
v = {
|
|
[a.pi.InPaint]: () => {
|
|
var {
|
|
originItemId: e = "",
|
|
maskUri: t,
|
|
maskUrl: i,
|
|
originPrompt: a = "",
|
|
} = null != d ? d : {};
|
|
return (0, r._)((0, n._)({}, p), {
|
|
itemId: e,
|
|
maskUri: t,
|
|
maskUrl: i,
|
|
submitId: null != o ? o : "",
|
|
originPrompt: a,
|
|
});
|
|
},
|
|
[a.pi.InPaintRemove]: () => {
|
|
var {
|
|
originItemId: e = "",
|
|
maskUri: t,
|
|
maskUrl: i,
|
|
} = null != f ? f : {};
|
|
return (0, r._)((0, n._)({}, p), {
|
|
itemId: e,
|
|
maskUri: t,
|
|
maskUrl: i,
|
|
submitId: null != o ? o : "",
|
|
});
|
|
},
|
|
[a.pi.OutPaint]: () => {
|
|
var {
|
|
originItemId: e = "",
|
|
upScale: t,
|
|
originPrompt: i = "",
|
|
} = null != u ? u : {};
|
|
return (0, r._)((0, n._)({}, p), {
|
|
itemId: e,
|
|
upScale: t,
|
|
submitId: null != o ? o : "",
|
|
originPrompt: i,
|
|
});
|
|
},
|
|
[a.pi.InPaintAndOutPaint]: () => {
|
|
var { maskUri: e, maskUrl: t } = null != d ? d : {},
|
|
{
|
|
originItemId: i = "",
|
|
upScale: a,
|
|
originPrompt: s = "",
|
|
} = null != u ? u : {};
|
|
return (0, r._)((0, n._)({}, p), {
|
|
maskUri: e,
|
|
maskUrl: t,
|
|
itemId: i,
|
|
upScale: a,
|
|
submitId: null != o ? o : "",
|
|
originPrompt: s,
|
|
});
|
|
},
|
|
[a.pi.ByteEditPainting]: () => {
|
|
var {
|
|
uri: e,
|
|
strength: t,
|
|
originItemId: i = "",
|
|
originPrompt: a = "",
|
|
} = null != h ? h : {};
|
|
return (0, r._)((0, n._)({}, p), {
|
|
originUri: e,
|
|
strength: t,
|
|
itemId: i,
|
|
submitId: null != o ? o : "",
|
|
originPrompt: a,
|
|
});
|
|
},
|
|
};
|
|
return null === (s = v[e]) || void 0 === s ? void 0 : s.call(v);
|
|
}
|
|
}
|
|
function I(e, t) {
|
|
if (!!e && !!(null == t ? void 0 : t.length))
|
|
return { historyRecordId: e, itemList: t };
|
|
}
|
|
function w(e, t) {
|
|
var { aigcImageParams: i } = null != t ? t : {},
|
|
{
|
|
inPaintingParams: n,
|
|
inPaintingRemoveParams: r,
|
|
outPaintingParams: o,
|
|
byteEditParams: s,
|
|
normalHdParams: l,
|
|
superResolutionParams: c,
|
|
} = null != i ? i : {};
|
|
return e === a.pi.InPaintRemove
|
|
? null == r
|
|
? void 0
|
|
: r.originItemId
|
|
: e === a.pi.OutPaint
|
|
? null == o
|
|
? void 0
|
|
: o.originItemId
|
|
: e === a.pi.ByteEditPainting
|
|
? null == s
|
|
? void 0
|
|
: s.originItemId
|
|
: e === a.pi.InPaint || e === a.pi.InPaintAndOutPaint
|
|
? null == n
|
|
? void 0
|
|
: n.originItemId
|
|
: e === a.pi.SuperDefinition
|
|
? null == l
|
|
? void 0
|
|
: l.originItemId
|
|
: e === a.pi.SuperResolution
|
|
? null == c
|
|
? void 0
|
|
: c.originItemId
|
|
: void 0;
|
|
}
|
|
function x(e) {
|
|
return e < 946656e6 ? 1e3 * e : e;
|
|
}
|
|
function S(e, t, i, n) {
|
|
var r,
|
|
o,
|
|
d,
|
|
f,
|
|
v,
|
|
_,
|
|
S,
|
|
M,
|
|
C,
|
|
T,
|
|
A,
|
|
k,
|
|
P,
|
|
E,
|
|
{
|
|
generateId: D,
|
|
generateType: R = a.pi.Text2Image,
|
|
historyRecordId: N,
|
|
createdTime: L,
|
|
finishTime: j,
|
|
ret: O,
|
|
originHistoryRecordId: B,
|
|
task: F,
|
|
assetOption: U,
|
|
status: G,
|
|
submitId: z,
|
|
metricsExtra: V,
|
|
draftContent: W,
|
|
modelInfo: Z,
|
|
resources: K,
|
|
failCode: H,
|
|
forecastGenerateCost: q,
|
|
forecastQueueCost: J,
|
|
} = e,
|
|
Y = null !== (_ = e.itemList) && void 0 !== _ ? _ : [],
|
|
Q = null !== (S = e.failedItemList) && void 0 !== S ? S : [],
|
|
X = null !== (M = e.originItemList) && void 0 !== M ? M : [],
|
|
$ = x(null != L ? L : Date.now()),
|
|
ee = x(null != j ? j : Date.now()),
|
|
et = Number(
|
|
null !==
|
|
(C =
|
|
null != O
|
|
? O
|
|
: null == F
|
|
? void 0
|
|
: null === (r = F.respRet) || void 0 === r
|
|
? void 0
|
|
: r.ret) && void 0 !== C
|
|
? C
|
|
: l.b.ErrSuccess
|
|
),
|
|
ei =
|
|
null !== (A = null !== (T = Y[0]) && void 0 !== T ? T : Q[0]) &&
|
|
void 0 !== A
|
|
? A
|
|
: {
|
|
aigcImageParams:
|
|
null === (o = e.task) || void 0 === o
|
|
? void 0
|
|
: o.aigcImageParams,
|
|
mode: n,
|
|
blendParams:
|
|
null === (f = e.task) || void 0 === f
|
|
? void 0
|
|
: null === (d = f.aigcImageParams) || void 0 === d
|
|
? void 0
|
|
: d.blendParams,
|
|
},
|
|
{ image: en } = ei,
|
|
er =
|
|
null !== (k = ei.aigcImageParams) && void 0 !== k
|
|
? k
|
|
: null == F
|
|
? void 0
|
|
: F.aigcImageParams,
|
|
{ width: ea = 0, height: eo = 0 } =
|
|
null !==
|
|
(P =
|
|
null == en
|
|
? void 0
|
|
: null === (v = en.largeImages) || void 0 === v
|
|
? void 0
|
|
: v[0]) && void 0 !== P
|
|
? P
|
|
: {},
|
|
es = h(null != er ? er : {}, V),
|
|
{
|
|
text2imageParams: el,
|
|
firstGenerateType: ec,
|
|
generateId: ed,
|
|
lastGenerate: eu,
|
|
} = null != er ? er : {},
|
|
ef = Y.map((e) => e.commonAttr.hasPublished).includes(!0),
|
|
eh = p(el, ea, eo),
|
|
ep = u(R),
|
|
ev = m(Y, ep),
|
|
em = g(Q),
|
|
eg = Y.map((e) => (0, s.Z)(e, N)),
|
|
e_ = y({
|
|
ret: et,
|
|
isSuperResolution: ep,
|
|
hasPublished: ef,
|
|
publishParam: i,
|
|
hasFavorited:
|
|
null !== (E = null == U ? void 0 : U.hasFavorited) &&
|
|
void 0 !== E &&
|
|
E,
|
|
}),
|
|
ey = b(R, eh, ei, null == F ? void 0 : F.submitId),
|
|
eb = I(B, X),
|
|
eI = (0, c.tA)(ei);
|
|
Y.forEach((e) => {
|
|
(e.blendParams = eI), (e.mode = n);
|
|
});
|
|
var ew = w(R, ei);
|
|
return {
|
|
id: N,
|
|
generateId: null != ed ? ed : D,
|
|
generateType: R,
|
|
firstGenerateType: ec,
|
|
lastGenerate: eu,
|
|
ret: et,
|
|
historyRecordId: N,
|
|
originItemId: ew,
|
|
historyGroupKeyMd5: null == e ? void 0 : e.historyGroupKeyMd5,
|
|
imageList: ev,
|
|
photosDreamina: eg,
|
|
costTime: t,
|
|
reportParam: es,
|
|
text2ImageParams: eh,
|
|
blendImageParams: eI,
|
|
isSuperResolution: ep,
|
|
createdTime: $,
|
|
finishTime: ee,
|
|
sortCreateTime: $,
|
|
operationAuthorityList: e_,
|
|
publishParam: i,
|
|
itemList: Y,
|
|
failedImageList: em,
|
|
paintingParam: ey,
|
|
originRecord: eb,
|
|
mode: n,
|
|
assetOption: U,
|
|
task: F,
|
|
status: G,
|
|
submitId: z,
|
|
draftContent: W,
|
|
modelInfo: Z,
|
|
resources: K,
|
|
failCode: H,
|
|
isDraftGen: !!W,
|
|
forecastGenerateCost: q,
|
|
forecastQueueCost: J,
|
|
};
|
|
}
|
|
a.pi.Text2Image, a.pi.OutPaint, a.pi.Blend;
|
|
var M = (e) => {
|
|
switch (e) {
|
|
case a.pi.Blend:
|
|
return o.Z8.Blend;
|
|
case a.pi.SuperDefinition:
|
|
return o.Z8.SuperDefinition;
|
|
case a.pi.InPaint:
|
|
case a.pi.OutPaint:
|
|
case a.pi.InPaintRemove:
|
|
return o.Z8.Painting;
|
|
case a.pi.Text2Image:
|
|
default:
|
|
return o.Z8.Text2Image;
|
|
}
|
|
};
|
|
},
|
|
869409: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Q: function () {
|
|
return r;
|
|
},
|
|
d: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e[(e.All = 0)] = "All"),
|
|
(e[(e.Image = 1)] = "Image"),
|
|
(e[(e.Video = 2)] = "Video"),
|
|
(e[(e.Story = 3)] = "Story"),
|
|
(e[(e.Canvas = 4)] = "Canvas"),
|
|
(e[(e.VideoBGM = 5)] = "VideoBGM"),
|
|
(e[(e.Audio = 6)] = "Audio"),
|
|
(e[(e.VideoAudioEffect = 7)] = "VideoAudioEffect"),
|
|
e
|
|
);
|
|
})({}),
|
|
r = (function (e) {
|
|
return (
|
|
(e[(e.CreateAt = 0)] = "CreateAt"),
|
|
(e[(e.ModifyAt = 1)] = "ModifyAt"),
|
|
e
|
|
);
|
|
})({});
|
|
},
|
|
166320: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Eu: function () {
|
|
return n;
|
|
},
|
|
ie: function () {
|
|
return r;
|
|
},
|
|
o$: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e[(e.Image = 1)] = "Image"),
|
|
(e[(e.Video = 2)] = "Video"),
|
|
(e[(e.Story = 3)] = "Story"),
|
|
(e[(e.Canvas = 4)] = "Canvas"),
|
|
(e[(e.VideoBGM = 5)] = "VideoBGM"),
|
|
(e[(e.Audio = 6)] = "Audio"),
|
|
(e[(e.VideoAudioEffect = 7)] = "VideoAudioEffect"),
|
|
(e[(e.VimoItem = 100)] = "VimoItem"),
|
|
e
|
|
);
|
|
})({}),
|
|
r = (function (e) {
|
|
return (
|
|
(e[(e.FavoriteOpLike = 1)] = "FavoriteOpLike"),
|
|
(e[(e.FavoriteOpUnLike = 2)] = "FavoriteOpUnLike"),
|
|
e
|
|
);
|
|
})({}),
|
|
a = (function (e) {
|
|
return (
|
|
(e[(e.Success = 0)] = "Success"),
|
|
(e[(e.Failed = 1)] = "Failed"),
|
|
(e[(e.InvalidAsset = 2)] = "InvalidAsset"),
|
|
e
|
|
);
|
|
})({});
|
|
},
|
|
257843: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
K: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (0, i(333597).yh)("dreamina-assets-data-service");
|
|
},
|
|
787205: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
$: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (0, i(333597).yh)("dreamina-commerce-data-service");
|
|
},
|
|
834634: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
P: function () {
|
|
return n;
|
|
},
|
|
v: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e[(e.ISSUED = 1)] = "ISSUED"),
|
|
(e[(e.CONSUMED = 2)] = "CONSUMED"),
|
|
e
|
|
);
|
|
})({}),
|
|
r = (function (e) {
|
|
return (
|
|
(e.VIP_ISSUED = "VIP_GIFT"),
|
|
(e.DAILY_ISSUED = "FREEMIUM_RECEIVE"),
|
|
(e.ONEOFF_PURCHASE = "ONE_OFF_PURCHASE"),
|
|
(e.ACTIVITY_GIFT = "ACTIVITY_GIFT"),
|
|
(e.GENERATE_VIDEO = "GENERATE_VIDEO"),
|
|
(e.REFUND = "REFUND"),
|
|
(e.INIT_DATA = "INIT_DATA"),
|
|
(e.EMPTY = ""),
|
|
e
|
|
);
|
|
})({});
|
|
},
|
|
804362: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
I: function () {
|
|
return r;
|
|
},
|
|
N: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e.UPGRADE = "UPGRADE"),
|
|
(e.DOWNGRADE = "DOWNGRADE"),
|
|
(e.LATERAL = "LATERAL"),
|
|
e
|
|
);
|
|
})({}),
|
|
r = (function (e) {
|
|
return (
|
|
(e.FREE_TRIAL = "free_trial"),
|
|
(e.INTRO = "intro"),
|
|
(e.PAY_UP_FRONT = "pay_up_front"),
|
|
(e.MULTI_PROMOTE = "multi_promote"),
|
|
e
|
|
);
|
|
})({});
|
|
},
|
|
416794: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
o: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = /([a-zA-Z])(_)(\d)|(\d)(_|$)([a-zA-Z])/g;
|
|
function r(e) {
|
|
var t = e.replace(n, (e, t, i, n, r, a, o) =>
|
|
t && n ? t + n : r && o ? r + o : e
|
|
);
|
|
return t.length !== e.length ? r(t) : t;
|
|
}
|
|
function a(e) {
|
|
if ("object" == typeof e && null !== e)
|
|
for (var t of Object.keys(e)) {
|
|
var i = r(t);
|
|
i !== t && !(i in e) && (e[i] = e[t]),
|
|
"object" == typeof e[t] && a(e[t]);
|
|
}
|
|
}
|
|
},
|
|
265587: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Q: function () {
|
|
return y;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(639880),
|
|
a = i(474956),
|
|
o = i(820266),
|
|
s = i(804274),
|
|
l = i(936690),
|
|
c = i(733787),
|
|
d = i(830563),
|
|
u = i(542994),
|
|
f = i(416794),
|
|
h = i(938678),
|
|
p = i(243090),
|
|
v = i(296194),
|
|
m = i(117275),
|
|
g = i(782650);
|
|
function _(e) {
|
|
var t = (0, o.b)((0, h.I)(e), s.zW);
|
|
return (
|
|
t.videoGenInputs.forEach((e) => {
|
|
if (
|
|
((null === (i = e.i2vOpt) || void 0 === i
|
|
? void 0
|
|
: null === (t = i.realmanAvatar) || void 0 === t
|
|
? void 0
|
|
: t.ttsInfo) &&
|
|
(e.i2vOpt.realmanAvatar.ttsInfo = (0, o.b)(
|
|
(0, p.D)(
|
|
null === (h = e.i2vOpt) || void 0 === h
|
|
? void 0
|
|
: null === (f = h.realmanAvatar) || void 0 === f
|
|
? void 0
|
|
: f.ttsInfo
|
|
)
|
|
)),
|
|
(null === (s = e.v2vOpt) || void 0 === s
|
|
? void 0
|
|
: null === (a = s.lipSyncUserVideo) || void 0 === a
|
|
? void 0
|
|
: a.ttsInfo) &&
|
|
(e.v2vOpt.lipSyncUserVideo.ttsInfo = (0, o.b)(
|
|
(0, p.D)(e.v2vOpt.lipSyncUserVideo.ttsInfo)
|
|
)),
|
|
null === (u = e.firstFrameImage) || void 0 === u
|
|
? void 0
|
|
: null === (d = u.aigcImage) || void 0 === d
|
|
? void 0
|
|
: null === (c = d.aigcImageParams) || void 0 === c
|
|
? void 0
|
|
: c.blendParams)
|
|
) {
|
|
var t,
|
|
i,
|
|
a,
|
|
s,
|
|
c,
|
|
d,
|
|
u,
|
|
f,
|
|
h,
|
|
v,
|
|
g,
|
|
{ aigcImageParams: _ } = e.firstFrameImage.aigcImage;
|
|
if (
|
|
!!(null == _
|
|
? void 0
|
|
: null === (v = _.blendParams) || void 0 === v
|
|
? void 0
|
|
: v.abilityList)
|
|
) {
|
|
var y = (0, m.o)({
|
|
prompt: (0, l.A1)(_),
|
|
abilityList:
|
|
null == _
|
|
? void 0
|
|
: null === (g = _.blendParams) || void 0 === g
|
|
? void 0
|
|
: g.abilityList,
|
|
promptPlaceholderInfoList:
|
|
null == _
|
|
? void 0
|
|
: _.blendParams.promptPlaceholderInfoList,
|
|
});
|
|
(_.blendParams = (0, r._)((0, n._)({}, _.blendParams), {
|
|
abilityList: y.abilityList,
|
|
promptPlaceholderInfoList: y.promptPlaceholderInfoList,
|
|
})),
|
|
(0, l.V8)(_, y.prompt);
|
|
}
|
|
}
|
|
}),
|
|
t
|
|
);
|
|
}
|
|
var y = (e, t) => {
|
|
var i,
|
|
l,
|
|
p,
|
|
m,
|
|
y,
|
|
b,
|
|
I,
|
|
w,
|
|
x,
|
|
S = (0, h.I)(e);
|
|
(0, f.o)(S),
|
|
(0, g.jc)(S),
|
|
(S.video.transcoded_video = (0, v.Z)(
|
|
S.video.transcoded_video,
|
|
(e, t) => /^\d+_p$/.test(t)
|
|
));
|
|
var M = (0, u.T)(S, a._g.DreaminaAiVideo),
|
|
{ aigc_image_params: C, statistic: T } = S,
|
|
A =
|
|
null !==
|
|
(m =
|
|
null !==
|
|
(p =
|
|
null !==
|
|
(l =
|
|
null !== (i = S.video.transcoded_video["720p"]) &&
|
|
void 0 !== i
|
|
? i
|
|
: S.video.transcoded_video["360p"]) && void 0 !== l
|
|
? l
|
|
: S.video.transcoded_video.origin) && void 0 !== p
|
|
? p
|
|
: t) && void 0 !== m
|
|
? m
|
|
: S.video.origin_video,
|
|
k = Object.keys(
|
|
null !== (y = S.video.transcoded_video) && void 0 !== y ? y : {}
|
|
),
|
|
P = null == C ? void 0 : C.text2video_params,
|
|
E = null == C ? void 0 : C.generate_type,
|
|
D = P
|
|
? _(P)
|
|
: {
|
|
videoGenInputs: [],
|
|
seed: 0,
|
|
videoAspectRatio: c.py.VideoAspectRatioType_16_9,
|
|
},
|
|
R = null == C ? void 0 : C.publish_opt;
|
|
return (
|
|
R &&
|
|
(b = {
|
|
publicCloneVoice: R.public_clone_voice,
|
|
publicUserAudio: R.public_user_audio,
|
|
}),
|
|
(0, r._)((0, n._)({}, M), {
|
|
generateType: E,
|
|
publishedItemId: S.common_attr.published_item_id,
|
|
author: S.author
|
|
? {
|
|
avatar: S.author.avatar_url,
|
|
name: S.author.name,
|
|
uid: S.author.uid,
|
|
secUid: S.author.sec_uid,
|
|
}
|
|
: { avatar: "", name: "", uid: "", secUid: "" },
|
|
video: {
|
|
duration: S.video.duration,
|
|
durationMs: BigInt(S.video.duration_ms),
|
|
watermarkType: S.video.watermark_type,
|
|
originVideo: A && {
|
|
definition: A.definition,
|
|
format: A.format,
|
|
height: A.height,
|
|
size: A.size,
|
|
width: A.width,
|
|
videoUrl: A.video_url,
|
|
},
|
|
videoTranscodeInfo: k.reduce((e, t) => {
|
|
var i,
|
|
a,
|
|
o =
|
|
null !==
|
|
(a =
|
|
null === (i = S.video.transcoded_video) || void 0 === i
|
|
? void 0
|
|
: i[t]) && void 0 !== a
|
|
? a
|
|
: {},
|
|
s = (0, r._)((0, n._)({}, e), { videoUrl: o.video_url });
|
|
return (0, r._)((0, n._)({}, e), { [t]: s });
|
|
}, {}),
|
|
videoId: S.video.video_id,
|
|
transcodeStatus: S.video.transcode_status,
|
|
videoSizeType: S.video.video_size_type,
|
|
},
|
|
fixedVdaStatus:
|
|
S.video.vda_status === d.X.Encoding && k.length
|
|
? d.X.EncodeSuccess
|
|
: S.video.vda_status,
|
|
aigcVideoParam: (0, r._)((0, n._)({}, D), { publishOpt: b }),
|
|
genVideoParams: D,
|
|
statistic: {
|
|
usageNum: null !== (I = T.usage_num) && void 0 !== I ? I : 0,
|
|
hasFavorited: null !== (w = T.has_favorited) && void 0 !== w && w,
|
|
favoriteNum:
|
|
null !== (x = T.favorite_num) && void 0 !== x ? x : 0,
|
|
},
|
|
coverUrlMap: S.common_attr.cover_url_map,
|
|
categoryIdList: S.category_id_list,
|
|
actData: S.act_data
|
|
? {
|
|
weeklyChallengeList: S.act_data.weekly_challenge_list.map(
|
|
(e) => {
|
|
var { act_key: t, act_name: i, award_ranking: n } = e;
|
|
return { actKey: t, actName: i, awardRanking: n };
|
|
}
|
|
),
|
|
}
|
|
: void 0,
|
|
competitionData: S.competition_data
|
|
? {
|
|
competitionKey: S.competition_data.competition_key,
|
|
competitionTitle: S.competition_data.competition_title,
|
|
award: S.competition_data.award,
|
|
}
|
|
: void 0,
|
|
shortVideoData: S.short_video_data
|
|
? {
|
|
aiTools: S.short_video_data.ai_tools,
|
|
storyId: S.short_video_data.story_id,
|
|
downloadable: S.short_video_data.downloadable,
|
|
}
|
|
: void 0,
|
|
requestId: S.request_id,
|
|
impressionId: S.request_id,
|
|
publishOpt: b,
|
|
videoTemplateItem: (0, o.b)(S.video_template_item, s.zW),
|
|
})
|
|
);
|
|
};
|
|
},
|
|
473877: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
EV: function () {
|
|
return r;
|
|
},
|
|
iF: function () {
|
|
return n;
|
|
},
|
|
sW: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e.INIT = "init"),
|
|
(e.PROCESSING = "processing"),
|
|
(e.SUCCESS = "success"),
|
|
(e.FAILED = "failed"),
|
|
e
|
|
);
|
|
})({}),
|
|
r = (function (e) {
|
|
return (
|
|
(e.UNAUTO = "unauto"),
|
|
(e.CONSUMABLES = "consumables"),
|
|
(e.ONEOFF = "oneoff"),
|
|
(e.SUBSCRIPTION = "subscription"),
|
|
e
|
|
);
|
|
})({}),
|
|
a = (function (e) {
|
|
return (
|
|
(e.INIT = "INIT"),
|
|
(e.SUBMITTED = "SUBMITTED"),
|
|
(e.SUCCESS = "SUCCESS"),
|
|
(e.CLOSED = "CLOSED"),
|
|
e
|
|
);
|
|
})({});
|
|
},
|
|
304483: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
fJ: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (0, i(333597).yh)("dreamina-pay-data-service");
|
|
},
|
|
882644: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
w: function () {
|
|
return r;
|
|
},
|
|
z: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e[(e.Unknown = 0)] = "Unknown"),
|
|
(e[(e.AIGCHistory = 1)] = "AIGCHistory"),
|
|
(e[(e.EverPhoto = 2)] = "EverPhoto"),
|
|
e
|
|
);
|
|
})({}),
|
|
r = (function (e) {
|
|
return (
|
|
(e[(e.Init = 0)] = "Init"),
|
|
(e[(e.Fail = 30)] = "Fail"),
|
|
(e[(e.FinalSuccess = 50)] = "FinalSuccess"),
|
|
(e[(e.Processing = 60)] = "Processing"),
|
|
e
|
|
);
|
|
})({});
|
|
},
|
|
657600: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
_: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (0, i(333597).yh)("dreamina-story-export-materials-data-service");
|
|
},
|
|
749314: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
l: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e[(e.Preset = 109)] = "Preset"), (e[(e.Custom = 214)] = "Custom"), e
|
|
);
|
|
})({});
|
|
},
|
|
201636: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
BQ: function () {
|
|
return o;
|
|
},
|
|
I: function () {
|
|
return r;
|
|
},
|
|
X0: function () {
|
|
return n;
|
|
},
|
|
dP: function () {
|
|
return s;
|
|
},
|
|
oH: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e[(e.VoiceAdd = 1)] = "VoiceAdd"),
|
|
(e[(e.VoiceConversion = 2)] = "VoiceConversion"),
|
|
e
|
|
);
|
|
})({}),
|
|
r = (function (e) {
|
|
return (
|
|
(e[(e.Init = 0)] = "Init"),
|
|
(e[(e.Processing = 10)] = "Processing"),
|
|
(e[(e.Success = 20)] = "Success"),
|
|
(e[(e.Fail = 30)] = "Fail"),
|
|
e
|
|
);
|
|
})({}),
|
|
a = (function (e) {
|
|
return (
|
|
(e[(e.Loki = 1)] = "Loki"),
|
|
(e[(e.Local = 2)] = "Local"),
|
|
(e[(e.Template = 3)] = "Template"),
|
|
e
|
|
);
|
|
})({}),
|
|
o = (function (e) {
|
|
return (
|
|
(e[(e.Generating = 1)] = "Generating"),
|
|
(e[(e.Success = 2)] = "Success"),
|
|
(e[(e.Fail = 3)] = "Fail"),
|
|
e
|
|
);
|
|
})({}),
|
|
s = (function (e) {
|
|
return (e[(e.CloneVoice = 218)] = "CloneVoice"), e;
|
|
})({});
|
|
},
|
|
573293: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
S: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (0, i(333597).yh)("experiment-service");
|
|
},
|
|
871770: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { fQ: () => I, dF: () => w });
|
|
var n = i("333597"),
|
|
r = i("139646"),
|
|
a = i("625572"),
|
|
o = i("639880"),
|
|
s = i("643590"),
|
|
l = i("904337"),
|
|
c = i("416105"),
|
|
d = i("804274"),
|
|
u = i("453604"),
|
|
f = i("875649"),
|
|
h = i("879976");
|
|
function p() {
|
|
var e = new s.y().build({
|
|
headers: { "Content-Type": "application/json" },
|
|
withCredentials: !0,
|
|
});
|
|
return (
|
|
(0, h.V)(e),
|
|
(0, l.$)(e),
|
|
(0, c.mH)(e),
|
|
(0, d.xP)(e),
|
|
(0, u.d)(e),
|
|
(0, f.i3)(e),
|
|
e
|
|
);
|
|
}
|
|
var v = i("940140"),
|
|
m = {
|
|
getRecognizeFace: {
|
|
hostNameType: v.b_.Default,
|
|
url: "/mweb/v1/face_recognize",
|
|
},
|
|
getSaliencySEG: {
|
|
hostNameType: v.b_.Default,
|
|
url: "/mweb/v1/saliency_seg",
|
|
},
|
|
generateBlendPreview: {
|
|
HostNameType: v.b_.Default,
|
|
url: "/mweb/v1/blend_preview",
|
|
},
|
|
poseDetect: {
|
|
HostNameType: v.b_.Default,
|
|
url: "/mweb/v1/pose_detect",
|
|
},
|
|
},
|
|
g = i("586315"),
|
|
_ = i("712942"),
|
|
y = i("100470");
|
|
class b {
|
|
getFaceRecognize(e, t) {
|
|
var i = this;
|
|
return (0, r._)(function* () {
|
|
return yield i._request(
|
|
"".concat((0, _.H4)()).concat(m.getRecognizeFace.url),
|
|
e,
|
|
t,
|
|
!0
|
|
);
|
|
})();
|
|
}
|
|
_request(e, t, i) {
|
|
var n =
|
|
arguments.length > 3 && void 0 !== arguments[3] && arguments[3],
|
|
s = this;
|
|
return (0, r._)(function* () {
|
|
var r = Date.now();
|
|
try {
|
|
var { data: l, logid: c } = yield s._networkClient.post(e, t, {
|
|
params: (0, o._)((0, a._)({}, null != i ? i : {}), {
|
|
needCache: n,
|
|
}),
|
|
});
|
|
return {
|
|
response: (0, g.oW)(l),
|
|
costTime: Date.now() - r,
|
|
logId: c,
|
|
};
|
|
} catch (e) {
|
|
var { ret: d, errmsg: u = "", logid: f = "" } = e || {},
|
|
h = d ? Number(d) : y.b.ErrCommon,
|
|
p = JSON.stringify({ errMsg: u, logId: f });
|
|
return {
|
|
response: (0, g.wf)(h, p),
|
|
costTime: Date.now() - r,
|
|
logId: f,
|
|
};
|
|
}
|
|
})();
|
|
}
|
|
getSaliencySEG(e, t) {
|
|
var i = this;
|
|
return (0, r._)(function* () {
|
|
return yield i._request(
|
|
"".concat((0, _.H4)()).concat(m.getSaliencySEG.url),
|
|
e,
|
|
t,
|
|
!0
|
|
);
|
|
})();
|
|
}
|
|
generateBlendPreview(e, t) {
|
|
var i = this;
|
|
return (0, r._)(function* () {
|
|
return yield i._request(
|
|
"".concat((0, _.H4)()).concat(m.generateBlendPreview.url),
|
|
e,
|
|
t
|
|
);
|
|
})();
|
|
}
|
|
poseDetect(e, t) {
|
|
var i = this;
|
|
return (0, r._)(function* () {
|
|
return yield i._request(
|
|
"".concat((0, _.H4)()).concat(m.poseDetect.url),
|
|
e,
|
|
t
|
|
);
|
|
})();
|
|
}
|
|
constructor() {
|
|
this._networkClient = p();
|
|
}
|
|
}
|
|
var I = (0, n.yh)("mWeb-graphic-tool-service");
|
|
class w {
|
|
get graphicTool() {
|
|
return this._graphicTool;
|
|
}
|
|
constructor() {
|
|
this._graphicTool = new b();
|
|
}
|
|
}
|
|
},
|
|
417281: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
D3: function () {
|
|
return d;
|
|
},
|
|
G7: function () {
|
|
return a;
|
|
},
|
|
Ij: function () {
|
|
return h;
|
|
},
|
|
OC: function () {
|
|
return l;
|
|
},
|
|
Ti: function () {
|
|
return o;
|
|
},
|
|
U0: function () {
|
|
return s;
|
|
},
|
|
UI: function () {
|
|
return r;
|
|
},
|
|
hD: function () {
|
|
return u;
|
|
},
|
|
iB: function () {
|
|
return f;
|
|
},
|
|
kR: function () {
|
|
return n;
|
|
},
|
|
qB: function () {
|
|
return c;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e.ControlNetCanny = "canny"),
|
|
(e.ControlNetDepth = "depth"),
|
|
(e.ControlNetPose = "pose"),
|
|
(e.ControlNetBgPaint = "bgpaint"),
|
|
e
|
|
);
|
|
})({}),
|
|
r = (function (e) {
|
|
return (
|
|
(e.ByteEdit = "byte_edit"),
|
|
(e.Text2image = "text2image"),
|
|
(e.FaceGan = "face_gan"),
|
|
(e.BgPaint = "bg_paint"),
|
|
(e.BasicBlend = "fuzz_blend"),
|
|
(e.Image2image = "image2image"),
|
|
(e.ControlNet = "control_net"),
|
|
(e.StyleReference = "style_reference"),
|
|
(e.IpKeep = "ip_keep"),
|
|
(e.StyleCode = "style_code"),
|
|
(e.Unknown = ""),
|
|
e
|
|
);
|
|
})({});
|
|
function a(e) {
|
|
return "face_gan" === e.name;
|
|
}
|
|
function o(e) {
|
|
return "bg_paint" === e.name;
|
|
}
|
|
function s(e) {
|
|
return "control_net" === e.name;
|
|
}
|
|
function l(e) {
|
|
return "image2image" === e.name;
|
|
}
|
|
function c(e) {
|
|
return "ip_keep" === e.name;
|
|
}
|
|
function d(e) {
|
|
return "style_reference" === e.name;
|
|
}
|
|
function u(e) {
|
|
return "byte_edit" === e.name;
|
|
}
|
|
function f(e) {
|
|
return "style_code" === e.name;
|
|
}
|
|
var h = "img2img_xl_sft";
|
|
},
|
|
923810: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
v: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = i(940140),
|
|
r = {
|
|
removeHistory: {
|
|
hostNameType: n.b_.Default,
|
|
url: "/mweb/v1/remove_history",
|
|
},
|
|
getHistoryById: {
|
|
hostNameType: n.b_.Default,
|
|
url: "/mweb/v1/get_history_by_id",
|
|
},
|
|
getHistoryByIds: {
|
|
hostNameType: n.b_.Default,
|
|
url: "/mweb/v1/get_history_by_ids",
|
|
},
|
|
getLocalItemList: {
|
|
hostNameType: n.b_.Default,
|
|
url: "/mweb/v1/get_local_item_list",
|
|
},
|
|
};
|
|
},
|
|
173590: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { m: () => v, T: () => m });
|
|
var n = i("139646"),
|
|
r = i("586315"),
|
|
a = i("643590"),
|
|
o = i("416105"),
|
|
s = i("804274"),
|
|
l = i("875649"),
|
|
c = i("879976");
|
|
function d() {
|
|
var e = new a.y().build({
|
|
headers: { "Content-Type": "application/json" },
|
|
withCredentials: !0,
|
|
});
|
|
return (0, c.V)(e), (0, o.mH)(e), (0, s.xP)(e), (0, l.e_)(e), e;
|
|
}
|
|
var u = i("923810"),
|
|
f = i("712942"),
|
|
h = i("100470");
|
|
class p {
|
|
removeHistory(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
var i = "".concat((0, f.H4)()).concat(u.v.removeHistory.url);
|
|
return yield t._request(i, e);
|
|
})();
|
|
}
|
|
getHistoryById(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
var i = "".concat((0, f.H4)()).concat(u.v.getHistoryById.url);
|
|
return yield t._request(i, { historyId: e });
|
|
})();
|
|
}
|
|
getHistoryByIds(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
var i = "".concat((0, f.H4)()).concat(u.v.getHistoryByIds.url);
|
|
return yield t._request(i, { historyIds: e });
|
|
})();
|
|
}
|
|
getHistoryBySubmitIds(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
var i = "".concat((0, f.H4)()).concat(u.v.getHistoryByIds.url);
|
|
return yield t._request(i, { submitIds: e });
|
|
})();
|
|
}
|
|
getLocalItemList(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
var i = "".concat((0, f.H4)()).concat(u.v.getLocalItemList.url);
|
|
return yield t._request(i, { itemIdList: e });
|
|
})();
|
|
}
|
|
_request(e, t) {
|
|
var i = this;
|
|
return (0, n._)(function* () {
|
|
try {
|
|
var n = yield i._networkClient.post(e, t);
|
|
return (0, r.oW)(n);
|
|
} catch (e) {
|
|
var { errNo: a, errTips: o } = e || {},
|
|
s = a ? Number(a) : h.b.ErrCommon;
|
|
return (0, r.wf)(s, null != o ? o : "unknown error");
|
|
}
|
|
})();
|
|
}
|
|
constructor() {
|
|
this._networkClient = d();
|
|
}
|
|
}
|
|
var v = (0, i("333597").yh)("mWeb-history-service");
|
|
class m {
|
|
get repository() {
|
|
return this._repository;
|
|
}
|
|
constructor() {
|
|
this._repository = new p();
|
|
}
|
|
}
|
|
},
|
|
748312: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { Z: () => _, N: () => y });
|
|
var n = i("333597"),
|
|
r = i("139646"),
|
|
a = i("643590"),
|
|
o = i("416105"),
|
|
s = i("804274"),
|
|
l = i("875649"),
|
|
c = i("879976");
|
|
function d() {
|
|
var e = new a.y().build({
|
|
headers: { "Content-Type": "application/json" },
|
|
withCredentials: !0,
|
|
});
|
|
return (0, c.V)(e), (0, o.mH)(e), (0, s.xP)(e), (0, l.e_)(e), e;
|
|
}
|
|
var u = i("940140"),
|
|
f = {
|
|
getUnreadCount: {
|
|
hostNameType: u.b_.Default,
|
|
url: "/mweb/v1/get_unread_count",
|
|
},
|
|
getNoticeList: {
|
|
hostNameType: u.b_.Default,
|
|
url: "/mweb/v1/get_notice_list",
|
|
},
|
|
},
|
|
h = i("586315"),
|
|
p = i("712942"),
|
|
v = i("100470"),
|
|
m = i("242089");
|
|
class g {
|
|
getUnreadCount(e) {
|
|
var t = this;
|
|
return (0, r._)(function* () {
|
|
return yield t._request(
|
|
"".concat((0, p.H4)()).concat(f.getUnreadCount.url),
|
|
e
|
|
);
|
|
})();
|
|
}
|
|
getNoticeList(e) {
|
|
var t = this;
|
|
return (0, r._)(function* () {
|
|
var i = "".concat((0, p.H4)()).concat(f.getNoticeList.url),
|
|
n = "".concat(i, "_").concat(e.noticeType);
|
|
return yield (0, m.O)(n, () => t._request(i, e));
|
|
})();
|
|
}
|
|
_request(e, t) {
|
|
var i = this;
|
|
return (0, r._)(function* () {
|
|
try {
|
|
var n = yield i._networkClient.post(e, t);
|
|
return (0, h.oW)(n);
|
|
} catch (e) {
|
|
var { ret: r, errmsg: a } = e || {},
|
|
o = r ? Number(r) : v.b.ErrCommon;
|
|
return (0, h.wf)(o, null != a ? a : "unknown error");
|
|
}
|
|
})();
|
|
}
|
|
constructor() {
|
|
this._networkClient = d();
|
|
}
|
|
}
|
|
var _ = (0, n.yh)("mWeb-notice-service");
|
|
class y {
|
|
get noticeRepository() {
|
|
return this._noticeRepository;
|
|
}
|
|
constructor() {
|
|
this._noticeRepository = new g();
|
|
}
|
|
}
|
|
},
|
|
81612: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { m: () => v, x: () => m });
|
|
var n = i("139646"),
|
|
r = i("586315"),
|
|
a = i("643590"),
|
|
o = i("416105"),
|
|
s = i("804274"),
|
|
l = i("875649"),
|
|
c = i("879976");
|
|
function d() {
|
|
var e = new a.y().build({
|
|
headers: { "Content-Type": "application/json" },
|
|
withCredentials: !0,
|
|
});
|
|
return (0, c.V)(e), (0, o.mH)(e), (0, s.xP)(e), (0, l.i3)(e), e;
|
|
}
|
|
var u = {
|
|
photoReport: {
|
|
hostNameType: i("940140").b_.Default,
|
|
url: "/mweb/v1/add_report",
|
|
},
|
|
},
|
|
f = i("712942"),
|
|
h = i("100470");
|
|
class p {
|
|
reportPhoto(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
var i = "".concat((0, f.H4)()).concat(u.photoReport.url);
|
|
return yield t._request(i, e);
|
|
})();
|
|
}
|
|
_request(e, t) {
|
|
var i = this;
|
|
return (0, n._)(function* () {
|
|
try {
|
|
return yield i._networkClient.post(e, t), (0, r.ly)();
|
|
} catch (e) {
|
|
var { errNo: n, errTips: a } = e || {},
|
|
o = n ? Number(n) : h.b.ErrCommon;
|
|
return (0, r.wf)(o, null != a ? a : "unknown error");
|
|
}
|
|
})();
|
|
}
|
|
constructor() {
|
|
this._networkClient = d();
|
|
}
|
|
}
|
|
var v = (0, i("333597").yh)("mWeb-photo-report-service");
|
|
class m {
|
|
get repository() {
|
|
return this._repository;
|
|
}
|
|
constructor() {
|
|
this._repository = new p();
|
|
}
|
|
}
|
|
},
|
|
104170: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
$: function () {
|
|
return r;
|
|
},
|
|
u: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (e[(e.Like = 1)] = "Like"), (e[(e.Unlike = 2)] = "Unlike"), e;
|
|
})({}),
|
|
r = (function (e) {
|
|
return (
|
|
(e[(e.Image = 9)] = "Image"),
|
|
(e[(e.Video = 53)] = "Video"),
|
|
(e[(e.Collection = 109)] = "Collection"),
|
|
(e[(e.TextArt = 116)] = "TextArt"),
|
|
(e[(e.Canvas = 211)] = "Canvas"),
|
|
e
|
|
);
|
|
})({});
|
|
},
|
|
85952: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
p: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (0, i(333597).yh)("mWeb-production-service");
|
|
},
|
|
230467: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { j: () => w });
|
|
var n = i("139646"),
|
|
r = i("789786"),
|
|
a = i("366103"),
|
|
o = i("643590"),
|
|
s = i("416105"),
|
|
l = i("804274"),
|
|
c = i("453604"),
|
|
d = i("875649"),
|
|
u = i("879976");
|
|
function f() {
|
|
var e = new o.y().build({
|
|
headers: { "Content-Type": "application/json" },
|
|
withCredentials: !0,
|
|
});
|
|
return (
|
|
(0, u.V)(e), (0, s.mH)(e), (0, l.xP)(e), (0, c.d)(e), (0, d.e_)(e), e
|
|
);
|
|
}
|
|
var h = i("940140"),
|
|
p = {
|
|
getEnableList: {
|
|
hostNameType: h.b_.Default,
|
|
url: "/lv/v1/user/get_enable_list",
|
|
},
|
|
getInviteStatus: {
|
|
hostNameType: h.b_.Default,
|
|
url: "/mweb/v1/get_invite_status",
|
|
},
|
|
postAuthorMarkupInviteCode: {
|
|
hostNameType: h.b_.Default,
|
|
url: "/mweb/v1/author_markup",
|
|
},
|
|
getUserInfo: {
|
|
hostNameType: h.b_.Default,
|
|
url: "/mweb/v1/get_user_info",
|
|
},
|
|
getUgRegisteredInfo: {
|
|
hostNameType: h.b_.Default,
|
|
url: "/mweb/v1/get_ug_info",
|
|
},
|
|
updateUserInfo: {
|
|
hostNameType: h.b_.Default,
|
|
url: "/lv/v1/user/update",
|
|
},
|
|
getBlockStatus: { hostNameType: h.b_.Default, url: "/mweb/v1/block" },
|
|
getFollowList: {
|
|
hostNameType: h.b_.Default,
|
|
url: "/mweb/v1/get_follow_list",
|
|
},
|
|
postFeelGoodRecord: {
|
|
hostNameType: h.b_.Default,
|
|
url: "/lv/v1/user/feel_good",
|
|
},
|
|
},
|
|
v = i("586315"),
|
|
m = i("242089"),
|
|
g = i("712942"),
|
|
_ = i("100470"),
|
|
y = i("949274"),
|
|
b = i("280166"),
|
|
I = i("917598");
|
|
class w {
|
|
getEnableList() {
|
|
var e = this;
|
|
return (0, n._)(function* () {
|
|
var t = "".concat((0, g.H4)()).concat(p.getEnableList.url);
|
|
return yield (0,
|
|
m.O)(t, () => e._request(t, {}, { params: { needCache: !0 } }));
|
|
})();
|
|
}
|
|
getUgRegisteredInfo() {
|
|
var e = this;
|
|
return (0, n._)(function* () {
|
|
var t = "".concat((0, g.H4)()).concat(p.getUgRegisteredInfo.url);
|
|
return yield (0, m.O)(t, () => e._request(t));
|
|
})();
|
|
}
|
|
getInviteStatus() {
|
|
var e = this;
|
|
return (0, n._)(function* () {
|
|
var t = "".concat((0, g.Ab)()).concat(p.getInviteStatus.url);
|
|
return yield (0, m.O)(t, () => e._request(t));
|
|
})();
|
|
}
|
|
getBlockStatus() {
|
|
var e = this;
|
|
return (0, n._)(function* () {
|
|
return yield e._request(
|
|
"".concat((0, g.Ab)()).concat(p.getBlockStatus.url)
|
|
);
|
|
})();
|
|
}
|
|
postAuthorMarkupInviteCode(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
return yield t._request(
|
|
"".concat((0, g.H4)()).concat(p.postAuthorMarkupInviteCode.url),
|
|
e
|
|
);
|
|
})();
|
|
}
|
|
getUserInfo(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
return yield t._request(
|
|
"".concat((0, g.H4)()).concat(p.getUserInfo.url),
|
|
e
|
|
);
|
|
})();
|
|
}
|
|
updateUserInfo(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
try {
|
|
var i,
|
|
n,
|
|
r = yield t._networkClient.post(
|
|
"".concat((0, g.H4)()).concat(p.updateUserInfo.url),
|
|
e,
|
|
{
|
|
headers: {
|
|
appid:
|
|
null !==
|
|
(n =
|
|
null === (i = t._environmentService) || void 0 === i
|
|
? void 0
|
|
: i.appId) && void 0 !== n
|
|
? n
|
|
: I.L2,
|
|
},
|
|
}
|
|
);
|
|
return (0, v.oW)(r);
|
|
} catch (e) {
|
|
var { ret: o, errmsg: s } = e || {},
|
|
l = o ? Number(o) : _.b.ErrCommon,
|
|
c = s;
|
|
if (l === a.Ou.reviewing)
|
|
c = y.ZP.t(
|
|
"information_toast_last_in_check",
|
|
{},
|
|
"\u66F4\u65B0\u5931\u8D25,\u8BF7\u7B49\u5F85\u4E0A\u6B21\u8D44\u6599\u5BA1\u6838\u901A\u8FC7"
|
|
);
|
|
else
|
|
c = y.ZP.t(
|
|
"result_toast_abnormal_retry",
|
|
{},
|
|
"Something went wrong. Try again later."
|
|
);
|
|
return (0, v.wf)(l, c);
|
|
}
|
|
})();
|
|
}
|
|
_request(e, t, i) {
|
|
var r = this;
|
|
return (0, n._)(function* () {
|
|
try {
|
|
var n = yield r._networkClient.post(e, t, i);
|
|
return (0, v.oW)(n);
|
|
} catch (e) {
|
|
var { ret: a, errmsg: o } = e || {},
|
|
s = a ? Number(a) : _.b.ErrCommon;
|
|
return (0, v.wf)(s, null != o ? o : "unknown error");
|
|
}
|
|
})();
|
|
}
|
|
getFollowList(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
return yield t._request(
|
|
"".concat((0, g.H4)()).concat(p.getFollowList.url),
|
|
e
|
|
);
|
|
})();
|
|
}
|
|
setSubmitRecord(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
var i = (0, g.H4)(),
|
|
n = "".concat(i).concat(p.postFeelGoodRecord.url);
|
|
return yield t._request(n, {
|
|
type: a.$B.Set,
|
|
questionnaireIds: e.questionnaireIds,
|
|
});
|
|
})();
|
|
}
|
|
getSubmitRecord(e) {
|
|
var t = this;
|
|
return (0, n._)(function* () {
|
|
var i = (0, g.H4)(),
|
|
n = "".concat(i).concat(p.postFeelGoodRecord.url),
|
|
r = yield t._request(n, {
|
|
type: a.$B.Get,
|
|
questionnaireIds: e.questionnaireIds,
|
|
});
|
|
return (
|
|
r.ok &&
|
|
(r.value.hasFinishQuestionnaireMap = (0, l.fs)(
|
|
r.value.hasFinishQuestionnaireMap,
|
|
l.D1
|
|
)),
|
|
r
|
|
);
|
|
})();
|
|
}
|
|
constructor(e) {
|
|
(this._environmentService = e), (this._networkClient = f());
|
|
}
|
|
}
|
|
w = (0, r.gn)(
|
|
[
|
|
(0, r.fM)(0, b.Y),
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [void 0 === b.Y ? Object : b.Y]),
|
|
],
|
|
w
|
|
);
|
|
},
|
|
758261: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { h: () => h, P: () => p });
|
|
var n = i("139646"),
|
|
r = i("789786"),
|
|
a = i("333597"),
|
|
o = i("575588"),
|
|
s = i("230467"),
|
|
l = i("224671"),
|
|
c = i("366103"),
|
|
d = [l.$7.PublishImage, l.$7.PublishVideo, l.$7.PublishCanvas];
|
|
class u {
|
|
getHasMWebUseAuthority() {
|
|
var e = this;
|
|
return (0, n._)(function* () {
|
|
var t = yield e._userRepository.getInviteStatus();
|
|
return !!t.ok && t.value.inviteStatus === c.sN.BIND;
|
|
})();
|
|
}
|
|
getHasPublishAuthority() {
|
|
var e =
|
|
arguments.length > 0 && void 0 !== arguments[0]
|
|
? arguments[0]
|
|
: d,
|
|
t = this;
|
|
return (0, n._)(function* () {
|
|
if (
|
|
[]
|
|
.concat(e)
|
|
.every((e) =>
|
|
[l.$7.PublishVideo, l.$7.PublishImage].includes(e)
|
|
)
|
|
)
|
|
return !0;
|
|
var i = yield t._userRepository.getEnableList();
|
|
return (
|
|
!!i.ok &&
|
|
[]
|
|
.concat(e)
|
|
.some((e) =>
|
|
i.value.enableList.some(
|
|
(t) => t.whitelistType === e && t.isEnable
|
|
)
|
|
)
|
|
);
|
|
})();
|
|
}
|
|
isDreaminaPublisher() {
|
|
var e = this;
|
|
return (0, n._)(function* () {
|
|
var t = yield e._userRepository.getEnableList();
|
|
if (t.ok) {
|
|
var i = !1;
|
|
return (
|
|
t.value.enableList.forEach((e) => {
|
|
e.isEnable && d.includes(e.whitelistType) && (i = !0);
|
|
}),
|
|
i
|
|
);
|
|
}
|
|
return !1;
|
|
})();
|
|
}
|
|
constructor(e) {
|
|
this._userRepository = e;
|
|
}
|
|
}
|
|
var f = i("14606"),
|
|
h = (0, a.yh)("mWeb-user-service");
|
|
class p {
|
|
get repository() {
|
|
return this._repository;
|
|
}
|
|
get aggregate() {
|
|
return this._aggregate;
|
|
}
|
|
getDreaminaUserInfo() {
|
|
var e = this;
|
|
return (0, n._)(function* () {
|
|
var t = yield e._commonConfigService.aggregate.getCommonConfigByKey(
|
|
"secUid",
|
|
!0
|
|
);
|
|
if (!t) throw Error();
|
|
return e.repository.getUserInfo({ secUid: t });
|
|
})();
|
|
}
|
|
getIsInternalNet() {
|
|
var e = this;
|
|
return (0, n._)(function* () {
|
|
var t = yield e._commonConfigService.repository.getCommonConfig(!1);
|
|
if (t.ok) return t.value.isInternal;
|
|
throw Error(t.msg);
|
|
})();
|
|
}
|
|
constructor(e, t) {
|
|
(this._instantiationService = e),
|
|
(this._commonConfigService = t),
|
|
(this._repository = this._instantiationService.createInstance(s.j)),
|
|
(this._aggregate = new u(this._repository));
|
|
}
|
|
}
|
|
p = (0, r.gn)(
|
|
[
|
|
(0, r.fM)(0, o.T),
|
|
(0, r.fM)(1, f.A),
|
|
(0, r.w6)("design:type", Function),
|
|
(0, r.w6)("design:paramtypes", [
|
|
void 0 === o.T ? Object : o.T,
|
|
void 0 === f.A ? Object : f.A,
|
|
]),
|
|
],
|
|
p
|
|
);
|
|
},
|
|
588735: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Ix: function () {
|
|
return r;
|
|
},
|
|
sQ: function () {
|
|
return o;
|
|
},
|
|
sb: function () {
|
|
return a;
|
|
},
|
|
wd: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e[(e.Normal = 0)] = "Normal"),
|
|
(e[(e.Like = 1)] = "Like"),
|
|
(e[(e.Dislike = 2)] = "Dislike"),
|
|
e
|
|
);
|
|
})({}),
|
|
r = (function (e) {
|
|
return (e[(e.Like = 1)] = "Like"), (e[(e.UnLike = 2)] = "UnLike"), e;
|
|
})({}),
|
|
a = (function (e) {
|
|
return (
|
|
(e[(e.Pending = -1)] = "Pending"),
|
|
(e[(e.Success = 0)] = "Success"),
|
|
(e[(e.RateLimit = 1)] = "RateLimit"),
|
|
(e[(e.NotInvited = 2)] = "NotInvited"),
|
|
(e[(e.NoCredit = 3)] = "NoCredit"),
|
|
(e[(e.TnsNotPass = 4)] = "TnsNotPass"),
|
|
(e[(e.ErrPunishLimitAIGenerate = 1018)] =
|
|
"ErrPunishLimitAIGenerate"),
|
|
(e[(e.ErrSharkNotPass = 1019)] = "ErrSharkNotPass"),
|
|
(e[(e.VideoNoAudioEffectGenerate = 4007)] =
|
|
"VideoNoAudioEffectGenerate"),
|
|
(e[(e.ErrRateLimitForNonCommercialRegion = 10020)] =
|
|
"ErrRateLimitForNonCommercialRegion"),
|
|
e
|
|
);
|
|
})({}),
|
|
o = (function (e) {
|
|
return (
|
|
(e[(e.ImageSecurityBlock = 2039)] = "ImageSecurityBlock"),
|
|
(e[(e.ImageCopyrightBlock = 2048)] = "ImageCopyrightBlock"),
|
|
(e[(e.TextSecurityBlock = 2038)] = "TextSecurityBlock"),
|
|
(e[(e.TextCopyrightBlock = 2050)] = "TextCopyrightBlock"),
|
|
(e[(e.VideoSecurityBlock = 2042)] = "VideoSecurityBlock"),
|
|
(e[(e.AudioSecurityBlock = 2044)] = "AudioSecurityBlock"),
|
|
(e[(e.SecurityNotRetry = 2043)] = "SecurityNotRetry"),
|
|
(e[(e.SecurityNotPass = 2035)] = "SecurityNotPass"),
|
|
(e[(e.ExternalNoCredits = 4001)] = "ExternalNoCredits"),
|
|
(e[(e.VideoTemplateImageNotMatch = 4107)] =
|
|
"VideoTemplateImageNotMatch"),
|
|
(e[(e.ICDetectVideoNoAvailablePerson = 4101)] =
|
|
"ICDetectVideoNoAvailablePerson"),
|
|
(e[(e.ICDetectVideoSizeTooSmall = 4102)] =
|
|
"ICDetectVideoSizeTooSmall"),
|
|
(e[(e.ICDetectVideoSizeTooLarge = 4103)] =
|
|
"ICDetectVideoSizeTooLarge"),
|
|
(e[(e.ICDetectVideoDurationTooShort = 4104)] =
|
|
"ICDetectVideoDurationTooShort"),
|
|
(e[(e.ICDetectVideoDurationTooLong = 4105)] =
|
|
"ICDetectVideoDurationTooLong"),
|
|
(e[(e.ICDetectVideoScaleError = 4106)] = "ICDetectVideoScaleError"),
|
|
(e[(e.RateLimit = 1057)] = "RateLimit"),
|
|
(e[(e.InputAudioContainEnglishContent = 2056)] =
|
|
"InputAudioContainEnglishContent"),
|
|
e
|
|
);
|
|
})({});
|
|
},
|
|
675601: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
g: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (0, i(333597).yh)("dreamina-video-generate-data-service");
|
|
},
|
|
971745: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
$: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(591586),
|
|
r = i(172834);
|
|
class a {
|
|
_getDraft() {
|
|
var e = new r.DADraft();
|
|
if (this._sourceDraftContent) {
|
|
for (
|
|
var t = function (e) {
|
|
var t = i.componentList.find((t) => t.id === e);
|
|
if (!t) return "break";
|
|
n.unshift(t), (a = t.parentId);
|
|
},
|
|
i = new r.DADraft({ JSONString: this._sourceDraftContent }),
|
|
n = [],
|
|
a = i.mainComponentId,
|
|
o = a;
|
|
o && "break" !== t(o);
|
|
o = a
|
|
);
|
|
this._isReplaceMain && n.pop(),
|
|
n.forEach((t) => {
|
|
e.setMainComponent(t);
|
|
});
|
|
}
|
|
return e.setMainComponent(this._mainComponent), e;
|
|
}
|
|
_getMetadata() {
|
|
var e = new r.DADraftMetadata();
|
|
return (
|
|
(e.createdPlatform = r.DADraftCreatedPlatform.WEB),
|
|
(e.createdTimeInMs = Date.now().toString()),
|
|
e
|
|
);
|
|
}
|
|
constructor(e) {
|
|
if (
|
|
((this._submitId = e.submitId),
|
|
(this._templateId = e.templateId),
|
|
(this._subTemplateId = e.subTemplateId),
|
|
(this._sourceDraftContent = e.draftContent),
|
|
(this._isReplaceMain = e.isRegenerate),
|
|
e.reportParam)
|
|
)
|
|
try {
|
|
this._metricsExtra = JSON.stringify(e.reportParam);
|
|
} catch (e) {
|
|
n.t.error(
|
|
"ParamsConverter: ".concat(
|
|
this.constructor.name,
|
|
" JSON.stringify error"
|
|
),
|
|
e
|
|
);
|
|
}
|
|
(this._mainComponent = this.getComponent(e)),
|
|
(this._mainComponent.metaData = this._getMetadata());
|
|
}
|
|
}
|
|
},
|
|
868144: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
BB: function () {
|
|
return s;
|
|
},
|
|
qb: function () {
|
|
return l;
|
|
},
|
|
sc: function () {
|
|
return o;
|
|
},
|
|
});
|
|
var n = i(128468),
|
|
r = i(733787),
|
|
a = i(172834),
|
|
o = {
|
|
[n.JU.Workbench]: a.DAAIGCMode.workbench,
|
|
[n.JU.Canvas]: a.DAAIGCMode.canvas,
|
|
[n.JU.Character]: a.DAAIGCMode.character,
|
|
[n.JU.Story]: a.DAAIGCMode.story,
|
|
[n.JU.AIGCDraft]: a.DAAIGCMode.aigcDraft,
|
|
[n.JU.PostEditor]: a.DAAIGCMode.postEditor,
|
|
[n.JU.CreationAgent]: a.DAAIGCMode.creationAgent,
|
|
};
|
|
function s(e) {
|
|
return Object.entries(r.IM)
|
|
.map((t) => {
|
|
var [i, n] = t;
|
|
return { key: i, diff: Math.abs(e - n) };
|
|
})
|
|
.sort((e, t) => e.diff - t.diff)[0].key;
|
|
}
|
|
function l() {
|
|
return Math.floor(0x7fffffff * Math.random());
|
|
}
|
|
},
|
|
106621: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
C: function () {
|
|
return p;
|
|
},
|
|
});
|
|
var n = i(54969),
|
|
r = i(868144),
|
|
a = i(172834),
|
|
o = i(128468),
|
|
s = i(803188),
|
|
l = i(872432),
|
|
c = i(593233),
|
|
d = i(384295),
|
|
u = i(675679),
|
|
f = i(43637);
|
|
class h {
|
|
convert() {
|
|
var e,
|
|
t,
|
|
{
|
|
abilities: i,
|
|
ability: n,
|
|
v2vOpt: r,
|
|
textToVideoParams: a,
|
|
} = (0, s.$O)(),
|
|
o = (0, l.e)(this._params.input.videoGenInputs);
|
|
return (
|
|
(a.videoGenInputs = [o]),
|
|
(a.modelReqKey = this._params.input.modelReqKey),
|
|
(a.videoAspectRatio = this._params.input.videoAspectRatio),
|
|
(o.originHistoryId = this._params.originHistoryId),
|
|
(o.v2vOpt = r),
|
|
(r.insertFrame = (0, c.I)(
|
|
null === (e = this._params.input.videoGenInputs.v2vOpt) ||
|
|
void 0 === e
|
|
? void 0
|
|
: e.insertFrame
|
|
)),
|
|
(r.avMix = (0, d.j)(
|
|
null === (t = this._params.input.videoGenInputs.v2vOpt) ||
|
|
void 0 === t
|
|
? void 0
|
|
: t.avMix
|
|
)),
|
|
(n.scene = this._params.scene),
|
|
(n.videoTaskExtra = (0, u.a)(this._params.taskPayload.taskExtra)),
|
|
(n.videoRefParams = (0, f.o)(this._params)),
|
|
i
|
|
);
|
|
}
|
|
constructor(e) {
|
|
this._params = e;
|
|
}
|
|
}
|
|
class p extends n.l {
|
|
getComponent(e) {
|
|
var t,
|
|
i,
|
|
n = new a.DAVideoBaseComponent();
|
|
return (
|
|
(n.generateType = a.DAVideoGenerateType.genVideo),
|
|
(n.aigcMode =
|
|
null !==
|
|
(i =
|
|
r.sc[
|
|
null !== (t = e.mode) && void 0 !== t ? t : o.JU.Workbench
|
|
]) && void 0 !== i
|
|
? i
|
|
: a.DAAIGCMode.workbench),
|
|
(n.abilities = new h(e).convert()),
|
|
(n.processType = a.DAVideoProcessType.InsertFrame),
|
|
n
|
|
);
|
|
}
|
|
}
|
|
},
|
|
611422: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
F: function () {
|
|
return v;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(54969),
|
|
a = i(868144),
|
|
o = i(172834),
|
|
s = i(324319),
|
|
l = i(913390),
|
|
c = i(599045),
|
|
d = i(43212),
|
|
u = i(763217),
|
|
f = i(770449),
|
|
h = i(128468);
|
|
class p {
|
|
convert() {
|
|
var { v2vOpt: e, i2vOpt: t } = this._params.input.videoGenInputs,
|
|
i = null == e ? void 0 : e.lipSyncUserVideo,
|
|
r = null == t ? void 0 : t.realmanAvatar,
|
|
h = null != i ? i : r,
|
|
p = null == h ? void 0 : h.ttsInfo,
|
|
v = (0, s.mi)(p),
|
|
m = new o.DAVideoGenerateAbilities();
|
|
(m.lipSync = v),
|
|
(v.audio = (0, l.i)(
|
|
{
|
|
videoId:
|
|
null !==
|
|
(b =
|
|
null == h
|
|
? void 0
|
|
: null === (_ = h.originAudio) || void 0 === _
|
|
? void 0
|
|
: _.vid) && void 0 !== b
|
|
? b
|
|
: "",
|
|
duration:
|
|
null !==
|
|
(I =
|
|
null == h
|
|
? void 0
|
|
: null === (y = h.originAudio) || void 0 === y
|
|
? void 0
|
|
: y.duration) && void 0 !== I
|
|
? I
|
|
: 0,
|
|
},
|
|
{
|
|
sourceFrom:
|
|
(null == p ? void 0 : p.sourceType) === c.M.LocalFile
|
|
? o.DAResourceSourceFrom.upload
|
|
: o.DAResourceSourceFrom.produced,
|
|
name: (0, s.IM)(p),
|
|
}
|
|
));
|
|
var { videoMode: g } = this._params.input.videoGenInputs;
|
|
if (i) {
|
|
var _,
|
|
y,
|
|
b,
|
|
I,
|
|
w,
|
|
x,
|
|
S,
|
|
M,
|
|
C,
|
|
{ audioBeforeConversion: T } = i;
|
|
(v.referenceType = o.DALipSyncReferenceType.video),
|
|
(v.video = (0, d.E)(i.originVideo)),
|
|
(v.mode =
|
|
null !== (S = (0, u.M)(g)) && void 0 !== S
|
|
? S
|
|
: o.DALipSyncMode.standard),
|
|
(v.supportedModes =
|
|
null !==
|
|
(M =
|
|
null === (x = i.supportedModes) || void 0 === x
|
|
? void 0
|
|
: null === (w = x.map(u.M)) || void 0 === w
|
|
? void 0
|
|
: w.filter((e) => void 0 !== e)) && void 0 !== M
|
|
? M
|
|
: [o.DALipSyncMode.standard]),
|
|
(v.audioBeforeConversion = (0, l.i)(
|
|
(0, n._)(
|
|
{
|
|
videoId:
|
|
null !== (C = null == T ? void 0 : T.vid) && void 0 !== C
|
|
? C
|
|
: "",
|
|
},
|
|
T
|
|
)
|
|
));
|
|
}
|
|
if (r) {
|
|
var A,
|
|
k,
|
|
P,
|
|
E,
|
|
{ audioBeforeConversion: D } = r;
|
|
(v.referenceType = o.DALipSyncReferenceType.image),
|
|
(v.image = (0, f.QL)(r.originImage)),
|
|
(v.mode = (0, u.M)(g)),
|
|
(v.audioBeforeConversion = (0, l.i)(
|
|
(0, n._)(
|
|
{
|
|
videoId:
|
|
null !== (P = null == D ? void 0 : D.vid) && void 0 !== P
|
|
? P
|
|
: "",
|
|
},
|
|
D
|
|
)
|
|
)),
|
|
(v.supportedModes =
|
|
null ===
|
|
(k =
|
|
null !== (E = r.supportedModes) && void 0 !== E
|
|
? E
|
|
: [g]) || void 0 === k
|
|
? void 0
|
|
: null === (A = k.map(u.M)) || void 0 === A
|
|
? void 0
|
|
: A.filter((e) => void 0 !== e));
|
|
}
|
|
return (v.seed = (0, a.qb)().toString()), m;
|
|
}
|
|
constructor(e) {
|
|
this._params = e;
|
|
}
|
|
}
|
|
class v extends r.l {
|
|
getComponent(e) {
|
|
var t,
|
|
i,
|
|
n = new o.DAVideoBaseComponent();
|
|
return (
|
|
(n.generateType = o.DAVideoGenerateType.lipSync),
|
|
(n.aigcMode =
|
|
null !==
|
|
(i =
|
|
a.sc[
|
|
null !== (t = e.mode) && void 0 !== t ? t : h.JU.Workbench
|
|
]) && void 0 !== i
|
|
? i
|
|
: o.DAAIGCMode.workbench),
|
|
(n.abilities = new p(e).convert()),
|
|
n
|
|
);
|
|
}
|
|
}
|
|
},
|
|
724196: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
D: function () {
|
|
return m;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(54969),
|
|
a = i(868144),
|
|
o = i(172834),
|
|
s = i(324319),
|
|
l = i(869919),
|
|
c = i(913390),
|
|
d = i(599045),
|
|
u = i(43212),
|
|
f = i(763217),
|
|
h = i(43637),
|
|
p = i(128468);
|
|
class v {
|
|
convert() {
|
|
var e,
|
|
t,
|
|
i,
|
|
r,
|
|
p,
|
|
v,
|
|
m,
|
|
g =
|
|
null === (e = this._params.input.videoGenInputs.v2vOpt) ||
|
|
void 0 === e
|
|
? void 0
|
|
: e.lipSync,
|
|
_ = null == g ? void 0 : g.ttsInfo,
|
|
y = new o.DAVideoGenerateAbilities(),
|
|
b = (0, s.mi)(_);
|
|
(y.lipSync = b), (b.referenceType = o.DALipSyncReferenceType.aiVideo);
|
|
var { videoMode: I } = this._params.input.videoGenInputs,
|
|
w =
|
|
null === (t = this._params.input.videoGenInputs.v2vOpt) ||
|
|
void 0 === t
|
|
? void 0
|
|
: t.avMix;
|
|
return (
|
|
w &&
|
|
(w.scene === l.zk.AudioEffect
|
|
? (b.videoEffectAudio = (0, c.i)(
|
|
{ videoId: w.audioVid },
|
|
{ sourceFrom: o.DAResourceSourceFrom.produced }
|
|
))
|
|
: (b.videoBgmAudio = (0, c.i)(
|
|
{ videoId: w.audioVid },
|
|
{ sourceFrom: o.DAResourceSourceFrom.produced }
|
|
))),
|
|
g &&
|
|
((b.audio = (0, c.i)(
|
|
{ videoId: g.audioVid },
|
|
{
|
|
sourceFrom:
|
|
(null == _ ? void 0 : _.sourceType) === d.M.LocalFile
|
|
? o.DAResourceSourceFrom.upload
|
|
: o.DAResourceSourceFrom.produced,
|
|
name: (0, s.IM)(_),
|
|
}
|
|
)),
|
|
(b.video = (0, u.E)(g.originVideo)),
|
|
b.video &&
|
|
((b.video.sourceFrom = o.DAResourceSourceFrom.produced),
|
|
(b.video.aigcVideo = new o.DAAIGCVideo()),
|
|
(b.video.aigcVideo.itemId = g.videoItemId)),
|
|
(b.audioBeforeConversion = (0, c.i)(
|
|
(0, n._)(
|
|
{
|
|
videoId:
|
|
null !==
|
|
(v =
|
|
null === (i = g.audioBeforeConversion) || void 0 === i
|
|
? void 0
|
|
: i.vid) && void 0 !== v
|
|
? v
|
|
: "",
|
|
},
|
|
g.audioBeforeConversion
|
|
)
|
|
)),
|
|
(b.supportedModes =
|
|
null ===
|
|
(p =
|
|
null !== (m = g.supportedModes) && void 0 !== m
|
|
? m
|
|
: [I]) || void 0 === p
|
|
? void 0
|
|
: null === (r = p.map(f.M)) || void 0 === r
|
|
? void 0
|
|
: r.filter((e) => void 0 !== e))),
|
|
(b.seed = (0, a.qb)().toString()),
|
|
(b.mode = o.DALipSyncMode.standard),
|
|
(b.supportedModes = [o.DALipSyncMode.standard]),
|
|
(b.videoRefParams = (0, h.o)(this._params)),
|
|
y
|
|
);
|
|
}
|
|
constructor(e) {
|
|
this._params = e;
|
|
}
|
|
}
|
|
class m extends r.l {
|
|
getComponent(e) {
|
|
var t,
|
|
i,
|
|
n = new o.DAVideoBaseComponent();
|
|
return (
|
|
(n.generateType = o.DAVideoGenerateType.lipSync),
|
|
(n.aigcMode =
|
|
null !==
|
|
(i =
|
|
a.sc[
|
|
null !== (t = e.mode) && void 0 !== t ? t : p.JU.Workbench
|
|
]) && void 0 !== i
|
|
? i
|
|
: o.DAAIGCMode.workbench),
|
|
(n.abilities = new v(e).convert()),
|
|
(n.processType = o.DAVideoProcessType.LipSync),
|
|
n
|
|
);
|
|
}
|
|
}
|
|
},
|
|
992393: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
s: function () {
|
|
return v;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(639880),
|
|
a = i(54969),
|
|
o = i(868144),
|
|
s = i(172834),
|
|
l = i(160706),
|
|
c = i(243090),
|
|
d = i(43212),
|
|
u = i(128468),
|
|
f = i(43637),
|
|
h = i(384295);
|
|
class p {
|
|
convert() {
|
|
var e,
|
|
t = new s.DAVideoGenerateAbilities(),
|
|
i = new s.DAVideoAudioEffectAbility();
|
|
t.videoAudioEffect = i;
|
|
var n = new s.DAVideoRefParam();
|
|
return (
|
|
(n.generateType = s.DAAIGCGenerateType.videoAudioEffect),
|
|
(i.videoRefParams = n),
|
|
(n.originHistoryId = this._params.videoAudioInput.originHistoryId),
|
|
(n.itemId = this._params.videoAudioInput.originItemId),
|
|
(i.originHistoryId = this._params.videoAudioInput.originHistoryId),
|
|
(i.originItemId = this._params.videoAudioInput.originItemId),
|
|
(i.videoResource = (0, d.E)(
|
|
this._params.videoAudioInput.originVideoDetail
|
|
)),
|
|
(i.videoRefParams = (0, f.o)(this._params.videoAudioInput)),
|
|
(i.avMix = (0, h.j)(
|
|
null === (e = this._params.v2vOpt) || void 0 === e
|
|
? void 0
|
|
: e.avMix
|
|
)),
|
|
t
|
|
);
|
|
}
|
|
constructor(e) {
|
|
this._params = e;
|
|
}
|
|
}
|
|
class v extends a.l {
|
|
getComponent(e) {
|
|
var t,
|
|
i,
|
|
n = new s.DAVideoBaseComponent();
|
|
return (
|
|
(n.generateType = s.DAVideoGenerateType.videoAudioEffect),
|
|
(n.aigcMode =
|
|
null !==
|
|
(i =
|
|
o.sc[
|
|
null !== (t = e.mode) && void 0 !== t ? t : u.JU.Workbench
|
|
]) && void 0 !== i
|
|
? i
|
|
: s.DAAIGCMode.workbench),
|
|
(n.abilities = new p(e).convert()),
|
|
n
|
|
);
|
|
}
|
|
constructor(e) {
|
|
var t, i;
|
|
super(
|
|
(0, r._)((0, n._)({}, e), {
|
|
reportParam: (0, l.Z)(
|
|
null !== (t = e.reportParam) && void 0 !== t ? t : {},
|
|
(0, c.D)(
|
|
null !== (i = null == e ? void 0 : e.taskExtra) &&
|
|
void 0 !== i
|
|
? i
|
|
: "{}",
|
|
{}
|
|
)
|
|
),
|
|
})
|
|
);
|
|
}
|
|
}
|
|
},
|
|
868725: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
V: function () {
|
|
return v;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(639880),
|
|
a = i(54969),
|
|
o = i(868144),
|
|
s = i(172834),
|
|
l = i(243090),
|
|
c = i(160706),
|
|
d = i(770449),
|
|
u = i(128468),
|
|
f = i(384295),
|
|
h = i(43637);
|
|
class p {
|
|
convert() {
|
|
var e,
|
|
t,
|
|
i = new s.DAVideoGenerateAbilities(),
|
|
n = new s.DAVideoBGMAbility();
|
|
return (
|
|
(n.duration = this._params.input.duration),
|
|
(n.tags =
|
|
null === (e = this._params.input.tags) || void 0 === e
|
|
? void 0
|
|
: e.map((e) => {
|
|
var t = new s.DAAudioTag();
|
|
return (t.key = e.key), (t.name = e.name), t;
|
|
})),
|
|
(n.originHistoryId = this._params.input.originHistoryId),
|
|
(n.originItemId = this._params.input.originItemId),
|
|
(n.avMix = (0, f.j)(
|
|
null === (t = this._params.v2vOpt) || void 0 === t
|
|
? void 0
|
|
: t.avMix
|
|
)),
|
|
(n.firstFrameImage = (0, d.QL)(this._params.input.videoFirstFrame)),
|
|
(n.videoRefParams = (0, h.o)(this._params.input)),
|
|
(i.videoBGM = n),
|
|
i
|
|
);
|
|
}
|
|
constructor(e) {
|
|
this._params = e;
|
|
}
|
|
}
|
|
class v extends a.l {
|
|
getComponent(e) {
|
|
var t,
|
|
i,
|
|
n = new s.DAVideoBaseComponent();
|
|
return (
|
|
(n.generateType = s.DAVideoGenerateType.videoBgm),
|
|
(n.aigcMode =
|
|
null !==
|
|
(i =
|
|
o.sc[
|
|
null !== (t = e.mode) && void 0 !== t ? t : u.JU.Workbench
|
|
]) && void 0 !== i
|
|
? i
|
|
: s.DAAIGCMode.workbench),
|
|
(n.abilities = new p(e).convert()),
|
|
(n.processType = s.DAVideoProcessType.VideoBGM),
|
|
n
|
|
);
|
|
}
|
|
constructor(e) {
|
|
var t, i;
|
|
super(
|
|
(0, r._)((0, n._)({}, e), {
|
|
reportParam: (0, c.Z)(
|
|
null !== (t = e.reportParam) && void 0 !== t ? t : {},
|
|
(0, l.D)(
|
|
null !== (i = null == e ? void 0 : e.taskExtra) &&
|
|
void 0 !== i
|
|
? i
|
|
: "{}",
|
|
{}
|
|
)
|
|
),
|
|
})
|
|
);
|
|
}
|
|
}
|
|
},
|
|
179419: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Q: function () {
|
|
return p;
|
|
},
|
|
});
|
|
var n = i(54969),
|
|
r = i(868144),
|
|
a = i(172834),
|
|
o = i(128468),
|
|
s = i(803188),
|
|
l = i(872432),
|
|
c = i(766079),
|
|
d = i(384295),
|
|
u = i(675679),
|
|
f = i(43637);
|
|
class h {
|
|
convert() {
|
|
var e,
|
|
t,
|
|
{
|
|
abilities: i,
|
|
ability: n,
|
|
v2vOpt: r,
|
|
textToVideoParams: a,
|
|
} = (0, s.$O)(),
|
|
o = (0, l.e)(this._params.input.videoGenInputs);
|
|
return (
|
|
(a.videoGenInputs = [o]),
|
|
(a.modelReqKey = this._params.input.modelReqKey),
|
|
(a.videoAspectRatio = this._params.input.videoAspectRatio),
|
|
(o.originHistoryId = this._params.originHistoryId),
|
|
(o.v2vOpt = r),
|
|
(r.extend = (0, c.o)(
|
|
null === (e = this._params.input.videoGenInputs.v2vOpt) ||
|
|
void 0 === e
|
|
? void 0
|
|
: e.extend
|
|
)),
|
|
(r.avMix = (0, d.j)(
|
|
null === (t = this._params.input.videoGenInputs.v2vOpt) ||
|
|
void 0 === t
|
|
? void 0
|
|
: t.avMix
|
|
)),
|
|
(n.scene = this._params.scene),
|
|
(n.videoTaskExtra = (0, u.a)(this._params.taskPayload.taskExtra)),
|
|
(n.videoRefParams = (0, f.o)(this._params)),
|
|
i
|
|
);
|
|
}
|
|
constructor(e) {
|
|
this._params = e;
|
|
}
|
|
}
|
|
class p extends n.l {
|
|
getComponent(e) {
|
|
var t,
|
|
i,
|
|
n = new a.DAVideoBaseComponent();
|
|
return (
|
|
(n.generateType = a.DAVideoGenerateType.genVideo),
|
|
(n.aigcMode =
|
|
null !==
|
|
(i =
|
|
r.sc[
|
|
null !== (t = e.mode) && void 0 !== t ? t : o.JU.Workbench
|
|
]) && void 0 !== i
|
|
? i
|
|
: a.DAAIGCMode.workbench),
|
|
(n.abilities = new h(e).convert()),
|
|
(n.processType = a.DAVideoProcessType.Extend),
|
|
n
|
|
);
|
|
}
|
|
}
|
|
},
|
|
19205: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, { b: () => h });
|
|
var n = i("54969"),
|
|
r = i("868144"),
|
|
a = i("172834"),
|
|
o = i("733787"),
|
|
s = {
|
|
[o.T8.Normal]: a.DAPriority.Normal,
|
|
[o.T8.Relax]: a.DAPriority.Relax,
|
|
};
|
|
function l(e) {
|
|
return e ? s[e] : void 0;
|
|
}
|
|
a.DAPriority.Normal, o.T8.Normal, a.DAPriority.Relax, o.T8.Relax;
|
|
var c = i("128468"),
|
|
d = i("675679"),
|
|
u = i("872432");
|
|
class f {
|
|
convert() {
|
|
var e,
|
|
t = new a.DAVideoGenerateAbilities(),
|
|
i = new a.DAGenVideoAbility(),
|
|
n = new a.DAText2VideoParams(),
|
|
{ input: r, scene: o, taskPayload: s } = this._params,
|
|
{ seed: c, videoAspectRatio: u, modelReqKey: f } = r,
|
|
h = this._getVideoGenInput(r);
|
|
return (
|
|
(n.videoGenInputs = [h]),
|
|
(n.seed = c),
|
|
(n.modelReqKey = f),
|
|
(n.priority = l(this._params.input.priority)),
|
|
(n.videoAspectRatio =
|
|
null != u
|
|
? u
|
|
: this._getImageAspectRatio(
|
|
null !== (e = h.firstFrameImage) && void 0 !== e
|
|
? e
|
|
: h.endFrameImage
|
|
)),
|
|
(i.text2VideoParams = n),
|
|
(i.scene = o),
|
|
(i.videoTaskExtra = (0, d.a)(s.taskExtra)),
|
|
(t.genVideo = i),
|
|
t
|
|
);
|
|
}
|
|
_getImageAspectRatio(e) {
|
|
if (!!e) {
|
|
var { width: t, height: i } = e;
|
|
return (0, r.BB)(t / i);
|
|
}
|
|
}
|
|
_getVideoGenInput(e) {
|
|
var { videoGenInputs: t } = e;
|
|
return (0, u.e)(t);
|
|
}
|
|
constructor(e) {
|
|
this._params = e;
|
|
}
|
|
}
|
|
class h extends n.l {
|
|
getComponent(e) {
|
|
var t,
|
|
i,
|
|
n = new a.DAVideoBaseComponent();
|
|
return (
|
|
(n.generateType = a.DAVideoGenerateType.genVideo),
|
|
(n.aigcMode =
|
|
null !==
|
|
(i =
|
|
r.sc[
|
|
null !== (t = e.mode) && void 0 !== t ? t : c.JU.Workbench
|
|
]) && void 0 !== i
|
|
? i
|
|
: a.DAAIGCMode.workbench),
|
|
(n.abilities = new f(e).convert()),
|
|
(n.processType = a.DAVideoProcessType.VideoGen),
|
|
n
|
|
);
|
|
}
|
|
}
|
|
},
|
|
54969: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
l: function () {
|
|
return l;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(639880),
|
|
a = i(172834),
|
|
o = i(971745),
|
|
s = i(160706);
|
|
class l extends o.$ {
|
|
convert() {
|
|
var e = this._getDraft(),
|
|
t = e.findRootComponent();
|
|
return {
|
|
submitId: this._submitId,
|
|
metricsExtra: this._metricsExtra,
|
|
draftContent: e.toJSONString(),
|
|
extend: {
|
|
mVideoCommerceInfo: this._commerceInfo,
|
|
templateId: this._templateId,
|
|
rootModel: this._getRootModel(t),
|
|
historyOption: this._historyOption,
|
|
},
|
|
};
|
|
}
|
|
_getRootModel(e) {
|
|
if (e instanceof a.DAVideoBaseComponent) {
|
|
var t, i, n;
|
|
return null === (n = e.abilities) || void 0 === n
|
|
? void 0
|
|
: null === (i = n.genVideo) || void 0 === i
|
|
? void 0
|
|
: null === (t = i.text2VideoParams) || void 0 === t
|
|
? void 0
|
|
: t.modelReqKey;
|
|
}
|
|
}
|
|
constructor(e) {
|
|
var t, i, a;
|
|
super(
|
|
(0, r._)((0, n._)({}, e), {
|
|
reportParam: (0, s.Z)(
|
|
null !== (i = e.reportParam) && void 0 !== i ? i : {},
|
|
null !==
|
|
(a =
|
|
null === (t = e.taskPayload) || void 0 === t
|
|
? void 0
|
|
: t.taskExtra) && void 0 !== a
|
|
? a
|
|
: {}
|
|
),
|
|
})
|
|
),
|
|
(this._commerceInfo = e.commerceInfo),
|
|
(this._historyOption = e.historyOption);
|
|
}
|
|
}
|
|
},
|
|
280275: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
_: function () {
|
|
return p;
|
|
},
|
|
});
|
|
var n = i(54969),
|
|
r = i(868144),
|
|
a = i(172834),
|
|
o = i(128468),
|
|
s = i(803188),
|
|
l = i(872432),
|
|
c = i(570697),
|
|
d = i(384295),
|
|
u = i(675679),
|
|
f = i(43637);
|
|
class h {
|
|
convert() {
|
|
var e,
|
|
t,
|
|
{
|
|
abilities: i,
|
|
ability: n,
|
|
v2vOpt: r,
|
|
textToVideoParams: a,
|
|
} = (0, s.$O)(),
|
|
o = (0, l.e)(this._params.input.videoGenInputs);
|
|
return (
|
|
(a.videoGenInputs = [o]),
|
|
(a.modelReqKey = this._params.input.modelReqKey),
|
|
(a.videoAspectRatio = this._params.input.videoAspectRatio),
|
|
(o.originHistoryId = this._params.originHistoryId),
|
|
(o.v2vOpt = r),
|
|
(r.superResolution = (0, c.N)(
|
|
null === (e = this._params.input.videoGenInputs.v2vOpt) ||
|
|
void 0 === e
|
|
? void 0
|
|
: e.superResolution
|
|
)),
|
|
(r.avMix = (0, d.j)(
|
|
null === (t = this._params.input.videoGenInputs.v2vOpt) ||
|
|
void 0 === t
|
|
? void 0
|
|
: t.avMix
|
|
)),
|
|
(n.scene = this._params.scene),
|
|
(n.videoTaskExtra = (0, u.a)(this._params.taskPayload.taskExtra)),
|
|
(n.videoRefParams = (0, f.o)(this._params)),
|
|
i
|
|
);
|
|
}
|
|
constructor(e) {
|
|
this._params = e;
|
|
}
|
|
}
|
|
class p extends n.l {
|
|
getComponent(e) {
|
|
var t,
|
|
i,
|
|
n = new a.DAVideoBaseComponent();
|
|
return (
|
|
(n.generateType = a.DAVideoGenerateType.genVideo),
|
|
(n.aigcMode =
|
|
null !==
|
|
(i =
|
|
r.sc[
|
|
null !== (t = e.mode) && void 0 !== t ? t : o.JU.Workbench
|
|
]) && void 0 !== i
|
|
? i
|
|
: a.DAAIGCMode.workbench),
|
|
(n.abilities = new h(e).convert()),
|
|
(n.processType = a.DAVideoProcessType.SR),
|
|
n
|
|
);
|
|
}
|
|
}
|
|
},
|
|
790915: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
r: function () {
|
|
return f;
|
|
},
|
|
});
|
|
var n = i(54969),
|
|
r = i(868144),
|
|
a = i(172834),
|
|
o = i(128468),
|
|
s = i(803188),
|
|
l = i(295976),
|
|
c = i(675679),
|
|
d = i(43637);
|
|
class u {
|
|
convert() {
|
|
var e,
|
|
{
|
|
abilities: t,
|
|
ability: i,
|
|
v2vOpt: n,
|
|
textToVideoParams: r,
|
|
} = (0, s.$O)();
|
|
return (
|
|
(r.seed = this._params.input.seed),
|
|
(n.videoTemplate = (0, l.f)(
|
|
null === (e = this._params.input.videoGenInputs.v2vOpt) ||
|
|
void 0 === e
|
|
? void 0
|
|
: e.videoTemplate
|
|
)),
|
|
(i.scene = this._params.scene),
|
|
(i.videoTaskExtra = (0, c.a)(this._params.taskPayload.taskExtra)),
|
|
(i.videoRefParams = (0, d.o)(this._params)),
|
|
t
|
|
);
|
|
}
|
|
constructor(e) {
|
|
this._params = e;
|
|
}
|
|
}
|
|
class f extends n.l {
|
|
getComponent(e) {
|
|
var t,
|
|
i,
|
|
n = new a.DAVideoBaseComponent();
|
|
return (
|
|
(n.generateType = a.DAVideoGenerateType.videoTemplate),
|
|
(n.aigcMode =
|
|
null !==
|
|
(i =
|
|
r.sc[
|
|
null !== (t = e.mode) && void 0 !== t ? t : o.JU.Workbench
|
|
]) && void 0 !== i
|
|
? i
|
|
: a.DAAIGCMode.workbench),
|
|
(n.abilities = new u(e).convert()),
|
|
n
|
|
);
|
|
}
|
|
}
|
|
},
|
|
782650: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Ks: () => ek,
|
|
jc: () => eP,
|
|
$q: () => eR,
|
|
Lr: () => eA,
|
|
ZF: () => eE,
|
|
});
|
|
var n = i("625572"),
|
|
r = i("639880"),
|
|
a = i("820266"),
|
|
o = i("804274"),
|
|
s = i("243090"),
|
|
l = i("43169"),
|
|
c = i("283349"),
|
|
d = i("243302"),
|
|
u = i("699813"),
|
|
f = i("56168"),
|
|
h = i("938678"),
|
|
p = i("160706"),
|
|
v = i("626173"),
|
|
m = (function (e) {
|
|
return (
|
|
(e.VALIDATE = "validate"),
|
|
(e.PREPROCESS = "preprocess"),
|
|
(e.FORMAT = "format"),
|
|
e
|
|
);
|
|
})({});
|
|
class g {
|
|
constructor(e) {
|
|
this.stage = e;
|
|
}
|
|
}
|
|
class _ extends g {
|
|
execute(e) {
|
|
this.preprocess(e);
|
|
}
|
|
constructor() {
|
|
super("preprocess");
|
|
}
|
|
}
|
|
class y extends g {
|
|
execute(e) {
|
|
this.validate(e);
|
|
}
|
|
constructor() {
|
|
super("validate");
|
|
}
|
|
}
|
|
class b extends g {
|
|
execute(e) {
|
|
this.executeFormat(e);
|
|
}
|
|
constructor() {
|
|
super("format");
|
|
}
|
|
}
|
|
var I = i("591586"),
|
|
w = i("950835");
|
|
class x {
|
|
addProcessor(e) {
|
|
var { stage: t } = e,
|
|
i = this._processorsMap.get(t) || [];
|
|
return this._processorsMap.set(t, [...i, e]), this;
|
|
}
|
|
addProcessors(e) {
|
|
for (var t of e) this.addProcessor(t);
|
|
return this;
|
|
}
|
|
executeFormatting(e) {
|
|
var t =
|
|
arguments.length > 1 && void 0 !== arguments[1]
|
|
? arguments[1]
|
|
: (0, w.Vj)(),
|
|
i = arguments.length > 2 && void 0 !== arguments[2] && arguments[2],
|
|
n = {
|
|
inputData: (0, h.I)(e),
|
|
outputData: void 0,
|
|
errors: [],
|
|
updateInputData: (e) => {
|
|
(0, p.Z)(n.inputData, e);
|
|
},
|
|
updateOutputData: (e) => {
|
|
if (!n.outputData) {
|
|
n.outputData = (0, h.I)(e);
|
|
return;
|
|
}
|
|
(0, p.Z)(n.outputData, e);
|
|
},
|
|
};
|
|
if (
|
|
(this._runStage(m.VALIDATE, n),
|
|
this._runStage(m.PREPROCESS, n),
|
|
this._runStage(m.FORMAT, n),
|
|
!n.outputData &&
|
|
n.errors.push(Error("Format error. Cause output is nil.")),
|
|
n.errors.length > 0 || !n.outputData)
|
|
) {
|
|
var r = AggregateError(n.errors);
|
|
throw (
|
|
(!i &&
|
|
(I.t.error(
|
|
"FormattedDataPipeline["
|
|
.concat(this._name, "][summary][")
|
|
.concat(t, "]\n"),
|
|
(0, v.Z)(n, ["inputData", "outputData"])
|
|
),
|
|
n.errors.forEach((e) => {
|
|
I.t.error(
|
|
"FormattedDataPipeline["
|
|
.concat(this._name, "][")
|
|
.concat(t, "]\n"),
|
|
e
|
|
);
|
|
})),
|
|
r)
|
|
);
|
|
}
|
|
return n.outputData;
|
|
}
|
|
_runStage(e, t) {
|
|
for (var i of this._processorsMap.get(e) || [])
|
|
try {
|
|
i.execute(t);
|
|
} catch (r) {
|
|
var n = r instanceof Error ? r : Error(String(r));
|
|
(n.message = "FormattedDataPipeline["
|
|
.concat(this._name, "][")
|
|
.concat(e, "][")
|
|
.concat(i.constructor.name, "]: \n")
|
|
.concat(n.message)),
|
|
t.errors.push(n);
|
|
}
|
|
}
|
|
constructor(e) {
|
|
(this._name = e), (this._processorsMap = new Map());
|
|
}
|
|
}
|
|
class S extends y {
|
|
validate(e) {
|
|
var { inputData: t } = e,
|
|
{ generateType: i } = t;
|
|
!(0, c.w)(i) &&
|
|
(0, u.ss)("Video record can only be created from video type");
|
|
}
|
|
}
|
|
var M = i("552607");
|
|
class C extends _ {
|
|
preprocess(e) {
|
|
var {
|
|
inputData: { draftContent: t },
|
|
} = e;
|
|
if (!t) return;
|
|
var i = (0, M.DN)(t),
|
|
n = (0, M.Zu)(t),
|
|
r = (0, M.Ij)(i),
|
|
a = (0, M.Ij)(n);
|
|
if (!!r && !!a)
|
|
e.updateInputData({
|
|
firstGenerateType: r,
|
|
generateType: a,
|
|
task: { firstGenerateType: r },
|
|
});
|
|
}
|
|
}
|
|
class T extends _ {
|
|
preprocess(e) {
|
|
var t,
|
|
{ inputData: i } = e;
|
|
ek(null === (t = i.itemList) || void 0 === t ? void 0 : t[0], {
|
|
draftContent: i.draftContent,
|
|
draftResources: i.resources,
|
|
});
|
|
}
|
|
}
|
|
var A = i("172834"),
|
|
k = i("733787"),
|
|
P = i("913390"),
|
|
E = i("43212"),
|
|
D = i("270853"),
|
|
R = i("869919");
|
|
function N(e) {
|
|
var t,
|
|
i,
|
|
n,
|
|
r,
|
|
a,
|
|
o,
|
|
{ abilities: s } = e;
|
|
if (
|
|
null == s
|
|
? void 0
|
|
: null === (t = s.genVideo) || void 0 === t
|
|
? void 0
|
|
: t.scene
|
|
)
|
|
return s.genVideo.scene;
|
|
if (e.generateType === A.DAVideoGenerateType.videoTemplate)
|
|
return R.eA.VideoTemplate;
|
|
var l = null === (i = e.abilities) || void 0 === i ? void 0 : i.lipSync;
|
|
switch (null == l ? void 0 : l.referenceType) {
|
|
case A.DALipSyncReferenceType.aiVideo:
|
|
return R.eA.LipSync;
|
|
case A.DALipSyncReferenceType.image:
|
|
return R.eA.LipSyncImage;
|
|
case A.DALipSyncReferenceType.video:
|
|
return R.eA.LipSyncUserVideo;
|
|
}
|
|
return (
|
|
null === (r = e.abilities) || void 0 === r
|
|
? void 0
|
|
: null === (n = r.videoBGM) || void 0 === n
|
|
? void 0
|
|
: n.originItemId
|
|
)
|
|
? R.eA.VideoBGM
|
|
: (
|
|
null === (o = e.abilities) || void 0 === o
|
|
? void 0
|
|
: null === (a = o.videoAudioEffect) || void 0 === a
|
|
? void 0
|
|
: a.originItemId
|
|
)
|
|
? R.eA.VideoAudioEffect
|
|
: void 0;
|
|
}
|
|
class L extends b {
|
|
executeFormat(e) {
|
|
var {
|
|
inputData: { draftContent: t, modelInfo: i },
|
|
} = e,
|
|
n = (0, M.Zu)(t),
|
|
r = (0, M.DN)(t);
|
|
if (!!n)
|
|
e.updateOutputData({
|
|
videoAspectRatio: this._getVideoAspectRatioFromComponent(r),
|
|
seed: this._getSeedFromComponent(n),
|
|
taskScene: this._getTaskSceneFromComponent(n),
|
|
modelReqKey: this._getModelReqKeyFromComponent(r),
|
|
videoModelConfig: i,
|
|
});
|
|
}
|
|
_getVideoAspectRatioFromComponent(e) {
|
|
var t, i, n;
|
|
if (!!e)
|
|
return null == e
|
|
? void 0
|
|
: null === (n = e.abilities) || void 0 === n
|
|
? void 0
|
|
: null === (i = n.genVideo) || void 0 === i
|
|
? void 0
|
|
: null === (t = i.text2VideoParams) || void 0 === t
|
|
? void 0
|
|
: t.videoAspectRatio;
|
|
}
|
|
_getSeedFromComponent(e) {
|
|
var t, i, n;
|
|
return null == e
|
|
? void 0
|
|
: null === (n = e.abilities) || void 0 === n
|
|
? void 0
|
|
: null === (i = n.genVideo) || void 0 === i
|
|
? void 0
|
|
: null === (t = i.text2VideoParams) || void 0 === t
|
|
? void 0
|
|
: t.seed;
|
|
}
|
|
_getTaskSceneFromComponent(e) {
|
|
return N(e);
|
|
}
|
|
_getModelReqKeyFromComponent(e) {
|
|
var t, i, n;
|
|
if (!!e)
|
|
return null == e
|
|
? void 0
|
|
: null === (n = e.abilities) || void 0 === n
|
|
? void 0
|
|
: null === (i = n.genVideo) || void 0 === i
|
|
? void 0
|
|
: null === (t = i.text2VideoParams) || void 0 === t
|
|
? void 0
|
|
: t.modelReqKey;
|
|
}
|
|
}
|
|
var j = i("763217"),
|
|
O = i("295976"),
|
|
B = i("266352"),
|
|
F = i("324319");
|
|
function U(e, t) {
|
|
var i,
|
|
n,
|
|
r,
|
|
a,
|
|
o,
|
|
s,
|
|
l = null == e ? void 0 : e.vid;
|
|
if (!l) return;
|
|
var c =
|
|
null == t
|
|
? void 0
|
|
: null === (i = t.find((e) => e.key === l)) || void 0 === i
|
|
? void 0
|
|
: i.videoInfo;
|
|
if (!!c)
|
|
return {
|
|
vid: l,
|
|
duration: null !== (a = c.duration) && void 0 !== a ? a : 0,
|
|
fileId: l,
|
|
fileHash: l,
|
|
url:
|
|
null !==
|
|
(o =
|
|
null === (n = c.originVideo) || void 0 === n
|
|
? void 0
|
|
: n.videoUrl) && void 0 !== o
|
|
? o
|
|
: "",
|
|
format:
|
|
null !==
|
|
(s =
|
|
null === (r = c.originVideo) || void 0 === r
|
|
? void 0
|
|
: r.format) && void 0 !== s
|
|
? s
|
|
: "",
|
|
};
|
|
}
|
|
var G = i("593233"),
|
|
z = i("570697"),
|
|
V = i("766079");
|
|
function W(e) {
|
|
if (!!e) {
|
|
var t = new A.DAVideoGenV2VLabSr();
|
|
return (
|
|
(t.enable = !0),
|
|
(t.srFps = e.srFps),
|
|
(t.srDurationMs = e.srDurationMs),
|
|
t
|
|
);
|
|
}
|
|
}
|
|
function Z(e) {
|
|
var t, i, n;
|
|
if (!!e)
|
|
return {
|
|
enable: null !== (t = e.enable) && void 0 !== t && t,
|
|
srFps: Number(null !== (i = e.srFps) && void 0 !== i ? i : 0),
|
|
srDurationMs: Number(
|
|
null !== (n = e.srDurationMs) && void 0 !== n ? n : 0
|
|
),
|
|
};
|
|
}
|
|
var K = i("201636");
|
|
class H extends b {
|
|
executeFormat(e) {
|
|
var t,
|
|
i,
|
|
n,
|
|
r,
|
|
a,
|
|
o,
|
|
{ inputData: s } = e,
|
|
{ draftContent: l } = s,
|
|
c = (0, M.Zu)(l),
|
|
d = (0, M.DN)(l);
|
|
if (!c || !d) return;
|
|
var u = this._getVideoTemplateParams(d, s),
|
|
f = this._getLipSyncInputParams(c, s),
|
|
h = this._getInsertFrameInputParams(c, s),
|
|
p = this._getSuperResolutionInputParams(c, s),
|
|
v = this._getLabSrInputParams(c, s),
|
|
m = this._getExtendInputParams(c, s),
|
|
g = this._getLipSyncVideoInputParams(d, s);
|
|
if (!![f, u, h, p, v, m, g].some(Boolean)) {
|
|
var _ =
|
|
null === (t = c.abilities) || void 0 === t ? void 0 : t.lipSync,
|
|
y = (0, j.g)(null == _ ? void 0 : _.mode),
|
|
b =
|
|
null !== (o = null == f ? void 0 : f.vid) && void 0 !== o
|
|
? o
|
|
: null === (a = c.abilities) || void 0 === a
|
|
? void 0
|
|
: null === (r = a.genVideo) || void 0 === r
|
|
? void 0
|
|
: null === (n = r.text2VideoParams) || void 0 === n
|
|
? void 0
|
|
: null === (i = n.videoGenInputs) || void 0 === i
|
|
? void 0
|
|
: i[0].vid;
|
|
e.updateOutputData({
|
|
videoGenInputs: [
|
|
{
|
|
videoMode: y,
|
|
vid: b,
|
|
audioVid: null == f ? void 0 : f.audioVid,
|
|
v2vOpt: {
|
|
insertFrame: h,
|
|
superResolution: p,
|
|
lipSync: f,
|
|
videoTemplate: u,
|
|
labSr: v,
|
|
extend: m,
|
|
lipSyncUserVideo: g,
|
|
},
|
|
},
|
|
],
|
|
});
|
|
}
|
|
}
|
|
_getVideoTemplateParams(e, t) {
|
|
var i,
|
|
n,
|
|
r,
|
|
a,
|
|
{ resources: o, videoTemplateItem: s } = t,
|
|
l =
|
|
null === (n = e.abilities) || void 0 === n
|
|
? void 0
|
|
: null === (i = n.genVideo) || void 0 === i
|
|
? void 0
|
|
: i.text2VideoParams;
|
|
if (!!l)
|
|
return (0, O.S)(
|
|
null === (a = l.videoGenInputs) || void 0 === a
|
|
? void 0
|
|
: null === (r = a[0].v2vOpt) || void 0 === r
|
|
? void 0
|
|
: r.videoTemplate,
|
|
o,
|
|
s
|
|
);
|
|
}
|
|
_getLipSyncInputParams(e, t) {
|
|
var i,
|
|
n,
|
|
r,
|
|
a,
|
|
o,
|
|
s,
|
|
l,
|
|
{ resources: c } = t,
|
|
d = null === (i = e.abilities) || void 0 === i ? void 0 : i.lipSync;
|
|
if (
|
|
!!d &&
|
|
(null == d ? void 0 : d.referenceType) ===
|
|
A.DALipSyncReferenceType.aiVideo
|
|
) {
|
|
var u = d.audioResourceId
|
|
? {
|
|
id: null !== (o = d.audioResourceId) && void 0 !== o ? o : "",
|
|
itemPlatform:
|
|
null !== (s = (0, B.S)(d.audioItemPlatform)) && void 0 !== s
|
|
? s
|
|
: K.oH.Loki,
|
|
}
|
|
: void 0;
|
|
return {
|
|
enable: !0,
|
|
audioVid:
|
|
null !==
|
|
(l =
|
|
null === (n = d.audio) || void 0 === n ? void 0 : n.vid) &&
|
|
void 0 !== l
|
|
? l
|
|
: "",
|
|
vid: null === (r = d.video) || void 0 === r ? void 0 : r.vid,
|
|
ttsInfo: JSON.stringify((0, F.s3)(d)),
|
|
voiceInfo: u ? { idInfo: u } : void 0,
|
|
supportedModes:
|
|
null === (a = d.supportedModes) || void 0 === a
|
|
? void 0
|
|
: a.map(j.g),
|
|
audioBeforeConversion: U(d.audioBeforeConversion, c),
|
|
};
|
|
}
|
|
}
|
|
_getLipSyncVideoInputParams(e, t) {
|
|
var i,
|
|
a,
|
|
o,
|
|
s,
|
|
l,
|
|
c,
|
|
d,
|
|
u,
|
|
f,
|
|
h,
|
|
p,
|
|
{ resources: v, lipSyncIdInfo: m } = t,
|
|
g = null === (i = e.abilities) || void 0 === i ? void 0 : i.lipSync;
|
|
if (
|
|
!g ||
|
|
(null == g ? void 0 : g.referenceType) !==
|
|
A.DALipSyncReferenceType.video
|
|
)
|
|
return;
|
|
var _ = (0, P.l)(g.audio, v),
|
|
y = (0, E.f)(g.video, v);
|
|
if (!!_ && !!y) {
|
|
var b =
|
|
null !==
|
|
(f =
|
|
null !==
|
|
(u =
|
|
null === (o = y.transcodedVideo) || void 0 === o
|
|
? void 0
|
|
: null === (a = o["720p"]) || void 0 === a
|
|
? void 0
|
|
: a.videoUrl) && void 0 !== u
|
|
? u
|
|
: null === (l = y.transcodedVideo) || void 0 === l
|
|
? void 0
|
|
: null === (s = l["360p"]) || void 0 === s
|
|
? void 0
|
|
: s.videoUrl) && void 0 !== f
|
|
? f
|
|
: null === (c = y.originVideo) || void 0 === c
|
|
? void 0
|
|
: c.videoUrl,
|
|
I = (null != m ? m : g.audioResourceId)
|
|
? {
|
|
id:
|
|
null !== (h = g.audioResourceId) && void 0 !== h ? h : "",
|
|
itemPlatform:
|
|
null !== (p = (0, B.S)(g.audioItemPlatform)) &&
|
|
void 0 !== p
|
|
? p
|
|
: K.oH.Loki,
|
|
}
|
|
: void 0;
|
|
return {
|
|
enable: !0,
|
|
originVideo: y
|
|
? (0, r._)((0, n._)({}, y), { videoUrl: b })
|
|
: void 0,
|
|
originAudio: U(g.audio, v),
|
|
ttsInfo: JSON.stringify((0, F.s3)(g)),
|
|
voiceInfo: I ? { idInfo: I } : void 0,
|
|
supportedModes:
|
|
null === (d = g.supportedModes) || void 0 === d
|
|
? void 0
|
|
: d.map(j.g),
|
|
audioBeforeConversion: U(g.audioBeforeConversion, v),
|
|
};
|
|
}
|
|
}
|
|
_getInsertFrameInputParams(e, t) {
|
|
var i,
|
|
n,
|
|
r,
|
|
a,
|
|
o,
|
|
s =
|
|
null === (o = e.abilities) || void 0 === o
|
|
? void 0
|
|
: null === (a = o.genVideo) || void 0 === a
|
|
? void 0
|
|
: null === (r = a.text2VideoParams) || void 0 === r
|
|
? void 0
|
|
: null === (n = r.videoGenInputs) || void 0 === n
|
|
? void 0
|
|
: null === (i = n[0].v2vOpt) || void 0 === i
|
|
? void 0
|
|
: i.insertFrame;
|
|
if (!!s) return (0, G.W)(s);
|
|
}
|
|
_getSuperResolutionInputParams(e, t) {
|
|
var i,
|
|
n,
|
|
r,
|
|
a,
|
|
o,
|
|
s =
|
|
null === (o = e.abilities) || void 0 === o
|
|
? void 0
|
|
: null === (a = o.genVideo) || void 0 === a
|
|
? void 0
|
|
: null === (r = a.text2VideoParams) || void 0 === r
|
|
? void 0
|
|
: null === (n = r.videoGenInputs) || void 0 === n
|
|
? void 0
|
|
: null === (i = n[0].v2vOpt) || void 0 === i
|
|
? void 0
|
|
: i.superResolution;
|
|
if (!!s) return (0, z.y)(s);
|
|
}
|
|
_getExtendInputParams(e, t) {
|
|
var i,
|
|
n,
|
|
r,
|
|
a,
|
|
o,
|
|
s =
|
|
null === (o = e.abilities) || void 0 === o
|
|
? void 0
|
|
: null === (a = o.genVideo) || void 0 === a
|
|
? void 0
|
|
: null === (r = a.text2VideoParams) || void 0 === r
|
|
? void 0
|
|
: null === (n = r.videoGenInputs) || void 0 === n
|
|
? void 0
|
|
: null === (i = n[0].v2vOpt) || void 0 === i
|
|
? void 0
|
|
: i.extend;
|
|
if (!!s) return (0, V.c)(s);
|
|
}
|
|
_getLabSrInputParams(e, t) {
|
|
var i,
|
|
n,
|
|
r,
|
|
a,
|
|
o,
|
|
s =
|
|
null === (o = e.abilities) || void 0 === o
|
|
? void 0
|
|
: null === (a = o.genVideo) || void 0 === a
|
|
? void 0
|
|
: null === (r = a.text2VideoParams) || void 0 === r
|
|
? void 0
|
|
: null === (n = r.videoGenInputs) || void 0 === n
|
|
? void 0
|
|
: null === (i = n[0].v2vOpt) || void 0 === i
|
|
? void 0
|
|
: i.labSr;
|
|
if (!!s) return Z(s);
|
|
}
|
|
}
|
|
var q = i("770449"),
|
|
J = i("839517");
|
|
class Y extends b {
|
|
executeFormat(e) {
|
|
var { inputData: t } = e,
|
|
i = this._getVideoGenInput(t);
|
|
if (!!i) e.updateOutputData({ videoGenInputs: [i] });
|
|
}
|
|
_getVideoGenInput(e) {
|
|
var t,
|
|
i,
|
|
n,
|
|
r,
|
|
a,
|
|
o,
|
|
s,
|
|
l,
|
|
c,
|
|
d,
|
|
{ draftContent: u, resources: f, originText2VideoParams: h } = e,
|
|
p = (0, M.DN)(u),
|
|
v =
|
|
null == p
|
|
? void 0
|
|
: null === (n = p.abilities) || void 0 === n
|
|
? void 0
|
|
: null === (i = n.genVideo) || void 0 === i
|
|
? void 0
|
|
: null === (t = i.text2VideoParams) || void 0 === t
|
|
? void 0
|
|
: t.videoGenInputs;
|
|
if (!!(null == v ? void 0 : v[0])) {
|
|
var m = v[0];
|
|
return {
|
|
prompt: m.prompt,
|
|
firstFrameImage: (0, q.Wc)(m.firstFrameImage, f),
|
|
endFrameImage: (0, q.Wc)(m.endFrameImage, f),
|
|
lensMotionType: m.lensMotionType,
|
|
vid: null !== (l = m.vid) && void 0 !== l ? l : "",
|
|
audioVid: m.audioVid ? String(m.audioVid) : void 0,
|
|
videoMode: (0, J.r)(m.videoMode),
|
|
durationMs: m.durationMs,
|
|
cameraStrength: m.cameraStrength,
|
|
motionSpeed:
|
|
null !==
|
|
(c =
|
|
null == h
|
|
? void 0
|
|
: null === (a = h.videoGenInputs) || void 0 === a
|
|
? void 0
|
|
: null === (r = a[0]) || void 0 === r
|
|
? void 0
|
|
: r.motionSpeed) && void 0 !== c
|
|
? c
|
|
: m.motionSpeed,
|
|
fps:
|
|
null !==
|
|
(d =
|
|
null == h
|
|
? void 0
|
|
: null === (s = h.videoGenInputs) || void 0 === s
|
|
? void 0
|
|
: null === (o = s[0]) || void 0 === o
|
|
? void 0
|
|
: o.fps) && void 0 !== d
|
|
? d
|
|
: m.fps,
|
|
};
|
|
}
|
|
}
|
|
}
|
|
class Q extends b {
|
|
executeFormat(e) {
|
|
var { inputData: t } = e,
|
|
{ draftContent: i } = t,
|
|
n = (0, M.DN)(i);
|
|
if (!n) return;
|
|
var r = this._getLipSyncImageInputParams(n, t);
|
|
if (!![r].some(Boolean)) {
|
|
var a = (0, j.g)(null == r ? void 0 : r.mode);
|
|
e.updateOutputData({
|
|
videoGenInputs: [{ videoMode: a, i2vOpt: { realmanAvatar: r } }],
|
|
});
|
|
}
|
|
}
|
|
_getLipSyncImageInputParams(e, t) {
|
|
var i,
|
|
n,
|
|
r,
|
|
a,
|
|
o,
|
|
s,
|
|
{ resources: l, lipSyncIdInfo: c } = t,
|
|
d = null === (i = e.abilities) || void 0 === i ? void 0 : i.lipSync;
|
|
if (
|
|
!!d &&
|
|
(null == d ? void 0 : d.referenceType) ===
|
|
A.DALipSyncReferenceType.image &&
|
|
!!(0, P.l)(d.audio, l)
|
|
) {
|
|
var u =
|
|
null != c
|
|
? c
|
|
: d.audioResourceId
|
|
? {
|
|
id:
|
|
null !== (a = d.audioResourceId) && void 0 !== a ? a : "",
|
|
itemPlatform:
|
|
null !== (o = (0, B.S)(d.audioItemPlatform)) &&
|
|
void 0 !== o
|
|
? o
|
|
: K.oH.Loki,
|
|
}
|
|
: void 0;
|
|
return {
|
|
enable: !0,
|
|
audioVid:
|
|
null !==
|
|
(s =
|
|
null === (n = d.audio) || void 0 === n ? void 0 : n.vid) &&
|
|
void 0 !== s
|
|
? s
|
|
: "",
|
|
originImage: (0, q.Wc)(d.image, l),
|
|
originAudio: U(d.audio, l),
|
|
ttsInfo: JSON.stringify((0, F.s3)(d)),
|
|
voiceInfo: u ? { idInfo: u } : void 0,
|
|
supportedModes:
|
|
null === (r = d.supportedModes) || void 0 === r
|
|
? void 0
|
|
: r.map(j.g),
|
|
mode: d.mode,
|
|
audioBeforeConversion: U(d.audioBeforeConversion, l),
|
|
};
|
|
}
|
|
}
|
|
}
|
|
function X(e) {
|
|
var t,
|
|
i = new x("formatOriginalInputByDraft");
|
|
return (
|
|
i
|
|
.addProcessor(new L())
|
|
.addProcessor(new H())
|
|
.addProcessor(new Y())
|
|
.addProcessor(new Q()),
|
|
(0, p.Z)(
|
|
null !== (t = e.originText2VideoParams) && void 0 !== t ? t : {},
|
|
i.executeFormatting(e)
|
|
)
|
|
);
|
|
}
|
|
class $ extends b {
|
|
executeFormat(e) {
|
|
var t,
|
|
i,
|
|
n,
|
|
r,
|
|
{
|
|
inputData: { draftContent: a, videoResource: o },
|
|
} = e,
|
|
s = (0, M.Zu)(a),
|
|
l =
|
|
null == s
|
|
? void 0
|
|
: null === (t = s.abilities) || void 0 === t
|
|
? void 0
|
|
: t.videoBGM;
|
|
if (!!s && !!l) {
|
|
var c =
|
|
null === (i = l.tags) || void 0 === i
|
|
? void 0
|
|
: i.map((e) => {
|
|
var t, i;
|
|
return {
|
|
key: null !== (t = e.key) && void 0 !== t ? t : "",
|
|
name: null !== (i = e.name) && void 0 !== i ? i : "",
|
|
};
|
|
});
|
|
e.updateOutputData({
|
|
originHistoryId: l.originHistoryId,
|
|
originItemId: l.originItemId,
|
|
videoFirstFrame: {
|
|
imageUrl:
|
|
null !== (n = null == o ? void 0 : o.coverUrl) && void 0 !== n
|
|
? n
|
|
: "",
|
|
imageUri:
|
|
null !== (r = null == o ? void 0 : o.coverUri) && void 0 !== r
|
|
? r
|
|
: "",
|
|
width: 0,
|
|
height: 0,
|
|
},
|
|
duration: null == o ? void 0 : o.duration,
|
|
tags: c,
|
|
promptSource: (null == c ? void 0 : c.length)
|
|
? R.X2.Tag
|
|
: R.X2.FirstFrame,
|
|
});
|
|
}
|
|
}
|
|
}
|
|
function ee(e) {
|
|
try {
|
|
var t = new x("formatVideoAudioParamsByDraft");
|
|
return (
|
|
t.addProcessor(new $()), t.executeFormatting(e, (0, w.Vj)(), !0)
|
|
);
|
|
} catch (e) {
|
|
return;
|
|
}
|
|
}
|
|
var et = i("588735");
|
|
class ei {
|
|
static findChildNodes(e, t) {
|
|
if (void 0 !== t)
|
|
for (var i = t.childNodes(), n = 0; n < i.length; n++) {
|
|
var r = i[n];
|
|
if (void 0 !== r) {
|
|
if (e(r)) return r;
|
|
var a = ei.findChildNodes(e, r);
|
|
if (void 0 !== a) return a;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
class en extends _ {
|
|
preprocess(e) {
|
|
var t,
|
|
i,
|
|
a,
|
|
o,
|
|
s,
|
|
{ inputData: l } = e,
|
|
{ draftContent: c, failCode: d, resources: u, metricsExtra: f } = l;
|
|
if (!!c) {
|
|
if (!(0, M.Sv)(c)) throw Error("draftContent is not valid");
|
|
var h = new A.DADraft({ JSONString: c }),
|
|
p = X({
|
|
draftContent: c,
|
|
resources: u,
|
|
videoTemplateItem: l.videoTemplateItem,
|
|
modelInfo: l.modelInfo
|
|
? (0, r._)((0, n._)({}, l.modelInfo), {
|
|
options:
|
|
null !== (s = l.modelInfo.videoModelOptions) &&
|
|
void 0 !== s
|
|
? s
|
|
: [],
|
|
})
|
|
: void 0,
|
|
originText2VideoParams:
|
|
null == l
|
|
? void 0
|
|
: null === (t = l.task) || void 0 === t
|
|
? void 0
|
|
: t.originalInput,
|
|
}),
|
|
v = ee({
|
|
draftContent: c,
|
|
resources: u,
|
|
videoResource:
|
|
null === (a = l.itemList) || void 0 === a
|
|
? void 0
|
|
: null === (i = a[0]) || void 0 === i
|
|
? void 0
|
|
: i.video,
|
|
});
|
|
e.updateInputData({
|
|
task: {
|
|
originalInput: p,
|
|
aigcImageParams: v && { videoBgmParams: v },
|
|
isUseDraftGen: !0,
|
|
processFlows: this._getProcessFlowsFromDraft(h),
|
|
taskPayload: this._getTaskPayloadFromDraft(h, f, p),
|
|
draftContent: c,
|
|
lipSyncInfo: {
|
|
lipSyncExtra: this._getLipSyncExtra(h, u, d),
|
|
lipSyncDetectionStatus:
|
|
null === (o = l.lipSyncInfo) || void 0 === o
|
|
? void 0
|
|
: o.lipSyncDetectionStatus,
|
|
},
|
|
},
|
|
});
|
|
}
|
|
}
|
|
_getProcessFlowsFromDraft(e) {
|
|
for (var t = [], i = e.findMainComponent(); i && (0, M.r4)(i); ) {
|
|
var n =
|
|
null !== (a = null == i ? void 0 : i.processType) && void 0 !== a
|
|
? a
|
|
: D.IR[i.generateType];
|
|
if (
|
|
null === (r = i.abilities) || void 0 === r ? void 0 : r.lipSync
|
|
) {
|
|
var r,
|
|
a,
|
|
o,
|
|
s =
|
|
null === (o = i.abilities) || void 0 === o
|
|
? void 0
|
|
: o.lipSync;
|
|
switch (null == s ? void 0 : s.referenceType) {
|
|
case A.DALipSyncReferenceType.aiVideo:
|
|
n = k.v8.LipSync;
|
|
break;
|
|
case A.DALipSyncReferenceType.image:
|
|
n = k.v8.LipSyncImage;
|
|
break;
|
|
case A.DALipSyncReferenceType.video:
|
|
n = k.v8.LipSyncUserVideo;
|
|
}
|
|
}
|
|
n && t.unshift({ curProcessFlows: [n] }),
|
|
(i = e.findParentComponent(i));
|
|
}
|
|
return t;
|
|
}
|
|
_getTaskPayloadFromDraft(e, t, i) {
|
|
var n = e.findMainComponent();
|
|
if (!!(0, M.r4)(n)) {
|
|
var { abilities: r } = n;
|
|
return { taskExtra: this._getTaskExtra(r, t, i), taskScene: N(n) };
|
|
}
|
|
}
|
|
_getTaskExtra(e, t, i) {
|
|
var n =
|
|
(null == e
|
|
? void 0
|
|
: null === (o = e.genVideo) || void 0 === o
|
|
? void 0
|
|
: o.videoTaskExtra) || t,
|
|
r = (0, s.D)(null != n ? n : "{}", {});
|
|
if (!("lipSyncInfo" in r)) {
|
|
var o,
|
|
l,
|
|
c,
|
|
d,
|
|
u,
|
|
f,
|
|
h,
|
|
p,
|
|
v,
|
|
m,
|
|
g =
|
|
null == i
|
|
? void 0
|
|
: null === (l = i.videoGenInputs) || void 0 === l
|
|
? void 0
|
|
: l[0],
|
|
_ =
|
|
null !==
|
|
(m =
|
|
null !==
|
|
(v =
|
|
null == g
|
|
? void 0
|
|
: null === (d = g.v2vOpt) || void 0 === d
|
|
? void 0
|
|
: null === (c = d.lipSync) || void 0 === c
|
|
? void 0
|
|
: c.ttsInfo) && void 0 !== v
|
|
? v
|
|
: null == g
|
|
? void 0
|
|
: null === (f = g.v2vOpt) || void 0 === f
|
|
? void 0
|
|
: null === (u = f.lipSyncUserVideo) || void 0 === u
|
|
? void 0
|
|
: u.ttsInfo) && void 0 !== m
|
|
? m
|
|
: null == g
|
|
? void 0
|
|
: null === (p = g.i2vOpt) || void 0 === p
|
|
? void 0
|
|
: null === (h = p.realmanAvatar) || void 0 === h
|
|
? void 0
|
|
: h.ttsInfo;
|
|
_ && (r.lipSyncInfo = (0, a.b)((0, s.D)(_, {})));
|
|
}
|
|
if (!("previewId" in r)) {
|
|
var y = ei.findChildNodes((e) => e instanceof A.DAVideoRefParam, e);
|
|
r.previewId = null == y ? void 0 : y.originHistoryId;
|
|
}
|
|
return (
|
|
!("promptSource" in r) && (r.promptSource = "custom"),
|
|
JSON.stringify(r)
|
|
);
|
|
}
|
|
_getLipSyncExtra(e, t, i) {
|
|
var n,
|
|
r,
|
|
a,
|
|
o,
|
|
s,
|
|
l,
|
|
c,
|
|
d,
|
|
u = e.findMainComponent();
|
|
if (!(0, M.r4)(u)) return;
|
|
var f =
|
|
null === (n = u.abilities) || void 0 === n ? void 0 : n.lipSync,
|
|
h = (0, P.l)(null == f ? void 0 : f.audio, t),
|
|
p = (0, E.f)(null == f ? void 0 : f.video, t);
|
|
if (!!f) {
|
|
var v = String(et.sQ.InputAudioContainEnglishContent);
|
|
return JSON.stringify({
|
|
audio: h
|
|
? {
|
|
vid: h.videoId,
|
|
duration: null !== (o = h.duration) && void 0 !== o ? o : 0,
|
|
fileId: h.videoId,
|
|
fileHash: h.videoId,
|
|
url:
|
|
null !==
|
|
(s =
|
|
null === (r = h.originVideo) || void 0 === r
|
|
? void 0
|
|
: r.videoUrl) && void 0 !== s
|
|
? s
|
|
: "",
|
|
format:
|
|
null !==
|
|
(l =
|
|
null === (a = h.originVideo) || void 0 === a
|
|
? void 0
|
|
: a.format) && void 0 !== l
|
|
? l
|
|
: "",
|
|
isEnglishContent: String(i) === v,
|
|
}
|
|
: void 0,
|
|
video: p
|
|
? {
|
|
vid: null !== (c = p.videoId) && void 0 !== c ? c : "",
|
|
duration: null !== (d = p.duration) && void 0 !== d ? d : 0,
|
|
fileId: p.videoId,
|
|
fileHash: p.videoId,
|
|
}
|
|
: void 0,
|
|
});
|
|
}
|
|
}
|
|
}
|
|
var er = i("229025"),
|
|
ea = i("952739"),
|
|
eo = (e, t) => {
|
|
var i;
|
|
return e
|
|
? ("uri" in e && (i = e.uri),
|
|
"imageUri" in e && (i = e.imageUri),
|
|
(0, r._)((0, n._)({}, e), {
|
|
imageUri: i,
|
|
coverUrlMap: (0, ea.fe)(t),
|
|
}))
|
|
: { imageUri: "", imageUrl: "", width: 0, height: 0 };
|
|
};
|
|
class es extends b {
|
|
executeFormat(e) {
|
|
var { inputData: t } = e,
|
|
i = this._getVideoRecordData(t);
|
|
e.updateOutputData(i);
|
|
}
|
|
_getVideoRecordData(e) {
|
|
var t,
|
|
i,
|
|
n,
|
|
r,
|
|
a,
|
|
o,
|
|
s = null === (t = e.itemList) || void 0 === t ? void 0 : t[0],
|
|
l = s ? (0, f.C)(s, e.historyRecordId) : void 0,
|
|
c = eo(
|
|
(null === (i = e.task) || void 0 === i
|
|
? void 0
|
|
: i.firstFrameImage) ||
|
|
(null === (n = e.originItemList) || void 0 === n
|
|
? void 0
|
|
: n[0]),
|
|
e.task.multiSizeFirstFrameImage
|
|
),
|
|
d = eo(
|
|
null === (r = e.task) || void 0 === r ? void 0 : r.endFrameImage,
|
|
e.task.multiSizeEndFrameImage
|
|
),
|
|
u = (0, er.Qd)(e.createdTime),
|
|
h = (0, er.Qd)(
|
|
null !==
|
|
(o =
|
|
null === (a = e.task) || void 0 === a
|
|
? void 0
|
|
: a.finishTime) && void 0 !== o
|
|
? o
|
|
: 0
|
|
),
|
|
{ generateType: p, firstGenerateType: v } = e,
|
|
m = eA(e.task);
|
|
return {
|
|
id: e.task.submitId,
|
|
generateType: p,
|
|
firstGenerateType: v,
|
|
historyRecordId: e.historyRecordId,
|
|
itemList: e.itemList,
|
|
originItemList: e.originItemList,
|
|
status: e.status,
|
|
mode: e.mode,
|
|
historyGroupKeyMd5: null == e ? void 0 : e.historyGroupKeyMd5,
|
|
forecastGenerateCost: null == e ? void 0 : e.forecastGenerateCost,
|
|
forecastQueueCost: null == e ? void 0 : e.forecastQueueCost,
|
|
failCode: null == e ? void 0 : e.failCode,
|
|
assetOption: e.assetOption,
|
|
createdTime: u,
|
|
sortCreateTime: u,
|
|
finishTime: h,
|
|
task: m,
|
|
firstFrameImage: c,
|
|
lastFrameImage: d,
|
|
generateId: e.generateId,
|
|
aigcItemId: null == l ? void 0 : l.aigcItemId,
|
|
videoDreamina: l,
|
|
};
|
|
}
|
|
}
|
|
var el = i("128468"),
|
|
ec = i("549654"),
|
|
ed = i("611422"),
|
|
eu = i("724196"),
|
|
ef = i("19205"),
|
|
eh = i("280275"),
|
|
ep = i("106621"),
|
|
ev = i("179419"),
|
|
em = i("54969"),
|
|
eg = i("868144"),
|
|
e_ = i("803188"),
|
|
ey = i("384295"),
|
|
eb = i("675679"),
|
|
eI = i("43637");
|
|
class ew {
|
|
convert() {
|
|
var e,
|
|
t,
|
|
i,
|
|
{
|
|
abilities: n,
|
|
ability: r,
|
|
v2vOpt: a,
|
|
videoGenInput: o,
|
|
} = (0, e_.$O)();
|
|
return (
|
|
(o.vid =
|
|
null === (e = this._params.input.videoGenInputs) || void 0 === e
|
|
? void 0
|
|
: e.vid),
|
|
(a.labSr = W(
|
|
null === (t = this._params.input.videoGenInputs.v2vOpt) ||
|
|
void 0 === t
|
|
? void 0
|
|
: t.labSr
|
|
)),
|
|
(a.avMix = (0, ey.j)(
|
|
null === (i = this._params.input.videoGenInputs.v2vOpt) ||
|
|
void 0 === i
|
|
? void 0
|
|
: i.avMix
|
|
)),
|
|
(r.scene = this._params.scene),
|
|
(r.videoTaskExtra = (0, eb.a)(this._params.taskPayload.taskExtra)),
|
|
(r.videoRefParams = (0, eI.o)(this._params)),
|
|
n
|
|
);
|
|
}
|
|
constructor(e) {
|
|
this._params = e;
|
|
}
|
|
}
|
|
class ex extends em.l {
|
|
getComponent(e) {
|
|
var t,
|
|
i,
|
|
n = new A.DAVideoBaseComponent();
|
|
return (
|
|
(n.generateType = A.DAVideoGenerateType.genVideo),
|
|
(n.aigcMode =
|
|
null !==
|
|
(i =
|
|
eg.sc[
|
|
null !== (t = e.mode) && void 0 !== t ? t : el.JU.Workbench
|
|
]) && void 0 !== i
|
|
? i
|
|
: A.DAAIGCMode.workbench),
|
|
(n.abilities = new ew(e).convert()),
|
|
(n.processType = A.DAVideoProcessType.LabSR),
|
|
n
|
|
);
|
|
}
|
|
}
|
|
var eS = i("790915"),
|
|
eM = i("992393"),
|
|
eC = i("868725");
|
|
class eT extends _ {
|
|
preprocess(e) {
|
|
var { inputData: t } = e;
|
|
if (!t.draftContent)
|
|
try {
|
|
var i = this._generateDraftContentFromLegacyData(t);
|
|
if (!i) return;
|
|
e.updateInputData({ draftContent: i, task: { draftContent: i } });
|
|
} catch (e) {
|
|
I.t.error(
|
|
"[FixDraftContentForLegacyDataPreprocessorPlugin] submitId: ",
|
|
t.task.submitId,
|
|
"error: ",
|
|
e
|
|
);
|
|
return;
|
|
}
|
|
}
|
|
_generateDraftContentFromLegacyData(e) {
|
|
var { task: t } = e,
|
|
{ processFlows: i } = t,
|
|
n =
|
|
null == i
|
|
? void 0
|
|
: i.map((e) => {
|
|
var t;
|
|
return null === (t = e.curProcessFlows) || void 0 === t
|
|
? void 0
|
|
: t[0];
|
|
});
|
|
if (!!(null == n ? void 0 : n.length)) {
|
|
var r = this._getImageDraftContentFromLegacyData(e);
|
|
return (
|
|
n.forEach(
|
|
(t) =>
|
|
(r = this._createConverterFactory(t, e, r)().convert()
|
|
.draftContent)
|
|
),
|
|
r
|
|
);
|
|
}
|
|
}
|
|
_createConverterFactory(e, t, i) {
|
|
var n = this._createBaseParams(t, i);
|
|
return {
|
|
[k.v8.LipSyncImage]: () => new ed.F(n),
|
|
[k.v8.LipSyncUserVideo]: () => new ed.F(n),
|
|
[k.v8.LipSync]: () => new eu.D(n),
|
|
[k.v8.VideoGen]: () => new ef.b(n),
|
|
[k.v8.SuperResolution]: () => new eh._(n),
|
|
[k.v8.InsertFrame]: () => new ep.C(n),
|
|
[k.v8.Extend]: () => new ev.Q(n),
|
|
[k.v8.LabSR]: () => new ex(n),
|
|
[k.v8.VideoTemplate]: () => new eS.r(n),
|
|
[k.v8.MixBGM]: () => new eC.V(this._createBGMParams(t, i)),
|
|
[k.v8.BGMGenerate]: () => new eC.V(this._createBGMParams(t, i)),
|
|
[k.v8.VideoAudioEffect]: () =>
|
|
new eM.s(this._createAudioEffectParams(t, i)),
|
|
}[e];
|
|
}
|
|
_createBaseParams(e, t) {
|
|
var i,
|
|
a,
|
|
o,
|
|
{ task: l, itemList: c } = e,
|
|
{ taskPayload: d, submitId: u } = l,
|
|
f = (null == d ? void 0 : d.taskExtra)
|
|
? (0, s.D)(null == d ? void 0 : d.taskExtra)
|
|
: void 0,
|
|
h =
|
|
null !==
|
|
(o =
|
|
null == c
|
|
? void 0
|
|
: null === (a = c[0]) || void 0 === a
|
|
? void 0
|
|
: null === (i = a.aigcImageParams) || void 0 === i
|
|
? void 0
|
|
: i.text2videoParams) && void 0 !== o
|
|
? o
|
|
: l.originalInput;
|
|
return {
|
|
input: (0, r._)((0, n._)({}, h), {
|
|
videoGenInputs: this._getVideoGenInput(e),
|
|
}),
|
|
taskPayload: { taskExtra: f },
|
|
submitId: u,
|
|
draftContent: t,
|
|
};
|
|
}
|
|
_createBGMParams(e, t) {
|
|
var i,
|
|
n,
|
|
{ task: r } = e,
|
|
{ taskPayload: a, submitId: o } = r,
|
|
{
|
|
originItemId: s,
|
|
originHistoryId: l,
|
|
tags: c,
|
|
duration: d,
|
|
} = null !==
|
|
(n =
|
|
null === (i = r.aigcImageParams) || void 0 === i
|
|
? void 0
|
|
: i.videoBgmParams) && void 0 !== n
|
|
? n
|
|
: {};
|
|
return {
|
|
input: {
|
|
originHistoryId: l,
|
|
originItemId: s,
|
|
tags: c,
|
|
duration: d,
|
|
},
|
|
mode: el.JU.Workbench,
|
|
historyOption: {},
|
|
commerceInfo: {},
|
|
submitId: o,
|
|
taskExtra: null == a ? void 0 : a.taskExtra,
|
|
draftContent: t,
|
|
};
|
|
}
|
|
_createAudioEffectParams(e, t) {
|
|
var i,
|
|
n,
|
|
r,
|
|
a,
|
|
o,
|
|
s,
|
|
{ task: l, itemList: c } = e,
|
|
{ taskPayload: d, submitId: u } = l;
|
|
return {
|
|
videoAudioInput: {
|
|
originHistoryId:
|
|
null == c
|
|
? void 0
|
|
: null === (r = c[0]) || void 0 === r
|
|
? void 0
|
|
: null === (n = r.aigcImageParams) || void 0 === n
|
|
? void 0
|
|
: null === (i = n.videoAudioEffectParams) || void 0 === i
|
|
? void 0
|
|
: i.originHistoryId,
|
|
originItemId:
|
|
null == c
|
|
? void 0
|
|
: null === (s = c[0]) || void 0 === s
|
|
? void 0
|
|
: null === (o = s.aigcImageParams) || void 0 === o
|
|
? void 0
|
|
: null === (a = o.videoAudioEffectParams) || void 0 === a
|
|
? void 0
|
|
: a.originItemId,
|
|
},
|
|
mode: el.JU.Workbench,
|
|
historyOption: {},
|
|
commerceInfo: {},
|
|
submitId: u,
|
|
taskExtra: null == d ? void 0 : d.taskExtra,
|
|
draftContent: t,
|
|
};
|
|
}
|
|
_getImageDraftContentFromLegacyData(e) {
|
|
var t,
|
|
i,
|
|
n = this._getVideoGenInput(e),
|
|
{ aigcImage: r } =
|
|
null !== (i = null == n ? void 0 : n.firstFrameImage) &&
|
|
void 0 !== i
|
|
? i
|
|
: {};
|
|
if (!!r) {
|
|
var { aigcImageParams: a, commonAttr: s } = r,
|
|
l = (0, o.D1)(JSON.stringify(a)),
|
|
c = (0, o.D1)(
|
|
JSON.stringify({
|
|
commonAttr: {
|
|
aspectRatio: null == s ? void 0 : s.aspectRatio,
|
|
},
|
|
})
|
|
);
|
|
return null ===
|
|
(t = new A.ADTODA_ImageTransformer(l, c).convertToDraft()) ||
|
|
void 0 === t
|
|
? void 0
|
|
: t.toJSONString();
|
|
}
|
|
}
|
|
_getVideoGenInput(e) {
|
|
var t,
|
|
i,
|
|
o,
|
|
l,
|
|
c,
|
|
d,
|
|
u,
|
|
f,
|
|
h,
|
|
p,
|
|
v,
|
|
{ task: m, itemList: g } = e,
|
|
_ =
|
|
null !==
|
|
(p =
|
|
null == g
|
|
? void 0
|
|
: null === (l = g[0]) || void 0 === l
|
|
? void 0
|
|
: null === (o = l.aigcImageParams) || void 0 === o
|
|
? void 0
|
|
: null === (i = o.text2videoParams) || void 0 === i
|
|
? void 0
|
|
: null === (t = i.videoGenInputs) || void 0 === t
|
|
? void 0
|
|
: t[0]) && void 0 !== p
|
|
? p
|
|
: null === (d = m.originalInput) || void 0 === d
|
|
? void 0
|
|
: null === (c = d.videoGenInputs) || void 0 === c
|
|
? void 0
|
|
: c[0];
|
|
if (!!_)
|
|
return (0, r._)((0, n._)({}, _), {
|
|
boximator: _.boximator,
|
|
motionSpeed: ec.E[_.motionSpeed],
|
|
firstFrameImage: (
|
|
null === (u = _.firstFrameImage) || void 0 === u
|
|
? void 0
|
|
: u.imageUri
|
|
)
|
|
? _.firstFrameImage
|
|
: void 0,
|
|
endFrameImage: (
|
|
null === (f = _.endFrameImage) || void 0 === f
|
|
? void 0
|
|
: f.imageUri
|
|
)
|
|
? _.endFrameImage
|
|
: void 0,
|
|
v2vOpt: _.v2vOpt
|
|
? (0, r._)((0, n._)({}, _.v2vOpt), {
|
|
lipSync: _.v2vOpt.lipSync
|
|
? (0, r._)((0, n._)({}, _.v2vOpt.lipSync), {
|
|
ttsInfo: (0, a.b)(
|
|
(0, s.D)(
|
|
null !== (v = _.v2vOpt.lipSync.ttsInfo) &&
|
|
void 0 !== v
|
|
? v
|
|
: "{}"
|
|
)
|
|
),
|
|
})
|
|
: void 0,
|
|
lipSyncUserVideo: _.v2vOpt.lipSyncUserVideo
|
|
? (0, r._)((0, n._)({}, _.v2vOpt.lipSyncUserVideo), {
|
|
ttsInfo: (0, a.b)(
|
|
(0, s.D)(_.v2vOpt.lipSyncUserVideo.ttsInfo)
|
|
),
|
|
})
|
|
: void 0,
|
|
})
|
|
: void 0,
|
|
i2vOpt: _.i2vOpt
|
|
? (0, r._)((0, n._)({}, _.i2vOpt), {
|
|
realmanAvatar: (
|
|
null === (h = _.i2vOpt) || void 0 === h
|
|
? void 0
|
|
: h.realmanAvatar
|
|
)
|
|
? (0, r._)((0, n._)({}, _.i2vOpt.realmanAvatar), {
|
|
ttsInfo: (0, a.b)(
|
|
(0, s.D)(_.i2vOpt.realmanAvatar.ttsInfo)
|
|
),
|
|
})
|
|
: void 0,
|
|
})
|
|
: void 0,
|
|
});
|
|
}
|
|
}
|
|
var eA = (e) => {
|
|
var t,
|
|
i,
|
|
o,
|
|
l,
|
|
c,
|
|
d,
|
|
u,
|
|
f,
|
|
h = e.originalInput.videoGenInputs[0];
|
|
return {
|
|
taskId: "".concat(e.taskId),
|
|
historyId: "".concat(e.historyId),
|
|
aid: e.aid,
|
|
submitId: e.submitId,
|
|
status: e.status,
|
|
finishTime: e.finishTime,
|
|
firstFrameImage: e.firstFrameImage,
|
|
firstGenerateType: e.firstGenerateType,
|
|
imageToAvatar: e.imageToAvatar,
|
|
isUseDraftGen: e.isUseDraftGen,
|
|
originalInput: (0, r._)((0, n._)({}, e.originalInput), {
|
|
videoGenInputs: [
|
|
(0, r._)((0, n._)({}, h), {
|
|
firstFrameImage: (
|
|
null === (t = h.firstFrameImage) || void 0 === t
|
|
? void 0
|
|
: t.imageUri
|
|
)
|
|
? h.firstFrameImage
|
|
: void 0,
|
|
endFrameImage: (
|
|
null === (i = h.endFrameImage) || void 0 === i
|
|
? void 0
|
|
: i.imageUri
|
|
)
|
|
? h.endFrameImage
|
|
: void 0,
|
|
v2vOpt: h.v2vOpt
|
|
? (0, r._)((0, n._)({}, h.v2vOpt), {
|
|
lipSyncUserVideo: h.v2vOpt.lipSyncUserVideo
|
|
? (0, r._)((0, n._)({}, h.v2vOpt.lipSyncUserVideo), {
|
|
ttsInfo: (0, a.b)(
|
|
(0, s.D)(h.v2vOpt.lipSyncUserVideo.ttsInfo)
|
|
),
|
|
})
|
|
: void 0,
|
|
})
|
|
: void 0,
|
|
i2vOpt: h.i2vOpt
|
|
? (0, r._)((0, n._)({}, h.i2vOpt), {
|
|
realmanAvatar: (
|
|
null === (o = h.i2vOpt) || void 0 === o
|
|
? void 0
|
|
: o.realmanAvatar
|
|
)
|
|
? (0, r._)((0, n._)({}, h.i2vOpt.realmanAvatar), {
|
|
ttsInfo: (0, a.b)(
|
|
(0, s.D)(h.i2vOpt.realmanAvatar.ttsInfo)
|
|
),
|
|
})
|
|
: void 0,
|
|
})
|
|
: void 0,
|
|
}),
|
|
],
|
|
}),
|
|
taskPayload: (0, r._)((0, n._)({}, e.taskPayload), {
|
|
taskExtra: (0, s.D)(
|
|
null !==
|
|
(u =
|
|
null === (l = e.taskPayload) || void 0 === l
|
|
? void 0
|
|
: l.taskExtra) && void 0 !== u
|
|
? u
|
|
: "{}"
|
|
),
|
|
}),
|
|
lipSyncInfo: e.lipSyncInfo
|
|
? (0, r._)((0, n._)({}, e.lipSyncInfo), {
|
|
lipSyncExtra: (0, s.D)(
|
|
null !==
|
|
(f =
|
|
null === (c = e.lipSyncInfo) || void 0 === c
|
|
? void 0
|
|
: c.lipSyncExtra) && void 0 !== f
|
|
? f
|
|
: ""
|
|
),
|
|
})
|
|
: void 0,
|
|
processFlows: e.processFlows,
|
|
priority: e.priority,
|
|
videoBGMInfo: (
|
|
null === (d = e.aigcImageParams) || void 0 === d
|
|
? void 0
|
|
: d.videoBgmParams
|
|
)
|
|
? e.aigcImageParams.videoBgmParams
|
|
: void 0,
|
|
draftContent: e.draftContent,
|
|
};
|
|
};
|
|
function ek(e, t) {
|
|
var i,
|
|
n,
|
|
r,
|
|
a =
|
|
(null == e
|
|
? void 0
|
|
: null === (i = e.aigcDraft) || void 0 === i
|
|
? void 0
|
|
: i.content) || (null == t ? void 0 : t.draftContent),
|
|
o =
|
|
(null == e ? void 0 : e.aigcDraftResources) ||
|
|
(null == t ? void 0 : t.draftResources);
|
|
if (!!a && !!o && !!e && !!(0, M.Sv)(a)) {
|
|
var s =
|
|
null === (n = e.aigcImageParams.publishedVoiceInfo) ||
|
|
void 0 === n
|
|
? void 0
|
|
: n.idInfo,
|
|
l = X({
|
|
draftContent: a,
|
|
resources: o,
|
|
videoTemplateItem: e.videoTemplateItem,
|
|
originText2VideoParams: e.aigcImageParams.text2videoParams,
|
|
lipSyncIdInfo: s,
|
|
});
|
|
(e.aigcImageParams.generateType =
|
|
null !== (r = (0, M.Ij)((0, M.Zu)(a))) && void 0 !== r
|
|
? r
|
|
: e.aigcImageParams.generateType),
|
|
(e.aigcImageParams.text2videoParams = l);
|
|
}
|
|
}
|
|
function eP(e) {
|
|
var t,
|
|
i,
|
|
n,
|
|
r =
|
|
null == e
|
|
? void 0
|
|
: null === (t = e.aigc_draft) || void 0 === t
|
|
? void 0
|
|
: t.content;
|
|
if (!!r && !!e && !!(0, M.Sv)(r)) {
|
|
var a =
|
|
null === (i = e.aigc_image_params.published_voice_info) ||
|
|
void 0 === i
|
|
? void 0
|
|
: i.id_info,
|
|
s = X({
|
|
draftContent: r,
|
|
resources: (0, o.fs)(e.aigc_draft_resources, o.zW),
|
|
videoTemplateItem: (0, o.fs)(e.video_template_item, o.zW),
|
|
originText2VideoParams: (0, o.fs)(
|
|
e.aigc_image_params.text2video_params,
|
|
o.zW
|
|
),
|
|
lipSyncIdInfo: (0, o.fs)(a, o.zW),
|
|
});
|
|
(e.aigc_image_params.generate_type =
|
|
null !== (n = (0, M.Ij)((0, M.Zu)(r))) && void 0 !== n
|
|
? n
|
|
: e.aigc_image_params.generate_type),
|
|
(e.aigc_image_params.text2video_params = (0, o.fs)(s, o.D1));
|
|
}
|
|
}
|
|
var eE = (e) => {
|
|
var t = new x("formatGenerateTaskRecordFromServer");
|
|
return (
|
|
t
|
|
.addProcessor(new S())
|
|
.addProcessor(new C())
|
|
.addProcessor(new T())
|
|
.addProcessor(new en())
|
|
.addProcessor(new es())
|
|
.addProcessor(new eT()),
|
|
t.executeFormatting(e, e.task.submitId)
|
|
);
|
|
},
|
|
eD = (e, t) => {
|
|
var i,
|
|
a,
|
|
o,
|
|
s,
|
|
c,
|
|
u,
|
|
h,
|
|
p,
|
|
v,
|
|
m,
|
|
g,
|
|
_,
|
|
y,
|
|
b,
|
|
I,
|
|
w,
|
|
x,
|
|
S,
|
|
M,
|
|
C,
|
|
T,
|
|
A,
|
|
k,
|
|
P,
|
|
E,
|
|
D,
|
|
R,
|
|
N,
|
|
{ commonAttr: L } = e,
|
|
{ video: j, author: O } = e,
|
|
B = e.aigcImageParams,
|
|
F = "".concat(L.id),
|
|
{
|
|
requestId: U,
|
|
generateId: G,
|
|
generateType: z,
|
|
text2videoParams: V,
|
|
} = null != B ? B : {},
|
|
{ transcodedVideo: W } = j,
|
|
Z =
|
|
null !==
|
|
(y =
|
|
null !==
|
|
(_ =
|
|
null === (i = j.transcodedVideo) || void 0 === i
|
|
? void 0
|
|
: i["720p"]) && void 0 !== _
|
|
? _
|
|
: null === (a = j.transcodedVideo) || void 0 === a
|
|
? void 0
|
|
: a["360p"]) && void 0 !== y
|
|
? y
|
|
: null === (o = j.transcodedVideo) || void 0 === o
|
|
? void 0
|
|
: o.origin,
|
|
K = (0, f.K)(j.durationInfo),
|
|
H = (null == K ? void 0 : K.playInfoDuration)
|
|
? (null == K ? void 0 : K.playInfoDuration) * 1e3
|
|
: j.durationMs,
|
|
q = Math.round(H / 1e3);
|
|
return (0, n._)(
|
|
{
|
|
key: F,
|
|
resourceId: F,
|
|
effectId: L.effectId,
|
|
effectType: L.effectType,
|
|
title: null !== (b = L.title) && void 0 !== b ? b : "",
|
|
description: L.description,
|
|
coverUri: L.coverUri,
|
|
coverUrl: L.coverUrl,
|
|
coverUrlMap:
|
|
null !== (I = L.coverUrlMap) && void 0 !== I ? I : {},
|
|
watermarkType: j.watermarkType,
|
|
createTime: L.createTime,
|
|
aspectRatio: null !== (w = L.aspectRatio) && void 0 !== w ? w : 1,
|
|
duration: q,
|
|
durationMs: H,
|
|
durationInfo:
|
|
0 === Object.values(K).length
|
|
? {
|
|
playInfoDuration: q,
|
|
audioStreamingDuration: q,
|
|
videoStreamingDuration: q,
|
|
}
|
|
: K,
|
|
author: O
|
|
? { avatar: O.avatarUrl, name: O.name, uid: O.secUid }
|
|
: void 0,
|
|
thumb: {
|
|
thumbCommonInfo: {
|
|
singleFrameHeight:
|
|
null !==
|
|
(x =
|
|
null === (c = j.thumb) || void 0 === c
|
|
? void 0
|
|
: null === (s = c.thumbCommonInfo) || void 0 === s
|
|
? void 0
|
|
: s.singleFrameHeight) && void 0 !== x
|
|
? x
|
|
: 0,
|
|
singleFrameWidth:
|
|
null !==
|
|
(S =
|
|
null === (h = j.thumb) || void 0 === h
|
|
? void 0
|
|
: null === (u = h.thumbCommonInfo) || void 0 === u
|
|
? void 0
|
|
: u.singleFrameWidth) && void 0 !== S
|
|
? S
|
|
: 0,
|
|
totalSetNum:
|
|
null !==
|
|
(M =
|
|
null === (v = j.thumb) || void 0 === v
|
|
? void 0
|
|
: null === (p = v.thumbCommonInfo) || void 0 === p
|
|
? void 0
|
|
: p.totalSetNum) && void 0 !== M
|
|
? M
|
|
: 0,
|
|
},
|
|
detailInfos:
|
|
null !==
|
|
(C =
|
|
null === (g = j.thumb) || void 0 === g
|
|
? void 0
|
|
: null === (m = g.detailInfos) || void 0 === m
|
|
? void 0
|
|
: m.map((e) => ({
|
|
frameCount: e.frameCount,
|
|
imageHeight: e.imageHeight,
|
|
imageWidth: e.imageWidth,
|
|
mimeType: e.mimeType,
|
|
url: e.url,
|
|
uri: e.uri,
|
|
}))) && void 0 !== C
|
|
? C
|
|
: [],
|
|
},
|
|
originVideo: {
|
|
definition:
|
|
null !== (T = null == Z ? void 0 : Z.definition) &&
|
|
void 0 !== T
|
|
? T
|
|
: "",
|
|
format:
|
|
null !== (A = null == Z ? void 0 : Z.format) && void 0 !== A
|
|
? A
|
|
: "",
|
|
height:
|
|
null !== (k = null == Z ? void 0 : Z.height) && void 0 !== k
|
|
? k
|
|
: 0,
|
|
width:
|
|
null !== (P = null == Z ? void 0 : Z.width) && void 0 !== P
|
|
? P
|
|
: 0,
|
|
size:
|
|
null !== (E = null == Z ? void 0 : Z.size) && void 0 !== E
|
|
? E
|
|
: 0,
|
|
url:
|
|
null !== (D = null == Z ? void 0 : Z.videoUrl) && void 0 !== D
|
|
? D
|
|
: "",
|
|
fps:
|
|
null !== (R = null == Z ? void 0 : Z.fps) && void 0 !== R
|
|
? R
|
|
: 0,
|
|
},
|
|
transcode: Object.keys(null != W ? W : {}).reduce((e, t) => {
|
|
var i = null == W ? void 0 : W[t];
|
|
return i
|
|
? (0, r._)((0, n._)({}, e), {
|
|
[t]: {
|
|
definition: i.definition,
|
|
format: i.format,
|
|
height: i.height,
|
|
width: i.width,
|
|
size: i.size,
|
|
url: i.videoUrl,
|
|
},
|
|
})
|
|
: e;
|
|
}, {}),
|
|
aigcParams: {
|
|
requestId:
|
|
null !== (N = null != U ? U : e.requestId) && void 0 !== N
|
|
? N
|
|
: "",
|
|
generateId: null != G ? G : "",
|
|
generateType: null != z ? z : d.pi.Unknown,
|
|
text2videoParams: V ? (0, n._)({}, V) : V,
|
|
},
|
|
videoId: j.videoId,
|
|
historyRecordId: t ? String(t) : "",
|
|
aigcItemId: L.localItemId ? String(L.localItemId) : "",
|
|
publishedItemId: L.publishedItemId
|
|
? String(L.publishedItemId)
|
|
: void 0,
|
|
thirdResourceId: L.thirdResourceId
|
|
? String(L.thirdResourceId)
|
|
: void 0,
|
|
isMute: j.isMute,
|
|
},
|
|
(0, l.S)(e)
|
|
);
|
|
},
|
|
eR = (e) => {
|
|
try {
|
|
var t,
|
|
i,
|
|
n,
|
|
r,
|
|
a = null === (t = e.itemList) || void 0 === t ? void 0 : t[0],
|
|
o = a ? eD(a, e.historyRecordId) : void 0,
|
|
s = eo(
|
|
e.task.firstFrameImage ||
|
|
(null === (i = e.originItemList) || void 0 === i
|
|
? void 0
|
|
: i[0])
|
|
);
|
|
return (
|
|
!(0, c.w)(e.generateType) &&
|
|
(0, u.ss)("Video record can only be created from video type"),
|
|
{
|
|
firstGenerateType: e.firstGenerateType,
|
|
generateType: e.generateType,
|
|
historyRecordId:
|
|
null !== (n = e.historyRecordId) && void 0 !== n ? n : "",
|
|
createdTime:
|
|
(null !== (r = e.createdTime) && void 0 !== r ? r : 0) * 1e3,
|
|
itemList: e.itemList,
|
|
originItemList: e.originItemList,
|
|
mode: e.mode,
|
|
task: eA(e.task),
|
|
assetOption: e.assetOption,
|
|
firstFrameImage: s,
|
|
aigcItemId: null == o ? void 0 : o.aigcItemId,
|
|
videoDreamina: o,
|
|
historyGroupKeyMd5: null == e ? void 0 : e.historyGroupKeyMd5,
|
|
}
|
|
);
|
|
} catch (e) {
|
|
return;
|
|
}
|
|
};
|
|
},
|
|
270853: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
A_: function () {
|
|
return l;
|
|
},
|
|
FU: function () {
|
|
return s;
|
|
},
|
|
IR: function () {
|
|
return o;
|
|
},
|
|
});
|
|
var n = i(733787),
|
|
r = i(243302),
|
|
a = i(172834),
|
|
o = {
|
|
[a.DAVideoGenerateType.genVideo]: n.v8.VideoGen,
|
|
[a.DAVideoGenerateType.lipSync]: n.v8.LipSync,
|
|
[a.DAVideoGenerateType.videoTemplate]: n.v8.VideoTemplate,
|
|
[a.DAVideoGenerateType.videoBgm]: n.v8.BGMGenerate,
|
|
[a.DAVideoGenerateType.videoAudioEffect]: n.v8.VideoAudioEffect,
|
|
[a.DAVideoGenerateType.none]: n.v8.VideoGen,
|
|
},
|
|
s = {
|
|
[a.DALipSyncReferenceType.video]: r.pi.Video2Avatar,
|
|
[a.DALipSyncReferenceType.image]: r.pi.Image2Avatar,
|
|
[a.DALipSyncReferenceType.aiVideo]: r.pi.LipSync,
|
|
[a.DALipSyncReferenceType.unknown]: r.pi.Unknown,
|
|
},
|
|
l = {
|
|
[a.DAVideoGenerateType.none]: r.pi.Unknown,
|
|
[a.DAVideoGenerateType.lipSync]: r.pi.LipSync,
|
|
[a.DAVideoGenerateType.genVideo]: r.pi.Text2Video,
|
|
[a.DAVideoGenerateType.videoAudioEffect]: r.pi.VideoAudioEffect,
|
|
[a.DAVideoGenerateType.videoTemplate]: r.pi.VideoTemplate,
|
|
[a.DAVideoGenerateType.videoBgm]: r.pi.VideoBGM,
|
|
};
|
|
},
|
|
552607: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
DN: function () {
|
|
return s;
|
|
},
|
|
Ij: function () {
|
|
return c;
|
|
},
|
|
Sv: function () {
|
|
return l;
|
|
},
|
|
Zu: function () {
|
|
return o;
|
|
},
|
|
r4: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(172834),
|
|
r = i(270853);
|
|
function a(e) {
|
|
return !!e && e instanceof n.DAVideoBaseComponent;
|
|
}
|
|
function o(e) {
|
|
if (!e) return;
|
|
var t = new n.DADraft({ JSONString: e }).findMainComponent();
|
|
if (!!a(t)) return t;
|
|
}
|
|
function s(e) {
|
|
if (!e) return;
|
|
var t = new n.DADraft({ JSONString: e }),
|
|
i = t.findMainComponent();
|
|
if (!i) return;
|
|
var r = (e) => {
|
|
var i = t.findParentComponent(e);
|
|
return i && a(i) ? r(i) : e;
|
|
},
|
|
o = r(i);
|
|
if (!!a(o)) return o;
|
|
}
|
|
function l(e) {
|
|
if (!e) return !1;
|
|
var t = s(e);
|
|
return (
|
|
!!t &&
|
|
[
|
|
n.DAVideoGenerateType.videoTemplate,
|
|
n.DAVideoGenerateType.genVideo,
|
|
n.DAVideoGenerateType.lipSync,
|
|
].includes(t.generateType)
|
|
);
|
|
}
|
|
function c(e) {
|
|
if (!!a(e)) {
|
|
if (e.generateType === n.DAVideoGenerateType.lipSync) {
|
|
var t,
|
|
i,
|
|
o =
|
|
null === (i = e.abilities) || void 0 === i
|
|
? void 0
|
|
: null === (t = i.lipSync) || void 0 === t
|
|
? void 0
|
|
: t.referenceType;
|
|
if (!o) return;
|
|
return r.FU[o];
|
|
}
|
|
return r.A_[e.generateType];
|
|
}
|
|
}
|
|
},
|
|
107520: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
Z: function () {
|
|
return a;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(808515);
|
|
function a(e, t) {
|
|
var i,
|
|
a,
|
|
o,
|
|
s,
|
|
l,
|
|
{ commonAttr: c } = e,
|
|
{ image: d, author: u } = e,
|
|
f = e.aigcImageParams,
|
|
h = "".concat(c.id),
|
|
p = (0, r.B)({ coverUrlMap: c.coverUrlMap, image: d }),
|
|
{
|
|
requestId: v,
|
|
generateId: m,
|
|
generateType: g,
|
|
text2imageParams: _,
|
|
blendParams: y,
|
|
} = f;
|
|
return {
|
|
key: h,
|
|
resourceId: h,
|
|
effectId: c.effectId,
|
|
effectType: c.effectType,
|
|
title: null !== (o = c.title) && void 0 !== o ? o : "",
|
|
description: c.description,
|
|
coverUrl: c.coverUrl,
|
|
createTime: c.createTime,
|
|
aspectRatio: null !== (s = c.aspectRatio) && void 0 !== s ? s : 1,
|
|
format: d.format,
|
|
width:
|
|
null === (i = d.largeImages[0]) || void 0 === i ? void 0 : i.width,
|
|
height:
|
|
null === (a = d.largeImages[0]) || void 0 === a ? void 0 : a.height,
|
|
transcode: p,
|
|
author: u
|
|
? { avatar: u.avatarUrl, name: u.name, uid: u.secUid }
|
|
: void 0,
|
|
aigcParams: {
|
|
requestId:
|
|
null !== (l = null != v ? v : e.requestId) && void 0 !== l
|
|
? l
|
|
: "",
|
|
generateId: m,
|
|
generateType: g,
|
|
text2imageParams: _ ? (0, n._)({}, _) : _,
|
|
blendParams: y ? (0, n._)({}, y) : y,
|
|
},
|
|
historyRecordId: t ? String(t) : "",
|
|
aigcItemId: c.localItemId ? String(c.localItemId) : "",
|
|
publishedItemId: c.publishedItemId ? String(c.publishedItemId) : "",
|
|
};
|
|
}
|
|
},
|
|
808515: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
B: function () {
|
|
return r;
|
|
},
|
|
N: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = [360, 480, 720, 1080, 2400];
|
|
function r(e) {
|
|
var { coverUrlMap: t, image: i } = e;
|
|
if (t) {
|
|
var {
|
|
width: r = 1,
|
|
height: a = 1,
|
|
imageUrl: o,
|
|
imageUri: s,
|
|
} = null !== (f = i.largeImages[0]) && void 0 !== f ? f : {},
|
|
l = r / a,
|
|
c = {};
|
|
n.forEach((e) => {
|
|
c[e] = t[e];
|
|
}),
|
|
(u = Object.keys(c)
|
|
.filter((e) => {
|
|
var t = Number(e);
|
|
return !(!isFinite(t) || t > Math.max(r, a)) && !0;
|
|
})
|
|
.map((e) => {
|
|
var t,
|
|
i,
|
|
n = Number(e);
|
|
return (
|
|
r > a
|
|
? ((t = n), (i = Math.round(n / l)))
|
|
: ((i = n), (t = Math.round(n * l))),
|
|
{ width: t, height: i, url: c[e], uri: s }
|
|
);
|
|
}));
|
|
var d = Math.max(r, a);
|
|
if (!u.some((e) => Math.max(e.width, e.height) >= d) && d <= 2400) {
|
|
var u,
|
|
f,
|
|
h,
|
|
p = Math.max(...Object.keys(c).map(Number)),
|
|
v = null !== (h = c[p]) && void 0 !== h ? h : o;
|
|
u.push({ width: r, height: a, url: v, uri: s });
|
|
}
|
|
} else {
|
|
var m = i.largeImages[0];
|
|
u = [
|
|
{
|
|
url: m.imageUrl,
|
|
uri: null == m ? void 0 : m.imageUri,
|
|
width: m.width,
|
|
height: m.height,
|
|
},
|
|
];
|
|
}
|
|
return u;
|
|
}
|
|
},
|
|
926838: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
a: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (
|
|
(e.Unknown = "unknown"),
|
|
(e.Preparing = "Preparing"),
|
|
(e.Prepared = "Prepared"),
|
|
(e.PrepareFailure = "PrepareFailure"),
|
|
(e.WaitingUpload = "waitingUpload"),
|
|
(e.Uploading = "uploading"),
|
|
(e.UploadFailure = "uploadFailure"),
|
|
(e.Uploaded = "uploaded"),
|
|
(e.Transcoding = "transcoding"),
|
|
(e.TranscodeFailure = "transcodeFailure"),
|
|
(e.Transcoded = "transcoded"),
|
|
(e.WaitForSync2UserMaterial = "waitForSync2UserMaterial"),
|
|
(e.Syncing2UserMaterial = "syncing2UserMaterial"),
|
|
(e.Synced2UserMaterial = "synced2UserMaterial"),
|
|
(e.Sync2UserMaterialFailure = "sync2UserMaterialFailure"),
|
|
(e.Success = "Success"),
|
|
e
|
|
);
|
|
})({});
|
|
},
|
|
56168: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
C: function () {
|
|
return d;
|
|
},
|
|
K: function () {
|
|
return c;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(639880),
|
|
a = i(820266),
|
|
o = i(243090),
|
|
s = i(43169),
|
|
l = i(782650);
|
|
function c(e) {
|
|
var t = (0, a.b)((0, o.D)(e));
|
|
return {
|
|
playInfoDuration: null == t ? void 0 : t.playInfoDuration,
|
|
audioStreamingDuration: null == t ? void 0 : t.aDuration,
|
|
videoStreamingDuration: null == t ? void 0 : t.vDuration,
|
|
};
|
|
}
|
|
function d(e, t) {
|
|
var i,
|
|
a,
|
|
o,
|
|
d,
|
|
u,
|
|
f,
|
|
h,
|
|
p,
|
|
v,
|
|
m,
|
|
g,
|
|
_,
|
|
y,
|
|
b,
|
|
I,
|
|
w,
|
|
x,
|
|
S,
|
|
M,
|
|
C,
|
|
T,
|
|
A,
|
|
k,
|
|
P,
|
|
E,
|
|
D,
|
|
R,
|
|
N,
|
|
{ commonAttr: L, video: j, author: O, aigcImageParams: B } = e,
|
|
F = "".concat(L.id),
|
|
{
|
|
requestId: U,
|
|
generateId: G,
|
|
generateType: z,
|
|
text2videoParams: V,
|
|
} = B,
|
|
{ originVideo: W } = j,
|
|
{ transcodedVideo: Z } = j;
|
|
!W &&
|
|
(W =
|
|
null !==
|
|
(y =
|
|
null !==
|
|
(_ =
|
|
null === (v = j.transcodedVideo) || void 0 === v
|
|
? void 0
|
|
: v.origin) && void 0 !== _
|
|
? _
|
|
: null === (m = j.transcodedVideo) || void 0 === m
|
|
? void 0
|
|
: m["720p"]) && void 0 !== y
|
|
? y
|
|
: null === (g = j.transcodedVideo) || void 0 === g
|
|
? void 0
|
|
: g["360p"]),
|
|
(0, l.Ks)(e);
|
|
var K = c(j.durationInfo),
|
|
H = (null == K ? void 0 : K.playInfoDuration)
|
|
? (null == K ? void 0 : K.playInfoDuration) * 1e3
|
|
: j.durationMs,
|
|
q = Math.round(H / 1e3);
|
|
return (0, n._)(
|
|
{
|
|
key: F,
|
|
resourceId: F,
|
|
effectId: L.effectId,
|
|
effectType: L.effectType,
|
|
title: null !== (b = L.title) && void 0 !== b ? b : "",
|
|
description: L.description,
|
|
coverUrl: L.coverUrl,
|
|
coverUri: L.coverUri,
|
|
coverUrlMap: null !== (I = L.coverUrlMap) && void 0 !== I ? I : {},
|
|
watermarkType: j.watermarkType,
|
|
createTime: L.createTime,
|
|
aspectRatio: null !== (w = L.aspectRatio) && void 0 !== w ? w : 1,
|
|
duration: q,
|
|
durationMs: H,
|
|
durationInfo:
|
|
0 === Object.values(K).length
|
|
? {
|
|
playInfoDuration: q,
|
|
audioStreamingDuration: q,
|
|
videoStreamingDuration: q,
|
|
}
|
|
: K,
|
|
author: O
|
|
? { avatar: O.avatarUrl, name: O.name, uid: O.secUid }
|
|
: void 0,
|
|
thumb: {
|
|
thumbCommonInfo: {
|
|
singleFrameHeight:
|
|
null !==
|
|
(x =
|
|
null === (a = j.thumb) || void 0 === a
|
|
? void 0
|
|
: null === (i = a.thumbCommonInfo) || void 0 === i
|
|
? void 0
|
|
: i.singleFrameHeight) && void 0 !== x
|
|
? x
|
|
: 0,
|
|
singleFrameWidth:
|
|
null !==
|
|
(S =
|
|
null === (d = j.thumb) || void 0 === d
|
|
? void 0
|
|
: null === (o = d.thumbCommonInfo) || void 0 === o
|
|
? void 0
|
|
: o.singleFrameWidth) && void 0 !== S
|
|
? S
|
|
: 0,
|
|
totalSetNum:
|
|
null !==
|
|
(M =
|
|
null === (f = j.thumb) || void 0 === f
|
|
? void 0
|
|
: null === (u = f.thumbCommonInfo) || void 0 === u
|
|
? void 0
|
|
: u.totalSetNum) && void 0 !== M
|
|
? M
|
|
: 0,
|
|
},
|
|
detailInfos:
|
|
null !==
|
|
(C =
|
|
null === (p = j.thumb) || void 0 === p
|
|
? void 0
|
|
: null === (h = p.detailInfos) || void 0 === h
|
|
? void 0
|
|
: h.map((e) => ({
|
|
frameCount: e.frameCount,
|
|
imageHeight: e.imageHeight,
|
|
imageWidth: e.imageWidth,
|
|
mimeType: e.mimeType,
|
|
url: e.url,
|
|
uri: e.uri,
|
|
}))) && void 0 !== C
|
|
? C
|
|
: [],
|
|
},
|
|
originVideo: {
|
|
definition:
|
|
null !== (T = null == W ? void 0 : W.definition) && void 0 !== T
|
|
? T
|
|
: "",
|
|
format:
|
|
null !== (A = null == W ? void 0 : W.format) && void 0 !== A
|
|
? A
|
|
: "",
|
|
height:
|
|
null !== (k = null == W ? void 0 : W.height) && void 0 !== k
|
|
? k
|
|
: 0,
|
|
width:
|
|
null !== (P = null == W ? void 0 : W.width) && void 0 !== P
|
|
? P
|
|
: 0,
|
|
size:
|
|
null !== (E = null == W ? void 0 : W.size) && void 0 !== E
|
|
? E
|
|
: 0,
|
|
url:
|
|
null !== (D = null == W ? void 0 : W.videoUrl) && void 0 !== D
|
|
? D
|
|
: "",
|
|
fps:
|
|
null !== (R = null == W ? void 0 : W.fps) && void 0 !== R
|
|
? R
|
|
: 0,
|
|
},
|
|
transcode: Object.keys(null != Z ? Z : {}).reduce((e, t) => {
|
|
var i = null == Z ? void 0 : Z[t];
|
|
return i
|
|
? (0, r._)((0, n._)({}, e), {
|
|
[t]: {
|
|
definition: i.definition,
|
|
format: i.format,
|
|
height: i.height,
|
|
width: i.width,
|
|
size: i.size,
|
|
url: i.videoUrl,
|
|
},
|
|
})
|
|
: e;
|
|
}, {}),
|
|
transcodeStatus: j.transcodeStatus,
|
|
videoSizeType: j.videoSizeType,
|
|
aigcParams: {
|
|
requestId:
|
|
null !== (N = null != U ? U : e.requestId) && void 0 !== N
|
|
? N
|
|
: "",
|
|
generateId: G,
|
|
generateType: z,
|
|
text2videoParams: V
|
|
? (0, r._)((0, n._)({}, V), {
|
|
videoGenInputs: V.videoGenInputs.map((e) =>
|
|
(0, r._)((0, n._)({}, e), {
|
|
firstFrameImage: e.firstFrameImage
|
|
? (0, r._)((0, n._)({}, e.firstFrameImage), {
|
|
aigcImage: e.firstFrameImage.aigcImage
|
|
? (0, r._)(
|
|
(0, n._)({}, e.firstFrameImage.aigcImage),
|
|
{
|
|
aigcImageParams: (0, r._)(
|
|
(0, n._)(
|
|
{},
|
|
e.firstFrameImage.aigcImage
|
|
.aigcImageParams
|
|
),
|
|
{
|
|
text2imageParams:
|
|
e.firstFrameImage.aigcImage
|
|
.aigcImageParams.text2imageParams,
|
|
}
|
|
),
|
|
}
|
|
)
|
|
: void 0,
|
|
})
|
|
: void 0,
|
|
})
|
|
),
|
|
})
|
|
: V,
|
|
},
|
|
videoId: j.videoId,
|
|
historyRecordId: t ? String(t) : "",
|
|
aigcItemId: L.localItemId ? String(L.localItemId) : "",
|
|
publishedItemId: L.publishedItemId
|
|
? String(L.publishedItemId)
|
|
: void 0,
|
|
thirdResourceId: L.thirdResourceId
|
|
? String(L.thirdResourceId)
|
|
: void 0,
|
|
isMute: j.isMute,
|
|
},
|
|
(0, s.S)(e)
|
|
);
|
|
}
|
|
},
|
|
519927: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
l: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (function (e) {
|
|
return (e.PAGE_LOAD = "PAGE_LOAD"), (e.PAGE_IDLE = "PAGE_IDLE"), e;
|
|
})({});
|
|
},
|
|
252805: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
f: function () {
|
|
return n;
|
|
},
|
|
});
|
|
var n = (0, i(333597).yh)("preload");
|
|
},
|
|
184564: function (e, t, i) {
|
|
"use strict";
|
|
function n(e) {
|
|
if (!e._fullResourceBrand)
|
|
Object.defineProperty(e, "_fullResourceBrand", {
|
|
value: () => !0,
|
|
enumerable: !1,
|
|
writable: !1,
|
|
});
|
|
}
|
|
function r(e) {
|
|
return void 0 !== e._fullResourceBrand || !1;
|
|
}
|
|
i.d(t, {
|
|
K: function () {
|
|
return n;
|
|
},
|
|
R: function () {
|
|
return r;
|
|
},
|
|
});
|
|
},
|
|
819277: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
l: function () {
|
|
return r;
|
|
},
|
|
});
|
|
var n = i(184564);
|
|
function r(e, t) {
|
|
var i =
|
|
!(arguments.length > 2) || void 0 === arguments[2] || arguments[2],
|
|
r = Object.assign({}, { type: e }, t);
|
|
return i && (0, n.K)(r), { key: r.key, resource: r };
|
|
}
|
|
},
|
|
434487: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
GL: function () {
|
|
return c;
|
|
},
|
|
U3: function () {
|
|
return d;
|
|
},
|
|
fA: function () {
|
|
return l;
|
|
},
|
|
nQ: function () {
|
|
return u;
|
|
},
|
|
});
|
|
var n = i(625572),
|
|
r = i(639880),
|
|
a = i(474956),
|
|
o = i(926838),
|
|
s = i(819277);
|
|
function l(e) {
|
|
return (
|
|
!![
|
|
o.a.Transcoded,
|
|
o.a.WaitForSync2UserMaterial,
|
|
o.a.Syncing2UserMaterial,
|
|
o.a.Synced2UserMaterial,
|
|
o.a.Sync2UserMaterialFailure,
|
|
o.a.Success,
|
|
].includes(e.status) || !1
|
|
);
|
|
}
|
|
function c(e, t) {
|
|
var i = arguments.length > 2 && void 0 !== arguments[2] && arguments[2],
|
|
{ onModelUpdate: a, onResourceReady: o } = e;
|
|
return (0, s.l)(
|
|
t,
|
|
(0, r._)((0, n._)({}, e), { onProgress: a, onReady: o }),
|
|
i || l(e)
|
|
);
|
|
}
|
|
function d(e, t, i) {
|
|
var n;
|
|
return (
|
|
(n = [
|
|
a._g.UserAudio,
|
|
a._g.UserFile,
|
|
a._g.UserPhoto,
|
|
a._g.UserVideo,
|
|
a._g.UserFile,
|
|
].includes(t)
|
|
? c(i, t)
|
|
: (0, s.l)(t, i)),
|
|
e.add(n.key, n.resource),
|
|
n
|
|
);
|
|
}
|
|
function u(e, t, i) {
|
|
var n = d(e, t, i);
|
|
return e.get(n.key, t);
|
|
}
|
|
},
|
|
678244: function () {},
|
|
639416: function () {},
|
|
285499: function () {},
|
|
403204: function () {},
|
|
14059: function () {},
|
|
821353: function () {},
|
|
711900: function () {},
|
|
861879: function (e, t, i) {
|
|
"use strict";
|
|
i.d(t, {
|
|
to: () => iE,
|
|
q_: () => iC,
|
|
bY: () => iM,
|
|
Qr: () => ih,
|
|
q: () => iq,
|
|
Z5: () => eA,
|
|
});
|
|
var n,
|
|
r,
|
|
a,
|
|
o = i("218571"),
|
|
s = Object.defineProperty,
|
|
l = {};
|
|
((e, t) => {
|
|
for (var i in t) s(e, i, { get: t[i], enumerable: !0 });
|
|
})(l, {
|
|
assign: () => G,
|
|
colors: () => B,
|
|
createStringInterpolator: () => n,
|
|
skipAnimation: () => F,
|
|
to: () => r,
|
|
willAdvance: () => U,
|
|
});
|
|
var c = C(),
|
|
d = (e) => I(e, c),
|
|
u = C();
|
|
d.write = (e) => I(e, u);
|
|
var f = C();
|
|
d.onStart = (e) => I(e, f);
|
|
var h = C();
|
|
d.onFrame = (e) => I(e, h);
|
|
var p = C();
|
|
d.onFinish = (e) => I(e, p);
|
|
var v = [];
|
|
d.setTimeout = (e, t) => {
|
|
let i = d.now() + t,
|
|
n = () => {
|
|
let e = v.findIndex((e) => e.cancel == n);
|
|
~e && v.splice(e, 1), (y -= ~e ? 1 : 0);
|
|
},
|
|
r = { time: i, handler: e, cancel: n };
|
|
return v.splice(m(i), 0, r), (y += 1), w(), r;
|
|
};
|
|
var m = (e) => ~(~v.findIndex((t) => t.time > e) || ~v.length);
|
|
(d.cancel = (e) => {
|
|
f.delete(e), h.delete(e), p.delete(e), c.delete(e), u.delete(e);
|
|
}),
|
|
(d.sync = (e) => {
|
|
(b = !0), d.batchedUpdates(e), (b = !1);
|
|
}),
|
|
(d.throttle = (e) => {
|
|
let t;
|
|
function i() {
|
|
try {
|
|
e(...t);
|
|
} finally {
|
|
t = null;
|
|
}
|
|
}
|
|
function n(...e) {
|
|
(t = e), d.onStart(i);
|
|
}
|
|
return (
|
|
(n.handler = e),
|
|
(n.cancel = () => {
|
|
f.delete(i), (t = null);
|
|
}),
|
|
n
|
|
);
|
|
});
|
|
var g =
|
|
"undefined" != typeof window ? window.requestAnimationFrame : () => {};
|
|
(d.use = (e) => (g = e)),
|
|
(d.now =
|
|
"undefined" != typeof performance
|
|
? () => performance.now()
|
|
: Date.now),
|
|
(d.batchedUpdates = (e) => e()),
|
|
(d.catch = console.error),
|
|
(d.frameLoop = "always"),
|
|
(d.advance = () => {
|
|
"demand" !== d.frameLoop
|
|
? console.warn(
|
|
"Cannot call the manual advancement of rafz whilst frameLoop is not set as demand"
|
|
)
|
|
: M();
|
|
});
|
|
var _ = -1,
|
|
y = 0,
|
|
b = !1;
|
|
function I(e, t) {
|
|
b ? (t.delete(e), e(0)) : (t.add(e), w());
|
|
}
|
|
function w() {
|
|
_ < 0 && ((_ = 0), "demand" !== d.frameLoop && g(S));
|
|
}
|
|
function x() {
|
|
_ = -1;
|
|
}
|
|
function S() {
|
|
~_ && (g(S), d.batchedUpdates(M));
|
|
}
|
|
function M() {
|
|
let e = _,
|
|
t = m((_ = d.now()));
|
|
if ((t && (T(v.splice(0, t), (e) => e.handler()), (y -= t)), !y)) {
|
|
x();
|
|
return;
|
|
}
|
|
f.flush(),
|
|
c.flush(e ? Math.min(64, _ - e) : 16.667),
|
|
h.flush(),
|
|
u.flush(),
|
|
p.flush();
|
|
}
|
|
function C() {
|
|
let e = new Set(),
|
|
t = e;
|
|
return {
|
|
add(i) {
|
|
(y += t != e || e.has(i) ? 0 : 1), e.add(i);
|
|
},
|
|
delete: (i) => ((y -= t == e && e.has(i) ? 1 : 0), e.delete(i)),
|
|
flush(i) {
|
|
t.size &&
|
|
((e = new Set()),
|
|
(y -= t.size),
|
|
T(t, (t) => t(i) && e.add(t)),
|
|
(y += e.size),
|
|
(t = e));
|
|
},
|
|
};
|
|
}
|
|
function T(e, t) {
|
|
e.forEach((e) => {
|
|
try {
|
|
t(e);
|
|
} catch (e) {
|
|
d.catch(e);
|
|
}
|
|
});
|
|
}
|
|
function A() {}
|
|
var k = (e, t, i) =>
|
|
Object.defineProperty(e, t, {
|
|
value: i,
|
|
writable: !0,
|
|
configurable: !0,
|
|
}),
|
|
P = {
|
|
arr: Array.isArray,
|
|
obj: (e) => !!e && "Object" === e.constructor.name,
|
|
fun: (e) => "function" == typeof e,
|
|
str: (e) => "string" == typeof e,
|
|
num: (e) => "number" == typeof e,
|
|
und: (e) => void 0 === e,
|
|
};
|
|
function E(e, t) {
|
|
if (P.arr(e)) {
|
|
if (!P.arr(t) || e.length !== t.length) return !1;
|
|
for (let i = 0; i < e.length; i++) if (e[i] !== t[i]) return !1;
|
|
return !0;
|
|
}
|
|
return e === t;
|
|
}
|
|
var D = (e, t) => e.forEach(t);
|
|
function R(e, t, i) {
|
|
if (P.arr(e)) {
|
|
for (let n = 0; n < e.length; n++) t.call(i, e[n], `${n}`);
|
|
return;
|
|
}
|
|
for (let n in e) e.hasOwnProperty(n) && t.call(i, e[n], n);
|
|
}
|
|
var N = (e) => (P.und(e) ? [] : P.arr(e) ? e : [e]);
|
|
function L(e, t) {
|
|
if (e.size) {
|
|
let i = Array.from(e);
|
|
e.clear(), D(i, t);
|
|
}
|
|
}
|
|
var j = (e, ...t) => L(e, (e) => e(...t)),
|
|
O = () =>
|
|
"undefined" == typeof window ||
|
|
!window.navigator ||
|
|
/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),
|
|
B = null,
|
|
F = !1,
|
|
U = A,
|
|
G = (e) => {
|
|
e.to && (r = e.to),
|
|
e.now && (d.now = e.now),
|
|
void 0 !== e.colors && (B = e.colors),
|
|
null != e.skipAnimation && (F = e.skipAnimation),
|
|
e.createStringInterpolator && (n = e.createStringInterpolator),
|
|
e.requestAnimationFrame && d.use(e.requestAnimationFrame),
|
|
e.batchedUpdates && (d.batchedUpdates = e.batchedUpdates),
|
|
e.willAdvance && (U = e.willAdvance),
|
|
e.frameLoop && (d.frameLoop = e.frameLoop);
|
|
},
|
|
z = new Set(),
|
|
V = [],
|
|
W = [],
|
|
Z = 0,
|
|
K = {
|
|
get idle() {
|
|
return !z.size && !V.length;
|
|
},
|
|
start(e) {
|
|
Z > e.priority ? (z.add(e), d.onStart(H)) : (q(e), d(Y));
|
|
},
|
|
advance: Y,
|
|
sort(e) {
|
|
if (Z) d.onFrame(() => K.sort(e));
|
|
else {
|
|
let t = V.indexOf(e);
|
|
~t && (V.splice(t, 1), J(e));
|
|
}
|
|
},
|
|
clear() {
|
|
(V = []), z.clear();
|
|
},
|
|
};
|
|
function H() {
|
|
z.forEach(q), z.clear(), d(Y);
|
|
}
|
|
function q(e) {
|
|
!V.includes(e) && J(e);
|
|
}
|
|
function J(e) {
|
|
V.splice(
|
|
Q(V, (t) => t.priority > e.priority),
|
|
0,
|
|
e
|
|
);
|
|
}
|
|
function Y(e) {
|
|
let t = W;
|
|
for (let i = 0; i < V.length; i++) {
|
|
let n = V[i];
|
|
(Z = n.priority),
|
|
!n.idle && (U(n), n.advance(e), !n.idle && t.push(n));
|
|
}
|
|
return (Z = 0), ((W = V).length = 0), (V = t).length > 0;
|
|
}
|
|
function Q(e, t) {
|
|
let i = e.findIndex(t);
|
|
return i < 0 ? e.length : i;
|
|
}
|
|
var X = (e, t, i) => Math.min(Math.max(i, e), t),
|
|
$ = {
|
|
transparent: 0,
|
|
aliceblue: 0xf0f8ffff,
|
|
antiquewhite: 0xfaebd7ff,
|
|
aqua: 0xffffff,
|
|
aquamarine: 0x7fffd4ff,
|
|
azure: 0xf0ffffff,
|
|
beige: 0xf5f5dcff,
|
|
bisque: 0xffe4c4ff,
|
|
black: 255,
|
|
blanchedalmond: 0xffebcdff,
|
|
blue: 65535,
|
|
blueviolet: 0x8a2be2ff,
|
|
brown: 0xa52a2aff,
|
|
burlywood: 0xdeb887ff,
|
|
burntsienna: 0xea7e5dff,
|
|
cadetblue: 0x5f9ea0ff,
|
|
chartreuse: 0x7fff00ff,
|
|
chocolate: 0xd2691eff,
|
|
coral: 0xff7f50ff,
|
|
cornflowerblue: 0x6495edff,
|
|
cornsilk: 0xfff8dcff,
|
|
crimson: 0xdc143cff,
|
|
cyan: 0xffffff,
|
|
darkblue: 35839,
|
|
darkcyan: 9145343,
|
|
darkgoldenrod: 0xb8860bff,
|
|
darkgray: 0xa9a9a9ff,
|
|
darkgreen: 6553855,
|
|
darkgrey: 0xa9a9a9ff,
|
|
darkkhaki: 0xbdb76bff,
|
|
darkmagenta: 0x8b008bff,
|
|
darkolivegreen: 0x556b2fff,
|
|
darkorange: 0xff8c00ff,
|
|
darkorchid: 0x9932ccff,
|
|
darkred: 0x8b0000ff,
|
|
darksalmon: 0xe9967aff,
|
|
darkseagreen: 0x8fbc8fff,
|
|
darkslateblue: 0x483d8bff,
|
|
darkslategray: 0x2f4f4fff,
|
|
darkslategrey: 0x2f4f4fff,
|
|
darkturquoise: 0xced1ff,
|
|
darkviolet: 0x9400d3ff,
|
|
deeppink: 0xff1493ff,
|
|
deepskyblue: 0xbfffff,
|
|
dimgray: 0x696969ff,
|
|
dimgrey: 0x696969ff,
|
|
dodgerblue: 0x1e90ffff,
|
|
firebrick: 0xb22222ff,
|
|
floralwhite: 0xfffaf0ff,
|
|
forestgreen: 0x228b22ff,
|
|
fuchsia: 0xff00ffff,
|
|
gainsboro: 0xdcdcdcff,
|
|
ghostwhite: 0xf8f8ffff,
|
|
gold: 0xffd700ff,
|
|
goldenrod: 0xdaa520ff,
|
|
gray: 0x808080ff,
|
|
green: 8388863,
|
|
greenyellow: 0xadff2fff,
|
|
grey: 0x808080ff,
|
|
honeydew: 0xf0fff0ff,
|
|
hotpink: 0xff69b4ff,
|
|
indianred: 0xcd5c5cff,
|
|
indigo: 0x4b0082ff,
|
|
ivory: 0xfffff0ff,
|
|
khaki: 0xf0e68cff,
|
|
lavender: 0xe6e6faff,
|
|
lavenderblush: 0xfff0f5ff,
|
|
lawngreen: 0x7cfc00ff,
|
|
lemonchiffon: 0xfffacdff,
|
|
lightblue: 0xadd8e6ff,
|
|
lightcoral: 0xf08080ff,
|
|
lightcyan: 0xe0ffffff,
|
|
lightgoldenrodyellow: 0xfafad2ff,
|
|
lightgray: 0xd3d3d3ff,
|
|
lightgreen: 0x90ee90ff,
|
|
lightgrey: 0xd3d3d3ff,
|
|
lightpink: 0xffb6c1ff,
|
|
lightsalmon: 0xffa07aff,
|
|
lightseagreen: 0x20b2aaff,
|
|
lightskyblue: 0x87cefaff,
|
|
lightslategray: 0x778899ff,
|
|
lightslategrey: 0x778899ff,
|
|
lightsteelblue: 0xb0c4deff,
|
|
lightyellow: 0xffffe0ff,
|
|
lime: 0xff00ff,
|
|
limegreen: 0x32cd32ff,
|
|
linen: 0xfaf0e6ff,
|
|
magenta: 0xff00ffff,
|
|
maroon: 0x800000ff,
|
|
mediumaquamarine: 0x66cdaaff,
|
|
mediumblue: 52735,
|
|
mediumorchid: 0xba55d3ff,
|
|
mediumpurple: 0x9370dbff,
|
|
mediumseagreen: 0x3cb371ff,
|
|
mediumslateblue: 0x7b68eeff,
|
|
mediumspringgreen: 0xfa9aff,
|
|
mediumturquoise: 0x48d1ccff,
|
|
mediumvioletred: 0xc71585ff,
|
|
midnightblue: 0x191970ff,
|
|
mintcream: 0xf5fffaff,
|
|
mistyrose: 0xffe4e1ff,
|
|
moccasin: 0xffe4b5ff,
|
|
navajowhite: 0xffdeadff,
|
|
navy: 33023,
|
|
oldlace: 0xfdf5e6ff,
|
|
olive: 0x808000ff,
|
|
olivedrab: 0x6b8e23ff,
|
|
orange: 0xffa500ff,
|
|
orangered: 0xff4500ff,
|
|
orchid: 0xda70d6ff,
|
|
palegoldenrod: 0xeee8aaff,
|
|
palegreen: 0x98fb98ff,
|
|
paleturquoise: 0xafeeeeff,
|
|
palevioletred: 0xdb7093ff,
|
|
papayawhip: 0xffefd5ff,
|
|
peachpuff: 0xffdab9ff,
|
|
peru: 0xcd853fff,
|
|
pink: 0xffc0cbff,
|
|
plum: 0xdda0ddff,
|
|
powderblue: 0xb0e0e6ff,
|
|
purple: 0x800080ff,
|
|
rebeccapurple: 0x663399ff,
|
|
red: 0xff0000ff,
|
|
rosybrown: 0xbc8f8fff,
|
|
royalblue: 0x4169e1ff,
|
|
saddlebrown: 0x8b4513ff,
|
|
salmon: 0xfa8072ff,
|
|
sandybrown: 0xf4a460ff,
|
|
seagreen: 0x2e8b57ff,
|
|
seashell: 0xfff5eeff,
|
|
sienna: 0xa0522dff,
|
|
silver: 0xc0c0c0ff,
|
|
skyblue: 0x87ceebff,
|
|
slateblue: 0x6a5acdff,
|
|
slategray: 0x708090ff,
|
|
slategrey: 0x708090ff,
|
|
snow: 0xfffafaff,
|
|
springgreen: 0xff7fff,
|
|
steelblue: 0x4682b4ff,
|
|
tan: 0xd2b48cff,
|
|
teal: 8421631,
|
|
thistle: 0xd8bfd8ff,
|
|
tomato: 0xff6347ff,
|
|
turquoise: 0x40e0d0ff,
|
|
violet: 0xee82eeff,
|
|
wheat: 0xf5deb3ff,
|
|
white: 0xffffffff,
|
|
whitesmoke: 0xf5f5f5ff,
|
|
yellow: 0xffff00ff,
|
|
yellowgreen: 0x9acd32ff,
|
|
},
|
|
ee = "[-+]?\\d*\\.?\\d+",
|
|
et = ee + "%";
|
|
function ei(...e) {
|
|
return "\\(\\s*(" + e.join(")\\s*,\\s*(") + ")\\s*\\)";
|
|
}
|
|
var en = RegExp("rgb" + ei(ee, ee, ee)),
|
|
er = RegExp("rgba" + ei(ee, ee, ee, ee)),
|
|
ea = RegExp("hsl" + ei(ee, et, et)),
|
|
eo = RegExp("hsla" + ei(ee, et, et, ee)),
|
|
es = /^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,
|
|
el =
|
|
/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,
|
|
ec = /^#([0-9a-fA-F]{6})$/,
|
|
ed = /^#([0-9a-fA-F]{8})$/;
|
|
function eu(e) {
|
|
let t;
|
|
return "number" == typeof e
|
|
? e >>> 0 === e && e >= 0 && e <= 0xffffffff
|
|
? e
|
|
: null
|
|
: (t = ec.exec(e))
|
|
? parseInt(t[1] + "ff", 16) >>> 0
|
|
: B && void 0 !== B[e]
|
|
? B[e]
|
|
: (t = en.exec(e))
|
|
? ((ep(t[1]) << 24) | (ep(t[2]) << 16) | (ep(t[3]) << 8) | 255) >>> 0
|
|
: (t = er.exec(e))
|
|
? ((ep(t[1]) << 24) |
|
|
(ep(t[2]) << 16) |
|
|
(ep(t[3]) << 8) |
|
|
em(t[4])) >>>
|
|
0
|
|
: (t = es.exec(e))
|
|
? parseInt(t[1] + t[1] + t[2] + t[2] + t[3] + t[3] + "ff", 16) >>> 0
|
|
: (t = ed.exec(e))
|
|
? parseInt(t[1], 16) >>> 0
|
|
: (t = el.exec(e))
|
|
? parseInt(
|
|
t[1] + t[1] + t[2] + t[2] + t[3] + t[3] + t[4] + t[4],
|
|
16
|
|
) >>> 0
|
|
: (t = ea.exec(e))
|
|
? (255 | eh(ev(t[1]), eg(t[2]), eg(t[3]))) >>> 0
|
|
: (t = eo.exec(e))
|
|
? (eh(ev(t[1]), eg(t[2]), eg(t[3])) | em(t[4])) >>> 0
|
|
: null;
|
|
}
|
|
function ef(e, t, i) {
|
|
return (i < 0 && (i += 1), i > 1 && (i -= 1), i < 1 / 6)
|
|
? e + (t - e) * 6 * i
|
|
: i < 0.5
|
|
? t
|
|
: i < 2 / 3
|
|
? e + (t - e) * (2 / 3 - i) * 6
|
|
: e;
|
|
}
|
|
function eh(e, t, i) {
|
|
let n = i < 0.5 ? i * (1 + t) : i + t - i * t,
|
|
r = 2 * i - n,
|
|
a = ef(r, n, e + 1 / 3),
|
|
o = ef(r, n, e);
|
|
return (
|
|
(Math.round(255 * a) << 24) |
|
|
(Math.round(255 * o) << 16) |
|
|
(Math.round(255 * ef(r, n, e - 1 / 3)) << 8)
|
|
);
|
|
}
|
|
function ep(e) {
|
|
let t = parseInt(e, 10);
|
|
return t < 0 ? 0 : t > 255 ? 255 : t;
|
|
}
|
|
function ev(e) {
|
|
return (((parseFloat(e) % 360) + 360) % 360) / 360;
|
|
}
|
|
function em(e) {
|
|
let t = parseFloat(e);
|
|
return t < 0 ? 0 : t > 1 ? 255 : Math.round(255 * t);
|
|
}
|
|
function eg(e) {
|
|
let t = parseFloat(e);
|
|
return t < 0 ? 0 : t > 100 ? 1 : t / 100;
|
|
}
|
|
function e_(e) {
|
|
let t = eu(e);
|
|
if (null === t) return e;
|
|
let i = (0xff000000 & (t = t || 0)) >>> 24,
|
|
n = (0xff0000 & t) >>> 16,
|
|
r = (65280 & t) >>> 8,
|
|
a = (255 & t) / 255;
|
|
return `rgba(${i}, ${n}, ${r}, ${a})`;
|
|
}
|
|
var ey = (e, t, i) => {
|
|
if (P.fun(e)) return e;
|
|
if (P.arr(e)) return ey({ range: e, output: t, extrapolate: i });
|
|
if (P.str(e.output[0])) return n(e);
|
|
let r = e,
|
|
a = r.output,
|
|
o = r.range || [0, 1],
|
|
s = r.extrapolateLeft || r.extrapolate || "extend",
|
|
l = r.extrapolateRight || r.extrapolate || "extend",
|
|
c = r.easing || ((e) => e);
|
|
return (e) => {
|
|
let t = eI(e, o);
|
|
return eb(e, o[t], o[t + 1], a[t], a[t + 1], c, s, l, r.map);
|
|
};
|
|
};
|
|
function eb(e, t, i, n, r, a, o, s, l) {
|
|
let c = l ? l(e) : e;
|
|
if (c < t) {
|
|
if ("identity" === o) return c;
|
|
"clamp" === o && (c = t);
|
|
}
|
|
if (c > i) {
|
|
if ("identity" === s) return c;
|
|
"clamp" === s && (c = i);
|
|
}
|
|
return n === r
|
|
? n
|
|
: t === i
|
|
? e <= t
|
|
? n
|
|
: r
|
|
: (t === -1 / 0
|
|
? (c = -c)
|
|
: i === 1 / 0
|
|
? (c -= t)
|
|
: (c = (c - t) / (i - t)),
|
|
(c = a(c)),
|
|
n === -1 / 0
|
|
? (c = -c)
|
|
: r === 1 / 0
|
|
? (c += n)
|
|
: (c = c * (r - n) + n),
|
|
c);
|
|
}
|
|
function eI(e, t) {
|
|
for (var i = 1; i < t.length - 1 && !(t[i] >= e); ++i);
|
|
return i - 1;
|
|
}
|
|
var ew = 1.70158,
|
|
ex = 2.5949095,
|
|
eS = 2.70158,
|
|
eM = (2 * Math.PI) / 3,
|
|
eC = (2 * Math.PI) / 4.5,
|
|
eT = (e) => {
|
|
let t = 7.5625,
|
|
i = 2.75;
|
|
if (e < 0.36363636363636365) return t * e * e;
|
|
if (e < 2 / i) return t * (e -= 1.5 / i) * e + 0.75;
|
|
if (e < 2.5 / i) return t * (e -= 2.25 / i) * e + 0.9375;
|
|
else return t * (e -= 2.625 / i) * e + 0.984375;
|
|
},
|
|
eA = {
|
|
linear: (e) => e,
|
|
easeInQuad: (e) => e * e,
|
|
easeOutQuad: (e) => 1 - (1 - e) * (1 - e),
|
|
easeInOutQuad: (e) =>
|
|
e < 0.5 ? 2 * e * e : 1 - Math.pow(-2 * e + 2, 2) / 2,
|
|
easeInCubic: (e) => e * e * e,
|
|
easeOutCubic: (e) => 1 - Math.pow(1 - e, 3),
|
|
easeInOutCubic: (e) =>
|
|
e < 0.5 ? 4 * e * e * e : 1 - Math.pow(-2 * e + 2, 3) / 2,
|
|
easeInQuart: (e) => e * e * e * e,
|
|
easeOutQuart: (e) => 1 - Math.pow(1 - e, 4),
|
|
easeInOutQuart: (e) =>
|
|
e < 0.5 ? 8 * e * e * e * e : 1 - Math.pow(-2 * e + 2, 4) / 2,
|
|
easeInQuint: (e) => e * e * e * e * e,
|
|
easeOutQuint: (e) => 1 - Math.pow(1 - e, 5),
|
|
easeInOutQuint: (e) =>
|
|
e < 0.5 ? 16 * e * e * e * e * e : 1 - Math.pow(-2 * e + 2, 5) / 2,
|
|
easeInSine: (e) => 1 - Math.cos((e * Math.PI) / 2),
|
|
easeOutSine: (e) => Math.sin((e * Math.PI) / 2),
|
|
easeInOutSine: (e) => -(Math.cos(Math.PI * e) - 1) / 2,
|
|
easeInExpo: (e) => (0 === e ? 0 : Math.pow(2, 10 * e - 10)),
|
|
easeOutExpo: (e) => (1 === e ? 1 : 1 - Math.pow(2, -10 * e)),
|
|
easeInOutExpo: (e) =>
|
|
0 === e
|
|
? 0
|
|
: 1 === e
|
|
? 1
|
|
: e < 0.5
|
|
? Math.pow(2, 20 * e - 10) / 2
|
|
: (2 - Math.pow(2, -20 * e + 10)) / 2,
|
|
easeInCirc: (e) => 1 - Math.sqrt(1 - Math.pow(e, 2)),
|
|
easeOutCirc: (e) => Math.sqrt(1 - Math.pow(e - 1, 2)),
|
|
easeInOutCirc: (e) =>
|
|
e < 0.5
|
|
? (1 - Math.sqrt(1 - Math.pow(2 * e, 2))) / 2
|
|
: (Math.sqrt(1 - Math.pow(-2 * e + 2, 2)) + 1) / 2,
|
|
easeInBack: (e) => eS * e * e * e - ew * e * e,
|
|
easeOutBack: (e) =>
|
|
1 + eS * Math.pow(e - 1, 3) + ew * Math.pow(e - 1, 2),
|
|
easeInOutBack: (e) =>
|
|
e < 0.5
|
|
? (Math.pow(2 * e, 2) * ((ex + 1) * 2 * e - ex)) / 2
|
|
: (Math.pow(2 * e - 2, 2) * ((ex + 1) * (2 * e - 2) + ex) + 2) /
|
|
2,
|
|
easeInElastic: (e) =>
|
|
0 === e
|
|
? 0
|
|
: 1 === e
|
|
? 1
|
|
: -Math.pow(2, 10 * e - 10) * Math.sin((10 * e - 10.75) * eM),
|
|
easeOutElastic: (e) =>
|
|
0 === e
|
|
? 0
|
|
: 1 === e
|
|
? 1
|
|
: Math.pow(2, -10 * e) * Math.sin((10 * e - 0.75) * eM) + 1,
|
|
easeInOutElastic: (e) =>
|
|
0 === e
|
|
? 0
|
|
: 1 === e
|
|
? 1
|
|
: e < 0.5
|
|
? -(Math.pow(2, 20 * e - 10) * Math.sin((20 * e - 11.125) * eC)) /
|
|
2
|
|
: (Math.pow(2, -20 * e + 10) * Math.sin((20 * e - 11.125) * eC)) /
|
|
2 +
|
|
1,
|
|
easeInBounce: (e) => 1 - eT(1 - e),
|
|
easeOutBounce: eT,
|
|
easeInOutBounce: (e) =>
|
|
e < 0.5 ? (1 - eT(1 - 2 * e)) / 2 : (1 + eT(2 * e - 1)) / 2,
|
|
steps:
|
|
(e, t = "end") =>
|
|
(i) => {
|
|
let n =
|
|
(i = "end" === t ? Math.min(i, 0.999) : Math.max(i, 0.001)) * e;
|
|
return X(0, 1, ("end" === t ? Math.floor(n) : Math.ceil(n)) / e);
|
|
},
|
|
},
|
|
ek = Symbol.for("FluidValue.get"),
|
|
eP = Symbol.for("FluidValue.observers"),
|
|
eE = (e) => !!(e && e[ek]),
|
|
eD = (e) => (e && e[ek] ? e[ek]() : e),
|
|
eR = (e) => e[eP] || null;
|
|
function eN(e, t) {
|
|
e.eventObserved ? e.eventObserved(t) : e(t);
|
|
}
|
|
function eL(e, t) {
|
|
let i = e[eP];
|
|
i &&
|
|
i.forEach((e) => {
|
|
eN(e, t);
|
|
});
|
|
}
|
|
var ej = class {
|
|
constructor(e) {
|
|
if (!e && !(e = this.get)) throw Error("Unknown getter");
|
|
eO(this, e);
|
|
}
|
|
},
|
|
eO = (e, t) => eU(e, ek, t);
|
|
function eB(e, t) {
|
|
if (e[ek]) {
|
|
let i = e[eP];
|
|
!i && eU(e, eP, (i = new Set())),
|
|
!i.has(t) &&
|
|
(i.add(t), e.observerAdded && e.observerAdded(i.size, t));
|
|
}
|
|
return t;
|
|
}
|
|
function eF(e, t) {
|
|
let i = e[eP];
|
|
if (i && i.has(t)) {
|
|
let n = i.size - 1;
|
|
n ? i.delete(t) : (e[eP] = null),
|
|
e.observerRemoved && e.observerRemoved(n, t);
|
|
}
|
|
}
|
|
var eU = (e, t, i) =>
|
|
Object.defineProperty(e, t, {
|
|
value: i,
|
|
writable: !0,
|
|
configurable: !0,
|
|
}),
|
|
eG = /[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,
|
|
ez =
|
|
/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,
|
|
eV = RegExp(`(${eG.source})(%|[a-z]+)`, "i"),
|
|
eW = /rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,
|
|
eZ = /var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,
|
|
eK = (e) => {
|
|
let [t, i] = eH(e);
|
|
if (!t || O()) return e;
|
|
let n = window
|
|
.getComputedStyle(document.documentElement)
|
|
.getPropertyValue(t);
|
|
if (n) return n.trim();
|
|
if (i && i.startsWith("--")) {
|
|
let e = window
|
|
.getComputedStyle(document.documentElement)
|
|
.getPropertyValue(i);
|
|
if (e) return e;
|
|
} else if (i && eZ.test(i)) return eK(i);
|
|
else if (i) return i;
|
|
return e;
|
|
},
|
|
eH = (e) => {
|
|
let t = eZ.exec(e);
|
|
if (!t) return [,];
|
|
let [, i, n] = t;
|
|
return [i, n];
|
|
},
|
|
eq = (e, t, i, n, r) =>
|
|
`rgba(${Math.round(t)}, ${Math.round(i)}, ${Math.round(n)}, ${r})`,
|
|
eJ = (e) => {
|
|
!a &&
|
|
(a = B
|
|
? RegExp(`(${Object.keys(B).join("|")})(?!\\w)`, "g")
|
|
: /^\b$/);
|
|
let t = e.output.map((e) =>
|
|
eD(e).replace(eZ, eK).replace(ez, e_).replace(a, e_)
|
|
),
|
|
i = t.map((e) => e.match(eG).map(Number)),
|
|
n = i[0]
|
|
.map((e, t) =>
|
|
i.map((e) => {
|
|
if (!(t in e))
|
|
throw Error(
|
|
'The arity of each "output" value must be equal'
|
|
);
|
|
return e[t];
|
|
})
|
|
)
|
|
.map((t) => ey({ ...e, output: t }));
|
|
return (e) => {
|
|
let i =
|
|
!eV.test(t[0]) && t.find((e) => eV.test(e))?.replace(eG, ""),
|
|
r = 0;
|
|
return t[0]
|
|
.replace(eG, () => `${n[r++](e)}${i || ""}`)
|
|
.replace(eW, eq);
|
|
};
|
|
},
|
|
eY = "react-spring: ",
|
|
eQ = (e) => {
|
|
let t = e,
|
|
i = !1;
|
|
if ("function" != typeof t)
|
|
throw TypeError(`${eY}once requires a function parameter`);
|
|
return (...e) => {
|
|
!i && (t(...e), (i = !0));
|
|
};
|
|
},
|
|
eX = eQ(console.warn);
|
|
function e$() {
|
|
eX(
|
|
`${eY}The "interpolate" function is deprecated in v9 (use "to" instead)`
|
|
);
|
|
}
|
|
var e0 = eQ(console.warn);
|
|
function e1() {
|
|
e0(
|
|
`${eY}Directly calling start instead of using the api object is deprecated in v9 (use ".start" instead), this will be removed in later 0.X.0 versions`
|
|
);
|
|
}
|
|
function e2(e) {
|
|
return (
|
|
P.str(e) &&
|
|
("#" == e[0] ||
|
|
/\d/.test(e) ||
|
|
(!O() && eZ.test(e)) ||
|
|
e in (B || {}))
|
|
);
|
|
}
|
|
var e6 = O() ? o.useEffect : o.useLayoutEffect,
|
|
e4 = () => {
|
|
let e = (0, o.useRef)(!1);
|
|
return (
|
|
e6(
|
|
() => (
|
|
(e.current = !0),
|
|
() => {
|
|
e.current = !1;
|
|
}
|
|
),
|
|
[]
|
|
),
|
|
e
|
|
);
|
|
};
|
|
function e3() {
|
|
let e = (0, o.useState)()[1],
|
|
t = e4();
|
|
return () => {
|
|
t.current && e(Math.random());
|
|
};
|
|
}
|
|
function e8(e, t) {
|
|
let [i] = (0, o.useState)(() => ({ inputs: t, result: e() })),
|
|
n = (0, o.useRef)(),
|
|
r = n.current,
|
|
a = r;
|
|
return (
|
|
a
|
|
? !(t && a.inputs && e9(t, a.inputs)) &&
|
|
(a = { inputs: t, result: e() })
|
|
: (a = i),
|
|
(0, o.useEffect)(() => {
|
|
(n.current = a), r == i && (i.inputs = i.result = void 0);
|
|
}, [a]),
|
|
a.result
|
|
);
|
|
}
|
|
function e9(e, t) {
|
|
if (e.length !== t.length) return !1;
|
|
for (let i = 0; i < e.length; i++) if (e[i] !== t[i]) return !1;
|
|
return !0;
|
|
}
|
|
var e5 = (e) => (0, o.useEffect)(e, e7),
|
|
e7 = [];
|
|
function te(e) {
|
|
let t = (0, o.useRef)();
|
|
return (
|
|
(0, o.useEffect)(() => {
|
|
t.current = e;
|
|
}),
|
|
t.current
|
|
);
|
|
}
|
|
var tt = Symbol.for("Animated:node"),
|
|
ti = (e) => !!e && e[tt] === e,
|
|
tn = (e) => e && e[tt],
|
|
tr = (e, t) => k(e, tt, t),
|
|
ta = (e) => e && e[tt] && e[tt].getPayload(),
|
|
to = class {
|
|
constructor() {
|
|
tr(this, this);
|
|
}
|
|
getPayload() {
|
|
return this.payload || [];
|
|
}
|
|
},
|
|
ts = class extends to {
|
|
constructor(e) {
|
|
super(),
|
|
(this._value = e),
|
|
(this.done = !0),
|
|
(this.durationProgress = 0),
|
|
P.num(this._value) && (this.lastPosition = this._value);
|
|
}
|
|
static create(e) {
|
|
return new ts(e);
|
|
}
|
|
getPayload() {
|
|
return [this];
|
|
}
|
|
getValue() {
|
|
return this._value;
|
|
}
|
|
setValue(e, t) {
|
|
return (
|
|
P.num(e) &&
|
|
((this.lastPosition = e),
|
|
t &&
|
|
((e = Math.round(e / t) * t),
|
|
this.done && (this.lastPosition = e))),
|
|
this._value !== e && ((this._value = e), !0)
|
|
);
|
|
}
|
|
reset() {
|
|
let { done: e } = this;
|
|
(this.done = !1),
|
|
P.num(this._value) &&
|
|
((this.elapsedTime = 0),
|
|
(this.durationProgress = 0),
|
|
(this.lastPosition = this._value),
|
|
e && (this.lastVelocity = null),
|
|
(this.v0 = null));
|
|
}
|
|
},
|
|
tl = class extends ts {
|
|
constructor(e) {
|
|
super(0),
|
|
(this._string = null),
|
|
(this._toString = ey({ output: [e, e] }));
|
|
}
|
|
static create(e) {
|
|
return new tl(e);
|
|
}
|
|
getValue() {
|
|
let e = this._string;
|
|
return null == e ? (this._string = this._toString(this._value)) : e;
|
|
}
|
|
setValue(e) {
|
|
if (P.str(e)) {
|
|
if (e == this._string) return !1;
|
|
(this._string = e), (this._value = 1);
|
|
} else {
|
|
if (!super.setValue(e)) return !1;
|
|
this._string = null;
|
|
}
|
|
return !0;
|
|
}
|
|
reset(e) {
|
|
e && (this._toString = ey({ output: [this.getValue(), e] })),
|
|
(this._value = 0),
|
|
super.reset();
|
|
}
|
|
},
|
|
tc = { dependencies: null },
|
|
td = class extends to {
|
|
constructor(e) {
|
|
super(), (this.source = e), this.setValue(e);
|
|
}
|
|
getValue(e) {
|
|
let t = {};
|
|
return (
|
|
R(this.source, (i, n) => {
|
|
ti(i)
|
|
? (t[n] = i.getValue(e))
|
|
: eE(i)
|
|
? (t[n] = eD(i))
|
|
: !e && (t[n] = i);
|
|
}),
|
|
t
|
|
);
|
|
}
|
|
setValue(e) {
|
|
(this.source = e), (this.payload = this._makePayload(e));
|
|
}
|
|
reset() {
|
|
this.payload && D(this.payload, (e) => e.reset());
|
|
}
|
|
_makePayload(e) {
|
|
if (e) {
|
|
let t = new Set();
|
|
return R(e, this._addToPayload, t), Array.from(t);
|
|
}
|
|
}
|
|
_addToPayload(e) {
|
|
tc.dependencies && eE(e) && tc.dependencies.add(e);
|
|
let t = ta(e);
|
|
t && D(t, (e) => this.add(e));
|
|
}
|
|
},
|
|
tu = class extends td {
|
|
constructor(e) {
|
|
super(e);
|
|
}
|
|
static create(e) {
|
|
return new tu(e);
|
|
}
|
|
getValue() {
|
|
return this.source.map((e) => e.getValue());
|
|
}
|
|
setValue(e) {
|
|
let t = this.getPayload();
|
|
return e.length == t.length
|
|
? t.map((t, i) => t.setValue(e[i])).some(Boolean)
|
|
: (super.setValue(e.map(tf)), !0);
|
|
}
|
|
};
|
|
function tf(e) {
|
|
return (e2(e) ? tl : ts).create(e);
|
|
}
|
|
function th(e) {
|
|
let t = tn(e);
|
|
return t ? t.constructor : P.arr(e) ? tu : e2(e) ? tl : ts;
|
|
}
|
|
var tp = (e, t) => {
|
|
let i = !P.fun(e) || (e.prototype && e.prototype.isReactComponent);
|
|
return (0, o.forwardRef)((n, r) => {
|
|
let a = (0, o.useRef)(null),
|
|
s =
|
|
i &&
|
|
(0, o.useCallback)(
|
|
(e) => {
|
|
a.current = tg(r, e);
|
|
},
|
|
[r]
|
|
),
|
|
[l, c] = tm(n, t),
|
|
u = e3(),
|
|
f = () => {
|
|
let e = a.current;
|
|
if (!i || !!e)
|
|
!1 === (!!e && t.applyAnimatedValues(e, l.getValue(!0))) &&
|
|
u();
|
|
},
|
|
h = new tv(f, c),
|
|
p = (0, o.useRef)();
|
|
e6(
|
|
() => (
|
|
(p.current = h),
|
|
D(c, (e) => eB(e, h)),
|
|
() => {
|
|
p.current &&
|
|
(D(p.current.deps, (e) => eF(e, p.current)),
|
|
d.cancel(p.current.update));
|
|
}
|
|
)
|
|
),
|
|
(0, o.useEffect)(f, []),
|
|
e5(() => () => {
|
|
let e = p.current;
|
|
D(e.deps, (t) => eF(t, e));
|
|
});
|
|
let v = t.getComponentProps(l.getValue());
|
|
return o.createElement(e, { ...v, ref: s });
|
|
});
|
|
},
|
|
tv = class {
|
|
constructor(e, t) {
|
|
(this.update = e), (this.deps = t);
|
|
}
|
|
eventObserved(e) {
|
|
"change" == e.type && d.write(this.update);
|
|
}
|
|
};
|
|
function tm(e, t) {
|
|
let i = new Set();
|
|
return (
|
|
(tc.dependencies = i),
|
|
e.style && (e = { ...e, style: t.createAnimatedStyle(e.style) }),
|
|
(e = new td(e)),
|
|
(tc.dependencies = null),
|
|
[e, i]
|
|
);
|
|
}
|
|
function tg(e, t) {
|
|
return e && (P.fun(e) ? e(t) : (e.current = t)), t;
|
|
}
|
|
var t_ = Symbol.for("AnimatedComponent"),
|
|
ty = (
|
|
e,
|
|
{
|
|
applyAnimatedValues: t = () => !1,
|
|
createAnimatedStyle: i = (e) => new td(e),
|
|
getComponentProps: n = (e) => e,
|
|
} = {}
|
|
) => {
|
|
let r = {
|
|
applyAnimatedValues: t,
|
|
createAnimatedStyle: i,
|
|
getComponentProps: n,
|
|
},
|
|
a = (e) => {
|
|
let t = tb(e) || "Anonymous";
|
|
return (
|
|
((e = P.str(e)
|
|
? a[e] || (a[e] = tp(e, r))
|
|
: e[t_] ||
|
|
(e[t_] = tp(e, r))).displayName = `Animated(${t})`),
|
|
e
|
|
);
|
|
};
|
|
return (
|
|
R(e, (t, i) => {
|
|
P.arr(e) && (i = tb(t)), (a[i] = a(t));
|
|
}),
|
|
{ animated: a }
|
|
);
|
|
},
|
|
tb = (e) =>
|
|
P.str(e)
|
|
? e
|
|
: e && P.str(e.displayName)
|
|
? e.displayName
|
|
: (P.fun(e) && e.name) || null;
|
|
function tI(e, ...t) {
|
|
return P.fun(e) ? e(...t) : e;
|
|
}
|
|
var tw = (e, t) =>
|
|
!0 === e || !!(t && e && (P.fun(e) ? e(t) : N(e).includes(t))),
|
|
tx = (e, t) => (P.obj(e) ? t && e[t] : e),
|
|
tS = (e, t) =>
|
|
!0 === e.default ? e[t] : e.default ? e.default[t] : void 0,
|
|
tM = (e) => e,
|
|
tC = (e, t = tM) => {
|
|
let i = tT;
|
|
e.default && !0 !== e.default && (i = Object.keys((e = e.default)));
|
|
let n = {};
|
|
for (let r of i) {
|
|
let i = t(e[r], r);
|
|
!P.und(i) && (n[r] = i);
|
|
}
|
|
return n;
|
|
},
|
|
tT = [
|
|
"config",
|
|
"onProps",
|
|
"onStart",
|
|
"onChange",
|
|
"onPause",
|
|
"onResume",
|
|
"onRest",
|
|
],
|
|
tA = {
|
|
config: 1,
|
|
from: 1,
|
|
to: 1,
|
|
ref: 1,
|
|
loop: 1,
|
|
reset: 1,
|
|
pause: 1,
|
|
cancel: 1,
|
|
reverse: 1,
|
|
immediate: 1,
|
|
default: 1,
|
|
delay: 1,
|
|
onProps: 1,
|
|
onStart: 1,
|
|
onChange: 1,
|
|
onPause: 1,
|
|
onResume: 1,
|
|
onRest: 1,
|
|
onResolve: 1,
|
|
items: 1,
|
|
trail: 1,
|
|
sort: 1,
|
|
expires: 1,
|
|
initial: 1,
|
|
enter: 1,
|
|
update: 1,
|
|
leave: 1,
|
|
children: 1,
|
|
onDestroyed: 1,
|
|
keys: 1,
|
|
callId: 1,
|
|
parentId: 1,
|
|
};
|
|
function tk(e) {
|
|
let t = {},
|
|
i = 0;
|
|
if (
|
|
(R(e, (e, n) => {
|
|
!tA[n] && ((t[n] = e), i++);
|
|
}),
|
|
i)
|
|
)
|
|
return t;
|
|
}
|
|
function tP(e) {
|
|
let t = tk(e);
|
|
if (t) {
|
|
let i = { to: t };
|
|
return R(e, (e, n) => n in t || (i[n] = e)), i;
|
|
}
|
|
return { ...e };
|
|
}
|
|
function tE(e) {
|
|
return (
|
|
(e = eD(e)),
|
|
P.arr(e)
|
|
? e.map(tE)
|
|
: e2(e)
|
|
? l.createStringInterpolator({ range: [0, 1], output: [e, e] })(1)
|
|
: e
|
|
);
|
|
}
|
|
function tD(e) {
|
|
for (let t in e) return !0;
|
|
return !1;
|
|
}
|
|
function tR(e) {
|
|
return P.fun(e) || (P.arr(e) && P.obj(e[0]));
|
|
}
|
|
function tN(e, t) {
|
|
e.ref?.delete(e), t?.delete(e);
|
|
}
|
|
function tL(e, t) {
|
|
t && e.ref !== t && (e.ref?.delete(e), t.add(e), (e.ref = t));
|
|
}
|
|
var tj = { tension: 170, friction: 26 },
|
|
tO = { ...tj, mass: 1, damping: 1, easing: eA.linear, clamp: !1 },
|
|
tB = class {
|
|
constructor() {
|
|
(this.velocity = 0), Object.assign(this, tO);
|
|
}
|
|
};
|
|
function tF(e, t, i) {
|
|
for (let n in (i && (tU((i = { ...i }), t), (t = { ...i, ...t })),
|
|
tU(e, t),
|
|
Object.assign(e, t),
|
|
tO))
|
|
null == e[n] && (e[n] = tO[n]);
|
|
let { frequency: n, damping: r } = e,
|
|
{ mass: a } = e;
|
|
return (
|
|
!P.und(n) &&
|
|
(n < 0.01 && (n = 0.01),
|
|
r < 0 && (r = 0),
|
|
(e.tension = Math.pow((2 * Math.PI) / n, 2) * a),
|
|
(e.friction = (4 * Math.PI * r * a) / n)),
|
|
e
|
|
);
|
|
}
|
|
function tU(e, t) {
|
|
if (P.und(t.decay)) {
|
|
let i = !P.und(t.tension) || !P.und(t.friction);
|
|
(i || !P.und(t.frequency) || !P.und(t.damping) || !P.und(t.mass)) &&
|
|
((e.duration = void 0), (e.decay = void 0)),
|
|
i && (e.frequency = void 0);
|
|
} else e.duration = void 0;
|
|
}
|
|
var tG = [],
|
|
tz = class {
|
|
constructor() {
|
|
(this.changed = !1),
|
|
(this.values = tG),
|
|
(this.toValues = null),
|
|
(this.fromValues = tG),
|
|
(this.config = new tB()),
|
|
(this.immediate = !1);
|
|
}
|
|
};
|
|
function tV(
|
|
e,
|
|
{ key: t, props: i, defaultProps: n, state: r, actions: a }
|
|
) {
|
|
return new Promise((o, s) => {
|
|
let c, u;
|
|
let f = tw(i.cancel ?? n?.cancel, t);
|
|
if (f) v();
|
|
else {
|
|
!P.und(i.pause) && (r.paused = tw(i.pause, t));
|
|
let e = n?.pause;
|
|
!0 !== e && (e = r.paused || tw(e, t)),
|
|
(c = tI(i.delay || 0, t)),
|
|
e ? (r.resumeQueue.add(p), a.pause()) : (a.resume(), p());
|
|
}
|
|
function h() {
|
|
r.resumeQueue.add(p),
|
|
r.timeouts.delete(u),
|
|
u.cancel(),
|
|
(c = u.time - d.now());
|
|
}
|
|
function p() {
|
|
c > 0 && !l.skipAnimation
|
|
? ((r.delayed = !0),
|
|
(u = d.setTimeout(v, c)),
|
|
r.pauseQueue.add(h),
|
|
r.timeouts.add(u))
|
|
: v();
|
|
}
|
|
function v() {
|
|
r.delayed && (r.delayed = !1),
|
|
r.pauseQueue.delete(h),
|
|
r.timeouts.delete(u),
|
|
e <= (r.cancelId || 0) && (f = !0);
|
|
try {
|
|
a.start({ ...i, callId: e, cancel: f }, o);
|
|
} catch (e) {
|
|
s(e);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
var tW = (e, t) =>
|
|
1 == t.length
|
|
? t[0]
|
|
: t.some((e) => e.cancelled)
|
|
? tH(e.get())
|
|
: t.every((e) => e.noop)
|
|
? tZ(e.get())
|
|
: tK(
|
|
e.get(),
|
|
t.every((e) => e.finished)
|
|
),
|
|
tZ = (e) => ({ value: e, noop: !0, finished: !0, cancelled: !1 }),
|
|
tK = (e, t, i = !1) => ({ value: e, finished: t, cancelled: i }),
|
|
tH = (e) => ({ value: e, cancelled: !0, finished: !1 });
|
|
function tq(e, t, i, n) {
|
|
let { callId: r, parentId: a, onRest: o } = t,
|
|
{ asyncTo: s, promise: c } = i;
|
|
return a || e !== s || t.reset
|
|
? (i.promise = (async () => {
|
|
let u, f, h;
|
|
(i.asyncId = r), (i.asyncTo = e);
|
|
let p = tC(t, (e, t) => ("onRest" === t ? void 0 : e)),
|
|
v = new Promise((e, t) => ((u = e), (f = t))),
|
|
m = (e) => {
|
|
let t =
|
|
(r <= (i.cancelId || 0) && tH(n)) ||
|
|
(r !== i.asyncId && tK(n, !1));
|
|
if (t) throw ((e.result = t), f(e), e);
|
|
},
|
|
g = (e, t) => {
|
|
let a = new tY(),
|
|
o = new tQ();
|
|
return (async () => {
|
|
if (l.skipAnimation)
|
|
throw (tJ(i), (o.result = tK(n, !1)), f(o), o);
|
|
m(a);
|
|
let s = P.obj(e) ? { ...e } : { ...t, to: e };
|
|
(s.parentId = r),
|
|
R(p, (e, t) => {
|
|
P.und(s[t]) && (s[t] = e);
|
|
});
|
|
let c = await n.start(s);
|
|
return (
|
|
m(a),
|
|
i.paused &&
|
|
(await new Promise((e) => {
|
|
i.resumeQueue.add(e);
|
|
})),
|
|
c
|
|
);
|
|
})();
|
|
};
|
|
if (l.skipAnimation) return tJ(i), tK(n, !1);
|
|
try {
|
|
let t;
|
|
(t = P.arr(e)
|
|
? (async (e) => {
|
|
for (let t of e) await g(t);
|
|
})(e)
|
|
: Promise.resolve(e(g, n.stop.bind(n)))),
|
|
await Promise.all([t.then(u), v]),
|
|
(h = tK(n.get(), !0, !1));
|
|
} catch (e) {
|
|
if (e instanceof tY) h = e.result;
|
|
else if (e instanceof tQ) h = e.result;
|
|
else throw e;
|
|
} finally {
|
|
r == i.asyncId &&
|
|
((i.asyncId = a),
|
|
(i.asyncTo = a ? s : void 0),
|
|
(i.promise = a ? c : void 0));
|
|
}
|
|
return (
|
|
P.fun(o) &&
|
|
d.batchedUpdates(() => {
|
|
o(h, n, n.item);
|
|
}),
|
|
h
|
|
);
|
|
})())
|
|
: c;
|
|
}
|
|
function tJ(e, t) {
|
|
L(e.timeouts, (e) => e.cancel()),
|
|
e.pauseQueue.clear(),
|
|
e.resumeQueue.clear(),
|
|
(e.asyncId = e.asyncTo = e.promise = void 0),
|
|
t && (e.cancelId = t);
|
|
}
|
|
var tY = class extends Error {
|
|
constructor() {
|
|
super(
|
|
"An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise."
|
|
);
|
|
}
|
|
},
|
|
tQ = class extends Error {
|
|
constructor() {
|
|
super("SkipAnimationSignal");
|
|
}
|
|
},
|
|
tX = (e) => e instanceof t0,
|
|
t$ = 1,
|
|
t0 = class extends ej {
|
|
constructor() {
|
|
super(...arguments), (this.id = t$++), (this._priority = 0);
|
|
}
|
|
get priority() {
|
|
return this._priority;
|
|
}
|
|
set priority(e) {
|
|
this._priority != e &&
|
|
((this._priority = e), this._onPriorityChange(e));
|
|
}
|
|
get() {
|
|
let e = tn(this);
|
|
return e && e.getValue();
|
|
}
|
|
to(...e) {
|
|
return l.to(this, e);
|
|
}
|
|
interpolate(...e) {
|
|
return e$(), l.to(this, e);
|
|
}
|
|
toJSON() {
|
|
return this.get();
|
|
}
|
|
observerAdded(e) {
|
|
1 == e && this._attach();
|
|
}
|
|
observerRemoved(e) {
|
|
0 == e && this._detach();
|
|
}
|
|
_attach() {}
|
|
_detach() {}
|
|
_onChange(e, t = !1) {
|
|
eL(this, { type: "change", parent: this, value: e, idle: t });
|
|
}
|
|
_onPriorityChange(e) {
|
|
!this.idle && K.sort(this),
|
|
eL(this, { type: "priority", parent: this, priority: e });
|
|
}
|
|
},
|
|
t1 = Symbol.for("SpringPhase"),
|
|
t2 = 1,
|
|
t6 = 2,
|
|
t4 = 4,
|
|
t3 = (e) => (e[t1] & t2) > 0,
|
|
t8 = (e) => (e[t1] & t6) > 0,
|
|
t9 = (e) => (e[t1] & t4) > 0,
|
|
t5 = (e, t) => (t ? (e[t1] |= t6 | t2) : (e[t1] &= ~t6)),
|
|
t7 = (e, t) => (t ? (e[t1] |= t4) : (e[t1] &= ~t4)),
|
|
ie = class extends t0 {
|
|
constructor(e, t) {
|
|
if (
|
|
(super(),
|
|
(this.animation = new tz()),
|
|
(this.defaultProps = {}),
|
|
(this._state = {
|
|
paused: !1,
|
|
delayed: !1,
|
|
pauseQueue: new Set(),
|
|
resumeQueue: new Set(),
|
|
timeouts: new Set(),
|
|
}),
|
|
(this._pendingCalls = new Set()),
|
|
(this._lastCallId = 0),
|
|
(this._lastToId = 0),
|
|
(this._memoizedDuration = 0),
|
|
!P.und(e) || !P.und(t))
|
|
) {
|
|
let i = P.obj(e) ? { ...e } : { ...t, from: e };
|
|
P.und(i.default) && (i.default = !0), this.start(i);
|
|
}
|
|
}
|
|
get idle() {
|
|
return !(t8(this) || this._state.asyncTo) || t9(this);
|
|
}
|
|
get goal() {
|
|
return eD(this.animation.to);
|
|
}
|
|
get velocity() {
|
|
let e = tn(this);
|
|
return e instanceof ts
|
|
? e.lastVelocity || 0
|
|
: e.getPayload().map((e) => e.lastVelocity || 0);
|
|
}
|
|
get hasAnimated() {
|
|
return t3(this);
|
|
}
|
|
get isAnimating() {
|
|
return t8(this);
|
|
}
|
|
get isPaused() {
|
|
return t9(this);
|
|
}
|
|
get isDelayed() {
|
|
return this._state.delayed;
|
|
}
|
|
advance(e) {
|
|
let t = !0,
|
|
i = !1,
|
|
n = this.animation,
|
|
{ toValues: r } = n,
|
|
{ config: a } = n,
|
|
o = ta(n.to);
|
|
!o && eE(n.to) && (r = N(eD(n.to))),
|
|
n.values.forEach((s, l) => {
|
|
if (s.done) return;
|
|
let c = s.constructor == tl ? 1 : o ? o[l].lastPosition : r[l],
|
|
d = n.immediate,
|
|
u = c;
|
|
if (!d) {
|
|
let t;
|
|
if (((u = s.lastPosition), a.tension <= 0)) {
|
|
s.done = !0;
|
|
return;
|
|
}
|
|
let i = (s.elapsedTime += e),
|
|
r = n.fromValues[l],
|
|
o =
|
|
null != s.v0
|
|
? s.v0
|
|
: (s.v0 = P.arr(a.velocity)
|
|
? a.velocity[l]
|
|
: a.velocity),
|
|
f =
|
|
a.precision ||
|
|
(r == c ? 0.005 : Math.min(1, 0.001 * Math.abs(c - r)));
|
|
if (P.und(a.duration)) {
|
|
if (a.decay) {
|
|
let e = !0 === a.decay ? 0.998 : a.decay,
|
|
n = Math.exp(-(1 - e) * i);
|
|
(u = r + (o / (1 - e)) * (1 - n)),
|
|
(d = Math.abs(s.lastPosition - u) <= f),
|
|
(t = o * n);
|
|
} else {
|
|
t = null == s.lastVelocity ? o : s.lastVelocity;
|
|
let i = a.restVelocity || f / 10,
|
|
n = a.clamp ? 0 : a.bounce,
|
|
l = !P.und(n),
|
|
h = r == c ? s.v0 > 0 : r < c,
|
|
p = !1,
|
|
v = 1,
|
|
m = Math.ceil(e / 1);
|
|
for (
|
|
let e = 0;
|
|
e < m &&
|
|
!(!(Math.abs(t) > i) && (d = Math.abs(c - u) <= f));
|
|
++e
|
|
) {
|
|
l &&
|
|
(p = u == c || u > c == h) &&
|
|
((t = -t * n), (u = c));
|
|
let e = -(1e-6 * a.tension) * (u - c),
|
|
i = (e + -(0.001 * a.friction) * t) / a.mass;
|
|
(t += i * v), (u += t * v);
|
|
}
|
|
}
|
|
} else {
|
|
let n = 1;
|
|
a.duration > 0 &&
|
|
(this._memoizedDuration !== a.duration &&
|
|
((this._memoizedDuration = a.duration),
|
|
s.durationProgress > 0 &&
|
|
((s.elapsedTime = a.duration * s.durationProgress),
|
|
(i = s.elapsedTime += e))),
|
|
(n =
|
|
(n = (a.progress || 0) + i / this._memoizedDuration) > 1
|
|
? 1
|
|
: n < 0
|
|
? 0
|
|
: n),
|
|
(s.durationProgress = n)),
|
|
(t =
|
|
((u = r + a.easing(n) * (c - r)) - s.lastPosition) / e),
|
|
(d = 1 == n);
|
|
}
|
|
(s.lastVelocity = t),
|
|
Number.isNaN(u) &&
|
|
(console.warn("Got NaN while animating:", this),
|
|
(d = !0));
|
|
}
|
|
o && !o[l].done && (d = !1),
|
|
d ? (s.done = !0) : (t = !1),
|
|
s.setValue(u, a.round) && (i = !0);
|
|
});
|
|
let s = tn(this),
|
|
l = s.getValue();
|
|
if (t) {
|
|
let e = eD(n.to);
|
|
(l !== e || i) && !a.decay
|
|
? (s.setValue(e), this._onChange(e))
|
|
: i && a.decay && this._onChange(l),
|
|
this._stop();
|
|
} else i && this._onChange(l);
|
|
}
|
|
set(e) {
|
|
return (
|
|
d.batchedUpdates(() => {
|
|
this._stop(), this._focus(e), this._set(e);
|
|
}),
|
|
this
|
|
);
|
|
}
|
|
pause() {
|
|
this._update({ pause: !0 });
|
|
}
|
|
resume() {
|
|
this._update({ pause: !1 });
|
|
}
|
|
finish() {
|
|
if (t8(this)) {
|
|
let { to: e, config: t } = this.animation;
|
|
d.batchedUpdates(() => {
|
|
this._onStart(), !t.decay && this._set(e, !1), this._stop();
|
|
});
|
|
}
|
|
return this;
|
|
}
|
|
update(e) {
|
|
return (this.queue || (this.queue = [])).push(e), this;
|
|
}
|
|
start(e, t) {
|
|
let i;
|
|
return (
|
|
P.und(e)
|
|
? ((i = this.queue || []), (this.queue = []))
|
|
: (i = [P.obj(e) ? e : { ...t, to: e }]),
|
|
Promise.all(i.map((e) => this._update(e))).then((e) =>
|
|
tW(this, e)
|
|
)
|
|
);
|
|
}
|
|
stop(e) {
|
|
let { to: t } = this.animation;
|
|
return (
|
|
this._focus(this.get()),
|
|
tJ(this._state, e && this._lastCallId),
|
|
d.batchedUpdates(() => this._stop(t, e)),
|
|
this
|
|
);
|
|
}
|
|
reset() {
|
|
this._update({ reset: !0 });
|
|
}
|
|
eventObserved(e) {
|
|
"change" == e.type
|
|
? this._start()
|
|
: "priority" == e.type && (this.priority = e.priority + 1);
|
|
}
|
|
_prepareNode(e) {
|
|
let t = this.key || "",
|
|
{ to: i, from: n } = e;
|
|
(null == (i = P.obj(i) ? i[t] : i) || tR(i)) && (i = void 0),
|
|
null == (n = P.obj(n) ? n[t] : n) && (n = void 0);
|
|
let r = { to: i, from: n };
|
|
return (
|
|
!t3(this) &&
|
|
(e.reverse && ([i, n] = [n, i]),
|
|
(n = eD(n)),
|
|
P.und(n) ? !tn(this) && this._set(i) : this._set(n)),
|
|
r
|
|
);
|
|
}
|
|
_update({ ...e }, t) {
|
|
let { key: i, defaultProps: n } = this;
|
|
e.default &&
|
|
Object.assign(
|
|
n,
|
|
tC(e, (e, t) => (/^on/.test(t) ? tx(e, i) : e))
|
|
),
|
|
il(this, e, "onProps"),
|
|
ic(this, "onProps", e, this);
|
|
let r = this._prepareNode(e);
|
|
if (Object.isFrozen(this))
|
|
throw Error(
|
|
"Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?"
|
|
);
|
|
let a = this._state;
|
|
return tV(++this._lastCallId, {
|
|
key: i,
|
|
props: e,
|
|
defaultProps: n,
|
|
state: a,
|
|
actions: {
|
|
pause: () => {
|
|
!t9(this) &&
|
|
(t7(this, !0),
|
|
j(a.pauseQueue),
|
|
ic(
|
|
this,
|
|
"onPause",
|
|
tK(this, it(this, this.animation.to)),
|
|
this
|
|
));
|
|
},
|
|
resume: () => {
|
|
t9(this) &&
|
|
(t7(this, !1),
|
|
t8(this) && this._resume(),
|
|
j(a.resumeQueue),
|
|
ic(
|
|
this,
|
|
"onResume",
|
|
tK(this, it(this, this.animation.to)),
|
|
this
|
|
));
|
|
},
|
|
start: this._merge.bind(this, r),
|
|
},
|
|
}).then((i) => {
|
|
if (e.loop && i.finished && !(t && i.noop)) {
|
|
let t = ii(e);
|
|
if (t) return this._update(t, !0);
|
|
}
|
|
return i;
|
|
});
|
|
}
|
|
_merge(e, t, i) {
|
|
if (t.cancel) return this.stop(!0), i(tH(this));
|
|
let n = !P.und(e.to),
|
|
r = !P.und(e.from);
|
|
if (n || r) {
|
|
if (!(t.callId > this._lastToId)) return i(tH(this));
|
|
this._lastToId = t.callId;
|
|
}
|
|
let { key: a, defaultProps: o, animation: s } = this,
|
|
{ to: l, from: c } = s,
|
|
{ to: u = l, from: f = c } = e;
|
|
r && !n && (!t.default || P.und(u)) && (u = f),
|
|
t.reverse && ([u, f] = [f, u]);
|
|
let h = !E(f, c);
|
|
h && (s.from = f), (f = eD(f));
|
|
let p = !E(u, l);
|
|
p && this._focus(u);
|
|
let v = tR(t.to),
|
|
{ config: m } = s,
|
|
{ decay: g, velocity: _ } = m;
|
|
(n || r) && (m.velocity = 0),
|
|
t.config &&
|
|
!v &&
|
|
tF(
|
|
m,
|
|
tI(t.config, a),
|
|
t.config !== o.config ? tI(o.config, a) : void 0
|
|
);
|
|
let y = tn(this);
|
|
if (!y || P.und(u)) return i(tK(this, !0));
|
|
let b = P.und(t.reset)
|
|
? r && !t.default
|
|
: !P.und(f) && tw(t.reset, a),
|
|
I = b ? f : this.get(),
|
|
w = tE(u),
|
|
x = P.num(w) || P.arr(w) || e2(w),
|
|
S = !v && (!x || tw(o.immediate || t.immediate, a));
|
|
if (p) {
|
|
let e = th(u);
|
|
if (e !== y.constructor) {
|
|
if (S) y = this._set(w);
|
|
else
|
|
throw Error(
|
|
`Cannot animate between ${y.constructor.name} and ${e.name}, as the "to" prop suggests`
|
|
);
|
|
}
|
|
}
|
|
let M = y.constructor,
|
|
C = eE(u),
|
|
T = !1;
|
|
if (!C) {
|
|
let e = b || (!t3(this) && h);
|
|
(p || e) && (C = !(T = E(tE(I), w))),
|
|
((!E(s.immediate, S) && !S) ||
|
|
!E(m.decay, g) ||
|
|
!E(m.velocity, _)) &&
|
|
(C = !0);
|
|
}
|
|
if (
|
|
(T &&
|
|
t8(this) &&
|
|
(s.changed && !b ? (C = !0) : !C && this._stop(l)),
|
|
!v &&
|
|
((C || eE(l)) &&
|
|
((s.values = y.getPayload()),
|
|
(s.toValues = eE(u) ? null : M == tl ? [1] : N(w))),
|
|
s.immediate != S &&
|
|
((s.immediate = S), !S && !b && this._set(l)),
|
|
C))
|
|
) {
|
|
let { onRest: e } = s;
|
|
D(is, (e) => il(this, t, e));
|
|
let n = tK(this, it(this, l));
|
|
j(this._pendingCalls, n),
|
|
this._pendingCalls.add(i),
|
|
s.changed &&
|
|
d.batchedUpdates(() => {
|
|
(s.changed = !b),
|
|
e?.(n, this),
|
|
b ? tI(o.onRest, n) : s.onStart?.(n, this);
|
|
});
|
|
}
|
|
b && this._set(I),
|
|
v
|
|
? i(tq(t.to, t, this._state, this))
|
|
: C
|
|
? this._start()
|
|
: t8(this) && !p
|
|
? this._pendingCalls.add(i)
|
|
: i(tZ(I));
|
|
}
|
|
_focus(e) {
|
|
let t = this.animation;
|
|
e !== t.to &&
|
|
(eR(this) && this._detach(),
|
|
(t.to = e),
|
|
eR(this) && this._attach());
|
|
}
|
|
_attach() {
|
|
let e = 0,
|
|
{ to: t } = this.animation;
|
|
eE(t) && (eB(t, this), tX(t) && (e = t.priority + 1)),
|
|
(this.priority = e);
|
|
}
|
|
_detach() {
|
|
let { to: e } = this.animation;
|
|
eE(e) && eF(e, this);
|
|
}
|
|
_set(e, t = !0) {
|
|
let i = eD(e);
|
|
if (!P.und(i)) {
|
|
let e = tn(this);
|
|
if (!e || !E(i, e.getValue())) {
|
|
let n = th(i);
|
|
e && e.constructor == n ? e.setValue(i) : tr(this, n.create(i)),
|
|
e &&
|
|
d.batchedUpdates(() => {
|
|
this._onChange(i, t);
|
|
});
|
|
}
|
|
}
|
|
return tn(this);
|
|
}
|
|
_onStart() {
|
|
let e = this.animation;
|
|
!e.changed &&
|
|
((e.changed = !0),
|
|
ic(this, "onStart", tK(this, it(this, e.to)), this));
|
|
}
|
|
_onChange(e, t) {
|
|
!t && (this._onStart(), tI(this.animation.onChange, e, this)),
|
|
tI(this.defaultProps.onChange, e, this),
|
|
super._onChange(e, t);
|
|
}
|
|
_start() {
|
|
let e = this.animation;
|
|
tn(this).reset(eD(e.to)),
|
|
!e.immediate &&
|
|
(e.fromValues = e.values.map((e) => e.lastPosition)),
|
|
!t8(this) && (t5(this, !0), !t9(this) && this._resume());
|
|
}
|
|
_resume() {
|
|
l.skipAnimation ? this.finish() : K.start(this);
|
|
}
|
|
_stop(e, t) {
|
|
if (t8(this)) {
|
|
t5(this, !1);
|
|
let i = this.animation;
|
|
D(i.values, (e) => {
|
|
e.done = !0;
|
|
}),
|
|
i.toValues && (i.onChange = i.onPause = i.onResume = void 0),
|
|
eL(this, { type: "idle", parent: this });
|
|
let n = t ? tH(this.get()) : tK(this.get(), it(this, e ?? i.to));
|
|
j(this._pendingCalls, n),
|
|
i.changed && ((i.changed = !1), ic(this, "onRest", n, this));
|
|
}
|
|
}
|
|
};
|
|
function it(e, t) {
|
|
let i = tE(t);
|
|
return E(tE(e.get()), i);
|
|
}
|
|
function ii(e, t = e.loop, i = e.to) {
|
|
let n = tI(t);
|
|
if (n) {
|
|
let r = !0 !== n && tP(n),
|
|
a = (r || e).reverse,
|
|
o = !r || r.reset;
|
|
return ir({
|
|
...e,
|
|
loop: t,
|
|
default: !1,
|
|
pause: void 0,
|
|
to: !a || tR(i) ? i : void 0,
|
|
from: o ? e.from : void 0,
|
|
reset: o,
|
|
...r,
|
|
});
|
|
}
|
|
}
|
|
function ir(e) {
|
|
let { to: t, from: i } = (e = tP(e)),
|
|
n = new Set();
|
|
return (
|
|
P.obj(t) && io(t, n),
|
|
P.obj(i) && io(i, n),
|
|
(e.keys = n.size ? Array.from(n) : null),
|
|
e
|
|
);
|
|
}
|
|
function ia(e) {
|
|
let t = ir(e);
|
|
return P.und(t.default) && (t.default = tC(t)), t;
|
|
}
|
|
function io(e, t) {
|
|
R(e, (e, i) => null != e && t.add(i));
|
|
}
|
|
var is = ["onStart", "onRest", "onChange", "onPause", "onResume"];
|
|
function il(e, t, i) {
|
|
e.animation[i] = t[i] !== tS(t, i) ? tx(t[i], e.key) : void 0;
|
|
}
|
|
function ic(e, t, ...i) {
|
|
e.animation[t]?.(...i), e.defaultProps[t]?.(...i);
|
|
}
|
|
var id = ["onStart", "onChange", "onRest"],
|
|
iu = 1,
|
|
ih = class {
|
|
constructor(e, t) {
|
|
(this.id = iu++),
|
|
(this.springs = {}),
|
|
(this.queue = []),
|
|
(this._lastAsyncId = 0),
|
|
(this._active = new Set()),
|
|
(this._changed = new Set()),
|
|
(this._started = !1),
|
|
(this._state = {
|
|
paused: !1,
|
|
pauseQueue: new Set(),
|
|
resumeQueue: new Set(),
|
|
timeouts: new Set(),
|
|
}),
|
|
(this._events = {
|
|
onStart: new Map(),
|
|
onChange: new Map(),
|
|
onRest: new Map(),
|
|
}),
|
|
(this._onFrame = this._onFrame.bind(this)),
|
|
t && (this._flush = t),
|
|
e && this.start({ default: !0, ...e });
|
|
}
|
|
get idle() {
|
|
return (
|
|
!this._state.asyncTo &&
|
|
Object.values(this.springs).every(
|
|
(e) => e.idle && !e.isDelayed && !e.isPaused
|
|
)
|
|
);
|
|
}
|
|
get item() {
|
|
return this._item;
|
|
}
|
|
set item(e) {
|
|
this._item = e;
|
|
}
|
|
get() {
|
|
let e = {};
|
|
return this.each((t, i) => (e[i] = t.get())), e;
|
|
}
|
|
set(e) {
|
|
for (let t in e) {
|
|
let i = e[t];
|
|
!P.und(i) && this.springs[t].set(i);
|
|
}
|
|
}
|
|
update(e) {
|
|
return e && this.queue.push(ir(e)), this;
|
|
}
|
|
start(e) {
|
|
let { queue: t } = this;
|
|
return (e ? (t = N(e).map(ir)) : (this.queue = []), this._flush)
|
|
? this._flush(this, t)
|
|
: (ib(this, t), ip(this, t));
|
|
}
|
|
stop(e, t) {
|
|
if ((!!e !== e && (t = e), t)) {
|
|
let i = this.springs;
|
|
D(N(t), (t) => i[t].stop(!!e));
|
|
} else
|
|
tJ(this._state, this._lastAsyncId), this.each((t) => t.stop(!!e));
|
|
return this;
|
|
}
|
|
pause(e) {
|
|
if (P.und(e)) this.start({ pause: !0 });
|
|
else {
|
|
let t = this.springs;
|
|
D(N(e), (e) => t[e].pause());
|
|
}
|
|
return this;
|
|
}
|
|
resume(e) {
|
|
if (P.und(e)) this.start({ pause: !1 });
|
|
else {
|
|
let t = this.springs;
|
|
D(N(e), (e) => t[e].resume());
|
|
}
|
|
return this;
|
|
}
|
|
each(e) {
|
|
R(this.springs, e);
|
|
}
|
|
_onFrame() {
|
|
let { onStart: e, onChange: t, onRest: i } = this._events,
|
|
n = this._active.size > 0,
|
|
r = this._changed.size > 0;
|
|
((n && !this._started) || (r && !this._started)) &&
|
|
((this._started = !0),
|
|
L(e, ([e, t]) => {
|
|
(t.value = this.get()), e(t, this, this._item);
|
|
}));
|
|
let a = !n && this._started,
|
|
o = r || (a && i.size) ? this.get() : null;
|
|
r &&
|
|
t.size &&
|
|
L(t, ([e, t]) => {
|
|
(t.value = o), e(t, this, this._item);
|
|
}),
|
|
a &&
|
|
((this._started = !1),
|
|
L(i, ([e, t]) => {
|
|
(t.value = o), e(t, this, this._item);
|
|
}));
|
|
}
|
|
eventObserved(e) {
|
|
if ("change" == e.type)
|
|
this._changed.add(e.parent),
|
|
!e.idle && this._active.add(e.parent);
|
|
else {
|
|
if ("idle" != e.type) return;
|
|
this._active.delete(e.parent);
|
|
}
|
|
d.onFrame(this._onFrame);
|
|
}
|
|
};
|
|
function ip(e, t) {
|
|
return Promise.all(t.map((t) => iv(e, t))).then((t) => tW(e, t));
|
|
}
|
|
async function iv(e, t, i) {
|
|
let { keys: n, to: r, from: a, loop: o, onRest: s, onResolve: l } = t,
|
|
c = P.obj(t.default) && t.default;
|
|
o && (t.loop = !1),
|
|
!1 === r && (t.to = null),
|
|
!1 === a && (t.from = null);
|
|
let u = P.arr(r) || P.fun(r) ? r : void 0;
|
|
u
|
|
? ((t.to = void 0), (t.onRest = void 0), c && (c.onRest = void 0))
|
|
: D(id, (i) => {
|
|
let n = t[i];
|
|
if (P.fun(n)) {
|
|
let r = e._events[i];
|
|
(t[i] = ({ finished: e, cancelled: t }) => {
|
|
let i = r.get(n);
|
|
i
|
|
? (!e && (i.finished = !1), t && (i.cancelled = !0))
|
|
: r.set(n, {
|
|
value: null,
|
|
finished: e || !1,
|
|
cancelled: t || !1,
|
|
});
|
|
}),
|
|
c && (c[i] = t[i]);
|
|
}
|
|
});
|
|
let f = e._state;
|
|
!f.paused === t.pause
|
|
? ((f.paused = t.pause), j(t.pause ? f.pauseQueue : f.resumeQueue))
|
|
: f.paused && (t.pause = !0);
|
|
let h = (n || Object.keys(e.springs)).map((i) => e.springs[i].start(t)),
|
|
p = !0 === t.cancel || !0 === tS(t, "cancel");
|
|
(u || (p && f.asyncId)) &&
|
|
h.push(
|
|
tV(++e._lastAsyncId, {
|
|
props: t,
|
|
state: f,
|
|
actions: {
|
|
pause: A,
|
|
resume: A,
|
|
start(t, i) {
|
|
p
|
|
? (tJ(f, e._lastAsyncId), i(tH(e)))
|
|
: ((t.onRest = s), i(tq(u, t, f, e)));
|
|
},
|
|
},
|
|
})
|
|
),
|
|
f.paused &&
|
|
(await new Promise((e) => {
|
|
f.resumeQueue.add(e);
|
|
}));
|
|
let v = tW(e, await Promise.all(h));
|
|
if (o && v.finished && !(i && v.noop)) {
|
|
let i = ii(t, o, r);
|
|
if (i) return ib(e, [i]), iv(e, i, !0);
|
|
}
|
|
return l && d.batchedUpdates(() => l(v, e, e.item)), v;
|
|
}
|
|
function im(e, t) {
|
|
let i = { ...e.springs };
|
|
return (
|
|
t &&
|
|
D(N(t), (e) => {
|
|
P.und(e.keys) && (e = ir(e)),
|
|
!P.obj(e.to) && (e = { ...e, to: void 0 }),
|
|
iy(i, e, (e) => i_(e));
|
|
}),
|
|
ig(e, i),
|
|
i
|
|
);
|
|
}
|
|
function ig(e, t) {
|
|
R(t, (t, i) => {
|
|
!e.springs[i] && ((e.springs[i] = t), eB(t, e));
|
|
});
|
|
}
|
|
function i_(e, t) {
|
|
let i = new ie();
|
|
return (i.key = e), t && eB(i, t), i;
|
|
}
|
|
function iy(e, t, i) {
|
|
t.keys &&
|
|
D(t.keys, (n) => {
|
|
(e[n] || (e[n] = i(n)))._prepareNode(t);
|
|
});
|
|
}
|
|
function ib(e, t) {
|
|
D(t, (t) => {
|
|
iy(e.springs, t, (t) => i_(t, e));
|
|
});
|
|
}
|
|
var iI = ({ children: e, ...t }) => {
|
|
let i = (0, o.useContext)(iw),
|
|
n = t.pause || !!i.pause,
|
|
r = t.immediate || !!i.immediate;
|
|
t = e8(() => ({ pause: n, immediate: r }), [n, r]);
|
|
let { Provider: a } = iw;
|
|
return o.createElement(a, { value: t }, e);
|
|
},
|
|
iw = ix(iI, {});
|
|
function ix(e, t) {
|
|
return (
|
|
Object.assign(e, o.createContext(t)),
|
|
(e.Provider._context = e),
|
|
(e.Consumer._context = e),
|
|
e
|
|
);
|
|
}
|
|
(iI.Provider = iw.Provider), (iI.Consumer = iw.Consumer);
|
|
var iS = () => {
|
|
let e = [],
|
|
t = function (t) {
|
|
e1();
|
|
let n = [];
|
|
return (
|
|
D(e, (e, r) => {
|
|
if (P.und(t)) n.push(e.start());
|
|
else {
|
|
let a = i(t, e, r);
|
|
a && n.push(e.start(a));
|
|
}
|
|
}),
|
|
n
|
|
);
|
|
};
|
|
(t.current = e),
|
|
(t.add = function (t) {
|
|
!e.includes(t) && e.push(t);
|
|
}),
|
|
(t.delete = function (t) {
|
|
let i = e.indexOf(t);
|
|
~i && e.splice(i, 1);
|
|
}),
|
|
(t.pause = function () {
|
|
return D(e, (e) => e.pause(...arguments)), this;
|
|
}),
|
|
(t.resume = function () {
|
|
return D(e, (e) => e.resume(...arguments)), this;
|
|
}),
|
|
(t.set = function (t) {
|
|
D(e, (e, i) => {
|
|
let n = P.fun(t) ? t(i, e) : t;
|
|
n && e.set(n);
|
|
});
|
|
}),
|
|
(t.start = function (t) {
|
|
let i = [];
|
|
return (
|
|
D(e, (e, n) => {
|
|
if (P.und(t)) i.push(e.start());
|
|
else {
|
|
let r = this._getProps(t, e, n);
|
|
r && i.push(e.start(r));
|
|
}
|
|
}),
|
|
i
|
|
);
|
|
}),
|
|
(t.stop = function () {
|
|
return D(e, (e) => e.stop(...arguments)), this;
|
|
}),
|
|
(t.update = function (t) {
|
|
return D(e, (e, i) => e.update(this._getProps(t, e, i))), this;
|
|
});
|
|
let i = function (e, t, i) {
|
|
return P.fun(e) ? e(i, t) : e;
|
|
};
|
|
return (t._getProps = i), t;
|
|
};
|
|
function iM(e, t, i) {
|
|
let n = P.fun(t) && t;
|
|
n && !i && (i = []);
|
|
let r = (0, o.useMemo)(
|
|
() => (n || 3 == arguments.length ? iS() : void 0),
|
|
[]
|
|
),
|
|
a = (0, o.useRef)(0),
|
|
s = e3(),
|
|
l = (0, o.useMemo)(
|
|
() => ({
|
|
ctrls: [],
|
|
queue: [],
|
|
flush(e, t) {
|
|
let i = im(e, t);
|
|
return !(a.current > 0) ||
|
|
l.queue.length ||
|
|
Object.keys(i).some((t) => !e.springs[t])
|
|
? new Promise((n) => {
|
|
ig(e, i),
|
|
l.queue.push(() => {
|
|
n(ip(e, t));
|
|
}),
|
|
s();
|
|
})
|
|
: ip(e, t);
|
|
},
|
|
}),
|
|
[]
|
|
),
|
|
c = (0, o.useRef)([...l.ctrls]),
|
|
d = [],
|
|
u = te(e) || 0;
|
|
function f(e, i) {
|
|
for (let r = e; r < i; r++) {
|
|
let e = c.current[r] || (c.current[r] = new ih(null, l.flush)),
|
|
i = n ? n(r, e) : t[r];
|
|
i && (d[r] = ia(i));
|
|
}
|
|
}
|
|
(0, o.useMemo)(() => {
|
|
D(c.current.slice(e, u), (e) => {
|
|
tN(e, r), e.stop(!0);
|
|
}),
|
|
(c.current.length = e),
|
|
f(u, e);
|
|
}, [e]),
|
|
(0, o.useMemo)(() => {
|
|
f(0, Math.min(u, e));
|
|
}, i);
|
|
let h = c.current.map((e, t) => im(e, d[t])),
|
|
p = (0, o.useContext)(iI),
|
|
v = te(p),
|
|
m = p !== v && tD(p);
|
|
e6(() => {
|
|
a.current++, (l.ctrls = c.current);
|
|
let { queue: e } = l;
|
|
e.length && ((l.queue = []), D(e, (e) => e())),
|
|
D(c.current, (e, t) => {
|
|
r?.add(e), m && e.start({ default: p });
|
|
let i = d[t];
|
|
i && (tL(e, i.ref), e.ref ? e.queue.push(i) : e.start(i));
|
|
});
|
|
}),
|
|
e5(() => () => {
|
|
D(l.ctrls, (e) => e.stop(!0));
|
|
});
|
|
let g = h.map((e) => ({ ...e }));
|
|
return r ? [g, r] : g;
|
|
}
|
|
function iC(e, t) {
|
|
let i = P.fun(e),
|
|
[[n], r] = iM(1, i ? e : [e], i ? t || [] : t);
|
|
return i || 2 == arguments.length ? [n, r] : n;
|
|
}
|
|
var iT = class extends t0 {
|
|
constructor(e, t) {
|
|
super(),
|
|
(this.source = e),
|
|
(this.idle = !0),
|
|
(this._active = new Set()),
|
|
(this.calc = ey(...t));
|
|
let i = this._get();
|
|
tr(this, th(i).create(i));
|
|
}
|
|
advance(e) {
|
|
let t = this._get();
|
|
!E(t, this.get()) &&
|
|
(tn(this).setValue(t), this._onChange(t, this.idle)),
|
|
!this.idle && ik(this._active) && iP(this);
|
|
}
|
|
_get() {
|
|
let e = P.arr(this.source) ? this.source.map(eD) : N(eD(this.source));
|
|
return this.calc(...e);
|
|
}
|
|
_start() {
|
|
this.idle &&
|
|
!ik(this._active) &&
|
|
((this.idle = !1),
|
|
D(ta(this), (e) => {
|
|
e.done = !1;
|
|
}),
|
|
l.skipAnimation
|
|
? (d.batchedUpdates(() => this.advance()), iP(this))
|
|
: K.start(this));
|
|
}
|
|
_attach() {
|
|
let e = 1;
|
|
D(N(this.source), (t) => {
|
|
eE(t) && eB(t, this),
|
|
tX(t) &&
|
|
(!t.idle && this._active.add(t),
|
|
(e = Math.max(e, t.priority + 1)));
|
|
}),
|
|
(this.priority = e),
|
|
this._start();
|
|
}
|
|
_detach() {
|
|
D(N(this.source), (e) => {
|
|
eE(e) && eF(e, this);
|
|
}),
|
|
this._active.clear(),
|
|
iP(this);
|
|
}
|
|
eventObserved(e) {
|
|
"change" == e.type
|
|
? e.idle
|
|
? this.advance()
|
|
: (this._active.add(e.parent), this._start())
|
|
: "idle" == e.type
|
|
? this._active.delete(e.parent)
|
|
: "priority" == e.type &&
|
|
(this.priority = N(this.source).reduce(
|
|
(e, t) => Math.max(e, (tX(t) ? t.priority : 0) + 1),
|
|
0
|
|
));
|
|
}
|
|
};
|
|
function iA(e) {
|
|
return !1 !== e.idle;
|
|
}
|
|
function ik(e) {
|
|
return !e.size || Array.from(e).every(iA);
|
|
}
|
|
function iP(e) {
|
|
!e.idle &&
|
|
((e.idle = !0),
|
|
D(ta(e), (e) => {
|
|
e.done = !0;
|
|
}),
|
|
eL(e, { type: "idle", parent: e }));
|
|
}
|
|
var iE = (e, ...t) => new iT(e, t);
|
|
l.assign({ createStringInterpolator: eJ, to: (e, t) => new iT(e, t) }),
|
|
K.advance;
|
|
var iD = i("195291"),
|
|
iR = /^--/;
|
|
function iN(e, t) {
|
|
return null == t || "boolean" == typeof t || "" === t
|
|
? ""
|
|
: "number" != typeof t ||
|
|
0 === t ||
|
|
iR.test(e) ||
|
|
(iO.hasOwnProperty(e) && iO[e])
|
|
? ("" + t).trim()
|
|
: t + "px";
|
|
}
|
|
var iL = {};
|
|
function ij(e, t) {
|
|
if (!e.nodeType || !e.setAttribute) return !1;
|
|
let i =
|
|
"filter" === e.nodeName ||
|
|
(e.parentNode && "filter" === e.parentNode.nodeName),
|
|
{
|
|
style: n,
|
|
children: r,
|
|
scrollTop: a,
|
|
scrollLeft: o,
|
|
viewBox: s,
|
|
...l
|
|
} = t,
|
|
c = Object.values(l),
|
|
d = Object.keys(l).map((t) =>
|
|
i || e.hasAttribute(t)
|
|
? t
|
|
: iL[t] ||
|
|
(iL[t] = t.replace(/([A-Z])/g, (e) => "-" + e.toLowerCase()))
|
|
);
|
|
for (let t in (void 0 !== r && (e.textContent = r), n))
|
|
if (n.hasOwnProperty(t)) {
|
|
let i = iN(t, n[t]);
|
|
iR.test(t) ? e.style.setProperty(t, i) : (e.style[t] = i);
|
|
}
|
|
d.forEach((t, i) => {
|
|
e.setAttribute(t, c[i]);
|
|
}),
|
|
void 0 !== a && (e.scrollTop = a),
|
|
void 0 !== o && (e.scrollLeft = o),
|
|
void 0 !== s && e.setAttribute("viewBox", s);
|
|
}
|
|
var iO = {
|
|
animationIterationCount: !0,
|
|
borderImageOutset: !0,
|
|
borderImageSlice: !0,
|
|
borderImageWidth: !0,
|
|
boxFlex: !0,
|
|
boxFlexGroup: !0,
|
|
boxOrdinalGroup: !0,
|
|
columnCount: !0,
|
|
columns: !0,
|
|
flex: !0,
|
|
flexGrow: !0,
|
|
flexPositive: !0,
|
|
flexShrink: !0,
|
|
flexNegative: !0,
|
|
flexOrder: !0,
|
|
gridRow: !0,
|
|
gridRowEnd: !0,
|
|
gridRowSpan: !0,
|
|
gridRowStart: !0,
|
|
gridColumn: !0,
|
|
gridColumnEnd: !0,
|
|
gridColumnSpan: !0,
|
|
gridColumnStart: !0,
|
|
fontWeight: !0,
|
|
lineClamp: !0,
|
|
lineHeight: !0,
|
|
opacity: !0,
|
|
order: !0,
|
|
orphans: !0,
|
|
tabSize: !0,
|
|
widows: !0,
|
|
zIndex: !0,
|
|
zoom: !0,
|
|
fillOpacity: !0,
|
|
floodOpacity: !0,
|
|
stopOpacity: !0,
|
|
strokeDasharray: !0,
|
|
strokeDashoffset: !0,
|
|
strokeMiterlimit: !0,
|
|
strokeOpacity: !0,
|
|
strokeWidth: !0,
|
|
},
|
|
iB = (e, t) => e + t.charAt(0).toUpperCase() + t.substring(1),
|
|
iF = ["Webkit", "Ms", "Moz", "O"];
|
|
iO = Object.keys(iO).reduce(
|
|
(e, t) => (iF.forEach((i) => (e[iB(i, t)] = e[t])), e),
|
|
iO
|
|
);
|
|
var iU = /^(matrix|translate|scale|rotate|skew)/,
|
|
iG = /^(translate)/,
|
|
iz = /^(rotate|skew)/,
|
|
iV = (e, t) => (P.num(e) && 0 !== e ? e + t : e),
|
|
iW = (e, t) =>
|
|
P.arr(e)
|
|
? e.every((e) => iW(e, t))
|
|
: P.num(e)
|
|
? e === t
|
|
: parseFloat(e) === t,
|
|
iZ = class extends td {
|
|
constructor({ x: e, y: t, z: i, ...n }) {
|
|
let r = [],
|
|
a = [];
|
|
(e || t || i) &&
|
|
(r.push([e || 0, t || 0, i || 0]),
|
|
a.push((e) => [
|
|
`translate3d(${e.map((e) => iV(e, "px")).join(",")})`,
|
|
iW(e, 0),
|
|
])),
|
|
R(n, (e, t) => {
|
|
if ("transform" === t)
|
|
r.push([e || ""]), a.push((e) => [e, "" === e]);
|
|
else if (iU.test(t)) {
|
|
if ((delete n[t], P.und(e))) return;
|
|
let i = iG.test(t) ? "px" : iz.test(t) ? "deg" : "";
|
|
r.push(N(e)),
|
|
a.push(
|
|
"rotate3d" === t
|
|
? ([e, t, n, r]) => [
|
|
`rotate3d(${e},${t},${n},${iV(r, i)})`,
|
|
iW(r, 0),
|
|
]
|
|
: (e) => [
|
|
`${t}(${e.map((e) => iV(e, i)).join(",")})`,
|
|
iW(e, t.startsWith("scale") ? 1 : 0),
|
|
]
|
|
);
|
|
}
|
|
}),
|
|
r.length && (n.transform = new iK(r, a)),
|
|
super(n);
|
|
}
|
|
},
|
|
iK = class extends ej {
|
|
constructor(e, t) {
|
|
super(),
|
|
(this.inputs = e),
|
|
(this.transforms = t),
|
|
(this._value = null);
|
|
}
|
|
get() {
|
|
return this._value || (this._value = this._get());
|
|
}
|
|
_get() {
|
|
let e = "",
|
|
t = !0;
|
|
return (
|
|
D(this.inputs, (i, n) => {
|
|
let r = eD(i[0]),
|
|
[a, o] = this.transforms[n](P.arr(r) ? r : i.map(eD));
|
|
(e += " " + a), (t = t && o);
|
|
}),
|
|
t ? "none" : e
|
|
);
|
|
}
|
|
observerAdded(e) {
|
|
1 == e && D(this.inputs, (e) => D(e, (e) => eE(e) && eB(e, this)));
|
|
}
|
|
observerRemoved(e) {
|
|
0 == e && D(this.inputs, (e) => D(e, (e) => eE(e) && eF(e, this)));
|
|
}
|
|
eventObserved(e) {
|
|
"change" == e.type && (this._value = null), eL(this, e);
|
|
}
|
|
},
|
|
iH = [
|
|
"a",
|
|
"abbr",
|
|
"address",
|
|
"area",
|
|
"article",
|
|
"aside",
|
|
"audio",
|
|
"b",
|
|
"base",
|
|
"bdi",
|
|
"bdo",
|
|
"big",
|
|
"blockquote",
|
|
"body",
|
|
"br",
|
|
"button",
|
|
"canvas",
|
|
"caption",
|
|
"cite",
|
|
"code",
|
|
"col",
|
|
"colgroup",
|
|
"data",
|
|
"datalist",
|
|
"dd",
|
|
"del",
|
|
"details",
|
|
"dfn",
|
|
"dialog",
|
|
"div",
|
|
"dl",
|
|
"dt",
|
|
"em",
|
|
"embed",
|
|
"fieldset",
|
|
"figcaption",
|
|
"figure",
|
|
"footer",
|
|
"form",
|
|
"h1",
|
|
"h2",
|
|
"h3",
|
|
"h4",
|
|
"h5",
|
|
"h6",
|
|
"head",
|
|
"header",
|
|
"hgroup",
|
|
"hr",
|
|
"html",
|
|
"i",
|
|
"iframe",
|
|
"img",
|
|
"input",
|
|
"ins",
|
|
"kbd",
|
|
"keygen",
|
|
"label",
|
|
"legend",
|
|
"li",
|
|
"link",
|
|
"main",
|
|
"map",
|
|
"mark",
|
|
"menu",
|
|
"menuitem",
|
|
"meta",
|
|
"meter",
|
|
"nav",
|
|
"noscript",
|
|
"object",
|
|
"ol",
|
|
"optgroup",
|
|
"option",
|
|
"output",
|
|
"p",
|
|
"param",
|
|
"picture",
|
|
"pre",
|
|
"progress",
|
|
"q",
|
|
"rp",
|
|
"rt",
|
|
"ruby",
|
|
"s",
|
|
"samp",
|
|
"script",
|
|
"section",
|
|
"select",
|
|
"small",
|
|
"source",
|
|
"span",
|
|
"strong",
|
|
"style",
|
|
"sub",
|
|
"summary",
|
|
"sup",
|
|
"table",
|
|
"tbody",
|
|
"td",
|
|
"textarea",
|
|
"tfoot",
|
|
"th",
|
|
"thead",
|
|
"time",
|
|
"title",
|
|
"tr",
|
|
"track",
|
|
"u",
|
|
"ul",
|
|
"var",
|
|
"video",
|
|
"wbr",
|
|
"circle",
|
|
"clipPath",
|
|
"defs",
|
|
"ellipse",
|
|
"foreignObject",
|
|
"g",
|
|
"image",
|
|
"line",
|
|
"linearGradient",
|
|
"mask",
|
|
"path",
|
|
"pattern",
|
|
"polygon",
|
|
"polyline",
|
|
"radialGradient",
|
|
"rect",
|
|
"stop",
|
|
"svg",
|
|
"text",
|
|
"tspan",
|
|
];
|
|
l.assign({
|
|
batchedUpdates: iD.unstable_batchedUpdates,
|
|
createStringInterpolator: eJ,
|
|
colors: $,
|
|
});
|
|
var iq = ty(iH, {
|
|
applyAnimatedValues: ij,
|
|
createAnimatedStyle: (e) => new iZ(e),
|
|
getComponentProps: ({ scrollTop: e, scrollLeft: t, ...i }) => i,
|
|
}).animated;
|
|
},
|
|
581148: function (e, t, i) {
|
|
"use strict";
|
|
function n() {
|
|
return (n =
|
|
Object.assign ||
|
|
function (e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var i = arguments[t];
|
|
for (var n in i)
|
|
Object.prototype.hasOwnProperty.call(i, n) && (e[n] = i[n]);
|
|
}
|
|
return e;
|
|
}).apply(this, arguments);
|
|
}
|
|
i.d(t, {
|
|
_: function () {
|
|
return n;
|
|
},
|
|
});
|
|
},
|
|
58871: function (e, t, i) {
|
|
"use strict";
|
|
function n(e) {
|
|
if (null == e) throw TypeError("Cannot destructure " + e);
|
|
return e;
|
|
}
|
|
i.d(t, {
|
|
_: function () {
|
|
return n;
|
|
},
|
|
});
|
|
},
|
|
641601: function (e) {
|
|
"use strict";
|
|
e.exports = JSON.parse(
|
|
'{"aes-128-ecb":{"cipher":"AES","key":128,"iv":0,"mode":"ECB","type":"block"},"aes-192-ecb":{"cipher":"AES","key":192,"iv":0,"mode":"ECB","type":"block"},"aes-256-ecb":{"cipher":"AES","key":256,"iv":0,"mode":"ECB","type":"block"},"aes-128-cbc":{"cipher":"AES","key":128,"iv":16,"mode":"CBC","type":"block"},"aes-192-cbc":{"cipher":"AES","key":192,"iv":16,"mode":"CBC","type":"block"},"aes-256-cbc":{"cipher":"AES","key":256,"iv":16,"mode":"CBC","type":"block"},"aes128":{"cipher":"AES","key":128,"iv":16,"mode":"CBC","type":"block"},"aes192":{"cipher":"AES","key":192,"iv":16,"mode":"CBC","type":"block"},"aes256":{"cipher":"AES","key":256,"iv":16,"mode":"CBC","type":"block"},"aes-128-cfb":{"cipher":"AES","key":128,"iv":16,"mode":"CFB","type":"stream"},"aes-192-cfb":{"cipher":"AES","key":192,"iv":16,"mode":"CFB","type":"stream"},"aes-256-cfb":{"cipher":"AES","key":256,"iv":16,"mode":"CFB","type":"stream"},"aes-128-cfb8":{"cipher":"AES","key":128,"iv":16,"mode":"CFB8","type":"stream"},"aes-192-cfb8":{"cipher":"AES","key":192,"iv":16,"mode":"CFB8","type":"stream"},"aes-256-cfb8":{"cipher":"AES","key":256,"iv":16,"mode":"CFB8","type":"stream"},"aes-128-cfb1":{"cipher":"AES","key":128,"iv":16,"mode":"CFB1","type":"stream"},"aes-192-cfb1":{"cipher":"AES","key":192,"iv":16,"mode":"CFB1","type":"stream"},"aes-256-cfb1":{"cipher":"AES","key":256,"iv":16,"mode":"CFB1","type":"stream"},"aes-128-ofb":{"cipher":"AES","key":128,"iv":16,"mode":"OFB","type":"stream"},"aes-192-ofb":{"cipher":"AES","key":192,"iv":16,"mode":"OFB","type":"stream"},"aes-256-ofb":{"cipher":"AES","key":256,"iv":16,"mode":"OFB","type":"stream"},"aes-128-ctr":{"cipher":"AES","key":128,"iv":16,"mode":"CTR","type":"stream"},"aes-192-ctr":{"cipher":"AES","key":192,"iv":16,"mode":"CTR","type":"stream"},"aes-256-ctr":{"cipher":"AES","key":256,"iv":16,"mode":"CTR","type":"stream"},"aes-128-gcm":{"cipher":"AES","key":128,"iv":12,"mode":"GCM","type":"auth"},"aes-192-gcm":{"cipher":"AES","key":192,"iv":12,"mode":"GCM","type":"auth"},"aes-256-gcm":{"cipher":"AES","key":256,"iv":12,"mode":"GCM","type":"auth"}}'
|
|
);
|
|
},
|
|
773777: function (e) {
|
|
"use strict";
|
|
e.exports = JSON.parse(
|
|
'{"sha224WithRSAEncryption":{"sign":"rsa","hash":"sha224","id":"302d300d06096086480165030402040500041c"},"RSA-SHA224":{"sign":"ecdsa/rsa","hash":"sha224","id":"302d300d06096086480165030402040500041c"},"sha256WithRSAEncryption":{"sign":"rsa","hash":"sha256","id":"3031300d060960864801650304020105000420"},"RSA-SHA256":{"sign":"ecdsa/rsa","hash":"sha256","id":"3031300d060960864801650304020105000420"},"sha384WithRSAEncryption":{"sign":"rsa","hash":"sha384","id":"3041300d060960864801650304020205000430"},"RSA-SHA384":{"sign":"ecdsa/rsa","hash":"sha384","id":"3041300d060960864801650304020205000430"},"sha512WithRSAEncryption":{"sign":"rsa","hash":"sha512","id":"3051300d060960864801650304020305000440"},"RSA-SHA512":{"sign":"ecdsa/rsa","hash":"sha512","id":"3051300d060960864801650304020305000440"},"RSA-SHA1":{"sign":"rsa","hash":"sha1","id":"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{"sign":"ecdsa","hash":"sha1","id":""},"sha256":{"sign":"ecdsa","hash":"sha256","id":""},"sha224":{"sign":"ecdsa","hash":"sha224","id":""},"sha384":{"sign":"ecdsa","hash":"sha384","id":""},"sha512":{"sign":"ecdsa","hash":"sha512","id":""},"DSA-SHA":{"sign":"dsa","hash":"sha1","id":""},"DSA-SHA1":{"sign":"dsa","hash":"sha1","id":""},"DSA":{"sign":"dsa","hash":"sha1","id":""},"DSA-WITH-SHA224":{"sign":"dsa","hash":"sha224","id":""},"DSA-SHA224":{"sign":"dsa","hash":"sha224","id":""},"DSA-WITH-SHA256":{"sign":"dsa","hash":"sha256","id":""},"DSA-SHA256":{"sign":"dsa","hash":"sha256","id":""},"DSA-WITH-SHA384":{"sign":"dsa","hash":"sha384","id":""},"DSA-SHA384":{"sign":"dsa","hash":"sha384","id":""},"DSA-WITH-SHA512":{"sign":"dsa","hash":"sha512","id":""},"DSA-SHA512":{"sign":"dsa","hash":"sha512","id":""},"DSA-RIPEMD160":{"sign":"dsa","hash":"rmd160","id":""},"ripemd160WithRSA":{"sign":"rsa","hash":"rmd160","id":"3021300906052b2403020105000414"},"RSA-RIPEMD160":{"sign":"rsa","hash":"rmd160","id":"3021300906052b2403020105000414"},"md5WithRSAEncryption":{"sign":"rsa","hash":"md5","id":"3020300c06082a864886f70d020505000410"},"RSA-MD5":{"sign":"rsa","hash":"md5","id":"3020300c06082a864886f70d020505000410"}}'
|
|
);
|
|
},
|
|
963079: function (e) {
|
|
"use strict";
|
|
e.exports = JSON.parse(
|
|
'{"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}'
|
|
);
|
|
},
|
|
895968: function (e) {
|
|
"use strict";
|
|
e.exports = JSON.parse(
|
|
'{"modp1":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},"modp2":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},"modp5":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},"modp14":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},"modp15":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},"modp16":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},"modp17":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},"modp18":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}'
|
|
);
|
|
},
|
|
172353: function (e) {
|
|
"use strict";
|
|
e.exports = { i8: "6.5.5" };
|
|
},
|
|
431163: function (e) {
|
|
"use strict";
|
|
e.exports = JSON.parse(
|
|
'{"2.16.840.1.101.3.4.1.1":"aes-128-ecb","2.16.840.1.101.3.4.1.2":"aes-128-cbc","2.16.840.1.101.3.4.1.3":"aes-128-ofb","2.16.840.1.101.3.4.1.4":"aes-128-cfb","2.16.840.1.101.3.4.1.21":"aes-192-ecb","2.16.840.1.101.3.4.1.22":"aes-192-cbc","2.16.840.1.101.3.4.1.23":"aes-192-ofb","2.16.840.1.101.3.4.1.24":"aes-192-cfb","2.16.840.1.101.3.4.1.41":"aes-256-ecb","2.16.840.1.101.3.4.1.42":"aes-256-cbc","2.16.840.1.101.3.4.1.43":"aes-256-ofb","2.16.840.1.101.3.4.1.44":"aes-256-cfb"}'
|
|
);
|
|
},
|
|
},
|
|
]);
|