Module 334463

3,055 characters · in no known chunk
Dependencies
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";let i,r,a,s;n.d(t,{A:()=>I});var l=n(17928),o=n(228366),d=n(652215),c=n(806931);let u=new Map,_={},E=d.CUs.BOTTOM_RIGHT,A={[c.R8.VIDEO]:c.fG[c.R8.VIDEO],[c.R8.CAMERA_PREVIEW]:c.fG[c.R8.CAMERA_PREVIEW],[c.R8.HAVEN]:c.fG[c.R8.HAVEN]};class h extends l.Ay.PersistedStore{static displayName="PictureInPictureStore";static persistKey="PictureInPictureStore";static migrations=[e=>({pipWidths:{[c.R8.VIDEO]:e.pipWidth??c.fG[c.R8.VIDEO],[c.R8.CAMERA_PREVIEW]:c.fG[c.R8.CAMERA_PREVIEW],[c.R8.HAVEN]:c.fG[c.R8.HAVEN]??c.fG[c.R8.VIDEO]},openPosition:e.openPosition??d.CUs.BOTTOM_RIGHT})];initialize(e){if(null==e){E=d.CUs.BOTTOM_RIGHT,A={[c.R8.VIDEO]:c.fG[c.R8.VIDEO],[c.R8.CAMERA_PREVIEW]:c.fG[c.R8.CAMERA_PREVIEW],[c.R8.HAVEN]:c.fG[c.R8.HAVEN]??c.fG[c.R8.VIDEO]};return}E=e.openPosition,A=e.pipWidths}get pipWindow(){return null==i&&null==r&&null==a&&null==s?null:u.get(i??r??a??s??"")}get pipVideoWindow(){return null==i?null:u.get(i)}get pipActivityWindow(){return null==r?null:u.get(r)}get pipFrameWindow(){return null==a?null:u.get(a)}get pipHavenWindow(){return null==s?null:u.get(s)}get pipWindows(){return u}pipWidth(e){return A[e]}isEmbeddedActivityHidden(){return null==r}isFrameHidden(){return null==a}getDockedRect(e){return _[e]}isOpen(e){return null!=e&&u.has(e)}getState(){return{openPosition:E,pipWidths:A}}}let I=new h(o.h,{PICTURE_IN_PICTURE_OPEN:function(e){let{id:t,component:n,props:l}=e;if(null!=u.get(t))return;let o={id:t,component:n,position:l.position??E,props:l,docked:l.docked??!1};switch(u.set(t,o),n){case d.o1q.VIDEO:null==i&&(i=t);break;case d.o1q.ACTIVITY:null==r&&(r=t);break;case d.o1q.FRAME:null==a&&(a=t);break;case d.o1q.HAVEN:null==s&&(s=t)}},PICTURE_IN_PICTURE_CLOSE:function(e){let{id:t}=e;if(!u.has(t))return!1;{u.delete(t);let e=Array.from(u.keys());i===t?i=e.find(e=>{let t=u.get(e);return null!=t&&t.component===d.o1q.VIDEO}):r===t?r=e.find(e=>{let t=u.get(e);return null!=t&&t.component===d.o1q.ACTIVITY}):a===t?a=e.find(e=>{let t=u.get(e);return null!=t&&t.component===d.o1q.FRAME}):s===t&&(s=e.find(e=>{let t=u.get(e);return null!=t&&t.component===d.o1q.HAVEN}))}},PICTURE_IN_PICTURE_MOVE:function(e){let{id:t,position:n}=e;if(null==t||i!==t&&r!==t&&a!==t&&s!==t)return!1;{let e=new Map;u.forEach((t,i)=>{e.set(i,{...t,position:n})}),u=e,E=n}},PICTURE_IN_PICTURE_RESIZE:function(e){let{width:t,pipType:n}=e;A[n]=t},PICTURE_IN_PICTURE_HIDE:function(e){let{id:t}=e;if(i!==t&&r!==t&&a!==t&&s!==t)return!1;{let e=u.get(t);if(null==e)return!1;u.set(t,{...e,hidden:!0})}},PICTURE_IN_PICTURE_SHOW:function(e){let{id:t}=e;if(i!==t&&r!==t&&a!==t&&s!==t)return!1;{let e=u.get(t);if(null==e)return!1;u.set(t,{...e,hidden:!1})}},PICTURE_IN_PICTURE_UPDATE_RECT:function(e){let{id:t,rect:n}=e;_[t]=n},PICTURE_IN_PICTURE_UPDATE_SELECTED_WINDOW:function(e){let{id:t}=e,n=u.get(t);if(null!=n)switch(n.component){case d.o1q.VIDEO:i=t;break;case d.o1q.ACTIVITY:r=t;break;case d.o1q.FRAME:a=t;break;case d.o1q.HAVEN:s=t;break;default:n.component}},LOGOUT:function(){i=null,r=null,a=null,s=null,u=new Map}})}