Build 533169stable
Module 277682
682 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>c});var r=n(311907),i=n(73153),s=n(954571),a=n(765682),o=n(652215);let l={permissionStates:{}};class u extends r.Ay.DeviceSettingsStore{static displayName="NativePermissionStore";static persistKey="NativePermissionsStore";constructor(){super(i.h,{SET_NATIVE_PERMISSION:e=>this.handleSetNativePermission(e)})}initialize(e){l=e??l}getUserAgnosticState(){return l}hasPermission(e){let t=l.permissionStates[e];return null!=t&&t===a.hL.ACCEPTED}handleSetNativePermission(e){let{state:t,permissionType:n}=e,r=l.permissionStates,i=r[n];r[n]=t,i!==t&&s.default.track(o.HAw.PERMISSIONS_ACKED,{type:n,action:t,previous_action:i??a.hL.NONE})}}let c=u}