PageSourceSearch

https://lvup.gg/js/user8.76f43254.js

js lvup.gg collected 2026-10-03 22:49:24 UTC 8,624 bytes, 1 lines download raw bytes

1"use strict";(self["webpackChunklvup"]=self["webpackChunklvup"]||[]).push([[3454],{9989:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{eval("// ESM COMPAT FLAG\n__webpack_require__.r(__webpack_exports__);\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n  \"default\": () => (/* binding */ UserChannelDashboard)\n});\n\n;// CONCATENATED MODULE: ../../node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??vue-loader-options!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/pages/channel/user/UserChannelDashboard.vue?vue&type=template&id=44d57a06&\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"user-channel-dashboard\":\"\"}},[_c('div',{staticClass:\"inner-holder\"},[_c('div',{staticClass:\"summary-holder\"},[_c('ArenaTitle',{attrs:{\"title\":\"CHANNEL SUMMARY\",\"sub-title\":_vm.$t('_.active')}}),(_vm.summary)?_c('ChannelSummary',{attrs:{\"value\":_vm.summary}}):_c('div',[_vm._v(\"진행한 아레나가 없습니다.\")])],1)])])}\nvar staticRenderFns = []\n\n\n// EXTERNAL MODULE: ./src/views/components/arena/ArenaTitle.vue + 5 modules\nvar ArenaTitle = __webpack_require__(52917);\n;// CONCATENATED MODULE: ../../node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??vue-loader-options!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/components/channel/ChannelSummary.vue?vue&type=template&id=4ce4e074&\nvar ChannelSummaryvue_type_template_id_4ce4e074_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.summary)?_c('section',_vm._l((_vm.computedSummary),function(sum,index){return _c('article',{key:(\"sum-\" + index),attrs:{\"summary-board\":\"\"}},[_c('h4',[_vm._v(_vm._s(sum.title)+\" \"),_c('em',{staticClass:\"sub-title\"},[_vm._v(_vm._s(sum.sub))])]),_c('p',{staticClass:\"count\"},[_c('em',[_vm._v(_vm._s(sum.stat))])])])}),0):_vm._e()}\nvar ChannelSummaryvue_type_template_id_4ce4e074_staticRenderFns = []\n\n\n// EXTERNAL MODULE: ../../node_modules/moment/moment.js\nvar moment = __webpack_require__(19034);\nvar moment_default = /*#__PURE__*/__webpack_require__.n(moment);\n// EXTERNAL MODULE: ../../node_modules/lodash/get.js\nvar get = __webpack_require__(72579);\nvar get_default = /*#__PURE__*/__webpack_require__.n(get);\n// EXTERNAL MODULE: ./src/utils/mediaUtils.js\nvar mediaUtils = __webpack_require__(59355);\n;// CONCATENATED MODULE: ../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/components/channel/ChannelSummary.vue?vue&type=script&lang=js&\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n\n/* harmony default export */ const ChannelSummaryvue_type_script_lang_js_ = ({\n  name: 'ChannelSummary',\n  props: {\n    value: Object,\n  },\n  computed: {\n    /** @type {DashboardSummary} * */\n    summary() {\n      // noinspection JSValidateTypes\n      return this.value;\n    },\n    computedSummary() {\n      return {\n        arenaCreate: {\n          title: '대회 완료',\n          sub: this.summary.latestEndDatetime ? `최근 종료한 대회 ${moment_default()(this.summary.latestEndDatetime).fromNow()}` : '',\n          stat: `${(0,mediaUtils/* videoViewCount */.K)(get_default()(this.summary, 'totalArenaCount', 0))}회`,\n        },\n        accParticipants: {\n          title: '누적 참가팀 수',\n          sub: '직접 참가접수를 진행한 팀만 카운팅 됩니다.',\n          stat: `${(0,mediaUtils/* videoViewCount */.K)(get_default()(this.summary, 'totalApplyCount', 0))}팀`,\n        },\n        interactiveArena: {\n          title: '가장 관심을 끈 대회는?',\n          sub: this.summary.arenaMostViewTitle,\n          stat: `${(0,mediaUtils/* videoViewCount */.K)(get_default()(this.summary, 'arenaMostViewCount', 0))} VIEW`,\n        },\n        vote: {\n          title: '누적 투표자 수',\n          sub: `투표 개설 : 총${this.summary.totalVoteCreateCount}회`,\n          stat: `${this.summary.totalVoteUserCount}명`,\n        },\n      };\n    },\n  },\n});\n\n;// CONCATENATED MODULE: ./src/views/components/channel/ChannelSummary.vue?vue&type=script&lang=js&\n /* harmony default export */ const channel_ChannelSummaryvue_type_script_lang_js_ = (ChannelSummaryvue_type_script_lang_js_); \n;// CONCATENATED MODULE: ../../node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-32.use[0]!../../node_modules/@vue/cli-service/node_modules/css-loader/dist/cjs.js??clonedRuleSet-32.use[1]!../../node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLo
1ader.js!../../node_modules/@vue/cli-service/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-32.use[2]!../../node_modules/less-loader/dist/cjs.js??clonedRuleSet-32.use[3]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/components/channel/ChannelSummary.vue?vue&type=style&index=0&id=4ce4e074&prod&lang=less&\n// extracted by mini-css-extract-plugin\n\n;// CONCATENATED MODULE: ./src/views/components/channel/ChannelSummary.vue?vue&type=style&index=0&id=4ce4e074&prod&lang=less&\n\n// EXTERNAL MODULE: ../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\nvar componentNormalizer = __webpack_require__(93483);\n;// CONCATENATED MODULE: ./src/views/components/channel/ChannelSummary.vue\n\n\n\n;\n\n\n/* normalize component */\n\nvar component = (0,componentNormalizer/* default */.Z)(\n  channel_ChannelSummaryvue_type_script_lang_js_,\n  ChannelSummaryvue_type_template_id_4ce4e074_render,\n  ChannelSummaryvue_type_template_id_4ce4e074_staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\n/* harmony default export */ const ChannelSummary = (component.exports);\n;// CONCATENATED MODULE: ../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/pages/channel/user/UserChannelDashboard.vue?vue&type=script&lang=js&\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n/* harmony default export */ const UserChannelDashboardvue_type_script_lang_js_ = ({\n  name: 'UserChannelDashboard',\n  lexicon: 'channel.dashBoard',\n  components: { ChannelSummary: ChannelSummary, ArenaTitle: ArenaTitle/* default */.Z },\n  data: () => ({\n    specialId: null,\n    summary: null,\n  }),\n  async mounted() {\n    const specialId = this.$store.getters['channel/specialId'];\n    this.summary = await this.$services.channel.getSummary(specialId);\n  },\n});\n\n;// CONCATENATED MODULE: ./src/views/pages/channel/user/UserChannelDashboard.vue?vue&type=script&lang=js&\n /* harmony default export */ const user_UserChannelDashboardvue_type_script_lang_js_ = (UserChannelDashboardvue_type_script_lang_js_); \n;// CONCATENATED MODULE: ../../node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-32.use[0]!../../node_modules/@vue/cli-service/node_modules/css-loader/dist/cjs.js??clonedRuleSet-32.use[1]!../../node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!../../node_modules/@vue/cli-service/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-32.use[2]!../../node_modules/less-loader/dist/cjs.js??clonedRuleSet-32.use[3]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/pages/channel/user/UserChannelDashboard.vue?vue&type=style&index=0&id=44d57a06&prod&lang=less&\n// extracted by mini-css-extract-plugin\n\n;// CONCATENATED MODULE: ./src/views/pages/channel/user/UserChannelDashboard.vue?vue&type=style&index=0&id=44d57a06&prod&lang=less&\n\n;// CONCATENATED MODULE: ./src/views/pages/channel/user/UserChannelDashboard.vue\n\n\n\n;\n\n\n/* normalize component */\n\nvar UserChannelDashboard_component = (0,componentNormalizer/* default */.Z)(\n  user_UserChannelDashboardvue_type_script_lang_js_,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\n/* harmony default export */ const UserChannelDashboard = (UserChannelDashboard_component.exports);\n\n//# sourceURL=webpack://lvup/./src/views/pages/channel/user/UserChannelDashboard.vue_+_11_modules?")},59355:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{eval("/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"K\": () => (/* binding */ videoViewCount)\n/* harmony export */ });\nconst videoViewCount = value => {\n  if (!value) return '0';\n  if (value < 1000000) return `${value.toString().replace(/(\\d)(?=(\\d{3})+(?!\\d))/g, '$1,')}`;\n  const trimValue = Math.floor(value / 1000);\n  return `${trimValue}K`;\n};\n\n\n//# sourceURL=webpack://lvup/./src/utils/mediaUtils.js?")}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.