(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-e3e93ad6"],{"060f":function(t,e,i){},"205c":function(t,e,i){"use strict";var a=function(){var t=this,e=t._self._c;return t.isShowBackToTop?e("transition",{attrs:{name:"fade"}},[e("div",{staticClass:"back-to-top",style:t.getStyle,on:{touchstart:t.handleDown,touchmove:t.handleMove,click:t.backToTop}},[e("span",[t._v(t._s(t.$t("backToTop")))])])]):t._e()},s=[],o=i("ed08"),n={name:"BackToTop",data(){return{isShowBackToTop:!1,right:0,prevClientX:null}},computed:{getStyle(){return{transform:`translateX(${-this.right}px)`}}},mounted(){this.throttleCheckIsShowBackToTop=Object(o["g"])(()=>{this.checkIsShowBackToTop()},200),window.addEventListener("scroll",this.throttleCheckIsShowBackToTop),window.addEventListener("touchend",this.handleUp)},beforeDestroy(){window.removeEventListener("scroll",this.throttleCheckIsShowBackToTop),window.removeEventListener("touchend",this.handleUp)},methods:{backToTop(){Object(o["f"])(0)},checkIsShowBackToTop(){this.isShowBackToTop=window.scrollY>=.7*document.documentElement.clientHeight},handleDown(t){const e=t.touches[0];this.prevClientX=e.clientX,document.body.style.userSelect="none"},updatePosition(t){this.right=t},handleMove(t){if(null===this.prevClientX)return;const e=t.touches[0],i=window.innerWidth,a=0,s=i-t.target.offsetWidth,o=e.clientX-this.prevClientX,n=this.right-o,A=Math.min(Math.max(n,a),s);requestAnimationFrame(()=>{this.updatePosition(A)}),this.prevClientX=e.clientX},handleUp(){this.prevClientX=null,document.body.style.userSelect="auto"}}},A=n,r=(i("df78"),i("2877")),l=Object(r["a"])(A,a,s,!1,null,"d378182c",null);e["a"]=l.exports},"2a04":function(t,e,i){},3575:function(t,e,i){"use strict";i("2a04")},"35e1":function(t,e,i){},4447:function(t,e,i){t.exports=i.p+"20251013201843/img/empty.872e011d.webp"},"46da":function(t,e,i){"use strict";var a=function(){var t=this,e=t._self._c;return e("div",{directives:[{name:"exposure",rawName:"v-exposure",value:{data:{...t.data,pageId:t.pageId},disabled:t.disabled},expression:"{\n data: {\n ...data,\n pageId: pageId,\n },\n disabled,\n }"}],staticClass:"theme-item",on:{click:function(e){return e.stopPropagation(),t.goThemeDetail.apply(null,arguments)}}},[t.disabled?t._e():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("voting-animation",{attrs:{isShow:t.isAnimating}}),"VIDEO_WALLPAPER"===t.data.packType?e("video",{ref:"videoPlayer",class:{"theme-img":!0,"theme-img--small":"small"===t.size,"theme-img--medium":"medium"===t.size},attrs:{src:t.data.imageUrl,poster:t.posterUrl,autoplay:"",loop:"",muted:"",playsinline:""},domProps:{muted:!0},on:{error:t.handleVideoError}}):e("img",{class:{"theme-img":!0,"theme-img--small":"small"===t.size,"theme-img--medium":"medium"===t.size},attrs:{src:t.data.imageUrl||t.url,alt:""}}),t.isDetail?e("div",{staticClass:"theme-item-info"},[e("div",{staticClass:"title"},[t._v(t._s(t.data.name))]),e("div",{staticClass:"author"},[t._v(t._s(t.data.author))])]):t._e()],1)},s=[],o=(i("c2d8"),i("6d29")),n=i.n(o),A=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:{width:"100%",height:"100%",viewBox:"0 0 68 62",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[e("path",{attrs:{d:"M19.1281 0C24.979 0 30.4192 2.87821 33.9999 7.62442C37.5786 2.8771 43.0177 0 48.8718 0C59.419 0 68 9.19983 68 20.509C68 27.2557 64.9266 31.9886 62.4561 35.7913C55.276 46.8369 37.2228 60.5827 36.4582 61.1622C35.7216 61.7206 34.8603 62 34.0011 62C33.1398 62 32.2798 61.7207 31.544 61.1622C30.7784 60.5827 12.7241 46.8369 5.54606 35.7913C3.07435 31.9886 0 27.2557 0 20.509C7.62939e-05 9.1999 8.58087 0 19.1281 0Z",fill:t.styles.color}})]),e("p",{staticClass:"like-count"},[t._v(t._s(t.formattedLikeCount))])])])},r=[],l=i("2f62"),d=i("9cbb"),u=i("c69e"),c=i("4936"),h={name:"ThemeLike",props:{status:{default:d["h"].NEVER_LIKED},likeCount:{default:0},data:Object,type:{default:null}},data(){return{isRequesting:!1}},computed:{...Object(l["e"])({isShowLikeAnime:t=>t.isShowLikeAnime,timeload:t=>t.timeload,currentStep:t=>t.currentStep}),styles(){switch(this.status){case d["h"].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(d["c"].LIKE_STATUS_CHANGE,this.onLikeStatusChange)},destroyed(){this.$bus.$off(d["c"].LIKE_STATUS_CHANGE,this.onLikeStatusChange)},methods:{onLikeStatusChange({id:t,liked:e,likeCount:i}){const a=this.type===d["i"].THEME?this.data.productId:this.data.subjectId;t===a&&(this.data.liked=e,this.data.likeCount=i)},openThemeApp(){const t=`${location.origin}${location.pathname}?source=theme`,e="theme://zhuti.xiaomi.com/page?pageData=",i={homeIndex:0,tabs:[{url:t,title:{}}]};location.href=e+encodeURIComponent(JSON.stringify(i))},async likeTheme(){if(!d["d"])return this.openThemeApp();if(d["g"])if(this.currentStep>3)n()({message:this.$t("voteEndTip"),duration:3e3});else{if(!this.type||this.isRequesting)return;this.status===d["h"].LIKED?await this.unlike():await this.like()}else n()({message:this.$t("upgradeThemeVersion"),duration:3e3})},async like(){const t=this.type===d["i"].THEME?this.data.productId:this.data.subjectId,e={type:this.type,targetId:this.data.productId};this.isRequesting=!0;try{const i=await Object(u["d"])(e),{apiCode:a,apiMessage:s}=i;"0"===a?(this.data.liked=d["h"].LIKED,this.data.likeCount++,this.$emit("like",this.data),this.$bus.$emit(d["c"].LIKE_STATUS_CHANGE,{id:t,liked:this.data.liked,likeCount:this.data.likeCount})):n()({message:s||"Network Error",duration:3e3})}catch(o){var i,a,s;if(401===o.response.status||"401"===(null===(i=o.response.data)||void 0===i?void 0:i.apiCode))Object(c["d"])(t=>{try{const e=JSON.parse(t);0===e.code&&this.$bus.$emit(d["c"].LOGIN)}catch(o){}});else n()({message:(null===(a=o.response)||void 0===a||null===(s=a.data)||void 0===s?void 0:s.apiMessage)||o.message||"Network Error",duration:3e3})}this.isRequesting=!1},async unlike(){const t=this.type===d["i"].THEME?this.data.productId:this.data.subjectId,e={type:this.type,targetId:t};this.isRequesting=!0;try{const i=await Object(u["e"])(e),{apiCode:a,apiData:s,apiMessage:o}=i;"0"===a?(this.data.liked=Object.values(d["h"]).includes(s)?s:d["h"].NEVER_LIKED,this.data.likeCount--,this.$emit("unlike"),this.$bus.$emit(d["c"].LIKE_STATUS_CHANGE,{id:t,liked:this.data.liked,likeCount:this.data.likeCount})):n()({message:o||"Network Error",duration:3e3})}catch(s){var i,a;if(401===s.response.status)Object(c["d"])(t=>{try{const e=JSON.parse(t);0===e.code&&this.$bus.$emit(d["c"].LOGIN)}catch(s){}});else n()({message:(null===(i=s.response)||void 0===i||null===(a=i.data)||void 0===a?void 0:a.apiMessage)||s.message||"Network Error",duration:3e3})}this.isRequesting=!1}}},m=h,p=(i("6c90"),i("2877")),f=Object(p["a"])(m,A,r,!1,null,"2af368ed",null),v=f.exports,k=function(){var t=this,e=t._self._c;return t.visible?e("div",{staticClass:"voting-animation-panel"},[e("svg",{staticClass:"like-icon",attrs:{width:"68",height:"62",viewBox:"0 0 68 62",fill:"none",xmlns:"http://www.w3.org/2000/svg"},on:{animationend:t.handleAnimationEnd}},[e("path",{attrs:{d:"M19.1281 0C24.979 0 30.4192 2.87821 33.9999 7.62442C37.5786 2.8771 43.0177 0 48.8718 0C59.419 0 68 9.19983 68 20.509C68 27.2557 64.9266 31.9886 62.4561 35.7913C55.276 46.8369 37.2228 60.5827 36.4582 61.1622C35.7216 61.7206 34.8603 62 34.0011 62C33.1398 62 32.2798 61.7207 31.544 61.1622C30.7784 60.5827 12.7241 46.8369 5.54606 35.7913C3.07435 31.9886 0 27.2557 0 20.509C7.62939e-05 9.1999 8.58087 0 19.1281 0Z",fill:t.color}})])]):t._e()},y=[],g={props:{color:{default:"#f00"},isShow:{type:Boolean,default:!1}},data(){return{visible:!1}},watch:{isShow:{handler(t){this.visible=t},immediate:!0}},methods:{handleAnimationEnd(){this.visible=!1,this.$emit("animation-end")}}},T=g,b=(i("c819"),Object(p["a"])(T,k,y,!1,null,"1f0d2eb4",null)),w=b.exports,E=i("ed08"),C=i("6039"),S={name:"ThemeItem",components:{ThemeLike:v,VotingAnimation:w},inject:["pageId"],props:{data:{required:!0},size:{type:String,default:"default"},isDetail:{type:Boolean,default:!0},type:{default:""},subType:{default:""},disabled:{type:Boolean,default:!1}},data(){return{LIKE_TYPE:d["i"],isAnimating:!1,retryCount:0,maxRetries:3,url:i("b55b"),posterUrl:i("9799")}},computed:{likeStatus(){var t;return null!==(t=this.data)&&void 0!==t&&t.liked?this.data.liked:d["h"].NEVER_LIKED}},methods:{showToast(t){n()({message:this.$t(t),duration:3e3})},goThemeDetail(){if(this.disabled)return;const t={clientInfo:Object(E["c"])(),contentType:this.data.packType,action:"CLICK",pageId:this.pageId,source:this.$route.query.source||"",trackIds:[this.data.trackId]};if(Object(C["a"])(t),!d["d"])return;const e=this.data.link;if(this.data.packType===d["a"].FEATURE_THEME){if(!d["f"])return void this.showToast("unsupportedDeviceVersion")}else if("VIDEO_WALLPAPER"===this.data.packType){if(d["q"]&&!d["r"])return void this.showToast("unsupportedDevice");if(!d["q"])return void this.showToast("unsupportedDeviceVersion")}else if(!d["r"])return void this.showToast("upgradeThemeVersion");window.location.href=e},onLike(){this.isAnimating=!0,this.$emit("like")},onUnlike(){this.isAnimating=!1,this.$emit("unlike")},handleVideoError(){this.retryCountObject(a["a"])({method:"GET",url:"thm/competition/2025/subject",params:t}),o=(t={})=>Object(a["a"])({method:"GET",url:"thm/competition/2025/top",params:t}),n=(t={})=>Object(a["a"])({method:"GET",url:"/thm/competition/behavior/v2/queryTotalCount",params:t}),A=(t={})=>Object(a["a"])({method:"POST",url:"/thm/competition/behavior/v2/like",params:t}),r=(t={})=>Object(a["a"])({method:"POST",url:"/thm/competition/behavior/v2/unlike",params:t})},c819:function(t,e,i){"use strict";i("35e1")},dbf6:function(t,e,i){"use strict";i("866a")},df78:function(t,e,i){"use strict";i("060f")}}]);