-
-
Save Albert-W/da6438e001c86420b574841ad7f94dea to your computer and use it in GitHub Desktop.
iyf 3.js
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| (window.webpackJsonp = window.webpackJsonp || []).push([ | |
| [3], | |
| { | |
| "1XPh": function (t, e, i) { | |
| "use strict"; | |
| i.d(e, "b", function () { | |
| return n; | |
| }), | |
| i.d(e, "a", function () { | |
| return o; | |
| }); | |
| var n = (function (t) { | |
| return ( | |
| (t[(t.SearchPageLeft = 0)] = "SearchPageLeft"), | |
| (t[(t.SearchPageRight = 1)] = "SearchPageRight"), | |
| (t[(t.SearchPageContent = 2)] = "SearchPageContent"), | |
| (t[(t.VideoPageLeft = 3)] = "VideoPageLeft"), | |
| (t[(t.VideoPageRight = 4)] = "VideoPageRight"), | |
| (t[(t.VideoPageContent = 5)] = "VideoPageContent"), | |
| (t[(t.LoginBoxLeft = 6)] = "LoginBoxLeft"), | |
| (t[(t.DiscoveryPageContent = 7)] = "DiscoveryPageContent"), | |
| t | |
| ); | |
| })({}), | |
| o = (function (t) { | |
| return (t[(t.Image = 0)] = "Image"), (t[(t.Video = 1)] = "Video"), t; | |
| })({}); | |
| }, | |
| "3umQ": function (t, e, i) { | |
| "use strict"; | |
| i.d(e, "a", function () { | |
| return c; | |
| }); | |
| var n = i("fXoL"), | |
| o = i("ofXK"); | |
| function a(t, e) { | |
| if ((1 & t && (n.Ub(0, "h3"), n.Kc(1), n.Tb()), 2 & t)) { | |
| const t = n.ec(); | |
| n.Fb("block-title ", t.mode, ""), n.Cb(1), n.Lc(t.title); | |
| } | |
| } | |
| function s(t, e) { | |
| if ((1 & t && (n.Ub(0, "h4"), n.Kc(1), n.Tb()), 2 & t)) { | |
| const t = n.ec(); | |
| n.Fb("block-title ", t.mode, ""), n.Cb(1), n.Lc(t.title); | |
| } | |
| } | |
| let c = (() => { | |
| class t { | |
| constructor() { | |
| (this.title = ""), (this.size = "medium"), (this.mode = ""); | |
| } | |
| ngOnInit() {} | |
| } | |
| return ( | |
| (t.ɵfac = function (e) { | |
| return new (e || t)(); | |
| }), | |
| (t.ɵcmp = n.Ib({ | |
| type: t, | |
| selectors: [["app-block-title"]], | |
| inputs: { title: "title", size: "size", mode: "mode" }, | |
| decls: 2, | |
| vars: 2, | |
| consts: [[3, "class", 4, "ngIf"]], | |
| template: function (t, e) { | |
| 1 & t && (n.Ic(0, a, 2, 4, "h3", 0), n.Ic(1, s, 2, 4, "h4", 0)), | |
| 2 & t && | |
| (n.lc("ngIf", "large" === e.size), | |
| n.Cb(1), | |
| n.lc("ngIf", "medium" === e.size)); | |
| }, | |
| directives: [o.n], | |
| styles: [ | |
| '.block-title[_ngcontent-%COMP%]{display:block;padding:5px 0 5px 36px;position:relative;margin-bottom:20px;cursor:default}.block-title[_ngcontent-%COMP%]:after{content:"";display:block;position:absolute;left:0;top:3px;bottom:5px;background:url(/assets/images/player_logo.png) no-repeat 50%;background-size:contain;width:24px;height:24px;margin-right:1.2em}.block-title.search[_ngcontent-%COMP%]{padding:5px 0}.block-title.search[_ngcontent-%COMP%]:after{width:0;height:0}', | |
| ], | |
| })), | |
| t | |
| ); | |
| })(); | |
| }, | |
| "7DwK": function (t, e, i) { | |
| "use strict"; | |
| i.d(e, "a", function () { | |
| return v; | |
| }); | |
| var n = i("fXoL"), | |
| o = i("1XPh"), | |
| a = i("22MO"), | |
| s = i("kizo"), | |
| c = i("ofXK"), | |
| r = i("Le4d"), | |
| l = i("dHfA"); | |
| const _ = ["block"], | |
| g = ["class", "dabc"]; | |
| function d(t, e) { | |
| if (1 & t) { | |
| const t = n.Vb(); | |
| n.Ub(0, "div", 6), | |
| n.Ub(1, "img", 7), | |
| n.bc("load", function (e) { | |
| return n.Ac(t), n.ec(2).tryToGetSize(e); | |
| }), | |
| n.fc(2, "safeResource"), | |
| n.Tb(), | |
| n.Tb(); | |
| } | |
| if (2 & t) { | |
| const t = n.ec(2); | |
| n.Cb(1), n.mc("src", n.gc(2, 1, t.posterImage), n.Dc); | |
| } | |
| } | |
| const h = function (t, e, i) { | |
| return { "w-100": t, "extended-pru": e, "extended-prd": i }; | |
| }; | |
| function p(t, e) { | |
| if (1 & t) { | |
| const t = n.Vb(); | |
| n.Ub(0, "img", 13), | |
| n.bc("load", function (e) { | |
| return n.Ac(t), n.ec(3).tryToGetSize(e); | |
| }), | |
| n.fc(1, "safeResource"), | |
| n.fc(2, "replaceHost"), | |
| n.Tb(); | |
| } | |
| if (2 & t) { | |
| const t = n.ec(3); | |
| n.lc( | |
| "src", | |
| n.gc(1, 2, n.gc(2, 4, t.gg.rawImage)), | |
| n.Dc | |
| )( | |
| "ngClass", | |
| n.sc( | |
| 6, | |
| h, | |
| "PB" === t.code || "VPB" === t.code, | |
| ("PRU" === t.code || "VPRU" === t.code) && t.gg.isLonger, | |
| ("PRD" === t.code || "VPRD" === t.code) && t.gg.isLonger | |
| ) | |
| ); | |
| } | |
| } | |
| function u(t, e) { | |
| if ( | |
| (1 & t && | |
| (n.Pb(0, "div", 14), | |
| n.fc(1, "safeResource"), | |
| n.fc(2, "replaceHost")), | |
| 2 & t) | |
| ) { | |
| const t = n.ec(3); | |
| n.Gc( | |
| "background-image", | |
| "url(" + n.gc(1, 2, n.gc(2, 4, t.gg.rawImage)) + ")" | |
| ); | |
| } | |
| } | |
| function b(t, e) { | |
| if ( | |
| (1 & t && | |
| (n.Pb(0, "div", 15), | |
| n.fc(1, "safeResource"), | |
| n.fc(2, "replaceHost")), | |
| 2 & t) | |
| ) { | |
| const t = n.ec(3); | |
| n.Gc( | |
| "background-image", | |
| "url(" + n.gc(1, 2, n.gc(2, 4, t.gg.rawImage)) + ")" | |
| ); | |
| } | |
| } | |
| function m(t, e) { | |
| if ( | |
| (1 & t && | |
| (n.Ub(0, "div", 8), | |
| n.Ub(1, "a", 9), | |
| n.fc(2, "replaceHost"), | |
| n.Ic(3, p, 3, 10, "img", 10), | |
| n.Ic(4, u, 3, 6, "div", 11), | |
| n.Ic(5, b, 3, 6, "div", 12), | |
| n.Tb(), | |
| n.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = n.ec(2); | |
| n.Cb(1), | |
| n.lc("href", n.gc(2, 4, t.gg.linkUrl), n.Dc), | |
| n.Cb(2), | |
| n.lc("ngIf", "H4" !== t.code && "PB" !== t.code), | |
| n.Cb(1), | |
| n.lc("ngIf", "PB" === t.code), | |
| n.Cb(1), | |
| n.lc("ngIf", "H4" === t.code); | |
| } | |
| } | |
| const f = function (t, e, i, n, o) { | |
| return { | |
| "search-page-left": t, | |
| "search-page-right": e, | |
| "video-page-left": i, | |
| "video-page-right": n, | |
| fixed: o, | |
| }; | |
| }; | |
| function P(t, e) { | |
| if ( | |
| (1 & t && | |
| (n.Ub(0, "div", 1, 2), | |
| n.Ic(2, d, 3, 3, "div", 3), | |
| n.Ic(3, m, 6, 6, "div", 4), | |
| n.Ub(4, "div", 5), | |
| n.Kc(5, "\u5e7f\u544a"), | |
| n.Tb(), | |
| n.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = n.ec(); | |
| n.lc( | |
| "ngClass", | |
| n.uc( | |
| 3, | |
| f, | |
| t.ggPosition === t.postion.SearchPageLeft, | |
| t.ggPosition === t.postion.SearchPageRight, | |
| t.ggPosition === t.postion.VideoPageLeft || t.posterImage, | |
| t.ggPosition === t.postion.VideoPageRight, | |
| t.fixed | |
| ) | |
| ), | |
| n.Cb(2), | |
| n.lc("ngIf", t.posterImage), | |
| n.Cb(1), | |
| n.lc("ngIf", t.gg && !t.posterImage); | |
| } | |
| } | |
| let v = (() => { | |
| class t { | |
| constructor(t, e) { | |
| (this._ggService = t), | |
| (this._windowService = e), | |
| (this.extra = []), | |
| (this.subscriptions = []), | |
| (this.postion = o.b), | |
| (this.ggContentType = o.a), | |
| (this.sticky = !1), | |
| (this.screenType = s.a), | |
| (this.ggLoaded = new n.n()), | |
| (this.parentCount = 0), | |
| (this.maxParentCount = 5); | |
| } | |
| ngOnChanges(t) { | |
| t.extra && this.tryLoadFromExtra(); | |
| } | |
| ngOnInit() { | |
| this._windowService.size$.subscribe((t) => { | |
| this.screenSize = t; | |
| }), | |
| this.posterImage || | |
| (this.tryLoadFromExtra(), | |
| this._ggService.ggs && | |
| ((this.gg = this._ggService.ggs.data.find( | |
| (t) => t.position === this.code | |
| )), | |
| this.ggLoaded.emit(void 0 !== this.gg)), | |
| this._ggService.ggSource$.subscribe((t) => { | |
| t && (this.gg = t.find((t) => t.position === this.code)); | |
| })); | |
| } | |
| tryLoadFromExtra() { | |
| if (this.extra.length > 0) { | |
| var t = this.extra.find((t) => t.position == this.code); | |
| if (t) return (this.gg = t), void (this.gg.isLonger = !0); | |
| } else | |
| this._ggService.ggs && | |
| (this.gg = this._ggService.ggs.data.find( | |
| (t) => t.position === this.code | |
| )); | |
| } | |
| ngOnDestroy() { | |
| this.subscriptions.forEach((t) => { | |
| t.unsubscribe(); | |
| }); | |
| } | |
| tryToGetSize(t) { | |
| if ( | |
| "SS" !== this.code && | |
| "ASS" !== this.code && | |
| null != t && | |
| t.target | |
| ) { | |
| var e = t.target; | |
| 0 == e.clientHeight && | |
| (e.style.height = this.getParentHeight(e) + "px"); | |
| } | |
| } | |
| getParentHeight(t) { | |
| var e = 0; | |
| return ( | |
| this.maxParentCount < this.parentCount || | |
| (++this.parentCount, | |
| 0 == (e = t.parentElement.clientHeight) && | |
| (e = this.getParentHeight(t.parentElement))), | |
| e | |
| ); | |
| } | |
| } | |
| return ( | |
| (t.ɵfac = function (e) { | |
| return new (e || t)(n.Ob(a.a), n.Ob(s.b)); | |
| }), | |
| (t.ɵcmp = n.Ib({ | |
| type: t, | |
| selectors: [["div", 8, "dabc"]], | |
| viewQuery: function (t, e) { | |
| if ((1 & t && n.Qc(_, 3), 2 & t)) { | |
| let t; | |
| n.wc((t = n.cc())) && (e.blockElement = t.first); | |
| } | |
| }, | |
| inputs: { | |
| posterImage: "posterImage", | |
| ggPosition: "ggPosition", | |
| code: "code", | |
| fixed: "fixed", | |
| extra: "extra", | |
| }, | |
| outputs: { ggLoaded: "ggLoaded" }, | |
| features: [n.Ab], | |
| attrs: g, | |
| decls: 1, | |
| vars: 1, | |
| consts: [ | |
| [ | |
| "class", | |
| "w-100 h-100", | |
| "style", | |
| "position: relative;", | |
| 3, | |
| "ngClass", | |
| 4, | |
| "ngIf", | |
| ], | |
| [1, "w-100", "h-100", 2, "position", "relative", 3, "ngClass"], | |
| ["block", ""], | |
| ["class", "inner position-relative", 4, "ngIf"], | |
| ["class", "inner position-relative w-100 h-100", 4, "ngIf"], | |
| [1, "gg-tips-text"], | |
| [1, "inner", "position-relative"], | |
| ["alt", "\u5e7f\u544a", "width", "100%", 3, "src", "load"], | |
| [1, "inner", "position-relative", "w-100", "h-100"], | |
| ["target", "_blank", 1, "w-100", "h-100", 3, "href"], | |
| [ | |
| "width", | |
| "100%", | |
| "alt", | |
| "\u5e7f\u544a", | |
| 3, | |
| "src", | |
| "ngClass", | |
| "load", | |
| 4, | |
| "ngIf", | |
| ], | |
| [ | |
| "class", | |
| "w-100 h-100 bg-hoverable", | |
| 3, | |
| "background-image", | |
| 4, | |
| "ngIf", | |
| ], | |
| [ | |
| "class", | |
| "w-100 h-100 bg-center", | |
| 3, | |
| "background-image", | |
| 4, | |
| "ngIf", | |
| ], | |
| [ | |
| "width", | |
| "100%", | |
| "alt", | |
| "\u5e7f\u544a", | |
| 3, | |
| "src", | |
| "ngClass", | |
| "load", | |
| ], | |
| [1, "w-100", "h-100", "bg-hoverable"], | |
| [1, "w-100", "h-100", "bg-center"], | |
| ], | |
| template: function (t, e) { | |
| 1 & t && n.Ic(0, P, 6, 9, "div", 0), | |
| 2 & t && | |
| n.lc("ngIf", (!!e.gg && !!e.gg.rawImage) || !!e.posterImage); | |
| }, | |
| directives: [c.n, c.l], | |
| pipes: [r.b, l.b], | |
| styles: [ | |
| "[_nghost-%COMP%] .video-page-right[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;overflow:hidden;width:520px;height:366px}[_nghost-%COMP%] .video-page-right[_ngcontent-%COMP%] a[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{flex-shrink:0;min-width:100%;min-height:100%}@media (max-width:1678px){[_nghost-%COMP%] .video-page-right[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{width:auto;height:auto;min-height:252px}}@media (min-width:1679px) and (max-width:1911px){[_nghost-%COMP%] .video-page-right[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{width:auto;height:auto;min-height:316px}}.video-page-left[_ngcontent-%COMP%], .video-page-left[_ngcontent-%COMP%] .inner[_ngcontent-%COMP%], .video-page-right[_ngcontent-%COMP%], .video-page-right[_ngcontent-%COMP%] .inner[_ngcontent-%COMP%]{height:100%}.video-page-left[_ngcontent-%COMP%] img[_ngcontent-%COMP%], .video-page-right[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:100%;top:0}.video-page-right[_ngcontent-%COMP%] .inner[_ngcontent-%COMP%]{text-align:center}.video-page-content[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%}.sticky[_ngcontent-%COMP%]{position:fixed!important;top:80px}.search-page-content[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;left:0}.search-page-left[_ngcontent-%COMP%]{height:100%}.search-page-left[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{position:absolute;right:0;top:0}.search-page-left.fixed[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{position:fixed;left:-20px;top:60px}.search-page-right[_ngcontent-%COMP%]{height:100%}.search-page-right[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{position:absolute;left:0;top:0}.search-page-right.fixed[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{position:fixed;right:-20px;left:auto;top:60px}.extended-pru[_ngcontent-%COMP%]{position:absolute;min-height:366px!important;height:366px!important;object-fit:cover;object-position:top;transition-delay:50ms;transition:height .2s ease-out,z-index .2s ease-out;z-index:0;will-change:height,z-index}.extended-pru[_ngcontent-%COMP%]:hover{top:0;height:753px!important;z-index:20}.extended-prd[_ngcontent-%COMP%]{position:absolute;min-height:366px!important;height:366px!important;object-fit:cover;object-position:top;transition:all .2s ease-out;transition-delay:50ms;will-change:height,z-index}.extended-prd[_ngcontent-%COMP%]:hover{top:-387px!important;bottom:unset!important;z-index:20;height:753px!important}@media (max-width:1678px){.video-page-left[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{right:0}.video-page-right[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{left:0;width:357px;height:252px}.extended-pru[_ngcontent-%COMP%]{min-height:252px!important;height:252px!important}.extended-pru[_ngcontent-%COMP%]:hover{height:518px!important}.extended-prd[_ngcontent-%COMP%]{min-height:252px!important;height:252px!important}.extended-prd[_ngcontent-%COMP%]:hover{top:-266px!important;bottom:unset!important;height:518px!important}}@media (min-width:1679px) and (max-width:1911px){.video-page-left[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:358px;right:0}.video-page-right[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:450px;height:316px;left:0}.extended-pru[_ngcontent-%COMP%]{min-height:316px!important;height:316px!important}.extended-pru[_ngcontent-%COMP%]:hover{height:650px!important}.extended-prd[_ngcontent-%COMP%]{min-height:316px!important;height:316px!important}.extended-prd[_ngcontent-%COMP%]:hover{top:-334px!important;bottom:unset!important;height:650px!important}}.gg-tips-text[_ngcontent-%COMP%]{font-size:12px;color:#fff;opacity:.5;position:absolute;top:5px;left:8px;text-shadow:2px 2px #000}.bg-center[_ngcontent-%COMP%]{background-position:50%}.bg-center[_ngcontent-%COMP%], .bg-hoverable[_ngcontent-%COMP%]{background-repeat:no-repeat}.bg-hoverable[_ngcontent-%COMP%]{height:122px;background-position:0;background-size:cover;transition:background-position .5s ease-in-out;transition-delay:50ms;will-change:background-position}.bg-hoverable[_ngcontent-%COMP%]:hover{background-position:100%}@media (max-width:1678px){.bg-hoverable[_ngcontent-%COMP%]{height:84px}}@media (min-width:1679px) and (max-width:1911px){.bg-hoverable[_ngcontent-%COMP%]{height:106px}}", | |
| ], | |
| })), | |
| t | |
| ); | |
| })(); | |
| }, | |
| Q4H4: function (t, e, i) { | |
| "use strict"; | |
| i.r(e), | |
| i.d(e, "VideoModule", function () { | |
| return Do; | |
| }); | |
| var n = i("ofXK"), | |
| o = i("iWjc"), | |
| a = i("tyNb"), | |
| s = i("xgIS"), | |
| c = i("jBNF"), | |
| r = i("c0WJ"), | |
| l = i("1XPh"), | |
| _ = i("fXoL"); | |
| let g = (() => { | |
| class t { | |
| constructor(t) { | |
| (this._playHistoryService = t), | |
| (this.current = 0), | |
| (this.duration = 0), | |
| (this.margin = 2); | |
| } | |
| assingVideo(t) { | |
| this.video = t; | |
| } | |
| veryBeginning() { | |
| return this.current < (this.duration / 100) * this.margin; | |
| } | |
| veryEnd() { | |
| return this.current > (this.duration * (100 - this.margin)) / 100; | |
| } | |
| getMedia() { | |
| (this.media = {}), | |
| Object.keys(this.video.playlist).map((t) => { | |
| const e = this.video.playlist[t].medias.filter( | |
| (t) => t.key === this.mediaKey | |
| ); | |
| e.length > 0 && (this.media = e[0]); | |
| }); | |
| } | |
| nextMedia() { | |
| let t = ""; | |
| return ["tv-series", "anime", "variety"].includes( | |
| this.video.category | |
| ) | |
| ? (Object.keys(this.video.playlist).map((e) => { | |
| const i = this.video.playlist[e].medias.findIndex( | |
| (t) => t.id === this.media.id | |
| ); | |
| i > -1 && | |
| i < this.video.playlist[e].medias.length - 1 && | |
| (t = this.video.playlist[e].medias[i + 1].id); | |
| }), | |
| t) | |
| : t; | |
| } | |
| save(t, e, i) { | |
| if (((this.mediaKey = i), this.getMedia(), !this.video)) return; | |
| if (!this.media) return; | |
| if (((this.current = t), (this.duration = e), this.veryBeginning())) | |
| return; | |
| const n = { | |
| vid: this.video.id, | |
| vKey: this.video.key, | |
| title: this.video.title, | |
| category: this.video.category, | |
| mid: this.media.id, | |
| mKey: this.media.key, | |
| mTitle: this.media.title, | |
| nextMid: this.nextMedia(), | |
| current: t, | |
| duration: e, | |
| timestamp: Date.now().toString(), | |
| }; | |
| this._playHistoryService.pushLocalPlayHistory(n); | |
| } | |
| getFromLocal() { | |
| return this._playHistoryService.getLocalPlayHistoryById( | |
| this.video.id | |
| ); | |
| } | |
| } | |
| return ( | |
| (t.ɵfac = function (e) { | |
| return new (e || t)(_.Yb(r.a)); | |
| }), | |
| (t.ɵprov = _.Kb({ token: t, factory: t.ɵfac })), | |
| t | |
| ); | |
| })(); | |
| var d = i("0Xxy"), | |
| h = i("bTnO"), | |
| p = i("6nLG"), | |
| u = i("b1b0"), | |
| b = i("5kbV"), | |
| m = i("syxV"), | |
| f = i("pLpv"), | |
| P = i("3My9"), | |
| v = i("AytR"), | |
| C = i("etJ/"), | |
| O = i("xMFu"), | |
| M = i("OnY+"), | |
| x = i("Qa7H"), | |
| E = i("fWe4"), | |
| y = i("tWDZ"), | |
| D = i("KTAx"), | |
| T = i("Njeq"), | |
| I = i("lJxs"), | |
| w = i("+6MP"), | |
| U = i("ciLT"), | |
| L = i("5Jsc"), | |
| k = i("tWDE"), | |
| A = i("kizo"), | |
| K = i("8V5e"), | |
| B = (function () { | |
| function t(t) { | |
| this.zone = t; | |
| } | |
| return ( | |
| Object.defineProperty(t.prototype, "StockPanel", { | |
| get: function () { | |
| return AmCharts.StockPanel; | |
| }, | |
| enumerable: !0, | |
| configurable: !0, | |
| }), | |
| Object.defineProperty(t.prototype, "StockGraph", { | |
| get: function () { | |
| return AmCharts.StockGraph; | |
| }, | |
| enumerable: !0, | |
| configurable: !0, | |
| }), | |
| Object.defineProperty(t.prototype, "StockEvent", { | |
| get: function () { | |
| return AmCharts.StockEvent; | |
| }, | |
| enumerable: !0, | |
| configurable: !0, | |
| }), | |
| Object.defineProperty(t.prototype, "StockLegend", { | |
| get: function () { | |
| return AmCharts.StockLegend; | |
| }, | |
| enumerable: !0, | |
| configurable: !0, | |
| }), | |
| Object.defineProperty(t.prototype, "baseHref", { | |
| get: function () { | |
| return AmCharts.baseHref; | |
| }, | |
| set: function (t) { | |
| AmCharts.baseHref = t; | |
| }, | |
| enumerable: !0, | |
| configurable: !0, | |
| }), | |
| Object.defineProperty(t.prototype, "useUTC", { | |
| get: function () { | |
| return AmCharts.useUTC; | |
| }, | |
| set: function (t) { | |
| AmCharts.useUTC = t; | |
| }, | |
| enumerable: !0, | |
| configurable: !0, | |
| }), | |
| Object.defineProperty(t.prototype, "dayNames", { | |
| get: function () { | |
| return AmCharts.dayNames; | |
| }, | |
| set: function (t) { | |
| AmCharts.dayNames = t; | |
| }, | |
| enumerable: !0, | |
| configurable: !0, | |
| }), | |
| Object.defineProperty(t.prototype, "monthNames", { | |
| get: function () { | |
| return AmCharts.monthNames; | |
| }, | |
| set: function (t) { | |
| AmCharts.monthNames = t; | |
| }, | |
| enumerable: !0, | |
| configurable: !0, | |
| }), | |
| Object.defineProperty(t.prototype, "shortDayNames", { | |
| get: function () { | |
| return AmCharts.shortDayNames; | |
| }, | |
| set: function (t) { | |
| AmCharts.shortDayNames = t; | |
| }, | |
| enumerable: !0, | |
| configurable: !0, | |
| }), | |
| Object.defineProperty(t.prototype, "shortMonthNames", { | |
| get: function () { | |
| return AmCharts.shortMonthNames; | |
| }, | |
| set: function (t) { | |
| AmCharts.shortMonthNames = t; | |
| }, | |
| enumerable: !0, | |
| configurable: !0, | |
| }), | |
| Object.defineProperty(t.prototype, "theme", { | |
| get: function () { | |
| return AmCharts.theme; | |
| }, | |
| set: function (t) { | |
| AmCharts.theme = t; | |
| }, | |
| enumerable: !0, | |
| configurable: !0, | |
| }), | |
| Object.defineProperty(t.prototype, "processDelay", { | |
| get: function () { | |
| return AmCharts.processDelay; | |
| }, | |
| set: function (t) { | |
| AmCharts.processDelay = t; | |
| }, | |
| enumerable: !0, | |
| configurable: !0, | |
| }), | |
| Object.defineProperty(t.prototype, "charts", { | |
| get: function () { | |
| return AmCharts.charts; | |
| }, | |
| enumerable: !0, | |
| configurable: !0, | |
| }), | |
| (t.prototype.addInitHandler = function (t, e) { | |
| AmCharts.addInitHandler(t, e); | |
| }), | |
| (t.prototype.addPrefix = function (t, e, i, n) { | |
| return AmCharts.addPrefix(t, e, i, n); | |
| }), | |
| (t.prototype.clear = function () { | |
| AmCharts.clear(); | |
| }), | |
| (t.prototype.formatDate = function (t, e) { | |
| return AmCharts.formatDate(t, e); | |
| }), | |
| (t.prototype.formatNumber = function (t, e, i) { | |
| return AmCharts.formatNumber(t, e, i); | |
| }), | |
| (t.prototype.stringToDate = function (t, e) { | |
| return AmCharts.stringToDate(t, e); | |
| }), | |
| (t.prototype.makeChart = function (t, e, i) { | |
| return this.zone.runOutsideAngular(function () { | |
| return AmCharts.makeChart(t, e, i); | |
| }); | |
| }), | |
| (t.prototype.addListener = function (t, e, i) { | |
| var n = this, | |
| o = function (t) { | |
| n.zone.run(function () { | |
| i(t); | |
| }); | |
| }; | |
| return ( | |
| this.zone.runOutsideAngular(function () { | |
| t.addListener(e, o); | |
| }), | |
| function () { | |
| n.zone.runOutsideAngular(function () { | |
| t.removeListener(t, e, o); | |
| }); | |
| } | |
| ); | |
| }), | |
| (t.prototype.updateChart = function (t, e) { | |
| this.zone.runOutsideAngular(function () { | |
| e(), t.validateNow(!0); | |
| }); | |
| }), | |
| (t.prototype.destroyChart = function (t) { | |
| this.zone.runOutsideAngular(function () { | |
| t.clear(); | |
| }); | |
| }), | |
| (t.ɵfac = function (e) { | |
| return new (e || t)(_.Yb(_.A)); | |
| }), | |
| (t.ɵprov = _.Kb({ | |
| token: t, | |
| factory: function (e) { | |
| return t.ɵfac(e); | |
| }, | |
| })), | |
| t | |
| ); | |
| })(), | |
| R = (function () { | |
| function t() {} | |
| return ( | |
| (t.ɵfac = function (e) { | |
| return new (e || t)(); | |
| }), | |
| (t.ɵmod = _.Mb({ type: t })), | |
| (t.ɵinj = _.Lb({ providers: [B] })), | |
| t | |
| ); | |
| })(), | |
| S = i("toE3"); | |
| let W = (() => { | |
| class t { | |
| constructor(t, e, i, n, o, a) { | |
| (this._amChartsService = t), | |
| (this._videoService = e), | |
| (this._storage = i), | |
| (this._windowService = n), | |
| (this._utility = o), | |
| (this._script = a), | |
| (this.visible = !1), | |
| (this.chatMode = 1), | |
| (this.screenType = A.a), | |
| (this.isDark = !1), | |
| (this.containerSize = { height: 150, width: 300 }), | |
| (this.lastVideoKey = null), | |
| (this.subscriptions = []), | |
| (this.loading = !1); | |
| } | |
| ngOnDestroy() { | |
| this.constellationChart && | |
| this._amChartsService.destroyChart(this.constellationChart), | |
| this.subscriptions.forEach((t) => t.unsubscribe()); | |
| } | |
| ngOnChanges(t) { | |
| var e, i; | |
| (null === (e = t.videoKey) || void 0 === e | |
| ? void 0 | |
| : e.currentValue) && this.changeChart(), | |
| (null === (i = t.visible) || void 0 === i | |
| ? void 0 | |
| : i.currentValue) && this.changeChart(); | |
| } | |
| changeChart() { | |
| this.visible && | |
| (this.constellationChart && | |
| (this._amChartsService.destroyChart(this.constellationChart), | |
| (this.constellationChart = null)), | |
| this.lastVideoKey !== this.videoKey && (this.data = null), | |
| this._script.load("amcharts").then(() => { | |
| this._script.load("amcharts-light", "amcharts-pie").then(() => { | |
| this.data | |
| ? (this.constellationChart = | |
| this._amChartsService.makeChart( | |
| "chartdiv", | |
| this.renderChart(this.dataProvider) | |
| )) | |
| : this.createChat(); | |
| }); | |
| })); | |
| } | |
| ngOnInit() { | |
| this.subscriptions.push( | |
| this._utility | |
| .GetOrCreateSubscript("theme.change") | |
| .subscribe((t) => { | |
| (this.isDark = "dark" == t), this.changeChart(); | |
| }), | |
| this._windowService.size$.subscribe((t) => { | |
| (this.screenSize = t), this.changeChart(); | |
| }) | |
| ), | |
| this.changeChart(), | |
| (this.isDark = !!parseInt( | |
| this._storage.GetConfig().isDark || "1" | |
| )); | |
| } | |
| renderChart(t) { | |
| let e = 360; | |
| switch (this.screenSize) { | |
| case this.screenType.Small: | |
| case this.screenType.Medium: | |
| (e = 150), (this.containerSize = { width: 300, height: 340 }); | |
| break; | |
| case this.screenType.Large: | |
| (e = 320), (this.containerSize = { width: 600, height: 340 }); | |
| break; | |
| default: | |
| (e = 360), (this.containerSize = { width: 670, height: 340 }); | |
| } | |
| const i = { | |
| type: "pie", | |
| theme: "light", | |
| addClassNames: !0, | |
| startDuration: 0, | |
| dataProvider: t, | |
| labelText: "[[title]]", | |
| valueField: "value", | |
| titleField: "constellation", | |
| outlineAlpha: 0, | |
| depth3D: 0, | |
| balloonText: | |
| "[[title]]<br><span style='font-size:14px'>([[percents]]%)</span>", | |
| angle: 0, | |
| export: { enabled: !0 }, | |
| balloon: { enabled: !1 }, | |
| color: this.isDark ? "rgba(236, 236, 238, 0.4)" : "#888888", | |
| }; | |
| return ( | |
| (i.legend = { | |
| position: "absolute", | |
| right: 0, | |
| width: e, | |
| fontSize: 15, | |
| markerSize: 12, | |
| maxColumns: 2, | |
| align: "center", | |
| color: this.isDark ? "rgba(236, 236, 238, 0.4)" : "#888888", | |
| top: -5, | |
| markerType: "circle", | |
| switchable: !1, | |
| valueText: "[[percents]]%", | |
| valueWidth: 70, | |
| }), | |
| i | |
| ); | |
| } | |
| ngAfterViewInit() {} | |
| createChat() { | |
| this.loading || | |
| ((this.loading = !0), | |
| (this.lastVideoKey = this.videoKey), | |
| this._videoService.getStatistics(this.videoKey).subscribe((t) => { | |
| (this.data = t), (this.loading = !1); | |
| const e = [], | |
| i = [], | |
| n = []; | |
| for (const o in this.data.AgeSexCount) | |
| this.data.AgeSexCount.hasOwnProperty(o) && | |
| "\u672a\u77e5" !== o && | |
| 0 !== this.data.AgeSexCount[o] && | |
| i.push({ | |
| constellation: o, | |
| value: this.data.AgeSexCount[o], | |
| }); | |
| switch (this.chatMode) { | |
| case 0: | |
| this.dataProvider = e; | |
| break; | |
| case 1: | |
| this.dataProvider = i; | |
| break; | |
| case 2: | |
| this.dataProvider = n; | |
| break; | |
| default: | |
| this.dataProvider = e; | |
| } | |
| this.constellationChart = this._amChartsService.makeChart( | |
| "chartdiv", | |
| this.renderChart(this.dataProvider) | |
| ); | |
| })); | |
| } | |
| } | |
| return ( | |
| (t.ɵfac = function (e) { | |
| return new (e || t)( | |
| _.Ob(B), | |
| _.Ob(c.a), | |
| _.Ob(C.a), | |
| _.Ob(A.b), | |
| _.Ob(P.a), | |
| _.Ob(S.a) | |
| ); | |
| }), | |
| (t.ɵcmp = _.Ib({ | |
| type: t, | |
| selectors: [["app-play-statistics"]], | |
| inputs: { videoKey: "videoKey", visible: "visible" }, | |
| features: [_.Ab], | |
| decls: 5, | |
| vars: 4, | |
| consts: [ | |
| [1, "statistics"], | |
| [1, "py-3", "mb-4", "text-left"], | |
| [1, "chart-container"], | |
| ["id", "chartdiv"], | |
| ], | |
| template: function (t, e) { | |
| 1 & t && | |
| (_.Ub(0, "div", 0), | |
| _.Ub(1, "h4", 1), | |
| _.Kc(2, "\u559c\u6b22\u6b64\u5267\u7684\u4eba\u7fa4\uff1a"), | |
| _.Tb(), | |
| _.Ub(3, "div", 2), | |
| _.Pb(4, "div", 3), | |
| _.Tb(), | |
| _.Tb()), | |
| 2 & t && | |
| (_.Cb(4), | |
| _.Gc("width", 100, "%")( | |
| "height", | |
| e.containerSize.height, | |
| "px" | |
| )); | |
| }, | |
| styles: [ | |
| ".statistics[_ngcontent-%COMP%]{margin-bottom:-9em}.chart-container[_ngcontent-%COMP%]{width:52em;margin-top:52px}.py-3[_ngcontent-%COMP%]{color:#fff6}.light[_nghost-%COMP%] .py-3[_ngcontent-%COMP%], .light [_nghost-%COMP%] .py-3[_ngcontent-%COMP%]{color:#333}", | |
| ], | |
| })), | |
| t | |
| ); | |
| })(); | |
| function z(t, e) { | |
| if (1 & t) { | |
| const t = _.Vb(); | |
| _.Ub(0, "button", 8), | |
| _.bc("click", function () { | |
| _.Ac(t); | |
| const i = e.index; | |
| return _.ec(2).selectPeriod(i); | |
| }), | |
| _.Kc(1), | |
| _.Tb(); | |
| } | |
| if (2 & t) { | |
| const t = e.$implicit, | |
| i = e.index, | |
| n = _.ec(2); | |
| _.Gb("active", n.currentPeriods === i), _.Cb(1), _.Lc(t.label); | |
| } | |
| } | |
| function q(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "div", 5), | |
| _.Ub(1, "h4", 6), | |
| _.Kc(2, "\u4eba\u6c14\u8d70\u5411\uff1a"), | |
| _.Tb(), | |
| _.Ic(3, z, 2, 3, "button", 7), | |
| _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(); | |
| _.Cb(3), _.lc("ngForOf", t.periods); | |
| } | |
| } | |
| function j(t, e) { | |
| 1 & t && _.Pb(0, "div", 9), | |
| 2 & t && _.Gc("width", 90, "%")("height", 250, "px"); | |
| } | |
| function V(t, e) { | |
| 1 & t && | |
| (_.Ub(0, "div", 10), _.Kc(1, "\u6682\u65e0\u6570\u636e"), _.Tb()); | |
| } | |
| let N = (() => { | |
| class t { | |
| constructor(t, e, i, n, o) { | |
| (this.AmCharts = t), | |
| (this._videoService = e), | |
| (this._storage = i), | |
| (this._utility = n), | |
| (this._script = o), | |
| (this.visible = !1), | |
| (this.isDark = !1), | |
| (this.rawPeriods = [ | |
| { label: "\u5468" }, | |
| { label: "\u6708" }, | |
| { label: "\u5e74" }, | |
| { label: "\u5168\u90e8" }, | |
| ]), | |
| (this.periods = []), | |
| (this.emptyChart = !1), | |
| (this.currentPeriods = 0), | |
| (this.maxAxisValue = 0), | |
| (this.lastVideoKey = null), | |
| (this.loading = !1); | |
| } | |
| ngOnChanges(t) { | |
| var e, i; | |
| (null === (e = t.videoKey) || void 0 === e | |
| ? void 0 | |
| : e.currentValue) && this.changeChart(), | |
| (null === (i = t.visible) || void 0 === i | |
| ? void 0 | |
| : i.currentValue) && this.changeChart(); | |
| } | |
| changeChart() { | |
| this.visible && | |
| (this.chart2 && | |
| (this.AmCharts.destroyChart(this.chart2), (this.chart2 = null)), | |
| this.lastVideoKey !== this.videoKey && (this.data = null), | |
| this._script.load("amcharts").then((t) => { | |
| this._script | |
| .load("amcharts-light", "amcharts-serial") | |
| .then(() => { | |
| this.data | |
| ? (this.chart2 = this.AmCharts.makeChart( | |
| "chartdiv2", | |
| this.makeOptions(this.data) | |
| )) | |
| : this.createChat(); | |
| }); | |
| })); | |
| } | |
| ngOnInit() { | |
| this._utility | |
| .GetOrCreateSubscript("theme.change") | |
| .subscribe((t) => { | |
| this.isDark = "dark" == t; | |
| }), | |
| (this.isDark = !!parseInt( | |
| this._storage.GetConfig().isDark || "1" | |
| )); | |
| } | |
| selectPeriod(t) { | |
| (this.emptyChart = !1), | |
| (this.currentPeriods = t), | |
| this.chart2 && | |
| (this.AmCharts.destroyChart(this.chart2), (this.chart2 = null)), | |
| this.createChat(); | |
| } | |
| createChat() { | |
| this.loading || | |
| ((this.loading = !0), | |
| (this.lastVideoKey = this.videoKey), | |
| this._videoService | |
| .getPopularityTrend(this.videoKey, this.currentPeriods) | |
| .subscribe((t) => { | |
| var e; | |
| if (null != t && null != t.result && !t.result.length) | |
| return (this.emptyChart = !0), void (this.loading = !1); | |
| (this.emptyChart = !1), | |
| (this.maxAxisValue = t.sumClick ? t.sumClick : 0), | |
| (this.periods = this.rawPeriods.slice( | |
| 0, | |
| t.btnNum ? t.btnNum : 4 | |
| )); | |
| const i = t.unit; | |
| (this.data = | |
| null === (e = t.result) || void 0 === e | |
| ? void 0 | |
| : e.map((t) => { | |
| const e = new Date(t.date.split("+")[0]), | |
| n = "" + (e.getMonth() + 1), | |
| o = "" + e.getDate(), | |
| a = (e.getHours(), e.getFullYear()); | |
| return { | |
| day: | |
| "\u6708" === i | |
| ? 1 === t.isStartYear | |
| ? `${n}\u6708<br>(${a})` | |
| : `${n}\u6708` | |
| : "\u5929" === i | |
| ? `${o}\u65e5` | |
| : t.key, | |
| value: t.hot, | |
| }; | |
| })), | |
| (this.loading = !1), | |
| (this.chart2 = this.AmCharts.makeChart( | |
| "chartdiv2", | |
| this.makeOptions(this.data) | |
| )); | |
| })); | |
| } | |
| makeOptions(t) { | |
| return { | |
| addClassNames: !0, | |
| type: "serial", | |
| theme: "light", | |
| marginTop: 6, | |
| dataProvider: t, | |
| valueAxes: [ | |
| { | |
| gridAlpha: 0, | |
| position: "left", | |
| titleColor: "transparent", | |
| color: this.isDark ? "rgba(236, 236, 238, 0.4)" : "#888", | |
| labelsEnabled: !0, | |
| axisColor: this.isDark ? "rgba(236, 236, 238, 0.4)" : "#888", | |
| axisThickness: 2, | |
| labelFunction(t, e, i) { | |
| let n = t ? t.toString() : "0"; | |
| if (t > 99999999) { | |
| const e = Math.round(t / 1e7) / 10; | |
| n = | |
| -1 === e.toString().indexOf(".") | |
| ? e.toString() + ".0\u4ebf" | |
| : e.toString() + "\u4ebf"; | |
| } else t > 9999 && (n = (t / 1e4).toFixed(0) + "\u4e07"); | |
| return n; | |
| }, | |
| }, | |
| ], | |
| graphs: [ | |
| { | |
| id: "g1", | |
| balloonText: "[[value]]", | |
| bullet: "round", | |
| bulletSize: 8, | |
| lineColor: "#01bdfc", | |
| lineThickness: 2, | |
| negativeLineColor: "#637bb6", | |
| valueField: "value", | |
| labelsEnabled: !1, | |
| }, | |
| ], | |
| chartScrollbar: { enabled: !1 }, | |
| chartCursor: { | |
| behavior: "none", | |
| categoryBalloonEnabled: !1, | |
| cursorAlpha: 0, | |
| categoryBalloonColor: "#01bdfc", | |
| cursorColor: "rgba(236, 236, 238, 0.4)", | |
| }, | |
| dataDateFormat: "YYYY", | |
| categoryField: "day", | |
| categoryAxis: { | |
| minPeriod: "DD", | |
| gridAlpha: 0, | |
| minorGridAlpha: 0, | |
| color: this.isDark ? "rgba(236, 236, 238, 0.4)" : "#888", | |
| axisColor: this.isDark ? "rgba(236, 236, 238, 0.4)" : "#888", | |
| axisThickness: 2, | |
| balloon: { enabled: !1 }, | |
| }, | |
| zoomOutButtonImage: "", | |
| zoomOutText: "\u5c55\u793a\u6240\u6709", | |
| }; | |
| } | |
| ngOnDestroy() { | |
| this.chart2 && this.AmCharts.destroyChart(this.chart2); | |
| } | |
| } | |
| return ( | |
| (t.ɵfac = function (e) { | |
| return new (e || t)( | |
| _.Ob(B), | |
| _.Ob(c.a), | |
| _.Ob(C.a), | |
| _.Ob(P.a), | |
| _.Ob(S.a) | |
| ); | |
| }), | |
| (t.ɵcmp = _.Ib({ | |
| type: t, | |
| selectors: [["app-trending-chart"]], | |
| inputs: { videoKey: "videoKey", visible: "visible" }, | |
| features: [_.Ab], | |
| decls: 5, | |
| vars: 3, | |
| consts: [ | |
| [1, ""], | |
| ["class", "py-3 mb-4 d-flex align-items-center", 4, "ngIf"], | |
| [1, "chart-container"], | |
| ["id", "chartdiv2", 3, "width", "height", 4, "ngIf"], | |
| ["class", "no-data", 4, "ngIf"], | |
| [1, "py-3", "mb-4", "d-flex", "align-items-center"], | |
| [1, "text-left", "chart-title"], | |
| [ | |
| "class", | |
| "margin-right: 5px;", | |
| 3, | |
| "active", | |
| "click", | |
| 4, | |
| "ngFor", | |
| "ngForOf", | |
| ], | |
| [1, "margin-right:", "5px;", 3, "click"], | |
| ["id", "chartdiv2"], | |
| [1, "no-data"], | |
| ], | |
| template: function (t, e) { | |
| 1 & t && | |
| (_.Ub(0, "div", 0), | |
| _.Ic(1, q, 4, 1, "div", 1), | |
| _.Ub(2, "div", 2), | |
| _.Ic(3, j, 1, 4, "div", 3), | |
| _.Ic(4, V, 2, 0, "div", 4), | |
| _.Tb(), | |
| _.Tb()), | |
| 2 & t && | |
| (_.Cb(1), | |
| _.lc("ngIf", e.periods.length > 0), | |
| _.Cb(2), | |
| _.lc("ngIf", !e.emptyChart), | |
| _.Cb(1), | |
| _.lc("ngIf", e.emptyChart)); | |
| }, | |
| directives: [n.n, n.m], | |
| styles: [ | |
| ".statistics[_ngcontent-%COMP%]{margin-bottom:-9em}.chart-container[_ngcontent-%COMP%]{width:52em;min-height:220px;position:relative}.chart-title[_ngcontent-%COMP%]{color:#fff6}.light[_nghost-%COMP%] .chart-title[_ngcontent-%COMP%], .light [_nghost-%COMP%] .chart-title[_ngcontent-%COMP%]{color:#333}button[_ngcontent-%COMP%]{width:60px;height:22px;background-color:#1c1d2f!important;border:none;margin-right:12px;outline:none;color:#ffffffb3}.light[_nghost-%COMP%] button[_ngcontent-%COMP%], .light [_nghost-%COMP%] button[_ngcontent-%COMP%]{background-color:#f8f8f8!important}.light[_nghost-%COMP%] button[_ngcontent-%COMP%], .light [_nghost-%COMP%] button[_ngcontent-%COMP%]{color:#888}button.active[_ngcontent-%COMP%]{color:#00c0ff!important}.no-data[_ngcontent-%COMP%]{position:absolute;left:50%;top:50%;font-size:22px;color:#fff6;transform:translate(-50%,-50%)}.light[_nghost-%COMP%] .no-data[_ngcontent-%COMP%], .light [_nghost-%COMP%] .no-data[_ngcontent-%COMP%]{color:#888}", | |
| ], | |
| })), | |
| t | |
| ); | |
| })(); | |
| const H = ["summaryBox"], | |
| F = function (t, e, i, n) { | |
| return { expanded: t, "should-hide": e, hasRating: i, show: n }; | |
| }; | |
| function $(t, e) { | |
| if ((1 & t && _.Pb(0, "div", 1, 2), 2 & t)) { | |
| const t = _.ec(); | |
| _.lc( | |
| "ngClass", | |
| _.tc( | |
| 2, | |
| F, | |
| t.expanded, | |
| t.shouldHide, | |
| t.hasRating && t.hasProgress, | |
| t.visible | |
| ) | |
| )("innerHTML", t.text, _.Bc); | |
| } | |
| } | |
| function G(t, e) { | |
| if ((1 & t && _.Pb(0, "span", 1, 2), 2 & t)) { | |
| const t = _.ec(); | |
| _.lc( | |
| "ngClass", | |
| _.tc( | |
| 2, | |
| F, | |
| t.expanded, | |
| t.shouldHide, | |
| t.hasRating && t.hasProgress, | |
| t.visible | |
| ) | |
| )("innerHTML", t.brief, _.Bc); | |
| } | |
| } | |
| let Q = (() => { | |
| class t { | |
| constructor() { | |
| (this.shouldHide = !1), | |
| (this.expanded = !1), | |
| (this.hasRating = !1), | |
| (this.hasProgress = !1), | |
| (this.visible = !1); | |
| } | |
| ngOnInit() {} | |
| ngOnChanges(t) { | |
| this.text = this.summary; | |
| } | |
| ngAfterViewInit() {} | |
| onClick() { | |
| this.expanded = !this.expanded; | |
| } | |
| stripHtml(t) { | |
| const e = document.createElement("div"); | |
| return ( | |
| (e.innerHTML = t.replace("\u3000", "\r\n")), | |
| e.textContent || e.innerText || "" | |
| ); | |
| } | |
| } | |
| return ( | |
| (t.ɵfac = function (e) { | |
| return new (e || t)(); | |
| }), | |
| (t.ɵcmp = _.Ib({ | |
| type: t, | |
| selectors: [["app-summary"]], | |
| viewQuery: function (t, e) { | |
| if ((1 & t && _.Qc(H, 1), 2 & t)) { | |
| let t; | |
| _.wc((t = _.cc())) && (e.summaryBox = t.first); | |
| } | |
| }, | |
| inputs: { | |
| summary: "summary", | |
| hasRating: "hasRating", | |
| hasProgress: "hasProgress", | |
| visible: "visible", | |
| }, | |
| features: [_.Ab], | |
| decls: 2, | |
| vars: 2, | |
| consts: [ | |
| ["class", "summary", 3, "ngClass", "innerHTML", 4, "ngIf"], | |
| [1, "summary", 3, "ngClass", "innerHTML"], | |
| ["summaryBox", ""], | |
| ], | |
| template: function (t, e) { | |
| 1 & t && | |
| (_.Ic(0, $, 2, 7, "div", 0), _.Ic(1, G, 2, 7, "span", 0)), | |
| 2 & t && | |
| (_.lc("ngIf", !e.brief || e.expanded), | |
| _.Cb(1), | |
| _.lc("ngIf", e.brief && !e.expanded)); | |
| }, | |
| directives: [n.n, n.l], | |
| styles: [ | |
| ".summary[_ngcontent-%COMP%]{font-size:16px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:pre-wrap;opacity:0;max-width:77em;max-height:6em;overflow-y:auto}.summary.expanded[_ngcontent-%COMP%]{max-height:500px!important;transition:all .5s ease-out}.summary.should-hide[_ngcontent-%COMP%]{max-height:6rem}.summary.hasRating[_ngcontent-%COMP%]{max-height:3em}.summary.show[_ngcontent-%COMP%]{opacity:1}.expander[_ngcontent-%COMP%]{color:#00a8ec!important}.expander[_ngcontent-%COMP%]:hover{color:#1278ba!important}@media (max-width:1911px){.summary[_ngcontent-%COMP%]{max-height:3em}}[_ngcontent-%COMP%]::-webkit-scrollbar{width:.5rem;height:.5rem;background-color:#6663!important;border-radius:.5rem}.light[_nghost-%COMP%] [_ngcontent-%COMP%]::-webkit-scrollbar, .light [_nghost-%COMP%] [_ngcontent-%COMP%]::-webkit-scrollbar{background-color:#eee}[_ngcontent-%COMP%]::-webkit-scrollbar-track{border-radius:0}[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{border-radius:0;background-color:#6663;-webkit-transition:all .2s;transition:all .2s;border-radius:.5rem}[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:#98989833}", | |
| ], | |
| })), | |
| t | |
| ); | |
| })(); | |
| var Y = i("Le4d"); | |
| function X(t, e) { | |
| if ((1 & t && (_.Ub(0, "h4", 22), _.Kc(1), _.Tb()), 2 & t)) { | |
| const t = _.ec(2); | |
| _.Cb(1), _.Mc("", t.mediaTitle, " "); | |
| } | |
| } | |
| const J = function (t) { | |
| return { active: t }; | |
| }, | |
| Z = function (t) { | |
| return { "rotate-180": t }; | |
| }; | |
| function tt(t, e) { | |
| if (1 & t) { | |
| const t = _.Vb(); | |
| _.Ub(0, "span", 7), | |
| _.bc("click", function () { | |
| return _.Ac(t), _.ec(2).tap("all"); | |
| }), | |
| _.Pb(1, "i", 23), | |
| _.Kc(2, "\u7edf\u8ba1"), | |
| _.Pb(3, "i", 9), | |
| _.Tb(); | |
| } | |
| if (2 & t) { | |
| const t = _.ec(2); | |
| _.lc("ngClass", _.qc(2, J, "all" == t.action)), | |
| _.Cb(3), | |
| _.lc("ngClass", _.qc(4, Z, "all" == t.action)); | |
| } | |
| } | |
| function et(t, e) { | |
| if ((1 & t && (_.Ub(0, "span", 25), _.Kc(1), _.Tb()), 2 & t)) { | |
| const t = e.$implicit; | |
| _.Cb(1), _.Lc(t); | |
| } | |
| } | |
| function it(t, e) { | |
| if ( | |
| (1 & t && (_.Ub(0, "div", 14), _.Ic(1, et, 2, 1, "span", 24), _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(2); | |
| _.Cb(1), _.lc("ngForOf", t.tagList); | |
| } | |
| } | |
| function nt(t, e) { | |
| if ( | |
| (1 & t && (_.Ub(0, "span", 26), _.Kc(1), _.fc(2, "date"), _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(2); | |
| _.Cb(1), _.Lc(_.hc(2, 1, t.video.addTime, "yyyy-MM-dd hh:mm")); | |
| } | |
| } | |
| function ot(t, e) { | |
| 1 & t && _.Pb(0, "div", 27); | |
| } | |
| function at(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "div", 14), | |
| _.Ub(1, "div", 28), | |
| _.Ub(2, "div", 29), | |
| _.Kc(3), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(2); | |
| _.Cb(3), | |
| _.Lc( | |
| "\u6682\u65e0\u8bc4\u5206" !== t.video.score | |
| ? t.video.score + "\u5206" | |
| : t.video.score | |
| ); | |
| } | |
| } | |
| const st = function (t) { | |
| return { opened: t }; | |
| }; | |
| function ct(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "div", 30), | |
| _.Pb(1, "app-play-statistics", 31), | |
| _.Pb(2, "app-trending-chart", 31), | |
| _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(2); | |
| _.lc("ngClass", _.qc(5, st, "all" == t.action)), | |
| _.Cb(1), | |
| _.lc("videoKey", t.video.key)("visible", "all" == t.action), | |
| _.Cb(1), | |
| _.lc("videoKey", t.video.key)("visible", "all" == t.action); | |
| } | |
| } | |
| function rt(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "div", 32), | |
| _.Pb(1, "img", 33), | |
| _.fc(2, "safeResource"), | |
| _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(2); | |
| _.Cb(1), | |
| _.nc( | |
| "src", | |
| "", | |
| _.gc(2, 2, t.video.image), | |
| "?w=216&h=309&format=jpg&mode=stretch", | |
| _.Dc | |
| ), | |
| _.mc("alt", t.video.title); | |
| } | |
| } | |
| function lt(t, e) { | |
| if ((1 & t && (_.Ub(0, "div", 45), _.Kc(1), _.Tb()), 2 & t)) { | |
| const t = _.ec(3); | |
| _.Cb(1), | |
| _.Mc( | |
| " ", | |
| t.video.lastName ? t.video.lastName : "\u5df2\u5b8c\u7ed3", | |
| " " | |
| ); | |
| } | |
| } | |
| function _t(t, e) { | |
| 1 & t && (_.Ub(0, "span", 49), _.Kc(1, "/"), _.Tb()); | |
| } | |
| function gt(t, e) { | |
| if ((1 & t && (_.Ub(0, "span"), _.Kc(1), _.Tb()), 2 & t)) { | |
| const t = _.ec(4); | |
| _.Cb(1), _.Lc("\u5171" + t.video.serialCount + "\u96c6"); | |
| } | |
| } | |
| function dt(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "div", 46), | |
| _.Kc(1), | |
| _.Ic(2, _t, 2, 0, "span", 47), | |
| _.Ic(3, gt, 2, 1, "span", 48), | |
| _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(3); | |
| _.Cb(1), | |
| _.Mc(" ", "\u66f4\u65b0\u5230" + t.video.lastName + "\u96c6", " "), | |
| _.Cb(1), | |
| _.lc("ngIf", !!t.video.serialCount), | |
| _.Cb(1), | |
| _.lc("ngIf", !!t.video.serialCount); | |
| } | |
| } | |
| function ht(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "div", 50), | |
| _.Ub(1, "span", 42), | |
| _.Kc(2, "\u6dfb\u52a0\uff1a"), | |
| _.Tb(), | |
| _.Ub(3, "span"), | |
| _.Kc(4), | |
| _.Tb(), | |
| _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(3); | |
| _.Cb(4), _.Lc(t.video.created); | |
| } | |
| } | |
| function pt(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "div", 51), | |
| _.Ub(1, "span", 42), | |
| _.Kc(2, "\u66f4\u65b0\uff1a"), | |
| _.Tb(), | |
| _.Ub(3, "span"), | |
| _.Kc(4), | |
| _.Tb(), | |
| _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(3); | |
| _.Cb(4), | |
| _.Lc( | |
| t.video.inProgress ? t.video.updateSchedule : "\u5df2\u5b8c\u7ed3" | |
| ); | |
| } | |
| } | |
| function ut(t, e) { | |
| 1 & t && (_.Ub(0, "span", 56), _.Kc(1, "/"), _.Tb()); | |
| } | |
| const bt = function () { | |
| return { type: "director" }; | |
| }; | |
| function mt(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "span"), | |
| _.Ub(1, "a", 54), | |
| _.Kc(2), | |
| _.Tb(), | |
| _.Ic(3, ut, 2, 0, "span", 55), | |
| _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = e.$implicit, | |
| i = e.last; | |
| _.Cb(1), | |
| _.lc("routerLink", "/search/" + t)("queryParams", _.pc(4, bt)), | |
| _.Cb(1), | |
| _.Lc(t), | |
| _.Cb(1), | |
| _.lc("ngIf", !i); | |
| } | |
| } | |
| function ft(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "div", 52), | |
| _.Ub(1, "span", 42), | |
| _.Kc(2, "\u5bfc\u6f14\uff1a"), | |
| _.Tb(), | |
| _.Ic(3, mt, 4, 5, "span", 53), | |
| _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(3); | |
| _.Cb(3), _.lc("ngForOf", t.video.directors); | |
| } | |
| } | |
| function Pt(t, e) { | |
| 1 & t && (_.Ub(0, "span", 61), _.Kc(1, "\u4e3b\u6f14\uff1a"), _.Tb()); | |
| } | |
| function vt(t, e) { | |
| 1 & t && | |
| (_.Ub(0, "div", 62), | |
| _.Ub(1, "span"), | |
| _.Kc(2, "\u672a\u77e5"), | |
| _.Tb(), | |
| _.Tb()); | |
| } | |
| function Ct(t, e) { | |
| 1 & t && (_.Ub(0, "span", 56), _.Kc(1, "/"), _.Tb()); | |
| } | |
| const Ot = function () { | |
| return { type: "star" }; | |
| }; | |
| function Mt(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "span"), | |
| _.Ub(1, "a", 54), | |
| _.Kc(2), | |
| _.Tb(), | |
| _.Ic(3, Ct, 2, 0, "span", 55), | |
| _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = e.$implicit, | |
| i = e.last; | |
| _.Cb(1), | |
| _.lc("routerLink", "/search/" + t)("queryParams", _.pc(4, Ot)), | |
| _.Cb(1), | |
| _.Lc(t), | |
| _.Cb(1), | |
| _.lc("ngIf", !i); | |
| } | |
| } | |
| function xt(t, e) { | |
| if ( | |
| (1 & t && (_.Ub(0, "div", 63), _.Ic(1, Mt, 4, 5, "span", 53), _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(4); | |
| _.Cb(1), _.lc("ngForOf", t.video.actors); | |
| } | |
| } | |
| function Et(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "div", 57), | |
| _.Ic(1, Pt, 2, 0, "span", 58), | |
| _.Ic(2, vt, 3, 0, "div", 59), | |
| _.Ic(3, xt, 2, 1, "div", 60), | |
| _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(3); | |
| _.Cb(1), | |
| _.lc("ngIf", !t.isAdult), | |
| _.Cb(1), | |
| _.lc("ngIf", !(null != t.video.actors && t.video.actors.length)), | |
| _.Cb(1), | |
| _.lc("ngIf", null == t.video.actors ? null : t.video.actors.length); | |
| } | |
| } | |
| function yt(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Sb(0), | |
| _.Pb(1, "div"), | |
| _.Ub(2, "div", 68), | |
| _.Kc(3), | |
| _.Tb(), | |
| _.Rb()), | |
| 2 & t) | |
| ) { | |
| const t = e.$implicit; | |
| _.Cb(1), | |
| _.Fb("other-logo ", t.templateKey, ""), | |
| _.Cb(2), | |
| _.Lc(t.rating); | |
| } | |
| } | |
| function Dt(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "div", 64), | |
| _.Ub(1, "div", 42), | |
| _.Kc(2, "\u8bc4\u5206\uff1a "), | |
| _.Tb(), | |
| _.Pb(3, "div", 65), | |
| _.Ub(4, "div", 66), | |
| _.Kc(5), | |
| _.Tb(), | |
| _.Pb(6, "div", 67), | |
| _.Ic(7, yt, 4, 4, "ng-container", 53), | |
| _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(3); | |
| _.Cb(5), _.Lc(t.video.score), _.Cb(2), _.lc("ngForOf", t.ratingList); | |
| } | |
| } | |
| function Tt(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "div", 34), | |
| _.Ic(1, lt, 2, 1, "div", 35), | |
| _.Ic(2, dt, 4, 3, "div", 36), | |
| _.Ic(3, ht, 5, 1, "div", 37), | |
| _.Ic(4, pt, 5, 1, "div", 38), | |
| _.Ic(5, ft, 4, 1, "div", 39), | |
| _.Ic(6, Et, 4, 3, "div", 40), | |
| _.Ub(7, "div", 41), | |
| _.Ub(8, "span", 42), | |
| _.Kc(9, "\u7b80\u4ecb\uff1a "), | |
| _.Tb(), | |
| _.Pb(10, "app-summary", 43), | |
| _.Tb(), | |
| _.Ic(11, Dt, 8, 2, "div", 44), | |
| _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(2); | |
| _.Cb(1), | |
| _.lc( | |
| "ngIf", | |
| "video" === t.type && | |
| !t.isAdult && | |
| !t.video.inProgress && | |
| "movie" !== t.video.category && | |
| "0,1,6,57" !== t.video.cid | |
| ), | |
| _.Cb(1), | |
| _.lc( | |
| "ngIf", | |
| "video" === t.type && | |
| !t.isAdult && | |
| t.video.inProgress && | |
| t.video.lastName && | |
| "movie" !== t.video.category | |
| ), | |
| _.Cb(1), | |
| _.lc("ngIf", "video" === t.type), | |
| _.Cb(1), | |
| _.lc( | |
| "ngIf", | |
| t.video.updateSchedule && !t.isAdult && t.video.inProgress | |
| ), | |
| _.Cb(1), | |
| _.lc( | |
| "ngIf", | |
| (null == t.video.directors ? null : t.video.directors.length) && | |
| !t.isAdult | |
| ), | |
| _.Cb(1), | |
| _.lc("ngIf", "video" === t.type), | |
| _.Cb(4), | |
| _.lc("summary", t.video.summary || t.video.contxt)( | |
| "hasRating", | |
| t.ratingList.length > 0 && | |
| "\u6682\u65e0\u8bc4\u5206" !== t.video.score | |
| )( | |
| "hasProgress", | |
| "video" === t.type && | |
| !t.isAdult && | |
| "movie" !== t.video.category && | |
| "0,1,6,57" !== t.video.cid | |
| )("visible", t.summaryVisibility), | |
| _.Cb(1), | |
| _.lc( | |
| "ngIf", | |
| t.ratingList.length > 0 && | |
| "\u6682\u65e0\u8bc4\u5206" !== t.video.score | |
| ); | |
| } | |
| } | |
| const It = function (t, e) { | |
| return { top: t, opened: e }; | |
| }; | |
| function wt(t, e) { | |
| if (1 & t) { | |
| const t = _.Vb(); | |
| _.Ub(0, "div", 1), | |
| _.Ub(1, "div", 2), | |
| _.Ub(2, "h4", 3), | |
| _.Kc(3), | |
| _.Tb(), | |
| _.Ic(4, X, 2, 1, "h4", 4), | |
| _.Tb(), | |
| _.Ub(5, "div", 5), | |
| _.Ub(6, "div", 6), | |
| _.Ub(7, "span", 7), | |
| _.bc("click", function () { | |
| return _.Ac(t), _.ec().tap("detail"); | |
| }), | |
| _.Pb(8, "i", 8), | |
| _.Kc(9), | |
| _.Pb(10, "i", 9), | |
| _.Tb(), | |
| _.Ic(11, tt, 4, 6, "span", 10), | |
| _.Tb(), | |
| _.Ic(12, it, 2, 1, "div", 11), | |
| _.Ub(13, "div", 12), | |
| _.Ic(14, nt, 3, 4, "span", 13), | |
| _.Ub(15, "div", 14), | |
| _.Pb(16, "i", 15), | |
| _.Ub(17, "span", 16), | |
| _.Kc(18), | |
| _.fc(19, "chineseCounter"), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Ic(20, ot, 1, 0, "div", 17), | |
| _.Ic(21, at, 4, 1, "div", 11), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Ic(22, ct, 3, 7, "div", 18), | |
| _.Ub(23, "div", 19), | |
| _.Ic(24, rt, 3, 4, "div", 20), | |
| _.Ic(25, Tt, 12, 11, "div", 21), | |
| _.Tb(), | |
| _.Tb(); | |
| } | |
| if (2 & t) { | |
| const t = _.ec(); | |
| _.Cb(3), | |
| _.Lc(t.video.title), | |
| _.Cb(1), | |
| _.lc("ngIf", !!t.mediaTitle && t.video.isMediaTitleVisible), | |
| _.Cb(3), | |
| _.lc("ngClass", _.qc(18, J, "detail" == t.action)), | |
| _.Cb(2), | |
| _.Lc("video" === t.type ? "\u8be6\u60c5" : "\u7b80\u4ecb"), | |
| _.Cb(1), | |
| _.lc("ngClass", _.qc(20, Z, "detail" == t.action)), | |
| _.Cb(1), | |
| _.lc("ngIf", "video" === t.type), | |
| _.Cb(1), | |
| _.lc("ngIf", "video" === t.type), | |
| _.Cb(2), | |
| _.lc("ngIf", "top" === t.type), | |
| _.Cb(4), | |
| _.Lc(_.gc(19, 16, t.video.userData.viewCount)), | |
| _.Cb(2), | |
| _.lc("ngIf", "video" === t.type), | |
| _.Cb(1), | |
| _.lc("ngIf", "video" === t.type), | |
| _.Cb(1), | |
| _.lc("ngIf", "video" === t.type), | |
| _.Cb(1), | |
| _.lc( | |
| "ngClass", | |
| _.rc(22, It, "top" === t.type, "detail" == t.action) | |
| )("ngStyle", t.dynamicHeightTransition()), | |
| _.Cb(1), | |
| _.lc("ngIf", "video" === t.type), | |
| _.Cb(1), | |
| _.lc("ngIf", !t.tvLive); | |
| } | |
| } | |
| let Ut = (() => { | |
| class t { | |
| constructor(t, e) { | |
| (this._categoryService = t), | |
| (this._videoService = e), | |
| (this.isAdult = 2 === v.a.cinema), | |
| (this.screenType = A.a), | |
| (this.mediaTitle = ""), | |
| (this.tvLive = !1), | |
| (this.type = "video"), | |
| (this.queryNav = {}), | |
| (this.navKey = ""), | |
| (this.introHeight = "352px"), | |
| (this.action = ""), | |
| (this.tagList = []), | |
| (this.ratingList = []), | |
| (this.summaryVisibility = !1); | |
| } | |
| get video() { | |
| return this._video; | |
| } | |
| set video(t) { | |
| t && | |
| ((this.navKey = this.getNavKey(t.category)), | |
| (this.queryNav = this.getNavQuery(t.category)), | |
| this.getTagList(t), | |
| (t = Object.assign(Object.assign({}, t), { | |
| directors: | |
| t.directors && t.directors.length > 0 | |
| ? t.directors[0].split(" / ") | |
| : [], | |
| }))), | |
| (this._video = t), | |
| this._video && | |
| !this.isAdult && | |
| (this.getRatingList(this._video.key), | |
| this.ifTvLive(this._video)); | |
| } | |
| ngOnInit() { | |
| this.action = "video" === this.type ? "detail" : ""; | |
| } | |
| tap(t) { | |
| this.action = this.action == t ? "" : t; | |
| } | |
| getRatingBarWidth() { | |
| return this.screenSize === A.a.Small | |
| ? 150 | |
| : this.screenSize === A.a.Medium | |
| ? 100 | |
| : this.screenSize === A.a.Large | |
| ? 160 | |
| : 218; | |
| } | |
| getNavKey(t) { | |
| switch (t) { | |
| case "sport": | |
| case "chinese": | |
| case "games": | |
| return "/list"; | |
| case "movie": | |
| return "/movies"; | |
| } | |
| return "/" + t; | |
| } | |
| getNavQuery(t) { | |
| switch (t) { | |
| case "sport": | |
| return { cid: "0,1,95" }; | |
| case "chinese": | |
| return { cid: "0,1,8" }; | |
| case "games": | |
| return { cid: "0,1,100" }; | |
| } | |
| return ""; | |
| } | |
| getTagList(t) { | |
| this.tagList = []; | |
| var e = this.cidMapperArray(t.cidMapper); | |
| this.tagList.push(e.length > 1 ? e[0] : t.genre), | |
| e.length > 2 && this.tagList.push(e[1]), | |
| e.length > 3 && this.tagList.push(e[2]), | |
| this.tagList.push(t.region), | |
| this.tagList.push(t.published), | |
| this.tagList.push(t.language); | |
| } | |
| getIntroHeight() {} | |
| cidMapperArray(t) { | |
| return t ? t.split(",") : []; | |
| } | |
| getRatingList(t) { | |
| (this.summaryVisibility = !1), | |
| this._videoService.getRatingList(t).subscribe((t) => { | |
| (this.ratingList = t), (this.summaryVisibility = !0); | |
| }), | |
| setTimeout(() => { | |
| this.summaryVisibility = !0; | |
| }, 1e3); | |
| } | |
| dynamicHeightTransition() { | |
| let t = {}; | |
| return ( | |
| (t = { height: "detail" === this.action ? this.introHeight : 0 }), | |
| t | |
| ); | |
| } | |
| ifTvLive(t) { | |
| const e = | |
| !!(null == t ? void 0 : t.cid) && | |
| (null == t ? void 0 : t.cid.startsWith("0,1,111")); | |
| (this.tvLive = !!e), this.tvLive && (this.action = ""); | |
| } | |
| } | |
| return ( | |
| (t.ɵfac = function (e) { | |
| return new (e || t)(_.Ob(K.a), _.Ob(c.a)); | |
| }), | |
| (t.ɵcmp = _.Ib({ | |
| type: t, | |
| selectors: [["app-video-info"]], | |
| inputs: { | |
| mediaTitle: "mediaTitle", | |
| video: "video", | |
| screenSize: "screenSize", | |
| type: "type", | |
| }, | |
| decls: 1, | |
| vars: 1, | |
| consts: [ | |
| ["class", "video-detail", 4, "ngIf"], | |
| [1, "video-detail"], | |
| [2, "margin-bottom", "28px"], | |
| [1, "d-inline", "h4"], | |
| ["class", "d-inline h4", "style", "margin-left:1em", 4, "ngIf"], | |
| [1, "linear", "d-flex", 2, "margin-bottom", "28px"], | |
| [1, "linear-left"], | |
| [1, "action", 3, "ngClass", "click"], | |
| [1, "iconfont", "iconxiangqing"], | |
| [1, "iconfont", "iconjiantou_liebiaozhankai", 3, "ngClass"], | |
| ["class", "action", 3, "ngClass", "click", 4, "ngIf"], | |
| ["class", "d-flex align-items-center", 4, "ngIf"], | |
| [1, "d-inline-flex", "align-items-center", 2, "height", "24px"], | |
| ["class", "mr-2", 4, "ngIf"], | |
| [1, "d-flex", "align-items-center"], | |
| [ | |
| 1, | |
| "iconfont", | |
| "iconrenqi", | |
| "d-block", | |
| "mr-2", | |
| 2, | |
| "color", | |
| "#fe6f71", | |
| "top", | |
| "auto", | |
| ], | |
| [1, "mr-0", "fs-14"], | |
| [ | |
| "style", | |
| "margin: 0 15px; width: 1px; height: 15px; background-color: rgba(255, 255, 255, 0.2);", | |
| 4, | |
| "ngIf", | |
| ], | |
| ["class", "d-flex openner statistics", 3, "ngClass", 4, "ngIf"], | |
| [ | |
| "id", | |
| "introDiv", | |
| 1, | |
| "d-flex", | |
| "openner", | |
| 3, | |
| "ngClass", | |
| "ngStyle", | |
| ], | |
| ["class", "img", 4, "ngIf"], | |
| ["class", "intro", 4, "ngIf"], | |
| [1, "d-inline", "h4", 2, "margin-left", "1em"], | |
| [1, "iconfont", "iconshujutongji"], | |
| ["class", "tag", 4, "ngFor", "ngForOf"], | |
| [1, "tag"], | |
| [1, "mr-2"], | |
| [ | |
| 2, | |
| "margin", | |
| "0 15px", | |
| "width", | |
| "1px", | |
| "height", | |
| "15px", | |
| "background-color", | |
| "rgba(255, 255, 255, 0.2)", | |
| ], | |
| [1, "rate"], | |
| [1, "value"], | |
| [1, "d-flex", "openner", "statistics", 3, "ngClass"], | |
| [3, "videoKey", "visible"], | |
| [1, "img"], | |
| ["width", "216", "height", "309", 3, "src", "alt"], | |
| [1, "intro"], | |
| ["class", "endProgress d-flex", 4, "ngIf"], | |
| ["class", "inProgress d-flex", 4, "ngIf"], | |
| ["class", "created d-flex", 4, "ngIf"], | |
| ["class", "updateSchedule d-flex", 4, "ngIf"], | |
| ["class", "directors d-flex", 4, "ngIf"], | |
| ["class", "d-flex", "style", "white-space: nowrap", 4, "ngIf"], | |
| [1, "d-flex"], | |
| [1, "info-label"], | |
| [3, "summary", "hasRating", "hasProgress", "visible"], | |
| ["class", "d-flex score-info", 4, "ngIf"], | |
| [1, "endProgress", "d-flex"], | |
| [1, "inProgress", "d-flex"], | |
| ["class", "mx-1", 4, "ngIf"], | |
| [4, "ngIf"], | |
| [1, "mx-1"], | |
| [1, "created", "d-flex"], | |
| [1, "updateSchedule", "d-flex"], | |
| [1, "directors", "d-flex"], | |
| [4, "ngFor", "ngForOf"], | |
| [1, "star", 3, "routerLink", "queryParams"], | |
| ["class", "text-light mx-1", 4, "ngIf"], | |
| [1, "text-light", "mx-1"], | |
| [1, "d-flex", 2, "white-space", "nowrap"], | |
| [ | |
| "class", | |
| "info-label", | |
| "style", | |
| "vertical-align: top;", | |
| 4, | |
| "ngIf", | |
| ], | |
| ["class", "d-inline-block actors", 4, "ngIf"], | |
| ["class", "d-inline-flex actors", 4, "ngIf"], | |
| [1, "info-label", 2, "vertical-align", "top"], | |
| [1, "d-inline-block", "actors"], | |
| [1, "d-inline-flex", "actors"], | |
| [1, "d-flex", "score-info"], | |
| [1, "logo-icon", "site-logo"], | |
| [1, "site-score"], | |
| [1, "gap-line"], | |
| [1, "other-score"], | |
| ], | |
| template: function (t, e) { | |
| 1 & t && _.Ic(0, wt, 26, 25, "div", 0), | |
| 2 & t && _.lc("ngIf", e.video && e.video.title); | |
| }, | |
| directives: [n.n, n.l, n.o, n.m, W, N, Q, a.g], | |
| pipes: [Y.a, n.e, Y.b], | |
| styles: [ | |
| ".video-detail[_ngcontent-%COMP%]{margin-top:28px;padding-left:1em}.bar-container[_ngcontent-%COMP%]{position:relative;border-radius:20px;height:20px;padding-left:54px;background-color:#090b21;overflow:hidden;border:1px solid #6663}.bar-container[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{position:absolute;top:0;left:15px;font-size:15px;line-height:17px}#introDiv[_ngcontent-%COMP%]{overflow:hidden!important;margin-bottom:0!important}.actors[_ngcontent-%COMP%]{width:inherit;max-height:24px;overflow:hidden;display:-webkit-box!important;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.info-label[_ngcontent-%COMP%]{display:inline-block;white-space:nowrap;width:3em}.light[_nghost-%COMP%] .info-label[_ngcontent-%COMP%], .light [_nghost-%COMP%] .info-label[_ngcontent-%COMP%]{color:#888}.star[_ngcontent-%COMP%]{cursor:pointer;white-space:normal;text-transform:capitalize}.h4[_ngcontent-%COMP%]{font-size:22px;font-weight:700}.img[_ngcontent-%COMP%]{width:216px;height:309px;margin-right:25px}.intro[_ngcontent-%COMP%]{color:#ffffffb3;font-size:16px}.light[_nghost-%COMP%] .intro[_ngcontent-%COMP%], .light [_nghost-%COMP%] .intro[_ngcontent-%COMP%]{color:#333}.intro[_ngcontent-%COMP%] .d-flex[_ngcontent-%COMP%], .linear[_ngcontent-%COMP%]{margin-bottom:1.5em}.linear[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:inline-block;margin-right:1em;color:#ffffffb3}.light[_nghost-%COMP%] .linear[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .light [_nghost-%COMP%] .linear[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#333}.linear[_ngcontent-%COMP%] .action[_ngcontent-%COMP%]{margin-right:2em;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:16px}.light[_nghost-%COMP%] .linear[_ngcontent-%COMP%] .action[_ngcontent-%COMP%]:hover, .light [_nghost-%COMP%] .linear[_ngcontent-%COMP%] .action[_ngcontent-%COMP%]:hover{color:#00c0ff}.light[_nghost-%COMP%] .linear[_ngcontent-%COMP%] .action[_ngcontent-%COMP%]:hover .iconfont[_ngcontent-%COMP%], .light [_nghost-%COMP%] .linear[_ngcontent-%COMP%] .action[_ngcontent-%COMP%]:hover .iconfont[_ngcontent-%COMP%]{color:#00c0ff}.linear[_ngcontent-%COMP%] .action.active[_ngcontent-%COMP%]{color:#00c0ff}.light[_nghost-%COMP%] .linear[_ngcontent-%COMP%] .action.active[_ngcontent-%COMP%], .light [_nghost-%COMP%] .linear[_ngcontent-%COMP%] .action.active[_ngcontent-%COMP%]{color:#00c0ff}.light[_nghost-%COMP%] .linear[_ngcontent-%COMP%] .action.active[_ngcontent-%COMP%] .iconfont[_ngcontent-%COMP%], .light [_nghost-%COMP%] .linear[_ngcontent-%COMP%] .action.active[_ngcontent-%COMP%] .iconfont[_ngcontent-%COMP%]{color:#00c0ff}.linear[_ngcontent-%COMP%] .iconfont[_ngcontent-%COMP%]{font-size:27px;position:relative;top:.2em}.light[_nghost-%COMP%] .linear[_ngcontent-%COMP%] .iconfont[_ngcontent-%COMP%], .light [_nghost-%COMP%] .linear[_ngcontent-%COMP%] .iconfont[_ngcontent-%COMP%]{color:#aaa}.linear[_ngcontent-%COMP%] .linear-left[_ngcontent-%COMP%]{margin-top:-1em;margin-left:-.4em}.tag[_ngcontent-%COMP%]{background-color:#1c1d2f;color:#fff6;padding:.1em 0;width:55px;font-size:12px;text-align:center}.light[_nghost-%COMP%] .tag[_ngcontent-%COMP%], .light [_nghost-%COMP%] .tag[_ngcontent-%COMP%]{background-color:#f8f8f8}.light[_nghost-%COMP%] .tag[_ngcontent-%COMP%], .light [_nghost-%COMP%] .tag[_ngcontent-%COMP%]{color:#888!important}.tag[_ngcontent-%COMP%]:hover a[_ngcontent-%COMP%]{color:#fff}.light[_nghost-%COMP%] .tag[_ngcontent-%COMP%]:hover a[_ngcontent-%COMP%], .light [_nghost-%COMP%] .tag[_ngcontent-%COMP%]:hover a[_ngcontent-%COMP%]{color:#fff}.openner[_ngcontent-%COMP%]{overflow:hidden;transition:height .3s;z-index:0;position:relative}.openner.statistics[_ngcontent-%COMP%]{height:0;background-color:#090b21}.light[_nghost-%COMP%] .openner.statistics[_ngcontent-%COMP%], .light [_nghost-%COMP%] .openner.statistics[_ngcontent-%COMP%]{background-color:#fff}.openner.statistics.opened[_ngcontent-%COMP%]{z-index:1;height:352px!important;overflow:hidden;margin-bottom:0}.openner.opened[_ngcontent-%COMP%]{z-index:0;margin-bottom:28px;overflow:visible}.openner.noMaxHeight[_ngcontent-%COMP%]{max-height:unset!important}.rate[_ngcontent-%COMP%]{font-size:12px;align-items:baseline}.rate[_ngcontent-%COMP%], .rate[_ngcontent-%COMP%] .value[_ngcontent-%COMP%]{color:#ee9d03!important;display:inline-block}.rate[_ngcontent-%COMP%] .value[_ngcontent-%COMP%]{font-weight:700;font-size:14px;margin-right:5px!important}.rate[_ngcontent-%COMP%] .rate-label[_ngcontent-%COMP%]{color:#ee9d03!important;display:inline-block;line-height:12px;vertical-align:text-top}.iconrenqi[_ngcontent-%COMP%]{font-size:28px!important}.text-serial[_ngcontent-%COMP%]{color:#ffffffb3}.light[_nghost-%COMP%] .text-serial[_ngcontent-%COMP%], .light [_nghost-%COMP%] .text-serial[_ngcontent-%COMP%]{color:#888}.score-info[_ngcontent-%COMP%]{align-items:center}.gap-line[_ngcontent-%COMP%]{margin:0 18px;height:10px;border-right:1px solid;border-color:#6663}.site-logo[_ngcontent-%COMP%]{width:16px;height:16px;margin-right:6px!important}.site-score[_ngcontent-%COMP%]{color:#ffa800;font-size:16px}.other-logo[_ngcontent-%COMP%]{margin-right:6px!important}.other-logo.douban[_ngcontent-%COMP%]{width:13px;height:13px;background:url(/assets/images/score-douban.png) no-repeat 50%;background-size:contain}.other-logo.imdb[_ngcontent-%COMP%]{width:26px;height:13px;background:url(/assets/images/score-imdb.png) no-repeat 50%;background-size:contain}.other-logo.rt[_ngcontent-%COMP%]{width:13px;height:13px;background:url(/assets/images/score-rt.png) no-repeat 50%;background-size:contain}.other-score[_ngcontent-%COMP%]{font-size:14px;margin-right:12px}", | |
| ], | |
| })), | |
| t | |
| ); | |
| })(); | |
| var Lt = i("LmEr"), | |
| kt = i("qUyv"), | |
| At = i("QjhS"), | |
| Kt = i("YKxU"), | |
| Bt = i("jtAa"), | |
| Rt = i("qXbc"), | |
| St = i("2EkQ"); | |
| const Wt = ["appBox"], | |
| zt = ["shareBox"]; | |
| function qt(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "span", 31), _.Kc(1), _.fc(2, "chineseCounter"), _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(2); | |
| _.Cb(1), _.Mc(" ", _.gc(2, 1, t.commentsCount), " "); | |
| } | |
| } | |
| function jt(t, e) { | |
| 1 & t && (_.Ub(0, "span", 27), _.Kc(1, " \u8bc4\u8bba "), _.Tb()); | |
| } | |
| function Vt(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "span", 32), _.Kc(1), _.fc(2, "chineseCounter"), _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(2); | |
| _.Cb(1), _.Lc(_.gc(2, 1, t.video.userData.like)); | |
| } | |
| } | |
| function Nt(t, e) { | |
| 1 & t && (_.Ub(0, "span"), _.Kc(1, "\u8d5e"), _.Tb()); | |
| } | |
| function Ht(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "span", 32), _.Kc(1), _.fc(2, "chineseCounter"), _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(2); | |
| _.Cb(1), _.Lc(_.gc(2, 1, t.video.userData.dislike)); | |
| } | |
| } | |
| function Ft(t, e) { | |
| 1 & t && (_.Ub(0, "span"), _.Kc(1, "\u8e29"), _.Tb()); | |
| } | |
| function $t(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "span", 31), _.Kc(1), _.fc(2, "chineseCounter"), _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(2); | |
| _.Cb(1), _.Mc(" ", _.gc(2, 1, t.video.userData.favorites), " "); | |
| } | |
| } | |
| function Gt(t, e) { | |
| 1 & t && (_.Ub(0, "span", 27), _.Kc(1, " \u6536\u85cf "), _.Tb()); | |
| } | |
| function Qt(t, e) { | |
| 1 & t && (_.Ub(0, "span", 27), _.Kc(1, "\u5206\u4eab"), _.Tb()); | |
| } | |
| function Yt(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "span", 31), _.Kc(1), _.fc(2, "chineseCounter"), _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(2); | |
| _.Cb(1), _.Lc(_.gc(2, 1, t.video.userData.shared)); | |
| } | |
| } | |
| function Xt(t, e) { | |
| if ((1 & t && (_.Pb(0, "img", 51), _.fc(1, "absUrl")), 2 & t)) { | |
| const t = _.ec(3); | |
| _.mc("alt", t.video.title), | |
| _.lc( | |
| "src", | |
| _.gc(1, 2, t.video.image + "?w=228&h=135&mode=crop&format=jpg"), | |
| _.Dc | |
| ); | |
| } | |
| } | |
| function Jt(t, e) { | |
| if ((1 & t && (_.Pb(0, "img", 51), _.fc(1, "absUrl")), 2 & t)) { | |
| const t = _.ec(3); | |
| _.mc("alt", t.video.title), | |
| _.lc( | |
| "src", | |
| _.gc(1, 2, t.video.image + "?w=120&h=172&mode=crop&format=jpg"), | |
| _.Dc | |
| ); | |
| } | |
| } | |
| function Zt(t, e) { | |
| if ((1 & t && (_.Ub(0, "span", 54), _.Kc(1), _.Tb()), 2 & t)) { | |
| const t = e.$implicit; | |
| _.Cb(1), _.Lc(t); | |
| } | |
| } | |
| function te(t, e) { | |
| if ( | |
| (1 & t && (_.Ub(0, "div", 52), _.Ic(1, Zt, 2, 1, "span", 53), _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(3); | |
| _.Cb(1), _.lc("ngForOf", t.tagList.slice(0, 4)); | |
| } | |
| } | |
| function ee(t, e) { | |
| if ((1 & t && (_.Ub(0, "div", 58), _.Kc(1), _.Tb()), 2 & t)) { | |
| const t = _.ec(4); | |
| _.Cb(1), _.Lc(t.video.score); | |
| } | |
| } | |
| function ie(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "div", 55), | |
| _.Ic(1, ee, 2, 1, "div", 56), | |
| _.Ub(2, "div", 57), | |
| _.Kc(3), | |
| _.Tb(), | |
| _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(3); | |
| _.Cb(1), | |
| _.lc("ngIf", "\u6682\u65e0\u8bc4\u5206" !== t.video.score), | |
| _.Cb(2), | |
| _.Lc( | |
| "\u6682\u65e0\u8bc4\u5206" !== t.video.score | |
| ? "\u5206" | |
| : t.video.score | |
| ); | |
| } | |
| } | |
| function ne(t, e) { | |
| if ((1 & t && (_.Ub(0, "span"), _.Kc(1), _.Tb()), 2 & t)) { | |
| const t = _.ec(3); | |
| _.Cb(1), | |
| _.Mc( | |
| "\u66f4\u591a\u6709\u8da3\u7684\u5c0f\u89c6\u9891\u5c3d\u5728", | |
| t.siteName, | |
| "\uff0c\u5feb\u6765\u548c\u6211\u4e00\u8d77\u770b\u5427\uff01" | |
| ); | |
| } | |
| } | |
| function oe(t, e) { | |
| if ((1 & t && (_.Ub(0, "span"), _.Kc(1), _.Tb()), 2 & t)) { | |
| const t = _.ec(3); | |
| _.Cb(1), | |
| _.Oc( | |
| "\u6211\u6b63\u5728", | |
| t.siteName, | |
| "\u770b\u300a", | |
| t.video.title, | |
| "\u300b \u6d77\u91cf\u9ad8\u6e05\u8d44\u6e90\u514d\u8d39\u770b\uff0c\u5c3d\u5728", | |
| t.siteName, | |
| "\uff0c\u5feb\u6765\u548c\u6211\u4e00\u8d77\u770b\u5427\uff01" | |
| ); | |
| } | |
| } | |
| const ae = function (t) { | |
| return { drama: t }; | |
| }, | |
| se = function () { | |
| return []; | |
| }; | |
| function ce(t, e) { | |
| if (1 & t) { | |
| const t = _.Vb(); | |
| _.Ub(0, "div", 33, 34), | |
| _.Ub(2, "div", 35), | |
| _.Ub(3, "div", 36), | |
| _.Ub(4, "div", 37), | |
| _.Ub(5, "div", 38), | |
| _.Ic(6, Xt, 2, 4, "img", 39), | |
| _.Ic(7, Jt, 2, 4, "img", 39), | |
| _.Tb(), | |
| _.Ub(8, "div", 40), | |
| _.Ub(9, "div", 41), | |
| _.Kc(10), | |
| _.Tb(), | |
| _.Ub(11, "div", 42), | |
| _.Ic(12, te, 2, 1, "div", 43), | |
| _.Ub(13, "div", 44), | |
| _.Ub(14, "div", 7), | |
| _.Pb(15, "i", 45), | |
| _.Ub(16, "span", 46), | |
| _.Kc(17), | |
| _.fc(18, "chineseCounter"), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Ic(19, ie, 4, 2, "div", 47), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Ub(20, "div", 48), | |
| _.Ic(21, ne, 2, 1, "span", 18), | |
| _.Ic(22, oe, 2, 3, "span", 18), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Ub(23, "div", 49), | |
| _.Ub(24, "app-share", 50), | |
| _.bc("sharedEvent", function (e) { | |
| return _.Ac(t), _.ec(2).sharedEventHandler(e); | |
| }), | |
| _.fc(25, "chineseCounter"), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Tb(); | |
| } | |
| if (2 & t) { | |
| const t = _.ec(2); | |
| _.lc("ngClass", _.qc(28, ae, !!t.video && "top" !== t.video.cid)), | |
| _.Cb(5), | |
| _.lc("ngClass", _.qc(30, ae, !!t.video && "top" !== t.video.cid)), | |
| _.Cb(1), | |
| _.lc("ngIf", !!t.video && "top" === t.video.cid), | |
| _.Cb(1), | |
| _.lc("ngIf", !!t.video && "top" !== t.video.cid), | |
| _.Cb(2), | |
| _.lc("title", t.video.title)( | |
| "ngClass", | |
| _.qc(32, ae, !!t.video && "top" !== t.video.cid) | |
| ), | |
| _.Cb(1), | |
| _.Mc(" ", t.video.title, " "), | |
| _.Cb(1), | |
| _.lc("ngClass", _.qc(34, ae, !!t.video && "top" !== t.video.cid)), | |
| _.Cb(1), | |
| _.lc("ngIf", !!t.video && "top" !== t.video.cid), | |
| _.Cb(5), | |
| _.Lc(_.gc(18, 24, t.video.userData.viewCount)), | |
| _.Cb(2), | |
| _.lc("ngIf", !!t.video && "top" !== t.video.cid), | |
| _.Cb(1), | |
| _.lc("ngClass", _.qc(36, ae, !!t.video && "top" !== t.video.cid)), | |
| _.Cb(1), | |
| _.lc("ngIf", !!t.video && "top" === t.video.cid), | |
| _.Cb(1), | |
| _.lc("ngIf", !!t.video && "top" !== t.video.cid), | |
| _.Cb(2), | |
| _.lc("isHorizontal", !0)("title", t.video.title)( | |
| "url", | |
| t.router.url | |
| )("id", t.video.key)("image", t.video.image)( | |
| "isNews", | |
| !!t.video && "top" === t.video.cid | |
| )( | |
| "tagList", | |
| t.tagList.length > 0 ? t.tagList.slice(0, 4) : _.pc(38, se) | |
| )("hot", _.gc(25, 26, t.video.userData.viewCount))( | |
| "score", | |
| "top" !== t.video.cid && | |
| "\u6682\u65e0\u8bc4\u5206" !== t.video.score | |
| ? t.video.score | |
| : "" | |
| )( | |
| "scoreLabel", | |
| "top" !== t.video.cid | |
| ? "\u6682\u65e0\u8bc4\u5206" !== t.video.score | |
| ? "\u5206" | |
| : t.video.score | |
| : "" | |
| ); | |
| } | |
| } | |
| function re(t, e) { | |
| 1 & t && _.Pb(0, "div", 66); | |
| } | |
| function le(t, e) { | |
| 1 & t && _.Pb(0, "div", 67); | |
| } | |
| function _e(t, e) { | |
| 1 & t && (_.Ub(0, "span", 27), _.Kc(1, "\u4e0b\u8f7dApp"), _.Tb()); | |
| } | |
| function ge(t, e) { | |
| 1 & t && (_.Ub(0, "span", 27), _.Kc(1, "\u624b\u673a\u770b"), _.Tb()); | |
| } | |
| function de(t, e) { | |
| 1 & t && _.Pb(0, "i", 82); | |
| } | |
| function he(t, e) { | |
| 1 & t && _.Pb(0, "i", 83); | |
| } | |
| const pe = function (t) { | |
| return { wy: t }; | |
| }; | |
| function ue(t, e) { | |
| if (1 & t) { | |
| const t = _.Vb(); | |
| _.Ub(0, "div", 68), | |
| _.Ub(1, "div", 69), | |
| _.Ub(2, "div", 70), | |
| _.Ub(3, "div", 71), | |
| _.Pb(4, "img", 72), | |
| _.Tb(), | |
| _.Ub(5, "div", 73), | |
| _.Ub(6, "div", 74), | |
| _.Kc( | |
| 7, | |
| "\u626b\u4e00\u626b\uff0cApp\u89c2\u770b\u66f4\u4fbf\u6377\uff01" | |
| ), | |
| _.Tb(), | |
| _.Ub(8, "div", 75), | |
| _.bc("click", function () { | |
| return _.Ac(t), _.ec(3).toAppPage(); | |
| }), | |
| _.Pb(9, "i", 76), | |
| _.Ic(10, de, 1, 0, "i", 77), | |
| _.Ic(11, he, 1, 0, "i", 78), | |
| _.Kc(12), | |
| _.Pb(13, "i", 66), | |
| _.Tb(), | |
| _.Ub(14, "div", 79), | |
| _.Kc(15), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Ub(16, "div", 80), | |
| _.Ub(17, "i", 81), | |
| _.bc("click", function () { | |
| return _.Ac(t), (_.ec(3).showBox = !1); | |
| }), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Tb(); | |
| } | |
| if (2 & t) { | |
| const t = _.ec(3); | |
| _.Cb(4), | |
| _.lc("src", t.qrHost + t.link, _.Dc), | |
| _.Cb(5), | |
| _.lc("ngClass", _.qc(6, pe, t.isAdult)), | |
| _.Cb(1), | |
| _.lc("ngIf", !t.isAdult), | |
| _.Cb(1), | |
| _.lc("ngIf", !t.isAdult), | |
| _.Cb(1), | |
| _.Mc( | |
| " ", | |
| t.isAdult ? "\u4e0b\u8f7d\u5b89\u5353App" : "\u4e0b\u8f7dApp", | |
| " " | |
| ), | |
| _.Cb(3), | |
| _.Mc( | |
| " ", | |
| t.isAdult | |
| ? "\u6ca1\u6709App\uff1f \u7acb\u5373\u4e0b\u8f7d" | |
| : "\u6ca1\u6709App\uff1f \u626b\u7801\u7acb\u5373\u4e0b\u8f7d", | |
| " " | |
| ); | |
| } | |
| } | |
| function be(t, e) { | |
| if (1 & t) { | |
| const t = _.Vb(); | |
| _.Ub(0, "div", 59, 60), | |
| _.Ub(2, "div", 61), | |
| _.bc("click", function () { | |
| return _.Ac(t), _.ec(2).toggleBox(); | |
| }), | |
| _.Ub(3, "div", 62), | |
| _.Ic(4, re, 1, 0, "div", 63), | |
| _.Ic(5, le, 1, 0, "div", 64), | |
| _.Tb(), | |
| _.Ub(6, "div"), | |
| _.Ic(7, _e, 2, 0, "span", 12), | |
| _.Ic(8, ge, 2, 0, "span", 12), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Ic(9, ue, 18, 8, "div", 65), | |
| _.Tb(); | |
| } | |
| if (2 & t) { | |
| const t = _.ec(2); | |
| _.Cb(4), | |
| _.lc("ngIf", !t.isAdult), | |
| _.Cb(1), | |
| _.lc("ngIf", t.isAdult), | |
| _.Cb(2), | |
| _.lc("ngIf", !t.isAdult), | |
| _.Cb(1), | |
| _.lc("ngIf", t.isAdult), | |
| _.Cb(1), | |
| _.lc("ngIf", t.showBox); | |
| } | |
| } | |
| const me = function (t, e, i) { | |
| return { active: t, iconzan: e, iconzanshixin: i }; | |
| }, | |
| fe = function (t) { | |
| return { active: t }; | |
| }, | |
| Pe = function (t, e, i) { | |
| return { active: t, iconcai: e, iconcaishixin: i }; | |
| }, | |
| ve = function (t, e, i) { | |
| return { iconshoucang: t, iconshoucangshixin: e, active: i }; | |
| }; | |
| function Ce(t, e) { | |
| if (1 & t) { | |
| const t = _.Vb(); | |
| _.Ub(0, "div", 5), | |
| _.Ub(1, "button", 6), | |
| _.bc("click", function () { | |
| return _.Ac(t), _.ec().showComments(); | |
| }), | |
| _.Ub(2, "div", 7), | |
| _.Ub(3, "div", 8), | |
| _.Pb(4, "div", 9), | |
| _.Tb(), | |
| _.Ub(5, "div", 10), | |
| _.Ic(6, qt, 3, 3, "span", 11), | |
| _.Ic(7, jt, 2, 0, "span", 12), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Ub(8, "button", 13), | |
| _.Ub(9, "div", 14), | |
| _.bc("click", function () { | |
| return _.Ac(t), _.ec().like(); | |
| }), | |
| _.Ub(10, "div", 8), | |
| _.Pb(11, "div", 15), | |
| _.Tb(), | |
| _.Ub(12, "div", 16), | |
| _.Ic(13, Vt, 3, 3, "span", 17), | |
| _.Ic(14, Nt, 2, 0, "span", 18), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Ub(15, "button", 19), | |
| _.Ub(16, "div", 14), | |
| _.bc("click", function () { | |
| return _.Ac(t), _.ec().dislike(); | |
| }), | |
| _.Ub(17, "div", 8), | |
| _.Pb(18, "div", 15), | |
| _.Tb(), | |
| _.Ub(19, "div", 16), | |
| _.Ic(20, Ht, 3, 3, "span", 17), | |
| _.Ic(21, Ft, 2, 0, "span", 18), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Ub(22, "button", 20), | |
| _.Ub(23, "div", 14), | |
| _.bc("click", function () { | |
| return _.Ac(t), _.ec().favorite(); | |
| }), | |
| _.Ub(24, "div", 8), | |
| _.Pb(25, "div", 15), | |
| _.Tb(), | |
| _.Ub(26, "div", 16), | |
| _.Ic(27, $t, 3, 3, "span", 11), | |
| _.Ic(28, Gt, 2, 0, "span", 12), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Ub(29, "button", 21), | |
| _.Ub(30, "div", 14), | |
| _.bc("click", function () { | |
| return _.Ac(t), _.ec().share(); | |
| }), | |
| _.Ub(31, "div", 8), | |
| _.Pb(32, "div", 22), | |
| _.Tb(), | |
| _.Ub(33, "div"), | |
| _.Ic(34, Qt, 2, 0, "span", 12), | |
| _.Ic(35, Yt, 3, 3, "span", 11), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Ic(36, ce, 26, 39, "div", 23), | |
| _.Ub(37, "button", 24), | |
| _.Ub(38, "div", 14), | |
| _.bc("click", function () { | |
| return _.Ac(t), _.ec().openReport(); | |
| }), | |
| _.Ub(39, "div", 8), | |
| _.Pb(40, "div", 25), | |
| _.Tb(), | |
| _.Ub(41, "div", 26), | |
| _.Ub(42, "span", 27), | |
| _.Kc(43, "\u53cd\u9988"), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Ub(44, "button", 28), | |
| _.Ub(45, "div", 14), | |
| _.bc("click", function () { | |
| return _.Ac(t), _.ec().openVideoDowanload(); | |
| }), | |
| _.Ub(46, "div", 8), | |
| _.Pb(47, "div", 29), | |
| _.Tb(), | |
| _.Ub(48, "div", 26), | |
| _.Ub(49, "span", 27), | |
| _.Kc(50, "\u79bb\u7ebf\u770b"), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Ic(51, be, 10, 5, "div", 30), | |
| _.Tb(); | |
| } | |
| if (2 & t) { | |
| const t = _.ec(); | |
| _.Cb(6), | |
| _.lc("ngIf", t.commentsCount > 0), | |
| _.Cb(1), | |
| _.lc("ngIf", 0 === t.commentsCount), | |
| _.Cb(4), | |
| _.lc( | |
| "ngClass", | |
| _.sc( | |
| 18, | |
| me, | |
| t.video.userBehaviors.like, | |
| !t.video.userBehaviors.like, | |
| t.video.userBehaviors.like | |
| ) | |
| ), | |
| _.Cb(1), | |
| _.lc("ngClass", _.qc(22, fe, t.video.userBehaviors.like)), | |
| _.Cb(1), | |
| _.lc("ngIf", t.video.userData.like), | |
| _.Cb(1), | |
| _.lc("ngIf", !t.video.userData.like), | |
| _.Cb(4), | |
| _.lc( | |
| "ngClass", | |
| _.sc( | |
| 24, | |
| Pe, | |
| t.video.userBehaviors.dislike, | |
| !t.video.userBehaviors.dislike, | |
| t.video.userBehaviors.dislike | |
| ) | |
| ), | |
| _.Cb(1), | |
| _.lc("ngClass", _.qc(28, fe, t.video.userBehaviors.dislike)), | |
| _.Cb(1), | |
| _.lc("ngIf", t.video.userData.dislike), | |
| _.Cb(1), | |
| _.lc("ngIf", !t.video.userData.dislike), | |
| _.Cb(4), | |
| _.lc( | |
| "ngClass", | |
| _.sc( | |
| 30, | |
| ve, | |
| !t.video.userBehaviors.favorite, | |
| t.video.userBehaviors.favorite, | |
| t.video.userBehaviors.favorite | |
| ) | |
| ), | |
| _.Cb(1), | |
| _.lc("ngClass", _.qc(34, fe, t.video.userBehaviors.favorite)), | |
| _.Cb(1), | |
| _.lc("ngIf", t.video.userData.favorites), | |
| _.Cb(1), | |
| _.lc("ngIf", !t.video.userData.favorites), | |
| _.Cb(6), | |
| _.lc("ngIf", !t.video.userData.shared), | |
| _.Cb(1), | |
| _.lc("ngIf", t.video.userData.shared), | |
| _.Cb(1), | |
| _.lc("ngIf", t.showShareBox), | |
| _.Cb(15), | |
| _.lc("ngIf", !t.disableAppHover); | |
| } | |
| } | |
| const Oe = function (t) { | |
| return { visibility: t }; | |
| }; | |
| let Me = (() => { | |
| class t { | |
| constructor(t, e, i, n, o, a, s, c, r, l, g) { | |
| (this._videoService = t), | |
| (this._dnDialogService = e), | |
| (this._favoriteService = i), | |
| (this.pageScrollService = n), | |
| (this._toastService = o), | |
| (this._userService = a), | |
| (this._utility = s), | |
| (this.document = c), | |
| (this._storage = r), | |
| (this.router = l), | |
| (this._purchaseSuccessDialogService = g), | |
| (this.subscriptions = []), | |
| (this.disableFav = !1), | |
| (this.isLive = !1), | |
| (this.likeLoading = !1), | |
| (this.dislikeLoading = !1), | |
| (this.favoriteLoading = !1), | |
| (this.disableAppHover = !0), | |
| (this.userBehaviorEvent = new _.n()), | |
| (this.qrHost = this._utility.GetHost( | |
| "https://img.{Host}/qrcode/?url=" | |
| )), | |
| (this.link = this._utility.GetHost( | |
| "https://www.{Host}/app-download" | |
| )), | |
| (this.showBox = !1), | |
| (this.openList = null), | |
| (this.showShareBox = !1), | |
| (this.openShareList = null), | |
| (this.siteName = this._utility.getSiteConfig.title), | |
| (this.commentsCount = 0), | |
| (this.mediaTitle = ""), | |
| (this.danmuChatRoomControl = 1), | |
| (this.unsub = null), | |
| (this.tagList = []); | |
| } | |
| ngOnInit() { | |
| this.subscriptions.push( | |
| this._userService.userState$.subscribe((t) => { | |
| (this.user = t), this.readState(); | |
| }), | |
| this._purchaseSuccessDialogService.purchaseSuccessDialogSource$.subscribe( | |
| (t) => { | |
| 0 !== Object.keys(t).length && | |
| ((this.video.userData.favorites = | |
| this.video.userData.favorites + 1), | |
| this.userBehaviorEvent.emit("favorite"), | |
| this._favoriteService.changeFavoriteStatus(void 0)); | |
| } | |
| ) | |
| ); | |
| } | |
| readState() { | |
| this.user && | |
| this.user.id && | |
| this._favoriteService.favoriteStatusSource$.subscribe((t) => { | |
| "all" === t && | |
| ((this.video.userBehaviors.favorite = !1), | |
| this.video.userData.favorites--); | |
| }); | |
| } | |
| like() { | |
| this.user && this.user.id | |
| ? this.likeLoading || | |
| ((this.likeLoading = !0), | |
| this.subscriptions.push( | |
| this._videoService.like(this.video.id).subscribe((t) => { | |
| (this.likeLoading = !1), | |
| t.message | |
| ? this._dnDialogService.open("message-dialog", { | |
| message: t.message, | |
| }) | |
| : (this.userBehaviorEvent.emit( | |
| Object.assign({ name: "likeStatus" }, t[0]) | |
| ), | |
| this._toastService.showBlackToast( | |
| "\u9012\u4ea4\u6210\u529f\uff01" | |
| )); | |
| }) | |
| )) | |
| : this._dnDialogService.open("login-required-dialog"); | |
| } | |
| dislike() { | |
| this.user && this.user.id | |
| ? this.dislikeLoading || | |
| ((this.dislikeLoading = !0), | |
| this.subscriptions.push( | |
| this._videoService.dislike(this.video.id).subscribe((t) => { | |
| (this.dislikeLoading = !1), | |
| t.message | |
| ? this._dnDialogService.open("message-dialog", { | |
| message: t.message, | |
| }) | |
| : (this.userBehaviorEvent.emit( | |
| Object.assign({ name: "likeStatus" }, t[0]) | |
| ), | |
| this._toastService.showBlackToast( | |
| "\u9012\u4ea4\u6210\u529f\uff01" | |
| )); | |
| }) | |
| )) | |
| : this._dnDialogService.open("login-required-dialog"); | |
| } | |
| sharedEventHandler(t) { | |
| this._videoService.share(this.video.id).subscribe(); | |
| } | |
| share() { | |
| this.getTagList(this.video), | |
| (this.showShareBox = !this.showShareBox), | |
| this.showShareBox | |
| ? setTimeout(() => { | |
| this.openShareList = this._utility.openList( | |
| this.shareBox.nativeElement, | |
| null, | |
| (t) => { | |
| this.openShareList.unsubscribe(), | |
| (this.showShareBox = !1); | |
| } | |
| ); | |
| }, 10) | |
| : this.openShareList && this.openShareList.unsubscribe(); | |
| } | |
| favorite() { | |
| !0 !== this.favoriteLoading && | |
| (this.user && this.user.id | |
| ? ((this.favoriteLoading = !0), | |
| this.video.userBehaviors.favorite | |
| ? this._favoriteService | |
| .removeFavoritesItem(this.user, this.video.id) | |
| .subscribe((t) => { | |
| 401 != t.code && | |
| ((this.video.userBehaviors.favorite = !1), | |
| (this.video.userData.favorites = | |
| this.video.userData.favorites - 1), | |
| this._toastService.showBlackToast( | |
| "\u5df2\u53d6\u6d88\u6536\u85cf\uff01" | |
| ), | |
| this._favoriteService.changeFavoriteStatus(void 0)), | |
| (this.favoriteLoading = !1); | |
| }) | |
| : this._videoService | |
| .favorite(this.user, this.video.id) | |
| .subscribe((t) => { | |
| 401 != t.code && | |
| ((this.video.userData.favorites = | |
| this.video.userData.favorites + 1), | |
| this.userBehaviorEvent.emit("favorite"), | |
| this._toastService.showBlackToast( | |
| "\u6536\u85cf\u6210\u529f\uff01" | |
| ), | |
| this._favoriteService.changeFavoriteStatus(void 0)), | |
| (this.favoriteLoading = !1); | |
| })) | |
| : this._dnDialogService.open("login-required-dialog")); | |
| } | |
| download() { | |
| this._dnDialogService.open("message-dialog", { | |
| message: "\u8be5\u5f71\u7247\u6682\u65f6\u4e0d\u53ef\u4e0b\u8f7d", | |
| }); | |
| } | |
| openVideoDowanload() { | |
| this._dnDialogService.open("not-allow-video-download-dialog"); | |
| } | |
| showComments() { | |
| this.pageScrollService.scroll({ | |
| document: this.document, | |
| duration: 400, | |
| scrollOffset: 60, | |
| scrollTarget: "#commentsArea", | |
| }); | |
| } | |
| ngOnDestroy() { | |
| this.subscriptions.forEach((t) => t.unsubscribe()), | |
| null != this.unsub && this.unsub(); | |
| } | |
| toggleBox() { | |
| (this.showBox = !this.showBox), | |
| this.showBox | |
| ? (this.openList = this._utility.openList( | |
| this.appBox.nativeElement, | |
| null, | |
| (t) => { | |
| this.openList.unsubscribe(), (this.showBox = !1); | |
| } | |
| )) | |
| : this.openList && this.openList.unsubscribe(); | |
| } | |
| toAppPage() { | |
| (this._utility.getSiteConfig.enableIOSDonwload || | |
| this._utility.getSiteConfig.enableAndroidDownload) && | |
| this._utility.getWindow().open("/app-download", "_blank"); | |
| } | |
| openReport() { | |
| this.user && this.user.id | |
| ? this._storage.GetCookie("report_breaktime") | |
| ? this._toastService.showBlackToast( | |
| "\u8bf7\u4f11\u606f\u4e00\u4f1a\u513f\u518d\u4f7f\u7528\u53cd\u9988\u3002" | |
| ) | |
| : this._dnDialogService.open("report-in-play-page-dialog", { | |
| videoData: this.video, | |
| mediaTitle: this.mediaTitle, | |
| }) | |
| : this._dnDialogService.open("login-required-dialog"); | |
| } | |
| cidMapperArray(t) { | |
| return t ? t.split(",") : []; | |
| } | |
| getTagList(t) { | |
| if (((this.tagList = []), "top" === t.cid)) return; | |
| const e = this.cidMapperArray(t.cidMapper); | |
| this.tagList.push(e.length > 1 ? e[0] : t.genre), | |
| e.length > 2 && this.tagList.push(e[1]), | |
| e.length > 3 && this.tagList.push(e[2]), | |
| this.tagList.push(t.region), | |
| this.tagList.push(t.published), | |
| this.tagList.push(t.language); | |
| } | |
| } | |
| return ( | |
| (t.ɵfac = function (e) { | |
| return new (e || t)( | |
| _.Ob(E.a), | |
| _.Ob(d.a), | |
| _.Ob(m.a), | |
| _.Ob(L.a), | |
| _.Ob(Kt.a), | |
| _.Ob(U.a), | |
| _.Ob(P.a), | |
| _.Ob(n.d), | |
| _.Ob(C.a), | |
| _.Ob(a.d), | |
| _.Ob(f.a) | |
| ); | |
| }), | |
| (t.ɵcmp = _.Ib({ | |
| type: t, | |
| selectors: [["app-video-user-data-bar"]], | |
| viewQuery: function (t, e) { | |
| if ((1 & t && (_.Qc(Wt, 1), _.Qc(zt, 1)), 2 & t)) { | |
| let t; | |
| _.wc((t = _.cc())) && (e.appBox = t.first), | |
| _.wc((t = _.cc())) && (e.shareBox = t.first); | |
| } | |
| }, | |
| inputs: { | |
| video: "video", | |
| disableFav: "disableFav", | |
| isLive: "isLive", | |
| commentsCount: "commentsCount", | |
| mediaTitle: "mediaTitle", | |
| danmuChatRoomControl: "danmuChatRoomControl", | |
| }, | |
| outputs: { userBehaviorEvent: "userBehaviorEvent" }, | |
| decls: 5, | |
| vars: 5, | |
| consts: [ | |
| [1, "user-data-bar", "d-flex", "align-items-center"], | |
| ["class", "d-flex align-items-center user-data-inner", 4, "ngIf"], | |
| [1, "flex-1", "d-flex", "align-items-center", 3, "ngStyle"], | |
| [1, "flex-1"], | |
| [3, "vgFor"], | |
| [1, "d-flex", "align-items-center", "user-data-inner"], | |
| [ | |
| "aria-label", | |
| "\u8bc4\u8bba", | |
| "title", | |
| "\u70b9\u8bc4", | |
| 1, | |
| "ico", | |
| "comment", | |
| 3, | |
| "click", | |
| ], | |
| [1, "d-flex", "align-items-center"], | |
| [1, "icon-container", "cus-mr"], | |
| [1, "iconfont", "iconpinglun"], | |
| [1, ""], | |
| ["class", "icon-text notranslate", 4, "ngIf"], | |
| ["class", "icon-text", 4, "ngIf"], | |
| [ | |
| "aria-label", | |
| "\u70b9\u8d5e", | |
| "title", | |
| "\u8d5e\u4e00\u4e2a", | |
| 1, | |
| "ico", | |
| ], | |
| [1, "d-flex", "align-items-center", 3, "click"], | |
| [1, "iconfont", 3, "ngClass"], | |
| [3, "ngClass"], | |
| ["class", "notranslate", 4, "ngIf"], | |
| [4, "ngIf"], | |
| [ | |
| "aria-label", | |
| "\u70b9\u8e29", | |
| "title", | |
| "\u8e29\u4e00\u4e0b", | |
| 1, | |
| "ico", | |
| ], | |
| ["aria-label", "\u6536\u85cf", "title", "\u6536\u85cf", 1, "ico"], | |
| ["aria-label", "\u5206\u4eab", "title", "\u5206\u4eab", 1, "ico"], | |
| [1, "iconfont", "iconfenxiang"], | |
| ["class", "hovered-share-box", 3, "ngClass", 4, "ngIf"], | |
| [ | |
| "aria-label", | |
| "\u53cd\u9988", | |
| "title", | |
| "\u53cd\u9988", | |
| 1, | |
| "ico", | |
| "report-icon", | |
| ], | |
| [1, "iconfont", "iconbangzhu"], | |
| [1, "hideInSmall"], | |
| [1, "icon-text"], | |
| ["aria-label", "\u4e0b\u8f7d", "title", "\u4e0b\u8f7d", 1, "ico"], | |
| [1, "iconfont", "iconlixianhuancun1"], | |
| ["class", "app-hover", 4, "ngIf"], | |
| [1, "icon-text", "notranslate"], | |
| [1, "notranslate"], | |
| [1, "hovered-share-box", 3, "ngClass"], | |
| ["shareBox", ""], | |
| [1, "share-box-inner"], | |
| [1, "share-box-top"], | |
| [1, "share-content"], | |
| [1, "share-cover", 3, "ngClass"], | |
| [ | |
| "class", | |
| "cover-path", | |
| "loading", | |
| "lazy", | |
| 3, | |
| "src", | |
| "alt", | |
| 4, | |
| "ngIf", | |
| ], | |
| [1, "share-info"], | |
| [1, "share-title", 3, "title", "ngClass"], | |
| [1, "share-data", 3, "ngClass"], | |
| ["class", "d-flex align-items-center mr-1", 4, "ngIf"], | |
| [1, "d-inline-flex", "align-items-center"], | |
| [ | |
| 1, | |
| "iconfont", | |
| "iconrenqi", | |
| "d-block", | |
| "mr-1", | |
| 2, | |
| "font-size", | |
| "18px", | |
| "color", | |
| "#fe6f71", | |
| ], | |
| [1, "mr-0", "fs-14"], | |
| ["class", "rate", 4, "ngIf"], | |
| [1, "share-context", 3, "ngClass"], | |
| [1, "share-box-bottom"], | |
| [ | |
| 1, | |
| "w-100", | |
| 3, | |
| "isHorizontal", | |
| "title", | |
| "url", | |
| "id", | |
| "image", | |
| "isNews", | |
| "tagList", | |
| "hot", | |
| "score", | |
| "scoreLabel", | |
| "sharedEvent", | |
| ], | |
| ["loading", "lazy", 1, "cover-path", 3, "src", "alt"], | |
| [1, "d-flex", "align-items-center", "mr-1"], | |
| ["class", "tag", 4, "ngFor", "ngForOf"], | |
| [1, "tag"], | |
| [1, "rate"], | |
| ["class", "value", 4, "ngIf"], | |
| [1, "rate-label"], | |
| [1, "value"], | |
| [1, "app-hover"], | |
| ["appBox", ""], | |
| [ | |
| 1, | |
| "d-flex", | |
| "align-items-center", | |
| "justify-content-center", | |
| "hover-button", | |
| 3, | |
| "click", | |
| ], | |
| [1, "icon-container", "align-items-center"], | |
| ["class", "iconfont iconzhengzaixiazai", 4, "ngIf"], | |
| ["class", "iconfont iconshouji mr-1", 4, "ngIf"], | |
| ["class", "hovered-box", 4, "ngIf"], | |
| [1, "iconfont", "iconzhengzaixiazai"], | |
| [1, "iconfont", "iconshouji", "mr-1"], | |
| [1, "hovered-box"], | |
| [1, "box-inner"], | |
| [1, "box-mid"], | |
| [1, "box-content"], | |
| ["alt", "\u7f51\u5740\u4e8c\u7ef4\u7801", 1, "qr-path", 3, "src"], | |
| [1, "box-content", "with-label"], | |
| [1, "box-text"], | |
| [1, "dl-label", 3, "click"], | |
| [1, "iconfont", "iconanzhuo", 3, "ngClass"], | |
| ["class", "iconfont iconWindows", 4, "ngIf"], | |
| ["class", "iconfont iconTVDUAN", 4, "ngIf"], | |
| [1, "box-text-footer"], | |
| [1, "box-close"], | |
| [1, "iconfont", "iconguanbi", 3, "click"], | |
| [1, "iconfont", "iconWindows"], | |
| [1, "iconfont", "iconTVDUAN"], | |
| ], | |
| template: function (t, e) { | |
| 1 & t && | |
| (_.Ub(0, "div", 0), | |
| _.Ic(1, Ce, 52, 36, "div", 1), | |
| _.Ub(2, "div", 2), | |
| _.Pb(3, "div", 3), | |
| _.Pb(4, "app-danmu-input", 4), | |
| _.Tb(), | |
| _.Tb()), | |
| 2 & t && | |
| (_.Cb(1), | |
| _.lc("ngIf", e.video), | |
| _.Cb(1), | |
| _.lc( | |
| "ngStyle", | |
| _.qc( | |
| 3, | |
| Oe, | |
| 1 !== e.danmuChatRoomControl ? "hidden" : "visible" | |
| ) | |
| ), | |
| _.Cb(2), | |
| _.lc("vgFor", "video_player")); | |
| }, | |
| directives: [n.n, n.o, Bt.a, n.l, Rt.a, n.m], | |
| pipes: [Y.a, St.a], | |
| styles: [ | |
| ".user-data-bar[_ngcontent-%COMP%]{position:relative;font-size:15px;line-height:30px;background-color:#1c1d2f;padding:7px 18px 7px 12px;min-height:65px}.icon-container[_ngcontent-%COMP%]{height:30px;width:30px;text-align:center;display:flex;justify-content:center}.dn-icon[_ngcontent-%COMP%]{font-size:25px;margin:0 auto 2px;cursor:pointer}.seprator-overlay[_ngcontent-%COMP%]{z-index:-1}.ico[_ngcontent-%COMP%]{position:relative;cursor:pointer;flex:1;white-space:nowrap;margin-right:1.5em;color:#fff6;background-color:initial;border:none;outline:none}.ico[_ngcontent-%COMP%] .iconfont[_ngcontent-%COMP%]{font-size:32px}.ico[_ngcontent-%COMP%]:hover .dn-icon[_ngcontent-%COMP%], .ico[_ngcontent-%COMP%]:hover div[_ngcontent-%COMP%]{color:#00c0ff}.ico[_ngcontent-%COMP%]:active{transform:translateY(1px)}.ico.small[_ngcontent-%COMP%]{flex:0}.ico[_ngcontent-%COMP%]:last-child{margin-right:0}.active[_ngcontent-%COMP%]{color:#00c0ff}.sec-first[_ngcontent-%COMP%], .sec-last[_ngcontent-%COMP%], .sec-second[_ngcontent-%COMP%]{width:33%}.seprator[_ngcontent-%COMP%]{height:30px;width:1px;background-color:#ddd}.sec-center[_ngcontent-%COMP%]{border-left:1px solid #ddd;border-right:1px solid #ddd}.icon-favorite[_ngcontent-%COMP%]{margin-top:-2px}.favorited[_ngcontent-%COMP%]{position:absolute;font-size:13px;background-color:red;line-height:18px;color:#fff;top:2px;padding:1px 2px;right:0;border:1px solid red}.ico[_ngcontent-%COMP%]{font-size:12px}@media (max-width:1911px){.user-data-inner[_ngcontent-%COMP%]{width:420px}.user-data-inner[_ngcontent-%COMP%] .ico.comment[_ngcontent-%COMP%]{display:none}}.app-hover[_ngcontent-%COMP%]{position:relative}.hover-button[_ngcontent-%COMP%]{font-size:12px;width:72px;height:24px;line-height:24px;border-radius:2px;cursor:pointer;background:linear-gradient(45deg,#5562a0 45%,#b687c3);color:#fff!important}.hover-button[_ngcontent-%COMP%] .icon-container[_ngcontent-%COMP%]{width:auto;height:auto;margin-right:2px}.hover-button[_ngcontent-%COMP%] .iconfont[_ngcontent-%COMP%]{font-size:16px}.hover-button[_ngcontent-%COMP%] .icon-text[_ngcontent-%COMP%]{white-space:nowrap;margin-right:2px}.hovered-box[_ngcontent-%COMP%]{display:block;width:305px;height:130px;border-radius:0;position:absolute;left:-108px;top:-154px;z-index:4599;background-color:#2b2c3a}.box-inner[_ngcontent-%COMP%]{padding:10px;display:flex;flex-direction:column;justify-content:center;align-items:center}.box-mid[_ngcontent-%COMP%]{width:100%;margin:10px 0;display:flex;justify-content:space-around}.box-content[_ngcontent-%COMP%]{width:90px;height:90px}.box-content.with-label[_ngcontent-%COMP%]{width:auto;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.box-text[_ngcontent-%COMP%]{color:#fff}.box-text[_ngcontent-%COMP%], .box-text-footer[_ngcontent-%COMP%]{text-align:center;font-size:12px}.box-text-footer[_ngcontent-%COMP%]{color:#fff6}.dl-label[_ngcontent-%COMP%]{font-size:14px;border-radius:14px;background:linear-gradient(45deg,#5562a0 10%,#b687c3);cursor:pointer;position:relative;width:164px;height:29px;display:flex;justify-content:space-around;align-items:center;padding:0 2px 0 4px;margin:2px 0}.dl-label[_ngcontent-%COMP%], .dl-label[_ngcontent-%COMP%] .iconfont[_ngcontent-%COMP%]{color:#fff}.dl-label[_ngcontent-%COMP%] .iconfont.iconanzhuo[_ngcontent-%COMP%]{font-size:16px;color:#b2ff9d}.dl-label[_ngcontent-%COMP%] .iconfont.iconanzhuo.wy[_ngcontent-%COMP%]{font-size:18px;color:#61db32}.dl-label[_ngcontent-%COMP%] .iconfont.iconWindows[_ngcontent-%COMP%]{font-size:16px;color:#9ee7ff}.dl-label[_ngcontent-%COMP%] .iconfont.iconTVDUAN[_ngcontent-%COMP%]{font-size:16px;color:#a5ffdc}.dl-label[_ngcontent-%COMP%] .iconfont.iconzhengzaixiazai[_ngcontent-%COMP%]{font-size:18px}.qr-path[_ngcontent-%COMP%]{width:100%;height:100%}.box-close[_ngcontent-%COMP%]{position:absolute;right:6px;top:0}.box-close[_ngcontent-%COMP%] .iconfont[_ngcontent-%COMP%]{cursor:pointer;font-size:18px;color:#ffffffb3}.box-close[_ngcontent-%COMP%] .iconfont[_ngcontent-%COMP%]:hover{color:#fff}.cus-mr[_ngcontent-%COMP%]{margin-right:.5rem}.hovered-share-box[_ngcontent-%COMP%]{display:block;width:575px;height:280px;border-radius:0;position:absolute;left:75px;top:-275px;z-index:4599;background-color:#1c1d2f;box-shadow:2px 2px 1px 0 #00000057}.hovered-share-box.drama[_ngcontent-%COMP%]{height:317px;top:-312px}.share-box-inner[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center}.share-box-top[_ngcontent-%COMP%]{padding:18px;width:100%;display:flex;justify-content:space-between}.share-box-bottom[_ngcontent-%COMP%]{padding:18px;height:112px;width:100%;position:absolute;bottom:0;background-color:#090b21}.share-content[_ngcontent-%COMP%]{display:flex}.share-cover[_ngcontent-%COMP%]{width:228px;height:135px;overflow:hidden;border-radius:8px;background-color:#2b2c3a}.share-cover.drama[_ngcontent-%COMP%]{width:120px;height:172px}.share-cover[_ngcontent-%COMP%] .cover-path[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover}.share-info[_ngcontent-%COMP%]{margin-left:15px;display:flex;flex-direction:column}.share-title[_ngcontent-%COMP%]{font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:290px}.share-title.drama[_ngcontent-%COMP%]{margin-top:10px;width:400px}.share-data[_ngcontent-%COMP%]{line-height:21px;height:25px;margin:10px 0;display:flex;align-items:center}.share-data.drama[_ngcontent-%COMP%]{margin-bottom:30px}.tag[_ngcontent-%COMP%]{background-color:#2b2c3a;color:#fff6;padding:.1em 0;width:50px;text-overflow:ellipsis;overflow:hidden;white-space:pre;font-size:14px;margin-right:12px;text-align:center}.rate[_ngcontent-%COMP%]{font-size:14px;align-items:baseline;margin-left:12px}.rate[_ngcontent-%COMP%], .rate[_ngcontent-%COMP%] .value[_ngcontent-%COMP%]{color:#ee9d03!important;display:inline-block}.rate[_ngcontent-%COMP%] .value[_ngcontent-%COMP%]{font-weight:700;font-size:24px}.rate[_ngcontent-%COMP%] .rate-label[_ngcontent-%COMP%]{color:#ee9d03!important;display:inline-block;line-height:15px;vertical-align:text-top;margin-left:5px!important}.share-context[_ngcontent-%COMP%]{overflow:hidden;width:290px;line-height:21px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;font-size:14px;color:#ffffffb3}.share-context.drama[_ngcontent-%COMP%]{width:400px}@media (max-width:1911px){.ico[_ngcontent-%COMP%]{margin-right:1.5em;flex:unset}.ico[_ngcontent-%COMP%] .iconfont[_ngcontent-%COMP%]{font-size:24px}.ico[_ngcontent-%COMP%] .cus-mr[_ngcontent-%COMP%]{margin-right:0}.ico[_ngcontent-%COMP%] .hideInSmall[_ngcontent-%COMP%]{display:none}.app-hover[_ngcontent-%COMP%]{margin-left:.5rem}}@media (min-width:1679px) and (max-width:1911px){.user-data-bar[_ngcontent-%COMP%]{padding:3px 18px 3px 12px;min-height:56px}}@media (max-width:1678px){.user-data-bar[_ngcontent-%COMP%]{padding:0 18px 0 12px;min-height:45px}}", | |
| ], | |
| })), | |
| t | |
| ); | |
| })(); | |
| var xe = i("7DwK"), | |
| Ee = i("2Vo4"), | |
| ye = i("5yqk"), | |
| De = i("tRdC"), | |
| Te = i("NHcN"); | |
| let Ie = (() => { | |
| class t { | |
| constructor(t, e, i, n, o) { | |
| (this._apiUrlHelper = t), | |
| (this._httpClientHelper = e), | |
| (this._notifyService = i), | |
| (this._utility = n), | |
| (this._socketio = o), | |
| (this.server = this._utility.GetHost("https://chat.{Host}")), | |
| (this.connected$ = new Ee.a("")), | |
| (this.observers = []), | |
| (this.onnect = new _.n()), | |
| (this.connectionHash = null), | |
| (this.subscriptions = []), | |
| (this.join$ = this.on(De.a.JoinVideoRoom).pipe()), | |
| (this.leave$ = this.on(De.a.LeaveVideoRoom).pipe()), | |
| (this.sendMessage$ = this.on(De.a.SendBarrage).pipe()), | |
| (this.userMultiLogin$ = this.on(De.a.UserLiveTest).pipe()), | |
| this.notLoginListen(); | |
| } | |
| connect(t, e) { | |
| this._socketio.getOrCreateSocket(0).then((t) => { | |
| (this.socket = t), | |
| this.socket.on("connect", () => { | |
| var t = Math.random(); | |
| this.connected$.next(this.server), | |
| this.observers.forEach((e) => { | |
| e.hash != t && | |
| (this.socket.removeListener(e.name), | |
| this.socket.on(e.name, (t) => { | |
| e.observer.next(t); | |
| }), | |
| (e.hash = t)); | |
| }), | |
| (this.connectionHash = t), | |
| this.onnect.next("connected"), | |
| setTimeout(() => { | |
| this.join(e); | |
| }, 1e3); | |
| }), | |
| this.socket.on("disconnect", () => { | |
| this.connected$.next(void 0); | |
| }); | |
| }); | |
| } | |
| authorize(t, e) {} | |
| join(t) { | |
| this.emit("joinVideoRoom", { uniqueKey: t }); | |
| } | |
| leave(t) { | |
| this.emit("leaveVideoRoom", { uniqueKey: t }); | |
| } | |
| disconnect() { | |
| this.socket && this.socket.disconnect(); | |
| } | |
| emit(t, e) { | |
| this.socket && this.socket.emit(t, e); | |
| } | |
| listenFromChatService(t) { | |
| var e = this.observers.find((e) => e.name == t.action); | |
| return ( | |
| null == e && | |
| (((e = new we()).name = t.action), | |
| (e.observer = new _.n()), | |
| this.observers.push(e)), | |
| e.hash != this.connectionHash && | |
| ((e.hash = this.connectionHash), | |
| this.socket.on(t.action, (t) => { | |
| e.observer.next(t); | |
| })), | |
| e.observer | |
| ); | |
| } | |
| listen(t) { | |
| const e = this.listenFromChatService({ action: t }); | |
| return this.subscriptions.push(e.subscribe((t) => {})), e; | |
| } | |
| on(t) { | |
| const e = this._notifyService.on({ | |
| action: t, | |
| data: null, | |
| code: 0, | |
| }); | |
| return this.subscriptions.push(e.subscribe((t) => {})), e; | |
| } | |
| sendMessage(t, e) { | |
| this.roomId = e; | |
| const i = this._apiUrlHelper.urlBuilder( | |
| "send-barrage", | |
| { uniqueKey: this.roomId }, | |
| this._utility.isNews ? "NEWS_ENDPOINT" : "" | |
| ); | |
| return this._httpClientHelper.post(i, { contxt: t, type: 1 }, null); | |
| } | |
| ngOnDestroy() { | |
| this.subscriptions.forEach((t) => t.unsubscribe()); | |
| } | |
| notLoginListen() { | |
| (this.notLoginJoin$ = this.listen(De.a.JoinVideoRoom).pipe()), | |
| (this.notLoginLeave$ = this.listen(De.a.LeaveVideoRoom).pipe()), | |
| (this.notLoginMessage$ = this.listen(De.a.SendBarrage).pipe()); | |
| } | |
| } | |
| return ( | |
| (t.ɵfac = function (e) { | |
| return new (e || t)( | |
| _.Yb(T.a), | |
| _.Yb(y.a), | |
| _.Yb(ye.a), | |
| _.Yb(P.a), | |
| _.Yb(Te.a) | |
| ); | |
| }), | |
| (t.ɵprov = _.Kb({ token: t, factory: t.ɵfac, providedIn: "root" })), | |
| t | |
| ); | |
| })(); | |
| class we {} | |
| var Ue = i("Y7a1"), | |
| Le = i("dOYE"), | |
| ke = i("N9ew"), | |
| Ae = i("BXbW"), | |
| Ke = i("UnVO"), | |
| Be = i("ELgw"), | |
| Re = i("3Pt+"), | |
| Se = i("l7P3"); | |
| let We = (() => { | |
| class t { | |
| constructor(t, e, i) { | |
| (this.elRef = t), | |
| (this.sanitizer = e), | |
| (this._dnEmojiService = i), | |
| (this.contenteditableModelChange = new _.n()), | |
| (this.contenteditableHtml = !1); | |
| } | |
| ngOnChanges(t) { | |
| t.contenteditableModel && | |
| (t.contenteditableModel.isFirstChange() && | |
| !this.contenteditableModel && | |
| this.onInput(!0), | |
| this.refreshView()); | |
| } | |
| onInput(t = !1) { | |
| let e = this.elRef.nativeElement[this.getProperty()]; | |
| t && | |
| ((e = e.replace(/^[\n\s]+/, "")), | |
| (e = e.replace(/[\n\s]+$/, ""))), | |
| this.contenteditableModelChange.emit(e); | |
| } | |
| onPaste(t) { | |
| t.preventDefault(); | |
| let e = t.clipboardData.getData("text/html"); | |
| e = this._dnEmojiService.emojiHtml2String(e); | |
| const i = document.createElement("html"); | |
| (i.innerHTML = e), | |
| (e = i.innerText | |
| .replace(/^[\n\s]+/, "") | |
| .replace(/[\n\s]+$/, "") | |
| .replace(/\u00a0/g, " ")), | |
| (e = this._dnEmojiService.emojiString2Html(e)), | |
| document.execCommand("insertHTML", !0, e); | |
| } | |
| refreshView() { | |
| const t = this.sanitize(this.contenteditableModel); | |
| t !== this.elRef.nativeElement[this.getProperty()] && | |
| (this.elRef.nativeElement[this.getProperty()] = t); | |
| } | |
| getProperty() { | |
| return "innerHTML"; | |
| } | |
| sanitize(t) { | |
| return this.contenteditableHtml | |
| ? this.sanitizer.sanitize(_.I.HTML, t) | |
| : t; | |
| } | |
| } | |
| return ( | |
| (t.ɵfac = function (e) { | |
| return new (e || t)(_.Ob(_.l), _.Ob(_.H), _.Ob(Ae.a)); | |
| }), | |
| (t.ɵdir = _.Jb({ | |
| type: t, | |
| selectors: [["", "contenteditableModel", ""]], | |
| hostBindings: function (t, e) { | |
| 1 & t && | |
| _.bc("input", function () { | |
| return e.onInput(); | |
| })("blur", function () { | |
| return e.onInput(); | |
| })("keyup", function () { | |
| return e.onInput(); | |
| })("paste", function (t) { | |
| return e.onPaste(t); | |
| }); | |
| }, | |
| inputs: { | |
| contenteditableModel: "contenteditableModel", | |
| contenteditableHtml: "contenteditableHtml", | |
| }, | |
| outputs: { | |
| contenteditableModelChange: "contenteditableModelChange", | |
| }, | |
| features: [_.Ab], | |
| })), | |
| t | |
| ); | |
| })(); | |
| var ze = i("08EM"), | |
| qe = i("mJNP"); | |
| const je = ["msgEditor"], | |
| Ve = ["LiveChatEmojiPicker"], | |
| Ne = ["scrollContainer"], | |
| He = function (t) { | |
| return { bigv: t }; | |
| }; | |
| function Fe(t, e) { | |
| if ((1 & t && _.Pb(0, "app-membership-icon", 29), 2 & t)) { | |
| const t = _.ec().$implicit, | |
| e = _.ec(); | |
| _.lc("ngClass", _.qc(4, He, t.IsOfficalUP))( | |
| "membership", | |
| t.IsOfficalUP ? "bigV" : e.getMembership(t.gid) | |
| )("noText", !0)("newIcon", !0); | |
| } | |
| } | |
| function $e(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "div", 25), | |
| _.Ic(1, Fe, 1, 6, "app-membership-icon", 26), | |
| _.Ub(2, "span", 27), | |
| _.Kc(3), | |
| _.Tb(), | |
| _.Pb(4, "span", 28), | |
| _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = e.$implicit; | |
| _.Cb(1), | |
| _.lc("ngIf", t.gid > 0), | |
| _.Cb(2), | |
| _.Mc(" ", t.nickName, " : "), | |
| _.Cb(1), | |
| _.lc("innerHtml", t.processContext, _.Bc); | |
| } | |
| } | |
| function Ge(t, e) { | |
| if (1 & t) { | |
| const t = _.Vb(); | |
| _.Ub(0, "app-emoji-box", 30), | |
| _.bc("close", function () { | |
| return _.Ac(t), (_.ec().showEmojiPicker = !1); | |
| }), | |
| _.Tb(); | |
| } | |
| 2 & t && _.lc("isLive", !0); | |
| } | |
| const Qe = function (t) { | |
| return { compact: t }; | |
| }, | |
| Ye = function (t) { | |
| return { "not-allowed": t }; | |
| }; | |
| let Xe = (() => { | |
| class t { | |
| constructor(t, e, i, n, o, a, s, c, r, l) { | |
| (this._userService = t), | |
| (this._formBuilder = e), | |
| (this._emojiPickerService = i), | |
| (this.cdRef = n), | |
| (this._dnEmojiService = o), | |
| (this.liveChatSocketService = a), | |
| (this._route = s), | |
| (this._dnDialogService = c), | |
| (this._utility = r), | |
| (this.store = l), | |
| (this.onlineUser = 0), | |
| (this.msgList = []), | |
| (this.message = ""), | |
| (this.notAllowedChat = !1), | |
| (this.isSending = !1), | |
| (this.unsub = null), | |
| (this.showEmojiPicker = !1), | |
| (this.openList = null), | |
| (this.subscriptions = []), | |
| (this.uniqueKey = ""), | |
| (this.notifySubscription = []), | |
| (this.isConnecting = !1), | |
| (this.currentKey = ""), | |
| (this.lowerHeight = !1), | |
| (this.chatForm = this._formBuilder.group({})); | |
| } | |
| ngOnInit() { | |
| this.subscriptions.push( | |
| this._emojiPickerService.emojiSource$.subscribe((t) => { | |
| t && | |
| t.hasOwnProperty("id") && | |
| (Object(Be.a)(this.savedSelection), | |
| this.pasteHtmlAtCaret(Object.assign(new Le.a(), t).html, !1), | |
| this._emojiPickerService.selectEmoji(null), | |
| (this.showEmojiPicker = !1)); | |
| }), | |
| this.liveChatSocketService.join$.subscribe((t) => { | |
| this.onlineUser = t.onlineCount; | |
| }), | |
| this.liveChatSocketService.leave$.subscribe((t) => { | |
| this.onlineUser = t.onlineCount; | |
| }), | |
| this.liveChatSocketService.sendMessage$.subscribe((t) => { | |
| 1 === t.type && | |
| (this.msgList.push(t), | |
| setTimeout(() => { | |
| this.naviToBottom(); | |
| }, 50)); | |
| }), | |
| this.liveChatSocketService.userMultiLogin$.subscribe((t) => { | |
| console.log(t); | |
| }), | |
| this._userService.userState$.subscribe((t) => { | |
| (this.user = t), this.readState(); | |
| }) | |
| ), | |
| (this.currentKey = this.uniqueKey); | |
| } | |
| ngOnChanges(t) { | |
| t.uniqueKey && | |
| "" !== this.currentKey && | |
| this.currentKey !== this.uniqueKey && | |
| ((this.currentKey = this.uniqueKey), | |
| (this.msgList = []), | |
| null === this.user.id && | |
| this.liveChatSocketService.join(this.currentKey)); | |
| } | |
| ngOnDestroy() { | |
| this.subscriptions.forEach((t) => t.unsubscribe()), | |
| this.liveChatSocketService.disconnect(); | |
| } | |
| ngAfterViewInit() { | |
| this.cdRef.detectChanges(), | |
| (this.emojiPickerElem = this.EmojiPicker.nativeElement); | |
| } | |
| readState() { | |
| null === this.user.id && | |
| this.subscriptions.push( | |
| this._route.params.subscribe((t) => { | |
| this.liveChatSocketService.connect(this.user, this.uniqueKey); | |
| }), | |
| this.liveChatSocketService.notLoginJoin$.subscribe((t) => { | |
| this.onlineUser = t.onlineCount; | |
| }), | |
| this.liveChatSocketService.notLoginLeave$.subscribe((t) => { | |
| this.onlineUser = t.onlineCount; | |
| }), | |
| this.liveChatSocketService.notLoginMessage$.subscribe((t) => { | |
| this.msgList.push(t), | |
| setTimeout(() => { | |
| this.naviToBottom(); | |
| }, 50); | |
| }) | |
| ), | |
| null !== this.user.id && this.liveChatSocketService.disconnect(); | |
| } | |
| onChange(t) {} | |
| onFocusIn() { | |
| this.focused = !0; | |
| } | |
| onFocusOut() { | |
| this.focused = !1; | |
| } | |
| onDragOver(t) { | |
| t.preventDefault(); | |
| } | |
| onDragLeave(t) { | |
| t.preventDefault(); | |
| } | |
| onDrop(t) { | |
| t.preventDefault(); | |
| } | |
| onTextAreaBlur() { | |
| this.savedSelection = Object(Be.b)(); | |
| } | |
| sendMessageByEnter(t) { | |
| 13 === t.keyCode && (t.preventDefault(), this.sendMessage()); | |
| } | |
| strip(t) { | |
| const e = document.createElement("DIV"); | |
| return (e.innerHTML = t), e.textContent || e.innerText || ""; | |
| } | |
| sendMessage() { | |
| if (!this.user.id) | |
| return void this._userService.showLoginDialog(!0); | |
| if (this.notAllowedChat) return; | |
| if (!this.message) return; | |
| if (this.isConnecting) | |
| return ( | |
| this._dnDialogService.open("message-dialog", { | |
| message: | |
| "\u6b63\u5728\u8fde\u63a5\u804a\u5929\u5ba4\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5\u3002", | |
| }), | |
| void this.liveChatSocketService.join(this.uniqueKey) | |
| ); | |
| this.message = this.message | |
| .replace(/ /g, " ") | |
| .replace(/\u00a0/g, " ") | |
| .replace(/^\s+|\s+$/g, "") | |
| .replace(/<br>/g, ""); | |
| const t = this._dnEmojiService | |
| .emojiHtml2String(this.message.trim()) | |
| .replace("<div></div>", ""); | |
| if (this.isEmpty(t)) | |
| return void this._dnDialogService.open("message-dialog", { | |
| message: "\u8bf7\u81f3\u5c11\u8bf4\u70b9\u4ec0\u4e48", | |
| }); | |
| if (t.length > 100) | |
| return void this._dnDialogService.open("message-dialog", { | |
| message: | |
| "\u60a8\u53d1\u8868\u7684\u5185\u5bb9\u8fc7\u957f\uff0c\u8bf7\u7b80\u77ed\u53d1\u8a00", | |
| }); | |
| const e = new Date().getTime(); | |
| if (this.timestamp && e - this.timestamp < 3e3) | |
| return ( | |
| this._dnDialogService.open("player-message-dialog", { | |
| size: { width: 360, height: 240 }, | |
| message: | |
| "\u804a\u5929\u8f93\u5165\u9891\u7387\u8fc7\u9ad8\uff0c\u8bf7\u7a0d\u5019\u518d\u8bd5\u3002", | |
| }), | |
| void (this.message = "") | |
| ); | |
| (this.timestamp = new Date().getTime()), | |
| this.liveChatSocketService | |
| .sendMessage(t, this.uniqueKey) | |
| .subscribe((t) => { | |
| if (t.length > 0) { | |
| let e = { | |
| guid: t[0].guid, | |
| avatar: t[0].avatar, | |
| country: t[0].country, | |
| contxt: t[0].processContext, | |
| color: t[0].color, | |
| font: t[0].font, | |
| isDeleted: 0, | |
| lid: t[0].lid, | |
| nickName: t[0].nickName, | |
| position: t[0].position, | |
| second: t[0].second, | |
| uid: t[0].uid, | |
| vid: t[0].vid, | |
| addTime: t[0].addTime, | |
| prefix: t[0].prefix, | |
| isOfficalUP: t[0].isOfficalUP, | |
| needBorder: !0, | |
| }; | |
| this.store.dispatch(new Ue.k(e)), | |
| this._utility.Notify(Ue.a.DANMU_SEND, e); | |
| } | |
| }), | |
| (this.message = ""); | |
| } | |
| toggleEmojiPicker() { | |
| (this.showEmojiPicker = !this.showEmojiPicker), | |
| this.showEmojiPicker | |
| ? (this.openList = this._utility.openList( | |
| this.emojiPickerElem, | |
| null, | |
| (t) => { | |
| var e; | |
| (t.getAttribute("class") && | |
| (null === (e = t.getAttribute("class")) || void 0 === e | |
| ? void 0 | |
| : e.split(" ") | |
| ).indexOf("emoji-item") > -1) || | |
| (this.openList.unsubscribe(), | |
| (this.showEmojiPicker = !1)); | |
| } | |
| )) | |
| : this.openList && this.openList.unsubscribe(); | |
| } | |
| pasteHtmlAtCaret(t, e) { | |
| let i, n; | |
| if ( | |
| (this.editorRef.nativeElement.focus(), | |
| window.getSelection && | |
| ((i = window.getSelection()), | |
| i.getRangeAt && | |
| i.rangeCount && | |
| ((n = i.getRangeAt(0)), | |
| n.commonAncestorContainer.parentNode === | |
| this.editorRef.nativeElement || | |
| n.commonAncestorContainer === | |
| this.editorRef.nativeElement))) | |
| ) { | |
| n.deleteContents(); | |
| const o = document.createElement("div"); | |
| o.innerHTML = t; | |
| const a = document.createDocumentFragment(); | |
| let s, c; | |
| for (; (s = o.firstChild); ) c = a.appendChild(s); | |
| const r = a.firstChild; | |
| return ( | |
| n.insertNode(a), | |
| void ( | |
| c && | |
| ((n = n.cloneRange()), | |
| n.setStartAfter(c), | |
| e ? n.setStartBefore(r) : n.collapse(!0), | |
| i.removeAllRanges(), | |
| i.addRange(n)) | |
| ) | |
| ); | |
| } | |
| } | |
| fixVipSymbol(t) { | |
| if (t) return Ke.a.getGIDResource(t); | |
| } | |
| isEmpty(t) { | |
| let e = t | |
| .replace(/ /g, " ") | |
| .replace(/\u00a0/g, " ") | |
| .replace(/^\s+|\s+$/g, ""); | |
| return ( | |
| (e = this._dnEmojiService.emojiHtml2String(this.message.trim())), | |
| (e = this.strip(e).trim()), | |
| "" === e | |
| ); | |
| } | |
| naviToBottom() { | |
| try { | |
| this.sc.nativeElement.scrollTop = | |
| this.sc.nativeElement.scrollHeight; | |
| } catch (t) {} | |
| } | |
| getMembership(t) { | |
| let e = ""; | |
| switch (t) { | |
| case 0: | |
| e = "vip"; | |
| break; | |
| case 1: | |
| case 2: | |
| e = "gvip"; | |
| break; | |
| case 3: | |
| e = "royalVip"; | |
| break; | |
| case 4: | |
| case 101: | |
| case 102: | |
| e = "cpvip"; | |
| break; | |
| default: | |
| e = "vip"; | |
| } | |
| return "royalVip"; | |
| } | |
| } | |
| return ( | |
| (t.ɵfac = function (e) { | |
| return new (e || t)( | |
| _.Ob(U.a), | |
| _.Ob(Re.c), | |
| _.Ob(ke.a), | |
| _.Ob(_.h), | |
| _.Ob(Ae.a), | |
| _.Ob(Ie), | |
| _.Ob(a.a), | |
| _.Ob(d.a), | |
| _.Ob(P.a), | |
| _.Ob(Se.b) | |
| ); | |
| }), | |
| (t.ɵcmp = _.Ib({ | |
| type: t, | |
| selectors: [["app-live-chat"]], | |
| viewQuery: function (t, e) { | |
| if ((1 & t && (_.Qc(je, 3), _.Qc(Ve, 1), _.Qc(Ne, 3)), 2 & t)) { | |
| let t; | |
| _.wc((t = _.cc())) && (e.editorRef = t.first), | |
| _.wc((t = _.cc())) && (e.EmojiPicker = t.first), | |
| _.wc((t = _.cc())) && (e.sc = t.first); | |
| } | |
| }, | |
| inputs: { uniqueKey: "uniqueKey", lowerHeight: "lowerHeight" }, | |
| features: [_.Bb([ke.a, Ie]), _.Ab], | |
| decls: 29, | |
| vars: 14, | |
| consts: [ | |
| [1, "live-chat", "w-100", 3, "ngClass"], | |
| [1, "live-chat-header", "d-flex", "align-items-center"], | |
| [1, "live-logo"], | |
| [3, "src"], | |
| [1, "live-title"], | |
| [1, "live-chat-user"], | |
| [1, "live-signol"], | |
| [1, "live-chat-container"], | |
| ["scrollContainer", ""], | |
| [1, "live-chat-scrollbar", "scroll-bar"], | |
| ["perfectscroll", ""], | |
| [1, "live-chat-inner"], | |
| ["class", "live-chat-content", 4, "ngFor", "ngForOf"], | |
| [1, "live-chat-bottom"], | |
| [1, "live-chat-input"], | |
| ["id", "chat-input-form", 1, "d-flex", 3, "formGroup"], | |
| [1, "input-area"], | |
| [ | |
| "id", | |
| "message-input", | |
| "contenteditable", | |
| "true", | |
| "placeholder", | |
| "\u804a\u4e24\u53e5\u5427~", | |
| 3, | |
| "contenteditableModel", | |
| "contenteditableModelChange", | |
| "focusin", | |
| "focusout", | |
| "dragover", | |
| "dragleave", | |
| "drop", | |
| "blur", | |
| "keydown", | |
| ], | |
| ["msgEditor", ""], | |
| [1, "not-input-area"], | |
| [1, "d-flex", "mr-4", "align-items-center", "emoji-box-trigger"], | |
| ["LiveChatEmojiPicker", ""], | |
| [1, "iconfont", "iconbiaoqing", 3, "click"], | |
| ["class", "live-chat-emoji", 3, "isLive", "close", 4, "ngIf"], | |
| [ | |
| "href", | |
| "javascript:void(0)", | |
| 1, | |
| "chat-input_submit", | |
| 3, | |
| "ngClass", | |
| "click", | |
| ], | |
| [1, "live-chat-content"], | |
| [ | |
| "class", | |
| "new-user-vip-icon", | |
| 3, | |
| "ngClass", | |
| "membership", | |
| "noText", | |
| "newIcon", | |
| 4, | |
| "ngIf", | |
| ], | |
| [1, "live-chat-userName", "mr-2"], | |
| [1, "live-chat-message", 3, "innerHtml"], | |
| [ | |
| 1, | |
| "new-user-vip-icon", | |
| 3, | |
| "ngClass", | |
| "membership", | |
| "noText", | |
| "newIcon", | |
| ], | |
| [1, "live-chat-emoji", 3, "isLive", "close"], | |
| ], | |
| template: function (t, e) { | |
| 1 & t && | |
| (_.Ub(0, "div", 0), | |
| _.Ub(1, "div", 1), | |
| _.Ub(2, "div", 2), | |
| _.Pb(3, "img", 3), | |
| _.fc(4, "absUrl"), | |
| _.Tb(), | |
| _.Ub(5, "div", 4), | |
| _.Kc(6, " \u804a\u5929 "), | |
| _.Ub(7, "span", 5), | |
| _.Kc(8), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Pb(9, "div", 6), | |
| _.Tb(), | |
| _.Ub(10, "div", 7, 8), | |
| _.Ub(12, "div", 9, 10), | |
| _.Ub(14, "div", 11), | |
| _.Ic(15, $e, 5, 3, "div", 12), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Ub(16, "div", 13), | |
| _.Ub(17, "div", 14), | |
| _.Ub(18, "form", 15), | |
| _.Ub(19, "div", 16), | |
| _.Ub(20, "div", 17, 18), | |
| _.bc("contenteditableModelChange", function (t) { | |
| return (e.message = t); | |
| })("contenteditableModelChange", function (t) { | |
| return e.onChange(t); | |
| })("focusin", function () { | |
| return e.onFocusIn(); | |
| })("focusout", function () { | |
| return e.onFocusOut(); | |
| })("dragover", function (t) { | |
| return e.onDragOver(t); | |
| })("dragleave", function (t) { | |
| return e.onDragLeave(t); | |
| })("drop", function (t) { | |
| return e.onDrop(t); | |
| })("blur", function () { | |
| return e.onTextAreaBlur(); | |
| })("keydown", function (t) { | |
| return e.sendMessageByEnter(t); | |
| }), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Ub(22, "div", 19), | |
| _.Ub(23, "div", 20, 21), | |
| _.Ub(25, "i", 22), | |
| _.bc("click", function () { | |
| return e.toggleEmojiPicker(); | |
| }), | |
| _.Tb(), | |
| _.Ic(26, Ge, 1, 1, "app-emoji-box", 23), | |
| _.Tb(), | |
| _.Ub(27, "a", 24), | |
| _.bc("click", function () { | |
| return e.sendMessage(); | |
| }), | |
| _.Kc(28, "\u53d1\u9001 "), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Tb()), | |
| 2 & t && | |
| (_.lc("ngClass", _.qc(10, Qe, e.lowerHeight)), | |
| _.Cb(3), | |
| _.mc( | |
| "src", | |
| _.gc(4, 8, "./assets/images/live-chat-logo.png"), | |
| _.Dc | |
| ), | |
| _.Cb(5), | |
| _.Mc("", e.onlineUser, "\u4eba"), | |
| _.Cb(7), | |
| _.lc("ngForOf", e.msgList), | |
| _.Cb(3), | |
| _.lc("formGroup", e.chatForm), | |
| _.Cb(2), | |
| _.lc("contenteditableModel", e.message), | |
| _.Cb(6), | |
| _.lc("ngIf", e.showEmojiPicker), | |
| _.Cb(1), | |
| _.lc("ngClass", _.qc(12, Ye, e.notAllowedChat))); | |
| }, | |
| directives: [n.l, n.m, Re.s, Re.k, Re.f, We, n.n, ze.a, qe.a], | |
| pipes: [St.a], | |
| styles: [ | |
| '.live-chat[_ngcontent-%COMP%]{background-color:#1c1d2f;height:753px}.live-chat.compact[_ngcontent-%COMP%]{height:366px}.live-chat-header[_ngcontent-%COMP%]{background-color:#2b2c3a;height:42px;padding:0 14px}.live-chat-container[_ngcontent-%COMP%]{height:calc(100% - 42px - 65px);padding:2px 0 2px 14px;overflow:hidden;overflow-y:auto}.live-chat-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:10px;height:auto;background-color:#6666661a!important}.live-chat-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{border-radius:0}.live-chat-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#6663;-webkit-transition:all .2s;transition:all .2s;border-radius:5px}.live-chat-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:#98989833}.live-chat-bottom[_ngcontent-%COMP%]{background-color:#2b2c3a;height:65px;padding-top:6px}.live-chat-bottom[_ngcontent-%COMP%] .live-chat-input[_ngcontent-%COMP%]{height:100%}.live-logo[_ngcontent-%COMP%]{width:36px;height:14px}.live-logo[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%}.live-title[_ngcontent-%COMP%]{margin:0 10px 0 12px;font-size:14px;color:#fff}.live-title[_ngcontent-%COMP%] .live-chat-user[_ngcontent-%COMP%]{margin-left:8px;color:#00c0ff}.live-signol[_ngcontent-%COMP%]{width:6px;height:6px;border-radius:50%;background-color:#00ff3c}.live-signol.offline[_ngcontent-%COMP%]{background-color:red}.live-chat-inner[_ngcontent-%COMP%]{margin-top:6px}.live-chat-content[_ngcontent-%COMP%]{font-size:14px;line-height:28px;margin-right:14px;margin-bottom:4px;display:flex}.user-vip-icon[_ngcontent-%COMP%]{width:16px;height:14px;float:left;margin-right:4px;margin-top:2px}.user-vip-icon.bigv[_ngcontent-%COMP%]{margin-top:3px}.user-vip-icon[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%}.new-user-vip-icon[_ngcontent-%COMP%]{float:left;margin-right:4px;margin-top:5px}.new-user-vip-icon.bigv[_ngcontent-%COMP%]{zoom:.8333333333}#chat-input-form[_ngcontent-%COMP%]{position:relative;width:100%;height:100%}.input-area[_ngcontent-%COMP%]{width:calc(100% - 120px);padding:14px}.not-input-area[_ngcontent-%COMP%]{width:120px}#message-input[placeholder][_ngcontent-%COMP%]:empty:before{content:attr(placeholder);color:#fff6}#message-input[placeholder][_ngcontent-%COMP%]:empty:focus:before{content:""}[contenteditable][_ngcontent-%COMP%]{display:flex;height:27px;line-height:27px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;outline:none!important;font-size:14px;color:#fff!important}[contenteditable][_ngcontent-%COMP%] img[_ngcontent-%COMP%]{display:inline}[contenteditable][_ngcontent-%COMP%] br[_ngcontent-%COMP%]{display:none}[contenteditable][_ngcontent-%COMP%] *[_ngcontent-%COMP%]{display:inline;white-space:nowrap}.live-chat-emoji[_ngcontent-%COMP%]{position:absolute;right:435px;bottom:5px;z-index:1000}.emoji-box-trigger[_ngcontent-%COMP%]{cursor:pointer;margin-top:13px;width:30px;height:30px;overflow:hidden}.emoji-box-trigger.iconbiaoqing[_ngcontent-%COMP%], .emoji-box-trigger.icontupian2[_ngcontent-%COMP%]{color:#ffffffb3!important}.chat-input_submit[_ngcontent-%COMP%], .emoji-box-trigger.iconbiaoqing[_ngcontent-%COMP%]:hover, .emoji-box-trigger.icontupian2[_ngcontent-%COMP%]:hover{color:#fff!important}.chat-input_submit[_ngcontent-%COMP%]{position:absolute;right:12px;top:12px;width:62px;height:30px;line-height:32px;text-align:center;background-color:#00c0ff;border-radius:0}.chat-input_submit.not-allowed[_ngcontent-%COMP%]{background-color:#383838!important;cursor:not-allowed}.live-chat-userName[_ngcontent-%COMP%]{color:#fff6;float:left;line-height:28px;font-size:14px;white-space:pre}.live-chat-message[_ngcontent-%COMP%]{color:#fff;line-height:28px;font-size:14px}@media (max-width:1678px){.live-chat[_ngcontent-%COMP%]{height:518px}.live-chat.compact[_ngcontent-%COMP%]{height:252px}.live-chat-container[_ngcontent-%COMP%]{height:calc(100% - 42px - 45px)}.live-chat-bottom[_ngcontent-%COMP%]{height:45px;padding-top:0}.live-chat-bottom[_ngcontent-%COMP%] .input-area[_ngcontent-%COMP%]{padding:10px 14px}.live-chat-bottom[_ngcontent-%COMP%] .not-input-area[_ngcontent-%COMP%] .emoji-box-trigger[_ngcontent-%COMP%]{margin-top:9px}.live-chat-bottom[_ngcontent-%COMP%] .not-input-area[_ngcontent-%COMP%] .chat-input_submit[_ngcontent-%COMP%]{top:7px}}@media (min-width:1679px) and (max-width:1911px){.live-chat[_ngcontent-%COMP%]{height:650px}.live-chat.compact[_ngcontent-%COMP%]{height:316px}.live-chat-container[_ngcontent-%COMP%]{height:calc(100% - 42px - 56px)}.live-chat-bottom[_ngcontent-%COMP%]{height:56px;padding-top:1px}}', | |
| ], | |
| })), | |
| t | |
| ); | |
| })(); | |
| var Je = i("9U6K"), | |
| Ze = i("sJdA"), | |
| ti = i("uIam"); | |
| function ei(t, e) { | |
| 1 & t && | |
| (_.Ub(0, "div", 26), _.Pb(1, "app-membership-icon", 27), _.Tb()), | |
| 2 & t && | |
| (_.Cb(1), | |
| _.lc("membership", "premium")("noText", !0)("newIcon", !0)); | |
| } | |
| function ii(t, e) { | |
| 1 & t && | |
| (_.Ub(0, "div", 28), _.Pb(1, "app-membership-icon", 29), _.Tb()), | |
| 2 & t && | |
| (_.Cb(1), _.lc("membership", "bigV")("noText", !0)("newIcon", !0)); | |
| } | |
| function ni(t, e) { | |
| if ((1 & t && _.Pb(0, "app-membership-icon", 30), 2 & t)) { | |
| const t = _.ec(2); | |
| _.lc("membership", t.getMembership(t.publisher.gid))("noText", !0)( | |
| "newIcon", | |
| !0 | |
| )("canHover", !0); | |
| } | |
| } | |
| function oi(t, e) { | |
| if ( | |
| (1 & t && (_.Ub(0, "div", 31), _.Pb(1, "i", 32), _.Kc(2), _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(2); | |
| _.Cb(2), _.Mc(" ", t.publisher.from, " "); | |
| } | |
| } | |
| function ai(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "span"), _.Kc(1), _.fc(2, "chineseCounter"), _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(2); | |
| _.Cb(1), _.Lc(_.gc(2, 1, t.publisher.fansCount)); | |
| } | |
| } | |
| function si(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "span", 33), _.Kc(1), _.fc(2, "chineseCounter"), _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(2); | |
| _.Cb(1), _.Lc(_.gc(2, 1, t.publisher.fansCount)); | |
| } | |
| } | |
| const ci = function (t, e) { | |
| return { iconnanxing: t, iconnvxing: e }; | |
| }, | |
| ri = function (t) { | |
| return { maxLv: t }; | |
| }; | |
| function li(t, e) { | |
| if (1 & t) { | |
| const t = _.Vb(); | |
| _.Ub(0, "div", 2), | |
| _.Ub(1, "div", 3), | |
| _.Ub(2, "div", 4), | |
| _.Ub(3, "app-namecard", 5), | |
| _.bc("userLoadedEvent", function (e) { | |
| return _.Ac(t), _.ec().onPublisherLoaded(e); | |
| }), | |
| _.fc(4, "safeResource"), | |
| _.Tb(), | |
| _.Ub(5, "div", 6), | |
| _.bc("click", function () { | |
| return _.Ac(t), _.ec().visit(); | |
| }), | |
| _.Pb(6, "img", 7), | |
| _.fc(7, "safeResource"), | |
| _.Tb(), | |
| _.Ic(8, ei, 2, 3, "div", 8), | |
| _.Ic(9, ii, 2, 3, "div", 9), | |
| _.Tb(), | |
| _.Ub(10, "div", 10), | |
| _.Ub(11, "div", 11), | |
| _.bc("click", function () { | |
| return _.Ac(t), _.ec().visit(); | |
| }), | |
| _.Ub(12, "div", 12), | |
| _.Kc(13), | |
| _.Tb(), | |
| _.Pb(14, "i", 13), | |
| _.Ic(15, ni, 1, 4, "app-membership-icon", 14), | |
| _.Tb(), | |
| _.Ub(16, "div", 15), | |
| _.Ub(17, "div", 16), | |
| _.Pb(18, "img", 17), | |
| _.fc(19, "absUrl"), | |
| _.fc(20, "staticLevel"), | |
| _.Tb(), | |
| _.Ic(21, oi, 3, 1, "div", 18), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Pb(22, "div", 19), | |
| _.Ub(23, "div", 20), | |
| _.Ub(24, "div", 21), | |
| _.Ub(25, "div", 22), | |
| _.Kc(26, "\u7c89\u4e1d\uff1a "), | |
| _.Ic(27, ai, 3, 3, "span", 23), | |
| _.Ic(28, si, 3, 3, "span", 24), | |
| _.Tb(), | |
| _.Ub(29, "div", 22), | |
| _.Kc(30), | |
| _.fc(31, "chineseCounter"), | |
| _.Tb(), | |
| _.Ub(32, "div", 22), | |
| _.Kc(33), | |
| _.fc(34, "chineseCounter"), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Ub(35, "div", 25), | |
| _.Kc(36), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Tb(); | |
| } | |
| if (2 & t) { | |
| const t = _.ec(); | |
| _.Cb(3), | |
| _.lc("currentUser", t.uid)("user", t.publisherEntity)( | |
| "userId", | |
| t.publisher.uid | |
| )("avatar", _.gc(4, 24, t.publisher.avatar))("status", 1)( | |
| "fromPublisher", | |
| !0 | |
| )( | |
| "officalUp", | |
| null == t.publisher ? null : t.publisher.isOfficalUP | |
| )("vipSymbol", t.getImage(t.publisher.gid))( | |
| "userKey", | |
| t.publisher.key | |
| ), | |
| _.Cb(3), | |
| _.mc("alt", t.publisher.title), | |
| _.lc( | |
| "src", | |
| _.gc(7, 26, t.publisher.avatar + "?w=110&h=110&mode=crop"), | |
| _.Dc | |
| ), | |
| _.Cb(2), | |
| _.lc( | |
| "ngIf", | |
| t.publisher.gid > 0 && | |
| !(null != t.publisher && t.publisher.isOfficalUP) | |
| ), | |
| _.Cb(1), | |
| _.lc("ngIf", null == t.publisher ? null : t.publisher.isOfficalUP), | |
| _.Cb(4), | |
| _.Lc(t.publisher.title), | |
| _.Cb(1), | |
| _.lc( | |
| "ngClass", | |
| _.rc(36, ci, 0 === t.publisher.gender, 1 === t.publisher.gender) | |
| ), | |
| _.Cb(1), | |
| _.lc("ngIf", t.publisher.gid > 0), | |
| _.Cb(2), | |
| _.lc("ngClass", _.qc(39, ri, t.publisher.userLevel > 7)), | |
| _.Cb(1), | |
| _.mc( | |
| "src", | |
| _.gc(19, 28, _.gc(20, 30, t.publisher.userLevel)), | |
| _.Dc | |
| ), | |
| _.Cb(3), | |
| _.lc("ngIf", !!t.publisher.from), | |
| _.Cb(6), | |
| _.lc("ngIf", t.publisher.fansCount > 1e4), | |
| _.Cb(1), | |
| _.lc("ngIf", !(t.publisher.fansCount > 1e4)), | |
| _.Cb(2), | |
| _.Mc( | |
| "\u4f5c\u54c1\uff1a", | |
| _.gc(31, 32, t.publisher.videoCount), | |
| "" | |
| ), | |
| _.Cb(3), | |
| _.Mc("\u83b7\u8d5e\uff1a", _.gc(34, 34, t.publisher.likes), ""), | |
| _.Cb(3), | |
| _.Mc( | |
| " ", | |
| t.publisher.slogon | |
| ? t.publisher.slogon | |
| : "\u6ca1\u6709\u4e2a\u6027\u6240\u4ee5\u6ca1\u6709\u7b7e\u540d", | |
| " " | |
| ); | |
| } | |
| } | |
| const _i = function (t) { | |
| return { id: t }; | |
| }; | |
| function gi(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "div", 40), | |
| _.Ub(1, "a", 41), | |
| _.Pb(2, "i", 42), | |
| _.Ub(3, "span"), | |
| _.Kc(4, "\u79c1\u4fe1"), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(2); | |
| _.Cb(1), | |
| _.lc( | |
| "queryParams", | |
| _.qc(1, _i, t.publisher.userKey || t.publisher.key) | |
| ); | |
| } | |
| } | |
| function di(t, e) { | |
| 1 & t && (_.Ub(0, "span", 43), _.Pb(1, "i", 44), _.Tb()); | |
| } | |
| function hi(t, e) { | |
| 1 & t && (_.Ub(0, "span"), _.Kc(1, "\u5df2"), _.Tb()); | |
| } | |
| function pi(t, e) { | |
| 1 & t && (_.Ub(0, "span"), _.Kc(1, "+ "), _.Tb()); | |
| } | |
| const ui = function (t) { | |
| return { notAttend: t }; | |
| }; | |
| function bi(t, e) { | |
| if (1 & t) { | |
| const t = _.Vb(); | |
| _.Ub(0, "div", 34), | |
| _.Ic(1, gi, 5, 3, "div", 35), | |
| _.Ub(2, "a", 36), | |
| _.Ub(3, "button", 37), | |
| _.Ub(4, "span"), | |
| _.Kc(5, "\u4e2a\u4eba\u4e3b\u9875"), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Ub(6, "button", 38), | |
| _.bc("click", function () { | |
| return _.Ac(t), _.ec().guanzhu(); | |
| }), | |
| _.Ic(7, di, 2, 0, "span", 39), | |
| _.Ic(8, hi, 2, 0, "span", 23), | |
| _.Ic(9, pi, 2, 0, "span", 23), | |
| _.Kc(10, "\u5173\u6ce8 "), | |
| _.Tb(), | |
| _.Tb(); | |
| } | |
| if (2 & t) { | |
| const t = _.ec(); | |
| _.Cb(1), | |
| _.lc("ngIf", t.uid !== t.publisher.uid), | |
| _.Cb(1), | |
| _.lc( | |
| "routerLink", | |
| "/space/" + | |
| ((null == t.publisher ? null : t.publisher.userKey) || | |
| (null == t.publisher ? null : t.publisher.key)) | |
| ), | |
| _.Cb(4), | |
| _.lc( | |
| "ngClass", | |
| _.qc(6, ui, !(null != t.publisher && t.publisher.isAttend)) | |
| ), | |
| _.Cb(1), | |
| _.lc("ngIf", t.loading), | |
| _.Cb(1), | |
| _.lc( | |
| "ngIf", | |
| !t.loading && (null == t.publisher ? null : t.publisher.isAttend) | |
| ), | |
| _.Cb(1), | |
| _.lc( | |
| "ngIf", | |
| !(t.loading || (null != t.publisher && t.publisher.isAttend)) | |
| ); | |
| } | |
| } | |
| let mi = (() => { | |
| class t { | |
| constructor(t, e, i, n) { | |
| (this._router = t), | |
| (this._toast = e), | |
| (this._upload = i), | |
| (this._user = n), | |
| (this.uid = 0), | |
| (this.fromVideo = !1), | |
| (this.smallest = !1), | |
| (this.loading = !1); | |
| } | |
| ngOnInit() {} | |
| visit() { | |
| var t, e; | |
| this._router.navigateByUrl( | |
| this.fromVideo | |
| ? "/space/" + | |
| ((null === (t = this.publisher) || void 0 === t | |
| ? void 0 | |
| : t.userKey) || this.publisher.key) | |
| : "/space/" + | |
| ((null === (e = this.publisher) || void 0 === e | |
| ? void 0 | |
| : e.userKey) || this.publisher.key) | |
| ); | |
| } | |
| subscript() { | |
| this._upload.subscriptChannel(this.publisher.key).subscribe((t) => { | |
| if (null != t && t.length > 0) { | |
| var e = t[0]; | |
| e.msg | |
| ? this._toast.showBlackToast(e.msg) | |
| : (this.publisher.isSubscripted = !e.isCancel); | |
| } | |
| }); | |
| } | |
| getMembership(t) { | |
| var e = ""; | |
| switch (t) { | |
| case 0: | |
| e = ""; | |
| break; | |
| case 1: | |
| case 2: | |
| e = "gvip"; | |
| break; | |
| case 3: | |
| e = "royalVip"; | |
| break; | |
| case 4: | |
| case 101: | |
| case 102: | |
| e = "cpvip"; | |
| break; | |
| default: | |
| e = "vip"; | |
| } | |
| return "royalVip"; | |
| } | |
| getImage(t) { | |
| var e = ""; | |
| switch (t) { | |
| case 0: | |
| e = ""; | |
| break; | |
| case 1: | |
| e = Ke.a.gVipBadge; | |
| break; | |
| case 2: | |
| e = Ke.a.etVipBadge; | |
| break; | |
| case 3: | |
| e = Ke.a.royalVipBadge; | |
| break; | |
| case 4: | |
| e = Ke.a.cpVipBadge; | |
| break; | |
| case 101: | |
| case 102: | |
| e = Ke.a.editorBadge; | |
| break; | |
| default: | |
| e = Ke.a.gVipBadge; | |
| } | |
| return Ke.a.royalVipBadge; | |
| } | |
| guanzhu() { | |
| this.uid > 0 | |
| ? ((this.loading = !0), | |
| this._upload | |
| .SetAttension(this.publisher.userKey) | |
| .subscribe((t) => { | |
| (this.loading = !1), | |
| 401 !== t.code && | |
| this.publisher.uid !== this.uid && | |
| ((this.publisher.isAttend = !this.publisher.isAttend), | |
| (this.publisher.fansCount += this.publisher.isAttend | |
| ? 1 | |
| : this.publisher.fansCount > 0 | |
| ? -1 | |
| : 0)); | |
| })) | |
| : (this._toast.showBlackToast("\u8bf7\u5148\u767b\u5f55"), | |
| this._user.showLoginDialog(!0)); | |
| } | |
| onPublisherLoaded(t) {} | |
| } | |
| return ( | |
| (t.ɵfac = function (e) { | |
| return new (e || t)(_.Ob(a.d), _.Ob(Kt.a), _.Ob(Je.a), _.Ob(U.a)); | |
| }), | |
| (t.ɵcmp = _.Ib({ | |
| type: t, | |
| selectors: [["video-publisher"]], | |
| inputs: { | |
| publisher: "publisher", | |
| uid: "uid", | |
| fromVideo: "fromVideo", | |
| smallest: "smallest", | |
| }, | |
| decls: 2, | |
| vars: 2, | |
| consts: [ | |
| ["class", "publisher", 4, "ngIf"], | |
| ["class", "action", 4, "ngIf"], | |
| [1, "publisher"], | |
| [1, "d-flex"], | |
| [1, "avatar"], | |
| [ | |
| 1, | |
| "cardBox", | |
| "fixed", | |
| 3, | |
| "currentUser", | |
| "user", | |
| "userId", | |
| "avatar", | |
| "status", | |
| "fromPublisher", | |
| "officalUp", | |
| "vipSymbol", | |
| "userKey", | |
| "userLoadedEvent", | |
| ], | |
| [3, "click"], | |
| [1, "img-responsive", 3, "src", "alt"], | |
| ["class", "vip-icon", 4, "ngIf"], | |
| ["class", "vip-icon officalUp", 4, "ngIf"], | |
| [ | |
| 1, | |
| "d-flex", | |
| "flex-column", | |
| "justify-content-center", | |
| 2, | |
| "margin-top", | |
| "4px", | |
| ], | |
| [1, "name", "d-flex", "align-items-center", 3, "click"], | |
| [1, "name-text"], | |
| [1, "iconfont", "icon-size", 3, "ngClass"], | |
| [ | |
| "class", | |
| "ml-2 position-relative", | |
| "style", | |
| "top: 1px;", | |
| 3, | |
| "membership", | |
| "noText", | |
| "newIcon", | |
| "canHover", | |
| 4, | |
| "ngIf", | |
| ], | |
| [1, "d-flex", "align-items-center"], | |
| [1, "medal", 3, "ngClass"], | |
| [ | |
| "alt", | |
| "\u7528\u6237\u7b49\u7ea7", | |
| "width", | |
| "38", | |
| "height", | |
| "17", | |
| 1, | |
| "level", | |
| "mr-2", | |
| 3, | |
| "src", | |
| ], | |
| ["class", "from", 4, "ngIf"], | |
| [1, "seprate-line"], | |
| [1, "intro"], | |
| [1, "d-flex", "ac"], | |
| [1, "flex-1"], | |
| [4, "ngIf"], | |
| ["class", "notranslate", 4, "ngIf"], | |
| [1, "slogon"], | |
| [1, "vip-icon"], | |
| [ | |
| "alt", | |
| "VIP\u6807\u8bc6", | |
| 1, | |
| "mr-2", | |
| "new-bigv-icon", | |
| 3, | |
| "membership", | |
| "noText", | |
| "newIcon", | |
| ], | |
| [1, "vip-icon", "officalUp"], | |
| [ | |
| "alt", | |
| "\u5b98\u65b9\u6807\u8bc6", | |
| 1, | |
| "mr-2", | |
| "new-bigv-icon", | |
| 3, | |
| "membership", | |
| "noText", | |
| "newIcon", | |
| ], | |
| [ | |
| 1, | |
| "ml-2", | |
| "position-relative", | |
| 2, | |
| "top", | |
| "1px", | |
| 3, | |
| "membership", | |
| "noText", | |
| "newIcon", | |
| "canHover", | |
| ], | |
| [1, "from"], | |
| [ | |
| 1, | |
| "iconfont", | |
| "iconditu_dingwei", | |
| 2, | |
| "font-size", | |
| "18px", | |
| "margin-right", | |
| "6px", | |
| ], | |
| [1, "notranslate"], | |
| [1, "action"], | |
| ["class", "message-btn-ctn", 4, "ngIf"], | |
| [1, "user-space", 3, "routerLink"], | |
| ["type", "button", 1, "btn", "btn-default", "space-button"], | |
| [ | |
| "type", | |
| "button", | |
| 1, | |
| "btn", | |
| "btn-default", | |
| "pull-right", | |
| "follow-button", | |
| 3, | |
| "ngClass", | |
| "click", | |
| ], | |
| ["class", "icon-sm", 4, "ngIf"], | |
| [1, "message-btn-ctn"], | |
| [ | |
| "routerLink", | |
| "/user/messages/chat", | |
| "target", | |
| "_blank", | |
| 1, | |
| "icon-btn", | |
| 3, | |
| "queryParams", | |
| ], | |
| [1, "iconfont", "iconsixin"], | |
| [1, "icon-sm"], | |
| [1, "iconfont", "iconjiazai_shuaxin", "animate-spin"], | |
| ], | |
| template: function (t, e) { | |
| 1 & t && | |
| (_.Ic(0, li, 37, 41, "div", 0), _.Ic(1, bi, 11, 8, "div", 1)), | |
| 2 & t && | |
| (_.lc("ngIf", !!e.publisher), | |
| _.Cb(1), | |
| _.lc("ngIf", !!e.publisher)); | |
| }, | |
| directives: [n.n, Ze.a, n.l, ze.a, a.g], | |
| pipes: [Y.b, St.a, ti.a, Y.a], | |
| styles: [ | |
| ".publisher[_ngcontent-%COMP%]{width:100%;position:relative;padding:22px 22px 12px;color:#fff;border-bottom:1px solid #6663}.action[_ngcontent-%COMP%], .publisher[_ngcontent-%COMP%]{background-color:#1c1d2f}.action[_ngcontent-%COMP%]{padding:1.25em 22px;display:flex;justify-content:space-between;align-items:center}.message-btn-ctn[_ngcontent-%COMP%]{height:37px}.btn[_ngcontent-%COMP%]{margin-top:.2em}.avatar[_ngcontent-%COMP%]{width:50px;height:50px;cursor:pointer;margin-right:25px}.avatar[_ngcontent-%COMP%] .img-responsive[_ngcontent-%COMP%]{border-radius:50%}.cardBox[_ngcontent-%COMP%]{opacity:0}.cardBox[_ngcontent-%COMP%]:hover{opacity:1}.img-responsive[_ngcontent-%COMP%]{width:100%;height:100%}.vip-icon[_ngcontent-%COMP%]{position:absolute;z-index:999;width:20px;height:20px;margin-top:-25px;margin-left:35px}.new-bigv-icon[_ngcontent-%COMP%]{zoom:.8333333333}.name[_ngcontent-%COMP%]{font-size:16px;line-height:16px;cursor:pointer}.name[_ngcontent-%COMP%] .name-text[_ngcontent-%COMP%]{max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:4px}.medal[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:38px;margin-top:8px}.medal.maxLv[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:54px}.intro[_ngcontent-%COMP%]{padding:29px 4px;color:#fff6}.intro[_ngcontent-%COMP%] .ac[_ngcontent-%COMP%]{color:#fff;margin-bottom:1.5em}.count[_ngcontent-%COMP%]{position:absolute;right:0;bottom:-.5em;color:#525252;width:5em;text-align:center;white-space:nowrap}.from[_ngcontent-%COMP%]{color:#fff6;display:flex;align-items:center;margin-top:5px}.icon-btn[_ngcontent-%COMP%]{color:#fff6;cursor:pointer}.icon-btn[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{position:relative;top:-.3em;margin-left:.3em}.icon-btn[_ngcontent-%COMP%]:hover{color:#fff}.btn-default[_ngcontent-%COMP%]{color:#ffffffb3!important;border:0!important;height:34px;padding:.3em 1em}.btn-default[_ngcontent-%COMP%], .btn-default[_ngcontent-%COMP%]:hover{background-color:#373843!important}.btn-default[_ngcontent-%COMP%]:hover{color:#fff!important}.icon-size[_ngcontent-%COMP%]{font-size:16px;font-weight:700}.icon-sm[_ngcontent-%COMP%] .iconfont[_ngcontent-%COMP%]{font-size:14px}.user-space[_ngcontent-%COMP%]{margin-left:auto;margin-right:1em}.follow-button[_ngcontent-%COMP%], .space-button[_ngcontent-%COMP%]{padding-bottom:.2em}.follow-button[_ngcontent-%COMP%]{min-width:70px}.follow-button.notAttend[_ngcontent-%COMP%]{background-color:#00c0ff!important;color:#fff!important}.publisher.xs[_ngcontent-%COMP%]{height:72px!important;padding-top:7px!important;border-bottom:none!important}.publisher.xs[_ngcontent-%COMP%] .intro[_ngcontent-%COMP%], .publisher.xs[_ngcontent-%COMP%] .seprate-line[_ngcontent-%COMP%]{display:none!important}.action.xs[_ngcontent-%COMP%]{height:0!important;padding:0!important;margin:0!important}.action.xs[_ngcontent-%COMP%] .message-btn-ctn[_ngcontent-%COMP%], .action.xs[_ngcontent-%COMP%] .user-space[_ngcontent-%COMP%]{display:none!important}.action.xs[_ngcontent-%COMP%] .follow-button[_ngcontent-%COMP%]{height:auto!important;position:absolute!important;top:28px!important;right:25px!important}.vip-icon[_ngcontent-%COMP%]{pointer-events:none}.publisher[_ngcontent-%COMP%]{background-color:#131429!important}.action[_ngcontent-%COMP%]{position:relative;height:0;padding:0!important;margin:0!important}.action[_ngcontent-%COMP%] .user-space[_ngcontent-%COMP%]{display:none!important}.action[_ngcontent-%COMP%] .btn-default[_ngcontent-%COMP%]{height:auto}.intro[_ngcontent-%COMP%] .ac[_ngcontent-%COMP%]{margin-bottom:0!important;height:19px}.seprate-line[_ngcontent-%COMP%], .slogon[_ngcontent-%COMP%]{display:none}@media (max-width:1678px){.intro[_ngcontent-%COMP%]{display:none}.publisher[_ngcontent-%COMP%]{padding:15px 18px 16px;border-bottom:none!important}.follow-button[_ngcontent-%COMP%]{position:absolute;top:-59px;right:25px}.message-btn-ctn[_ngcontent-%COMP%]{display:none}}@media (min-width:1679px) and (max-width:1911px){.intro[_ngcontent-%COMP%]{padding:8px 72px 0 8px!important}.publisher[_ngcontent-%COMP%]{padding:13px 18px;border-bottom:none!important}.follow-button[_ngcontent-%COMP%]{position:absolute;top:-83px;right:25px}.message-btn-ctn[_ngcontent-%COMP%]{position:absolute;top:-42px;right:34px}}@media (min-width:1912px){.intro[_ngcontent-%COMP%]{padding:25px 165px 0 8px!important}.publisher[_ngcontent-%COMP%]{padding:12px 18px 13px;border-bottom:none!important}.follow-button[_ngcontent-%COMP%]{position:absolute;top:-97px;right:25px}.message-btn-ctn[_ngcontent-%COMP%]{position:absolute;top:-42px;right:34px}}", | |
| ], | |
| })), | |
| t | |
| ); | |
| })(); | |
| var fi = i("PkM9"), | |
| Pi = i("ha/m"), | |
| vi = i("oAdE"), | |
| Ci = i("VWJ4"), | |
| Oi = i("SbQY"), | |
| Mi = i("3umQ"), | |
| xi = i("jhYu"), | |
| Ei = i("0zID"); | |
| function yi(t, e) { | |
| 1 & t && _.Pb(0, "div", 13); | |
| } | |
| function Di(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "div", 14), | |
| _.Pb(1, "i", 15), | |
| _.Ub(2, "span", 16), | |
| _.Kc(3), | |
| _.fc(4, "chineseCounter"), | |
| _.Tb(), | |
| _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(); | |
| _.Cb(3), _.Mc(" ", _.gc(4, 1, t.video.hot || 0), " "); | |
| } | |
| } | |
| function Ti(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "div", 17), _.Ub(1, "span", 16), _.Kc(2), _.Tb(), _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(); | |
| _.Cb(2), _.Lc(t.getTime(t.video.lastSeconds)); | |
| } | |
| } | |
| function Ii(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "div", 18), | |
| _.Ub(1, "span"), | |
| _.Kc(2), | |
| _.Tb(), | |
| _.Ub(3, "span"), | |
| _.Kc(4), | |
| _.Tb(), | |
| _.Ub(5, "span"), | |
| _.Kc(6), | |
| _.Tb(), | |
| _.Ub(7, "span"), | |
| _.Kc(8), | |
| _.Tb(), | |
| _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(); | |
| _.Cb(2), | |
| _.Lc(t.video.genre), | |
| _.Cb(2), | |
| _.Lc(t.video.region), | |
| _.Cb(2), | |
| _.Lc(t.video.published), | |
| _.Cb(2), | |
| _.Lc(t.video.language); | |
| } | |
| } | |
| function wi(t, e) { | |
| 1 & t && (_.Ub(0, "span", 22), _.Kc(1, "\u66f4\u65b0"), _.Tb()); | |
| } | |
| function Ui(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "div", 19), | |
| _.Ic(1, wi, 2, 0, "span", 20), | |
| _.Ub(2, "span", 21), | |
| _.Kc(3), | |
| _.Tb(), | |
| _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(); | |
| _.Cb(1), | |
| _.lc("ngIf", t.video.inProgress), | |
| _.Cb(2), | |
| _.Lc(t.video.lastUpdatedItem); | |
| } | |
| } | |
| function Li(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "div", 23), | |
| _.Ub(1, "div", 24), | |
| _.Pb(2, "i", 25), | |
| _.Ub(3, "span", 26), | |
| _.Kc(4), | |
| _.fc(5, "chineseCounter"), | |
| _.Tb(), | |
| _.Pb(6, "span", 27), | |
| _.Tb(), | |
| _.Ub(7, "div", 28), | |
| _.Ub(8, "span", 29), | |
| _.Kc(9), | |
| _.fc(10, "number"), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(); | |
| _.Cb(4), | |
| _.Lc(_.gc(5, 2, t.video.hot)), | |
| _.Cb(5), | |
| _.Mc( | |
| " ", | |
| t.video.score && "\u6682\u65e0\u8bc4\u5206" !== t.video.score | |
| ? _.hc(10, 4, t.video.score, "1.1-1") + "\u5206" | |
| : "\u6682\u65e0\u8bc4\u5206", | |
| " " | |
| ); | |
| } | |
| } | |
| const ki = function (t) { | |
| return ["/space/", t]; | |
| }; | |
| function Ai(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "div", 30), | |
| _.Ub(1, "div", 31), | |
| _.Ub(2, "a", 32), | |
| _.Pb(3, "img", 33), | |
| _.fc(4, "safeResource"), | |
| _.Ub(5, "span", 34), | |
| _.Kc(6), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Ub(7, "span", 35), | |
| _.fc(8, "date"), | |
| _.Kc(9), | |
| _.fc(10, "date"), | |
| _.Tb(), | |
| _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(); | |
| _.Cb(2), | |
| _.mc("title", null == t.video ? null : t.video.nickName), | |
| _.lc( | |
| "routerLink", | |
| _.qc(15, ki, null == t.video ? null : t.video.userKey) | |
| ), | |
| _.Cb(1), | |
| _.nc( | |
| "dataSrc", | |
| "", | |
| _.gc(4, 7, null == t.video ? null : t.video.headImg), | |
| "?w=21&h=21&mode=crop" | |
| ), | |
| _.mc("alt", null == t.video ? null : t.video.nickName), | |
| _.Cb(3), | |
| _.Lc(null == t.video ? null : t.video.nickName), | |
| _.Cb(1), | |
| _.mc("title", _.hc(8, 9, t.video.published, "yyyy-MM-dd hh:mm")), | |
| _.Cb(2), | |
| _.Lc(_.hc(10, 12, t.video.published, "yyyy-MM-dd hh:mm")); | |
| } | |
| } | |
| const Ki = function (t) { | |
| return { isNews: t }; | |
| }, | |
| Bi = function () { | |
| return ["/watch"]; | |
| }, | |
| Ri = function (t) { | |
| return ["/play", t]; | |
| }, | |
| Si = function (t) { | |
| return { v: t }; | |
| }, | |
| Wi = function () { | |
| return {}; | |
| }; | |
| let zi = (() => { | |
| class t extends xi.b { | |
| constructor() { | |
| super(...arguments), (this.isNews = !1); | |
| } | |
| ngOnInit() {} | |
| getTime(t) { | |
| return t ? t.split(".")[0].split(":").slice(1).join(":") : ""; | |
| } | |
| } | |
| return ( | |
| (t.ɵfac = function (e) { | |
| return qi(e || t); | |
| }), | |
| (t.ɵcmp = _.Ib({ | |
| type: t, | |
| selectors: [["app-video-teaser-rec"]], | |
| inputs: { isNews: "isNews", video: "video" }, | |
| features: [_.zb], | |
| decls: 15, | |
| vars: 33, | |
| consts: [ | |
| [1, "video-compact", "mb-2", 3, "ngClass"], | |
| [1, "poster"], | |
| [3, "routerLink", "queryParams"], | |
| [3, "src", "alt"], | |
| ["class", "shadow-bar", 4, "ngIf"], | |
| ["class", "hot-count", 4, "ngIf"], | |
| ["class", "view-count", 4, "ngIf"], | |
| [1, "right"], | |
| [ | |
| 1, | |
| "d-block", | |
| "title", | |
| 3, | |
| "ngClass", | |
| "routerLink", | |
| "queryParams", | |
| "title", | |
| ], | |
| ["class", "tags", 4, "ngIf"], | |
| ["class", "update-status", 4, "ngIf"], | |
| ["class", "d-flex align-items-center relative-info", 4, "ngIf"], | |
| ["class", "published", 4, "ngIf"], | |
| [1, "shadow-bar"], | |
| [1, "hot-count"], | |
| [1, "iconfont", "iconrenqi", "mr-1"], | |
| [1, "num"], | |
| [1, "view-count"], | |
| [1, "tags"], | |
| [1, "update-status"], | |
| ["class", "mr-2", 4, "ngIf"], | |
| [1, "item"], | |
| [1, "mr-2"], | |
| [1, "d-flex", "align-items-center", "relative-info"], | |
| [1, "d-flex", "align-items-center"], | |
| [ | |
| 1, | |
| "iconfont", | |
| "iconrenqi", | |
| "d-block", | |
| "mr-2", | |
| 2, | |
| "color", | |
| "#fe6f71", | |
| "top", | |
| "auto", | |
| "font-size", | |
| "20px", | |
| ], | |
| [1, "hot-number"], | |
| [1, "gap-line"], | |
| [1, "rating-text", "d-flex", "align-items-center"], | |
| [1, "rating-number"], | |
| [1, "published"], | |
| [1, "publisher"], | |
| [3, "routerLink", "title"], | |
| [ | |
| "src", | |
| "./assets/images/loading_216x309.png", | |
| 1, | |
| "avatar", | |
| 3, | |
| "dataSrc", | |
| "lazyLoad", | |
| "alt", | |
| ], | |
| [1, "ml-2", "nickName"], | |
| [1, "publish-date", 3, "title"], | |
| ], | |
| template: function (t, e) { | |
| 1 & t && | |
| (_.Ub(0, "div", 0), | |
| _.Ub(1, "div", 1), | |
| _.Ub(2, "a", 2), | |
| _.Pb(3, "img", 3), | |
| _.fc(4, "safeResource"), | |
| _.Ic(5, yi, 1, 0, "div", 4), | |
| _.Tb(), | |
| _.Ic(6, Di, 5, 3, "div", 5), | |
| _.Ic(7, Ti, 3, 1, "div", 6), | |
| _.Tb(), | |
| _.Ub(8, "div", 7), | |
| _.Ub(9, "a", 8), | |
| _.Kc(10), | |
| _.Tb(), | |
| _.Ic(11, Ii, 9, 4, "div", 9), | |
| _.Ic(12, Ui, 4, 2, "div", 10), | |
| _.Ic(13, Li, 11, 7, "div", 11), | |
| _.Ic(14, Ai, 11, 17, "div", 12), | |
| _.Tb(), | |
| _.Tb()), | |
| 2 & t && | |
| (_.lc("ngClass", _.qc(19, Ki, e.isNews)), | |
| _.Cb(2), | |
| _.lc( | |
| "routerLink", | |
| e.isNews ? _.pc(21, Bi) : _.qc(22, Ri, e.video.key) | |
| )( | |
| "queryParams", | |
| e.isNews ? _.qc(24, Si, e.video.key) : _.pc(26, Wi) | |
| ), | |
| _.Cb(1), | |
| _.mc( | |
| "src", | |
| _.gc( | |
| 4, | |
| 17, | |
| e.video.image + | |
| (e.isNews | |
| ? "?w=216&h=122&format=jpg&mode=crop" | |
| : "?w=216&h=309&format=jpg&mode=stretch") | |
| ), | |
| _.Dc | |
| ), | |
| _.mc("alt", e.video.title), | |
| _.Cb(2), | |
| _.lc("ngIf", e.isNews), | |
| _.Cb(1), | |
| _.lc("ngIf", e.isNews), | |
| _.Cb(1), | |
| _.lc("ngIf", e.isNews), | |
| _.Cb(2), | |
| _.mc("title", e.video.title), | |
| _.lc("ngClass", e.isNews ? "mb-2" : "mb-4")( | |
| "routerLink", | |
| e.isNews ? _.pc(27, Bi) : _.qc(28, Ri, e.video.key) | |
| )( | |
| "queryParams", | |
| e.isNews ? _.qc(30, Si, e.video.key) : _.pc(32, Wi) | |
| ), | |
| _.Cb(1), | |
| _.Mc(" ", e.video.title, " "), | |
| _.Cb(1), | |
| _.lc("ngIf", !e.isNews), | |
| _.Cb(1), | |
| _.lc("ngIf", e.video.lastUpdatedItem), | |
| _.Cb(1), | |
| _.lc("ngIf", !e.isNews), | |
| _.Cb(1), | |
| _.lc("ngIf", e.isNews)); | |
| }, | |
| directives: [n.l, a.g, n.n, Ei.a], | |
| pipes: [Y.b, Y.a, n.f, n.e], | |
| styles: [ | |
| '.video-compact[_ngcontent-%COMP%]{position:relative}.video-compact[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-compact[_ngcontent-%COMP%] .poster[_ngcontent-%COMP%]{width:105px;position:absolute;left:0;top:0;overflow:hidden}.video-compact[_ngcontent-%COMP%] .poster[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:105px;height:150px}.video-compact[_ngcontent-%COMP%] .poster[_ngcontent-%COMP%]:after{content:"";display:block;position:absolute;bottom:0;left:0;height:0;background:linear-gradient(180deg,#0000,#0003 38%,#0006);width:100%}.video-compact[_ngcontent-%COMP%] .poster[_ngcontent-%COMP%] .view-count[_ngcontent-%COMP%]{position:absolute;bottom:7px;right:7px;color:#fff;z-index:1;font-size:12px;line-height:20px}.video-compact[_ngcontent-%COMP%] .poster[_ngcontent-%COMP%] .shadow-bar[_ngcontent-%COMP%]{height:30px;position:absolute;bottom:4px;width:100%;background:linear-gradient(180deg,#0000,#000000e6 90%,#000)}.video-compact[_ngcontent-%COMP%] .poster[_ngcontent-%COMP%] .hot-count[_ngcontent-%COMP%]{display:inline-flex;align-items:center;color:#fff;line-height:20px;z-index:1;font-size:12px;position:absolute;bottom:7px;left:7px}.video-compact[_ngcontent-%COMP%] .poster[_ngcontent-%COMP%] .hot-count[_ngcontent-%COMP%] .iconfont[_ngcontent-%COMP%]{font-size:16px;color:#fe6f71}.video-compact[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{margin:0 0 4px;display:-webkit-box;max-height:50px;line-height:25px;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;font-weight:500;font-size:16px;color:#fff}.light[_nghost-%COMP%] .video-compact[_ngcontent-%COMP%] .title[_ngcontent-%COMP%], .light [_nghost-%COMP%] .video-compact[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{color:#333}.video-compact[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]:hover{color:#00c0ff!important}.video-compact[_ngcontent-%COMP%] .right[_ngcontent-%COMP%]{padding-left:120px;min-height:160px}.video-compact[_ngcontent-%COMP%] .label[_ngcontent-%COMP%], .video-compact[_ngcontent-%COMP%] .value[_ngcontent-%COMP%]{color:#fff6;line-height:28px;font-size:15px}.video-compact[_ngcontent-%COMP%] .value[_ngcontent-%COMP%]{display:inline-block}.tags[_ngcontent-%COMP%]{margin-top:.5em;margin-bottom:1em;font-size:12px;color:#fff6}.light[_nghost-%COMP%] .tags[_ngcontent-%COMP%], .light [_nghost-%COMP%] .tags[_ngcontent-%COMP%]{color:#888}.tags[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{background-color:#1c1d2f;display:inline-block;padding:.1em 0;margin-right:.5em;margin-bottom:.5em;width:58px;text-align:center}.light[_nghost-%COMP%] .tags[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .light [_nghost-%COMP%] .tags[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{background-color:#f8f8f8}.video-compact.isNews[_ngcontent-%COMP%] .poster[_ngcontent-%COMP%]{width:185px}.video-compact.isNews[_ngcontent-%COMP%] .poster[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:185px;height:102px;object-fit:cover;background:#000}.video-compact.isNews[_ngcontent-%COMP%] .right[_ngcontent-%COMP%]{padding-left:200px;min-height:110px}.video-compact[_ngcontent-%COMP%] .published[_ngcontent-%COMP%]{color:#fff6;white-space:nowrap;display:flex;align-items:center}.light[_nghost-%COMP%] .video-compact[_ngcontent-%COMP%] .published[_ngcontent-%COMP%], .light [_nghost-%COMP%] .video-compact[_ngcontent-%COMP%] .published[_ngcontent-%COMP%]{color:#333}.publisher[_ngcontent-%COMP%]{margin-right:14px}.publisher[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:flex;align-items:center}.publisher[_ngcontent-%COMP%] .avatar[_ngcontent-%COMP%]{width:21px;height:21px;border-radius:50%;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.publisher[_ngcontent-%COMP%] .nickName[_ngcontent-%COMP%]{color:#fff6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:80px}.light[_nghost-%COMP%] .publisher[_ngcontent-%COMP%] .nickName[_ngcontent-%COMP%], .light [_nghost-%COMP%] .publisher[_ngcontent-%COMP%] .nickName[_ngcontent-%COMP%]{color:#888}.publisher[_ngcontent-%COMP%]:hover .nickName[_ngcontent-%COMP%]{color:#00c0ff!important}@media (max-width:1678px){.publisher[_ngcontent-%COMP%]{margin-right:7px}.publisher[_ngcontent-%COMP%] .nickName[_ngcontent-%COMP%]{width:60px}.publish-date[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:90px}}.update-status[_ngcontent-%COMP%]{color:#fff6;font-size:14px;padding-left:.1em}.update-status[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]{color:#fff}.relative-info[_ngcontent-%COMP%]{margin-top:10px}.hot-number[_ngcontent-%COMP%]{font-size:14px;color:#ffffffb3}.light[_nghost-%COMP%] .hot-number[_ngcontent-%COMP%], .light [_nghost-%COMP%] .hot-number[_ngcontent-%COMP%]{color:#888}.gap-line[_ngcontent-%COMP%]{margin:0 18px;height:10px;border-right:1px solid;border-color:#a0a0a0}.rating-text[_ngcontent-%COMP%]{color:#ffa800}.rating-text[_ngcontent-%COMP%] .rating-number[_ngcontent-%COMP%]{font-weight:600;position:absolute;font-size:14px}@media (max-width:1678px){.tags[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{width:48px!important}}', | |
| ], | |
| })), | |
| t | |
| ); | |
| })(); | |
| const qi = _.Wb(zi); | |
| function ji(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "div"), _.Pb(1, "app-video-teaser-rec", 4), _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = e.$implicit, | |
| i = _.ec(2); | |
| _.Cb(1), _.lc("video", t)("isNews", i.isNews); | |
| } | |
| } | |
| function Vi(t, e) { | |
| if ( | |
| (1 & t && (_.Ub(0, "div"), _.Ic(1, ji, 2, 2, "div", 3), _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(); | |
| _.Cb(1), _.lc("ngForOf", t.items); | |
| } | |
| } | |
| function Ni(t, e) { | |
| 1 & t && | |
| (_.Ub(0, "div", 5), _.Kc(1, " \u6682\u65e0\u5185\u5bb9\n"), _.Tb()); | |
| } | |
| let Hi = (() => { | |
| class t { | |
| constructor(t, e, i) { | |
| (this._videoListService = t), | |
| (this.store = e), | |
| (this._utility = i), | |
| (this.items = []), | |
| (this.isNews = !1), | |
| (this.subscript = null), | |
| (this.cacheKey = null), | |
| (this.cachedTitle = null), | |
| (this.title = "\u76f8\u5173\u5185\u5bb9"), | |
| (this.onRelatedItems = new _.n()), | |
| (this.isAdult = 2 == v.a.cinema), | |
| (this.timeout = null), | |
| (this.sub = null); | |
| } | |
| ngOnInit() { | |
| (this.subscript = this.store.subscribe(() => this.readState())), | |
| this.readState(); | |
| } | |
| ngOnDestroy() { | |
| this.subscript && this.subscript(), | |
| this._utility.clearTimeout(this.timeout), | |
| null != this.sub && this.sub.unsubscribe(); | |
| } | |
| readState() { | |
| const t = this.store.getState().video; | |
| if (t.currentVideo && this.cacheKey !== t.currentVideo.id) { | |
| let e = t.currentVideo; | |
| this.cacheKey = t.currentVideo.id; | |
| const i = t.currentVideo.key; | |
| (this.currentCid = t.currentVideo.cid), | |
| this._utility.clearTimeout(this.timeout), | |
| null != this.sub && this.sub.unsubscribe(), | |
| (this.timeout = this._utility.setTimeout(() => { | |
| this.sub = this._videoListService | |
| .getRelatedVideos( | |
| this.currentCid, | |
| e.title, | |
| e.id, | |
| e.tags || [], | |
| this.isNews | |
| ) | |
| .subscribe((t) => { | |
| (this.items = t.filter((t) => t.key !== i)), | |
| this.isNews && | |
| !this.isAdult && | |
| this.onRelatedItems.next( | |
| this.items.filter((t, e) => e < 6) | |
| ); | |
| }); | |
| }, 200)); | |
| } | |
| } | |
| } | |
| return ( | |
| (t.ɵfac = function (e) { | |
| return new (e || t)(_.Ob(Oi.a), _.Ob(h.a), _.Ob(P.a)); | |
| }), | |
| (t.ɵcmp = _.Ib({ | |
| type: t, | |
| selectors: [["app-sidebar-related-videos"]], | |
| inputs: { isNews: "isNews", title: "title" }, | |
| outputs: { onRelatedItems: "onRelatedItems" }, | |
| decls: 3, | |
| vars: 4, | |
| consts: [ | |
| [3, "title", "size"], | |
| [4, "ngIf"], | |
| ["class", "text-center no-content", 4, "ngIf"], | |
| [4, "ngFor", "ngForOf"], | |
| [3, "video", "isNews"], | |
| [1, "text-center", "no-content"], | |
| ], | |
| template: function (t, e) { | |
| 1 & t && | |
| (_.Pb(0, "app-block-title", 0), | |
| _.Ic(1, Vi, 2, 1, "div", 1), | |
| _.Ic(2, Ni, 2, 0, "div", 2)), | |
| 2 & t && | |
| (_.lc("title", e.title)("size", "large"), | |
| _.Cb(1), | |
| _.lc("ngIf", e.items.length > 0), | |
| _.Cb(1), | |
| _.lc("ngIf", 0 == e.items.length)); | |
| }, | |
| directives: [Mi.a, n.n, n.m, zi], | |
| styles: [""], | |
| })), | |
| t | |
| ); | |
| })(); | |
| var Fi = i("Jr3z"), | |
| $i = i("dayM"); | |
| let Gi = (() => { | |
| class t { | |
| constructor(t) { | |
| (this._purchaseRequiredDialogService = t), | |
| this._purchaseRequiredDialogService.purchaseRequiredDialogSource$.subscribe( | |
| (t) => { | |
| (this.price = t.price), (this.mediaId = t.mediaId); | |
| } | |
| ); | |
| } | |
| ngOnInit() {} | |
| } | |
| return ( | |
| (t.ɵfac = function (e) { | |
| return new (e || t)(_.Ob(b.a)); | |
| }), | |
| (t.ɵcmp = _.Ib({ | |
| type: t, | |
| selectors: [["app-purchase-required"]], | |
| decls: 5, | |
| vars: 1, | |
| consts: [ | |
| [ | |
| 2, | |
| "padding", | |
| "15px", | |
| "height", | |
| "100px", | |
| "display", | |
| "flex", | |
| "flex-direction", | |
| "column", | |
| "align-items", | |
| "center", | |
| "justify-content", | |
| "space-between", | |
| ], | |
| [1, "mx-2"], | |
| [1, "mx-2", 2, "color", "#FEC1A1"], | |
| ], | |
| template: function (t, e) { | |
| 1 & t && | |
| (_.Ub(0, "div", 0), | |
| _.Ub(1, "h5", 1), | |
| _.Kc(2), | |
| _.Tb(), | |
| _.Ub(3, "h5", 2), | |
| _.Kc( | |
| 4, | |
| "\u5f00\u901aVIP\u5373\u523b\u4eab\u53d7\u5168\u7ad9\u9ad8\u6e05\u7279\u6743\uff01" | |
| ), | |
| _.Tb(), | |
| _.Tb()), | |
| 2 & t && | |
| (_.Cb(2), | |
| _.Mc( | |
| "\u89e3\u9501\u8be5\u89c6\u9891\u5c06\u82b1\u8d39", | |
| e.price, | |
| "\u91d1\u5e01" | |
| )); | |
| }, | |
| styles: [""], | |
| })), | |
| t | |
| ); | |
| })(); | |
| var Qi = i("ZR7r"); | |
| let Yi = (() => { | |
| class t { | |
| constructor(t, e, i) { | |
| (this._router = t), | |
| (this._purchaseSuccessDialogService = e), | |
| (this._dnDialogService = i), | |
| (this.subscription = []); | |
| } | |
| ngOnDestroy() { | |
| this.subscription.forEach((t) => t.unsubscribe()); | |
| } | |
| ngOnInit() { | |
| this.subscription.push( | |
| this._purchaseSuccessDialogService.purchaseSuccessDialogSource$.subscribe( | |
| (t) => { | |
| (this.videoKey = t.videoKey), (this.mediaKey = t.mediaKey); | |
| } | |
| ) | |
| ); | |
| } | |
| playNow() { | |
| this._purchaseSuccessDialogService.changeLineOrBitrate(!0), | |
| this._dnDialogService.close("purchase-success"); | |
| } | |
| } | |
| return ( | |
| (t.ɵfac = function (e) { | |
| return new (e || t)(_.Ob(a.d), _.Ob(f.a), _.Ob(d.a)); | |
| }), | |
| (t.ɵcmp = _.Ib({ | |
| type: t, | |
| selectors: [["app-purchase-success"]], | |
| decls: 2, | |
| vars: 0, | |
| consts: [[1, "dn-button", "dn-button-blue", 3, "click"]], | |
| template: function (t, e) { | |
| 1 & t && | |
| (_.Ub(0, "div", 0), | |
| _.bc("click", function () { | |
| return e.playNow(); | |
| }), | |
| _.Kc(1, "\u7acb\u5373\u64ad\u653e"), | |
| _.Tb()); | |
| }, | |
| styles: [""], | |
| })), | |
| t | |
| ); | |
| })(); | |
| var Xi = i("qWkz"); | |
| const Ji = ["class", "video-module"]; | |
| function Zi(t, e) { | |
| if ((1 & t && _.Pb(0, "div", 30), 2 & t)) { | |
| const t = _.ec(2); | |
| _.lc("ggPosition", t.ggPosition.VideoPageContent)("code", "PB")( | |
| "extra", | |
| t.extraPubList | |
| ); | |
| } | |
| } | |
| function tn(t, e) { | |
| if ( | |
| (1 & t && (_.Ub(0, "div", 31), _.Pb(1, "div", 32), _.Tb()), 2 & t) | |
| ) { | |
| const t = _.ec(2); | |
| _.Cb(1), | |
| _.lc("ggPosition", t.ggPosition.VideoPageRight)("code", "PRU")( | |
| "extra", | |
| t.extraPubList | |
| ); | |
| } | |
| } | |
| function en(t, e) { | |
| 1 & t && _.Pb(0, "div", 33); | |
| } | |
| function nn(t, e) { | |
| if ( | |
| (1 & t && (_.Ub(0, "div", 31), _.Pb(1, "div", 32), _.Tb()), 2 & t) | |
| ) { | |
| const t = _.ec(2); | |
| _.Cb(1), | |
| _.lc("ggPosition", t.ggPosition.VideoPageRight)("code", "PRD")( | |
| "extra", | |
| t.extraPubList | |
| ); | |
| } | |
| } | |
| function on(t, e) { | |
| if ( | |
| (1 & t && (_.Ub(0, "div", 31), _.Pb(1, "app-live-chat", 34), _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(2); | |
| _.Cb(1), | |
| _.lc("uniqueKey", t.uniqueKey)("lowerHeight", t.enbaleChatRoomPRU); | |
| } | |
| } | |
| function an(t, e) { | |
| if ((1 & t && _.Pb(0, "video-publisher", 35), 2 & t)) { | |
| const t = _.ec(2); | |
| _.lc("publisher", t.video.publisher)( | |
| "uid", | |
| null == t.user ? null : t.user.id | |
| )("smallest", 2 === t.danmuChatRoomControl); | |
| } | |
| } | |
| const sn = function (t) { | |
| return { "float-player": t }; | |
| }; | |
| function cn(t, e) { | |
| if (1 & t) { | |
| const t = _.Vb(); | |
| _.Ub(0, "div", 18), | |
| _.Ub(1, "div", 19), | |
| _.Ub(2, "div", 20), | |
| _.Ub(3, "div", 21), | |
| _.Ub(4, "dn-videoplayer", 22), | |
| _.bc("onVideoReady", function (e) { | |
| return _.Ac(t), _.ec().onPlayerReady(e); | |
| })("onErrorHandler", function () { | |
| return _.Ac(t), _.ec().handleError(); | |
| })("onChangeLanguage", function (e) { | |
| return _.Ac(t), _.ec().changingLanguage(e); | |
| })("onPlay", function () { | |
| return _.Ac(t), _.ec().onPlay(); | |
| })("apiReady", function (e) { | |
| return _.Ac(t), _.ec().onPlayerApiReady(e); | |
| })("onCloseSmallPlayer", function () { | |
| return _.Ac(t), _.ec().closeSmallPlayer(); | |
| }), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Ub(5, "app-video-user-data-bar", 23), | |
| _.bc("userBehaviorEvent", function (e) { | |
| return _.Ac(t), _.ec().onUserrBehavior(e); | |
| }), | |
| _.Tb(), | |
| _.Ic(6, Zi, 1, 3, "div", 24), | |
| _.Tb(), | |
| _.Ub(7, "div", 25), | |
| _.Ic(8, tn, 2, 3, "div", 26), | |
| _.Ic(9, en, 1, 0, "div", 27), | |
| _.Ic(10, nn, 2, 3, "div", 26), | |
| _.Ic(11, on, 2, 2, "div", 26), | |
| _.Ub(12, "div", 28), | |
| _.Ic(13, an, 1, 3, "video-publisher", 29), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Tb(); | |
| } | |
| if (2 & t) { | |
| const t = _.ec(); | |
| _.Cb(2), | |
| _.lc("ngClass", _.qc(43, sn, t.showSmallPlayer)), | |
| _.Cb(2), | |
| _.lc("mediaTitle", t.mediaTitle)( | |
| "isFloatPlayer", | |
| t.showSmallPlayer | |
| )("shouldSkipAds", t.getGID > 0 || t.hasBought)( | |
| "needBought", | |
| t.getGID <= 0 | |
| )("hasBought", t.hasBought)( | |
| "showNextButton", | |
| t.playListConfig.canSelect | |
| )("playlist", t.playlist)("playlistType", t.whichListType)( | |
| "filterGold", | |
| t.filterGold | |
| )("filterCallback", t.filterCallbackFunc)( | |
| "unlockCallback", | |
| t.unlockCallbackFunc | |
| )("logo", "auto")("playNextCallback", t.playNextFunc)( | |
| "serverInfo", | |
| t.serverInfo | |
| )("isPlayRatio", t.playRatio)("previewFormat", t.previewFormat)( | |
| "languageList", | |
| t.languageList | |
| )("language", t.language)("bitrates", t.bitrates)( | |
| "isLine", | |
| t.isLine | |
| )("unlockGold", t.unlockGold)("playingMedia", t.playingMedia)( | |
| "video", | |
| t.video | |
| )("newMediaKey", t.newMediaKey)("isLive", t.isLive)("user", t.user)( | |
| "isUserFilterAd", | |
| t.isUserFilterAd | |
| )("mediaList", t.pendingPlayList.medias)( | |
| "danmuChatRoomControl", | |
| t.danmuChatRoomControl | |
| )("adsDanmus", t.adsDanmus)("playListConfig", t.playListConfig), | |
| _.Cb(1), | |
| _.lc("isLive", t.isLive)("video", t.video)( | |
| "commentsCount", | |
| t.commentsCount | |
| )("mediaTitle", t.mediaTitle)( | |
| "danmuChatRoomControl", | |
| t.danmuChatRoomControl | |
| ), | |
| _.Cb(1), | |
| _.lc("ngIf", !!t.mediaKey), | |
| _.Cb(2), | |
| _.lc("ngIf", 2 !== t.danmuChatRoomControl || t.enbaleChatRoomPRU), | |
| _.Cb(1), | |
| _.lc("ngIf", 2 !== t.danmuChatRoomControl || t.enbaleChatRoomPRU), | |
| _.Cb(1), | |
| _.lc("ngIf", 2 !== t.danmuChatRoomControl), | |
| _.Cb(1), | |
| _.lc("ngIf", 2 === t.danmuChatRoomControl), | |
| _.Cb(2), | |
| _.lc("ngIf", null != t.video); | |
| } | |
| } | |
| function rn(t, e) { | |
| if ( | |
| (1 & t && (_.Ub(0, "div", 36), _.Pb(1, "app-list", 37), _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(); | |
| _.Cb(1), | |
| _.lc("items", t.playlist)("isWide", t.wideButton)( | |
| "newMediaKey", | |
| t.newMediaKey | |
| )("currentKey", t.newMediaKey)("pageSize", t.playListPageSize)( | |
| "isLive", | |
| t.isLive | |
| ); | |
| } | |
| } | |
| function ln(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "div", 36), _.Pb(1, "app-list-by-year", 38), _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(); | |
| _.Cb(1), | |
| _.lc("items", t.playlist)("fromPlayer", !1)( | |
| "newMediaKey", | |
| t.newMediaKey | |
| )("currentKey", t.newMediaKey); | |
| } | |
| } | |
| function _n(t, e) { | |
| if ((1 & t && (_.Ub(0, "span"), _.Kc(1), _.Tb()), 2 & t)) { | |
| const t = _.ec(2); | |
| _.Cb(1), | |
| _.Mc("(", 0 === t.video.commentStatus ? t.commentsCount : 0, ")"); | |
| } | |
| } | |
| function gn(t, e) { | |
| if (1 & t) { | |
| const t = _.Vb(); | |
| _.Ub(0, "app-dn-comments", 48), | |
| _.bc("onCommentsLoaded", function (e) { | |
| return _.Ac(t), _.ec(2).setCommentCount(e); | |
| }), | |
| _.Tb(); | |
| } | |
| if (2 & t) { | |
| const t = _.ec(2); | |
| _.lc("videoId", t.video.id); | |
| } | |
| } | |
| function dn(t, e) { | |
| if (1 & t) { | |
| const t = _.Vb(); | |
| _.Ub(0, "div", 39, 40), | |
| _.Ub(2, "div", 41), | |
| _.Ub(3, "h4", 42), | |
| _.Pb(4, "i", 43), | |
| _.Kc(5, " \u8bc4\u8bba\u533a"), | |
| _.Tb(), | |
| _.Ic(6, _n, 2, 1, "span", 44), | |
| _.Tb(), | |
| _.Ub(7, "app-comment-box", 45, 46), | |
| _.bc("commentSuccessEvent", function (e) { | |
| return _.Ac(t), _.ec().commentCountHandler(e); | |
| }), | |
| _.Tb(), | |
| _.Ic(9, gn, 1, 1, "app-dn-comments", 47), | |
| _.Tb(); | |
| } | |
| if (2 & t) { | |
| const t = _.ec(); | |
| _.Cb(6), | |
| _.lc("ngIf", t.commentsCount), | |
| _.Cb(1), | |
| _.lc("videoId", t.video.id)("commentStatus", t.video.commentStatus), | |
| _.Cb(2), | |
| _.lc("ngIf", t.video && 0 === t.video.commentStatus); | |
| } | |
| } | |
| function hn(t, e) { | |
| 1 & t && | |
| (_.Ub(0, "div", 49), | |
| _.Pb(1, "div", 41), | |
| _.Pb(2, "app-sidebar-related-videos", 50), | |
| _.Tb()); | |
| } | |
| function pn(t, e) { | |
| 1 & t && | |
| (_.Ub(0, "div", 59), | |
| _.Ub(1, "div"), | |
| _.Pb(2, "app-loader-spinner"), | |
| _.Ub(3, "p"), | |
| _.Kc(4, "\u6b63\u5728\u63d0\u4ea4..."), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Tb()); | |
| } | |
| function un(t, e) { | |
| 1 & t && (_.Ub(0, "div", 60), _.Pb(1, "app-purchase-required"), _.Tb()); | |
| } | |
| function bn(t, e) { | |
| 1 & t && | |
| (_.Ub(0, "div", 61), | |
| _.Kc( | |
| 1, | |
| " \u5f00\u901aVIP\uff0c\u5c0a\u4eab\u5168\u7ad9VIP\u7279\u6743 " | |
| ), | |
| _.Tb()); | |
| } | |
| function mn(t, e) { | |
| if (1 & t) { | |
| const t = _.Vb(); | |
| _.Ub(0, "div", 62), | |
| _.bc("click", function () { | |
| return _.Ac(t), _.ec(2).buyMedia(); | |
| }), | |
| _.Kc(1, "\u7acb\u523b\u89e3\u9501"), | |
| _.Tb(); | |
| } | |
| } | |
| function fn(t, e) { | |
| 1 & t && _.Pb(0, "div", 63); | |
| } | |
| function Pn(t, e) { | |
| if (1 & t) { | |
| const t = _.Vb(); | |
| _.Ic(0, pn, 5, 0, "div", 51), | |
| _.Ic(1, un, 2, 0, "div", 52), | |
| _.Ic(2, bn, 2, 0, "div", 53), | |
| _.Ub(3, "div", 54), | |
| _.Ic(4, mn, 2, 0, "div", 55), | |
| _.Ic(5, fn, 1, 0, "div", 56), | |
| _.Ub(6, "div", 57), | |
| _.bc("click", function () { | |
| return _.Ac(t), _.ec().showRechargeBox(); | |
| }), | |
| _.Kc(7, "\u5f00\u901aVIP"), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Pb(8, "app-dn-dialog-close-button", 58); | |
| } | |
| if (2 & t) { | |
| const t = e.data, | |
| i = _.ec(); | |
| _.lc("ngIf", i.purchasing), | |
| _.Cb(1), | |
| _.lc("ngIf", !t.isLive), | |
| _.Cb(1), | |
| _.lc("ngIf", t.isLive), | |
| _.Cb(2), | |
| _.lc("ngIf", !t.isLive), | |
| _.Cb(1), | |
| _.lc("ngIf", !t.isLive), | |
| _.Cb(3), | |
| _.lc("dialog", "purchase-required"); | |
| } | |
| } | |
| function vn(t, e) { | |
| 1 & t && | |
| (_.Pb(0, "app-message-dialog", 64), | |
| _.Ub(1, "div", 54), | |
| _.Pb(2, "app-purchase-success"), | |
| _.Tb(), | |
| _.Pb(3, "app-dn-dialog-close-button", 58)), | |
| 2 & t && | |
| (_.lc("message", e.data.message), | |
| _.Cb(3), | |
| _.lc("dialog", "purchase-success")); | |
| } | |
| function Cn(t, e) { | |
| if (1 & t) { | |
| const t = _.Vb(); | |
| _.Ub(0, "div", 65), | |
| _.Ub(1, "h5", 66), | |
| _.Kc(2), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Ub(3, "div", 54), | |
| _.Ub(4, "div", 67), | |
| _.Kc(5, "\u83b7\u53d6\u91d1\u5e01"), | |
| _.Tb(), | |
| _.Pb(6, "div", 63), | |
| _.Ub(7, "div", 68), | |
| _.bc("click", function () { | |
| return _.Ac(t), _.ec().showRechargeBox(); | |
| }), | |
| _.Kc(8, "\u5145\u503cVIP"), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Pb(9, "app-dn-dialog-close-button", 58); | |
| } | |
| if (2 & t) { | |
| const t = e.data; | |
| _.Cb(2), | |
| _.Mc( | |
| "\u60a8\u5f53\u524d\u91d1\u5e01\u4e0d\u8db3", | |
| t["purchase-required-price"], | |
| "\uff0c\u8bf7\u83b7\u53d6\u91d1\u5e01\u6216\u5347\u7ea7VIP\u540e\u518d\u8bd5\u3002" | |
| ), | |
| _.Cb(2), | |
| _.lc("routerLink", "/user/index"), | |
| _.Cb(5), | |
| _.lc("dialog", "media-unavailable"); | |
| } | |
| } | |
| function On(t, e) { | |
| if (1 & t) { | |
| const t = _.Vb(); | |
| _.Ub(0, "div", 69), | |
| _.Pb(1, "div", 70), | |
| _.Ub(2, "h5", 71), | |
| _.Kc( | |
| 3, | |
| "\u6b64\u529f\u80fd\u4ec5\u9650 VIP \u7528\u6237\u4f7f\u7528" | |
| ), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Ub(4, "div", 54), | |
| _.Ub(5, "div", 68), | |
| _.bc("click", function () { | |
| return _.Ac(t), _.ec().showRechargeBox(); | |
| }), | |
| _.Kc(6, "\u5347\u7ea7VIP"), | |
| _.Tb(), | |
| _.Pb(7, "div", 63), | |
| _.Pb(8, "app-dn-dialog-button", 72), | |
| _.Tb(), | |
| _.Pb(9, "app-dn-dialog-close-button", 58); | |
| } | |
| 2 & t && | |
| (_.Cb(8), | |
| _.lc("dialog", "vip-only"), | |
| _.Cb(1), | |
| _.lc("dialog", "vip-only")); | |
| } | |
| function Mn(t, e) { | |
| if (1 & t) { | |
| const t = _.Vb(); | |
| _.Ub(0, "div", 60), | |
| _.Ub(1, "div", 73), | |
| _.Kc( | |
| 2, | |
| "\u4eba\u592a\u591a\u4e86\uff0c\u8bf7\u7a0d\u7b49\u4e00\u4f1a\u513f\u518d\u8fdb\u5427\uff01" | |
| ), | |
| _.Tb(), | |
| _.Ub(3, "div", 74), | |
| _.Kc( | |
| 4, | |
| "\u5ba2\u6237\u7aef\u548cVIP\u7528\u6237\u4e0d\u53d7\u9650\u5236\uff01" | |
| ), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Ub(5, "div", 54), | |
| _.Ub(6, "div", 75), | |
| _.bc("click", function () { | |
| return _.Ac(t), _.ec().showRechargeBox(); | |
| }), | |
| _.Kc(7, "\u5145\u503cVIP"), | |
| _.Tb(), | |
| _.Pb(8, "div", 63), | |
| _.Ub(9, "div", 75), | |
| _.bc("click", function () { | |
| return _.Ac(t), _.ec().toDownloadPage(); | |
| }), | |
| _.Kc(10, "\u4e0b\u8f7d\u5ba2\u6237\u7aef"), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Pb(11, "app-dn-dialog-close-button", 58); | |
| } | |
| 2 & t && (_.Cb(11), _.lc("dialog", "live-online-limit")); | |
| } | |
| let xn = (() => { | |
| class t { | |
| constructor( | |
| t, | |
| e, | |
| i, | |
| n, | |
| o, | |
| a, | |
| s, | |
| c, | |
| r, | |
| _, | |
| g, | |
| d, | |
| h, | |
| p, | |
| u, | |
| b, | |
| m, | |
| f, | |
| P, | |
| C, | |
| O, | |
| M | |
| ) { | |
| (this._videoService = t), | |
| (this._router = e), | |
| (this._activatedRoute = i), | |
| (this._seoService = n), | |
| (this._dnDialogService = o), | |
| (this._rechargeBoxService = a), | |
| (this._favoriteService = s), | |
| (this._purchaseRequiredDialogService = c), | |
| (this._purchaseSuccessDialogService = r), | |
| (this.store = _), | |
| (this._storage = g), | |
| (this.watchHistoy = d), | |
| (this._playHistoryService = h), | |
| (this._permission = p), | |
| (this.danmuFacade = u), | |
| (this.httpHelper = b), | |
| (this.rankedVideosService = m), | |
| (this._apiUrlHelper = f), | |
| (this.videoPlayerSettingsService = P), | |
| (this._userService = C), | |
| (this._utility = O), | |
| (this._scroll = M), | |
| (this.pendingPlayList = { | |
| medias: null, | |
| adsList: null, | |
| pauseList: null, | |
| }), | |
| (this.broker = ""), | |
| (this.videoTitle = ""), | |
| (this.mediaid = null), | |
| (this.filterGold = 10), | |
| (this.showSmallPlayer = !1), | |
| (this.customData = null), | |
| (this.smallPlayerValid = !0), | |
| (this.start = 0), | |
| (this.hasBought = 0), | |
| (this.unlockGold = 100), | |
| (this.forbiddeinPlay = ["videojs", "jwplayer"]), | |
| (this.isVideoOver = !1), | |
| (this.subscriptions = []), | |
| (this.ggPosition = l.b), | |
| (this.purchasing = !1), | |
| (this.currentLanguage = 0), | |
| (this.serverInfo = {}), | |
| (this.playListPageSize = 50), | |
| (this.contentWidth = { width: 1370, margin: 0 }), | |
| (this.playlist = []), | |
| (this.wideButton = !1), | |
| (this.showSmallPlayerOffset = 540), | |
| (this.qrHost = this._utility.GetHost( | |
| "https://img.{Host}/qrcode/?url=" | |
| )), | |
| (this.link = this._utility.GetHost( | |
| "https://www.{Host}/app-download" | |
| )), | |
| (this.scrollToList = !1), | |
| (this.isLive = !1), | |
| (this.uniqueKey = ""), | |
| (this.startTimeCount = !1), | |
| (this.nowTime = null), | |
| (this.lastTime = null), | |
| (this.isUserFilterAd = !1), | |
| (this.danmuChatRoomControl = 1), | |
| (this.enbaleChatRoomPRU = !0), | |
| (this.adsDanmus = []), | |
| (this.mediaTitle = ""), | |
| (this.currentRankList = []), | |
| (this.rankListTitle = ""), | |
| (this.rankMoreLink = ""), | |
| (this.forbiddenFloatPlayer = !1), | |
| (this._listener = () => {}), | |
| (this.autoPlay = !1), | |
| (this.playedKey = "-1"), | |
| (this.viewTime = ""), | |
| (this.lastuid = 0), | |
| (this.currentUID = 0), | |
| (this.playListConfig = { | |
| canSelect: !1, | |
| isWide: !1, | |
| title: "\u9009\u96c6", | |
| }), | |
| (this.cinema = v.a.cinema), | |
| (this.language = ""), | |
| (this.languageList = []), | |
| (this.previewFormat = ""), | |
| (this.extraPubList = []), | |
| (this.isLimitShow = !1), | |
| (this.isNeedLoginShow = !1), | |
| (this.playRatio = !1), | |
| (this.bitrates = []), | |
| (this.isLine = !1), | |
| (this.app = v.a.app), | |
| (this.onPlayReady = []), | |
| (this.plaerReadyTimeout = null), | |
| (this.isWatched = !1), | |
| (this.watchtimeout = 60), | |
| (this.lastTimer = null), | |
| (this.shouldClose = !1), | |
| (this.enableDownload = | |
| this._utility.getSiteConfig.enableAndroidDownload || | |
| this._utility.getSiteConfig.enableIOSDonwload), | |
| (this.reload = !1), | |
| (this.scrollTimeout = null); | |
| } | |
| get playNextFunc() { | |
| return this.nextVideo.bind(this, !0); | |
| } | |
| get getGID() { | |
| var t, e; | |
| return ( | |
| (null === | |
| (e = | |
| null === (t = this.user) || void 0 === t | |
| ? void 0 | |
| : t.token) || void 0 === e | |
| ? void 0 | |
| : e.gid) || 0 | |
| ); | |
| } | |
| onWindowScroll() { | |
| this._utility.getWindow().pageYOffset > this.showSmallPlayerOffset | |
| ? this.smallPlayerValid && | |
| !this.forbiddenFloatPlayer && | |
| (this.showSmallPlayer = !0) | |
| : ((this.showSmallPlayer = !1), (this.smallPlayerValid = !0)); | |
| } | |
| ngOnInit() { | |
| (window.rechargeBox = () => { | |
| this._rechargeBoxService.changeDisplayStatus(!0); | |
| }), | |
| (this._utility.isNews = !1), | |
| (this.user = this._userService.user), | |
| (this.lastuid = this.httpHelper.token.uid || 0), | |
| this.subscriptions.push( | |
| this._userService.userState$.subscribe((t) => { | |
| (this.user = t), this.readState(); | |
| }), | |
| this.videoPlayerSettingsService.playerSettings$.subscribe( | |
| (t) => { | |
| this.forbiddenFloatPlayer = | |
| "1" === t.forbiddenFloatingPlayer; | |
| } | |
| ) | |
| ), | |
| this._purchaseRequiredDialogService.purchaseRequiredDialogSource$.subscribe( | |
| (t) => { | |
| this.videoInShoppingCart = { | |
| price: t.price, | |
| mediaId: t.mediaId, | |
| }; | |
| } | |
| ), | |
| (this.playRatio = this._permission.isValid(O.b.PlayRatio)), | |
| this.subscriptions.push( | |
| this._activatedRoute.queryParams.subscribe((t) => { | |
| let e = t.id; | |
| (this.scrollToList = !!t.s), | |
| e && | |
| ((this.isWatched = !1), | |
| (this.autoPlay = !1), | |
| (this.mediaKey = e), | |
| this.renderPlayer(), | |
| this.danmuFacade.resetDanmu(null)); | |
| }), | |
| this._activatedRoute.params.subscribe((t) => { | |
| this._activatedRoute.snapshot.queryParams.id || | |
| ((this.isWatched = !1), | |
| (this.mediaKey = t.id), | |
| (this.autoPlay = !0), | |
| this.renderPlayer(), | |
| this.danmuFacade.resetDanmu(null)); | |
| }), | |
| (this.checkForbiddenPlayer = this._utility.setTimeout(() => { | |
| this.checkForError(); | |
| }, 5e3)), | |
| this._activatedRoute.fragment.subscribe((t) => { | |
| "comments" === t && this.scrollToComments(); | |
| }), | |
| Object(s.a)(window, "scroll", { passive: !0 }).subscribe( | |
| Object(k.a)(this.onWindowScroll.bind(this)).bind(this) | |
| ) | |
| ); | |
| } | |
| stratScroll() {} | |
| checkForError() { | |
| for (var t = 0; t < this.forbiddeinPlay.length; ++t) | |
| if (this._utility.getWindow()[this.forbiddeinPlay[t]]) | |
| return ( | |
| confirm( | |
| "\u68c0\u67e5\u5230\u60a8\u6b63\u5728\u4f7f\u7528\u6076\u610f\u63d2\u4ef6\uff0c\u8be5\u63d2\u4ef6\u4f1a\u7be1\u6539\u7f51\u7ad9\u6570\u636e\uff0c\u81f4\u4f7f\u7f51\u7ad9\u90e8\u5206\u529f\u80fd\u5931\u6548\uff0c\u5e76\u5b58\u5728\u76d7\u53f7\u98ce\u9669\u3002" | |
| ), | |
| void (this._utility.getWindow().location.href = "/") | |
| ); | |
| this.checkForbiddenPlayer = this._utility.setTimeout( | |
| () => this.checkForError(), | |
| 5e3 | |
| ); | |
| } | |
| readState() { | |
| var t, e, i, n; | |
| (null === (t = this.user) || void 0 === t ? void 0 : t.id) > 0 && | |
| this.lastuid != | |
| (null === (e = this.user) || void 0 === e ? void 0 : e.id) && | |
| this.onUserInfoChanged(), | |
| this.api && | |
| this.pendingPlayList.pauseList && | |
| this.api.invokePauseList(this.pendingPlayList.pauseList), | |
| (this.lastuid = ( | |
| null === (i = this.user) || void 0 === i ? void 0 : i.id | |
| ) | |
| ? null === (n = this.user) || void 0 === n | |
| ? void 0 | |
| : n.id | |
| : this.lastuid); | |
| } | |
| onUserInfoChanged() { | |
| this.mediaKey && | |
| ((this.currentUID = this.user.id), | |
| this._videoService | |
| .IsUserFilter(this.user, this.newMediaKey) | |
| .subscribe((t) => { | |
| t && | |
| (0 === this.user.token.gid && | |
| (this.hasBought = this._permission.isValid( | |
| O.b.FilterFrontAds | |
| ) | |
| ? 2 | |
| : t.isFilter | |
| ? 1 | |
| : 0), | |
| (this.broker = t.broker)); | |
| }), | |
| this.timeout && clearTimeout(this.timeout), | |
| (this.timeout = setTimeout(() => { | |
| this.reloadClairty(); | |
| }, 500))); | |
| } | |
| renderVideoPage() { | |
| this.videoKey && | |
| this.subscriptions.push( | |
| this._videoService | |
| .getVideo(this.user, this.videoKey) | |
| .subscribe((t) => { | |
| this.invokeDataToVideoPage(t), | |
| this._videoService | |
| .getPlaylistByLanguage( | |
| this.user, | |
| this.videoKey, | |
| this.video.taxis, | |
| this.video.cid | |
| ) | |
| .subscribe((t) => { | |
| (this.whichListType = t.playListType || "None"), | |
| (this.playlist = t.playList), | |
| (this.playListPageSize = t.pageSize); | |
| }); | |
| }) | |
| ); | |
| } | |
| reloadClairty() { | |
| this.newMediaKey && | |
| this._videoService | |
| .getMedia(this.user, this.newMediaKey, !1) | |
| .subscribe((t) => { | |
| const e = t.clarity.filter((t) => "auto" !== t.description).map((t) => ({...t,isVIP: false,isEnabled: true,isNav: true})); | |
| if ( | |
| ((this.isLive = | |
| !!e[e.length - 1].path && e[e.length - 1].path.isLive), | |
| t.isLimitedStream && this.isLive) | |
| ) | |
| return ( | |
| this._dnDialogService.open("live-online-limit"), | |
| void (this.isLimitShow = !0) | |
| ); | |
| this.isLive && this.isLimitShow | |
| ? this.renderPlayer() | |
| : this.isNeedLoginShow | |
| ? this.invokePlayVideo(t) | |
| : ((this.adsDanmus = t.barrageData | |
| ? t.barrageData.map((t) => | |
| Object.assign(Object.assign({}, t), { | |
| isClicked: t.isGetBarrageAdCoin, | |
| link: t.linkurl, | |
| contxt: t.signature, | |
| buttonText: t.btnTxt, | |
| isAds: !1, | |
| }) | |
| ) | |
| : []), | |
| this.invokeClarity(t), | |
| this.checkIsBought(t), | |
| this.reloadPause(t), | |
| console.log("reload clarity")); | |
| }); | |
| } | |
| reloadPause(t) { | |
| let e = []; | |
| t.pauseData && | |
| (e = t.pauseData.map((t) => this.converHtml5ToMedia2(t))), | |
| this.api && | |
| this.pendingPlayList.pauseList && | |
| this.api.invokePauseList(this.pendingPlayList.pauseList), | |
| (this.pendingPlayList.pauseList = null); | |
| } | |
| getRankList() { | |
| this.rankList | |
| ? this.selectCurrentRankList() | |
| : this.rankedVideosService.getRankedVideos().subscribe((t) => { | |
| (this.rankList = t), this.selectCurrentRankList(); | |
| }); | |
| } | |
| selectCurrentRankList() { | |
| var t; | |
| const e = this.video.cid.match(/\d+,\d+,\d+/g)[0]; | |
| this.currentRankList = | |
| (null === (t = this.rankList.find((t) => t.cid === e)) || | |
| void 0 === t | |
| ? void 0 | |
| : t.items) || []; | |
| } | |
| getVideoPageHotTop(t) { | |
| const e = this._apiUrlHelper.urlBuilder("nav-second-links", { | |
| cid: t, | |
| }); | |
| return this.httpHelper | |
| .getWithCache(e) | |
| .pipe( | |
| Object(I.a)((t) => | |
| t.map((t) => ({ | |
| cid: t.videoType, | |
| genre: t.videoType, | |
| key: t.link, | |
| language: t.lang, | |
| link: t.link, | |
| published: t.year, | |
| rating: (10 * t.pinFenValue).toFixed(1).toString(), | |
| region: t.regional, | |
| title: t.title, | |
| updates: t.updateNumber, | |
| })) | |
| ) | |
| ); | |
| } | |
| invokeDataToVideoPage(t) { | |
| var e, i, n, o, a, s, c; | |
| (this.video = t), | |
| (this.wideButton = | |
| null === (e = this.video) || void 0 === e | |
| ? void 0 | |
| : e.isWide), | |
| (this.playListConfig = { | |
| isWide: this.wideButton, | |
| canSelect: | |
| "movie" !== | |
| (null === (i = this.video) || void 0 === i | |
| ? void 0 | |
| : i.category) && | |
| null != | |
| (null === (n = this.video) || void 0 === n | |
| ? void 0 | |
| : n.cid) && | |
| "top" !== | |
| (null === (o = this.video) || void 0 === o | |
| ? void 0 | |
| : o.cid) && | |
| !(null === (a = this.video) || void 0 === a | |
| ? void 0 | |
| : a.cid.startsWith("0,1,6,57")), | |
| title: | |
| (null === (s = this.video) || void 0 === s | |
| ? void 0 | |
| : s.cid) && | |
| (null === (c = this.video) || void 0 === c | |
| ? void 0 | |
| : c.cid.startsWith("0,1,111")) | |
| ? "\u9009\u53f0" | |
| : "\u9009\u96c6", | |
| }); | |
| let r = (this.video.summary || "").substring(0, 255); | |
| (this.watchtimeout = this.video.watchTimeout), | |
| (this.unlockGold = this.video.unlockGold), | |
| (this.filterGold = this.video.filtergold), | |
| this.updateUserBehaviors(), | |
| this.watchHistoy.assingVideo(this.video), | |
| (this.history = this.watchHistoy.getFromLocal()), | |
| (this.posterImage = this.video.image), | |
| (this.videoTitle = this.video.title), | |
| this._seoService.setTitle( | |
| this.video.title + | |
| (this.video.isMediaTitleVisible | |
| ? "-" + this.mediaTitle | |
| : "") + | |
| "-\u514d\u8d39\u5728\u7ebf\u89c2\u770b" | |
| ), | |
| this._seoService.setDescription( | |
| this.video.title + | |
| (r ? ":" + r : "") + | |
| "\u53ef\u4ee5\u5728\u7ebf\u514d\u8d39\u770b" | |
| ), | |
| this._seoService.setKeywords(this.video.keywords), | |
| this._seoService.setImage(this.video.image), | |
| this._videoService | |
| .pageViewRecord(this.video.recApiUrl) | |
| .subscribe((t) => { | |
| "ok" === t && | |
| this._favoriteService.changeFavoriteStatus(!0); | |
| }), | |
| (this.language = t.language), | |
| (this.languageList = t.languages), | |
| this.store.dispatch({ type: p.d, video: this.video }), | |
| this.store.dispatch({ type: p.c, language: this.language }), | |
| (this.extraPubList = t.extraList || []); | |
| } | |
| changingLanguage(t) { | |
| t.attr | |
| ? (this.api.showInfo( | |
| "\u6b63\u5728\u5207\u6362\u5230[" + t.title + "]", | |
| 5, | |
| !1 | |
| ), | |
| this._videoService | |
| .getPlaylistByLanguage( | |
| this.user, | |
| t.link, | |
| this.video.taxis, | |
| this.video.cid | |
| ) | |
| .subscribe((e) => { | |
| var i; | |
| (i = | |
| e.playList.length > 1 | |
| ? e.playList.findIndex( | |
| (t) => t.title == this.mediaTitle | |
| ) | |
| : 0) > -1 | |
| ? (this._storage.SetConfig({ lang: t.attr }), | |
| (this.start = this.api.currentTime), | |
| setTimeout(() => { | |
| this.api.showInfo( | |
| "\u5207\u6362\u6210\u529f", | |
| 5, | |
| !1 | |
| ); | |
| }, 3e3), | |
| this.toVideoByID(e.playList[i].key)) | |
| : alert( | |
| "\u64ad\u653e\u5217\u8868\u51fa\u9519\uff0c\u8bf7\u8054\u7cfb\u5ba2\u670d" | |
| ); | |
| })) | |
| : this.api.showInfo( | |
| "\u6b63\u5728\u64ad\u653e[" + t.title + "]", | |
| 5, | |
| !1 | |
| ); | |
| } | |
| invokeClarity(t) { | |
| if (t) { | |
| const e = t.clarity.filter((t) => "auto" !== t.description).map((t) => ({...t,isVIP: false,isEnabled: true,isNav: true})); | |
| (this.isLive = | |
| !!e[e.length - 1].path && e[e.length - 1].path.isLive), | |
| (this.uniqueKey = t.uniqueKey), | |
| (this.isLine = !!t.isLine), | |
| (this.bitrates = e.map( | |
| (t, i) => ( | |
| (t.label = this.isLine ? t.memo : t.title), | |
| (t.title = this.isLine ? t.label : t.title), | |
| (t.qualityIndex = e.length - 1 - i), | |
| (t.short = "auto" == t.description ? "" : t.description), | |
| (t.bitrate = t.bitrate / 1e3), | |
| t | |
| ) | |
| )), | |
| setTimeout(() => { | |
| var e; | |
| this.isUserFilterAd = | |
| !( | |
| !(null === (e = this.user) || void 0 === e | |
| ? void 0 | |
| : e.id) || !t.isUserFilterAd | |
| ) && t.isUserFilterAd; | |
| }, 200); | |
| const index = this.bitrates.findIndex((t) => t.bitrate < 1081); | |
| console.log(this.bitrates, this.playingMedia, index); | |
| if(index !== -1) this.playingMedia = this.bitrates[index]; | |
| } | |
| } | |
| checkIsBought(t) { | |
| this.hasBought = true; | |
| } | |
| invokePlayVideo(t) { | |
| var e; | |
| console.log('invokePlayVideo', t); | |
| (this.danmuChatRoomControl = t.barrageStatus), | |
| (this.adsDanmus = t.barrageData | |
| ? t.barrageData.map((t) => | |
| Object.assign(Object.assign({}, t), { | |
| isClicked: t.isGetBarrageAdCoin, | |
| link: t.linkurl, | |
| contxt: t.signature, | |
| buttonText: t.btnTxt, | |
| isAds: !0, | |
| }) | |
| ) | |
| : []), | |
| (this.previewFormat = t.previewFormat), | |
| (this.mediaTitle = t.mediaTitle), | |
| this.videoKey != t.key | |
| ? ((this.videoKey = t.key), this.renderVideoPage()) | |
| : (null === (e = this.video) || void 0 === e | |
| ? void 0 | |
| : e.title) && | |
| this._seoService.setTitle( | |
| this.video.title + | |
| (this.video.isMediaTitleVisible | |
| ? "-" + this.mediaTitle | |
| : "") + | |
| "-\u514d\u8d39\u5728\u7ebf\u89c2\u770b" | |
| ); | |
| const i = t.clarity.filter((t) => "auto" !== t.description).map((t) => ({...t,isVIP: false,isEnabled: true,isNav: true})); | |
| if ( | |
| ((this.isLive = | |
| !!i[i.length - 1].path && i[i.length - 1].path.isLive), | |
| t.isLimitedStream && this.isLive) | |
| ) | |
| return ( | |
| this._dnDialogService.open("live-online-limit"), | |
| void (this.isLimitShow = !0) | |
| ); | |
| if (t.needLogin) | |
| return ( | |
| this._dnDialogService.open("login-required-dialog"), | |
| void (this.isNeedLoginShow = !0) | |
| ); | |
| (this.isNeedLoginShow = !1), | |
| (this.isLimitShow = !1), | |
| this.invokeClarity(t), | |
| this.checkIsBought(t); | |
| const n = t.uniqueKey; | |
| this.danmuFacade.setDanmuKey(n), | |
| this.danmuFacade.requireDanmuList({ key: n, user: this.user }), | |
| this.start || | |
| (t.startSecond > 0 | |
| ? ((this.start = t.startSecond), | |
| setTimeout(() => { | |
| this.api && | |
| this.api.showInfo( | |
| "\u4e3a\u60a8\u8df3\u5230\u4e0a\u6b21\u64ad\u653e\u7684\u65f6\u95f4", | |
| 5, | |
| !1 | |
| ); | |
| }, 500)) | |
| : (this.start = 0)); | |
| var o = [], | |
| a = [], | |
| s = []; | |
| if ( | |
| ((this.serverInfo = t.videoServer), | |
| (this.customData = t.customData), | |
| this.interpreterCustom(), | |
| t.title && this._seoService.setTitle(t.title), | |
| t.startData && !this._permission.isValid(O.b.FilterFrontAds)) | |
| ) | |
| for (var c = 0; c < t.startData.length; ++c) { | |
| var r = this.converHtml5ToMedia2(t.startData[c]); | |
| o.push(r); | |
| } | |
| var l = 3, | |
| _ = t.maxFrontAds || 2; | |
| for (c = 0; c < t.flvPathList.length; ++c) { | |
| var g = t.flvPathList[c]; | |
| if ( | |
| (g.needSign && | |
| (g.result = g.backup = | |
| this.httpHelper.uriSignature( | |
| this.httpHelper.appendUserInfo(g.result).url | |
| )), | |
| g.link) | |
| ) | |
| g.result && | |
| (this._permission.isValid(O.b.FilterFrontAds) || | |
| (this.shouldUseFronAds(t.title) | |
| ? l > 0 && | |
| o.length < _ && | |
| (--l, o.push(this.converHtml5ToMedia2(g))) | |
| : a.push(this.converHtml5ToMedia2(g)))); | |
| else { | |
| this.broker = t.flvPathList[c].broker; | |
| var d = this.converHtml5ToMedia2(t.flvPathList[c]); | |
| (d.title = t.key), o.push(d); | |
| } | |
| } | |
| t.pauseData && | |
| !this._permission.isValid(O.b.FilterPauseAds) && | |
| (s = t.pauseData.map((t) => this.converHtml5ToMedia2(t))), | |
| this.assingPendding("medias", o), | |
| 0 === a.length && | |
| (this.user.id > 0 && | |
| this.user.token.gid <= 0 && | |
| (this.hasBought = this._permission.isValid( | |
| O.b.FilterFrontAds | |
| ) | |
| ? 2 | |
| : this.hasBought), | |
| (a = [{ src: "", href: "", isAd: !0 }])), | |
| (this.mediaid = t.mediaKey), | |
| this.shouldUseFronAds(t.title) || | |
| this.playOrWait(); | |
| } | |
| normalRenderPlayer() { | |
| this.subscriptions.push( | |
| this._videoService | |
| .getMedia(this.user, this.mediaKey, this.autoPlay) | |
| .subscribe((t) => { | |
| t && | |
| t.mediaKey && | |
| (this.invokePlayVideo(t), | |
| (this.newMediaKey = t.mediaKey), | |
| (this.lastTimer = null)); | |
| }) | |
| ), | |
| (this.shouldClose = !0); | |
| } | |
| renderPlayer() { | |
| this.mediaKey && this.normalRenderPlayer(); | |
| } | |
| shouldUseFronAds(t) { | |
| return !1; | |
| } | |
| get filterCallbackFunc() { | |
| return this.filterCallback.bind(this); | |
| } | |
| get unlockCallbackFunc() { | |
| return this.unlockCallback.bind(this); | |
| } | |
| unlockCallback(t) { | |
| this.user.id | |
| ? this.user.id && | |
| (this._purchaseRequiredDialogService.setState({ | |
| price: this.unlockGold, | |
| mediaId: t, | |
| }), | |
| this._dnDialogService.open("purchase-required", { | |
| "purchase-required-price": this.unlockGold, | |
| "media-id": t, | |
| })) | |
| : this._dnDialogService.open("login-required-dialog"); | |
| } | |
| filterCallback(t, e) { | |
| this.user.id | |
| ? this._videoService | |
| .filterVideo(this.user, this.mediaid) | |
| .subscribe((i) => { | |
| const n = i[0]; | |
| n && (n && n.issucess ? t() : e(n)); | |
| }) | |
| : e("\u8bf7\u5148\u767b\u5f55"); | |
| } | |
| converHtml5ToMedia2(t) { | |
| return { | |
| title: "", | |
| src: this.httpHelper.uriSignature(t.result, !1), | |
| length: 0, | |
| type: this.getType(t.isHls), | |
| href: decodeURIComponent(t.link), | |
| isStream: 0 === t.type, | |
| isAd: !!t.link, | |
| isHls: t.isHls, | |
| isImage: | |
| t.result && | |
| (t.result.indexOf(".jpg") > -1 || | |
| t.result.indexOf(".png") > -1 || | |
| t.result.indexOf(".gif") > -1), | |
| backup: "", | |
| rtmp: "", | |
| isLive: t.isLive, | |
| }; | |
| } | |
| assingPendding(t, e) { | |
| this.pendingPlayList[t] = e; | |
| } | |
| playOrWait() { | |
| null != this.api && | |
| (this.pendingPlayList.adsList && | |
| (this.api.invokeInterstitial(this.pendingPlayList.adsList), | |
| (this.pendingPlayList.adsList = null)), | |
| this.pendingPlayList.pauseList && | |
| (this.api.invokePauseList(this.pendingPlayList.pauseList), | |
| (this.pendingPlayList.pauseList = null))); | |
| } | |
| interpreterCustom() { | |
| var t = { start: this.start || 0, info: "", end: 0, endInfo: "" }; | |
| this.customData && | |
| (!this.start && | |
| this.customData.s > 0 && | |
| ((t.start = this.customData.s), (t.info = "vipstart")), | |
| this.customData.e && | |
| ((t.end = this.customData.e), (t.endInfo = "vipend"))), | |
| null != this.api | |
| ? this.api.invokePlayConfig(t) | |
| : this.onPlayReady.push(() => { | |
| this.api.invokePlayConfig(t); | |
| }), | |
| (this._utility.preLoadPlaySecond = t), | |
| (this.start = 0); | |
| } | |
| getType(t) { | |
| return t ? "application/vnd.apple.mpegurl" : "video/mp4"; | |
| } | |
| updateUserBehaviors() {} | |
| onPlayerReady(t) { | |
| (this.api = t), | |
| this.playOrWait(), | |
| this.api.subscript("time", (t) => { | |
| this.broker && | |
| (!this.lastTimer || | |
| Math.abs(t.current - this.lastTimer.current) > | |
| 1e3 * this.watchtimeout) && | |
| ((this.lastTimer = t), | |
| this._videoService.sendPlayHistory( | |
| this.broker.replace( | |
| "__placeholder__", | |
| Math.floor(t.current / 1e3) + | |
| "_" + | |
| Math.floor(t.total / 1e3) | |
| ) + | |
| "&timeout=" + | |
| this.watchtimeout, | |
| this.api.getAndDeleteLogs() | |
| )); | |
| }), | |
| this.api.subscript("fullscreen", (t) => { | |
| t.isfullscreen || this._utility.getWindow().scrollTo(0, 0); | |
| }), | |
| this.api.subscript("playAds", (t) => { | |
| t.href && | |
| this._videoService.sendWatched( | |
| t.href.replace("/c/c", "/c/d").replace("http:", "https:") | |
| ); | |
| }), | |
| this.onPlayReady.length > 0 && | |
| (this.onPlayReady.forEach((t) => { | |
| t(); | |
| }), | |
| (this.onPlayReady = [])); | |
| } | |
| ngOnDestroy() { | |
| this.subscriptions.forEach((t) => t.unsubscribe()), | |
| this._seoService.removeImage(), | |
| this.user.id && | |
| (this._utility.clearTimeout(t.timeout), | |
| (t.timeout = this._utility.setTimeout( | |
| () => this._playHistoryService.changePlayHistoryStatus(!0), | |
| 5e3 | |
| ))), | |
| this._utility.clearTimeout(this.checkForbiddenPlayer), | |
| this.danmuFacade.setDanmuKey(""), | |
| this._seoService.setKeywords(); | |
| } | |
| onPlay() {} | |
| onUserrBehavior(t) { | |
| if ("string" == typeof t) | |
| "favorite" === t && (this.video.userBehaviors.favorite = !0); | |
| else | |
| switch (t.name) { | |
| case "likeStatus": | |
| (this.video.userData.like = t.good), | |
| (this.video.userData.dislike = t.bad), | |
| (this.video.userBehaviors.like = 1 == t.likeStatus), | |
| (this.video.userBehaviors.dislike = 2 == t.likeStatus); | |
| } | |
| } | |
| buyMedia() { | |
| if (this.user.dnCoins < this.videoInShoppingCart.price) | |
| return void this._dnDialogService.open("media-unavailable", { | |
| "media-unavailable-price": this.videoInShoppingCart.price, | |
| }); | |
| const t = this.videoInShoppingCart.mediaId; | |
| t && | |
| ((this.purchasing = !0), | |
| this._videoService | |
| .purchaseMedia(this.user, t) | |
| .subscribe((t) => { | |
| if (((this.purchasing = !1), t.issucess)) { | |
| let e = t.key.split(",")[0]; | |
| this._userService.updateUserData({ | |
| dnCoins: t.json.gold, | |
| level: t.json.currentLevel, | |
| }), | |
| this._purchaseSuccessDialogService.setState({ | |
| mediaKey: t.key.split(",")[0], | |
| videoKey: this.video.key, | |
| }), | |
| this.playlist | |
| .filter((t) => t.id == e) | |
| .forEach((t) => { | |
| t.bought = !0; | |
| }), | |
| this._dnDialogService.open("purchase-success", { | |
| success: t.key, | |
| message: | |
| '<h5>\u89c6\u9891\u5df2\u89e3\u9501\uff0c\u5e76\u5df2\u6dfb\u52a0\u5230\u6536\u85cf\u5939\u3002</h5><div class="leftUnlocksToday">' + | |
| t.subtitle + | |
| "</div>", | |
| }), | |
| this.reloadClairty(); | |
| } else | |
| this._dnDialogService.open("message-dialog", { | |
| message: t, | |
| }); | |
| })); | |
| } | |
| trySetresponsivePlayerSize() {} | |
| showRechargeBox() { | |
| this._dnDialogService.close("media-unavailable"), | |
| this._dnDialogService.close("purchase-required"), | |
| this._dnDialogService.close("coin-or-upgrade-to-skip-ad"), | |
| this._dnDialogService.close("vip-only"), | |
| this._dnDialogService.close("live-online-limit"), | |
| this._rechargeBoxService.changeDisplayStatus(!0); | |
| } | |
| onUpdateTime() {} | |
| getPlayList() {} | |
| closeSmallPlayer() { | |
| (this.smallPlayerValid = !1), (this.showSmallPlayer = !1); | |
| } | |
| nextVideo(t = !1, e, i) { | |
| ((this.user.id && this.user.token.gid > 0) || !0 === t) && | |
| this._videoService | |
| .playNextVideo({ ID: this.mediaid }) | |
| .subscribe((t) => { | |
| if (t && t.length) { | |
| if (!t[0]) return (this.isVideoOver = !0), void i(); | |
| (this.customData = t[0].custom), | |
| this.interpreterCustom(), | |
| (this.start = 0), | |
| this.toVideoByID(t[0].key), | |
| (this.mediaid = t[0].id), | |
| e && e(); | |
| } else i && i(); | |
| }); | |
| } | |
| toVideoByID(t) { | |
| var e = this._router.parseUrl(this._router.url); | |
| (e.queryParams.start = ""), | |
| (e.queryParams.a = ""), | |
| delete e.queryParams.start, | |
| delete e.queryParams.a, | |
| (this.mediaKey = e.queryParams.id = decodeURIComponent(t)), | |
| this._router.navigateByUrl(e, { replaceUrl: !0 }); | |
| } | |
| handleError() { | |
| this.renderPlayer(); | |
| } | |
| setCommentCount(t) { | |
| this.commentsCount = t; | |
| } | |
| onPlayerApiReady(t) {} | |
| commentCountHandler(t) { | |
| this.commentsCount += 1; | |
| } | |
| scrollToComments() { | |
| clearTimeout(this.scrollTimeout), | |
| this.video | |
| ? this._scroll.scroll({ | |
| document: this._utility.getDocument(), | |
| duration: 100, | |
| scrollTarget: "commentsArea", | |
| }) | |
| : (this.scrollTimeout = setTimeout(() => { | |
| this.scrollToComments(); | |
| }, 500)); | |
| } | |
| toDownloadPage() { | |
| this._dnDialogService.close("live-online-limit"), | |
| this._router.navigate(["/app-download"]); | |
| } | |
| } | |
| return ( | |
| (t.timeout = null), | |
| (t.ɵfac = function (e) { | |
| return new (e || t)( | |
| _.Ob(c.a), | |
| _.Ob(a.d), | |
| _.Ob(a.a), | |
| _.Ob(M.a), | |
| _.Ob(d.a), | |
| _.Ob(u.a), | |
| _.Ob(m.a), | |
| _.Ob(b.a), | |
| _.Ob(f.a), | |
| _.Ob(h.a), | |
| _.Ob(C.a), | |
| _.Ob(g), | |
| _.Ob(r.a), | |
| _.Ob(O.a), | |
| _.Ob(x.a), | |
| _.Ob(y.a), | |
| _.Ob(D.a), | |
| _.Ob(T.a), | |
| _.Ob(w.a), | |
| _.Ob(U.a), | |
| _.Ob(P.a), | |
| _.Ob(L.a) | |
| ); | |
| }), | |
| (t.ɵcmp = _.Ib({ | |
| type: t, | |
| selectors: [["div", 8, "video-module"]], | |
| inputs: { vgFor: "vgFor" }, | |
| features: [_.Bb([g, c.a, { provide: E.a, useClass: c.a }])], | |
| attrs: Ji, | |
| decls: 26, | |
| vars: 8, | |
| consts: [ | |
| [1, "main", 2, "padding-bottom", "30px"], | |
| [1, "playPageTop"], | |
| ["class", "container v-page v-page-content d-flex", 4, "ngIf"], | |
| ["id", "playPageBottom", 1, "playPageBottom"], | |
| ["playPageBottom", ""], | |
| [ | |
| 1, | |
| "container", | |
| "v-page", | |
| "v-page-content", | |
| "boxed", | |
| "d-flex", | |
| 2, | |
| "padding-top", | |
| "0", | |
| ], | |
| [1, "left"], | |
| [3, "video", "mediaTitle"], | |
| [3, "ngSwitch"], | |
| ["class", "playlist-new playlist-new-type1", 4, "ngSwitchCase"], | |
| ["class", "bg-cover", "id", "commentsArea", 4, "ngIf"], | |
| [ | |
| "class", | |
| "page-right", | |
| "style", | |
| "padding-top: 10px;", | |
| 4, | |
| "ngIf", | |
| ], | |
| ["toastContainer", ""], | |
| ["id", "purchase-required", 1, "dn-dialog-background"], | |
| ["id", "purchase-success", 1, "dn-dialog-background"], | |
| ["id", "media-unavailable", 1, "dn-dialog-background"], | |
| ["id", "vip-only", 1, "dn-dialog-background"], | |
| ["id", "live-online-limit", 1, "dn-dialog-background"], | |
| [1, "container", "v-page", "v-page-content", "d-flex"], | |
| [1, "d-flex", "w-100", "justify-content-center"], | |
| [ | |
| 1, | |
| "page-container", | |
| "video-player", | |
| 2, | |
| "margin", | |
| "0", | |
| 3, | |
| "ngClass", | |
| ], | |
| [1, "dn-videoplayer-wrap"], | |
| [ | |
| "topPrefix", | |
| "0", | |
| 3, | |
| "mediaTitle", | |
| "isFloatPlayer", | |
| "shouldSkipAds", | |
| "needBought", | |
| "hasBought", | |
| "showNextButton", | |
| "playlist", | |
| "playlistType", | |
| "filterGold", | |
| "filterCallback", | |
| "unlockCallback", | |
| "logo", | |
| "playNextCallback", | |
| "serverInfo", | |
| "isPlayRatio", | |
| "previewFormat", | |
| "languageList", | |
| "language", | |
| "bitrates", | |
| "isLine", | |
| "unlockGold", | |
| "playingMedia", | |
| "video", | |
| "newMediaKey", | |
| "isLive", | |
| "user", | |
| "isUserFilterAd", | |
| "mediaList", | |
| "danmuChatRoomControl", | |
| "adsDanmus", | |
| "playListConfig", | |
| "onVideoReady", | |
| "onErrorHandler", | |
| "onChangeLanguage", | |
| "onPlay", | |
| "apiReady", | |
| "onCloseSmallPlayer", | |
| ], | |
| [ | |
| 3, | |
| "isLive", | |
| "video", | |
| "commentsCount", | |
| "mediaTitle", | |
| "danmuChatRoomControl", | |
| "userBehaviorEvent", | |
| ], | |
| [ | |
| "class", | |
| "dabc d-block block-mt", | |
| 3, | |
| "ggPosition", | |
| "code", | |
| "extra", | |
| 4, | |
| "ngIf", | |
| ], | |
| [1, "ps", "pggd"], | |
| ["class", "bl", 4, "ngIf"], | |
| ["class", "block-mb", 4, "ngIf"], | |
| [1, "video-publisher-container"], | |
| [ | |
| "class", | |
| "position-relative", | |
| 3, | |
| "publisher", | |
| "uid", | |
| "smallest", | |
| 4, | |
| "ngIf", | |
| ], | |
| [ | |
| 1, | |
| "dabc", | |
| "d-block", | |
| "block-mt", | |
| 3, | |
| "ggPosition", | |
| "code", | |
| "extra", | |
| ], | |
| [1, "bl"], | |
| [1, "dabc", 3, "ggPosition", "code", "extra"], | |
| [1, "block-mb"], | |
| [3, "uniqueKey", "lowerHeight"], | |
| [1, "position-relative", 3, "publisher", "uid", "smallest"], | |
| [1, "playlist-new", "playlist-new-type1"], | |
| [ | |
| 3, | |
| "items", | |
| "isWide", | |
| "newMediaKey", | |
| "currentKey", | |
| "pageSize", | |
| "isLive", | |
| ], | |
| [3, "items", "fromPlayer", "newMediaKey", "currentKey"], | |
| ["id", "commentsArea", 1, "bg-cover"], | |
| ["comments", ""], | |
| [1, "mb-4"], | |
| [ | |
| "id", | |
| "comments-title", | |
| 2, | |
| "display", | |
| "inline", | |
| "line-height", | |
| "36px", | |
| "margin-right", | |
| "8px", | |
| ], | |
| [1, "iconfont", "iconpinglun"], | |
| [4, "ngIf"], | |
| [ | |
| "id", | |
| "commentBox", | |
| 1, | |
| "d-block", | |
| "mb-4", | |
| 3, | |
| "videoId", | |
| "commentStatus", | |
| "commentSuccessEvent", | |
| ], | |
| ["commentBox", ""], | |
| [3, "videoId", "onCommentsLoaded", 4, "ngIf"], | |
| [3, "videoId", "onCommentsLoaded"], | |
| [1, "page-right", 2, "padding-top", "10px"], | |
| [1, "d-block", "mb-4"], | |
| [ | |
| "class", | |
| "loading-overlay d-flex align-items-center justify-content-center", | |
| 4, | |
| "ngIf", | |
| ], | |
| [ | |
| "class", | |
| "text-center", | |
| "style", | |
| "padding-top: 30px;", | |
| 4, | |
| "ngIf", | |
| ], | |
| [ | |
| "class", | |
| "text-center", | |
| "style", | |
| "margin-top: 60px;font-size: 21px;", | |
| 4, | |
| "ngIf", | |
| ], | |
| [1, "dn-dialog-buttons"], | |
| ["class", "dn-button dn-button-red", 3, "click", 4, "ngIf"], | |
| ["class", "buttons-gap", 4, "ngIf"], | |
| [ | |
| 1, | |
| "dn-button", | |
| "dn-button-gold", | |
| 2, | |
| "color", | |
| "#FEC1A1 !important", | |
| 3, | |
| "click", | |
| ], | |
| [3, "dialog"], | |
| [ | |
| 1, | |
| "loading-overlay", | |
| "d-flex", | |
| "align-items-center", | |
| "justify-content-center", | |
| ], | |
| [1, "text-center", 2, "padding-top", "30px"], | |
| [ | |
| 1, | |
| "text-center", | |
| 2, | |
| "margin-top", | |
| "60px", | |
| "font-size", | |
| "21px", | |
| ], | |
| [1, "dn-button", "dn-button-red", 3, "click"], | |
| [1, "buttons-gap"], | |
| [3, "message"], | |
| [1, "text-center", "center-in-content", 2, "height", "70%"], | |
| [1, "mx-2"], | |
| [1, "dn-button", "dn-button-gold", 3, "routerLink"], | |
| [1, "dn-button", "dn-button-gold", 3, "click"], | |
| [1, "text-center"], | |
| [2, "padding", "30px"], | |
| [1, "mb-2"], | |
| [2, "margin", "0 auto", 3, "dialog"], | |
| [1, "text-content-in-dialog"], | |
| [1, "main-color", "text-content-in-dialog"], | |
| [1, "dn-button", 3, "click"], | |
| ], | |
| template: function (t, e) { | |
| 1 & t && | |
| (_.Ub(0, "div", 0), | |
| _.Ub(1, "div", 1), | |
| _.Ic(2, cn, 14, 45, "div", 2), | |
| _.Tb(), | |
| _.Ub(3, "div", 3, 4), | |
| _.Ub(5, "div", 5), | |
| _.Ub(6, "div", 6), | |
| _.Pb(7, "app-video-info", 7), | |
| _.Sb(8, 8), | |
| _.Ic(9, rn, 2, 6, "div", 9), | |
| _.Ic(10, ln, 2, 4, "div", 9), | |
| _.Rb(), | |
| _.Ic(11, dn, 10, 4, "div", 10), | |
| _.Tb(), | |
| _.Ic(12, hn, 3, 0, "div", 11), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Pb(13, "div", null, 12), | |
| _.Pb(15, "app-footer"), | |
| _.Ub(16, "dn-dialog", 13), | |
| _.Ic(17, Pn, 9, 6, "ng-template"), | |
| _.Tb(), | |
| _.Ub(18, "dn-dialog", 14), | |
| _.Ic(19, vn, 4, 2, "ng-template"), | |
| _.Tb(), | |
| _.Ub(20, "dn-dialog", 15), | |
| _.Ic(21, Cn, 10, 3, "ng-template"), | |
| _.Tb(), | |
| _.Ub(22, "dn-dialog", 16), | |
| _.Ic(23, On, 10, 2, "ng-template"), | |
| _.Tb(), | |
| _.Ub(24, "dn-dialog", 17), | |
| _.Ic(25, Mn, 12, 1, "ng-template"), | |
| _.Tb()), | |
| 2 & t && | |
| (_.Cb(2), | |
| _.lc("ngIf", !!e.mediaKey), | |
| _.Cb(5), | |
| _.lc("video", e.video)("mediaTitle", e.mediaTitle), | |
| _.Cb(1), | |
| _.lc("ngSwitch", e.whichListType), | |
| _.Cb(1), | |
| _.lc("ngSwitchCase", "byDefault"), | |
| _.Cb(1), | |
| _.lc("ngSwitchCase", "byDate"), | |
| _.Cb(1), | |
| _.lc("ngIf", e.video), | |
| _.Cb(1), | |
| _.lc( | |
| "ngIf", | |
| !(null != e.video && e.video.cid.startsWith("0,1,111")) | |
| )); | |
| }, | |
| directives: [ | |
| n.n, | |
| Ut, | |
| n.p, | |
| n.q, | |
| Lt.a, | |
| kt.a, | |
| n.l, | |
| At.a, | |
| Me, | |
| xe.a, | |
| Xe, | |
| mi, | |
| fi.a, | |
| Pi.a, | |
| vi.a, | |
| Ci.a, | |
| Hi, | |
| Fi.a, | |
| $i.a, | |
| Gi, | |
| Qi.a, | |
| Yi, | |
| a.e, | |
| Xi.a, | |
| ], | |
| styles: [ | |
| "@media (max-width:1678px){h1[_ngcontent-%COMP%]{font-size:24px}.video-meta[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{font-size:15px;line-height:24px}.page-container[_ngcontent-%COMP%]{width:840px;margin:0 auto;padding:0 16px 16px 0}.page-container.video-meta[_ngcontent-%COMP%]{padding:20px;width:689px;min-width:689px;height:460px}.page-container.video-player[_ngcontent-%COMP%]{width:840px;height:473px;background-color:#000}.playPageBottom[_ngcontent-%COMP%] .left[_ngcontent-%COMP%]{width:840px;margin-left:30px}}@media (max-width:1439px){.page-right[_ngcontent-%COMP%]{padding-right:8px;margin-left:14px}}@media (min-width:1440px) and (max-width:1678px){.page-right[_ngcontent-%COMP%]{padding-right:8px;margin-left:16px}}@media (min-width:1679px) and (max-width:1911px){.page-right[_ngcontent-%COMP%]{padding-right:8px;margin-left:18px}}@media (min-width:1912px){.page-right[_ngcontent-%COMP%]{padding-right:8px;margin-left:21px}}.playPageTop[_ngcontent-%COMP%]{min-height:965px;padding-bottom:0}.playPageBottom[_ngcontent-%COMP%]{min-height:1610px}@media (min-width:1679px) and (max-width:1911px){.playPageTop[_ngcontent-%COMP%]{min-height:852px!important;padding-bottom:0}}@media (max-width:1678px){.playPageTop[_ngcontent-%COMP%]{min-height:694px!important;padding-bottom:0}}@media (min-width:1679px) and (max-width:1911px){.page-container[_ngcontent-%COMP%]{width:1056px;margin:0 auto;padding:22px}.page-container.video-meta[_ngcontent-%COMP%]{height:500px}.page-container.video-player[_ngcontent-%COMP%]{width:1056px;height:594px;background-color:#000}.video-meta[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{font-size:15px;line-height:24px}.playPageBottom[_ngcontent-%COMP%] .left[_ngcontent-%COMP%]{width:1056px;margin-left:9px}}@media (min-width:1912px){.page-container[_ngcontent-%COMP%]{width:1223px;margin:0 auto;padding:22px}.page-container.video-meta[_ngcontent-%COMP%]{height:500px}.page-container.video-player[_ngcontent-%COMP%]{width:1223px;height:688px;background-color:#000}.video-meta[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{font-size:15px;line-height:24px}.playPageBottom[_ngcontent-%COMP%] .left[_ngcontent-%COMP%]{width:1223px;margin-left:3px}}", | |
| ".content[_ngcontent-%COMP%]{padding:24px}.player-header[_ngcontent-%COMP%]{padding:11px 10px;background-color:#000;color:#fff}.player-header[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#fff}.player-header[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#ddd}.ps[_ngcontent-%COMP%]{width:520px;margin-left:21px}.ps[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%}.ps[_ngcontent-%COMP%] .block[_ngcontent-%COMP%]{background-color:#1c1d2f}.block-mb[_ngcontent-%COMP%]{margin-bottom:21px}.block-mt[_ngcontent-%COMP%]{margin-top:21px}.video-meta[_ngcontent-%COMP%]{height:633px;padding:35px 40px;background-color:#ededed;position:relative;color:#434343}.video-meta[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{font-size:16px;line-height:29px}.loading-overlay[_ngcontent-%COMP%]{position:absolute;top:0;left:0;bottom:0;right:0;background-color:#2b2c3a;z-index:999}.light[_nghost-%COMP%] .loading-overlay[_ngcontent-%COMP%], .light [_nghost-%COMP%] .loading-overlay[_ngcontent-%COMP%]{background-color:#fff}.media-btn[_ngcontent-%COMP%]{font-family:Microsoft YaHei}.list-title[_ngcontent-%COMP%]{width:80px}.v-page-content[_ngcontent-%COMP%] .page-container[_ngcontent-%COMP%]{padding-top:0!important}.video-player[_ngcontent-%COMP%]{padding:0!important}.screen-small[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:24px}.screen-small[_ngcontent-%COMP%] .video-meta[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{font-size:15px;line-height:24px}.star[_ngcontent-%COMP%]{cursor:pointer}.fixed-player[_ngcontent-%COMP%]{position:fixed;right:30px;top:80px;width:480px;height:320px;z-index:9999}.main[_ngcontent-%COMP%]{margin:0 auto;background-color:#090b21;min-height:100vh}.light[_nghost-%COMP%] .main[_ngcontent-%COMP%], .light [_nghost-%COMP%] .main[_ngcontent-%COMP%]{background-color:#fff}.light[_nghost-%COMP%] .playPageTop[_ngcontent-%COMP%], .light [_nghost-%COMP%] .playPageTop[_ngcontent-%COMP%]{background-color:#090b21}.light[_nghost-%COMP%] .playPageBottom[_ngcontent-%COMP%], .light [_nghost-%COMP%] .playPageBottom[_ngcontent-%COMP%]{background-color:#fff}.copyrightInfo[_ngcontent-%COMP%]{color:red}.d-block.hidden[_ngcontent-%COMP%]{display:none!important}.h5[_ngcontent-%COMP%]{padding:1em;font-weight:700}#comments-title[_ngcontent-%COMP%]{font-size:22px}#comments-title[_ngcontent-%COMP%] .iconfont[_ngcontent-%COMP%]{position:relative;top:.15em;font-size:48px;color:#00c0ff}.center-in-content[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}.buttons-gap[_ngcontent-%COMP%]{height:70px;position:absolute;top:0;border-right:2px solid #373843}.light[_nghost-%COMP%] .buttons-gap[_ngcontent-%COMP%], .light [_nghost-%COMP%] .buttons-gap[_ngcontent-%COMP%]{border-right-color:#ddd}.playlist-new[_ngcontent-%COMP%]{background-color:#090b21;z-index:2}.light[_nghost-%COMP%] .playlist-new[_ngcontent-%COMP%], .light [_nghost-%COMP%] .playlist-new[_ngcontent-%COMP%]{background-color:#fff}.bg-cover[_ngcontent-%COMP%]{background-color:#090b21;position:relative;z-index:2}.light[_nghost-%COMP%] .bg-cover[_ngcontent-%COMP%], .light [_nghost-%COMP%] .bg-cover[_ngcontent-%COMP%]{background-color:#fff}.playPageGap[_ngcontent-%COMP%]{height:12px;margin-top:-1px;background-color:#090b21;position:relative;z-index:1}.float-player[_ngcontent-%COMP%] dn-videoplayer[_ngcontent-%COMP%]{position:fixed;z-index:999;pointer-events:none;top:0;bottom:0;left:0;right:0;width:100vw!important;height:100vh!important}.video-publisher-container[_ngcontent-%COMP%]{margin-top:21px;height:122px}.video-publisher-container.xs[_ngcontent-%COMP%]{margin-top:19px!important;height:72px!important}.app-download-block[_ngcontent-%COMP%]{background:url(/assets/images/background.png);height:137px;margin-top:19px;background-size:cover;position:relative;padding:16px;overflow:hidden}.app-download-block[_ngcontent-%COMP%] .app-download-block-inner[_ngcontent-%COMP%]{position:relative}.app-download-block[_ngcontent-%COMP%] .app-download-block-content[_ngcontent-%COMP%]{margin-left:120px;height:104px;display:flex;align-items:center;flex-direction:column;justify-content:center}.app-download-block[_ngcontent-%COMP%] .image[_ngcontent-%COMP%]{width:104px;height:104px;position:absolute;left:0;top:0}.app-download-block[_ngcontent-%COMP%] .image[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:100%}.app-download-block[_ngcontent-%COMP%] .app-download-block-content[_ngcontent-%COMP%]{text-align:center}.app-download-block[_ngcontent-%COMP%] .link-button[_ngcontent-%COMP%]{display:inline-block;-webkit-user-select:none;user-select:none;height:29px;margin:10px 0;width:172px}.dl-label[_ngcontent-%COMP%]{font-size:14px;border-radius:14px;background:linear-gradient(45deg,#5562a0 10%,#b687c3);cursor:pointer;position:relative;width:164px;height:29px;display:flex;justify-content:space-around;align-items:center;padding:0 2px 0 4px}.dl-label[_ngcontent-%COMP%], .dl-label[_ngcontent-%COMP%] .iconfont[_ngcontent-%COMP%]{color:#fff}.dl-label[_ngcontent-%COMP%] .iconfont.iconanzhuo[_ngcontent-%COMP%]{font-size:16px;color:#b2ff9d}.dl-label[_ngcontent-%COMP%] .iconfont.iconanzhuo.wy[_ngcontent-%COMP%]{font-size:18px;color:#61db32}.dl-label[_ngcontent-%COMP%] .iconfont.iconWindows[_ngcontent-%COMP%]{font-size:16px;color:#9ee7ff}.dl-label[_ngcontent-%COMP%] .iconfont.iconTVDUAN[_ngcontent-%COMP%]{font-size:16px;color:#a5ffdc}.dl-label[_ngcontent-%COMP%] .iconfont.iconzhengzaixiazai[_ngcontent-%COMP%]{font-size:18px}.dn-videoplayer-wrap[_ngcontent-%COMP%]{height:688px}.main-color[_ngcontent-%COMP%]{color:#00c0ff!important}.text-content-in-dialog[_ngcontent-%COMP%]{font-size:16px;color:#ffffffb3;margin:15px 0}.light[_nghost-%COMP%] .text-content-in-dialog[_ngcontent-%COMP%], .light [_nghost-%COMP%] .text-content-in-dialog[_ngcontent-%COMP%]{color:#888}.block[_ngcontent-%COMP%]{background-color:#1c1d2f}@media (min-width:1679px) and (max-width:1911px){.ps[_ngcontent-%COMP%]{width:450px;margin-left:18px}.block-mb[_ngcontent-%COMP%]{margin-bottom:18px}.block-mt[_ngcontent-%COMP%], .video-publisher-container[_ngcontent-%COMP%]{margin-top:18px}}@media (max-width:1678px){.ps[_ngcontent-%COMP%]{width:357px;margin-left:14px}.block-mb[_ngcontent-%COMP%]{margin-bottom:14px}.block-mt[_ngcontent-%COMP%], .video-publisher-container[_ngcontent-%COMP%]{margin-top:14px}}", | |
| ], | |
| })), | |
| t | |
| ); | |
| })(), | |
| En = (() => { | |
| class t { | |
| constructor(t, e, i) { | |
| (this._route = t), (this._videoService = e), (this._utility = i); | |
| } | |
| ngOnInit() { | |
| this._route.queryParams.subscribe((t) => { | |
| t.id && | |
| (t.id.indexOf("_") > -1 | |
| ? (this._utility.getWindow().location.href = `/play/${t.id.replace( | |
| "_", | |
| "" | |
| )}`) | |
| : this._videoService | |
| .getMedia(null, t.id, !1) | |
| .subscribe((t) => { | |
| t | |
| ? (this._utility.getWindow().location.href = `/play/${t.key}?id=${t.mediaKey}`) | |
| : this._utility.getWindow().history.back(); | |
| })); | |
| }); | |
| } | |
| } | |
| return ( | |
| (t.ɵfac = function (e) { | |
| return new (e || t)(_.Ob(a.a), _.Ob(c.a), _.Ob(P.a)); | |
| }), | |
| (t.ɵcmp = _.Ib({ | |
| type: t, | |
| selectors: [["app-redirect"]], | |
| features: [_.Bb([c.a, { provide: E.a, useClass: c.a }])], | |
| decls: 0, | |
| vars: 0, | |
| template: function (t, e) {}, | |
| encapsulation: 2, | |
| })), | |
| t | |
| ); | |
| })(); | |
| var yn = i("+bO1"); | |
| function Dn(t, e) { | |
| if ((1 & t && _.Pb(0, "div", 21), 2 & t)) { | |
| const t = _.ec(2); | |
| _.lc("ggPosition", t.ggPosition.VideoPageContent)( | |
| "code", | |
| t.isAdult ? "APB" : "PB" | |
| ); | |
| } | |
| } | |
| function Tn(t, e) { | |
| if ((1 & t && _.Pb(0, "video-publisher", 28), 2 & t)) { | |
| const t = _.ec(3); | |
| _.lc("publisher", null == t.video ? null : t.video.publisher)( | |
| "uid", | |
| null == t.user ? null : t.user.id | |
| )("fromVideo", !0); | |
| } | |
| } | |
| function In(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "div", 22), | |
| _.Ub(1, "div", 23), | |
| _.Pb(2, "div", 24), | |
| _.Tb(), | |
| _.Pb(3, "div", 25), | |
| _.Ub(4, "div", 23), | |
| _.Pb(5, "div", 24), | |
| _.Tb(), | |
| _.Ub(6, "div", 26), | |
| _.Ic(7, Tn, 1, 3, "video-publisher", 27), | |
| _.Tb(), | |
| _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(2); | |
| _.Cb(2), | |
| _.lc("ggPosition", t.ggPosition.VideoPageRight)( | |
| "code", | |
| t.isAdult ? "VPRU" : "PRU" | |
| ), | |
| _.Cb(3), | |
| _.lc("ggPosition", t.ggPosition.VideoPageRight)( | |
| "code", | |
| t.isAdult ? "VPRD" : "PRD" | |
| ), | |
| _.Cb(2), | |
| _.lc("ngIf", null != t.video); | |
| } | |
| } | |
| const wn = function (t) { | |
| return { playPageTop: t }; | |
| }, | |
| Un = function (t) { | |
| return { "flex-column": t }; | |
| }, | |
| Ln = function (t) { | |
| return { "float-player": t }; | |
| }; | |
| function kn(t, e) { | |
| if (1 & t) { | |
| const t = _.Vb(); | |
| _.Ub(0, "div", 13), | |
| _.Ub(1, "div", 14), | |
| _.Ub(2, "div", 15), | |
| _.Ub(3, "div", 16), | |
| _.Ub(4, "dn-videoplayer", 17), | |
| _.bc("onVideoReady", function (e) { | |
| return _.Ac(t), _.ec().onPlayerReady(e); | |
| })("onCloseSmallPlayer", function () { | |
| return _.Ac(t), _.ec().closeSmallPlayer(); | |
| })("onClosePlayEndContent", function (e) { | |
| return _.Ac(t), _.ec().closePlayEndContent(e); | |
| })("userBehaviorEvent", function (e) { | |
| return _.Ac(t), _.ec().onUserrBehavior(e); | |
| }), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Ub(5, "app-video-user-data-bar", 18), | |
| _.bc("userBehaviorEvent", function (e) { | |
| return _.Ac(t), _.ec().onUserrBehavior(e); | |
| })("showCommentsEvent", function () { | |
| return _.Ac(t), _.ec().showPlaylist(); | |
| }), | |
| _.Tb(), | |
| _.Ic(6, Dn, 1, 2, "div", 19), | |
| _.Tb(), | |
| _.Ic(7, In, 8, 5, "div", 20), | |
| _.Tb(), | |
| _.Tb(); | |
| } | |
| if (2 & t) { | |
| const t = _.ec(); | |
| _.lc("ngClass", _.qc(25, wn, t.horizontalLayout)), | |
| _.Cb(1), | |
| _.Fb( | |
| "d-flex w-100 ", | |
| t.horizontalLayout | |
| ? "justify-content-start" | |
| : "justify-content-center", | |
| "" | |
| ), | |
| _.lc("ngClass", _.qc(27, Un, t.horizontalLayout)), | |
| _.Cb(1), | |
| _.lc("ngClass", _.qc(29, Ln, t.showSmallPlayer)), | |
| _.Cb(2), | |
| _.lc("isNewsPlayer", !0)("isFloatPlayer", t.showSmallPlayer)( | |
| "showQuantitySelect", | |
| !1 | |
| )("shouldSkipAds", !0)("logo", "auto")("serverInfo", t.serverInfo)( | |
| "video", | |
| t.video | |
| )("needBought", t.getGID <= 0)( | |
| "mediaList", | |
| t.pendingPlayList.medias | |
| )("isNews", !0)("showPlayEndContent", t.showPlayEndContent)( | |
| "nextPlayList", | |
| t.nextPlayList | |
| )("publisher", null == t.video ? null : t.video.publisher)( | |
| "user", | |
| t.user | |
| )("suspendAutoPlay", t.suspendAutoPlay), | |
| _.Cb(1), | |
| _.lc("video", t.video)("commentsCount", t.commentsCount), | |
| _.Cb(1), | |
| _.lc("ngIf", t.mediaKey), | |
| _.Cb(1), | |
| _.lc("ngIf", !t.horizontalLayout); | |
| } | |
| } | |
| function An(t, e) { | |
| if ((1 & t && (_.Ub(0, "span"), _.Kc(1), _.Tb()), 2 & t)) { | |
| const t = _.ec(3); | |
| _.Cb(1), _.Mc("(", t.commentsCount, ")"); | |
| } | |
| } | |
| function Kn(t, e) { | |
| if (1 & t) { | |
| const t = _.Vb(); | |
| _.Ub(0, "app-dn-comments", 41), | |
| _.bc("onCommentsLoaded", function (e) { | |
| return _.Ac(t), _.ec(3).setCommentCount(e); | |
| }), | |
| _.Tb(); | |
| } | |
| if (2 & t) { | |
| const t = _.ec(3); | |
| _.lc("videoId", t.video.id)("hostPage", "watch"); | |
| } | |
| } | |
| function Bn(t, e) { | |
| if (1 & t) { | |
| const t = _.Vb(); | |
| _.Ub(0, "div", 32, 33), | |
| _.Ub(2, "div", 34), | |
| _.Ub(3, "h4", 35), | |
| _.Pb(4, "i", 36), | |
| _.Kc(5, " \u8bc4\u8bba\u533a"), | |
| _.Tb(), | |
| _.Ic(6, An, 2, 1, "span", 37), | |
| _.Tb(), | |
| _.Ub(7, "app-comment-box", 38, 39), | |
| _.bc("commentSuccessEvent", function (e) { | |
| return _.Ac(t), _.ec(2).commentCountHandler(e); | |
| }), | |
| _.Tb(), | |
| _.Ic(9, Kn, 1, 2, "app-dn-comments", 40), | |
| _.Tb(); | |
| } | |
| if (2 & t) { | |
| const t = _.ec(2); | |
| _.Cb(6), | |
| _.lc("ngIf", t.commentsCount), | |
| _.Cb(1), | |
| _.lc("videoId", t.video.id)("commentStatus", t.video.commentstatus), | |
| _.Cb(2), | |
| _.lc("ngIf", t.video && 0 === t.video.commentstatus); | |
| } | |
| } | |
| function Rn(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "div", 29), | |
| _.Pb(1, "app-video-info", 30), | |
| _.Ic(2, Bn, 10, 4, "div", 31), | |
| _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(); | |
| _.Cb(1), | |
| _.lc("video", t.video)( | |
| "mediaTitle", | |
| null == t.video ? null : t.video.title | |
| )("type", "top"), | |
| _.Cb(1), | |
| _.lc("ngIf", t.video); | |
| } | |
| } | |
| function Sn(t, e) { | |
| if ((1 & t && (_.Ub(0, "span"), _.Kc(1), _.Tb()), 2 & t)) { | |
| const t = _.ec(3); | |
| _.Cb(1), _.Mc("(", t.commentsCount, ")"); | |
| } | |
| } | |
| function Wn(t, e) { | |
| if (1 & t) { | |
| const t = _.Vb(); | |
| _.Ub(0, "app-dn-comments", 44), | |
| _.bc("onCommentsLoaded", function (e) { | |
| return _.Ac(t), _.ec(3).setCommentCount(e); | |
| }), | |
| _.Tb(); | |
| } | |
| if (2 & t) { | |
| const t = _.ec(3); | |
| _.lc("videoId", t.video.id); | |
| } | |
| } | |
| function zn(t, e) { | |
| if (1 & t) { | |
| const t = _.Vb(); | |
| _.Ub(0, "div", 32, 33), | |
| _.Ub(2, "div", 34), | |
| _.Ub(3, "h4", 35), | |
| _.Pb(4, "i", 36), | |
| _.Kc(5, " \u8bc4\u8bba\u533a"), | |
| _.Tb(), | |
| _.Ic(6, Sn, 2, 1, "span", 37), | |
| _.Tb(), | |
| _.Ub(7, "app-comment-box", 38, 39), | |
| _.bc("commentSuccessEvent", function (e) { | |
| return _.Ac(t), _.ec(2).commentCountHandler(e); | |
| }), | |
| _.Tb(), | |
| _.Ic(9, Wn, 1, 1, "app-dn-comments", 43), | |
| _.Tb(); | |
| } | |
| if (2 & t) { | |
| const t = _.ec(2); | |
| _.Cb(6), | |
| _.lc("ngIf", t.commentsCount), | |
| _.Cb(1), | |
| _.lc("videoId", t.video.id)("commentStatus", t.video.commentstatus), | |
| _.Cb(2), | |
| _.lc("ngIf", t.video && 0 === t.video.commentstatus); | |
| } | |
| } | |
| function qn(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "div", 42), | |
| _.Pb(1, "app-video-info", 30), | |
| _.Ic(2, zn, 10, 4, "div", 31), | |
| _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(); | |
| _.Cb(1), | |
| _.lc("video", t.video)( | |
| "mediaTitle", | |
| null == t.video ? null : t.video.title | |
| )("type", "top"), | |
| _.Cb(1), | |
| _.lc("ngIf", t.video); | |
| } | |
| } | |
| function jn(t, e) { | |
| if ((1 & t && _.Pb(0, "video-publisher", 28), 2 & t)) { | |
| const t = _.ec(2); | |
| _.lc("publisher", null == t.video ? null : t.video.publisher)( | |
| "uid", | |
| null == t.user ? null : t.user.id | |
| )("fromVideo", !0); | |
| } | |
| } | |
| function Vn(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "div", 45), | |
| _.Ic(1, jn, 1, 3, "video-publisher", 27), | |
| _.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(); | |
| _.Cb(1), _.lc("ngIf", null != t.video); | |
| } | |
| } | |
| function Nn(t, e) { | |
| if (1 & t) { | |
| const t = _.Vb(); | |
| _.Ub(0, "div", 46), | |
| _.Pb(1, "div", 47), | |
| _.Ub(2, "h5", 48), | |
| _.Kc( | |
| 3, | |
| "\u6b64\u529f\u80fd\u4ec5\u9650 VIP \u7528\u6237\u4f7f\u7528" | |
| ), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Ub(4, "div", 49), | |
| _.Ub(5, "div", 50), | |
| _.bc("click", function () { | |
| return _.Ac(t), _.ec().showRechargeBox(); | |
| }), | |
| _.Kc(6, "\u5347\u7ea7VIP"), | |
| _.Tb(), | |
| _.Pb(7, "div", 51), | |
| _.Pb(8, "app-dn-dialog-button", 52), | |
| _.Tb(), | |
| _.Pb(9, "app-dn-dialog-close-button", 53); | |
| } | |
| 2 & t && | |
| (_.Cb(8), | |
| _.lc("dialog", "vip-only"), | |
| _.Cb(1), | |
| _.lc("dialog", "vip-only")); | |
| } | |
| function Hn(t, e) { | |
| if ((1 & t && _.Pb(0, "app-share", 55), 2 & t)) { | |
| const t = _.ec(2); | |
| _.lc("title", t.video.title)("url", t._router.url)("id", t.mediaKey)( | |
| "image", | |
| t.posterImage | |
| )("isNews", !0); | |
| } | |
| } | |
| function Fn(t, e) { | |
| if ( | |
| (1 & t && | |
| (_.Ub(0, "div", 46), | |
| _.Ic(1, Hn, 1, 5, "app-share", 54), | |
| _.Tb(), | |
| _.Pb(2, "app-dn-dialog-close-button", 53)), | |
| 2 & t) | |
| ) { | |
| const t = _.ec(); | |
| _.Cb(1), _.lc("ngIf", t.video), _.Cb(1), _.lc("dialog", "share"); | |
| } | |
| } | |
| const $n = function (t) { | |
| return { "d-flex justify-content-center container": t }; | |
| }, | |
| Gn = [ | |
| { | |
| path: "watch", | |
| component: (() => { | |
| class t { | |
| constructor(t, e, i, n, o, a, s, c, r, _, g, d, h, p, u) { | |
| (this._videoService = t), | |
| (this._activatedRoute = e), | |
| (this._seoService = i), | |
| (this._userService = n), | |
| (this.store = o), | |
| (this.danmuFacade = a), | |
| (this._storage = s), | |
| (this._router = c), | |
| (this.videoPlayerSettingsService = r), | |
| (this._utility = _), | |
| (this._dnDialogService = g), | |
| (this._rechargeBoxService = d), | |
| (this._scroll = h), | |
| (this.httpHelper = p), | |
| (this._permission = u), | |
| (this.pendingPlayList = {}), | |
| (this.contentWidth = { width: 1370, margin: 0 }), | |
| (this.currentUID = 0), | |
| (this.startTimeCount = !1), | |
| (this.nowTime = null), | |
| (this.lastTime = null), | |
| (this.qrHost = this._utility.GetHost( | |
| "https://img.{Host}/qrcode/?url=" | |
| )), | |
| (this.link = this._utility.GetHost( | |
| "https://www.{Host}/app-download" | |
| )), | |
| (this.horizontalLayout = !0), | |
| (this.showPlayEndContent = !1), | |
| (this.nextPlayList = []), | |
| (this.ggPosition = l.b), | |
| (this.subscriptions = []), | |
| (this.serverInfo = {}), | |
| (this.video = null), | |
| (this.isAdult = !1), | |
| (this.playerSize = {}), | |
| (this.mediaKey = null), | |
| (this.shareUrl = ""), | |
| (this.posterImage = ""), | |
| (this.broker = ""), | |
| (this.hlsSpeed = 0), | |
| (this.showSmallPlayer = !1), | |
| (this.smallPlayerValid = !0), | |
| (this.showSmallPlayerOffset = 540), | |
| (this.forbiddenFloatPlayer = !1), | |
| (this.subscript = null), | |
| (this.suspendAutoPlay = !1), | |
| (this.suspendAutoPlayOffset = 300), | |
| (this.enableDownload = | |
| this._utility.getSiteConfig.enableAndroidDownload || | |
| this._utility.getSiteConfig.enableIOSDonwload), | |
| (this.channels = []), | |
| (this.scrollTimeout = null); | |
| } | |
| get getGID() { | |
| var t, e; | |
| return ( | |
| (null === | |
| (e = | |
| null === (t = this.user) || void 0 === t | |
| ? void 0 | |
| : t.token) || void 0 === e | |
| ? void 0 | |
| : e.gid) || 0 | |
| ); | |
| } | |
| onWindowScroll() { | |
| this._utility.getWindow().pageYOffset > | |
| this.showSmallPlayerOffset | |
| ? this.smallPlayerValid && | |
| !this.forbiddenFloatPlayer && | |
| (this.showSmallPlayer = !0) | |
| : ((this.showSmallPlayer = !1), | |
| (this.smallPlayerValid = !0)), | |
| (this.suspendAutoPlay = | |
| this._utility.getWindow().pageYOffset >= | |
| this.suspendAutoPlayOffset); | |
| } | |
| ngOnInit() { | |
| this.videoPlayerSettingsService.playerSettings$.subscribe( | |
| (t) => { | |
| this.forbiddenFloatPlayer = | |
| "1" === t.forbiddenFloatingPlayer; | |
| } | |
| ), | |
| (this._utility.isNews = !0), | |
| this.subscriptions.push( | |
| this._userService.userState$.subscribe((t) => { | |
| (this.user = t), this.onUserInfoChanged(); | |
| }), | |
| this._activatedRoute.queryParams.subscribe((t) => { | |
| t.v && | |
| ((this.mediaKey = t.v), | |
| this._videoService | |
| .getMedia(this.mediaKey, !0) | |
| .subscribe((t) => { | |
| if (((this.showPlayEndContent = !1), t)) { | |
| (this.video = t), | |
| (this.video.languages = []), | |
| (this.video.userData = { | |
| comments: this.video.comments, | |
| favorites: this.video.favoriteCount, | |
| shared: this.video.shared, | |
| like: this.video.good, | |
| dislike: this.video.bad, | |
| }); | |
| let a = (this.video.contxt || "").substring( | |
| 0, | |
| 255 | |
| ); | |
| (this.posterImage = this.video.image), | |
| (this.video.userBehaviors = {}), | |
| (this.video.userBehaviors.favorite = | |
| this.video.isVideoFavrited), | |
| (this.video.userBehaviors.like = | |
| 1 == this.video.likeStatus), | |
| (this.video.userBehaviors.dislike = | |
| 2 == this.video.likeStatus), | |
| this._seoService.setTitle( | |
| this.video.title + | |
| "-\u514d\u8d39\u5728\u7ebf\u89c2\u770b" | |
| ), | |
| this._seoService.setDescription( | |
| this.video.title + | |
| (a ? ":" + a : "") + | |
| "\u53ef\u4ee5\u5728\u7ebf\u514d\u8d39\u770b" | |
| ), | |
| this._seoService.setImage(this.video.image), | |
| (this.video.userData.viewCount = | |
| this.video.view); | |
| for ( | |
| var e = [], i = 0; | |
| i < this.video.flvPathList.length; | |
| ++i | |
| ) { | |
| var n = this.converHtml5ToMedia( | |
| this.video.flvPathList[i] | |
| ); | |
| (n.title = this.video.title), e.push(n); | |
| } | |
| var o = []; | |
| this.video.pauseData && | |
| !this._permission.isValid( | |
| O.b.FilterPauseAds | |
| ) && | |
| (o = this.video.pauseData.map((t) => | |
| this.converHtml5ToMedia2(t) | |
| )), | |
| this.assingPendding("medias", e), | |
| this.playOrWait(), | |
| this.store.dispatch({ | |
| type: p.d, | |
| video: this.video, | |
| }), | |
| this._videoService | |
| .pageViewRecord(this.video.playRecordURL) | |
| .subscribe((t) => {}), | |
| (this.serverInfo = this.video.videoServer), | |
| this.onVideoPageReady(); | |
| } | |
| })); | |
| }), | |
| this._activatedRoute.fragment.subscribe((t) => { | |
| "comments" === t && this.scrollToComments(); | |
| }), | |
| Object(s.a)(window, "scroll").subscribe( | |
| Object(k.a)(this.onWindowScroll.bind(this)).bind(this) | |
| ) | |
| ); | |
| } | |
| closeSmallPlayer() { | |
| (this.smallPlayerValid = !1), (this.showSmallPlayer = !1); | |
| } | |
| readState() {} | |
| updateUserBehaviors() {} | |
| showPlaylist() {} | |
| onVideoPageReady() { | |
| const t = this.video.uniqueKey; | |
| this.danmuFacade.setDanmuKey(t), | |
| this.danmuFacade.requireDanmuList({ | |
| key: t, | |
| user: this.user, | |
| }), | |
| this.updateUserBehaviors(); | |
| } | |
| onUserrBehavior(t) { | |
| if ("string" == typeof t) | |
| "favorite" === t && | |
| (this.video.userBehaviors.favorite = !0); | |
| else | |
| switch (t.name) { | |
| case "likeStatus": | |
| (this.video.userData.like = t.good), | |
| (this.video.userData.dislike = t.bad), | |
| (this.video.userBehaviors.like = 1 == t.likeStatus), | |
| (this.video.userBehaviors.dislike = | |
| 2 == t.likeStatus); | |
| } | |
| } | |
| getType(t) { | |
| return t ? "application/vnd.apple.mpegurl" : "video/mp4"; | |
| } | |
| converHtml5ToMedia(t) { | |
| return { | |
| title: "", | |
| src: t.result, | |
| length: 0, | |
| type: this.getType(t.isHls), | |
| href: decodeURIComponent(t.link), | |
| isStream: 0 === t.type, | |
| isAd: !!t.link, | |
| isHls: t.isHls, | |
| isImage: | |
| t.result && | |
| (t.result.indexOf(".jpg") > -1 || | |
| t.result.indexOf(".png") > -1 || | |
| t.result.indexOf(".gif") > -1), | |
| backup: t.backup, | |
| rtmp: t.rtmp, | |
| }; | |
| } | |
| converHtml5ToMedia2(t) { | |
| return { | |
| title: "", | |
| src: this.httpHelper.uriSignature(t.result, !1), | |
| length: 0, | |
| type: this.getType(t.isHls), | |
| href: decodeURIComponent(t.link), | |
| isStream: 0 === t.type, | |
| isAd: !!t.link, | |
| isHls: t.isHls, | |
| isImage: | |
| t.result && | |
| (t.result.indexOf(".jpg") > -1 || | |
| t.result.indexOf(".png") > -1 || | |
| t.result.indexOf(".gif") > -1), | |
| backup: "", | |
| rtmp: "", | |
| isLive: t.isLive, | |
| }; | |
| } | |
| assingPendding(t, e) { | |
| this.pendingPlayList[t] = e; | |
| } | |
| playOrWait() { | |
| null != this.api && | |
| this.pendingPlayList.pauseList && | |
| (this.api.invokePauseList(this.pendingPlayList.pauseList), | |
| (this.pendingPlayList.pauseList = null)); | |
| } | |
| onPlayerReady(t) { | |
| (this.api = t), this.playOrWait(); | |
| let e = null; | |
| this.api.subscript("time", (t) => { | |
| if ( | |
| this.broker && | |
| (!e || Math.abs(t.current - e.current) > 1e4) | |
| ) { | |
| e = t; | |
| let i = this.broker.replace( | |
| "__placeholder__", | |
| Math.floor(t.current / 1e3) + | |
| "_" + | |
| Math.floor(t.total / 1e3) | |
| ); | |
| this.hlsSpeed && (i = `${i}&speed=${this.hlsSpeed}`), | |
| this._videoService.sendPlayHistory(i); | |
| } | |
| t.left < 1e3 && !this.isAdult | |
| ? (this.showPlayEndContent = !0) | |
| : ((this.showPlayEndContent = !1), this.api.play()); | |
| }), | |
| this.api.subscript("ended", () => { | |
| this.showPlayEndContent || | |
| this.isAdult || | |
| (this.showPlayEndContent = !0); | |
| }), | |
| this.api.subscript("play", () => { | |
| this.isAdult || (this.showPlayEndContent = !1); | |
| }), | |
| this.api.subscript("fullscreen", (t) => { | |
| t.isfullscreen || | |
| this._utility.getWindow().scrollTo(0, 0); | |
| }), | |
| this.api.subscript("playAds", (t) => { | |
| t.href && | |
| this._videoService.sendWatched( | |
| t.href | |
| .replace("/c/c", "/c/d") | |
| .replace("http:", "https:") | |
| ); | |
| }); | |
| } | |
| sendWatchTime(t) { | |
| if (this.lastTime && this.lastTime === t) | |
| (this.startTimeCount = !1), | |
| clearInterval(this.timeCountInterval); | |
| else { | |
| this.lastTime = t; | |
| let e = this.broker.replace( | |
| "__placeholder__", | |
| Math.floor(t.current / 1e3) + | |
| "_" + | |
| Math.floor(t.total / 1e3) | |
| ); | |
| this.hlsSpeed && (e = `${e}&speed=${this.hlsSpeed}`), | |
| this._videoService.sendPlayHistory(e); | |
| } | |
| } | |
| ngOnDestroy() { | |
| this._seoService.removeImage(), | |
| clearInterval(this.timeCountInterval), | |
| this.subscriptions.forEach((t) => t.unsubscribe()), | |
| this.danmuFacade.setDanmuKey(""), | |
| this.subscript && this.subscript(); | |
| } | |
| onUserInfoChanged() { | |
| this.currentUID = this.user.id; | |
| } | |
| trySetresponsivePlayerSize() {} | |
| setCommentCount(t) { | |
| this.commentsCount = t; | |
| } | |
| commentCountHandler(t) { | |
| this.commentsCount += 1; | |
| } | |
| scrollToComments() { | |
| clearTimeout(this.scrollTimeout), | |
| this.video | |
| ? this._scroll.scroll({ | |
| document: this._utility.getDocument(), | |
| duration: 100, | |
| scrollTarget: "commentsArea", | |
| }) | |
| : (this.scrollTimeout = setTimeout(() => { | |
| this.scrollToComments(); | |
| }, 500)); | |
| } | |
| showRechargeBox() { | |
| this._dnDialogService.close("vip-only"), | |
| this._rechargeBoxService.changeDisplayStatus(!0); | |
| } | |
| relatedItems(t) { | |
| this.nextPlayList = t; | |
| } | |
| closePlayEndContent(t) { | |
| this.showPlayEndContent = t; | |
| } | |
| } | |
| return ( | |
| (t.ɵfac = function (e) { | |
| return new (e || t)( | |
| _.Ob(yn.a), | |
| _.Ob(a.a), | |
| _.Ob(M.a), | |
| _.Ob(U.a), | |
| _.Ob(h.a), | |
| _.Ob(x.a), | |
| _.Ob(C.a), | |
| _.Ob(a.d), | |
| _.Ob(w.a), | |
| _.Ob(P.a), | |
| _.Ob(d.a), | |
| _.Ob(u.a), | |
| _.Ob(L.a), | |
| _.Ob(y.a), | |
| _.Ob(O.a) | |
| ); | |
| }), | |
| (t.ɵcmp = _.Ib({ | |
| type: t, | |
| selectors: [["app-watch"]], | |
| features: [_.Bb([{ provide: E.a, useClass: yn.a }, yn.a])], | |
| decls: 17, | |
| vars: 10, | |
| consts: [ | |
| [1, "main", 3, "ngClass"], | |
| [1, "playPageTop"], | |
| [ | |
| "class", | |
| "v-page v-page-content d-flex", | |
| 3, | |
| "ngClass", | |
| 4, | |
| "ngIf", | |
| ], | |
| [ | |
| "class", | |
| "horizontal-only-left-container page-container video-player", | |
| 4, | |
| "ngIf", | |
| ], | |
| [1, "playPageBottom"], | |
| [ | |
| 1, | |
| "v-page", | |
| "v-page-content", | |
| "boxed", | |
| "d-flex", | |
| 3, | |
| "ngStyle", | |
| ], | |
| ["class", "left", 4, "ngIf"], | |
| [1, "page-right", "horizontal-only-right-container"], | |
| ["class", "video-publisher-container mt-0", 4, "ngIf"], | |
| [ | |
| 1, | |
| "d-block", | |
| "mb-4", | |
| 3, | |
| "isNews", | |
| "title", | |
| "onRelatedItems", | |
| ], | |
| ["toastContainer", ""], | |
| ["id", "vip-only", 1, "dn-dialog-background"], | |
| ["id", "share", 1, "dn-dialog-background"], | |
| [1, "v-page", "v-page-content", "d-flex", 3, "ngClass"], | |
| [3, "ngClass"], | |
| [ | |
| 1, | |
| "page-container", | |
| "video-player", | |
| 2, | |
| "margin", | |
| "0", | |
| 3, | |
| "ngClass", | |
| ], | |
| [1, "dn-videoplayer-wrap"], | |
| [ | |
| "topPrefix", | |
| "0", | |
| 3, | |
| "isNewsPlayer", | |
| "isFloatPlayer", | |
| "showQuantitySelect", | |
| "shouldSkipAds", | |
| "logo", | |
| "serverInfo", | |
| "video", | |
| "needBought", | |
| "mediaList", | |
| "isNews", | |
| "showPlayEndContent", | |
| "nextPlayList", | |
| "publisher", | |
| "user", | |
| "suspendAutoPlay", | |
| "onVideoReady", | |
| "onCloseSmallPlayer", | |
| "onClosePlayEndContent", | |
| "userBehaviorEvent", | |
| ], | |
| [ | |
| 3, | |
| "video", | |
| "commentsCount", | |
| "userBehaviorEvent", | |
| "showCommentsEvent", | |
| ], | |
| [ | |
| "class", | |
| "dabc d-block block-mt", | |
| 3, | |
| "ggPosition", | |
| "code", | |
| 4, | |
| "ngIf", | |
| ], | |
| ["class", "ps pr", 4, "ngIf"], | |
| [1, "dabc", "d-block", "block-mt", 3, "ggPosition", "code"], | |
| [1, "ps", "pr"], | |
| [1, "bl"], | |
| [1, "dabc", 3, "ggPosition", "code"], | |
| [1, "block-mb"], | |
| [1, "video-publisher-container"], | |
| [3, "publisher", "uid", "fromVideo", 4, "ngIf"], | |
| [3, "publisher", "uid", "fromVideo"], | |
| [ | |
| 1, | |
| "horizontal-only-left-container", | |
| "page-container", | |
| "video-player", | |
| ], | |
| [3, "video", "mediaTitle", "type"], | |
| ["id", "commentsArea", 4, "ngIf"], | |
| ["id", "commentsArea"], | |
| ["comments", ""], | |
| [1, "mb-4"], | |
| [ | |
| "id", | |
| "comments-title mr-1", | |
| 1, | |
| "comments-title", | |
| 2, | |
| "display", | |
| "inline", | |
| "line-height", | |
| "36px", | |
| "margin-right", | |
| "8px", | |
| ], | |
| [1, "iconfont", "iconpinglun"], | |
| [4, "ngIf"], | |
| [ | |
| "id", | |
| "commentBox", | |
| 1, | |
| "d-block", | |
| "mb-4", | |
| 3, | |
| "videoId", | |
| "commentStatus", | |
| "commentSuccessEvent", | |
| ], | |
| ["commentBox", ""], | |
| [ | |
| "style", | |
| "display: block; padding-bottom: 25px;", | |
| 3, | |
| "videoId", | |
| "hostPage", | |
| "onCommentsLoaded", | |
| 4, | |
| "ngIf", | |
| ], | |
| [ | |
| 2, | |
| "display", | |
| "block", | |
| "padding-bottom", | |
| "25px", | |
| 3, | |
| "videoId", | |
| "hostPage", | |
| "onCommentsLoaded", | |
| ], | |
| [1, "left"], | |
| [ | |
| "style", | |
| "display: block; padding-bottom: 25px;", | |
| 3, | |
| "videoId", | |
| "onCommentsLoaded", | |
| 4, | |
| "ngIf", | |
| ], | |
| [ | |
| 2, | |
| "display", | |
| "block", | |
| "padding-bottom", | |
| "25px", | |
| 3, | |
| "videoId", | |
| "onCommentsLoaded", | |
| ], | |
| [1, "video-publisher-container", "mt-0"], | |
| [1, "text-center"], | |
| [2, "padding", "30px"], | |
| [1, "mb-2"], | |
| [1, "dn-dialog-buttons"], | |
| [1, "dn-button", "dn-button-gold", 3, "click"], | |
| [1, "buttons-gap"], | |
| [2, "margin", "0 auto", 3, "dialog"], | |
| [3, "dialog"], | |
| [3, "title", "url", "id", "image", "isNews", 4, "ngIf"], | |
| [3, "title", "url", "id", "image", "isNews"], | |
| ], | |
| template: function (t, e) { | |
| 1 & t && | |
| (_.Ub(0, "div", 0), | |
| _.Ub(1, "div", 1), | |
| _.Ic(2, kn, 8, 31, "div", 2), | |
| _.Ic(3, Rn, 3, 4, "div", 3), | |
| _.Tb(), | |
| _.Ub(4, "div", 4), | |
| _.Ub(5, "div", 5), | |
| _.Ic(6, qn, 3, 4, "div", 6), | |
| _.Ub(7, "div", 7), | |
| _.Ic(8, Vn, 2, 1, "div", 8), | |
| _.Ub(9, "app-sidebar-related-videos", 9), | |
| _.bc("onRelatedItems", function (t) { | |
| return e.relatedItems(t); | |
| }), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Tb(), | |
| _.Pb(10, "div", null, 10), | |
| _.Pb(12, "app-footer"), | |
| _.Ub(13, "dn-dialog", 11), | |
| _.Ic(14, Nn, 10, 2, "ng-template"), | |
| _.Tb(), | |
| _.Ub(15, "dn-dialog", 12), | |
| _.Ic(16, Fn, 3, 2, "ng-template"), | |
| _.Tb()), | |
| 2 & t && | |
| (_.lc("ngClass", _.qc(8, $n, e.horizontalLayout)), | |
| _.Cb(2), | |
| _.lc("ngIf", e.mediaKey), | |
| _.Cb(1), | |
| _.lc("ngIf", e.horizontalLayout), | |
| _.Cb(2), | |
| _.lc( | |
| "ngStyle", | |
| e.horizontalLayout ? "" : "padding-top: 0;" | |
| ), | |
| _.Cb(1), | |
| _.lc("ngIf", !e.horizontalLayout), | |
| _.Cb(2), | |
| _.lc("ngIf", e.horizontalLayout), | |
| _.Cb(1), | |
| _.lc("isNews", !0)( | |
| "title", | |
| "\u5373\u5c06\u64ad\u653e" | |
| )); | |
| }, | |
| directives: [ | |
| n.l, | |
| n.n, | |
| n.o, | |
| Hi, | |
| Lt.a, | |
| kt.a, | |
| At.a, | |
| Me, | |
| xe.a, | |
| mi, | |
| Ut, | |
| vi.a, | |
| Ci.a, | |
| Xi.a, | |
| Fi.a, | |
| Rt.a, | |
| ], | |
| styles: [ | |
| "@media (max-width:1678px){h1[_ngcontent-%COMP%]{font-size:24px}.video-meta[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{font-size:15px;line-height:24px}.page-container[_ngcontent-%COMP%]{width:840px;margin:0 auto;padding:0 16px 16px 0}.page-container.video-meta[_ngcontent-%COMP%]{padding:20px;width:689px;min-width:689px;height:460px}.page-container.video-player[_ngcontent-%COMP%]{width:840px;height:473px;background-color:#000}.playPageBottom[_ngcontent-%COMP%] .left[_ngcontent-%COMP%]{width:840px;margin-left:30px}}@media (max-width:1439px){.page-right[_ngcontent-%COMP%]{padding-right:8px;margin-left:14px}}@media (min-width:1440px) and (max-width:1678px){.page-right[_ngcontent-%COMP%]{padding-right:8px;margin-left:16px}}@media (min-width:1679px) and (max-width:1911px){.page-right[_ngcontent-%COMP%]{padding-right:8px;margin-left:18px}}@media (min-width:1912px){.page-right[_ngcontent-%COMP%]{padding-right:8px;margin-left:21px}}.playPageTop[_ngcontent-%COMP%]{min-height:965px;padding-bottom:0}.playPageBottom[_ngcontent-%COMP%]{min-height:1610px}@media (min-width:1679px) and (max-width:1911px){.playPageTop[_ngcontent-%COMP%]{min-height:852px!important;padding-bottom:0}}@media (max-width:1678px){.playPageTop[_ngcontent-%COMP%]{min-height:694px!important;padding-bottom:0}}@media (min-width:1679px) and (max-width:1911px){.page-container[_ngcontent-%COMP%]{width:1056px;margin:0 auto;padding:22px}.page-container.video-meta[_ngcontent-%COMP%]{height:500px}.page-container.video-player[_ngcontent-%COMP%]{width:1056px;height:594px;background-color:#000}.video-meta[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{font-size:15px;line-height:24px}.playPageBottom[_ngcontent-%COMP%] .left[_ngcontent-%COMP%]{width:1056px;margin-left:9px}}@media (min-width:1912px){.page-container[_ngcontent-%COMP%]{width:1223px;margin:0 auto;padding:22px}.page-container.video-meta[_ngcontent-%COMP%]{height:500px}.page-container.video-player[_ngcontent-%COMP%]{width:1223px;height:688px;background-color:#000}.video-meta[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{font-size:15px;line-height:24px}.playPageBottom[_ngcontent-%COMP%] .left[_ngcontent-%COMP%]{width:1223px;margin-left:3px}}", | |
| "[_nghost-%COMP%]{display:block;background-color:#090b21}.content[_ngcontent-%COMP%]{padding:24px}.player-header[_ngcontent-%COMP%]{padding:11px 10px;background-color:#000;color:#fff}.player-header[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#fff}.player-header[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#ddd}.ps[_ngcontent-%COMP%]{width:520px;margin-left:21px}.ps[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%}.block-mb[_ngcontent-%COMP%]{margin-bottom:21px}.block-mt[_ngcontent-%COMP%]{margin-top:21px}.video-meta[_ngcontent-%COMP%]{height:633px;padding:35px 40px;background-color:#ededed;position:relative;color:#434343}.video-meta[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{font-size:16px;line-height:29px}.loading-overlay[_ngcontent-%COMP%]{position:absolute;top:0;left:0;bottom:0;right:0;background-color:#6663;z-index:999}.media-btn[_ngcontent-%COMP%]{font-family:Microsoft YaHei}.list-title[_ngcontent-%COMP%]{width:80px}.float-player[_ngcontent-%COMP%] dn-videoplayer[_ngcontent-%COMP%]{position:fixed;z-index:999;pointer-events:none;top:0;bottom:0;left:0;right:0;width:100vw!important;height:100vh!important}.page-container[_ngcontent-%COMP%]{width:1068px;margin:0 auto;padding:22px 49px}.v-page-content[_ngcontent-%COMP%] .page-container[_ngcontent-%COMP%]{padding-top:0!important}.video-player[_ngcontent-%COMP%]{padding:0!important}.star[_ngcontent-%COMP%]{cursor:pointer}.fixed-player[_ngcontent-%COMP%]{position:fixed;right:30px;top:80px;width:480px;height:320px;z-index:9999}.main[_ngcontent-%COMP%]{margin:0 auto;background-color:#090b21;min-height:100vh}.light[_nghost-%COMP%] .playPageTop[_ngcontent-%COMP%], .light [_nghost-%COMP%] .playPageTop[_ngcontent-%COMP%]{background-color:#090b21}.copyrightInfo[_ngcontent-%COMP%]{color:red}.d-block.hidden[_ngcontent-%COMP%]{display:none!important}.h5[_ngcontent-%COMP%]{padding:1em;font-weight:700}#comments-title[_ngcontent-%COMP%]{font-size:22px}#comments-title[_ngcontent-%COMP%] .iconfont[_ngcontent-%COMP%]{position:relative;top:.15em;font-size:48px;background:-webkit-linear-gradient(#00c0ff,#00b8ff);-webkit-background-clip:text;-webkit-text-fill-color:#0000}.comments-title[_ngcontent-%COMP%]{font-size:22px}.comments-title[_ngcontent-%COMP%] .iconfont[_ngcontent-%COMP%]{position:relative;top:.15em;font-size:48px;color:#00c0ff}.playPageGap[_ngcontent-%COMP%]{height:21px;margin-top:-1px;background-color:#090b21;position:relative;z-index:1}.video-publisher-container[_ngcontent-%COMP%]{margin-top:21px;height:122px}.app-download-block[_ngcontent-%COMP%]{background:url(/assets/images/background.png);height:137px;margin-top:21px;background-size:cover;position:relative;padding:16px;overflow:hidden}.app-download-block[_ngcontent-%COMP%] .app-download-block-inner[_ngcontent-%COMP%]{position:relative}.app-download-block[_ngcontent-%COMP%] .app-download-block-content[_ngcontent-%COMP%]{margin-left:120px;height:104px;display:flex;align-items:center;flex-direction:column;justify-content:center}.app-download-block[_ngcontent-%COMP%] .image[_ngcontent-%COMP%]{width:104px;height:104px;position:absolute;left:0;top:0}.app-download-block[_ngcontent-%COMP%] .image[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:100%}.app-download-block[_ngcontent-%COMP%] .app-download-block-content[_ngcontent-%COMP%]{text-align:center}.app-download-block[_ngcontent-%COMP%] .link-button[_ngcontent-%COMP%]{display:inline-block;-webkit-user-select:none;user-select:none;height:29px;margin:10px 0;width:172px}.dl-label[_ngcontent-%COMP%]{font-size:14px;border-radius:14px;background:linear-gradient(45deg,#5562a0 10%,#b687c3);cursor:pointer;position:relative;width:164px;height:29px;display:flex;justify-content:space-around;align-items:center;padding:0 2px 0 4px}.dl-label[_ngcontent-%COMP%], .dl-label[_ngcontent-%COMP%] .iconfont[_ngcontent-%COMP%]{color:#fff}.dl-label[_ngcontent-%COMP%] .iconfont.iconanzhuo[_ngcontent-%COMP%]{font-size:16px;color:#b2ff9d}.dl-label[_ngcontent-%COMP%] .iconfont.iconanzhuo.wy[_ngcontent-%COMP%]{font-size:18px;color:#61db32}.dl-label[_ngcontent-%COMP%] .iconfont.iconWindows[_ngcontent-%COMP%]{font-size:16px;color:#9ee7ff}.dl-label[_ngcontent-%COMP%] .iconfont.iconTVDUAN[_ngcontent-%COMP%]{font-size:16px;color:#a5ffdc}.dl-label[_ngcontent-%COMP%] .iconfont.iconzhengzaixiazai[_ngcontent-%COMP%]{font-size:18px}.dn-videoplayer-wrap[_ngcontent-%COMP%]{height:688px}.block[_ngcontent-%COMP%]{background-color:#1c1d2f}.horizontal-only-left-container[_ngcontent-%COMP%]{height:auto!important;background-color:unset!important}.horizontal-only-right-container[_ngcontent-%COMP%]{width:520px;padding-right:0!important;overflow:unset}@media (min-width:1679px) and (max-width:1911px){.ps[_ngcontent-%COMP%]{width:450px;margin-left:18px}.block-mb[_ngcontent-%COMP%]{margin-bottom:18px}.block-mt[_ngcontent-%COMP%], .video-publisher-container[_ngcontent-%COMP%]{margin-top:18px}.horizontal-only-right-container[_ngcontent-%COMP%]{width:450px}}@media (max-width:1678px){.ps[_ngcontent-%COMP%]{width:357px;margin-left:14px}.block-mb[_ngcontent-%COMP%]{margin-bottom:14px}.block-mt[_ngcontent-%COMP%], .video-publisher-container[_ngcontent-%COMP%]{margin-top:14px}.horizontal-only-right-container[_ngcontent-%COMP%]{width:357px}}", | |
| ], | |
| })), | |
| t | |
| ); | |
| })(), | |
| }, | |
| { path: "play", component: En }, | |
| { path: "play/:id", component: xn }, | |
| { path: "**", component: xn }, | |
| ]; | |
| let Qn = (() => { | |
| class t {} | |
| return ( | |
| (t.ɵfac = function (e) { | |
| return new (e || t)(); | |
| }), | |
| (t.ɵmod = _.Mb({ type: t })), | |
| (t.ɵinj = _.Lb({ | |
| providers: [], | |
| imports: [[a.h.forChild(Gn)], a.h], | |
| })), | |
| t | |
| ); | |
| })(); | |
| var Yn = i("HQN/"), | |
| Xn = i("hgWZ"), | |
| Jn = i("v9og"), | |
| Zn = i("deGY"), | |
| to = i("X7Nv"), | |
| eo = i("olhF"), | |
| io = i("25l2"), | |
| no = i("0azh"), | |
| oo = i("cxvS"), | |
| ao = i("8eqO"), | |
| so = i("Mb2U"), | |
| co = i("beoP"), | |
| ro = i("ypMf"), | |
| lo = i("18J0"), | |
| _o = i("jmij"), | |
| go = i("9jGm"), | |
| ho = i("HDdC"), | |
| po = i("vkgz"), | |
| uo = i("tSvX"), | |
| bo = function (t, e, i, n) { | |
| var o, | |
| a = arguments.length, | |
| s = | |
| a < 3 | |
| ? e | |
| : null === n | |
| ? (n = Object.getOwnPropertyDescriptor(e, i)) | |
| : n; | |
| if ( | |
| "object" == typeof Reflect && | |
| "function" == typeof Reflect.decorate | |
| ) | |
| s = Reflect.decorate(t, e, i, n); | |
| else | |
| for (var c = t.length - 1; c >= 0; c--) | |
| (o = t[c]) && | |
| (s = (a < 3 ? o(s) : a > 3 ? o(e, i, s) : o(e, i)) || s); | |
| return a > 3 && s && Object.defineProperty(e, i, s), s; | |
| }, | |
| mo = function (t, e) { | |
| if ( | |
| "object" == typeof Reflect && | |
| "function" == typeof Reflect.metadata | |
| ) | |
| return Reflect.metadata(t, e); | |
| }; | |
| let fo = (() => { | |
| class t { | |
| constructor(t, e, i, n, o) { | |
| (this.store = t), | |
| (this.actions$ = e), | |
| (this.danmuFacade = i), | |
| (this.danmuService = n), | |
| (this._utility = o), | |
| (this.danmuListRequiredAction$ = this.actions$.pipe( | |
| Object(go.d)(Ue.a.DANMU_LIST_REQUIRED), | |
| Object(po.a)((t) => { | |
| this.danmuService | |
| .getDanmu(t.payload.key, t.payload.user, t.payload.page) | |
| .pipe(Object(I.a)((t) => t)) | |
| .subscribe((t) => { | |
| t && this.danmuFacade.danmuListLoaded(t); | |
| }); | |
| }) | |
| )), | |
| (this.sendDanmu$ = this.actions$.pipe( | |
| Object(go.d)(Ue.a.DANMU_SEND), | |
| Object(po.a)((t) => { | |
| this.danmuService | |
| .sendDanmu(t.payload.uniqueKey, t.payload.user, t.payload) | |
| .subscribe((t) => { | |
| let e = { | |
| guid: t[0].guid, | |
| avatar: t[0].avatar, | |
| country: t[0].country, | |
| contxt: t[0].contxt, | |
| color: t[0].color, | |
| font: t[0].font, | |
| isDeleted: 0, | |
| lid: t[0].lid, | |
| nickName: t[0].nickName, | |
| position: t[0].position, | |
| second: t[0].second, | |
| uid: t[0].uid, | |
| vid: t[0].vid, | |
| addTime: t[0].addTime, | |
| prefix: t[0].prefix, | |
| isOfficalUP: t[0].isOfficalUP, | |
| needBorder: !0, | |
| }; | |
| this.store.dispatch(new Ue.k(e)), | |
| this._utility.Notify(Ue.a.DANMU_SEND, e); | |
| }); | |
| }) | |
| )), | |
| (this.removeDanmu$ = this.actions$.pipe( | |
| Object(go.d)(Ue.a.DANMU_REMOVE_DANMU), | |
| Object(po.a)((t) => { | |
| this.danmuService | |
| .removeDanmu(t.payload.id, t.payload.user) | |
| .subscribe((e) => { | |
| "ok" === e[0] && | |
| this.danmuFacade.danmuRemoved(t.payload.id); | |
| }); | |
| }) | |
| )), | |
| (this.getUserSettings$ = this.actions$.pipe( | |
| Object(go.d)(Ue.a.DANMU_GET_USER_SETTINGS), | |
| Object(po.a)((t) => { | |
| this.danmuService.getUserSettings().subscribe((t) => { | |
| this.danmuFacade.getUserSettingsSuccess(t); | |
| }); | |
| }) | |
| )), | |
| (this.updateUserSettings$ = this.actions$.pipe( | |
| Object(go.d)(Ue.a.DANMU_UPDATE_USER_SETTINGS), | |
| Object(po.a)((t) => { | |
| this.danmuService.updateUserSettings(t.payload).subscribe(); | |
| }) | |
| )); | |
| } | |
| } | |
| return ( | |
| (t.ɵfac = function (e) { | |
| return new (e || t)( | |
| _.Yb(Se.b), | |
| _.Yb(go.a), | |
| _.Yb(x.a), | |
| _.Yb(uo.a), | |
| _.Yb(P.a) | |
| ); | |
| }), | |
| (t.ɵprov = _.Kb({ token: t, factory: t.ɵfac })), | |
| bo( | |
| [Object(go.b)({ dispatch: !1 }), mo("design:type", ho.a)], | |
| t.prototype, | |
| "danmuListRequiredAction$", | |
| void 0 | |
| ), | |
| bo( | |
| [Object(go.b)({ dispatch: !1 }), mo("design:type", ho.a)], | |
| t.prototype, | |
| "sendDanmu$", | |
| void 0 | |
| ), | |
| bo( | |
| [Object(go.b)({ dispatch: !1 }), mo("design:type", ho.a)], | |
| t.prototype, | |
| "removeDanmu$", | |
| void 0 | |
| ), | |
| bo( | |
| [Object(go.b)({ dispatch: !1 }), mo("design:type", ho.a)], | |
| t.prototype, | |
| "getUserSettings$", | |
| void 0 | |
| ), | |
| bo( | |
| [Object(go.b)({ dispatch: !1 }), mo("design:type", ho.a)], | |
| t.prototype, | |
| "updateUserSettings$", | |
| void 0 | |
| ), | |
| t | |
| ); | |
| })(); | |
| var Po = i("HJVa"), | |
| vo = i("wXeO"), | |
| Co = i("vxfF"); | |
| let Oo = (() => { | |
| class t {} | |
| return ( | |
| (t.ɵfac = function (e) { | |
| return new (e || t)(); | |
| }), | |
| (t.ɵmod = _.Mb({ type: t })), | |
| (t.ɵinj = _.Lb({ | |
| providers: [uo.a, x.a, vo.a], | |
| imports: [ | |
| [ | |
| n.c, | |
| Re.h, | |
| Se.d.forFeature("danmu", Po.a), | |
| go.c.forFeature([fo]), | |
| Co.f, | |
| ro.a, | |
| o.a, | |
| ], | |
| ], | |
| })), | |
| t | |
| ); | |
| })(); | |
| var Mo = i("DjSW"), | |
| xo = i("5+WD"), | |
| Eo = i("Ybe3"), | |
| yo = i("UBk6"); | |
| let Do = (() => { | |
| class t {} | |
| return ( | |
| (t.ɵfac = function (e) { | |
| return new (e || t)(); | |
| }), | |
| (t.ɵmod = _.Mb({ type: t })), | |
| (t.ɵinj = _.Lb({ | |
| providers: [ao.a, co.a, so.a, Mo.a, c.a, f.a, w.a, Ae.a], | |
| imports: [ | |
| [ | |
| n.c, | |
| o.a, | |
| Qn, | |
| Yn.b, | |
| Xn.a, | |
| Jn.a, | |
| Zn.a, | |
| to.a, | |
| eo.a, | |
| io.a, | |
| no.a, | |
| oo.a, | |
| ro.a, | |
| lo.a, | |
| _o.a, | |
| Re.h, | |
| Re.o, | |
| Oo, | |
| xo.f, | |
| Eo.a, | |
| yo.a, | |
| R, | |
| ], | |
| ], | |
| })), | |
| t | |
| ); | |
| })(); | |
| }, | |
| cxvS: function (t, e, i) { | |
| "use strict"; | |
| i.d(e, "a", function () { | |
| return u; | |
| }); | |
| var n = i("ofXK"), | |
| o = i("3Pt+"), | |
| a = i("Ybe3"), | |
| s = i("BXbW"), | |
| c = i("ruQk"), | |
| r = i("iWjc"), | |
| l = i("dlKe"), | |
| _ = i("ypMf"), | |
| g = i("wMT6"), | |
| d = i("18J0"), | |
| h = i("tyNb"), | |
| p = i("fXoL"); | |
| let u = (() => { | |
| class t {} | |
| return ( | |
| (t.ɵfac = function (e) { | |
| return new (e || t)(); | |
| }), | |
| (t.ɵmod = p.Mb({ type: t })), | |
| (t.ɵinj = p.Lb({ | |
| providers: [s.a, c.a, g.a], | |
| imports: [[n.c, a.a, o.h, o.o, r.a, l.b, _.a, d.a, h.h]], | |
| })), | |
| t | |
| ); | |
| })(); | |
| }, | |
| dHfA: function (t, e, i) { | |
| "use strict"; | |
| i.d(e, "a", function () { | |
| return c; | |
| }), | |
| i.d(e, "b", function () { | |
| return r; | |
| }); | |
| var n = i("3My9"), | |
| o = i("AytR"), | |
| a = i("fXoL"), | |
| s = i("jhN1"); | |
| let c = (() => { | |
| class t { | |
| constructor(t, e) { | |
| (this.sanitized = t), (this._utility = e); | |
| } | |
| transform(t, e = !0) { | |
| var i = ""; | |
| if ("string" == typeof t) | |
| (i = t | |
| .replace(/width="\d+"/g, "") | |
| .replace(/<h1>/g, "<h3>") | |
| .replace(/<\/h1>/g, "</h3>") | |
| .replace( | |
| /src=['"](?:[^"'\/]*\/)*([^'"]+)['"]/g, | |
| 'src="https://static.' + | |
| this._utility.GetHost() + | |
| '/images/$1" class="imagehtml" width="100%"' | |
| ) | |
| .replace('href="//', 'href="https://') | |
| .replace( | |
| /href=['"](?:[\:^"'\/]*\/)*([^'"]+)['"]/g, | |
| "onclick=navigateLink('/$1')" | |
| )), | |
| 2 == o.a.cinema && | |
| (i = i.replace( | |
| '/images/vipcaption.jpg" class="imagehtml"', | |
| '/images/vipcaption_2.jpg" class="imagehtml"' | |
| )); | |
| else for (var n in t) i += this.transform(t[n], !1); | |
| return e | |
| ? ((i = (i = i.replace( | |
| 'static.dnvod.tv/images/vipcaption.jpg" class="imagehtml"', | |
| this._utility.getLocation().hostname + | |
| '/assets/images/vipcaption.jpg" class="imagehtml"' | |
| )).replace( | |
| 'static.dnwyb.tv/images/vipcaption_2.jpg" class="imagehtml"', | |
| this._utility.getLocation().hostname + | |
| '/assets/images/vipcaption_2.jpg" class="imagehtml"' | |
| )), | |
| this.sanitized.bypassSecurityTrustHtml(i)) | |
| : i; | |
| } | |
| } | |
| return ( | |
| (t.ɵfac = function (e) { | |
| return new (e || t)(a.Ob(s.b), a.Ob(n.a)); | |
| }), | |
| (t.ɵpipe = a.Nb({ name: "htmlImage", type: t, pure: !0 })), | |
| t | |
| ); | |
| })(), | |
| r = (() => { | |
| class t { | |
| constructor(t) { | |
| this._utility = t; | |
| } | |
| transform(t) { | |
| return ( | |
| t && (t = t.replace("dnvod.tv", this._utility.GetHost())), t | |
| ); | |
| } | |
| } | |
| return ( | |
| (t.ɵfac = function (e) { | |
| return new (e || t)(a.Ob(n.a)); | |
| }), | |
| (t.ɵpipe = a.Nb({ name: "replaceHost", type: t, pure: !0 })), | |
| t | |
| ); | |
| })(); | |
| }, | |
| qXbc: function (module, __webpack_exports__, __webpack_require__) { | |
| "use strict"; | |
| __webpack_require__.d(__webpack_exports__, "a", function () { | |
| return ShareComponent; | |
| }); | |
| var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = | |
| __webpack_require__("fXoL"), | |
| _app_store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("bTnO"), | |
| _model_video_video_actions__WEBPACK_IMPORTED_MODULE_2__ = | |
| __webpack_require__("6nLG"), | |
| _environments_environment__WEBPACK_IMPORTED_MODULE_3__ = | |
| __webpack_require__("AytR"), | |
| _service_utility__WEBPACK_IMPORTED_MODULE_4__ = | |
| __webpack_require__("3My9"), | |
| _modules_dn_dialog_dn_dialog_service__WEBPACK_IMPORTED_MODULE_5__ = | |
| __webpack_require__("0Xxy"), | |
| _angular_router__WEBPACK_IMPORTED_MODULE_6__ = | |
| __webpack_require__("tyNb"), | |
| _angular_common__WEBPACK_IMPORTED_MODULE_7__ = | |
| __webpack_require__("ofXK"), | |
| _pipes_abs_url_pipe__WEBPACK_IMPORTED_MODULE_8__ = | |
| __webpack_require__("2EkQ"); | |
| const _c0 = ["coverPic"], | |
| _c1 = ["qrPic"], | |
| _c2 = ["myCanvas"]; | |
| function ShareComponent_div_0_div_1_Template(t, e) { | |
| if ( | |
| (1 & t && | |
| (_angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(0, "div", 14), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(1, "div", 15), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Pb(2, "img", 16), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(3, "div", 17), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Kc( | |
| 4, | |
| " \u626b\u63cf\u4e8c\u7ef4\u7801\u6216\u8005\u70b9\u51fb\u56fe\u6807\u5206\u4eab\u8fd9\u4e2a\u9875\u9762 " | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _angular_core__WEBPACK_IMPORTED_MODULE_0__.ec(2); | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(2), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.lc( | |
| "src", | |
| t.qrCodeSrc, | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Dc | |
| ); | |
| } | |
| } | |
| function ShareComponent_div_0_div_2_Template(t, e) { | |
| 1 & t && | |
| (_angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(0, "div", 18), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(1, "div", 19), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(2, "div"), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(3, "div"), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Kc( | |
| 4, | |
| "\u626b\u63cf\u4e8c\u7ef4\u7801\u5206\u4eab" | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb()); | |
| } | |
| function ShareComponent_div_0_Template(t, e) { | |
| if (1 & t) { | |
| const t = _angular_core__WEBPACK_IMPORTED_MODULE_0__.Vb(); | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(0, "div", 4), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ic( | |
| 1, | |
| ShareComponent_div_0_div_1_Template, | |
| 5, | |
| 1, | |
| "div", | |
| 5 | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ic( | |
| 2, | |
| ShareComponent_div_0_div_2_Template, | |
| 5, | |
| 0, | |
| "div", | |
| 6 | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(3, "div", 7), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(4, "a", 8), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.bc("click", function () { | |
| return ( | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ac(t), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.ec().share(!1) | |
| ); | |
| }), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Pb(5, "img", 9), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.fc(6, "absUrl"), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(7, "a", 10), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.bc("click", function () { | |
| return ( | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ac(t), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.ec().share(!1) | |
| ); | |
| }), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Pb(8, "img", 9), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.fc(9, "absUrl"), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(10, "a", 11), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.bc("click", function () { | |
| return ( | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ac(t), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.ec().share(!1) | |
| ); | |
| }), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Pb(11, "img", 9), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.fc(12, "absUrl"), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(13, "a", 12), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.bc("click", function () { | |
| return ( | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ac(t), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.ec().share(!1) | |
| ); | |
| }), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Pb(14, "img", 9), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.fc(15, "absUrl"), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(16, "a", 13), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.bc("click", function () { | |
| return ( | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ac(t), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.ec().share(!1) | |
| ); | |
| }), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Pb(17, "img", 9), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.fc(18, "absUrl"), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(); | |
| } | |
| if (2 & t) { | |
| const t = _angular_core__WEBPACK_IMPORTED_MODULE_0__.ec(); | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(1), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.lc( | |
| "ngIf", | |
| !t.showQRCode | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(1), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.lc("ngIf", t.showQRCode), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(2), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.lc( | |
| "href", | |
| t.weiboLink, | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Dc | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(1), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.mc( | |
| "src", | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.gc( | |
| 6, | |
| 12, | |
| "./assets/images/social/weibo.png" | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Dc | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(2), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.lc( | |
| "href", | |
| t.qqLink, | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Dc | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(1), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.mc( | |
| "src", | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.gc( | |
| 9, | |
| 14, | |
| "./assets/images/social/qq.png" | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Dc | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(2), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.lc( | |
| "href", | |
| t.qqZoneLink, | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Dc | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(1), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.mc( | |
| "src", | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.gc( | |
| 12, | |
| 16, | |
| "./assets/images/social/qq-zone.png" | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Dc | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(2), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.lc( | |
| "href", | |
| t.twitterLink, | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Dc | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(1), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.mc( | |
| "src", | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.gc( | |
| 15, | |
| 18, | |
| "./assets/images/social/twitter.png" | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Dc | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(2), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.lc( | |
| "href", | |
| t.fbLink, | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Dc | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(1), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.mc( | |
| "src", | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.gc( | |
| 18, | |
| 20, | |
| "./assets/images/social/facebook.png" | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Dc | |
| ); | |
| } | |
| } | |
| function ShareComponent_div_1_div_1_Template(t, e) { | |
| if (1 & t) { | |
| const t = _angular_core__WEBPACK_IMPORTED_MODULE_0__.Vb(); | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(0, "div", 22), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(1, "div", 23), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Pb(2, "img", 16), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(3, "div", 24), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(4, "div", 25), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Kc( | |
| 5, | |
| " \u8bc6\u522b\u4e8c\u7ef4\u7801\uff0c\u7acb\u523b\u89c2\u770b\uff01 " | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(6, "div", 26), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(7, "a", 27), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.bc("click", function () { | |
| return ( | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ac(t), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.ec(2).share(!1) | |
| ); | |
| }), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Pb(8, "img", 28), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.fc(9, "absUrl"), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(10, "a", 29), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.bc("click", function () { | |
| return ( | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ac(t), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.ec(2).share(!1) | |
| ); | |
| }), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Pb(11, "img", 28), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.fc(12, "absUrl"), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(13, "a", 30), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.bc("click", function () { | |
| return ( | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ac(t), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.ec(2).share(!1) | |
| ); | |
| }), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Pb(14, "img", 28), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.fc(15, "absUrl"), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(16, "a", 31), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.bc("click", function () { | |
| return ( | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ac(t), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.ec(2).share(!1) | |
| ); | |
| }), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Pb(17, "img", 28), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.fc(18, "absUrl"), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(19, "a", 32), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.bc("click", function () { | |
| return ( | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ac(t), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.ec(2).share(!1) | |
| ); | |
| }), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Pb(20, "img", 28), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.fc(21, "absUrl"), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(22, "a", 33), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.bc("click", function () { | |
| return ( | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ac(t), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.ec(2).share(!1) | |
| ); | |
| }), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Pb(23, "img", 28), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.fc(24, "absUrl"), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(25, "div", 34), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.bc("click", function () { | |
| return ( | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ac(t), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.ec(2).downloadShare() | |
| ); | |
| }), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Pb(26, "img", 28), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.fc(27, "absUrl"), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(); | |
| } | |
| if (2 & t) { | |
| const t = _angular_core__WEBPACK_IMPORTED_MODULE_0__.ec(2); | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(2), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.lc( | |
| "src", | |
| t.qrCodeSrc, | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Dc | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(5), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.lc( | |
| "href", | |
| t.weiboLink, | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Dc | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(1), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.mc( | |
| "src", | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.gc( | |
| 9, | |
| 14, | |
| "./assets/images/share/weibo.png" | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Dc | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(2), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.lc( | |
| "href", | |
| t.qqLink, | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Dc | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(1), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.mc( | |
| "src", | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.gc( | |
| 12, | |
| 16, | |
| "./assets/images/share/qq.png" | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Dc | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(2), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.lc( | |
| "href", | |
| t.wechatLink, | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Dc | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(1), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.mc( | |
| "src", | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.gc( | |
| 15, | |
| 18, | |
| "./assets/images/share/wechat.png" | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Dc | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(2), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.lc( | |
| "href", | |
| t.fbLink, | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Dc | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(1), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.mc( | |
| "src", | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.gc( | |
| 18, | |
| 20, | |
| "./assets/images/share/facebook.png" | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Dc | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(2), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.lc( | |
| "href", | |
| t.twitterLink, | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Dc | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(1), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.mc( | |
| "src", | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.gc( | |
| 21, | |
| 22, | |
| "./assets/images/share/twitter.png" | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Dc | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(2), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.lc( | |
| "href", | |
| t.telegramLink, | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Dc | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(1), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.mc( | |
| "src", | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.gc( | |
| 24, | |
| 24, | |
| "./assets/images/share/telegram.png" | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Dc | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(3), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.mc( | |
| "src", | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.gc( | |
| 27, | |
| 26, | |
| "./assets/images/share/download.png" | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Dc | |
| ); | |
| } | |
| } | |
| function ShareComponent_div_1_Template(t, e) { | |
| if ( | |
| (1 & t && | |
| (_angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(0, "div", 20), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ic( | |
| 1, | |
| ShareComponent_div_1_div_1_Template, | |
| 28, | |
| 28, | |
| "div", | |
| 21 | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _angular_core__WEBPACK_IMPORTED_MODULE_0__.ec(); | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(1), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.lc( | |
| "ngIf", | |
| !t.showQRCode | |
| ); | |
| } | |
| } | |
| function ShareComponent_div_2_Template(t, e) { | |
| if (1 & t) { | |
| const t = _angular_core__WEBPACK_IMPORTED_MODULE_0__.Vb(); | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(0, "div", 35), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.bc("click", function () { | |
| return ( | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ac(t), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.ec().closeSharePic() | |
| ); | |
| }), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(); | |
| } | |
| } | |
| function ShareComponent_div_3_img_4_Template(t, e) { | |
| if ( | |
| (1 & t && | |
| (_angular_core__WEBPACK_IMPORTED_MODULE_0__.Pb(0, "img", 51, 59), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.fc(2, "absUrl")), | |
| 2 & t) | |
| ) { | |
| const t = _angular_core__WEBPACK_IMPORTED_MODULE_0__.ec(2); | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.lc( | |
| "src", | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.gc( | |
| 2, | |
| 1, | |
| t.image + "?w=348&h=206&mode=crop&format=jpg" | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Dc | |
| ); | |
| } | |
| } | |
| function ShareComponent_div_3_img_5_Template(t, e) { | |
| if ( | |
| (1 & t && | |
| (_angular_core__WEBPACK_IMPORTED_MODULE_0__.Pb(0, "img", 51, 59), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.fc(2, "absUrl")), | |
| 2 & t) | |
| ) { | |
| const t = _angular_core__WEBPACK_IMPORTED_MODULE_0__.ec(2); | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.lc( | |
| "src", | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.gc( | |
| 2, | |
| 1, | |
| t.image + "?w=348&h=499&mode=crop&format=jpg" | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Dc | |
| ); | |
| } | |
| } | |
| function ShareComponent_div_3_div_9_span_1_Template(t, e) { | |
| if ( | |
| (1 & t && | |
| (_angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(0, "span", 62), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Kc(1), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = e.$implicit; | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(1), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Lc(t); | |
| } | |
| } | |
| function ShareComponent_div_3_div_9_Template(t, e) { | |
| if ( | |
| (1 & t && | |
| (_angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(0, "div", 60), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ic( | |
| 1, | |
| ShareComponent_div_3_div_9_span_1_Template, | |
| 2, | |
| 1, | |
| "span", | |
| 61 | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _angular_core__WEBPACK_IMPORTED_MODULE_0__.ec(2); | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(1), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.lc("ngForOf", t.tagList); | |
| } | |
| } | |
| function ShareComponent_div_3_div_15_div_1_Template(t, e) { | |
| if ( | |
| (1 & t && | |
| (_angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(0, "div", 66), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Kc(1), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _angular_core__WEBPACK_IMPORTED_MODULE_0__.ec(3); | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(1), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Lc(t.score); | |
| } | |
| } | |
| const _c3 = function (t) { | |
| return { fixLH: t }; | |
| }; | |
| function ShareComponent_div_3_div_15_div_2_Template(t, e) { | |
| if ( | |
| (1 & t && | |
| (_angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(0, "div", 67), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Kc(1), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _angular_core__WEBPACK_IMPORTED_MODULE_0__.ec(3); | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.lc( | |
| "ngClass", | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.qc( | |
| 2, | |
| _c3, | |
| "" === t.score | |
| ) | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(1), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Lc(t.scoreLabel); | |
| } | |
| } | |
| function ShareComponent_div_3_div_15_Template(t, e) { | |
| if ( | |
| (1 & t && | |
| (_angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(0, "div", 63), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ic( | |
| 1, | |
| ShareComponent_div_3_div_15_div_1_Template, | |
| 2, | |
| 1, | |
| "div", | |
| 64 | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ic( | |
| 2, | |
| ShareComponent_div_3_div_15_div_2_Template, | |
| 2, | |
| 4, | |
| "div", | |
| 65 | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb()), | |
| 2 & t) | |
| ) { | |
| const t = _angular_core__WEBPACK_IMPORTED_MODULE_0__.ec(2); | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(1), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.lc( | |
| "ngIf", | |
| "" !== t.score | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(1), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.lc( | |
| "ngIf", | |
| "" !== t.scoreLabel | |
| ); | |
| } | |
| } | |
| const _c4 = function (t) { | |
| return { drama: t }; | |
| }, | |
| _c5 = function (t) { | |
| return { show: t }; | |
| }; | |
| function ShareComponent_div_3_Template(t, e) { | |
| if (1 & t) { | |
| const t = _angular_core__WEBPACK_IMPORTED_MODULE_0__.Vb(); | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(0, "div", 36), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(1, "div", 37), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(2, "div", 38), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(3, "div", 39), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ic( | |
| 4, | |
| ShareComponent_div_3_img_4_Template, | |
| 3, | |
| 3, | |
| "img", | |
| 40 | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ic( | |
| 5, | |
| ShareComponent_div_3_img_5_Template, | |
| 3, | |
| 3, | |
| "img", | |
| 40 | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(6, "div", 41), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Kc(7), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(8, "div", 42), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ic( | |
| 9, | |
| ShareComponent_div_3_div_9_Template, | |
| 2, | |
| 1, | |
| "div", | |
| 43 | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(10, "div", 44), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(11, "div", 45), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Pb(12, "i", 46), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(13, "span", 47), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Kc(14), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ic( | |
| 15, | |
| ShareComponent_div_3_div_15_Template, | |
| 3, | |
| 2, | |
| "div", | |
| 48 | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(16, "div", 49), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(17, "div", 50), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Pb(18, "img", 51, 52), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(20, "div", 53), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(21, "div", 54), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Kc( | |
| 22, | |
| " \u8bc6\u522b\u4e8c\u7ef4\u7801\uff0c\u7acb\u523b\u89c2\u770b\uff01 " | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(23, "div", 55), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Kc(24), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Pb(25, "canvas", 56, 57), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ub(27, "div", 58), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.bc("click", function () { | |
| return ( | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ac(t), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.ec().saveSharePic() | |
| ); | |
| }), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Kc( | |
| 28, | |
| " \u4fdd\u5b58\u5206\u4eab\u56fe\u7247 " | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Tb(); | |
| } | |
| if (2 & t) { | |
| const t = _angular_core__WEBPACK_IMPORTED_MODULE_0__.ec(); | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(2), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.lc( | |
| "ngClass", | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.qc(12, _c4, !t.isNews) | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(1), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.lc( | |
| "ngClass", | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.qc(14, _c4, !t.isNews) | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(1), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.lc("ngIf", t.isNews), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(1), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.lc("ngIf", !t.isNews), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(2), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Lc(t.title), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(1), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.lc( | |
| "ngClass", | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.qc(16, _c4, !t.isNews) | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(1), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.lc("ngIf", !t.isNews), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(5), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Lc(t.hot), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(1), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.lc("ngIf", !t.isNews), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(3), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.lc( | |
| "src", | |
| t.qrCodeSrc, | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Dc | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(6), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Mc( | |
| " ", | |
| t.shareBreifText, | |
| " " | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(1), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.lc( | |
| "ngClass", | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.qc( | |
| 18, | |
| _c5, | |
| t.showCanvas | |
| ) | |
| ); | |
| } | |
| } | |
| let ShareComponent = (() => { | |
| class ShareComponent { | |
| constructor(t, e, i, n) { | |
| (this._router = t), | |
| (this.store = e), | |
| (this._utility = i), | |
| (this._dnDialogService = n), | |
| (this.subscriptions = []), | |
| (this.showQRCode = !1), | |
| (this.toPlay = !1), | |
| (this.isNews = !1), | |
| (this.siteName = this._utility.getSiteConfig.title), | |
| (this.shareBreifText = ""), | |
| (this.isHorizontal = !1), | |
| (this.tagList = []), | |
| (this.hot = ""), | |
| (this.score = ""), | |
| (this.scoreLabel = ""), | |
| (this.showSharePic = !1), | |
| (this.showCanvas = !1), | |
| (this.sharedEvent = | |
| new _angular_core__WEBPACK_IMPORTED_MODULE_0__.n()), | |
| (this.domain = | |
| document.location.protocol + "//" + document.location.hostname); | |
| } | |
| ngOnInit() { | |
| (this.showQRCode = !1), | |
| this.genLinks(), | |
| (this.shareBreifText = this.isNews | |
| ? `\u66f4\u591a\u6709\u8da3\u7684\u5c0f\u89c6\u9891\u5c3d\u5728${this.siteName}\uff0c\u5feb\u6765\u548c\u6211\u4e00\u8d77\u770b\u5427\uff01` | |
| : `\u6211\u6b63\u5728${this.siteName}\u770b\u300a${this.title}\u300b \u6d77\u91cf\u9ad8\u6e05\u8d44\u6e90\u514d\u8d39\u770b\uff0c\u5c3d\u5728${this.siteName}\uff0c\u5feb\u6765\u548c\u6211\u4e00\u8d77\u770b\u5427\uff01`), | |
| this.subscriptions.push( | |
| this._router.events.subscribe((t) => { | |
| (this.showQRCode = !1), this.genLinks(); | |
| }) | |
| ); | |
| } | |
| shareLink(t, e, i, n) { | |
| return ( | |
| "https://www.anygate.vip/r?url=" + | |
| encodeURI(t) + | |
| "&click=1&uid=0&to=" + | |
| n + | |
| "&type=text&pic=" + | |
| encodeURI(e) + | |
| "&title=" + | |
| encodeURI(i) + | |
| `&${this.isNews ? "v" : "id"}=` + | |
| this.id + | |
| "&desc=&comment=&relateUid=&searchPic=0&sign=on" | |
| ); | |
| } | |
| genLinks() { | |
| let t = this.toPlay | |
| ? "https://www." + this._utility.GetHost() + "/watch?v={id}" | |
| : "https://www." + this._utility.GetHost() + "/play/{id}"; | |
| this.isNews && | |
| (t = "https://www." + this._utility.GetHost() + "/watch?v={id}"); | |
| const e = t | |
| .replace( | |
| "{page}", | |
| 2 == | |
| _environments_environment__WEBPACK_IMPORTED_MODULE_3__.a | |
| .cinema | |
| ? "Adult" | |
| : "Movie" | |
| ) | |
| .replace("{id}", this.id); | |
| (this.qrCodeSrc = encodeURI( | |
| this._utility.GetHost("//img.{Host}/qrcode/index?url=") + | |
| encodeURI(e) | |
| )), | |
| (this.fbLink = this.shareLink( | |
| e, | |
| this.image, | |
| this.title, | |
| "fbook" | |
| )), | |
| (this.twitterLink = this.shareLink( | |
| e, | |
| this.image, | |
| this.title, | |
| "twi" | |
| )), | |
| (this.qqZoneLink = this.shareLink( | |
| e, | |
| this.image, | |
| this.title, | |
| "qzone" | |
| )), | |
| (this.qqLink = this.shareLink(e, this.image, this.title, "sqq")), | |
| (this.weiboLink = this.shareLink( | |
| e, | |
| this.image, | |
| this.title, | |
| "tsina" | |
| )), | |
| (this.wechatLink = this.shareLink( | |
| e, | |
| this.image, | |
| this.title, | |
| "wechat" | |
| )), | |
| (this.telegramLink = this.shareLink( | |
| e, | |
| this.image, | |
| this.title, | |
| "telegram" | |
| )); | |
| } | |
| share(t) { | |
| t && (this.showQRCode = !0), | |
| this.store.dispatch({ | |
| type: _model_video_video_actions__WEBPACK_IMPORTED_MODULE_2__.a, | |
| }), | |
| this.sharedEvent.emit(); | |
| } | |
| readState() {} | |
| closeSharePic() { | |
| this.showSharePic = !1; | |
| } | |
| downloadShare() { | |
| this.showSharePic = !0; | |
| } | |
| downlaodPhoto(t) { | |
| const e = document.createElement("a"); | |
| (e.style.display = "none"), | |
| (e.href = t), | |
| (e.download = "share-pic-" + t.substring(t.length - 8)), | |
| (e.target = "_blank"), | |
| document.body.appendChild(e), | |
| e.click(), | |
| document.body.removeChild(e), | |
| setTimeout(() => { | |
| this.store.dispatch({ | |
| type: _model_video_video_actions__WEBPACK_IMPORTED_MODULE_2__.a, | |
| }), | |
| this.sharedEvent.emit(), | |
| this._dnDialogService.open("message-dialog", { | |
| message: "\u5df2\u5f00\u59cb\u4e0b\u8f7d\u3002", | |
| }); | |
| }, 250); | |
| } | |
| saveSharePic() { | |
| this.canvasNewPic(); | |
| } | |
| canvasNewPic() { | |
| let t = this.coverPic.nativeElement, | |
| e = t.clientWidth, | |
| i = t.clientHeight, | |
| n = this.qrPic.nativeElement, | |
| o = n.clientWidth, | |
| a = n.clientHeight, | |
| s = this.isNews ? 420 : 710, | |
| c = this.myCanvas, | |
| r = c.nativeElement.getContext("2d"); | |
| if ( | |
| ((c.nativeElement.height = s), | |
| (c.nativeElement.width = 400), | |
| (r.fillStyle = "#1c1d2f"), | |
| r.fillRect(0, 0, 400, s), | |
| this.roundedImage(r, t, 26, 26, e, i, 4), | |
| this.roundedImage(r, n, 26, this.isNews ? 315 : 613, o, a, 4), | |
| this.filteringString( | |
| r, | |
| "\u8bc6\u522b\u4e8c\u7ef4\u7801\uff0c\u7acb\u523b\u89c2\u770b\uff01", | |
| 111, | |
| this.isNews ? 335 : 633, | |
| 260, | |
| "#c4c4c4", | |
| 12 | |
| ), | |
| this.canvasWraptitleText( | |
| r, | |
| this.shareBreifText, | |
| 111, | |
| this.isNews ? 363 : 661, | |
| 260, | |
| 18, | |
| 2, | |
| "#828282", | |
| 12 | |
| ), | |
| this.filteringString( | |
| r, | |
| this.title, | |
| 26, | |
| this.isNews ? 266 : 559, | |
| 348, | |
| "#ffffff", | |
| 16 | |
| ), | |
| this.iconFont( | |
| r, | |
| "", | |
| "iconfont", | |
| this.isNews ? 26 : 230, | |
| this.isNews ? 299 : 592 | |
| ), | |
| this.filteringString( | |
| r, | |
| this.hot, | |
| this.isNews ? 45 : 249, | |
| this.isNews ? 298 : 591, | |
| 70, | |
| "#ffffff", | |
| 14 | |
| ), | |
| !this.isNews) | |
| ) { | |
| this.filteringString( | |
| r, | |
| this.score, | |
| 313, | |
| 593, | |
| 40, | |
| "#ee9d03", | |
| 24, | |
| !0 | |
| ), | |
| this.filteringString( | |
| r, | |
| this.scoreLabel, | |
| "" !== this.score ? 354 : 318, | |
| 591, | |
| 56, | |
| "#ee9d03", | |
| 14 | |
| ); | |
| const t = { mRight: 8, width: 42, height: 21 }; | |
| if (this.tagList.length > 0) | |
| for (let e = 0; e < this.tagList.length; e++) | |
| this.textInBlock(r, this.tagList[e], { | |
| xLeft: 26 + (t.width + t.mRight) * e, | |
| xRight: 26 + t.width + (t.width + t.mRight) * e, | |
| yTop: 575, | |
| yBottom: 575 + t.height, | |
| textOffsetX: 21, | |
| textOffsetY: 15, | |
| }); | |
| } | |
| this.showCanvas = !0; | |
| let l = new Image(); | |
| l.setAttribute("crossOrigin", "Anonymous"), | |
| (l.src = c.nativeElement.toDataURL("image/png")); | |
| const _ = l.src; | |
| _ | |
| ? this.downlaodPhoto(_) | |
| : setTimeout(() => { | |
| this._dnDialogService.open("message-dialog", { | |
| message: "\u627e\u4e0d\u5230\u56fe\u7247\u4e0b\u8f7d\u3002", | |
| }); | |
| }, 250); | |
| } | |
| roundedImage(t, e, i, n, o, a, s) { | |
| t.save(), | |
| t.beginPath(), | |
| t.moveTo(i + s, n), | |
| t.lineTo(i + o - s, n), | |
| t.quadraticCurveTo(i + o, n, i + o, n + s), | |
| t.lineTo(i + o, n + a - s), | |
| t.quadraticCurveTo(i + o, n + a, i + o - s, n + a), | |
| t.lineTo(i + s, n + a), | |
| t.quadraticCurveTo(i, n + a, i, n + a - s), | |
| t.lineTo(i, n + s), | |
| t.quadraticCurveTo(i, n, i + s, n), | |
| t.closePath(), | |
| t.clip(), | |
| t.drawImage(e, i, n, o, a), | |
| t.restore(); | |
| } | |
| canvasWraptitleText(t, e, i, n, o, a, s, c = "#ffffff", r) { | |
| if ( | |
| "string" != typeof e || | |
| "number" != typeof i || | |
| "number" != typeof n | |
| ) | |
| return; | |
| (t.fillStyle = c), | |
| (t.font = `${r}px -apple-system, system-ui`), | |
| (t.textAlign = "left"); | |
| let l = e.split(""), | |
| _ = "", | |
| g = 1; | |
| for (let d = 0; d < l.length; d++) { | |
| let e = _ + l[d], | |
| c = t.measureText(e).width; | |
| if ((console.log(), c > o && d > 0)) { | |
| if (g >= s) { | |
| let o = e.split(""); | |
| o.splice(-2); | |
| let a = o.join(""); | |
| return (a += "\u2026"), void t.fillText(a, i, n); | |
| } | |
| t.fillText(_, i, n), (_ = l[d]), (n += a), (g += 1); | |
| } else _ = e; | |
| } | |
| t.fillText(_, i, n); | |
| } | |
| filteringString(t, e, i, n, o, a = "#ffffff", s, c = !1) { | |
| if ("" === e) return; | |
| (t.fillStyle = a), | |
| (t.font = `${c ? "bold" : ""} ${s}px -apple-system, system-ui`); | |
| let r = t.measureText(e).width; | |
| const l = t.measureText("\u2026").width; | |
| if (r <= o || o <= l) t.fillText(e, i, n, o); | |
| else { | |
| for (var _ = e.length; r >= o - l && _-- > 0; ) | |
| (e = e.slice(0, _)), (r = t.measureText(e).width); | |
| t.fillText(e + "\u2026", i, n, o); | |
| } | |
| } | |
| textInBlock(t, e, i) { | |
| i && | |
| (t.beginPath(), | |
| t.moveTo(i.xLeft, i.yTop), | |
| t.lineTo(i.xLeft, i.yBottom), | |
| t.lineTo(i.xRight, i.yBottom), | |
| t.lineTo(i.xRight, i.yTop), | |
| t.closePath(), | |
| (t.fillStyle = "#2b2c3a"), | |
| t.fill(), | |
| (t.fillStyle = "#8a8a8a"), | |
| (t.font = "12px -apple-system, system-ui"), | |
| (t.textAlign = "center"), | |
| t.fillText(e, i.xLeft + i.textOffsetX, i.yTop + i.textOffsetY)); | |
| } | |
| iconFont(ctx, Unicode = "", font = "iconfont", x, y) { | |
| ctx.beginPath(); | |
| let fontSize = 18; | |
| (ctx.fillStyle = "#fe6f71"), | |
| (ctx.font = `${fontSize}px ${font}`), | |
| -1 !== Unicode.indexOf("&") && | |
| (Unicode = Unicode.replace("&", "&")), | |
| -1 !== Unicode.indexOf("&") && | |
| (Unicode = Unicode.replace("&", "&")); | |
| var icon = eval( | |
| '("' + `${Unicode}`.replace("&#x", "\\u").replace(";", "") + '")' | |
| ); | |
| ctx.fillText(icon, x, y); | |
| } | |
| } | |
| return ( | |
| (ShareComponent.ɵfac = function (t) { | |
| return new (t || ShareComponent)( | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ob( | |
| _angular_router__WEBPACK_IMPORTED_MODULE_6__.d | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ob( | |
| _app_store__WEBPACK_IMPORTED_MODULE_1__.a | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ob( | |
| _service_utility__WEBPACK_IMPORTED_MODULE_4__.a | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ob( | |
| _modules_dn_dialog_dn_dialog_service__WEBPACK_IMPORTED_MODULE_5__.a | |
| ) | |
| ); | |
| }), | |
| (ShareComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ib({ | |
| type: ShareComponent, | |
| selectors: [["app-share"]], | |
| viewQuery: function (t, e) { | |
| if ( | |
| (1 & t && | |
| (_angular_core__WEBPACK_IMPORTED_MODULE_0__.Qc(_c0, 1), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Qc(_c1, 1), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Qc(_c2, 1)), | |
| 2 & t) | |
| ) { | |
| let t; | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.wc( | |
| (t = _angular_core__WEBPACK_IMPORTED_MODULE_0__.cc()) | |
| ) && (e.coverPic = t.first), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.wc( | |
| (t = _angular_core__WEBPACK_IMPORTED_MODULE_0__.cc()) | |
| ) && (e.qrPic = t.first), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.wc( | |
| (t = _angular_core__WEBPACK_IMPORTED_MODULE_0__.cc()) | |
| ) && (e.myCanvas = t.first); | |
| } | |
| }, | |
| inputs: { | |
| url: "url", | |
| title: "title", | |
| id: "id", | |
| image: "image", | |
| toPlay: "toPlay", | |
| isNews: "isNews", | |
| isHorizontal: "isHorizontal", | |
| tagList: "tagList", | |
| hot: "hot", | |
| score: "score", | |
| scoreLabel: "scoreLabel", | |
| }, | |
| outputs: { sharedEvent: "sharedEvent" }, | |
| decls: 4, | |
| vars: 4, | |
| consts: [ | |
| ["class", "share", 4, "ngIf"], | |
| ["class", "share-horizontal", 4, "ngIf"], | |
| ["class", "shadow-cover", 3, "click", 4, "ngIf"], | |
| ["class", "sharePic-popUp", 4, "ngIf"], | |
| [1, "share"], | |
| ["class", "share-wechat", 4, "ngIf"], | |
| [ | |
| "class", | |
| "share-wechat d-flex justify-content-center mb-3", | |
| 4, | |
| "ngIf", | |
| ], | |
| [1, "d-flex", "align-items-center", "justify-content-center"], | |
| [ | |
| "title", | |
| "\u5206\u4eab\u5230\u65b0\u6d6a\u5fae\u535a", | |
| "target", | |
| "_blank", | |
| 1, | |
| "social-link", | |
| 3, | |
| "href", | |
| "click", | |
| ], | |
| [1, "social", 3, "src"], | |
| [ | |
| "title", | |
| "\u5206\u4eab\u5230QQ\u597d\u53cb", | |
| "target", | |
| "_blank", | |
| 1, | |
| "social-link", | |
| 3, | |
| "href", | |
| "click", | |
| ], | |
| [ | |
| "title", | |
| "\u5206\u4eab\u5230QQ\u7a7a\u95f4", | |
| "target", | |
| "_blank", | |
| 1, | |
| "social-link", | |
| 3, | |
| "href", | |
| "click", | |
| ], | |
| [ | |
| "title", | |
| "\u5206\u4eab\u5230Twitter", | |
| "target", | |
| "_blank", | |
| 1, | |
| "social-link", | |
| 3, | |
| "href", | |
| "click", | |
| ], | |
| [ | |
| "title", | |
| "\u5206\u4eabFacebook", | |
| "target", | |
| "_blank", | |
| 1, | |
| "social-link", | |
| 3, | |
| "href", | |
| "click", | |
| ], | |
| [1, "share-wechat"], | |
| [1, "qr-code"], | |
| [3, "src"], | |
| [1, "prompt", "w-100"], | |
| [1, "share-wechat", "d-flex", "justify-content-center", "mb-3"], | |
| [1, "qr-code", "flex-1"], | |
| [1, "share-horizontal"], | |
| ["class", "share-qr-code", 4, "ngIf"], | |
| [1, "share-qr-code"], | |
| [1, "qr-code-round-corner"], | |
| [1, "share-to"], | |
| [1, "share-slogan"], | |
| [1, "share-buttons"], | |
| [ | |
| "title", | |
| "\u5206\u4eab\u5230\u5fae\u535a", | |
| "target", | |
| "_blank", | |
| 1, | |
| "share-button", | |
| 3, | |
| "href", | |
| "click", | |
| ], | |
| [1, "share-icon", 3, "src"], | |
| [ | |
| "title", | |
| "\u5206\u4eab\u5230QQ", | |
| "target", | |
| "_blank", | |
| 1, | |
| "share-button", | |
| 3, | |
| "href", | |
| "click", | |
| ], | |
| [ | |
| "title", | |
| "\u5206\u4eab\u5230\u5fae\u4fe1", | |
| "target", | |
| "_blank", | |
| 1, | |
| "share-button", | |
| 3, | |
| "href", | |
| "click", | |
| ], | |
| [ | |
| "title", | |
| "\u5206\u4eab\u5230Facebook", | |
| "target", | |
| "_blank", | |
| 1, | |
| "share-button", | |
| 3, | |
| "href", | |
| "click", | |
| ], | |
| [ | |
| "title", | |
| "\u5206\u4eab\u5230Twitter", | |
| "target", | |
| "_blank", | |
| 1, | |
| "share-button", | |
| 3, | |
| "href", | |
| "click", | |
| ], | |
| [ | |
| "title", | |
| "\u5206\u4eab\u5230Telegram", | |
| "target", | |
| "_blank", | |
| 1, | |
| "share-button", | |
| 3, | |
| "href", | |
| "click", | |
| ], | |
| [ | |
| "title", | |
| "\u4e0b\u8f7d\u5206\u4eab", | |
| 1, | |
| "share-button", | |
| 3, | |
| "click", | |
| ], | |
| [1, "shadow-cover", 3, "click"], | |
| [1, "sharePic-popUp"], | |
| [1, "share-pic", "notranslate"], | |
| [1, "share-pic-container", 3, "ngClass"], | |
| [1, "share-pic-cover", 3, "ngClass"], | |
| ["crossOrigin", "anonymous", 3, "src", 4, "ngIf"], | |
| [1, "share-pic-title"], | |
| [1, "share-pic-data", 3, "ngClass"], | |
| [ | |
| "class", | |
| "d-flex align-items-center", | |
| "style", | |
| "margin-right: 4px;", | |
| 4, | |
| "ngIf", | |
| ], | |
| [1, "d-inline-flex", "align-items-center"], | |
| [1, "d-flex", "align-items-center"], | |
| [ | |
| 1, | |
| "iconfont", | |
| "iconrenqi", | |
| "d-block", | |
| 2, | |
| "font-size", | |
| "18px", | |
| "color", | |
| "#fe6f71", | |
| ], | |
| [1, "mr-0", "fs-14", 2, "width", "59px", "margin-left", "1px"], | |
| ["class", "rate", 4, "ngIf"], | |
| [1, "share-pic-bottom"], | |
| [1, "share-pic-qr"], | |
| ["crossOrigin", "anonymous", 3, "src"], | |
| ["qrPic", ""], | |
| [1, "share-pic-text"], | |
| [1, "share-small-slogan"], | |
| [1, "share-breif"], | |
| [1, "canvasImg", 3, "ngClass"], | |
| ["myCanvas", ""], | |
| [1, "save-share-pic", 3, "click"], | |
| ["coverPic", ""], | |
| [1, "d-flex", "align-items-center", 2, "margin-right", "4px"], | |
| ["class", "tag", 4, "ngFor", "ngForOf"], | |
| [1, "tag"], | |
| [1, "rate"], | |
| ["class", "value", 4, "ngIf"], | |
| ["class", "rate-label", 3, "ngClass", 4, "ngIf"], | |
| [1, "value"], | |
| [1, "rate-label", 3, "ngClass"], | |
| ], | |
| template: function (t, e) { | |
| 1 & t && | |
| (_angular_core__WEBPACK_IMPORTED_MODULE_0__.Ic( | |
| 0, | |
| ShareComponent_div_0_Template, | |
| 19, | |
| 22, | |
| "div", | |
| 0 | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ic( | |
| 1, | |
| ShareComponent_div_1_Template, | |
| 2, | |
| 1, | |
| "div", | |
| 1 | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ic( | |
| 2, | |
| ShareComponent_div_2_Template, | |
| 1, | |
| 0, | |
| "div", | |
| 2 | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Ic( | |
| 3, | |
| ShareComponent_div_3_Template, | |
| 29, | |
| 20, | |
| "div", | |
| 3 | |
| )), | |
| 2 & t && | |
| (_angular_core__WEBPACK_IMPORTED_MODULE_0__.lc( | |
| "ngIf", | |
| !e.isHorizontal | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(1), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.lc( | |
| "ngIf", | |
| e.isHorizontal | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(1), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.lc( | |
| "ngIf", | |
| e.showSharePic | |
| ), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.Cb(1), | |
| _angular_core__WEBPACK_IMPORTED_MODULE_0__.lc( | |
| "ngIf", | |
| e.showSharePic | |
| )); | |
| }, | |
| directives: [ | |
| _angular_common__WEBPACK_IMPORTED_MODULE_7__.n, | |
| _angular_common__WEBPACK_IMPORTED_MODULE_7__.l, | |
| _angular_common__WEBPACK_IMPORTED_MODULE_7__.m, | |
| ], | |
| pipes: [_pipes_abs_url_pipe__WEBPACK_IMPORTED_MODULE_8__.a], | |
| styles: [ | |
| ".share[_ngcontent-%COMP%]{padding:10px 0}.prompt[_ngcontent-%COMP%], .qr-code[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:50px}.prompt[_ngcontent-%COMP%] img[_ngcontent-%COMP%], .qr-code[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:90px;width:90px;border:1px solid #ddd;padding:5px;display:block}.qr-code[_ngcontent-%COMP%]{height:105px}.social-link[_ngcontent-%COMP%]{width:20%}img.social[_ngcontent-%COMP%]{width:40px}.share-horizontal[_ngcontent-%COMP%]{height:100%;width:100%}.share-qr-code[_ngcontent-%COMP%]{display:flex}.qr-code-round-corner[_ngcontent-%COMP%]{width:75px;height:75px;overflow:hidden;border-radius:4px}.qr-code-round-corner[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:100%;width:100%}.share-to[_ngcontent-%COMP%]{margin-left:20px;display:flex;flex-direction:column;justify-content:space-between}.share-slogan[_ngcontent-%COMP%]{color:#fff6;font-size:14px;padding-left:3px}.share-buttons[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.share-buttons[_ngcontent-%COMP%] [_ngcontent-%COMP%]:first-child{margin-left:0!important}.share-buttons[_ngcontent-%COMP%] [_ngcontent-%COMP%]:last-child{margin-right:0!important}.share-button[_ngcontent-%COMP%]{overflow:hidden;margin:0 9px;cursor:pointer}.share-button[_ngcontent-%COMP%], .share-icon[_ngcontent-%COMP%]{width:40px;height:40px}.shadow-cover[_ngcontent-%COMP%]{background-color:#00000080;width:100%;height:100%;z-index:1000}.shadow-cover[_ngcontent-%COMP%], .sharePic-popUp[_ngcontent-%COMP%]{position:fixed;left:0;top:0;right:0;bottom:0}.sharePic-popUp[_ngcontent-%COMP%]{z-index:1002;margin:auto}.share-pic[_ngcontent-%COMP%], .sharePic-popUp[_ngcontent-%COMP%]{width:min-content;height:min-content}.share-pic[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.share-pic[_ngcontent-%COMP%] .share-pic-container[_ngcontent-%COMP%]{width:400px;height:420px;background-color:#1c1d2f;position:relative;padding:26px}.share-pic[_ngcontent-%COMP%] .share-pic-container.drama[_ngcontent-%COMP%]{height:710px}.share-pic[_ngcontent-%COMP%] .share-pic-container[_ngcontent-%COMP%] .share-pic-cover[_ngcontent-%COMP%]{width:348px;height:206px;border-radius:4px;overflow:hidden;margin:0 auto;background-color:#2b2c3a}.share-pic[_ngcontent-%COMP%] .share-pic-container[_ngcontent-%COMP%] .share-pic-cover.drama[_ngcontent-%COMP%]{height:499px}.share-pic[_ngcontent-%COMP%] .share-pic-container[_ngcontent-%COMP%] .share-pic-cover[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover}.share-pic-title[_ngcontent-%COMP%]{color:#fff;font-size:16px;width:348px;height:40px;line-height:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:8px auto 0}.share-pic-data[_ngcontent-%COMP%]{line-height:21px;height:25px;margin:0 0 10px;display:flex;align-items:center}.share-pic-data.drama[_ngcontent-%COMP%]{margin-bottom:15px}.tag[_ngcontent-%COMP%]{background-color:#2b2c3a;color:#fff6;width:42px;text-overflow:ellipsis;overflow:hidden;white-space:pre;font-size:12px;margin-right:8px;text-align:center}.rate[_ngcontent-%COMP%]{font-size:14px;align-items:baseline;margin-left:5px}.rate[_ngcontent-%COMP%], .rate[_ngcontent-%COMP%] .value[_ngcontent-%COMP%]{color:#ee9d03!important;display:inline-block}.rate[_ngcontent-%COMP%] .value[_ngcontent-%COMP%]{font-weight:700;font-size:24px}.rate[_ngcontent-%COMP%] .rate-label[_ngcontent-%COMP%]{color:#ee9d03!important;display:inline-block;line-height:15px;vertical-align:text-top;margin-left:5px!important}.rate[_ngcontent-%COMP%] .rate-label.fixLH[_ngcontent-%COMP%]{line-height:20px}.share-pic-bottom[_ngcontent-%COMP%]{display:flex}.share-pic-qr[_ngcontent-%COMP%]{width:75px;height:75px;overflow:hidden;border-radius:4px;margin-right:10px;background-color:#2b2c3a}.share-pic-qr[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:100%}.share-small-slogan[_ngcontent-%COMP%]{color:#ffffffb3;white-space:nowrap;margin-bottom:4px}.share-breif[_ngcontent-%COMP%], .share-small-slogan[_ngcontent-%COMP%]{font-size:12px;width:260px;overflow:hidden;text-overflow:ellipsis}.share-breif[_ngcontent-%COMP%]{color:#fff6;line-height:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.canvasImg[_ngcontent-%COMP%]{position:absolute;left:0;top:0;z-index:-100}.canvasImg.show[_ngcontent-%COMP%]{z-index:1}.save-share-pic[_ngcontent-%COMP%]{width:186px;height:40px;cursor:pointer;color:#fff;background-color:#00c0ff;font-size:18px;text-align:center;line-height:40px;margin-top:30px}@media (max-width:1678px){.canvasImg[_ngcontent-%COMP%], .share-pic-container[_ngcontent-%COMP%]{zoom:.8}}", | |
| ], | |
| })), | |
| ShareComponent | |
| ); | |
| })(); | |
| }, | |
| }, | |
| ]); | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment