(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7d98fe48"],{"040a":function(t,e,a){"use strict";a("f86b")},"0612":function(t,e,a){"use strict";a("b80e")},"0e2a":function(t,e,a){},"195b":function(t,e,a){"use strict";var i=function(){var t=this,e=t._self._c;return e("div",[e("div",{staticClass:"like-container",on:{click:function(e){return e.stopPropagation(),t.likeTheme.apply(null,arguments)}}},[e("svg",{staticClass:"like-icon",attrs:{xmlns:"http://www.w3.org/2000/svg",width:"42",height:"40",viewBox:"0 0 42 40",fill:"none"}},[e("path",{attrs:{d:"M5.53816 15.9949H2.38006C1.06559 15.9949 0 17.0885 0 18.4375V37.5102C0 38.8592 1.06559 39.9528 2.38006 39.9528H5.53816C6.85264 39.9528 7.91822 38.8592 7.91822 37.5102V18.4375C7.91822 17.0885 6.85264 15.9949 5.53816 15.9949Z",fill:t.styles.color}}),e("path",{attrs:{d:"M37.6041 14.2843H28.7781C27.7326 14.032 28.0001 12.7427 28.1027 12.2658C28.4404 10.6688 28.9402 6.06909 28.0352 3.36582C27.1302 0.662549 24.9473 -0.0500073 23.7749 0.00267183C22.6024 0.055351 19.6739 0.221703 19.5686 4.86856C19.4632 9.51541 17.1993 11.6281 16.2943 12.5458C15.9929 12.8453 15.6666 13.1171 15.319 13.3582C14.5974 13.8612 13.8191 14.2727 13.0011 14.5837L12.3014 14.861C11.7921 15.0574 11.3534 15.4088 11.0439 15.8681C10.7345 16.3274 10.569 16.8727 10.5697 17.4311V37.3716C10.5694 37.7166 10.6353 38.0583 10.7637 38.3772C10.8921 38.6961 11.0805 38.9859 11.3181 39.23C11.5557 39.4741 11.8379 39.6677 12.1484 39.7999C12.459 39.932 12.7919 40 13.1281 40H33.5518C34.6396 40.0001 35.6952 39.6214 36.5461 38.9259C37.397 38.2304 37.9929 37.2592 38.2362 36.1711L41.886 19.8128C42.0358 19.1514 42.038 18.4638 41.8925 17.8014C41.7471 17.1389 41.4577 16.5188 41.046 15.9872C40.6343 15.4557 40.1109 15.0264 39.5149 14.7315C38.9189 14.4367 38.2657 14.2838 37.6041 14.2843Z",fill:t.styles.color}})]),e("p",{staticClass:"like-count"},[t._v(t._s(t.formattedLikeCount))])])])},s=[],o=a("2f62"),n=a("9cbb"),r=a("c69e"),c=a("d399"),d={name:"ThemeLike",props:{status:{default:n["c"].NEVER_LIKED},likeCount:{default:0},data:Object,type:{default:null}},data(){return{isRequesting:!1}},computed:{...Object(o["d"])(["isShowLikeAnime"]),styles(){switch(this.status){case n["c"].LIKED:return{color:"#F3433D"};default:return{color:"#FFFFFF"}}},formattedLikeCount(){const{likeCount:t}=this;return t?t>=1e4&&t<1e6?Math.floor(t/100)/10+"k":t>=1e6?Math.floor(t/1e4)/100+"m":t:0}},created(){this.$bus.$on(n["b"].LIKE_STATUS_CHANGE,this.onLikeStatusChange)},destroyed(){this.$bus.$off(n["b"].LIKE_STATUS_CHANGE,this.onLikeStatusChange)},methods:{...Object(o["c"])(["setIsShowLikeAnime"]),onLikeStatusChange({id:t,liked:e,likeCount:a}){const i=this.type===n["d"].THEME?this.data.productId:this.data.subjectId;t===i&&(this.data.liked=e,this.data.likeCount=a)},openThemeApp(){const t=`${location.origin}${location.pathname}?source=theme#/public-voting`,e="theme://zhuti.xiaomi.com/page?pageData=",a={homeIndex:0,tabs:[{url:t,title:{}}]};location.href=e+encodeURIComponent(JSON.stringify(a))},likeTheme(){return/thememanager/i.test(navigator.userAgent)?this.type&&!this.isRequesting?this.status===n["c"].LIKED?this.unlike():this.like():void 0:this.openThemeApp()},like(){const t=this.type===n["d"].THEME?this.data.productId:this.data.subjectId,e={type:this.type,targetId:t};this.isRequesting=!0,Object(r["f"])(e).then(e=>{const{apiCode:a,apiMessage:i}=e;"0"===a?(this.data.liked=n["c"].LIKED,this.data.likeCount++,this.setIsShowLikeAnime(!0),this.$emit("like"),this.$bus.$emit(n["b"].LIKE_STATUS_CHANGE,{id:t,liked:this.data.liked,likeCount:this.data.likeCount})):Object(c["a"])({message:i||"Network Error",duration:3e3})}).catch(t=>{var e,a,i;401===t.response.status||"401"===(null===(e=t.response.data)||void 0===e?void 0:e.apiCode)?(window.loginCallback=e=>{try{const t=JSON.parse(e);0===t.code&&this.$bus.$emit(n["b"].LOGIN)}catch(t){}delete window.loginCallback},window.MiuiJsBridge.invoke("com.android.thememanager.h5.feature.AccountFeature","login","","loginCallback")):Object(c["a"])({message:(null===(a=t.response)||void 0===a||null===(i=a.data)||void 0===i?void 0:i.apiMessage)||t.message||"Network Error",duration:3e3})}).finally(()=>{this.isRequesting=!1})},unlike(){const t=this.type===n["d"].THEME?this.data.productId:this.data.subjectId,e={type:this.type,targetId:t};this.isRequesting=!0,Object(r["g"])(e).then(e=>{const{apiCode:a,apiData:i,apiMessage:s}=e;"0"===a?(this.data.liked=Object.values(n["c"]).includes(i)?i:n["c"].NEVER_LIKED,this.data.likeCount--,this.$emit("unlike"),this.$bus.$emit(n["b"].LIKE_STATUS_CHANGE,{id:t,liked:this.data.liked,likeCount:this.data.likeCount})):Object(c["a"])({message:s||"Network Error",duration:3e3})}).catch(t=>{var e,a;401===t.response.status?(window.loginCallback=e=>{try{const t=JSON.parse(e);0===t.code&&this.$bus.$emit(n["b"].LOGIN)}catch(t){}delete window.loginCallback},window.MiuiJsBridge.invoke("com.android.thememanager.h5.feature.AccountFeature","login","","loginCallback")):Object(c["a"])({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.isRequesting=!1})}}},l=d,u=(a("ece2"),a("2877")),h=Object(u["a"])(l,i,s,!1,null,"12dbd7aa",null);e["a"]=h.exports},"205c":function(t,e,a){"use strict";var i=function(){var t=this,e=t._self._c;return t.isShowBackToTop?e("transition",{attrs:{name:"fade"}},[e("div",{staticClass:"back-to-top",on:{click:t.backToTop}},[e("span",[t._v(t._s(t.$t("backToTop")))])])]):t._e()},s=[],o=a("ed08"),n={name:"BackToTop",data(){return{isShowBackToTop:!1}},mounted(){this.throttleCheckIsShowBackToTop=Object(o["f"])(()=>{this.checkIsShowBackToTop()},200),window.addEventListener("scroll",this.throttleCheckIsShowBackToTop)},beforeDestroy(){window.removeEventListener("scroll",this.throttleCheckIsShowBackToTop)},methods:{backToTop(){Object(o["e"])(0)},checkIsShowBackToTop(){this.isShowBackToTop=window.scrollY>=.7*document.documentElement.clientHeight}}},r=n,c=(a("0612"),a("2877")),d=Object(c["a"])(r,i,s,!1,null,"62b309df",null);e["a"]=d.exports},"33b5":function(t,e,a){"use strict";a("0e2a")},3978:function(t,e,a){},4389:function(t,e,a){"use strict";a("3978")},"46da":function(t,e,a){"use strict";var i=function(){var t=this,e=t._self._c;return e("div",{directives:[{name:"exposure",rawName:"v-exposure",value:{data:{...t.data,pageId:t.currentPageId}},expression:"{ data: { ...data, pageId: currentPageId } }"}],staticClass:"theme-item",on:{click:function(e){return e.stopPropagation(),t.goThemeDetail.apply(null,arguments)}}},[e("theme-like",{staticClass:"theme-like",attrs:{"like-count":t.data.likeCount,status:t.likeStatus,data:t.data,type:t.LIKE_TYPE.THEME},on:{like:t.onLike,unlike:t.onUnlike}}),e("img",{staticClass:"theme-img",attrs:{src:t.data.imageUrl,alt:""}}),e("p",{staticClass:"theme-name"},[t._v(t._s(t.data.name))]),e("p",{staticClass:"theme-author"},[t._v(t._s(t.data.author))])],1)},s=[],o=a("9cbb"),n=a("195b"),r=a("ed08"),c=a("6039"),d={name:"ThemeItem",components:{ThemeLike:n["a"]},inject:["pageId"],props:{data:{required:!0}},data(){return{LIKE_TYPE:o["d"],currentPageId:this.pageId}},computed:{likeStatus(){var t;return null!==(t=this.data)&&void 0!==t&&t.liked?this.data.liked:o["c"].NEVER_LIKED}},methods:{goThemeDetail(){const t={clientInfo:Object(r["c"])(),contentType:"THEME",action:"CLICK",pageId:this.currentPageId,source:this.$route.query.source||"",trackIds:[this.data.trackId]};Object(c["a"])(t),window.location.href=this.formatThemeLink(this.data.link)},onLike(){this.$emit("like")},onUnlike(){this.$emit("unlike")}}},l=d,u=(a("33b5"),a("2877")),h=Object(u["a"])(l,i,s,!1,null,"462189e5",null);e["a"]=h.exports},"641e3":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=[],o=a("2f62"),n={name:"NavigationBar",props:{title:String},computed:{...Object(o["b"])(["finalShowAdsBanner"])},methods:{goBack(){this.$router.go(-1)}}},r=n,c=(a("4389"),a("2877")),d=Object(c["a"])(r,i,s,!1,null,"53ed358c",null);e["a"]=d.exports},"8a78":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-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.PAGE_TYPE.SUBJECT_PAGE}})})),1),e("back-to-top")],1)},s=[],o=a("9cbb"),n=a("c69e"),r=a("641e3"),c=a("205c"),d=a("46da"),l=a("d399"),u=a("ed08"),h=a("6039"),p={name:"ThemeList",components:{NavigationBar:r["a"],BackToTop:c["a"],ThemeItem:d["a"]},provide:{pageId:o["f"].SUBJECT_PAGE},data(){return{order:2,isLoading:!1,page:1,pageSize:15,hasMore:!0,data:[],isShowOrder:![o["a"].NEW_THEMES,o["a"].TOP100,o["a"].OPERATION].includes(this.$route.query.type),PAGE_TYPE:o["f"]}},computed:{isTop100Page(){return"ThemeListTop100"===this.$route.name},pageContainerClass(){return this.isShowOrder?"page-container-with-order":""}},created(){this.$route.query.id||this.isTop100Page?(this.getInitData(),this.$bus.$on(o["b"].LOGIN,this.getInitData)):this.$router.replace({name:"publicVoting"})},mounted(){window.addEventListener("scroll",this.loadMore,!1),this.trackAdsExposure(o["f"].SUBJECT_PAGE);const t={clientInfo:Object(u["c"])(),contentType:"PAGE",pageId:o["f"].SUBJECT_PAGE,source:this.$route.query.source||"",trackIds:[this.$route.query.id]};Object(h["b"])(t)},beforeDestroy(){window.removeEventListener("scroll",this.loadMore,!1),this.$bus.$off(o["b"].LOGIN,this.getInitData)},methods:{getInitData(){this.page=1,this.getPageData()},changeOrder(t){this.order=t,this.page=1,this.getPageData()},getPageData(){let t;if(this.isLoading=!0,this.isTop100Page){const e={pageIndex:this.page,pageSize:this.pageSize};t=Object(n["c"])(e)}else{const e={subjectId:this.$route.query.id,pageIndex:this.page,pageSize:this.pageSize};this.isShowOrder&&(e.order=this.order),t=Object(n["d"])(e)}t.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 Object(l["a"])({message:i||"Network Error",duration:3e3})}).catch(t=>{var e,a;Object(l["a"])({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())}}},m=p,g=(a("040a"),a("2877")),k=Object(g["a"])(m,i,s,!1,null,"654f1152",null);e["default"]=k.exports},a942:function(t,e,a){},b80e:function(t,e,a){},c69e:function(t,e,a){"use strict";a.d(e,"b",(function(){return s})),a.d(e,"e",(function(){return o})),a.d(e,"c",(function(){return n})),a.d(e,"a",(function(){return r})),a.d(e,"d",(function(){return c})),a.d(e,"f",(function(){return d})),a.d(e,"g",(function(){return l}));var i=a("a27e");const s=(t={})=>Object(i["a"])({method:"GET",url:"/thm/competition/homepage/subject",params:t}),o=()=>Object(i["a"])({method:"GET",url:"/thm/competition/behavior/queryTotalCount"}),n=(t={})=>Object(i["a"])({method:"GET",url:"/thm/competition/top",params:t}),r=()=>Object(i["a"])({method:"GET",url:"/thm/competition/gameIp"}),c=(t={})=>Object(i["a"])({method:"GET",url:"/thm/competition/subject",params:t}),d=(t={})=>Object(i["a"])({method:"POST",url:"/thm/competition/behavior/like",params:t}),l=(t={})=>Object(i["a"])({method:"POST",url:"/thm/competition/behavior/unlike",params:t})},ece2:function(t,e,a){"use strict";a("a942")},f86b:function(t,e,a){}}]);