跳转到内容

MediaWiki:Gadget-libPolyfill-crypto.randomUUID.js

来自萌娘共享
AnnAngela-dbot留言 | 贡献2025年7月26日 (六) 00:14的版本 (代码变动:103d1a56 - feat: rename (#594) by U:AnnAngela, co-authored-by: GH:github-actions[bot])
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

注意:在发布之后,您可能需要清除浏览器缓存才能看到所作出的更改的影响。

  • Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5Ctrl-R(Mac为⌘-R
  • Google Chrome:Ctrl-Shift-R(Mac为⌘-Shift-R
  • Edge:按住Ctrl的同时单击刷新,或按Ctrl-F5
/**
 * -------------------------------------------------------------------------
 * !!! DON'T MODIFY THIS PAGE MANUALLY, YOUR CHANGES WILL BE OVERWRITTEN !!!
 * -------------------------------------------------------------------------
 */
var _addText = '{{GHIACode|page=GHIA:MoegirlPediaInterfaceCodes/blob/master/src/gadgets/libPolyfill/Gadget-libPolyfill-crypto.randomUUID.js|user=[[U:AnnAngela]]|co-authors=GH:github-actions[bot]|longId=103d1a563ea4ccc8ff29fb55c9bcd88329a56eb5|shortId=103d1a56|summary=feat: rename (#594)|body=<nowiki>Co-authored-by: github-actions[bot] <41898282+github-actions[bot]📧users.noreply.github.com></nowiki>}}'; 

/* <pre> */

"use strict";(()=>{const t=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,$=new Uint8Array(16),rng=()=>crypto.getRandomValues($),r=[];for(let t=0;t<256;++t)r.push((t+256).toString(16).substring(1));const v4=(t={},$,o=0)=>{const f=t.random||(t.rng||rng)();if(f[6]=15&f[6]|64,f[8]=63&f[8]|128,$){for(let t=0;t<16;++t)$[o+t]=f[t];return $}return((t,$=0)=>`${r[t[$+0]]}${r[t[$+1]]}${r[t[$+2]]}${r[t[$+3]]}-${r[t[$+4]]}${r[t[$+5]]}-${r[t[$+6]]}${r[t[$+7]]}-${r[t[$+8]]}${r[t[$+9]]}-${r[t[$+10]]}${r[t[$+11]]}${r[t[$+12]]}${r[t[$+13]]}${r[t[$+14]]}${r[t[$+15]]}`.toLowerCase())(f)};try{if("string"!=typeof(o=crypto.randomUUID())||!t.test(o))throw void 0}catch{crypto.randomUUID=()=>v4()}var o})(); 

/* </pre> */