diff options
| author | Adam Soltys <[email protected]> | 2023-11-20 09:26:06 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2023-11-20 09:26:06 -0800 |
| commit | 3a5d21db11a2f128e5f51df9c123b7abc367c778 (patch) | |
| tree | 52df486c0c06bc7e55773b49e18aad4c4e08d8ff /src | |
| parent | ee8d15697a3b758b8f26d7074edf017b3db6d480 (diff) | |
| download | coinos-ui-3a5d21db11a2f128e5f51df9c123b7abc367c778.tar.gz coinos-ui-3a5d21db11a2f128e5f51df9c123b7abc367c778.zip | |
randomize avatars
Diffstat (limited to 'src')
| -rw-r--r-- | src/components/LocationsMap.svelte | 8 | ||||
| -rw-r--r-- | src/lib/punks.js | 102 | ||||
| -rw-r--r-- | src/lib/utils.js | 8 |
3 files changed, 60 insertions, 58 deletions
diff --git a/src/components/LocationsMap.svelte b/src/components/LocationsMap.svelte index 6f84408e..d5caba0d 100644 --- a/src/components/LocationsMap.svelte +++ b/src/components/LocationsMap.svelte @@ -3,6 +3,7 @@ import { browser } from '$app/environment'; import html2canvas from 'html2canvas'; import { Icon, Popup } from '$comp'; + import { shuffleArray } from "$lib/utils"; import 'maplibre-gl/dist/maplibre-gl.css'; @@ -129,13 +130,6 @@ shuffleArray(inview); } -function shuffleArray(array) { - for (let i = array.length - 1; i > 0; i--) { - const j = Math.floor(Math.random() * (i + 1)); - [array[i], array[j]] = [array[j], array[i]]; - } -} - let popups = {}; let counter = 0; diff --git a/src/lib/punks.js b/src/lib/punks.js index 4d9f2e60..a87feb1f 100644 --- a/src/lib/punks.js +++ b/src/lib/punks.js @@ -1,66 +1,66 @@ export default [ - '5211890e4128d8d730802cc75ee105867e8878581d5e72ffc98a0d60027a5398', - 'd1ca262272613d7386fecce7f1ad268188940b59ea83fdd1f8d7ab85771e3f43', - '62a55d4d6e4b6f992a1c1840f041585c957affcdbf875202cf9e1db9def05aeb', - 'd3018e45c66dd485697f738ad191af98267e6255d562496dd06b1a662e0c7a88', - '7354f3829dd05c838aa16d66b00316f7994797927a4d3b594c8af04a2b4ae86a', - '9018be885177c675baf9b36978428d841ca30a9185e11de1a31238a08e3ec1af', - '11701e76233395ebdba8d1d50334d1a0cc3a158f3452260c9a7b9a067b78d753', - '0ec2e8d07e053d686140857493ece653cde52764a60aa1d25651d81811d44a3d', - 'c1dececcbd7b623bfaa726392512e6ea110db93a0649dd01bf9e559318514f7c', - '01aa9348244c4b65de3df758d49c98076e17a109aef04bc211abc77cf42dc51d', - 'a80951fc593035abb2dda045a2076d29a30f5cc470e0a20db39c3ec588ed61d8', - 'ba8dd5a7070aee7102d4f8bc83ac497091e2e473a0f448a1c513569167dd0791', - '3f8f861e663accee51e68b987705ce647a7446b7f118abc94c632e158acbb44f', - '777c5715de7423597fea6c03c496ea46414f0508cd96e119261f002965beb805', - 'e19eb1eeabdeffa04ccd792eb09776690cf2121887b26a7c5d20d66e3e8fd0fb', - 'db5fe28b8ddb9ae5e4f5e0e757ee60bc938bffbdfdd38de807939e212d3c5066', - '914813583b901044970b9c7d6dcdfde4344339325f5988d0dd681d377f1243fb', + '6e1f1626a9308abd0b7732fecbc7d49366ced46dead63ef3603fb0f4ec7aa53d', + '96ea95735b61c48c6f465db8ca0246a62539f34c3a977be6338770d92461da89', '8c18c036b257d7b9c5a970a786efa04c320f3cf5afa73fa310a6603744d1ee3a', - '2aaba839e8546a8cb6d04a81ff5be83ac4e700ca4491607a16ebd60dc4995750', - 'b742b7509a97c2b346ea762f0510e8475b30dc988417f0f146ae00a800c6dd56', + 'a7a6187e54e83acdb893d456c8b4ad6877e4738ea9e0d47c9b2070bf2c98a35f', '836d72150b6f3033b6220d15ac9d49457d81041a700d12898bd3b8e737b4d265', - '8ba4736edc68da8e5b21c23af4de1f9131f47778c2a5b2a970a799223a9380b3', + 'e3d1c40538a8aed282a430647e3ff16ff94b64b8ed0a7cf427e8b0e2780a9b2a', + '2155224ef35cfb4bbdb06d982b42bb9b93d97b2bc691c22c804e1759a0a04882', + '5f6549ad9dd15dd57c204b1a9b60c68c376e77d7d114cfa13219e6a1a71f901f', + 'ba8dd5a7070aee7102d4f8bc83ac497091e2e473a0f448a1c513569167dd0791', '4f07e1da3685a858970a9f39300564971e97257f5d37b55a6d9882014aecc421', - '698a2ca7a09e88fa6594801da037f4dbce6ae841d1d33736aebcf8f6fe104e01', - 'd5b5b2167602f7277cdac76cfda8bdad0befcb8ff12df495dfabf40c91d1120c', - '50c7c2e8e8c7f4aabffb195187a1ac1105f5712859f02d491d794ba2d8498e08', - '6e1f1626a9308abd0b7732fecbc7d49366ced46dead63ef3603fb0f4ec7aa53d', - '85cb7cf0245613d08b3027f879f58a6db645bf0db107242beb856b340ee49ee8', - 'd6dbb18d5df5e92c8c74ee59aa86d19dff25a5d0f9d030e84285a686f86804d7', + '01aa9348244c4b65de3df758d49c98076e17a109aef04bc211abc77cf42dc51d', + '080574eb9e0613926e0e5d9b667c132e12965a1b1d47218a0b290a2d55c55d2f', + '08ce4840184f63a779bcd1f91bbcb56a2e8cba75c3ba2dbd290a559a57e4238e', + '27caa38c14a85ad64b4c4469a34e61a3965a1cbc4cad9a85707da374301c830d', 'eccc90741370ba4acc70bc65f4ccc38fddb1327d977c366156018974bc52fe4a', - '78ae0118856a1f17c13f292628fcf3dccc150c7278578caaceb9f35ca8bc9f55', - '43ce93c9835e983403a01329918d184832c5516e1b0ea4e0878b4c4def042777', - '5f88f7f579ce50d7bcf60d6e9556f77acf361ba54caf3eb61dc4f2ca9c94c6a2', + '3759946d9e875ac2fc5c51ed850686193bb1e0716219e42efd52f3965993b275', + 'db5fe28b8ddb9ae5e4f5e0e757ee60bc938bffbdfdd38de807939e212d3c5066', + '3f8f861e663accee51e68b987705ce647a7446b7f118abc94c632e158acbb44f', '43bab95a047112dca6705506f916a97252363a20da4a4c0a5ab7b676e11083fc', - '08ce4840184f63a779bcd1f91bbcb56a2e8cba75c3ba2dbd290a559a57e4238e', + 'd3018e45c66dd485697f738ad191af98267e6255d562496dd06b1a662e0c7a88', + '0ec2e8d07e053d686140857493ece653cde52764a60aa1d25651d81811d44a3d', '4595bb092682af7177799464364c047fbfa7ede767336734949bce5d085fce15', + '6524936709e0719f9e28bf1caac91f86f323d1a79f10ab65a03fa9ea2e6b3270', + '8ba4736edc68da8e5b21c23af4de1f9131f47778c2a5b2a970a799223a9380b3', + '2aaba839e8546a8cb6d04a81ff5be83ac4e700ca4491607a16ebd60dc4995750', + '5f88f7f579ce50d7bcf60d6e9556f77acf361ba54caf3eb61dc4f2ca9c94c6a2', + 'd1ca262272613d7386fecce7f1ad268188940b59ea83fdd1f8d7ab85771e3f43', + '5211890e4128d8d730802cc75ee105867e8878581d5e72ffc98a0d60027a5398', + 'c1dececcbd7b623bfaa726392512e6ea110db93a0649dd01bf9e559318514f7c', + '43ce93c9835e983403a01329918d184832c5516e1b0ea4e0878b4c4def042777', 'c84724a398bda8d20436fb0663d059c196628fa71192bb720fa5adf6137bed9b', - '65309f82cd9f9926a578d09e1ad13909f68a06d02b853760731a4225f7aecef4', - '433519d13f2b64fe82a90cd054797d4779507fea93c1054bd51c35ba846a0f7f', - '4d8ad7a761d068b7ef9b058fb4ba924b276e7a45a3ad47a79b767e08e821e038', - '2cc94821f56d21918ba4f2770d97f280e06fd99f4199167e2f4ddc780f404c8a', - '7849ac0f31056265efb0110038f86e61effe17b7db836377d88433b73312e65a', - '2155224ef35cfb4bbdb06d982b42bb9b93d97b2bc691c22c804e1759a0a04882', - '9d9a9a40c490f05d7dbafde8bf60d68aab7dcb79a7976eef62d1448a4549816b', - '5f6549ad9dd15dd57c204b1a9b60c68c376e77d7d114cfa13219e6a1a71f901f', - 'f46310b2e60727af071d09e759814f52f933688a0ff0995c7da373b381e70005', 'f307620a90a36045fa550316d61be4755c1f6c7f3fc81c95fc4d590ac568b2c4', - '6f2618272bb0164247e9b0f40b19f020c1c9253510dc658a3cc078d079ef01bf', - '6dbec748ea87e959390b0df429c005fccffe9e672864f555c14c7a407b940870', - 'a7a6187e54e83acdb893d456c8b4ad6877e4738ea9e0d47c9b2070bf2c98a35f', - '3759946d9e875ac2fc5c51ed850686193bb1e0716219e42efd52f3965993b275', + '78ae0118856a1f17c13f292628fcf3dccc150c7278578caaceb9f35ca8bc9f55', + '9d9a9a40c490f05d7dbafde8bf60d68aab7dcb79a7976eef62d1448a4549816b', 'f6017bec50563dbbb24b979214ae225f96b01dea5b090b174038ff2842a1c6b1', - 'fd502d5007bfc62a91eb7a34c1ae23b9de4a20cf5e1bbd86dadc421d7083099c', - 'e3d1c40538a8aed282a430647e3ff16ff94b64b8ed0a7cf427e8b0e2780a9b2a', - '27caa38c14a85ad64b4c4469a34e61a3965a1cbc4cad9a85707da374301c830d', - '080574eb9e0613926e0e5d9b667c132e12965a1b1d47218a0b290a2d55c55d2f', + '6dbec748ea87e959390b0df429c005fccffe9e672864f555c14c7a407b940870', + '11701e76233395ebdba8d1d50334d1a0cc3a158f3452260c9a7b9a067b78d753', + '7354f3829dd05c838aa16d66b00316f7994797927a4d3b594c8af04a2b4ae86a', '14d254333c6240fbdacbbbe261f7ae15be2e83bffcf084f4f59f459bae0a4571', - '82390020b2bca461204cc49b20ee6fec1b93dad476726f377785d04040a4d6c3', + '7849ac0f31056265efb0110038f86e61effe17b7db836377d88433b73312e65a', + '9018be885177c675baf9b36978428d841ca30a9185e11de1a31238a08e3ec1af', + '777c5715de7423597fea6c03c496ea46414f0508cd96e119261f002965beb805', + 'b742b7509a97c2b346ea762f0510e8475b30dc988417f0f146ae00a800c6dd56', '7af3029a826e6dfba23ad502901a3632ef4ee047bd45d618b1f106717b0af7ea', + '82390020b2bca461204cc49b20ee6fec1b93dad476726f377785d04040a4d6c3', '6bc2990699be7f610c9f6a49bc7a19b034040727bc3de63fee89a1573fe00673', - '96ea95735b61c48c6f465db8ca0246a62539f34c3a977be6338770d92461da89', + '50c7c2e8e8c7f4aabffb195187a1ac1105f5712859f02d491d794ba2d8498e08', + '5d1d3769cd141603ce907df5dca159e389ca4d75338eddbe1b7db1c0766cbfd6', + '4d8ad7a761d068b7ef9b058fb4ba924b276e7a45a3ad47a79b767e08e821e038', + 'd5b5b2167602f7277cdac76cfda8bdad0befcb8ff12df495dfabf40c91d1120c', + '6f2618272bb0164247e9b0f40b19f020c1c9253510dc658a3cc078d079ef01bf', + 'fd502d5007bfc62a91eb7a34c1ae23b9de4a20cf5e1bbd86dadc421d7083099c', + '914813583b901044970b9c7d6dcdfde4344339325f5988d0dd681d377f1243fb', + '85cb7cf0245613d08b3027f879f58a6db645bf0db107242beb856b340ee49ee8', + 'd6dbb18d5df5e92c8c74ee59aa86d19dff25a5d0f9d030e84285a686f86804d7', + '65309f82cd9f9926a578d09e1ad13909f68a06d02b853760731a4225f7aecef4', + '433519d13f2b64fe82a90cd054797d4779507fea93c1054bd51c35ba846a0f7f', + '62a55d4d6e4b6f992a1c1840f041585c957affcdbf875202cf9e1db9def05aeb', + 'e19eb1eeabdeffa04ccd792eb09776690cf2121887b26a7c5d20d66e3e8fd0fb', + 'a80951fc593035abb2dda045a2076d29a30f5cc470e0a20db39c3ec588ed61d8', '4f1b39906714266a7a1936bfa8e08c5d891285dd2b188b4bcd4afb0107671004', - '6524936709e0719f9e28bf1caac91f86f323d1a79f10ab65a03fa9ea2e6b3270', - '5d1d3769cd141603ce907df5dca159e389ca4d75338eddbe1b7db1c0766cbfd6' + 'f46310b2e60727af071d09e759814f52f933688a0ff0995c7da373b381e70005', + '2cc94821f56d21918ba4f2770d97f280e06fd99f4199167e2f4ddc780f404c8a', + '698a2ca7a09e88fa6594801da037f4dbce6ae841d1d33736aebcf8f6fe104e01', ]; diff --git a/src/lib/utils.js b/src/lib/utils.js index 9e1066e2..9b3e5592 100644 --- a/src/lib/utils.js +++ b/src/lib/utils.js @@ -256,3 +256,11 @@ export let types = { }; export let ease = (t) => (t < 0.5 ? 8 * t * t * t * t : 1 - 8 * --t * t * t * t); + + export function shuffleArray(array) { + for (let i = array.length - 1; i > 0; i--) { + const j = Math.floor(Math.random() * (i + 1)); + [array[i], array[j]] = [array[j], array[i]]; + } + } + |
