{"__browser":{"device":"unknown_device","mobile":false,"name":"unknown browser","platform":"unknown_platform","version":"0"},"__constants":{},"__CPDATA":{"domain_iframe":"https://cdpn.io","environment":"production","host":"codepen.io","iframe_allow":"accelerometer; ambient-light-sensor; camera; display-capture; encrypted-media; geolocation; gyroscope; microphone; midi; payment; web-share; vr","iframe_sandbox":"allow-forms allow-modals allow-pointer-lock allow-popups allow-same-origin allow-scripts allow-top-navigation-by-user-activation allow-downloads allow-presentation"},"__graphql":{"data":{"data":{"sessionUser":{"id":"VoDkNZ","name":"Captain Anonymous","title":"Captain Anonymous","avatar":"https://assets.codepen.io/t-1/user-default-avatar.jpg?format=auto&version=0","currentContext":{"id":"VoDkNZ","title":"Captain Anonymous","name":"Captain Anonymous","avatar":"https://assets.codepen.io/t-1/user-default-avatar.jpg?format=auto&version=0","username":"anon","__typename":"User"},"currentTeamId":null,"username":"anon","admin":false,"anon":true,"pro":false,"verified":false,"teams":[],"__typename":"User"}}},"url":"https://codepen.io/graphql","api":"cprails","cpedata":{"action":"show","controller":"live_fullpage"}},"__user":{"anon":true,"base_url":"/anon/","current_team_id":0,"current_team_hashid":null,"hashid":"VoDkNZ","id":1,"itemType":"user","name":"Captain Anonymous","paid":false,"tier":0,"username":"anon","created_at":null,"email_verified":null,"collections_count":0,"collections_private_count":0,"followers_count":0,"followings_count":0,"pens_count":0,"pens_private_count":0,"projects_count":0,"projects_private_count":0},"__firebase":{"config":{"apiKey":"AIzaSyBgLAe7N_MdFpuVofMkcQLGwwhUu5tuxls","authDomain":"codepen-store-production.firebaseapp.com","databaseURL":"https://codepen-store-production.firebaseio.com","disabled":false,"projectId":"codepen-store-production"},"token":"eyJhbGciOiJSUzI1NiJ9.eyJhdWQiOiJodHRwczovL2lkZW50aXR5dG9vbGtpdC5nb29nbGVhcGlzLmNvbS9nb29nbGUuaWRlbnRpdHkuaWRlbnRpdHl0b29sa2l0LnYxLklkZW50aXR5VG9vbGtpdCIsImNsYWltcyI6eyJvd25lcklkIjoiVm9Ea05aIiwiYWRtaW4iOmZhbHNlfSwiZXhwIjoxNjc1NTgwNTI0LCJpYXQiOjE2NzU1NzY5MjQsImlzcyI6ImZpcmViYXNlLWFkbWluc2RrLThva3lsQGNvZGVwZW4tc3RvcmUtcHJvZHVjdGlvbi5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsInN1YiI6ImZpcmViYXNlLWFkbWluc2RrLThva3lsQGNvZGVwZW4tc3RvcmUtcHJvZHVjdGlvbi5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsInVpZCI6IlZvRGtOWiJ9.O3bLxDxXAyhFWV4aMnnXCJa-2tu7H8T8bJd1Kesi5z5b7ZcV4ZgIHshkXXt_nh98LiRAOfk7eq1HIJxQrQ91LuYZavJbaD7CFGmJzceBIfxhGz7nJI8LOtsLLZwpIlp2QmJvpko749EE4a__CHGm2_vfhI5LJvmpSxAlhuSe4vrvGY16R8_RdTG74gW7CiKbGTrgc59JQljzU-urIw-TIhx6IYRWQtdzxUHwELLVw932207CG4T6QHGYXQ7pIoL0d0DdPzNo8H2xF_-D1XjPT27RNaVG5WpsaYWBAaYgeHl6b_zk77XvdXvWjfmrAAqp1V5jEbMrz3yeu-99FT-4QA"},"__pay_stripe_public_key":"pk_live_2GndomDfiklqpSNQn8FrGuwZSMIMzha7DkLJqlYe7IR0ihKAlKdiHg68JJc5eVPt68rzAjzAAVXcUwjySHRCsgjQQ00gtRBUFNH","__pay_braintree_env":"production","__item":"{\"id\":55802407,\"user_id\":4559259,\"html\":\"\",\"css\":\"body {\\n margin: 0;\\n padding: 0;\\n height: 100vh;\\n overflow: hidden;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n background: #1d2324;\\n}\\n\",\"js\":\"\\/\\/this code is a mess and should get cleaned up. It is a perfect example of what not to do.\\nfunction setup(){\\n createCanvas(windowWidth,windowHeight);\\n angleMode(DEGREES)\\n}\\n\\nfunction draw(){\\n background(0)\\n r=width\\/15\\n t=frameCount\\n translate(width\\/2,height\\/2)\\n rotate(t\\/4)\\n push()\\n translate(0,height\\/1.5)\\n s2()\\n s3()\\n push()\\n translate(r*1.86,-r\\/2)\\n s3()\\n pop()\\n push()\\n translate(r*2*1.86,-r)\\n s3()\\n pop()\\n pop()\\n \\n \\n \\n \\n}\\n\\nfunction polygon(x, y, radius, npoints) {\\n let angle = 360 \\/ npoints;\\n beginShape();\\n for (let a = 0; a < 360; a += angle) {\\n let sx = x + cos(a) * radius;\\n let sy = y + sin(a) * radius;\\n vertex(sx, sy);\\n }\\n endShape(CLOSE);\\n}\\n\\nfunction snubby(){\\n fill(0,150*cos(t),200*cos(t))\\n push()\\n rotate(t)\\n translate(r*sin(t),r*cos(t))\\n rect(0,0,r,r)\\n pop()\\n fill(200,100,0)\\n \\n triangle(0,0,r,0,r\\/2,-r*sqrt(3)\\/2);\\n triangle(r,0,r,r,r+r*sqrt(3)\\/2,r\\/2);\\n triangle(0,r,r,r,r\\/2,r+r*sqrt(3)\\/2);\\n}\\n\\nfunction s2(){\\n snubby()\\n push()\\n rotate(150)\\n snubby()\\n pop()\\n push()\\n translate(r\\/2,r+r*sqrt(3)\\/2)\\n rotate(150)\\n snubby()\\n pop()\\n push()\\n translate(r+r*sqrt(3)\\/2,r*sqrt(3)\\/3.5)\\n rotate(60)\\n snubby()\\n pop()\\n push()\\n translate(r*sqrt(3)\\/3.5,-r*sqrt(3)\\/2)\\n rotate(-30)\\n snubby()\\n pop()\\n}\\n\\nfunction s3(){\\n for(let i=1;i<11;i++){\\n push()\\n translate(-r*i\\/2,-r*i*1.87)\\n s2()\\n pop()\\n }\\n}\",\"html_pre_processor\":\"none\",\"css_pre_processor\":\"none\",\"js_pre_processor\":\"none\",\"html_classes\":\"\",\"css_starter\":\"neither\",\"js_library\":null,\"created_at\":\"2021-10-10T23:39:10.307Z\",\"updated_at\":\"2022-01-31T17:18:21.406Z\",\"title\":\"snubDizzy\",\"description\":\"\",\"slug_hash\":\"abybQxb\",\"head\":\"\",\"private\":false,\"slug_hash_private\":\"bce1e83313ce375506389a36ecec3217\",\"has_animation\":false,\"team_id\":0,\"css_prefix\":\"neither\",\"template\":false,\"parent_id\":0,\"comments_count\":0,\"custom_screenshot_filename\":null,\"loves_count\":0,\"pick\":false,\"popularity_score\":0,\"views_count\":0,\"pick_visible_at\":\"2022-11-08T22:42:55.128Z\",\"pen_hash\":null,\"hashid\":\"abybQxb\"}"}