Build 576754stable
Module 840237
666 characters · in 7af349a24887a0e7.jsDependencies
Source Raw
function(e,t,i){i.d(t,{n:()=>c,t:()=>s});var n=i(351618),r=i(682781);async function o(e){try{if("u"<typeof navigator||!navigator.permissions)return"prompt";return(await navigator.permissions.query({name:e})).state}catch{return"prompt"}}async function a(){return o("camera")}async function s(){let e=await a();return"granted"===e?"granted":"denied"===e?"denied":"prompt"}async function l(){return new r.t().requestPermission()}async function c(e={}){try{return e.requestMotion&&await l(),(0,n.i)(await (0,n.r)({video:!0})),"granted"}catch(t){let e=t instanceof Error?t.name:void 0;if("NotAllowedError"===e||"PermissionDeniedError"===e)return"denied";return"prompt"}}}