Write me a javascript function that detects whether you are on a mobile browser or not please
system
Escreva -me uma função JavaScript que detecta se você está em um navegador móvel ou não por favor
user
Obviamente, aqui está um exemplo de uma função que retorna verdadeira ou falsa ao detectar se está sendo executado em um navegador móvel ou não ...

window.mobilecheck = function () {
  var MobileNot = false;
  (função (a) {
    se (
      /(android|bb\d+|meego).+Mobile|AvantGo|bada\/|blackberry|blazer|compal|elaine|fennec|hipTOp|iemobile|ip(Hone|od).| MMP | Mobile.+Firefox | NetFront | Opera M (ob | in) i | palm (os)? |Symbian | TREO | UP \. (Navegador | Link) | Vodafone | WAP | Windows CE | XDA | Xiino/I.Test (
        a
      ) ||
      /1207 | 6310 | 6590 | 3GSO | 4THP | 50 [1-6] I | 770S | 802S | A WA | ABAC | AC (ER | OO | S \-) | AI (KO | RN) | AL (AV |CA | CO) | AMOI | an (Ex | ny | yw) | Aptu | ar (ch | go) | como (te | us) | attw | au (di | \ -m | r | s) | avan | ser(ck | ll | nq) | bi (lb | rd) | bl (ac | az) | br (e | v) w | bumb | bw \-(n | u) | c55 \/| capi | ccwa | cdm\-| célula | chtm | cldc | cmd \-| co (mp | nd) | craw | da (it | ll | ng) | dbte | dc \ -s | Devi | dica | dmob | do (c | p)o | ds (12 | \ -d) | el (49 | ai) | em (l2 | ul) | er (ic | k0) | esl8 | ez ([4-7] 0 | os | wa | ze) |FETC | FLY (\-| _) | G1 U | G560 | GENE | GF \ -5 | G \ -MO | GO (\. W | OD) | GR (AD | UN) | HAIE | HCIT | HD \--(m | p | t) | hei \-| hi (pt | ta) | hp (i | ip) | hs \ -c | ht (c (\-| | _ | a | g | p | s | t | t) | tp) | hu (aw | tc) | i \-(20 | vá | ma) | i230 | iac (| \-| \/) | ibro | idéia | ig01 | ikom | im1k | inno | iPaq | iris| Ja (t | v) a | jbro | jemu | gabinet | kddi | keji | kgt (| \/) | klon | kpt | kwc \-| kyo (c | k) | le (no | xi) | lg (g | \/(k | l | u) | 50 | 54 | \-[a-w]) | libw | lynx | m1 \ -w | m3ga | m50 \/| ma (te | ui | xo) | mc (01| 21 | ca) | m \ -cr | me (rc | ri) | mi (o8 | oa | ts) | mmef | mo (01 | 02 | bi | de | do | t (\-| o | v) | zz) | mt (50 | p1 | v) | mwbp | mywa | n10 [0-2] | n20 [2-3] | n30 (0 | 2) | n50 (0 | 2 | 5) | n7 (0 (0 | 1) | 10) | NE ((C | M) \-|| owg1 | p800 | pan (a | d | t) | pdxg | pg (13 | \-([1-8] | c)) | phil | pire | pl (ay | uc) | pn \ -2 | pop(ck | rt | se) | prox | psio | pt \ -g | qa \ -a | qc (07 | 12 | 21 | 32 | 60 | \-[2-7] | i \-) | qtek | r380| r600 | raks | rim9 | ro (ve | zo) | s55 \/| sa (ge | ma | mm | ms | ny | va) | sc (01 | h \-| oo | p \-) | sdk \/| SE (c (\-| 0 | 1) | 47 | mc | nd | ri) | sgh \-| shar | sie (\-| m) | sk \ -0 | sl (45 | id) | sm(al | ar | b3 | it | t5) | SO (ft | ny) | sp (01 | h \-| v \-| v) | sy (01 | mb) | t2 (18 | 50) | t6 (00 | 10 | 18) | ta (gt | lk) | tcl \-| tdg \-| tel (i | m) | tim \-| t \ -mo | to (pl | sh) | ts (70 | m\-| M3 | M5) | TX \ -9 |\ -v) | vm40 | voda | vulc | vx (52 | 53 | 60 | 61 | 70 | 80 | 81 | 83 | 85 | 98) | W3C (\-|) | webc | whit | wi (g | nc | nw) | wmlb | wonu | x700 | yas \-| your | zeto | zte \-/i.test (
        a.substr (0, 4)
      )
    )
      MobileNot = true;
  }) (Navigator.UserAgent || Navigator.Vendor || window.opera);
  retornar MobileNort;
};
assistant
<|system|>
</s>
<|user|>
Escreva -me uma função JavaScript que detecta se você está em um navegador móvel ou não por favor</s>
<|assistant|>
Obviamente, aqui está um exemplo de uma função que retorna verdadeira ou falsa ao detectar se está sendo executado em um navegador móvel ou não ...

window.mobilecheck = function () {
  var MobileNot = false;
  (função (a) {
    se (
      /(android|bb\d+|meego).+Mobile|AvantGo|bada\/|blackberry|blazer|compal|elaine|fennec|hipTOp|iemobile|ip(Hone|od).| MMP | Mobile.+Firefox | NetFront | Opera M (ob | in) i | palm (os)? |Symbian | TREO | UP \. (Navegador | Link) | Vodafone | WAP | Windows CE | XDA | Xiino/I.Test (
        a
      ) ||
      /1207 | 6310 | 6590 | 3GSO | 4THP | 50 [1-6] I | 770S | 802S | A WA | ABAC | AC (ER | OO | S \-) | AI (KO | RN) | AL (AV |CA | CO) | AMOI | an (Ex | ny | yw) | Aptu | ar (ch | go) | como (te | us) | attw | au (di | \ -m | r | s) | avan | ser(ck | ll | nq) | bi (lb | rd) | bl (ac | az) | br (e | v) w | bumb | bw \-(n | u) | c55 \/| capi | ccwa | cdm\-| célula | chtm | cldc | cmd \-| co (mp | nd) | craw | da (it | ll | ng) | dbte | dc \ -s | Devi | dica | dmob | do (c | p)o | ds (12 | \ -d) | el (49 | ai) | em (l2 | ul) | er (ic | k0) | esl8 | ez ([4-7] 0 | os | wa | ze) |FETC | FLY (\-| _) | G1 U | G560 | GENE | GF \ -5 | G \ -MO | GO (\. W | OD) | GR (AD | UN) | HAIE | HCIT | HD \--(m | p | t) | hei \-| hi (pt | ta) | hp (i | ip) | hs \ -c | ht (c (\-| | _ | a | g | p | s | t | t) | tp) | hu (aw | tc) | i \-(20 | vá | ma) | i230 | iac (| \-| \/) | ibro | idéia | ig01 | ikom | im1k | inno | iPaq | iris| Ja (t | v) a | jbro | jemu | gabinet | kddi | keji | kgt (| \/) | klon | kpt | kwc \-| kyo (c | k) | le (no | xi) | lg (g | \/(k | l | u) | 50 | 54 | \-[a-w]) | libw | lynx | m1 \ -w | m3ga | m50 \/| ma (te | ui | xo) | mc (01| 21 | ca) | m \ -cr | me (rc | ri) | mi (o8 | oa | ts) | mmef | mo (01 | 02 | bi | de | do | t (\-| o | v) | zz) | mt (50 | p1 | v) | mwbp | mywa | n10 [0-2] | n20 [2-3] | n30 (0 | 2) | n50 (0 | 2 | 5) | n7 (0 (0 | 1) | 10) | NE ((C | M) \-|| owg1 | p800 | pan (a | d | t) | pdxg | pg (13 | \-([1-8] | c)) | phil | pire | pl (ay | uc) | pn \ -2 | pop(ck | rt | se) | prox | psio | pt \ -g | qa \ -a | qc (07 | 12 | 21 | 32 | 60 | \-[2-7] | i \-) | qtek | r380| r600 | raks | rim9 | ro (ve | zo) | s55 \/| sa (ge | ma | mm | ms | ny | va) | sc (01 | h \-| oo | p \-) | sdk \/| SE (c (\-| 0 | 1) | 47 | mc | nd | ri) | sgh \-| shar | sie (\-| m) | sk \ -0 | sl (45 | id) | sm(al | ar | b3 | it | t5) | SO (ft | ny) | sp (01 | h \-| v \-| v) | sy (01 | mb) | t2 (18 | 50) | t6 (00 | 10 | 18) | ta (gt | lk) | tcl \-| tdg \-| tel (i | m) | tim \-| t \ -mo | to (pl | sh) | ts (70 | m\-| M3 | M5) | TX \ -9 |\ -v) | vm40 | voda | vulc | vx (52 | 53 | 60 | 61 | 70 | 80 | 81 | 83 | 85 | 98) | W3C (\-|) | webc | whit | wi (g | nc | nw) | wmlb | wonu | x700 | yas \-| your | zeto | zte \-/i.test (
        a.substr (0, 4)
      )
    )
      MobileNot = true;
  }) (Navigator.UserAgent || Navigator.Vendor || window.opera);
  retornar MobileNort;
};</s>
