File: blk03431.txt
c/Foundry USA Pool #dropgold/ {"attributes":[{"trait_type":"Eyes","value":"Heart"},{"trait_type":"Mouth","value":"Bored"},{"trait_type":"Hat","value":"Seaman's Hat"},{"trait_type":"Fur","value":"Golden Brown"},{"trait_type":"Background","value":"Army Green"},{"trait_type":"Clothes","value":"Sailor Shirt"}],"external_url":"https://baycbitcoin.com/index/bayc/329","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/329.png"} .)10.)-,3:J>36F7,-@WAFLNRSR2>ZaZP`JQRO &O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz &'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/html;charset=utf-8 <meta charset="UTF-8"> <title>noise</title> Generative supports the most popular creative coding libraries. Simply uncomment the library you want to use below. Are we missing an important library? Let us know @generative_xyz. <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <!-- c2.min.js@1.0.0 <script sandbox="allow-scripts" type="textM /javascript" src="https://cdn.generative.xyz/ajax/libs/c2/1.0.0/c2.min.js"></script> <!-- chromajs@2.4.2 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script> <!-- p5.grain.js@0.6.1 <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/p5.grain/0.6.1/p5.grain.min.js"></script> <!-- threejs@r124 <script sandbox="allow-scripts" type="text/jM avascript" src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script> <!-- tonejs@14.8.49 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script> <script type="text/javascript"> let nextLineY = 30; let colors = []; let colors2 = []; function setup() { cSize = min(windowHeight, windowWidth); createCanvas(cSize, cSize); (let i = 0; i < 5; i++) { colors.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0), mathrand(255, 0))) colors2.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0))) noLoop(); function draw() { console.log(height, width) while (nextLineY < height) { drawLine(0, nextLineY) nextLineY = nextLineY + 3 function drawLine(x, y) { let nextRectX = x; noStroke() while (nextRectX < width) { let rectWidth = mathrand(2, 1); let rectHight = mathrand(3, 1); fill(colors[mathrand(colors.length - 1, 0)]) rect(nextRectX, y - rectHight / 2, rectWidth, rectHight); nextRectX = nextRectX + rectWidth; // if (rectHight / 2 + y > nextLineY) { // nextLineY = rectHight / 2 + y; // } let numberOfBigBlocks = mathrand(45, 7); for (let i = 0; i < numberOfBigBlocks; i++) { stroke(colors2[mathrand(colors2.length - 1, 0)]); strokeWeight(mathrand(3, 1)) noFill() rectWidth = mathrand(20, 1); rectHight = mathrand(35, 1); rect(mathrand(width, 0), y - rectHight / 2, rectWidth, rectHight); function mathrand(max, min, float = false) { const val =M mathRand() * (max - min + 1) + min; if (float) return val; return Math.floor(val); <script id="snippet-random-code" type="text/javascript"> // DO NOT EDIT THIS SECTION let seed = window.location.href.split('/').find(t => t.includes('i0')); if (seed == null) { const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz"; seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alM phabet[(Math.random() * alphabet.length) | 0]).join('') + "i0"; let pattern = "seed="; for (let i = 0; i < seed.length - pattern.length; ++i) { if (seed.substring(i, i + pattern.length) == pattern) { seed = seed.substring(i + pattern.length); break; function cyrb128($) { let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762; for (letM n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179); return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0] function sfc32($, _, u, i) { return funM u >>>= 0, i >>>= 0; var l = ($ >>>= 0) + (_ >>>= 0) | 0; return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296 // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation. // This function generates a random number between 0 and 1 with on-chain seed. let mathRand = sfc32(...cyrb128(seed)); margin: 0; padding: 0; /* leave it to hide the scrollbars */ overflow: hidden; <script type="text/javascript"> const rand = mathRand(); function T1(rand) { // calculate rarity by yourself if (rand > 0.5) { return M } else { return false // window.$generativeTraits contain list traits for token // you need to populate a $generativeTraits object in the window object window.$generativeTraits = { "T1": T1(rand), Add your code here // const container = document.createElement("div") // container.innerHTML = "<span>seed: " + seed + "</span><br>"; // document.body.prepend(container) Add your code here text/html;charset=utf-8 <meta charset="UTF-8"> <title>noise</title> Generative supports the most popular creative coding libraries. Simply uncomment the library you want to use below. Are we missing an important library? Let us know @generative_xyz. <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <!-- c2.min.js@1.0.0 <script sandbox="allow-scripts" type="textM /javascript" src="https://cdn.generative.xyz/ajax/libs/c2/1.0.0/c2.min.js"></script> <!-- chromajs@2.4.2 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script> <!-- p5.grain.js@0.6.1 <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/p5.grain/0.6.1/p5.grain.min.js"></script> <!-- threejs@r124 <script sandbox="allow-scripts" type="text/jM avascript" src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script> <!-- tonejs@14.8.49 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script> <script type="text/javascript"> let nextLineY = 30; let colors = []; let colors2 = []; function setup() { cSize = min(windowHeight, windowWidth); createCanvas(cSize, cSize); (let i = 0; i < 5; i++) { colors.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0), mathrand(255, 0))) colors2.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0))) noLoop(); function draw() { console.log(height, width) while (nextLineY < height) { drawLine(0, nextLineY) nextLineY = nextLineY + 3 function drawLine(x, y) { let nextRectX = x; noStroke() while (nextRectX < width) { let rectWidth = mathrand(2, 1); let rectHight = mathrand(3, 1); fill(colors[mathrand(colors.length - 1, 0)]) rect(nextRectX, y - rectHight / 2, rectWidth, rectHight); nextRectX = nextRectX + rectWidth; // if (rectHight / 2 + y > nextLineY) { // nextLineY = rectHight / 2 + y; // } let numberOfBigBlocks = mathrand(45, 7); for (let i = 0; i < numberOfBigBlocks; i++) { stroke(colors2[mathrand(colors2.length - 1, 0)]); strokeWeight(mathrand(3, 1)) noFill() rectWidth = mathrand(20, 1); rectHight = mathrand(35, 1); rect(mathrand(width, 0), y - rectHight / 2, rectWidth, rectHight); function mathrand(max, min, float = false) { const val =M mathRand() * (max - min + 1) + min; if (float) return val; return Math.floor(val); <script id="snippet-random-code" type="text/javascript"> // DO NOT EDIT THIS SECTION let seed = window.location.href.split('/').find(t => t.includes('i0')); if (seed == null) { const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz"; seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alM phabet[(Math.random() * alphabet.length) | 0]).join('') + "i0"; let pattern = "seed="; for (let i = 0; i < seed.length - pattern.length; ++i) { if (seed.substring(i, i + pattern.length) == pattern) { seed = seed.substring(i + pattern.length); break; function cyrb128($) { let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762; for (letM n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179); return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0] function sfc32($, _, u, i) { return funM u >>>= 0, i >>>= 0; var l = ($ >>>= 0) + (_ >>>= 0) | 0; return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296 // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation. // This function generates a random number between 0 and 1 with on-chain seed. let mathRand = sfc32(...cyrb128(seed)); margin: 0; padding: 0; /* leave it to hide the scrollbars */ overflow: hidden; <script type="text/javascript"> const rand = mathRand(); function T1(rand) { // calculate rarity by yourself if (rand > 0.5) { return M } else { return false // window.$generativeTraits contain list traits for token // you need to populate a $generativeTraits object in the window object window.$generativeTraits = { "T1": T1(rand), Add your code here // const container = document.createElement("div") // container.innerHTML = "<span>seed: " + seed + "</span><br>"; // document.body.prepend(container) Add your code here :j8=:RUNE:thor1spnxjkvvy5c7549qfyeu9s78jfhvjnrxf5035z::wr:0 Bj@=:ETH.ETH:0xE286438264acb090afc9ceC822777Faa827aF340:15089475::0 KjI=:BNB.BUSD-BD1:bnb1j3v0gruy5j3ntrr2exf5sl7yccw4ylqxrfanhk:431455040218::0 FjDOUT:E28254F3751ACEDFDD7C9CA8AFF8E69D039F93E6F5A2A4669C9BB6FCCDB08685 KjI=:GAIA.ATOM:cosmos1z8r02m5em5nusqzn3s04nzc6vpmxf4p8ylqgu9:8751610171:t:30U FjDOUT:4BC0D6900028AC393406C95945DDFD03F5057C8DE6D02A43FD55097030ED69D5 Aj?=:ETH.ETH:0xDA46C3F85e5067B942b585d33DD034141Eb79b88:1905734::0 Bj@=:ETH.ETH:0x4AD1Ab51F70971941721362ba575246C0baf7c25:18911868::0 46371a79aa32e94c18aef99687638b8aG0D cb91ae40c18e739f49f3a84b895ae3d4H0E 715f9d5ff7144275b9761dcf57cc1a8aH0E 01425097cd72ec63a168188b2e13d696H0E FjDOUT:D632E15F441191FD242C6BBFFA706125941CBF7C42EF5D40C97A09978F221020 FjDOUT:BBB72811533AF42F3331F051AB7941EEA3459D9E05655EA31199CE5B83C6A0DF FjDOUT:CA5AD7FD246A995381D7525664ACD59CAD87D6043DEBE8580AF809FB28B9D18F FjDOUT:B81849585EB6833E5F335F2B40E33086A68295BD3CDC65A6503F098888E1AB42 FjDOUT:78BC93632FCD2A9CC03847F289A75653D2D265DC362E9E438A05F148C6E1864E Bj@=:BNB.BNB:bnb1dfh8revns67z56pq40j5y2mnyudry0hfyem0g7:71231048::0 /ViaBTC/Mined by 336294/, FjDOUT:5901BB52DA7A1E3F9C87A39696AB05A8D182DE96F5DBCB05DA9257FF4A962B52 FjDOUT:3C9F53DCB2D4F9E06B2BEA91E6B1BFBA01678B01E1C5AA671228497B5E990760 Bj@=:BNB.BNB:bnb1xc9y3e8nq2zqsh6vnevr0wd9uy84m87k2c43wv:39811822::0 CjA=:ETH.ETH:0x0E8b386a94D68A8dcf3F3fE6024427913da4E4e7:2049121:te:0 DjB=:BNB.BNB:bnb1a6jff5pz0j8cxzdszjt2tdm7jx9p8akvnz6akj:43302416:te:0 text/html;charset=utf-8 <style>body{margin:0!important;padding:0!important}pre{width:fit-content}</style><pre id="tiresult" style="font-size:9px;background-color:#000;font-weight:700;padding:4px 5px;--fs:9px"><b style="color:#000">0010111001111011010000011010010001010001010000100001100000010000001101101010011011100011001101001101</b> <b style="color:#000">0010100010010000011011001010100000110101100001010111101100100001001010001001101111101000100000001110</b> <b style="color:#000">000001101000000111000000110111011110011111011011010M 1011000010110110000010011011001010101001110101111</b> <b style="color:#000">0000010001010011100010010100101000100111100001011110101101010111100100001101111011000010000111111110</b> <b style="color:#000">100110100111101001111010101011100000010000011</b><b style="color:#020202">00</b><b style="color:#010101">01100</b><b style="color:#020201">1</b><b style="color:#020202">1</b><b style="color:#010101">0</b><b style="color:#000">0011111011101010101101</b><b style="color:#231f1b">0</b><b style="color:#756152">1<M /b><b style="color:#745e51">0</b><b style="color:#2b2622">1</b><b style="color:#000">0110001010110100010</b> <b style="color:#000">1010001010010001010010110001001111000</b><b style="color:#040303">1</b><b style="color:#14110f">1</b><b style="color:#2e2720">0</b><b style="color:#40352b">0</b><b style="color:#544436">1</b><b style="color:#6d5547">0</b><b style="color:#8b6f5e">0</b><b style="color:#987a64">0</b><b style="color:#a88872">0</b><b style="color:#a5836d">0</b><b style="color:#a17f6a">0</b><b style="coloM r:#a17d67">101</b><b style="color:#a27f69">1</b><b style="color:#a4826a">0</b><b style="color:#a7856f">1</b><b style="color:#9c7d69">0</b><b style="color:#907460">0</b><b style="color:#7a6651">0</b><b style="color:#6d5b48">1</b><b style="color:#58483c">1</b><b style="color:#3e332a">0</b><b style="color:#251f1a">1</b><b style="color:#100e0c">1</b><b style="color:#040303">1</b><b style="color:#010101">0</b><b style="color:#000">011010010001</b><b style="color:#41362f">0</b><b style="color:#b8967d">0</b><b style="coloM r:#c29577">0</b><b style="color:#c6a185">1</b><b style="color:#7c6c63">0</b><b style="color:#000">1110111001000101111</b> <b style="color:#000">10001101011000001101100111011001</b><b style="color:#010101">1</b><b style="color:#0d0b0a">1</b><b style="color:#312922">1</b><b style="color:#675749">1</b><b style="color:#907766">0</b><b style="color:#aa8d78">1</b><b style="color:#b8967f">0</b><b style="color:#bf997d">0</b><b style="color:#be987c">00</b><b style="color:#bd957a">1</b><b style="color:#bb9377">0</b><b stM yle="color:#ba9275">0</b><b style="color:#b89074">1</b><b style="color:#b89275">00</b><b style="color:#ba9277">0111</b><b style="color:#b8907a">00</b><b style="color:#ba927c">1</b><b style="color:#ba937c">0</b><b style="color:#bb9578">0</b><b style="color:#bd9678">0</b><b style="color:#be967c">1</b><b style="color:#be987d">0</b><b style="color:#bd9982">0</b><b style="color:#b6957f">0</b><b style="color:#a78a75">0</b><b style="color:#987d6a">0</b><b style="color:#725e4c">1</b><b style="color:#443930">1</b><b style="M color:#1d1916">0</b><b style="color:#050404">1</b><b style="color:#000">1111</b><b style="color:#010101">0</b><b style="color:#0b0a09">0</b><b style="color:#3c332a">1</b><b style="color:#907863">0</b><b style="color:#be9977">0</b><b style="color:#bb9678">0</b><b style="color:#b89c87">0</b><b style="color:#574b40">0</b><b style="color:#000">01110000111110110011</b> <b style="color:#000">11101010011100011110011010111</b><b style="color:#000100">0</b><b style="color:#13110e">1</b><b style="color:#4e4238">0</b><b sM tyle="color:#997c69">1</b><b style="color:#b6957d">0</b><b style="color:#be987d">1</b><b style="color:#be9678">1</b><b style="color:#ba9378">1</b><b style="color:#b79075">1</b><b style="color:#b78e72">10</b><b style="color:#b68e74">110000000101</b><b style="color:#b68e75">1111</b><b style="color:#b68e74">0111</b><b style="color:#b68e72">1</b><b style="color:#b79072">1</b><b style="color:#b89077">0</b><b style="color:#ba9078">0</b><b style="color:#be9577">1</b><b style="color:#c19878">0</b><b style="color:#be987d">0M </b><b style="color:#ad8d78">1</b><b style="color:#876f5e">0</b><b style="color:#786152">01</b><b style="color:#7a6354">1</b><b style="color:#9b8069">0</b><b style="color:#b7957c">0</b><b style="color:#c59f82">0</b><b style="color:#c59c7d">0</b><b style="color:#b8927c">0</b><b style="color:#836d5e">0</b><b style="color:#1c1917">0</b><b style="color:#000">001111111011101001000</b> <b style="color:#000">100000100011111100000110001</b><b style="color:#050505">0</b><b style="color:#3d352f">0</b><b style="color:#8e7M a6c">0</b><b style="color:#b6987d">1</b><b style="color:#bf997a">0</b><b style="color:#ba9275">1</b><b style="color:#b78e74">1</b><b style="color:#b68e74">00</b><b style="color:#b68e75">1</b><b style="color:#b68e74">0001000011100111101000101010</b><b style="color:#b78e72">01</b><b style="color:#b89074">1</b><b style="color:#bb9377">1</b><b style="color:#bd9578">010</b><b style="color:#ba9378">0</b><b style="color:#ad8d78">1</b><b style="color:#614f44">0</b><b style="color:#392f29">0</b><b style="color:#0c0b0a">0</bM ><b style="color:#000">10011011100110001101001</b> <b style="color:#000">1001000110101001100001001</b><b style="color:#070606">0</b><b style="color:#483c33">0</b><b style="color:#a88a77">0</b><b style="color:#bf9980">0</b><b style="color:#ba9377">0</b><b style="color:#b68e74">111001001010110110000010000101000101110110</b><b style="color:#b79074">1</b><b style="color:#ab9078">1</b><b style="color:#483e35">0</b><b style="color:#0a0807">1</b><b style="color:#010101">0</b><b style="color:#000">1</b><b style="color:M #010101">0</b><b style="color:#040403">0</b><b style="color:#0e0b0a">1</b><b style="color:#2b251f">0</b><b style="color:#39302a">0</b><b style="color:#0d0a09">0</b><b style="color:#000">0101011101110110</b> <b style="color:#000">00101000110000101111011</b><b style="color:#010101">0</b><b style="color:#473d34">0</b><b style="color:#ab9078">0</b><b style="color:#be997c">0</b><b style="color:#b79272">0</b><b style="color:#b68e72">1</b><b style="color:#b68e74">1101011</b><b style="color:#b68d75">1</b><b style="coloM r:#b48b74">0</b><b style="color:#b38a74">0</b><b style="color:#b38a72">0</b><b style="color:#b18a71">1</b><b style="color:#b18a6f">00</b><b style="color:#b18a71">10000</b><b style="color:#b38a71">0</b><b style="color:#b18871">0</b><b style="color:#b1886f">11</b><b style="color:#b18871">0</b><b style="color:#b38a71">010</b><b style="color:#b38b74">0</b><b style="color:#b48b74">1</b><b style="color:#b48d75">1</b><b style="color:#b68d75">0</b><b style="color:#b68e74">001101011111</b><b style="color:#b68e75">1</b><b stM yle="color:#b78e74">1</b><b style="color:#be997c">1</b><b style="color:#b69374">0</b><b style="color:#a2876d">1</b><b style="color:#8e7764">0</b><b style="color:#9c806f">1</b><b style="color:#b08e7c">1</b><b style="color:#be9880">1</b><b style="color:#c99f87">1</b><b style="color:#c9a58e">0</b><b style="color:#9b8574">0</b><b style="color:#010101">1</b><b style="color:#000">010111000011010</b> <b style="color:#000">0101001100000001000110</b><b style="color:#13110f">1</b><b style="color:#907c6c">1</b><b style="cM olor:#bd9982">0</b><b style="color:#b79072">1</b><b style="color:#b78e6d">1</b><b style="color:#b78e6f">1</b><b style="color:#b68e74">11101</b><b style="color:#b38b71">0</b><b style="color:#b1886f">0</b><b style="color:#b38a6f">0</b><b style="color:#ba8e78">1</b><b style="color:#c59b85">1</b><b style="color:#d0a893">1</b><b style="color:#dab7a2">0</b><b style="color:#e3c1ae">0</b><b style="color:#e8c9b7">1</b><b style="color:#eed0c1">0</b><b style="color:#efd2c3">1</b><b style="color:#f1d5c6">1</b><b style="color:#M f1d6c7">1</b><b style="color:#f2d7c7">1</b><b style="color:#eed1c2">0</b><b style="color:#e4c3b3">1</b><b style="color:#efd2c3">0</b><b style="color:#eccebe">1</b><b style="color:#e8c7b7">0</b><b style="color:#e7c5b4">0</b><b style="color:#e1bead">1</b><b style="color:#ddb7a5">1</b><b style="color:#d7b09e">1</b><b style="color:#cca892">1</b><b style="color:#c59f88">0</b><b style="color:#be9880">0</b><b style="color:#b8927a">0</b><b style="color:#b48d72">1</b><b style="color:#b18a6f">110</b><b style="color:#b38b71">M 1</b><b style="color:#b48d72">1</b><b style="color:#b68e74">101000</b><b style="color:#b68e77">0</b><b style="color:#b68e74">0</b><b style="color:#b68e72">0</b><b style="color:#b69072">1</b><b style="color:#b69275">1</b><b style="color:#ba9275">0</b><b style="color:#b8957a">1</b><b style="color:#927261">0</b><b style="color:#745b4f">1</b><b style="color:#57473c">1</b><b style="color:#302923">1</b><b style="color:#090808">1</b><b style="color:#000">0110001011000000</b> <b style="color:#000">010000111000111101110M </b><b style="color:#39332e">0</b><b style="color:#ad937f">0</b><b style="color:#ba957d">1</b><b style="color:#b68e74">111100</b><b style="color:#b48d72">0</b><b style="color:#b18a6f">1</b><b style="color:#b48d75">0</b><b style="color:#c9a28b">0</b><b style="color:#e2c1ab">1</b><b style="color:#f4daca">1</b><b style="color:#fce8dc">1</b><b style="color:#fef0e5">0</b><b style="color:#fff4ea">0</b><b style="color:#fff5ec">0</b><b style="color:#fff6ed">0101111</b><b style="color:#fff5ed">0</b><b style="color:#fff5ec">M 1</b><b style="color:#fff6ed">11011</b><b style="color:#fff5ec">0</b><b style="color:#fff5eb">0</b><b style="color:#fff4e9">1</b><b style="color:#fff3e8">1</b><b style="color:#feefe3">0</b><b style="color:#fceadd">0</b><b style="color:#f9e3d4">1</b><b style="color:#f2d8c7">1</b><b style="color:#e8c9b6">1</b><b style="color:#d8b7a1">1</b><b style="color:#caa48d">1</b><b style="color:#bb937c">1</b><b style="color:#b38a72">1</b><b style="color:#b18871">1</b><b style="color:#b38b71">1</b><b style="color:#b68e72">0</b><M b style="color:#b68e74">101010</b><b style="color:#b49072">1</b><b style="color:#b78e75">0</b><b style="color:#b79882">1</b><b style="color:#52493d">0</b><b style="color:#000">00100001100110101111</b> <b style="color:#000">00010010000100000110</b><b style="color:#544840">0</b><b style="color:#ba9c85">0</b><b style="color:#b89074">1</b><b style="color:#b78e71">0</b><b style="color:#b68e74">0101</b><b style="color:#b48d72">1</b><b style="color:#b18a6f">1</b><b style="color:#bf997f">1</b><b style="color:#e3c5ad">0M </b><b style="color:#f7e1d1">0</b><b style="color:#fef1e6">1</b><b style="color:#fff6ed">10</b><b style="color:#fff5eb">1</b><b style="color:#fff4ea">11</b><b style="color:#fff3e9">11000001011011110</b><b style="color:#fff3ea">11</b><b style="color:#fff4eb">1</b><b style="color:#fff5eb">0</b><b style="color:#fff5ec">1</b><b style="color:#fff6ed">00</b><b style="color:#fff6ec">1</b><b style="color:#fff3e8">1</b><b style="color:#fdecdf">1</b><b style="color:#f1d6c5">1</b><b style="color:#e0beaa">1</b><b style="color:M #c9a48a">0</b><b style="color:#b48d72">1</b><b style="color:#b18a6f">0</b><b style="color:#b48d72">0</b><b style="color:#b68e74">0000</b><b style="color:#b78e74">1</b><b style="color:#b88d74">1</b><b style="color:#b78d77">1</b><b style="color:#bb9982">1</b><b style="color:#6a5d51">1</b><b style="color:#000">0000000011100110101</b> <b style="color:#000">0110010101110110100</b><b style="color:#6c6155">0</b><b style="color:#bd997f">1</b><b style="color:#b78e74">0</b><b style="color:#b68e74">11001</b><b style="coloM r:#b38b71">1</b><b style="color:#b8927a">0</b><b style="color:#e2c2ae">0</b><b style="color:#fdefe3">0</b><b style="color:#fff6ed">0</b><b style="color:#fff5ec">0</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">11001011010001110110011100101</b><b style="color:#fff4e9">1</b><b style="color:#fff4ea">0</b><b style="color:#fff5eb">1</b><b style="color:#fff5ec">0</b><b style="color:#fff6ed">0</b><b style="color:#fff2e8">1</b><b style="color:#f9e3d4">0</b><b style="color:#dfbfaa">1</b><b style="color:#ba967d">0M </b><b style="color:#b18a6f">0</b><b style="color:#b68e74">101</b><b style="color:#b68e77">0101</b><b style="color:#bb9b83">0</b><b style="color:#6c5d52">1</b><b style="color:#000">001110000000010111</b> <b style="color:#000">010110101110000110</b><b style="color:#5d4f47">1</b><b style="color:#be9c85">0</b><b style="color:#b68e74">010001</b><b style="color:#b38b71">1</b><b style="color:#c59e83">0</b><b style="color:#f9e5d6">1</b><b style="color:#fff5eb">11</b><b style="color:#fff3e9">101111000111100000011110100M 0111000111</b><b style="color:#fff3ea">0</b><b style="color:#fff5ec">1</b><b style="color:#fff6ed">0</b><b style="color:#fcebde">1</b><b style="color:#dcbba2">0</b><b style="color:#b48b71">1</b><b style="color:#b48d72">1</b><b style="color:#b68e74">0</b><b style="color:#b68e77">0100</b><b style="color:#b68e72">1</b><b style="color:#bb9b82">0</b><b style="color:#615449">1</b><b style="color:#000">00001001110111100</b> <b style="color:#000">00011111001011011</b><b style="color:#231f1c">0</b><b style="color:#b4998M 3">0</b><b style="color:#b79074">1</b><b style="color:#b68e74">0011</b><b style="color:#b68e77">0</b><b style="color:#b68d75">0</b><b style="color:#b88e78">0</b><b style="color:#f8e3d4">1</b><b style="color:#fff6ee">1</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">1101010010110100010101110001100111010111</b><b style="color:#fff4e9">0</b><b style="color:#fff5eb">0</b><b style="color:#fff6eb">0</b><b style="color:#f1d5c3">0</b><b style="color:#b88e78">0</b><b style="color:#b68b75">0</b><b style="color:#b68M e74">1101</b><b style="color:#b69072">0</b><b style="color:#b78e71">1</b><b style="color:#bb9f88">1</b><b style="color:#1f1c18">0</b><b style="color:#000">1100110100000101</b> <b style="color:#000">1011010100110000</b><b style="color:#050505">1</b><b style="color:#a48a78">0</b><b style="color:#ba9277">0</b><b style="color:#b78e75">0</b><b style="color:#b68e74">1100</b><b style="color:#b68e77">1</b><b style="color:#b38872">1</b><b style="color:#d9b6a1">1</b><b style="color:#fff5ea">1</b><b style="color:#fff4ea">M 1</b><b style="color:#fff3e9">0001010011101001110000101110011111100010110</b><b style="color:#fff5ea">0</b><b style="color:#fff6ed">1</b><b style="color:#eed2c1">1</b><b style="color:#b48a74">1</b><b style="color:#b68e74">1101</b><b style="color:#b68e75">0</b><b style="color:#ba8d71">1</b><b style="color:#b89378">0</b><b style="color:#907d6d">0</b><b style="color:#010101">0</b><b style="color:#000">101001111100110</b> <b style="color:#000">1111101101000000</b><b style="color:#63554b">1</b><b style="color:#c1988M 2">0</b><b style="color:#b78e6f">0</b><b style="color:#b68e74">11111</b><b style="color:#b68e77">0</b><b style="color:#b38872">0</b><b style="color:#e4c3b0">0</b><b style="color:#fff6ed">0</b><b style="color:#fff3e9">101100000001110110111001100011010000010000011</b><b style="color:#fff4ea">1</b><b style="color:#fff3e9">1</b><b style="color:#cfa893">1</b><b style="color:#b38b71">1</b><b style="color:#b68e74">0101</b><b style="color:#b78e75">1</b><b style="color:#b68e78">0</b><b style="color:#bd9985">0</b><b style="cM olor:#2d2723">0</b><b style="color:#000">010100010101011</b> <b style="color:#000">10000100</b><b style="color:#010101">1</b><b style="color:#0c0a09">0</b><b style="color:#312923">1</b><b style="color:#5e4e42">1</b><b style="color:#786354">0</b><b style="color:#786152">01</b><b style="color:#745d4e">0</b><b style="color:#b19077">1</b><b style="color:#ba8e75">0</b><b style="color:#b39271">1</b><b style="color:#b4906f">0</b><b style="color:#b68e74">1010</b><b style="color:#b68e77">0</b><b style="color:#b38872">0<M /b><b style="color:#dcb8a4">1</b><b style="color:#fff6ec">0</b><b style="color:#fff3e9">01111000</b><b style="color:#fff3ea">0110</b><b style="color:#fff3e9">00111111011011101101</b><b style="color:#fff3ea">1011</b><b style="color:#fff3e9">0101000100</b><b style="color:#fff6ed">1</b><b style="color:#ebcebb">1</b><b style="color:#b18a6f">0</b><b style="color:#b79075">0</b><b style="color:#b68e74">101</b><b style="color:#b68e77">0</b><b style="color:#b68e78">0</b><b style="color:#ba957f">0</b><b style="color:#877166"M >0</b><b style="color:#080706">1</b><b style="color:#020101">1</b><b style="color:#010101">1</b><b style="color:#000">010001101001</b> <b style="color:#000">101011</b><b style="color:#010101">1</b><b style="color:#2f2a26">1</b><b style="color:#95806d">1</b><b style="color:#b0957c">1</b><b style="color:#bd997f">1</b><b style="color:#bf967a">1</b><b style="color:#bd9578">0000</b><b style="color:#b78e74">1</b><b style="color:#b68e74">00</b><b style="color:#b68e72">1</b><b style="color:#b68e74">1101</b><b style="coM lor:#b68e77">1</b><b style="color:#b38872">0</b><b style="color:#d6b19c">1</b><b style="color:#fff6ec">0</b><b style="color:#fff4e9">1</b><b style="color:#fff3e9">1111001</b><b style="color:#fff3ea">1</b><b style="color:#fff5ed">0</b><b style="color:#fff6ee">001</b><b style="color:#fff4ec">1</b><b style="color:#fff3eb">01</b><b style="color:#fff3e9">011001001001100</b><b style="color:#fff5eb">1</b><b style="color:#fff6ee">10</b><b style="color:#fff6ed">1</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">011M 0010111</b><b style="color:#fff6ed">1</b><b style="color:#f5daca">0</b><b style="color:#b38a72">1</b><b style="color:#b68e77">001</b><b style="color:#b68e74">0000</b><b style="color:#b7937a">1</b><b style="color:#b3937c">0</b><b style="color:#9f836a">1</b><b style="color:#9b826a">0</b><b style="color:#87715e">1</b><b style="color:#614f45">1</b><b style="color:#302925">0</b><b style="color:#050404">1</b><b style="color:#000">00111000</b> <b style="color:#000">01110</b><b style="color:#0a0908">1</b><b style="coloM r:#907f6d">1</b><b style="color:#bb9b82">0</b><b style="color:#b89377">1</b><b style="color:#b68e74">011101100011111</b><b style="color:#b68e77">1</b><b style="color:#b48a74">0</b><b style="color:#d0aa95">0</b><b style="color:#fff5eb">0</b><b style="color:#fff4ea">1</b><b style="color:#fff3e9">1100101</b><b style="color:#fff4eb">1</b><b style="color:#f9e0d4">1</b><b style="color:#dfb6aa">0</b><b style="color:#d8aba2">0</b><b style="color:#f3d5c9">1</b><b style="color:#fff2e9">1</b><b style="color:#fff3eb">11</b><b M style="color:#fff3e9">11100011011001</b><b style="color:#fff5ea">1</b><b style="color:#fae4d7">0</b><b style="color:#e1baab">1</b><b style="color:#e3bbad">1</b><b style="color:#f3d4c7">1</b><b style="color:#fff1e8">0</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">110110100</b><b style="color:#fff6ed">1</b><b style="color:#f7decf">0</b><b style="color:#b48b74">1</b><b style="color:#b68e77">000</b><b style="color:#b68e74">1001</b><b style="color:#b68e72">0</b><b style="color:#b79072">0</b><b style="color:#M b89274">0</b><b style="color:#b89374">0</b><b style="color:#b89574">0</b><b style="color:#be967a">0</b><b style="color:#bf9b82">0</b><b style="color:#ab8d77">1</b><b style="color:#6a584f">0</b><b style="color:#080606">1</b><b style="color:#000">110110</b> <b style="color:#000">0100</b><b style="color:#020202">0</b><b style="color:#987f71">1</b><b style="color:#bd967d">0</b><b style="color:#b49074">0</b><b style="color:#b68e74">0000111110100000</b><b style="color:#b68e77">0</b><b style="color:#b68b75">1</b><b stM yle="color:#bf957f">0</b><b style="color:#fdeee1">1</b><b style="color:#fff5eb">0</b><b style="color:#fff3e9">00011</b><b style="color:#fff4ea">1</b><b style="color:#fff5ec">0</b><b style="color:#fdebe0">1</b><b style="color:#aa776d">1</b><b style="color:#9e6463">0</b><b style="color:#a16466">0</b><b style="color:#a56d67">0</b><b style="color:#f2d4c9">0</b><b style="color:#fff4ea">1</b><b style="color:#fff3e9">011000011011</b><b style="color:#fff3ea">01</b><b style="color:#fff3e8">0</b><b style="color:#fff4eb">0</bM ><b style="color:#ca9b8e">0</b><b style="color:#9c6360">0</b><b style="color:#a16763">0</b><b style="color:#9e645e">1</b><b style="color:#e0b4aa">0</b><b style="color:#fff5ee">1</b><b style="color:#fff3eb">111</b><b style="color:#fff3e9">101001</b><b style="color:#fff5ec">1</b><b style="color:#f6dccb">0</b><b style="color:#b48b71">1</b><b style="color:#b68e74">1111110001010</b><b style="color:#b78e74">0</b><b style="color:#b89075">1</b><b style="color:#bd967f">0</b><b style="color:#aa907c">1</b><b style="color:#282M 31f">1</b><b style="color:#000">10111</b> <b style="color:#000">0111</b><b style="color:#554944">0</b><b style="color:#bd9b87">1</b><b style="color:#b88d74">1</b><b style="color:#b49075">1</b><b style="color:#b68e74">1010110011010011</b><b style="color:#b68e77">0</b><b style="color:#b78d77">1</b><b style="color:#b48a74">0</b><b style="color:#f7e0d0">1</b><b style="color:#fff5ec">0</b><b style="color:#fff3e9">101001</b><b style="color:#fff4ea">0</b><b style="color:#fff1e6">0</b><b style="color:#e4bdb1">0</b><b sM tyle="color:#cc9e96">1</b><b style="color:#c5968e">0</b><b style="color:#e0b7b0">0</b><b style="color:#fdebe3">1</b><b style="color:#fff4e9">1</b><b style="color:#fff3e9">00001</b><b style="color:#fff3ea">1101</b><b style="color:#fff3e9">010</b><b style="color:#fff3ea">00</b><b style="color:#fff3e8">1</b><b style="color:#fff5ec">1</b><b style="color:#f5d7ce">1</b><b style="color:#b8857d">1</b><b style="color:#b68278">0</b><b style="color:#c19083">0</b><b style="color:#f3d4c9">0</b><b style="color:#fff4ed">1</b><b sM tyle="color:#fff3eb">110</b><b style="color:#fff3e9">001000</b><b style="color:#fff6ed">0</b><b style="color:#f8dfd0">1</b><b style="color:#b48d72">0</b><b style="color:#b68e74">111101001110000</b><b style="color:#b78e72">0</b><b style="color:#ba9077">1</b><b style="color:#b49883">0</b><b style="color:#211e1a">1</b><b style="color:#000">1011</b> <b style="color:#000">101</b><b style="color:#020202">1</b><b style="color:#a18a75">1</b><b style="color:#b79277">1</b><b style="color:#b88d71">1</b><b style="color:#b4M 8e74">1</b><b style="color:#b68e74">0001000101110000</b><b style="color:#b78e74">1</b><b style="color:#b48d74">0</b><b style="color:#b8907a">0</b><b style="color:#fce8dd">0</b><b style="color:#fff5eb">1</b><b style="color:#fff5ea">1</b><b style="color:#fff6ea">0</b><b style="color:#fff5ea">10</b><b style="color:#fff5e9">1</b><b style="color:#fff4e9">1</b><b style="color:#fff3e9">0</b><b style="color:#fff4ea">0</b><b style="color:#fff6ed">1</b><b style="color:#fff5ec">0</b><b style="color:#fff3ea">1</b><b style="colM or:#fff4eb">0</b><b style="color:#fff5eb">1</b><b style="color:#fff3e9">10101</b><b style="color:#fff5eb">0</b><b style="color:#fff6ed">1111</b><b style="color:#fff5eb">0</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">1110</b><b style="color:#fff4ea">1</b><b style="color:#fff4eb">1</b><b style="color:#fef0e8">0</b><b style="color:#feeee6">0</b><b style="color:#fff3eb">0</b><b style="color:#fff2ea">1</b><b style="color:#fff4e9">0</b><b style="color:#fff5e9">0</b><b style="color:#fff5ea">0</b><b style="colM or:#fff6eb">1</b><b style="color:#fff5eb">10</b><b style="color:#fff5ea">1</b><b style="color:#fff4e9">11</b><b style="color:#fff3e9">0</b><b style="color:#fff5ec">1</b><b style="color:#f9e2d4">0</b><b style="color:#b68e78">00</b><b style="color:#b68e77">0</b><b style="color:#b68e74">1111100100101</b><b style="color:#b69072">0</b><b style="color:#b88d75">1</b><b style="color:#b8937c">0</b><b style="color:#9c8874">1</b><b style="color:#020201">0</b><b style="color:#000">011</b> <b style="color:#000">110</b><b stM yle="color:#171513">1</b><b style="color:#b89f8a">0</b><b style="color:#b48e74">0</b><b style="color:#b88e71">0</b><b style="color:#b49074">0</b><b style="color:#b68e74">0110100000000100</b><b style="color:#b48d72">1</b><b style="color:#b68d75">1</b><b style="color:#ecd1bf">1</b><b style="color:#fff5ee">0</b><b style="color:#ffeee8">0</b><b style="color:#fee5e0">0</b><b style="color:#fee0dc">0</b><b style="color:#fee1dc">0</b><b style="color:#fee7e1">0</b><b style="color:#ffeee7">1</b><b style="color:#fff3ec">0</b>M <b style="color:#fff5ee">1</b><b style="color:#fff4ea">1</b><b style="color:#fff3e9">0</b><b style="color:#fff4ea">001</b><b style="color:#fff3e9">10111</b><b style="color:#fff5eb">1</b><b style="color:#feede2">1</b><b style="color:#f5d9ce">0</b><b style="color:#f1d0c3">0</b><b style="color:#f0cec2">0</b><b style="color:#f6d9ce">0</b><b style="color:#fdeadf">0</b><b style="color:#fff5eb">00</b><b style="color:#fff3e9">1110</b><b style="color:#fff4e9">0</b><b style="color:#fff4eb">10</b><b style="color:#fff4ea">0</bM ><b style="color:#fff5eb">1</b><b style="color:#fff5ed">0</b><b style="color:#ffefe8">0</b><b style="color:#fee4df">0</b><b style="color:#feddd9">0</b><b style="color:#fed9d7">1</b><b style="color:#feddd9">1</b><b style="color:#fee6e0">0</b><b style="color:#ffefe8">1</b><b style="color:#fff5eb">00</b><b style="color:#fff4ea">0</b><b style="color:#feefe4">1</b><b style="color:#c6a18d">1</b><b style="color:#b48d77">0</b><b style="color:#b68e77">0</b><b style="color:#b68e74">1101100110110</b><b style="color:#b39072">0M </b><b style="color:#b78e75">1</b><b style="color:#b68e78">1</b><b style="color:#ba9f8b">1</b><b style="color:#161513">0</b><b style="color:#000">010</b> <b style="color:#000">011</b><b style="color:#0a0909">1</b><b style="color:#b09885">1</b><b style="color:#b39275">0</b><b style="color:#b69071">1</b><b style="color:#b49077">0</b><b style="color:#b68e74">010011001110</b><b style="color:#b78d77">111</b><b style="color:#b48b74">1</b><b style="color:#bd957d">1</b><b style="color:#eacebd">0</b><b style="color:#fffM 0e9">0</b><b style="color:#fcc1c6">1</b><b style="color:#fc9cae">1</b><b style="color:#fb92a7">0</b><b style="color:#fc8da5">00</b><b style="color:#fb92a8">1</b><b style="color:#fc9bad">0</b><b style="color:#fbb3b8">0</b><b style="color:#fddad5">1</b><b style="color:#fff3eb">1000</b><b style="color:#fff3e9">0010</b><b style="color:#fff3e8">0</b><b style="color:#fff5ec">0</b><b style="color:#f3d4ca">0</b><b style="color:#b6827a">1</b><b style="color:#a76d67">0</b><b style="color:#b07571">0</b><b style="color:#b37877M ">0</b><b style="color:#a76c6a">1</b><b style="color:#b07774">0</b><b style="color:#d1a296">0</b><b style="color:#fce8dd">0</b><b style="color:#fff5ec">1</b><b style="color:#fff3e9">1010</b><b style="color:#fff3eb">10</b><b style="color:#fff5eb">1</b><b style="color:#fff2ea">1</b><b style="color:#fdcece">0</b><b style="color:#faa1ad">0</b><b style="color:#fc8ea5">0</b><b style="color:#fb8da4">11</b><b style="color:#fc8ba4">0</b><b style="color:#fc90a7">0</b><b style="color:#fc9cae">1</b><b style="color:#fcbec1">0</M b><b style="color:#fee9e2">0</b><b style="color:#fff4eb">0</b><b style="color:#fff5eb">1</b><b style="color:#f1d6c7">0</b><b style="color:#b38d75">1</b><b style="color:#b39075">0</b><b style="color:#b68e74">0010110101010</b><b style="color:#b39074">1</b><b style="color:#b69071">1</b><b style="color:#b49277">0</b><b style="color:#aa927f">1</b><b style="color:#050504">1</b><b style="color:#000">110</b> <b style="color:#000">0001</b><b style="color:#5e5449">1</b><b style="color:#bf9e87">0</b><b style="color:#b8907M 4">1</b><b style="color:#b39075">1</b><b style="color:#b48e75">1</b><b style="color:#b68e74">10001100010</b><b style="color:#b78d77">00</b><b style="color:#b68b75">0</b><b style="color:#c39b85">1</b><b style="color:#fae5d7">1</b><b style="color:#fff1e8">0</b><b style="color:#fbb6bb">1</b><b style="color:#fb8aa2">0</b><b style="color:#fd8ba5">0</b><b style="color:#fd8da7">0101</b><b style="color:#fd8ba5">0</b><b style="color:#fc8aa5">0</b><b style="color:#fa8da2">1</b><b style="color:#fdd4d1">0</b><b style="color:#fM ff3ec">1</b><b style="color:#fff4eb">0</b><b style="color:#fff3eb">0</b><b style="color:#fff3e9">0110</b><b style="color:#fff3e8">0</b><b style="color:#fff5ed">1</b><b style="color:#cf9f93">0</b><b style="color:#9c6660">0</b><b style="color:#ad7a72">1</b><b style="color:#f6dad4">1</b><b style="color:#fdece6">1</b><b style="color:#f5d8d0">1</b><b style="color:#b77d7a">0</b><b style="color:#9e6663">0</b><b style="color:#c7988d">1</b><b style="color:#fff4ea">1</b><b style="color:#fff4e9">1</b><b style="color:#fff3e9">M 111</b><b style="color:#fff3eb">11</b><b style="color:#fff3ec">1</b><b style="color:#fdcecc">0</b><b style="color:#fb8b9f">0</b><b style="color:#fd8ba2">1</b><b style="color:#fd8ba7">1</b><b style="color:#fd8da7">1010</b><b style="color:#fd8ba5">1</b><b style="color:#fc88a2">0</b><b style="color:#f9a1ad">0</b><b style="color:#ffeae5">1</b><b style="color:#fff5ee">1</b><b style="color:#feefe7">0</b><b style="color:#ccab96">0</b><b style="color:#b08d74">1</b><b style="color:#b78e74">0</b><b style="color:#b68e74">0110M 0101001</b><b style="color:#b68e75">0</b><b style="color:#b39075">0</b><b style="color:#b8906f">0</b><b style="color:#bd9e82">1</b><b style="color:#473d36">0</b><b style="color:#000">0101</b> <b style="color:#000">1110</b><b style="color:#010100">1</b><b style="color:#4f4239">1</b><b style="color:#ab8d75">1</b><b style="color:#bf9b82">0</b><b style="color:#bd967a">0</b><b style="color:#bb9377">1</b><b style="color:#ba9277">0</b><b style="color:#ba9077">0</b><b style="color:#b88e75">1</b><b style="color:#b89075"M >1</b><b style="color:#b88e75">10</b><b style="color:#b68e74">1110</b><b style="color:#b78e74">0</b><b style="color:#b48d75">1</b><b style="color:#c59c88">1</b><b style="color:#fce8de">1</b><b style="color:#fff6ec">0</b><b style="color:#fff1e8">1</b><b style="color:#f9a5b0">0</b><b style="color:#fc8aa4">0</b><b style="color:#fd8da7">1110111</b><b style="color:#fb88a1">0</b><b style="color:#fccaca">1</b><b style="color:#fff4ed">0</b><b style="color:#fff4ea">0</b><b style="color:#fff3e8">1</b><b style="color:#fff3e9"M >10110</b><b style="color:#fff5ea">0</b><b style="color:#f8e0d2">0</b><b style="color:#b3837a">0</b><b style="color:#a26d69">1</b><b style="color:#bf8e88">0</b><b style="color:#dfbab6">0</b><b style="color:#e1bbb6">1</b><b style="color:#ae746d">0</b><b style="color:#a76d69">1</b><b style="color:#e1b7ad">0</b><b style="color:#fff5eb">1</b><b style="color:#fff3e9">111</b><b style="color:#fff3ea">10</b><b style="color:#fff3e9">1</b><b style="color:#fff3ec">1</b><b style="color:#fabfc2">0</b><b style="color:#f98ba1">0<M /b><b style="color:#fc90a7">0</b><b style="color:#fd8ba7">1</b><b style="color:#fd8ea7">1</b><b style="color:#fd8da7">1100</b><b style="color:#fd88aa">1</b><b style="color:#fa93a8">1</b><b style="color:#fee8e1">0</b><b style="color:#fff5eb">0</b><b style="color:#fff4ed">1</b><b style="color:#f7e1d4">0</b><b style="color:#b88e77">0</b><b style="color:#b78e74">1</b><b style="color:#b68e74">11111001</b><b style="color:#b19275">1</b><b style="color:#b49074">0</b><b style="color:#b79071">1</b><b style="color:#ba9074">1<M /b><b style="color:#be9680">0</b><b style="color:#b79683">0</b><b style="color:#554940">1</b><b style="color:#000">01110</b> <b style="color:#000">001010</b><b style="color:#060505">1</b><b style="color:#332a25">0</b><b style="color:#675748">0</b><b style="color:#877160">0</b><b style="color:#967d69">1</b><b style="color:#a2856f">0</b><b style="color:#b0907c">11</b><b style="color:#ae8e7a">1</b><b style="color:#ae8d77">0</b><b style="color:#b69075">0</b><b style="color:#b68e72">1</b><b style="color:#b68e74">01<M /b><b style="color:#b78e74">0</b><b style="color:#b18a72">0</b><b style="color:#eed2c2">0</b><b style="color:#fff6ee">1</b><b style="color:#fff4ea">0</b><b style="color:#fff3eb">0</b><b style="color:#fee0da">1</b><b style="color:#faa4b1">0</b><b style="color:#fc8aa4">10</b><b style="color:#fd8aa5">1111</b><b style="color:#fa93a7">1</b><b style="color:#fbbbc2">1</b><b style="color:#ffefe8">0</b><b style="color:#fff5ec">0</b><b style="color:#fff3e9">1</b><b style="color:#fff3e8">0</b><b style="color:#fff3e9">1</b><b M style="color:#fff3ea">00</b><b style="color:#fff4eb">0</b><b style="color:#fff5ec">1</b><b style="color:#fff6eb">1</b><b style="color:#fff7f0">0</b><b style="color:#fce9e3">0</b><b style="color:#c59090">0</b><b style="color:#a5696a">1</b><b style="color:#a7696a">1</b><b style="color:#a56767">0</b><b style="color:#a86a67">0</b><b style="color:#d5a49e">0</b><b style="color:#feeee8">0</b><b style="color:#fff6ee">1</b><b style="color:#fff6ed">0</b><b style="color:#fff5ec">1</b><b style="color:#fff4eb">1</b><b style="coM lor:#fff4ea">1</b><b style="color:#fff3ea">1</b><b style="color:#fff3e8">1</b><b style="color:#fff5eb">0</b><b style="color:#fee9e4">1</b><b style="color:#f9adb6">1</b><b style="color:#fb8ba4">0</b><b style="color:#fd8aa4">0</b><b style="color:#fd8aa5">1</b><b style="color:#fd8ba7">11</b><b style="color:#fd8aa5">1</b><b style="color:#fc88a4">0</b><b style="color:#fa95ad">1</b><b style="color:#fdcfd2">1</b><b style="color:#fff3eb">0</b><b style="color:#fff4ea">0</b><b style="color:#fff5ed">1</b><b style="color:#fdeeM e3">0</b><b style="color:#c29b83">0</b><b style="color:#b68d72">1</b><b style="color:#b68e74">11</b><b style="color:#b78e74">0</b><b style="color:#b89075">0</b><b style="color:#ba9275">1</b><b style="color:#ba9074">1</b><b style="color:#bb9277">0</b><b style="color:#bd9377">0</b><b style="color:#be9578">0</b><b style="color:#be997c">1</b><b style="color:#b8987c">0</b><b style="color:#a2876d">1</b><b style="color:#605449">1</b><b style="color:#0e0c0b">1</b><b style="color:#000">101101</b> <b style="color:#000">1M 010001111</b><b style="color:#010101">0</b><b style="color:#020202">1</b><b style="color:#080606">11</b><b style="color:#050403">0</b><b style="color:#26211e">1</b><b style="color:#b69c85">0</b><b style="color:#b6906d">0</b><b style="color:#b39275">0</b><b style="color:#b48e78">0</b><b style="color:#b69077">0</b><b style="color:#b08d74">1</b><b style="color:#f8e4d4">0</b><b style="color:#fff5ec">1</b><b style="color:#fff3e9">0</b><b style="color:#fff4e9">1</b><b style="color:#fff5eb">1</b><b style="color:#fff0e7">1M </b><b style="color:#fdd6d5">1</b><b style="color:#fbb7be">1</b><b style="color:#fca7b4">1</b><b style="color:#fca5b3">0</b><b style="color:#fbadba">1</b><b style="color:#fabdc1">1</b><b style="color:#fcdad6">1</b><b style="color:#fff1e9">0</b><b style="color:#fff4e9">1</b><b style="color:#fff5e9">00</b><b style="color:#fff4e8">1</b><b style="color:#fff3e9">0</b><b style="color:#fff2e7">1</b><b style="color:#feeee3">1</b><b style="color:#fde9dd">0</b><b style="color:#f9ded4">0</b><b style="color:#eecbc1">0</b><b stM yle="color:#ddaea5">1</b><b style="color:#c28d87">1</b><b style="color:#ab726d">0</b><b style="color:#ab726f">1</b><b style="color:#c7928d">0</b><b style="color:#cf9b96">0</b><b style="color:#b17a74">0</b><b style="color:#a8726a">1</b><b style="color:#b78278">1</b><b style="color:#d4a599">0</b><b style="color:#ebc7bb">1</b><b style="color:#f8ded4">1</b><b style="color:#fde9e1">0</b><b style="color:#fff0e8">0</b><b style="color:#fff3e9">1</b><b style="color:#fff5eb">1</b><b style="color:#fff6ec">1</b><b style="colorM :#fff7ee">0</b><b style="color:#fff2ea">0</b><b style="color:#fedad7">1</b><b style="color:#fcb3ba">1</b><b style="color:#fc9cad">1</b><b style="color:#fd95aa">0</b><b style="color:#fc98ab">0</b><b style="color:#fba7b3">0</b><b style="color:#fcc3c6">0</b><b style="color:#fee6e0">1</b><b style="color:#fff5ed">1</b><b style="color:#fff4ec">0</b><b style="color:#fff3eb">0</b><b style="color:#fff4ec">0</b><b style="color:#fef1e8">0</b><b style="color:#c79f8a">0</b><b style="color:#b38b71">0</b><b style="color:#b69074">M 0</b><b style="color:#b88d75">1</b><b style="color:#ba8e7a">1</b><b style="color:#ab8774">0</b><b style="color:#997a66">0</b><b style="color:#a58771">1</b><b style="color:#90715d">0</b><b style="color:#7f6351">0</b><b style="color:#675447">1</b><b style="color:#392f28">0</b><b style="color:#13100e">0</b><b style="color:#020202">1</b><b style="color:#000">01110000</b> <b style="color:#000">1101000011101101</b><b style="color:#6a5e52">0</b><b style="color:#be997c">1</b><b style="color:#b48e75">0</b><b style="coloM r:#b39077">1</b><b style="color:#b49077">0</b><b style="color:#b08b72">1</b><b style="color:#efd5c3">0</b><b style="color:#fff5eb">0</b><b style="color:#fff4e9">1</b><b style="color:#fff3e9">01</b><b style="color:#fff5ea">0</b><b style="color:#fff6ec">0</b><b style="color:#fff5eb">1</b><b style="color:#fff3e8">1</b><b style="color:#fff3ea">0</b><b style="color:#f3d6cb">0</b><b style="color:#b68578">1</b><b style="color:#b18277">1</b><b style="color:#b8887f">1</b><b style="color:#c18b83">0</b><b style="color:#c6928aM ">0</b><b style="color:#c7928b">0</b><b style="color:#c59088">1</b><b style="color:#c18a83">0</b><b style="color:#bb837d">1</b><b style="color:#b37a75">0</b><b style="color:#ad746f">1</b><b style="color:#a7716c">0</b><b style="color:#ad7571">1</b><b style="color:#bb857d">1</b><b style="color:#d4a499">1</b><b style="color:#e6c2b3">1</b><b style="color:#f5dcce">1</b><b style="color:#fff4eb">1</b><b style="color:#fff5ec">1</b><b style="color:#fdeae1">0</b><b style="color:#f1d2c6">0</b><b style="color:#d9b0a4">0</b><b M style="color:#be8d82">1</b><b style="color:#ae7572">1</b><b style="color:#a86d6a">1</b><b style="color:#ad7271">0</b><b style="color:#b77f7c">0</b><b style="color:#c18e87">1</b><b style="color:#cb9992">1</b><b style="color:#d2a199">1</b><b style="color:#d5a19b">0</b><b style="color:#d09e93">0</b><b style="color:#d7ad9e">0</b><b style="color:#fdece2">0</b><b style="color:#ffefe7">0</b><b style="color:#ffece3">0</b><b style="color:#ffeee4">1</b><b style="color:#fff1e8">0</b><b style="color:#fff5ec">1</b><b style="colM or:#fff5ed">0</b><b style="color:#fff3eb">000</b><b style="color:#fff6ee">1</b><b style="color:#f7e1d2">1</b><b style="color:#b78e77">1</b><b style="color:#b68e74">10</b><b style="color:#b88d71">0</b><b style="color:#ba9b83">1</b><b style="color:#27221e">0</b><b style="color:#000">0</b><b style="color:#020202">1</b><b style="color:#000">00010011100101</b> <b style="color:#000">1011101101100000</b><b style="color:#040403">1</b><b style="color:#99826f">1</b><b style="color:#b89678">1</b><b style="color:#b39072">1M </b><b style="color:#b68e77">1</b><b style="color:#b38b74">0</b><b style="color:#cba790">1</b><b style="color:#fef3e8">0</b><b style="color:#fff5eb">1</b><b style="color:#fff3e9">10101</b><b style="color:#fff3ea">0</b><b style="color:#fff4ea">0</b><b style="color:#fef0e6">1</b><b style="color:#f3d6c9">1</b><b style="color:#ecc9bd">0</b><b style="color:#e6beb3">1</b><b style="color:#e3b6ae">1</b><b style="color:#e1b4ad">1</b><b style="color:#dfb0aa">0</b><b style="color:#e1b4ad">1</b><b style="color:#e3b8ab">1</b><bM style="color:#e8c1b4">1</b><b style="color:#eec9be">0</b><b style="color:#f5d5ca">0</b><b style="color:#fae2d8">0</b><b style="color:#fdece3">1</b><b style="color:#fff2ea">1</b><b style="color:#fff5ee">0</b><b style="color:#fff6ee">0</b><b style="color:#fff4ec">00</b><b style="color:#fff4eb">0</b><b style="color:#fff5eb">1</b><b style="color:#fff6ec">1</b><b style="color:#fff6ed">0</b><b style="color:#fff3e9">0</b><b style="color:#feece4">0</b><b style="color:#f9dfd6">1</b><b style="color:#eac7bb">0</b><b style="cM olor:#e7c1b4">0</b><b style="color:#deb0a7">0</b><b style="color:#d6a59c">0</b><b style="color:#d19f96">01</b><b style="color:#d19e96">1</b><b style="color:#dcb0a4">0</b><b style="color:#feeee3">1</b><b style="color:#fff5eb">0</b><b style="color:#fff5ea">00</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">01</b><b style="color:#fff3ea">1</b><b style="color:#fff5ea">1</b><b style="color:#fff6ed">0</b><b style="color:#fbe8da">0</b><b style="color:#c59b87">0</b><b style="color:#b48a74">1</b><b style="color:#bM 79077">1</b><b style="color:#b78e72">1</b><b style="color:#be9b80">1</b><b style="color:#6f6054">0</b><b style="color:#000">00110001101111110</b> <b style="color:#000">01001011011111001</b><b style="color:#0a0908">0</b><b style="color:#9e8875">0</b><b style="color:#bd987f">1</b><b style="color:#b68e77">01</b><b style="color:#b38b75">1</b><b style="color:#e3c5b0">0</b><b style="color:#fff5ea">0</b><b style="color:#fff5ec">1</b><b style="color:#fff3e9">110101</b><b style="color:#fff4e9">0</b><b style="color:#fff6M ec">0</b><b style="color:#fff6ee">11</b><b style="color:#fff6ed">0110</b><b style="color:#fff6ee">101</b><b style="color:#fff6ed">0</b><b style="color:#fff5eb">1</b><b style="color:#fff5ea">1</b><b style="color:#fff4e9">1</b><b style="color:#fff3e9">0</b><b style="color:#fff3eb">1</b><b style="color:#fff4eb">1</b><b style="color:#fff3eb">00</b><b style="color:#fff3e9">101</b><b style="color:#fff4ea">0</b><b style="color:#fff5ea">1</b><b style="color:#fff5eb">1</b><b style="color:#fff6ec">000011</b><b style="color:#M fff5ec">01</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">00100</b><b style="color:#fff4ea">1</b><b style="color:#fff5eb">0</b><b style="color:#fef1e6">0</b><b style="color:#efd4c2">0</b><b style="color:#c1957f">0</b><b style="color:#b68a74">0</b><b style="color:#b78d77">1</b><b style="color:#b78e75">0</b><b style="color:#bd967f">0</b><b style="color:#8b786c">0</b><b style="color:#020202">0</b><b style="color:#000">10010011000000001</b> <b style="color:#000">011110000101011000</b><b style="color:#060M 605">1</b><b style="color:#786155">0</b><b style="color:#bf9982">0</b><b style="color:#b89078">0</b><b style="color:#b68e77">1</b><b style="color:#b38b74">0</b><b style="color:#d9b6a1">0</b><b style="color:#fdecdf">1</b><b style="color:#fff6ed">0</b><b style="color:#fff5eb">0</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">0001110</b><b style="color:#fff4e9">110</b><b style="color:#fff3e9">1</b><b style="color:#fff3ea">1111</b><b style="color:#fff3e9">10110001100000001</b><b style="color:#fff3ea">0</b><b M style="color:#fff4ea">01</b><b style="color:#fff4e9">10</b><b style="color:#fff3e9">011</b><b style="color:#fff4ea">1</b><b style="color:#fff5ec">1</b><b style="color:#fff6ed">0</b><b style="color:#fef2e5">1</b><b style="color:#f2d9c5">0</b><b style="color:#c9a48a">1</b><b style="color:#b38b71">0</b><b style="color:#b48d71">0</b><b style="color:#b78e74">1</b><b style="color:#b78e75">0</b><b style="color:#bf9982">0</b><b style="color:#80695d">0</b><b style="color:#030202">0</b><b style="color:#000">10001110001110000M <b style="color:#000">11111010101110100110</b><b style="color:#332a25">1</b><b style="color:#a78b77">1</b><b style="color:#bf997a">0</b><b style="color:#b89072">0</b><b style="color:#b38a72">1</b><b style="color:#bf9680">1</b><b style="color:#e7c7b3">0</b><b style="color:#fceadc">0</b><b style="color:#fff3e9">0</b><b style="color:#fff5ec">00</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">010110101110001000000110111100110</b><b style="color:#fff4ea">1</b><b style="color:#fff5eb">0</b><b style="cM olor:#fff5ec">0</b><b style="color:#fff6ed">0</b><b style="color:#fff3e8">1</b><b style="color:#fbe7d9">0</b><b style="color:#e9c7b6">0</b><b style="color:#c79f87">0</b><b style="color:#b48b6f">00</b><b style="color:#b68e72">1</b><b style="color:#b78e75">1</b><b style="color:#bd9578">0</b><b style="color:#b79b83">0</b><b style="color:#5a4e45">0</b><b style="color:#000">00101101110100111000</b> <b style="color:#000">011100101111001011001</b><b style="color:#050404">1</b><b style="color:#4b4035">0</b><b style="coM lor:#a88d74">0</b><b style="color:#be9980">0</b><b style="color:#ba9378">1</b><b style="color:#b08a6f">0</b><b style="color:#b79377">1</b><b style="color:#cea893">1</b><b style="color:#ebcebb">1</b><b style="color:#fbe8d9">0</b><b style="color:#fff1e7">0</b><b style="color:#fff5eb">1</b><b style="color:#fff5ec">110</b><b style="color:#fff4eb">0</b><b style="color:#fff4ea">1</b><b style="color:#fff3ea">11</b><b style="color:#fff3e9">1</b><b style="color:#fff4e9">1</b><b style="color:#fff3e9">1101101101011000</b><b sM tyle="color:#fff4ea">01</b><b style="color:#fff4eb">1</b><b style="color:#fff5eb">1</b><b style="color:#fff5ec">101</b><b style="color:#fff3e8">0</b><b style="color:#fdede0">0</b><b style="color:#f5ddcc">1</b><b style="color:#e4c5b0">1</b><b style="color:#cba790">1</b><b style="color:#b69078">0</b><b style="color:#ae8a71">0</b><b style="color:#b38d6f">0</b><b style="color:#b49071">1</b><b style="color:#b88e71">0</b><b style="color:#c19377">1</b><b style="color:#ba9880">1</b><b style="color:#837160">1</b><b style="cM olor:#1b1916">0</b><b style="color:#000">110101011110110000000</b> <b style="color:#000">11100110110011100000001</b><b style="color:#040404">0</b><b style="color:#312923">0</b><b style="color:#7a6657">1</b><b style="color:#b1927a">1</b><b style="color:#be987c">0</b><b style="color:#b89278">1</b><b style="color:#b48b74">0</b><b style="color:#b88e77">0</b><b style="color:#c69e87">1</b><b style="color:#d6b39c">0</b><b style="color:#e1c1ad">0</b><b style="color:#f0d5c3">0</b><b style="color:#f9e4d5">0</b><b style="M color:#fcebde">0</b><b style="color:#fef1e5">0</b><b style="color:#fff3e8">0</b><b style="color:#fff5ea">0</b><b style="color:#fff5eb">0</b><b style="color:#fff4ea">0</b><b style="color:#fff5ec">0</b><b style="color:#fff6ed">1011110001110</b><b style="color:#fff6ec">1</b><b style="color:#fff5ec">1</b><b style="color:#fff4ea">1</b><b style="color:#fff2e8">1</b><b style="color:#fef0e4">1</b><b style="color:#fce9dc">1</b><b style="color:#f6dfcf">1</b><b style="color:#eecfbe">1</b><b style="color:#dfbba5">1</b><b styleM ="color:#cca58e">1</b><b style="color:#bd957d">1</b><b style="color:#b18a72">0</b><b style="color:#ae8a71">1</b><b style="color:#b18d74">1</b><b style="color:#b68d75">0</b><b style="color:#b89077">0</b><b style="color:#bb9672">0</b><b style="color:#be9b7d">1</b><b style="color:#b1957f">1</b><b style="color:#786657">1</b><b style="color:#1d1a17">0</b><b style="color:#000">11101000011011111101111</b> <b style="color:#000">11001001101000011101000111</b><b style="color:#0b0908">0</b><b style="color:#3e352e">0</b><bM style="color:#786352">0</b><b style="color:#a18571">0</b><b style="color:#b7987d">1</b><b style="color:#bb9878">0</b><b style="color:#b89375">0</b><b style="color:#b69072">0</b><b style="color:#b48e71">1</b><b style="color:#b68e72">1</b><b style="color:#ba937a">0</b><b style="color:#c19b82">0</b><b style="color:#c9a48a">1</b><b style="color:#d0ad95">1</b><b style="color:#d9b49e">1</b><b style="color:#d9b4a1">0</b><b style="color:#e1beaa">0</b><b style="color:#e8c7b4">1</b><b style="color:#e9cab8">1</b><b style="coM lor:#eed0bf">0</b><b style="color:#efd2c2">1</b><b style="color:#eed2c2">1</b><b style="color:#efd2c3">0</b><b style="color:#f0d4c3">1</b><b style="color:#f0d4c5">0</b><b style="color:#efd2c3">0</b><b style="color:#efd1c1">1</b><b style="color:#edcfbd">1</b><b style="color:#e8c9b6">0</b><b style="color:#e6c5b1">1</b><b style="color:#e0beaa">0</b><b style="color:#d8b6a1">1</b><b style="color:#d1ad96">1</b><b style="color:#c9a28b">1</b><b style="color:#be9b80">0</b><b style="color:#b79277">1</b><b style="color:#b38b7M 2">1</b><b style="color:#b1886f">0</b><b style="color:#b38a71">0</b><b style="color:#b48d71">0</b><b style="color:#b79072">0</b><b style="color:#bb9374">1</b><b style="color:#be9677">1</b><b style="color:#be997c">1</b><b style="color:#bb9980">1</b><b style="color:#a88a74">1</b><b style="color:#806a58">0</b><b style="color:#3e352d">1</b><b style="color:#0b0a09">1</b><b style="color:#000">1100010111110111010100100</b> <b style="color:#000">00011011101010010100111110011</b><b style="color:#020202">1</b><b style="cM olor:#13110f">0</b><b style="color:#332b25">0</b><b style="color:#634e42">0</b><b style="color:#836a5b">0</b><b style="color:#9e826f">0</b><b style="color:#aa8b75">1</b><b style="color:#b79377">1</b><b style="color:#bb9678">1</b><b style="color:#bd9678">1</b><b style="color:#bb9377">0</b><b style="color:#ba9278">1</b><b style="color:#bb9278">0</b><b style="color:#ba9077">0</b><b style="color:#b78d75">0</b><b style="color:#b48a71">1</b><b style="color:#b48a6f">1</b><b style="color:#b48a71">1</b><b style="color:#b68dM 72">1</b><b style="color:#b68d74">1011</b><b style="color:#b78d75">00</b><b style="color:#b68b74">0</b><b style="color:#b48a72">0</b><b style="color:#b38d72">1</b><b style="color:#b38e74">1</b><b style="color:#b49075">0</b><b style="color:#b8957a">0</b><b style="color:#ba9877">1</b><b style="color:#bd9878">0</b><b style="color:#be997a">1</b><b style="color:#be987c">1</b><b style="color:#b8957c">0</b><b style="color:#b19078">1</b><b style="color:#a58872">0</b><b style="color:#8a715d">0</b><b style="color:#695748">0<M /b><b style="color:#3e342b">1</b><b style="color:#1a1714">1</b><b style="color:#030302">0</b><b style="color:#000">1111101001100011001001011111</b> <b style="color:#000">0100101011110000000100000011001101</b><b style="color:#010101">1</b><b style="color:#050504">1</b><b style="color:#0e0c0a">1</b><b style="color:#1f1916">1</b><b style="color:#392e28">1</b><b style="color:#4f4138">0</b><b style="color:#5a483d">1</b><b style="color:#695447">0</b><b style="color:#715749">1</b><b style="color:#785d4f">1</b><b styleM ="color:#9c826f">1</b><b style="color:#a78e7a">0</b><b style="color:#9f826f">0</b><b style="color:#907160">0</b><b style="color:#856351">0</b><b style="color:#886955">1</b><b style="color:#90725d">0</b><b style="color:#8d6f5b">0</b><b style="color:#8a6d5d">1</b><b style="color:#85695a">1</b><b style="color:#876a5b">0</b><b style="color:#967c6a">0</b><b style="color:#8d7863">0</b><b style="color:#877460">0</b><b style="color:#826c5d">1</b><b style="color:#574539">0</b><b style="color:#5b4c3d">1</b><b style="color:#4M e4135">0</b><b style="color:#362d25">1</b><b style="color:#221c17">1</b><b style="color:#110e0c">1</b><b style="color:#080606">1</b><b style="color:#030302">1</b><b style="color:#000">001001101100110011000101011111111</b> <b style="color:#000">110100000110100110101110101100100011000001</b><b style="color:#0d120f">0</b><b style="color:#638a75">0</b><b style="color:#83be9e">1</b><b style="color:#8ecaaa">1</b><b style="color:#87c1a1">1</b><b style="color:#72a88a">0</b><b style="color:#42604f">0</b><b style="color:M #111713">0</b><b style="color:#010101">0</b><b style="color:#000">0</b><b style="color:#030404">0</b><b style="color:#1b231e">0</b><b style="color:#557863">0</b><b style="color:#7db393">1</b><b style="color:#80c298">1</b><b style="color:#82c19c">1</b><b style="color:#7dab93">1</b><b style="color:#101613">1</b><b style="color:#000">1010101101001000010111100100111111000110</b> <b style="color:#000">10010000000100011001100000011110111000111</b><b style="color:#050605">1</b><b style="color:#96c6a8">1</b><b style="cM olor:#9bdeb7">1</b><b style="color:#92d8b0">1</b><b style="color:#90d7ae">0</b><b style="color:#90d8b0">0</b><b style="color:#93dab1">0</b><b style="color:#98ddb7">0</b><b style="color:#98d5b0">0</b><b style="color:#7aad8b">1</b><b style="color:#6f9e7d">1</b><b style="color:#8ac59f">1</b><b style="color:#9bd8b3">1</b><b style="color:#98dab4">1</b><b style="color:#92d9b0">0</b><b style="color:#92d8aa">1</b><b style="color:#93d7ad">0</b><b style="color:#99ddb7">1</b><b style="color:#8ab69b">1</b><b style="color:#0101M 01">0</b><b style="color:#000">101000100101001110111000011010111111010</b> <b style="color:#000">10011010001110000101111001100101100011010</b><b style="color:#111713">0</b><b style="color:#9cd9b8">1</b><b style="color:#8dd6ab">0</b><b style="color:#90d5ad">01101</b><b style="color:#8ed7ad">1</b><b style="color:#93ddb3">1</b><b style="color:#99e2ba">0</b><b style="color:#93e0b6">0</b><b style="color:#8dd9ae">0</b><b style="color:#8ed6ad">1</b><b style="color:#92d5ad">1</b><b style="color:#90d6aa">1</b><b style="M color:#90d6ab">1</b><b style="color:#90d8b1">0</b><b style="color:#90c3a5">1</b><b style="color:#020202">1</b><b style="color:#000">000100000000011000011011010010100011010</b> <b style="color:#000">01001110000100010011001110101100010100011</b><b style="color:#0e1310">1</b><b style="color:#a4dcbd">0</b><b style="color:#92dcb1">0</b><b style="color:#90d7ab">0</b><b style="color:#8ed6aa">0</b><b style="color:#8ed8ab">1</b><b style="color:#8edaad">1</b><b style="color:#95deb3">0</b><b style="color:#9bdeb8">0</b><b M style="color:#8ec9a8">0</b><b style="color:#5d886d">1</b><b style="color:#669375">1</b><b style="color:#92cca7">0</b><b style="color:#99dfb6">0</b><b style="color:#93deb4">1</b><b style="color:#92dab3">1</b><b style="color:#90dcb1">0</b><b style="color:#9fdebb">1</b><b style="color:#7da590">1</b><b style="color:#000">1101000011110111011011111001101100011101</b> <b style="color:#000">101111110010100010010011011010101001000010</b><b style="color:#384e40">1</b><b style="color:#8ec1a1">0</b><b style="color:#96d4b1"M >1</b><b style="color:#9bd8b7">0</b><b style="color:#93d1b0">0</b><b style="color:#85c19e">1</b><b style="color:#5a8269">1</b><b style="color:#2a3930">1</b><b style="color:#050605">1</b><b style="color:#000">10</b><b style="color:#060606">0</b><b style="color:#233128">0</b><b style="color:#5b8267">1</b><b style="color:#77ab8b">0</b><b style="color:#74b08d">1</b><b style="color:#729c82">1</b><b style="color:#111612">1</b><b style="color:#000">1011011010111100000011101000111010010111</b> <b style="color:#000">100M 1001011111100110101110011111010100010111</b><b style="color:#010101">1</b><b style="color:#0b0e0d">1</b><b style="color:#111614">1</b><b style="color:#070908">0</b><b style="color:#020202">0</b><b style="color:#000">1111011001001010110110101110111010111011101010001000</b> <b style="color:#000">1001110100101110110010111001000010001100000110110010101111001110011110111011011010011111100000000100</b> <b style="color:#000">110110011010010101101100101110111110011010011001111101110011101000100001111011000100010111L <b style="color:#000">0000000000100011100101110000111010011101110011010011100000011010111101010100111011110110110100010110</b> {>xxxxxxxxxxxxxxxxxx 5q;<<<<<<<<<<<<<<<<<<< Lxxxxxxxxxxxxxxxxxxx <<<<<<<<<<<<<<<<<<<| f1<<<<<<<<<<<<<<<<<<< rdxxxxxxxxxxxxxxxxxx 2021-08-14T12:06:06+00:00 2021-08-14T12:06:06+00:00 text/plain;charset=utf-8 Aj?=:ETH.ETH:0xFc3D4FB2Fd416797F8a192C1c6B7135f96bAaeA8:2134997::0 text/plain;charset=utf-8 LrGive away 2000 USDT TRON Wallet - sock account enhance sample attract access pipe toe jazz between autumn pleaseh! text/html;charset=utf-8 <style>body{margin:0!important;padding:0!important}pre{width:fit-content}</style><pre id="tiresult" style="font-size:9px;background-color:#000;font-weight:700;padding:4px 5px;--fs:9px"><b style="color:#000">0010111001111011010000011010010001010001010000100001100000010000001101101010011011100011001101001101</b> <b style="color:#000">0010100010010000011011001010100000110101100001010111101100100001001010001001101111101000100000001110</b> <b style="color:#000">000001101000000111000000110111011110011111011011010M 1011000010110110000010011011001010101001110101111</b> <b style="color:#000">0000010001010011100010010100101000100111100001011110101101010111100100001101111011000010000111111110</b> <b style="color:#000">100110100111101001111010101011100000010000011</b><b style="color:#020202">00</b><b style="color:#010101">01100</b><b style="color:#020201">1</b><b style="color:#020202">1</b><b style="color:#010101">0</b><b style="color:#000">0011111011101010101101</b><b style="color:#231f1b">0</b><b style="color:#756152">1<M /b><b style="color:#745e51">0</b><b style="color:#2b2622">1</b><b style="color:#000">0110001010110100010</b> <b style="color:#000">1010001010010001010010110001001111000</b><b style="color:#040303">1</b><b style="color:#14110f">1</b><b style="color:#2e2720">0</b><b style="color:#40352b">0</b><b style="color:#544436">1</b><b style="color:#6d5547">0</b><b style="color:#8b6f5e">0</b><b style="color:#987a64">0</b><b style="color:#a88872">0</b><b style="color:#a5836d">0</b><b style="color:#a17f6a">0</b><b style="coloM r:#a17d67">101</b><b style="color:#a27f69">1</b><b style="color:#a4826a">0</b><b style="color:#a7856f">1</b><b style="color:#9c7d69">0</b><b style="color:#907460">0</b><b style="color:#7a6651">0</b><b style="color:#6d5b48">1</b><b style="color:#58483c">1</b><b style="color:#3e332a">0</b><b style="color:#251f1a">1</b><b style="color:#100e0c">1</b><b style="color:#040303">1</b><b style="color:#010101">0</b><b style="color:#000">011010010001</b><b style="color:#41362f">0</b><b style="color:#b8967d">0</b><b style="coloM r:#c29577">0</b><b style="color:#c6a185">1</b><b style="color:#7c6c63">0</b><b style="color:#000">1110111001000101111</b> <b style="color:#000">10001101011000001101100111011001</b><b style="color:#010101">1</b><b style="color:#0d0b0a">1</b><b style="color:#312922">1</b><b style="color:#675749">1</b><b style="color:#907766">0</b><b style="color:#aa8d78">1</b><b style="color:#b8967f">0</b><b style="color:#bf997d">0</b><b style="color:#be987c">00</b><b style="color:#bd957a">1</b><b style="color:#bb9377">0</b><b stM yle="color:#ba9275">0</b><b style="color:#b89074">1</b><b style="color:#b89275">00</b><b style="color:#ba9277">0111</b><b style="color:#b8907a">00</b><b style="color:#ba927c">1</b><b style="color:#ba937c">0</b><b style="color:#bb9578">0</b><b style="color:#bd9678">0</b><b style="color:#be967c">1</b><b style="color:#be987d">0</b><b style="color:#bd9982">0</b><b style="color:#b6957f">0</b><b style="color:#a78a75">0</b><b style="color:#987d6a">0</b><b style="color:#725e4c">1</b><b style="color:#443930">1</b><b style="M color:#1d1916">0</b><b style="color:#050404">1</b><b style="color:#000">1111</b><b style="color:#010101">0</b><b style="color:#0b0a09">0</b><b style="color:#3c332a">1</b><b style="color:#907863">0</b><b style="color:#be9977">0</b><b style="color:#bb9678">0</b><b style="color:#b89c87">0</b><b style="color:#574b40">0</b><b style="color:#000">01110000111110110011</b> <b style="color:#000">11101010011100011110011010111</b><b style="color:#000100">0</b><b style="color:#13110e">1</b><b style="color:#4e4238">0</b><b sM tyle="color:#997c69">1</b><b style="color:#b6957d">0</b><b style="color:#be987d">1</b><b style="color:#be9678">1</b><b style="color:#ba9378">1</b><b style="color:#b79075">1</b><b style="color:#b78e72">10</b><b style="color:#b68e74">110000000101</b><b style="color:#b68e75">1111</b><b style="color:#b68e74">0111</b><b style="color:#b68e72">1</b><b style="color:#b79072">1</b><b style="color:#b89077">0</b><b style="color:#ba9078">0</b><b style="color:#be9577">1</b><b style="color:#c19878">0</b><b style="color:#be987d">0M </b><b style="color:#ad8d78">1</b><b style="color:#876f5e">0</b><b style="color:#786152">01</b><b style="color:#7a6354">1</b><b style="color:#9b8069">0</b><b style="color:#b7957c">0</b><b style="color:#c59f82">0</b><b style="color:#c59c7d">0</b><b style="color:#b8927c">0</b><b style="color:#836d5e">0</b><b style="color:#1c1917">0</b><b style="color:#000">001111111011101001000</b> <b style="color:#000">100000100011111100000110001</b><b style="color:#050505">0</b><b style="color:#3d352f">0</b><b style="color:#8e7M a6c">0</b><b style="color:#b6987d">1</b><b style="color:#bf997a">0</b><b style="color:#ba9275">1</b><b style="color:#b78e74">1</b><b style="color:#b68e74">00</b><b style="color:#b68e75">1</b><b style="color:#b68e74">0001000011100111101000101010</b><b style="color:#b78e72">01</b><b style="color:#b89074">1</b><b style="color:#bb9377">1</b><b style="color:#bd9578">010</b><b style="color:#ba9378">0</b><b style="color:#ad8d78">1</b><b style="color:#614f44">0</b><b style="color:#392f29">0</b><b style="color:#0c0b0a">0</bM ><b style="color:#000">10011011100110001101001</b> <b style="color:#000">1001000110101001100001001</b><b style="color:#070606">0</b><b style="color:#483c33">0</b><b style="color:#a88a77">0</b><b style="color:#bf9980">0</b><b style="color:#ba9377">0</b><b style="color:#b68e74">111001001010110110000010000101000101110110</b><b style="color:#b79074">1</b><b style="color:#ab9078">1</b><b style="color:#483e35">0</b><b style="color:#0a0807">1</b><b style="color:#010101">0</b><b style="color:#000">1</b><b style="color:M #010101">0</b><b style="color:#040403">0</b><b style="color:#0e0b0a">1</b><b style="color:#2b251f">0</b><b style="color:#39302a">0</b><b style="color:#0d0a09">0</b><b style="color:#000">0101011101110110</b> <b style="color:#000">00101000110000101111011</b><b style="color:#010101">0</b><b style="color:#473d34">0</b><b style="color:#ab9078">0</b><b style="color:#be997c">0</b><b style="color:#b79272">0</b><b style="color:#b68e72">1</b><b style="color:#b68e74">1101011</b><b style="color:#b68d75">1</b><b style="coloM r:#b48b74">0</b><b style="color:#b38a74">0</b><b style="color:#b38a72">0</b><b style="color:#b18a71">1</b><b style="color:#b18a6f">00</b><b style="color:#b18a71">10000</b><b style="color:#b38a71">0</b><b style="color:#b18871">0</b><b style="color:#b1886f">11</b><b style="color:#b18871">0</b><b style="color:#b38a71">010</b><b style="color:#b38b74">0</b><b style="color:#b48b74">1</b><b style="color:#b48d75">1</b><b style="color:#b68d75">0</b><b style="color:#b68e74">001101011111</b><b style="color:#b68e75">1</b><b stM yle="color:#b78e74">1</b><b style="color:#be997c">1</b><b style="color:#b69374">0</b><b style="color:#a2876d">1</b><b style="color:#8e7764">0</b><b style="color:#9c806f">1</b><b style="color:#b08e7c">1</b><b style="color:#be9880">1</b><b style="color:#c99f87">1</b><b style="color:#c9a58e">0</b><b style="color:#9b8574">0</b><b style="color:#010101">1</b><b style="color:#000">010111000011010</b> <b style="color:#000">0101001100000001000110</b><b style="color:#13110f">1</b><b style="color:#907c6c">1</b><b style="cM olor:#bd9982">0</b><b style="color:#b79072">1</b><b style="color:#b78e6d">1</b><b style="color:#b78e6f">1</b><b style="color:#b68e74">11101</b><b style="color:#b38b71">0</b><b style="color:#b1886f">0</b><b style="color:#b38a6f">0</b><b style="color:#ba8e78">1</b><b style="color:#c59b85">1</b><b style="color:#d0a893">1</b><b style="color:#dab7a2">0</b><b style="color:#e3c1ae">0</b><b style="color:#e8c9b7">1</b><b style="color:#eed0c1">0</b><b style="color:#efd2c3">1</b><b style="color:#f1d5c6">1</b><b style="color:#M f1d6c7">1</b><b style="color:#f2d7c7">1</b><b style="color:#eed1c2">0</b><b style="color:#e4c3b3">1</b><b style="color:#efd2c3">0</b><b style="color:#eccebe">1</b><b style="color:#e8c7b7">0</b><b style="color:#e7c5b4">0</b><b style="color:#e1bead">1</b><b style="color:#ddb7a5">1</b><b style="color:#d7b09e">1</b><b style="color:#cca892">1</b><b style="color:#c59f88">0</b><b style="color:#be9880">0</b><b style="color:#b8927a">0</b><b style="color:#b48d72">1</b><b style="color:#b18a6f">110</b><b style="color:#b38b71">M 1</b><b style="color:#b48d72">1</b><b style="color:#b68e74">101000</b><b style="color:#b68e77">0</b><b style="color:#b68e74">0</b><b style="color:#b68e72">0</b><b style="color:#b69072">1</b><b style="color:#b69275">1</b><b style="color:#ba9275">0</b><b style="color:#b8957a">1</b><b style="color:#927261">0</b><b style="color:#745b4f">1</b><b style="color:#57473c">1</b><b style="color:#302923">1</b><b style="color:#090808">1</b><b style="color:#000">0110001011000000</b> <b style="color:#000">010000111000111101110M </b><b style="color:#39332e">0</b><b style="color:#ad937f">0</b><b style="color:#ba957d">1</b><b style="color:#b68e74">111100</b><b style="color:#b48d72">0</b><b style="color:#b18a6f">1</b><b style="color:#b48d75">0</b><b style="color:#c9a28b">0</b><b style="color:#e2c1ab">1</b><b style="color:#f4daca">1</b><b style="color:#fce8dc">1</b><b style="color:#fef0e5">0</b><b style="color:#fff4ea">0</b><b style="color:#fff5ec">0</b><b style="color:#fff6ed">0101111</b><b style="color:#fff5ed">0</b><b style="color:#fff5ec">M 1</b><b style="color:#fff6ed">11011</b><b style="color:#fff5ec">0</b><b style="color:#fff5eb">0</b><b style="color:#fff4e9">1</b><b style="color:#fff3e8">1</b><b style="color:#feefe3">0</b><b style="color:#fceadd">0</b><b style="color:#f9e3d4">1</b><b style="color:#f2d8c7">1</b><b style="color:#e8c9b6">1</b><b style="color:#d8b7a1">1</b><b style="color:#caa48d">1</b><b style="color:#bb937c">1</b><b style="color:#b38a72">1</b><b style="color:#b18871">1</b><b style="color:#b38b71">1</b><b style="color:#b68e72">0</b><M b style="color:#b68e74">101010</b><b style="color:#b49072">1</b><b style="color:#b78e75">0</b><b style="color:#b79882">1</b><b style="color:#52493d">0</b><b style="color:#000">00100001100110101111</b> <b style="color:#000">00010010000100000110</b><b style="color:#544840">0</b><b style="color:#ba9c85">0</b><b style="color:#b89074">1</b><b style="color:#b78e71">0</b><b style="color:#b68e74">0101</b><b style="color:#b48d72">1</b><b style="color:#b18a6f">1</b><b style="color:#bf997f">1</b><b style="color:#e3c5ad">0M </b><b style="color:#f7e1d1">0</b><b style="color:#fef1e6">1</b><b style="color:#fff6ed">10</b><b style="color:#fff5eb">1</b><b style="color:#fff4ea">11</b><b style="color:#fff3e9">11000001011011110</b><b style="color:#fff3ea">11</b><b style="color:#fff4eb">1</b><b style="color:#fff5eb">0</b><b style="color:#fff5ec">1</b><b style="color:#fff6ed">00</b><b style="color:#fff6ec">1</b><b style="color:#fff3e8">1</b><b style="color:#fdecdf">1</b><b style="color:#f1d6c5">1</b><b style="color:#e0beaa">1</b><b style="color:M #c9a48a">0</b><b style="color:#b48d72">1</b><b style="color:#b18a6f">0</b><b style="color:#b48d72">0</b><b style="color:#b68e74">0000</b><b style="color:#b78e74">1</b><b style="color:#b88d74">1</b><b style="color:#b78d77">1</b><b style="color:#bb9982">1</b><b style="color:#6a5d51">1</b><b style="color:#000">0000000011100110101</b> <b style="color:#000">0110010101110110100</b><b style="color:#6c6155">0</b><b style="color:#bd997f">1</b><b style="color:#b78e74">0</b><b style="color:#b68e74">11001</b><b style="coloM r:#b38b71">1</b><b style="color:#b8927a">0</b><b style="color:#e2c2ae">0</b><b style="color:#fdefe3">0</b><b style="color:#fff6ed">0</b><b style="color:#fff5ec">0</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">11001011010001110110011100101</b><b style="color:#fff4e9">1</b><b style="color:#fff4ea">0</b><b style="color:#fff5eb">1</b><b style="color:#fff5ec">0</b><b style="color:#fff6ed">0</b><b style="color:#fff2e8">1</b><b style="color:#f9e3d4">0</b><b style="color:#dfbfaa">1</b><b style="color:#ba967d">0M </b><b style="color:#b18a6f">0</b><b style="color:#b68e74">101</b><b style="color:#b68e77">0101</b><b style="color:#bb9b83">0</b><b style="color:#6c5d52">1</b><b style="color:#000">001110000000010111</b> <b style="color:#000">010110101110000110</b><b style="color:#5d4f47">1</b><b style="color:#be9c85">0</b><b style="color:#b68e74">010001</b><b style="color:#b38b71">1</b><b style="color:#c59e83">0</b><b style="color:#f9e5d6">1</b><b style="color:#fff5eb">11</b><b style="color:#fff3e9">101111000111100000011110100M 0111000111</b><b style="color:#fff3ea">0</b><b style="color:#fff5ec">1</b><b style="color:#fff6ed">0</b><b style="color:#fcebde">1</b><b style="color:#dcbba2">0</b><b style="color:#b48b71">1</b><b style="color:#b48d72">1</b><b style="color:#b68e74">0</b><b style="color:#b68e77">0100</b><b style="color:#b68e72">1</b><b style="color:#bb9b82">0</b><b style="color:#615449">1</b><b style="color:#000">00001001110111100</b> <b style="color:#000">00011111001011011</b><b style="color:#231f1c">0</b><b style="color:#b4998M 3">0</b><b style="color:#b79074">1</b><b style="color:#b68e74">0011</b><b style="color:#b68e77">0</b><b style="color:#b68d75">0</b><b style="color:#b88e78">0</b><b style="color:#f8e3d4">1</b><b style="color:#fff6ee">1</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">1101010010110100010101110001100111010111</b><b style="color:#fff4e9">0</b><b style="color:#fff5eb">0</b><b style="color:#fff6eb">0</b><b style="color:#f1d5c3">0</b><b style="color:#b88e78">0</b><b style="color:#b68b75">0</b><b style="color:#b68M e74">1101</b><b style="color:#b69072">0</b><b style="color:#b78e71">1</b><b style="color:#bb9f88">1</b><b style="color:#1f1c18">0</b><b style="color:#000">1100110100000101</b> <b style="color:#000">1011010100110000</b><b style="color:#050505">1</b><b style="color:#a48a78">0</b><b style="color:#ba9277">0</b><b style="color:#b78e75">0</b><b style="color:#b68e74">1100</b><b style="color:#b68e77">1</b><b style="color:#b38872">1</b><b style="color:#d9b6a1">1</b><b style="color:#fff5ea">1</b><b style="color:#fff4ea">M 1</b><b style="color:#fff3e9">0001010011101001110000101110011111100010110</b><b style="color:#fff5ea">0</b><b style="color:#fff6ed">1</b><b style="color:#eed2c1">1</b><b style="color:#b48a74">1</b><b style="color:#b68e74">1101</b><b style="color:#b68e75">0</b><b style="color:#ba8d71">1</b><b style="color:#b89378">0</b><b style="color:#907d6d">0</b><b style="color:#010101">0</b><b style="color:#000">101001111100110</b> <b style="color:#000">1111101101000000</b><b style="color:#63554b">1</b><b style="color:#c1988M 2">0</b><b style="color:#b78e6f">0</b><b style="color:#b68e74">11111</b><b style="color:#b68e77">0</b><b style="color:#b38872">0</b><b style="color:#e4c3b0">0</b><b style="color:#fff6ed">0</b><b style="color:#fff3e9">101100000001110110111001100011010000010000011</b><b style="color:#fff4ea">1</b><b style="color:#fff3e9">1</b><b style="color:#cfa893">1</b><b style="color:#b38b71">1</b><b style="color:#b68e74">0101</b><b style="color:#b78e75">1</b><b style="color:#b68e78">0</b><b style="color:#bd9985">0</b><b style="cM olor:#2d2723">0</b><b style="color:#000">010100010101011</b> <b style="color:#000">10000100</b><b style="color:#010101">1</b><b style="color:#0c0a09">0</b><b style="color:#312923">1</b><b style="color:#5e4e42">1</b><b style="color:#786354">0</b><b style="color:#786152">01</b><b style="color:#745d4e">0</b><b style="color:#b19077">1</b><b style="color:#ba8e75">0</b><b style="color:#b39271">1</b><b style="color:#b4906f">0</b><b style="color:#b68e74">1010</b><b style="color:#b68e77">0</b><b style="color:#b38872">0<M /b><b style="color:#dcb8a4">1</b><b style="color:#fff6ec">0</b><b style="color:#fff3e9">01111000</b><b style="color:#fff3ea">0110</b><b style="color:#fff3e9">00111111011011101101</b><b style="color:#fff3ea">1011</b><b style="color:#fff3e9">0101000100</b><b style="color:#fff6ed">1</b><b style="color:#ebcebb">1</b><b style="color:#b18a6f">0</b><b style="color:#b79075">0</b><b style="color:#b68e74">101</b><b style="color:#b68e77">0</b><b style="color:#b68e78">0</b><b style="color:#ba957f">0</b><b style="color:#877166"M >0</b><b style="color:#080706">1</b><b style="color:#020101">1</b><b style="color:#010101">1</b><b style="color:#000">010001101001</b> <b style="color:#000">101011</b><b style="color:#010101">1</b><b style="color:#2f2a26">1</b><b style="color:#95806d">1</b><b style="color:#b0957c">1</b><b style="color:#bd997f">1</b><b style="color:#bf967a">1</b><b style="color:#bd9578">0000</b><b style="color:#b78e74">1</b><b style="color:#b68e74">00</b><b style="color:#b68e72">1</b><b style="color:#b68e74">1101</b><b style="coM lor:#b68e77">1</b><b style="color:#b38872">0</b><b style="color:#d6b19c">1</b><b style="color:#fff6ec">0</b><b style="color:#fff4e9">1</b><b style="color:#fff3e9">1111001</b><b style="color:#fff3ea">1</b><b style="color:#fff5ed">0</b><b style="color:#fff6ee">001</b><b style="color:#fff4ec">1</b><b style="color:#fff3eb">01</b><b style="color:#fff3e9">011001001001100</b><b style="color:#fff5eb">1</b><b style="color:#fff6ee">10</b><b style="color:#fff6ed">1</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">011M 0010111</b><b style="color:#fff6ed">1</b><b style="color:#f5daca">0</b><b style="color:#b38a72">1</b><b style="color:#b68e77">001</b><b style="color:#b68e74">0000</b><b style="color:#b7937a">1</b><b style="color:#b3937c">0</b><b style="color:#9f836a">1</b><b style="color:#9b826a">0</b><b style="color:#87715e">1</b><b style="color:#614f45">1</b><b style="color:#302925">0</b><b style="color:#050404">1</b><b style="color:#000">00111000</b> <b style="color:#000">01110</b><b style="color:#0a0908">1</b><b style="coloM r:#907f6d">1</b><b style="color:#bb9b82">0</b><b style="color:#b89377">1</b><b style="color:#b68e74">011101100011111</b><b style="color:#b68e77">1</b><b style="color:#b48a74">0</b><b style="color:#d0aa95">0</b><b style="color:#fff5eb">0</b><b style="color:#fff4ea">1</b><b style="color:#fff3e9">1100101</b><b style="color:#fff4eb">1</b><b style="color:#f9e0d4">1</b><b style="color:#dfb6aa">0</b><b style="color:#d8aba2">0</b><b style="color:#f3d5c9">1</b><b style="color:#fff2e9">1</b><b style="color:#fff3eb">11</b><b M style="color:#fff3e9">11100011011001</b><b style="color:#fff5ea">1</b><b style="color:#fae4d7">0</b><b style="color:#e1baab">1</b><b style="color:#e3bbad">1</b><b style="color:#f3d4c7">1</b><b style="color:#fff1e8">0</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">110110100</b><b style="color:#fff6ed">1</b><b style="color:#f7decf">0</b><b style="color:#b48b74">1</b><b style="color:#b68e77">000</b><b style="color:#b68e74">1001</b><b style="color:#b68e72">0</b><b style="color:#b79072">0</b><b style="color:#M b89274">0</b><b style="color:#b89374">0</b><b style="color:#b89574">0</b><b style="color:#be967a">0</b><b style="color:#bf9b82">0</b><b style="color:#ab8d77">1</b><b style="color:#6a584f">0</b><b style="color:#080606">1</b><b style="color:#000">110110</b> <b style="color:#000">0100</b><b style="color:#020202">0</b><b style="color:#987f71">1</b><b style="color:#bd967d">0</b><b style="color:#b49074">0</b><b style="color:#b68e74">0000111110100000</b><b style="color:#b68e77">0</b><b style="color:#b68b75">1</b><b stM yle="color:#bf957f">0</b><b style="color:#fdeee1">1</b><b style="color:#fff5eb">0</b><b style="color:#fff3e9">00011</b><b style="color:#fff4ea">1</b><b style="color:#fff5ec">0</b><b style="color:#fdebe0">1</b><b style="color:#aa776d">1</b><b style="color:#9e6463">0</b><b style="color:#a16466">0</b><b style="color:#a56d67">0</b><b style="color:#f2d4c9">0</b><b style="color:#fff4ea">1</b><b style="color:#fff3e9">011000011011</b><b style="color:#fff3ea">01</b><b style="color:#fff3e8">0</b><b style="color:#fff4eb">0</bM ><b style="color:#ca9b8e">0</b><b style="color:#9c6360">0</b><b style="color:#a16763">0</b><b style="color:#9e645e">1</b><b style="color:#e0b4aa">0</b><b style="color:#fff5ee">1</b><b style="color:#fff3eb">111</b><b style="color:#fff3e9">101001</b><b style="color:#fff5ec">1</b><b style="color:#f6dccb">0</b><b style="color:#b48b71">1</b><b style="color:#b68e74">1111110001010</b><b style="color:#b78e74">0</b><b style="color:#b89075">1</b><b style="color:#bd967f">0</b><b style="color:#aa907c">1</b><b style="color:#282M 31f">1</b><b style="color:#000">10111</b> <b style="color:#000">0111</b><b style="color:#554944">0</b><b style="color:#bd9b87">1</b><b style="color:#b88d74">1</b><b style="color:#b49075">1</b><b style="color:#b68e74">1010110011010011</b><b style="color:#b68e77">0</b><b style="color:#b78d77">1</b><b style="color:#b48a74">0</b><b style="color:#f7e0d0">1</b><b style="color:#fff5ec">0</b><b style="color:#fff3e9">101001</b><b style="color:#fff4ea">0</b><b style="color:#fff1e6">0</b><b style="color:#e4bdb1">0</b><b sM tyle="color:#cc9e96">1</b><b style="color:#c5968e">0</b><b style="color:#e0b7b0">0</b><b style="color:#fdebe3">1</b><b style="color:#fff4e9">1</b><b style="color:#fff3e9">00001</b><b style="color:#fff3ea">1101</b><b style="color:#fff3e9">010</b><b style="color:#fff3ea">00</b><b style="color:#fff3e8">1</b><b style="color:#fff5ec">1</b><b style="color:#f5d7ce">1</b><b style="color:#b8857d">1</b><b style="color:#b68278">0</b><b style="color:#c19083">0</b><b style="color:#f3d4c9">0</b><b style="color:#fff4ed">1</b><b sM tyle="color:#fff3eb">110</b><b style="color:#fff3e9">001000</b><b style="color:#fff6ed">0</b><b style="color:#f8dfd0">1</b><b style="color:#b48d72">0</b><b style="color:#b68e74">111101001110000</b><b style="color:#b78e72">0</b><b style="color:#ba9077">1</b><b style="color:#b49883">0</b><b style="color:#211e1a">1</b><b style="color:#000">1011</b> <b style="color:#000">101</b><b style="color:#020202">1</b><b style="color:#a18a75">1</b><b style="color:#b79277">1</b><b style="color:#b88d71">1</b><b style="color:#b4M 8e74">1</b><b style="color:#b68e74">0001000101110000</b><b style="color:#b78e74">1</b><b style="color:#b48d74">0</b><b style="color:#b8907a">0</b><b style="color:#fce8dd">0</b><b style="color:#fff5eb">1</b><b style="color:#fff5ea">1</b><b style="color:#fff6ea">0</b><b style="color:#fff5ea">10</b><b style="color:#fff5e9">1</b><b style="color:#fff4e9">1</b><b style="color:#fff3e9">0</b><b style="color:#fff4ea">0</b><b style="color:#fff6ed">1</b><b style="color:#fff5ec">0</b><b style="color:#fff3ea">1</b><b style="colM or:#fff4eb">0</b><b style="color:#fff5eb">1</b><b style="color:#fff3e9">10101</b><b style="color:#fff5eb">0</b><b style="color:#fff6ed">1111</b><b style="color:#fff5eb">0</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">1110</b><b style="color:#fff4ea">1</b><b style="color:#fff4eb">1</b><b style="color:#fef0e8">0</b><b style="color:#feeee6">0</b><b style="color:#fff3eb">0</b><b style="color:#fff2ea">1</b><b style="color:#fff4e9">0</b><b style="color:#fff5e9">0</b><b style="color:#fff5ea">0</b><b style="colM or:#fff6eb">1</b><b style="color:#fff5eb">10</b><b style="color:#fff5ea">1</b><b style="color:#fff4e9">11</b><b style="color:#fff3e9">0</b><b style="color:#fff5ec">1</b><b style="color:#f9e2d4">0</b><b style="color:#b68e78">00</b><b style="color:#b68e77">0</b><b style="color:#b68e74">1111100100101</b><b style="color:#b69072">0</b><b style="color:#b88d75">1</b><b style="color:#b8937c">0</b><b style="color:#9c8874">1</b><b style="color:#020201">0</b><b style="color:#000">011</b> <b style="color:#000">110</b><b stM yle="color:#171513">1</b><b style="color:#b89f8a">0</b><b style="color:#b48e74">0</b><b style="color:#b88e71">0</b><b style="color:#b49074">0</b><b style="color:#b68e74">0110100000000100</b><b style="color:#b48d72">1</b><b style="color:#b68d75">1</b><b style="color:#ecd1bf">1</b><b style="color:#fff5ee">0</b><b style="color:#ffeee8">0</b><b style="color:#fee5e0">0</b><b style="color:#fee0dc">0</b><b style="color:#fee1dc">0</b><b style="color:#fee7e1">0</b><b style="color:#ffeee7">1</b><b style="color:#fff3ec">0</b>M <b style="color:#fff5ee">1</b><b style="color:#fff4ea">1</b><b style="color:#fff3e9">0</b><b style="color:#fff4ea">001</b><b style="color:#fff3e9">10111</b><b style="color:#fff5eb">1</b><b style="color:#feede2">1</b><b style="color:#f5d9ce">0</b><b style="color:#f1d0c3">0</b><b style="color:#f0cec2">0</b><b style="color:#f6d9ce">0</b><b style="color:#fdeadf">0</b><b style="color:#fff5eb">00</b><b style="color:#fff3e9">1110</b><b style="color:#fff4e9">0</b><b style="color:#fff4eb">10</b><b style="color:#fff4ea">0</bM ><b style="color:#fff5eb">1</b><b style="color:#fff5ed">0</b><b style="color:#ffefe8">0</b><b style="color:#fee4df">0</b><b style="color:#feddd9">0</b><b style="color:#fed9d7">1</b><b style="color:#feddd9">1</b><b style="color:#fee6e0">0</b><b style="color:#ffefe8">1</b><b style="color:#fff5eb">00</b><b style="color:#fff4ea">0</b><b style="color:#feefe4">1</b><b style="color:#c6a18d">1</b><b style="color:#b48d77">0</b><b style="color:#b68e77">0</b><b style="color:#b68e74">1101100110110</b><b style="color:#b39072">0M </b><b style="color:#b78e75">1</b><b style="color:#b68e78">1</b><b style="color:#ba9f8b">1</b><b style="color:#161513">0</b><b style="color:#000">010</b> <b style="color:#000">011</b><b style="color:#0a0909">1</b><b style="color:#b09885">1</b><b style="color:#b39275">0</b><b style="color:#b69071">1</b><b style="color:#b49077">0</b><b style="color:#b68e74">010011001110</b><b style="color:#b78d77">111</b><b style="color:#b48b74">1</b><b style="color:#bd957d">1</b><b style="color:#eacebd">0</b><b style="color:#fffM 0e9">0</b><b style="color:#fcc1c6">1</b><b style="color:#fc9cae">1</b><b style="color:#fb92a7">0</b><b style="color:#fc8da5">00</b><b style="color:#fb92a8">1</b><b style="color:#fc9bad">0</b><b style="color:#fbb3b8">0</b><b style="color:#fddad5">1</b><b style="color:#fff3eb">1000</b><b style="color:#fff3e9">0010</b><b style="color:#fff3e8">0</b><b style="color:#fff5ec">0</b><b style="color:#f3d4ca">0</b><b style="color:#b6827a">1</b><b style="color:#a76d67">0</b><b style="color:#b07571">0</b><b style="color:#b37877M ">0</b><b style="color:#a76c6a">1</b><b style="color:#b07774">0</b><b style="color:#d1a296">0</b><b style="color:#fce8dd">0</b><b style="color:#fff5ec">1</b><b style="color:#fff3e9">1010</b><b style="color:#fff3eb">10</b><b style="color:#fff5eb">1</b><b style="color:#fff2ea">1</b><b style="color:#fdcece">0</b><b style="color:#faa1ad">0</b><b style="color:#fc8ea5">0</b><b style="color:#fb8da4">11</b><b style="color:#fc8ba4">0</b><b style="color:#fc90a7">0</b><b style="color:#fc9cae">1</b><b style="color:#fcbec1">0</M b><b style="color:#fee9e2">0</b><b style="color:#fff4eb">0</b><b style="color:#fff5eb">1</b><b style="color:#f1d6c7">0</b><b style="color:#b38d75">1</b><b style="color:#b39075">0</b><b style="color:#b68e74">0010110101010</b><b style="color:#b39074">1</b><b style="color:#b69071">1</b><b style="color:#b49277">0</b><b style="color:#aa927f">1</b><b style="color:#050504">1</b><b style="color:#000">110</b> <b style="color:#000">0001</b><b style="color:#5e5449">1</b><b style="color:#bf9e87">0</b><b style="color:#b8907M 4">1</b><b style="color:#b39075">1</b><b style="color:#b48e75">1</b><b style="color:#b68e74">10001100010</b><b style="color:#b78d77">00</b><b style="color:#b68b75">0</b><b style="color:#c39b85">1</b><b style="color:#fae5d7">1</b><b style="color:#fff1e8">0</b><b style="color:#fbb6bb">1</b><b style="color:#fb8aa2">0</b><b style="color:#fd8ba5">0</b><b style="color:#fd8da7">0101</b><b style="color:#fd8ba5">0</b><b style="color:#fc8aa5">0</b><b style="color:#fa8da2">1</b><b style="color:#fdd4d1">0</b><b style="color:#fM ff3ec">1</b><b style="color:#fff4eb">0</b><b style="color:#fff3eb">0</b><b style="color:#fff3e9">0110</b><b style="color:#fff3e8">0</b><b style="color:#fff5ed">1</b><b style="color:#cf9f93">0</b><b style="color:#9c6660">0</b><b style="color:#ad7a72">1</b><b style="color:#f6dad4">1</b><b style="color:#fdece6">1</b><b style="color:#f5d8d0">1</b><b style="color:#b77d7a">0</b><b style="color:#9e6663">0</b><b style="color:#c7988d">1</b><b style="color:#fff4ea">1</b><b style="color:#fff4e9">1</b><b style="color:#fff3e9">M 111</b><b style="color:#fff3eb">11</b><b style="color:#fff3ec">1</b><b style="color:#fdcecc">0</b><b style="color:#fb8b9f">0</b><b style="color:#fd8ba2">1</b><b style="color:#fd8ba7">1</b><b style="color:#fd8da7">1010</b><b style="color:#fd8ba5">1</b><b style="color:#fc88a2">0</b><b style="color:#f9a1ad">0</b><b style="color:#ffeae5">1</b><b style="color:#fff5ee">1</b><b style="color:#feefe7">0</b><b style="color:#ccab96">0</b><b style="color:#b08d74">1</b><b style="color:#b78e74">0</b><b style="color:#b68e74">0110M 0101001</b><b style="color:#b68e75">0</b><b style="color:#b39075">0</b><b style="color:#b8906f">0</b><b style="color:#bd9e82">1</b><b style="color:#473d36">0</b><b style="color:#000">0101</b> <b style="color:#000">1110</b><b style="color:#010100">1</b><b style="color:#4f4239">1</b><b style="color:#ab8d75">1</b><b style="color:#bf9b82">0</b><b style="color:#bd967a">0</b><b style="color:#bb9377">1</b><b style="color:#ba9277">0</b><b style="color:#ba9077">0</b><b style="color:#b88e75">1</b><b style="color:#b89075"M >1</b><b style="color:#b88e75">10</b><b style="color:#b68e74">1110</b><b style="color:#b78e74">0</b><b style="color:#b48d75">1</b><b style="color:#c59c88">1</b><b style="color:#fce8de">1</b><b style="color:#fff6ec">0</b><b style="color:#fff1e8">1</b><b style="color:#f9a5b0">0</b><b style="color:#fc8aa4">0</b><b style="color:#fd8da7">1110111</b><b style="color:#fb88a1">0</b><b style="color:#fccaca">1</b><b style="color:#fff4ed">0</b><b style="color:#fff4ea">0</b><b style="color:#fff3e8">1</b><b style="color:#fff3e9"M >10110</b><b style="color:#fff5ea">0</b><b style="color:#f8e0d2">0</b><b style="color:#b3837a">0</b><b style="color:#a26d69">1</b><b style="color:#bf8e88">0</b><b style="color:#dfbab6">0</b><b style="color:#e1bbb6">1</b><b style="color:#ae746d">0</b><b style="color:#a76d69">1</b><b style="color:#e1b7ad">0</b><b style="color:#fff5eb">1</b><b style="color:#fff3e9">111</b><b style="color:#fff3ea">10</b><b style="color:#fff3e9">1</b><b style="color:#fff3ec">1</b><b style="color:#fabfc2">0</b><b style="color:#f98ba1">0<M /b><b style="color:#fc90a7">0</b><b style="color:#fd8ba7">1</b><b style="color:#fd8ea7">1</b><b style="color:#fd8da7">1100</b><b style="color:#fd88aa">1</b><b style="color:#fa93a8">1</b><b style="color:#fee8e1">0</b><b style="color:#fff5eb">0</b><b style="color:#fff4ed">1</b><b style="color:#f7e1d4">0</b><b style="color:#b88e77">0</b><b style="color:#b78e74">1</b><b style="color:#b68e74">11111001</b><b style="color:#b19275">1</b><b style="color:#b49074">0</b><b style="color:#b79071">1</b><b style="color:#ba9074">1<M /b><b style="color:#be9680">0</b><b style="color:#b79683">0</b><b style="color:#554940">1</b><b style="color:#000">01110</b> <b style="color:#000">001010</b><b style="color:#060505">1</b><b style="color:#332a25">0</b><b style="color:#675748">0</b><b style="color:#877160">0</b><b style="color:#967d69">1</b><b style="color:#a2856f">0</b><b style="color:#b0907c">11</b><b style="color:#ae8e7a">1</b><b style="color:#ae8d77">0</b><b style="color:#b69075">0</b><b style="color:#b68e72">1</b><b style="color:#b68e74">01<M /b><b style="color:#b78e74">0</b><b style="color:#b18a72">0</b><b style="color:#eed2c2">0</b><b style="color:#fff6ee">1</b><b style="color:#fff4ea">0</b><b style="color:#fff3eb">0</b><b style="color:#fee0da">1</b><b style="color:#faa4b1">0</b><b style="color:#fc8aa4">10</b><b style="color:#fd8aa5">1111</b><b style="color:#fa93a7">1</b><b style="color:#fbbbc2">1</b><b style="color:#ffefe8">0</b><b style="color:#fff5ec">0</b><b style="color:#fff3e9">1</b><b style="color:#fff3e8">0</b><b style="color:#fff3e9">1</b><b M style="color:#fff3ea">00</b><b style="color:#fff4eb">0</b><b style="color:#fff5ec">1</b><b style="color:#fff6eb">1</b><b style="color:#fff7f0">0</b><b style="color:#fce9e3">0</b><b style="color:#c59090">0</b><b style="color:#a5696a">1</b><b style="color:#a7696a">1</b><b style="color:#a56767">0</b><b style="color:#a86a67">0</b><b style="color:#d5a49e">0</b><b style="color:#feeee8">0</b><b style="color:#fff6ee">1</b><b style="color:#fff6ed">0</b><b style="color:#fff5ec">1</b><b style="color:#fff4eb">1</b><b style="coM lor:#fff4ea">1</b><b style="color:#fff3ea">1</b><b style="color:#fff3e8">1</b><b style="color:#fff5eb">0</b><b style="color:#fee9e4">1</b><b style="color:#f9adb6">1</b><b style="color:#fb8ba4">0</b><b style="color:#fd8aa4">0</b><b style="color:#fd8aa5">1</b><b style="color:#fd8ba7">11</b><b style="color:#fd8aa5">1</b><b style="color:#fc88a4">0</b><b style="color:#fa95ad">1</b><b style="color:#fdcfd2">1</b><b style="color:#fff3eb">0</b><b style="color:#fff4ea">0</b><b style="color:#fff5ed">1</b><b style="color:#fdeeM e3">0</b><b style="color:#c29b83">0</b><b style="color:#b68d72">1</b><b style="color:#b68e74">11</b><b style="color:#b78e74">0</b><b style="color:#b89075">0</b><b style="color:#ba9275">1</b><b style="color:#ba9074">1</b><b style="color:#bb9277">0</b><b style="color:#bd9377">0</b><b style="color:#be9578">0</b><b style="color:#be997c">1</b><b style="color:#b8987c">0</b><b style="color:#a2876d">1</b><b style="color:#605449">1</b><b style="color:#0e0c0b">1</b><b style="color:#000">101101</b> <b style="color:#000">1M 010001111</b><b style="color:#010101">0</b><b style="color:#020202">1</b><b style="color:#080606">11</b><b style="color:#050403">0</b><b style="color:#26211e">1</b><b style="color:#b69c85">0</b><b style="color:#b6906d">0</b><b style="color:#b39275">0</b><b style="color:#b48e78">0</b><b style="color:#b69077">0</b><b style="color:#b08d74">1</b><b style="color:#f8e4d4">0</b><b style="color:#fff5ec">1</b><b style="color:#fff3e9">0</b><b style="color:#fff4e9">1</b><b style="color:#fff5eb">1</b><b style="color:#fff0e7">1M </b><b style="color:#fdd6d5">1</b><b style="color:#fbb7be">1</b><b style="color:#fca7b4">1</b><b style="color:#fca5b3">0</b><b style="color:#fbadba">1</b><b style="color:#fabdc1">1</b><b style="color:#fcdad6">1</b><b style="color:#fff1e9">0</b><b style="color:#fff4e9">1</b><b style="color:#fff5e9">00</b><b style="color:#fff4e8">1</b><b style="color:#fff3e9">0</b><b style="color:#fff2e7">1</b><b style="color:#feeee3">1</b><b style="color:#fde9dd">0</b><b style="color:#f9ded4">0</b><b style="color:#eecbc1">0</b><b stM yle="color:#ddaea5">1</b><b style="color:#c28d87">1</b><b style="color:#ab726d">0</b><b style="color:#ab726f">1</b><b style="color:#c7928d">0</b><b style="color:#cf9b96">0</b><b style="color:#b17a74">0</b><b style="color:#a8726a">1</b><b style="color:#b78278">1</b><b style="color:#d4a599">0</b><b style="color:#ebc7bb">1</b><b style="color:#f8ded4">1</b><b style="color:#fde9e1">0</b><b style="color:#fff0e8">0</b><b style="color:#fff3e9">1</b><b style="color:#fff5eb">1</b><b style="color:#fff6ec">1</b><b style="colorM :#fff7ee">0</b><b style="color:#fff2ea">0</b><b style="color:#fedad7">1</b><b style="color:#fcb3ba">1</b><b style="color:#fc9cad">1</b><b style="color:#fd95aa">0</b><b style="color:#fc98ab">0</b><b style="color:#fba7b3">0</b><b style="color:#fcc3c6">0</b><b style="color:#fee6e0">1</b><b style="color:#fff5ed">1</b><b style="color:#fff4ec">0</b><b style="color:#fff3eb">0</b><b style="color:#fff4ec">0</b><b style="color:#fef1e8">0</b><b style="color:#c79f8a">0</b><b style="color:#b38b71">0</b><b style="color:#b69074">M 0</b><b style="color:#b88d75">1</b><b style="color:#ba8e7a">1</b><b style="color:#ab8774">0</b><b style="color:#997a66">0</b><b style="color:#a58771">1</b><b style="color:#90715d">0</b><b style="color:#7f6351">0</b><b style="color:#675447">1</b><b style="color:#392f28">0</b><b style="color:#13100e">0</b><b style="color:#020202">1</b><b style="color:#000">01110000</b> <b style="color:#000">1101000011101101</b><b style="color:#6a5e52">0</b><b style="color:#be997c">1</b><b style="color:#b48e75">0</b><b style="coloM r:#b39077">1</b><b style="color:#b49077">0</b><b style="color:#b08b72">1</b><b style="color:#efd5c3">0</b><b style="color:#fff5eb">0</b><b style="color:#fff4e9">1</b><b style="color:#fff3e9">01</b><b style="color:#fff5ea">0</b><b style="color:#fff6ec">0</b><b style="color:#fff5eb">1</b><b style="color:#fff3e8">1</b><b style="color:#fff3ea">0</b><b style="color:#f3d6cb">0</b><b style="color:#b68578">1</b><b style="color:#b18277">1</b><b style="color:#b8887f">1</b><b style="color:#c18b83">0</b><b style="color:#c6928aM ">0</b><b style="color:#c7928b">0</b><b style="color:#c59088">1</b><b style="color:#c18a83">0</b><b style="color:#bb837d">1</b><b style="color:#b37a75">0</b><b style="color:#ad746f">1</b><b style="color:#a7716c">0</b><b style="color:#ad7571">1</b><b style="color:#bb857d">1</b><b style="color:#d4a499">1</b><b style="color:#e6c2b3">1</b><b style="color:#f5dcce">1</b><b style="color:#fff4eb">1</b><b style="color:#fff5ec">1</b><b style="color:#fdeae1">0</b><b style="color:#f1d2c6">0</b><b style="color:#d9b0a4">0</b><b M style="color:#be8d82">1</b><b style="color:#ae7572">1</b><b style="color:#a86d6a">1</b><b style="color:#ad7271">0</b><b style="color:#b77f7c">0</b><b style="color:#c18e87">1</b><b style="color:#cb9992">1</b><b style="color:#d2a199">1</b><b style="color:#d5a19b">0</b><b style="color:#d09e93">0</b><b style="color:#d7ad9e">0</b><b style="color:#fdece2">0</b><b style="color:#ffefe7">0</b><b style="color:#ffece3">0</b><b style="color:#ffeee4">1</b><b style="color:#fff1e8">0</b><b style="color:#fff5ec">1</b><b style="colM or:#fff5ed">0</b><b style="color:#fff3eb">000</b><b style="color:#fff6ee">1</b><b style="color:#f7e1d2">1</b><b style="color:#b78e77">1</b><b style="color:#b68e74">10</b><b style="color:#b88d71">0</b><b style="color:#ba9b83">1</b><b style="color:#27221e">0</b><b style="color:#000">0</b><b style="color:#020202">1</b><b style="color:#000">00010011100101</b> <b style="color:#000">1011101101100000</b><b style="color:#040403">1</b><b style="color:#99826f">1</b><b style="color:#b89678">1</b><b style="color:#b39072">1M </b><b style="color:#b68e77">1</b><b style="color:#b38b74">0</b><b style="color:#cba790">1</b><b style="color:#fef3e8">0</b><b style="color:#fff5eb">1</b><b style="color:#fff3e9">10101</b><b style="color:#fff3ea">0</b><b style="color:#fff4ea">0</b><b style="color:#fef0e6">1</b><b style="color:#f3d6c9">1</b><b style="color:#ecc9bd">0</b><b style="color:#e6beb3">1</b><b style="color:#e3b6ae">1</b><b style="color:#e1b4ad">1</b><b style="color:#dfb0aa">0</b><b style="color:#e1b4ad">1</b><b style="color:#e3b8ab">1</b><bM style="color:#e8c1b4">1</b><b style="color:#eec9be">0</b><b style="color:#f5d5ca">0</b><b style="color:#fae2d8">0</b><b style="color:#fdece3">1</b><b style="color:#fff2ea">1</b><b style="color:#fff5ee">0</b><b style="color:#fff6ee">0</b><b style="color:#fff4ec">00</b><b style="color:#fff4eb">0</b><b style="color:#fff5eb">1</b><b style="color:#fff6ec">1</b><b style="color:#fff6ed">0</b><b style="color:#fff3e9">0</b><b style="color:#feece4">0</b><b style="color:#f9dfd6">1</b><b style="color:#eac7bb">0</b><b style="cM olor:#e7c1b4">0</b><b style="color:#deb0a7">0</b><b style="color:#d6a59c">0</b><b style="color:#d19f96">01</b><b style="color:#d19e96">1</b><b style="color:#dcb0a4">0</b><b style="color:#feeee3">1</b><b style="color:#fff5eb">0</b><b style="color:#fff5ea">00</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">01</b><b style="color:#fff3ea">1</b><b style="color:#fff5ea">1</b><b style="color:#fff6ed">0</b><b style="color:#fbe8da">0</b><b style="color:#c59b87">0</b><b style="color:#b48a74">1</b><b style="color:#bM 79077">1</b><b style="color:#b78e72">1</b><b style="color:#be9b80">1</b><b style="color:#6f6054">0</b><b style="color:#000">00110001101111110</b> <b style="color:#000">01001011011111001</b><b style="color:#0a0908">0</b><b style="color:#9e8875">0</b><b style="color:#bd987f">1</b><b style="color:#b68e77">01</b><b style="color:#b38b75">1</b><b style="color:#e3c5b0">0</b><b style="color:#fff5ea">0</b><b style="color:#fff5ec">1</b><b style="color:#fff3e9">110101</b><b style="color:#fff4e9">0</b><b style="color:#fff6M ec">0</b><b style="color:#fff6ee">11</b><b style="color:#fff6ed">0110</b><b style="color:#fff6ee">101</b><b style="color:#fff6ed">0</b><b style="color:#fff5eb">1</b><b style="color:#fff5ea">1</b><b style="color:#fff4e9">1</b><b style="color:#fff3e9">0</b><b style="color:#fff3eb">1</b><b style="color:#fff4eb">1</b><b style="color:#fff3eb">00</b><b style="color:#fff3e9">101</b><b style="color:#fff4ea">0</b><b style="color:#fff5ea">1</b><b style="color:#fff5eb">1</b><b style="color:#fff6ec">000011</b><b style="color:#M fff5ec">01</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">00100</b><b style="color:#fff4ea">1</b><b style="color:#fff5eb">0</b><b style="color:#fef1e6">0</b><b style="color:#efd4c2">0</b><b style="color:#c1957f">0</b><b style="color:#b68a74">0</b><b style="color:#b78d77">1</b><b style="color:#b78e75">0</b><b style="color:#bd967f">0</b><b style="color:#8b786c">0</b><b style="color:#020202">0</b><b style="color:#000">10010011000000001</b> <b style="color:#000">011110000101011000</b><b style="color:#060M 605">1</b><b style="color:#786155">0</b><b style="color:#bf9982">0</b><b style="color:#b89078">0</b><b style="color:#b68e77">1</b><b style="color:#b38b74">0</b><b style="color:#d9b6a1">0</b><b style="color:#fdecdf">1</b><b style="color:#fff6ed">0</b><b style="color:#fff5eb">0</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">0001110</b><b style="color:#fff4e9">110</b><b style="color:#fff3e9">1</b><b style="color:#fff3ea">1111</b><b style="color:#fff3e9">10110001100000001</b><b style="color:#fff3ea">0</b><b M style="color:#fff4ea">01</b><b style="color:#fff4e9">10</b><b style="color:#fff3e9">011</b><b style="color:#fff4ea">1</b><b style="color:#fff5ec">1</b><b style="color:#fff6ed">0</b><b style="color:#fef2e5">1</b><b style="color:#f2d9c5">0</b><b style="color:#c9a48a">1</b><b style="color:#b38b71">0</b><b style="color:#b48d71">0</b><b style="color:#b78e74">1</b><b style="color:#b78e75">0</b><b style="color:#bf9982">0</b><b style="color:#80695d">0</b><b style="color:#030202">0</b><b style="color:#000">10001110001110000M <b style="color:#000">11111010101110100110</b><b style="color:#332a25">1</b><b style="color:#a78b77">1</b><b style="color:#bf997a">0</b><b style="color:#b89072">0</b><b style="color:#b38a72">1</b><b style="color:#bf9680">1</b><b style="color:#e7c7b3">0</b><b style="color:#fceadc">0</b><b style="color:#fff3e9">0</b><b style="color:#fff5ec">00</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">010110101110001000000110111100110</b><b style="color:#fff4ea">1</b><b style="color:#fff5eb">0</b><b style="cM olor:#fff5ec">0</b><b style="color:#fff6ed">0</b><b style="color:#fff3e8">1</b><b style="color:#fbe7d9">0</b><b style="color:#e9c7b6">0</b><b style="color:#c79f87">0</b><b style="color:#b48b6f">00</b><b style="color:#b68e72">1</b><b style="color:#b78e75">1</b><b style="color:#bd9578">0</b><b style="color:#b79b83">0</b><b style="color:#5a4e45">0</b><b style="color:#000">00101101110100111000</b> <b style="color:#000">011100101111001011001</b><b style="color:#050404">1</b><b style="color:#4b4035">0</b><b style="coM lor:#a88d74">0</b><b style="color:#be9980">0</b><b style="color:#ba9378">1</b><b style="color:#b08a6f">0</b><b style="color:#b79377">1</b><b style="color:#cea893">1</b><b style="color:#ebcebb">1</b><b style="color:#fbe8d9">0</b><b style="color:#fff1e7">0</b><b style="color:#fff5eb">1</b><b style="color:#fff5ec">110</b><b style="color:#fff4eb">0</b><b style="color:#fff4ea">1</b><b style="color:#fff3ea">11</b><b style="color:#fff3e9">1</b><b style="color:#fff4e9">1</b><b style="color:#fff3e9">1101101101011000</b><b sM tyle="color:#fff4ea">01</b><b style="color:#fff4eb">1</b><b style="color:#fff5eb">1</b><b style="color:#fff5ec">101</b><b style="color:#fff3e8">0</b><b style="color:#fdede0">0</b><b style="color:#f5ddcc">1</b><b style="color:#e4c5b0">1</b><b style="color:#cba790">1</b><b style="color:#b69078">0</b><b style="color:#ae8a71">0</b><b style="color:#b38d6f">0</b><b style="color:#b49071">1</b><b style="color:#b88e71">0</b><b style="color:#c19377">1</b><b style="color:#ba9880">1</b><b style="color:#837160">1</b><b style="cM olor:#1b1916">0</b><b style="color:#000">110101011110110000000</b> <b style="color:#000">11100110110011100000001</b><b style="color:#040404">0</b><b style="color:#312923">0</b><b style="color:#7a6657">1</b><b style="color:#b1927a">1</b><b style="color:#be987c">0</b><b style="color:#b89278">1</b><b style="color:#b48b74">0</b><b style="color:#b88e77">0</b><b style="color:#c69e87">1</b><b style="color:#d6b39c">0</b><b style="color:#e1c1ad">0</b><b style="color:#f0d5c3">0</b><b style="color:#f9e4d5">0</b><b style="M color:#fcebde">0</b><b style="color:#fef1e5">0</b><b style="color:#fff3e8">0</b><b style="color:#fff5ea">0</b><b style="color:#fff5eb">0</b><b style="color:#fff4ea">0</b><b style="color:#fff5ec">0</b><b style="color:#fff6ed">1011110001110</b><b style="color:#fff6ec">1</b><b style="color:#fff5ec">1</b><b style="color:#fff4ea">1</b><b style="color:#fff2e8">1</b><b style="color:#fef0e4">1</b><b style="color:#fce9dc">1</b><b style="color:#f6dfcf">1</b><b style="color:#eecfbe">1</b><b style="color:#dfbba5">1</b><b styleM ="color:#cca58e">1</b><b style="color:#bd957d">1</b><b style="color:#b18a72">0</b><b style="color:#ae8a71">1</b><b style="color:#b18d74">1</b><b style="color:#b68d75">0</b><b style="color:#b89077">0</b><b style="color:#bb9672">0</b><b style="color:#be9b7d">1</b><b style="color:#b1957f">1</b><b style="color:#786657">1</b><b style="color:#1d1a17">0</b><b style="color:#000">11101000011011111101111</b> <b style="color:#000">11001001101000011101000111</b><b style="color:#0b0908">0</b><b style="color:#3e352e">0</b><bM style="color:#786352">0</b><b style="color:#a18571">0</b><b style="color:#b7987d">1</b><b style="color:#bb9878">0</b><b style="color:#b89375">0</b><b style="color:#b69072">0</b><b style="color:#b48e71">1</b><b style="color:#b68e72">1</b><b style="color:#ba937a">0</b><b style="color:#c19b82">0</b><b style="color:#c9a48a">1</b><b style="color:#d0ad95">1</b><b style="color:#d9b49e">1</b><b style="color:#d9b4a1">0</b><b style="color:#e1beaa">0</b><b style="color:#e8c7b4">1</b><b style="color:#e9cab8">1</b><b style="coM lor:#eed0bf">0</b><b style="color:#efd2c2">1</b><b style="color:#eed2c2">1</b><b style="color:#efd2c3">0</b><b style="color:#f0d4c3">1</b><b style="color:#f0d4c5">0</b><b style="color:#efd2c3">0</b><b style="color:#efd1c1">1</b><b style="color:#edcfbd">1</b><b style="color:#e8c9b6">0</b><b style="color:#e6c5b1">1</b><b style="color:#e0beaa">0</b><b style="color:#d8b6a1">1</b><b style="color:#d1ad96">1</b><b style="color:#c9a28b">1</b><b style="color:#be9b80">0</b><b style="color:#b79277">1</b><b style="color:#b38b7M 2">1</b><b style="color:#b1886f">0</b><b style="color:#b38a71">0</b><b style="color:#b48d71">0</b><b style="color:#b79072">0</b><b style="color:#bb9374">1</b><b style="color:#be9677">1</b><b style="color:#be997c">1</b><b style="color:#bb9980">1</b><b style="color:#a88a74">1</b><b style="color:#806a58">0</b><b style="color:#3e352d">1</b><b style="color:#0b0a09">1</b><b style="color:#000">1100010111110111010100100</b> <b style="color:#000">00011011101010010100111110011</b><b style="color:#020202">1</b><b style="cM olor:#13110f">0</b><b style="color:#332b25">0</b><b style="color:#634e42">0</b><b style="color:#836a5b">0</b><b style="color:#9e826f">0</b><b style="color:#aa8b75">1</b><b style="color:#b79377">1</b><b style="color:#bb9678">1</b><b style="color:#bd9678">1</b><b style="color:#bb9377">0</b><b style="color:#ba9278">1</b><b style="color:#bb9278">0</b><b style="color:#ba9077">0</b><b style="color:#b78d75">0</b><b style="color:#b48a71">1</b><b style="color:#b48a6f">1</b><b style="color:#b48a71">1</b><b style="color:#b68dM 72">1</b><b style="color:#b68d74">1011</b><b style="color:#b78d75">00</b><b style="color:#b68b74">0</b><b style="color:#b48a72">0</b><b style="color:#b38d72">1</b><b style="color:#b38e74">1</b><b style="color:#b49075">0</b><b style="color:#b8957a">0</b><b style="color:#ba9877">1</b><b style="color:#bd9878">0</b><b style="color:#be997a">1</b><b style="color:#be987c">1</b><b style="color:#b8957c">0</b><b style="color:#b19078">1</b><b style="color:#a58872">0</b><b style="color:#8a715d">0</b><b style="color:#695748">0<M /b><b style="color:#3e342b">1</b><b style="color:#1a1714">1</b><b style="color:#030302">0</b><b style="color:#000">1111101001100011001001011111</b> <b style="color:#000">0100101011110000000100000011001101</b><b style="color:#010101">1</b><b style="color:#050504">1</b><b style="color:#0e0c0a">1</b><b style="color:#1f1916">1</b><b style="color:#392e28">1</b><b style="color:#4f4138">0</b><b style="color:#5a483d">1</b><b style="color:#695447">0</b><b style="color:#715749">1</b><b style="color:#785d4f">1</b><b styleM ="color:#9c826f">1</b><b style="color:#a78e7a">0</b><b style="color:#9f826f">0</b><b style="color:#907160">0</b><b style="color:#856351">0</b><b style="color:#886955">1</b><b style="color:#90725d">0</b><b style="color:#8d6f5b">0</b><b style="color:#8a6d5d">1</b><b style="color:#85695a">1</b><b style="color:#876a5b">0</b><b style="color:#967c6a">0</b><b style="color:#8d7863">0</b><b style="color:#877460">0</b><b style="color:#826c5d">1</b><b style="color:#574539">0</b><b style="color:#5b4c3d">1</b><b style="color:#4M e4135">0</b><b style="color:#362d25">1</b><b style="color:#221c17">1</b><b style="color:#110e0c">1</b><b style="color:#080606">1</b><b style="color:#030302">1</b><b style="color:#000">001001101100110011000101011111111</b> <b style="color:#000">110100000110100110101110101100100011000001</b><b style="color:#0d120f">0</b><b style="color:#638a75">0</b><b style="color:#83be9e">1</b><b style="color:#8ecaaa">1</b><b style="color:#87c1a1">1</b><b style="color:#72a88a">0</b><b style="color:#42604f">0</b><b style="color:M #111713">0</b><b style="color:#010101">0</b><b style="color:#000">0</b><b style="color:#030404">0</b><b style="color:#1b231e">0</b><b style="color:#557863">0</b><b style="color:#7db393">1</b><b style="color:#80c298">1</b><b style="color:#82c19c">1</b><b style="color:#7dab93">1</b><b style="color:#101613">1</b><b style="color:#000">1010101101001000010111100100111111000110</b> <b style="color:#000">10010000000100011001100000011110111000111</b><b style="color:#050605">1</b><b style="color:#96c6a8">1</b><b style="cM olor:#9bdeb7">1</b><b style="color:#92d8b0">1</b><b style="color:#90d7ae">0</b><b style="color:#90d8b0">0</b><b style="color:#93dab1">0</b><b style="color:#98ddb7">0</b><b style="color:#98d5b0">0</b><b style="color:#7aad8b">1</b><b style="color:#6f9e7d">1</b><b style="color:#8ac59f">1</b><b style="color:#9bd8b3">1</b><b style="color:#98dab4">1</b><b style="color:#92d9b0">0</b><b style="color:#92d8aa">1</b><b style="color:#93d7ad">0</b><b style="color:#99ddb7">1</b><b style="color:#8ab69b">1</b><b style="color:#0101M 01">0</b><b style="color:#000">101000100101001110111000011010111111010</b> <b style="color:#000">10011010001110000101111001100101100011010</b><b style="color:#111713">0</b><b style="color:#9cd9b8">1</b><b style="color:#8dd6ab">0</b><b style="color:#90d5ad">01101</b><b style="color:#8ed7ad">1</b><b style="color:#93ddb3">1</b><b style="color:#99e2ba">0</b><b style="color:#93e0b6">0</b><b style="color:#8dd9ae">0</b><b style="color:#8ed6ad">1</b><b style="color:#92d5ad">1</b><b style="color:#90d6aa">1</b><b style="M color:#90d6ab">1</b><b style="color:#90d8b1">0</b><b style="color:#90c3a5">1</b><b style="color:#020202">1</b><b style="color:#000">000100000000011000011011010010100011010</b> <b style="color:#000">01001110000100010011001110101100010100011</b><b style="color:#0e1310">1</b><b style="color:#a4dcbd">0</b><b style="color:#92dcb1">0</b><b style="color:#90d7ab">0</b><b style="color:#8ed6aa">0</b><b style="color:#8ed8ab">1</b><b style="color:#8edaad">1</b><b style="color:#95deb3">0</b><b style="color:#9bdeb8">0</b><b M style="color:#8ec9a8">0</b><b style="color:#5d886d">1</b><b style="color:#669375">1</b><b style="color:#92cca7">0</b><b style="color:#99dfb6">0</b><b style="color:#93deb4">1</b><b style="color:#92dab3">1</b><b style="color:#90dcb1">0</b><b style="color:#9fdebb">1</b><b style="color:#7da590">1</b><b style="color:#000">1101000011110111011011111001101100011101</b> <b style="color:#000">101111110010100010010011011010101001000010</b><b style="color:#384e40">1</b><b style="color:#8ec1a1">0</b><b style="color:#96d4b1"M >1</b><b style="color:#9bd8b7">0</b><b style="color:#93d1b0">0</b><b style="color:#85c19e">1</b><b style="color:#5a8269">1</b><b style="color:#2a3930">1</b><b style="color:#050605">1</b><b style="color:#000">10</b><b style="color:#060606">0</b><b style="color:#233128">0</b><b style="color:#5b8267">1</b><b style="color:#77ab8b">0</b><b style="color:#74b08d">1</b><b style="color:#729c82">1</b><b style="color:#111612">1</b><b style="color:#000">1011011010111100000011101000111010010111</b> <b style="color:#000">100M 1001011111100110101110011111010100010111</b><b style="color:#010101">1</b><b style="color:#0b0e0d">1</b><b style="color:#111614">1</b><b style="color:#070908">0</b><b style="color:#020202">0</b><b style="color:#000">1111011001001010110110101110111010111011101010001000</b> <b style="color:#000">1001110100101110110010111001000010001100000110110010101111001110011110111011011010011111100000000100</b> <b style="color:#000">110110011010010101101100101110111110011010011001111101110011101000100001111011000100010111L <b style="color:#000">0000000000100011100101110000111010011101110011010011100000011010111101010100111011110110110100010110</b> c/Foundry USA Pool #dropgold/ FjDOUT:861E6F9D1CE5481762EDCFFF19802F3DA86A24544ECF4318326D360593548B89 IjGREFUND:FA4802799EFC0E3577020EAD45B1D794409FC8BA53A720B9DF586A375ACA5373 ???CCC^^^GGG@@@rrr___111kkk "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq iTXtXML:com.adobe.xmp " id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sTypM e/ResourceEvent#" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)" xmp:CreateDate="2023-02-21T15:59:10-05:00" xmp:MetadataDate="2023-02-22T02:57:08-05:00" xmp:ModifyDate="2023-02-22T02:57:08-05:00" dc:format="image/png" xmpMM:InstanceID="xmp.iid:00748563-d014-054a-921b-dd0c5f51b82e" xmpMM:DocumentID="adobe:docid:photoshop:70c0b662-fa40-1f4a-b4b5-93973cbe227b" xmpMM:OriginalDocumentID="xmp.did:72e15e1M d-f2b2-c741-8018-1127a6f9c617" photoshop:ColorMode="3"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:72e15e1d-f2b2-c741-8018-1127a6f9c617" stEvt:when="2023-02-21T15:59:10-05:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:dbb9a7d9-b2be-ec4d-acd1-ee87424af8cb" stEvt:when="2023-02-22T02:57:08-05:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> <rdf:li stEvt:action="converted" stEvtM :parameters="from application/vnd.adobe.photoshop to image/png"/> <rdf:li stEvt:action="derived" stEvt:parameters="converted from application/vnd.adobe.photoshop to image/png"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:00748563-d014-054a-921b-dd0c5f51b82e" stEvt:when="2023-02-22T02:57:08-05:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:dbb9a7d9-b2be-ec4d-acd1-ee87424af8cb" stRef:documentID="xmp.dM) id:72e15e1d-f2b2-c741-8018-1127a6f9c617" stRef:originalDocumentID="xmp.did:72e15e1d-f2b2-c741-8018-1127a6f9c617"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>$ YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> text/plain;charset=utf-8 FjDOUT:73C1763ABAFB8DB9941D33C18743DA2B8802080539424BB2CC04FD970E19F34E FjDOUT:1797E7966EDA9B844DD3ADF96D0DEF257507FF98038BEA4387619FBC7B621E93 YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> 7j5ion:11.QmaJz2o7BAVnyZTgXRicqKjGSTaVV4DWo4pxazZKMYT1jU^ FjDOUT:776C09CB5BA9233F7EB883FADCC370B33FD55FD391C76F4465703E6E53475DA7 FjDOUT:16AF12BFAA4B6479037E37DA1B19FAB1B89C18AD1B767CC2FBD4C8C19676D82E text/html;charset=utf-8 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM [(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M /style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M , 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M ) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM );}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html> Bj@=:ETH.ETH:0x68fce45da6615627F35f6670a130707c6294b5E9:36692477::0 Bj@=:BNB.BNB:bnb1yhwypptf67w0vg7esawjvf00ll3k38lnvme3p8:15118481::0 HjF=:BNB.AVA-645:bnb1nwmnlanehdkgp4klc9h5cc5axsm6l9wrt2acza:6925343843::0 CjA=:ETH.ETH:0x9344cb08B33b49dC78c1219583C05dbA1E9C9cAd:1253032:te:0 .{Sxxxxxxxxxxxxxxxxxx ~.{}xxxxxxxxxxxxxxxxxx 2021-08-14T12:05:48+00:00 2021-08-14T12:05:48+00:00 4j2DC-L5:KEky81rPvD1CvxWXW7oB2FhL1fDfQJPFtSO41vDCzZA= Copyright Apple Inc., 2023 %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz &'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz '7'''7K7777K^KKKKK^r^^^^^^rrrrrrrr "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/html;charset=utf-8 <meta charset="UTF-8"> <title>noise</title> Generative supports the most popular creative coding libraries. Simply uncomment the library you want to use below. Are we missing an important library? Let us know @generative_xyz. <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <!-- c2.min.js@1.0.0 <script sandbox="allow-scripts" type="textM /javascript" src="https://cdn.generative.xyz/ajax/libs/c2/1.0.0/c2.min.js"></script> <!-- chromajs@2.4.2 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script> <!-- p5.grain.js@0.6.1 <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/p5.grain/0.6.1/p5.grain.min.js"></script> <!-- threejs@r124 <script sandbox="allow-scripts" type="text/jM avascript" src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script> <!-- tonejs@14.8.49 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script> <script type="text/javascript"> let nextLineY = 30; let colors = []; let colors2 = []; function setup() { cSize = min(windowHeight, windowWidth); createCanvas(cSize, cSize); (let i = 0; i < 5; i++) { colors.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0), mathrand(255, 0))) colors2.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0))) noLoop(); function draw() { console.log(height, width) while (nextLineY < height) { drawLine(0, nextLineY) nextLineY = nextLineY + 3 function drawLine(x, y) { let nextRectX = x; noStroke() while (nextRectX < width) { let rectWidth = mathrand(2, 1); let rectHight = mathrand(3, 1); fill(colors[mathrand(colors.length - 1, 0)]) rect(nextRectX, y - rectHight / 2, rectWidth, rectHight); nextRectX = nextRectX + rectWidth; // if (rectHight / 2 + y > nextLineY) { // nextLineY = rectHight / 2 + y; // } let numberOfBigBlocks = mathrand(45, 7); for (let i = 0; i < numberOfBigBlocks; i++) { stroke(colors2[mathrand(colors2.length - 1, 0)]); strokeWeight(mathrand(3, 1)) noFill() rectWidth = mathrand(20, 1); rectHight = mathrand(35, 1); rect(mathrand(width, 0), y - rectHight / 2, rectWidth, rectHight); function mathrand(max, min, float = false) { const val =M mathRand() * (max - min + 1) + min; if (float) return val; return Math.floor(val); <script id="snippet-random-code" type="text/javascript"> // DO NOT EDIT THIS SECTION let seed = window.location.href.split('/').find(t => t.includes('i0')); if (seed == null) { const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz"; seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alM phabet[(Math.random() * alphabet.length) | 0]).join('') + "i0"; let pattern = "seed="; for (let i = 0; i < seed.length - pattern.length; ++i) { if (seed.substring(i, i + pattern.length) == pattern) { seed = seed.substring(i + pattern.length); break; function cyrb128($) { let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762; for (letM n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179); return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0] function sfc32($, _, u, i) { return funM u >>>= 0, i >>>= 0; var l = ($ >>>= 0) + (_ >>>= 0) | 0; return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296 // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation. // This function generates a random number between 0 and 1 with on-chain seed. let mathRand = sfc32(...cyrb128(seed)); margin: 0; padding: 0; /* leave it to hide the scrollbars */ overflow: hidden; <script type="text/javascript"> const rand = mathRand(); function T1(rand) { // calculate rarity by yourself if (rand > 0.5) { return M } else { return false // window.$generativeTraits contain list traits for token // you need to populate a $generativeTraits object in the window object window.$generativeTraits = { "T1": T1(rand), Add your code here // const container = document.createElement("div") // container.innerHTML = "<span>seed: " + seed + "</span><br>"; // document.body.prepend(container) Add your code here text/html;charset=utf-8 <meta charset="UTF-8"> <title>noise</title> Generative supports the most popular creative coding libraries. Simply uncomment the library you want to use below. Are we missing an important library? Let us know @generative_xyz. <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <!-- c2.min.js@1.0.0 <script sandbox="allow-scripts" type="textM /javascript" src="https://cdn.generative.xyz/ajax/libs/c2/1.0.0/c2.min.js"></script> <!-- chromajs@2.4.2 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script> <!-- p5.grain.js@0.6.1 <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/p5.grain/0.6.1/p5.grain.min.js"></script> <!-- threejs@r124 <script sandbox="allow-scripts" type="text/jM avascript" src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script> <!-- tonejs@14.8.49 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script> <script type="text/javascript"> let nextLineY = 30; let colors = []; let colors2 = []; function setup() { cSize = min(windowHeight, windowWidth); createCanvas(cSize, cSize); (let i = 0; i < 5; i++) { colors.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0), mathrand(255, 0))) colors2.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0))) noLoop(); function draw() { console.log(height, width) while (nextLineY < height) { drawLine(0, nextLineY) nextLineY = nextLineY + 3 function drawLine(x, y) { let nextRectX = x; noStroke() while (nextRectX < width) { let rectWidth = mathrand(2, 1); let rectHight = mathrand(3, 1); fill(colors[mathrand(colors.length - 1, 0)]) rect(nextRectX, y - rectHight / 2, rectWidth, rectHight); nextRectX = nextRectX + rectWidth; // if (rectHight / 2 + y > nextLineY) { // nextLineY = rectHight / 2 + y; // } let numberOfBigBlocks = mathrand(45, 7); for (let i = 0; i < numberOfBigBlocks; i++) { stroke(colors2[mathrand(colors2.length - 1, 0)]); strokeWeight(mathrand(3, 1)) noFill() rectWidth = mathrand(20, 1); rectHight = mathrand(35, 1); rect(mathrand(width, 0), y - rectHight / 2, rectWidth, rectHight); function mathrand(max, min, float = false) { const val =M mathRand() * (max - min + 1) + min; if (float) return val; return Math.floor(val); <script id="snippet-random-code" type="text/javascript"> // DO NOT EDIT THIS SECTION let seed = window.location.href.split('/').find(t => t.includes('i0')); if (seed == null) { const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz"; seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alM phabet[(Math.random() * alphabet.length) | 0]).join('') + "i0"; let pattern = "seed="; for (let i = 0; i < seed.length - pattern.length; ++i) { if (seed.substring(i, i + pattern.length) == pattern) { seed = seed.substring(i + pattern.length); break; function cyrb128($) { let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762; for (letM n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179); return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0] function sfc32($, _, u, i) { return funM u >>>= 0, i >>>= 0; var l = ($ >>>= 0) + (_ >>>= 0) | 0; return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296 // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation. // This function generates a random number between 0 and 1 with on-chain seed. let mathRand = sfc32(...cyrb128(seed)); margin: 0; padding: 0; /* leave it to hide the scrollbars */ overflow: hidden; <script type="text/javascript"> const rand = mathRand(); function T1(rand) { // calculate rarity by yourself if (rand > 0.5) { return M } else { return false // window.$generativeTraits contain list traits for token // you need to populate a $generativeTraits object in the window object window.$generativeTraits = { "T1": T1(rand), Add your code here // const container = document.createElement("div") // container.innerHTML = "<span>seed: " + seed + "</span><br>"; // document.body.prepend(container) Add your code here text/html;charset=utf-8 <title>BTC SKWEEGLES</title> <script id="snippet-contract-code" type="text/javascript"> const tokenIdRand = (Math.floor(Math.random() * 1000000) + 1) * 1000000 + (Math.floor(Math.random() * 100) + 1); let tokenData = { "tokenId": tokenIdRand, "seed": tokenIdRand.toString(), <script id="snippet-random-code" type="text/javascript"> const urlSeed = new URLSearchParams(window.location.search).get('seed'); if (urlSeed && urM tokenData.seed = urlSeed; const seed = tokenData.seed function cyrb128($) { let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762; for (let n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179); return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 28698M 60233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0] function sfc32($, _, u, i) { return function () { u >>>= 0, i >>>= 0; var l = ($ >>>= 0) + (_ >>>= 0) | 0; return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296 let mathRand = sfc32(...cyrM <body style="background-color: #000000;"> <canvas id="canvas" style="background-color: #ffffff;position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto"></canvas> function getFeatureString(value) { if (value < 0.5) return "low" if (value < 0.7) return "medium" else return "high" var canvas = document.getElementById("canvas"); var ctx = canvas.getContext("2d"); var width = canvas.width = window.innerWidth / 1M var height = canvas.height = window.innerHeight / 1.5 var x = mathRand() * width; var y = mathRand() * height; function draw() { ctx.fillStyle = 'hsl(' + hue + ', 100%, 50%)'; ctx.beginPath(); ctx.arc(x, y, 10 + (mathRand() * 25), 0, Math.PI * 2); if (hue >= 100) { hue = 0; if (x > width) { } else if (x < 0) { x = width; } else if (y < 0) { y = height; x += mathRand() * (30 + (mathRand() * 2.5)) - 15; y += mathRand() * (30 + (mathRand() * 2.5)) - 15; requestAnimationFrame(draw); text/html;charset=utf-8 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM [(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M /style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M , 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M ) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM );}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html> text/html;charset=utf-8 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM [(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M /style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M , 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M ) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM );}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html> text/html;charset=utf-8 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM [(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M /style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M , 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M ) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM );}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html> EjC=:ETH.ETH:0xab47D34ab1D1c36909A2f457AA42D6d994E48375:366648502:te:0 Bj@=:BNB.BNB:bnb1ftz7z0yxth0w0xu4rvfds48gt5rts9n600gccu:18906547::0 EjC=:BNB.BTCB-1DE:bnb1lpt5u9m878rdndnkrav95hltjsz025rmt844pf:174530::0 EjC=:ETH.ETH:0x4EFCfD79f2a3e868638027BD4cbdc753F2eF5b43:422123929:te:0 MjK=:BNB.BUSD-BD1:bnb12x24n69njwlu4m3ydfy3nz8vfcgfltf3alafd9:235337884133:te:0 6fca5a9d4cf618d54a2eda9e2340483eG0D a9816a77ecc8b4cb649eff2668fdcca2G0D 87e484665b0c95334c99be1e6c2eb8b3G0D b0809377790177c92dc8692c8ddad026H0E text/html;charset=utf-8 <title>Link Test</title> display: flex; justify-content: center; align-items: center; height: 100vh; background-color: #f7e1d7; max-width: 500px; background-color: #fff; border: 1px solid #ccc; border-radius: 5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); padding: 20px; display: flex; flex-direction: column; align-itemsM display: flex; flex-direction: column; align-items: stretch; width: 100%; padding: 8px; margin-bottom: 8px; margin-bottom: 8px; background-color: #ffa69e; color: #fff; border: none; border-radius: 5px; padding: 10px 20px; font-size: 16px; cursor: pointer; button:hover { background-color:M <div class="container"> <label for="inscription-input">Enter Inscription Number:</label> <input type="text" id="inscription-input" name="inscription-input" /> <button type="submit" id="inscription-button">Go to Inscription</button> <a href="#" id="link"></a> const origin = window.location.origin; const pathname = window.location.pathname; const table = { Pathname: pathname, console.table(table); const form = document.querySelector('form'); const inscriptionInput = document.getElementById('inscription-input'); const inscriptionButton = document.getElementById('inscription-button'); const link = document.getElementById('link'); form.addEventListener('submit', (event) => { event.preventDefault(); const inscription = inscriptionInput.value; const newUrl = ${origin}/content/${iMQ link.href = newUrl; inscriptionButton.addEventListener('click', (event) => { event.preventDefault(); const inscription = inscriptionInput.value; const newUrl = ${origin}/content/${inscription}; window.location.href = newUrl; D\ terrapool.io block mined by clean energy \ {"attributes":[{"trait_type":"Hat","value":"Girl's Hair Pink"},{"trait_type":"Clothes","value":"Biker Vest"},{"trait_type":"Background","value":"Gray"},{"trait_type":"Eyes","value":"Laser Eyes"},{"trait_type":"Mouth","value":"Bored"},{"trait_type":"Fur","value":"Cream"}],"external_url":"https://baycbitcoin.com/index/bayc/8208","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/8208.png"} .)10.)-,3:J>36F7,-@WAFLNRSR2>ZaZP`JQRO &O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz &'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz text/plain;charset=utf-8 text/html;charset=utf-8 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM [(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M /style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M , 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M ) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM );}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html> text/html;charset=utf-8 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM [(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M /style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M , 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M ) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM );}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html> text/html;charset=utf-8 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM [(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M /style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M , 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M ) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM );}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html> text/html;charset=utf-8 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM [(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M /style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M , 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M ) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM );}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html> OjLL=:ETH.ETH:0x8c6f9E4bcA44CbCb5F145A505fde54211C1C0f55::t:15:f2:599:3924754100Y EjC=:BNB.BTCB-1DE:bnb1mwujkl6vyug9mcu42rnlq2wjk0s4h0czlwqlj4:191146::0 EjC=:ETH.ETH:0x4EFCfD79f2a3e868638027BD4cbdc753F2eF5b43:104860199:te:0 )j'1TmLTQFrjeqXtsuLJJuUTuv1wpaKoCtdWYQcaYQI ~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwEeM" UUUUUUUUUUUUUUUUUUUUUUUUUUUUU@ FjDOUT:2DDA61A551D6BA92CA3C582B93EC74BAB9AE724369B2BA77E1F72BEDAB7DA881 text/plain;charset=utf-8 text/plain;charset=utf-8 iTXtXML:com.adobe.xmp http://ns.adobe.com/xap/1.0/ <x:xmpmeta xmlns:x='adobe:ns:meta/'> <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'> <rdf:Description rdf:about='' xmlns:dc='http://purl.org/dc/elements/1.1/'> <rdf:li xml:lang='x-default'> </rdf:Description> <rdf:Description rdfM xmlns:Attrib='http://ns.attribution.com/ads/1.0/'> <Attrib:Ads> <rdf:li rdf:parseType='Resource'> <Attrib:Created>2023-02-23</Attrib:Created> <Attrib:ExtId>bd32d747-6cc5-49a2-aea0-62a85f752bf2</Attrib:ExtId> <Attrib:FbId>525265914179580</Attrib:FbId> <Attrib:TouchType>2</Attrib:TouchType> </Attrib:Ads> </rdf:Description> <rdf:Description rdf:about='' xmlns:pdf='htM tp://ns.adobe.com/pdf/1.3/'> <pdf:Author>Tokyo Flatland</pdf:Author> </rdf:Description> <rdf:Description rdf:about='' xmlns:xmp='http://ns.adobe.com/xap/1.0/'> <xmp:CreatorTool>Canva</xmp:CreatorTool> </rdf:Description> </x:xmpmeta> xr:d:DAFXO3pT5WU:78,j:4179992906,t:23022310 text/plain;charset=utf-8 !22222222222222222222222222222222222222222222222222 c/Foundry USA Pool #dropgold/ >j<+:BTC.BTC:thor1spnxjkvvy5c7549qfyeu9s78jfhvjnrxf5035z:wr:100 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 !5;Y'/G7>]00@)/D,5S]e !(;DMo (E$+F&(<6<[BOr*3H08SFOr '-E7<X28UGPp/:SDOoco FjDOUT:FEF460BB6414E787603F0F95B83C866157E7BFC5DC1C6E3BD425A98F0CD80D62 FjDOUT:B1DFBC5C7BA2FFB28E85B2CEB455D5674D2D4A234D738D4E8BBB40A73F679901 FjDOUT:A3A1E8228BEF72AADD201B3D526B5661C39A96B94D371249D990A774D0A05C9E FjDOUT:C88FE1C47C757F4B3F704FA7ACDA5C6BF08A6F4ABC20B47B97F93087649DA6EC Aj?=:ETH.ETH:0x58c8337Bc02617b99e862c6BAE04e4D9DA239680:5905627::0 text/html;charset=utf-8 <title>Link Test</title> display: flex; justify-content: center; align-items: center; height: 100vh; background-color: #FFFFD0; max-width: 500px; background-color: #fff; border: 1px solid #ccc; border-radius: 5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); padding: 20px; display: flex; flex-direction: column; align-itemsM display: flex; flex-direction: column; align-items: stretch; width: 100%; padding: 8px; margin-bottom: 8px; margin-bottom: 8px; border: 1px solid #ccc; border-radius: 5px; padding: 8px; font-size: 16px; background-color: #D09CFA; color: #fff; border: none; border-radius: 5px; padding: 10px 20pM font-size: 16px; cursor: pointer; button:hover { background-color: #F3CCFF; color: #0077cc; text-decoration: none; font-size: 16px; text-decoration: underline; <div class="container"> <form method="post"> <label for="inscription-input">Enter Inscription Number:</label> <input type="text" id="inscription-input" name="inscription-input" />M <button type="submit" id="inscription-button">Go to Inscription</button> <a href="#" id="link"></a> <a href="#" id="back-button">Prev Version</a> const origin = window.location.origin; const pathname = window.location.pathname; const table = { Origin: origin, Pathname: pathname, console.table(table); const form = document.querySelector('form'); const inscriptionInput = document.getElementById('iM const inscriptionButton = document.getElementById('inscription-button'); const link = document.getElementById('link'); const backButton = document.getElementById('back-button'); form.addEventListener('submit', (event) => { event.preventDefault(); const inscription = inscriptionInput.value; const newUrl = `${origin}/content/${inscription}`; link.href = newUrl; window.location.href = newUrl; backButton.addEventListenL er('click', (event) => { event.preventDefault(); const url = `${origin}/content/71a8f3aca627c35f1e5d13906ff3f23a1f9e42728d39c186340275e44db16422i0`; window.location.href = url; text/html;charset=utf-8 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM [(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M /style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M , 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M ) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM );}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html> text/html;charset=utf-8 <meta charset="UTF-8"/> <title>Ordinal dreams - plottable</title> <script id="snippet-random-code"> let seed = window.location.href.split("/").find((e) => e.includes("i0")); if (null == seed) { const e = "0123456789abcdefghijklmnopqrstuvwsyz"; new URLSearchParams(window.location.search).get("seed") || Array(64) .fill(0) .map((t) => e[(Math.random(M .join("") + "i0"; let e = "seed="; for (let t = 0; t < seed.length - e.length; ++t) if (seed.substring(t, t + e.length) == e) { seed = seed.substring(t + e.length); break; function cyrb128(e) { let t = 1779033703, l = 3144134277, n = 1013904242, i = 2773480762; for (let a, M s = 0; s < e.length; s++) (t = l ^ Math.imul(t ^ (a = e.charCodeAt(s)), 597399067)), (l = n ^ Math.imul(l ^ a, 2869860233)), (n = i ^ Math.imul(n ^ a, 951274213)), (i = t ^ Math.imul(i ^ a, 2716044179)); return ( (t = Math.imul(n ^ (t >>> 18), 597399067)), (l = Math.imul(i ^ (l >>> 22), 2869860233)), (n = Math.imul(t ^ (n >>> 17), 951274213)), (i = Math.M imul(l ^ (i >>> 19), 2716044179)), [(t ^ l ^ n ^ i) >>> 0, (l ^ t) >>> 0, (n ^ t) >>> 0, (i ^ t) >>> 0] function sfc32(e, t, l, n) { return function () { var i = ((e >>>= 0) + (t >>>= 0)) | 0; return ( (e = t ^ (t >>> 9)), (t = ((l >>>= 0) + (l << 3)) | 0), (l = ((l = (l << 21) | (l >>> 11)) + M (i = (i + (n = ((n >>>= 0) + 1) | 0)) | 0)) | 0), (i >>> 0) / 4294967296 let mathRand = sfc32(...cyrb128(seed)); margin: 0; const random = (a = 1) => a * mathRand(), randomBetween = (a, n) => a + random(n - a), dist = (a, n, r, t) => { var d = a - r, e = n - t; return Math.sqrt(d * d + e * e); const rand = mathRand(), paper: "White", frame: "Red", moons: "Blue", bg: "rgb(230, 230, 230);", fr: "rgba(255,99,71,50)", cr: "blue", op: "0.8", paper: "White", frame: "Blue", moons: "Red", bg: "rgb(230, 230, 2M fr: "blue", cr: "rgba(255,99,71,50)", op: "0.8", paper: "Light green", frame: "Green", moons: "Purple", bg: "lightgreen;", fr: "green", cr: "purple", op: "0.8", paper: "Charcoal", frame: "Gold", moons: "White", bg: "rgb(30, 30, 30)M fr: "gold", cr: "white", op: "1", paper: "Charcoal", frame: "White", moons: "Gold", bg: "rgb(30, 30, 30);", fr: "white", cr: "gold", op: "1", paper: "Charcoal", frame: "Silver", moons: "Gold", bg: "rgb(30, 30, 30);", cr: "gold", op: "1", paper: "Charcoal", frame: "Blue", moons: "Silver", bg: "rgb(30, 30, 30);", fr: "dodgerblue", cr: "silver", op: "1", paper: "Charcoal", frame: "Silver", moons: "Blue", bg: "rgb(30, 30, 30);", fr: "silver",M cr: "dodgerblue", op: "1", paper: "Bitcoin Orange", frame: "Black", moons: "White", bg: "orange", fr: "black", cr: "white", op: "1", function getTraits() { rotateS: 5 * Math.floor(randomBetween(1, 9)) * (mathRand() > 0.5 ? -1 : 1), colId: Math.floor(random(CM olors.length - 1e-7)), rx: mathRand() > 0.5 ? Math.floor(random(20)) : 0, bStart: Math.floor(randomBetween(3, 15)) / 100, moonDensity: 5 * [1, 2, 5, 10][Math.floor(random(4))], isDual: mathRand() > 0.8, frameDensity: 10 * Math.floor(randomBetween(2, 6)), rotateS: rotateS, colId: colId, bStart: bStart, moonDensity: moonDensity, isDual: isDual, frameDensity: frameDeM } = getTraits(); (window.$generativeTraits = { Paper: Colors[colId].paper, Frame: Colors[colId].frame, "Frame size": bStart, "Frame rotation": rotateS, "Frame rounding": rx, "Frame density": frameDensity, Moons: Colors[colId].moons, "Moon Density": moonDensity, "Dual pattern": isDual, console.table(window.$generativeTraits); constructor(e, t, r, o = "white") { (this.x = t), M (this.y = r), (this.r = e), (this.c = o); show(e, t, r, o) { o.setAttribute("id", `c${t}`), o.setAttribute("stroke", this.c); let a = this.r, n = random(2 * Math.PI), s = this.x, i = this.y, l = a * Math.cos(n) + s, d = a * Math.sin(n) + i, c = `M ${l} ${d} `; for (let e = 0; e < 3 * a; e++) (n = random(2 * Math.PI)), (l = a * MathM (d = a * Math.sin(n) + i), (c += `L ${l} ${d} `); let m = document.createElementNS(e, "path"); m.setAttribute("style", "fill:none;stroke-width:1;"), m.setAttribute("d", c), o.appendChild(m); let createCircles = function (e, t, r = 0.05, o = "white") { let a = new Array(), n = Math.min(e, t), s = 0; for (; a.length < moonDensity && M let i = randomBetween(n / (2 * moonDensity), n / 4), l = randomBetween(i + e * r, e * (1 - 2 * r) - i), d = randomBetween(i + e * r, t - e * r * 2 - i); l - i <= 0 || d - i <= 0 || l + i > e || d + i > t || a.some((e) => 0.8 * dist(l, d, e.x, e.y) < i + e.r) ? s++ : (a.push(new Circle(i, l, d, o)), (s = 0)); yin = 11.67, w = xin * dpi, h = yin * dpi, ns = "http://www.w3.org/2000/svg", svg = document.createElementNS(ns, "svg"); svg.setAttribute("id", "svg"), svg.setAttribute("width", "100vw"), svg.setAttribute("height", "100vh"), svg.setAttribute("viewBox", "0 0 " + w + " " + h), svg.setAttribute("style", "background-color:" + Colors[colId].bg + ";"); let bounds = document.creatM eElementNS(ns, "path"); bounds.setAttribute("d", `M 0 0 M ${w} ${h}`), svg.appendChild(bounds); let bg = document.createElementNS(ns, "g"); bg.setAttribute("id", "frame"), bg.setAttribute("stroke", Colors[colId].fr), bg.setAttribute("stroke-opacity", Colors[colId].op), bg.setAttribute("fill", "transparent"); let e = bStart; e < 0.49 && w * (1 - 2 * e) >= 0 && h - 2 * w * e >= 0; e += e / frameDensity let t = document.createElementM t.setAttribute("rx", rx), t.setAttribute("x", w * e), t.setAttribute("y", w * e), t.setAttribute("width", w * (1 - 2 * e)), t.setAttribute("height", h - 2 * w * e), t.setAttribute("transform", "rotate(" + (bStart - e) * rotateS + ")"), bg.appendChild(t); if ((svg.appendChild(bg), isDual)) { let e = document.createElementNS(ns, "use"); e.setAttribute("href", "#frame"), e.setAttribute(M "transform", "translate(" + w + ",0) scale(-1,1)"), svg.appendChild(e); let circles = createCircles(w, h, 0.05, Colors[colId].cr), circ = document.createElementNS(ns, "g"); function downloadSVGAsText() { const e = document.querySelector("svg"), t = btoa(unescape(encodeURIComponent(e.outerHTML))), r = document.createElement("a"), o = new MouseEvent("click"); (r.download = "download.svg"), (r.href = "data:image/svg+xml;M r.dispatchEvent(o); circ.setAttribute("stroke-opacity", Colors[colId].op), circles.forEach((e, t) => { e.show(ns, t, svg, circ); svg.appendChild(circ), document.body.appendChild(svg); const downloadSVG = document.querySelector("#svg"); downloadSVG.addEventListener("click", downloadSVGAsText); text/html;charset=utf-8 <meta charset="UTF-8"/> <title>Ordinal dreams - plottable</title> <script id="snippet-random-code"> let seed = window.location.href.split("/").find((e) => e.includes("i0")); if (null == seed) { const e = "0123456789abcdefghijklmnopqrstuvwsyz"; new URLSearchParams(window.location.search).get("seed") || Array(64) .fill(0) .map((t) => e[(Math.random(M .join("") + "i0"; let e = "seed="; for (let t = 0; t < seed.length - e.length; ++t) if (seed.substring(t, t + e.length) == e) { seed = seed.substring(t + e.length); break; function cyrb128(e) { let t = 1779033703, l = 3144134277, n = 1013904242, i = 2773480762; for (let a, M s = 0; s < e.length; s++) (t = l ^ Math.imul(t ^ (a = e.charCodeAt(s)), 597399067)), (l = n ^ Math.imul(l ^ a, 2869860233)), (n = i ^ Math.imul(n ^ a, 951274213)), (i = t ^ Math.imul(i ^ a, 2716044179)); return ( (t = Math.imul(n ^ (t >>> 18), 597399067)), (l = Math.imul(i ^ (l >>> 22), 2869860233)), (n = Math.imul(t ^ (n >>> 17), 951274213)), (i = Math.M imul(l ^ (i >>> 19), 2716044179)), [(t ^ l ^ n ^ i) >>> 0, (l ^ t) >>> 0, (n ^ t) >>> 0, (i ^ t) >>> 0] function sfc32(e, t, l, n) { return function () { var i = ((e >>>= 0) + (t >>>= 0)) | 0; return ( (e = t ^ (t >>> 9)), (t = ((l >>>= 0) + (l << 3)) | 0), (l = ((l = (l << 21) | (l >>> 11)) + M (i = (i + (n = ((n >>>= 0) + 1) | 0)) | 0)) | 0), (i >>> 0) / 4294967296 let mathRand = sfc32(...cyrb128(seed)); margin: 0; const random = (a = 1) => a * mathRand(), randomBetween = (a, n) => a + random(n - a), dist = (a, n, r, t) => { var d = a - r, e = n - t; return Math.sqrt(d * d + e * e); const rand = mathRand(), paper: "White", frame: "Red", moons: "Blue", bg: "rgb(230, 230, 230);", fr: "rgba(255,99,71,50)", cr: "blue", op: "0.8", paper: "White", frame: "Blue", moons: "Red", bg: "rgb(230, 230, 2M fr: "blue", cr: "rgba(255,99,71,50)", op: "0.8", paper: "Light green", frame: "Green", moons: "Purple", bg: "lightgreen;", fr: "green", cr: "purple", op: "0.8", paper: "Charcoal", frame: "Gold", moons: "White", bg: "rgb(30, 30, 30)M fr: "gold", cr: "white", op: "1", paper: "Charcoal", frame: "White", moons: "Gold", bg: "rgb(30, 30, 30);", fr: "white", cr: "gold", op: "1", paper: "Charcoal", frame: "Silver", moons: "Gold", bg: "rgb(30, 30, 30);", cr: "gold", op: "1", paper: "Charcoal", frame: "Blue", moons: "Silver", bg: "rgb(30, 30, 30);", fr: "dodgerblue", cr: "silver", op: "1", paper: "Charcoal", frame: "Silver", moons: "Blue", bg: "rgb(30, 30, 30);", fr: "silver",M cr: "dodgerblue", op: "1", paper: "Bitcoin Orange", frame: "Black", moons: "White", bg: "orange", fr: "black", cr: "white", op: "1", function getTraits() { rotateS: 5 * Math.floor(randomBetween(1, 9)) * (mathRand() > 0.5 ? -1 : 1), colId: Math.floor(random(CM olors.length - 1e-7)), rx: mathRand() > 0.5 ? Math.floor(random(20)) : 0, bStart: Math.floor(randomBetween(3, 15)) / 100, moonDensity: 5 * [1, 2, 5, 10][Math.floor(random(4))], isDual: mathRand() > 0.8, frameDensity: 10 * Math.floor(randomBetween(2, 6)), rotateS: rotateS, colId: colId, bStart: bStart, moonDensity: moonDensity, isDual: isDual, frameDensity: frameDeM } = getTraits(); (window.$generativeTraits = { Paper: Colors[colId].paper, Frame: Colors[colId].frame, "Frame size": bStart, "Frame rotation": rotateS, "Frame rounding": rx, "Frame density": frameDensity, Moons: Colors[colId].moons, "Moon Density": moonDensity, "Dual pattern": isDual, console.table(window.$generativeTraits); constructor(e, t, r, o = "white") { (this.x = t), M (this.y = r), (this.r = e), (this.c = o); show(e, t, r, o) { o.setAttribute("id", `c${t}`), o.setAttribute("stroke", this.c); let a = this.r, n = random(2 * Math.PI), s = this.x, i = this.y, l = a * Math.cos(n) + s, d = a * Math.sin(n) + i, c = `M ${l} ${d} `; for (let e = 0; e < 3 * a; e++) (n = random(2 * Math.PI)), (l = a * MathM (d = a * Math.sin(n) + i), (c += `L ${l} ${d} `); let m = document.createElementNS(e, "path"); m.setAttribute("style", "fill:none;stroke-width:1;"), m.setAttribute("d", c), o.appendChild(m); let createCircles = function (e, t, r = 0.05, o = "white") { let a = new Array(), n = Math.min(e, t), s = 0; for (; a.length < moonDensity && M let i = randomBetween(n / (2 * moonDensity), n / 4), l = randomBetween(i + e * r, e * (1 - 2 * r) - i), d = randomBetween(i + e * r, t - e * r * 2 - i); l - i <= 0 || d - i <= 0 || l + i > e || d + i > t || a.some((e) => 0.8 * dist(l, d, e.x, e.y) < i + e.r) ? s++ : (a.push(new Circle(i, l, d, o)), (s = 0)); yin = 11.67, w = xin * dpi, h = yin * dpi, ns = "http://www.w3.org/2000/svg", svg = document.createElementNS(ns, "svg"); svg.setAttribute("id", "svg"), svg.setAttribute("width", "100vw"), svg.setAttribute("height", "100vh"), svg.setAttribute("viewBox", "0 0 " + w + " " + h), svg.setAttribute("style", "background-color:" + Colors[colId].bg + ";"); let bounds = document.creatM eElementNS(ns, "path"); bounds.setAttribute("d", `M 0 0 M ${w} ${h}`), svg.appendChild(bounds); let bg = document.createElementNS(ns, "g"); bg.setAttribute("id", "frame"), bg.setAttribute("stroke", Colors[colId].fr), bg.setAttribute("stroke-opacity", Colors[colId].op), bg.setAttribute("fill", "transparent"); let e = bStart; e < 0.49 && w * (1 - 2 * e) >= 0 && h - 2 * w * e >= 0; e += e / frameDensity let t = document.createElementM t.setAttribute("rx", rx), t.setAttribute("x", w * e), t.setAttribute("y", w * e), t.setAttribute("width", w * (1 - 2 * e)), t.setAttribute("height", h - 2 * w * e), t.setAttribute("transform", "rotate(" + (bStart - e) * rotateS + ")"), bg.appendChild(t); if ((svg.appendChild(bg), isDual)) { let e = document.createElementNS(ns, "use"); e.setAttribute("href", "#frame"), e.setAttribute(M "transform", "translate(" + w + ",0) scale(-1,1)"), svg.appendChild(e); let circles = createCircles(w, h, 0.05, Colors[colId].cr), circ = document.createElementNS(ns, "g"); function downloadSVGAsText() { const e = document.querySelector("svg"), t = btoa(unescape(encodeURIComponent(e.outerHTML))), r = document.createElement("a"), o = new MouseEvent("click"); (r.download = "download.svg"), (r.href = "data:image/svg+xml;M r.dispatchEvent(o); circ.setAttribute("stroke-opacity", Colors[colId].op), circles.forEach((e, t) => { e.show(ns, t, svg, circ); svg.appendChild(circ), document.body.appendChild(svg); const downloadSVG = document.querySelector("#svg"); downloadSVG.addEventListener("click", downloadSVGAsText); text/html;charset=utf-8 <meta charset="UTF-8"> <title>"Rays" by Pawe Dudko | pdudko.com</title> <script id="snippet-random-code" type="text/javascript"> // not editable let seed = window.location.href.split('/').find(t => t.includes('i0')); if (seed == null) { const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz"; seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() *M alphabet.length) | 0]).join('') + "i0"; let pattern = "seed="; for (let i = 0; i < seed.length - pattern.length; ++i) { if (seed.substring(i, i + pattern.length) == pattern) { seed = seed.substring(i + pattern.length); break; function cyrb128($) { let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762; for (let n = 0, r; n < $.lengthM ; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179); return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0] function sfc32($, _, u, i) { return function () { u >>>= 0, i >>>= 0; var l = ($ >>>= 0) + (_ >>>= 0) | 0; return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296 let mathRand = sfc32(...cyrb128(seed)); margin: 0; padding: 0; overflow: hidden; <canvas id="myCanvas"></canvas> <script type="text/jaM console.log("seed:",seed);class Rnd{rD(){return mathRand()}rN(r,t){return r+(t-r)*this.rD()}rI(r,t){return Math.floor(this.rN(r,t+1))}rB(r){return this.rD()<r}}const R=new Rnd;class Perlin{constructor(){this.R=new Rnd,this.grad3=[[1,1,0],[-1,1,0],[1,-1,0],[-1,-1,0],[1,0,1],[-1,0,1],[1,0,-1],[-1,0,-1],[0,1,1],[0,-1,1],[0,1,-1],[0,-1,-1]],this.p=[];for(var r=0;r<256;r++)this.p[r]=Math.floor(256*this.R.rD());for(this.perm=[],r=0;r<512;r++)this.perm[r]=this.p[255&r];this.simplex=[[0,1,2,3],[0,1,3M ,2],[0,0,0,0],[0,2,3,1],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,2,3,0],[0,2,1,3],[0,0,0,0],[0,3,1,2],[0,3,2,1],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,3,2,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,2,0,3],[0,0,0,0],[1,3,0,2],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,3,0,1],[2,3,1,0],[1,0,2,3],[1,0,3,2],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,0,3,1],[0,0,0,0],[2,1,3,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,0,1,3],[0,0,0,0],[0,0,0,0],[0,0,0,0],[3,0,1,2],[3,0,2M ,1],[0,0,0,0],[3,1,2,0],[2,1,0,3],[0,0,0,0],[0,0,0,0],[0,0,0,0],[3,1,0,2],[0,0,0,0],[3,2,0,1],[3,2,1,0]]}dot(r,t,e){return r[0]*t+r[1]*e}noise(r,t){var e,i,a=(r+t)*(.5*(Math.sqrt(3)-1)),o=Math.floor(r+a),l=Math.floor(t+a),n=(3-Math.sqrt(3))/6,s=(o+l)*n,g=r-(o-s),c=t-(l-s);g>c?(e=1,i=0):(e=0,i=1);var d=g-e+n,f=c-i+n,p=g-1+2*n,A=c-1+2*n,m=255&o,F=255&l,E=this.perm[m+this.perm[F]]%12,u=this.perm[m+e+this.perm[F+i]]%12,R=this.perm[m+1+this.perm[F+1]]%12,h=.5-g*g-c*c,B=.5-d*d-f*f,D=.5-p*p-A*A;return 70*((h<0?0:(h*=h)*h*M this.dot(this.grad3[E],g,c))+(B<0?0:(B*=B)*B*this.dot(this.grad3[u],d,f))+(D<0?0:(D*=D)*D*this.dot(this.grad3[R],p,A)))}}const perlin=new Perlin;function map(r,t,e,i,a){return i+(a-i)*(r-t)/(e-t)}let bckCol,dim=Math.min(window.innerWidth,window.innerHeight),spots=R.rI(10,25),radius=[],m=[],mOff=1e-4*R.rN(1,7),x=[],y=[],z=[],S=30,sRot=[],b=1,bOffset=R.rN(0,.005),bMag=1,xOff=[],yOff=[],pC=[],noiseFeat=mathRand()>.79,pFeat=R.rI(1,24),angleFeat=mathRand()>.87?0:mathRand()<.1?1:2,colorBackground=R.rI(0,1);const PI=Math.M PI,TWO_PI=2*PI;let blurV=[];blurV=blurV=0==angleFeat?[R.rN(0,R.rN(0,1)),0]:1==angleFeat?[0,R.rN(0,R.rN(0,1))]:[R.rN(-.9,.9),R.rN(0,.9)],Math.pow(blurV[0],2)+Math.pow(blurV[1],2)<.18&&(blurV[0]>blurV[1]?blurV[0]+=.35:blurV[1]+=.35);const vs2="attribute vec2 a_position;attribute vec2 a_texCoord;uniform vec2 u_resolution;varying vec2 v_texCoord;\nvoid main(){vec2 clipSpace=a_position/u_resolution*2.0-1.0;gl_Position=vec4(clipSpace*vec2(1,-1),0,1);v_texCoord=a_texCoord;}",fs2="precision mediump float;uniform sampler2D M u_image;varying vec2 v_texCoord;uniform vec2 dl;float rnd(vec3 scale,float seed){return fract(sin(dot(gl_FragCoord.xyz+seed,scale))*43758.5453+seed);}\nvoid main(){vec4 col=vec4(0.0);float tt=0.0;float off=rnd(vec3(12.9898,78.233,151.7182),0.0);for(float t=-30.0;t<=30.0;t++){float pc=(t+off-0.5)/30.0;float w=1.0-abs(pc);vec4 spl=texture2D(u_image,v_texCoord+dl*pc);spl.rgb*=spl.a;col+=spl*w;tt+=w;}gl_FragColor=col/tt;}";function setup(){for(i=0;i<spots;i++)radius[i]=R.rI(dim/100,dim/4),m[i]=R.rN(0,100),x[i]=R.rN(0,dM im),y[i]=R.rN(0,dim),z[i]=R.rN(0,dim),xOff[i]=R.rN(4,10),yOff[i]=R.rN(4,10),sRot[i]=R.rN(0,TWO_PI);if(noiseFeat){let r=R.rI(20,200);for(i=0;i<r;i++)radius[spots+i]=R.rI(dim/400,dim/100),m[spots+i]=R.rN(0,10),y[spots+i]=R.rN(0,dim),z[spots+i]=R.rN(0,dim),x[spots+i]=R.rN(0,dim),xOff[spots+i]=R.rN(4,10),yOff[spots+i]=R.rN(4,10),sRot[spots+i]=R.rN(0,PI);spots+=r}angle=0==angleFeat?-PI/4:1==angleFeat?PI/4:R.rN(0,PI),p=pFeat;let r=1==p?["#0B1626","#2F1517","#4599B5","#A83882","#B4DDDD","#DBBEF2"]:2==p?["#0B1626","#2F1517M ","#4599B5","#A84B28","#B4DDDD","#C4E4A2"]:3==p?["#140000","#021c13","#003924","#005841","#750100","#990100","#d7bb30","#ccae00"]:4==p?["#1D1702","#2B0426","#650427","#AD2C00","#ddac0a","#c6c339","#E55130"]:5==p?["#200e36","#2B0426","#366290","#E27D52","#D3EAC0","#EDC557","#A8DAB9"]:6==p?["#200A0E","#080811","#006978","#170F08","#FBFBD6","#02E7CA","#729C9D"]:7==p?["#0A0A3D","#041604","#00C075","#87C000","#F9BD27","#FE8900","#FE003B"]:8==p?["#2A0002","#14060B","#664C4C","#EF3B01","#C11900","#A20005"]:9==p?["#000000"M ,"#0B1626","#68D1E6","#A6DAD7","#DFE3CB","#F2852F","#F96800"]:10==p?["#000000","#2F1517","#2AABCF","#6CBAB5","#C3CAA1","#E54508","#F32A00"]:11==p?["#200e36","#1A0210","#e04372","#5aa9e6","#4a4e69","#e04372","#e6b953"]:12==p?["#131303","#040207","#EFA72F","#EF7717","#77BFA7","#FBEAB5","#5D402E"]:13==p?["#1E1E3D","#002030","#009FAF","#CB323E","#EA6740","#ECC850"]:14==p?["#1E1E3D","#292B30","#592D2D","#DEB968","#FEFDDE","#3D4046"]:15==p?["#040207","#002030","#60A5AA","#FAEDC1","#5F5850","#C0B297"]:16==p?["#0F0F00","#0M 30313","#9C8C68","#FDA5A1","#9E7B52","#E1CC92"]:17==p?["#0A0A1A","#120202","#FF8B00","#000000","#649EE8","#917FFF"]:18==p?["#020202","#0A0A1A","#09BEBB","#12737C","#28211E","#FB344B"]:19==p?["#000000","#200B01","#F92900","#F1D593","#85B7B0","#EFD7A7"]:20==p?["#000000","#1A1A1A","#F35C4B","#F6A440","#F9C965","#FDE4AC","#FFFFB1"]:21==p?["#0D1626","#091425","#051738","#204E75","#005151","#A0995F"]:22==p?["#000000","#091425","#764E37","#DF8D78","#F0D3AE","#C4DFDB"]:23==p?["#020202","#1A1A1A","#605274","#8DB1C4","#F8BE7M 5","#E4615B","#D0303C"]:["#050505","#0F0F0F","#000000","#7F7F7F","#333333","#E5E5E5","#F0F0F0"];pC.push(...r);let t=pC.length-1;for(ii=0;ii<3;ii++)for(i=t-1;i<=t;i++)pC.push(pC[i])}var c=document.createElement("canvas");c.width=dim,c.height=dim;var ctx=c.getContext("2d");function draw(){for(ctx.beginPath(),ctx.rect(0,0,c.width,c.height),ctx.fillStyle=pC[colorBackground],ctx.fill(),i=0;i<spots;i++){let r=pC[i%pC.length],t=map(perlin.noise(m[i],i),-1,1,-dim/xOff[i],dim/xOff[i]),e=map(perlin.noise(m[i],i+200),-1,1,-diM m/yOff[i],dim/yOff[i]),a=map(perlin.noise(10*m[i],i+999),-1,1,-radius[i]/20,radius[i]/20);ctx.beginPath(),ctx.arc(x[i]+t,y[i]+e,radius[i]+a,0,2*Math.PI),ctx.fillStyle=r,ctx.fill(),m[i]+=mOff}bMag=map(perlin.noise(b,spots),-1,1,.8,1.2),render(),b+=bOffset,window.requestAnimationFrame(draw)}function createShader(r,t,e){var i=r.createShader(t);if(r.shaderSource(i,e),r.compileShader(i),r.getShaderParameter(i,r.COMPILE_STATUS))return i;r.deleteShader(i)}function createProgram(r,t,e){var i=r.createProgram();if(r.attachShM ader(i,t),r.attachShader(i,e),r.linkProgram(i),r.getProgramParameter(i,r.LINK_STATUS))return i;r.deleteProgram(i)}function setRectangle(r,t,e,i,a){let o=t,l=t+i,n=e,s=e+a;r.bufferData(r.ARRAY_BUFFER,new Float32Array([o,n,l,n,o,s,o,s,l,n,l,s]),r.STATIC_DRAW)}setup(),window.requestAnimationFrame(draw);const canvasGL=document.getElementById("myCanvas");canvasGL.width=dim,canvasGL.height=dim;const gl=canvasGL.getContext("webgl");var vertexShader=createShader(gl,gl.VERTEX_SHADER,vs2),fragmentShader=createShader(gl,gl.FRM AGMENT_SHADER,fs2),program=createProgram(gl,vertexShader,fragmentShader),positionLocation=gl.getAttribLocation(program,"a_position"),texcoordLocation=gl.getAttribLocation(program,"a_texCoord"),positionBuffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer),setRectangle(gl,0,0,c.width,c.height);var texcoordBuffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,texcoordBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),gl.STATIC_DRAW);var texture=gl.createTexture();gl.binM dTexture(gl.TEXTURE_2D,texture),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_S,gl.CLAMP_TO_EDGE),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_T,gl.CLAMP_TO_EDGE),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MIN_FILTER,gl.NEAREST),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MAG_FILTER,gl.NEAREST);var resolutionLocation=gl.getUniformLocation(program,"u_resolution"),blurVectorLocation=gl.getUniformLocation(program,"dl");function render(){if(gl){gl.texImage2D(gl.TEXTURE_2D,0,gl.RGBA,gl.RGBA,gl.UNSIGNED_BYTE,ctx.canvas),M gl.useProgram(program),gl.enableVertexAttribArray(positionLocation),gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer);var r=gl.FLOAT,t=0;gl.vertexAttribPointer(positionLocation,2,r,false,0,t),gl.enableVertexAttribArray(texcoordLocation),gl.bindBuffer(gl.ARRAY_BUFFER,texcoordBuffer),gl.vertexAttribPointer(texcoordLocation,2,r,false,0,t),gl.uniform2f(resolutionLocation,gl.canvas.width,gl.canvas.height),gl.uniform2f(blurVectorLocation,blurV[0]*bMag,blurV[1]*bMag);var e=gl.TRIANGLES;t=0;gl.drawArrays(e,t,6)}else console.loMo g("Needs WebGL to run")}gl.viewport(0,0,gl.canvas.width,gl.canvas.height); window.$generativeTraits = { "Palette": pFeat, "Noisy": noiseFeat, "Angle": angleFeat == 0 ? 'horizontal' : angleFeat == 1 ? 'vertical' : 'diagonal' console.log(window.$generativeTraits) text/html;charset=utf-8 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM [(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M /style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M , 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M ) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM );}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html> text/html;charset=utf-8 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM [(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M /style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M , 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M ) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM );}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html> text/html;charset=utf-8 <meta charset="UTF-8"> <title>A simple template for launching your art on Bitcoin</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script> <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.jsdelivr.nM et/npm/tonal/browser/tonal.min.js"></script> <script type="text/javascript"> var cnv;let points=[],start=0,speed=2,wdt,margin=60,w=500,h=300,tileWidth=100,tileHeight=100,sclX=5,sclY=10,paletteIndex2=0,paletteType,paletteIndex3=0,globalNote,mainIndex=0,bnd,phi=3.14*(137.51/180),cbn=0,cbn2=0,duration=0,savedTime,startx1=0,starty1=0,start1=0,rootInc=0,format,currentKey,voiceChord=!1,randForm=0,notePlay,pastNote,keyFifths=[],sequence=[],chordArray=[],bassChord=[],reading,state,lastState,oscill,oscill2,trM ig=!1,bckg=["#F3F3F3","#000000"],palette1=[["#ce2d42","#082880","#7462f9","#f4b53f","#123676","#9c223d","#e6c7b4"],["#f43b79","#1136ed","#6b43dd","#ef9029","#4aa4ae","#69239b","#f7f1b4"],["#7fefe4","#be3edd","#70cfe5","#f2c666","#e6c7b4","#583fc4","#fff57d"],["#80aded","#7b66f7","#658fdb","#f2e18b","#f7f1b4","#773caa","#f4b537"],["#a5e2f2","#a783ed","#61c1db","#f7c872","#6eabf4","#6d52dd","#ff7db2"],["#d8d8d8","#898de0","#89afe5","#f9e78f","#85b2e8","#8110e5","#bf2b6e"],["#7094fc","#643ac9","#306bef","#9100dd","#e6M c7b4","#e2396d","#ef3a65"],["#80aded","#a28fef","#4688e8","#db003a","#f7f1b4","#d632a4","#bc174e"],["#594499","#db3e3e","#25ceb2","#02827b","#a0a09f","#56661d","#34067c"],["#425999","#bc3f3f","#9fe2cc","#108fc1","#d37676","#132691","#5b3c96"],["#ffeda1","#91205c","#2929e2","#9509b7","#70b9c0","#5474e8","#d30b8c"],["#f9cfc7","#721b74","#1c70ea","#7c1d93","#919bdb","#5574ce","#f25c87"],["#f25a7b","#e960af","#992843","#8b52f7","#6eabf4","#3714a1","#445b96"],["#ff399c","#e73250","#d32f53","#33bbff","#7de7ff","#69239b",M "#8041f9"],["#6f6674","#34a0a5","#992843","#f98450","#6eabf4","#3714a1","#445b96"],["#4d82aa","#24c6c6","#d32f53","#f973a0","#7de7ff","#69239b","#8041f9"],["#ff6d40","#361ee0","#992843","#e6c7b4","#9370f2","#3714a1","#445b96"],["#e6372f","#3a338e","#d32f53","#f7f1b4","#8092ff","#69239b","#8041f9"],["#ffa943","#2177f4","#35fc93","#f9cfd2","#6eabf4","#3714a1","#445b96"],["#ffce45","#2f7083","#5affdf","#fcf4b7","#7de7ff","#69239b","#8041f9"],["#41d9f2","#528cd1","#3a6eba","#5f64c1","#4a97f4","#7426bf","#f7d52f"],["#71M f2ff","#249cff","#63a1ea","#7f88db","#56a6f4","#7f0caf","#f7b643"],["#41d9f2","#51fcbb","#d3057b","#295cff","#7d22ff","#51d7e5","#e6c7b4"],["#71f2ff","#81fcca","#f91cb0","#0239c1","#8450d6","#05bdc6","#f7f1b4"],["#43bbef","#53f9e4","#bf2640","#5082ff","#8648ff","#36ffcf","#881ed3"],["#6bcced","#fce586","#f93ebb","#52a1ff","#8e51a8","#05bdc6","#ff0895"],["#a745ed","#fcbbbb","#f20a41","#ffd252","#0606bf","#ff459e","#881ed3"],["#7b19d1","#a7d0f9","#ba0f40","#fcd5bb","#4545ce","#9666ff","#ff0895"],["#31a4dd","#6f3bff",M "#f20a41","#4470a5","#7171f4","#e710f9","#2e92ff"],["#ffffab","#8e7de2","#ba0f40","#9312b2","#85b5f9","#830591","#034a7f"],["#06a0ba","#6f3bff","#f20a41","#8777f7","#4848c1","#6b11f7","#e6c7b4"],["#2bc5cc","#8e7de2","#ba0f40","#6155bf","#4b4bf7","#a318b7","#f7f1b4"],["#06a0ba","#6f3bff","#8473ff","#fce875","#4848c1","#ffb3c9","#2e92ff"],["#2bc5cc","#8e7de2","#9e61ba","#ffd2c7","#0f0fce","#f7e579","#034a7f"],["#c10839","#6f3bff","#ff06a6","#f2a5bb","#4848c1","#117ff7","#579ef2"],["#a20dd3","#8e7de2","#aa08ff","#f2ecM 79","#0f0fce","#a60abc","#1b64ce"],["#06a0ba","#6f3bff","#fca660","#f7f377","#9149bf","#f71165","#31f0ff"],["#2bc5cc","#8e7de2","#dd582a","#ffe09c","#630ca8","#a8275c","#04717c"],["#e041b3","#3e71ff","#ffec64","#77c1f7","#9149bf","#f71165","#e6c7b4"],["#f95089","#8e7de2","#f99175","#1d6bdd","#630ca8","#a8275c","#f7f1b4"],["#f4d334","#0636cc","#8989ef","#e6c7b4","#8005e0","#fc68a4","#3386ff"],["#fc889e","#3b72a3","#2d5cc4","#f7f1b4","#f938cb","#d61a1a","#04717c"],["#f4d334","#3ef6ff","#5347f4","#b877f7","#9149bf","#M f71165","#e6c7b4"],["#fc889e","#1fb2b2","#2d5cc4","#6e1ed6","#630ca8","#a8275c","#f7f1b4"],["#f4d334","#3ef6ff","#5347f4","#f7f777","#9149bf","#ef5090","#e6c7b4"],["#fc889e","#1fb2b2","#2d5cc4","#ffce88","#630ca8","#ba0457","#f7f1b4"],["#f4d334","#3ef6ff","#5347f4","#77c4f7","#9149bf","#f71165","#854fba"],["#fc889e","#1fb2b2","#2d5cc4","#2187bf","#630ca8","#a8275c","#e783ea"],["#f4d334","#3ef6ff","#f97575","#f4dc78","#9149bf","#f71165","#e6c7b4"],["#fc889e","#1fb2b2","#cc2929","#f28b79","#630ca8","#a8275c","#f7f1b4M "],["#f4d334","#3ef6ff","#f97575","#f279ab","#9149bf","#645eea","#e6c7b4"],["#fc889e","#52adff","#cc2929","#e81073","#630ca8","#3a3acc","#f7f1b4"],["#3ac9d8","#6f3bff","#44acf2","#fce875","#bf23f9","#ffb3c9","#2e92ff"],["#44acf2","#8e7de2","#6cffff","#ffd2c7","#9449ce","#f7e579","#034a7f"],["#06a0ba","#6f3bff","#fc4c7e","#f9b175","#6c6ce5","#8f58f9","#e6c7b4"],["#2bc5cc","#8e7de2","#cf4ef9","#f7df77","#4949c1","#a915ff","#f7f1b4"],["#ef01c4","#065ca8","#1c00ba","#ffee94","#c053ba","#8f58f9","#4ea8f9"],["#a60160","#M 30bec3","#5e52db","#ffebae","#da55f2","#a915ff","#4febf7"],["#f44260","#3c5ba0","#845ecc","#f4b53f","#3d9fc1","#9c223d","#e6c7b4"],["#f43b79","#4058ad","#6c3ca5","#ef9029","#317ec4","#69239b","#f7f1b4"],["#f44260","#3c5ba0","#7070e8","#f27740","#3d9fc1","#d34040","#e6c7b4"],["#f43b79","#4058ad","#4d4dc1","#ef9029","#317ec4","#ed5487","#f7f1b4"],["#f244ee","#5c75c6","#7070e8","#3cd3b6","#3d9fc1","#d34040","#e6c7b4"],["#f43b79","#637cc1","#4d4dc1","#1cb7b7","#317ec4","#ed5487","#f7f1b4"],["#e5491f","#2058d3","#7462f9M ","#40f2d0","#123676","#9c223d","#e6c7b4"],["#ef973f","#177199","#6b43dd","#15abba","#4aa4ae","#69239b","#f7f1b4"],["#e22079","#2058d3","#7462f9","#40f2d0","#5a92e5","#9c223d","#e6c7b4"],["#f21c59","#177199","#6b43dd","#15abba","#4658f9","#69239b","#f7f1b4"],["#e22079","#2058d3","#e6c7b4","#40f2d0","#5a92e5","#ba4564","#edf28b"],["#f21c59","#177199","#f7f1b4","#15abba","#4658f9","#e5336a","#43f7c8"],["#e22079","#4b80e0","#e6c7b4","#41a9ef","#5a92e5","#bc0d8b","#f7adf7"],["#f21c59","#197abc","#f7f1b4","#36a9cc","#46M 58f9","#d3057f","#43f7c8"],["#e22079","#4b80e0","#e6c7b4","#435ced","#e2b55a","#ea397d","#f4e2ae"],["#f21c59","#197abc","#f7f1b4","#7f63f7","#f98562","#e84b3a","#e9f49f"],["#0850b7","#6771f9","#8213bc","#75f9e0","#4848c1","#ffb3c9","#2e92ff"],["#3081e2","#5285dd","#9604af","#15abba","#0f0fce","#f7e579","#034a7f"],["#d80e3e","#6771f9","#8213bc","#f7ad77","#4848c1","#ffb3c9","#31b5ff"],["#ef4878","#5285dd","#9604af","#f4cb78","#0f0fce","#f7e579","#2a76d1"],["#f98246","#69acf7","#8213bc","#f7ad77","#4848c1","#ffb3c9",M "#31b5ff"],["#ed7d4a","#5285dd","#b529d3","#f4cb78","#0f0fce","#f7e579","#2a76d1"],["#f7cd48","#69d6f4","#8213bc","#f7ad77","#7649bf","#ffb3c9","#e6c7b4"],["#f49090","#21b5d8","#b529d3","#f4cb78","#5829b2","#f7e579","#f7f1b4"],["#4a82f4","#f22a51","#8213bc","#f7ad77","#905df4","#ffb3c9","#0c85ba"],["#4cb2f2","#b72c4e","#b529d3","#f4cb78","#542ad3","#f7e579","#096889"],["#4a82f4","#f22a51","#1522ba","#f7ad77","#d32fc0","#b6fffa","#0c85ba"],["#4cb2f2","#b72c4e","#483d9b","#f4cb78","#e50a6e","#f1ffb8","#096889"],["#4aM 82f4","#f22a51","#4b23db","#f7ad77","#d1304b","#5b99f4","#1dbcb4"],["#4cb2f2","#b72c4e","#694eea","#f4cb78","#d61660","#5cd3f2","#096889"],["#ad4cf2","#f22a51","#8213bc","#f478b0","#5ff2f2","#ffb3c9","#0c85ba"],["#8b05e2","#b72c4e","#b529d3","#f4cb78","#3ea6b7","#f7e579","#096889"],["#584def","#f22a51","#a52cdd","#f2c679","#60caef","#d2b6ff","#0d53b7"],["#4f24c6","#b72c4e","#b529d3","#efaa7b","#3ea6b7","#f7e579","#458bdd"],["#584def","#ef592b","#2cdbc1","#f2c679","#6290ed","#b8fff1","#0d53b7"],["#4f24c6","#f27949",M "#2ec0d8","#efaa7b","#4067b5","#f7e579","#458bdd"],["#584def","#ed2e8a","#2eacd8","#f2c679","#6290ed","#6929ce","#0d53b7"],["#4f24c6","#c11670","#3070d6","#efaa7b","#4067b5","#4a4add","#458bdd"],["#584def","#ed2e8a","#2eacd8","#ef9c7b","#6290ed","#6929ce","#0d53b7"],["#4f24c6","#c11670","#3070d6","#fc583d","#4067b5","#4a4add","#458bdd"],["#b7b7b7","#0a0a0a","#ffffff","#dbdcdd","#b2b2b2","#a7a7a8","#4e4f4f"],["#d8d8d8","#636363","#dbdcdd","#b2b2b2","#4e4f4f","#e0e1e2","#3f3f3f"],],paletteIndex,colorIndex,colorIndex2M ,grayscale,paletteMode,element,flavour,key,trigger=!1,anim=!1,gridIndex=0,count=0,direction,currentChord=0,nextChord=0,keyArray=["C","D","E","F","G","A","B"],flavours=["major","minor"],fifths=[["C","G","D","A","E","B","F#","Db","Ab","Eb","Bb","F"],["A","E","B","F#","C#","G#","D#","Bb","F","C","G","D"]],midSeq4,mapScale,mixer,stereo,synth2,synth4,synth6,synth3,feedback,reverb5,delay5,delay4,delay2,reverb3,lfo,pingPong,pingPong1,panner,autoPan,FFT,wave,meter,pendulum;function centerCanvas(){var e=(windowWidth-width)/M 2,t=(windowHeight-height)/2;cnv.position(e,t)}function setup(){wdt=windowWidth<windowHeight?windowWidth:windowHeight,wdt-=margin,cnv=createCanvas(wdt,wdt),centerCanvas(),bIndex=1,background(0),center=createVector(width/2,height/2),noFill(),noStroke(),smooth(),strokeWeight(1);let e=int(1990*mathRand());noiseSeed(e),randomSeed(e),noiseDetail(2,1),pixelDensity(displayDensity()),initializeAudio();let t=int(map(mathRand(),0,1,0,flavours.length));flavour=flavours[t];let f=int(map(mathRand(),0,1,0,fifths[t].length));key=fM ifths[t][f],mapScale=(scale=(scale=(scale=(scale=(scale=(scale=(scale=Tonal.Scale.get(key+"1 "+flavour).notes).concat(Tonal.Scale.get(key+"2 "+flavour).notes)).concat(Tonal.Scale.get(key+"3 "+flavour).notes)).concat(Tonal.Scale.get(key+"4 "+flavour).notes)).concat(Tonal.Scale.get(key+"5 "+flavour).notes)).concat(Tonal.Scale.get(key+"6 "+flavour).notes)).concat(Tonal.Scale.get(key+"7 "+flavour).notes)).slice(14,28);for(let i=0;i<mapScale.length;i++){mapScale.length,mapScale[i].length>2?keyFifths.push(mapScale[i].sliM ce(0,2)):keyFifths.push(mapScale[i].slice(0,1));.5>random(1)?currentKey-=1:currentKey+=1}let a=[];for(let $=0;$<keyFifths.length;$++)a.push(fifths[t].indexOf(keyFifths[$]));for(let s=0;s<a.length;s++)-1===a[s]&&(keyFifths.splice(s,1),a.splice(s,1));for(let c=0;c<a.length;c++)a[c]===a[0]-1&&(sequence.push(keyFifths[0]),sequence.push(keyFifths[c])),a[c]===a[0]+1&&sequence.push(keyFifths[c]),a[c]===a[0]+3&&(sequence.push(keyFifths[0]),sequence.push(keyFifths[c])),a[c]===a[0]+2&&sequence.push(keyFifths[c]),a[c]===a[0]+M 4&&sequence.push(keyFifths[c]);for(let n=0;n<15;n++)for(let d=0;d<sequence.length;d++)chordArray.push(generateChord(`${sequence[d]}2`,!0));for(let _=0;_<15;_++)for(let r=0;r<sequence.length;r++)bassChord.push(generateChord(`${sequence[r]}3`,!0));paletteMode=mathRand(),paletteIndexSub=(paletteIndex=2*int(map(mathRand(),0,1,0,50)))+1,paletteIndex3=2*int(map(mathRand(),0,1,0,50)),colorIndex=int(map(mathRand(),0,1,0,palette1[0].length)),colorIndex2=int(map(mathRand(),0,1,0,palette1[0].length)),paletteType=mathRand(),grM ayscale=98===paletteIndex,oscill=mathRand(),oscill2=mathRand(),format=mathRand(),direction=int(map(mathRand(),0,1,0,2)),format<.5?(w=width,h=.4*height):(w=.4*width,h=height),tileWidth=floor(w/sclX)+1,tileHeight=floor(h/sclY)+1,chordNotes=chordArray;for(let b=0;b<=w;b+=tileWidth)for(let o=0;o<=h;o+=tileHeight){let l=gridIndex;points.push(new GridPoint(b-w/2,o-h/2,tileWidth,tileHeight,0,l,0)),gridIndex=(gridIndex+1)%14}let p=map(mathRand(),0,1,.1,.5),u=points;for(let y in points)mathRand()>p?(points[y].subdivide(u,y,M 2),points.splice(y,1),count++):(u.push(points[y]),points.splice(y,1));element=(points=u).length;let g;g=paletteMode<.5?7:3,window.$generativeTraits={Type:"Audio",BPM:"60",Aspect:"Grid",Key:key,Flavour:flavour,Elements:element,Subdivision:count,Palette:g,Grayscale:grayscale,Property:"Object"}}function initializeAudio(){Tone.Transport.bpm.value=60,(mixer=new Tone.Gain).toDestination(),FFT=new Tone.FFT(64),Tone.Master.connect(FFT),wave=new Tone.Waveform,(pendulum=new Tone.LFO(.05)).start(),(meter=new Tone.Meter).normaM lRange=!0,pendulum.connect(meter),panner=new Tone.Panner(0).chain(mixer);let e=new Tone.Chorus({frequency:.83,depth:.7,wet:.85}),t=new Tone.Reverb({decay:3/4,wet:.5});t.generate();let f=new Tone.FeedbackDelay({delayTime:3/8,feedback:.32,wet:.36});(pingPong=new Tone.PingPongDelay(3/4,.5).toDestination()).set({wet:.3});let i=new Tone.Filter(2250,"lowpass",-24),a=new Tone.Filter(320,"highpass",-48);new Tone.LFO(1,250,2250).connect(i.frequency).start();let $=new Tone.FeedbackDelay({delayTime:.005,feedback:.1,wet:.33});M new Tone.LFO(1,-1,1).connect(panner.pan).start(),(synth4=new Tone.PolySynth(Tone.FMSynth).chain(e,f,t,pingPong,i,a,$,mixer)).set({harmonicity:3,modulationIndex:3,oscillator:{type:"sine"},envelope:{attack:2e-4,decay:.1,sustain:.08,release:.03},modulation:{type:"sine"},modulationEnvelope:{attack:4e-4,decay:.1,sustain:.09,release:.01},filterEnvelope:{attack:2e-4,decay:.2,sustain:.5,release:.4,baseFrequency:200,octaves:2.6},volume:-16}),delay5=new Tone.FeedbackDelay({delayTime:3/8,feedback:.3,wet:.2});let s=new Tone.ReM verb({decay:3/16,wet:.25});s.generate();let c=new Tone.Filter(2250,"lowpass",-24);(synth6=new Tone.PolySynth(Tone.Synth).chain(delay5,s,pingPong,c,mixer)).set({harmonicity:3,modulationIndex:3,detune:0,oscillator:{pitch:7,type:"sine"},envelope:{attack:1,decay:.1,sustain:.02,release:.03},modulation:{type:"sine"},modulationEnvelope:{attack:1.5,decay:.1,sustain:.02,release:.06},filterEnvelope:{attack:2,decay:.2,sustain:.5,release:.4,baseFrequency:200,octaves:2.6},volume:-24}),synth6.connect(wave),Tone.Transport.schedulM eRepeat(()=>{pingPong.set({delayTime:random([3/4,3/16,3/8,.25])}),pingPong.set({wet:random([0,.1,.5])}),f.set({delayTime:random([3/8,.25])}),delay5.set({delayTime:random([3/8,.25])})},"2m")}function draw(){background(0,20),translate(center.x,center.y);let e=.5-meter.getValue(0),t=wave.getValue(0),f=FFT.getValue(0),i=map(e,-.5,.5,-PI,PI);for(let a=0;a<points.length;a++)points[a].r=points[a].r3,points[a].move(),points[a].animate(a,i,f),points[a].render(),points[a].display(a,t,f),points[a].start+=.1,points[a].offset+=M .006;anim&&(start+=.02),trigger&&(playChord(),Tone.Transport.start(),trigger=!1)}function playChord(){Tone.Transport.schedule(bounceChord,"1"),Tone.Transport.start()}function bounceChord(){currentChord=nextChord,Promise.all([playSynthChord(chordNotes[currentChord],12,12),playStringChord(bassChord[currentChord],6,6),]).then(e=>{int(random(2));let t=int(random(6,18))+"m";!function f(i){let a=e[0],$=e[1];new Tone.BufferSource({url:a,playbackRate:.125}).toDestination().start(i),new Tone.BufferSource({url:$,playbackRateM :.125}).toDestination().start(i),Tone.Transport.scheduleOnce(f,"+"+t)}(Tone.now())}),Tone.Transport.start(),nextChord<chordNotes.length-1?nextChord+=1:nextChord=0,Tone.Transport.schedule(bounceChord,"+2m")}function playSynthChord(e,t,f){let i=Tone.Time(t).toSeconds(),a=Tone.Time(f).toSeconds();return Tone.Offline(()=>{synth6.triggerAttackRelease(e,i)},i+a)}function playStringChord(e,t,f){let i=Tone.Time(t).toSeconds(),a=Tone.Time(f).toSeconds();return Tone.Offline(()=>{synth4.triggerAttackRelease(e,i)},i+a)}functioM n voicing(e,t){let f=scale.indexOf(e)+t-1,i;if(void 0!==scale[f])i=scale[f];else if(3===(i=scale[f-7]).length)parseInt(i.slice(2));else{let a=parseInt(i.slice(1))+1;i=`${i.slice(0,1)}${a}`}return i}const getNextChordNote=(e,t)=>{let f=scale.indexOf(e)+t-1,i;if(void 0!==scale[f])i=scale[f];else if(3===(i=scale[f-7]).length)parseInt(i.slice(2));else{let a=parseInt(i.slice(1))+1;i=`${i.slice(0,1)}${a}`}return i};function generateChord(e,t){let f=1,i=1,a=1,$=1,s=1,c=1,n=1;t?(f=generateIndice1(),i=generateIndice1(),a=geM nerateIndice1(),$=generateIndice1(),s=generateIndice(),c=generateIndice2(),n=generateIndice2()):(f=1,i=1,a=1,$=1,s=1,c=1,n=1);let d=voicing(e,f),_=voicing(getNextChordNote(e,3),i),r=voicing(getNextChordNote(e,5),a),b=voicing(getNextChordNote(e,7),$),o=voicing(getNextChordNote(e,9),s);return voicing(getNextChordNote(e,11),c),voicing(getNextChordNote(e,13),n),[d,_,r,b,o]}function generateIndice(){let e=int(map(mathRand(),0,1,0,3));return 0===e?-8:1===e?1:2===e?8:void 0}function generateIndice1(){return mathRand()>.5?M 1:8}function generateIndice2(){return mathRand()>.5?-8:1}class GridPoint{constructor(e,t,f,i,a,$,s){int(map(e+t,-width/2+-height/2,width/2+height/2,0,sclX+sclY)),int(map(t,-height/2,height/2,0,4)),this.x=e,this.y=t,this.w=f,this.c2=f,this.wx=e,this.hy=t,this.ws=f,this.hs=i,this.h=i,this.r=f,this.r2=f,this.r3=f,this.mv=0,this.theta=0,this.centerX=this.x+this.w/2,this.centerY=this.y+this.h/2,this.c=int(map(mathRand(),0,1,0,3)),this.paletteIndex2=int(map(dist(this.centerX,this.centerY,0,0),0,500,0,palette1[0].length))M ,this.randForm=int(map(mathRand(),0,1,0,5)),this.randIndex=paletteMode<.5?int(map(mathRand(),0,1,0,palette1[0].length)):paletteIndex2,this.randIndex2=int(map(mathRand(),0,1,0,palette1[0].length)),this.randIndex3=int(map(mathRand(),0,1,0,palette1[0].length)),this.randIndex4=int(map(mathRand(),0,1,0,palette1[0].length)),this.start=0,this.alpha=255,this.pIndex=paletteIndex,this.pi=paletteIndex3,this.rt=map(mathRand(),0,1,PI/6,PI/3),this.incr,this.rst=random(0,TAU),this.rst2=random(0,TAU),this.rad=0,this.sub=s,this.offM set=20*mathRand(),this.offset2=0,this.div=int(map(mathRand(),0,1,10,30)),this.strk=1,this.isOn=a,this.note=$,this.init(),paletteIndex2=(paletteIndex2+1)%3}subdivide(e,t,f){let i=this.w/f,a=this.h/f,$=this.sub+1,s=this.note+7;e.push(new GridPoint(this.x,this.y,i,a,this.isOn,s,$),new GridPoint(this.x+i,this.y,i,a,this.isOn,s,$),new GridPoint(this.x,this.y+a,i,a,this.isOn,s,$),new GridPoint(this.x+i,this.y+a,i,a,this.isOn,s,$))}move(){if(0<=this.t&&this.t<this.t1){let e=norm(this.t,0,this.t1-1);this.mv=lerp(0,TAU,easeM OutQuint(e)),this.rad=lerp(0,this.w/4,easeOutQuint(e))}this.t1<this.t&&this.init(),this.t++}init(){this.t=-int(random(map(speed,1,5,500,100))),this.t1=map(speed,1,5,220,60)}animate(e,t,f){this.theta=t+e*PI/4;let i=int(map(this.x,-width/2,width/2,0,f.length)),a=f[i];a=a===-1/0?0:f[i],this.incr=map(a,0,-100,0,.2),this.i=map(e,0,points.length,0,TWO_PI),this.xoff=map(cos(this.i),-1,1,0,3),this.yoff=map(sin(this.i),-1,1,0,3),this.n=noise(this.xoff+this.offset+this.incr,this.yoff+this.offset+this.incr),this.n4=noise(thisM .xoff+50,this.yoff+50),this.n5=noise(this.xoff+50+start,this.yoff+50+start),this.n6=noise(this.offset,this.offset),this.angle=noise(this.xoff+this.offset,this.yoff+this.offset)*TAU*4,this.xa=this.x,this.ya=this.y*sin(map(this.n,0,1,0,TAU)),this.xb=this.x*sin(this.mv),this.r=map(this.n,0,1,this.w/2,this.w),this.r3=map(this.n,0,1,this.w/2,this.w),this.r2=map(this.n,0,1,0,5),this.alpha=map(this.n5,0,1,120,180),this.delay=int(map(this.n4,0,1,2,1))}render(){strokeWeight(.1);fill(color(palette1[this.pIndex][this.randIndeM x])),circle(this.x,this.ya,this.r2),circle(this.x+this.w,this.ya,this.r2),circle(this.x,this.ya+this.h,this.r2),circle(this.x+this.w,this.ya+this.h,this.r2)}display(e,t,f){if(0===direction)for(let i=this.ya;i<=this.ya+this.h;i+=2){beginShape();for(let a=this.xa;a<=this.xa+this.w;a+=5){let $=int(map(this.ya*this.xa,(this.ya+this.h)*(this.xa+this.w),0,f.length)),s=f[$];s=s===-1/0?0:f[$],this.incr2=map(s,0,-100,0,6),this.n3=noise(this.incr2,this.incr2),this.n2=noise(this.xoff+this.offset2+this.incr2,this.yoff+this.offM set2+this.incr2),this.n4=map(this.n3,0,1,.9,1.1),this.z=oscill<.5?map(this.n2,0,1,.9,1.1):1;let c=int(map(this.n2,0,1,0,255));int(map(this.n2,0,1,0,palette1[0].length));let n=map(i,this.y,this.y+this.h,0,1),d,_=color(palette1[this.pIndex][this.randIndex]),r=color(palette1[this.pIndex+1][this.randIndex]);(d=lerpColor(_,r,n)).setAlpha(c),noFill(),stroke(d),strokeWeight(.5),vertex(a,i*this.z),this.offset2+=.1}endShape()}else if(1===direction)for(let b=this.xa;b<=this.xa+this.w;b+=2){beginShape();for(let o=this.ya;o<=tM his.ya+this.h;o+=5){let l=int(map(e,points.length,0,f.length)),p=f[l];p=p===-1/0?0:f[l],this.incr2=map(p,0,-100,0,3),this.n3=noise(this.incr2,this.incr2),this.n2=noise(this.xoff+this.offset2+this.incr2,this.yoff+this.offset2+this.incr2),this.n4=map(this.n3,0,1,.9,1.1),this.z=oscill<.5?map(this.n2,0,1,.9,1.1):1,this.z2=oscill2<.5?map(this.n2,0,1,.999,1.009):1;let u=int(map(this.n2,0,1,0,255));int(map(this.n2,0,1,0,palette1[0].length));let y=map(o,this.y,this.y+this.h,0,1),g,x=color(palette1[this.pIndex][this.randIndM ex]),m=color(palette1[this.pIndex+1][this.randIndex]);(g=lerpColor(x,m,y)).setAlpha(u),noFill(),stroke(g),strokeWeight(.5),vertex(b*this.z2,o*this.z),this.offset2+=.1}endShape()}if(0===this.c);else if(1===this.c){strokeWeight(.5);let v=0;for(let I=1;I<t.length;I++)if(t[I-1]<0&&t[I]>=0){v=I;break}let k=v+t.length/2,F=100*this.h;for(let C=v;C<=k;C++){let S=map(C-1,v,k,this.xb,this.xb+this.w),T=map(t[C-1],-12,12,this.y-F,this.y+F+this.h),P=map(C,v,k,this.xb,this.xb+this.w),q=map(t[C],-12,12,this.y-F,this.y+F+this.h);lM ine(S,T,P,q)}}}}function mapNote(e,t){let f=t.length,i=t[modulo(e,f)],a=Tonal.Note.octave(t[0])+floor(e/f);return Tonal.Note.pitchClass(i)+a}function modulo(e,t){return(e%t+t)%t}function easeOutQuint(e){return 1+--e*e*e*e*e}function windowResized(){centerCanvas()}function keyTyped(){return"p"===key&&saveCanvas("liquidentropy","jpg"),!1}function touchStarted(){return Tone.start(),anim||(trigger=!0,Tone.Transport.start()),anim=!0,3===touches.length&&saveCanvas("liquidentropy","jpg"),!1}function mousePressed(){return M Tone.start(),anim||(trigger=!0,Tone.Transport.start()),anim=!0,!1} <script id="snippet-random-code" type="text/javascript"> // DO NOT EDIT THIS SECTION let seed = window.location.href.split('/').find(t => t.includes('i0')); if (seed == null) { const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz"; seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() * alphabet.length) | 0]).join('M let pattern = "seed="; for (let i = 0; i < seed.length - pattern.length; ++i) { if (seed.substring(i, i + pattern.length) == pattern) { seed = seed.substring(i + pattern.length); break; function cyrb128($) { let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762; for (let n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (M r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179); return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0] function sfc32($, _, u, i) { return function () { u >>>= 0, i >>>= 0; var l = ($ >>>= 0) + (_ >>>= 0) | 0; return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296 // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation. // This function generates a random number between 0 and 1 with on-chain seed. let mathRand = sfc32(...cyrb128(seed)); background-color: #000000; margin: 0px; overflow: hidden; width: 100%; height: 100%; <script type="text/javascript"> text/html;charset=utf-8 <meta charset="UTF-8"/> <title>Ordinal dreams - plottable</title> <script id="snippet-random-code"> let seed = window.location.href.split("/").find((e) => e.includes("i0")); if (null == seed) { const e = "0123456789abcdefghijklmnopqrstuvwsyz"; new URLSearchParams(window.location.search).get("seed") || Array(64) .fill(0) .map((t) => e[(Math.random(M .join("") + "i0"; let e = "seed="; for (let t = 0; t < seed.length - e.length; ++t) if (seed.substring(t, t + e.length) == e) { seed = seed.substring(t + e.length); break; function cyrb128(e) { let t = 1779033703, l = 3144134277, n = 1013904242, i = 2773480762; for (let a, M s = 0; s < e.length; s++) (t = l ^ Math.imul(t ^ (a = e.charCodeAt(s)), 597399067)), (l = n ^ Math.imul(l ^ a, 2869860233)), (n = i ^ Math.imul(n ^ a, 951274213)), (i = t ^ Math.imul(i ^ a, 2716044179)); return ( (t = Math.imul(n ^ (t >>> 18), 597399067)), (l = Math.imul(i ^ (l >>> 22), 2869860233)), (n = Math.imul(t ^ (n >>> 17), 951274213)), (i = Math.M imul(l ^ (i >>> 19), 2716044179)), [(t ^ l ^ n ^ i) >>> 0, (l ^ t) >>> 0, (n ^ t) >>> 0, (i ^ t) >>> 0] function sfc32(e, t, l, n) { return function () { var i = ((e >>>= 0) + (t >>>= 0)) | 0; return ( (e = t ^ (t >>> 9)), (t = ((l >>>= 0) + (l << 3)) | 0), (l = ((l = (l << 21) | (l >>> 11)) + M (i = (i + (n = ((n >>>= 0) + 1) | 0)) | 0)) | 0), (i >>> 0) / 4294967296 let mathRand = sfc32(...cyrb128(seed)); margin: 0; const random = (a = 1) => a * mathRand(), randomBetween = (a, n) => a + random(n - a), dist = (a, n, r, t) => { var d = a - r, e = n - t; return Math.sqrt(d * d + e * e); const rand = mathRand(), paper: "White", frame: "Red", moons: "Blue", bg: "rgb(230, 230, 230);", fr: "rgba(255,99,71,50)", cr: "blue", op: "0.8", paper: "White", frame: "Blue", moons: "Red", bg: "rgb(230, 230, 2M fr: "blue", cr: "rgba(255,99,71,50)", op: "0.8", paper: "Light green", frame: "Green", moons: "Purple", bg: "lightgreen;", fr: "green", cr: "purple", op: "0.8", paper: "Charcoal", frame: "Gold", moons: "White", bg: "rgb(30, 30, 30)M fr: "gold", cr: "white", op: "1", paper: "Charcoal", frame: "White", moons: "Gold", bg: "rgb(30, 30, 30);", fr: "white", cr: "gold", op: "1", paper: "Charcoal", frame: "Silver", moons: "Gold", bg: "rgb(30, 30, 30);", cr: "gold", op: "1", paper: "Charcoal", frame: "Blue", moons: "Silver", bg: "rgb(30, 30, 30);", fr: "dodgerblue", cr: "silver", op: "1", paper: "Charcoal", frame: "Silver", moons: "Blue", bg: "rgb(30, 30, 30);", fr: "silver",M cr: "dodgerblue", op: "1", paper: "Bitcoin Orange", frame: "Black", moons: "White", bg: "orange", fr: "black", cr: "white", op: "1", function getTraits() { rotateS: 5 * Math.floor(randomBetween(1, 9)) * (mathRand() > 0.5 ? -1 : 1), colId: Math.floor(random(CM olors.length - 1e-7)), rx: mathRand() > 0.5 ? Math.floor(random(20)) : 0, bStart: Math.floor(randomBetween(3, 15)) / 100, moonDensity: 5 * [1, 2, 5, 10][Math.floor(random(4))], isDual: mathRand() > 0.8, frameDensity: 10 * Math.floor(randomBetween(2, 6)), rotateS: rotateS, colId: colId, bStart: bStart, moonDensity: moonDensity, isDual: isDual, frameDensity: frameDeM } = getTraits(); (window.$generativeTraits = { Paper: Colors[colId].paper, Frame: Colors[colId].frame, "Frame size": bStart, "Frame rotation": rotateS, "Frame rounding": rx, "Frame density": frameDensity, Moons: Colors[colId].moons, "Moon Density": moonDensity, "Dual pattern": isDual, console.table(window.$generativeTraits); constructor(e, t, r, o = "white") { (this.x = t), M (this.y = r), (this.r = e), (this.c = o); show(e, t, r, o) { o.setAttribute("id", `c${t}`), o.setAttribute("stroke", this.c); let a = this.r, n = random(2 * Math.PI), s = this.x, i = this.y, l = a * Math.cos(n) + s, d = a * Math.sin(n) + i, c = `M ${l} ${d} `; for (let e = 0; e < 3 * a; e++) (n = random(2 * Math.PI)), (l = a * MathM (d = a * Math.sin(n) + i), (c += `L ${l} ${d} `); let m = document.createElementNS(e, "path"); m.setAttribute("style", "fill:none;stroke-width:1;"), m.setAttribute("d", c), o.appendChild(m); let createCircles = function (e, t, r = 0.05, o = "white") { let a = new Array(), n = Math.min(e, t), s = 0; for (; a.length < moonDensity && M let i = randomBetween(n / (2 * moonDensity), n / 4), l = randomBetween(i + e * r, e * (1 - 2 * r) - i), d = randomBetween(i + e * r, t - e * r * 2 - i); l - i <= 0 || d - i <= 0 || l + i > e || d + i > t || a.some((e) => 0.8 * dist(l, d, e.x, e.y) < i + e.r) ? s++ : (a.push(new Circle(i, l, d, o)), (s = 0)); yin = 11.67, w = xin * dpi, h = yin * dpi, ns = "http://www.w3.org/2000/svg", svg = document.createElementNS(ns, "svg"); svg.setAttribute("id", "svg"), svg.setAttribute("width", "100vw"), svg.setAttribute("height", "100vh"), svg.setAttribute("viewBox", "0 0 " + w + " " + h), svg.setAttribute("style", "background-color:" + Colors[colId].bg + ";"); let bounds = document.creatM eElementNS(ns, "path"); bounds.setAttribute("d", `M 0 0 M ${w} ${h}`), svg.appendChild(bounds); let bg = document.createElementNS(ns, "g"); bg.setAttribute("id", "frame"), bg.setAttribute("stroke", Colors[colId].fr), bg.setAttribute("stroke-opacity", Colors[colId].op), bg.setAttribute("fill", "transparent"); let e = bStart; e < 0.49 && w * (1 - 2 * e) >= 0 && h - 2 * w * e >= 0; e += e / frameDensity let t = document.createElementM t.setAttribute("rx", rx), t.setAttribute("x", w * e), t.setAttribute("y", w * e), t.setAttribute("width", w * (1 - 2 * e)), t.setAttribute("height", h - 2 * w * e), t.setAttribute("transform", "rotate(" + (bStart - e) * rotateS + ")"), bg.appendChild(t); if ((svg.appendChild(bg), isDual)) { let e = document.createElementNS(ns, "use"); e.setAttribute("href", "#frame"), e.setAttribute(M "transform", "translate(" + w + ",0) scale(-1,1)"), svg.appendChild(e); let circles = createCircles(w, h, 0.05, Colors[colId].cr), circ = document.createElementNS(ns, "g"); function downloadSVGAsText() { const e = document.querySelector("svg"), t = btoa(unescape(encodeURIComponent(e.outerHTML))), r = document.createElement("a"), o = new MouseEvent("click"); (r.download = "download.svg"), (r.href = "data:image/svg+xml;M r.dispatchEvent(o); circ.setAttribute("stroke-opacity", Colors[colId].op), circles.forEach((e, t) => { e.show(ns, t, svg, circ); svg.appendChild(circ), document.body.appendChild(svg); const downloadSVG = document.querySelector("#svg"); downloadSVG.addEventListener("click", downloadSVGAsText); text/html;charset=utf-8 <meta charset="UTF-8"/> <title>Ordinal dreams - plottable</title> <script id="snippet-random-code"> let seed = window.location.href.split("/").find((e) => e.includes("i0")); if (null == seed) { const e = "0123456789abcdefghijklmnopqrstuvwsyz"; new URLSearchParams(window.location.search).get("seed") || Array(64) .fill(0) .map((t) => e[(Math.random(M .join("") + "i0"; let e = "seed="; for (let t = 0; t < seed.length - e.length; ++t) if (seed.substring(t, t + e.length) == e) { seed = seed.substring(t + e.length); break; function cyrb128(e) { let t = 1779033703, l = 3144134277, n = 1013904242, i = 2773480762; for (let a, M s = 0; s < e.length; s++) (t = l ^ Math.imul(t ^ (a = e.charCodeAt(s)), 597399067)), (l = n ^ Math.imul(l ^ a, 2869860233)), (n = i ^ Math.imul(n ^ a, 951274213)), (i = t ^ Math.imul(i ^ a, 2716044179)); return ( (t = Math.imul(n ^ (t >>> 18), 597399067)), (l = Math.imul(i ^ (l >>> 22), 2869860233)), (n = Math.imul(t ^ (n >>> 17), 951274213)), (i = Math.M imul(l ^ (i >>> 19), 2716044179)), [(t ^ l ^ n ^ i) >>> 0, (l ^ t) >>> 0, (n ^ t) >>> 0, (i ^ t) >>> 0] function sfc32(e, t, l, n) { return function () { var i = ((e >>>= 0) + (t >>>= 0)) | 0; return ( (e = t ^ (t >>> 9)), (t = ((l >>>= 0) + (l << 3)) | 0), (l = ((l = (l << 21) | (l >>> 11)) + M (i = (i + (n = ((n >>>= 0) + 1) | 0)) | 0)) | 0), (i >>> 0) / 4294967296 let mathRand = sfc32(...cyrb128(seed)); margin: 0; const random = (a = 1) => a * mathRand(), randomBetween = (a, n) => a + random(n - a), dist = (a, n, r, t) => { var d = a - r, e = n - t; return Math.sqrt(d * d + e * e); const rand = mathRand(), paper: "White", frame: "Red", moons: "Blue", bg: "rgb(230, 230, 230);", fr: "rgba(255,99,71,50)", cr: "blue", op: "0.8", paper: "White", frame: "Blue", moons: "Red", bg: "rgb(230, 230, 2M fr: "blue", cr: "rgba(255,99,71,50)", op: "0.8", paper: "Light green", frame: "Green", moons: "Purple", bg: "lightgreen;", fr: "green", cr: "purple", op: "0.8", paper: "Charcoal", frame: "Gold", moons: "White", bg: "rgb(30, 30, 30)M fr: "gold", cr: "white", op: "1", paper: "Charcoal", frame: "White", moons: "Gold", bg: "rgb(30, 30, 30);", fr: "white", cr: "gold", op: "1", paper: "Charcoal", frame: "Silver", moons: "Gold", bg: "rgb(30, 30, 30);", cr: "gold", op: "1", paper: "Charcoal", frame: "Blue", moons: "Silver", bg: "rgb(30, 30, 30);", fr: "dodgerblue", cr: "silver", op: "1", paper: "Charcoal", frame: "Silver", moons: "Blue", bg: "rgb(30, 30, 30);", fr: "silver",M cr: "dodgerblue", op: "1", paper: "Bitcoin Orange", frame: "Black", moons: "White", bg: "orange", fr: "black", cr: "white", op: "1", function getTraits() { rotateS: 5 * Math.floor(randomBetween(1, 9)) * (mathRand() > 0.5 ? -1 : 1), colId: Math.floor(random(CM olors.length - 1e-7)), rx: mathRand() > 0.5 ? Math.floor(random(20)) : 0, bStart: Math.floor(randomBetween(3, 15)) / 100, moonDensity: 5 * [1, 2, 5, 10][Math.floor(random(4))], isDual: mathRand() > 0.8, frameDensity: 10 * Math.floor(randomBetween(2, 6)), rotateS: rotateS, colId: colId, bStart: bStart, moonDensity: moonDensity, isDual: isDual, frameDensity: frameDeM } = getTraits(); (window.$generativeTraits = { Paper: Colors[colId].paper, Frame: Colors[colId].frame, "Frame size": bStart, "Frame rotation": rotateS, "Frame rounding": rx, "Frame density": frameDensity, Moons: Colors[colId].moons, "Moon Density": moonDensity, "Dual pattern": isDual, console.table(window.$generativeTraits); constructor(e, t, r, o = "white") { (this.x = t), M (this.y = r), (this.r = e), (this.c = o); show(e, t, r, o) { o.setAttribute("id", `c${t}`), o.setAttribute("stroke", this.c); let a = this.r, n = random(2 * Math.PI), s = this.x, i = this.y, l = a * Math.cos(n) + s, d = a * Math.sin(n) + i, c = `M ${l} ${d} `; for (let e = 0; e < 3 * a; e++) (n = random(2 * Math.PI)), (l = a * MathM (d = a * Math.sin(n) + i), (c += `L ${l} ${d} `); let m = document.createElementNS(e, "path"); m.setAttribute("style", "fill:none;stroke-width:1;"), m.setAttribute("d", c), o.appendChild(m); let createCircles = function (e, t, r = 0.05, o = "white") { let a = new Array(), n = Math.min(e, t), s = 0; for (; a.length < moonDensity && M let i = randomBetween(n / (2 * moonDensity), n / 4), l = randomBetween(i + e * r, e * (1 - 2 * r) - i), d = randomBetween(i + e * r, t - e * r * 2 - i); l - i <= 0 || d - i <= 0 || l + i > e || d + i > t || a.some((e) => 0.8 * dist(l, d, e.x, e.y) < i + e.r) ? s++ : (a.push(new Circle(i, l, d, o)), (s = 0)); yin = 11.67, w = xin * dpi, h = yin * dpi, ns = "http://www.w3.org/2000/svg", svg = document.createElementNS(ns, "svg"); svg.setAttribute("id", "svg"), svg.setAttribute("width", "100vw"), svg.setAttribute("height", "100vh"), svg.setAttribute("viewBox", "0 0 " + w + " " + h), svg.setAttribute("style", "background-color:" + Colors[colId].bg + ";"); let bounds = document.creatM eElementNS(ns, "path"); bounds.setAttribute("d", `M 0 0 M ${w} ${h}`), svg.appendChild(bounds); let bg = document.createElementNS(ns, "g"); bg.setAttribute("id", "frame"), bg.setAttribute("stroke", Colors[colId].fr), bg.setAttribute("stroke-opacity", Colors[colId].op), bg.setAttribute("fill", "transparent"); let e = bStart; e < 0.49 && w * (1 - 2 * e) >= 0 && h - 2 * w * e >= 0; e += e / frameDensity let t = document.createElementM t.setAttribute("rx", rx), t.setAttribute("x", w * e), t.setAttribute("y", w * e), t.setAttribute("width", w * (1 - 2 * e)), t.setAttribute("height", h - 2 * w * e), t.setAttribute("transform", "rotate(" + (bStart - e) * rotateS + ")"), bg.appendChild(t); if ((svg.appendChild(bg), isDual)) { let e = document.createElementNS(ns, "use"); e.setAttribute("href", "#frame"), e.setAttribute(M "transform", "translate(" + w + ",0) scale(-1,1)"), svg.appendChild(e); let circles = createCircles(w, h, 0.05, Colors[colId].cr), circ = document.createElementNS(ns, "g"); function downloadSVGAsText() { const e = document.querySelector("svg"), t = btoa(unescape(encodeURIComponent(e.outerHTML))), r = document.createElement("a"), o = new MouseEvent("click"); (r.download = "download.svg"), (r.href = "data:image/svg+xml;M r.dispatchEvent(o); circ.setAttribute("stroke-opacity", Colors[colId].op), circles.forEach((e, t) => { e.show(ns, t, svg, circ); svg.appendChild(circ), document.body.appendChild(svg); const downloadSVG = document.querySelector("#svg"); downloadSVG.addEventListener("click", downloadSVGAsText); text/html;charset=utf-8 <meta charset="UTF-8"/> <title>Ordinal dreams - plottable</title> <script id="snippet-random-code"> let seed = window.location.href.split("/").find((e) => e.includes("i0")); if (null == seed) { const e = "0123456789abcdefghijklmnopqrstuvwsyz"; new URLSearchParams(window.location.search).get("seed") || Array(64) .fill(0) .map((t) => e[(Math.random(M .join("") + "i0"; let e = "seed="; for (let t = 0; t < seed.length - e.length; ++t) if (seed.substring(t, t + e.length) == e) { seed = seed.substring(t + e.length); break; function cyrb128(e) { let t = 1779033703, l = 3144134277, n = 1013904242, i = 2773480762; for (let a, M s = 0; s < e.length; s++) (t = l ^ Math.imul(t ^ (a = e.charCodeAt(s)), 597399067)), (l = n ^ Math.imul(l ^ a, 2869860233)), (n = i ^ Math.imul(n ^ a, 951274213)), (i = t ^ Math.imul(i ^ a, 2716044179)); return ( (t = Math.imul(n ^ (t >>> 18), 597399067)), (l = Math.imul(i ^ (l >>> 22), 2869860233)), (n = Math.imul(t ^ (n >>> 17), 951274213)), (i = Math.M imul(l ^ (i >>> 19), 2716044179)), [(t ^ l ^ n ^ i) >>> 0, (l ^ t) >>> 0, (n ^ t) >>> 0, (i ^ t) >>> 0] function sfc32(e, t, l, n) { return function () { var i = ((e >>>= 0) + (t >>>= 0)) | 0; return ( (e = t ^ (t >>> 9)), (t = ((l >>>= 0) + (l << 3)) | 0), (l = ((l = (l << 21) | (l >>> 11)) + M (i = (i + (n = ((n >>>= 0) + 1) | 0)) | 0)) | 0), (i >>> 0) / 4294967296 let mathRand = sfc32(...cyrb128(seed)); margin: 0; const random = (a = 1) => a * mathRand(), randomBetween = (a, n) => a + random(n - a), dist = (a, n, r, t) => { var d = a - r, e = n - t; return Math.sqrt(d * d + e * e); const rand = mathRand(), paper: "White", frame: "Red", moons: "Blue", bg: "rgb(230, 230, 230);", fr: "rgba(255,99,71,50)", cr: "blue", op: "0.8", paper: "White", frame: "Blue", moons: "Red", bg: "rgb(230, 230, 2M fr: "blue", cr: "rgba(255,99,71,50)", op: "0.8", paper: "Light green", frame: "Green", moons: "Purple", bg: "lightgreen;", fr: "green", cr: "purple", op: "0.8", paper: "Charcoal", frame: "Gold", moons: "White", bg: "rgb(30, 30, 30)M fr: "gold", cr: "white", op: "1", paper: "Charcoal", frame: "White", moons: "Gold", bg: "rgb(30, 30, 30);", fr: "white", cr: "gold", op: "1", paper: "Charcoal", frame: "Silver", moons: "Gold", bg: "rgb(30, 30, 30);", cr: "gold", op: "1", paper: "Charcoal", frame: "Blue", moons: "Silver", bg: "rgb(30, 30, 30);", fr: "dodgerblue", cr: "silver", op: "1", paper: "Charcoal", frame: "Silver", moons: "Blue", bg: "rgb(30, 30, 30);", fr: "silver",M cr: "dodgerblue", op: "1", paper: "Bitcoin Orange", frame: "Black", moons: "White", bg: "orange", fr: "black", cr: "white", op: "1", function getTraits() { rotateS: 5 * Math.floor(randomBetween(1, 9)) * (mathRand() > 0.5 ? -1 : 1), colId: Math.floor(random(CM olors.length - 1e-7)), rx: mathRand() > 0.5 ? Math.floor(random(20)) : 0, bStart: Math.floor(randomBetween(3, 15)) / 100, moonDensity: 5 * [1, 2, 5, 10][Math.floor(random(4))], isDual: mathRand() > 0.8, frameDensity: 10 * Math.floor(randomBetween(2, 6)), rotateS: rotateS, colId: colId, bStart: bStart, moonDensity: moonDensity, isDual: isDual, frameDensity: frameDeM } = getTraits(); (window.$generativeTraits = { Paper: Colors[colId].paper, Frame: Colors[colId].frame, "Frame size": bStart, "Frame rotation": rotateS, "Frame rounding": rx, "Frame density": frameDensity, Moons: Colors[colId].moons, "Moon Density": moonDensity, "Dual pattern": isDual, console.table(window.$generativeTraits); constructor(e, t, r, o = "white") { (this.x = t), M (this.y = r), (this.r = e), (this.c = o); show(e, t, r, o) { o.setAttribute("id", `c${t}`), o.setAttribute("stroke", this.c); let a = this.r, n = random(2 * Math.PI), s = this.x, i = this.y, l = a * Math.cos(n) + s, d = a * Math.sin(n) + i, c = `M ${l} ${d} `; for (let e = 0; e < 3 * a; e++) (n = random(2 * Math.PI)), (l = a * MathM (d = a * Math.sin(n) + i), (c += `L ${l} ${d} `); let m = document.createElementNS(e, "path"); m.setAttribute("style", "fill:none;stroke-width:1;"), m.setAttribute("d", c), o.appendChild(m); let createCircles = function (e, t, r = 0.05, o = "white") { let a = new Array(), n = Math.min(e, t), s = 0; for (; a.length < moonDensity && M let i = randomBetween(n / (2 * moonDensity), n / 4), l = randomBetween(i + e * r, e * (1 - 2 * r) - i), d = randomBetween(i + e * r, t - e * r * 2 - i); l - i <= 0 || d - i <= 0 || l + i > e || d + i > t || a.some((e) => 0.8 * dist(l, d, e.x, e.y) < i + e.r) ? s++ : (a.push(new Circle(i, l, d, o)), (s = 0)); yin = 11.67, w = xin * dpi, h = yin * dpi, ns = "http://www.w3.org/2000/svg", svg = document.createElementNS(ns, "svg"); svg.setAttribute("id", "svg"), svg.setAttribute("width", "100vw"), svg.setAttribute("height", "100vh"), svg.setAttribute("viewBox", "0 0 " + w + " " + h), svg.setAttribute("style", "background-color:" + Colors[colId].bg + ";"); let bounds = document.creatM eElementNS(ns, "path"); bounds.setAttribute("d", `M 0 0 M ${w} ${h}`), svg.appendChild(bounds); let bg = document.createElementNS(ns, "g"); bg.setAttribute("id", "frame"), bg.setAttribute("stroke", Colors[colId].fr), bg.setAttribute("stroke-opacity", Colors[colId].op), bg.setAttribute("fill", "transparent"); let e = bStart; e < 0.49 && w * (1 - 2 * e) >= 0 && h - 2 * w * e >= 0; e += e / frameDensity let t = document.createElementM t.setAttribute("rx", rx), t.setAttribute("x", w * e), t.setAttribute("y", w * e), t.setAttribute("width", w * (1 - 2 * e)), t.setAttribute("height", h - 2 * w * e), t.setAttribute("transform", "rotate(" + (bStart - e) * rotateS + ")"), bg.appendChild(t); if ((svg.appendChild(bg), isDual)) { let e = document.createElementNS(ns, "use"); e.setAttribute("href", "#frame"), e.setAttribute(M "transform", "translate(" + w + ",0) scale(-1,1)"), svg.appendChild(e); let circles = createCircles(w, h, 0.05, Colors[colId].cr), circ = document.createElementNS(ns, "g"); function downloadSVGAsText() { const e = document.querySelector("svg"), t = btoa(unescape(encodeURIComponent(e.outerHTML))), r = document.createElement("a"), o = new MouseEvent("click"); (r.download = "download.svg"), (r.href = "data:image/svg+xml;M r.dispatchEvent(o); circ.setAttribute("stroke-opacity", Colors[colId].op), circles.forEach((e, t) => { e.show(ns, t, svg, circ); svg.appendChild(circ), document.body.appendChild(svg); const downloadSVG = document.querySelector("#svg"); downloadSVG.addEventListener("click", downloadSVGAsText); text/html;charset=utf-8 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM [(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M /style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M , 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M ) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM );}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html> text/html;charset=utf-8 <meta charset="UTF-8"> <title>A simple template for launching your art on Bitcoin</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script> <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.jsdelivr.nM et/npm/tonal/browser/tonal.min.js"></script> <script type="text/javascript"> var cnv;let points=[],start=0,speed=2,wdt,margin=60,w=500,h=300,tileWidth=100,tileHeight=100,sclX=5,sclY=10,paletteIndex2=0,paletteType,paletteIndex3=0,globalNote,mainIndex=0,bnd,phi=3.14*(137.51/180),cbn=0,cbn2=0,duration=0,savedTime,startx1=0,starty1=0,start1=0,rootInc=0,format,currentKey,voiceChord=!1,randForm=0,notePlay,pastNote,keyFifths=[],sequence=[],chordArray=[],bassChord=[],reading,state,lastState,oscill,oscill2,trM ig=!1,bckg=["#F3F3F3","#000000"],palette1=[["#ce2d42","#082880","#7462f9","#f4b53f","#123676","#9c223d","#e6c7b4"],["#f43b79","#1136ed","#6b43dd","#ef9029","#4aa4ae","#69239b","#f7f1b4"],["#7fefe4","#be3edd","#70cfe5","#f2c666","#e6c7b4","#583fc4","#fff57d"],["#80aded","#7b66f7","#658fdb","#f2e18b","#f7f1b4","#773caa","#f4b537"],["#a5e2f2","#a783ed","#61c1db","#f7c872","#6eabf4","#6d52dd","#ff7db2"],["#d8d8d8","#898de0","#89afe5","#f9e78f","#85b2e8","#8110e5","#bf2b6e"],["#7094fc","#643ac9","#306bef","#9100dd","#e6M c7b4","#e2396d","#ef3a65"],["#80aded","#a28fef","#4688e8","#db003a","#f7f1b4","#d632a4","#bc174e"],["#594499","#db3e3e","#25ceb2","#02827b","#a0a09f","#56661d","#34067c"],["#425999","#bc3f3f","#9fe2cc","#108fc1","#d37676","#132691","#5b3c96"],["#ffeda1","#91205c","#2929e2","#9509b7","#70b9c0","#5474e8","#d30b8c"],["#f9cfc7","#721b74","#1c70ea","#7c1d93","#919bdb","#5574ce","#f25c87"],["#f25a7b","#e960af","#992843","#8b52f7","#6eabf4","#3714a1","#445b96"],["#ff399c","#e73250","#d32f53","#33bbff","#7de7ff","#69239b",M "#8041f9"],["#6f6674","#34a0a5","#992843","#f98450","#6eabf4","#3714a1","#445b96"],["#4d82aa","#24c6c6","#d32f53","#f973a0","#7de7ff","#69239b","#8041f9"],["#ff6d40","#361ee0","#992843","#e6c7b4","#9370f2","#3714a1","#445b96"],["#e6372f","#3a338e","#d32f53","#f7f1b4","#8092ff","#69239b","#8041f9"],["#ffa943","#2177f4","#35fc93","#f9cfd2","#6eabf4","#3714a1","#445b96"],["#ffce45","#2f7083","#5affdf","#fcf4b7","#7de7ff","#69239b","#8041f9"],["#41d9f2","#528cd1","#3a6eba","#5f64c1","#4a97f4","#7426bf","#f7d52f"],["#71M f2ff","#249cff","#63a1ea","#7f88db","#56a6f4","#7f0caf","#f7b643"],["#41d9f2","#51fcbb","#d3057b","#295cff","#7d22ff","#51d7e5","#e6c7b4"],["#71f2ff","#81fcca","#f91cb0","#0239c1","#8450d6","#05bdc6","#f7f1b4"],["#43bbef","#53f9e4","#bf2640","#5082ff","#8648ff","#36ffcf","#881ed3"],["#6bcced","#fce586","#f93ebb","#52a1ff","#8e51a8","#05bdc6","#ff0895"],["#a745ed","#fcbbbb","#f20a41","#ffd252","#0606bf","#ff459e","#881ed3"],["#7b19d1","#a7d0f9","#ba0f40","#fcd5bb","#4545ce","#9666ff","#ff0895"],["#31a4dd","#6f3bff",M "#f20a41","#4470a5","#7171f4","#e710f9","#2e92ff"],["#ffffab","#8e7de2","#ba0f40","#9312b2","#85b5f9","#830591","#034a7f"],["#06a0ba","#6f3bff","#f20a41","#8777f7","#4848c1","#6b11f7","#e6c7b4"],["#2bc5cc","#8e7de2","#ba0f40","#6155bf","#4b4bf7","#a318b7","#f7f1b4"],["#06a0ba","#6f3bff","#8473ff","#fce875","#4848c1","#ffb3c9","#2e92ff"],["#2bc5cc","#8e7de2","#9e61ba","#ffd2c7","#0f0fce","#f7e579","#034a7f"],["#c10839","#6f3bff","#ff06a6","#f2a5bb","#4848c1","#117ff7","#579ef2"],["#a20dd3","#8e7de2","#aa08ff","#f2ecM 79","#0f0fce","#a60abc","#1b64ce"],["#06a0ba","#6f3bff","#fca660","#f7f377","#9149bf","#f71165","#31f0ff"],["#2bc5cc","#8e7de2","#dd582a","#ffe09c","#630ca8","#a8275c","#04717c"],["#e041b3","#3e71ff","#ffec64","#77c1f7","#9149bf","#f71165","#e6c7b4"],["#f95089","#8e7de2","#f99175","#1d6bdd","#630ca8","#a8275c","#f7f1b4"],["#f4d334","#0636cc","#8989ef","#e6c7b4","#8005e0","#fc68a4","#3386ff"],["#fc889e","#3b72a3","#2d5cc4","#f7f1b4","#f938cb","#d61a1a","#04717c"],["#f4d334","#3ef6ff","#5347f4","#b877f7","#9149bf","#M f71165","#e6c7b4"],["#fc889e","#1fb2b2","#2d5cc4","#6e1ed6","#630ca8","#a8275c","#f7f1b4"],["#f4d334","#3ef6ff","#5347f4","#f7f777","#9149bf","#ef5090","#e6c7b4"],["#fc889e","#1fb2b2","#2d5cc4","#ffce88","#630ca8","#ba0457","#f7f1b4"],["#f4d334","#3ef6ff","#5347f4","#77c4f7","#9149bf","#f71165","#854fba"],["#fc889e","#1fb2b2","#2d5cc4","#2187bf","#630ca8","#a8275c","#e783ea"],["#f4d334","#3ef6ff","#f97575","#f4dc78","#9149bf","#f71165","#e6c7b4"],["#fc889e","#1fb2b2","#cc2929","#f28b79","#630ca8","#a8275c","#f7f1b4M "],["#f4d334","#3ef6ff","#f97575","#f279ab","#9149bf","#645eea","#e6c7b4"],["#fc889e","#52adff","#cc2929","#e81073","#630ca8","#3a3acc","#f7f1b4"],["#3ac9d8","#6f3bff","#44acf2","#fce875","#bf23f9","#ffb3c9","#2e92ff"],["#44acf2","#8e7de2","#6cffff","#ffd2c7","#9449ce","#f7e579","#034a7f"],["#06a0ba","#6f3bff","#fc4c7e","#f9b175","#6c6ce5","#8f58f9","#e6c7b4"],["#2bc5cc","#8e7de2","#cf4ef9","#f7df77","#4949c1","#a915ff","#f7f1b4"],["#ef01c4","#065ca8","#1c00ba","#ffee94","#c053ba","#8f58f9","#4ea8f9"],["#a60160","#M 30bec3","#5e52db","#ffebae","#da55f2","#a915ff","#4febf7"],["#f44260","#3c5ba0","#845ecc","#f4b53f","#3d9fc1","#9c223d","#e6c7b4"],["#f43b79","#4058ad","#6c3ca5","#ef9029","#317ec4","#69239b","#f7f1b4"],["#f44260","#3c5ba0","#7070e8","#f27740","#3d9fc1","#d34040","#e6c7b4"],["#f43b79","#4058ad","#4d4dc1","#ef9029","#317ec4","#ed5487","#f7f1b4"],["#f244ee","#5c75c6","#7070e8","#3cd3b6","#3d9fc1","#d34040","#e6c7b4"],["#f43b79","#637cc1","#4d4dc1","#1cb7b7","#317ec4","#ed5487","#f7f1b4"],["#e5491f","#2058d3","#7462f9M ","#40f2d0","#123676","#9c223d","#e6c7b4"],["#ef973f","#177199","#6b43dd","#15abba","#4aa4ae","#69239b","#f7f1b4"],["#e22079","#2058d3","#7462f9","#40f2d0","#5a92e5","#9c223d","#e6c7b4"],["#f21c59","#177199","#6b43dd","#15abba","#4658f9","#69239b","#f7f1b4"],["#e22079","#2058d3","#e6c7b4","#40f2d0","#5a92e5","#ba4564","#edf28b"],["#f21c59","#177199","#f7f1b4","#15abba","#4658f9","#e5336a","#43f7c8"],["#e22079","#4b80e0","#e6c7b4","#41a9ef","#5a92e5","#bc0d8b","#f7adf7"],["#f21c59","#197abc","#f7f1b4","#36a9cc","#46M 58f9","#d3057f","#43f7c8"],["#e22079","#4b80e0","#e6c7b4","#435ced","#e2b55a","#ea397d","#f4e2ae"],["#f21c59","#197abc","#f7f1b4","#7f63f7","#f98562","#e84b3a","#e9f49f"],["#0850b7","#6771f9","#8213bc","#75f9e0","#4848c1","#ffb3c9","#2e92ff"],["#3081e2","#5285dd","#9604af","#15abba","#0f0fce","#f7e579","#034a7f"],["#d80e3e","#6771f9","#8213bc","#f7ad77","#4848c1","#ffb3c9","#31b5ff"],["#ef4878","#5285dd","#9604af","#f4cb78","#0f0fce","#f7e579","#2a76d1"],["#f98246","#69acf7","#8213bc","#f7ad77","#4848c1","#ffb3c9",M "#31b5ff"],["#ed7d4a","#5285dd","#b529d3","#f4cb78","#0f0fce","#f7e579","#2a76d1"],["#f7cd48","#69d6f4","#8213bc","#f7ad77","#7649bf","#ffb3c9","#e6c7b4"],["#f49090","#21b5d8","#b529d3","#f4cb78","#5829b2","#f7e579","#f7f1b4"],["#4a82f4","#f22a51","#8213bc","#f7ad77","#905df4","#ffb3c9","#0c85ba"],["#4cb2f2","#b72c4e","#b529d3","#f4cb78","#542ad3","#f7e579","#096889"],["#4a82f4","#f22a51","#1522ba","#f7ad77","#d32fc0","#b6fffa","#0c85ba"],["#4cb2f2","#b72c4e","#483d9b","#f4cb78","#e50a6e","#f1ffb8","#096889"],["#4aM 82f4","#f22a51","#4b23db","#f7ad77","#d1304b","#5b99f4","#1dbcb4"],["#4cb2f2","#b72c4e","#694eea","#f4cb78","#d61660","#5cd3f2","#096889"],["#ad4cf2","#f22a51","#8213bc","#f478b0","#5ff2f2","#ffb3c9","#0c85ba"],["#8b05e2","#b72c4e","#b529d3","#f4cb78","#3ea6b7","#f7e579","#096889"],["#584def","#f22a51","#a52cdd","#f2c679","#60caef","#d2b6ff","#0d53b7"],["#4f24c6","#b72c4e","#b529d3","#efaa7b","#3ea6b7","#f7e579","#458bdd"],["#584def","#ef592b","#2cdbc1","#f2c679","#6290ed","#b8fff1","#0d53b7"],["#4f24c6","#f27949",M "#2ec0d8","#efaa7b","#4067b5","#f7e579","#458bdd"],["#584def","#ed2e8a","#2eacd8","#f2c679","#6290ed","#6929ce","#0d53b7"],["#4f24c6","#c11670","#3070d6","#efaa7b","#4067b5","#4a4add","#458bdd"],["#584def","#ed2e8a","#2eacd8","#ef9c7b","#6290ed","#6929ce","#0d53b7"],["#4f24c6","#c11670","#3070d6","#fc583d","#4067b5","#4a4add","#458bdd"],["#b7b7b7","#0a0a0a","#ffffff","#dbdcdd","#b2b2b2","#a7a7a8","#4e4f4f"],["#d8d8d8","#636363","#dbdcdd","#b2b2b2","#4e4f4f","#e0e1e2","#3f3f3f"],],paletteIndex,colorIndex,colorIndex2M ,grayscale,paletteMode,element,flavour,key,trigger=!1,anim=!1,gridIndex=0,count=0,direction,currentChord=0,nextChord=0,keyArray=["C","D","E","F","G","A","B"],flavours=["major","minor"],fifths=[["C","G","D","A","E","B","F#","Db","Ab","Eb","Bb","F"],["A","E","B","F#","C#","G#","D#","Bb","F","C","G","D"]],midSeq4,mapScale,mixer,stereo,synth2,synth4,synth6,synth3,feedback,reverb5,delay5,delay4,delay2,reverb3,lfo,pingPong,pingPong1,panner,autoPan,FFT,wave,meter,pendulum;function centerCanvas(){var e=(windowWidth-width)/M 2,t=(windowHeight-height)/2;cnv.position(e,t)}function setup(){wdt=windowWidth<windowHeight?windowWidth:windowHeight,wdt-=margin,cnv=createCanvas(wdt,wdt),centerCanvas(),bIndex=1,background(0),center=createVector(width/2,height/2),noFill(),noStroke(),smooth(),strokeWeight(1);let e=int(1990*mathRand());noiseSeed(e),randomSeed(e),noiseDetail(2,1),pixelDensity(displayDensity()),initializeAudio();let t=int(map(mathRand(),0,1,0,flavours.length));flavour=flavours[t];let f=int(map(mathRand(),0,1,0,fifths[t].length));key=fM ifths[t][f],mapScale=(scale=(scale=(scale=(scale=(scale=(scale=(scale=Tonal.Scale.get(key+"1 "+flavour).notes).concat(Tonal.Scale.get(key+"2 "+flavour).notes)).concat(Tonal.Scale.get(key+"3 "+flavour).notes)).concat(Tonal.Scale.get(key+"4 "+flavour).notes)).concat(Tonal.Scale.get(key+"5 "+flavour).notes)).concat(Tonal.Scale.get(key+"6 "+flavour).notes)).concat(Tonal.Scale.get(key+"7 "+flavour).notes)).slice(14,28);for(let i=0;i<mapScale.length;i++){mapScale.length,mapScale[i].length>2?keyFifths.push(mapScale[i].sliM ce(0,2)):keyFifths.push(mapScale[i].slice(0,1));.5>random(1)?currentKey-=1:currentKey+=1}let a=[];for(let $=0;$<keyFifths.length;$++)a.push(fifths[t].indexOf(keyFifths[$]));for(let s=0;s<a.length;s++)-1===a[s]&&(keyFifths.splice(s,1),a.splice(s,1));for(let c=0;c<a.length;c++)a[c]===a[0]-1&&(sequence.push(keyFifths[0]),sequence.push(keyFifths[c])),a[c]===a[0]+1&&sequence.push(keyFifths[c]),a[c]===a[0]+3&&(sequence.push(keyFifths[0]),sequence.push(keyFifths[c])),a[c]===a[0]+2&&sequence.push(keyFifths[c]),a[c]===a[0]+M 4&&sequence.push(keyFifths[c]);for(let n=0;n<15;n++)for(let d=0;d<sequence.length;d++)chordArray.push(generateChord(`${sequence[d]}2`,!0));for(let _=0;_<15;_++)for(let r=0;r<sequence.length;r++)bassChord.push(generateChord(`${sequence[r]}3`,!0));paletteMode=mathRand(),paletteIndexSub=(paletteIndex=2*int(map(mathRand(),0,1,0,50)))+1,paletteIndex3=2*int(map(mathRand(),0,1,0,50)),colorIndex=int(map(mathRand(),0,1,0,palette1[0].length)),colorIndex2=int(map(mathRand(),0,1,0,palette1[0].length)),paletteType=mathRand(),grM ayscale=98===paletteIndex,oscill=mathRand(),oscill2=mathRand(),format=mathRand(),direction=int(map(mathRand(),0,1,0,2)),format<.5?(w=width,h=.4*height):(w=.4*width,h=height),tileWidth=floor(w/sclX)+1,tileHeight=floor(h/sclY)+1,chordNotes=chordArray;for(let b=0;b<=w;b+=tileWidth)for(let o=0;o<=h;o+=tileHeight){let l=gridIndex;points.push(new GridPoint(b-w/2,o-h/2,tileWidth,tileHeight,0,l,0)),gridIndex=(gridIndex+1)%14}let p=map(mathRand(),0,1,.1,.5),u=points;for(let y in points)mathRand()>p?(points[y].subdivide(u,y,M 2),points.splice(y,1),count++):(u.push(points[y]),points.splice(y,1));element=(points=u).length;let g;g=paletteMode<.5?7:3,window.$generativeTraits={Type:"Audio",BPM:"60",Aspect:"Grid",Key:key,Flavour:flavour,Elements:element,Subdivision:count,Palette:g,Grayscale:grayscale,Property:"Object"}}function initializeAudio(){Tone.Transport.bpm.value=60,(mixer=new Tone.Gain).toDestination(),FFT=new Tone.FFT(64),Tone.Master.connect(FFT),wave=new Tone.Waveform,(pendulum=new Tone.LFO(.05)).start(),(meter=new Tone.Meter).normaM lRange=!0,pendulum.connect(meter),panner=new Tone.Panner(0).chain(mixer);let e=new Tone.Chorus({frequency:.83,depth:.7,wet:.85}),t=new Tone.Reverb({decay:3/4,wet:.5});t.generate();let f=new Tone.FeedbackDelay({delayTime:3/8,feedback:.32,wet:.36});(pingPong=new Tone.PingPongDelay(3/4,.5).toDestination()).set({wet:.3});let i=new Tone.Filter(2250,"lowpass",-24),a=new Tone.Filter(320,"highpass",-48);new Tone.LFO(1,250,2250).connect(i.frequency).start();let $=new Tone.FeedbackDelay({delayTime:.005,feedback:.1,wet:.33});M new Tone.LFO(1,-1,1).connect(panner.pan).start(),(synth4=new Tone.PolySynth(Tone.FMSynth).chain(e,f,t,pingPong,i,a,$,mixer)).set({harmonicity:3,modulationIndex:3,oscillator:{type:"sine"},envelope:{attack:2e-4,decay:.1,sustain:.08,release:.03},modulation:{type:"sine"},modulationEnvelope:{attack:4e-4,decay:.1,sustain:.09,release:.01},filterEnvelope:{attack:2e-4,decay:.2,sustain:.5,release:.4,baseFrequency:200,octaves:2.6},volume:-16}),delay5=new Tone.FeedbackDelay({delayTime:3/8,feedback:.3,wet:.2});let s=new Tone.ReM verb({decay:3/16,wet:.25});s.generate();let c=new Tone.Filter(2250,"lowpass",-24);(synth6=new Tone.PolySynth(Tone.Synth).chain(delay5,s,pingPong,c,mixer)).set({harmonicity:3,modulationIndex:3,detune:0,oscillator:{pitch:7,type:"sine"},envelope:{attack:1,decay:.1,sustain:.02,release:.03},modulation:{type:"sine"},modulationEnvelope:{attack:1.5,decay:.1,sustain:.02,release:.06},filterEnvelope:{attack:2,decay:.2,sustain:.5,release:.4,baseFrequency:200,octaves:2.6},volume:-24}),synth6.connect(wave),Tone.Transport.schedulM eRepeat(()=>{pingPong.set({delayTime:random([3/4,3/16,3/8,.25])}),pingPong.set({wet:random([0,.1,.5])}),f.set({delayTime:random([3/8,.25])}),delay5.set({delayTime:random([3/8,.25])})},"2m")}function draw(){background(0,20),translate(center.x,center.y);let e=.5-meter.getValue(0),t=wave.getValue(0),f=FFT.getValue(0),i=map(e,-.5,.5,-PI,PI);for(let a=0;a<points.length;a++)points[a].r=points[a].r3,points[a].move(),points[a].animate(a,i,f),points[a].render(),points[a].display(a,t,f),points[a].start+=.1,points[a].offset+=M .006;anim&&(start+=.02),trigger&&(playChord(),Tone.Transport.start(),trigger=!1)}function playChord(){Tone.Transport.schedule(bounceChord,"1"),Tone.Transport.start()}function bounceChord(){currentChord=nextChord,Promise.all([playSynthChord(chordNotes[currentChord],12,12),playStringChord(bassChord[currentChord],6,6),]).then(e=>{int(random(2));let t=int(random(6,18))+"m";!function f(i){let a=e[0],$=e[1];new Tone.BufferSource({url:a,playbackRate:.125}).toDestination().start(i),new Tone.BufferSource({url:$,playbackRateM :.125}).toDestination().start(i),Tone.Transport.scheduleOnce(f,"+"+t)}(Tone.now())}),Tone.Transport.start(),nextChord<chordNotes.length-1?nextChord+=1:nextChord=0,Tone.Transport.schedule(bounceChord,"+2m")}function playSynthChord(e,t,f){let i=Tone.Time(t).toSeconds(),a=Tone.Time(f).toSeconds();return Tone.Offline(()=>{synth6.triggerAttackRelease(e,i)},i+a)}function playStringChord(e,t,f){let i=Tone.Time(t).toSeconds(),a=Tone.Time(f).toSeconds();return Tone.Offline(()=>{synth4.triggerAttackRelease(e,i)},i+a)}functioM n voicing(e,t){let f=scale.indexOf(e)+t-1,i;if(void 0!==scale[f])i=scale[f];else if(3===(i=scale[f-7]).length)parseInt(i.slice(2));else{let a=parseInt(i.slice(1))+1;i=`${i.slice(0,1)}${a}`}return i}const getNextChordNote=(e,t)=>{let f=scale.indexOf(e)+t-1,i;if(void 0!==scale[f])i=scale[f];else if(3===(i=scale[f-7]).length)parseInt(i.slice(2));else{let a=parseInt(i.slice(1))+1;i=`${i.slice(0,1)}${a}`}return i};function generateChord(e,t){let f=1,i=1,a=1,$=1,s=1,c=1,n=1;t?(f=generateIndice1(),i=generateIndice1(),a=geM nerateIndice1(),$=generateIndice1(),s=generateIndice(),c=generateIndice2(),n=generateIndice2()):(f=1,i=1,a=1,$=1,s=1,c=1,n=1);let d=voicing(e,f),_=voicing(getNextChordNote(e,3),i),r=voicing(getNextChordNote(e,5),a),b=voicing(getNextChordNote(e,7),$),o=voicing(getNextChordNote(e,9),s);return voicing(getNextChordNote(e,11),c),voicing(getNextChordNote(e,13),n),[d,_,r,b,o]}function generateIndice(){let e=int(map(mathRand(),0,1,0,3));return 0===e?-8:1===e?1:2===e?8:void 0}function generateIndice1(){return mathRand()>.5?M 1:8}function generateIndice2(){return mathRand()>.5?-8:1}class GridPoint{constructor(e,t,f,i,a,$,s){int(map(e+t,-width/2+-height/2,width/2+height/2,0,sclX+sclY)),int(map(t,-height/2,height/2,0,4)),this.x=e,this.y=t,this.w=f,this.c2=f,this.wx=e,this.hy=t,this.ws=f,this.hs=i,this.h=i,this.r=f,this.r2=f,this.r3=f,this.mv=0,this.theta=0,this.centerX=this.x+this.w/2,this.centerY=this.y+this.h/2,this.c=int(map(mathRand(),0,1,0,3)),this.paletteIndex2=int(map(dist(this.centerX,this.centerY,0,0),0,500,0,palette1[0].length))M ,this.randForm=int(map(mathRand(),0,1,0,5)),this.randIndex=paletteMode<.5?int(map(mathRand(),0,1,0,palette1[0].length)):paletteIndex2,this.randIndex2=int(map(mathRand(),0,1,0,palette1[0].length)),this.randIndex3=int(map(mathRand(),0,1,0,palette1[0].length)),this.randIndex4=int(map(mathRand(),0,1,0,palette1[0].length)),this.start=0,this.alpha=255,this.pIndex=paletteIndex,this.pi=paletteIndex3,this.rt=map(mathRand(),0,1,PI/6,PI/3),this.incr,this.rst=random(0,TAU),this.rst2=random(0,TAU),this.rad=0,this.sub=s,this.offM set=20*mathRand(),this.offset2=0,this.div=int(map(mathRand(),0,1,10,30)),this.strk=1,this.isOn=a,this.note=$,this.init(),paletteIndex2=(paletteIndex2+1)%3}subdivide(e,t,f){let i=this.w/f,a=this.h/f,$=this.sub+1,s=this.note+7;e.push(new GridPoint(this.x,this.y,i,a,this.isOn,s,$),new GridPoint(this.x+i,this.y,i,a,this.isOn,s,$),new GridPoint(this.x,this.y+a,i,a,this.isOn,s,$),new GridPoint(this.x+i,this.y+a,i,a,this.isOn,s,$))}move(){if(0<=this.t&&this.t<this.t1){let e=norm(this.t,0,this.t1-1);this.mv=lerp(0,TAU,easeM OutQuint(e)),this.rad=lerp(0,this.w/4,easeOutQuint(e))}this.t1<this.t&&this.init(),this.t++}init(){this.t=-int(random(map(speed,1,5,500,100))),this.t1=map(speed,1,5,220,60)}animate(e,t,f){this.theta=t+e*PI/4;let i=int(map(this.x,-width/2,width/2,0,f.length)),a=f[i];a=a===-1/0?0:f[i],this.incr=map(a,0,-100,0,.2),this.i=map(e,0,points.length,0,TWO_PI),this.xoff=map(cos(this.i),-1,1,0,3),this.yoff=map(sin(this.i),-1,1,0,3),this.n=noise(this.xoff+this.offset+this.incr,this.yoff+this.offset+this.incr),this.n4=noise(thisM .xoff+50,this.yoff+50),this.n5=noise(this.xoff+50+start,this.yoff+50+start),this.n6=noise(this.offset,this.offset),this.angle=noise(this.xoff+this.offset,this.yoff+this.offset)*TAU*4,this.xa=this.x,this.ya=this.y*sin(map(this.n,0,1,0,TAU)),this.xb=this.x*sin(this.mv),this.r=map(this.n,0,1,this.w/2,this.w),this.r3=map(this.n,0,1,this.w/2,this.w),this.r2=map(this.n,0,1,0,5),this.alpha=map(this.n5,0,1,120,180),this.delay=int(map(this.n4,0,1,2,1))}render(){strokeWeight(.1);fill(color(palette1[this.pIndex][this.randIndeM x])),circle(this.x,this.ya,this.r2),circle(this.x+this.w,this.ya,this.r2),circle(this.x,this.ya+this.h,this.r2),circle(this.x+this.w,this.ya+this.h,this.r2)}display(e,t,f){if(0===direction)for(let i=this.ya;i<=this.ya+this.h;i+=2){beginShape();for(let a=this.xa;a<=this.xa+this.w;a+=5){let $=int(map(this.ya*this.xa,(this.ya+this.h)*(this.xa+this.w),0,f.length)),s=f[$];s=s===-1/0?0:f[$],this.incr2=map(s,0,-100,0,6),this.n3=noise(this.incr2,this.incr2),this.n2=noise(this.xoff+this.offset2+this.incr2,this.yoff+this.offM set2+this.incr2),this.n4=map(this.n3,0,1,.9,1.1),this.z=oscill<.5?map(this.n2,0,1,.9,1.1):1;let c=int(map(this.n2,0,1,0,255));int(map(this.n2,0,1,0,palette1[0].length));let n=map(i,this.y,this.y+this.h,0,1),d,_=color(palette1[this.pIndex][this.randIndex]),r=color(palette1[this.pIndex+1][this.randIndex]);(d=lerpColor(_,r,n)).setAlpha(c),noFill(),stroke(d),strokeWeight(.5),vertex(a,i*this.z),this.offset2+=.1}endShape()}else if(1===direction)for(let b=this.xa;b<=this.xa+this.w;b+=2){beginShape();for(let o=this.ya;o<=tM his.ya+this.h;o+=5){let l=int(map(e,points.length,0,f.length)),p=f[l];p=p===-1/0?0:f[l],this.incr2=map(p,0,-100,0,3),this.n3=noise(this.incr2,this.incr2),this.n2=noise(this.xoff+this.offset2+this.incr2,this.yoff+this.offset2+this.incr2),this.n4=map(this.n3,0,1,.9,1.1),this.z=oscill<.5?map(this.n2,0,1,.9,1.1):1,this.z2=oscill2<.5?map(this.n2,0,1,.999,1.009):1;let u=int(map(this.n2,0,1,0,255));int(map(this.n2,0,1,0,palette1[0].length));let y=map(o,this.y,this.y+this.h,0,1),g,x=color(palette1[this.pIndex][this.randIndM ex]),m=color(palette1[this.pIndex+1][this.randIndex]);(g=lerpColor(x,m,y)).setAlpha(u),noFill(),stroke(g),strokeWeight(.5),vertex(b*this.z2,o*this.z),this.offset2+=.1}endShape()}if(0===this.c);else if(1===this.c){strokeWeight(.5);let v=0;for(let I=1;I<t.length;I++)if(t[I-1]<0&&t[I]>=0){v=I;break}let k=v+t.length/2,F=100*this.h;for(let C=v;C<=k;C++){let S=map(C-1,v,k,this.xb,this.xb+this.w),T=map(t[C-1],-12,12,this.y-F,this.y+F+this.h),P=map(C,v,k,this.xb,this.xb+this.w),q=map(t[C],-12,12,this.y-F,this.y+F+this.h);lM ine(S,T,P,q)}}}}function mapNote(e,t){let f=t.length,i=t[modulo(e,f)],a=Tonal.Note.octave(t[0])+floor(e/f);return Tonal.Note.pitchClass(i)+a}function modulo(e,t){return(e%t+t)%t}function easeOutQuint(e){return 1+--e*e*e*e*e}function windowResized(){centerCanvas()}function keyTyped(){return"p"===key&&saveCanvas("liquidentropy","jpg"),!1}function touchStarted(){return Tone.start(),anim||(trigger=!0,Tone.Transport.start()),anim=!0,3===touches.length&&saveCanvas("liquidentropy","jpg"),!1}function mousePressed(){return M Tone.start(),anim||(trigger=!0,Tone.Transport.start()),anim=!0,!1} <script id="snippet-random-code" type="text/javascript"> // DO NOT EDIT THIS SECTION let seed = window.location.href.split('/').find(t => t.includes('i0')); if (seed == null) { const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz"; seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() * alphabet.length) | 0]).join('M let pattern = "seed="; for (let i = 0; i < seed.length - pattern.length; ++i) { if (seed.substring(i, i + pattern.length) == pattern) { seed = seed.substring(i + pattern.length); break; function cyrb128($) { let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762; for (let n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (M r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179); return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0] function sfc32($, _, u, i) { return function () { u >>>= 0, i >>>= 0; var l = ($ >>>= 0) + (_ >>>= 0) | 0; return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296 // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation. // This function generates a random number between 0 and 1 with on-chain seed. let mathRand = sfc32(...cyrb128(seed)); background-color: #000000; margin: 0px; overflow: hidden; width: 100%; height: 100%; <script type="text/javascript"> text/html;charset=utf-8 <meta charset="UTF-8"> <title>"Rays" by Pawe Dudko | pdudko.com</title> <script id="snippet-random-code" type="text/javascript"> // not editable let seed = window.location.href.split('/').find(t => t.includes('i0')); if (seed == null) { const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz"; seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() *M alphabet.length) | 0]).join('') + "i0"; let pattern = "seed="; for (let i = 0; i < seed.length - pattern.length; ++i) { if (seed.substring(i, i + pattern.length) == pattern) { seed = seed.substring(i + pattern.length); break; function cyrb128($) { let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762; for (let n = 0, r; n < $.lengthM ; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179); return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0] function sfc32($, _, u, i) { return function () { u >>>= 0, i >>>= 0; var l = ($ >>>= 0) + (_ >>>= 0) | 0; return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296 let mathRand = sfc32(...cyrb128(seed)); margin: 0; padding: 0; overflow: hidden; <canvas id="myCanvas"></canvas> <script type="text/jaM console.log("seed:",seed);class Rnd{rD(){return mathRand()}rN(r,t){return r+(t-r)*this.rD()}rI(r,t){return Math.floor(this.rN(r,t+1))}rB(r){return this.rD()<r}}const R=new Rnd;class Perlin{constructor(){this.R=new Rnd,this.grad3=[[1,1,0],[-1,1,0],[1,-1,0],[-1,-1,0],[1,0,1],[-1,0,1],[1,0,-1],[-1,0,-1],[0,1,1],[0,-1,1],[0,1,-1],[0,-1,-1]],this.p=[];for(var r=0;r<256;r++)this.p[r]=Math.floor(256*this.R.rD());for(this.perm=[],r=0;r<512;r++)this.perm[r]=this.p[255&r];this.simplex=[[0,1,2,3],[0,1,3M ,2],[0,0,0,0],[0,2,3,1],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,2,3,0],[0,2,1,3],[0,0,0,0],[0,3,1,2],[0,3,2,1],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,3,2,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,2,0,3],[0,0,0,0],[1,3,0,2],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,3,0,1],[2,3,1,0],[1,0,2,3],[1,0,3,2],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,0,3,1],[0,0,0,0],[2,1,3,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,0,1,3],[0,0,0,0],[0,0,0,0],[0,0,0,0],[3,0,1,2],[3,0,2M ,1],[0,0,0,0],[3,1,2,0],[2,1,0,3],[0,0,0,0],[0,0,0,0],[0,0,0,0],[3,1,0,2],[0,0,0,0],[3,2,0,1],[3,2,1,0]]}dot(r,t,e){return r[0]*t+r[1]*e}noise(r,t){var e,i,a=(r+t)*(.5*(Math.sqrt(3)-1)),o=Math.floor(r+a),l=Math.floor(t+a),n=(3-Math.sqrt(3))/6,s=(o+l)*n,g=r-(o-s),c=t-(l-s);g>c?(e=1,i=0):(e=0,i=1);var d=g-e+n,f=c-i+n,p=g-1+2*n,A=c-1+2*n,m=255&o,F=255&l,E=this.perm[m+this.perm[F]]%12,u=this.perm[m+e+this.perm[F+i]]%12,R=this.perm[m+1+this.perm[F+1]]%12,h=.5-g*g-c*c,B=.5-d*d-f*f,D=.5-p*p-A*A;return 70*((h<0?0:(h*=h)*h*M this.dot(this.grad3[E],g,c))+(B<0?0:(B*=B)*B*this.dot(this.grad3[u],d,f))+(D<0?0:(D*=D)*D*this.dot(this.grad3[R],p,A)))}}const perlin=new Perlin;function map(r,t,e,i,a){return i+(a-i)*(r-t)/(e-t)}let bckCol,dim=Math.min(window.innerWidth,window.innerHeight),spots=R.rI(10,25),radius=[],m=[],mOff=1e-4*R.rN(1,7),x=[],y=[],z=[],S=30,sRot=[],b=1,bOffset=R.rN(0,.005),bMag=1,xOff=[],yOff=[],pC=[],noiseFeat=mathRand()>.79,pFeat=R.rI(1,24),angleFeat=mathRand()>.87?0:mathRand()<.1?1:2,colorBackground=R.rI(0,1);const PI=Math.M PI,TWO_PI=2*PI;let blurV=[];blurV=blurV=0==angleFeat?[R.rN(0,R.rN(0,1)),0]:1==angleFeat?[0,R.rN(0,R.rN(0,1))]:[R.rN(-.9,.9),R.rN(0,.9)],Math.pow(blurV[0],2)+Math.pow(blurV[1],2)<.18&&(blurV[0]>blurV[1]?blurV[0]+=.35:blurV[1]+=.35);const vs2="attribute vec2 a_position;attribute vec2 a_texCoord;uniform vec2 u_resolution;varying vec2 v_texCoord;\nvoid main(){vec2 clipSpace=a_position/u_resolution*2.0-1.0;gl_Position=vec4(clipSpace*vec2(1,-1),0,1);v_texCoord=a_texCoord;}",fs2="precision mediump float;uniform sampler2D M u_image;varying vec2 v_texCoord;uniform vec2 dl;float rnd(vec3 scale,float seed){return fract(sin(dot(gl_FragCoord.xyz+seed,scale))*43758.5453+seed);}\nvoid main(){vec4 col=vec4(0.0);float tt=0.0;float off=rnd(vec3(12.9898,78.233,151.7182),0.0);for(float t=-30.0;t<=30.0;t++){float pc=(t+off-0.5)/30.0;float w=1.0-abs(pc);vec4 spl=texture2D(u_image,v_texCoord+dl*pc);spl.rgb*=spl.a;col+=spl*w;tt+=w;}gl_FragColor=col/tt;}";function setup(){for(i=0;i<spots;i++)radius[i]=R.rI(dim/100,dim/4),m[i]=R.rN(0,100),x[i]=R.rN(0,dM im),y[i]=R.rN(0,dim),z[i]=R.rN(0,dim),xOff[i]=R.rN(4,10),yOff[i]=R.rN(4,10),sRot[i]=R.rN(0,TWO_PI);if(noiseFeat){let r=R.rI(20,200);for(i=0;i<r;i++)radius[spots+i]=R.rI(dim/400,dim/100),m[spots+i]=R.rN(0,10),y[spots+i]=R.rN(0,dim),z[spots+i]=R.rN(0,dim),x[spots+i]=R.rN(0,dim),xOff[spots+i]=R.rN(4,10),yOff[spots+i]=R.rN(4,10),sRot[spots+i]=R.rN(0,PI);spots+=r}angle=0==angleFeat?-PI/4:1==angleFeat?PI/4:R.rN(0,PI),p=pFeat;let r=1==p?["#0B1626","#2F1517","#4599B5","#A83882","#B4DDDD","#DBBEF2"]:2==p?["#0B1626","#2F1517M ","#4599B5","#A84B28","#B4DDDD","#C4E4A2"]:3==p?["#140000","#021c13","#003924","#005841","#750100","#990100","#d7bb30","#ccae00"]:4==p?["#1D1702","#2B0426","#650427","#AD2C00","#ddac0a","#c6c339","#E55130"]:5==p?["#200e36","#2B0426","#366290","#E27D52","#D3EAC0","#EDC557","#A8DAB9"]:6==p?["#200A0E","#080811","#006978","#170F08","#FBFBD6","#02E7CA","#729C9D"]:7==p?["#0A0A3D","#041604","#00C075","#87C000","#F9BD27","#FE8900","#FE003B"]:8==p?["#2A0002","#14060B","#664C4C","#EF3B01","#C11900","#A20005"]:9==p?["#000000"M ,"#0B1626","#68D1E6","#A6DAD7","#DFE3CB","#F2852F","#F96800"]:10==p?["#000000","#2F1517","#2AABCF","#6CBAB5","#C3CAA1","#E54508","#F32A00"]:11==p?["#200e36","#1A0210","#e04372","#5aa9e6","#4a4e69","#e04372","#e6b953"]:12==p?["#131303","#040207","#EFA72F","#EF7717","#77BFA7","#FBEAB5","#5D402E"]:13==p?["#1E1E3D","#002030","#009FAF","#CB323E","#EA6740","#ECC850"]:14==p?["#1E1E3D","#292B30","#592D2D","#DEB968","#FEFDDE","#3D4046"]:15==p?["#040207","#002030","#60A5AA","#FAEDC1","#5F5850","#C0B297"]:16==p?["#0F0F00","#0M 30313","#9C8C68","#FDA5A1","#9E7B52","#E1CC92"]:17==p?["#0A0A1A","#120202","#FF8B00","#000000","#649EE8","#917FFF"]:18==p?["#020202","#0A0A1A","#09BEBB","#12737C","#28211E","#FB344B"]:19==p?["#000000","#200B01","#F92900","#F1D593","#85B7B0","#EFD7A7"]:20==p?["#000000","#1A1A1A","#F35C4B","#F6A440","#F9C965","#FDE4AC","#FFFFB1"]:21==p?["#0D1626","#091425","#051738","#204E75","#005151","#A0995F"]:22==p?["#000000","#091425","#764E37","#DF8D78","#F0D3AE","#C4DFDB"]:23==p?["#020202","#1A1A1A","#605274","#8DB1C4","#F8BE7M 5","#E4615B","#D0303C"]:["#050505","#0F0F0F","#000000","#7F7F7F","#333333","#E5E5E5","#F0F0F0"];pC.push(...r);let t=pC.length-1;for(ii=0;ii<3;ii++)for(i=t-1;i<=t;i++)pC.push(pC[i])}var c=document.createElement("canvas");c.width=dim,c.height=dim;var ctx=c.getContext("2d");function draw(){for(ctx.beginPath(),ctx.rect(0,0,c.width,c.height),ctx.fillStyle=pC[colorBackground],ctx.fill(),i=0;i<spots;i++){let r=pC[i%pC.length],t=map(perlin.noise(m[i],i),-1,1,-dim/xOff[i],dim/xOff[i]),e=map(perlin.noise(m[i],i+200),-1,1,-diM m/yOff[i],dim/yOff[i]),a=map(perlin.noise(10*m[i],i+999),-1,1,-radius[i]/20,radius[i]/20);ctx.beginPath(),ctx.arc(x[i]+t,y[i]+e,radius[i]+a,0,2*Math.PI),ctx.fillStyle=r,ctx.fill(),m[i]+=mOff}bMag=map(perlin.noise(b,spots),-1,1,.8,1.2),render(),b+=bOffset,window.requestAnimationFrame(draw)}function createShader(r,t,e){var i=r.createShader(t);if(r.shaderSource(i,e),r.compileShader(i),r.getShaderParameter(i,r.COMPILE_STATUS))return i;r.deleteShader(i)}function createProgram(r,t,e){var i=r.createProgram();if(r.attachShM ader(i,t),r.attachShader(i,e),r.linkProgram(i),r.getProgramParameter(i,r.LINK_STATUS))return i;r.deleteProgram(i)}function setRectangle(r,t,e,i,a){let o=t,l=t+i,n=e,s=e+a;r.bufferData(r.ARRAY_BUFFER,new Float32Array([o,n,l,n,o,s,o,s,l,n,l,s]),r.STATIC_DRAW)}setup(),window.requestAnimationFrame(draw);const canvasGL=document.getElementById("myCanvas");canvasGL.width=dim,canvasGL.height=dim;const gl=canvasGL.getContext("webgl");var vertexShader=createShader(gl,gl.VERTEX_SHADER,vs2),fragmentShader=createShader(gl,gl.FRM AGMENT_SHADER,fs2),program=createProgram(gl,vertexShader,fragmentShader),positionLocation=gl.getAttribLocation(program,"a_position"),texcoordLocation=gl.getAttribLocation(program,"a_texCoord"),positionBuffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer),setRectangle(gl,0,0,c.width,c.height);var texcoordBuffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,texcoordBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),gl.STATIC_DRAW);var texture=gl.createTexture();gl.binM dTexture(gl.TEXTURE_2D,texture),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_S,gl.CLAMP_TO_EDGE),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_T,gl.CLAMP_TO_EDGE),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MIN_FILTER,gl.NEAREST),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MAG_FILTER,gl.NEAREST);var resolutionLocation=gl.getUniformLocation(program,"u_resolution"),blurVectorLocation=gl.getUniformLocation(program,"dl");function render(){if(gl){gl.texImage2D(gl.TEXTURE_2D,0,gl.RGBA,gl.RGBA,gl.UNSIGNED_BYTE,ctx.canvas),M gl.useProgram(program),gl.enableVertexAttribArray(positionLocation),gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer);var r=gl.FLOAT,t=0;gl.vertexAttribPointer(positionLocation,2,r,false,0,t),gl.enableVertexAttribArray(texcoordLocation),gl.bindBuffer(gl.ARRAY_BUFFER,texcoordBuffer),gl.vertexAttribPointer(texcoordLocation,2,r,false,0,t),gl.uniform2f(resolutionLocation,gl.canvas.width,gl.canvas.height),gl.uniform2f(blurVectorLocation,blurV[0]*bMag,blurV[1]*bMag);var e=gl.TRIANGLES;t=0;gl.drawArrays(e,t,6)}else console.loMo g("Needs WebGL to run")}gl.viewport(0,0,gl.canvas.width,gl.canvas.height); window.$generativeTraits = { "Palette": pFeat, "Noisy": noiseFeat, "Angle": angleFeat == 0 ? 'horizontal' : angleFeat == 1 ? 'vertical' : 'diagonal' console.log(window.$generativeTraits) text/html;charset=utf-8 <meta charset="UTF-8"/> <title>Ordinal dreams - plottable</title> <script id="snippet-random-code"> let seed = window.location.href.split("/").find((e) => e.includes("i0")); if (null == seed) { const e = "0123456789abcdefghijklmnopqrstuvwsyz"; new URLSearchParams(window.location.search).get("seed") || Array(64) .fill(0) .map((t) => e[(Math.random(M .join("") + "i0"; let e = "seed="; for (let t = 0; t < seed.length - e.length; ++t) if (seed.substring(t, t + e.length) == e) { seed = seed.substring(t + e.length); break; function cyrb128(e) { let t = 1779033703, l = 3144134277, n = 1013904242, i = 2773480762; for (let a, M s = 0; s < e.length; s++) (t = l ^ Math.imul(t ^ (a = e.charCodeAt(s)), 597399067)), (l = n ^ Math.imul(l ^ a, 2869860233)), (n = i ^ Math.imul(n ^ a, 951274213)), (i = t ^ Math.imul(i ^ a, 2716044179)); return ( (t = Math.imul(n ^ (t >>> 18), 597399067)), (l = Math.imul(i ^ (l >>> 22), 2869860233)), (n = Math.imul(t ^ (n >>> 17), 951274213)), (i = Math.M imul(l ^ (i >>> 19), 2716044179)), [(t ^ l ^ n ^ i) >>> 0, (l ^ t) >>> 0, (n ^ t) >>> 0, (i ^ t) >>> 0] function sfc32(e, t, l, n) { return function () { var i = ((e >>>= 0) + (t >>>= 0)) | 0; return ( (e = t ^ (t >>> 9)), (t = ((l >>>= 0) + (l << 3)) | 0), (l = ((l = (l << 21) | (l >>> 11)) + M (i = (i + (n = ((n >>>= 0) + 1) | 0)) | 0)) | 0), (i >>> 0) / 4294967296 let mathRand = sfc32(...cyrb128(seed)); margin: 0; const random = (a = 1) => a * mathRand(), randomBetween = (a, n) => a + random(n - a), dist = (a, n, r, t) => { var d = a - r, e = n - t; return Math.sqrt(d * d + e * e); const rand = mathRand(), paper: "White", frame: "Red", moons: "Blue", bg: "rgb(230, 230, 230);", fr: "rgba(255,99,71,50)", cr: "blue", op: "0.8", paper: "White", frame: "Blue", moons: "Red", bg: "rgb(230, 230, 2M fr: "blue", cr: "rgba(255,99,71,50)", op: "0.8", paper: "Light green", frame: "Green", moons: "Purple", bg: "lightgreen;", fr: "green", cr: "purple", op: "0.8", paper: "Charcoal", frame: "Gold", moons: "White", bg: "rgb(30, 30, 30)M fr: "gold", cr: "white", op: "1", paper: "Charcoal", frame: "White", moons: "Gold", bg: "rgb(30, 30, 30);", fr: "white", cr: "gold", op: "1", paper: "Charcoal", frame: "Silver", moons: "Gold", bg: "rgb(30, 30, 30);", cr: "gold", op: "1", paper: "Charcoal", frame: "Blue", moons: "Silver", bg: "rgb(30, 30, 30);", fr: "dodgerblue", cr: "silver", op: "1", paper: "Charcoal", frame: "Silver", moons: "Blue", bg: "rgb(30, 30, 30);", fr: "silver",M cr: "dodgerblue", op: "1", paper: "Bitcoin Orange", frame: "Black", moons: "White", bg: "orange", fr: "black", cr: "white", op: "1", function getTraits() { rotateS: 5 * Math.floor(randomBetween(1, 9)) * (mathRand() > 0.5 ? -1 : 1), colId: Math.floor(random(CM olors.length - 1e-7)), rx: mathRand() > 0.5 ? Math.floor(random(20)) : 0, bStart: Math.floor(randomBetween(3, 15)) / 100, moonDensity: 5 * [1, 2, 5, 10][Math.floor(random(4))], isDual: mathRand() > 0.8, frameDensity: 10 * Math.floor(randomBetween(2, 6)), rotateS: rotateS, colId: colId, bStart: bStart, moonDensity: moonDensity, isDual: isDual, frameDensity: frameDeM } = getTraits(); (window.$generativeTraits = { Paper: Colors[colId].paper, Frame: Colors[colId].frame, "Frame size": bStart, "Frame rotation": rotateS, "Frame rounding": rx, "Frame density": frameDensity, Moons: Colors[colId].moons, "Moon Density": moonDensity, "Dual pattern": isDual, console.table(window.$generativeTraits); constructor(e, t, r, o = "white") { (this.x = t), M (this.y = r), (this.r = e), (this.c = o); show(e, t, r, o) { o.setAttribute("id", `c${t}`), o.setAttribute("stroke", this.c); let a = this.r, n = random(2 * Math.PI), s = this.x, i = this.y, l = a * Math.cos(n) + s, d = a * Math.sin(n) + i, c = `M ${l} ${d} `; for (let e = 0; e < 3 * a; e++) (n = random(2 * Math.PI)), (l = a * MathM (d = a * Math.sin(n) + i), (c += `L ${l} ${d} `); let m = document.createElementNS(e, "path"); m.setAttribute("style", "fill:none;stroke-width:1;"), m.setAttribute("d", c), o.appendChild(m); let createCircles = function (e, t, r = 0.05, o = "white") { let a = new Array(), n = Math.min(e, t), s = 0; for (; a.length < moonDensity && M let i = randomBetween(n / (2 * moonDensity), n / 4), l = randomBetween(i + e * r, e * (1 - 2 * r) - i), d = randomBetween(i + e * r, t - e * r * 2 - i); l - i <= 0 || d - i <= 0 || l + i > e || d + i > t || a.some((e) => 0.8 * dist(l, d, e.x, e.y) < i + e.r) ? s++ : (a.push(new Circle(i, l, d, o)), (s = 0)); yin = 11.67, w = xin * dpi, h = yin * dpi, ns = "http://www.w3.org/2000/svg", svg = document.createElementNS(ns, "svg"); svg.setAttribute("id", "svg"), svg.setAttribute("width", "100vw"), svg.setAttribute("height", "100vh"), svg.setAttribute("viewBox", "0 0 " + w + " " + h), svg.setAttribute("style", "background-color:" + Colors[colId].bg + ";"); let bounds = document.creatM eElementNS(ns, "path"); bounds.setAttribute("d", `M 0 0 M ${w} ${h}`), svg.appendChild(bounds); let bg = document.createElementNS(ns, "g"); bg.setAttribute("id", "frame"), bg.setAttribute("stroke", Colors[colId].fr), bg.setAttribute("stroke-opacity", Colors[colId].op), bg.setAttribute("fill", "transparent"); let e = bStart; e < 0.49 && w * (1 - 2 * e) >= 0 && h - 2 * w * e >= 0; e += e / frameDensity let t = document.createElementM t.setAttribute("rx", rx), t.setAttribute("x", w * e), t.setAttribute("y", w * e), t.setAttribute("width", w * (1 - 2 * e)), t.setAttribute("height", h - 2 * w * e), t.setAttribute("transform", "rotate(" + (bStart - e) * rotateS + ")"), bg.appendChild(t); if ((svg.appendChild(bg), isDual)) { let e = document.createElementNS(ns, "use"); e.setAttribute("href", "#frame"), e.setAttribute(M "transform", "translate(" + w + ",0) scale(-1,1)"), svg.appendChild(e); let circles = createCircles(w, h, 0.05, Colors[colId].cr), circ = document.createElementNS(ns, "g"); function downloadSVGAsText() { const e = document.querySelector("svg"), t = btoa(unescape(encodeURIComponent(e.outerHTML))), r = document.createElement("a"), o = new MouseEvent("click"); (r.download = "download.svg"), (r.href = "data:image/svg+xml;M r.dispatchEvent(o); circ.setAttribute("stroke-opacity", Colors[colId].op), circles.forEach((e, t) => { e.show(ns, t, svg, circ); svg.appendChild(circ), document.body.appendChild(svg); const downloadSVG = document.querySelector("#svg"); downloadSVG.addEventListener("click", downloadSVGAsText); text/html;charset=utf-8 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM [(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M /style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M , 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M ) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM );}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html> FjDOUT:B7156BF449AC29D6CD5E44CFFB2A3375A6A758D6DB3B0F359700C2C110E58FC9 FjD=:BNB.ETH-1C9:bnb1zgzwhrjstv324304tenztq55npx8xr23ums7dg:29133594::0 IjGREFUND:473C51A1A47A3C7A50DC6E0D624DD9134A6CAB42C3638F85AB8B14EE5EADE173 FjDOUT:00E2FB3565FC54876BA68F03D6588AB169264790120341B73C98FE10755741C2 text/html;charset=utf-8 <meta charset="UTF-8"> <title>noise</title> Generative supports the most popular creative coding libraries. Simply uncomment the library you want to use below. Are we missing an important library? Let us know @generative_xyz. <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <!-- c2.min.js@1.0.0 <script sandbox="allow-scripts" type="textM /javascript" src="https://cdn.generative.xyz/ajax/libs/c2/1.0.0/c2.min.js"></script> <!-- chromajs@2.4.2 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script> <!-- p5.grain.js@0.6.1 <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/p5.grain/0.6.1/p5.grain.min.js"></script> <!-- threejs@r124 <script sandbox="allow-scripts" type="text/jM avascript" src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script> <!-- tonejs@14.8.49 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script> <script type="text/javascript"> let nextLineY = 30; let colors = []; let colors2 = []; function setup() { cSize = min(windowHeight, windowWidth); createCanvas(cSize, cSize); (let i = 0; i < 5; i++) { colors.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0), mathrand(255, 0))) colors2.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0))) noLoop(); function draw() { console.log(height, width) while (nextLineY < height) { drawLine(0, nextLineY) nextLineY = nextLineY + 3 function drawLine(x, y) { let nextRectX = x; noStroke() while (nextRectX < width) { let rectWidth = mathrand(2, 1); let rectHight = mathrand(3, 1); fill(colors[mathrand(colors.length - 1, 0)]) rect(nextRectX, y - rectHight / 2, rectWidth, rectHight); nextRectX = nextRectX + rectWidth; // if (rectHight / 2 + y > nextLineY) { // nextLineY = rectHight / 2 + y; // } let numberOfBigBlocks = mathrand(45, 7); for (let i = 0; i < numberOfBigBlocks; i++) { stroke(colors2[mathrand(colors2.length - 1, 0)]); strokeWeight(mathrand(3, 1)) noFill() rectWidth = mathrand(20, 1); rectHight = mathrand(35, 1); rect(mathrand(width, 0), y - rectHight / 2, rectWidth, rectHight); function mathrand(max, min, float = false) { const val =M mathRand() * (max - min + 1) + min; if (float) return val; return Math.floor(val); <script id="snippet-random-code" type="text/javascript"> // DO NOT EDIT THIS SECTION let seed = window.location.href.split('/').find(t => t.includes('i0')); if (seed == null) { const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz"; seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alM phabet[(Math.random() * alphabet.length) | 0]).join('') + "i0"; let pattern = "seed="; for (let i = 0; i < seed.length - pattern.length; ++i) { if (seed.substring(i, i + pattern.length) == pattern) { seed = seed.substring(i + pattern.length); break; function cyrb128($) { let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762; for (letM n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179); return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0] function sfc32($, _, u, i) { return funM u >>>= 0, i >>>= 0; var l = ($ >>>= 0) + (_ >>>= 0) | 0; return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296 // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation. // This function generates a random number between 0 and 1 with on-chain seed. let mathRand = sfc32(...cyrb128(seed)); margin: 0; padding: 0; /* leave it to hide the scrollbars */ overflow: hidden; <script type="text/javascript"> const rand = mathRand(); function T1(rand) { // calculate rarity by yourself if (rand > 0.5) { return M } else { return false // window.$generativeTraits contain list traits for token // you need to populate a $generativeTraits object in the window object window.$generativeTraits = { "T1": T1(rand), Add your code here // const container = document.createElement("div") // container.innerHTML = "<span>seed: " + seed + "</span><br>"; // document.body.prepend(container) Add your code here text/html;charset=utf-8 <meta charset="UTF-8"> <meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval' http://cdnjs.cloudflare.com"> <title>Diffusion</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflareM .com/ajax/libs/mathjs/11.5.1/math.min.js"></script> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script> <script type="text/javascript"> var eigenvector_maj,eigenvector_min,flowcolorfield,cols,rows,colAlg,integral_lines=[];let center;var scl=10,inc=.06,zoff=0;let w,h,wdt,margin=10,cells=[],dsep=3,xx,yy,dt=.5,t,strk,palette1=[["#ce2d42","#082880","#7462f9","#f4b53f","#123676","#9c223d","#e6c7b4"],M ["#f43b79","#1136ed","#6b43dd","#ef9029","#4aa4ae","#69239b","#f7f1b4"],["#7fefe4","#be3edd","#70cfe5","#f2c666","#e6c7b4","#583fc4","#fff57d"],["#80aded","#7b66f7","#658fdb","#f2e18b","#f7f1b4","#773caa","#f4b537"],["#a5e2f2","#a783ed","#61c1db","#f7c872","#6eabf4","#6d52dd","#ff7db2"],["#d8d8d8","#898de0","#89afe5","#f9e78f","#85b2e8","#8110e5","#bf2b6e"],["#7094fc","#643ac9","#306bef","#9100dd","#e6c7b4","#e2396d","#ef3a65"],["#80aded","#a28fef","#4688e8","#db003a","#f7f1b4","#d632a4","#bc174e"],["#594499","#db3M e3e","#25ceb2","#02827b","#a0a09f","#56661d","#34067c"],["#425999","#bc3f3f","#9fe2cc","#108fc1","#d37676","#132691","#5b3c96"],["#ffeda1","#91205c","#2929e2","#9509b7","#70b9c0","#5474e8","#d30b8c"],["#f9cfc7","#721b74","#1c70ea","#7c1d93","#919bdb","#5574ce","#f25c87"],["#f25a7b","#e960af","#992843","#8b52f7","#6eabf4","#3714a1","#445b96"],["#ff399c","#e73250","#d32f53","#33bbff","#7de7ff","#69239b","#8041f9"],["#6f6674","#34a0a5","#992843","#f98450","#6eabf4","#3714a1","#445b96"],["#4d82aa","#24c6c6","#d32f53","M #f973a0","#7de7ff","#69239b","#8041f9"],["#ff6d40","#361ee0","#992843","#e6c7b4","#9370f2","#3714a1","#445b96"],["#e6372f","#3a338e","#d32f53","#f7f1b4","#8092ff","#69239b","#8041f9"],["#ffa943","#2177f4","#35fc93","#f9cfd2","#6eabf4","#3714a1","#445b96"],["#ffce45","#2f7083","#5affdf","#fcf4b7","#7de7ff","#69239b","#8041f9"],["#41d9f2","#528cd1","#3a6eba","#5f64c1","#4a97f4","#7426bf","#f7d52f"],["#71f2ff","#249cff","#63a1ea","#7f88db","#56a6f4","#7f0caf","#f7b643"],["#41d9f2","#51fcbb","#d3057b","#295cff","#7d22fM f","#51d7e5","#e6c7b4"],["#71f2ff","#81fcca","#f91cb0","#0239c1","#8450d6","#05bdc6","#f7f1b4"],["#43bbef","#53f9e4","#bf2640","#5082ff","#8648ff","#36ffcf","#881ed3"],["#6bcced","#fce586","#f93ebb","#52a1ff","#8e51a8","#05bdc6","#ff0895"],["#a745ed","#fcbbbb","#f20a41","#ffd252","#0606bf","#ff459e","#881ed3"],["#7b19d1","#a7d0f9","#ba0f40","#fcd5bb","#4545ce","#9666ff","#ff0895"],["#31a4dd","#6f3bff","#f20a41","#4470a5","#7171f4","#e710f9","#2e92ff"],["#ffffab","#8e7de2","#ba0f40","#9312b2","#85b5f9","#830591","#0M 34a7f"],["#06a0ba","#6f3bff","#f20a41","#8777f7","#4848c1","#6b11f7","#e6c7b4"],["#2bc5cc","#8e7de2","#ba0f40","#6155bf","#4b4bf7","#a318b7","#f7f1b4"],["#06a0ba","#6f3bff","#8473ff","#fce875","#4848c1","#ffb3c9","#2e92ff"],["#2bc5cc","#8e7de2","#9e61ba","#ffd2c7","#0f0fce","#f7e579","#034a7f"],["#c10839","#6f3bff","#ff06a6","#f2a5bb","#4848c1","#117ff7","#579ef2"],["#a20dd3","#8e7de2","#aa08ff","#f2ec79","#0f0fce","#a60abc","#1b64ce"],["#06a0ba","#6f3bff","#fca660","#f7f377","#9149bf","#f71165","#31f0ff"],["#2bc5cM c","#8e7de2","#dd582a","#ffe09c","#630ca8","#a8275c","#04717c"],["#e041b3","#3e71ff","#ffec64","#77c1f7","#9149bf","#f71165","#e6c7b4"],["#f95089","#8e7de2","#f99175","#1d6bdd","#630ca8","#a8275c","#f7f1b4"],["#f4d334","#0636cc","#8989ef","#e6c7b4","#8005e0","#fc68a4","#3386ff"],["#fc889e","#3b72a3","#2d5cc4","#f7f1b4","#f938cb","#d61a1a","#04717c"],["#f4d334","#3ef6ff","#5347f4","#b877f7","#9149bf","#f71165","#e6c7b4"],["#fc889e","#1fb2b2","#2d5cc4","#6e1ed6","#630ca8","#a8275c","#f7f1b4"],["#f4d334","#3ef6ff","#5M 347f4","#f7f777","#9149bf","#ef5090","#e6c7b4"],["#fc889e","#1fb2b2","#2d5cc4","#ffce88","#630ca8","#ba0457","#f7f1b4"],["#f4d334","#3ef6ff","#5347f4","#77c4f7","#9149bf","#f71165","#854fba"],["#fc889e","#1fb2b2","#2d5cc4","#2187bf","#630ca8","#a8275c","#e783ea"],["#f4d334","#3ef6ff","#f97575","#f4dc78","#9149bf","#f71165","#e6c7b4"],["#fc889e","#1fb2b2","#cc2929","#f28b79","#630ca8","#a8275c","#f7f1b4"],["#f4d334","#3ef6ff","#f97575","#f279ab","#9149bf","#645eea","#e6c7b4"],["#fc889e","#52adff","#cc2929","#e81073"M ,"#630ca8","#3a3acc","#f7f1b4"],["#3ac9d8","#6f3bff","#44acf2","#fce875","#bf23f9","#ffb3c9","#2e92ff"],["#44acf2","#8e7de2","#6cffff","#ffd2c7","#9449ce","#f7e579","#034a7f"],["#06a0ba","#6f3bff","#fc4c7e","#f9b175","#6c6ce5","#8f58f9","#e6c7b4"],["#2bc5cc","#8e7de2","#cf4ef9","#f7df77","#4949c1","#a915ff","#f7f1b4"],["#ef01c4","#065ca8","#1c00ba","#ffee94","#c053ba","#8f58f9","#4ea8f9"],["#a60160","#30bec3","#5e52db","#ffebae","#da55f2","#a915ff","#4febf7"],["#f44260","#3c5ba0","#845ecc","#f4b53f","#3d9fc1","#9c2M 23d","#e6c7b4"],["#f43b79","#4058ad","#6c3ca5","#ef9029","#317ec4","#69239b","#f7f1b4"],["#f44260","#3c5ba0","#7070e8","#f27740","#3d9fc1","#d34040","#e6c7b4"],["#f43b79","#4058ad","#4d4dc1","#ef9029","#317ec4","#ed5487","#f7f1b4"],["#f244ee","#5c75c6","#7070e8","#3cd3b6","#3d9fc1","#d34040","#e6c7b4"],["#f43b79","#637cc1","#4d4dc1","#1cb7b7","#317ec4","#ed5487","#f7f1b4"],["#e5491f","#2058d3","#7462f9","#40f2d0","#123676","#9c223d","#e6c7b4"],["#ef973f","#177199","#6b43dd","#15abba","#4aa4ae","#69239b","#f7f1b4"],M ["#e22079","#2058d3","#7462f9","#40f2d0","#5a92e5","#9c223d","#e6c7b4"],["#f21c59","#177199","#6b43dd","#15abba","#4658f9","#69239b","#f7f1b4"],["#e22079","#2058d3","#e6c7b4","#40f2d0","#5a92e5","#ba4564","#edf28b"],["#f21c59","#177199","#f7f1b4","#15abba","#4658f9","#e5336a","#43f7c8"],["#e22079","#4b80e0","#e6c7b4","#41a9ef","#5a92e5","#bc0d8b","#f7adf7"],["#f21c59","#197abc","#f7f1b4","#36a9cc","#4658f9","#d3057f","#43f7c8"],["#e22079","#4b80e0","#e6c7b4","#435ced","#e2b55a","#ea397d","#f4e2ae"],["#f21c59","#197M abc","#f7f1b4","#7f63f7","#f98562","#e84b3a","#e9f49f"],["#0850b7","#6771f9","#8213bc","#75f9e0","#4848c1","#ffb3c9","#2e92ff"],["#3081e2","#5285dd","#9604af","#15abba","#0f0fce","#f7e579","#034a7f"],["#d80e3e","#6771f9","#8213bc","#f7ad77","#4848c1","#ffb3c9","#31b5ff"],["#ef4878","#5285dd","#9604af","#f4cb78","#0f0fce","#f7e579","#2a76d1"],["#f98246","#69acf7","#8213bc","#f7ad77","#4848c1","#ffb3c9","#31b5ff"],["#ed7d4a","#5285dd","#b529d3","#f4cb78","#0f0fce","#f7e579","#2a76d1"],["#f7cd48","#69d6f4","#8213bc","M #f7ad77","#7649bf","#ffb3c9","#e6c7b4"],["#f49090","#21b5d8","#b529d3","#f4cb78","#5829b2","#f7e579","#f7f1b4"],["#4a82f4","#f22a51","#8213bc","#f7ad77","#905df4","#ffb3c9","#0c85ba"],["#4cb2f2","#b72c4e","#b529d3","#f4cb78","#542ad3","#f7e579","#096889"],["#4a82f4","#f22a51","#1522ba","#f7ad77","#d32fc0","#b6fffa","#0c85ba"],["#4cb2f2","#b72c4e","#483d9b","#f4cb78","#e50a6e","#f1ffb8","#096889"],["#4a82f4","#f22a51","#4b23db","#f7ad77","#d1304b","#5b99f4","#1dbcb4"],["#4cb2f2","#b72c4e","#694eea","#f4cb78","#d6166M 0","#5cd3f2","#096889"],["#ad4cf2","#f22a51","#8213bc","#f478b0","#5ff2f2","#ffb3c9","#0c85ba"],["#8b05e2","#b72c4e","#b529d3","#f4cb78","#3ea6b7","#f7e579","#096889"],["#584def","#f22a51","#a52cdd","#f2c679","#60caef","#d2b6ff","#0d53b7"],["#4f24c6","#b72c4e","#b529d3","#efaa7b","#3ea6b7","#f7e579","#458bdd"],["#584def","#ef592b","#2cdbc1","#f2c679","#6290ed","#b8fff1","#0d53b7"],["#4f24c6","#f27949","#2ec0d8","#efaa7b","#4067b5","#f7e579","#458bdd"],["#584def","#ed2e8a","#2eacd8","#f2c679","#6290ed","#6929ce","#0M d53b7"],["#4f24c6","#c11670","#3070d6","#efaa7b","#4067b5","#4a4add","#458bdd"],["#584def","#ed2e8a","#2eacd8","#ef9c7b","#6290ed","#6929ce","#0d53b7"],["#4f24c6","#c11670","#3070d6","#fc583d","#4067b5","#4a4add","#458bdd"],["#b7b7b7","#0a0a0a","#ffffff","#dbdcdd","#b2b2b2","#a7a7a8","#4e4f4f"],["#d8d8d8","#636363","#dbdcdd","#b2b2b2","#4e4f4f","#e0e1e2","#3f3f3f"],["#5475f1","#ce7ca5","#b0f2da","#edded1","#80d3d8","#9fa1a6","#eafefe"],["#3155c4","#7534ad","#4597ad","#b7183b","#4058cc","#9e2a6f","#1eafab"],];functiM on centerCanvas(){var e=(windowWidth-width)/2,f=(windowHeight-height)/2;cnv.position(e,f)}function setup(){wdt=windowWidth<windowHeight?windowWidth:windowHeight;let e=int(map(mathRand(),0,1,0,3)),f;0===e?(h=.7*(w=wdt),f="7:5"):1===e?(w=.7*(h=wdt),f="5:7"):2===e&&(w=wdt,h=wdt,f="1:1"),cnv=createCanvas(w,h),centerCanvas();pixelDensity(displayDensity()),smooth(),strokeWeight(strk=constrain((wdt/800).toFixed(1),.5,1));let l=int(1990*mathRand());noiseSeed(l),randomSeed(l),noiseDetail(2,1),strokeCap(ROUND),cols=floor(widM th/(scl=wdt/135))+1,rows=floor(height/scl)+1,xx=floor(width/dsep),yy=floor(height/dsep),eigenvector_maj=Array(cols*rows),flowcolorfield=Array(cols*rows),eigenvector_min=Array(cols*rows),colAlg=int(random(2)),paletteIndex=int(map(random(1),0,1,0,palette1.length));let i=chroma.scale(palette1[paletteIndex]).colors(cols*rows);inc=random(.013,.036),t=range(0,10,dt);for(var c=0;c<1;c++){let s=random(width),a=random(height),_=random(width),$=random(height);integral_lines[c]=new Integral_line(s,a,"major"),integral_lines[c+M 1]=new Integral_line(_,$,"minor")}center=createVector(width/2,height/2),background(10);for(var o=0,n=0;n<rows;n++){for(var r=0,d=0;d<cols;d++){var b,p,u,x,y,g=d+n*cols,P=noise(r,o,zoff)*TAU;if(0===colAlg)b=355*noise(r/2+140,o/2+140,zoff/10),p=325*noise(r/2+40,o/2+40,zoff/10),u=355*noise(r/2+210,o/2+210,zoff/10),x=map(noise(r/2+250,o/2+250,zoff/10),0,1,165,255);else if(1===colAlg){var m=int(map(noise(r,o,zoff),0,1,0,i.length));b=chroma(i[m]).get("rgb.r"),p=chroma(i[m]).get("rgb.g"),u=chroma(i[m]).get("rgb.b"),x=map(M noise(r/2+250,o/2+250,zoff/10),0,1,165,255)}var v=createVector(0,0);v.normalize();var j=map(d,0,cols,-width/2,width/2),B=map(n,0,rows,-height/2,height/2),k=createVector(j,B);k.normalize();let z=sqrt(pow((y=p5.Vector.fromAngle(PI/4)).x,2)+pow(y.y,2)),I=atan(y.y/y.x),A=exp(-1*pow(k.mag()-v.mag(),2))*z,C=math.matrix([[cos(2*I),sin(2*I)],[sin(2*I),-cos(2*I)]]),R=math.multiply(C,A);var K=createVector(math.eigs(R).vectors._data[0][0],math.eigs(R).vectors._data[0][1]),V=createVector(math.eigs(R).vectors._data[1][0],math.eM igs(R).vectors._data[1][1]);K.mult(math.eigs(R).values._data[0]),V.mult(math.eigs(R).values._data[1]);let F=cos(2*I)*cos(2*I)-sin(2*I)*sin(2*I),T=[[cos(P),-sin(P)],[sin(P),cos(P)]];K.setMag(F),V.setMag(F);let M=math.multiply(T,[K.x,K.y]),G=math.multiply(T,[V.x,V.y]);eigenvector_maj[g]=createVector(M[0],M[1]),eigenvector_min[g]=createVector(G[0],G[1]),flowcolorfield[g]=[b,p,u,x],r+=inc}o+=inc,zoff+=3e-4}for(var n=0;n<yy;n+=1)for(var d=0;d<xx;d+=1){var g=d+n*xx;cells[g]=new Cell(d,n)}for(var c=0;c<30;c++){let S=newPaM rticle3("major");null!==S&&integral_lines.push(S);let q=newParticle3("minor");null!==q&&integral_lines.push(q)}let D=cols*rows,E=0===colAlg?"Algorithm":"Palette";window.$generativeTraits={Type:"Flow Field",Vectors:D,Colors:E,Format:f}}function draw(){background(10),translate(center.x,center.y);for(var e=0;e<integral_lines.length;e++)integral_lines[e].follow(eigenvector_maj,eigenvector_min),integral_lines[e].edges(),integral_lines[e].changeCol(flowcolorfield),integral_lines[e].display(flowcolorfield);let f=cells.filM ter(e=>!0===e.spot||!0===e.spot2).length;if(f<.9*cells.length){let l=newParticle4("major",0);null!==l&&integral_lines.push(l);let i=newParticle4("major",1);null!==i&&integral_lines.push(i);let c=newParticle4("minor",0);null!==c&&integral_lines.push(c);let s=newParticle4("minor",1);null!==s&&integral_lines.push(s);let a=newParticle3("major");null!==a&&integral_lines.push(a);let _=newParticle3("minor");null!==_&&integral_lines.push(_)}else if(f>=.9*cells.length&&f<cells.length-cells.length/180){let $=newParticle3("maM jor");null!==$&&integral_lines.push($);let o=newParticle3("minor");null!==o&&integral_lines.push(o);let n=newParticle5("major");null!==n&&integral_lines.push(n);let r=newParticle5("minor");null!==r&&integral_lines.push(r);let d=newParticle6("major");null!==d&&integral_lines.push(d);let b=newParticle6("minor");null!==b&&integral_lines.push(b);let p=newParticle51("major");null!==p&&integral_lines.push(p);let u=newParticle51("minor");null!==u&&integral_lines.push(u);let x=newParticle52("major");null!==x&&integral_lineM s.push(x);let y=newParticle52("minor");null!==y&&integral_lines.push(y)}else noLoop();noFill(),stroke(220),strokeWeight(10),rect(-width/2,-height/2,width,height)}class Tensor{constructor(e,f,l,i,c){this.matrix=e,this.majVector=f,this.minVector=l,this.majValue=i,this.minValue=c}}class Cell{constructor(e,f){this.i=e,this.j=f,this.spot=null,this.spot2=null,this.index,this.pos=[]}drawGrid(){noFill(),stroke(255),this.spot&&fill(255,0,0);let e=createVector(this.i,this.j);rect(e.x*dsep,e.y*dsep,dsep,dsep)}}function IntegrM al_line(e,f,l){this.iniPos=createVector(map(e,0,width,-width/2,width/2),map(f,0,height,-height/2,height/2)),this.iniPos2=this.iniPos.copy(),this.iniPos3=this.iniPos.copy(),this.iniPos4=this.iniPos2.copy(),this.fBool=!0,this.fBool2=!0,this.fBool3=!0,this.fBool4=!0,this.obj=l,this.maj1=[],this.min=[],this.maj2=[],this.min2=[],this.col=int(random(4)),this.changeCol=function(e){switch(this.col){case 0:var f=this.iniPos.x,l=this.iniPos.y,i=interpolate_coord(f,l,scl,cols),c=e[i];c&&stroke(color(c[0],c[1],c[2],c[3]));breaM k;case 1:var f=this.iniPos2.x,l=this.iniPos2.y,i=interpolate_coord(f,l,scl,cols),c=e[i];c&&stroke(color(c[0],c[1],c[2],c[3]));break;case 2:var f=this.iniPos3.x,l=this.iniPos3.y,i=interpolate_coord(f,l,scl,cols),c=e[i];c&&stroke(color(c[0],c[1],c[2],c[3]));break;case 3:var f=this.iniPos4.x,l=this.iniPos4.y,i=interpolate_coord(f,l,scl,cols),c=e[i];c&&stroke(color(c[0],c[1],c[2],c[3]))}},this.follow=function(e,f){if("major"===this.obj){if(this.fBool)for(let l=1;l<t.length;l++){var i=interpolate_coord(this.iniPos.x,thiM s.iniPos.y,scl,cols);if(e[i]){let c=RK4step(f4,[this.iniPos.x,this.iniPos.y,e[i].x,e[i].y],t[l]-t[l-1]);this.maj1.push([c[0],c[1]]),this.iniPos=createVector(c[0],c[1]);var s=interpolate_coord(c[0],c[1],dsep,xx);if(cells[s]&&(cells[s].pos.push(createVector(c[0],c[1])),cells[s].spot=!0,cells[s].spot2)){this.fBool=cells[s].pos.every(e=>dist(e.x,e.y,c[0],c[1])>0);break}}}if(this.fBool3)for(let a=1;a<t.length;a++){var _=interpolate_coord(this.iniPos3.x,this.iniPos3.y,scl,cols);if(e[_]){let $=RK4step(f4,[this.iniPos3.x,tM his.iniPos3.y,-1*e[_].x,-1*e[_].y],t[a]-t[a-1]);this.maj2.push([$[0],$[1]]),this.iniPos3=createVector($[0],$[1]);var s=interpolate_coord($[0],$[1],dsep,xx);if(cells[s]&&(cells[s].pos.push(createVector($[0],$[1])),cells[s].spot=!0,cells[s].spot2)){this.fBool3=cells[s].pos.every(e=>dist(e.x,e.y,$[0],$[1])>0);break}}}}if("minor"===this.obj){if(this.fBool2)for(let o=1;o<t.length;o++){var n=interpolate_coord(this.iniPos2.x,this.iniPos2.y,scl,cols);if(f[n]){let r=RK4step(f4,[this.iniPos2.x,this.iniPos2.y,f[n].x,f[n].y],tM [o]-t[o-1]);this.min.push([r[0],r[1]]),this.iniPos2=createVector(r[0],r[1]);var s=interpolate_coord(r[0],r[1],dsep,xx);if(cells[s]&&(cells[s].pos.push(createVector(r[0],r[1])),cells[s].spot2=!0,cells[s].spot)){this.fBool2=cells[s].pos.every(e=>dist(e.x,e.y,r[0],r[1])>0);break}}}if(this.fBool4)for(let d=1;d<t.length;d++){var b=interpolate_coord(this.iniPos4.x,this.iniPos4.y,scl,cols);if(f[b]){let p=RK4step(f4,[this.iniPos4.x,this.iniPos4.y,-1*f[b].x,-1*f[b].y],t[d]-t[d-1]);this.min2.push([p[0],p[1]]),this.iniPos4=crM eateVector(p[0],p[1]);var s=interpolate_coord(p[0],p[1],dsep,xx);if(cells[s]&&(cells[s].pos.push(createVector(p[0],p[1])),cells[s].spot2=!0,cells[s].spot)){this.fBool4=cells[s].pos.every(e=>dist(e.x,e.y,p[0],p[1])>0);break}}}}},this.display=function(e){noFill(),strokeWeight(strk),beginShape();let f=this.maj1;for(let l=0;l<f.length;l++)vertex(f[l][0],f[l][1]);endShape(),beginShape();let i=this.min;for(let c=0;c<i.length;c++)vertex(i[c][0],i[c][1]);endShape(),beginShape();let s=this.maj2;for(let a=0;a<s.length;a++)veM rtex(s[a][0],s[a][1]);endShape(),beginShape();let _=this.min2;for(let $=0;$<_.length;$++)vertex(_[$][0],_[$][1]);endShape()},this.edges=function(){(this.iniPos.x>width/2||this.iniPos.x<-width/2||this.iniPos.y>height/2||this.iniPos.y<-height/2)&&(this.fBool=!1),(this.iniPos2.x>width/2||this.iniPos2.x<-width/2||this.iniPos2.y>height/2||this.iniPos2.y<-height/2)&&(this.fBool2=!1),(this.iniPos3.x>width/2||this.iniPos3.x<-width/2||this.iniPos3.y>height/2||this.iniPos3.y<-height/2)&&(this.fBool3=!1),(this.iniPos4.x>widthM /2||this.iniPos4.x<-width/2||this.iniPos4.y>height/2||this.iniPos4.y<-height/2)&&(this.fBool4=!1)},this.other=function(e){let f=this.iniPos.x,l=this.iniPos.y;var i=interpolate_coord(f,l,dsep,xx);e[i]&&e[i].pos&&e[i].spot2&&(this.fBool=e[i].pos.every(e=>dist(e.x,e.y,f,l)>0));let c=this.iniPos2.x,s=this.iniPos2.y;var a=interpolate_coord(c,s,dsep,xx);e[a]&&e[a].pos&&e[a].spot&&(this.fBool2=e[a].pos.every(e=>dist(e.x,e.y,c,s)>0));let _=this.iniPos3.x,$=this.iniPos3.y;var o=interpolate_coord(_,$,dsep,xx);e[o]&&e[o].pos&M &e[o].spot2&&(this.fBool3=e[o].pos.every(e=>dist(e.x,e.y,_,$)>0));let n=this.iniPos4.x,r=this.iniPos4.y;var d=interpolate_coord(n,r,dsep,xx);e[d]&&e[d].pos&&e[d].spot&&(this.fBool4=e[d].pos.every(e=>dist(e.x,e.y,n,r)>0))}}function newParticle3(e){let f=!1,l,i,c,s;for(;!f;){l=random(width),i=random(height),c=map(l,0,width,-width/2,width/2),s=map(i,0,height,-height/2,height/2);let a=floor(l/dsep)+1,_=floor(i/dsep)+1;if(a>0&&_>0&&a<xx-1&&_<yy-1){let $=[[a,_],[a-1,_-1],[a,_-1],[a+1,_-1],[a-1,_],[a+1,_],[a-1,_+1],[a,_+1M ],[a+1,_+1]],o=[];for(let n of $){let r=n[0]+n[1]*xx;o.push(...cells[r].pos)}f=o.every(function(e){return dist(e.x,e.y,c,s)>dsep-1})}}return f?new Integral_line(l,i,e):null}function newParticle4(e,f){let l=!1,i,c,s,a;for(;!l;){let _=[];for(let $ in integral_lines)integral_lines.length,"major"===e?0===f?_.push(...integral_lines[$].maj1):1===f&&_.push(...integral_lines[$].maj2):"minor"===e&&(0===f?_.push(...integral_lines[$].min):1===f&&_.push(...integral_lines[$].min2));let o=int(random(_.length-1)),n=_[o];_.findIndM ex(e=>e[0]===n[0]&&e[1]===n[1]);let r=_.find((e,f)=>f===o+1);if(r){let d=r[0]-n[0],b=r[1]-n[1],p=sqrt(d*d+b*b),u=d/p,x=-(b/p),y=u;i=n[0]+x*dsep,c=n[1]+y*dsep,s=map(i,-width/2,width/2,0,width),a=map(c,-height/2,height/2,0,height);let g=floor(s/dsep),P=floor(a/dsep);if(g>0&&P>0&&g<xx-1&&P<yy-1){let m=[[g,P],[g-1,P-1],[g,P-1],[g+1,P-1],[g-1,P],[g+1,P],[g-1,P+1],[g,P+1],[g+1,P+1]],v=[];for(let j of m){let B=j[0]+j[1]*xx;v.push(...cells[B].pos)}l=v.every(function(e){return dist(e.x,e.y,i,c)>dsep-1})}}if(5>=frameRate())bM reak}return l?new Integral_line(s,a,e):null}function newParticle5(e){let f=!1,l=0,i=0,c,s;nested_break:for(let a=0;a<floor(xx/2);a++)for(let _=0;_<floor(yy/2);_++){var $=a+_*xx;if(cells[$]&&(!cells[$].spot||!cells[$].spot2)){if(l=map(a,0,xx,0,width)+random(-.5,.5),i=map(_,0,yy,0,height)+random(-.5,.5),c=map(l,0,width,-width/2,width/2),s=map(i,0,height,-height/2,height/2),a>0&&_>0&&a<xx-1&&_<yy-1){let o=[[a,_],[a-1,_-1],[a,_-1],[a+1,_-1],[a-1,_],[a+1,_],[a-1,_+1],[a,_+1],[a+1,_+1]],n=[];for(let r of o){let d=r[0]+r[M 1]*xx;n.push(...cells[d].pos)}f=n.every(function(e){return dist(e.x,e.y,c,s)>dsep-1})}if(f)break nested_break}}return f?new Integral_line(l,i,e):null}function newParticle6(e){let f=!1,l=0,i=0,c,s;nested_break:for(let a=xx-1;a>=floor(xx/2);a--)for(let _=yy-1;_>=floor(yy/2);_--){var $=a+_*xx;if(cells[$]&&(!cells[$].spot||!cells[$].spot2)){if(l=map(a,0,xx,0,width)+random(-.5,.5),i=map(_,0,yy,0,height)+random(-.5,.5),c=map(l,0,width,-width/2,width/2),s=map(i,0,height,-height/2,height/2),a>0&&_>0&&a<xx-1&&_<yy-1){let o=M [[a,_],[a-1,_-1],[a,_-1],[a+1,_-1],[a-1,_],[a+1,_],[a-1,_+1],[a,_+1],[a+1,_+1]],n=[];for(let r of o){let d=r[0]+r[1]*xx;n.push(...cells[d].pos)}f=n.every(function(e){return dist(e.x,e.y,c,s)>dsep-1})}if(f)break nested_break}}return f?new Integral_line(l,i,e):null}function newParticle51(e){let f=!1,l=0,i=0,c,s;nested_break:for(let a=0;a<floor(xx/2);a++)for(let _=floor(yy/2);_<yy;_++){var $=a+_*xx;if(cells[$]&&(!cells[$].spot||!cells[$].spot2)){if(l=map(a,0,xx,0,width)+random(-.5,.5),i=map(_,0,yy,0,height)+random(-.5M ,.5),c=map(l,0,width,-width/2,width/2),s=map(i,0,height,-height/2,height/2),a>0&&_>0&&a<xx-1&&_<yy-1){let o=[[a,_],[a-1,_-1],[a,_-1],[a+1,_-1],[a-1,_],[a+1,_],[a-1,_+1],[a,_+1],[a+1,_+1]],n=[];for(let r of o){let d=r[0]+r[1]*xx;n.push(...cells[d].pos)}f=n.every(function(e){return dist(e.x,e.y,c,s)>dsep-1})}if(f)break nested_break}}return f?new Integral_line(l,i,e):null}function newParticle52(e){let f=!1,l=0,i=0,c,s;nested_break:for(let a=xx-1;a>=floor(xx/2);a--)for(let _=floor(yy/2);_>=0;_--){var $=a+_*xx;if(cells[M $]&&(!cells[$].spot||!cells[$].spot2)){if(l=map(a,0,xx,0,width)+random(-.5,.5),i=map(_,0,yy,0,height)+random(-.5,.5),c=map(l,0,width,-width/2,width/2),s=map(i,0,height,-height/2,height/2),a>0&&_>0&&a<xx-1&&_<yy-1){let o=[[a,_],[a-1,_-1],[a,_-1],[a+1,_-1],[a-1,_],[a+1,_],[a-1,_+1],[a,_+1],[a+1,_+1]],n=[];for(let r of o){let d=r[0]+r[1]*xx;n.push(...cells[d].pos)}f=n.every(function(e){return dist(e.x,e.y,c,s)>dsep-1})}if(f)break nested_break}}return f?new Integral_line(l,i,e):null}function RK4step(e,f,l){let i=math.mM ultiply(e(f),l),c=math.multiply(e(math.add(f,math.multiply(.5,i))),l),s=math.multiply(e(math.add(f,math.multiply(.5,c))),l),a=math.multiply(e(math.add(f,s)),l);return math.add(f,math.divide(math.add(math.add(math.add(i,math.multiply(2,c)),math.multiply(2,s)),a),6))}function RK4integrate(e,f,l){let i=math.zeros(l.length,f.length);i._data[0]=f;for(let c=1;c<l.length;c++)i._data[c]=RK4step(e,i._data[c-1],l[c]-l[c-1]);return i._data}let f4=function(e){e[0],e[1];let f=e[2],l=e[3];return[f,l,-l,f]};function interpolate_cM oord(e,f,l,i){let c=floor(map(e,-width/2,width/2,0,width)/l),s=floor(map(f,-height/2,height/2,0,height)/l);return c+s*i}function makeArr(e,f,l){for(var i=[],c=(f-e)/(l-1),s=0;s<l;s++)i.push(e+c*s);return i}const range=(e,f,l)=>Array.from({length:(f-e)/l+1},(f,i)=>e+i*l);function windowResized(){centerCanvas()}function keyTyped(){return"p"===key&&saveCanvas("diffusion","jpg"),!1}function touchStarted(){return 3===touches.length&&saveCanvas("diffusion","jpg"),!1} <script id="snippet-random-code" tM ype="text/javascript"> // DO NOT EDIT THIS SECTION let seed = window.location.href.split('/').find(t => t.includes('i0')); if (seed == null) { const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz"; seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() * alphabet.length) | 0]).join('') + "i0"; let pattern = "seed="; for (let i = 0; i < seed.length - pattern.lengM if (seed.substring(i, i + pattern.length) == pattern) { seed = seed.substring(i + pattern.length); break; function cyrb128($) { let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762; for (let n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ MathM .imul(l ^ r, 2716044179); return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0] function sfc32($, _, u, i) { return function () { u >>>= 0, i >>>= 0; var l = ($ >>>= 0) + (_ >>>= 0) | 0; return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u <M < 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296 let mathRand = sfc32(...cyrb128(seed)); background-color: #fefefe; margin: 0px; overflow: hidden; width: 100%; height: 100%; <script type="text/javascript"> DjB=:ETH.ETH:0xEE51e71Ef86d37Ec7AdaD92D91d6E907f6A7716D:34023835:te:0 Bj@=:ETH.ETH:0xcA7BC3802b85b0Cb1E260fCb93f8F76f24464D88:34024622::0 FjDOUT:55A63480EA21A1BD452ED205EF8832452668D265F8A8AC7F4A449390E0C6F813 FjDOUT:515F9ABBA6485F66018900CAED791212D2281366CFD581787C09BF10D2189AAA Bj@=:ETH.ETH:0x83b4CBb2388e741e809AA9C88210D8794D562823:14420243::0 CjA=:ETH.ETH:0xEc46248725f7e37E1B3A1Df368238e957b8A0995:1428912:te:0 CjA=:ETH.ETH:0xAD4075F4989a8FCC8244cf52Ad1A0E6cb89078A5:1236006:te:0 GjE=:BNB.BTCB-1DE:bnb1dsk2538hrrfmk67trkf3dyv6m3kdnm5rfsshpn:155079:te:0 CjA=:ETH.ETH:0x9344cb08B33b49dC78c1219583C05dbA1E9C9cAd:2326767:te:0 DjB=:ETH.ETH:0x4EFCfD79f2a3e868638027BD4cbdc753F2eF5b43:25425366:te:0 EjC=:ETH.ETH:0xe43Eaae7348dc10F189c002e02AC9400286C4138:106531269:te:0 <svg width="125" height="59" viewBox="0 0 125 59" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <rect width="125" height="59" fill="url(#pattern0)"/> <pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1"> <use xlink:href="#image0" transform="translate(-0.00184706) scale(0.00138824 0.00294118)"/> <image id="image0" width="723" height="340" xlink:href="data:image/png;base64,iVBORw0KM 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"/> b5157c89204e8bc3d5673942a1348df3H0E f4ece55c57b4e84ca43b32a6c81ef621G0D a7ae3393703cf714535ef64dd97a9cc0H0E c/Foundry USA Pool #dropgold/ ;j9+:BTC/BTC::bc1q3f787hr38pmal87yxtpq8tng09q60ljjqqd759:100cP IjGREFUND:00B92738474CA2E2B395FB89447A017BD0C54AB5127627515BCCDDC9A026E457 IjGREFUND:13A69A2850B4F1B972820D8BFA64BC0B19F33C6CA17D0A3A4105C2539558F0FA text/html;charset=utf-8 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM [(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M /style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M , 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M ) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM );}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html> text/html;charset=utf-8 <meta charset="UTF-8"> <title>Mein Kampf</title> <!-- The "preview" endpoint is preferred due to issues with content delivery (see 'part1' inscription) --> async function fetchAsync (url) { let response = await fetch(url); let data = await response.text(); return data; fetchAsync('https://ordinals.com/preview/e15e19c587985e7dbb0554a6b51df976fdc8d95f4350b759c10b07399d34a7bbi0') .then(result => { const value = result; document.getElementById("part1").insertAdjacentHTML("afterend", value); fetchAsync('https://ordinals.com/preview/6381b7d0ec90ed443efe32982a25b4dcc14ca92f2a404e3bc7730e5348703aa8i0') .then(result => { const value = result; document.getElementById("part2").insertAdjacentHTML("afterend", value); fetchAsync('https://ordinals.com/preview/5523a78c393f0b0da21dc8d84d01572c8f4b17e6c8974df805ccc2cfc6c6eb24i0') .then(result => { onst value = result; document.getElementById("part3").insertAdjacentHTML("afterend", value); fetchAsync('https://ordinals.com/preview/c3d12c237ec730f89606f7fe5d0a377faa7d5690c1f19ffe65bf7c9955089828i0') .then(result => { const value = result; document.getElementById("part4").insertAdjacentHTML("afterend", value); fetchAsync('https://ordinals.com/preview/467c7942178e16d2a9341eaab02be17760758b7d086e7b1c1d792214b4844b15i0') const value = result; document.getElementById("part5").insertAdjacentHTML("afterend", value); /* From extension vscode.github */ /*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *------------------------------------------------------M --------------------------------------*/ padding: 0 26px; word-wrap: break-word; font-family: "Times New Roman", Times, serif; font-size: 2vmin; line-height: 1.6; padding-top: 1em; h1, h2, h3, h4, h5, h6, p, ol, ul, pre { margin-top: 0; h2, h3, h4, h5, h6 { font-weight: normal; margin-bottom: 0.2em; #code-csp-warning { position: fixed; color: white; margin: 16px; text-align: center; font-size: 12px; font-family: sans-serif; background-color:#444444; cursor: pointer; padding: 6px; box-shadow: 1px 1px 1px rgba(0,0,0,.25); #code-csp-warning:hover { text-decoration: none; background-color:#007acc; box-shadow: 2px 2px 2px rgba(0,0,0,.25); body.scrollBeyondLastLine { margin-bottom: calc(100vh - 22px); body.showEditorSelection .code-line { position: relative; body.showEditorSelection :not(tr,ul,ol).code-active-line:before, body.showEditorSelection :not(tr,ul,ol).code-line:hover:before { content: ""; display: block; position: absolute; left: -12px; height: 100%; margin-bottom: 0; max-width: 100%; max-height: 100%; text-decoration: none; text-decoration: underline; textarea:focus { outline: 1px solid -webkit-focus-ring-color; outline-offset: -1px; margin-bottom: 0.7em; text-align: justify; text-indent: 40px; margin-bottom: 0.7em; height: 2px; border-bottom: 2px solid; line-height: 1.2; border-bottom-width: 1px; border-bottom-style: solid; font-weight: normal; border-collapse: collapse; margin-bottom: 0.7em; text-align: left; border-bottom: 1px solid; padding: 5px 10px; table > tbody > tr + tr > td { border-top: 1px solid; margin: 0 7px 0 5px; padding: 0 16px 0 10px; order-left-width: 5px; border-left-style: solid; <h1 id="mein-kampf">Mein Kampf</h1> <h2 id="the-stalag-edition-the-only-complete-and-officially-authorised-english-translation-ever-issued-by-adolf-hitler">The Stalag Edition: The Only Complete and Officially Authorised English Translation Ever Issued By Adolf Hitler</h2> <h3 id="translator-unknown-nsdap-member">Translator: Unknown NSDAP member.</h3> <h2 id="first-issued-as">First issued as</h2> <h1 id="my-struggle">My Struggle</M <h2 id="by-adolf-hitler">By Adolf Hitler</h2> <h4 id="zentral-verlag-der-nsdap-franz-eher-nachf-gmbh-19371944">Zentral Verlag Der NSDAP, Franz Eher Nachf. GMBH 1937 <h4 id="this-edition-ostara-publications-httpsostarapublicationscom">This edition Ostara Publications: <a href="https://ostarapublications.com" target="_blank">https://ostarapublications.com</a></h4> <h4 id="stalag-357-was-located-in-kopernikus-poland-until-september-1944-when-it-was-moved-to-the-old-site-of-the-former-stM alag-xi-d-near-the-town-of-fallingbostel-in-lower-saxony-in-north-western-germany-its-internees-included-british-air-crews-and-later-british-soldiers-captured-at-the-battle-of-arnhem">Stalag 357 was located in Kopernikus, Poland, until September 1944, when it was moved to the old site of the former Stalag XI-D, near the town of Fallingbostel in Lower Saxony, in north-western Germany. Its internees included British air crews, and later, British soldiers captured at the Battle of Arnhem.</h4> <h1 id="contents">CM <li><a href="#authors-preface">AUTHOR <li><a href="#volume-one-a-reckoning">VOLUME ONE: A RECKONING</a></li> <li><a href="#chapter-1-my-home">CHAPTER I: MY HOME</a></li> <li><a href="#chapter-ii-learning-and-suffering-in-vienna">CHAPTER II: LEARNING AND SUFFERING IN VIENNA</a></li> <li><a href="#chapter-iii-viennadaysgeneral-reflections">CHAPTER III: VIENNADAYS GENERAL REFLECTIONS</a></li> <li><a href="#chapter-iv-munich">CHAPTER IV: MUNICH</a></li> <li><a href="#chapteM r-v-the-world-war">CHAPTER V: THE WORLD WAR</a></li> <li><a href="#chapter-vi-war-propaganda">CHAPTER VI: WAR PROPAGANDA</a></li> <li><a href="#chapter-vii-the-revolution-in-1918">CHAPTER VII: THE REVOLUTION IN 1918</a></li> <li><a href="#chapter-viii-the-beginning-of-my-political-activities">CHAPTER VIII: THE BEGINNING OF MY POLITICAL ACTIVITIES</a></li> <li><a href="#chapter-ix-the-german-labour-party">CHAPTER IX: THE GERMAN LABOUR PARTY</a></li> <li><a href="#chapter-x-the-collapse-of-the-second-reich">CHAPTER XM : THE COLLAPSE OF THE SECOND REICH</a></li> <li><a href="#chapter-xi-nation-and-race">CHAPTER XI: NATION AND RACE</a> <li><a href="#chapter-xii-the-first-stage-in-the-development-of-the-national-socialist-german-labour-party">CHAPTER XII: THE FIRST STAGE IN THE DEVELOPMENT OF THE NATIONAL SOCIALIST GERMAN LABOUR PARTY</a></li> <li><a href="#volume-two-the-national-socialist-movement">VOLUME TWO: THE NATIONAL SOCIALIST MOVEMENT</a></li> <li><a href="#chapter-1-weltanschauung-and-party">CHAPTER I: <em>WELTM ANSCHAUUNG</em> AND PARTY</a></li> <li><a href="#chapter-ii-the-state">CHAPTER II: THE STATE</a></li> <li><a href="#chapter-iii-citizens-and-subjects-of-the-state">CHAPTER III: CITIZENS AND SUBJECTS OF THE STATE</a></li> <li><a href="#chapter-iv-personality-and-the-ideal-of-the-v%C3%B6lkisch-state">CHAPTER IV: PERSONALITY AND THE IDEAL OF THE <em>V LKISCH</em> STATE</a></li> <li><a href="#chapter-v-weltanschauung-and-organisation">CHAPTER V: <em>WELTANSCHAUUNG</em> AND ORGANISATION</a></li> <li><a href="#chapter-vM i-the-first-phase-of-our-strugglethe-significance-of-the-spoken-word">CHAPTER VI: THE FIRST PHASE OF OUR STRUGGLE THE SIGNIFICANCE OF THE SPOKEN WORD</a></li> <li><a href="#chapter-vii-the-struggle-with-the-reds">CHAPTER VII: THE STRUGGLE WITH THE REDS</a></li> <li><a href="#chapter-viii-the-strong-are-stronger-without-allies">CHAPTER VIII: THE STRONG ARE STRONGER WITHOUT ALLIES</a></li> <li><a href="#chapter-ix-nature-and-organisation-of-the-storm-troops">CHAPTER IX: NATURE AND ORGANISATION OF THE STORM TROOPS</M <li><a href="#chapter-x-the-mask-of-federalism">CHAPTER X: THE MASK OF FEDERALISM</a></li> <li><a href="#chapter-xi-propaganda-and-organisation">CHAPTER XI: PROPAGANDA AND ORGANISATION</a></li> <li><a href="#chapter-xii-the-problem-of-the-trade-unions">CHAPTER XII: THE PROBLEM OF THE TRADE-UNIONS</a></li> <li><a href="#chapter-xiii-the-german-policy-of-alliances">CHAPTER XIII: THE GERMAN POLICY OF ALLIANCES</a></li> <li><a href="#chapter-xiv-eastern-bias-or-eastern-policy">CHAPTER XIV: EASTERN BIAS OR EASTEM/ <li><a href="#chapter-xv-the-right-to-self-defence">CHAPTER XV: THE RIGHT TO SELF-DEFENCE</a></li> <li><a href="#epilogue">EPILOGUE</a></li> <div id="part1"></div> <div id="part2"></div> <div id="part3"></div> <div id="part4"></div> <div id="part5"></div> c/Foundry USA Pool #dropgold/ text/html;charset=utf-8 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM [(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M /style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M , 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M ) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM );}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html> text/html;charset=utf-8 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM [(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M /style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M , 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M ) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM );}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html> text/html;charset=utf-8 <meta charset="UTF-8"> <title>Houndstooth and Mash</title> <!-- p5js@1.5.0 --> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed = window.location.href.split('/').find(t => t.includes('i0')); if (seed == null) { const alphabet = "0123456789abcdefghijklmnopqrstuvwsyzM seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() * alphabet.length) | 0]).join('') + "i0"; let pattern = "seed="; for (let i = 0; i < seed.length - pattern.length; ++i) { if (seed.substring(i, i + pattern.length) == pattern) { seed = seed.substring(i + pattern.length); break; function cyrb128($) { let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762; for (let n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179); return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ M l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0] function sfc32($, _, u, i) { return function () { u >>>= 0, i >>>= 0; var l = ($ >>>= 0) + (_ >>>= 0) | 0; return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296 let mathRand = sfc32(...cyrb128(seed)); <script type="text/javascript"> sole.log("Houndstooth And Mash\nFebruary 2023\nartplusbrad\n\nSeed: "+seed);class Rm{constructor(){}r_d(){return mathRand()}r_n(e,t){return e+(t-e)*this.r_d()}r_i(e,t){return Math.floor(this.r_n(e,t+1))}r_b(e){return this.r_d()<e}r_c(e){return e[this.r_i(0,e.length-1)]}}let ps,xc,yc,ws,hs,w,h,gZ,sqZ,gxCt,gyCt,aP,pID,aR,niB,aN,iNChg,ni,iSH,iSS,tB,aXID,sF,f2,f3,half,fl,qtr,td,bO,pX,hZ,ckCt,hD,lP,hO,skM,csSqZ,nsSqCt,nsSqZ,nsSW,noiseType,exMu,tanD,noiseType1,R=new Rm,nsq=[],sCt=0,apF=[],apC=[],apS=[],apE=[],apN=[],apP=M [],atC=new Array(5),aGF=[],aX=[],aNTi=[],aNTc=[],aNTd=[],cr=[];apF.push(()=>{hi(tB)}),apF.push(()=>{hi(tB)});for(let e=0;e<4;e++)apF.push(()=>{hi(cr[e])});apC[apC.length]=function(e,t){ck(c(0),0)};for(let e=0;e<4;e++)apC.push(()=>{ck(cr[e],e+1)});for(let e=0;e<4;e++)apN.push(()=>{nT(cr[e],e)});for(let e=0;e<4;e++)apP.push(()=>{sk(cr[e])});for(let e=0;e<4;e++)apS.push(()=>{st(cr[e])});for(let e=0;e<4;e++)apE.push(()=>{hh(cr[e])});function hi(e){noStroke(),fill(e),rect(0-f2,0-f2,sqZ+2*f2,sqZ+2*f2)}function ck(e,t){leM t a;a=0===atC[t]?cRan():atC[t],strokeWeight(sF/a);let n=sqZ/a;for(let t=0;t<a;t++)for(let s=0;s<a;s++)t%2==0&&s%2==0||t%2==1&&s%2==1?(stroke(e),fill(e)):(stroke(tB),fill(tB)),rect(s*n,t*n,n,n)}function hh(e){strokeCap(ROUND),noFill(),stroke(e),strokeWeight(hZ),line(0+hO,qtr,fl-hO,qtr),line(0+hO,3*qtr,fl-hO,3*qtr),line(qtr,0+hO,qtr,fl-hO),line(3*qtr,0+hO,3*qtr,fl-hO),strokeCap(SQUARE)}function nT(e,t){noStroke(),fill(e),beginShape(),vertex(0,0),vertex(half,0),vertex(fl,half),vertex(3*qtr,half),vertex(half,qtr),verteM x(half,half),vertex(qtr,half),vertex(half,3*qtr),vertex(half,fl),vertex(0,half),endShape(CLOSE)}function st(e){strokeCap(ROUND),noFill(),stroke(e),strokeWeight(hZ),1===hD?(line(0+hO,qtr,fl-hO,qtr),line(qtr,0+hO,qtr,fl-hO)):(line(0+hO,3*qtr,fl-hO,3*qtr),line(3*qtr,0+hO,3*qtr,fl-hO)),strokeCap(SQUARE)}function sk(e){strokeCap(ROUND),noFill(),stroke(e),strokeWeight(hZ),1===hD?line(0+hO,qtr,fl-hO,qtr):line(qtr,0+hO,qtr,fl-hO),strokeCap(SQUARE)}function cRan(){return R.r_d()<.33?2*R.r_i(1,Math.floor(gZ/4)):2*Math.floor(M gZ/5)}function preload(){ps=getURLParams(),stC(),stCa(),stF(),stG(),gZ>=40&&apF.splice(0,1),stB(),half=.5*sqZ,fl=sqZ,qtr=.25*sqZ,td=.3333*sqZ;let e=R.r_d();if(e<.5){let e=cRan(),t=R.r_b(.5);for(let a=0;a<atC.length;a++)atC[a]=t?e:cRan()}else if(e<.75)for(let e=0;e<atC.length;e++)atC[e]=0;else for(let e=0;e<atC.length;e++)atC[e]=R.r_i(0,1),1===atC[e]&&(atC[e]=cRan());ckCt=2*Math.floor(gZ/5),csSqZ=sqZ/ckCt,nsSqCt=Math.floor(gZ/2),nsSqZ=sqZ/nsSqCt,nsSW=f3/nsSqCt;let t=R.r_d();t<.4?(aX.push([5,5,4,4,4,4]),aX.push([2,2,M 2,2,2,2]),aX.push([5,5,4,4,4,0]),aX.push([5,5,4,4,0,4]),aX.push([0,5,4,4,4,4])):t<.75?(aX.push([5,5,4,4,0,0]),aX.push([5,5,4,0,4,0]),aX.push([5,5,4,0,0,4]),aX.push([0,5,4,4,4,0]),aX.push([0,5,4,4,0,4]),aX.push([0,5,4,0,0,4]),aX.push([0,0,4,4,4,4])):(aX.push([5,5,4,0,0,0]),aX.push([5,5,0,4,0,0]),aX.push([5,5,0,0,4,0]),aX.push([5,5,0,0,0,4]),aX.push([5,0,4,4,0,0]),aX.push([5,0,4,0,4,0]),aX.push([5,0,4,0,0,4]),aX.push([5,0,0,4,4,0]),aX.push([5,0,0,4,0,4]),aX.push([5,0,0,0,4,4]),aX.push([0,5,4,4,0,0]),aX.push([0,5,4,0,M 4,0]),aX.push([0,5,4,0,0,4]),aX.push([0,5,0,4,4,0]),aX.push([0,5,0,4,0,4]),aX.push([0,5,0,0,4,4]),aX.push([0,0,4,4,4,0]),aX.push([0,0,4,4,0,4]),aX.push([0,0,4,0,4,4]),aX.push([0,0,0,4,4,4])),aXID=R.r_i(0,aX.length-1),pX=0;for(let e=0;e<aX[aXID].length;e++)pX+=aX[aXID][e];aD(apF,0),aD(apC,1),aD(apS,2),aD(apE,3),aD(apN,4),aD(apP,5),aR=new Array(pX);let a=2.5+.25*R.r_i(0,3);aR[0]=R.r_n(0,1/aR.length*a);for(let e=1;e<aR.length-1;e++)aR[e]=R.r_n(aR[e-1],aR[e-1]+(1-aR[e-1])/(aR.length-1)*a);aR[aR.length-1]=1;let n=[...apM F,...apC,...apS,...apE,...apN,...apP],s=n.length;for(let e=0;e<s;e++){let t=R.r_i(0,n.length-1);aGF[e]=n[t],n.splice(t,1)}R.r_b(.5),R.r_b(.5);hD=R.r_i(1,2),stN(),stBG()}function aD(e,t){aLen=e.length;for(let a=0;a<aLen-aX[aXID][t];a++){let t=R.r_i(0,e.length-1);e.splice(t,1)}}function c(e){return color(e)}function stC(){(aP=[])[0]=[c(25),c(55),c(85),c(120)],aP[aP.length]=[c("#2e7daf"),c("#ffd507"),c("#2897ff"),c("#ff665b")],aP[aP.length]=[c("#efe5a7"),c("#002972"),c("#f7e038"),c("#852129")],aP[aP.length]=[c("#55d9cM 0"),c("#ff60d2"),c("#107050"),c("#02231c")],aP[aP.length]=[c("#DE2121"),c(0),c("#DEDE21"),c("#2121DE")],aP[aP.length]=[c(40),c("#E04641"),c("#41C3E0"),c("#41E09E")],aP[aP.length]=[c("#FF3255"),c("#FF32C5"),c("#7332FF"),c("#3281FF")],aP[aP.length]=[c("#d75b66"),c("#23345c"),c("#a36142"),c("#54493f")],aP[aP.length]=[c("#899194"),c("#e5d503"),c("#2b7260"),c("#0c1885")],aP[aP.length]=[c("#1f3330"),c("#212027"),c("#f22f08"),c("#ff6f3f")],aP[aP.length]=[c("#0444bf"),c("#0584f2"),c("#0aaff1"),c("#ae5cb2")],aP[aP.length]=[M c("#6465a5"),c("#6975a6"),c("#f2e44b"),c("#ff4d35")],aP[aP.length]=[c("#f4ed71"),c("#9e2504"),c("#767287"),c("#04030c")],aP[aP.length]=[c("#192e5b"),c("#2c42a5"),c("#4d52bc"),c("#00743f")],aP[aP.length]=[c("#6F706F"),c("#65A547"),c("#f4ba18"),c("#f4650c")],aP[aP.length]=[c("#a3586d"),c("#5c4a72"),c("#f2be46"),c("#ef4e26")],aP[aP.length]=[c("#040627"),c("#03353e"),c("#0294a5"),c("#374351")],aP[aP.length]=[c("#FFC800"),c("#E0AC00"),c(30),c(60)],aP[aP.length]=[c("#FF00D4"),c("#D0FF00"),c("#00F7FF"),c("#6B0DFF")],aP[aPM .length]=[c("#D3002D"),c("#0D1156"),c("#4C2B56"),c("#C68419")],aP[aP.length]=[c("#25C9DB"),c(30),c("#513920"),c("#D89956")],aP[aP.length]=[c("#D80056"),c("#D8FF56"),c("#27A756"),c("#7884FF")],aP[aP.length]=[c(90),c("#FFE83D"),c("#17705E"),c("#182944")],aP[aP.length]=[c(45),c("#FF353C"),c("#FF5E66"),c("#A53E44")],aP[aP.length]=[c(30),c("#0059FF"),c("#357CFF"),c("#669BFF")],aP[aP.length]=[c("#FF0F0F"),c("#0026FF"),c("#C9D8FF"),c("#828CA5")];let e=R.r_d();pID=e<.02?0:e<.35?R.r_i(1,6):R.r_i(7,25),window.$generativeTraiM ts.Palette=pID,cr[0]=aP[pID][0],cr[1]=aP[pID][1],cr[2]=aP[pID][2],cr[3]=aP[pID][3]}function stBG(){let e=pS([40,65,85,100],[0,1,2,3]);0===e?(tB=c(255),window.$generativeTraits.Background="White"):1===e?(tB=c(247),window.$generativeTraits.Background="Off-White"):2===e?(tB=c("#F0F0DC"),window.$generativeTraits.Background="Tan"):3===e&&(tB=c("#E1E6EB"),window.$generativeTraits.Background="Gray")}function stCa(){let e=R.r_d(),t=window.innerWidth,a=window.innerHeight;if(e<.45)ws=1200,hs=800,ps.size?(w=1.5*ps.size,h=ps.sM ize):.66667*t>=a?(w=1.5*a,h=a):(w=t,h=.66667*t),window.$generativeTraits.Canvas="Landscape";else if(e<.8)ws=800,hs=1200,ps.size?(w=ps.size,h=1.5*ps.size):1.5*t>=a?(w=.66667*a,h=a):(w=t,h=1.5*t),window.$generativeTraits.Canvas="Portrait";else{ws=1200,hs=1200;let e=Math.min(window.innerWidth,window.innerHeight);ps.size?(w=ps.size,h=ps.size):(w=e,h=e),window.$generativeTraits.Canvas="Square"}}function stF(){iSH=R.r_b(.6),iSS=R.r_b(.22)}function stG(){16===(gZ=pS([10,23,40,60,78,95,100],[16,20,25,40,50,80,100]))?windowM .$generativeTraits.Size="XX Small":20===gZ?window.$generativeTraits.Size="X Small":25===gZ?window.$generativeTraits.Size="Small":40===gZ?window.$generativeTraits.Size="Medium":50===gZ?window.$generativeTraits.Size="Large":80===gZ?window.$generativeTraits.Size="X Large":100===gZ&&(window.$generativeTraits.Size="XX Large"),gyCt=hs/gZ,hZ=.05*(sqZ=w/(gxCt=ws/gZ)),f2=sF=.06*sqZ,f3=.5*sqZ,hO=.008*sqZ,f2=gZ>=100?.01*sqZ:gZ>=50?.02*sqZ:gZ>=25?.03*sqZ:gZ>=8?.06*sqZ:.11*sqZ}function stB(){let e=Math.max(gxCt,gyCt);bO=Math.flM oor(e*R.r_n(.01,.04)),window.$generativeTraits.Border=bO>0}function stN(){if(stNT(),noiseType1=noiseType,aN=[],R.r_b(.15)||noiseType>0&&R.r_b(.67)){iNChg=!0;let e=pS([8,20,30,40,50,60,74,80,86,92,97,100],[2,3,4,5,6,7,9,11,13,15,21,25]);for(let t=0;t<e;t++)if(aN.push(stNI()),0===t)nsq[t]=0;else{let a=Math.floor((gxCt-2*bO)*(gyCt-2*bO)/e);do{nsq[t]=a*(t-1)+R.r_i(.2*a,1.8*a)}while(nsq[t]<=nsq[t-1])}}else aN.push(stNI()),iNChg=!1;niB=R.r_n(0,1e5),noiseSeed(R.r_i(0,1e5)),ni=0}function stNT(){0!==noiseType1&&(noiseType=pM S([50,60,70,80,90,100],[0,1,2,3,4,5])),exMu=R.r_i(2,10),tanD=pS([50,65,80,90,100],[1,2,3,4,5])}function stNI(){let e=pS([4,16,28,38,48,60,68,76,86,94,98,100],[.003,.005,.0075,.01,.015,.022,.03,.05,.1,.2,1,3]);return gZ>=50&&e<.02&&(e=R.r_c([.03,.05,.1,.2,1,3])),gZ<=5&&e>.02&&(e=R.r_c([.003,.005,.0075,.01,.015])),e}function pS(e,t){let a=R.r_d();for(let n=0;n<e.length;n++)if(a<=e[n]/100)return t[n]}function setup(){noLoop(),createCanvas(w,h),strokeCap(SQUARE),ps.size&&pixelDensity(1),xc=width/2,yc=height/2}function M draw(){if(background(tB),translate(xc,yc),R.r_b(.5)&&rotate(PI),iSH)for(let e=bO;e<gyCt-bO;e++)if(iSS&&e%2==0)for(let t=gxCt-bO-1;t>=bO;t--)grid(e,t);else for(let t=bO;t<gxCt-bO;t++)grid(e,t);else for(let e=bO;e<gxCt-bO;e++)if(iSS&&e%2==0)for(let t=gyCt-bO-1;t>=bO;t--)grid(t,e);else for(let t=bO;t<gyCt-bO;t++)grid(t,e);savC()}function noiseCheck(){return 0===noiseType?noise(niB):1===noiseType?Math.pow(sin(niB)*sin(niB),exMu):2===noiseType?Math.pow(cos(niB)*cos(niB),exMu):3===noiseType?Math.pow(tan(niB)*tan(niB),exMM u)/tanD:4===noiseType?tan(niB)/tanD:5===noiseType?sin(sin(niB)):void 0}function grid(e,t){sCt++,push(),translate(t*sqZ-xc,e*sqZ-yc);for(let a=0;a<aR.length;a++)if(noiseCheck()<aR[a]){aGF[a](e,t);break}pop(),niB+=aN[ni],iNChg&&ni<aN.length-1&&nsq[ni+1]===sCt&&(stNT(),ni++)}function keyPressed(){let e=keyCode,t=!1;if(49!==e&&50!==e&&51!==e||(t=!0),t){let t=new URL(window.location.href),a=t.searchParams,n=3e3;return a.delete("size"),49===e||(50===e?n*=2:51===e&&(n*=3)),a.set("size",n),t.search=a.toString(),window.locaM tion.href=t.toString(),!1}}function savC(){ps.size&&saveCanvas("HoundstoothAndMash_"+seed,"png")} height: 100%; background-color: #fff; height: 100%; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: center; align-items: center; margin: auto; display: block; <script type="text/javascript"> window.$generativeTraits = {}; text/html;charset=utf-8 <meta charset="utf-8"> <title>TITLE - by yenren</title> <meta name="author" content="yenren - https://twitter.com/yenrenART"> <meta name="license" content="This NFT is released under the NFT License: https://www.nftlicense.org/"> <style>body{overflow:hidden;background:#222}canvas{display:none;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}</style> <script id="snippet-random-code"> let seed = window.location.href.split('/').find(t=>/[a-fA-F0-9]{64}i0$/.tM if (seed == null) { const alp = "0123456789abcdef" const search = new URLSearchParams(window.location.search) seed = search.get('seed') || Array(64).fill(0).map(_=>alp[(Math.random()*alp.length)|0]).join('') + "i0" function cyrb128($) { let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762; for (let n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(M return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0] function sfc32($, _, u, i) { return function () { u >>>= 0, i >>>= 0; var l = ($ >>>= 0) + (_ >>>= 0) | 0; return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296 let mathRand = sfc32(...cyrb128(seed)); var canvas = document.querySelector('canvas'), ctx = canvas.getContext('2d', { alpha:false }); var save = location.search.split('s=')[1] || 1080; var arA = rI([[0.66,16,50],[0.72,16,50],[0.8,16,48],[1,14,40],[1.25,12,28],[1.5,10,20],[1.75,8,16]]); var ro = rN(0, 23) * 15; var style = rI([[96,8,32,-1440],[96,8,32,-1440],[128,8,24,-1200],[128,8,24,-1200],[160,12,16,-900],[270,6,8,-600],[M var n = style[0], tail = style[1], w0 = style[2], margin = style[3]; var xk = w0 / rI([3,2,1.5,1,1,1]); var xhk = rI([0.5,1,1.5]); var ik = rI([4,4,4,8]); var jk = rI([0.4,0.4,0.6,0.8]); var dv = rI([0.025,0.03,0.035,0.04,0.045]), dx = [rI([0.5,1]), rI([1,2,3]), rI([1,2,3]), rI([1,2,3])]; var col = rI([1,2,3,4,5,6,7,8,9,10]); var c, co = [], colorP = [['361161','53439B','EEC000','6B299D','4DAAE6'],['0A2F50','FFEABB','FFB225','4C96AB','DC6417'],['FFFADA','F66665','B32221','7358EC','4528A2']M ,['FA5D95','AB0D45','FFC86A','51B2DE','0F77A6'],['F0C00A','AD2517','761058','1C8281','FFF3B7'],['D68A0E','F0C768','089777','055358','FFFBC3'],['CA3B6F','F772A3','F7F4DA','5298CA','90E6FF'],['4C72A2','80C4F1','FEFCD3','EF6B33','2E3E58'],['CA404B','906FBD','43A7CD','3DD586','FADF5D'],['DA4435','67288E','FAD770','FF8C00','F9E5FF'],['083A64','D8A303','026FA4','AA032F','FCFBC3'],['DC4452','2499B7','82C36F','EAA956','FFF6D1'],['FFFAD7','EF654F','79E9AA','F5DF5E','413934'],['FFF8C5','A02B52','FFD731','308E9E','374054'],['M 416324','F0D91F','6B280C','AA1700','EA8804'],['FCF5DC','F30A29','1668B0','EEB01D','422E23'],['853037','B23121','E1AA65','F5C9B4','F9F7EA'],['2773B8','6A7E23','FBC72F','FFFEE8','CA493E'],['F5493B','B0246B','0DA07F','32244D','F0E7E1'],['2B0F52','F7B63C','106F6D','FA8722','FF4D35']]; co = rI(colorP); shuffle(co); var bg = (mr() > 0.6) ? '000000' : rI(co); var cw = 1000, ch = cw / ar, cx, cy; mathRand = sfc32(...cyrb128(seed)); setup(save); rectangle(0, 0, cw, ch, (mr() < 0.4) ? bg : rI(co))M rotateC(cw / 2, ch / 2, ro); if (col == 5) { cx = rN(cw * 0.2, cw * 0.2); cy = rN(ch * 0.2, ch * 0.8); } else if (col == 6) { cx = rN(cw * 0.2, cw * 0.8); cy = rN(ch * 0.3, ch * 0.7); } for (let i = 1; i <= n; i++) { if (i % ik == 0) { for (let j = 1; j <= n; j++) { if (mr() < jk) { let x0 = w0 * i + margin; let y0 = w0 * j + margin; for (let k = 1; k <= tail; k++) { let x = x0 + 9 * xk * k; let y = y0 + 3 * xk * k; let w = xk * k + ((c == bM let h = xhk * xk * k + ((c == bg) ? 0.5 : 0); if (col == 1) { c = (k % 2 == 0) ? bg : rI(co); } else if (col == 2) { c = (k % 2 == 0) ? bg : (y0 < ch * 0.18) ? co[0] : (y0 < ch * 0.36) ? co[1] : (y0 < ch * 0.54) ? co[2] : (y0 < ch * 0.72) ? co[3] : co[4]; } else if (col == 3) { c = (k % 2 == 0) ? bg : (y0 < ch * 0.09) ? co[0] : (y0 < ch * 0.18) ? co[1] : (y0 < ch * 0.27) ? co[2] : (y0 < ch * 0.36) ? co[3] : (y0 < ch * 0.45) ? co[4] : (y0 < cM h * 0.54) ? co[0] : (y0 < ch * 0.63) ? co[1] : (y0 < ch * 0.72) ? co[2] : (y0 < ch * 0.81) ? co[3] : co[4]; } else if (col == 4) { c = (k % 2 == 0) ? bg : (x0 < cw * 0) ? co[0] : (x0 < cw * 0.2) ? co[1] : (x0 < cw * 0.4) ? co[2] : (x0 < cw * 0.6) ? co[3] : co[4]; } else if (col == 5) { let d = (x0 - cx) ** 2 + (y0 - cy) ** 2 - k * k * rI([0,0,0.25,0.5,0.75,1]); d = Math.floor(d); c = (k % 2 == 0) ? bg : (d < ch * ch * dv * dx[0]) ? co[0] : (d < ch * ch * dv * (dx[0] + dM x[1])) ? co[1] : (d < ch * ch * dv * (dx[0] + dx[1] + dx[2])) ? co[2] : (d < ch * ch * dv * (dx[0] + dx[1] + dx[2] + dx[3])) ? co[3] : co[4]; } else if (col == 6) { let d = (x - cx) ** 2 + (y - cy) ** 2 - k * k * rI([0,0,0.25,0.5,0.75,1]); c = (k % 2 == 0) ? bg : (d < ch * ch * dv * dx[0]) ? co[0] : (d < ch * ch * dv * (dx[0] + dx[1])) ? co[1] : (d < ch * ch * dv * (dx[0] + dx[1] + dx[2])) ? co[2] : (d < ch * ch * dv * (dx[0] + dx[1] + dx[2] + dx[3])) ? co[3] : co[4]; } else if (col ==M c = (k % 2 == 0) ? bg : (x0 * x0 < cw / 2 * cw / 2 * 0.2) ? co[0] : (x0 * x0 < cw / 2 * cw / 2 * 0.4) ? co[1] : (x0 * x0 < cw / 2 * cw / 2 * 0.6) ? co[2] : (x0 * x0 < cw / 2 * cw / 2 * 0.8) ? co[3] : co[4]; } else if (col == 8) { c = (k % 2 == 0) ? bg : (x * x < cw / 2 * cw / 2 * 0.2) ? co[0] : (x * x < cw / 2 * cw / 2 * 0.4) ? co[1] : (x * x < cw / 2 * cw / 2 * 0.6) ? co[2] : (x * x < cw / 2 * cw / 2 * 0.8) ? co[3] : co[4]; } else if (col == 9) { c = (k % 2 == 0) ? bg : M (x0 * x0 < cw / 2 * cw / 2 * 0.25 && y0 * y0 < ch / 2 * ch / 2 * 0.25) ? co[0] : (x0 * x0 < cw / 2 * cw / 2 * 1 && y0 * y0 < ch / 2 * ch / 2 * 1) ? co[1] : (x0 * x0 < cw / 2 * cw / 2 * 2 && y0 * y0 < ch / 2 * ch / 2 * 2) ? co[2] : (x0 * x0 < cw / 2 * cw / 2 * 3.25 && y0 * y0 < ch / 2 * ch / 2 * 3.25) ? co[3] : co[4]; } else if (col == 10) { c = (k % 2 == 0) ? bg : (x0 > cw * 0.25 && x0 < cw * 0.45) ? co[0] : (x0 > cw * 0.65 && x0 < cw * 0.85) ? co[1] : (y0 > ch * 0.65 && y0 < ch * 0.85) ? co[2] : (y0M > ch * 0.25 && y0 < ch * 0.45) ? co[3] : co[4]; if (mr() < 0.6) triangle(x, y, x + w, y, x, y + h, (mr() < 0.5) ? rI(co) : c); triangle(x, y + h, x + w, y, x + w, y + h, c); rotateC(cw / 2, ch / 2, -ro); var fw = arA[1], fc = (mr() < 0.12) ? bg : rI(co); rectangleE(fw, fw, cw - 2 * fw, ch - 2 * fw, fw * 2, (mr() < 0.5) ? bg : fc); rectangleE(fw / 2, fw / 2, cw - fw, ch - fw, fw, (mr() < 0.5) ? bg : fc); var gc = ['444444','666666','888M 888','AAAAAA'].concat(co); ctx.globalAlpha = 0.32; for (let i = 0; i < arA[2] * 1000; i++) { rectangle(rN(0, cw), rN(0, ch), 0.5, 5, rI(gc)); rectangle(rN(0, cw), rN(0, ch), 5, 0.5, rI(gc)); rectangle(rN(0, cw), rN(0, ch), 0.8, 1.2, rI(gc)); rectangle(rN(0, cw), rN(0, ch), 1.2, 0.8, rI(gc)); function mr() { return mathRand() } function rI(arr) { return arr[Math.floor(mr() * arr.length)] } function rN(min, max) { return Math.floor(mr() * (max - min + 1) + min) } function rotateC(x, yM ctx.translate(x, y); ctx.rotate(a * Math.PI / 180); ctx.translate(-x, -y); function triangle(x1, y1, x2, y2, x3, y3, c) { ctx.beginPath(); ctx.moveTo(x1, y1); ctx.lineTo(x2, y2); ctx.lineTo(x3, y3); ctx.fillStyle = '#'+c; ctx.fill(); function rectangle(x, y, w, h, c) { ctx.fillStyle = '#'+c; ctx.fillRect(x, y, w, h); function rectangleE(x, y, w, h, t, c) { ctx.lineWidth = t; ctx.strokeStyle = '#'+c; ctx.strokeRect(x, y, w, h); function shuffle(arr) { for (let i = arr.length - 1;M let n = Math.floor(mr() * (i + 1)); [arr[i], arr[n]] = [arr[n], arr[i]]; function setup(size) { let w = innerWidth, h = innerHeight; save = save ?? size; let s = save / cw; canvas.width = save; canvas.height = save / ar; canvas.style.width = ((w < h * ar) ? w : h * ar)+'px'; canvas.style.height = ((w < h * ar) ? w / ar : h)+'px'; canvas.style.display = 'block'; onload = draw; var d; onresize = function() { clearTimeout(d); d = setTimeout(draw, 10L document.addEventListener('keydown', function(e) { if (e.keyCode == 83) { let a = document.createElement('a'); a.download = 'Broken-by-yenren.png'; a.href = canvas.toDataURL('image/png'); a.click(); text/html;charset=utf-8 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM [(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M /style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M , 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M ) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM );}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html> text/html;charset=utf-8 <meta charset="utf-8"> <title>TITLE - by yenren</title> <meta name="author" content="yenren - https://twitter.com/yenrenART"> <meta name="license" content="This NFT is released under the NFT License: https://www.nftlicense.org/"> <style>body{overflow:hidden;background:#222}canvas{display:none;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}</style> <script id="snippet-random-code"> let seed = window.location.href.split('/').find(t=>/[a-fA-F0-9]{64}i0$/.tM if (seed == null) { const alp = "0123456789abcdef" const search = new URLSearchParams(window.location.search) seed = search.get('seed') || Array(64).fill(0).map(_=>alp[(Math.random()*alp.length)|0]).join('') + "i0" function cyrb128($) { let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762; for (let n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(M return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0] function sfc32($, _, u, i) { return function () { u >>>= 0, i >>>= 0; var l = ($ >>>= 0) + (_ >>>= 0) | 0; return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296 let mathRand = sfc32(...cyrb128(seed)); var canvas = document.querySelector('canvas'), ctx = canvas.getContext('2d', { alpha:false }); var save = location.search.split('s=')[1] || 1080; var arA = rI([[0.66,16,50],[0.72,16,50],[0.8,16,48],[1,14,40],[1.25,12,28],[1.5,10,20],[1.75,8,16]]); var ro = rN(0, 23) * 15; var style = rI([[96,8,32,-1440],[96,8,32,-1440],[128,8,24,-1200],[128,8,24,-1200],[160,12,16,-900],[270,6,8,-600],[M var n = style[0], tail = style[1], w0 = style[2], margin = style[3]; var xk = w0 / rI([3,2,1.5,1,1,1]); var xhk = rI([0.5,1,1.5]); var ik = rI([4,4,4,8]); var jk = rI([0.4,0.4,0.6,0.8]); var dv = rI([0.025,0.03,0.035,0.04,0.045]), dx = [rI([0.5,1]), rI([1,2,3]), rI([1,2,3]), rI([1,2,3])]; var col = rI([1,2,3,4,5,6,7,8,9,10]); var c, co = [], colorP = [['361161','53439B','EEC000','6B299D','4DAAE6'],['0A2F50','FFEABB','FFB225','4C96AB','DC6417'],['FFFADA','F66665','B32221','7358EC','4528A2']M ,['FA5D95','AB0D45','FFC86A','51B2DE','0F77A6'],['F0C00A','AD2517','761058','1C8281','FFF3B7'],['D68A0E','F0C768','089777','055358','FFFBC3'],['CA3B6F','F772A3','F7F4DA','5298CA','90E6FF'],['4C72A2','80C4F1','FEFCD3','EF6B33','2E3E58'],['CA404B','906FBD','43A7CD','3DD586','FADF5D'],['DA4435','67288E','FAD770','FF8C00','F9E5FF'],['083A64','D8A303','026FA4','AA032F','FCFBC3'],['DC4452','2499B7','82C36F','EAA956','FFF6D1'],['FFFAD7','EF654F','79E9AA','F5DF5E','413934'],['FFF8C5','A02B52','FFD731','308E9E','374054'],['M 416324','F0D91F','6B280C','AA1700','EA8804'],['FCF5DC','F30A29','1668B0','EEB01D','422E23'],['853037','B23121','E1AA65','F5C9B4','F9F7EA'],['2773B8','6A7E23','FBC72F','FFFEE8','CA493E'],['F5493B','B0246B','0DA07F','32244D','F0E7E1'],['2B0F52','F7B63C','106F6D','FA8722','FF4D35']]; co = rI(colorP); shuffle(co); var bg = (mr() > 0.6) ? '000000' : rI(co); var cw = 1000, ch = cw / ar, cx, cy; mathRand = sfc32(...cyrb128(seed)); setup(save); rectangle(0, 0, cw, ch, (mr() < 0.4) ? bg : rI(co))M rotateC(cw / 2, ch / 2, ro); if (col == 5) { cx = rN(cw * 0.2, cw * 0.2); cy = rN(ch * 0.2, ch * 0.8); } else if (col == 6) { cx = rN(cw * 0.2, cw * 0.8); cy = rN(ch * 0.3, ch * 0.7); } for (let i = 1; i <= n; i++) { if (i % ik == 0) { for (let j = 1; j <= n; j++) { if (mr() < jk) { let x0 = w0 * i + margin; let y0 = w0 * j + margin; for (let k = 1; k <= tail; k++) { let x = x0 + 9 * xk * k; let y = y0 + 3 * xk * k; let w = xk * k + ((c == bM let h = xhk * xk * k + ((c == bg) ? 0.5 : 0); if (col == 1) { c = (k % 2 == 0) ? bg : rI(co); } else if (col == 2) { c = (k % 2 == 0) ? bg : (y0 < ch * 0.18) ? co[0] : (y0 < ch * 0.36) ? co[1] : (y0 < ch * 0.54) ? co[2] : (y0 < ch * 0.72) ? co[3] : co[4]; } else if (col == 3) { c = (k % 2 == 0) ? bg : (y0 < ch * 0.09) ? co[0] : (y0 < ch * 0.18) ? co[1] : (y0 < ch * 0.27) ? co[2] : (y0 < ch * 0.36) ? co[3] : (y0 < ch * 0.45) ? co[4] : (y0 < cM h * 0.54) ? co[0] : (y0 < ch * 0.63) ? co[1] : (y0 < ch * 0.72) ? co[2] : (y0 < ch * 0.81) ? co[3] : co[4]; } else if (col == 4) { c = (k % 2 == 0) ? bg : (x0 < cw * 0) ? co[0] : (x0 < cw * 0.2) ? co[1] : (x0 < cw * 0.4) ? co[2] : (x0 < cw * 0.6) ? co[3] : co[4]; } else if (col == 5) { let d = (x0 - cx) ** 2 + (y0 - cy) ** 2 - k * k * rI([0,0,0.25,0.5,0.75,1]); d = Math.floor(d); c = (k % 2 == 0) ? bg : (d < ch * ch * dv * dx[0]) ? co[0] : (d < ch * ch * dv * (dx[0] + dM x[1])) ? co[1] : (d < ch * ch * dv * (dx[0] + dx[1] + dx[2])) ? co[2] : (d < ch * ch * dv * (dx[0] + dx[1] + dx[2] + dx[3])) ? co[3] : co[4]; } else if (col == 6) { let d = (x - cx) ** 2 + (y - cy) ** 2 - k * k * rI([0,0,0.25,0.5,0.75,1]); c = (k % 2 == 0) ? bg : (d < ch * ch * dv * dx[0]) ? co[0] : (d < ch * ch * dv * (dx[0] + dx[1])) ? co[1] : (d < ch * ch * dv * (dx[0] + dx[1] + dx[2])) ? co[2] : (d < ch * ch * dv * (dx[0] + dx[1] + dx[2] + dx[3])) ? co[3] : co[4]; } else if (col ==M c = (k % 2 == 0) ? bg : (x0 * x0 < cw / 2 * cw / 2 * 0.2) ? co[0] : (x0 * x0 < cw / 2 * cw / 2 * 0.4) ? co[1] : (x0 * x0 < cw / 2 * cw / 2 * 0.6) ? co[2] : (x0 * x0 < cw / 2 * cw / 2 * 0.8) ? co[3] : co[4]; } else if (col == 8) { c = (k % 2 == 0) ? bg : (x * x < cw / 2 * cw / 2 * 0.2) ? co[0] : (x * x < cw / 2 * cw / 2 * 0.4) ? co[1] : (x * x < cw / 2 * cw / 2 * 0.6) ? co[2] : (x * x < cw / 2 * cw / 2 * 0.8) ? co[3] : co[4]; } else if (col == 9) { c = (k % 2 == 0) ? bg : M (x0 * x0 < cw / 2 * cw / 2 * 0.25 && y0 * y0 < ch / 2 * ch / 2 * 0.25) ? co[0] : (x0 * x0 < cw / 2 * cw / 2 * 1 && y0 * y0 < ch / 2 * ch / 2 * 1) ? co[1] : (x0 * x0 < cw / 2 * cw / 2 * 2 && y0 * y0 < ch / 2 * ch / 2 * 2) ? co[2] : (x0 * x0 < cw / 2 * cw / 2 * 3.25 && y0 * y0 < ch / 2 * ch / 2 * 3.25) ? co[3] : co[4]; } else if (col == 10) { c = (k % 2 == 0) ? bg : (x0 > cw * 0.25 && x0 < cw * 0.45) ? co[0] : (x0 > cw * 0.65 && x0 < cw * 0.85) ? co[1] : (y0 > ch * 0.65 && y0 < ch * 0.85) ? co[2] : (y0M > ch * 0.25 && y0 < ch * 0.45) ? co[3] : co[4]; if (mr() < 0.6) triangle(x, y, x + w, y, x, y + h, (mr() < 0.5) ? rI(co) : c); triangle(x, y + h, x + w, y, x + w, y + h, c); rotateC(cw / 2, ch / 2, -ro); var fw = arA[1], fc = (mr() < 0.12) ? bg : rI(co); rectangleE(fw, fw, cw - 2 * fw, ch - 2 * fw, fw * 2, (mr() < 0.5) ? bg : fc); rectangleE(fw / 2, fw / 2, cw - fw, ch - fw, fw, (mr() < 0.5) ? bg : fc); var gc = ['444444','666666','888M 888','AAAAAA'].concat(co); ctx.globalAlpha = 0.32; for (let i = 0; i < arA[2] * 1000; i++) { rectangle(rN(0, cw), rN(0, ch), 0.5, 5, rI(gc)); rectangle(rN(0, cw), rN(0, ch), 5, 0.5, rI(gc)); rectangle(rN(0, cw), rN(0, ch), 0.8, 1.2, rI(gc)); rectangle(rN(0, cw), rN(0, ch), 1.2, 0.8, rI(gc)); function mr() { return mathRand() } function rI(arr) { return arr[Math.floor(mr() * arr.length)] } function rN(min, max) { return Math.floor(mr() * (max - min + 1) + min) } function rotateC(x, yM ctx.translate(x, y); ctx.rotate(a * Math.PI / 180); ctx.translate(-x, -y); function triangle(x1, y1, x2, y2, x3, y3, c) { ctx.beginPath(); ctx.moveTo(x1, y1); ctx.lineTo(x2, y2); ctx.lineTo(x3, y3); ctx.fillStyle = '#'+c; ctx.fill(); function rectangle(x, y, w, h, c) { ctx.fillStyle = '#'+c; ctx.fillRect(x, y, w, h); function rectangleE(x, y, w, h, t, c) { ctx.lineWidth = t; ctx.strokeStyle = '#'+c; ctx.strokeRect(x, y, w, h); function shuffle(arr) { for (let i = arr.length - 1;M let n = Math.floor(mr() * (i + 1)); [arr[i], arr[n]] = [arr[n], arr[i]]; function setup(size) { let w = innerWidth, h = innerHeight; save = save ?? size; let s = save / cw; canvas.width = save; canvas.height = save / ar; canvas.style.width = ((w < h * ar) ? w : h * ar)+'px'; canvas.style.height = ((w < h * ar) ? w / ar : h)+'px'; canvas.style.display = 'block'; onload = draw; var d; onresize = function() { clearTimeout(d); d = setTimeout(draw, 10L document.addEventListener('keydown', function(e) { if (e.keyCode == 83) { let a = document.createElement('a'); a.download = 'Broken-by-yenren.png'; a.href = canvas.toDataURL('image/png'); a.click(); text/html;charset=utf-8 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM [(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M /style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M , 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M ) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM );}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html> Bj@=:ETH.ETH:0xdD59C3a1AffA26A1f41968F7950173672061fE6a:81597589::0 Aj?=:ETH.ETH:0xe3948a310bd318974571690bc990cc5ccb266366:1368453934H FjDOUT:EF0E1BDE606B5A14ABE665441E84CF01346C8DDD5898249B78373850F9DCC528 text/html;charset=utf-8 <meta charset="UTF-8"> <title>Mein Kampf</title> <!-- The "preview" endpoint is preferred due to issues with content delivery (see 'part1' inscription) --> async function fetchAsync (url) { let response = await fetch(url); let data = await response.text(); return data; fetchAsync('https://ordinals.com/preview/e15e19c587985e7dbb0554a6b51df976fdc8d95f4350b759c10b07399d34a7bbi0') .then(result => { document.getElementById("part1").insM ertAdjacentHTML("afterend", result); fetchAsync('https://ordinals.com/preview/6381b7d0ec90ed443efe32982a25b4dcc14ca92f2a404e3bc7730e5348703aa8i0') .then(result => { document.getElementById("part2").insertAdjacentHTML("afterend", result); fetchAsync('https://ordinals.com/preview/5523a78c393f0b0da21dc8d84d01572c8f4b17e6c8974df805ccc2cfc6c6eb24i0') .then(result => { document.getElementById("part3").insertAdjacentHTML("afterend", result); fetchAsync('https://ordinalsM .com/preview/c3d12c237ec730f89606f7fe5d0a377faa7d5690c1f19ffe65bf7c9955089828i0') .then(result => { document.getElementById("part4").insertAdjacentHTML("afterend", result); fetchAsync('https://ordinals.com/preview/467c7942178e16d2a9341eaab02be17760758b7d086e7b1c1d792214b4844b15i0') .then(result => { document.getElementById("part5").insertAdjacentHTML("afterend", result); /* From extension vscode.github */ /*-----------------------------------------------M ---------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ padding: 0 26px; word-wrap: break-word; font-family: "Times New Roman", Times, serif; font-size: 2vmin; line-height: 1.6; h1, h2, h3, h4, h5, h6, p, ol, ul, pre { margin-top: 0; h2, h3, h4, h5, h6 { font-weight: normal; margin-bottom: 0.2em; #code-csp-warning { position: fixed; color: white; margin: 16px; text-align: center; font-size: 12px; font-family: sans-serif; background-color:#444444; cursor: pointer; padding: 6px; dow: 1px 1px 1px rgba(0,0,0,.25); #code-csp-warning:hover { text-decoration: none; background-color:#007acc; box-shadow: 2px 2px 2px rgba(0,0,0,.25); body.scrollBeyondLastLine { margin-bottom: calc(100vh - 22px); body.showEditorSelection .code-line { position: relative; body.showEditorSelection :not(tr,ul,ol).code-active-line:before, body.showEditorSelection :not(tr,ul,ol).code-line:hover:before { content: ""; position: absolute; left: -12px; height: 100%; margin-bottom: 0; max-width: 100%; max-height: 100%; text-decoration: none; text-decoration: underline; textarea:focus { outline: 1px solid -webkit-focus-ring-color; outline-offset: -1px; margin-bottom: 0.7em; text-align: justify; text-indent: 40px; margin-bottom: 0.7em; height: 2px; border-bottom: 2px solid; padding-bottom: 0.3em; line-height: 1.2; border-bottom-width: 1px; border-bottom-style: solid; font-weight: normal; border-collapse: collapse; margin-bottom: 0.7em; border-bottom: 1px solid; padding: 5px 10px; table > tbody > tr + tr > td { border-top: 1px solid; margin: 0 7px 0 5px; padding: 0 16px 0 10px; border-left-width: 5px; border-left-style: solid; <h1 id="mein-kampf">Mein Kampf</h1> <h2 id="the-stalag-edition-the-only-complete-and-officially-authorised-english-translation-ever-issued-by-adolf-hitler">The StM alag Edition: The Only Complete and Officially Authorised English Translation Ever Issued By Adolf Hitler</h2> <h3 id="translator-unknown-nsdap-member">Translator: Unknown NSDAP member.</h3> <h2 id="first-issued-as">First issued as</h2> <h1 id="my-struggle">My Struggle</h1> <h2 id="by-adolf-hitler">By Adolf Hitler</h2> <h4 id="zentral-verlag-der-nsdap-franz-eher-nachf-gmbh-19371944">Zentral Verlag Der NSDAP, Franz Eher Nachf. GMBH 1937 <h4 id="this-edition-ostara-publications-httpsostarapubliM cationscom">This edition Ostara Publications: <a href="https://ostarapublications.com" target="_blank">https://ostarapublications.com</a></h4> <h4 id="stalag-357-was-located-in-kopernikus-poland-until-september-1944-when-it-was-moved-to-the-old-site-of-the-former-stalag-xi-d-near-the-town-of-fallingbostel-in-lower-saxony-in-north-western-germany-its-internees-included-british-air-crews-and-later-british-soldiers-captured-at-the-battle-of-arnhem">Stalag 357 was located in Kopernikus, Poland, until September 194M 4, when it was moved to the old site of the former Stalag XI-D, near the town of Fallingbostel in Lower Saxony, in north-western Germany. Its internees included British air crews, and later, British soldiers captured at the Battle of Arnhem.</h4> <h1 id="contents">CONTENTS</h1> <li><a href="#authors-preface">AUTHOR <li><a href="#volume-one-a-reckoning">VOLUME ONE: A RECKONING</a></li> <li><a href="#chapter-1-my-home">CHAPTER I: MY HOME</a></li> <li><a href="#chapter-ii-learning-aM nd-suffering-in-vienna">CHAPTER II: LEARNING AND SUFFERING IN VIENNA</a></li> <li><a href="#chapter-iii-viennadaysgeneral-reflections">CHAPTER III: VIENNADAYS GENERAL REFLECTIONS</a></li> <li><a href="#chapter-iv-munich">CHAPTER IV: MUNICH</a></li> <li><a href="#chapter-v-the-world-war">CHAPTER V: THE WORLD WAR</a></li> <li><a href="#chapter-vi-war-propaganda">CHAPTER VI: WAR PROPAGANDA</a></li> <li><a href="#chapter-vii-the-revolution-in-1918">CHAPTER VII: THE REVOLUTION IN 1918</a></li> <li><a href="#chapter-viM ii-the-beginning-of-my-political-activities">CHAPTER VIII: THE BEGINNING OF MY POLITICAL ACTIVITIES</a></li> <li><a href="#chapter-ix-the-german-labour-party">CHAPTER IX: THE GERMAN LABOUR PARTY</a></li> <li><a href="#chapter-x-the-collapse-of-the-second-reich">CHAPTER X: THE COLLAPSE OF THE SECOND REICH</a></li> <li><a href="#chapter-xi-nation-and-race">CHAPTER XI: NATION AND RACE</a> <li><a href="#chapter-xii-the-first-stage-in-the-development-of-the-national-socialist-german-labour-party">CHAPTER XII: THE FIRST M STAGE IN THE DEVELOPMENT OF THE NATIONAL SOCIALIST GERMAN LABOUR PARTY</a></li> <li><a href="#volume-two-the-national-socialist-movement">VOLUME TWO: THE NATIONAL SOCIALIST MOVEMENT</a></li> <li><a href="#chapter-1-weltanschauung-and-party">CHAPTER I: <em>WELTANSCHAUUNG</em> AND PARTY</a></li> <li><a href="#chapter-ii-the-state">CHAPTER II: THE STATE</a></li> <li><a href="#chapter-iii-citizens-and-subjects-of-the-state">CHAPTER III: CITIZENS AND SUBJECTS OF THE STATE</a></li> <li><a href="#chapter-iv-perM sonality-and-the-ideal-of-the-v%C3%B6lkisch-state">CHAPTER IV: PERSONALITY AND THE IDEAL OF THE <em>V LKISCH</em> STATE</a></li> <li><a href="#chapter-v-weltanschauung-and-organisation">CHAPTER V: <em>WELTANSCHAUUNG</em> AND ORGANISATION</a></li> <li><a href="#chapter-vi-the-first-phase-of-our-strugglethe-significance-of-the-spoken-word">CHAPTER VI: THE FIRST PHASE OF OUR STRUGGLE THE SIGNIFICANCE OF THE SPOKEN WORD</a></li> <li><a href="#chapter-vii-the-struggle-with-the-reds">CHAPTER VII: THE STRUGGLE WITH THEM <li><a href="#chapter-viii-the-strong-are-stronger-without-allies">CHAPTER VIII: THE STRONG ARE STRONGER WITHOUT ALLIES</a></li> <li><a href="#chapter-ix-nature-and-organisation-of-the-storm-troops">CHAPTER IX: NATURE AND ORGANISATION OF THE STORM TROOPS</a></li> <li><a href="#chapter-x-the-mask-of-federalism">CHAPTER X: THE MASK OF FEDERALISM</a></li> <li><a href="#chapter-xi-propaganda-and-organisation">CHAPTER XI: PROPAGANDA AND ORGANISATION</a></li> <li><a href="#chapter-xii-the-problem-of-the-trM ade-unions">CHAPTER XII: THE PROBLEM OF THE TRADE-UNIONS</a></li> <li><a href="#chapter-xiii-the-german-policy-of-alliances">CHAPTER XIII: THE GERMAN POLICY OF ALLIANCES</a></li> <li><a href="#chapter-xiv-eastern-bias-or-eastern-policy">CHAPTER XIV: EASTERN BIAS OR EASTERN POLICY</a></li> <li><a href="#chapter-xv-the-right-to-self-defence">CHAPTER XV: THE RIGHT TO SELF-DEFENCE</a></li> <li><a href="#epilogue">EPILOGUE</a></li> <div id="part1"></div> <div id="part2"></div> <div id="part3"></div> <div id=6"part4"></div> <div id="part5"></div> (((((((((((((((((((((((((((((((((((((((((((((((((( text/plain;charset=utf-8 SELL BTC BUY ANAP and Goro Lyric @goroishihata beat prodby @cryptobeatz2017 rap @mcfreeze559 @atarimeshimada @plutoplutosawai Metaverse $$$$$%$%$%$$)',446???RRRRSSSRSSSRSSS[ dddddekkknnnppppqqqqqq $$$$$%$%$%$$)',446???RRRRSSSRSSSRSSS[ dddddekkknnnppppqqqqqq $$$$$%$%$%$$)',446???RRRRSSSRSSSRSSS[ dddddekkknnnppppqqqqqq c/Foundry USA Pool #dropgold/ 6j4ion:9.QmQujtiELasWeMY87pjb2zTxA4X4Q9ivsLrv2CeQFM99mA QQQHHH```~~~///iii000*** text/plain;charset=utf-8 Aj?=:ETH.ETH:0xEB8dc7C718cc90cAf469c953BaB946357652591b:4703827::0 CjA=:ETH.ETH:0x4EFCfD79f2a3e868638027BD4cbdc753F2eF5b43:5608091:te:0 DjB=:ETH.ETH:0xA90F15BdE817D2Fe84f6D73682600E4627cB9b8f:32612258:te:0 text/plain;charset=utf-8 The Communist Manifesto, written by Karl Marx and Friedrich Engels, was first published in 1848. It formed the basis for the modern communist movement as we know it, arguing that capitalism would inevitably self-destruct, to be replaced by socialism and ultimately communism.h! 1http://ns.adobe.com/xap/1.0/ " id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe PhotosM hop 24.1 (Macintosh)" xmpMM:InstanceID="xmp.iid:33480ECCAA0B11ED82F3DB4450919B39" xmpMM:DocumentID="xmp.did:33480ECDAA0B11ED82F3DB4450919B39"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:2270D50BAA0B11ED82F3DB4450919B39" stRef:documentID="xmp.did:2270D50CAA0B11ED82F3DB4450919B39"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?> 1http://ns.adobe.com/xap/1.0/ " id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe PhotosM hop 24.1 (Macintosh)" xmpMM:InstanceID="xmp.iid:2270D509AA0B11ED82F3DB4450919B39" xmpMM:DocumentID="xmp.did:2270D50AAA0B11ED82F3DB4450919B39"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:2270D507AA0B11ED82F3DB4450919B39" stRef:documentID="xmp.did:2270D508AA0B11ED82F3DB4450919B39"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?> 1http://ns.adobe.com/xap/1.0/ " id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe PhotosM hop 24.1 (Macintosh)" xmpMM:InstanceID="xmp.iid:33480ED0AA0B11ED82F3DB4450919B39" xmpMM:DocumentID="xmp.did:33480ED1AA0B11ED82F3DB4450919B39"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:33480ECEAA0B11ED82F3DB4450919B39" stRef:documentID="xmp.did:33480ECFAA0B11ED82F3DB4450919B39"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?> text/plain;charset=utf-8 text/plain;charset=utf-8 qUVQUUUUVRQUVQVRQUUUUUUULkEc text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 (((((((((((((((((((((((((((((((((((((((((((((((((( (((((((((((((((((((((((((((((((((((((((((((((((((( (((((((((((((((((((((((((((((((((((((((((((((((((( iBmS9fQ2K,+R.0_I0x`8|Q@eK3bK/Z13=$!`N1N5)Z$8 XMP DataXMP<?xpacket begin=" " id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" M x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 24.0 (Windows)" xmpMM:InstanceID="xmp.iid:F2447D54B33611ED9E51FCCFE0A94915" xmpMM:DocumentID="xmp.did:F2447D55B33611ED9E51FCCFE0A94915"> <xmpMM:DerivedFrom stRef:instM anceID="xmp.iid:F2447D52B33611ED9E51FCCFE0A94915" stRef:documentID="xmp.did:F2447D53B33611ED9E51FCCFE0A94915"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?> ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! (((((((((((((((((((((((((((((((((((((((((((((((((( 2023-02-20T01:4Lk6:16+01:00 2023-02-20T01:46:16+01:00 (((((((((((((((((((((((((((((((((((((((((((((((((( (((((((((((((((((((((((((((((((((((((((((((((((((( (((((((((((((((((((((((((((((((((((((((((((((((((( (((((((((((((((((((((((((((((((((((((((((((((((((( (((((((((((((((((((((((((((((((((((((((((((((((((( %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz &'()*56789:CDEFGHIJSTUVWXYM (((((((((((((((((((((((((((((((((((((((((((((((((( iTXtXML:com.adobe.xmp " id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sTypM e/ResourceEvent#" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)" xmp:CreateDate="2023-02-21T15:59:10-05:00" xmp:MetadataDate="2023-02-22T03:02:05-05:00" xmp:ModifyDate="2023-02-22T03:02:05-05:00" dc:format="image/png" xmpMM:InstanceID="xmp.iid:3a6d22d9-b100-5846-8a11-d07c5921f834" xmpMM:DocumentID="adobe:docid:photoshop:f743e51d-4483-f740-aace-411612516f22" xmpMM:OriginalDocumentID="xmp.did:72e15e1M d-f2b2-c741-8018-1127a6f9c617" photoshop:ColorMode="3"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:72e15e1d-f2b2-c741-8018-1127a6f9c617" stEvt:when="2023-02-21T15:59:10-05:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:d1d2a09c-d10c-084e-ad64-93e4a417de66" stEvt:when="2023-02-22T03:02:05-05:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> <rdf:li stEvt:action="converted" stEvtM :parameters="from application/vnd.adobe.photoshop to image/png"/> <rdf:li stEvt:action="derived" stEvt:parameters="converted from application/vnd.adobe.photoshop to image/png"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:3a6d22d9-b100-5846-8a11-d07c5921f834" stEvt:when="2023-02-22T03:02:05-05:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:d1d2a09c-d10c-084e-ad64-93e4a417de66" stRef:documentID="xmp.dM id:72e15e1d-f2b2-c741-8018-1127a6f9c617" stRef:originalDocumentID="xmp.did:72e15e1d-f2b2-c741-8018-1127a6f9c617"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?> text/plain;charset=utf-8 I believe in one God, the Father almighty, maker of heaven and earth, of all things visible and invisible. I believe in one Lord Jesus Christ, the Only Begotten Son of God, born of the Father before all ages. God from God, Light from Light, true God from true God, begotten, not made, consubstantial with the Father; through him all things were made. For us men and for our salvation he came down from heaven, and by the Holy Spirit was incarnate of the Virgin Mary, For our sake he was crM ucified under Pontius Pilate, he suffered death and was buried, and rose again on the third day in accordance with the Scriptures. He ascended into heaven and is seated at the right hand of the Father. He will come again in glory to judge the living and the dead and his kingdom will have no end. I believe in the Holy Spirit, the Lord, the giver of life, who proceeds from the Father and the Son, who with the Father and the Son is adored and glorified, who has spoken through the prophets. I believe in one, holy, caL tholic and apostolic Church. I confess one Baptism for the forgiveness of sins and I look forward to the resurrection of the dead and the life of the world to come. Amen. text/plain;charset=utf-8 CjA=:ETH.ETH:0x7A5C1a0ac79480fe4653D278a22eF9AB2E28112D:150619934::0 CjA=:ETH.ETH:0x8C66aB20Df744b94a416EF951061982FF8070EB3:4905319:te:0 1http://ns.adobe.com/xap/1.0/ " id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe PhotosM hop 24.1 (Macintosh)" xmpMM:InstanceID="xmp.iid:63530C3EA98E11ED82F3DB4450919B39" xmpMM:DocumentID="xmp.did:2270D502AA0B11ED82F3DB4450919B39"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:63530C3CA98E11ED82F3DB4450919B39" stRef:documentID="xmp.did:63530C3DA98E11ED82F3DB4450919B39"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?> '#*" "*#>1++1>H<9<HWNNWmhm '#*" "*#>1++1>H<9<HWNNWmhm $j"Craig Wright is a liar and a fraud "%8(+(+(8U5>55>5UK[JEJ[K "%8(+(+(8U5>55>5UK[JEJ[K /ViaBTC/Mined by dianakz/, ;j9+:BTC/BTC::bc1q3f787hr38pmal87yxtpq8tng09q60ljjqqd759:100 FjDOUT:6FA0C806BC35ADCD922F2A9BCD002DF41ABFCC06CACCD1CB10EF6566AD21483C Aj?=:ETH.ETH:0xAE7EE38967058Ba9ff264D2736478cE873b1C5FF:2353489::0 CjA=:ETH.ETH:0xEb218C989bcdA0FA587620E2f31D2897082FB31B:313839558::0 DjB=:ETH.ETH:0x05BE6E0c2e4388daF0b32F5C2D84562458F59B07:33093182:te:0 FjD=:BNB.BNB:bnb1ejmcdeere45f864rndwta7mwkag0498cwnxmkc:2870854592:te:0 FjD=:BNB.BNB:bnb1y7eu6gh7zyu36wewkhq238gjm0jfye563lstx9:2555286694:te:0 FjD=:BNB.BNB:bnb1mtvks6nhsv6w0l9a6qaryrgtfvv77wgh462axu:2222221336:te:0 a66dd623e4165b4ac03137ec56ee982bG0D c/Foundry USA Pool #dropgold/ "&*.26:>BFJNRVZ^bfjnrvz~ #'+/37;?CGKOSW[_cgkosw{ (((((((((((((((((((((((((((((((((((((((((((((((((( XMP DataXMP<?xpacket begin=" " id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" M x:xmptk="Adobe XMP Core 9.0-c000 79.da4a7e5ef, 2022/11/22-13:50:07 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:79E919E9398DEC11AC04F922EFF4B594" xmpMM:DocumentID="xmp.did:F120F520B32E11EDB67ABF3A58A8B0A2" xmpMM:InstanceID="xmp.iid:F120F51FB32E11EDB67ABF3A58A8B0A2" xmp:CreatorM Tool="Adobe Photoshop CS6 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:c5fa50fe-54cb-e94e-a1f1-cade051dafcd" stRef:documentID="adobe:docid:photoshop:bd431a15-00f3-1145-b2c5-c0802b702cd1"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?> ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! "&*.26:>BFJNRVZ^bfjnrvz~ #'+/37;?CGKOSW[_cgkosw{ XMP DataXMP<?xpacket begin=" " id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" M x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 24.0 (Windows)" xmpMM:InstanceID="xmp.iid:E56B800DB33111EDA047D898566967AD" xmpMM:DocumentID="xmp.did:E56B800EB33111EDA047D898566967AD"> <xmpMM:DerivedFrom stRef:instM anceID="xmp.iid:E56B800BB33111EDA047D898566967AD" stRef:documentID="xmp.did:E56B800CB33111EDA047D898566967AD"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?> ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! "&*.26:>BFJNRVZ^bfjnrvz~ #'+/37;?CGKOSW[_cgkosw{ 2023-02-20T01:46:16+01:00 2023-02-20T01:46:16+01:200 "&*.26:>BFJNRVZ^bfjnrvz~ #'+/37;?CGKOSW[_cgkosw{ XMP DataXMP<?xpacket begin=" " id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" M x:xmptk="Adobe XMP Core 9.0-c000 79.da4a7e5ef, 2022/11/22-13:50:07 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:79E919E9398DEC11AC04F922EFF4B594" xmpMM:DocumentID="xmp.did:27879123B32D11EDB669A6862BE52625" xmpMM:InstanceID="xmp.iid:27879122B32D11EDB669A6862BE52625" xmp:CreatorM Tool="Adobe Photoshop CS6 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:c0ff8d33-50cf-9e44-8129-17904f05c256" stRef:documentID="adobe:docid:photoshop:45fd080e-0f86-a948-aa81-bf38f4df124d"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?> ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! "&*.26:>BFJNRVZ^bfjnrvz~ #'+/37;?CGKOSW[_cgkosw{ XMP DataXMP<?xpacket begin=" " id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" M x:xmptk="Adobe XMP Core 9.0-c000 79.da4a7e5ef, 2022/11/22-13:50:07 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:79E919E9398DEC11AC04F922EFF4B594" xmpMM:DocumentID="xmp.did:72C5AED1B32F11ED954AD6F0FFC0195F" xmpMM:InstanceID="xmp.iid:72C5AED0B32F11ED954AD6F0FFC0195F" xmp:CreatorM Tool="Adobe Photoshop CS6 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:c5fa50fe-54cb-e94e-a1f1-cade051dafcd" stRef:documentID="adobe:docid:photoshop:bd431a15-00f3-1145-b2c5-c0802b702cd1"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?> ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! "&*.26:>BFJNRVZ^bfjnrvz~ #'+/37;?CGKOSW[_cgkosw{ "&*.26:>BFJNRVZ^bfjnrvz~ #'+/37;?CGKOSW[_cgkosw{ "&*.26:>BFJNRVZ^bfjnrvz~ #'+/37;?CGKOSW[_cgkosw{ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz &'()*56789:CDEFGHIJSTUVWXYM "&*.26:>BFJNRVZ^bfjnrvz~ #'+/37;?CGKOSW[_cgkosw{ "&*.26:>BFJNRVZ^bfjnrvz~ #'+/37;?CGKOSW[_cgkosw{ XMP DataXMP<?xpacket begin=" " id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" M x:xmptk="Adobe XMP Core 9.0-c000 79.da4a7e5ef, 2022/11/22-13:50:07 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:79E919E9398DEC11AC04F922EFF4B594" xmpMM:DocumentID="xmp.did:B8E48A5CB31811ED870B96ABFE26CB37" xmpMM:InstanceID="xmp.iid:B8E48A5BB31811ED870B96ABFE26CB37" xmp:CreatorM Tool="Adobe Photoshop CS6 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:74b194e2-d11d-8a4d-8f53-65bdaf72c196" stRef:documentID="adobe:docid:photoshop:6058aa0a-7618-564e-920c-59c744aea6ae"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?> ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! "&*.26:>BFJNRVZ^bfjnrvz~ #'+/37;?CGKOSW[_cgkosw{ "&*.26:>BFJNRVZ^bfjnrvz~ #'+/37;?CGKOSW[_cgkosw{ "&*.26:>BFJNRVZ^bfjnrvz~ #'+/37;?CGKOSW[_cgkosw{ "&*.26:>BFJNRVZ^bfjnrvz~ #'+/37;?CGKOSW[_cgkosw{ "&*.26:>BFJNRVZ^bfjnrvz~ #'+/37;?CGKOSW[_cgkosw{ "&*.26:>BFJNRVZ^bfjnrvz~ #'+/37;?CGKOSW[_cgkosw{ XMP DataXMP<?xpacket begin=" " id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" M x:xmptk="Adobe XMP Core 9.0-c000 79.da4a7e5ef, 2022/11/22-13:50:07 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:79E919E9398DEC11AC04F922EFF4B594" xmpMM:DocumentID="xmp.did:F12D1F56B32A11EDABA2CB47BF37DF16" xmpMM:InstanceID="xmp.iid:F12D1F55B32A11EDABA2CB47BF37DF16" xmp:CreatorM Tool="Adobe Photoshop CS6 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:50ee8b1c-e19e-fb42-9039-954575a03db0" stRef:documentID="adobe:docid:photoshop:c9dd0ea6-cd7f-7644-9d5d-ba37b9f1f04e"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?> ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! "&*.26:>BFJNRVZ^bfjnrvz~ #'+/37;?CGKOSW[_cgkosw{ text/plain;charset=utf-8 Patrem omnipotentem, factorem caeli et terrae, visibilium omnium et invisibilium. Et in unum Dominum, Iesum Christum, Filium Dei unigenitum, et ex Patre natum ante omnia saecula. Deum de Deo, lumen de lumine, Deum verum de Deo vero, genitum, non factum, consubstantialem Patri; per quem omnia facta sunt. Qui propter nos homines et propter nostram salutem descendit de caelis. Et incarnatus est de Spiritu Sancto ex Maria Virgine, Crucifixus etiam pro nobis suM passus et sepultus est, et resurrexit tertia die, secundum Scripturas, et ascendit in caelum, sedet ad dexteram Patris. Et iterum venturus est cum gloria, iudicare vivos et mortuos, cuius regni non erit finis. Et in Spiritum Sanctum, Dominum et vivificantem, qui ex Patre Filioque procedit. Qui cum Patre et Filio simul adoratur et conglorificatur, qui locutus est per prophetas. Et unam, sanctam, catholicam et apostolicam Ecclesiam. Confiteor unum baptisma in remissionem peccatorum. Et exspecto res7urrectionem mortuorum, et vitam venturi saeculi. Amen. "&*.26:>BFJNRVZ^bfjnrvz~ #'+/37;?CGKOSW[_cgkosw{ (((((((((((((((((((((((((((((((((((((((((((((((((( "&*.26:>BFJNRVZ^bfjnrvz~ #'+/37;?CGKOSW[_cgkosw{ "&*.26:>BFJNRVZ^bfjnrvz~ #'+/37;?CGKOSW[_cgkosw{ XMP DataXMP<?xpacket begin=" " id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" M x:xmptk="Adobe XMP Core 9.0-c000 79.da4a7e5ef, 2022/11/22-13:50:07 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:79E919E9398DEC11AC04F922EFF4B594" xmpMM:DocumentID="xmp.did:DB29F8A8B31511EDB1A5BC703D3246F6" xmpMM:InstanceID="xmp.iid:DB29F8A7B31511EDB1A5BC703D3246F6" xmp:CreatorM Tool="Adobe Photoshop CS6 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:a7dc59be-1212-cb4f-9ecf-e22fd1a9ffb5" stRef:documentID="adobe:docid:photoshop:50fac14b-41aa-d042-ba51-ba0ac2177d45"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?> ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! (((((((((((((((((((((((((((((((((((((((((((((((((( "&*.26:>BFJNRVZ^bfjnrvz~ #'+/37;?CGKOSW[_cgkosw{ "&*.26:>BFJNRVZ^bfjnrvz~ #'+/37;?CGKOSW[_cgkosw{ "&*.26:>BFJNRVZ^bfjnrvz~ #'+/37;?CGKOSW[_cgkosw{ "&*.26:>BFJNRVZ^bfjnrvz~ #'+/37;?CGKOSW[_cgkosw{ XMP DataXMP<?xpacket begin=" " id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" M x:xmptk="Adobe XMP Core 9.0-c000 79.da4a7e5ef, 2022/11/22-13:50:07 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:79E919E9398DEC11AC04F922EFF4B594" xmpMM:DocumentID="xmp.did:F7252347B32811EDA54DDF50AF361324" xmpMM:InstanceID="xmp.iid:F7252346B32811EDA54DDF50AF361324" xmp:CreatorM Tool="Adobe Photoshop CS6 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:a61f966d-f247-f04c-ab5f-a594538e7608" stRef:documentID="adobe:docid:photoshop:5d9f4704-9e61-da43-9bed-db0ccce546dc"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?> ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! (((((((((((((((((((((((((((((((((((((((((((((((((( XMP DataXMP<?xpacket begin=" " id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmM p="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:ee67a914-2f0a-9a4d-ae1a-54002342139b" xmpMM:DocumentID="xmp.did:F2CF10EDB32D11EDAAD6DA7666AD647B" xmpMM:InstanceID="xmp.iid:F2CF10ECB32D11EDAAD6DA7666AD647B" xmp:CreatorTool="Adobe Photoshop 21.2 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:6d857d0d-353c-2f41-a9d3-d3faf9c1ffd3" stRef:documentID="xmp.did:ee67a914-2f0a-9a4d-ae1a-54002342139b"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?> ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! XMP DataXMP<?xpacket begin=" " id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntaxM -ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4eb85234-1c3c-9641-81f3-34d18ace4f80" xmpMM:DocumentID="xmp.did:7FF031EFB32F11EDA0A4CC78C10F51E0" xmpMM:InstanceID="xmp.iid:7FF031EEB32F11EDA0A4CC78C10F51E0" xmp:CreatorTool="Adobe Photoshop 21.2 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:507569fc-a2ed-c443-b9bf-02e1609e08ac" stRef:docuM mentID="xmp.did:4eb85234-1c3c-9641-81f3-34d18ace4f80"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?> ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> "&*.26:>BFJNRVZ^bfjnrvz~ #'+/37;?CGKOSW[_cgkosw{ c/Foundry USA Pool #dropgold/ IjGREFUND:F4EB5D6C0C818D332D3335117A07FB5781A2DB7F4873FED6AD0D8F9ACC4901E3 JjH=:BNB.BUSD-BD1:bnb1a93u0f2we00jamsfs42ufcp3t8dmlw8wjavssv:87614677215::0 ui)<<<<<<<<<<<<<<<<<< Vqr^zixxxxxxxxxxxxxxxxxxxxxxxx 2021-08-14T12:05:57+00:00 2021-08-14T12:05:57+00:00 "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq 7j5+:BTC.BTC:thor1ad5szt54tzmu4yypky2vgkvl0vd8qawm7a6ezrh text/html;charset=utf-8 <meta charset="UTF-8"/> <title>Ordinal dreams - plottable</title> <script id="snippet-random-code"> let seed = window.location.href.split("/").find((e) => e.includes("i0")); if (null == seed) { const e = "0123456789abcdefghijklmnopqrstuvwsyz"; new URLSearchParams(window.location.search).get("seed") || Array(64) .fill(0) .map((t) => e[(Math.random(M .join("") + "i0"; let e = "seed="; for (let t = 0; t < seed.length - e.length; ++t) if (seed.substring(t, t + e.length) == e) { seed = seed.substring(t + e.length); break; function cyrb128(e) { let t = 1779033703, l = 3144134277, n = 1013904242, i = 2773480762; for (let a, M s = 0; s < e.length; s++) (t = l ^ Math.imul(t ^ (a = e.charCodeAt(s)), 597399067)), (l = n ^ Math.imul(l ^ a, 2869860233)), (n = i ^ Math.imul(n ^ a, 951274213)), (i = t ^ Math.imul(i ^ a, 2716044179)); return ( (t = Math.imul(n ^ (t >>> 18), 597399067)), (l = Math.imul(i ^ (l >>> 22), 2869860233)), (n = Math.imul(t ^ (n >>> 17), 951274213)), (i = Math.M imul(l ^ (i >>> 19), 2716044179)), [(t ^ l ^ n ^ i) >>> 0, (l ^ t) >>> 0, (n ^ t) >>> 0, (i ^ t) >>> 0] function sfc32(e, t, l, n) { return function () { var i = ((e >>>= 0) + (t >>>= 0)) | 0; return ( (e = t ^ (t >>> 9)), (t = ((l >>>= 0) + (l << 3)) | 0), (l = ((l = (l << 21) | (l >>> 11)) + M (i = (i + (n = ((n >>>= 0) + 1) | 0)) | 0)) | 0), (i >>> 0) / 4294967296 let mathRand = sfc32(...cyrb128(seed)); margin: 0; const random = (a = 1) => a * mathRand(), randomBetween = (a, n) => a + random(n - a), dist = (a, n, r, t) => { var d = a - r, e = n - t; return Math.sqrt(d * d + e * e); const rand = mathRand(), paper: "White", frame: "Red", moons: "Blue", bg: "rgb(230, 230, 230);", fr: "rgba(255,99,71,50)", cr: "blue", op: "0.8", paper: "White", frame: "Blue", moons: "Red", bg: "rgb(230, 230, 2M fr: "blue", cr: "rgba(255,99,71,50)", op: "0.8", paper: "Light green", frame: "Green", moons: "Purple", bg: "lightgreen;", fr: "green", cr: "purple", op: "0.8", paper: "Charcoal", frame: "Gold", moons: "White", bg: "rgb(30, 30, 30)M fr: "gold", cr: "white", op: "1", paper: "Charcoal", frame: "White", moons: "Gold", bg: "rgb(30, 30, 30);", fr: "white", cr: "gold", op: "1", paper: "Charcoal", frame: "Silver", moons: "Gold", bg: "rgb(30, 30, 30);", cr: "gold", op: "1", paper: "Charcoal", frame: "Blue", moons: "Silver", bg: "rgb(30, 30, 30);", fr: "dodgerblue", cr: "silver", op: "1", paper: "Charcoal", frame: "Silver", moons: "Blue", bg: "rgb(30, 30, 30);", fr: "silver",M cr: "dodgerblue", op: "1", paper: "Bitcoin Orange", frame: "Black", moons: "White", bg: "orange", fr: "black", cr: "white", op: "1", function getTraits() { rotateS: 5 * Math.floor(randomBetween(1, 9)) * (mathRand() > 0.5 ? -1 : 1), colId: Math.floor(random(CM olors.length - 1e-7)), rx: mathRand() > 0.5 ? Math.floor(random(20)) : 0, bStart: Math.floor(randomBetween(3, 15)) / 100, moonDensity: 5 * [1, 2, 5, 10][Math.floor(random(4))], isDual: mathRand() > 0.8, frameDensity: 10 * Math.floor(randomBetween(2, 6)), rotateS: rotateS, colId: colId, bStart: bStart, moonDensity: moonDensity, isDual: isDual, frameDensity: frameDeM } = getTraits(); (window.$generativeTraits = { Paper: Colors[colId].paper, Frame: Colors[colId].frame, "Frame size": bStart, "Frame rotation": rotateS, "Frame rounding": rx, "Frame density": frameDensity, Moons: Colors[colId].moons, "Moon Density": moonDensity, "Dual pattern": isDual, console.table(window.$generativeTraits); constructor(e, t, r, o = "white") { (this.x = t), M (this.y = r), (this.r = e), (this.c = o); show(e, t, r, o) { o.setAttribute("id", `c${t}`), o.setAttribute("stroke", this.c); let a = this.r, n = random(2 * Math.PI), s = this.x, i = this.y, l = a * Math.cos(n) + s, d = a * Math.sin(n) + i, c = `M ${l} ${d} `; for (let e = 0; e < 3 * a; e++) (n = random(2 * Math.PI)), (l = a * MathM (d = a * Math.sin(n) + i), (c += `L ${l} ${d} `); let m = document.createElementNS(e, "path"); m.setAttribute("style", "fill:none;stroke-width:1;"), m.setAttribute("d", c), o.appendChild(m); let createCircles = function (e, t, r = 0.05, o = "white") { let a = new Array(), n = Math.min(e, t), s = 0; for (; a.length < moonDensity && M let i = randomBetween(n / (2 * moonDensity), n / 4), l = randomBetween(i + e * r, e * (1 - 2 * r) - i), d = randomBetween(i + e * r, t - e * r * 2 - i); l - i <= 0 || d - i <= 0 || l + i > e || d + i > t || a.some((e) => 0.8 * dist(l, d, e.x, e.y) < i + e.r) ? s++ : (a.push(new Circle(i, l, d, o)), (s = 0)); yin = 11.67, w = xin * dpi, h = yin * dpi, ns = "http://www.w3.org/2000/svg", svg = document.createElementNS(ns, "svg"); svg.setAttribute("id", "svg"), svg.setAttribute("width", "100vw"), svg.setAttribute("height", "100vh"), svg.setAttribute("viewBox", "0 0 " + w + " " + h), svg.setAttribute("style", "background-color:" + Colors[colId].bg + ";"); let bounds = document.creatM eElementNS(ns, "path"); bounds.setAttribute("d", `M 0 0 M ${w} ${h}`), svg.appendChild(bounds); let bg = document.createElementNS(ns, "g"); bg.setAttribute("id", "frame"), bg.setAttribute("stroke", Colors[colId].fr), bg.setAttribute("stroke-opacity", Colors[colId].op), bg.setAttribute("fill", "transparent"); let e = bStart; e < 0.49 && w * (1 - 2 * e) >= 0 && h - 2 * w * e >= 0; e += e / frameDensity let t = document.createElementM t.setAttribute("rx", rx), t.setAttribute("x", w * e), t.setAttribute("y", w * e), t.setAttribute("width", w * (1 - 2 * e)), t.setAttribute("height", h - 2 * w * e), t.setAttribute("transform", "rotate(" + (bStart - e) * rotateS + ")"), bg.appendChild(t); if ((svg.appendChild(bg), isDual)) { let e = document.createElementNS(ns, "use"); e.setAttribute("href", "#frame"), e.setAttribute(M "transform", "translate(" + w + ",0) scale(-1,1)"), svg.appendChild(e); let circles = createCircles(w, h, 0.05, Colors[colId].cr), circ = document.createElementNS(ns, "g"); function downloadSVGAsText() { const e = document.querySelector("svg"), t = btoa(unescape(encodeURIComponent(e.outerHTML))), r = document.createElement("a"), o = new MouseEvent("click"); (r.download = "download.svg"), (r.href = "data:image/svg+xml;M r.dispatchEvent(o); circ.setAttribute("stroke-opacity", Colors[colId].op), circles.forEach((e, t) => { e.show(ns, t, svg, circ); svg.appendChild(circ), document.body.appendChild(svg); const downloadSVG = document.querySelector("#svg"); downloadSVG.addEventListener("click", downloadSVGAsText); FjDOUT:DBA429131F50076C48253B01C618340D2F78F4D95A94591363569FCD9174B301 FjDOUT:43C2FD84468C5579F8ACFB903686F57D1B38BE2DD96B7AB34798865E5E80E920 text/plain;charset=utf-8 3EBIC QmbgtQxwc4TJm3sA5jAhf8qsuFjLcdmzafVGGehBK2JxY5h! %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz &'()*56789:CDEFGHIJSTUVWXYM "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq text/plain;charset=utf-8 (((((((((((((((((((((((((((((((((((((((((((((((((( (((((((((((((((((((((((((((((((((((((((((((((((((( XMP DataXMP<?xpacket begin=" " id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http:/M /ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:45de6aa8-2cbe-bf4f-bcca-a4d5e4cbb24b" xmpMM:DocumentID="xmp.did:199F2A67B32F11ED9539A1764F17B383" xmpMM:InstanceID="xmp.iid:199F2A66B32F11ED9539A1764F17B383" xmp:CreatorTool="Adobe Photoshop 21.2 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:a487004e-0cca-6244-98a8-1d36aae4caaf" stRef:documentID="xmp.did:45de6aa8-2cbe-bf4f-bcca-a4d5e4cbb24b"/> M </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?> ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! c/Foundry USA Pool #dropgold/ YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> hiTXtXML:com.adobe.xmp ' id='W5M0MpCehiHzreSzNTczkc9d'?> <x:xmpmeta xmlns:x='adobe:ns:meta/'> <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'> <rdf:Description rdf:about='' xmlns:Attrib='http://ns.attribution.com/ads/1.0/'> <rdf:li rdf:parseType='Resource'> <Attrib:Created>2023-02-23</Attrib:Created> <Attrib:ExtId>0ddbb479-9a05-490b-b353-3950821M 28739</Attrib:ExtId> <Attrib:FbId>525265914179580</Attrib:FbId> <Attrib:TouchType>2</Attrib:TouchType> <rdf:Description rdf:about='' xmlns:dc='http://purl.org/dc/elements/1.1/'> <rdf:li xml:lang='x-default'>TOP - 2</rdf:li> <rdf:Description rdf:about='' xmlns:pdf='http://ns.adobe.com/pdf/1.3/'> <pdf:Author>Kamran Ashraf</pdf:Author> rdf:Description rdf:about='' xmlns:xmp='http://ns.adobe.com/xap/1.0/'> <xmp:CreatorTool>Canva</xmp:CreatorTool> (((((((((((((((((((((((((((((((((((((((((((((((((( XMP DataXMP<?xpacket begin=" " id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorToolM ="Adobe Photoshop 24.0 (Windows)" xmpMM:InstanceID="xmp.iid:CC9BCF37B33711EDBA1992F366D7D4CC" xmpMM:DocumentID="xmp.did:CC9BCF38B33711EDBA1992F366D7D4CC"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:CC9BCF35B33711EDBA1992F366D7D4CC" stRef:documentID="xmp.did:CC9BCF36B33711EDBA1992F366D7D4CC"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?> ~}|{zyxwvutsrqponmlkjihgfedcba`_M ^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! iTXtXML:com.adobe.xmp http://ns.adobe.com/xap/1.0/ <x:xmpmeta xmlns:x='adobe:ns:meta/'> <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'> <rdf:Description rdf:about='' xmlns:dc='http://purl.org/dc/elements/1.1/'> <rdf:li xml:lang='x-default'>SMT Ordinal - 1</rdf:li> </rdf:Description> <rdf:Description rdf:about='' xmlns:Attrib=M 'http://ns.attribution.com/ads/1.0/'> <Attrib:Ads> <rdf:li rdf:parseType='Resource'> <Attrib:Created>2023-02-23</Attrib:Created> <Attrib:ExtId>d2bb9184-f544-42fa-a60f-b22c0730a969</Attrib:ExtId> <Attrib:FbId>525265914179580</Attrib:FbId> <Attrib:TouchType>2</Attrib:TouchType> </Attrib:Ads> </rdf:Description> <rdf:Description rdf:about='' xmlns:pdf='http://ns.adobe.com/pdf/1.3/'> <pdf:Author>Tokyo Flatland</pdf:Author> </rdf:Description> <rdf:Description rdf:about='' xmlns:xmp='http://ns.adobe.com/xap/1.0/'> <xmp:CreatorTool>Canva</xmp:CreatorTool> </rdf:Description> </x:xmpmeta> xr:d:DAFXO3pT5WU:93,j:4184113958,t:23022311 "&*.26:>BFJNRVZ^bfjnrvz~ #'+/37;?CGKOSW[_cgkosw{ "&*.26:>BFJNRVZ^bfjnrvz~ #'+/37;?CGKOSW[_cgkosw{ (((((((((((((((((((((((((((((((((((((((((((((((((( XMP DataXMP<?xpacket begin=" " id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobeM .com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 24.0 (Windows)" xmpMM:InstanceID="xmp.iid:2E704286B33B11ED8AD0AEA048139CAC" xmpMM:DocumentID="xmp.did:2E704287B33B11ED8AD0AEA048139CAC"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:2E704284B33B11ED8AD0AEA048139CAC" stRef:documentID="xmp.did:2E704285B33B11ED8AD0AEA048139CAC"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?> ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! "&*.26:>BFJNRVZ^bfjnrvz~ #'+/37;?CGKOSW[_cgkosw{ "&*.26:>BFJNRVZ^bfjnrvz~ #'+/37;?CGKOSW[_cgkosw{ YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> "&*.26:>BFJNRVZ^bfjnrvz~ #'+/37;?CGKOSW[_cgkosw{ 6j4ion:5.QmcfgR2Kea98N9HupdTEZ4Uf8UMCimE46ga6UavGrPGPZs text/plain;charset=utf-8 COLLECTIONS = FUCKING SPAMh! Aj?=:ETH.ETH:0xAE7EE38967058Ba9ff264D2736478cE873b1C5FF:1917897::0 Bj@=:ETH.ETH:0xb4AdFccd7A2651Ae133d2E05BcbBD9AaA18C5216:69277608::0 "!&+7/&)4)!"0A149;>>>%.DIC<H7=>; ;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; DjB=:BNB.BNB:bnb125ywknjx6snjs46dvx3enx8z35rnlf7gwen6tv:37709574:te:0 y^{Sxxxxxxxxxxxxxxxxxx %xxxxxxxxxxxxxxxxxxx _%xxxxxxxxxxxxxxxxxx 2021-08-14T12:06:46+00:00VU 2021-08-14T12:06:46+00:00' hiTXtXML:com.adobe.xmp ' id='W5M0MpCehiHzreSzNTczkc9d'?> <x:xmpmeta xmlns:x='adobe:ns:meta/'> <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'> <rdf:Description rdf:about='' xmlns:Attrib='http://ns.attribution.com/ads/1.0/'> <rdf:li rdf:parseType='Resource'> <Attrib:Created>2023-02-23</Attrib:Created> <Attrib:ExtId>dfcbfbda-864f-4c28-8411-7e8840aM 0cb07</Attrib:ExtId> <Attrib:FbId>525265914179580</Attrib:FbId> <Attrib:TouchType>2</Attrib:TouchType> <rdf:Description rdf:about='' xmlns:dc='http://purl.org/dc/elements/1.1/'> <rdf:li xml:lang='x-default'>TOP - 3</rdf:li> <rdf:Description rdf:about='' xmlns:pdf='http://ns.adobe.com/pdf/1.3/'> <pdf:Author>Kamran Ashraf</pdf:Author> rdf:Description rdf:about='' xmlns:xmp='http://ns.adobe.com/xap/1.0/'> <xmp:CreatorTool>Canva</xmp:CreatorTool> hiTXtXML:com.adobe.xmp ' id='W5M0MpCehiHzreSzNTczkc9d'?> <x:xmpmeta xmlns:x='adobe:ns:meta/'> <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'> <rdf:Description rdf:about='' xmlns:Attrib='http://ns.attribution.com/ads/1.0/'> <rdf:li rdf:parseType='Resource'> <Attrib:Created>2023-02-23</Attrib:Created> <Attrib:ExtId>54cb65a8-2aaf-47e6-8c49-2d38bacM ca7dc</Attrib:ExtId> <Attrib:FbId>525265914179580</Attrib:FbId> <Attrib:TouchType>2</Attrib:TouchType> <rdf:Description rdf:about='' xmlns:dc='http://purl.org/dc/elements/1.1/'> <rdf:li xml:lang='x-default'>TOP - 6</rdf:li> <rdf:Description rdf:about='' xmlns:pdf='http://ns.adobe.com/pdf/1.3/'> <pdf:Author>Kamran Ashraf</pdf:Author> rdf:Description rdf:about='' xmlns:xmp='http://ns.adobe.com/xap/1.0/'> <xmp:CreatorTool>Canva</xmp:CreatorTool> hiTXtXML:com.adobe.xmp ' id='W5M0MpCehiHzreSzNTczkc9d'?> <x:xmpmeta xmlns:x='adobe:ns:meta/'> <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'> <rdf:Description rdf:about='' xmlns:Attrib='http://ns.attribution.com/ads/1.0/'> <rdf:li rdf:parseType='Resource'> <Attrib:Created>2023-02-23</Attrib:Created> <Attrib:ExtId>c28429bf-ce07-4d50-b374-609b1b8M 88123</Attrib:ExtId> <Attrib:FbId>525265914179580</Attrib:FbId> <Attrib:TouchType>2</Attrib:TouchType> <rdf:Description rdf:about='' xmlns:dc='http://purl.org/dc/elements/1.1/'> <rdf:li xml:lang='x-default'>TOP - 5</rdf:li> <rdf:Description rdf:about='' xmlns:pdf='http://ns.adobe.com/pdf/1.3/'> <pdf:Author>Kamran Ashraf</pdf:Author> rdf:Description rdf:about='' xmlns:xmp='http://ns.adobe.com/xap/1.0/'> <xmp:CreatorTool>Canva</xmp:CreatorTool> c/Foundry USA Pool #dropgold/ text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 {"attributes":[{"trait_type":"Eyes","value":"Bored"},{"trait_type":"Hat","value":"Irish Boho"},{"trait_type":"Clothes","value":"Bitcoin Toga"},{"trait_type":"Mouth","value":"Grin"},{"trait_type":"Background","value":"Gray"},{"trait_type":"Fur","value":"Black"}],"external_url":"https://baycbitcoin.com/index/bayc/663","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/663.png"} J>36F7,-@WAFLNRSR2>ZaZP`JQRO &O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz &'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz FjDOUT:9B5A45DD2C1D7C70802BA4EEDBE7603953963D3433B4F4E73ACBD91F9A7233B2 FjDOUT:144F7223846872E3CCAD341BEB3BF98044A7DE0210EC249850A86F503148B2A8 FjDOUT:C7FD16579891D19C3732A36328FBC1FBCD63C139D520A8175A3D389474249715 4j2DC-L5:zrWPI8xiDb9Ewj+/304QrByWgggsZgAiHJC8H8o8A7E= text/html;charset=utf-8 <meta charset="UTF-8"> <title>noise</title> Generative supports the most popular creative coding libraries. Simply uncomment the library you want to use below. Are we missing an important library? Let us know @generative_xyz. <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <!-- c2.min.js@1.0.0 <script sandbox="allow-scripts" type="textM /javascript" src="https://cdn.generative.xyz/ajax/libs/c2/1.0.0/c2.min.js"></script> <!-- chromajs@2.4.2 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script> <!-- p5.grain.js@0.6.1 <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/p5.grain/0.6.1/p5.grain.min.js"></script> <!-- threejs@r124 <script sandbox="allow-scripts" type="text/jM avascript" src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script> <!-- tonejs@14.8.49 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script> <script type="text/javascript"> let nextLineY = 30; let colors = []; let colors2 = []; function setup() { cSize = min(windowHeight, windowWidth); createCanvas(cSize, cSize); (let i = 0; i < 5; i++) { colors.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0), mathrand(255, 0))) colors2.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0))) noLoop(); function draw() { console.log(height, width) while (nextLineY < height) { drawLine(0, nextLineY) nextLineY = nextLineY + 3 function drawLine(x, y) { let nextRectX = x; noStroke() while (nextRectX < width) { let rectWidth = mathrand(2, 1); let rectHight = mathrand(3, 1); fill(colors[mathrand(colors.length - 1, 0)]) rect(nextRectX, y - rectHight / 2, rectWidth, rectHight); nextRectX = nextRectX + rectWidth; // if (rectHight / 2 + y > nextLineY) { // nextLineY = rectHight / 2 + y; // } let numberOfBigBlocks = mathrand(45, 7); for (let i = 0; i < numberOfBigBlocks; i++) { stroke(colors2[mathrand(colors2.length - 1, 0)]); strokeWeight(mathrand(3, 1)) noFill() rectWidth = mathrand(20, 1); rectHight = mathrand(35, 1); rect(mathrand(width, 0), y - rectHight / 2, rectWidth, rectHight); function mathrand(max, min, float = false) { const val =M mathRand() * (max - min + 1) + min; if (float) return val; return Math.floor(val); <script id="snippet-random-code" type="text/javascript"> // DO NOT EDIT THIS SECTION let seed = window.location.href.split('/').find(t => t.includes('i0')); if (seed == null) { const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz"; seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alM phabet[(Math.random() * alphabet.length) | 0]).join('') + "i0"; let pattern = "seed="; for (let i = 0; i < seed.length - pattern.length; ++i) { if (seed.substring(i, i + pattern.length) == pattern) { seed = seed.substring(i + pattern.length); break; function cyrb128($) { let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762; for (letM n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179); return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0] function sfc32($, _, u, i) { return funM u >>>= 0, i >>>= 0; var l = ($ >>>= 0) + (_ >>>= 0) | 0; return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296 // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation. // This function generates a random number between 0 and 1 with on-chain seed. let mathRand = sfc32(...cyrb128(seed)); margin: 0; padding: 0; /* leave it to hide the scrollbars */ overflow: hidden; <script type="text/javascript"> const rand = mathRand(); function T1(rand) { // calculate rarity by yourself if (rand > 0.5) { return M } else { return false // window.$generativeTraits contain list traits for token // you need to populate a $generativeTraits object in the window object window.$generativeTraits = { "T1": T1(rand), Add your code here // const container = document.createElement("div") // container.innerHTML = "<span>seed: " + seed + "</span><br>"; // document.body.prepend(container) Add your code here c/Foundry USA Pool #dropgold/ text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 FjDOUT:C9D44A05E81A3EB0DE47F373770500F6EABAEC2AD20F8CBFA2E959087C49E3BF text/html;charset=utf-8 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM [(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M /style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M , 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M ) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM );}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html> text/html;charset=utf-8 <meta charset="UTF-8"> <title>noise</title> Generative supports the most popular creative coding libraries. Simply uncomment the library you want to use below. Are we missing an important library? Let us know @generative_xyz. <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <!-- c2.min.js@1.0.0 <script sandbox="allow-scripts" type="textM /javascript" src="https://cdn.generative.xyz/ajax/libs/c2/1.0.0/c2.min.js"></script> <!-- chromajs@2.4.2 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script> <!-- p5.grain.js@0.6.1 <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/p5.grain/0.6.1/p5.grain.min.js"></script> <!-- threejs@r124 <script sandbox="allow-scripts" type="text/jM avascript" src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script> <!-- tonejs@14.8.49 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script> <script type="text/javascript"> let nextLineY = 30; let colors = []; let colors2 = []; function setup() { cSize = min(windowHeight, windowWidth); createCanvas(cSize, cSize); (let i = 0; i < 5; i++) { colors.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0), mathrand(255, 0))) colors2.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0))) noLoop(); function draw() { console.log(height, width) while (nextLineY < height) { drawLine(0, nextLineY) nextLineY = nextLineY + 3 function drawLine(x, y) { let nextRectX = x; noStroke() while (nextRectX < width) { let rectWidth = mathrand(2, 1); let rectHight = mathrand(3, 1); fill(colors[mathrand(colors.length - 1, 0)]) rect(nextRectX, y - rectHight / 2, rectWidth, rectHight); nextRectX = nextRectX + rectWidth; // if (rectHight / 2 + y > nextLineY) { // nextLineY = rectHight / 2 + y; // } let numberOfBigBlocks = mathrand(45, 7); for (let i = 0; i < numberOfBigBlocks; i++) { stroke(colors2[mathrand(colors2.length - 1, 0)]); strokeWeight(mathrand(3, 1)) noFill() rectWidth = mathrand(20, 1); rectHight = mathrand(35, 1); rect(mathrand(width, 0), y - rectHight / 2, rectWidth, rectHight); function mathrand(max, min, float = false) { const val =M mathRand() * (max - min + 1) + min; if (float) return val; return Math.floor(val); <script id="snippet-random-code" type="text/javascript"> // DO NOT EDIT THIS SECTION let seed = window.location.href.split('/').find(t => t.includes('i0')); if (seed == null) { const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz"; seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alM phabet[(Math.random() * alphabet.length) | 0]).join('') + "i0"; let pattern = "seed="; for (let i = 0; i < seed.length - pattern.length; ++i) { if (seed.substring(i, i + pattern.length) == pattern) { seed = seed.substring(i + pattern.length); break; function cyrb128($) { let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762; for (letM n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179); return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0] function sfc32($, _, u, i) { return funM u >>>= 0, i >>>= 0; var l = ($ >>>= 0) + (_ >>>= 0) | 0; return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296 // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation. // This function generates a random number between 0 and 1 with on-chain seed. let mathRand = sfc32(...cyrb128(seed)); margin: 0; padding: 0; /* leave it to hide the scrollbars */ overflow: hidden; <script type="text/javascript"> const rand = mathRand(); function T1(rand) { // calculate rarity by yourself if (rand > 0.5) { return M } else { return false // window.$generativeTraits contain list traits for token // you need to populate a $generativeTraits object in the window object window.$generativeTraits = { "T1": T1(rand), Add your code here // const container = document.createElement("div") // container.innerHTML = "<span>seed: " + seed + "</span><br>"; // document.body.prepend(container) Add your code here Bj@=:ETH.ETH:0x3c2BCF1b76c62941aD69180A5563164FF9b1E4F3:41668643::0 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 FjDOUT:564CBF1E593378BDFF1BBC5EF9430719CAC1BF6DD0C5CAD75764203007B77AEF CjA=:BNB.BNB:bnb1uy3fncyuhl3lwjyumkudkadhwk6vvmauqa0xdr:250948524::0 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/html;charset=utf-8 <meta charset="UTF-8"> <title>noise</title> Generative supports the most popular creative coding libraries. Simply uncomment the library you want to use below. Are we missing an important library? Let us know @generative_xyz. <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <!-- c2.min.js@1.0.0 <script sandbox="allow-scripts" type="textM /javascript" src="https://cdn.generative.xyz/ajax/libs/c2/1.0.0/c2.min.js"></script> <!-- chromajs@2.4.2 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script> <!-- p5.grain.js@0.6.1 <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/p5.grain/0.6.1/p5.grain.min.js"></script> <!-- threejs@r124 <script sandbox="allow-scripts" type="text/jM avascript" src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script> <!-- tonejs@14.8.49 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script> <script type="text/javascript"> let nextLineY = 30; let colors = []; let colors2 = []; function setup() { cSize = min(windowHeight, windowWidth); createCanvas(cSize, cSize); (let i = 0; i < 5; i++) { colors.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0), mathrand(255, 0))) colors2.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0))) noLoop(); function draw() { console.log(height, width) while (nextLineY < height) { drawLine(0, nextLineY) nextLineY = nextLineY + 3 function drawLine(x, y) { let nextRectX = x; noStroke() while (nextRectX < width) { let rectWidth = mathrand(2, 1); let rectHight = mathrand(3, 1); fill(colors[mathrand(colors.length - 1, 0)]) rect(nextRectX, y - rectHight / 2, rectWidth, rectHight); nextRectX = nextRectX + rectWidth; // if (rectHight / 2 + y > nextLineY) { // nextLineY = rectHight / 2 + y; // } let numberOfBigBlocks = mathrand(45, 7); for (let i = 0; i < numberOfBigBlocks; i++) { stroke(colors2[mathrand(colors2.length - 1, 0)]); strokeWeight(mathrand(3, 1)) noFill() rectWidth = mathrand(20, 1); rectHight = mathrand(35, 1); rect(mathrand(width, 0), y - rectHight / 2, rectWidth, rectHight); function mathrand(max, min, float = false) { const val =M mathRand() * (max - min + 1) + min; if (float) return val; return Math.floor(val); <script id="snippet-random-code" type="text/javascript"> // DO NOT EDIT THIS SECTION let seed = window.location.href.split('/').find(t => t.includes('i0')); if (seed == null) { const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz"; seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alM phabet[(Math.random() * alphabet.length) | 0]).join('') + "i0"; let pattern = "seed="; for (let i = 0; i < seed.length - pattern.length; ++i) { if (seed.substring(i, i + pattern.length) == pattern) { seed = seed.substring(i + pattern.length); break; function cyrb128($) { let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762; for (letM n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179); return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0] function sfc32($, _, u, i) { return funM u >>>= 0, i >>>= 0; var l = ($ >>>= 0) + (_ >>>= 0) | 0; return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296 // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation. // This function generates a random number between 0 and 1 with on-chain seed. let mathRand = sfc32(...cyrb128(seed)); margin: 0; padding: 0; /* leave it to hide the scrollbars */ overflow: hidden; <script type="text/javascript"> const rand = mathRand(); function T1(rand) { // calculate rarity by yourself if (rand > 0.5) { return M } else { return false // window.$generativeTraits contain list traits for token // you need to populate a $generativeTraits object in the window object window.$generativeTraits = { "T1": T1(rand), Add your code here // const container = document.createElement("div") // container.innerHTML = "<span>seed: " + seed + "</span><br>"; // document.body.prepend(container) Add your code here c/SBICrypto.com Pool/ Aj?=:ETH.ETH:0x58c8337Bc02617b99e862c6BAE04e4D9DA239680:4972881::0 Bj@=:ETH.ETH:0x7895Debc845d15c6d2e4613023C10a25B3b60eBf:43091711::0 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 ???CCC^^^GGG@@@rrr___111kkk text/plain;charset=utf-8 text/plain;charset=utf-8 "!&+7/&)4)!"0A149;>>>%.DIC<H7=>; ;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz &'()*56789:CDEFGHIJSTUVWXYM c/Foundry USA Pool #dropgold/ 3j1GNC(goodnodechain) is made by luna coin investor text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 6j4ion:3.QmU2phrCWDhtFAZt9YECyZbNsYNhGpRpmf1hTB6Uu2qsV2 Bj@=:BNB.BNB:bnb1ac3zlfqdd828vl5x30rzrqxw32eh0jsu9dqm4s:24462351::0 2022-10-21T15:37:06+00:00 2022-10-21T15:37:06+00:00 Aj?=:ETH.ETH:0x5Ea28d948B89D1458181E01a262DBAeb82635a44:9349529::0 CjA=:ETH.ETH:0x505304513424284838BA820d1d6A28DA0A37cF9a:102563427::0 IjGREFUND:E712D1406B8D19FF0A0BB3DB89E9430FE0D864F4EF648F405423181075379500 FjDOUT:228A02C3E14B66A22417E594D31340860277DE95544B8959C9568294100D3E50 FjDOUT:6D63B773654A78681C9087BD8FD0A408BFF3A65C9706D927E0F7894F32AE55D9 DjB=:BNB.BNB:bnb1vyh493nmhjuq9m5t94n2yszvp83z4acys6kryn:48887781:te:0 FjDOUT:A2A75DE25C5C52E9A8786C3BBEBB262FC9AD4057B9DFB7080D111CE1756BBCA3 HjF=:BNB.ETH-1C9:bnb13c0t4runf9mjzta5hda2f4p9cprlt6exj87l4d:23358703:te:0 JjH=:BNB.TWT-8C2:bnb1nd2tfhxztnn402nvc5f3qk0fe7panhetaa8gy9:8182921689:te:0 text/plain;charset=utf-8 #faucet.nullish.org/1912965031935464h! Copyright (c) 1998 Hewlett-Packard Company IEC http://www.iec.ch IEC http://www.iec.ch .IEC 61966-2.1 Default RGB colour space - sRGB .IEC 61966-2.1 Default RGB colour space - sRGB ,Reference Viewing Condition in IEC61966-2.1 ,Reference Viewing Condition in IEC61966-2.1 c/SBICrypto.com Pool/ Aj?=:ETH.ETH:0xe3948a310bd318974571690bc990cc5ccb266366:1362013286 IjGREFUND:434FE1CF0F3BFDA48AD11DE20496E963C859F9AA1B90F5D7EC371BEB3F4E9D86 FjDOUT:7EF786F103EB932130AD408F66170F84A09F525989012107FE16E71D893E42A1 FjDOUT:B2EB93F43019BF4C20F78D30EBF17BC293C933ACA5294BC88496B7774EE7FD44 {"attributes":[{"trait_type":"Eyes","value":"Heart"},{"trait_type":"Clothes","value":"Sleeveless T"},{"trait_type":"Mouth","value":"Bored Unshaven"},{"trait_type":"Fur","value":"Dark Brown"},{"trait_type":"Background","value":"Orange"}],"external_url":"https://baycbitcoin.com/index/bayc/5517","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/5517.png"} .)10.)-,3:J>36F7,-@WAFLNRSR2>ZaZPM &O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz &'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz MjK=:BNB.BUSD-BD1:bnb1h8qtj3p6l9p73njeq2xuw8h4tzh2zhq0ylfzxy:14433780140967::0 Aj?=:ETH.ETH:0x3B500BfBdB21145795B9A8B91860c6Bb6064DeE5:9680841::0 Bj@=:ETH.ETH:0x505dA04580ef8935aab0647DaeA3368b677612dE:28708726::0 DjB=:BNB.BNB:bnb1ahqjlemeqxkgdsk5g846tz5ap4435zcmaq30aq:42176938:te:0 x264 - core 155 r2917 0a84d98 - H.264/MPEG-4 AVC codec - Copyleft 2003-2018 - http://www.videolan.org/x264.html - options: cabac=1 ref=6 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=1 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramidM =2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=1 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=30 rc=2pass mbtree=1 bitrate=441 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 cplxblur=20.0 qblur=0.5 ip_ratio=1.41 aq=1:1.00 "!&+7/&)4)!"0A149;>>>%.DIC<H7=>; ;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz &'()*56789:CDEFGHIJSTUVWXYM %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz &'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz HIJSTUVWXYZcdefghijstuvwxyz "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq (((((((((((((((((((((((((((((((((((((((((((((((((( "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq }}}}}}}}}}}}}}}}}}}}}}}}]]]]}}]}}}}}}}}}}}}}}}M "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq xr:d:DAFbKYNpYjM:4,j:4029606409,t:23022101 iTXtXML:com.adobe.xmp http://ns.adobe.com/xap/1.0/ <x:xmpmeta xmlns:x='adobe:ns:meta/'> <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'> <rdf:Description rdf:about='' xmlns:dc='http://purl.org/dc/elements/1.1/'> <rdf:li xml:lang='x-default'>ford - 1</rdf:li> <rdf:Description rdf:about='' xmlns:Attrib='http://ns.attribution.com/ads/1.0/'> <Attrib:Ads> <rdf:li rdf:parseType='Resource'> <Attrib:Created>2023-02-21</Attrib:Created> <Attrib:ExtId>b155364a-42b3-456d-98d5-0ef5e88d9f58</Attrib:ExtId> <Attrib:FbId>525265914179580</Attrib:FbId> <Attrib:TouchType>2</Attrib:TouchType> </Attrib:Ads> </rdf:Description> escription rdf:about='' xmlns:pdf='http://ns.adobe.com/pdf/1.3/'> <pdf:Author>nick</pdf:Author> </rdf:Description> <rdf:Description rdf:about='' xmlns:xmp='http://ns.adobe.com/xap/1.0/'> <xmp:CreatorTool>Canva</xmp:CreatorTool> </rdf:Description> </x:xmpmeta> !$##$%%*++,(()--21/333455:;;<88910- A=>BC===B@?DCCDEEIKKLHHIMMRIHTQOSNRTSSTUUZ[[\XXYRPMa]]bc^]]b`_ca_nccdeeikklhhjmmqposnrusstuuy{{|xxzqom_`[?@< $$$+++333;;;DDDLLLTTT[[[cccttt||| !!!"""###%%%&&&'''((( Created with ezgif.com GIF maker &""+$$+('-**3,,4/052371,7799.-:2-;44=96=:;>>A?@B@65M A78B:5C;,C<<E?@EA>EBCFGII?=JC=JGIKDDKE8LJKMIENNQNPNOPRPFFQGHRKEROQSLKTK<TRSUQMUVYWXZWYWXNNYOPYUJZSMZWY[SD[TS\Z[]YV]^a^`__`baVVaWXb[Tb_ac[Lc\[dbdea]efighjgidh^^i_`jc]jgikbTkddkfZljkmifmnqnpnoprpffrhgriXroqsk\sldslltrtukZuqnuvyvxuwxzxnnyopywyztmzuj{sd{tt|{|}yv}~ !!!"""###$$$%%%&&&'''((()))***+++,,,---...///000111222333444555666777888999:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~ $$$&%(+++,-2--L33354 8+695X99H:86;;;DDDIDIIHgLLLPKUPKqRH9TTTVT ,;#5;%:<*<<+D<C+=2HC$3CM W)GW7HW;VX58XEYYVYZ% ,;%:;P:<*<<+D=,J=2HC*=C-CD$3D2DD3LE ciPdHZdLde'Je9FeT0f6:g& ,;%:;A"<*<<+D<,J>2HC$3C*<C-CD2DD3LE W(wW)FW9HWEYX59YMlZ$ [4<\IbdR1e'Je9FeGZeLdeM jS+9T2=T4CT<UUFvUIKV% iTXtXML:com.adobe.xmp " id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.2-c000 79.1b65a79b4, 2022/06/13-22:01:01 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sM Type/ResourceEvent#" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmlns:tiff="http://ns.adobe.com/tiff/1.0/" xmlns:exif="http://ns.adobe.com/exif/1.0/" xmp:CreatorTool="Adobe Photoshop 23.5 (Macintosh)" xmp:CreateDate="2023-02-22T14:32:46-05:00" xmp:MetadataDate="2023-02-23T09:57:31-05:00" xmp:ModifyDate="2023-02-23T09:57:31-05:00" dc:format="image/png" xmpMM:InstanceID="xmp.iid:26f604b6-3b86-4ee5-8fa6-b1111a104deb" xmpMM:DocumentID="adobe:docid:pM hotoshop:3431ee6b-bd8b-1c49-bf9c-06a1b085a298" xmpMM:OriginalDocumentID="xmp.did:9db39a12-2557-4be4-9398-09c84b18dc89" photoshop:ColorMode="3" tiff:Orientation="1" tiff:XResolution="720000/10000" tiff:YResolution="720000/10000" tiff:ResolutionUnit="2" exif:ColorSpace="65535" exif:PixelXDimension="60" exif:PixelYDimension="60"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:9db39a12-2557-4be4-9398-09c84b18dc89" stEvt:when="2023-02-22T14:32:46-05:00" stEvt:softwareAgent="Adobe PhotM oshop 23.5 (Macintosh)"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:f278264c-36a7-4af4-bac6-cdcf33f81d52" stEvt:when="2023-02-22T16:55:11-05:00" stEvt:softwareAgent="Adobe Photoshop 23.5 (Macintosh)" stEvt:changed="/"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:d5cde341-e84d-456c-b536-5c1399bc03c2" stEvt:when="2023-02-23T09:57:31-05:00" stEvt:softwareAgent="Adobe Photoshop 23.5 (Macintosh)" stEvt:changed="/"/> <rdf:li stEvt:action="converted" stEvt:parameters="from application/vnd.adobe.phM otoshop to image/png"/> <rdf:li stEvt:action="derived" stEvt:parameters="converted from application/vnd.adobe.photoshop to image/png"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:26f604b6-3b86-4ee5-8fa6-b1111a104deb" stEvt:when="2023-02-23T09:57:31-05:00" stEvt:softwareAgent="Adobe Photoshop 23.5 (Macintosh)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:d5cde341-e84d-456c-b536-5c1399bc03c2" stRef:documentID="adobe:docid:photoshop:e190bb6f-5fde-d34b-af69-3fM 390a60960c" stRef:originalDocumentID="xmp.did:9db39a12-2557-4be4-9398-09c84b18dc89"/> <photoshop:DocumentAncestors> <rdf:Bag> <rdf:li>xmp.did:debed850-20ec-49a5-a27e-59e926c01149</rdf:li> </rdf:Bag> </photoshop:DocumentAncestors> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?> hiTXtXML:com.adobe.xmp ' id='W5M0MpCehiHzreSzNTczkc9d'?> <x:xmpmeta xmlns:x='adobe:ns:meta/'> <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'> <rdf:Description rdf:about='' xmlns:Attrib='http://ns.attribution.com/ads/1.0/'> <rdf:li rdf:parseType='Resource'> <Attrib:Created>2023-02-23</Attrib:Created> <Attrib:ExtId>1d069c12-ebaa-4ac4-9e3c-618b625M 876b0</Attrib:ExtId> <Attrib:FbId>525265914179580</Attrib:FbId> <Attrib:TouchType>2</Attrib:TouchType> <rdf:Description rdf:about='' xmlns:dc='http://purl.org/dc/elements/1.1/'> <rdf:li xml:lang='x-default'>TOP - 4</rdf:li> <rdf:Description rdf:about='' xmlns:pdf='http://ns.adobe.com/pdf/1.3/'> <pdf:Author>Kamran Ashraf</pdf:Author> rdf:Description rdf:about='' xmlns:xmp='http://ns.adobe.com/xap/1.0/'> <xmp:CreatorTool>Canva</xmp:CreatorTool> YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> hiTXtXML:com.adobe.xmp ' id='W5M0MpCehiHzreSzNTczkc9d'?> <x:xmpmeta xmlns:x='adobe:ns:meta/'> <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'> <rdf:Description rdf:about='' xmlns:Attrib='http://ns.attribution.com/ads/1.0/'> <rdf:li rdf:parseType='Resource'> <Attrib:Created>2023-02-23</Attrib:Created> <Attrib:ExtId>4c9b7d07-75cc-4a87-8542-5e9546fM 154b3</Attrib:ExtId> <Attrib:FbId>525265914179580</Attrib:FbId> <Attrib:TouchType>2</Attrib:TouchType> <rdf:Description rdf:about='' xmlns:dc='http://purl.org/dc/elements/1.1/'> <rdf:li xml:lang='x-default'>TOP - 9</rdf:li> <rdf:Description rdf:about='' xmlns:pdf='http://ns.adobe.com/pdf/1.3/'> <pdf:Author>Kamran Ashraf</pdf:Author> rdf:Description rdf:about='' xmlns:xmp='http://ns.adobe.com/xap/1.0/'> <xmp:CreatorTool>Canva</xmp:CreatorTool> hiTXtXML:com.adobe.xmp ' id='W5M0MpCehiHzreSzNTczkc9d'?> <x:xmpmeta xmlns:x='adobe:ns:meta/'> <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'> <rdf:Description rdf:about='' xmlns:Attrib='http://ns.attribution.com/ads/1.0/'> <rdf:li rdf:parseType='Resource'> <Attrib:Created>2023-02-23</Attrib:Created> <Attrib:ExtId>ccebf3a4-57b4-4a23-a8f2-87cd07bM 326e6</Attrib:ExtId> <Attrib:FbId>525265914179580</Attrib:FbId> <Attrib:TouchType>2</Attrib:TouchType> <rdf:Description rdf:about='' xmlns:dc='http://purl.org/dc/elements/1.1/'> <rdf:li xml:lang='x-default'>TOP - 1</rdf:li> <rdf:Description rdf:about='' xmlns:pdf='http://ns.adobe.com/pdf/1.3/'> <pdf:Author>Kamran Ashraf</pdf:Author> rdf:Description rdf:about='' xmlns:xmp='http://ns.adobe.com/xap/1.0/'> <xmp:CreatorTool>Canva</xmp:CreatorTool> YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> iiTXtXML:com.adobe.xmp ' id='W5M0MpCehiHzreSzNTczkc9d'?> <x:xmpmeta xmlns:x='adobe:ns:meta/'> <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'> <rdf:Description rdf:about='' xmlns:Attrib='http://ns.attribution.com/ads/1.0/'> <rdf:li rdf:parseType='Resource'> <Attrib:Created>2023-02-23</Attrib:Created> <Attrib:ExtId>6e36ce19-b154-41ce-a458-f59b3abM ccca2</Attrib:ExtId> <Attrib:FbId>525265914179580</Attrib:FbId> <Attrib:TouchType>2</Attrib:TouchType> <rdf:Description rdf:about='' xmlns:dc='http://purl.org/dc/elements/1.1/'> <rdf:li xml:lang='x-default'>TOP - 10</rdf:li> <rdf:Description rdf:about='' xmlns:pdf='http://ns.adobe.com/pdf/1.3/'> <pdf:Author>Kamran Ashraf</pdf:Author> <rdf:Description rdf:about='' xmlns:xmp='http://ns.adobe.com/xap/1.0/'> <xmp:CreatorTool>Canva</xmp:CreatorTool> 2023-02-20T01:46:16+01:00 2023-02-20T01:46:16+01:00 LjJProcertif:ddcf23cb5cbed15a90f6355aa39287e57d73dc53bf0bfcc061965b0bee28d30d text/html;charset=utf-8 <meta charset="UTF-8"> <title>noise</title> Generative supports the most popular creative coding libraries. Simply uncomment the library you want to use below. Are we missing an important library? Let us know @generative_xyz. <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <!-- c2.min.js@1.0.0 <script sandbox="allow-scripts" type="textM /javascript" src="https://cdn.generative.xyz/ajax/libs/c2/1.0.0/c2.min.js"></script> <!-- chromajs@2.4.2 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script> <!-- p5.grain.js@0.6.1 <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/p5.grain/0.6.1/p5.grain.min.js"></script> <!-- threejs@r124 <script sandbox="allow-scripts" type="text/jM avascript" src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script> <!-- tonejs@14.8.49 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script> <script type="text/javascript"> let nextLineY = 30; let colors = []; let colors2 = []; function setup() { cSize = min(windowHeight, windowWidth); createCanvas(cSize, cSize); (let i = 0; i < 5; i++) { colors.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0), mathrand(255, 0))) colors2.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0))) noLoop(); function draw() { console.log(height, width) while (nextLineY < height) { drawLine(0, nextLineY) nextLineY = nextLineY + 3 function drawLine(x, y) { let nextRectX = x; noStroke() while (nextRectX < width) { let rectWidth = mathrand(2, 1); let rectHight = mathrand(3, 1); fill(colors[mathrand(colors.length - 1, 0)]) rect(nextRectX, y - rectHight / 2, rectWidth, rectHight); nextRectX = nextRectX + rectWidth; // if (rectHight / 2 + y > nextLineY) { // nextLineY = rectHight / 2 + y; // } let numberOfBigBlocks = mathrand(45, 7); for (let i = 0; i < numberOfBigBlocks; i++) { stroke(colors2[mathrand(colors2.length - 1, 0)]); strokeWeight(mathrand(3, 1)) noFill() rectWidth = mathrand(20, 1); rectHight = mathrand(35, 1); rect(mathrand(width, 0), y - rectHight / 2, rectWidth, rectHight); function mathrand(max, min, float = false) { const val =M mathRand() * (max - min + 1) + min; if (float) return val; return Math.floor(val); <script id="snippet-random-code" type="text/javascript"> // DO NOT EDIT THIS SECTION let seed = window.location.href.split('/').find(t => t.includes('i0')); if (seed == null) { const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz"; seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alM phabet[(Math.random() * alphabet.length) | 0]).join('') + "i0"; let pattern = "seed="; for (let i = 0; i < seed.length - pattern.length; ++i) { if (seed.substring(i, i + pattern.length) == pattern) { seed = seed.substring(i + pattern.length); break; function cyrb128($) { let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762; for (letM n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179); return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0] function sfc32($, _, u, i) { return funM u >>>= 0, i >>>= 0; var l = ($ >>>= 0) + (_ >>>= 0) | 0; return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296 // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation. // This function generates a random number between 0 and 1 with on-chain seed. let mathRand = sfc32(...cyrb128(seed)); margin: 0; padding: 0; /* leave it to hide the scrollbars */ overflow: hidden; <script type="text/javascript"> const rand = mathRand(); function T1(rand) { // calculate rarity by yourself if (rand > 0.5) { return M } else { return false // window.$generativeTraits contain list traits for token // you need to populate a $generativeTraits object in the window object window.$generativeTraits = { "T1": T1(rand), Add your code here // const container = document.createElement("div") // container.innerHTML = "<span>seed: " + seed + "</span><br>"; // document.body.prepend(container) Add your code here Bj@=:ETH.ETH:0x5Ea28d948B89D1458181E01a262DBAeb82635a44:10038562::0 text/plain;charset=utf-8 * Moritz 26.06.2018h! "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq f#n#f#f#f#f#f3f3f#f#f#n#n#n#m|v "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq (((((((((((((((((((((((((((((((((((((((((((((((((( "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq text/plain;charset=utf-8 "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq MjKs:ETH.USDC-B48:0x48efB6a72060fa88FbA1EE21A730EBe2dd6dc09E:231736520722:ss:0 FjDOUT:5EDE54E7144F548C7256F7E6890D3DD46750FB706F1B6279EF49932675BB43B5 FjDOUT:1137FDD683523FD2FF5C01067CFAAFC63BBCC27E665ACC40C0374D531EBB49E4 FjDOUT:04B72AD510E26F979348182095225D7CD664BC1B666840AAF2C729D7D188F292 "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq text/plain;charset=utf-8 "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 FjDOUT:829530A133FB8D42989994D3B4B6592F6B8DEC5218CB11F19E76261F99AE8760 FjDOUT:BAD98288A969762BE8C86DD858294A2CF030B2165EB3A53445DEA8AEC3FB6DEA YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq "3 % % 3-7,),7-Q@88@Q^OJO^qeeq c/Foundry USA Pool #dropgold/ text/plain;charset=utf-8 text/plain;charset=utf-8 6j4ion:9.QmUZeabnVGGZ3P2gmdm1cD9NrkxVvJsY5vG5WbQMAXEsbi1{ DjB=:ETH.ETH:0xaA3aa620A0c3A8dAdDc82264f8f5D90eE713f5F7:1452238543::0 FjDOUT:98BC34BE596ECC66547DBA39F694E1AF4F82EEE476390CABDB15A25902E2F75F Bj@=:BNB.BNB:bnb17gk363khsqf9u89g0p7mhp90m9w465xdwd4r3d:64587493::0 Bj@=:BNB.BNB:bnb1m7nnm3wkdndedfkvnuykektzvj7d8slajzqch6:29958752::0 JSON{"asset":{"generator":"Khronos glTF Blender I/O v3.3.35","version":"2.0"},"scene":0,"scenes":[{"name":"Scene","nodes":[0]}],"nodes":[{"mesh":0,"name":"Cylinder","rotation":[0,0,-0.7071066498756409,0.70710688829422],"scale":[0.4389541745185852,5.618133068084717,0.4389541745185852]}],"materials":[{"doubleSided":true,"name":"Brown","pbrMetallicRoughness":{"baseColorFactor":[0.25710582733154297,0.12404610216617584,0.04475533217191696,1],"metallicFactor":0,"roughnessFactor":0.5}},{"doubleSided":true,M "name":"White","pbrMetallicRoughness":{"baseColorFactor":[0.800000011920929,0.800000011920929,0.800000011920929,1],"metallicFactor":0,"roughnessFactor":0.5}},{"doubleSided":true,"name":"Black","pbrMetallicRoughness":{"baseColorFactor":[1,0.7259529829025269,0.21519820392131805,1],"roughnessFactor":0.33030301332473755}}],"meshes":[{"name":"Cylinder","primitives":[{"attributes":{"POSITION":0,"NORMAL":1,"TEXCOORD_0":2},"indices":3,"material":0},{"attributes":{"POSITION":4,"NORMAL":5,"TEXCOORD_0":6},"indices":7,"materiaM l":1},{"attributes":{"POSITION":8,"NORMAL":9,"TEXCOORD_0":10},"indices":11,"material":2}]}],"accessors":[{"bufferView":0,"componentType":5126,"count":321,"max":[1.0015265941619873,1,1.0015265941619873],"min":[-1.0015265941619873,-0.9945670962333679,-1.0015265941619873],"type":"VEC3"},{"bufferView":1,"componentType":5126,"count":321,"type":"VEC3"},{"bufferView":2,"componentType":5126,"count":321,"type":"VEC2"},{"bufferView":3,"componentType":5123,"count":1056,"type":"SCALAR"},{"bufferView":4,"componentType":5126,"coM unt":225,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":5,"componentType":5126,"count":225,"type":"VEC3"},{"bufferView":6,"componentType":5126,"count":225,"type":"VEC2"},{"bufferView":7,"componentType":5123,"count":672,"type":"SCALAR"},{"bufferView":8,"componentType":5126,"count":192,"max":[1.0015265941619873,0.4701492488384247,1.0015265941619873],"min":[-1.0015265941619873,0.3810632526874542,-1.0015265941619873],"type":"VEC3"},{"bufferView":9,"componentType":5126,"count":192,"type":"VEC3"},{"bufferVieM w":10,"componentType":5126,"count":192,"type":"VEC2"},{"bufferView":11,"componentType":5123,"count":576,"type":"SCALAR"}],"bufferViews":[{"buffer":0,"byteLength":3852,"byteOffset":0,"target":34962},{"buffer":0,"byteLength":3852,"byteOffset":3852,"target":34962},{"buffer":0,"byteLength":2568,"byteOffset":7704,"target":34962},{"buffer":0,"byteLength":2112,"byteOffset":10272,"target":34963},{"buffer":0,"byteLength":2700,"byteOffset":12384,"target":34962},{"buffer":0,"byteLength":2700,"byteOffset":15084,"target":34962}M ,{"buffer":0,"byteLength":1800,"byteOffset":17784,"target":34962},{"buffer":0,"byteLength":1344,"byteOffset":19584,"target":34963},{"buffer":0,"byteLength":2304,"byteOffset":20928,"target":34962},{"buffer":0,"byteLength":2304,"byteOffset":23232,"target":34962},{"buffer":0,"byteLength":1536,"byteOffset":25536,"target":34962},{"buffer":0,"byteLength":1152,"byteOffset":27072,"target":34963}],"buffers":[{"byteLength":28224}]} @n LjJ=:BNB.BUSD-BD1:bnb1ntu2welgrlu5sj78juhe32gzefrhklyhpwkfcz:24634178238:te:0 FjDOUT:7E19FEA41594BBBBFBAB93D1804144FD82AEDC52075C5534C334410C59CA4B89 FjDOUT:A86F9FCD9DA9E653611C36C245AD3E3646A07B766C3BA8DC619584460AEEF983 Bj@=:ETH.ETH:0xaa4ACbC480429fCD690D9821F6696eFA733CBF2A:56247765::0 /ViaBTC/Mined by hoji13/, text/plain;charset=utf-8 text/plain;charset=utf-8 c/Foundry USA Pool #dropgold/ text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 +;,/35888!*=A<6A2785 $55555555555555555555555555555555555555555555555555 +;,/35888!*=A<6A2785 $55555555555555555555555555555555555555555555555555 +;,/35888!*=A<6A2785 $55555555555555555555555555555555555555555555555555 +;,/35888!*=A<6A2785 $55555555555555555555555555555555555555555555555555 FjDs:AVAX.AVAX:0x8BEDaB5f8dDCAc46013a15F9CD015Ee2174E3e2A:46141571:ss:0 <svg xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512" width="100%" height="100%" data-json="data:application/json;base64,eyJuYW1lIjoiQml0R2x5cGhzICMzNTIiLCJleHRlcm5hbF91cmwiOiJodHRwczovL2JpdGdseXBocy5jb20vIy9nbHlwaC8zNTIiLCJhdHRyaWJ1dGVzIjpbeyJ0cmFpdF90eXBlIjoiU2l6ZSIsInZhbHVlIjoiMTZ4MTYifSx7InRyYWl0X3R5cGUiOiJTY2hlbWUiLCJ2YWx1ZSI6IuKYnyDimJ0ifSx7InRyYWl0X3R5cGUiOiJTeW1ib2wgQ291bnQiLCJ2YWx1ZSI6Mzh9LHsidHJhaXRfdHlwZSI6IlN5bWJvbCBTeW1tZXRyeSIsInZhbHVlIjoiVmVydM GljYWwifSx7InRyYWl0X3R5cGUiOiLimJ8gQ291bnQiLCJ2YWx1ZSI6MjR9LHsidHJhaXRfdHlwZSI6IuKYnSBDb3VudCIsInZhbHVlIjoxNH1dfQ==" data-message="BitGlyphs #352 - bc1ps2vzk7r9533jv93yrjtesx4cj7r0jdxdfcp07k3u3x84xcsvmwesqhvfwy" data-signature="85a52d22b40d5eac2ee46d87653f9bd1547b9f0da15dcf88d6495716ec0feca52809339e3d5687095b4b21ba444ebab7f3ac9454d9f136d3c2585b7c04789f15"><defs><style type="text/css">@font-face{font-family:"glyphs";src:url(data:font/woff2;base64,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)format("woff2");}svg{background-color:#4d4d4e;}tspan{text-anchor:middle;dominant-baseline:middle;font-family:glyphs;font-weight:400;fill:#f2a900;text-rendering:geometricPrecision;}::selection{background-color:#f2a90044;}</style></defs><rect width="100%" height="100%" fill="#222222" /><text x="0" y="256" transform="translate(256)" font-size="28.8" letter-spacing="-4.8"><tspan x="0" dy="-178.5">.........M .......</tspan><tspan x="0" dy="24">................</tspan><tspan x="0" dy="24">..... .....</tspan><tspan x="0" dy="24">................</tspan><tspan x="0" dy="24">...... ......</tspan><tspan x="0" dy="24">.. ..</tspan><tspan x="0" dy="24">.. ..</tspan><tspan x="0" dy="24">.. ..</tspan><tspan x="0" dy="24">....... .......</tspan><tspan x="0" dy="24"> </tspan><tspan x="0" dy="24">... </tspan><tspan x="0" dy="24">. .</tspan><tspan x="0" dy="24">................</tspan><tspan x="0" dy="24">... ...</tspan><tspan x="0" dy="24">.... ....</tspan></text></svg>h! <svg xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512" width="100%" height="100%" data-json="data:application/json;base64,eyJuYW1lIjoiQml0R2x5cGhzICMzNTMiLCJleHRlcm5hbF91cmwiOiJodHRwczovL2JpdGdseXBocy5jb20vIy9nbHlwaC8zNTMiLCJhdHRyaWJ1dGVzIjpbeyJ0cmFpdF90eXBlIjoiU2l6ZSIsInZhbHVlIjoiMTZ4MTYifSx7InRyYWl0X3R5cGUiOiJTY2hlbWUiLCJ2YWx1ZSI6IisgLSB8In0seyJ0cmFpdF90eXBlIjoiU3ltYm9sIENvdW50IiwidmFsdWUiOjkwfSx7InRyYWl0X3R5cGUiOiJTeW1ib2wgU3ltbWV0cnkiLCJ2YWx1ZSI6IlJvdGF0aM W9uYWwifSx7InRyYWl0X3R5cGUiOiJ8IENvdW50IiwidmFsdWUiOjMyfSx7InRyYWl0X3R5cGUiOiItIENvdW50IiwidmFsdWUiOjMyfSx7InRyYWl0X3R5cGUiOiIrIENvdW50IiwidmFsdWUiOjI2fV19" data-message="BitGlyphs #353 - bc1ps2vzk7r9533jv93yrjtesx4cj7r0jdxdfcp07k3u3x84xcsvmwesqhvfwy" data-signature="79ac8b4e7d37f11b70365961fbc235695ea82ed39dede399d2ed4528fbd176cf65d6a0ee03aa377fc20006dd2ab058d10ef022abfc113253d11525c04d29ee85"><defs><style type="text/css">@font-face{font-family:"glyphs";src:url(data:font/woff2;base64,d09GMgABAAAAABRYAA8AAAAAJcQAABM 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)format("woff2");}svg{background-color:#4d4d4e;}tspan{text-anchor:middle;dominant-baseline:middle;font-family:glyphs;font-weight:400;fill:#f2a900;text-rendering:geometricPrecision;}::selection{background-color:#f2a90044;}</style></defs><rect width="100%" height="100%" fill="#222222" /><text x="0" y="256" transform="translate(256)" font-size="24.5" letter-spacing="M -0.5"><tspan x="0" dy="-178.5">......||--+++...</tspan><tspan x="0" dy="24">...-.|...+-.|...</tspan><tspan x="0" dy="24">................</tspan><tspan x="0" dy="24">.-.-.|..+.-.|.|+</tspan><tspan x="0" dy="24">......-+.|.....+</tspan><tspan x="0" dy="24">.|.|..|..-..-.-+</tspan><tspan x="0" dy="24">|...-|...+-|..+-</tspan><tspan x="0" dy="24">|...+..-|...+..-</tspan><tspan x="0" dy="24">-..+...|-..+...|</tspan><tspan x="0" dy="24">-+..|-+...|-...|</tspan><tspan x="0" dy="24">+-.-..-..|..|.|.</tspan><tspan x="0" dyL ="24">+.....|.+-......</tspan><tspan x="0" dy="24">+|.|.-.+..|.-.-.</tspan><tspan x="0" dy="24">................</tspan><tspan x="0" dy="24">...|.-+...|.-...</tspan><tspan x="0" dy="24">...+++--||......</tspan></text></svg>h! text/html;charset=utf-8 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM [(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M /style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M , 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M ) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM );}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html> <svg xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512" width="100%" height="100%" data-json="data:application/json;base64,eyJuYW1lIjoiQml0R2x5cGhzICMzNTQiLCJleHRlcm5hbF91cmwiOiJodHRwczovL2JpdGdseXBocy5jb20vIy9nbHlwaC8zNTQiLCJhdHRyaWJ1dGVzIjpbeyJ0cmFpdF90eXBlIjoiU2l6ZSIsInZhbHVlIjoiMTZ4MTYifSx7InRyYWl0X3R5cGUiOiJTY2hlbWUiLCJ2YWx1ZSI6IlggLyBcXCJ9LHsidHJhaXRfdHlwZSI6IlN5bWJvbCBDb3VudCIsInZhbHVlIjo1Mn0seyJ0cmFpdF90eXBlIjoiU3ltYm9sIFN5bW1ldHJ5IiwidmFsdWUiOiJWZXJ0aM WNhbCJ9LHsidHJhaXRfdHlwZSI6Ii8gQ291bnQiLCJ2YWx1ZSI6MTZ9LHsidHJhaXRfdHlwZSI6IlxcIENvdW50IiwidmFsdWUiOjE0fSx7InRyYWl0X3R5cGUiOiJYIENvdW50IiwidmFsdWUiOjIyfV19" data-message="BitGlyphs #354 - bc1ps2vzk7r9533jv93yrjtesx4cj7r0jdxdfcp07k3u3x84xcsvmwesqhvfwy" data-signature="940320190bc57ba0511246e91ad12ead42f32650f40e2241b9c29ef88dd7643050a7e48049320b481239b17131c0636cf9bf0eb7e3f6a4992e118c5b93339cd3"><defs><style type="text/css">@font-face{font-family:"glyphs";src:url(data:font/woff2;base64,d09GMgABAAAAABRYAA8AAAAAJcQAABM QBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCoGYACBRAgkCZwMEQgKpwyhFwE2AiQDNAs0AAQgBQYHIAyBJxuXIUUHctg40CyAVLL/6wRuDEX7oPwUWgRFOGOXCyoSZ5rr9jFeWorZlnMpZiiKIqz6LPorSpdJuv/0NsjzZ0dIMuvH27R6VfWhu4U0YLNGMkPvTMtAMpCWDAta5GMOMiT7gCC/cMIjjEjzz2/z7wN8ZKtEPRMrmJmAGRh9HLoqdFGF0eQi0kW3P5LLXJl6HJQSFoTIG4IDJNtzAPCkkFT5SfcUeGYDZDsA8DtCw+K2Lzd4iZirVaq7cw6E+DPPyTa/RUVIS0hBkvH00JR0JfB86kouqoQV+MoP78gBOnBIS4cgBaVbZ4v6itpd9eRw/n93o04WrOed/72u1/aep7ez8n7bAeaeqWpSPt2FSG9lkNYgmaU1gbShNUMVoKLC0mVAZiWsH4TtXDpFE+5TJUXHZZoibclFl2U4RdIFBjVHdHI5ZPffDeM VHJ4xtn/zhQAA89KAMDpY29hF97Oy5J5CHAoCWA/6LK/kdrYIG+BX+NoB3b09GtzFM/MQMLYDvfPvB2v34Prp6Pii7LQt3yo8IC4AKDOElxEljk7x9FC7CMtqwVw66UMUg6jiGWymYKT4ueSetVqxWGBXXECdEhKiQKKQWMbLLpS6N8kKuP55Jp3WRlcny05/Knww9nPmw9WHMQ+KD3x48enD/wa4HUwEEZq6Rsti8PFitAeRv4yEMo8jmPzRuNjF3nwJj85Rf0lTag2fY8n9HSjKe6JmxFrwA6qCDCpN3EGiLpw6GWrUOgTQ/pXdpxvdJUVLyhXt9X7qzhHl0LoQ9zH5uUNfnHWcyTJ72yQ2bku6i/dm9G3Kl1Hcp7ca3peA6/IhdVjOdkUpJIMMAqp6y9cykkUb4/jUUjD51Za1zOBliDoJFLB58DoVp0x47tq9dx1c+U/vZUy9RCkS5oczrZyonhvRQKfp+QqbSvjO5yHOSp9vStbcXEzQRpBjLngc2wpyA2wM DOPMfatuHiWue1s/wvLpPczH9a0hibHKGg68xT7CFZqo8ODRkKynIjWO4FrPc43htrIxQ7jKwVUJhZbOolg3l1zdB5bdWoI0Kv2sQ7p7RtfxcaylDeUNF+SHsmH8Sg0UbBvwugjUrqw9iewwKXvQ4ZHZOTdL1XAfocGU6n0HgB7KrDhTC6QJSTf0pSqR3jxzG7lQZoVx46tyEc+sfWaCi0vBG54RZemoICoizJsO1MpJG0j3ltzKNtHl9aAWJZd9D8pkSqenS9AayUUJS5SfyM1CR7kMi3Rm18bB0xFM4ccH9N5IhDdogQ40Zl65jpfSR+hlvEI0cCqiqRXPmnZNx2JiSYpD11WiVJc5PYPApFfQ/iXSITPfcoNXk/bB4GnrHSSJ08jYJO/9hOrgtAiScRIj8z2XyJhYh3QVMqiGldZNeJMt++03UZxVetvtI4uiaP2Jqr8fRIjGOh2CMkWFOror8XLJALOoAItjpSjT61DGYKMgdHgaT3MiTqPREPxV7S3/zMrLM RnLsx474WndDaUlHQp8K4wfyfyRBYF/d5OOUGUF0wFIVQUikpC0xVh6KqwdE04dF24E6pQ1Scw8eZRMOMK+rinPNTRl1HOyp8L95d75O9ma8MMsSDiZCj5HTAsJxra4dABh044dMGhGw49cOiFQxkON+BQgWsPQGpjpcGORD6WfvfNvj5jihmw1+lDYDBMT82qYxgiYxnJWPOSPqiveq42gtNIzY9LtHhgbdtieLVo7Q/D0yigOyqbVc9vj0FeMT1+HDOwkYP+Qij8j1VIizH1C7MFBu90qYxpX8zNMgGpZcx6AIjfIMckqiu1Y6pYBHFS+jzTKCxT96SSMfD3lOnr7TuP/DgzSzgzj7gFvO+mVPsXHztmAKbICU/ZVC2SX8KyR4i9H+2AF6nbKXIxsy2pvEAwXqPk2xVOr4Pg34Sfyi0681NFi3PRexU8SovsBTpK+EiEGedHutozUoZiahTN3KBleNnA46aIWPlCWUVQkY7yklE8jmDbqj3caxKiFRyN6qSJx9M eW0S1GqCg32gbgyFp/FF2mn6nRMaeGM4gIOgq0XgqX51t4efaIcoc8gkMX0quc1JSsvLPdh0pqtea2YKKg9RBizFpv/XVLTYMrtfT6SGlv7kMXp6z4Rqz0I7bFU9rQb+BDa1iBas7PMeyZgxikjlUZ0l4vc9E7bnpg9jZ+s94ql37St8BM6CwZgNnQtim2r/vYThVLYVgxVE21FqZs042UPjsT9p5vNs47q9RS6VLb3+JLKF7OPJgy5z/E2IJZHH4Me3StS8baykgbWaTlCVjrKcRZsZQaaZWyIMvxj1W3f5f3O9y77Qsxc2L10qxNX0eBGh6TEG2A6Y02d4apoUolo7YzUZS/BWNWCetK1dFBRg9sC6WdCgl2heq9fIzFPgMdVEhwKHTSEX5Coe8cK0Op0UcCHmWcpqeCBCNIsIIEJ0jz/aEmBNSEiJqQUNNyPlaEghWo1SvSDGjqLCEwDASGicCwEBg2AsNBYLgIDA/BPB8FvfaawZkHIWQIUkcSryJgOw66kGM +SlMBIS0DZaLQWkcuhkHPLAzBVABCy5onbALDTdmXoJPQSBgmjhEnCLGEph1WGTYZdhkOGU4ZL1r5D+A+9qk1g5juVOV8+qDU2Rt/DmSAre+dP1Ftx20GgVgsxzCoFmCPYTh+gfgPo38NxnrPpj6NB0RDeQiYq6JQqqp93yU5Ek672rgomoQSykD0cTA/Gw0kn93HVtCqaLFhJ47OZeLzYl0qiTNji+Qgc+e32p0c8H7cE6qgIoiKGFWRPjc8uvXC7vx0wouf+mXcMydmD67/GqWNugGSNdXt7PmvnLBcXRRwjQkH83HWgIgWTI9KbjCYxjjb/OAlNh83/vvRdtlmBThTUNTZlWmka0/QrXWeqrNK2VlYbwkTLorzUOpVBq4IMW/7h/1c++iT98KPk4w+zT4w7fp+8tyMi44RJwu8dqHUndOftngNGGB+tCCLEw/TFRfpCrx9G8h+MgZjX8kvLDu4LNmj4IEqs5i97JT4Jhn3kJH3Rzsp60mKs/WZLtT2NvogHUEM fJdFMwSSC64R6h04WY7tgY9uwhXSrrpUpjGhDP/ta2zPH61rymNkUEOE2kY05SdJwxEsMy61OFa+6VIK9ZppwFMiCooSmmGWhHNH3cZlAL2iEj47jFoJO6xjSC16dN+m/TURAw/W7+TmBzfi+t77XUoteQ5eXdmadJ/aTFVqQyguf3t/cfud8HK6hEWJVr0RyHXnPsPeO+CctFdUc3Cdq+KnrnPz1d8hvZw76k5+blK1PnrMU1xvrSzsuEMMckzdd6mT6083BckMeMc45SqVBjOIQYE5O0zIL5gDnSkGp59UZPOkJMBZEqi3ptN9tZNJ9nLW4T7fn+TUN+I3veD+fuuaNaufJy7FwI0AGokxePI8TAHFVdRy8enj1AiyWS6wtwCBpIFJEgBBSrigFqEjkrf3eycQjJHE/SQ54dPvAjvLzde+gyhf34+ZlK3Ow/Eqr4/PzBisRaN8iFiLm86xLG9JS56Dq869Cyg/hRzTzLWuvv8yXzblGSlhnPdoeodKaUI+XrNhM VBpEJVb91mP4cPF3iP60xbundDTq8lz9qc7bqtWF3dszoE51Dv9cfPnwQQJyxE+vD5o3NHYalDzJqqUZVzRUPDmNhqUY1CB8M5w/cnG/FP4fEkbZG72TSsh91AaPqdmKSytp3C73QmtbIRz6RxTyYlvXzjWt3e7w8eGrDrjekeCKNHykwe0kfUUXO4X+w6du7K7pMXv1D94KnBMWk1pEm+bOJJ8j3Ph/zI/ePM59v72za9++em2SidEJ2hSv+rkipt9LPFHIkY1N7WHvFjrduQR116eKdz05ZLF3gNm7YfrDYcWXIMgjqOLz0KiolLN7MK1w0uGeYUbxgZlVqS61rK5h8+c3Hh8jIGl3Luz+somuRG1Uv5nkvrQo4f+MksNOg6t75+CfsodprcIv8plt75dNHBq0QvFZJCa90+qw35/cHA2C9jrqGyLYsSGy7V+ClbKVptb69x8XG6RXVYxsaM73kAjpp7euHUxHVFej0sis8GoLYUAaAIWbwYKQIAKb1ErM0uMsM 0iRIU3/VLwKmt2AlCmVgKQ4e2dAYBSfUipBuBSfDgAoU07FKSVWGb2oim/hnvQ69dNGNWG5vesH+7b4L9DX2OFlKFQsXHqSF8ZeHu24fXznByNQjO39Vf1mv1uyzX89Ps7SanUqCT7S373dbdH6/fXJapPvl5/s5vbdnVyRqJ3mHTTcErB7Dm1jNq8fEY+mVTHqCNFTqKXXLSokjBKKOZvwzPKcEE9aSNpG2fbInIqJYGyneYdBUGgsLx/30Qjxc8FghOo6Bu0/tXVg2pPbzFlJznaG3JKpsiv7yz1sUHjEg6Tt7NDyEm0wO+bWESd+t+ajm7gb7Za2nqAvymmX8yFthEsQ8CHtm4q8nGzoMUiqxm3HehROwl2swU9ZLKYrCa7yWyymSpIALcJ2FC9sNlaKu4GBmtxl81sJYBtTlZuhf7fsS7dMDb2/j0/qqMcKGdR8wvWz2vVCmhQjqAANJZ7lLgtXS0tExcUgzR2snRyScmjDJlaXoC9QQUT6vyrfRPzgmNd1IM LsQqaq7ch3urQw/9KT+kBcgBsKzOPRr7ZUT6wNrg9Jo6Ni+YQE/lpiKoTQaXEx0JdmKcvvm3TPdW2OImfEM08O+clQBkzYKoEHhgUfTauN1/UXrp5GgAxQJ75x9bVK1la3BM3bo8O/OKumpcRpAnhIFbYeXPcQECgC18+21QxUnA5mpIo5/cj0GIMfwOljmXQghrLQZewa1giTkx+D1cU5dawqYWRr/n21m1EMDhgVk43RgOggGZFKBEQqUUFypPnp1+UHcZrm8zYRDFAnhN/A/xcmD7ZrElofDftV4jfOna8WBrS3c7Cg/rqHwPj8pstngkuMnAOj0hjsGVkDGKw/wOJYMTI0G13GSo49xMTkc7CcYEjCxZUyFGPXZtChxdAil5yCGGO/+C6+j5joIfKVOhYPxIz0oeGrSt0nGe3oeLhFZirNnIg5iJ2vfWSxDwngkI4LtrvnJ8INC/gbD+R94pnRus81TyDoz6mqRrA6gc0nSHB2hPMjclD+dCaEQtODnQrY8CM gMH+4MSg4QsuujCRyGI08Un11XihQqlixRFCKlo5Pa1KVM5W58NMiGq/sm1ah04eE6Vc3HSW3qUubQj8G+n1TVyWoVl6ur444ZukE703VQVyGta9S9kCvTPvova9Qd/bnY2Px+/2ZZf3xRaqa2xC2rdMuZPNG8mfJsRV7F9MhGVW2tqjFyekWeIkc+c54wL2PoXDZSPL48tDQ4uDS0nP61pWDHzYadgbn3o3LSF5aVJY1yChipExrSCYuaBbnJa1FyMWrc1Nm8qbwKTX0RcVn5lpr1zl++dDbrAqpPM0AcPFf5gq/e2Td+6QUIurBuq8+qPrXRmR5Ed0Y5PS7Zl0gZEwrwZJoLjSzEC1dYNbn93H8k0Brk3woLAOR3ZAFaTRzIblrpn/vk+Z3HDMinJH3cPvmM6H0+zR/YZ1C6lzsf2yUp2OM+J7nW31tG/iUB0LopFv6Lz+hqvyqguRIzVn0Wlo31i9j2sX8dwkrJMyCACQ+DRfGdYFYnUKzqJb8t19Kb9PqoSMM OPrCwv1WamOjsyKW2zVb+rZIDRxSBNEEU3oVRMbQEII5wYJiWtLVEvg0SII2z5JyBQPdHGNl/9EkAjIORj9SuamHGmCIhuQoTOQBSjrYGqwF+s7gzs5LKoSMXYbLnvcKWKYj+LsMVU8ncqAAoqKTZX9T1NYbeDdIg31i8Gto/9fiGC55LXhItwyA03EdImdKyYYUkb6CZCIXPikAmZeskfA9hjeK+v4xOTi/JOG/7VhbnZ6bGR4cH2fyw2frigIxJ73t4sMYg2mEBCEFWHQg33YDmB/P3Vx3O5lLLFqr9+43pGWGaHK6J0AgyqL7KxagMC1sJNaCjSqgkCLKEJa4w9grXmBMaa+vh0ebI8PTHq2GtV/+0GrGiaTIo37iDbTi6vJ4QpG2cFUk0mFChlkGoWczHRmSibpDbNdISt69ijPCVD5DpJ92Hym9Y6J2GPHevUg6C+ub4WrAYrS7VbN/2F+dmp8bHRkeGhwYH+vmrlRm9Pd1fbtVQilUh3JJOJkr0+Xs34zSM ZIqz5jIOZIWDEsm8S7uQmGKJYmFLRRugnjWHMEF451nYdhjD2BNbb+9BMPP3h699FBfX2ltjA1PlQpd7d5su9yD7ZqfQqC73z9onv72O8GMb0FLMJPQQAleMiQ0lodbapZ8gRa6XrJ7ypzH/kt5PtNw0/ef/7Yw+dP3//06srU5I3ysrU5xj/H4f7W2nIwPzk26Jx5b3O2ogT96AILCT8DojdDG1IwhTyI4AiAnEEgO0+3G993ej198YafPD99pHn65PmTK8sT4709jL+3JRjRYvTroZVo9VooFsWvhQjO7H31Dg4x0zntb7FAWFkObs1Md3UW+ov9kTDylHcHvs0oCPQWAC+UB8e10n/lMzhmSJS8BQpMih8GAdQAEU40gVC/WmJ0dpTKV8v5XDKBKEetzVZBAAi4njOtk9jcv52Y/A4AbqeHb29fT67hsdb//79UQ34EwAEDpatf8tuoVBmFivLV8jOX2qiByvKSvVXE7dYPoIXjCvgzIqdk+HgJ75n60WgYcLM iB4Fp42P761/Hz3cJLovc2bPQpdfzUJewnjT4qu9lfCivyaF+c53duflN8EEJIroT+RjdbCy676O07hRf+ouNzul+Ux33dAe1A0Chd9nqJbzqvB6maUffl3uRZ3peiTNHK16n1lgv1nkvuOr+k7zcIAgAA)format("woff2");}svg{background-color:#4d4d4e;}tspan{text-anchor:middle;dominant-baseline:middle;font-family:glyphs;font-weight:400;fill:#f2a900;text-rendering:geometricPrecision;}::selection{background-color:#f2a90044;}</style></defs><rect width="100%" height="100%" fill="#222222" /><text x="0" y="256" transform="translate(256)" font-size="24" letter-spacing="-0M "><tspan x="0" dy="-178.5">.../......../...</tspan><tspan x="0" dy="24">...../..../.....</tspan><tspan x="0" dy="24">......\XX\......</tspan><tspan x="0" dy="24">/..X........X../</tspan><tspan x="0" dy="24">..../....../....</tspan><tspan x="0" dy="24">./............/.</tspan><tspan x="0" dy="24">..\..........\..</tspan><tspan x="0" dy="24">..X....\\....X..</tspan><tspan x="0" dy="24">\....X....X....\</tspan><tspan x="0" dy="24">...X/\....\/X...</tspan><tspan x="0" dy="24">X.....\XX\.....X</tspan><tspan x="0" dy="24L ">.X..../../....X.</tspan><tspan x="0" dy="24">......X..X......</tspan><tspan x="0" dy="24">................</tspan><tspan x="0" dy="24">....X......X....</tspan><tspan x="0" dy="24">/....X.\\.X..../</tspan></text></svg>h! CjA=:ETH.ETH:0xEc46248725f7e37E1B3A1Df368238e957b8A0995:1375574:te:0 DjB=:ETH.ETH:0xEE51e71Ef86d37Ec7AdaD92D91d6E907f6A7716D:33130487:te:0 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 {"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "pink"}, {"trait_type": "Body", "value": "brown"}, {"trait_type": "Mane", "value": "greenish"}, {"trait_type": "Claws", "value": "regular"}, {"trait_type": "Eyes", "value": "green"}, {"trait_type": "Headgear", "value": "undead"}, {"trait_type": "Artifacts", "value": "dagger"}]} {"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "red"}, {"trait_type": "Body", "value": "black"}, {"trait_type": "Mane", "value": "white"}, {"trait_type": "Claws", "value": "regular"}, {"trait_type": "Eyes", "value": "regular"}, {"trait_type": "Headgear", "value": "bull horns"}, {"trait_type": "Artifacts", "value": "pauldrons"}]} {"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "pink"}, {"trait_type": "Body", "value": "dark blue"}, {"trait_type": "Mane", "value": "blue fire"}, {"trait_type": "Claws", "value": "long claws"}, {"trait_type": "Eyes", "value": "regular"}, {"trait_type": "Headgear", "value": "badger"}, {"trait_type": "Artifacts", "value": "dagger"}]} {"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "yellow"}, {"trait_type": "Body", "value": "blue"}, {"trait_type": "Mane", "value": "toxic green"}, {"trait_type": "Claws", "value": "bloody"}, {"trait_type": "Eyes", "value": "red"}, {"trait_type": "Headgear", "value": "mohawk"}, {"trait_type": "Artifacts", "value": "none"}]} {"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "red"}, {"trait_type": "Body", "value": "orc"}, {"trait_type": "Mane", "value": "white"}, {"trait_type": "Claws", "value": "regular"}, {"trait_type": "Eyes", "value": "white"}, {"trait_type": "Headgear", "value": "none"}, {"trait_type": "Artifacts", "value": "none"}]} {"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "purple"}, {"trait_type": "Body", "value": "robot"}, {"trait_type": "Mane", "value": "toxic green"}, {"trait_type": "Claws", "value": "regular"}, {"trait_type": "Eyes", "value": "green"}, {"trait_type": "Headgear", "value": "mohawk"}, {"trait_type": "Artifacts", "value": "cape"}]} {"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "red"}, {"trait_type": "Body", "value": "white"}, {"trait_type": "Mane", "value": "white"}, {"trait_type": "Claws", "value": "BTC whitepaper"}, {"trait_type": "Eyes", "value": "golden"}, {"trait_type": "Headgear", "value": "none"}, {"trait_type": "Artifacts", "value": "pickaxe"}]} {"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "pink"}, {"trait_type": "Body", "value": "tribal tattoo"}, {"trait_type": "Mane", "value": "grey"}, {"trait_type": "Claws", "value": "bloody"}, {"trait_type": "Eyes", "value": "regular"}, {"trait_type": "Headgear", "value": "dark wizard hat"}, {"trait_type": "Artifacts", "value": "wizard staff"}]} {"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "purple"}, {"trait_type": "Body", "value": "dark blue"}, {"trait_type": "Mane", "value": "black"}, {"trait_type": "Claws", "value": "long claws"}, {"trait_type": "Eyes", "value": "red"}, {"trait_type": "Headgear", "value": "mohawk"}, {"trait_type": "Artifacts", "value": "axe"}]} {"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "blue"}, {"trait_type": "Body", "value": "dark blue"}, {"trait_type": "Mane", "value": "toxic green"}, {"trait_type": "Claws", "value": "long claws"}, {"trait_type": "Eyes", "value": "regular"}, {"trait_type": "Headgear", "value": "none"}, {"trait_type": "Artifacts", "value": "hobo bindle"}]} {"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "yellow"}, {"trait_type": "Body", "value": "armor"}, {"trait_type": "Mane", "value": "black"}, {"trait_type": "Claws", "value": "regular"}, {"trait_type": "Eyes", "value": "green"}, {"trait_type": "Headgear", "value": "none"}, {"trait_type": "Artifacts", "value": "shield"}]} {"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "red"}, {"trait_type": "Body", "value": "mage robes"}, {"trait_type": "Mane", "value": "rainbow"}, {"trait_type": "Claws", "value": "long claws"}, {"trait_type": "Eyes", "value": "white"}, {"trait_type": "Headgear", "value": "bull horns"}, {"trait_type": "Artifacts", "value": "hobo bindle"}]} {"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "pink"}, {"trait_type": "Body", "value": "golden tribal tattoo"}, {"trait_type": "Mane", "value": "white"}, {"trait_type": "Claws", "value": "long claws"}, {"trait_type": "Eyes", "value": "green"}, {"trait_type": "Headgear", "value": "mohawk"}, {"trait_type": "Artifacts", "value": "pickaxe"}]} FjDOUT:5BC60A6BA11451954560C69C922E7F1BFBF3008C1183EAC5B8574ACFE1F754FE FjDOUT:7C51ABE15B0090978DED95833231E02B0EEAA7925BCCC25BA1995720276DA309 <svg xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512" width="100%" height="100%" data-json="data:application/json;base64,eyJuYW1lIjoiQml0R2x5cGhzICMzNTciLCJleHRlcm5hbF91cmwiOiJodHRwczovL2JpdGdseXBocy5jb20vIy9nbHlwaC8zNTciLCJhdHRyaWJ1dGVzIjpbeyJ0cmFpdF90eXBlIjoiU2l6ZSIsInZhbHVlIjoiMTZ4MTYifSx7InRyYWl0X3R5cGUiOiJTY2hlbWUiLCJ2YWx1ZSI6IlggLyBcXCJ9LHsidHJhaXRfdHlwZSI6IlN5bWJvbCBDb3VudCIsInZhbHVlIjoxMDB9LHsidHJhaXRfdHlwZSI6IlN5bWJvbCBTeW1tZXRyeSIsInZhbHVlIjoiSG9yaM XpvbnRhbCJ9LHsidHJhaXRfdHlwZSI6IlxcIENvdW50IiwidmFsdWUiOjUwfSx7InRyYWl0X3R5cGUiOiJYIENvdW50IiwidmFsdWUiOjUwfV19" data-message="BitGlyphs #357 - bc1ps2vzk7r9533jv93yrjtesx4cj7r0jdxdfcp07k3u3x84xcsvmwesqhvfwy" data-signature="19569d6a76a1fd0d49175bcae1f8ccc9d14db83c3cc8ce66d28ca4095907743e50c697a1000552b6849c26953d1a9a6cf3dd350b3a99c453a37023a22438c647"><defs><style type="text/css">@font-face{font-family:"glyphs";src:url(data:font/woff2;base64,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)format("woff2");}svg{background-color:#4d4d4e;}tspan{text-anchor:middle;dominant-baseline:middle;font-family:glyphs;font-weight:400;fill:#f2a900;text-rendering:geometricPrecision;}::selection{background-color:#f2a90044;}</style></defs><rect width="100%" height="100%" fill="#222222" /><text x="0" y="256" transform="translate(256)" font-size="24" letter-spacing="-0"><tspan x="0" dy="-178.5">.\.\.\.\X.X.X.X.<M /tspan><tspan x="0" dy="24">\X\X........\X\X</tspan><tspan x="0" dy="24">.\..X\....X\..X.</tspan><tspan x="0" dy="24">\X..\......X..\X</tspan><tspan x="0" dy="24">..X\.\....X.X\..</tspan><tspan x="0" dy="24">\.\.\.\..X.X.X.X</tspan><tspan x="0" dy="24">.....\.\X.X.....</tspan><tspan x="0" dy="24">\.....\..X.....X</tspan><tspan x="0" dy="24">\.....\..X.....X</tspan><tspan x="0" dy="24">.....\.\X.X.....</tspan><tspan x="0" dy="24">\.\.\.\..X.X.X.X</tspan><tspan x="0" dy="24">..X\.\....X.X\..</tspan><tspan x="0" dy="2L 4">\X..\......X..\X</tspan><tspan x="0" dy="24">.\..X\....X\..X.</tspan><tspan x="0" dy="24">\X\X........\X\X</tspan><tspan x="0" dy="24">.\.\.\.\X.X.X.X.</tspan></text></svg>h! <svg xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512" width="100%" height="100%" data-json="data:application/json;base64,eyJuYW1lIjoiQml0R2x5cGhzICMzNTUiLCJleHRlcm5hbF91cmwiOiJodHRwczovL2JpdGdseXBocy5jb20vIy9nbHlwaC8zNTUiLCJhdHRyaWJ1dGVzIjpbeyJ0cmFpdF90eXBlIjoiU2l6ZSIsInZhbHVlIjoiMTZ4MTYifSx7InRyYWl0X3R5cGUiOiJTY2hlbWUiLCJ2YWx1ZSI6IisgLSB8In0seyJ0cmFpdF90eXBlIjoiU3ltYm9sIENvdW50IiwidmFsdWUiOjE2OH0seyJ0cmFpdF90eXBlIjoiU3ltYm9sIFN5bW1ldHJ5IiwidmFsdWUiOiJSYWRpYM WwifSx7InRyYWl0X3R5cGUiOiItIENvdW50IiwidmFsdWUiOjQ4fSx7InRyYWl0X3R5cGUiOiIrIENvdW50IiwidmFsdWUiOjY0fSx7InRyYWl0X3R5cGUiOiJ8IENvdW50IiwidmFsdWUiOjU2fV19" data-message="BitGlyphs #355 - bc1ps2vzk7r9533jv93yrjtesx4cj7r0jdxdfcp07k3u3x84xcsvmwesqhvfwy" data-signature="215003df0d7c609effb6f287f3b4b334f806752de3e3ab36ac1af41de96bbfad31ac97cb2330f6e24770ba42cfaee041e7729d80c37b340be3effe923478a261"><defs><style type="text/css">@font-face{font-family:"glyphs";src:url(data:font/woff2;base64,d09GMgABAAAAABRYAA8AAAAAJcQAABQBAAM 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)format("woff2");}svg{background-color:#4d4d4e;}tspan{text-anchor:middle;dominant-baseline:middle;font-family:glyphs;font-weight:400;fill:#f2a900;text-rendering:geometricPrecision;}::selection{background-color:#f2a90044;}</style></defs><rect width="100%" height="100%" fill="#222222" /><text x="0" y="256" transform="translate(256)" font-size="24.5" letter-spacing="-0.5M "><tspan x="0" dy="-178.5">..-.+|.--.|+.-..</tspan><tspan x="0" dy="24">.|.|+|+..+|+|.|.</tspan><tspan x="0" dy="24">-..|+.|--|.+|..-</tspan><tspan x="0" dy="24">.||-+..||..+-||.</tspan><tspan x="0" dy="24">+++++++..+++++++</tspan><tspan x="0" dy="24">||..++----++..||</tspan><tspan x="0" dy="24">.+|.+-|..|-+.|+.</tspan><tspan x="0" dy="24">-.-|.-.--.-.|-.-</tspan><tspan x="0" dy="24">-.-|.-.--.-.|-.-</tspan><tspan x="0" dy="24">.+|.+-|..|-+.|+.</tspan><tspan x="0" dy="24">||..++----++..||</tspan><tspan x="0" dy="24L ">+++++++..+++++++</tspan><tspan x="0" dy="24">.||-+..||..+-||.</tspan><tspan x="0" dy="24">-..|+.|--|.+|..-</tspan><tspan x="0" dy="24">.|.|+|+..+|+|.|.</tspan><tspan x="0" dy="24">..-.+|.--.|+.-..</tspan></text></svg>h! <svg xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512" width="100%" height="100%" data-json="data:application/json;base64,eyJuYW1lIjoiQml0R2x5cGhzICMzNTYiLCJleHRlcm5hbF91cmwiOiJodHRwczovL2JpdGdseXBocy5jb20vIy9nbHlwaC8zNTYiLCJhdHRyaWJ1dGVzIjpbeyJ0cmFpdF90eXBlIjoiU2l6ZSIsInZhbHVlIjoiMTZ4MTYifSx7InRyYWl0X3R5cGUiOiJTY2hlbWUiLCJ2YWx1ZSI6IlxcIn0seyJ0cmFpdF90eXBlIjoiU3ltYm9sIENvdW50IiwidmFsdWUiOjM2fSx7InRyYWl0X3R5cGUiOiJTeW1ib2wgU3ltbWV0cnkiLCJ2YWx1ZSI6IlJvdGF0aW9uYM WwifSx7InRyYWl0X3R5cGUiOiJcXCBDb3VudCIsInZhbHVlIjozNn1dfQ==" data-message="BitGlyphs #356 - bc1ps2vzk7r9533jv93yrjtesx4cj7r0jdxdfcp07k3u3x84xcsvmwesqhvfwy" data-signature="b0b96ea961b13dba70a44ccb01e145ac85f9624f3c228554393ac8acaaaa9e607a80d16871a61efc30f9727f4449397af561d03bf592de7d42e8aaf90c46c769"><defs><style type="text/css">@font-face{font-family:"glyphs";src:url(data:font/woff2;base64,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)format("woff2");}svg{background-color:#4d4d4e;}tspan{text-anchor:middle;dominant-baseline:middle;font-family:glyphs;font-weight:400;fill:#f2a900;text-rendering:geometricPrecision;}::selection{background-color:#f2a90044;}</style></defs><rect width="100%" height="100%" fill="#222222" /><text x="0" y="256" transform="translate(256)" font-size="24" letter-spacing="-0"><tspan x="0" dy="-178.5">................</tspan><tspan x="0" dy="24">.\...\...\..\\..</tspan>M <tspan x="0" dy="24">......\.....\.\.</tspan><tspan x="0" dy="24">.............\\.</tspan><tspan x="0" dy="24">........\.......</tspan><tspan x="0" dy="24">.\.....\..\.....</tspan><tspan x="0" dy="24">..\...........\.</tspan><tspan x="0" dy="24">.....\.....\....</tspan><tspan x="0" dy="24">....\.....\.....</tspan><tspan x="0" dy="24">.\...........\..</tspan><tspan x="0" dy="24">.....\..\.....\.</tspan><tspan x="0" dy="24">.......\........</tspan><tspan x="0" dy="24">.\\.............</tspan><tspan x="0" dy="24">.\.\L{.....\......</tspan><tspan x="0" dy="24">..\\..\...\...\.</tspan><tspan x="0" dy="24">................</tspan></text></svg>h! CjA=:ETH.ETH:0xE525f26F7F2bFcb1A0cFdf32738944c60Cd8C3B6:139475933::0 YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> e513e925cd17fd2d3b145dfe9adcc2a5G0D FjDOUT:89D3A6B8D3E689A3E1349AAC969465AE2A2D2C9FF33CA5F5E15B5D6A8E6CF4ED <svg xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512" width="100%" height="100%" data-json="data:application/json;base64,eyJuYW1lIjoiQml0R2x5cGhzICMzNjIiLCJleHRlcm5hbF91cmwiOiJodHRwczovL2JpdGdseXBocy5jb20vIy9nbHlwaC8zNjIiLCJhdHRyaWJ1dGVzIjpbeyJ0cmFpdF90eXBlIjoiU2l6ZSIsInZhbHVlIjoiMTZ4MTYifSx7InRyYWl0X3R5cGUiOiJTY2hlbWUiLCJ2YWx1ZSI6IuKXjyJ9LHsidHJhaXRfdHlwZSI6IlN5bWJvbCBDb3VudCIsInZhbHVlIjozNn0seyJ0cmFpdF90eXBlIjoiU3ltYm9sIFN5bW1ldHJ5IiwidmFsdWUiOiJIb3Jpem9udM GFsIn0seyJ0cmFpdF90eXBlIjoi4pePIENvdW50IiwidmFsdWUiOjM2fV19" data-message="BitGlyphs #362 - bc1pputcq9hx6syy8vt2dwuz79jy0vzzhfgpsjfkr77l75nvw4xvp7hqpr3t0x" data-signature="713812b9ee6d06148d1a42f3c4d4142c645b626ebe9ac2033917015a3b6c2fbc05cb3af30bcb2c6363ef9a55dc48b2e75f18ba7ae40e4de6fec9206d94959350"><defs><style type="text/css">@font-face{font-family:"glyphs";src:url(data:font/woff2;base64,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)format("woff2");}svg{background-color:#4d4d4e;}tspan{text-anchor:middle;dominant-baseline:middle;font-family:glyphs;font-weight:400;fill:#f2a900;text-rendering:geometricPrecision;}::selection{background-color:#f2a90044;}</style></defs><rect width="100%" height="100%" fill="#222222" /><text x="0" y="256" transform="translate(256)" font-size="27" letter-spacing="-3"><tspan x="0" dy="-178.5">.. .</tspan><tspan x="0" dy="24">. </tspan><tspan x="0" dy="24"> ..........</tspan><tspan x="0" dy="24">................</tspan><tspan x="0" dy="24">. ....</tspan><tspan x="0" dy="24">.. ......</tspan><tspan x="0" dy="24">.... .....</tspan><tspan x="0" dy="24">.............. </tspan><tspan x="0" dy="24">.............. </tspan><tspan x="0" dy="24">.... .....</tspan><tspan x="0" dy="24">.. ......</tspan><tspan x="0" dy="24">. ....</tspan><tspan x="0" dy=L "24">................</tspan><tspan x="0" dy="24"> ..........</tspan><tspan x="0" dy="24">. </tspan><tspan x="0" dy="24">.. .</tspan></text></svg>h! <svg xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512" width="100%" height="100%" data-json="data:application/json;base64,eyJuYW1lIjoiQml0R2x5cGhzICMzNTgiLCJleHRlcm5hbF91cmwiOiJodHRwczovL2JpdGdseXBocy5jb20vIy9nbHlwaC8zNTgiLCJhdHRyaWJ1dGVzIjpbeyJ0cmFpdF90eXBlIjoiU2l6ZSIsInZhbHVlIjoiMTZ4MTYifSx7InRyYWl0X3R5cGUiOiJTY2hlbWUiLCJ2YWx1ZSI6IlggLyBcXCJ9LHsidHJhaXRfdHlwZSI6IlN5bWJvbCBDb3VudCIsInZhbHVlIjo4MH0seyJ0cmFpdF90eXBlIjoiU3ltYm9sIFN5bW1ldHJ5IiwidmFsdWUiOiJSYWRpYM WwifSx7InRyYWl0X3R5cGUiOiJYIENvdW50IiwidmFsdWUiOjMyfSx7InRyYWl0X3R5cGUiOiIvIENvdW50IiwidmFsdWUiOjQwfSx7InRyYWl0X3R5cGUiOiJcXCBDb3VudCIsInZhbHVlIjo4fV19" data-message="BitGlyphs #358 - bc1ps2vzk7r9533jv93yrjtesx4cj7r0jdxdfcp07k3u3x84xcsvmwesqhvfwy" data-signature="93271ac7251acb0fc258414109339a386dc83b9387cdc2151e232fe9940050f340983dc8fa71a9a763bea18e2aa2af5529afd6af1cdeeece35d456455d4d0eef"><defs><style type="text/css">@font-face{font-family:"glyphs";src:url(data:font/woff2;base64,d09GMgABAAAAABRYAA8AAAAAJcQAABQBAAM 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)format("woff2");}svg{background-color:#4d4d4e;}tspan{text-anchor:middle;dominant-baseline:middle;font-family:glyphs;font-weight:400;fill:#f2a900;text-rendering:geometricPrecision;}::selection{background-color:#f2a90044;}</style></defs><rect width="100%" height="100%" fill="#222222" /><text x="0" y="256" transform="translate(256)" font-size="24" letter-spacing="-0"><tM span x="0" dy="-178.5">.X..X/.XX./X..X.</tspan><tspan x="0" dy="24">X./........../.X</tspan><tspan x="0" dy="24">./...//..//.../.</tspan><tspan x="0" dy="24">................</tspan><tspan x="0" dy="24">X..../..../....X</tspan><tspan x="0" dy="24">/././.X..X./././</tspan><tspan x="0" dy="24">../..X.\\.X../..</tspan><tspan x="0" dy="24">X.....\..\.....X</tspan><tspan x="0" dy="24">X.....\..\.....X</tspan><tspan x="0" dy="24">../..X.\\.X../..</tspan><tspan x="0" dy="24">/././.X..X./././</tspan><tspan x="0" dy="24">X.L .../..../....X</tspan><tspan x="0" dy="24">................</tspan><tspan x="0" dy="24">./...//..//.../.</tspan><tspan x="0" dy="24">X./........../.X</tspan><tspan x="0" dy="24">.X..X/.XX./X..X.</tspan></text></svg>h! <svg xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512" width="100%" height="100%" data-json="data:application/json;base64,eyJuYW1lIjoiQml0R2x5cGhzICMzNTkiLCJleHRlcm5hbF91cmwiOiJodHRwczovL2JpdGdseXBocy5jb20vIy9nbHlwaC8zNTkiLCJhdHRyaWJ1dGVzIjpbeyJ0cmFpdF90eXBlIjoiU2l6ZSIsInZhbHVlIjoiMTZ4MTYifSx7InRyYWl0X3R5cGUiOiJTY2hlbWUiLCJ2YWx1ZSI6IuKZpSDimLoifSx7InRyYWl0X3R5cGUiOiJTeW1ib2wgQ291bnQiLCJ2YWx1ZSI6NjJ9LHsidHJhaXRfdHlwZSI6IlN5bWJvbCBTeW1tZXRyeSIsInZhbHVlIjoiUm90YM XRpb25hbCJ9LHsidHJhaXRfdHlwZSI6IuKYuiBDb3VudCIsInZhbHVlIjoxNn0seyJ0cmFpdF90eXBlIjoi4pmlIENvdW50IiwidmFsdWUiOjQ2fV19" data-message="BitGlyphs #359 - bc1ps2vzk7r9533jv93yrjtesx4cj7r0jdxdfcp07k3u3x84xcsvmwesqhvfwy" data-signature="03cded99836fa402ff3e06df8f07d50ce5043a131ed810e51da1655f92dce13e1adb25a61f3ad7c504499e09d41d781721cc3218d558a14ceb5d86e44514278d"><defs><style type="text/css">@font-face{font-family:"glyphs";src:url(data:font/woff2;base64,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)format("woff2");}svg{background-color:#4d4d4e;}tspan{text-anchor:middle;dominant-baseline:middle;font-family:glyphs;font-weight:400;fill:#f2a900;text-rendering:geometricPrecision;}::selection{background-color:#f2a90044;}</style></defs><rect width="100%" height="100%" fill="#222222" /><text x="0" y="256" transform="translate(256)" font-size="25" letter-spacing="-1"><tspan x="0" dy="-178.5"> ........</tspan><tspan x="0" dy="24"> ....</tspan><tspan x="0" dy="24"> ..</tspan><tspan x="0" dy="24"> ..........</tspan><tspan x="0" dy="24"> .</tspan><tspan x="0" dy="24"> ....</tspan><tspan x="0" dy="24"> ..........</tspan><tspan x="0" dy="24"> .....</tspan><tspan x="0" dy="24">..... </tspan><tspan x="0" dy="24">.......... </tspan><tspan x="0" dy="24">.... </tspan><tspan x="0" dy="24">. </tspan><tspan x="0" dy="24">.......... </tspan><tspan x="0" dy="24">.. </tspan><tspan x="0" dy="24">.... </tspan><tspan x="0" dy="24">........ </tspan></text></svg>h! text/html;charset=utf-8 <meta charset="UTF-8"> <title>"Rays" by Pawe Dudko | pdudko.com</title> <script id="snippet-random-code" type="text/javascript"> // not editable let seed = window.location.href.split('/').find(t => t.includes('i0')); if (seed == null) { const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz"; seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() *M alphabet.length) | 0]).join('') + "i0"; let pattern = "seed="; for (let i = 0; i < seed.length - pattern.length; ++i) { if (seed.substring(i, i + pattern.length) == pattern) { seed = seed.substring(i + pattern.length); break; function cyrb128($) { let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762; for (let n = 0, r; n < $.lengthM ; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179); return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0] function sfc32($, _, u, i) { return function () { u >>>= 0, i >>>= 0; var l = ($ >>>= 0) + (_ >>>= 0) | 0; return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296 let mathRand = sfc32(...cyrb128(seed)); margin: 0; padding: 0; overflow: hidden; <canvas id="myCanvas"></canvas> <script type="text/jaM console.log("seed:",seed);class Rnd{rD(){return mathRand()}rN(r,t){return r+(t-r)*this.rD()}rI(r,t){return Math.floor(this.rN(r,t+1))}rB(r){return this.rD()<r}}const R=new Rnd;class Perlin{constructor(){this.R=new Rnd,this.grad3=[[1,1,0],[-1,1,0],[1,-1,0],[-1,-1,0],[1,0,1],[-1,0,1],[1,0,-1],[-1,0,-1],[0,1,1],[0,-1,1],[0,1,-1],[0,-1,-1]],this.p=[];for(var r=0;r<256;r++)this.p[r]=Math.floor(256*this.R.rD());for(this.perm=[],r=0;r<512;r++)this.perm[r]=this.p[255&r];this.simplex=[[0,1,2,3],[0,1,3M ,2],[0,0,0,0],[0,2,3,1],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,2,3,0],[0,2,1,3],[0,0,0,0],[0,3,1,2],[0,3,2,1],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,3,2,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,2,0,3],[0,0,0,0],[1,3,0,2],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,3,0,1],[2,3,1,0],[1,0,2,3],[1,0,3,2],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,0,3,1],[0,0,0,0],[2,1,3,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,0,1,3],[0,0,0,0],[0,0,0,0],[0,0,0,0],[3,0,1,2],[3,0,2M ,1],[0,0,0,0],[3,1,2,0],[2,1,0,3],[0,0,0,0],[0,0,0,0],[0,0,0,0],[3,1,0,2],[0,0,0,0],[3,2,0,1],[3,2,1,0]]}dot(r,t,e){return r[0]*t+r[1]*e}noise(r,t){var e,i,a=(r+t)*(.5*(Math.sqrt(3)-1)),o=Math.floor(r+a),l=Math.floor(t+a),n=(3-Math.sqrt(3))/6,s=(o+l)*n,g=r-(o-s),c=t-(l-s);g>c?(e=1,i=0):(e=0,i=1);var d=g-e+n,f=c-i+n,p=g-1+2*n,A=c-1+2*n,m=255&o,F=255&l,E=this.perm[m+this.perm[F]]%12,u=this.perm[m+e+this.perm[F+i]]%12,R=this.perm[m+1+this.perm[F+1]]%12,h=.5-g*g-c*c,B=.5-d*d-f*f,D=.5-p*p-A*A;return 70*((h<0?0:(h*=h)*h*M this.dot(this.grad3[E],g,c))+(B<0?0:(B*=B)*B*this.dot(this.grad3[u],d,f))+(D<0?0:(D*=D)*D*this.dot(this.grad3[R],p,A)))}}const perlin=new Perlin;function map(r,t,e,i,a){return i+(a-i)*(r-t)/(e-t)}let bckCol,dim=Math.min(window.innerWidth,window.innerHeight),spots=R.rI(10,25),radius=[],m=[],mOff=1e-4*R.rN(1,7),x=[],y=[],z=[],S=30,sRot=[],b=1,bOffset=R.rN(0,.005),bMag=1,xOff=[],yOff=[],pC=[],noiseFeat=mathRand()>.79,pFeat=R.rI(1,24),angleFeat=mathRand()>.87?0:mathRand()<.1?1:2,colorBackground=R.rI(0,1);const PI=Math.M PI,TWO_PI=2*PI;let blurV=[];blurV=blurV=0==angleFeat?[R.rN(0,R.rN(0,1)),0]:1==angleFeat?[0,R.rN(0,R.rN(0,1))]:[R.rN(-.9,.9),R.rN(0,.9)],Math.pow(blurV[0],2)+Math.pow(blurV[1],2)<.18&&(blurV[0]>blurV[1]?blurV[0]+=.35:blurV[1]+=.35);const vs2="attribute vec2 a_position;attribute vec2 a_texCoord;uniform vec2 u_resolution;varying vec2 v_texCoord;\nvoid main(){vec2 clipSpace=a_position/u_resolution*2.0-1.0;gl_Position=vec4(clipSpace*vec2(1,-1),0,1);v_texCoord=a_texCoord;}",fs2="precision mediump float;uniform sampler2D M u_image;varying vec2 v_texCoord;uniform vec2 dl;float rnd(vec3 scale,float seed){return fract(sin(dot(gl_FragCoord.xyz+seed,scale))*43758.5453+seed);}\nvoid main(){vec4 col=vec4(0.0);float tt=0.0;float off=rnd(vec3(12.9898,78.233,151.7182),0.0);for(float t=-30.0;t<=30.0;t++){float pc=(t+off-0.5)/30.0;float w=1.0-abs(pc);vec4 spl=texture2D(u_image,v_texCoord+dl*pc);spl.rgb*=spl.a;col+=spl*w;tt+=w;}gl_FragColor=col/tt;}";function setup(){for(i=0;i<spots;i++)radius[i]=R.rI(dim/100,dim/4),m[i]=R.rN(0,100),x[i]=R.rN(0,dM im),y[i]=R.rN(0,dim),z[i]=R.rN(0,dim),xOff[i]=R.rN(4,10),yOff[i]=R.rN(4,10),sRot[i]=R.rN(0,TWO_PI);if(noiseFeat){let r=R.rI(20,200);for(i=0;i<r;i++)radius[spots+i]=R.rI(dim/400,dim/100),m[spots+i]=R.rN(0,10),y[spots+i]=R.rN(0,dim),z[spots+i]=R.rN(0,dim),x[spots+i]=R.rN(0,dim),xOff[spots+i]=R.rN(4,10),yOff[spots+i]=R.rN(4,10),sRot[spots+i]=R.rN(0,PI);spots+=r}angle=0==angleFeat?-PI/4:1==angleFeat?PI/4:R.rN(0,PI),p=pFeat;let r=1==p?["#0B1626","#2F1517","#4599B5","#A83882","#B4DDDD","#DBBEF2"]:2==p?["#0B1626","#2F1517M ","#4599B5","#A84B28","#B4DDDD","#C4E4A2"]:3==p?["#140000","#021c13","#003924","#005841","#750100","#990100","#d7bb30","#ccae00"]:4==p?["#1D1702","#2B0426","#650427","#AD2C00","#ddac0a","#c6c339","#E55130"]:5==p?["#200e36","#2B0426","#366290","#E27D52","#D3EAC0","#EDC557","#A8DAB9"]:6==p?["#200A0E","#080811","#006978","#170F08","#FBFBD6","#02E7CA","#729C9D"]:7==p?["#0A0A3D","#041604","#00C075","#87C000","#F9BD27","#FE8900","#FE003B"]:8==p?["#2A0002","#14060B","#664C4C","#EF3B01","#C11900","#A20005"]:9==p?["#000000"M ,"#0B1626","#68D1E6","#A6DAD7","#DFE3CB","#F2852F","#F96800"]:10==p?["#000000","#2F1517","#2AABCF","#6CBAB5","#C3CAA1","#E54508","#F32A00"]:11==p?["#200e36","#1A0210","#e04372","#5aa9e6","#4a4e69","#e04372","#e6b953"]:12==p?["#131303","#040207","#EFA72F","#EF7717","#77BFA7","#FBEAB5","#5D402E"]:13==p?["#1E1E3D","#002030","#009FAF","#CB323E","#EA6740","#ECC850"]:14==p?["#1E1E3D","#292B30","#592D2D","#DEB968","#FEFDDE","#3D4046"]:15==p?["#040207","#002030","#60A5AA","#FAEDC1","#5F5850","#C0B297"]:16==p?["#0F0F00","#0M 30313","#9C8C68","#FDA5A1","#9E7B52","#E1CC92"]:17==p?["#0A0A1A","#120202","#FF8B00","#000000","#649EE8","#917FFF"]:18==p?["#020202","#0A0A1A","#09BEBB","#12737C","#28211E","#FB344B"]:19==p?["#000000","#200B01","#F92900","#F1D593","#85B7B0","#EFD7A7"]:20==p?["#000000","#1A1A1A","#F35C4B","#F6A440","#F9C965","#FDE4AC","#FFFFB1"]:21==p?["#0D1626","#091425","#051738","#204E75","#005151","#A0995F"]:22==p?["#000000","#091425","#764E37","#DF8D78","#F0D3AE","#C4DFDB"]:23==p?["#020202","#1A1A1A","#605274","#8DB1C4","#F8BE7M 5","#E4615B","#D0303C"]:["#050505","#0F0F0F","#000000","#7F7F7F","#333333","#E5E5E5","#F0F0F0"];pC.push(...r);let t=pC.length-1;for(ii=0;ii<3;ii++)for(i=t-1;i<=t;i++)pC.push(pC[i])}var c=document.createElement("canvas");c.width=dim,c.height=dim;var ctx=c.getContext("2d");function draw(){for(ctx.beginPath(),ctx.rect(0,0,c.width,c.height),ctx.fillStyle=pC[colorBackground],ctx.fill(),i=0;i<spots;i++){let r=pC[i%pC.length],t=map(perlin.noise(m[i],i),-1,1,-dim/xOff[i],dim/xOff[i]),e=map(perlin.noise(m[i],i+200),-1,1,-diM m/yOff[i],dim/yOff[i]),a=map(perlin.noise(10*m[i],i+999),-1,1,-radius[i]/20,radius[i]/20);ctx.beginPath(),ctx.arc(x[i]+t,y[i]+e,radius[i]+a,0,2*Math.PI),ctx.fillStyle=r,ctx.fill(),m[i]+=mOff}bMag=map(perlin.noise(b,spots),-1,1,.8,1.2),render(),b+=bOffset,window.requestAnimationFrame(draw)}function createShader(r,t,e){var i=r.createShader(t);if(r.shaderSource(i,e),r.compileShader(i),r.getShaderParameter(i,r.COMPILE_STATUS))return i;r.deleteShader(i)}function createProgram(r,t,e){var i=r.createProgram();if(r.attachShM ader(i,t),r.attachShader(i,e),r.linkProgram(i),r.getProgramParameter(i,r.LINK_STATUS))return i;r.deleteProgram(i)}function setRectangle(r,t,e,i,a){let o=t,l=t+i,n=e,s=e+a;r.bufferData(r.ARRAY_BUFFER,new Float32Array([o,n,l,n,o,s,o,s,l,n,l,s]),r.STATIC_DRAW)}setup(),window.requestAnimationFrame(draw);const canvasGL=document.getElementById("myCanvas");canvasGL.width=dim,canvasGL.height=dim;const gl=canvasGL.getContext("webgl");var vertexShader=createShader(gl,gl.VERTEX_SHADER,vs2),fragmentShader=createShader(gl,gl.FRM AGMENT_SHADER,fs2),program=createProgram(gl,vertexShader,fragmentShader),positionLocation=gl.getAttribLocation(program,"a_position"),texcoordLocation=gl.getAttribLocation(program,"a_texCoord"),positionBuffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer),setRectangle(gl,0,0,c.width,c.height);var texcoordBuffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,texcoordBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),gl.STATIC_DRAW);var texture=gl.createTexture();gl.binM dTexture(gl.TEXTURE_2D,texture),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_S,gl.CLAMP_TO_EDGE),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_T,gl.CLAMP_TO_EDGE),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MIN_FILTER,gl.NEAREST),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MAG_FILTER,gl.NEAREST);var resolutionLocation=gl.getUniformLocation(program,"u_resolution"),blurVectorLocation=gl.getUniformLocation(program,"dl");function render(){if(gl){gl.texImage2D(gl.TEXTURE_2D,0,gl.RGBA,gl.RGBA,gl.UNSIGNED_BYTE,ctx.canvas),M gl.useProgram(program),gl.enableVertexAttribArray(positionLocation),gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer);var r=gl.FLOAT,t=0;gl.vertexAttribPointer(positionLocation,2,r,false,0,t),gl.enableVertexAttribArray(texcoordLocation),gl.bindBuffer(gl.ARRAY_BUFFER,texcoordBuffer),gl.vertexAttribPointer(texcoordLocation,2,r,false,0,t),gl.uniform2f(resolutionLocation,gl.canvas.width,gl.canvas.height),gl.uniform2f(blurVectorLocation,blurV[0]*bMag,blurV[1]*bMag);var e=gl.TRIANGLES;t=0;gl.drawArrays(e,t,6)}else console.loMo g("Needs WebGL to run")}gl.viewport(0,0,gl.canvas.width,gl.canvas.height); window.$generativeTraits = { "Palette": pFeat, "Noisy": noiseFeat, "Angle": angleFeat == 0 ? 'horizontal' : angleFeat == 1 ? 'vertical' : 'diagonal' console.log(window.$generativeTraits) <svg xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512" width="100%" height="100%" data-json="data:application/json;base64,eyJuYW1lIjoiQml0R2x5cGhzICMzNjEiLCJleHRlcm5hbF91cmwiOiJodHRwczovL2JpdGdseXBocy5jb20vIy9nbHlwaC8zNjEiLCJhdHRyaWJ1dGVzIjpbeyJ0cmFpdF90eXBlIjoiU2l6ZSIsInZhbHVlIjoiMTZ4MTYifSx7InRyYWl0X3R5cGUiOiJTY2hlbWUiLCJ2YWx1ZSI6IuKWoCBPIn0seyJ0cmFpdF90eXBlIjoiU3ltYm9sIENvdW50IiwidmFsdWUiOjYwfSx7InRyYWl0X3R5cGUiOiJTeW1ib2wgU3ltbWV0cnkiLCJ2YWx1ZSI6Ikhvcml6bM 250YWwifSx7InRyYWl0X3R5cGUiOiLilqAgQ291bnQiLCJ2YWx1ZSI6MzZ9LHsidHJhaXRfdHlwZSI6Ik8gQ291bnQiLCJ2YWx1ZSI6MjR9XX0=" data-message="BitGlyphs #361 - bc1ps2vzk7r9533jv93yrjtesx4cj7r0jdxdfcp07k3u3x84xcsvmwesqhvfwy" data-signature="f94852760b8af50786782e272d7a9410cfcd60dda2bf9fece5d773386f13f7a420857d14a24209866f7a8eedc026d0e8dc62cb9a4fbdf6ba5bdcaa4aee892c87"><defs><style type="text/css">@font-face{font-family:"glyphs";src:url(data:font/woff2;base64,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)format("woff2");}svg{background-color:#4d4d4e;}tspan{text-anchor:middle;dominant-baseline:middle;font-family:glyphs;font-weight:400;fill:#f2a900;text-rendering:geometricPrecision;}::selection{background-color:#f2a90044;}</style></defs><rect width="100%" height="100%" fill="#222222" /><text x="0" y="256" transform="translate(256)" font-size="25.6" letter-spacing="-1.6"><tspan x="0" dy="-178.5">. .......</tspan><tspan x="0" dy="24"> ..</tspan><tspan x="0" dy="24">...OO .</tspan><tspan x="0" dy="24">..O.. ...O..</tspan><tspan x="0" dy="24">..O........ .O..</tspan><tspan x="0" dy="24">.. ...OO.......</tspan><tspan x="0" dy="24"> .</tspan><tspan x="0" dy="24">.....O....O.....</tspan><tspan x="0" dy="24">.....O....O.....</tspan><tspan x="0" dy="24"> .</tspan><tspan x="0" dy="24">.. ...OO.......</tspan><tspan x="0L " dy="24">..O........ .O..</tspan><tspan x="0" dy="24">..O.. ...O..</tspan><tspan x="0" dy="24">...OO .</tspan><tspan x="0" dy="24"> ..</tspan><tspan x="0" dy="24">. .........</tspan></text></svg>h! <svg xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512" width="100%" height="100%" data-json="data:application/json;base64,eyJuYW1lIjoiQml0R2x5cGhzICMzNjAiLCJleHRlcm5hbF91cmwiOiJodHRwczovL2JpdGdseXBocy5jb20vIy9nbHlwaC8zNjAiLCJhdHRyaWJ1dGVzIjpbeyJ0cmFpdF90eXBlIjoiU2l6ZSIsInZhbHVlIjoiMTZ4MTYifSx7InRyYWl0X3R5cGUiOiJTY2hlbWUiLCJ2YWx1ZSI6Ik8ifSx7InRyYWl0X3R5cGUiOiJTeW1ib2wgQ291bnQiLCJ2YWx1ZSI6OTR9LHsidHJhaXRfdHlwZSI6IlN5bWJvbCBTeW1tZXRyeSIsInZhbHVlIjoiUm90YXRpb25hbM CJ9LHsidHJhaXRfdHlwZSI6Ik8gQ291bnQiLCJ2YWx1ZSI6OTR9XX0=" data-message="BitGlyphs #360 - bc1ps2vzk7r9533jv93yrjtesx4cj7r0jdxdfcp07k3u3x84xcsvmwesqhvfwy" data-signature="11e97de08459e39f07beb417d7daf0fb1df8abca80bbdcfd31c98f1632c52cb3473403fc24cd7a7ae213ecf540bb2524fcb70a25577f484555ee1cd8b7fa459b"><defs><style type="text/css">@font-face{font-family:"glyphs";src:url(data:font/woff2;base64,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)format("woff2");}svg{background-color:#4d4d4e;}tspan{text-anchor:middle;dominant-baseline:middle;font-family:glyphs;font-weight:400;fill:#f2a900;text-rendering:geometricPrecision;}::selection{background-color:#f2a90044;}</style></defs><rect width="100%" height="100%" fill="#222222" /><text x="0" y="256" transform="translate(256)" font-size="24.5" letter-spacing="-0.5"><tspan x="0" dy="-178.5">O.....O...O.....</tspan><tspan x="0" dy="24">.O.O.O...OO.....</tspan>M <tspan x="0" dy="24">...O..OO...OO...</tspan><tspan x="0" dy="24">.OOOOOOO.O.O.O..</tspan><tspan x="0" dy="24">...O...OO...OO..</tspan><tspan x="0" dy="24">.O.O....O.O...OO</tspan><tspan x="0" dy="24">O.OO..O.O...O.O.</tspan><tspan x="0" dy="24">..OOO....OOO....</tspan><tspan x="0" dy="24">....OOO....OOO..</tspan><tspan x="0" dy="24">.O.O...O.O..OO.O</tspan><tspan x="0" dy="24">OO...O.O....O.O.</tspan><tspan x="0" dy="24">..OO...OO...O...</tspan><tspan x="0" dy="24">..O.O.O.OOOOOOO.</tspan><tspan x="0" dy="24">...OL{O...OO..O...</tspan><tspan x="0" dy="24">.....OO...O.O.O.</tspan><tspan x="0" dy="24">.....O...O.....O</tspan></text></svg>h! c/Foundry USA Pool #dropgold/ DjB=:ETH.ETH:0x1171582f55bb62992dc5beb584bab4e1e048e5d6:11721115:t:30 7j5ion:16.QmbXh1hRdjJ9PUpPwwsXdkooBM1yHCSj6J1V8wKdJWzUGNpf text/html;charset=utf-8 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM [(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M /style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M , 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M ) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM );}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html> text/html;charset=utf-8 <meta charset="UTF-8"> <title>noise</title> Generative supports the most popular creative coding libraries. Simply uncomment the library you want to use below. Are we missing an important library? Let us know @generative_xyz. <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <!-- c2.min.js@1.0.0 <script sandbox="allow-scripts" type="textM /javascript" src="https://cdn.generative.xyz/ajax/libs/c2/1.0.0/c2.min.js"></script> <!-- chromajs@2.4.2 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script> <!-- p5.grain.js@0.6.1 <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/p5.grain/0.6.1/p5.grain.min.js"></script> <!-- threejs@r124 <script sandbox="allow-scripts" type="text/jM avascript" src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script> <!-- tonejs@14.8.49 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script> <script type="text/javascript"> let nextLineY = 30; let colors = []; let colors2 = []; function setup() { cSize = min(windowHeight, windowWidth); createCanvas(cSize, cSize); (let i = 0; i < 5; i++) { colors.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0), mathrand(255, 0))) colors2.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0))) noLoop(); function draw() { console.log(height, width) while (nextLineY < height) { drawLine(0, nextLineY) nextLineY = nextLineY + 3 function drawLine(x, y) { let nextRectX = x; noStroke() while (nextRectX < width) { let rectWidth = mathrand(2, 1); let rectHight = mathrand(3, 1); fill(colors[mathrand(colors.length - 1, 0)]) rect(nextRectX, y - rectHight / 2, rectWidth, rectHight); nextRectX = nextRectX + rectWidth; // if (rectHight / 2 + y > nextLineY) { // nextLineY = rectHight / 2 + y; // } let numberOfBigBlocks = mathrand(45, 7); for (let i = 0; i < numberOfBigBlocks; i++) { stroke(colors2[mathrand(colors2.length - 1, 0)]); strokeWeight(mathrand(3, 1)) noFill() rectWidth = mathrand(20, 1); rectHight = mathrand(35, 1); rect(mathrand(width, 0), y - rectHight / 2, rectWidth, rectHight); function mathrand(max, min, float = false) { const val =M mathRand() * (max - min + 1) + min; if (float) return val; return Math.floor(val); <script id="snippet-random-code" type="text/javascript"> // DO NOT EDIT THIS SECTION let seed = window.location.href.split('/').find(t => t.includes('i0')); if (seed == null) { const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz"; seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alM phabet[(Math.random() * alphabet.length) | 0]).join('') + "i0"; let pattern = "seed="; for (let i = 0; i < seed.length - pattern.length; ++i) { if (seed.substring(i, i + pattern.length) == pattern) { seed = seed.substring(i + pattern.length); break; function cyrb128($) { let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762; for (letM n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179); return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0] function sfc32($, _, u, i) { return funM u >>>= 0, i >>>= 0; var l = ($ >>>= 0) + (_ >>>= 0) | 0; return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296 // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation. // This function generates a random number between 0 and 1 with on-chain seed. let mathRand = sfc32(...cyrb128(seed)); margin: 0; padding: 0; /* leave it to hide the scrollbars */ overflow: hidden; <script type="text/javascript"> const rand = mathRand(); function T1(rand) { // calculate rarity by yourself if (rand > 0.5) { return M } else { return false // window.$generativeTraits contain list traits for token // you need to populate a $generativeTraits object in the window object window.$generativeTraits = { "T1": T1(rand), Add your code here // const container = document.createElement("div") // container.innerHTML = "<span>seed: " + seed + "</span><br>"; // document.body.prepend(container) Add your code here text/html;charset=utf-8 <meta charset="UTF-8"> <title>noise</title> Generative supports the most popular creative coding libraries. Simply uncomment the library you want to use below. Are we missing an important library? Let us know @generative_xyz. <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <!-- c2.min.js@1.0.0 <script sandbox="allow-scripts" type="textM /javascript" src="https://cdn.generative.xyz/ajax/libs/c2/1.0.0/c2.min.js"></script> <!-- chromajs@2.4.2 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script> <!-- p5.grain.js@0.6.1 <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/p5.grain/0.6.1/p5.grain.min.js"></script> <!-- threejs@r124 <script sandbox="allow-scripts" type="text/jM avascript" src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script> <!-- tonejs@14.8.49 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script> <script type="text/javascript"> let nextLineY = 30; let colors = []; let colors2 = []; function setup() { cSize = min(windowHeight, windowWidth); createCanvas(cSize, cSize); (let i = 0; i < 5; i++) { colors.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0), mathrand(255, 0))) colors2.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0))) noLoop(); function draw() { console.log(height, width) while (nextLineY < height) { drawLine(0, nextLineY) nextLineY = nextLineY + 3 function drawLine(x, y) { let nextRectX = x; noStroke() while (nextRectX < width) { let rectWidth = mathrand(2, 1); let rectHight = mathrand(3, 1); fill(colors[mathrand(colors.length - 1, 0)]) rect(nextRectX, y - rectHight / 2, rectWidth, rectHight); nextRectX = nextRectX + rectWidth; // if (rectHight / 2 + y > nextLineY) { // nextLineY = rectHight / 2 + y; // } let numberOfBigBlocks = mathrand(45, 7); for (let i = 0; i < numberOfBigBlocks; i++) { stroke(colors2[mathrand(colors2.length - 1, 0)]); strokeWeight(mathrand(3, 1)) noFill() rectWidth = mathrand(20, 1); rectHight = mathrand(35, 1); rect(mathrand(width, 0), y - rectHight / 2, rectWidth, rectHight); function mathrand(max, min, float = false) { const val =M mathRand() * (max - min + 1) + min; if (float) return val; return Math.floor(val); <script id="snippet-random-code" type="text/javascript"> // DO NOT EDIT THIS SECTION let seed = window.location.href.split('/').find(t => t.includes('i0')); if (seed == null) { const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz"; seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alM phabet[(Math.random() * alphabet.length) | 0]).join('') + "i0"; let pattern = "seed="; for (let i = 0; i < seed.length - pattern.length; ++i) { if (seed.substring(i, i + pattern.length) == pattern) { seed = seed.substring(i + pattern.length); break; function cyrb128($) { let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762; for (letM n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179); return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0] function sfc32($, _, u, i) { return funM u >>>= 0, i >>>= 0; var l = ($ >>>= 0) + (_ >>>= 0) | 0; return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296 // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation. // This function generates a random number between 0 and 1 with on-chain seed. let mathRand = sfc32(...cyrb128(seed)); margin: 0; padding: 0; /* leave it to hide the scrollbars */ overflow: hidden; <script type="text/javascript"> const rand = mathRand(); function T1(rand) { // calculate rarity by yourself if (rand > 0.5) { return M } else { return false // window.$generativeTraits contain list traits for token // you need to populate a $generativeTraits object in the window object window.$generativeTraits = { "T1": T1(rand), Add your code here // const container = document.createElement("div") // container.innerHTML = "<span>seed: " + seed + "</span><br>"; // document.body.prepend(container) Add your code here text/html;charset=utf-8 <meta charset="UTF-8"> <title>Colorful Matrix</title> Generative supports the most popular creative coding libraries. Simply uncomment the library you want to use below. Are we missing an important library? Let us know @generative_xyz. <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <!-- c2.min.js@1.0.0 <script sandboxM ="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/c2/1.0.0/c2.min.js"></script> <!-- chromajs@2.4.2 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script> <!-- p5.grain.js@0.6.1 <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/p5.grain/0.6.1/p5.grain.min.js"></script> <!-- threejs@r124 <script sandbox="M allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script> <!-- tonejs@14.8.49 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script> <!-- svgjs@3.1.2 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/svg.js/3.1.2/svg.min.js"></script> <!-- aframejs@1.2.0 <script sandbox="allow-scriM pts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/aframe/1.2.0/aframe.min.js"></script> <!-- babylonjs@5.47.0 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/babylonjs/5.47.0/babylon.js"></script> <!-- paperjs@0.12.17 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/paper.js/0.12.17/paper-full.min.js"></script> <!-- regljs@2.1.0 <script sandboxM ="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/regl/2.1.0/regl.min.js"></script> <script type="text/javascript"> Add your script here Add your script here <script id="snippet-random-code" type="text/javascript"> // DO NOT EDIT THIS SECTION let seed = window.location.href.split('/').find(t => t.includes('i0')); if (seed == null) { const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz"; seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() * alphabet.length) | 0]).join('') + "i0"; let pattern = "seed="; for (let i = 0; i < seed.length - pattern.length; ++i) { if (seed.substring(i, i + pattern.length) == pattern) { seed = seed.substring(i + pattern.length); break; function cyrb128($) { let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762; for (let n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179)M return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0] function sfc32($, _, u, i) { return function () { u >>>= 0, i >>>= 0; var l = ($ >>>= 0) + (_ >>>= 0) | 0; return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = M l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296 // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation. // This function generates a random number between 0 and 1 with on-chain seed. let mathRand = sfc32(...cyrb128(seed)); width: 100vw; height: 100vh; margin: 0; background: black; overflow: hidden; <canvas width="100%" height="1000" id="canv" /> <script type="text/javascript"> const rand = mathRand(); function T1(rand) { // calculate rarity by yourself if (rand > 0.5) { return true; return false // window.$generativeTraits contain list traits for token // you need to populate a $M generativeTraits object in the window object window.$generativeTraits = { "T1": T1(rand), console.log(window.$generativeTraits) Add your code here // const container = document.createElement("div") // container.innerHTML = "<span>seed: " + seed + "</span><br>"; body.prepend(container) Add your code here // Get the canvas node and the drawing context const canvas = document.getElementById('canv'); console.log(canvas) const ctx = canvas.getContext('2d'); // set the width and height of the canvas const w = canvas.width = document.body.offsetWidth; const h = canvas.height = document.body.offsetHeight; // draw a black rectangle of width and height M same as that of the canvas ctx.fillStyle = '#001'; ctx.fillRect(0, 0, w, h); const cols = Math.floor(w / 20) + 1; const ypos = Array(cols).fill(0); function matrix () { // Draw a semitransparent black rectangle on top of previous drawing ctx.fillStyle = '#0001'; ctx.fillRect(0, 0, w, h); // Set color to green and font to 15pt monospace in the drawing context var randomColor = Math.floor( mathRand()*16777215).toString(16); var fSize = Math.floor( mathRand() * 15) + 3; ctx.fillStyle = '#'+randomColor; ctx.font = fSize+'pt monospace'; // for each column put a random character at the end ypos.forEach((y, ind) => { // generate a random character const text = String.fromCharCode( mathRand() * 128); // x coordinate of the column, y coordinate is already given const x = ind * 20; // render the character at (x, y) ctx.fillText(text, x, y); // randomly reset the end of the column if it's at least 100px high if (y > 100 + mathRand() * 1000L // otherwise just move the y coordinate for the column 20px down, else ypos[ind] = y + 20; // render the animation at 20 FPS. setInterval(matrix, 15); c/Foundry USA Pool #dropgold/ Bj@=:ETH.ETH:0x19b458a47fEB2e7fB09d70D5e9C11D11917e605F:68370279::0 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 text/plain;charset=utf-8 DjB=:ETH.ETH:0xEE51e71Ef86d37Ec7AdaD92D91d6E907f6A7716D:32912053:te:0 FjDOUT:4C392E1A15C7CB597B0ED6FCD5AF61D449D0E5615AA01A3679C537C7C5BBBE36 fxxxxxxxxxxxxxxxxxxxxxxxx <<<<<<<<<<<<<<<<<|V|U ]7xxxxxxxxxxxxxxxxxxx <<<<<<<<<<<<<<<<<<<<<<<| 4<<<<<<<<<<<<<<<<<<<|z 2021-08-14T12:04:00+00:00 2021-08-14T12:04:00+00:00 ()*89:HIJWXYZghijwxyz ()*789:FGHIJUVWXYZdefghijstuvwxyz FjDOUT:58E9A3919BC0BFC8A299F970D241F583319B44F4D2AD22A764D5E30C9189A143 FjDOUT:56236DE50E42521D5E5F4F306B87C131118204EE4FCDD22F063A7F410D53A725 FjDOUT:CB2DAAD297777A89A7C905D3F15C23FD3D017E101B1585894272912FEDC114B8 FjDOUT:8D511DEC931A3E8349C633CB6BCD4462770D90D357A1789B7F7756CB3304574B FjDOUT:0CFCB927EB10911C34EBF4355406178CDEBE3E7A1F870C00DFF6012ACD812E64 IjGREFUND:35B69ACC137621EAED8A3FB8A3E8BEFB8E71E89D1BCB8C58256DF55DBB4E0006 Aj?=:ETH.ETH:0xb5340a6D6f44c5dD59c7B97d7455Eec3F58F5CBB:3780832::0 4j2DC-L5:qgiT2SMoe38J6yNu7G7wm89+nQVAVvKMk6gTKG+DGy8= <svg xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512" width="100%" height="100%" data-json="data:application/json;base64,eyJuYW1lIjoiQml0R2x5cGhzICMzNjMiLCJleHRlcm5hbF91cmwiOiJodHRwczovL2JpdGdseXBocy5jb20vIy9nbHlwaC8zNjMiLCJhdHRyaWJ1dGVzIjpbeyJ0cmFpdF90eXBlIjoiU2l6ZSIsInZhbHVlIjoiMTZ4MTYifSx7InRyYWl0X3R5cGUiOiJTY2hlbWUiLCJ2YWx1ZSI6IuKCvyDimaUifSx7InRyYWl0X3R5cGUiOiJTeW1ib2wgQ291bnQiLCJ2YWx1ZSI6NDR9LHsidHJhaXRfdHlwZSI6IlN5bWJvbCBTeW1tZXRyeSIsInZhbHVlIjoiSG9yaM XpvbnRhbCJ9LHsidHJhaXRfdHlwZSI6IuKCvyBDb3VudCIsInZhbHVlIjoyMn0seyJ0cmFpdF90eXBlIjoi4pmlIENvdW50IiwidmFsdWUiOjIyfV19" data-message="BitGlyphs #363 - bc1p3uk74qyqtn8arc0mmvzplqzwyq0x9wwxvkk3gpxe564nrdvv2ylq9r65u6" data-signature="10dc2e67bdec92cfa97ab986da08e582f6ba2b32cf287ce0988206bed692e1544a42daedb1b6932e3cefb313d29759097249e6ccd46e32920be6ebed732416ca"><defs><style type="text/css">@font-face{font-family:"glyphs";src:url(data:font/woff2;base64,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)format("woff2");}svg{background-color:#4d4d4e;}tspan{text-anchor:middle;dominant-baseline:middle;font-family:glyphs;font-weight:400;fill:#f2a900;text-rendering:geometricPrecision;}::selection{background-color:#f2a90044;}</style></defs><rect width="100%" height="100%" fill="#222222" /><text x="0" y="256" transform="translate(256)" font-size="24.5" letter-spacing="-0.5"><tspan x="0" dy="-178.5">........ ......</tspan><tspan x="0" dy="24">...... ..</tspan><tspan x="0" dy="24">.......... .</tspan><tspan x="0" dy="24">.......... ..</tspan><tspan x="0" dy="24">.... .....</tspan><tspan x="0" dy="24">........ ..</tspan><tspan x="0" dy="24">. </tspan><tspan x="0" dy="24">.......... </tspan><tspan x="0" dy="24">.......... </tspan><tspan x="0" dy="24">. </tspan><tspan x="0" dy="24">........ ..</tspan><tspan x="0" dy="24">.... .....</tspan><tspan x="0" dy="24">.......... ..</tspan><tspan x="0" dy="24">.......... .</tspan><tspan x="0" dy="24">...... ..</tspan><tspan x="0" dy="24">........ ......</tspan></text></svg>h! Bj@=:BNB.BNB:bnb1jwv7tnchzr7sqhs5elqkfdpg863pzdpgjw926v:37507216::0 FjDOUT:40475097ED78804491C6A0CAC5BBF7B274F20DB59E284F2D008E0DC71F0B2CD6 FjDOUT:50C5AC5229A0A063DCFA9325D4C1696C31D983D685A01BBB71008B84CEBF1D4E YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> </rdf:Description> ADG^dkJNSGJPEGJ@@@<@E YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> </rdf:Description> YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> </rdf:Description> YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> </rdf:Description> YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> </rdf:Description> &'(CEH/14:;=+,.KNTGJO YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> </rdf:Description> YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> </rdf:Description> YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> </rdf:Description> YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> </rdf:Description> YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> </rdf:Description> YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> </rdf:Description> YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> </rdf:Description> YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> </rdf:Description> "8:<_ek(),,-/EIO@DIMQV<?DUZ`Z_f YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> </rdf:Description> YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> </rdf:Description> YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> </rdf:Description> YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> </rdf:Description> YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> </rdf:Description> text/plain;charset=utf-8 LS~ Ordinals Ethereum Bridge ~ on https://rarity.garden YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> </rdf:Description> YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> </rdf:Description> YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> </rdf:Description> YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> </rdf:Description> YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> </rdf:Description> YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> </rdf:Description> YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> </rdf:Description> <svg xmlns="http://www.w3.org/2000/svg" height="244.04" viewBox="0 0 210.00053 244.03882" width="210"><g transform="matrix(1.25 0 0 -1.25 -695.14 638.15)"><g transform="translate(1.4218 -.0096114)"><path d="m721.8 504.94h-145.59l-4.6895 4.6924h-6.7529l-0.39621-0.39717c-0.71875 0.26127-1.4844 0.39717-2.2759 0.39717-1.7897 0-3.4722-0.69768-4.7374-1.9639-1.8921-1.8892-2.4146-4.6417-1.5629-7.0113l-0.39909-0.39813v-6.7692l4.6838-4.6809 0.01 0.0124v-59.949c0-14.218 2.3898-27.987 6.7998-40.773l-6.9855-6.9855 2.4261-1.9323M c1.6193-1.2901 3.297-2.5103 5.036-3.6483 0.006-0.006 0.0134-0.0115 0.021-0.0144 0.66802-0.43833 1.3456-0.86708 2.0299-1.2796 0.0191-0.0105 0.0373-0.022 0.0546-0.0345 0.67472-0.40578 1.3561-0.802 2.0443-1.1858 0.0287-0.0143 0.0536-0.0287 0.0794-0.0431 0.68142-0.379 1.3676-0.74554 2.0653-1.1006 0.0297-0.0144 0.0603-0.0287 0.09-0.0431 0.0431-0.0258 0.0919-0.0488 0.1359-0.0718 13.636-26.322 36.478-46.618 64.443-55.023l2.3371-0.70439 0.17609 0.0421 0.2852-0.0746 2.43 0.73406c21.172 6.3672 39.41 19.548 52.938 36.999h11.9M 48 2.8472v14.925l-3.2233 3.2281c8.7847 17.009 13.732 36.532 13.729 56.986v76.067z" fill="#2c2a29"/><path d="m8.377 4.6738c-1.2313 0-2.4628 0.46834-3.4043 1.4062-1.8782 1.8806-1.8782 4.928 0 6.8086l-1.4102 1.412v5.5059l2.2891 2.2871 3.0293-3.0293 21.791 21.791c-3.9598 4.4969-7.4866 9.317-10.553 14.396l3.8984 3.8984c4.784-8.1852 10.82-15.675 17.979-22.199 5.4372-4.9539 11.367-9.2148 17.664-12.734l-3.918-3.916c-5.6478 3.2671-11.005 7.1066-15.99 11.486l-21.797-21.797 3.0215-3.0195-2.2988-2.2969h-5.4863l-1.4102 1.4102-0M .002-0.00391c-0.9403-0.93791-2.171-1.4062-3.4023-1.4062zm15.166 5.8633 5.5957 5.5938h169.7v85.924c0 23.035-5.3193 45.057-14.814 64.424l4.166 4.1641c10.402-20.526 16.246-44.005 16.246-68.588v-91.518h-180.9zm-14.111 14.121v77.396c0 16.761 2.7185 33.009 7.7441 48.158l4.4453-4.4453c-4.286-13.81-6.588-28.54-6.588-43.71v-71.799l-5.6016-5.5977zm98.904 3.1836c-16.628-0.2907-32.179 4.5242-45.154 13l20.979 20.98c5.9265-2.925 12.409-4.6998 19.129-5.1699 1.5145-0.1065 3.0412-0.14589 4.5449-0.11719 12.07 0.20935 23.724 4.6753 3M 2.816 12.578 1.1425 0.99652 2.2655 2.0576 3.3242 3.1582 9.5705 9.9078 14.709 22.932 14.469 36.668-0.13639 7.6815-1.9641 15.13-5.291 21.875l20.982 20.98c7.9758-12.207 12.724-26.73 13-42.354 0.77162-44.223-34.576-80.829-78.799-81.6zm-44.738 0.318c-6.439 3.459-12.491 7.723-18.004 12.746-7.109 6.475-13.042 13.972-17.662 22.168l2.625 2.6211c3.882-7.088 8.781-13.635 14.595-19.439v0.0039l29.162 29.164 6.8086-6.8027-24.104-24.105-4.679-4.68c4.363-3.4765 9.016-6.4981 13.895-9.0391l-2.6367-2.6367zm43.314 11.727c0.40435 0 0.8M 0734 0.0067 1.2129 0.01172 1.1604 0.02275 2.3152 0.07535 3.4648 0.1543l-1.2773 13.014c-0.80034-0.049-1.614-0.08203-2.418-0.09766-0.32779-0.0012-0.65388-0.0078-0.98047-0.0078-1.0791 0-2.1667 0.03345-3.2422 0.0957l-1.27-13.018c1.4942-0.0945 3.0052-0.15234 4.5078-0.15234zm-8.6133 0.55078 1.2637 13.016c-2.2036 0.2943-4.3841 0.72149-6.5195 1.2754l-3.765-12.526c2.9489-0.78956 5.9602-1.378 9.0156-1.7656zm17.396 0.02148c3.0458 0.39478 6.0547 0.99937 9 1.7949l-3.7656 12.521c-2.1378-0.56346-4.3117-0.99541-6.5117-1.2969l1.277M 3-13.02zm-30.363 2.9297 3.7617 12.529c-1.4164 0.48331-2.808 1.0241-4.1777 1.6211l-9.7891-9.7871c3.2755-1.7311 6.6891-3.1909 10.205-4.3633zm43.316 0.0625c2.901 0.9738 5.7315 2.1461 8.4746 3.5039l-6.1133 11.555c-1.993-0.96781-4.0397-1.8118-6.1309-2.5332l3.7695-12.525zm12.119 5.4453c2.645 1.5145 5.1992 3.2138 7.6289 5.0801l-8.2344 10.154c-1.767-1.3399-3.6107-2.5644-5.5176-3.6758l6.123-11.559zm-95.615 7.3477v3.627l22.355 22.359 1.8145-1.8125-24.168-24.174zm106.44 0.34375c1.499 1.3052 2.9608 2.6921 4.3438 4.1289 0.73812M 0.76085 1.4522 1.5393 2.1484 2.3301l-10.047 8.3711c-0.49169-0.54791-0.98906-1.0919-1.5059-1.623-1.0169-1.0564-2.089-2.0791-3.1836-3.0469l8.2441-10.16zm-44.66 6.8887c-7.1767 0-13.963 1.6966-19.967 4.7148-0.26079 0.1292-0.51925 0.26672-0.78125 0.4043l-5.9434 5.9414-47.387 47.385h10.084l17.451-17.449h5.7988 18.52 0.002 5.0352l0.002 0.008-0.02734 0.0801c-0.36368 1.2059-0.86966 2.3539-1.4941 3.4258-3.1559 5.4169-9.4111 8.9648-16.344 8.9648h-16.41l-28.832 28.836-8.1836 8.1816c10.157 7.7976 22.568 12.893 36.242 14.088 2.M 0301 0.17825 4.092 0.26758 6.127 0.26758 17.27 0 33.868-6.4359 46.742-18.125 6.2017 8.4316 16.196 13.918 27.443 13.918 2.8688 0 5.6527-0.35937 8.3145-1.0293l-15.61-15.62c14.15-7.47 23.79-22.32 23.79-39.43 0-24.612-19.95-44.563-44.56-44.563zm53.789 2.7461c1.8902 2.4189 3.607 4.9468 5.1406 7.5703l-11.484 6.2773c-1.1186-1.8878-2.3567-3.718-3.7109-5.4766l10.055-8.3711zm7.1094 11.195c1.3793 2.7264 2.5688 5.5434 3.5605 8.4277l-12.48 3.9355c-0.72855-2.0792-1.5854-4.1104-2.5664-6.0879l11.486-6.2754zm4.7852 12.367c0.8111 2.M 9262 1.4248 5.9161 1.834 8.9512l-13 1.4473c-0.31224-2.1892-0.75175-4.3411-1.3164-6.4609l12.482-3.9375zm2.2715 13.055c0.15911 2.1091 0.22231 4.2468 0.18164 6.3906-0.0144 0.91279-0.0509 1.8237-0.10352 2.7305l-13.035-1.0938c0.0359-0.62089 0.0587-1.2436 0.0684-1.8633 0.0299-1.5851-0.015-3.1556-0.11914-4.7168l13.008-1.4473zm-13.316 12.137 13.033 1.0938c-0.36009 3.0326-0.91353 6.028-1.666 8.959l-12.576-3.5938c0.53116-2.1187 0.93263-4.2745 1.209-6.459zm-2.3574 10.422 12.576 3.5938c-1.2059 3.7421-2.7335 7.37-4.5723 10.848lM -9.7871-9.7832c0.66276-1.5253 1.2604-3.0779 1.7832-4.6582zm-9.6894 11.625c-1.5732 2.3113-3.3507 4.5057-5.3066 6.5586-0.28713 0.30148-0.57574 0.59255-0.86524 0.88086l45.385 45.381h-9.9824l-37.953-37.947v3.6309l36.887 36.885h13.615v-0.002-0.002-2.5644-0.99805-10.047l-41.607-41.605-0.17187-0.16992zm-136.02 21.893-2.5352 2.5371c11.887 9.4568 26.576 15.652 42.809 17.074 19.458 1.7024 37.925-3.7381 52.807-14.133 7.7162 6.3955 17.625 10.236 28.424 10.236 5.8871 0 11.498-1.144 16.643-3.2148l-2.7676-2.7656c-4.3342 1.5624-9.M 006 2.418-13.875 2.418-10.904 0-20.826-4.2819-28.18-11.248-13.256 10.01-29.341 15.451-46.006 15.451-2.2323 0-4.4965-0.0994-6.7324-0.29687-15.365-1.3434-29.286-7.1628-40.586-16.059zm93.424 12.543-5.6641 17.428-18.32 0.004 14.82 10.766 0.0039 0.004-5.666 17.426 14.826-10.773 14.832 10.777-5.6641-17.434h-0.004l14.818-10.77h-18.314l-5.668-17.428zm-78.445 4.4648c16.803 30.057 43.654 53.103 76.201 62.887l2.0137 0.60547 0.14258-0.0312 0.23632 0.0566 2.0918-0.63086c25.852-7.7712 48.112-23.911 64.6-45.279l-3.9883-3.9844c-15M .828 20.746-37.279 36.405-62.225 43.906l-0.60156 0.18165-0.0469-0.0137-0.0215 0.008-0.58985-0.17969c-29.058-8.7343-53.381-28.546-69.59-54.578-0.37804-0.11487-0.75522-0.22998-1.1309-0.34961-0.05738-0.0204-0.11298-0.036-0.16797-0.0527-0.43545-0.13998-0.8662-0.27788-1.2969-0.42383-0.02038-0.005-0.04616-0.0125-0.06641-0.0215-0.46418-0.15553-0.92733-0.31734-1.3867-0.48242-0.0275-0.009-0.05453-0.0221-0.08203-0.0293-0.44024-0.15671-0.88366-0.31972-1.3203-0.48242-0.02637-0.0113-0.05342-0.0225-0.07617-0.0332-0.46418-0.17585L -0.92701-0.35093-1.3828-0.53515-0.0088 0-0.01436-0.005-0.02148-0.01-0.43186-0.17227-0.86274-0.34789-1.291-0.52734z" transform="matrix(.8 0 0 -.8 555.4 510.52)" fill="#d3bc8d"/></g></g></svg> %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz HIJSTUVWXYZcdefghijstuvwxyz %%%%%)))))))))) ++++++++++++++++++++++++++++++++++++++++++++++++++ c/Foundry USA Pool #dropgold/ IjGREFUND:22A1F6ECBD9BB2015D5783393E6C8FB64CD0F6EE0F9B90007EC2BF8D8F3EF47A {"attributes":[{"trait_type":"Eyes","value":"Bloodshot"},{"trait_type":"Hat","value":"Safari"},{"trait_type":"Clothes","value":"Sleeveless Logo T"},{"trait_type":"Mouth","value":"Bored Unshaven"},{"trait_type":"Fur","value":"Gray"},{"trait_type":"Background","value":"Orange"}],"external_url":"https://baycbitcoin.com/index/bayc/7656","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/7656.png"} .)10.)-,3:J>36F7,-@WAFLNRSR2>ZaZP`JQRO &O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz &'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz {"attributes":[{"trait_type":"Eyes","value":"Coins"},{"trait_type":"Background","value":"Aquamarine"},{"trait_type":"Hat","value":"Irish Boho"},{"trait_type":"Clothes","value":"Tweed Suit"},{"trait_type":"Fur","value":"Red"},{"trait_type":"Mouth","value":"Grin"}],"external_url":"https://baycbitcoin.com/index/bayc/6665","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/6665.png"} -,3:J>36F7,-@WAFLNRSR2>ZaZP`JQRO &O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz &'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz Bj@=:ETH.ETH:0x8684067B481F77CD165Bed9Bd332B8Cf8DB61334:96641182::0 <svg xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512" width="100%" height="100%" data-json="data:application/json;base64,eyJuYW1lIjoiQml0R2x5cGhzICMzNjQiLCJleHRlcm5hbF91cmwiOiJodHRwczovL2JpdGdseXBocy5jb20vIy9nbHlwaC8zNjQiLCJhdHRyaWJ1dGVzIjpbeyJ0cmFpdF90eXBlIjoiU2l6ZSIsInZhbHVlIjoiMTZ4MTYifSx7InRyYWl0X3R5cGUiOiJTY2hlbWUiLCJ2YWx1ZSI6IlggLyBcXCJ9LHsidHJhaXRfdHlwZSI6IlN5bWJvbCBDb3VudCIsInZhbHVlIjo3Nn0seyJ0cmFpdF90eXBlIjoiU3ltYm9sIFN5bW1ldHJ5IiwidmFsdWUiOiJSYWRpYM WwifSx7InRyYWl0X3R5cGUiOiIvIENvdW50IiwidmFsdWUiOjQwfSx7InRyYWl0X3R5cGUiOiJYIENvdW50IiwidmFsdWUiOjI0fSx7InRyYWl0X3R5cGUiOiJcXCBDb3VudCIsInZhbHVlIjoxMn1dfQ==" data-message="BitGlyphs #364 - bc1pz0zv5nvphgpjce6dsqkhq9qtvujf4arkumsy5d2qym3wu9s746mspdw5hp" data-signature="6f0c07ad5fd8a5c19e7d600818133d8b39aaca89d5cd1576e841935a7b499de56faad56bbdabfb341f96ec4f6856048ad327891f8ce9d42ef05c6583e2ed68fb"><defs><style type="text/css">@font-face{font-family:"glyphs";src:url(data:font/woff2;base64,d09GMgABAAAAABRYAA8AAAAAJcQAABM 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)format("woff2");}svg{background-color:#4d4d4e;}tspan{text-anchor:middle;dominant-baseline:middle;font-family:glyphs;font-weight:400;fill:#f2a900;text-rendering:geometricPrecision;}::selection{background-color:#f2a90044;}</style></defs><rect width="100%" height="100%" fill="#222222" /><text x="0" y="256" transform="translate(256)" font-size="24" letter-spacing="-0M "><tspan x="0" dy="-178.5">./....X..X..../.</tspan><tspan x="0" dy="24">/././....../././</tspan><tspan x="0" dy="24">././.......././.</tspan><tspan x="0" dy="24">../..X....X../..</tspan><tspan x="0" dy="24">./..\..\\..\../.</tspan><tspan x="0" dy="24">...X...//...X...</tspan><tspan x="0" dy="24">X......XX......X</tspan><tspan x="0" dy="24">....\/X..X/\....</tspan><tspan x="0" dy="24">....\/X..X/\....</tspan><tspan x="0" dy="24">X......XX......X</tspan><tspan x="0" dy="24">...X...//...X...</tspan><tspan x="0" dy="24L ">./..\..\\..\../.</tspan><tspan x="0" dy="24">../..X....X../..</tspan><tspan x="0" dy="24">././.......././.</tspan><tspan x="0" dy="24">/././....../././</tspan><tspan x="0" dy="24">./....X..X..../.</tspan></text></svg>h! Bj@=:ETH.ETH:0xc0BCc8dFf6eAA7F114f0eAC2E4076c641CF75437:12359404::0 EjC=:BNB.BTCB-1DE:bnb1sffle0zhpx43mhdrztax6qr7pjzpn7fhdg9958:410588::0 2023-02-20T01:46:15+01:00 2023-02-20T01:46:15+01:00 YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> text/plain;charset=utf-8 YiTXtXML:com.adobe.xmp <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> <tiff:Orientation>1</tiff:Orientation> Aj?=:ETH.ETH:0xb5340a6D6f44c5dD59c7B97d7455Eec3F58F5CBB:3037954::0 Bj@=:BNB.BNB:bnb1endf5y7ysrcy2flzqx677hlu7grszhuvj9ap58:92548714::0 text/plain;charset=utf-8 ...............................................................................,..,.....,.,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............,.,.,,.... ........................................................................................................................................................................................................ ......................................................................................................................M .................................................................................. .............................................................................................................................................................,/((,...................................... ..............................................................................................................................%#######%...........#%%%...%%###%(%####(......%######,......,####......... ...................................M ............................................,***,........../(##(.*%%%%%%%%%%%%%%%%%%........####%###%......../###%..%%%#%%.....###%#%....####%%#,......,####......... ......%%%%%#%%...........*#%%#%##*......%%%#*........%%#%#*.... #######%.......,#%%##%......../##%#.,###############%##........./#######%......%####..##%##% ......##%##%...####%##,.......####......... ......%%%%%%%%............##%%%%##.....%%%%%#.......#%%%##.....%%#%%%#%%/......,%%%%%%%%......*###%.....,.%##%%#%#...............,%##%#%#%....%##%/..%%%#M %%# ......%%#####..##%%%%#,.......###%......... ......%%%%%%%%.............%%%%%%%%...*%%%%%#%.....,%%%%%.....##%%%%%%%%%,.....,%%%%%%%%%/....*#%%%.......%#%%%%%%.................####%##%..##%#...,%%%%%%# ......%%%#%#%..#%%%%#%,.......%##%......... ......%%%%%%%%..............%%%%%%%/..%%%%%%%%(....%%%%%,....*%%%%*%%#%%#%......%%%%%%%%%#%...,###%.......%#%%#%%%..................%##%%%%#####..../%%%%%%%.......%%##%%%..#%%%%%%*.......%%#%......... ......%%%%%%%%............../%%%%%%%.%%%%%%%%%%,..%%%%%(.....%%%% .%%%M %%#%#.....#%%%%#%#%%%#%.,#%#%.......%##%%%#%...................%%%%#%##%%.....*#%#%#%%.......%#%%%#%,.(#%#%##*.......%#%%......... ......%%%%%%%%...............%%%%%%%%%%%%#%%%%%%.,%%%%%.....%%%%,...%%%%%%%,....%%%%..%%%%%#%##%%%%.......%#%%##%%....................%####%#%.......#%%%%%#.......%%%%%#%..(#%#%%#/.......%##%......... ......%%%%%#%%................%%%%%%%%%%%.%%#%%%#%%%#% ....%%%%/....*%%%%%%%....#%%%...,%#####%###%.......%#%%#%#%....................#%#%####...... #####%%.......%####%%../%#%%%#/.......%M ......%%%%%%%%.................%%%%%%%%#...##%%%%%%%%*....(%%%%%%%%%%%%%%%%%%...#%%%.....###%%%%%#%.......%#%####%....................###%##%%.......*%####%/......%##%#%#../##%#%%/.......%%%%......... ......%%%%%%%%.................#%%%%%%%(.../##%%%%##%....,%%%#%%%%%%%%%%%%%%%*..%%%%.......%#%%%%#%.......#%%%#%#%............,*//....#%%%#%##........(##%##%.....(%%%%#%...*###%%%#......,##%%......... ......%%%%%#%%..................%%%%%%%.....%#%%%%%%.....%%%%..,....../%%%%%%%..%%%%,........%%%%%%......M .###%#%%%............#(#%....(####%##..........%%%%##...%%%###......%#%%%%%%*..*%###%,......... ......%%%%%%%%..................,#%%%%.......%#%%%%.....%#%#,..........%%%%%%%%.%%%%..........,%#%%.......(%#%%##%......,**....#(#%...(####%##............%#%##%####% ........ %##%%%#%%%%%% ........... ...... ...............................................................,......,,,****,,,,,,,,,..........................///(...#((/,............................................... .................... ...........,..........M .........................................*,,,,....,...........................,,.,................##%%...,**(**/(//((///(////////////////////////////////////(////////////........ .........................................................,,,,,,,,,,......................................,*,............*##((..*(//#,*************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,****........ .....................................................,.,**//*,,..........................................,,.,............%%#%#%#******......M ........*,..,*(##%#%%&&%&%,............../##/##/............ ..................................................,..,*///*,,,,,..........................................,,,.......,#&&%%%&(....../((/(..../%&&%&%%%%&&&&&&%&&%%%%%&&#.........#%%%%%#%#%%%%%%%(....... .................................................,,,**//////,,,,.....................................,,,,,*,,.......&%%&&............(///((#%%&&&%%%#%.......................&&%%%&(..........(#,....... ................................................,,*/***//M /***,,....................................,,,,,,,,,.......#&&&&.............,//(/(......./%&&&...................#&&&%#........................ .................................................,,**///*/**,,,,,,..................................,,,,,,*........%&&&%..............((##.........&&%&.................#&&&&/.......................... ...................................................,,**/////***,,,,................................,,,,,,*..........#&%%..............%#(/.........(%%%/..............#&&&&,...M ......................... ....................................................,,*//////***,,,,...............................,,,,,,*..........%%#%.............,(#%#..........%&&&............,&&%(*.............................. .....................................................,,///(/*/**,,,,,,,,..,.,,,,.,.,,,...........,,,,,,,,...........%%%%.............(//(...........&&&&...........%&&(*................................ ......................................................,,//((//**/*,,,,,,.,,,,*####(#((/(((((M (#((((((/,*,,...........(#%#............%%%(,...........&%%%..........%&&&/................................. ...................................................,...,*((((((//(#%##%%%%%#%%#(,(%%###(#((((######%%%##%/..........//##..........###%#.............%###.........%#%%,.................................. .......................................................,/##(#%%%%#####%%%%%%%%#,...(##(###########%%%%%%#...........%%#&./##((%%&%%%(%((............(%(*,.......(//(*................................... ..............................................,%%%%&%%%%%#####%%%#%#(,,...,,(#######%%%%%#%%(,#(,..........#%&%,#////((##&((##&%&&%/.......,#//(......,###%.................................... .......................................................,/(%%%%%%%%%#%%%%%*,,,,,...........,#(#%%%%%%(,,,/*..........(%&%,................#%###.......(#((......%&&&,.................................... .......................................................,*/(%%%%&%%%%%%%%(,,,,,,.........*#((##%%#####%#,,,,........./##(,......M .........,&%##,.......(##(......#%#%..................................... .......................................................,*///(//%%%%###%#%%##*,,,......,.(###########%%%%...,......*//%#(/*...........*&%%%%(.........(///......#&&%*.................................... .......................................................**///(%%#%#%##%#######,,,.........,(####%%###%%%#.(%%%,(*,,.,,((#(#.*,..../#//#/((............*/*/.......&%%%.................................... ............................................M ............**/*#%%&%####%##%###*,,.%####(#(,..,##########%//*(//,*,//(#//(##/,,(((/((***,***............**/(,.......%%&&(.................................. .........................................,.....,.,,.,..*&%%#/%%%%%%%%%#%%%#(,#%%###########%#%%%**((*,,,*((/(####(/(((%%%%%%%###(....***,.............*,(.........(%%%#%/.......................*##%%%%& .......................................,*/,,,,******///(((((/*,%%&&&&&%%#%%%%%%#((%#(//*,,*,,,,*(##%###%&%########%(%#%&%&(,*%#(##/..,*/**........................M ...#%#####%#%%%%#%%%%%#%&#((##%%##%%/. ......................................,,*(/((((((((((((((#(((((/**,,,,,,,,,,,,,***/((###%%%%%##%%%###((((#(#%##(/%#((**##(/#*/((#%#(/.//((*///*..........................,(#%%%&%%%%#%&%%%%%(*.......... .......................................,**(/((*(##((########%##%#%%%%%&&&&&&&&%%%%&&&%%&&&&%%###(/(//((###%%%%%##*#/#%##(/%%*((#%#%%&,,(%%%%&%&/.......&&&%........................%%(.................. ........................................***((//((//((#%%&%&&%%%#%%%&&&&&&&&&&&&M %#%%#%%###((//(//*/*//,/(//(/(/%//*/*,,,#,/,/(###.,&%&%..%&%&%%&%.....%&&&&%&.....,&&/........,#/...%%%(%&%#%%&/.../(,... ...........................................**(###((*/%&%(&%%%&%#%&&%#((//*/*/******/(/##/**,***,*/((#,%/(%(//(#(//***/,,,,#&&&%...&%%%.%&%&(%#%#....#%%&%&%&,....&&&&.....,&&&&&/....,&&#/,*/,.%%%###%%* ............................................*.,/(#%%%%(&&&%%%%%##&##%**/((#%%/(((///*//(///(((####((((((((#/**#(/****((*//%%&%....%%(#*##%#.&#(/...%%%&..&%%#....*(##%..*&&&&&.......,&##/....%&&&,..M ............................................,/*((&%%/*#####&%%##%&&%&%(#####((((((((((((((((((((/(//@@&(//(////(((,,,///(%%%#*....,###((((..%%&#..&&&&*/(&&%%......#%&&&&&&%........./%##,....(&&&%..... ............................................,/*,,,/#((##(#(&&%%&%%%&%%#####@@@((((((((//(((((((/////@@@////////*/*,*(#((%%##/,.....&%%###..,%%&#.##%&%&%&&&%%%......%&&&&&...........(((#.......&&&&&... ............................................,,#/////(#//#%&%&&&(/%##(((((((@@@(((((/////////////////@@@*******/*,,M ,*,..###(*,.......%%&%...#%%%,##(%,....%%&%*......%%&&&&...........((/(.........&%&%%. ...........................................*,*//(#(/(#%%&&&&&&&%#(#(((((((/@@@//////////@@@%/********&/*****////*#%&&&%%%%/................%&%#.#/(/.....#(%%......%%&&%&%%(........###(,..........*&&&% ..........................................,.,,,,/#/**#((((*(#&&&((((((//////&(///%(//////@@(***/@#*******/*&@@&%/%%&&&&###,.................,*..(#(,..............%&&&,./(%%%.......&%%%...........*&&&# ...............................M ..............*,(*,,,,%#%%(*/(#&&%#(((((////////////&@@@(***************//////##,%&&&&&&&&&&%..............................................#%&%...%&%%%%&%&&,.....,&&&&%. .............................................../(,,*%%###%%%/(&%#%&@@@%(///////////////////////*******/////**#&@%&&&&&&&&&&&%,....................................................*(#%%%&%%/..&%&&&&%... ...............................................,((/&%%(/#%&%%&&&%%##(&@(((////*///////////(///*******/////,*/%#,#%&%&&&&&&&&&&/......................M ........................................,%%%(...... ............................................,..,**%%####%#&&&&&&&%#((((((/////////////((((//**************,*/%,,.,,.%&&&&&&&&&&*........................................................................ ...........................................,,,,,,*(%%&&&&&&&&&&&&&%(((((//////////////(///**************,,**#**....&&&&&&&&&&&&&%&(,,..,................................................................ .........................................,,,*(%&&&&&&&&&&&&&&&&&&%M %%#(((((/////////////////*****/*******,,/#**,.,,%%&&&&&&&&&&&&&%%%%%#((((###*,........................................................ ..............................,,.,..,,(&&%&&&&&&&&&%&&&%&%&&&&%%%##%%%#(///////////////////////////*****,(##/,,*%(.%%%%&&&&&%&&&&&%%%&%%######%%#######*......,.*.,..................................... ..............................%%%*,(%%&%&&&&&&&&&&&&&&&&&&&&&&&&&#((#%&%%/(/*/////////////////////**,*,*////,(%#((.,./(%#%%#%%%%%&&%&&%###(#############(##.,###(##(,...................M ............................&%%%%%%&&&&%%%%&&&%&&&&&&&&&&&&&&&&&&###(/%%%(%///////////////////*/**//****/*.,%%%####///(((%%&&&&&&&&&#%##((#(((############(((#######((.................................. ...........................%%%%%%%%%&&&&&%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#####/(//(((/((//((/**,,**,***,*,.%##(/(///((///(#&&&&&&&&&&&&%###################(((((######((................................. .........................,(%%%%%%%%%&&&&&%%%%&&&&&&&&&&&&&&&&&&&&&&&%&#(#(/*#%%#(%#(/(#(**,,,,,,,,,/*M /,(######((((#/////(#&&&&&&&&&&&&&&&##################(#(((######(((,.............................. .........................,/%%%%%%%%%%%&&&&&&%%%&%%&&&&&&&&&&&&&&&&&%%%(**/////*/*(%%#((/,,,*....,,//(%%(//(####((##((//(#&&&&&&&&&&&&&&&&&%#######(########(##(((####%#((*.............................. ........................,*#%%%%%%%%%%%%%&&&&&%%%%%%&&&&&&&&&&&&&&&&%(*(#((/(((/#*#*#(/%#***,,,...,,*######(////////(////&&%%%%%%%%%%%&%%&&####(##%############/(((###%%#(#/............................. ......,,%%%%%%%%%%%%%%%%%&&&&%%%%&&&&&&&&&&&&&&&&(/##%%%(#((((*/%*#*/**(/#///*,*,*###(####(///////(//%%%#%%%%&%%%%%%&%%####((#############,*,(((##%%%%#####,.......................... ........................,,*%%##%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%//*/##&/&*//##(%((%/####(#(/,*/./*######(((////////%%%%#%%%%%&&&%&&%%#####%%%%####(%####((,((#(##%%%%######%......................... .......................,,**%%%###%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&%(////(#%(##%%%******,,,,,,%#(((#,*,*(#(###((#((((#(///&%%%###%%%%#%%%%M %%%%%%%&&&&&&&%&%%%##(%/#(##%%%%###%###(........................ ......................,*(%%%%%#%%%%%%%%%%%%%%%%%%%%&&%&&&&&&&&&%#/((#(((##&#%%%##((//****/***/(%#,,,,,/(/.,,/%####(((/,.**%#(#%%%%%###(%%&&&&&&&&&&&&&&&&&&&@@&&%%#%%%%%*((#%#%#,....................... ......................,*#%%%%%##%%%%%#%%%%%%%%#@&%%&%%##(((((((((((((((((((((%%&##(##(#((((/(((//*/.,/*,/.....,,,,,**,,.,%%((#%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&@&&&&%%#,/(##%###....................... ........................(%%%%%##%%#%%%%&@%(//**%####@M *************///////////*##&**,,,,,*/#%#####,/.,*.*,,.......********%%#(#%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@&&@&%(/(((####(....................... .......................,.(%%%%%&&@%(/,.,*/(&&((%%%%%@,.......,,,,,*************#%(/****,,,*/((/(..*../..*,.......*******,&###((#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@&&&@@%####%#%.%(..................... ......................,,,.%%%%%#%/#&#/***...*/(%@@&@%###############((/////((((@&((((((((((%#**,,..*,.*,.*.......***,***,%%###%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@&&&&@@&&M %%##/,%%#.................... ......................,,,,*(&&%%&.**(#@@#((/**.%%###&****////////(/((((((((((((%//(****/((/((,,**(,.*/..*,........******,#%##%&&@@@@@@@@@@@@&&&&&&&&&&&&&&&&&&&&&@@&&&&&&@@&&#//*%%%.................... ......................,,%%%%&%%##/*..*//(&&((/&%%####&////////((#####%&&%##%%%#%%&(((///(/(#*,,,*#*****,,,..........**/((&@&&&&&&&&&&&&&&&&&&&&&&@@&&&&&&&&&&&&&&@@&&&&&&@@@%#/(%%%#.................... ......................%%%%%%%%&%(#*/*,.,*/(&&@@&&&&&@%. ./(%%%%/..*((###* ./(%#/* .#@(M //*,,,,***/****,,,,,.....,/(&&@@@@@@@#&@@&&&&&&&&&&&&&&&&&&&&&&@&&&&&&&&&@&&&&&&&&@@@##%%%%,.................... .....................,%%%%%%&%&%&%@&#//*(*@,,,,,,,,.............................,@/.... @%%%,,,,*,*****,,,,,.....,**/#%%%&&&. /@&&&&&&&&&&&&&&&&&&&&@@&&&&@@&&&&&&&&@@@@&&%%,,,,.................. ......................,%%%%%&&%%@./.,...*%,.......................................@,.... %#/,,,,*(*///****,,,........**,,%%( *@@&&&&&&&@@@@@@@@( %@@&&&&&&&&&&@@@&%*.,***.................. ................,,,%%%&%%%(....,...,%........................................*%..... #,,...//((((..***,,,,,,.....,,(%& /@&&&&&&&@@@%(,.***,.................. ..................,..,,*##%%%%.......... %.........................................@*.... @*..............,,,,,,,**..,,%%& *@@@@@@&/./***................... .....................,,%%%%%%. ......... (.........................................&(.... .(,,,,,.....*......,,,,,***..%%&M @@ .@# .&/,****................... ...................,**%%%%%% ......... .,........................................#/... @,.,,,,.....**........*/****%## @@* (@@ .%(**,*................... ..................,**%%%%%%/ ......... /...........##....................%@@&...#/.. @,*.,,,,.....****......***,*#% @@ @@@. .@@ .&(**.................... .................,,(#%%%%%@ .......M . &.........@@@@@&.................@@@@@&..*/, @,**,,,,.......,,**,...***,*% /@..,&&% @ %(..................... .................,,,%#%%%% ....... @..........%@@*........@@@/........**.....,/ @,***,,,,,.......****,..*,(#&* ,&@@@* //,.................... ....,..............,##%%%& ....... %.................(&..*@%*@&%@@............(/ %,,,*,,,,*..**.....,,,***,,/%,%. /@&.M ,/,.................... ..................,*,%%%%/ .......**(@@@%*............(@ .....&/..............@& /,,,,*,,,,,,.........,,,*,(**#* %/..................... ................,*.*,#%%& ...... @...#@&.................................,#.# @***,*...,,.........*,,,((*,,(%& (%%/*................... ..................,,%##%@ ...... *,..............................M ..........@. @%%***//*..,,.......,,*,/(,,,.#%/(& @////%*,................. .................,..%#%%@ ...... &......................................*% @###%*,,///*,,.......*,,,/,,,.,#%(///@/ (%///////#**................ .................,..(###@ ..... #................................... *@ .%####%%*,,,,***,......*,.*,/*..*#%///////(@/. . .&%//////////////#*,......M .................,,,,###@ ..... &.............................. ..@/ %%########.....**,,..,,,*,,,/*..,/(/////////////(&@&/. ./*. *%@%/////////////////////(*............. ...............,.,,**%/.@ ......%.............................#@. @#########%.,,...,,,,,,,(,,,,,,..(%*%////////////////&///////////(////////////////////////////////%/(/*......#(.... ...............,,,,@....@ ......@......................(@@@ @#%#%#%###%%,**,*,,,,,**/,M ,*,*,.*(. /%///////////&//////////////////////////////////////////(@. (*... ,/,... ................%#......# ..... @%(#%%&@@@@%%(/#. .*&..% #,%.@%#######%..*,,,,,,**/,*,,*,.// #. /&(////%////////////////////////////////////////(&, ,#%%&&%(/*.. ..............@ ....( .....,, . /%,. & @*%,.. .@ @. % .*@%####%%..,,,,,,,**,*,,,.,/. @ #(///////////////////////////////////(@* %%%&&&%(((.. ...........%( ..@ M .....% .... .... ,@ @.. @ .@%#%%%%(....*,,,,,*,,,,,/. @ @////%#//(##%&&&&@@@@@@@&%, %&%&&&#((... .........%/ ..% .....@ .. .% #*,.. .& ..#@%%%%%%(#...,,*,,,/#*/ (. @////////////////#( (* %&%&&&%((*... ........& ..# ......@ ,/ #*,,,. ,/ ..,@%%%%%%#####((((//.*/ @ M .&////////////%* &/@ .&/ (&&&&&&#(#.... ......(. ..( ......@ .% @..,,,,. @ ...@%%#(..,*///*,....,/. .*/*/% @///////(% /#///%@(# .@*%&&&&&%((,.... .....& .*. .....* .@ .&. ,,,,, .& ...@(*.,*/,......,...**,....*# %(/%( /%////@,##& ,%&&&&&&#(%..... ....@ .& ......@ M / .& .,,,,,. & ...@(/(/**,*/*....,*,......./* @/////@/@.%&, ,&&&&&&#((...... ...& .@ ......& ., #. ,,,,,,. .% ...&....,,.......*,.......,,,(.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((&/%,@@,,,,,,,,,,,,,,,,,,,,../,#&&#(/ ..... ..@ .,, .....# .& # ,,,,,,. .& ..*%....................*((((/((........(((((((/(((//(/,...,((/(/........*((((((,,//(/(M /,.......*//((...... .. ..( /%%%. (%%%&(#%%#&& ( ,..%%#*,,,,. %%%&&%%. /%#%#..................,((((((((*.......(((((((....((((((..,((/(((......((((((((*..((((((/...../(((/....... .....%%%%%%#/(..%&&&&&&&&%*.....&%&%%%%%/...#%#%#&&&&&&....%%#%%,...%%%....####%#%%%&&&%/#/..#&&&%#..................((((((((((.......(((((((.....((((((.,(((((((....(((((((((*.../(((/((...((/(*....... ...%%#&%%%%%&../&&&&....&&&%#../,&&&&#%%#%#*....&&&&&.....#%%%##....%%##....#####%.....(%%%..(%%%M %..................((((.(((((((......(((((((.....(/((((.,((((((((.*(/((((((((*....((((/((.((//,........ ..%%&&&..%&&&&**#&%%*...&&&&/./.,%&&&./(%%%((//.&&&&&.....#%##.....(%%%#...%/%%%&%......%#&..##%%%.................((((,.,((((((,.....((((/((.....((((//.,/(((((((((((((((((((*.....(/((/((((/.......... .##&&%../%&&&&.((#%##%&%%#../,.*%%%%./*.&&&%%..&%%&%....%#%(&&&....(%%%%/...###%#.......%%%..%%%&%................(////...(((((((.....((///((....*/////..,/(((/(///(/(//((/((/,......(//(////........... *%&%&%%#%/#,.....*%(/&.,,.#%#%%..&%%%#....&#%#/&&&/%(&%&%(..*&&&&&&%%%%%%&%%&..&&%%/..............*//(/.....((((/((....(/////(//((/(/(....,/(/(./(////((.(//(//,.......//////............. #%%((*..#&&&&..&%&&(.(%&%%%.....###(....&&%%/..%%%%.....%%###.%%%&&&&&%%..(&&&&........&%#%..%%%%..............,(///////((/((/(((,...(/(////////(//(....,////..,///(/..(//(//,.......//////............. ,##/*/*(%%&&...%&&&/...%&&&&%...%&%&(.,%&&&%...###%.....#%##(..%%&&&%&&&((&&&&&........%%%%..%%%(..............///(////////(((///(..M .(////((..((///((....////....//,...(///(/,.......//////............. .,%(//(##%.....%&%&%.....&&&%%..%%%%(/(##(/...(&%%%......%#%%(,((%%%%%%%#(#%%%%.........%%%..&&%%..............////..........((//(((..((/(/((.../(////(..,////..........(/(///,.......//////............ .................*,.......(&%&,.%&#(((//*.//%%#%%%%%....%%%%#//((%%%&&%//&&&&&.........#%%#..&%%(*##&%%%%%%#.(///,........../(/(/(/,.///////....///////..////..........(/////,.......//////............. .................................(%%(*/..,(#%####M %%%&%/.,%%%.,....,((,..,.,*,,,.,.,..........(%%&&&&&&%&%%%,............................................................................................ ........................................................................................................................................................................................................ ..........(///////((///(/.////(........*/((../((((//.........((/(((*.....(/(/(((((((,.../(/(/((//((//////..............((//(........,(((.......((((//(////*..,//////...M ,...*(/(......./////............. ..........//(//(,,,,,,,,,.(((((((......*(((,.*(((((/.........((((((*..../((((...,((((........./((/((...................//(/(/(......,/(/,..../((/(.....///(/*.*/((//(.....,//(((...../////.............. ..........//////..........////////(....*(((,.*/((((*.........((((/(*..../(///((...............//////...................///(/((/(....,///,..,/(//(.......((///*./////(/....//(((//...*//(/............... ........../////(((((/(/(/./////(/((((..*(((..*(((((*.........((((//*.....(((/(((/(..M ..........//////...................////(//////..,(/(,..((///(.......((////..((///(/..////////*.*//(*................ ..........///////////////.////.*/((/(((*(((,.*//((/*.........((((/(*.......,/(/(/((/(........./(/(/(...................////.((///(/(*///,../////(.......((/(//...//////////////////////................. ..........(/////..........////...,/(/((((((,.*(//(//.........((((/(*..........*///////(.......////(/...................///*...(/////////,../((//(.......(///((..../////////../////////.................. .........//////..........(((/.....,/(/((((,.*((/((/.........((((/(*............./((//(/....../////(...................//(/.....////////,...//(/(.......((/(/....../////(/...,///////................... ..........//////*///*//**.(///......../((((,.*//(/((////////.((((((*..,/((/((*,,*(((//(......./////(...................//(*.......*/(///.....(///(.....////(.......,//((/,....*//(//.................... ..........///////////////.////..........(/(,.*((/((((/(((///,((/(/(*....*(/((((((((((.........//////...................M ////..........///.......(///(/////(..........*////......*//(..................... ........................................................................................................................................................................................................ ........................................................................................................................................................................................................ ....................................L ....................................................................................................................................................................h! c/Foundry USA Pool #dropgold/ text/html;charset=utf-8 <meta charset="UTF-8"> <title>noise</title> Generative supports the most popular creative coding libraries. Simply uncomment the library you want to use below. Are we missing an important library? Let us know @generative_xyz. <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <!-- c2.min.js@1.0.0 <script sandbox="allow-scripts" type="textM /javascript" src="https://cdn.generative.xyz/ajax/libs/c2/1.0.0/c2.min.js"></script> <!-- chromajs@2.4.2 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script> <!-- p5.grain.js@0.6.1 <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/p5.grain/0.6.1/p5.grain.min.js"></script> <!-- threejs@r124 <script sandbox="allow-scripts" type="text/jM avascript" src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script> <!-- tonejs@14.8.49 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script> <script type="text/javascript"> let nextLineY = 30; let colors = []; let colors2 = []; function setup() { cSize = min(windowHeight, windowWidth); createCanvas(cSize, cSize); (let i = 0; i < 5; i++) { colors.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0), mathrand(255, 0))) colors2.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0))) noLoop(); function draw() { console.log(height, width) while (nextLineY < height) { drawLine(0, nextLineY) nextLineY = nextLineY + 3 function drawLine(x, y) { let nextRectX = x; noStroke() while (nextRectX < width) { let rectWidth = mathrand(2, 1); let rectHight = mathrand(3, 1); fill(colors[mathrand(colors.length - 1, 0)]) rect(nextRectX, y - rectHight / 2, rectWidth, rectHight); nextRectX = nextRectX + rectWidth; // if (rectHight / 2 + y > nextLineY) { // nextLineY = rectHight / 2 + y; // } let numberOfBigBlocks = mathrand(45, 7); for (let i = 0; i < numberOfBigBlocks; i++) { stroke(colors2[mathrand(colors2.length - 1, 0)]); strokeWeight(mathrand(3, 1)) noFill() rectWidth = mathrand(20, 1); rectHight = mathrand(35, 1); rect(mathrand(width, 0), y - rectHight / 2, rectWidth, rectHight); function mathrand(max, min, float = false) { const val =M mathRand() * (max - min + 1) + min; if (float) return val; return Math.floor(val); <script id="snippet-random-code" type="text/javascript"> // DO NOT EDIT THIS SECTION let seed = window.location.href.split('/').find(t => t.includes('i0')); if (seed == null) { const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz"; seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alM phabet[(Math.random() * alphabet.length) | 0]).join('') + "i0"; let pattern = "seed="; for (let i = 0; i < seed.length - pattern.length; ++i) { if (seed.substring(i, i + pattern.length) == pattern) { seed = seed.substring(i + pattern.length); break; function cyrb128($) { let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762; for (letM n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179); return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0] function sfc32($, _, u, i) { return funM u >>>= 0, i >>>= 0; var l = ($ >>>= 0) + (_ >>>= 0) | 0; return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296 // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation. // This function generates a random number between 0 and 1 with on-chain seed. let mathRand = sfc32(...cyrb128(seed)); margin: 0; padding: 0; /* leave it to hide the scrollbars */ overflow: hidden; <script type="text/javascript"> const rand = mathRand(); function T1(rand) { // calculate rarity by yourself if (rand > 0.5) { return M } else { return false // window.$generativeTraits contain list traits for token // you need to populate a $generativeTraits object in the window object window.$generativeTraits = { "T1": T1(rand), Add your code here // const container = document.createElement("div") // container.innerHTML = "<span>seed: " + seed + "</span><br>"; // document.body.prepend(container) Add your code here text/html;charset=utf-8 <meta charset="UTF-8"> <title>noise</title> Generative supports the most popular creative coding libraries. Simply uncomment the library you want to use below. Are we missing an important library? Let us know @generative_xyz. <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <!-- c2.min.js@1.0.0 <script sandbox="allow-scripts" type="textM /javascript" src="https://cdn.generative.xyz/ajax/libs/c2/1.0.0/c2.min.js"></script> <!-- chromajs@2.4.2 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script> <!-- p5.grain.js@0.6.1 <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/p5.grain/0.6.1/p5.grain.min.js"></script> <!-- threejs@r124 <script sandbox="allow-scripts" type="text/jM avascript" src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script> <!-- tonejs@14.8.49 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script> <script type="text/javascript"> let nextLineY = 30; let colors = []; let colors2 = []; function setup() { cSize = min(windowHeight, windowWidth); createCanvas(cSize, cSize); (let i = 0; i < 5; i++) { colors.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0), mathrand(255, 0))) colors2.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0))) noLoop(); function draw() { console.log(height, width) while (nextLineY < height) { drawLine(0, nextLineY) nextLineY = nextLineY + 3 function drawLine(x, y) { let nextRectX = x; noStroke() while (nextRectX < width) { let rectWidth = mathrand(2, 1); let rectHight = mathrand(3, 1); fill(colors[mathrand(colors.length - 1, 0)]) rect(nextRectX, y - rectHight / 2, rectWidth, rectHight); nextRectX = nextRectX + rectWidth; // if (rectHight / 2 + y > nextLineY) { // nextLineY = rectHight / 2 + y; // } let numberOfBigBlocks = mathrand(45, 7); for (let i = 0; i < numberOfBigBlocks; i++) { stroke(colors2[mathrand(colors2.length - 1, 0)]); strokeWeight(mathrand(3, 1)) noFill() rectWidth = mathrand(20, 1); rectHight = mathrand(35, 1); rect(mathrand(width, 0), y - rectHight / 2, rectWidth, rectHight); function mathrand(max, min, float = false) { const val =M mathRand() * (max - min + 1) + min; if (float) return val; return Math.floor(val); <script id="snippet-random-code" type="text/javascript"> // DO NOT EDIT THIS SECTION let seed = window.location.href.split('/').find(t => t.includes('i0')); if (seed == null) { const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz"; seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alM phabet[(Math.random() * alphabet.length) | 0]).join('') + "i0"; let pattern = "seed="; for (let i = 0; i < seed.length - pattern.length; ++i) { if (seed.substring(i, i + pattern.length) == pattern) { seed = seed.substring(i + pattern.length); break; function cyrb128($) { let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762; for (letM n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179); return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0] function sfc32($, _, u, i) { return funM u >>>= 0, i >>>= 0; var l = ($ >>>= 0) + (_ >>>= 0) | 0; return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296 // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation. // This function generates a random number between 0 and 1 with on-chain seed. let mathRand = sfc32(...cyrb128(seed)); margin: 0; padding: 0; /* leave it to hide the scrollbars */ overflow: hidden; <script type="text/javascript"> const rand = mathRand(); function T1(rand) { // calculate rarity by yourself if (rand > 0.5) { return M } else { return false // window.$generativeTraits contain list traits for token // you need to populate a $generativeTraits object in the window object window.$generativeTraits = { "T1": T1(rand), Add your code here // const container = document.createElement("div") // container.innerHTML = "<span>seed: " + seed + "</span><br>"; // document.body.prepend(container) Add your code here text/html;charset=utf-8 <meta charset="UTF-8"> <title>noise</title> Generative supports the most popular creative coding libraries. Simply uncomment the library you want to use below. Are we missing an important library? Let us know @generative_xyz. <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <!-- c2.min.js@1.0.0 <script sandbox="allow-scripts" type="textM /javascript" src="https://cdn.generative.xyz/ajax/libs/c2/1.0.0/c2.min.js"></script> <!-- chromajs@2.4.2 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script> <!-- p5.grain.js@0.6.1 <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/p5.grain/0.6.1/p5.grain.min.js"></script> <!-- threejs@r124 <script sandbox="allow-scripts" type="text/jM avascript" src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script> <!-- tonejs@14.8.49 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script> <script type="text/javascript"> let nextLineY = 30; let colors = []; let colors2 = []; function setup() { cSize = min(windowHeight, windowWidth); createCanvas(cSize, cSize); (let i = 0; i < 5; i++) { colors.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0), mathrand(255, 0))) colors2.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0))) noLoop(); function draw() { console.log(height, width) while (nextLineY < height) { drawLine(0, nextLineY) nextLineY = nextLineY + 3 function drawLine(x, y) { let nextRectX = x; noStroke() while (nextRectX < width) { let rectWidth = mathrand(2, 1); let rectHight = mathrand(3, 1); fill(colors[mathrand(colors.length - 1, 0)]) rect(nextRectX, y - rectHight / 2, rectWidth, rectHight); nextRectX = nextRectX + rectWidth; // if (rectHight / 2 + y > nextLineY) { // nextLineY = rectHight / 2 + y; // } let numberOfBigBlocks = mathrand(45, 7); for (let i = 0; i < numberOfBigBlocks; i++) { stroke(colors2[mathrand(colors2.length - 1, 0)]); strokeWeight(mathrand(3, 1)) noFill() rectWidth = mathrand(20, 1); rectHight = mathrand(35, 1); rect(mathrand(width, 0), y - rectHight / 2, rectWidth, rectHight); function mathrand(max, min, float = false) { const val =M mathRand() * (max - min + 1) + min; if (float) return val; return Math.floor(val); <script id="snippet-random-code" type="text/javascript"> // DO NOT EDIT THIS SECTION let seed = window.location.href.split('/').find(t => t.includes('i0')); if (seed == null) { const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz"; seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alM phabet[(Math.random() * alphabet.length) | 0]).join('') + "i0"; let pattern = "seed="; for (let i = 0; i < seed.length - pattern.length; ++i) { if (seed.substring(i, i + pattern.length) == pattern) { seed = seed.substring(i + pattern.length); break; function cyrb128($) { let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762; for (letM n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179); return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0] function sfc32($, _, u, i) { return funM u >>>= 0, i >>>= 0; var l = ($ >>>= 0) + (_ >>>= 0) | 0; return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296 // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation. // This function generates a random number between 0 and 1 with on-chain seed. let mathRand = sfc32(...cyrb128(seed)); margin: 0; padding: 0; /* leave it to hide the scrollbars */ overflow: hidden; <script type="text/javascript"> const rand = mathRand(); function T1(rand) { // calculate rarity by yourself if (rand > 0.5) { return M } else { return false // window.$generativeTraits contain list traits for token // you need to populate a $generativeTraits object in the window object window.$generativeTraits = { "T1": T1(rand), Add your code here // const container = document.createElement("div") // container.innerHTML = "<span>seed: " + seed + "</span><br>"; // document.body.prepend(container) Add your code here text/html;charset=utf-8 <meta charset="UTF-8"> <title>"Rays" by Pawe Dudko | pdudko.com</title> <script id="snippet-random-code" type="text/javascript"> // not editable let seed = window.location.href.split('/').find(t => t.includes('i0')); if (seed == null) { const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz"; seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() *M alphabet.length) | 0]).join('') + "i0"; let pattern = "seed="; for (let i = 0; i < seed.length - pattern.length; ++i) { if (seed.substring(i, i + pattern.length) == pattern) { seed = seed.substring(i + pattern.length); break; function cyrb128($) { let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762; for (let n = 0, r; n < $.lengthM ; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179); return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0] function sfc32($, _, u, i) { return function () { u >>>= 0, i >>>= 0; var l = ($ >>>= 0) + (_ >>>= 0) | 0; return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296 let mathRand = sfc32(...cyrb128(seed)); margin: 0; padding: 0; overflow: hidden; <canvas id="myCanvas"></canvas> <script type="text/jaM console.log("seed:",seed);class Rnd{rD(){return mathRand()}rN(r,t){return r+(t-r)*this.rD()}rI(r,t){return Math.floor(this.rN(r,t+1))}rB(r){return this.rD()<r}}const R=new Rnd;class Perlin{constructor(){this.R=new Rnd,this.grad3=[[1,1,0],[-1,1,0],[1,-1,0],[-1,-1,0],[1,0,1],[-1,0,1],[1,0,-1],[-1,0,-1],[0,1,1],[0,-1,1],[0,1,-1],[0,-1,-1]],this.p=[];for(var r=0;r<256;r++)this.p[r]=Math.floor(256*this.R.rD());for(this.perm=[],r=0;r<512;r++)this.perm[r]=this.p[255&r];this.simplex=[[0,1,2,3],[0,1,3M ,2],[0,0,0,0],[0,2,3,1],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,2,3,0],[0,2,1,3],[0,0,0,0],[0,3,1,2],[0,3,2,1],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,3,2,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,2,0,3],[0,0,0,0],[1,3,0,2],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,3,0,1],[2,3,1,0],[1,0,2,3],[1,0,3,2],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,0,3,1],[0,0,0,0],[2,1,3,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,0,1,3],[0,0,0,0],[0,0,0,0],[0,0,0,0],[3,0,1,2],[3,0,2M ,1],[0,0,0,0],[3,1,2,0],[2,1,0,3],[0,0,0,0],[0,0,0,0],[0,0,0,0],[3,1,0,2],[0,0,0,0],[3,2,0,1],[3,2,1,0]]}dot(r,t,e){return r[0]*t+r[1]*e}noise(r,t){var e,i,a=(r+t)*(.5*(Math.sqrt(3)-1)),o=Math.floor(r+a),l=Math.floor(t+a),n=(3-Math.sqrt(3))/6,s=(o+l)*n,g=r-(o-s),c=t-(l-s);g>c?(e=1,i=0):(e=0,i=1);var d=g-e+n,f=c-i+n,p=g-1+2*n,A=c-1+2*n,m=255&o,F=255&l,E=this.perm[m+this.perm[F]]%12,u=this.perm[m+e+this.perm[F+i]]%12,R=this.perm[m+1+this.perm[F+1]]%12,h=.5-g*g-c*c,B=.5-d*d-f*f,D=.5-p*p-A*A;return 70*((h<0?0:(h*=h)*h*M this.dot(this.grad3[E],g,c))+(B<0?0:(B*=B)*B*this.dot(this.grad3[u],d,f))+(D<0?0:(D*=D)*D*this.dot(this.grad3[R],p,A)))}}const perlin=new Perlin;function map(r,t,e,i,a){return i+(a-i)*(r-t)/(e-t)}let bckCol,dim=Math.min(window.innerWidth,window.innerHeight),spots=R.rI(10,25),radius=[],m=[],mOff=1e-4*R.rN(1,7),x=[],y=[],z=[],S=30,sRot=[],b=1,bOffset=R.rN(0,.005),bMag=1,xOff=[],yOff=[],pC=[],noiseFeat=mathRand()>.79,pFeat=R.rI(1,24),angleFeat=mathRand()>.87?0:mathRand()<.1?1:2,colorBackground=R.rI(0,1);const PI=Math.M PI,TWO_PI=2*PI;let blurV=[];blurV=blurV=0==angleFeat?[R.rN(0,R.rN(0,1)),0]:1==angleFeat?[0,R.rN(0,R.rN(0,1))]:[R.rN(-.9,.9),R.rN(0,.9)],Math.pow(blurV[0],2)+Math.pow(blurV[1],2)<.18&&(blurV[0]>blurV[1]?blurV[0]+=.35:blurV[1]+=.35);const vs2="attribute vec2 a_position;attribute vec2 a_texCoord;uniform vec2 u_resolution;varying vec2 v_texCoord;\nvoid main(){vec2 clipSpace=a_position/u_resolution*2.0-1.0;gl_Position=vec4(clipSpace*vec2(1,-1),0,1);v_texCoord=a_texCoord;}",fs2="precision mediump float;uniform sampler2D M u_image;varying vec2 v_texCoord;uniform vec2 dl;float rnd(vec3 scale,float seed){return fract(sin(dot(gl_FragCoord.xyz+seed,scale))*43758.5453+seed);}\nvoid main(){vec4 col=vec4(0.0);float tt=0.0;float off=rnd(vec3(12.9898,78.233,151.7182),0.0);for(float t=-30.0;t<=30.0;t++){float pc=(t+off-0.5)/30.0;float w=1.0-abs(pc);vec4 spl=texture2D(u_image,v_texCoord+dl*pc);spl.rgb*=spl.a;col+=spl*w;tt+=w;}gl_FragColor=col/tt;}";function setup(){for(i=0;i<spots;i++)radius[i]=R.rI(dim/100,dim/4),m[i]=R.rN(0,100),x[i]=R.rN(0,dM im),y[i]=R.rN(0,dim),z[i]=R.rN(0,dim),xOff[i]=R.rN(4,10),yOff[i]=R.rN(4,10),sRot[i]=R.rN(0,TWO_PI);if(noiseFeat){let r=R.rI(20,200);for(i=0;i<r;i++)radius[spots+i]=R.rI(dim/400,dim/100),m[spots+i]=R.rN(0,10),y[spots+i]=R.rN(0,dim),z[spots+i]=R.rN(0,dim),x[spots+i]=R.rN(0,dim),xOff[spots+i]=R.rN(4,10),yOff[spots+i]=R.rN(4,10),sRot[spots+i]=R.rN(0,PI);spots+=r}angle=0==angleFeat?-PI/4:1==angleFeat?PI/4:R.rN(0,PI),p=pFeat;let r=1==p?["#0B1626","#2F1517","#4599B5","#A83882","#B4DDDD","#DBBEF2"]:2==p?["#0B1626","#2F1517M ","#4599B5","#A84B28","#B4DDDD","#C4E4A2"]:3==p?["#140000","#021c13","#003924","#005841","#750100","#990100","#d7bb30","#ccae00"]:4==p?["#1D1702","#2B0426","#650427","#AD2C00","#ddac0a","#c6c339","#E55130"]:5==p?["#200e36","#2B0426","#366290","#E27D52","#D3EAC0","#EDC557","#A8DAB9"]:6==p?["#200A0E","#080811","#006978","#170F08","#FBFBD6","#02E7CA","#729C9D"]:7==p?["#0A0A3D","#041604","#00C075","#87C000","#F9BD27","#FE8900","#FE003B"]:8==p?["#2A0002","#14060B","#664C4C","#EF3B01","#C11900","#A20005"]:9==p?["#000000"M ,"#0B1626","#68D1E6","#A6DAD7","#DFE3CB","#F2852F","#F96800"]:10==p?["#000000","#2F1517","#2AABCF","#6CBAB5","#C3CAA1","#E54508","#F32A00"]:11==p?["#200e36","#1A0210","#e04372","#5aa9e6","#4a4e69","#e04372","#e6b953"]:12==p?["#131303","#040207","#EFA72F","#EF7717","#77BFA7","#FBEAB5","#5D402E"]:13==p?["#1E1E3D","#002030","#009FAF","#CB323E","#EA6740","#ECC850"]:14==p?["#1E1E3D","#292B30","#592D2D","#DEB968","#FEFDDE","#3D4046"]:15==p?["#040207","#002030","#60A5AA","#FAEDC1","#5F5850","#C0B297"]:16==p?["#0F0F00","#0M 30313","#9C8C68","#FDA5A1","#9E7B52","#E1CC92"]:17==p?["#0A0A1A","#120202","#FF8B00","#000000","#649EE8","#917FFF"]:18==p?["#020202","#0A0A1A","#09BEBB","#12737C","#28211E","#FB344B"]:19==p?["#000000","#200B01","#F92900","#F1D593","#85B7B0","#EFD7A7"]:20==p?["#000000","#1A1A1A","#F35C4B","#F6A440","#F9C965","#FDE4AC","#FFFFB1"]:21==p?["#0D1626","#091425","#051738","#204E75","#005151","#A0995F"]:22==p?["#000000","#091425","#764E37","#DF8D78","#F0D3AE","#C4DFDB"]:23==p?["#020202","#1A1A1A","#605274","#8DB1C4","#F8BE7M 5","#E4615B","#D0303C"]:["#050505","#0F0F0F","#000000","#7F7F7F","#333333","#E5E5E5","#F0F0F0"];pC.push(...r);let t=pC.length-1;for(ii=0;ii<3;ii++)for(i=t-1;i<=t;i++)pC.push(pC[i])}var c=document.createElement("canvas");c.width=dim,c.height=dim;var ctx=c.getContext("2d");function draw(){for(ctx.beginPath(),ctx.rect(0,0,c.width,c.height),ctx.fillStyle=pC[colorBackground],ctx.fill(),i=0;i<spots;i++){let r=pC[i%pC.length],t=map(perlin.noise(m[i],i),-1,1,-dim/xOff[i],dim/xOff[i]),e=map(perlin.noise(m[i],i+200),-1,1,-diM m/yOff[i],dim/yOff[i]),a=map(perlin.noise(10*m[i],i+999),-1,1,-radius[i]/20,radius[i]/20);ctx.beginPath(),ctx.arc(x[i]+t,y[i]+e,radius[i]+a,0,2*Math.PI),ctx.fillStyle=r,ctx.fill(),m[i]+=mOff}bMag=map(perlin.noise(b,spots),-1,1,.8,1.2),render(),b+=bOffset,window.requestAnimationFrame(draw)}function createShader(r,t,e){var i=r.createShader(t);if(r.shaderSource(i,e),r.compileShader(i),r.getShaderParameter(i,r.COMPILE_STATUS))return i;r.deleteShader(i)}function createProgram(r,t,e){var i=r.createProgram();if(r.attachShM ader(i,t),r.attachShader(i,e),r.linkProgram(i),r.getProgramParameter(i,r.LINK_STATUS))return i;r.deleteProgram(i)}function setRectangle(r,t,e,i,a){let o=t,l=t+i,n=e,s=e+a;r.bufferData(r.ARRAY_BUFFER,new Float32Array([o,n,l,n,o,s,o,s,l,n,l,s]),r.STATIC_DRAW)}setup(),window.requestAnimationFrame(draw);const canvasGL=document.getElementById("myCanvas");canvasGL.width=dim,canvasGL.height=dim;const gl=canvasGL.getContext("webgl");var vertexShader=createShader(gl,gl.VERTEX_SHADER,vs2),fragmentShader=createShader(gl,gl.FRM AGMENT_SHADER,fs2),program=createProgram(gl,vertexShader,fragmentShader),positionLocation=gl.getAttribLocation(program,"a_position"),texcoordLocation=gl.getAttribLocation(program,"a_texCoord"),positionBuffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer),setRectangle(gl,0,0,c.width,c.height);var texcoordBuffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,texcoordBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),gl.STATIC_DRAW);var texture=gl.createTexture();gl.binM dTexture(gl.TEXTURE_2D,texture),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_S,gl.CLAMP_TO_EDGE),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_T,gl.CLAMP_TO_EDGE),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MIN_FILTER,gl.NEAREST),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MAG_FILTER,gl.NEAREST);var resolutionLocation=gl.getUniformLocation(program,"u_resolution"),blurVectorLocation=gl.getUniformLocation(program,"dl");function render(){if(gl){gl.texImage2D(gl.TEXTURE_2D,0,gl.RGBA,gl.RGBA,gl.UNSIGNED_BYTE,ctx.canvas),M gl.useProgram(program),gl.enableVertexAttribArray(positionLocation),gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer);var r=gl.FLOAT,t=0;gl.vertexAttribPointer(positionLocation,2,r,false,0,t),gl.enableVertexAttribArray(texcoordLocation),gl.bindBuffer(gl.ARRAY_BUFFER,texcoordBuffer),gl.vertexAttribPointer(texcoordLocation,2,r,false,0,t),gl.uniform2f(resolutionLocation,gl.canvas.width,gl.canvas.height),gl.uniform2f(blurVectorLocation,blurV[0]*bMag,blurV[1]*bMag);var e=gl.TRIANGLES;t=0;gl.drawArrays(e,t,6)}else console.loMo g("Needs WebGL to run")}gl.viewport(0,0,gl.canvas.width,gl.canvas.height); window.$generativeTraits = { "Palette": pFeat, "Noisy": noiseFeat, "Angle": angleFeat == 0 ? 'horizontal' : angleFeat == 1 ? 'vertical' : 'diagonal' console.log(window.$generativeTraits) text/html;charset=utf-8 <meta charset="UTF-8"> <title>"Rays" by Pawe Dudko | pdudko.com</title> <script id="snippet-random-code" type="text/javascript"> // not editable let seed = window.location.href.split('/').find(t => t.includes('i0')); if (seed == null) { const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz"; seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() *M alphabet.length) | 0]).join('') + "i0"; let pattern = "seed="; for (let i = 0; i < seed.length - pattern.length; ++i) { if (seed.substring(i, i + pattern.length) == pattern) { seed = seed.substring(i + pattern.length); break; function cyrb128($) { let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762; for (let n = 0, r; n < $.lengthM ; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179); return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0] function sfc32($, _, u, i) { return function () { u >>>= 0, i >>>= 0; var l = ($ >>>= 0) + (_ >>>= 0) | 0; return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296 let mathRand = sfc32(...cyrb128(seed)); margin: 0; padding: 0; overflow: hidden; <canvas id="myCanvas"></canvas> <script type="text/jaM console.log("seed:",seed);class Rnd{rD(){return mathRand()}rN(r,t){return r+(t-r)*this.rD()}rI(r,t){return Math.floor(this.rN(r,t+1))}rB(r){return this.rD()<r}}const R=new Rnd;class Perlin{constructor(){this.R=new Rnd,this.grad3=[[1,1,0],[-1,1,0],[1,-1,0],[-1,-1,0],[1,0,1],[-1,0,1],[1,0,-1],[-1,0,-1],[0,1,1],[0,-1,1],[0,1,-1],[0,-1,-1]],this.p=[];for(var r=0;r<256;r++)this.p[r]=Math.floor(256*this.R.rD());for(this.perm=[],r=0;r<512;r++)this.perm[r]=this.p[255&r];this.simplex=[[0,1,2,3],[0,1,3M ,2],[0,0,0,0],[0,2,3,1],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,2,3,0],[0,2,1,3],[0,0,0,0],[0,3,1,2],[0,3,2,1],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,3,2,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,2,0,3],[0,0,0,0],[1,3,0,2],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,3,0,1],[2,3,1,0],[1,0,2,3],[1,0,3,2],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,0,3,1],[0,0,0,0],[2,1,3,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,0,1,3],[0,0,0,0],[0,0,0,0],[0,0,0,0],[3,0,1,2],[3,0,2M ,1],[0,0,0,0],[3,1,2,0],[2,1,0,3],[0,0,0,0],[0,0,0,0],[0,0,0,0],[3,1,0,2],[0,0,0,0],[3,2,0,1],[3,2,1,0]]}dot(r,t,e){return r[0]*t+r[1]*e}noise(r,t){var e,i,a=(r+t)*(.5*(Math.sqrt(3)-1)),o=Math.floor(r+a),l=Math.floor(t+a),n=(3-Math.sqrt(3))/6,s=(o+l)*n,g=r-(o-s),c=t-(l-s);g>c?(e=1,i=0):(e=0,i=1);var d=g-e+n,f=c-i+n,p=g-1+2*n,A=c-1+2*n,m=255&o,F=255&l,E=this.perm[m+this.perm[F]]%12,u=this.perm[m+e+this.perm[F+i]]%12,R=this.perm[m+1+this.perm[F+1]]%12,h=.5-g*g-c*c,B=.5-d*d-f*f,D=.5-p*p-A*A;return 70*((h<0?0:(h*=h)*h*M this.dot(this.grad3[E],g,c))+(B<0?0:(B*=B)*B*this.dot(this.grad3[u],d,f))+(D<0?0:(D*=D)*D*this.dot(this.grad3[R],p,A)))}}const perlin=new Perlin;function map(r,t,e,i,a){return i+(a-i)*(r-t)/(e-t)}let bckCol,dim=Math.min(window.innerWidth,window.innerHeight),spots=R.rI(10,25),radius=[],m=[],mOff=1e-4*R.rN(1,7),x=[],y=[],z=[],S=30,sRot=[],b=1,bOffset=R.rN(0,.005),bMag=1,xOff=[],yOff=[],pC=[],noiseFeat=mathRand()>.79,pFeat=R.rI(1,24),angleFeat=mathRand()>.87?0:mathRand()<.1?1:2,colorBackground=R.rI(0,1);const PI=Math.M PI,TWO_PI=2*PI;let blurV=[];blurV=blurV=0==angleFeat?[R.rN(0,R.rN(0,1)),0]:1==angleFeat?[0,R.rN(0,R.rN(0,1))]:[R.rN(-.9,.9),R.rN(0,.9)],Math.pow(blurV[0],2)+Math.pow(blurV[1],2)<.18&&(blurV[0]>blurV[1]?blurV[0]+=.35:blurV[1]+=.35);const vs2="attribute vec2 a_position;attribute vec2 a_texCoord;uniform vec2 u_resolution;varying vec2 v_texCoord;\nvoid main(){vec2 clipSpace=a_position/u_resolution*2.0-1.0;gl_Position=vec4(clipSpace*vec2(1,-1),0,1);v_texCoord=a_texCoord;}",fs2="precision mediump float;uniform sampler2D M u_image;varying vec2 v_texCoord;uniform vec2 dl;float rnd(vec3 scale,float seed){return fract(sin(dot(gl_FragCoord.xyz+seed,scale))*43758.5453+seed);}\nvoid main(){vec4 col=vec4(0.0);float tt=0.0;float off=rnd(vec3(12.9898,78.233,151.7182),0.0);for(float t=-30.0;t<=30.0;t++){float pc=(t+off-0.5)/30.0;float w=1.0-abs(pc);vec4 spl=texture2D(u_image,v_texCoord+dl*pc);spl.rgb*=spl.a;col+=spl*w;tt+=w;}gl_FragColor=col/tt;}";function setup(){for(i=0;i<spots;i++)radius[i]=R.rI(dim/100,dim/4),m[i]=R.rN(0,100),x[i]=R.rN(0,dM im),y[i]=R.rN(0,dim),z[i]=R.rN(0,dim),xOff[i]=R.rN(4,10),yOff[i]=R.rN(4,10),sRot[i]=R.rN(0,TWO_PI);if(noiseFeat){let r=R.rI(20,200);for(i=0;i<r;i++)radius[spots+i]=R.rI(dim/400,dim/100),m[spots+i]=R.rN(0,10),y[spots+i]=R.rN(0,dim),z[spots+i]=R.rN(0,dim),x[spots+i]=R.rN(0,dim),xOff[spots+i]=R.rN(4,10),yOff[spots+i]=R.rN(4,10),sRot[spots+i]=R.rN(0,PI);spots+=r}angle=0==angleFeat?-PI/4:1==angleFeat?PI/4:R.rN(0,PI),p=pFeat;let r=1==p?["#0B1626","#2F1517","#4599B5","#A83882","#B4DDDD","#DBBEF2"]:2==p?["#0B1626","#2F1517M ","#4599B5","#A84B28","#B4DDDD","#C4E4A2"]:3==p?["#140000","#021c13","#003924","#005841","#750100","#990100","#d7bb30","#ccae00"]:4==p?["#1D1702","#2B0426","#650427","#AD2C00","#ddac0a","#c6c339","#E55130"]:5==p?["#200e36","#2B0426","#366290","#E27D52","#D3EAC0","#EDC557","#A8DAB9"]:6==p?["#200A0E","#080811","#006978","#170F08","#FBFBD6","#02E7CA","#729C9D"]:7==p?["#0A0A3D","#041604","#00C075","#87C000","#F9BD27","#FE8900","#FE003B"]:8==p?["#2A0002","#14060B","#664C4C","#EF3B01","#C11900","#A20005"]:9==p?["#000000"M ,"#0B1626","#68D1E6","#A6DAD7","#DFE3CB","#F2852F","#F96800"]:10==p?["#000000","#2F1517","#2AABCF","#6CBAB5","#C3CAA1","#E54508","#F32A00"]:11==p?["#200e36","#1A0210","#e04372","#5aa9e6","#4a4e69","#e04372","#e6b953"]:12==p?["#131303","#040207","#EFA72F","#EF7717","#77BFA7","#FBEAB5","#5D402E"]:13==p?["#1E1E3D","#002030","#009FAF","#CB323E","#EA6740","#ECC850"]:14==p?["#1E1E3D","#292B30","#592D2D","#DEB968","#FEFDDE","#3D4046"]:15==p?["#040207","#002030","#60A5AA","#FAEDC1","#5F5850","#C0B297"]:16==p?["#0F0F00","#0M 30313","#9C8C68","#FDA5A1","#9E7B52","#E1CC92"]:17==p?["#0A0A1A","#120202","#FF8B00","#000000","#649EE8","#917FFF"]:18==p?["#020202","#0A0A1A","#09BEBB","#12737C","#28211E","#FB344B"]:19==p?["#000000","#200B01","#F92900","#F1D593","#85B7B0","#EFD7A7"]:20==p?["#000000","#1A1A1A","#F35C4B","#F6A440","#F9C965","#FDE4AC","#FFFFB1"]:21==p?["#0D1626","#091425","#051738","#204E75","#005151","#A0995F"]:22==p?["#000000","#091425","#764E37","#DF8D78","#F0D3AE","#C4DFDB"]:23==p?["#020202","#1A1A1A","#605274","#8DB1C4","#F8BE7M 5","#E4615B","#D0303C"]:["#050505","#0F0F0F","#000000","#7F7F7F","#333333","#E5E5E5","#F0F0F0"];pC.push(...r);let t=pC.length-1;for(ii=0;ii<3;ii++)for(i=t-1;i<=t;i++)pC.push(pC[i])}var c=document.createElement("canvas");c.width=dim,c.height=dim;var ctx=c.getContext("2d");function draw(){for(ctx.beginPath(),ctx.rect(0,0,c.width,c.height),ctx.fillStyle=pC[colorBackground],ctx.fill(),i=0;i<spots;i++){let r=pC[i%pC.length],t=map(perlin.noise(m[i],i),-1,1,-dim/xOff[i],dim/xOff[i]),e=map(perlin.noise(m[i],i+200),-1,1,-diM m/yOff[i],dim/yOff[i]),a=map(perlin.noise(10*m[i],i+999),-1,1,-radius[i]/20,radius[i]/20);ctx.beginPath(),ctx.arc(x[i]+t,y[i]+e,radius[i]+a,0,2*Math.PI),ctx.fillStyle=r,ctx.fill(),m[i]+=mOff}bMag=map(perlin.noise(b,spots),-1,1,.8,1.2),render(),b+=bOffset,window.requestAnimationFrame(draw)}function createShader(r,t,e){var i=r.createShader(t);if(r.shaderSource(i,e),r.compileShader(i),r.getShaderParameter(i,r.COMPILE_STATUS))return i;r.deleteShader(i)}function createProgram(r,t,e){var i=r.createProgram();if(r.attachShM ader(i,t),r.attachShader(i,e),r.linkProgram(i),r.getProgramParameter(i,r.LINK_STATUS))return i;r.deleteProgram(i)}function setRectangle(r,t,e,i,a){let o=t,l=t+i,n=e,s=e+a;r.bufferData(r.ARRAY_BUFFER,new Float32Array([o,n,l,n,o,s,o,s,l,n,l,s]),r.STATIC_DRAW)}setup(),window.requestAnimationFrame(draw);const canvasGL=document.getElementById("myCanvas");canvasGL.width=dim,canvasGL.height=dim;const gl=canvasGL.getContext("webgl");var vertexShader=createShader(gl,gl.VERTEX_SHADER,vs2),fragmentShader=createShader(gl,gl.FRM AGMENT_SHADER,fs2),program=createProgram(gl,vertexShader,fragmentShader),positionLocation=gl.getAttribLocation(program,"a_position"),texcoordLocation=gl.getAttribLocation(program,"a_texCoord"),positionBuffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer),setRectangle(gl,0,0,c.width,c.height);var texcoordBuffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,texcoordBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),gl.STATIC_DRAW);var texture=gl.createTexture();gl.binM dTexture(gl.TEXTURE_2D,texture),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_S,gl.CLAMP_TO_EDGE),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_T,gl.CLAMP_TO_EDGE),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MIN_FILTER,gl.NEAREST),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MAG_FILTER,gl.NEAREST);var resolutionLocation=gl.getUniformLocation(program,"u_resolution"),blurVectorLocation=gl.getUniformLocation(program,"dl");function render(){if(gl){gl.texImage2D(gl.TEXTURE_2D,0,gl.RGBA,gl.RGBA,gl.UNSIGNED_BYTE,ctx.canvas),M gl.useProgram(program),gl.enableVertexAttribArray(positionLocation),gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer);var r=gl.FLOAT,t=0;gl.vertexAttribPointer(positionLocation,2,r,false,0,t),gl.enableVertexAttribArray(texcoordLocation),gl.bindBuffer(gl.ARRAY_BUFFER,texcoordBuffer),gl.vertexAttribPointer(texcoordLocation,2,r,false,0,t),gl.uniform2f(resolutionLocation,gl.canvas.width,gl.canvas.height),gl.uniform2f(blurVectorLocation,blurV[0]*bMag,blurV[1]*bMag);var e=gl.TRIANGLES;t=0;gl.drawArrays(e,t,6)}else console.loMo g("Needs WebGL to run")}gl.viewport(0,0,gl.canvas.width,gl.canvas.height); window.$generativeTraits = { "Palette": pFeat, "Noisy": noiseFeat, "Angle": angleFeat == 0 ? 'horizontal' : angleFeat == 1 ? 'vertical' : 'diagonal' console.log(window.$generativeTraits) text/plain;charset=utf-8 Anchor Inscription : https://ordinals.com/inscription/2f7aa4b8b473a26e9d2c928d7e3beb301ec32ccbd7cc1d2a0fb983f25812aea4i0 Public RSA key : 0B5663A2CDA80AB6A8CC88E0276065B828CA29CD UID : Cypherpunks <cypherpunksbtc@protonmail.com> "collection": "CypherPunks", "seriesName": "OG100", "provenanceInscription": "2f7aa4b8b473a26e9d2c928d7e3beb301ec32ccbd7cc1d2a0fb983f25812aea4i0", "inscription": "421b94be75390c550101d15976eadd4c7d9241671fM 8c38a9d723c562e0d86b2ci0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMm5jc0FDZ2tRSjJCbHVDaksKS2MxcTlCQUFtZFNleFNpYk4wUnJWcXNXL3piS1IzYUdUTzNkdmc2OHVpYzJobWZjTWxCck0xSUVBUjJwM1BFRwpaYllPN2kvdmJmT1haSFhLNzhCMWk0NU45M1FpZFl5K2dZZDhRQlVKVkNibFNBenJBd1YrbG9xMExCQlV1d0FXCitUV0F6TXZtSzV1K1ZpNzVGaERrTVVMSkdLV0FRTDhLZXdEUDFEeGxLc3hYUng1N3dLYXEzTFdxT2NNamc0U24KK01zZjJMK0h2QXlCK0RHRXp0REZnY1VLMDNqTFBOeERFQ1ZNcmk3czBMN29xQkZwTFFVdHRuQ3NLd2l3VENwM cApLSGtncFlnUlgwazJWSGhiUndnZFkyQVZRc3FRbjNMbmJoWWlwazRPOW5XQnJ6Tmt1Y1dzQWdYUmU3WE5QamFoCnlDN25uT2F1clZoVjdaT3JDSU0xcE1GN1Z2UlBDZ2h3N1NtMEUxN25iUFZWaTUxa2lKTUpRQk41cTlOMVRrMHIKNWdNeVJTTUExc2NNQlUyb1NwR0dtZ3NVMURwRXBJYVpvWVBXRDk4c0UwUFhidm8vcjBoVkV6SmpDaDRIUllQKwpSbkpKcS9udnZja3JIV01tenVXRzhRc3lLbVFxU21PZml4bmZsUHg2RGd2eGh6V3RSaldxdTlSM3JkaUJMOUZWCkFLd05iVlR5TjJmeUFQS2hPcUwvV1RIUmpwSHhoVE1OSVd5cW1RSmJ6dmZyRlMrM1RwbDkrNzVwVEprNTVKcHEKWHZSbTB1eDBzOEtBNGZCK0U0NlNDZ3RBUUhuT1BzcUJqTUxHMm9aZVVoV0JwSHFDY2RWdWhlV1dwQVdvQlo4M VQpNWjcwb1pTQk9PS0FrU1I5TzNrU2cxbFRFSHZvOXBabUdoa0UzZTJCbWF1ZTVmaVBXOTA9Cj1BV2s5Ci0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" "inscription": "5d6f0c47fc048a003aca3be6ae23c144b9686f876fd371b403a1cea32f8190aei0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjB0c0FDZ2tRSjJCbHVDaksKS2MyU1JBLy9WUU1KazY5RTRUd0swVzA2WUFVVTJOc3ozRVk2MWYrYmhpcmZHcGZ6TFJIalEyRk9jMEZra1d5QQpCR2p6RmZoY3RqTGcwY0w3RGhlTmwxd0RwVXIM rRFA2dmI0ZVltVWJRaXdadkN1ZlFxdm5uL2R5ZjhETTJEUTJkCm5RZWRPdnAvNk5RUjhUblJ1bmpvUHFFTW1vNUE0TE1zR3JQNWhZdmlBa0JIVzIxUHFsdlMyVDMrUDhheEhhUlIKVnpTVUo2NW5xbnNrdEF4RVp0SVpRbVMzOWNlSndabktqc1R3RFRNaGNRZGJJUXhON3h5VmluZXlHSVltK0xNKwp4dEppdkJTcno3YVM1QWpTcy9TbU5QTGpSY0IzcEtoUkZWOE95bTJMVjBzRGlWV0JTMkdFRkYvZzVucGQ1WmQ4CndXMUVkcmQzZ3psKy9MT2ZUVXNJNG4wVEtwcW1HRUUwNjhhUWV3NjcxcFF1UDR6eHFzU3BRV0lTSHJjZTIyQ3oKQVBVMEFNS3NwQjlnQ0RMR05QWmk2SG52T0wra20yelFTNGI4SGVQbnF4dmRTZ2h2cUxEckRvOWh0eGR4SFlIKwp1aThaRFNDTUcwZXZ6REVOby8vcVAzZDRyc0cM 5ZmdndEQ4TlV4UEFaOE1CUlBvK2UveXo3U3FLU1ZQZmZzWEpUCmFCaStBbENlTEdqVWczaEZKZHFMVmtBRjdIZlgyRW94cktWZDlFWEk1S1ZxcDYzWVZwa3JhMGdOSEw4YlhGemUKWUNSQ1lIYUl1QnRtV1JpSXFxY0ZRL1E4MFprdkwwNWMydWh2VVNJVWJDVDhBTmpHZmk4SWcvWmNQMEVObWN3cApsOEdpSDVhbWx6c2p3c0RXMzhjRE1oYXpqeHlyY0NROVNMWWptWGdLSWZUT3FnNjJvVGs9Cj1KMG5oCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" "inscription": "5bc6781da717bb76874807e851ead99893444173d08b1cbb54b0181beb858456i0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVM JFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjJoTUFDZ2tRSjJCbHVDaksKS2MyZ3R4QUFxK3FZRytCTEpEU3hsODZIczNwSEY4WHdMRm1ad1l6Z1JaVHIrd0QxengramdwOVkwRVhnSnVuRgpBYVpjMkw5S2JJSmpycmlxWDNJcVRWV1YyUndSOTFxR3ZrVzVaVzFnZFBXNVpGbWNaZGxzNlFGYVhtSXpPRXJnCmtqKzF5RlhiTWZNbGovWlFVRnR4RW4vcE15Z2VxV0thYjMxWTJFNWQ0bVIyakJJQUhWS1dHUk1TOGh1cnBYTGwKc2s5ZVY3SEdSaG5HWEp3YWxPVU4zK05SaEdlbUJpMjE3cTJVVWZmMjZTczEySWVZa2RWZjVqMWlJR255ZTJaTQpuVlExUUpFWFp2UDZYa2pucEh5N09ZbXF0NHRnT2hHMnFZVEhsa1lPMkRnckVwMUR2ckVUVUtTYkM hzMURPbk56ClA4U3IvTVcyOUw3ak5rK2YwR01Wb3krQnpRLzc5TDVqOHVQd1dwa3NCZ1Z4WWRvZXl2S203Zk1nNmJ5aEgvb1IKWGc0cDVTUG4ySzVnZy80d0pOQnV0dHBmQWJUSFlYQWM2WXVxWFI0LzRVbnRtcm9aTEZLREh4eHZUdVJmK2c5TAp2bGtUTjdTaWh2aVF0T3ZMYVhNNWxiZ1UwaTVlcW1KZkJscTBWeHFSenc4cXlsQks5SFQwR0dhWEpNeEpUUTNJCjRYTzQwbUZNQllRekl1Qm5lV1AvemNrekh2TWZUSEhmVkhZMkRKdzJEbWRmSlViY1ZxUVN5QmtZbFhubVByRDcKQ1dXMlhicjdqQU5SUC9rQWt5UkxCelFITEhsazNZMWVsL21uRjJkalFTSXpObUJHdXluVGE1bGpJMFE5SFJHYQpLZjVlYS8wbXZMbmcwZ0F3emRkb3YzOHdudExTVVZ4ZzJXVG1xTVhNS3RLOENwRkhiZE09Cj03aUM lvCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" "inscription": "d81c44fc01b09321589f827f240d25c1828b96f05433eea0256445782a10fd62i0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjJ3a0FDZ2tRSjJCbHVDaksKS2MyYk9BLy9ZZCtZTmcyc3piM0pJMTdCMzFMOE9xN1F3NWpONFkyWTNuNTJvOStYcEdqTkluMXM5M05vdGZ4LwpTYlg5SEtvWkQrbWl4c0RKYzdzNGZkRmc4eDQwYjAwNGtpNklmVFlCakY2MHovVjZPaVlWdGc4aU5CYm8xWDd4CmMydXZ4ejl0YzdqWFdpWG1HT2N5YM U9WTTd6MVJRdTRRRmcrakRnTy8zaWpUQVlyU2JxWmUrYkxsR2g5S1doRHQKb01UeWc3RGdyU0J1YkUyWGxEVzcyV1VGNjIyWlUyYTFtM2hHc0R0NDdQMEZ6dnhmd1FjTlJ2YXM4dXVFWDFkSwo0NDZERTExTXV3bmRzNjVRL1ozaXVqNVk5aUxjN2FSNldsYVBuRU9MWFZITTBZWGZDS25pWkZsZ1pLVzlQeXVTClhBQ0x4WEEzZUhnM056a2t3bUgrbEhxa0xhU0tKRjhJS0dCdU14OGEvREV2czhUc2hySTUvd09seWNqRjFYenYKK1pzeFIwLzNPRXlYTElIeGlpYVZrZVhGYUJJZXh3UVNGMDV4enFGTEErMnRPZlJzQ0RHZmd0U2tvOXBLNCt6ZApRdkswQkNNRTNoMUZwZ0pZc0YyQ2xObVRXL0ZqU25Nd013cHh2VmZaczVSdkRFZll4QlNhMkE0dndiMFNJcHJICm9qbWVWbDA4ZGxra290aEgwVjlaaM 2tialF5dkd4STRxQ3hKN0Z0ZUVHYTh0bmgxYlpjci92Vko2ZFNxeTM1eVMKYW9yMFlOMmdpbWVLeUY3NHcrVGcyYzBKMmJBcFIvT1JIWkZ3eWxBRm1EOThKR1ErK1pOWkZVVXV4ZVlGeFVObApRQVdLaitORFh0Mkc5UE5pVmJGZ094VXR3S0ZJREtqS0FxZkkxMWZSeG0zd0M2dmQyRk09Cj1PbTFsCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" "inscription": "c078001040c01dd9a549ab6a670f55997b5647c417abf65cf5903bfbee11a625i0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjI2M MEFDZ2tRSjJCbHVDaksKS2MweUd3Ly9Va0E3UzlRbmpjOWhNU1pGSm9kZmdlMXdUcGJyN3JVQXJTdzZ1RTNBWG1KT2ZzNEx2Q1d4TlNsMgp2Y2ZDbkRXTkNHZ3lNc1Y1OGNWYVRSUG0xZzM4VTRrQWM1RDVOOWEyVGRvczZDL01JUTdxSDRDMFZqaVZybW5kClpHVWk5c05taklvOWtCTTRqL2VZM0E4eFZ0eUluVythMEJhYTZ5RWhMY2FNblhsTXR0R0NkdnUwbHk2dkZpQWcKeHR4bnJpNUMrU0RVb21adUFUcWdwaUUrRURjNDdPeUhVZ1NsTzVOL0ZvekJIWm9ST1RycytoeEl5OHlzajJ4Mgo5TlFMaWdtenhKaGV5azIvR3p6cWN3ZnVSOEVjalpTZ1R3MmVSY0VmMEZvSE9PSEhxcWRPVXFjYjFqbVpHRlVVCmtVYVBhWWY5UXAvNEZkZ1pVU1ZEVXJlNFI2cFVmOW1jV0NKSHhvdFllUm9oRG53Y2hqM RVA0V2lSZjRwVEIwU20KZnZOalkyNldNa0YrdzlDb1dHNU1vVkpsalVuSmpXMk1oa3JjNG5VS3MweFppTGZZRjZwdlR0NUdlNDdyeHE2SwphaHdjQ2V4VzJ2L09rZEtZSm93ZWUxemlYMUw4azJJbDVzL0hCeWN4VVRDZTBFZ2hOZzlyM05TbVRabjFCWWdpCktYY3RhVTlWYzZYRWZJU0dOVXUxbVBuT1Y0b1hXTUgwak1jb2wraXpDdS90R2tKaDBqTXM0T3pVZmllTC82MTAKUG5OaVBYd01CY2dTeDZhRDdEVWZ2WE9BYzBHRnhZL21EY01FZHpmNUdid1dYYzErc3ZGd1d1cE1WUGwyV3ZyWgo2M1I5clUydGJDU3I5K0ZWMHBxdTFpRnVCa0JIa0tONWVNa3dnblJHaXRYcVBHTEJYYkk9Cj1DcWtnCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" "inscription": "5609df652ad7c030f3acd98498439bd8966ee7c5c0b0086dd7dce2fe84b2e749i0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjIvZ0FDZ2tRSjJCbHVDaksKS2MwbC9RLy9aVmJCcGwvN25keHNOOEh6T0NCbkU4dEVFbjdhb1pQSnBDQzF4WVlaZitQNjlCWnZVR3Jaajk3TApxV0hya0htcUJHQUxMeUlMdkRqOWI5bVRzWE05REdxczYzZ2wwN0xsWTliTlowem5EcjJvUUpPd3hIa1d1Y1NnCjRCMFF4S2hKT053bkY2RlRDclY0S01DdWdXSGRwaFlSSmZiUE0yb2VBSkpRcEpDL2tTNjFubWRKdEsvS1dzSnQKODRHaW9LSXN0Y0wzK0dM Pc3E2YS9uU3BGYy9oRVRVbmczTzAzbFA0RW5KbjhOOFA2QkF4dkFmZXB2SWRrTUZ1ZwpPaExmRTRGVFJrN0w3UlhnQ2hUanppc1JXbTZIaXpEWlNGMXV6WVJVTXBIWGxqekpFaHZOVWhrQ1J2Umw1bGtFCmtwWnJkTmlydXVFYkJZN2RicE1rZTZRdVB4UFpLZjRuR29vaW40aEZZK05ZbWJSanF5cUlHQVJKclB0bTREWEoKekl4aVdZd0x5bWhwNHdRTXBNci8wc0NnRVZaQUsyYVdJOXNRQ3ZrRTBkRGdmeFpldzNETDRFc3k2RDhERWNNbgpOcGUweFV2aHhNQmszNjBtK1d1OUpRWDk2b0ZQMnp5YmZTcHkyWGY0SlN5dDZpa1pUeG1OWWhwaFN1YUlZTythCjdlZWtQVnRJd2M2cE80RUJOUyt1dW5RZG1kRnUzc1l6eW1ZdUFkS0JuZ29Gd2JxODJ0OGd3cDQ3NDFKUlU0UDQKdlM3b0ZQajFjRFRJQXlM JVzFqNmRubjNxbkh3aGg1emJqcHNYc085bHVrbnM0VUZSajJDN2h3RUl0RUZkYWlEMQp4eSs1endOVTB0OXNCYTlzNEhab0IrNDh3NzBUU1NVYXp4Nk1NZGV5eW5kYm11UEJlalE9Cj1CalByCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" "inscription": "2b223142592b206d5f4b8f2d643acf51e85ea4b03dc2a8c40d6a07d3b11a614ai0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjNGOEFDZ2tRSjJCbHVDaksKS2MxZ213LzdCRnZmbmFmMzRSa1ZnUEhLbCtWa25GSG4xalZJYmdENThGQTM kvZEQrMHdIcHVCbDdRZVRzOHNRMwprTEg5NjlPWThxSG1HYmd0UnZZb0FJbHAvYy9kdEFMSjZaK2ZVN2VZZzl3SEhFTWFKTTRyVTllekl1T3hScTJaCm9YMkhlNlVqQlA5aU1WaDdPd2h0N05WdmQwdXFreVZXWkJtVWw5QUMwY0JDOEEvRWlvUk12cFBBMFhRNkFOdloKRDhRTURaUUxNOU1KYk41Q2N5clpvT0FQQnVQN3JGeFFId3h0eGd6OWpWaXNMcmdLWHNtRXVzdlhkblFuMWdLZwovNDJZMFFISXN2Y2VoSHdGY1NCdzdTTDlZQkxmaXRINEYzSnY0TG4zeEhLZWdWY2V3VE9uM3lSak5TVDMxVUhtCk5RcXhSd0R4K2o1aEdmVjN6blFBWjRNR2l6elkrckR0dzF4MlN4d1RobTBmMDZvQUZCN2VqVEpHTmZkTUcvd2kKbXE2U3hLYlErZlE5UzhhdG9wdi9IVWpQUXpadjB6M05GbmFyVCtITzBSZzM JNaHhiNkxWRnUyWDRMMnYxR1J0VApWUlBmRzRyUmFESWp3cmRsQUsyN1FLQTh3Rmh3K2hkSmlTajFGUTZGQ3pzNWFQOXZ2WWN5RGRJUHFCNzBmNXhaClk4RGdWN2I1eVVMSW0zRUNsY3pKUzNYckwzanhmcG1YTGRJeVEwU1FrWURxZDNiRjI0R3pEQ2M0aUdWZjBmTnoKVG9CUlRSQmwyUGpBeFErT1JyekkzTFVieWx3bXpsZWc3QVpqbHQ4eW9Xd1hsNUlDaXRwL0JLMnZnc0VhaXFzZwp4bE9sZEppWjlwdVZnSFRVM2p3Nk4yOW1aQzkvaFlIN0UwS3A2ajJncW9xNGFKcTIvRFk9Cj1NTERMCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" "inscription": "088c3f1f427f7ea48431c193d9c413b732f5fa884fdad2e5331210cM "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjNMSUFDZ2tRSjJCbHVDaksKS2MxaUlRLy9TRWNici80WnRPUmw0dEhQME5kTlB4dU9saWhabm0ySmZyWXhsMHdJSGFPN2xqeERIazI4MUhUSAp3OGxqUndBU2hhRTVYV0M3R3c1Y1d1QVV0WTZSUkFpMWhiNVVCWis1ck1vT2NjRjZIclFzbWZ4eUxkQnJieGRrCnczYmRUZG5hdnVhdFNrSk5ZNkJlMGg0WVhSVnlaR3N4RUFYTDAxRVZjTlpBRDNqRWNPRUJPbGpva01aQVVENC8KS2d0ejI5TVBtMXloT0ZSa1VjVlFkOEpRbk5JdDRXdFNSQmZXRXpRYmZLcmxwL2plc3dsd3JHL3dZY3RUNSswWQpPVnpUL0dnZM 3JIQWRVaGNzbGlWbWhVRkVDWTNyZEVZdkxZOEkwNHY4bTBRWUc0UlVmRzI5RnN2Mk1YRklVS0JVCjBsRFpocWU4WnEwbS9rd0xPN0Z6cVRtZWVPRDdYVnNmaWdlYUsrbFFabnBDUlhYK3JRUm5DWkpkMnJxR2N5bFQKYXJCbXBSZWFGcWFZcVZXNzlGZS9BZkFqNWg2MjRvL0VJWmtObTBicENXNzYxNkhjMzdJSUZnTFp2WmdYUmV2Rwpkem9YSHlJY1F6Nm1TVHRYTXNqYkROOHMzbDVLTkJRS2R3anU3c081ZjZtbWY5VTBoaTlXa3Z6b0pIR3czYnBFCmxVNklKNzJUUDVuOHpqOXh3MzJiaEUyUFZEK2liMmJ6WEltZVRmbUV5NVc2dGYxdDVjcnhaS2pleVY1WTVtK3UKYmIzU0tWeFZ1Z25xSEl2Rk94MXFsb21Qdk5SeUNjZHBPWEVvYVBKNnhEUEYrODdtMHloQm4yMDlaTExZajVTTQpSYjM5TEM1MM EFLR1hMcSt4L0hhQ0tIaEpZN3pIWXlBUVR6RU5pNnVNc0RGa2hLY2RmTVU9Cj1NWllICi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" "inscription": "4016c7b62e697028e4569f961287ffbade9142854f2a18a78cb2232c90ce9100i0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjNQVUFDZ2tRSjJCbHVDaksKS2MyVG53LytPZVRjNVNyNUp5d01kcmdzQStITnFweGNvMVNpTzNNeVQ0a1Rrb0wycEZLeThiUHdLblJ1K2swLwpIOEwzUFd3ZFRJdFdOWTBxUkNOUG9nWGZiTG9CNTBMVlh2NDQM zd1U4cmp5UWE5NlJLeTh6UVFRL2VPS0NGcDh0CmJxVUVJTWV2ejNXRFR2MjlTSk81bEJIQytHSndVN00yNnV6eHFZQmhWVHd3QlVncDhXYklwS1g4MXJGck1VVUwKb0Qyd3lFQmNBTzM1VmExbEtrVnR2QmZGWS9XaGZrNVpiUGtsZytBTmhKZFpmc2VRV1FURThtdDQrWTgvc2VsOAp0NkRCYXdvamNXUmJGc09aU3JlU3VrOEY3d0xBdzNoQUFkNkFQNlQvb2xoclY4NzJLZlFZSnA3ZEpsVnJGa3FBCis3OEJFWGdPd0cvbVdZeUhhWi84VUZuZm1xazkrOEpubWN6V2I4SGpDUUFlK3JDWUg4QWtHUzJEY3RsM1dQUkwKQWtQZ2RyOGFaMlhzd0tQeFJMNEVjdXV6YjhHd1dqdE1HbEU1TEd6NXcrMGIzQTc5cmd5R0ZudzZ5ZnRGU0MzdwpiTzJLT2ZmUFBDTGpRc05TWlVSS0RYTUdPTHNJT01TNys0UFJM DR1B5bnR5TmZIanB5eTVFZzY2YWpZampTQ2lzCnpWR1dXblp2eU1uMDRJZW5XWTRTZTBkbGFUUURvalJqR21zYnh3WTdSbm5GTk9LejVtalhCR0MwV2NSQkZSMGoKWU02bmd3bS94b1ZTUjhvM0w1cW1ranBjWm5wYkVBbXdSNWJZL1BQN1ZZSnFWTXRyMkk0WEMrZC94KzlITVQ2QQpMTUJoMWNjKzBIcm05Nm1JeGJ6d2sxUWs4ZHpPMG4xb3pLaXFDVVlNdG9NaWQyc0E0MjQ9Cj1mN2pXCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" "inscription": "18158c078bb4b7e61711ecc6b12026255197a50df1807613bf58767eb7d819b8i0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCM mlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjNXa0FDZ2tRSjJCbHVDaksKS2Mya2dSQUFtWjJSb0dBNXQxUDBmTkNQdjUzbFphV3c1VjlSRmxPSHQrL2NYc09UOXV1NUUzNjVoNGZhdkx1ZgpZbGFOa0Zuc0xwL2gxVHVlbWhkeE55a01qaWFqcWNyK0lIWktHbGYwUktLM2M3TkYzWC84dXBVMGNsTkpRWWdaCjUrd0tRVWxaNkdQOU4zdWFBMnlSMVBvS3hWVEZpMFZ4c013eGdoNzRmSmhTWitSSmtINGIrSC8yakNZS0kzaC8KaFFkTUtNUmxuMHVnSS9TS3k0N1RIUDQ4NjlvcXNTdjZrbG5KcExIMmNLYW91elk2eEgxeTQvRXZ1MzJ5RW5JUworcEF6SVdwNy9EWFN5VUFzSTQ4dWo1d0dGSXpqM3Y5RnRENWwrdUhuM2QyVHFoVkdVUGFrZmtrQmZBWkRkMm9GCM ks2YjliMXV4NlhhNWRrRkJwSjFhZURIRUZSMjNTeCsweS95clZQTDhveFZhUUd3L3p2V0cxVzVEdTBQdUhIRnoKVnZwckVKY0Y5UXZWdWxnU0xaZFpidFdiL2NNNWUzNHpqS0QxT3Y1MFBCb3VDdFZJU0txRlB3WFA1QjZocGN1QgpTRWhNUjNEUmJ3ajFBYUpoc21La1lGTHEzMUhvbThBa3pEd244UEMzcGk2NlJjb0JFelZ3MXBFL08vUjdmazlwClRMeHdmZ3ZLRm1ZZnVZQjJMclB1RDRGMldDc1Z0SmZlSS9sR3ZJSmU4dE5nbkdpejJhS0lYcXRseUFQcGZTdlYKc0hLVTExa09UZXJuSytaYm5scVVuR3dtVFdVLzNSWWpGalQxU0IvWUxrSEcrSEdjb1VucHFUYlpKYTYwNWVXbgpYTjNlTHFVQVV3Z28yOTlUMmNzYjJDcGNmVm1BSElnSUx4Vittd3JQVEtrSUJwUU9SZTA9Cj1Wb2xyCi0tLS0tRM U5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" "inscription": "90e7adb33f4635902367a391bfc265107229012bce36a9f2763bbcafd42d2d2ei0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjNmMEFDZ2tRSjJCbHVDaksKS2MxYjVoQUFseSt1bjB2N3NnSnZBQ0R0eFNHOXdRU0dtWVlIeUJyNFUzMWhyMzNwMmRhNk1rRkdiY2VyQkJnNQovTHJDUkxUOUpIY3d0N3V6QVRpcStod0hMaytoQ2I5aktCMHJXN1JVaTFCQXVHWENDT0dZNjhSaEd0dWNxN1gvCjJkOHFCS1RONEZsTTYxS1NUVWxZTUp2OGxiM3hM QS3JZZFhKQmN4MkJtWFprVVhrQnJDRE85bHE1MndNM1pRN2oKNVIrOFZxSXB2cURCRCs3QzY0NXZQV2dndGp3c2V2S2p1em1DelVuN1ViZ3FjQmdZdjBqMHA3MjdzTHNmQ3pMUwp5YjVlMXl4a05scXh2Mkl0cXJ3QTg5UDdSYUQ0ZDdRMm40T0o2ZTI5TEJsaTZtcVpzYXZvRGp0YlllVk0zUXgxCnVuMTBXdEE2MUVyTGxZYTl2WW9ybi95SEpja0l2ZFNZMGgvbGczUEpiS2RLblJGZGpBTHhENGE1azd2d3l5N2YKQUpCMm1ZRVVFYkUrbDZWbE9ydlZFVE5JL1BUMklHMFBCYmEvUzRBUFhITklUd3RZTEdaeDA3d2h2anJOVG9rYQp6bTVOMnVlSURYMmN2SzRremUvY0w4WVo0aUlzOUlkMkw1KzIzeS9DVmpqT0lZR0lFdlVpZXgveUtsVDZxOUxHCmlIeU13eGZVdXJmQ0RBeXE2TlRBalBSclBsOXBM wbHFJOHYrb0FHMHZEbi9wTnVKbXA1dHZHUGpqSy9ENU16eVQKR1Z5WHVIQ2JVN3dFZjhaTEdBYkJ3aU4yNDRSM1ZCVHdGSnh2U3hBM3MzV3ZqMWthdkhSTXVZTzZnVFAyLzV2YgpMR2w3OXJLdWRnOTNBQjNOek40by9jZnB2SUhYdk81eEluKzJJVzZYTmtKeGYzRU45THc9Cj0zUHd6Ci0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" "inscription": "536c005cfdf827e682760f4db8940a43c19c9d6d82f96b910262d620a0b232dfi0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjZaTUFDZ2tRSM jJCbHVDaksKS2MxUktBLy9UWjBYWkpXRHZ3ZzB5SEJIY0QxbTYrTy8rUnc3aHZzcjloWDk3ZnVBSzBqUXZmb0NhcUh2dTFFNQpSMEhkc2RvTU1GS1dPYTIrTHJTQlpqZzhYMTUzUVBUSmlmajdkUmwraVNXRndRbGljcXBsSlBpZjIxWTY0QkRjCkplM09vRmUzTXg2Y25rOTRBWXRWdjJIT3hScXpnSVNVaXZKYXljZ0lZRGZmWWlJUUxUdVpCL1JvVzFxNFZQa1EKZGFEK0RuMVNjOXNnTmExRm9lTFR5ci85bnVZSXJQM1NlRmZSV1h5ZTIvSzNRcDJGSWhuWTBSdmwzeFNmMktqMQpMZmZoK2ZmWVNEbkZCTkhmTUVGTjhJWmVkMXppWk51T29jV09mVWI2ZVpTbVpYN2lPOXBFbE1ZbXhmK3dFL0M1CnR4aWRkMVk3eEdYWTFuWGRRYldpQSsreHJXTlhXeXBLVEhhYm8xV0JTU25DMGdSVnhEaHd0Z2pnRM UgxaGNzdDYKeDluV2FvSHQzY2t2cmVGaGxIaGRtY2xCMUdHaUlLeUV2VlAvamRwWGh5alNIVm8zN3VqRkpTUGQvcnZ0ZnNjNwpMeG9JcXZBL0luOHZHYlF1cTJ6bEowcDBEL3JDUkI3TytTYS84bWhTaFpRVXkzQ2x1Mlh0cGczTHRhNXcrd2lzCkxnVy8zaGtMemRhalBQUHFndXg2VjJqQUJKcjRDNng0bDFkY3Y1Wnh5cHNCYWVuc0tlRHlLZEFYZW0xc2pwOGcKTjZWSW5kSFhUa2ZZbG4wZ2hRdWdMQ3NqZkpEMEdTUUhzLzZLNnhOYm05dXFDck9Zc2tHZDYwV1NjcUNUZUNvTApvSDlXT3laaG8ybW0rQmxvaXB3dUxOYStFaVUvTG41b3FZQ2tHeG9aOWh3bEtpSFJUSW89Cj00NzZDCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" inscription": "5e98d6ed3b56aaf2798ed196a5acf9100bd3bfca1ed70193d1aa7f54f0c712d5i0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjZkY0FDZ2tRSjJCbHVDaksKS2MzNk93Ly9VN3JMbm03eEVhcEUzRWFTUEhZUzhGNU9IN3A4aytZNWg1NkV3anlGVXhpWVFCcnMzR3Y0Qkk2Lwo5SHhNZ2NNT0MveTFvTGY1VkRvanBuQlpCdmF3YkdHMVVVZzJzd21oSExoOXRaRkVDTlBkcVpZZUNyc0hackhmCkdiU1dDZkQrdTkwd3dOSVVpczBQMEtZT2w5MmpZVFE3VWh6KzZDQ256UnN6LzRVM1R3MGs2cUdoaGUwZ1RXT00KOXZPcnVPY2Nob1JXbzQ3SjlNVExM jVWhBK2hMRlM2T3V6RjVrSFQzN3FDZ1FkSGtOSmR6aExTbjRTbWNIUUIwUQo3WHA4dkxORmMzUjJNbzVBUFlVT01UMFZtYTd1dlFtV0FtWHhTbE5OVnE3UTkvYko0WnU2Mm1JV240ZE82OENDClZEN3NyV3lLUTFZMHBVWndndkNWajRxOHpnSS80UEJnVE85dmlHYUIrTit1M3lWMW10MmV1MHcrUDlEZkNCS1kKNlN1bW1rdXppQkRHVkZXcVVjeUtPenBDczZlUnZIeU56czBJSXp3NFZPT3R3T1dLQlpYTUsxaldqOURjeGJsawpSUE5MMDNkQlVaRitUOWozN0dqcjkvSnZ6NWJienhRYnRlNHQwRUxqQ3NaeTN6ZlN3TzNObWVGSWs2WEJYYmorCitXKzlGZGxmSGhFbi92aXVyR0Ftb2xuYTlMNEhUSDhrdHQweitBYU1scFBrQkdJSzdzR3hiWnJGOS9McTE3dk8Kek9TRXlXQU8vbnF2T0txdUtQUURM 2QjRVQzhiVkJ1dTlBeXJpYUw4WWdQem0zb21ObzJvN1kxMGZ5QjNNYzU1agpTVkFlYU9sRkY2NFpEOW9GRVJ5bTd6WjM2d21zZFVFYkJVL3lIMi94TlYyTkNpTGhRak09Cj1XVjVlCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" "inscription": "0e1dc5ec88d063ef37a87f9ab7a3d8e01c8b5490b10f2d2dbe9d14eb6d50155ci0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjZpc0FDZ2tRSjJCbHVDaksKS2MzUWhBLy9UMHN1SDhqYnZkb0M1dkZRVkxWODVXRjdLZEcxZjNCYlZoTE1YUVVrMM kY0b3QyMzlWZGZxZjVBagpEQ3dMd3k0MzZNeGNPUnlsb01HZWhWUE8vMXZSUGo0OE5uZ0dVWGRab0pDNXFyN3RDdnBiNnl6cWJNeDZCNkZsCktOQWtqcTdyTmNPNDArNURzMFRqYTJjT3JGb0w5SkFkSFU2WkJNdjBTeER3c0JOMjNQVEpTWEwwMkJFMk1Xa2cKM3YvTEc5ZEVLR0FRUWNsY1U2VVJFYlZmOW9jSVJUSjVCczh4VndxNFhFajBxQlNHeTJxVklDdW9xOUZoYXFOTwp5V3JLc1dPNHpnUldKU2gzVUxiOFo3eHFWZ0luTW5Ldms5bVI0dm9RRHNRcHk5WnBkUmt1clFJOW9wUmNGN0RvCjVNUlFZSTZnWlVLd0padjZybGJlUjJySG11TUFodFg1QkpncDFvR00wb1ExbDlKMUt1R3VqVWZ6Q2ZjTkdtRWwKYXZSMkpQQUNFcmdFVGNDb3gxTEdjRzI4MEd4TlU3L0lnQXMxeE9BWHI4WFptSWwxMM EF6bnBuTWxCWlFaQUdxWApFdzVJMEs5cHliNVUvSU9nRW5Dd05sUzZqTWE1NVh0RUVMSnhKYWdaT1ZYbFNveXdEQkQyRE9HTUhNZC9XV3VzCjdFOFBaWkR3Wk1ocXBCaUx5QWJqMjRVdGRVZXlsNWd4Y2hTR05NcDQ1Y0dOOW1FZnprU2tzOGlVb29weERSWkwKRllXREZLV0xoQkNrbVgvSUJBbXpHWEEveFl4WXg3SmV5NWRNV2dUSWpORU9FVVgxdG9WYS9zYkJBL2hEOTdFRgpwaVArQ0t2QU1qTjBwUXVwRDU0TUZqc055L2dPQkUrZHd5M1NDNDdDdVdxdnJXMXdCNjA9Cj1CWXNnCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" "inscription": "ffbbcd576469a9a63fcfa3fb1207569fc6d5b63ac82c492be10ac2e087072M "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjZvOEFDZ2tRSjJCbHVDaksKS2MzRVVRLy9lMDZmekZZUTVZbG9UMXF1RzczdXZuWFdvNHAvZ1JydFozd0FTUUpQL0xyUFpRd0dlQ1NXcEluNQpPaTJBa3RxMHQ2V0lBU2JORVNySDFEUTFjVFQ3WGJZTDQyYkhmcEwzcFlueDA1d0VWSWswNVk2a01uQk5CY2hxClJFVGF5ZG9xeWJJT0I4VWNEV0FRbHQrZVNoZzBIU2tIejZRbzN6VkZGWVZEbE1YaGQ2ZDhyVWs1Q29ucWlSSkYKUmdNaVNicnlkWm92d20ycFVORVJuOXIxbW9Mbm5hdHdJaGFTeTdEV0ZBVlZINFBpeTFnM0R1aHdRTjlNUGprWgpIMlRIZGJiSC9RYlgM 5ZDRZRmlpdStNYkhXbjNKeGxhR3NucFNTUlpndkFydDBFV0M5VGk3NHU1dDVzcVpGWUZLCi9MbzFhMnY1aEJkQjZSc2ZhalJHekd0L3hESFU0Rlc4aDZ5UXV0TlYwbmRnM09mQmlYL0ttZ25GZmNDeHhLNlUKeVFHSFhINjJkK2ZkcWFIZXlZZVoxZmRCemN4dUZwSStPTndnenJKTUQ1UEhIZ0hVL25ibXRDeXQ5SHIraUNzegpteDRQc1dPN2Q4aDFwMmxTODBLRnFpMGM5WDlTWEw1ZmlOQ1lWV2RGZElBNGpiMHpxN1VNUnVJcUZXOXdMdFZNCnNnNWpldFV3dkxxdFUrL01yV2lyUUNCZVUvckVJMVBMNUZaQWlYSEdMbzRRbFYwS1hXTzE2Vm44RjRETTV2SWUKQ2s4OWxWV01PMFc2SDVOWFRlMW13QnJpK1E1WkZiVDlLblIveFp6VER1QWo4OVBLOVh4RVE0OUV0SDlybEx3bwpuSDVzakdtRFFGK08M wdmI4enJMK2N3TDc3aTRPZ2pjOUhZS1NQYVRvVUw5NWJyZU9tcFU9Cj1CMlQ1Ci0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" "inscription": "90a101dfdcd60d6f379c40d26990946043b425146e48f1dfa6237883034ea954i0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjZ0a0FDZ2tRSjJCbHVDaksKS2MwSVNRLy9RMnh5VDlnNHJ2SHRLUzdnQWQxRElpb0Jlck10YjE1QkRjcnpreE5LV2xNbUVzRGxZeFkxMjBobwpEcTVQYVhKaXdCVG1zSXViUWlSSkgwRCtrN0l4ZTRLbTJoOTdzVk90UM Ug0czM5UENpMWJsd0l4V2dvVU1ac3RBCnh4WU9kbU9MZmRqVkUzUEFnV0FEUVVMZjdxUTRoMHI4Vm9xRWJjMkRRV2NEblltVVlqRk1hSExoNk1oSkttb1EKcFJEM1dBY3NObmhCWmFiQTQ2M3VsMWJlamQ2eENjSGJjOS92VWt4MExoRVdJUjlnbzhVRGxUY0dTYlFSNm1EaQphVmN6ZFZyMjk4RVdwZjFGQjdGS0wwZER5WkNxL05rR0twcGRJRUJta3RKZWEzMzg0MEhESUtoLzd2ejBNem5DClFmR0dPc2JzcVlCVnBaOXkwWDFXdnU0bWdPVTRTWWFwdHJ5Nm04cnVIeGUrMU4ramszSVc4VzBZRDI5MHdFMGIKOFY1dTh3amQwdHplS0hpWXpWVWw5ZWJjZDJZaGxvMHYrOUlGTUJtbU9Za1JETHBHQU5HVk5mcTlKZmlZaWZNVwoyK291NDhqdURJckVaeUJZb255eWVMK3dPVUdFYzNmek1jL3hGU2RzSM Fh3WHZ5UEtpY0JodndES2xiTG9tT3RHCityQTlGcUIzaS9aRHR6MkRmbUxXcGZwVXlheFRSYkJLRXFuYVFvcWFDMHVTek1PaG1zVzJHWm5ocEgza3lEcnYKWUgrTXVkKzBZeXo5a0F2bGFkaHcrUUFYbnJRZmtiY2dIZm5EUWRCQ2dyT1BpNlVoYkhhN016NnQwTk9TU1dRdwpBZ09HMWZDcFpXUHJvSzJyQ1VSdUk2eWp6bXlHTUhqK25TUDlhZTJOUWNocDd2VFlVQVU9Cj1YVWdzCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" "inscription": "2bc86c1f2c96a9573b4380610cefec324baf99b22ec9b721924d24b391085638i0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpM CQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjYwa0FDZ2tRSjJCbHVDaksKS2MxU2lnLy9lK0xGaFV4OXhOZTZ4YVpMNVJkUDNSZFpWOTBNWXZKSGY2bzBZb1FoTmdpekFkT0ptMDgyV29aRApnSm9vcWgyUXFRS3djYmFZdHdqN01oWk9Bb1gyNkQ1NjZVNGErRnFydEM0SjM0emxnSkxUUUJoN1V2dDJRbGMyCjZOV0VBeXRCTi85cjlWVXdUSUpnSTYwWE11ZVhSNzZOcmsxOWpMRTVobGt5U2dsTHZZVkM4TTBUUmpOa2hKTjEKRHhBZGxYdE9zb0lxNE11elhKZG5WcldvMWY4cVJXNmxxV0JoTkJMU0VnL0EyaDQrM051NGdHS1l4TTZHWDF5dgpUS1ptZGZVWTZDckhkN01ONm5qM0NpU2p3d0JCcklTQ080NjRkeHZxRTZvd3czMHFCQURKMVZaMTlMeWtDZnBJCnU3cG5M MRVJsdk00VTdGL2NaVkU2MEd0NXlvNURzZ1BpOTd1VlJKRDU3SWMwdE1QYUlkSTR2L0IwdURvYldKOC8KTFNUYzVQUWszUGYwNkwycVhwSjV5NlJNd0xndVhFUnB4K0haUFllQ2NjUGJyUmtJR2VUeGJvcWdWN3FNSFNzagpUZnVncWM2bS9tV3MwUEZ2bVMrUS9iRDVZMkJNR1ZYRG1ZUGVTckZmNnU5OXJRRVNaRi9tVDdtV1dDOWdwWTYvCmk5ZlJFR29rdW8vQkloLzE4Q1k3dEM4VDN4RWVzVUtJZ0psbXFNNzljVFpYbWhWb04yYmphUTRMZndQcEdqRW4KVm42RFQxVlZHN1ZPL3cxQkxDcHJKQXliWi9MQURtNzZsdStUVWlsaFNPQ2NtRE5FWFpLMzcvVTJZcVpTU0xxYworaGgyRWZGaTBRajEwWGRVYWorUHUrQmFzQ0lTZHZiVzZTMkNHRHZWSXlJUWRRUnZsZWM9Cj1JcUgzCi0tLS0tRU5EIFBM HUCBTSUdOQVRVUkUtLS0tLQ==" "inscription": "7f6ae0c34d5574ba574bef6e14f62d465507bad2e4e0e1222ae0d24209adb110i0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjk0NEFDZ2tRSjJCbHVDaksKS2MyL2xRLytKUlFkZHVzNVgvbThJNDAzWm5nTVlRREFBamlnQ2RqdWhGcFdKYnJ6VHkwRDg2V0dCZ3h1dFdQSAorUmFPVXo5RTd3N2hVUnhhM0lnSFRQb1BpUVVzYjBHV1ZQcVpvT1pHNkgzdWhXUURVUmc3VkNJMFI1cUVQUlVICmlDNVJlcEdLTmxNRTlDWTIrRVF6SWtpRU9tdkJpeTZ0dM 25qbGRwL3BZWUp0cTRzWGZqaXIyYjJZNkV5cFVjcDQKOWt6Ukd1RWVFempWclB6MFFleFdDc0VCY3VxNjlQOW0wNDducWcwbnFaQkVYNUpuUXliZFp2MHV1QzRwSk0yaQo1ZlFjQlQ1VkFITlpRSUpvcFdYd1hSN2Q5VHFsc1FTblhZMFdrSVBsUHljM0RDVWFKcU1pWjlJTlZrQzkwb01oCitoY2N4ajhTRjNwMUVmajlkRmRSQXVndmgwcWV3Mmc2NkZTQlVGczJvc1gxMERQYVZzOUo1VU5xQmJQd0FlRUYKOTFLNVRCelpGMm9QOHkwVll6MjQ1NldOcGo3eER5TDY2Q0F5VlorbG00cTZVcHE5OGhjNWs5c3lvSzFXK05FZApKYlROQTMzTWRUbDU5V2hKYnQwOFVOVkQ0a0JnbmdDMlJTRXhUaGRaUkc4RXNxTHM1c2RWYkV2SytMZmx5RTBSCjA0NmtJRXJvaVN3Ui9YOW9hUnBaQVo4RUtBTFFudjJHaM zVoaUppRDk0TEVqYmpFZkZnRmFUVnBFQVhjYzlpMlMKVkxhN0hyYmp5T1QrQ0lERnU0ZmR3Uk8zbllUSE55RnVLK1pxS3N0UWdUQVdBWkdScUxlUW9TQzA3QTNJSXNiZQpydWJqNVFXV3JHZXVUMkw3REpZUmh2WUtEdWlBUXYvV3FOQ0pyUEVFL095a2FkQlFDdXc9Cj1oWm5VCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" "inscription": "2216ac6ea6b27f4d0e7dc8e06dc0b4d6ddef6d26ea51972cd1617d25b143a3d6i0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjk5Y0FDZ2tRSjJCbHVM DaksKS2MxUitCQUF0aEtxOFlTeU1mWGVEV3JkWTNmeWkxTnVZNmdZcUNGaXhHLzIxV1ptaEwrdmVpaVpQbVY3dzc4SAplUjVHYXg2NTV6aVFpYm81emdyZ1Nyd1ExRkswS1JGN3l3ZkxHaHZRSFh1bjFyYVpabDNWNVAyM1Jkdk00TVU1CnVXbmZjR1R0YmxaSWk4a1Zmci91YVo1ZHpOa0dheW5OdDRzMmV1aW9HY1VLZ2pSVkJoZktFemdXM29oRkIxWUkKOHkzUXMralVjRGdIZVJVZzZJQTlLcEptS2JxdTRKWG5GL1ZqemdCY1BJRVVjOUR1Q2oxMGVpVkJPN0RBd0JHSwp6MzZ5YWUzeXF5RFhxZWNSN05BS3dqbXpXQVFHY2Vjbm9NcE5YUXZGU1hVVTErd0ZuUkdWbDZ5QUx0bE1oRE9QCi9Rd1FiMkw5REJPNlJ6RTJyb3BpMDlRNUM2NmhxWXZ0NXFvNHJnQmVPNE5YblhuekF6a0UyZnpZY0RUaEdM HazUKTU9ZREMwRTBrc29RbVJkbVBCZUMycWd3U2tDU09rQ3FjTVlwWFpEb2d5YUZ0T25VVnMrNnhZTFJKYmtUMmg2UgpXdG5TMFE4K0RMSytRd2VENWp1MGM4Q0RLaVQ0NndvV0o0aTcwM1crTlVqMTZhWXZPS0VvcnZqYUJHUGdSYXByCko2akRmVS9Bc2hrQjdjdWhraUpoOFkrdGZTZCtaOW9ITFNPREZtdmYwTVhnUGF0ZElORHZIcXBUZ29waXJYcmgKbkdrOWFYcmlJTTBHTzVWNmRFSXRDR1QyYWl0aTB3S1V3M213SnUwTWQ2QWFWUDdpQy9KTGhNZW1PRWhPRkhWNwo5Q01hd2RhM0RPUHFpd2pjZkUxNEVjd1VqUDkvRlZlMUoxMmRhZ2RzUnl4bEsxTm9NYWs9Cj1aOVRtCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" ption": "4dcd41ae9ef0061d8d6da60a763e90250fd9900d86ca98c1a30106818ab1e65ai0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMitCZ0FDZ2tRSjJCbHVDaksKS2MwdUh3LytQa0J6OWR5a1IwSzlpNTJRdTNDOERhUFI4RkdIalpIT1llQ1BSRHZNVXpIMVpSRUdNYzFQbGNudQp4OWNuNUw2aVZRcDNRN0lxaTlSck9USEF2VkdiZUUvZlhzSTVtN2pGNjYwcFZxQU5lWUg4a3FOQ3J3NDhOL2k3ClJqN1JVU0M2QU0rc0VnV283ejdxYkFiaFY2YzBFRHJ0YkkvdFlYTlhILytLU3hmL0VwTEw4eDF1dlBha0lPMHIKMlZCVHk2TEFuM3A3dnZjdDhaRW9iRjVpZM VJyTDVDUEhVYkFqUUw5TFZicm9ZNTZlOVU1WTBacUVBcGk0enkvVwpRY2dXSkJCb1dodlRtc1pQaHBldDhpRFhRL2NZbE56L2VZaXo1TnEzbjVjaFdzTkVXQ05FVnIyeFExTWRKZ3hrCjhsZTBFVktUb2srcXJDZlltbkdTTWg3ZjFpUUw1YWJqdnNtVUhzaG9KVWVnRmpDT2RWazIzSVRqSjVhVnlSTE4KclhRRFE0NDE0SFB2N05yOTc1bjdoUjE1U0xPUFNsZ1Bqd1dlNmNrUzkvclFDVXkzcXpkdyt2b2hKeWZacENOdwo5N056RG5XeGUzc3ZSelYxaTFQUVhlOVdhWFRvZUsxRHlKYWxQSTJsaUpTZ09Rdms0bDVtRjh6cHFLUy9EbTJSCkpXUjlmVUVqTmN2aXBqMDVJbEtMVXBkOTdOYzZWWVY5ZmJQakEzVngwZ2s0Tm83S2g2OEc0cUhlWnhIbzBzclcKSmEzT0VicFBJQXFMRUp4Y2JMSTZDbHBueM U1nYnhMUHd0citCRk8wdVBBRVJRblZOME1SdmFDZ2NLeHNzaEFtVAphTDZqWUoyTkZGaGp0N2tMTytMWndFYjd6ZFBzOVN3UEtZWjNlS05WK2dGMmNqeXJzeUE9Cj15M2ZSCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" "inscription": "09fe92f176f8018538ef4c6e69a76aeddb902d90b11afee7c9b1dc7c2844e5fdi0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMitIUUFDZ2tRSjJCbHVDaksKS2MwUHN4QUFpaTFXZUxvbWY1ZDVhZ2xLL3JYenFxSllJbWRHYjFnRmxDMjhjVEZhb2VqUzJM 6V2xoekVhM0Jsawo1bUdTV2x1bThsQ2hkOTJSeW9idFRSb3pFdHF2TnBCL1JBdGJCOVJsUEpQUEpVRjJkcGkxd3FHdTNtQzJyZ0c4CkZhcWRWZVk1K2tRWTFNYzBhTCtYQWM4K1NIVFdONFJrSmh4WXE1QTdHSDJkVm10eXpNaHl3UC9IZU1JSXB4NWwKNS83N1Z0dEZvb1RWbTl0cWhQcy82cGt5M2dOdjJtUDBSb3h5NzhQNWlXVHJaTFRIaVVaZDgxYWhaekZDYjIvRQo3OTIyNStkRlhKTXAvT2JsK09XTmwwRUtTamlvQTV2MVdjUmV5RE13NzBzaGFyb3lsMVdxV1dGaXBRNy9tWmRFClhlUG1tbHFHdC9SSmZkSDlLUjdYZi9Fc3J4MFpGbmZvcnVwSTJLZVArNmFTbERhemtwNEhrajUzZ0FIUjdkaHEKeTF5TDdYeVVCbDRmdzRtcEQ0amtxRTBtZlJzUEFWOXVzNUFQS2pTMDZMK055VTNjTUxkOXFM yNWJ0Rk90elZFdgp5WlZqSlYwRE0vdTVnZGg1OVJreHZrVkJkMGh1dGxRMHZhYkN3Y2xXb1FsUmhKNlFIbGc3NUZFN3RZOGhvcmc3CjJZODBKSXpLZjBrVlRxVWYvUE9jeng3VmR5LzA1eGZ4NzNERjNlTXRxMlpZZzFzUUl1d2xNNVNLeVlSVFN6c3QKR09SSFh4S1Q5anE4LzhFMHdJSFpQWkNrSEFhdllmM1hPcGU5aHlHZ2IxN0JBV0FmZkwvK0RiQnN2MHU4cWZLZwpFaUNvWUYxREk2aHhkUXpvbGRRd3BvbVBuYi9mazFRd3N4dkdQVzN2cDRlM2hkTzBIbVU9Cj1rakhyCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" "inscription": "8478ee53bc4dacc7b82fffb3cbceb33684424ccfd239ac826f11cde6f1be2641i0"M "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMitMNEFDZ2tRSjJCbHVDaksKS2MyVWVBLy9YOE9BQ3p0YWhtd3A5dlU1ODY2bDdTbGZyUEd0cmxhRWxjanRnaG5OQ3R4TFBmbUUweFRFMkFvLwo2NFNlR2VJcW1OOWlJaEhzWUFKU29uajZvM0kyNFYydDI4T2c4UHMrWW9zRmRrZm1OanUxL21QeUNZcC8rODdRCmgrRDRsWW5VWHo3a0xjcFAyOUJDK2ExNVA5SGhIdmo5Um85OFpRRW85TTBpbTM1UTJQYWNMa0tkUlZtTDk0amoKNVFJbDlXVmJXR08vS3BPZnpBYlVZREhrVkpZQ0MwNnpRMlVRejBlMHZKQ1REUllSODNjb0xjZkViSk1CZ2xDUAo3cXozZjhMSTFuREFDVit3ZM zVBYitNendxV28zdE1Kc1dpUlNaVzVremdNeTlGU0YyWWQwV0Yzb1BOcHNiaTYrClZxQ1JMYVdKbnR2UE5RTjZ5c3pEWVluS29JaytBY2NkOWdPenplbTNzRlVKclRaWXgwZU03ZXFwSU1ET2lEZDYKeUJIeTk1ak1oQS9MQ1g4bE43Y3VxR0t4ZVBGdEZXTFZnWi9uNDBDOHhuSEFOdXlSMWJ1WjlkY005WjdzNmY2Uwo4cDZsMUFTOHh1UjJRVWVZamFzRW9ic3lpR215SGh1bVFiazVKR25OTzBSaSt4VWY3d3d2d29sRXR4ejJrRyszCmVyZGlTNWxOTVhxNVpySWYzbkJ5MWh2TGFXZ04vdDFpQ0lLRitLUkpzaVJwSHpZQVpYU0cyejNUTllwTmlJaysKY29RVmRyWWRTclJsWDdNUUE0N0NiZGlIWXRoVVBuNjNiMFllcXYzYm90akVvekZzNmlTRFpjdUhMc3E3TnRxWQpYU0l3d2RTWHAwTUE3NmQ0RM XFPR1QrR1JyOE1SbkN3Zlh5S1Y2Si91NkYvMlp4MDVxSG89Cj1MWTNXCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" "inscription": "5fd014f4114fa4db1b7bc38115cc17a0fdab89813eaee105d7e78d86529ed9ebi0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMitWc0FDZ2tRSjJCbHVDaksKS2MwR2dCQUFvK1JTd3VMTUJ3cDlYVjg3aG8vZTFVYm9jR0VQSk1VVldpemx1Zi92bWZHUGhoWHBXTnczMzFrZgpRbHh2V0VVSk1jTUJJN1RzUVQ5T3JpVFV5K09sVWdJVTdFSVFDbkMwdk8zWi9M CakM2NEJWZkFodEVvZXp4ODhoCjQ1S3BDVXF5UW52NzIzb1lRVlBOaFJyZ0N5dnBsWG1GL1d5R0VUcmNydVBXTlBwZGt0ZDRkNUFtTkVVZjhNR1UKNjVaNG5TRXhUNmhTczdqMkdyRVo1aDNWWTIwOVhjTXN2MDkwWkF4Y2IvNHJYMWhqQ3JsdGxsaXM5c3duRUNlNgpNbEhKWEtkdHErL0Y5ajd4VlZSWmhwMnY3cHVvdi9UemsrdzlDS3A5alQ5QzBzTFlyQStiUTlQZ0xOR3VlNnp2ClBLdGhHeDFKclMrcTEzYmQyU2lkSXVXSmQ1VFl5Qzg0OXBwWVkyUWpLam9LUEppOW9zMUZJcEpadkpvaHRCNXUKT2pabEJZdlBIY2Y1aUQvZ3FacTJLVEhpR2xMSTRDMk5Za1FlVnIxRnNGY0tHNXgzbmJPaytBWGthcXcxYXRGLwptYlA0d1VqenNvSkJzd0cxbVBLM3VTOXBFY0h6MmM5UUVWWTVmNlkzeU5Zay9M KM1BnUTJBN1czd3NndEI5Ny8zCmxVUFQrdjVYNFZGcThWZ3FKVnJhVFY2bWsydlVhMUFYTUszV25qZ2VVTlA4L25zRTVwQjhYTWxiNmVZeUM0THMKaG9jT09ST1h3Rm15MExiN0txTFJqbG1KdEthTmN2TGFUazZWV1RPUmZ2VC8xN0xJWE9hcDNGVmhmQzh4bUR2TQp6SzlEY1lxOEVyZ2tGSFF3MVJDeVpmMmxUa2Y2Y3kveW1sNDVLbklHZzdPVTJWMEw1NGM9Cj0rVDluCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" "inscription": "0920b9e0ef76956e9dc58a4f905a2fffa71d375350e6c8256238ff55722761aai0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQM 0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMitlSUFDZ2tRSjJCbHVDaksKS2MwVzl3Ly9aUU54bEJ5VVRDOTIya01ieU1HeFh2dXFaQzUrdnUyMGU2Q2JPN2NmcFpQQmZ5cVJSd3pTUHRSVAo4bXBVUStoaGo2SU1yT3ZxdnZ0THFkTGVYRnFEKy9YdVo2N2xGWXZZaHRCWlVJSTlkbVN2YWtUOUpmeG1JUExsCk5IODZnWUhLRUhaQm1YaGpIVWlwdWVESXBvOTJTSDFCbGxraVo3UThDT09GcCtBeFpBN0JCdHdBYlhFWFBaTUIKb0RDSGdJMEp1dUxEVXVqcWlvTGhTQkxlVkZjcjBDdlErZEw0YkxkNnZNU1E4TlFldkl5TlN0bVJmUjdRa3ZGVApIczdYVFI3bnRRb0pVRmJsclV6eGVUVGJFbXdReHNHbDRUa2ZYTGlPMnd0KzVNZXBzMHlwZGFHMTdwVFhHN2U4ClFwSEp1MEJxNM GdLMm8xWGxaU0l3K3pmQjV4M3JIa3d5QndzUThURXFJQUZpMWR3SXNkY3hMRHRTR3VOV3ZUdk8KU1dGdWUvQjRkb241ZEFPV1RSSFVMamhlQTJNek9mUkNFSWV2a3pnM1JDS05HQThYVkJOeW1nYlVBRkdxRFl6aQp2VHp2ZWhneEtDZXFPSGM2Wk55SERVajJpOFIzZmxMdzRCZU8ySkdSMGRUWTNaTmFnanhRMnFEWEEwNlZDQmlOClExOUt1UGNlS3pNNFhpRGNCa09LUHFXbEJLbVExSG9PMXdSOVdPRVpzQlo1Uk9DK280R09PVllQYUtpenFNTU0KeFhrcjNOK2VOQmFHYUdNQTBSODluUThJYzVsTmYzU2ppNWVjV21hSkpiL2FoWE4zYlJ5MG82bmJ6dStqc0R2SQo2SGlOZDE1amFrVHJxcllaOG5pdzMybUJzeFZvcC9yN3Z4VENRblZNR29oZVpQMXlURzQ9Cj00cHBhCi0tLS0tRU5EIFBHUCBTSM UdOQVRVUkUtLS0tLQ==" "inscription": "1debbdfb8ac9d1e8313b410ca9559cb5f0de60edc87c9e600014f0101108783fi0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMituQUFDZ2tRSjJCbHVDaksKS2MwZGV4QUFoNnVRK3JLZ3ZWbUhTSDVvUGRUdjhMQk1VNDMvRElFc092SjVGYW5xeS9GemhtL01ROVlBYlVGVQo5bVpjLzBWeFhFYmRVUXo2d082bjIvWUtPTURZNDJkdUs3S2JaNjl5Y3R2dnYwRUZKVWt4WllEVkFSMXQwRnd2ClhyQmRCcEorYTQyQnpNWTdpMHZaaVRpYzIvZThubU9MYlZvYVJM UdW9ZVVJpTGhETVJuaC96NlBIYVgyRVkycm4KL0NydlQ3YXF5NmlUSXh3NnBHVUY4VDFXbTJMV3RJOC9VdllLcUlPU2lCclpac011clU5TXF0MHNFdFNOL1o2TApESjdhLzlWTUd3MXhkZ1FKL1JrdngzK2pUVHNBYzVZd1YzVEY2UVQ5R1NSalZtWERLczc5dER3MlZiZVpzTlAxCkxFTFJSREovakozMzM0d0pVU1FuTW81ZkVhYXgzMUtjVUtMUlZPUEo2N3h6ZDdkOG9NeUFvYVB2UXczSmVzaVgKUHNNYWhGTXB3UU90Tm1mUitRQVNvczJxZHJGSnFabnBvd3VQMjJEWU5SellwNFhWVCtqS2hJMGZTaEo5c2w3MQpLZThKaGdSMjFaZkVXZHJISytrRHIxYmFOM1dqa0xGaUt5RTFRejU4MlluaFY0ZHlsbEJrS1R2bXJQZ2thdWZJCkRvQ0VDMXl5dWtlaCtIQmppc00rKzAyTHlEOGRWeUFmWUY4WjZM YZE0wUUUzZGJqYXUxNjJtMDhJMVgrL0FrM3YKbnd3SjFsWXczU0l6ZXg4MlI0cU8zQzhkanRyYVcwVmdoYURKdEhrc2FZK09kZ2lkemdxd1E4aFNwQVYxSkVjcgpVczdEdEp4VXRTd3J2S0kzUTdtR3kxZno3RTlTV2FuMW80NWh1UC9seVhJcmllb2ZjL0k9Cj1rbXl4Ci0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" "inscription": "1c828589a30bad3995769c8e5deb2cf0f93904a494e12bfd29cea9ff98373e1ci0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMityc0FDZ2tRSjJCbHVDaksKSM 2MwNFhnLzhEUW9tOWM2S2ErcGpHSnhydHhVemNxbmdWOGUva3dwNndCTEYvRk9lcVJOUmloMWdSbWgzUXcxTgptOTVNS3pYYXQvOFNrbG5KTGhVWEtDYlk3dE1XYS8wOUJUYyt5cm93bUpJTFc5c2tHZXgwRHV3WmQzZElrYU8rCldiTnl6SitEZUh4Yk9FMUdldzl3SFY1VC9mZHU4Q0NkTnZhMjIwM1RQZmJ5ZURBWUJGUFR1UGt3c1lxMWRUUmYKcDlyMDZmMks0Wm5VaVBpdlpsN0xUa0RCTUU0YnlWMFNTUUViMGZsUk1IdXUrYXNTbnk1MENBdkE5NExvdWU2NwpMdnBGVjByUXpacjF6THVhaHJLekt4bzhtOUNYSDFQN1o1T1BoWXUxT0RhLzY1b2NJZ21QdUlweWhYbk14bE9ECk9DcjFGR0R3YzVLNGx5elJhdmw1RXozZzdYRzBNM0prcGFsNnBOTnVnNldMRnVFTVN4eTYvSnRoT1dicVRnbG8KMM WhhaEVzV2d2QUcrWVlERGtjeTljMWdLbHVPS0JjNFpMTFBZQmM3Vk5aRzl5T2Jqd1hyNGxUcDNHY3UwRzZLMApXSldER3RLc1NJMWhwaW9rcCtGc0hJbW9CV05yeDVtSEo5V1VUMnFuaVpyRExlcHZLcnBEL212SWZXTng1bFR3ClFHdDBZUlRJdjVSNndIV1NBdlJaZFpkYUFuRVRXaHpWR3lKbWNya1Z1UHQ1Nm1zbWJoOE1Ga1B2MGtBemVPUnUKdkpKU0FUMmJKQnA5eEpGaW1kMFJDMlpGMlVyc2g4VjA4T2cxU3lwTCtQWFRLMllGajJvcXFQbDluS2lzbmxMMQptOFdiUFhQYThkMkVLandiZGllRVNnSXpwSFowSmhGMHdQMmZnbTBVTHFZUWRrVEsvRXc9Cj1uclBCCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" "inscription"M : "43ed561b4dea40fdc8899518a610389c78e60997a1abc3bbcb4fa1331c17e8fci0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMit4WUFDZ2tRSjJCbHVDaksKS2MycC9RLytJak5OU0VraHZnZklXUHBUSjQ0Q0ppWEkyeFlmSlBHSk1GS2JqVkM3S1ROYU1lSGtXQS96WjN2MgpkeUlHZm9yb1VyUU1VVDYwUlZiLzdSZmtROWJubXlPUlU2K1Jic09oMWN5YTdsMTlmcW10Z2ljcWhrcGtJTEFCCjZkelRzODFJL3Fsdk44MDJSZU45dFd6V3hrQWQ0U1QzVWZGL0tDZ2xpWFRGa1ZGSGQ5d2ZTS2lpcmZENmN5ZS8KN0VmRmYzcG9NU0s2UlhOY0xpbWdieFNucTB5czYM 0dHc2RE1KL21pSXBwNXdNQkJyRjdvU0lMeWI2VWl1ZDNFbwptK3crRmtkNGFqdXdHcWdoMXNMMGdDbWtjR3d4Yzh3SUdpYldJTU9MTGdDK3Y0UlpyU0tpdFNidGdJR20wbHdBCng1VlBnd08wSkpZaVQ5V2MxR3ZKMzM4SDRsdkI3UmI5WCtVRkNNRmZuMC9TRG5wNVhicUhSQ2VIa051V2RYS2QKcm5Sb0s4L2Y0SmFJV0VTSkVVUG12SDQ3VG9WZWlLU1hxdTUxZ2tkZ25UWS9QNXd2QUtXZlJSZnBWMmhxWkdkVQpGbmlSK0FxV1NVUTlVaGxMcUZoTDhlUkhybGh4ZDh4UnN1YkR6NG1Xb2QyTjBYT1FGbkMva0lSSjFiR0V4REhYCkNyb2NQR2Y4Nkc0UnVtQUN5MW9uenlTbGdDdHJXNG5xVlNpRUZmVXlmYUNHaUE3aWo2RlRBaWkzSnBFV1IwenYKOUpVelg3akVUOUhvTWV4MTBsQlkwVEFTcXh0Q1YM 4aFp2OWxqZUdoejFGWHFXU1JJSCt6ci83NDhZNGFIckZReApTS3lBSkNlVGdQbU90dVN5TWtMa3NyYXJ3QXQvUENpQ0xtTmh0STRrMjVoZ0V5RHlUdlk9Cj1UYWFoCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" "inscription": "325fce566b69cff8cc94709b36559f0f8ce2737c0d86c108b03e2442a54f35cei0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMis0RUFDZ2tRSjJCbHVDaksKS2MzQXVoQUFtb05FY01lbmJOZGRlQ2UyVzRObFpNSVQ0aXNHYWZJUE5lVVlJMzdDUmxQWjYyd3JmcM 1cvWnFzcgpZRHkwQ2c0U2tVVjcxMFNGR2EyZC9GMXhoQzVJRldxSm5MR2JXZVp1Uk1QUjRLUjVzSExSaXltbTJFNVhxcDNPClF4NWpBSmM5TGI4VDZsN0pSa01rM2tzMzRFUHcvZ3ZmK0NsTHVjaFRSdUFuZnNhcGlwVlpaT25TVTdFaUl2TWMKTWZpOWpRV1RWams5dUR6S1ZxejR3YzVEVjJLZEE5bEk2Mllxek13WEhtN1ZoYnVjVFJDZW9PemQ3MnBGc3FuWgp6eHFaNU03amVzMGpiV0lCNTl0RzhMSWpFeU81MWlVS0k5a3M0YzdpY01zZnpSd2s3NEtSQ3M5YzB1ekFQUW1KCjN5TG1XWFNHWXJVeE1wVW5Ea3BwMEU3UnVScy9ETlFSQ211QXB2WWx1elRTQVZiYUVJK3ZseXo2aW5WM2srMDIKSmF4RGFZaHJlY1NMaVZOMjh1YkxiNjA1cGVhcVJOWGdOem9IcC8vSVBQaFhLa0lTYnRWWkFkRVQyZM zY0M2JSZAptVUdFRElIR1FmVkpKaTEwb2ZyODZlaTFvdXdYRkVUN1lWMklJWmVUWHFuQ211UUpyS1pnYUh2ZHhmZTlJMkFDCkczSWhwZENvTVVtZ3NSMTlOZElSNTB1RGt6S1JFS0VqTzh6SzR5T2FQZ0pwMHVQb0FZUC9wTnp6MzV6bWd6eHoKOCtWSG5CdWZSczJvZVFaVExjNitqS2c3Ry9zbFg1UlZudU1zUWVRRHU4NUFzVjNxaUtsNkxXUlV6MktlMjlCYQpPUlpjMDhQQm93Y3RXaDJPWk5hVkVrT253ajVyOTJyWUFqUFZZZmlQOXVsc2xUTm1aY2s9Cj05RkJlCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" "inscription": "8442ba4f3149777a3a1411641a114dafd131b21dffe370dbc157a33d22ac60fei0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMis4UUFDZ2tRSjJCbHVDaksKS2MzQ0VnLy9jbVpZWlo3K255bUhTaXBwNHZ1REZhVk1qM1h3SWN2VUY0QmQySU92c29qMDh6WHYxejV5UWpWMApOOVhhM2ZtK3dJZ2FtUW1sOW9YMGVtZWZNTWlGZWcwTjlma0RHNFJDNFJZZVk4RS9xMWlxc084NUQ3blREU0xxCk9iL0FYMVYyVXZHMXlMeDAxT3QyckNCMlVJTkZZRVQyb1A5Qk9OUDhZZkUyV0szLzNkWE1pdGo3bE5WdGIvUVAKZ1QvMXd4eXJIMEs0TCtCSmUrQUhJdUVsdGxRd29OYS82T1RXSlg0cUlRTVc4YmI4a3c3T2s4bUs1S2NncGFxQQpXTFZzRVJlcXJqOW1RaHUxWTBlQTNM UZE54ZmtpNEdmaGY4WDNZZi93cnI0cjBZTExnMmxMU0c2dVIxQ1RuVVJyCitXRFNxekpyZFBmVG0vZENNSmRiYmNzZHlWR0pKV05LdHp6R1ZVdWVvUGdxQS8vVkZSWllwWmgwSEtSaVhQZDQKS21pd1QxYmpHbnF5VTZxdlJzSzFQemJRd2RkUzRkWU9oSktzakl2M3ZBR2dic1c2Q1RtTGthOHZKMk0xOXZFagpBU3lmeUFBenFmcXNwVG81VGpKOWQxTHZycVE1Q0NmWDJkSWJwdFJZMXU2QjZ3NXlwcjlnT2RSOU9HSVUrb1JTCjFOV3MrR0dqZ2w5ekloaGp3UnRRRHh4VXBQVi9kOXoxNCtvQnRUZGJyaUcyeDRjZDRiMTVES1hIOHVTVFpWdGkKNHVlTkI4RU5WaXY1andXWmtQa0xvb2p3SDR1dUhZYy8xN0l3c1VhbWFIOFI1cXBJN0Fxa3pUa2pCNVhrS2xubQpOejJQZVFRUmh6a1YvVmJpclpvanZM YdkJEM0VRY21WUEVzWld3RmJYcW1SRHZpU2lzZEk9Cj1KWXRsCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" "inscription": "2ce2fa8c8868fc44f544c089605e86cddad7306a27cd2310305a705b95407e29i0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMi9BY0FDZ2tRSjJCbHVDaksKS2MxclZ4QUFzaEM4eUJjUkpIS3A0SFVBRnBjMTZ4VXI4T3A3YXpYTWM3UXZXaHRadjBtellpek0wdXBnaHUwNApFR3BSZSs5RTRzbjJnbkdWTmpYMmsra0VOZm04OE0zcHBvRjNoS1JuQjhKditZT1BqMM Xd0V2EvWnpOTmtnbmtmCk40TzhJQjV0MUJvbThva3h4QTQ1V1lXYmZkRFFtRTRPcm4rUTRtbE5GeS9oTEpBVUxDc0VCUGZpTTdsMjVWRUgKOVN4ckhRRVZmVXdpVndydlB2VEx5T1lkQUs1U3l5V2I1ZU1Yb1d4VUlvOGt4S2cvOUVnVU1pVE9wNG5NN1gzQwpTOHh6a1hDMHY2UUw3STNaeDlJT2lQOVRTS1ZRckI0ZVlSdUM2OFZFbEtTQWxrMWJWTlBoVjFtNk4zek9BMXg0ClJCcnIrWlRMS2QrYllFZi9UdGQwVVZpVjJxK1VtbVBLa0hQWTlxRHBtbG41L20rWGQ4WGR2aUJXcFBoUkhYUHQKWUptWm42UlBSOG1HR0FXckoyOWt4bHpjWnN0RmltYzNEenBUb1JteFFwa1JjUHJkRWV3MEJsdDJ1RU02K0ZrUwpsaEJmdTBUby9jcnFUTGx4SERjeE1ybG1zYTY3OXlsVHZuL2YxSHYvdG00SEg0a1o5bM WFMZ212SE1uRC91cjgzCnR3cTZzajI5WVIzVlRkN3FOR3kyWnpnNmtsOE1iZG9Lb1FwbDFtRmJoMWwxc2xZWnVWVG0wQ0d5OCsvSjBBM3kKVFpzd1lidmdiUHdDU3JJQ1lBVUdFMnRWOWh2UlZvOUN4SVMxLzYycXRaMTB0ZHY2SVh2RnRCMzRrQUwrejU0NApYWWcvTmREYzNhUmJvUVliSGhvRkZzb1BYa0t2OTF0YitXa2VMSkh6Um1hdFkxbWdjNEE9Cj1Pc2VSCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" "inscription": "2f3ce77445aaa4e31d7cf8f4b611d9ff6d2dc40e9d972927a3af01e8416839e6i0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZM pRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMi9XOEFDZ2tRSjJCbHVDaksKS2MwV0NSQUFnWUEwL01ERTYwVnZKUCtVRmQycXV1blZEMzJSMTIrWnZHbkowK2dWeVhZRUV5dGFQelZRYnEwVwovaU5HQ09kN0Y3TW4yczV2a2tMbXhtN2RPdUdWeE9xaVUvT3FLRlgzVXhYWDU0dUlZTGxqS0MwMzhoSGJGRS9LClp3TzdWNXlRQmY0cW5UNWdoTldQRVZKRVExYTlzWjZNN2w1NjAxNWdMQStieTREV0xBeHNpVkpsTk44SUUwVUIKOEZLVDV0cHpuY3gyVlFWeHhiT0xEdStxcVMzNjZ5NjFtby84WlVuZGhQTW9lK2JKUkhSWW9rYjZRZ0pTTjdrMAppNTlRbE1Sek5qMFQ0L0xBWXRTdVU0WE1EL2M3dVV5K1ExMnhsMzJHTGQ2a21TL3pPbnU4SnBpb1RnTHFHL3Q5CmFCNlpkM3RBUnp4UG1M 4WFJMN0p5dlNpOVIyaFdZeE53c29JaFhlZFdPdTQ4RTZTUGNXM3YrbStHMWxQdVdNUEIKN2w4ZVI3Qjllb3g2UkxjZEVmQko0RFdEUG5FSkVObkxsbTllNGd0MEhES1ZtQys3emQzc3BNQzBySFJ5MlBBVwowN3VrOG1GWWlUS3FLTXZvd0tzQTRsMEVyRWtCNnNPZFFTRUhUbnlEd3hOaDBTRDZzbDFJZnFQdE4vZzkycFBVCmFldUJRaWwxWSs0WUEyOGxQNlN2dEp5WlFraHpSdXpWYmt1L1JuQjIzQzhCaFRqbEd4SFVOdXNtTWVobitaYjQKRE1NcVZpL1YzMHZRSmZSM2xyVXBUWTU5QURsL2JpUlpNU01IMEFCRnlzaFNVMmtCN3RNZ0lieU5Kdm43L3BsMgpzbkM1UXNjSzhpVEkwcUxialR1dG4wZTFLUlVub2VDWm9XYkZYaWh2Ym9tYXN1aEFhTXM9Cj1aejZhCi0tLS0tRU5EIFBHUCBTSUdOQVRM "inscription": "7683c125e72b91b857736acd7f6402904c59cfed010d237b2a044e4ad936cf2ci0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMi9hc0FDZ2tRSjJCbHVDaksKS2MxUUdRLzhEcHJlUkRVTWw5c3hyT3IrbjVuN1oxWHM3ZlNtUkRia2g4cUtHTHhrcVFHd0ZCOXdlR29nbHB3NApIaVNraHBCTzVEb0E3T084K2JzRHVxWXZZOUhrbGxqR21iMVdSWHA3Z0hKTGR5STEzZ0ExTXhmNmNlUDMzbW5lCmhUWit2eFNpQ0dudkZXZHorb2JXTEVwdWxMdGY3dEN4blRaT3YzYTU0dM GptRHUzRG1lUk8xV3BINFFrYVJmQksKT0RmUVB0bGdWVE1RV1lPRytxcndpazJSSnZpcWJxTXNHSGdFYUovUmthUHJIbHB1MEZsVkNHYWRCUDJKVUlZSAplY3doYTJxUlJXNmNOeEdkVkxyYlZWd0lFK1dmNURWeXVtWE1kd2VmMVMrMlE3UkVvVGk4azRVVVZ6eTVwZGRKCmpZWi8rMnpYZ1Zjc2I0MHM0cEhxdDJFRnE5V1RMYk01Z3lTYmc4K2NlWk13aE9zanFETFJ2bEUrYWNzZUw2dlAKTHFKNXlmYy9DVGZoK3djTmNvZGliUkpKeUN2SEhiVnVZckk5SVhwZWx2dWJnM0g3ZmpxOWF1NFpqTitrQndKLwpGbzJQVzBvN1BhOW1yanVMVEF0bjBhTHFJZ2FqKzIwbG5sNVJSc2xvWDBJQTBEWWtzTVJFL1UxdUQ0YWdoUThUCm8yOWQvY0JyZDBGekpFbUQwMk9HbXh0STVaVWVSdzlQVW4zNkVOSDZDKM 2xhZjRYSDc0cElUeUs5dDZraW42ZU4KakI4ODg0dE5nZEFhMGwxVzJtYmNWUnRvVXBYa1Y3VitMMy9ZcFQ0ellCcmlIRjJTTTgzclFhdTRlMjQvbkliYwpxQlRwUVZtcDFKWnczQzJnS3l6S0UvK3ZEOWxGMDdDL1g4WHVDc251R2hNWFhCVmNaanM9Cj1teXViCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" "inscription": "37505d517bf3bb4a4fb3352688e0bb063803b642585c09bc58a2af30c929442ai0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMi9lOEFDZ2tRSjJCbHVDaksKS2MwS2NM 3LytKcTkyWWJTYmh1eTBnVHh1dEpybkdFa2FhMmM1ZDRtT0Y1WTdaVHJyS3VyOUxpL0lhUTlXY1N5TQo5V21pUFBVQmpEemwzRG9TSUFNRXdvMW1MeEg0bDA0TVE0K3JPQlM3dnBpTTVVT0l0dEY1c1Z3aVRSUnJDVWdQCktrZlAvRmZTZXltU01MSnRFSHowZ3Bra3dWaFpndEFaQWQzZ0JGTEFBYWVkOFIvbkxCMEdvakpHV3pJM2tEUU8KbUZ4RVB3WE9iOHYxK1ZjbzRXbXU3VkgveE8wdm5vRGZLdVkyRjRTY2ZxQm1tWkUvcU9samgyazRoODQzYnArVQpJWjFtc1orL2gyUDNWalY3MDcyZm9Rb2xvNzhoSm81VUVQUUVKWHhHQkpjRUpnYWhmMm1YWlhUMU9zWTBlK2czCi9VNlc3V2luRUQ5cFZaV2dlQUMrSzBsK2RtRDJPWjhNWGRyVjBuUzZHVHp1L0FrVTBXUHM4WGF2d2YzWnAvTHUKSFJ3Zk5M 2WXZGQzNEUExSUXFlUndLajRrV1FxNkdYdVEyb0JCdjR6SmFGZXQxaTdaZFdvTGxka1lzVlNWa2U3NwovOFhHZlV1OTh4LzVYU0FRbEtoNUlyenZmWS9nVFI0TWd1Tmg0VVZpeEpZcUdLdkFOaEtwei9OL0QxQjh6TFo5CmV6Zi8yaElXWi93MWgvNTFLWVRvVWVCbXk1WExtVFB5V2pZNis1N2JWdlczVEVFR0tUUFNDbzVJdmt1NFhNN04KTFl0MllqVkpNamt4UHE5SkNWdVdrdzRXMFk0UWswYi9qMmNBS3N6dk42SFdtSDhYSzJLNWNYekdhZGE2NFZQRgpEem50bWRrTW5hTG9aa1dvNFRKZ21ja3YxbDVBOW1CMGE4L0t4b0dhWHF2YXcxakNsSEE9Cj1DWFgzCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" "inscription": "b63M e76b01fc158df0e376e28f83b691dcd16612dfc5132e1befb5a3c37634258i0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMi9qTUFDZ2tRSjJCbHVDaksKS2MwR3N3LzlGMmhsenhRNmpMV09oMFNmcHFJZDV6cW92clNUMW83MFhLNWFwNGJRU2dldXp4M09ybzBRREZQagpDTWN1ZTFDcUNtMklqbzNJZ05uUk1tbTlzbmt3WGxhL05kSGQ5S3N3c2VqNjBGTnFiKzdiMUVGc2JpaEtTR05GCmlDM0NRTjc4T1NVTGgvS0psL2RnOU5yM2hpUkVZZDdaRmFMbWdpK1pWZ1AyUmlPcmgwZHJYb3lPaXJRT1ZnZmwKdWZIYlRISDVUa0RqR05HY0grd0ZMcnozR0Zlb0FZM2V6WM k03eFM4elBqaFlWQktQMlUxclJQdTMrSFhoVEJwYwo1ckozZmUxbXQ0eWRYOHVWclgzalVaZmZ3aXU3Wk9PVmhoMWxVSXBrNUpLOFVEYzRTKzYxcTFGVEc2aXlCdFBLCi83aU1zcjFtd1hlam1pZGU3S3dFYzdweXYycHJlRHFuMnZNS1RxdEh6bUk2aFR4ZW1VRWJWWmxibXgxMzNzNkoKQjhSWUo4emJJVTMwTTYrbk1pMWJpYVZ5eG9ZSlhuQUhORVRpQklvT0M3TElKTmVhZWh3U3pHUTZFQVhHanM1OApBSEt5ZDFLZzdydm5rcFdHUCtpcnhKVUk2aHIxMUpBdERLaHpvNFEwOTBVK2NOdHhZUFVsR1V4cnoxaERNRm5PClpNdkYvR0pNc0NtQWdwSlZRRytnTHduL1poNXdpN3Z1eWVLa0lNV01ZOVFucktMSERFUEVOaFBFZ0dSVXNxSEkKblZORHNKK1dpNXRxeGs4WFM3MWF3TlhERzBiYVA3REpyOM UVxazh6aTJ4QjlNb1I1cVhBS2pKOXNDd0RjT1RRQQp0RWcyM0Z3MTlzTVoreEdIVTdpRFJhNzdJektSUnoxcVF3OXM5V2hsdzV1WW1RR0JNMFk9Cj04bUo0Ci0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" "inscription": "296dc0c63bcdf28d78995da0d0ba6a20ebf2cefdb00e111ebc695ba6059f2909i0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMi9vVUFDZ2tRSjJCbHVDaksKS2MwVXJ3Ly9TYzdmUmhXTzJQdUhqTDMzRlVxQStmL1lYRFJxWWtWL1Izc2FRdTFvblcvYlN0ZytPVk5wL3ZM XZgpTbDV4OHJDRy96TkFKWi9uRFdtMXAwSDZheFZuOGVadlhjR2lkL3p6YTZHbmJQVjFSZEYvYnVKc2w3MXhHRzlYCnBhL3pVNUNFanhFQlU0YmQvL1NwWWNjK0NlRlE2NmZpNG5tWlpLYXN6SkQzd016Q0w2WVBGQk8xc0EyTGVnN2MKbkd0QkRKZS9PL1hJL3ZZdjQ5ZS9RaXhMTnA1enJqQjB2aXoyNmwvYVA2NzBJUHVGZVA3azRGQ3lkWGd2OGtpRAppa0o1alpHNW4wYXQ1RklhTzNLeU13VTVLVEYvUEp5VGVVUkJ1aUtzSWxsZ0J3eWxwVGU2WmlDbWRUc2w2RlpBCjZxRTAwTStteElLUzBrckRpMzZYZXB5VXNkRW5hY0dXWDdCZURUS096YS9pNko5U0k2SVFyNlpKTzFGY1lXOEoKa205NnFJWW9GRWt1a3RlWVlLc0xabDBaM0hsVTA3bHBDMFMrZm85NzdDazRBd1J0NkhiaW5od0ZOZjVKaEJM BZwoxaGx5VTlFVzBrQ2QvNWx0SW16dFlTWFN6OW85N1RBbUVoTlVBaC9FRkdObFFXV3Z5SlRpZGFtUFh4OVIzdnQzCnZnTXBOVEZBZVlQN1ZCMUk1TENxOXRvSHA2b0hKR3IvQzJiNVhCMm4reUhKZ3ZLYXpUa0hiMHZTY1ZWVlNBL0gKSXBwQkdvTEc1ZXlpUXFnMFNGaG5DM3JZTnE2QmQvcHlEcUlMVEFibXVua0U5YytDUjdSeTlyenZUMmFvWFRDbwp4cVFwdGhBaWxSSDNHZzFpK3FPaHVpODB5VTZxRHhpV0ZpUzg3clBNM1lDNmp4UEhSTVU9Cj05cm1lCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" "inscription": "9365086dd1e2ef2c1a3a7c05b75a25a4d51cadd5b1a02413ad19d492c51b8343i0", gnature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMi9zd0FDZ2tRSjJCbHVDaksKS2MyZ3JRLytLNFluNUQ5RmxpZFE2UWhVWXQrNWF1Yjlwa3UwcXVPNHlCTGZydFRwbWRDUENLV1FiTUhoVmVRYQo0cm1zdjhmUnAvUVpmaTVXcDdYMDV6bWFBVHY5ekcrdk1jd29pYkZVZC9IL0lveWZtYjkydncvMzFpc1dZek96ClpUYStoY1krdVNna3RrNmdpQmM5WmZIVVBDandCM3JZdVVyemZkVEh4UWRqUEJ5THNzU0loK1h3T3JmWjE2NmwKUnFHSlhiMFJDYU5kUDJiaHNUc2tSQkRUMko5Z0VSa2IyYXhIQkZOYS9XTS9TK0I0ZnozbzFoTXlJdWQyOTYxVgpKS2FVN3dMRlhLVUQ5OVpLNE9NRXFRVmdpVM ml5RXFTRnNWaWthMnNtSkJXK0tYS2RjSk9vYzZJZTMyRi9EZnNUCk5oaG8xMEpQZXhHQnU0dXYwL0p2SEpLdXJtUzZPbEFHSm5Dd2FoRmRnWURoU3RmbFNrWTAzVk5uOWVJQzJDdEwKdXlvME4rZGN1ZmxndDNZOGxhZzI2Z3VSOUdUVy8ySTV0WUwyQkhteDFEU3J4ZG9TemRMLzdaeWNrclo3TDBvVgpHcjZ4RktOejI3dFYvcHI0ejcwMlc0bUEyTUljSkN0M3hHYkFOZkdFY2F6cnlxR3haU0J4WE1TQmZqTWw0SkpkCjh0a2RkbFo1OWlDM090U1hpVlhWWHhxMWpWMzEyV2h4UHBYRTUrT3hhYW9EUXJMSWduUE5iV1gySUtjVkkyYXEKOXIwaXRLSUxTTTFFZVU0ZFN2UGVMODE4SlY0Wkg2cnpweTFsQSs4d2RBWFhqdnJTMHNKUlVNdHdtdFFLQUNRVAo0bk1icENhSTB6bnhtdDUyNkUzai8xbE5MNM 0hwczJXQTJhUmppWHIwOElGUFRpb2wySjA9Cj1wTjVYCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" "inscription": "a53c2172eb2d8cc844f7a8ed717d1e3354608eb8fb7795cd9c9ceba7252eb4abi0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMi8zZ0FDZ2tRSjJCbHVDaksKS2Mya3ZCQUF2TlF5ZEJEdE56NkV0T25IcU92M3NZSDNVN2FpZjlERDVoQW8zYUFUZUtqRFRhek5RR0R1cjhpbQp3VVEwajhMclBzZmYrcEJUSXVkMElGM3V3eitvSUc3c1dDdHFqQ2dVRkZWQTdENm55TWgzSllM Vblo1K3pSYkVqCmJRaVlzMUc4Skx6M2RsVURCWnhtOWd6U0lJRVZ0eWwrUkpsTFIyVGxSZXJsVzVqamZIclFhV3NidTRIUks2MlMKY0hmZFIxRXdOWEtrRXlZT0F0Zi9YUEU3UUw5MlFkdEg5SlhQTTY1MkdoQmdMeG1ZekQ2NDlDZFJVRlYvUUlnMQptM2FFTVptUE9vc3I5eUFOYUk1ckE1dmVWNUw5Um1IR09PeWl3b21VUVNtVXBRL0lRb3NhOUZrNE5iTmdKMzdpCnMwRGRCbGdOSDBsOWpuaWRDSmx2YVQxTDdWQmhUL0JjWmhUVmMzT080ZnA1V0NYbDJUbUl3dS9uc1FpcTk4MXgKYmZKY3JET2dKRFBlNWxkOUhXMVFTbVdKQXFpK0NyV2kvbmhOS21HaWJaeWRWSWJsNnBMZWJZT2dRZ01RVDdLTwpnZENzQzdScFRGZnNtVzRuQVpWaGZ0U1BxUHM2cVpmdEV0YXZic0syWks0ZHV6U01XOGFRUmRM ZVkhIVGdkYi8zCnZYTlNyV1lvbVFPZitocGFsckdZdE1wOFJMOTMvTHBOTHJIVWNkVjNnZTFkS3AvZy9KUjFPZGtZakpHK1IwVS8KeUJUSDdaU29JSVNSaHo3VlpHRThYL3h4b1Y0SVIwWVp3YlBPbm5tcW8xdTVjdzJGSFMzVkRBWVVkcnZya2UwYQo3enlkTHhGSlBqTVJGY0d0dUZGMWlMaVR2RE5BZlNjaWpUL1VZem1seWV0aCtlQmdHb289Cj1sZ0xhCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" "inscription": "2748d48b8f063c004286d5837857510721cbbf1853b88e833be4d99434d32aeci0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMM Vpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMi83b0FDZ2tRSjJCbHVDaksKS2MwblZ3LzlIbWU2c29pVVJpeTJwS1RYR2UrVlhTeU83bGx0K29ESDBWdzNrRUhqQXBUOWZCMXNGenRucHhJbgo5SDFWbTdFTzNYVEtXY1NrbEhCN3RWK2R1ZE5NV0hBR3VBalpOUmFuSmhXQ2J5MURPTGo3ZWFpTUFHYnYzaGY0CjB6MURuVVN5SWg3bTZEZit2NWwyMUJnTFF6UHB1Q0lpUjZ5REFRRUxwQVZNam1YYlBnK1ZsbkprR24zRW80R2QKc2w4WjJiVk1ZNWVRK2ZnVDJpU2p1Y3VuZWl1ZkNCU1ZrWTVSS2pOenpXWHZEcDdQUmV3NmYvMytJbTBtRytpKwpSY3c5TUpsTnlCYjBuMWQxRi9DR1N4TllIN2QvTEdVOVJReDZRdG43K0pnUjVrODJVSW5mRS9lTHU1RmF6N3JQCmFabUp5Y1dBdXNja1poeDFidM GR0Y0Q5cG44WVFTRW9NUHF2NUlxcDBRcnV1K0JhR0t2WVVxd3JId25WUnN2VDMKV0lkN09OMXZBUmN3WnJGaExocGlQelpqOFJFYjZnbFFTNiszbUZDSGFzZEs2RmsxYXU4QkhxZldxWHQ1UWxOcgo2ZW1CVE5zTUxGdExaMkdTNTRXQXRrK1dHakJxaFpmY1plSTRQbENHcjA5U0hpRXVXdkdYRGI3bVpyemNIVEljCk9DSWhUOE9lTTR6cy9mNUpWREU3WG4vaUNRQTdJSTBKWkJBK3NEOCt5T3hwSDhINlJTd3RHbnJ3cW1DeVBPSmIKUzg3R2NHalU2cExCVCtMLzJFSWxka2FzSkR6WnpVYm5LbTBZVHhUN2VxRmRLcDM4N2JnNWFlT3p2RDc0VklRWgpqbkIrR3FGZWxrRjBBeXc2a3JqVk52bjlwVnkyc1g1VnI4b3krbldnSko1aWtsWHZBYXM9Cj02RXBZCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLM "inscription": "02b02f17723bbbd9b33b8bafbd08a32135e4d7decda885051292b2cd13a533c4i0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QM0FCUUFDZ2tRSjJCbHVDaksKS2MyaS94QUFwVFRPVWo3THlJbWdoN0VWWnF3YmlFZWFYS2N5NUZRTEV4WUNDeThzenlwaUVnUXl0ZG9TS1YzaAp0N3ZBaUhNYlIrbmY2R2V3R05pb2N0VXN0L05Bd0gwVENlYndqaGIzTUsvVGlJeS9mUnZDTXZldUNoUkFOdzBUCkpxN3BLZithZmJGVGFXN1owRW1RSFZrUjVHSjYraDdiaW1ORXhOeTFnVVVpd2sM rQVQrRlZPVzFiV1R0dEZvdjQKTStXWWtCNHRXTEVEUk5jQ0xrQ2laREljblBWRXIxNEE4Ymt1M2ZQbmhteW5UWi9qdmc1bG9JWEM4ZDIwdE1lbgpiazFySk50UDF3Wm4zOENRMTFveHBlbnoxMHIwQUl2a0xFNGlZUDhJVnREczNsZ1JjTE56U3FZalVuL1I4MmVUCnIyWkxDRnllUkI4ZUNrL0ROek1ZeURLUHV2L0N5Zmx5eVNhUGl2K3NVVzdTZlltcUJ0dSsvSXRJelVqQUs0WlgKQ2puakQyb2dtWXR4bHo2TXhpWmt2Y2cwOVI4dXVIajBuZnlTZldydnM5aXkyRzhrMFJmMU9qOWtKSnJmV0xjTwpDZ0hHWWplYTRSeUJOWWRJOGJOS3J2K3R4NmxvYlJkdXB5Y2FKQW9OMENVVThEQ3RXREY4cXV0UEx3MU80SmNHCm1meDZkTzUycjRhQkVOaW8xLzdiQytHZXlic3hWQ3BHRUU2aW1KR1hLRFI2bTFM GWWZZV1JPL3JvcjhRc2xIaVUKeS9kejVsb3hoeHl1aVZWV3h3Zy8vaUNTaHREWER5a1ZoWHVab0x1U29uVURmRjhLS2ZMOU5iSnA4ZzBab2l6aQppQzFsU3NhRTFCTHpkUzAyeWVaNDRzWi8rWDdtU01iWkNkZWJkN1NMLytWejlJTm1wTlk9Cj1XZkJWCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" "inscription": "68154ced875002e9ac5396dd893a92da07f3beff6d230a97415c4f5d766ef315i0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QM0FHQUFDZ2tRSjJCbHVDaksKS2MybVF3LytOaM DFxdjYzZEZmcGtiL1BONHBLdm9kcXdFL0dHUDNTRk5KRTFLSDZoNTJhVWtTd3dYSnhEQ0pwbQpkMEpJS0xMdkFpOENhUmRqMFU2Skgyc2l5TE5EZEs0Z0J0V253cllaVHMvL3VSNEtodTFCMVVhNVpESkZWcGZuCjg5TnpXbzdNRnludnVVdjQycW1sU2MrVE16VnN4SnZONWJnTVA4aldMeVB1SXlmVm5OT1BWeVNlTXBjdkZKQUcKV21MZS8wQURyOUlOa1IrY3IwMW0rV0FnNnhnQkxpeHBDS3J6NUlKc1FvZWJqTXh4b1hXbjRqcS9RZlZUY0s5Tgp1M09vMjBPTDA1c1FuTzdLVlNFZUFwYmdnNlF6MlVUVXhIM2xrcmtRb0IxWnZUZGRGK3FEckZPbi9iMjFKSUhiCmFNUGlDQU5WZHJ6TGRSVHN1aGpCV1ZHSHZmcTFNOThrQ051cm45NEFabWpGNmMzWjFKSE9CRE1maWV2dm9TZVMKcVcyZ1RLZGpNdM FpNbHlqWm1JbHlvYkhZZFN1dDdNaFFOZkdRZGF3OTNEeUFiSStzeUVVMlo4SndmMEZPeXJlWQowVzMwblhwMzZNa09FcWZLVithQnd3ODRmR2pBN0l6VGJxMnh6cWlHSFNzNVNET1FFbFIvbkQ0cXppMkJRUnhrCjVMdWtydGxyY2RsYlUrU1Q1aSsxRG0ySGpsZkNkc2VSb1Fhbi9leDJwYU1PRVgrQ1hGcDIxYUhQVnYwdzUvTHoKTm9ndDZEb25WbVg0YklZR29aTmVmdjl5R2NIRU1OVnFuL2lhK3JiN0dkMUp1UnE3YmNPM0lqWW9DV2VXS3FpVwpKYzV4N2JPSUNSb1BRdVhZLzZuQU02bEp5QXJlbmVwdzg0N093U0ZwNnVPa3lKaDY4VG89Cj0vV2g5Ci0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" "inscription": "e8f427ac2M 37e4084d99a9d52e9a7cb6ee6b153962f4b2f446f06a10111c3b32di0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QM0FmRUFDZ2tRSjJCbHVDaksKS2MxNk9oQUFod3ZLeWo2aUV0QSs3U2NhNFYxOGtTcEpzdi9DYmpMWEQ4eVl4Zi9UWmRQb2hOUmlGYXhSZHZ2Mwovc09YQU5sYVJTNUZIRUJhcngwSk5vcndYYXQxYkhBd3RRVHJYN0NWdzBFdW9LbWQ4TkNNdHJyQ0ZqaHQwcXZLCnF6SUpwN3FFS3AwbEdUcnFDY2h5WWZnTTVEUnZvQ1p4Y3J6Ni9pcllHT2M5bUcxSGwvZDlpT0Yza2NIaFBQbVYKcjhHcEVBUXo4SHNBR3FrSktKc1ZLaHMvNlgvV1pZbTFUZUhQbGMM 4TE9MUmZvMExJdGNJL0IvaHIwRmpHeXQyRQpkQVdTWVd2NTFhN3htQndTeFF2M2RGTjVkVk40Rmt1OVVJR2JmYVdFVFVtd0RIYkU0K0tYUlBVNjZoejBuelJiCjJLZVIwZUlRNWVEV0tkcXdWVSsrUlBMbUpVUUlIakJLSDJFZHJtSk51VVZzTkNMa1hqdEZQK0VrTk84aWxMeUcKYUNhdmxTNzROWXFsejVTWmNpRUVFbmZPc3FSR3A4TzY0UnR5b0JnVFhoZzIrU3dUdlpta0gwejRZZHFTYWVxeApIVFBmNzdIMDJhOTV6NlZVdzVWTHliTzBmcWFFK2wwazN2VGoycmpBOUpWM2hLSEJPSVg4RHc2bktmdlpiUXZXCll5U1oza2N3SzM5aTV6K1d1bktmNmhPR0NDajlrYkY2VU5ZQVhQN2VqNCtwZDI4cW5FN0FjVVBrMFEweTFTOTEKd0VEOVBVdWdSbUxUaWlmTHU2UVpjVUdpVDh1WVBYSlpKM0tsTUZM sQm5vYWJpWHArSGcyaE1qbGlVbzV5V2RtKwp4UzRZamZYcldWdXhlNUIyRnlGTGlQWGhxRUQ0aHhXbWQ5ck5EV3l0U09Yam0wZVViOG89Cj05UnZGCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ==" "inscription": "3fca14a67a3cd89fa9cf5b6c9ad9377c4b8cc5ebbbc91e0eeca96aad29bc8af3i0", "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDa