From 51579a4943ef90b51cd10ea1e2c2526b0029b88a Mon Sep 17 00:00:00 2001 From: Affolter Matias Date: Sun, 23 Jun 2024 14:42:37 +0200 Subject: [PATCH] AI optimization message handling --- client/chunk_11.min.js | 2 +- client/chunk_24.min.js | 2 +- service-worker.js | 8 +-- src/js/pages/Pixel.js | 31 +-------- src/js/utils/AI.js | 142 +++++++++++++++++++++++++---------------- 5 files changed, 96 insertions(+), 89 deletions(-) diff --git a/client/chunk_11.min.js b/client/chunk_11.min.js index 71cdce2d..c234ccf8 100644 --- a/client/chunk_11.min.js +++ b/client/chunk_11.min.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{600:function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}var r,i,o,l,s,u,c,f,d,h,p,m,g,v,b,x,y,w,_,k,E,M,A,P,C,S,T,z,U,O,I,D,R,j,N,H,B,W,F,L,X,G,q,J,Q,V,Z,K,Y,$,ee,te,ne,ae,re,ie,oe,le,se,ue,ce,fe,de,he,pe,me,ge,ve,be,xe,ye,we,_e,ke,Ee,Me,Ae,Pe,Ce,Se,Te,ze,Ue,Oe,Ie,De,Re,je,Ne,He,Be,We,Fe,Le,Xe,Ge,qe,Je,Qe,Ve,Ze,Ke,Ye,$e,et,tt,nt,at,rt,it,ot,lt,st,ut,ct,ft,dt,ht,pt,mt,gt,vt,bt,xt,yt,wt,_t,kt,Et,Mt,At,Pt,Ct,St,Tt,zt,Ut,Ot,It,Dt,Rt,jt,Nt,Ht,Bt,Wt,Ft,Lt,Xt,Gt,qt,Jt,Qt,Vt,Zt,Kt;Object.defineProperty(t,"__esModule",{value:!0}),r=function(){function e(e,t){var n,a;for(n=0;n div > h1":{bottom:"-60px",opacity:0,transition:"all 700ms cubic-bezier(0.4, 0, 0.2, 1) 0ms"},"&:hover > div > p":{bottom:"-40px",opacity:0,transition:"all 700ms cubic-bezier(0.4, 0, 0.2, 1) 0ms"}},profileBannerImage:{width:"100%",height:"100%",background:"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWYAAACWBAMAAAAf7T+IAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURU90dH6Iq7O/3/T091lLXZekxM/T6eLo8zE5Umt8kFKohVRQUgxv3noAACAASURBVHjadFhNbxs5EqUHkA3NyfS6nfFtTE+rN1c1YJ4nUAIf1Z1QGucUt1dksLcRIfIcrJPVUV4gG/RtMIB3Af/KfVXsluQZLCHYrf5gP7569aoo8UWpxjrnYhq+LMtY4l8seeh0Ltjg7FectXd0hw4WI9iIJ0OMu/u2A3ds50sj2iY3xlRyTifxjFYYdfl/R4wKDyj6W4/wujs6GWwZhVUjnEig6STm08Actw/ivV5bF8KHozIG63EC9+MIf2wMCXK689kLexb6yzaXPGqvaU14z7LKTN0viha9VDwu8WW31rExtVLEEc91dedF0zTWjmwiWvfshr2Xe02YXSPegjwXeXrmGbPYPaRMajcD3dFjxgQ4bReGRmW8LgrP94HovKCQxh3e7dgL0VglopnWLWY64fZo0nHvEDcCQLgRHgT7baSJZfucW58ejZpjATk5x8hp0RaqwMiKUi9VTJgvpIlqB9jsBn8v0sugDbqWiMZMWhDkRnXi8P5PmKEF0O7ih+GgDAtX9vd4nHPPJNw9FRlyErxzPK8urV1UhlGTllVRlsT1Mq9xrNSSAcvzTTscDsVmuDnIgLhI+QCS6aKsc4DGS2xkzJb1ss9ZLONOzgisW4rhN21rvwcQoJnVuPdUFxiimaYMIRBmvMjmicCsl6qCJlZ1AbirOWE6Hm42jHlDn00GDRP9eW3qHIgzHM04yhGYSSmEOxA/9M6yt44ktKTNGzF8G26+Af82GLFTrI9/xhzsIstGZC0j6APasuA4A+a57xa5LMqluSjIFJRpBeEkzGKzGYpWbEQGyEbVJq/z6iTPFXjOGbP2CTNiY12X5JFAx7uYJk8I3I9DMdULUZR7RNvIebFnGDotEzNZRxhrorewJJScwgvUBcHFMuNYQRn1WNXFqjpvCeqGQDPsoTkWoihyQmwIsqyrOldmdMfGJjiGlpDHcs+iPcnS94FeCTETcTqIyaR22ckCic/OcWLYVSUr9gmkWbDNBeFlo6ObirgEZjD4F2W+ripomGScBpTRDko9/S6SmvK8rnJAzgmymjlN7xfOPic6kRY8ybiDFZrhwALw5ogykr2L4fXq0VvQniADdFgSQGlmcWFsyDvAGTLOU6RU1GoJnQ4K00YjNqB5ixnfhm9p9uQduarBcbI/Y52GC2tBUCnJRzb6BFkz5uCTAYDJ5aGL0+HRqp2X+6XNd1mqycD3MaPMXBBiYyhQoaO7kjVM7ZI4GcdyCd7EZT59MQXHG3ZbIpnEPBQoKqtK0GiHJrlg25oZJEHJ5AUsF2+C3Y0iJxgnnw4+EUhhjjceUoY0hulEB1tvSwnlbkLtsXoqjZYrXnYGN23AMXnw0hjS2mVBmAut6koMxmZokH3i0C5w+8zaIQALMShXJGgB/JsHmkfStwFKP4i+06VAs0GpQy/rYs11kAhOBhDzI70ainkQR0kKIe5MIpUSkn4y5+Rv8VeQjMJcBHsBVdRUHFYGvlaUStHxJWQqRJ0LQ2RahszmZdVGiHlkkgnykCGfn58/tDMF43DWay3UiCtDbEbO9wW41BRgziVnm2mxonkWgpwkxJ2it3mnWf0Un86TL8jWTI0ew8gTldNy8oJqtc+pm1gx5EG+YcgNFTmUiWa0oPiLQeTTgiCD5qySWIc4bDDjCGXKR4HkY2pDw8U7ZVOnSvrYGwhZHOow/RfjS/72zD+SjuA7usdcsRVfhUpmqSx7NcdKAZgqMhxjChT19OuxOBSH2QkRvKjkG8ugiSKG3DJkI9uHh4e2Ac24CiVbkQyDKYq7Hotodmy0ixZC3jjQfLnX/Dyr2eAYBck632MOUlbZvHQLatt0BE5qKzwMGZ6LKkKIAXmA/7apZOq3mlv5qpGvVHNBVzfDthUt16Fzppm7kRH3GISZidZBFUnRBCHwB+AW06OVMG9jmA66SkJEM/i91i9Qv4QqdcWY3YreFcJYnsRtp0yNEHcOJj8W8EBAhj4O7cfPM2qCZjCu28lZ89PPZ/YDpNxBxuLleaIZNdFwj+aBeZQUHdBJ98WaOGZ5AKq7mcEY4HXUV1PFDvGPrRHCgS0BwkZNNQ5vYWyzUELQXaFHFUYrxC0HEB/MiKKMEu3Q/vCa+kwDbNnop9e1mkzgetDFJkFGAopjMg16dpb6fqGYaM5CRaA1dcehoAhDG4uB4+53IZ7epnaEvJysTW+Rc+0hqLx9wUFEQGdBIxFBL7eoGpJQPWLXrfVXgD+rricTgmnvpXx3dgudTL7YDyCZtAyPl7KV55LsIDTGpkcJc5PEwS0pM+0aLn8YM8d9vL15evLJBzV3oHvlmm1PB8hcE2YQviLIMDcuXyUvDlWPumJQe8C9qaaY3WZW3l+v19f32cx+XE/eWHsK9OtZgwR8SLsa2R7gkdT7WOf/gLkM2wIOmnkD5fgCJaJ5/5i0zlxSMeKK2TNNG0Uqo6lnvpVmUZYXGYkY3RuRPSbEeQv+3C7RSwDtBphef4an/yxPZr+Y5mWPWJ63L6Xv93z+OWYY7lXXRcPYA+/3KNq8/TPvn8x/tzLARSqd3b6kK+NwdM3rxGOgeV5qohltuy+WRdRjo6i0te23xLvmmn9FmCcTAv3a3l6v5frT5N788vldvoW8+U6c9QXMdyaVMDtagSZBc7sUG6QfXu5T8Tbm6emx9N2WnIClC88SkTa3jvfitzJDFVmZJWGm3bNSesyOjNrmdhUJ9giw1JbI0zXs4poX8Kpaf/nbqx5z+/Dy4Y53jAhwX8g6nnkJlnbg3DGNYBuAliAvvn98/1h0zTVV6sDeostnmg6Rn7FugSZ0Dmm88B09aDxjDl0Q5sNou5whpwLNJHmrJDg+a9byAsd/VXbx6U2VIIvmwNMbQVO483qrjVGnZ1LeCIlIs1wRz91e9P1v783v7AeIKR5D9UjNkt81SroMLjDm0G1UzWXfR8Gdi3w6ZNAv2HUSy+X44/2r1GVenF6vT2dWntjGfFZnn+xZRF2Ubfvvl2kLTQFE1d5ipjY0Nc3bfZbVLqQ9AKzzafb946zbxehu71Im590qGvMGxgxlYBSQxq6TWs5jfYwqwe1Qv+/FJCfr+/6XgUpe30+yW3mSX5t3//hkPyEHljfioEFPjOYwNWt9XIVCb+IcS2xJSdhQrNxVJC/UDPk/T78NkiHE8sqn3wm6HyX2doJsjdZR3ZByXl6cpDSldm/8YsX1uIVrBfo9KC28PF1/QU/fg17fTyan8of7yfU/rVzPoXrsb440VSpHK6SObucbljADdBhxN4i/dzq49AMW0u/vT4+jbrva78b5xyMykP5U1AzZ3kru8GttsH8qeGU+jrP6mDPwDIsiY0qdpP8fl1bT2zZ2RelWntReDVPJkXcxp5QHWU1BJA/ISgqeU7UrUzHlSVapNCLT3UQP5gO6agLCQ3TlFGkD7VIgbQD/yp5z76Nk1Ehs+EPi4eX9OOfc12/fy2zU9BiiAO2UyN+jHBMSscUjAEcms5VWCHgXZ5B9ZKoo1zWqkW0jGeFPvbDqonh1+Z9SmD9dG7PcKUFnql0RogeUHIJMZnK6kwHoBZ6vB4fx6/svpQD3vPD0smv7cas2jEqnPrJDWsdkVVy0z550OVQ5HbCk6SHOpYaZySE+CnNjoa3LQc0V858vt6aFRHbncnX+lqGokvo7GahyLRBuzhJxHtdXKEBysyMZSyhWddDcW5vsTKMk7wNw06BTr6bTtnSlk+t4SJOMw6pkw3KaG9SD1H8mW4+0PY+S7IkWJd6w/lfoZexRpb/rn2q4XTBoEImTWJVqdoX/eGx+zWD7NCJNO+r8HWXgCNPVRbqDTGne2hy3PDrBlFmAI4Tr1vIiX4tw8yGfwetwE0bizFY3GuEeiOSvxebyL4HSGN6bECSVYKJ0a5I8+qYiBU5Im0HmMkPIyAkSUPwTpXTk5b6VuCpmI5glM3gjaTxEZuSYMNN2ep25SrQpLqqmGvmudqpIIpNUVIVrhZwsTkNhvYo2VeHuuBlEXW0bhlHDlvfAbF6rcMX3VyEXvTiFKQvwgVMbx8vtabM0eYf5d21sEwzsoXAPZPXkfebRo5jASGglPdIWMMBldvMDdSFxTkDuklNxLfHLaL/+h7zS6avUwA3zyDipKHpmMgA5ugb5Jf7+ctu2TxNPMqeQJdChMvjFDNTDQ8toAH1SFH2rlGlqkxdoAzqTQg3R+tYpFglLxSuqipgXI1Rg8h2JWuUoXa8+8XEKcxPJXZV3LGf1uVzGZC5XA/E98burnXM8gzL59vD261Y6StOXhwPUAfOQrEMkQd7Xbmeb57/NJKH1Warj3bm1UcIaGNG495rPo4SY0W/9z1Hhzz9VzofI6kZiO8kyaV10jSisqFehNyXMOxbCh397+29/d3nR8SvjH6cBMpLhTFp1bO0kPUOftgGz3KLywMqEYEW5TIHZbIbJy7wA5GTpHWXKOZ5PNBfMIcE1CbZX9+KNopmgf4X3IboX2d3Fwqu59PKt6y9NRtW9YM41Hd6J8ZQjxnheiPZ3SGTVQrUaiUiNQFWieBMyerRGq0YBUtkzRatqP/PnkcpsfSwa6Kozb9nlOSAIWq1amkTm6o536rKwfvE+cAEd+9p6H3/fbjG3TQy0RT6YMjesPQPmMHFJzaQRVXqvIAGzEeKLUlotSKBFD0EmQcH+2lyhCCV/XWfOyRAz2upomCvRjjUzZZmwTunPyO+z4GhzZEuMjNA6evBsd+b3QDroMKNhCOYfOcPt9PmSQ1dciOAWO14sYB6EQK9GIw3zKf4KZHTl/Pn+qZeiM27nClS7jZzq7WpVCOgZyYdPZqchB3Yyt+4qt1bMXr/WSOVnKfPZ8tOZmJEDCbptltlSo+S3mxqvO5/o+CaegWegAvPZYjHSXVf29PDyszNX+5WXSdtlg2HAKVIMf2KCbc7EYDIK1iSRIbHm6N+ZPGHNRcyVGjsUOw5Irxe56MGflDChc8QtJ2JbZgFoqQsjH6rR+yj+yIULOtwqno3qhUrlp1FvfIls5uyrtDWFmr8rThh0IgEryWUAclKvU7TkUx8gm255sBSu0nlQ6qCZt8RcrtCeJ3H/uWwFiomdxJiEtg0MjPGpnbSPTi1EeX8Pgc7jWb6JR2KugbB/jqzdf/3fe8yFmhdzodvxiw5v0j5t1ieDgewqw5ov8IeRKgN5HHy4RgjdbktLGSSYF0k+RQqLAwbMmCoN7YNpWGzyrlF6dSdwELWoAGY82SQ93uzNhIk68zn6gur95pzFWtE4cp0RatzOwzUMW627SoGsZnw8k667VCd4uZ0l20Efui7rAlmBS6Z9e/ZMOSVGITBDaFm7DFszPmq51vatopOLyYCNKt7cDFYVs9k/jSI0dXt2j1PrCUCXSx+0hTPaLAUE28FKdne8aR1kx5vNP3N6V6HQ3HYnIIZJx1TE2qv8m6YpOdH6smeFGMR7McYtkqMURSSyyolBtewmWTTrj8XJizd78/SURsHtDyAItv2TsCOxOsulC/atcZ3VL5BrDKN0tzvND+i6bGi2ffJKXumFBK4TMjtMJ/KA+k3fEvNCdsOLRcrpj/KLh/3GztUOJ/ty4YmpGnXR4GLMdCyObyYzvDp5tO/GUXTba8q5eiBS48bo9baQ5cf1quDmP1F6VpzfkNkjyKDLvhNnS3VyujLQ3NpuxYfX5VbsJ7qoBejJsMGn0NBx35L+mTR9BivKL8bq2PT209l8/SiKevbwtjf9w1d9XzE7SxM2ssYHoeK1YdBq2QidTF9uNgeMM/T15uZeR0kkh3UP3+3xddmtTeHtM1mZLTSzkBnoGpNmMoCUtVXgONpwlsbp4gaYi2/Hsmw8tveL2bxGoA57455t/x5sWMMzBaXbXVIJHmO/KhYPowPqaTVQNgeI88ENcG/uHOOosu2aRp8ue3vXMd8elYuUlCHRSibmeDgdEvOLsO3laQCWlHZO9o081zjfAHORlF/Gt59tY9vmuRexYjDFSzB9hqdbW3GPMK+yq3mdMhc2AfTxhub8DeXqJ5RYuEvhgabcNQwnC1PORARSm8U2yqB1cTxp2/7wXd8+72aoSA2nrZMcJ8oLK1z9Y2+/KNJR2UxBqn7T9L5yPaHnB1jvu9MYFV2XI1mDz84J8ABQO9AMOsL84sky+DGUJsvM3D3loccrsidgg4p5NRDMnUc3bS8mLTBPlt2jqoP3qQcrTDSIe2KcfrR7wJwsru24Nx1HrSyuWIJ8hTBkdXMq2VFWmGtlkchGjJ8IOo830jaA+1R9Fz5Okcim289JLhvdKzjqSZYgJnAR6g8f/bb4MQfLayfB9tUFmo7OmgQtivO+rAB6vQ8s/tEza8fRZ3tdC4syplbKLCRUJjXDXF2BhuSzhwR7E3GrHnIasUaco7DkEGaXbQ9MhB6pq9OslMGSxPadMqwt5kGeDxtgtkFdSOzU2xYfGX2j6Eucrd0DZZg//FXETvfLL9ymuBDmQPQ7clFUdYykvp+y4Hhw4Yag97jJC6DnwUPNdOR7nUaa295rrgv5XxQQrO+SvMOMtxg+SyG8G6TI81F3y8GrUBvKIzcuPuBPj8d2EwPzTw85UKbX16/n3nXcU0DX+nDy+MjUJ5d1NUvlBAPX1QeRHG4JlvFmX4SBJqM6o67rkYiTfiMtr6pXOQhSk5wEzJSUfbJn1CLYg4xCx8NRpCuhXXnJDcb54x/t5sNgNn/DgQLOMv4mctuzUlUZuGS9Qvm5Op2b6io92Ghq6C4doBklDtQq04NKsuXPAo/UxkFPzT0Jxjm66Cq/P3wPoZEKZnL+uN80DUCj4zXzKpyHktQIYHzIjUFsj+3xZlCkryMMFECOIs0GKdnulNdKvGXz53hZuxlbBHuxLk0BGdlxzP3YA91f6SJBCKHZHcGhEhXeQXbryzSP2/dHZdIdSQFmCfN0GhfThkRLPf7uaStmyY24P36pmHl92wBy1Dvzh+KE+C7IIkW8Kxnmxw91u8tjAWHVe7DHxIhjF/b4bqdaxe72QldqUweuxHtBnL8/Kks9LhHrJKRKweiGxirCORh2zKzbEFRdbvQmATNHStsQw+GXKKQF/fO6UC+cUwJhrtbR/38gr1mCHx4Yvw2zDyeEtiafyYB5oYfMDPVunrxDEV5MRFUpZmtB7eykOLOTuZhlng60GJxKtTQ3ji2zA5iTHuq4+dvh5+h/ZFtBj9vWEX4yuIalk55Aru1bl1nSSE4F1lldyebZ0boXkV3K2T3ZXC/Z9tREsXTegjGInrSA3UI+KXXUxDznUCB/rt/MPFIyKmSV2NFKnz7Om/lm5uMAsv9nG9DlUgx9j/gAn2Tj4rupBdoiZisRK/HPeOdc8HJUWnZU1LJVpnOU1TDfGeMSzzbdGdOcaTfWNJeZAHNlnpayFi7mrJbs4kwdeIgNaA7wfAvMU1wag86KgvqZjSA0fAyZZy2nV6eHyzJbfUryiiObUwe3FVRxaTUtIk7yHHcaNKimXVNpJUhCzatPmNmLwJhd7lsyFJa4kAkf09zOVMYSG8M4+TF6iG8KnYZfcGqwTRplbFOyTA/l5Jffpp/n7dFrIVMFJFuR0vcX4nXsqj3X8EIwl7xuRHMfLshrMT9dJpNJ7QWz3GpwvcOcZqCfY4j3JIuy60OV9lC70cc+hFRKsvSLhmci0K/Pvv8gH/2SrhpOyMju1IL+Py/W+6CZ5DVX8LVCsbHzxM7lYS1sgnlR5GRB9K0S+HYSPNBp57tkYeeCYHPOmNneCRbGe67POUquc7t23umLM8YcIJZ+WVTmmfUIn8jpo+s2k8SD1HLNtLaALWLZ8vwLZWI3lrPDG5oRLJadZCkWuW/DrnjpfVPXnoUMYlzBrJ+cu1k1qe7zMLDkcX9rnixUT5v12ugkOaMDlAZV/fWf/TeF2A14pfzahgaPL0h+HvxuLTDZWbbe5zwrrlf9cs/y2lp7regW4HkYJB6PQfKXHgL6pmOZZoyCOZmkx5Ob+xJS1O+wfmaxBp7NehUlno5vKQYC8+/vjouv6a39IizZMHPNdXVElTsPkTDu0IKSzxxzvNplu/ez68vtxXNuAMfLnXyVSYF0pARbwpeG9aGHRjv2LMuU6Gi6UWnjmtQ31X3KW2JEI7JJlpYn4Dlavz3z9EXMm4XgH2GoXsUpr3TzEBqX1w+IUvqrTF0D2x2qJvzYZlnTcfy+aWaXWXZZtpVkwapCRuQ8JbE8F75wSvsi3zuvnqKm+C1kwgyeXT0Z+cJzSXmeDQMk2BCwShHmHnRCzGEb3Anzp8aoQXYNnnNIJMkx5O3Tqn/wgpxudNzeM1WXTfOR6k+zIsQF/riddQWkpZlyXGHN9DSXb/U9b+U8cyjNCgczY9bAHLuTm/T65lAMAXQGqNMvWXsp3TtbKygO4jlDgk7zF+a4jlfb2SzMw0flLsegV+y/I8xTtWkkAJumgXx+32zwH81/Fpf0r9JKXfZ0tJ5SyhcLUe55J5Ul65/baYyFHHOngmcESHqUFt2D3qPkgaPqDc/WEUTS9IxHK2l6FPngWQ1o4pjni4WMkOcC+u60TzQ3/Ra0UhtECmHdCuQtlzza4ndLReKqVeFFEXituuco9g7zjL4IiyOhGZhvQDb0RmZ9cUvBTO46vK8aDs9QCTS33xlhdvNjnIqHansd0rh030P+Qt2FJjpQm8GmAw3Uz5pB0zynwCDEVrnaxfjSmot5ikTrzDyx6Z6PDx6HuZkhXITlCWFmya/FzYFPvhrP7aisLNhPq7Tbf6v62pMxR5YmeoRzS1Eb+rzeYqd7yanrlDhe3Rk0qln1twJ6oxq1vWSSt5dc3Rfcts1POmnEvYIvAU0Ory44+A2eHpkssIEBPUcinCSSrnkb9Ii181w6f+66wbN21yv6cud4yhJqCY9oP7cagPKwMw+wi+Jq/AKY1Ts+fB8Hgnk62DzLsmsKi82BFCue6s/3b54Q4y+FRp54XpuMPS+l4E/c+I+/SWAAJRl4J1Ucu7Wu37wyvswyTym3yz77SjCrvkezaoqwNEnOTQ39/KP2joK0kCkqXxlS7tdTxd3jKL/cMNEraJNGkfnn8qN6bkfExXJnUZecLHt0PI4oW9iduOaJ4Jf618ruUFCsKVUD8xPzoB49CAv3/iPkyWXIpnK2uiwsZgpl8IyXe9nU5eW+mEt5sTwXNwAbFZcv+md8ScOgGQD0BU0jcQpBcqYOCJ9lWmrKrv9FOaLQkGjGB4VkhJnxUaFVcSWQawahHxiq6CN3VryiRUdR+qUvJg22cSg9XCsHAB3mGW9o8K2j/tsIbThqMc87Q8lfNCM5RXDc8hTzcoPoEBn9zHmPLH3AOY4xn7ZLkzwUj9NywQatPGCfnyhxkmv06sckIhkxhXEmPH9TV6Ojp8WrWSFx5ZOyyqnTRK6Lhw8jMg3SXo49DKz6TdXzEpqXtuabsHUTvHKM0qBpGQw2zZbmCtGkQt7Y3LXJgV/VjhZsB8fwfWQ0m+Pkbpl2TfPYmP/WFjLnlAdVnCF1JDF4Ft9ASIPIkLzTgK36Qx0hNoYTYMb5S7JzAI4mEYq6Bwrpeys+NeIXPPm95H0vy6eD/sZxiCCzUQfRXqIQFzI+Iw9t5efNY5BIlsued2t/m0l/+5V3bW0b+6CuvG9QC58Qz0QzDZnxj8+SG2VipSNH3SLV0Bwp06MX9NuILxQaMJoG2hm1ZAP1d1NjoE7w/R59oTZ9uijgZ/CTuWo34NZAvUTlD1umc3HkWgdothN8bY1lv4mR/EeYay9DvIDnUWEtJTzxfVSQ9Y/CM1KxfluZtecXgQ5Sig0KMIS6oUFYj+bLqYzy06UrPOMPf0XTuKnQh0WDzeRN10S1cOiok7LHEzGsdyku/f/bumjfVsV7mI2XxMD8clQcMtHiw6P8ES4UgjnCjwPM+I0e+hzmjo8FzQ3ouZ1YetODo3vG9AI6R34ArYH/uWGqr04+Fc1jiGRR9nlCa7EWMm1a/3TSGUDm+5hZa/BYhjDreGLCl17olrk9Upwu8aOoYXXUGjG8vsV3G2XZsbEPxjpUZvdQ3tBqAkDI6fypxqiv2iUtWoS9LSYghwvoTrIb4OVUPxZ82+OVXa3MT7q7/6iVrUx7BiE4TI3nH4pjv0CHmYdInbxvDRmzE92LVLSaGNJIwxhv+RfdPfhWGO0w3J5WSH/TykRewLGBjsWpGkchbVi+PvEXL/g2sQAdkEdnb9ZK2jydy35Iror89T5mERyQdvXf8+MgdA8X/hVNWHPLdagicy+KHIfFSXbeo1nRXkPNKV6DTulMVsqxclGv1ZbqCQLj55Nd2Rvv8gFJDORjz0uoXM8+veXJ3nzR2YTI9EV1RT6PZkn1jVv/wT8O/PPDIpRN91iCBLHhTJSDD2eJ5PboIt4+BLxbxqWURyvHnp2zajqr4PmhUr20mDZUDT60C+LuRM1tVC/yJIF4I//abL7vpbeDnjGvojlHZiLjuKYQZjojhNl4vvsUPR5n+TmvtsNSmWjigOyaQsNzuTP73DbRtxTNaujQZLo9QPcmzPMKFyS9hqb58Hi+1/h1d9TKDWY+B9hGmcEBJ5Uu7hfWuDK3XtkxdBFjJp3WYjaTmCwdqOCHYiVcSniAZ1OpyJlIonEjxiyjb4KtNb5Uz2uXHdkFIEfeGvmPqv8v1fcnj9mVtOcQtpYSwv86wWOofoo+e721OzfZ39oBjb1/D6/OZLRotGf7Qsojdeya+BypWrdXRsYBCFCkWJwjvhnENTKAuhC8Xqt0u9XBBd4X2Xzl8Rrzcq7H2sq3nYOtaO82m48Js9qY1AraE74fmL7jouxMSfw92fFFh1Awk5WKisTkxpzXP6RP7J3OLWZlKoSz5fkty9fE7qAMAZfUoSTO9LCuoo03VDFn3KD5avxVO1nf7d9FuBKDr73MQ41Uf/uwXLZ4x60QKfdCfA8zc8OY0bbgp/aSWmbJjBmXF6FcOQhn05eshmrxPzau57dx4woPW8pZKto5bQAAF09JREFU+TQjiMLytmSWMtpTEAfrK+Wd9cp7Moklk/RkMeIoyMmIGxnwyduqgdCTBDhAdXPRTQr4r+z33sxI8qZCgsC2pHz8+Pje935NrKRStmhhnRxdutDkBtVqod/p0Soc3cOV4Do+/+vnfo50N91/YvzO6UlB33GnP3MD8ba0xP2Obbueuc76I57LdRRZ6/CYv1kOeKoVuQRHQ7EI70jnaF4I0eQhNuvQUr0SG1zJBpGEGA7pb/dLHeaR0Od0CWVWVKc7N7DbwXI9QPx0JfCwEORdXrml+ca5F3pr2+fColbbNiEnLVq/aaZA36PpYa6ZMc/LHJjHyzxf8xtzWEU4UoXaVofWG81Mq2eLXD3jdJ4wbxTNtUQV82x3g26e7DMx6Adqn+ujJ/sKdvpr5/yuj7+M2sJh9jyrqs/54OjMTKCYXJbTpGXapGK5BBFQ+SGIjknPITLGirRzvFbOR4cishE1B26dg/J/nW96JC/LrDriYe3ZzS5AuI44pPQXJA30ojx6ehLByezJ8tPxZGAKutc7zCQx7cTM4swA8xmNZtsBXMOY2W4EiF6xAelgHakk5rEGy3SM/zV9WX9Bm0b3oc71+YY8zPCiN6fRqflsr9bsM0H8+yBI8911RP7icB/kq2u77G5fRtEqta1uWP/EkwqJYvVFM6/6zMojO6AlluOcTAfxG4+jhUw0F7YHxf0+GbCXBugxPn4upc4Xm3VJ11wIgJ77nM8/eXawy8ynuOAHfCk9y0+Znu/Jk1eguSlc4WsPM8Fejs2H/uliNLBLnFxKJcyCzX0L+TyGIyvJnsmVENVr2VW4xblQz8d60emHOqQGKJWkixSgy70OvjtHgqm/hdB9DO3U6tunu3DH3+3kCdFsKo/ZSjOHOX2DOzAw01HPyiM+ugB+Y8luI89zOxEbUD8oSlz3GrjhPoJuF8kXlMYzGH5HriCrNg+rX8vUFFUiynlp3KzRfFe+Bc10nZx7ISs+ud57OF3tn57D61fJ5Iy3NG21rnKzehZ0MjSQSLgPp25DydrGYkxMuI0FCNJQ94hmXoaLg7JdgeuuANOhtpPJAvYMS+kK8StVnUrVAejZze9ft0KM848cHQ6PD2/cyiy3DXkC1M62mcHUYlZbnqPtxHxtaItz1ND0j5ulKcmeKdwsrRKEo9MEuWcDddwZZlW2EqorAhlI6rLg4nIoU0q5QoAeJiqCvyvntStieOww59srFq74yDL/6o9eq1ILbs7VPA4vX75qB1O7DctEvyl8SYyfwkGrDJXzwPKQaaZfD4W2mNksAGsDvPQAImoDMiWcw4sgDgSiN+4H+1AgGd0jrufiUNFBAm1R9dqhMZ/yTHFUwKCEfr039ezOQOEFreMvM5OYPtU9XCmXvNPWmNMBmfryjIc8GndCB+lnn/vlAUg+X+NuK1cB7CDzJAFdv1AywIuJ5tsRBt8ihwTf/5bIWeoqKo5at1428+U58wM5du6ci/AYweXx8j9bV8fvndFWGlD1GY01Dlq4rzzkpFEDM/4bO4ysbuxRAKRFbaWMEN9rjhws7VcIMFXB2WsQVEIFaxlLviH89rBzzyzKUVkmER0HcrRj2k18UHVdUMDi5B3/eb3r3Z/M2LhPWnq+nlsGmWjqbG6PZxngjy/Htg1gMWd8DwRJDMlfzPOMajsW9EsiqLdUSBlkIBmYEdEWXPkIc/qH0ptulNZFWeFij1rXHPcFXHLOgsFSlxSfmtE69THNRc7cSErNmN9YhFzPZTt2ZZEMf5vq72uLuTK+ogUtylUMxDWYpg8jSsKaexeqkiLKpBK9CylXUubbh5W5DuHKNusqa6tMJWC63Fa6+HX17oGlIUyDPnZ3c+wOsZm5Xqdp68qoenJqF1SoBgLM6baQM4Qx93/+fugw197VpbYSAJlcwkHwXYSPk1AaQSajCwTAqIDPiAIppARIp2nd63xDszXDopQw6fLHkkXu1u3p/NE1tajn/vfvXrm8wJ39MzdtW08G9UvX30x5smALOU17oHlpvjEeMxkHt/tcOgLb3VUxSOLdw4f1qH8QJMCsgrgLzDn7DQouISmaTcSfTSfw0UlQHaW1PeLAeb0ra8k8fJqHb6+5M+QCzzX9VANzzzz39bGMMRsfpLPEGH3Gm8gNe+aGIOPjKVUDCi4BBD5PlYgscd4rIZSUSjxmEUvk6KTBF+5J3JBbIk/aRolMZFT+lA1994SV3ke80RKtxcPbG4vYHQZFr3piVGuWW2apnTN0e2rkKcx0AW835J/BKlXS6LsbQbGZ+KAHMOaDGKoihGQuSlWUplEB2UYMzHItmF1rHOM7TtTVsM1KGLQs151q2GuNP4KEmP6BNMrhAyxkDNv+ze1N3vDsFsURUxHmsX2wrAGkqX/U0mxo9M/1ZId5MJzx9TbWJIKt1IaC06pALpL0oKE3SLMulIhJjna7INo68/ESlAv2MVFdNllUq4M4qGp1VDNobgrM5g/HX/C8zYIu88wqkr0hstbUZpCZD6kH7cZzU38Sy3Tc1sm05HBCmFOb3s8oDHdVZHephT0jgH4XTaCTKNvOJBwHpVbBai14Uf+uu9JLRJiAFKuqmrqE7uj8CcZR9H7yA4Qzbp2SXXwcw6bHi51TscvjMI0GDrhuP7g68SegYRr9M9yIaernjAfeoQix3pXn/MK9RJpdw/eB5xIhsIPfBGFcdCUU0grOoxvrf6h7bteoqIWHrhLZroPqMjqqa8bLrcCb1zCNx/EdRcK33Oy203rWelqTDBSew9Ot332K2Uy0Kds9zFHj0m/BdYE4jv1Ew2YVclysEh6XVYHqIIQHMldRvBpryKX4/i6IR5nMLeYMmKOJzISssuDr0h5dxtNX8zB/fAj5MXw4oP4bVf9TZ/FNhrCtyHNsK/Je1TtJ9/6MfOHUHwVWRD753ZUTfTxR/LCJoIwoeAtABu0hgvu6WGkNIS2Cfr6+7xUwDsZclgUiT/leRvUIlLtvrsxteMuyTojHB63fXf7GXpCL/4y5GZhBW09P0z2idzTTGRFtrQYvUz5mhHnmC5vNhUtV491QlCs1B/a8DFr/o0gDMR2twgVVG2EogTyt+iNa8mDMnVIO3qvO16Oy2IYxcxWeXSIELg4fBRcrfKeQzkOgztkE5tyaafr/MRvoI5jzoMjcdDRhttcr/MAVySN76Iyrk4NpvBkkC1v7QDSUhBk8yzhXo+wijyAByyqLkk5dHFwEnTovCzrZwxg6k0SM//nfY0qBOFXRB+4JNNQqHOLm474PKqPTPdto9kxDD+HAYT5+x0H93ja6v9ia3GrjK/tc5ifaOTGE1CPMtLAA1PfrPoyDpxlgGRNg/kMx6pR51c8s0a0htfFufquv2KHnB24W2I7aEWbgMQ5z8+kzCBk3Mi004z5m26WEbVh4vMwc7MaQpdUePqDDNmSwAealxu1XQiLEnFZhQLcoUz3C3MlGQamLDVUmyrqq/kLB5LOb23cQHge+g/VjaoNOM8TNHxntMZtmtz1hQ6KZnpo2VdXkKWauwILDjasZBfEaVk2hvKs02A49XLaXzrewDZph61UF/N95MMr6QUUN8rj3Aq650+YSmN9UmYV3qZFyLw7+/HZ++UyLqXcKNjWAPqua0XTUVO3oE6v4HxlX09s2dkXJgG5HXukJpBDuTEJkAP8KUnhWqaxEQmQn3YmQGGCWRsfeTgIio+5EQC6gnWukU8C/sufcR8qORwvDsRPk8PK8e++5H0/uS6tBjaopALiZD5VvYDZD43cvx67/Jum8HIrVHbo+o96Z+B4x/6baFIrLtlPbiXAIGXa6YuUVny52Gph9GTog7M+Peu/cO8n8l+fY0WdQJtqEVVhuFttoV73FHEtfG07uBtTIJ+Vmfp4J67nBep1kD4PAIuoRQNtS9dKWzxKY8Ob0Cel0lhY/p16txuPu5E64jSOY4Zn9i8gZl4nrhWVV9cNHj/qv4fbyj/rDfdNXrvoMrgmLstoudAxsafiSyp1tHTXbuIl24MV2UXoD5qE2afWLnW3fJKewsGnp06HXXP2YvmcT80WhWgRIaJexO4fjyMvc9yIEIAhDx8qTpdHM5U7s+ajj7R9NePW3Ponv78ocMOOUVdv0TORXTq+i3kYQ3BGz6r2aN4yOGzvvB/2Brz1oy34V0/EHTpHn7ciLshRpHGXLPE9Yeu1Y4VCHMnKTPEm5L7IzYRCv8raePTX0JPEZ9GdpfldlNWvmjYSUN0YmNWKWw6pc7abuwkvNjLHq/XN4b2UJIDn6XOTgVC7LZnJjzWk4nTKyFOStpYr1F2jtMWLjTaA7MfO4hGcvSjdZaWNnITS5F9ffo9hyPobDhpJJhOIIqsqFZyir9Tx+wwwqQXgUfFGTYLpdqL5piESOpAsmd8DcMZg4pq6+N6BTpJlyZcZIioxic/gGBcxe8K8XzJCNHVxGzt1DwexHkMZnYXjbhN/D2aV+MtWJpo91VNF5o7c1MVdvEzoRMAvEdqTOQdwCc9o3WD0+t/pAOxOXP3J0lpwcmhrJmwN2wAcCkjQ2ZdE+jDyV8fuEeTMwp8B86sTM/gFSzE3XOjfetDoftu/lKkvMmm3vFuq6DnNkdFq9wty8hgzGAHO8UbXaAbPuMeN/xT/37sFncWcHgm4tubajRfbmiKGVJa2KvriTe36GM1m6HQ4Esmob3FBemF+AGrYXALOr3QhRO64GFHXsXD85zQtmWop7gtMNXnpdlwgsbzDz8i+KQEjjSeht2uaMueAVtHVJv6ETLsQQdNYKmQU0tRZUNeS2rZjeUS3mwAxyEHPOPhHPYMGbFmHmQj2sUydxo57PdS+g9X+L4ke3AG4AsztbeLtd8WfMQo1U6FwF042OXf2lxwxThdHkNqLfsA6WT9Ckc2L7DvODY3pWW2MWQCS0HEEbYLbzTkJ8vuxf2YENF2DW6SmaRKFxEUaN6H41//yRgZdS6e2NVwOzGlQ3k2RjZlDjhpcGenE+Ddxg6AOquDaLCjn8M8SVLaAdcXUdQbc2smMeQ5DDxl842RY7WFmb2OCA8sVhAvMBUdMnZM/31olO04gZSMgYwtwgDHWM9PelnMVibMyK4naWTqv6B8wsbMWSXm15xeUGtKtyHctSkGBu+qq4lWTcRulBZ8zQbeuIn7GNbO6cdJngjZeWKcwm9nuGbGnN2saHy9MDM7RwGkG1rSxzNzNfefIDL1bO6l0o5Zdgk4IDRXMWefI8ghl5E2c/uMENMofpvsdcszzmQQBYIzo3AD0A9AEHMBlBZsOgMLTgGqsEqbNyuqO5z0Mn2VIcJh6po+rtmJ4gzBCz/xB45er58n/3A0k/Dsuyoh+sG85iNREE6exPmE2h1uQaIJBCTrJTeqZ7zF4T7vAceBzLOjItx1E7AHcmUsjy6fjc1AyiOiLEl/4wBddmia8meL3+yUK2LcU97ux7SKtcL/j3yrr8nvz6/BdWHMPrj7BfVPQlzciy5kDzOSrdCXQL60hv7BwKNRaGGhESu4VgJqGnYRgUDK41gB7F0mOYV/o1MDRAZ7rTF7QNkjcHfJbfIDCyXqihz7ki3Quyk4xsHj0XzznJHy6fH7P28fFRcFzPhz1qGntlZTcFbBiV68keCvVHzL2dq54ak7oE5ptZZuZnEARjzyy2WH4H0JnQuK+7Sl9Qt8txCkZZiVqzZYGfm1EZoG6X/omgX80xR3kCzKkuVMI6KHLYxye2H6/nsFbR33wbznR7xcmqSLkNMCOta6rXmOXecnoNuBfFAbdA3ax1j/l2ElS1FNcs8viInzsOVZR1LntmbeeAxgm9sIdXkZzrIAe8A+R5RdSrGnHICq+jBWY/kZoiHv8dgV7dnK8TKotorcu4qOq7KHd3+2lJO8dvMe+oUMJ4NwHrY+XO16nB7NUQsTUXPxpz+LSpGiaHw8jk0qTtcsyuEBQUzLxnqjyA/okP0KnzBn0RQaykuW7dNPKTZ+tZs+0vmGfz127jas5OzgdijvaLstm9iHSW5Hj/ML0G+ZJXwNwod7FODZ+9eFPRfdPOY4J29i1nY5Px4WANZtaMzOAzzZwl54k++j38cqT8ATTOGF62vdKtkwautp6djA5U7Du7GdpmPGHRHECKO3ypNvu4ZMr/gjkymKsdb8FE/txEkN1u7Gb9cNz9cFk8tNXYZlE7wwe6yrLHsr9ID+gwfo+18tbZb17xcqu7UpCyeuR3pAfIyisLFI6g0+q0c2WhHa/tKjpHErniXvgBqxcxMlQ13e5j8ODMZnEb3GGCQmE433FXvdnAPbs9N6af70Jp1MPODpsHbPxx3nI0tjpk+5Ya46QdHPwGVl5l7YVp2g6bLzKmgCPp8YYUNspyX3s8eWl3lIX2REf/MHOxUlUuS1/mZENavYkKYHb3u7p5sbOEwZxjy+LpoLspC3PlBm5qpuOmzV1sqHTHvoHOEKzlY9k2QSurO+g2ZWMe6gT5HusctmfunIfPcNm0x0GUzIVOLz8uVym9RXrkQrt+dxVeM4ab6W486NGGd5YLLxhoCheY8bTg8/QVZras6OmaMGp6zBD3NwZz0dwaySB5HTulvPQCwBFblGnJd0ecwRH3VhwmoBY7sV7BW1g4egcAbpt0ql+tLH394KhWt77PhXbn67vr+Jc6UqZkUpE6ZkKoDPmIxXzW6G/EXDXTsO4vzZPh67Da6D4nRFhRSm8EM15tGN8OJxaOGGB5BIXRVCYG9Aiii0vUMDjwSqizy3iYBy7r8V6mNVn/LZW7zBMXmF1XRPC3pyiMgrHlQJt1BO3DzhEyAFhSMG+b998kTDfFcC0EMGsmseKdY6lyAPM86M9gKiPQRv9YSJbpM/gBbscaG9Cs23aIKXCDlgLBS2V7YxpaMmdEpQCn1B7G2fSDm/6EeO8cE+v5+9evT7umdq3/+Bpak9Ow/vFg50bxwNCVF+zez03My19lfGC716wrIxthfWTpi02PeUoBMdg5I9T9gBoMJmj7BDszBT3IDoU18hQSPxiaK0bITznC6wL0SeitnGWuVaazNKVmyH7//e+/hv/UVq4OSwhGGPrTcXkQxHhhk6hyg837bzFrAs3mxbnkglmLF45jYIbbgp1/Jua0qodeQNP3uznkkJHQe8cwg/lSZlpqPJe0McSIhZSWXQofLiOAw9vLjGPugM1fSA0HmLnQvqjqJtOXnBUw4/XBESdaukvLBwBq/1/U1fO0DgRB+ylIPKpcdFiktEXyO2J0QRe6i2Ij6GIl5g8gaoRcXIklUqSDguLxK9/M3sW0SZHJem5nP27XhbL7jHtkwrhc3EUDbmT75SlJQJQESXFG+iFlfL9E5PNJ+AJok4jjYLYC0DI23dPO44k7khxQFF4rBlfY4IR77KGWB2VLyyETbX74R37uX547c/YPB2KlZAR7ilCA8dTq8LBua98qP8vwrPNTmT/sVKtcu7lp1ifM4FwdS3BlqEIGHxOa/7GUBIa8vv8VXYGFLTkDavTkuEtzRcxOsRvM+odhDuZD0XfUjZhFlnZxIQPt39e8BPQFb3i+kFxSEXSvPt6nxaGo7a32eYYTuM22XOkWPL82lWJDopKDOW/Z/15HzEvWfwc7jxDEJzg9BA3/QT4n0ujxVp4KvAbiVOD9A5zEnEJnoJ4IRejapZAz4p4RKmd3FzIIILeLM8h7r7s+9MOmcNtmNU5h6PkVMBcZ4olm0vxe+QXmy72eQNcHM5sZuEwUNd8gEM3cJKGu6EMZyXehcMQbBExJjke4jwXUvVfsqsBDVyqEf5QbHRuyLDF4mT/qGGVffMJJw9zfgDwds22Vihade15rgaHnu1b7N9NUFBA11Gq1cdneTKpGxo9ajQ+WM2U2/Imn32kX3hcViHEPIjJYxShJFn12UqzRpPi4l3w3da4augBJquNR4B4HOZBWWj74DuDN66Pi5W/AT6UtTdBQVBi6zolZF8gdd7fbIYrxxs1zc1kzg3LZrgTmmw0HYwM1Bm4U/wEj/oi/Vx1XjwAAAABJRU5ErkJggg==)",backgroundSize:"cover",backgroundPosition:"50% 75%"},profileBannerOverlay:{position:"absolute",borderRadius:"4px",top:0,let:0,width:"100%",height:"100%",transition:"filter 300ms cubic-bezier(0.4, 0, 0.2, 1) 50ms",filter:"opacity(1)",background:"linear-gradient(to top, #000000a1 5%, #00000085 25%, #00000045 50%, #ffffff00 75%)","@media (max-width: 800px)":{background:"linear-gradient(to bottom, #000000a1 5%, #00000085 25%, #00000045 50%, #ffffff00 75%)"},"&:hover, &:active":{filter:"opacity(0)",transition:"filter 600ms cubic-bezier(0.4, 0, 0.2, 1) 100ms"}},"@global":{"@keyframes ripple":{"0%":{transform:"scale(1)",opacity:1},"100%":{transform:"scale(2.4)",opacity:0}},"@keyframes float":{"0%":{paddingBottom:"0px"},"50%":{paddingBottom:"5px"},"100%":{paddingBottom:"0px"}},"@keyframes sparkle":{"0%":{boxShadow:"0rem 0rem 0 0rem #ff8080, 0rem 0rem 0 0rem #ff1200, 0rem 0rem 0 0rem #ff6f6f, 0rem 0rem 0 0rem rgba(0, 0, 0, 0.26), 0rem 0rem 0 0rem #ff3073, 0rem 0rem 0 0rem #ff80b5, 0rem 0rem 0 0rem #ff8097, 0rem 0rem 0 0rem #ff8080, 0rem 0rem 0 0rem #ff9280, 0rem 0rem 0 0rem #ff8080, 0rem 0rem 0 0rem #ff3131, 0rem 0rem 0 0rem #ff5151, 0rem 0rem 0 0rem #ff0958, 0rem 0rem 0 0rem #ff8080"},"75%":{boxShadow:"0.32476rem -3rem 0 -0.1875rem #ff8080, -0.32476rem -2.625rem 0 -0.1875rem #ffed80, 2.54798rem -1.61656rem 0 -0.1875rem #ffed80, 1.84982rem -1.89057rem 0 -0.1875rem #a4ff80, 2.85252rem 0.98418rem 0 -0.1875rem #a4ff80, 2.63145rem 0.2675rem 0 -0.1875rem #80ffc8, 1.00905rem 2.84381rem 0 -0.1875rem #80ffc8, 1.43154rem 2.22414rem 0 -0.1875rem #80c8ff, -1.59425rem 2.562rem 0 -0.1875rem #80c8ff, -0.84635rem 2.50595rem 0 -0.1875rem #a480ff, -2.99705rem 0.35095rem 0 -0.1875rem #a480ff, -2.48692rem 0.90073rem 0 -0.1875rem #ff80ed, -2.14301rem -2.12438rem 0 -0.1875rem #ff80ed, -2.25479rem -1.38275rem 0 -0.1875rem #ff8080"},"100%":{boxShadow:"0.32476rem -3rem 0 -0.1875rem #ff808000, -0.32476rem -2.625rem 0 -0.1875rem #ffed8000, 2.54798rem -1.61656rem 0 -0.1875rem #ffed8000, 1.84982rem -1.89057rem 0 -0.1875rem #a4ff8000, 2.85252rem 0.98418rem 0 -0.1875rem #a4ff8000, 2.63145rem 0.2675rem 0 -0.1875rem #80ffc800, 1.00905rem 2.84381rem 0 -0.1875rem #80ffc800, 1.43154rem 2.22414rem 0 -0.1875rem #80c8ff00, -1.59425rem 2.562rem 0 -0.1875rem #80c8ff00, -0.84635rem 2.50595rem 0 -0.1875rem #a480ff00, -2.99705rem 0.35095rem 0 -0.1875rem #a480ff00, -2.48692rem 0.90073rem 0 -0.1875rem #ff80ed00, -2.14301rem -2.12438rem 0 -0.1875rem #ff80ed00, -2.25479rem -1.38275rem 0 -0.1875rem #ff808000"}},"@keyframes sparklewhite":{"0%":{boxShadow:"0rem 0rem 0 0rem #ffffff, 0rem 0rem 0 0rem #ffffff, 0rem 0rem 0 0rem #ffffff, 0rem 0rem 0 0rem rgba(0, 0, 0, 0.26), 0rem 0rem 0 0rem #ffffff, 0rem 0rem 0 0rem #ffffff, 0rem 0rem 0 0rem #ffffff, 0rem 0rem 0 0rem #ffffff, 0rem 0rem 0 0rem #ffffff, 0rem 0rem 0 0rem #ffffff, 0rem 0rem 0 0rem #ffffff, 0rem 0rem 0 0rem #ffffff, 0rem 0rem 0 0rem #ffffff, 0rem 0rem 0 0rem #ffffff"},"75%":{boxShadow:"0.32476rem -3rem 0 -0.1875rem #ffffff, -0.32476rem -2.625rem 0 -0.1875rem #ffffff, 2.54798rem -1.61656rem 0 -0.1875rem #ffffff, 1.84982rem -1.89057rem 0 -0.1875rem #ffffff, 2.85252rem 0.98418rem 0 -0.1875rem #ffffff, 2.63145rem 0.2675rem 0 -0.1875rem #ffffff, 1.00905rem 2.84381rem 0 -0.1875rem #ffffff, 1.43154rem 2.22414rem 0 -0.1875rem #ffffff, -1.59425rem 2.562rem 0 -0.1875rem #ffffff, -0.84635rem 2.50595rem 0 -0.1875rem #ffffff, -2.99705rem 0.35095rem 0 -0.1875rem #ffffff, -2.48692rem 0.90073rem 0 -0.1875rem #ffffff, -2.14301rem -2.12438rem 0 -0.1875rem #ffffff, -2.25479rem -1.38275rem 0 -0.1875rem #ff8080"},"100%":{boxShadow:"0.32476rem -3rem 0 -0.1875rem #ffffff00, -0.32476rem -2.625rem 0 -0.1875rem #ffffff00, 2.54798rem -1.61656rem 0 -0.1875rem #ffffff00, 1.84982rem -1.89057rem 0 -0.1875rem #ffffff00, 2.85252rem 0.98418rem 0 -0.1875rem #ffffff00, 2.63145rem 0.2675rem 0 -0.1875rem #ffffff00, 1.00905rem 2.84381rem 0 -0.1875rem #ffffff00, 1.43154rem 2.22414rem 0 -0.1875rem #ffffff00, -1.59425rem 2.562rem 0 -0.1875rem #ffffff00, -0.84635rem 2.50595rem 0 -0.1875rem #ffffff00, -2.99705rem 0.35095rem 0 -0.1875rem #ffffff, -2.48692rem 0.90073rem 0 -0.1875rem #ffffff00, -2.14301rem -2.12438rem 0 -0.1875rem #ffffff00, -2.25479rem -1.38275rem 0 -0.1875rem #ffffff00"}}},profileImage:{cursor:"pointer",height:224,width:224,background:"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAABFCAMAAAAxbzuVAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABpUExURVIZSHaZiOnNid/PhrV/Sunqr+ioezwYPr4+Re7CicXkqCA2b+OIb8SXVVhgZW1TY1wrSJ9jRdnZiMmrZeIle22BcsQyRcStjslgV76IeJ+IezyIpohNPnY4PIAOPHwkOeztxIicciITNUOFmEYAAAdJSURBVFjDjZiJduo4EESNJG8BL7KwMR47Nvz/R05VS15Ycmb65CUkgZvqUqklXhRtlaL2hy8/Plb0n3V42vfn/xcs/X+cX1R6oH3/S6+kP0G/vx/tfrCOJn37g55zvV6/mfdpQPQXKMh5IX1ZjLeX/wGSB9dPVPTu3P7wlVOjwJlqKYqqt/pg7R7z8xHEp1vDKgr5MoP0W3+ydtJXr/FMEEgqnFZaE8X2jNHxsizxEm+sjfSS7HQDjdZY4xwgsS9j2N61xw8bfq+NR20+vVi8fcO+rB3HkZpIc3GsRNR1ZrvCdkSlB9JnuCAJoLFHWfCsDaqEdKVYj7J1nR5Jwa0DHr2ZPstyVtLTLN9ivaJQ7E/X6TtpR/ia+j5L8jygZjTq6Je77qqceHUk1VUoQYTHWbaBcq3yYgoyOgYBH0ZQWEJB/UhF9Y7alKGzfiPlutDKTnbSi449yffX6Aao4SdUlG6krepVklLszukRCzi6GP2p0B9AyjVIg3YbaWtpDy9Al2QFAWXMNDrnEMlGT56EdDSqIapxB5Jfyzr8REhJckTZAuUWWK7jeSOhNBfQBNLPRwnITrMBihxAANIoI/3BKId91MSiCaLi76TTlGXzNM+wfAwxYMyVVmZkqtwdJAXrsJRaSMXjDxJA8wxd/UVrryof2d5kVUzT9bVzjbKSVrbHT4F0CluU38Y/LUiZVL/6hOXDQNBqiVXsluVaFEpPPveadH3zpMfpZweB1GdrXRIVWOjPaXEKPc3XoiFJyYahpgdfGcU/p3e/s26OnimkXS4qsMYRvms7yqszrS26KwJJ64FK2B01nfiV1olF0Tg06XPuL5cQBey8acR0QTea6iTkC4OJmafNSmJjp0CM0xyans/nbbinXMBgltEwpyhg1cgmx8LInm5kvLhN0098Ov2cTrT+J8/ZX3oGJvPpFBSVKN0ohSVU2L/aqIWWG2iKlZDoEzEk4QFeRMuRJ69HrSQMXRRnskOrRhmZo0uhF8mG13Qo6UUWbucIalIwZsR65SNIiABIYhS2zHLzpCPozpclSdjCR9LFIkMaYy/PixGiSCo01GjsFk1UdARdvCsXFrbw3lueJL0ZlUm6rMsRJSTV8IhouPnk+EEyj6RExRvpQlK+ckDKzAV9J12O84BnKTqz2Hjaj4TTKwlPZHeBlGxjM/Go7BeHRJb3hZypJPmBQNQHibsNe3dFJQdSfqF9eZ/wXIb5DfeO/oMEVNdl+OMbKTmQ8qwTEvONHGhdMFcCam6n0yvpNHcUJaqS5FUUQV2eqImgiCSeMAg8B575ILUdrCBmJR1QXRamOopDRdN3JL+gqsc76cREJltvu+v+Ab4f5R5kFVLeIK2IUwGvamiqXkB91+PpR9Lq1EV+kRHkbKEK9NY4B1JB0kRSdWT9dl2fXL6QLn2NR90Mu50ZmUznYlcgmwW7o0/3+8Zq2xYkrF72jkKa+irB7JsJajRgGrcoCGuUJ5lTZO5kBVBbdX3/TmJd+vn+izzRJHDQlC4aDINC8wBrmtFQk6AAA6i8QlLyZpSA+jo9V9mEHaex9koQOEj5xYE0DIEksLYs29/fLgukyxsoPQ8dTiu5cWIOgIC5hznqqGmApmFHVVCVCWnfep7T92lajWOGRfO3Tyfnu2KmYt5ZBuTpdrsfWd2uKRQwMG6c6mnKoWkyHJ8EFYZZKBbuluHRgrSxypJ3MAn4KwfwfrrXOUjG6o3EE7SQId448wApB2vwpDILu3fD9Osozk1F0sT9FkDIpeWJgIHwoKZhoCyy4Pg2CA4YSgpnjMWGw1UjKMKNxcZy0dDGdyes4TYgBdmX6nYS87STZLagt0Xjpd6n26263doH6hsK+ydRggKpQHd2A1kHmyCp3Uk3KmoBqz44XXcREmd6X3OOGFv4aQdQw1Eut8voVlZ3ksq2BAkNtngLMc87pxNNIgr3RMP1AsMSZBbEMm6mCqf/M7q17X1AwW58gFTCsvYkd3IP6uT6k8utLKuxYMUKQi4Bck+p6N4O9xvElaEe7QMK0yptVxDbWy9SyZM3CxEl8jAGXBpIDObQDoEjXj08KRVStoryqKwesUuEIyMcgyFNNxKW7r6iSvb3aKGxWmbfWxZIHhWNk5ELKy52vEhNMtbToKkCaUMJDTtwKctAyo6kfJpGyyTIdRF3fjkhDNZuqOi3JHyvtFrK8/k8Z68of7TP6A0nCvI0TqmZpimQkPCyKoeKPaGxktZ7DopHXLi8bqikPp9HG/MWZGszVRVV4Uvk2pKmcNNh2SQLKwek7RocUCDJL1LrcPlJJ4s3PaII7+98lpgCWTb820FHVBJQ5/M/rPOztpN/Z8l7sBnTSGb46nT5KF9AO6kX1DwHEFlSNd8oG1Nb+gTQIBipSrffSGxwPoJWmP8PDjtWURsksTX6vSzn76SMnPMK2Fl28u/rkIJSPCIKvi1/krygw+8C6jkaT7rtIYL3y3Ls7UgSRW/lRaUQ9UzTfwFE0tJZ5VwSWwAAAABJRU5ErkJggg==)",borderRadius:"50%",position:"absolute",left:154,top:224,margin:0,transform:"translate(-50%, -50%) scale(1)",backgroundPosition:"50% 50%",backgroundSize:"cover",boxShadow:"0px 3px 5px -1px rgba(0,0,0,0.2), 0px 6px 10px 0px rgba(0,0,0,0.14), 0px 1px 18px 0px rgba(0,0,0,0.12)",transition:"all 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms",animation:"$float 1000ms infinite cubic-bezier(0.4, 0, 0.2, 1) 0ms",transformOrigin:"center",zIndex:1,"&:hover":{boxShadow:"0px 7px 8px -4px rgba(0,0,0,0.2), 0px 12px 17px 2px rgba(0,0,0,0.14), 0px 5px 22px 4px rgba(0,0,0,0.12)",transform:"translate(-50%, -50%) scale(1.05)"},"& .MuiBadge-badge":{backgroundColor:"#51d106",color:"#ffffff",boxShadow:"0 0 2px 4px #51d106",width:36,height:36,borderRadius:"50%",fontWeight:"bold",fontSize:"18px","&::after":{position:"absolute",top:0,left:0,width:"100%",height:"100%",borderRadius:"50%",animation:"$ripple 0.7s infinite cubic-bezier(0.4, 0, 0.2, 1)",border:"2px solid #51d10699",content:'""'},"&::before":{position:"absolute",top:0,left:0,width:"100%",height:"100%",borderRadius:"50%",animation:"$ripple 1.7s infinite cubic-bezier(0.4, 0, 0.2, 1)",border:"1px solid #51d106ee",content:'""'}},"@media (max-width: 800px)":{width:192,height:192,left:128,top:192,"& .MuiBadge-badge":{width:32,height:32,fontSize:"16px"}},"@media (max-width: 532px)":{width:156,height:156,left:96,top:168}},profileInformation:{padding:"156px 16px 24px 16px",margin:0,width:"100%",position:"relative",zIndex:0},profileInformationOverlay:{position:"absolute",top:0,left:0,width:"100%",height:"100%"},profileInformationButtons:{position:"absolute",right:0,top:0},followButton:{margin:"16px 4px 8px 8px"},linkButton:{margin:"16px 4px 8px 4px"},drawerHashtag:{"& .MuiDrawer-paper":{width:256,background:"white",contain:"style size paint layout",boxShadow:"-2px 0px 4px 0px rgb(0 0 0 / 20%), -4px 0px 5px 0px rgb(0 0 0 / 14%), -6px 0px 10px 0px rgb(0 0 0 / 12%)",maxHeight:"100%",height:"100%"}},settingButton:{margin:"16px 16px 8px 4px",transform:"rotate(0deg)",transition:"transform 720ms linear 0ms","&:hover":{transform:"rotate(-72deg)"},"@media (max-width: 532px)":{"& .MuiTab-wrapper":{fontSize:"9px !important"}}},profileName:{color:"white",pointerEvents:"none",margin:0,left:297,position:"absolute",fontSize:"48px",bottom:40,transition:"all 350ms cubic-bezier(0.4, 0, 0.2, 1) 0ms",opacity:1,"@media (max-width: 800px)":{left:"32px",top:"16px",bottom:"inherit"}},profileDescription:{color:"white",pointerEvents:"none",left:305,margin:"12px 0px 12px 0px",position:"absolute",fontSize:"18px",bottom:0,opacity:1,transition:"all 350ms cubic-bezier(0.4, 0, 0.2, 1) 0ms",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:555,"@media (max-width: 800px)":{display:"none"}},profileCards:{width:1152,maxWidth:"100%",margin:"32px auto 16px auto","@media (max-width: 1260px)":{margin:"24px 16px 16px 16px",maxWidth:"calc(100% - 32px)"}},profileHistory:{width:1152,maxWidth:"100%",margin:"32px auto 16px auto","@media (max-width: 1260px)":{margin:"24px 16px 16px 16px",maxWidth:"calc(100% - 32px)"}},profileFollowers:{width:1152,maxWidth:"100%",margin:"32px auto 16px auto","@media (max-width: 1260px)":{margin:"24px 16px 16px 16px",maxWidth:"calc(100% - 32px)"}},profileFollowing:{width:1152,maxWidth:"100%",margin:"32px auto 16px auto","@media (max-width: 1260px)":{margin:"24px 16px 16px 16px",maxWidth:"calc(100% - 32px)"}},profileWallet:{width:1152,maxWidth:"100%",margin:"32px auto 16px auto","@media (max-width: 1260px)":{margin:"24px 16px 16px 16px",maxWidth:"calc(100% - 32px)"}},profileComments:{width:1152,maxWidth:"100%",margin:"32px auto 16px auto","@media (max-width: 1260px)":{margin:"24px 16px 16px 16px",maxWidth:"calc(100% - 32px)"}},mediaCard:{contain:"paint style layout",cursor:"pointer",width:"100%",maxWidth:"100vw",position:"relative",marginBottom:24,borderRadius:"4px",transition:"all 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms",boxShadow:"0px 3px 5px -1px rgba(0,0,0,0.2), 0px 6px 10px 0px rgba(0,0,0,0.14), 0px 1px 18px 0px rgba(0,0,0,0.12)","&:hover":{boxShadow:"0px 7px 8px -4px rgba(0,0,0,0.2), 0px 12px 17px 2px rgba(0,0,0,0.14), 0px 5px 22px 4px rgba(0,0,0,0.12)"}},media:{width:"100%",height:"100%",borderRadius:"4px",position:"relative"},mediaOverlay:{overflow:"hidden","& > .top":{position:"absolute",textAlign:"left",left:4,"& > button, & > button:nth-child(1), & > button:nth-child(2), & > button:nth-child(3), ":{opacity:0,marginTop:-40,padding:8},"& > button:nth-child(1)":{transition:"all 225ms cubic-bezier(0.4, 0, 0.2, 1) 75ms"},"& > button:nth-child(2)":{transition:"all 225ms cubic-bezier(0.4, 0, 0.2, 1) 50ms"},"& > button:nth-child(3)":{transition:"all 225ms cubic-bezier(0.4, 0, 0.2, 1) 25ms"},"& > button":{transition:"all 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms"}},"& > .bottom":{bottom:"-60px",transition:"all 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms",opacity:0},position:"absolute",top:0,width:"100%",height:"100%",borderRadius:"4px",transition:"filter 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms",background:"linear-gradient(to top, #000000cc 25px, #000000b8 50px, #00000096 75px, #0000001a 125px, #00000000 185px), linear-gradient(to bottom, #000000cc 20px, #000000b8 35px, #00000096 45px, #0000001a 75px, #00000000 105px)",filter:"opacity(0)","&:hover, &:active":{filter:"opacity(1)","& > .top":{textAlign:"left","& > button, & > button:nth-child(1), & > button:nth-child(2), & > button:nth-child(3), ":{marginTop:0,opacity:1},"& > button:nth-child(1)":{transition:"all 225ms cubic-bezier(0.4, 0, 0.2, 1) 25ms"},"& > button:nth-child(2)":{transition:"all 225ms cubic-bezier(0.4, 0, 0.2, 1) 50ms"},"& > button:nth-child(3)":{transition:"all 225ms cubic-bezier(0.4, 0, 0.2, 1) 75ms"},"& > button":{transition:"all 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms"}},"& > .bottom":{bottom:0,opacity:1}}},mediaTitle:{position:"absolute",margin:0,bottom:0,left:0,color:"white",textAlign:"left"},mediaTitleAuthor:{fontSize:"16px",fontWeight:"inherit",margin:"4px 0px 12px 12px",display:"block","@media (max-width: 800px)":{fontSize:"14px"}},mediaTitleName:{fontSize:"21px",fontWeight:"bold",margin:"0px 0px 0px 12px",display:"block","@media (max-width: 800px)":{"& .MuiTab-wrapper":{fontSize:"18px !important"}},"@media (max-width: 532px)":{"& .MuiTab-wrapper":{fontSize:"16px !important"}}},profileTabs:{position:"absolute",left:0,bottom:0,margin:0,padding:0,width:"100%",contain:"paint size style layout",animationFillMode:"both",animationName:"$menu",animationDuration:"175ms",animationTimingFunction:"cubic-bezier(0.4, 0, 0.2, 1)",animationDirection:"alternate",animationIterationCount:"1",animationDelay:"0ms",height:72,display:"grid","& .MuiTabs-scroller":{overflowY:"hidden"},"& .MuiTab-root":{minWidth:"auto",flex:"auto"},"& .MuiTabs-indicator":{backgroundColor:"#050c4c"}},profileTab:{"@media (max-width: 800px)":{"& .MuiTab-wrapper":{fontSize:"10px !important"}},"@media (max-width: 532px)":{"& .MuiTab-wrapper":{fontSize:"9px !important"}},backgroundColor:"#fafafa",color:"#050c4c",transition:"color, background-color cubic-bezier(0.4, 0, 0.2, 1) .275s","&.Mui-selected":{fontWeight:"bold",backgroundColor:"#dfddf2",color:"#050c4c",transition:"color, background-color cubic-bezier(0.4, 0, 0.2, 1) .175s",borderRadius:"4px 4px 0px 0px"},"&:hover":{fontWeight:"bold",backgroundColor:"#e8e6f5",color:"#050c4c",transition:"color, background-color cubic-bezier(0.4, 0, 0.2, 1) .175s",borderRadius:"6px 6px 0px 0px"},"&:first-child":{borderRadius:"0px 4px 0px 0px"},"&:last-child":{borderRadius:"4px 0px 0px 0px"},"& .MuiTab-wrapper":{fontSize:"11px"},"& .MuiTab-wrapper svg":{width:32,height:32,contentVisibility:"auto"}},mediaMoney:{position:"absolute",margin:12,bottom:0,right:0,color:"white",textAlign:"right","& svg":{height:24,width:24,marginBottom:-4}},mediaPriceUnavailable:{color:"#ff3333",fontSize:"21px",fontWeight:"bold","@media (max-width: 800px)":{"& .MuiTab-wrapper":{fontSize:"18px !important"}},"@media (max-width: 532px)":{"& .MuiTab-wrapper":{fontSize:"16px !important"}}},mediaPriceAvailable:{fontSize:"21px",fontWeight:"bold",color:"#66ff33","@media (max-width: 800px)":{"& .MuiTab-wrapper":{fontSize:"18px !important"}},"@media (max-width: 532px)":{"& .MuiTab-wrapper":{fontSize:"16px !important"}}},mediaValue:{fontSize:"16px",fontWeight:"inherit",margin:"0px",display:"block",textDecoration:"none","@media (max-width: 800px)":{"& .MuiTab-wrapper":{fontSize:"14px !important"}},"@media (max-width: 532px)":{"& .MuiTab-wrapper":{fontSize:"12px !important"}}},tabSort:{"& .MuiTab-root":{minWidth:64}},votes:{position:"absolute",margin:0,top:8,left:8,"& .MuiIconButton-root":{color:"#fff","&:hover::after":{content:'""',position:"absolute",marginTop:8,marginRight:8,width:8,height:8,borderRadius:"100%",transition:"all 400ms cubic-bezier(0.4, 0, 0.2, 1) 0ms",animation:"$sparklewhite 750ms cubic-bezier(0.4, 0, 0.2, 1) 0ms",animationFillMode:"both"}}},walletCards:{width:"100%",display:"flex",textAlign:"left","@media (max-width: 1000px)":{display:"initial"}},favoriteTrue:{position:"absolute",color:"#ff1200",margin:0,width:"48px !important",top:16,right:"12px !important",left:"auto !important",borderRadius:"100%",transition:"all 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms","&::after":{content:'""',position:"absolute",top:20,right:20,width:8,height:8,borderRadius:"100%",transition:"all 400ms cubic-bezier(0.4, 0, 0.2, 1) 0ms",animation:"$sparkle 750ms cubic-bezier(0.4, 0, 0.2, 1) 0ms",animationFillMode:"both"}},favoriteFalse:{position:"absolute",color:"#ffffff",margin:0,width:"48px !important",top:16,right:"12px !important",left:"auto !important",borderRadius:"100%",transition:"all 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms"},iconCount:{color:"white",marginLeft:4,fontSize:"16px"},location:{color:"#05009d",position:"absolute",top:"72px",right:"24px"},actions:{position:"fixed",bottom:16,right:16,"& .MuiButtonBase-root.MuiFab-root":{borderRadius:8}},actionButton:{borderRadius:4,"&.MuiSpeedDialAction-fab, &.MuiSpeedDialAction-fab .MuiSvgIcon-root":{color:"white",width:48,height:48,padding:14}},timeLine:{"& .MuiTimelineOppositeContent-root.MuiTimelineItem-oppositeContent":{maxWidth:96}},timeLineTime:{fontWeight:"bold"},timeLineDescription:{color:e.palette.primary,textAlign:"left"},drawerPaper:{position:"absolute","@media (max-width: 800px)":{width:"100% !important"},width:384,textAlign:"left","& h1":{display:"block",margin:"12px auto"},"& h2":{display:"block",margin:"8px 16px"}},backdrop:{zIndex:e.zIndex.drawer+1,color:"#fff","&.MuiBackdrop-root":{backgroundColor:"rgba(1,2,18,0.92)"},"& .MuiIconButton-root":{color:"white"}},leftFromDrawer:{position:"absolute",left:0,top:0,display:"block",height:"100%",width:"100% !important",pointerEvents:"none",overflow:"hidden",touchAction:"none",userSelect:"none",perspective:200},fullCard:{borderRadius:8},colors:{flexFlow:"wrap",placeContent:"stretch flex-start",margin:"8px 14px 8px 14px"},drawer:{},list:{"& .MuiListItem-container":{lineHeight:32,height:32},"& .MuiListItemText-root span":{fontWeight:"bold"},"& .MuiListItemSecondaryAction-root":{color:e.palette.secondary.main},"& svg":{height:"24px",verticalAlign:"middle"}},titleWallet:{color:"#43e",fontSize:14,marginRight:72,marginBottom:8},tooltip:{backgroundColor:e.palette.common.white,color:"rgba(0, 0, 0, 0.87)",boxShadow:e.shadows[1],fontSize:14}}},Kt=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.componentDidMount=function(){var e;a.canvas_pos.set_notifiers(a.requestForceUpdate,a.closeMediaCard),a.canvas_pos.set_boolean_move_on_click(!0),a.canvas_pos.set_perspective(!0),a.canvas_pos.init_speed_interval(),St.default.jamy_update("flirty"),window.addEventListener("resize",(function(){a.setRefFromLeft()})),(e=document.createElement("style")).innerHTML='.Canvas-Wrapper-Overflow.Shown {\n animation-name: canvanimation;\n transform-origin: center center !important;\n animation-fill-mode: both;\n animation-duration: 325ms;\n animation-delay: 25ms;\n animation-timing-function: linear;\n }\n .Canvas-Wrapper-Overflow .Canvas-Wrapper::after {\n content: "";\n position: fixed;\n width: 100%;\n background: linear-gradient(to top, #ffffff00 0%, #1700ff14 14%, #1700ff57 21%, transparent);\n height: 50%;\n left: 0;\n z-index: 2;\n top: 100%;\n }\n .Canvas-Wrapper-Overflow.Shown .Canvas-Wrapper::after {\n animation-name: canvanimationscan;\n animation-fill-mode: both;\n animation-duration: 675ms;\n animation-delay: 525ms;\n animation-timing-function: linear;\n }\n .Canvas-Wrapper-Overflow.Not-Shown {\n animation-name: canvanimation;\n transform-origin: center center !important;\n animation-fill-mode: both;\n animation-duration: 300ms;\n animation-delay: 50ms;\n animation-timing-function: linear;\n animation-direction: reverse;\n }\n @keyframes canvanimation { \n 0% { transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); filter: opacity(.0); will-change: transform, filter; }\n 4.3% { transform: matrix3d(0.12, 0, 0, 0, 0, 0.271, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); filter: opacity(.3); will-change: transform, filter; }\n 8.61% { transform: matrix3d(.64, 0, 0, 0, 0, .818, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); filter: opacity(.7); will-change: transform, filter; }\n 12.91% { transform: matrix3d(1.16, 0, 0, 0, 0, 1.078, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); filter: opacity(.9); will-change: transform, filter; }\n 17.22% { transform: matrix3d(1.25, 0, 0, 0, 0, 1.11, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); filter: opacity(1); will-change: transform, filter; }\n 28.33% { transform: matrix3d(1.04, 0, 0, 0, 0, 1.031, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); filter: opacity(1); will-change: transform, filter; }\n 39.44% { transform: matrix3d(.98, 0, 0, 0, 0, .991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); filter: opacity(1); will-change: transform, filter; }\n 61.66% { transform: matrix3d(1.01, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); filter: opacity(1); will-change: transform, filter; }\n 83.98% { transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); filter: opacity(1); will-change: transform, filter; }\n 100% { transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); filter: opacity(1); will-change: initial; } \n }\n @keyframes canvanimationscan { \n 0% { top: -50%; mix-blend-mode: screen; }\n 100% { top: 100%; mix-blend-mode: none; } \n }',e.id="media-style",document.head.appendChild(e),window.addEventListener("resize",a.updateDimension),a.setst4te({_h_svg:(0,xt.createLocalBlob)((0,kt.default)(o.default.createElement(wt.default,{color:"rgba(1,17,255,0.1)"}))),_h_svg_size:"100px 115px"},(function(){a.forceUpdate((function(){a.updateDimension()}))})),setTimeout((function(){a.forceUpdate((function(){a.setRefFromLeft(null)}))}),1e3)},a.goToEditor=function(){St.default.load_with("")},a.updateDimension=function(){var e,t,n,r;a.setRefFromLeft(null),e=document.documentElement,t=document.body||document.getElementsByTagName("body")[0],n=window.innerWidth||e.clientWidth||t.clientWidth,window.innerHeight||e.clientHeight||t.clientHeight,r=!!(n<1280),a.setst4te({isMobile:r})},a.handleTabChange=function(e,t){a.setst4te({tabValue:t},(function(){a.forceUpdate()}))},a.handleTabTagChange=function(e,t){a.setst4te({tabTagValue:t},(function(){a.forceUpdate()}))},a.handleMainTabChange=function(e,t){a.setst4te({mainTabValue:t},(function(){a.forceUpdate()}))},a.toggleFavoriteAtIndex=function(e){var t=a.st4te.imagesProfile;t[e].favorite=!t[e].favorite,a.setst4te({imagesProfile:t},(function(){a.forceUpdate()}))},a.requestForceUpdate=function(){a.forceUpdate()},a.renderMedia=function(e,t,r){var i;switch(a.setst4te({renderingMenuAnchorEl:null},(function(){a.forceUpdate()})),URL.revokeObjectURL(a.st4te.src),i=function(e){var t,n,r=document.createElement("canvas");r.width=e.width,r.height=e.height,(t=r.getContext("2d")).putImageData(e,0,0),n=t.canvas.toDataURL("image/png"),a.setst4te({src:n,type:"png"},(function(){a.forceUpdate()}))},e){case"pixelated":St.default.trigger_voice("vision_deactivated"),a.setst4te({src:a.st4te.openedMediaData.src,type:"png"},(function(){a.forceUpdate()}));break;case"crt":(0,Pt.default)((function(){return n.e(3).then(n.t.bind(null,718,7))})).then((function(e){(0,e.crt)(t,960/Math.sqrt(t.width*t.height)|0,Mt.default).then(i)}));break;case"hex":St.default.trigger_loading_update(0),(0,Pt.default)((function(){return n.e(6).then(n.t.bind(null,719,7))})).then((function(e){e.hexagonrender(t,2974.451209887296/Math.sqrt(t.width*t.height)|0,!1).then((function(e){a.setst4te({src:e,type:"png"},(function(){a.forceUpdate(),St.default.trigger_loading_update(66),(0,Pt.default)((function(){return n.e(0).then(n.t.bind(null,654,7))})).then((function(t){(0,t.png_quant)(e,30,100,3,Mt.default).then((function(e){URL.revokeObjectURL(a.st4te.src),a.setst4te({src:e,type:"png"},(function(){a.forceUpdate(),St.default.trigger_loading_update(100),St.default.trigger_voice("enhanced")}))}))}))}))}))}));break;case"svg":St.default.trigger_loading_update(0),St.default.trigger_voice("processing"),(0,Pt.default)((function(){return n.e(4).then(n.t.bind(null,720,7))})).then((function(e){e.default(t,6,Mt.default).then((function(e){(0,Ut.createSVG)(e).then((function(e){a.setst4te({src:e,type:"svg"},(function(){St.default.trigger_loading_update(75),St.default.trigger_voice("vision_activated"),a.forceUpdate();var t=new FileReader;t.onload=function(e){var t=e.target.result;(0,Pt.default)((function(){return n.e(2).then(n.bind(null,688))})).then((function(e){var n=e.optimize;t=n(t,{path:"path-to.svg",multipass:!0,mergePaths:!0,mergeStyles:!0,collapseGroups:!0,reusePaths:!0,plugin:["multipass","mergePaths","collapseGroups","reusePaths","mergeStyles"]}).data,URL.revokeObjectURL(a.st4te.src),a.setst4te({src:"data:image/svg+xml;base64,"+window.btoa(t),type:"svg"},(function(){a.forceUpdate(),St.default.trigger_loading_update(100),St.default.trigger_voice("enhanced")}))}))},fetch(e).then((function(e){e.blob().then((function(e){t.readAsText(e)}))}))}))}))}))}));break;case"tree":St.default.trigger_loading_update(0),St.default.trigger_voice("processing"),new ot.default({shape:"circle"}).loadImage(t).then((function(e){URL.revokeObjectURL(a.st4te.src),a.setst4te({src:e,type:"svg"},(function(){St.default.trigger_loading_update(100),St.default.trigger_voice("vision_activated"),a.forceUpdate()}))}));break;case"poly":St.default.trigger_loading_update(0),St.default.trigger_voice("processing"),new st.default({size:2974.451209887296/Math.sqrt(r.width*r.height)|0}).processImage(t,!0).then((function(e){URL.revokeObjectURL(a.st4te.src),a.setst4te({src:e,type:"svg"},(function(){St.default.trigger_loading_update(100),St.default.trigger_voice("vision_activated"),a.forceUpdate()}))}))}},a.openMediaCard=function(e){var t,n;St.default.trigger_sfx("navigation_selection-complete-celebration"),t=new Vt.FloranceCaptionerAPI,n=a.st4te.descriptions||[],t.run(e.src).then((function(t){n[e.name]=t,a.setst4te({descriptions:n})})),a.setst4te({openedMediaData:e,src:e.src},(function(){a.forceUpdate(),(0,rt.getImageDataFromBase64)(e.src).then((function(e){a.canvas_pos.set_sizes(e.width,e.height),a.canvas_pos.set_current_scale_default(),a.setst4te({openedMediaDataData:e},(function(){a.forceUpdate()}))}))}))},a.closeMediaCard=function(){URL.revokeObjectURL(a.st4te.src),St.default.trigger_sfx("st4te-change_confirm_down"),a.setst4te({openedMediaData:null},(function(){a.forceUpdate()}))},a.setRefFromLeft=function(e){null==e&&null==a.st4te.refleft||a.setst4te({refleft:e||a.st4te.refleft},(function(){var t=window.innerWidth,n=a.st4te.refleft.getBoundingClientRect(),r=t>800?n.width-384:n.width,i=n.height||0,o=n.left||0,l=n.top||0;a.canvas_pos.set_canvas_container(l,o,i,r),e&&(e.addEventListener("wheel",a._canvas_pos_handle_wheel,{passive:!1}),e.addEventListener("pointerdown",a._canvas_pos_handle_pointer_down,{passive:!1}),e.addEventListener("pointermove",a._canvas_pos_handle_pointer_move,{passive:!1}),e.addEventListener("pointerup",a._canvas_pos_handle_pointer_up,{passive:!1}),e.addEventListener("pointercancel",a._canvas_pos_handle_pointer_up,{passive:!1}),e.addEventListener("pointerout",a._canvas_pos_handle_pointer_up,{passive:!1}),e.addEventListener("pointerleave",a._canvas_pos_handle_pointer_up,{passive:!1}))}))},a._canvas_pos_handle_wheel=function(e){a.canvas_pos.handle_wheel(e)},a._canvas_pos_handle_pointer_down=function(e){a.canvas_pos.handle_pointer_down(e)},a._canvas_pos_handle_pointer_move=function(e){a.canvas_pos.handle_pointer_move(e)},a._canvas_pos_handle_pointer_up=function(e){a.canvas_pos.handle_pointer_up(e)},a.edit=function(e){St.default.load_with(e)},a.toggleDrawer=function(){a.setst4te({openedDrawer:!a.st4te.openedDrawer})},a.toggleHashtagDrawer=function(){a.setst4te({drawerHashtagOpen:!a.st4te.drawerHashtagOpen})},a.toggleFavoriteTag=function(e){var t,n,r=a.st4te.categories;for(t=0;t800?400:14,top:16}},o.default.createElement(D.default,{style:{color:"#ffffff"},onClick:function(){e.download(T,_.name,"sophia.julio",U)}},o.default.createElement(Ue.default,null,o.default.createElement(gt.default,null))),o.default.createElement(D.default,{style:{color:"#ffffff"},onClick:function(){e.edit(_.src)}},o.default.createElement(Ue.default,null,o.default.createElement(Ie.default,null))),o.default.createElement(D.default,{style:{color:"#ffffff"},onClick:function(){e.closeMediaCard()}},o.default.createElement(Ue.default,null,o.default.createElement(Ce.default,null)))),o.default.createElement("div",{style:{position:"absolute",bottom:16,left:16}},o.default.createElement(f.default,{title:"14 Reposts"},o.default.createElement(D.default,null,o.default.createElement(Ue.default,null,o.default.createElement(Ee.default,null)))),o.default.createElement(f.default,{title:"88 UpVotes"},o.default.createElement(D.default,null,o.default.createElement(Ue.default,null,o.default.createElement(_e.default,null)))),o.default.createElement(f.default,{title:"0 DownVote"},o.default.createElement(D.default,null,o.default.createElement(Ue.default,null,o.default.createElement(ye.default,null))))),o.default.createElement("div",{style:{position:"absolute",bottom:16,right:16,display:window.innerWidth>=800?"none":"block"}},o.default.createElement(O.default,{style:{color:"white",fontWeight:"bold"},onClick:function(){e.toggleDrawer(_.src)}},"Details"))),_&&E&&o.default.createElement(at.default,{className:n.drawer,variant:"persistent",anchor:window.innerWidth>=800?"right":"bottom",open:R,classes:{paper:n.drawerPaper}},o.default.createElement(D.default,{onClick:this.toggleDrawer,style:{display:window.innerWidth>=800?"none":"block",color:"#060e23",width:64,height:64,position:"fixed",right:4,top:4}},o.default.createElement(Ce.default,null)),o.default.createElement("h1",null,_.name),o.default.createElement("h2",null,(E.colors||[]).length," Colors"),o.default.createElement("div",{className:n.colors},(E.colors||[]).map((function(t,n){return o.default.createElement(f.default,{title:t,key:n},o.default.createElement(D.default,{disableRipple:!0,onClick:function(n){e.props.onClick(n,t)},style:{background:t,width:24,height:24,borderRadius:"2px",margin:4}}))}))),o.default.createElement("h2",null,"Description"),o.default.createElement("p",{style:{textAlign:"justify",margin:"8px 16px"}},i[_.name]||"Fetching description using Artificial Intelligence [Automatic captioning]... Please wait."),o.default.createElement("h2",null,"st4te"),o.default.createElement(ct.default,{dense:!0,className:n.list},o.default.createElement(k.default,{divider:!0},o.default.createElement(pt.default,{primary:"Created:"}),o.default.createElement(dt.default,null,"Just now")),o.default.createElement(k.default,{divider:!0},o.default.createElement(pt.default,{primary:"Author:"}),o.default.createElement(dt.default,null,"@sophia.julio")),o.default.createElement(k.default,{divider:!0},o.default.createElement(pt.default,{primary:"Status:"}),o.default.createElement(dt.default,{style:{color:_.sold?"red":"green"}},_.sold?"Sold":"For sale!")),o.default.createElement(k.default,{divider:!0},o.default.createElement(pt.default,{primary:"Price:"}),o.default.createElement(dt.default,null,_.price," ",_.money)),o.default.createElement(k.default,{divider:!0},o.default.createElement(pt.default,{primary:"Dimension:"}),o.default.createElement(dt.default,null,E.width,"x",E.height))),o.default.createElement(O.default,{style:{fontWeight:"bold",margin:"8px 16px 32px 16px",backgroundColor:"rgb(0 28 255 / 25%)",color:"#001238",width:"calc(100% - 32px)"},color:"primary"},"BUY NOW"))))}}]),t}(o.default.PureComponent),t.default=(0,u.default)(Zt)(Kt)},649:function(e,t,n){"use strict";var a,r;Object.defineProperty(t,"__esModule",{value:!0}),a=function(){function e(e,t){var n,a;for(n=0;n>>0,this.rgba_[3]=e>>24&255,this.rgba_[2]=e>>16&255,this.rgba_[1]=e>>8&255,this.rgba_[0]=255&e}},{key:"r",get:function(){return this.rgba_[0]}},{key:"g",get:function(){return this.rgba_[1]}},{key:"b",get:function(){return this.rgba_[2]}},{key:"a",get:function(){return this.rgba_[3]}},{key:"rgba",get:function(){return this.rgba_.subarray(0,4)}},{key:"uint32",get:function(){return(this.r<<24|this.g<<16|this.b<<8|this.a)>>>0}}],[{key:"createUint32",value:function(t){return new e(new Uint8Array(Uint32Array.of((0|t)>>>0).buffer))}}]),e}(),t.default=r},650:function(e,t,n){"use strict";var a,r,i,o,l;Object.defineProperty(t,"__esModule",{value:!0}),a=function(){function e(e,t){var n,a;for(n=0;n>>0,n[1]=(n[1]+t[1]|0)>>>0,n[2]=(n[2]+t[2]|0)>>>0,n[3]=(n[3]+t[3]|0)>>>0})),t=e.length,new i.default(Uint8Array.of(n[0]/t|0,n[1]/t|0,n[2]/t|0,n[3]/t|0))}}]),e}(),t.default=o},652:function(e,t,n){"use strict";var a,r=n(651),i=n(645),o=(0,i.SIMDopeCreateConfAdd)({create:{new_of:!0},properties:{uint32:!0,laba:!0,rgbaon4bits:!0,rgbaon6bits:!0,rgbaon8bits:!0,rgbaon12bits:!0,rgbaon16bits:!0,skin:!0},methods:{simplify:!0,get_new_element:!0,get_use_element:!0,set_tail:!0,is_dark:!0,blend_first_with:!0,blend_first_with_tails:!0,blend_all:!0,manhattan_match_with:!0,copy:!0}}),l=Math.fround,s=l(1),u=l(.777),c=(0,i.SIMDopeCreate)(o),f=c.simdops,d=c.Color,h=c.Colors,p=(f.minus_int,f.int_not_equal,f.plus_int,f.plus_uint,f.minus_uint,f.multiply_int,f.multiply_uint,f.multiply_uint_4),m=(f.divide_uint,f.clamp_uint8,f.clamp_uint32,f.int_equal,f.uint_less,f.int_less,f.int_greater_equal,f.uint_not_equal,f.uint_less_equal,f.min_uint,function e(t){if(t=t||{},!(this instanceof e))return new e(t);t.pxl_colors=t.pxl_colors||new Uint32Array(0),t.pxls=t.pxls||new Uint32Array(0),this.new_pxls_="buffer"in t.pxls?new Uint32Array(t.pxls.buffer):Uint32Array.from(t.pxls),this.new_pxl_colors_="buffer"in t.pxl_colors?new h(t.pxl_colors.buffer):new h(Uint32Array.from(t.pxl_colors).buffer),this.original_pxls_=this.new_pxls_.slice(0,this.new_pxls_.length),this.original_pxl_colors_=this.new_pxl_colors_.slice_uint32(0,this.new_pxl_colors_.length);var n=0|this.new_pxl_colors_.length;this.new_pxl_colors_is_skin_mask_=new r.SetFixed(0|n),this.set_new_pxl_skin_mask(),this.best_color_number_=t.number_of_color,this.max_cluster_=n>65536?65537:n>16384?4097:n>8192?257:n>512?17:1,this.index_clusters_=Array(this.max_cluster_),this.length_clusters_=new Uint32Array(this.max_cluster_),this.pxl_colors_usage_=new Uint32Array(n),this.all_index_clusters_=new Uint32Array(n),this.clean_pxl_colors_=new Uint32Array(n),this.clean_pxl_colors_lookup_={},this.is_skin_ops_=0,this.match_ops_=0,this.blend_ops_=0,this.remove_duplicate_ops_=0,this.simplify_ops_=0,this.classify_on_x_bits_ops_=0});Object.defineProperty(m.prototype,"set_is_skin_ops",{get:function(){return function(e){this.is_skin_ops_=(0|e)>>>0}}}),Object.defineProperty(m.prototype,"set_match_ops",{get:function(){return function(e){this.match_ops_=(0|e)>>>0}}}),Object.defineProperty(m.prototype,"set_blend_ops",{get:function(){return function(e){this.blend_ops_=(0|e)>>>0}}}),Object.defineProperty(m.prototype,"set_remove_duplicate_ops",{get:function(){return function(e){this.remove_duplicate_ops_=(0|e)>>>0}}}),Object.defineProperty(m.prototype,"set_simplify_ops",{get:function(){return function(e){this.simplify_ops_=e}}}),Object.defineProperty(m.prototype,"set_classify_on_x_bits_ops",{get:function(){return function(e){this.classify_on_x_bits_ops_=e}}}),Object.defineProperty(m.prototype,"get_is_skin_ops",{get:function(){return function(){return 0|this.is_skin_ops_}}}),Object.defineProperty(m.prototype,"get_match_ops",{get:function(){return function(){return 0|this.match_ops_}}}),Object.defineProperty(m.prototype,"get_blend_ops",{get:function(){return function(){return 0|this.blend_ops_}}}),Object.defineProperty(m.prototype,"get_remove_duplicate_ops",{get:function(){return function(){return 0|this.remove_duplicate_ops_}}}),Object.defineProperty(m.prototype,"get_simplify_ops",{get:function(){return function(){return this.simplify_ops_}}}),Object.defineProperty(m.prototype,"get_classify_on_x_bits_ops",{get:function(){return function(){return this.classify_on_x_bits_ops_}}}),Object.defineProperty(m.prototype,"reset_deduplicate",{get:function(){return function(e){this.clean_pxl_colors_lookup_={},this.pxl_colors_usage_.fill(0,0,0|e),this.clean_pxl_colors_.fill(0,0,0|e)}}}),Object.defineProperty(m.prototype,"index_of_color_within_cleaned",{get:function(){return function(e){return(0|this.clean_pxl_colors_lookup_[(0|e)>>>0])-1|0}}}),Object.defineProperty(m.prototype,"set_cleaned_pxl_colors",{get:function(){return function(e,t){this.clean_pxl_colors_[(0|e)>>>0]=(0|t)>>>0,this.clean_pxl_colors_lookup_[(0|t)>>>0]=(e+1|0)>>>0}}}),Object.defineProperty(m.prototype,"increase_color_usage",{get:function(){return function(e){this.pxl_colors_usage_[(0|e)>>>0]=(this.pxl_colors_usage_[(0|e)>>>0]+1|0)>>>0}}}),Object.defineProperty(m.prototype,"set_new_pxls",{get:function(){return function(e,t){this.new_pxls_[(0|e)>>>0]=(0|t)>>>0}}}),Object.defineProperty(m.prototype,"set_new_pxl_colors",{get:function(){return function(e){this.new_pxl_colors_=new h(this.clean_pxl_colors_.buffer.slice(0,p(0|e))),this.set_new_pxl_skin_mask()}}}),Object.defineProperty(m.prototype,"set_new_pxl_skin_mask",{get:function(){return function(){var e=new d(new ArrayBuffer(4)),t=0|this.new_pxl_colors_.length,n=0;for(this.new_pxl_colors_is_skin_mask_=new r.SetFixed(0|t);(0|n)<(0|t);n=n+1|0)this.new_pxl_colors_.get_use_element(0|n,e).skin&&this.new_pxl_colors_is_skin_mask_.add(0|n);this.set_is_skin_ops(this.get_is_skin_ops()+n|0)}}}),Object.defineProperty(m.prototype,"get_a_new_pxl_color_from_pxl_index",{get:function(){return function(e){return 4294967295&this.new_pxl_colors_.buffer_getUint32(this.new_pxls_[0|e])}}}),Object.defineProperty(m.prototype,"reset_cluster",{get:function(){return function(){this.max_cluster_=this.new_pxl_colors_.length>65536?65537:this.new_pxl_colors_.length>16384?4097:this.new_pxl_colors_.length>8192?257:this.new_pxl_colors_.length>512?17:1,this.length_clusters_.fill(0,0,0|this.max_cluster);for(var e=0;(0|e)<(0|this.max_cluster);e=(e+1|0)>>>0)this.index_clusters_[0|e]=[]}}}),Object.defineProperty(m.prototype,"reset_original_data",{get:function(){return function(){this.new_pxl_colors_=new h(this.original_pxl_colors_.slice(0,this.original_pxl_colors_.length).buffer),this.new_pxls_=this.original_pxls_.slice(0,this.original_pxls_.length)}}}),Object.defineProperty(m.prototype,"add_in_indexes_cluster",{get:function(){return function(e,t){this.index_clusters_[(0|e)>>>0].push((0|t)>>>0)}}}),Object.defineProperty(m.prototype,"set_all_cluster_indexes",{get:function(){return function(){for(var e=0,t=0;(0|e)<(0|this.max_cluster);e=(e+1|0)>>>0)this.all_index_clusters_.set(this.index_clusters_[(0|e)>>>0],(0|t)>>>0),t=(t+this.get_length_in_index_clusters(0|e)|0)>>>0}}}),Object.defineProperty(m.prototype,"get_length_in_index_clusters",{get:function(){return function(e){return(0|this.index_clusters_[(0|e)>>>0].length)>>>0}}}),Object.defineProperty(m.prototype,"get_in_cluster_lengths",{get:function(){return function(e){return(0|this.length_clusters_[(0|e)>>>0])>>>0}}}),Object.defineProperty(m.prototype,"get_an_index_in_clusters",{get:function(){return function(e){return(0|this.all_index_clusters_[0|e])>>>0}}}),Object.defineProperty(m.prototype,"get_a_color_usage",{get:function(){return function(e){return(0|this.pxl_colors_usage_[0|e])>>>0}}}),Object.defineProperty(m.prototype,"set_a_color_usage",{get:function(){return function(e,t){return this.pxl_colors_usage_[0|e]=(0|t)>>>0}}}),Object.defineProperty(m.prototype,"get_a_color_usage_percent",{get:function(){return function(e){return l(this.pxl_colors_usage_[0|e]/this.new_pxls_.length)}}}),Object.defineProperty(m.prototype,"get_average_color_usage_percent",{get:function(){return function(e,t){var n,a,r;for(t=0|((t|=0)<(e|=0)?this.pxl_colors_usage_.length:t),n=0,a=0,r=0,a=0|e;(0|a)<(0|t);a=(a+1|0)>>>0)r=(0|this.get_an_index_in_clusters((0|a)>>>0))>>>0,n+=this.pxl_colors_usage_[0|r]/this.new_pxls_.length;return n/(t-e|0)}}}),Object.defineProperty(m.prototype,"get_a_new_pxl_color",{get:function(){return function(e){return this.new_pxl_colors_.get_new_element(0|e)}}}),Object.defineProperty(m.prototype,"is_pxl_color_skin",{get:function(){return function(e){return this.new_pxl_colors_is_skin_mask_.has(0|e)}}}),Object.defineProperty(m.prototype,"max_cluster",{get:function(){return 0|this.max_cluster_}}),Object.defineProperty(m.prototype,"new_pxls_length",{get:function(){return 0|this.new_pxls_.length}}),Object.defineProperty(m.prototype,"new_pxl_colors_length",{get:function(){return 0|this.new_pxl_colors_.length}}),Object.defineProperty(m.prototype,"best_color_number",{get:function(){return 0|this.best_color_number_}}),Object.defineProperty(m.prototype,"get_data",{get:function(){return function(){return Array.of(this.new_pxls_,this.new_pxl_colors_.slice_uint32(0,this.new_pxl_colors_.length),{deduplicate:this.get_remove_duplicate_ops(),simplify:this.get_simplify_ops(),classify:this.get_classify_on_x_bits_ops(),skin:this.get_is_skin_ops(),blend:this.get_blend_ops(),match:this.get_match_ops()})}}}),m.prototype.output=function(e){var t,n;return e=e||"heap",t=this.get_data(),"heap"==e?((n=new Uint32Array(2+t[0].length+t[1].length))[0]=0|t[0].length,n[1]=0|t[1].length,n.set(t[0],2),n.set(t[1],2+t[0].length),n.buffer):t},m.prototype.deduplicate=function(){var e,t,n,a,r;for(this.set_remove_duplicate_ops(this.get_remove_duplicate_ops()+1|0),this.reset_deduplicate(0|this.new_pxl_colors_length),e=0,t=0,n=0,a=0,r=0|this.new_pxls_length;(0|a)<(0|r);a=(a+1|0)>>>0)t=0|this.get_a_new_pxl_color_from_pxl_index(0|a),-1==(0|(n=0|this.index_of_color_within_cleaned(0|t)))&&(this.set_cleaned_pxl_colors(0|e,0|t),n=0|e,e=e+1|0),this.increase_color_usage(0|n),this.set_new_pxls(0|a,0|n);this.set_new_pxl_colors(e)},m.prototype.clusterize=function(){this.reset_cluster();var e=0;if(65537===this.max_cluster)for(;(0|e)<(0|this.new_pxl_colors_length);e=(e+1|0)>>>0)this.add_in_indexes_cluster((0|this.get_a_new_pxl_color((0|e)>>>0).rgbaon16bits)>>>0,(0|e)>>>0);else if(4097===this.max_cluster)for(;(0|e)<(0|this.new_pxl_colors_length);e=(e+1|0)>>>0)this.add_in_indexes_cluster((0|this.get_a_new_pxl_color((0|e)>>>0).rgbaon12bits)>>>0,(0|e)>>>0);else if(257===this.max_cluster)for(;(0|e)<(0|this.new_pxl_colors_length);e=(e+1|0)>>>0)this.add_in_indexes_cluster((0|this.get_a_new_pxl_color((0|e)>>>0).rgbaon8bits)>>>0,(0|e)>>>0);else if(17===this.max_cluster)for(;(0|e)<(0|this.new_pxl_colors_length);e=(e+1|0)>>>0)this.add_in_indexes_cluster((0|this.get_a_new_pxl_color((0|e)>>>0).rgbaon4bits)>>>0,(0|e)>>>0);else for(;(0|e)<(0|this.new_pxl_colors_length);e=(e+1|0)>>>0)this.add_in_indexes_cluster(0,(0|e)>>>0);this.max_cluster>1&&this.set_classify_on_x_bits_ops(this.get_classify_on_x_bits_ops()+this.new_pxl_colors_length),this.set_all_cluster_indexes()},m.prototype.process_threshold=function(e){var t,n,a,r,i,o,c,f,h,p,m,g,v,b,x,y,w,_,k,E,M,A,P,C,S,T;for(n=function(e,n){return l(Math.pow(e,t)/n)}(e=(0|e)>>>0,Math.pow(100,t=.75)),a=!1,r=[],i=[],o=0,c=0,p=!1,m=!1,g=0,v=0,b=0,x=0,y=0,w=0,M=0,A=0,P=0,C=0,S=0,T=0,E=l((_=n)*u),k=l(_*s);(0|S)<(0|this.max_cluster);S=(S+1|0)>>>0){for(c=(o+((0|this.get_length_in_index_clusters(0|S))>>>0)|0)>>>0,y=this.get_average_color_usage_percent(0|o,0|c),P=0|o;(0|P)<(0|c);P=(P+1|0)>>>0){if(M=(0|this.get_an_index_in_clusters((0|P)>>>0))>>>0,f=this.get_a_new_pxl_color((0|M)>>>0),p=this.is_pxl_color_skin((0|M)>>>0),(0|(g=(0|this.get_a_color_usage((0|M)>>>0))>>>0))>0)for(r=[],C=0|o;(0|C)<(0|c);C=(C+1|0)>>>0)A=(0|this.get_an_index_in_clusters((0|C)>>>0))>>>0,h=this.get_a_new_pxl_color((0|A)>>>0),m=this.is_pxl_color_skin((0|A)>>>0),0|(v=(0|this.get_a_color_usage((0|A)>>>0))>>>0)&&(0|M)!=(0|A)&&(0|p)==(0|m)&&(b=this.get_a_color_usage_percent((0|M)>>>0)/y,x=this.get_a_color_usage_percent((0|A)>>>0)/y,T=l((T=p&&m?E:p||m?k:_)*(0*Math.abs(b-x)+.14*(2-(b+x))/2+.88)/1.02),f.manhattan_match_with(h,T)&&(w=l(v/g),a=!0,this.set_a_color_usage(0|A,0),r.push(h),i.push(w)));(0|r.length)>0&&(d.blend_all(f,r,i),r=[],i=[])}o=0|c}return a},m.prototype.round=function(){var e,t;if(this.new_pxl_colors_length>2048){for(e=0|(this.new_pxl_colors_length>6e4?4:this.new_pxl_colors_length>32e3?3:this.new_pxl_colors_length>16e3?2:this.new_pxl_colors_length>8192?1.5:this.new_pxl_colors_length>4096?1.25:1),t=0;(0|t)<(0|this.new_pxl_colors_length);t=(t+1|0)>>>0)this.get_a_new_pxl_color((0|t)>>>0).simplify(e);this.set_simplify_ops(this.get_simplify_ops()+this.new_pxl_colors_length)}},m.prototype.init=function(){return this.round(),this.deduplicate(),this.clusterize(),this},m.prototype.reset_original=function(){return this.reset_original_data(),this},m.prototype.run=function(){var e=0|(this.new_pxl_colors_length>6e4?12:this.new_pxl_colors_length>32e3?8:this.new_pxl_colors_length>16e3?4:this.new_pxl_colors_length>8192?3:this.new_pxl_colors_length>4096?2:1);if(this.new_pxl_colors_length<=this.best_color_number)return this.deduplicate(),this.clusterize(),this;for(;this.new_pxl_colors_length>this.best_color_number;)this.process_threshold(0|e)&&(this.deduplicate(),this.clusterize()),e=e+(this.new_pxl_colors_length>6e4?12:this.new_pxl_colors_length>32e3?8:this.new_pxl_colors_length>16e3?4:this.new_pxl_colors_length>8192?3:this.new_pxl_colors_length>4096?2:1)|0;return this.reset_original(),this.deduplicate(),this.clusterize(),this.process_threshold(0|e),this.deduplicate(),this.clusterize(),this},m.split_image_data=function(e){var t,n,a=new Uint32Array(e.data.buffer),r=Uint32Array.from(new Set(a)),i={},o=r.length,l=new Uint32Array(a.length);for(t=0,n=0|o;(0|t)<(0|n);t=(t+1|0)>>>0)i[r[0|t]]=(0|t)>>>0;for(t=0,n=0|a.length;(0|t)<(0|n);t=(t+1|0)>>>0)l[0|t]=(0|i[a[0|t]])>>>0;return[l,r,a,o]},a=function(e,t){return new Promise((function(n){var a,r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n,a,r=[],i=!0,o=!1,l=void 0;try{for(n=e[Symbol.iterator]();!(i=(a=n.next()).done)&&(r.push(a.value),4!==r.length);i=!0);}catch(s){o=!0,l=s}finally{try{!i&&n.return&&n.return()}finally{if(o)throw l}}return r}(e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}(m.split_image_data(e)),i=r[0],o=r[1],l=r[2],s=r[3],u=Date.now(),c=m({pxls:i,pxl_colors:o,number_of_color:"auto"===t?s/1.314|0:parseFloat(t)<1?s-Math.ceil(s/25):t,width:e.width,height:e.height}).init().run().output("split"),f=Date.now(),d=c[0],h=0|d.length,p=c[1];for(a=0;(0|a)<(0|h);a=(a+1|0)>>>0)l[0|a]=(0|p[(0|d[0|a])>>>0])>>>0;n([e=new ImageData(new Uint8ClampedArray(l.buffer),e.width,e.height),d,p,s-p.length,p.length,f-u])}))},e.exports={QuantiMatGlobal:a,QuantiMat:m}},653:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,n,a,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.strength=t,this.tilesManager=n,this.tiles=n.getTiles(),this.width=a,this.height=r}},655:function(e,t,n){"use strict";var a,r;Object.defineProperty(t,"__esModule",{value:!0}),a=(r=n(669))&&r.__esModule?r:{default:r},t.default=a.default.pool({minWorkers:0,maxWorkers:3})},657:function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t=4&&i<=32;)t=e[i],e[2*i-1],e[2*i],e[2*i+1],e[4*i-1],e[4*i],e[4*i+1],r<(n=t*i*(1+.1*i))&&(r=n,o=i),i++;return a=0,e.forEach((function(e,t){a+=e*t})),{tileSize:o,certainty:Math.fround(o*e[o]/a)}}var n,a,r,i,o,l,s,u=e.width,c=e.height,f=new Uint32Array(e.data.buffer),d=64,h=new Uint32Array(d),p=new Uint32Array(d),m=0,g=new Uint32Array(2);for(n=0;n1&&m0&&m1&&m0&&m>24&255)-(t>>24&255)),s((e>>16&255)-(t>>16&255)),s((e>>8&255)-(t>>8&255))),a=Uint16Array.of(u(n[0],n[0]),u(n[1],n[1]),u(n[2],n[2]));return(0|Math.sqrt((((a[0]<<1)+a[0]|0)+(a[1]<<2)+(a[2]<<1)|0)/10))>>>0}},{key:"quantizeImageData",value:function(e,t){var n,a,r,o,s=e.getImageData(0,0,e.canvas.width,e.canvas.height),u=Date.now(),c=l.QuantiMat.split_image_data(s),f=i(c,2),d=f[0],h=f[1],p=Date.now(),m=(0,l.QuantiMat)({pxls:d,pxl_colors:h,number_of_color:Math.min(h.length,t),width:s.width,height:s.height}).init().run().output("split"),g=Date.now();for(console.log(p-u,g-p),n=m[0],a=m[1],r=new Uint32Array(n.length),o=0;oo&&(i=l,o=t[l]);return i}},{key:"_calculateElbowStrength",value:function(e,t){var n,a,i,o=e.map((function(t,n){return n/(e.length-1)})),l=Math.max.apply(Math,r(e)),s=Math.min.apply(Math,r(e)),u=e.map((function(e){return(e-s)/(l-s)})),c=[0,u[0]],f=[1,u[u.length-1]],d=[o[t],u[t]],h=Math.sqrt(Math.pow(f[0]-c[0],2)+Math.pow(f[1]-c[1],2)),p=Math.abs(((i=f)[1]-(a=c)[1])*(n=d)[0]-(i[0]-a[0])*n[1]+i[0]*a[1]-i[1]*a[0])/Math.sqrt(Math.pow(i[1]-a[1],2)+Math.pow(i[0]-a[0],2));return Math.fround(p/h)}}]),e}(),t.default=c},658:function(e,t,n){"use strict";var a,r,i;Object.defineProperty(t,"__esModule",{value:!0}),a=function(){function e(e,t){var n,a;for(n=0;nt&&(t=i,n=r)})),n}},{key:"distance",value:function(e,t){return this.c1.set_from_array(e),this.c2.set_from_array(t),16192*this.c1.fast_match_with(this.c2)|0}},{key:"reassignCentroids",value:function(e){for(var t=0;t0&&void 0!==arguments[0]?arguments[0]:16,s=arguments.length>1&&void 0!==arguments[1]&&arguments[1];for(this.initializeCentroids(),e=0,t=!1,n=void 0,a=function(){var a=o.centroids.map((function(e){return Uint32Array.from(e)}));o.assignClusters(),n=o.updateCentroids(),e++,t=o.centroids.every((function(e,t){return o.distance(e,a[t])<2})),s&&!t&&o.reassignCentroids(n)};!t&&e1&&void 0!==arguments[1]&&arguments[1],a=(0,r.default)(e);return n&&(t=/(?:#)[0-9a-f]{8}|(?:#)[0-9a-f]{6}|(?:#)[0-9a-f]{4}|(?:#)[0-9a-f]{3}/gi,a.match(t).forEach((function(e){var t=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n,a,r=[],i=!0,o=!1,l=void 0;try{for(n=e[Symbol.iterator]();!(i=(a=n.next()).done)&&(r.push(a.value),3!==r.length);i=!0);}catch(s){o=!0,l=s}finally{try{!i&&n.return&&n.return()}finally{if(o)throw l}}return r}(e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}(e.match(/\w\w/g).map((function(e){return parseInt(e,16)}))),n=t[0],r=t[1],i=t[2],o=Math.round((n+r+i)/3),l=function(e,t,n){return e=e.toString(16),t=t.toString(16),n=n.toString(16),1==e.length&&(e="0"+e),1==t.length&&(t="0"+t),1==n.length&&(n="0"+n),"#"+e+t+n}(o,o,o);a=a.replace(e,l)}))),(0,i.default)(a)}},665:function(e,t,n){"use strict";function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function i(e){return function(){var t=e.apply(this,arguments);return new Promise((function(e,n){return function a(r,i){var o,l;try{l=(o=t[r](i)).value}catch(s){return void n(s)}if(!o.done)return Promise.resolve(l).then((function(e){a("next",e)}),(function(e){a("throw",e)}));e(l)}("next")}))}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var l=function(){function e(e,t){var n,a;for(n=0;n2&&void 0!==arguments[2]?arguments[2]:512,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:512,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"(No style)",o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:"bad shape, disformed, photography, photo, realistic, photo-realistic.",l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"DPM-Solver",s=this.generateRandomSeed();return i="string"==typeof i?i:["(No style)","Pixel Art","Digital Art","Anime","Manga"][i],{headers:this.getHeadersJson(),body:JSON.stringify({data:["A pixel art (retro style video game palette artwork) of : "+e,o,i,!0,r,s,n,a,l,4.5,3.5,17,25,!0],event_data:null,fn_index:3,trigger_id:7,session_hash:t}),method:"POST"}}},{key:"getQueueJoinUrl",value:function(){return this.baseUrl+"/queue/join"}},{key:"getResultUrl",value:function(e){return this.baseUrl+"/queue/data?session_hash="+e}},{key:"readResponse",value:(s=i(regeneratorRuntime.mark((function e(t){var n,a,r,i,o,l,s,u,c,f,d,h,p,m;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=new TextDecoder("utf-8"),a="",r=!1,i=null;case 4:if(r){e.next=35;break}return e.next=7,t.read();case 7:for(o=e.sent,l=o.value,s=o.done,r=r||s,a+=n.decode(l||new Uint8Array,{stream:!0}),u=a.split("\n"),c=!0,f=!1,d=void 0,e.prev=16,h=u[Symbol.iterator]();!(c=(p=h.next()).done);c=!0)(m=(m=p.value).trim()).includes("complete")&&(r=!0,i=m);e.next=24;break;case 20:e.prev=20,e.t0=e.catch(16),f=!0,d=e.t0;case 24:e.prev=24,e.prev=25,!c&&h.return&&h.return();case 27:if(e.prev=27,!f){e.next=30;break}throw d;case 30:return e.finish(27);case 31:return e.finish(24);case 32:a=u[u.length-1],e.next=4;break;case 35:return e.abrupt("return",Promise.resolve(i));case 36:case"end":return e.stop()}}),e,this,[[16,20,24,32],[25,,27,31]])}))),function(e){return s.apply(this,arguments)})},{key:"extractLastImageUrl",value:function(e,t){var n,a,r,i,o,l,s;try{for(console.log(e),n=JSON.parse(e.slice(5).trim()),a=[],r=n.output.data||[],i=0;i1&&void 0!==arguments[1]?arguments[1]:512,d=this,h=arguments.length>2&&void 0!==arguments[2]?arguments[2]:512,p=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=this.generateRandomId(),a=this.getPredictHeader(t,n,f,h,p,1),r=this.getQueueJoinUrl(),e.next=5,fetch(r,a);case 5:return i=e.sent,e.next=8,i.json();case 8:if(!e.sent.event_id){e.next=27;break}return e.next=13,this.fetchEventSource(this.getResultUrl(n));case 13:return o=e.sent,e.next=16,this.readResponse(o);case 16:if(l=e.sent,1!==(s=this.extractLastImageUrl(l)).length){e.next=26;break}return u=s[0],e.next=22,this.handleLoadComplete(u,"imagedata");case 22:return c=e.sent,e.abrupt("return",Promise.resolve(c));case 26:return e.abrupt("return",Promise.allSettled([s.map((function(){return d.handleLoadComplete(r,"imagedata")}))]));case 27:return e.abrupt("return",Promise.reject());case 28:case"end":return e.stop()}}),e,this)}))),function(e){return n.apply(this,arguments)})}]),t}(s),h=function(e){function t(){return o(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,"https://abidlabs-face-to-all.hf.space"))}var n,s;return r(t,e),l(t,[{key:"getPredictUrl",value:function(){return this.baseUrl+"/run/predict"}},{key:"getPredictHeader",value:function(e,t){return{headers:this.getHeadersJson(),body:JSON.stringify({data:[e],event_data:null,fn_index:0,trigger_id:11,session_hash:t}),method:"POST"}}},{key:"getQueueJoinUrl",value:function(){return this.baseUrl+"/queue/join"}},{key:"extractSecondImageUrl",value:function(e){var t=e.match(/"url":"(https:\/\/[^"]+)"/g);return t&&t.length>1?t[1].match(/"url":"(https:\/\/[^"]+)"/)[1]:null}},{key:"getQueueJoinHeader",value:function(e,t,n,a,r,i){var o="A low color number palette based (retrowave:1.25) pixel art (pixelart:1.75) in lucasarts style of "+r+"... (lucasarts_style:1.5). Truthful facial traits, highly detailed face for a pixel art, retro video game art, masterpiece retro game art, beautiful, 2D, illustration, computer art, computer retro, pixelized, crisp-edge.";return{headers:this.getHeadersJson(),body:JSON.stringify({data:[{path:e,url:t,orig_name:"image."+a.replaceAll("image/",""),size:n,mime_type:a,meta:{_type:"gradio.FileData"}},o,"Photography, bad light, too much colors, missing fingers, bad result, error, unsatisfying, photo, picture, photo-realistic, real, realistic.",1,null,.85,.1,12.5,.75,null,null],event_data:null,fn_index:6,trigger_id:18,session_hash:i}),method:"POST"}}},{key:"getQueueDataUrl",value:function(e){return this.baseUrl+"/queue/data?session_hash="+e}},{key:"readResponse",value:(s=i(regeneratorRuntime.mark((function e(t){var n,a,r,i,o,l,s,u,c,f;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=new TextDecoder("utf-8"),a="",r="",i=!1;case 3:if(i){e.next=16;break}return e.next=6,t.read();case 6:for(o=e.sent,l=o.value,s=o.done,i=i||s,a+=n.decode(l||new Uint8Array,{stream:!0}),u=a.split("\n"),c=0;c2&&void 0!==arguments[2]?arguments[2]:"https://civitai.com/models/247890/lucasarts-adventure-game-style-xl";return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=void 0,"string"!=typeof t){e.next=7;break}return e.next=4,this.handleLoadComplete(t);case 4:a=e.sent,e.next=12;break;case 7:if(!(t instanceof Blob)){e.next=11;break}a=t,e.next=12;break;case 11:case 49:return e.abrupt("return",Promise.reject());case 12:return r=this.generateRandomId(),i=this.generateRandomId(),o=this.getPredictHeader(y,i),l=this.getPredictUrl(),e.next=18,fetch(l,o);case 18:return s=e.sent,e.next=21,s.json();case 21:return u=e.sent,e.next=24,this.uploadFile(a,r);case 24:if(c=e.sent,f=this.getCreateImagePathUrl(c),!u||!f){e.next=49;break}return d=this.getQueueJoinHeader(c,f,a.size,a.type,n,i),h=this.getQueueJoinUrl(),e.next=31,fetch(h,d);case 31:return p=e.sent,e.next=34,p.json();case 34:if(void 0===e.sent.event_id){e.next=49;break}return m=this.getQueueDataUrl(i),e.next=40,this.fetchEventSource(m);case 40:return g=e.sent,e.next=43,this.readResponse(g);case 43:return v=e.sent,b=this.extractSecondImageUrl(v),e.next=47,this.handleLoadComplete(b);case 47:return x=e.sent,e.abrupt("return",Promise.resolve(x));case 50:case"end":return e.stop()}}),e,this)}))),function(e,t){return n.apply(this,arguments)})}]),t}(s);e.exports={HuggingFaceAPI:s,FaceToAllAPI:h,FloranceCaptionerAPI:c,LongCaptionerAPI:u,RemoveBackgroundAPI:f,ImageCreatorAPI:d}},666:function(e,t,n){"use strict";var a=n(667);e.exports={createLocalBlob:function(e){var t,n,r,i,o=(e.match(/(data\:([a-z]+\/[a-z\+]+)\;base64\,)([a-zA-Z0-9\/\+]+\(\=+)?/)||[,,])[1];return o?(n=(t=o.match(/data\:([a-z]+\/[a-z\+]+)\;base64\,/)[1]).match(/[a-z]+\/([a-z\+]+)/)[1],e=e.replace(o,""),r=(0,a.base64ToBytes)(e),i=new File([r],"name."+n,{type:t}),URL.createObjectURL(i)):""}}},667:function(e,t,n){"use strict";var a=new(n(267).B64chromium);e.exports={bytesToBase64:a.bytesToBase64.bind(a),base64ToBytes:a.base64ToBytes.bind(a)}},675:function(e,t,n){"use strict";var a,r=n(676),i=Object.getPrototypeOf((a=regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e,this)})),function(){var e=a.apply(this,arguments);return new Promise((function(t,n){return function a(r,i){var o,l;try{l=(o=e[r](i)).value}catch(s){return void n(s)}if(!o.done)return Promise.resolve(l).then((function(e){a("next",e)}),(function(e){a("throw",e)}));t(l)}("next")}))})).constructor,o=Object.getPrototypeOf((function(){})).constructor,l=new o('var t = function(file) {\n "use strict";\n \n try {\n \n return new Promise(function(resolve, _) {\n resolve(new FileReaderSync().readAsDataURL(file));\n });\n \n } catch(error) {\n \n return new Promise(function(resolve, _) {\n var reader = new FileReader();\n reader.onload = function(){ resolve(reader.result)};\n reader.readAsDataURL(file);\n });\n }\n \n}; return t;')(),s=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;null!==n?n.exec(l,[e]).catch((function(t){return l(e)})).timeout(5e3).then((function(e){t(e)})):l(e).then((function(e){t(e)}))},u=new i('var t = async function(base64) {\n\n "use strict";\n\n return fetch(base64).then(function(res) {\n\n return res.blob().then(function(blb){\n\n return createImageBitmap(blb, {\n resizeQuality: "pixelated",\n premultiplyAlpha: \'premultiply\'\n });\n });\n });\n\n}; return t;')(),c=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;null!==n?n.exec(u,[e]).catch((function(t){return u(e)})).timeout(5e3).then((function(e){t(e)})):u(e).then((function(e){t(e)}))},f=function(e){for(var t,n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2073600,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},i=1;Math.round(e.width*i)*Math.round(e.height*i)>a;)i-=.01;try{createImageBitmap(e,0,0,e.width,e.height,{resizeWidth:Math.round(e.width*i),resizeHeight:Math.round(e.height*i),resizeQuality:"pixelated",premultiplyAlpha:"premultiply"}).then((function(e){var t,n=void 0;try{n=new OffscreenCanvas(e.width,e.height)}catch(a){(n=document.createElement("canvas")).width=e.width,n.height=e.height}(t=n.getContext("2d")).imageSmoothingEnabled=!1,t.drawImage(e,0,0,e.width,e.height),r(t.getImageData(0,0,e.width,e.height))}))}catch(o){t=void 0;try{t=new OffscreenCanvas(Math.round(e.width*i),Math.round(e.height*i))}catch(l){(t=document.createElement("canvas")).width=Math.round(e.width*i),t.height=Math.round(e.height*i)}(n=t.getContext("2d")).imageSmoothingEnabled=!1,n.drawImage(e,0,0,t.width,t.height),r(n.getImageData(0,0,t.width,t.height))}},d=new o('var t = function(imagedata, type) {\n\n "use strict"\n type = type || "image/png";\n var quality = type.includes("webp") ? 1: type.includes("png") ? undefined: 0.7;\n try {\n \n return new Promise(function(resolve, _) {\n\n createImageBitmap(imagedata, 0, 0, imagedata.width, imagedata.height, {\n premultiplyAlpha: \'premultiply\',\n resizeQuality: \'pixelated\'\n }).then((bmp) => {\n \n var canvas;\n canvas = new OffscreenCanvas(imagedata.width, imagedata.height);\n var ctx = canvas.getContext("bitmaprenderer");\n ctx.imageSmoothingEnabled = false;\n ctx.transferFromImageBitmap(bmp);\n \n canvas.convertToBlob({type: type, quality: quality}).then((blb) => {\n try {\n resolve(new FileReaderSync().readAsDataURL(blb));\n } catch(e2) {\n var reader = new FileReader();\n reader.onload = function(){ resolve(reader.result)};\n reader.readAsDataURL(blb);\n }\n });\n });\n });\n \n }catch (e) {\n \n return new Promise(function(resolve, _) {\n var canvas = document.createElement("canvas");\n canvas.width = imagedata.width;\n canvas.height = imagedata.height;\n var ctx = canvas.getContext("2d");\n ctx.imageSmoothingEnabled = false;\n ctx.putImageData(imagedata, 0, 0);\n \n var base64 = canvas.toDataURL(type, quality);\n canvas = null;\n resolve(base64);\n });\n }\n\n}; return t;')();e.exports={file_to_imagedata_resized:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;Date.now(),e.type,"image/jpg"!==e.type&&e.type,e.type,s(e,(function(e){c(e,(function(e){f(e,t,(function(e){n(e)}),a)}),a)}),a)},file_to_base64:s,base64_to_bitmap:c,bitmap_to_imagedata:f,imagedata_to_base64:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"image/png",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;null!==a?a.exec(d,[e,t]).catch((function(n){return d(e,t)})).timeout(5e3).then((function(e){n(e)})):d(e,t).then((function(e){n(e)}))},base64_sanitize:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){};(function(e,t,n){return n=n||"pixelize",new Promise((function(a,i){var o=new Image,l=e.startsWith("data:image/png;");o.onload=function(){var e,i,s=o.naturalWidth*t,u=o.naturalHeight*t,c=function(e,t,n,a){var i,o,l,s,u=void 0;if("pixelize"===a||"normal"===a){i=void 0,o=void 0;try{i=new OffscreenCanvas(e.width,e.height),o=new OffscreenCanvas(t,n)}catch(c){i=document.createElement("canvas"),o=document.createElement("canvas"),i.width=e.width,i.height=e.height,o.width=t,o.height=n}l=i.getContext("2d"),s=o.getContext("2d"),l.imageSmoothingEnabled=!("normal"!==a),s.imageSmoothingEnabled=!("normal"!==a),l.drawImage(e,0,0,e.width,e.height),s.drawImage(i,0,0,i.width,i.height,0,0,o.width,o.height),u=s}else"doppel"===a&&(u=r.scaler.processImage(e,t,n));return u}(o,0|s,0|u,n);try{e=c.getImageData(0,0,c.canvas.width,c.canvas.height),createImageBitmap(e).then((function(e){var t,n;try{t=new OffscreenCanvas(e.width,e.height)}catch(r){(t=document.createElement("canvas")).height=e.height,t.width=e.width}(n=t.getContext("bitmaprenderer")).imageSmoothingEnabled=!1,n.transferFromImageBitmap(e),t.convertToBlob({type:l?"image/png":"image/jpeg"}).then((function(e){try{a((new FileReaderSync).readAsDataURL(e))}catch(n){var t=new FileReader;t.onload=function(){a(t.result)},t.readAsDataURL(e)}}))}))}catch(f){i=c.canvas,a(i.toDataURL(l?"image/png":"image/jpeg"))}},o.onerror=function(){i()},o.src=e}))})(e,arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,arguments[4]).then((function(e){t(e)}))},file_to_bitmap:function(e,t){createImageBitmap(e).then(t)}}},676:function(e,t,n){"use strict";var a,r=(a=n(677))&&a.__esModule?a:{default:a},i=new r.default({strength:1,overlapFactor:1,despeckleStrength:.88});e.exports={scaler:i,ImageProcessor:r.default}},677:function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}var r,i,o,l,s,u,c,f,d,h,p,m;Object.defineProperty(t,"__esModule",{value:!0}),r=function(){function e(e,t){var n,a;for(n=0;n.25&&(this.options.quantizeStrength=t,i=(r=this.imageManager.analyzeImageForTileSize(a)).tileSize,l=r.certainty,s=Math.sqrt(this.tileWidth*this.tileHeight),console.log(l,i),4*i>s&&i<4*s&&(console.log("changeFinalCanvasParameters: "+(this.canvas.width/i|0)+"/"+(this.canvas.height/i|0)),this.changeFinalCanvasParameters(this.canvas.width/i|0,this.canvas.height/i|0)))}},{key:"updateTiles",value:function(){this.tilesManager=new s.default(this.context,this.targetContext,this.targetImageData,this.sizes),this.tilesManager.createTiles(),this.tilesManager.computeTiles()}},{key:"paintTiles",value:function(){this.tilesManager.paintTiles()}},{key:"filterTiles",value:function(){this.filters.applyFilters()}},{key:"setCanvas",value:function(e,t,n){var a,r;e=0|e||1,t=0|t||1,n=n||{width:0,height:0},a=d.default.initializeCanvas(n),this.canvas=a.canvas,this.context=a.context,r=d.default.initializeCanvas(void 0,e,t),this.targetCanvas=r.canvas,this.targetContext=r.context,this.targetImageData=this.targetContext.getImageData(0,0,e,t),this.finalWidth=e,this.finalHeight=t,this.tileWidth=Math.fround(this.canvas.width/this.targetCanvas.width),this.tileHeight=Math.fround(this.canvas.height/this.targetCanvas.height)}},{key:"changeFinalCanvasParameters",value:function(e,t){e=0|e||1,t=0|t||1;var n=d.default.initializeCanvas(void 0,e,t);this.targetCanvas=n.canvas,this.targetContext=n.context,this.targetImageData=this.targetContext.getImageData(0,0,e,t),this.finalWidth=e,this.finalHeight=t,this.tileWidth=Math.fround(this.canvas.width/this.targetCanvas.width),this.tileHeight=Math.fround(this.canvas.height/this.targetCanvas.height)}},{key:"updateThreshold",value:function(){var e,t,n,a,r,i=this,o=this.tilesManager.getTiles(),l=[];for(e=0;e=this.finalWidth||o>=this.finalHeight||l.push(this.tiles[i+o*this.finalWidth]);return l}},{key:"paintTiles",value:function(){this.imageData.data.set(this.tilesColorUint8a),this.contextDestination.putImageData(this.imageData,0,0)}}]),e}(),t.default=o},679:function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}var r,i,o,l,s,u;Object.defineProperty(t,"__esModule",{value:!0}),r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n,a,r=[],i=!0,o=!1,l=void 0;try{for(n=e[Symbol.iterator]();!(i=(a=n.next()).done)&&(r.push(a.value),!t||r.length!==t);i=!0);}catch(s){o=!0,l=s}finally{try{!i&&n.return&&n.return()}finally{if(o)throw l}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},i=function(){function e(e,t){var n,a;for(n=0;n2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.imageData=t,this.meanColor=new l.default(n),this.coordinates=Uint16Array.of(r,i),a=this.imageData.data.length,this.k=a>=64?6:a>=16?4:a>=9?3:a>=2?2:1}return i(e,[{key:"quantizeColors",value:function(){var e,t=s.QuantiMat.split_image_data(this.imageData),n=r(t,2),a=n[0],i=n[1],o=(0,s.QuantiMat)({pxls:a,pxl_colors:i,number_of_color:Math.min(i.length,this.k),width:this.imageData.width,height:this.imageData.height}).init().run().output("split"),l=o[0],u=o[1],c=l<255?new Uint8Array(u.length):new Uint16Array(u.length);for(e=0;e=o-2&&(s.forEach((function(e){e.meanColor.setRGBA(n.meanColor.rgba);var t=e.x+e.y*a.width;r[t]=!0})),r[u]=!0)},n=0;n0&&r<60&&p.setRGBA(a.rgba);break;case"EDGE":i=new u.default(y[0].data),o=new u.default(y[1].data),s=l.default.colorDifference(i,o),c=l.default.colorDifference(i,p),d=l.default.colorDifference(o,p),5*Math.abs(c-d)>=s&&(h=new u.default(new f.default(g.map((function(e){return e.meanColor.rgba})),4).run(4).centroidsSorted[0].data),p.setRGBA(h.rgba))}}},{key:"determineClassification",value:function(e,t){return e[0].count>=.75*t?"AREA":Math.abs(e[0].count-e[1].count)*Math.abs(e[2].count-e[3].count)<25?"SHAPE":Math.abs(e[0].count-e[1].count)<.75*Math.abs(e[1].count-e[2].count)?"EDGE":"COMPLEX"}}]),t}(i.default),t.default=d},683:function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}var r,i,o,l,s,u,c;Object.defineProperty(t,"__esModule",{value:!0}),r=function(){function e(e,t){var n,a;for(n=0;n3&&void 0!==arguments[3]?arguments[3]:[32,32,32,32],l=window.innerWidth,s=window.innerHeight;return l<800?(l-=0,s-=56):(l-=384,l-=64,s-=64),r=0,i=0,(a=e/t)_?o*(r-u)+f:s*(r-c)+d),{i:t,j:n,k:a,x:r,y:i,r:(h=v-r)*h+(p=b-i)*p}}function r(e){var t,n,a,r,i,o;for(n=e.length;n;)for(r=e[--n],a=e[--n],t=n;t;)if(o=e[--t],a===(i=e[--t])&&r===o||a===o&&r===i){e.splice(n,2),e.splice(t,2);break}}function i(e,t,n,a){t=(e=e||{width:0,height:0}).width||t||1,n=e.height||n||1;var r=void 0,i=void 0;try{if(!1===a)throw new ErrorEvent("Must support toDataURL later, skipping offrscreen canvas solution.");i=(r=new OffscreenCanvas(t,n)).getContext("2d",{willReadFrequently:!0,desynchronized:a})}catch(o){(r=document.createElement("canvas")).width=t,r.height=n,i=r.getContext("2d",{willReadFrequently:!0})}return e instanceof ImageData?i.putImageData(e,0,0):e.width&&i.drawImage(e,0,0,t,n),{canvas:r,context:i}}var o=function(){function e(e,t){var n,a;for(n=0;nu&&(u=e[t][0]),e[t][1]c&&(c=e[t][1]);return[[(i=l+.5*(n=u-l))-20*(r=Math.max(n,a=c-s)),(o=s+.5*a)-r],[i,o+20*r],[i+20*r,o-r]]}(e),e.push(s[0],s[1],s[2]),u=[a(e,v+0,v+1,v+2)],c=[],f=[],n=o.length;n--;f.length=0){for(g=o[n],i=u.length;i--;)(d=e[g][0]-u[i].x)>0&&d*d>u[i].r?(c.push(u[i]),u.splice(i,1)):d*d+(h=e[g][1]-u[i].y)*h-u[i].r>l||(f.push(u[i].i,u[i].j,u[i].j,u[i].k,u[i].k,u[i].i),u.splice(i,1));for(r(f),i=f.length;i;)m=f[--i],p=f[--i],u.push(a(e,p,m,g))}for(n=u.length;n--;)c.push(u[n]);for(u.length=0,n=c.length;n--;)c[n].ie[0][0]&&t[0]>e[1][0]&&t[0]>e[2][0]||t[1]e[0][1]&&t[1]>e[1][1]&&t[1]>e[2][1]?null:(n=e[1][0]-e[0][0],a=e[2][0]-e[0][0],r=e[1][1]-e[0][1],0==(o=n*(i=e[2][1]-e[0][1])-a*r)?null:(l=(i*(t[0]-e[0][0])-a*(t[1]-e[0][1]))/o,s=(n*(t[1]-e[0][1])-r*(t[0]-e[0][0]))/o,l<0||s<0||l+s>1?null:[l,s]))}},u=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{size:16};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.size=t.size,this.delaunay=s}return o(e,[{key:"processImage",value:function(e,t){var n=this;return new Promise((function(a,r){if(!e)throw Error("Image source is undefined");var i=new Image;i.src=e,i.onload=function(){n.polygonize(i,t).then(a)},i.onerror=function(){r(Error("Invalid image source"))}}))}},{key:"polygonize",value:function(e,t){var n=this;return new Promise((function(a){var r,o,l=i(void 0,1,1,!0),s=i(void 0,1,1,!1),u=l.canvas,c=l.context,f=s.canvas,d=s.context,h=e.width*n.size,p=e.height*n.size;u.width=h,u.height=p,f.width=h,f.height=p,c.drawImage(e,0,0,h,p),r=n.generatePoints(h,p),o=n.delaunay.triangulate(r),n.svgElement=document.createElementNS("http://www.w3.org/2000/svg","svg"),n.svgElement.setAttribute("width",d.canvas.width),n.svgElement.setAttribute("height",d.canvas.height),n.drawTriangles(r,o,c,t?void 0:d),t?a(n.getSVGURL()):function(e,t){var n,a;try{e.toBlob((function(e){var n=URL.createObjectURL(e);t(n)}))}catch(r){n=function(e){var t,n=e.split(",")[0].split(":")[1].split(";")[0],a=atob(e.split(",")[1]),r=[];for(t=0;t div > h1":{bottom:"-60px",opacity:0,transition:"all 700ms cubic-bezier(0.4, 0, 0.2, 1) 0ms"},"&:hover > div > p":{bottom:"-40px",opacity:0,transition:"all 700ms cubic-bezier(0.4, 0, 0.2, 1) 0ms"}},profileBannerImage:{width:"100%",height:"100%",background:"url(data:image/png;base64,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)",backgroundSize:"cover",backgroundPosition:"50% 75%"},profileBannerOverlay:{position:"absolute",borderRadius:"4px",top:0,let:0,width:"100%",height:"100%",transition:"filter 300ms cubic-bezier(0.4, 0, 0.2, 1) 50ms",filter:"opacity(1)",background:"linear-gradient(to top, #000000a1 5%, #00000085 25%, #00000045 50%, #ffffff00 75%)","@media (max-width: 800px)":{background:"linear-gradient(to bottom, #000000a1 5%, #00000085 25%, #00000045 50%, #ffffff00 75%)"},"&:hover, &:active":{filter:"opacity(0)",transition:"filter 600ms cubic-bezier(0.4, 0, 0.2, 1) 100ms"}},"@global":{"@keyframes ripple":{"0%":{transform:"scale(1)",opacity:1},"100%":{transform:"scale(2.4)",opacity:0}},"@keyframes float":{"0%":{paddingBottom:"0px"},"50%":{paddingBottom:"5px"},"100%":{paddingBottom:"0px"}},"@keyframes sparkle":{"0%":{boxShadow:"0rem 0rem 0 0rem #ff8080, 0rem 0rem 0 0rem #ff1200, 0rem 0rem 0 0rem #ff6f6f, 0rem 0rem 0 0rem rgba(0, 0, 0, 0.26), 0rem 0rem 0 0rem #ff3073, 0rem 0rem 0 0rem #ff80b5, 0rem 0rem 0 0rem #ff8097, 0rem 0rem 0 0rem #ff8080, 0rem 0rem 0 0rem #ff9280, 0rem 0rem 0 0rem #ff8080, 0rem 0rem 0 0rem #ff3131, 0rem 0rem 0 0rem #ff5151, 0rem 0rem 0 0rem #ff0958, 0rem 0rem 0 0rem #ff8080"},"75%":{boxShadow:"0.32476rem -3rem 0 -0.1875rem #ff8080, -0.32476rem -2.625rem 0 -0.1875rem #ffed80, 2.54798rem -1.61656rem 0 -0.1875rem #ffed80, 1.84982rem -1.89057rem 0 -0.1875rem #a4ff80, 2.85252rem 0.98418rem 0 -0.1875rem #a4ff80, 2.63145rem 0.2675rem 0 -0.1875rem #80ffc8, 1.00905rem 2.84381rem 0 -0.1875rem #80ffc8, 1.43154rem 2.22414rem 0 -0.1875rem #80c8ff, -1.59425rem 2.562rem 0 -0.1875rem #80c8ff, -0.84635rem 2.50595rem 0 -0.1875rem #a480ff, -2.99705rem 0.35095rem 0 -0.1875rem #a480ff, -2.48692rem 0.90073rem 0 -0.1875rem #ff80ed, -2.14301rem -2.12438rem 0 -0.1875rem #ff80ed, -2.25479rem -1.38275rem 0 -0.1875rem #ff8080"},"100%":{boxShadow:"0.32476rem -3rem 0 -0.1875rem #ff808000, -0.32476rem -2.625rem 0 -0.1875rem #ffed8000, 2.54798rem -1.61656rem 0 -0.1875rem #ffed8000, 1.84982rem -1.89057rem 0 -0.1875rem #a4ff8000, 2.85252rem 0.98418rem 0 -0.1875rem #a4ff8000, 2.63145rem 0.2675rem 0 -0.1875rem #80ffc800, 1.00905rem 2.84381rem 0 -0.1875rem #80ffc800, 1.43154rem 2.22414rem 0 -0.1875rem #80c8ff00, -1.59425rem 2.562rem 0 -0.1875rem #80c8ff00, -0.84635rem 2.50595rem 0 -0.1875rem #a480ff00, -2.99705rem 0.35095rem 0 -0.1875rem #a480ff00, -2.48692rem 0.90073rem 0 -0.1875rem #ff80ed00, -2.14301rem -2.12438rem 0 -0.1875rem #ff80ed00, -2.25479rem -1.38275rem 0 -0.1875rem #ff808000"}},"@keyframes sparklewhite":{"0%":{boxShadow:"0rem 0rem 0 0rem #ffffff, 0rem 0rem 0 0rem #ffffff, 0rem 0rem 0 0rem #ffffff, 0rem 0rem 0 0rem rgba(0, 0, 0, 0.26), 0rem 0rem 0 0rem #ffffff, 0rem 0rem 0 0rem #ffffff, 0rem 0rem 0 0rem #ffffff, 0rem 0rem 0 0rem #ffffff, 0rem 0rem 0 0rem #ffffff, 0rem 0rem 0 0rem #ffffff, 0rem 0rem 0 0rem #ffffff, 0rem 0rem 0 0rem #ffffff, 0rem 0rem 0 0rem #ffffff, 0rem 0rem 0 0rem #ffffff"},"75%":{boxShadow:"0.32476rem -3rem 0 -0.1875rem #ffffff, -0.32476rem -2.625rem 0 -0.1875rem #ffffff, 2.54798rem -1.61656rem 0 -0.1875rem #ffffff, 1.84982rem -1.89057rem 0 -0.1875rem #ffffff, 2.85252rem 0.98418rem 0 -0.1875rem #ffffff, 2.63145rem 0.2675rem 0 -0.1875rem #ffffff, 1.00905rem 2.84381rem 0 -0.1875rem #ffffff, 1.43154rem 2.22414rem 0 -0.1875rem #ffffff, -1.59425rem 2.562rem 0 -0.1875rem #ffffff, -0.84635rem 2.50595rem 0 -0.1875rem #ffffff, -2.99705rem 0.35095rem 0 -0.1875rem #ffffff, -2.48692rem 0.90073rem 0 -0.1875rem #ffffff, -2.14301rem -2.12438rem 0 -0.1875rem #ffffff, -2.25479rem -1.38275rem 0 -0.1875rem #ff8080"},"100%":{boxShadow:"0.32476rem -3rem 0 -0.1875rem #ffffff00, -0.32476rem -2.625rem 0 -0.1875rem #ffffff00, 2.54798rem -1.61656rem 0 -0.1875rem #ffffff00, 1.84982rem -1.89057rem 0 -0.1875rem #ffffff00, 2.85252rem 0.98418rem 0 -0.1875rem #ffffff00, 2.63145rem 0.2675rem 0 -0.1875rem #ffffff00, 1.00905rem 2.84381rem 0 -0.1875rem #ffffff00, 1.43154rem 2.22414rem 0 -0.1875rem #ffffff00, -1.59425rem 2.562rem 0 -0.1875rem #ffffff00, -0.84635rem 2.50595rem 0 -0.1875rem #ffffff00, -2.99705rem 0.35095rem 0 -0.1875rem #ffffff, -2.48692rem 0.90073rem 0 -0.1875rem #ffffff00, -2.14301rem -2.12438rem 0 -0.1875rem #ffffff00, -2.25479rem -1.38275rem 0 -0.1875rem #ffffff00"}}},profileImage:{cursor:"pointer",height:224,width:224,background:"url(data:image/png;base64,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)",borderRadius:"50%",position:"absolute",left:154,top:224,margin:0,transform:"translate(-50%, -50%) scale(1)",backgroundPosition:"50% 50%",backgroundSize:"cover",boxShadow:"0px 3px 5px -1px rgba(0,0,0,0.2), 0px 6px 10px 0px rgba(0,0,0,0.14), 0px 1px 18px 0px rgba(0,0,0,0.12)",transition:"all 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms",animation:"$float 1000ms infinite cubic-bezier(0.4, 0, 0.2, 1) 0ms",transformOrigin:"center",zIndex:1,"&:hover":{boxShadow:"0px 7px 8px -4px rgba(0,0,0,0.2), 0px 12px 17px 2px rgba(0,0,0,0.14), 0px 5px 22px 4px rgba(0,0,0,0.12)",transform:"translate(-50%, -50%) scale(1.05)"},"& .MuiBadge-badge":{backgroundColor:"#51d106",color:"#ffffff",boxShadow:"0 0 2px 4px #51d106",width:36,height:36,borderRadius:"50%",fontWeight:"bold",fontSize:"18px","&::after":{position:"absolute",top:0,left:0,width:"100%",height:"100%",borderRadius:"50%",animation:"$ripple 0.7s infinite cubic-bezier(0.4, 0, 0.2, 1)",border:"2px solid #51d10699",content:'""'},"&::before":{position:"absolute",top:0,left:0,width:"100%",height:"100%",borderRadius:"50%",animation:"$ripple 1.7s infinite cubic-bezier(0.4, 0, 0.2, 1)",border:"1px solid #51d106ee",content:'""'}},"@media (max-width: 800px)":{width:192,height:192,left:128,top:192,"& .MuiBadge-badge":{width:32,height:32,fontSize:"16px"}},"@media (max-width: 532px)":{width:156,height:156,left:96,top:168}},profileInformation:{padding:"156px 16px 24px 16px",margin:0,width:"100%",position:"relative",zIndex:0},profileInformationOverlay:{position:"absolute",top:0,left:0,width:"100%",height:"100%"},profileInformationButtons:{position:"absolute",right:0,top:0},followButton:{margin:"16px 4px 8px 8px"},linkButton:{margin:"16px 4px 8px 4px"},drawerHashtag:{"& .MuiDrawer-paper":{width:256,background:"white",contain:"style size paint layout",boxShadow:"-2px 0px 4px 0px rgb(0 0 0 / 20%), -4px 0px 5px 0px rgb(0 0 0 / 14%), -6px 0px 10px 0px rgb(0 0 0 / 12%)",maxHeight:"100%",height:"100%"}},settingButton:{margin:"16px 16px 8px 4px",transform:"rotate(0deg)",transition:"transform 720ms linear 0ms","&:hover":{transform:"rotate(-72deg)"},"@media (max-width: 532px)":{"& .MuiTab-wrapper":{fontSize:"9px !important"}}},profileName:{color:"white",pointerEvents:"none",margin:0,left:297,position:"absolute",fontSize:"48px",bottom:40,transition:"all 350ms cubic-bezier(0.4, 0, 0.2, 1) 0ms",opacity:1,"@media (max-width: 800px)":{left:"32px",top:"16px",bottom:"inherit"}},profileDescription:{color:"white",pointerEvents:"none",left:305,margin:"12px 0px 12px 0px",position:"absolute",fontSize:"18px",bottom:0,opacity:1,transition:"all 350ms cubic-bezier(0.4, 0, 0.2, 1) 0ms",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:555,"@media (max-width: 800px)":{display:"none"}},profileCards:{width:1152,maxWidth:"100%",margin:"32px auto 16px auto","@media (max-width: 1260px)":{margin:"24px 16px 16px 16px",maxWidth:"calc(100% - 32px)"}},profileHistory:{width:1152,maxWidth:"100%",margin:"32px auto 16px auto","@media (max-width: 1260px)":{margin:"24px 16px 16px 16px",maxWidth:"calc(100% - 32px)"}},profileFollowers:{width:1152,maxWidth:"100%",margin:"32px auto 16px auto","@media (max-width: 1260px)":{margin:"24px 16px 16px 16px",maxWidth:"calc(100% - 32px)"}},profileFollowing:{width:1152,maxWidth:"100%",margin:"32px auto 16px auto","@media (max-width: 1260px)":{margin:"24px 16px 16px 16px",maxWidth:"calc(100% - 32px)"}},profileWallet:{width:1152,maxWidth:"100%",margin:"32px auto 16px auto","@media (max-width: 1260px)":{margin:"24px 16px 16px 16px",maxWidth:"calc(100% - 32px)"}},profileComments:{width:1152,maxWidth:"100%",margin:"32px auto 16px auto","@media (max-width: 1260px)":{margin:"24px 16px 16px 16px",maxWidth:"calc(100% - 32px)"}},mediaCard:{contain:"paint style layout",cursor:"pointer",width:"100%",maxWidth:"100vw",position:"relative",marginBottom:24,borderRadius:"4px",transition:"all 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms",boxShadow:"0px 3px 5px -1px rgba(0,0,0,0.2), 0px 6px 10px 0px rgba(0,0,0,0.14), 0px 1px 18px 0px rgba(0,0,0,0.12)","&:hover":{boxShadow:"0px 7px 8px -4px rgba(0,0,0,0.2), 0px 12px 17px 2px rgba(0,0,0,0.14), 0px 5px 22px 4px rgba(0,0,0,0.12)"}},media:{width:"100%",height:"100%",borderRadius:"4px",position:"relative"},mediaOverlay:{overflow:"hidden","& > .top":{position:"absolute",textAlign:"left",left:4,"& > button, & > button:nth-child(1), & > button:nth-child(2), & > button:nth-child(3), ":{opacity:0,marginTop:-40,padding:8},"& > button:nth-child(1)":{transition:"all 225ms cubic-bezier(0.4, 0, 0.2, 1) 75ms"},"& > button:nth-child(2)":{transition:"all 225ms cubic-bezier(0.4, 0, 0.2, 1) 50ms"},"& > button:nth-child(3)":{transition:"all 225ms cubic-bezier(0.4, 0, 0.2, 1) 25ms"},"& > button":{transition:"all 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms"}},"& > .bottom":{bottom:"-60px",transition:"all 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms",opacity:0},position:"absolute",top:0,width:"100%",height:"100%",borderRadius:"4px",transition:"filter 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms",background:"linear-gradient(to top, #000000cc 25px, #000000b8 50px, #00000096 75px, #0000001a 125px, #00000000 185px), linear-gradient(to bottom, #000000cc 20px, #000000b8 35px, #00000096 45px, #0000001a 75px, #00000000 105px)",filter:"opacity(0)","&:hover, &:active":{filter:"opacity(1)","& > .top":{textAlign:"left","& > button, & > button:nth-child(1), & > button:nth-child(2), & > button:nth-child(3), ":{marginTop:0,opacity:1},"& > button:nth-child(1)":{transition:"all 225ms cubic-bezier(0.4, 0, 0.2, 1) 25ms"},"& > button:nth-child(2)":{transition:"all 225ms cubic-bezier(0.4, 0, 0.2, 1) 50ms"},"& > button:nth-child(3)":{transition:"all 225ms cubic-bezier(0.4, 0, 0.2, 1) 75ms"},"& > button":{transition:"all 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms"}},"& > .bottom":{bottom:0,opacity:1}}},mediaTitle:{position:"absolute",margin:0,bottom:0,left:0,color:"white",textAlign:"left"},mediaTitleAuthor:{fontSize:"16px",fontWeight:"inherit",margin:"4px 0px 12px 12px",display:"block","@media (max-width: 800px)":{fontSize:"14px"}},mediaTitleName:{fontSize:"21px",fontWeight:"bold",margin:"0px 0px 0px 12px",display:"block","@media (max-width: 800px)":{"& .MuiTab-wrapper":{fontSize:"18px !important"}},"@media (max-width: 532px)":{"& .MuiTab-wrapper":{fontSize:"16px !important"}}},profileTabs:{position:"absolute",left:0,bottom:0,margin:0,padding:0,width:"100%",contain:"paint size style layout",animationFillMode:"both",animationName:"$menu",animationDuration:"175ms",animationTimingFunction:"cubic-bezier(0.4, 0, 0.2, 1)",animationDirection:"alternate",animationIterationCount:"1",animationDelay:"0ms",height:72,display:"grid","& .MuiTabs-scroller":{overflowY:"hidden"},"& .MuiTab-root":{minWidth:"auto",flex:"auto"},"& .MuiTabs-indicator":{backgroundColor:"#050c4c"}},profileTab:{"@media (max-width: 800px)":{"& .MuiTab-wrapper":{fontSize:"10px !important"}},"@media (max-width: 532px)":{"& .MuiTab-wrapper":{fontSize:"9px !important"}},backgroundColor:"#fafafa",color:"#050c4c",transition:"color, background-color cubic-bezier(0.4, 0, 0.2, 1) .275s","&.Mui-selected":{fontWeight:"bold",backgroundColor:"#dfddf2",color:"#050c4c",transition:"color, background-color cubic-bezier(0.4, 0, 0.2, 1) .175s",borderRadius:"4px 4px 0px 0px"},"&:hover":{fontWeight:"bold",backgroundColor:"#e8e6f5",color:"#050c4c",transition:"color, background-color cubic-bezier(0.4, 0, 0.2, 1) .175s",borderRadius:"6px 6px 0px 0px"},"&:first-child":{borderRadius:"0px 4px 0px 0px"},"&:last-child":{borderRadius:"4px 0px 0px 0px"},"& .MuiTab-wrapper":{fontSize:"11px"},"& .MuiTab-wrapper svg":{width:32,height:32,contentVisibility:"auto"}},mediaMoney:{position:"absolute",margin:12,bottom:0,right:0,color:"white",textAlign:"right","& svg":{height:24,width:24,marginBottom:-4}},mediaPriceUnavailable:{color:"#ff3333",fontSize:"21px",fontWeight:"bold","@media (max-width: 800px)":{"& .MuiTab-wrapper":{fontSize:"18px !important"}},"@media (max-width: 532px)":{"& .MuiTab-wrapper":{fontSize:"16px !important"}}},mediaPriceAvailable:{fontSize:"21px",fontWeight:"bold",color:"#66ff33","@media (max-width: 800px)":{"& .MuiTab-wrapper":{fontSize:"18px !important"}},"@media (max-width: 532px)":{"& .MuiTab-wrapper":{fontSize:"16px !important"}}},mediaValue:{fontSize:"16px",fontWeight:"inherit",margin:"0px",display:"block",textDecoration:"none","@media (max-width: 800px)":{"& .MuiTab-wrapper":{fontSize:"14px !important"}},"@media (max-width: 532px)":{"& .MuiTab-wrapper":{fontSize:"12px !important"}}},tabSort:{"& .MuiTab-root":{minWidth:64}},votes:{position:"absolute",margin:0,top:8,left:8,"& .MuiIconButton-root":{color:"#fff","&:hover::after":{content:'""',position:"absolute",marginTop:8,marginRight:8,width:8,height:8,borderRadius:"100%",transition:"all 400ms cubic-bezier(0.4, 0, 0.2, 1) 0ms",animation:"$sparklewhite 750ms cubic-bezier(0.4, 0, 0.2, 1) 0ms",animationFillMode:"both"}}},walletCards:{width:"100%",display:"flex",textAlign:"left","@media (max-width: 1000px)":{display:"initial"}},favoriteTrue:{position:"absolute",color:"#ff1200",margin:0,width:"48px !important",top:16,right:"12px !important",left:"auto !important",borderRadius:"100%",transition:"all 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms","&::after":{content:'""',position:"absolute",top:20,right:20,width:8,height:8,borderRadius:"100%",transition:"all 400ms cubic-bezier(0.4, 0, 0.2, 1) 0ms",animation:"$sparkle 750ms cubic-bezier(0.4, 0, 0.2, 1) 0ms",animationFillMode:"both"}},favoriteFalse:{position:"absolute",color:"#ffffff",margin:0,width:"48px !important",top:16,right:"12px !important",left:"auto !important",borderRadius:"100%",transition:"all 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms"},iconCount:{color:"white",marginLeft:4,fontSize:"16px"},location:{color:"#05009d",position:"absolute",top:"72px",right:"24px"},actions:{position:"fixed",bottom:16,right:16,"& .MuiButtonBase-root.MuiFab-root":{borderRadius:8}},actionButton:{borderRadius:4,"&.MuiSpeedDialAction-fab, &.MuiSpeedDialAction-fab .MuiSvgIcon-root":{color:"white",width:48,height:48,padding:14}},timeLine:{"& .MuiTimelineOppositeContent-root.MuiTimelineItem-oppositeContent":{maxWidth:96}},timeLineTime:{fontWeight:"bold"},timeLineDescription:{color:e.palette.primary,textAlign:"left"},drawerPaper:{position:"absolute","@media (max-width: 800px)":{width:"100% !important"},width:384,textAlign:"left","& h1":{display:"block",margin:"12px auto"},"& h2":{display:"block",margin:"8px 16px"}},backdrop:{zIndex:e.zIndex.drawer+1,color:"#fff","&.MuiBackdrop-root":{backgroundColor:"rgba(1,2,18,0.92)"},"& .MuiIconButton-root":{color:"white"}},leftFromDrawer:{position:"absolute",left:0,top:0,display:"block",height:"100%",width:"100% !important",pointerEvents:"none",overflow:"hidden",touchAction:"none",userSelect:"none",perspective:200},fullCard:{borderRadius:8},colors:{flexFlow:"wrap",placeContent:"stretch flex-start",margin:"8px 14px 8px 14px"},drawer:{},list:{"& .MuiListItem-container":{lineHeight:32,height:32},"& .MuiListItemText-root span":{fontWeight:"bold"},"& .MuiListItemSecondaryAction-root":{color:e.palette.secondary.main},"& svg":{height:"24px",verticalAlign:"middle"}},titleWallet:{color:"#43e",fontSize:14,marginRight:72,marginBottom:8},tooltip:{backgroundColor:e.palette.common.white,color:"rgba(0, 0, 0, 0.87)",boxShadow:e.shadows[1],fontSize:14}}},Kt=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.componentDidMount=function(){var e;a.canvas_pos.set_notifiers(a.requestForceUpdate,a.closeMediaCard),a.canvas_pos.set_boolean_move_on_click(!0),a.canvas_pos.set_perspective(!0),a.canvas_pos.init_speed_interval(),St.default.jamy_update("flirty"),window.addEventListener("resize",(function(){a.setRefFromLeft()})),(e=document.createElement("style")).innerHTML='.Canvas-Wrapper-Overflow.Shown {\n animation-name: canvanimation;\n transform-origin: center center !important;\n animation-fill-mode: both;\n animation-duration: 325ms;\n animation-delay: 25ms;\n animation-timing-function: linear;\n }\n .Canvas-Wrapper-Overflow .Canvas-Wrapper::after {\n content: "";\n position: fixed;\n width: 100%;\n background: linear-gradient(to top, #ffffff00 0%, #1700ff14 14%, #1700ff57 21%, transparent);\n height: 50%;\n left: 0;\n z-index: 2;\n top: 100%;\n }\n .Canvas-Wrapper-Overflow.Shown .Canvas-Wrapper::after {\n animation-name: canvanimationscan;\n animation-fill-mode: both;\n animation-duration: 675ms;\n animation-delay: 525ms;\n animation-timing-function: linear;\n }\n .Canvas-Wrapper-Overflow.Not-Shown {\n animation-name: canvanimation;\n transform-origin: center center !important;\n animation-fill-mode: both;\n animation-duration: 300ms;\n animation-delay: 50ms;\n animation-timing-function: linear;\n animation-direction: reverse;\n }\n @keyframes canvanimation { \n 0% { transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); filter: opacity(.0); will-change: transform, filter; }\n 4.3% { transform: matrix3d(0.12, 0, 0, 0, 0, 0.271, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); filter: opacity(.3); will-change: transform, filter; }\n 8.61% { transform: matrix3d(.64, 0, 0, 0, 0, .818, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); filter: opacity(.7); will-change: transform, filter; }\n 12.91% { transform: matrix3d(1.16, 0, 0, 0, 0, 1.078, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); filter: opacity(.9); will-change: transform, filter; }\n 17.22% { transform: matrix3d(1.25, 0, 0, 0, 0, 1.11, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); filter: opacity(1); will-change: transform, filter; }\n 28.33% { transform: matrix3d(1.04, 0, 0, 0, 0, 1.031, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); filter: opacity(1); will-change: transform, filter; }\n 39.44% { transform: matrix3d(.98, 0, 0, 0, 0, .991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); filter: opacity(1); will-change: transform, filter; }\n 61.66% { transform: matrix3d(1.01, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); filter: opacity(1); will-change: transform, filter; }\n 83.98% { transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); filter: opacity(1); will-change: transform, filter; }\n 100% { transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); filter: opacity(1); will-change: initial; } \n }\n @keyframes canvanimationscan { \n 0% { top: -50%; mix-blend-mode: screen; }\n 100% { top: 100%; mix-blend-mode: none; } \n }',e.id="media-style",document.head.appendChild(e),window.addEventListener("resize",a.updateDimension),a.setst4te({_h_svg:(0,xt.createLocalBlob)((0,kt.default)(o.default.createElement(wt.default,{color:"rgba(1,17,255,0.1)"}))),_h_svg_size:"100px 115px"},(function(){a.forceUpdate((function(){a.updateDimension()}))})),setTimeout((function(){a.forceUpdate((function(){a.setRefFromLeft(null)}))}),1e3)},a.goToEditor=function(){St.default.load_with("")},a.updateDimension=function(){var e,t,n,r;a.setRefFromLeft(null),e=document.documentElement,t=document.body||document.getElementsByTagName("body")[0],n=window.innerWidth||e.clientWidth||t.clientWidth,window.innerHeight||e.clientHeight||t.clientHeight,r=!!(n<1280),a.setst4te({isMobile:r})},a.handleTabChange=function(e,t){a.setst4te({tabValue:t},(function(){a.forceUpdate()}))},a.handleTabTagChange=function(e,t){a.setst4te({tabTagValue:t},(function(){a.forceUpdate()}))},a.handleMainTabChange=function(e,t){a.setst4te({mainTabValue:t},(function(){a.forceUpdate()}))},a.toggleFavoriteAtIndex=function(e){var t=a.st4te.imagesProfile;t[e].favorite=!t[e].favorite,a.setst4te({imagesProfile:t},(function(){a.forceUpdate()}))},a.requestForceUpdate=function(){a.forceUpdate()},a.renderMedia=function(e,t,r){var i;switch(a.setst4te({renderingMenuAnchorEl:null},(function(){a.forceUpdate()})),URL.revokeObjectURL(a.st4te.src),i=function(e){var t,n,r=document.createElement("canvas");r.width=e.width,r.height=e.height,(t=r.getContext("2d")).putImageData(e,0,0),n=t.canvas.toDataURL("image/png"),a.setst4te({src:n,type:"png"},(function(){a.forceUpdate()}))},e){case"pixelated":St.default.trigger_voice("vision_deactivated"),a.setst4te({src:a.st4te.openedMediaData.src,type:"png"},(function(){a.forceUpdate()}));break;case"crt":(0,Pt.default)((function(){return n.e(3).then(n.t.bind(null,718,7))})).then((function(e){(0,e.crt)(t,960/Math.sqrt(t.width*t.height)|0,Mt.default).then(i)}));break;case"hex":St.default.trigger_loading_update(0),(0,Pt.default)((function(){return n.e(6).then(n.t.bind(null,719,7))})).then((function(e){e.hexagonrender(t,2974.451209887296/Math.sqrt(t.width*t.height)|0,!1).then((function(e){a.setst4te({src:e,type:"png"},(function(){a.forceUpdate(),St.default.trigger_loading_update(66),(0,Pt.default)((function(){return n.e(0).then(n.t.bind(null,654,7))})).then((function(t){(0,t.png_quant)(e,30,100,3,Mt.default).then((function(e){URL.revokeObjectURL(a.st4te.src),a.setst4te({src:e,type:"png"},(function(){a.forceUpdate(),St.default.trigger_loading_update(100),St.default.trigger_voice("enhanced")}))}))}))}))}))}));break;case"svg":St.default.trigger_loading_update(0),St.default.trigger_voice("processing"),(0,Pt.default)((function(){return n.e(4).then(n.t.bind(null,720,7))})).then((function(e){e.default(t,6,Mt.default).then((function(e){(0,Ut.createSVG)(e).then((function(e){a.setst4te({src:e,type:"svg"},(function(){St.default.trigger_loading_update(75),St.default.trigger_voice("vision_activated"),a.forceUpdate();var t=new FileReader;t.onload=function(e){var t=e.target.result;(0,Pt.default)((function(){return n.e(2).then(n.bind(null,688))})).then((function(e){var n=e.optimize;t=n(t,{path:"path-to.svg",multipass:!0,mergePaths:!0,mergeStyles:!0,collapseGroups:!0,reusePaths:!0,plugin:["multipass","mergePaths","collapseGroups","reusePaths","mergeStyles"]}).data,URL.revokeObjectURL(a.st4te.src),a.setst4te({src:"data:image/svg+xml;base64,"+window.btoa(t),type:"svg"},(function(){a.forceUpdate(),St.default.trigger_loading_update(100),St.default.trigger_voice("enhanced")}))}))},fetch(e).then((function(e){e.blob().then((function(e){t.readAsText(e)}))}))}))}))}))}));break;case"tree":St.default.trigger_loading_update(0),St.default.trigger_voice("processing"),new ot.default({shape:"circle"}).loadImage(t).then((function(e){URL.revokeObjectURL(a.st4te.src),a.setst4te({src:e,type:"svg"},(function(){St.default.trigger_loading_update(100),St.default.trigger_voice("vision_activated"),a.forceUpdate()}))}));break;case"poly":St.default.trigger_loading_update(0),St.default.trigger_voice("processing"),new st.default({size:2974.451209887296/Math.sqrt(r.width*r.height)|0}).processImage(t,!0).then((function(e){URL.revokeObjectURL(a.st4te.src),a.setst4te({src:e,type:"svg"},(function(){St.default.trigger_loading_update(100),St.default.trigger_voice("vision_activated"),a.forceUpdate()}))}))}},a.openMediaCard=function(e){var t,n;St.default.trigger_sfx("navigation_selection-complete-celebration"),t=new Vt.FloranceCaptionerAPI,n=a.st4te.descriptions||[],t.run(e.src).then((function(t){n[e.name]=t,a.setst4te({descriptions:n})})),a.setst4te({openedMediaData:e,src:e.src},(function(){a.forceUpdate(),(0,rt.getImageDataFromBase64)(e.src).then((function(e){a.canvas_pos.set_sizes(e.width,e.height),a.canvas_pos.set_current_scale_default(),a.setst4te({openedMediaDataData:e},(function(){a.forceUpdate()}))}))}))},a.closeMediaCard=function(){URL.revokeObjectURL(a.st4te.src),St.default.trigger_sfx("st4te-change_confirm_down"),a.setst4te({openedMediaData:null},(function(){a.forceUpdate()}))},a.setRefFromLeft=function(e){null==e&&null==a.st4te.refleft||a.setst4te({refleft:e||a.st4te.refleft},(function(){var t=window.innerWidth,n=a.st4te.refleft.getBoundingClientRect(),r=t>800?n.width-384:n.width,i=n.height||0,o=n.left||0,l=n.top||0;a.canvas_pos.set_canvas_container(l,o,i,r),e&&(e.addEventListener("wheel",a._canvas_pos_handle_wheel,{passive:!1}),e.addEventListener("pointerdown",a._canvas_pos_handle_pointer_down,{passive:!1}),e.addEventListener("pointermove",a._canvas_pos_handle_pointer_move,{passive:!1}),e.addEventListener("pointerup",a._canvas_pos_handle_pointer_up,{passive:!1}),e.addEventListener("pointercancel",a._canvas_pos_handle_pointer_up,{passive:!1}),e.addEventListener("pointerout",a._canvas_pos_handle_pointer_up,{passive:!1}),e.addEventListener("pointerleave",a._canvas_pos_handle_pointer_up,{passive:!1}))}))},a._canvas_pos_handle_wheel=function(e){a.canvas_pos.handle_wheel(e)},a._canvas_pos_handle_pointer_down=function(e){a.canvas_pos.handle_pointer_down(e)},a._canvas_pos_handle_pointer_move=function(e){a.canvas_pos.handle_pointer_move(e)},a._canvas_pos_handle_pointer_up=function(e){a.canvas_pos.handle_pointer_up(e)},a.edit=function(e){St.default.load_with(e)},a.toggleDrawer=function(){a.setst4te({openedDrawer:!a.st4te.openedDrawer})},a.toggleHashtagDrawer=function(){a.setst4te({drawerHashtagOpen:!a.st4te.drawerHashtagOpen})},a.toggleFavoriteTag=function(e){var t,n,r=a.st4te.categories;for(t=0;t800?400:14,top:16}},o.default.createElement(I.default,{style:{color:"#ffffff"},onClick:function(){e.download(T,_.name,"sophia.julio",U)}},o.default.createElement(Ue.default,null,o.default.createElement(gt.default,null))),o.default.createElement(I.default,{style:{color:"#ffffff"},onClick:function(){e.edit(_.src)}},o.default.createElement(Ue.default,null,o.default.createElement(De.default,null))),o.default.createElement(I.default,{style:{color:"#ffffff"},onClick:function(){e.closeMediaCard()}},o.default.createElement(Ue.default,null,o.default.createElement(Ce.default,null)))),o.default.createElement("div",{style:{position:"absolute",bottom:16,left:16}},o.default.createElement(f.default,{title:"14 Reposts"},o.default.createElement(I.default,null,o.default.createElement(Ue.default,null,o.default.createElement(Ee.default,null)))),o.default.createElement(f.default,{title:"88 UpVotes"},o.default.createElement(I.default,null,o.default.createElement(Ue.default,null,o.default.createElement(_e.default,null)))),o.default.createElement(f.default,{title:"0 DownVote"},o.default.createElement(I.default,null,o.default.createElement(Ue.default,null,o.default.createElement(ye.default,null))))),o.default.createElement("div",{style:{position:"absolute",bottom:16,right:16,display:window.innerWidth>=800?"none":"block"}},o.default.createElement(O.default,{style:{color:"white",fontWeight:"bold"},onClick:function(){e.toggleDrawer(_.src)}},"Details"))),_&&E&&o.default.createElement(at.default,{className:n.drawer,variant:"persistent",anchor:window.innerWidth>=800?"right":"bottom",open:R,classes:{paper:n.drawerPaper}},o.default.createElement(I.default,{onClick:this.toggleDrawer,style:{display:window.innerWidth>=800?"none":"block",color:"#060e23",width:64,height:64,position:"fixed",right:4,top:4}},o.default.createElement(Ce.default,null)),o.default.createElement("h1",null,_.name),o.default.createElement("h2",null,(E.colors||[]).length," Colors"),o.default.createElement("div",{className:n.colors},(E.colors||[]).map((function(t,n){return o.default.createElement(f.default,{title:t,key:n},o.default.createElement(I.default,{disableRipple:!0,onClick:function(n){e.props.onClick(n,t)},style:{background:t,width:24,height:24,borderRadius:"2px",margin:4}}))}))),o.default.createElement("h2",null,"Description"),o.default.createElement("p",{style:{textAlign:"justify",margin:"8px 16px"}},i[_.name]||"Fetching description using Artificial Intelligence [Automatic captioning]... Please wait."),o.default.createElement("h2",null,"st4te"),o.default.createElement(ct.default,{dense:!0,className:n.list},o.default.createElement(k.default,{divider:!0},o.default.createElement(pt.default,{primary:"Created:"}),o.default.createElement(dt.default,null,"Just now")),o.default.createElement(k.default,{divider:!0},o.default.createElement(pt.default,{primary:"Author:"}),o.default.createElement(dt.default,null,"@sophia.julio")),o.default.createElement(k.default,{divider:!0},o.default.createElement(pt.default,{primary:"Status:"}),o.default.createElement(dt.default,{style:{color:_.sold?"red":"green"}},_.sold?"Sold":"For sale!")),o.default.createElement(k.default,{divider:!0},o.default.createElement(pt.default,{primary:"Price:"}),o.default.createElement(dt.default,null,_.price," ",_.money)),o.default.createElement(k.default,{divider:!0},o.default.createElement(pt.default,{primary:"Dimension:"}),o.default.createElement(dt.default,null,E.width,"x",E.height))),o.default.createElement(O.default,{style:{fontWeight:"bold",margin:"8px 16px 32px 16px",backgroundColor:"rgb(0 28 255 / 25%)",color:"#001238",width:"calc(100% - 32px)"},color:"primary"},"BUY NOW"))))}}]),t}(o.default.PureComponent),t.default=(0,u.default)(Zt)(Kt)},649:function(e,t,n){"use strict";var a,r;Object.defineProperty(t,"__esModule",{value:!0}),a=function(){function e(e,t){var n,a;for(n=0;n>>0,this.rgba_[3]=e>>24&255,this.rgba_[2]=e>>16&255,this.rgba_[1]=e>>8&255,this.rgba_[0]=255&e}},{key:"r",get:function(){return this.rgba_[0]}},{key:"g",get:function(){return this.rgba_[1]}},{key:"b",get:function(){return this.rgba_[2]}},{key:"a",get:function(){return this.rgba_[3]}},{key:"rgba",get:function(){return this.rgba_.subarray(0,4)}},{key:"uint32",get:function(){return(this.r<<24|this.g<<16|this.b<<8|this.a)>>>0}}],[{key:"createUint32",value:function(t){return new e(new Uint8Array(Uint32Array.of((0|t)>>>0).buffer))}}]),e}(),t.default=r},650:function(e,t,n){"use strict";var a,r,i,o,l;Object.defineProperty(t,"__esModule",{value:!0}),a=function(){function e(e,t){var n,a;for(n=0;n>>0,n[1]=(n[1]+t[1]|0)>>>0,n[2]=(n[2]+t[2]|0)>>>0,n[3]=(n[3]+t[3]|0)>>>0})),t=e.length,new i.default(Uint8Array.of(n[0]/t|0,n[1]/t|0,n[2]/t|0,n[3]/t|0))}}]),e}(),t.default=o},652:function(e,t,n){"use strict";var a,r=n(651),i=n(645),o=(0,i.SIMDopeCreateConfAdd)({create:{new_of:!0},properties:{uint32:!0,laba:!0,rgbaon4bits:!0,rgbaon6bits:!0,rgbaon8bits:!0,rgbaon12bits:!0,rgbaon16bits:!0,skin:!0},methods:{simplify:!0,get_new_element:!0,get_use_element:!0,set_tail:!0,is_dark:!0,blend_first_with:!0,blend_first_with_tails:!0,blend_all:!0,manhattan_match_with:!0,copy:!0}}),l=Math.fround,s=l(1),u=l(.777),c=(0,i.SIMDopeCreate)(o),f=c.simdops,d=c.Color,h=c.Colors,p=(f.minus_int,f.int_not_equal,f.plus_int,f.plus_uint,f.minus_uint,f.multiply_int,f.multiply_uint,f.multiply_uint_4),m=(f.divide_uint,f.clamp_uint8,f.clamp_uint32,f.int_equal,f.uint_less,f.int_less,f.int_greater_equal,f.uint_not_equal,f.uint_less_equal,f.min_uint,function e(t){if(t=t||{},!(this instanceof e))return new e(t);t.pxl_colors=t.pxl_colors||new Uint32Array(0),t.pxls=t.pxls||new Uint32Array(0),this.new_pxls_="buffer"in t.pxls?new Uint32Array(t.pxls.buffer):Uint32Array.from(t.pxls),this.new_pxl_colors_="buffer"in t.pxl_colors?new h(t.pxl_colors.buffer):new h(Uint32Array.from(t.pxl_colors).buffer),this.original_pxls_=this.new_pxls_.slice(0,this.new_pxls_.length),this.original_pxl_colors_=this.new_pxl_colors_.slice_uint32(0,this.new_pxl_colors_.length);var n=0|this.new_pxl_colors_.length;this.new_pxl_colors_is_skin_mask_=new r.SetFixed(0|n),this.set_new_pxl_skin_mask(),this.best_color_number_=t.number_of_color,this.max_cluster_=n>65536?65537:n>16384?4097:n>8192?257:n>512?17:1,this.index_clusters_=Array(this.max_cluster_),this.length_clusters_=new Uint32Array(this.max_cluster_),this.pxl_colors_usage_=new Uint32Array(n),this.all_index_clusters_=new Uint32Array(n),this.clean_pxl_colors_=new Uint32Array(n),this.clean_pxl_colors_lookup_={},this.is_skin_ops_=0,this.match_ops_=0,this.blend_ops_=0,this.remove_duplicate_ops_=0,this.simplify_ops_=0,this.classify_on_x_bits_ops_=0});Object.defineProperty(m.prototype,"set_is_skin_ops",{get:function(){return function(e){this.is_skin_ops_=(0|e)>>>0}}}),Object.defineProperty(m.prototype,"set_match_ops",{get:function(){return function(e){this.match_ops_=(0|e)>>>0}}}),Object.defineProperty(m.prototype,"set_blend_ops",{get:function(){return function(e){this.blend_ops_=(0|e)>>>0}}}),Object.defineProperty(m.prototype,"set_remove_duplicate_ops",{get:function(){return function(e){this.remove_duplicate_ops_=(0|e)>>>0}}}),Object.defineProperty(m.prototype,"set_simplify_ops",{get:function(){return function(e){this.simplify_ops_=e}}}),Object.defineProperty(m.prototype,"set_classify_on_x_bits_ops",{get:function(){return function(e){this.classify_on_x_bits_ops_=e}}}),Object.defineProperty(m.prototype,"get_is_skin_ops",{get:function(){return function(){return 0|this.is_skin_ops_}}}),Object.defineProperty(m.prototype,"get_match_ops",{get:function(){return function(){return 0|this.match_ops_}}}),Object.defineProperty(m.prototype,"get_blend_ops",{get:function(){return function(){return 0|this.blend_ops_}}}),Object.defineProperty(m.prototype,"get_remove_duplicate_ops",{get:function(){return function(){return 0|this.remove_duplicate_ops_}}}),Object.defineProperty(m.prototype,"get_simplify_ops",{get:function(){return function(){return this.simplify_ops_}}}),Object.defineProperty(m.prototype,"get_classify_on_x_bits_ops",{get:function(){return function(){return this.classify_on_x_bits_ops_}}}),Object.defineProperty(m.prototype,"reset_deduplicate",{get:function(){return function(e){this.clean_pxl_colors_lookup_={},this.pxl_colors_usage_.fill(0,0,0|e),this.clean_pxl_colors_.fill(0,0,0|e)}}}),Object.defineProperty(m.prototype,"index_of_color_within_cleaned",{get:function(){return function(e){return(0|this.clean_pxl_colors_lookup_[(0|e)>>>0])-1|0}}}),Object.defineProperty(m.prototype,"set_cleaned_pxl_colors",{get:function(){return function(e,t){this.clean_pxl_colors_[(0|e)>>>0]=(0|t)>>>0,this.clean_pxl_colors_lookup_[(0|t)>>>0]=(e+1|0)>>>0}}}),Object.defineProperty(m.prototype,"increase_color_usage",{get:function(){return function(e){this.pxl_colors_usage_[(0|e)>>>0]=(this.pxl_colors_usage_[(0|e)>>>0]+1|0)>>>0}}}),Object.defineProperty(m.prototype,"set_new_pxls",{get:function(){return function(e,t){this.new_pxls_[(0|e)>>>0]=(0|t)>>>0}}}),Object.defineProperty(m.prototype,"set_new_pxl_colors",{get:function(){return function(e){this.new_pxl_colors_=new h(this.clean_pxl_colors_.buffer.slice(0,p(0|e))),this.set_new_pxl_skin_mask()}}}),Object.defineProperty(m.prototype,"set_new_pxl_skin_mask",{get:function(){return function(){var e=new d(new ArrayBuffer(4)),t=0|this.new_pxl_colors_.length,n=0;for(this.new_pxl_colors_is_skin_mask_=new r.SetFixed(0|t);(0|n)<(0|t);n=n+1|0)this.new_pxl_colors_.get_use_element(0|n,e).skin&&this.new_pxl_colors_is_skin_mask_.add(0|n);this.set_is_skin_ops(this.get_is_skin_ops()+n|0)}}}),Object.defineProperty(m.prototype,"get_a_new_pxl_color_from_pxl_index",{get:function(){return function(e){return 4294967295&this.new_pxl_colors_.buffer_getUint32(this.new_pxls_[0|e])}}}),Object.defineProperty(m.prototype,"reset_cluster",{get:function(){return function(){this.max_cluster_=this.new_pxl_colors_.length>65536?65537:this.new_pxl_colors_.length>16384?4097:this.new_pxl_colors_.length>8192?257:this.new_pxl_colors_.length>512?17:1,this.length_clusters_.fill(0,0,0|this.max_cluster);for(var e=0;(0|e)<(0|this.max_cluster);e=(e+1|0)>>>0)this.index_clusters_[0|e]=[]}}}),Object.defineProperty(m.prototype,"reset_original_data",{get:function(){return function(){this.new_pxl_colors_=new h(this.original_pxl_colors_.slice(0,this.original_pxl_colors_.length).buffer),this.new_pxls_=this.original_pxls_.slice(0,this.original_pxls_.length)}}}),Object.defineProperty(m.prototype,"add_in_indexes_cluster",{get:function(){return function(e,t){this.index_clusters_[(0|e)>>>0].push((0|t)>>>0)}}}),Object.defineProperty(m.prototype,"set_all_cluster_indexes",{get:function(){return function(){for(var e=0,t=0;(0|e)<(0|this.max_cluster);e=(e+1|0)>>>0)this.all_index_clusters_.set(this.index_clusters_[(0|e)>>>0],(0|t)>>>0),t=(t+this.get_length_in_index_clusters(0|e)|0)>>>0}}}),Object.defineProperty(m.prototype,"get_length_in_index_clusters",{get:function(){return function(e){return(0|this.index_clusters_[(0|e)>>>0].length)>>>0}}}),Object.defineProperty(m.prototype,"get_in_cluster_lengths",{get:function(){return function(e){return(0|this.length_clusters_[(0|e)>>>0])>>>0}}}),Object.defineProperty(m.prototype,"get_an_index_in_clusters",{get:function(){return function(e){return(0|this.all_index_clusters_[0|e])>>>0}}}),Object.defineProperty(m.prototype,"get_a_color_usage",{get:function(){return function(e){return(0|this.pxl_colors_usage_[0|e])>>>0}}}),Object.defineProperty(m.prototype,"set_a_color_usage",{get:function(){return function(e,t){return this.pxl_colors_usage_[0|e]=(0|t)>>>0}}}),Object.defineProperty(m.prototype,"get_a_color_usage_percent",{get:function(){return function(e){return l(this.pxl_colors_usage_[0|e]/this.new_pxls_.length)}}}),Object.defineProperty(m.prototype,"get_average_color_usage_percent",{get:function(){return function(e,t){var n,a,r;for(t=0|((t|=0)<(e|=0)?this.pxl_colors_usage_.length:t),n=0,a=0,r=0,a=0|e;(0|a)<(0|t);a=(a+1|0)>>>0)r=(0|this.get_an_index_in_clusters((0|a)>>>0))>>>0,n+=this.pxl_colors_usage_[0|r]/this.new_pxls_.length;return n/(t-e|0)}}}),Object.defineProperty(m.prototype,"get_a_new_pxl_color",{get:function(){return function(e){return this.new_pxl_colors_.get_new_element(0|e)}}}),Object.defineProperty(m.prototype,"is_pxl_color_skin",{get:function(){return function(e){return this.new_pxl_colors_is_skin_mask_.has(0|e)}}}),Object.defineProperty(m.prototype,"max_cluster",{get:function(){return 0|this.max_cluster_}}),Object.defineProperty(m.prototype,"new_pxls_length",{get:function(){return 0|this.new_pxls_.length}}),Object.defineProperty(m.prototype,"new_pxl_colors_length",{get:function(){return 0|this.new_pxl_colors_.length}}),Object.defineProperty(m.prototype,"best_color_number",{get:function(){return 0|this.best_color_number_}}),Object.defineProperty(m.prototype,"get_data",{get:function(){return function(){return Array.of(this.new_pxls_,this.new_pxl_colors_.slice_uint32(0,this.new_pxl_colors_.length),{deduplicate:this.get_remove_duplicate_ops(),simplify:this.get_simplify_ops(),classify:this.get_classify_on_x_bits_ops(),skin:this.get_is_skin_ops(),blend:this.get_blend_ops(),match:this.get_match_ops()})}}}),m.prototype.output=function(e){var t,n;return e=e||"heap",t=this.get_data(),"heap"==e?((n=new Uint32Array(2+t[0].length+t[1].length))[0]=0|t[0].length,n[1]=0|t[1].length,n.set(t[0],2),n.set(t[1],2+t[0].length),n.buffer):t},m.prototype.deduplicate=function(){var e,t,n,a,r;for(this.set_remove_duplicate_ops(this.get_remove_duplicate_ops()+1|0),this.reset_deduplicate(0|this.new_pxl_colors_length),e=0,t=0,n=0,a=0,r=0|this.new_pxls_length;(0|a)<(0|r);a=(a+1|0)>>>0)t=0|this.get_a_new_pxl_color_from_pxl_index(0|a),-1==(0|(n=0|this.index_of_color_within_cleaned(0|t)))&&(this.set_cleaned_pxl_colors(0|e,0|t),n=0|e,e=e+1|0),this.increase_color_usage(0|n),this.set_new_pxls(0|a,0|n);this.set_new_pxl_colors(e)},m.prototype.clusterize=function(){this.reset_cluster();var e=0;if(65537===this.max_cluster)for(;(0|e)<(0|this.new_pxl_colors_length);e=(e+1|0)>>>0)this.add_in_indexes_cluster((0|this.get_a_new_pxl_color((0|e)>>>0).rgbaon16bits)>>>0,(0|e)>>>0);else if(4097===this.max_cluster)for(;(0|e)<(0|this.new_pxl_colors_length);e=(e+1|0)>>>0)this.add_in_indexes_cluster((0|this.get_a_new_pxl_color((0|e)>>>0).rgbaon12bits)>>>0,(0|e)>>>0);else if(257===this.max_cluster)for(;(0|e)<(0|this.new_pxl_colors_length);e=(e+1|0)>>>0)this.add_in_indexes_cluster((0|this.get_a_new_pxl_color((0|e)>>>0).rgbaon8bits)>>>0,(0|e)>>>0);else if(17===this.max_cluster)for(;(0|e)<(0|this.new_pxl_colors_length);e=(e+1|0)>>>0)this.add_in_indexes_cluster((0|this.get_a_new_pxl_color((0|e)>>>0).rgbaon4bits)>>>0,(0|e)>>>0);else for(;(0|e)<(0|this.new_pxl_colors_length);e=(e+1|0)>>>0)this.add_in_indexes_cluster(0,(0|e)>>>0);this.max_cluster>1&&this.set_classify_on_x_bits_ops(this.get_classify_on_x_bits_ops()+this.new_pxl_colors_length),this.set_all_cluster_indexes()},m.prototype.process_threshold=function(e){var t,n,a,r,i,o,c,f,h,p,m,g,v,b,x,y,w,_,k,E,M,A,P,C,S,T;for(n=function(e,n){return l(Math.pow(e,t)/n)}(e=(0|e)>>>0,Math.pow(100,t=.75)),a=!1,r=[],i=[],o=0,c=0,p=!1,m=!1,g=0,v=0,b=0,x=0,y=0,w=0,M=0,A=0,P=0,C=0,S=0,T=0,E=l((_=n)*u),k=l(_*s);(0|S)<(0|this.max_cluster);S=(S+1|0)>>>0){for(c=(o+((0|this.get_length_in_index_clusters(0|S))>>>0)|0)>>>0,y=this.get_average_color_usage_percent(0|o,0|c),P=0|o;(0|P)<(0|c);P=(P+1|0)>>>0){if(M=(0|this.get_an_index_in_clusters((0|P)>>>0))>>>0,f=this.get_a_new_pxl_color((0|M)>>>0),p=this.is_pxl_color_skin((0|M)>>>0),(0|(g=(0|this.get_a_color_usage((0|M)>>>0))>>>0))>0)for(r=[],C=0|o;(0|C)<(0|c);C=(C+1|0)>>>0)A=(0|this.get_an_index_in_clusters((0|C)>>>0))>>>0,h=this.get_a_new_pxl_color((0|A)>>>0),m=this.is_pxl_color_skin((0|A)>>>0),0|(v=(0|this.get_a_color_usage((0|A)>>>0))>>>0)&&(0|M)!=(0|A)&&(0|p)==(0|m)&&(b=this.get_a_color_usage_percent((0|M)>>>0)/y,x=this.get_a_color_usage_percent((0|A)>>>0)/y,T=l((T=p&&m?E:p||m?k:_)*(0*Math.abs(b-x)+.14*(2-(b+x))/2+.88)/1.02),f.manhattan_match_with(h,T)&&(w=l(v/g),a=!0,this.set_a_color_usage(0|A,0),r.push(h),i.push(w)));(0|r.length)>0&&(d.blend_all(f,r,i),r=[],i=[])}o=0|c}return a},m.prototype.round=function(){var e,t;if(this.new_pxl_colors_length>2048){for(e=0|(this.new_pxl_colors_length>6e4?4:this.new_pxl_colors_length>32e3?3:this.new_pxl_colors_length>16e3?2:this.new_pxl_colors_length>8192?1.5:this.new_pxl_colors_length>4096?1.25:1),t=0;(0|t)<(0|this.new_pxl_colors_length);t=(t+1|0)>>>0)this.get_a_new_pxl_color((0|t)>>>0).simplify(e);this.set_simplify_ops(this.get_simplify_ops()+this.new_pxl_colors_length)}},m.prototype.init=function(){return this.round(),this.deduplicate(),this.clusterize(),this},m.prototype.reset_original=function(){return this.reset_original_data(),this},m.prototype.run=function(){var e=0|(this.new_pxl_colors_length>6e4?12:this.new_pxl_colors_length>32e3?8:this.new_pxl_colors_length>16e3?4:this.new_pxl_colors_length>8192?3:this.new_pxl_colors_length>4096?2:1);if(this.new_pxl_colors_length<=this.best_color_number)return this.deduplicate(),this.clusterize(),this;for(;this.new_pxl_colors_length>this.best_color_number;)this.process_threshold(0|e)&&(this.deduplicate(),this.clusterize()),e=e+(this.new_pxl_colors_length>6e4?12:this.new_pxl_colors_length>32e3?8:this.new_pxl_colors_length>16e3?4:this.new_pxl_colors_length>8192?3:this.new_pxl_colors_length>4096?2:1)|0;return this.reset_original(),this.deduplicate(),this.clusterize(),this.process_threshold(0|e),this.deduplicate(),this.clusterize(),this},m.split_image_data=function(e){var t,n,a=new Uint32Array(e.data.buffer),r=Uint32Array.from(new Set(a)),i={},o=r.length,l=new Uint32Array(a.length);for(t=0,n=0|o;(0|t)<(0|n);t=(t+1|0)>>>0)i[r[0|t]]=(0|t)>>>0;for(t=0,n=0|a.length;(0|t)<(0|n);t=(t+1|0)>>>0)l[0|t]=(0|i[a[0|t]])>>>0;return[l,r,a,o]},a=function(e,t){return new Promise((function(n){var a,r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n,a,r=[],i=!0,o=!1,l=void 0;try{for(n=e[Symbol.iterator]();!(i=(a=n.next()).done)&&(r.push(a.value),4!==r.length);i=!0);}catch(s){o=!0,l=s}finally{try{!i&&n.return&&n.return()}finally{if(o)throw l}}return r}(e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}(m.split_image_data(e)),i=r[0],o=r[1],l=r[2],s=r[3],u=Date.now(),c=m({pxls:i,pxl_colors:o,number_of_color:"auto"===t?s/1.314|0:parseFloat(t)<1?s-Math.ceil(s/25):t,width:e.width,height:e.height}).init().run().output("split"),f=Date.now(),d=c[0],h=0|d.length,p=c[1];for(a=0;(0|a)<(0|h);a=(a+1|0)>>>0)l[0|a]=(0|p[(0|d[0|a])>>>0])>>>0;n([e=new ImageData(new Uint8ClampedArray(l.buffer),e.width,e.height),d,p,s-p.length,p.length,f-u])}))},e.exports={QuantiMatGlobal:a,QuantiMat:m}},653:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,n,a,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.strength=t,this.tilesManager=n,this.tiles=n.getTiles(),this.width=a,this.height=r}},655:function(e,t,n){"use strict";var a,r;Object.defineProperty(t,"__esModule",{value:!0}),a=(r=n(669))&&r.__esModule?r:{default:r},t.default=a.default.pool({minWorkers:0,maxWorkers:3})},657:function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t=4&&i<=32;)t=e[i],e[2*i-1],e[2*i],e[2*i+1],e[4*i-1],e[4*i],e[4*i+1],r<(n=t*i*(1+.1*i))&&(r=n,o=i),i++;return a=0,e.forEach((function(e,t){a+=e*t})),{tileSize:o,certainty:Math.fround(o*e[o]/a)}}var n,a,r,i,o,l,s,u=e.width,c=e.height,f=new Uint32Array(e.data.buffer),d=64,h=new Uint32Array(d),p=new Uint32Array(d),m=0,g=new Uint32Array(2);for(n=0;n1&&m0&&m1&&m0&&m>24&255)-(t>>24&255)),s((e>>16&255)-(t>>16&255)),s((e>>8&255)-(t>>8&255))),a=Uint16Array.of(u(n[0],n[0]),u(n[1],n[1]),u(n[2],n[2]));return(0|Math.sqrt((((a[0]<<1)+a[0]|0)+(a[1]<<2)+(a[2]<<1)|0)/10))>>>0}},{key:"quantizeImageData",value:function(e,t){var n,a,r,o,s=e.getImageData(0,0,e.canvas.width,e.canvas.height),u=Date.now(),c=l.QuantiMat.split_image_data(s),f=i(c,2),d=f[0],h=f[1],p=Date.now(),m=(0,l.QuantiMat)({pxls:d,pxl_colors:h,number_of_color:Math.min(h.length,t),width:s.width,height:s.height}).init().run().output("split"),g=Date.now();for(console.log(p-u,g-p),n=m[0],a=m[1],r=new Uint32Array(n.length),o=0;oo&&(i=l,o=t[l]);return i}},{key:"_calculateElbowStrength",value:function(e,t){var n,a,i,o=e.map((function(t,n){return n/(e.length-1)})),l=Math.max.apply(Math,r(e)),s=Math.min.apply(Math,r(e)),u=e.map((function(e){return(e-s)/(l-s)})),c=[0,u[0]],f=[1,u[u.length-1]],d=[o[t],u[t]],h=Math.sqrt(Math.pow(f[0]-c[0],2)+Math.pow(f[1]-c[1],2)),p=Math.abs(((i=f)[1]-(a=c)[1])*(n=d)[0]-(i[0]-a[0])*n[1]+i[0]*a[1]-i[1]*a[0])/Math.sqrt(Math.pow(i[1]-a[1],2)+Math.pow(i[0]-a[0],2));return Math.fround(p/h)}}]),e}(),t.default=c},658:function(e,t,n){"use strict";var a,r,i;Object.defineProperty(t,"__esModule",{value:!0}),a=function(){function e(e,t){var n,a;for(n=0;nt&&(t=i,n=r)})),n}},{key:"distance",value:function(e,t){return this.c1.set_from_array(e),this.c2.set_from_array(t),16192*this.c1.fast_match_with(this.c2)|0}},{key:"reassignCentroids",value:function(e){for(var t=0;t0&&void 0!==arguments[0]?arguments[0]:16,s=arguments.length>1&&void 0!==arguments[1]&&arguments[1];for(this.initializeCentroids(),e=0,t=!1,n=void 0,a=function(){var a=o.centroids.map((function(e){return Uint32Array.from(e)}));o.assignClusters(),n=o.updateCentroids(),e++,t=o.centroids.every((function(e,t){return o.distance(e,a[t])<2})),s&&!t&&o.reassignCentroids(n)};!t&&e1&&void 0!==arguments[1]&&arguments[1],a=(0,r.default)(e);return n&&(t=/(?:#)[0-9a-f]{8}|(?:#)[0-9a-f]{6}|(?:#)[0-9a-f]{4}|(?:#)[0-9a-f]{3}/gi,a.match(t).forEach((function(e){var t=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n,a,r=[],i=!0,o=!1,l=void 0;try{for(n=e[Symbol.iterator]();!(i=(a=n.next()).done)&&(r.push(a.value),3!==r.length);i=!0);}catch(s){o=!0,l=s}finally{try{!i&&n.return&&n.return()}finally{if(o)throw l}}return r}(e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}(e.match(/\w\w/g).map((function(e){return parseInt(e,16)}))),n=t[0],r=t[1],i=t[2],o=Math.round((n+r+i)/3),l=function(e,t,n){return e=e.toString(16),t=t.toString(16),n=n.toString(16),1==e.length&&(e="0"+e),1==t.length&&(t="0"+t),1==n.length&&(n="0"+n),"#"+e+t+n}(o,o,o);a=a.replace(e,l)}))),(0,i.default)(a)}},665:function(e,t,n){"use strict";function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function i(e){return function(){var t=e.apply(this,arguments);return new Promise((function(e,n){return function a(r,i){var o,l;try{l=(o=t[r](i)).value}catch(s){return void n(s)}if(!o.done)return Promise.resolve(l).then((function(e){a("next",e)}),(function(e){a("throw",e)}));e(l)}("next")}))}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var l=function(){function e(e,t){var n,a;for(n=0;ni?"Process will start after "+r+" remaining job"+(r?"s":""):"Process will start immediately"),this.msgCallback(o);break;case"progress":s="Processing: "+(l=(t.progress_data||[])[0]||{}).index+"/"+l.length+" "+l.unit+".",this.msgCallback(s)}}catch(u){}}},{key:"generateRandomId",value:function(){return Math.round(16777215*Math.random()).toString(16).padStart(6,"0")}},{key:"getHeadersJson",value:function(){return{"Content-Type":"application/json"}}},{key:"getHeadersStream",value:function(){return{accept:"text/event-stream"}}},{key:"getUploadUrl",value:function(e){return this.baseUrl+"/upload?upload_id="+e}},{key:"getCreateImagePathUrl",value:function(e){return this.baseUrl+"/file="+e}},{key:"handleLoadComplete",value:(r=i(regeneratorRuntime.mark((function e(t,n,a,r){var o,l,s,u,c,f;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=void 0===n?"blob":n,o=t.split("/"),l=o[o.length-1]||"unknown",s=l.split(".")[1]||"webp",u="image/"+s,e.prev=5,e.next=8,new Promise((function(e){var o=this,l=new Image;l.setAttribute("crossorigin","anonymous"),l.onload=i(regeneratorRuntime.mark((function t(){var s,u,c,f,d,h=(d=i(regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:(n=document.createElement("canvas")).width=a,n.height=r,n.getContext("2d").drawImage(l,0,0,a,r);try{e(n.toDataURL("image/webp",.75))}catch(i){e(n.toDataURL("image/jpeg",.75))}case 6:case"end":return t.stop()}}),t,this)}))),function(){return d.apply(this,arguments)}),p=(f=i(regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:(n=document.createElement("canvas")).width=a,n.height=r,n.getContext("2d").drawImage(l,0,0,a,r);try{n.toBlob(e,"image/webp",.75)}catch(i){n.toBlob(e,"image/jpeg",.75)}case 6:case"end":return t.stop()}}),t,this)}))),function(){return f.apply(this,arguments)}),m=(c=i(regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:(n=document.createElement("canvas")).width=a,n.height=r,(i=n.getContext("2d")).drawImage(l,0,0,a,r),e(i.getImageData(0,0,a,r,{colorSpace:"srgb"}));case 6:case"end":return t.stop()}}),t,this)}))),function(){return c.apply(this,arguments)});return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:s=l.naturalHeight||l.height,u=l.naturalWidth||l.width,r=r||s,a=a||u,e.prev=4,e.t0=n.toLowerCase(),e.next="base64"===e.t0?8:"blob"===e.t0?10:"imagedata"===e.t0?12:14;break;case 8:return h(),e.abrupt("break",14);case 10:return p(),e.abrupt("break",14);case 12:return m(),e.abrupt("break",14);case 14:e.next=18;break;case 16:e.prev=16,e.t1=e.catch(4);case 18:case"end":return e.stop()}}),t,o,[[4,16]])}))),l.setAttribute("src",t)}));case 8:c=e.sent,e.t0=n,e.next="blob"===e.t0?12:"base64"===e.t0?14:"imagedata"===e.t0?15:16;break;case 12:return f=new File([c],l,{type:u}),e.abrupt("return",Promise.resolve(f));case 14:case 15:return e.abrupt("return",Promise.resolve(c));case 16:e.next=22;break;case 18:return e.prev=18,e.t1=e.catch(5),console.error("Error creating file from URL:",e.t1),e.abrupt("return",Promise.reject());case 22:case"end":return e.stop()}}),e,this,[[5,18]])}))),function(e,t,n,a){return r.apply(this,arguments)})},{key:"uploadFile",value:(a=i(regeneratorRuntime.mark((function e(t,n){var a,r,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(a=new FormData).append("files",t),e.next=4,fetch(this.getUploadUrl(n),{method:"POST",body:a});case 4:return r=e.sent,e.next=7,r.json();case 7:return i=e.sent,e.abrupt("return",Promise.resolve(i[0]||i));case 9:case"end":return e.stop()}}),e,this)}))),function(e,t){return a.apply(this,arguments)})},{key:"fetchEventSource",value:(n=i(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(t,{headers:this.getHeadersStream()});case 2:return n=e.sent,e.abrupt("return",Promise.resolve(n.body.getReader()));case 4:case"end":return e.stop()}}),e,this)}))),function(e){return n.apply(this,arguments)})},{key:"fetchEventSourceJSON",value:(t=i(regeneratorRuntime.mark((function e(t){var n,a,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(t,{headers:this.getHeadersJson()});case 2:return n=e.sent,e.next=5,n.clone().text();case 5:return a=e.sent,r=a.replaceAll("event: complete\ndata: ",""),e.abrupt("return",Promise.resolve(JSON.parse(r)));case 8:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})}]),e}(),u=function(e){function t(e){return o(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,"https://gokaygokay-sd3-long-captioner-v2.hf.space",e))}var n,s,u;return r(t,e),l(t,[{key:"getCreateCaptionsUrl",value:function(){return this.baseUrl+"/call/create_captions_rich"}},{key:"getReadCaptions",value:function(e){return JSON.parse(e.slice(5))}},{key:"readResponse",value:(u=i(regeneratorRuntime.mark((function e(t){var n,a,r,i,o,l,s,u,c,f,d,h,p,m;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=new TextDecoder("utf-8"),a="",r=!1,i=null;case 4:if(r){e.next=35;break}return e.next=7,t.read();case 7:for(o=e.sent,l=o.value,s=o.done,r=r||s,a+=n.decode(l||new Uint8Array,{stream:!0}),u=a.split("\n"),c=!0,f=!1,d=void 0,e.prev=16,h=u[Symbol.iterator]();!(c=(p=h.next()).done);c=!0)m=(m=p.value).trim(),this.message(m),m.includes("complete")&&(r=!0,i=m);e.next=24;break;case 20:e.prev=20,e.t0=e.catch(16),f=!0,d=e.t0;case 24:e.prev=24,e.prev=25,!c&&h.return&&h.return();case 27:if(e.prev=27,!f){e.next=30;break}throw d;case 30:return e.finish(27);case 31:return e.finish(24);case 32:a=u[u.length-1],e.next=4;break;case 35:return e.abrupt("return",Promise.resolve(i));case 36:case"end":return e.stop()}}),e,this,[[16,20,24,32],[25,,27,31]])}))),function(e){return u.apply(this,arguments)})},{key:"createCaptions",value:(s=i(regeneratorRuntime.mark((function e(t){var n,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(this.getCreateCaptionsUrl(),{method:"POST",headers:this.getHeadersJson(),body:JSON.stringify({data:[{path:t}]})});case 2:return n=e.sent,e.next=5,n.json();case 5:return a=e.sent,e.abrupt("return",Promise.resolve(a.event_id));case 7:case"end":return e.stop()}}),e,this)}))),function(e){return s.apply(this,arguments)})},{key:"run",value:(n=i(regeneratorRuntime.mark((function e(t){var n,a,r,i,o,l;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=void 0,"string"!=typeof t){e.next=7;break}return e.next=4,this.handleLoadComplete(t);case 4:n=e.sent,e.next=12;break;case 7:if(!(t instanceof Blob)){e.next=11;break}n=t,e.next=12;break;case 11:return e.abrupt("return",Promise.reject());case 12:return a=this.generateRandomId(),e.next=15,this.uploadFile(n,a);case 15:return r=e.sent,i=this.getCreateCaptionsUrl(),e.next=19,this.createCaptions(r);case 19:return o=e.sent,e.next=22,this.fetchEventSourceJSON(i+"/"+o);case 22:return l=e.sent,e.abrupt("return",Promise.resolve(l[0]));case 24:case"end":return e.stop()}}),e,this)}))),function(e){return n.apply(this,arguments)})}]),t}(s),c=function(e){function t(e){return o(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,"https://gokaygokay-florence-2.hf.space",e))}var n,s;return r(t,e),l(t,[{key:"getPredictHeader",value:function(e,t,n,a,r,i){return{headers:this.getHeadersJson(),body:JSON.stringify({data:[{path:e,url:t,orig_name:"image."+a.replaceAll("image/",""),size:n,mime_type:a,meta:{_type:"gradio.FileData"}},i?"Caption":"More Detailed Caption",i?"microsoft/Florence-2-large-ft":""],event_data:null,fn_index:3,trigger_id:i?9:7,session_hash:r}),method:"POST"}}},{key:"getQueueJoinUrl",value:function(){return this.baseUrl+"/queue/join"}},{key:"getResultUrl",value:function(e){return this.baseUrl+"/queue/data?session_hash="+e}},{key:"readResponse",value:(s=i(regeneratorRuntime.mark((function e(t){var n,a,r,i,o,l,s,u,c,f,d,h,p,m;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=new TextDecoder("utf-8"),a="",r=!1,i=null;case 4:if(r){e.next=35;break}return e.next=7,t.read();case 7:for(o=e.sent,l=o.value,s=o.done,r=r||s,a+=n.decode(l||new Uint8Array,{stream:!0}),u=a.split("\n"),c=!0,f=!1,d=void 0,e.prev=16,h=u[Symbol.iterator]();!(c=(p=h.next()).done);c=!0)m=(m=p.value).trim(),this.message(m),m.includes("complete")&&(r=!0,i=m);e.next=24;break;case 20:e.prev=20,e.t0=e.catch(16),f=!0,d=e.t0;case 24:e.prev=24,e.prev=25,!c&&h.return&&h.return();case 27:if(e.prev=27,!f){e.next=30;break}throw d;case 30:return e.finish(27);case 31:return e.finish(24);case 32:a=u[u.length-1],e.next=4;break;case 35:return e.abrupt("return",Promise.resolve(i));case 36:case"end":return e.stop()}}),e,this,[[16,20,24,32],[25,,27,31]])}))),function(e){return s.apply(this,arguments)})},{key:"readLine",value:function(e,t){var n,a,r;return console.log(e),e=e.slice(5),(n=JSON.parse(e)).success?(a=((n.output||{}).data||[])[0],r=t?a.slice(16,a.length-2):a.slice(29,a.length-2),Promise.resolve(r)):Promise.resolve("")}},{key:"run",value:(n=i(regeneratorRuntime.mark((function e(t,n){var a,r,i,o,l,s,u,c;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=void 0,"string"!=typeof t){e.next=7;break}return e.next=4,this.handleLoadComplete(t);case 4:a=e.sent,e.next=12;break;case 7:if(!(t instanceof Blob)){e.next=11;break}a=t,e.next=12;break;case 11:case 35:return e.abrupt("return",Promise.reject());case 12:return r=this.generateRandomId(),e.next=15,this.uploadFile(a,r);case 15:return i=e.sent,o=this.getCreateImagePathUrl(i),l=this.getPredictHeader(i,o,a.size,a.type,r,n),e.next=20,fetch(this.getQueueJoinUrl(),l);case 20:return s=e.sent,e.next=23,s.json();case 23:if(!e.sent.event_id){e.next=35;break}return e.next=28,this.fetchEventSource(this.getResultUrl(r));case 28:return u=e.sent,e.next=31,this.readResponse(u);case 31:return c=e.sent,e.abrupt("return",this.readLine(c,n));case 36:case"end":return e.stop()}}),e,this)}))),function(e,t){return n.apply(this,arguments)})}]),t}(s),f=function(e){function t(e){return o(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,"https://kenjiedec-rembg.hf.space",e))}var n;return r(t,e),l(t,[{key:"getQueuePushUrl",value:function(){return this.baseUrl+"/api/queue/push/"}},{key:"getPredictHeader",value:function(e,t){return{headers:this.getHeadersJson(),body:JSON.stringify({action:"predict",data:[e,"Mask only","isnet-general-use"],fn_index:0,session_hash:t}),method:"POST"}}},{key:"getPredictResult",value:function(e){return(JSON.parse(e)||e||{}).hash||""}},{key:"getQueueStatusUrl",value:function(){return this.baseUrl+"/api/queue/status/"}},{key:"getResultHeader",value:function(e){return{headers:this.getHeadersJson(),body:JSON.stringify({hash:e}),method:"POST"}}},{key:"getResultResult",value:function(e){var t=JSON.parse(e)||{};return"COMPLETE"===(t.status||"")?t.data[0]:""}},{key:"run",value:(n=i(regeneratorRuntime.mark((function e(t,n,a){var r=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=i(regeneratorRuntime.mark((function e(o,l){var s,u,c,f,d,h;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=void 0,"string"==typeof t){e.next=7;break}return e.next=4,r.handleLoadComplete(t,"base64");case 4:s=e.sent,e.next=14;break;case 7:if(!t.startsWith("blob:")){e.next=13;break}return e.next=10,r.handleLoadComplete(t,"base64");case 10:s=e.sent,e.next=14;break;case 13:s=t;case 14:return u=r.generateRandomId(),e.next=17,fetch(r.getQueuePushUrl(),r.getPredictHeader(s,u));case 17:return e.next=19,e.sent.json();case 19:c=e.sent,f=c.hash,d=setTimeout((function(){clearInterval(h),l()}),1e4),h=setInterval(i(regeneratorRuntime.mark((function e(){var t,i,l,s,u,c,p,m;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(r.getQueueStatusUrl(),r.getResultHeader(f));case 2:return e.next=4,e.sent.json();case 4:if(t=e.sent,i=t.data||{},!(l=i.data||[]).length){e.next=18;break}return e.next=10,r.handleLoadComplete(l[0],"imagedata",n,a);case 10:for(s=e.sent,u=s.data,c=[],p=0,m=u.length;(0|p)<(0|m);p=p+4|0)(0|(u[0|p]+u[p+1|0]+u[p+2|0]|0)/3)<32&&c.push(p/4|0);o(c),clearInterval(h),clearTimeout(d);case 18:case"end":return e.stop()}}),e,r)}))),1e3);case 23:case"end":return e.stop()}}),e,r)})));return function(t,n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e,this)}))),function(e,t,a){return n.apply(this,arguments)})}]),t}(s),d=function(e){function t(e){return o(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,"https://pixart-alpha-pixart-sigma.hf.space",e))}var n,s;return r(t,e),l(t,[{key:"getPredictHeader",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:512,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:512,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"(No style)",o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:"bad shape, disformed, photography, photo, realistic, photo-realistic.",l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"DPM-Solver",s=this.generateRandomSeed();return i="string"==typeof i?i:["(No style)","Pixel Art","Digital Art","Anime","Manga"][i],{headers:this.getHeadersJson(),body:JSON.stringify({data:["A pixel art (retro style video game palette artwork) of : "+e,o,i,!0,r,s,n,a,l,4.5,3.5,17,25,!0],event_data:null,fn_index:3,trigger_id:7,session_hash:t}),method:"POST"}}},{key:"getQueueJoinUrl",value:function(){return this.baseUrl+"/queue/join"}},{key:"getResultUrl",value:function(e){return this.baseUrl+"/queue/data?session_hash="+e}},{key:"readResponse",value:(s=i(regeneratorRuntime.mark((function e(t){var n,a,r,i,o,l,s,u,c,f,d,h,p,m;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=new TextDecoder("utf-8"),a="",r=!1,i=null;case 4:if(r){e.next=35;break}return e.next=7,t.read();case 7:for(o=e.sent,l=o.value,s=o.done,r=r||s,a+=n.decode(l||new Uint8Array,{stream:!0}),u=a.split("\n"),c=!0,f=!1,d=void 0,e.prev=16,h=u[Symbol.iterator]();!(c=(p=h.next()).done);c=!0)m=(m=p.value).trim(),this.message(m),m.includes("complete")&&(r=!0,i=m);e.next=24;break;case 20:e.prev=20,e.t0=e.catch(16),f=!0,d=e.t0;case 24:e.prev=24,e.prev=25,!c&&h.return&&h.return();case 27:if(e.prev=27,!f){e.next=30;break}throw d;case 30:return e.finish(27);case 31:return e.finish(24);case 32:a=u[u.length-1],e.next=4;break;case 35:return e.abrupt("return",Promise.resolve(i));case 36:case"end":return e.stop()}}),e,this,[[16,20,24,32],[25,,27,31]])}))),function(e){return s.apply(this,arguments)})},{key:"extractLastImageUrl",value:function(e,t){var n,a,r,i,o,l,s;try{for(console.log(e),n=JSON.parse(e.slice(5).trim()),a=[],r=n.output.data||[],i=0;i1&&void 0!==arguments[1]?arguments[1]:512,d=this,h=arguments.length>2&&void 0!==arguments[2]?arguments[2]:512,p=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=this.generateRandomId(),a=this.getPredictHeader(t,n,f,h,p,1),r=this.getQueueJoinUrl(),e.next=5,fetch(r,a);case 5:return i=e.sent,e.next=8,i.json();case 8:if(!e.sent.event_id){e.next=27;break}return e.next=13,this.fetchEventSource(this.getResultUrl(n));case 13:return o=e.sent,e.next=16,this.readResponse(o);case 16:if(l=e.sent,1!==(s=this.extractLastImageUrl(l)).length){e.next=26;break}return u=s[0],e.next=22,this.handleLoadComplete(u,"imagedata");case 22:return c=e.sent,e.abrupt("return",Promise.resolve(c));case 26:return e.abrupt("return",Promise.allSettled([s.map((function(){return d.handleLoadComplete(r,"imagedata")}))]));case 27:return e.abrupt("return",Promise.reject());case 28:case"end":return e.stop()}}),e,this)}))),function(e){return n.apply(this,arguments)})}]),t}(s),h=function(e){function t(e){return o(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,"https://abidlabs-face-to-all.hf.space",e))}var n,s;return r(t,e),l(t,[{key:"getPredictUrl",value:function(){return this.baseUrl+"/run/predict"}},{key:"getPredictHeader",value:function(e,t){return{headers:this.getHeadersJson(),body:JSON.stringify({data:[e],event_data:null,fn_index:0,trigger_id:11,session_hash:t}),method:"POST"}}},{key:"getQueueJoinUrl",value:function(){return this.baseUrl+"/queue/join"}},{key:"extractSecondImageUrl",value:function(e){var t=e.match(/"url":"(https:\/\/[^"]+)"/g);return t&&t.length>1?t[1].match(/"url":"(https:\/\/[^"]+)"/)[1]:null}},{key:"getQueueJoinHeader",value:function(e,t,n,a,r,i){var o='A low color number (retrowave:1.25) pixel art (pixelart:1.75) in lucasarts style of "'+r+'"(0.5). Truthful palette, (lucasarts_style:1.5). Truthful facial traits, highly detailed face for a pixel art, retro video game art, masterpiece retro game art, beautiful, 2D, illustration, computer art, computer retro, pixelized, crisp-edge.';return{headers:this.getHeadersJson(),body:JSON.stringify({data:[{path:e,url:t,orig_name:"image."+a.replaceAll("image/",""),size:n,mime_type:a,meta:{_type:"gradio.FileData"}},o,"Photography, bad light, too much colors, missing fingers, bad result, error, unsatisfying, photo, picture, photo-realistic.",.95,null,.85,.1,9,.75,null,null],event_data:null,fn_index:6,trigger_id:18,session_hash:i}),method:"POST"}}},{key:"getQueueDataUrl",value:function(e){return this.baseUrl+"/queue/data?session_hash="+e}},{key:"readResponse",value:(s=i(regeneratorRuntime.mark((function e(t){var n,a,r,i,o,l,s,u,c,f;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=new TextDecoder("utf-8"),a="",r="",i=!1;case 3:if(i){e.next=16;break}return e.next=6,t.read();case 6:for(o=e.sent,l=o.value,s=o.done,i=i||s,a+=n.decode(l||new Uint8Array,{stream:!0}),u=a.split("\n"),c=0;c2&&void 0!==arguments[2]?arguments[2]:"https://civitai.com/models/247890/lucasarts-adventure-game-style-xl";return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=void 0,"string"!=typeof t){e.next=7;break}return e.next=4,this.handleLoadComplete(t);case 4:a=e.sent,e.next=12;break;case 7:if(!(t instanceof Blob)){e.next=11;break}a=t,e.next=12;break;case 11:case 49:return e.abrupt("return",Promise.reject());case 12:return r=this.generateRandomId(),i=this.generateRandomId(),o=this.getPredictHeader(y,i),l=this.getPredictUrl(),e.next=18,fetch(l,o);case 18:return s=e.sent,e.next=21,s.json();case 21:return u=e.sent,e.next=24,this.uploadFile(a,r);case 24:if(c=e.sent,f=this.getCreateImagePathUrl(c),!u||!f){e.next=49;break}return d=this.getQueueJoinHeader(c,f,a.size,a.type,n,i),h=this.getQueueJoinUrl(),e.next=31,fetch(h,d);case 31:return p=e.sent,e.next=34,p.json();case 34:if(void 0===e.sent.event_id){e.next=49;break}return m=this.getQueueDataUrl(i),e.next=40,this.fetchEventSource(m);case 40:return g=e.sent,e.next=43,this.readResponse(g);case 43:return v=e.sent,b=this.extractSecondImageUrl(v),e.next=47,this.handleLoadComplete(b);case 47:return x=e.sent,e.abrupt("return",Promise.resolve(x));case 50:case"end":return e.stop()}}),e,this)}))),function(e,t){return n.apply(this,arguments)})}]),t}(s);e.exports={HuggingFaceAPI:s,FaceToAllAPI:h,FloranceCaptionerAPI:c,LongCaptionerAPI:u,RemoveBackgroundAPI:f,ImageCreatorAPI:d}},666:function(e,t,n){"use strict";var a=n(667);e.exports={createLocalBlob:function(e){var t,n,r,i,o=(e.match(/(data\:([a-z]+\/[a-z\+]+)\;base64\,)([a-zA-Z0-9\/\+]+\(\=+)?/)||[,,])[1];return o?(n=(t=o.match(/data\:([a-z]+\/[a-z\+]+)\;base64\,/)[1]).match(/[a-z]+\/([a-z\+]+)/)[1],e=e.replace(o,""),r=(0,a.base64ToBytes)(e),i=new File([r],"name."+n,{type:t}),URL.createObjectURL(i)):""}}},667:function(e,t,n){"use strict";var a=new(n(267).B64chromium);e.exports={bytesToBase64:a.bytesToBase64.bind(a),base64ToBytes:a.base64ToBytes.bind(a)}},675:function(e,t,n){"use strict";var a,r=n(676),i=Object.getPrototypeOf((a=regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e,this)})),function(){var e=a.apply(this,arguments);return new Promise((function(t,n){return function a(r,i){var o,l;try{l=(o=e[r](i)).value}catch(s){return void n(s)}if(!o.done)return Promise.resolve(l).then((function(e){a("next",e)}),(function(e){a("throw",e)}));t(l)}("next")}))})).constructor,o=Object.getPrototypeOf((function(){})).constructor,l=new o('var t = function(file) {\n "use strict";\n \n try {\n \n return new Promise(function(resolve, _) {\n resolve(new FileReaderSync().readAsDataURL(file));\n });\n \n } catch(error) {\n \n return new Promise(function(resolve, _) {\n var reader = new FileReader();\n reader.onload = function(){ resolve(reader.result)};\n reader.readAsDataURL(file);\n });\n }\n \n}; return t;')(),s=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;null!==n?n.exec(l,[e]).catch((function(t){return l(e)})).timeout(5e3).then((function(e){t(e)})):l(e).then((function(e){t(e)}))},u=new i('var t = async function(base64) {\n\n "use strict";\n\n return fetch(base64).then(function(res) {\n\n return res.blob().then(function(blb){\n\n return createImageBitmap(blb, {\n resizeQuality: "pixelated",\n premultiplyAlpha: \'premultiply\'\n });\n });\n });\n\n}; return t;')(),c=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;null!==n?n.exec(u,[e]).catch((function(t){return u(e)})).timeout(5e3).then((function(e){t(e)})):u(e).then((function(e){t(e)}))},f=function(e){for(var t,n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2073600,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},i=1;Math.round(e.width*i)*Math.round(e.height*i)>a;)i-=.01;try{createImageBitmap(e,0,0,e.width,e.height,{resizeWidth:Math.round(e.width*i),resizeHeight:Math.round(e.height*i),resizeQuality:"pixelated",premultiplyAlpha:"premultiply"}).then((function(e){var t,n=void 0;try{n=new OffscreenCanvas(e.width,e.height)}catch(a){(n=document.createElement("canvas")).width=e.width,n.height=e.height}(t=n.getContext("2d")).imageSmoothingEnabled=!1,t.drawImage(e,0,0,e.width,e.height),r(t.getImageData(0,0,e.width,e.height))}))}catch(o){t=void 0;try{t=new OffscreenCanvas(Math.round(e.width*i),Math.round(e.height*i))}catch(l){(t=document.createElement("canvas")).width=Math.round(e.width*i),t.height=Math.round(e.height*i)}(n=t.getContext("2d")).imageSmoothingEnabled=!1,n.drawImage(e,0,0,t.width,t.height),r(n.getImageData(0,0,t.width,t.height))}},d=new o('var t = function(imagedata, type) {\n\n "use strict"\n type = type || "image/png";\n var quality = type.includes("webp") ? 1: type.includes("png") ? undefined: 0.7;\n try {\n \n return new Promise(function(resolve, _) {\n\n createImageBitmap(imagedata, 0, 0, imagedata.width, imagedata.height, {\n premultiplyAlpha: \'premultiply\',\n resizeQuality: \'pixelated\'\n }).then((bmp) => {\n \n var canvas;\n canvas = new OffscreenCanvas(imagedata.width, imagedata.height);\n var ctx = canvas.getContext("bitmaprenderer");\n ctx.imageSmoothingEnabled = false;\n ctx.transferFromImageBitmap(bmp);\n \n canvas.convertToBlob({type: type, quality: quality}).then((blb) => {\n try {\n resolve(new FileReaderSync().readAsDataURL(blb));\n } catch(e2) {\n var reader = new FileReader();\n reader.onload = function(){ resolve(reader.result)};\n reader.readAsDataURL(blb);\n }\n });\n });\n });\n \n }catch (e) {\n \n return new Promise(function(resolve, _) {\n var canvas = document.createElement("canvas");\n canvas.width = imagedata.width;\n canvas.height = imagedata.height;\n var ctx = canvas.getContext("2d");\n ctx.imageSmoothingEnabled = false;\n ctx.putImageData(imagedata, 0, 0);\n \n var base64 = canvas.toDataURL(type, quality);\n canvas = null;\n resolve(base64);\n });\n }\n\n}; return t;')();e.exports={file_to_imagedata_resized:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;Date.now(),e.type,"image/jpg"!==e.type&&e.type,e.type,s(e,(function(e){c(e,(function(e){f(e,t,(function(e){n(e)}),a)}),a)}),a)},file_to_base64:s,base64_to_bitmap:c,bitmap_to_imagedata:f,imagedata_to_base64:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"image/png",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;null!==a?a.exec(d,[e,t]).catch((function(n){return d(e,t)})).timeout(5e3).then((function(e){n(e)})):d(e,t).then((function(e){n(e)}))},base64_sanitize:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){};(function(e,t,n){return n=n||"pixelize",new Promise((function(a,i){var o=new Image,l=e.startsWith("data:image/png;");o.onload=function(){var e,i,s=o.naturalWidth*t,u=o.naturalHeight*t,c=function(e,t,n,a){var i,o,l,s,u=void 0;if("pixelize"===a||"normal"===a){i=void 0,o=void 0;try{i=new OffscreenCanvas(e.width,e.height),o=new OffscreenCanvas(t,n)}catch(c){i=document.createElement("canvas"),o=document.createElement("canvas"),i.width=e.width,i.height=e.height,o.width=t,o.height=n}l=i.getContext("2d"),s=o.getContext("2d"),l.imageSmoothingEnabled=!("normal"!==a),s.imageSmoothingEnabled=!("normal"!==a),l.drawImage(e,0,0,e.width,e.height),s.drawImage(i,0,0,i.width,i.height,0,0,o.width,o.height),u=s}else"doppel"===a&&(u=r.scaler.processImage(e,t,n));return u}(o,0|s,0|u,n);try{e=c.getImageData(0,0,c.canvas.width,c.canvas.height),createImageBitmap(e).then((function(e){var t,n;try{t=new OffscreenCanvas(e.width,e.height)}catch(r){(t=document.createElement("canvas")).height=e.height,t.width=e.width}(n=t.getContext("bitmaprenderer")).imageSmoothingEnabled=!1,n.transferFromImageBitmap(e),t.convertToBlob({type:l?"image/png":"image/jpeg"}).then((function(e){try{a((new FileReaderSync).readAsDataURL(e))}catch(n){var t=new FileReader;t.onload=function(){a(t.result)},t.readAsDataURL(e)}}))}))}catch(f){i=c.canvas,a(i.toDataURL(l?"image/png":"image/jpeg"))}},o.onerror=function(){i()},o.src=e}))})(e,arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,arguments[4]).then((function(e){t(e)}))},file_to_bitmap:function(e,t){createImageBitmap(e).then(t)}}},676:function(e,t,n){"use strict";var a,r=(a=n(677))&&a.__esModule?a:{default:a},i=new r.default({strength:1,overlapFactor:1,despeckleStrength:.88});e.exports={scaler:i,ImageProcessor:r.default}},677:function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}var r,i,o,l,s,u,c,f,d,h,p,m;Object.defineProperty(t,"__esModule",{value:!0}),r=function(){function e(e,t){var n,a;for(n=0;n.25&&(this.options.quantizeStrength=t,i=(r=this.imageManager.analyzeImageForTileSize(a)).tileSize,l=r.certainty,s=Math.sqrt(this.tileWidth*this.tileHeight),console.log(l,i),4*i>s&&i<4*s&&(console.log("changeFinalCanvasParameters: "+(this.canvas.width/i|0)+"/"+(this.canvas.height/i|0)),this.changeFinalCanvasParameters(this.canvas.width/i|0,this.canvas.height/i|0)))}},{key:"updateTiles",value:function(){this.tilesManager=new s.default(this.context,this.targetContext,this.targetImageData,this.sizes),this.tilesManager.createTiles(),this.tilesManager.computeTiles()}},{key:"paintTiles",value:function(){this.tilesManager.paintTiles()}},{key:"filterTiles",value:function(){this.filters.applyFilters()}},{key:"setCanvas",value:function(e,t,n){var a,r;e=0|e||1,t=0|t||1,n=n||{width:0,height:0},a=d.default.initializeCanvas(n),this.canvas=a.canvas,this.context=a.context,r=d.default.initializeCanvas(void 0,e,t),this.targetCanvas=r.canvas,this.targetContext=r.context,this.targetImageData=this.targetContext.getImageData(0,0,e,t),this.finalWidth=e,this.finalHeight=t,this.tileWidth=Math.fround(this.canvas.width/this.targetCanvas.width),this.tileHeight=Math.fround(this.canvas.height/this.targetCanvas.height)}},{key:"changeFinalCanvasParameters",value:function(e,t){e=0|e||1,t=0|t||1;var n=d.default.initializeCanvas(void 0,e,t);this.targetCanvas=n.canvas,this.targetContext=n.context,this.targetImageData=this.targetContext.getImageData(0,0,e,t),this.finalWidth=e,this.finalHeight=t,this.tileWidth=Math.fround(this.canvas.width/this.targetCanvas.width),this.tileHeight=Math.fround(this.canvas.height/this.targetCanvas.height)}},{key:"updateThreshold",value:function(){var e,t,n,a,r,i=this,o=this.tilesManager.getTiles(),l=[];for(e=0;e=this.finalWidth||o>=this.finalHeight||l.push(this.tiles[i+o*this.finalWidth]);return l}},{key:"paintTiles",value:function(){this.imageData.data.set(this.tilesColorUint8a),this.contextDestination.putImageData(this.imageData,0,0)}}]),e}(),t.default=o},679:function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}var r,i,o,l,s,u;Object.defineProperty(t,"__esModule",{value:!0}),r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n,a,r=[],i=!0,o=!1,l=void 0;try{for(n=e[Symbol.iterator]();!(i=(a=n.next()).done)&&(r.push(a.value),!t||r.length!==t);i=!0);}catch(s){o=!0,l=s}finally{try{!i&&n.return&&n.return()}finally{if(o)throw l}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},i=function(){function e(e,t){var n,a;for(n=0;n2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.imageData=t,this.meanColor=new l.default(n),this.coordinates=Uint16Array.of(r,i),a=this.imageData.data.length,this.k=a>=64?6:a>=16?4:a>=9?3:a>=2?2:1}return i(e,[{key:"quantizeColors",value:function(){var e,t=s.QuantiMat.split_image_data(this.imageData),n=r(t,2),a=n[0],i=n[1],o=(0,s.QuantiMat)({pxls:a,pxl_colors:i,number_of_color:Math.min(i.length,this.k),width:this.imageData.width,height:this.imageData.height}).init().run().output("split"),l=o[0],u=o[1],c=l<255?new Uint8Array(u.length):new Uint16Array(u.length);for(e=0;e=o-2&&(s.forEach((function(e){e.meanColor.setRGBA(n.meanColor.rgba);var t=e.x+e.y*a.width;r[t]=!0})),r[u]=!0)},n=0;n0&&r<60&&p.setRGBA(a.rgba);break;case"EDGE":i=new u.default(y[0].data),o=new u.default(y[1].data),s=l.default.colorDifference(i,o),c=l.default.colorDifference(i,p),d=l.default.colorDifference(o,p),5*Math.abs(c-d)>=s&&(h=new u.default(new f.default(g.map((function(e){return e.meanColor.rgba})),4).run(4).centroidsSorted[0].data),p.setRGBA(h.rgba))}}},{key:"determineClassification",value:function(e,t){return e[0].count>=.75*t?"AREA":Math.abs(e[0].count-e[1].count)*Math.abs(e[2].count-e[3].count)<25?"SHAPE":Math.abs(e[0].count-e[1].count)<.75*Math.abs(e[1].count-e[2].count)?"EDGE":"COMPLEX"}}]),t}(i.default),t.default=d},683:function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}var r,i,o,l,s,u,c;Object.defineProperty(t,"__esModule",{value:!0}),r=function(){function e(e,t){var n,a;for(n=0;n3&&void 0!==arguments[3]?arguments[3]:[32,32,32,32],l=window.innerWidth,s=window.innerHeight;return l<800?(l-=0,s-=56):(l-=384,l-=64,s-=64),r=0,i=0,(a=e/t)_?o*(r-u)+f:s*(r-c)+d),{i:t,j:n,k:a,x:r,y:i,r:(h=v-r)*h+(p=b-i)*p}}function r(e){var t,n,a,r,i,o;for(n=e.length;n;)for(r=e[--n],a=e[--n],t=n;t;)if(o=e[--t],a===(i=e[--t])&&r===o||a===o&&r===i){e.splice(n,2),e.splice(t,2);break}}function i(e,t,n,a){t=(e=e||{width:0,height:0}).width||t||1,n=e.height||n||1;var r=void 0,i=void 0;try{if(!1===a)throw new ErrorEvent("Must support toDataURL later, skipping offrscreen canvas solution.");i=(r=new OffscreenCanvas(t,n)).getContext("2d",{willReadFrequently:!0,desynchronized:a})}catch(o){(r=document.createElement("canvas")).width=t,r.height=n,i=r.getContext("2d",{willReadFrequently:!0})}return e instanceof ImageData?i.putImageData(e,0,0):e.width&&i.drawImage(e,0,0,t,n),{canvas:r,context:i}}var o=function(){function e(e,t){var n,a;for(n=0;nu&&(u=e[t][0]),e[t][1]c&&(c=e[t][1]);return[[(i=l+.5*(n=u-l))-20*(r=Math.max(n,a=c-s)),(o=s+.5*a)-r],[i,o+20*r],[i+20*r,o-r]]}(e),e.push(s[0],s[1],s[2]),u=[a(e,v+0,v+1,v+2)],c=[],f=[],n=o.length;n--;f.length=0){for(g=o[n],i=u.length;i--;)(d=e[g][0]-u[i].x)>0&&d*d>u[i].r?(c.push(u[i]),u.splice(i,1)):d*d+(h=e[g][1]-u[i].y)*h-u[i].r>l||(f.push(u[i].i,u[i].j,u[i].j,u[i].k,u[i].k,u[i].i),u.splice(i,1));for(r(f),i=f.length;i;)m=f[--i],p=f[--i],u.push(a(e,p,m,g))}for(n=u.length;n--;)c.push(u[n]);for(u.length=0,n=c.length;n--;)c[n].ie[0][0]&&t[0]>e[1][0]&&t[0]>e[2][0]||t[1]e[0][1]&&t[1]>e[1][1]&&t[1]>e[2][1]?null:(n=e[1][0]-e[0][0],a=e[2][0]-e[0][0],r=e[1][1]-e[0][1],0==(o=n*(i=e[2][1]-e[0][1])-a*r)?null:(l=(i*(t[0]-e[0][0])-a*(t[1]-e[0][1]))/o,s=(n*(t[1]-e[0][1])-r*(t[0]-e[0][0]))/o,l<0||s<0||l+s>1?null:[l,s]))}},u=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{size:16};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.size=t.size,this.delaunay=s}return o(e,[{key:"processImage",value:function(e,t){var n=this;return new Promise((function(a,r){if(!e)throw Error("Image source is undefined");var i=new Image;i.src=e,i.onload=function(){n.polygonize(i,t).then(a)},i.onerror=function(){r(Error("Invalid image source"))}}))}},{key:"polygonize",value:function(e,t){var n=this;return new Promise((function(a){var r,o,l=i(void 0,1,1,!0),s=i(void 0,1,1,!1),u=l.canvas,c=l.context,f=s.canvas,d=s.context,h=e.width*n.size,p=e.height*n.size;u.width=h,u.height=p,f.width=h,f.height=p,c.drawImage(e,0,0,h,p),r=n.generatePoints(h,p),o=n.delaunay.triangulate(r),n.svgElement=document.createElementNS("http://www.w3.org/2000/svg","svg"),n.svgElement.setAttribute("width",d.canvas.width),n.svgElement.setAttribute("height",d.canvas.height),n.drawTriangles(r,o,c,t?void 0:d),t?a(n.getSVGURL()):function(e,t){var n,a;try{e.toBlob((function(e){var n=URL.createObjectURL(e);t(n)}))}catch(r){n=function(e){var t,n=e.split(",")[0].split(":")[1].split(";")[0],a=atob(e.split(",")[1]),r=[];for(t=0;t video, &:hover > video":{height:96,width:96,transform:"scale(2)",zIndex:1},height:56,width:56,"&::after":{content:"''",background:"#fff !important",position:"absolute",right:0,top:0,width:"10%",height:"15%"}},desktopintrovideo:{position:"absolute",right:0,top:0,height:56,width:56},mobileintrovideowrapper:{zIndex:1,cursor:"pointer",margin:"16px 56px",position:"absolute",right:0,top:0,height:32,width:32,"&::after":{content:"''",background:"#fff !important",position:"absolute",right:0,top:0,width:"10%",height:"15%"}},mobileintrovideo:{position:"absolute",right:0,top:0,height:32,width:32},effectSliderText:{color:"#050c4c",fontWeight:"bold",textTransform:"uppercase"},effectSlider:{color:"#3729c1",padding:"16px 0px","& > .MuiSlider-track":{height:4}},coordinate:{padding:"6px 8px 6px 8px",display:"block",position:"absolute",top:0,left:"50%",transform:"translate(-50%, 0%)",borderRadius:"0px 0px 4px 4px",backgroundColor:"#ededffff",color:"#050c4c",boxShadow:"inset 0px 3px 6px #050c4c4d",whiteSpace:"nowrap"},drawerModalBackdropRoot:{contain:"layout size style paint"},drawerModal:{transform:"translateY(-32px)",marginTop:32,contain:"size layout style",overflow:"hidden"},contentDrawerFixed:(n={zIndex:20,contain:"style size paint layout",boxShadow:"-2px 0px 4px 0px rgb(0 0 0 / 20%), -4px 0px 5px 0px rgb(0 0 0 / 14%), -6px 0px 10px 0px rgb(0 0 0 / 12%)",maxHeight:"100%",height:"100%"},o(n,e.breakpoints.down("md"),{display:"none"}),o(n,"width",480),o(n,"overscrollBehavior","none"),o(n,"display","inline-block"),o(n,"animationFillMode","both"),o(n,"animationName","$drawer"),o(n,"animationDuration","250ms"),o(n,"animationTimingFunction","cubic-bezier(0.4, 0, 0.2, 1)"),o(n,"animationDirection","alternate"),o(n,"animationIterationCount","1"),o(n,"animationDelay","0ms"),o(n,"& > div",{animationFillMode:"both",animationName:"$opacity",animationDuration:"125ms",animationTimingFunction:"cubic-bezier(0.4, 0, 0.2, 1)",animationDirection:"alternate",animationIterationCount:"1",animationDelay:"150ms"}),n),"@keyframes drawer":{"0%":{transform:"translateX(100%)"},"190%":{transform:"translateX(0%)"}},"@keyframes opacity":{"0%":{filter:"opacity(0)"},"190%":{filter:"opacity(1)"}},"@keyframes menu":{"0%":{transform:"translateY(100%)"},"190%":{transform:"translateY(0%)"}},drawerPaper:{width:480,overflowX:"overlay",background:"#fafafa",contain:"layout paint size style"},swipeableDrawerPaper:{maxWidth:"100%",overscrollBehavior:"none",overflow:"hidden",paddingBottom:"48px",borderBox:"content-box",height:"100%",contain:"layout paint size style"},drawerContainer:(i={transform:"translateZ(10px)",scrollBehavior:"smooth",contain:"size style paint layout",height:"100% !important",overflow:"overlay"},o(i,e.breakpoints.down("md"),{height:"calc(100vh - 180px) !important"}),o(i,e.breakpoints.up("lg"),{overflowX:"hidden"}),o(i,"& > div",{overflowX:"hidden !important",overflowY:"overlay !important",display:"inline !important",width:"100% !important",height:"100% !important",contain:"size style paint layout !important"}),o(i,"& div .react-swipeable-view-container > div",o({overflow:"initial !important",alignItems:"normal",contain:"size style !important",height:"100%"},e.breakpoints.down("md"),{height:"100% !important",paddingBottom:"24px",boxSizing:"border-box"})),o(i,"& div .react-swipeable-view-container > div[aria-hidden=true]",o({},e.breakpoints.up("lg"),{height:"16px"})),o(i,"& div .react-swipeable-view-container > div[aria-hidden=false] > ul",o({},e.breakpoints.down("md"),{paddingBottom:0})),o(i,"& > div > .react-swipeable-view-container",(r={display:"flex !important",filter:"inherit !important",WebkitFilter:"inherit",willChange:"none !important",height:"100% !important"},o(r,e.breakpoints.up("lg"),{width:480}),o(r,e.breakpoints.down("md"),{width:"100%"}),r)),i),tabs:{contain:"paint size style layout",animationFillMode:"both",animationName:"$menu",animationDuration:"175ms",animationTimingFunction:"cubic-bezier(0.4, 0, 0.2, 1)",animationDirection:"alternate",animationIterationCount:"1",animationDelay:"0ms",height:72,display:"grid","& .MuiTabs-scroller":{overflowY:"hidden"},"& .MuiTab-root":{minWidth:"auto",flex:"auto"},"& .MuiTabs-indicator":{backgroundColor:"#050c4c"}},"@keyframes bounce":{"0%":{transform:"translate3d(0, 0px, 0) scaleY(1.00)"},"20%":{transform:"translate3d(0, 2px, 0) scaleY(0.95)"},"40%":{transform:"translate3d(0, 0px, 0) scaleY(1.00)"},"70%":{transform:"translate3d(0, -2px, 0) scaleY(1.10)"},"80%":{transform:"translate3d(0, 1px, 0) scaleY(0.95)"},"90%":{transform:"translate3d(0, 0px, 0) scaleY(1.00)"}},tab:{backgroundColor:"#fafafa",color:"#050c4c",transition:"color, background-color cubic-bezier(0.4, 0, 0.2, 1) .275s","&.Mui-selected":{fontWeight:"bold",backgroundColor:"#dfddf2",color:"#050c4c",transition:"color, background-color cubic-bezier(0.4, 0, 0.2, 1) .175s",borderRadius:"4px 4px 0px 0px","& .MuiTab-wrapper":{animationDuration:"375ms",animationTimingFunction:"linear",animationName:"$bounce",transformOrigin:"center bottom"}},"&:hover":{fontWeight:"bold",backgroundColor:"#e8e6f5",color:"#050c4c",transition:"color, background-color cubic-bezier(0.4, 0, 0.2, 1) .175s",borderRadius:"4px 4px 0px 0px","& .MuiTab-wrapper":{animationDuration:"375ms",animationTimingFunction:"linear",animationName:"$bounce",transformOrigin:"center bottom"}},"&:first-child":{borderRadius:"0px 4px 0px 0px"},"&:last-child":{borderRadius:"4px 0px 0px 0px"},"& .MuiTab-wrapper":{fontSize:"11px"},"& .MuiTab-wrapper svg":{width:32,height:32,contentVisibility:"auto"}},tabNoIcon:{backgroundColor:"white",color:"#050c4c",transition:"color, background-color ease-in .175s","&.Mui-selected":{fontWeight:"bold",backgroundColor:"#dfddf2",color:"#050c4c",borderRadius:"4px 4px 0px 0px"},"&.MuiTab-labelIcon":{minHeight:36},"& .MuiTab-wrapper":{fontSize:"11px"},"& .MuiTab-wrapper svg":{width:32,height:32,display:"none",color:"#181063"}},"@keyframes backdropanim":{"0%":{filter:"drop-shadow(0px, 0px, 20px, 20px, #131c955c)"}},backdrop:{zIndex:2e3,color:"#fff",filter:"brightness(1.1) contrast(1.2) drop-shadow(0 0 12px #070b32)",background:"radial-gradient(farthest-corner, #001856d1 20%, #636eff52 80%, #474e9b2b)",contain:"layout paint size style",userSelect:"none",animation:"$backdropanim 16s linear infinite both"},backdropTextContent:{display:"block",textAlign:"center"},fatabs:(l={transition:"transform 45ms cubic-bezier(0.4, 0, 0.2, 1) 5ms",backgroundColor:"#fafafa",boxShadow:"0px 2px 4px -1px rgb(0 0 0 / 20%), 0px 4px 5px 0px rgb(0 0 0 / 14%), 0px 1px 10px 0px rgb(0 0 0 / 12%)",contain:"paint size style layout"},o(l,e.breakpoints.up("lg"),{display:"none"}),o(l,e.breakpoints.up("md"),{width:"100%"}),o(l,"zIndex",1300),o(l,"position","fixed"),o(l,"bottom",0),o(l,"right",0),o(l,"width","100%"),o(l,"height",72),l),listOfTools:(s={paddingTop:0},o(s,e.breakpoints.down("md"),{width:"100%"}),o(s,"width",360),s),contextMenuSubheader:{lineHeight:"24px",backgroundColor:"#eee",color:e.palette.secondary.light},contextMenuFuckYouActive:{cursor:'url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAApCAYAAAAiT5m3AAABXklEQVRYR+2XSxKCMAyGYSXqCdiJev8TqbjjBCqucMJMnDSk6QOKM0hXzPTxNemfB3n2o5GP4Z4OVYf7r/c66KygxfSSCL3Ut+xcHfupEPgoMEBxAHwFa/pZXe0dXaDqVVzLCyeaIkEMs7wxTZEAhUyVHMyhs4KpdTYwj0VNbF6Za7cpukf7Ms7lruaXcVWsZGC8iM3qHszVyhfHWIxg6qamabLnu+2ZXzC+IbqIFvZYsOb+AZgWdviGW5ZlaYSOLaG73p263wqWlEuBEkS6kC3eVbAG97FOi/fkYO4F7M0MVfMkQd/bNucq4KqrYbOk3NnAoF5edbjKYy2n50CeGGQu3tK4XBk6b7wx3ZwSTPO3aLHN3aHW8fX7YmumTL4gldX/A5YKj1iPaZkcGz62uqw2AlO9tfQLmxQsuRiF7ARjTeY9l09oaT/r0T3XssEgMmiBQgcUHbXLDD1wivUfqwJ8Oe4e4FEAAAAASUVORK5CYII=") 17 28, auto',"& .MuiList-padding":{padding:0}},contextMenuFuckYouDisable:{"& .MuiList-padding":{padding:0}},ripple:{contain:"layout paint size style",pointerEvents:"none",contentVisibility:"auto",mixBlendMode:"dodge"},infoIcon:{position:"absolute"},blueCenter:{color:e.palette.secondary.lighter,textAlign:"center",minWidth:"100%"},perspectiveButton:{position:"absolute",left:16,top:16,animationFillMode:"both",animationName:"$fadein",animationDuration:"225ms",animationTimingFunction:"cubic-bezier(0.4, 0, 0.2, 1)",animationDirection:"alternate",animationIterationCount:"1",animationDelay:"175ms"},saveButton:(_={backgroundColor:"#0037ff14 !important",position:"absolute",right:496,top:16},o(_,e.breakpoints.down("md"),{right:16}),o(_,"animationFillMode","both"),o(_,"animationName","$fadein"),o(_,"animationDuration","225ms"),o(_,"animationTimingFunction","cubic-bezier(0.4, 0, 0.2, 1)"),o(_,"animationDirection","alternate"),o(_,"animationIterationCount","1"),o(_,"animationDelay","175ms"),_),confirmImportButton:(u={position:"absolute",left:16,bottom:16},o(u,e.breakpoints.down("md"),{bottom:88}),o(u,"animationFillMode","both"),o(u,"animationName","$fadein"),o(u,"animationDuration","225ms"),o(u,"animationTimingFunction","cubic-bezier(0.4, 0, 0.2, 1)"),o(u,"animationDirection","alternate"),o(u,"animationIterationCount","1"),o(u,"animationDelay","175ms"),u),zoomInButton:(c={position:"absolute",left:16,bottom:104},o(c,e.breakpoints.down("md"),{bottom:176}),o(c,"animationFillMode","both"),o(c,"animationName","$fadein"),o(c,"animationDuration","225ms"),o(c,"animationTimingFunction","cubic-bezier(0.4, 0, 0.2, 1)"),o(c,"animationDirection","alternate"),o(c,"animationIterationCount","1"),o(c,"animationDelay","175ms"),c),zoomOutButton:(d={position:"absolute",left:16,bottom:60},o(d,e.breakpoints.down("md"),{bottom:132}),o(d,"animationFillMode","both"),o(d,"animationName","$fadein"),o(d,"animationDuration","225ms"),o(d,"animationTimingFunction","cubic-bezier(0.4, 0, 0.2, 1)"),o(d,"animationDirection","alternate"),o(d,"animationIterationCount","1"),o(d,"animationDelay","175ms"),d),redoButton:(m={backgroundColor:"#0037ff14 !important",position:"absolute",right:496,bottom:60},o(m,e.breakpoints.down("md"),{right:16,bottom:132}),o(m,"animationFillMode","both"),o(m,"animationName","$fadein"),o(m,"animationDuration","225ms"),o(m,"animationTimingFunction","cubic-bezier(0.4, 0, 0.2, 1)"),o(m,"animationDirection","alternate"),o(m,"animationIterationCount","1"),o(m,"animationDelay","175ms"),m),undoButton:(p={backgroundColor:"#0037ff14 !important",position:"absolute",right:496,bottom:16},o(p,e.breakpoints.down("md"),{right:16,bottom:88}),o(p,"animationFillMode","both"),o(p,"animationName","$fadein"),o(p,"animationDuration","225ms"),o(p,"animationTimingFunction","cubic-bezier(0.4, 0, 0.2, 1)"),o(p,"animationDirection","alternate"),o(p,"animationIterationCount","1"),o(p,"animationDelay","175ms"),p),"@keyframes fadein":{"0%":{filter:"opacity(0)"},"190%":{filter:"opacity(1)"}},imageBackdrop:{filter:"brightness(1.5) contrast(0.75) drop-shadow(2px 4px 6px black)",width:"min(75vw, 75vh)"}}},Kt=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return Yt.call(a),a.st4te={classes:e.classes,load_with:e.load_with+"",_history:$.HISTORY,_perspective:!1,_library_dialog_open:!1,_library:{},_library_type:"open",_view_name_index:1,_handle_wheel_timestamp:Date.now(),_view_name_sub_index:0,_previous_view_name_index:1,_view_names:["palette","image","layers","tools","selection","effects","filters"],_canvas:null,_loading:!1,_loading_process:"",_can_undo:0,_can_redo:0,_current_color:"#ffffffff",_second_color:"#000000ff",_pxl_current_opacity:1,_width:32,_height:32,_import_size:"192",_import_colorize:"0",_hue:360,_slider_value:.25,_slider_value_width:192,_slider_value_height:96,_game_ended:!1,_tool:Ut?"MOVE":"PENCIL",_memory_tool:Ut?"MOVE":"PENCIL",_previous_tool_timestamp:1/0,_select_mode:"REPLACE",_pencil_mirror_mode:"NONE",_filters:[],_x:-1,_y:-1,_drag_file:!1,_is_something_selected:!1,_hide_canvas_content:!1,_show_original_image_in_background:!1,_show_transparent_image_in_background:!0,_is_image_import_mode:!1,_layers:[],_layer_index:0,_previous_layer_index:0,_mine_player_direction:"UP",_is_edit_drawer_open:!1,_kb:0,_saved_at:Date.now(),_fps:0,_prev_fps:0,_menu_mouse_y:null,_menu_mouse_x:null,_menu_data:{},_menu_event:null,_ripple:null,_ripple_color:"#ffffffff",_ripple_opacity:1,_is_pixel_dialog_post_edit_open:!1,_is_dialog_info_open:!1,_base64_url:"",_logged_account:{},_less_than_1280w:!1,_is_pixel_dialog_create_open:!1,_attachment_previews:{},_swipeable_drawer_handle_filters_thumbnail_change:function(){},_swipeable_drawer_set_props:function(){},_toolbox_container_ref:{},_files_waiting_download:[],_time_ago_initiated:!1,_fps_el:{},_xy_el:{},_settings:g.default.unpack(e.settings)},a.sraf=Object.create(jt.default).init(),a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),s(t,[{key:"setSt4te",value:function(e,t){var a,n=Object.keys(e),r=0|n.length,o="";for(a=0;(0|a)<(0|r);a=(a+1|0)>>>0)o=n[a],this.st4te[o]=e[o];"function"==typeof t&&t()}},{key:"componentWillMount",value:function(){te.default.trigger_loading_update(0),te.default.trigger_page_render_complete(),setTimeout((function(){te.default.trigger_loading_update(100)}),300)}},{key:"componentDidMount",value:function(){var e=this;te.default.trigger_snackbar("Awesome buddy! Welcome back to the laboratory.",3500),(0,Tt.l)(null,(function(){e._compute_menu_drawer(),e.setSt4te({_time_ago_initiated:!0})}),!0),setTimeout((function(){e.st4te._is_pixel_dialog_create_open&&(te.default.trigger_snackbar("Right here! Let's upload a picture now to create a new artwork.",6e3),setTimeout((function(){e.st4te._is_pixel_dialog_create_open&&(te.default.trigger_snackbar("By the way, ...",1e3),setTimeout((function(){e.st4te._is_pixel_dialog_create_open&&(te.default.trigger_snackbar("Huh, let me take my breath! ...",1500),setTimeout((function(){e.st4te._is_pixel_dialog_create_open&&te.default.trigger_snackbar("You can set the size of your artwork before uploading your picture.",1e4)}),3e3))}),1500))}),8500))}),9e3),te.default.jamy_update("happy"),window.addEventListener("resize",this._updated_dimensions),window.addEventListener("wheel",this._prevent_ctrl_zoom,{passive:!1}),document.addEventListener("keydown",this._handle_keydown),document.addEventListener("keyup",this._handle_keyup);try{document.getElementById("tabs-desktop").addEventListener("wheel",this._handle_wheel,{passive:!1})}catch(t){}b.default.register(this._handle_events.bind(this)),this.setSt4te({_h_svg:(0,kt.createLocalBlob)((0,It.default)(f.default.createElement(Ct.default,{color:"#e5e5e5"}))),_h_svg_size:"100px 115px"}),(0,m.default)((function(){return a.e(42).then(a.t.bind(null,940,7))})).then((function(t){e.setSt4te({_library:t})})),this._set_saved_at_element(),this._try_load_with_payload(this.st4te.load_with),setTimeout((function(){e._request_force_update(!1,!0).then((function(){e._updated_dimensions()}))}),1e3)}},{key:"componentWillReceiveProps",value:function(e){var t=this;e.load_with!==this.st4te.load_with?this.setSt4te(l({_settings:g.default.unpack(e.settings)},e),(function(){t._compute_menu_drawer(),t._request_force_update().then((function(){t._try_load_with_payload(t.st4te.load_with)}))})):this.setSt4te(l({_settings:g.default.unpack(e.settings)},e))}},{key:"_handle_events",value:function(e){var t=this;if("TRIGGER_CANVAS_ACTION"===e.type)switch(e.data.name.toUpperCase()){case"CONTRAST":this._to_auto_medium_more_contrast();break;case"SATURATION":this._to_auto_medium_more_saturation();break;case"PALETTE":this._less_colors_auto();break;case"SMOOTH":this._smooth_adjust();break;case"FILTER":this._handle_edit_drawer_open(null,6);break;case"RENDER":this._handle_edit_drawer_open(null,1),setTimeout((function(){t._handle_edit_drawer_open(null,1),setTimeout((function(){t._handle_edit_drawer_open(null,1)}),100)}),100)}}},{key:"componentWillUnmount",value:function(){this._backup_state(),te.default.stop_sound(),window.removeEventListener("resize",this._updated_dimensions),window.removeEventListener("wheel",this._prevent_ctrl_zoom);try{document.getElementById("tabs-desktop").removeEventListener("wheel",this._handle_wheel,{passive:!1})}catch(e){}document.removeEventListener("keydown",this._handle_keydown),document.removeEventListener("keyup",this._handle_keyup),clearInterval(this.st4te._saved_at_interval)}},{key:"render",value:function(){var e=this,t=this.st4te,a=t.classes,n=t._canvas,r=t._loading,o=t._loading_process,i=t._is_image_import_mode,l=t._hide_canvas_content,s=t._show_original_image_in_background,_=t._show_transparent_image_in_background,c=t._can_undo,d=t._can_redo,m=t._current_color,h=t._slider_value,g=t._tool,v=t._import_size,b=t._hue,y=t._select_mode,x=t._pencil_mirror_mode,E=t._kb,C=t._mine_player_direction,S=t._menu_data,I=t._ripple_color,T=t._ripple_opacity,N=t._library_dialog_open,R=t._library,P=t._is_pixel_dialog_create_open,z=t._h_svg,A=t._h_svg_size,D=t._attachment_previews,L=t._perspective,j=t._files_waiting_download,M=t._time_ago_initiated,U=t._settings,B=t._text_dialog_open,F=t._drag_file;return S.pos_x=-1===S.pos_x?"out":S.pos_x,S.pos_y=-1===S.pos_y?"out":S.pos_y,f.default.createElement("div",{style:{height:"100%",position:"relative",pointerEvents:"none",userSelect:"none"},ref:this._set_root_ref},f.default.createElement("div",{className:a.root},f.default.createElement("div",{className:a.contentInner,style:{backgroundColor:"#f7f7f7",backgroundImage:'url("'+z+'")',backgroundRepeat:"repeat",backgroundSize:A,textRendering:"optimizespeed",imageRendering:"optimizespeed"}},f.default.createElement(p.Suspense,{fallback:f.default.createElement("div",{className:a.contentCanvas})},f.default.createElement(Bt,{set_compressor:this._set_png_compressors,perspective:L?2:0,on_state_export:this._handle_canvas_state_will_export,on_state_exported:this._handle_canvas_state_exported,on_fps_change:this._handle_fps_change,export_state_every_ms:Ut?3e5:21e4,shadow_size:Ut?0:1.5,key:"canvas",className:a.contentCanvas,ref:this._set_canvas_ref,tool:g,canvas_wrapper_padding:8,hide_canvas_content:l,show_original_image_in_background:s&&!0,show_transparent_image_in_background:_,select_mode:y,pencil_mirror_mode:x,hue:b,bucket_threshold:h,color_loss:h,pxl_current_opacity:1,onLoadComplete:this._handle_load_complete,onLoad:this._handle_load,onCanUndoRedoChange:this._handle_can_undo_redo_change,onSizeChange:this._handle_size_change,onCurrentColorChange:this._handle_current_color_change,onSomethingSelectedChange:this._handle_something_selected_change,onImageImportModeChange:this._handle_image_import_mode_change,onPositionChange:this._handle_position_change,onLayersChange:this._handle_layers_change,onFiltersThumbnailChange:this._handle_filters_thumbnail_change,onGameEnd:this._handle_game_end,onRelevantActionEvent:this._handle_relevant_action_event,setCursorFuckYou:this._set_cursor_fuck_you,onRightClick:this._handle_right_click,mine_player_direction:C,pxl_current_color:m,convert_scale:1,default_size:v,ideal_size:v,max_size:1.5*v,fast_drawing:!0,px_per_px:1})),this.drawer_desktop,this.menu)),f.default.createElement("div",{style:{pointerEvents:"all"}},f.default.createElement(k.default,{className:a.perspectiveButton,color:"primary",size:"small",onClick:this._toggle_perspective},L?f.default.createElement(tt.default,null):f.default.createElement($e.default,null)),f.default.createElement(w.default,{className:a.saveButton,variant:"text",color:"primary",onClick:this._backup_state},f.default.createElement("span",{id:"saved_at"},"?")," ",f.default.createElement(We.default,null)," ",E<.5?"?":Math.round(10*E)/10," kB"),f.default.createElement(w.default,{disabled:!i,className:a.confirmImportButton,color:"primary",size:"small",onClick:function(){i?n.confirm_import():e._import_image_library()}},f.default.createElement(u.default,null)," ",i?"OK":"Import"),f.default.createElement(k.default,{className:a.zoomOutButton,color:"primary",size:"small",onClick:function(){n.zoom_out()}},f.default.createElement(Ot.default,null)),f.default.createElement(k.default,{className:a.zoomInButton,color:"primary",size:"small",onClick:function(){n.zoom_in()}},f.default.createElement(Rt.default,null)),f.default.createElement(w.default,{disabled:!d,variant:"text",color:"primary",size:"small",className:a.redoButton,onClick:function(t){e._redo()}},(-d||"")+" Redo"," ",f.default.createElement(De.default,{style:{transition:"ease-out 225ms transform 25m",transform:"rotate(+"+(360*d+90)+"deg)"}})),f.default.createElement(w.default,{disabled:!c,variant:"text",color:"primary",size:"small",className:a.undoButton,onClick:function(t){e._undo()}},f.default.createElement(De.default,{style:{transition:"ease-out 225ms transform 25ms",transform:"rotate(-"+(360*c+90)+"deg)"}}),(+c||"")+" Undo")),this.drawer_mobile,f.default.createElement(ot.default,{keepMounted:!1,open:!!N,object:R,onClose:this._close_library,onSelectImage:this._from_library}),f.default.createElement(At.default,{keepMounted:!1,open:!!B,onClose:this._close_text,onSuccess:this._draw_text}),f.default.createElement(fe.default,{keepMounted:!1,theme_day:U._theme_day,open:!!P,pixel_arts:M?D:{},size:v,on_import_size_change:this._set_import_size,on_pixel_art_delete:this._delete_unsaved_pixel_art,import_JSON_state:this._handle_import_json_state_id,on_upload:this._handle_file_upload,onClose:this._handle_pixel_dialog_create_close}),f.default.createElement("div",{style:{position:"absolute",width:"100%",height:"100%",top:0,left:0,contain:"paint size style layout",visibility:"auto"}},f.default.createElement(Z.default,{className:a.ripple,ref:this._set_ripple_ref,center:!1,style:{color:I,opacity:T,position:"fixed",width:"100%",height:"100%"}}),f.default.createElement(O.default,{style:{pointerEvents:"all",cursor:"pointer"},onDrag:this._handle_file_upload,className:a.backdrop,open:!!(r||j.length>0||F+1e3>Date.now())},f.default.createElement("div",{className:a.backdropTextContent,style:{fontFamily:'"Industry Book"',textTransform:"uppercase"},onClick:this._continue_download},!F&&!!(r||j.length>0)&&f.default.createElement("h1",null,f.default.createElement(nt.default,{key:o||r,text:"browser"===o?"Laboratory in DANGER!":"LABORATORY PROCESSING",animation_delay_ms:0,animation_duration_ms:200})),!F&&j.length>0&&f.default.createElement("h3",null,f.default.createElement(nt.default,{key:j[0].name,text:"ACTION REQUIRED... "+j[0].name,animation_delay_ms:300,animation_duration_ms:500})),!F&&j.length>0&&f.default.createElement("div",null,f.default.createElement("img",{src:"/src/images/labostration/DOWNLOAD.svg",className:a.imageBackdrop})),!F&&j.length>0&&f.default.createElement("h4",null,f.default.createElement(nt.default,{pre:"[... ",app:" ...]",style:{textShadow:"0px 0px 16px white"},text:"CLICK ON THE SCREEN TO CONTINUE DOWNLOAD!",animation_delay_ms:Ut?5e3:2500,animation_duration_ms:500})),!F&&0===j.length&&r&&"browser"===o&&f.default.createElement("h3",null,f.default.createElement(nt.default,{text:"Doesn't feel like home for our dear code here.",animation_delay_ms:300,animation_duration_ms:500})),!F&&0===j.length&&r&&"browser"===o&&f.default.createElement("h4",null,f.default.createElement(nt.default,{pre:"[... ",app:" ...]",text:"It can take a while, please download an advanced browser.",animation_delay_ms:Ut?5e3:2500,animation_duration_ms:500})),!F&&0===j.length&&r&&"image_ai"===o&&f.default.createElement("h3",null,f.default.createElement(nt.default,{text:"AI processing your image",animation_delay_ms:300,animation_duration_ms:500})),F&&f.default.createElement("div",null,f.default.createElement("img",{src:"/src/images/labostration/ABDUCTION.svg",className:a.imageBackdrop})),F&&f.default.createElement("h4",null,f.default.createElement(nt.default,{pre:"[... ",app:" ...]",text:"Drop the file to the UFO.",animation_delay_ms:Ut?5e3:2500,animation_duration_ms:500})),F&&f.default.createElement("h3",null,f.default.createElement(nt.default,{text:"Ready for a new image abduction?",animation_delay_ms:300,animation_duration_ms:500})),!F&&0===j.length&&r&&"image_ai"===o&&f.default.createElement("div",null,f.default.createElement("img",{src:"/src/images/labostration/MOLECULE.svg",className:a.imageBackdrop})),!F&&0===j.length&&r&&"image_ai"===o&&f.default.createElement("h4",null,f.default.createElement(nt.default,{pre:"[... ",app:" ...]",text:"It can take a while, please wait ~10sec.",animation_delay_ms:Ut?5e3:2500,animation_duration_ms:500})),!F&&0===j.length&&r&&"image_preload"===o&&f.default.createElement("h3",null,f.default.createElement(nt.default,{text:"Preparing laboratory",animation_delay_ms:300,animation_duration_ms:500})),!F&&0===j.length&&r&&"image_preload"===o&&f.default.createElement("div",null,f.default.createElement("img",{src:"/src/images/labostration/SCIENCE.svg",className:a.imageBackdrop})),!F&&0===j.length&&r&&"image_preload"===o&&f.default.createElement("h4",null,f.default.createElement(nt.default,{pre:"[... ",app:" ...]",text:"It can take a while, please wait ~"+parseInt(3*parseFloat(v/100))*(Ut?3:1)+"sec.",animation_delay_ms:Ut?5e3:2500,animation_duration_ms:500})),!F&&0===j.length&&r&&"image_load"===o&&f.default.createElement("h3",null,f.default.createElement(nt.default,{text:"Abducting your image",animation_delay_ms:300,animation_duration_ms:500})),!F&&0===j.length&&r&&"image_load"===o&&f.default.createElement("div",null,f.default.createElement("img",{src:"/src/images/labostration/ABDUCTION.svg",className:a.imageBackdrop})),!F&&0===j.length&&r&&"image_load"===o&&f.default.createElement("h4",null,f.default.createElement(nt.default,{pre:"[... ",app:" ...]",text:"It can take a while, please wait ~"+parseInt(4*parseFloat(v/100))*(Ut?3:1)+"sec.",animation_delay_ms:Ut?5e3:2500,animation_duration_ms:500})),!F&&0===j.length&&r&&"image_render"===o&&f.default.createElement("div",null,f.default.createElement("img",{src:"/src/images/labostration/COMPUTING.svg",className:a.imageBackdrop})),!F&&0===j.length&&r&&"image_render"===o&&f.default.createElement("h3",null,f.default.createElement(nt.default,{text:"Atomic rendering in process",animation_delay_ms:300,animation_duration_ms:500})),!F&&0===j.length&&r&&"image_render"===o&&f.default.createElement("h4",null,f.default.createElement(nt.default,{pre:"[... ",app:" ...]",text:"It can take a while, please wait ~14sec.",animation_delay_ms:Ut?5e3:2500,animation_duration_ms:500})),!F&&0===j.length&&r&&"less_color"===o&&f.default.createElement("h3",null,f.default.createElement(nt.default,{text:"Coupling few color DNA",animation_delay_ms:300,animation_duration_ms:500})),!F&&0===j.length&&r&&"less_color"===o&&f.default.createElement("div",null,f.default.createElement("img",{src:"/src/images/labostration/GENOMA.svg",className:a.imageBackdrop})),!F&&0===j.length&&r&&"less_color"===o&&f.default.createElement("h4",null,f.default.createElement(nt.default,{pre:"[... ",app:" ...]",text:"It can take a while, please wait ~4sec.",animation_delay_ms:Ut?5e3:2500,animation_duration_ms:500})),!F&&0===j.length&&r&&"less_color_auto"===o&&f.default.createElement("h3",null,f.default.createElement(nt.default,{text:"Coupling the DNA of many color",animation_delay_ms:500,animation_duration_ms:500})),!F&&0===j.length&&r&&"less_color_auto"===o&&f.default.createElement("div",null,f.default.createElement("img",{src:"/src/images/labostration/GENOMA.svg",className:a.imageBackdrop})),!F&&0===j.length&&r&&"less_color_auto"===o&&f.default.createElement("h4",null,f.default.createElement(nt.default,{pre:"[... ",app:" ...]",text:"It can take a while, please wait ~7sec.",animation_delay_ms:Ut?5e3:2500,animation_duration_ms:500}))))))}}]),t}(f.default.PureComponent),Yt=function(){var e,t=this;this._request_force_update=function(e,a){return e=void 0===e||e,a=void 0!==a&&a,t.sraf.run_frame((function(){return new Promise((function(e,a){t.forceUpdate(e)}))}),!e,!a,Date.now(),"page_pixel").catch((function(){return t._request_force_update(e,a)}))},this._set_fps_and_xy_elements=function(){setTimeout((function(){t.st4te._less_than_1280w?t.setSt4te({_fps_el:{},_xy_el:{}}):t.setSt4te({_fps_el:document.getElementById("fps_el")||{},_xy_el:document.getElementById("xy_el")||{}})}),1e3)},this._prevent_ctrl_zoom=function(e){e.ctrlKey&&e.preventDefault()},this._set_saved_at_element=function(){t.st4te._saved_at_el||t.setSt4te({_saved_at_el:document.getElementById("saved_at")},(function(){var e=setInterval((function(){t.st4te._saved_at_el.innerText=(0,Tt.t)(t.st4te._saved_at||Date.now(),{mini:!0})}),1e3);t.setSt4te({_saved_at_interval:e})}))},this._try_load_with_payload=function(e){var n,r,o;0===e.length?(ge.default.get_settings(t._process_settings_info_result),setTimeout((function(){t.setSt4te({_is_pixel_dialog_create_open:!(0!==e.length)},(function(){t._compute_menu_drawer(),t._request_force_update()}))}),725)):(n=!!e.startsWith("data:image/png;base64,"),r=n?"image/png":"image/jpeg",o=t.st4te._import_size,t._handle_load("image_preload"),(0,lt.base64_to_bitmap)(e,(function(e){var n,l,s,_,u;te.default.trigger_voice("data_upload"),l=Ut?512:1024,s=parseInt((n=Ut?960:1440)*n),_=Math.min(parseInt(262144),Math.max(parseInt(o*o),parseInt(l*l))),u=Math.min(parseInt(262144),parseInt(o*o)),(0,lt.bitmap_to_imagedata)(e,s,(function(e){(0,m.default)((function(){return Promise.resolve().then(a.t.bind(null,652,7))})).then((function(a){var n=a.QuantiMatGlobal;(0,lt.imagedata_to_base64)(e,r,(function(e){(0,lt.base64_to_bitmap)(e,(function(a){(0,lt.bitmap_to_imagedata)(a,_,(function(a){n(a,256).then((function(a){var n=i(a,6),r=n[0],o=(n[1],n[2],n[3]),l=n[4],s=n[5];null===r?(window.dispatchEvent(new Event("art-upload-browsererror")),t._handle_load_complete("image_preload",{}),t._handle_load("browser"),te.default.trigger_sfx("alert_high-intensity",.6),te.default.jamy_update("flirty"),te.default.trigger_snackbar("That's our end my little buddy! My instinctive dwelling require a browser I am supporting.",6e3),setTimeout((function(){te.default.trigger_sfx("alert_high-intensity",.7),te.default.jamy_update("sad"),te.default.trigger_snackbar("Abandon, misfortune, sadness... I can't live in this strange place.",7e3),setTimeout((function(){te.default.trigger_sfx("alert_high-intensity",.8),te.default.jamy_update("suspicious"),te.default.trigger_snackbar("Ho no! I just can't, but someone needs to give me back my usual laboratory environment!",7e3),setTimeout((function(){te.default.trigger_sfx("alert_high-intensity",.9),te.default.jamy_update("shocked"),te.default.trigger_snackbar("Yes my enjoyable smartness, gladly you hear me now! Everything gonna be alright to look at me!",9e3),setTimeout((function(){te.default.jamy_update("happy"),te.default.trigger_sfx("alert_high-intensity",1),setTimeout((function(){te.default.trigger_sfx("alert_high-intensity",1)}),750)}),4e3)}),8e3)}),8e3)}),7e3)):(setTimeout((function(){te.default.trigger_snackbar("I am really awesome, within "+parseFloat(s/1e3).toFixed(3)+"sec. I've made disappears "+o+" colors, now there are "+l+" colors!",5700),setTimeout((function(){te.default.jamy_update("happy")}),2e3)}),15e3),(0,lt.imagedata_to_base64)(r,"image/png",(function(a){(0,lt.base64_to_bitmap)(a,(function(a){(0,lt.bitmap_to_imagedata)(a,u,(function(a){(0,lt.imagedata_to_base64)(a,"image/png",(function(a){var n=new Image;n.addEventListener("load",(function(){t._handle_load_complete("image_preload",{}),t.setSt4te({_kb:0,_saved_at:1/0}),t.st4te._canvas.set_canvas_from_image(n,e,{},!1)}),{once:!0,capture:!0}),n.src=a}))}))}))}),S.default))}),S.default)}))}),S.default)}),S.default)})).catch((function(e){t._handle_load_complete("image_preload",{}),te.default.trigger_snackbar("Be sure to have a recent browser or install Google Chrome for using it.",5700),te.default.jamy_update("angry")}))}))}),S.default))},this._handle_canvas_state_will_export=function(){te.default.trigger_loading_update(0),te.default.jamy_update("suspicious"),te.default.trigger_snackbar("Ok buddy! Saving yours.",1500),window.onbeforeunload=function(e){return"Your content that was being saved will be lost."}},this._handle_canvas_state_exported=function(e){if(te.default.trigger_loading_update(75),te.default.jamy_update("flirty"),te.default.trigger_snackbar("Hold on! Compressing...",1e3),e.kb>.5){var a={};a["json_state-ID"+e.id+".json.lz"]=e,t.setSt4te({_kb:e.kb,_saved_at:Date.now()},(function(){t._compute_menu_drawer(),t._request_force_update(),ge.default.set_settings({},(function(e,t){e&&(te.default.trigger_loading_update(100),te.default.trigger_snackbar("Looks like I can't save your file as our compression module can't load.",5700),te.default.jamy_update("angry"))}),a,c.UJS,S.default,(function(e,t){te.default.trigger_loading_update(100),e?(window.onbeforeunload=function(e){},te.default.trigger_snackbar("Laboratory artwork failed to save.",2e3),te.default.jamy_update("sad")):(window.onbeforeunload=function(e){},setTimeout((function(){setTimeout((function(){te.default.jamy_update("happy")}),500),te.default.trigger_snackbar("Success! Laboratory's artwork saved!",2e3)}),1e3))}))}))}else te.default.trigger_loading_update(100),window.onbeforeunload=function(e){},setTimeout((function(){te.default.trigger_snackbar("Huh, we don't store nearly empty file up here, buddy.",2e3)}),2e3)},this._handle_import_json_state_id=function(e){(0,m.default)((function(){return Promise.resolve().then(a.t.bind(null,690,7))})).then((function(a){var n=a.UJS;t._handle_load("image_preload"),te.default.trigger_voice("accessing_memory"),ge.default.get_settings((function(){}),["json_state-ID"+e+".json.lz"],t._process_settings_attachment_result,n,S.default)})).catch((function(){te.default.trigger_snackbar("Looks like I can't get your file as our compression module can't load.",5700),te.default.jamy_update("angry")}))},this._delete_unsaved_pixel_art=function(e){var a={};a["json_state-ID"+e+".json.lz"]="delete",ge.default.set_settings({},t._process_settings_info_result,a,null,null,(function(a,n){if(a)te.default.trigger_snackbar("DELETION, Failed!",2e3);else{te.default.trigger_snackbar("DELETION, Successful!",2e3),te.default.trigger_sfx("alert_high-intensity");var r=Object.assign({},t.st4te._attachment_previews);delete r["json_state-ID"+e+".json.lz"],t.setSt4te({_attachment_previews:r},(function(){t._request_force_update()}))}}))},this._updated_dimensions=function(){var e=document.documentElement,a=document.body||document.getElementsByTagName("body")[0],n=window.innerWidth||e.clientWidth||a.clientWidth,r=(window.innerHeight||e.clientHeight||a.clientHeight,!!(n<1280));t.setSt4te({_less_than_1280w:r},(function(){t._compute_menu_drawer(),t._compute_menu_drawer(),t._request_force_update(!1,!1).then((function(){t._set_fps_and_xy_elements()}))}))},this._handle_wheel=function(e){var a,n,r=e.deltaY;t.st4te._handle_wheel_timestamp+1500?1:-1,(n=t.st4te._view_name_index+a|0)<0?n=t.st4te._view_name_index=t.st4te._view_names.length-1|0:n%=t.st4te._view_names.length+1|0,t._handle_view_name_change(n,t.st4te._view_name_index,(function(){t.setSt4te({_handle_wheel_timestamp:Date.now()})})))},this._handle_menu_close=function(){t.setSt4te({_menu_mouse_x:null,_menu_mouse_y:null},(function(){t._compute_menu_right_click(),t._request_force_update()}))},this._handle_right_click=function(e,a){a.pxl_color=t.st4te._canvas.get_pixel_color_from_pos(a.pos_x,a.pos_y),t.setSt4te({_menu_mouse_x:e.clientX-2,_menu_mouse_y:e.clientY-4,_menu_data:a,_menu_event:e},(function(){t._compute_menu_right_click(),t._request_force_update()}))},this._set_cursor_fuck_you=function(e){te.default.jamy_update("happy",2500)},this._process_settings_info_result=function(e,a){if(!e&&void 0!==a){var n=void 0!==a.attachment_previews?a.attachment_previews:{};t.setSt4te({_attachment_previews:n},(function(){t._request_force_update()}))}},this._process_settings_attachment_result=function(e,a){var n=t.st4te._canvas.import_JS_state;t._handle_load_complete("image_preload",{}),e?(te.default.trigger_snackbar("Looks like I can't get your file as something was erroneous.",5700),te.default.jamy_update("angry"),t._handle_pixel_dialog_create_open()):(t.setSt4te({_kb:a.kb,_saved_at:Date.now()},(function(){t._request_force_update()})),n(a,(function(){t.setSt4te({_is_pixel_dialog_create_open:!1,_attachment_previews:{}},(function(){t._request_force_update()}))})))},this._handle_view_name_change=function(e){var a,n,r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},s=t.st4te,_=s._view_names,u=s._toolbox_container_ref;o=null===o?t.st4te._view_name_index:o,a=_[e]||_[0],o>(n=-1===_.indexOf(a)?0:_.indexOf(a))?te.default.trigger_sfx("navigation_transition-left"):o2&&void 0!==arguments[2]?arguments[2]:null;("mouse"===e.pointerType&&0===e.button||"mouse"!==e.pointerType)&&(r=(n=t.st4te)._view_names,o=n._toolbox_container_ref,u=null===u?t.st4te._view_name_index:u,i=r[a]||r[0],u>(s=-1===r.indexOf(i)?0:r.indexOf(i))?te.default.trigger_sfx("navigation_transition-left"):te.default.trigger_sfx("navigation_transition-right"),_={},u!==s&&(_._view_name_sub_index=0,o.scrollTop=0),t.setSt4te(l({},_,{_previous_view_name_index:u||t.st4te._view_name_index,_view_name_index:s}),(function(){t._set_props_bypass_this(),t._compute_menu_drawer(),t._request_force_update()})))},this._handle_keydown=function(e){var a,n,r,o,i;if(e.ctrlKey&&(document.getElementsByClassName("MuiInput-root Mui-focused").length?"c"===!e.key&&"v"===!e.key&&(e.preventDefault(),e.stopImmediatePropagation()):(e.preventDefault(),e.stopImmediatePropagation())),n=(a=t.st4te)._tool,r=a._view_name_index,o=a._view_names,i=a._is_pixel_dialog_post_edit_open,e&&!i){if("MINE"===n)switch(e.keyCode){case 38:t.setSt4te({_mine_player_direction:"UP"});break;case 40:t.setSt4te({_mine_player_direction:"DOWN"});break;case 37:t.setSt4te({_mine_player_direction:"LEFT"});break;case 39:t.setSt4te({_mine_player_direction:"RIGHT"})}else switch(e.keyCode){case 37:t._handle_view_name_change(r-1<0?o.length-1:r-1);break;case 39:t._handle_view_name_change(r+1>o.length-1?0:r+1);break;case 38:t._scroll_to_drawer(-1);break;case 40:t._scroll_to_drawer(1)}"1"===e.key?t._handle_view_name_change(0):"2"===e.key?t._handle_view_name_change(1):"3"===e.key?t._handle_view_name_change(2):"4"===e.key?t._handle_view_name_change(3):"5"===e.key?t._handle_view_name_change(4):"6"===e.key?t._handle_view_name_change(5):"7"===e.key?t._handle_view_name_change(6):e.ctrlKey&&"z"===e.key?t._undo():e.ctrlKey&&"y"===e.key?t._redo():e.ctrlKey&&"m"===e.key?t._set_tool("MINE"):e.ctrlKey&&"o"===e.key?t._upload_image():e.ctrlKey&&"i"===e.key?t._handle_file_import():e.ctrlKey||"o"!==e.key?e.ctrlKey||"b"!==e.key?e.ctrlKey||"h"!==e.key?e.ctrlKey||"x"!==e.key?e.ctrlKey||"u"!==e.key?e.ctrlKey||"r"!==e.key?e.ctrlKey&&"r"===e.key?t._set_tool("SELECT RECTANGLE"):e.ctrlKey||"e"!==e.key?e.ctrlKey&&"e"===e.key?t._set_tool("SELECT ELLIPSE"):e.ctrlKey||"l"!==e.key?e.ctrlKey&&"l"===e.key?t._set_tool("SELECT LINE"):e.ctrlKey||"p"!==e.key?e.ctrlKey||"n"!==e.key?e.ctrlKey&&"p"===e.key?t._set_tool("SELECT PIXEL"):e.ctrlKey&&"n"===e.key?t._set_tool("SELECT PENCIL PERFECT"):e.ctrlKey||"m"!==e.key?e.ctrlKey||"f"!==e.key?e.ctrlKey&&"f"===e.key?t._set_tool("SELECT PATH"):e.ctrlKey&&"k"===e.key?t._set_tool("SELECT COLOR THRESHOLD"):e.ctrlKey&&"g"===e.key?t._set_tool("SELECT COLOR"):e.ctrlKey&&"q"===e.key?t._download_image(1):e.ctrlKey&&"s"===e.key?t._download_image(32):"Enter"===e.key?(0,t.st4te._canvas.confirm_import)():e.ctrlKey?n.includes("SELECT")?(t.setSt4te({_previous_tool_timestamp:Date.now()}),t._set_select_mode("REMOVE")):(t.setSt4te({_previous_tool_timestamp:Date.now()}),t._set_tool("PICKER",!1)):"Shift"===e.key&&(n.includes("SELECT")?(t.setSt4te({_previous_tool_timestamp:Date.now()}),t._set_select_mode("ADD")):(t.setSt4te({_previous_tool_timestamp:Date.now()}),t._set_tool("MOVE",!1))):t._set_tool("CONTOUR"):t._set_tool("SET PENCIL MIRROR"):t._set_tool("PENCIL PERFECT"):t._set_tool("PENCIL"):t._set_tool("LINE"):t._set_tool("ELLIPSE"):t._set_tool("RECTANGLE"):t._set_tool("BORDER"):t._set_tool("EXCHANGE"):t._set_tool("HUE BUCKET"):t._set_tool("BUCKET"):t._set_tool("PICKER")}},this._undo=function(){(100*Math.random()|0)>90&&te.default.trigger_snackbar("That was a nice undo!"),t.st4te._canvas.undo()},this._redo=function(){(100*Math.random()|0)>95&&(te.default.jamy_update("suspicious"),te.default.trigger_snackbar("Even nicer redo! Doo,doo,doo...",2500),setTimeout((function(){te.default.jamy_update("annoyed"),te.default.trigger_snackbar("Did I already said that today? I won't feel much smarter today.",3500),setTimeout((function(){te.default.jamy_update("shocked"),te.default.trigger_snackbar("No, huh!? I have feelings.",2500),setTimeout((function(){te.default.jamy_update("flirty"),te.default.trigger_snackbar("I am a real booooy! Yuhhh!")}),3e3)}),4e3)}),3e3)),t.st4te._canvas.redo()},this._set_png_compressors=function(){var e=t.st4te._canvas.set_png_compressors;(0,m.default)((function(){return a.e(0).then(a.t.bind(null,654,7))})).then((function(t){var n=t.png_quant;(0,m.default)((function(){return a.e(1).then(a.t.bind(null,663,7))})).then((function(t){var a=t.oxi_png;e(n,a)}))}))},this._backup_state=function(){var e=t.st4te._canvas,n=e.export_state,r=e.set_png_compressors;(0,m.default)((function(){return a.e(0).then(a.t.bind(null,654,7))})).then((function(e){var t=e.png_quant;(0,m.default)((function(){return a.e(1).then(a.t.bind(null,663,7))})).then((function(e){var a=e.oxi_png;r(t,a),n()}))}))},this._download_image=function(e){var n=t.st4te._canvas,r=n.get_base64_png_data_url,o=n.xxhashthat,i=n.set_png_compressors;window.dispatchEvent(new Event("art-download-raster"+e)),void 0!==r&&void 0!==o&&void 0!==i&&(0,m.default)((function(){return a.e(0).then(a.t.bind(null,654,7))})).then((function(n){var l=n.png_quant;(0,m.default)((function(){return a.e(1).then(a.t.bind(null,663,7))})).then((function(a){var n=a.oxi_png;i(l,n),r(e,!1,1,100,100).then((function(a){var n=a.url,r=o(n),i=document.createElement("a");i.download="PIXAPICS-"+r+"-PIXELATED-"+e+"x_RAS.png",i.href=n,i.click(),i.remove(),t._propose_selling_nft()}))}))}))},this._download_svg=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"xbrz",n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],l=t.st4te._canvas,s=l.get_base64_png_data_url,_=l.set_png_compressors,u=l.xxhashthat;window.dispatchEvent(new Event("art-download-vector"+e.toLowerCase())),te.default.trigger_voice("please_wait"),te.default.trigger_snackbar("Please wait... Files will download in a few seconds.",5700),te.default.jamy_update("happy"),t.setSt4te({_loading:!0,_loading_process:"image_render"},(function(){(0,m.default)((function(){return a.e(0).then(a.t.bind(null,654,7))})).then((function(l){var c=l.png_quant;(0,m.default)((function(){return a.e(1).then(a.t.bind(null,663,7))})).then((function(a){var l=a.oxi_png;_(c,l),s(1,!0,1,100,100).then((function(a){var l=a.url,s=a.colors,_=u(l),c=t.st4te._files_waiting_download;c.push({name:"PIXAPICS-"+_+"-PIXELATED-1x_RAS.png",url:l}),t.setSt4te({_files_waiting_download:c},(function(){t._request_force_update()})),te.default.trigger_voice("processing"),(0,it.base64png_to_xbrz_svg)(l,(function(a,n,r,o){var l=t.st4te._files_waiting_download;l.push({name:"PIXAPICS-"+_+"-"+e.toUpperCase()+"-"+n+"x_RAS.png",url:""+a}),t.setSt4te({_files_waiting_download:l},(function(){t._request_force_update(),i?(0,st.postJSON)("https://real-life-image.pixa-pics.workers.dev/init",""+a,(function(e,a){a&&(0,st.postJSON)("https://real-life-image.pixa-pics.workers.dev/get",""+a,(function(e,a){a&&a.split(" ").forEach((function(e){fetch(e).then((function(e){e.blob().then((function(e,a){new Promise((function(t,a){var n=new FileReader;n.onload=function(){t(n.result)},n.onerror=function(){var a=URL.createObjectURL(e);t(a)},n.readAsDataURL(e)})).then((function(e){l.push({name:"PIXAPICS-"+_+"-PHOTO-REAL-BIG+AI_RAS-#"+a+".jpg",url:""+e}),t.setSt4te({_files_waiting_download:l},t._request_force_update)}))}))}))}))}),"application/text")}),"application/text"):(te.default.trigger_snackbar("Looks like we had an unexpected issue",5700),te.default.jamy_update("angry"))}))}),(function(a,n){if(a.length>0){var r=t.st4te._files_waiting_download;r.push({name:"PIXAPICS-"+_+"-"+e.toUpperCase()+"-"+n+"x_VEC.svg",url:a}),t.setSt4te({_files_waiting_download:r},(function(){t._request_force_update()}))}t.setSt4te({_loading:!1,_loading_process:""},(function(){t._propose_selling_nft()}))}),(function(a,n){if(a.length>0){var r=t.st4te._files_waiting_download;r.push({name:"PIXAPICS-"+_+"-"+e.toUpperCase()+"-"+n+"+CRT.png",url:a}),t.setSt4te({_files_waiting_download:r},(function(){t._request_force_update()}))}}),Array.from(s),e,!!n,!!r,!!o)}))}))}))}))},this._propose_selling_nft=function(){te.default.trigger_voice("complete"),te.default.trigger_sfx("hero_decorative-celebration-02"),te.default.trigger_snackbar("Fantastic!",1500),setTimeout((function(){te.default.trigger_share(),window.dispatchEvent(new Event("home-action-tryshare")),setTimeout((function(){te.default.trigger_sfx("alert_high-intensity"),te.default.trigger_snackbar("Your unique and stunning pixel art can now be turned into a valuable digital asset through the power of blockchain technology.",7e3),setTimeout((function(){te.default.trigger_sfx("hero_decorative-celebration-02"),te.default.trigger_snackbar("Sell your pixel art as an NFT on your favourite platform and become a part of the growing NFT community.",9e3)}),8e3)}),2e3)}),2e3)},this._continue_download=function(){var e,a,n=t.st4te._files_waiting_download;n.length>0&&(e=n.shift(),(a=document.createElement("a")).download=""+e.name,a.href=""+e.url,a.click(),delete e.url,delete e.name,a.remove(),t.setSt4te({_files_waiting_download:n},(function(){t._request_force_update()})))},this._handle_keyup=function(e){var a,n,r,o,i;e.ctrlKey&&(document.getElementsByClassName("MuiInput-root Mui-focused").length?"c"===!e.key&&"v"===!e.key&&(e.preventDefault(),e.stopImmediatePropagation()):(e.preventDefault(),e.stopImmediatePropagation())),a=t.st4te._is_pixel_dialog_post_edit_open,e&&!a&&(r=(n=t.st4te)._tool,o=n._memory_tool,i=n._previous_tool_timestamp,o&&o!==r&&Date.now()-1e40&&(a.preventDefault(),a.stopPropagation()),t.st4te._drag_file&&t.setSt4te({_drag_file:0},(function(){t._request_force_update()})),n=(a.target||{}).files||(a.srcElement||{}).files||(a.currentTarget||{}).files||((a.path||[])[0]||{}).files||(a.dataTransfer||{}).files||[],o=n[0]||null,i=null;for(l=0;lv;)b-=.01;(0,lt.base64_sanitize)(a,(function(e){(0,lt.base64_to_bitmap)(e,(function(e){(0,lt.bitmap_to_imagedata)(e,e.width*e.height|0,(function(e){(0,lt.imagedata_to_base64)(e,"image/png",(function(e){var n=new Image;n.addEventListener("load",(function(){t._handle_load_complete("image_preload",{}),t.setSt4te({_kb:0,_saved_at:1/0}),f(n,a,{},!1),setTimeout((function(){te.default.trigger_snackbar("I am really awesome, here is your pixel art!",5700),setTimeout((function(){te.default.jamy_update("happy")}),2e3)}),1e3)}),{once:!0,capture:!0}),n.src=e}),S.default)}),S.default)}),S.default)}),null,b,"doppel")}),S.default)}),S.default);case 3:case"end":return e.stop()}}),e,t)})));return function(t){return e.apply(this,arguments)}}(),0===parseInt(m)?y(i).then((function(){})):(w=function(){var e=r(regeneratorRuntime.mark((function e(t){var a,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return te.default.jamy_update("angry"),te.default.trigger_voice("processing"),te.default.trigger_loading_update(10),te.default.trigger_snackbar("Uploading file (3 sec)"),te.default.jamy_update("annoyed",8e3),te.default.trigger_loading_update(20),te.default.trigger_snackbar("Creating captions (10 sec)"),setTimeout((function(){te.default.jamy_update("annoyed",8e3),te.default.trigger_loading_update(20),te.default.trigger_snackbar("Creating captions (5/10)")}),5e3),e.next=10,s.run(t);case 10:return a=e.sent,te.default.trigger_snackbar("IMAGE: "+a,5e3),setTimeout((function(){te.default.jamy_update("flirty",8e3),te.default.trigger_loading_update(40),te.default.trigger_snackbar("Loading pixel art style (3 sec)")}),4e3),setTimeout((function(){te.default.jamy_update("annoyed",5e3),te.default.trigger_loading_update(60),te.default.trigger_snackbar("Waiting on generation (15 sec)"),setTimeout((function(){te.default.jamy_update("annoyed",8e3),te.default.trigger_loading_update(20),te.default.trigger_snackbar("Waiting on generation (5/15)")}),5e3),setTimeout((function(){te.default.jamy_update("annoyed",8e3),te.default.trigger_loading_update(20),te.default.trigger_snackbar("Waiting on generation (10/15)")}),1e4)}),4e3),e.next=16,_.run(t,a);case 16:return n=e.sent,te.default.jamy_update("flirty",666),te.default.trigger_loading_update(100),te.default.trigger_snackbar("Receiving results (3 sec)"),te.default.jamy_update("happy",666),te.default.trigger_sfx("alert_high-intensity",1,"md"),te.default.trigger_loading_update(0),te.default.trigger_snackbar("AI Processing [OK]"),x._handle_load_complete("image_ai",{}),x._handle_load("image_preload"),e.abrupt("return",Promise.resolve(n));case 27:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}(),x=t,t._handle_load("image_ai"),w(i).then((function(e){y(e)}))));case 9:case"end":return e.stop()}}),e,t)}))),function(t){return e.apply(this,arguments)}),this._handle_file_import=function(e){var a,n,r,o,i=(e.target||{}).files||(e.srcElement||{}).files||(e.currentTarget||{}).files||((e.path||[])[0]||{}).files||[],l=(i[0],null);for(a=0;aDate.now()-60&&t._backup_state(),t._updated_dimensions()}))})),"less_color"===e||"less_color_auto"===e?0!==a.colors_removed&&(te.default.trigger_snackbar("I am a magician! And "+a.colors_removed+" colors are now gone, only "+a.colors_remaining+" remaining."),te.default.trigger_sfx("navigation_selection-complete-celebration"),te.default.jamy_update("happy")):"image_load"===e&&(a.only_scan?te.default.trigger_sfx("ui_scan"):(te.default.trigger_sfx("ui_scan"),te.default.trigger_snackbar("DONE! We've imported an image with my now "+a.number_of_colors+" colors."),setTimeout((function(){te.default.trigger_voice("complete")}),1e3),te.default.jamy_update("happy"),t._handle_edit_drawer_close(),t._handle_menu_close(),t._handle_pixel_dialog_create_close()))},this._set_ripple_ref=function(e){null!=e&&t.setSt4te({_ripple:e})},this._set_canvas_ref=function(e){null!=e&&t.setSt4te({_canvas:e,_filters:e.get_filter_names()},(function(){t._request_force_update()}))},this._handle_position_change=function(e){var a,n;void 0!==t.st4te._xy_el&&(a=-1===e.x?"out":e.x+1,n=-1===e.y?"out":e.y+1,t.st4te._xy_el.textContent=" | X: "+a+", Y: "+n+" ")},this._handle_fps_change=function(e){void 0!==t.st4te._fps_el&&(t.st4te._fps_el.textContent="FPS: "+e)},this._handle_can_undo_redo_change=function(e,a){e=parseInt(e),a=parseInt(a);var n=!(t.st4te._can_undo===e&&t.st4te._can_redo===a);t.setSt4te({_can_undo:e,_can_redo:a},(function(){n&&t._request_force_update()}))},this._handle_size_change=function(e,a){var n=!(t.st4te._width===e&&t.st4te._height===a);t.setSt4te({_width:e,_height:a},(function(){n&&(t._compute_menu_drawer(),t._request_force_update())}))},this._handle_current_color_change=function(e,a){e=void 0!==e.rgb?qt.new_of(e.rgb.r,e.rgb.g,e.rgb.b,Math.round(parseInt(255*e.rgb.a))).hex:qt.new_hex(e).hex;var n=qt.new_hex(e).hsla[0];t.setSt4te({_current_color:e,_hue:n})},this._handle_relevant_action_event=function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#ffffff",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=t.st4te._ripple;e&&r&&(te.default.trigger_sfx("navigation_selection-complete-celebration"),0!==n&&t.setSt4te({_ripple_color:a,_ripple_opacity:n},(function(){setTimeout((function(){r.start(e)}),25),setTimeout((function(){r.stop(e)}),200)})))},this._handle_something_selected_change=function(e){var a=!(t.st4te._is_something_selected===e);t.setSt4te({_is_something_selected:e},(function(){a&&(t._compute_menu_right_click(),t._request_force_update())}))},this._set_value_from_slider_with_update=function(e,a){t.setSt4te({_slider_value:a||e.target.value},(function(){t._set_props_bypass_this()}))},this._set_width_from_slider=function(e,a){t.setSt4te({_slider_value_width:a||e.target.value},(function(){t._set_props_bypass_this()}))},this._set_height_from_slider=function(e,a){t.setSt4te({_slider_value_height:a||e.target.value},(function(){t._set_props_bypass_this()}))},this._set_import_size=function(e,a){t.setSt4te({_import_size:a||e.target.value})},this._set_import_colorize=function(e,a){t.setSt4te({_import_colorize:a||e.target.value})},this._revert_tool=function(){t.setSt4te({_tool:t.st4te._memory_tool})},this._set_tool=function(e){var a=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];t.setSt4te({_tool:e.toUpperCase()},(function(){t._set_props_bypass_this()})),a&&t.setSt4te({_memory_tool:e.toUpperCase()})},this._set_select_mode=function(e){t.setSt4te({_select_mode:e.toUpperCase()},(function(){t._set_props_bypass_this()}))},this._set_pencil_mirror_mode=function(e){t.setSt4te({_pencil_mirror_mode:e.toUpperCase()},(function(){t._set_props_bypass_this()}))},this._switch_with_second_color=function(){var e=t.st4te,a=e._current_color,n=e._second_color;t.setSt4te({_current_color:n,_second_color:a},(function(){t._set_props_bypass_this()}))},this._show_hide_canvas_content=function(){t.setSt4te({_hide_canvas_content:!t.st4te._hide_canvas_content},(function(){t._set_props_bypass_this(),t.forceUpdate()}))},this._show_hide_background_image=function(){t.setSt4te({_show_original_image_in_background:!t.st4te._show_original_image_in_background},(function(){t._set_props_bypass_this()}))},this._show_hide_transparent_image=function(){t.setSt4te({_show_transparent_image_in_background:!t.st4te._show_transparent_image_in_background},(function(){t._set_props_bypass_this()}))},this._handle_image_import_mode_change=function(e){t.setSt4te({_is_image_import_mode:e},(function(){t._set_props_bypass_this(),t._request_force_update()}))},this._handle_layers_change=function(e,a){t.setSt4te({_previous_layer_index:parseInt(t.st4te._layer_index),_layer_index:parseInt(e),_layers:a},(function(){t._set_props_bypass_this()}))},this._handle_filters_thumbnail_change=function(e,a,n){t.st4te._swipeable_drawer_handle_filters_thumbnail_change(e,a,n)},this._set_filters_callback=function(e){t.setSt4te({_swipeable_drawer_handle_filters_thumbnail_change:e})},this._set_props_callback=function(e){t.setSt4te({_swipeable_drawer_set_props:e},(function(){t._set_props_bypass_this(),t._request_force_update()}))},this._set_props_bypass_this=function(){var e=t.st4te,a=e._view_name_index,n=e._previous_view_name_index,r=e._layers,o=e._layer_index,i=e._hide_canvas_content,l=e._show_original_image_in_background,s=e._show_transparent_image_in_background,_=e._hue,u=e._current_color,c=e._second_color,d=e._slider_value,m=e._tool,p=e._width,f=e._height,h=e._filters,g=e._select_mode,v=e._pencil_mirror_mode,b=e._is_something_selected,y=e._is_image_import_mode,w=e._import_size,x=e._import_colorize,k=e._slider_value_width,E=e._slider_value_height;t.st4te._canvas&&t.st4te._canvas._set_props({tool:m,hide_canvas_content:i,show_original_image_in_background:l&&!0,show_transparent_image_in_background:s,select_mode:g,pencil_mirror_mode:v,hue:_,bucket_threshold:d,color_loss:d,pxl_current_color:u,default_size:w,ideal_size:w,max_size:1.5*w}),t.st4te._swipeable_drawer_set_props({view_name_index:a%7,previous_view_name_index:n%7,layers:r,layer_index:o,hide_canvas_content:i,show_original_image_in_background:l,show_transparent_image_in_background:s,hue:_,current_color:u,second_color:c,slider_value:parseFloat(d),slider_value_width:k,slider_value_height:E,tool:m,width:parseInt(p),height:parseInt(f),filters:h,select_mode:g,pencil_mirror_mode:v,is_something_selected:b,is_image_import_mode:y,import_size:w,import_colorize:x})},this._handle_game_end=function(){t.setSt4te({_game_ended:!0},(function(){setTimeout((function(){t.setSt4te({_game_ended:!1})}),5e3)}))},this._handle_edit_drawer_open=function(e,a){var n,r,o,i,l,s,_;a=void 0!==a?a:t.st4te._view_name_index,n=!(t.st4te._view_name_index!==a)&&t.st4te._is_edit_drawer_open,r=t.st4te._toolbox_container_ref,o=!0,i=void 0,n&&null!==r?(l="swipetoolbox_i_"+a+"_"+(i=t.st4te._view_name_sub_index||0),i++,null!==(s=(document.getElementsByClassName(l)||[])[0]||null)?r.scrollTop=s.offsetTop:(i=0,r.scrollTop=0)):(i=0,r.scrollTop=0),_=!(t.st4te._is_edit_drawer_open===o&&t.st4te._view_name_index===a),t.setSt4te({_is_edit_drawer_open:o,_view_name_index:a,_view_name_sub_index:i},(function(){_&&(t._compute_menu_drawer(),t._request_force_update())}))},this._handle_edit_drawer_close=function(){var e=!!t.st4te._is_edit_drawer_open;t.setSt4te({_is_edit_drawer_open:!1},(function(){e&&(t._compute_menu_drawer(),t._request_force_update())}))},this._set_current_color=function(e){t._handle_menu_close(),t.setSt4te({_current_color:e},(function(){t._set_props_bypass_this()}))},this._exchange_pixel_colors=function(e,a,n){var r=t.st4te._canvas.exchange_pixel_color,o=t.st4te._menu_data;r(e,a,n),o.pxl_color=n,t._handle_menu_close(),t.setSt4te({_menu_data:o})},this._to_auto_medium_more_contrast=function(){(0,t.st4te._canvas.auto_adjust_contrast)(.2),te.default.trigger_voice("enhanced")},this._to_auto_medium_more_saturation=function(){(0,t.st4te._canvas.auto_adjust_saturation)(.2),te.default.trigger_voice("enhanced")},this._less_colors_auto=function(){var e=t.st4te,a=e._layers,n=e._layer_index,r=t.st4te._canvas.to_less_color;te.default.trigger_voice("please_wait"),(a[n]||{}).number_of_colors,r("auto")},this._get_average_color_of_selection=function(){var e=(0,t.st4te._canvas.get_average_color_of_selection)();t._handle_current_color_change(e)},this._handle_pixel_dialog_create_close=function(){t.setSt4te({_is_pixel_dialog_create_open:!1,_attachment_previews:{}},(function(){t._request_force_update()}))},this._handle_pixel_dialog_create_open=function(){!1===t.st4te._is_pixel_dialog_create_open&&te.default.trigger_sfx("hero_decorative-celebration-02"),ge.default.get_settings(t._process_settings_info_result),setTimeout((function(){t.setSt4te({_is_pixel_dialog_create_open:!0},(function(){t._request_force_update()}))}),725)},this._set_toolbox_container_ref=function(e){null!=e&&t.setSt4te({_toolbox_container_ref:e})},this._set_root_ref=function(e){null!=e&&t.setSt4te({_root_ref:e},(function(){t.st4te._root_ref.addEventListener("drop",t._handle_file_upload,{capture:!0}),t.st4te._root_ref.addEventListener("dragenter",t._drop_start),t.st4te._root_ref.addEventListener("dragover",t._drop_start),t.st4te._root_ref.addEventListener("dragleave",t._drop_end)}))},this._drop_start=function(e){e.preventDefault(),e.stopPropagation(),t.setSt4te({_drag_file:Date.now()},(function(){t._request_force_update()}))},this._drop_end=function(e){e.preventDefault(),e.stopPropagation(),t.st4te._drag_file&&t.setSt4te({_drag_file:0},(function(){t._request_force_update()}))},this._scroll_to_drawer=function(e){var a,n,r,o;if((""+e).startsWith("swipetoolbox_i_"))a=(document.getElementsByClassName(e)||[])[0]||null,t.st4te._toolbox_container_ref.scrollTop=null!==a?a.offsetTop:0;else{for(n=t.st4te._toolbox_container_ref.scrollTop,r=(document.getElementsByClassName("swipetoolbox_i_"+t.st4te._view_name_index+"_0")||[])[0]||{},o=1;r;){if(!(n>r.offsetTop)){r=(document.getElementsByClassName("swipetoolbox_i_"+t.st4te._view_name_index+"_"+(o-1+e))||[])[0]||{};break}r=(document.getElementsByClassName("swipetoolbox_i_"+t.st4te._view_name_index+"_"+o++)||[])[0]||{}}t.st4te._toolbox_container_ref.scrollTop=r.offsetTop||0}},this._toggle_perspective=function(){var e=!t.st4te._perspective;e?(te.default.trigger_voice("vision_activated"),t._set_tool("MOVE",!1)):(te.default.trigger_voice("vision_deactivated"),t._revert_tool()),t.setSt4te({_perspective:e},(function(){t._request_force_update()}))},this._smooth_adjust=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;(0,t.st4te._canvas.smooth_adjust)(e)},this._close_text=function(){t.setSt4te({_text_dialog_open:!1},(function(){t._request_force_update()}))},this._open_text=function(){t.setSt4te({_text_dialog_open:!0},(function(){t._request_force_update()}))},this._draw_text=function(e,a){t._close_text(),(0,t.st4te._canvas.write_text)(e,a)},this._resume_video=function(){try{document.getElementById("labintro-video").play()}catch(e){}},this._compute_menu_right_click=function(){var e=t.st4te,a=e.classes,n=e._canvas,r=e._current_color,o=e._tool,i=e._width,l=e._height,s=e._pencil_mirror_mode,_=e._is_something_selected,u=e._menu_mouse_y,c=e._menu_mouse_x,d=e._menu_data,m=e._menu_event;d.pos_x=-1===d.pos_x?"out":d.pos_x,d.pos_y=-1===d.pos_y?"out":d.pos_y,t.menu=f.default.createElement(K.default,{className:a.contextMenuFuckYouDisable,PaperProps:{style:{maxHeight:380,width:240,overflowY:"overlay",contain:"paint style layout",scrollBehavior:"smooth",userSelect:"none",pointerEvents:u||c?"all":"none"}},onContextMenu:function(e){e.preventDefault()},MenuListProps:{dense:!0},transitionDuration:{enter:125,exit:250},open:!!u||!!c,onClose:t._handle_menu_close,disablePortal:!1,keepMounted:!0,anchorReference:"anchorPosition",anchorPosition:{top:0|u,left:0|c}},f.default.createElement("span",{style:{textAlign:"left",padding:"12px 8px",color:"#666"}},"X: ",d.pos_x,", Y: ",d.pos_y),f.default.createElement("div",{style:"SET PENCIL MIRROR"===o||"NONE"!==s?{}:{display:"none"}},f.default.createElement(J.default,{className:a.contextMenuSubheader},"Tools"),f.default.createElement(T.default,{button:!0,divider:!0,disabled:"PENCIL"===o,onClick:function(){t._set_tool("PENCIL")}},f.default.createElement(G.default,null,f.default.createElement(He.default,null)),f.default.createElement(X.default,{primary:"Pencil"})),f.default.createElement(T.default,{button:!0,divider:!0,disabled:"PENCIL PERFECT"===o,onClick:function(){t._set_tool("PENCIL PERFECT")}},f.default.createElement(G.default,null,f.default.createElement(Ye.default,null)),f.default.createElement(X.default,{primary:"Pencil perfect"})),f.default.createElement(J.default,{className:a.contextMenuSubheader},"Mirror mode"),[{icon:f.default.createElement(Fe.default,null),disabled:"NONE"===s,text:"None",on_click:function(){t._set_pencil_mirror_mode("NONE")}},{icon:f.default.createElement(Fe.default,null),disabled:"VERTICAL"===s,text:"Vertical",on_click:function(){t._set_pencil_mirror_mode("VERTICAL")}},{icon:f.default.createElement(Fe.default,null),disabled:"HORIZONTAL"===s,text:"Horizontal",on_click:function(){t._set_pencil_mirror_mode("HORIZONTAL")}},{icon:f.default.createElement(Fe.default,null),disabled:"BOTH"===s,text:"Both",on_click:function(){t._set_pencil_mirror_mode("BOTH")}}].map((function(e){return f.default.createElement(T.default,{key:e.text,button:!0,divider:!0,disabled:e.disabled,onClick:e.on_click},f.default.createElement(G.default,null,e.icon),f.default.createElement(X.default,{primary:e.text}))}))),f.default.createElement("div",{style:_?{}:{display:"none"}},f.default.createElement(J.default,{className:a.contextMenuSubheader},"Apply to selection"),[{icon:f.default.createElement(Qe.default,null),text:"Unselect",on_click:function(){n.to_selection_none()}},{icon:f.default.createElement(Ne.default,null),text:"Colorize dynamical",on_click:function(){n.to_selection_changes(r,!1)}},{icon:f.default.createElement(Ve.default,null),text:"Get average color",on_click:function(){t._get_average_color_of_selection()}},{icon:f.default.createElement(Ce.default,null),text:"Shrink",on_click:function(){n.to_selection_size(-1)}},{icon:f.default.createElement(Ce.default,null),text:"Grow",on_click:function(){n.to_selection_size(1)}},{icon:f.default.createElement(Ie.default,null),text:"Border",on_click:function(){n.to_selection_border()}},{icon:f.default.createElement(Ne.default,null),text:"Bucket",on_click:function(){n.to_selection_bucket()}},{icon:f.default.createElement(Ce.default,null),text:"Crop",on_click:function(){n.to_selection_crop()}},{icon:f.default.createElement(Pe.default,null),text:"Invert",on_click:function(){n.to_selection_invert()}},{icon:f.default.createElement(ze.default,null),text:"Copy",on_click:function(){n.copy_selection()}},{icon:f.default.createElement(je.default,null),text:"Cut",on_click:function(){n.cut_selection()}},{icon:f.default.createElement(Ue.default,null),text:"Erase",on_click:function(){n.erase_selection()}}].map((function(e){return f.default.createElement(T.default,{key:e.text,button:!0,divider:!0,onClick:e.on_click},f.default.createElement(G.default,null,e.icon),f.default.createElement(X.default,{primary:e.text}))}))),f.default.createElement(J.default,{style:null===d.pxl_color?{display:"none"}:{},className:a.contextMenuSubheader},"Color"),f.default.createElement(T.default,{button:!0,divider:!0,style:null===d.pxl_color?{display:"none"}:{},disabled:d.pxl_color===r||null===d.pxl_color,onClick:function(e){t._set_current_color(d.pxl_color),t._handle_relevant_action_event(m,d.pxl_color,1,!0)}},f.default.createElement(G.default,null,f.default.createElement(oe.default,{style:{color:d.pxl_color,background:"repeating-conic-gradient(#80808055 0% 25%, #00000000 0% 50%) 50% / calc(200% / "+i+") calc(200% / "+l+")"}})),f.default.createElement(X.default,{primary:"Pick color"})),f.default.createElement(T.default,{button:!0,divider:!0,style:null===d.pxl_color?{display:"none"}:{},disabled:d.pxl_color===r||null===d.pxl_color,onClick:function(e){t._exchange_pixel_colors(d.pos_x,d.pos_y,r+""),t._handle_relevant_action_event(m,r,1,!0)}},f.default.createElement(G.default,null,f.default.createElement(oe.default,{style:{color:r,background:"repeating-conic-gradient(#80808055 0% 25%, #00000000 0% 50%) 50% / calc(200% / "+i+") calc(200% / "+l+")"}})),f.default.createElement(X.default,{primary:"Replace color"})),f.default.createElement(J.default,{className:a.contextMenuSubheader},"Effect"),f.default.createElement(T.default,{button:!0,divider:!0,onClick:function(e){return t._to_auto_medium_more_contrast()}},f.default.createElement(G.default,null,f.default.createElement(be.default,null)),f.default.createElement(X.default,{primary:"Increase contrast"})),f.default.createElement(T.default,{button:!0,divider:!0,onClick:function(e){return t._to_auto_medium_more_saturation()}},f.default.createElement(G.default,null,f.default.createElement(be.default,null)),f.default.createElement(X.default,{primary:"Increase saturation"})),f.default.createElement(T.default,{button:!0,divider:!0,onClick:function(e){return t._handle_edit_drawer_open(null,6)}},f.default.createElement(G.default,null,f.default.createElement(ne.default,null)),f.default.createElement(X.default,{primary:"Add a filter"})),f.default.createElement(T.default,{button:!0,divider:!0,onClick:function(e){n.less_colors_stepped()}},f.default.createElement(G.default,null,f.default.createElement(we.default,null)),f.default.createElement(X.default,{primary:"Reduce color number"})),f.default.createElement(T.default,{button:!0,divider:!0,onClick:t._less_colors_auto},f.default.createElement(G.default,null,f.default.createElement(we.default,null)),f.default.createElement(X.default,{primary:"To auto colors number"})),f.default.createElement(T.default,{button:!0,divider:!0,onClick:function(e){return t._smooth_adjust(1)}},f.default.createElement(G.default,null,f.default.createElement(ke.default,null)),f.default.createElement(X.default,{primary:"Smooth a bit"})))},this._compute_menu_drawer=function(){var e=t.st4te,a=e.classes,n=e._canvas,r=e._view_name_index,o=e._previous_view_name_index,i=e._view_names,l=e._layers,s=e._layer_index,_=e._is_image_import_mode,u=e._hide_canvas_content,c=e._show_original_image_in_background,d=e._show_transparent_image_in_background,m=e._can_undo,p=e._can_redo,h=e._current_color,g=e._second_color,v=e._slider_value,b=e._tool,y=e._width,w=e._height,x=e._import_size,k=e._import_colorize,E=e._hue,C=e._filters,S=e._select_mode,I=e._pencil_mirror_mode,T=e._is_something_selected,N=e._is_edit_drawer_open,P=e._menu_data,O=e._less_than_1280w,z=e._slider_value_width,D=e._slider_value_height;P.pos_x=-1===P.pos_x?"out":P.pos_x,P.pos_y=-1===P.pos_y?"out":P.pos_y,O?t.drawer_mobile=f.default.createElement(f.default.Fragment,null,f.default.createElement(L.default,{className:a.contentDrawer,disableBackdropTransition:!1,disableSwipeToOpen:!1,disableDiscovery:!1,disablePortal:!0,keepMounted:!0,hysteresis:.314,minFlingVelocity:314,swipeAreaWidth:128,open:!!N,onOpen:t._handle_edit_drawer_open,onClose:t._handle_edit_drawer_close,classes:{paper:a.swipeableDrawerPaper,modal:a.drawerModal},transitionDuration:{appear:5,enter:50,exit:75},ModalProps:{disablePortal:!0,BackdropProps:{classes:{root:a.drawerModalBackdropRoot}}},variant:"temporary",anchor:"bottom",style:{pointerEvents:"all"}},f.default.createElement("div",{className:a.mobileintrovideowrapper},f.default.createElement("video",{className:a.mobileintrovideo,id:"labintro-video",width:"56",height:"56",onClick:t._resume_video,style:{aspectRatio:"1",transform:"translateZ(10px)"}},f.default.createElement("source",{src:"/src/videos/labintro.mp4",type:"video/mp4"}))),f.default.createElement(le.default,{onClick:t._handle_edit_drawer_close}),f.default.createElement("div",{style:{display:"grid",contain:"layout paint style"}},f.default.createElement("div",{style:{boxShadow:"rgb(0 0 0 / 20%) 0px 2px 4px -1px, rgb(0 0 0 / 14%) 0px 4px 5px 0px, rgb(0 0 0 / 12%) 0px 1px 10px 0px",zIndex:1}},f.default.createElement("div",{className:a.drawerHeader},f.default.createElement(R.default,{className:a.effectSliderText,id:"strength-slider",gutterBottom:!0},"Effect strength :"),f.default.createElement(A.default,{key:"slider-"+(255*v|0),className:a.effectSlider,defaultValue:parseFloat(v),step:1/255,min:0,max:1,onChangeCommitted:t._set_value_from_slider_with_update,"aria-labelledby":"strength-slider"}))),f.default.createElement("div",{className:a.drawerContainer,ref:t._set_toolbox_container_ref},f.default.createElement(me.default,{should_update:N,slider_value_width:z,slider_value_height:D,onActionClose:t._handle_edit_drawer_close,canvas:n,is_mobile:Ut,view_class:a.listOfTools,view_names:i,is_image_import_mode:_,can_undo:m,can_redo:p,view_name_index:r,previous_view_name_index:o,layers:l,layer_index:s,hide_canvas_content:u,show_original_image_in_background:c,show_transparent_image_in_background:d,hue:E,current_color:h,second_color:g,slider_value:v,tool:b,width:parseInt(y),height:parseInt(w),filters:C,select_mode:S,pencil_mirror_mode:I,is_something_selected:T,import_size:x,import_colorize:k,set_filters_callback:t._set_filters_callback,set_props_callback:t._set_props_callback,set_tool:t._set_tool,set_select_mode:t._set_select_mode,set_pencil_mirror_mode:t._set_pencil_mirror_mode,set_width_from_slider:t._set_width_from_slider,set_height_from_slider:t._set_height_from_slider,set_import_size:t._set_import_size,set_import_colorize:t._set_import_colorize,switch_with_second_color:t._switch_with_second_color,show_hide_canvas_content:t._show_hide_canvas_content,show_hide_background_image:t._show_hide_background_image,show_hide_transparent_image:t._show_hide_transparent_image,on_current_color_change:t._handle_current_color_change,on_view_name_change:t._handle_view_name_change,on_upload_image:function(e){window.dispatchEvent(new Event("art-upload-drawer")),t._upload_image(e)},on_upload_image_library:t._upload_image_library,on_import_image:function(e){window.dispatchEvent(new Event("art-import-drawer")),t._handle_file_import(e)},on_import_image_library:t._import_image_library,on_request_draw_text:t._open_text,on_download_image:t._download_image,on_download_svg:t._download_svg,on_scroll_to:t._scroll_to_drawer})))),f.default.createElement("div",{className:a.fatabs,style:N&&O?{transform:"translateY(24px)",backgroundColor:"#fff"}:{}},f.default.createElement(B.default,{className:a.tabs,style:{pointerEvents:"all"},variant:"fullWidth",scrollButtons:"off",indicatorColor:"primary",textColor:"primary",selectionFollowsFocus:!0,value:r,onChange:t._handle_edit_drawer_open},f.default.createElement(q.default,{className:a.tab,label:"colors",icon:f.default.createElement(ut.default,null)}),f.default.createElement(q.default,{className:a.tab,label:"image",icon:f.default.createElement(dt.default,null)}),f.default.createElement(q.default,{className:a.tab,label:"layers",icon:f.default.createElement(pt.default,null)}),f.default.createElement(q.default,{className:a.tab,label:"tools",icon:f.default.createElement(ht.default,null)}),f.default.createElement(q.default,{className:a.tab,label:"select",icon:f.default.createElement(vt.default,null)}),f.default.createElement(q.default,{className:a.tab,label:"effects",icon:f.default.createElement(yt.default,null)}),f.default.createElement(q.default,{className:a.tab,label:"filters",icon:f.default.createElement(xt.default,null)})))):t.drawer_desktop=f.default.createElement(M.default,{className:a.contentDrawerFixed,variant:"permanent",anchor:"right",classes:{paper:a.drawerPaper}},f.default.createElement("div",{style:{display:"contents",pointerEvents:"all"}},f.default.createElement("div",{style:{boxShadow:"rgb(0 0 0 / 20%) 0px 2px 4px -1px, rgb(0 0 0 / 14%) 0px 4px 5px 0px, rgb(0 0 0 / 12%) 0px 1px 10px 0px",zIndex:1}},f.default.createElement("div",{className:a.drawerHeader},f.default.createElement("div",{className:a.desktopintrovideowrapper},f.default.createElement("video",{className:a.desktopintrovideo,id:"labintro-video",width:"56",height:"56",onClick:t._resume_video,style:{aspectRatio:"1",transform:"translateZ(10px)"}},f.default.createElement("source",{src:"/src/videos/labintro.mp4",type:"video/mp4"}))),f.default.createElement("span",{className:a.coordinate},f.default.createElement("span",{id:"fps_el"},"FPS: 0"),f.default.createElement("span",{id:"xy_el"}," | X: out, Y: out ")),f.default.createElement(R.default,{className:a.effectSliderText,id:"strength-slider",gutterBottom:!0},"Effect strength :"),f.default.createElement(A.default,{key:"slider-"+(255*v|0),defaultValue:parseFloat(v),className:a.effectSlider,step:1/255,min:0,max:1,onChangeCommitted:t._set_value_from_slider_with_update,"aria-labelledby":"strength-slider"})),f.default.createElement(B.default,{id:"tabs-desktop",className:a.tabs,variant:"fullWidth",indicatorColor:"primary",textColor:"primary",selectionFollowsFocus:!1,value:r,onChange:function(e,a){t._handle_view_name_change(a)}},f.default.createElement(q.default,{className:a.tab,label:"colors",icon:f.default.createElement(ut.default,null)}),f.default.createElement(q.default,{className:a.tab,label:"image",icon:f.default.createElement(dt.default,null)}),f.default.createElement(q.default,{className:a.tab,label:"layers",icon:f.default.createElement(pt.default,null)}),f.default.createElement(q.default,{className:a.tab,label:"tools",icon:f.default.createElement(ht.default,null)}),f.default.createElement(q.default,{className:a.tab,label:"select",icon:f.default.createElement(vt.default,null)}),f.default.createElement(q.default,{className:a.tab,label:"effects",icon:f.default.createElement(yt.default,null)}),f.default.createElement(q.default,{className:a.tab,label:"filters",icon:f.default.createElement(xt.default,null)}))),f.default.createElement("div",{className:a.drawerContainer,ref:t._set_toolbox_container_ref},f.default.createElement(me.default,{should_update:!Ut,slider_value_width:z,slider_value_height:D,canvas:n,view_class:a.listOfTools,is_mobile:Ut,view_names:i,is_image_import_mode:_,can_undo:m,can_redo:p,view_name_index:r,previous_view_name_index:o,layers:l,layer_index:s,hide_canvas_content:u,show_original_image_in_background:c,show_transparent_image_in_background:d,hue:E,current_color:h,second_color:g,slider_value:v,tool:b,width:parseInt(y),height:parseInt(w),filters:C,select_mode:S,pencil_mirror_mode:I,is_something_selected:T,import_size:x,import_colorize:k,set_filters_callback:t._set_filters_callback,set_props_callback:t._set_props_callback,set_tool:t._set_tool,set_select_mode:t._set_select_mode,set_pencil_mirror_mode:t._set_pencil_mirror_mode,set_width_from_slider:t._set_width_from_slider,set_height_from_slider:t._set_height_from_slider,set_import_size:t._set_import_size,set_import_colorize:t._set_import_colorize,switch_with_second_color:t._switch_with_second_color,show_hide_canvas_content:t._show_hide_canvas_content,show_hide_background_image:t._show_hide_background_image,show_hide_transparent_image:t._show_hide_transparent_image,on_current_color_change:t._handle_current_color_change,on_view_name_change:t._handle_view_name_change,on_upload_image:function(e){window.dispatchEvent(new Event("art-upload-drawer")),t._upload_image(e)},on_upload_image_library:t._upload_image_library,on_import_image:t._handle_file_import,on_import_image_library:t._import_image_library,on_request_draw_text:t._open_text,on_download_image:t._download_image,on_download_svg:t._download_svg,on_scroll_to:t._scroll_to_drawer}))))}},t.default=(0,E.default)(Ht)(Kt)},665:function(e,t,a){"use strict";function n(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function o(e){return function(){var t=e.apply(this,arguments);return new Promise((function(e,a){return function n(r,o){var i,l;try{l=(i=t[r](o)).value}catch(s){return void a(s)}if(!i.done)return Promise.resolve(l).then((function(e){n("next",e)}),(function(e){n("throw",e)}));e(l)}("next")}))}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var l=function(){function e(e,t){var a,n;for(a=0;a2&&void 0!==arguments[2]?arguments[2]:512,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:512,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"(No style)",i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:"bad shape, disformed, photography, photo, realistic, photo-realistic.",l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"DPM-Solver",s=this.generateRandomSeed();return o="string"==typeof o?o:["(No style)","Pixel Art","Digital Art","Anime","Manga"][o],{headers:this.getHeadersJson(),body:JSON.stringify({data:["A pixel art (retro style video game palette artwork) of : "+e,i,o,!0,r,s,a,n,l,4.5,3.5,17,25,!0],event_data:null,fn_index:3,trigger_id:7,session_hash:t}),method:"POST"}}},{key:"getQueueJoinUrl",value:function(){return this.baseUrl+"/queue/join"}},{key:"getResultUrl",value:function(e){return this.baseUrl+"/queue/data?session_hash="+e}},{key:"readResponse",value:(s=o(regeneratorRuntime.mark((function e(t){var a,n,r,o,i,l,s,_,u,c,d,m,p,f;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a=new TextDecoder("utf-8"),n="",r=!1,o=null;case 4:if(r){e.next=35;break}return e.next=7,t.read();case 7:for(i=e.sent,l=i.value,s=i.done,r=r||s,n+=a.decode(l||new Uint8Array,{stream:!0}),_=n.split("\n"),u=!0,c=!1,d=void 0,e.prev=16,m=_[Symbol.iterator]();!(u=(p=m.next()).done);u=!0)(f=(f=p.value).trim()).includes("complete")&&(r=!0,o=f);e.next=24;break;case 20:e.prev=20,e.t0=e.catch(16),c=!0,d=e.t0;case 24:e.prev=24,e.prev=25,!u&&m.return&&m.return();case 27:if(e.prev=27,!c){e.next=30;break}throw d;case 30:return e.finish(27);case 31:return e.finish(24);case 32:n=_[_.length-1],e.next=4;break;case 35:return e.abrupt("return",Promise.resolve(o));case 36:case"end":return e.stop()}}),e,this,[[16,20,24,32],[25,,27,31]])}))),function(e){return s.apply(this,arguments)})},{key:"extractLastImageUrl",value:function(e,t){var a,n,r,o,i,l,s;try{for(console.log(e),a=JSON.parse(e.slice(5).trim()),n=[],r=a.output.data||[],o=0;o1&&void 0!==arguments[1]?arguments[1]:512,d=this,m=arguments.length>2&&void 0!==arguments[2]?arguments[2]:512,p=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=this.generateRandomId(),n=this.getPredictHeader(t,a,c,m,p,1),r=this.getQueueJoinUrl(),e.next=5,fetch(r,n);case 5:return o=e.sent,e.next=8,o.json();case 8:if(!e.sent.event_id){e.next=27;break}return e.next=13,this.fetchEventSource(this.getResultUrl(a));case 13:return i=e.sent,e.next=16,this.readResponse(i);case 16:if(l=e.sent,1!==(s=this.extractLastImageUrl(l)).length){e.next=26;break}return _=s[0],e.next=22,this.handleLoadComplete(_,"imagedata");case 22:return u=e.sent,e.abrupt("return",Promise.resolve(u));case 26:return e.abrupt("return",Promise.allSettled([s.map((function(){return d.handleLoadComplete(r,"imagedata")}))]));case 27:return e.abrupt("return",Promise.reject());case 28:case"end":return e.stop()}}),e,this)}))),function(e){return a.apply(this,arguments)})}]),t}(s),m=function(e){function t(){return i(this,t),n(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,"https://abidlabs-face-to-all.hf.space"))}var a,s;return r(t,e),l(t,[{key:"getPredictUrl",value:function(){return this.baseUrl+"/run/predict"}},{key:"getPredictHeader",value:function(e,t){return{headers:this.getHeadersJson(),body:JSON.stringify({data:[e],event_data:null,fn_index:0,trigger_id:11,session_hash:t}),method:"POST"}}},{key:"getQueueJoinUrl",value:function(){return this.baseUrl+"/queue/join"}},{key:"extractSecondImageUrl",value:function(e){var t=e.match(/"url":"(https:\/\/[^"]+)"/g);return t&&t.length>1?t[1].match(/"url":"(https:\/\/[^"]+)"/)[1]:null}},{key:"getQueueJoinHeader",value:function(e,t,a,n,r,o){var i="A low color number palette based (retrowave:1.25) pixel art (pixelart:1.75) in lucasarts style of "+r+"... (lucasarts_style:1.5). Truthful facial traits, highly detailed face for a pixel art, retro video game art, masterpiece retro game art, beautiful, 2D, illustration, computer art, computer retro, pixelized, crisp-edge.";return{headers:this.getHeadersJson(),body:JSON.stringify({data:[{path:e,url:t,orig_name:"image."+n.replaceAll("image/",""),size:a,mime_type:n,meta:{_type:"gradio.FileData"}},i,"Photography, bad light, too much colors, missing fingers, bad result, error, unsatisfying, photo, picture, photo-realistic, real, realistic.",1,null,.85,.1,12.5,.75,null,null],event_data:null,fn_index:6,trigger_id:18,session_hash:o}),method:"POST"}}},{key:"getQueueDataUrl",value:function(e){return this.baseUrl+"/queue/data?session_hash="+e}},{key:"readResponse",value:(s=o(regeneratorRuntime.mark((function e(t){var a,n,r,o,i,l,s,_,u,c;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a=new TextDecoder("utf-8"),n="",r="",o=!1;case 3:if(o){e.next=16;break}return e.next=6,t.read();case 6:for(i=e.sent,l=i.value,s=i.done,o=o||s,n+=a.decode(l||new Uint8Array,{stream:!0}),_=n.split("\n"),u=0;u<_.length;u++)(c=_[u].trim()).includes("complete")&&(o=!0,r=c);n=_[_.length-1],e.next=3;break;case 16:return e.abrupt("return",Promise.resolve(r));case 17:case"end":return e.stop()}}),e,this)}))),function(e){return s.apply(this,arguments)})},{key:"run",value:(a=o(regeneratorRuntime.mark((function e(t,a){var n,r,o,i,l,s,_,u,c,d,m,p,f,h,g,v,b,y=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"https://civitai.com/models/247890/lucasarts-adventure-game-style-xl";return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=void 0,"string"!=typeof t){e.next=7;break}return e.next=4,this.handleLoadComplete(t);case 4:n=e.sent,e.next=12;break;case 7:if(!(t instanceof Blob)){e.next=11;break}n=t,e.next=12;break;case 11:case 49:return e.abrupt("return",Promise.reject());case 12:return r=this.generateRandomId(),o=this.generateRandomId(),i=this.getPredictHeader(y,o),l=this.getPredictUrl(),e.next=18,fetch(l,i);case 18:return s=e.sent,e.next=21,s.json();case 21:return _=e.sent,e.next=24,this.uploadFile(n,r);case 24:if(u=e.sent,c=this.getCreateImagePathUrl(u),!_||!c){e.next=49;break}return d=this.getQueueJoinHeader(u,c,n.size,n.type,a,o),m=this.getQueueJoinUrl(),e.next=31,fetch(m,d);case 31:return p=e.sent,e.next=34,p.json();case 34:if(void 0===e.sent.event_id){e.next=49;break}return f=this.getQueueDataUrl(o),e.next=40,this.fetchEventSource(f);case 40:return h=e.sent,e.next=43,this.readResponse(h);case 43:return g=e.sent,v=this.extractSecondImageUrl(g),e.next=47,this.handleLoadComplete(v);case 47:return b=e.sent,e.abrupt("return",Promise.resolve(b));case 50:case"end":return e.stop()}}),e,this)}))),function(e,t){return a.apply(this,arguments)})}]),t}(s);e.exports={HuggingFaceAPI:s,FaceToAllAPI:m,FloranceCaptionerAPI:u,LongCaptionerAPI:_,RemoveBackgroundAPI:c,ImageCreatorAPI:d}},667:function(e,t,a){"use strict";var n=new(a(267).B64chromium);e.exports={bytesToBase64:n.bytesToBase64.bind(n),base64ToBytes:n.base64ToBytes.bind(n)}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{597:function(e,t,a){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function r(e){return function(){var t=e.apply(this,arguments);return new Promise((function(e,a){return function n(r,o){var i,l;try{l=(i=t[r](o)).value}catch(s){return void a(s)}if(!i.done)return Promise.resolve(l).then((function(e){n("next",e)}),(function(e){n("throw",e)}));e(l)}("next")}))}}function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var i,l,s,_,u,c,d,m,p,f,h,g,v,b,y,w,x,k,E,C,S,I,T,N,P,R,O,z,A,D,L,j,M,U,B,F,q,H,K,J,Y,W,X,V,G,Q,Z,$,ee,te,ae,ne,re,oe,ie,le,se,_e,ue,ce,de,me,pe,fe,he,ge,ve,be,ye,we,xe,ke,Ee,Ce,Se,Ie,Te,Ne,Pe,Re,Oe,ze,Ae,De,Le,je,Me,Ue,Be,Fe,qe,He,Ke,Je,Ye,We,Xe,Ve,Ge,Qe,Ze,$e,et,tt,at,nt,rt,ot,it,lt,st,_t,ut,ct,dt,mt,pt,ft,ht,gt,vt,bt,yt,wt,xt,kt,Et,Ct,St,It,Tt,Nt,Pt,Rt,Ot,zt,At,Dt,Lt,jt,Mt,Ut,Bt,Ft,qt,Ht,Kt,Jt;Object.defineProperty(t,"__esModule",{value:!0}),i=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a,n,r=[],o=!0,i=!1,l=void 0;try{for(a=e[Symbol.iterator]();!(o=(n=a.next()).done)&&(r.push(n.value),!t||r.length!==t);o=!0);}catch(s){i=!0,l=s}finally{try{!o&&a.return&&a.return()}finally{if(i)throw l}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},l=Object.assign||function(e){var t,a,n;for(t=1;t video, &:hover > video":{height:96,width:96,transform:"scale(2)",zIndex:1},height:56,width:56,"&::after":{content:"''",background:"#fff !important",position:"absolute",right:0,top:0,width:"10%",height:"15%"}},desktopintrovideo:{position:"absolute",right:0,top:0,height:56,width:56},mobileintrovideowrapper:{zIndex:1,cursor:"pointer",margin:"16px 56px",position:"absolute",right:0,top:0,height:32,width:32,"&::after":{content:"''",background:"#fff !important",position:"absolute",right:0,top:0,width:"10%",height:"15%"}},mobileintrovideo:{position:"absolute",right:0,top:0,height:32,width:32},effectSliderText:{color:"#050c4c",fontWeight:"bold",textTransform:"uppercase"},effectSlider:{color:"#3729c1",padding:"16px 0px","& > .MuiSlider-track":{height:4}},coordinate:{padding:"6px 8px 6px 8px",display:"block",position:"absolute",top:0,left:"50%",transform:"translate(-50%, 0%)",borderRadius:"0px 0px 4px 4px",backgroundColor:"#ededffff",color:"#050c4c",boxShadow:"inset 0px 3px 6px #050c4c4d",whiteSpace:"nowrap"},drawerModalBackdropRoot:{contain:"layout size style paint"},drawerModal:{transform:"translateY(-32px)",marginTop:32,contain:"size layout style",overflow:"hidden"},contentDrawerFixed:(n={zIndex:20,contain:"style size paint layout",boxShadow:"-2px 0px 4px 0px rgb(0 0 0 / 20%), -4px 0px 5px 0px rgb(0 0 0 / 14%), -6px 0px 10px 0px rgb(0 0 0 / 12%)",maxHeight:"100%",height:"100%"},o(n,e.breakpoints.down("md"),{display:"none"}),o(n,"width",480),o(n,"overscrollBehavior","none"),o(n,"display","inline-block"),o(n,"animationFillMode","both"),o(n,"animationName","$drawer"),o(n,"animationDuration","250ms"),o(n,"animationTimingFunction","cubic-bezier(0.4, 0, 0.2, 1)"),o(n,"animationDirection","alternate"),o(n,"animationIterationCount","1"),o(n,"animationDelay","0ms"),o(n,"& > div",{animationFillMode:"both",animationName:"$opacity",animationDuration:"125ms",animationTimingFunction:"cubic-bezier(0.4, 0, 0.2, 1)",animationDirection:"alternate",animationIterationCount:"1",animationDelay:"150ms"}),n),"@keyframes drawer":{"0%":{transform:"translateX(100%)"},"190%":{transform:"translateX(0%)"}},"@keyframes opacity":{"0%":{filter:"opacity(0)"},"190%":{filter:"opacity(1)"}},"@keyframes menu":{"0%":{transform:"translateY(100%)"},"190%":{transform:"translateY(0%)"}},drawerPaper:{width:480,overflowX:"overlay",background:"#fafafa",contain:"layout paint size style"},swipeableDrawerPaper:{maxWidth:"100%",overscrollBehavior:"none",overflow:"hidden",paddingBottom:"48px",borderBox:"content-box",height:"100%",contain:"layout paint size style"},drawerContainer:(i={transform:"translateZ(10px)",scrollBehavior:"smooth",contain:"size style paint layout",height:"100% !important",overflow:"overlay"},o(i,e.breakpoints.down("md"),{height:"calc(100vh - 180px) !important"}),o(i,e.breakpoints.up("lg"),{overflowX:"hidden"}),o(i,"& > div",{overflowX:"hidden !important",overflowY:"overlay !important",display:"inline !important",width:"100% !important",height:"100% !important",contain:"size style paint layout !important"}),o(i,"& div .react-swipeable-view-container > div",o({overflow:"initial !important",alignItems:"normal",contain:"size style !important",height:"100%"},e.breakpoints.down("md"),{height:"100% !important",paddingBottom:"24px",boxSizing:"border-box"})),o(i,"& div .react-swipeable-view-container > div[aria-hidden=true]",o({},e.breakpoints.up("lg"),{height:"16px"})),o(i,"& div .react-swipeable-view-container > div[aria-hidden=false] > ul",o({},e.breakpoints.down("md"),{paddingBottom:0})),o(i,"& > div > .react-swipeable-view-container",(r={display:"flex !important",filter:"inherit !important",WebkitFilter:"inherit",willChange:"none !important",height:"100% !important"},o(r,e.breakpoints.up("lg"),{width:480}),o(r,e.breakpoints.down("md"),{width:"100%"}),r)),i),tabs:{contain:"paint size style layout",animationFillMode:"both",animationName:"$menu",animationDuration:"175ms",animationTimingFunction:"cubic-bezier(0.4, 0, 0.2, 1)",animationDirection:"alternate",animationIterationCount:"1",animationDelay:"0ms",height:72,display:"grid","& .MuiTabs-scroller":{overflowY:"hidden"},"& .MuiTab-root":{minWidth:"auto",flex:"auto"},"& .MuiTabs-indicator":{backgroundColor:"#050c4c"}},"@keyframes bounce":{"0%":{transform:"translate3d(0, 0px, 0) scaleY(1.00)"},"20%":{transform:"translate3d(0, 2px, 0) scaleY(0.95)"},"40%":{transform:"translate3d(0, 0px, 0) scaleY(1.00)"},"70%":{transform:"translate3d(0, -2px, 0) scaleY(1.10)"},"80%":{transform:"translate3d(0, 1px, 0) scaleY(0.95)"},"90%":{transform:"translate3d(0, 0px, 0) scaleY(1.00)"}},tab:{backgroundColor:"#fafafa",color:"#050c4c",transition:"color, background-color cubic-bezier(0.4, 0, 0.2, 1) .275s","&.Mui-selected":{fontWeight:"bold",backgroundColor:"#dfddf2",color:"#050c4c",transition:"color, background-color cubic-bezier(0.4, 0, 0.2, 1) .175s",borderRadius:"4px 4px 0px 0px","& .MuiTab-wrapper":{animationDuration:"375ms",animationTimingFunction:"linear",animationName:"$bounce",transformOrigin:"center bottom"}},"&:hover":{fontWeight:"bold",backgroundColor:"#e8e6f5",color:"#050c4c",transition:"color, background-color cubic-bezier(0.4, 0, 0.2, 1) .175s",borderRadius:"4px 4px 0px 0px","& .MuiTab-wrapper":{animationDuration:"375ms",animationTimingFunction:"linear",animationName:"$bounce",transformOrigin:"center bottom"}},"&:first-child":{borderRadius:"0px 4px 0px 0px"},"&:last-child":{borderRadius:"4px 0px 0px 0px"},"& .MuiTab-wrapper":{fontSize:"11px"},"& .MuiTab-wrapper svg":{width:32,height:32,contentVisibility:"auto"}},tabNoIcon:{backgroundColor:"white",color:"#050c4c",transition:"color, background-color ease-in .175s","&.Mui-selected":{fontWeight:"bold",backgroundColor:"#dfddf2",color:"#050c4c",borderRadius:"4px 4px 0px 0px"},"&.MuiTab-labelIcon":{minHeight:36},"& .MuiTab-wrapper":{fontSize:"11px"},"& .MuiTab-wrapper svg":{width:32,height:32,display:"none",color:"#181063"}},"@keyframes backdropanim":{"0%":{filter:"drop-shadow(0px, 0px, 20px, 20px, #131c955c)"}},backdrop:{zIndex:2e3,color:"#fff",filter:"brightness(1.1) contrast(1.2) drop-shadow(0 0 12px #070b32)",background:"radial-gradient(farthest-corner, #001856d1 20%, #636eff52 80%, #474e9b2b)",contain:"layout paint size style",userSelect:"none",animation:"$backdropanim 16s linear infinite both"},backdropTextContent:{display:"block",textAlign:"center"},fatabs:(l={transition:"transform 45ms cubic-bezier(0.4, 0, 0.2, 1) 5ms",backgroundColor:"#fafafa",boxShadow:"0px 2px 4px -1px rgb(0 0 0 / 20%), 0px 4px 5px 0px rgb(0 0 0 / 14%), 0px 1px 10px 0px rgb(0 0 0 / 12%)",contain:"paint size style layout"},o(l,e.breakpoints.up("lg"),{display:"none"}),o(l,e.breakpoints.up("md"),{width:"100%"}),o(l,"zIndex",1300),o(l,"position","fixed"),o(l,"bottom",0),o(l,"right",0),o(l,"width","100%"),o(l,"height",72),l),listOfTools:(s={paddingTop:0},o(s,e.breakpoints.down("md"),{width:"100%"}),o(s,"width",360),s),contextMenuSubheader:{lineHeight:"24px",backgroundColor:"#eee",color:e.palette.secondary.light},contextMenuFuckYouActive:{cursor:'url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAApCAYAAAAiT5m3AAABXklEQVRYR+2XSxKCMAyGYSXqCdiJev8TqbjjBCqucMJMnDSk6QOKM0hXzPTxNemfB3n2o5GP4Z4OVYf7r/c66KygxfSSCL3Ut+xcHfupEPgoMEBxAHwFa/pZXe0dXaDqVVzLCyeaIkEMs7wxTZEAhUyVHMyhs4KpdTYwj0VNbF6Za7cpukf7Ms7lruaXcVWsZGC8iM3qHszVyhfHWIxg6qamabLnu+2ZXzC+IbqIFvZYsOb+AZgWdviGW5ZlaYSOLaG73p263wqWlEuBEkS6kC3eVbAG97FOi/fkYO4F7M0MVfMkQd/bNucq4KqrYbOk3NnAoF5edbjKYy2n50CeGGQu3tK4XBk6b7wx3ZwSTPO3aLHN3aHW8fX7YmumTL4gldX/A5YKj1iPaZkcGz62uqw2AlO9tfQLmxQsuRiF7ARjTeY9l09oaT/r0T3XssEgMmiBQgcUHbXLDD1wivUfqwJ8Oe4e4FEAAAAASUVORK5CYII=") 17 28, auto',"& .MuiList-padding":{padding:0}},contextMenuFuckYouDisable:{"& .MuiList-padding":{padding:0}},ripple:{contain:"layout paint size style",pointerEvents:"none",contentVisibility:"auto",mixBlendMode:"dodge"},infoIcon:{position:"absolute"},blueCenter:{color:e.palette.secondary.lighter,textAlign:"center",minWidth:"100%"},perspectiveButton:{position:"absolute",left:16,top:16,animationFillMode:"both",animationName:"$fadein",animationDuration:"225ms",animationTimingFunction:"cubic-bezier(0.4, 0, 0.2, 1)",animationDirection:"alternate",animationIterationCount:"1",animationDelay:"175ms"},saveButton:(_={backgroundColor:"#0037ff14 !important",position:"absolute",right:496,top:16},o(_,e.breakpoints.down("md"),{right:16}),o(_,"animationFillMode","both"),o(_,"animationName","$fadein"),o(_,"animationDuration","225ms"),o(_,"animationTimingFunction","cubic-bezier(0.4, 0, 0.2, 1)"),o(_,"animationDirection","alternate"),o(_,"animationIterationCount","1"),o(_,"animationDelay","175ms"),_),confirmImportButton:(u={position:"absolute",left:16,bottom:16},o(u,e.breakpoints.down("md"),{bottom:88}),o(u,"animationFillMode","both"),o(u,"animationName","$fadein"),o(u,"animationDuration","225ms"),o(u,"animationTimingFunction","cubic-bezier(0.4, 0, 0.2, 1)"),o(u,"animationDirection","alternate"),o(u,"animationIterationCount","1"),o(u,"animationDelay","175ms"),u),zoomInButton:(c={position:"absolute",left:16,bottom:104},o(c,e.breakpoints.down("md"),{bottom:176}),o(c,"animationFillMode","both"),o(c,"animationName","$fadein"),o(c,"animationDuration","225ms"),o(c,"animationTimingFunction","cubic-bezier(0.4, 0, 0.2, 1)"),o(c,"animationDirection","alternate"),o(c,"animationIterationCount","1"),o(c,"animationDelay","175ms"),c),zoomOutButton:(d={position:"absolute",left:16,bottom:60},o(d,e.breakpoints.down("md"),{bottom:132}),o(d,"animationFillMode","both"),o(d,"animationName","$fadein"),o(d,"animationDuration","225ms"),o(d,"animationTimingFunction","cubic-bezier(0.4, 0, 0.2, 1)"),o(d,"animationDirection","alternate"),o(d,"animationIterationCount","1"),o(d,"animationDelay","175ms"),d),redoButton:(m={backgroundColor:"#0037ff14 !important",position:"absolute",right:496,bottom:60},o(m,e.breakpoints.down("md"),{right:16,bottom:132}),o(m,"animationFillMode","both"),o(m,"animationName","$fadein"),o(m,"animationDuration","225ms"),o(m,"animationTimingFunction","cubic-bezier(0.4, 0, 0.2, 1)"),o(m,"animationDirection","alternate"),o(m,"animationIterationCount","1"),o(m,"animationDelay","175ms"),m),undoButton:(p={backgroundColor:"#0037ff14 !important",position:"absolute",right:496,bottom:16},o(p,e.breakpoints.down("md"),{right:16,bottom:88}),o(p,"animationFillMode","both"),o(p,"animationName","$fadein"),o(p,"animationDuration","225ms"),o(p,"animationTimingFunction","cubic-bezier(0.4, 0, 0.2, 1)"),o(p,"animationDirection","alternate"),o(p,"animationIterationCount","1"),o(p,"animationDelay","175ms"),p),"@keyframes fadein":{"0%":{filter:"opacity(0)"},"190%":{filter:"opacity(1)"}},imageBackdrop:{filter:"brightness(1.5) contrast(0.75) drop-shadow(2px 4px 6px black)",width:"min(75vw, 75vh)"}}},Kt=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return Jt.call(a),a.st4te={classes:e.classes,load_with:e.load_with+"",_history:$.HISTORY,_perspective:!1,_library_dialog_open:!1,_library:{},_library_type:"open",_view_name_index:1,_handle_wheel_timestamp:Date.now(),_view_name_sub_index:0,_previous_view_name_index:1,_view_names:["palette","image","layers","tools","selection","effects","filters"],_canvas:null,_loading:!1,_loading_process:"",_can_undo:0,_can_redo:0,_current_color:"#ffffffff",_second_color:"#000000ff",_pxl_current_opacity:1,_width:32,_height:32,_import_size:"192",_import_colorize:"0",_hue:360,_slider_value:.25,_slider_value_width:192,_slider_value_height:96,_game_ended:!1,_tool:Ut?"MOVE":"PENCIL",_memory_tool:Ut?"MOVE":"PENCIL",_previous_tool_timestamp:1/0,_select_mode:"REPLACE",_pencil_mirror_mode:"NONE",_filters:[],_x:-1,_y:-1,_drag_file:!1,_is_something_selected:!1,_hide_canvas_content:!1,_show_original_image_in_background:!1,_show_transparent_image_in_background:!0,_is_image_import_mode:!1,_layers:[],_layer_index:0,_previous_layer_index:0,_mine_player_direction:"UP",_is_edit_drawer_open:!1,_kb:0,_saved_at:Date.now(),_fps:0,_prev_fps:0,_menu_mouse_y:null,_menu_mouse_x:null,_menu_data:{},_menu_event:null,_ripple:null,_ripple_color:"#ffffffff",_ripple_opacity:1,_is_pixel_dialog_post_edit_open:!1,_is_dialog_info_open:!1,_base64_url:"",_logged_account:{},_less_than_1280w:!1,_is_pixel_dialog_create_open:!1,_attachment_previews:{},_swipeable_drawer_handle_filters_thumbnail_change:function(){},_swipeable_drawer_set_props:function(){},_toolbox_container_ref:{},_files_waiting_download:[],_time_ago_initiated:!1,_fps_el:{},_xy_el:{},_settings:g.default.unpack(e.settings)},a.sraf=Object.create(jt.default).init(),a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),s(t,[{key:"setSt4te",value:function(e,t){var a,n=Object.keys(e),r=0|n.length,o="";for(a=0;(0|a)<(0|r);a=(a+1|0)>>>0)o=n[a],this.st4te[o]=e[o];"function"==typeof t&&t()}},{key:"componentWillMount",value:function(){te.default.trigger_loading_update(0),te.default.trigger_page_render_complete(),setTimeout((function(){te.default.trigger_loading_update(100)}),300)}},{key:"componentDidMount",value:function(){var e=this;te.default.trigger_snackbar("Awesome buddy! Welcome back to the laboratory.",3500),(0,Tt.l)(null,(function(){e._compute_menu_drawer(),e.setSt4te({_time_ago_initiated:!0})}),!0),setTimeout((function(){e.st4te._is_pixel_dialog_create_open&&(te.default.trigger_snackbar("Right here! Let's upload a picture now to create a new artwork.",6e3),setTimeout((function(){e.st4te._is_pixel_dialog_create_open&&(te.default.trigger_snackbar("By the way, ...",1e3),setTimeout((function(){e.st4te._is_pixel_dialog_create_open&&(te.default.trigger_snackbar("Huh, let me take my breath! ...",1500),setTimeout((function(){e.st4te._is_pixel_dialog_create_open&&te.default.trigger_snackbar("You can set the size of your artwork before uploading your picture.",1e4)}),3e3))}),1500))}),8500))}),9e3),te.default.jamy_update("happy"),window.addEventListener("resize",this._updated_dimensions),window.addEventListener("wheel",this._prevent_ctrl_zoom,{passive:!1}),document.addEventListener("keydown",this._handle_keydown),document.addEventListener("keyup",this._handle_keyup);try{document.getElementById("tabs-desktop").addEventListener("wheel",this._handle_wheel,{passive:!1})}catch(t){}b.default.register(this._handle_events.bind(this)),this.setSt4te({_h_svg:(0,kt.createLocalBlob)((0,It.default)(f.default.createElement(Ct.default,{color:"#e5e5e5"}))),_h_svg_size:"100px 115px"}),(0,m.default)((function(){return a.e(42).then(a.t.bind(null,940,7))})).then((function(t){e.setSt4te({_library:t})})),this._set_saved_at_element(),this._try_load_with_payload(this.st4te.load_with),setTimeout((function(){e._request_force_update(!1,!0).then((function(){e._updated_dimensions()}))}),1e3)}},{key:"componentWillReceiveProps",value:function(e){var t=this;e.load_with!==this.st4te.load_with?this.setSt4te(l({_settings:g.default.unpack(e.settings)},e),(function(){t._compute_menu_drawer(),t._request_force_update().then((function(){t._try_load_with_payload(t.st4te.load_with)}))})):this.setSt4te(l({_settings:g.default.unpack(e.settings)},e))}},{key:"_handle_events",value:function(e){var t=this;if("TRIGGER_CANVAS_ACTION"===e.type)switch(e.data.name.toUpperCase()){case"CONTRAST":this._to_auto_medium_more_contrast();break;case"SATURATION":this._to_auto_medium_more_saturation();break;case"PALETTE":this._less_colors_auto();break;case"SMOOTH":this._smooth_adjust();break;case"FILTER":this._handle_edit_drawer_open(null,6);break;case"RENDER":this._handle_edit_drawer_open(null,1),setTimeout((function(){t._handle_edit_drawer_open(null,1),setTimeout((function(){t._handle_edit_drawer_open(null,1)}),100)}),100)}}},{key:"componentWillUnmount",value:function(){this._backup_state(),te.default.stop_sound(),window.removeEventListener("resize",this._updated_dimensions),window.removeEventListener("wheel",this._prevent_ctrl_zoom);try{document.getElementById("tabs-desktop").removeEventListener("wheel",this._handle_wheel,{passive:!1})}catch(e){}document.removeEventListener("keydown",this._handle_keydown),document.removeEventListener("keyup",this._handle_keyup),clearInterval(this.st4te._saved_at_interval)}},{key:"render",value:function(){var e=this,t=this.st4te,a=t.classes,n=t._canvas,r=t._loading,o=t._loading_process,i=t._is_image_import_mode,l=t._hide_canvas_content,s=t._show_original_image_in_background,_=t._show_transparent_image_in_background,c=t._can_undo,d=t._can_redo,m=t._current_color,h=t._slider_value,g=t._tool,v=t._import_size,b=t._hue,y=t._select_mode,x=t._pencil_mirror_mode,E=t._kb,C=t._mine_player_direction,S=t._menu_data,I=t._ripple_color,T=t._ripple_opacity,N=t._library_dialog_open,P=t._library,R=t._is_pixel_dialog_create_open,z=t._h_svg,A=t._h_svg_size,D=t._attachment_previews,L=t._perspective,j=t._files_waiting_download,M=t._time_ago_initiated,U=t._settings,B=t._text_dialog_open,F=t._drag_file;return S.pos_x=-1===S.pos_x?"out":S.pos_x,S.pos_y=-1===S.pos_y?"out":S.pos_y,f.default.createElement("div",{style:{height:"100%",position:"relative",pointerEvents:"none",userSelect:"none"},ref:this._set_root_ref},f.default.createElement("div",{className:a.root},f.default.createElement("div",{className:a.contentInner,style:{backgroundColor:"#f7f7f7",backgroundImage:'url("'+z+'")',backgroundRepeat:"repeat",backgroundSize:A,textRendering:"optimizespeed",imageRendering:"optimizespeed"}},f.default.createElement(p.Suspense,{fallback:f.default.createElement("div",{className:a.contentCanvas})},f.default.createElement(Bt,{set_compressor:this._set_png_compressors,perspective:L?2:0,on_state_export:this._handle_canvas_state_will_export,on_state_exported:this._handle_canvas_state_exported,on_fps_change:this._handle_fps_change,export_state_every_ms:Ut?3e5:21e4,shadow_size:Ut?0:1.5,key:"canvas",className:a.contentCanvas,ref:this._set_canvas_ref,tool:g,canvas_wrapper_padding:8,hide_canvas_content:l,show_original_image_in_background:s&&!0,show_transparent_image_in_background:_,select_mode:y,pencil_mirror_mode:x,hue:b,bucket_threshold:h,color_loss:h,pxl_current_opacity:1,onLoadComplete:this._handle_load_complete,onLoad:this._handle_load,onCanUndoRedoChange:this._handle_can_undo_redo_change,onSizeChange:this._handle_size_change,onCurrentColorChange:this._handle_current_color_change,onSomethingSelectedChange:this._handle_something_selected_change,onImageImportModeChange:this._handle_image_import_mode_change,onPositionChange:this._handle_position_change,onLayersChange:this._handle_layers_change,onFiltersThumbnailChange:this._handle_filters_thumbnail_change,onGameEnd:this._handle_game_end,onRelevantActionEvent:this._handle_relevant_action_event,setCursorFuckYou:this._set_cursor_fuck_you,onRightClick:this._handle_right_click,mine_player_direction:C,pxl_current_color:m,convert_scale:1,default_size:v,ideal_size:v,max_size:1.5*v,fast_drawing:!0,px_per_px:1})),this.drawer_desktop,this.menu)),f.default.createElement("div",{style:{pointerEvents:"all"}},f.default.createElement(k.default,{className:a.perspectiveButton,color:"primary",size:"small",onClick:this._toggle_perspective},L?f.default.createElement(tt.default,null):f.default.createElement($e.default,null)),f.default.createElement(w.default,{className:a.saveButton,variant:"text",color:"primary",onClick:this._backup_state},f.default.createElement("span",{id:"saved_at"},"?")," ",f.default.createElement(We.default,null)," ",E<.5?"?":Math.round(10*E)/10," kB"),f.default.createElement(w.default,{disabled:!i,className:a.confirmImportButton,color:"primary",size:"small",onClick:function(){i?n.confirm_import():e._import_image_library()}},f.default.createElement(u.default,null)," ",i?"OK":"Import"),f.default.createElement(k.default,{className:a.zoomOutButton,color:"primary",size:"small",onClick:function(){n.zoom_out()}},f.default.createElement(Ot.default,null)),f.default.createElement(k.default,{className:a.zoomInButton,color:"primary",size:"small",onClick:function(){n.zoom_in()}},f.default.createElement(Pt.default,null)),f.default.createElement(w.default,{disabled:!d,variant:"text",color:"primary",size:"small",className:a.redoButton,onClick:function(t){e._redo()}},(-d||"")+" Redo"," ",f.default.createElement(De.default,{style:{transition:"ease-out 225ms transform 25m",transform:"rotate(+"+(360*d+90)+"deg)"}})),f.default.createElement(w.default,{disabled:!c,variant:"text",color:"primary",size:"small",className:a.undoButton,onClick:function(t){e._undo()}},f.default.createElement(De.default,{style:{transition:"ease-out 225ms transform 25ms",transform:"rotate(-"+(360*c+90)+"deg)"}}),(+c||"")+" Undo")),this.drawer_mobile,f.default.createElement(ot.default,{keepMounted:!1,open:!!N,object:P,onClose:this._close_library,onSelectImage:this._from_library}),f.default.createElement(At.default,{keepMounted:!1,open:!!B,onClose:this._close_text,onSuccess:this._draw_text}),f.default.createElement(fe.default,{keepMounted:!1,theme_day:U._theme_day,open:!!R,pixel_arts:M?D:{},size:v,on_import_size_change:this._set_import_size,on_pixel_art_delete:this._delete_unsaved_pixel_art,import_JSON_state:this._handle_import_json_state_id,on_upload:this._handle_file_upload,onClose:this._handle_pixel_dialog_create_close}),f.default.createElement("div",{style:{position:"absolute",width:"100%",height:"100%",top:0,left:0,contain:"paint size style layout",visibility:"auto"}},f.default.createElement(Z.default,{className:a.ripple,ref:this._set_ripple_ref,center:!1,style:{color:I,opacity:T,position:"fixed",width:"100%",height:"100%"}}),f.default.createElement(O.default,{style:{pointerEvents:"all",cursor:"pointer"},onDrag:this._handle_file_upload,className:a.backdrop,open:!!(r||j.length>0||F+1e3>Date.now())},f.default.createElement("div",{className:a.backdropTextContent,style:{fontFamily:'"Industry Book"',textTransform:"uppercase"},onClick:this._continue_download},!F&&!!(r||j.length>0)&&f.default.createElement("h1",null,f.default.createElement(nt.default,{key:o||r,text:"browser"===o?"Laboratory in DANGER!":"LABORATORY PROCESSING",animation_delay_ms:0,animation_duration_ms:200})),!F&&j.length>0&&f.default.createElement("h3",null,f.default.createElement(nt.default,{key:j[0].name,text:"ACTION REQUIRED... "+j[0].name,animation_delay_ms:300,animation_duration_ms:500})),!F&&j.length>0&&f.default.createElement("div",null,f.default.createElement("img",{src:"/src/images/labostration/DOWNLOAD.svg",className:a.imageBackdrop})),!F&&j.length>0&&f.default.createElement("h4",null,f.default.createElement(nt.default,{pre:"[... ",app:" ...]",style:{textShadow:"0px 0px 16px white"},text:"CLICK ON THE SCREEN TO CONTINUE DOWNLOAD!",animation_delay_ms:Ut?5e3:2500,animation_duration_ms:500})),!F&&0===j.length&&r&&"browser"===o&&f.default.createElement("h3",null,f.default.createElement(nt.default,{text:"Doesn't feel like home for our dear code here.",animation_delay_ms:300,animation_duration_ms:500})),!F&&0===j.length&&r&&"browser"===o&&f.default.createElement("h4",null,f.default.createElement(nt.default,{pre:"[... ",app:" ...]",text:"It can take a while, please download an advanced browser.",animation_delay_ms:Ut?5e3:2500,animation_duration_ms:500})),!F&&0===j.length&&r&&"image_ai"===o&&f.default.createElement("h3",null,f.default.createElement(nt.default,{text:"AI processing your image",animation_delay_ms:300,animation_duration_ms:500})),F&&f.default.createElement("div",null,f.default.createElement("img",{src:"/src/images/labostration/ABDUCTION.svg",className:a.imageBackdrop})),F&&f.default.createElement("h4",null,f.default.createElement(nt.default,{pre:"[... ",app:" ...]",text:"Drop the file to the UFO.",animation_delay_ms:Ut?5e3:2500,animation_duration_ms:500})),F&&f.default.createElement("h3",null,f.default.createElement(nt.default,{text:"Ready for a new image abduction?",animation_delay_ms:300,animation_duration_ms:500})),!F&&0===j.length&&r&&"image_ai"===o&&f.default.createElement("div",null,f.default.createElement("img",{src:"/src/images/labostration/MOLECULE.svg",className:a.imageBackdrop})),!F&&0===j.length&&r&&"image_ai"===o&&f.default.createElement("h4",null,f.default.createElement(nt.default,{pre:"[... ",app:" ...]",text:"It can take a while, please wait ~10sec.",animation_delay_ms:Ut?5e3:2500,animation_duration_ms:500})),!F&&0===j.length&&r&&"image_preload"===o&&f.default.createElement("h3",null,f.default.createElement(nt.default,{text:"Preparing laboratory",animation_delay_ms:300,animation_duration_ms:500})),!F&&0===j.length&&r&&"image_preload"===o&&f.default.createElement("div",null,f.default.createElement("img",{src:"/src/images/labostration/SCIENCE.svg",className:a.imageBackdrop})),!F&&0===j.length&&r&&"image_preload"===o&&f.default.createElement("h4",null,f.default.createElement(nt.default,{pre:"[... ",app:" ...]",text:"It can take a while, please wait ~"+parseInt(3*parseFloat(v/100))*(Ut?3:1)+"sec.",animation_delay_ms:Ut?5e3:2500,animation_duration_ms:500})),!F&&0===j.length&&r&&"image_load"===o&&f.default.createElement("h3",null,f.default.createElement(nt.default,{text:"Abducting your image",animation_delay_ms:300,animation_duration_ms:500})),!F&&0===j.length&&r&&"image_load"===o&&f.default.createElement("div",null,f.default.createElement("img",{src:"/src/images/labostration/ABDUCTION.svg",className:a.imageBackdrop})),!F&&0===j.length&&r&&"image_load"===o&&f.default.createElement("h4",null,f.default.createElement(nt.default,{pre:"[... ",app:" ...]",text:"It can take a while, please wait ~"+parseInt(4*parseFloat(v/100))*(Ut?3:1)+"sec.",animation_delay_ms:Ut?5e3:2500,animation_duration_ms:500})),!F&&0===j.length&&r&&"image_render"===o&&f.default.createElement("div",null,f.default.createElement("img",{src:"/src/images/labostration/COMPUTING.svg",className:a.imageBackdrop})),!F&&0===j.length&&r&&"image_render"===o&&f.default.createElement("h3",null,f.default.createElement(nt.default,{text:"Atomic rendering in process",animation_delay_ms:300,animation_duration_ms:500})),!F&&0===j.length&&r&&"image_render"===o&&f.default.createElement("h4",null,f.default.createElement(nt.default,{pre:"[... ",app:" ...]",text:"It can take a while, please wait ~14sec.",animation_delay_ms:Ut?5e3:2500,animation_duration_ms:500})),!F&&0===j.length&&r&&"less_color"===o&&f.default.createElement("h3",null,f.default.createElement(nt.default,{text:"Coupling few color DNA",animation_delay_ms:300,animation_duration_ms:500})),!F&&0===j.length&&r&&"less_color"===o&&f.default.createElement("div",null,f.default.createElement("img",{src:"/src/images/labostration/GENOMA.svg",className:a.imageBackdrop})),!F&&0===j.length&&r&&"less_color"===o&&f.default.createElement("h4",null,f.default.createElement(nt.default,{pre:"[... ",app:" ...]",text:"It can take a while, please wait ~4sec.",animation_delay_ms:Ut?5e3:2500,animation_duration_ms:500})),!F&&0===j.length&&r&&"less_color_auto"===o&&f.default.createElement("h3",null,f.default.createElement(nt.default,{text:"Coupling the DNA of many color",animation_delay_ms:500,animation_duration_ms:500})),!F&&0===j.length&&r&&"less_color_auto"===o&&f.default.createElement("div",null,f.default.createElement("img",{src:"/src/images/labostration/GENOMA.svg",className:a.imageBackdrop})),!F&&0===j.length&&r&&"less_color_auto"===o&&f.default.createElement("h4",null,f.default.createElement(nt.default,{pre:"[... ",app:" ...]",text:"It can take a while, please wait ~7sec.",animation_delay_ms:Ut?5e3:2500,animation_duration_ms:500}))))))}}]),t}(f.default.PureComponent),Jt=function(){var e,t=this;this._request_force_update=function(e,a){return e=void 0===e||e,a=void 0!==a&&a,t.sraf.run_frame((function(){return new Promise((function(e,a){t.forceUpdate(e)}))}),!e,!a,Date.now(),"page_pixel").catch((function(){return t._request_force_update(e,a)}))},this._set_fps_and_xy_elements=function(){setTimeout((function(){t.st4te._less_than_1280w?t.setSt4te({_fps_el:{},_xy_el:{}}):t.setSt4te({_fps_el:document.getElementById("fps_el")||{},_xy_el:document.getElementById("xy_el")||{}})}),1e3)},this._prevent_ctrl_zoom=function(e){e.ctrlKey&&e.preventDefault()},this._set_saved_at_element=function(){t.st4te._saved_at_el||t.setSt4te({_saved_at_el:document.getElementById("saved_at")},(function(){var e=setInterval((function(){t.st4te._saved_at_el.innerText=(0,Tt.t)(t.st4te._saved_at||Date.now(),{mini:!0})}),1e3);t.setSt4te({_saved_at_interval:e})}))},this._try_load_with_payload=function(e){var n,r,o;0===e.length?(ge.default.get_settings(t._process_settings_info_result),setTimeout((function(){t.setSt4te({_is_pixel_dialog_create_open:!(0!==e.length)},(function(){t._compute_menu_drawer(),t._request_force_update()}))}),725)):(n=!!e.startsWith("data:image/png;base64,"),r=n?"image/png":"image/jpeg",o=t.st4te._import_size,t._handle_load("image_preload"),(0,lt.base64_to_bitmap)(e,(function(e){var n,l,s,_,u;te.default.trigger_voice("data_upload"),l=Ut?512:1024,s=parseInt((n=Ut?960:1440)*n),_=Math.min(parseInt(262144),Math.max(parseInt(o*o),parseInt(l*l))),u=Math.min(parseInt(262144),parseInt(o*o)),(0,lt.bitmap_to_imagedata)(e,s,(function(e){(0,m.default)((function(){return Promise.resolve().then(a.t.bind(null,652,7))})).then((function(a){var n=a.QuantiMatGlobal;(0,lt.imagedata_to_base64)(e,r,(function(e){(0,lt.base64_to_bitmap)(e,(function(a){(0,lt.bitmap_to_imagedata)(a,_,(function(a){n(a,256).then((function(a){var n=i(a,6),r=n[0],o=(n[1],n[2],n[3]),l=n[4],s=n[5];null===r?(window.dispatchEvent(new Event("art-upload-browsererror")),t._handle_load_complete("image_preload",{}),t._handle_load("browser"),te.default.trigger_sfx("alert_high-intensity",.6),te.default.jamy_update("flirty"),te.default.trigger_snackbar("That's our end my little buddy! My instinctive dwelling require a browser I am supporting.",6e3),setTimeout((function(){te.default.trigger_sfx("alert_high-intensity",.7),te.default.jamy_update("sad"),te.default.trigger_snackbar("Abandon, misfortune, sadness... I can't live in this strange place.",7e3),setTimeout((function(){te.default.trigger_sfx("alert_high-intensity",.8),te.default.jamy_update("suspicious"),te.default.trigger_snackbar("Ho no! I just can't, but someone needs to give me back my usual laboratory environment!",7e3),setTimeout((function(){te.default.trigger_sfx("alert_high-intensity",.9),te.default.jamy_update("shocked"),te.default.trigger_snackbar("Yes my enjoyable smartness, gladly you hear me now! Everything gonna be alright to look at me!",9e3),setTimeout((function(){te.default.jamy_update("happy"),te.default.trigger_sfx("alert_high-intensity",1),setTimeout((function(){te.default.trigger_sfx("alert_high-intensity",1)}),750)}),4e3)}),8e3)}),8e3)}),7e3)):(setTimeout((function(){te.default.trigger_snackbar("I am really awesome, within "+parseFloat(s/1e3).toFixed(3)+"sec. I've made disappears "+o+" colors, now there are "+l+" colors!",5700),setTimeout((function(){te.default.jamy_update("happy")}),2e3)}),15e3),(0,lt.imagedata_to_base64)(r,"image/png",(function(a){(0,lt.base64_to_bitmap)(a,(function(a){(0,lt.bitmap_to_imagedata)(a,u,(function(a){(0,lt.imagedata_to_base64)(a,"image/png",(function(a){var n=new Image;n.addEventListener("load",(function(){t._handle_load_complete("image_preload",{}),t.setSt4te({_kb:0,_saved_at:1/0}),t.st4te._canvas.set_canvas_from_image(n,e,{},!1)}),{once:!0,capture:!0}),n.src=a}))}))}))}),S.default))}),S.default)}))}),S.default)}),S.default)})).catch((function(e){t._handle_load_complete("image_preload",{}),te.default.trigger_snackbar("Be sure to have a recent browser or install Google Chrome for using it.",5700),te.default.jamy_update("angry")}))}))}),S.default))},this._handle_canvas_state_will_export=function(){te.default.trigger_loading_update(0),te.default.jamy_update("suspicious"),te.default.trigger_snackbar("Ok buddy! Saving yours.",1500),window.onbeforeunload=function(e){return"Your content that was being saved will be lost."}},this._handle_canvas_state_exported=function(e){if(te.default.trigger_loading_update(75),te.default.jamy_update("flirty"),te.default.trigger_snackbar("Hold on! Compressing...",1e3),e.kb>.5){var a={};a["json_state-ID"+e.id+".json.lz"]=e,t.setSt4te({_kb:e.kb,_saved_at:Date.now()},(function(){t._compute_menu_drawer(),t._request_force_update(),ge.default.set_settings({},(function(e,t){e&&(te.default.trigger_loading_update(100),te.default.trigger_snackbar("Looks like I can't save your file as our compression module can't load.",5700),te.default.jamy_update("angry"))}),a,c.UJS,S.default,(function(e,t){te.default.trigger_loading_update(100),e?(window.onbeforeunload=function(e){},te.default.trigger_snackbar("Laboratory artwork failed to save.",2e3),te.default.jamy_update("sad")):(window.onbeforeunload=function(e){},setTimeout((function(){setTimeout((function(){te.default.jamy_update("happy")}),500),te.default.trigger_snackbar("Success! Laboratory's artwork saved!",2e3)}),1e3))}))}))}else te.default.trigger_loading_update(100),window.onbeforeunload=function(e){},setTimeout((function(){te.default.trigger_snackbar("Huh, we don't store nearly empty file up here, buddy.",2e3)}),2e3)},this._handle_import_json_state_id=function(e){(0,m.default)((function(){return Promise.resolve().then(a.t.bind(null,690,7))})).then((function(a){var n=a.UJS;t._handle_load("image_preload"),te.default.trigger_voice("accessing_memory"),ge.default.get_settings((function(){}),["json_state-ID"+e+".json.lz"],t._process_settings_attachment_result,n,S.default)})).catch((function(){te.default.trigger_snackbar("Looks like I can't get your file as our compression module can't load.",5700),te.default.jamy_update("angry")}))},this._delete_unsaved_pixel_art=function(e){var a={};a["json_state-ID"+e+".json.lz"]="delete",ge.default.set_settings({},t._process_settings_info_result,a,null,null,(function(a,n){if(a)te.default.trigger_snackbar("DELETION, Failed!",2e3);else{te.default.trigger_snackbar("DELETION, Successful!",2e3),te.default.trigger_sfx("alert_high-intensity");var r=Object.assign({},t.st4te._attachment_previews);delete r["json_state-ID"+e+".json.lz"],t.setSt4te({_attachment_previews:r},(function(){t._request_force_update()}))}}))},this._updated_dimensions=function(){var e=document.documentElement,a=document.body||document.getElementsByTagName("body")[0],n=window.innerWidth||e.clientWidth||a.clientWidth,r=(window.innerHeight||e.clientHeight||a.clientHeight,!!(n<1280));t.setSt4te({_less_than_1280w:r},(function(){t._compute_menu_drawer(),t._compute_menu_drawer(),t._request_force_update(!1,!1).then((function(){t._set_fps_and_xy_elements()}))}))},this._handle_wheel=function(e){var a,n,r=e.deltaY;t.st4te._handle_wheel_timestamp+1500?1:-1,(n=t.st4te._view_name_index+a|0)<0?n=t.st4te._view_name_index=t.st4te._view_names.length-1|0:n%=t.st4te._view_names.length+1|0,t._handle_view_name_change(n,t.st4te._view_name_index,(function(){t.setSt4te({_handle_wheel_timestamp:Date.now()})})))},this._handle_menu_close=function(){t.setSt4te({_menu_mouse_x:null,_menu_mouse_y:null},(function(){t._compute_menu_right_click(),t._request_force_update()}))},this._handle_right_click=function(e,a){a.pxl_color=t.st4te._canvas.get_pixel_color_from_pos(a.pos_x,a.pos_y),t.setSt4te({_menu_mouse_x:e.clientX-2,_menu_mouse_y:e.clientY-4,_menu_data:a,_menu_event:e},(function(){t._compute_menu_right_click(),t._request_force_update()}))},this._set_cursor_fuck_you=function(e){te.default.jamy_update("happy",2500)},this._process_settings_info_result=function(e,a){if(!e&&void 0!==a){var n=void 0!==a.attachment_previews?a.attachment_previews:{};t.setSt4te({_attachment_previews:n},(function(){t._request_force_update()}))}},this._process_settings_attachment_result=function(e,a){var n=t.st4te._canvas.import_JS_state;t._handle_load_complete("image_preload",{}),e?(te.default.trigger_snackbar("Looks like I can't get your file as something was erroneous.",5700),te.default.jamy_update("angry"),t._handle_pixel_dialog_create_open()):(t.setSt4te({_kb:a.kb,_saved_at:Date.now()},(function(){t._request_force_update()})),n(a,(function(){t.setSt4te({_is_pixel_dialog_create_open:!1,_attachment_previews:{}},(function(){t._request_force_update()}))})))},this._handle_view_name_change=function(e){var a,n,r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},s=t.st4te,_=s._view_names,u=s._toolbox_container_ref;o=null===o?t.st4te._view_name_index:o,a=_[e]||_[0],o>(n=-1===_.indexOf(a)?0:_.indexOf(a))?te.default.trigger_sfx("navigation_transition-left"):o2&&void 0!==arguments[2]?arguments[2]:null;("mouse"===e.pointerType&&0===e.button||"mouse"!==e.pointerType)&&(r=(n=t.st4te)._view_names,o=n._toolbox_container_ref,u=null===u?t.st4te._view_name_index:u,i=r[a]||r[0],u>(s=-1===r.indexOf(i)?0:r.indexOf(i))?te.default.trigger_sfx("navigation_transition-left"):te.default.trigger_sfx("navigation_transition-right"),_={},u!==s&&(_._view_name_sub_index=0,o.scrollTop=0),t.setSt4te(l({},_,{_previous_view_name_index:u||t.st4te._view_name_index,_view_name_index:s}),(function(){t._set_props_bypass_this(),t._compute_menu_drawer(),t._request_force_update()})))},this._handle_keydown=function(e){var a,n,r,o,i;if(e.ctrlKey&&(document.getElementsByClassName("MuiInput-root Mui-focused").length?"c"===!e.key&&"v"===!e.key&&(e.preventDefault(),e.stopImmediatePropagation()):(e.preventDefault(),e.stopImmediatePropagation())),n=(a=t.st4te)._tool,r=a._view_name_index,o=a._view_names,i=a._is_pixel_dialog_post_edit_open,e&&!i){if("MINE"===n)switch(e.keyCode){case 38:t.setSt4te({_mine_player_direction:"UP"});break;case 40:t.setSt4te({_mine_player_direction:"DOWN"});break;case 37:t.setSt4te({_mine_player_direction:"LEFT"});break;case 39:t.setSt4te({_mine_player_direction:"RIGHT"})}else switch(e.keyCode){case 37:t._handle_view_name_change(r-1<0?o.length-1:r-1);break;case 39:t._handle_view_name_change(r+1>o.length-1?0:r+1);break;case 38:t._scroll_to_drawer(-1);break;case 40:t._scroll_to_drawer(1)}"1"===e.key?t._handle_view_name_change(0):"2"===e.key?t._handle_view_name_change(1):"3"===e.key?t._handle_view_name_change(2):"4"===e.key?t._handle_view_name_change(3):"5"===e.key?t._handle_view_name_change(4):"6"===e.key?t._handle_view_name_change(5):"7"===e.key?t._handle_view_name_change(6):e.ctrlKey&&"z"===e.key?t._undo():e.ctrlKey&&"y"===e.key?t._redo():e.ctrlKey&&"m"===e.key?t._set_tool("MINE"):e.ctrlKey&&"o"===e.key?t._upload_image():e.ctrlKey&&"i"===e.key?t._handle_file_import():e.ctrlKey||"o"!==e.key?e.ctrlKey||"b"!==e.key?e.ctrlKey||"h"!==e.key?e.ctrlKey||"x"!==e.key?e.ctrlKey||"u"!==e.key?e.ctrlKey||"r"!==e.key?e.ctrlKey&&"r"===e.key?t._set_tool("SELECT RECTANGLE"):e.ctrlKey||"e"!==e.key?e.ctrlKey&&"e"===e.key?t._set_tool("SELECT ELLIPSE"):e.ctrlKey||"l"!==e.key?e.ctrlKey&&"l"===e.key?t._set_tool("SELECT LINE"):e.ctrlKey||"p"!==e.key?e.ctrlKey||"n"!==e.key?e.ctrlKey&&"p"===e.key?t._set_tool("SELECT PIXEL"):e.ctrlKey&&"n"===e.key?t._set_tool("SELECT PENCIL PERFECT"):e.ctrlKey||"m"!==e.key?e.ctrlKey||"f"!==e.key?e.ctrlKey&&"f"===e.key?t._set_tool("SELECT PATH"):e.ctrlKey&&"k"===e.key?t._set_tool("SELECT COLOR THRESHOLD"):e.ctrlKey&&"g"===e.key?t._set_tool("SELECT COLOR"):e.ctrlKey&&"q"===e.key?t._download_image(1):e.ctrlKey&&"s"===e.key?t._download_image(32):"Enter"===e.key?(0,t.st4te._canvas.confirm_import)():e.ctrlKey?n.includes("SELECT")?(t.setSt4te({_previous_tool_timestamp:Date.now()}),t._set_select_mode("REMOVE")):(t.setSt4te({_previous_tool_timestamp:Date.now()}),t._set_tool("PICKER",!1)):"Shift"===e.key&&(n.includes("SELECT")?(t.setSt4te({_previous_tool_timestamp:Date.now()}),t._set_select_mode("ADD")):(t.setSt4te({_previous_tool_timestamp:Date.now()}),t._set_tool("MOVE",!1))):t._set_tool("CONTOUR"):t._set_tool("SET PENCIL MIRROR"):t._set_tool("PENCIL PERFECT"):t._set_tool("PENCIL"):t._set_tool("LINE"):t._set_tool("ELLIPSE"):t._set_tool("RECTANGLE"):t._set_tool("BORDER"):t._set_tool("EXCHANGE"):t._set_tool("HUE BUCKET"):t._set_tool("BUCKET"):t._set_tool("PICKER")}},this._undo=function(){(100*Math.random()|0)>90&&te.default.trigger_snackbar("That was a nice undo!"),t.st4te._canvas.undo()},this._redo=function(){(100*Math.random()|0)>95&&(te.default.jamy_update("suspicious"),te.default.trigger_snackbar("Even nicer redo! Doo,doo,doo...",2500),setTimeout((function(){te.default.jamy_update("annoyed"),te.default.trigger_snackbar("Did I already said that today? I won't feel much smarter today.",3500),setTimeout((function(){te.default.jamy_update("shocked"),te.default.trigger_snackbar("No, huh!? I have feelings.",2500),setTimeout((function(){te.default.jamy_update("flirty"),te.default.trigger_snackbar("I am a real booooy! Yuhhh!")}),3e3)}),4e3)}),3e3)),t.st4te._canvas.redo()},this._set_png_compressors=function(){var e=t.st4te._canvas.set_png_compressors;(0,m.default)((function(){return a.e(0).then(a.t.bind(null,654,7))})).then((function(t){var n=t.png_quant;(0,m.default)((function(){return a.e(1).then(a.t.bind(null,663,7))})).then((function(t){var a=t.oxi_png;e(n,a)}))}))},this._backup_state=function(){var e=t.st4te._canvas,n=e.export_state,r=e.set_png_compressors;(0,m.default)((function(){return a.e(0).then(a.t.bind(null,654,7))})).then((function(e){var t=e.png_quant;(0,m.default)((function(){return a.e(1).then(a.t.bind(null,663,7))})).then((function(e){var a=e.oxi_png;r(t,a),n()}))}))},this._download_image=function(e){var n=t.st4te._canvas,r=n.get_base64_png_data_url,o=n.xxhashthat,i=n.set_png_compressors;window.dispatchEvent(new Event("art-download-raster"+e)),void 0!==r&&void 0!==o&&void 0!==i&&(0,m.default)((function(){return a.e(0).then(a.t.bind(null,654,7))})).then((function(n){var l=n.png_quant;(0,m.default)((function(){return a.e(1).then(a.t.bind(null,663,7))})).then((function(a){var n=a.oxi_png;i(l,n),r(e,!1,1,100,100).then((function(a){var n=a.url,r=o(n),i=document.createElement("a");i.download="PIXAPICS-"+r+"-PIXELATED-"+e+"x_RAS.png",i.href=n,i.click(),i.remove(),t._propose_selling_nft()}))}))}))},this._download_svg=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"xbrz",n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],l=t.st4te._canvas,s=l.get_base64_png_data_url,_=l.set_png_compressors,u=l.xxhashthat;window.dispatchEvent(new Event("art-download-vector"+e.toLowerCase())),te.default.trigger_voice("please_wait"),te.default.trigger_snackbar("Please wait... Files will download in a few seconds.",5700),te.default.jamy_update("happy"),t.setSt4te({_loading:!0,_loading_process:"image_render"},(function(){(0,m.default)((function(){return a.e(0).then(a.t.bind(null,654,7))})).then((function(l){var c=l.png_quant;(0,m.default)((function(){return a.e(1).then(a.t.bind(null,663,7))})).then((function(a){var l=a.oxi_png;_(c,l),s(1,!0,1,100,100).then((function(a){var l=a.url,s=a.colors,_=u(l),c=t.st4te._files_waiting_download;c.push({name:"PIXAPICS-"+_+"-PIXELATED-1x_RAS.png",url:l}),t.setSt4te({_files_waiting_download:c},(function(){t._request_force_update()})),te.default.trigger_voice("processing"),(0,it.base64png_to_xbrz_svg)(l,(function(a,n,r,o){var l=t.st4te._files_waiting_download;l.push({name:"PIXAPICS-"+_+"-"+e.toUpperCase()+"-"+n+"x_RAS.png",url:""+a}),t.setSt4te({_files_waiting_download:l},(function(){t._request_force_update(),i?(0,st.postJSON)("https://real-life-image.pixa-pics.workers.dev/init",""+a,(function(e,a){a&&(0,st.postJSON)("https://real-life-image.pixa-pics.workers.dev/get",""+a,(function(e,a){a&&a.split(" ").forEach((function(e){fetch(e).then((function(e){e.blob().then((function(e,a){new Promise((function(t,a){var n=new FileReader;n.onload=function(){t(n.result)},n.onerror=function(){var a=URL.createObjectURL(e);t(a)},n.readAsDataURL(e)})).then((function(e){l.push({name:"PIXAPICS-"+_+"-PHOTO-REAL-BIG+AI_RAS-#"+a+".jpg",url:""+e}),t.setSt4te({_files_waiting_download:l},t._request_force_update)}))}))}))}))}),"application/text")}),"application/text"):(te.default.trigger_snackbar("Looks like we had an unexpected issue",5700),te.default.jamy_update("angry"))}))}),(function(a,n){if(a.length>0){var r=t.st4te._files_waiting_download;r.push({name:"PIXAPICS-"+_+"-"+e.toUpperCase()+"-"+n+"x_VEC.svg",url:a}),t.setSt4te({_files_waiting_download:r},(function(){t._request_force_update()}))}t.setSt4te({_loading:!1,_loading_process:""},(function(){t._propose_selling_nft()}))}),(function(a,n){if(a.length>0){var r=t.st4te._files_waiting_download;r.push({name:"PIXAPICS-"+_+"-"+e.toUpperCase()+"-"+n+"+CRT.png",url:a}),t.setSt4te({_files_waiting_download:r},(function(){t._request_force_update()}))}}),Array.from(s),e,!!n,!!r,!!o)}))}))}))}))},this._propose_selling_nft=function(){te.default.trigger_voice("complete"),te.default.trigger_sfx("hero_decorative-celebration-02"),te.default.trigger_snackbar("Fantastic!",1500),setTimeout((function(){te.default.trigger_share(),window.dispatchEvent(new Event("home-action-tryshare")),setTimeout((function(){te.default.trigger_sfx("alert_high-intensity"),te.default.trigger_snackbar("Your unique and stunning pixel art can now be turned into a valuable digital asset through the power of blockchain technology.",7e3),setTimeout((function(){te.default.trigger_sfx("hero_decorative-celebration-02"),te.default.trigger_snackbar("Sell your pixel art as an NFT on your favourite platform and become a part of the growing NFT community.",9e3)}),8e3)}),2e3)}),2e3)},this._continue_download=function(){var e,a,n=t.st4te._files_waiting_download;n.length>0&&(e=n.shift(),(a=document.createElement("a")).download=""+e.name,a.href=""+e.url,a.click(),delete e.url,delete e.name,a.remove(),t.setSt4te({_files_waiting_download:n},(function(){t._request_force_update()})))},this._handle_keyup=function(e){var a,n,r,o,i;e.ctrlKey&&(document.getElementsByClassName("MuiInput-root Mui-focused").length?"c"===!e.key&&"v"===!e.key&&(e.preventDefault(),e.stopImmediatePropagation()):(e.preventDefault(),e.stopImmediatePropagation())),a=t.st4te._is_pixel_dialog_post_edit_open,e&&!a&&(r=(n=t.st4te)._tool,o=n._memory_tool,i=n._previous_tool_timestamp,o&&o!==r&&Date.now()-1e40&&(a.preventDefault(),a.stopPropagation()),t.st4te._drag_file&&t.setSt4te({_drag_file:0},(function(){t._request_force_update()})),n=(a.target||{}).files||(a.srcElement||{}).files||(a.currentTarget||{}).files||((a.path||[])[0]||{}).files||(a.dataTransfer||{}).files||[],o=n[0]||null,i=null;for(l=0;lv;)b-=.01;(0,lt.base64_sanitize)(a,(function(e){(0,lt.base64_to_bitmap)(e,(function(e){(0,lt.bitmap_to_imagedata)(e,e.width*e.height|0,(function(e){(0,lt.imagedata_to_base64)(e,"image/png",(function(e){var n=new Image;n.addEventListener("load",(function(){t._handle_load_complete("image_preload",{}),t.setSt4te({_kb:0,_saved_at:1/0}),f(n,a,{},!1),setTimeout((function(){te.default.trigger_snackbar("I am really awesome, here is your pixel art!",5700),setTimeout((function(){te.default.jamy_update("happy")}),2e3)}),1e3)}),{once:!0,capture:!0}),n.src=e}),S.default)}),S.default)}),S.default)}),null,b,"doppel")}),S.default)}),S.default);case 3:case"end":return e.stop()}}),e,t)})));return function(t){return e.apply(this,arguments)}}(),0===parseInt(m)?y(i).then((function(){})):(w=function(){var e=r(regeneratorRuntime.mark((function e(t){var a,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return te.default.jamy_update("angry"),te.default.trigger_voice("processing"),te.default.trigger_loading_update(10),te.default.jamy_update("annoyed",8e3),te.default.trigger_loading_update(20),setTimeout((function(){te.default.jamy_update("annoyed",8e3),te.default.trigger_loading_update(20)}),5e3),e.next=8,s.run(t);case 8:return a=e.sent,te.default.trigger_snackbar("IMAGE: "+a,5e3),e.next=12,_.run(t,a);case 12:return n=e.sent,te.default.jamy_update("flirty",666),te.default.trigger_loading_update(100),te.default.trigger_snackbar("Receiving results (3 sec)"),te.default.jamy_update("happy",666),te.default.trigger_sfx("alert_high-intensity",1,"md"),te.default.trigger_loading_update(0),te.default.trigger_snackbar("AI Processing [OK]"),x._handle_load_complete("image_ai",{}),x._handle_load("image_preload"),e.abrupt("return",Promise.resolve(n));case 23:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}(),x=t,t._handle_load("image_ai"),w(i).then((function(e){y(e)}))));case 9:case"end":return e.stop()}}),e,t)}))),function(t){return e.apply(this,arguments)}),this._handle_file_import=function(e){var a,n,r,o,i=(e.target||{}).files||(e.srcElement||{}).files||(e.currentTarget||{}).files||((e.path||[])[0]||{}).files||[],l=(i[0],null);for(a=0;aDate.now()-60&&t._backup_state(),t._updated_dimensions()}))})),"less_color"===e||"less_color_auto"===e?0!==a.colors_removed&&(te.default.trigger_snackbar("I am a magician! And "+a.colors_removed+" colors are now gone, only "+a.colors_remaining+" remaining."),te.default.trigger_sfx("navigation_selection-complete-celebration"),te.default.jamy_update("happy")):"image_load"===e&&(a.only_scan?te.default.trigger_sfx("ui_scan"):(te.default.trigger_sfx("ui_scan"),te.default.trigger_snackbar("DONE! We've imported an image with my now "+a.number_of_colors+" colors."),setTimeout((function(){te.default.trigger_voice("complete")}),1e3),te.default.jamy_update("happy"),t._handle_edit_drawer_close(),t._handle_menu_close(),t._handle_pixel_dialog_create_close()))},this._set_ripple_ref=function(e){null!=e&&t.setSt4te({_ripple:e})},this._set_canvas_ref=function(e){null!=e&&t.setSt4te({_canvas:e,_filters:e.get_filter_names()},(function(){t._request_force_update()}))},this._handle_position_change=function(e){var a,n;void 0!==t.st4te._xy_el&&(a=-1===e.x?"out":e.x+1,n=-1===e.y?"out":e.y+1,t.st4te._xy_el.textContent=" | X: "+a+", Y: "+n+" ")},this._handle_fps_change=function(e){void 0!==t.st4te._fps_el&&(t.st4te._fps_el.textContent="FPS: "+e)},this._handle_can_undo_redo_change=function(e,a){e=parseInt(e),a=parseInt(a);var n=!(t.st4te._can_undo===e&&t.st4te._can_redo===a);t.setSt4te({_can_undo:e,_can_redo:a},(function(){n&&t._request_force_update()}))},this._handle_size_change=function(e,a){var n=!(t.st4te._width===e&&t.st4te._height===a);t.setSt4te({_width:e,_height:a},(function(){n&&(t._compute_menu_drawer(),t._request_force_update())}))},this._handle_current_color_change=function(e,a){e=void 0!==e.rgb?qt.new_of(e.rgb.r,e.rgb.g,e.rgb.b,Math.round(parseInt(255*e.rgb.a))).hex:qt.new_hex(e).hex;var n=qt.new_hex(e).hsla[0];t.setSt4te({_current_color:e,_hue:n})},this._handle_relevant_action_event=function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#ffffff",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=t.st4te._ripple;e&&r&&(te.default.trigger_sfx("navigation_selection-complete-celebration"),0!==n&&t.setSt4te({_ripple_color:a,_ripple_opacity:n},(function(){setTimeout((function(){r.start(e)}),25),setTimeout((function(){r.stop(e)}),200)})))},this._handle_something_selected_change=function(e){var a=!(t.st4te._is_something_selected===e);t.setSt4te({_is_something_selected:e},(function(){a&&(t._compute_menu_right_click(),t._request_force_update())}))},this._set_value_from_slider_with_update=function(e,a){t.setSt4te({_slider_value:a||e.target.value},(function(){t._set_props_bypass_this()}))},this._set_width_from_slider=function(e,a){t.setSt4te({_slider_value_width:a||e.target.value},(function(){t._set_props_bypass_this()}))},this._set_height_from_slider=function(e,a){t.setSt4te({_slider_value_height:a||e.target.value},(function(){t._set_props_bypass_this()}))},this._set_import_size=function(e,a){t.setSt4te({_import_size:a||e.target.value})},this._set_import_colorize=function(e,a){t.setSt4te({_import_colorize:a||e.target.value})},this._revert_tool=function(){t.setSt4te({_tool:t.st4te._memory_tool})},this._set_tool=function(e){var a=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];t.setSt4te({_tool:e.toUpperCase()},(function(){t._set_props_bypass_this()})),a&&t.setSt4te({_memory_tool:e.toUpperCase()})},this._set_select_mode=function(e){t.setSt4te({_select_mode:e.toUpperCase()},(function(){t._set_props_bypass_this()}))},this._set_pencil_mirror_mode=function(e){t.setSt4te({_pencil_mirror_mode:e.toUpperCase()},(function(){t._set_props_bypass_this()}))},this._switch_with_second_color=function(){var e=t.st4te,a=e._current_color,n=e._second_color;t.setSt4te({_current_color:n,_second_color:a},(function(){t._set_props_bypass_this()}))},this._show_hide_canvas_content=function(){t.setSt4te({_hide_canvas_content:!t.st4te._hide_canvas_content},(function(){t._set_props_bypass_this(),t.forceUpdate()}))},this._show_hide_background_image=function(){t.setSt4te({_show_original_image_in_background:!t.st4te._show_original_image_in_background},(function(){t._set_props_bypass_this()}))},this._show_hide_transparent_image=function(){t.setSt4te({_show_transparent_image_in_background:!t.st4te._show_transparent_image_in_background},(function(){t._set_props_bypass_this()}))},this._handle_image_import_mode_change=function(e){t.setSt4te({_is_image_import_mode:e},(function(){t._set_props_bypass_this(),t._request_force_update()}))},this._handle_layers_change=function(e,a){t.setSt4te({_previous_layer_index:parseInt(t.st4te._layer_index),_layer_index:parseInt(e),_layers:a},(function(){t._set_props_bypass_this()}))},this._handle_filters_thumbnail_change=function(e,a,n){t.st4te._swipeable_drawer_handle_filters_thumbnail_change(e,a,n)},this._set_filters_callback=function(e){t.setSt4te({_swipeable_drawer_handle_filters_thumbnail_change:e})},this._set_props_callback=function(e){t.setSt4te({_swipeable_drawer_set_props:e},(function(){t._set_props_bypass_this(),t._request_force_update()}))},this._set_props_bypass_this=function(){var e=t.st4te,a=e._view_name_index,n=e._previous_view_name_index,r=e._layers,o=e._layer_index,i=e._hide_canvas_content,l=e._show_original_image_in_background,s=e._show_transparent_image_in_background,_=e._hue,u=e._current_color,c=e._second_color,d=e._slider_value,m=e._tool,p=e._width,f=e._height,h=e._filters,g=e._select_mode,v=e._pencil_mirror_mode,b=e._is_something_selected,y=e._is_image_import_mode,w=e._import_size,x=e._import_colorize,k=e._slider_value_width,E=e._slider_value_height;t.st4te._canvas&&t.st4te._canvas._set_props({tool:m,hide_canvas_content:i,show_original_image_in_background:l&&!0,show_transparent_image_in_background:s,select_mode:g,pencil_mirror_mode:v,hue:_,bucket_threshold:d,color_loss:d,pxl_current_color:u,default_size:w,ideal_size:w,max_size:1.5*w}),t.st4te._swipeable_drawer_set_props({view_name_index:a%7,previous_view_name_index:n%7,layers:r,layer_index:o,hide_canvas_content:i,show_original_image_in_background:l,show_transparent_image_in_background:s,hue:_,current_color:u,second_color:c,slider_value:parseFloat(d),slider_value_width:k,slider_value_height:E,tool:m,width:parseInt(p),height:parseInt(f),filters:h,select_mode:g,pencil_mirror_mode:v,is_something_selected:b,is_image_import_mode:y,import_size:w,import_colorize:x})},this._handle_game_end=function(){t.setSt4te({_game_ended:!0},(function(){setTimeout((function(){t.setSt4te({_game_ended:!1})}),5e3)}))},this._handle_edit_drawer_open=function(e,a){var n,r,o,i,l,s,_;a=void 0!==a?a:t.st4te._view_name_index,n=!(t.st4te._view_name_index!==a)&&t.st4te._is_edit_drawer_open,r=t.st4te._toolbox_container_ref,o=!0,i=void 0,n&&null!==r?(l="swipetoolbox_i_"+a+"_"+(i=t.st4te._view_name_sub_index||0),i++,null!==(s=(document.getElementsByClassName(l)||[])[0]||null)?r.scrollTop=s.offsetTop:(i=0,r.scrollTop=0)):(i=0,r.scrollTop=0),_=!(t.st4te._is_edit_drawer_open===o&&t.st4te._view_name_index===a),t.setSt4te({_is_edit_drawer_open:o,_view_name_index:a,_view_name_sub_index:i},(function(){_&&(t._compute_menu_drawer(),t._request_force_update())}))},this._handle_edit_drawer_close=function(){var e=!!t.st4te._is_edit_drawer_open;t.setSt4te({_is_edit_drawer_open:!1},(function(){e&&(t._compute_menu_drawer(),t._request_force_update())}))},this._set_current_color=function(e){t._handle_menu_close(),t.setSt4te({_current_color:e},(function(){t._set_props_bypass_this()}))},this._exchange_pixel_colors=function(e,a,n){var r=t.st4te._canvas.exchange_pixel_color,o=t.st4te._menu_data;r(e,a,n),o.pxl_color=n,t._handle_menu_close(),t.setSt4te({_menu_data:o})},this._to_auto_medium_more_contrast=function(){(0,t.st4te._canvas.auto_adjust_contrast)(.2),te.default.trigger_voice("enhanced")},this._to_auto_medium_more_saturation=function(){(0,t.st4te._canvas.auto_adjust_saturation)(.2),te.default.trigger_voice("enhanced")},this._less_colors_auto=function(){var e=t.st4te,a=e._layers,n=e._layer_index,r=t.st4te._canvas.to_less_color;te.default.trigger_voice("please_wait"),(a[n]||{}).number_of_colors,r("auto")},this._get_average_color_of_selection=function(){var e=(0,t.st4te._canvas.get_average_color_of_selection)();t._handle_current_color_change(e)},this._handle_pixel_dialog_create_close=function(){t.setSt4te({_is_pixel_dialog_create_open:!1,_attachment_previews:{}},(function(){t._request_force_update()}))},this._handle_pixel_dialog_create_open=function(){!1===t.st4te._is_pixel_dialog_create_open&&te.default.trigger_sfx("hero_decorative-celebration-02"),ge.default.get_settings(t._process_settings_info_result),setTimeout((function(){t.setSt4te({_is_pixel_dialog_create_open:!0},(function(){t._request_force_update()}))}),725)},this._set_toolbox_container_ref=function(e){null!=e&&t.setSt4te({_toolbox_container_ref:e})},this._set_root_ref=function(e){null!=e&&t.setSt4te({_root_ref:e},(function(){t.st4te._root_ref.addEventListener("drop",t._handle_file_upload,{capture:!0}),t.st4te._root_ref.addEventListener("dragenter",t._drop_start),t.st4te._root_ref.addEventListener("dragover",t._drop_start),t.st4te._root_ref.addEventListener("dragleave",t._drop_end)}))},this._drop_start=function(e){e.preventDefault(),e.stopPropagation(),t.setSt4te({_drag_file:Date.now()},(function(){t._request_force_update()}))},this._drop_end=function(e){e.preventDefault(),e.stopPropagation(),t.st4te._drag_file&&t.setSt4te({_drag_file:0},(function(){t._request_force_update()}))},this._scroll_to_drawer=function(e){var a,n,r,o;if((""+e).startsWith("swipetoolbox_i_"))a=(document.getElementsByClassName(e)||[])[0]||null,t.st4te._toolbox_container_ref.scrollTop=null!==a?a.offsetTop:0;else{for(n=t.st4te._toolbox_container_ref.scrollTop,r=(document.getElementsByClassName("swipetoolbox_i_"+t.st4te._view_name_index+"_0")||[])[0]||{},o=1;r;){if(!(n>r.offsetTop)){r=(document.getElementsByClassName("swipetoolbox_i_"+t.st4te._view_name_index+"_"+(o-1+e))||[])[0]||{};break}r=(document.getElementsByClassName("swipetoolbox_i_"+t.st4te._view_name_index+"_"+o++)||[])[0]||{}}t.st4te._toolbox_container_ref.scrollTop=r.offsetTop||0}},this._toggle_perspective=function(){var e=!t.st4te._perspective;e?(te.default.trigger_voice("vision_activated"),t._set_tool("MOVE",!1)):(te.default.trigger_voice("vision_deactivated"),t._revert_tool()),t.setSt4te({_perspective:e},(function(){t._request_force_update()}))},this._smooth_adjust=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;(0,t.st4te._canvas.smooth_adjust)(e)},this._close_text=function(){t.setSt4te({_text_dialog_open:!1},(function(){t._request_force_update()}))},this._open_text=function(){t.setSt4te({_text_dialog_open:!0},(function(){t._request_force_update()}))},this._draw_text=function(e,a){t._close_text(),(0,t.st4te._canvas.write_text)(e,a)},this._resume_video=function(){try{document.getElementById("labintro-video").play()}catch(e){}},this._compute_menu_right_click=function(){var e=t.st4te,a=e.classes,n=e._canvas,r=e._current_color,o=e._tool,i=e._width,l=e._height,s=e._pencil_mirror_mode,_=e._is_something_selected,u=e._menu_mouse_y,c=e._menu_mouse_x,d=e._menu_data,m=e._menu_event;d.pos_x=-1===d.pos_x?"out":d.pos_x,d.pos_y=-1===d.pos_y?"out":d.pos_y,t.menu=f.default.createElement(K.default,{className:a.contextMenuFuckYouDisable,PaperProps:{style:{maxHeight:380,width:240,overflowY:"overlay",contain:"paint style layout",scrollBehavior:"smooth",userSelect:"none",pointerEvents:u||c?"all":"none"}},onContextMenu:function(e){e.preventDefault()},MenuListProps:{dense:!0},transitionDuration:{enter:125,exit:250},open:!!u||!!c,onClose:t._handle_menu_close,disablePortal:!1,keepMounted:!0,anchorReference:"anchorPosition",anchorPosition:{top:0|u,left:0|c}},f.default.createElement("span",{style:{textAlign:"left",padding:"12px 8px",color:"#666"}},"X: ",d.pos_x,", Y: ",d.pos_y),f.default.createElement("div",{style:"SET PENCIL MIRROR"===o||"NONE"!==s?{}:{display:"none"}},f.default.createElement(Y.default,{className:a.contextMenuSubheader},"Tools"),f.default.createElement(T.default,{button:!0,divider:!0,disabled:"PENCIL"===o,onClick:function(){t._set_tool("PENCIL")}},f.default.createElement(G.default,null,f.default.createElement(He.default,null)),f.default.createElement(X.default,{primary:"Pencil"})),f.default.createElement(T.default,{button:!0,divider:!0,disabled:"PENCIL PERFECT"===o,onClick:function(){t._set_tool("PENCIL PERFECT")}},f.default.createElement(G.default,null,f.default.createElement(Je.default,null)),f.default.createElement(X.default,{primary:"Pencil perfect"})),f.default.createElement(Y.default,{className:a.contextMenuSubheader},"Mirror mode"),[{icon:f.default.createElement(Fe.default,null),disabled:"NONE"===s,text:"None",on_click:function(){t._set_pencil_mirror_mode("NONE")}},{icon:f.default.createElement(Fe.default,null),disabled:"VERTICAL"===s,text:"Vertical",on_click:function(){t._set_pencil_mirror_mode("VERTICAL")}},{icon:f.default.createElement(Fe.default,null),disabled:"HORIZONTAL"===s,text:"Horizontal",on_click:function(){t._set_pencil_mirror_mode("HORIZONTAL")}},{icon:f.default.createElement(Fe.default,null),disabled:"BOTH"===s,text:"Both",on_click:function(){t._set_pencil_mirror_mode("BOTH")}}].map((function(e){return f.default.createElement(T.default,{key:e.text,button:!0,divider:!0,disabled:e.disabled,onClick:e.on_click},f.default.createElement(G.default,null,e.icon),f.default.createElement(X.default,{primary:e.text}))}))),f.default.createElement("div",{style:_?{}:{display:"none"}},f.default.createElement(Y.default,{className:a.contextMenuSubheader},"Apply to selection"),[{icon:f.default.createElement(Qe.default,null),text:"Unselect",on_click:function(){n.to_selection_none()}},{icon:f.default.createElement(Ne.default,null),text:"Colorize dynamical",on_click:function(){n.to_selection_changes(r,!1)}},{icon:f.default.createElement(Ve.default,null),text:"Get average color",on_click:function(){t._get_average_color_of_selection()}},{icon:f.default.createElement(Ce.default,null),text:"Shrink",on_click:function(){n.to_selection_size(-1)}},{icon:f.default.createElement(Ce.default,null),text:"Grow",on_click:function(){n.to_selection_size(1)}},{icon:f.default.createElement(Ie.default,null),text:"Border",on_click:function(){n.to_selection_border()}},{icon:f.default.createElement(Ne.default,null),text:"Bucket",on_click:function(){n.to_selection_bucket()}},{icon:f.default.createElement(Ce.default,null),text:"Crop",on_click:function(){n.to_selection_crop()}},{icon:f.default.createElement(Re.default,null),text:"Invert",on_click:function(){n.to_selection_invert()}},{icon:f.default.createElement(ze.default,null),text:"Copy",on_click:function(){n.copy_selection()}},{icon:f.default.createElement(je.default,null),text:"Cut",on_click:function(){n.cut_selection()}},{icon:f.default.createElement(Ue.default,null),text:"Erase",on_click:function(){n.erase_selection()}}].map((function(e){return f.default.createElement(T.default,{key:e.text,button:!0,divider:!0,onClick:e.on_click},f.default.createElement(G.default,null,e.icon),f.default.createElement(X.default,{primary:e.text}))}))),f.default.createElement(Y.default,{style:null===d.pxl_color?{display:"none"}:{},className:a.contextMenuSubheader},"Color"),f.default.createElement(T.default,{button:!0,divider:!0,style:null===d.pxl_color?{display:"none"}:{},disabled:d.pxl_color===r||null===d.pxl_color,onClick:function(e){t._set_current_color(d.pxl_color),t._handle_relevant_action_event(m,d.pxl_color,1,!0)}},f.default.createElement(G.default,null,f.default.createElement(oe.default,{style:{color:d.pxl_color,background:"repeating-conic-gradient(#80808055 0% 25%, #00000000 0% 50%) 50% / calc(200% / "+i+") calc(200% / "+l+")"}})),f.default.createElement(X.default,{primary:"Pick color"})),f.default.createElement(T.default,{button:!0,divider:!0,style:null===d.pxl_color?{display:"none"}:{},disabled:d.pxl_color===r||null===d.pxl_color,onClick:function(e){t._exchange_pixel_colors(d.pos_x,d.pos_y,r+""),t._handle_relevant_action_event(m,r,1,!0)}},f.default.createElement(G.default,null,f.default.createElement(oe.default,{style:{color:r,background:"repeating-conic-gradient(#80808055 0% 25%, #00000000 0% 50%) 50% / calc(200% / "+i+") calc(200% / "+l+")"}})),f.default.createElement(X.default,{primary:"Replace color"})),f.default.createElement(Y.default,{className:a.contextMenuSubheader},"Effect"),f.default.createElement(T.default,{button:!0,divider:!0,onClick:function(e){return t._to_auto_medium_more_contrast()}},f.default.createElement(G.default,null,f.default.createElement(be.default,null)),f.default.createElement(X.default,{primary:"Increase contrast"})),f.default.createElement(T.default,{button:!0,divider:!0,onClick:function(e){return t._to_auto_medium_more_saturation()}},f.default.createElement(G.default,null,f.default.createElement(be.default,null)),f.default.createElement(X.default,{primary:"Increase saturation"})),f.default.createElement(T.default,{button:!0,divider:!0,onClick:function(e){return t._handle_edit_drawer_open(null,6)}},f.default.createElement(G.default,null,f.default.createElement(ne.default,null)),f.default.createElement(X.default,{primary:"Add a filter"})),f.default.createElement(T.default,{button:!0,divider:!0,onClick:function(e){n.less_colors_stepped()}},f.default.createElement(G.default,null,f.default.createElement(we.default,null)),f.default.createElement(X.default,{primary:"Reduce color number"})),f.default.createElement(T.default,{button:!0,divider:!0,onClick:t._less_colors_auto},f.default.createElement(G.default,null,f.default.createElement(we.default,null)),f.default.createElement(X.default,{primary:"To auto colors number"})),f.default.createElement(T.default,{button:!0,divider:!0,onClick:function(e){return t._smooth_adjust(1)}},f.default.createElement(G.default,null,f.default.createElement(ke.default,null)),f.default.createElement(X.default,{primary:"Smooth a bit"})))},this._compute_menu_drawer=function(){var e=t.st4te,a=e.classes,n=e._canvas,r=e._view_name_index,o=e._previous_view_name_index,i=e._view_names,l=e._layers,s=e._layer_index,_=e._is_image_import_mode,u=e._hide_canvas_content,c=e._show_original_image_in_background,d=e._show_transparent_image_in_background,m=e._can_undo,p=e._can_redo,h=e._current_color,g=e._second_color,v=e._slider_value,b=e._tool,y=e._width,w=e._height,x=e._import_size,k=e._import_colorize,E=e._hue,C=e._filters,S=e._select_mode,I=e._pencil_mirror_mode,T=e._is_something_selected,N=e._is_edit_drawer_open,R=e._menu_data,O=e._less_than_1280w,z=e._slider_value_width,D=e._slider_value_height;R.pos_x=-1===R.pos_x?"out":R.pos_x,R.pos_y=-1===R.pos_y?"out":R.pos_y,O?t.drawer_mobile=f.default.createElement(f.default.Fragment,null,f.default.createElement(L.default,{className:a.contentDrawer,disableBackdropTransition:!1,disableSwipeToOpen:!1,disableDiscovery:!1,disablePortal:!0,keepMounted:!0,hysteresis:.314,minFlingVelocity:314,swipeAreaWidth:128,open:!!N,onOpen:t._handle_edit_drawer_open,onClose:t._handle_edit_drawer_close,classes:{paper:a.swipeableDrawerPaper,modal:a.drawerModal},transitionDuration:{appear:5,enter:50,exit:75},ModalProps:{disablePortal:!0,BackdropProps:{classes:{root:a.drawerModalBackdropRoot}}},variant:"temporary",anchor:"bottom",style:{pointerEvents:"all"}},f.default.createElement("div",{className:a.mobileintrovideowrapper},f.default.createElement("video",{className:a.mobileintrovideo,id:"labintro-video",width:"56",height:"56",onClick:t._resume_video,style:{aspectRatio:"1",transform:"translateZ(10px)"}},f.default.createElement("source",{src:"/src/videos/labintro.mp4",type:"video/mp4"}))),f.default.createElement(le.default,{onClick:t._handle_edit_drawer_close}),f.default.createElement("div",{style:{display:"grid",contain:"layout paint style"}},f.default.createElement("div",{style:{boxShadow:"rgb(0 0 0 / 20%) 0px 2px 4px -1px, rgb(0 0 0 / 14%) 0px 4px 5px 0px, rgb(0 0 0 / 12%) 0px 1px 10px 0px",zIndex:1}},f.default.createElement("div",{className:a.drawerHeader},f.default.createElement(P.default,{className:a.effectSliderText,id:"strength-slider",gutterBottom:!0},"Effect strength :"),f.default.createElement(A.default,{key:"slider-"+(255*v|0),className:a.effectSlider,defaultValue:parseFloat(v),step:1/255,min:0,max:1,onChangeCommitted:t._set_value_from_slider_with_update,"aria-labelledby":"strength-slider"}))),f.default.createElement("div",{className:a.drawerContainer,ref:t._set_toolbox_container_ref},f.default.createElement(me.default,{should_update:N,slider_value_width:z,slider_value_height:D,onActionClose:t._handle_edit_drawer_close,canvas:n,is_mobile:Ut,view_class:a.listOfTools,view_names:i,is_image_import_mode:_,can_undo:m,can_redo:p,view_name_index:r,previous_view_name_index:o,layers:l,layer_index:s,hide_canvas_content:u,show_original_image_in_background:c,show_transparent_image_in_background:d,hue:E,current_color:h,second_color:g,slider_value:v,tool:b,width:parseInt(y),height:parseInt(w),filters:C,select_mode:S,pencil_mirror_mode:I,is_something_selected:T,import_size:x,import_colorize:k,set_filters_callback:t._set_filters_callback,set_props_callback:t._set_props_callback,set_tool:t._set_tool,set_select_mode:t._set_select_mode,set_pencil_mirror_mode:t._set_pencil_mirror_mode,set_width_from_slider:t._set_width_from_slider,set_height_from_slider:t._set_height_from_slider,set_import_size:t._set_import_size,set_import_colorize:t._set_import_colorize,switch_with_second_color:t._switch_with_second_color,show_hide_canvas_content:t._show_hide_canvas_content,show_hide_background_image:t._show_hide_background_image,show_hide_transparent_image:t._show_hide_transparent_image,on_current_color_change:t._handle_current_color_change,on_view_name_change:t._handle_view_name_change,on_upload_image:function(e){window.dispatchEvent(new Event("art-upload-drawer")),t._upload_image(e)},on_upload_image_library:t._upload_image_library,on_import_image:function(e){window.dispatchEvent(new Event("art-import-drawer")),t._handle_file_import(e)},on_import_image_library:t._import_image_library,on_request_draw_text:t._open_text,on_download_image:t._download_image,on_download_svg:t._download_svg,on_scroll_to:t._scroll_to_drawer})))),f.default.createElement("div",{className:a.fatabs,style:N&&O?{transform:"translateY(24px)",backgroundColor:"#fff"}:{}},f.default.createElement(B.default,{className:a.tabs,style:{pointerEvents:"all"},variant:"fullWidth",scrollButtons:"off",indicatorColor:"primary",textColor:"primary",selectionFollowsFocus:!0,value:r,onChange:t._handle_edit_drawer_open},f.default.createElement(q.default,{className:a.tab,label:"colors",icon:f.default.createElement(ut.default,null)}),f.default.createElement(q.default,{className:a.tab,label:"image",icon:f.default.createElement(dt.default,null)}),f.default.createElement(q.default,{className:a.tab,label:"layers",icon:f.default.createElement(pt.default,null)}),f.default.createElement(q.default,{className:a.tab,label:"tools",icon:f.default.createElement(ht.default,null)}),f.default.createElement(q.default,{className:a.tab,label:"select",icon:f.default.createElement(vt.default,null)}),f.default.createElement(q.default,{className:a.tab,label:"effects",icon:f.default.createElement(yt.default,null)}),f.default.createElement(q.default,{className:a.tab,label:"filters",icon:f.default.createElement(xt.default,null)})))):t.drawer_desktop=f.default.createElement(M.default,{className:a.contentDrawerFixed,variant:"permanent",anchor:"right",classes:{paper:a.drawerPaper}},f.default.createElement("div",{style:{display:"contents",pointerEvents:"all"}},f.default.createElement("div",{style:{boxShadow:"rgb(0 0 0 / 20%) 0px 2px 4px -1px, rgb(0 0 0 / 14%) 0px 4px 5px 0px, rgb(0 0 0 / 12%) 0px 1px 10px 0px",zIndex:1}},f.default.createElement("div",{className:a.drawerHeader},f.default.createElement("div",{className:a.desktopintrovideowrapper},f.default.createElement("video",{className:a.desktopintrovideo,id:"labintro-video",width:"56",height:"56",onClick:t._resume_video,style:{aspectRatio:"1",transform:"translateZ(10px)"}},f.default.createElement("source",{src:"/src/videos/labintro.mp4",type:"video/mp4"}))),f.default.createElement("span",{className:a.coordinate},f.default.createElement("span",{id:"fps_el"},"FPS: 0"),f.default.createElement("span",{id:"xy_el"}," | X: out, Y: out ")),f.default.createElement(P.default,{className:a.effectSliderText,id:"strength-slider",gutterBottom:!0},"Effect strength :"),f.default.createElement(A.default,{key:"slider-"+(255*v|0),defaultValue:parseFloat(v),className:a.effectSlider,step:1/255,min:0,max:1,onChangeCommitted:t._set_value_from_slider_with_update,"aria-labelledby":"strength-slider"})),f.default.createElement(B.default,{id:"tabs-desktop",className:a.tabs,variant:"fullWidth",indicatorColor:"primary",textColor:"primary",selectionFollowsFocus:!1,value:r,onChange:function(e,a){t._handle_view_name_change(a)}},f.default.createElement(q.default,{className:a.tab,label:"colors",icon:f.default.createElement(ut.default,null)}),f.default.createElement(q.default,{className:a.tab,label:"image",icon:f.default.createElement(dt.default,null)}),f.default.createElement(q.default,{className:a.tab,label:"layers",icon:f.default.createElement(pt.default,null)}),f.default.createElement(q.default,{className:a.tab,label:"tools",icon:f.default.createElement(ht.default,null)}),f.default.createElement(q.default,{className:a.tab,label:"select",icon:f.default.createElement(vt.default,null)}),f.default.createElement(q.default,{className:a.tab,label:"effects",icon:f.default.createElement(yt.default,null)}),f.default.createElement(q.default,{className:a.tab,label:"filters",icon:f.default.createElement(xt.default,null)}))),f.default.createElement("div",{className:a.drawerContainer,ref:t._set_toolbox_container_ref},f.default.createElement(me.default,{should_update:!Ut,slider_value_width:z,slider_value_height:D,canvas:n,view_class:a.listOfTools,is_mobile:Ut,view_names:i,is_image_import_mode:_,can_undo:m,can_redo:p,view_name_index:r,previous_view_name_index:o,layers:l,layer_index:s,hide_canvas_content:u,show_original_image_in_background:c,show_transparent_image_in_background:d,hue:E,current_color:h,second_color:g,slider_value:v,tool:b,width:parseInt(y),height:parseInt(w),filters:C,select_mode:S,pencil_mirror_mode:I,is_something_selected:T,import_size:x,import_colorize:k,set_filters_callback:t._set_filters_callback,set_props_callback:t._set_props_callback,set_tool:t._set_tool,set_select_mode:t._set_select_mode,set_pencil_mirror_mode:t._set_pencil_mirror_mode,set_width_from_slider:t._set_width_from_slider,set_height_from_slider:t._set_height_from_slider,set_import_size:t._set_import_size,set_import_colorize:t._set_import_colorize,switch_with_second_color:t._switch_with_second_color,show_hide_canvas_content:t._show_hide_canvas_content,show_hide_background_image:t._show_hide_background_image,show_hide_transparent_image:t._show_hide_transparent_image,on_current_color_change:t._handle_current_color_change,on_view_name_change:t._handle_view_name_change,on_upload_image:function(e){window.dispatchEvent(new Event("art-upload-drawer")),t._upload_image(e)},on_upload_image_library:t._upload_image_library,on_import_image:t._handle_file_import,on_import_image_library:t._import_image_library,on_request_draw_text:t._open_text,on_download_image:t._download_image,on_download_svg:t._download_svg,on_scroll_to:t._scroll_to_drawer}))))}},t.default=(0,E.default)(Ht)(Kt)},665:function(e,t,a){"use strict";function n(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function o(e){return function(){var t=e.apply(this,arguments);return new Promise((function(e,a){return function n(r,o){var i,l;try{l=(i=t[r](o)).value}catch(s){return void a(s)}if(!i.done)return Promise.resolve(l).then((function(e){n("next",e)}),(function(e){n("throw",e)}));e(l)}("next")}))}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var l=function(){function e(e,t){var a,n;for(a=0;ao?"Process will start after "+r+" remaining job"+(r?"s":""):"Process will start immediately"),this.msgCallback(i);break;case"progress":s="Processing: "+(l=(t.progress_data||[])[0]||{}).index+"/"+l.length+" "+l.unit+".",this.msgCallback(s)}}catch(_){}}},{key:"generateRandomId",value:function(){return Math.round(16777215*Math.random()).toString(16).padStart(6,"0")}},{key:"getHeadersJson",value:function(){return{"Content-Type":"application/json"}}},{key:"getHeadersStream",value:function(){return{accept:"text/event-stream"}}},{key:"getUploadUrl",value:function(e){return this.baseUrl+"/upload?upload_id="+e}},{key:"getCreateImagePathUrl",value:function(e){return this.baseUrl+"/file="+e}},{key:"handleLoadComplete",value:(r=o(regeneratorRuntime.mark((function e(t,a,n,r){var i,l,s,_,u,c;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=void 0===a?"blob":a,i=t.split("/"),l=i[i.length-1]||"unknown",s=l.split(".")[1]||"webp",_="image/"+s,e.prev=5,e.next=8,new Promise((function(e){var i=this,l=new Image;l.setAttribute("crossorigin","anonymous"),l.onload=o(regeneratorRuntime.mark((function t(){var s,_,u,c,d,m=(d=o(regeneratorRuntime.mark((function t(){var a;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:(a=document.createElement("canvas")).width=n,a.height=r,a.getContext("2d").drawImage(l,0,0,n,r);try{e(a.toDataURL("image/webp",.75))}catch(o){e(a.toDataURL("image/jpeg",.75))}case 6:case"end":return t.stop()}}),t,this)}))),function(){return d.apply(this,arguments)}),p=(c=o(regeneratorRuntime.mark((function t(){var a;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:(a=document.createElement("canvas")).width=n,a.height=r,a.getContext("2d").drawImage(l,0,0,n,r);try{a.toBlob(e,"image/webp",.75)}catch(o){a.toBlob(e,"image/jpeg",.75)}case 6:case"end":return t.stop()}}),t,this)}))),function(){return c.apply(this,arguments)}),f=(u=o(regeneratorRuntime.mark((function t(){var a,o;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:(a=document.createElement("canvas")).width=n,a.height=r,(o=a.getContext("2d")).drawImage(l,0,0,n,r),e(o.getImageData(0,0,n,r,{colorSpace:"srgb"}));case 6:case"end":return t.stop()}}),t,this)}))),function(){return u.apply(this,arguments)});return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:s=l.naturalHeight||l.height,_=l.naturalWidth||l.width,r=r||s,n=n||_,e.prev=4,e.t0=a.toLowerCase(),e.next="base64"===e.t0?8:"blob"===e.t0?10:"imagedata"===e.t0?12:14;break;case 8:return m(),e.abrupt("break",14);case 10:return p(),e.abrupt("break",14);case 12:return f(),e.abrupt("break",14);case 14:e.next=18;break;case 16:e.prev=16,e.t1=e.catch(4);case 18:case"end":return e.stop()}}),t,i,[[4,16]])}))),l.setAttribute("src",t)}));case 8:u=e.sent,e.t0=a,e.next="blob"===e.t0?12:"base64"===e.t0?14:"imagedata"===e.t0?15:16;break;case 12:return c=new File([u],l,{type:_}),e.abrupt("return",Promise.resolve(c));case 14:case 15:return e.abrupt("return",Promise.resolve(u));case 16:e.next=22;break;case 18:return e.prev=18,e.t1=e.catch(5),console.error("Error creating file from URL:",e.t1),e.abrupt("return",Promise.reject());case 22:case"end":return e.stop()}}),e,this,[[5,18]])}))),function(e,t,a,n){return r.apply(this,arguments)})},{key:"uploadFile",value:(n=o(regeneratorRuntime.mark((function e(t,a){var n,r,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(n=new FormData).append("files",t),e.next=4,fetch(this.getUploadUrl(a),{method:"POST",body:n});case 4:return r=e.sent,e.next=7,r.json();case 7:return o=e.sent,e.abrupt("return",Promise.resolve(o[0]||o));case 9:case"end":return e.stop()}}),e,this)}))),function(e,t){return n.apply(this,arguments)})},{key:"fetchEventSource",value:(a=o(regeneratorRuntime.mark((function e(t){var a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(t,{headers:this.getHeadersStream()});case 2:return a=e.sent,e.abrupt("return",Promise.resolve(a.body.getReader()));case 4:case"end":return e.stop()}}),e,this)}))),function(e){return a.apply(this,arguments)})},{key:"fetchEventSourceJSON",value:(t=o(regeneratorRuntime.mark((function e(t){var a,n,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(t,{headers:this.getHeadersJson()});case 2:return a=e.sent,e.next=5,a.clone().text();case 5:return n=e.sent,r=n.replaceAll("event: complete\ndata: ",""),e.abrupt("return",Promise.resolve(JSON.parse(r)));case 8:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})}]),e}(),_=function(e){function t(e){return i(this,t),n(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,"https://gokaygokay-sd3-long-captioner-v2.hf.space",e))}var a,s,_;return r(t,e),l(t,[{key:"getCreateCaptionsUrl",value:function(){return this.baseUrl+"/call/create_captions_rich"}},{key:"getReadCaptions",value:function(e){return JSON.parse(e.slice(5))}},{key:"readResponse",value:(_=o(regeneratorRuntime.mark((function e(t){var a,n,r,o,i,l,s,_,u,c,d,m,p,f;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a=new TextDecoder("utf-8"),n="",r=!1,o=null;case 4:if(r){e.next=35;break}return e.next=7,t.read();case 7:for(i=e.sent,l=i.value,s=i.done,r=r||s,n+=a.decode(l||new Uint8Array,{stream:!0}),_=n.split("\n"),u=!0,c=!1,d=void 0,e.prev=16,m=_[Symbol.iterator]();!(u=(p=m.next()).done);u=!0)f=(f=p.value).trim(),this.message(f),f.includes("complete")&&(r=!0,o=f);e.next=24;break;case 20:e.prev=20,e.t0=e.catch(16),c=!0,d=e.t0;case 24:e.prev=24,e.prev=25,!u&&m.return&&m.return();case 27:if(e.prev=27,!c){e.next=30;break}throw d;case 30:return e.finish(27);case 31:return e.finish(24);case 32:n=_[_.length-1],e.next=4;break;case 35:return e.abrupt("return",Promise.resolve(o));case 36:case"end":return e.stop()}}),e,this,[[16,20,24,32],[25,,27,31]])}))),function(e){return _.apply(this,arguments)})},{key:"createCaptions",value:(s=o(regeneratorRuntime.mark((function e(t){var a,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(this.getCreateCaptionsUrl(),{method:"POST",headers:this.getHeadersJson(),body:JSON.stringify({data:[{path:t}]})});case 2:return a=e.sent,e.next=5,a.json();case 5:return n=e.sent,e.abrupt("return",Promise.resolve(n.event_id));case 7:case"end":return e.stop()}}),e,this)}))),function(e){return s.apply(this,arguments)})},{key:"run",value:(a=o(regeneratorRuntime.mark((function e(t){var a,n,r,o,i,l;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=void 0,"string"!=typeof t){e.next=7;break}return e.next=4,this.handleLoadComplete(t);case 4:a=e.sent,e.next=12;break;case 7:if(!(t instanceof Blob)){e.next=11;break}a=t,e.next=12;break;case 11:return e.abrupt("return",Promise.reject());case 12:return n=this.generateRandomId(),e.next=15,this.uploadFile(a,n);case 15:return r=e.sent,o=this.getCreateCaptionsUrl(),e.next=19,this.createCaptions(r);case 19:return i=e.sent,e.next=22,this.fetchEventSourceJSON(o+"/"+i);case 22:return l=e.sent,e.abrupt("return",Promise.resolve(l[0]));case 24:case"end":return e.stop()}}),e,this)}))),function(e){return a.apply(this,arguments)})}]),t}(s),u=function(e){function t(e){return i(this,t),n(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,"https://gokaygokay-florence-2.hf.space",e))}var a,s;return r(t,e),l(t,[{key:"getPredictHeader",value:function(e,t,a,n,r,o){return{headers:this.getHeadersJson(),body:JSON.stringify({data:[{path:e,url:t,orig_name:"image."+n.replaceAll("image/",""),size:a,mime_type:n,meta:{_type:"gradio.FileData"}},o?"Caption":"More Detailed Caption",o?"microsoft/Florence-2-large-ft":""],event_data:null,fn_index:3,trigger_id:o?9:7,session_hash:r}),method:"POST"}}},{key:"getQueueJoinUrl",value:function(){return this.baseUrl+"/queue/join"}},{key:"getResultUrl",value:function(e){return this.baseUrl+"/queue/data?session_hash="+e}},{key:"readResponse",value:(s=o(regeneratorRuntime.mark((function e(t){var a,n,r,o,i,l,s,_,u,c,d,m,p,f;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a=new TextDecoder("utf-8"),n="",r=!1,o=null;case 4:if(r){e.next=35;break}return e.next=7,t.read();case 7:for(i=e.sent,l=i.value,s=i.done,r=r||s,n+=a.decode(l||new Uint8Array,{stream:!0}),_=n.split("\n"),u=!0,c=!1,d=void 0,e.prev=16,m=_[Symbol.iterator]();!(u=(p=m.next()).done);u=!0)f=(f=p.value).trim(),this.message(f),f.includes("complete")&&(r=!0,o=f);e.next=24;break;case 20:e.prev=20,e.t0=e.catch(16),c=!0,d=e.t0;case 24:e.prev=24,e.prev=25,!u&&m.return&&m.return();case 27:if(e.prev=27,!c){e.next=30;break}throw d;case 30:return e.finish(27);case 31:return e.finish(24);case 32:n=_[_.length-1],e.next=4;break;case 35:return e.abrupt("return",Promise.resolve(o));case 36:case"end":return e.stop()}}),e,this,[[16,20,24,32],[25,,27,31]])}))),function(e){return s.apply(this,arguments)})},{key:"readLine",value:function(e,t){var a,n,r;return console.log(e),e=e.slice(5),(a=JSON.parse(e)).success?(n=((a.output||{}).data||[])[0],r=t?n.slice(16,n.length-2):n.slice(29,n.length-2),Promise.resolve(r)):Promise.resolve("")}},{key:"run",value:(a=o(regeneratorRuntime.mark((function e(t,a){var n,r,o,i,l,s,_,u;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=void 0,"string"!=typeof t){e.next=7;break}return e.next=4,this.handleLoadComplete(t);case 4:n=e.sent,e.next=12;break;case 7:if(!(t instanceof Blob)){e.next=11;break}n=t,e.next=12;break;case 11:case 35:return e.abrupt("return",Promise.reject());case 12:return r=this.generateRandomId(),e.next=15,this.uploadFile(n,r);case 15:return o=e.sent,i=this.getCreateImagePathUrl(o),l=this.getPredictHeader(o,i,n.size,n.type,r,a),e.next=20,fetch(this.getQueueJoinUrl(),l);case 20:return s=e.sent,e.next=23,s.json();case 23:if(!e.sent.event_id){e.next=35;break}return e.next=28,this.fetchEventSource(this.getResultUrl(r));case 28:return _=e.sent,e.next=31,this.readResponse(_);case 31:return u=e.sent,e.abrupt("return",this.readLine(u,a));case 36:case"end":return e.stop()}}),e,this)}))),function(e,t){return a.apply(this,arguments)})}]),t}(s),c=function(e){function t(e){return i(this,t),n(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,"https://kenjiedec-rembg.hf.space",e))}var a;return r(t,e),l(t,[{key:"getQueuePushUrl",value:function(){return this.baseUrl+"/api/queue/push/"}},{key:"getPredictHeader",value:function(e,t){return{headers:this.getHeadersJson(),body:JSON.stringify({action:"predict",data:[e,"Mask only","isnet-general-use"],fn_index:0,session_hash:t}),method:"POST"}}},{key:"getPredictResult",value:function(e){return(JSON.parse(e)||e||{}).hash||""}},{key:"getQueueStatusUrl",value:function(){return this.baseUrl+"/api/queue/status/"}},{key:"getResultHeader",value:function(e){return{headers:this.getHeadersJson(),body:JSON.stringify({hash:e}),method:"POST"}}},{key:"getResultResult",value:function(e){var t=JSON.parse(e)||{};return"COMPLETE"===(t.status||"")?t.data[0]:""}},{key:"run",value:(a=o(regeneratorRuntime.mark((function e(t,a,n){var r=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=o(regeneratorRuntime.mark((function e(i,l){var s,_,u,c,d,m;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=void 0,"string"==typeof t){e.next=7;break}return e.next=4,r.handleLoadComplete(t,"base64");case 4:s=e.sent,e.next=14;break;case 7:if(!t.startsWith("blob:")){e.next=13;break}return e.next=10,r.handleLoadComplete(t,"base64");case 10:s=e.sent,e.next=14;break;case 13:s=t;case 14:return _=r.generateRandomId(),e.next=17,fetch(r.getQueuePushUrl(),r.getPredictHeader(s,_));case 17:return e.next=19,e.sent.json();case 19:u=e.sent,c=u.hash,d=setTimeout((function(){clearInterval(m),l()}),1e4),m=setInterval(o(regeneratorRuntime.mark((function e(){var t,o,l,s,_,u,p,f;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(r.getQueueStatusUrl(),r.getResultHeader(c));case 2:return e.next=4,e.sent.json();case 4:if(t=e.sent,o=t.data||{},!(l=o.data||[]).length){e.next=18;break}return e.next=10,r.handleLoadComplete(l[0],"imagedata",a,n);case 10:for(s=e.sent,_=s.data,u=[],p=0,f=_.length;(0|p)<(0|f);p=p+4|0)(0|(_[0|p]+_[p+1|0]+_[p+2|0]|0)/3)<32&&u.push(p/4|0);i(u),clearInterval(m),clearTimeout(d);case 18:case"end":return e.stop()}}),e,r)}))),1e3);case 23:case"end":return e.stop()}}),e,r)})));return function(t,a){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e,this)}))),function(e,t,n){return a.apply(this,arguments)})}]),t}(s),d=function(e){function t(e){return i(this,t),n(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,"https://pixart-alpha-pixart-sigma.hf.space",e))}var a,s;return r(t,e),l(t,[{key:"getPredictHeader",value:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:512,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:512,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"(No style)",i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:"bad shape, disformed, photography, photo, realistic, photo-realistic.",l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"DPM-Solver",s=this.generateRandomSeed();return o="string"==typeof o?o:["(No style)","Pixel Art","Digital Art","Anime","Manga"][o],{headers:this.getHeadersJson(),body:JSON.stringify({data:["A pixel art (retro style video game palette artwork) of : "+e,i,o,!0,r,s,a,n,l,4.5,3.5,17,25,!0],event_data:null,fn_index:3,trigger_id:7,session_hash:t}),method:"POST"}}},{key:"getQueueJoinUrl",value:function(){return this.baseUrl+"/queue/join"}},{key:"getResultUrl",value:function(e){return this.baseUrl+"/queue/data?session_hash="+e}},{key:"readResponse",value:(s=o(regeneratorRuntime.mark((function e(t){var a,n,r,o,i,l,s,_,u,c,d,m,p,f;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a=new TextDecoder("utf-8"),n="",r=!1,o=null;case 4:if(r){e.next=35;break}return e.next=7,t.read();case 7:for(i=e.sent,l=i.value,s=i.done,r=r||s,n+=a.decode(l||new Uint8Array,{stream:!0}),_=n.split("\n"),u=!0,c=!1,d=void 0,e.prev=16,m=_[Symbol.iterator]();!(u=(p=m.next()).done);u=!0)f=(f=p.value).trim(),this.message(f),f.includes("complete")&&(r=!0,o=f);e.next=24;break;case 20:e.prev=20,e.t0=e.catch(16),c=!0,d=e.t0;case 24:e.prev=24,e.prev=25,!u&&m.return&&m.return();case 27:if(e.prev=27,!c){e.next=30;break}throw d;case 30:return e.finish(27);case 31:return e.finish(24);case 32:n=_[_.length-1],e.next=4;break;case 35:return e.abrupt("return",Promise.resolve(o));case 36:case"end":return e.stop()}}),e,this,[[16,20,24,32],[25,,27,31]])}))),function(e){return s.apply(this,arguments)})},{key:"extractLastImageUrl",value:function(e,t){var a,n,r,o,i,l,s;try{for(console.log(e),a=JSON.parse(e.slice(5).trim()),n=[],r=a.output.data||[],o=0;o1&&void 0!==arguments[1]?arguments[1]:512,d=this,m=arguments.length>2&&void 0!==arguments[2]?arguments[2]:512,p=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=this.generateRandomId(),n=this.getPredictHeader(t,a,c,m,p,1),r=this.getQueueJoinUrl(),e.next=5,fetch(r,n);case 5:return o=e.sent,e.next=8,o.json();case 8:if(!e.sent.event_id){e.next=27;break}return e.next=13,this.fetchEventSource(this.getResultUrl(a));case 13:return i=e.sent,e.next=16,this.readResponse(i);case 16:if(l=e.sent,1!==(s=this.extractLastImageUrl(l)).length){e.next=26;break}return _=s[0],e.next=22,this.handleLoadComplete(_,"imagedata");case 22:return u=e.sent,e.abrupt("return",Promise.resolve(u));case 26:return e.abrupt("return",Promise.allSettled([s.map((function(){return d.handleLoadComplete(r,"imagedata")}))]));case 27:return e.abrupt("return",Promise.reject());case 28:case"end":return e.stop()}}),e,this)}))),function(e){return a.apply(this,arguments)})}]),t}(s),m=function(e){function t(e){return i(this,t),n(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,"https://abidlabs-face-to-all.hf.space",e))}var a,s;return r(t,e),l(t,[{key:"getPredictUrl",value:function(){return this.baseUrl+"/run/predict"}},{key:"getPredictHeader",value:function(e,t){return{headers:this.getHeadersJson(),body:JSON.stringify({data:[e],event_data:null,fn_index:0,trigger_id:11,session_hash:t}),method:"POST"}}},{key:"getQueueJoinUrl",value:function(){return this.baseUrl+"/queue/join"}},{key:"extractSecondImageUrl",value:function(e){var t=e.match(/"url":"(https:\/\/[^"]+)"/g);return t&&t.length>1?t[1].match(/"url":"(https:\/\/[^"]+)"/)[1]:null}},{key:"getQueueJoinHeader",value:function(e,t,a,n,r,o){var i='A low color number (retrowave:1.25) pixel art (pixelart:1.75) in lucasarts style of "'+r+'"(0.5). Truthful palette, (lucasarts_style:1.5). Truthful facial traits, highly detailed face for a pixel art, retro video game art, masterpiece retro game art, beautiful, 2D, illustration, computer art, computer retro, pixelized, crisp-edge.';return{headers:this.getHeadersJson(),body:JSON.stringify({data:[{path:e,url:t,orig_name:"image."+n.replaceAll("image/",""),size:a,mime_type:n,meta:{_type:"gradio.FileData"}},i,"Photography, bad light, too much colors, missing fingers, bad result, error, unsatisfying, photo, picture, photo-realistic.",.95,null,.85,.1,9,.75,null,null],event_data:null,fn_index:6,trigger_id:18,session_hash:o}),method:"POST"}}},{key:"getQueueDataUrl",value:function(e){return this.baseUrl+"/queue/data?session_hash="+e}},{key:"readResponse",value:(s=o(regeneratorRuntime.mark((function e(t){var a,n,r,o,i,l,s,_,u,c;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a=new TextDecoder("utf-8"),n="",r="",o=!1;case 3:if(o){e.next=16;break}return e.next=6,t.read();case 6:for(i=e.sent,l=i.value,s=i.done,o=o||s,n+=a.decode(l||new Uint8Array,{stream:!0}),_=n.split("\n"),u=0;u<_.length;u++)c=_[u].trim(),this.message(c),c.includes("complete")&&(o=!0,r=c);n=_[_.length-1],e.next=3;break;case 16:return e.abrupt("return",Promise.resolve(r));case 17:case"end":return e.stop()}}),e,this)}))),function(e){return s.apply(this,arguments)})},{key:"run",value:(a=o(regeneratorRuntime.mark((function e(t,a){var n,r,o,i,l,s,_,u,c,d,m,p,f,h,g,v,b,y=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"https://civitai.com/models/247890/lucasarts-adventure-game-style-xl";return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=void 0,"string"!=typeof t){e.next=7;break}return e.next=4,this.handleLoadComplete(t);case 4:n=e.sent,e.next=12;break;case 7:if(!(t instanceof Blob)){e.next=11;break}n=t,e.next=12;break;case 11:case 49:return e.abrupt("return",Promise.reject());case 12:return r=this.generateRandomId(),o=this.generateRandomId(),i=this.getPredictHeader(y,o),l=this.getPredictUrl(),e.next=18,fetch(l,i);case 18:return s=e.sent,e.next=21,s.json();case 21:return _=e.sent,e.next=24,this.uploadFile(n,r);case 24:if(u=e.sent,c=this.getCreateImagePathUrl(u),!_||!c){e.next=49;break}return d=this.getQueueJoinHeader(u,c,n.size,n.type,a,o),m=this.getQueueJoinUrl(),e.next=31,fetch(m,d);case 31:return p=e.sent,e.next=34,p.json();case 34:if(void 0===e.sent.event_id){e.next=49;break}return f=this.getQueueDataUrl(o),e.next=40,this.fetchEventSource(f);case 40:return h=e.sent,e.next=43,this.readResponse(h);case 43:return g=e.sent,v=this.extractSecondImageUrl(g),e.next=47,this.handleLoadComplete(v);case 47:return b=e.sent,e.abrupt("return",Promise.resolve(b));case 50:case"end":return e.stop()}}),e,this)}))),function(e,t){return a.apply(this,arguments)})}]),t}(s);e.exports={HuggingFaceAPI:s,FaceToAllAPI:m,FloranceCaptionerAPI:u,LongCaptionerAPI:_,RemoveBackgroundAPI:c,ImageCreatorAPI:d}},667:function(e,t,a){"use strict";var n=new(a(267).B64chromium);e.exports={bytesToBase64:n.bytesToBase64.bind(n),base64ToBytes:n.base64ToBytes.bind(n)}}}]); \ No newline at end of file diff --git a/service-worker.js b/service-worker.js index a1b8dbda..00b9a345 100644 --- a/service-worker.js +++ b/service-worker.js @@ -27,10 +27,10 @@ var LOAD_FILES_USEFUL = ["/src/fonts/normative/index.css"].concat(["illusion.jpg var LOAD_FILES_STATIC = ["sfx/md/hero_decorative-celebration-02", "sfx/md/navigation_selection-complete-celebration", "sfx/md/navigation_transition-left", "sfx/md/state-change_confirm-down", "sfx/md/ui_lock", "sfx/md/ui_unlock", "sfx/md/ui_scan", "sfx/md/alert_high-intensity", "sfx/md/navigation_transition-right", "voice/cn/accessing_memory", "voice/cn/complete", "voice/cn/please_wait", "voice/cn/data_upload", "voice/cn/processing", "voice/cn/enhanced", "voice/cn/rewriting_deep_layer_protocols", "voice/cn/vision_activated", "voice/cn/vision_deactivated", "voice/cn/filtering", "music/redeclipse/track_09"].map(F_SND).concat(["presentation", "tutorial", "create", "enhanced", "pixelated", "upload", "share1", "joke1", "create", "enhanced", "pixelated", "presentation", "presentation2", "sponsors", "tutorial", "upload", "labintro", "share2", "share3", "share4", "share5", "share6", "share7", "joke2", "joke3", "joke4", "joke5", "joke6", "joke7", "joke8", "joke9", "joke10", "joke11"].map(F_VID)); // Cache names -var REQUIRED_CACHE = "unless-update-cache-v1058-required"; -var USEFUL_CACHE = "unless-update-cache-v1058-useful"; -var STATIC_CACHE = "unless-update-cache-v1058-static"; -var OTHER_CACHE = "unless-update-cache-v1058-other"; +var REQUIRED_CACHE = "unless-update-cache-v1059-required"; +var USEFUL_CACHE = "unless-update-cache-v1059-useful"; +var STATIC_CACHE = "unless-update-cache-v1059-static"; +var OTHER_CACHE = "unless-update-cache-v1059-other"; // Regular expressions for chunk matching var MAIN_CHILD_CHUNK_REGEX = /chunk_(main_[a-z0-9]+)\.min\.js$/i; diff --git a/src/js/pages/Pixel.js b/src/js/pages/Pixel.js index 876c8013..9f865ae3 100644 --- a/src/js/pages/Pixel.js +++ b/src/js/pages/Pixel.js @@ -1889,8 +1889,8 @@ class Pixel extends React.PureComponent { } } - const longCaptionerAPI = new LongCaptionerAPI(); - const faceToAllAPI = new FaceToAllAPI(); + const longCaptionerAPI = new LongCaptionerAPI(actions.trigger_snackbar); + const faceToAllAPI = new FaceToAllAPI(actions.trigger_snackbar); if (smart_file === null && dumb_file === null) { actions.trigger_snackbar("Looks like I can't get your file as something is erroneous.", 5700); @@ -1952,43 +1952,18 @@ class Pixel extends React.PureComponent { actions.jamy_update("angry"); actions.trigger_voice("processing"); actions.trigger_loading_update(10); - actions.trigger_snackbar("Uploading file (3 sec)"); actions.jamy_update("annoyed", 8000); actions.trigger_loading_update(20); - actions.trigger_snackbar("Creating captions (10 sec)"); setTimeout(() => { actions.jamy_update("annoyed", 8000); actions.trigger_loading_update(20); - actions.trigger_snackbar("Creating captions (5/10)"); }, 5000); - const prompt = await longCaptionerAPI.run(file) + const prompt = await longCaptionerAPI.run(file); actions.trigger_snackbar("IMAGE: " + prompt, 5000); - setTimeout(() => { - actions.jamy_update("flirty", 8000); - actions.trigger_loading_update(40); - actions.trigger_snackbar("Loading pixel art style (3 sec)"); - }, 4000); - - setTimeout(() => { - actions.jamy_update("annoyed", 5000); - actions.trigger_loading_update(60); - actions.trigger_snackbar("Waiting on generation (15 sec)"); - setTimeout(() => { - actions.jamy_update("annoyed", 8000); - actions.trigger_loading_update(20); - actions.trigger_snackbar("Waiting on generation (5/15)"); - }, 5000); - setTimeout(() => { - actions.jamy_update("annoyed", 8000); - actions.trigger_loading_update(20); - actions.trigger_snackbar("Waiting on generation (10/15)"); - }, 10000); - }, 4000); - const blob = await faceToAllAPI.run(file, prompt) actions.jamy_update("flirty", 666); actions.trigger_loading_update(100); diff --git a/src/js/utils/AI.js b/src/js/utils/AI.js index 197fe77a..94010322 100644 --- a/src/js/utils/AI.js +++ b/src/js/utils/AI.js @@ -1,6 +1,7 @@ class HuggingFaceAPI { - constructor(baseUrl) { + constructor(baseUrl, msgCallback) { this.baseUrl = baseUrl; + this.msgCallback = msgCallback || function(){}; } generateRandomSeed() { @@ -10,6 +11,41 @@ class HuggingFaceAPI { return Math.round(Math.random() * 0xFFFFFFFF); } } + + message(line) { + try { + const data = JSON.parse(line.slice(5)) || {}; + const message = data.msg; + const previous_date = this.date_message || Date.now() - 3000; + + if(previous_date + 3000 <= Date.now()) { + this.date_message = Date.now(); + switch (message) { + case "estimation": + const rank_eta = data.rank_eta || 0; + const queue_size = data.queue_size || 0; + const queue_length = queue_size - 1; + const rank = data.rank || 0; + const string1 = `Estimated waiting duration: ${parseInt(rank_eta)} seconds. ${queue_length > rank ? `Process will start after ${queue_length} remaining job${queue_length ? "s": ""}`: "Process will start immediately"}`; + this.msgCallback(string1); + break; + case "progress": + const progress_data = data.progress_data || []; + const progress_data_inside = progress_data[0] || {}; + const index = progress_data_inside.index; + const length = progress_data_inside.length; + const unit = progress_data_inside.unit; + const string2 = `Processing: ${index}/${length} ${unit}.` + this.msgCallback(string2); + break; + } + } + + } catch (e) { + + } + } + generateRandomId() { return Math.round(Math.random() * 0xFFFFFF).toString(16).padStart(6, "0"); } @@ -139,10 +175,19 @@ class HuggingFaceAPI { }); return Promise.resolve(response.body.getReader()); } + + async fetchEventSourceJSON(url) { + const response = await fetch(url, { + headers: this.getHeadersJson() + }); + const text = await response.clone().text(); + const json_text = text.replaceAll("event: complete\ndata: ", "") + return Promise.resolve(JSON.parse(json_text)); + } } class LongCaptionerAPI extends HuggingFaceAPI { - constructor() { - super("https://gokaygokay-sd3-long-captioner-v2.hf.space"); + constructor(msgCallback) { + super("https://gokaygokay-sd3-long-captioner-v2.hf.space", msgCallback); } getCreateCaptionsUrl() { @@ -150,7 +195,7 @@ class LongCaptionerAPI extends HuggingFaceAPI { } getReadCaptions(line) { - return line; + return JSON.parse(line.slice(5)); } async readResponse(reader) { @@ -169,20 +214,11 @@ class LongCaptionerAPI extends HuggingFaceAPI { for (let line of lines) { line = line.trim(); - - if (line.startsWith("event: complete")) { + this.message(line); + if (line.includes("complete")) { // The event is complete, so we can mark done as true done = true; - } - - if (line.startsWith("data:") && done) { - // Extract the data part of the final complete event - try { - let jsonData = JSON.parse(line.slice(5)); // Remove 'data: ' and parse JSON - finalData = jsonData; - } catch (error) { - console.error("Failed to parse data as JSON", error); - } + finalData = line; } } @@ -220,26 +256,17 @@ class LongCaptionerAPI extends HuggingFaceAPI { const path = await this.uploadFile(file, id); const url = this.getCreateCaptionsUrl(); const eventId = await this.createCaptions(path); - const response = await this.fetchEventSource(`${url}/${eventId}`); - - try { - - const line = await this.readResponse(response); - const caption = this.getReadCaptions(line); - return Promise.resolve(caption); - }catch (e) { - const json = await response(); - return Promise.resolve(json[0]) - } + const response = await this.fetchEventSourceJSON(`${url}/${eventId}`); + return Promise.resolve(response[0]) } } class FloranceCaptionerAPI extends HuggingFaceAPI { - constructor() { - super("https://gokaygokay-florence-2.hf.space"); + constructor(msgCallback) { + super("https://gokaygokay-florence-2.hf.space", msgCallback); } - getPredictHeader(path, url, size, type, hash) { + getPredictHeader(path, url, size, type, hash, short) { return { headers: this.getHeadersJson(), body: JSON.stringify( @@ -253,12 +280,12 @@ class FloranceCaptionerAPI extends HuggingFaceAPI { mime_type: type, meta: { _type: "gradio.FileData" } }, - "More Detailed Caption", - "" + short ? "Caption": "More Detailed Caption", + short ? "microsoft/Florence-2-large-ft": "" ], event_data:null, fn_index:3, - trigger_id:7, + trigger_id: short ? 9: 7, session_hash:hash } ), @@ -290,7 +317,7 @@ class FloranceCaptionerAPI extends HuggingFaceAPI { for (let line of lines) { line = line.trim(); - + this.message(line); if (line.includes("complete")) { // The event is complete, so we can mark done as true done = true; @@ -305,18 +332,22 @@ class FloranceCaptionerAPI extends HuggingFaceAPI { return Promise.resolve(finalData); } - readLine(line) { + readLine(line, short) { console.log(line) - line = line.slice(5).trim(); + line = line.slice(5); const json = JSON.parse(line); - const output = json.output || {}; - const data = output.data || []; - const response = data[0]; - const responseSliced = response.slice(29, response.length-2); - return responseSliced; + if(json.success){ + const output = json.output || {}; + const data = output.data || []; + const response = data[0]; + const responseSliced = short ? response.slice(16, response.length-2): response.slice(29, response.length-2); + return Promise.resolve(responseSliced); + } else { + return Promise.resolve(""); + } } - async run(input) { + async run(input, short) { let file; if(typeof input === "string"){ @@ -330,7 +361,7 @@ class FloranceCaptionerAPI extends HuggingFaceAPI { const hash = this.generateRandomId(); const path = await this.uploadFile(file, hash); const url = this.getCreateImagePathUrl(path); - const header = this.getPredictHeader(path, url, file.size, file.type, hash) + const header = this.getPredictHeader(path, url, file.size, file.type, hash, short) const responseQueue = await fetch(this.getQueueJoinUrl(), header); const responseQueueJSON = await responseQueue.json(); const event_id = responseQueueJSON.event_id; @@ -338,7 +369,7 @@ class FloranceCaptionerAPI extends HuggingFaceAPI { const response = await this.fetchEventSource(this.getResultUrl(hash)); const line = await this.readResponse(response); - return Promise.resolve(this.readLine(line)); + return this.readLine(line, short); }else { return Promise.reject(); @@ -348,8 +379,8 @@ class FloranceCaptionerAPI extends HuggingFaceAPI { } class RemoveBackgroundAPI extends HuggingFaceAPI { - constructor() { - super("https://kenjiedec-rembg.hf.space"); + constructor(msgCallback) { + super("https://kenjiedec-rembg.hf.space", msgCallback); } getQueuePushUrl() { @@ -459,8 +490,8 @@ class RemoveBackgroundAPI extends HuggingFaceAPI { } class ImageCreatorAPI extends HuggingFaceAPI { - constructor() { - super("https://pixart-alpha-pixart-sigma.hf.space"); + constructor(msgCallback) { + super("https://pixart-alpha-pixart-sigma.hf.space", msgCallback); } getPredictHeader(prompt, hash, width = 512, height = 512, number = 1, style = "(No style)", negative_prompt="bad shape, disformed, photography, photo, realistic, photo-realistic.", solver = "DPM-Solver") { const seed = this.generateRandomSeed(); @@ -519,7 +550,7 @@ class ImageCreatorAPI extends HuggingFaceAPI { for (let line of lines) { line = line.trim(); - + this.message(line); if (line.includes("complete")) { // The event is complete, so we can mark done as true done = true; @@ -590,8 +621,8 @@ class ImageCreatorAPI extends HuggingFaceAPI { } } class FaceToAllAPI extends HuggingFaceAPI { - constructor() { - super("https://abidlabs-face-to-all.hf.space"); + constructor(msgCallback) { + super("https://abidlabs-face-to-all.hf.space", msgCallback); } getPredictUrl() { @@ -622,7 +653,7 @@ class FaceToAllAPI extends HuggingFaceAPI { getQueueJoinHeader(path, url, size, type, prompt, hash) { - const finalPrompt = `A low color number palette based (retrowave:1.25) pixel art (pixelart:1.75) in lucasarts style of ${prompt}... (lucasarts_style:1.5). Truthful facial traits, highly detailed face for a pixel art, retro video game art, masterpiece retro game art, beautiful, 2D, illustration, computer art, computer retro, pixelized, crisp-edge.`; + const finalPrompt = `A low color number (retrowave:1.25) pixel art (pixelart:1.75) in lucasarts style of "${prompt}"(0.5). Truthful palette, (lucasarts_style:1.5). Truthful facial traits, highly detailed face for a pixel art, retro video game art, masterpiece retro game art, beautiful, 2D, illustration, computer art, computer retro, pixelized, crisp-edge.`; return { headers: this.getHeadersJson(), @@ -631,12 +662,12 @@ class FaceToAllAPI extends HuggingFaceAPI { path: path, url: url, orig_name: "image."+type.replaceAll("image/", ""), size: size, mime_type: type, meta: { _type: "gradio.FileData" } }, finalPrompt, - "Photography, bad light, too much colors, missing fingers, bad result, error, unsatisfying, photo, picture, photo-realistic, real, realistic.", - 1.00, + "Photography, bad light, too much colors, missing fingers, bad result, error, unsatisfying, photo, picture, photo-realistic.", + 0.95, null, 0.85, 0.10, - 12.5, + 9.0, 0.75, null, null @@ -669,6 +700,7 @@ class FaceToAllAPI extends HuggingFaceAPI { // Process each line for (let i = 0; i < lines.length; i++) { const line = lines[i].trim(); + this.message(line); if (line.includes("complete")) { done = true; finalLine = line;