Loading
function(e,r,n){n.d(r,{C:()=>g,JE:()=>f,NE:()=>m,VU:()=>A,bA:()=>b,eo:()=>_,mb:()=>v}),n(323874),n(14289),n(35956);var a=n(64700),t=n(735438),l=n(353640),i=n(121894),o=n(816866),s=n(87558),u=n(875741),c=n(559474);function p(e){null!=e.previewSrc&&URL.revokeObjectURL(e.previewSrc),Object.values(e.layerSrcByLayerId).forEach(e=>URL.revokeObjectURL(e))}function d(e){let{collectionAssets:r,avatarDecorationAssets:n,profileFrameAssets:a,previewProfileEffectSkuId:t}=e;return Object.keys(r).length>0||Object.keys(n).length>0||Object.keys(a).length>0||null!=t}let f=(0,l.v)(e=>({previewEnabled:!1,collectionAssets:{},avatarDecorationAssets:{},profileFrameAssets:{},previewProfileEffectSkuId:null,previewAvatarDecorationKey:null,previewProfileFrameKey:null,heroLogoMaxHeight:null,heroResponsive:!1,setPreviewEnabled:r=>e({previewEnabled:r}),setHeroLogoMaxHeight:r=>e({heroLogoMaxHeight:r}),setHeroResponsive:r=>e({heroResponsive:r}),upsertCollectionAsset:(r,n)=>(0,i.r)(()=>{e(e=>{let a=e.collectionAssets[r];null!=a&&URL.revokeObjectURL(a.src);let t=URL.createObjectURL(n),l={...e.collectionAssets};return l[r]={type:r,name:n.name,src:t},{...e,collectionAssets:l,previewEnabled:!0}})}),deleteCollectionAsset:r=>(0,i.r)(()=>{e(e=>{let n=e.collectionAssets[r];if(null==n)return e;URL.revokeObjectURL(n.src);let{[r]:a,...t}=e.collectionAssets;return{...e,collectionAssets:t,previewEnabled:d({...e,collectionAssets:t})}})}),upsertAvatarDecorationAsset:r=>(0,i.r)(()=>{e(e=>{let n=e.avatarDecorationAssets[r.name];null!=n&&URL.revokeObjectURL(n.src);let a=URL.createObjectURL(r),t={...e.avatarDecorationAssets};return t[r.name]={type:c.Jn.AVATAR_DECORATION,name:r.name,src:a},{...e,avatarDecorationAssets:t,previewAvatarDecorationKey:e.previewAvatarDecorationKey??r.name,previewEnabled:!0}})}),deleteAvatarDecorationAsset:r=>(0,i.r)(()=>{e(e=>{let n=e.avatarDecorationAssets[r];if(null==n)return e;URL.revokeObjectURL(n.src);let{[r]:a,...t}=e.avatarDecorationAssets,l=e.previewAvatarDecorationKey===r;return{...e,avatarDecorationAssets:t,previewAvatarDecorationKey:l?null:e.previewAvatarDecorationKey,previewEnabled:d({...e,avatarDecorationAssets:t})}})}),upsertProfileFrame:(r,n)=>(0,i.r)(()=>{e(e=>{let a=e.profileFrameAssets[r];return null!=a&&p(a),{...e,profileFrameAssets:{...e.profileFrameAssets,[r]:n},previewProfileFrameKey:e.previewProfileFrameKey??r,previewEnabled:!0}})}),deleteProfileFrame:r=>(0,i.r)(()=>{e(e=>{let n=e.profileFrameAssets[r];if(null==n)return e;p(n);let{[r]:a,...t}=e.profileFrameAssets,l=e.previewProfileFrameKey===r;return{...e,profileFrameAssets:t,previewProfileFrameKey:l?null:e.previewProfileFrameKey,previewEnabled:d({...e,profileFrameAssets:t})}})}),clearAssets:()=>(0,i.r)(()=>{e(e=>(Object.values(e.collectionAssets).forEach(e=>URL.revokeObjectURL(e.src)),Object.values(e.avatarDecorationAssets).forEach(e=>URL.revokeObjectURL(e.src)),Object.values(e.profileFrameAssets).forEach(p),{collectionAssets:{},avatarDecorationAssets:{},profileFrameAssets:{},previewEnabled:!1,previewProfileEffectSkuId:null,previewAvatarDecorationKey:null,previewProfileFrameKey:null,heroLogoMaxHeight:null,heroResponsive:!1}))}),setPreviewProfileEffectSkuId:r=>(0,i.r)(()=>e(e=>({previewProfileEffectSkuId:r,previewEnabled:null!=r||d({...e,previewProfileEffectSkuId:r})}))),setPreviewAvatarDecorationKey:r=>(0,i.r)(()=>e(e=>({previewAvatarDecorationKey:r,previewEnabled:null!=r||d(e)}))),setPreviewProfileFrameKey:r=>(0,i.r)(()=>e(e=>({previewProfileFrameKey:r,previewEnabled:null!=r||d(e)})))}));function m(){let e=f(e=>e.collectionAssets),r=f(e=>e.avatarDecorationAssets);return a.useMemo(()=>({collectionAssets:Object.values(e).sort((e,r)=>e.name.localeCompare(r.name)),avatarDecorationAssets:Object.values(r).sort((e,r)=>e.name.localeCompare(r.name))}),[e,r])}function v(e){return f(r=>r.previewEnabled?r.collectionAssets[e]?.src:null)}function g(e){let{previewEnabled:r,previewProfileEffectSkuId:n}=f(),l=(0,o.ZK)(r?n:null);return a.useMemo(()=>{if(null==l||null==e)return null;let{effects:r,stillFrames:n}=l,a=null!=n&&Object.keys(n).length>0;if(0===r.length&&!a)return null;let i=(0,t.cloneDeep)(e);return i.title=l.name,i.effects=r.map(e=>{let{base64:r,...n}=e;return n}),a&&(i.reducedMotionSrc=n[s.qH.REDUCED_MOTION]?.src??"",i.staticFrameSrc=n[s.qH.STATIC]?.src??"",i.thumbnailPreviewSrc=n[s.qH.THUMBNAIL]?.src??""),i},[l,e])}function A(){return f(e=>e.previewEnabled&&null!=e.previewAvatarDecorationKey?e.avatarDecorationAssets[e.previewAvatarDecorationKey]?.src??null:null)}function _(){let e=f(e=>e.previewEnabled&&null!=e.previewProfileFrameKey?e.profileFrameAssets[e.previewProfileFrameKey]??null:null);return a.useMemo(()=>{if(null==e)return null;let r={};for(let n of e.layers){let a=e.layerSrcByLayerId[n.id];if(null==a)continue;let t=new Image;t.src=a,r[n.id]=t}return{layers:e.layers,layerData:r,css:(0,u.i)(e)}},[e])}function b(){let e=f(e=>e.profileFrameAssets);return a.useMemo(()=>Object.values(e).sort((e,r)=>e.key.localeCompare(r.key)),[e])}}