(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-1c011ce7"],{"0187":function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t._self._c;return e("div",{staticClass:"page-container",class:t.pageContainerClass},[e("navigation-bar",{attrs:{title:t.$route.query.title}}),t.isShowOrder?e("div",{staticClass:"order-container"},[e("div",{staticClass:"order-bg"},[e("div",{staticClass:"order-wrapper"},[e("div",{staticClass:"order-item",class:{"order-item-active":2===t.order},on:{click:function(e){return t.changeOrder(2)}}},[e("span",[t._v(t._s(t.$t("sortByLikes")))])]),e("div",{staticClass:"order-item",class:{"order-item-active":1===t.order},on:{click:function(e){return t.changeOrder(1)}}},[e("span",[t._v(t._s(t.$t("sortByPopularity")))])]),e("div",{staticClass:"order-item",class:{"order-item-active":3===t.order},on:{click:function(e){return t.changeOrder(3)}}},[e("span",[t._v(t._s(t.$t("sortByTime")))])])])])]):t._e(),e("div",{staticClass:"field-theme-list"},[t._l(t.data,(function(a){return e("theme-item",{key:a.productId,staticClass:"field-theme-item",attrs:{data:a,"page-id":t.pageId}})})),t._l(t.emptyData,(function(a){return e("empty-item",{key:a.productId,staticClass:"field-theme-item",attrs:{info:t.$t("emptyInfo")}})}))],2),e("div",{staticClass:"footer"},[t.isLoading?e("div",{staticClass:"loading"}):t._e()]),e("back-to-top")],1)},s=[],r=(a("c2d8"),a("6d29")),o=a.n(r),n=a("9cbb"),c=a("c69e"),d=a("641e"),l=a("205c"),u=a("46da"),h=a("76cb"),g=a("ed08"),p=a("6039"),m={name:"ThemeList",components:{NavigationBar:d["a"],BackToTop:l["a"],ThemeItem:u["a"],EmptyItem:h["a"]},provide(){return{pageId:n["k"].IP_PAGE}},data(){return{order:2,isLoading:!1,isAnimating:!1,page:1,pageSize:10,hasMore:!0,data:[],isShowOrder:![n["a"].NEW_THEMES,n["a"].TOP100,n["a"].OPERATION].includes(this.$route.query.type),PAGE_TYPE:n["k"],pageId:this.$route.query.type}},computed:{pageContainerClass(){return this.isShowOrder?"page-container-with-order":""},emptyData(){const t=this.data.length;return t<=3?n["b"].slice(0,3-t):[]}},created(){this.$route.query.id?(this.getInitData(),this.$bus.$on(n["c"].LOGIN,this.getInitData)):this.$router.replace({name:"Voting"})},mounted(){window.addEventListener("scroll",this.loadMore,!1);const t={clientInfo:Object(g["c"])(),contentType:this.$route.query.id,pageId:this.pageId,source:this.$route.query.source||n["n"]||"",trackIds:[this.$route.query.id]};Object(p["b"])(t)},beforeDestroy(){window.removeEventListener("scroll",this.loadMore,!1),this.$bus.$off(n["c"].LOGIN,this.getInitData)},methods:{getInitData(){this.page=1,this.getPageData()},changeOrder(t){this.order=t,this.page=1,this.getPageData()},getPageData(){var t;let e;this.isLoading=!0;const a={subjectId:(null===(t=n["s"][n["p"]])||void 0===t?void 0:t[this.$route.query.id])||n["s"].SG[this.$route.query.id],pageIndex:this.page,pageSize:this.pageSize,order:this.order};this.isShowOrder&&(a.order=this.order),e=Object(c["a"])(a),e.then(t=>{const{apiCode:e,apiData:a,apiMessage:i}=t;if("0"===e){const t=(null===a||void 0===a?void 0:a.products)||[];this.data=1===this.page?t:this.data.concat(t),this.hasMore=t.length>=this.pageSize}else o()({message:i||"Network Error",duration:3e3})}).catch(t=>{var e,a;o()({message:(null===(e=t.response)||void 0===e||null===(a=e.data)||void 0===a?void 0:a.apiMessage)||t.message||"Network Error",duration:3e3})}).finally(()=>{this.isLoading=!1})},loadMore(){const t=document.documentElement.scrollHeight-window.scrollY-document.documentElement.clientHeight;!this.isLoading&&this.hasMore&&t<100&&(this.page++,this.getPageData())}}},v=m,f=(a("3cc4"),a("2877")),b=Object(f["a"])(v,i,s,!1,null,"4bd9b49b",null);e["default"]=b.exports},"04f5":function(t,e,a){"use strict";a("09ac")},"09ac":function(t,e,a){},"3cc4":function(t,e,a){"use strict";a("ea1b")},"641e":function(t,e,a){"use strict";var i=function(){var t=this,e=t._self._c;return e("div",{staticClass:"nav-bar",class:{"nav-bar-with-banner":t.finalShowAdsBanner}},[e("button",{staticClass:"nav-back-btn",on:{click:t.goBack}}),t.title?e("div",{staticClass:"nav-title"},[t._v(t._s(t.title))]):t._e()])},s=[],r=a("2f62"),o={name:"NavigationBar",props:{title:String},computed:{...Object(r["c"])(["finalShowAdsBanner"])},methods:{goBack(){this.$router.go(-1)}}},n=o,c=(a("04f5"),a("2877")),d=Object(c["a"])(n,i,s,!1,null,"37c0e14c",null);e["a"]=d.exports},ea1b:function(t,e,a){}}]);