f7cloud_client/apps/notifications/js/notifications-settings.mjs
root 8b6a0139db f7cloud_client
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-17 22:59:26 +00:00

3 lines
32 KiB
JavaScript

import{r as xe,a as He,o as J,w as ne,b as ce,e as de,f as _e,g as le,t as z,h as Se,F as pi,i as Re,j as hi,k as mi,c as fi}from"./style-DK3b3yEc.chunk.mjs";import{t as S,_ as gi,N as vi,a as ki,b as yi,s as Ee,c as Pe,d as xi,v as _i,l as Si}from"./index-Dh8t1o6F-C2aJvLpY.chunk.mjs";import{B as K}from"./BrowserStorage-PqkYeaDj.chunk.mjs";import"./vite-preload-helper-B9rAsR6N.chunk.mjs";var Ei="2.0.8",Ni=500,je="user-agent",Y="",Ge="?",f={FUNCTION:"function",OBJECT:"object",STRING:"string",UNDEFINED:"undefined"},y="browser",D="cpu",I="device",N="engine",_="os",G="result",o="name",i="type",a="vendor",r="version",k="architecture",re="major",t="model",me="console",b="mobile",m="tablet",g="smarttv",C="wearable",be="xr",ae="embedded",H="inapp",Be="brands",B="formFactors",Fe="fullVersionList",W="platform",ze="platformVersion",ke="bitness",L="sec-ch-ua",Ci=L+"-full-version-list",Ii=L+"-arch",Ti=L+"-"+ke,Oi=L+"-form-factors",Di=L+"-"+b,Ui=L+"-"+t,di=L+"-"+W,Vi=di+"-version",li=[Be,Fe,b,t,W,ze,k,B,ke],we="Amazon",R="Apple",We="ASUS",Ye="BlackBerry",A="Google",$e="Huawei",Ne="Lenovo",Xe="Honor",ue="LG",Ce="Microsoft",Ie="Motorola",Je="Nvidia",Ke="OnePlus",Te="OPPO",Z="Samsung",Ze="Sharp",Q="Sony",Oe="Xiaomi",De="Zebra",Qe="Chrome",ei="Chromium",V="Chromecast",fe="Edge",ee="Firefox",P="Opera",Ue="Facebook",ii="Sogou",j="Mobile ",ie=" Browser",Le="Windows",qi=typeof window!==f.UNDEFINED,x=qi&&window.navigator?window.navigator:void 0,F=x&&x.userAgentData?x.userAgentData:void 0,Mi=function(e,s){var n={},d=s;if(!ge(s)){d={};for(var w in s)for(var l in s[w])d[l]=s[w][l].concat(d[l]?d[l]:[])}for(var c in e)n[c]=d[c]&&d[c].length%2===0?d[c].concat(e[c]):e[c];return n},pe=function(e){for(var s={},n=0;n<e.length;n++)s[e[n].toUpperCase()]=e[n];return s},Ae=function(e,s){if(typeof e===f.OBJECT&&e.length>0){for(var n in e)if(M(s)==M(e[n]))return!0;return!1}return se(e)?M(s)==M(e):!1},ge=function(e,s){for(var n in e)return/^(browser|cpu|device|engine|os)$/.test(n)||(s?ge(e[n]):!1)},se=function(e){return typeof e===f.STRING},Ve=function(e){if(e){for(var s=[],n=$(/\\?\"/g,e).split(","),d=0;d<n.length;d++)if(n[d].indexOf(";")>-1){var w=ve(n[d]).split(";v=");s[d]={brand:w[0],version:w[1]}}else s[d]=ve(n[d]);return s}},M=function(e){return se(e)?e.toLowerCase():e},qe=function(e){return se(e)?$(/[^\d\.]/g,e).split(".")[0]:void 0},U=function(e){for(var s in e)if(e.hasOwnProperty(s)){var n=e[s];typeof n==f.OBJECT&&n.length==2?this[n[0]]=n[1]:this[n]=void 0}return this},$=function(e,s){return se(s)?s.replace(e,Y):s},te=function(e){return $(/\\?\"/g,e)},ve=function(e,s){return e=$(/^\s\s*/,String(e)),typeof s===f.UNDEFINED?e:e.substring(0,s)},Me=function(e,s){if(!(!e||!s))for(var n=0,d,w,l,c,h,u;n<s.length&&!h;){var p=s[n],v=s[n+1];for(d=w=0;d<p.length&&!h&&p[d];)if(h=p[d++].exec(e),h)for(l=0;l<v.length;l++)u=h[++w],c=v[l],typeof c===f.OBJECT&&c.length>0?c.length===2?typeof c[1]==f.FUNCTION?this[c[0]]=c[1].call(this,u):this[c[0]]=c[1]:c.length>=3&&(typeof c[1]===f.FUNCTION&&!(c[1].exec&&c[1].test)?c.length>3?this[c[0]]=u?c[1].apply(this,c.slice(2)):void 0:this[c[0]]=u?c[1].call(this,u,c[2]):void 0:c.length==3?this[c[0]]=u?u.replace(c[1],c[2]):void 0:c.length==4?this[c[0]]=u?c[3].call(this,u.replace(c[1],c[2])):void 0:c.length>4&&(this[c[0]]=u?c[3].apply(this,[u.replace(c[1],c[2])].concat(c.slice(4))):void 0)):this[c]=u||void 0;n+=2}},E=function(e,s){for(var n in s)if(typeof s[n]===f.OBJECT&&s[n].length>0){for(var d=0;d<s[n].length;d++)if(Ae(s[n][d],e))return n===Ge?void 0:n}else if(Ae(s[n],e))return n===Ge?void 0:n;return s.hasOwnProperty("*")?s["*"]:e},ti={ME:"4.90","NT 3.51":"3.51","NT 4.0":"4.0",2e3:["5.0","5.01"],XP:["5.1","5.2"],Vista:"6.0",7:"6.1",8:"6.2","8.1":"6.3",10:["6.4","10.0"],NT:""},oi={embedded:"Automotive",mobile:"Mobile",tablet:["Tablet","EInk"],smarttv:"TV",wearable:"Watch",xr:["VR","XR"],"?":["Desktop","Unknown"],"*":void 0},Li={Chrome:"Google Chrome",Edge:"Microsoft Edge","Edge WebView2":"Microsoft Edge WebView2","Chrome WebView":"Android WebView","Chrome Headless":"HeadlessChrome","Huawei Browser":"HuaweiBrowser","MIUI Browser":"Miui Browser","Opera Mobi":"OperaMobile",Yandex:"YaBrowser"},ai={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[r,[o,j+"Chrome"]],[/webview.+edge\/([\w\.]+)/i],[r,[o,fe+" WebView"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[r,[o,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[o,r],[/opios[\/ ]+([\w\.]+)/i],[r,[o,P+" Mini"]],[/\bop(?:rg)?x\/([\w\.]+)/i],[r,[o,P+" GX"]],[/\bopr\/([\w\.]+)/i],[r,[o,P]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[r,[o,"Baidu"]],[/\b(?:mxbrowser|mxios|myie2)\/?([-\w\.]*)\b/i],[r,[o,"Maxthon"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer|sleipnir)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim(?:browser|boat|jet))[\/ ]?([\d\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(atlas|flock|rockmelt|midori|epiphany|silk|skyfire|bolt|iron|vivaldi|iridium|phantomjs|bowser|qupzilla|falkon|rekonq|puffin|whale(?!.+naver)|qqbrowserlite|duckduckgo|klar|helio|(?=comodo_)?dragon|otter|dooble|(?:hi|lg |ovi|qute)browser|palemoon)\/v?([-\w\.]+)/i,/(brave)(?: chrome)?\/([\d\.]+)/i,/(heytap|ovi|115|surf|qwant)browser\/([\d\.]+)/i,/(qwant)(?:ios|mobile)\/([\d\.]+)/i,/(ecosia|weibo)(?:__| \w+@)([\d\.]+)/i],[o,r],[/quark(?:pc)?\/([-\w\.]+)/i],[r,[o,"Quark"]],[/\bddg\/([\w\.]+)/i],[r,[o,"DuckDuckGo"]],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[r,[o,"UCBrowser"]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[r,[o,"WeChat"]],[/konqueror\/([\w\.]+)/i],[r,[o,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[r,[o,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[r,[o,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[r,[o,"Smart "+Ne+ie]],[/(avast|avg)\/([\w\.]+)/i],[[o,/(.+)/,"$1 Secure"+ie],r],[/\bfocus\/([\w\.]+)/i],[r,[o,ee+" Focus"]],[/ mms\/([\w\.]+)$/i],[r,[o,P+" Neon"]],[/ opt\/([\w\.]+)$/i],[r,[o,P+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[r,[o,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[r,[o,"Dolphin"]],[/coast\/([\w\.]+)/i],[r,[o,P+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[r,[o,"MIUI"+ie]],[/fxios\/([\w\.-]+)/i],[r,[o,j+ee]],[/\bqihoobrowser\/?([\w\.]*)/i],[r,[o,"360"]],[/\b(qq)\/([\w\.]+)/i],[[o,/(.+)/,"$1Browser"],r],[/(oculus|sailfish|huawei|vivo|pico)browser\/([\w\.]+)/i],[[o,/(.+)/,"$1"+ie],r],[/samsungbrowser\/([\w\.]+)/i],[r,[o,Z+" Internet"]],[/metasr[\/ ]?([\d\.]+)/i],[r,[o,ii+" Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[o,ii+" Mobile"],r],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345(?=browser|chrome|explorer))\w*[\/ ]?v?([\w\.]+)/i],[o,r],[/(lbbrowser|rekonq|steam(?= (clie|tenf|gameo)))/i],[o],[/ome\/([\w\.]+) \w* ?(iron) saf/i,/ome\/([\w\.]+).+qihu (360)[es]e/i],[r,o],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[o,Ue],r,[i,H]],[/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/(daum)apps[\/ ]([\w\.]+)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(twitter)(?:and| f.+e\/([\w\.]+))/i,/(bing)(?:web|sapphire)\/([\w\.]+)/i,/(instagram|snapchat|klarna)[\/ ]([-\w\.]+)/i],[o,r,[i,H]],[/\bgsa\/([\w\.]+) .*safari\//i],[r,[o,"GSA"],[i,H]],[/(?:musical_ly|trill)(?:.+app_?version\/|_)([\w\.]+)/i],[r,[o,"TikTok"],[i,H]],[/\[(linkedin)app\]/i],[o,[i,H]],[/(zalo(?:app)?)[\/\sa-z]*([\w\.-]+)/i],[[o,/(.+)/,"Zalo"],r,[i,H]],[/(chromium)[\/ ]([-\w\.]+)/i],[o,r],[/headlesschrome(?:\/([\w\.]+)| )/i],[r,[o,Qe+" Headless"]],[/wv\).+chrome\/([\w\.]+).+edgw\//i],[r,[o,fe+" WebView2"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[o,Qe+" WebView"],r],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[r,[o,"Android"+ie]],[/chrome\/([\w\.]+) mobile/i],[r,[o,j+"Chrome"]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[o,r],[/version\/([\w\.\,]+) .*mobile(?:\/\w+ | ?)safari/i],[r,[o,j+"Safari"]],[/iphone .*mobile(?:\/\w+ | ?)safari/i],[[o,j+"Safari"]],[/version\/([\w\.\,]+) .*(safari)/i],[r,o],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[o,[r,"1"]],[/(webkit|khtml)\/([\w\.]+)/i],[o,r],[/(?:mobile|tablet);.*(firefox)\/([\w\.-]+)/i],[[o,j+ee],r],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[o,"Netscape"],r],[/(wolvic|librewolf)\/([\w\.]+)/i],[o,r],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[r,[o,ee+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+(?= .+rv\:.+gecko\/\d+)|[0-4][\w\.]+(?!.+compatible))/i,/(amaya|dillo|doris|icab|ladybird|lynx|mosaic|netsurf|obigo|polaris|w3m|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/\b(links) \(([\w\.]+)/i],[o,[r,/_/g,"."]],[/(cobalt)\/([\w\.]+)/i],[o,[r,/[^\d\.]+./,Y]]],cpu:[[/\b((amd|x|x86[-_]?|wow|win)64)\b/i],[[k,"amd64"]],[/(ia32(?=;))/i,/\b((i[346]|x)86)(pc)?\b/i],[[k,"ia32"]],[/\b(aarch64|arm(v?[89]e?l?|_?64))\b/i],[[k,"arm64"]],[/\b(arm(v[67])?ht?n?[fl]p?)\b/i],[[k,"armhf"]],[/( (ce|mobile); ppc;|\/[\w\.]+arm\b)/i],[[k,"arm"]],[/ sun4\w[;\)]/i],[[k,"sparc"]],[/\b(avr32|ia64(?=;)|68k(?=\))|\barm(?=v([1-7]|[5-7]1)l?|;|eabi)|(irix|mips|sparc)(64)?\b|pa-risc)/i,/((ppc|powerpc)(64)?)( mac|;|\))/i,/(?:osf1|[freopnt]{3,4}bsd) (alpha)/i],[[k,/ower/,Y,M]],[/mc680.0/i],[[k,"68k"]],[/winnt.+\[axp/i],[[k,"alpha"]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[t,[a,Z],[i,m]],[/\b((?:s[cgp]h|gt|sm)-(?![lr])\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]((?!sm-[lr]|browser)[-\w]+)/i,/sec-(sgh\w+)/i],[t,[a,Z],[i,b]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)[\/\);]/i],[t,[a,R],[i,b]],[/\b(?:ios|apple\w+)\/.+[\(\/](ipad)/i,/\b(ipad)[\d,]*[;\] ].+(mac |i(pad)?)os/i],[t,[a,R],[i,m]],[/(macintosh);/i],[t,[a,R]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[t,[a,Ze],[i,b]],[/\b((?:brt|eln|hey2?|gdi|jdn)-a?[lnw]09|(?:ag[rm]3?|jdn2|kob2)-a?[lw]0[09]hn)(?: bui|\)|;)/i],[t,[a,Xe],[i,m]],[/honor([-\w ]+)[;\)]/i],[t,[a,Xe],[i,b]],[/\b((?:ag[rs][2356]?k?|bah[234]?|bg[2o]|bt[kv]|cmr|cpn|db[ry]2?|jdn2|got|kob2?k?|mon|pce|scm|sht?|[tw]gr|vrd)-[ad]?[lw][0125][09]b?|605hw|bg2-u03|(?:gem|fdr|m2|ple|t1)-[7a]0[1-4][lu]|t1-a2[13][lw]|mediapad[\w\. ]*(?= bui|\)))\b(?!.+d\/s)/i],[t,[a,$e],[i,m]],[/(?:huawei) ?([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][\dc][adnt]?)\b(?!.+d\/s)/i],[t,[a,$e],[i,b]],[/oid[^\)]+; (2[\dbc]{4}(182|283|rp\w{2})[cgl]|m2105k81a?c)(?: bui|\))/i,/\b(?:xiao)?((?:red)?mi[-_ ]?pad[\w- ]*)(?: bui|\))/i],[[t,/_/g," "],[a,Oe],[i,m]],[/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/oid[^\)]+; (redmi[\-_ ]?(?:note|k)?[\w_ ]+|m?[12]\d[01]\d\w{3,6}|poco[\w ]+|(shark )?\w{3}-[ah]0|qin ?[1-3](s\+|ultra| pro)?)( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note|max|cc)?[_ ]?(?:\d{0,2}\w?)[_ ]?(?:plus|se|lite|pro)?( 5g|lte)?)(?: bui|\))/i,/ ([\w ]+) miui\/v?\d/i],[[t,/_/g," "],[a,Oe],[i,b]],[/droid.+; (cph2[3-6]\d[13579]|((gm|hd)19|(ac|be|in|kb)20|(d[en]|eb|le|mt)21|ne22)[0-2]\d|p[g-l]\w[1m]10)\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[t,[a,Ke],[i,b]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[t,[a,Te],[i,b]],[/\b(opd2(\d{3}a?))(?: bui|\))/i],[t,[a,E,{OnePlus:["203","304","403","404","413","415"],"*":Te}],[i,m]],[/(vivo (5r?|6|8l?|go|one|s|x[il]?[2-4]?)[\w\+ ]*)(?: bui|\))/i],[t,[a,"BLU"],[i,b]],[/; vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[t,[a,"Vivo"],[i,b]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[t,[a,"Realme"],[i,b]],[/(ideatab[-\w ]+|602lv|d-42a|a101lv|a2109a|a3500-hv|s[56]000|pb-6505[my]|tb-?x?\d{3,4}(?:f[cu]|xu|[av])|yt\d?-[jx]?\d+[lfmx])( bui|;|\)|\/)/i,/lenovo ?(b[68]0[08]0-?[hf]?|tab(?:[\w- ]+?)|tb[\w-]{6,7})( bui|;|\)|\/)/i],[t,[a,Ne],[i,m]],[/lenovo[-_ ]?([-\w ]+?)(?: bui|\)|\/)/i],[t,[a,Ne],[i,b]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ]([\w\s]+)(\)| bui)/i,/((?:moto(?! 360)[-\w\(\) ]+|xt\d{3,4}[cgkosw\+]?[-\d]*|nexus 6)(?= bui|\)))/i],[t,[a,Ie],[i,b]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[t,[a,Ie],[i,m]],[/\b(?:lg)?([vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[t,[a,ue],[i,m]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+(?!.*(?:browser|netcast|android tv|watch|webos))(\w+)/i,/\blg-?([\d\w]+) bui/i],[t,[a,ue],[i,b]],[/(nokia) (t[12][01])/i],[a,t,[i,m]],[/(?:maemo|nokia).*(n900|lumia \d+|rm-\d+)/i,/nokia[-_ ]?(([-\w\. ]*?))( bui|\)|;|\/)/i],[[t,/_/g," "],[i,b],[a,"Nokia"]],[/(pixel (c|tablet))\b/i],[t,[a,A],[i,m]],[/droid.+;(?: google)? (g(01[13]a|020[aem]|025[jn]|1b60|1f8f|2ybb|4s1m|576d|5nz6|8hhn|8vou|a02099|c15s|d1yq|e2ae|ec77|gh2x|kv4x|p4bc|pj41|r83y|tt9q|ur25|wvk6)|pixel[\d ]*a?( pro)?( xl)?( fold)?( \(5g\))?)( bui|\))/i],[t,[a,A],[i,b]],[/(google) (pixelbook( go)?)/i],[a,t],[/droid.+; (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-\w\w\d\d)(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[t,[a,Q],[i,b]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[t,"Xperia Tablet"],[a,Q],[i,m]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo(?!bc)\w\w)( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[t,[a,we],[i,m]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[t,/(.+)/g,"Fire Phone $1"],[a,we],[i,b]],[/(playbook);[-\w\),; ]+(rim)/i],[t,a,[i,m]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/(?:blackberry|\(bb10;) (\w+)/i],[t,[a,Ye],[i,b]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[t,[a,We],[i,m]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[t,[a,We],[i,b]],[/(nexus 9)/i],[t,[a,"HTC"],[i,m]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[a,[t,/_/g," "],[i,b]],[/tcl (xess p17aa)/i,/droid [\w\.]+; ((?:8[14]9[16]|9(?:0(?:48|60|8[01])|1(?:3[27]|66)|2(?:6[69]|9[56])|466))[gqswx])(_\w(\w|\w\w))?(\)| bui)/i],[t,[a,"TCL"],[i,m]],[/droid [\w\.]+; (418(?:7d|8v)|5087z|5102l|61(?:02[dh]|25[adfh]|27[ai]|56[dh]|59k|65[ah])|a509dl|t(?:43(?:0w|1[adepqu])|50(?:6d|7[adju])|6(?:09dl|10k|12b|71[efho]|76[hjk])|7(?:66[ahju]|67[hw]|7[045][bh]|71[hk]|73o|76[ho]|79w|81[hks]?|82h|90[bhsy]|99b)|810[hs]))(_\w(\w|\w\w))?(\)| bui)/i],[t,[a,"TCL"],[i,b]],[/(itel) ((\w+))/i],[[a,M],t,[i,E,{tablet:["p10001l","w7001"],"*":"mobile"}]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[t,[a,"Acer"],[i,m]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[t,[a,"Meizu"],[i,b]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[t,[a,"Ulefone"],[i,b]],[/; (energy ?\w+)(?: bui|\))/i,/; energizer ([\w ]+)(?: bui|\))/i],[t,[a,"Energizer"],[i,b]],[/; cat (b35);/i,/; (b15q?|s22 flip|s48c|s62 pro)(?: bui|\))/i],[t,[a,"Cat"],[i,b]],[/((?:new )?andromax[\w- ]+)(?: bui|\))/i],[t,[a,"Smartfren"],[i,b]],[/droid.+; (a(in)?(0(15|59|6[35])|142)p?)/i],[t,[a,"Nothing"],[i,b]],[/; (x67 5g|tikeasy \w+|ac[1789]\d\w+)( b|\))/i,/archos ?(5|gamepad2?|([\w ]*[t1789]|hello) ?\d+[\w ]*)( b|\))/i],[t,[a,"Archos"],[i,m]],[/archos ([\w ]+)( b|\))/i,/; (ac[3-6]\d\w{2,8})( b|\))/i],[t,[a,"Archos"],[i,b]],[/; (n159v)/i],[t,[a,"HMD"],[i,b]],[/(imo) (tab \w+)/i,/(infinix|tecno) (x1101b?|p904|dp(7c|8d|10a)( pro)?|p70[1-3]a?|p904|t1101)/i],[a,t,[i,m]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus(?! zenw)|dell|jolla|meizu|motorola|polytron|tecno|micromax|advan)[-_ ]?([-\w]*)/i,/; (blu|hmd|imo|infinix|lava|oneplus|tcl|wiko)[_ ]([\w\+ ]+?)(?: bui|\)|; r)/i,/(hp) ([\w ]+\w)/i,/(microsoft); (lumia[\w ]+)/i,/(oppo) ?([\w ]+) bui/i,/(hisense) ([ehv][\w ]+)\)/i,/droid[^;]+; (philips)[_ ]([sv-x][\d]{3,4}[xz]?)/i],[a,t,[i,b]],[/(kobo)\s(ereader|touch)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i],[a,t,[i,m]],[/(surface duo)/i],[t,[a,Ce],[i,m]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[t,[a,"Fairphone"],[i,b]],[/((?:tegranote|shield t(?!.+d tv))[\w- ]*?)(?: b|\))/i],[t,[a,Je],[i,m]],[/(sprint) (\w+)/i],[a,t,[i,b]],[/(kin\.[onetw]{3})/i],[[t,/\./g," "],[a,Ce],[i,b]],[/droid.+; ([c6]+|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[t,[a,De],[i,m]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[t,[a,De],[i,b]],[/(philips)[\w ]+tv/i,/smart-tv.+(samsung)/i],[a,[i,g]],[/hbbtv.+maple;(\d+)/i],[[t,/^/,"SmartTV"],[a,Z],[i,g]],[/(vizio)(?: |.+model\/)(\w+-\w+)/i,/tcast.+(lg)e?. ([-\w]+)/i],[a,t,[i,g]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[a,ue],[i,g]],[/(apple) ?tv/i],[a,[t,R+" TV"],[i,g]],[/crkey.*devicetype\/chromecast/i],[[t,V+" Third Generation"],[a,A],[i,g]],[/crkey.*devicetype\/([^/]*)/i],[[t,/^/,"Chromecast "],[a,A],[i,g]],[/fuchsia.*crkey/i],[[t,V+" Nest Hub"],[a,A],[i,g]],[/crkey/i],[[t,V],[a,A],[i,g]],[/(portaltv)/i],[t,[a,Ue],[i,g]],[/droid.+aft(\w+)( bui|\))/i],[t,[a,we],[i,g]],[/(shield \w+ tv)/i],[t,[a,Je],[i,g]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[t,[a,Ze],[i,g]],[/(bravia[\w ]+)( bui|\))/i],[t,[a,Q],[i,g]],[/(mi(tv|box)-?\w+) bui/i],[t,[a,Oe],[i,g]],[/Hbbtv.*(technisat) (.*);/i],[a,t,[i,g]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[a,/.+\/(\w+)/,"$1",E,{LG:"lge"}],[t,ve],[i,g]],[/(playstation \w+)/i],[t,[a,Q],[i,me]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[t,[a,Ce],[i,me]],[/(ouya)/i,/(nintendo) (\w+)/i,/(retroid) (pocket ([^\)]+))/i,/(valve).+(steam deck)/i,/droid.+; ((shield|rgcube|gr0006))( bui|\))/i],[[a,E,{Nvidia:"Shield",Anbernic:"RGCUBE",Logitech:"GR0006"}],t,[i,me]],[/\b(sm-[lr]\d\d[0156][fnuw]?s?|gear live)\b/i],[t,[a,Z],[i,C]],[/((pebble))app/i,/(asus|google|lg|oppo|xiaomi) ((pixel |zen)?watch[\w ]*)( bui|\))/i],[a,t,[i,C]],[/(ow(?:19|20)?we?[1-3]{1,3})/i],[t,[a,Te],[i,C]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[t,[a,R],[i,C]],[/(opwwe\d{3})/i],[t,[a,Ke],[i,C]],[/(moto 360)/i],[t,[a,Ie],[i,C]],[/(smartwatch 3)/i],[t,[a,Q],[i,C]],[/(g watch r)/i],[t,[a,ue],[i,C]],[/droid.+; (wt63?0{2,3})\)/i],[t,[a,De],[i,C]],[/droid.+; (glass) \d/i],[t,[a,A],[i,be]],[/(pico) ([\w ]+) os\d/i],[a,t,[i,be]],[/(quest( \d| pro)?s?).+vr/i],[t,[a,Ue],[i,be]],[/mobile vr; rv.+firefox/i],[[i,be]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[a,[i,ae]],[/(aeobc)\b/i],[t,[a,we],[i,ae]],[/(homepod).+mac os/i],[t,[a,R],[i,ae]],[/windows iot/i],[[i,ae]],[/droid.+; ([\w- ]+) (4k|android|smart|google)[- ]?tv/i],[t,[i,g]],[/\b((4k|android|smart|opera)[- ]?tv|tv; rv:|large screen[\w ]+safari)\b/i],[[i,g]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew|; hmsc).+?(mobile|vr|\d) safari/i],[t,[i,E,{mobile:"Mobile",xr:"VR","*":m}]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[i,m]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[i,b]],[/droid .+?; ([\w\. -]+)( bui|\))/i],[t,[a,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[r,[o,fe+"HTML"]],[/(arkweb)\/([\w\.]+)/i],[o,r],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[r,[o,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna|servo)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links|dillo)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[o,r],[/ladybird\//i],[[o,"LibWeb"]],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[r,o]],os:[[/(windows nt) (6\.[23]); arm/i],[[o,/N/,"R"],[r,E,ti]],[/(windows (?:phone|mobile|iot))(?: os)?[\/ ]?([\d\.]*( se)?)/i,/(windows)[\/ ](1[01]|2000|3\.1|7|8(\.1)?|9[58]|me|server 20\d\d( r2)?|vista|xp)/i],[o,r],[/windows nt ?([\d\.\)]*)(?!.+xbox)/i,/\bwin(?=3| ?9|n)(?:nt| 9x )?([\d\.;]*)/i],[[r,/(;|\))/g,"",E,ti],[o,Le]],[/(windows ce)\/?([\d\.]*)/i],[o,r],[/[adehimnop]{4,7}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv|ios(?=.+ip(?:ad|hone)|.+apple ?tv)|ip(?:ad|hone)(?: |.+i(?:pad)?)os|apple ?tv.+ios)[\/ ]([\w\.]+)/i,/\btvos ?([\w\.]+)/i,/cfnetwork\/.+darwin/i],[[r,/_/g,"."],[o,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+(haiku|morphos))/i],[[o,"macOS"],[r,/_/g,"."]],[/android ([\d\.]+).*crkey/i],[r,[o,V+" Android"]],[/fuchsia.*crkey\/([\d\.]+)/i],[r,[o,V+" Fuchsia"]],[/crkey\/([\d\.]+).*devicetype\/smartspeaker/i],[r,[o,V+" SmartSpeaker"]],[/linux.*crkey\/([\d\.]+)/i],[r,[o,V+" Linux"]],[/crkey\/([\d\.]+)/i],[r,[o,V]],[/droid ([\w\.]+)\b.+(android[- ]x86)/i],[r,o],[/(ubuntu) ([\w\.]+) like android/i],[[o,/(.+)/,"$1 Touch"],r],[/(harmonyos)[\/ ]?([\d\.]*)/i,/(android|bada|blackberry|kaios|maemo|meego|openharmony|qnx|rim tablet os|sailfish|series40|symbian|tizen)\w*[-\/\.; ]?([\d\.]*)/i],[o,r],[/\(bb(10);/i],[r,[o,Ye]],[/(?:symbian ?os|symbos|s60(?=;)|series ?60)[-\/ ]?([\w\.]*)/i],[r,[o,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile[;\w ]*|tablet|tv|[^\)]*(?:viera|lg(?:l25|-d300)|alcatel ?o.+|y300-f1)); rv:([\w\.]+)\).+gecko\//i],[r,[o,ee+" OS"]],[/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i,/webos(?:[ \/]?|\.tv-20(?=2[2-9]))(\d[\d\.]*)/i],[r,[o,"webOS"]],[/web0s;.+?(?:chr[o0]me|safari)\/(\d+)/i],[[r,E,{25:"120",24:"108",23:"94",22:"87",6:"79",5:"68",4:"53",3:"38",2:"538",1:"537","*":"TV"}],[o,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[r,[o,"watchOS"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[o,"Chrome OS"],r],[/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) (\w+)/i,/(xbox); +xbox ([^\);]+)/i,/(pico) .+os([\w\.]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/linux.+(mint)[\/\(\) ]?([\w\.]*)/i,/(mageia|vectorlinux|fuchsia|arcaos|arch(?= ?linux))[;l ]([\d\.]*)/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire|knoppix)(?: gnu[\/ ]linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/\b(aix)[; ]([1-9\.]{0,4})/i,/(hurd|linux|morphos)(?: (?:arm|x86|ppc)\w*| ?)([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) ?(r\d)?/i],[o,r],[/(sunos) ?([\d\.]*)/i],[[o,"Solaris"],r],[/\b(beos|os\/2|amigaos|openvms|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[o,r]]},he=function(){var e={init:{},isIgnore:{},isIgnoreRgx:{},toString:{}};return U.call(e.init,[[y,[o,r,re,i]],[D,[k]],[I,[i,t,a]],[N,[o,r]],[_,[o,r]]]),U.call(e.isIgnore,[[y,[r,re]],[N,[r]],[_,[r]]]),U.call(e.isIgnoreRgx,[[y,/ ?browser$/i],[_,/ ?os$/i]]),U.call(e.toString,[[y,[o,r]],[D,[k]],[I,[a,t]],[N,[o,r]],[_,[o,r]]]),e}(),Ai=function(e,s){var n=he.init[s],d=he.isIgnore[s]||0,w=he.isIgnoreRgx[s]||0,l=he.toString[s]||0;function c(){U.call(this,n)}return c.prototype.getItem=function(){return e},c.prototype.withClientHints=function(){return F?F.getHighEntropyValues(li).then(function(h){return e.setCH(new bi(h,!1)).parseCH().get()}):e.parseCH().get()},c.prototype.withFeatureCheck=function(){return e.detectFeature().get()},s!=G&&(c.prototype.is=function(h){var u=!1;for(var p in this)if(this.hasOwnProperty(p)&&!Ae(d,p)&&M(w?$(w,this[p]):this[p])==M(w?$(w,h):h)){if(u=!0,h!=f.UNDEFINED)break}else if(h==f.UNDEFINED&&u){u=!u;break}return u},c.prototype.toString=function(){var h=Y;for(var u in l)typeof this[l[u]]!==f.UNDEFINED&&(h+=(h?" ":Y)+this[l[u]]);return h||f.UNDEFINED}),c.prototype.then=function(h){var u=this,p=function(){for(var T in u)u.hasOwnProperty(T)&&(this[T]=u[T])};p.prototype={is:c.prototype.is,toString:c.prototype.toString,withClientHints:c.prototype.withClientHints,withFeatureCheck:c.prototype.withFeatureCheck};var v=new p;return h(v),v},new c};function bi(e,s){if(e=e||{},U.call(this,li),s)U.call(this,[[Be,Ve(e[L])],[Fe,Ve(e[Ci])],[b,/\?1/.test(e[Di])],[t,te(e[Ui])],[W,te(e[di])],[ze,te(e[Vi])],[k,te(e[Ii])],[B,Ve(e[Oi])],[ke,te(e[Ti])]]);else for(var n in e)this.hasOwnProperty(n)&&typeof e[n]!==f.UNDEFINED&&(this[n]=e[n])}function q(e,s,n,d){return U.call(this,[["itemType",e],["ua",s],["uaCH",d],["rgxMap",n],["data",Ai(this,e)]]),this}q.prototype.get=function(e){return e?this.data.hasOwnProperty(e)?this.data[e]:void 0:this.data},q.prototype.set=function(e,s){return this.data[e]=s,this},q.prototype.setCH=function(e){return this.uaCH=e,this},q.prototype.detectFeature=function(){if(x&&x.userAgent==this.ua)switch(this.itemType){case y:x.brave&&typeof x.brave.isBrave==f.FUNCTION&&this.set(o,"Brave");break;case I:!this.get(i)&&F&&F[b]&&this.set(i,b),this.get(t)=="Macintosh"&&x&&typeof x.standalone!==f.UNDEFINED&&x.maxTouchPoints&&x.maxTouchPoints>2&&this.set(t,"iPad").set(i,m);break;case _:!this.get(o)&&F&&F[W]&&this.set(o,F[W]);break;case G:var e=this.data,s=function(n){return e[n].getItem().detectFeature().get()};this.set(y,s(y)).set(D,s(D)).set(I,s(I)).set(N,s(N)).set(_,s(_))}return this},q.prototype.parseUA=function(){switch(this.itemType!=G&&Me.call(this.data,this.ua,this.rgxMap),this.itemType){case y:this.set(re,qe(this.get(r)));break;case _:if(this.get(o)=="iOS"&&this.get(r)=="18.6"){var e=/\) Version\/([\d\.]+)/.exec(this.ua);e&&parseInt(e[1].substring(0,2),10)>=26&&this.set(r,e[1])}break}return this},q.prototype.parseCH=function(){var e=this.uaCH,s=this.rgxMap;switch(this.itemType){case y:case N:var n=e[Fe]||e[Be],d;if(n)for(var w=0;w<n.length;w++){var l=n[w].brand||n[w],c=n[w].version;this.itemType==y&&!/not.a.brand/i.test(l)&&(!d||/Chrom/.test(d)&&l!=ei||d==fe&&/WebView2/.test(l))&&(l=E(l,Li),d=this.get(o),d&&!/Chrom/.test(d)&&/Chrom/.test(l)||this.set(o,l).set(r,c).set(re,qe(c)),d=l),this.itemType==N&&l==ei&&this.set(r,c)}break;case D:var h=e[k];h&&(h&&e[ke]=="64"&&(h+="64"),Me.call(this.data,h+";",s));break;case I:if(e[b]&&this.set(i,b),e[t]&&(this.set(t,e[t]),!this.get(i)||!this.get(a))){var u={};Me.call(u,"droid 9; "+e[t]+")",s),!this.get(i)&&u.type&&this.set(i,u.type),!this.get(a)&&u.vendor&&this.set(a,u.vendor)}if(e[B]){var p;if(typeof e[B]!="string")for(var v=0;!p&&v<e[B].length;)p=E(e[B][v++],oi);else p=E(e[B],oi);this.set(i,p)}break;case _:var T=e[W];if(T){var ye=e[ze];T==Le&&(ye=parseInt(qe(ye),10)>=13?"11":"10"),this.set(o,T).set(r,ye)}this.get(o)==Le&&e[t]=="Xbox"&&this.set(o,"Xbox").set(r,void 0);break;case G:var wi=this.data,X=function(ui){return wi[ui].getItem().setCH(e).parseCH().get()};this.set(y,X(y)).set(D,X(D)).set(I,X(I)).set(N,X(N)).set(_,X(_))}return this};function O(e,s,n){if(typeof e===f.OBJECT?(ge(e,!0)?(typeof s===f.OBJECT&&(n=s),s=e):(n=e,s=void 0),e=void 0):typeof e===f.STRING&&!ge(s,!0)&&(n=s,s=void 0),n)if(typeof n.append===f.FUNCTION){var d={};n.forEach(function(v,T){d[String(T).toLowerCase()]=v}),n=d}else{var w={};for(var l in n)n.hasOwnProperty(l)&&(w[String(l).toLowerCase()]=n[l]);n=w}if(!(this instanceof O))return new O(e,s,n).getResult();var c=typeof e===f.STRING?e:n&&n[je]?n[je]:x&&x.userAgent?x.userAgent:Y,h=new bi(n,!0),u=s?Mi(ai,s):ai,p=function(v){return v==G?function(){return new q(v,c,u,h).set("ua",c).set(y,this.getBrowser()).set(D,this.getCPU()).set(I,this.getDevice()).set(N,this.getEngine()).set(_,this.getOS()).get()}:function(){return new q(v,c,u[v],h).parseUA().get()}};return U.call(this,[["getBrowser",p(y)],["getCPU",p(D)],["getDevice",p(I)],["getEngine",p(N)],["getOS",p(_)],["getResult",p(G)],["getUA",function(){return c}],["setUA",function(v){return se(v)&&(c=ve(v,Ni)),this}]]).setUA(c),this}O.VERSION=Ei,O.BROWSER=pe([o,r,re,i]),O.CPU=pe([k]),O.DEVICE=pe([t,a,i,me,b,g,m,C,ae]),O.ENGINE=O.OS=pe([o,r]);const oe={EMAIL_SEND_OFF:0,EMAIL_SEND_HOURLY:1,EMAIL_SEND_3HOURLY:2,EMAIL_SEND_DAILY:3,EMAIL_SEND_WEEKLY:4},ri=[{label:S("notifications","Never"),value:oe.EMAIL_SEND_OFF},{label:S("notifications","1 hour"),value:oe.EMAIL_SEND_HOURLY},{label:S("notifications","3 hours"),value:oe.EMAIL_SEND_3HOURLY},{label:S("notifications","1 day"),value:oe.EMAIL_SEND_DAILY},{label:S("notifications","1 week"),value:oe.EMAIL_SEND_WEEKLY}],si={id:null,label:S("notifications","None")},Bi=new O,ni=Bi.getBrowser(),ci=ni.name==="Safari"||ni.name==="Mobile Safari",Fi={name:"UserSettings",components:{NcCheckboxRadioSwitch:yi,NcSelect:ki,NcSettingsSection:vi},setup(){var w;const e=Re(Si("notifications","config")),s=Re({secondary_speaker:K.getItem("secondary_speaker")==="true",secondary_speaker_device:(w=JSON.parse(K.getItem("secondary_speaker_device")))!=null?w:si}),n=hi([]),d=mi({get(){return ri.find(({value:l})=>l===e.setting_batchtime)},set({value:l}){e.setting_batchtime=l}});return{BATCHTIME_OPTIONS:ri,isSafari:ci,config:e,currentBatchTime:d,devices:n,storage:s}},methods:{t:S,async updateSettings(){try{const e=new FormData;e.append("batchSetting",this.config.setting_batchtime),e.append("soundNotification",this.config.sound_notification?"yes":"no"),e.append("soundTalk",this.config.sound_talk?"yes":"no"),await xi.post(_i("apps/notifications/api/v2/settings"),e),Pe(S("notifications","Your settings have been updated."))}catch(e){Ee(S("notifications","An error occurred while updating your settings.")),console.error(e)}},updateLocalSettings(){try{K.setItem("secondary_speaker",this.storage.secondary_speaker),this.storage.secondary_speaker&&this.storage.secondary_speaker_device.id?K.setItem("secondary_speaker_device",JSON.stringify(this.storage.secondary_speaker_device)):K.removeItem("secondary_speaker_device"),Pe(S("notifications","Your settings have been updated."))}catch(e){Ee(S("notifications","An error occurred while updating your settings.")),console.error(e)}},async initializeDevices(){var s,n,d;if(!(!ci&&((s=navigator==null?void 0:navigator.mediaDevices)!=null&&s.getUserMedia)&&((n=navigator==null?void 0:navigator.mediaDevices)!=null&&n.enumerateDevices))||this.devices.length>0)return;let e=null;try{e=await navigator.mediaDevices.getUserMedia({audio:!0}),this.devices=((d=await navigator.mediaDevices.enumerateDevices())!=null?d:[]).filter(w=>w.kind==="audiooutput").map(w=>({id:w.deviceId,label:w.label?w.label:w.fallbackLabel})).concat([si])}catch(w){Ee(S("notifications","An error occurred while updating your settings.")),console.error("Error while requesting or initializing audio devices: ",w)}finally{e&&e.getTracks().forEach(w=>w.stop())}}}},zi={class:"notification-frequency__warning"},Hi={key:0},Ri={class:"notification-frequency__wrapper"},Pi={for:"notification_reminder_batchtime",class:"notification-frequency__label"},ji={key:0,class:"notification-frequency__warning"};function Gi(e,s,n,d,w,l){const c=xe("NcSelect"),h=xe("NcCheckboxRadioSwitch"),u=xe("NcSettingsSection");return J(),He(u,{name:l.t("notifications","Notifications")},{default:ne(()=>[ce("div",zi,[d.config.is_email_set?le("",!0):(J(),_e("strong",Hi,z(l.t("notifications","You need to set up your email address before you can receive notification emails.")),1))]),ce("div",Ri,[ce("label",Pi,z(l.t("notifications","Send email reminders about unhandled notifications after:")),1),de(c,{id:"notification_reminder_batchtime",modelValue:d.currentBatchTime,"onUpdate:modelValue":[s[0]||(s[0]=p=>d.currentBatchTime=p),l.updateSettings],class:"notification-frequency__select",clearable:!1,"label-outside":"",options:d.BATCHTIME_OPTIONS},null,8,["modelValue","options","onUpdate:modelValue"])]),de(h,{modelValue:d.config.sound_notification,"onUpdate:modelValue":[s[1]||(s[1]=p=>d.config.sound_notification=p),l.updateSettings]},{default:ne(()=>[Se(z(l.t("notifications","Play sound when a new notification arrives")),1)]),_:1},8,["modelValue","onUpdate:modelValue"]),de(h,{modelValue:d.config.sound_talk,"onUpdate:modelValue":[s[2]||(s[2]=p=>d.config.sound_talk=p),l.updateSettings]},{default:ne(()=>[Se(z(l.t("notifications","Play sound when a call started (requires Nextcloud Talk)")),1)]),_:1},8,["modelValue","onUpdate:modelValue"]),d.config.sound_talk?(J(),_e(pi,{key:0},[de(h,{modelValue:d.storage.secondary_speaker,"onUpdate:modelValue":[s[3]||(s[3]=p=>d.storage.secondary_speaker=p),l.updateLocalSettings],class:"additional-margin-top",disabled:d.isSafari},{default:ne(()=>[Se(z(l.t("notifications","Also repeat sound on a secondary speaker")),1)]),_:1},8,["modelValue","disabled","onUpdate:modelValue"]),d.isSafari?(J(),_e("div",ji,[ce("strong",null,z(l.t("notifications","Selection of the speaker device is currently not supported by Safari")),1)])):le("",!0),!d.isSafari&&d.storage.secondary_speaker?(J(),He(c,{key:1,modelValue:d.storage.secondary_speaker_device,"onUpdate:modelValue":[s[4]||(s[4]=p=>d.storage.secondary_speaker_device=p),l.updateLocalSettings],"input-id":"device-selector-audio-output",options:d.devices,label:"label","aria-label-combobox":l.t("notifications","Select a device"),clearable:!1,placeholder:l.t("notifications","Select a device"),onOpen:l.initializeDevices},null,8,["modelValue","options","aria-label-combobox","placeholder","onOpen","onUpdate:modelValue"])):le("",!0)],64)):le("",!0)]),_:1},8,["name"])}const Wi=gi(Fi,[["render",Gi],["__scopeId","data-v-490e4c78"]]);fi(Wi).mount("#notifications-user-settings");
//# sourceMappingURL=notifications-settings.mjs.map