diff --git a/README.md b/README.md old mode 100644 new mode 100755 index 8efbb9e..9d67622 --- a/README.md +++ b/README.md @@ -1,14 +1,14 @@ -# Photopea Offline - -## Why I made this -The creator of [Photopea](https://www.photopea.com/), a great free alternative to Photoshop, is not interested on making an offline version, so I took it upon myself to make it. - -## Issues -If there are any issues, please let me know. I tried to get fonts working the best I could, but there is very little documentation, so I had to work with an outdated list. If there are any fonts missing, let me know, and I will add them in individually. - -## How to use -1. Download the repository -1. Open a terminal -1. `cd` into the folder where you downloaded it -1. In the folder, type *exactly* this: `python -m http.server 8887` -1. Open [http://localhost:8887/www.photopea.com/](http://localhost:8887/www.photopea.com/). It should load and you can use it like normal. +# Photopea Offline + +## Why I made this +The creator of [Photopea](https://www.photopea.com/), a great free alternative to Photoshop, is not interested on making an offline version, so I took it upon myself to make it. + +## Issues +If there are any issues, please let me know. I tried to get fonts working the best I could, but there is very little documentation, so I had to work with an outdated list. If there are any fonts missing, let me know, and I will add them in individually. + +## How to use +1. Download the repository +1. Open a terminal +1. `cd` into the folder where you downloaded it +1. In the folder, type *exactly* this: `python -m http.server --directory www.photopea.com 8887` +1. Open [http://localhost:8887](http://localhost:8887). It should load and you can use it like normal. diff --git a/www.photopea.com/code/dbs/DBS.js b/www.photopea.com/code/dbs/DBS.js index 32ef01f..2695515 100644 --- a/www.photopea.com/code/dbs/DBS.js +++ b/www.photopea.com/code/dbs/DBS.js @@ -1,4 +1,5 @@ + /** Binary Files (PNG, WASM ...) with ZLIB compression, stored as Base64 strings. */ var BINDB = { "tex/burlap": [0,"UklGRlwRAABXRUJQVlA4IFARAACQQACdASqAAIAACACiJaQAUYH1z3g+GT3j+0/kH7ZWAP0L+r8wPrz/48tP2P8Q/iBqBe0fMg+d7BXY/8x6BHfzwIdRrxd0T/+DwdvxfqDeUL9e/on/e//J7B37g/vF21jFaO+uCZb+wnhhMOkgged/I48M/ZxL7rhsTEm+rufvELSqWKqKFAlhEtNj5pXqPgjKMUjV3um3XsWKEQp6hIm+h0fd8Xp4IujwrsXWWqfCFwiSWW0+mWJ9Wk596lLtA+FSJM+9EAAq2ffpE7ZorWs6bFIwZvUTUzMgbCae2ewhYlKsXLDLQEwuhscuXMUiaMhIN4yV8Hgm3EPaj/z5guBfcD+/3rh3GF/ka2W0GdjTqG29qsoNEAZdU+SrDjaMN7TsfJvsD7WLSI14/DUhrAxVSk1tdY70BLqY78rkVtRHqW5zh7d42neLYG9x97XW59SDdMeHTby8uvj/UIuLBKPCzcRkm/L9VmlpafyLfu2+iZXMdzmUnH22heMrlZJx/NdEGQeGQIh11lUrWfrojxLUDDJeKecJdw31Y2799f0X/OZizmNlXeH10x+rw13w5NZ1E8aHt2NW3CV7C6sAJpzN6DK00ecuN8vALPAZ8BJBBzvmgpMI2oml34uo6nfnxcCzssmjl37m30QWcpFvqEwZjNwxF4ryRtpYPxVqhFSPg51+jlsjovZg25QbxAAA/Ornr5cRY0PBqdq1wBbc6eqtdbnyjT35rW33nqEwBk3CZ4fv3M34W7ka4rKlHKiJXH0gFxqNtIeYaZwUNLIfjVUCu4noxVTLAWnlWgaKsZyRM9zs+RgAFVSZg9B5FTVXkpheeqNexnfkZ+sQt5+3HsBSlu2HbK8uujjmbg96ihU3LMdN1J3r4QSTK3Nv63viMYylhJhvkufVsk8KCh0TBAWO0fw6U39ZVs/ARQWF3KyJwm6ENpjiAYvV9+SBhAPhdEjTv3Vbgq9gIe3VmJR1acm5LD2dftVL1rpNEBCqZeD+JWD0y7g/dMdoHFvVRYlWJtml8Mw0xDnR8pavYJnDGAEBuZ6ovL66G+t2AHKvuI5r+HPPVbs4d8vKDNhckvS/DGs+p3QkX+qLOG6g1dJNuRi+X99o5sQXVNZxaD3X/iQshUlP7bqfR/YNaQe1qp06FxV/NkD5WZjzKbfmfu7SnvZptjlrFi/d1KPElL6Fc7N2ZCo1biGnPIYpI/ad5xGT4h+APg4Hy810rRTEOH2fNgjhWujokzl5keaYIuRfXJQE80TL7MjwU+PCzbVdhlyV+6UOnW9B7xjVmpiTjrbqFlHqGzeBCz9tMu/32rStXT+2KuHtxv1Ov5qcLHbPymMLZMebS1K0uOmszXJB2A6jIGPJJzOGVGa7bLWpZ37J9+VhJAa2+tl5KprKLivX5SwonQGjf20AtcWdohXmpOeHItbCKiMYe8c1U5wB2CZaJDUS45OWKkE0R6YtitrTjKEXWCA1j5bpbruV2Z5HYxdwRUrvJmoUSsadfQRfo0QnGFjl96PVebJphpgxGp1vsnMKigTWvzbp+Ek59qtr4lHATNFFDHwT5s026Y+w04mbCFKgg7e6rk5NCi02FKY2pZUB7H9iG9mONIGjBnuocM92WkOcLu6vM9Z/AzwbwXIMIwYrOw1CxSsg7lgZPy2VEeEQBNoZ7ktKGxvZnJeonTPKnJgRy1rkdUcc+puQsh7Sxlcg1cozoXE4S4S0hRmKsuFJSlR/KrLZa8prGbo5rZbSpzLfNMqI4BC7ro22rxFSiqoYUjVFLEwcyBvgbuouWxrl0Y2HS1fSCwe+7C9VhxwVUUAay6s5t32/g25TJ/y4MhbXlz2KMwyMjCQ9O0/bXVkVUrRaB/cdgIhEOkg+S28PsN8HbaOykCzsWzIYvuEpxfefTnxqk5lBkDuFE+gtwCOj4n/+P2D2IyezxFGwUK0Ua53AXL5banBxeoefCfupPd93d13uS7Lc1FwBM9kjDmlCosTszGDgFVrWRHgO++aktAm5cpG9dqjBJ43i1YTP6B9dK7L1gz1ayVrSIARWexB5mqpxD6yRAgxUFqsB4WBK6dlzpiA9ouhc6UleD/CCHbvVUihsdIjsbh6FHniySZ7WOPaJNeMUH3C6ADcD2CDOu7P6sTsICMlxe1afQ5TAcEBCucL6XLpJb5J9mbxmuvz+iHjlRbkqQey3BmDPwU1+jQ/AklUahDCyFgtoT0GCuEduOCyqr9TPrWSkhctkTjZIDTw8hFX4opovEVR1eCc8NITMTwGZreUuhjW5oF2n0rq8nSyc70QcFb83YDP4R+92hos5Qbd5AYkz8f0OFHbD9uvBGVJWaThp4SRSpFme0Es/R7aVBtUE2cpeF79tps08VuVB13vONqUfy8g5bt6AJqIK/bkMoViHfuxHkfwYoQ83P1H3xgthA0/WJCev+8YjUIixHJNbj9wfj4bN8xuMhVtDvBW3JXGAWqqhe0HVD6hbWvk/X9d27004QJ04ov2jDGRa2SCuc107zX//0++TD+98TOpWA6Kcgqq7OBe+cphcAaFivYG90XiXERZIv4fA/kqEz3Odt97z1GrycI5cMUL0rxvCay3Co+7U5bCevu6aZKDZz2s/Nd3AsKRTUZXVYS+9CEPxR5B5CduYlL2Yr7ykiq1Dupmbqjze4mOtnsrbQZ61/dFK94//rkaLszqginIrkIQoAcYcN5jsZvGY2QDJ016HQ8gPpN5ubiuDyGhe6uLBv48lkrMBGMFrV4VXVnAZxoLhrkswjbtlj0gpT6ZPW3tIIU6tOcpAZZIXKTvUdpIdGn3Ua5h+2s0n7bNME+4qRt42z3lQl89MpJDYtlLFJ4yqybknP8axlLpy0su2oyQPPHXR6uAgOCip2gQHpwFo5vXEOY/2yno3mp5LoiqtcH0jO/uN93QoIjI8QJp0N80KC/yMazRTa4qtQBUb5W7eP2M+VNQm7aUraZhmKObObDkfjpMDBk0Q7tB1kPWbWZX4ga3TGak6kp6R1MK8+GPIN3Zger6Jyo5ApT6pCFDdLG70Ckuy97LBHIyGhXrZuicn1VJcI9HXm083lWzlUxd74wUvZqbwqDvxxtfz/yDfSqxhhy2SwPWJdYzb6Zfd14wqLrI4Upi6Ve7qgMSxYoy8mQvuwBuNX/zvySt96A1x5H65yYqP9cGCpqeTojUFKYY+wgICElIvkfQf+cB6Sc8i4Jhs9751GnzD1Slyen/SBr3QyI9yQjylQZR4sAJ6hNAVLFucRLSukK4V1rCMwnKuNYgHGo/AZYYk05/Ht7ifL5MasSu5KoQE50RrVCCfQsXIZcVJl1sdcTa9LcicSLxbu5P2kOoQLbTqPwfu4G16rhOv/LlWJ2rqVfPL+AyzmylDvhoy4+0qLhvEuz46bfleW+FqNwXHYM3n/MJRa0RG7h957LQkreHdULsQ6yAoM18qu99I09gik4eiFdWnub27xAF7/zibWGMpw3xczKYKGzcBNEab6geMIi1L8emhdYM8KxXY7SC6dEmmRiGMfNoRi66tEnMefzcw8kxffolhKgcs7UBwpM/6oj4L2uMUK9HAhc+Q8jWtJOnv7Rx/T5ch4crDK0VrJKneqerKhfaA+MjQVz6lyouZrXD3zG/JWvzb2mRvPPyo418qMq/Ec8pwRLPcT2TSvx2r8JBl3I5RMuJOKkDfwuxgpgg0oGsHUIrzicjTW+hg2pcqwUbySG7zV8Yx2u1zNF7UJqzChPlwiAywVcRaB8OXAX3F3PMUjjShA38SNNhXXlDBEuJker4txRcD44+DZu0Pqg2pvgLn4jWsrvxU5baXtbU7DhlXROBOZdqqVOMvMFyL7b3cFuuq7HKkqYIZQQvlklKRXn3ZkZr0kDFiHVwCTN7V4xehjzt2hf1s5g+BrTEmBQf9LhF2G9t1rIySMdPzLUnj6q6JKrdat9RHnAW2lGaWimwZci1KJCdsLinU/yLuS4COdcFqqsOuToU7NnNmwNGAJgVcOFtltHUPHD+YbbvFbjNXa80KX7A4Cjbik79U1g35rp5+buDa/7l1IbGzYT1XiYypAAGnt1bBwk6Z92MXsraG3I0kotj31Rsvnz1Vsi8e9VfO85gMWVsSJvBWjwDnz4iMP+cLS8qn7QwNBR1LQmIQgMgodaR+xEw8OxyC+BwkLV2h2sU6qM/UKLDpGIOaJQBXodaZobT4Dr/e1tYkGiimDs2kY7SEUnrWBOV3jEpSJXQ6XQZw6ryIEgekV3aCs4aj4fG1XVlPe9jqZlhP3ghlIeV4iYJjlShiN3f28frI4bYrl55cjenT1C3CU0ziLqYotmPwI2NqcBks/QFTQhCgrRklkkBMnIdKE+29jUDEHheAUNbJ7R9iTHKv3HW+tVJGiALYT0Bvr+P1gs5esYbYmUB5fh/+DhAK8aOlc+8kERs66oApq7jVB+QWp6ncSZGaDZ3FMROXdyWDAkNtmlIxRzAlufCFSvu6ywEJUVJXFuaxqXypiWsnlZ4s5J0f/aT50F7IsGppgR+vV7IqVzCfVXnd8n0pnDqvOcnaDKHVc64903C9uVDZkRSoCptO775FQlta2uOXuoAabgU+7ewjX5mdcOuMmyoH6528sWMJhpPSuTHo7Gztc9+tZj65MnXX/6YmBhri1D9Bcs7OBN8pikIZ9YZMZ5RnDuxCcdEmclQo1oVgY511Uw12PwGC/8OEUILI98KbchWxyG/VmI1r9MV9pUj5TNyxkPJiJXjGLWFP2taKlT0wg2LJYlpvi+k4KrqYHL53V6b1UtdjwL9c/Fb9K1hELIPN3xzQSsVNQrCaEj8jbl5tCOeLNiSOW9ZIghgUyF1824fahdEPk0RWw0XJioH/l9y7Q8fbE3Rj6QLbQvvCm8XH6DFFNXdkhIJWz61BuvYO+fNE663KvYzN7HbyepgKDlMUYPxA053CnP/0oBEkQd5GT1KnHXzZ9PGb6ZclGrdSDNBXIgCGQ7BRuePE1mKusadcpuUT7XXBQsfbprLdF1L9S0A5T6xPXmiRmgOZVYu1UCA7zURoT6yy3YxisEVsflNcYuV98CBgEaqGdyZYVRo/e0VYPBRGqvcf43dweEATP0/1NiXvKoXz3paC4MApnQqNY0aaJ1X0WPlkVcrkxEw1E8S5Nicfdl2AxUMs+NNAQuMrOVF8pWiTEwhQVnUMMR+5B2EMfi3+r1XjDjjUGkgvLtRHlOvRngT2s23g/YKd8hfT/ieNbW9il+0rdG6SO+/nfmN4xap1rG1l0b9QCzhy7b699NWSnkhTzxDeZixnqRvgkNcH6+Gv3l2a3jF9VCvBVlohTT+gthFaqY2ePQI10a+EF5LkTEkCMV7LxqyKsO5vcWLO84uZsklx8PVqnehC13HBj2cTm4ngyuCjjGmGJW5cwLmo2iIlzpb4+sPVrqGItyEYuHZUGm9NlL/DBmiMVtAf6IGzaF3SjFaGP69DO9K0rSdbpKUw4KwEiuILMV82YwVXPiQJTa3gbFhipab4s+eCeVYuX2CNzTTluOS0XFYLRfzomtF+ryaH10BiePgF7aOE1SMLhV7zdK4YLsqSyVcryXkM6XRon+JZcwbAf0Cx3w9kZXafR4SX8WCFOI+JVjaMTxxQ/m9PwAqurRezOb9mOQHFtP/7pFAzYA6B+nbTy+JcM8fw4jdxJZsSsx6gmcvP8LFq3i4ue9pEYXdl0ObnXa3NjZsudxQ9WSV/2m3kQ+T4kDEdf4CYY9AzE+gkc57j4VvkjGYcZdY0T4xndeJ8aVpKMfPfPIiZK56WftxKroMqkf967x3IUxQwyvxZv2bVdqValNd23Vptq7SWV+gAZayzh+/gAAT5ErH4dIgzVo+AFaXmFRvkug+zIKsZG44cXOx9Fxz3vAOC3rBQKXxu+CNVWJnIv5Tapl2QWnbUf7HMAAAA"], @@ -23,7 +24,9 @@ }; - var PIMG = { + /** A database of icons. Each PNG file as a Base64 String. */ + +var PIMG = { "tools/blur" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAHlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3KG9qAAAACnRSTlMA/n5CCLf0HtTjyoUNqAAAA+pJREFUeJzNmrtvE0EQxi3biUO5hoRLd+cQQcmmQKIzFCjuOKCgjUBCdKSgoEsE9Jjnv4sv5/X51jvPHSG+7qTTTzu738w+BwOeJh+YP3I1LK2Bz42B+3eNgX5qDKyO56a8yYUrTYFD565MgQvnbpsCK+cKU+C1c6aduOpC534aAhcN0NKJVQM8sqsPKxc2skvnvRueoXF8CzTLvvGyBZrFPFzzzGL2AXhsM87j6wA0inkTsZW3fQc08fZk2QFNYt7b4pnEXG0D3cNs3uiiB8yvYec9njvMBtZ9YHbdHkY89yYT+CgGZqbfptBYWXFvh5dpxWoXmGXFUYLn/mQAP6WAOVaMTdiqVPN2TNhKPxP4NFBdFScXaaD7ogSeAzy1FdNDoh8WYEgavVMBd+pCp2Ku4PUmp1iaCpGoC3nDkqoLGx3JK0SyLnSST1bJutBJXiFqHCi2ImLCVlIregootCJqQk3MqAlbyaoiasJWoqo4girhtiTpB1bCbUnSjxGxKGYi7eQxL3hAfsysiAUxMyPmx8yMmB8zM2J2zF3EL04JYskCHoTf7w8GH3EgL59DxJ8HvZ1oSqzDobCiOZw3Xz4/5lC5XvW+AL1lANdtWp9YEFMBxzjrXltvcAiTM4wTmlSygIxkWfQiJoG0cap+51BAcsIfr03zLeoBUNQiJ+pCGkh1Yqg0YfQOUNpK1IF5FXXNJQWknLiMfiNLGeHEMKgbIF4cGpUoMKRusBc5Jp0f0vIRkBwTytqhy6bRNyLU2sHWoXJy1jjoqHSJVt58P6Z5+Kh05XTKbSCeK8+6316ueDWHh+aK3/rv1+mSxUNzhdekSNgws/os1hHMY6+S+oJLIiPRUipBIGMzkRLsm1s6IFwenuiAsBG9DgjXG/ZKsy/Y2ebAWgeEU8UcSM9IScHr2KUOeAwCVbUBqw46nnP/DmgesjlQaRt4lGsdEPahEghnyv9fbbw18FIHhCv2vg54BwQqp9ErEGg+0SuXIjBwrAMia+Jaw8NOMlTOxhaclxogtlFh7HN2hW2lVL4pESB4rYUJ3Y7Wch5+6uDlQHzzqMjmKxSoSL4SBconPupVj5cCqUMMcSfiXbhyohRIXp8J6wN92cU+xG5FX9gLjcO4MBTFzDkyZV3OBHHuwiUVh3d27/lA3km7oMqWLCB/WLjXH+wmsi+lmE1sbwsMm1hyecwmSi4KWU0UNBB94xAke141IaeCQvik5SkFvCfjkYebP6S8wRgd6elcDETPNw9VT7VG4MAUyqdfQ4BYlDoeFLUu3laTB7u873nP+86isIuTLFzTyNkWsphZPIQdn81e/3bu/dfZyZz++y9FVrh4nhxGvQAAAABJRU5ErkJggg==", "tools/brush" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAHlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3KG9qAAAACnRSTlMA/hKxffA311BeudL+agAAA9hJREFUeJytm81v00AQxa00pOlxCSZwM6KoVxYC5ZiAEOVGQAKOLjduuBVwDRJwJv8xiZ00/thZv3m7c0sl/zS78/btetZNkoAYnU9fhjzfiYUx6Soi78hsYpLFAy62QPM5Gm+wLIHmSSzgUcUz0zwS8HIHNHciAe0eGGnQ4xteJO0cH4BxBr2oAc1VOG8vmmiDHppGTIKBD5rA8EHbFjB00CPTjsBKH3eAgfJed4FpHgIsusCgQQ8dvKBBP3ICA4ysLZpd0O7dFc0u5iTwSAKydbmUgGbFAQsR+I3inYg8c5cCukUTMIkLGUj5YtOsIwBF0bBAWTTkHFoPkKny2MMzjwmgw6wPkRNAj2jMfYLnEw3lNm6zroKqsWfdcXZoIycomjWboGfdMSVOkl8y8B8FLCIn6BENl6AsmnsUT1535PlwICb4kUtQFA17lhPNmkxQFE2acTxxh2ffAc4E3pRMUBQNm6Bk1nTfQRINfbYWRMM3RqwbyOzFZQjrjn8RFYB0gkniLHLI+5NzDucBQFeVg95qXcckzvi/vvq+fdCxJ1PGf/rM7AyvM4mM8Q/elI+WhtJxG8JXT/ZZbeXWHjNh/KfLRjnXoQkeeNV7YXOf1/tqnVelE9bxGhedfIbtP2hiYE0jrlopqn31daumpZGOl42fmnho2lEa1VnjlyJGyw6wymk3aLWvurbMctZG1dTOlTznDlfVdbRd21rbald4F1WnZ/D7/FqboHToYLfgQSEAU85QxQTZhpmY4CYmDLGr6UCi9QEJou+VuJxHbWXWPUCT6i7LHKu4Q3yuAcqaqUWmANrIQG+j5yZyHOjrUlBAaMSKZquvS1ELXIq+7iAF9HUHKaCNDASnEC8KOIU4EFOhQoe+diMFLEBgBvLQmhg0wT6z3keKAr0t4FpMUSC4TvCzF1pk+KxURAbKzbJWoD1/z+VQM26DQHQlm3cg8BYKRE/s7YtyMeYgEFUN7A0WBWYgsAB56EKBZYjqGpYhqmvUvOA7VdS8YNXAMsxBIOqGsL1Gd0MLAlGvgXWNWgOs6xwEYqdrxQ6F6hru8aF+DfdDUF3nKBDUNd5gAXX9HgZaDDiHgUuIBy9k9GyIfygAyhAfMSZDRRMNOzYo+qSeq+NDaDrNkAw1vfolApzjPEg1mrYhVGRFgtBbnqqvCdREd9tR9AN/aHjAQUnXyO0/1yibm71TqGy/er/LKXnK7+H7VKj+vr5ng5qslLyeEc8yJc8/4gnx7wRWxqUv1On5tpPpLNfjZBFeXxDZJdIMfph9oWjOy5NPswuWtok/ddLPp7O3fzOa9R+zT4BdqVJm+AAAAABJRU5ErkJggg==", "tools/redeye" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAFVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAASAQCkAAAAB3RSTlMA/+YUU4qwrbjghwAABYdJREFUeJy9W0t72zgM1NZOzivF9jm2W5+jPPasbJuezTbt2fEm+/9/wkrimwSgoZJvcUksUcMBMIRIOKmq0O5/n3f17vDrawXZ4tz8lO7f/6itbZ5vAEBV103H3/5eh7YR5x7tchzHzvx3ndgrQLC3z8zdHyleXX+R3V6YYbQrGb/B1iLipRlFhvGBwusRJcBHYdRiSwOyARrsxY36h58ss3ystaUflDl9weIJOvskhEbxgPWKA4we2qMEezvSeHHYY0eiuZrDOc4Qk+mERTgqiO6whh/OCcUTCdgmowKnb/3V15vqr8xnmuJLMipw2t969XSb4AEqiss6NTevD8agYtV8vR9j+Fm561SiP2WATrIuGOsRfW9i0Nw5jg2xpImlYJ1+CT8/1p11Z7902SbSQq1V7bQtQiPjXlw39tLa5ydPCy3d0WlbhDZmnAPsf1N2ZObzbY5mY9OaD0cTT+dyf8WlMvNZpVjaVj66axvqvZv+2pfdqwRvQcJpWi8BweGDlc04nV2waRAvabhxoH5kQ+Ru7WPVJIB8/ewq/XNPeDIALt24SdFou9b3jHRjwE3AJV59+bpzttIxXFGxtkLSE0+Lxrilhh9WFpnLNmkxoOIBN9onG6IoNquAzZ+QaEbANiQQTX0VxCtiyIpmBLz03iVyuA5Yn0LAVgBcGwbG56jK6WsX4f0qCCttV4bBPtdDE5IOq4MgmtGVx+DpMIir4Olo6RHF2tuNvX/K4n0MkhwVB37daRYxBxcfU363AXgVXqLt6N08xgEyLwhNMHqpSPuMdfCQpfigF/fPkE302munCFpSJor9WWDbvGl+dtFGpUEQTSxnYjtvCEbVUBJNF0cl362afEZ7NWHd+cgowrPe7Gu0Cy8KovHjzKzJDmHp3y2B8aIJxxmKURiXNvoRQUE0HTEsQHR4cWj5Yh07Yl/A7oT3YF1L4qAgguF6+vLtrrp78rvY+FzBF+t0z8fFJtESK5r8+EEHJ1U7K5p9ikcfH7N5OdFQe1LigJvhseuOIEhwzOPCFWuSYG/fI4+I87cqIji45N0+POe3uWLN9x36avh03vXHszey0cJpiz8DT1jLEJyLxxXr01w8Zt3NJ8gAMgdqxMgki52TCSNj+A6CZGl4D0Fy5XWzkO5/b4cHidrANk1EuKF+jxuwPIgzCC70+h4LSlaFpVYWY+7td6pyn6X+JmPu7afTmeSZLVs8XhKuuN5wdRXhZ9Oi3kVwuc34XKQXSmyRqGQkFESxuK6qGE/XKZ9oqfCTlnfBTsPl2+hTgS3zYrUJiRfX1dRhFzUT2tKyRW6LdF7HxVNattIMG9Nrd/F0PnSFgNxOdforB4Ygu80qZTZBcC6idOLczEGU2hSzEKWuwhxEufU+I45SE0AjlqlH6hxZI7ajvAm9Mm8ltUtOSTmg2Ohx1n2wxyWA6oMBkRwXAYrLbg7gpKpLASHRFACCIcQBpwpDMWD70YBgTvClJ7Ub5wCiOalRgmhO0i9EWBNbwHMAWxAQ3nspEBDeK6FJRgHhJKNnPKz81/kXc5yBxTD9Cog3VDXwjr1FAdEdNloa4GIDlmu8NqAyRBcKLENU17AMUV2jxevjZYiq5g8UsAMBURnC5VWBgHA1RHWN1hpY1ycQD9Z1BwKiuobfUKiu4R4fWq9PKCCq6w4FBHWNN1gUBgirENU13rHBdA0vZFTXeGMYlCHuMSbDgiYaJsOCPikmw4KTt0LwSnr1kGo6HA8qXiVtQyjJJX3N9oMJQknuSgCBnBT16oGclDVyp/c1hU256ZZcGZ74dzkjXmGD+P9uQha3SSc8fi3+skjuC8/orysheuX0pJTMguMJHqB/iUAJwv+0kRnx5cnu7XkuWhX/Tcdu9++v52/zHB3sPzzX7P3zni6+AAAAAElFTkSuQmCC", @@ -176,12 +179,18 @@ "checkmark" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEAAgMAAAAhHED1AAAADFBMVEUAAAAAAAAAAAAAAAA16TeWAAAABHRSTlMA/95wQrXL2gAAA6VJREFUeJzt27uN3DAQBmBhN3Igd7ElMDDgNnh7gDdgARdcCWpi+3AJakJwBc6dOLek067ImeFoHoltcLLDSf+Jn0WJGtBd16pVq1atWrVq1eo/ql/O8883Z0B/dQaEOPgCpphc559jfHUF9DG+uAJCjD6EaQ5IjvNnAh9CvwS8jPaAhSDG7/aAaQ14M5+/EsT4zRzQfwTE0RoQtoB3a8C0BVin9EYQo3VKPwjMCOEZkGwB0zPAdjc/CaxTeicwTumQBSRLwJQFWBAyAhtCTmCa0qEIMEzpexGgn9KnWJY64JM34OINuDsDIIH6kQAJ1A8lSKB+LEKCUXl+I2gEfyNB0gZAgkF5PiRQvxQggfq11AgaQSPoGkHXCLpG0P0rBFx3TkLAduckBGx3TkLwhVkwiQh+Mks2EcGdWTFJCE7cmk1CsFzlWDlfRLBcZe0zWDQRlqusfQZDAuq49Sprn8GQgLrS9Sor7T1EQB12qUYvt1hZ5IXeq4NbbrFjAq69d5YQ9MzoPksIAhMuIpiY4SkIyHQNAXmXiwj2YQ7M7xiCfZiJ+R1DsA8TTTQRQXazIwQRQT7fBwtBPt8hgoSgmO8AARFQj+5ivgMESEA+N8tHXokACcgnd/nIKxEgAfnuKIdZIOgJAIKIoAfH5AgiggAOyhFEBBM4KEMQEaCADEFEgIaQIYgIEGKGICIoO90FgoyAQZAR4JE+EaBObQmD/tADAV5abRGFhvpawaku4yD2hoD+eSoEVQQpQRVBSkAg3HQEGOGqIyAQRhUBgfCuIujwSvCmI8Br0auOAK+G56M1BHgxOl+vioBA0BEQCIhg4AMQwm/w89HXNkKAdfi1DRFgpaMAiKAkIBB0BIcIgoYDj3BIcIRwSHCAIOm5sAiinguHkCQBHMIgCWAQZG0nBkHYdpp8BMRaR0dAPEZ1BMSDXElQR0jSgBrCIA2oIMibjxUERfORRkjyABphkAeQCJr+K4mg6r9SCEkTQCEMmgC01tG2oNGCT92Chgs+dQsaLfi0LWiEoO3C15b+8oIISRsAEQZtAEDQ71cCCIYdU+UbzrBdqXzDGTZMlS2ZUR9QvOZNWyBzBNMmzBzBtA00b82NloAMwbgL9OIjyBGMO2FPToIdwbwR9uIj2BHMm4FPToIHgn0v8IZg3428IZi3Aj8QRnvAiuDa3B+ifS/yWr2P4GOtM3oC5rWO8/83BB/BguAiWBBGX0D3w3l+99Ub0KpVq1b6+gOHPSRKOIZnzgAAAABJRU5ErkJggg==", "pos" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4BAMAAADLSivhAAAAElBMVEUAAAAAAAAAAAAAAAAAAAAAAADgKxmiAAAABnRSTlMA/9cTVpQaovGbAAABlklEQVR4nO2ZQY6DMAxFKzU9gKv2AKgXGEViH25QNPe/ywwwUCAuE/ttushf0jy5+gTbsk+nI4V0+POxupufPTfXLzccRR7+wCLu0Bf51dMJdwPstCzIqOSC4wS7LBvsGuSy7C+wL3Q/w3c7G2RRMsPdCza/rdkul2VRVjJatg5sDn2RjWwXvNvCJsuC7JQMcNzDBsu2dhktywJbQvc5bL/gA2WGKlzhCn8C3JbA3zp7bkrgN9ksZgc1WM9moSmDr0mBO+WgBmvlo1UPqs8yz8Y8XwhnnsU3B9VnO89CY4F3nk0ltRTeetaKDV57NlfFcnjl2VwVy+GXZ6Gxw4tnSwNigGfPWvHAk2d5D1Gm0TOlhyjTY+WWPXTat2sW3Qh8Z38bGcZeFbok7HqyDwN9kiwZoDTEEiBLvSjps3KDCh0rsay4o7aCNTSolcqlwcWqcIUr/BFwL5nKhyxovIMGS2ikxYZpaIzHBohodImGpmxciwbFbESNhuNsLI8WAmgVwZYgaP3CFj9o5YSWXWzNhhZ8/60WfwDkFH1iPYe5kwAAAABJRU5ErkJggg==", "trsp3" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgAQMAAACxAfVuAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMA/1uRIrUAAABBSURBVHic7dOxDQAwCANB77900pAIiwWM9F+hEwUN0pbOKBTfsf9oEAzCDqotEExBgxpAMAU7SBEvA4KGVibu6AIz1Bo76RZnXwAAAABJRU5ErkJggg==", + "pix_layer" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAFVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAASAQCkAAAAB3RSTlMA/+kRUriQz+qZ6gAAAq9JREFUeJzt17Fy2zAMAFBdpGaXanuOr23mKtdmZjJkDptLZ7lp//8XasmyBIAAKFEcgdE+PZMgAFpFYWFhYWExRJ05DDQwFcxZ0wYamBX88e/Y/Hb5wJ9D3TcfucDHsZOaLg9YHq+9uf+eBXyeu/1LDnBe4HnTy5cogw9wIL1mAE8Q3G0HSzQym+3gJwTWbjPYYnBxEkXwCYOfN4MnDHKn8ud+DegxeAgfPXf62wrwiMF98GRf+EzBi2AdA4fCD5eYDJae/53kLY912i0GY4fyJJy+CEbKpho/D45FBCOFPc0iumcRvMEgbb0pI3TpIniLQcfvONyzCJbomOkhg+lL9iyC+oD14lcyiAYiWUYFviKzVwbhnpUd0x+TQfiUeMZ94DtWAcvpMdomcMd0+QpYVOOm907bMSkpDSwqz3q0LVFCVLAoX97f/wZDFN+wpHB0kA9yw+JmSQHJ3MCFkwCWRwrCUZQA3lIPlVUC2AZgDZKYAPoQBIWzHqxCDxbOevCGAUH3rQeDounDpYNh0fRxtwCsfn3j3njCosFJFMFheDH/rloWnMe2CF7eUkLRs+CcRAkcdxa8lXFFg5IogNO0pm9ldNIESRTAeSaT8c8WTQ1GGA/C2sBpZIumj04F0aXhFqRwvvtYkPwNAWl84KwhDhpIHgMX7ymUxrgmkQOD7nLiNyA6GQz2NZ0033doHww4/2OY4nrSrQIeRJCp3cbFUjglkQG5py6NQG94HE4A+VLrhLWDuBNAvrmGYmxVcMeDUmX05+JVsOFBqRfOOZf77hKOBcVVfI2kcLydKaiUrpNG1zV2HKg8dPARcM+AsTTpwYDyeEoEfWZQmyZJYOwc14La/EwCtx0JA2rjLgnc6BlooIEGGmiggRnBHGGggVvAnGGggSmghYWFhcUQ/wHQu63iGAUC5gAAAABJRU5ErkJggg==", + "shape_layer" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgAgMAAAD2oY++AAAACVBMVEUAAAAAAAAAAACDY+nAAAAAA3RSTlMA//4zV+a3AAAAjElEQVR4nO3VWw6AIAxEUTaJ+1+KX8JIG9FEHuKdr9qeSENiDFESipxmUm/j4MAda0entvNGqZpCZ8deRzfYMZr0gk6m23Ep6GS+HUORT39c3aG93jyWmdRL/T5e2vFolEix/wAEAoFAIBAI/COMEg+lGbACc9tCqYC3oQ0QOA6GIsAn0F5vHssMeAV3+YT9Q/SNEsYAAAAASUVORK5CYII=", + "so_layer" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAD1BMVEUAAAAAAAAAAAAAAAAAAABPDueNAAAABXRSTlMA/wECA7aTWU8AAADKSURBVHic7dTLEYMwDEVRD0kDdJD+q8weRjzFlrCI79tpc0YfQ2uEFMkeFEBAQMB/Ac9/Sl/WA9/rdcjI4yAjF+xQg7szWaDe4ewO64PhO3wBAhYAJz7sZgTQPsonusMFQasWIEfJBK1agBwlE7RqAXIUQMAx0KoFyKeXCVq1AMOPsgFylNKgVQuQo1yAKhI81k7Qf5ThDgEBO8Bj7QR52I/c4Y+5EezzHDsM6zAc7PMYObXDcLDPu3Pk8A7rg6MBBAQEfDpIyOR8AeGNoFgsqApaAAAAAElFTkSuQmCC", "prsS" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAMAAAC8EZcfAAAAYFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD6T+iNAAAAIHRSTlMA/wPvc+T3aI9c0Nk1HLS5DEokl1AtFMVEsIQ9qH2/n7HM4CkAAAJPSURBVHic7dpplqsgEAVggyjO82yM+99lm+H1M2mixoDw434LyLmnICVSGgYAAAAAAAAAAAAAAAAAAMCxqjJ1qTNGtW+Zp5Ppt12RqM40SbJ+inWuLfv0l31OleUqU9aNF9/kxHriHRwxDFyat95qrpkoPCJYFRQ0j3zeOq4yG4nBSNgwp/V2BfuPyUiWpczZWTK5CUmZ0jz2xQT75YpIlk3JLpbgZA928E20JHC7r/fZCqvaFa3qmRNLKtqL8eOqHRbtYXPHJlnRRYdGu/PJprLltdy9tmC515CAjZ6qaHfvS5i5jrq6zRTcwtHokye7VPFruFKjcDfzc03IWr3CXdHfdLRWnYXrvsbEvagO8o49vaQQpqAHb9YboeJet4Iaeuc75Ybog6ZgFyPQr7fM+VOHaVWHWGJe20yjZw+8se99uh91OBpw/XuUVFTPv7M5exgHuYYd23o+zfSObhnrP+fBoNOqM56552kaa/OfGXgBJ0nq6FHIpVdPLU6wK9cLyl9QvOV8j5CDui3ZbQh4C9kPair5yRUXKdn56C65ZYWfhW5+5CNx3z1rkg7xMettfjHXKY8o5bsuvbmUzdDK3JWWkMFYWHSyFlzEPfqDlNuwSFy+G1JOKQXW0pQyECNTLS9iUsoch4m405YxDHtWNXTcP0r5tsNsdd2Ye2YXdP2nRap6ln/y/zF5d9PyhSkdN8WMDxlov43ZsHxx0T015XuRlAV3UGq3yj6q4CJZ4w759bsU27b8SI/PUgAAAAAAAAAAAAAAAAAAAAAA1PsBWvwp5tsQqmEAAAAASUVORK5CYII=", "prsO" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAMAAAC8EZcfAAAAYFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD6T+iNAAAAIHRSTlMA4ewH1Ro9uxAk9MstR/ujXHgzxE5qsXGAjpWHnKpVYyj9Yl4AAANQSURBVHic7ZrZmqIwEEZZtGVAUVzbkeX937KD0N1CKklViHMz/3mC81VqSyCKAAAAAAAAAAAAAAAAAAAAAAAAgCdpmmXrnj8DW8Wx56Nn13NWtG17UHRdd1HcFFVVfSoej8dd8VdR1/Ve0TTNtWfTc1IUPauBeGR12le7lGU36H0Lbp2CHUOwmQieCMGkJ653dr3syUTQHcFRsOJH0CioKCyKo59U8PIrWA2CDzKCG5Zgnu/XDj/pEV+0CI6CtfiIn4J5TAYxTWcBfI3gVhNsbUWiC14FEVRcaMGUEjREsB0NySKhj9hexRPB/Eb6SQStbUYX5BfJIFjOY/jityQHjUUiFsx3ut9CwZsmKCqSeCpYJmujIFEkdA4aq/hOFslMsLALlhvNb264OAd928xo2GmC5BGHadTSCPaCcWYI4PIITkddo/XBghBM5kdclp9hBfUIGnOQ6oNaDqo6mYdQIiicJPIq7rnQguxJImjU0iIZBFecI/YpkmmbaTyrWHHkHrG+LJx/Z7GxSER9kIpgeffPQeHC6peD8zMOVsWuCDLbjGIdMIJvKJKybANGMOg++C34sIziYJPEY6P+MbyGmCTGa2dtujQxJ4miCLEsdNo+yKpiVpHE3usWvQ8aBd0bNR3BJLDggqcPOoIlJRhsoxYJciIoycGW0QdF61YyCeE0B1NbBC1V3PJHnfhWR1axNAddF3f/lwV7H2TlIGcWB2jUD+qIPfdBwUbNr+JD4EnCvNXxBbfuNmNZWN+/zdB9mjhiqyD3XmzPQbIP7m1F7NMHrQurR5EcuC8L3AdM6714JshYFvIsclexexYbi2RxBJsFF3f60sR8WbDl4Ouo+6DvxdKN2pWDjbawMqu4mL/NSBq1dR9k9UHD69aL4TniHLFokgQddaeIJRju+U2yUecvGagbciPoevpYNknu0WJB4RFLNuq8XGWRbmg8Yr8vTUtyMNlGkW64uA9KXrfsgm00Z3GROB+PJBf3TvMjviZ6VDHzdcsVwUSP32D4vgiKnj7iI+ln+KAtEgzyMbExfdCmfwn410Wycfy1oP1UIWrUkhdW6ojj+sOq9+MoatT6uuXzusX8LQUAAAAAAAAAAAAAAAAAAAAAAAAAAID/gS9w473uUmHmvgAAAABJRU5ErkJggg==", "zoomIn" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAACwBAMAAABdmfltAAAAElBMVEUAAAAAAAAAAAAAAAAAAAAAAADgKxmiAAAABnRSTlMA/+UUmE52sBY+AAAE+UlEQVR4nNWb21bqMBCGu6w8AAXvkY33Knof3HgPW3z/V9lARfPPIZmcWMu56+nr9M80mTaTrrNY/7ndLpf3w3K53X4+mi6xUA9v91PPhtV7DXZ/WE6ZLYvR/eGeY89ul6Ff32TsyVYf+dwXxd0vp/9mYvt/IezJHrLk6AMyfMuRQbZwc8g2bjrZyk0l27mJ5Gg8+PZg576kcKdTczxPgu8Ft2Fn4/abNO50OrfJnCTwaCaZEwUezSBznyjwaENcjAwhThYV4zbL4aO5iBDJEXGxSGRktdxowfbLa7nRgu33rF61ff9YP/br18NWvfefdIchkTimGckuyw6vmHovMlp1WXRYTCDkdEN1WXJYG+PFzEBxWYrhQc1KXgWyEsu3wpmBnnYi+OHEM/mJ4R5cGA/mtvNiI4NAlq5gTRfPzXgLCs3HY80wLLA+Vog41nSWfIHnH46ds08UeDQm8x27Nz3DmCzQfpZpQZUwjuj8raLNR5Sw5iBcDKIFVSIhHyORQbQgStgd5i47OEqUSHCYuQxaECVSHGYugxZEiSSHmcvOO4T9RJrDzGU/4DAYxc4vZHvtciKxUwmKoZKeyOoBzy5HpWOqYyixPCSGwCoAJZabLgieyCLjkyhNFwSja99aosRKchAGoxZO3KsEcRiMWlx82xuUiIBRi0t3ARJrmV0EDE89jPt6UZ9EMGoxygltp2aMETBGluNPwUZZIxgb6g/ftcgF33D3oEHVHjMGBpHPoQXq6N8RMXDHMHArVeI4GBQ9PTgEhf5JFQVDDLiOqO7yweDg4rjjiT5CJhjes1mH2gzqZXEwtN6prfxoCwyjcTAF+TealYB9TQcSxosSsB8Fx0CGMHYlYAiLHYIDKVAcTFz07xP6lxEHg6gOlAnlVnFwh61VEbwB8JO3pXdBJvDeQ83IVhEYffTBizLwDYA39cB+gM0B7K4BnhrNBN6Vgf1Xbw5RXRE8XAf8WAb2B6ffCPZPKgTDNZ3lpCxwRSn8a35j410FXPXNa9YJXQXsOt0EELUrjSB7b2tRD9xwlH7ytirmFTNymyIwPnyz3O22HhjTWHgPa+bHjTL6Hb1PAZh+G7T5auqwLat9553CYE+2s8G+h3cd+6DMB9NPXPitUOvrf9GRD0qXD2YcCL9af1hOTw6BXOmf0PgKb9ieLLDv35zdqtJ/t/HBQZxFLhiCa2wqaM46/zbdeRcEYJ2/sV+CCn9ok8Eg8eUFhqeo8cf7TtpZ4x/9xTmcrqgwq+C+9qLw5fMgPwEAz1E+c/NDsMywBMHy/IptTigIlmeEqMiGSjBi+vUb5Y5Gwyf2G+lZPWIy9MuXkkwfl83yOu8QmfQsmpfGJtrjsZKZdOx4S6bSAxPpRZP/oan/rqRcgThMQyq7wIKWV9D3lpaE5Naw8NeWaBEq5PONVt3wwZiW3WTWCTn+TPSUrMomqQNjRV45tViSgBN6Uk71mKgfK6RLr3eT+0Ve+pdcoefEE4VixRBZqCnUgl8or0yrgtRiXyoITanb1AdLsSLUXmmqv6xy0e3qnbkr1saGRnelTNhWzRvqXdTCZkP9cTgdaVWK3a54XKq8tZkLc9sV6LdbUtBsEUS7ZRsZkWHNqJOXxpgX3bRazNNu+VG7BVPNlni1W5TWbhldu4V/7ZYqds0WV3btloO2W8DaKUtuy7Ejuski4bOt/WXNa9Ml/wE5YCpbayJoEAAAAABJRU5ErkJggg==", "zoomOut" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAACwBAMAAABdmfltAAAAElBMVEUAAAAAAAAAAAAAAAAAAAAAAADgKxmiAAAABnRSTlMA/90TkEkQ3c9eAAAEwElEQVR4nNVbSVbjMBDVw+kD2IG9CbAPBPaCDvu4O7n/VRrHhKgGOTVIr1/+ztNX6VdpsFQKQYLmsP1Yrdp2tXrcHtaiTySs+4/7NkH3+FmCu9kD1m9uNzVLW4D67YOnHfH4186bM/dktJG2+TNHO+LJJEczI8OPHAZmCa+FuXmX8LbtrZJZyqtllulgUONiPKR4kvO+anjb9reUdzHbLii6KONtlLxfzDKZVQJPEMmsFHiCQGa9ECMEYhiEGHFRjIWNt23jBSHETRnjQtM2eW7CrP9snpsw67+X7Ffbz8Nm3WwO+2227Ae9wWAi8TXNUJvMG0wHzcwgmzWZN5gbMflxNmsyZ3CXcfYrZ0TGZM7gLjsreePe5k1mGl23y/GG8IthjuybtNHN8bLMt+x7Sl6WmfuCuu5iJ0s7AMZ91HWCYYFEHeM+4jrJTIR2hpG8MygFnkBkviNl4zdmupQU2DNEixuDEEeDsBjYIPw8ynhplKJQxkoo5mMoMpAWKCZknvs2GdkUwdPBbDAxGcQFUkJjMDEZaIGUUBlMTI7JIxSNKoNJYKQBB4ON7fzmkP28yddFBKTkOvNAOI1OgHx/Nuw5q5EQ0EfngIMaKV03ArrvR2RYE7XrqGknLaHEBiWwFpG9a1ACa3GybXArgbQ4ee+eK00JUOuOq0a0EUM/7eg9feuYACMr0lqQUVYK4KgHequ3Et9Q84BDTcE2AnjqGFpAHavEAcbWkYYWZQOpOAgKYxSPADEQA1I92omBgX1AnbHZd0jSZYDR1tl5offGeEtFd/iOEqUFLT3EqaYdGqF7DzGIgjXUPHqIQVjs8KUDyMSU2NGgAxI1AmVc0QbDoAfErmiD8daDIDH38hOGhGqJrlyANqbEvY/4BhC/1yG+BcTRR7wQEbdCZInT4Nv5iNOm11058dpHnHYW10fcAgInMfgmSF4yEReUohrxdUfFNTbptNssSPwfOno38ZBc9T5iOJhWI35OrgrOK5aoGBdg5avN3cA01kectrWK82MwDy83o9/hchwAPx1rPA93AP8bpL4s9p83xteArs1ILbwL5IfSDvyLC34oS/399wE5M9qJCQ8oqdQKy1hzsNhUaE1oasL0jgnUvqGI94CiU/8LxOmtxCC4JlctaFkGgHpHWokyq7HfgjIrtGrAtWKuFiVWvO+4myXW6E/GccvgSvDL8VD4AvsgPwEA6uHfuTkzPHu1gEqc24J7T4jfEcIbhe79vOR7uLkVswwZwBqnTnrJPhEB2pVKiTY9fbu8MXmERHLtS0MXDfCZZycddryerfSZjXTX5v/c1n8giRv2/AocUjjVJHIcrMHoQ9xucUqINYeFNtvhQskZ4KwbOhjjBCRjnlCkdcKvmDKbuA6MJHlZcrE4AWlamiF7jNWPJGzp8934fpGm/qkz9CL7IpOsqMwpzI09THqlLgsyF/tsfqUibzM/WLIprPJM03xj5XNYpbmxc6N7Jk1Yls0717tkE5sF+cfz05Faqdj1kserpbvXS9Cvd6Sg2iGIesc26h000R+NER+6qXWYp97xo3oHpqod8VIcSlP/FcrU0PPWO/hX76hiqHa4MtQ7DlrvAGuO2k87UVc5JHzEJj3WvBF98g8n+QTj6NOXVAAAAABJRU5ErkJggg==", "intro" : "data:image/svg+xml;base64," + btoa('') }; + +/** A Database of fonts. More at Photopea.com/api/fonts. */ + var FNTS = { "subsetNames": [ "Latin-1", @@ -5814,6 +5823,8 @@ var FNTS = { "spinweradC,,spinweradCBold,,," ] }; +/** A database of translatable phrases. More at Github.com/photopea/OpenWord. */ + var LNG = { "langs": [ { @@ -6026,6 +6037,7 @@ var LNG = { "[File;Edit;Image;Layer;Folder;Select;Filter;View::noun (Top Menu);Window;Language;Log In;Log Out;Create translation::Click it to get to www.Photopea.com/translate;[Account;Terms of Service;Back;About::\"About a program\" - the orange button at the top;Report a bug;Learn];More;Theme;Use WebGL;[Photopea: advanced image editor::The header at the top of the page;Free online editor supporting PSD, XCF, Sketch, XD and CDR formats.::Will be at the top of the page;Create a new image or open existing files from your computer. Save your work as PSD (File - Save as PSD) or as JPG / PNG / SVG (File - Export as).::Will be at the top of the page;Suggest new features at our or . Our goal is to create .::Parts between < and > will become links.;Sponsor links open in a new window.;This feature is not available.;Install Photopea]];[Open::verb;Publish online;Save::verb;Save as PSD;Print::Press to print on a printer;Open from URL;Open From Computer;Connect With Google Drive;Export as;Export Layers;Script;Open & Place::Open a document and insert it into a current document;[Close;OK::if you keep it empty, \"OK\" will be used;Reset::if you keep it empty, \"Reset\" will be used];Local Storage;File Info];[Step Forward::In history of changes;Step Backward::In history of changes;Clear::Verb, press to clear the selected area;Fill::Verb, press to fill the selected area;Transform::Transform the image;Rotate;Flip VAR0::VAR0 will be replaced with Horizontally/Vertically;Scale VAR0::VAR0 will be replaced with Horizontally/Vertically;Undo / Redo;Perspective;[Auto-Blend::Auto-Blend layers together;Auto-Align::Auto-Align layers against each other];Fade;Apply Image];Adjustments;[Brightness/Contrast;Levels::Levels adjustment;Curves::Curves adjustment;Exposure;Vibrance;Hue/Saturation;Color Balance;Black & White;Photo Filter;Channel Mixer;Color Lookup;Invert;Posterize;Threshold;Gradient Map;Selective Color;[Auto Tone;Auto Contrast;Auto Color];Replace Color];[Cut;Copy;Paste::like \"insert\", not like \"toothpaste\";New;Delete;Enable;Disable;Copy Merged::Copy not from a layer, but from all layers (all merged together);Apply::Apply Mask - \"combine\" it with a layer;Again::Repeat the same aciton one more time;Update::A verb];[Duplicate Layer;New Adjustment Layer;Raster Mask;Vector Mask;Add (Reveal All)::Add a mask;[Add (Hide All)::Add a mask;Reveal Selection;Hide Selection;From Transparency];[Clipping Mask;Quick Mask Mode];[Convert to Smart Object;Smart Object];Rasterize::Convert Text layer/vector layer to pixels;Group Layers::Put selected layers into a new group;Merge Down::Merge a layer with one below it;Merge Up::Merge a layer with one above it;[Merge Layers::Merge selected layers;Flatten Image::Merge all layers in a document into one];New Layer;Enable Raster Mask;Disable Raster Mask;Enable Vector Mask;Disable Vector Mask;Enable Clipping Mask;Disable Clipping Mask;New Folder;Add Raster Mask;Delete Raster Mask;Add Vector Mask;Delete Vector Mask;Link Raster Mask;Unlink Raster Mask;Link Vector Mask;Unlink Vector Mask;Enable Layer Effects;Disable Layer Effects;Delete Layer;Layer Opacity Change;Blending Change;Rasterize Layer Style;Layer Order::Name of the step, when reordering layers;[Creating Smart Object;Updating Smart Object;Placing Smart Object;Source (Smart Object);Stack Mode::the mode of combining (stacking) multiple images into one];Name Change;Color Change;Edit Adjustment Layer;Convert to Shape;Enable Filter Mask;Disable Filter Mask;Enable Smart Filters;Disable Smart Filters;Add Filter Mask;Delete Filter Mask;Clear Smart Filters;[[Color Fill;Gradient Fill;Pattern Fill;Content Aware];New Fill Layer;Modify Fill Layer];Layer Via Copy;Filter Mask;Delete Layer Style;Move Smart Filter;Delete Smart Filter;[Link Layers;Unlink Layers];Arrange::Arrange layers;[Bring to Front;Bring Forward;Send Backward;Send to Back];[This layer is Locked.;Lock Change;Lock::verb - lock this, lock that];Animation];[All::As in Select - All;Deselect;Inverse;Modify;Expand::Expand Selection;Contract;Feather::Feather (blur) a Selection;Move Selection;Color Range;Border::The border of a Selection;Transform Selection;Refine Edge::A tool for improving the edge of a selection;Heal Selection;Magic Cut];[Zoom In;Zoom Out;Guides::Vertical and horizontal lines over the image, to help us be more precise;Rulers;Grid;Snap::When moving objects, they will \"stick\" to other objects, guides, etc.;Snap To;Document Bounds;Pixel Grid;Paths::Elements of vector graphics;Snap to Pixels;[Slices;Slice Options;Clear Slices];Show::A verb: to show.;Extras::Visual elements, that are not printed (guides, grid, selections ...)];[History::History of steps;Layers;Properties;Brush::A brush tool;Character::= a Letter (like a, b, c, ...);Paragraph;Info;Layer Comps::Compositions of layers;Swatches::Gallery of colors;Actions;Histogram::Usually the same in other languages;Navigator;Tool Presets;Glyphs];[Brush Tool;Clone Tool;Crop Tool;Eraser Tool;Ellipse Select;Eyedropper::A tool to pick color from the image;Gradient Tool;Hand Tool::To move (pan) across the image area;Type Tool;Lasso Select;Magnetic Lasso Select;Move Tool;Magic Wand;Paint Bucket Tool;Polygonal Lasso Select;Rectangle Select;Free Transform;Zoom Tool;Blur Tool;Sharpen Tool;Smudge Tool;Dodge Tool::Make Brighter;Burn Tool::Make Darker;Sponge Tool::Desaturate;Spot Healing Brush Tool;Healing Brush Tool;Patch Tool::Cut from one place and put to another place;Path Select::a tool to select / move paths;Direct Select::a tool to select / move knots of paths;Pen;Free Pen::Draw freely with this pen;Custom Shape;Rectangle;Ellipse;Parametric Shape;Line;Ruler::A ruler tool to measure distances;Quick Selection;Pencil Tool;Perspective Crop;Slice Tool;Slice Select Tool;Color Replacement;Red Eye Tool;Object Selection;Background Eraser;Puppet Warp;Rotate View;Content-Aware Scale;Content-Aware Move Tool;Artboard Tool];[Take a picture::Press the button to take a picture;Color Picker;Contour Editor;Canvas Size;Duplicate Into ...;Gradient Editor;Layer Style;New Project;Save for web;Warp;Image Size;Vectorize Bitmap::Convert raster pixels into vector paths;[Trim::cut away an empty area around the object;Crop::(verb) Crop the image;Reveal All];Keyboard Shortcuts;Add Guides;[Clear Guides;Guides from Layer;Lock Guides]];[Opacity;Effects;Brightness;[Contrast;Use Legacy];Channel::Color Channel;Exposure;Offset;Gamma correction;Hue;Saturation;Lightness;Colorize;Range;Vibrance;[Size;Interpolation;Nearest Neighbor;Bilinear];Angle;Roundness;Hardness;Spacing;[Blend Mode;Blend If::Specifies a tonal range for blending];Sample Size;Contour;Style;[Reverse;Relative::When ON, you only write a number, which will be added to the original value;Anchor::To which side the object should be anchored;Dither::Enable dithering];Tolerance;[Contiguous;Anti-alias;Sample All Layers];Fill::Noun, the content (filling) of something.;Use global angle;Distance;Spread::Spread the effected area;Noise::add random image noise;Knock out drop shadow::No drop shadow behind the object;Technique;Direction;Depth;Soften;Mode::One of possible modes of the effect;Gradient::from one color to another;Scale::scale the content - 10% or even 200%;Align with layer;Position::Position of the effect;Width;Height;Destination;Type;Foreground;Background;Custom::Color: not foreground or background, but a custom color;Name::Name of something;Create;Format;Keep Aspect Ratio;[Quality;Pages];Duplicate;Move::When you move layers, the Move step will be added to History;Smart Filters;Radius;Amount::Strength of the effect (0 ... 100);Distribution;[Uniform::uniform random distribution;Gaussian];Monochromatic;Cell Size::Mosaic filter creates \"cells\";Pattern;Flow::A brush has the opacity and the flow;Strength;Protect Detail;Fill Type;Texture;Jitter::Add Noise in Outer Glow;Edge::The inner glow is either from the center, or from the Edge;Source;Target;Channels;Mask::A noun, e.g. a vector mask or a raster mask ;Density;Aligned;[Path;Shape;Pixels;Inches;Centimeters;Millimeters;Percent];Shapes;Sides;Preferences;[Length;Ratio;Any::Any ratio of a rectangle;Grid Type;Isometric;Grid Gap;Ruler Units];Reduce noise;Colors;Distances;Rate::Liquify filter: Rate of modification;Auto-Select::Move tool option: click the object to select its layer;Find;Define New;[Photo;Screen::computer screen;Mobile::Mobile device;Ads::Advertisement;Print::A noun];[Free::Not Restricted / Not Limited;Fixed Ratio;Fixed Size];Help;[Live Shape::Shape, that can be reconstructed from parameters at any time;Edit Live Shape;Same Radii::all radiuses of a rectangle should be the same];Fuzziness;[Polygon;Star;Spiral;Square];[Corner Radius;Inner Radius]];[Color;[None::No Color;Red;Orange;Yellow;Green;Blue;Purple;Gray;White;Transparent;Black;Cyan::A color;Magenta::A color;Neutral::Apply to neutral colors];Total;Absolute;Preserve Luminosity];[Drop Shadow;Inner Shadow;Outer Glow;Inner Glow;Bevel and Emboss;Color Overlay;Gradient Overlay;Pattern Overlay;Satin;Stroke::Thick line around an object;Blending Options;Select Pixels];[Tip Shape;Tip Dynamics;Scatter::dont put brush exactly, but randomly around the target spot;Color Dynamics;[Size Jitter::change the size randomly;Minimal Diameter;Angle Jitter::change the angle randomly;Roundness Jitter::change the roundness randomly;Minimal Roundness];[Position Jitter;Count::The number of brush tips;Count Jitter];[Foreground/Background Jitter;Hue Jitter;Saturation Jitter;Brightness Jitter];[Select clone source by holding Alt (or K) and clicking on the image.;Mark Foreground with White, Background with Black, and the unknown area with Gray.;Layer is not editable.;Text Layer must be rasterized first;Smart Object must be rasterized first;Select multiple layers;Straighten Layer::Will rotate the layer, so that the horizon is horizontal;Open a document first.;Close the current window first.;Current Tool Only::Tool Presets only for the current tool;Delete Cropped Pixels];[Record::To record actions;New Action Set;New Action];[Stylus Pressure controls Opacity;Stylus Pressure controls Size];[Normal::One of Blend Modes (when empty, English version will be used);Dissolve::One of Blend Modes (when empty, English version will be used);Darken::...;Multiply::...;Color Burn::...;Linear Burn::...;Darker Color::...;Lighten;Screen;Color Dodge;Linear Dodge;Lighter Color;Overlay;Soft Light;Hard Light;Vivid Light;Linear Light;Pin Light;Hard Mix;Difference;Exclusion;Subtract;Divide;Hue;Saturation;Color;Luminosity;Pass Through::Blend Mode only for Folders]];[Leading::Text style - vertical distance between lines;Tracking::Text style - horizontal spacing between characters;Baseline shift::Move the bottom line of the text;[Convert to Point Text;Convert to Paragraph Text]];[All Layers;Current Layer;Selection;Current & Below::Current layers and all layers below it];[Replace::The new thing replaces the old one;Unite;Subtract;Intersect;Exclude;Merge];[[Linear;Radial;Angle;Reflected;Diamond;Shape Burst];[Softer;Precise];[Outer Bevel;Inner Bevel;Emboss;Pillow Emboss;Stroke Emboss;Stroke Width::The thickness of the stroke line (contour)];[Smooth::A verb: to smooth something;Chisel Hard;Chisel Soft;Smoothness];[Up;Down];[Outside;Center;Inside;From Center::Draw an object from the center];[Shadows;Midtones;Highlights];[Desaturate;Saturate];[Small;Medium;Large];[Caps;Corners;Dashes]];[Choose the object under the cursor;Transform controls;Pixel to Pixel::Zoom the image to 100% (1 image pixel = 1 screen pixel);Fit The Area;[Align Left Edges;Center Horizontally;Align Right Edges;Align Top Edges;Center Vertically;Align Bottom Edges;Equal Gaps::Equal spacing between objects]];[Place into::Place the new photo into:;Current Project;New Project;Resolution;Added into the current project.;A new project was created.;Access to the camera was denied.];[Orientation::Vertical or horizontal;Bend::Text warping: bend the text to a wave, etc.;Horizontal Distortion;Vertical Distortion;[Horizontal;Vertical;Horizontally;Vertically];[None::No Warp;Arc;Arc Lower;Arc Upper;Arch;Bulge;Shell Lower;Shell Upper;Flag;Wave;Fish;Rise;Fish Eye;Inflate;Squeeze;Twist;Custom];[Font;is not available;Will be rendered using;There is unsaved work in::File name will be added after this;Do you really want to close it?];[Swap Colors;Default: White and Black]];[loaded::File was loaded;added::Font was added;Move Guide;Delete Guide;Add Guide;Loading;Load VAR0::Keep VAR0 in a phrase, it will be replaced with a Noun when used];[Filter Gallery;[[Liquify::A filter;[Smudge::Draw over image to spread colors along your stroke;Reconstruct::Recover to original state;Smoothen::Make the effect more smooth;Twirl::Rotate in a spiral;Shrink::Make smaller;Blow::Make bigger;Push Left::ush colors to the left along the stroke;Freeze;Unfreeze]];[Lens Correction]];Blur::A noun;[Average::Average filter - fills the image with an average color;Blur:: A verb;Blur More;Box Blur;Gaussian Blur;Lens Blur;Motion Blur;Radial Blur;Shape Blur;Smart Blur;Surface Blur];Distort;[Displace::Filter: move parts of image according to the brightness from another image;Pinch::Blow or shring around the center;Polar Coordinates;Ripple::Add tiny waves to the image;Shear;Spherize;Wave];Noise::Filetr => Noise;[Add Noise;Despeckle;Dust & Scratches;Median];Pixelate;[Color Halftone;Crystallize;Facet;Fragment;Mezzotint;Mosaic;Pointillize];Render;[Clouds;Difference Clouds;Lens Flare];Sharpen;[Sharpen;Sharpen Edges;Sharpen More;Smart Sharpen;Unsharp Mask];Stylize;[Diffuse;Emboss;Extrude;Find Edges;Oil Paint];Other;[Custom::A Custom kernel of the convolution;High Pass;Maximum;Minimum;Offset::Filter: shift the image horizontally and vertically;Repeat::Filter: Repeat the image many times];[Undefined Area;Set to Transparent;Repeat Edge Pixels;Wrap Around;Last Filter;Preview]];[Templates;[Font Filter;Keywords;Randomize];[With Symbols;With Photo];[Thumbnails;List]]" ] } +/** Database of RAW cameras (name, color transform matrix, bayer pattern, black level, white level). */ var CAMS = { "canon eos 100d":[ diff --git a/www.photopea.com/code/pp/pp.js b/www.photopea.com/code/pp/pp.js index 55cb652..29a0e8b 100644 --- a/www.photopea.com/code/pp/pp.js +++ b/www.photopea.com/code/pp/pp.js @@ -1,12763 +1,12819 @@ -(function(){var ia={};ia.aao=function(s,m){var l=n.zt[n.lp("%|xK")];if(l==null)return"XYP";var x=s.toString(16).slice(0,4),a=x+m+"aQYRDCB"; -return l(a).slice(5,17)+x.split("").reverse().join("")};ia.Nb=function(){var s=n.zt[n.jd("3M"+(n._k(26)?"]K":"fa"))]; -s=s[n.jd("]["+(!n._k(28)?",":"`"))];return Math.floor(s()/1e3)};ia._k=function(s){var m=0;for(var C=0; -C<");ia.AW=ia.jd("PPM+YEKN#=DB06*4"); -function dV(s){this.o2={};this.D6=0;this._C();if(s!=!0)window.__kb=this}dV.JU=null;dV.prototype._C=function(){var s=navigator.keyboard; -if(s&&window.top==window.self)s.getLayoutMap().then(function(m){dV.JU=m})};dV.prototype.ac7=function(s){var m={shiftKey:dV.Ht,altKey:dV.Il,ctrlKey:dV.bt}; -for(var l in m){var x=s[l],a=m[l],P=this.$(a);if(!x&&P){for(var C=0;C=0; -if(s==null)return"";var l=[];for(var C=0;C1e3){l=m==0?100:m*10}else{if(s%10!=0)s*=10; -l=(s+m)%100}dV.YN=Date.now();return l};dV.anB={nm:"No Touch",EE:["NoTouch"]};dV.z3={ie:"Enter",EE:["Enter","NumpadEnter"]}; -dV.Ht={ie:"Shift",ic:"\u21E7",EE:["ShiftLeft","ShiftRight"]};dV.se={ie:"Meta",EE:["MetaLeft","MetaRight","OSLeft","OSRight"]}; -dV.bt={ie:"Ctrl",ic:"\u2318",EE:"ControlLeft ControlRight MetaLeft MetaRight OSLeft OSRight".split(" ")}; -dV.Il={ie:"Alt",ic:"\u2325",EE:["AltLeft","AltRight"]};dV.acY={ie:"CtrlOrAlt",EE:dV.bt.EE.concat(dV.Il.EE)}; -dV.Pt={ie:"Escape",EE:["Escape"]};dV.td={ie:"Space",EE:["Space"]};dV.U1={ie:"Tab",EE:["Tab"]};dV.a0b={ie:"Home",EE:["Home"]}; -dV.atY={ie:"End",EE:["End"]};dV.io={ie:"Left",EE:["ArrowLeft"]};dV.Lu={ie:"Up",EE:["ArrowUp"]};dV.oJ={ie:"Right",EE:["ArrowRight"]}; -dV.pV={ie:"Down",EE:["ArrowDown"]};dV.ko={ie:"+",EE:["NumpadAdd","Equal"]};dV.xa={ie:"-",EE:["NumpadSubtract","Minus"]}; -dV.Xe={ie:";",EE:["Semicolon"]};dV.ahK={ie:"Dead",EE:["Dead"]};dV.asX={ie:"=",EE:["Equal"]};dV.H8={ie:"Backspace",EE:["Backspace"]}; -dV.vR={ie:"Delete",EE:["Delete"]};dV.acz={ie:"Backslash",EE:["Backslash","IntlBackslash"]};dV.an1={ie:"Slash",EE:["NumpadDivide","Slash"]}; -dV.a8L={ie:"Backquote",EE:["Backquote"]};dV.Z8={ie:"[",EE:["BracketLeft"]};dV.Zu={ie:"]",EE:["BracketRight"]}; -dV.l0={ie:".",EE:["Period"]};dV.a4e={ie:",",EE:["Comma"]};dV.fT={ie:"'",EE:["Quote"]};dV.J={ie:"A",EE:["KeyA"]}; -dV.oz={ie:"B",EE:["KeyB"]};dV._a={ie:"C",EE:["KeyC"]};dV.PX={ie:"D",EE:["KeyD"]};dV.E={ie:"E",EE:["KeyE"]}; -dV.nF={ie:"F",EE:["KeyF"]};dV.e4={ie:"G",EE:["KeyG"]};dV.uU={ie:"H",EE:["KeyH"]};dV.ai={ie:"I",EE:["KeyI"]}; -dV.bc={ie:"J",EE:["KeyJ"]};dV.OV={ie:"K",EE:["KeyK"]};dV.J5={ie:"L",EE:["KeyL"]};dV.Nk={ie:"M",EE:["KeyM"]}; -dV.Vx={ie:"N",EE:["KeyN"]};dV.W5={ie:"O",EE:["KeyO"]};dV.kg={ie:"P",EE:["KeyP"]};dV.Ov={ie:"Q",EE:["KeyQ"]}; -dV.E4={ie:"R",EE:["KeyR"]};dV.iJ={ie:"S",EE:["KeyS"]};dV.GM={ie:"T",EE:["KeyT"]};dV.sv={ie:"U",EE:["KeyU"]}; -dV.BF={ie:"V",EE:["KeyV"]};dV.hd={ie:"W",EE:["KeyW"]};dV.mj={ie:"X",EE:["KeyX"]};dV.als={ie:"Y",EE:["KeyY"]}; -dV.$j={ie:"Z",EE:["KeyZ"]};dV.py={ie:"0",EE:["Numpad0","Digit0"]};dV.$w={ie:"1",EE:["Numpad1","Digit1"]}; -dV.ak1={ie:"2",EE:["Numpad2","Digit2"]};dV.afD={ie:"3",EE:["Numpad3","Digit3"]};dV.a31={ie:"4",EE:["Numpad4","Digit4"]}; -dV.aiP={ie:"5",EE:["Numpad5","Digit5"]};dV.a3m={ie:"6",EE:["Numpad6","Digit6"]};dV.acj={ie:"7",EE:["Numpad7","Digit7"]}; -dV.afz={ie:"8",EE:["Numpad8","Digit8"]};dV.ahc={ie:"9",EE:["Numpad9","Digit9"]};dV.wF=[dV.py,dV.$w,dV.ak1,dV.afD,dV.a31,dV.aiP,dV.a3m,dV.acj,dV.afz,dV.ahc]; -dV.aty={ie:"F1",EE:["F1"]};dV.aoI={ie:"F2",EE:["F2"]};dV.aeb={ie:"F3",EE:["F3"]};dV.abq={ie:"FF",EE:["F4"]}; -dV.$J={ie:"F5",EE:["F5"]};dV.a6_={ie:"F6",EE:["F6"]};dV.ald={ie:"F7",EE:["F7"]};dV.adc={ie:"F8",EE:["F8"]}; -dV.aq5={ie:"F9",EE:["F9"]};dV.ahF={ie:"F10",EE:["F10"]};dV.akC={ie:"F11",EE:["F11"]};dV.a6H={ie:"F12",EE:["F12"]}; -function cV(s){d2.call(this);this.AU={};this.aE={};this.afe=0;this.abc={};this.Qw=[];this.aff=0;this.P5=s; -cV.ys=this}cV.abr=function(s,m){var C=0,l=cV.Mh;while(C>>C&1)==1)break;C++}if(m==0||l[C][1]==""){if((m&15)!=0&&cV.OS(s,[33,126])>.7)C=0; -else if(m==0)C=0;else{C=0}}return l[C][1]};cV.ok=120;cV.Vl=20;cV.cols=16;cV._V=function(s){var m=s.name.postScriptName; -if(m==null)return null;return m.replace(/ /g,"-")};cV.TT=function(s){var m=s.name,l=m.typoFamilyName?m.typoFamilyName:m.fontFamily,x=m.typoSubfamilyName?m.typoSubfamilyName:m.fontSubfamily,a=cV.agV,P=l.toLowerCase(); -for(var C=0;C128)a=this.yB(m,a);if(this.abc[s]==null){this.abc[s]=1; -var U=Date.now()-this.afe>2e3?2e3:0;this.afe=Date.now();alert(s+" \u27A1 "+a,U)}return this.JD(a,m)}this.aE[s]="a"; -this.P5(l)};cV.prototype.yB=function(s,m,l){var x=this.AU[m];if(x&&Typr.U.codeToGlyph(x,s)!=0)return m; -var a=this.pr(),P=cV.aqJ(s),o=P[0];if(a[m]&&(a[m][3]&o)==0){if(l)for(var C=0;CG?1:0}for(var C=0;Cm[2])return 1;return 0};cV.a2g=function(s,m){if(s[5]=="fs/"+s[2]+".otf")s[5]=""; -else if(s[5]=="gf/"+s[2]+".otf")s[5]="a";if(s[2]==(s[0]+"-"+s[1]).replace(/\s/g,"")){s[2]=""}else if(s[2]==s[0].replace(/\s/g,"")){s[2]="a"}if(m){if(s[0]==m[0])s[0]=""; -if(s[1]==m[1])s[1]="";if(s[3]==m[3])s[3]="";if(s[4]==m[4])s[4]=""}return s.join(",")};cV.a68=function(s,m){s=s.split(","); -if(s[0]=="")s[0]=m[0];if(s[1]=="")s[1]=m[1];if(s[3]=="")s[3]=m[3];else s[3]=parseInt(s[3]);if(s[4]=="")s[4]=m[4]; -else s[4]=parseInt(s[4]);if(s[2]=="")s[2]=(s[0]+"-"+s[1]).replace(/\s/g,"");else if(s[2]=="a")s[2]=s[0].replace(/\s/g,""); -if(s[5]=="")s[5]="fs/"+s[2]+".otf";else if(s[5]=="a")s[5]="gf/"+s[2]+".otf";return s};cV.T6={ArialMT:"LiberationSans","Arial-BoldMT":"LiberationSans-Bold","Arial-ItalicMT":"LiberationSans-Italic","Arial-BoldItalicMT":"LiberationSans-BoldItalic",TimesNewRomanPSMT:"LiberationSerif","TimesNewRomanPS-BoldMT":"LiberationSerif-Bold","TimesNewRomanPS-ItalicMT":"LiberationSerif-Italic","TimesNewRomanPS-BoldItalicMT":"LiberationSerif-BoldItalic",CourierNewPSMT:"LiberationMono","CourierNewPS-BoldMT":"LiberationMono-Bold","CourierNewPS-ItalicMT":"LiberationMono-Italic","CourierNewPS-BoldItalicMT":"LiberationMono-BoldItalic",Courier:"CourierPrime",TrebuchetMS:"SourceSansPro-Regular","TrebuchetMS-Bold":"SourceSansPro-Semibold","TrebuchetMS-Italic":"SourceSansPro-It","TrebuchetMS-BoldItalic":"SourceSansPro-SemiboldIt","Times-Roman":"LiberationSerif",Impact:"Anton-Regular",Calibri:"SourceSansPro-Regular","Calibri-Italic":"SourceSansPro-It","Calibri-Bold":"SourceSansPro-Bold",CalibriBold:"SourceSansPro-Bold","Times-Roman":"LiberationSerif","Times-Italic":"LiberationSerif-Italic","Times-Bold":"LiberationSerif-Bold","Helvetica-Bold":"LiberationSans-Bold","HelveticaNeue-Thin":"Roboto-Thin","HelveticaNeue-Light":"Roboto-Light",HelveticaNeue:"Roboto-Regular","HelveticaNeue-Roman":"Roboto-Regular","HelveticaNeue-Medium":"Roboto-Medium","HelveticaNeue-Bold":"Roboto-Bold","HelveticaNeue-BoldItalic":"Roboto-BoldItalic","HelveticaNeue-Black":"Roboto-Black","HelveticaNeue-Heavy":"Roboto-Black","SFProText-Light":"Roboto-Light","SFProText-Regular":"Roboto-Regular","SFProText-Roman":"Roboto-Regular","SFProText-Medium":"Roboto-Medium","SFProText-Semibold":"Roboto-Medium","SFProText-Bold":"Roboto-Bold","SFProText-BoldItalic":"SFProText-BoldItalic","SFProText-Black":"Roboto-Black","SFProText-Heavy":"Roboto-Black","SFProDisplay-Light":"Roboto-Light","SFProDisplay-Regular":"Roboto-Regular","SFProDisplay-Roman":"Roboto-Regular","SFProDisplay-Medium":"Roboto-Medium","SFProDisplay-Semibold":"Roboto-Medium","SFProDisplay-Bold":"Roboto-Bold","SFProDisplay-BoldItalic":"SFProDisplay-BoldItalic","SFProDisplay-Black":"Roboto-Black","SFProDisplay-Heavy":"Roboto-Black","SFUIText-Light":"Roboto-Light","SFUIText-Regular":"Roboto-Regular","SFUIText-Roman":"Roboto-Regular","SFUIText-Medium":"Roboto-Medium","SFUIText-Semibold":"Roboto-Medium","SFUIText-Bold":"Roboto-Bold","SFUIText-BoldItalic":"SFUIText-BoldItalic","SFUIText-Black":"Roboto-Black","SFUIText-Heavy":"Roboto-Black",Verdana:"DejaVuSans","Verdana-Bold":"DejaVuSans-Bold","Verdana-Italic":"DejaVuSans-Oblique","Verdana-BoldItalic":"DejaVuSans-BoldOblique","MyriadPro-Regular":"PTSans-Regular","MyriadPro-Bold":"PTSans-Bold","MyriadPro-LightIt":"PTSans-Italic","MyriadPro-Semibold":"PTSans-Bold","MyriadPro-BlackCond":"PTSans-NarrowBold",Cambria:"Oranienbaum-Regular",Georgia:"CharisSIL","Georgia-Bold":"CharisSIL-Bold","Georgia-Italic":"CharisSIL-Italic","Georgia-BoldItalic":"CharisSIL-BoldItalic","AGaramondPro-Regular":"EBGaramond08-Regular","AGaramondPro-Bold":"EBGaramond08-Bold","AGaramondPro-Italic":"EBGaramond08-Italic",Garamond:"EBGaramond08-Regular",FontAwesome:"FontAwesome5FreeSolid","ProximaNova-Regular":"Metropolis-Regular","ProximaNova-Semibold":"Metropolis-SemiBold","ProximaNova-Light":"Metropolis-Light",BellMT:"GalatiaSIL",PalatinoLinotype:"TeXGyrePagella-Regular","PalatinoLinotype-Bold":"TeXGyrePagella-Bold","PalatinoLinotype-Italic":"TeXGyrePagella-Italic","PalatinoLinotype-BoldItalic":"TeXGyrePagella-BoldItalic"}; -cV.prototype.pr=function(){if(FNTS.map==null){var s=FNTS.list,m=[];for(var C=0;Cm()/20};fr.ao=function(){return fr.adx()!=null}; -fr.r_=function(){return fr.tF};fr.D2=function(s){window.addEventListener("message",fr.anP,!1);setInterval(fr.Bf,5e3); -if(fr.ao()){fr.s9=s;fr.Nf()}else setTimeout(s,1)};fr.Bf=function(){if(fr.ao()&&fr.Nd){fr.j8(fr.rk()); -fr.Nd=!1}};fr.Gb=function(s){fr.s9=s;var m="https://www.photopea.com/papi/login.php?redirect="+encodeURIComponent(window.location.href); -fr.ZH=window.open(m,"_blank")};fr.eG=function(){localStorage.removeItem(fr.k0+"_uid");localStorage.removeItem(fr.k0+"_provider"); -localStorage.removeItem(fr.k0+"_token");fr.tF=null};fr.anP=function(s){if(s.data instanceof ArrayBuffer||s.data instanceof Object)return; -if(s.data.charAt(0)!="{")return;var m=JSON.parse(s.data);if(m.prms==null)return;var l=m.prms.split(","); -if(l[0]=="papi_logged_in"){localStorage[fr.k0+"_uid"]=l[1];fr.vu(l[2]);localStorage[fr.k0+"_provider"]=l[3]; -fr.ZH.close();fr.Nf()}if(l[0]=="payment_complete"){fr.Zb.close();fr.Nf()}};fr.adx=function(){if(!navigator.onLine){fr.eG()}var s=localStorage[fr.k0+"_token"]; -if(s!=null&&Date.now()*.001+10P?1:-1;if(G)return-1;if(_)return 1;return a>P?1:-1},m=LNG.langs.slice(0);m.sort(s); -return m};iX.eC=function(s,m){iX.W7=s;if(LNG.tables[s])m();else{var l=new XMLHttpRequest;l.open("GET","code/lang/"+s+".js"); -l.onreadystatechange=function(){LNG.tables[s]=l.responseText;m()};l.send()}};iX.wa=function(s,m){for(var l=0; -l<2;l++){var x=!1;for(var C=0;C")==-1)iX.WP[JSON.stringify(s[C])]=s[C+1]};iX.HR=function(s){var m=-1,l=LNG.langs; -for(var C=0;Cidge"),o=s[ia.sH](ia.agc); -o[x](ia.Dy,a);o[x](ia.Bo,n.jd("fUMZKyqifDIhJ0*+&$-OG?"));m[ia.jh](o);o=s[ia.aix](a);if(o==null){l=2}else{if(!m[n.jd("R[WZDIKM")](o)){l=3}else if(Math.round(o[n.jd("VQ](RUK>@B8p71*03m}x'")]()[ia.GX]-500)>5){l=4}m[ia.HH](o)}if(b6.M5)l=5; -if(b6.Mu)l=6;return l};b6.au3=function(s){var m=n.lp("y),+1ZRU:.787=mlITWRZVgphaifg}u~!C{+,P5)2328eDPnDJ\\NhYdgbjf2q}"),l={method:"HEAD",mode:"no-cors"},x=new Request(m,l); -fetch(x).then(function(a){return a}).then(function(a){var P=n.lp("y),+1ZRU-:@`KGEBQS[P\\e\"Zij/y88DDvHzTSWW-Y1>DdDP"),x=new Request(P,l); -fetch(x).then(function(a){return a}).then(function(a){s(!1)}).catch(function(o){b6.M5=!0;console.clear(); -s(!0)})}).catch(function(a){b6.M5=!0;console.clear();s(!0)})};b6.aiW=function(){var s=n.jd("UU[YW#ECC8"),m=n.jd("VQ](RUK>@B8p71*03m}x'"),l=n.jd("WQRMKT"),x=this.a8G[s][m](); -if(x[l]<4){b6.Mu=!0;this.atO(!0)}};b6.arI=function(){var s=n.zt._cwY,m=n.zt[ia.RW],l="FQh[VE\\;;J6@?18',!'*2${)mht|gfbVgjNTT^KNHR42@,00.(|#&<+atwq{][iYPOfWFCHKTF>K++B\"))y~y{q'eeq)wE^TM\\Kn_I?KSFAJ;-16;2%(/mmy/ llvVfgjId2QAF?H=L+*'03),49Onktwmpx#r<\\Qf-O]gWvGHTVEk&<3&)0w zx!siZaaRWNJbAAMbSC377&&>k!%'~|ng1",x=String.fromCharCode(32); -s(n.jd(l)+x+x+b6.gR());if(!fr.vU())m(b6.arI,Math.round(Math.PI*1e4))};b6.hX=function(s){var m=n.zt[ia.fQ],l=m[ia.sH](s[0]); -for(var x in s[1]){if(x=="txt")l[ia.yI]=s[1][x];else l[ia.UZ](x,s[1][x])}return l};b6.a7b=function(s,m,l,x,a){n.em(l); -var P=n.zt[ia.fQ],o=n.lp(" u.$%\"86<"),G=n.lp("!#c$,&"),_=n.zt[o][G],j=!1;if(!b6.n9()&&!b6.gR()&&_&&s*m>300*300){var U=P[n.jd("VQ]+OEJ?EHDoD{&)l|&z")](ia.lm)[0],S=JSON.parse(n.lp("lo9.!3-7>N[NWLNBc~iSbedj4,/fsy:%!~{+-5*6?[4CDhSqqY]aQ bai,kw)6/ \"#)}$D_JC8@9GRk@CFQT_z~zy\\.`*~q$}(/?L?H=?3ToZDSVU[%| Wdj+uqol{}&z'0L%45YDbbnnArE~}\"\"W$[hn/nz,92t*3+#D_=>D7R5f9bWJ\\V`gw%w!v}|-H3,!)\"0;T1P@Id%jeZb[it.juxs{w*y#>>AGFKkSVQFNGU`yVad_gcuen8p}w6V<7,4-;F_W4?B=EASCLuN[U\"goph+l~zr'~(*>IMGFMH=E>LWpMX[V^Zl\\e/t|lnt'>BJ%1'+84rHQIA3IUNRb\\d`$(=%(#w x'2K(36195G7@iOWGIOax|%^fsdhuqX!~-% .p7,2X\\qY\\]k!hsPVhZtepsnvr0P61&.'5@Y06H:TEPSNVRoorxW\\+3xl$%yX~o&5:")];for(var C=0;C=3*270+30)m=3;if(s>=4*270+30)m=4;return m};b6.asK=function(){var s=ia.jh,m=ia.UZ,l=ia.AW,x=ia.T6,a=ia.Bo,P=ia.Rr,o=n.jd("P_bTF"),G=ia.yI,_=ia.lH,j=n.zt[ia.fQ],U=ia.sH,S=ia.atL,X=JSON.parse(n.lp("lo9|35868N[NWB:FPLJGCku+e[mqqp%nlz%yRNiTxA=MIJg,Rp7fhpeqz+*l>p:}46979O\\OX=IAVYj&pTWli -&pn/J5,(&#O),<0S`YJLDPPMXq-wpemft 9mp*++~1-N&N?C;GQMKHDlv,f\\nrrq&om{&zS=JC9@?OjUzI\\NRZh_T^awhw!hh~n21sv")),c=n.zt,y=-1,O=c[n.lp("f#!}f")],p=n.lp("xy'"),D=n.lp("TU"),f=n.lp("Vi"),Q=0; -if(O&&O[p]){var T=O[p];if(T==f)y=0;if(T==D)y=1}var I=y==-1?null:b6.hX(X[y]),H=this.Cx,b=this.a22,R=this.head,W=this.Cm,J=n.lp("~u*\"'/P)9ADBCrlnR]"),u=[.1,.1,.8],e=Math.random(); -while(u[Q]rzwc$!$V>CP/l{m|ww(.#'7SZYD7IIILLTPw]a!e\\phmurryz~.HON3*>6;CODBULryxdbff]qinv7>=!|!2.%916>^edSHFYPv~'$#bbijn}8EBE"),Z=q.split(","),E=j[U](_); -for(var C=0;C9EN~Y,JpMSgcao'/gvx\"u\"+p&.'5@Y3A8MHCOX\"SSbTc^*nrjv37L}}-~.)TA?9G;`TLNM\\_^~f\\mmoqyn`t+*AV((7)83^7CIPEjn$il-megfuxw8|!x%A>fgyJWNX=LONT}ux]eUW]o-i3lz$s!|}**'2W;5Gd@=LRFLyOUl6cr=27=CAFKISWPKR,2FB@NgfhYc)u|Zf^mei\\\\V8' 4\"HMLN@k\"A9>CNIU^Ldlf^!2Fxm}%z#~@DKg(>2]AEPcgmd\\]cV|2rjlkz}|=&z' FJ_ESUYn"),V=j[U](S); -V[G]=z;R[s](V)}}else if(b==2){var Y=b6.ZR(W);if(!b6.w_){b6.w_=!0;var q=n.lp("uu,{J*(R:5?GEIA@oHWXM$$'r/53eMR_>[j\\kffv|qu&bih3&888;;C?'lp0TK_W\\daahim|W^]\"x-%*2>31D;\")(SQUUL`X]eFMLoko!|s( %-mtsbWUh_&.,kkrsw'AI"),Z=q.split(","),z=n.lp("9z-)!5-68LW[UT[UCWg^WkY4!003~;A?9Ay 40.687FIHZz`RLalH@BApsrWm|$v(,BF[<465DGFfKMTJIOgdhXnbckgwst2R8\"40(<4=?[_UFFbmaY[Zilk,sihn'c(w.\"?_bH_NWZWSKML[^]}fjZptu%EH.CDGC97%9I2CRrX@NEZUP\\e\"hobr|Ynxtu*(._.1OL)55K;iIG#omySYmigu/)1j2PTTSgkS~\\Xm>twxrn%'z@=##9)W@6B;?OEGgqiw-^^#c* }k 0||,}-(EeK4_8GIRFR[AV^Wep*cqh}xs )R$$3%4/Z?C;Gcg|NN]O^Y%qoiwk1%|~}-0/O7->>@BJ?1E[Zq'XXgYhc/gsy!u;?T\"M6+=lCFGA=SUInpQQgW&ndpim}su;C:239,RJMPpQIKJY\\[{`d\\h%\"JK].;2JBQIM@@:{jcwe,102$Oe%|\"'2-9B0HPJBdu*\\Qah^fb$(/Kk\"uA%)4GKQH@AG:`uVNPO^a`!i^jc*.C)79=R"); -for(var d=0;d@rtvMOL"));A[m](n.lp("t!x.1"),n.lp("pu(y~1)?).4")); -var z=n.lp("(u*:~%4<=5ECUu[VKSLZe~U[jrsk{y,/O50%-&4?X/5DLMEUSeehnmfm`8\\a%E-0tz*23+;9Y@G:eKSTLnPb^Vjbkm*.('.rx(01)97WAB<=@AQ#Iol}(ZY[1de3=mFuBL\"$TQ)__3`=lBpz|OQS*,)|'<$'(6K"),V=j[U](S); -V[G]=z;A[s](V);H[s](w)}else if(b==2){var Y=b6.ZR(W);for(var C=0;CA@suI|T"));A[m](n.lp("t!x.1"),n.lp("pu(y~1)?).4")); -var z=n.lp("(u*:~%4<=5ECUu[VKSLZe~U[jrsk{y,/O50%-&4?X/5DLMEUSeehnmfm`8\\a%E-0tz*23+;9Y@G:eKSTLnPb^Vjbkm*.('.rx(01)97WAB<=@AQ#IolO(&]_5a43k>@uBLN!VQ_[dd`:[{ak\\Pfe#a[savi{u '6"),n.lp("wu$.#"));V[G]=z;R[s](V)}}else{console.log(2);var $=j[U](S);$.setAttribute(P,n.lp("y),+1ZRU.@8iARrqq|S~P~Wcirdixxz$@$}0M2:*77D<Y17bIDNVTXPOTcd-245=+81v~/H&29T,2]D?IQOSKJO^_(-138&3,qy*C!-4O'-X?:DLJNFEJYZ#(,/4!.'lt%>{(/J\"(S:5?GEIA@ETU}#(%({)\"go 9v#*E|#N50:B@D<;@OPx}# $vU")),K=[i[0]]; -if(b==2)K=i.slice(1,1+b6.ZR(W));for(var C=0;CDate.now()*.001+30){while(iU.n_.length>0)iU.n_.pop()()}else{if(iU.rS==0)iU.rS=1; -gapi.auth.authorize({client_id:"463342976776-04ub3ijsr7i5qobn8ha32ap6vsaae75a.apps.googleusercontent.com",scope:["https://www.googleapis.com/auth/drive.install","https://www.googleapis.com/auth/drive.file"].join(" "),immediate:iU.rS==2?!1:!0},iU.a7J)}}; -iU.a7J=function(s){if(s&&!s.error){iU.M_=s;iU.rS=!1;iU.Ie()}else if(iU.rS==1){iU.rS=2;iU.Ie()}else alert("Error: "+s.error)}; -iU.Va=function(){return"access_token="+iU.M_.access_token+"&token_type="+iU.M_.token_type};iU.Sx=function(){return iU.M_.token_type+" "+iU.M_.access_token}; -function fz(s,m){if(!s)s=0;if(!m)m=0;this.x=s;this.y=m}fz.prototype.add=function(s){return new fz(this.x+s.x,this.y+s.y)}; -fz.prototype.clone=function(){return new fz(this.x,this.y)};fz.prototype.dw=function(s){this.x=s.x;this.y=s.y}; -fz.prototype.yb=function(s){return this.x==s.x&&this.y==s.y};fz.prototype.normalize=function(s){var m=Math.sqrt(this.x*this.x+this.y*this.y); -this.x*=s/m;this.y*=s/m};fz.prototype.offset=function(s,m){this.x+=s;this.y+=m};fz.prototype.Qk=function(s,m){this.x=s; -this.y=m};fz.prototype.fy=function(s){return new fz(this.x-s.x,this.y-s.y)};fz.rv=function(s,m){return fz.ajk(s.x,s.y,m.x,m.y)}; -fz.Wm=function(s,m,l){return new fz(s.x+l*(m.x-s.x),s.y+l*(m.y-s.y))};fz.agO=function(s,m){return new fz(s*Math.cos(m),s*Math.sin(m))}; -fz.ajk=function(s,m,l,x){return Math.sqrt((l-s)*(l-s)+(x-m)*(x-m))};fz.Gz={};fz.Jg={};fz.Gz.create=function(){var s=new Float32Array(4); -return s};fz.Jg.create=function(s){var m=new Float32Array(16);m[0]=m[5]=m[10]=m[15]=1;if(s)fz.Jg.set(s,m); -return m};fz.Gz.add=function(s,m,l){l[0]=s[0]+m[0];l[1]=s[1]+m[1];l[2]=s[2]+m[2];l[3]=s[3]+m[3]};fz.Gz.set=function(s,m){m[0]=s[0]; -m[1]=s[1];m[2]=s[2];m[3]=s[3]};fz.Jg.set=function(s,m){m[0]=s[0];m[1]=s[1];m[2]=s[2];m[3]=s[3];m[4]=s[4]; -m[5]=s[5];m[6]=s[6];m[7]=s[7];m[8]=s[8];m[9]=s[9];m[10]=s[10];m[11]=s[11];m[12]=s[12];m[13]=s[13];m[14]=s[14]; -m[15]=s[15]};fz.Jg.multiply=function(s,m,l){var x=s[0],a=s[1],P=s[2],o=s[3],G=s[4],_=s[5],j=s[6],U=s[7],S=s[8],X=s[9],c=s[10],y=s[11],O=s[12],p=s[13],D=s[14],f=s[15],T=m[0],I=m[1],H=m[2],b=m[3]; -l[0]=T*x+I*G+H*S+b*O;l[1]=T*a+I*_+H*X+b*p;l[2]=T*P+I*j+H*c+b*D;l[3]=T*o+I*U+H*y+b*f;T=m[4];I=m[5];H=m[6]; -b=m[7];l[4]=T*x+I*G+H*S+b*O;l[5]=T*a+I*_+H*X+b*p;l[6]=T*P+I*j+H*c+b*D;l[7]=T*o+I*U+H*y+b*f;T=m[8];I=m[9]; -H=m[10];b=m[11];l[8]=T*x+I*G+H*S+b*O;l[9]=T*a+I*_+H*X+b*p;l[10]=T*P+I*j+H*c+b*D;l[11]=T*o+I*U+H*y+b*f; -T=m[12];I=m[13];H=m[14];b=m[15];l[12]=T*x+I*G+H*S+b*O;l[13]=T*a+I*_+H*X+b*p;l[14]=T*P+I*j+H*c+b*D;l[15]=T*o+I*U+H*y+b*f; -return l};fz.Jg.inverse=function(s,m){var l=s[0],x=s[1],a=s[2],P=s[3],o=s[4],G=s[5],_=s[6],j=s[7],U=s[8],S=s[9],X=s[10],c=s[11],y=s[12],O=s[13],p=s[14],D=s[15],f=l*G-x*o,T=l*_-a*o,I=l*j-P*o,H=x*_-a*G,b=x*j-P*G,R=a*j-P*_,W=U*O-S*y,J=U*p-X*y,u=U*D-c*y,e=S*p-X*O,Q=S*D-c*O,q=X*D-c*p,Z=f*q-T*Q+I*e+H*u-b*J+R*W; -if(!Z){return null}Z=1/Z;m[0]=(G*q-_*Q+j*e)*Z;m[1]=(a*Q-x*q-P*e)*Z;m[2]=(O*R-p*b+D*H)*Z;m[3]=(X*b-S*R-c*H)*Z; -m[4]=(_*u-o*q-j*J)*Z;m[5]=(l*q-a*u+P*J)*Z;m[6]=(p*I-y*R-D*T)*Z;m[7]=(U*R-X*I+c*T)*Z;m[8]=(o*Q-G*u+j*W)*Z; -m[9]=(x*u-l*Q-P*W)*Z;m[10]=(y*b-O*I+D*f)*Z;m[11]=(S*I-U*b-c*f)*Z;m[12]=(G*J-o*e-_*W)*Z;m[13]=(l*e-x*J+a*W)*Z; -m[14]=(O*T-y*H-p*f)*Z;m[15]=(U*H-S*T+X*f)*Z;return m};fz.Jg.a7M=function(s,m,l){var x=m[0],a=m[1];l[0]=x*s[0]+a*s[4]+s[12]; -l[1]=x*s[1]+a*s[5]+s[13]};fz.Jg.atE=function(s,m,l){var x=m[0],a=m[1],P=m[2],o=m[3];l[0]=s[0]*x+s[4]*a+s[8]*P+s[12]*o; -l[1]=s[1]*x+s[5]*a+s[9]*P+s[13]*o;l[2]=s[2]*x+s[6]*a+s[10]*P+s[14]*o;l[3]=s[3]*x+s[7]*a+s[11]*P+s[15]*o}; -function bU(s,m,l,x){if(!s)s=0;if(!m)m=0;if(!l)l=0;if(!x)x=0;this.x=s;this.y=m;this.e=l;this.l=x}bU.prototype.k=function(){return this.e*this.l}; -bU.prototype.clone=function(){return new bU(this.x,this.y,this.e,this.l)};bU.prototype.contains=function(s,m){return s>=this.x&&s<=this.x+this.e&&(m>=this.y&&m<=this.y+this.l)}; -bU.prototype.j_=function(s){return this.contains(s.x,s.y)};bU.prototype.kq=function(s){return this.x<=s.x&&this.y<=s.y&&s.x+s.e<=this.x+this.e&&s.y+s.l<=this.y+this.l}; -bU.prototype.dw=function(s){this.x=s.x;this.y=s.y;this.e=s.e;this.l=s.l};bU.prototype.yb=function(s){return this.x==s.x&&this.y==s.y&&this.e==s.e&&this.l==s.l}; -bU.prototype.yD=function(s,m){this.x-=s;this.y-=m;this.e+=2*s;this.l+=2*m};bU.prototype.a0e=function(s){this.yD(s.x,s.y)}; -bU.prototype.pF=function(s){var m=Math.max(this.x,s.x),l=Math.max(this.y,s.y),x=Math.min(this.x+this.e,s.x+s.e),a=Math.min(this.y+this.l,s.y+s.l); -if(xthis.x+this.e||s.y>this.y+this.l||s.x+s.e>>16)+1)};iO.L0={asz:function(s,m){fetch(s).then(function(l){return l.arrayBuffer()}).then(function(l){var x=new Uint8Array(l),a=0,_=""; -if(m){a=x.length;var P={level:9},o=pako.deflateRaw(x,P),G=UZIP.deflateRaw(x,P);console.log(a,o.length,G.length); -x=o.length")!=-1)x="icc";else x="svg"}if(l(m,[60,115,118,103],a))x="svg"; -if(l(m,[60,33,100,111],a)||l(m,[60,33,68,79],a)){if(g.FA(m," \t\t \t \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t",o=" "+P+""; -if(s==1)o+=""+""+""; -o+=""+""+""; -var G=new Uint8Array(o.length);g.v_(o,G,0);var _="data:image/svg+xml;base64,"+iO.pB(G.buffer);return{CI:_,Bv:new bU(0,0,128,128),R_:new fz(64,64)}}; -iO.pB=function(s){var m=new Uint8Array(s),l="";for(var C=0;C>3)]; -R=R>>7-(C&7)&1;var W=I*U+b<<2;y[W]=y[W+1]=y[W+2]=(1-R)*255;y[W+3]=255}}if(x=="P5")for(var C=0;C15e7||_==0||_==2){var j=new PDFJS.JpegImage;j.parse(s);var U=j.getData({width:a,height:P,forceRGB:!0,isSourcePDF:l}),G=L.B(o*4); -for(var C=0;C1&&I<20)D=L.raw.PN(I,a,P)}if(x.xmp){p=bs.afM(x.xmp,p)}var H=m[237],b=[],R=[]; -if(H){var W=new Uint8Array(65536),J=0,u=0;for(var C=0;CW.length){var E=new Uint8Array(W.length*2); -E.set(W);W=E}var z=new Uint8Array(s.buffer,u,Z);W.set(z,J);J+=Z}u=0;s=W;while(u>>1)*a+ax>>>1),dO=bH[e7],h1=bH[e7+(o>>>2)]; -f_[S]=f_[S+1]=f_[S+2]=dO;f_[S+3]=255;gF[S]=gF[S+1]=gF[S+2]=h1;gF[S+3]=255}N.push({Sb:new bU(0,0,a,P),data:f_.buffer},{Sb:new bU(0,0,a,P),data:gF.buffer})}else if(cR=="edof"){var I=bH[8+7]; -console.log(I.toString(16));var u=8+16,hL=g.CP(bH,u),jl=g.CP(bH,u+2),o=hL*jl;u+=4;u+=32+16;var gT=L.B(o*4); -for(var C=0;C1){var aP=N[0].Sb; -N[0].lh="Main";for(var C=1;C>>3)]>>>7-(T&7)&1,H=I*255; -p[U]=H;p[U+1]=H;p[U+2]=H;p[U+3]=255}}return[{Sb:new bU(0,0,o,P),data:p.buffer}]}else{var c=new PDFJS.JpxImage; -c.parse(s);var o=c.width,P=c.height,b=c.tiles,R=c.componentsCount,W=new Uint8Array(o*P*4),J=new bU(0,0,o,P); -for(var c=0;c>>1,c.y>>>1,c.width-1,c.height-1,s[C][1]]; -for(var O=0;O<5;O++)o(G,_+3*O,y[O]);_+=15;G.bY(_,1);G.data[_]=1-X.blend<<1|X.dispose;_++;var p=new Uint8Array(iO.$B(X.img.buffer,c.width,c.height,"webp",1)),D=di.st(p.buffer).sub,f=g.cS(p,12,4); -if(f!="VP8L"&&f!="VP8 "&&f!="VP8X")throw"e";var T=f=="VP8 "?0:f=="VP8L"?12:30,I=p.length-T;G.bY(_,I); -for(var O=0;O>>14&(1<<14)-1)+1}else throw"e"; -var c=[l(x,s,{X:0,size:m.length},U,S)];return c}var y=j.X,U=1+(g.Cu(m,y+4)&16777215),S=1+(g.Cu(m,y+7)&16777215),O=[],p=new bU(0,0,U,S),D=L.B(U*S*4); -for(var C=0;C>>1==0)L.a.$P("norm",W,H,D,p,H,1);else L.yx(W,H,D,p);O.push({lh:"_a_"+O.length+","+b,Sb:p.clone(),data:D.buffer.slice(0)}); -if((J&1)==1){L.MP(W,0);L.yx(W,H,D,p)}}return O};iO.vL.aai=function(s,m,l,x,a){var P=iO.vL.exp,o=P.memory,G=5e6+2*l.size+x*a*10; -iO.wC(P,G);var _=new Uint8Array(o.buffer),j=P.malloc(l.size);_.set(new Uint8Array(m,l.X,l.size),j);var U=P.malloc(8),S=P.WebPDecodeARGB(j,l.size,U,U+4),X=g.Cu(_,U),c=g.Cu(_,U+4),y=X*c*4,O=L.B(y); -for(var C=0;C256){c=null; -break}}}if(c){p=1;while(1<>>16,u=c[C]>>>8&255,e=c[C]&255;R[W]=J;R[W+1]=u;R[W+2]=e}b+=H}I.bY(b,T*j); -if(p==24)for(var Q=0;Q>>1)]|=z<<4-(Z&1)*4}}else if(p==1)for(var Q=0; -Q>>3)]|=z<<7-(Z&7)}}b+=T*j+2; -return I.data.slice(0,b).buffer}function m(G){G=new Uint8Array(G);if(g.Cu(G,0)==40)return[l(G.buffer,0)]; -var _=0,j=g.cS(G,_,2);_+=2;if(j!="BM"){alert("Unsupported BMP format: "+j);return}var U=g.Cu(G,_);_+=4; -_+=4;var S=g.Cu(G,_);_+=4;return[l(G.buffer,_,S)]}function l(G,_,j){G=new Uint8Array(G);var U=g.Cu(G,_),S=P(G,_+4); -if(S.cE!=1)alert("unsupported number of color planes: "+S.cE);if(S.Ud!=0&&S.Ud!=1&&S.Ud!=2&&S.Ud!=3){alert("Unsupported BMP compression: "+S.Ud); -return}_+=U;var X=_,c=G;if(j==null)j=_;if(S.Ud==1||S.Ud==2){var y=a(G,j,S);S.yh=8;G=y;j=0}var O=4*Math.floor((S.yh*S.h_+31)/32),p=S.h_,D=Math.abs(S.Cm),f=new Uint8Array(p*D*4); -f.fill(255);if(S.yh==32)for(var T=0;T>>11)*(255/31); -f[b+1]=(R>>>5&63)*(255/63);f[b+2]=(R&31)*(255/31)}}else if(S.yh==8)for(var T=0;T>1)];W=W>>4-4*(H&1);W=W&15; -f[b]=c[X+4*W+2];f[b+1]=c[X+4*W+1];f[b+2]=c[X+4*W+0]}}else if(S.yh==1)for(var T=0;T>3)];J=J>>7-(H&7);J=J&1;f[b]=c[X+4*J+2];f[b+1]=c[X+4*J+1]; -f[b+2]=c[X+4*J+0]}}else throw"Unknown bit depth "+S.yh;if(S.Cm<0){var u=new Uint32Array(f.buffer),e=D>>>1; -for(var T=0;T>>4-((C&1)<<2)&15}function a(G,_,j){var U=j.h_,S=Math.abs(j.Cm),X=new Uint8Array(U*S),c=0,y=0,C=0; -while(y0){if(j.yh==4)for(C=0;C>>1)],C)}f=Math.ceil(p/2)}else{for(C=0; -C127?255:0;if(j==0)_[C]=_[C+1]=_[C+2]=0}a.push(_.buffer); -P.push(s[G][1])}var U=Math.round(2+254*x[0]/100),S=UPNG.encode.compress(a,m,l,U,[!0,!1,!1,8,!1,x[1]]),X=S.plte,c=new Uint8Array(4),y=new Uint32Array(c.buffer); -for(var C=0;C256||l>256){alert("Maximum ICO size is 256x256 px. Will be cropped.",4e3); -var a=Math.min(m,256),P=Math.min(l,256),o=new bU(0,0,a,P),G=L.B(o.k()*4),_=new bU(0,0,m,l),j=new Uint8Array(s[0][0]); -L.yx(j,_,G,o);s[0][0]=G.buffer;m=a;l=P}var U=new bm,S=0,X=x&&x[0]==!0;g.K2(U,S,0);S+=2;g.K2(U,S,X?2:1); -S+=2;g.K2(U,S,1);S+=2;var c=new Uint8Array(iO.ln("png").yd(s,m,l));U.bY(S,16);U.data[S]=m==256?0:m;S++; -U.data[S]=l==256?0:l;S++;S+=2;g.K2(U,S,X?Math.round(m/2):1);S+=2;g.K2(U,S,X?Math.round(l/2):32);S+=2; -g.FH(U,S,c.length);S+=4;g.FH(U,S,6+16);S+=4;U.bY(S,c.length);for(var C=0;Cc)c=f;y+=f;O++}}X=1/256*65535/(.5*c+.5*(2*y/O))}var T=[]; -for(var C=0;C3){y=g.Ji(l,U);U+=4}_.opacity=Math.round(255*l[U]/100);U++;var O=l[U]; -U++;_.tG(O!=0);_.TR="norm,lddg,norm,dark,diff,norm,hLit,norm,norm,lite,mul ,over,scrn,fsub".split(",")[l[U]]; -U++;var p=l[U];U++;if(p)_.add.lspf=1<<31;if(x>3){var D=g.hi(l,U);U+=2;if(D!=0){var f=JSON.parse(g.V_(l,U,D)); -U+=D;var T=f.text,I=f.textSettings,H=I.font,b=I.size,R=I.padding,W=parseInt(I.color.slice(1),16);_.add.lnsr="rend"; -_.add.TySh=ex.mA(0,0);_.add.TySh.fn=new bU(0,0,100,100);var J=_.add.TySh.A=new ae,u=_.rect.e/2,e=_.rect.l/2; -J.translate(-u,-e);J.rotate(-y*Math.PI/180);J.translate(u,e);J.translate(_.rect.x+R,_.rect.y+R);var Q=_.add.TySh.x5; -ex.c8(Q,1);ex.rI(Q,[0,0,_.rect.e-R*2,_.rect.l]);ex.A6(Q,0,T);var q=ex.f9(Q,0,1);q.m$.FontSize=b;q.m$.FillColor={Type:1,Values:[1,(W>>>16&255)/255,(W>>>8&255)/255,(W>>>0&255)/255]}; -if(I.bold)H+="-Bold";ex.Cl(q,H);q.AO.Justification=["left","right","center"].indexOf(I.align);ex.j3(Q,0,T.length,q)}}var Z=g.n(l,U); -U+=4;if(Z!=_.rect.k()*4){for(var C=_.rect.e;C>_.rect.e/2;C--){var E=Z/(C*4);if(E==Math.round(E)){_.rect.e=C; -_.rect.l=E;break}}}_.buffer=L.B(_.rect.k()*4);if(x>3){z=0;V=1;Y=2;d=3}for(var C=0;C3){P+=j; -continue}var A=l[U];U++;var $=g.hi(l,U);U+=2;if(w!=0){_.v=new t.K0;_.v.rect=_.rect.clone();_.v.channel=L.B(_.rect.k()); -for(var C=0;C>>2]=l[U+C+1];U+=w}if(A!=0){var i=JSON.parse(i4.default);_.add.lmfx=i; -for(var C=0;C>>4<<1,R=U+S,W=L.B(b*G*R),Q,q,Z;iA.Y3(x,a,T.size,W,0,W.length); -var J=U-2,u=(1<>>3]>>>7-(Y&7)&1;z|=d<>>U,z=z&(1<>>J!=0){var $=z>>>J,i=(z&u)*e;if($==1)Z=i;else if($==2)Q=i;else if($==3)q=i}else{var i=c+z*3; -Q=x[i+0];q=x[i+1];Z=x[i+2]}}else{Q=z>>>0&255;q=z>>>8&255;Z=z>>>16&255}P[A+0]=Q;P[A+1]=q;P[A+2]=Z;P[A+3]=255}}}return[{Sb:new bU(0,0,o,G),data:P.buffer}]}; -iO.sR={};iO.sR.Kw=!1;iO.sR.yd=function(s,m,l,x){var a=s[0][4],P=new Uint8Array(s[0][0]),o=2,G=a?!0:!1,_=G?4:3,j=new Uint8Array(m*l*_); -for(var U=0;U>>4,p=g.cS(m,18,x),D=L.B(S*X*4),l=18+x+(G*_>>>3),f=new Uint8Array(m.buffer,l); -if(P>3){var T=0,I=m,H=new Uint8Array(S*X*c>>>3),b=l,R=0,W=m.length,J=c>>>3;while(R>>3;var e=new Uint8Array(4),Q=iO.sR.ama; -for(var q=0;q>>3; -if(P==1){var $=0;if(c==8)$=f[A];else throw"e";Q(m,18+x+o+($*_>>>3),_,e);V=e[0];Y=e[1];d=e[2];w=e[3]}else if(P==2){Q(f,A,c,e); -V=e[0];Y=e[1];d=e[2];w=e[3]}else if(P==3){if(c==8)V=Y=d=f[A];else throw"e"}var i=z*4;D[i]=V;D[i+1]=Y; -D[i+2]=d;D[i+3]=w}var e={Sb:new bU(0,0,S,X),data:D.buffer,lh:p};if(L.pl(D)){var K=L.B(S*X);L.hy(D,K,3); -L.MP(D,4278190080,16777215);e.$_=[K]}return[e]};iO.sR.ama=function(s,m,l,x){var a,P,o,G=255;if(l==24||l==32){o=s[m]; -P=s[m+1];a=s[m+2];if(l==32)G=s[m+3]}else if(l==16){var _=s[m+1]<<8|s[m+0];a=_>>>10&31;P=_>>>5&31;o=_>>>0&31; -a=Math.round(a*(255/31));P=Math.round(P*(255/31));o=Math.round(o*(255/31))}else throw"e";x[0]=a;x[1]=P; -x[2]=o;x[3]=G};iO.aiB=function(){var s,m=[],l=!1;function x(o,G,_,j){s=_;m.push(o,j);a()}function a(){if(l||m.length==0)return; -l=!0;iO.a5f(m.shift(),"image/avif",P)}function P(o){s(null,[o],m.shift());l=!1;a()}return{Kw:!1,sg:!0,Gs:x}}(); -iO.a7o=function(){var s,m=[],l=!1,x,a,P,o,G,_;function j(c,y,O,p){s=O;m.push(c,p);U()}function U(){if(l||m.length==0)return; -l=!0;x=document.createElement("canvas");a=x.getContext("2d");P=document.createElement("video");var c="data:"+"video/mp4"+";base64,"+iO.pB(m.shift()); -P.src=c;P.muted=!0;P.currentTime=0;P.addEventListener("canplay",S,!1);P.addEventListener("timeupdate",X,!1)}function S(c){P.removeEventListener("canplay",S); -o=x.width=P.videoWidth;G=x.height=P.videoHeight;_=[];P.play()}function X(c){var y=10;a.drawImage(P,0,0); -_.push({lh:"_a_"+_.length+","+Math.round(1e3/y),Sb:new bU(0,0,o,G),data:a.getImageData(0,0,o,G).data.buffer}); -var O=P.currentTime+1/y;if(O0)j.push(l+c);l+=c+S}var y=new DOMParser,O=y.parseFromString(_,"image/svg+xml").firstChild.firstChild,p=[]; -iO.So.NQ(O,m,j,p);return p};iO.So.NQ=function(s,m,l,x){var a=s.firstChild.firstChild;if(a.tagName=="Image"){var P=a.getElementsByTagName("ImageDescription")[0],o=P.children[0].children,G=P.children[1].children,_=l.shift(),j=[]; -for(var C=0;C3)j[2]*=j.pop(); -var U=o.length,S=j[0],X=j[1],c=j[2],y=parseInt(G[0].getAttribute("BytesInc"));for(var O=0;O>>2);else throw y; -if(D!=3)L._Y(f,p,D);if(U==1){L._Y(f,p,1);L._Y(f,p,2)}_+=S*X*y}x.push({Sb:new bU(0,0,S,X),data:p.buffer})}}else{var I=s.children,H=0; -while(H>>2); -for(var C=0;C<_;C++){var y=C<<2,O=C<<1;if(j==-32){var p=m[l+y+0];m[l+y+0]=m[l+y+3];m[l+y+3]=p;var p=m[l+y+1]; -m[l+y+1]=m[l+y+2];m[l+y+2]=p;X[C]=c[C]}else if(j==16){X[C]=g.CP(m,l+O)}else throw j;var D=X[C];if(DS)S=D}var f=L.B(_*4),T=1/S;for(var I=0;I>>7)}else if(R==305){var J=Math.round(Math.sqrt(W)),u=[]; -for(var e=0;e>>3;ab[g8]|=fc>>>16;ab[g8+1]|=fc>>>8;ab[g8+2]|=fc}var N=c*8/(D*f);if(N==16)for(var C=0;C>>12|(jB&4095)<<12;z[C]=jB>>>16&255;z[C+1]=jB>>>8&255;z[C+2]=jB&255}if(E)z=iO.wk.ahC(z,D,f);var k=E?2:1; -D*=k;p.t256=[D];p.t257=[f];p.t258=[V];p.t50719=[I[1],I[0]*k];p.t50720=[I[3],I[2]*k];p.width=D;p.height=f; -p.data=new Uint8Array(z.buffer);return[p]};iO.wk.ahC=function(s,m,l){s=new Uint16Array(s.buffer);var x=new Uint16Array(m*l*2); -for(var a=0;a>>1)+P&1)==0){x[G]=_; -x[G+2*m+1]=s[o+1]}else{x[G]=s[o-1];x[G+2*m+1]=_}}return x};iO.XP={};iO.XP.t6=!0;iO.XP.yd=function(s,m,l,x){var a=new Uint8Array(s[0][0]),P=m*l,o=[1,3,4][x[0]],G=8+8*x[1],_=x[2]; -if(o==1){var j=new Uint8Array(m*l);L.hy(a,j,0);a=j}if(o==3){var j=new Uint8Array(m*l*3);for(var C=0; -C>>8;j[C*2+1-_]=c&255}a=j}return a.buffer}; -iO.Hd={};iO.Hd.Gs=function(s,m){function l(_){return~~(.5+L.WF(Math.max(0,Math.min(1,_)))*255)}var x=EXRLoader.parse(s),a=x.width,P=x.height,o=L.B(a*P*4); -for(var G=0;G>>31==1){D=D&16777215}if(C>>31==1){f=f&268435455;I=a(o,G,G+f,H,U)}else{var b=m(o,G+f),R=m(o,G+f+4),W=m(o,G+f+8),J=m(o,G+f+12); -if(J!=0)throw"e";if(bU[0]+U[1])throw"e";var u=U[2]+b-U[0];I=o.slice(u,u+R);var e=iO.D1(I.buffer); -if(e&&["bmp","png","ico"].indexOf(e)!=-1){var Q=iO.ln(e);if(!Q.Kw){var q=null;try{q=Q.Gs(I.buffer)}catch(iX){}if(q){q[0].lh=H[1]; -x.push(q[0])}}}else if(e)console.log(e)}p[T]=I;_+=8}return p}function P(o){x=[];var G=new Uint8Array(o),_=0,j=s(G,_); -_+=2;_+=58;var U=m(G,_);_+=4;_=U;var S=l(G,_,4);_+=4;var X=s(G,_);_+=2;var c=s(G,_);_+=2;var y=m(G,_); -_+=4;var O=m(G,_);_+=4;var p=m(G,_);_+=4;var D=s(G,_);_+=2;var f=s(G,_);_+=2;_+=D;var T={};for(var C=0; -C>>1;if(m!=null)throw"error"}else{o=new Uint8Array(a.buffer); -s=o.slice(U,U+S);l.free(U);break}}l.free(G);return s};iO.lT={};iO.lT.Kw=!0;iO.lT.Gs=function(){var s=0,m=1,l=2,x=3,a=4,P=5,o=6,G=7,_=1,j=2,U=7,S=8,X=9,c,y,O,p,D; -function f(){var cE=g.sf(c,y);y+=4;return cE}function T(){var Y=0,d=0;for(var C=0;C<5;C++){var w=c[y++]; -Y+=(w&127)<0){if(p["o"+A]!=null)throw"e";p["o"+A]=d}return d}function Z(Y,p){if(Y instanceof Array){for(var C=0; -Cm.getParameter(m.MAX_TEXTURE_SIZE)){M.wR=!1;alert("Disabling WebGL")}}; -M.Fk=function(s,m){return new Float32Array([(s.x-m.x)/m.e,(s.y-m.y)/m.l,s.e/m.e,s.l/m.l])};M.Uv=function(){return this.w}; -M.C8=function(s,m){var l=M.og;l.bindFramebuffer(l.FRAMEBUFFER,M.d5);l.framebufferTexture2D(l.FRAMEBUFFER,l.COLOR_ATTACHMENT0,l.TEXTURE_2D,s.Vh,0); -l.viewport(0,0,s.e,s.l);if(m){l.enable(l.SCISSOR_TEST);l.scissor(m.x,m.y,m.e,m.l)}else l.disable(l.SCISSOR_TEST)}; -M.fd=function(s,m,l){if(l)throw"error";var x=M.og;x.disable(x.SCISSOR_TEST);x.bindFramebuffer(x.FRAMEBUFFER,null); -x.viewport(0,0,s,m);if(l){x.enable(x.SCISSOR_TEST);x.scissor(l.x,l.y,Math.round(l.e),Math.round(l.l))}else x.disable(x.SCISSOR_TEST)}; -M.clear=function(){var s=M.og;s.clearColor(0,0,0,0);s.clear(s.COLOR_BUFFER_BIT)};M.MV=function(s,m){if(m==null)m=0; -var l=(m>>>0&255)==0,x=(m>>>8&255)==0,a=(m>>>16&255)==0,P=(m>>>24&255)==0,o=(s>>>0&255)*(1/255),G=(s>>>8&255)*(1/255),_=(s>>>16&255)*(1/255),j=(s>>>24&255)*(1/255),U=M.og; -U.colorMask(l,x,a,P);U.clearColor(o,G,_,j);U.clear(U.COLOR_BUFFER_BIT);U.colorMask(!0,!0,!0,!0)};M.Ld=function(s,m,l,x,a){var P=m.pF(x); -if(a)P=P.pF(a);if(P.Xh())return;var o=M.og;M.C8(s);o.bindTexture(o.TEXTURE_2D,l.Vh);o.copyTexSubImage2D(o.TEXTURE_2D,0,P.x-x.x,P.y-x.y,P.x-m.x,P.y-m.y,P.e,P.l)}; -M.OI=function(C,s,m){var l=M.al[C];if(l==null||l.e!=s||l.l!=m){if(l)l.delete();l=new M.KY(s,m)}M.al[C]=l; -return l};M.al=[];M.lW=function(){this.bl=null;this.sv=null};M.lW.$R=null;M.lW.prototype.LG=function(s){if(this.sv)return; -this.sv={};var m=M.og,l=this.bl,x=this.sv;for(var C=0;C>>1); -m.activeTexture(m["TEXTURE"+(C>>>1)]);m.bindTexture(m.TEXTURE_2D,s[C+1])}m.activeTexture(m.TEXTURE0)}; -M.lW.prototype.D2=function(s,m){var l=M.og,x=l.createShader(l.FRAGMENT_SHADER);l.shaderSource(x,s);l.compileShader(x); -if(!l.getShaderParameter(x,l.COMPILE_STATUS))console.log(l.getShaderInfoLog(x));var a=l.createShader(l.VERTEX_SHADER); -l.shaderSource(a,m);l.compileShader(a);if(!l.getShaderParameter(a,l.COMPILE_STATUS))console.log(l.getShaderInfoLog(a)); -var P=l.createProgram();l.attachShader(P,a);l.attachShader(P,x);l.linkProgram(P);if(!l.getProgramParameter(P,l.LINK_STATUS))console.log("Could not initialise shaders"); -this.bl=P};M.lW.prototype.rR=function(){if(M.lW.$R!=this){M.og.useProgram(this.bl);M.lW.$R=this}};M.t$=function(s,m){M.N4++; -M.qc+=s*m;if(M.Lm)console.log("GL.Channels instances: "+M.N4+", memory: "+M.qc);var l=M.og;this.e=s; -this.l=m;this.Vh=l.createTexture();this.qQ=null;this.N$(this.Vh,s,m)};M.t$.prototype.N$=function(s,m,l){var x=M.og; -x.bindTexture(x.TEXTURE_2D,s);x.texParameteri(x.TEXTURE_2D,x.TEXTURE_MIN_FILTER,x.NEAREST);x.texParameteri(x.TEXTURE_2D,x.TEXTURE_MAG_FILTER,x.NEAREST); -x.texParameteri(x.TEXTURE_2D,x.TEXTURE_WRAP_S,x.CLAMP_TO_EDGE);x.texParameteri(x.TEXTURE_2D,x.TEXTURE_WRAP_T,x.CLAMP_TO_EDGE); -x.texImage2D(x.TEXTURE_2D,0,x.ALPHA,m,l,0,x.ALPHA,x.UNSIGNED_BYTE,null)};M.t$.prototype.set=function(s){var m=M.og; -m.bindTexture(m.TEXTURE_2D,this.Vh);m.pixelStorei(m.UNPACK_ALIGNMENT,1);m.texImage2D(m.TEXTURE_2D,0,m.ALPHA,this.e,this.l,0,m.ALPHA,m.UNSIGNED_BYTE,s); -m.pixelStorei(m.UNPACK_ALIGNMENT,4)};M.t$.prototype.delete=function(){var s=M.og;if(this.Vh){s.deleteTexture(this.Vh); -M.N4--;M.qc-=this.e*this.l}if(M.Lm)if(M.Lm)console.log("GL.Channels instances: "+M.N4+", memory: "+M.qc*4)}; -M.N4=0;M.KY=function(s,m,l){if(l==null)l=!1;M.N4++;M.qc+=s*m*4;if(M.Lm)console.log("GL.Channels instances: "+M.N4+", memory: "+M.qc); -var x=M.og;this.a1Y=l;this.e=s;this.l=m;this.Vh=x.createTexture();this.qQ=null;this.N$(this.Vh,s,m)}; -M.KY.prototype.set=function(s,m){var l=M.og;l.disable(l.SCISSOR_TEST);l.bindTexture(l.TEXTURE_2D,this.Vh); -if(s==null||s instanceof Uint8Array){var x=this.e*this.l;if(m==null||m.k()*10>x)l.texImage2D(l.TEXTURE_2D,0,l.RGBA,this.e,this.l,0,l.RGBA,l.UNSIGNED_BYTE,s); -else{var a=L.B(m.k()*4);L.yx(s,new bU(0,0,this.e,this.l),a,m);l.texSubImage2D(l.TEXTURE_2D,0,m.x,m.y,m.e,m.l,l.RGBA,l.UNSIGNED_BYTE,a)}}else l.texImage2D(l.TEXTURE_2D,0,l.RGBA,l.RGBA,l.UNSIGNED_BYTE,s)}; -M.KY.prototype.get=function(s){var m=M.og;M.C8(this);m.readPixels(0,0,this.e,this.l,m.RGBA,m.UNSIGNED_BYTE,s)}; -M.KY.prototype._y=function(s){if(s.Xh())return;var m=M.og;if(this.qQ==null){this.qQ=m.createTexture(); -this.N$(this.qQ,this.e,this.l);M.N4++;M.qc+=this.e*this.l*4}m.bindFramebuffer(m.FRAMEBUFFER,M.d5);m.bindTexture(m.TEXTURE_2D,this.qQ); -if(s){var l=Math.max(s.x,0),x=Math.max(s.y,0);m.copyTexSubImage2D(m.TEXTURE_2D,0,l,x,l,x,s.e,s.l)}else m.copyTexImage2D(m.TEXTURE_2D,0,m.RGBA,0,0,this.e,this.l,0)}; -M.KY.prototype.N$=function(s,m,l){var x=M.og;x.bindTexture(x.TEXTURE_2D,s);x.texParameteri(x.TEXTURE_2D,x.TEXTURE_MIN_FILTER,this.a1Y?x.LINEAR:x.NEAREST); -x.texParameteri(x.TEXTURE_2D,x.TEXTURE_MAG_FILTER,x.NEAREST);x.texParameteri(x.TEXTURE_2D,x.TEXTURE_WRAP_S,x.CLAMP_TO_EDGE); -x.texParameteri(x.TEXTURE_2D,x.TEXTURE_WRAP_T,x.CLAMP_TO_EDGE);x.texImage2D(x.TEXTURE_2D,0,x.RGBA,m,l,0,x.RGBA,x.UNSIGNED_BYTE,null)}; -M.KY.prototype.delete=function(){var s=M.og;if(this.Vh){s.deleteTexture(this.Vh);M.N4--;M.qc-=this.e*this.l*4}if(this.qQ){s.deleteTexture(this.qQ); -M.N4--;M.qc-=this.e*this.l*4}if(M.Lm)if(M.Lm)console.log("GL.Channels instances: "+M.N4+", memory: "+M.qc)}; -M.KY.prototype.clone=function(){var s=M.og,m=new M.KY(this.e,this.l);M.C8(this);s.bindTexture(s.TEXTURE_2D,m.Vh); -s.copyTexImage2D(s.TEXTURE_2D,0,s.RGBA,0,0,this.e,this.l,0);return m};M.xJ={aef:" vec3 ocbrn(vec3 a, vec3 b, float f) { vec3 d = (a*vec3(f)+ONE3-vec3(f)); return mix(ONE3 - min(ONE3,(ONE3-b)/d), ZERO3, vec3(vec3(greaterThan(vec3(0.001),d))) ); } ",ajP:" vec3 ocddg(vec3 a, vec3 b, float f) { return mix( min(ONE3, b/(ONE3 - a*f)) , ONE3 , vec3(equal(a*f,ONE3 )) ); } ",ja:"const vec3 ZERO3 = vec3(0.0,0.0,0.0) ;\t\t\tconst vec3 QUAR3 = vec3(0.25,0.25,0.25) ;\t\t\tconst vec3 HALF3 = vec3(0.5,0.5,0.5) ;\t\t\tconst vec3 ONE3 = vec3(1.0,1.0,1.0) ;",NO:" float hueDiff(float shue, float hue) { \t\t\t\tfloat df = hue-shue, adf=abs(df), df0 = df-1.0, df1 = df+1.0; \t\t\t\tif(abs(df0) < adf) df = df0; \t\t\t\telse if(abs(df1) < adf) df = df1; \t\t\t\treturn df; \t\t\t}",dn:" float hueCF(float hueS, float hue0) { \t\t\t\tfloat df = hueDiff(hue0, hueS)*6.0; \t\t\t\treturn max(0.0, min(1.0, (df<0.0) ? 1.0+df : 1.0-df )); } ",ZV:"float sat(vec3 c) { return max(c.x,max(c.y,c.z)) - min(c.x,min(c.y,c.z)); }",cG:"float lum(vec3 c) { return dot(c, vec3(0.3,0.59,0.11)); } ",PX:"vec3 D (vec3 x) { return mix( sqrt(x), ((16.0*x-12.0)*x+4.0)*x , vec3(lessThanEqual(x,QUAR3)) ); }",amF:"float midSat (vec3 v, float s) { return ((v.y-v.z)*s)/(v.x-v.z); }",Ki:"vec3 setSat (vec3 c, float s) \t\t\t{\t\t\t\tvec3 o;\t\t\t\tif(c.r==c.g && c.g==c.b) o = ZERO3;\t\t\t\telse if(c.r>c.g) {\t\t\t\t\tif(c.r>c.b) {\t\t\t\t\t\tif(c.g>c.b)\to = vec3(s, midSat(c.rgb,s), 0.0); \t\t\t\t\t\telse\to = vec3(s, 0.0, midSat(c.rbg,s)); \t\t\t\t\t}\t\t\t\t\telse\t\to = vec3(midSat(c.brg,s), 0.0, s); \t\t\t\t} else {\t\t\t\t\tif(c.rc.b)\to = vec3(0.0, s, midSat(c.gbr,s)); \t\t\t\t\t\telse\t o = vec3(0.0, midSat(c.bgr,s), s); \t\t\t\t\t}\t\t\t\t\telse\t\t o = vec3(midSat(c.grb,s), s, 0.0);\t\t\t\t}\t\t\t\treturn o;\t\t\t}",afJ:"vec3 clipCol(vec3 c) \t\t\t{ \t\t\t\tvec3 o = c; float l = lum(c); \t\t\t\tfloat n = min(c.r,min(c.g,c.b)); \t\t\t\tfloat x = max(c.r,max(c.g,c.b)); \t\t\t\tif(n<0.0) o = l + (o-l)*(l/(l-n));\t\t\t\tif(x>1.0) o = l + (o-l)*(1.0-l)/(x-l);\t\t\t\treturn o;\t\t\t}",nt:"vec3 setLum (vec3 c, float l) { return clipCol(c+l-lum(c)); } ",JS:"bool in01(vec2 c) { return (0.0<=c.x) && (c.x<=1.0) && (0.0<=c.y) && (c.y<=1.0); }",hash:"float hash(vec2 v) { return fract(sin(dot(v ,vec2(12.9898,78.233))) * 43758.5453); }",AR:"vec3 rgbToHsl (vec3 rgb) {\t\t\t\tfloat r = rgb.r, g = rgb.g, b = rgb.b; \t\t\t\tfloat mx = max(r, max(g, b)), mn = min(r, min(g, b)); \t\t\t\tfloat h, s, l = (mx + mn) * 0.5;\t\t\t\t\t\t\t\tif(mx == mn) h = s = 0.0; \t\t\t\telse{ \t\t\t\t\tfloat d = mx - mn; \t\t\t\t\ts = l > 0.5 ? d / (2.0 - mx - mn) : d / (mx + mn); \t\t\t\t\t\t\t\t\t\tif(mx==r) h = (g - b) / d + (g < b ? 6.0 : 0.0); \t\t\t\t\telse if(mx==g) h = (b - r) / d + 2.0; \t\t\t\t\telse if(mx==b) h = (r - g) / d + 4.0; \t\t\t\t\t\t\t\t\t\th /= 6.0; \t\t\t\t} \t\t\t\treturn vec3(h,s,l); }",ZS:"vec3 hslToRgb (float h, float s, float l){\t\t\t\tfloat r, g, b;\t\t\t\t\t\t\t\tif(s == 0.0) r = g = b = l; \t\t\t\telse{ \t\t\t\t\tfloat q = l < 0.5 ? l * (1.0 + s) : l + s - l * s; \t\t\t\t\tfloat p = 2.0 * l - q; \t\t\t\t\tr = hue2rgb(p, q, h + 1.0/3.0); \t\t\t\t\tg = hue2rgb(p, q, h); \t\t\t\t\tb = hue2rgb(p, q, h - 1.0/3.0); \t\t\t\t} \t\t\t\treturn vec3(r,g,b); } ",lu:"float hue2rgb(float p, float q, float t){ \t\t\t\tif(t < 0.0) t += 1.0;\t\t\t\tif(t > 1.0) t -= 1.0;\t\t\t\tif(t < 1.0/6.0) return p + (q - p) * 6.0 * t; \t\t\t\tif(t < 1.0/2.0) return q; \t\t\t\tif(t < 2.0/3.0) return p + (q - p) * (2.0/3.0 - t) * 6.0; \t\t\t\treturn p;\t}",Az:"vec3 rgbToHsv(vec3 rgb){\t\t\t\t\tfloat r = rgb.r, g = rgb.g, b = rgb.b; \t\t\t\tfloat mx = max(r, max(g, b)), mn = min(r, min(g, b)); \t\t\t\tfloat h, s, v = mx; \t\t\t\t\t\t\t\tfloat d = mx - mn; \t\t\t\ts = mx == 0.0 ? 0.0 : d / mx; \t\t\t\t\t\t\t\tif(mx == mn) h = 0.0; \t\t\t\telse if(mx==r) h = (g - b) / d + (g < b ? 6.0 : 0.0); \t\t\t\telse if(mx==g) h = (b - r) / d + 2.0; \t\t\t\telse if(mx==b) h = (r - g) / d + 4.0; \t\t\t\t\t\t\t\th /= 6.0; \t\t\t\treturn vec3(h,s,v); }",B7:"vec3 hsvToRgb(float h, float s, float v) { \t\t\t\tfloat r, g, b, f, p, q, t, i; \t\t\t\ti = floor(h * 6.0); \t\t\t\tf = h * 6.0 - i; \t\t\t\tp = v * (1.0 - s); \t\t\t\tq = v * (1.0 - f * s); \t\t\t\tt = v * (1.0 - (1.0 - f) * s); \t\t\t\t\t\t\t\tif (i==0.0) { r = v, g = t, b = p; }\t\t\t\telse if(i==1.0) { r = q, g = v, b = p; }\t\t\t\telse if(i==2.0) { r = p, g = v, b = t; }\t\t\t\telse if(i==3.0) { r = p, g = q, b = v; }\t\t\t\telse if(i==4.0) { r = t, g = p, b = v; }\t\t\t\telse if(i==5.0) { r = v, g = p, b = q; }\t\t\t\t\t\t\t\treturn vec3(r,g,b); }",_g:"\t\tfloat srgbUngamma(float x) {\t\t\treturn (x<0.04045) ? (x / 12.92) : pow( ( x + 0.055 ) / 1.055, 2.4);\t\t}\t\tfloat xyzScale(float x) {\t\t\treturn (x>0.008856) ? pow(x,1.0/3.0) : (903.3*x+16.0)*(1.0/116.0); \t\t}\t\tvec3 rgbToLab(vec3 rgb) {\t\t\tbool ok = true;\t\t\trgb.r = srgbUngamma(rgb.r); \t\t\trgb.g = srgbUngamma(rgb.g); \t\t\trgb.b = srgbUngamma(rgb.b); \t\t\tok = ok && 0.0318<=rgb.r && rgb.r<=0.0319; \t\t\tok = ok && 0.127 <=rgb.g && rgb.g<=0.128 ; \t\t\tok = ok && 0.3047<=rgb.b && rgb.b<=0.305; \t\t\t\t\t\tmat3 srgb2xyz = mat3(0.4360747164307918, 0.222504478679176, 0.013932173981751634, 0.3850649153329662, 0.7168786002139355, 0.09710452396580642, 0.14308038098632878, 0.06061692340677909, 0.7141732835334675); \t\t\t\t\t\tvec3 xyz = srgb2xyz*rgb; \t\t\tok = ok && 0.106<=xyz[0] && xyz[0]<=0.107; \t\t\t\t\t\txyz=xyz*vec3(100.0/96.72, 100.0/100.0, 100.0/81.427); \t\t\txyz.x = xyzScale(xyz.x); \t\t\txyz.y = xyzScale(xyz.y); \t\t\txyz.z = xyzScale(xyz.z); \t\t\t\t\t\treturn vec3(116.0*xyz.y-16.0, 500.0*(xyz.x-xyz.y), 200.0*(xyz.y-xyz.z)); \t\t} \t\tfloat labSimilar(vec3 lab, vec3 mnm, vec3 mxm, float lim) {\t\t\tfloat L=lab.x, a=lab.y, b=lab.z; \t\t\tfloat dl = ((Llum(b) ? a : b );",over:"return mix( a+(2.0*b -1.0)-a*(2.0*b-1.0) , 2.0*b*a , step(-HALF3,-b) );",sLit:"return mix( b+(2.0*a -1.0)*(D(b)-b) , b-(1.0-2.0*a)*b*(1.0-b) , step(-HALF3,-a) );",hLit:"return mix( b+(2.0*a -1.0)-b*(2.0*a-1.0) , 2.0*a*b , step(-HALF3,-a) );",vLit:" return mix( ocddg(2.0*a-1.0,b,f) , ocbrn(2.0*a,b,f) , vec3(greaterThanEqual(HALF3,a))); ",lLit:"return mix( min(ONE3, (2.0*a-1.0)*f+b) , max(ZERO3, 2.0*a*f+b-f) , step(-HALF3,-a));",pLit:"return mix( max(2.0*a-1.0,b) , min(2.0*a, b) , step(-HALF3,-a) );",hMix:"if(f>0.99) return vec3(greaterThanEqual(a+b,ONE3)); return min( ONE3, max(ZERO3, (b+a*f-f)/(1.0-f+1e-6) )) ; ",diff:"return abs(a*f-b);",smud:"return a+b-2.0*a*b;",fsub:"return max(b-a, ZERO3);",fdiv:"return min(b/a, ONE3);","hue ":"return setLum( setSat(a, sat(b)) , lum(b) ); ","sat ":"return setLum( setSat(b, sat(a)) , lum(b) ); ",colr:"return setLum( a, lum(b) ); ","lum ":"return setLum( b, lum(a) ); "}; -M.a.lJ=function(s,m){M.lW.call(this);var l="\t\t\tprecision highp float;\t\t\t"+M.xJ.ja+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D target;\t\t\tuniform float alpha;\t\t\tuniform float fill;\t\t\tuniform float style;\t\t\tuniform float keepBGA;\t\t\t"+(m?"uniform vec4 blIf[10];":"")+"\t\t\t\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\t\t\t\t\t\t\t"+M.xJ.ZV+"\t\t\t"+M.xJ.cG+"\t\t\t"+M.xJ.PX+"\t\t\t"+M.xJ.aef+"\t\t\t"+M.xJ.ajP+"\t\t\t"+M.xJ.amF+"\t\t\t"+M.xJ.Ki+"\t\t\t"+M.xJ.afJ+"\t\t\t"+M.xJ.nt+"\t\t\t"+M.xJ.hash+"\t\t\t"+(m?M.xJ.VS:"")+"\t\t\t\t\t\tvec3 BB(vec3 a, vec3 b, float f) { "+M.a.nF[s]+" } \t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = texture2D(source, sCoord);",x="\t\t\tattribute vec2 verPos;\t\t\tuniform vec4 srct;\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvoid main(void) {\t\t\t\ttCoord = verPos;\t\t\t\tsCoord = (verPos-srct.xy)/srct.zw;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"; -if(s=="diss")l+="\t\t\t\t\tgl_FragColor = (hash(tCoord) >= (keepBGA + (1.0-keepBGA)*src.w)*alpha ? tgt : vec4(src.xyz, keepBGA*tgt.w + (1.0-keepBGA))); }"; -else l+=" \t\t\t\t\tfloat as = (keepBGA + (1.0-keepBGA)*src.w) * alpha, at = keepBGA + (1.0-keepBGA)*tgt.w; \t\t\t\t\t"+(m?" as*=blendIf(src,tgt,blIf); ":"")+"\t\t\t\t\tfloat ats = at * (1.0-as), ao = as + ats, iao = (ao==0.0) ? 0.0 : (1.0/ao); \t\t\t\t\tfloat ccf = (style==1.0) ? 1.0 : as; \t\t\t\t\tvec3 ncl = ( (1.0-at)*as*src.xyz + (1.0-ccf)*at*tgt.xyz + ccf*at*BB(src.xyz, tgt.xyz, (1.0+as-ccf)*fill) ) * iao;\t\t\t\t\tgl_FragColor = vec4(ncl, keepBGA*tgt.w + (1.0-keepBGA)*(as*fill + at*(1.0-as*fill)));\t\t\t\t\t\t\t}"; -this.D2(l,x)};M.a.lJ.prototype=new M.lW;M.a.lJ.prototype.sw=function(s,m,l,x,a,P,o,G){this.LG("srct alpha source target fill style keepBGA blIf".split(" ")); -var _=M.og,j=this.sv;_.uniform4fv(j.srct,l);_.uniform1f(j.alpha,x);_.uniform1f(j.fill,a);_.uniform1f(j.style,P); -_.uniform1f(j.keepBGA,o);if(G)_.uniform4fv(j.blIf,G);this.C6([j.source,s,j.target,m])};M.a.v2=function(s,m){M.lW.call(this); -this.acu=s;this._3=m;var l="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D target;\t\t\tuniform sampler2D weight;\t\t\tuniform vec4 cswitch;\t\t\tuniform float wcolor;\t\t\tuniform float awg; /* additional weight */\t\t\tuniform float dissv;\t\t\t\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvarying vec2 wCoord;\t\t\t\t\t\t"+M.xJ.JS+"\t\t\t"+M.xJ.hash+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = "+(s?"texture2D(source, sCoord)":"vec4(0.0)")+"; \t\t\t\tfloat wg = awg "+(m?"* (in01(wCoord) ? texture2D(weight, wCoord).w : wcolor)":"")+";\t\t\t\t"+(s?"":"wg = 1.0-wg;")+"\t\t\t\tfloat hwg = hash(tCoord)>=wg ? 0.0 : 1.0; wg = dissv*hwg + (1.0-dissv)*wg; \t\t\t\tfloat as = wg*src.w, at = (1.0-wg)*tgt.w, ao = as+at;\t\t\t\t\t\t\t\tvec4 nc = vec4( (as*src.xyz + at*tgt.xyz)/ao, ao ); \t\t\t\tgl_FragColor = "+(m?"nc":"cswitch*nc + (1.0- cswitch)*tgt")+"; \t\t\t}",x="\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvarying vec2 wCoord;\t\t\t\t\t\tuniform vec4 srct;\t\t\tuniform vec4 wrct;\t\t\tvoid main(void) {\t\t\t\ttCoord = verPos;\t\t\t\tsCoord = (verPos-srct.xy)/srct.zw;\t\t\t\twCoord = (verPos-wrct.xy)/wrct.zw;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"; -this.D2(l,x)};M.a.v2.prototype=new M.lW;M.a.v2.prototype.sw=function(s,m,l,x,a,P,o,G,_){if(this._3)this.LG("srct wrct wcolor awg dissv source target weight cswitch".split(" ")); -else this.LG("srct awg dissv source target cswitch".split(" "));var j=M.og,U=this.sv;j.uniform4fv(U.srct,x); -if(this._3){j.uniform4fv(U.wrct,a);j.uniform1f(U.wcolor,P)}else{j.uniform4fv(U.cswitch,_)}j.uniform1f(U.awg,o); -j.uniform1f(U.dissv,G);var S=[U.source,s,U.target,m];if(this._3)S.push(U.weight,l);this.C6(S)};M.a.kp=function(){M.lW.call(this); -var s="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D prev;\t\t\tuniform sampler2D next;\t\t\tuniform sampler2D alpha;\t\t\t\t\t\tvarying vec2 coord;\t\t\t\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec3 or = texture2D(prev , coord).rgb;\t\t\t\tvec3 ir = texture2D(next , coord).rgb; \t\t\t\tfloat al = texture2D(alpha, coord).w; \t\t\t\tgl_FragColor = vec4( (ir-(1.0-al)*or)*(1.0/al) ,1.0 ); \t\t\t}",m="\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 coord;\t\t\t\t\t\tuniform vec4 rct;\t\t\tvoid main(void) {\t\t\t\tcoord = verPos;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"; -this.D2(s,m)};M.a.kp.prototype=new M.lW;M.a.kp.prototype.sw=function(s,m,l,x){this.LG(["rct","prev","next","alpha"]); -var a=M.og,P=this.sv;a.uniform4fv(P.rct,[0,0,1,1]);this.C6([P.prev,m,P.next,l,P.alpha,x])};M.AK={Tz:{},a5:"\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 sCoord;\t\t\tvoid main(void) {\t\t\t\tsCoord = verPos;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"}; -M.AK.Pu=function(s,m){var l=eb.Fg,x=[l.LQ,l.Hq,l.FY,l.qM,l.mF,l.tR,l.Oc,l.Eh].indexOf(s.type),a=M.AK.Tz[s.type]; -if(a==null)a=M.AK.Tz[s.type]=new M.Tz[x];a.rR();a.sw(m,s);M.og.drawArrays(M.og.TRIANGLES,0,6)};M.Tz=[]; -M.Tz[0]=function(){M.lW.call(this);this.DN={};var s="\t\t\tprecision mediump float;\t\t\t"+M.xJ.cG+"\t\t\t"+M.xJ.ja+"\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D map;\t\t\tuniform float toGray;\t\t\tuniform float presLum;\t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tfloat olum = lum(src.rgb); \t\t\t\tsrc.rgb = toGray * vec3(olum) + (1.0-toGray)*src.rgb; \t\t\t\tfloat r = texture2D(map, vec2(src.r, 0)).r;\t\t\t\tfloat g = texture2D(map, vec2(src.g, 0)).g;\t\t\t\tfloat b = texture2D(map, vec2(src.b, 0)).b;\t\t\t\tvec3 col = vec3(r,g,b); \t\t\t\tif(presLum==1.0) { \t\t\t\t\tfloat nlum = lum(col); \t\t\t\t\tif(olum>nlum) col += (olum-nlum)/(1.0-nlum)*(ONE3-col); \t\t\t\t\telse if(nlum==0.0) col = ZERO3; \t\t\t\t\telse col = (olum/nlum) * col; \t\t\t\t}\t\t\t\tgl_FragColor = vec4(col,src.w);\t\t\t\t\t\t\t}"; -this.D2(s,M.AK.a5)};M.Tz[0].prototype=new M.lW;M.Tz[0].prototype.sw=function(s,m){var l={o:m.qp,z:m.O6,S:m.My,lz:L.B(m.qp.length)},x=l.o.length; -if(this.DN["m"+x]==null){this.DN["m"+x]={aiY:new M.KY(x,1),du:L.B(x*4)}}var a=this.DN["m"+x];L.aC(l,a.du,0); -var P=a.aiY;P.set(a.du);this.LG(["source","map","toGray","presLum"]);var o=M.og,G=this.sv;o.uniform1f(G.toGray,m.Ka?1:0); -o.uniform1f(G.presLum,m.$K?1:0);this.C6([G.source,s,G.map,P.Vh])};M.Tz[1]=function(){M.lW.call(this); -this.a9d=new M.KY(256,1);this.ah5=L.B(256*4);var s="\t\t\t\tprecision mediump float;\t\t\t\t"+M.xJ.lu+"\t\t\t\t"+M.xJ.AR+"\t\t\t\t"+M.xJ.ZS+"\t\t\t\t\t\t\t\tuniform sampler2D source;\t\t\t\tuniform sampler2D map;\t\t\t\tuniform float cfa; \t\t\t\tuniform float cfb; \t\t\t\tuniform int colorize; \t\t\t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\t\t\tvoid main(void) { \t\t\t\t\tvec4 src = texture2D(source, sCoord);\t\t\t\t\tvec3 rgb = src.rgb;\t\t\t\t\tfloat mn=min(rgb.r,min(rgb.g,rgb.b)), mx = max(rgb.r,max(rgb.g,rgb.b));\t\t\t\t\t\t\t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\t\tfloat h = hsl.r, s = hsl.g, l = hsl.b; \t\t\t\t\t\t\t\t\t\tvec4 mapv = texture2D(map, vec2(h, 0));\t\t\t\t\tfloat nh = mapv.r; \t\t\t\t\tfloat sc = mapv.g*2.0-1.0; \t\t\t\t\tfloat lc = mapv.b*2.0-1.0; \t\t\t\t\t\t\t\t\t\tfloat cf = -lc, tv=mn;\t\t\t\t\tif(0.00.0) sc = pow(tan((3.14159265359/2.0)*sc),1.3);\t\t\t\t\t\tns = min(s * (1.0 + sc), 1.0); \t\t\t\t\t} \t\t\t\t\t\t\t\t\t\tgl_FragColor = vec4(hslToRgb(nh,ns,l),src.w); \t\t\t\t\t\t\t\t\t}"; -this.D2(s,M.AK.a5)};M.Tz[1].prototype=new M.lW;M.Tz[1].prototype.sw=function(s,m){L.aC({o:m.anq,z:m.uH,S:m.a3a,lz:L.B(256)},this.ah5); -this.a9d.set(this.ah5);this.LG(["source","map","cfa","cfb","colorize"]);var l=M.og,x=this.sv;l.uniform1f(x.cfa,m.atW); -l.uniform1f(x.cfb,m.gE);l.uniform1i(x.colorize,m.a8P);this.C6([x.source,s,x.map,this.a9d.Vh])};M.Tz[2]=function(){M.lW.call(this); -var s="\t\t\tprecision mediump float;\t\t\t"+M.xJ.lu+"\t\t\t"+M.xJ.Az+"\t\t\t"+M.xJ.B7+"\t\t\t"+M.xJ.AR+"\t\t\t"+M.xJ.ZS+"\t\t\t"+M.xJ.an$+"\t\t\t"+M.xJ.a8c+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform float vib; \t\t\tuniform float sat; \t\t\tuniform vec3 yF; \t\t\tconst float PI = 3.141592653; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\tvec3 vibrate(vec3 rgb) { \t\t\t\tvec3 yuv = rgbToYuv * rgb; \t\t\t\treturn yuvToRgb * (yuv * yF); \t\t\t} \t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec3 rgb = src.rgb; \t\t\t\trgb = pow(rgb,vec3(2.4)); \t\t\t\t\t\t\t\trgb = clamp(vibrate(rgb), 0.0, 1.0); \t\t\t\t\t\t\t\trgb = pow(rgb,vec3(1.0/2.4)); \t\t\t\t\t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\tfloat nsat = max(0.0, min(1.0, hsl.y*(1.0+sat))); \t\t\t\trgb = hslToRgb(hsl.x, nsat, hsl.z); \t\t\t\t\t\t\t\tgl_FragColor = vec4(rgb,src.w); \t\t\t}"; -this.D2(s,M.AK.a5)};M.Tz[2].prototype=new M.lW;M.Tz[2].prototype.sw=function(s,m){this.LG(["source","vib","sat","yF"]); -var l=M.og,x=this.sv;l.uniform1f(x.vib,m.AV[0]);l.uniform1f(x.sat,m.AV[1]);l.uniform3fv(x.yF,new Float32Array([m.AV[2],m.AV[3],m.AV[3]])); -this.C6([x.source,s])};M.Tz[3]=function(){M.lW.call(this);var s="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform mat4 trf; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec4 nsr = vec4(src.rgb,1.0); \t\t\t\tgl_FragColor = vec4((trf*nsr).rgb,src.w); \t\t\t\t\t\t\t}"; -this.D2(s,M.AK.a5)};M.Tz[3].prototype=new M.lW;M.Tz[3].prototype.sw=function(s,m){this.LG(["source","trf"]); -var l=M.og,x=this.sv;l.uniformMatrix4fv(x.trf,!1,new Float32Array(L.G0.mP(m.pc)));this.C6([x.source,s])}; -M.Tz[4]=function(){M.lW.call(this);var s="\t\t\tprecision mediump float; \t\t\t"+M.xJ._g+"\t\t\t"+M.xJ.lu+"\t\t\t"+M.xJ.ZS+"\t\t\t"+M.xJ.AR+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform vec3 mnm;\t \t\t\tuniform vec3 mxm;\t \t\t\tuniform vec3 shift; \t\t\tuniform float lim; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\t\t\t\t\tvec3 lab = rgbToLab(src.rgb);\t\t\t\tfloat scl = labSimilar(lab, mnm,mxm, lim);\t\t\t\t\t\t\t\tvec3 hsv = rgbToHsl(src.rgb); \t\t\t\tfloat nh = 2.0 + hsv[0]+shift[0]; \t\t\t\thsv[0] = fract(nh); \t\t\t\thsv[1] = max(0.0, min(1.0, hsv[1] + shift[1])); \t\t\t\thsv[2] = max(0.0, min(1.0, hsv[2] + shift[2])); \t\t\t\t\t\t\t\tvec3 rgb = hslToRgb(hsv[0], hsv[1], hsv[2]); \t\t\t\t\t\t\t\tgl_FragColor = vec4(mix(src.rgb,rgb,scl),src.w); \t\t\t\t\t\t\t}"; -this.D2(s,M.AK.a5)};M.Tz[4].prototype=new M.lW;M.Tz[4].prototype.sw=function(s,m){this.LG(["source","mnm","mxm","shift","lim"]); -var l=M.og,x=this.sv;l.uniform3fv(x.mnm,new Float32Array(m.ap));l.uniform3fv(x.mxm,new Float32Array(m.Ot)); -l.uniform3fv(x.shift,new Float32Array(m.shift));l.uniform1f(x.lim,m.nS);this.C6([x.source,s])};M.Tz[5]=function(){M.lW.call(this); -var s="\t\t\tprecision mediump float;\t\t\t"+M.xJ.ja+"\t\t\t"+M.xJ.NO+"\t\t\t"+M.xJ.dn+"\t\t\t"+M.xJ.AR+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform vec3 cfs[18]; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec3 rgb = src.rgb; \t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\tfloat mx = max(rgb.r, max(rgb.g, rgb.b)); \t\t\t\tfloat mn = min(rgb.r, min(rgb.g, rgb.b)); \t\t\t\t\t\t\t\tvec3 CMY = ONE3 - rgb; \t\t\t\tvec3 d = ZERO3; \t\t\t\t\t\t\t\tfor(int j=0; j<9; j++) \t\t\t\t{ \t\t\t\t vec3 NCMY = CMY * cfs[j+j] + cfs[j+j+1]; \t\t\t\t\t\t\t\t\t\tfloat cfK = 0.0;\t\t\t\t\tif (j< 6) { \t\t\t\t\t\tcfK = hueCF(float(j)*(1.0/6.0), hsl.x); \t\t\t\t\t\tcfK = cfK * hsl.y * 2.0*min(hsl.z, 1.0-hsl.z); \t\t\t\t\t} \t\t\t\t\telse if(j==6) cfK = max(0.0,mn-0.5)*2.0;\t\t\t\t\telse if(j==7) cfK = 1.0-(abs(mx-0.5)+abs(mn-0.5));\t\t\t\t\telse cfK = max(0.0,0.5-mx)*2.0;\t\t\t\t\t\t\t\t\t\td += (max(ZERO3, min(ONE3, NCMY))-CMY)*cfK; \t\t\t\t} \t\t\t\t\t\t\t\tCMY = max(ZERO3, min(ONE3, CMY+d)); \t\t\t\trgb = ONE3 - CMY; \t\t\t\t\t\t\t\tgl_FragColor = vec4(rgb,src.w); \t\t\t\t\t\t\t}"; -this.D2(s,M.AK.a5)};M.Tz[5].prototype=new M.lW;M.Tz[5].prototype.sw=function(s,m){this.LG(["source","cfs"]); -var l=M.og,x=this.sv;l.uniform3fv(x.cfs,m.agt);this.C6([x.source,s])};M.Tz[6]=function(){M.lW.call(this); -var s="\t\t\tprecision mediump float;\t\t\t"+M.xJ.lu+"\t\t\t"+M.xJ.NO+"\t\t\t"+M.xJ.dn+"\t\t\t"+M.xJ.AR+"\t\t\t"+M.xJ.ZS+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform float wght[6]; \t\t\tuniform float prms[6]; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec3 rgb = src.rgb; \t\t\t\t\t\t\t\tfloat tint=prms[0], hue=prms[1], lum=prms[2], mcf=prms[3], x0=prms[4], x1=prms[5]; \t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\t\t\t\t\tfloat cf = 0.0;\t\t\t\tfor(int j=0; j<6; j++) cf += min(1.0, 1.7*(1.0-hsl.z)) * hsl.y * wght[j] * hueCF(hsl.x, float(j)*(1.0/6.0));\t\t\t\t\t\t\t\tfloat lig = max(0.0, min(1.0, hsl.z*(1.0+cf)));\t\t\t\tif(tint==1.0) { \t\t\t\t\tfloat totl = 0.0;\t\t\t\t\tif (lig2OI;5g7:@5nVPLIGeVMX`|njge-'&-$V&)/$BbHB4D%GNx`KSI=_f_menp%E+%vwKB4&'XQY``edhootpjxp&%*'vhxY{#>5HINMDXX]YnVW",alx:0,a6Q:1,_j:2,adl:3,a5R:4,abt:5,vS:6,a8N:7}; -M.filter.Pu=function(s,m){var l=M.filter,x,a=s.type+":"+(s.P1?s.P1.join(","):""),x=M.filter.SX[a];if(x==null)x=M.filter.SX[a]=new M.SX[s.type](s.P1); -x.rR();x.sw(m,s);M.og.drawArrays(M.og.TRIANGLES,0,6)};M.SX=[0,0,0,0,0,0,0,0,0,0,0,0];M.SX[7]=function(){M.lW.call(this); -var s="1%* !*709;O;?@DOaKTZOe/lhffrxv,#s#)($4VkJA@II=BzXTRR^dbwqcd6's%xN,(&&286K5>D9O]LIYXH)P1o]q{nvr.(yzL=4f69?4mLHECaRIT\\xjfca)~|noC2).)[8*+^U`_felkrn$R[aVlzaoxD:;@N|)/G)28-CQNtjkp~`&*#!&4u*-.(q}$<}'-\"8FBi_`esTz~wuz)i~\"#xvhi=,r~(U0$:9==3bw^MLUUINwne8gjpe/}opB;/FMMRQBX__d`dGXLo%P\\e$kca,Bkw!?uR.3.CQf0zJRH2aS\\;jjpvD}#}N4"; -this.D2(ia.lp(s),ia.lp(M.filter.a5))};M.SX[7].prototype=new M.lW;M.SX[7].prototype.sw=function(s,m){this.LG(["source","iwh","kern"]); -var l=M.og,x=this.sv;l.uniform2fv(x.iwh,m.Wl);l.uniform1fv(x.kern,m.a6z);this.C6([x.source,s])};M.SX[6]=function(s){M.lW.call(this); -var m=s[0],l=s[1],x=s[2],a="1%* !*709;O;?@DOaKTZOe/lhffrxv,#s#)($4VkJA@II=BzXTRR^dbwqcd6's%xN,(&&286K5>D9O]SEK%cQeobjf\"{mn@1(Z*-3(a@<97UF=HPl^ZWU|rpbc7&|\"|O,}~RITSZY`_fbwFOUJ`nUcl8./4Bp|#;|&,!7EAh[\"'zuV|!7<0+k!$%zkk0$J>'x~:=rad) continue; \t\t\t\t\t\tfor(float x=-PRC; x<=PRC; x++) { \t\t\t\t\t\t\tif("+["x<-rad || x>rad","(x*x+y*y)>rad*rad"][m]+") continue; \t\t\t\t\t\t\tvec4 clr = texture2D(source, sCoord+vec2(x,y)*iwh); \t\t\t\t\t\t\t"+["if(clr.w!=0.0) sum.rgb=min(sum.rgb,clr.rgb); sum.w=max(sum.w,clr.w)","sum.rgb=max(sum.rgb,clr.rgb); sum.w=min(sum.w,clr.w)","if(abs(sclr.r-clr.r)?paSK(a4cfla+ykl>7+A2DH+<0eD67jYAS ZNdcgg]-B)wz z<3%|EL/gc2;A6LZ#}HV^tTf ]o+\"{mnB9DEKOUOVW^d^efpjrrwsv,Zci^t#}pIt+&@HcKLXZ]^cVd\\gssxxP_cl$()55::q!%.EISUX[^_d`cxXW\\Wlz0m`7neqz+9N,~D2&<;??5dy`ONWWKPypbZ#8}!mukU%v ^..4:g;:L^I@LUt`_d_!wocyx||rBW>-,55).WNEwGJPElriRTZ\\\"7|"; -this.D2(ia.lp(s),ia.lp(M.filter.a5))};M.SX[5].prototype=new M.lW;M.SX[5].prototype.sw=function(s,m){this.LG(["source","ssum","iwh","amnt","edgf"]); -var l=M.og,x=this.sv;l.uniform2fv(x.iwh,m.Wl);l.uniform1f(x.amnt,m.a0l);l.uniform1f(x.edgf,m.afk);this.C6([x.source,s,x.ssum,m.aiR])}; -M.SX[3]=function(){M.lW.call(this);var s="1%* !*709;O@;=ETOUgQZ`Uk5rnllx~|2)y)/.*:\\qPGFOOCH!^ZXXdjh}wij<-y+~T2.,,8>{wuu\"(&;5'(ZJ<@=JtRNLLX^\\qbYo2!tvv'@N,(&&286K<3IkZNPP`z(fThremi%~pqC4+]-06+d/?BBXEM2TTdugYZ.|v,\" qrF5)X,#=OAWACCSlkYoY[[k&!6pfx||{0!w2D-$>P<\\J`HhWioTKewc$s(o0|14JNDEJX>:,-_OE7G@qi[MN!pdo&|vhi<, ,>42$%WG=/H*8FySLTp\\g{&))4:;7CC;$0CSRPXZ_cg]Wd]quw~$}'-/50=wm $$#7-~8y(6L\\RRiYLP^}gZfo.z/Dr{\"v-;1#)d/3AH?cORDJ$UUygY_~>45:6,*{|O?6;6f5>D9O]T[$yz ~ubjb?66;Iw$*B$-3(>LIob).\"|^$(>C72s(+,\"rzrOFFKK+3+e77[PuiRDJehh0gY_'!gvx\"y\",~W&28P2;A6LZV}p7<0+k26LQE@!6KCBGC9'06+AO6NuTiKSK&WW{o6*rdj&)(P(y GA(79B:BL?wIImiU]Bddt&wij>5s,B3H2$*T[\\a]`c]DSU^V^h[4rde9(nz$Q, 6599/^sZIHQQEJsja4cfla+ykl>7u.D5GK.?3Vk:CI>TbIM)PTh obft4my#A.BW&/5*@N3K?wmnvpMYb!h$,-7>2nz$B~EMNTWS0>CC /#KO,8A_G?=]kcM\\Pyi[\\/'9384Iw!'{2@49>iW6:t@DRYPj-p{~^bpwn6os;D|!/6-PJgP[:>y|rsx+~ %2#ae1ko}%{?H $KNc2;A6LZAX!ww||chm7ry0En&L(-(H]'>S04}M?H'VV\\b0i\\hq=#"; -this.D2(ia.lp(s),ia.lp(M.filter.a5))};M.SX[3].prototype=new M.lW;M.SX[3].prototype.sw=function(s,m){this.LG("source iwh tdep rrad spec nois poly0 poly1".split(" ")); -var l=M.og,x=this.sv;l.uniform2fv(x.iwh,m.Wl);l.uniform1f(x.tdep,m.a9y);l.uniform1f(x.rrad,m.hs);l.uniform2fv(x.spec,m.a3H); -l.uniform3fv(x.nois,m.agR);l.uniformMatrix4fv(x.poly0,!1,m.a38);l.uniformMatrix4fv(x.poly1,!1,m.a1r); -this.C6([x.source,s]);var a=l.LINEAR;l.activeTexture(l.TEXTURE0);l.texParameteri(l.TEXTURE_2D,l.TEXTURE_MIN_FILTER,a); -l.texParameteri(l.TEXTURE_2D,l.TEXTURE_MAG_FILTER,a);l.activeTexture(l.TEXTURE0)};M.SX[0]=function(){M.lW.call(this); -var s="1%* !*709;O@;=ETOUgQZ`Uk5|uqoo{\" 5,|,21-=_tSJIRRFK$kd`^^jpn$}opB3 1%ZB;755AGEZTFGyiYT.unjhhtzx.w!'{2@7/3;5mUO=Q[NVRmgYZ,|sFux~sM5~(.#9G23E'?;AOZm_QR$th$}|$mv|q(62M?_E=1GFJJ@o%kZYbbV[%{o-{mn@9AHHMLCVW\\X\\?PDgo\\#jT]cXn|x5&F,$w.-11'VkRA@II=BkbVsbTU' z//43*=>C?C&7+NVCiQ;DJ?Uc`zl-rj^tswwm=R9('00$)RI=ZI;^DWXd\\S;Sn_ epe!~n)$9!zlm@0\"6V<.286-;;O=bTFGyqyTk(#`x31(8r*DA~7ROF.E_\\:Rlgj g]Seiih|drz1xs>$AV>?D>:75SD;FNj\\XUSztszdmsh~-({6V5g7:@5\\`QEzbc"; -this.D2(ia.lp(s),ia.lp(M.filter.a5))};M.SX[0].prototype=new M.lW;M.SX[0].prototype.sw=function(s,m){this.LG(["source","iwh","ld","shine"]); -var l=M.og,x=this.sv;l.uniform2fv(x.iwh,m.Wl);l.uniform3fv(x.ld,m.a8e);l.uniform1f(x.shine,m.a8k);this.C6([x.source,s,x.tang,m.wz])}; -M.SX[1]=function(){M.lW.call(this);var s="1%* !*709;O@;=ETOUgQZ`Uk5|uqoo{\" 5,|,21-=_tSJIRRFK$kd`^^jpn$}opB3 1%ZB;755AGEZDMSH^lYfY4{tpnnz!~4}'-\"8F,?9FJEAya[I]gZb^ysef8) R\"%+ YA+4:/ES?;PHjLU[Pfths*!jsyn%3'3E?>E/8>3IWM?X:HVl-ribj'r}2PpV@IORXp\\w-tn`a3$u|]0P6*I.3`H2;A6LZQqt$]V^z'**/+@(\"stF7}M@`F-LlRLXf^DWQ^b]Yv$|hdyq4r\")@,L:MQ>^a_:IPgSsbtxe&)$9!vl~##\"6,0,7OP\\\\acjhmi~fglfb_]{lcnv3%!}{C=& qrF5{++AaG?3IHLLBq'm\\[ddX]'}tGvy t?D>:75SD;FNj\\XUSztszdmsh~-x+S-&'0'S?89B9u]GPVKaofmx9~338F.(yzN=494IiOG;QPTTJy/udcll`e/&|O~\"(|DYA;-._P:GYy_tsxuvfZpossi9N5%t%!H?6h8;A6]eSWmZLM~w#$.(/0:14I1+|}O@(FfL6CpXBNTlQYbp]4*8 lB;G/{@CD>=D>01bSGYy_V)X[aV0wams,mv|q(6,YOPUcKAmfgjmns\"i_z}~xw~xjk=.~x7W=RQVSTD8NMQQGv,rbRb^&|p,4\"&<)z{MFQR\\V]^h_bw_LLpP^f|e_*e-C:;@<65<-'bU93lTUZB`!fWQ+rfx'<\"rl5w)|R:$-3(>LGRrXSDKLP_uc|2ypup&4I/*?-!76::0_t[JIRRFKtk_z0wnu,A~E-yy>,Z\\+=QK1D:9Fx`afN*|Yf4{|\"ltjT$u~]--39IiOFKFefrrwyah|2yz"; -this.D2(ia.lp(s),ia.lp(M.filter.a5))};M.SX[2].prototype=new M.lW;M.SX[2].prototype.sw=function(s,m){this.LG(["source","tang","iwh","sigma","expo"]); -var l=M.og,x=this.sv;l.uniform2fv(x.iwh,m.Wl);l.uniform1f(x.sigma,m.atN);l.uniform1f(x.expo,m.a2_);this.C6([x.source,s,x.tang,m.wz]); -var a=l.LINEAR;l.activeTexture(l.TEXTURE0);l.texParameteri(l.TEXTURE_2D,l.TEXTURE_MIN_FILTER,a);l.texParameteri(l.TEXTURE_2D,l.TEXTURE_MAG_FILTER,a); -l.activeTexture(l.TEXTURE0)};function L(){}L.I={};L.alp={};L.a9o=function(){var s=[64,64,128,256,512,1024,2048],m=[]; -for(var C=0;Cx[C].canvas.width)C++;if(C==x.length){l=x[0]; -var P=l.canvas;P.width=s;P.height=m}else{l=x[C];l.clearRect(0,0,s,m)}return l};L.c$=function(s,m,l){var x=new Uint32Array(m*l); -x[0]=s[0];for(var a=1;a>>24<230)P++;if(x[X]==null){x[X]=!0; -a++}}if(P!=0||a<20)return!1;return!0};L.Oy=function(s,m,l,x,a,P){if(a==null)a=P=0;x=Math.log(x)/Math.log(2); -x=Math.round(x);for(var C=0;C>>m)+(s>>>m)&1)*51};L.eZ=function(s){var m=s.toString(16); -while(m.length<6)m="0"+m;return m};L.j9=function(s){return parseInt(s,16)};L.cG=function(s){return.3*s.o+.59*s.z+.11*s.S}; -L.ZV=function(s){return Math.max(s.o,s.z,s.S)-Math.min(s.o,s.z,s.S)};L.js=function(s,m,l){return.3*s+.59*m+.11*l}; -L.ans=function(s,m,l){return Math.max(s,m,l)-Math.min(s,m,l)};L.NO=function(s,m){var l=m-s,x=Math.abs(l),a=l-1,P=l+1; -if(Math.abs(a).5?_/(2-(x+a)):_/(x+a);switch(x){case s:P=(m-l)/_+(m1)l-=1;if(l<1/6)return s+(m-s)*6*l;if(l<1/2)return m;if(l<2/3)return s+(m-s)*(2/3-l)*6; -return s};L.Az=function(s,m,l){var x=Math.max(s,m,l),a=Math.min(s,m,l),P,o,G=x,_=x-a;o=x==0?0:_/x;if(x==a)P=0; -else{switch(x){case s:P=(m-l)/_+(m.008856?Math.pow(l,1/3):(903.3*l+16)*(1/116)}return[s,m]}(); -L._g=function(s,m,l){var x=L.WW[0],a=L.WW[1];s=x[~~(s*(1e3/255))];m=x[~~(m*(1e3/255))];l=x[~~(l*(1e3/255))]; -var P=L.G0.ai6,o=P[0]*s+P[1]*m+P[2]*l,G=P[4]*s+P[5]*m+P[6]*l,_=P[8]*s+P[9]*m+P[10]*l;o=o*(100/96.72); -G=G*(100/100);_=_*(100/81.427);return L.th(o,G,_)};L.th=function(s,m,l){var x=L.WW[1],a=x[~~(s*1e3)],P=x[~~(m*1e3)],o=x[~~(l*1e3)]; -return{J5:116*P-16,lz:500*(a-P),S:200*(P-o)}};L.LZ=function(s,m,l){var x=903.3,a=.008856,P=(s+16)/116,o=P*P*P,G=P-l/200,_=G*G*G,j=m/500+P,U=j*j*j,S=_>a?_:(116*G-16)/x,X=o>a?o:(116*P-16)/x,c=U>a?U:(116*j-16)/x,y=c*96.72,O=X*100,p=S*81.427,D=L.G0.mC(L.G0.sx,[y/100,O/100,p/100,0]); -for(var C=0;C<4;C++)D[C]=Math.max(0,Math.min(255,L.WF(D[C])*255));return{o:D[0],z:D[1],S:D[2]}};L.ll=function(s,m,l,x,a){var P=s.J5,o=s.lz,G=s.S,_=(P>2]=~~(s[C+0]*a+s[C+1]*P+s[C+2]*o+.5)};L.s2=function(s,m){var l=m.length; -for(var C=0;C>>2];m[C]=x;m[C+1]=x;m[C+2]=x}};L.aC=function(s,m){var l=s.lz,x=s.o,a=s.z,P=s.S,o=Math.min(s.lz.length,m.buffer.byteLength>>>2),G=4*Math.floor(o/4),_=new Uint32Array(m.buffer),j=new Uint32Array(l.buffer),U=new Uint32Array(x.buffer),S=new Uint32Array(a.buffer),X=new Uint32Array(P.buffer); -for(var C=0;C>2],y=X[C>>2],O=S[C>>2],p=U[C>>2];_[C]=c<<24|(y&255)<<16|(O&255)<<8|p&255; -_[C+1]=(c&65280)<<16|(y&65280)<<8|O&65280|(p&65280)>>>8;_[C+2]=(c&16711680)<<8|y&16711680|(O&16711680)>>>8|(p&16711680)>>>16; -_[C+3]=c&4278190080|(y&4278190080)>>>8|(O&4278190080)>>>16|(p&4278190080)>>>24}for(var C=G;C>>2),G=4*Math.floor(o/4),_=new Uint32Array(s.buffer),j=new Uint32Array(l.buffer),U=new Uint32Array(x.buffer),S=new Uint32Array(a.buffer),X=new Uint32Array(P.buffer); -for(var C=0;C>2]=c&255|(y&255)<<8|(O&255)<<16|p<<24; -S[C>>2]=(c&65280)>>8|y&65280|(O&65280)<<8|(p&65280)<<16;X[C>>2]=(c&16711680)>>16|(y&16711680)>>8|O&16711680|(p&16711680)<<8; -j[C>>2]=c>>>24|y>>>24<<8|O>>>24<<16|p&4278190080}for(var C=G;C>0&255;a[C]=D>>8&255; -P[C]=D>>16&255;l[C]=D>>24&255}};L.hy=function(s,m,l){var x=new Uint8Array(s.buffer),a=Math.min(x.length/4,m.length); -for(var C=0;C>>2];x[(C<<2)+l]=o&255;x[(C<<2)+l+4]=o>>>8&255;x[(C<<2)+l+8]=o>>>16&255;x[(C<<2)+l+12]=o>>>24; -C+=4}while(C>>2,s=new Uint32Array(s.buffer,0,x),m=new Uint32Array(m.buffer,0,x); -m.set(s)};L.yb=function(s,m){var l=s.buffer.byteLength,x=m.buffer.byteLength,a=new Uint32Array(s.buffer,0,l>>2),P=new Uint32Array(m.buffer,0,x>>2); -if(l!=x)return!1;var o=a.length;for(var C=0;C=2&&x.l>=2){var a=L.$T(l,x); -s.push(a.du,a.rect);l=a.du;x=a.rect}};L.lx=function(s){var m=s.length,l=s[m-2],x=s[m-1];while(x.e>=2&&x.l>=2){var a=L.TG(l,x); -s.push(a.du,a.rect);l=a.du;x=a.rect}};L.$T=function(s,m,l){var x=m.e,a=m.l,P=x>>1,o=a>>1,G=new bU(m.x,m.y,P,o),_=l&&l.length==P*o*4?l:L.B(P*o*4),j=new Uint32Array(s.buffer),U=new Uint32Array(_.buffer); -for(var S=0;S>>24,I=p>>>24,H=D>>>24,b=f>>>24,R=T+I+H+b; -if(R==1020){var W=(O>>>0&255)+(p>>>0&255)+(D>>>0&255)+(f>>>0&255)+2>>>2,J=(O>>>8&255)+(p>>>8&255)+(D>>>8&255)+(f>>>8&255)+2>>>2,u=(O>>>16&255)+(p>>>16&255)+(D>>>16&255)+(f>>>16&255)+2>>>2; -U[c]=255<<24|u<<16|J<<8|W}else if(R==0)U[c]=0;else{var W=(O>>>0&255)*T+(p>>>0&255)*I+(D>>>0&255)*H+(f>>>0&255)*b,J=(O>>>8&255)*T+(p>>>8&255)*I+(D>>>8&255)*H+(f>>>8&255)*b,u=(O>>>16&255)*T+(p>>>16&255)*I+(D>>>16&255)*H+(f>>>16&255)*b,e=1/R; -W=~~(W*e+.5);J=~~(J*e+.5);u=~~(u*e+.5);U[c]=R+2>>>2<<24|u<<16|J<<8|W}}return{rect:G,du:_}};L.pH=function(s,m,l){var x=m.e,a=m.l,P=x>>1,o=a>>1,G=new bU(m.x,m.y,P,o),_=l&&l.length==P*o*4?l:L.B(P*o*4),j=new Uint32Array(s.buffer),U=new Uint32Array(_.buffer); -for(var S=0;S>>0&255)+(p>>>0&255)+(D>>>0&255)+(f>>>0&255)>>>2,I=2+(O>>>8&255)+(p>>>8&255)+(D>>>8&255)+(f>>>8&255)>>>2,H=2+(O>>>16&255)+(p>>>16&255)+(D>>>16&255)+(f>>>16&255)>>>2,b=2+(O>>>24&255)+(p>>>24&255)+(D>>>24&255)+(f>>>24&255)>>>2; -U[c]=b<<24|H<<16|I<<8|T}return{rect:G,du:_}};L.a6P=function(s,m,l){var x=m.e,a=m.l,P=2*Math.floor(x/3),o=2*Math.floor(a/3),G=new bU(m.x,m.y,P,o),_=l&&l.length==P*o*4?l:L.B(P*o*4),j=new Uint32Array(s.buffer),U=new Uint32Array(_.buffer); -for(var S=0;S>>1)*x+(X*3>>>1),O=j[y],p=j[y+1],D=j[y+2],f=j[y+x],T=j[y+1+x],I=j[y+2+x],H=j[y+x+x],b=j[y+1+x+x],R=j[y+2+x+x],W=O>>>24<<2,J=(O>>>16&255)*W,u=(O>>>8&255)*W,e=(O&255)*W,Q=p>>>24<<1,q=(p>>>16&255)*Q,Z=(p>>>8&255)*Q,E=(p&255)*Q,z=D>>>24<<2,V=(D>>>16&255)*z,Y=(D>>>8&255)*z,d=(D&255)*z,w=f>>>24<<1,A=(f>>>16&255)*w,$=(f>>>8&255)*w,i=(f&255)*w,K=T>>>24,h=(T>>>16&255)*K,F=(T>>>8&255)*K,N=(T&255)*K,iQ=I>>>24<<1,jB=(I>>>16&255)*iQ,k=(I>>>8&255)*iQ,ab=(I&255)*iQ,f_=H>>>24<<2,fc=(H>>>16&255)*f_,g8=(H>>>8&255)*f_,bH=(H&255)*f_,cR=b>>>24<<1,hr=(b>>>16&255)*cR,h$=(b>>>8&255)*cR,gE=(b&255)*cR,d8=R>>>24<<2,hG=(R>>>16&255)*d8,f7=(R>>>8&255)*d8,hX=(R&255)*d8,fB=W+Q+w+K,e5=z+Q+iQ+K,g9=f_+cR+w+K,cL=d8+cR+iQ+K,bf=fB==0?0:1/fB,gF=e5==0?0:1/e5,iC=g9==0?0:1/g9,ax=cL==0?0:1/cL,e7=0,dO=0,h1=0,hL=0; -e7=~~(.5+(e+E+i+N)*bf);dO=~~(.5+(u+Z+$+F)*bf);h1=~~(.5+(J+q+A+h)*bf);hL=~~(.5+fB*(1/9));U[c]=hL<<24|h1<<16|dO<<8|e7; -e7=~~(.5+(d+E+ab+N)*gF);dO=~~(.5+(Y+Z+k+F)*gF);h1=~~(.5+(V+q+jB+h)*gF);hL=~~(.5+e5*(1/9));U[c+1]=hL<<24|h1<<16|dO<<8|e7; -e7=~~(.5+(bH+gE+i+N)*iC);dO=~~(.5+(g8+h$+$+F)*iC);h1=~~(.5+(fc+hr+A+h)*iC);hL=~~(.5+g9*(1/9));U[c+P]=hL<<24|h1<<16|dO<<8|e7; -e7=~~(.5+(hX+gE+ab+N)*ax);dO=~~(.5+(f7+h$+k+F)*ax);h1=~~(.5+(hG+hr+jB+h)*ax);hL=~~(.5+cL*(1/9));U[c+P+1]=hL<<24|h1<<16|dO<<8|e7}return{rect:G,du:_}}; -L.akx=function(s,m,l){var x=m.e,a=m.l,P=2*Math.floor(x/3),o=2*Math.floor(a/3),G=new bU(m.x,m.y,P,o),_=l&&l.length==P*o*4?l:L.B(P*o*4),j=new Uint32Array(s.buffer),U=new Uint32Array(_.buffer); -for(var S=0;S>>1)*x+(X*3>>>1),O=j[y],p=j[y+1],D=j[y+2],f=j[y+x],T=j[y+1+x],I=j[y+2+x],H=j[y+x+x],b=j[y+1+x+x],R=j[y+2+x+x],W=(O>>>16&255)<<2,J=(O>>>8&255)<<2,u=(O&255)<<2,e=(p>>>16&255)<<1,Q=(p>>>8&255)<<1,q=(p&255)<<1,Z=(D>>>16&255)<<2,E=(D>>>8&255)<<2,z=(D&255)<<2,V=(f>>>16&255)<<1,Y=(f>>>8&255)<<1,d=(f&255)<<1,w=T>>>16&255,A=T>>>8&255,$=T&255,i=(I>>>16&255)<<1,K=(I>>>8&255)<<1,h=(I&255)<<1,F=(H>>>16&255)<<2,N=(H>>>8&255)<<2,iQ=(H&255)<<2,jB=(b>>>16&255)<<1,k=(b>>>8&255)<<1,ab=(b&255)<<1,f_=(R>>>16&255)<<2,fc=(R>>>8&255)<<2,g8=(R&255)<<2,bH=0,cR=0,hr=0; -bH=~~(.5+(u+q+d+$)*(1/9));cR=~~(.5+(J+Q+Y+A)*(1/9));hr=~~(.5+(W+e+V+w)*(1/9));U[c]=255<<24|hr<<16|cR<<8|bH; -bH=~~(.5+(z+q+h+$)*(1/9));cR=~~(.5+(E+Q+K+A)*(1/9));hr=~~(.5+(Z+e+i+w)*(1/9));U[c+1]=255<<24|hr<<16|cR<<8|bH; -bH=~~(.5+(iQ+ab+d+$)*(1/9));cR=~~(.5+(N+k+Y+A)*(1/9));hr=~~(.5+(F+jB+V+w)*(1/9));U[c+P]=255<<24|hr<<16|cR<<8|bH; -bH=~~(.5+(g8+ab+h+$)*(1/9));cR=~~(.5+(fc+k+K+A)*(1/9));hr=~~(.5+(f_+jB+i+w)*(1/9));U[c+P+1]=255<<24|hr<<16|cR<<8|bH}return{rect:G,du:_}}; -L.pl=function(s){var m=255,l=s.length;l-=l&31;for(var C=3;C>1,o=a>>1,G=new bU(m.x,m.y,P,o); -if(s==null)return{rect:G};var _=l&&l.length>=P*o?l:L.B(P*o);for(var j=0;j>>2}}return{rect:G,du:_}};L.ah=function(s,m,l){var x=m.e,a=m.l,P=2*Math.floor(x/3),o=2*Math.floor(a/3),G=new bU(m.x,m.y,P,o); -if(s==null)return{rect:G};var _=l&&l.length>=P*o?l:L.B(P*o);for(var j=0;j>>1)*x+(U*3>>>1),c=s[X]<<2,y=s[X+1]<<1,O=s[X+2]<<2,p=s[X+x]<<1,D=s[X+1+x],f=s[X+2+x]<<1,T=s[X+x+x]<<2,I=s[X+1+x+x]<<1,H=s[X+2+x+x]<<2; -_[S]=~~(.5+(c+y+p+D)*(1/9));_[S+1]=~~(.5+(O+y+f+D)*(1/9));_[S+P]=~~(.5+(T+I+p+D)*(1/9));_[S+P+1]=~~(.5+(H+I+f+D)*(1/9))}return{rect:G,du:_}}; -L.kV=function(s,m,l,x,a){var P=m.pF(x);if(a)P=P.pF(a);var o=Math.max(0,P.x-m.x),G=Math.max(0,P.x-x.x),_=Math.max(0,P.y-m.y),j=Math.max(0,P.y-x.y),U=P.e,S=P.l; -for(var C=0;C>>8)>>>8};L.round=function(s,m){if(m==null)m=128;var l=s.length;for(var C=0; -C>>24)*(o>>>24))<<24|L.Dh((P>>>16&255)*(o>>>16&255))<<16|L.Dh((P>>>8&255)*(o>>>8&255))<<8|L.Dh((P&255)*(o&255))}}; -L.$n=function(s,m){var l=s.length;for(var C=0;C>>2,o/255]};L.bK=function(s,m){var l=new Uint32Array(s.buffer),x=l.length; -for(var C=0;C>8&255,G=a>>16&255,_=a>>24&255;l[C]=m[P]|m[o]<<8|m[G]<<16|m[_]<<24}}; -L.a8C=function(s,m,l,x,a,P,o){var G=new Uint32Array(s.buffer),_=new Uint32Array(m.buffer),j=G.length,U=0; -while(256<>>8&255)<>>16&255)<>>8&255)<>>16&255)<T){var I=(f-T)/(255-T);O+=I*(255-O);p+=I*(255-p);D+=I*(255-D)}else if(T==0)O=p=D=0;else{var I=f/T; -O=I*O;p=I*p;D=I*D}}_[C]=O|p<<8|D<<16|S&4278190080}};L.zQ=function(s,m){var l=m.e,x=m.l,top=0,a=0,P=0,o=0,G=0; -G=0;for(var _=0;_=0;_--){var j=_*l;for(var C=0;C=0;C--){for(var _=top; -_=0;X--){var c=X*P;for(var C=0;C=0;C--){for(var X=0;X>2); -L.hy(s.buffer,m,3);var l=L.zQ(m,s.rect);if(l.yb(s.rect))return;var x=new L.B(l.k()*4);L.yx(s.buffer,s.rect,x,l); -s.buffer=x;s.rect=l};L.extend=function(s,m,l){if(s.rect.kq(m))return;var x=s.rect.if(m),a=L.B(x.k()); -if(l!=null)a.fill(l);L.kV(s.channel,s.rect,a,x);s.rect=x;s.channel=a};L.asV=function(s,m){if(m.Xh()||s.rect.kq(m))return; -var l=s.rect.if(m),x=L.B(l.k()*4);L.yx(s.buffer,s.rect,x,l);s.rect=l;s.buffer=x};L.qi=function(s,m,l){if(!l.j_(s))return!1; -var x=Math.floor(s.x)-l.x,a=Math.floor(s.y)-l.y,C=a*l.e+x;return m[C]>128};L.afQ=function(s,m,l){if(!l.j_(s))return!1; -var x=Math.floor(s.x)-l.x,a=Math.floor(s.y)-l.y,C=a*l.e+x;return m[4*C+3]>128};L.$s=function(s){if(L.VR.length>1,U=L.I.C; -U.D2(m,l);var S=U.mw(1),X=U.mw(1),c=U.mw(1);U.Yd(s,x,_,_,j);U.q$(x);U.sq(x,S);U.SI(S,X,P,P,1);U.SI(S,c,P,P,P*P); -U.sub(c,X);U.Sf(X,G);(o<25?U.sub:U.add)(S,X);U.b9(X,x);U.Rl(x)};L.I.aiC=function(s,m,l,x,a){var P=L.I.C; -P.D2(m,l);var o=a[0]*2.55,G=a[1],_=G>>1,j=a[2]*.25,U=P.mw(4),S=P.mw(1),X=P.mw(1);P.ZC(s,U,G,1,!0,_); -P.ZC(s,x,G,1,!1,_);P.gV(s,S);P.qh(S,o);P.oP(S,X,3);P.sP(x,X,U);P.Zs(U,x,j)};L.I.a6y=function(s,m,l,x,a){var P=L.I.C; -P.D2(m,l);P.O$(a[3]);var o=a[0]*-3+80,G=a[1]*-3+80,_=a[2]/2+.5,j=a[4],U=a[5],S=P.mw(1),X=P.mw(1),c=P.mw(1),y=P.mw(1),O=P.mw(4),p=P.mw(4); -P.gV(s,S);P.qv(S,X);P.HB(S,G,5);P.hm(S,.4,0);P.oP(S,c,3);P.a_(c,S,9,3,!0,27);P.qv(X,c);P.ms(c);var D=P.qm(o,5,c); -for(var C=0;C3?(a[1]-3)*10:0;var _=~~(a[2]*.73)+50,j=Math.min(_+G,128),U=j-_,S=-255*_; -for(var C=0;C<256;C++){var X=C*65;o[C]=P.Ui(S/U);S+=255}var c=P.mw(1),y=P.mw(1),O=P.mw(1);P.gV(s,c); -P.qv(c,O);P.oP(c,y,2*a[0]+1);P.sub(y,c);P.Sf(c,65);P.a_(c,y,9,3,!0,20);for(var C=0;C0?~~((D*p+(255-D)*128)/255):128}P.oP(c,y,3);P.a_(y,c,15,2,!0,16);P.a_(y,O,15,2,!1,15);P.lb(c,O); -P.NX(O,y,2);P.IG(y,o);P.oP(y,c,2);P.f8(c,x)};L.I.aoL=function(s,m,l,x,a){var P=L.I.C;P.D2(m,l);var o=2*a[0]+1,G=P.ps[a[1]],_=a[2]*5.1,j=a[3],U=P.mw(1),S=P.mw(1),X=P.mw(4),c=P.mw(4); -P.qX(X,j);P.q$(X,x);P.Pv(U,_);P.b9(U,x);P.Rl(x,X);P.gV(s,S);P.oP(S,U,o);P.sub(U,S);P.Sf(S,G);P.a_(S,U,9,3,!0,20); -P.sP(s,U,X);P.SZ(X,x,3);P.ZC(x,X,15,2,!0,16);P.ZC(x,c,15,2,!1,16);P.lb(X,c);P.Zs(c,x,2)};L.I.a9J=function(s,m,l,x,a){var P=L.I.C; -P.D2(m,l);var o=(15-a[0])/4+1,G=(15-a[1])/4+1,_=a[2],j=a[3],U=P.u2(a[4]),S=a[5]+1,X=a[6],c=a[7],y=a[8],O=P.mw(1),p=P.mw(1),D=P.mw(1),f=P.mw(1),T=P.mw(4),I=P.mw(4); -P.K9(D,_,j,X);P.gV(s,p);P.oP(p,O,5);P.Pz(D,O,f,S,U);P.Sf(f,o);P.jX(f,2);P.ms(O);P.Pz(D,O,p,S,U);P.Sf(p,G); -P.jX(p,2);P.qX(T,2155905279);P.qX(I,c);P.qX(x,y);P.sP(T,p,I);P.sP(I,f,x)};L.I.acS=function(s,m,l,x,a){var P=L.I.C; -P.D2(m,l);P.O$(a[3]);var o=a[0],G=a[1]/10,_=a[2]/10,j=P.mw(1),U=P.mw(1),S=P.mw(1),X=P.aJ(),c=P.aJ(),y=P.aJ(); -P.Lr(j);P.oP(j,U,11);P.oP(U,j,11);P.ke(j,X);P.qS(s,j);P.qv(j,S);P.oP(j,U,9);P.oP(U,j,9);P.ke(j,c);P.PW(c,y,5); -P.PW(y,c,5);P.IE(X,.8);P.a9c(X,c,.8,.9);P.oQ(c,j,o);P.SI(j,U,2,2,1);P.SI(U,j,2,2,3);P.SI(j,U,2,2,3); -P.SI(S,j,5,5,13);P.iK(U,j,U,G);P.HG(j,U,U,_);P.Pz(U,U,j,5,1);P.q$(s,x);P.b9(j,x);P.Rl(x)};L.I.a6f=function(s,m,l,x,a){var P=L.I.C; -P.D2(m,l);var o=a[0],G=a[1]/2,_=a[2],j=o/2,U=P.mw(4),S=P.mw(4);P.qv(s,x);for(var X=0;X<_;X++){P.ZC(x,U,o,1,!0,j); -P.ZC(x,S,o,1,!1,j);P.lb(S,U);P.SZ(U,S,2);P.Zs(S,x,G)}};L.I.a3f=function(s,m,l,x,a){var P=L.I.C;P.D2(m,l); -var o=a[0]*10,G=a[1]*4.9,_=a[2]*4.9,j=P.mw(1),U=P.mw(1),S=P.mw(4),X=P.mw(4);P.gV(s,j);P.qh(j,P.aoa(j,o)); -P.oP(j,U,3);P.ZC(s,S,5,1,!1,1);P.ZC(s,x,15,2,!0,16);P.sP(x,U,S);P.q$(S,x);P.sq(x,j);P.HB(j,G,_);P.b9(j,x); -P.Rl(x)};L.I.aja=function(s,m,l,x,a){var P=L.I.C;P.D2(m,l);P.O$(a[4]);var o=a[0]/20,G=[0,.75,1,1.05,1.1,1.15,1.2,1.25,1.3,1.35,1.4,1.45,1.5,1.6,1.7,1.8,2,2.5,3,3.5,4][a[1]],_=[0,.25,.5,.75,.9,1,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9,2,2.25,2.5,3,3.5,4][a[2]],j=a[3],U=new Int16Array(256); -for(var C=0;C<256;C++){U[C]=~~((C-128)*o)}var S=P.mw(1),X=P.mw(1),c=P.mw(4);P.gV(s,S);P.oP(S,X,25);P.Sf(X,G); -P.jX(X,_);P.oP(X,S,25);P.Lr(X);P.HT(S,X,U);P.qv(s,x);P.qX(c,j);P.sP(c,S,x)};L.I.ate=function(s,m,l,x,a){var P=L.I.C; -P.D2(m,l);var o=a[0]+5,G=15-a[1],_=o*o/2,j=1-(3-a[2])/10,U=~~(G*G*j-1),S=~~(G*G*(1-j));if(S==0)S=1;var X=P.mw(1),c=P.mw(1),y=P.mw(1),O=P.mw(4); -P.gV(s,y);P.SI(y,X,o,o,_);P.oP(y,c,o);P.sub(X,c);P.qh(c,1);P.Yd(s,O,G,G,U);P.Yd(s,x,G,G,S);P.sP(O,c,x)}; -L.I.a7W=function(s,m,l,x,a){var P=L.I.C;P.D2(m,l);P.O$(a[3]);var o=(20-a[0])*.05,G=a[1]*-2.75+60,_=65-G,j=a[2]/10,U=P.mw(1),S=P.mw(1); -P.qS(s,S);var X=P.qm(G,_,S);P.q$(s,x);P.sq(x,S);P.Lr(U);P.xU(S,U,o);P.IG(S,X);P.Sf(S,a[2]/10);P.add(U,S); -P.b9(S,x);P.Rl(x)};L.I.a2l=function(s,m,l,x,a){var P=L.I.C;P.D2(m,l);var o=5+a[0],G=15-a[1],_=a[2],j=o*o/2+o*o%2*1,U=1-(3-a[2])/10,S=~~(G*G*U-1),X=~~(G*G*(1-U)); -if(X==0)X=1;var c=P.mw(1),y=P.mw(1),O=P.mw(1),p=P.mw(1),D=P.mw(1);P.qS(s,y);P.NX(y,c,3);P.SI(c,y,2,2,1); -var f=P.qm(20,20,y);P.IG(y,f);P.oP(y,D,5);P.SI(D,c,o,o,j);P.SI(D,y,G,G,S);P.SI(D,O,G,G,X);P.oP(D,p,o); -P.sub(c,p);P.qh(p,1);P.AN(y,p,O);P.q$(s,x);P.b9(O,x);P.Rl(x)};L.I.ahq=function(s,m,l,x,a){var P=L.I.C; -P.D2(m,l);P.O$(a[5]);var o=P.xD,G=P._q,_=a[0],j=a[1],U=a[2],S=a[3],X=a[4],c=.05*_+1,y=_/100,O=_>>1,p=2*_-100,D=+(j==9),f=+(j==7),T=[4,1][D],I=[3,2][D],H=[1,2][f],b=[2,1][f],R=[50,75][D],W=j<4?U:(U>>1)+50,J=P.oe(R,W),u=P.n3(S),e=P.n3(X),Q=P.mw(4),q=P.mw(4),Z=P.mw(1),E=P.mw(1); -function z(x,J){if(W!=50){P.Z5(x,J)}}function V(s,jB){for(var C=0;C=l||q>=m){return}var b=y[Z],E=S-b,z=o.random(),V=z/D+f; -if(O==0||Math.abs(R-b)>T){p=V<=E?W:u;O=~~(o.random()*j)}else if(.1=m)break;e(H,I-b)}O=0}for(C=1;C=l||H>=m)break; -e(b,I-H)}O=0}}else if(X==1){for(C=0;C=m)break;e(H,b)}O=0}for(C=1;C=l||H>=m)break; -e(b,H)}O=0}}else{for(C=0;C=0){P.ms(S)}P.qv(S,c);P.oP(S,y,G);P.oP(y,S,G);P.Sf(S,j);P.qv(S,X);P.oP(S,y,_);P.oP(y,S,_); -P.Sf(S,U);P.qX(D,a[2]);P.qX(f,a[3]);P.qX(T,a[4]);P.sP(D,S,f,O);P.sP(T,X,O,p);P.sP(f,c,p,x);P.sq(s,c,3); -P.b9(c,x,3)};L.I.arX=function(s,m,l,x,a){var P=L.I.C;P.D2(m,l);P.O$(a[5]);var o=a[0]*5.1,G=a[1]/100,_=P.aW[a[2]],j=P.mw(1),U=P.mw(1),S=P.mw(1); -P.gV(s,j);P.Pv(U,255);P.Lr(S);P.qh(j,o);P.xU(U,j,.7);P.xU(S,j,G);P.Pz(j,j,U,5,_);P.qv(s,x);P.arm(x,o,a[4],a[3]); -P.q$(x);P.b9(U,x);P.Rl(x)};L.I.a9e=function(s,m,l,x,a){var P=L.I.C;P.D2(m,l);var o=a[0],G=4-a[1],_=11-a[2],j=P.mw(1),U=P.mw(1),S=P.mw(4); -P.qS(s,U);for(var C=0;C>1)+o%2,_=a[1]/10,j=a[2],U=(j*j>>1)+j%2,S=P.mw(1),X=P.mw(1),c=P.mw(1),y=P.mw(4),O=P.mw(4),p=P.mw(4); -P.Lr(c);P.q$(s,p);P.sq(p,S);P.xU(S,c,.8);P.oP(c,S,3);P.NX(S,c,_);P.b9(c,p);P.Rl(p,p);P.gV(p,c);P.SI(c,S,o,o,G); -P.oP(c,X,o);P.sub(S,X);P.qh(X,1);P.Yd(p,y,7,7,40);P.Yd(p,O,7,7,10);P.sP(y,X,O);P.Yd(O,x,j,j,U)};L.I.aft=function(s,m,l,x,a){var P=L.I.C,G=255,C,j; -P.D2(m,l);var o=a[0];if(o<2)G=o;else if(o<12)G=5*o-5;else if(o<47)G=2*o+28;else if(o<50){C=o-47;G=125+12.5*C+12.5*C*C}var _=new Uint8Array(256); -for(C=75,j=15;C<256;C++,j+=24)_[C]=Math.min(255,j);var U=P.mw(1),S=P.mw(1),X=P.mw(1);P.gV(s,U);P.oP(U,S,11); -P.oP(S,X,11);P.sub(X,U);P.Sf(U,8);P.sub(X,U);P.qh(U,G);P.ms(U);P.oP(U,S,5);P.qh(S,51);P.oP(S,U,a[1]); -P.oP(U,S,a[1]);P.ms(S);P.IG(S,_);P.f8(S,x)};L.I.a3X=function(s,m,l,x,a){var P=L.I.C;P.D2(m,l);var o=P.ps[a[1]],G=a[2],_=G*1.5,j=P.mw(1),U=P.mw(1),S=P.mw(1); -P.qS(s,j);P.a_(j,U,15,2,!0,15);P.qv(U,S);P.HB(S,G,_);P.oP(S,j,3);P.oP(U,S,a[0]);P.sub(S,U);P.Sf(U,o); -P.sub(j,U);P.oP(U,j,3);P.a_(j,U,3,1,!1,1);P.SZ(s,x,15);P.q$(x);P.b9(U,x);P.Rl(x)};L.I.af4=function(s,m,l,x,a){var P=L.I.C; -P.D2(m,l);P.O$(a[3]);var o=a[0]*5.1,G=16-a[1],_=[1,1,1.05,1.1,1.15,1.2,1.25,1.3,1.35,1.4,1.45,1.5,1.6,1.7,1.8,2,2.25,2.5,2.75,3,3.5,4,5,6,8,10][a[2]],j=P.mw(1),U=P.mw(1),S=P.mw(1); -P.gV(s,j);P.qh(j,o);P.oP(j,U,G);P.oP(U,j,G);P.Lr(S);P.HG(j,S,S,1);P.iK(j,S,j,.75);P.Sf(j,_);P.jX(j,_); -P.SI(j,U,2,2,2);P.f8(U,x)};L.I.a0E=function(s,m,l,x,a){var P=L.I.C;P.D2(m,l);var o=a[0]+9,G=a[1]+9,_=a[2],j=a[3],U=P.u2(a[4]),S=a[5]+1,X=a[6],c=P.mw(1),y=P.mw(1),O=P.mw(1),p=P.mw(1),D=P.mw(1),f=P.mw(4); -P.qS(s,c);P.D0(c,O,o,o);P.oP(O,c,G);P.qv(O,D);P.qv(c,p);P.sub(D,p);P.sub(c,D);P.add(D,p);P.Sf(p,10); -P.K9(y,_,j,X);P.Pz(y,c,D,S,U);P.AN(D,p,O,.8);P.SZ(s,f,9);P.SZ(f,x,9);P.q$(x);P.b9(O,x);P.Rl(x)};L.I.a1d=function(s,m,l,x,a){var P=L.I.C; -P.D2(m,l);var o=16-a[0],G=a[1]*8,_=1-(3-a[2])/10,j=~~(o*o*_-1),U=~~(o*o*(1-_));if(U==0)U=1;var S=P.mw(1),X=P.mw(1),c=P.mw(1),y=P.mw(4); -P.gV(s,c);P.SI(c,S,7,7,25);P.oP(c,X,7);P.sub(S,X);P.qh(X,1);P.Yd(s,y,o,o,j);P.Yd(s,x,o,o,U);P.sP(y,X,x); -P.q$(x);P.sq(x,S);P.SI(S,c,3,3,1);P.SI(S,X,3,3,9);P.sub(X,c);P.qv(c,X);P.sub(S,c);P.sub(c,X);P.SI(X,S,3,3,8); -P.HB(S,G,1);P.b9(S,x);P.Rl(x)};L.I.aci=function(s,m,l,x,a){var P=L.I.C;P.D2(m,l);P.O$(a[3]);var o=a[0],G=a[1],_=a[2],j=o>>1,U=Math.max(~~(o/5),1),S=Math.max(~~(o*2/3),1),X=P.oe(G,_),c=P.mw(1),y=P.mw(1),O=P.mw(1),p=P.mw(1),D=P.mw(4); -P.qS(s,c);P.EN(2147483647,4,2,2,0,255,y);P.EN(4,2147483647,2,2,0,255,p);P.Lr(O);P.HG(y,O,y,1);P.HG(p,O,p,1); -P.HG(y,c,y,1);P.HG(p,c,p,1);P.SZ(s,D,j);P.SZ(D,x,j);P.SI(y,c,1,o,U);P.SI(c,y,3,o,S);P.SI(p,c,o,1,U); -P.SI(c,p,o,3,S);P.lb(y,p);P.q$(x);P.b9(p,x);P.Rl(x);P.Z5(x,X)};L.I.C={};L.I.C.h_=0;L.I.C.Cm=0;L.I.C.xD=0; -L.I.C.wf=0;L.I.C._q=0;L.I.C.D2=function(s,m){var l=s*m,self=L.I.C;self.h_=s;self.Cm=m;self.xD=l;self.wf=l<<1; -self._q=l<<2};L.I.C.O$=function(s){L.I.C.random=function(){var m=s+=1831565813;m=Math.imul(m^m>>>15,m|1); -m^=m+Math.imul(m^m>>>7,m|61);return((m^m>>>14)>>>0)/4294967296}};L.I.C.mw=function(s){var m=L.I.C;return new Uint8Array([-1,m.xD,m.wf,-1,m._q][s])}; -L.I.C.aJ=function(){return new Int32Array(L.I.C.wf)};L.I.C.oP=function(s,m,l,x){if(x==null)x=l;var self=L.I.C,a=self.h_,P=self.Cm; -L.yf.GV(s,m,new bU(0,0,a,P),l>>>1);return};L.I.C.PW=function(s,m,l,x){var self=L.I.C,a=new Int32Array(self.xD),P=new Int32Array(self.xD); -for(var C=0;C<2;C++){self.sq(s,a,C,2);self.oP(a,P,l,x);self.b9(P,m,C,2)}};L.I.C.SZ=function(s,m,l,x){var self=L.I.C,a=self.mw(1),P=self.mw(1); -for(var C=0;C<4;C++){self.sq(s,a,C);if(C<3)self.oP(a,P,l,x);else P=a;self.b9(P,m,C)}};L.I.C.MF=function(s,m,l,x,a){var self=L.I.C,P=self.h_,o=self.Cm,G=l+x-1,_=l>>1,j=G>>1,U=0,S=l*x,X=new Int32Array(l); -for(var C=0;C=P)I=P-1;if(H<0)H=0;else if(H>=o)H=o-1;var b=P*H+I<<2;c+=s[b];y+=s[b+1]; -O+=s[b+2]}}m[U++]=~~(c/S);m[U++]=~~(y/S);m[U++]=~~(O/S);m[U]=s[U];U++;for(var R=1;R=o)H=o-1;if(W<0)W=0;else if(W>=P)W=P-1; -if(J<0)J=0;else if(J>=P)J=P-1;var u=H*P+W<<2,e=H*P+J<<2;c=c+s[e]-s[u];y=y+s[e+1]-s[u+1];O=O+s[e+2]-s[u+2]}m[U++]=~~(c/S); -m[U++]=~~(y/S);m[U++]=~~(O/S);m[U]=s[U];U++}}};L.I.C.a_=function(s,m,l,x,a,P){var self=L.I.C,o=self.h_,G=self.Cm,_=l+x-1,j=l>>1,U=_>>1,S=0,X=new Int32Array(l),c=new Int32Array(256),y=new Int32Array(16); -for(var C=0;C=o)T=o-1;if(I<0)I=0;else if(I>=G)I=G-1; -c[s[I*o+T]]++;y[s[I*o+T]>>>4]++}}m[S++]=L.I.C.rd(y,c,P);for(var H=1;H=G)I=G-1;if(b<0)b=0;else if(b>=o)b=o-1;if(R<0)R=0;else if(R>=o)R=o-1; -var W=s[I*o+b],J=s[I*o+R];c[W]--;c[J]++;y[W>>>4]--;y[J>>>4]++}m[S++]=L.I.C.rd(y,c,P)}}};L.I.C.ZC=function(s,m,l,x,a,P){var self=L.I.C,o=self.mw(1),G=self.mw(1); -for(var C=0;C<4;C++){self.sq(s,o,C);if(C<3)self.a_(o,G,l,x,a,P);else G=o;self.b9(G,m,C)}};L.I.C.SI=function(s,m,l,x,a){a=Math.min(x*l,a); -var self=L.I.C,P=self.h_,o=self.Cm,G=x>>1,_=l>>1,j=0,U=new Int32Array(x),S=new Int32Array(256),X=new Int32Array(16); -for(var C=0;C=P)p=P-1;if(D<0)D=0;else if(D>=o)D=o-1;S[s[D*P+p]]++;X[s[D*P+p]>>>4]++}}m[j++]=L.I.C.rd(X,S,a); -for(var f=1;f=o)D=o-1; -if(I<0)I=0;else if(I>=P)I=P-1;if(H<0)H=0;else if(H>=P)H=P-1;var b=s[D*P+I],R=s[D*P+H];S[b]--;S[R]++; -X[b>>>4]--;X[R>>>4]++}m[j++]=L.I.C.rd(X,S,a)}}};L.I.C.rd=function(s,m,l){var x=0,a=0;while(x+s[a>>>4]>>4]; -a+=16}for(;a<256;a++){x+=m[a];if(x>=l)break}return a};L.I.C.Yd=function(s,m,l,x,a){var self=L.I.C,P=self.mw(1),o=self.mw(1); -for(var C=0;C<4;C++){self.sq(s,P,C);if(C<3)self.SI(P,o,l,x,a);else o=P;self.b9(o,m,C)}};L.I.C.NX=function(s,m,l){var self=L.I.C,x=self.h_,a=self.Cm,P=0; -for(var C=0;C=a)_=o;for(var j=0;j=x)S=j;var X=o+U,c=o+S,y=G+j,O=_+j,p=o+j,D=s[X],f=s[c],T=s[y],I=s[O],H=s[p],b=H+(H*4*l+.5); -b=b-((D+f+I+T)*l+.5);m[P++]=self.Ui(b)}}};L.I.C.Zs=function(s,m,l){var self=L.I.C,x=self.mw(1),a=self.mw(1); -for(var C=0;C<4;C++){self.sq(s,x,C);if(C<3)self.NX(x,a,l);else a=x;self.b9(a,m,C)}};L.I.C.a9K=function(s,m,l){var self=L.I.C,x=self.h_,a=self.Cm,P=0,o=l+4; -for(var C=0;C=a)j=G;for(var U=0;U=x)X=U;var c=G+S<<2,y=G+X<<2,O=_+U<<2,p=j+U<<2,D=G+U<<2;for(var f=0;f<3;f++){var T=s[c+f],I=s[y+f],H=s[O+f],b=s[p+f],R=s[D+f]; -m[P++]=(R*l+T+I+b+H)/o}m[P]=s[P];P++}}};L.I.C.D0=function(s,m,l,x){var self=L.I.C,a=self.h_,P=self.Cm,o=l>>1,G=x>>1,_=0,j=new Int32Array(l),U=new Int32Array(256); -for(var C=0;C=a)y=a-1;if(O<0)O=0;else if(O>=P)O=P-1;U[s[O*a+y]]++}}var p=0,D=0;for(var f=0;f<256;f++){if(p=P)O=P-1;if(H<0)H=0;else if(H>=a)H=a-1;if(b<0)b=0;else if(b>=a)b=a-1;U[s[O*a+H]]--; -U[s[O*a+b]]++}p=0;D=0;for(var f=0;f<256;f++){if(p0?C-1:0)*G,U=C*G,S=(C0?X-1:0,y=Xa)a=P;if(o>a)a=o;m[C]=a}};L.I.C.q$=function(s,m){if(m==null)m=s; -var l=s.length;for(var x=0;xo){a=o}}else{_=2;j=o}var U=j-a;if(U!=0){if(_==0){S=~~(43*(P-o)/U)}else if(_==1){S=~~(43*(o+2*U-G)/U)}else{S=43*(G+4*U-P)/U}if(S<0){S=255&S-1}m[x]=S; -m[x+1]=~~(255*U/j)}else{m[x]=U;m[x+1]=U}m[x+2]=j;m[x+3]=s[x+3]}};L.I.C.Rl=function(s,m){if(m==null)m=s; -var l=s.length;for(var x=0;x>1}}; -L.I.C.qv=function(s,m){var l=s.length;for(var C=0;Cx)o=a;if(P>x)o=P;var G=m[o];if(G){s[C]=~~(G*x/o);s[C+1]=~~(G*a/o);s[C+2]=~~(G*P/o)}else{s[C]=G; -s[C+1]=G;s[C+2]=G}}};L.I.C.Sf=function(s,m){for(var C=0,l=s.length;C=m?x:l}};L.I.C.n3=function(s){return[s>>24&255,s>>16&255,s>>8&255,s&255]}; -L.I.C.arm=function(s,m,l,x){if(l==null)l=255;if(x==null)x=4278190335;var a=L.I.C,P=a._q,o=a.n3(l),G=a.n3(x); -for(var C=0;C=m){s[C]=o[0];s[C+1]=o[1];s[C+2]=o[2]}else{s[C]=G[0]; -s[C+1]=G[1];s[C+2]=G[2]}}};L.I.C.qX=function(s,m){var l=L.I.C,x=l._q,a=l.n3(m);for(var C=0;C5?(100-Math.max(4,s))/100:.95;m=m!=100?Math.max(4,m)/100:.9995;var l=new Uint8Array(256),x=m>.5?.5/(1-m):m*2,a=~~(x*256),P=~~((.5-s*x)*256)<<8; -for(var C=0;C<256;C++){l[C]=L.I.C.Ui(P>>8);P+=a}return l};L.I.C.Lr=function(s){for(var C=0,m=L.I.C,l=s.length; -C255){U=255;j=254}var S=255/(U-j),X=-j; -for(var C=0;C<256;C++){P[C]=self.Ui(S*X+.5);X++}return P};L.I.C.HB=function(s,m,l){var x=L.I.C;x.IG(s,x.qm(m,l,s))}; -L.I.C.aoa=function(s,m){var self=L.I.C,l=self.P7(s),x=self.xD*m/100,a=0,P=-1;do{a+=l[++P]}while(a<=x); -return P};L.I.C.ke=function(s,m){var l=0,self=L.I.C,x=self.h_,a=self.Cm,P=1/Math.PI,o=P*255;for(var C=0; -C=2&&_%l>=2?255:0}}};L.I.C.EN=function(s,m,l,x,a,P,o){var self=L.I.C,G=self.h_,_=self.Cm,j=0,U=0,S=0; -for(var C=0;C<_;C++){var X=C%s40?[1.25,1.5,1.75,2,2.5,3,4,5,7.5,10][s-41]:s/40}; -L.I.C.arU=function(s,m,l){var self=L.I.C,x=self.h_,a=self.Cm,P=l,o=l>>1,G=o-1,_=P*P,j=0;for(var C=0; -C=x)D=x-1; -if(f>=a)f=a-1;U+=s[f*x+D<<2];S+=s[(f*x+D<<2)+1];X+=s[(f*x+D<<2)+2]}}var T=~~(U/_),I=~~(S/_),H=~~(X/_); -m[j]=T;m[j+1]=I;m[j+2]=H;m[j+3]=s[j+3];j+=4;for(var b=1;b=x)W=x-1;if(f>=a)f=a-1;var J=f*x,u=J+W<<2,e=J+R<<2;U+=s[u]-s[e];S+=s[u+1]-s[e+1];X+=s[u+2]-s[e+2]}if(b%l==0){T=~~(U/_); -I=~~(S/_);H=~~(X/_)}m[j]=T;m[j+1]=I;m[j+2]=H;m[j+3]=s[j+3];j+=4}}};L.I.C.a52=function(s,m,l,x,a){var self=L.I.C,P=self.h_,o=self.Cm,G=0,_=0,j=0,U=0; -for(var C=U;C=x||C=a||X>8)&255;m[C]=m[D]=f;f=f%8;l[C]=l[D]=a[f]; -x[C]=x[D]=P[f]}}function j(D){return D*D*D*(D*(D*6-15)+10)}function U(D,f,T){return(1-T)*D+T*f}function S(D,f){return D&f}function X(D,f){return D%f}function c(D,f,T,I,H){var b=Math.floor(D),R=Math.floor(f),o,W,J,u,e,Q; -D=D-b;f=f-R;b=b&255;R=R&255;o=b+m[R];u=l[o]*D+x[o]*f;o=b+m[H(R+1,I)];J=l[o]*D+x[o]*(f-1);o=H(b+1,T)+m[R]; -e=l[o]*(D-1)+x[o]*f;o=H(b+1,T)+m[H(R+1,I)];Q=l[o]*(D-1)+x[o]*(f-1);W=j(D);return U(U(u,e,W),U(J,Q,W),j(f))}function O(D,o,f){D[o]=f}function p(D,f,T,I,H){var b=Math.min(Math.min(f,256),Math.min(256,T)),R=b==256||b<8,W=8,J=new Uint32Array(W),u=new Uint32Array(W),e=new Float32Array(W),Q=new Float32Array(W),q=1,Z=1,E=R?S:X,z=O,V; -for(var C=0;C>>2),o=new Uint8Array(m.length>>>2),G=new Uint8Array(m.length); -for(var C=0;C>>2]=_;G[C]=m[C];G[C+1]=m[C+1]; -G[C+2]=m[C+2]}L.Rv.T3(o,P,l,x);L.Rv.cz(m,a,l,x,L.Rv.kJ[1],0,!0);for(var C=0;C>>2]}for(var C=0,j=m.length; -C>>8&255,p=c>>>16&255,D=c>>>24&255,f=~~(Math.random()*8),T=f%3,I=0,H=0; -if(f<3){H--}else if(f>4){H++}if(T==0){I--}else if(T==2){I++}var b=X+I,R=C+H;if(b<0)b=0;else if(b>o-1)b=o-1; -if(R<0)R=0;else if(R>G-1)R=G-1;var c=U[R*o+b],W=c&255,J=c>>>8&255,u=c>>>16&255,e=c>>>24&255;_[S]=j(y,W); -_[S+1]=j(O,J);_[S+2]=j(p,u);_[S+3]=j(D,e)}}}function m(P,o){return o}function l(P,o){return P>o?o:P}function x(P,o){return P>>2;a[G+1]=S+2>>>2;a[G+2]=X+2>>>2;a[G+3]=c+2>>>2}}}return s}(); -L.I.a6V=function(){function s(m,l,x,a){var P=new Uint8Array(m.length),o=new Uint8Array(m.length>>>2),G=new Uint8Array(m.length>>>2); -L.Rv.cz(m,P,l,x,L.Rv.kJ[2],0,!0);for(var C=0;C>>2]=_;a[C+0]=m[C+0];a[C+1]=m[C+1];a[C+2]=m[C+2];a[C+3]=m[C+3]}L.Rv.T3(o,G,l,x);for(var C=0;C>>2]-50)*(255/205))}for(var C=0,j=m.length;C.5)return 0;if(f>.25)return 1;if(f>.1)return 2;if(f>.02143)return 3;if(f>.00445)return 4;if(f>65e-5)return 5; -if(f>415e-6)return 6;if(f>55e-6)return 7;return 8}function G(f,T,I,H,b,R){f[T]=I[H]+(b[R]-I[H]>>1);f[T+1]=I[H+1]+(b[R+1]-I[H+1]>>1); -f[T+2]=I[H+2]+(b[R+2]-I[H+2]>>1);f[T+3]=I[H+3]+(b[R+3]-I[H+3]>>1)}function _(f,T,I,H,b,R){f[T]=b[R]+I[H]>>1; -f[T+1]=b[R+1]+I[H+1]>>1;f[T+2]=b[R+2]+I[H+2]>>1;f[T+3]=b[R+3]+I[H+3]>>1}function j(f,T,I,H,b,R,W,J,u){var e=0,Q=0,q=0,C,Z=b[R],E; -G(J,0,f,T,f,I);for(C=0;C0&&H[R-1]0){j(H,W-4,W,b,e,Z,Q,q,4)}W+=4}b[T]=b[0];e[T]=e[0];if(b[T-1]0){j(H,W,J,b,e,T,Q,q,4)}}P(H)}function S(){var f=Math.random(); -if(f>.659755)return 0;if(f>.1625)return 10;if(f>.06)return 20;if(f>.01)return 30;if(f>.0035)return 40; -if(f>65e-5)return 50;if(f>415e-6)return 60;if(f>55e-6)return 70;return 80}function X(f,T,I,H,b,R){var W=S()+1,J=H[b]; -for(var C=1;Cb)break;if(H[b-C]I[C]){l(f,q-R,e,0);I[C-1]=u;Q=!1;break}l(f,q-R,f,q);I[C-1]=I[C];q+=R}if(Q){l(f,q-R,e,0); -I[b-1]=u}W++;H--;T-=R}}function O(f,T,I,H,b){var R=0,W=0,J=T*4;for(var C=0;C>16}o=a[0];var X=a[1],c=(X+2)/2,y=P.random()*255,O=P.mw(1); -for(var C=0;C>>16;K=K+(K<<3);K=K^K>>>4; -K=K*668265261;K=K^K>>>15;return K}var m=function(){var m=function(K){if(K){this.lz=K}this.lz=s(this.lz); -return(this.lz&16777215)*(1/16777215)};return m};function l(K,h){if(h==null){h=[0,0]}return Math.sqrt((h[0]-K[0])*(h[0]-K[0])+(h[1]-K[1])*(h[1]-K[1]))}function x(K,h){if(h==null){h=[0,0]}return[-(h[1]-K[1])/l(K,h),(h[0]-K[0])/l(K,h)]}function a(K){return[Math.cos(K),Math.sin(K)]}function P(K){var h=l(K,[0,0]),F=[K[0]/h,K[1]/h],N=Math.atan(F[1]/F[0]); -if(F[0]>0&&F[1]<0){N+=2*Math.PI}else if(F[0]<0&&F[1]<0){N+=Math.PI}else if(F[0]<0&&F[1]>0){N+=Math.PI}return N}function o(K){var o=0; -for(var C=1;Cf_;--g8){N[C][2*g8]=(1-ab)*N[C][2*g8]+ab*(N[C][2*(g8-f_)]+jB*(N[C][2*g8]-N[C][2*(g8-f_)]));N[C][2*g8+1]=(1-ab)*N[C][2*g8+1]+ab*(N[C][2*(g8-f_)+1]+jB*(N[C][2*g8+1]-N[C][2*(g8-f_)+1]))}for(var g8=f_-1; -g8>=0;--g8){N[C][2*g8]=(1-ab)*N[C][2*g8]+ab*(fc[2*(f_-g8)]+jB*(N[C][2*g8]-fc[2*(f_-g8)]));N[C][2*g8+1]=(1-ab)*N[C][2*g8+1]+ab*(fc[2*(f_-g8)+1]+jB*(N[C][2*g8+1]-fc[2*(f_-g8)+1]))}}var bH=W(h,F); -if(F.ix>0){var cR=0;for(var C=0;C.9){++jB}}while(jBN){F=k+1}else{F=k+2}iQ=ab}var bH=new Float32Array(F*2); -bH[0]=K[0];bH[1]=K[1];for(var C=1;C=2&&h.type<6){F=A(K,h)}var N=Z(h)-1,iQ=Q(h)-N,jB=(h.px-1)*(q(h)-1),k=F.length*iQ*jB,ab=new Float32Array(k),f_=new Float32Array(8*k); -for(var C=0;C0){gE=T(gE,o(F[C]),h)}u(gE,h,ab,f_,fc);fc+=iQ*jB}return[ab,f_]}var fQ=function(K){var h=performance.now(),F=K[0],N=K[1]; -$(N);var iQ=[new Float32Array(0),new Float32Array(0)];for(var C=0;CW)W=Q;if(qu)u=q}R=Math.floor(R);W=Math.ceil(W);J=Math.floor(J);u=Math.ceil(u); -var Z=W-R,E=u-J;for(var V=T;V>>3],d=c[e+0],w=c[e+1],A=c[e+2],$=c[e+3],i=c[e+4],K=c[e+5],h=c[e+6],F=c[e+7]; -S.fillStyle="rgba(0,0,0,"+Y/z+")";S.beginPath();S.moveTo(d,w);S.lineTo(A,$);S.lineTo(i,K);S.lineTo(h,F); -S.closePath();S.fill()}var N=S.getImageData(R,J,Z,E).data;for(var q=0;q>>1;while(l!=0&&s[C][0]>>1}},aiz:function(s){if(s.length==2)return s.pop();var top=s[1],C=1;s[1]=s.pop(); -var m=s.length;while(!0){var l=C<<1,x=l+1,a=C;if(ll){console.log(C);throw"e"}l=x;m=m>>>1}}}};L.a={};L.a.lZ=new Float64Array(256); -L.a.Qs=new Uint8Array(256*256);L.a.hT=new Uint8Array(256*256);(function(){for(var C=0;C<256;C++)L.a.lZ[C]=255/C; -for(var C=0;C<256;C++)for(var s=0;s<256;s++)L.a.Qs[C*256+s]=C==0?0:Math.round(s*255/C);for(var C=0;C<256; -C++)for(var s=0;s<256;s++)L.a.hT[C*256+s]=Math.round(C*(255-s)/255)}());L.a.$P=function(s,m,l,x,a,P,o,G){if(G==null)G=jo.gg(); -if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(s)==-1){o=o*G.fill;G.fill=1;G.style=!1}var _="norm,dark,mul ,idiv,lbrn,lite,scrn,div ,lddg,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv".split(","),j="dkCl,lgCl,hue ,sat ,colr,lum ".split(","),U=L.a[s+"F"]; -if(G.sk==null&&s=="norm")L.a.a4D(m,l,x,a,P,o,U,G.yz?1:0);else if(s=="diss")L.a.alN(m,l,x,a,P,o,U,G.yz?1:0); -else if(_.indexOf(s)!=-1)L.a.ai1(m,l,x,a,P,o,U,G);else if(j.indexOf(s)!=-1)L.a.a3b(m,l,x,a,P,o,U,G)}; -L.a.a0k=function(s,m,l){var x=s*l+1-l;return x<.001?0:1-Math.min(1,(1-m)/x)};L.a.acC=function(s,m,l){return s*l==1?1:Math.min(1,m/(1-s*l))}; -L.a.PX=function(s){return s<=.25?((16*s-12)*s+4)*s:Math.sqrt(s)};L.a.normF=function(s,m,l){return s}; -L.a.darkF=function(s,m,l){return Math.min(s,m)};L.a["mul F"]=function(s,m,l){return s*m};L.a.idivF=function(s,m,l){var x=s*l+1-l; -return m==1?1:1-m>=x?0:1-(1-m)/x};L.a.lbrnF=function(s,m,l){return Math.max(0,s*l+m-l)};L.a.dkClF=function(s,m,l){var x=L.cG(s)=1-s?1:m/(1-s)};L.a.lddgF=function(s,m,l){s*=l;return Math.min(1,s+m)}; -L.a.lgClF=function(s,m,l){var x=L.cG(s)>L.cG(m)?s:m;l.o=x.o;l.z=x.z;l.S=x.S;return l};L.a.overF=function(s,m,l){return L.a.hLitF(m,s,l)}; -L.a.sLitF=function(s,m,l){return s<=.5?m-(1-2*s)*m*(1-m):m+(2*s-1)*(L.a.PX(m)-m)};L.a.hLitF=function(s,m,l){return s<=.5?L.a["mul F"](2*s,m,l):L.a.scrnF(2*s-1,m,l)}; -L.a.vLitF=function(s,m,l){return s<=.5?L.a.a0k(2*s,m,l):L.a.acC(2*s-1,m,l)};L.a.lLitF=function(s,m,l){return s<=.5?L.a.lbrnF(2*s,m,l):L.a.lddgF(2*s-1,m,l)}; -L.a.pLitF=function(s,m,l){return s<=.5?L.a.darkF(2*s,m,l):L.a.liteF(2*s-1,m,l)};L.a.hMixF=function(s,m,l){if(l>.99)return s+m<1?0:1; -return Math.min(1,Math.max(0,(m+s*l-l)/(1-l+1e-6)))};L.a.diffF=function(s,m,l){s*=l;return Math.abs(s-m)}; -L.a.smudF=function(s,m,l){return s+m-2*s*m};L.a.fsubF=function(s,m,l){return Math.max(m-s,0)};L.a.fdivF=function(s,m,l){return Math.min(m/s,1)}; -L.a["hue F"]=function(s,m,l){L.a.Ki(s,L.ZV(m),l);L.a.nt(l,L.cG(m),l)};L.a["sat F"]=function(s,m,l){L.a.Ki(m,L.ZV(s),l); -L.a.nt(l,L.cG(m),l)};L.a.colrF=function(s,m,l){L.a.nt(s,L.cG(m),l)};L.a["lum F"]=function(s,m,l){L.a.nt(m,L.cG(s),l)}; -L.a.nt=function(s,m,l){var x=m-L.cG(s);l.o=s.o+x;l.z=s.z+x;l.S=s.S+x;L.a.a83(l)};L.a.a83=function(s){var m=s.o,l=s.z,x=s.S,a=L.js(m,l,x),cE=Math.min(m,l,x),P=Math.max(m,l,x); -if(cE<0){var o=a/(a-cE);m=a+(m-a)*o;l=a+(l-a)*o;x=a+(x-a)*o}if(P>1){var o=(1-a)/(P-a);m=a+(m-a)*o;l=a+(l-a)*o; -x=a+(x-a)*o}s.o=m;s.z=l;s.S=x};L.a.Ki=function(s,m,l){var x=L.a.ap8,a=s.o,P=s.z,o=s.S;if(a==P&&P==o){l.o=l.z=l.S=0}else if(a>P){if(a>o){if(P>o){l.o=m; -l.z=x(a,P,o,m);l.S=0}else{l.o=m;l.S=x(a,o,P,m);l.z=0}}else{l.S=m;l.o=x(o,a,P,m);l.z=0}}else{if(ao){l.z=m; -l.S=x(P,o,a,m);l.o=0}else{l.S=m;l.z=x(o,P,a,m);l.o=0}}else{l.z=m;l.o=x(P,a,o,m);l.S=0}}};L.a.ap8=function(s,m,l,x){return(m-l)*x/(s-l)}; -L.a.a4D=function(s,m,l,x,a,P,o,G){var _=m.pF(x).pF(a),j=Math.max(0,_.x-m.x),U=Math.max(0,_.x-x.x),S=Math.max(0,_.y-m.y),X=Math.max(0,_.y-x.y),c=_.e,y=_.l,O=m.e,p=x.e,D=L.a.Qs,f=L.a.hT,T=new Uint32Array(s.buffer),I=new Uint32Array(l.buffer); -for(var C=0;C>>24==0)continue; -if(W>>>24==255&&P==1&&G==0){I[b+R]=T[H+R];continue}var J=I[b+R],u=W&255,e=W>>>8&255,Q=W>>>16&255,q=J&255,Z=J>>>8&255,E=J>>>16&255,z=P,Y=(J>>>24)*(1/255); -if(G==0){z=(W>>>24)*P*(1/255);V=Y}var d=V*(1-z),w=z+d,A=1/w;I[b+R]=~~(.5+(G*Y+(1-G)*w)*255)<<24|~~(.5+(Q*z+E*d)*A)<<16|~~(.5+(e*z+Z*d)*A)<<8|~~(.5+(u*z+q*d)*A)}}}; -L.a.a4O=function(s,m,l,x,a,P){var o=m.pF(x).pF(a),G=Math.max(0,o.x-m.x),_=Math.max(0,o.x-x.x),j=Math.max(0,o.y-m.y),U=Math.max(0,o.y-x.y),S=o.e,X=o.l,c=m.e,y=x.e,O=L.a.Qs,p=L.a.hT,D=new Uint32Array(s.buffer),f=new Uint32Array(l.buffer),T=Math.floor(Math.random()*16777215),I=0; -for(var C=0;C>>24==0)continue; -if(W>>24==255&&P==1){f[b+R]=W;continue}var J=f[b+R],u=(W>>>24)*P*(1/255),e=(J>>>24)*(1/255),Q=e*(1-u),q=u+Q,Z=W&255,E=W>>>8&255,z=W>>>16&255,V=J&255,Y=J>>>8&255,d=J>>>16&255; -I>>>=8;if((R&3)==0)I=L.a.IX(b+R+T);var w=q==0?0:1/q,A=Math.floor(q*(256*255))+(I&255)>>>8,$=Math.floor((z*u+d*Q)*w+.5),i=Math.floor((E*u+Y*Q)*w+.5),K=Math.floor((Z*u+V*Q)*w+.5); -f[b+R]=A<<24|$<<16|i<<8|K}}};L.a.VS=function(s,m,l,x,a,P,o,G){var _=L.js(s,m,l),j=L.js(x,a,P),U=Math.min,S=L.a.a7D,X=S(_,G,0); -X=U(X,S(s,G,8));X=U(X,S(m,G,16));X=U(X,S(l,G,24));var c=S(j,G,4);c=U(c,S(x,G,12));c=U(c,S(a,G,20));c=U(c,S(P,G,28)); -c=Math.max(c,1-o);var y=Math.min(X,c);return y<0?0:y>1?1:y};L.a.a7D=function(s,m,C){return Math.min((s-m[C])*m[C+1],(s-m[C+3])*m[C+2])}; -L.a.ai1=function(s,m,l,x,a,P,o,G){var _=1/255,j=_*P,U=G.yz?1:0,S=G.fill,X=G.style,c=m.pF(x).pF(a),y=Math.max(0,c.x-m.x),O=Math.max(0,c.x-x.x),p=Math.max(0,c.y-m.y),D=Math.max(0,c.y-x.y),f=c.e,T=c.l,I=m.e,H=x.e,b=new Uint32Array(s.buffer),R=new Uint32Array(l.buffer); -for(var C=0;C>>24==0)continue; -var Q=R[J],q=(e&255)*_,Z=(e>>>8&255)*_,E=(e>>>16&255)*_,z=(Q&255)*_,V=(Q>>>8&255)*_,Y=(Q>>>16&255)*_,d=P; -if(U==0){d=(e>>>24)*j;w=(Q>>>24)*_}if(G.sk)d*=L.a.VS(q,Z,E,z,V,Y,w,G.sk);var A=w*(1-d),$=d+A,i=$==0?0:255/$,K=X?1:d,h=((1-w)*d*q+(1-K)*w*z+K*w*o(q,z,(1+d-K)*S))*i,F=((1-w)*d*Z+(1-K)*w*V+K*w*o(Z,V,(1+d-K)*S))*i,N=((1-w)*d*E+(1-K)*w*Y+K*w*o(E,Y,(1+d-K)*S))*i; -$=d*S+w*(1-d*S);var iQ=~~($*255+.5);R[J]=U*(Q>>>24)+(1-U)*iQ<<24|N<<16|F<<8|h}}};L.a.a3b=function(s,m,l,x,a,P,o,G){var _=1/255,j=_*P,U=G.yz?1:0,S=m.pF(x).pF(a),X=Math.max(0,S.x-m.x),c=Math.max(0,S.x-x.x),y=Math.max(0,S.y-m.y),O=Math.max(0,S.y-x.y),p=S.e,D=S.l,f=new Uint32Array(s.buffer),T=new Uint32Array(l.buffer),I={o:0,z:0,S:0},H={o:0,z:0,S:0},b={o:0,z:0,S:0}; -for(var C=0;C>>8&255)*_,Z=(u>>>16&255)*_,E=(e&255)*_,z=(e>>>8&255)*_,V=(e>>>16&255)*_,Y=P,d=1; -if(U==0){Y=(u>>>24)*j;d=(e>>>24)*_}if(G.sk)Y*=L.a.VS(Q,q,Z,E,z,V,d,G.sk);var w=d*(1-Y),A=Y+w,$=255/A; -I.o=Q;I.z=q;I.S=Z;H.o=E;H.z=z;H.S=V;o(I,H,b);var i=(((1-d)*Q+d*b.o)*Y+E*w)*$,K=(((1-d)*q+d*b.z)*Y+z*w)*$,h=(((1-d)*Z+d*b.S)*Y+V*w)*$,F=U*(e>>>24)+(1-U)*Math.round(A*255); -T[W]=F<<24|h<<16|K<<8|i}}};L.a.a8=function(s){s=s^61^s>>>16;s=s+(s<<3);s=s^s>>>4;s=s*668265261;s=s^s>>15; -return(s&16777215)*(1/16777215)};L.a.IX=function(s){s=s^61^s>>>16;s=s+(s<<3);s=s^s>>>4;s=s*668265261; -s=s^s>>>15;return s};L.a.eT=function(s){this.O$=s};L.a.eT.prototype.get=function(){var s=this.O$=L.a.IX(this.O$); -return(s&16777215)*(1/16777215)};L.a.alN=function(s,m,l,x,a,P,o,G){var _=1/255,j=_*P,U=Math.round(P*(256*256*256/255)),S=m.pF(x).pF(a),X=Math.max(0,S.x-m.x),c=Math.max(0,S.x-x.x),y=Math.max(0,S.y-m.y),O=Math.max(0,S.y-x.y),p=S.e,D=S.l,f=new Uint32Array(s.buffer),T=new Uint32Array(l.buffer); -for(var C=0;C>>24); -if((L.a.IX(I)&16777215)>=J*U)continue;T[H]=R&16777215|G*(W>>>24)+(1-G)*255<<24}}};L.a.aos=function(s,m,l){for(var C=0; -C>>2];if(x==0)continue;var a=x*(1/255),P=1/a,o=m[C],G=m[C+1],_=m[C+2],j=s[C],U=s[C+1],S=s[C+2]; -m[C]=Math.min(255,Math.max(0,Math.round((o-(1-a)*j)*P)));m[C+1]=Math.min(255,Math.max(0,Math.round((G-(1-a)*U)*P))); -m[C+2]=Math.min(255,Math.max(0,Math.round((_-(1-a)*S)*P)));m[C+3]=255}};L.a.HZ=function(s,m,l,x,a,P,o,G,_,j,U){if(j==null)j=!1; -if(U==null)U=[1,1,1];var S=255<<24|U[2]*16711680|U[1]*65280|U[0]*255,X=~S;if(a&&!m.yb(P)){var c=L.B(m.k()*4); -c.fill(o);L.kV(a,P,c,m);a=c;P=m}if(j){if(a==null)L.a.ata(s,m,l,x,a,G,_,S,X);else L.a.apf(s,m,l,x,a,G,_)}else{if(a==null)L.a.a8D(s,m,l,x,a,G,_,S,X); -else L.a.a3C(s,m,l,x,a,G,_)}};L.a.a8D=function(s,m,l,x,a,P,o,G,_){var j=1/255,U=m.pF(x).pF(P),S=Math.max(0,U.x-m.x),X=Math.max(0,U.x-x.x),c=Math.max(0,U.y-m.y),y=Math.max(0,U.y-x.y),O=U.e,p=U.l,D=new Uint32Array(s.buffer),f=new Uint32Array(l.buffer),T=L.a.Qs,I=o*255&255; -for(var C=0;C>>24,e=J>>>24,Q=L.Dh(I*u+(255-I)*e),q=L.Dh(u*I),Z=L.Dh(e*(255-I)),E=W&255,z=W>>>8&255,V=W>>>16&255,Y=J&255,d=J>>>8&255,w=J>>>16&255,A=q*E+Y*Z,$=q*z+d*Z,i=q*V+w*Z; -A=T[Q<<8|L.Dh(A)];$=T[Q<<8|L.Dh($)];i=T[Q<<8|L.Dh(i)];var K=Q<<24|i<<16|$<<8|A;f[b]=_&J|G&K}}};L.a.ata=function(s,m,l,x,a,P,o,G,_){var j=1/255,U=m.pF(x).pF(P),S=Math.max(0,U.x-m.x),X=Math.max(0,U.x-x.x),c=Math.max(0,U.y-m.y),y=Math.max(0,U.y-x.y),O=U.e,p=U.l,D=new Uint32Array(s.buffer),f=new Uint32Array(l.buffer),T=L.a.Qs,I=o*16777215&16777215; -for(var C=0;C>>24,J=R>>>24,u=L.Dh(H*W+(255-H)*J),e=L.Dh(W*H),Q=L.Dh(J*(255-H)),q=b&255,Z=b>>>8&255,E=b>>>16&255,z=R&255,V=R>>>8&255,Y=R>>>16&255,d=D[u<<8|L.Dh(e*q+z*Q)],w=D[u<<8|L.Dh(e*Z+V*Q)],A=D[u<<8|L.Dh(e*E+Y*Q)]; -p[T]=u<<24|A<<16|w<<8|d}}};L.a.apf=function(s,m,l,x,a,P,o){var G=1/255,_=m.pF(x).pF(P),j=Math.max(0,_.x-m.x),U=Math.max(0,_.x-x.x),S=Math.max(0,_.y-m.y),X=Math.max(0,_.y-x.y),c=_.e,y=_.l,O=new Uint32Array(s.buffer),p=new Uint32Array(l.buffer),D=L.a.Qs,f=Math.round(o*257); -for(var C=0;C>>24,u=W>>>24,e=J*b*(1/255),Q=u*(255-b)*(1/255),q=R&255,Z=R>>>8&255,E=R>>>16&255,z=W&255,V=W>>>8&255,Y=W>>>16&255,d=L.a.IX(I+H+D),w=Math.floor((e+Q)*256+.5)+(d>>>0&255)>>>8,A=w==0?0:256/(e+Q),$=q*e+z*Q,i=Z*e+V*Q,K=E*e+Y*Q,h=Math.floor($*A+.5)+(d>>>8&255)>>>8,F=Math.floor(i*A+.5)+(d>>>16&255)>>>8,N=Math.floor(K*A+.5)+(d>>>24&255)>>>8; -p[I+H]=w<<24|N<<16|F<<8|h}}};L.a.aqT=function(s){return Math.floor(s+Math.random())};L.a.qL=function(s,m,l,x,a,P,o){var G=1/255,_=m.pF(x).pF(P),j=Math.max(0,_.x-m.x),U=Math.max(0,_.x-x.x),S=Math.max(0,_.y-m.y),X=Math.max(0,_.y-x.y),c=_.e,y=_.l; -for(var C=0;C1+G){q=L.wN.kC(X,Q,$,i);Y=Math.sqrt(q);w--;A++}else{q=E=V=1e9;for(var C=0;C=u)continue;var iQ=L.wN.kC(X,N,$,i);if(iQ>1);L.yf.nN(m,o,l,x,P[1]-1>>1);L.yf.nN(m,o,l,x,P[2]-1>>1)};L.yf.att=function(s,m,l,x,a){var P=L.yf.Z1(a,2),o=L.yf.GW(l*x); -L.qv(s,m);L.yf.nN(m,o,l,x,P[0]-1>>1);L.yf.nN(m,o,l,x,P[1]-1>>1)};L.yf.a0u=function(s,m,l,x){var a=L.yf.Z1(x,3),P=L.yf.GW(m*l*4); -L.yf.dv(s,P,m,l,a[0]-1>>1);L.yf.dv(s,P,m,l,a[1]-1>>1);L.yf.dv(s,P,m,l,a[2]-1>>1)};L.yf.akI=function(s,m,l,x,a,P){if(P==null)P=3; -var o=L.yf.Z1(a,P),G=L.yf.ub(l*x);L.qv(s,m);for(var C=0;CP||s*l<0&&oP||s*x<0&&oP||s*a<0&&oP?1:0}; -L.f5.a5M=function(s,m,l,x){var a=new Float32Array(x),P=0;new Uint32Array(x).fill(0);for(var o=0;oP)P=S}var c=m*l,y=P==0?0:1/P; -for(var C=0;C0&&G>0)a[P+0]=-s-1;if(o>0)a[P+1]=-s;if(o>0&&G0)a[P+6]=s-1;if(G>0)a[P+7]=-1;C++;P+=8}return x}; -L.Rv={};L.Rv.UR=function(s){var m=s.slice(0),l=0;for(var C=0;C>>1,U=new Uint32Array(s.buffer),m=new Uint8ClampedArray(m.buffer); -for(var C=0;Cl-1)T=l-1;if(I<0)I=0;else if(I>x-1)I=x-1;if(G&&U[I*l+T]>>>24==0){I=C; -T=S}var H=U[I*l+T];X+=(H&255)*f;c+=(H>>>8&255)*f;y+=(H>>>16&255)*f;O+=(H>>>24&255)*f}if(o){if(X<0)X=-X; -if(c<0)c=-c;if(y<0)y=-y;if(O<0)O=-O}if(G){X=Math.max(0,Math.min(255,X));c=Math.max(0,Math.min(255,c)); -y=Math.max(0,Math.min(255,y));O=Math.max(0,Math.min(255,O))}var b=C*l+S<<2;m[b]=~~(.5+X);m[b+1]=~~(.5+c); -m[b+2]=~~(.5+y);m[b+3]=255-P&m[b+3]|P&~~(.5+O)}};L.Rv.Id=function(s,m,l,x){var a=s.length,P=new Uint8Array(a); -L.Rv.cz(s,m,l,x,L.Rv.kJ[4],0,!0);L.Rv.cz(s,P,l,x,L.Rv.kJ[5],0,!0);for(var C=0;C>>1,f=new Array(p),T=new Array(p); -for(var C=0;C_-U-p-1){b.fill(0);var W=Math.max(R-U,0),J=Math.min(_,R+U+1),u=J-W; -for(var e=0;e=0)x(b,o,Q*_+W,Q*_+J,-1);var Z=e*_+R<<2;c=b[300];if(c!=0)for(var C=0;C<3;C++)G[Z+C]=I(O[C],o[Z+C],c,X)}}else{for(var C=0; -C=0)l(T,o,Q*_+W,Q*_+J,-1,D);if(q>>4]+=j}return s}();L.Du.vJ=function(){function s(S,X,c,y,O,p,D){if(O==0){X.set(S); -return}if(O<=80)m(S,X,c,y,O,p,D);else P(S,X,c,y,O,p,D)}function m(S,X,c,y,O,p,D){var f=0,T=new Int32Array(512),I=1+2*Math.round(Math.sqrt(O)),H=I>>>1,b=new Array(I); -for(var C=0;Cc-O-I-1){T.fill(0); -f=0;var u=Math.max(J-O,0),e=Math.min(c,J+O+1),Q=e-u;for(var q=0;q=0){f-=Q;x(T,S,Z*c+u,Z*c+e,-1)}if(E=0){f-=Q;l(b,S,Z*c+u,Z*c+e,-1,H)}if(E>>4]+=y}function P(S,X,c,y,O,p,D){var f=0,T=new Int32Array(512),I=new Int32Array(1*c),H=new Int32Array(512*c),b=Math.min(O,c),R=Math.min(O,y),W=p[0]; -for(var J=0;J=0)o(H,I,S,c,J-O-1,-1); -T.fill(0);f=0;for(var u=0;u=0&&I[e]!=0){f-=I[e]; -_(T,H,e)}if(Q0)C--; -C=(C<<4)+15;while(s[C]==0&&C>0)C--;return C},function(s,m,l,x,a){var C=15;while(s[256|C]+m[256|C]==0&&C>0)C--; -C=(C<<4)+15;while(s[C]+m[C]==0&&C>0)C--;return C}];L.Du.YB=[function(s,m,l,x){var C=0;while(s[256|C]==0&&C<15)C++; -C=C<<4;while(s[C]==0&&C<255)C++;return C},function(s,m,l,x,a){var C=0;while(s[256|C]+m[256|C]==0&&C<15)C++; -C=C<<4;while(s[C]+m[C]==0&&C<255)C++;return C}];L.Du.Qp=.5;L.Du.CQ=[function(s,m,l,x){var a=~~(.5+L.Du.Qp*l),P=0,C=256; -while(P+s[C]<=a)P+=s[C++];C=C-256<<4;while(P<=a)P+=s[C++];return C-1},function(s,m,l,x,a){var P=~~(.5+L.Du.Qp*x),o=0,C=256; -while(o+s[C]+m[C]<=P){o+=s[C]+m[C];C++}C=C-256<<4;while(o<=P){o+=s[C]+m[C];C++}return C-1}];L.Du.qH=[function(s,m,l,x){var a=x[0],P=0,o=0,C=Math.max(0,m-a),G=Math.min(256,m+a+1); -while(C1e-9)U=!1}var c=L.V.A0(s),y=L.V.XZ(s)&&c,O=y?1:0; -if(o||U&&S==l+x&&c){L.V.aaJ(j,m,l,x,a,P,G,c,_);return}var p=P.e,D=P.l,f=new Float64Array(2);a=new Uint32Array(a.buffer); -m=new Uint32Array(m.buffer);for(var T=0;Tl+1||E<-1||E>x+1;if(G){Z=Math.max(.001,Math.min(l-1,Z));E=Math.max(.001,Math.min(x-1,E))}else if(z)continue; -var V=L.V.a2f(s,l,x,u,e,Q,q),Y=Math.round(V*2.3);if(V<1.1){L.V.zw(Z,E,m,l,x,a,H,O);continue}if(!G&&(Z<.6||Z>l-.6||E<.6||E>x-.6)){Y=Math.max(Y,5)}if(G&&z)Y=1; -var d=1/Y,K=P.x+I,h=P.y+T;W=j;for(var C=0;C=1||E<0||E>=1)continue; -Z=Math.floor(Z*l);E=Math.floor(E*x);var N=E*l+Z,iQ=m[N],jB=iQ>>>24;w+=(iQ&255)*jB;A+=(iQ>>>8&255)*jB; -$+=(iQ>>>16&255)*jB;i+=jB}if(i!=0){var k=1/i;w=~~(w*k+.5);A=~~(A*k+.5);$=~~($*k+.5);i=~~(i*d*d+.5);a[H]=i<<24|$<<16|A<<8|w}}}; -L.V.a2f=function(s,m,l,x,a,P,o){var G=L.V.dt(s,x,a,P+1/m,o),_=L.V.dt(s,x,a,P,o+1/l);return 1/Math.sqrt(Math.max(G,_))}; -L.V.dt=function(s,m,l,x,a){var P=1/(s[6]*x+s[7]*a+1),o=(s[0]*x+s[1]*a+s[2])*P-m,G=(s[3]*x+s[4]*a+s[5])*P-l; -return o*o+G*G};L.V.aaJ=function(s,m,l,x,a,P,o,G,_){if(G&&!o&&P.k()>4e6&&_){L.V.a0Q(s,m,l,x,a,P,o,G,_); -return}var j=P.x+P.e,U=P.y+P.l,S=0,X=new Uint32Array(a.buffer),c=new Uint32Array(m.buffer),y=s[0]*l,O=s[1]*l,p=s[2]*l,D=s[3]*x,f=s[4]*x,T=s[5]*x,I=s[6],H=s[7]; -if(G&&!o)for(var b=P.y+.5;b>>2<<2)-1e-9,J=-.1+(I>>>1<<1)-1e-9,u=~~l,e=S==0?0:1/S,Q=y==0?0:1/y; -for(var q=0;q0){z=Math.max(z,-Z*e); -V=Math.min(V,(l-Z)*e)}else{V=Math.min(V,-Z*e);z=Math.max(z,(l-Z)*e)}if(y==0){}else if(Q>0){z=Math.max(z,-E*Q); -V=Math.min(V,(x-E)*Q)}else{V=Math.min(V,-E*Q);z=Math.max(z,(x-E)*Q)}if(V<0)V=0;if(z>V)z=V;z=Math.ceil(z); -V=~~V;H=~~(q*T);for(var Y=0;Y=0&&U=0&&U+1=0&&S=0&&S+1x-1?x-1:U,H=U<-1?0:U>x-2?x-1:U+1,b=S<0?0:S>a-1?a-1:S,R=S<-1?0:S>a-2?a-1:S+1; -X=l[b*x+I];c=l[b*x+H];y=l[R*x+I];O=l[R*x+H]}else{var I=(U+50*x)%x,H=(U+50*x)%x,b=(S+50*a)%a,R=(S+50*a)%a; -X=l[b*x+I];c=l[b*x+H];y=l[R*x+I];O=l[R*x+H]}var W=s-U,J=m-S,u=(1-J)*(1-W)*(X>>>24),e=(1-J)*W*(c>>>24),Q=J*(1-W)*(y>>>24),q=J*W*(O>>>24),Z=u+e+Q+q,E=u*(X&255)+e*(c&255)+Q*(y&255)+q*(O&255),z=u*(X>>>8&255)+e*(c>>>8&255)+Q*(y>>>8&255)+q*(O>>>8&255),V=u*(X>>>16&255)+e*(c>>>16&255)+Q*(y>>>16&255)+q*(O>>>16&255); -if(Z==0)P[o]=0;else{var Y=1/Z;E=~~(E*Y+.5);z=~~(z*Y+.5);V=~~(V*Y+.5);Z=~~(Z+.5);P[o]=Z<<24|V<<16|z<<8|E}}; -L.V.h1=function(s,m,l,x,a,P){var o=s-.499999,G=m-.499999,_=~~o,j=~~G,U=o-_,S=G-j,X=(1-S)*(1-U),c=(1-S)*U,y=S*(1-U),O=S*U,p=j*x+_<<2,D=(j+1)*x+_<<2,f=X*l[p]+c*l[p+4]+y*l[D]+O*l[D+4],T=X*l[p+1]+c*l[p+5]+y*l[D+1]+O*l[D+5],I=X*l[p+2]+c*l[p+6]+y*l[D+2]+O*l[D+6],H=X*l[p+3]+c*l[p+7]+y*l[D+3]+O*l[D+7]; -P[0]=f;P[1]=T;P[2]=I;P[3]=H};L.V.C4=function(s,m,l,x,a){s-=.499999;m-=.499999;var P=Math.floor(s),o=Math.floor(m),G=s-P,_=m-o,j=(1-_)*(1-G),U=(1-_)*G,S=_*(1-G),X=_*G,c=(P+50*x)%x,y=(P+1+50*x)%x,O=(o+50*a)%a,p=(o+1+50*a)%a,D=l[O*x+c],f=l[O*x+y],T=l[p*x+c],I=l[p*x+y]; -if(D==null||I==null)throw"e";return j*D+U*f+S*T+X*I};L.V.I8=function(s,m,l,x,a,P,o,G,_,j,U,S){var X=new Uint32Array(s.buffer),c=new Uint32Array(x.buffer),y=(1+2*j)/a,O=[],p=[]; -for(var D=0;Dm-1?m-1:H)),W=~~(.5+(b<0?0:b>l-1?l-1:b)); -c[T*a+D]=X[W*m+R]}}};L.V.cV=function(s,m,l,x,a,P,o,G,_,j,U,S){var X=new Uint32Array(s.buffer),c=new Uint32Array(x.buffer),y=1/S,O=[],p=l*4,D=1/p; -for(var f=0;fm?m:l},ajL:function(s,m,l,x,a,P,o,G){var _=l[0],j=l[1],U=l[2],S=l[3],X=x.e,c=x.l,y=new Float64Array(X*4+8),O=new Float64Array(X*4+8); -for(var p=0,C=0;p>1,W=U.t8.l-l.l>>1,J=U.t8.e,u=-.6*b,e=(-.6+.4)*b,Q=(-.6+2*.4)*b,q=(-.6+3*.4)*b; -for(var Z=0,C=0;Z=1){$=(A<=0?0:y)<<2;m[C]=f[$];m[C+1]=f[$+1];m[C+2]=f[$+2];m[C+3]=f[$+3];continue}$=Math.max(0,Math.min(y-1,Math.round((A+u)*y)))<<2; -V+=f[$];Y+=f[$+1];d+=f[$+2];z+=f[$+3];$=Math.max(0,Math.min(y-1,Math.round((A+e)*y)))<<2;V+=f[$];Y+=f[$+1]; -d+=f[$+2];z+=f[$+3];$=Math.max(0,Math.min(y-1,Math.round((A+Q)*y)))<<2;V+=f[$];Y+=f[$+1];d+=f[$+2];z+=f[$+3]; -$=Math.max(0,Math.min(y-1,Math.round((A+q)*y)))<<2;V+=f[$];Y+=f[$+1];d+=f[$+2];z+=f[$+3];m[C]=V>>>2; -m[C+1]=Y>>>2;m[C+2]=d>>>2;m[C+3]=z>>>2}}}};L.K.G2=function(s,m,l){var x=[];for(var C=0;C>16&255,z:m>>8&255,S:m&255};else if(o=="BckC")a={o:l>>16&255,z:l>>8&255,S:l&255}; -else a=L.K.Qv(P.Clr.v);x.push(a)}return x};L.K.Qv=function(s){var m,l=s.classID;if(l=="RGBC"){if(s.Rd)m={o:s.Rd.v,z:s.Grn.v,S:s.Bl.v}; -else m={o:s.redFloat.v*255,z:s.greenFloat.v*255,S:s.blueFloat.v*255}}else if(l=="HSBC"){m=L.B7(s.H.v.val/360,s.Strt.v/100,s.Brgh.v/100); -m.o*=255;m.z*=255;m.S*=255}else if(l=="CMYC"){var x=100-s.Cyn.v,a=100-s.Mgnt.v,P=100-s.Ylw.v,o=100-s.Blck.v,G=255*x*o*1e-4,_=255*(.2*x+.8*a)*o*1e-4,j=255*(.2*a+.8*P)*o*1e-4; -m={o:G,z:_,S:j}}else if(l=="Grsc")m={o:255-s.Gry.v,z:255-s.Gry.v,S:255-s.Gry.v};else if(l=="LbCl"){m=L.LZ(s.Lmnc.v,s.A.v,s.B.v)}else console.log(s); -if(isNaN(m.o))m.o=m.z=m.S=0;return m};L.K.cF=function(s,m,l){var x=new Uint32Array(m),a=new Uint8Array(x.buffer); -x.fill(4278190080);var P=[],o=[],G=s.RndS.v,_=s.Smth.v/4096;for(var C=0;C<4;C++){P[C]=~~(s.Mnm.v[C].v*255/100); -o[C]=~~(s.Mxm.v[C].v*255/100)}var j=L.B(m*4),U=L.B(m);for(var S=0;S<3;S++){L.I.Pm(null,m,1,j,[1+Math.round(_*_*_*60),22,G*(2+S)]); -L.hy(j,U,0);L._Y(U,a,S);var X=P[S],c=o[S];for(var C=0;CW)hX[C]=255-(255-k)*cL}}if(p)console.log("init",Date.now()-O);O=Date.now();if(a*D>0){fB.set(f7); -L.yf.iC(fB,f7,new bU(0,0,l,x),D)}if(G*f>0){fB.set(hX);L.yf.iC(fB,hX,new bU(0,0,l,x),f)}if(p)console.log("blur",Date.now()-O); -O=Date.now();var gF=L.B(256),iC=L.B(256);for(var C=0;C<256;C++){var ax=C*(1/255),e7=0;e7=(1-Math.pow(1-ax,J))*255; -gF[C]=Math.max(0,Math.min(255,~~(e7+.5)));e7=Math.pow(ax,u)*255;iC[C]=Math.max(0,Math.min(255,~~(e7+.5)))}var dO=new Uint8ClampedArray(m.buffer),h1=new Float32Array(32768); -for(var C=0;C<32768;C++){hG=Math.sqrt(C)*(1/128);if(d8>1)hG=(1-hG)*(d8-1)+1;else hG=hG*(d8-1)+1;h1[C]=hG}for(c=0; -c400)y++;var O=s,p=m,D=_,f=Math.floor(p.e/y),T=Math.floor(p.l/y); -s=L.B(f*T*4);L.scale.Kn(O,p.e,p.l,s,f,T,1/y);_=L.B(f*T);L.scale.yK(D,p.e,p.l,_,f,T,1/y);L.round(_,1); -var I=L.zQ(_,new bU(0,0,f,T));if(I.Xh())return 1;var H=Math.round((I.e+I.l)/2/15),b=Date.now(),R=L.B(f*T*4); -L.abv(s,R);var W=Int16Array,J=new W(f*T*24),u=new W(64),e=new W(64),Q=new W(64),q=new W(64);for(var z=3; -z0){var z=Math.floor(C*hr),V=C-z*2*f; -cR.push({x:V-f,y:z-T,Z:$[C],EZ:-1})}}cR.sort(function(jl,gT){return gT.Z-jl.Z});var h$=new Int32Array(f*T),gE=[]; -for(var C=0;C>2]=iC+1}if(P)console.log(Date.now()-b,"copied back"); -b=Date.now();L.SO.n6(hX,fB,o,null,1e3);if(P)console.log(Date.now()-b,"poisson smooth");b=Date.now(); -L.yx(hX,o,x,a);return 0};L.ux.lC=function(s,m,l,x,a,P){return L.ux.mo(s+a.x,m+a.y,l,x)&&P[(m+a.y)*l+(s+a.x)]==-1?0:1e9}; -L.ux.alL=function(s,m,l,x,top,a,P,o){var G=Date.now(),_=[-1,0,0,-1,1,0,0,1],j=1e99,U=[],S=[],X=2*(o*2*3+o*2),c=null,y=0,O=0,p=0,D=1e99; -while(!0&&Date.now()1){if(s[C]==s[Y]){var d=0; -d+=L.ux.gs(J+e.x,u+e.y,J+H.x,u+H.y,l,x,m,a);d+=L.ux.gs(z+e.x,V+e.y,z+H.x,V+H.y,l,x,m,a);U[b]=C;U[b+1]=Y; -S[b]=d;S[b+1]=d;b+=2}else{var w=top[s[Y]],A=R,$=0,i=0,K=0;R++;$+=L.ux.gs(J+e.x,u+e.y,J+H.x,u+H.y,l,x,m,a); -$+=L.ux.gs(z+e.x,V+e.y,z+H.x,V+H.y,l,x,m,a);i+=L.ux.gs(J+w.x,u+w.y,J+H.x,u+H.y,l,x,m,a);i+=L.ux.gs(z+w.x,V+w.y,z+H.x,V+H.y,l,x,m,a); -K+=L.ux.gs(J+w.x,u+w.y,J+e.x,u+e.y,l,x,m,a);K+=L.ux.gs(z+w.x,V+w.y,z+e.x,V+e.y,l,x,m,a);U[b]=C;U[b+1]=A; -S[b]=$;S[b+1]=$;b+=2;U[b]=Y;U[b+1]=A;S[b]=i;S[b+1]=i;b+=2;U[b]=A;U[b+1]=o+1;S[b]=K;S[b+1]=0;b+=2}}}U[b]=o; -U[b+1]=C;S[b]=Q;S[b+1]=0;b+=2;U[b]=C;U[b+1]=o+1;S[b]=q;S[b+1]=0;b+=2;W+=Math.min(Q,q)}if(W>T)continue; -var h=L.qq.J1(R,b,o,o+1,U,S,T);if(h.c4=j){break}j=T; -s=f;if((p&3)==0){if(T*1.03>=D)break;D=T}if((p&3)==0){var N=0*top.length;for(var C=0;CN; -C++){if(s.indexOf(C)!=-1)continue;top.splice(C,1);for(var Y=0;YC)s[Y]--;C--}}}return s}; -L.ux.asH=function(s,m,l,x,a,P){for(var C=0;C>1)};L.ux.adk=function(s,m,l,x,a,P){var top=[]; -for(var C=0;C<60;C++){var o=L.ux.eg(top,25,l,x,a,s,m);if(o==null)break;else top.push(o)}if(top.length==0)return null; -var G=[];for(var C=0;C100){var o;o=L.ux.eg(top,0,l,x,a,s,m,_,j); -if(o==null)return null;top.push(o);S=0}}G.push(U)}return{top:top,Oe:G}};L.ux.gs=function(s,m,l,x,a,P,o,G){if(s==l&&m==x)return 0; -if(s<0||m<0||s>=a||m>=P||l<0||x<0||l>=a||x>=P||G[m*a+s]!=-1||G[x*a+l]!=-1)return 1e7;var _=m*a+s<<2,j=x*a+l<<2,U=o[_]-o[j],S=o[_+1]-o[j+1],X=o[_+2]-o[j+2]; -return 1+(U*U+S*S+X*X)};L.ux.mo=function(s,m,l,x){return s>=0&&s=0&&m=x)return a+1}return a};L.ux.xS=function(s,m,l,x,a){var P=16,X=0;if(m-s<=P){l.push(99,s,m); -return}L.ux.ge(s,m,x,a);var o=-1,G=-1;for(var C=4;C<24;C++){var _=a[2*C+1]-a[2*C];if(_>G){G=_;o=C}}var j=s+m>>1,U=L.ux.ato(j,s,m,x,o),S=-1; -for(var C=s;C<=m;C++)if(x[24*C+o]==U){if(S==-1)S=C;X=C}if(s+8m-X)j=S;else if(X+1_)x[(P<<1)+1]=o}}}; -L.ux.Ti=function(s,m,l){var x=0,C=0;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x;C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x; -C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x;C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x;C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x; -C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x;C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x;C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x; -C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x;C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x;C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x; -C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x;C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x;C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x; -C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x;C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x;C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x; -C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x;C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x;C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x; -C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x;C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x;C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x; -C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x;C++};L.ux.GB=function(s,m,l,x){var a=l+x>>>1,P=s[24*a+m];while(l<=x){while(s[24*l+m]P)x--;if(l<=x){if(s[24*l+m]!=s[24*x+m])L.ux.Ti(l*24,x*24,s);l++;x--}}return l};L.ux.ato=function(s,m,l,x,a){var P=0; -while(m!=l){P=L.ux.GB(x,a,m,l);if(s>1;C>0;C>>=1,a--){for(P=0;P>a&1)!=0;if(o){s+=l+"["+P+"] = "+m+"["+(-C+P)+"] - "+m+"["+P+"]; "}else{s+=l+"["+P+"] = "+m+"["+(C+P)+"] + "+m+"["+P+"]; "}}x=m; -m=l;l=x;s+="\n"}console.log(s)};L.ux.adu=function(cE,s,m){var l=s,x=m,a=l,P=0,C,G,_;while(cE>>P!=2)P++; -var o=P;for(C=cE>>1;C>0;C>>=1,P--){for(G=0;G>P&1)!=0;if(_)x[G]=l[-C+G]-l[G];else x[G]=l[C+G]+l[G]}a=l; -l=x;x=a}if((o&1)==1)for(C=0;Cl)l=P;if(oa)a=o}return[m,x,l,a]};L.akD=function(s,m,l,x,a){function P(k,ab,f_,fc){return Math.sqrt((k-f_)*(k-f_)+(ab-fc)*(ab-fc))}function o(k,ab){return k>=0&&k=0&&ab=m)return m-1;return k}function _(k){if(k<0)return 0;if(k>=l)return l-1;return k}function j(C,k){var ab=k[3]*(1/255),f_=x[C]+k[0]*ab; -if(f_>255)f_=255;x[C]=f_;f_=x[C+1]+k[1]*ab;if(f_>255)f_=255;x[C+1]=f_;f_=x[C+2]+k[2]*ab;if(f_>255)f_=255; -x[C+2]=f_}function U(k,ab,f_){if(!A(k,ab))return;if(f_[3]<0)f_[3]=0;j((ab*m+k)*4,f_)}function S(k){var ab=k.slice(0,3); -ab[3]=0;return ab}var X=m/800;function c(k){return Math.round(k*X)}function y(){for(var C=0;C<=300;C++){i[C]=O(C)}}function O(l){var k=.8,ab=.2,f_=k*ab,fc=l/60%2-1,g8=f_*(1-fc*fc),bH=ab-f_,cR; -if(l<60){cR=[f_+bH,g8,0]}else if(l<120){cR=[g8,f_,0]}else if(l<180){cR=[0,f_,g8]}else if(l<240){cR=[0,g8,f_]}else if(l<300){cR=[g8,0,f_]}else{cR=[f_,0,g8]}return[(cR[0]+bH)*255,(cR[1]+bH)*255,(cR[2]+bH)*255]}function p(l){return i[~~l]}function D(k){return 1-f(k)}function f(k){return k-~~k}function T(k,ab,f_,fc){d(k,ab,f_,0,ab+1,1,fc)}function I(k,ab,f_,fc,g8,bH){d(k,ab,f_,0,fc,1,g8,bH)}function H(k){for(var C=0; -Cab||ax<=ab-g8)break;var e7=(ax-ab+g8)/g8;hG[3]=f7-fc*(bH==1?e7:Math.pow(e7,bH));j((iC*m+e5)*4,hG)}bf=_(d8+cL); -for(var iC=bf;iC>gF;iC--){var ax=P(e5,iC,gE,d8);if(ax>ab||ax<=ab-g8)break;var e7=(ax-ab+g8)/g8;hG[3]=f7-fc*(bH==1?e7:Math.pow(e7,bH)); -j((iC*m+e5)*4,hG)}}if(cR>0){d(k,ab+cR,hG,hG[3],cR,1,0,0,!0)}if(hr>0){d(k,ab-g8,$(f_),-f_[3],hr,1,0,0,!0)}}function W(k,ab,f_,fc,g8,bH){d(k,ab,f_,f_[3],ab+1,1,fc,g8,bH)}function J(k,ab,f_,fc,g8){if(g8==null)g8=!1; -var bH=k.x,cR=k.y;fc*=h;if(!g8){ab=w(ab);f_=w(f_)}var hr=G(bH-ab),h$=G(bH+ab);for(var gE=hr;gEab||e5<=ab-f_)break;var g9=(ab-e5)/f_,cL=p(300*g9); -cL[3]=fc;j((fB*m+gE)*4,cL)}f7=_(cR+hG);for(var fB=f7;fB>hX;fB--){var e5=P(gE,fB,bH,cR);if(e5>ab||e5<=ab-f_)break; -var g9=(ab-e5)/f_,cL=p(300*g9);cL[3]=fc;j((fB*m+gE)*4,cL)}}}function u(K,k){var ab=K.iT,f_=K.Df,fc=k.slice(0),g8=k[3]*h,bH=Math.abs(f_.y-ab.y)>Math.abs(f_.x-ab.x); -if(bH){var cR=ab.x;ab.x=ab.y;ab.y=cR;cR=f_.x;f_.x=f_.y;f_.y=cR}if(ab.x>f_.x){var cR=ab;ab=f_;f_=cR}var hr=f_.x-ab.x,h$=f_.y-ab.y,gE=hr==0?1:h$/hr,d8=Math.round(ab.x),hG=ab.y+gE*(d8-ab.x),f7=D(ab.x+.5),hX=d8,fB=~~hG; -if(bH){fc[3]=g8*D(hG)*f7;U(fB,hX,fc);fc[3]=g8*f(hG)*f7;U(fB+1,hX,fc)}else{fc[3]=g8*D(hG)*f7;U(hX,fB,fc); -fc[3]=g8*f(hG)*f7;U(hX,fB+1,fc)}var e5=hG-gE;d8=Math.round(f_.x);hG=f_.y+gE*(d8-f_.x);f7=f(f_.x+.5); -var g9=d8,cL=~~hG;if(bH){fc[3]=g8*D(hG)*f7;U(cL,g9,fc);fc[3]=g8*f(hG)*f7;U(cL+1,g9,fc)}else{fc[3]=g8*D(hG)*f7; -U(g9,cL,fc);fc[3]=g8*f(hG)*f7;U(g9,cL+1,fc)}if(bH){for(var bf=hX+1;bf<=g9-1;bf++){fc[3]=g8*D(e5);U(~~e5,bf,fc); -fc[3]=g8*f(e5);U(~~e5+1,bf,fc);e5+=gE}}else{for(var bf=hX+1;bf<=g9-1;bf++){fc[3]=g8*D(e5);U(bf,~~e5,fc); -fc[3]=g8*f(e5);U(bf,~~e5+1,fc);e5+=gE}}}function e(k,ab,f_,fc){for(var C=0;C<4;C++){var g8=k.Js(ab+1.3*C,f_); -u(g8,fc,1)}}function fz(k,ab){this.x=Math.round(k);this.y=Math.round(ab)}var Q=Math.PI/180;fz.prototype.Js=function(k,ab){k=k*Q; -var f_=this.x+ab*Math.cos(k),fc=this.y+ab*Math.sin(k);return new q(this.x,this.y,f_,fc)};fz.prototype.agO=function(k,ab){k=k*Q; -var f_=this.mj+ab*Math.cos(k),fc=this.als+ab*Math.sin(k);return new fz(f_,fc)};function q(k,ab,f_,fc){this.iT=new fz(k,ab); -this.Df=new fz(f_,fc)}q.prototype.zh=function(k){var ab=k*this.iT.x+(1-k)*this.Df.x,f_=k*this.iT.y+(1-k)*this.Df.y; -return new fz(ab,f_)};var Z=b,E=W,z=T,V=I,Y=J,d=R,w=c,A=o,$=S,i=[];y();for(var C=0;CP){a=C;P=Math.abs(s[C][x])}L.pc.alT(s,x,a);for(var C=x+1;C=0;C--){if(s[C][C]==0)return 1;var _=s[C][l]/s[C][C];m[C]=_;for(var G=C-1;G>=0;G--){s[G][l]-=s[G][C]*_; -s[G][C]=0}}return 0};L.pc.alT=function(s,m,l){var x=s[m];s[m]=s[l];s[l]=x};L.pc.aqf=function(s){var m=s.length,l=L.pc.ol(m,m); -for(var C=0;C255?255:m};L.G0.transform=function(s,m,l){var x=L.G0.dW,a=s.o.length;for(var C=0;C>1]=X;_[G+1]=o[U];o[U]=G+1;G+=4;_[G]=U;j[G+2>>1]=c;_[G+1]=o[S];o[S]=G+1;G+=4}return{oN:_,asi:j,a6g:o}}; -L.qq.J1=function(s,m,l,x,a,P,o){var G=1,_=L.qq.fY(s,m,l,x,a,P),j=_.oN,U=_.asi,S=_.a6g,X=new Uint32Array(s),c=new L.qq.NP(s),O=1,I=0; -c.push(l);c.push(x);var y=new L.qq.NP(s),p=new Uint8Array(s),D=new Uint32Array(s);p[l]=1;p[x]=2;var f=new Uint32Array(s),T=new Uint32Array(s); -T[l]=T[x]=0;f[l]=f[x]=1;while(!0){var H=-1,Q=0,z=1e30;while(!c.U5()&&H==-1){var b=c.top(),R=p[b],W=S[b]-1; -while(W!=-1){var J=j[W],u=p[J],e=W^R-1<<2;if(U[e+2>>1]!=0){if(u==0){L.qq.JG(b,W,J,p,D,T,f);c.push(J)}else if(u==R&&f[J]<=f[b]&&T[J]>T[b])L.qq.JG(b,W,J,p,D,T,f); -else if(u!=R){H=e}}W=j[W+1]-1}if(H!=-1)break;c.pop()}if(H==-1){break}O++;var q=H;while(q!=-1){X[Q]=q; -Q++;q=D[j[q^4]]-1}var Z=Q>>1;for(var C=0;C>1]);I+=z;if(I>=o)return{ui:null,c4:I};for(var C=0; -C>1]-=z;U[Y+2>>1]+=z;if(U[V+2>>1]==0&&p[b]==p[J]){if(p[b]==1){D[J]=0; -y.push(J)}if(p[b]==2){D[b]=0;y.push(b)}}}while(!y.U5()){var b=y.pop(),R=p[b],W=S[b]-1,d=R==1?4:0,w=0,A=0,$=1e9; -while(W!=-1){var J=j[W],i=W^4,e=W^d;if(p[J]==R&&U[e+2>>1]>0&&L.qq.a21(J,l,x,D,j,O,f,T)+1<$){w=J;A=i; -$=T[J]+1}W=j[W+1]-1}if(A!=0){L.qq.JG(w,A,b,p,D,T,f);continue}W=S[b]-1;while(W!=-1){var J=j[W],e=W^d; -if(p[J]==R){if(U[e+2>>1]>0){c.push(J)}if(D[J]==W+1){D[J]=0;y.push(J)}}W=j[W+1]-1}p[b]=0;c.remove(b)}}var K=[]; -for(var C=0;C>1)}if(p[J]==1&&p[b]!=1){K.push(m+C>>1)}}return{ui:K,c4:I}}; -L.qq.JG=function(s,m,l,x,a,P,o){x[l]=x[s];a[l]=m+1;P[l]=P[s]+1;o[l]=o[s]};L.qq.a21=function(s,m,l,x,a,P,o,G){var _=s,j=x[s]-1,U=0; -while(j!=-1&&o[s]!=P){s=a[j^4];j=x[s]-1;U++}if(j==-1&&s!=m&&s!=l)return 1e9;var S=G[s]+U;U=0;j=x[_]-1; -while(_!=s){G[_]=S-U;U++;o[_]=P;_=a[j^4];j=x[_]-1}return S};L.qq.aik=function(s,m,l,x,a,P){var o=L.qq.fY(s,m,l,x,a,P),G=o.oN,_=o.asi,j=o.a6g,U=0,S=0,X=new Uint32Array(s*2),c=new L.qq.i0(s),y=0; -while(!0){c.reset();c.push(l);for(var C=0;C>1]>0&&y!=l){X[y<<1]=O+1;X[(y<<1)+1]=p;c.push(y)}p=G[p+1]-1}if(X[x<<1]!=0){break}}if(X[x<<1]==0){break}var D=1e30; -y=x;while(!0){var f=X[y<<1]-1;if(f==-1)break;var T=X[(y<<1)+1];D=Math.min(D,_[T+2>>1]);y=f}y=x;while(!0){var f=X[y<<1]-1; -if(f==-1)break;var T=X[(y<<1)+1],I=T^4;_[T+2>>1]-=D;_[I+2>>1]+=D;y=f}U+=D}var H=[];for(var C=0;C>1)}if((X[y<<1]!=0||y==l)&&X[f<<1]==0&&f!=l){H.push(m+C>>1)}}return{ui:H,c4:U}}; -L.qq.i0=function(s){s|=s>>1;s|=s>>2;s|=s>>4;s|=s>>8;s|=s>>16;this.bf=new Uint32Array(s+1);this.fh=s; -this.U_=0;this.e9=0};L.qq.i0.prototype={push:function(s){var m=this.e9;this.bf[m]=s;this.e9=m+1&this.fh},pop:function(){var s=this.U_,m=this.bf[s]; -this.U_=s+1&this.fh;return m},U5:function(){return this.U_==this.e9},reset:function(){this.U_=0;this.e9=0}}; -L.qq.NP=function(s){s|=s>>1;s|=s>>2;s|=s>>4;s|=s>>8;s|=s>>16;this.bf=new Uint32Array(s+1);this.X6=new Uint32Array(s+1); -this.fh=s;this.U_=0;this.e9=0};L.qq.NP.prototype={top:function(){return this.bf[this.U_]},ag3:function(){return this.bf[this.e9]},push:function(s){if(this.X6[s]!=0)return; -this.X6[s]=this.e9+1;var m=this.e9;this.bf[m]=s;this.e9=m+1&this.fh},pop:function(){var s=this.U_,m=this.bf[s]; -this.X6[m]=0;this.U_=s+1&this.fh;return m},U5:function(){return this.U_==this.e9},remove:function(s){var m=this.X6[s]-1; -if(m==-1)return;this.X6[s]=0;if(m==this.U_){this.pop();return}var l=this.pop();this.bf[m]=l;this.X6[l]=m+1},AD:function(C){return C+this.fh+1&this.fh}}; -L.qq.Zd=function(s,m,l){var x=L.qq.GB(s,m,l);if(m>>1]; -while(m<=l){while(s[m]x)l--;if(m<=l){L.qq.Ti(s,m,l);m++;l--}}return m};L.qq.Ti=function(s,m,l){var x=s[m]; -s[m]=s[l];s[l]=x};L.R2={};L.R2.as6=function(s){for(var C=0;C.001){L.R2.NN(s,C)}}};L.R2.mz=function(s){var m=s.keyShapeInvalidated,l=s.keyOriginType; -return(m==null||!m.v)&&l!=null&&l.v!=9};L.R2.a0g=function(s){var m=s.keyOriginType.v,l=L.R2.yE(s),x=l[0],a=l[1],P=l[2],o=l[3],G=new ae,_=s.keyOriginPolyCornerRadius,c; -_=_?_.v:0;var j=L.R2.Wz(s,m==7||m==8?"keyOriginPolyTrueRectCorners":"keyOriginBoxCorners"),U=L.R2.R6(j),S=U[2],X=U[3]; -x=-S/2;P=S/2;a=-X/2;o=X/2;G.rotate(-L.R2.YX(j));G.sI=U[0];G.bW=U[1];if(m==1||m==2){var y=m==1?0:L.R2.VZ(s); -c=L.j.sh.Rect(x,a,P-x,o-a,y)}else if(m==4){var O=L.R2.Nm(s);G=new ae;c=L.j.sh.bn(O[0],O[1],O[2],O[3],s.keyOriginLineWeight.v)}else if(m==5){c=L.j.sh.$d(x,a,P-x,o-a)}else if(m==7||m==8){var p=m==7?3:s.keyOriginPolySides.v; -c=L.j.sh.T_(0,0,100,Math.PI/p-Math.PI/2,p,_,P,o)}L.j.G9(c,G);return c};L.R2.x3=function(s,m){var l=m.T; -for(var C=0;C1e-8){var j=a[0],U=a[1];if(x[0]!=0){var S=L.R2.Wz(m,"keyOriginBoxCorners"); -j=S[0];U=S[1]}_.translate(-j,-U);_.rotate(x[2]);_.scale(o,G);_.rotate(-x[2]);_.translate(j,U)}else{_.translate(-P[0],-P[1]); -_.translate(a[0],a[1])}}else{if(x[0]!=0)a=L.R2.yE(m);var j=(a[0]+a[2])/2,U=(a[1]+a[3])/2;_.translate(-j,-U); -if(l[0]!=0)_.rotate(l[2]);_.rotate(-x[2]);_.translate(j,U)}return L.V.$D(_)};L.R2.R6=function(s){var m=s[0],l=s[1],x=s[2],a=s[3],P=s[4],o=s[5],G=s[6],_=s[7],j=x-m,U=a-l,S=Math.sqrt(j*j+U*U),j=P-x,U=o-a,X=Math.sqrt(j*j+U*U); -return[(m+P)/2,(l+o)/2,S,X]};L.R2.Wz=function(s,m){var l=s[m];if(l==null)return null;var x=[];l=l.v; -for(var a=0;a<4;a++){var P=l["rectangleCorner"+["A","B","C","D"][a]].v;x.push(P.Hrzn.v,P.Vrtc.v)}return x}; -L.R2.Sa=function(s,m,l){var x=s[m];if(x==null)return null;x=x.v;for(var a=0;a<4;a++){var P="rectangleCorner"+["A","B","C","D"][a]; -x[P]={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:l[2*a]},Vrtc:{t:"doub",v:l[2*a+1]}}}}};L.R2.yE=function(s){return L.R2.K4(s.keyOriginShapeBBox.v)}; -L.R2.K4=function(s){var m=s.classID,l=s.Left.v,x=s.Rght.v,a=s.Top.v,P=s.Btom.v;if(m=="unitRect"||m=="radii"||m=="Rctn"){l=l.val; -x=x.val;a=a.val;P=P.val}return[l,a,x,P]};L.R2.gb=function(s,m){L.R2.CG(s.keyOriginShapeBBox.v,["Left","Top","Rght","Btom"],m)}; -L.R2.VZ=function(s){return L.R2.Ib(s.keyOriginRRectRadii.v)};L.R2.Ib=function(s){var m=[],l=["topLeft","topRight","bottomRight","bottomLeft"]; -for(var x=0;x<4;x++)m.push(s[l[x]].v.val);return m};L.R2.OA=function(s,m){L.R2.CG(s.keyOriginRRectRadii.v,["topLeft","topRight","bottomRight","bottomLeft"],m)}; -L.R2.CG=function(s,m,l){var x=s.classID;if(x=="unitRect"||x=="radii"||x=="Rctn"){for(var C=0;C<4;C++)if(l[C]!=null)s[m[C]]={t:"UntF",v:{type:"#Pxl",val:l[C]}}}else{for(var C=0; -C<4;C++)if(l[C]!=null)s[m[C]]={t:"doub",v:l[C]}}};L.R2.Nm=function(s){var m=s.keyOriginLineStart.v,l=s.keyOriginLineEnd.v; -return[m.Hrzn.v,m.Vrtc.v,l.Hrzn.v,l.Vrtc.v]};L.R2.adP=function(s,m){var l=s.keyOriginLineStart.v,x=s.keyOriginLineEnd.v; -l.Hrzn.v=m[0];l.Vrtc.v=m[1];x.Hrzn.v=m[2];x.Vrtc.v=m[3]};L.H={};L.H.clone=function(s){return{r:s.r.slice(0),s:s.s.slice(0)}}; -L.H.k6=function(s){if(s.length<6)return!0;var m=s.length-4;for(var C=0;C=0};L.H.FP=function(s){var m={},l=null,x=0,a={M:2,L:2,Q:4,C:6}; -for(var C=0;C5||i.type==0||i.type==3)continue;var K=i.o3.yb(i.R)||i.Ux.yb(i.Ux);if(!K){var q=i.o3.x*(i.R.y-i.Ux.y)+i.R.x*(i.Ux.y-i.o3.y)+i.Ux.x*(i.o3.y-i.R.y); -if(Math.abs(q)<1e-6)K=!0}if(K)i.type--}return z};L.H.wl=function(s,m){var l=L.j.Y7(s),x=!1;for(var C=2; -C1)s=L.j.CH(s); -var P=L.H.vt(s);return{sY:P,Im:x?1:0}};L.H.vt=function(){function s(x,a,P,o){if(!o&&x.Ux.yb(x.R)&&a.o3.yb(a.R)){P.s.push(a.R.x,a.R.y); -P.r.push("L")}else{P.s.push(x.Ux.x,x.Ux.y,a.o3.x,a.o3.y,a.R.x,a.R.y);P.r.push("C")}}function m(x,a,C,P,o,G){var _=a[C]; -x.s.push(_.R.x,_.R.y);x.r.push("M");for(var j=C;j5)continue;var o=x[C].length;if(o==0)continue; -if(C==x.length-1)break;var G=x[C].type==3;m(P,x,C+1,o,G,a);if(!G)P.r.push("Z");C+=o}return P}return l}(); -L.H.a4n=function(s){var m=s.s,l=[],x,a=0;for(var C=0;C>>1}}return a8)j=L.H.nv(j,x,_[1]);if(j.length<=4)continue;for(var X=2;X=0;X--)if(G[X].Fd.kq(c)){G[C].parent=X; -break}}if(a){console.log("checking parents",Date.now()-P);P=Date.now()}return G};L.H.alU=function(s,m,l){var x=m*l,a=new Uint16Array(m*l),o=0; -for(var C=0;C=3||c)P[C]=1}var O=[];for(var G=1;G>>1); -O.push([p,D]);L.H.EI(a,m,l,_,G)}}return O};L.H.EI=function(s,m,l,x,a){var P=[a*m+x],o=s[a*m+x];s[a*m+x]=65535; -while(P.length!=0){var C=P.pop();s[C]=0;if(s[C+m]==o){P.push(C+m);s[C+m]=65535}if(s[C-m]==o){P.push(C-m); -s[C-m]=65535}if(s[C-1]==o){P.push(C-1);s[C-1]=65535}if(s[C+1]==o){P.push(C+1);s[C+1]=65535}}};L.H.ank=function(s,m,l,x,a){var P=[0,-1,1,0,0,1,-1,0],U=1; -function o(X,c,U){var C=j*m+_,y=0;if(U==0)y=C-m;else if(U==1)y=C;else if(U==2)y=C-1;else if(U==3)y=C-m-1; -return s[y]}var G=[],_=x,j=a,S=o(_,j,U);do{G.push(_,j);_+=P[U*2];j+=P[U*2+1];if(o(_,j,U)!=S)U=U+1&3; -else if(o(_,j,U+3&3)!=S)U=U;else if(o(_,j,U+2&3)!=S)U=U+3&3}while(_!=x||j!=a);return G};L.H.nv=function(s,m,l){var x=s.length-2; -if(l&&l.length!=0){var a=l[0]*2,P=l[l.length-1]*2,o=a==0?x:a-2,G=s.slice(P);for(var C=0;CX||D==X&&p>c){X=D; -S=C;c=p}}if(X=0},m=function(x,a,P,o,G,_,j,U){var S=j-P,X=U-o,c=G-P,y=_-o,O=x-P,p=a-o,D=S*S+X*X,f=S*c+X*y,T=S*O+X*p,I=c*c+y*y,H=c*O+y*p,b=1/(D*I-f*f),R=(I*T-f*H)*b,W=(D*H-f*T)*b; -return R>=0&&W>=0&&R+W<1},l=function(x){var cE=x.length>>>1,C=0;if(cE<3)return[];var a=[],P=[];for(var C=0; -C3){var G=P[(C+0)%o],_=P[(C+1)%o],j=P[(C+2)%o],U=x[2*G],S=x[2*G+1],X=x[2*_],c=x[2*_+1],y=x[2*j],O=x[2*j+1],p=!1; -if(s(U,S,X,c,y,O)){p=!0;for(var D=0;D3*o)break}a.push(P[0],P[1],P[2]); -return a};return l}();L.H.an0=function(s,m){var l={},x={r:[],s:[]};for(var C=0;Cl){var P=l; -l=m;m=P}if(a[m+","+l])return;a[m+","+l]=!0;x.r.push("M","L");x.s.push(s[m],s[m+1],s[l],s[l+1])};L.H.rN=function(s,m){var l=[],x=s.length; -for(var C=0;C=0;C--){var o=Math.pow(10,C);if(5*o*s<=P){x=5*o; -a=10;break}if(2*o*s<=P){x=2*o;a=4;break}if(1*o*s<=P){x=1*o;a=10;break}}if(x==0){x=1;a=10}var G=Math.ceil(x*s),_=L.B(G*L.pE.Xb*4); -L.MP(_,4278190080|l);for(var C=0;C1||x==1&&G>20)for(var C=1;C>16&255;s[m+1]=l>>8&255;s[m+2]=l&255}; -L.pE.a3D=function(s,m,l,x,a,P,o){var G=s.tH.e,_=s.tH.l,j=L.pE.Xb,U=m&255,S=m>>8&255,X=m>>16&255;m=Math.round(U*.6)<<16|Math.round(S*.6)<<8|Math.round(X*.6); -L.pE.a5s(Math.round(U*.8)<<16|Math.round(S*.8)<<8|Math.round(X*.8),l);var c=s.O,y=s.X,O=s.xe;for(var p=0; -p<2;p++){var D=p==0?P:o;s.O=D[0];s.X=D[1];s.xe=0;var f=this.aho(s.O,m,l),T=s.cr(0,0),I=s.cr(G,_),H=Math.floor(T.x/f.step)*f.step,b=Math.ceil(I.x/f.step)*f.step,R=Math.floor(T.y/f.step)*f.step,W=Math.ceil(I.y/f.step)*f.step,J=s.fU(H,R),u=s.fU(b,R),e=f.step*s.O,Q=Math.ceil(e); -if(p==1){var q=f.CI;f.CI=L.B(q.length*4);L.V.mP(q,f.CI,Q,j)}var Z=p==0?s.xb.data:s.ex.data,E=new bU(0,0,[G,j][p],[j,_][p]),z=new bU(0,0,[Q,j][p],[j,Q][p]),V=new bU([0,Math.round(j*.2)][p],[Math.round(j*.08),0][p],L.pE.Ks,L.pE.Ks),Y=(p==0?b-H:W-R)/f.step; -for(var C=0;C>>l&255)+(m>>>l&255)>>>1}; -L.scale.SJ=function(s,m){var l=L.scale.agG;return l(s,m,24)<<24|l(s,m,16)<<16|l(s,m,8)<<8|l(s,m,0)}; -L.scale.aax=function(s,m,l,x,a,P){var o=new Uint32Array(s.buffer),G=new Uint32Array(x.buffer);for(var _=0; -_>>24;y+=b;O+=b*(H>>>16&255);p+=b*(H>>>8&255); -D+=b*(H&255)}if(y!=0){var R=1/y;x[X*a+c]=y/(f*T)<<24|O*R<<16|p*R<<8|D*R}else x[X*a+c]=0}};L.q={};L.q.adr=function(s,m,l){var x=128,C=0,a=l.e,P=l.l; -for(var o=0;o=x&&(G==0||s[C-1]>>2]}}}; -L.q.a8Q=function(s,m,l,x,a,P){var o=l.e,G=l.l,_=0,j=0,U=o,S=G;if(x){_=x.x-l.x;j=x.y-l.y;U=_+x.e;S=j+x.l}var X=new Uint8Array(m.buffer),c=new Uint32Array(m.buffer); -for(var y=j;y>>1<<24|255;else c[C]=255<<24|(p<<16|p<<8|p)}}; -L.e1={};L.e1.a2=function(s,m,l){var x,a;if(l==0){x=s.rect.clone();a=L.e1.alM}if(l==1){x=s.rect.if(m.rect); -a=L.e1.if}if(l==2){x=m.rect.clone();a=L.e1.a3e}if(l==3){x=s.rect.pF(m.rect);a=L.e1.pF}if(l==4){x=s.rect.if(m.rect); -a=L.e1.a3w}if(x.Xh())return null;var P=L.B(x.k());L.kV(m.channel,m.rect,P,x);var o=L.B(x.k());L.kV(s.channel,s.rect,o,x); -a(o,P,P);var G=L.zQ(P,x);if(G.Xh())return null;if(!G.yb(x)){var _=L.B(G.k());L.kV(P,x,_,G);P=_;x=G}return{channel:P,rect:x}}; -L.e1.alM=function(s,m,l){for(var C=0;Ca+x)break}}; -L.Kx.prototype.aqS=function(s,m,l,x){var a=Date.now(),P=1.96,G=0;if(l==null)l=5e-5;if(x==null)x=1e9; -var o=1-P,cE=this.rows,_=this.dX,j=this.qw,U=this.NA,S=this.Sp;while(!0){var X=0;for(var C=0;Ca+x)break}};L.so={};L.so.L4=function(s,m,l){return{t:"Objc",v:{classID:"CrPt",Hrzn:{t:"doub",v:s},Vrtc:{t:"doub",v:m},Cnty:{t:"bool",v:l}}}}; -L.so.A=function(s,m){for(var C=0;C=m[m.length-1])return l[m.length-1];var C=1;while(m[C]=m[m.length-1])return l[m.length-1]; -var C=1;while(m[C]100)a[1]=.4*a[1];if(a[2]>150)a[1]=.7*a[2]}return a};L.so.r6=function(s,m){var l=new Uint8Array(s.length); -for(var C=0;CO){var D=p;p=O;O=D}m[C]=X+L.style.alc(O,p,c)}};L.style.alc=function(s,m,l){return(.5-l)*s};L.style.mr=function(s,m,l,x){var a=new Int16Array(m*l*2); -L.style.agL(s,a,m,l,128);return a};L.style.agL=function(s,m,l,x,a){var P=new Int32Array(l*x);L.style.aqL(s,P,l,x,a); -L.style.a0f(P,m,l,x)};L.style.aqL=function(s,m,l,x,a){var P=new Int32Array(x);for(var o=0;o=0;_--){if(s[_*l+o]>a)G=0;else G++;P[_]=G}G=l+x;for(var _=0;_a)G=0; -else G++;m[_*l+o]=G0)s[C]=Math.max(0,Math.min(255,x+m*2*(L.style.a8(C)-128)))}else for(var C=0; -C0)s[C]=Math.max(0,Math.min(255,x+Math.min(x*3,m*2*(L.style.a8(C)-128))))}}; -L.style.a8=function(s){s=s^61^s>>16;s=s+(s<<3);s=s^s>>4;s=s*668265261;s=s^s>>15;return s&255};L.Ia={}; -L.Ia.ml=function(s,m,l){var x=s.canvas;if(x.width!=m||x.height!=l){x.width=m;x.height=l}};L.Ia.gm=function(s,m,l,x,a,P){L.Ia.ml(s,m,l); -if(P==null)P=!1;var o=a.channel,G=a.rect,_=!a.isEnabled;if(m*l==0)return;var j=s.createImageData(m,l),U=j.data,S=1/m,X=1/l; -for(var C=0;C=G.x+G.e||D=G.y+G.l)f=a.color;else f=o[(D-G.y)*G.e+(p-G.x)];f=255*(255-a.X5)+f*a.X5>>>8; -if(P)f=170+Math.round(.4*(f-170));U[O]=f;U[O+1]=f;U[O+2]=f;U[O+3]=255}s.putImageData(j,0,0);if(_)L.Ia.oE(s,m,l)}; -L.Ia.EH=[];L.Ia.aaL=function(s,m,l,x){var a,P,o;a=Math.ceil(Math.max(m,l)*.35);P=m-a;o=l-a;var G=L.Ia.EH[a]; -if(G==null){var _=L.Uv(a,a);_.fillStyle="#eeeeee";_.fillRect(0,0,a,a);var j=Math.round(a*.27),U=_.lineWidth=Math.max(1,Math.round(a*.12)),S=U/2; -_.strokeRect(1+S,1+S,a-U-2,a-U-2);_.strokeRect(j+S,j+S,a-j-j-U,a-j-j-U);G=L.Ia.EH[a]=_.getImageData(0,0,a,a)}s.putImageData(G,P,o)}; -L.Ia.oC=[];L.Ia.acc=function(s,m,l){var x,a,P;x=Math.ceil(Math.max(m,l)*.35);a=m-x;P=l-x;var o=L.Ia.oC[x]; -if(o==null){var G=L.Uv(x,x);G.fillStyle="#eeeeee";G.fillRect(0,0,x,x);G.lineWidth=1;G.strokeRect(2.5,2.5,x-5,x-5); -var _=G.createImageData(3,3);L.MP(_.data,4278190080);_.data[4*4]=_.data[4*4+1]=_.data[4*4+2]=238;G.putImageData(_,1,1); -G.putImageData(_,x-4,1);G.putImageData(_,1,x-4);G.putImageData(_,x-4,x-4);o=L.Ia.oC[x]=G.getImageData(0,0,x,x)}s.putImageData(o,a,P)}; -L.Ia.a4$=function(s,m,l,x,a){L.Ia.ml(s,m,l);var P=m/x.e;if(m*l==0)return;s.fillStyle="#999999";s.setTransform(1,0,0,1,0,0); -s.clearRect(0,0,m,l);var o=L.Ia.WK;if(o==null){o=L.Ia.WK=JSON.parse(JSON.stringify(i4.Ah.default));o.strokeEnabled.v=!0}o.strokeStyleLineWidth.v.val=1/P; -s.fillStyle="#ffffff";s.scale(P,P);L.j.cK(a.T,s,0,0);L.j.cK(a.T,s,0,0,o)};L.Ia.PM=null;L.Ia.jw=function(s,m,l,x,a,P,o,G){L.Ia.ml(s,m,l); -if(m*l==0)return;var _=Math.max(m,l),j=L.Ia.PM;if(j==null||j.width<_||j.height<_){L.Ia.PM=j=s.createImageData(_,_)}_=j.width; -var U=j.data,S=x.e/m,X=x.l/l,c=P.x,y=P.x+P.e,O=P.y,p=P.y+P.l;for(var C=0;C=y||H=p){U[T]=b;U[T+1]=b;U[T+2]=b;U[T+3]=255}else{var R=(H-P.y)*P.e+(I-P.x)<<2,W=a[R+3]*(1/255); -U[T]=a[R+0]*W+b*(1-W);U[T+1]=a[R+1]*W+b*(1-W);U[T+2]=a[R+2]*W+b*(1-W);U[T+3]=255}}if(G!=null)for(var C=0; -C5||P.type==0||P.type==3)continue;if(m!=null&&m.indexOf(a)==-1)continue; -if(l!=null&&l.indexOf(C)==-1)continue;x.push(P.o3.x);x.push(P.o3.y);x.push(P.R.x);x.push(P.R.y);x.push(P.Ux.x); -x.push(P.Ux.y)}return x};L.j.OZ=function(s,m,l,x){var a=0,P=-1;for(var C=0;C5||o.type==0||o.type==3)continue;if(l!=null&&l.indexOf(P)==-1)continue; -if(x!=null&&x.indexOf(C)==-1)continue;o.o3.Qk(s[a],s[a+1]);o.R.Qk(s[a+2],s[a+3]);o.Ux.Qk(s[a+4],s[a+5]); -a+=6}};L.j.G9=function(s,m,l,x){var a=L.j.Cc(s,l,x);L.H.A(a,m,a);L.j.OZ(a,s,l,x)};L.j.a84=function(s,m,l,x){var a=L.j.Cc(s,l,x); -L.V.A(m,a);L.j.OZ(a,s,l,x)};L.j.ajA=function(s,m,l,x){if(l==null&&x==null){var a=L.j.ast(s,40);for(var C=0; -C5){l.push(JSON.parse(JSON.stringify(x)));continue}var a=L.j.anf(s,C+1,x.length); -a=L.H.PC(a,m);var P=L.j.aoU(a);C+=x.length;x=JSON.parse(JSON.stringify(x));x.length=P.length;l.push(x); -for(var o=0;o5)continue;var m=s[C].length;if(!(m==4||m==6||m==8)){C+=m; -continue}for(var l=0;l5)continue; -if((G.type==0||G.type==3)&&G.aZ!=-1)P++;if(m!=null&&m.indexOf(P)==-1)continue;if(C==s.length-1)break; -var _=G.type==3,j=G.length,U=G.aZ,S=L.j.aom(s,C+1,j,_);if(a==null)a=S;else if(l)a=x(a,S);else if(o){if(m!=null||U==0||U==-1||U==2)a=x(a,S); -else if(U==1)a=a;else if(U==3){a=S;o=!1}}else{if(m!=null||U==0||U==-1||U==1)a=x(a,S);else if(U==2)a=a; -else if(U==3)a=a.pF(S)}C+=j}if(a==null||a.e<0||a.l<0)a=new bU(0,0,0,0);return a};L.j.akT=new Float64Array(4); -L.j.aom=function(s,C,m,l){var x=L.j.akT;x[0]=1e30;x[1]=1e30;x[2]=-1e30;x[3]=-1e30;var a=s[C+m-1];if(!l)L.j.Z3(a.R.x,a.R.y,a.Ux.x,a.Ux.y,s[C].o3.x,s[C].o3.y,s[C].R.x,s[C].R.y,x); -for(var P=C;PS)S=b;if(RX)X=R}if(j<_[0])_[0]=j;if(U<_[1])_[1]=U;if(S>_[2])_[2]=S; -if(X>_[3])_[3]=X};L.j.GQ=function(s,m){var l=s.length-3,x=m%l,a=Math.floor(x);if(m<0||a>=l)return null; -var P=s[3+a],o=s[3+(a+1)%l],G=P.R,_=P.Ux,j=o.o3,U=o.R,S=x-a,X=1-S,c=X*X*X*G.x+3*X*X*S*_.x+3*X*S*S*j.x+S*S*S*U.x,y=X*X*X*G.y+3*X*X*S*_.y+3*X*S*S*j.y+S*S*S*U.y; -return new fz(c,y)};L.j.E_=function(s){var m=L.H.wl(s),l=m.sY;m.sY=Typr.U.pathToSVG({crds:l.s,cmds:l.r},2); -return m};L.j.CH=function(s){L.j.u7();var m,l=L.j.bz(s),x=[];for(var C=0;C=0;C--){var G=o[C][0],_=G.hitTest(P,a);if(_!=null)return{jV:C,CJ:l?_.location.index:null}}return{jV:-1}}; -L.j.Pl=function(s,m,l){var x=[[],[],[]];for(var C=0;C5||a.type==0||a.type==3)continue; -var P=l==null?!0:l.indexOf(C)!=-1;if(m.j_(a.R))x[0].push(C);if(m.j_(a.o3)&&P)x[1].push(C);if(m.j_(a.Ux)&&P)x[2].push(C)}return x}; -L.j.a9j=function(s,m,l){var x=l.slice(0),a=[null,null],P=-1,G=null;for(var C=2;C=m)return x; -x++}return x};L.j.D5=function(s,m){var l=-1,x=0;for(var C=0;C180?360-y:y; -if(O5)continue; -var P=s[C].length,o;if(C==s.length-1)break;var G=s[C].type==3;if(C==2){if(!L.j.hO(s))o="subtract";else o="unite"}else{if(s[C].aZ==0)o="exclude"; -if(s[C].aZ==1)o="unite";if(s[C].aZ==2)o="subtract";if(s[C].aZ==3)o="intersect"}if(s[C].aZ!=-1){l=new paper.CompoundPath; -m.push([l,o]);l.fillRule="evenodd";l.fillColor=x}var _=[];for(var j=0;jL.j.R$){L.j.R$=a}var P=l.e,o=l.l;if(x==null&&L.j.$0(s)){var G=!0; -for(var C=2;C0)o=!0;if(s[C].type==0)_=!0}}if(!P&&G<20&&(a==null||_))s=L.j.CH(s)}for(var C=0; -C5)continue;var U=s[C].length;if(U==0)continue;if(C==s.length-1)break;var S=s[C].type==3,j=s[C].aZ; -if(j!=-1&&a==null){var X=["xor","source-over","destination-out","source-in"][j];m.globalCompositeOperation=X}if(s[C].aZ!=-1){m.beginPath(); -if(a){var c=a.strokeStyleLineWidth.v.val,y=a.strokeStyleLineAlignment.v.strokeStyleLineAlignment,O=a.strokeStyleLineCapType.v.strokeStyleLineCapType,p=a.strokeStyleLineJoinType.v.strokeStyleLineJoinType,D=a.strokeStyleMiterLimit.v,f=[],T=a.strokeStyleLineDashSet.v; -for(var I=0;I1||Math.abs(P[C*4]-P[C*4+o])>1)l=!0}return!l}else return s.warpValue.v==0&&s.warpPerspective.v==0&&s.warpPerspectiveOther.v==0}; -L.Lv.B=function(s){var m={classID:"warp",warpStyle:{t:"enum",v:{warpStyle:"warpNone"}},warpValue:{t:"doub",v:0},warpPerspective:{t:"doub",v:0},warpPerspectiveOther:{t:"doub",v:0},warpRotate:{t:"enum",v:{Ornt:"Hrzn"}}}; -if(s){m.bounds={t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:s.y}},Left:{t:"UntF",v:{type:"#Pxl",val:s.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:s.y+s.l}},Rght:{t:"UntF",v:{type:"#Pxl",val:s.x+s.e}}}}; -m.uOrder={t:"long",v:4};m.vOrder={t:"long",v:4}}return m};L.Lv.a4R=function(s,m,l,x){for(var C=0;C0)U=U-z*U*x; -else S=S+z*S*x}else if(C==1||C==2)U=U-z*U*x;else if(o==1||o==2)S=S+z*S*x}if(l=="warpTwist"){if((C==1||C==2)&&(o==1||o==2)){var V=x*Math.PI/2,I=1+Math.abs(x)*2,Y=U*Math.cos(V)-S*Math.sin(V),d=U*Math.sin(V)+S*Math.cos(V); -U=Y*I;S=d*I}}if(l=="warpShellLower"||l=="warpShellUpper"){if(l=="warpShellUpper"){C=3-C;S=-S}if(C>2||C==2&&(o==0||o==3)){if(x>0){var w=R+C/3*2*c; -U=Math.sin(b)*w;S=-T*X-c+Math.cos(b)*w;if(o==1||o==2){U=o==1?-Q*w:Q*w;S=-T*X-c+e*w}}else{if((o==1||o==2)&&C==3){U=o==1?-Q*R:Q*R; -S=T*X-e*R+c}else if(C==2){S=c-c*(2/3)*Math.cos(b);U=U+c*(2/3)*Math.sin(b)}}}if(l=="warpShellUpper"){C=3-C; -S=-S}}U+=X;S+=c}_=U,j=S;s[G]=_+m.x;s[G+1]=j+m.y}}};L.Lv.ako=function(s,m,l){var x=[];for(var a=0;a<4; -a++)x.push(1-l+a/3*2*l);var P=[];for(var a=0;a<4;a++)P.push(1-m+a/3*2*m);var o=[0,0,0,0],G=[0,0,0,0]; -for(var C=0;C<4;C++)for(var a=0;a<4;a++){var _=2*(4*C+a),j=s[_],U=s[_+1];o[a]+=j/4;G[a]+=U/4}for(var C=0; -C<4;C++)for(var a=0;a<4;a++){var S=x[a],_=2*(4*C+a),j=s[_],U=s[_+1],X=o[a],c=G[a];s[_]=X+S*(j-X);s[_+1]=c+S*(U-c)}var y=s.slice(0); -for(var C=0;C<4;C++)for(var a=1;a<3;a++){var _=2*(4*C+a),j=s[_],U=s[_+1],O=_+(a==1?-2:2),p=s[O],D=s[O+1]; -s[_]=j-p;s[_+1]=U-D}var f=s[0],T=s[1],I=s[8],H=s[9],b=s[16],R=s[17],W=s[24],J=s[25],u=s[6],e=s[7],Q=s[14],q=s[15],Z=s[22],E=s[23],z=s[30],V=s[31],Y=u-f,d=e-T,w=Q-I,A=q-H,$=Z-b,i=E-R,K=z-W,h=V-J; -for(var C=0;C<4;C++){var F=2*C*4,N=0,iQ=0,jB=C==1?.33:.66,k=1-jB;if(C==0){N=Y;iQ=d}if(C==1){N=k*Y+jB*-K; -iQ=k*d+jB*-h}if(C==2){N=k*Y+jB*-K;iQ=k*d+jB*-h}if(C==3){N=-K;iQ=-h}s[F]=s[F]+N/2;s[F+1]=s[F+1]+iQ/2; -s[F+6]=s[F+6]-N/2;s[F+7]=s[F+7]-iQ/2}for(var C=0;C<4;C++)for(var a=1;a<3;a++){var _=2*(4*C+a),j=s[_],U=s[_+1],O=_+(a==1?-2:2),p=s[O],D=s[O+1],S=2*C/3; -s[_]=p+S*j;s[_+1]=D+S*U}for(var C=1;C<3;C++)for(var a=1;a<3;a++){var _=2*(4*C+a),j=s[_],U=s[_+1],ab=C==1?-8:-16,f_=C==1?16:8,fc=s[_+ab],g8=s[_+ab+1],bH=s[_+f_],cR=s[_+f_+1],S=C/3; -j=(1-S)*fc+S*bH;U=(1-S)*g8+S*cR;s[_]=j;s[_+1]=U}L.H.Wm(y,s,s,m)};L.Lv.afg=function(s,m){return(4-s)*(1/3)}; -L.Lv.as7=function(s,m){return(1-s)*(3-s)/(3*m)};L.on={};L.on.a5n=function(s,m,l,x,a,P,o,G,_,j){for(var U=0; -U>>1; -s[m]=s[m+3]=s[l]=s[l+3]=o;s[m+1]=U;s[m+4]=G;s[l+1]=_;s[l+4]=U;s[m+2]=s[m+5]=s[l+2]=s[l+5]=j};L.on.adB=function(s,m,l,x,a,P){var o=P*3; -for(var C=0;C>2;if(D==y)return G*3+P+o-_>>2;if(D==O)return P*3+G+o-a>>2;return j*3+x+o-U>>2}; -L.on.ES=function(s,m,l,x,a){if(sm&&m>l)return~~(.5+x+(a-x)*(m-s)/(l-s));else return(x+a>>1)+(m+m-s-l>>2)}; -L.on.np=function(s,m,C,l){var x=m[C-l-1],a=m[C-l+1],P=m[C],o=m[C+l-1],G=m[C+l+1],_=s[C-l-1],j=s[C-l+1],U=s[C],S=s[C+l-1],X=s[C+l+1],c=Math.abs(j-S)+Math.abs(s[C-l-l+2]-U)+Math.abs(U-s[C+l+l-2])+Math.abs(a-P)+Math.abs(P-o),y=Math.abs(_-X)+Math.abs(s[C-l-l-2]-U)+Math.abs(U-s[C+l+l+2])+Math.abs(x-P)+Math.abs(P-G); -if(c>1<<1;P+=j[1]>>1<<1}if(s.t50720){var U=s.t50720; -o=a+U[0];G=P+U[1]}var S=o-a,X=G-P,c=L.raw.ajh(s),y=s.t33422,O=s.t33421;if(O){var U=O[0],p=y.slice(0); -for(var D=0;D4e4){for(var C=0;C>=1;var o=["t50714","t50715","t50712","t50717"]; -for(var C=0;C>>=1}console.log("remapping to lower bit depth")}var j=~~Math.sqrt(a.length),U=[-1,-1,0,-1,0,1,-1,0,0,0,1,0,-1,1,0,1,1,1],S=[]; -for(var X=0;XW)e.push(C);else if(E>J){Q[0]+=y;Q[1]+=O;Q[2]+=p;q++}}if(e.length==0)return;if(q/(m*l)<1e-5){console.log("not enough semi-saturated pixels",q); -Q=u}if(Q[1]Y[C])Y[C]=w}s.set(Y)};L.raw.SB=function(s,m,l,x){var a=s.du,P=Math.round(a.length/3),o=a.slice(0); -L.raw.xB(a,o,l,x);var G=Math.pow(2,x[2]),_=new Uint8Array(4e3);for(var C=0;C<4e3;C++){var j=C*(1/1e3); -j=L.pK(j);j*=G;j=L.WF(j);j=Math.max(0,Math.min(1,j));j=L.raw.nF.ao6(j,x[3]/100);_[C]=~~(.5+255*j)}for(var C=0; -C0){var a=s*.2;x=a*s+(1-a)*l}else{var P=Math.pow(s,.33);x=(1-P)*P+P*(s+(s-l)*.63)}var o=Math.abs(m); -return o*x+(1-o)*s},ajg:function(s,m){var l=0;if(m>0){var x=s*1.47,a=Math.pow(s,2.4);l=Math.min(1,a*s+(1-a)*x)}else{var x=s*.68,a=Math.pow(s,3); -l=a*s*.5+(1-a)*x}var P=Math.abs(m);return P*l+(1-P)*s},anR:function(s,m){var l=0;if(m>0){var x=Math.pow(s,.3),a=s; -l=(1-s)*x+s*a}else{var x=Math.pow(s,2.5),P=s,a=s;l=Math.min(1,(1-P)*x+P*a)}var o=Math.abs(m);return o*l+(1-o)*s}}; -L.raw.ajh=function(s){var m=s.width,l=s.height,x=m*l*s.t277,a=new Uint16Array(x),P=null,o=0;L.raw.ac2(s,a); -L.raw.xH(1,s,a,m,l);if(s.t50712){P=s.t50712;o=P.length-1;if(P[o]>65535)throw"too big values"}var G=L.raw.Ae(s),_=L.raw.T9(s); -if(P==null)for(var C=0;Co)j=o; -j=P[j];a[C]=Math.max(0,j-G)}return a};L.raw.Ae=function(s){var m=s.t50714,l=m?m[0]:0,x=s.t50715,a=s.t50716; -if(x)l+=x[0][0]/x[0][1];if(a)l+=a[0][0]/a[0][1];return Math.round(l)};L.raw.T9=function(s){var m=null,l=0; -if(s.t50712){m=s.t50712;l=m.length-1}var x=s.t50717?s.t50717[0]:(1<>>3,U=x[j]<<24|x[j+1]<<16|x[j+2]<<8|x[j+3];if((_&7)==0){o=U>>>18; -G=U>>>4&16383}else{o=U>>>14&16383;G=U&16383}}else if(a==12){P=C+(C>>>1);o=x[P]<<4|x[P+1]>>4;G=(x[P+1]&15)<<8|x[P+2]}else if(a==10){var _=C*10,j=_>>>3; -if((_&7)==0){o=(x[j]<<2|x[j+1]>>6)&1023;G=(x[j+1]<<4|x[j+2]>>4)&1023}else{o=(x[j]<<6|x[j+1]>>2)&1023; -G=(x[j+1]<<8|x[j+2]>>0)&1023}}else if(a==8){P=C;o=x[P];G=x[P+1]}m[C]=o;m[C+1]=G}};L.raw.xH=function(s,m,l,x,a){var P=m["t"+[51008,51009,51022][s-1]],U=0; -if(P==null)return;var o=x*a,G=g.n,_=g.XR,j=new Uint8Array(P),dF=g.n(j,U);U+=4;for(var S=0;S>1}else if(X==5&&s==1){var p=U,hr=G(j,p);p+=4; -var h$=G(j,p);p+=4;var gE=G(j,p);p+=4;for(var C=0;C>1}}else if(X==7&&s==1){var p=U,f7=g.T8(j,p);p+=16;var hX=G(j,p);p+=4;var fB=G(j,p); -p+=4;var e5=G(j,p),g9=G(j,p+4);p+=8;var cL=G(j,p);p+=4;var bf=new Uint16Array(cL);for(var C=0;C0;fa--)h7=h7*aP+e7[fa-1];l[C]=Math.max(0,Math.min(65535,~~(h7*gT)))}}}else if(X==9&&s==2){var p=U,f7=g.T8(j,p),j4=!0; -p+=16;var hX=G(j,p);p+=4;var fB=G(j,p);p+=4;var e5=G(j,p),g9=G(j,p+4);p+=8;var h4=G(j,p),cA=G(j,p+4); -p+=8;var jg=_(j,p),cS=_(j,p+8);p+=16;var iT=_(j,p),cf=_(j,p+8);p+=16;var ir=G(j,p);p+=4;if(ir!=1)throw"more than one map plane"; -var bl=h4*cA,gp=new Float32Array(bl);for(var fa=0;fa1e-7); -return l};L.raw.nk=function(s,m){var l=cx.B3(m),x=L.raw.anD,a=s.t50778?s.t50778[0]:0,P=s.t50779?s.t50779[0]:0,o=x(s.t50721,s.t50722,a,P,l.Zx),G=x(s.t50723,s.t50724,a,P,l.Zx); -o=o||[1,0,0,0,1,0,0,0,1];G=G||[1,0,0,0,1,0,0,0,1];var _=s.t50727?[s.t50727[0],0,0,0,s.t50727[1],0,0,0,s.t50727[2]]:[1,0,0,0,1,0,0,0,1]; -return L.G0.multiply(L.G0.XS(_),L.G0.multiply(L.G0.XS(G),L.G0.XS(o)))};L.raw.anD=function(s,m,l,x,a){if(!s&&!m){return null}else if(s&&!m){return s}else if(ax){return m}else{var P=(1/a-1/x)/(1/l-1/x),o=1-P,G=[]; -for(var C=0;C<9;C++)G[C]=s[C]*P+m[C]*o;return G}};var cx={};cx.ags={x:.34567,y:.3585};cx.U$=[{o:0,BN:.18006,yt:.26352,gN:-.24341},{o:10,BN:.18066,yt:.26589,gN:-.25479},{o:20,BN:.18133,yt:.26846,gN:-.26876},{o:30,BN:.18208,yt:.27119,gN:-.28539},{o:40,BN:.18293,yt:.27407,gN:-.3047},{o:50,BN:.18388,yt:.27709,gN:-.32675},{o:60,BN:.18494,yt:.28021,gN:-.35156},{o:70,BN:.18611,yt:.28342,gN:-.37915},{o:80,BN:.1874,yt:.28668,gN:-.40955},{o:90,BN:.1888,yt:.28997,gN:-.44278},{o:100,BN:.19032,yt:.29326,gN:-.47888},{o:125,BN:.19462,yt:.30141,gN:-.58204},{o:150,BN:.19962,yt:.30921,gN:-.70471},{o:175,BN:.20525,yt:.31647,gN:-.84901},{o:200,BN:.21142,yt:.32312,gN:-1.0182},{o:225,BN:.21807,yt:.32909,gN:-1.2168},{o:250,BN:.22511,yt:.33439,gN:-1.4512},{o:275,BN:.23247,yt:.33904,gN:-1.7298},{o:300,BN:.2401,yt:.34308,gN:-2.0637},{o:325,BN:.24792,yt:.34655,gN:-2.4681},{o:350,BN:.25591,yt:.34951,gN:-2.9641},{o:375,BN:.264,yt:.352,gN:-3.5814},{o:400,BN:.27218,yt:.35407,gN:-4.3633},{o:425,BN:.28039,yt:.35577,gN:-5.3762},{o:450,BN:.28863,yt:.35714,gN:-6.7262},{o:475,BN:.29685,yt:.35823,gN:-8.5955},{o:500,BN:.30505,yt:.35907,gN:-11.324},{o:525,BN:.3132,yt:.35968,gN:-15.628},{o:550,BN:.32129,yt:.36011,gN:-23.325},{o:575,BN:.32931,yt:.36038,gN:-40.77},{o:600,BN:.33724,yt:.36051,gN:-116.45}]; -cx.B3=function(s){var m=cx.U$,l=2*s.x/(1.5-s.x+6*s.y),x=3*s.y/(1.5-s.x+6*s.y),a=0,P=0,o=0;for(;o<31; -o++){a=x-m[o].yt-m[o].gN*(l-m[o].BN);if(o>0&&a<0){break}P=a}while(o>=m.length)o--;a/=Math.sqrt(1+m[o].gN*m[o].gN); -P/=Math.sqrt(1+m[o-1].gN*m[o-1].gN);var G=P/(P-a),_=1e6/((m[o].o-m[o-1].o)*G+m[o-1].o),j=l-((m[o].BN-m[o-1].BN)*G+m[o-1].BN),U=x-((m[o].yt-m[o-1].yt)*G+m[o-1].yt),S=Math.sqrt(1+m[o].gN*m[o].gN),X=1/S,c=m[o].gN/S,y=Math.sqrt(1+m[o-1].gN*m[o-1].gN),O=1/y,p=m[o-1].gN/y,D=(X-O)*G+O,f=(c-p)*G+p,T=Math.sqrt(D*D+f*f); -D/=T;f/=T;var I=(j*D+U*f)*-3e3;return{Zx:_,ce:I}};cx.ahz=function(s,m){var l=cx.U$,x=1e6/s,a=1;for(; -a<31;a++){if(x>>2;y[C+1]=p;if(p>4095)throw"e"}for(var C=0;C<16385;C++)O[C]=C;for(var C=0; -C<5;C++)for(var D=y[C]+1;D<=y[C+1];D++)O[D]=O[D-1]+(1<>>2); -L.raw.af6(W,J,b>>>2,R);var u=new Uint8Array(H+b);u.set(new Uint8Array(J.buffer),H);var e=[];UTIF._readIFD(X,u,H,e,0,!1); -var Q=e.pop(),q=Q.t29458;s.t50728=[q[1]/q[0],1,q[1]/q[3]];s.t50730=[.5];var Z=Q.t29891;s.t50829=[Z[1],Z[0],Z[3],Z[2]]}else if(P.makerNote&&P.makerNote.t8208){var I=P.makerNote,E=I.t8208,z=E.length,V=0,Y=new Uint8Array(256); -for(var C=249;C<256;C++)Y[C]=C;for(var C=0;C<249;C++)Y[C*C*C%249]=C;for(var C=0;C>>2;s.t50714=[S,S,S,S];s.t50717=[j[3]>>>2]}}else if(s.t271[0].startsWith("Canon")){var m=s.data,d=m.slice(0),w=s.t50752,A=[],i=0; -if(w==null||w[0]==0&&w[1]==0)A.push(s.width);else{for(var C=0;C>1)*N*2; -for(var C=0;C>>1,iQ=s.height-e5>>>1;s.t50829=[iQ,i,iQ+e5,i+fB]}if(I.t12){var iC=L.raw.l3(I.t12); -gF=[1/iC[0],1,1/iC[1]]}else if(I.t151){var ax=L.raw.aqi(I,151),e7=ax[0],aZ=ax[1],dO=ax[2];if(e7=="0100"&&aZ>=80)throw"e"; -else if(e7=="0102"){var h1=[];for(var C=0;C<4;C++)h1.push(h$(dO,6+C*2));gF=[h1[1]/h1[0],1,h1[1]/h1[3]]}else if(e7=="0103"&&aZ>=26){var h1=[]; -for(var C=0;C<4;C++)h1.push(h$(dO,16+C*2));gF=[h1[1]/h1[0],1,h1[3]/h1[2]]}else if(e7=="0204"&&aZ>=564||e7=="0205"&&aZ>=284){var H=e7=="0204"?6:14,h1=[]; -for(var C=0;C<4;C++)h1.push(h$(dO,H+C*2));gF=[h1[1]/h1[0],1,h1[1]/h1[3]]}else throw"e"}else console.log("no white balance info"); -if(o=="NIKON D1")gF=[1,1,1];if(gF)s.t50728=gF;var hL=I.t150?I.t150:I.t140;if(hL){var gT=hL[jl++],hZ=hL[jl++],h7; -if(gT==73||hZ==88)jl+=2110;jl+=8;var j6=1<1)h7=Math.floor(j6/(aP-1)); -if(gT==68&&hZ==32&&h7>0){for(C=0;C>>0)*3125+1>>>0;a[3]=a[3]<<1|(a[0]^a[2])>>>31;for(var o=4;o<127; -o++)a[o]=(a[o-4]^a[o-2])<<1|(a[o-3]^a[o-1])>>>31;for(var o=0;o<127;o++)a[o]=g.n(P,o*4);for(;l>0;l--){a[o&127]=a[o+1&127]^a[o+1+64&127]; -var j=a[o&127],U=s[G];U^=j;m[_]=U;G++;_++;o++}};L.raw.ar8=function(s,m){var l=g.cS(m,0,4),x=L.raw.aj8; -for(var C=0;C>>(C<<3)&255;var G=m[a&255],_=l[o&255];return[G,_,96]};L.raw.aqi=function(s,m){var l=s["t"+m],aZ=l.length,x=L.raw.ar8(m,l),a=g.cS(l,0,4),P,o=x[4]; -if(o==null)P=l.slice(4);else{P=new Uint8Array(aZ-o);var G=L.raw.aey(s),_=G[0],j=G[1],U=G[2];for(var C=0; -C1)jB++;for(var k=0;k=250?hL:F)<<2;h1[jl]=m[aP];h1[jl+1]=m[aP+1]; -h1[jl+2]=m[aP+2]}L._Y(e7,h1,3);if(U)console.log(Date.now()-j);j=Date.now();return h1};L.dI.c4=function(s,m,l,x,a,P,o,G,_){var j=s>>>16,U=s&65535,S=j-(l>>>16),X=U-(l&65535),c=j-(a>>>16),y=U-(a&65535),O=Math.sqrt(S*S+X*X)*o,p=Math.sqrt(c*c+y*y)*G; -if(O+p>=_)return 1e9;var D=L.dI.ac1(m,x,P);return D+O+p};L.dI.ac1=function(s,m,l){var x=s>>>16,a=s>>>8&255,P=s&255,o=m>>>16,G=m>>>8&255,_=m&255,j=l>>>16,U=l>>>8&255,S=l&255,X=L.dI.alpha(s,m,l),c=x-(X*o+(1-X)*j),y=a-(X*G+(1-X)*U),O=P-(X*_+(1-X)*S); -return Math.sqrt(c*c+y*y+O*O)};L.dI.alpha=function(s,m,l){var x=s>>>16,a=s>>>8&255,P=s&255,o=m>>>16,G=m>>>8&255,_=m&255,j=l>>>16,U=l>>>8&255,S=l&255,X=o-j,c=G-U,y=_-S,O=x-j,p=a-U,D=P-S,f=X*X+c*c+y*y,T=f==0?.5:(O*X+p*c+D*y)/f; -return Math.max(0,Math.min(1,T))};L.dI.ada=function(s){};L.dI.OE=function(s,m,l,x,a){var P=[],o=m-1,G=l-1; -for(var _=1;_>>2;console.log(S,y);X=L.B(S.k()); -L.hy(U.du,X,0);L._Y(m,j,0);U=L.$T(j,l);U=L.$T(U.du,U.rect);c=L.B(S.k());L.hy(U.du,c,0);var O=L.pu.a3G(X,c,S,y,a),p=O[0],D=O[1],f=new bU(0,0,S.e*2,S.l*2); -p=_(p,S,f,!0);p=_(p,f,l,!0);D=_(D,S,f,!0);D=_(D,f,l,!0);var T=L.B(G);for(var C=0;C>>2,o>>>2);y=x>>>2;X=L.pu.ajt(s,P,o);c=L.pu.aeq(m,P,o);if(U)console.log(Date.now()-j); -j=Date.now();var O=L.pu.a79(X,c,S,y,a),p=O[0],D=O[1],f=O[2],T=O[3];if(U)console.log(Date.now()-j);j=Date.now(); -var I=L.B(G);for(var H=0;H>>2)*(P>>>2)+(b>>>2),W=C<<2,J=p[R]*m[W]+D[R]*m[W+1]+f[R]*m[W+2]+T[R]*255; -I[C]=Math.max(0,Math.min(255,~~(.5+J)))}if(U)console.log(Date.now()-j);j=Date.now();return I};L.pu.ajt=function(s,m,l){var x=m>>>2,a=l>>>2,P=L.B(m*l); -for(var o=0;o>>2,a=l>>>2,P=L.B(m*l*4); -for(var o=0;om-G-1||U>l-G-1){var C=U*m+S,X=C<<2,c=0;if(Um-G-1)c=8;_[c]+=s[X];_[c+1]+=s[X+1];_[c+2]+=s[X+2];_[c+3]++;a[C]=255}}for(var C=0;C<12;C+=4)for(var y=0; -y<3;y++)j[C+y]=_[C+y]/_[C+3];var O=new Float32Array(x);for(var C=0;C>>1,o=l>>>1,u=1/Math.sqrt(J*J+o*o); -for(var U=0;U=0;o--)L.ni.TH(a*P-a+o,1,s,m,l,x);for(var G=P-2;G>=0;G--){L.ni.TH(G*a+a-1,a,s,m,l,x);for(var o=a-2; -o>=0;o--){var C=G*a+o;L.ni.TH(C,1,s,m,l,x);L.ni.TH(C,a,s,m,l,x)}}};L.ni.TH=function(C,s,m,l,x,a){var P=C+s,o=m[C],G=l[P],_=x[P]; -if(G0){var S=_;_=j;j=S}var X=P[j+"-"+_],c=P[_+"-"+G],y=P[G+"-"+j],O=[j,X,o,null],p=[_,c,o,O],D=[G,y,o,p]; -O[3]=D;if(X)X[1]=O;if(c)c[1]=p;if(y)y[1]=D;P[j+"-"+G]=D;P[G+"-"+_]=p;P[_+"-"+j]=O;l[G]=p;a[C]=p;l[_]=O; -a[C+1]=O;l[j]=D;a[C+2]=D;x[o]=p}return{aq:l,Ol:x,uo:a}};L.Cb.ah3=function(s){var m=[],l=s.Ol;for(var C=0; -Cy[2]&&y[3]==0&&L.Cb.i_(s,c,U,X)<0&&L.Cb.i_(s,X,S,c)<0; -if(D){l[0]=X;x[0]=c;l[3]=P;P[3]=o;o[3]=l;x[3]=G;G[3]=a;a[3]=x;a[2]=j;o[2]=_;m.Ol[j]=G;m.Ol[_]=P;m.aq[S]=o; -m.aq[U]=a}return D};L.Cb.arg=function(s,m,l){var x=s[m*2]-s[l*2],a=s[m*2+1]-s[l*2+1];return Math.sqrt(x*x+a*a)}; -L.Cb.ag4=function(s,m,l){var x=l[1],a=l[3],P=a[3],o,G,_=l[2],j,U=l[0],S=P[0],X=a[0],c;if(x){o=x[3];G=o[3]; -j=x[2];c=o[0]}var y=s.length>>>1;s[2*y]=(s[2*S]+s[2*U])*.5;s[2*y+1]=(s[2*S+1]+s[2*U+1])*.5;if(!0){var O=_,p=l,D=m.Ol.length,f=[y,null,O,p],T=[X,f,D,P]; -f[1]=T;var I=[y,null,D,T];a[3]=f;P[3]=I;P[2]=D;m.Ol[O]=a;m.Ol[D]=I;m.aq[U]=a;m.aq[X]=P;m.uo.push(f,T,I)}if(x){var H=j,b=x,R=D+1; -I[1]=b,b[1]=I;var W=[y,null,H,b],J=[c,W,R,G];W[1]=J;var u=[y,p,R,J];p[1]=u;o[3]=W;G[3]=u;G[2]=R;m.Ol[H]=o; -m.Ol[R]=G;m.aq[S]=o;m.aq[c]=G;m.uo.push(W,J,u)}m.aq[y]=p};L.Cb.G4=function(s,m){var l=0;while(!0){var x=l; -for(var C=0;Co){P=_;o=j}}if(o>l){L.Cb.ag4(s,m,P); -a++}}return a!=0};L.Cb.a5r=function(s,m){var l=[],X=0;for(var C=0;C>>1,y=m.aq[c],x=y,O=!0; -do{if(x[1]==null){O=!1;break}x=x[1][3]}while(x!=y);if(O){var p=.02;s[C]+=p*l[C];s[C+1]+=p*l[C+1];X+=p*(l[C]*l[C]+l[C+1]*l[C+1])}}return X}; -L.Cb.apj=function(s,m,l){var x=L.H.ge(s),a=L.Cb.NW(s,m);L.Cb.G4(s,a);for(var P=0;P<300;P++){var o=!1,G=!1; -o=L.Cb.aaf(s,a,l,5);if(o)G=L.Cb.G4(s,a);var _=L.Cb.a5r(s,a);if(!o&&!G&&_<1e-4){break}}return L.Cb.ah3(a)}; -L.aw={};L.aw.VA=function(s){var m=s.Zm,l=s.CZ,x=s.QL,a=s.od,P=s.aA,o=s.gz,G=s.o0,_=L.pc._R,f,T,I=0;function j(cE){var fc=new Array(cE); -for(var C=0;C>>1,S=j(m.j5*2),X=j(m.j5),c=j(m.j5),y=Date.now(); -for(var C=0;CW)continue;var e=l[b*2],q=l[b*2+1],Z=l[W*2],E=l[W*2+1],z=a[b*2],V=a[b*2+1],Y=a[W*2],d=a[W*2+1],w=a[J*2],A=a[J*2+1],$=a[u*2],i=a[u*2+1],K=[z,V,Y,d,w,A]; -if(H[1])K.push($,i);var h=_(m.aor[I],K),F=h[0],N=h[1],iQ=1/Math.sqrt(F*F+N*N);F*=iQ;N*=iQ;var jB=Z-e,k=E-q; -X[I]=F*jB+N*k;c[I]=-N*jB+F*k;I++}var ab=new Array(U),f_=new Array(U);for(var C=0;C>>1,_=0,y=0,N=1e3; -for(var C=0;CT)continue; -var b=m[f*2],W=m[f*2+1],J=m[T*2],u=m[T*2+1],e=m[I*2],q=m[I*2+1],Z=m[H*2],E=m[H*2+1],z=[[b,W,1,0],[W,-b,0,1],[J,u,1,0],[u,-J,0,1],[e,q,1,0],[q,-e,0,1]]; -if(D[1])z.push([Z,E,1,0],[E,-Z,0,1]);var V=L.pc.mP(z),Y=a(linear.invert(a(V,z)),V);Y.pop();Y.pop();U.push(Y); -var d=J-b,w=u-W,A=c[D[1]?1:0];A=L.pc.fy(A,a([[d,w],[w,-d]],Y));var $=[f*2,f*2+1,T*2,T*2+1,I*2,I*2+1,H*2,H*2+1],i=D[1]?8:6,K=[]; -for(var h=0;h>>1,o=new Array(P); -if(l.length==0){o.fill(0);return o}var G=new Array(P),_=new Array(P);for(var C=0;C=0&&K>=0&&i+K<=1){var h=1-i-K,F=I*h+H*i+b*K,N=R*h+W*i+J*K; -L.V.h1(F,N,P,o,G,c);L.aw.a0s(c,_,d*j+w<<2)}}};L.aw.a0s=function(s,m,l){var x=m[l],a=m[l+1],P=m[l+2],o=m[l+3],G=1-s[3]*(1/255); -m[l]=~~(.5+s[0]+x*G);m[l+1]=~~(.5+s[1]+a*G);m[l+2]=~~(.5+s[2]+P*G);m[l+3]=~~(.5+s[3]+o*G)};L.aw.Zr=function(){var s=function(l,x,a,P){var o=P[0],G=P[1],_=P[2],j=l[o+0],U=l[o+1],S=l[G+0],X=l[G+1],c=l[_+0],y=l[_+1],O=S-j,p=X-U,D=c-j,f=y-U,T=x-j,I=a-U,H=O*f-D*p,b=1/(H+1e-9),R=(T*f-D*I)*b,W=(O*I-T*p)*b; -if(R>=0&&W>=0&&R+W<=1){P[3]=1-R-W;P[4]=R;P[5]=W;return 1}return 0},m=function(l,x,a,P){var o=[0,0,0,0,0,0]; -for(var C=0;C=0;S--){var p=S*m;for(var U=0;U=2){var C=p+X,W=I[H+X-1]+f(H+X-1,C-1),J=I[H+X-2]+f(H+X-1,C-2)+f(H+X-2,C-1); -if(I[H+X]==W){T[C-m]=1;X-=1}else{T[C-m]=0;T[C-m-1]=2;X-=2}}var C=p;if(X==0){T[C-m]=1}else{if(I[H+1]==b){T[C+1-m]=1; -T[C-m]=1}else{T[C+1-m]=0;T[C-m]=2}}p+=G;H+=G}L.jO.a7p(S,m,T,P,c,y,!0,a)}if(x){console.log(Date.now()-a,"Matching"); -a=Date.now()}var u=P;return[UZIP.adler(s,0,s.length),s,m,l,o,j,_,c,y,T,u]};L.jO.Ff=function(s,m,l,x){var a=s.slice(0),P=a.shift(),o=a.shift(),G=a.shift(),_=a.shift(),j=a.shift(),U=a.shift(),S=a.shift(),X=a.shift(),c=a.shift().slice(0),y=a.shift(),O=a.shift(),p=Date.now(),D=Math.abs(G-m),f=Math.floor(D/j),T=new Uint32Array(j),H=0,b=1e9,W=0,J=0,u=0; -for(var I=0;I=65280){O[C+w]--;R++;d(Y*m+R,Y*G+w)}}}}if(x){console.log(Date.now()-p,"Shifting image pixels"); -p=Date.now()}};L.jO.a7p=function(s,m,l,x,a,P){var o=0,C=s*m;while(ox*x||b<0||R<0||b>=f||R>=f)continue; -var W=D[R*f+b];y+=H*W;O+=I*W}c.yu=Math.atan2(O,y)}}function _(U,S,X,c,y){var O=~~(U+.5),p=~~(S+.5);return l(X,c,O-a,O+a,p-a,p+a)}function j(U,S,X,c,y){s=c; -m=y;if(o.length==0){var O=new L.a.eT(16200817),T=8,I=0;function p(ab){var u=ab[0]-ab[2],e=ab[1]-ab[3]; -return u*u+e*e}function D(){var ab=0,f_=0;while(ab===0)ab=O.get();while(f_===0)f_=O.get();return Math.sqrt(-2*Math.log(ab))*Math.cos(2*Math.PI*f_)}var f=D,H=[]; -while(I!=P){var b=Math.max(-x,Math.min(x,f()*T)),R=Math.max(-x,Math.min(x,f()*T)),W=Math.max(-x,Math.min(x,f()*T)),J=Math.max(-x,Math.min(x,f()*T)),u=b-W,e=R-J,Q=Math.sqrt(u*u+e*e); -if(Q<3||Q>12)continue;o.push(b,R,W,J);I++}}var q=20;for(var Z=0;Z>>3); -E.WA=i;for(var C=0;C>>3]|=(jB>>1,O=y>>>1,p=Math.round(c/3); -if(p!=c/3)throw"e";var D=1/(c*c),f=1.2*(c/9);for(var I=y+1;I=z||S[C+T]>=z)continue;if(S[C-Z-T]>=z||S[C-Z]>=z||S[C-Z+T]>=z)continue;if(S[C+Z-T]>=z||S[C+Z]>=z||S[C+Z+T]>=z)continue; -P.push({x:~~(H*G.CT+.5),y:~~(I*G.CT+.5),a5F:H,aqx:I,gX:o,Z:z,a96:X[C],zd:f})}}if(l!=null){P.sort(function(K,h){return h.Z-K.Z}); -P=P.slice(0,l)}return P;var V=[];for(var C=0;Cd.Z&&(A.gX==d.gX+1||A.gX==d.gX-1)){var $=d.x-A.x,i=d.y-A.y;if($*$+i*i<5){Y=!1; -break}}}if(Y)V.push(d)}console.log(P.length,V.length);return V}return{aeX:s}}();L.GY={};L.GY.a9O=function(s){var m=s.length,l=L.GY.C7(s,!1),a=0,P=1; -throw"e";var x=[];for(var C=0;C>>1);if(U.length<10)return null;var S=L.GY.alq(P[C],P[G],U,2);j.push([C,G,U,S])}j.sort(function(u,e){return e[2].length-u[2].length}); -if(x)console.log("Matches found",Date.now()-a);a=Date.now();var X=[],c=new UnionFind(l);for(var C=0; -C>>1][1]}var J=L.V.ms(D[m]); -for(var C=0;Co||Z==o&&E>>1;O=p-1}else{O=p=x>>>1}for(var C=0;C>>1;else m[C]=(C&3)==3?y[x-1]:y[x-1]-y[0]}}else console.log(l)};L.Nt={}; -L.Nt.a6B=function(s,m,l,x){var a=Date.now(),P=new Uint32Array(m*l),o=new Uint8Array(m*l);while(!0){o.fill(0); -P.fill(0);var G=[],_=0;for(var j=0;j=x)continue;var S=X[0]; -for(var T=0;Tf){f=H[3];D=I}}if(y.find(S)!=y.find(D)){y.link(S,D); -O[S].push(D);O[D].push(S)}}var b=new Uint32Array(c);b.fill(4294967295);var R=new Uint32Array(c);for(var C=0; -Ce){e=E[3]; -u=Z}}}}for(var T=0;T>2]=b.ind}return{QL:y,qO:X[1]}};L.Nt.Li=function(s,m,l){var x=[],a={},P=m-1,o=l-1,G=0,_=new Uint32Array(s),j=[-m-1,-m,-m+1,-1,1,m-1,m,m+1,m+m,2,-m-m,-2,m+m-1,m+m+1,m+2,-m+2,-m-m+1,-m-m-1,-m-2,m-2,m+m+2,-m-m+2-m-m-2,m+m-2]; -for(var U=1;U>>2;for(var e=0;e>>1;if(q>65535)throw q;var Z=[];for(var C=0; -C<1e3+T;C++)Z.push([]);var E=[0,1,0,-1,-1,0,1,0],Y=Math.min(u,5),d=new Uint32Array(q*6);for(var w=0; -w>>V)}var F=Math.min(T,A*R);if(w+Y>=u)F=T;while(a!=0){o(Z);var N=Z[x].pop(),iQ=Z[x].pop(),jB=iQ>>>16,k=iQ&65535,C=jB*f+k; -if(e[C]==65535){var ab=N*6,f_=C<<2;e[C]=N;d[ab]+=D[f_];d[ab+1]+=D[f_+1];d[ab+2]+=D[f_+2];d[ab+3]+=k; -d[ab+4]+=jB;d[ab+5]++;var fc=jB>>>V;if(jB!=F-1&&e[C+f]==65535)P(Z,jB+1<<16|k,N,_(D,f,W,k,jB+1,d,ab)+fc); -if(jB!=0&&e[C-f]==65535)P(Z,jB-1<<16|k,N,_(D,f,W,k,jB-1,d,ab)+fc);if(k!=0&&e[C-1]==65535)P(Z,jB<<16|k-1,N,_(D,f,W,k-1,jB,d,ab)+fc); -if(k!=f-1&&e[C+1]==65535)P(Z,jB<<16|k+1,N,_(D,f,W,k+1,jB,d,ab)+fc)}}if(F!=jB){var g8=(w+Y)*J;d.fill(0,g8*6,(g8+J)*6); -for(var jB=(w+Y-2)*R;jB=g8){e[C]=65535}}}}return{QL:e,OV:q,Hf:d}}L.Nt.fm=function(D,f,T,I,H){var b=D.OV,R=f*T,W=D.Hf,J=D.QL,u=c(I,J,b,R),e=new UnionFind(b),V=0; -for(var Q=1;Q>>7);H[J]=R=H[J]|u}}return R!=3};function _(D,f,T,I,H,b,R){var W=(H*f+I)*4,J=b[R+5],u=1/J,e=D[W]*J-b[R],Q=D[W+1]*J-b[R+1],q=D[W+2]*J-b[R+2],Z=I*J-b[R+3],E=H*J-b[R+4],z=Math.sqrt(e*e+Q*Q+q*q),V=Math.sqrt(Z*Z+E*E); -return~~((z+T*V)*u+.5)}function j(D,f,T,I){var H=1/D[T+5],b=1/D[I+5],R=D[T]*H-D[I]*b,W=D[T+1]*H-D[I+1]*b,J=D[T+2]*H-D[I+2]*b,u=D[T+3]*H-D[I+3]*b,e=D[T+4]*H-D[I+4]*b,Q=Math.sqrt(R*R+W*W+J*J),q=Math.sqrt(u*u+e*e); -return~~(Q+f*q+.5)}function U(D,f,T){var I=L.pH(D,new bU(0,0,f,T)),H=I.rect.e,b=I.rect.l,R=G(I.du,H,b),W=R.QL,J=Date.now(),u=new Uint16Array(f*T); -u.fill(65535);for(var e=0;e>>4,q=D[J+1]>>>4,Z=D[J+2]>>>4; -b[u*4400+(Q<<8|q<<4|Z)]++;b[u*4400+4096]++;b[u*4400+4100+(Q<<4|q)]++;b[u*4400+4360+Q]++;if(W!=0&&(e=I[C-1])!=u&&S(m[u],e)==-1){m[u].push(e,0); -m[e].push(u,0)}if(R!=0&&(e=I[C-f])!=u&&S(m[u],e)==-1){m[u].push(e,0);m[e].push(u,0)}}for(var C=0;C>>7)}return H}L.Nt.agv=function(D,f,T,I,H,b,R){var W=f*T,J=R[0],m=R[1],u=new UnionFind(I),e=c(H,D,I,W),Q=-1,q=!0,Z=0; -for(var C=0;CT){T=b; -f=H}}return D[f]}function O(m,D,f,T){var I=m[f],H=m[T];X(I,S(I,T));X(H,S(H,f));for(var C=0;C>>1,cE=m>>>1,x=2,a=2e3/x,P=[],G=null,_="";function o(U,S,X){var c=(U[S+0]-U[X+0])*(1/255),y=(U[S+1]-U[X+1])*(1/255),O=(U[S+2]-U[X+2])*(1/255),p=(U[S+3]-U[X+3])*(1/255),D=c*c*.125+y*y*.25+O*O*.5+p*p; -return P[~~(D*a)]}function j(U,S,X,c,y,O){var p=Date.now(),D=L.B(S*X);L.A1(U,D);var f=UZIP.adler(D,0,S*X); -if(f!=_){var T=L.c$(D,S,X);G=L.B(S*X*4);_=f;var I=[1,1/9,1/25,1/49,1/81];for(var H=0;H=S-E||i>=X-E)continue;var K=o(G,(H*S+b)*4,(i*S+$)*4),h=i*S+$<<2;z+=K*U[h+0]; -V+=K*U[h+1];Y+=K*U[h+2];d+=K}if(d==0){continue}var F=1/d,N=(H*S+b)*4;c[N+0]=~~((1-O)*F*z+O*c[N+0]);c[N+1]=~~((1-O)*F*V+O*c[N+1]); -c[N+2]=~~((1-O)*F*Y+O*c[N+2])}}}return j}();var a4=function(){function s(){this.k=0;this.xD=0;this.UP={}; -this.wu=[];this.Rd=1e5;this.hU=1e5;this.rj=-1;this.E8=-1;this.color=0}function m(cE){this.vQ=cE;this.HU=new Array(cE); -this.In=new Array(cE*6);this.atD=0;this.$x=new Array(cE*2);this.alpha=new Array(cE);this.c_=new Array(cE); -this.qj=new Array(cE)}function l(a,P,o,G){function _(p,D,a,P){return a[P*D+p]}function j(C){var R=a.length; -while(C0)return 1; -else if(W<0)return 0}return 0}function S(R,y){var O=new s,p=R,D=y,W=0,J=1,u;O.color=a[y*P+R];O.sign=_(R,y,a,P)==O.color?"+":"-"; -while(1){O.wu.push(p,D);if(p>O.rj)O.rj=p;if(pO.E8)O.E8=D;if(D>1),D+(J-W-1>>1),a,P)==O.color,Q=_(p+(W-J-1>>1),D+(J+W-1>>1),a,P)==O.color; -if(Q&&!e){if(G.OC=="right"||G.OC=="black"&&O.sign=="+"||G.OC=="white"&&O.sign=="-"||G.OC=="majority"&&U(p,D,O.color)||G.OC=="minority"&&!U(p,D,O.color)){u=W; -W=-J;J=u}else{u=W;W=J;J=-u}}else if(Q){u=W;W=-J;J=u}else if(!e){u=W;W=J;J=-u}}return O}var X=0,c=[]; -while(!0){var X=j(X);if(X==-1)break;var y=Math.floor(X/P),O=S(X-y*P,y);for(var C=0;CG.aru)c.push(O)}for(var C=0;C=0;H--){var b=c[H]; -if(I.Rdb.rj||I.hUb.E8)continue;if(!a4.aeI(b.wu,I.wu[0]+.5,I.wu[1]+.5))continue; -I.parent=H;break}}return c}function x(a,P){function o(W,J,u,e,Q){this.x=W;this.y=J;this.ns=u;this.t5=e; -this.q0=Q}function G(W,cE){return(cE+W)%cE}function _(W,J,u,e){return W*e-u*J}function j(W,J,u,e){return W*u+J*e}function U(W,J,u){if(W<=u)return W<=J&&J=0&&K<=1)return K;else if(h>=0&&h<=1)return h; -else return-1}function D(R){var C,W,J;R.uz=R.wu[0];R.ad0=R.wu[1];R.O4=[];var u=R.O4;u.push(new o(0,0,0,0,0)); -for(C=0;C=0;C--){if(W[C<<1]!=W[k<<1]&&W[(C<<1)+1]!=W[(k<<1)+1])k=C+1;e[C]=k}for(C=cE-1; -C>=0;C--){var ab=G(C+1,cE)<<1;Q[0]=Q[1]=Q[2]=Q[3]=0;J=(3+3*(W[ab]-W[C<<1])+(W[ab+1]-W[(C<<1)+1]))/2; -Q[J]++;q=0;Z=0;E=0;z=0;k=e[C];h=C;while(1){i=0;J=(3+3*Math.sign(W[k*2]-W[h*2])+Math.sign(W[k*2+1]-W[h*2+1]))/2; -Q[J]++;if(Q[0]&&Q[1]&&Q[2]&&Q[3]){u[C]=h;i=1;break}A=W[k*2]-W[C*2];$=W[k*2+1]-W[C*2+1];if(_(q,Z,A,$)<0||_(E,z,A,$)>0){break}if(Math.abs(A)<=1&&Math.abs($)<=1){}else{V=A+($>=0&&($>0||A<0)?1:-1); -Y=$+(A<=0&&(A<0||$<0)?1:-1);if(_(q,Z,V,Y)>=0){q=V;Z=Y}V=A+($<=0&&($<0||A<0)?1:-1);Y=$+(A>=0&&(A>0||$<0)?1:-1); -if(_(E,z,V,Y)<=0){E=V;z=Y}}h=k;k=e[h];if(!U(k,C,h)){break}}if(i==0){d=Math.sign(W[k*2]-W[h*2]);w=Math.sign(W[k*2+1]-W[h*2+1]); -A=W[h*2]-W[C*2];$=W[h*2+1]-W[C*2+1];F=_(q,Z,A,$);N=_(q,Z,d,w);iQ=_(E,z,A,$);jB=_(E,z,d,w);K=1e7;if(N<0){K=Math.floor(F/-N)}if(jB>0){K=Math.min(K,Math.floor(-iQ/jB))}u[C]=G(h+K,cE)}}K=u[cE-1]; -R.ju[cE-1]=K;for(C=cE-2;C>=0;C--){if(U(C+1,u[C],K)){K=u[C]}R.ju[C]=K}for(C=cE-1;U(G(C+1,cE),K,R.ju[C]); -C--){R.ju[C]=K}}function T(R){function W(R,C,J){var cE=R.xD,A=R.wu,$=R.O4,i,K,h,F,N,e,iQ,jB,w,k,ab,f_,fc,g8,bH=0; -if(J>=cE){J-=cE;bH=1}if(bH==0){i=$[J+1].x-$[C].x;K=$[J+1].y-$[C].y;F=$[J+1].t5-$[C].t5;h=$[J+1].ns-$[C].ns; -N=$[J+1].q0-$[C].q0;e=J+1-C}else{i=$[J+1].x-$[C].x+$[cE].x;K=$[J+1].y-$[C].y+$[cE].y;F=$[J+1].t5-$[C].t5+$[cE].t5; -h=$[J+1].ns-$[C].ns+$[cE].ns;N=$[J+1].q0-$[C].q0+$[cE].q0;e=J+1-C+cE}ab=(A[C<<1]+A[J<<1])/2-A[0];f_=(A[(C<<1)+1]+A[(J<<1)+1])/2-A[1]; -g8=A[J<<1]-A[C<<1];fc=-(A[(J<<1)+1]-A[(C<<1)+1]);iQ=(F-2*i*ab)/e+ab*ab;jB=(h-i*f_-K*ab)/e+ab*f_;w=(N-2*K*f_)/e+f_*f_; -k=fc*fc*iQ+2*fc*g8*jB+g8*g8*w;return Math.sqrt(k)}var C,J,u,e,cE=R.xD,Q=new Array(cE+1),q=new Array(cE+1),Z=new Array(cE),E=new Array(cE+1),z=new Array(cE+1),V=new Array(cE+1),Y,d,w; -for(C=0;C0; -J--){V[J]=C;C=E[C]}V[0]=0;Q[0]=0;for(J=1;J<=u;J++){for(C=V[J];C<=z[J];C++){d=-1;for(e=z[J-1];e>=E[C]; -e--){Y=W(R,e,C)+Q[e];if(d<0||Y0; -J--){C=q[C];R.ar3[J]=C}}function I(R){function W(R,C,Y,Z,E,cR){var cE=R.xD,hr=R.O4,h$=0,w;while(Y>=cE){Y-=cE; -h$+=1}while(C>=cE){C-=cE;h$-=1}while(Y<0){Y+=cE;h$-=1}while(C<0){C+=cE;h$+=1}var gE=hr[Y+1].x-hr[C].x+h$*hr[cE].x,d8=hr[Y+1].y-hr[C].y+h$*hr[cE].y,hG=hr[Y+1].t5-hr[C].t5+h$*hr[cE].t5,f7=hr[Y+1].ns-hr[C].ns+h$*hr[cE].ns,hX=hr[Y+1].q0-hr[C].q0+h$*hr[cE].q0,d=Y+1-C+h$*cE; -Z[cR]=gE/d;Z[cR+1]=d8/d;var fB=(hG-gE*gE/d)/d,e5=(f7-gE*d8/d)/d,g9=(hX-d8*d8/d)/d,cL=(fB+g9+Math.sqrt((fB-g9)*(fB-g9)+4*e5*e5))/2; -fB-=cL;g9-=cL;if(Math.abs(fB)>=Math.abs(g9)){w=Math.sqrt(fB*fB+e5*e5);if(w!=0){E[cR]=-e5/w;E[cR+1]=fB/w}}else{w=Math.sqrt(g9*g9+e5*e5); -if(w!=0){E[cR]=-g9/w;E[cR+1]=e5/w}}if(w==0){E[cR]=E[cR+1]=0}}var J=R.apN,u=R.ar3,cE=R.xD,e=R.wu,Q=R.uz,q=R.ad0,Z=new Array(J*2),E=new Array(J*2),z=new Array(J),V=new Array(3),C,Y,d,w,K,h,F,N,iQ,jB,k; -R.UP=new m(J);for(C=0;Ci[4]){V[0]=-i[1];V[1]=i[0]}else if(i[4]){V[0]=-i[4];V[1]=i[3]}else{V[0]=1; -V[1]=0}var A=V[0]*V[0]+V[1]*V[1],$=1/A;V[2]=-V[1]*f_-V[0]*ab;for(w=0;w<3;w++){i[w*3+0]+=V[w]*V[0]*$; -i[w*3+1]+=V[w]*V[1]*$;i[w*3+2]+=V[w]*V[2]*$}}K=Math.abs(fc-ab);h=Math.abs(g8-f_);if(K<=.5&&h<=.5){R.UP.$x[C<<1]=fc+Q; -R.UP.$x[(C<<1)+1]=g8+q;continue}F=S(i,ab,f_);iQ=ab;jB=f_;if(i[0]!=0){for(k=0;k<2;k++){g8=f_-.5+k;fc=-(i[1]*g8+i[2])/i[0]; -K=Math.abs(fc-ab);N=S(i,fc,g8);if(K<=.5&&N1?1-1/Q:0;Z=Z*(1/.75)}else{Z=4/3}J.c_[u]=Z; -var F=3*u<<1;if(Z>=P.a2H){J.HU[u]=0;J.In[F+0]=J.In[F+1]=0;J.In[F+2]=$;J.In[F+3]=i;J.In[F+4]=K;J.In[F+5]=h}else{if(Z<.55){Z=.55}else if(Z>1){Z=1}var N=.5+.5*Z; -J.HU[u]=1;J.In[F]=X(N,Y,$);J.In[F+1]=X(N,d,i);J.In[F+2]=X(N,w,$);J.In[F+3]=X(N,A,i);J.In[F+4]=K;J.In[F+5]=h}J.alpha[u]=Z; -J.qj[u]=.5}J.aot=1}function b(R){function W(){this.GP=0;this.BJ=0;this.ed=0;this.Su=0;this.QF=0;this.gN=0; -this.zd=0;this.alpha=0}function J(R,C,Y,gF,iC,iQ,jB){var e=R.UP.vQ,ax=R.UP.In,e7=R.UP.$x;if(C==Y)return 1; -var dO=C,$=G(C+1,e),h1=G(dO+1,e),f7=e7[C<<1],hX=e7[(C<<1)+1],hL=e7[$<<1],jl=e7[($<<1)+1],gT=iQ[h1];if(gT==0)return 1; -var hZ=y(f7-hL,hX-jl);for(dO=h1;dO!=Y;dO=h1){var h1=G(dO+1,e),j6=G(dO+2,e),aP=e7[h1<<1],h7=e7[(h1<<1)+1],fa=e7[j6<<1],h4=e7[(j6<<1)+1]; -if(iQ[h1]!=gT)return 1;if(Math.sign(_(hL-f7,jl-hX,fa-aP,h4-h7))!=gT)return 1;if(j(hL-f7,jl-hX,fa-aP,h4-h7)=Y){i+=jB[e]}var jv=cf-cR,g$=ir-hr,cy=bl-cR,cK=gp-hr,cN=j4-cR,cJ=ey-hr,fb=_(jv,g$,cy,cK),cd=_(jv,g$,cN,cJ),em=_(cy,cK,cN,cJ),eq=fb+em-cd; -if(cd==fb)return 1;var N=em/(em-eq),F=cd/(cd-fb),ie=cd*N/2;if(ie==0)return 1;var jf=i/ie,K=2-Math.sqrt(4-jf/.3); -gF.BJ=X(N*K,cR,cf);gF.ed=X(N*K,hr,ir);gF.Su=X(F*K,j4,bl);gF.QF=X(F*K,ey,gp);gF.alpha=K;gF.gN=N;gF.zd=F; -cf=gF.BJ;ir=gF.ed;bl=gF.Su;gp=gF.QF;gF.GP=0;for(dO=G(C+1,e);dO!=Y;dO=h1){h1=G(dO+1,e);var i3=e7[dO<<1],j9=e7[(dO<<1)+1],aP=e7[h1<<1],h7=e7[(h1<<1)+1]; -N=p(cf-cR,ir-hr,bl-cf,gp-ir,j4-bl,ey-gp,aP-i3,h7-j9);if(N<-.5)return 1;var dm=O(N,cR,cf,bl,j4),jy=O(N,hr,ir,gp,ey),hZ=y(aP-i3,h7-j9); -if(hZ==0)return 1;var eg=_(aP-i3,h7-j9,dm-i3,jy-j9)/hZ;if(Math.abs(eg)>iC)return 1;if(j(aP-i3,h7-j9,dm-i3,jy-j9)<0||j(i3-aP,j9-h7,dm-aP,jy-h7)<0){return 1}gF.GP+=eg*eg}for(dO=C; -dO!=Y;dO=h1){h1=G(dO+1,e);var cA=dO*3+2<<1,jg=h1*3+2<<1,a$=ax[cA],cg=ax[cA+1],gt=ax[jg],i2=ax[jg+1]; -N=p(cf-cR,ir-hr,bl-cf,gp-ir,j4-bl,ey-gp,gt-a$,i2-cg);if(N<-.5)return 1;var dm=O(N,cR,cf,bl,j4),jy=O(N,hr,ir,gp,ey),hZ=y(gt-a$,i2-cg); -if(hZ==0)return 1;var eg=_(gt-a$,i2-cg,dm-a$,jy-cg)/hZ,cZ=_(gt-a$,i2-cg,e7[h1<<1]-a$,e7[(h1<<1)+1]-cg)/hZ; -cZ*=.75*R.UP.alpha[h1];if(cZ<0){eg=-eg;cZ=-cZ}if(eg=0;C--){d=J(R,C,G(Y,e),w,P.a63,iQ,jB); -if(d){break}if(E[Y]>E[C]+1||E[Y]==E[C]+1&&Z[Y]>Z[C]+w.GP){q[Y]=C;Z[Y]=Z[C]+w.GP;E[Y]=E[C]+1;z[Y]=w;w=new W}}}V=E[e]; -h=new m(V);F=new Array(V);N=new Array(V);Y=e;for(C=V-1;C>=0;C--){var g9=G(Y,e),cL=C*3+0<<1,bf=g9*3+0<<1; -if(q[Y]==Y-1){h.HU[C]=u.HU[g9];h.In[cL]=u.In[bf];h.In[cL+1]=u.In[bf+1];h.In[cL+2]=u.In[bf+2];h.In[cL+3]=u.In[bf+3]; -h.In[cL+4]=u.In[bf+4];h.In[cL+5]=u.In[bf+5];h.$x[C<<1]=u.$x[g9<<1];h.$x[(C<<1)+1]=u.$x[(g9<<1)+1];h.alpha[C]=u.alpha[g9]; -h.c_[C]=u.c_[g9];h.qj[C]=u.qj[g9];F[C]=N[C]=1}else{h.HU[C]="CURVE";h.In[cL]=z[Y].BJ;h.In[cL+1]=z[Y].ed; -h.In[cL+2]=z[Y].Su;h.In[cL+3]=z[Y].QF;h.In[cL+4]=u.In[bf+4];h.In[cL+5]=u.In[bf+5];h.$x[C<<1]=X(z[Y].zd,u.In[bf+4],Q[g9<<1]); -h.$x[(C<<1)+1]=X(z[Y].zd,u.In[bf+5],Q[(g9<<1)+1]);h.alpha[C]=z[Y].alpha;h.c_[C]=z[Y].alpha;F[C]=z[Y].zd; -N[C]=z[Y].gN}Y=q[Y]}for(C=0;C"; -for(var C=0;C>>24&255)==0)continue;_+=">0&255,X=j>>8&255,c=j>>16&255,j="rgb("+S+","+X+","+c+")";_+="\" fill=\""+j+"\" fill-rule=\"evenodd\"/>"}_+=""; -return _};a4.aeI=function(s,m,l){var cE=s.length>>1,x,a=s[2*cE-3]-l,P=s[2*cE-2]-m,o=s[2*cE-1]-l,G=o>a,_=0; -for(var C=0;Ca}for(var C=0;C0&&o>0)continue;if(x<0&&P<0)continue;if(a==o&&Math.min(x,P)<=0)return!0; -if(a==o)continue;var j=x+(P-x)*-a/(o-a);if(j==0)return!0;if(j>0)_++;if(a==0&&G&&o>a)_--;if(a==0&&!G&&oa}return(_&1)==1};a4.fill=function(s,m,l,x){var a=m[s],P=[s],o=0;while(o0)x.NG=gI._l(m,l,G,P,a); -l+=G;var _=g.cS(m,l,8);l+=8;var j=g.n(m,l);l+=4;if(j>0)x.vw=gQ.jc(m,l,j);l+=j;var U=g.cS(m,l,8);l+=8; -var S=g.n(m,l);l+=4;if(S>0){var X={};aN.EK(m,X,l+4);x.list=X.Brsh.v}l+=S;var c=x.list;for(var C=0;C>>C&1;if(G){if(P==0){var _=fx.As(s,m);m+=2+2*_.length}else{var _=fx.asn(s,m); -m+=256}a.push(_)}else a.push(P==0?[0,0,255,255]:fx.ajn())}var j=ib.Xi("curv");for(var C=0;C<4;C++){if(P==0){var U=a[C],S=[]; -for(var X=0;X1){}if(X){if(X.v.masterFXSwitch==null)X.v.masterFXSwitch={t:"bool",v:!0}; -c2.xo(X.v)}}return x};he.DO=function(s,m){s.On.Nm.v=m};he.v1=function(s){var m=new bm,l=0;g.h8(m,l,2); -l+=2;g.Gj(m,l,"8BSL");l+=4;g.h8(m,l,3);l+=2;var x=l;l+=4;l=gQ.Zw(m,l,s.r4);g.DU(m,x,l-x-4);var a=s.ei.length; -g.DU(m,l,a);l+=4;for(var C=0;C>>2)-16;console.log(g.jp(m,c,64)); -console.log(g.jp(X,c,64));console.log(m.slice(c,c+64));console.log(X.slice(c,c+64));throw C}return[x]}; -gz.BD=function(s,m){var l=g.n(s,m);return g.cS(s,m+4,l)};gz.T0=function(s,m,l){g.DU(s,m,l.length);g.Gj(s,m+4,l)}; -gz.v1=function(s){var m=new bm,l=0;g.DU(m,l,16);l+=4;g.Qe(m,l,s.YH+"\0");l+=4+s.YH.length*2+2;m.bY(l,1); -m.data[l++]=s.exp?1:0;var x=s.tH.length;g.DU(m,l,x);l+=4;for(var C=0;C>>2)}else if(x==3||x==4){_=new Float32Array(o*G*2); -var j=0,U=0,S=!0;l=x==3?32:16+8+40;while(l1e3)throw"e";if(l==0)l=4;return g.cS(s,m+4,l).trim()}; -aN.jb=function(s,m){var l=g.Ji(s,m);return l==0?8:4+l};aN.La=function(s,m,l){var x="warp list Comp xx xy yx yy tx ty PinP PnRt PnOv PnDp xor PuX0 PuX1 PuX2 PuX3 PuY0 PuY1 PuY2 PuY3 base kana ruby box flow trim then else".split(" "),a=4=12)x[G].TR=g.cS(s,m+8,4); -break;case"lsdk":x.lsct={type:g.n(s,m)};break;case"lyvr":x[G]=g.n(s,m);break;case"lnsr":var S={artb:1,bgnd:1,cont:1,layr:1,lset:1,rend:1,shap:1,user:1,____:null}; -x[G]=g.cS(s,m,4);break;case"lspf":x[G]=g.n(s,m);break;case"lclr":x[G]=g.hi(s,m);break;case"luni":x[G]=g.ep(s,m); -break;case"fxrp":x[G]=new fz(g.XR(s,m),g.XR(s,m+8));break;case"artb":case"artd":x[G]={};aN.EK(s,x[G],m+4); -break;case"SoCo":x[G]={};aN.EK(s,x[G],m+4);break;case"GdFl":x[G]={};aN.EK(s,x[G],m+4);c2.QD(x[G],G); -break;case"PtFl":x[G]={};aN.EK(s,x[G],m+4);c2.QD(x[G],G);break;case"CgEd":var X=x.brit=ib.Xi("brit"),c={}; -aN.EK(s,c,m+4);X.Brgh.v=c.Brgh?c.Brgh.v:0;X.Cntr.v=c.Cntr?c.Cntr.v:0;X.useLegacy.v=c.useLegacy?c.useLegacy.v:0; -break;case"brit":if(x.brit==null){var X=x.brit=ib.Xi("brit"),c={};X.Brgh.v=g._$(s,m);X.Cntr.v=g._$(s,m+2); -X.useLegacy.v=!1}break;case"levl":var y=s.buffer.slice(m,m+_);x[G]=gy.st(y);break;case"curv":x[G]=fx.p7(s,m,_); -break;case"expA":var O=g.hi(s,m),p=x[G]=ib.Xi("expA");p.Exps.v=g.gq(s,m+2);p.Ofst.v=g.gq(s,m+6);p.gammaCorrection.v=g.gq(s,m+10); -break;case"vibA":x[G]={};aN.EK(s,x[G],m+4);break;case"hue2":x[G]=aX.p7(s,m,_);break;case"blnc":var p=x[G]=ib.Xi(G); -p.PrsL.v=s[m+18]==1;var D=["ShdL","MdtL","HghL"];for(var C=0;C<3;C++)for(var f=0;f<3;f++)p[D[C]].v[f].v=g._$(s,m+C*6+f*2); -break;case"blwh":var T={};aN.EK(s,T,m+4);var p=ib.Xi(G),I="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" "); -for(var C=0;C>0&1)==1; -iQ.FT=(jB>>1&1)==0;iQ.isEnabled=(jB>>2&1)==0;iQ.T=b_.kx(s,m+8,_-8,P.e,P.l);break;case"shmd":x[G]={}; -var ab=g.n(s,m),u=m+4;for(var C=0;C>0&1){G=m[l];l++}if(X>>1&1){_=g.XR(m,l);l+=8}if(X>>2&1){j=m[l];l++}if(X>>3&1){U=g.XR(m,l); -l+=8}if((l-S&1)==1)l++;s.pf=[G,_,j,U]}else{if(x==20)l+=2;else{s.GR=iW.PA(m,l);l+=18}}return a+x};iW.acN=function(s,m,l){g.DU(m,l,0); -l+=4;if(s.v==null)return l;var x=s.SE(),a=s.add.vmsk,P=l,o=!0;g.DU(m,l,0);g.Cg(m,l,s.v.rect);l+=16;g.mS(m,l,s.v.color); -l+=1;iW.OK(s.v,m,l,o);l+=1;if(o){if(s.GR){iW.a59(m,l,s.GR);l+=18}g.mS(m,l,15);l+=1;g.mS(m,l,x?x.X5:255); -l+=1;g.hq(m,l,x?x.l2:0);l+=8;g.mS(m,l,a?a.X5:255);l+=1;g.hq(m,l,a?a.l2:0);l+=8;l++}g.DU(m,P-4,l-P);return l}; -iW.PA=function(s,m){var l=new t.K0;iW.Cy(l,s,m);m+=1;l.color=s[m];m+=1;l.rect=g.T8(s,m);m+=16;return l}; -iW.a59=function(s,m,l){iW.OK(l,s,m,!1);m+=1;g.mS(s,m,l.color);m+=1;g.Cg(s,m,l.rect);m+=16};iW.Cy=function(s,m,l){var x=m[l]; -s.FT=(x>>0&1)==0;s.isEnabled=(x>>1&1)==0;s.e3=(x>>3&1)==1;return x>>4&1};iW.OK=function(s,m,l,x){var a=0; -if(!s.FT)a+=1<<0;if(!s.isEnabled)a+=1<<1;if(s.e3)a+=1<<3;if(x)a+=1<<4;g.mS(m,l,a)};iW.atc=function(s,m,l){var x=g.n(m,l); -l+=4;for(var C=0;C>>3),U=j&3,S=j+(U==0?0:4-U); -if(G<=0){return L.B(S)}if(o>3){console.log("unknown compression: "+o,x,a,x*a,G);o=0}if(o==0){if(P+S<=l.length)_=l.slice(P,P+S); -else{_=L.B(j);for(var C=0;C>>8; -O[H+1]=T&255}}}if(O.length==S)_=O;else{_=L.B(S);for(var C=0;C>>1]=_[C];_=b}return _};iA.Bk=function(s,m,l,x,a,P,o){var G=x*a;if(o==0)for(var C=0; -C0; -o=a,cE-=aZ){j=cE<128?cE:128;if(o<=G-3&&s[o+1]==s[o+0]&&s[o+2]==s[o+0]){for(a=o+3;a=128){var G=s[m++],_=a+(257-cE);x.fill(G,a,_);a=_;o+=2}else{for(var C=0;C<=cE; -C++)x[a+C]=s[m+C];m+=cE+1;a+=cE+1;o+=1+1+cE}}};function gv(){}gv.B9=function(s,m,l){return;var x="",a=m; -while(a!=0){var P=a%1e3+"";while(P.length<3)P="0"+P;x=(x==""?P:P+" ")+x;a=Math.floor(a/1e3)}while(x.startsWith("0")&&x!="0")x=x.slice(1); -while(x.length<11)x=" "+x;console.log("===",x,"\t".repeat(s),": "+l)};gv.st=function(s,m){m.Vy=!1;m.Um=8; -var l=new Uint8Array(s),x=0,a=0,K,fc=!1,g8=!0,bH=!1,cR=0,cK=0;a=gv.x0(m,l,x);gv.B9(0,a-x,"PSD Header"); -x=a;a=gv.a0O(m,l,x);gv.B9(0,a-x,"Color Mode Data");x=a;a=gv.ahw(m,l,x);gv.B9(0,a-x,"Image Resources"); -x=a;a=gv.asa(m,l,x);gv.B9(0,a-x,"Layer And Mask Info");x=a;a=gv.a7z(m,l,x);gv.B9(0,a-x,"Merged Image"); -x=a;if(m.G.length==0){var P=m.d2();P.qW("Background");m.G.push(P);P.buffer=m.buffer.slice(0);P.rect=new bU(0,0,m.e,m.l)}if(m.wD.r1005){m.sz=g.a6R(m.wD.r1005,0)}if(m.wD.r1026){var l=m.wD.r1026; -for(var C=0;C>>1];if(a)a.FX=g.hi(l,C)}}if(m.wD.r1072){var l=m.wD.r1072;for(var C=0; -C0){var U=s.add.Txt2?s.add.Txt2.bA:null; -if(s.add.Txt2==null)s.add.Txt2={};s.add.Txt2.bA=eG.a6S(x,null,U)}var S=[s.add.lnk2,s.add.FEid,s.add.Patt],X=s.a2E(s.G); -s.pi(X);s.wD.r1005=new Uint8Array([0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,2]);g.U8(s.wD.r1005,0,s.sz);g.U8(s.wD.r1005,8,s.sz); -if(s.R4()){s.wD.r1022=new Uint8Array([0,3+s.$_.length-1,0])}else delete s.wD.r1022;var c=new Uint8Array(s.G.length*2),O=new Uint8Array(s.G.length); -for(var C=0;Cy)y=D;if(f==0)p=0}if(y>0)s.wD.r1026=c; -if(p<1)s.wD.r1072=O;var T=s.ff,I=T.length,H=s.wD.r1032=L.B(16+5*I,!0);g.ML(H,0,1);g.ML(H,4,576);g.ML(H,8,576); -g.ML(H,12,I);for(var C=0;C8)gv.B9(2,j-l,"Lay: "+G.getName()); -l=j;gv.zV(G,o);if(_)gv.zV(_,o)}};gv.zV=function(s,m){var l=s.rect.k(),x=s.rect.pF(m),a=x.k()/l;if(l>2e3*3e3&&a<.5){if(s.buffer){var P=L.B(x.k()*4); -L.yx(s.buffer,s.rect,P,x);s.buffer=P;s.rect=x}else{var P=L.B(x.k());L.kV(s.channel,s.rect,P,x);s.channel=P; -s.rect=x}alert("Removing hidden parts of layers")}};gv.akN=function(s,m,l,x,a){var P=l,o=s.Vy;l+=o?8:4; -l=gv.Fp(s,m,l,x,a);var G=l-P-(o?8:4);if(G%2!=0)G++;if(o)g.tt(m,P,G);else g.DU(m,P,G);return P+G+(o?8:4)}; -gv.Fp=function(s,m,l,x,a){var P=s.G.length;g.Zt(m,l,a?-P:P);l+=2;var o=[];for(var C=0;C>>3)}else if(y==1){O=L.B(c);var f=s.Vy?4:2;if(D==0)l+=s.Pa*X*f;l+=iA.NM(m,O,S,X,p+D*X*f,l,f)}else{console.log("unknown compression of image data: ",y); -return}if(D".charCodeAt(0)){l+=2;break}else{var j=s[l];if(j==10||j==9||j==32)l++; -else{console.log("unknown byte: "+j+", char: "+String.fromCharCode(j),l);l++}}}return l};el.XB=function(s,m,l,x){g.Gj(m,l,"<<\n"); -l+=3;var a=el.a98;for(var P in s){g.mS(m,l,"\t".charCodeAt(0),x+1);l+=x+1;g.Gj(m,l,"/"+P);l+=1+P.length; -if(a(s[P])||s[P]instanceof Array){g.Gj(m,l," ");l++}else{g.Gj(m,l,"\n");l++;g.mS(m,l,"\t".charCodeAt(0),x+1); -l+=x+1}l=el.HS(s[P],m,l,x+1);g.Gj(m,l,"\n");l++}g.mS(m,l,"\t".charCodeAt(0),x);l+=x;g.Gj(m,l,">>");l+=2; -return l};el.ua=function(s,m,l,x){var a=m,P={size:0,Z:0};while(!0){while(s[m]==" ".charCodeAt(0)||s[m]=="\t".charCodeAt(0)||s[m]=="\n".charCodeAt(0))m++; -if(s[m]=="<".charCodeAt(0)){P.Z={};m=el.GI(s,P.Z,m,l+1);break}else if(s[m]=="(".charCodeAt(0)){m+=3; -var o=m;while(!0){if(s[o-1]!="\\".charCodeAt(0)&&s[o]==")".charCodeAt(0)&&(s[o+1]=="\n".charCodeAt(0)||s[o+1]==" ".charCodeAt(0)))break; -else o++}P.Z=g.iH(s,m,o);m=o+2;break}else if(s[m]=="[".charCodeAt(0)){m++;P.Z=[];while(s[m]==" ".charCodeAt(0)||s[m]=="\t".charCodeAt(0)||s[m]=="\n".charCodeAt(0))m++; -while(s[m]!="]".charCodeAt(0)){var G=el.ua(s,m,l+1,x);P.Z.push(G.Z);m+=G.size;while(s[m]==" ".charCodeAt(0)||s[m]=="\t".charCodeAt(0)||s[m]=="\n".charCodeAt(0))m++}m++; -break}else{var _=g.indexOf(s," ".charCodeAt(0),m,m+50),j=g.indexOf(s,"\n".charCodeAt(0),m,m+50);if(j==-1)j=Infinity; -if(_==-1)_=Infinity;var U=g.cS(s,m,Math.min(_,j)-m).trim(),S=parseFloat(U);if(!isNaN(S)){P.Z=parseFloat(U); -m=Math.min(_,j)+1;break}else if(U=="true"||U=="false"){P.Z=U=="true";m=Math.min(_,j)+1;break}else if(U=="null"||U=="NaN"||U=="undefined"){P.Z=0; -m=Math.min(_,j)+1;break}else{console.log("unknown identifier: "+U);throw"e"}m=Math.min(_,j)+1}}P.size=m-a; -return P};el.HS=function(s,m,l,x){if(s instanceof Array){var a=s.length==0||typeof s[0]=="number";if(a){g.Gj(m,l,"[ "); -l+=2;for(var C=0;C>");l+=2;return l};a_.vv=function(s){return s==9||s==10||s==32};a_.yr=function(s,m,l,x){while(!0){while(a_.vv(s[l])||s[l]==0)l++; -if(l>=s.length)break;if(s[l]=="/".charCodeAt(0)){l++;var a=l;while(!a_.vv(s[a]))a++;var P=g.cS(s,l,a-l); -l=a+1;var o=a_.ua(s,l,x,P);m["_"+P]=o.Z;l+=o.size}else if(s[l]==">".charCodeAt(0)){l+=2;break}else{var G=s[l]; -console.log(g.cS(s,l,l+100));console.log("unknown byte: "+G+", char: "+String.fromCharCode(G)+", offset: "+l); -l++;throw"e";return-1}}return l};a_.Lq=function(s,m,l,x){for(var a in s){var P=a.substring(1,a.length); -g.Gj(m,l,"/"+P);l+=1+P.length;g.Gj(m,l," ");l++;l=a_.HS(s[a],m,l,x+1);g.Gj(m,l," ");l++}return l};a_.ua=function(s,m,l,x){var a=m,P={type:"",size:0,Z:0}; -while(a_.vv(s[m]))m++;if(s[m]=="<".charCodeAt(0)){P.type="Object";P.Z={};m=a_.GI(s,P.Z,m,l+1)}else if(s[m]=="(".charCodeAt(0)){P.type="String"; -m++;if(s[m]==")".charCodeAt(0)){P.Z="e";m++}else{m+=2;var o=m,G=0;while(!0){if(s[o]==")".charCodeAt(0)&&s[o-1]!="\\".charCodeAt(0))break; -else o+=1}P.Z="s"+g.iH(s,m,o);m=o+2}}else if(s[m]=="[".charCodeAt(0)){m++;P.Z=[];P.type="Array";while(a_.vv(s[m]))m++; -while(s[m]!="]".charCodeAt(0)){var _=a_.ua(s,m,l+1,x);if(_==-1)return-1;P.Z.push(_.Z);m+=_.size;delete _.size; -while(a_.vv(s[m]))m++}m++}else{var j=m;while(!a_.vv(s[j]))j++;var U=g.cS(s,m,j-m),S=parseFloat(U);if(!isNaN(S)&&U.indexOf(".")!=-1){P.type="Float"; -var X=parseFloat(U);P.Z="f"+X}else if(!isNaN(S)&&U.indexOf(".")==-1){P.type="Integer";P.Z="i"+parseInt(U)}else if(U=="true"||U=="false"){P.type="Boolean"; -P.Z=U=="true"}else if(U.charAt(0)=="/"){P.type="BString";P.Z=U}else if(U=="NaN"){P.type="Float";P.Z="f0"}else{console.log("unknown value",JSON.stringify(U)); -throw"e"}m=j+1}P.size=m-a;return P};a_.aqj=function(s){if(s==Math.round(s))return s+".0";var m=s.toFixed(5); -while(m.endsWith("0")&&m[m.length-2]!=".")m=m.slice(0,m.length-1);if(0=0;C--)s+=String.fromCharCode(cE>>C*8&255); -return s};g.a3g=function(s){var cE=0;for(var C=s.length-1;C>=0;C--)cE|=s.charCodeAt(C)<<(3-C)*8;return cE}; -g.indexOf=function(s,m,l,x){if(l==null)l=0;if(x==null)x=s.length;x=Math.min(x,s.length);for(var C=l; -C0){var o=m[0]; -for(var C=l;C>6; -m[l+C+1]=128|P>>0&63;C+=2}else if((P&4294967295-(1<<16)+1)==0){m[l+C]=224|P>>12;m[l+C+1]=128|P>>6&63; -m[l+C+2]=128|P>>0&63;C+=3}else if((P&4294967295-(1<<21)+1)==0){m[l+C]=240|P>>18;m[l+C+1]=128|P>>12&63; -m[l+C+2]=128|P>>6&63;m[l+C+3]=128|P>>0&63;C+=4}else throw"e"}return C};g.iU=function(s,m){var l=g.n(s,m),x=g.V_(s,m+4,l-1); -return{zd:x,b_:4+l}};g.aqK=function(s,m){var l=g.Cu(s,m),x=g.Wi(s,m+4,l);return x};g.ep=function(s,m){var l=g.n(s,m),x=g.gp(s,m+4,l); -return x};g.GO=function(s,m){var l=g.n(s,m),x=g.gp(s,m+4,l-1);return x};g.alQ=function(s,m,l){g.oT(s,m,l.length); -m+=4;g.afd(s,m,l)};g.ahj=function(s,m,l){g.ML(s,m,l.length);m+=4;g.dJ(s,m,l)};g.Qe=function(s,m,l){s.bY(m,4+2*l.length); -g.ahj(s.data,m,l)};g.ajd=function(s,m,l){s.bY(m,4+2*l.length);g.alQ(s.data,m,l)};g.jp=function(s,m,l){var x=[]; -for(var C=0;C>8&255;s[m+1]=cE&255};g.h8=function(s,m,cE){s.bY(m,4);g.yG(s.data,m,cE)}; -g.a6R=function(s,m){var l=g.hi(s,m),x=g.hi(s,m+2);return l+x*(1/65536)};g.U8=function(s,m,cE){var l=Math.floor(cE),x=Math.floor((cE-l)*65536); -g.yG(s,m,l);g.yG(s,m+2,x)};g.CP=function(s,m){return s[m+1]<<8|s[m]};g.FL=function(s,m,cE){s[m+1]=cE>>8&255; -s[m]=cE&255};g.K2=function(s,m,cE){s.bY(m,4);g.FL(s.data,m,cE)};g._$=function(s,m){g.Vu[0]=s[m+1];g.Vu[1]=s[m]; -return g.z2[0]};g.B6=function(s,m){g.Vu[0]=s[m];g.Vu[1]=s[m+1];return g.z2[0]};g.UQ=g.yG;g.Zt=g.h8;g.Ji=function(s,m){g.LR[0]=s[m+3]; -g.LR[1]=s[m+2];g.LR[2]=s[m+1];g.LR[3]=s[m];return g.Zz[0]};g.lV=function(s,m,cE){g.Zz[0]=cE;s[m+3]=g.LR[0]; -s[m+2]=g.LR[1];s[m+1]=g.LR[2];s[m+0]=g.LR[3]};g.Tc=function(s,m,cE){s.bY(m,4);g.lV(s.data,m,cE)};g.LK=function(s,m,l,x){l[x+0]=s[m+0]; -l[x+1]=s[m+1];l[x+2]=s[m+2];l[x+3]=s[m+3]};g.Cu=function(s,m){g.LK(s,m,g.LR,0);return g.X1[0]};g.oT=function(s,m,cE){g.X1[0]=cE; -g.LK(g.LR,0,s,m)};g.FH=function(s,m,cE){s.bY(m,4);g.oT(s.data,m,cE)};g.sf=function(s,m){g.LK(s,m,g.LR,0); -return g.Zz[0]};g.asx=function(s,m,cE){g.Zz[0]=cE;g.LK(g.LR,0,s,m)};g.a7k=function(s,m,cE){s.bY(m,4); -g.asx(s.data,m,cE)};g.n=function(s,m){var l=s[m]*(256*256*256)+(s[m+1]<<16|s[m+2]<<8|s[m+3]);return l}; -g.ML=function(s,m,cE){s[m]=cE>>24&255;s[m+1]=cE>>16&255;s[m+2]=cE>>8&255;s[m+3]=cE>>0&255};g.DU=function(s,m,cE){s.bY(m,4); -g.ML(s.data,m,cE)};g.Z4=function(s,m){return g.n(s,m)<<32|g.n(s,m+4)};g.ST=function(s,m,cE){g.ML(s,m,cE>>16>>16); -g.ML(s,m+4,cE&4294967295)};g.tt=function(s,m,cE){s.bY(m,8);g.ST(s.data,m,cE)};g.XR=function(s,m){var l=new Uint8Array(8); -for(var C=0;C<8;C++)l[C]=s[m+7-C];var x=new Float64Array(l.buffer);return x[0]};g.PF=function(s,m){var l=new Uint8Array(8); -for(var C=0;C<8;C++)l[C]=s[m+C];var x=new Float64Array(l.buffer);return x[0]};g.TL=function(s,m,cE){var l=new Float64Array(1); -l[0]=cE;var x=new Uint8Array(l.buffer);for(var C=0;C<4;C++){var a=x[C];x[C]=x[7-C];x[7-C]=a}for(var C=0; -C<8;C++)s[m+C]=x[C]};g.hq=function(s,m,cE){s.bY(m,8);g.TL(s.data,m,cE)};g.gq=function(s,m){g.LR[0]=s[m+3]; -g.LR[1]=s[m+2];g.LR[2]=s[m+1];g.LR[3]=s[m+0];return g._F[0]};g.w3=function(s,m){g.LR[0]=s[m+0];g.LR[1]=s[m+1]; -g.LR[2]=s[m+2];g.LR[3]=s[m+3];return g._F[0]};g.o1=function(s,m,cE){g._F[0]=cE;s[m+0]=g.LR[3];s[m+1]=g.LR[2]; -s[m+2]=g.LR[1];s[m+3]=g.LR[0]};g.a8R=function(s,m,cE){s.bY(m,4);g.o1(s.data,m,cE)};g.i8=function(s,m,cE){g._F[0]=cE; -s[m+0]=g.LR[0];s[m+1]=g.LR[1];s[m+2]=g.LR[2];s[m+3]=g.LR[3]};g.a7$=function(s,m,cE){s.bY(m,4);g.i8(s.data,m,cE)}; -g.arK=function(s,m){var l=g.Ji(s,m),x=l*(1/(1<<24));return x};g.ZZ=function(s,m,l){var x=Math.floor(l*(1<<24)); -g.lV(s,m,x)};g.ady=function(s,m,l){s.bY(m,4);g.ZZ(s.data,m,l)};g.rK=function(s,m){var l=s[m],x=g.cS(s,m+1,l); -l+=1-l%2;return{sp:x,length:l+1}};g.a2$=function(s,m,l){var x=l.length;s[m]=x;g.bG(s,m+1,l);if(x%2==0){s[m+1+x]=0; -++x}return x+1};g.PV=function(s,m,l){s.bY(m,l.length+2);return g.a2$(s.data,m,l)};g.r7=function(s,m){var l=new ae; -l.lz=g.XR(s,m+0*8);l.S=g.XR(s,m+1*8);l.In=g.XR(s,m+2*8);l.Am=g.XR(s,m+3*8);l.sI=g.XR(s,m+4*8);l.bW=g.XR(s,m+5*8); -return l};g.n2=function(s,m,l){g.TL(s,m+0*8,l.lz);g.TL(s,m+1*8,l.S);g.TL(s,m+2*8,l.In);g.TL(s,m+3*8,l.Am); -g.TL(s,m+4*8,l.sI);g.TL(s,m+5*8,l.bW)};g.a6$=function(s,m,l){s.bY(m,48);g.n2(s.data,m,l)};g.ak3=function(s,m){var l=g.gq(s,m),x=g.gq(s,m+4),a=g.gq(s,m+8),P=g.gq(s,m+12); -return new bU(l,x,a-l,P-x)};g.aq7=function(s,m,l){g.o1(s,m,l.x);g.o1(s,m+4,l.y);g.o1(s,m+8,l.x+l.e); -g.o1(s,m+12,l.y+l.l)};g.a1x=function(s,m,l){s.bY(m,16);g.aq7(s.data,m,l)};g.T8=function(s,m){var l=g.Ji(s,m),x=g.Ji(s,m+4),a=g.Ji(s,m+8),P=g.Ji(s,m+12); -return new bU(x,l,P-x,a-l)};g.nH=function(s,m,l){g.lV(s,m,l.y);g.lV(s,m+4,l.x);g.lV(s,m+8,l.y+l.l);g.lV(s,m+12,l.x+l.e)}; -g.Cg=function(s,m,l){s.bY(m,16);g.nH(s.data,m,l)};g.MO=function(s,m,l){var x=new Uint8Array(l);for(var C=0; -C=7){_=_}else alert("Unknown XCF version: "+P); -G=8}var j={};x=gG.vG(l,x,j);var U=[];x=gG.cC(l,x,U,G);var S=[];x=gG.cC(l,x,S,G);m.Fn=0;for(var C=0;C0){m.G.push(m.b8());m.Fn--}m.G.reverse();delete m.Fn;m.buffer=L.B(m.e*m.l*4); -if(m.G.length==0)console.log("No layers!!!");for(var C=0;CS){l.G.push(l.b8()); -l.Fn--}l.Fn=S;if(o.add.lsct==hN.yF||o.add.lsct==hN.fs)l.Fn++;var h=a==4?g.n:g.Z4;if(o.Kg()){o.buffer=L.B(o.rect.k()*4); -var F=new L.KY(o.rect.k()),N=h(s,m);m+=a;var iQ=h(s,m);m+=a;gG.Jc(s,N,F,x,a,P);L.aC(F,o.buffer);if(iQ!=0){o.v=new t.K0; -o.v.color=0;o.v.rect=o.rect.clone();o.v.channel=gG.ZU(s,iQ,x,a,P).Jv;if(X[ed.kZ])o.v.isEnabled=g.n(X[ed.kZ],0)==1}}l.G.push(o)}; -gG.a3$=function(s){var m="("+g.V_(s,0,s.length-1)+")",l=[],x={};gG.mk(m,1,l);gG.aqP(l,x);return x};gG.aqP=function(s,m){for(var C=0; -C=s.length)throw"e"; -var x=s.charAt(m);m++;if(x=="("){var a=[];m=gG.mk(s,m,a);l.push(a)}else if(x==" "||x=="\n"||x=="\r"){}else if(x==")")return m; -else if(x=="\""){var P=m;while(!0){var o=s[m];m++;if(o=="\"")break;if(o=="\\")m++}l.push(JSON.parse(s.slice(P-1,m)))}else{var P=m-1; -while(s[m]!=" "&&s[m]!=")")m++;l.push(s.slice(P,m))}}};gG.ZU=function(s,m,l,x,a){var P=g.n(s,m);m+=4; -var o=g.n(s,m);m+=4;var G=g.iU(s,m);m+=G.b_;var _={};m=gG.vG(s,m,_);var j=new L.KY(P*o),U=x==4?g.n:g.Z4,S=U(s,m); -m+=x;gG.Jc(s,S,j,l,x,a);return{Jv:j.o,L1:_}};gG.Jc=function(s,m,l,x,a,P){var o=g.n(s,m);m+=4;var G=g.n(s,m); -m+=4;var _=g.n(s,m);m+=4;var j=a==4?g.n:g.Z4,U=j(s,m);m+=a;gG.aks(s,U,l,x,_,a,P)};gG.aks=function(s,m,l,x,a,P,o){var G=g.n(s,m),U=0,C=0; -m+=4;var _=g.n(s,m);m+=4;var j=new bU(0,0,G,_);if(o==100||o==150)U=1;else if(o==200||o==250)U=2;else if(o==300||o==350)U=4; -else if(o==500||o==550)U=2;else if(o==600||o==650)U=4;else if(o==700||o==750)U=8;else{alert("unsupported bit depth "+o); -throw"e"}var S=a/U,U=Math.round(a/S),X=[];m=gG.cC(s,m,X,P);var c=new L.KY(64*64*U),y=new bU,O=x[ed.ani][0],p=[c.o,c.z,c.S,c.lz]; -if(S==3)c.lz.fill(255);var D=Date.now();for(var f=0;f<_;f+=64)for(var T=0;T>>8,255)}}}else if(o==600){var e=gG.akm(),Q=new Uint32Array(1),q=new Float32Array(Q.buffer); -for(var R=0;R1)Z=1;W[J]=e[~~(.5+Z*1e3)]}}}else console.log("unknown data format",o); -L.Ld(c,y,l,j)}};gG.akm=function(){var s=gG.at$;if(s!=null)return s;s=gG.at$=new Uint8Array(1001);for(var C=0; -C<1001;C++)s[C]=~~(.49+255*L.WF(C*.001));return s};gG.adV=function(s,m,l,x,a,P){if(x==1){for(var o=0; -o127)Z=p(u,R,W);else Z=D(u,R,W);b[q]=Z}}function p(b,R,W){var J=[];b=b&127;if(b==43)l+=4;var u=G(); -if(b==50){var e=x(),Q=o();if(Q!=1)throw"e";for(var C=0;C1)throw Q;J._type=x();if(s)console.log(" ".repeat(R),"new",J._type,Q,l); -if(Q==0){while(!0){var Z=o();if(Z!=0&&Z!=1&&Z!=2&&Z!=4)throw Z;if(m[l]!=0){q=!0;break}var E=o();if(E==512)break; -var z=x();if(E==256)break}}O(J,R+1,W,q)}}}else if(b==50){J={_status:"NotShared"};if(P()==1){J._type=x(); -l+=2;O(J,R+1,W)}}else if(b==1)J={type:"byte",value:P()};else if(b==2)J={type:"uint16",value:o()};else if(b==3)J={type:"uint32",value:G()}; -else if(b==4)J={type:"uint64",value:j()};else if(b==7)J={type:"int32",value:_()};else if(b==8)J={type:"int64",value:j()}; -else if(b==9)J={type:"float32",value:U()};else if(b==10)J={type:"float64",value:S()};else if(b==21)J={type:"Vec2i",value:[G(),G()]}; -else if(b==23)J={type:"Vec4i",value:[G(),G(),G(),G()]};else if(b==33)J={type:"Vec4f",value:[U(),U(),U(),U()]}; -else if(b==36)J={type:"Vec2",value:[S(),S()]};else if(b==38)J={type:"Vec4",value:[S(),S(),S(),S()]}; -else if(b==40)J={type:"Vec6",value:[S(),S(),S(),S(),S(),S()]};else if(b==41)J={type:"bool",value:P()!=0}; -else if(b==42)J={type:"Enum",value:G()};else if(b==43)J={type:"string",value:c()};else if(b==44){var V=o(); -J={type:"curv16",value:[S(),V==12?[P(),P(),P(),P()]:[G(),G()]]}}else if(b==45){var V=G();J={type:"buff",value:m.slice(l,l+V)}; -l+=V}else if(b==47){J={type:"uint32",value:G()}}else if(b==48){var Y=[],d=o();if(d!=1)throw d;if(m[l]==135){var w=p(P(),R+1,W),A=p(P(),R+1,W),$=p(P(),R+1,W); -Y=[w,A,$]}else{var i=1;if(m[l]==3){P();i=G()}for(var C=0;C2e3)throw K;for(var N=0;N>>5&1,$=w&3,i=w&192; -switch(i){case 64:i=1;A=0;break;case 128:i=2;break;case 192:i=3;break;default:i=0;A=0}var K=new Uint8Array(m.buffer,l,d[2]); -if($==0)h=K;else if($==1)h=pako.inflate(K);else if($==2)h=iO.Ua.XX(K,d[1]);else throw $;if(A==0){if(i==1)f(h); -if(i==2)throw"e"}else throw A;z[d[4]]=h}return z}function H(b){var R=I(new Uint8Array(b));m=R["doc.dat"]; -l=16;var W={};O(W,0,[]);return[R,W,T]}return{af8:H}}();function gs(){}gs.st=function(){function s(c,y){var O=Date.now(),p=ah.af8(c),D=p[0],f=p[1],T=p[2],I=f.DocR,H=I.DfSz,b=I.Chld; -if(b.length!=1)throw"e";var R=b[0],W=R.SprB;b=R.Chld;y.e=~~W[2];y.l=~~W[3];y.buffer=L.B(y.e*y.l*4);var J=[0,{}]; -for(var C=0;C>>8,H=f>>>8; -for(var b=0;b1)console.log(x.pages.length,"pages");var a=[],o=new bU;for(var G=0;G8e3*8e3||U.e>3e4||U.l>3e4){l.br(j,!0);var S=l.ge(j,G); -if(S.k()>=U.k())l.br(j,!1)}U=l.ge(j,G);for(var c=0;cm||Math.max(Math.round(s.e/l),Math.round(s.l/l))>3e4)l++; -if(l!=1&&!window.confirm("Your image is quite large ("+s.e+" x "+s.l+" px).\n"+"Press OK to scale it down "+l+"x, or Cancel to keep the size."))l=1; -return l};an.ge=function(s,m){var l=[],x=an;for(var a=0;a3e4&&_.e<=3e4||G.l>3e4&&_.l<=3e4){alert("Re-arranging artboards"); -for(var a=0;a1&&J.image!=null)W=!0}if(U.shouldBreakMaskChain){while(_.length!=0)G.Za(_.pop(),m)}if(p){H.add.lsct=U.layerListExpandedType==2?hN.yF:hN.fs; -H.TR="pass";H.Yy=24;H.tG(U.isVisible);m.G.push(m.b8());if(y=="artboard"){var u=S.clone(),e=c.LL();u.x=-Math.floor(c.sI/e); -u.y=-Math.floor(c.bW/e);u.e=Math.floor(u.e/e);u.l=Math.floor(u.l/e);H.Kp(u);var Q=U.backgroundColor,q=Q?{o:255*Q.red,z:255*Q.green,S:255*Q.blue}:{o:255,z:255,S:255}; -H.add.artb.Clr={t:"Objc",v:L.K.gc(q)};H.add.artb.artboardBackgroundType={t:"long",v:4}}G.Fz(U.layers,m,c,x,a,P,o)}else if(O&&!W){H.add.vmsk=new t.sD; -H.add.vstk=JSON.parse(JSON.stringify(i4.Ah.default));H.add.vstk.strokeEnabled.v=!1;H.add.vogk=[];var Z=R!=null&&R.frameFXMulti.v.length==1,E=X?X.fills:null,z=X?G.tW(x,E,S,c,H.getName(),m,G.Qj(o,U.do_objectID+"_image")):[]; -if(z.length==0){if(Z)H.add.vstk.fillEnabled.v=!1;else H.add.iOpa=0;H.add.SoCo={classID:"null",Clr:{t:"Objc",v:L.K.gc({o:0,z:0,S:0})}}}else{var V=z[0],Y=null,d=null; -if(V.type=="SoFi"){Y="SoCo";d=i4.Rc}if(V.type=="GrFl"){Y="GdFl";d=i4.Ql}if(V.type=="patternFill"){Y="PtFl"; -d=i4._6}if(Y!=null){H.add[Y]={classID:"null"};for(var C=0;C0)bH/=2;var h$=fc.v.Fltr.v; -h$.Brgh.v=Math.round(g8*255);h$.Cntr.v=Math.round(bH*255);h$.useLegacy.v=!0;E.push(fc)}}}if(W){var gE=jB.patternFillType; -if(gE==3){var d8=H.rect.e/H.rect.l,hG=S.e/S.l;if(d8cL.length){fB[fB.length-2]--; -iC--;if(fB[fB.length-2]==0){fB.pop();fB.pop()}}fB[fB.length-2]+=cL.length-iC}cL=cL.replace(/\u2028/g,"\n"); -cL=cL.replace(/\u2029/g,"\n");cL=cL.replace(/\r/g,"\n");var ax=H.add.TySh.x5;ex.A6(ax,0,cL);if(cL!=""){var e7=U.textBehaviour,dO=X.textStyle,h1=dO?dO.verticalAlignment:0,hL=G.ap5(ax,fB,e5,cL),e=hX.LL(),jl=ex.f9(ax,0,1),j6=0; -if(jl.m$.Font){var gT=jl.dN[jl.m$.Font].Name;if(gT=="FontAwesome"||gT=="Ionicons")hL*=.87}var hZ=jl.m$.AutoLeading?0:jl.m$.Leading*.6,aP=Math.max(hL,hZ)*e,h7=S.e,fa=S.l; -if(e7==0){ex.c8(ax,0);var h4=ex.U6(jl.AO);if(h4==1)j6=h7*e;if(h4==2)j6=h7*e*.5;if(h1==0)aP*=1;else aP*=.9}else{ex.c8(ax,1); -ex.rI(ax,[0,0,Math.round(h7),Math.round(fa)]);if(e7==2&&h1==0)aP=aP*.2;else if(e7==2&&h1==1){aP=e*.5*(fa-jl.m$.FontSize)}else if(e7==1&&h1==0)aP=aP*.2; -else aP=aP*.35}H.add.TySh.A.translate(j6,aP)}}else if(y=="symbolInstance"||y=="symbolMaster"){var cA=U.symbolID; -if(P[U.do_objectID])cA=P[U.do_objectID].symbolID;var jg=G.Qj(o,U.do_objectID+"_symbolID");if(jg)cA=jg.value; -if(cA=="")continue;var cS={};for(var w in P)cS[w]=P[w];if(U.overrides)for(var w in U.overrides)cS[w]=U.overrides[w]; -var iT=o.slice(0);if(U.overrideValues)iT=iT.concat(U.overrideValues);var cf=a[cA];if(cf==null){console.log("Unknown master master",U.symbolID); -continue}var ir=an.T8(cf.YI.frame),bl=ir.e/S.e,gp=ir.l/S.l,j4=c.clone();j4.scale(bl,gp);H.add.lsct=hN.fs; -H.TR="pass";H.Yy=24;H.tG(U.isVisible);m.G.push(m.b8());var ey=cf.YI;if(m.S2.indexOf(ey)==-1){m.S2.push(ey); -G.Fz(ey.layers,m,j4,x,a,cS,iT);m.S2.pop()}}else if(y=="slice"){console.log("slice layers are ignored by now"); -continue}else{console.log("unknown layer type: "+y,U);continue}if(X&&X.contextSettings){var ca=X.contextSettings,iu=ca.blendMode; -if(iu1){_.push(H);m.G.push(m.b8())}}while(_.length!=0)G.Za(_.pop(),m)};an.Qj=function(s,m){for(var C=0; -C127){a+=128*(s[l]-1);l++;if(s[l-1]>127){a+=128*(s[l]-1);l++}}var P=s[l];l++;x.push(a,P)}return x}; -an.ap5=function(s,m,l,x){var a=an,P=0,U=0,S=0;for(var C=0;Cx.length/2;for(var C=0;C0; -var e=y.NSStrikethrough;if(e==null)e=y.strikethroughStyle;if(e!=null)O.m$.Strikethrough=e>0;if(y.MSAttributedStringTextTransformAttribute==1)O.m$.FontCaps=2; -var Q=y.NSParagraphStyle;if(Q==null)Q=y.paragraphStyle;if(Q){var q=Q.paragraphSpacing;if(q!=null){O.AO.SpaceAfter=q}var Z=Q.NSAlignment; -if(Z==null)Z=Q.alignment;if(Z!=null){var E=0;if(!1){}else if(Z==1)E=1;else if(Z==2)E=2;else if(Z==4)E=0; -else{E=Z;console.log("unknown align",Z)}if(j&&E<2)E=1-E;O.AO.Justification=E}var z=Q.NSMinLineHeight; -if(z==null)z=Q.minimumLineHeight;if(z!=null){O.m$.AutoLeading=!1;O.m$.Leading=z}}O.AO._Direction=j?1:0; -ex.j3(s,U,U+X,O);U+=X}return S};an.ao3=function(s,m,l,x,a,P,o){var G=an,_=JSON.parse(i4.default),j=!1; -for(var C=0;C1e6; -if(R.type!="text"&&!J){if(W){var U=o.r7(R.transform);U.ms();var u=S.clone();u.concat(U);X.add.vmsk=new t.sD; -X.add.vmsk.T=o.m1(W);u=u.clone();u.ms();L.j.G9(X.add.vmsk.T,u);X.sN(m)}}else if(!J)alert("Clipping by text has been ignored")}X.add.lsct=hN.yF; -X.TR="pass";X.Yy=24;if(s.visible!=null)X.tG(s.visible);m.G.push(m.b8());var e=_.children,Q=p;if(Q)Q=Q.color; -if(Q)Q=Q.value;if(p){if(G=="artboard"&&D=="solid"){X.Kp(new bU(0,0,10,10));X.add.artb.Clr={t:"Objc",v:L.K.gc({o:Q.r,z:Q.g,S:Q.b})}; -X.add.artb.artboardBackgroundType={t:"long",v:4}}else{var q=m.d2();q.qW("BACKGROUND");q.Yy|=16;q.add.vstk=JSON.parse(JSON.stringify(i4.Ah.default)); -q.add.vmsk=new t.sD;q.add.vmsk.T=o.m1({type:"rect",x:P.x,y:P.y,width:P.e,height:P.l});o.DG(p,D,S,P,P,q,m,x,a); -q.sN(m);m.G.push(q)}}for(var C=0;C>>16&255)/255,(gF>>>8&255)/255,(gF>>>0&255)/255]}}ex.j3(h$,hX,hX+fB,d8); -hX+=fB}if(bH.type=="area"||bH.type=="autoHeight"){var iC=bH.width,ax=bH.height;ex.c8(h$,1);ex.rI(h$,[0,0,iC,ax!=null?ax:iC*2])}}else console.log(G,s); -m.G.push(X)};dw.m1=function(s){var m=s.type,l=[{type:6},{type:8,all:0}];if(m=="rect"){var x=s.r,a=s.x,P=s.y,o=s.width,G=s.height; -l=L.j.sh.Rect(a,P,o,G,x?x:0)}else if(m=="circle"){var x=s.r;l=L.j.sh.$d(s.cx-x,s.cy-x,2*x,2*x)}else if(m=="ellipse"){var _=s.rx,j=s.ry; -l=L.j.sh.$d(s.cx-_,s.cy-j,2*_,2*j)}else if(m=="path"||m=="compound"){var U=Typr.U.SVGToPath(s.path); -l=L.H.vP({r:U.cmds,s:U.crds},!1)}else if(m=="line"){var S=s.x1,X=s.x2,c=s.y1,y=s.y2;l=L.j.sh.Qa([S,c,X,y],0,!0)}else if(m=="polygon"){var O=s.points,p=[]; -for(var C=0;C8192)c*=.5;m.VK=!0;m.e=~~(_.e*c);m.l=~~(_.l*c);m.buffer=L.B(m.e*m.l*4); -var y=new ae(c,0,0,c,-_.x*c,-_.y*c),O={tI:by.sJ(G),aqZ:o};by.iV(P,G.children,m,y,O,new ae,0);if(m.G.length==0){var p=m.d2(); -p.qW("Layer");m.G.push(p)}};by.S7=function(s){var m=" ";if(s.indexOf(",")!=-1)m=",";return s.split(m).map(parseFloat)}; -by.iV=function(s,m,l,x,a,P,o){var G=by,_=["display","opacity","fill-opacity"];for(var j=0;j0){if(S=="text")P=G.mO(U,P); -var V=U.getAttribute("viewBox"),Y=U.getAttribute("width"),d=U.getAttribute("height");if(V&&Y&&d){var w=by.S7(V),A=G.mO(U),$=new ae; -$.translate(-w[0],-w[1]);$.scale(parseFloat(Y)/w[2],parseFloat(d)/w[3]);$.translate(A.sI,A.bW);$.concat(p); -p=$}var i=U.children.length,K=a.tI;a.tI=c;var h=S!="text"&&S!="textPath"||i>1;if(h){var F=T.p$();T.add.lsct=o<2&&F&&(X==null||!X.endsWith(":::"))?hN.yF:hN.fs; -T.TR="pass";T.Yy=24;T.tG(F);l.G.push(l.b8())}G.iV(s,U.children,l,p,a,P,o+1);if(h)l.G.push(T);else{var N=l.G[l.G.length-1]; -N.opacity=T.opacity;N.TR=T.TR}a.tI=K}else if(S=="use"){var $=G.mO(U);$.concat(p);var iQ=G.lQ(U),jB=s.getElementById(iQ.slice(1)),K=a.tI; -a.tI=c;G.iV(s,[jB],l,$,a,P,o+1);a.tI=K}else if(S=="path"||S=="rect"||S=="circle"||S=="ellipse"||S=="polygon"||S=="polyline"||S=="line"){T.Yy|=16; -T.add.vmsk=new t.sD;T.add.vstk=JSON.parse(JSON.stringify(i4.Ah.default));T.add.vstk.strokeEnabled.v=!1; -var k=T.add.vstk,Q=T.add.vmsk,ab=c.fill,f_=ab=="none"||c["fill-opacity"]&&parseFloat(c["fill-opacity"])==0; -Q.T=G.m1(s,U,c["fill-rule"]=="evenodd",f_);L.j.G9(Q.T,p);var fc=L.j.dj(Q.T),g8=c.stroke,bH=c["stroke-width"],cR=c["stroke-dasharray"],hr=c["stroke-linejoin"],h$=c["stroke-linecap"],gE=c["paint-order"]; -if(g8==null||g8=="none"||g8=="null"){}else{var d8=G.Zy(s,g8,p,fc),hG=["SoFi","GrFl","patternFill"].indexOf(d8.type),f7=d8.Z.v.Opct.v,e5=1; -if(f7.val!=100){T.opacity=Math.round(T.opacity*f7.val/100);f7.val=100}var hX=[i4.Rc,i4.Ql,i4._6][hG],fB=k.strokeStyleContent.v={classID:i4.Ah.Lk[hG]}; -for(var C=0;C0){var iC=G.sJ(U.children[0],a.aqZ);for(var y in iC)if(_.indexOf(y)==-1)c[y]=iC[y]}var ax=c["xml:space"],e7=U.textContent; -if(ax=="preserve")e7=e7.replace(/\t/g," ").replace(/\n/g," ");if(X==null)T.qW(e7);T.add.lnsr="rend"; -T.add.TySh=ex.mA(0,0);T.add.TySh.fn=new bU(0,0,100,100);T.add.TySh.A=$.clone();var dO=T.add.TySh.x5; -ex.A6(dO,0,e7);var ab=c.fill,h1=c["font-weight"],hL=c["font-family"],jl=c["text-decoration"],g8=c.stroke,bH=c["stroke-width"],gT=c["dominant-baseline"]; -if(gT=="text-before-edge")hZ=O;else if(gT=="middle")hZ=O/2;else if(gT=="hanging")hZ=O;if(hZ!=0)T.add.TySh.A.translate(0,hZ); -var j6=ex.f9(dO,0,1);if(ab&&ab!="none"){var aP=CSS.Eq(ab);j6.m$.FillColor={Type:1,Values:[1,aP.o/255,aP.z/255,aP.S/255]}}if(jl=="underline")j6.m$.Underline=!0; -j6.m$.FontSize=Math.round(O);ex.Cl(j6,"LiberationSans");if(h1=="bold")ex.Cl(j6,"LiberationSans-Bold"); -if(hL){hL=hL.split(",")[0].trim();if(hL[0]=="\"")hL=hL.slice(1);if(hL[hL.length-1]=="\"")hL=hL.slice(0,hL.length-1); -var h7=hL+":"+(h1?h1:"normal"),fa={"'DejaVu Sans':normal":"DejaVuSans","'DejaVu Sans':bold":"DejaVuSans-Bold","'Nimbus Sans L':normal":"NimbusSanL-Reg","'Nimbus Sans L':bold":"NimbusSanL-Bol","Libre Franklin:300":"LibreFranklin-Light","Libre Franklin:400":"LibreFranklin-Regular","Libre Franklin:500":"LibreFranklin-Medium","Libre Franklin:600":"LibreFranklin-SemiBold","Libre Franklin:700":"LibreFranklin-Bold"}; -if(fa[h7])ex.Cl(j6,fa[h7]);else ex.Cl(j6,hL)}if(c["text-anchor"])j6.AO.Justification=["start","end","middle"].indexOf(c["text-anchor"]); -ex.j3(dO,0,e7.length,j6);if(g8==null||g8=="none"){}else{var h4=JSON.parse(i4.Ej[i4.order.indexOf("FrFX")]); -h4.Clr.v=L.K.gc(CSS.Eq(g8));h4.Sz.v.val=Math.round(parseFloat(bH)*r.Q.LL($));var cA=JSON.parse(i4.default); -for(var C=0;C"); -x.push(a.Io(1)+""+by.sp(s.name.split(".")[0])+"");var G={rt:[],tH:[],g8:0,MT:0,A9:0,Yi:{},J3:{},es:0,ei:{},aL:{},HV:0,dC:[]}; -by.Fp(s,G,s.root.children,1,m,l);if(G.rt.length!=0){x.push(a.Io(1)+"");x=x.concat(G.rt);x.push(a.Io(1)+"")}x.push(a.Io(1)+"");x=x.concat(G.tH);x.push("");x=x.join(m.ae4?"\n":"");if(a.mQ){console.log(a.mQ); -var j="SVGParser.gen.db = [\n";for(var C=0;C");o.Fp(s,m,u,x+1,a,P); -m.tH.push(o.Io(x)+"")}}else if(U.Ee()&&X==null){var e=new bU(0,0,s.e,s.l);o.cm(O,U.add,m,e);if(O.length!=0)T.push("style=\""+O.join(";")+"\""); -m.tH.push(o.Io(x)+"")}else if(X&&U.add.SoLd==null){var e=L.j.dj(X.T,null,!0),Q=L.j.E_(X.T); -if(Q.Im!=0){T.push("fill-rule=\"evenodd\"")}var q=Q.sY;o.cm(O,U.add,m,e);if(O.length!=0){var Z=O.join(";"),E=m.aL[Z]; -if(E==null){E="shp"+m.HV;m.HV++;m.aL[Z]=E;m.ei[E]=Z}I.push(E)}m.tH.push(o.Io(x)+""); -if(o.mQ&&o.mQ[o.mQ.length-1]){var z=L.H.vt(X.T);z.s=z.s.map(Math.round);var V=o.mQ[o.mQ.length-1];V.xD+=JSON.stringify(z).length; -V.DF.push([O[0].split("#").pop(),z])}}else if(y&&a.a7d){var Y=y.x5,d=new hJ(Y,P),w=null;if(W)w=CSS.mf(W.Clr.v); -if(J){var e=U.rect.clone();o.m2(J,m,e);w=" url(#grd"+m.g8+")"}if(w)T.push("fill=\""+w+"\"");_(U,O);if(O.length!=0)T.push("style=\""+O.join(";")+"\""); -var A=b3.y8(d,y),$=L.H.FP(A);for(var i in $){if(w==null)T.push("fill=\""+i+"\"");var K=$[i],q=Typr.U.pathToSVG({crds:K.s,cmds:K.r},2); -m.tH.push(o.Io(x)+"");if(w==null)T.pop()}}else if(y&&!a.alf){var Y=y.x5,h=y.A.clone(),w=null,fc=0,g8=0; -if(ex.$i(Y)==1){var F=ex.f9(Y,0,0).AO.Justification,N=0,iQ=ex.vc(Y)[2];if(F==2)N=iQ/2;if(F==1)N=iQ;h.translate(N,0)}O.push("transform: "+o.n2(h)); -var jB=ex.Ep(Y),k=Y.EngineDict.ParagraphRun,ab=k.RunArray,f_=k.RunLengthArray;_(U,O);if(O.length!=0)T.push("style=\""+O.join(";")+"\""); -m.tH.push(o.Io(x)+"");if(W)w=CSS.mf(W.Clr.v);if(J){var e=U.rect.clone();e.x-=h.sI; -e.y-=h.bW;o.m2(J,m,e);w=" url(#grd"+m.g8+")"}for(var C=0;C"+o.sp(hr)+"")}fc+=cR}m.tH.push(o.Io(x)+"")}else if(U.add.SoLd&&a.XG){var fB=U.add.SoLd,e5=fB.Idnt.v,g9=0,cL=fB.Crop?fB.Crop.v:null; -if(m.J3[e5]!=null)g9=m.J3[e5];else{m.es++;g9=m.es;m.J3[e5]=m.es;var bf=s.WN(e5,cL),ax="";if(bf==null)return; -var gF=bf.H6,iC=iO.D1(bf.raw.buffer);if(iC=="pdf"){var e7=new jF("h");iO.ln("PDF").Gs(bf.raw.buffer,e7); -e7.Bi();e7.qn();e7.F();e7.nZ();if(fB.Crop&&fB.Crop.v==1){r.Bs.sc(e7,e7.root.E2(e7,!0))}var dO=iO.ln("SVG").yd(e7,e7.e,e7.l,null,{dC:P}); -ax="data:image/svg+xml;base64,"+iO.pB(dO)}else if(iC=="jpg"||iC=="png"||iC=="gif"||iC=="svg"){var h1={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; -ax="data:"+h1[iC]+";base64,"+iO.pB(bf.raw.buffer)}else{ax=iO.kI(gF[0].buffer,gF[1].e,gF[1].l)}m.rt.push(o.Io(2)+"")}var hL=L.V.wi(fB),jl=[]; -by.I3(U,X,m,jl);if(jl.length!=0)m.tH.push(o.Io(x)+"");if(O.length!=0)T.push("style=\""+O.join(";")+"\""); -var gT=o.Yx(T,I);m.tH.push(o.Io(x)+"");if(jl.length!=0)m.tH.push(o.Io(x)+"")}else if(!U.rect.Xh()&&(a.XG||y)){if(O.length!=0)T.push("style=\""+O.join(";")+"\""); -var gT=o.Yx(T,I),hZ=U.buffer;if(W)hZ=jo.rG(hZ,W,U.rect);var j6=U.rect;m.es++;var ax=iO.kI(hZ.buffer,j6.e,j6.l,"png",null,!0); -m.rt.push(o.Io(2)+""); -m.tH.push(o.Io(x)+"")}}};by.lq=function(s){if(s==null)return""; -var m=s.x5,l=ex.Ep(m);l=by.sp(l.slice(0,l.length-1));return"aria-label=\""+l+"\" "};by.Yx=function(s,m){if(m.length!=0)s.push("class=\""+m.join(" ")+"\""); -return s.join(" ")};by.sp=function(s){return String(s).replace(/&/g,"&").replace(//g,">").replace(/\u0022/g,""")}; -by.n2=function(s){var m=[s.lz,s.S,s.In,s.Am,s.sI,s.bW].map(by.YO);return"matrix("+m.join(",")+")"};by.I3=function(s,m,l,x){var a=by; -if(m||s.add.artb){var P;if(m)P=L.j.E_(m.T).sY;else{var o=s.wy(),G=L.H.$$(o);P=Typr.U.pathToSVG({crds:G.s,cmds:G.r},2)}l.A9++; -x.push("clip-path=\"url(#cp"+l.A9+")\"");l.rt.push(a.Io(2)+""); -l.rt.push(a.Io(3)+"");l.rt.push(a.Io(2)+"")}};by.cm=function(s,m,l,x){var a=by,P=m.vstk,o=m.vmsk,G=m.lmfx; -if(o&&o.l2!=0){var _=a.YO(o.l2);if(l.Yi[_]==null){l.MT++;l.Yi[_]=l.MT;l.rt.push(a.Io(2)+" ")}s.push("filter: url(#flt"+l.Yi[_]+")")}var j=jo.pL(G,m),U=j[0],S=j[1]; -if(P&&!P.fillEnabled.v)s.push("fill: none");else if(U){var X=CSS.mf(U.Clr.v);s.push("fill: "+X)}else if(S){a.m2(S,l,x); -s.push("fill: url(#grd"+l.g8+")")}if(P==null||!P.strokeEnabled.v)P=jo.eE(G);if(P&&P.strokeEnabled.v){var c=P.strokeStyleContent.v,y=c.classID; -if(y=="solidColorLayer")s.push("stroke: "+CSS.mf(c.Clr.v));else{a.m2(c,l,x);s.push("stroke: url(#grd"+l.g8+")")}var O=i4.Ah.S5.indexOf(P.strokeStyleLineCapType.v.strokeStyleLineCapType),p=i4.Ah.join.indexOf(P.strokeStyleLineJoinType.v.strokeStyleLineJoinType),D=P.strokeStyleOpacity.v.val/100,f=P.strokeStyleLineWidth.v.val,T=i4.Ah.Es.indexOf(P.strokeStyleLineAlignment.v.strokeStyleLineAlignment); -if(T==2){f*=2;s.push("paint-order:stroke fill markers")}var I=P.strokeStyleLineDashSet.v,H=[];for(var C=0; -C"); -if(j==1)m.rt.push(X+" cx=\""+x.YO(S[0].x)+"\" cy=\""+x.YO(S[0].y)+"\" r=\""+x.YO(fz.rv(S[0],S[1]))+"\">"); -if(_=="Rflc"){for(var c=0;c<2;c++){var y=c==0?P:o;for(var C=y.length-1;C>=0;C--){var O=y[C];O.v.Lctn.v=2048+(O.v.Lctn.v>>>1); -var p=JSON.parse(JSON.stringify(O));p.v.Lctn.v=4096-p.v.Lctn.v;y.push(p)}y.sort(function(H,b){return H.v.Lctn.v-b.v.Lctn.v})}}var D=s.Rvrs.v; -if(D){P.reverse();o.reverse()}for(var C=0;C")}m.rt.push(x.Io(2)+"")}; -by.sh=function(s,m,l,x,a){var P=[],o=by.sh,G=!1,_={h_:s,Cm:m,ae:[!0,!0,!0],yv:!1,O$:l,aqy:0};_.Nk=Math.round(Math.max(s,m)*(.02+o.i1(_)*.03)); -_.J6=o.aoz(_);_.cI=o.afU(_.J6,(o.i1(_)<.5?-1:1)*(.2+o.i1(_)*.3));if(o.i1(_)<.5){var j=_.J6;_.J6=_.cI; -_.cI=j}_.a9U=o.i1(_)<.4&&o.ahE(_.cI,{o:1,z:1,S:1})>.3;_.amh=o.i1(_)<.5?0:1;P.push(""); -_.Vn=x[Math.floor(o.PO(_)*x.length)];_.zN=x[Math.floor(o.PO(_)*x.length)];P.push(""); -var U=[0,0,s,m],S=U;if(a==null)P.push(""); -else{_.yv=!0;o.ON(_,U,P,a)}if(o.i1(_)<.25&&!_.yv){_.ae[0]=_.ae[2]=!1;o.a20(U,_,P);S=U}else if(o.i1(_)<.25||_.yv)S=U; -else{var X=.52+o.i1(_)*.2;if(o.i1(_)<.5)X=1-X;var c=U.slice(0),y=U.slice(0);if(o.i1(_)<.5)c[2]=y[0]=Math.round(X*s); -else c[3]=y[1]=Math.round(X*m);if(o.i1(_)<.5){var j=c;c=y;y=j}S=c;o.a0w(_,y,P,a)}o.a0C(_,S,P);P.push(""); -P=P.join("\n");var O=L.B(Math.round(P.length*1.5)),p=g.v_(P,O,0);return[O.buffer.slice(0,p),_.CI]};by.sh.a20=function(s,m,l){var x=by.sh,a=s[2]-s[0],P=s[3]-s[1]; -if(x.i1(m)<.5){l.push("")}else if(x.i1(m)<-.4){x.ail(m,s,l)}else{var o=x.i1(m)<.5?0:1,G=(o==0?P:a)/4,_=x.Dq(m,o,s,l,G,!0),_=x.Dq(m,o+2,s,l,G,!0,_)}}; -by.sh.a0C=function(s,m,l){var x=by.sh,a="Hello World!-What a beautiful day.-What Is Love?-Baby, don't hurt me.-Is This a Real Life?-Is this a fantasy?-Wake Me Up!-Before you go go.-I Saw The Sign.-And it opened up my mind!".split("-"),P=2*Math.floor(x.i1(s)*a.length/2),o=m[2]-m[0],G=m[3]-m[1],j=0,S=0; -s.nF=(s.h_+o)*.5*(.04+x.i1(s)*.05);s.nF=Math.min(s.nF,G*.4,o*.12);s.nF=Math.round(s.nF);var _=Math.min(s.nF*a[P].length*(.35+.3*x.i1(s)),o*.9),U=(m[1]+m[3])/2,X=L.cG(s.J6)<.85?{o:1,z:1,S:1}:{o:.1,z:.1,S:.1}; -if(x.i1(s)<.25&&s.ae[0]){S=0;j=m[0]+s.Nk}else if(x.i1(s)<.33&&s.ae[2]){S=2;j=m[2]-s.Nk}else{S=1;j=(m[0]+m[2])/2}var c=X.o==1?"0,0,0":"255,255,255",y=s.yv&&x.i1(s)<1; -if(y){var O=m[0],p=o,D=U-s.nF*1.1,f=s.nF*2.2,T=.7;if(S==1&&x.i1(s)<.5){O=D=.2*Math.min(o,G);p=o-2*D; -f=G-D-D}else if(x.i1(s)<.7){O=D=0;p=o;f=G;T=.25}l.push("")}if(x.i1(s)<.4){var I=s.nF*.07; -I*=1.5+x.i1(s)*1;if(S==-1&&o/G<3&&!y){l.push(""); -l.push("")}if(S!=1){l.push(""); -j+=(S==0?1:-1)*s.nF/3}}var H=s.nF*.4;l.push(x.nh(a[P+1],j,U+H*1.6,H,X,S,s.zN));l.push(x.nh(a[P],j,U+s.nF*.04,s.nF,X,S,s.Vn))}; -by.sh.a0w=function(s,m,l,x){var a=m[2]-m[0],P=m[3]-m[1],o=Math.max(a,P),G=Math.min(a,P),_=by.sh;if(o/G<5&&!s.yv&&!1){_.ON(s,m,l,x)}else if(_.i1(s)<0)l.push(""); -else{var j=0;if(m[3]!=s.Cm)j=0;if(m[2]!=s.h_)j=3;if(m[0]!=0)j=1;if(m[1]!=0)j=2;var U=j+2&3;if(o/G<3){var S=_.alE(U),X=S[Math.round(_.i1(s)*(S.length-1))],c=X.aR.slice(0,4),y=c.indexOf(1); -X=JSON.parse(JSON.stringify(X));var O=-1;if(c!="0000"){var p=new ae;if(X.aR[5]=="0"){if(y==3&&j==1){O=1; -p.scale(-1,1)}else O=y}else{var D=U;while(D==U)D=Math.floor(_.i1(s)*4)&3;p.rotate((-y+D)*Math.PI/2)}_.A(X,p)}var f=_.ge(X),T=a-2*s.Nk,I=P-2*s.Nk; -if(O!=-1){if((O&1)==0)I-=s.Nk;else T-=s.Nk}var H=Math.min(T/f.e,I/f.l),b=new ae;b.translate(-f.x,-f.y); -b.scale(H,H);var R=(a-f.e*H)/2,W=(P-f.l*H)/2;if(O!=-1){if(O==3)R=0;if(O==0)W=0;if(O==1)R=a-f.e*H;if(O==2)W=P-f.l*H}b.translate(m[0]+R,m[1]+W); -_.c9(s,X,b,s.cI,l)}else{_.Dq(s,j,m,l,1e9)}}};by.sh.ON=function(s,m,l,x){var a=m[2]-m[0],P=m[3]-m[1],o=Math.max(a,P),G=Math.min(a,P),_=by.sh,j=_.PO(s),U,S,X,c=x[0]instanceof ArrayBuffer; -if(c){U="data:image/jpg;base64,"+d4.zO(x[0]);S=x[1];X=x[2]}else{var y=Math.floor(j*x.length),O=x[y]; -s.CI=O;U=O.webformatURL;S=O.webformatWidth;X=O.webformatHeight}var p=m[0],D=m[1],f=a,T=P;if(a/P>S/X){T=f*X/S; -D=D-(T-P)/2}else{f=T*S/X;p=p-(f-a)/2}if(c){l.push("");l.push(""); -l.push("");var I=f/S;l.push("")}else{var H="cp"+Math.random(); -l.push("");l.push(""); -l.push("");l.push("")}}; -by.sh.nh=function(s,m,l,x,a,P,o){var G=by.sh;return""+s+""}; -by.sh.c9=function(s,m,l,x,a){var P=by.sh,o=[];for(var C=0;C"); -for(var C=0;C")}a.push("")}; -by.sh.ail=function(s,m,l){var x=by.sh,a=by.sh.Ip,P=[];for(var C=0;C0){D.l+=D.y; -D.y=0}if((m&1)==0){T=O;f=p}else{f=O;T=p}var I=Math.min(Math.min(.5+.5*_.i1(s))*Math.min(p,O),a)/D.l,H=Math.ceil(f/(1e3*I)),b=new ae,R=new ae; -R.scale(I,I);if(m==0||m==2){R.translate(-(p/2),-(O/2));R.rotate(-m*Math.PI/2);R.translate(p/2+l[0],O/2+l[1])}else{R.rotate(Math.PI/2); -R.scale(1,-1);R.translate(l[0],l[1]);if(m==1){R.scale(-1,1);R.translate(p,0)}}x.push(""); -for(var C=0;C"); -return c};by.sh.Rect=function(s,m,l,x){return Typr.U.pathToSVG({crds:[s,m,s+l,m,s+l,m+x,s,m+x],cmds:["M","L","L","L","Z"]})}; -by.sh.aoS=function(s,m,l,x,a){var P=[s,m,s+l,m,s+l,m+x,s,m+x];s+=a;m+=a;l-=2*a;x-=2*a;P.push(s,m,s,m+x,s+l,m+x,s+l,m); -return Typr.U.pathToSVG({crds:P,cmds:"M L L L Z M L L L Z".split(" ")})};by.sh.afU=function(s,m){var l=L.AR(s.o,s.z,s.S); -l.b_=Math.max(.1,Math.min(.9,l.b_+m));return L.ZS(l.Cm,l.zd,l.b_)};by.sh.a92=function(s,m){var l=L.AR(s.o,s.z,s.S); -l.Cm+=m;return L.ZS(l.Cm,l.zd,l.b_)};by.sh.au8=function(s){var m=L.AR(s.o,s.z,s.S);m.b_=1-m.b_;return L.ZS(m.Cm,m.zd,m.b_)}; -by.sh.ahE=function(s,m){var l=s.o-m.o,x=s.z-m.z,a=s.S-m.S;return Math.sqrt(l*l+x*x+a*a)};by.sh.aoz=function(s){var m=by.sh; -return{o:m.i1(s),z:m.i1(s),S:m.i1(s)}};by.sh.hn=function(s){return CSS.Qd({o:s.o*255,z:s.z*255,S:s.S*255})}; -by.sh.ge=function(s){var m=s.DF,l=new bU;for(var C=0;C>>8*m&255;return l*(.99999999/255)};by.sh.PO=function(s){var m=by.sh.IX(s.O$); -s.O$=by.sh.IX(m);return m*(1/4294967295)};by.sh.IX=function(s){s=(s^61^s>>>16)>>>0;s=s+(s<<3)>>>0;s=(s^s>>>4)>>>0; -s=s*668265261>>>0;s=(s^s>>>15)>>>0;return s};by.sh.Ip=[{aR:"0001-0-bird",DF:[["4b3c34",{r:"M C L C C L Z M C C L C C L Z M C L C L Z M C L C C L Z".split(" "),s:[208,16,253,5,247,86,228,104,218,108,253,60,235,12,211,18,210,18,209,17,208,16,208,16,187,140,238,125,326,133,319,189,318,198,307,210,299,207,297,205,307,208,316,195,317,188,320,126,208,137,174,149,187,140,137,75,156,79,177,94,164,157,173,147,177,101,165,79,142,75,137,75,368,59,165,59,182,233,0,210,0,225,161,250,194,61,364,63,367,61,368,59,368,59,368,59]}],["3c7040",{r:"M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C L Z M C C C C C L Z M C C C C L Z M C C C C Z".split(" "),s:[345,123,324,113,331,70,284,80,287,79,310,89,314,103,314,104,306,90,284,82,281,81,270,85,268,86,274,117,335,119,345,123,345,123,270,0,283,29,282,58,244,66,258,62,265,40,269,27,265,37,256,56,249,58,242,31,263,18,270,0,270,0,89,100,81,136,47,182,101,196,90,189,92,157,91,145,94,160,93,191,109,195,148,158,96,129,89,100,89,100,230,187,201,240,160,226,133,198,150,191,172,197,187,198,166,193,153,190,134,193,159,162,207,194,230,187,230,187,126,177,131,159,129,150,119,139,122,122,145,112,147,97,166,128,164,155,134,168,139,154,146,142,145,131,143,145,133,159,126,177,126,177,209,86,195,86,166,91,173,109,177,102,181,97,191,96,180,99,174,113,175,113,194,114,200,96,209,86,209,86,278,175,254,167,235,168,231,143,245,143,248,151,256,158,252,147,243,144,240,142,276,147,265,171,278,175]}],["b588c1",{r:"M C C C C C C C C C C C C L Z".split(" "),s:[189,40,188,42,186,44,184,47,184,52,183,55,181,59,175,70,160,78,147,79,142,79,131,78,127,75,118,74,95,71,93,70,89,70,88,70,69,72,74,66,82,68,93,65,78,64,83,62,95,59,128,50,128,33,155,29,162,16,180,13,189,31,193,31,196,34,198,37,197,37,193,39,189,40,189,40]}]]},{aR:"0001-0-bird2",DF:[["ff7f2a",{r:"M L L L Z M L L L Z".split(" "),s:[296,0,296,62,335,62,296,0,357,0,357,62,318,62,357,0]}],["b588c1",{r:"M C C C C C C C C C C C L Z".split(" "),s:[321,48,344,48,379,67,396,121,408,176,396,230,337,255,303,265,265,268,217,235,191,217,170,188,186,180,195,177,199,187,205,192,203,185,199,178,207,172,217,165,224,178,225,182,227,196,231,203,250,206,273,205,290,196,292,165,289,133,269,118,268,101,267,77,288,49,321,48,321,48]}],["74439e",{r:"M C C C C C C L Z M C C Z".split(" "),s:[337,187,329,202,317,204,304,204,293,204,284,205,293,224,286,216,278,209,268,214,257,220,262,237,269,243,284,258,310,256,323,243,337,227,339,208,337,187,337,187,340,77,310,78,287,81,315,96,269,83,309,75,340,77]}],["000000",{r:"M L L L Z M L L L Z".split(" "),s:[326,258,334,315,323,316,326,258,298,262,296,318,286,317,298,262]}],["4b3c34",{r:"M L C C C C C C C C L Z".split(" "),s:[0,272,0,336,63,296,119,296,175,320,205,330,229,339,278,338,322,337,354,322,405,325,443,329,482,332,501,377,501,366,502,348,474,328,464,320,440,312,384,309,296,309,300,333,186,293,118,264,54,250,0,272,0,272]}],["3c7040",{r:"M C C C Z M C C C Z M C C C L Z M C C C L Z M C C C L Z M C C C Z".split(" "),s:[58,260,44,247,27,239,20,208,15,188,32,182,43,198,59,227,56,242,58,260,181,323,167,336,150,345,143,375,138,396,155,401,166,385,182,356,179,342,181,323,60,260,79,249,100,243,113,214,122,194,102,186,86,200,62,227,65,242,60,260,60,260,499,378,479,377,462,372,435,388,417,399,425,415,444,411,476,403,484,390,499,378,499,378,501,379,494,397,482,411,488,442,491,463,511,461,514,442,520,410,508,397,501,379,501,379,503,378,513,390,516,402,531,413,546,421,557,412,548,401,534,382,519,379,503,378]}]]},{aR:"0000-1-flower",DF:[["7a59a2",{r:"M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z".split(" "),s:[468,470,411,473,371,480,351,495,332,509,322,536,325,581,325,601,328,621,325,637,346,634,371,638,397,637,427,636,456,626,465,611,478,596,485,553,489,490,477,489,470,483,468,470,445,563,435,583,425,591,415,590,401,588,401,572,410,549,388,558,375,557,369,546,366,533,374,524,390,517,416,506,441,498,465,495,463,519,455,542,445,563,445,563,489,450,486,392,480,352,465,332,451,313,425,302,380,305,360,305,340,307,324,304,327,324,322,350,323,376,323,406,332,435,347,444,362,457,405,465,468,470,469,458,476,451,489,450,489,450,395,424,376,415,368,405,369,394,371,380,387,380,410,390,402,368,403,355,414,349,427,346,436,355,443,370,454,397,460,422,463,446,439,443,417,435,395,424,395,424,508,470,566,468,606,462,626,447,645,433,656,407,654,362,654,342,652,322,655,306,634,309,609,304,583,305,553,305,524,314,514,329,501,344,493,387,488,449,500,451,507,457,508,470,508,470,534,377,544,357,554,350,564,351,578,353,578,369,568,392,590,384,604,385,609,396,612,409,603,418,588,425,561,435,536,442,512,445,515,421,523,399,534,377,534,377,488,490,492,547,499,587,514,607,528,626,554,636,600,633,619,632,640,630,656,633,652,612,656,587,655,560,655,531,645,502,629,493,614,480,571,473,508,469,507,481,501,488,488,490,488,490,582,513,602,523,610,533,609,543,607,557,591,557,568,548,577,570,576,583,565,589,552,592,542,584,535,568,524,542,517,517,514,493,538,495,560,503,582,513,582,513]}]]},{aR:"0000-1-flower",DF:[["d13777",{r:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z".split(" "),s:[474,503,457,528,452,530,450,528,450,523,469,498,464,493,388,522,332,552,314,585,297,628,322,660,372,639,361,698,421,709,450,665,467,649,477,596,482,505,474,503,474,503,439,563,431,563,424,556,424,548,424,539,431,532,439,532,447,532,454,539,454,548,454,556,447,563,439,563,462,475,432,467,429,463,430,460,435,458,465,469,468,463,417,399,371,356,335,348,288,345,265,379,300,420,241,428,249,488,301,503,321,513,374,507,462,483,462,475,462,475,394,460,391,452,396,444,404,441,412,438,420,443,423,451,426,459,421,467,413,470,405,473,396,468,394,460,484,455,483,424,486,419,489,420,492,424,492,456,498,457,543,389,570,332,566,294,554,249,515,238,487,284,461,231,406,256,408,310,405,333,427,381,477,458,484,455,484,455,477,385,484,380,494,382,499,389,504,396,502,405,496,410,489,415,479,414,474,407,469,400,471,390,477,385,511,470,539,459,545,461,545,463,542,467,512,477,513,483,592,505,654,513,688,497,728,472,726,432,674,419,717,378,675,334,625,353,602,356,563,393,506,464,511,470,511,470,575,442,581,447,583,456,578,463,573,470,563,472,557,467,550,462,548,452,553,445,558,438,568,437,575,442,505,499,524,523,524,529,521,531,517,529,498,503,492,506,496,588,508,650,533,677,570,707,607,693,603,639,656,667,685,614,651,572,641,551,594,525,509,493,505,499,505,499,551,552,548,560,540,564,532,561,524,559,519,550,522,542,524,534,533,530,541,532,549,535,554,543,551,552]}]]},{aR:"0000-1-flower",DF:[["ffac42",{r:"M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z".split(" "),s:[646,471,646,446,626,426,601,426,599,426,597,426,595,427,596,426,598,424,599,423,616,406,616,378,599,360,581,343,553,343,536,360,534,361,533,363,532,364,532,363,532,361,532,359,532,335,512,315,488,315,463,315,443,335,443,359,443,361,443,363,443,365,442,364,441,363,440,362,422,344,394,344,377,362,359,379,359,407,377,425,378,426,380,427,381,429,379,428,378,428,376,428,351,428,331,448,331,473,331,498,351,518,376,518,378,518,380,517,382,517,381,518,379,519,378,521,361,538,361,566,378,584,396,601,424,601,441,584,443,582,444,581,445,579,445,581,445,583,445,584,445,609,465,629,490,629,514,629,534,609,534,584,534,582,534,580,534,579,535,580,536,581,537,582,555,600,583,600,600,582,618,565,618,537,600,519,599,518,597,516,596,515,598,515,599,516,601,516,626,516,646,496,646,471,489,552,444,552,409,516,409,472,409,428,444,392,489,392,533,392,569,428,569,472,569,516,533,552,489,552]}]]},{aR:"0000-1-flower",DF:[["d04040",{r:"M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),s:[691,424,690,369,680,330,660,303,634,320,601,361,568,406,568,406,568,327,578,326,585,317,585,306,585,294,576,284,564,284,552,284,542,294,542,306,542,317,550,326,560,327,560,406,559,406,540,359,522,311,501,291,475,319,453,360,433,407,431,406,431,327,441,326,448,317,448,306,448,294,439,284,427,284,415,284,405,294,405,306,405,317,412,326,423,327,423,404,390,363,360,326,341,308,296,401,299,489,360,567,396,613,443,639,500,638,624,636,694,524,692,424,691,424,389,543,370,514,379,498,399,504,439,518,470,564,488,613,455,600,414,580,389,543,481,480,488,445,505,441,515,459,533,497,524,552,501,599,487,567,472,523,481,480,481,480,624,523,610,563,565,595,515,613,528,580,548,538,585,514,614,494,629,503,624,523,624,523]}]]},{aR:"0000-1-flower",DF:[["ec7272",{r:"M C C C C Z M C C C C Z M C C C C L Z M C C C C L Z M C C C C Z M C C C C L Z".split(" "),s:[447,475,452,450,452,438,437,423,422,407,407,412,390,383,398,418,421,415,433,434,445,453,446,474,447,475,495,446,520,439,529,433,535,412,542,390,529,380,546,351,520,376,533,394,523,414,513,434,495,445,495,446,545,473,564,490,574,495,595,490,617,485,620,469,653,468,619,459,610,479,587,480,565,482,546,472,545,473,545,473,549,533,543,558,543,569,559,585,574,601,589,596,606,624,597,590,575,592,563,573,551,555,550,534,549,533,549,533,504,562,480,570,470,575,464,596,458,618,470,628,454,657,479,632,466,614,476,594,486,575,504,563,504,562,459,536,440,519,430,513,409,518,387,524,384,539,351,540,385,549,394,529,417,528,439,527,457,536,459,536,459,536]}],["333333",{r:"M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z".split(" "),s:[534,455,584,415,579,358,577,335,574,315,585,304,585,304,585,304,568,308,561,312,554,316,520,333,500,363,479,392,493,437,486,456,479,476,452,485,452,485,452,485,471,474,475,454,479,434,460,402,482,365,505,328,565,292,597,294,612,295,591,298,587,316,583,333,593,373,584,404,574,440,533,456,534,455,534,455,559,506,619,530,666,497,685,483,701,471,716,475,716,475,716,475,704,463,697,459,690,454,657,434,622,431,587,428,554,462,534,465,513,469,492,451,492,451,492,451,511,461,530,455,549,448,568,416,611,417,654,418,716,452,730,481,737,495,724,478,706,483,689,489,660,516,628,524,592,534,558,506,559,506,559,506,524,552,534,615,586,640,607,649,625,657,629,672,629,672,629,672,634,655,634,647,634,639,636,601,621,569,606,537,560,525,547,509,534,494,539,466,539,466,539,466,539,488,554,501,569,514,607,514,627,552,648,590,650,660,632,687,623,700,631,680,617,667,605,656,566,644,543,621,517,594,524,551,524,552,524,552,467,546,417,585,421,643,424,665,426,686,415,697,415,697,415,697,432,693,439,689,446,684,481,667,501,638,521,609,508,563,515,544,522,524,548,515,548,515,548,515,530,527,526,546,522,566,540,598,518,635,496,672,436,709,404,706,388,705,409,702,413,684,417,667,408,628,417,596,426,561,467,544,467,546,467,546,442,495,383,472,336,504,317,518,301,530,286,526,286,526,286,526,298,539,305,543,312,547,344,568,380,571,415,574,448,539,468,536,488,532,510,551,510,551,510,551,490,540,471,547,452,553,434,585,391,584,348,583,286,550,272,521,265,507,278,524,296,518,313,513,342,485,373,477,409,468,444,495,442,495,442,495,476,449,467,386,415,361,394,352,375,344,371,329,371,329,371,329,366,346,366,354,366,362,364,400,379,433,394,465,440,476,453,492,467,508,462,535,462,535,462,535,461,513,446,500,431,487,394,487,373,449,352,411,350,341,368,314,377,301,369,321,383,334,396,345,434,357,457,380,483,407,477,450,476,449,476,449]}]]},{aR:"0000-0-hearts",DF:[["d17070",{r:"M C C C C C C C C C L Z".split(" "),s:[415,584,413,585,411,586,409,587,392,596,389,620,395,633,401,647,414,663,450,668,485,674,487,681,494,690,491,679,487,673,507,643,527,613,524,593,518,579,512,566,493,552,475,558,467,561,451,566,448,586,435,578,423,581,415,584,415,584]}],["6bcc6b",{r:"M C C C C C C C C C L Z".split(" "),s:[595,451,593,449,590,448,588,448,563,439,537,457,529,475,521,493,516,520,542,560,568,601,563,609,559,623,568,611,571,602,618,595,666,589,684,567,692,550,700,532,697,501,674,488,665,482,645,472,622,486,619,465,606,456,595,451,595,451]}],["5c5cc2",{r:"M C C C C C C C C C L Z".split(" "),s:[341,362,338,364,335,366,332,368,304,385,301,424,312,446,323,468,345,494,405,501,465,508,468,520,480,534,475,516,468,506,499,455,531,404,524,370,514,348,503,325,470,304,440,315,427,320,401,331,397,364,374,351,355,356,341,362,341,362]}]]},{aR:"0000-0-anchor",DF:[["2a3b66",{r:"M C C C C L Z M C C C C C C C C C C C C C C L C C C C C C C C C C C C C L C C C C C C C C C C C C C L Z".split(" "),s:[495,315,490,315,488,318,489,323,491,328,502,326,502,320,502,317,501,316,497,315,496,315,496,315,495,315,495,315,496,303,509,303,521,320,514,327,511,330,513,345,517,348,519,350,531,352,546,354,570,357,572,357,578,354,588,347,592,351,592,369,592,385,588,390,580,385,576,383,570,383,552,384,524,387,519,389,517,397,515,404,517,515,520,554,522,583,525,599,530,606,534,610,555,617,565,617,584,616,607,602,635,572,639,568,641,566,644,563,633,559,616,557,616,557,675,533,675,533,671,605,669,609,667,611,664,591,658,577,657,579,657,580,656,582,628,638,603,660,565,664,545,666,521,672,514,675,512,677,507,682,504,688,501,693,497,698,496,698,494,698,490,693,487,688,484,682,480,677,477,675,471,672,447,666,427,664,391,660,367,640,340,591,335,604,332,621,331,619,329,615,325,544,325,544,384,568,384,568,368,569,357,573,385,602,408,616,426,617,437,617,458,610,461,606,466,599,470,583,472,554,474,515,476,404,475,397,473,389,468,387,440,384,422,383,416,383,412,385,403,390,400,385,400,369,400,351,403,347,414,354,419,357,421,357,446,354,460,352,473,350,475,348,478,345,481,330,478,327,470,320,483,303,496,303,496,303]}]]},{aR:"0000-1-leaf",DF:[["fbb600",{r:"M L L L L L L C L L C L C L C C C C C L C C C C C C C C C L C C C C C C C C C C C C C L L L L Z".split(" "),s:[642,726,633,723,632,707,591,631,570,582,526,521,537,547,535,579,517,598,501,619,486,602,414,634,412,606,379,609,346,611,394,557,406,547,401,539,386,532,319,519,337,508,332,493,320,478,326,464,302,450,287,436,303,436,324,441,330,432,346,434,359,434,359,415,377,428,397,431,417,432,442,440,437,418,417,416,406,372,401,370,395,367,389,355,417,363,408,339,406,323,416,312,427,303,417,276,433,295,444,297,452,294,479,321,490,313,496,294,503,322,510,329,517,338,522,353,530,371,530,379,546,402,551,389,555,378,578,333,606,333,628,304,652,280,646,306,644,327,657,329,649,356,658,374,679,384,666,392,656,415,645,432,627,457,653,451,661,457,692,460,698,473,715,481,697,485,678,488,669,509,656,523,655,533,666,539,659,537,659,542,643,531,630,535,613,543,608,539,598,535,594,542,590,553,590,566,594,564,596,569,568,575,551,543,531,519,575,577,597,628,639,708,642,726]}]]},{aR:"0000-1-acorn",DF:[["a05a2c",{r:"M C C C C C C C L Z".split(" "),s:[506,453,450,426,413,422,398,444,374,480,374,533,384,573,391,602,407,625,430,645,451,658,487,654,509,647,554,633,587,605,612,565,635,527,591,500,565,482,557,476,515,457,506,453,506,453]}],["502d16",{r:"M C C C C C C C C C C C Z".split(" "),s:[640,524,639,539,623,540,623,540,627,522,607,504,583,488,547,465,507,445,470,434,439,426,412,417,400,437,400,437,391,424,400,414,434,370,498,356,551,376,555,349,583,317,597,321,612,326,621,346,620,350,619,354,594,352,584,368,580,375,577,382,575,387,619,412,649,460,640,524]}]]},{aR:"0000-0-skull",DF:[["808080",{r:"M C L C C L C L C C C C C C C L C L C C C C C C C C L C C L C L C C C C C C C L C L C L C C C C C C Z M C C C C Z M C C C C Z M L L L Z".split(" "),s:[396,410,398,415,398,420,398,424,420,437,433,404,465,382,501,382,538,382,569,404,582,435,602,424,602,419,603,415,604,410,604,410,609,392,622,379,633,382,643,384,648,402,643,420,643,421,642,421,642,422,643,422,643,422,644,422,662,427,675,440,672,450,669,461,652,465,633,460,628,459,624,457,620,455,589,473,588,491,582,507,572,520,607,540,611,538,615,536,620,535,639,530,656,535,659,545,662,556,649,568,630,573,630,574,629,574,629,574,629,574,629,575,629,575,634,594,630,611,619,614,609,617,596,604,591,585,590,580,589,576,589,571,565,557,564,592,536,619,501,619,466,619,438,591,437,557,412,572,411,576,411,580,410,585,410,585,405,604,392,617,381,614,371,611,366,593,371,575,371,574,371,574,372,574,371,573,371,573,370,573,352,568,339,556,342,545,345,534,362,530,381,535,385,536,390,538,394,540,430,519,421,507,415,491,414,475,380,455,376,457,372,459,367,460,367,460,349,465,331,461,328,450,326,440,338,427,357,422,357,422,358,422,358,422,358,421,358,421,358,420,353,402,357,384,368,381,379,379,391,391,396,410,463,439,445,439,431,453,431,470,431,488,445,502,463,502,480,502,494,488,494,470,494,453,480,439,463,439,540,439,522,439,508,453,508,470,508,488,522,502,540,502,557,502,571,488,571,470,571,453,557,439,540,439,483,528,518,528,500,503,483,528]}]]},{aR:"0000-0-ghost",DF:[["e6e6e6",{r:"M C C C C C C C C C C L Z M C C C C C C C C Z M C C Z".split(" "),s:[653,486,653,574,689,597,689,638,689,661,640,644,620,656,601,666,609,682,583,692,563,700,538,666,512,666,490,666,451,695,433,686,415,677,416,646,388,644,367,641,313,671,313,648,313,619,346,588,346,486,346,388,415,308,500,308,584,308,653,388,653,486,653,486,449,396,428,396,412,415,412,439,412,462,428,482,449,482,465,482,478,470,484,454,489,470,503,482,519,482,539,482,556,462,556,439,556,415,539,396,519,396,503,396,489,407,484,423,478,407,465,396,449,396,482,505,441,505,465,560,482,560,503,560,524,505,482,505]}],["000000",{r:"M C C C C Z M C C C C Z".split(" "),s:[526,446,526,455,519,462,510,462,501,462,494,455,494,446,494,437,501,430,510,430,519,430,526,437,526,446,475,446,475,455,468,462,459,462,450,462,442,455,442,446,442,437,450,430,459,430,468,430,475,437,475,446]}]]},{aR:"1001-1-rose",DF:[["9e1460",{r:"M C C C C C C C C C Z M C C C C C C C C C Z".split(" "),s:[568,83,558,83,548,88,539,96,538,98,536,99,535,101,522,115,513,134,517,149,522,172,561,200,592,207,604,210,611,215,615,221,622,234,611,258,611,258,613,260,615,264,618,264,627,266,638,241,640,236,660,188,614,83,568,83,526,125,527,97,567,68,593,75,616,81,642,121,649,152,651,165,656,172,662,176,675,183,698,173,698,173,698,173,698,173,698,173,704,176,705,179,705,180,706,189,681,199,678,200,678,200,677,201,677,201,627,220,524,170,526,125]}],["020304",{r:"M C C C C C Z M C C C C C Z M C C C C C Z M C C C C Z".split(" "),s:[60,151,60,151,37,125,60,98,83,72,95,91,115,66,134,42,117,26,120,30,123,34,146,83,132,114,114,154,60,151,60,151,280,70,280,70,258,97,283,122,308,147,318,127,339,150,361,173,344,190,347,186,350,182,370,132,354,101,333,62,280,70,280,70,61,150,61,150,27,143,30,108,33,73,54,81,55,50,57,19,33,16,38,17,43,19,91,44,98,78,107,121,61,150,61,150,-27,185,184,158,222,43,352,32,444,24,538,97,538,97,538,97,453,45,354,48,241,51,185,170,-27,185]}]]},{aR:"1001-1-curls",DF:[["53a7ab",{r:"M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),s:[68,114,121,103,159,110,183,135,212,169,211,204,189,237,162,277,124,291,86,276,52,263,38,236,47,202,55,168,79,151,121,156,147,162,165,177,160,205,155,228,135,241,113,237,97,234,92,221,96,205,98,195,105,194,115,200,124,205,133,204,135,197,139,183,122,167,95,171,68,176,54,193,68,220,84,252,131,261,165,238,201,202,199,164,158,136,118,113,52,122,-23,151,2,134,33,122,68,114,68,114,71,83,119,75,163,79,198,107,226,129,247,174,271,207,291,229,316,241,342,232,370,222,394,206,418,209,443,212,461,238,485,258,500,272,522,276,543,271,543,271,524,279,518,281,500,287,483,277,466,256,453,243,441,230,427,223,413,217,392,220,372,229,372,230,371,230,370,230,354,241,337,251,315,250,283,248,253,222,229,172,209,133,178,106,137,94,103,84,52,94,-30,133,-3,108,30,91,71,83,71,83,83,54,122,46,166,49,195,67,219,82,250,122,290,168,308,186,330,194,355,192,393,183,400,145,383,118,372,101,355,91,328,91,313,92,303,98,300,109,298,116,299,125,304,131,315,147,327,152,340,149,349,149,354,132,343,131,330,131,326,129,328,120,332,97,355,100,365,114,381,137,367,165,343,168,321,170,289,150,288,117,290,77,319,58,352,64,388,74,405,104,404,141,403,177,382,202,345,207,312,211,284,191,260,161,245,141,229,122,213,106,196,84,166,73,129,67,80,62,28,79,-26,108,10,79,46,63,83,54,83,54]}],["bbdc54",{r:"M C C C C C L Z M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),s:[321,315,287,324,252,312,211,219,217,284,239,326,279,341,324,352,362,329,398,291,316,305,258,269,217,196,238,284,274,319,321,315,321,315,211,261,223,300,234,345,252,374,220,378,194,367,193,324,194,306,198,288,206,270,197,315,204,340,221,351,206,327,202,297,211,261,211,261,206,246,193,301,170,317,138,297,162,281,184,254,205,222,201,246,191,267,174,283,186,279,197,267,206,246,206,246,378,233,370,286,337,299,294,270,312,277,330,276,347,267,294,278,259,252,234,203,280,259,327,278,378,233,378,233,626,217,604,273,555,313,511,315,484,316,438,289,432,232,450,253,488,296,511,291,532,286,551,277,566,261,527,269,498,263,480,243,478,241,478,237,480,235,486,230,504,220,519,226,537,233,551,242,567,241,591,236,611,228,626,217,626,217,411,192,432,183,439,166,420,136,443,144,460,158,466,182,470,165,456,149,430,133,459,136,485,145,505,165,503,143,463,133,434,128,486,127,526,124,539,118,505,123,470,124,435,122,461,111,483,96,500,76,475,95,450,110,424,118,450,96,465,72,466,48,458,75,440,98,419,112,424,106,428,99,428,91,429,68,413,57,393,51,419,70,426,92,411,110,408,77,385,58,343,52,383,26,422,25,445,62,458,47,465,29,467,8,477,27,479,51,475,76,497,64,515,49,528,29,524,57,515,82,496,103,521,113,549,111,579,99,560,122,535,136,502,137,518,149,521,173,514,205,505,181,492,166,476,158,483,188,470,205,447,216,456,183,451,166,438,157,444,193,426,211,379,207,403,193,416,172,416,140,434,156,428,173,411,192,411,192]}]]},{aR:"0111-0-pines",DF:[["e9e9e9",{r:"M C C C C C C C C L L L Z".split(" "),s:[0,946,0,946,54,960,99,944,149,927,182,954,205,956,245,960,298,940,382,974,435,995,478,957,538,956,571,955,597,969,631,968,663,967,701,938,749,944,805,950,851,960,893,946,950,928,1e3,946,1e3,946,1e3,1e3,0,1e3,0,946]}],["437a26",{r:"M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z".split(" "),s:[119,801,120,801,148,859,148,859,137,853,137,853,155,890,155,891,156,892,138,887,140,888,141,888,171,925,171,925,126,924,125,943,125,943,105,944,106,944,107,944,106,924,106,924,61,925,93,886,77,891,100,854,89,860,89,860,119,801,119,801,286,871,286,871,303,905,303,905,296,902,296,902,307,924,307,924,307,925,297,922,297,922,298,922,316,944,316,944,289,944,289,955,289,955,277,956,278,956,278,956,278,944,278,944,251,944,270,921,260,924,274,902,268,906,268,906,285,871,286,871,526,863,526,863,546,903,546,903,538,899,538,899,550,924,550,925,550,926,539,922,540,922,540,922,561,948,561,948,530,947,529,960,529,960,516,961,517,961,518,961,517,947,517,947,486,948,508,921,497,925,513,899,505,903,505,903,526,863,526,863,731,841,731,841,752,883,752,883,744,879,744,879,757,907,757,908,758,908,745,905,746,905,747,905,769,932,769,932,736,932,735,946,735,946,721,946,721,946,722,947,721,932,721,932,688,932,712,903,700,908,717,880,709,884,709,884,731,841,731,841,889,826,889,826,914,876,914,876,904,871,904,871,920,904,920,905,920,906,906,901,907,902,908,902,934,934,934,934,894,933,894,950,894,950,877,951,878,951,879,951,878,933,878,933,838,934,866,900,852,905,872,872,862,877,862,877,889,826,889,826]}]]},{aR:"0111-0-flowers",DF:[["8cae40",{r:"M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z".split(" "),s:[182,866,160,879,146,903,135,929,135,844,177,842,228,831,230,796,231,770,207,765,182,779,160,792,146,816,135,843,135,713,135,711,134,710,132,710,130,710,128,711,128,713,128,841,117,815,103,791,82,779,57,764,33,769,34,795,36,830,86,841,128,844,128,930,117,903,103,880,82,867,57,853,33,858,34,884,36,919,86,930,128,932,128,1009,128,1010,130,1012,132,1012,134,1012,135,1010,135,1009,135,931,177,928,228,918,230,882,231,856,207,851,182,866,182,866,447,904,430,898,412,904,394,916,394,861,413,873,431,879,447,873,458,868,458,852,447,848,430,841,412,848,394,859,394,788,394,787,393,786,391,786,389,786,388,787,388,788,388,859,370,847,352,841,336,848,325,852,325,868,336,873,352,879,370,873,388,862,388,915,370,904,352,898,336,904,325,909,325,925,336,929,352,936,370,930,388,918,388,1009,388,1010,389,1011,391,1011,393,1011,394,1010,394,1009,394,918,413,930,431,936,447,929,458,925,458,909,447,904,447,904,662,943,650,954,641,972,634,993,634,914,659,907,680,895,692,873,707,846,686,836,662,859,650,870,641,888,634,909,634,818,634,816,632,815,631,815,629,815,628,816,628,818,628,908,621,887,612,870,600,859,576,836,555,846,570,873,582,895,603,907,628,914,628,992,621,971,612,954,600,943,576,920,555,930,570,957,582,978,603,990,628,998,628,1009,628,1010,629,1011,631,1011,632,1011,634,1010,634,1009,634,998,659,991,680,978,692,957,707,930,686,920,662,943,662,943,892,842,875,857,862,882,850,912,850,822,874,817,896,805,908,778,919,755,896,751,877,769,866,779,857,796,850,815,850,737,850,736,848,735,847,735,845,735,844,736,844,737,844,815,836,795,828,779,817,769,798,751,775,755,785,777,797,804,820,817,844,822,844,912,832,882,818,857,801,842,772,816,737,822,753,854,772,894,806,911,844,918,844,1009,844,1010,845,1011,847,1011,848,1011,850,1010,850,1009,850,918,887,911,922,894,941,854,957,822,922,816,892,842,892,842]}],["d13777",{r:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),s:[125,603,115,617,112,619,110,618,111,615,122,600,119,597,75,614,43,631,32,650,22,675,36,694,65,682,59,716,94,722,111,696,120,687,126,657,129,604,125,603,125,603,104,638,99,638,95,634,95,629,95,624,99,620,104,620,109,620,113,624,113,629,113,634,109,638,104,638,117,587,100,582,98,579,99,578,102,577,119,583,121,580,92,543,65,517,44,513,17,512,4,531,24,555,-10,560,-6,594,24,603,36,609,67,605,118,591,118,587,117,587,78,578,77,573,79,568,84,567,88,565,93,568,95,573,96,577,94,582,89,584,85,585,80,583,78,578,130,575,130,557,131,554,133,555,135,557,135,575,138,576,164,537,180,504,177,482,171,456,148,449,132,476,117,445,85,460,86,491,84,504,97,532,126,577,130,575,130,575,126,535,130,532,136,533,139,537,142,541,141,546,137,549,133,552,127,551,125,547,122,543,122,538,126,535,146,584,162,577,165,578,166,580,164,582,146,588,147,591,193,604,229,609,249,600,271,585,271,562,240,554,265,530,241,505,212,516,199,518,176,539,143,580,146,584,146,584,183,567,187,570,187,576,185,580,182,584,176,585,172,582,168,579,167,573,170,569,173,565,179,565,183,567,142,601,153,615,153,618,152,619,149,618,138,603,135,605,137,652,144,688,159,704,180,721,202,713,199,681,230,698,246,667,227,643,221,631,194,616,145,597,142,601,142,601,169,631,167,636,162,638,158,637,153,635,151,630,152,625,154,621,159,618,163,620,168,621,170,626,169,631,376,691,343,693,320,697,309,706,297,714,291,729,294,756,294,767,295,779,294,788,305,786,320,788,335,788,353,787,369,782,375,773,382,764,386,739,388,703,381,702,377,699,376,691,363,745,357,757,351,761,345,761,337,760,337,751,343,737,330,742,322,742,319,735,317,728,322,723,331,718,346,712,360,708,374,706,373,720,369,733,363,745,363,745,388,680,387,646,383,623,375,612,366,600,351,594,325,596,314,596,302,597,293,595,295,607,292,622,292,637,292,654,298,671,306,676,315,684,340,689,376,692,377,684,381,680,388,680,388,680,334,665,323,659,318,654,319,648,320,639,329,640,343,645,338,632,339,625,345,621,352,620,358,625,362,634,368,649,372,664,373,677,360,676,347,671,334,665,334,665,399,691,433,690,456,686,467,678,479,670,485,655,484,629,484,617,482,606,484,597,472,598,458,595,442,596,425,596,409,601,403,610,395,618,391,643,388,679,395,680,399,684,399,691,399,691,414,638,420,626,426,622,432,622,440,624,440,633,434,646,447,641,455,642,458,648,459,656,454,661,445,665,430,671,416,675,402,677,403,663,408,650,414,638,414,638,388,703,390,736,394,759,403,770,411,782,426,788,452,785,464,785,475,784,485,785,483,774,485,759,485,744,484,726,479,710,470,704,461,697,436,693,400,691,399,698,395,702,388,703,388,703,442,716,453,722,458,728,458,734,456,742,447,742,434,736,439,749,438,757,432,760,425,762,419,757,415,748,409,733,404,719,403,705,416,706,429,710,442,716,442,716,722,716,722,701,710,690,696,690,695,690,694,690,693,690,693,689,694,689,695,688,705,678,705,662,695,651,685,641,668,641,658,651,658,652,657,653,656,654,656,653,656,652,656,651,656,637,645,625,630,625,616,625,605,637,605,651,605,652,605,653,605,654,604,654,604,653,603,652,593,642,576,642,566,652,556,662,556,679,566,689,567,690,568,690,569,691,568,691,567,691,566,691,552,691,540,702,540,717,540,731,552,743,566,743,567,743,568,743,569,742,569,743,568,744,567,744,557,754,557,771,567,781,577,791,594,791,604,781,605,780,605,779,606,778,606,779,606,780,606,781,606,795,617,807,632,807,646,807,657,795,657,781,657,780,657,779,657,778,658,779,658,779,659,780,669,790,686,790,696,780,706,770,706,754,696,743,695,743,694,742,693,741,694,741,695,741,696,741,710,741,722,730,722,716,631,762,605,762,585,742,585,716,585,691,605,670,631,670,657,670,677,691,677,716,677,742,657,762,631,762,958,602,957,570,951,547,940,532,925,541,905,565,887,591,886,591,886,546,892,545,897,540,897,533,897,527,891,521,884,521,877,521,872,527,872,533,872,540,876,545,882,546,882,591,882,591,870,564,860,536,848,525,833,541,820,565,808,592,807,592,807,546,813,545,817,540,817,533,817,527,812,521,805,521,798,521,792,527,792,533,792,540,797,545,802,546,802,590,784,567,766,545,755,534,729,588,731,639,766,684,787,711,814,726,847,725,919,724,960,659,958,602,958,602,783,671,772,653,777,645,789,648,812,656,830,682,840,711,821,704,797,692,783,671,836,634,840,614,850,612,856,622,867,644,861,676,848,703,840,684,831,659,836,634,836,634,919,659,911,682,885,701,856,711,863,692,875,668,896,654,913,642,922,647,919,659,919,659]}]]},{aR:"1101-1-confetti",DF:[["e789ff",{r:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),s:[170,439,169,438,59,370,108,300,152,238,298,276,318,337,338,398,265,380,285,358,312,328,185,247,121,307,72,353,171,440,170,439,318,338,336,399,262,408,184,346,138,309,73,237,112,174,167,88,345,115,377,222,393,276,296,260,335,236,375,212,236,111,155,183,73,254,265,380,285,358,312,328,318,338,318,338,377,222,394,276,318,288,243,236,187,197,146,120,201,56,254,-5,365,26,407,68,407,68,414,94,378,71,344,50,258,31,221,89,178,154,297,260,336,235,374,211,377,222,377,222,406,70,452,115,432,189,324,115,214,39,323,-85,322,-85,320,-85,229,38,331,100,439,166,413,95,377,72,343,51,364,28,406,70,346,405,369,418,356,441,333,428,346,405,513,298,536,311,523,334,500,321,513,298,891,91,914,104,901,127,878,114,891,91,24,123,47,136,34,159,11,146,24,123,664,33,687,46,674,69,651,56,664,33,910,482,933,495,920,518,897,505,910,482]}],["666666",{r:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),s:[919,442,917,443,802,510,764,432,730,364,837,250,901,261,965,272,913,329,903,301,889,262,755,338,777,424,794,490,920,442,919,442,901,261,964,274,936,345,842,386,787,410,690,435,654,370,604,279,716,132,827,153,883,164,821,244,819,197,817,150,659,228,682,335,706,443,913,329,903,301,889,262,901,261,901,261,827,153,884,163,857,238,774,281,711,313,622,313,593,233,564,157,647,71,705,54,705,54,732,60,694,82,658,102,599,170,632,231,669,301,822,244,819,197,816,150,827,153,827,153,706,54,769,34,825,87,706,149,583,213,527,56,526,57,526,59,590,200,696,137,807,70,732,60,694,82,658,102,648,73,706,54,362,328,383,340,371,361,350,349,362,328,52,189,73,201,61,222,40,210,52,189,509,119,530,131,517,152,496,140,509,119,912,16,933,28,921,49,900,37,912,16,629,380,650,392,638,413,617,401,629,380,77,414,98,426,86,447,65,435,77,414,240,76,261,88,249,109,228,97,240,76]}]]},{aR:"1101-1-branch",DF:[["7f500b",{r:"M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z".split(" "),s:[144,-14,144,-14,149,-12,150,-12,150,-12,106,22,86,75,63,137,93,193,69,238,64,236,89,174,53,146,80,72,99,19,144,-14,144,-14,280,-18,281,-18,276,-20,276,-20,276,-20,282,23,264,64,244,113,196,129,185,168,189,170,209,120,244,123,269,66,288,25,280,-18,280,-18,429,-5,429,-5,434,-4,434,-4,435,-4,405,28,396,72,386,124,415,164,402,203,398,202,410,150,379,132,391,70,399,26,429,-5,429,-5,514,-7,514,-7,519,-12,519,-12,520,-12,532,50,577,96,630,151,703,150,738,197,733,201,681,144,635,166,571,101,526,54,514,-7,514,-7,666,-67,666,-68,663,-65,662,-64,662,-64,704,-52,734,-18,768,22,763,72,793,99,796,96,760,57,778,26,737,-22,708,-56,666,-67,666,-67,936,-8,936,-8,932,-9,931,-9,931,-9,947,32,938,76,927,127,884,154,881,194,886,195,895,142,930,138,943,76,952,32,936,-8,936,-8]}],["5c7f0b",{r:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),s:[119,6,121,16,113,31,81,33,58,34,27,27,27,27,27,27,53,5,70,-1,93,-9,117,-4,119,6,124,8,132,1,151,12,165,33,179,54,180,87,180,87,180,87,153,75,139,60,122,41,115,14,124,8,78,74,82,83,76,97,48,103,27,108,-2,105,-2,105,-2,105,19,81,33,74,53,64,75,65,78,74,83,75,90,68,108,76,124,93,139,110,144,140,144,140,144,140,117,132,104,121,85,105,76,83,83,75,72,152,75,159,72,172,48,179,30,185,6,185,6,185,6,185,22,163,33,156,49,145,68,145,72,152,76,153,81,146,98,151,112,165,126,178,133,203,133,203,133,203,110,199,97,190,80,178,70,160,76,153,73,206,75,213,71,224,49,228,34,232,12,230,12,230,12,230,28,212,39,206,53,199,70,200,73,206,76,207,81,202,95,207,107,220,118,233,122,255,122,255,122,255,102,250,92,241,78,230,71,213,76,207,70,232,78,236,76,252,66,269,56,286,33,297,33,297,33,297,33,274,39,260,46,241,62,228,70,232,285,3,278,8,274,21,291,39,304,52,325,63,325,63,325,63,323,36,316,24,308,7,291,-2,285,3,281,1,280,-7,263,-10,244,-5,224,1,205,20,205,20,205,20,228,27,244,25,264,22,283,10,281,1,270,65,264,69,259,80,272,99,281,112,299,125,299,125,299,125,300,100,296,88,290,72,277,61,270,65,267,64,267,56,252,51,234,53,216,56,197,71,197,71,197,71,216,80,230,80,249,80,267,72,267,64,231,116,225,119,220,128,230,145,237,157,251,170,251,170,251,170,254,148,251,138,248,123,237,113,231,116,228,114,229,108,217,102,201,103,186,103,168,115,168,115,168,115,184,124,196,126,212,127,228,121,228,114,201,148,196,151,192,160,202,174,209,184,222,194,222,194,222,194,223,175,220,166,216,154,206,145,201,148,198,147,198,141,187,137,174,139,160,141,145,152,145,152,145,152,160,159,171,159,185,160,198,153,198,147,188,165,182,163,173,174,170,190,167,205,173,224,173,224,173,224,186,210,191,198,197,183,195,166,188,165,415,10,417,18,413,31,389,36,371,39,347,37,347,37,347,37,364,16,377,9,393,0,412,2,415,10,418,11,424,4,440,11,453,27,466,43,470,69,470,69,470,69,448,62,436,52,420,38,412,17,418,11,391,69,394,76,392,89,371,96,355,102,333,103,333,103,333,103,346,81,357,74,371,64,388,63,391,69,395,70,399,63,414,68,428,80,441,92,448,116,448,116,448,116,427,113,415,105,400,94,390,77,395,70,395,133,398,139,397,150,379,158,367,164,348,167,348,167,348,167,358,148,366,140,377,130,391,128,395,133,398,134,401,128,414,130,427,140,439,149,447,169,447,169,447,169,429,167,418,162,404,154,394,140,398,134,401,177,404,182,402,192,386,198,374,202,358,203,358,203,358,203,368,187,375,181,386,173,399,172,401,177,404,178,408,173,419,176,429,185,439,194,445,212,445,212,445,212,429,210,420,204,408,196,401,183,404,178,402,198,408,201,409,214,403,229,397,244,381,255,381,255,381,255,378,236,381,224,385,208,396,196,402,198,519,23,531,26,543,42,528,75,518,99,495,125,495,125,495,125,485,87,487,67,490,40,508,19,519,23,523,19,521,7,542,-6,571,-8,600,-10,636,6,636,6,636,6,609,27,586,32,557,39,526,32,523,19,570,100,581,102,594,115,585,147,579,170,562,197,562,197,562,197,548,163,547,145,547,120,560,98,570,100,574,97,570,86,587,72,613,66,639,60,673,71,673,71,673,71,652,93,632,101,607,110,578,107,574,97,649,149,659,150,670,160,666,188,662,208,650,232,650,232,650,232,635,205,633,189,631,168,640,149,649,149,652,146,648,137,662,123,683,116,705,109,734,116,734,116,734,116,718,137,702,145,681,155,657,155,652,146,707,178,715,179,724,189,718,213,714,230,701,250,701,250,701,250,690,225,690,211,689,193,699,177,707,178,710,175,707,167,720,156,739,151,759,147,784,155,784,155,784,155,768,172,753,177,734,185,713,183,710,175,732,194,740,189,757,199,770,218,782,237,783,266,783,266,783,266,758,254,746,240,730,223,724,199,732,194,687,-62,688,-54,699,-45,722,-53,739,-59,759,-73,759,-73,759,-73,733,-82,719,-82,701,-81,685,-71,687,-62,684,-60,676,-62,666,-48,662,-28,659,-9,669,17,669,17,669,17,684,-1,689,-16,696,-35,692,-57,684,-60,737,-23,738,-15,746,-5,768,-9,784,-12,804,-23,804,-23,804,-23,782,-34,769,-36,752,-38,736,-30,737,-23,734,-20,727,-24,716,-13,711,5,705,22,711,46,711,46,711,46,727,33,734,20,742,3,742,-17,734,-20,766,35,766,41,772,50,792,48,806,47,823,40,823,40,823,40,805,28,795,26,780,23,766,28,766,35,763,37,758,33,747,42,741,56,735,70,738,91,738,91,738,91,753,81,760,71,768,57,769,40,763,37,782,76,783,82,789,89,806,86,818,84,832,76,832,76,832,76,816,67,806,66,794,65,782,70,782,76,780,78,775,75,766,84,762,97,758,110,762,128,762,128,762,128,775,118,779,108,786,95,785,80,780,78,792,94,788,100,794,112,807,122,819,131,839,133,839,133,839,133,832,116,823,107,812,95,796,89,792,94,945,11,939,18,938,31,959,45,974,55,997,62,997,62,997,62,989,36,980,25,968,11,950,5,945,11,941,11,938,3,921,3,903,13,885,22,871,45,871,45,871,45,894,47,909,42,929,35,944,19,941,11,944,75,938,80,935,93,952,108,964,119,984,128,984,128,984,128,980,104,974,93,965,78,949,70,944,75,940,75,938,67,923,65,906,71,889,77,873,96,873,96,873,96,894,101,908,99,926,95,942,82,940,75,916,133,911,137,907,147,920,162,930,172,946,182,946,182,946,182,944,160,940,151,933,137,921,129,916,133,913,132,912,125,899,123,884,127,869,130,854,145,854,145,854,145,871,151,883,150,899,148,913,139,913,132,893,171,888,175,887,184,899,196,908,204,923,211,923,211,923,211,920,193,915,184,909,173,897,167,893,171,890,170,889,165,877,163,864,168,851,172,839,187,839,187,839,187,855,190,865,188,879,186,891,176,890,170,884,190,877,190,871,202,871,218,871,234,881,251,881,251,881,251,891,234,893,222,896,206,890,190,884,190]}]]},{aR:"1101-1-sticks",DF:[["ec7272",{r:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),s:[260,148,297,180,286,192,249,160,260,148,114,31,161,47,155,63,109,47,114,31,931,91,902,52,915,42,945,81,931,91,711,19,746,-15,758,-3,723,31,711,19,812,161,782,122,795,112,825,151,812,161,389,34,424,0,436,12,401,46,389,34,431,209,465,175,477,186,442,221,431,209,282,90,282,41,299,41,299,90,282,90,58,233,29,194,42,184,72,223,58,233,574,58,621,74,615,90,569,74,574,58]}],["0000ff",{r:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),s:[722,208,733,161,717,157,706,205,722,208,843,12,797,28,802,44,849,28,843,12,31,74,60,35,47,25,18,64,31,74,220,21,185,-13,173,-1,208,33,220,21,140,166,170,127,157,117,127,156,140,166,558,148,523,114,511,126,546,160,558,148,562,9,516,25,521,41,568,25,562,9,697,105,726,66,713,56,684,95,697,105,961,180,990,141,977,131,948,170,961,180,399,97,353,113,358,129,405,113,399,97]}]]},{aR:"1101-1-dots",DF:[["ec7272",{r:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),s:[154,47,144,47,136,39,136,29,136,19,144,11,154,11,164,11,172,19,172,29,172,39,164,47,154,47,272,164,262,164,254,156,254,146,254,136,262,128,272,128,282,128,290,136,290,146,290,156,282,164,272,164,529,48,519,48,511,40,511,30,511,20,519,12,529,12,539,12,547,20,547,30,547,40,539,48,529,48,696,101,686,101,678,93,678,83,678,73,686,65,696,65,706,65,714,73,714,83,714,93,706,101,696,101,929,91,919,91,911,83,911,73,911,63,919,55,929,55,939,55,947,63,947,73,947,83,939,91,929,91]}],["0000ff",{r:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),s:[66,122,56,122,48,114,48,104,48,94,56,86,66,86,76,86,84,94,84,104,84,114,76,122,66,122,309,55,299,55,291,47,291,37,291,27,299,19,309,19,319,19,327,27,327,37,327,47,319,55,309,55,785,180,775,180,767,172,767,162,767,152,775,144,785,144,795,144,803,152,803,162,803,172,795,180,785,180,459,147,449,147,441,139,441,129,441,119,449,111,459,111,469,111,477,119,477,129,477,139,469,147,459,147,811,48,801,48,793,40,793,30,793,20,801,12,811,12,821,12,829,20,829,30,829,40,821,48,811,48]}],["88a500",{r:["M","C","C","Z"],s:[389,224,389,224,410,230,410,230,410,230,389,224,389,224]}]]},{aR:"1101-1-strips",DF:[["ffc88c",{r:"M L L L L Z M L L L L Z M L L L L Z".split(" "),s:[-40,0,44,0,137,99,53,99,-40,0,296,0,380,0,473,99,389,99,296,0,632,0,716,0,809,99,725,99,632,0]}],["88a500",{r:"M L L L L Z M L L L L Z M L L L L Z".split(" "),s:[128,0,212,0,305,99,221,99,128,0,464,0,548,0,641,99,557,99,464,0,800,0,884,0,977,99,893,99,800,0]}],["88a500",{r:["M","C","C","Z"],s:[407,217,407,217,428,223,428,223,428,223,407,217,407,217]}]]},{aR:"1101-1-circs",DF:[["ec7272",{r:"M C C C C Z M C C C C Z".split(" "),s:[61,209,27,209,0,181,0,147,0,113,27,86,61,86,96,86,123,113,123,147,123,181,96,209,61,209,551,209,517,209,489,181,489,147,489,113,517,86,551,86,585,86,612,113,612,147,612,181,585,209,551,209]}],["217995",{r:"M C C C C Z M C C C C Z".split(" "),s:[303,209,269,209,241,181,241,147,241,113,269,86,303,86,337,86,364,113,364,147,364,181,337,209,303,209,799,209,765,209,738,181,738,147,738,113,765,86,799,86,834,86,861,113,861,147,861,181,834,209,799,209]}],["88a500",{r:["M","C","C","Z"],s:[530,273,530,273,551,279,551,279,551,279,530,273,530,273]}]]},{aR:"1101-1-squares",DF:[["014ea7",{r:"M L L L L Z M L L L L Z".split(" "),s:[0,120,124,120,124,244,0,244,0,120,497,120,621,120,621,244,497,244,497,120]}],["fc54ff",{r:"M L L L L Z M L L L L Z".split(" "),s:[249,120,373,120,373,244,249,244,249,120,746,120,870,120,870,244,746,244,746,120]}],["88a500",{r:["M","C","C","Z"],s:[389,354,389,354,410,360,410,360,410,360,389,354,389,354]}]]},{aR:"1101-0-christmas",DF:[["014ea7",{r:"M C C C C Z M C C C C Z M L L L L Z".split(" "),s:[255,480,178,480,116,418,116,341,116,264,178,202,255,202,332,202,394,264,394,341,394,418,332,480,255,480,255,232,236,232,221,217,221,198,221,179,236,164,255,164,274,164,289,179,289,198,289,217,274,232,255,232,251,-152,260,-152,260,248,251,248,251,-152]}],["ff9518",{r:"M C C C C Z M C C C C Z M L L L L Z".split(" "),s:[746,623,669,623,607,561,607,484,607,407,669,345,746,345,823,345,885,407,885,484,885,561,823,623,746,623,747,376,728,376,713,361,713,342,713,323,728,308,747,308,766,308,781,323,781,342,781,361,766,376,747,376,742,-8,751,-8,751,392,742,392,742,-8]}]]}]; -var c3={};c3.parse=function(s){var m=new Uint8Array(s),l=null;if(m[0]==80&&m[1]==75){var x=Date.now(),a=UZIP.parse(m.buffer),l=a["document.json"]; -l=JSON.parse(g.V_(l,0,l.length));c3.PJ(l,a)}else{var P=aj.parse(s);l=c3.UO(P[2][0][1])}return l};c3.PJ=function(s,m){var l=typeof s; -if(l=="string"||l=="number"||l=="boolean")return s;if(s instanceof Array){for(var C=0;C0){var T=Math.min(100,D);f.push(T,0);D-=T}y=new Uint8Array(f)}O=c.NSAttributes instanceof Array?c.NSAttributes:[c.NSAttributes]; -var I={$class:"NSAttributedString",NSString:p,NSAttributes:O};X.attributedString={_class:"MSAttributedString",archivedAttributedString:I}; -I.NSAttributeInfo={$class:"NSMutableData","NS.data":y};delete X.storage}return x};c3.Gf={hi:function(s,m){return s[m+1]<<8|s[m]},n:function(s,m){return s[m+3]<<24|s[m+2]<<16|s[m+1]<<8|s[m]},cS:function(s,m,l){var x=""; -for(var C=0;C>4,S=j&15,c=null; -_+=1;if([4,5,6,10,12,13].indexOf(U)!=-1&&S==15){var X=G.Ji(s,_);_+=X.xD;S=X.Z}if(!1){}else if(U==0)c=S==8?!1:S==9?!0:null; -else if(U==1)c=G.Ji(s,_-1).Z;else if(U==2)c=1<=12&&(o&1)==0){var G=o-13>>1,_=new Uint8Array(G); -aj.qv(s,l,_,0,G);P.push(_);l+=G}else if(o>=13&&(o&1)==1){var G=o-12>>1;P.push(aj.V_(s,l,G));l+=G}else throw"unknonw type "+o}return P},x0:function(s){if(!(s[18]==1&&s[19]==1&&s[20]==0&&s[21]==64&&s[22]==32&&s[23]==32))throw"unexpected SQL3 header"; -var m={E0:aj.cS(s,0,15),Y5:aj.hi(s,16),atP:aj.n(s,24),size:aj.n(s,28),a9h:aj.n(s,32),at7:aj.n(s,36),ahY:aj.n(s,40),alY:aj.n(s,44),anu:aj.n(s,48),akf:aj.n(s,52),anC:aj.n(s,56),a65:aj.n(s,60),a55:aj.n(s,64)!=0,a4U:aj.n(s,68),a4l:aj.n(s,92),a0p:aj.n(s,96)}; -if(m.Y5==1)m.Y5=65536;if(m.anC!=1)throw"unsupported text encoding "+m.anC;return m},ap2:function(s,m){return s[m]<<16|s[m+1]<<8|s[m+2]},a5m:function(s,m){var l=aj.ap2(s,m),x=l&8388608; -return x?-(16777215-l+1):l},amJ:function(s,m){aj.p_[0]=s[m];return aj.adg[0]},Ji:function(s,m){var l=aj.p_; -for(var C=0;C<4;C++)l[C]=s[m+3-C];return aj.a56[0]},_$:function(s,m){var l=aj.p_;l[0]=s[m+1];l[1]=s[m]; -return aj.agN[0]},hi:function(s,m){return s[m]<<8|s[m+1]},n:function(s,m){return s[m]<<24|s[m+1]<<16|s[m+2]<<8|s[m+3]},ahx:function(s,m){var l=aj.p_; -for(var C=0;C<8;C++)l[C]=s[m+7-C];return aj.agq[0]},S1:function(s,m){var l=m,cE=0;while(!0){var x=s[m]; -m++;cE=cE*128+(x&127);if(x<128)break}return{yt:cE,xD:m-l}},cS:function(s,m,l){var x="";for(var C=0;C2*8192*8192)G++;P.scale(1/G,1/G);this.afI=[s,m,l,x];var G=P.LL();s=Math.round(s*G); -m=Math.round(m*G);l=Math.round(l*G);x=Math.round(x*G);var j=this.aT,U=this.bV;if(U==null){P.sI=-s}else{var S=U[2]-U[0]+30,X=Math.round(l-s)+30; -if(this.UJ.x+S+X>8192){P.sI=-s;this.UJ.x=0;this.UJ.y+=this.Hu+120;this.Hu=0}else{P.sI+=S;this.UJ.x+=S}}P.bW=this.UJ.y+(this.anV?x:-m); -this.Hu=Math.max(this.Hu,Math.round(x-m));this.bV=[s,m,l,x];j.G.push(j.b8())};ap.prototype.Ag=function(){var s=this.aT,m=s.G[s.G.length-1]; -return m};ap.prototype.PU=function(){var s=JSON.parse(JSON.stringify(i4.Ah.default));s.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; -s.strokeEnabled.v=!1;s.fillEnabled.v=!1;return s};ap.prototype.oy=function(){var s=this.aT,m=s.d2(); -m.qW("Path "+s.G.length);this.aT.G.push(m);m.Yy|=16;m.add.SoCo={classID:"null",Clr:{t:"Objc",v:L.K.gc({o:0,z:0,S:0})}}; -m.add.vmsk=new t.sD;m.add.vstk=this.PU();return m};ap.prototype.en=function(s){var m={s:s.crds,r:s.cmds},l=L.H.vP(m,!1); -L.j.G9(l,this.Nr);return l};ap.at5=function(s,m){for(var C=0;Ca.k()*2){var j=x.pF(a),U=j.x,S=j.y,X=U+j.e,c=S+j.l;P={cmds:["M","L","L","L","Z"],crds:[U,S,X,S,X,c,U,c]}; -x=j}else if(this.YT==null&&UDOC.G.isBox(P,[x.x,x.y,x.x+x.e,x.y+x.l])&&x.kq(a)){P=G;x=a}else this.Nl(s); -var y=this.en(P),O=L.H.$$(x);L.H.A(O.s,this.Nr,O.s);x=L.H.ge(O.s);var p=ap.V0(s.colr,this.Nr,x),D=this.Ag(),f=D!=null&&D.opacity==Math.round(255*s.ca)&&D.add.vstk!=null&&!D.add.vstk.strokeEnabled.v&&D.add.SoCo&&p.type=="SoFi"&&JSON.stringify(D.add.SoCo.Clr.v)==JSON.stringify(p.Z.v.Clr.v); -if(f){var T=!1;for(var C=0;C=0&&s.G[C].add.lsct!=hN.k_)C--;var x=this.Vo;if(x){var a=new bU,P=m;while(P>C){a=s.G[P].NK(this.aT,!1,!0); -P--}l=x.kq(a)}if(l){this.Xp.splice(C,1);s.G.splice(C,1)}else{s.G.push(this.apY)}this.YT=null}};ap.V0=function(s,m,l){var x,a; -if(s.length!=null){x="SoFi";var P=JSON.parse(i4.Ej[i4.order.indexOf("SoFi")]);a={t:"Objc",v:P};a.v.Clr.v=ap.xq(s)}else{var o=ap.a66(s,m,l); -x="GrFl";a={t:"Objc",v:o}}return{type:x,Z:a}};ap.a66=function(s,m,l){var x=JSON.parse(i4.Ej[i4.order.indexOf("GrFl")]),a=x.Grad.v; -a.Intr.v=0;var P=ap.lF(s.mat);P.concat(m);var o=new fz(0,0),G=new fz(l.e,0),_=s.crds;if(s.typ=="rad"){x.Type.v.GrdT="Rdl"; -var j=.7;o.x=(1-j)*_[0]+j*_[3];o.y=(1-j)*_[1]+j*_[4];G.x=o.x;G.y=o.y;G.x+=Math.max(_[2],_[5])}else{x.Type.v.GrdT="Lnr"; -o.x=_[0];o.y=_[1];G.x=_[2];G.y=_[3];o.x=G.x+.5*(o.x-G.x);o.y=G.y+.5*(o.y-G.y)}o=P.oG(o);G=P.oG(G);L.K.jk(o,G,l,x); -var U=s.grad;L.K.GC(U,a);return x};ap.prototype.PutText=function(s,m,l,x){var a=m.charCodeAt(0),X=null; -if(this.di!=-1&&this.di!=this.E3)return;if(m.length==0||m.length==1&&(a==0||a==8203))return;this.Nl(s); -var P=this.aT,o=s.font,G=ap.lF(s.ctm);G.concat(this.Nr);var _=ap.lF(o.Tm);_.concat(G);var j=r.Q.LL(_),U=new ae(1/j,0,0,-1/j,0,0); -U.concat(_);var S=o.Tfs*j,c=P.G.length-1;while(c>=0&&P.G[c].add.TySh==null)c--;if(U.S*U.S+U.In*U.In<.001&&x==null&&c>=0&&P.G[c].add.TySh&&P.G[c].opacity==Math.round(255*s.ca)){var y=P.G[c],O=this.Xp[c],p=y.add.TySh.A,D=(p.sI+O.eP-U.sI)/S,f=Math.abs(D),T=m.indexOf(" ")==-1,I=p.lz==U.lz&&p.S==U.S&&p.In==U.In&&p.Am==U.Am,H=I&&Math.abs(O.TV-U.bW)<1e-5&&f<.6,b=U.bW-O.TV; -if(H){X=y;O.eP=U.sI-p.sI;if(D>.2&&T&&[".",",","?",":","!"].indexOf(m)==-1)m=" "+m}else if(I&&Math.abs(U.sI-p.sI)<1e-5&&0>3)]>>7-(X&7)&1)*255;if(j)y=255-y;o[c]=y;o[c+1]=y;o[c+2]=y;o[c+3]=255}}s=o}return s}; -ap.prototype.ZF=function(s,m,l,x,a){if(s.length!=m*l*4){var P=iO.D1(s.buffer);if(P=="jb2")throw"e";var o=iO.ln(P); -if(o==null||P=="tga")o=iO.ln("jpg");s=new Uint8Array(o.Gs(s,x,a)[0].data)}return s};ap.prototype.ShowPage=function(){var s=this.aT; -this.E3++;var m=this.bV;this.Y8();var l=s.d2();s.G.push(l);var x=new bU(Math.round(this.UJ.x),Math.round(this.UJ.y),Math.round(m[2]-m[0]),Math.round(m[3]-m[1])); -if(x.Xh())x.e=x.l=2e3;this.L3=this.L3.if(x);l.Kp(x);l.add.artb.artboardBackgroundType.v=3;l.qW("Page "+this.E3); -l.add.lsct=hN.fs;l.TR="pass";l.Yy=24};ap.prototype.Print=function(s){console.log("Print:",s)};ap.prototype.Done=function(){var s=this.aT; -if(this.E3==1)s.G[s.G.length-1].add.lsct=hN.yF;s.Gp(this.E3);for(var C=0;C32767)P=!0}if(P){s.G.splice(C,1); -C--;continue}}m.sN(s);if(x&&a.lS.length!=0){this.nB(a);var _=x.x5,j=a.lS.length,U=a.lS[0],S=0,X=0;for(var o=0; -oy.length/2){c[o]=y.split("").reverse().join(""); -var f=_.EngineDict.ParagraphRun.RunArray[o].ParagraphSheet.Properties;f._Direction=1;f.Justification=ex.U6(f)}}ex.nJ(_,c.join("\n"))}}s.VK=!0; -s.e=this.L3.e;s.l=this.L3.l;s.buffer=L.B(this.L3.k()*4)};var cz={};cz.v1=function(s,m,l,x,a,P){if(a==null)a=s.e; -if(P==null)P=s.l;var o=!1,G=[s.root],_=s.root.children;if(s.add.artd){o=!0;for(var C=0;C<_.length;C++)if(_[C].i.add.artb==null)o=!1; -if(o)G=_}var j=new bU(0,0,s.e,s.l),U=m[0];U=U.replace(/,/g," ").replace(/\-/g," - ").replace(/ +/g," ").trim(); -U=U.split(" ");var S=[];for(var C=0;CG.length){U.splice(C,1); -C--}var O=a/s.e,p=P/s.l,D=O*72/s.sz,f=p*72/s.sz,T=72*m[5],I=72*m[5];for(var C=0;C>>16&255)/255,(F>>>8&255)/255,(F&255)/255]; -var N=K[h];L.H.A(N.s,a,N.s);N=L.H.aco(N);l.pth={cmds:N.r,crds:N.s};x.Fill(l)}}else if(X&&P[3]==!1){var $=X.x5,iQ=X.A.clone(),jB=new ae(1,0,0,-1,0,0); -jB.concat(iQ);jB.concat(a);var k=ex.Ep($),i=new hJ($,o);for(var C=0;C=0;C--){var c=i4.order[C]; -if(c=="GrFl"||c=="SoFi")continue;if(s.add.vmsk&&c=="FrFX")continue;var y=x[c],O=C>7||c=="FrFX";if(O!=_)continue; -for(var p=0;ps.length)throw"e";if(P){a.sub=[];m+=12;var o=a.X+a.size; -while(ms.length)throw"e";if(P.te=="RIFF"||P.te=="LIST"&&(P.Lk!="cmpr"&&P.Lk!="stlt")){P.sub=[]; -m+=12;var o=P.X+P.size;while(m=0;C--)dG.QT(X[C],m,l,x)}else if(P=="obj "&&j.Z&&j.Z.path){S.qW("Object "+l.G.length); -var c,y;if(m.M9){c=m.M9[j.Z.abb];y=m.NU[j.Z.aiU]}var O=S.getName(),p=c&&c.type!=0,D=p&&c.Z!=null?c.Z:[0,0,0]; -S.Yy|=16;S.add.vstk=JSON.parse(JSON.stringify(i4.Ah.default));var f=S.add.vstk;f.strokeEnabled.v=!1; -S.add.vmsk=new t.sD;if(y&&y.aiX!=1){f.strokeEnabled.v=!0;f.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; -f.strokeStyleLineWidth.v.val=y.lineWidth*x.LL();var T=y.color;f.strokeStyleContent.v.Clr.v=L.K.gc({o:T[0]*255,z:T[1]*255,S:T[2]*255})}var I=j.Z.path; -S.add.vmsk.T=L.H.vP(I,!1);L.j.G9(S.add.vmsk.T,U);ap.DG(D,S,U,L.j.dj(S.add.vmsk.T));f.fillEnabled.v=p; -S.GK();S.sN(l)}else if(P=="obj "&&G){var H=j.Z.aqt,b=j.Z.ajG,J="";S.add.TySh=ex.mA(0,0);var R=U.LL(); -S.add.TySh.A.translate(U.sI,U.bW);var W=S.add.TySh.x5,u=G.Z.a5S;for(var C=0;C=C.data.length)throw"e";var s=0;while(C.data[C.X+s]!=0)s++; -var m=g.cS(C.data,C.X,s);C.X+=s+1;return m};dG.amm=function(s){if(s.Ak<600)return Math.PI*dG.HE(s)/1800; -return Math.PI*dG.l9(s)/18e7};dG.alZ=function(s){if(s.Ak<1500)return dG.K$(s);else return dG.XR(s)/254e3}; -dG.K$=function(s){if(s.Ak<600)return dG.HE(s)/1e3;else return dG.l9(s)/254e3};dG.a8b=function(s){if(s.Ak<600)return dG.zT(s); -else return dG.Qf(s)};dG.a0K=function(s){if(s.Ak<600)return CRDParser.HE(s);else return dG.l9(s)};dG._e=function(s,m,l,x){var a=dG,P=a.ao7,o=a.zT,G=a.Qf,_=a.as$,j=a.HE,U=a.l9,S=a.XR,X=a.K$,c=a.alZ,y=a.amm,O=a.a8b,p=a.a0K; -for(var D=0;D=1300);T.Z.a9M=dG.ji(s);T.Z.a1l={};var d=G(s);for(var C=0;C1300)s.X+=4;if(f>=1300){if(G(s))s.X+=68;else s.X+=12}else{s.X+=20;if(f>=1e3)s.X+=8;if(G(s))s.X+=8; -s.X+=8}}var iQ=G(s);T.Z.ais={};for(var C=0;C=1300)f_+=4;s.X+=f_*ab;var fc=G(s);s.X+=28*fc;if(f>800){var g8=G(s); -s.X+=12*g8}T.Z.vN={};for(var C=0;C=1200)h$*=2; -s.X+=h$;hr.aq6=G(s);hr.ahl=G(s);if(bH>1){hr.aeZ=G(s);hr.amk=G(s);hr.aeG=G(s);hr.aqD=G(s);if(f>800)hr.aj_=G(s)}if(bH>2){hr.a9t=G(s); -hr.adA=G(s);hr.a1w=G(s);hr.a9_=G(s);hr.acy=G(s)}T.Z.vN[cR]=hr}}else if(T.te=="LIST")dG._e(s,T.sub,l,x+1); -else if(T.te=="txsm"){T.Z={};if(f<600)throw"e";if(f<700)throw"e";if(f>=1600)throw"e";if(f>=1500)s.X+=37; -else s.X+=36;if(G(s)){if(f<800)s.X+=32}if(f<800)s.X+=4;T.Z.afo=G(s);T.Z.a5S=[];s.X+=48;if(f>=800){if(G(s)){s.X+=32; -if(f>=1300)s.X+=8}}if(f>=1500)s.X+=12;var bH=G(s),gE=1,d8=!1;if(!bH){if(f>=800)s.X+=4;if(f>800)s.X+=2; -if(f>=1400)s.X+=2;s.X+=24;if(f<800)s.X+=8;gE=G(s)}for(var q=0;q=1300&&bH)s.X++; -s.X++;var Y=G(s),f7=[];for(C=0;C=800)e5=P(s);var hr={}; -if(fB&1){hr.aps=o(s);var g9=o(s);if(g9)hr.ah6=g9}if(fB&2)s.X+=4;if(fB&4)hr.amV=X(s);if(fB&8)s.X+=4;if(fB&16)s.X+=4; -if(fB&32)s.X+=4;if(fB&64){hr.aq6=G(s);if(f>=1500)s.X+=48}if(fB&128){hr.ahl=G(s)}if(e5&8){if(f>=1300){var cL=G(s); -if(s.X+cL*2>=s.data.length){d8=!0;break}s.X+=cL*2}else s.X+=4}if(e5&32){var bf=P(s);if(bf)s.X+=52}if(hX==2)if(f>=1300)s.X+=48; -f7.push(hr)}if(d8){break}var gF=G(s);if(s.X+gF*4>s.data.length)break;var iC=[];for(C=0;C=1200)ax=_(s)&4294967295;else ax=G(s);iC[C]=ax>>16|ax&1}var e7=gF;if(f>=1200)e7=G(s);var dO=dG.BD(s); -T.Z.a5S.push({a1s:hG,text:dO,vN:f7})}}else if(T.te=="font"){var h1=o(s),hL=o(s);s.X+=14;var jl=dG.BD(s); -T.Z={id:h1,agM:hL,name:jl}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(T.te)!=-1){}else if(T.te=="flgs")T.Z=G(s); -else if(T.te=="bbox"){var gT=X(s),hZ=X(s),j6=X(s),aP=X(s);T.Z=new bU(gT,hZ,j6-gT,aP-hZ)}else if(T.te=="fild"){var h7=G(s),fa=0,cA; -if(f>=1300){s.X+=4;fa=o(s);s.X+=2}var h4=o(s);if(h4==0){}else if(h4==1){s.X+=f>=1300?13:2;cA=dG.Eq(s)}else if(h4==2){s.X+=f>=1300?8:2; -var jg=P(s),cS=0;if(f>=1300){s.X+=17;cS=j(s)}else if(f>=600){s.X+=19;cS=U(s)}else{s.X+=11;cS=j(s)}var iT=y(s),cf=.5+p(s),ir=.5+p(s)-.5; -if(f>=600)s.X+=2;var bl=O(s)&255,gp=P(s)/100;s.X++;var j4=O(s)&65535;if(f>=1300)s.X+=3;var ey=[];for(var C=0; -C=1300){if(fa==158||f>=1600&&fa==150)s.X+=26;else s.X+=5}var iu=O(s)/100; -if(f>=1300)s.X+=3;ey.push([iu,ca])}cA={typ:jg==1?"lin":"rad",crds:[cf-Math.cos(iT)/2,ir-Math.sin(iT)/2,cf,ir],grad:ey,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",h4); -T.Z={id:h7,type:h4,Z:cA}}else if(T.te=="outl"){var jv=G(s);if(f>=1300){var g$=0,cy=0;while(g$!=1){s.X+=cy; -g$=G(s);cy=G(s)}}var cK=o(s),cN=o(s),cJ=o(s);if(f<1300&&f>=600)s.X+=2;var fb=X(s),cd=o(s)/100;if(f>=600)s.X+=2; -var em=y(s);if(f>=1300)s.X+=46;else if(f>=600)s.X+=52;var cA=dG.Eq(s,jv==270963208||jv==276198e3,jv); -T.Z={id:jv,aiX:cK,a82:cN,atH:cJ,lineWidth:fb,color:cA}}else if(T.te=="mcfg"){if(1300<=f)s.X+=12;else if(900<=f)s.X+=4; -else if(600<=f&&f<700)s.X+=28;var eq=0,ie=0;if(f<400){s.X+=2;var gT=X(s),hZ=X(s),j6=X(s),aP=X(s);eq=Math.abs(j6-gT); -ie=Math.abs(aP-hZ)}else{eq=X(s);ie=X(s)}T.Z={a7Z:new fz(eq,ie)}}else if(T.te=="loda"||T.te=="lobj"){var V=s.X,jf=O(s),i3=O(s),j9=O(s),dm=O(s),jy=O(s),eg=[],a$=[]; -s.X=V+j9;for(var C=0;C=0;C--)a$[C]=O(s);T.Z={};for(var C=0; -C=1300)s.X+=8; -var gu=o(s);if(gu==8){var f3,jw,gT,dE,d9,hZ;if(f>=600)s.X+=6;if(f>=500){f3=S(s);jw=S(s);gT=S(s)/(f<600?1e3:254e3); -dE=S(s);d9=S(s);hZ=S(s)/(f<600?1e3:254e3)}else throw"e";T.pc=new ae(f3,dE,jw,d9,gT,hZ)}else console.log(gu)}}else if(!1){console.log(T); -var iz=Math.min(T.size,32);console.log(g.jp(data,T.X,iz));console.log(g.alm(data,T.X,iz))}}};dG.ji=function(s,m){var l=dG.Qf,x={},a=l(s); -for(var C=0;C=500){o=x(s);if(o==1&&P>=1300)o=25;if(o==25||o==30){var _=0;if(o==30){o=25;_=30}else{_=x(s);s.X+=4}var j=x(s),U=x(s)}else if(o==14)throw"e"; -else{s.X+=6;G=a(s)}}else throw"e";var S=[];if(o==2||o==9||o==17){var X=[G>>>0&255,G>>>8&255,G>>>16&255,G>>>24&255]; -if(o==2)for(var C=0;C<4;C++)X[C]=Math.round(255*X[C]/100);for(var C=0;C<4;C++)X[C]/=255;S=UDOC.C.cmykToRgb(X)}else if(o==1||o==5){S=[G>>>0&255,G>>>8&255,G>>>16&255]; -for(var C=0;C<3;C++)S[C]=S[C]/255}else console.log("Unknown color model "+o,G,G.toString(16));return S}; -var a6=function(){var s,m,l=new ArrayBuffer(4),x=new Uint8Array(l),a=new Uint32Array(l),P=new Float32Array(l); -function o(X,c){for(var y=0;y>>0}function _(X,c,y,O,p){s=X;m=c;var D=O[0]=="mesg",f=O[2],T={},I=1,H=D?1e9:f.length; -while(I<=H){var b=I;if(D){b=G();if(b==0)break}var R=o(f,b),W=R[2],J=R[1]==1,u=J?G():1,e=new Array(u); -if(W==3){if(!J)throw"e";e=s.slice(m,m+u);m+=u}else for(var C=0;C>>1):q>>>1}else if(W==7)Q=G();else if(W==9){if(s[m]==0){Q=0; -m++}else{x[0]=s[m];x[1]=s[m+1];x[2]=s[m+2];x[3]=s[m+3];var Z=a[0];a[0]=Z<<23|Z>>>9;Q=P[0];m+=4}}else if(W==11){var E=j(s,m); -Q=E[0];m+=E[1]+1}else throw W}else{var z=y[W>>>1];if(z[0]=="enum"){var V=s[m++];if(V>127)throw"e";Q=z[2][V]}else{var Y=_(s,m,y,z,p+1); -Q=Y[0];m=Y[1]}}e[C]=Q}T[R[3]]=J?e:e[0];I++}return[T,m]}function j(X,c){var y=c;while(X[y]!=0)y++;return[g.V_(X,c,y-c),y-c]}function U(X,c){var y=c; -while(X[y]!=0)y++;for(var C=c;C127)throw"e";return g.cS(X,c,y-c)}function S(X){s=X;m=1; -var c=[];while(m2)throw"e";var f=G(),T=[]; -for(var C=0;Cx?1:-1};bY.Nw=function(s){for(var C=1;C1.999*Math.PI)S=L.j.sh.$d(0,0,_,j,0);else S=L.j.sh.aq3(_/2,j/2,j/2,y,O);if(p!=0&&p!=1){var D=t.sD.Ps(S).slice(3); -D.reverse();for(var C=0;C1){var g9=K[fB[0]],cL=K[fB[1]];e5=g9[4]==cL[1]?1:0}for(var C=0; -C>>24&255)/255,(c>>>16&255)/255,(c>>>8&255)/255,(c>>>0&255)/255]}function a(c,y){var O=y&4278190080|(y&255)<<16|(y>>>8&255)<<8|y>>>16&255; -new Uint32Array(c.buffer).fill(O)}function P(c,y){var O=c.TSZ,p=c.WPX,D=c.HPX,f=c.TIL,T=new bU(0,0,p,D),I=L.B(p*D*4),H=0; -for(var b=0;b>>24!=0){var F=L.K.gc({o:A>>>16&255,z:A>>>8&255,S:A>>>0&255});i.add.artb.Clr={t:"Objc",v:F}; -h=4}i.add.artb.artboardBackgroundType.v=h;i.qW(V.PGN?V.PGN:"Page "+(Y+1));i.add.lsct=hN.fs;i.TR="pass"; -i.Yy=24}}function G(c,y,O){var p=c[y];return p instanceof Array?p[O]:p}function _(c,y,O,p,D){var f=y.d2(); -if(c.VIS!=null)f.tG(c.VIS);if(c.VIF!=null)f.tG(c.VIF.VIS);if(c.OPA!=null)f.opacity=Math.round(255*c.OPA/1e3); -f.TR=c.CLL||O=="GRP"?"pass":"norm";if(c.BLD!=null){var T=c.BLD,I={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[T+""]; -if(I==null)console.log(c.OBN,T);else f.TR=I;if(T==30)f.opacity>>>=1}if(c.CLL){f.qW(c.LNM);y.G.push(y.b8()); -var H=c.CLL.CEL;if(H.length==null)H=[H];for(var b=H.length-1;b>=0;b--){var R=H[b].ELM;for(var C=R.length-1; -C>=0;C--)_(R[C][1],y,R[C][0],p,D)}f.add.lsct=c.DIS?hN.yF:hN.fs;f.Yy|=24}else if(O=="GRP"){var W=f.add.lmfx=U(c.EFL),J; -y.G.push(y.b8());var R=c.ELM;if(c.MNA){J=R[0][1];R=R.slice(1)}f.qW("Group: "+R.length+" objects");for(var C=R.length-1; -C>=0;C--)_(R[C][1],y,R[C][0],p,D);if(J){if(c.MRX){var u=P(J,p),e=f.v=new t.K0;e.rect=u[1].clone();e.rect.x=J.XLC; -e.rect.y=J.YLC+D.bW;e.channel=L.B(e.rect.k());L.hy(u[0],e.channel,0);L.ms(e.channel)}else{j(f,J,D);f.sN(y)}}f.add.lsct=hN.fs; -f.Yy|=24}else if(O=="IMG"){f.qW(c.OBN?c.OBN:"Bitmap");var u=P(c,p);f.rect=u[1].clone();f.rect.x=c.XLC; -f.rect.y=c.YLC+D.bW;f.buffer=u[0]}else if(O=="TXT"){var Q=c.TFS,q=Q.TRN instanceof Array?Q.TRN.length:1,V=""; -f.add.lnsr="rend";f.add.TySh=ex.mA(0,0);f.add.TySh.fn=new bU(0,0,100,100);var Z=new ae(1,0,0,1,c.LFT,c.TOP); -if(c.MTX){var E=c.MTX,e=new ae(E.M00,E.M01,E.M10,E.M11,E.M20,E.M21);Z.concat(e)}Z.concat(D);f.add.TySh.A=Z; -var z=f.add.TySh.x5;for(var C=0;C6e3)fc*=.5;u.e=Math.round(u.e*fc);u.l=Math.round(u.l*fc);u.sz=Math.round(72*fc); -u.buffer=L.B(u.e*u.l*4);for(var C=0;C<6;C++)A[C]*=fc;for(var g8=0;g8"))jB=!1}}else if(ab){f_+=(f_==""?"":" ")+hG.slice(2);if(f_.endsWith("X#")){ab.push(f_.slice(0,f_.length-3)); -f_=""}}continue}else if(hG=="/Mesh X!"){ab=[];f_="";continue}else if(hG=="/End X!"){x(ab,d,J);ab=null; -continue}hG=hG.trim();var fB=hG.split(" "),e5=fB[fB.length-1],g9=e5.toLowerCase(),cL=fB.map(parseFloat); -if(e5=="m")Y.moveTo(d,cL[0],cL[1]);else if(e5=="L"||e5=="l")Y.lineTo(d,cL[0],cL[1]);else if(e5=="V"||e5=="v"||e5=="Y"||e5=="y")Y.quadCurveTo(d,cL[0],cL[1],cL[2],cL[3]); -else if(e5=="C"||e5=="c")Y.curveTo(d,cL[0],cL[1],cL[2],cL[3],cL[4],cL[5]);else if(e5=="H"||e5=="h"){if(e5==g9)Y.closePath(d); -N.push(JSON.parse(JSON.stringify(d.pth)))}else if(e5=="Xy"){w=["norm","mul ","scrn","over","sLit"][cL[0]]; -A=cL[1];if(w==null){w="norm";console.log("unknown blend mode",cL[0])}}else if(e5=="Xd"){var bf=J.G[J.G.length-1]; -bf.opacity=Math.round(255*A);bf.TR=bf.gu()&&w=="norm"?"pass":w}else if(e5=="AE")bH=cL[0];else if(e5=="Ae")cR=cL[0]; -else if(e5=="Xw")hr=cL[0];else if(e5=="*"){var gF=d.pth.crds,iC=d.ctm,ax=gF[0]==gF[2]?0:1;J.ff.push([ax,gF[ax]]); -Y.newPath(d)}else if(e5=="Xh")fc=cL;else if(e5=="XN")g8=hG.split(" ")[0];else if(e5=="XI"){if(fc==null)continue; -var e7=q.Raster;if(e7==null||e7.length==0){console.log("no Raster");continue}var dO=e7[z++].Data,h1=dO._begin,hL=dO._end; -while(Z[h1]!=88)h1++;h1+=3;var jl=Z.slice(h1,hL),gT=fc[8],hZ=fc[9],j6=gT*hZ,aP=L.B(j6*4);aP.fill(255); -var h7=u[d8-2];h7=h7.slice(h7.indexOf("]")+2).split(" ").map(parseFloat);var fa=h7[7],h4=h7[8],cA=h7[6],jg=Math.ceil(gT*fa*cA/8); -if(fa==1){if(cA==8)for(var C=0;C>>3)]>>>7-(cf&7)&1); -else throw cA}else if(fa==3)for(var C=0;C",0,0); -J.G.push(ey);ey.TR=w;ey.opacity=Math.round(255*A);ey.tG(hr==0);var e=new ae;e.scale(1,-1);e.concat(_(fc.slice(1))); -e.concat(_(d.ctm));var ca=ey.rect.clone();ca.x=ca.y=0;var fB=L.H.$$(ca).s;L.H.A(fB,e,fB);ey.add.SoLd.Trnf=r.Q.ZG(fB); -ey.add.SoLd.nonAffineTransform=r.Q.ZG(fB);ey.y2(J,!1)}else if(e5=="Ln"){E=P(hG)}else if(e5=="u"||e5=="q"||e5=="Lb"){h$.push(cR==1); -gE.push((e5=="Lb"?1-cL[0]:hr)==0);if(h)continue;J.G.push(J.b8())}else if(e5=="U"||e5=="Q"||e5=="LB"){if(h$.length==0||gE.length==0)throw d8; -var iu=h$.pop(),jv=gE.pop();if(e5=="LB")iu=bH==1;if(h)continue;var ey=J.d2();ey.qW((e5=="U"?"":"")+V); -if(e5=="LB")ey.qW(E);if(e5=="Q"&&N.length!=0){var g$=N.pop(),cy=UDOC.G.isBox(g$,[0,0,J.e,J.l]);if(!cy)U(ey,g$,J)}ey.add.lsct=iu?hN.yF:hN.fs; -ey.TR="pass";ey.Yy=24;ey.tG(jv);J.G.push(ey)}else if(e5=="Bb"||e5=="Bh"||e5=="BB"){}else if(e5=="Bg"){var cK=Q.Setup.Gradient[P(hG)]; -$="GdFl";i=a(cK._z,cK.aow)}else if(e5=="Bm"||e5=="Xm"){var cN=i.Type.v.GrdT;if(cN=="Lnr"&&e5!="Xm"||cN=="Rdl"&&e5!="Bm")continue; -var cJ=L.H.ge(d.pth.crds),fb=new fz(0,0),cd=new fz(1,0),em=new ae;em.concat(_(cL));em.concat(_(d.ctm)); -fb=em.oG(fb);cd=em.oG(cd);if(cN=="Lnr"){fb.x=(fb.x+cd.x)/2;fb.y=(fb.y+cd.y)/2}L.K.jk(fb,cd,cJ,i)}else if(e5=="p"){var ie=P(hG),jf=Q.Setup.Pattern[ie]; -if(jf.raw==null){var cJ=jf.Fd,gT=Math.round(cJ[2]-cJ[0]),hZ=Math.round(cJ[3]-cJ[1]),f7=new jF;f7.e=gT; -f7.l=hZ;f7.buffer=L.B(gT*hZ*4);l(f7,jf.lS,[1,0,0,-1,-jf.Fd[0],hZ+jf.Fd[1]],Q,q,Z);jf.raw=new Uint8Array(iO.ln("PSD").yd(f7))}var i3=hG.slice(hG.indexOf(")")+2),j9=i3.slice(0,i3.indexOf("[")-1).split(" ").map(parseFloat),dm=i3.slice(i3.indexOf("[")+1,i3.indexOf("]")).split(" ").map(parseFloat); -$="patt";i=[ie,j9,dm]}else if(e5=="J"||e5=="j"||e5=="w"||e5=="M"||e5=="d"){for(var C=1;C",0,0);var ca=ey.rect.clone();ca.x=ca.y=0;var fB=L.H.$$(ca).s,dm=_(i[2]);dm.sI=dm.bW=0; -L.H.A(fB,dm,fB);ey.add.SoLd.Trnf=r.Q.ZG(fB);ey.add.SoLd.nonAffineTransform=r.Q.ZG(fB);ey.y2(J,!1)}else{ey=J.d2(); -ey.Yy|=16;var ip=ey.add.vstk=JSON.parse(JSON.stringify(i4.Ah.default));ip.strokeEnabled.v=ip.fillEnabled.v=!1; -if($=="SoCo"){ey.add.SoCo=JSON.parse(i4.Ej[i4.order.indexOf("SoFi")]);var db=ey.add.SoCo.Clr.v;o(db,i)}if($=="GdFl")ey.add.GdFl=i; -if(g9=="f"||g9=="b"||e5=="*U"&&F&1)ip.fillEnabled.v=!0;if(g9=="s"||g9=="b"||e5=="*U"&&F&2)ap.Mo(ip,d,1,ap.xq(K))}ey.qW("<"+(e5=="*U"?"Compound ":"")+"Path>"+V); -ey.TR=w;ey.opacity=Math.round(255*A);ey.tG(hr==0);U(ey,d.pth,J);J.G.push(ey);Y.newPath(d)}else if(e5==","&&fB[1]=="/StoryIndex"){var eS=Q.Setup.TextDocument,dE=null; -if(!(eS instanceof Array))eS=Q.Setup.TextDocument=c(eS,Z);var a1=eS[0],im=eS[2];if(a1._DocumentResources)a1=eS[0]=bG.aes(a1); -else bG.aaW(a1);var ey=J.d2();ey.add.lnsr="rend";ey.add.TySh=ex.mA(0,0);var e3=eG.a6I(a1),gu=ey.add.TySh.x5=e3[cL[0]]; -if(gu==null){console.log("text not found");continue}ey.qW(ex.Ep(gu).slice(0,50));ey.TR=w;ey.opacity=Math.round(255*A); -ey.tG(hr==0);var g5=a1._1._1[cL[0]]._1._0[0]._0;g5=parseInt(g5.slice(1));var f3=a1._0._8._0,jw=f3[g5]._0; -if(jw._0)dE=G(jw._0);else if(jw._1)dE=G(jw._1._0);else dE=G(jw._2._2).slice(3);if(dE.length!=2){var cJ=L.H.ge(dE); -dE=[cJ.x,cJ.y];if(cJ.k()!=0){ex.c8(gu,1);ex.rI(gu,[0,0,Math.round(cJ.e),Math.round(cJ.l)])}}var d9=new ae,iz=new ae(1,0,0,1,dE[0],dE[1]),jE=new ae(1,0,0,1,-im[0],-im[1]),dS=_(d.ctm),c9=new ae; -if(jw._2&&jw._2._2){var e=G(jw._2._2);c9=new ae(e[0],e[1],e[2],e[3],e[4],e[5])}d9.concat(iz);d9.concat(c9); -d9.concat(jE);d9.scale(1,-1);d9.concat(dS);ey.add.TySh.A=d9;J.G.push(ey);J.VK=!0}}}function x(J,u,e){var Q=UDOC.G,q=[],Z=[],E="/DeviceGray",z,V=[],Y=1,gF=0,iC=0,ax=0; -for(var d=0;d");var bf=cL.add.vstk=JSON.parse(JSON.stringify(i4.Ah.default));bf.strokeEnabled.v=!1; -for(var C=0;Cax){ax=gT;gF=C;iC=hX}}var hZ=Z[gF],j6=Z[iC],aP=cL.add.GdFl=a(0,[[0,hZ[0]],[1,j6[0]]]),h7=_(u.ctm),fa=h7.oG(new fz(hZ[1],hZ[2])),h4=h7.oG(new fz(j6[1],j6[2])),cA=L.H.ge(u.pth.crds); -fa.x=(fa.x+h4.x)/2;fa.y=(fa.y+h4.y)/2;L.K.jk(fa,h4,cA,aP);U(cL,u.pth,e);e.G.push(cL);Q.newPath(u)}function a(J,u){var e=JSON.parse(i4.Ej[i4.order.indexOf("GrFl")]),Q=e.Grad.v; -Q.Intr.v=0;e.Type.v.GrdT=["Lnr","Rdl"][J];L.K.GC(u,Q);return e}function P(J){return J.slice(J.indexOf("(")+1,J.indexOf(")"))}function o(J,u){J.Rd.v=u[0]*255; -J.Grn.v=u[1]*255;J.Bl.v=u[2]*255}function G(J){var u=[];for(var C=0;CV)z=V;e.push(z,V);q-=V-z}}e.push(u._end);var Y=new Uint8Array(q); -for(var C=0;C>",E),V=g.cS(Q,E+2,z-E-2).split("/"),Y=[];for(var C=0;C")){var d=g.iG(q.join("")),w=FromPS.F.ASCII85Decode({off:0,buff:d}); -u.push(w);e.push(!1);top++;q=null}}else if(Z!=null){if(V=="X+"){if(E==1){u.push(Z);e.push(!1);top++; -Z=null}else E--}else if(V=="X=")E++;else Z.push(V)}else if(V=="/Binary : /ASCII85Decode ,"){q=[]}else if(V=="X="){Z=[]; -E++}else if(V=="/SVGFilter :"||V=="; /Def ;")continue;else if(V.startsWith("/")&&V[1].toUpperCase()!=V[1].toLowerCase()){if(V.startsWith("/XMLUID")){var A=b(V); -if(e[top])throw"e";u[top][A[4]]=A[2]}if(V.startsWith("/GObjRef")){var A=b(V);if(!e[top])throw"e";u[top].push(A[2])}else{var $=V.startsWith("/Array")||V.startsWith("/Document"); -u.push($?[]:{});e.push($);top++}}else if(V.endsWith(",")){var i,K,A=b(V);A.pop();if(A[0]==";"||A.length==1){K=u.pop(); -e.pop();top--;i=e[top]?null:A.pop()}else{i=e[top]?null:A.pop();var h=A.pop(),F=A[0];if(h=="/Int")K=parseInt(F); -else if(h=="/Real")K=parseFloat(F);else if(h=="/Bool")K=F=="1";else if(h=="/String"||h=="/UnicodeString")K=A.join(""); -else if(h=="/RealMatrix"||h=="/RealPoint"||h=="/RealPointRelToROrigin")K=A.map(parseFloat);else throw h}if(e[top])u[top].push(K); -else u[top][i]=K}else if(V==";"){}else if(V==""){}else{if(V.indexOf("/RealPoint")!=-1){}else if(V.startsWith("(")&&V.endsWith(")")){}else if(V.endsWith("/RealMatrix")){}else throw V; -Q=Q?Q+V:V}}return u}function b(J){var u=0,e=[];while(uMath.abs(o); -if(j&&x[2]){var U=Math.round(2*P/a);G+=U;l.x-=P-.5*U*a}if(!j&&!x[2]&&_!=-1){var U=Math.round(.25*o); -_+=U;l.y-=o-4*U}G=Math.max(1,G);_=x[1]==-1?-1:Math.max(0,Math.min(100,_));var S=x[3];S.Brsh.v.Dmtr.v.val=G; -if(_!=-1)S.Brsh.v.Hrdn.v.val=_;this.Zj=[G,_,j,S,l];var X=br.YQ(S,m.If.NG,a),c=X[1];c.x=Math.round(this.fN.x-c.e/2); -c.y=Math.round(this.fN.y-c.l/2);s.D.n$=[X];var y=s.t.cr(this.fN.x,this.fN.y);s.D.Zp={zs:[],oc:[y.x-G/2,y.y,y.x+G/2,y.y]}; -if(_!=-1)s.D.Zp.oc.push(y.x+50/a,y.y-_/2,y.x+50/a,y.y+_/2);s.R8=!0};r.fZ.prototype.bI=function(s,m,l,x,a){if(this.id==r.UA||this.id==r.jU)return; -if(this.fN){this.fN=null;this.Ut(JSON.parse(JSON.stringify(this.Zj[3])));s.D.n$=[];s.D.Zp=null;s.R8=!0; -return}var P=new h9(v.E.g,!0);P.data={d:v.J.AL,c:this.id,aqM:"showBrushOpts",rQ:new fz(a.QO+4,a.rF)}; -m.Y(P)};r.fZ.prototype.Ut=function(s){var m=new h9(v.E.g,!0);m.data={d:v.J.xw,AV:gN.L$,WR:s};this.caller.Y(m)}; -r.fZ.VG=function(s,m,l,x,a,P){if(s==null)s="FrgC";if(m==null)m="norm";if(l==null)l=1;if(a==null)a=!1; -var o={classID:"Fl",Usng:{t:"enum",v:{FlCn:s}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(l*100)}},PrsT:{t:"bool",v:a},Md:{t:"enum",v:{BlnM:aA.bH(m)}}}; -if(s=="Clr")o.Clr={t:"Objc",v:x};if(s=="contentAware")o.contentAwareColorAdaptationFill={t:"bool",v:!0}; -if(s=="Ptrn")o.Ptrn={t:"Objc",v:P};return{YF:"fill",WA:o}};r.fZ.prototype.Pk=function(s,m,l,x,a){this.OU=m; -var P=l.Be.length;if(P==0&&!l.z6())return;var o=P!=0?-1-l.Be[0]:l.N[0],G=l.G[o];if(s.d=="fromAction"){var _=s.qb,j=_.WA; -if(j&&j.null&&j.null.v[0]&&j.null.v[0].v.classID=="Path"){var U=l.S4(),S=U[0],X=U[1],c=S[X.length==0?0:X[0]].add.vmsk; -if(_.YF=="fill"){var y=c.SE(),O=a.zU,p=this.fG,D=O>>16&255,f=O>>8&255,T=O>>0&255;this.Tl(l,G,y,D,f,T,Math.round(p.opacity*255),p.bmode,"Fill Path")}else{for(var I=0; -I<1e3;I++){var H=L.j.Po(c.T,I,!0);if(H==-1){this.I6(l,m,a,x,null);break}var b=c.T[H],R=c.T.slice(H,H+1+b.length),W=L.H.vt(R,!0).s,J=W.slice(0,8); -for(var u=8;u>16&255,f=O>>8&255,T=O>>0&255;this.Tl(l,G,l.q,D,f,T,Math.round(255*z),V,[2,3])}if(Z&&G){G.add.lspf=E==null?0:E}}else if(_.YF=="delete"){var h=o<0?1:G.Ar,d=l.q,jB; -if(d==null)return;var F=o<0?l.$_[-o-1]:h<=0?null:h==1?G.SE():G.Ao(l).v,$=h<=0?G.rect:F.rect,N=h<=0?d.rect.pF($):d.rect.clone(); -if(N.Xh())return;var iQ=N.k();if(h<=0){jB=L.B(iQ*4);L.yx(G.buffer,G.rect,jB,N)}else{jB=L.B(iQ);F.extend(N); -L.kV(F.channel,F.rect,jB,N)}if(0<=o&&G.hY(l,d)){if(h<=0){L.MP(jB,0);L.yx(G.Bl.Fd,G.Bl.OY,jB,N)}else{jB.fill(255); -L.kV(G.Bl.Fd,G.Bl.OY,jB,N)}}else{if(h<=0){var k=L.B(jB.length>>2);L.hy(jB,k,3);L.a.qL(L.dV(d.rect.k()),d.rect,k,N,d.channel,N,1); -L._Y(k,jB,3)}else{var ab=L.B(d.rect.k()),D=a.Pi>>>16&255,f=a.Pi>>8&255,T=a.Pi>>0&255;ab.fill(Math.round(L.js(D,f,T))); -L.a.qL(ab,d.rect,jB,N,d.channel,N,1)}}this.z4(l,!0,[2,2],o,h,N,jB)}}if(s.d=="stroke"){var f_=s.a1I,d=l.q; -if(d==null){d={rect:G.rect.clone(),channel:L.B(G.rect.k())};L.hy(G.buffer,d.channel,3)}var fc=jo.MY(f_),g8=r.bJ.i$(d,Math.ceil(fc[0]),Math.ceil(fc[1])),O=L.K.Qv(f_.Clr.v),D=Math.round(O.o),f=Math.round(O.z),T=Math.round(O.S); -this.Tl(l,G,g8,D,f,T,Math.round(255*f_.Opct.v.val/100),aA.wq(f_.Md.v.BlnM),[14,9])}if(s.d=="fillBMP"){this.Vw(l,G,l.q,s.Xx,s.My,s.YH)}if(s.d=="draw"){var bH=s.lo,cR=bH.rect; -this._D(l);var hr=l.G[l.N[0]];if(s.adM&&hr&&hr.Ar<=0&&l.Be.length==0){cR=r.EM.tO(bH,l);hr.buffer=bH.buffer.slice(0); -hr.rect=cR.clone()}else{var h$=this.fG.bmode;this.fG.bmode="norm";this.JC(l,"draw",bH.buffer,cR,cR.pF(new bU(0,0,l.e,l.l))); -this.fG.bmode=h$}this.F(l,cR);l.CR=!0;this.finish(l,cR,s.YH,s.adM)}};r.fZ.prototype.Tl=function(s,m,l,x,a,P,o,G,_){var j=l==null?new bU(0,0,s.e,s.l):l.rect,U=o<<24|P<<16|a<<8|x<<0,S=L.B(j.k()*4); -L.MP(S,U);this.Vw(s,m,l,S,G,_)};r.fZ.prototype.Vw=function(s,m,l,x,a,P){var o=s.Be.length!=0?-1-s.Be[0]:s.N[0],G=o<0?1:m.Ar,_=o<0?s.$_[-1-o]:G<=0?null:G==1?m.SE():m.Ao(s).v,j=G<=0?m.rect:_.rect,U=l==null?new bU(0,0,s.e,s.l):l.rect,S=l==null?L.$s(s.e*s.l):l.channel,X=U.k(),c,y=null; -if(G<=0){c=L.B(X*4);L.yx(m.buffer,m.rect,c,U)}else{c=L.B(X);_.extend(U);L.kV(_.channel,_.rect,c,U)}if(l!=null)L.$n(S,x); -if(G>0){y=L.B(X);L.A1(x,y)}if(0<=o&&l&&m.hY(s,l)){var O=m.Bl.q6,p=m.Bl.q6.slice(0);if(G<=0)L.qv(x,p); -else L.qv(y,p);var D=new aU([2,3],this);D.data={d:"drawtemp",i:s.N[0],ou:G,ajS:O,ajl:p};s.eN(D);this.mH(D.data,s)}else{if(G<=0){var f; -if(m.Xz(0)){f=L.B(U.k());L.hy(c,f,3)}L.a.$P(a,x,U,c,U,U,1);if(m.Xz(0))L._Y(f,c,3)}else L.a.qL(y,U,c,U,S,U,1); -this.z4(s,!0,P,o,G,U,c)}};r.fZ.prototype.sO=function(s){if(dV.wF.indexOf(s)!=-1)return!0;return!1};r.fZ.prototype.NZ=function(s,m,l,x){var a=this.fG.brush,P=x.$(dV.Il),o=P!=this.E7,G=r.fZ.uY(a,x); -if(G!=null)this.Ut(G);if(!x.$(dV.bt)&&x.dQ()!=-1){var _=dV.pW(Math.round(this.fG.opacity*100),x.dQ())/100; -this.FI({opacity:_},m)}if(this.id==r.N9&&o&&s!=null){var j=this.fG.qsmode;if(j==2)j=s.q==null?0:1;else j=2; -this.FI({qsmode:j},m)}this.E7=P;if(o){if(s)this.Jx=s.t.O;this.jQ(l,x)}};r.fZ.uY=function(s,m){var l=s.Brsh.v.Dmtr.v.val,x=s.Brsh.v.Hrdn!=null?s.Brsh.v.Hrdn.v.val:-1,a=l,P=x,o=m.$(dV.Ht); -if(m.$(dV.Z8)){if(o)x=25*Math.floor((x-1)/25);else{if(l<=10)l--;else if(l<=50)l=5*Math.floor((l-1)/5); -else if(l<=100)l=10*Math.floor((l-1)/10);else if(l<=200)l=25*Math.floor((l-1)/25);else if(l<=400)l=50*Math.floor((l-1)/50); -else l=100*Math.floor((l-1)/100)}}if(m.$(dV.Zu)){if(o)x=25*Math.ceil((x+1)/25);else{if(l<10)l++;else if(l<50)l=5*Math.ceil((l+1)/5); -else if(l<100)l=10*Math.ceil((l+1)/10);else if(l<200)l=25*Math.ceil((l+1)/25);else if(l<400)l=50*Math.ceil((l+1)/50); -else l=100*Math.ceil((l+1)/100)}}l=Math.max(1,l);x=Math.max(0,Math.min(100,x));if(P==-1)x=-1;if(l!=a||x!=P){var G=JSON.parse(JSON.stringify(s)); -G.Brsh.v.Dmtr.v.val=l;if(P!=-1)G.Brsh.v.Hrdn.v.val=x;return G}return null};r.fZ.prototype.jQ=function(s,m,l,x){if(s.If.list.length==0)return; -var a=this.id,P;if((a==r.tz||a==r.Fx||a==r.Fe||a==r.Rh)&&(m!=null&&m.$(dV.Il)||this.fG.alt[0]))P="crosshair"; -else{var o=this.Jx,G=this.fG.brush;if((a==r.tz||a==r.Fx)&&l&&this.M6&&this.M6.length==this.uh.k()*4){var _=l.t.cr(x.x,x.y),j=this.$Q(_),U=this.M6,S=this.uh,X=new bU(S.x+j.x,S.y+j.y,S.e,S.l),c=br.YQ(G,s.If.NG,o),y=c[0],O=c[1],p=Math.ceil(O.e/o),D=new bU(Math.round(_.x-p/2),Math.round(_.y-p/2),p,p),f=L.B(D.k()*4),T,I; -L.yx(U,X,f,D);if(o==1){T=f;I=D}else{var H=new ae(o,0,0,o,0,0),b=r.Q.ea([f,D],H,!0);I=O.clone();I.x=b.rect.x; -I.y=b.rect.y;if(I.yb(b.rect))T=b.buffer;else{T=L.B(I.k()*4);L.yx(b.buffer,b.rect,T,I)}}var R=this.fG.opacity/255; -for(var C=0;C>>1,U=new bU(Math.round(G.x)-j,Math.round(G.y)-j,_,_),S=L.B(U.k()*4); -L.MP(16777215);for(var C=0;C<_;C++)S[(C*_+j)*4+3]=S[(_*j+C)*4+3]=255;s.D.va=[[S,U]];s.R8=!0}};r.fZ.prototype.nQ=function(s,m,l,x){if(l.hu!=this.id)return; -if(this.id!=r.N9||s==null)return;if(s.q==null||s.N[0]!=this.ahk){this.ahk=s.N[0];this.FI({qsmode:0},m)}}; -r.fZ.prototype.F=function(s,m){if(s.Be.length!=0){s.R8=!0;return}var l=s.G[s.N[0]];if(m==null){m=this.kW.cj(); -if(this.Jp()&&l.Ar<=0)m=m.pF(this.q7)}if(m.Xh())return;if(l.Ar<=0){l.F(m)}if(l.Ar==1){l.SE().A$=!0;l.sN(s)}if(l.Ar==3){l.F()}s.F(s.root.iX(m,s,s.N[0],!0))}; -r.fZ.prototype.I6=function(s,m,l,x,a){if(this.kW==null)return;this.kW.finish();if(this.id!=r.Uq&&this.id!=r.Fx&&this.id!=r.N9)this.kl(s); -if(this.id==r.tz||this.id==r.Fx){s.D.va=[];s.R8=!0}if(this.id==r.N9){var P=s.q;s.q=this.MW;var o=new h9(v.E.u,!0); -o.data={d:"setsel",YH:this.name,q:P};o.c=r.r$;m.Y(o);if(this.fG.qsmode==0)this.FI({qsmode:1},m)}else{this.finish(s,this.kW.pJ()); -this.kW=null;this.oS=null}this.dir=0};r.fZ.prototype.FI=function(s,m){for(var l in s)this.fG[l]=s[l]; -var x=new h9(v.E.g,!0);x.data={d:v.J.AL,c:this.id,sm:s};m.Y(x)};r.fZ.prototype.Jp=function(){var s=this.id; -return s==r.N9||s==r.kB||s==r.fC||s==r.Zf||s==r.k1||s==r.y7};r.fZ.prototype.finish=function(s,m,l,x,a){var P=s.Be.length!=0?-1-s.Be[0]:s.N[0],o=s.G[P],G=P<0?1:o.Ar,_=P<0?s.$_[-P-1]:G<=0?null:G==1?o.SE():o.Ao(s).v,j=_?_.rect:o.rect,X; -if(this.Jp()||!j.yb(this.q7)){if(_==null){if(this.Jp())o.zr();else{var U=m.if(this.q7),S=L.B(U.k()*4); -L.yx(o.buffer,o.rect,S,U);o.buffer=S;o.rect=U}}else _.zr();this.F(s,j)}if(G<=0){X=L.B(m.k()*4);L.yx(this.X4,this.q7,X,m)}else{X=L.B(m.k()); -X.fill(_.color);L.kV(this.X4,this.q7,X,m)}this.z4(s,!1,l?l:this.name,P,G,m,X,x,a)};r.fZ.prototype.z4=function(s,m,l,x,a,P,o,G,_){var j=o; -if(a>0){j=L.B(P.k()*4);r.fZ.y$(o,P,0,j,P)}var U=new aU(l,this);U.data=[{i:x,ou:a,Bv:P,uN:j}];if(G)U.data.C9=[s.q,null]; -if(_)U.data.C9=[this.MW,s.q];s.eN(U);if(m)this.mH(U.data,s);else if(G)s.q=null;r.uf.ka(s,U.data)};r.fZ.prototype.V1=function(s,m){this.kj(s,m,!1)}; -r.fZ.prototype.mH=function(s,m){this.kj(s,m,!0)};r.fZ.prototype.kj=function(s,m,l){if(s.d=="drawtemp"){var x=l?s.ajl:s.ajS,a=m.G[s.i]; -a.Bl.q6=x;a.UH(m,0,0,m.q);a.F();m.CR=!0}else{r.uf.si(m,s);if(s.C9){m.q=s.C9[l?1:0];m.g_=!0}}m.F()};r.fZ.prototype.kl=function(s){this.JC(s,this.Wh,this.kW.oo(),this.kW.E2(),this.kW.cj()); -this.F(s)};r.fZ.prototype.JC=function(s,m,l,x,a){var P=this.fG,o=s.G[s.N[0]],G=s.Be.length!=0?s.$_[s.Be[0]]:o.Ar<=0?null:o.Ar==1?o.SE():o.Ao(s).v,_=L.B(a.k()*4),j,U=o.Xz(0); -if(G==null){if(this.id==r.jU&&m=="heal")L.yx(o.buffer,o.rect,_,a);else L.yx(this.X4,this.q7,_,a);if(U){j=L.B(a.k()); -L.hy(_,j,3)}}else{r.fZ.y$(this.X4,this.q7,G.color,_,a)}if(s.q&&m!="qselect"){var S=a.pF(s.q.rect),X=L.B(S.k()*4); -if(m=="copy"){var c=L.B(S.k());L.kV(s.q.channel,s.q.rect,c,S);L.yx(_,a,X,S);L.a.HZ(l,x,X,S,c,S,0,S,1,!1)}else{L.yx(l,x,X,S); -L.Iq(s.q.channel,s.q.rect,X,S)}l=X;x=S}function y(D,gE){var hG=Math.max(gE.x,Math.min(gE.x+gE.e-1,D.x)),f7=Math.max(gE.y,Math.min(gE.y+gE.l-1,D.y)); -return new fz(hG,f7)}if(m=="idraw"||m=="ierase"){if(this.oS==null)this.oS=L.B(this.q7.k());var O=this.fG.samp,p=this.bR.Pi,D=y(this.IF,a),f=O==0?D:this.tV,T=f.x,I=f.y,H=r.kN.Sz(this.X4,this.q7,[f,new fz(T-2,I),new fz(T+2,I),new fz(T,I-2),new fz(T,I+2)]); -if(O==2)H=[[p>>>16&255,p>>>8&255,p>>>0&255,255]];var b=r.kN.VO(_,a,D,H,this.fG.wconf),R=L.B(a.k());L.kV(this.oS,this.q7,R,a); -L.e1.if(b,R,R);L.kV(R,a,this.oS,this.q7);L.Iq(R,a,l,x);m=m.slice(1)}if(m=="erase"&&(r.uf.Bu(s)!=16777215||G))m="draw"; -if(m=="draw")L.a.$P(P.bmode,l,x,_,a,a,P.opacity);else if(m=="erase"){var W=L.B(a.k()*4);L.yx(l,x,W,a); -if(G==null){var J=L.B(a.k());L.hy(W,J,3);L.EU(J,P.opacity);L.ms(J);L.Iq(J,a,_,a)}else{L.MP(W,0,4278190080); -L.a.$P("norm",W,a,_,a,a,P.opacity)}}else if(m=="clone"||m=="heal"){var u=this.YR(),e=this.uh.clone(); -e.offset(u.x,u.y);var Q=a.clone();Q.yD(1,1);var q=L.B(Q.k()*4),Z=L.B(Q.k());L.yx(l,x,q,Q);L.hy(q,Z,3); -L.MP(q,0);if(G==null){L.yx(this.M6,e,q,Q);var E=L.B(Q.k());L.hy(q,E,3);L.Sf(E,Z)}else r.fZ.y$(this.M6,e,G.color,q,Q); -if(m=="clone"){L._Y(Z,q,3);L.a.$P(P.bmode,q,Q,_,a,a,P.opacity)}if(m=="heal"){var z=Z.slice(0);L.round(z,20); -var V=L.B(Q.k()*4);if(G==null)L.yx(this.X4,this.q7,V,Q);else r.fZ.y$(this.X4,this.q7,G.color,V,Q);L.a.HZ(q,Q,V,Q,z,Q,0,Q,1,!1); -L.SO.n6(V,z,Q);L.a.HZ(V,Q,_,a,Z,Q,0,a,1,!1)}}else if(m=="dodge"||m=="burn"){var q=L.B(a.k()*4),w=1,A=0,$=0,i=0; -L.yx(l,x,q,a);var Y=a.k()*4,d=r.fZ.x7;if(this.E7){if(m=="dodge")m="burn";else m="dodge"}var K=P.rng; -if(m=="dodge"){A=[1-w/2,1,1+w][K];$=[1,1/(1+w),1][K];i=[w/2,0,0][K]}if(m=="burn"){A=[1/(1-w/2),1,1-w/2][K]; -$=[1,1+w,1][K];i=[-(w/2)/(1-w/2),0,0][K]}for(var C=0;C>>1)*g8]=Z[(bH>>>1)*g8+g8-1]=0;r.JJ.ty(h$,!0);s.q={rect:fc,channel:h$.q.slice(0)};s.g_=!0}if(G==null){if(U)L._Y(j,_,3); -L.yx(_,a,o.buffer,o.rect)}else r.fZ.X_(_,a,G)};r.fZ.YR=function(){return null};r.fZ.x7=function(s,m,l,x,a){var P=s*(1/255),o=x+m*Math.pow(P,l),G=Math.round(o*a+P*(255-a)); -return Math.max(0,Math.min(255,G))};r.fZ.y$=function(s,m,l,x,a){var P=L.B(a.k());P.fill(l);L.kV(s,m,P,a); -x.fill(255);L.s2(P,x)};r.fZ.X_=function(s,m,l){var x=L.B(m.k());L.A1(s,x);L.kV(x,m,l.channel,l.rect)}; -r.bJ=function(s,m,l){r.xO.call(this,s,m,l);this.fG={binop:0,feat:0,cstr:{gN:0,x:3,y:2},wconf:[16,!0,!0],anta:!0,sall:!1}; -this.GS=new fz(-1,-1);this.BM=new fz(-1,-1);this.Ke="default";this.OU=null;this.a2K=!0;this.bU=!1;this.N3=new iE; -this.j4=!1;this.O1=null;this.YV=null;this.mL=!1;this.I1=!1};r.bJ.prototype=new r.xO;r.bJ.prototype.a5o=function(){var s=this.fG,m=[s.binop,s.feat]; -if(this.id==r.dS)m.push(s.wconf);return m};r.bJ.prototype.a3t=function(s,m,l){var x=this.fG;x.binop=s[0]; -x.feat=s[1];x.wconf=s[2];var a=new h9(v.E.g,!0);a.data={d:v.J.AL,c:this.id,fG:x};l.Y(a)};r.bJ.Zg={key:""}; -r.bJ.kP=function(s,m,l){var x={YF:s,WA:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; -if(m)x.WA.T=m;if(l!=null)x.WA.AntA={t:"bool",v:l};return x};r.bJ.or=function(s,m,l){return r.bJ.kP("set",{t:"Objc",v:{classID:s,Top:{t:"UntF",v:{type:"#Pxl",val:m.y}},Left:{t:"UntF",v:{type:"#Pxl",val:m.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:m.y+m.l}},Rght:{t:"UntF",v:{type:"#Pxl",val:m.x+m.e}}}},l)}; -r.bJ.u_=function(s,m,l){var x=[],a=[],o="set";for(var C=0;C>>1)),F=V.y-d.y,N=F+V.l-1,iQ=Math.max(F,Math.min(N,F+N>>>1)),jB=Math.max(i,0),k=Math.min(K,A),ab=Math.max(F,0),f_=Math.min(N,$); -w.fill(128);if(0<=F)for(var fc=jB;fc>>2);L.hy(j6,aP,3);o={channel:aP,rect:hZ.clone()}}else{if(gT.v==null)gT.sN(l);var h7=e5==1?gT.SE():gT.v; -o=r.bJ.U9(h7,_)}this.track(r.bJ.AE(E,["Trsp","Msk"][e5],gT.getName()))}else if(P=="frompath"){var fa=l.S4(),h4=fa[1],fa=fa[0]; -if(jl==null)if(fa.length==0||h4.length==0)return;var cA=fa[h4[0]];if(jl!=null)for(var C=0;C5){this.bU=!0;this.N3.zk()}if(x.$(dV.td)){if(this.YV==null)this.YV=new fz(P.x-this.GS.x,P.y-this.GS.y); -this.GS.x=P.x-this.YV.x;this.GS.y=P.y-this.YV.y}else this.YV=null;this.BM=P;if(!this.j4)this.BM=r.PL.ZX(s,this.BM,l); -if(this.ZE(s,this.BM,x))this.zI(m,"move");else this.zI(m,this.Ke);if(this.j4){var o=this.O1.clone(); -o.x+=this.BM.x-this.GS.x;o.y+=this.BM.y-this.GS.y;var G=r.PL.nM(s,o,l);s.q.rect.x=Math.round(this.BM.x-this.GS.x+this.O1.x+G[0]); -s.q.rect.y=Math.round(this.BM.y-this.GS.y+this.O1.y+G[1]);s.g_=!0;r.PL.za(s,o,G);return}this.xi(s,l,x,a); -if(s.t.Bm)s.t.Bm=this.E2(s,x)};r.bJ.prototype.FG=function(){return!1};r.bJ.prototype.I6=function(s,m,l,x,a,P){var o=this.I1; -this.I1=!1;if(P||!o)return;s.t.Bm=null;this.BM=s.t.cr(a.x,a.y);this.BM=r.PL.ZX(s,this.BM,l);if(this.j4){this.j4=!1; -if(s!=null&&s.D.p3){s.D.p3=null;s.R8=!0}if(this.BM.yb(this.GS)&&this.JM()==0){this.u3(m,v.E.b4,r.bJ.d9()); -return}this.vm(s,this.O1,s.q.rect.clone());return}this.tU(s,l,x,a);r.bJ.K_(m,l);this.N3.I6();this.lk(m)}; -r.bJ.prototype.vm=function(s,m,l){var x=s.b1();if(x!=null&&x.c==this&&x.data.d=="movesel"){}else{x=new aU([7,7],this); -x.data={d:"movesel",sW:m};s.eN(x)}x.data.Q6=l;this.mH(x.data,s)};r.bJ.prototype.Mr=function(s,m,l,x,a){this.mL=!0}; -r.bJ.prototype.bI=function(s,m,l,x,a){var P=new h9(v.E.g,!0);P.data={d:v.J.AL,c:this.id,mW:a,aT:s,pX:l}; -m.Y(P);this.mL=!1};r.bJ.prototype.NZ=function(s,m,l,x){this.N3.NZ(x);if(s!=null&&s.q!=null){var a=x.jv(); -if(a.x!=0||a.y!=0){var P=s.q.rect.clone();P.x+=a.x;P.y+=a.y;this.vm(s,s.q.rect.clone(),P)}}this.lk(m)}; -r.bJ.prototype.lk=function(s){var m=new h9(v.E.g,!0);m.data={d:v.J.AL,c:this.id,PK:this.JM()};s.Y(m)}; -r.bJ.prototype.JM=function(){var s=this.N3.zf(0),m=this.N3.Vc(0);return r.bJ.af(this.fG.binop,s,m)}; -r.bJ.af=function(s,m,l){if(m)s=1;if(l)s=2;if(m&&l)s=3;return s};r.bJ.prototype.finish=function(s,m,l,x){var a=s.q,P=this.getSelection(s,m,l,x); -if(P==null)P=r.bJ.d9();else{var o=this.fG.feat,G=this.JM();if(o!=0)P.WA.Fthr={t:"UntF",v:{type:"#Pxl",val:o}}; -if(G!=0&&G!=4)P.YF=["","addTo","subtractFrom","interfaceWhite",""][G]}this.u3(this.OU,v.E.b4,P);this.GS.Qk(-1,-1); -this.BM.Qk(-1,-1)};r.bJ.prototype.getSelection=function(s,m,l,x){return null};r.bJ.prototype._N=function(s,m,l,x){}; -r.bJ.prototype.xi=function(s,m,l,x){};r.bJ.prototype.tU=function(s,m,l,x){};r.bJ.prototype.V1=function(s,m){var l=s.d; -if(l=="changesel")m.q=s.MW;if(l=="movesel")m.q.rect=s.sW;if(s.R4){if(s.aoH){m.Be=[m.$_.length];m.$_.push(s.aoH)}else{m.$_.pop(); -m.Be=[]}}if(s.A3){m.FZ=JSON.parse(s.A3[0]);m.QR=JSON.parse(s.A3[1])}m.g_=!0};r.bJ.prototype.mH=function(s,m){var l=s.d; -if(l=="changesel")m.q=s.Q$;if(l=="movesel")m.q.rect=s.Q6;if(s.R4){if(s.amn){m.Be=[m.$_.length];m.$_.push(s.amn)}else{m.$_.pop(); -m.Be=[]}}if(s.A3){m.FZ=JSON.parse(s.ajN[0]);m.QR=JSON.parse(s.ajN[1])}m.g_=!0};r.bJ.prototype.MZ=function(s){this.fG=s.fG}; -r.bJ.prototype.SQ=function(s){var m=L.H.QS(s.s);if(m.Xh())return null;var l=L.Uv(m.e,m.l);l.save();l.beginPath(); -l.translate(-m.x,-m.y);Typr.U.pathToContext({cmds:s.r,crds:s.s},l);l.closePath();l.fill();l.restore(); -var x=L.B(m.k()),a=l.getImageData(0,0,m.e,m.l);L.hy(a.data,x,3);return{rect:m,channel:x}};r.bJ.V$=function(s,m,l,x,a){if(l)m=Math.round(m*.7); -var P=Math.ceil(2.6*m),o=s.rect.clone();o.yD(P,P);if(x&&!a)o=o.pF(x);var G=L.B(o.k()),_=L.B(G.length); -L.kV(s.channel,s.rect,_,o);L.yf.FS(_,G,o,m);if(l){var j=G.length;for(var C=0;C=l)m=l-1;var X=m*(1-x),c=m,y=l,O=l+(255-l)*x,p=X==c?0:1/(c-X),D=y==O?0:1/(O-y); -for(var C=0;CMath.PI/2)P=Math.PI-P;var o=x/(a*Math.sin(P)+x*Math.cos(P)); -if(m<=l){G=x*o;_=a*o}else{G=a*o;_=x*o}return{h_:G,Cm:_}};r.Bs.prototype.I6=function(s,m,l,x,a){this.NC=a; -var P=s.t.cr(a.x,a.y);if(this.Hy==null){var o=this.dc;if(this.GS&&(o||this.gi)){if(this.gi){var G=this.GS,_=P; -if(G.x>_.x){var j=G;G=_;_=j}var G=Math.atan2(-(_.y-G.y),_.x-G.x),U=r.Bs.a2X(G,s.e,s.l),S=[0,0,U.h_,0,U.h_,U.Cm,0,U.Cm],X=new ae; -X.translate(-U.h_/2,-U.Cm/2);X.rotate(G);X.translate(s.e/2,s.l/2);L.H.A(S,X,S);this.Hy=this.nf(o,!1,S); -s.D.NJ=null;this.gi=!1}else{var c=this.MX.ZB;this.Hy=this.nf(o,c.gN!=0)}this.Hy.Yk(s,l);this.dc=null; -this.u3(m,v.E.g,{d:v.J.AL,c:this.id,Tb:!0});this.GS=null;s.D.va=[];s.R8=!0}return}this.Hy.I6(s,l,x,P); -this.u3(m,v.E.g,{d:v.J.AL,c:this.id,Tb:!0});var S=this.Hy.D7();if(Math.abs(S[0]-S[4])<2&&Math.abs(S[1]-S[5])<2){this.disable(s,m,null,x); -return}if(Date.now()-this.aeP<200&&this.Hy.w2(P)){this.wV(s,l);this.disable(s,m,l,x);return}this.aeP=Date.now()}; -r.Bs.prototype.NZ=function(s,m,l,x){var a=this.Hy;if(a==null||this.NC&&this.NC.t0)return;if(x.$(dV.z3)){this.wV(s,l); -this.disable(s,m,l,x)}else if(x.$(dV.Pt)){this.disable(s,m,l,x)}else a.NZ(s,l,x)};r.Bs.Zv=function(s,m,l){var x={classID:"null",T:{t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:s[1]}},Left:{t:"UntF",v:{type:"#Pxl",val:s[0]}},Btom:{t:"UntF",v:{type:"#Pxl",val:s[1]+s[3]}},Rght:{t:"UntF",v:{type:"#Pxl",val:s[0]+s[2]}}}},Angl:{t:"UntF",v:{type:"#Ang",val:m!=null?m:0}},Dlt:{t:"bool",v:l!=null?l:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}}; -return{YF:"crop",WA:x}};r.Bs.gM=function(s,m){if(m==null)m=[!0,!0,!0,!0];var l={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][s]}}},x=["Top","Left","Btom","Rght"]; -for(var C=0;C<4;C++)l[x[C]]={t:"bool",v:m[C]};return{YF:"trim",WA:l}};r.Bs.Tk=function(s,m,l,x){var a={classID:"null"}; -if(x!=null){a.Wdth={t:"UntF",v:{type:"#Pxl",val:s}};a.Hght={t:"UntF",v:{type:"#Pxl",val:m}};a.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][x]}}}if(l!=null)a.Rslt={t:"UntF",v:{type:"#Rsl",val:l}}; -return{YF:"imageSize",WA:a}};r.Bs.qg=function(s,m,l){if(l==null)l=4;var x=Math.floor(l/3),a=l%3;return{YF:"canvasSize",WA:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:s}},Hght:{t:"UntF",v:{type:"#Pxl",val:m}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][a]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][x]}}}}}; -r.Bs.prototype.Pk=function(s,m,l,x,a){var P=new bU(0,0,l.e,l.l),o=[11,3],G=l.sz,_=l.e/2,j=l.l/2,U=1,h,F; -if(s.d=="fromAction"){var S=s.qb,X=S.YF,c=S.WA,y=l.e/l.l,O=c.Wdth?c.Wdth.v.val:-1,p=c.Hght?c.Hght.v.val:-1,G=c.Rslt?c.Rslt.v.val:null,D=c.Wdth?c.Wdth.v.type:c.Hght?c.Hght.v.type:-1,f=1,T; -if(D=="#Prc"){if(O!=-1)O=Math.round(l.e*O/100);if(p!=-1)p=Math.round(l.l*p/100)}if(X=="imageSize"){if(c.Intr){if(c.Intr.v.Intp=="Nrst")f=0; -if(c.Intr.v.Intp=="bicubicSharper")f=2;if(O==-1&&p==-1){var I=G/l.sz;O=Math.round(l.e*I);p=Math.round(l.l*I)}if(c.CnsP&&c.CnsP.v){if(O==-1)O=Math.round(p*y); -if(p==-1)p=Math.round(O/y)}}else{if(D=="#Prc")G=Math.round(l.sz*(l.e/O));else if(D==-1)G=Math.round(G); -else throw"e";O=l.e;p=l.l}T={d:"imgsize",nj:O,m9:p,d0:G,RF:f}}else if(X=="canvasSize"){if(O==-1)O=l.e; -if(p==-1)p=l.l;if(c.Rltv&&c.Rltv.v==!0){if(c.Wdth)O+=l.e;if(c.Hght)p+=l.l}var H=c.Vrtc?c.Vrtc.v.VrtL:"Cntr",b=c.Hrzn?c.Hrzn.v.HrzL:"Cntr"; -T={d:"canvsize",nj:O,m9:p,Ac:3*["Top","Cntr","Btom"].indexOf(H)+["Left","Cntr","Rght"].indexOf(b)}}else if(X=="revealAll"){T={d:"revealAll"}}else if(X=="trim"){var R={topLeftPixelColor:0,bottomRightPixelColor:1,Trns:2}[c.trimBasedOn.v.trimBasedOn]; -if(R==null)throw"e";var W=["Top","Left","Btom","Rght"],J=[!0,!0,!0,!0];for(var C=0;C<4;C++)if(c[W[C]])J[C]=c[W[C]].v; -T={d:"trim",a2S:R,$a:J}}else if(X=="crop"){var u,e,Q,q;if(c.T){var Z=c.T.v,u=Math.round(Z.Left.v.val),e=Math.round(Z.Top.v.val),Q=Math.round(Z.Rght.v.val)-u,q=Math.round(Z.Btom.v.val)-e}else{var E=l.G[l.N[0]],z=E.rect; -z=z.pF(new bU(0,0,l.e,l.l));u=z.x;e=z.y;Q=z.e;q=z.l}T={d:"canvsize",nj:Q,m9:q,X:new fz(u,e),amf:c.Dlt!=null&&c.Dlt.v}}else console.log(S); -if(T)this.Pk(T,m,l,x,a);return}else if(s.d=="imgsize"){P=new bU(0,0,s.nj,s.m9);if(s.d0)G=s.d0;U=s.RF}else if(s.d=="canvsize"){var V=s.Ac!=null?s.Ac:0; -P=new bU(0,0,s.nj,s.m9);var Y=l.e-s.nj,d=l.l-s.m9,w=Math.round(Y/2),A=Math.round(d/2);if(V==1||V==4||V==7)P.x=w; -if(V==2||V==5||V==8)P.x=Y;if(V==3||V==4||V==5)P.y=A;if(V==6||V==7||V==8)P.y=d;if(s.X){P.x=s.X.x;P.y=s.X.y}}else if(s.d=="rot"&&(s.Z+2*Math.PI)%(Math.PI/2)!=0){var $=L.H.$$(P).s,i=new ae; -i.translate(-_,-j);i.rotate(s.Z);i.translate(_,j);L.H.A($,i,$);P=L.H.QS($)}else if(s.d=="rot"&&s.Z!=Math.PI&&s.Z!=-Math.PI){P=new bU(_-l.l/2,j-l.e/2,l.l,l.e); -if((l.e+l.l&1)==1){_=Math.floor(_);j=Math.floor(j);P=new bU(_-Math.floor(l.l/2),j-Math.floor(l.e/2),l.l,l.e); -if((l.e&1)==1&&s.Z!=-Math.PI/2)P.y--;if((l.l&1)==1&&s.Z==-Math.PI/2)P.x--}}else if(s.d=="trim"){o=[11,12,0]; -var K=l.cf(),z=new bU(0,0,l.e,l.l);P=L.XA(K,z,s.a2S,s.$a);if(P.Xh())P=z}else if(s.d=="cropbysel"){o=[11,12,1]; -P=l.q.rect.clone()}else if(s.d=="revealAll"){o=[11,12,2];P=l.root.E2(l,!0)}var N=s.d=="canvsize"&&s.amf; -if(s.d=="imgsize"||s.d=="rot"||s.d=="scl"||N){var iQ=new ae;if(s.d=="imgsize"){o=[11,10];iQ.scale(s.nj/l.e,s.m9/l.l)}else if(N){}else{iQ.translate(-_,-j); -if(s.d=="rot")iQ.rotate(s.Z);if(s.d=="scl")iQ.scale(s.Z.x,s.Z.y);iQ.translate(_,j);o=s.YH}F=L.V.$D(iQ); -h=this.O0(l,a,!0,F,U,N?P:null)}else if(s.d=="auto-align"){if(l.N.length<2){alert("Select two or more layers."); -return}var jB=[];for(var C=0;C1e-9||!S||P||G)X=this.O0(s,m,!0,U,1,x);var y=new aU(this.name,this),O=new bU(0,0,s.e,s.l); -y.data={hP:X,fq:U,p2:s.t.X.clone(),g7:r.Bs.Jt(s,a,O,!1)};r.Bs.Rt(s,y.data,a);s.eN(y);this.mH(y.data,s); -this.track(r.Bs.Zv([x.x,x.y,x.e,x.l],null,G))};r.Bs.Rt=function(s,m,l){if(l==null)return;m.sW=new bU(0,0,s.e,s.l); -m.Q6=l};r.Bs.w7=function(s,m){if(m.Q6==null)return;r.Bs.sc(s,m.Q6)};r.Bs.gY=function(s,m){if(m.Q6==null)return; -var l=m.sW.clone();l.offset(-m.Q6.x,-m.Q6.y);r.Bs.sc(s,l)};r.Bs.prototype.asN=function(s,m){var l=L.V.CX(m),x=L.V.Yj(l),a=L.V.wU(l),P=a.sI,o=a.bW,G=Math.atan2(a.S,a.lz); -a.rotate(G);var _=new bU(P,o,a.lz,a.Am);if(!x){function j(T,C,I){var H=T[C]-T[I],b=T[C+1]-T[I+1];return Math.sqrt(H*H+b*b)}var U=j(m,0,2),S=j(m,4,6),X=Math.max(U,S),c=j(m,2,4),y=j(m,6,0),O=Math.max(c,y),p=r.Bs.am_(m,s.e/2,s.l/2),D,f; -if(isNaN(p)||p==Infinity||p==-Infinity||Math.min(p,1/p)<.1)p=(U+S)/(c+y);if(X/O>p){D=X*1;f=D/p}else{f=O*1; -D=f*p}_.e=D;_.l=f}_.x=Math.round(_.x);_.y=Math.round(_.y);_.e=Math.round(_.e);_.l=Math.round(_.l);return _}; -r.Bs.am_=function(s,m,l){var x=s[0]-m,a=s[1]-l,P=s[2]-m,o=s[3]-l,G=s[6]-m,_=s[7]-l,j=s[4]-m,U=s[5]-l,S=((a-U)*G-(x-j)*_+x*U-a*j)/((o-U)*G-(P-j)*_+P*U-o*j),X=((a-U)*P-(x-j)*o+x*U-a*j)/((_-U)*P-(G-j)*o+G*U-_*j),c=-((X*_-a)*(S*o-a)+(X*G-x)*(S*P-x))/((X-1)*(S-1)); -function y(p){return p*p}var O=Math.sqrt((y(S-1)+y(S*o-a)/c+y(S*P-x)/c)/(y(X-1)+y(X*_-a)/c+y(X*G-x)/c)); -if(S==1&&X==1)O=Math.sqrt((y(o-a)+y(P-x))/(y(_-a)+y(G-x)));return O};r.Bs.prototype.disable=function(s,m,l,x){if(s==null)return; -if(this.Hy)this.Hy.clear(s);this.Hy=null;this.u3(m,v.E.g,{d:v.J.AL,c:this.id,Tb:!1})};r.Bs.prototype.u3=function(s,m,l,x){var a=new h9(m,!0); -a.data=l;if(x)a.c=x;s.Y(a)};r.$b=function(){r.Bs.call(this,[10,2],r.wX,"tools/rcrop")};r.$b.prototype=new r.Bs; -r.gS=function(){r.Bs.call(this,[10,39],r.K5,"tools/pcrop")};r.gS.prototype=new r.Bs;r.s6=function(){r.fZ.call(this,[10,21],r.fC,"tools/dodge"); -this.Wh="dodge"};r.s6.prototype=new r.fZ;r.s6.prototype.s1=function(s,m,l,x,a){this.GU(s,l,x,a,this.fG.expo/Math.PI); -if(this.kW==null)return;this.kl(s)};r.s6.prototype.zk=function(s,m,l,x,a){this.Ym(s,m,l);if(this.fN)this.Ns(s,l,a); -if(this.kW==null)return;if(!a.t0)return;this.V6(s,l,x,a);this.kl(s)};r.h7=function(){r.fZ.call(this,[10,3],r.kB,"tools/eraser"); -this.Wh="erase"};r.h7.prototype=new r.fZ;r.h7.prototype.s1=function(s,m,l,x,a){this.GU(s,l,x,a,this.fG.flow); -if(this.kW==null)return;this.kl(s)};r.h7.prototype.zk=function(s,m,l,x,a){this.Ym(s,m,l);if(this.fN)this.Ns(s,l,a); -if(this.kW==null)return;if(!a.t0)return;var P=this.V6(s,l,x,a);this.kl(s)};r.IA=function(){r.fZ.call(this,[10,45],r.akV,"tools/beraser"); -this.Wh="ierase"};r.IA.prototype=new r.fZ;r.IA.prototype.s1=function(s,m,l,x,a){if(this.bm(x,m,a))return; -this.GU(s,l,x,a,this.fG.flow);if(this.kW==null)return;this.kl(s)};r.IA.prototype.zk=function(s,m,l,x,a){this.Ym(s,m,l); -if(this.fN)this.Ns(s,l,a);if(this.kW==null)return;if(!a.t0)return;this.V6(s,l,x,a);this.kl(s)};r.Yh=function(){r.bJ.call(this,[10,15],r.r$,"tools/rselect"); -this.Ke="crosshair"};r.Yh.prototype=new r.bJ;r.Yh.prototype.xi=function(s,m,l,x){if(!x.t0||!this.bU)return; -var a=this.E2(s,l,!0);s.D.NJ=L.H.$$(a);s.R8=!0;r.xO.G$(x,a,s,m)};r.Yh.prototype.tU=function(s,m,l,x){s.D.NJ=null; -s.D.va=[];s.R8=!0;this.finish(s,m,l,x)};r.Yh.prototype.getSelection=function(s,m,l,x){if(this.GS.yb(this.BM)||!this.bU)return null; -var a=this.E2(s,l,!0);if(a.Xh())return null;return r.bJ.or("Rctn",a,this.fG.anta)};r.Gu=function(){r.bJ.call(this,[10,4],r.ag1,"tools/eselect"); -this.Ke="crosshair"};r.Gu.prototype=new r.bJ;r.Gu.prototype.xi=function(s,m,l,x){if(!x.t0||!this.bU)return; -var a=this.E2(s,l);s.D.NJ=r.Gu._T(a);s.R8=!0;r.xO.G$(x,a,s,m)};r.Gu.prototype.tU=function(s,m,l,x){s.D.NJ=null; -s.D.va=[];s.R8=!0;this.finish(s,m,l,x)};r.Gu.prototype.getSelection=function(s,m,l,x){if(this.GS.yb(this.BM)||!this.bU)return null; -var a=this.E2(s,l);if(!a.Hx(new bU(0,0,s.e,s.l)))return null;return r.bJ.or("Elps",a,this.fG.anta)}; -r.Gu._T=function(s){var m=s.x,l=s.y,x=s.x+s.e,a=s.y+s.l,P=(m+x)/2,o=(l+a)/2,G=(m-x)/2,_=(l-a)/2,j=.5522848,U={s:[P,o-_],r:["M","C","C","C","C"]}; -U.s.push(P+j*G,o-_,P+G,o-j*_,P+G,o);U.s.push(P+G,o+j*_,P+j*G,o+_,P,o+_);U.s.push(P-j*G,o+_,P-G,o+j*_,P-G,o); -U.s.push(P-G,o-j*_,P-j*G,o-_,P,o-_);return U};r.n4=function(s){r.xO.call(this,[10,5],s?r.e5:r.ev,"tools/eyedropper"); -this.KL=null;this.j1=0;this.XN=null;this.dZ=1;this.Rr=2;this.aqq=!0;this.PS=!1};r.n4.prototype=new r.xO; -r.n4.prototype.Xg=function(s){return s.t0};r.n4.prototype.Pk=function(s,m,l,x,a){if(s.d=="pickhere")this.RR(l,m,a,null,s.aep); -if(s.d=="supertool")this.KL=s.c};r.n4.prototype.s1=function(s,m,l,x,a){var P=this.KL;if(P){P.s1(s,m,l,x,a); -return}this.j1=l.zU;this.XN=a;var o=this.RR(s,null,l,x,a);this.jQ(s,m,o,a)};r.n4.prototype.zk=function(s,m,l,x,a){var P=this.KL; -if(P){P.zk(s,m,l,x,a);return}var o=this.XN;if(o){var G=a.x-o.x,_=a.y-o.y,j=1,U=new fz(o.x+G*j,o.y+_*j),S=this.RR(s,null,l,x,U); -this.jQ(s,m,S,U,new fz(G*(1-j),_*(1-j)))}};r.n4.prototype.jQ=function(s,m,l,x,a){var P=this.aqq,o=this.PS,j=12,U=11; -if(s.t.O>4)o=!1;if(!o&&!P)return;if(a==null)a=new fz(0,0);var G=new bU(0,0,s.e,s.l),_=s.cf(),S=(j*2+1)*U,X=new fz(S/2,S/2),c=new bU(0,0,S,S),y=L.B(c.k()*4),O=s.t.cr(x.x,x.y),p=Math.floor(O.x),D=Math.floor(O.y),f=new ae; -f.scale(1/U,1/U);f.translate(p-j,D-j);if(o)L.scale.c1(_,G,f,y,c);var T=(j-3.4)*U,I=(j-1.7)*U,H=j*U;for(var b=0; -bT){if(P){var J=Math.max(0,T-W+1),u=(b*S+R)*4,e=y[u+3]<<24|y[u]<<16|y[u+1]<<8|y[u+2],Q=255<<24|(bI){J=Math.max(0,I-W+1);e=Q;Q=4286611584}else if(!o){e=Q&16777215}y[u+0]=(1-J)*(Q>>>16&255)+J*(e>>>16&255); -y[u+1]=(1-J)*(Q>>>8&255)+J*(e>>>8&255);y[u+2]=(1-J)*(Q>>>0&255)+J*(e>>>0&255);y[u+3]=(1-J)*(Q>>>24&255)+J*(e>>>24&255)}if(W>H){y[(b*S+R)*4+3]=Math.max(0,255*(H-W+1))}}}function q(C){var F=C<<2; -y[F]=0;y[F+1]=0;y[F+2]=0;y[F+3]=255}function Z(C){var F=C<<2;y[F]=255;y[F+1]=255;y[F+2]=255;y[F+3]=255}var E=this.dZ*U+2,z=S-E>>>1,V=z+E-1; -if(o&&E>>1,R=$*S+$+C,b=($+C)*S+$; -Z(R-S);q(R);Z(R+S);Z(b-1);q(b);Z(b+1)}var i=r.xO.Fi(0,0,["#"+L.eZ(l),"RGB "+(l>>>16&255)+","+(l>>>8&255)+","+(l>>>0&255)]),G=i[1]; -G.y=0;G.x=S-G.e>>>1;L.yx(i[0],G,y,c);var K={CI:y,Bv:c,R_:new fz(X.x+a.x,X.y+a.y)},h=new h9(v.E.g,!0); -h.data={d:v.J.GL,Cr:K};m.Y(h)};r.n4.prototype.I6=function(s,m,l,x,a,P){this.RR(s,m,l,x,a);var o=this.KL; -if(o){o.I6(s,m,l,x,a);return}if(this.XN){this.XN=null;if(P)this.RR(s,m,l,x,a,this.j1);var G=new h9(v.E.g,!0); -G.data={d:v.J.GL,Cr:"default"};m.Y(G)}};r.n4.prototype.RR=function(s,m,l,x,a,P){if(P==null)P=r.n4.xl(s,a,this.dZ,this.Rr); -var o=new h9(v.E.g);o.data={d:v.J.xw,AV:gN.WV,R7:x&&x.$(dV.Il)?1:0,Z:P};if(m)m.Y(o);return P};r.n4.xl=function(s,m,l,x){if(x==null)x=2; -var a=s.t.cr(m.x,m.y),P,o,G=s.N.length==1&&s.G[s.N[0]].Ar>0,_=s.Be.length!=0,I=0,H=0,b=0;if(G||_){var j; -if(_)j=s.$_[s.Be[0]];else{var U=s.G[s.N[0]];j=U.Ar==1?U.SE():U.aa9()}o=j.E2();if(!o.j_(a))return j.color==0?0:16777215; -P=L.B(o.k()*4);P.fill(255);var S=j.$k();L.s2(S,P)}else if(x==0&&s.N.length!=0){var U=s.G[s.N[0]];P=U.buffer; -o=U.rect}else{P=x==2?s.cf():s.cf(s.N[0]);o=new bU(0,0,s.e,s.l)}var X=Math.floor(a.x)-o.x,c=Math.floor(a.y)-o.y,y=(l-1)/2,O=Math.max(0,X-y),p=Math.max(0,c-y),D=Math.min(o.e,X+y+1),f=Math.min(o.l,c+y+1),T=(D-O)*(f-p); -for(var X=O;X2){var c;if(s.q)c=s.q.rect;else c=new bU(0,0,s.e,s.l);var y=L.B(c.k()*4),O=this.fG,p=O.tI;if(p!="Lnr"){U*=2; -_=this.W2}L.K.Wv(O.K,y,c,[X*1/U,S*1/U,-S*1/U,X*1/U],_.x,_.y,O.vF,i4.K.types.indexOf(p),l.zU,l.Pi,null,O.a0j); -var D=Math.round(O.Dv*256),f=y.length;if(D!=256)for(var C=0;C>>8;var T=new h9(v.E.u); -T.c=r.kB;T.data={d:"fillBMP",Xx:y,My:O.a9Y,YH:this.name};m.Y(T)}s.D.NJ=null;s.D.Sk=[];s.R8=!0;this.rc=!1}; -r.W0.m4=function(s,m){if(s.yb(m))return s;var l=m.x-s.x,x=m.y-s.y,a=Math.abs(l),P=Math.abs(x);if(a>P)P=a/2>P?0:a; -if(P>a)a=P/2>a?0:P;a=l>0?a:-a;P=x>0?P:-P;var o=Math.sqrt(l*l+x*x)/Math.sqrt(a*a+P*P);return new fz(s.x+a*o,s.y+P*o)}; -r.W0.jj=function(s,m,l,x,a,P,o){if(o==null)o=document.createElement("canvas");var G=o.getContext("2d"); -o.width=m;o.height=l;var _=new bU(0,0,m,l),j=L.B(m*l*4);L.Oy(j,m,l,4);var U=Math.sin(x),S=Math.cos(x),X=L.B(m*l*4); -L.K.Wv(s,X,_,[S*1/m,U*1/m,-U*1/l,S*1/l],m/2,l/2,!1,0,a,P);L.a.$P("norm",X,_,j,_,_,1);var c=G.getImageData(0,0,m,l); -L.qv(j,c.data);G.putImageData(c,0,0);return o.toDataURL()};r.W0.aae=function(s,m,l){var x=JSON.parse(JSON.stringify(s)); -if(x.Clrs)for(var C=0;C>16&255,z:o>>8&255,S:o&255})}}return x}; -r.Bj=function(){r.xO.call(this,[10,7],r.Ex,"tools/hand");this.XN=new fz(0,0);this.EX=null;this.W_=0}; -r.Bj.prototype=new r.xO;r.Bj.prototype.Pk=function(s,m,l,x,a){var P=s.d;if(P=="setcls"){l.t.OL=s.OL; -l.R8=!0;l.Gq=!0}if(P=="scroll"&&!x.$(dV.Il)){if(x.$(dV.bt))r.Bj.CV(l,l.t.X.x-s.Fr.y,l.t.X.y-s.Fr.x); -else r.Bj.CV(l,l.t.X.x-s.Fr.x,l.t.X.y-s.Fr.y)}};r.Bj.prototype.enable=function(s,m,l,x){this.EX=null; -var a=new h9(v.E.g,!0);a.data={d:v.J.GL,Cr:"grab"};m.Y(a);if(s&&Date.now()-this.W_<300){a.type=v.E.u; -a.c=r.Zq;a.data={d:"adapt",Z:"fitscr"};m.Y(a)}this.W_=Date.now()};r.Bj.prototype.s1=function(s,m,l,x,a){this.EX=s.t.X.clone(); -this.XN.Qk(a.x,a.y)};r.Bj.prototype.zk=function(s,m,l,x,a){if(!a.t0)return;if(this.EX==null)this.s1(s,m,l,x,a); -r.Bj.CV(s,this.EX.x+(a.x-this.XN.x),this.EX.y+(a.y-this.XN.y))};r.Bj.prototype.I6=function(s,m,l,x,a){this.EX=null}; -r.Bj.CV=function(s,m,l){var x=s.t.O,a=s.t.tH,P=a.e,o=a.l,G=s.e*x,_=s.l*x,j=G=0;C--){var l=s.G[C];if(l.add.TySh&&l.rect.j_(m)&&s.W1(C)){var x=l.Xz(2)||l.Xz(31); -return x?-2:C}}return-1};r.CD.prototype.s1=function(s,m,l,x,a){this.u0=s;this.pX=l;this.caller=m;var P=s.t.cr(a.x,a.y),o=this.Hp==null; -if(o){var G=r.CD.tS(s,P);if(G==-2){alert(iX.get([6,57,0]));return}if(G>=0&&!x.$(dV.Ht)){if(!b3.zm(s.G[G].add.TySh,l.dC,m)){alert("Fonts not loaded yet"); -return}this.e0(s,m,l,[G])}else{this.H3=!0;this.xt=a;return}}var _=o?-1:ex.$i(this.Hp.add.TySh.x5),j=this.ya?this.ya:this.Hy; -if(j&&j.s1(s,l,x,P,null,null,a)&&L.Lv.AY(this.Hp.add.TySh.hG)||!o&&L.H.r1(P,this.Hp.rect)>20/s.t.O&&(_==0||_==1)){this.JA=!0; -this.Gc=P;this.afL=this.Hp.add.TySh.A.clone();if(this.Y9==-1&&this.Gr==-1)this.Y9=this.Gr=this.YZ(P)}else{if(this.Fw==null){alert("Fonts not loaded yet"); -return}this.cN=!0;this.Y9=this.Gr=this.YZ(P);var U=Date.now();if(U-this.aqO>300)this.Rf=0;this.Rf++; -this.aqO=U;if(this.Rf==2)this.a47();if(this.Rf==3)this.a08();if(this.Rf>1){this.cN=!1}}this.Q8();this.Px(s)}; -r.CD.prototype.e0=function(s,m,l,x){var a=s.G[x[0]];this.Hp=a;this.u3(m,v.E.g,{d:v.J.AL,c:this.id,Iu:"showactive"}); -this.sl=x;s.N=x.slice(0);s.dH();s.jn=!0;this.Zl=this.rw(s,x);this.kF(a.add.TySh);this.Bq(s,l)};r.CD.prototype.kF=function(s){if(ex.$i(s.x5)!=1)return; -var m=ex.vc(s.x5);m=new bU(0,0,m[2]-m[0],m[3]-m[1]);var l=[m.x,m.y,m.x+m.e,m.y,m.x+m.e,m.y+m.l,m.x,m.y+m.l]; -L.H.A(l,s.A,l);this.Hy=new hF(l,!1,!1,!1,!0)};r.CD.prototype.a47=function(){var s=ex.Ep(this.Hp.add.TySh.x5); -this.Y9=this.bX(s,this.Y9);this.Gr=this.ib(s,this.Y9)};r.CD.prototype.bX=function(s,m){var l=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",x=[]; -for(var C=0;C=0;C--)if(x.indexOf(s.charAt(C))!=-1==a)return C+1; -return 0};r.CD.prototype.ib=function(s,m){var l=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",x=[];for(var C=0; -C20/s.t.O)G="move";else if(r.CD.tS(s,P)>=0)G="text"; -if(G!=this.b7){this.b7=G;this.jQ(m)}}var S=this.xt;if(this.H3&&Math.min(a.x-S.x,a.y-S.y)>4/s.t.O){this.H3=!1; -this.Ct(s,m,l,x,a);o=this.Hp;this.JA=!0;this.Hy=new hF(null,!1,!1,!1,!0);var X=s.t.cr(this.xt.x,this.xt.y); -X.x=Math.round(X.x);X.y=Math.round(X.y);this.Hy.s1(s,l,x,X,null,null,a)}if(this.JA){var c=o.add.TySh; -if(this.ya){this.ya.zk(s,l,x,P);var y=L.V.wU(L.V.CX(this.ya.D7(),this.asc));c.A=y;this.Bq(s,l);ex.S$(c)}else if(this.Hy){this.Hy.zk(s,l,x,P); -var O=c.A.clone(),p=Math.atan2(O.S,O.lz);O.rotate(p);var y=L.V.wU(L.V.CX(this.Hy.D7())),D=Math.atan2(y.S,y.lz); -y.rotate(D);if(!isNaN(y.lz)&&y.lz*y.Am-y.S*y.In!=0){var f=new bU(0,0,y.lz/O.lz,y.Am/O.Am),T=Math.round(f.e),I=Math.round(f.l),H=c.x5.Curve; -if(H){var b=ex.vc(c.x5),R=new ae(T/b[2],0,0,I/b[3],0,0);L.H.A(H.Points,R,H.Points);ex.S$(c)}ex.rI(c.x5,[0,0,T,I]); -c.A=L.V.wU(L.V.CX(this.Hy.D7(),f));this.Bq(s,l);ex.S$(c)}}else{var W=P.x-this.Gc.x,J=P.y-this.Gc.y;c.A=this.afL.clone(); -var u=new fz(c.A.sI+W,c.A.bW+J);u=r.PL.ZX(s,u,l);c.A.sI=u.x;c.A.bW=u.y;this.Bq(s,l)}}if(this.cN)this.Gr=this.YZ(P); -if(this.JA||this.cN)this.Px(s)};r.CD.prototype.Ct=function(s,m,l,x,a){var P=s.S4(),o=P[0],G=P[1],_=s.d2(); -_.add.lnsr="rend";var j=s.G.slice(0);_.qW("Text layer "+j.length);this.Hp=_;var U=s.N.length==0?s.G.length-1:s.N[s.N.length-1],S=U+1; -if(j[U].add.lsct==hN.yF)S--;this.Zl={i2:j.slice(0),MW:s.N.slice(0)};j.splice(S,0,_);s.N=[S];this.Y9=this.Gr=0; -s.B0(j);this.Zl.vz=j.slice(0);this.Zl.Q$=s.N.slice(0);this.u3(m,v.E.g,{d:v.J.AL,c:this.id,Iu:"showactive"}); -var X=s.t.cr(a.x,a.y),c=l.ME;console.log(c);if(this.id==r.Yg){c=JSON.parse(JSON.stringify(c));c.m$.BaselineDirection=1}_.add.TySh=ex.mA(X.x,X.y,c); -var y=_.add.TySh,O=y.x5;if(this.id==r.Yg)O._LineOrientation=2;ex.eB(y,this.nK);if(a.t0)ex.c8(O,1);else{ex.c8(O,0); -var p=o[G.pop()],D=p?p.add.vmsk:null;if(D&&!x.$(dV.Ht)){D=D.clone();var f=D.T,I,H;for(var C=0;C0&&a.charAt(this.Y9-1)!=P.charAt(this.Y9-1))this.Y9--}var _=a.substring(0,this.Y9),j=a.substring(this.Gr,a.length),U=P.substring(this.Y9,P.length-j.length); -ex.eU(x.x5,this.Y9,this.Gr);ex.A6(x.x5,this.Y9,U);if(m!=null)ex.a51(x.x5,this.Y9,m);var S=this.SL(this.pX,x),c=-1,y=Array.from(U); -for(var C=0;C128&&c!=65533&&S.m$.Font!=null){var O=S.dN[S.m$.Font].Name,p=this.pX.dC.yB(c,O,S.dN); -if(O!=p){ex.Cl(S,p);X=!0}}if(this.Uj!=null&&U==this.Uj){var D=JSON.parse(this.a45);S.m$=D.m$;S.dN=D.dN; -X=!0}ex.j3(x.x5,this.Y9,this.Y9+U.length-1,S);this.Y9=this.Gr=_.length+U.length;var f=this.u0,T=this.Bq(f,this.pX,!0); -if(T)this.Px(f,!0);if(X)this.Q8()};r.CD.prototype.a5W=function(s){if(!s.ctrlKey)this.CC()};r.CD.prototype.a1R=function(s){if(this.Hp==null||this.V5)return; -if(this.Hp==null)return;if(this.ya==null&&s.ctrlKey){var m=this.Hp.add.TySh,l=ex.$i(m.x5),x;if(l==1){x=ex.vc(m.x5); -x=new bU(0,0,x[2]-x[0],x[3]-x[1])}else x=this.Fw.eJ();var a=[x.x,x.y,x.x+x.e,x.y,x.x+x.e,x.y+x.l,x.x,x.y+x.l]; -L.H.A(a,m.A,a);this.ya=new hF(a,!0,!0,!1,!1);this.asc=x;this.Px(this.u0)}var P=dV,o=0,G=0,I=!1;if(P.Ij(s.code,P.oJ))o=1; -if(P.Ij(s.code,P.io))o=-1;if(P.Ij(s.code,P.Lu))G=-1;if(P.Ij(s.code,P.pV))G=1;var _=s.ctrlKey||s.metaKey,j=P.Ij(s.code,dV.a0b),U=P.Ij(s.code,dV.atY); -if(P.Ij(s.code,dV.z3)&&_){this.uE(this.u0,this.caller);return}if(P.Ij(s.code,dV.Pt)){this.uj(this.u0,this.caller); -return}if(P.Ij(s.code,dV.U1)){s.preventDefault();var S=this.ZL,X=S.value,c=S.selectionStart,y=S.selectionEnd; -S.value=X.substring(0,c)+"\t"+X.substring(y);S.selectionStart=S.selectionEnd=c+1;this.ZQ(null);return}if((P.Ij(s.code,P._a)||P.Ij(s.code,P.mj))&&_){var O=this.Y9,p=this.Gr; -if(O>p){var D=O;O=p;p=D}var m=this.Hp.add.TySh,f=ex.Ep(m.x5);if(O!=p){this.Uj=f.slice(O,p);this.a45=JSON.stringify(this.pX.ME)}}var T=ex.Ep(this.Hp.add.TySh.x5); -if(o!=0||G!=0||j||U){s.preventDefault();var H=this.Y9;if(o!=0){if(_&&o==-1)H=this.bX(T,this.Y9-1);else if(_&&o==1)H=this.ib(T,this.Y9); -else{var S=this.ZL,X=S.value;H=this.Y9+o;if(H!=0&&X.codePointAt(H-1)>65535)H+=o}}else if(G!=0){var b=this.Fw.c5(this.Y9); -if(G==-1&&b.pN==0)H=0;else if(G==1&&b.pN==this.Fw.a0Y()-1)H=99999999999;else H=this.Fw.a5K(new fz(b.Bv.x+b.Bv.e/2,0),b.pN+G)}else if(j){var R=this.Y9-1; -while(R>0&&T.charCodeAt(R)!=10)R--;H=R==0?0:R+1}else if(U){var R=this.Y9;while(R1&&l.$(dV.Il)){a.s.pop(); -a.s.pop();a.s.push(this.BM.x,this.BM.y);s.D.NJ=a;s.R8=!0}return}a.r.push("L");a.s.push(this.BM.x,this.BM.y); -this.WJ=this.BM;if(this.bU){s.D.NJ=a;s.R8=!0}};r.d1.prototype.hl=function(){return this.RE!=null};r.d1.prototype.FG=function(){return this.RE!=null}; -r.d1.prototype.NZ=function(s,m,l,x){r.bJ.prototype.NZ.call(this,s,m,l,x);if(this.RE&&this.pn>1&&this.Gc&&!this.Gc.t0&&!x.$(dV.Il))this.lL(s,l,x)}; -r.d1.prototype.tU=function(s,m,l,x){this.Gc=x;var a=this.RE;if(a==null)return;if(this.pn>1&&l.$(dV.Il)){a.r.push("L"); -a.s.push(this.BM.x,this.BM.y);return}this.lL(s,m,l)};r.d1.prototype.lL=function(s,m,l){this.finish(s,m,l,this.Gc); -this.RE=null;s.D.NJ=null;s.R8=!0};r.d1.prototype.getSelection=function(s,m,l,x){if(this.GS.yb(this.BM)||!this.bU)return null; -return r.bJ.u_(this.RE.s,null,this.fG.anta)};r.PL=function(){r.xO.call(this,[10,11],r.G1,"tools/move"); -this.xn=new fz(0,0);this.zS=new fz(0,0);this.jR=null;this.Ek=null;this.p0=new fz(0,0);this.QA=null;this.bR=null; -this.OU=null;this.W_=0;this.RX=null;this.cb=[];this.SA=null;this.LS=null;this.rc=!1;this.d=0;this.xY=null; -this.l4=null;this.KE=null;this.uT=!1;this.fG={DY:!1,cY:!1,Zp:!1};this.agY=!1;this.a9z=!1;this.Hy=null; -this.Ue=null;this.a9D=null;var s=[];for(var C=0;CX?[23,3]:[23,4]; -if(X==0)U=[11,15,0]}else if(P=="gidsFromLayer"){var c=[],y=[],O=l.SV();for(var C=0;C")W++;var J=l.root.Wp(W),u=J; -while(J.parent!=null){J=J.parent;if(T.indexOf(J.index)!=-1)u=J}var e=b.indexOf(u.index);if(e==-1){e=b.length; -b.push(u.index)}H[C]=e}var Q=[],q=[],Z=[];for(var C=0;Ca.y)P.push(_,a.y,_,x.y); -if(Ga.x)P.push(a.x,j,x.x,j);if(o128}if(!_&&(!this.uT&&this.fG.DY||this.uT&&this.fG.DY&&(l.$(dV.Ht)||s.N.length<2))){var D=this.a3i(s,G,l); -if(!D){s.N=[];s.QR=null;s.CR=s.bN=!0;this.d=3;this.xY=new bU;this.rc=!0;return}}if(l.$(dV.Il)&&!_){var f=new h9(v.E.u); -f.c=r.ay;f.data={d:t.Rk,a6x:!0};m.Y(f)}}if(s.Be.length!=0){this.d=4;this.LS=s.$_[s.Be[0]].rect.clone(); -this.rc=!0;return}this.RX=s.cT(P==null,P,null,!0);for(var C=0;C>2);L.hy(b.Bl.q6,e,3)}else e=s.q.channel.slice(0); -var Q={rect:b.Bl.Im.clone(),channel:e};this.KE=new aU(R?[12,53]:[12,54],this);this.KE.data={d:1,i:s.N[0],Bl:b.Bl,B5:J,VC:u,MW:s.q,Q$:Q,Am:new fz(0,0)}; -s.eN(this.KE);s.q=Q;s.g_=!0}}this.rc=!0;this.LS=r.Q.E2(s)};r.PL.prototype.a3i=function(s,m,l){var x=s.root.qi(new fz(Math.floor(m.x),Math.floor(m.y))); -if(x){if(x.i.add.vmsk)s.R8=!0;var a=s.G.indexOf(x.i);if(l.$(dV.Ht)){var P=s.N.indexOf(a);if(P==-1)s.N.push(a); -else if(s.N.length>1)s.N.splice(P,1)}else if(s.N.indexOf(a)==-1){this.ct(s,a)}}return x!=null};r.PL.prototype.ct=function(s,m){s.G[m].Ar=0; -s.N=[m];s.QR=null;s.dH();s.jn=!0;s.CR=!0};r.PL.prototype.zk=function(s,m,l,x,a){this.jR=a;var P=s.t.cr(a.x,a.y),c,y; -if(this.Ek&&this.d<2)P=this.Ek.Hz(P,x);if(!this.rc){if(l.DQ&&l.HD.ff&&s&&!s.Xs){var o=this.Tq(s,P),G="default",_=r.PL.hV(s,a); -if(o!=null)G=["col-resize","row-resize"][s.ff[o][0]];else if(this.Hy){var j=this.Hy.l8(P,s.t.O,null,a); -if(j)G=j}else if(_!=-1){G="pointer"}this.jQ(G,m)}this.rL(s,P);return}var U=this.zS,S=Math.round(P.x-U.x)-this.p0.x,X=Math.round(P.y-U.y)-this.p0.y; -if(this.LS){if(this.d==2){P=r.PL.ZX(s,P,l,[!1,s.q?s.q.rect:this.LS,!0])}else{y=this.LS.clone();y.offset(this.p0.x+S,this.p0.y+X); -c=r.PL.nM(s,y,l);S+=Math.round(c[0]);X+=Math.round(c[1])}}this.p0.x+=S;this.p0.y+=X;var O=this.SA;if(O&&s==O[0]){s.B0(O[1]); -s.N=O[2].slice(0);O[3]=-1}this.P9(s,S,X,P,null,x.$(dV.Ht));if(O&&s==O[0]){var p=this.LS.clone();p.offset(this.p0.x,this.p0.y); -var D=new fz(p.x+p.e/2,p.y+p.l/2),_=s.SV(),f=-1;for(var C=0;Cs.t.tH.l-20){G.data={d:v.J.Qm,It:"doczoom",nA:s.t.O*100,pb:{b:v.E.u,c:r.Zq,M:{d:"pzoom"}}}}else{G.data={d:v.J.Qm,It:"preferences"}}m.Y(G)}else if(o>=0){var _=new h9(v.E.u,!0); -_.c=r.sX;_.data={d:"editCurr",m6:o};m.Y(_)}}this.W_=Date.now();r.Bs.ra(s)};r.PL.prototype.Py=function(s,m,l,x,a){if(!this.rc)return; -this.rc=!1;if(this.d==0){if(x){this.oW(s,null,x,a)}else{if(this.p0.x==0&&this.p0.y==0)return;this.oW(s,this.p0.clone())}s.Gq=!0}else if(this.d==2){var P=0; -m=[m.x,m.y];var o=this.RX,G=s.ff[o],dF=this.l4[0].length,_=s.ff.length;if(l.no&&m[G[0]]0){var H=j.add.GdFl;if(H==null)H=j.add.PtFl;if(j.Ee()&&!j.RS()&&j.add.vmsk!=null&&L.j.hO(j.add.vmsk.T)&&j.add.vmsk.X5==255&&(H==null||H.Algn&&H.Algn.v)){j.rect.offset(G,_)}else j.sN(s); -var b=s.root.iX(j.NK(s),s,m[C]);if(j.add.artb)b=b.if(j.wy());P=P.if(b);b.offset(-G,-_);P=P.if(b);if(j.ox()&&j.v&&j.v.color==255)P=P.if(o); -j.yU()}}s.F(L.H.LU(P))};r.PL.aiD=function(s,m){var l=[];for(var C=0;C>>1; -if(Math.abs(X.x-m)>>1; -if(Math.abs(X.y-m)>>1),X.y+(O>>>1),X.x+c,X.y+O]; -for(var C=0;C<6;C+=2)if(Math.abs(e[C+x]-m)>>1),X.y+(O>>>1),X.x+c,X.y+O];for(var C=0;C<6; -C+=2)if(Math.abs(e[C+x]-m)s.e||m.y<0||m.y>s.l)return null;var _=new bU(0,0,s.e,s.l);if(x){G=s.cf()}else if(o==null&&_.yb(P.rect))G=P.buffer; -else{G=L.B(_.k()*4);if(o==null)L.yx(P.buffer,P.rect,G,_);else r.fZ.y$(o.channel,o.rect,o.color,G,_)}var j=r.kN.VO(G,_,m,null,l),U=L.zQ(j,_),S=L.B(U.k()); -L.kV(j,_,S,U);return{rect:U,channel:S}};r.kN.Sz=function(s,m,l){var x=m.e,a=m.l,o=0,G=0,_=0,j=0;s=new Uint32Array(s.buffer); -var P=[],U=l.length;for(var C=0;C>8&255,O>>16&255,O>>>24])}return P}; -r.kN.VO=function(s,m,l,x,a){s=new Uint32Array(s.buffer);var P=m.e,o=m.l,G=P*o;if(x==null)x=r.kN.Sz(s,m,[l]); -var _=Math.round(l.x-.5-m.x),j=Math.round(l.y-.5-m.y),U=j*P+_,S=Date.now(),X=L.B(P*o),c=a[0],y=1/c,O=a[1]&&c>0?255:0; -if(a[2]){var p=L.B(X.length),D=new Uint32Array(G),f=1;D[0]=_<<16|j;p[U]=1;while(f>0){var T=D[f-1];f--; -var I=T>>>16,H=T&65535,C=H*P+I,b=r.kN.rl(s[C],x);if(b>c){var R=O*(1-Math.max(0,Math.min(1,(b-c)*y))); -X[C]=~~R}else{X[C]=255;if(H!=o-1&&p[C+P]==0){D[f++]=I<<16|H+1;p[C+P]=1}if(H!=0&&p[C-P]==0){D[f++]=I<<16|H-1; -p[C-P]=1}if(I!=P-1&&p[C+1]==0){D[f++]=I+1<<16|H;p[C+1]=1}if(I!=0&&p[C-1]==0){D[f++]=I-1<<16|H;p[C-1]=1}}}}else{for(var C=0; -C0&&(X[C-1]==255||H>0&&X[C-P-1]==255||H0&&X[C-P+1]==255||H0&&X[C-P]==255||H>>8&255,a=s>>>16&255,P=s>>>24&255;if(m[3]==0)return P<5?0:255; -var o=Math.max(Math.abs(l-m[0]),Math.max(Math.abs(x-m[1]),Math.abs(a-m[2])));return P==0?255:o};r.dD=function(s,m){if(m)r.fZ.call(this); -else if(s)r.fZ.call(this,[10,49],r.jU,"tools/camove");else r.fZ.call(this,[10,26],r.UA,"tools/patch"); -this.WJ=null;this.RE=null;this.X=null;this.Y1=null;this.qo=new fz;this.oR=null;this.YM=null};r.dD.prototype=new r.fZ; -r.dD.prototype.s1=function(s,m,l,x,a){var P=s.t.cr(a.x,a.y);if(s.q&&L.qi(P,s.q.channel,s.q.rect)){var o=new bU(0,0,s.e,s.l),G=o.pF(s.q.rect); -if(!s.z6()||G.Xh())return;if(!0){var _=L.B(G.k());L.kV(s.q.channel,s.q.rect,_,G);s.q={channel:_,rect:G}}this._D(s); -this.v8(s);this.Y1=P;this.qo=new fz(P.x-s.q.rect.x,P.y-s.q.rect.y);this.YM=L.B(s.q.rect.k()*4);this.YM.fill(255); -if(this.fG.patch==1){var j=s.G[s.N[0]];j.Hh(s,s.q,!0);if(j.Bl==null)this.Y1=null}this.oR=s.q.rect.clone()}else{this.RE={s:[P.x,P.y],r:["M"]}; -this.WJ=P}};r.dD.prototype.zk=function(s,m,l,x,a){var P=s.t.cr(a.x,a.y);if(this.Y1){if(this.fG.patch==1){if(s.Be.length==0){var o=s.G[s.N[0]].Bl,G=P.x-this.qo.x,_=P.y-this.qo.y; -r.PL.ue(s,s.N[0],Math.round(G-o.Im.x),Math.round(_-o.Im.y))}}else this.I9(s,P,"clone")}if(this.WJ){this.RE.r.push("L"); -this.RE.s.push(P.x,P.y);this.WJ=P;s.D.NJ=this.RE;s.R8=!0}};r.dD.prototype.I6=function(s,m,l,x,a){var P=s.t.cr(a.x,a.y); -if(this.Y1){var o=s.q.rect.clone();if(this.id==r.jU){var G=s.G[s.N[0]];G.Yq(s,G.Bl);s.q.rect=this.oR.clone(); -var _=L.B(s.q.rect.k()*4);L._Y(s.q.channel,_,3);this.JC(s,"sheal",_,s.q.rect,s.q.rect);s.q.rect=o;o=o.if(this.oR)}this.I9(s,P,"heal"); -this.finish(s,o,null,null,!0);s.F(o);this.Y1=null}if(this.WJ){var j=r.bJ.af(this.fG.setop,x.$(dV.Ht),x.$(dV.Il)),U=new h9(v.E.b4,!0); -if(this.RE.s.length<=4)U.data=r.bJ.d9();else U.data=r.bJ.u_(this.RE.s,j);m.Y(U);this.WJ=null;s.D.NJ=null; -s.R8=!0}};r.dD.prototype.YR=function(){return this.X};r.dD.prototype.MZ=function(s,m,l,x,a){r.fZ.prototype.MZ.call(this,s,m,l,x,a); -this.jQ(a,x)};r.dD.prototype.jQ=function(s,m){var l="auto;";if(m!=null&&m.$(dV.Ht)&&!m.$(dV.Il)||this.fG.setop=="union")l="copy"; -var x=new h9(v.E.g,!0);x.data={d:v.J.GL,Cr:l};if(this.caller)this.caller.Y(x)};r.dD.prototype.I9=function(s,m,l){var x=new fz(Math.round(this.Y1.x-m.x),Math.round(this.Y1.y-m.y)); -if(this.fG.patch==1)x.Qk(-x.x,-x.y);this.X=x;this.JC(s,l,this.YM,s.q.rect,s.q.rect);this.F(s,s.q.rect)}; -r.tj=function(){r.dD.call(this,!0);this.fG.patch=1};r.tj.prototype=new r.dD(!0,!0);r.tv=function(){r.fZ.call(this,[10,13],r.afR,"tools/pbucket"); -this.Aa=!1};r.tv.prototype=new r.fZ;r.tv.prototype.enable=function(s,m,l,x){var a=new h9(v.E.g,!0);a.data={d:v.J.GL,Cr:"default"}; -m.Y(a)};r.tv.prototype.L8=function(s,m){};r.tv.prototype.s1=function(s,m,l,x,a){this.Aa=!0};r.tv.prototype.I6=function(s,m,l,x,a,P){var o=this.Aa; -this.Aa=!1;if(!o||P)return;if(this.bm(x,m,a))return;if(!s.z6())return;var G=s.t.cr(a.x,a.y),_=r.kN.Jd(s,G,this.fG.wconf,this.fG.sall,!0); -if(_==null)return;var j=L.B(_.rect.k()*4);L.MP(j,(l.zU&255)<<16|(l.zU>>8&255)<<8|(l.zU>>16&255)<<0); -L._Y(_.channel,j,3);this._D(s);this.JC(s,"draw",j,_.rect,_.rect);this.F(s,_.rect);this.finish(s,_.rect)}; -r.O3=function(){r.bJ.call(this,[10,14],r.aqk,"tools/plasso");this.Ke="crosshair";this.oH=[];this.FD=null; -this.RE=null;this.am0=0};r.O3.prototype=new r.bJ;r.O3.prototype.disable=function(s,m,l,x){this.kL(s)}; -r.O3.prototype._N=function(s,m,l,x){this.oH=[dV.vR,dV.H8]};r.O3.prototype.sO=function(s){return this.oH.indexOf(s)!=-1}; -r.O3.prototype.Xg=function(s){return this.RE!=null};r.O3.prototype.FG=function(){return this.RE!=null}; -r.O3.prototype.hl=function(){return this.RE!=null};r.O3.prototype.xi=function(s,m,l,x){if(this.RE==null)return; -var a=this.RE,P=a.s,o=P.length-2,G=this.BM;if(this.N3.Vc(1)&&l.$(dV.Il)&&x.t0){P.push(0,0);a.r.push("L"); -o+=2}else if(l.$(dV.Ht))G=r.W0.m4(new fz(P[o-2],P[o-1]),G);P[o]=G.x;P[o+1]=G.y;s.D.NJ=a;s.R8=!0};r.O3.prototype.tU=function(s,m,l,x){var a=Date.now(); -if(this.RE==null)this.RE={s:[this.BM.x,this.BM.y,this.BM.x,this.BM.y],r:["M","L"]};else{this.xi(s,m,l,x); -if(a-this.am0<250||fz.rv(this.BM,new fz(this.RE.s[0],this.RE.s[1]))4){this.FD=this.RE; -this.finish(s,l,x)}this.RE=null}if(x.$(dV.Pt)){this.RE=null}s.D.NJ=this.RE;s.R8=!0};r.O3.prototype.getSelection=function(s,m,l,x){return r.bJ.u_(this.RE.s,null,this.fG.anta)}; -r.$M=function(){r.bJ.call(this,[10,10],r.am$,"tools/mlasso");this.Ke="crosshair";this.oH=[];this.T=[]; -this.IC=[];this.Ox=[];this.ht=null;this.F0=null;this.wr=null;this.W_=0;this.HY=0};r.$M.prototype=new r.bJ; -r.$M.prototype.disable=function(s,m,l,x){this.clear(s)};r.$M.prototype.Xg=function(s){return this.T.length!=0}; -r.$M.prototype.hl=function(){return this.T.length!=0};r.$M.prototype.sO=function(s){return this.oH.indexOf(s)!=-1}; -r.$M.prototype._N=function(s,m,l,x){this.oH=[dV.vR,dV.H8];var a=this.DB(this.GS,s);if(this.T.length!=0&&(fz.rv(a,this.T[0])>>2]=~~(.5+L.js(_[C],_[C+1],_[C+2])*(_[C+3]*(1/255)));this.ht=L.f5.a35(G,P,o); -this.wr=new Uint16Array(G.length)}this.yY(s,a);this.HY=l.$(dV.Il)?1:0;this.Pf(s)};r.$M.prototype.yY=function(s,m){var l=this.T; -this.IC[l.length]=this.Ox.length;if(l.length!=0){L.f5.mv(this.F0,m.y*s.e+m.x);var x=this.xM(s,m);x.reverse(); -var a=r.$M.mZ(s,x);this.Ox=this.Ox.concat(a)}l.push(m);this.o9(s)};r.$M.prototype.o9=function(s){var m=this.T[this.T.length-1],l=m.y*s.e+m.x; -this.F0=L.f5.a1D(this.ht.Vx,this.ht.b_,l);this.wr.fill(0)};r.$M.prototype.DB=function(s,m){return new fz(Math.floor(Math.max(0,Math.min(m.e-1,s.x))),Math.floor(Math.max(0,Math.min(m.l-1,s.y))))}; -r.$M.prototype.clear=function(s){this.Ox=[];this.T=[];this.IC=[];this.ht=null;this.F0=null;this.wr=null; -if(s!=null){s.D.NJ=null;s.D.Sk=[];s.R8=!0}this.oH=[]};r.$M.prototype.xi=function(s,m,l,x){var a=this.T,P=a.length; -if(P==0)return;var o=this.vX(this.DB(this.BM,s),s),G=this.xM(s,o);for(var C=0;C30&&fz.rv(j,a[P-1])>20){this.yY(s,j);return}this.wr[_]++}if(this.HY==1&&x.t0)this.yY(s,o); -this.Pf(s)};r.$M.prototype.Pf=function(s){var m=this.T;if(m.length!=0){var l=this.vX(this.DB(this.BM,s),s),x=this.xM(s,l); -x.reverse();var a=r.$M.mZ(s,x),P=this.Ox.concat(a),o=s.D.NJ={s:P,r:["M"]};for(var C=2;C5e3){console.log(P); -throw"e"}}return P};r.$M.mZ=function(s,m){var l=[],x=s.e;for(var C=0;C=l||U<0||U>=x)continue; -L.f5.mv(this.F0,U*l+j);if(this.F0.c4[U*l+j]1){var _=G.x-this.HQ.x,j=G.y-this.HQ.y;for(var C=0; -C2){l.push(m[2].x,m[2].y);x.push("L")}s.D.NJ={r:x,s:l};s.D.Sk=l}s.R8=!0};r.zu.prototype.kL=function(s){s.D.NJ=null; -s.D.Sk=[]};r.zu.adJ=function(s,m,l){var x=m.x-s.x,a=m.y-s.y,P=Math.abs(a*l.x-x*l.y+m.x*s.y-m.y*s.x),o=Math.sqrt(x*x+a*a); -return o==0?0:P/o};r.vr=function(){r.fZ.call(this,[10,19],r.mK,"tools/sharpen");this.Wh="copy"};r.vr.prototype=new r.fZ; -r.vr.prototype.s1=function(s,m,l,x,a){var P=this.fG.pdetail?br.ZW:br.mK;if(x.$(dV.Il))P=br.vS;this.GU(s,l,x,a,this.fG.strn,P); -if(this.kW==null)return;this.kl(s)};r.vr.prototype.zk=function(s,m,l,x,a){this.Ym(s,m,l);if(this.fN)this.Ns(s,l,a); -if(this.kW==null)return;if(!a.t0)return;this.V6(s,l,x,a);this.kl(s)};r.NS=function(){r.fZ.call(this,[10,24],r.Uq,"tools/shbrush"); -this.Wh="draw";this.fG.opacity=.5};r.NS.prototype=new r.fZ;r.NS.prototype.s1=function(s,m,l,x,a){this.GU(s,l,x,a,1); -if(this.kW==null)return;this.v8(s);this.kl(s)};r.NS.prototype.zk=function(s,m,l,x,a){this.Ym(s,m,l); -if(this.fN)this.Ns(s,l,a);if(this.kW==null)return;if(!a.t0)return;this.V6(s,l,x,a);this.kl(s)};r.NS.prototype.I6=function(s,m,l,x,a){if(this.kW==null)return; -this.JC(s,"sheal",this.kW.oo(),this.kW.E2(),this.kW.pJ(),null);this.F(s,this.kW.pJ());r.fZ.prototype.I6.call(this,s,m,l,x,a)}; -r.UY=function(){r.fZ.call(this,[10,20],r.Qr,"tools/smudge");this.Wh="copy"};r.UY.prototype=new r.fZ; -r.UY.prototype.s1=function(s,m,l,x,a){this.GU(s,l,x,a,this.fG.strn,br.Qr);if(this.kW==null)return;this.kl(s)}; -r.UY.prototype.zk=function(s,m,l,x,a){this.Ym(s,m,l);if(this.fN)this.Ns(s,l,a);if(this.kW==null)return; -if(!a.t0)return;this.V6(s,l,x,a);this.kl(s)};r.Ec=function(){r.fZ.call(this,[10,23],r.k1,"tools/sponge"); -this.Wh="sponge"};r.Ec.prototype=new r.fZ;r.Ec.prototype.s1=function(s,m,l,x,a){this.GU(s,l,x,a,this.fG.flow); -if(this.kW==null)return;this.kl(s)};r.Ec.prototype.zk=function(s,m,l,x,a){this.Ym(s,m,l);if(this.fN)this.Ns(s,l,a); -if(this.kW==null)return;if(!a.t0)return;this.V6(s,l,x,a);this.kl(s)};r.D3=function(){r.xO.call(this,[10,17],r.Zq,"tools/zoom"); -this.ms=!1;this.SF=!0;this.CF=0;this.xk=null;this.W2=null;this.TU=0;this.p2=null;this.Ny=0;this.gL=new aC([{name:[8,0],lA:"Ctrl + +"},{name:[8,1],lA:"Ctrl + -",Bx:!0},{name:[20,3],lA:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],lA:"Ctrl + 1"}],[{b:v.E.u,c:r.Zq,M:{d:"zoom",SF:!0}},{b:v.E.u,c:r.Zq,M:{d:"zoom",SF:!1}},{b:v.E.u,c:r.Zq,M:{d:"adapt",Z:"fitscr"}},{b:v.E.u,c:r.Zq,M:{d:"adapt",Z:"pixel"}}])}; -r.D3.prototype=new r.xO;r.D3.prototype.bI=function(s,m,l,x,a){var P=this.gL;P.U();P.parent=m;P.update(s,l); -var o=new h9(v.E.g,!0);o.data={d:v.J.Jm,UK:P,x:a.QO+2,y:a.rF+1};m.Y(o)};r.D3.prototype.enable=function(s,m,l,x){this.Vq(m,x); -if(s&&Date.now()-this.CF<300)this.Pk({d:"adapt",Z:"pixel"},m,s,x,l);this.CF=Date.now()};r.D3.prototype.s1=function(s,m,l,x,a){this.W2=new fz(a.x,a.y); -this.TU=s.t.O;this.p2=s.t.X.clone()};r.D3.prototype.zk=function(s,m,l,x,a){if(this.W2==null)return;var P=Math.exp(Math.log(this.TU)+(a.x-this.W2.x)/64); -P=Math.max(.02,Math.min(r.D3.OQ[0],P));s.t.O=this.TU;s.t.X=this.p2.clone();this.Pk({d:"zoom",O:P,jR:this.W2},m,s,x,l)}; -r.D3.prototype.I6=function(s,m,l,x,a){if(fz.rv(this.W2,a)<4){var P=this.PD(x);this.Pk({d:"zoom",SF:P,jR:a},m,s,x,l)}this.W2=null}; -r.D3.OQ=[64,32,16,12,8,6,5,4,3,2,1,2/3,1/2,1/2*(2/3),1/4,1/4*(2/3),1/8,1/8*(2/3),1/16,1/16*(2/3),1/32,1/32*(2/3),1/64]; -r.D3.qE=function(s,m,l,x){var a=1;while(s*a*1/2>l||m*a*1/2>x)a*=1/2;if(s*a*2/3>l||m*a*2/3>x)a*=1/2;else if(s*a>l||m*a>x)a*=2/3; -return a};r.D3.WZ=function(s,m){var l=r.D3.ap_(s);if(m&&l==0)return s;if(!m&&l==r.D3.OQ.length-1)return s; -return r.D3.OQ[m?l-1:l+1]};r.D3.ap_=function(s){var m=0;while(r.D3.OQ[m]>s)m++;return m};r.D3.Is=function(s,m,l,x){var a=s.u0; -if(x==0||x==null){x=r.D3.WZ(s.O,l);if(x==s.O)return}var P=s.cr(m.x,m.y);if(a.e*x<=s.tH.e&&a.l*x<=s.tH.l){s.X.Qk(0,0); -s.O=x}else{var o=s.oX(),G=s.O/x;o.translate(-P.x,-P.y);o.scale(G,G);o.translate(P.x,P.y);s.XJ(o)}};r.D3.prototype.Pk=function(s,m,l,x,a){if(s.d=="pzoom"){if(typeof s.Z=="string")return; -s={d:"zoom",O:s.Z/100}}var P=0,o=!1,G=null;if(s.d=="adapt"){var _=0;if(s.Z=="pixel")_=1;if(s.Z=="fitscr"){var _=0,j=l.t.tH.e,U=l.t.tH.l,S=a.no?L.pE.Xb+4:8; -_=Math.min((j-S*2)/l.e,(U-S*2)/l.l)}G=new fz(Math.round(l.t.tH.e/2),Math.round(l.t.tH.l/2));P=_;r.D3.Is(l.t,G,o,P); -l.Gq=!0}if(s.d.startsWith("multi")){function X(R){var W=R[0].x-R[1].x,J=R[0].y-R[1].y;return Math.sqrt(W*W+J*J)}function c(R){return new fz((R[0].x+R[1].x)/2,(R[0].y+R[1].y)/2)}var y=s.ZK,O=c(y); -if(s.d=="multidown"){this.xk=[y,l.t.O,l.t.cr(O.x,O.y)]}else{var p=r.D3.OQ;P=this.xk[1]*X(y)/X(this.xk[0]); -P=Math.max(p[p.length-1],Math.min(p[0],P));if(P!=l.t.O)r.D3.Is(l.t,O,o,P);var D=this.xk[2],f=l.t.fU(D.x,D.y),T=l.t.X; -T.x=Math.round(T.x+O.x-f.x);T.y=Math.round(T.y+O.y-f.y);l.Gq=!0}}if(s.d=="scroll"){G=s.jR;this.Ny+=s.Fr.y; -var I=14;if(this.Ny<-I){o=!0;this.Ny=Math.max(this.Ny+I,-(I-1))}else if(this.Ny>I){o=!1;this.Ny=Math.min(this.Ny-I,I-1)}else return; -r.D3.Is(l.t,G,o,P);l.Gq=!0}if(s.d=="zoom"){G=s.jR?s.jR:new fz(Math.round(l.t.tH.e/2),Math.round(l.t.tH.l/2)); -if(s.O!=null)P=s.O;else o=s.SF;r.D3.Is(l.t,G,o,P);l.Gq=!0}if(s.d=="mskView"){var H=l.G[l.N[0]];if(H.Ar<=0){H.Ar=1; -l.CR=!0}var b=H.Ar==3?H.Ao(l).v:H.SE();if(s.Z==0){l.t.OL=[1,1,1];b.IU=!1}if(s.Z==1){l.t.OL=[1,1,1];b.IU=!0}if(s.Z==2){l.t.OL=[0,0,0]; -b.IU=!0}for(var C=0;C>>16&255,z:s>>>8&255,S:s>>>0&255}); -this.OU.Y(m)}};r.ar.prototype.Pk=function(s,m,l,x,a){this.OU=m;if(s.d=="newfill"){if(s._z==0){var P=new h9(v.E.g,!0); -P.data={d:v.J.Qm,It:"colorpicker",wI:a.zU,QW:this.atZ.bind(this)};m.Y(P)}}else if(s.d=="pathedit"){var o=s.R7,G="",_=l.sj.slice(0),j=l.FZ.slice(0),U=l.sj.slice(0),S=l.FZ.slice(0); -if(o=="rnm"){var X=-1-s.jV,c=_[X],y=jF.Fu(s.name,c.add);if(X!=0)U[X]=y;else{S=[U.length];U.push(y);U[0]=jF.Fu("Work Path")}G="Rename"}else if(o=="new"){var y=jF.Fu("Path "+_.length); -if(s.a6s){var O=l.S4(),p=O[0],D=O[1],f=p[D[0]];y.add.vmsk=f.add.vmsk.clone();y.add.vogk=JSON.parse(JSON.stringify(f.add.vogk)); -if(f.jV==-1){var T=U[S[0]]=jF.Fu("Path "+_.length);T.name=f.name;T.jV=f.jV}}U.push(y);S=[U.length-1]; -G="New"}else if(o=="del"){if(S.length==0)return;S.sort(function(q,A){return q-A});if(S[0]==0){U[0]=jF.Fu(_[0].name); -S=S.slice(1)}var I=0;while(S.length!=0){U.splice(S[0]-I,1);S=S.slice(1);I++}G="Delete"}else if(o=="fromsel"){var H=U[0]=jF.Fu("Work Path"); -S=[0];if(l.q==null)return;var b=l.q.channel.slice(0);for(var C=0;C128?2:1;var R=l.q.rect.clone(); -R.yD(1,1);var W=L.B(R.k());L.kV(b,l.q.rect,W,R);var J=a4.mE(W,R.e,R.l,Math.round(R.k()*5e-4)),p=a4.S4(J),u=new ae(1,0,0,1,-1+l.q.rect.x,-1+l.q.rect.y); -for(var C=0;C=w){Y.N.splice(C,1);C--}Y.ds=[];Z="Delete Anchors"}else{if(Y.N.length==0)return;var I=0; -for(var C=0;C0){var P=["SoCo","GdFl","PtFl"][a-1]; -for(var C=0;C<3;C++)delete s.add[["SoCo","GdFl","PtFl"][C]];s.add[P]=m.ts}};r.c9=function(s,m,l,x){r.ar.call(this,s,m,l); -this.fG={shape:b_.Xi(),pshape:0,binop:0,crad:0,irad:40,length:4,sides:5,width:5,tolr:5,tsiz:300,cstr:{gN:0},anta:!0}; -this.apr=x;this.Z2=null;this.Vs=null;this.TP=null;this.N3=new iE};r.c9.prototype=new r.ar;r.c9.prototype.Xg=function(s){return s.t0&&this.id!=r.W8}; -r.c9.prototype.enable=function(s,m,l,x,a){this.bR=l;var P=new h9(v.E.g,!0);P.data={d:v.J.GL,Cr:"crosshair"}; -m.Y(P)};r.c9.prototype.NZ=function(s,m,l,x){r.ar.prototype.NZ.call(this,s,m,l,x);this.N3.NZ(x);this.lk(m,l)}; -r.c9.prototype.lk=function(s,m){var l=new h9(v.E.g,!0);l.data={d:v.J.AL,c:this.id,PK:this.JM(m)};s.Y(l)}; -r.c9.prototype.JM=function(s){var m=this.N3.zf(0),l=this.N3.Vc(0),x=r.bJ.af(this.fG.binop,m,l);if(s.mR==1&&x==0)x=1; -return x};r.c9.prototype.Ai=function(s,m,l,x){};r.c9.prototype.s1=function(s,m,l,x,a){var P=l.mR;if(P!=2)this.g5(m,l); -if(P==2&&!s.z6())return;var o=s.t.cr(a.x,a.y);o=r.PL.ZX(s,o,l);this.TP=[o.x,o.y];this.Z2=o;this.Vs=new fz(0,0); -this.N3.s1(x)};r.c9.prototype.dR=function(s,m,l){var x=[this.Z2.clone(),m.clone()];l=this.N3.zf(1)||this.N3.Vc(1)?l:null; -if(this.apr)x=r.c9.WG(x[0],x[1],l,!0,this.fG.cstr);if(s)s.t.Bm=new bU(x[0].x,x[0].y,x[1].x-x[0].x,x[1].y-x[0].y); -return this.Ai(x[0],x[1],this.N3.zf(1),this.TP)};r.c9.prototype.zE=function(s,m,l){var x=s.t.cr(m.x,m.y),a=this.fG.cstr; -if(a.gN==2){var P=new bU(x.x-a.x,x.y-a.y,a.x,a.y),o=r.PL.nM(s,P,l);x.x+=o[0];x.y+=o[1];r.PL.za(s,P,o)}else x=r.PL.ZX(s,x,l); -return x};r.c9.prototype.zk=function(s,m,l,x,a){if(this.Z2==null)return;var P=this.TP,o=P.length,G=a?this.zE(s,a,l):new fz(P[o-2],P[o-1]); -if(x.$(dV.td))this.Z2=G.fy(this.Vs);else this.Vs=G.fy(this.Z2);P.push(G.x,G.y);if(this.fG.shape==null)this.fG.shape=l.Pb[0]; -var _=this.dR(s,G,x)[0],j=L.H.vt(_);s.D.NJ=j;if(this.id!=r.W8&&this.id!=r.IO&&this.id!=r.Tj)r.xO.G$(a,s.t.Bm,s,l); -s.R8=!0;this.N3.zk()};r.c9.prototype.a4C=function(s,m,l,x){var a=s[4].clone();if(x){a.x-=m/2;a.y-=l/2}var P=this.Ai(a,new fz(a.x+m,a.y+l),!1,this.TP); -this.E6(s[0],s[1],s[2],P)};r.c9.prototype.E6=function(s,m,l,x){var a=new h9(v.E.b4,!0);a.data=r.c9.X$(x[1],l); -m.Y(a);if(x[1].v.classID=="customShape"&&x[1].v.Nm.v.startsWith("--")){var P=s.S4(),o=P[0],G=P[1],_=o[G.pop()],j=_.add.vmsk,U=_.add.vogk,S=j.clone(); -S.T=x[0];this._K(s,_.jV,S,U)}};r.c9.prototype.I6=function(s,m,l,x,a,P){if(this.Z2==null)return;var o=this.zE(s,a,l),G=this.JM(l),_=l.mR,j=this.TP,U=j.length; -if(this.id==r.W8&&U<=4){}else if(U<=4){o.x=Math.round(o.x);o.y=Math.round(o.y);var S=new h9(v.E.g);S.data={d:v.J.Qm,It:"createshape",aj9:this.a4C.bind(this),adb:this.name,ad3:[s,m,l,x,o]}; -if(!P)m.Y(S)}else if(U!=2){var X=this.dR(s,o,x),c=X[0],y=s.S4(!0),O=y[0],p=y[1],D=p.length-1;if(_==1&&c.length>2||_==0&&G!=0&&D!=-1&&O[p[D]].jV>=0){c[2].aZ=[1,2,3,0][G-1]; -var f=O[p.pop()],T=f.add.vmsk,I=f.add.vogk,H=T.clone(),b=T.clone(),R=JSON.stringify(I);b.T=b.T.concat(c.slice(2)); -b.N=[L.j.Y7(b.T)-1];var W=L.R2.hN(X[1]);I.push(W?W:L.R2.dV());this._K(s,f.jV,b,I);this.i7(s,this.name,f.jV,H,b,null,R,JSON.stringify(I))}else if(_==0){this.E6(s,m,l,X)}else if(_==2){var b=new t.sD; -b.T=b.T.concat(c.slice(2));var J=b.SE();if(!this.fG.anta)L.round(J.channel);var u=L.B(J.rect.k()*4); -L.MP(u,(l.zU&255)<<16|(l.zU>>8&255)<<8|(l.zU>>16&255)<<0);L._Y(J.channel,u,3);var e=new h9(v.E.u,!0); -e.c=r.Fe;e.data={d:"draw",lo:{buffer:u,rect:J.rect.clone()},YH:this.name};m.Y(e)}}this.Z2=null;s.D.NJ=null; -s.D.p3=null;s.D.va=[];s.t.Bm=null;s.R8=!0;this.N3.I6();this.lk(m,l)};r.c9.prototype.MZ=function(s,m,l,x,a){for(var l in s)this.fG[l]=s[l]}; -r.c9.WG=function(s,m,l,x,a){var P=s.x,o=s.y,G=m.x,_=m.y;if(a&&a.gN==2){if(x){G=Math.round(G);_=Math.round(_)}P=G-a.x; -o=_-a.y}else{var j=0;if(a&&a.gN==1)j=a.y/a.x;else if(l&&l.$(dV.Ht))j=1;if(j!=0){if(x){if(PP?P+X:P-X;_=_>o?o+X*j:o-X*j}if(l&&l.$(dV.Il)){P-=G-P;o-=_-o}}var s=new fz(P,o),m=new fz(G,_); -if(x)r.c9.a4Z(s,m);return[s,m]};r.c9.a4Z=function(s,m){if(s.x>m.x){var l=s.x;s.x=m.x;m.x=l}if(s.y>m.y){var l=s.y; -s.y=m.y;m.y=l}s.x=Math.floor(s.x);s.y=Math.floor(s.y);m.x=Math.ceil(m.x);m.y=Math.ceil(m.y)};r.c9.aso=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; -r.c9.VG=function(s,m){var l=r.c9.aso();if(m==null)m=JSON.parse(JSON.stringify(i4.Om[s]));r.EM.PR(m,l.Usng.v.Type.v,s); -return{YF:"make",WA:l}};r.c9.X$=function(s,m){var l=m.Lf,x=JSON.parse(JSON.stringify(m.Vt));if(l.pC==0)x.fillEnabled.v=!1; -var a=r.c9.VG(Math.max(0,l.pC-1),l.ts);a.WA.Usng.v.Shp=s;a.WA.Usng.v.strokeStyle={t:"Objc",v:x};return a}; -r.Dc=function(){r.ar.call(this,[10,29],r.Ce,"tools/pen");this.fk=null;this.w6=null;this.Hl=null;this.aei=0; -this._9=null;this.yy=!1;this.T5=!1;this.QM=!1;this.v$=!1};r.Dc.prototype=new r.ar;r.Dc.prototype.Xg=function(s){return this.w6!=null}; -r.Dc.prototype.NZ=function(s,m,l,x){r.ar.prototype.NZ.call(this,s,m,l,x);if(!x.$(dV.Il))this.QM=!1}; -r.Dc.prototype.s1=function(s,m,l,x,a){this.fk=a;this.g5(m,l);var P=s.t.cr(a.x,a.y),O,p;P.x=Math.round(P.x); -P.y=Math.round(P.y);var o=r.PL.ZX(s,P,l),G=l.mR,_=this.aei;if(G==2)G=0;var j=s.S4(G==1),U=j[0],S=j[1],X=U[S.pop()],c=X?X.add.vmsk:null; -if(G==0&&_!=0&&X&&X.jV>=0)G=1;var y=r.gF(s,a);if(c)O=L.j.qi(c.T,P,!0,y);var D=x.$(dV.Il);if(G==0&&(c==null||c.ds.length==0&&O.jV==-1)){var f=new h9(v.E.b4,!0),T=L.R2.xF("customShape",[0,0,1,1],null,null,null,"--"); -f.data=r.c9.X$(T,l);m.Y(f);this.v$=!0;j=s.S4(!0);U=j[0];S=j[1];X=U[S.pop()];c=X.add.vmsk;c.T=c.T.slice(0,2)}var I=X.add.vogk; -this.w6=c.clone();this.Hl=JSON.stringify(I);var H=c.T,b=L.j.Y7(H);p=L.j.Pl(c.T,new bU(P.x-y,P.y-y,y*2,y*2),c.ds); -O=L.j.qi(c.T,P,!0,y);var R=p[0].length+p[1].length+p[2].length;if(O.jV!=-1&&p[0].length==0){var W=L.j.Po(H,O.jV); -while(H[W].length<=O.CJ){O.CJ-=H[W].length;W+=H[W].length+1}H[W].length++;H.splice(W+2+O.CJ,0,{type:4,o3:o.clone(),R:o.clone(),Ux:o.clone()}); -c.ds=[W+2+O.CJ]}else if(R!=0&&D){var J=0;for(var C=0;C<3;C++)if(p[C].length!=0){J=p[C][0];this.T5=C==1; -break}if(p[0].length!=0){var u=c.T.length-1,e=c.T[J];e.Ux=e.R.clone();var Q=e.type>=3?3:0;if(J!=u){e.o3=e.R.clone(); -e.type=Q+1;this.QM=!0}else e.type=Q+2}c.ds=[J]}else if(p[0].length==1&&H[p[0][0]-1]&&H[p[0][0]-1].aZ==null){var J=p[0][0],W=L.j.pa(H,J); -W=L.j.Po(H,W);var q=W+H[W].length;if(J!=q){H[W].length--;H.splice(J,1);q--}c.ds=[q]}else{var Z=0;if(c.ds.length!=1){c.N=[b]; -H.push({type:3,length:1,aZ:[1,2,3,0][Math.max(0,_-1)],pe:0,Xc:0,BG:0});Z=H.length;I.push(L.R2.dV())}else{var E=c.ds[0],z=L.j.pa(H,E),W=L.j.Po(H,z); -E=W+H[W].length;if(fz.rv(P,H[W+1].R)0}else{var p=this.LS.clone(),D=p.x,f=p.y;p.offset(P.x-this.dm.x,P.y-this.dm.y); -p.x=Math.round(p.x);p.y=Math.round(p.y);var T=r.PL.nM(s,p,l),I=new ae(1,0,0,1,p.x-D+T[0],p.y-f+T[1]); -L.j.G9(G.T,I,G.N);L.R2.A(_,L.V.$D(I),G.N);r.PL.za(s,p,T)}this._K(s,o.jV,G,_)}else{var H=this.dm;s.D.NJ=L.H.$$(new bU(H.x,H.y,P.x-H.x,P.y-H.y)); -s.R8=!0}};r.II.prototype.I6=function(s,m,l,x,a){if(this.dm==null)return;var P=s.t.cr(a.x,a.y),o=this.RE,G=o?o.add.vmsk:null; -if(this.jg){var _=JSON.stringify(o.add.vogk);if(!this.dm.yb(P))this.i7(s,"Move Paths",o.jV,this.w6,G,null,this.Hl,_); -if(s!=null&&s.D.p3){s.D.p3=null;s.R8=!0}}else{if(G){var j=this.dm,U=new bU(j.x,j.y,P.x-j.x,P.y-j.y),S=L.j.aa0(G.T,U); -if(x.$(dV.Ht)){for(var C=0;Cj+U)P[c]+=S}this.$f(x,a);x.ds=[]}this._K(this.qu,this.RE.jV,x,a); -if(s=="cancel")this.kL()};r.dB.prototype.disable=function(s,m,l,x){this.Ys(s)};r.dB.prototype.s1=function(s,m,l,x,a){this.Ys(s); -var P=s.t.cr(a.x,a.y),S,X,c;this.kR=P.clone();var o=s.S4(),G=o[0],_=o[1];if(_.length==0)return;var j=r.gF(s,a),U=new bU(P.x-j,P.y-j,j*2,j*2); -for(var y=0;y<_.length;y++){S=this.RE=G[_[y]];X=S.add.vmsk;c=L.j.Pl(X.T,U);if(c[0].length+c[1].length+c[2].length!=0)break}var O=[!1,!1,!1]; -for(var C=0;C<3;C++){for(var p=0;p>>1);s.D.sB.push(u.x,u.y); -s.R8=!0}}}};r.dB.prototype.Ys=function(s){if(s&&s.D.sB.length!=0){s.D.sB=[];s.D.om=[];s.R8=!0}};r.dB.prototype.I6=function(s,m,l,x,a){var P=s.t.cr(a.x,a.y),o=this.RE,G=o?o.add.vmsk:null,_=o?o.add.vogk:null; -if(this.xT!=-1){if(Date.now()-this.W_<300){var j=G.T[this.xT],U=this.vx,S=null;if(U==0){var X=j.o3.yb(j.R),c=j.Ux.yb(j.R); -if(!X&&!c){S="Anchor Type";if(j.type==1||j.type==4)j.type++;else{j.type--;j.Ux=j.R.add(j.R.fy(j.o3))}}else{S="Add Handles"; -if(X&&c){j.o3.x-=30;j.Ux.x+=30}else if(X)j.o3=j.R.add(j.R.fy(j.Ux));else if(c)j.Ux=j.R.add(j.R.fy(j.o3))}}else{S="Remove Handle"; -if(U==1)j.o3.dw(j.R);else j.Ux.dw(j.R)}this.$f(G,_);this._K(s,o.jV,G,_);this.i7(s,S,o.jV,this.w6,G,null,this.Hl,JSON.stringify(_))}else if(!this.kR.yb(P)){this.i7(s,"Drag Anchors",o.jV,this.w6,G,null,this.Hl,JSON.stringify(_))}this.W_=Date.now()}else if(this.dm!=null){var y=this.dm,O=new bU(y.x,y.y,P.x-y.x,P.y-y.y); -if(O.e<0)O.x+=O.e;if(O.l<0)O.y+=O.l;O.e=Math.abs(O.e);O.l=Math.abs(O.l);var p=L.j.Pl(G.T,O);G.ds=p[0].concat(x.$(dV.Ht)?G.ds:[]); -s.D.NJ=null}this.kL();s.R8=!0};r.dB.prototype.kL=function(){this.RE=null;this.w6=null;this.dm=null;this.xT=this.vx=-1; -this.Ek=null};r.dB.prototype.$f=function(s,m){for(var C=0;C2)x.push(-1-s.FZ[C]); -var a=[],P=s.t.OL;if(P[0]+P[1]+P[2]==3)if(l!=null||x.length==0||s.QR!=null&&s.QR.length!=0)a=s.cT(m,l,null,!0); -a=a.concat(x);for(var C=0;C=0&&!o.rect.Xh()){this.V3=1;this.MW=s.q; -this.B5=o.Bl;this.VC=!1;if(!o.hY(s,s.q)){this.VC=!0;o.Hh(s,s.q,!1)}this.mu={uN:o.Bl.q6,Bv:o.Bl.Im}}else{this.V3=0; -this.Tm=r.Q.CS(s,this.G,null,l);for(var C=0;C=0)x=s.q.rect.clone();else for(var C=0;C0&&o.add.artb)a=a.if(o.wy())}return!a.Xh()?a:x};r.Q.prototype.u3=function(s,m,l,x){var a=new h9(m,!0); -a.data=l;if(x)a.c=x;s.Y(a)};r.Q.CS=function(s,m,l,x){var a=[];for(var C=0;C=0){o=s.G[P];G=o.q5(s,l,x)}else if(P>-1e3){o=s.sj[-1-P];G=[2]}else{a.push([null,null,null,null,null,null,null,s.$_[-1e3-P].clone()]); -continue}var _=[];if(G.indexOf(0)!=-1){var j={eX:[o.buffer.slice(0),o.rect.clone()]};_.push(j);if(o.UI()){var U=o.Ao(s); -j.atF=U.buffer.slice(0);j.ah8=U.rect.clone()}}else _.push(null);if(G.indexOf(1)!=-1)_.push(o.SE().clone()); -else _.push(null);if(G.indexOf(2)!=-1)_.push({Vz:o.add.vmsk.clone(),Ah:o.add.vstk?JSON.parse(JSON.stringify(o.add.vstk)):null,ts:o.add.vstk?r.ar.vM(s,P):null,R2:o.add.vogk?JSON.parse(JSON.stringify(o.add.vogk)):null}); -else _.push(null);if(o.add.TySh&&_[0]){ex._b(o.add.TySh);_.push(o.add.TySh.A.clone())}else _.push(null); -if(o.add.SoLd&&_[0])_.push(JSON.parse(JSON.stringify(o.add.SoLd)));else _.push(null);if(G.indexOf(3)!=-1)_.push(o.Ao(s).v.clone()); -else _.push(null);if(o.add.lmfx)_.push(JSON.stringify(o.add.lmfx));else _.push(null);a.push(_)}return a}; -r.Q.uC=function(s,m,l){for(var C=0;C1; -if(u)J=!1;var e=J?W.N:null,Q=u?W.ds:null;if(R){var q=L.Lv.Y4(o);L.V.A(S,q);L.j.ajA(W.T,q,e,Q)}else L.j.a84(W.T,S,e,Q); -if(O.add.vstk&&G){O.add.vstk.strokeStyleLineWidth.v.val=p[2].Ah.strokeStyleLineWidth.v.val*c;var Z=p[2].ts; -if(Z&&Z.pC==3){Z=JSON.parse(JSON.stringify(Z));var E=Z.ts.phase.v;Z.ts.Scl.v.val=Math.round(Z.ts.Scl.v.val*c); -E.Hrzn.v=Math.round(E.Hrzn.v*c);E.Vrtc.v=Math.round(E.Vrtc.v*c);r.ar.ad(O,Z)}}if(O.add.vogk){O.add.vogk=JSON.parse(JSON.stringify(p[2].R2)); -if(R||u)L.R2.as6(O.add.vogk);else L.R2.A(O.add.vogk,S,l.length>1?[]:W.N,G)}W.l2*=c;O.add.vmsk=W;if(O.add.vogk)L.R2.x3(O.add.vogk,O.add.vmsk)}if(p[3]){var z=p[3].clone(); -z.concat(X);O.add.TySh.A=z;ex.S$(O.add.TySh);var V=new hJ(O.add.TySh.x5,m.dC),Y=b3.in(V,O.add.TySh); -O.rect=Y.Bv;O.buffer=Y.du}if(p[4]){var d=O.add.SoLd,w=r.Q.qN(p[4].nonAffineTransform);L.V.A(S,w);var A=L.H.QS(w); -if(hF.Jf(w)){if(o){var $=L.H.ge(L.Lv.Y4(p[4].warp.v)),b=L.V.CX(w,$),i=L.H.ge(L.Lv.Y4(o));w=[i.x,i.y,i.x+i.e,i.y,i.x+i.e,i.y+i.l,i.x,i.y+i.l]; -L.V.A(b,w);d.warp.v=o}var K=L.V.CX(w),h=w;if(!L.V.Yj(K)){K[6]=K[7]=0;h=[0,0,1,0,1,1,0,1];L.V.A(K,h)}d.Trnf=r.Q.ZG(h); -d.nonAffineTransform=r.Q.ZG(w);if(d.filterFX)d.filterFX=JSON.parse(JSON.stringify(p[4].filterFX));r.Q.oL(d,X); -O.y2(s,a==0)}}if(p[5])r.Q.Q4(s,p[5],O.Ao(s).v,a,S,o);if(p[7])r.Q.Q4(s,p[7],O,a,S,o);if(0<=y){if(a!=0)O.zr(); -O.sN(s);O.F()}}s.F()};r.Q.ea=function(s,m,l,x,a,P){if(l==null)l=!1;return r.Q._i(s,l?0:1,L.V.$D(m),null,x,a,P,l)}; -r.Q._i=function(s,m,l,x,a,P,o,G){if(G==null)G=!1;if(G&&o)throw"e";var _={},X=0,c=.3;if(x&&!L.Lv.AY(x)){var j=L.Lv.Y4(x); -L.V.A(l,j);_.rect=L.H.QS(j);_.buffer=L.B(_.rect.k()*4);L.k9.drawImage(j,s[0],s[1].e,s[1].l,_.buffer,_.rect,m==0); -return _}L.$c(s);var U=s[0],S=s[1],y=S.k()*r.Q.LL(L.V.wU(l));if(G&&y>4e6)c=y>8e6?2.2:1.2;while(X+316&&L.V.Yj(l)&&r.Q.LL(L.V.wU(l))1e5||_.rect.l>1e5||_.rect.k()>3e4*3e4)return null; -var H=_.rect.k()*4;if(a&&a.byteLength>=H&&H>=a.byteLength>>2){_.buffer=new Uint8Array(a)}else{_.buffer=L.B(H)}L.V.drawImage(T,U,S.e,S.l,_.buffer,_.rect,m==0,P,G); -if(m==2&&_.buffer){var b=_.rect.e,R=_.rect.l,W;W=[0,-1,0,-1,16,-1,0,-1,0];W=L.Rv.UR(W);var J=_.buffer.slice(0); -L.Rv.cz(J,_.buffer,b,R,W,255,!1,!0)}if(_.buffer)return _};r.Q.Q4=function(s,m,l,x,a,P){if(m.color==255)L.ms(m.channel); -var o=m.rect,G=L.B(o.k()*4);L._Y(m.channel,G,3);var _=r.Q._i([G,o],x,a,P);if(_){l.rect=_.rect;l.channel=L.B(_.rect.k()); -L.hy(_.buffer,l.channel,3);l.A$=!0}if(m.color==255){L.ms(m.channel);if(_)L.ms(l.channel)}};r.Q.oL=function(s,m){var l=s.filterFX; -if(l)l=l.v.filterFXList;if(l)l=l.v;if(l)for(var x=0;x>>1)+x.N[a]);s.D.sB=s.D.sB.concat(x.gz);if(this.q4[3])L.H.concat(s.D.NJ,L.H.an0(x.aA,x.QL))}s.R8=!0}; -r.X8.me=function(s,m,l){var x=s.buffer,a=s.rect,P=s.acw,o=ib.Xi("rigidTransform");if(P)for(var C=0;C<4; -C++){o["PuX"+C].v=P[C*2];o["PuY"+C].v=P[C*2+1]}var G=o.puppetShapeList.v,_=L.aw.agH(x,a.e,a.l,m[1],m[2]),j=[]; -for(var U=0;U<_.length;U++){var S={classID:"puppetShape",rigidType:{t:"bool",v:!0},VrsM:{t:"long",v:1},VrsN:{t:"long",v:0},originalVertexArray:{t:"tdta",v:[]},deformedVertexArray:{t:"tdta",v:[]},indexArray:{t:"tdta",v:[]},pinOffsets:{t:"VlLs",v:[]},posFinalPins:{t:"VlLs",v:[]},pinVertexIndices:{t:"VlLs",v:[]},PinP:{t:"VlLs",v:[]},PnRt:{t:"VlLs",v:[]},PnOv:{t:"VlLs",v:[]},PnDp:{t:"VlLs",v:[]},meshQuality:{t:"long",v:2},meshExpansion:{t:"long",v:2},meshRigidity:{t:"long",v:2},imageResolution:{t:"doub",v:72},selectedPin:{t:"VlLs",v:[]}}; -S.meshBoundaryPath={t:"Objc",v:{classID:"pathClass",pathComponents:{t:"VlLs",v:[{t:"Objc",v:{classID:"PaCm",shapeOperation:{t:"enum",v:{shapeOperation:"xor"}},SbpL:{t:"VlLs",v:[{t:"Objc",v:{classID:"Sbpl",Clsp:{t:"bool",v:!0},Pts:{t:"VlLs",v:[]}}}]}}}]}}}; -var X=_[U];G.push({t:"Objc",v:S});var c=X.CZ.slice(0);L.H.A(c,new ae(1,0,0,1,a.x,a.y),c);var y=X.QL; -for(var C=0;C>>1)+f.N[T]); -for(var T=0;T=_[2]||_[1]>=_[3]){s.splice(C,1); -C--;continue}r.NT.QB(s,C,_)}};r.NT.cN=function(s,m){var l=s.YA;for(var C=0;C1e6,o=new h9(v.E.g,!0);o.data={d:v.J.nU,lU:P};if(a)l.Y(o);setTimeout(function(){var G=r.JJ.WC(s); -for(var _ in G)m[_]=G[_];var o=new h9(v.E.g,!0);o.data={d:v.J.K7,lU:P};if(a)l.Y(o)},30)}};r.JJ.h9=function(s){var m=s.N[0],l=s.G[m],x=l.rect,a=x.e,P=x.l,o=a*P,G=l.buffer; -return[m,x.x,x.y,a,P,G[0],G[1],G[2],G[3]].join(",")};r.JJ.WC=function(s){var m=s.N[0],l=s.G[m],x=l.rect,a=x.e,P=x.l,o=a*P,G=l.buffer,_=Date.now(),j=L.B(o); -j.fill(128);var U=L.Nt.Bw(G,a,P);console.log(Date.now()-_);var S={key:r.JJ.h9(s),Nq:G,rect:x.clone(),h_:a,Cm:P,nS:12,a0z:!1,rE:j,cH:U,q:L.B(o),qO:null,vH:null,Ix:null}; -r.JJ.ty(S);return S};r.JJ.ty=function(s,m){var l=s.h_,x=s.Cm,a=0,P=0,o=Date.now(),G=s.qO!=null&&L.Nt.ae0(s.cH.QL,s.qO.QL,s.qO.OV,s.rE); -a=Date.now()-o;o=Date.now();if(!G&&!s.a0z){s.qO=L.Nt.fm(s.cH,l,x,s.rE,s.nS);if(!L.Nt.ae0(s.cH.QL,s.qO.QL,s.qO.OV,s.rE)){s.a0z=!0; -console.log("conflict")}s.vH=L.Nt.agw(s.Nq,l,x,s.qO.QL,s.qO.OV);s.Ix=[s.vH[0].slice(0),[]];P=Date.now()-o; -o=Date.now()}var o=Date.now();if(m){s.Ix[0].set(s.vH[0]);var _=s.vH[1],j=s.Ix[1];for(var U=0;U<_.length; -U++)j[U]=_[U].slice(0);L.Nt.agv(s.qO.QL,l,x,s.qO.OV,s.rE,s.q,s.Ix)}};r.jS=function(){r.xO.call(this,[10,50],r.FN,"tools/artb"); -this.hc=null;this.art=!1;this.Hy=null;this.r8=!1;this.ai9=null;this.gD=100;this.p4=null;this.W_=0};r.jS.prototype=new r.xO; -r.jS.Wf=function(s,m){var l=s[0],x=0,a=0;if(l==0)a=-1;else if(l==1)x=1;else if(l==2)a=1;else x=-1;return[20/m.we,s[1]+x*60/m.we,s[2]+a*60/m.we]}; -r.jS.prototype.MZ=function(s,m,l,x,a){this.hc=s.AV;this.W_=Date.now()};r.jS.prototype.nQ=function(s,m,l,x){if(l.hu!=this.id)return; -if(s==null||s.N.length!=1){this.kL(s);return}var a=s.N[0],P=s.G[a],o=P.add.artb;if(o==null){this.kL(s); -return}if(this.r8)return;if(Date.now()-this.W_>50){this.hc={};var G=["artboardBackgroundType","Clr"]; -for(var C=0;C20)this.mN(s,X,m);s.D.NJ=null;s.R8=!0;this.p4=null;s.D.va=[]}};r.jS.prototype.Yc=function(s,m,l,x){var a=this.p4,P=r.PL.ZX(s,m,x),o=r.c9.WG(a,P,l,!0); -a=o[0];P=o[1];return L.H.QS([a.x,a.y,P.x,P.y])};function hF(s,m,l,x,a,P,o,G){this.WQ=null;this.DF=s?s.slice(0):null; -this.yN=4;this.BM=null;this.Qz=null;this.pR=null;this.Ez=-1;this.JO=null;this.an6=!1;this.ar6=[];for(var C=0; -C<8;C++)this.ar6.push(iO.a7B(0,PIMG.rotate,-.5,-.5,-45-C*45));this.a09=m;this.a3o=l;this.aqN=x;this.aeB=a; -this.De=P;this.ur=o;this.aad=G==null?1:G}hF.prototype.HO=function(){return this.Ez!=-1};hF.prototype.D7=function(){return this.DF.slice(0)}; -hF.prototype.xp=function(s){this.DF=s};hF.prototype.a4w=function(){return this.A4(this.DF)};hF.prototype.akt=function(){return this.yN}; -hF.prototype.apG=function(s){this.yN=s};hF.prototype.rY=function(s){if(s==null)s=this.DF;if(this.yN==9)return this.BM; -else return this.A4(s)[this.yN]};hF.prototype.aro=function(s){if(this.yN==9)this.BM=s.clone();else{var m=this.rY(),l=new ae(1,0,0,1,s.x-m.x,s.y-m.y); -L.H.A(this.DF,l,this.DF)}};hF.prototype.l8=function(s,m,l,x){var a=this.t4(null,s,m,x),P;if(a==9)return"default"; -if(a==10){if(l)return null;return!this.a09?"move":null}if(a==-1||a==4)return null;if(a==11){var o=this.rY().fy(s); -P=90-Math.atan2(o.y,o.x)*180/Math.PI;var G=Math.round(8*(P/360));G=(G+8)%8;return this.ar6[G]}else{var _=this.Dm(s,this.DF); -P=[135,90,45,180,0,0,225,270,315][a];var j=L.V.CX(this.DF);P+=Math.atan2(-j[3],j[0])*180/Math.PI;var U="ew nesw ns nwse ew nesw ns nwse".split(" "),G=Math.round(8*(P/360)); -G=(G+8)%8;return U[G]+"-resize"}};hF.prototype.Dm=function(s,m){var l=L.V.ms(L.V.CX(m)),x=new Float64Array(2); -L.V.bQ(s.x,s.y,l,x);return new fz(x[0],x[1])};hF.prototype.w2=function(s){var m=this.Dm(s,this.DF);return 0<=m.x&&m.x<=1&&0<=m.y&&m.y<=1}; -hF.prototype.s1=function(s,m,l,x,a,P,o){this.an6=P;this.JO=x;var G=s.t.O,_;if(this.DF==null)x=r.PL.ZX(s,x,m); -this.pR=x.clone();if(this.DF==null){this.pR.offset(1,1);var j=a==null?1:1/a;this.DF=[x.x,x.y,x.x+1,x.y,x.x+1,x.y+j,x.x,x.y+j]; -_=8}else{_=this.t4(l,x,G,o);if(0<=_&&_<=8)this.pR=this.A4(this.DF)[_];if(_==9){this.yN=9;this.BM=x.clone()}}this.WQ=this.DF.slice(0); -this.Ez=_;this.Yk(s,m);this.Qz=this.rY();return _!=-1};hF.prototype.ath=function(s,m,l,x){return this.t4(s,m,l.t.O,x)}; -hF.prototype.t4=function(s,m,l,x){var a=-1,P=this.A4(),o=x?r.gF({t:{O:l}},x):6*r.W()/l;if(a==-1)if(fz.rv(this.rY(),m)=1)iQ=(X.x-K)/F;if(Math.abs(N)>=1)jB=(X.y-h)/N;if(a||this.De)iQ=jB=(iQ+jB)/2;var f=new ae; -f.translate(-K,-h);f.scale(iQ,jB);f.translate(K,h);J=u.slice(0);L.H.A(J,f,J)}else{if(this.lM()){X.x=Math.round(X.x); -X.y=Math.round(X.y)}var k=[0,1,2,5,8,7,6,3],ab=k[(k.indexOf(j)+4)%8],f_=[];for(var C=0;C<3;C++)for(var Q=0; -Q<3;Q++)f_.push(new fz(Q/2,C/2));var T=this.Qz,fc=this.Dm(X,u),g8=this.Dm(_,u),bH=P&&(this.yN==4||this.yN==9)?this.Dm(T,u):f_[ab],cR=new ae,hr=new ae,iQ=(fc.x-bH.x)/(g8.x-bH.x); -if(iQ==0)iQ=1e-4;var jB=(fc.y-bH.y)/(g8.y-bH.y);if(jB==0)jB=1e-4;if(this.aeB){iQ=Math.max(iQ,0);jB=Math.max(jB,0)}if(j==0||j==2||j==6||j==8){if(a||this.De)cR.scale(iQ,iQ); -else cR.scale(iQ,jB)}if(j==1||j==3||j==5||j==7){var h$=this.De;if(j==1||j==7)cR.scale(h$?jB:1,jB);else cR.scale(iQ,h$?iQ:1); -if(this.a3o&&o){if(j==1||j==7)hr.In=(fc.x-bH.x)/(fc.y-bH.y);else hr.S=(fc.y-bH.y)/(fc.x-bH.x)}}var f=new ae; -f.translate(-bH.x,-bH.y);f.concat(cR);f.concat(hr);f.translate(bH.x,bH.y);J=[0,0,1,0,1,1,0,1];L.H.A(J,f,J); -var d=L.V.CX(u);L.V.A(d,J)}if(hF.Jf(J))this.DF=J}this.Yk(s,m);if(c)r.PL.za(s,y,c)};hF.Hb=function(s,m,l,x,a,P){var o=l-s,G=x-m,_=a-s,j=P-m,U=o*o+G*G,S=_*o+j*G,X=S/U,c=s+X*o,y=m+X*G,O=a-c,p=P-y; -return[c,y,Math.sqrt(O*O+p*p)]};hF.prototype.lM=function(){var s=this.DF;return Math.abs(s[1]-s[3])<1e-6&&Math.abs(s[2]-s[4])<1e-6||Math.abs(s[0]-s[2])<1e-6&&Math.abs(s[3]-s[5])<1e-6}; -hF.Jf=function(s){return L.H.k6(s)||L.H.k6([s[6],s[7],s[4],s[5],s[2],s[3],s[0],s[1]])};hF.prototype.I6=function(s,m,l,x){this.Ez=-1; -this.JO=null;s.D.p3=null;s.D.va=[];s.R8=!0};hF.prototype.NZ=function(s,m,l){var x=l.jv();if(x.x||x.y){var a=new ae(1,0,0,1,x.x,x.y); -L.H.A(this.DF,a,this.DF);this.Yk(s,m);return!0}return!1};hF.prototype.A4=function(s){if(s==null)s=this.DF; -var m=s[6]-s[0],l=s[7]-s[1],x=s[4]-s[2],a=s[5]-s[3],P=[s[0],s[1],s[2],s[3],s[0]+m/2,s[1]+l/2,s[2]+x/2,s[3]+a/2,s[6],s[7],s[4],s[5]],o=[]; -for(var C=0;C<3;C++){var G=C*4,_=P[G+0],j=P[G+1],U=P[G+2],S=P[G+3];o.push(new fz(_,j));o.push(new fz(_+(U-_)/2,j+(S-j)/2)); -o.push(new fz(U,S))}return o};hF.prototype.Yk=function(s,m,l){if(l==null)l=!1;var x=this.A4(),a=x[0],P=x[2],o=x[6],G=x[8]; -s.D.NJ={r:[],s:[]};s.D.NJ.r.push("M","L","L","L","Z");s.D.NJ.s.push(a.x,a.y,P.x,P.y,G.x,G.y,o.x,o.y); -var _=this.aad;if(_>1){var j=P.fy(a),U=o.fy(a),S=G.fy(P),X=G.fy(o);for(var C=1;C<_;C++){s.D.NJ.r.push("M","L","M","L"); -var c=C/_;s.D.NJ.s.push(a.x+j.x*c,a.y+j.y*c,o.x+X.x*c,o.y+X.y*c);s.D.NJ.s.push(a.x+U.x*c,a.y+U.y*c,P.x+S.x*c,P.y+S.y*c)}}s.t.Bm=new bU(0,0,fz.rv(x[0],x[2]),fz.rv(x[0],x[6])); -if(this.Ez!=-1&&this.Ez<9&&this.JO){var y=s.t.fU(this.JO.x,this.JO.y);r.xO.G$(y,s.t.Bm,s,m)}if(!l){s.D.Sk=[]; -for(var C=0;Cs.index;C--)this.Mc(l);if(s.index>l.gH)for(var C=l.gH;C1||!l.z6(!1)))P=t.Rk; -if(P==t.fL){var S=new aU([6,33],this),X=G.gu()?["pass"].concat(aA.EB):aA.EB,c=X[s.Ur],y=s.i!=null?[s.i]:l.N,O=JSON.stringify(y),p=[]; -for(var C=0;C1)l.N.splice(f_,1);l.N.sort(function(S,cB){return S-cB});f.WA.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}}; -N=o}else if(j&&!_&&i>0){P=i==1?t.mD:i==2?t.Kl:t.EW;escape=!0}else if((j||s.arl==1)&&l.N.length>0){var fc=Math.min(o,l.N[0]),g8=Math.max(o,l.N[l.N.length-1]); -l.N=[];for(var C=fc;C<=g8;C++)if(l.G[C].add.lsct!=hN.k_)l.N.push(C);f.WA.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; -N=o}else{N=o;if(o>=l.G.length)return;var d=l.G[o];if(d&&d.gu()&&s.anN)d.add.lsct=hN.yF;else if(l.N.length==1&&l.N[0]==o&&i==d.Ar){ab=!0}if(!ab){l.N=[o]; -l.dH()}}if(!ab){if(N!=null&&N")ie++;this.track({YF:"delete",WA:{classID:"Dlt",null:e6.Yr("Lyr",!0)}}); -var S=new aU([6,31],this);S.data={d:t.Jb,i2:l.G.slice(0),vz:eq,us:l.N.slice(0),jF:[ie]};l.eN(S);this.mH(S.data,l)}if(P==t.ZA){if(!x.$(dV.Ht))return; -var S=new aU("Switch Layer Link",this);S.data={d:P,i:s.i};l.eN(S);this.mH(S.data,l)}if(P==t.xV){var Y=s.apx?s.apx:l.N,i3=0,jy=!1; -if(Y.length==0)return;if(Y.length==1&&l.G[Y[0]].FX==0){alert(iX.get([15,7,5]));return}var j9=[];for(var C=0; -C0){if(im.add.lnk2==null)im.add.lnk2=[]; -for(var C=0;C"){if(jd==0)cv++;jd++}else if(d.gu())jd--}if(cv==1)j4=[jw-1]; -var S=new aU([6,0],this);S.data={d:t.Jb,i2:im.G.slice(0),vz:eq,us:gp,jF:j4};if(aF){S.data.pO=[im.Ls(),c9]}im.eN(S); -this.mH(S.data,im);if(dE!=0||d9!=0)r.PL.Ng(im,im.cT(),null,dE,d9)}if(P==t.aN){var iK=s.i!=null?[s.i]:l.cT(),eq=l.G.slice(0); -for(var C=0;C7;for(var bN=0;bN=0;C--)if(j4[C]>=eq.length)j4.splice(C,1);var S=new aU([6,40],this);S.data={d:t.Jb,i2:l.G.slice(0),vz:eq,us:l.N.slice(0),jF:j4}; -l.eN(S);this.mH(S.data,l)}if(P==t.Dt){var j8=l.N.length;if(j8<2){alert("Select two or more layers."); -return}if(!l.cn())return;var d8=l.G[l.N[0]].clone(),eq=[];for(var C=0;C2e6){alert("Blended areas are too large."); -return}for(var C=1;C1&&dj!=-1){console.log("separating an open path into a new layer");d=d.clone();iQ=d.add.vmsk; -cq=iQ.T;var y=cq[dj].length,cn=d.clone();cn.add.lyid=l.yQ();iQ.T=cq.slice(0,2).concat(cq.slice(dj,dj+y+1)); -iQ.N=[];d.sN(l);d.F();var aQ=cn.add.vmsk.T;cn.add.vmsk.T=aQ.slice(0,dj).concat(aQ.slice(dj+y+1,aQ.length)); -cn.add.vmsk.N=[];cn.sN(l);eq[C]=d;eq.splice(C+1,0,cn);for(var bN=0;bNC)bl[bN]++; -var fp=bl.indexOf(C);if(fp!=-1){bl.splice(fp+1,0,C+1)}}}}if(eq.length!=l.G.length){var S=new aU("Splitting open paths",this); -S.data={d:t.Jb,i2:l.G.slice(0),vz:eq,us:l.N.slice(0),jF:bl};l.eN(S);this.mH(S.data,l)}}if(P==t.IN){this.Pk({d:t.f_},m,l,x,a); -var gp=l.N.slice(0),h3=l.G.slice(0),iK=l.cT();if(iK.length==0)return;l.WI(iK,!1,s.pG);var S=new aU([6,36,0],this); -S.data={d:t.Jb,i2:h3,vz:l.G.slice(),us:gp,jF:l.N.slice(0)};l.eN(S);this.mH(S.data,l)}if(P==t.x1){var gF=G.add.SoLd; -if(gF==null)return;var ey=gF.Idnt.v,eZ=l.a7(ey);eZ.cf(!1);var hQ=eZ.H6[0],gR=eZ.H6[1];if(L.pl(hQ)){alert("The smart object contains transparency."); -return}var cI=iO.ln("jpg").yd([[hQ.buffer]],gR.e,gR.l,[90]);this.Pk({d:t.W3,u0:l,data:new Uint8Array(cI),id:ey,pG:"jpg"},m,l,x,a); -console.log(l.add);return}if(P==t.W3){var f3=s.u0.a7(s.id),g5=f3.clone();g5.raw=s.data;if(s.zA)g5.zA=s.zA; -if(s.pG){g5.Br=" ";g5.pC=" ";g5.zA=g5.zA+"."+s.pG}else{g5.Br="8BIM";g5.pC="8BPB";g5.zA=g5.zA+".psd"}g5.cf(!1); -f3.cf(!1);var S=new aU([6,36,1],this);S.data={d:t.W3,id:s.id,Mz:f3,rb:g5};s.u0.eN(S);this.mH(S.data,s.u0)}if(P==t.Me){var S=new aU([6,36,4],this); -S.data={d:P,i:o,nA:G.add.SoLd.Impr.v.classID,Ur:s.Ur};l.eN(S);this.mH(S.data,l)}if(P==t.gP){var f4,jh; -if(s.zY){f4=s.u0;jh=s.zY}else{s.u0.Bi();s.u0.qn();s.u0.F();s.u0.nZ();s.u0.cf();f4=iO.ln("PSD").yd(s.u0,0,0,[!0,!0]); -jh=s.u0.name}if(!(f4 instanceof ArrayBuffer))throw"e";f4=new Uint8Array(f4);var f_=s.m6;if(f_==null){if(l.N.length==0)f_=l.N.length; -else{var cM=l.N[l.N.length-1],y=l.G[cM];f_=y.gu()?cM:cM+1}}var e8=new bU(0,0,l.e,l.l),dq=l.SV();if(dq!=-1)e8=l.G[dq].wy(); -var bh=l.PZ(f4,jh,0,0,e8),eq=l.G.slice(0);eq.splice(f_,0,bh);var S=new aU([6,36,2],this);S.data={d:t.Jb,i2:l.G.slice(),vz:eq,us:l.N.slice(0),jF:[eq.indexOf(bh)]}; -l.eN(S);this.mH(S.data,l)}if(P==t._7&&s.R7=="merge"){var hC=[],ic=l.root.children,eC=0;for(var C=0;C=2)hC=aB;if(hC.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); -return}var fk=[];for(var C=0;C1){var gP=parseInt(bO.pop());if(!isNaN(gP)&&gP!=0)jM=gP}fa[0].push(d);fa[1].push(jM);fa[2]+=jM}}hA.sort(function(S,cB){return cB[2]-S[2]}); -var f$=hA[0],bJ=f$[2];for(var fl=1;fl.5}else if(s.target!=null){ds=Math.min(s.target,l.G.length-1); -iF=s.target1;if(fL==0){ds=l.G.length-1}if(fL==1){ds=gw[gw.length-1]+1; -var y=l.bo(ds);if(y.indexOf(aT)==-1)ds+=y.length-1}if(fL==2){ds=gw[0]-1;var y=l.bo(ds);if(y.indexOf(aT)==-1)ds-=y.length-1}if(fL==3){ds=0}if(ds<0||ds>l.G.length-1)return; -l.jn=!0}if(gw.indexOf(ds)!=-1&&!fg)return;var e1=r.EM.aM(l,gw,ds,iF,fg?l.qJ(dg?null:aT):null,P==t.i6&&s.mJ>.8),fj=e1.pop(),bl=e1.pop(),eq=e1.pop(),bW=l.N; -l.N=[aT];var iz=l.SV();l.N=[ds];var ej=l.SV();if(ej==ds&&!iF)ej=-1;l.N=bW;if(aT==iz){}else if(iz!=ej){var b9=new fz(0,0); -if(iz!=-1){var gR=l.G[iz].wy();b9.x-=gR.x;b9.y-=gR.y}if(ej!=-1){var gR=l.G[ej].wy();b9.x+=gR.x;b9.y+=gR.y}}var S=new aU(fg?[6,0]:[6,35],this); -S.data={d:t.Jb,i2:l.G.slice(0),vz:eq,us:l.N.slice(0),jF:bl,tl:b9};l.eN(S);this.mH(S.data,l);var ca={classID:"move",null:e6.Yr("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:fj+(iF?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:fg}}; -this.track({YF:"move",WA:ca})}if(P==t.a4){if(s.lZ){if(G==null||!G.gu())return;var V=l.root.Wp(o),hp=l.G.indexOf(V.an3),eq=l.G.slice(0); -eq.splice(o,1);eq.splice(hp,1);var bl=[];for(var C=hp;C0){var ca=S.data.WA={classID:"setd",null:e6.Yr("contentLayer",!0),T:{t:"Objc",v:{}}},bn=["SoCo","GdFl","PtFl"][cY.pC-1]; -r.EM.PR(cY.ts,ca.T.v,cY.pC-1);this.track({YF:"set",WA:ca})}}if(s.EY&&cY.pC==3)l.FF(jo.Ic(cY.ts.Ptrn.v,a.yZ)); -if(!s.EY){var bi=cY.strokeStyleContent.v;if(bi.classID==i4.Ah.Lk[2])l.FF(jo.Ic(bi.Ptrn.v,a.yZ))}this.mH(S.data,l)}}; -r.EM.aM=function(s,m,l,x,a,P){var o=s.G[l],G=[];if(a)G=s.G.slice(0);else for(var C=0;C=0?m.G[D]:m.sj[-1-D];G.add.vogk=JSON.parse(p[C+1]);L.R2.x3(G.add.vogk,G.add.vmsk); -if(D>=0)G.sN(m)}m.F()}if(l==t.Md){x.add.artb=JSON.parse(s.at2);m.F();r.Bs.gY(m,s)}if(l==t.iq){m.q=s.MW; -m.$_=s.Db.slice(0);m.Be=s.EA.slice(0);m.R8=m.Gq=!0}if(l==t.ZA){x.KV=!x.KV}if(l==t.xV){var f=s.a9i;for(var C=0; -C=0?m.G[D]:m.sj[-1-D];G.add.vogk=JSON.parse(p[C+1]);L.R2.x3(G.add.vogk,G.add.vmsk); -if(D>=0)G.sN(m)}m.F()}if(l==t.Md){x.add.artb=JSON.parse(s.kO);m.F();r.Bs.w7(m,s)}if(l==t.iq){m.q=s.Q$; -m.$_=s.sm.slice(0);m.Be=s.Pd.slice(0);m.R8=m.Gq=!0}if(l==t.ZA){x.KV=!x.KV}if(l==t.xV){var f=s.a8V;for(var C=0; -Cl)l=P}}return l}; -r.EM.LV=function(s,m,l){for(var C=0;C>y;if((O&1)==1)O--; -else O++;c.capturedInfo.v=(O<255)j=255-Math.round((o-255)*255/(o-a))}return[Math.max(a,0),Math.min(o,255),_,j,100]}; -r.uf.prototype.Pk=function(s,m,l,x,a){var P=s.d;if(P=="auto"){var o=s.yk,G=r.uf.getData(l);for(var C=0; -C>>2,o=L.XU(l),G=.001*a; -if(x==0||x==2)P=[[0,255,0,255,100],r.uf.d$(o[1],G,a,x==2),r.uf.d$(o[2],G,a,x==2),r.uf.d$(o[3],G,a,x==2)]; -if(x==1)P=[r.uf.d$(o[0],G*.33,a,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var _=ib.Xi("levl"); -for(var C=0;C<4;C++)gy.r3(_,C,P[C]);return _};r.uf.prototype.PY=function(s,m,l,x){if(this.JR==null){if(s.HU=="aply")l.G[l.N[0]].extend(new bU(0,0,l.e,l.l)); -this.JR=r.uf.getData(l,null,s.HU=="fade"?l.b1().data:null);if(s.HU=="aply")this.JR[0].CI=l.cf()}if(s.d=="edit"){this.$R=[s.HU,s.yt]; -var a=this.JR[0],P=r.uf.aof(s.HU,s.yt,a.uN),o=eb.vC(s.HU,P);if(s.HU=="fade"||s.HU=="aply")o=s.yt;if(o!=null){for(var C=0; -C>>16,z:s>>>8&255,S:s&255}}; -r.Yo.prototype.alB=function(s,m,l,x){if(this.JR==null){var a=ib.Te(s.HU,s.yt);this.JR=r.uf.getData(l,a.x!=0||a.y!=0)}if(s.d=="edit"){var P=JSON.stringify(s.yt); -if((s.yt==null||P!=this.$o)&&s.t6!=!0)for(var C=0;C1)_=1+Math.tan(Math.PI/2*P/101);var j=(1-_)/2,U=L.G0.NY(G,G,G),S=[_,0,0,j,0,_,0,j,0,0,_,j,0,0,0,1],X=L.G0.multiply(U,S),c=new L.KY(256); -for(var C=0;C<256;C++)c.o[C]=C;L.G0.transform(c,c,X);x={type:l.LQ,qp:c.o,O6:c.o,My:c.o,Ka:!1,$K:!1}}else{var y=1024,O=-30+60*(P+100)/200,p=[]; -for(var C=0;C<4;C++)p.push(L.so.L4(C/3*255,C/3*255,!0));p[1].v.Hrzn.v=64;p[1].v.Vrtc.v=64-O;p[2].v.Hrzn.v=128+64; -p[2].v.Vrtc.v=128+64+O;p.sort(function(iz,jE){return iz.v.Hrzn.v-jE.v.Hrzn.v});var D=L.so.IS(p,y);function f(iz,y){var p=[],cE=3; -for(var C=0;Cb&&R>1)R--;I[C]=R*H}T=I}var W=new Uint8Array(y);for(var C=0; -C0){m=Math.max(f_/Math.E,m); -m=m*Math.exp(f_/1.75+ab/Math.PI);m=(1-g8)*m+g8*1}else{m=m*Math.exp(-f_*1.75+ab/Math.PI);m=m+-g8*1.14}m=Math.pow(m,1/fc); -m=Math.max(0,Math.min(1,m));W[C]=Math.round(m*255)}x={type:l.LQ,qp:W,O6:W,My:W,Ka:!1,$K:!1}}if(s=="vibA"){var bH=(m.vibrance?m.vibrance.v:0)/100,cR=(m.Strt?m.Strt.v:0)/100,g8=1+bH*(bH>0?.25:.5),hr=.8+.2/g8; -x={type:l.FY,AV:[bH,cR,hr,g8]}}if(s=="hue2"){var h$=[],gE=[],d8=[],hG=m.Clrz?m.Clrz.v:!1;for(var C=0; -C<256;C++){h$[C]=C/255;gE[C]=0;d8[C]=0}var f7=aX.qG(m,0),hX=eb.wp(f7[1]/100);if(hG){var fB=f7[0]/360; -for(var C=0;C<256;C++){h$[C]=fB;gE[C]=hX}}else{for(var C=0;C<256;C++){var e5=h$[C],g9=gE[C];h$[C]+=f7[0]/360; -for(var R=0;R<6;R++){var cL=aX.qG(m,R+1),bf=cL.Ta,gF=cL.J8,g8=0;for(var iC=1;iC<4;iC++)if(gF[iC]1)h7--;if(h7<0)h7++;cR=eb.a0G(cR);cR=(1+cR)*.5; -fa=(1+fa)*.5;hZ[C]=Math.round(255*h7);j6[C]=Math.round(255*cR);aP[C]=Math.round(255*fa)}var h4=f7[2]/100,cA=h4<0?-h4:h4,jg=h4<0?0:1; -x={type:l.Hq,anq:hZ,uH:j6,a3a:aP,atW:cA*jg,gE:1-cA,a3k:f7[2]/100,a8P:hG?1:0}}if(s=="nvrt"){var W=new Uint8Array(256); -for(var C=0;C<256;C++)W[C]=255-C;x={type:l.LQ,qp:W,O6:W,My:W,Ka:!1,$K:!1}}if(s=="post"){var cS=m.Lvls.v,W=new Uint8Array(256),g8=cS/255.001,iT=255/(cS-1); -for(var C=0;C<256;C++)W[C]=Math.floor(C*g8)*iT;x={type:l.LQ,qp:W,O6:W,My:W,Ka:!1,$K:!1}}if(s=="grdm"){var cf=m.Grad.v,ir=m.Rvrs,y=1024,bl; -if(cf.Clrs){var gp=L.K.G2(cf.Clrs.v,0,0);bl=L.K.Oj(cf,gp,y,ir?ir.v:!1)}else{bl=L.K.cF(cf,y,ir?ir.v:!1)}var j4=L.B(y),ey=L.B(y),ca=L.B(y); -L.hy(bl,j4,0);L.hy(bl,ey,1);L.hy(bl,ca,2);x={type:l.LQ,qp:j4,O6:ey,My:ca,Ka:!0,$K:!1}}if(s=="selc"){var iu=new Float32Array(9*3*2),jv=m._w,g$=m.Mthd?m.Mthd.v.CrcM=="Absl":!1; -for(var R=0;R<9;R++){var cy=R*6,cK=b7.qG(m,R),cN=cK[0]/100,cJ=cK[1]/100,fb=cK[2]/100,cd=cK[3]/100;if(g$){iu[cy]=iu[cy+1]=iu[cy+2]=1; -iu[cy+3]=cN*(1+cd)+cd;iu[cy+4]=cJ*(1+cd)+cd;iu[cy+5]=fb*(1+cd)+cd}else{iu[cy+0]=(1+cN)*(1+cd);iu[cy+1]=(1+cJ)*(1+cd); -iu[cy+2]=(1+fb)*(1+cd)}}x={type:l.tR,agt:iu}}if(s=="blwh"){var em="Rd Yllw Grn Cyn Bl Mgnt".split(" "),x=[],j9=0,dm=0; -for(var C=0;C<6;C++)x.push(m[em[C]].v);x.push(m.useTint.v,m.tintColor.v);var eq=[];for(var C=0;C<6;C++)eq.push((x[C]-50)/50); -var ie=L.K.Qv(x[7]);ie.o/=255;ie.z/=255;ie.S/=255;var jf=L.Az(ie.o,ie.z,ie.S),fa=L.cG(L.ZS(jf.Cm,1,.5)),i3=jf.zd*jf.yt; -if(fa==.5)j9=dm=.5;else{j9=i3*(.5-fa)/(.5/fa-1);dm=1-i3*(.5-fa)-1/(2*(1-fa));dm/=1-1/(2*(1-fa))}x={type:l.Oc,asT:eq,ce:x[6]?1:0,a7K:jf.Cm,cG:fa,ao8:i3,uz:j9,a8E:dm}}if(s=="blnc"){var u=[],jy=["ShdL","MdtL","HghL"]; -for(var C=0;C<3;C++){if(m[jy[C]]==null){u[C]=[0,0,0];continue}var cS=m[jy[C]].v,eg=cS[0].v/100,a$=cS[1].v/100,cg=cS[2].v/100,gt=m.PrsL==null||m.PrsL.v?(Math.min(eg,a$,cg)+Math.max(eg,a$,cg))/2:0; -u[C]=[eg-gt,a$-gt,cg-gt]}var $=[L.B(256),L.B(256),L.B(256)];for(var R=0;R<3;R++)for(var C=0;C<256;C++){var b=C*(1/255),i2=0,O=0,cZ=0; -O=u[2][R];cZ=Math.abs(O);if(O<0)i2=Math.pow(b,Math.SQRT2);else i2=1.63*(Math.pow(b+.04,.5)-.2);b=cZ*i2+(1-cZ)*b; -O=u[1][R];cZ=Math.abs(O);if(O<0)i2=Math.pow(b,2);else i2=Math.min(2.35*(Math.pow(b+.09,.5)-.3),Math.pow(b,1/2)); -b=cZ*i2+(1-cZ)*b;O=u[0][R];cZ=Math.abs(O);if(O<0)i2=b<.4?0:Math.pow((b-.4)/.6,Math.SQRT2);else i2=Math.pow(b,Math.SQRT2/2); -b=cZ*i2+(1-cZ)*b;b=Math.max(0,Math.min(1,b));$[R][C]=Math.round(b*255)}x={type:l.LQ,qp:$[0],O6:$[1],My:$[2],Ka:!1,$K:!1}}if(s=="phfl"){var g5=L.K.Qv(m.Clr.v),ip=[g5.o/255,g5.z/255,g5.S/255],db=m.Dnst.v/100,$=[L.B(256),L.B(256),L.B(256)]; -for(var R=0;R<3;R++)for(var C=0;C<256;C++){var b=C*(1/255),eS=b*ip[R];eS=Math.max(0,Math.min(1,eS)); -b=db*eS+(1-db)*b;$[R][C]=Math.round(b*255)}x={type:l.LQ,qp:$[0],O6:$[1],My:$[2],Ka:!1,$K:m.PrsL.v}}if(s=="thrs"){var W=L.B(256); -for(var C=m.Lvl.v;C<256;C++)W[C]=255;x={type:l.LQ,qp:W,O6:W,My:W,Ka:!0,$K:!1}}if(s=="mixr"){var a1=eb.Aj(m),X=[]; -for(var C=0;C300*300&&s.type!=a.LQ&&s.type!=a.Eh){x=x.clone();x.x=x.y=0;var o=M.OI(0,x.e,x.l);o.set(m); -M.C8(o,x);o._y(x);eb.Pu(s,o.qQ,x);o.get(l);return}if(s.type==a.Eh){var G=s.ajU,_=s.Vx;ICC.U.applyLUT(G,_,m,l); -var j=m.length;for(var C=0;C>>8&255)*(1/255),O=(K>>>16&255)*(1/255),h=K>>>24,F=Math.min(x,y,O),N=Math.max(x,y,O),iQ=0,jB=0,k=0; -iQ=L.AR(x,y,O).Cm;var ab=~~(iQ*255+.5),f_=s.anq[ab]*(1/255),fc=s.uH[ab]*(1/255)*2-1,g8=s.a3a[ab]*(1/255)*2-1,D=-g8,bH=F; -if(0.5?h$/(2-(N+F)):h$/(N+F)}var gE=fc;if(s.a8P==0){fc=i[Math.floor((1+fc)*127.5)]; -gE=Math.min(jB*(1+fc),1)}var H=L.ZS(f_,gE,k);x=H.o;y=H.z;O=H.S;$[C]=h<<24|O*255<<16|y*255<<8|x*255}}if(s.type==a.mF){L.qv(m,l); -var A=new Uint32Array(m.buffer),$=new Uint32Array(l.buffer),j=A.length,d8=s.nS,hG=1/d8,f7={J5:s.ap[0],lz:s.ap[1],S:s.ap[2]},hX={J5:s.Ot[0],lz:s.Ot[1],S:s.Ot[2]}; -for(var C=0;C>>8&255,g9=K>>>16&255,x=fB*(1/255),y=e5*(1/255),O=g9*(1/255),h=K>>>24,cL=L._g(fB,e5,g9),bf=L.ll(cL,f7,hX,d8,hG); -if(bf==0)continue;var p=L.AR(x,y,O),f_=2+p.Cm+s.shift[0];p.Cm=f_-~~f_;p.zd=Math.max(0,Math.min(1,p.zd+s.shift[1])); -p.b_=Math.max(0,Math.min(1,p.b_+s.shift[2]));var H=L.ZS(p.Cm,p.zd,p.b_);x=(1-bf)*x+bf*H.o;y=(1-bf)*y+bf*H.z; -O=(1-bf)*O+bf*H.S;$[C]=h<<24|O*255<<16|y*255<<8|x*255}}if(s.type==a.FY){var A=new Uint32Array(m.buffer),$=new Uint32Array(l.buffer),j=A.length,gF=s.AV[0],iC=s.AV[1],ax=s.AV[2],D=s.AV[3],e7=L.G0.XS([.299,.587,.114,-.147,-.289,.436,.615,-.515,-.1]),dO=L.G0.ms(e7),h1=2.4; -console.log(dO);function _(j6){return Math.max(0,Math.min(1,j6))}function hL(j6){return Math.pow(j6,h1)}function jl(j6){return Math.pow(j6,1/h1)}function gT(x,y,O,j6){x=hL(x); -y=hL(y);O=hL(O);var aP=L.G0.mC(e7,[x,y,O,1]);aP[0]*=ax;aP[1]*=D;aP[2]*=D;var H=L.G0.mC(dO,aP);H[0]=jl(_(H[0])); -H[1]=jl(_(H[1]));H[2]=jl(_(H[2]));return H}for(var C=0;C>>8&255)*(1/255),O=(K>>>16&255)*(1/255),h=K>>>24,H=gT(x,y,O,gF); -x=H[0];y=H[1];O=H[2];var hZ=L.AR(x,y,O);hZ.zd=Math.max(0,Math.min(1,hZ.zd*(1+iC)));H=L.ZS(hZ.Cm,hZ.zd,hZ.b_); -x=H.o;y=H.z;O=H.S;$[C]=h<<24|O*255<<16|y*255<<8|x*255}}};eb.Pu=function(s,m,l){M.AK.Pu(s,m)};eb.C3=function(s,m){var l=L.NO(m,s)*6; -return Math.max(0,Math.min(1,l<0?1+l:1-l))};var ib={};ib.HK=function(s){var m=s.filterID.v;return m>16777215?g.apz(m):s.Fltr.v.classID}; -ib.ta=[{ts:"GEfc"},{ts:"LnCr"},{ts:"LqFy",Bx:!0},{ii:"3D",Oh:["lightFilterGradient"]},{ii:[24,2],Oh:"Avrg,Blr ,BlrM,boxblur,GsnB,Bokh,MtnB,RdlB,surfaceBlur".split(",")},{ii:[24,4],Oh:"Dspl,Pnch,Plr ,Rple,Shr ,Sphr,Twrl,Wave,ZgZg".split(",")},{ii:[24,6],Oh:["AdNs","Dspc","DstS","Mdn ","denoise"]},{ii:[24,8],Oh:"ClrH,Crst,Frgm,Mztn,Msc ,Pntl".split(",")},{ii:[24,10],Oh:["Flam","Clds","DfrC","Fbrs","LnsF"]},{ii:[24,12],Oh:["Shrp","ShrE","ShrM","smartSharpen","UnsM"]},{ii:[24,14],Oh:"Dfs ,Embs,FndE,oilPaint,Slrz,TrcC,Wnd ".split(",")},{ii:[24,16],Oh:"HghP,HsbP,Mxm ,Mnm ,Ofst,Rept,Ctoa,Dthr".split(",")},{ii:"Fourier",Oh:["dDFT","iDFT"]}]; -ib.Tg={LqFy:"LqFy",Avrg:"Avrg","Blr ":"blurEvent",BlrM:"blurMethod",boxblur:"boxblur",GsnB:"gaussianBlur",MtnB:"motionBlur",RdlB:"radialBlur",surfaceBlur:"surfaceBlur",lightFilterGradient:"lightFilterGradient",adaptCorrect:"adaptCorrect",Pnch:"pinch","Plr ":"polar",Rple:"ripple","Shr ":"shear",Sphr:"spherize",Twrl:"twirl",Wave:"wave",AdNs:"addNoise",DstS:"dustAndScratches","Mdn ":"median",ClrH:"colorHalftone",Crst:"",Frgm:"",Mztn:"mezzotint","Msc ":"mosaic",Pntl:"",Flam:"",Clds:"clouds",DfrC:"differenceClouds",LnsF:"LnsF",Shrp:"sharpen",ShrM:"sharpenMore",smartSharpen:"smartSharpen",UnsM:"unsharpMask",FndE:"findEdges",oilPaint:"oilPaint",HghP:"highPass","Mxm ":"maximum","Mnm ":"minimum",Ofst:"offset"}; -ib.VT={AddNoise:"AdNs",Average:"Avrg",Blur:"Blr ",BlurMore:"BlrM",Clouds:"Clds",DifferenceClouds:"DfrC",DustAndScratches:"DstS",GaussianBlur:"GsnB",HighPass:"HghP",Maximum:"Mxm ",Minimum:"Mnm ",MotionBlur:"MtnB",Offset:"Ofst",Pinch:"Pnch",PolarCoordinates:"Plr ",Ripple:"Rple",Sharpen:"Shrp",SharpenMore:"ShrM",Twirl:"Twrl",UnsharpMask:"UnsM"}; -ib.C={rigidTransform:r.tn};ib.names={lightFilterGradient:"Normal Map",rigidTransform:[10,46],LnCr:[24,1,1,0],LqFy:[24,1,0,0],GEfc:[24,0],Avrg:[24,3,0],"Blr ":[24,3,1],BlrM:[24,3,2],boxblur:[24,3,3],GsnB:[24,3,4],Bokh:[24,3,5],MtnB:[24,3,6],RdlB:[24,3,7],surfaceBlur:[24,3,10],Dspl:[24,5,0],Pnch:[24,5,1],"Plr ":[24,5,2],Rple:[24,5,3],"Shr ":[24,5,4],Sphr:[24,5,5],Twrl:[24,1,0,1,3],Wave:[24,5,6],ZgZg:"ZigZag",AdNs:[24,7,0],Dspc:[24,7,1],DstS:[24,7,2],"Mdn ":[24,7,3],denoise:"Reduce Noise",ClrH:[24,9,0],Crst:[24,9,1],Frgm:[24,9,3],Mztn:[24,9,4],"Msc ":[24,9,5],Pntl:[24,9,6],Flam:"Flame",Clds:[24,11,0],DfrC:[24,11,1],Fbrs:"Fibers",LnsF:[24,11,2],Shrp:[24,13,0],ShrE:[24,13,1],ShrM:[24,13,2],smartSharpen:[24,13,3],UnsM:[24,13,4],"Dfs ":[24,15,0],Embs:[24,15,1],FndE:[24,15,3],oilPaint:[24,15,4],Slrz:"Solarize",TrcC:"Trace Contour","Wnd ":"Wind",HghP:[24,17,1],HsbP:"HSB/HSL","Mxm ":[24,17,2],"Mnm ":[24,17,3],Ofst:[24,17,4],Rept:[24,17,5],Ctoa:"Color to Alpha",Dthr:[12,23,3],dDFT:"Fourier Transform",iDFT:"Inverse Fourier Transform",adaptCorrect:["VAR0/VAR1",[19,6,0],[19,6,2]]}; -ib.Xi=function(s){var m=null;if(s=="GEfc")m={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:ew.Xi("GlwE")}]}}; -if(s=="LqFy"){var l={h_:5,Cm:5,map:new Float32Array(5*5*2)},x=new Uint8Array(hh.cs(l)),a=[];for(var C=0; -Cm.x)m.x=P.x;if(P.y>m.y)m.y=P.y}return m};ib.Te=function(s,m){var l=0,x=0; -if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(s)!=-1){var a=m.Rds.v.val;l=x=a*2.57}if(s=="MtnB")l=x=m.Dstn.v.val; -if("Ofst,Rept,LqFy,Dspl,Pnch,Rple,Shr ,Sphr,Twrl,ZgZg,Wave,RdlB,Clds,DfrC,Plr ,LnCr,Wnd ,lightFilterGradient,rigidTransform,Frgm,Flam".split(",").indexOf(s)!=-1){l=x=1e4}if(s=="GEfc")return ew.Te(m); -return new fz(Math.ceil(l),Math.ceil(x))};ib.yo=function(){return{t:"Objc",v:{classID:"filterFXStyle",enab:{t:"bool",v:!0},validAtPosition:{t:"bool",v:!0},filterMaskEnable:{t:"bool",v:!0},filterMaskLinked:{t:"bool",v:!0},filterMaskExtendWithWhite:{t:"bool",v:!0},filterFXList:{t:"VlLs",v:[]}}}}; -ib.k$=function(s,m){var l={o:m.zU>>16,z:m.zU>>8&255,S:m.zU&255},x={o:m.Pi>>16,z:m.Pi>>8&255,S:m.Pi&255},a=ib.names[s]; -if(a==null)a=eb.names[s];var P=s;for(var o in eb.v9)if(eb.v9[o]==s)P=o;var G={t:"Objc",v:{classID:"filterFX",Nm:{t:"TEXT",v:iX.get(a)},blendOptions:{t:"Objc",v:{classID:"blendOptions",Opct:{t:"UntF",v:{type:"#Prc",val:100}},Md:{t:"enum",v:{BlnM:"Nrml"}}}},enab:{t:"bool",v:!0},hasoptions:{t:"bool",v:!0},FrgC:{t:"Objc",v:L.K.gc(l)},BckC:{t:"Objc",v:L.K.gc(x)},filterID:{t:"long",v:P.length==4?g.a3g(P):777}}},_=ib.Xi(s); -if(_)G.v.Fltr={t:"Objc",v:_};return G};ib.hL=function(s,m,l,x){var a=Date.now();if(s<1){var P=Math.round(s*5),o=[1,2,1,2,[40,26,13,6,4,2][P],2,1,2,1]; -o=L.Rv.UR(o);if(!M.wR){L.t1(l);var G=l.slice(0);L.Rv.cz(G,l,x.e,x.l,o,255);L.z8(l)}else{var _=x.e,j=x.l,U=M.OI(0,_,j); -U.set(l);var S=M.OI(1,_,j),X=new Float32Array([1/_,1/j]);M.C8(S);M.filter.Pu({type:M.filter.a8N,Wl:X,a6z:new Float32Array(o)},U.Vh); -S.get(l)}}else{var c=m==L.yf._Z?0:1,y=[];while(s*[1,2.4][c]>20&&y.length<4){var O=L.$T(l,x);y.push(l,x); -l=O.du;x=O.rect;s/=2}var _=x.e,j=x.l;if(!M.wR){L.t1(l);m(l,x,s);L.z8(l)}else{var U=M.OI(0,_,j);U.set(l); -var S=M.OI(1,_,j),X=new Float32Array([1/_,1/j]);if(c==0){var p=1;while(p>>1,I=1;while(I>>1,P=16384,o=128,_=100;while(o>>1,P=16384,o=128;while(o>>1:0;if(s=="GEfc"){var _=[];if(l.GEfs){var j=l.GEfs.v; -for(var C=0;C=aP&&K=aP)h4[c$]=0}function iT(bA,c$){var i=fa[bA],K=fa[c$]; -if(i>aP&&K<=aP)h4[c$]=0;if(i<=aP&&K>aP)h4[bA]=0}if(h7)for(var h1=1;h1cN)cK[C]=255-cK[C];if(cK[C+1]>cN)cK[C+1]=255-cK[C+1];if(cK[C+2]>cN)cK[C+2]=255-cK[C+2]}}if(s=="Wnd "){var X=m.rect,c=X.e,y=X.l,cJ=["Wnd","Blst","Stgr"],fb=l.WndM.v.WndM; -L.I.It(m.buffer,c,y,P.buffer,[cJ.indexOf(fb),l.Drct.v.Drct!="Left"])}if(s=="Bokh"){var X=m.rect,c=X.e,y=X.l,O=c*y,p=O*4,cd=m.buffer.slice(0),em=l.BkDi.v.BtDi,eq=l.BkDc,ie=l.BkDs.v,jf=l.BkDp.v/255; -if(em=="BeIn")jf=0;var i3=57*(.3+.7*((c+y)/2)/1750)*(l.BkIb.v/100)*(1+.2*Math.pow(jf,.1)),cE=parseInt(l.BkIs.v.BtIs.slice(3)),j9=-l.BkIr.v*Math.PI/180,dm=[]; -for(var C=0;C<8;C++){var jy=j9+C*(Math.PI*2/cE),eg=j9+(C+1)*(Math.PI*2/cE),a$=Math.cos(jy),cg=Math.sin(jy),gt=Math.cos(eg),i2=Math.sin(eg),cZ=[0,0,0]; -L.pc.J1([[a$,cg,1,0],[gt,i2,1,0],[1,1,1,1]],cZ);if(cZ[2]>0){cZ[0]*=-1;cZ[1]*=-1;cZ[2]*=-1}dm.push(cZ[0],cZ[1],cZ[2],0)}if(em=="BeIn"){L.MP(cd,0,16777215); -jf=1}else if(em=="BeIt"&&eq.v.BtDc=="BeCt"){}else{var g5;if(em=="BeIt"&&eq.v.BtDc=="BeCm")g5=o[1];else if(em=="BeIa")g5=o[2][eq.v]; -if(g5==null){L.MP(cd,0,16777215)}else{var ip;if(g5.rect.yb(X))ip=g5.channel;else ip=g5.dG(X);L._Y(ip,cd,3)}}if(ie)for(var C=0; -C2e3){alert("too large radius");return}}while(e3&&3*(i3/im)*(i3/im)*c*y>500*2e3*2e3){var jw=L.pH(cd,new bU(0,0,eS,a1)); -cd=jw.du;eS=jw.rect.e;a1=jw.rect.l;im*=2}var jl=Date.now(),dE=M.OI(0,eS,a1);dE.set(cd);var d9=M.OI(1,c,y); -M.C8(d9);M.filter.Pu({type:M.filter.adl,Wl:new Float32Array([1/eS,1/a1]),a9y:jf,hs:i3/im,a3H:new Float32Array([l.BkSb.v/100,l.BkSt.v/255]),agR:new Float32Array([l.BkNa.v/100,l.BkNt.v.BtNt=="BeNu"?0:1,l.BkNm.v?1:0]),a38:new Float32Array(dm.slice(0,16)),a1r:new Float32Array(dm.slice(16))},dE.Vh); -d9.get(P.buffer);var iz=P.buffer;for(var C=0;C>>2,d7=cv.indexArray.v.length>>>2,ha=new Float32Array(jE(cv.originalVertexArray.v)); -for(var C=0;C>>1;jd+=~~(d7/3)}var w=m.rect,c=w.e,y=w.l;L.aw.in(dE,c,y,P.buffer,c,y,c9,aF,cc,au); -L.z8(P.buffer)}if(s=="lightFilterGradient"){function cD(e5){var dc=1/Math.sqrt(e5[0]*e5[0]+e5[1]*e5[1]+e5[2]*e5[2]); -e5[0]*=dc;e5[1]*=dc;e5[2]*=dc}var c=m.rect.e,y=m.rect.l,O=c*y,jl=Date.now(),cG=L.B(O),K=.3,h=.7;L.A1(P.buffer,cG); -var gL=L.B(O);L.yf.FS(cG,gL,P.rect,16);var gc=L.B(O);L.yf.FS(cG,gc,P.rect,8);var h3=cG,bb=new Float32Array(O),fO=l.Dtl.v,eR=fO[2].v,eM=fO[1].v,ig=fO[0].v,hE=l.Scl.v*40*l.textureScale.v/(eR+eM+ig); -eR*=hE;eM*=hE;ig*=hE;for(var C=0;C>1;cE|=cE>>2;cE|=cE>>4;cE|=cE>>8;cE|=cE>>16;return cE+1}var c=m.rect.e,y=m.rect.l,jh=f4(Math.max(c,y)),cM=jh>>>1,e8=new bU(0,0,jh,jh),dq=new bU(0,0,c,y); -dq.y=jh-y>>>1;var bh=c>>>1,hC=new bU(0,dq.y,bh,y),ic=new L.KY(c*y);L.ZI(m.buffer,ic);var hq=new Float64Array(jh*jh),bS=new Float64Array(jh*jh),ip=L.B(jh*jh); -FFT.init(jh);var aB=[ic.o,ic.z,ic.S];for(var C=0;C<3;C++){var fk=aB[C];ip.fill(0);if(s=="dDFT"){L.kV(fk,dq,ip,e8); -ib.aqs(ip,jh,hq,bS);L.kV(ip,e8,fk,dq,hC);hC.x+=bh;e8.x-=cM-bh;L.kV(ip,e8,fk,dq,hC);hC.x-=bh;e8.x+=cM-bh}else{L.kV(fk,dq,ip,e8,hC); -hC.x+=cM;dq.x+=cM-bh;L.kV(fk,dq,ip,e8,hC);hC.x-=cM;dq.x-=cM-bh;ib.aaD(ip,jh,hq,bS);L.kV(ip,e8,fk,dq)}}L.aC(ic,P.buffer)}if(s=="Avrg"){var hb=0,jM=0,bO=0,gP=0,f$=1; -for(var C=0;C0)eC=Math.max(0,eC-fy);else eC=Math.min(0,eC+fy);P.buffer[C]=Math.max(0,Math.min(255,fu+eC))}}if(s=="HghP")for(var C=0; -CiL?0:255}}}L.aC(ic,P.buffer)}if(s=="Msc "){var bH=l.ClSz.v.val,c=m.rect.e,y=m.rect.l,fK=Math.ceil(c/bH),dQ=Math.ceil(y/bH),eK=L.B(fK*dQ*4); -L.scale.Kn(m.buffer,c,y,eK,fK,dQ,1/bH);L.scale.Kn(eK,fK,dQ,P.buffer,c,y,bH)}if(s=="Clds"||s=="DfrC"){var c=P.rect.e,y=P.rect.l,O=c*y,cH=L.B(O); -if(s=="Clds")L.MP(P.buffer,4278190080);var cX=L.B(256*4);for(var C=0;C<256;C++){var H=C<<2,bn=C/255,hu=1-bn; -cX[H]=Math.round(bn*x.o+hu*a.o);cX[H+1]=Math.round(bn*x.z+hu*a.z);cX[H+2]=Math.round(bn*x.S+hu*a.S)}L.I.a7m(m.buffer,c,y,cH); -var aY=P.buffer;for(var C=0;C1,c=m.rect.e,y=m.rect.l,az=L.Rv.kJ[a2],i1=m.buffer.slice(0); -if(!gi)L.t1(i1);L.Rv.cz(i1,P.buffer,c,y,az,255,!1,gi);if(!gi)L.z8(P.buffer)}if(s=="MtnB"){var hY=-l.Angl.v*Math.PI/180,cu=l.Dstn.v.val/2,jl=Date.now(),c=m.rect.e,y=m.rect.l,X=m.rect.clone(); -X.x=X.y=0;if(M.wR){var jl=Date.now(),io=P.buffer;io.set(m.buffer);L.t1(io);var aT=M.OI(0,c,y);aT.set(io); -var fa=L.B(4);fa[0]=Math.round(128+127*Math.cos(hY));fa[1]=Math.round(128+127*Math.sin(hY));new Uint32Array(io.buffer).fill(new Uint32Array(fa.buffer)[0]); -var ds=M.OI(1,c,y);ds.set(io);M.C8(aT,X);aT._y(X);M.filter.Pu({type:M.filter._j,wz:ds.Vh,Wl:new Float32Array([1/c,1/y]),atN:cu/2,a2_:1},aT.qQ); -aT.get(io);L.z8(io)}else{var gd=new ae;gd.rotate(hY);var R=r.Q.ea([m.buffer,m.rect],gd,!1,null,!0);ib.hL(cu,L.yf.Ly,R.buffer,R.rect); -gd.ms();R=r.Q.ea([R.buffer,R.rect],gd,!1,P.buffer.buffer,!0,P.rect)}console.log(Date.now()-jl)}if(s=="RdlB"){var c=m.rect.e,y=m.rect.l,gp=l.Amnt.v,iF=l.BlrM.v.BlrM=="Zm",bL=l.Cntr.v,dg=bL.Hrzn.v,fg=bL.Vrtc.v,j4=Math.max(dg,1-dg)*c,ey=Math.max(fg,1-fg)*y,i_=Math.sqrt(j4*j4+ey*ey),gw=2*Math.PI*i_*1.5,e1=Math.round(gw),bW=Math.round(i_),hC=new bU(0,0,e1,bW),ej=L.B(e1*bW*4),hp=iF?4:1,jc=iF?.6:8*((c+y)/2)/1400,ai=.1,im=1,bx=1; -L.V.I8(m.buffer,c,y,ej,e1,bW,dg,fg,hp,ai,im,bx);var g4=iF?L.B(e1*bW*4):null;if(iF){L.V.mP(ej,g4,e1,bW); -var ax=g4;g4=ej;ej=ax;hC.e=bW;hC.l=e1}ib.hL(jc*gp,L.yf.Ly,ej,hC);if(iF){L.V.mP(ej,g4,bW,e1);var ax=g4; -g4=ej;ej=ax;hC.e=e1;hC.l=bW}L.V.cV(ej,e1,bW,P.buffer,c,y,dg,fg,hp,ai,im,bx)}if(s=="Plr "){var c=m.rect.e,y=m.rect.l; -if(l.Cnvr.v.Cnvr=="RctP")L.V.cV(m.buffer,c,y,P.buffer,c,y,.5,.5,1,0,2,c/y);else L.V.I8(m.buffer,c,y,P.buffer,c,y,.5,.5,1,0,2,c/y)}if(s=="FndE"){var c=m.rect.e,y=m.rect.l; -L.Rv.Id(m.buffer,P.buffer,c,y)}if(s=="oilPaint"){var cf=l.LghD.v*Math.PI/180,ji=[Math.cos(cf),Math.sin(cf),.001],hL=[l.stylization.v,l.cleanliness.v,l.brushScale.v,l.microBrush.v,l.lightingOn.v,l.specularity.v,ji],X=m.rect.clone(); -X.x=X.y=0;L.bF.filter(m.buffer,X,P.buffer,hL)}if(s=="Ofst"){var c=m.rect.e,y=m.rect.l,g0=new Uint32Array(m.buffer.buffer),iB=new Uint32Array(P.buffer.buffer),i8=l.Hrzn.v,ho=l.Vrtc.v,cj=l.Fl.v.FlMd; -L.MP(iB,0);if(cj=="Bckg"||cj=="Rpt"){var hC=m.rect.clone();hC.offset(i8,ho);L.yx(g0,hC,iB,P.rect)}if(cj=="Rpt"){var a$,cg,gt,i2,hf; -i8=Math.max(-c,Math.min(c,i8));ho=Math.max(-y,Math.min(y,ho));a$=i8>0?i8:0;gt=i8>0?c:c+i8;cg=ho>0?0:ho+y; -i2=ho>0?ho:y;hf=ho>0?0:c*(y-1);for(var h1=cg;h10?0:c+i8;gt=i8>0?i8:c;cg=ho>0?ho:0;i2=ho>0?y:y+ho;hf=i8>0?0:c-1;for(var h1=cg;h1=0&&ho>=0){a$=0;gt=i8;cg=0;i2=ho;hf=0}if(i8>=0&&ho<0){a$=0; -gt=i8;cg=y+ho;i2=y;hf=c*(y-1)}if(i8<0&&ho>=0){a$=c+i8;gt=c;cg=0;i2=ho;hf=c-1}if(i8<0&&ho<0){a$=c+i8; -gt=c;cg=y+ho;i2=y;hf=c*y-1}for(var h1=cg;h10?g6/w:w/g6,bx=dg+bg*gD*j4,fZ=fg+bg*gD*ey,C=h1*jn.h_+dO<<1; -jn.map[C]=bx-dO;jn.map[C+1]=fZ-h1}}}else if(s=="Dspl"&&ih.length!=0){fJ=l.UndA.v.UndA=="WrpA"?2:1;var bI=l.DspF.v.pth,eA; -for(var C=0;C>>1:0;function X(H){return H.o<<24|H.z<<16|H.S<<8|255}if(s=="ClrP")L.I.aoL(m.buffer,_,j,P.buffer,[l.Pncl.v,l.StrP.v,l.PprB.v]); -if(s=="Ct"){var c=l.NmbL.v,y=l.EdgS.v,O=ew.Ga(m.buffer.buffer,c*2,_,j);for(var C=0;C>>1]);if(s=="Crql")L.I.acS(m.buffer,_,j,P.buffer,[l.CrcS.v,l.CrcD.v,l.CrcB.v,S]); -if(s=="Grn")L.I.ahq(m.buffer,_,j,P.buffer,[l.Intn.v,ew.o7.indexOf(l.Grnt.v.Grnt),l.Cntr.v,X(x),X(a),S]); -if(s=="MscT")L.I.ajZ(m.buffer,_,j,P.buffer,[l.TlSz.v,l.GrtW.v,l.LghG.v,S]);if(s=="Ptch")L.I.acg(m.buffer,_,j,P.buffer,[l.SqrS.v,l.Rlf.v,S]); -if(s=="Phtc"){function e(cA,jg,G,cg){L.yf.iC(cA,jg,G,cg);for(var C=0;C>>1,k=jB==0?2:1;ew.G8(V.map,N,_,j,k);ew.pI(N,V.map,_,j,k); -if(jB!=0){var ab=ew.N1.indexOf(l.SDir.v.StrD),f_=[1,1,1,0][ab],fc=[-1,0,1,1][ab],g8=2*jB+1,bH=1/g8;for(var K=0; -K1)ew.hL(cL,bf,gF,G,fB-1);if(s=="PlsW"){var jl=new Uint8Array(cL.buffer);for(var C=0;C>>1,h4=j>>>1; -for(var C=0;C>>1,gt,[]);L.Rv.Id(ip,P.buffer,_,j);L.qv(P.buffer,ip); -L.ms(ip);L.MP(ip,4278190080,16777215);L.Du.iL(ip,P.buffer,_,j,l.EdgW.v>>>1,L.Du.R1,[]);var db=l.EdgB.v/10; -for(var C=0;C>>1))*iz;jE[h]=cN*cN;cR[h]=Math.cos(cN);var f_=h<<1;dS[f_]=Math.sin(f_*(1/4.5)); -dS[f_+1]=Math.sin((f_+1)*(1/4.5))}for(var K=0;K>>1))*iz,hr=Math.cos(cK),au=cK*cK; -for(var h=0;h<_;h++){var H=hr;if(gu==0){var cc=.5+Math.sqrt(jE[h]+au)*4.5;H=dS[~~cc]}else if(gu==1){H=cR[h]*hr}var C=K*_+h,bN=jw[C]*(.75+.25*H),j9=dE[(C<<2)+3]*(1/255),jd=Math.max(0,Math.min(255,~~bN)); -c9+=jd*j9,aF+=j9;jw[C]=jd}}c9/=aF;var cv=128+1.26*(c9-128),db=.08+.25*Math.abs((128-c9)/128),iK=1+db*e3; -for(var C=0;C46)L.round(jw); -ew.ne(jw,P.buffer,x,a)}for(var C=0;C=l?l-1:c,O=(_*l+y)*2,p=P[C];S+=p*s[O];X+=p*s[O+1]}m[U]=S; -m[U+1]=X}};ew.pI=function(s,m,l,x,a){var P=ew.zb(a),o=6,G=13;for(var _=0;_=x?x-1:c,O=(y*l+j)*2,p=P[C];S+=p*s[O];X+=p*s[O+1]}m[U]=S; -m[U+1]=X}};function aA(){}aA.Nx=[2,5,5,7,4,4];aA.EB="norm,diss,dark,mul ,idiv,lbrn,dkCl,lite,scrn,div ,lddg,lgCl,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv,hue ,sat ,colr,lum ".split(","); -aA.Bo="Nrml Dslv Drkn Mltp CBrn linearBurn darkerColor Lghn Scrn CDdg linearDodge lighterColor Ovrl SftL HrdL vividLight linearLight pinLight hardMix Dfrn Xclu blendSubtraction blendDivide H Strt Clr Lmns".split(" "); -aA.dP=[[15,10,0],[15,10,1],[15,10,2],[15,10,3],[15,10,4],[15,10,5],[15,10,6],[15,10,7],[15,10,8],[15,10,9],[15,10,10],[15,10,11],[15,10,12],[15,10,13],[15,10,14],[15,10,15],[15,10,16],[15,10,17],[15,10,18],[15,10,19],[15,10,20],[15,10,21],[15,10,22],[15,10,23],[15,10,24],[15,10,25],[15,10,26]]; -aA.jT=["normal",null,"darken","multiply","color-burn",null,null,"lighten","screen","color-dodge",null,null,"overlay","soft-light","hard-light",null,null,null,null,"difference","exclusion",null,null,"hue","saturation","color","luminosity"]; -aA.wq=function(s){if(s=="passThrough")return"pass";return aA.EB[aA.Bo.indexOf(s)]};aA.bH=function(s){if(s=="pass")return"passThrough"; -return aA.Bo[aA.EB.indexOf(s)]};aA.getName=function(s){return aA.dP[aA.EB.indexOf(s)]};function t(){this.rect=null; -this.buffer=null;this.TR="norm";this.opacity=255;this.uK=!1;this.Yy=0;this.FX=0;this.KV=!0;this.kt=[]; -for(var C=0;C<10;C++)this.kt.push(0,0,255,255);this.name=null;this.add={};this.o_=null;this.pf=null; -this.v=null;this.GR=null;this.aec=30;this.cw=t.Ap();this.ad$=t.Ap();this.ahQ=t.Ap();this.a6l=t.Ap(); -this.Ar=0;this.UB=!1;this.Bl=null;this.GM=new t.Cf}t.Ap=function(){var s=document.createElement("canvas"); -s.width=s.height=30;return s.getContext("2d")};t.Cf=function(){this.fo=!0;this.qZ=!0;this.vO=L.B(0); -this.aj7=L.B(0);this.mn=null;this.vN={};this.ab0=null;this.w8=null;this.Xd=null;this.N2=null;this.Cd=null; -this.my=null;this.tb=null;this.Y_=null;this.bP=null;this.ab=null;this.JZ=null;this.L5=null;this.v6=!1}; -t.Cf.prototype.jL=function(){this.fo=!1;this.qZ=!1;this.mn=null;this.v6=M.wR};t.Cf.prototype.a8A=function(){jo.Xw(this.vN); -this.vO=L.B(0);this.aj7=L.B(0);if(this.N2)this.N2.delete();if(this.Cd)this.Cd.delete();this.N2=null; -this.Cd=null;var s=[this.my,this.tb,this.Y_,this.bP,this.ab,this.JZ];for(var C=0;C<6;C++)if(s[C]!=null&&s[C]instanceof M.KY)s[C].delete(); -this.my=null;this.tb=null;this.Y_=null;this.bP=null;this.ab=null;this.JZ=null};t.prototype.F=function(s){if(s==null)s=this.rect.clone(); -if(this.GM.mn==null)this.GM.mn=s;else this.GM.mn=this.GM.mn.if(s)};t.prototype.gu=function(){return this.add.lsct==hN.yF||this.add.lsct==hN.fs}; -t.prototype.Ee=function(){var s=this.add;return s.SoCo!=null||s.GdFl!=null||s.PtFl!=null};t.prototype.yU=function(){var s=this.add.lmfx; -if(s==null)return;var m=["GrFl","patternFill"];for(var C=0;C>2);L.hy(P.q6,G,3);if(!L.yb(m.channel,G))return!1; -var _=L.B(o.e*o.l*4);L.yx(P.Fd,P.OY,_,o);L.a.$P("norm",P.q6,P.Im,_,o,o,1);return L.yb(_,this.buffer)}if(P.Ar==1||P.Ar==3){var j=P.Ar==1?this.SE():this.Ao(s).v; -if(!o.yb(j.rect))return!1;var U=L.B(o.k());U.fill(j.color);L.kV(P.Fd,P.OY,U,o);L.a.qL(P.q6,P.Im,U,o,m.channel,o,1); -return L.yb(U,j.channel)}};t.prototype.UH=function(s,m,l,x){var a=this.Bl;a.Im.offset(m,l);var P=a.OY.if(a.Im); -if(a.Ar<=0){var o=L.B(P.k()*4);L.yx(a.Fd,a.OY,o,P);L.a.$P("norm",a.q6,a.Im,o,P,P,1);this.buffer=o;this.rect=P; -this.F()}else{var G=this.Ar==1?this.SE():this.Ao(s).v,_=L.B(P.k());_.fill(G.color);L.kV(a.Fd,a.OY,_,P); -L.a.qL(a.q6,a.Im,_,P,x.channel,P,1);G.channel=_;G.rect=P.clone();if(this.Ar==1){G.A$=!0;this.sN(s)}if(this.Ar==3)this.F()}}; -t.prototype.fK=function(){var s=[-1,0,1,2];if(this.v)s.push(-2);if(this.GR)s.push(-3);return s};t.prototype.getName=function(){return this.add.luni?this.add.luni:this.name}; -t.prototype.qW=function(cE){this.add.luni=this.name=cE};t.prototype.No=function(s){var m=this.add.lnsr,l=this.add.TySh; -if(m=="rend"&&l)this.qW(ex.Ep(l.x5).replace(/(?:\r\n|\r|\n)/g," ").slice(0,32))};t.prototype.p$=function(){return(this.Yy&1<<1)==0}; -t.prototype.Kg=function(){return(this.Yy&1<<4)==0};t.prototype.nE=function(){return(this.Yy&1<<5)!=0}; -t.prototype.a0a=function(){var s=this;if(s.add.lnsr!="bgnd"){s.add.lnsr="bgnd";s.qW("Background");s.add.lspf=1<<2}}; -t.prototype.a5O=function(){var s=this;if(s.add.lnsr=="bgnd"){delete s.add.lnsr;s.qW("Layer 0");s.add.lspf=0}}; -t.prototype.Xz=function(s){var m=this.add.lspf;return m==null?!1:(m>>s&1)!=0};t.prototype.tG=function(s){if(s&&!this.p$())this.Yy-=2; -if(!s&&this.p$())this.Yy+=2};t.prototype.A8=function(){var s=this.add.lmfx;if(s==null)return!1;for(var m in s){if(m=="masterFXSwitch")continue; -if(m=="Scl")continue;if(m=="classID")continue;if(s[m].v.length>0)return!0}return!1};t.prototype.UI=function(){return this.add.SoLd!=null&&this.add.SoLd.filterFX!=null}; -t.prototype.ox=function(){var s=this.add.lmfx;if(s==null)return!1;if(!s.masterFXSwitch.v)return!1;for(var m in s){if(m=="masterFXSwitch")continue; -if(m=="Scl")continue;if(m=="classID")continue;var l=s[m].v;for(var C=0;C1){var X=L.j.Cc(j.T,null,j.ds);S=L.H.ge(X)}else S=L.j.dj(j.T,j.N.length!=0?j.N:null)}else S=L.j.dj(j.T); -if(!a&&U&&U.strokeEnabled.v){var c=U.strokeStyleLineAlignment.v.strokeStyleLineAlignment,y=U.strokeStyleLineJoinType.v.strokeStyleLineJoinType; -if(c!="strokeStyleAlignInside"){var O=U.strokeStyleLineWidth.v.val;if(y=="strokeStyleMiterJoin")S=new bU(0,0,s.e,s.l); -else S.yD(O,O)}}P=P.if(S)}if(o.indexOf(3)!=-1)P=P.if(this.Ao(s).v.E2());if(o.length==0&&this.Ee())P=a?new bU(0,0,0,0):new bU(0,0,s.e,s.l); -return P};t.prototype.Qi=function(){var s=this.add.artb,m=s.artboardBackgroundType.v,l=0;if(m==1)l=4294967295; -else if(m==2)l=4278190080;else if(m==3)l=0;else if(m==4){l=s.Clr.v;l=255<<24|l.Bl.v<<16|l.Grn.v<<8|l.Rd.v}else throw m; -return l};t.prototype.wy=function(){var s=this.add.artb.artboardRect.v,m=s.Btom.v,l=s.Left.v,x=s.Rght.v,top=s.Top.v; -return new bU(l,top,x-l,m-top)};t.prototype.Kp=function(s){var m=t.JE(s);if(this.add.artb==null)this.add.artb={classID:"artboard",artboardRect:{t:"Objc",v:null},artboardBackgroundType:{t:"long",v:1}}; -this.add.artb.artboardRect.v=m};t.JE=function(s){var m={classID:"classFloatRect",Top:{t:"doub",v:0},Left:{t:"doub",v:0},Btom:{t:"doub",v:0},Rght:{t:"doub",v:0}}; -m.Btom.v=s.y+s.l;m.Left.v=s.x;m.Rght.v=s.x+s.e;m.Top.v=s.y;return m};t.prototype.q5=function(s,m,l){var x=[],a=this,P=this.UB; -if(!m&&a.UB&&l){x.push(2)}else if(a.Ar<=0||m){if(a.Kg())if(!this.rect.Xh())x.push(0);if(a.SE()&&!a.SE().rect.Xh())if(a.SE().FT||m)x.push(1); -if(a.add.vmsk)if(a.add.vmsk.FT||m)x.push(2);if(a.UI()&&a.Ao(s).v&&!a.Ao(s).v.rect.Xh())x.push(3)}else if(a.Ar==1){x.push(1); -if(a.SE().FT&&!a.SE().rect.Xh()){if(a.Kg())if(!this.rect.Xh())x.push(0);if(a.add.vmsk)if(a.add.vmsk.FT)x.push(2)}}else if(a.Ar==3&&!a.Ao(s).v.rect.Xh())x.push(3); -if(a.add.artb&&x.indexOf(0)==-1)x.push(0);x.sort();return x};t.prototype.SE=function(){var s=this;return s.GR?s.GR:s.add.vmsk&&s.add.vmsk.isEnabled?null:s.v}; -t.prototype.Ao=function(s){var m=this.add.SoLd.placed.v,l=s.add.FEid;if(l==null)return null;for(var C=0; -C3e4*3e4)m=new bU(0,0,100,100); -if(s&&s[l].v[l]!="strokeStyleAlignInside"){var a=1;if(s[x].v[x]=="strokeStyleMiterJoin"){var P=L.j.aeS(this.T),o=P/2,G=Math.sin(o),_=Math.cos(o); -_/=G;G=1;var a=Math.sqrt(_*_+G*G);if(isNaN(a)||a<1)a=1}a*=s[l].v[l]=="strokeStyleAlignOutside"?1:.5; -var j=Math.ceil(s.strokeStyleLineWidth.v.val*a);j=Math.min(j,600);m.yD(j,j)}m=L.H.LU(m);var U=new t.K0; -U.color=L.j.hO(this.T)?0:255;U.FT=this.FT;U.isEnabled=this.isEnabled;U.e3=!0;U.rect=m;U.X5=this.X5;U.l2=this.l2; -U.channel=L.B(U.rect.k());if(!m.Xh())L.j.a3h(this.T,U.channel,U.rect,s);if(s==null){this.GR=U;this.A$=!1}return U}; -t.sD.prototype.clone=function(){var s=new t.sD;s.FT=this.FT;s.isEnabled=this.isEnabled;s.X5=this.X5; -s.l2=this.l2;s.T=t.sD.Ps(this.T);s.DF=this.DF.slice(0);s.vF=this.vF;s.N=this.N.slice(0);s.ds=this.ds.slice(0); -return s};t.sD.prototype.concat=function(s){var m=s.T.slice(2);if(m.length==0)return;m[0].aZ=3;this.T=this.T.concat(m)}; -t.sD.Ps=function(s){var m=[];for(var C=0;C5||l.type==0||l.type==3)m.push(JSON.parse(JSON.stringify(l))); -else m.push({type:l.type,o3:l.o3.clone(),R:l.R.clone(),Ux:l.Ux.clone()})}return m};t.sD.adw=function(s,m,l){if(s.length!=m.length)return!1; -for(var C=2;Cm.yt.length)m.yt=s.slice(0); -if(this.depth!=0)s.pop()};d5.prototype.a4x=function(){var s=0;if(this.i.gu()){for(var C=0;C=0;C--){var cE=this.children[C],x=cE.qi(s,m);if(x&&m==null)return x}return null}else if(l.add.TySh&&l.rect.j_(s)||L.afQ(s,l.buffer,l.rect)){if(m==null)return this; -else m.push(this.index)}return null};d5.prototype.ajI=function(s){var m=this.i;if(!m.p$()||m.Xz(2)||m.Xz(31))return null; -var l=m.add.vmsk;if(l&&l.isEnabled){var x=L.j.qi(l.T,s).jV;if(x!=-1)return{aoB:this,aeA:x}}if(m.gu()){if(m.add.artb&&!m.wy().j_(s))return null; -for(var C=this.children.length-1;C>=0;C--){var cE=this.children[C],a=cE.ajI(s);if(a)return a}return null}return null}; -d5.prototype.H_=function(s,m){s.push(this.index);if(this.i.gu()){s.push(this.ot);if(m)if(this.i.Ar==1&&this.i.SE().FT==!1)return; -for(var C=0;Cm.l){a=l;P=Math.floor(l*(m.l/m.e))}else{a=Math.floor(l*(m.e/m.l)); -P=l}if(x.Ee()&&x.add.vmsk==null||x.add.TySh)a=P=Math.max(P,16);else{a=Math.max(a,6);P=Math.max(P,6)}var o=P,G=x.Ee()&&x.add.vmsk; -if(G){var _=x.rect.clone(),S,X;if(_.Xh())_=new bU(0,0,20,20);var j=_.e,U=_.l;if(j>U){S=l;X=Math.floor(l*(U/j))}else{S=Math.floor(l*(j/U)); -X=l}if(S*X==0)S=X=16;L.Ia.jw(x.cw,S,X,_,x.buffer,x.rect,!1);L.Ia.acc(x.cw,S,X);o=X}else if(x.add.TySh){L.Ia.arV(x.cw,o,o,x.add.TySh)}else if(x.add.SoCo){o=Math.max(16,Math.min(a,P)); -L.Ia.akL(x.cw,o,o,x.add.SoCo)}else if(x.add.GdFl){L.Ia.a6E(x.cw,o,o,x.add.GdFl)}else if(x.add.PtFl){L.Ia.anx(x.cw,o,o,x.add.PtFl,s)}else if(eb.get(x.add)!=null){L.Ia.afA(x.cw,o,o,x.add)}else if(x.add.SoLd){L.Ia.jw(x.cw,a,P,m,x.buffer,x.rect,!1); -L.Ia.aaL(x.cw,a,P,x.add.SoLd)}else if(x.gu()){o=16}else{if(x.Kg())L.Ia.jw(x.cw,a,P,m,x.buffer,x.rect,!1); -else{L.Ia.ajs(x.cw,o,o)}}var c=x.SE();if(c)L.Ia.gm(x.ad$,a,P,m,c);if(x.UI()&&x.Ao(s)&&x.Ao(s).v){var y=x.Ao(s).v; -L.Ia.gm(x.a6l,a,P,m,y)}if(!G&&x.add.vmsk){L.Ia.gm(x.ahQ,a,P,m,x.add.vmsk.SE(),!0)}if(x.add.vmsk||c)o=Math.max(o,P); -x.aec=Math.max(o,16);if(x.gu()&&x.add.lsct==hN.yF)for(var C=0;CP||!o&&P.indexOf(this.index)==-1)){return}var G=this.i,_=jo.Xf(G),j=d5.sv,U=G.Ee()?G.SE():G.v; -if(!G.p$())return;if(G.RS()&&U.rect.Xh()&&U.Qv()==0){return}if(G.add.vstk==null&&this.E2(x,!1).Xh()){return}var S=this.E2(x,!0).pF(l); -if(!m.yb(l)&&!l.Hx(S))return;if(G.gu()&&G.add.artb){var X=G.wy();l=l.pF(X)}var c=d5.Pj(G,a,_);if(!c){this.g4(s,m,l,x,a,P); -return}G.GM.my=j.fb(G.GM.my,S.e,S.l);j.kV(s,m,G.GM.my,S,l);this.g4(G.GM.my,S,l,x,a,P);j.HZ(G.GM.my,S,s,m,null,null,0,l,G.opacity/255,G.TR=="diss",_.cQ)}; -d5.Pj=function(s,m,l){if(l.cQ[0]*l.cQ[1]*l.cQ[2]==0)return!0;return s.opacity!=255&&(m.length!=0||s.gu()||s.ox())}; -d5.aoX={GM:{}};d5.prototype.g4=function(s,m,l,x,a,P){var o=this.i,G=jo.Xf(o),_=eb.get(o.add)!=null,j=d5.sv,U=d5.Pj(o,a,G),S=U?1:o.opacity/255,X=o.Ee()?o.SE():o.v,c=o.gu()&&(o.TR=="pass"||o.add.artb)&&!(a.length>0||G.fill!=1||o.ox()),y=!o.gu()&&!_&&!o.ox()&&a.length==0,O=_&&!o.ox()&&a.length==0,H=null,b=null,R=null,Q; -if(c||y||O){var p=s,D=m;if(o.RS()){D=this.E2(x,!1);p=o.GM.bP=j.fb(o.GM.bP,D.e,D.l);j.kV(s,m,o.GM.bP,D)}if(c)this.YP(p,D,l,x,P); -if(y)j.$P(o.TR,o.kk(x),o.rect,p,D,l,S,G);if(O){var f=o.RS()&&X.Qv()==0?X.E2().clone():D.clone(),T=o.GM; -if(f.yb(new bU(0,0,x.e,x.l)))T=d5.aoX;T.Y_=this.Og(p,D,T.Y_,f,o.add);G.yz=!0;j.$P(o.TR,T.Y_,f,p,D,l,S,G)}if(o.RS())j.HZ(p,D,s,m,o.OH(),X.E2(),X.Qv(),l,1,o.TR=="diss"); -o.GM.jL();return}var I=o.gu()&&o.TR=="pass"&&(a.length>0||G.fill!=1||o.ox()),f=o.rect;if(o.gu()){f=this.E2(x,!1); -R=o.GM.Y_=j.fb(o.GM.Y_,f.e,f.l);j.MP(R,0);this.YP(R,f,f,x,P);b=j.fb(o.GM.tb,f.e,f.l);j.kV(R,f,b,f)}else if(_){f=o.RS()&&X.Qv()==0?X.E2().clone():m.clone(); -b=j.fb(o.GM.tb,f.e,f.l);j.MP(b,4294967295)}else{f=o.rect;H=o.kk(x);b=j.fb(o.GM.tb,f.e,f.l);j.kV(H,f,b,f)}o.GM.tb=b; -if(o.RS())j.a2n(o.OH(),X.E2(),X.Qv(),b,f);if(o.ox())if(o.GM.mn||o.GM.qZ||o.GM.v6!=M.wR||o.GM.fo||o.gu()){var W=o.add.vmsk,J=L.B(f.k()); -if(jo.l7(o.add.lmfx)){if(M.wR){if(!o.gu()&&o.SE()==null&&o.rect.yb(f)&&W==null)L.hy(o.buffer,J,3);else{var u=L.B(f.k()*4); -b.get(u);L.hy(u,J,3)}}else L.hy(b,J,3)}if(o.GM.qZ||o.GM.v6!=M.wR||!L.yb(J,o.GM.vO)){var e=null;if(o.Ee()&&W&&W.isEnabled&&W.SE().color==0)e=W.SE().rect; -jo.Xw(o.GM.vN);o.GM.vN=jo.a8O(J,f,o.add.lmfx,o.add.fxrp,x,e);o.GM.vO=J;o.GM.aa7=f}}if(o.ox())jo.a54(o.add.lmfx,o.GM.vN,f,s,m,l); -if(o.gu()){H=j.fb(o.GM.bP,f.e,f.l);j.MP(H,0);if(o.TR=="pass")j.kV(s,m,H,f);if(I)j.nW(R,f,H,f);this.YP(H,f,l,x,P); -o.GM.bP=H}if(_){H=o.GM.bP=this.Og(s,m,o.GM.bP,f,o.add)}if(o.gu()||_)Q=H;else{Q=j.fb(o.GM.bP,f.e,f.l); -j.kV(H,f,Q,f,l);o.GM.bP=Q}j.MP(Q,4278190080,16777215);for(var C=0;CE.uc.e)E=Z[C]; -o.GM.JZ=j.fb(o.GM.JZ,E.uc.e,E.uc.l);j.kV(s,m,o.GM.JZ,E.uc,l);o.GM.L5=j.fb(o.GM.L5,E.uc.e,E.uc.l)}jo.aiV(o.add.lmfx,o.GM.vN,f,s,m,l,q,o.GM.JZ,o.GM.L5,E?E.uc:null)}if(!M.wR){var z=L.B(f.k()); -L.hy(b,z,3);b=z}j.HZ(q,f,s,m,b,f,0,l,1,o.TR=="diss");o.GM.jL()};d5.prototype.Og=function(s,m,l,x,a){var P=eb.get(a),o; -if(P)o=eb.vC(P,a[P]);var G=d5.sv;l=G.fb(l,x.e,x.l);if(!(M.wR&&m.yb(x)))G.kV(s,m,l,x);if(o){if(M.wR){var _=x.clone(); -_.x=_.y=0;if(m.yb(x)){M.C8(l,_);eb.Pu(o,s.Vh,_)}else{M.C8(l,x);l._y(x);eb.Pu(o,l.qQ,_)}}else eb._E(o,l,l,x)}return l}; -d5.prototype.YP=function(s,m,l,x,a){var P=this.children;for(var C=0;C1.0001;if(S){p.e=Math.round(p.e/D);p.l=Math.round(p.l/D); -p.x=Math.round(X+(y-p.e)/2);p.y=Math.round(c+(O-p.l)/2)}else if(a!=null&&iO.D1(s.buffer)=="pdf"&&this.sz!=144){var D=144/this.sz; -p.e=Math.round(p.e/D);p.l=Math.round(p.l/D);S=!0}U.buffer=L.B(p.k()*4);if(!S)L.qv(_.H6[0],U.buffer)}U.add.SoLd={classID:"null",Idnt:{t:"TEXT",v:P},Impr:{t:"Objc",v:{__name:"None",classID:"none"}},placed:{t:"TEXT",v:j},PgNm:{t:"long",v:1},totalPages:{t:"long",v:1},frameStep:{t:"Objc",v:{classID:"null",numerator:{t:"long",v:0},denominator:{t:"long",v:600}}},duration:{t:"Objc",v:{classID:"null",numerator:{t:"long",v:0},denominator:{t:"long",v:600}}},frameCount:{t:"long",v:1},Annt:{t:"long",v:16},Type:{t:"long",v:2},Trnf:null,nonAffineTransform:null,warp:{t:"Objc",v:L.Lv.B(_?_.H6[1]:U.rect)},Sz:{t:"Objc",v:{classID:"Pnt",Wdth:{t:"doub",v:U.rect.e},Hght:{t:"doub",v:U.rect.l}}},Rslt:{t:"UntF",v:{type:"#Rsl",val:72}}}; -var f=L.H.$$(U.rect).s;U.add.SoLd.Trnf=r.Q.ZG(f);U.add.SoLd.nonAffineTransform=r.Q.ZG(f);if(S)U.y2(this,!1); -return U};jF.prototype.cf=function(s){if(s!=null){this.F();this.nZ(s);var m=this.buffer;if(M.wR)this.UM.get(m); -else m=m.slice(0);this.F();this.nZ();return m}if(this.mn){this.nZ();this.mn=null}if(M.wR&&this.EJ){this.UM.get(this.buffer); -this.EJ=null;this.Gq=!0}return this.buffer};jF.prototype.QY=function(){for(var C=0;C");m.add.lsct=hN.k_;m.Yy=24;return m};jF.prototype.m3=function(){return this.gH!=this.wm}; -jF.prototype.eN=function(s){while(this.history.length>this.gH+1)this.history.pop();if(this.wm>this.gH)this.wm=-1; -if(s.c.id!=r.zH){this.d6=!0;if(this.xW.lastAppliedComp){delete this.xW.lastAppliedComp;this.Gq=!0}}this.history.push(s); -this.gH++;this.Gq=!0;var m=fr.vU()?60:30,l=0;for(var C=this.history.length-1;C>=0;C--){var x=this.history[C]; -if(x.wO)continue;l++;if(l==m){this.gH-=C;this.history=this.history.slice(C);break}}};jF.prototype.b1=function(){if(this.gH!=this.history.length-1)return null; -return this.history[this.history.length-1]};jF.prototype.cT=function(s,m,l,x){if(s==null)s=!1;var a=m!=null?[m]:this.N.slice(0); -if(x){var P=[];for(var C=0;C2){var a=x.sj[0];a.jV=-1; -m.push(a);if(x.FZ.indexOf(0)!=-1)l.push(m.length-1)}var o=x.QR==null;if(o)x.QR=[];for(var C=x.N.length-1; -C>=0;C--){var G=x.G[x.N[C]],_=G.add.TySh;if(G.add.vmsk!=null&&(G.UB||G.Ee())){var a=jF.Fu("\""+G.getName()+"\" Shape Path",G.add); -a.jV=x.N[C];m.push(a);if(o)x.QR.push(P);if(x.QR.indexOf(P)!=-1)l.push(m.length-1);P++}if(s!=!0&&_&&_.add&&L.Lv.AY(_.hG)){var a=jF.Fu("\""+G.getName().slice(0,10)+"..\" Text Path",_.add); -a.jV=1e6+x.N[C];m.push(a);l.push(m.length-1);P++}}if(l.length==0&&s){x.sj[0].jV=-1;x.FZ=[0];l.push(m.length); -m.push(x.sj[0])}return[m,l]};jF.prototype.bo=function(C,s){var m=[],cE=this.root.Wp(C);if(cE)cE.H_(m,s); -return m};jF.prototype.qn=function(){this.root.jj(this,new bU(0,0,this.e,this.l),32*r.W())};jF.prototype.B0=function(s){for(var C=0; -C1e3){var m=this.root.children; -for(var C=0;C>>8&255)<<8|X>>>16; -S={Trns:0,Wht:4294967295,Blck:4278190080,BckC:255<<24|X}[_]}U.rect=new bU(0,0,l,x);U.buffer=L.B(l*x*4); -L.MP(U.buffer,S)}G.buffer=L.B(l*x*4);return G};function gH(s){this.u0=s;this.O=0;this.we=1;this.X=new fz(0,0); -this.Ho=new fz(0,0);this.xe=0;this.OL=[1,1,1];this.tH=new bU(0,0,1,1);this.abI=new bU(0,0,s.e,s.l);this.Bm=null; -this.Sc=null;this.df=new Uint32Array(0);this.xb=null;this.ex=null;this.P8=L.B(0);this.HP=null;this.mY=null}gH.prototype.oX=function(s){var m=new ae,l=this.tH,x=this.u0,a=s?this.we:this.O,P=s?this.Ho:this.X,o=Math.round((l.e-x.e*a)/2+P.x),G=Math.round((l.l-x.l*a)/2+P.y); -m.translate(-o,-G);m.scale(1/a,1/a);var _=x.e/2,j=x.l/2;m.translate(-_,-j);m.rotate(this.xe);m.translate(_,j); -return m};gH.prototype.XJ=function(s){var m=this.tH,l=this.u0,x=Math.atan2(-s.S,s.lz),a=l.e/2,P=l.l/2; -s.translate(-a,-P);s.rotate(-x);s.translate(a,P);var o=1/s.LL();s.scale(o,o);var G=-s.sI,_=-s.bW,j=Math.round(G-(m.e-l.e*o)/2),U=Math.round(_-(m.l-l.l*o)/2); -if(Math.abs(o-Math.round(o))<1e-6)o=Math.round(o);this.xe=x;this.O=o;this.X=new fz(j,U)};gH.prototype.cr=function(s,m){var l=this.oX(); -return l.oG(new fz(s,m))};gH.prototype.fU=function(s,m){var l=this.oX();l.ms();return l.oG(new fz(s,m))}; -function i4(){}i4.order="ebbl FrFX IrSh IrGl ChFX SoFi GrFl patternFill OrGl DrSh".split(" ");i4.rm="ebblMulti frameFXMulti innerShadowMulti IrGlMulti ChFXMulti solidFillMulti gradientFillMulti patternFillMulti OrGlMulti dropShadowMulti".split(" "); -i4.names=[[14,4],[14,9],[14,1],[14,3],[14,8],[14,5],[14,6],[14,7],[14,2],[14,0]];i4.X2=["DrSh","IrSh","SoFi","GrFl","FrFX"]; -i4.Rc=["Clr"];i4.Ql="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");i4._6=["Ptrn","Angl","Scl","Algn","phase"]; -i4.Cw={Uy:"{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}}}",Hn:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Two Color\" },\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"CstS\"}},\"Intr\":{\"t\":\"doub\",\"v\":4096},\"Clrs\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"UsrS\"}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50},\"Clr\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":0},\"Grn\":{\"t\":\"doub\",\"v\":0},\"Bl\":{\"t\":\"doub\",\"v\":0}}}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"Clrt\",\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"},\"Type\":{\"v\":{\"Clry\":\"UsrS\"},\"t\":\"enum\"},\"Lctn\":{\"v\":4096,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"}]},\"Trns\":{\"v\":[{\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Lctn\":{\"v\":0,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Lctn\":{\"v\":4096,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}}}",OD:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Foreground to Background\"},\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"CstS\"}},\"Intr\":{\"t\":\"doub\",\"v\":4096},\"Clrs\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"FrgC\"}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"BckC\"}},\"Lctn\":{\"t\":\"long\",\"v\":4096},\"Mdpn\":{\"t\":\"long\",\"v\":50}}}]},\"Trns\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Lctn\":{\"t\":\"long\",\"v\":4096},\"Mdpn\":{\"t\":\"long\",\"v\":50}}}]}}}",a3:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Custom\" },\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"ClNs\"}},\"ShTr\":{\"t\":\"bool\",\"v\":false},\"VctC\":{\"t\":\"bool\",\"v\":false},\"ClrS\":{\"t\":\"enum\",\"v\":{\"ClrS\":\"RGBC\"}},\"RndS\":{\"t\":\"long\",\"v\":1466092501},\"Smth\":{\"t\":\"long\",\"v\":2048},\"Mnm\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0}]},\"Mxm\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100}]}}}",Oi:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"v\":\"orangeslices\",\"t\":\"TEXT\"},\"Idnt\":{\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\",\"t\":\"TEXT\"}}}"}; -i4.Cw.Uy="\"Clr\": "+i4.Cw.Uy;i4.Cw.K="\"Grad\":"+i4.Cw.Hn+",\"Scl\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Algn\":{\"v\":true,\"t\":\"bool\"},\"Angl\":{\"v\":{\"type\":\"#Ang\",\"val\":90},\"t\":\"UntF\"},\"Rvrs\":{\"v\":false,\"t\":\"bool\"},\"Type\":{\"v\":{\"GrdT\":\"Lnr\"},\"t\":\"enum\"},\"Ofst\":{\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"Vrtc\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"}},\"t\":\"Objc\"},\"Dthr\":{\"v\":false,\"t\":\"bool\"}"; -i4.Cw.Oi="\"Ptrn\":"+i4.Cw.Oi+",\"Scl\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Algn\":{\"v\":true,\"t\":\"bool\"},\"Angl\":{\"v\":{\"type\":\"#Ang\",\"val\": 0},\"t\":\"UntF\"},\"phase\":{\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"}"; -i4.default="{ \"classID\": \"null\", \"Scl\": {\"t\": \"UntF\", \"v\": { \"type\": \"#Prc\",\"val\": 100} }, \"masterFXSwitch\": {\"t\": \"bool\",\"v\": true} }"; -i4.Ej=["{\"classID\":\"ebbl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"hglM\":{\"t\":\"enum\",\"v\":{\"BlnM\":\"Scrn\"}},\"hglC\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":255},\"Grn\":{\"t\":\"doub\",\"v\":255},\"Bl\":{\"t\":\"doub\",\"v\":255}}},\"hglO\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":75}},\"sdwM\":{\"t\":\"enum\",\"v\":{\"BlnM\":\"Mltp\"}},\"sdwC\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":0},\"Grn\":{\"t\":\"doub\",\"v\":0},\"Bl\":{\"t\":\"doub\",\"v\":0}}},\"sdwO\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":75}},\"bvlT\":{\"t\":\"enum\",\"v\":{\"bvlT\":\"SfBL\"}},\"bvlS\":{\"t\":\"enum\",\"v\":{\"BESl\":\"InrB\"}},\"uglg\":{\"t\":\"bool\",\"v\":true},\"lagl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":120}},\"Lald\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":30}},\"srgR\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"blur\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Pxl\",\"val\":5}},\"bvlD\":{\"t\":\"enum\",\"v\":{\"BESs\":\"In\"}},\"TrnS\":{\"t\":\"Objc\",\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Linear\"},\"Crv\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":255},\"Vrtc\":{\"t\":\"doub\",\"v\":255}}}]}}},\"antialiasGloss\":{\"t\":\"bool\",\"v\":false},\"Sftn\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Pxl\",\"val\":0}},\"useShape\":{\"t\":\"bool\",\"v\":false},\"MpgS\":{\"t\":\"Objc\",\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Linear\"},\"Crv\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":255},\"Vrtc\":{\"t\":\"doub\",\"v\":255}}}]}}},\"AntA\":{\"t\":\"bool\",\"v\":false},\"Inpr\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":28}},\"useTexture\":{\"t\":\"bool\",\"v\":false},\"InvT\":{\"t\":\"bool\",\"v\":false},\"Algn\":{\"t\":\"bool\",\"v\":true},\"Scl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"textureDepth\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Ptrn\":{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"orangeslices\"},\"Idnt\":{\"t\":\"TEXT\",\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\"}}},\"phase\":{\"t\":\"Objc\",\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}}}","{\"classID\":\"FrFX\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Styl\":{\"v\":{\"FStl\":\"OutF\"},\"t\":\"enum\"},\"PntT\":{\"v\":{\"FrFl\":\"SClr\"},\"t\":\"enum\"},\"Sz\":{\"v\":{\"type\":\"#Pxl\",\"val\":3},\"t\":\"UntF\"},"+i4.Cw.Uy+","+i4.Cw.K+","+i4.Cw.Oi+"}","{\"classID\":\"IrSh\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"uglg\":{\"v\":true,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":120},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"}}","{\"classID\":\"IrGl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Scrn\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":189.99710083007812,\"t\":\"doub\"}},\"t\":\"Objc\"},\"GlwT\":{\"v\":{\"BETE\":\"SfBL\"},\"t\":\"enum\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"ShdN\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"glwS\":{\"v\":{\"IGSr\":\"SrcE\"},\"t\":\"enum\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"Inpr\":{\"v\":{\"type\":\"#Prc\",\"val\":50},\"t\":\"UntF\"}}","{\"classID\":\"ChFX\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 50},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"Invr\":{\"v\":true,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":19},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":11},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":14},\"t\":\"UntF\"},\"MpgS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Gaussian\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":32,\"t\":\"doub\"},\"Vrtc\":{\"v\":7,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":64,\"t\":\"doub\"},\"Vrtc\":{\"v\":38,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":96,\"t\":\"doub\"},\"Vrtc\":{\"v\":101,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":128,\"t\":\"doub\"},\"Vrtc\":{\"v\":166,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":159,\"t\":\"doub\"},\"Vrtc\":{\"v\":209,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":191,\"t\":\"doub\"},\"Vrtc\":{\"v\":235,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":223,\"t\":\"doub\"},\"Vrtc\":{\"v\":248,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"}}","{\"classID\":\"SoFi\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+i4.Cw.Uy+"}","{\"classID\":\"GrFl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+i4.Cw.K+"}","{\"classID\":\"patternFill\",\"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+i4.Cw.Oi+"}","{\"classID\":\"OrGl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Scrn\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":189.99710083007812,\"t\":\"doub\"}},\"t\":\"Objc\"},\"GlwT\":{\"v\":{\"BETE\":\"SfBL\"},\"t\":\"enum\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"ShdN\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"Inpr\":{\"v\":{\"type\":\"#Prc\",\"val\":50},\"t\":\"UntF\"}}","{\"classID\":\"DrSh\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 57},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"uglg\":{\"v\":true,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":120},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":27},\"t\":\"UntF\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":13},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Line\xE1rn\xED\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"layerConceals\":{\"v\":true,\"t\":\"bool\"}}"]; -i4.K={types:"Lnr Rdl Angl Rflc Dmnd shapeburst".split(" "),names:[[19,0,0],[19,0,1],[19,0,2],[19,0,3],[19,0,4],[19,0,5]]}; -i4.stroke={types:["InsF","CtrF","OutF"],names:[[19,5,2],[19,5,1],[19,5,0]],kh:["SClr","GrFl","Ptrn"],a4a:[[13,0],[12,37],[12,62]]}; -i4.Ou={types:["SfBL","PrBL"],names:[[19,1,0],[19,1,1]],yL:["SrcC","SrcE"],anU:[[19,5,1],[12,69]]};i4.bb={types:["OtrB","InrB","Embs","PlEb","strokeEmboss"],style:[[19,2,0],[19,2,1],[19,2,2],[19,2,3],[19,2,4]],xc:["SfBL","PrBL","Slmt"],ahn:[[19,3,0],[19,3,1],[19,3,2]],dir:[[19,4,0],[19,4,1]]}; -i4.Ah={S5:["strokeStyleButtCap","strokeStyleRoundCap","strokeStyleSquareCap"],Es:["strokeStyleAlignInside","strokeStyleAlignCenter","strokeStyleAlignOutside"],join:["strokeStyleMiterJoin","strokeStyleRoundJoin","strokeStyleBevelJoin"],Lk:["solidColorLayer","gradientLayer","patternLayer"],default:{classID:"strokeStyle",strokeStyleVersion:{t:"long",v:2},strokeEnabled:{t:"bool",v:!1},fillEnabled:{t:"bool",v:!0},strokeStyleLineWidth:{t:"UntF",v:{type:"#Pnt",val:4.38}},strokeStyleLineDashOffset:{t:"UntF",v:{type:"#Pnt",val:0}},strokeStyleMiterLimit:{t:"doub",v:100},strokeStyleLineCapType:{t:"enum",v:{strokeStyleLineCapType:"strokeStyleButtCap"}},strokeStyleLineJoinType:{t:"enum",v:{strokeStyleLineJoinType:"strokeStyleMiterJoin"}},strokeStyleLineAlignment:{t:"enum",v:{strokeStyleLineAlignment:"strokeStyleAlignCenter"}},strokeStyleScaleLock:{t:"bool",v:!1},strokeStyleStrokeAdjust:{t:"bool",v:!1},strokeStyleLineDashSet:{t:"VlLs",v:[]},strokeStyleBlendMode:{t:"enum",v:{BlnM:"Nrml"}},strokeStyleOpacity:{t:"UntF",v:{type:"#Prc",val:100}},strokeStyleContent:{t:"Objc",v:JSON.parse("{\"classID\":\"solidColorLayer\","+i4.Cw.Uy+"}")},strokeStyleResolution:{t:"doub",v:72}}}; -i4.Om=[{classID:"null",Clr:JSON.parse(i4.Ej[5]).Clr},{classID:"null",Grad:JSON.parse(i4.Ej[6]).Grad,Dthr:{t:"bool",v:!1},Rvrs:{t:"bool",v:!1},Angl:{t:"UntF",v:{type:"#Ang",val:0}},Type:{t:"enum",v:{GrdT:"Lnr"}},Algn:{t:"bool",v:!0},Scl:{t:"UntF",v:{type:"#Prc",val:100}},Ofst:{t:"Objc",v:{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:0}},Vrtc:{t:"UntF",v:{type:"#Prc",val:0}}}}},{classID:"null",Ptrn:JSON.parse(i4.Ej[7]).Ptrn,Algn:{v:!0,t:"bool"},Scl:{v:{type:"#Prc",val:100},t:"UntF"},Angl:{v:{type:"#Ang",val:0},t:"UntF"},phase:{v:{classID:"Pnt",Hrzn:{v:0,t:"doub"},Vrtc:{v:0,t:"doub"}},t:"Objc"}}]; -var jo={};jo.pL=function(s,m){function l(s,X){if(s==null)return null;var c=s[X].v,y;if(c.length!=0){y=c[0].v; -if(!y.enab.v)y=null}return y}var x=m.SoCo,a=m.GdFl,P=l(s,"solidFillMulti"),o=l(s,"gradientFillMulti"); -if(P==null&&o==null)return[x,a];var G=jo.alP;if(x&&P&&o==null){var _=JSON.parse(JSON.stringify(x));_.Clr.v=G(P.Clr.v,x.Clr.v,P); -return[_,null]}if(a&&P&&o==null){var j=JSON.parse(JSON.stringify(a)),U=j.Grad.v.Clrs.v;for(var C=0;C0&&X.blur.v.val>0)o=Math.max(o,Math.ceil(X.Ckmt.v.val*X.blur.v.val/100)); -if(_=="OrGl"&&X.enab.v&&X.Ckmt.v.val>0&&X.blur.v.val>0&&X.GlwT.v.BETE=="SfBL")o=Math.max(o,Math.ceil(X.Ckmt.v.val*X.blur.v.val/100)); -if(_=="OrGl"&&X.enab.v&&X.blur.v.val>0&&X.GlwT.v.BETE=="PrBL")o=Math.max(o,X.blur.v.val);if(_=="FrFX"&&X.enab.v&&X.Sz.v.val>0){if(X.Styl.v.FStl=="OutF")o=Math.max(o,X.Sz.v.val); -if(X.Styl.v.FStl=="CtrF")o=Math.max(o,Math.ceil(X.Sz.v.val/2));G=Math.max(G,jo.MY(X)[1])}}}var c=new jo.uu(l,x,o,jo.l7(s)),y=-x.x,O=-x.y,p={type:{},all:[]}; -for(var D=0;D=0;f--){var T=s[j].v[f].v,R;if(!T.enab.v)continue;var I=T.blur?T.blur.v.val:0,H=T.Ckmt?T.Ckmt.v.val/100:0,b=I*H; -if(_=="DrSh"){var W=c.SN(b,I-b,!0),J=W.Jv,u=W.Bv;u.offset(y,O);jo.tg(J,T,!1);jo.pz(u,T,a,0);var e=L.B(u.k()*4); -jo.k2(e,T.Clr.v);L._Y(J,e,3);R={du:e,DC:u,a8Y:T.layerConceals.v}}else if(_=="IrSh"){var W=c.SN(b,I-b,!1); -jo.pz(W.Bv,T,a,0);var u=c.rect().clone(),J=L.B(u.k());J.fill(255);L.kV(W.Jv,W.Bv,J,u);jo.tg(J,T,!0); -var e=L.B(u.k()*4);jo.k2(e,T.Clr.v);L._Y(J,e,3);u.offset(y,O);R={du:e,DC:u}}else if(_=="GrFl"){var e=L.B(c.rect().k()*4); -jo.NF(T,e,c.rect(),a,null,P);var u=c.rect().clone();u.offset(y,O);R={du:e,DC:u}}else if(_=="SoFi"){var e=L.B(c.Jv().length*4); -jo.k2(e,T.Clr.v);var u=c.rect().clone();u.offset(y,O);R={du:e,DC:u}}else if(_=="ebbl"){var q=!1;if(q)console.log(T); -var Z=Date.now(),E=T.bvlS.v.BESl;if(E=="strokeEmboss"){var z=s.frameFXMulti.v;if(z.length==0)continue; -z=z[0].v;if(!z.enab.v)continue;var V=z.Styl.v.FStl;if(V=="OutF")E="OtrB";if(V=="CtrF")E="Embs";if(V=="InsF")E="InrB"}var I=T.blur.v.val; -if(I==0)I=.7;if(E=="Embs"||E=="PlEb")I/=2;var Y=["OtrB","InrB","Embs","PlEb","strokeEmboss"],d=["SfBL","PrBL","Slmt"],w=["In","Out"],A=T.bvlT.v.bvlT!="SfBL"?I:I*.45,$=Math.round(I),i=c.rect().clone(),K=i.clone(); -K.yD($,$);var h=K.e,F=K.l,N=h*F,iQ=L.B(N);L.kV(c.Jv(),i,iQ,K);var jB=new Float64Array(N),k=new Float64Array(N); -L.style.xh(iQ,jB,h,F);L.ms(iQ);L.style.xh(iQ,k,h,F);if(q)console.log("distTransform computed",Date.now()-Z); -for(var C=0;CA)k[C]=A}if(q)console.log("summing + cropping",Date.now()-Z); -if(T.bvlT.v.bvlT=="SfBL"){var f_=Math.pow(I*.21,1.22);if(!0)f_=Math.max(f_,2);var fc=L.yf.Z1(f_,2);L.yf._r(k,jB,K,fc[0]>>>1); -L.yf._r(jB,k,K,fc[1]>>>1)}if(q)console.log("blurring",Date.now()-Z);var g8=k,bH=g8.slice(0);if(T.useShape.v){var cR=Math.min(100,T.Inpr.v.val+1)/100; -if(E!="OtrB"&&E!="InrB")cR=1;var hr=L.so.IS(T.MpgS.v.Crv.v,2e3),h$=Math.round(2e3/cR);hr=L.so.af0(hr,h$,E=="InrB"); -var gE=.5/A;for(var C=0;C0)e7[C]=cS;if(iT>0)dO[C]=iT}if(q)console.log("raycasting",Date.now()-Z); -if(T.Sftn.v.val!=0){L.yf.kH(e7,jB,K,T.Sftn.v.val*.43);var cf=jB,jB=e7,e7=cf;if(h1){L.yf.kH(dO,jB,K,T.Sftn.v.val*.43); -var cf=jB,jB=dO,dO=cf}else L.qv(e7,dO)}if(q)console.log("softening",Date.now()-Z);var hr=L.so.IS(T.TrnS.v.Crv.v,1024); -for(var C=0;C0){var W=c.SN(f3,0,!0);dE=W.Jv;if(dE.length0){var W=c.SN(gu,0,!1);jw=L.B(u.k());jw.fill(255);L.kV(W.Jv,W.Bv,jw,u)}u.offset(y,O); -var e=L.B(u.k()*4),d9=T.PntT.v.FrFl;if(d9=="SClr")jo.k2(e,T.Clr.v);if(d9=="GrFl")jo.NF(T,e,u,a,c.a95(gu,f3)); -if(d9=="Ptrn")jo.Op(T,e,u,a.add.Patt,m);R={du:e,DC:u,Qc:dE,yX:jw}}p.type[_].push(R);if(_=="ebbl"){if(R.ba)p.all.push(R.ba,R.SM); -if(R.xx)p.all.push(R.xx,R.nq)}else{R.My=aA.wq(T.Md.v.BlnM);R.PK=T.Opct.v.val/100,p.all.push(R)}}}return p}; -jo.ov=function(s){var m=1/Math.sqrt(s.x*s.x+s.y*s.y+s.DX*s.DX);s.x*=m;s.y*=m;s.DX*=m};jo.wb=function(s,m){return{x:s.y*m.DX-s.DX*m.y,y:s.DX*m.x-s.x*m.DX,DX:s.x*m.y-s.y*m.x}}; -jo.at4=function(s,m){return s.x*m.x+s.y*m.y+s.DX*m.DX};jo.c2=function(s,m){var l=m.Nose.v.val/100;if(l>0)for(var C=0; -Ca){var P=L.so.nn(m.TrnS.v.Crv.v,256,!0);L.bK(s,P)}if(l!=null&&m.Nose.v.val>0)L.style.eF(s,m.Nose.v.val/100,l)}; -jo.k2=function(s,m,l){if(l==null)l=255;var x=L.K.Qv(m),a=l<<24|x.S<<16|x.z<<8|x.o,P=new Uint32Array(s.buffer); -P.fill(a)};jo.pz=function(s,m,l,x){var a=m.uglg&&m.uglg.v?l.Q1():m.lagl.v.val;a=a*Math.PI/180+x;var P=Math.cos(a)*m.Dstn.v.val,o=Math.sin(a)*m.Dstn.v.val; -s.x-=Math.round(P);s.y+=Math.round(o)};jo.eE=function(s){if(s==null)return null;var m=s.frameFXMulti.v; -if(m.length==0)return null;m=m[0].v;var l=JSON.parse(JSON.stringify(i4.Ah.default));jo.aif(m,l);return l}; -jo.aif=function(s,m){var l=i4.stroke.kh.indexOf(s.PntT.v.FrFl),x=[i4.Rc,i4.Ql,i4._6][l],a=m.strokeStyleContent.v={classID:i4.Ah.Lk[l]}; -for(var C=0;C3){var a="",P=Date.now();for(var o in l){var G=l[o].Nb;if(G1e3||m.k>100*100*1600){console.log("pruning",m.k,x.length); -x.sort(function(P,o){return o.Nb-P.Nb});while(x.length>500||m.k>100*100*800){var a=x.pop();m.k-=a.rect.k()}}}; -return s}();function br(s,m,l,x,a,P,o,G,_){this.NG=m;this.vw=l;this.Pi=P;this.KA=x;if(x.sV==null)x.sV=[!1,!0]; -this.tV=null;this.IF=null;this.gw=0;this.amy=0;this.anj=0;this.t2=0;this.O$=_==null?Math.floor(Math.random()*16777215):_; -this.aop=_==null?Math.floor(Math.random()*16777215):_;this.Sb=new bU;this.cA=new bU;if(G!=null){this.du=G}else{var j=br.aj4; -if(j.length!=o.k()*4)j=L.B(o.k()*4);else j.fill(0);this.du=br.aj4=j}this.rect=o.clone();this.xR=[];this.Xv=[]; -this.BM=null;this.zU=0;this.S=null;this.apw="";this.Jr=null;this.a3J(s,a)}br.aj4=L.B(16);br.prototype.a3J=function(s,m){this.zU=m; -this.S=s;this.apw=JSON.stringify(s)+JSON.stringify(this.KA.hJ);this.Jr=br.agQ(s,this.NG,this.vw)};br.prototype.moveTo=function(s,m,l){l=this.adQ(l); -this.gw=l;var x=new fz(s,m),a=this.S.Brsh.v.Dmtr.v.val;this.tV=x.clone();this.IF=x.clone();this.BM=x.clone(); -this.xR=[s,m];this.Xv=[l];var P=this.KA.sV;if(this.KA.QI!=br.Qr){var o=this.S.angleDynamics,G=o?o.v.bVTy.v==6:!1; -this.vD(G?new bU:this.a10(x,this.aby()*(P[1]?l:1),this.KA.Dv*(P[0]?l*.5:1),new fz(0,0)))}this.t2=x.clone()}; -br.prototype.lineTo=function(s,m,l){l=this.adQ(l);var x=this.xR,a=x.length,P=x[a-2],o=x[a-1];if(s==P&&m==o)return; -var G=this.S.Brsh.v.Dmtr.v.val,_=Math.ceil(G)+1,j=new bU(Math.round(P),Math.round(o),0,0);j.yD(_,_); -var U=new bU(Math.round(s),Math.round(m),0,0);U.yD(_,_);this.xR.push(s,m);this.Xv.push(l);a+=2;if(a>=6)this.vD(this.aga(a))}; -br.prototype.adQ=function(s){if(s==null)s=1;s=Math.max(.05,Math.min(5,s));if(isNaN(s)){alert("Pressure is not a number"); -throw"e"}return s};br.prototype.vD=function(s){this.Sb=s;this.cA=this.cA.if(s)};br.prototype.finish=function(){var s=this.xR,m=s.length,l; -if(m==4)l=this.a37(s[m-2],s[m-1],this.Xv[(m>>1)-1],!0);if(m>4)l=this.aga(m+2);if(l)this.vD(l)};br.prototype.E2=function(){return this.rect.clone()}; -br.prototype.cj=function(){return this.Sb.pF(this.rect)};br.prototype.pJ=function(){return this.cA.pF(this.rect)}; -br.prototype.oo=function(){return this.du};br.prototype.aga=function(s){var m=this.xR,l=this.Xv,x=m[s-6],a=m[s-5],P=m[s-4],o=m[s-3],G=l[(s>>1)-3],_=l[(s>>1)-2],j=new fz(0,0),U=new fz(0,0); -if(8<=s)j=br.alr(m[s-8],m[s-7],x,a,P,o);if(s<=m.length)U=br.alr(m[s-2],m[s-1],P,o,x,a);var S=x+j.x,X=a+j.y,c=P+U.x,y=o+U.y,O=new bU; -for(var C=0;C<10;C++){var p=(C+1)*.1,D=1-p,f=D*D*D*x+3*p*D*D*S+3*p*p*D*c+p*p*p*P,T=D*D*D*a+3*p*D*D*X+3*p*p*D*y+p*p*p*o,I=this.a37(f,T,G+p*(_-G)); -O=O.if(I)}return O};br.alr=function(s,m,l,x,a,P){var o=s-l,G=m-x,_=a-l,j=P-x,U=Math.sqrt(o*o+G*G),S=Math.sqrt(_*_+j*j),X=Math.acos((o*_+G*j)/(U*S))/Math.PI,c=.35,y=.1; -X=y+X*(c-y);var O=a-s,p=P-m,D=Math.sqrt(O*O+p*p),f=X*S/D;return new fz(O*f,p*f)};br.prototype.a37=function(s,m,l,x){var a=new bU,P=this.KA.ac8; -if(P==null)P=0;if(P==0||x){a=this.a6b(s,m,l);return a}var o=this.BM,G=s-o.x,_=m-o.y,j=Math.sqrt(G*G+_*_); -G/=j;_/=j;if(j>P){var U=o.x+G*(j-P),S=o.y+_*(j-P);a=this.a6b(U,S,l);this.BM.Qk(U,S)}return a};br.prototype.a6b=function(s,m,l){var x=new bU,a=new fz(s,m),P=this.S.Brsh.v.Dmtr.v.val,o=this.KA.QI,G=a.fy(this.IF); -G.normalize(1);var _=fz.rv(this.IF,a),j=-this.amy,U=this.IF.clone(),S=this.KA.sV;while(!0){var X=this.gw+(l-this.gw)*(Math.max(0,j)/_),c=this.aby()*(S[1]?X:1),y=this.an5()*(c+this.anj)/2*this.Jr.ad7; -if(o==br.Qr)y=1;if(j+y<_){j+=y;var O=new fz(this.IF.x+G.x*j,this.IF.y+G.y*j),f=1;if(o==br.Qr){var p=U.clone(); -p.x+=G.x>0?1:-1;var D=U.clone();D.y+=G.y>0?1:-1;if(fz.rv(p,O)1)G.zd=1-(G.zd-1);G.yt=G.yt+o;if(G.yt<0)G.yt=-G.yt; -if(G.yt>1)G.yt=1-(G.yt-1);m=L.B7(G.Cm,G.zd,G.yt)}return m};br.prototype.ov=function(s){return Math.max(0,Math.min(1,s))}; -br.prototype.i1=function(s){if(s==null){s=this.O$++}return br.hash(s)};br.arS=function(s){return{o:(s>>16&255)/255,z:(s>>8&255)/255,S:(s>>0&255)/255}}; -br.hash=function(s){s=s^61^s>>16;s=s+(s<<3);s=s^s>>4;s=s*668265261;s=s^s>>15;return(s&16777215)/16777215}; -br.akW=new ek;br.prototype.anp=function(s,m,l){var x=Math.sqrt(this.Jr.DH[1].k()),a=x*s.LL(),P=a<10?1:a<50?1.5:a<200?3:8,o=br.akW,G=o.arz(this.apw),_=this.KA.hJ; -if(_){s=s.clone();s.sI=Math.floor(s.sI);s.bW=Math.floor(s.bW)}var j=ek.aaa(s,x),U=o.a8U(G,j);if(U&&ek.a2W(U.l2,j)>P)U=null; -if(U){U.rect.x=Math.round(U.atA.x+s.sI);U.rect.y=Math.round(U.atA.y+s.bW);if(_){U.rect.x=Math.round(m.x-U.rect.e/2); -U.rect.y=Math.round(m.y-U.rect.l/2)}U.Nb=Date.now()}else{var S=Math.round(this.S.Brsh.v.Dmtr.v.val),X; -if(_&&S<=3){X={buffer:L.B(S*S*4),rect:new bU(Math.round(m.x-S/2),Math.round(m.y-S/2),S,S)};L.MP(X.buffer,4278190080)}else if(s.lz==1&&s.S==0&&s.In==0&&s.Am==1){X={buffer:this.Jr.DH[0],rect:this.Jr.DH[1].clone()}; -X.rect.x=Math.round(s.sI);X.rect.y=Math.round(s.bW)}else X=r.Q.ea(this.Jr.DH,s);if(_){for(var C=0;C127?255:0}if(X==null)X={buffer:L.B(0),rect:new bU};U={iE:X.buffer,rE:L.B(X.rect.k()),rect:X.rect,atA:new fz(X.rect.x-s.sI,X.rect.y-s.bW),l2:j,Nb:Date.now()}; -L.hy(U.iE,U.rE,3);if(G)o.a4b(G,U)}return U};br.agQ=function(s,m,l){var x,a,P,o=s.Brsh.v.Dmtr.v.val;if(s.Brsh.v.classID=="computedBrush"){var G=s.Brsh.v.Hrdn.v.val/100,_=1+.55*(1-G); -a=o<100?1.2:1;P=1;var j=Math.round(a*o*_),U=new bU(0,0,j,j),S=L.B(j*j*4),X=new Uint32Array(S.buffer); -x=[S,U];var c=j/2,y=_/c,O=Date.now(),p=br.Sz(G),D=Math.round(8e3/c),m=p[0],f=p[1]-D,T=p[2]+D,I=Math.min(j,(j>>>1)+1); -for(var C=0;C=1)x=C;else if(P<=0&&a==8e3)a=C;l[C]=P}var o=[l,x,a]; -br.jG[s]=o;return o};br.ahf=function(s,m){var l=sS||b>X)&&T[R+2]){R+=2;I=T[R];H=T[R+1].e;b=T[R+1].l}if(H*b!=0){var W=new ImageData(new Uint8ClampedArray(I.buffer),H,b); -G.putImageData(W,Math.round((S-H)/2),Math.round((X-b)/2))}}else{}return o.toDataURL()};br.YQ=function(s,m,l,x){if(l==0)l=1; -var a=s.Brsh.v,P=a.Dmtr.v.val,o=a.Dmtr.v.val=Math.min(x!=null?Math.round(x*2.6):3e3,P*l),G=a.Hrdn?a.Hrdn.v.val/100:1,_=x!=null?x:Math.round(o*(1+.55*(1-G)))+4,S; -_=Math.max(15,Math.min(_,3e3));var j=new bU(0,0,_,_),U=new br(s,m,null,{Dv:1},16711712,0,j);a.Dmtr.v.val=P; -U.moveTo(j.e/2,j.l/2);var X=U.oo(),c=U.E2();if(j.yb(c))S=X;else{S=L.B(j.k()*4);L.yx(X,c,S,j)}return[S,j,o]}; -br.a9B=function(s,m,l,x){var a=m.e,P=a>>>1;for(var C=0;C<4;C++){var o=6-C;s[a*(P-o)+P-1]=x;s[a*(P-o)+P]=l; -s[a*(P-o)+P+1]=x;s[a*(P+o)+P-1]=x;s[a*(P+o)+P]=l;s[a*(P+o)+P+1]=x;s[a*(P-1)+P-o]=x;s[a*P+P-o]=l;s[a*(P+1)+P-o]=x; -s[a*(P-1)+P+o]=x;s[a*P+P+o]=l;s[a*(P+1)+P+o]=x}};br.E$=function(s,m,l,x){var a=br.YQ(s,m,l),P=a[0].slice(0),o=a[1],G=a[2],_=o.k(),j=L.B(_); -L.hy(P,j,3);var U=L.B(_);L.q.adr(j,U,o);if(G<3||L.D_(U,0)||x&&G>12){br.a9B(U,o,255,0)}var S=[1,2,1,2,8,2,1,2,1]; -S=L.Rv.UR(S);L.Rv.Mj(U,j,o.e,o.l,S);L.MP(P,4294967295);L._Y(j,P,3);for(var C=0;C<_;C++)if(U[C]==255){P[C<<2]=P[(C<<2)+1]=P[(C<<2)+2]=0; -P[(C<<2)+3]=255}return{CI:P,Bv:o,R_:new fz(o.e/2,o.l/2)}};br.Qr="0";br.vS="1";br.mK="2";br.ZW="3";var b3={}; -b3.in=function(s,m){var l=s.eJ(),o=0,j;if(l.x==Infinity||l.Xh())return{du:L.B(0),Bv:new bU,fn:new bU}; -var x=s.eJ(),a=b3.y8(s,m),P=L.H.QS(a.s);for(var C=0;C80?255:0;if(U==3)for(var C=0;C128?y:-1);if(U[O]==null){U[O]=1;if(m.JD(a[X].Name,y)==null)j=!1}}S+=o[C]}return j}; -b3.acK=function(s,m,l,x){var a=new ae;for(var C=0;C>>3,P=s.TextOnPathTRange,o=s.Reversed,S=0,X=0; -if(o){var G=l.slice(0);for(var C=0;C>>3)+D)}S=T; -X=I}}var m=U.length,H=U[m-1],b=hJ.Ik(P[0]%a,j),R=hJ.Ik(P[1]%a,j),W=U[b%m],J=U[R%m];if(W>=J)J+=H;return[_,j,U,H,W,J]}; -hJ.Ik=function(s,m){var C=0;while(m[C]65535)P--;return P}for(var p=0;pI+X/2||W==1&&s.x65535?2:1; -return b}}}}}};hJ.prototype.c5=function(s){var m={Bv:new bU,pN:0},l=0;for(var x=0;xP)P=o}if(P>1424)a=hJ.ahH(x,m);return a};hJ.Qq=function(s,m,l,x,a,P,o){this.Hj=[]; -this.Ox=[];this.Y1=new fz(0,0);this.BK=null;this.Hj=null;this.Aq=ex.amC(s,x);var G=this.Aq,S=0,y="",T=0,I=1,K=0; -if(x!=0){var _=G.SpaceBefore;if(_!=null)P[0]+=_}var j=s.EngineDict.ParagraphRun.RunLengthArray,U=j[x]; -for(var C=0;C0&&V[Y-1].z_==O)Y--; -l[S+u+O].nu=J.length+(Q?Y:V.length-Y-1)}for(var O=0;O>>1;for(var C=0;C=jB)k=C;else if(k!=-1&&W2&&(A==6||!N))this.arP(k,g8,$,cR,X,hr);else{var gE=hr;for(var C=k;C=s;C--)if(l[C].uS||l[C].eH)P-=l[C].Bv.e;else break;if(x==1)for(var C=s; -C=s;C--)if(l[C].uS||l[C].eH){if(l[C].uS){_--}}else break; -if(a==1)for(var C=s;C0){c.xe=-Math.PI/2;c.Y1.x+=D*.83;c.Y1.y=-D*.3+c.QO*f/2; -c.QO=D/f}var T=c.QO*f*y.scale.x;c.Bv=new bU(0,-y.lineHeight,T,y.lineHeight);var I=c.Bv.clone();I.kS(c.Y1); -if(y.Aq.Tracking!=null)H=y.Aq.Tracking*.001*D;if(y.Aq.FauxBold==!0)H+=.027*D;G+=T+H;if(o==1&&y.ky==" ")I.e+=2*H; -else if(o==1&&y.ky!=null&&hJ.G6(y.ky.charCodeAt(0)))I.e+=H;this.Bv=this.Bv.if(I);this.w5=Math.max(this.w5,y.w5); -this.lineHeight=Math.max(this.lineHeight,y.lineHeight)}};hJ.eW=0;hJ.a1z=function(s){if(hJ.eW==2)return!0; -if(hJ.eW==1)return!1;hJ.eW=1;function m(){fetch("code/ext/fribidi.wasm").then(function(l){return l.arrayBuffer()}).then(function(l){return WebAssembly.instantiate(l)}).then(function(l){var x=l.instance.exports,a=x.memory,P=16,o=256,G=1,_=P|o,j=P|o|G; -hJ.ahH=function(S,X){var c=S.length,y=c*4+4+c*4+c*4+c;iO.wC(x,y+c+1e7);var O=new Uint8Array(a.buffer),p=new Uint32Array(a.buffer),D=x.calloc(y,1),f=D+c*4,T=f+4,I=T+c*4,H=I+c*4; -p.set(S,D>>>2);p[f>>>2]=X==0?_:j;x.fribidi_get_bidi_types(D,c,T);x.fribidi_get_bracket_types(D,c,T,I); -x.fribidi_get_par_embedding_levels_ex(T,I,c,f,H);var b=O.slice(H,H+c);x.free(D);return b};hJ.eW=2;var U=new h9(v.E.g,!0); -U.data={d:v.J.xw,s5:"add",AV:gN.$W,bp:null};s.Y(U)})}Typr.U.initHB("code/ext/hb.wasm",m);return!1};function ex(){}ex.PG=function(s){return JSON.parse(JSON.stringify(s))}; -ex.sU=function(s,m){for(var l in m)s[l]=m[l]};ex.mA=function(s,m,l){var x=ex.aaz();if(l)ex.j3(x,0,0,l); -var a={A:new ae(1,0,0,1,Math.round(s),Math.round(m)),x5:x};a.jW=ex.a5D();a.hG=L.Lv.B();a.fn=new bU;return a}; -ex.a3q=function(s){var m=["CharacterDirection",0];for(var C=0;C=0?2:s.EngineDict.Rendered.Shapes.Children[0].ShapeType}; -ex.c8=function(s,m){var l=s.EngineDict.Rendered.Shapes.Children[0];l.ShapeType=m;var x=l.Cookie.Photoshop; -x.ShapeType=m;x.Base.ShapeType=m;if(m==0){delete x.BoxBounds;x.PointBase=[0,0]}if(m==1){delete x.PointBase; -x.BoxBounds=[0,0,1,1]}};ex.vc=function(s){return s.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds}; -ex.rI=function(s,m){s.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds=m};ex.aa$=function(s,m){var l=s.EngineDict.AlternateGlyphRun; -if(l==null)return-1;var x=ex.tw(l.RunLengthArray,m).A_,a=l.RunArray[x].Glyph;return a==null?-1:a};ex.a51=function(s,m,l){var x=s.EngineDict.AlternateGlyphRun; -if(x==null){x=s.EngineDict.AlternateGlyphRun=ex.a48();x.RunArray.push({});x.RunLengthArray.push(ex.Ep(s).length)}var a=ex.tw(x.RunLengthArray,m),P=a.A_,o=m-a.kU,G=x.RunArray[P],_=JSON.stringify(G),j=x.RunLengthArray[P]; -if(o!=0){x.RunArray.splice(P,0,JSON.parse(_));x.RunLengthArray.splice(P,0,o);x.RunLengthArray[P+1]-=o; -P++;j-=o;o=0}if(j!=1){x.RunArray.splice(P+1,0,JSON.parse(_));x.RunLengthArray.splice(P+1,0,j-1);x.RunLengthArray[P]=1; -j=1}G.Glyph=l};ex.amO=function(s,m){return ex.ap7(s,ex.a61(s,m))};ex.a61=function(s,m){var l=s.EngineDict.StyleRun.RunLengthArray; -return ex.tw(l,m).A_};ex.ap7=function(s,m){var l=s.ResourceDict.StyleSheetSet[0].StyleSheetData,x={}; -for(var a in l)x[a]=l[a];var P=s.EngineDict.StyleRun.RunArray[m].StyleSheet.StyleSheetData;ex.sU(x,P); -return x};ex.amC=function(s,m){var l=s.ResourceDict.ParagraphSheetSet[0].Properties,x={};for(var a in l)x[a]=l[a]; -var P=s.EngineDict.ParagraphRun.RunArray[m].ParagraphSheet.Properties;ex.sU(x,P);var o=["StartIndent","EndIndent","FirstLineIndent"]; -for(var C=0;C<3;C++)if(x[o[C]]==null)x[o[C]]=0;return x};ex.A6=function(s,m,l){if(l=="")return;var x=ex.Ep(s); -ex.nJ(s,x.substring(0,m)+l+x.substring(m,x.length));var a=s.EngineDict.StyleRun,P=a.RunLengthArray,o=ex.tw(P,m-1); -P[o.A_]+=l.length;var G=s.EngineDict.AlternateGlyphRun;if(G){var P=G.RunLengthArray,o=ex.tw(P,m-1);P[o.A_]+=l.length}var _=s.EngineDict.ParagraphRun,P=_.RunLengthArray,j=ex.tw(P,m),U=l.split("\n"); -if(U.length==1){P[j.A_]+=l.length;return}P.splice(j.A_+1,0,P[j.A_]-(m-j.kU));_.RunArray.splice(j.A_+1,0,ex.PG(_.RunArray[j.A_])); -P[j.A_]-=P[j.A_+1];P[j.A_]+=U[0].length+1;for(var C=1;C"},{_0:"i40",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i41",_1:"s\xAB",_2:"s\xBB",_3:"s<",_4:"s>"},{_0:"i42",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i43",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i44",_1:"s\xAB",_2:"s\xBB",_3:"s\u2039",_4:"s\u203A"},{_0:"i45",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"}],_15:{_0:"sWinSoft"},_16:!1}; -var bG={};bG.aaW=function(s){return bG.cL(s,bG.JU,0)};bG.aes=function(s){return bG.TN(s,bG.JU)};bG.cL=function(s,m,l){var x; -if(typeof s=="string")return s;if(s instanceof Array){x=[];for(var C=0;C3)continue; -console.log(m,a);console.log(P,s);throw"e"}}}return x};bG.TN=function(s,m){var l;if(typeof s=="string")return s; -else if(s instanceof Array){l=[];for(var C=0;C0)G.push("border-radius: "+Math.round(U)+"px")}else if(o){var S=o.x5;if(ex.$i(S)==1){var j=ex.vc(S); -G.push("width: "+Math.round(j[2])+"px");G.push("height: "+Math.round(j[3])+"px")}CSS.a2O(G,ex.f9(S,0,0),o.A,!1,!1,_[0])}var X=[],c=P?P.dropShadowMulti.v:0; -for(var C=0;C>16&255,z:s>>8&255,S:s&255}};CSS.mf=function(s,m){return CSS.Qd(L.K.Qv(s),m)}; -CSS.Qd=function(s,m){if(m==null)m=1;var l=Math.round(s.o),x=Math.round(s.z),a=Math.round(s.S),P=l<<16|x<<8|a; -return m==1?"#"+L.eZ(P):"rgba("+l+","+x+","+a+","+m+")"};CSS.m2=function(s){var m=s.Grad.v;if(m.Clrs==null)return""; -var l=m.Clrs.v.slice(0),x=m.Trns.v.slice(0),a=s.Ofst.v,P=s.Type.v.GrdT=="Rdl"?1:0,o=(P==1?"radial":"linear")+"-gradient",G=P==0?Math.round(-s.Angl.v.val+90)+"deg":"circle at center",_=s.Rvrs.v; -if(_){l.reverse();x.reverse()}for(var C=0;C")return s>m; -else if(l=="=="){if(s.OL&&m.OL)return s.Z==m.Z;return s==m}else if(l=="===")return s===m;else if(l=="<=")return s<=m; -else if(l==">=")return s>=m;else if(l=="!=")return s!=m;else if(l=="!==")return s!==m;else if(l=="<<")return s<>")return s>>m;else console.log(l)};iy.atM=function(s,m){if(m=="-")return-s;else if(m=="!")return!s; -else if(m=="~")return~s;else if(m=="+")return s;else console.log(obj)};iy.D$=function(s,m,l){var x=s.type; -if(x=="Identifier")return iy.abf(s.name,m,l);else return iy.eval(s,m,l)};iy.abf=function(s,m,l){if(s=="undefined")return undefined; -else if(l.hasOwnProperty(s))return l[s];else if(s=="app")return{OL:"Application"};else if(s=="$")return{OL:"$"}; -else if(iy.u5.acd.indexOf(s)!=-1)return iy.u5.L1({OL:"Application"},s,m,l);else if(l.__window.hasOwnProperty(s))return l.__window[s]; -else if(window[s]&&!iy.MB[s])return window[s];else{l[s]=null;return null}};iy.u5={};iy.u5.a8W=function(s,m,l,x){var a; -if(s=="SolidColor")a={OL:s,Z:[1,0,0,0]};if(s=="RGBColor")a={OL:s,Z:[1,0,0,0]};if(s=="Window")a={OL:s,Z:new ct(m[0],m[1],m[2])}; -if(s=="ExportOptionsSaveForWeb")a={OL:s,Z:{pG:"png",oi:100}};if(s=="JPEGSaveOptions")a={OL:s,Z:{pG:"jpg",oi:100}}; -if(s=="PDFSaveOptions")a={OL:s,Z:{pG:"pdf",app:""}};if(s=="File")a={OL:s,Z:m[0]};if(s=="ActionReference")a={OL:s,Z:[]}; -if(s=="ActionDescriptor")a={OL:s,Z:{}};if(s=="ActionList")a={OL:s,Z:[]};if(s=="UnitValue")a={OL:s,Z:m.length==0?0:parseFloat(m[0])}; -return a};iy.u5.acd="activeDocument documents fonts preferences displayDialogs foregroundColor backgroundColor".split(" "); -iy.u5.ahM=["charIDToTypeID","stringIDToTypeID","executeAction","executeActionGet","doAction"];iy.u5.L1=function(s,m,l,x){var a=l.$z,P=l.w0(); -if(!1){}else if(m=="typename"){if(s.OL=="Layer")return s.Z.gu()?"LayerSet":"ArtLayer";else return s.OL}else if(["Document","Layer"].indexOf(s.OL)!=-1&&["layers","artLayers","layerSets"].indexOf(m)!=-1){var o=P.root,G={OL:"Layers",Io:m,Z:[]}; -if(s.OL=="Layer")o=P.root.Wp(P.G.indexOf(s.Z));if(o.children==null)return null;for(var C=0;C>>16&255)/255,(U>>>8&255)/255,(U>>>0&255)/255]}}else if(m=="UI")return{OL:"UI"}; -else console.log(s,m)}else if(s.OL=="Document"){var P=s.Z;if(!1){}else if(m=="activeLayer"){var _=P.G[P.N[0]]; -return{OL:"Layer",Z:_}}else if(m=="resolution")return P.sz;else if(m=="width")return P.e;else if(m=="height")return P.l; -else if(m=="name")return P.name;else if(m=="saved")return!P.m3();else if(m=="selection")return{OL:"Selection"}; -else if(m=="activeHistoryState")return{OL:"HistoryState",jV:P.gH};else if(m=="source")return P.e8;else if(m=="layerComps"){var S=P.xW.list.v,X=[]; -for(var C=0;C>>16&255)/255; -s.Z[2]=(q>>>8&255)/255;s.Z[3]=(q>>>0&255)/255}else console.log(s,m)}else if(s.OL=="ExportOptionsSaveForWeb"){if(m=="format")s.Z.pG=l; -else if(m=="PNG8"||m=="transparency"||m=="interlaced"){}else if(m=="quality")s.Z.oi=l;else throw m}else if(s.OL=="JPEGSaveOptions"){if(m=="quality")s.Z.oi=Math.round(100*l/12)}else if(s.OL=="PDFSaveOptions"){if(m=="preset")s.Z.app=l}else console.log(s,m,l); -if(P.data!=null)x.Y(P)};iy.u5.x7=function(s,m,l,x,a){var P=s.OL,o=null,G=new h9(v.E.u,!0),_=new h9(v.E.b4,!0),j=new h9(v.E.g,!0),U=x.w0(),S=x.UF; -if(!1){}else if(P=="Application"){if(!1){}else if(m=="charIDToTypeID"){var X=l[0].trim(),c={slct:"select",Dlt:"delete",Mk:"make"}; -return c[X]?c[X]:X}else if(m=="stringIDToTypeID"){var y=l[0].trim(),c={red:"Rd",blue:"Bl",color:"Clr",RGBColor:"RGBC",type:"Type",using:"Usng"},O=c[y]; -return O==null?y:O}else if(m=="executeAction"){console.log(l);var p;if(l[1]){p=l[1].Z;p.classID=l[0]}var D={setd:"set"},f=D[l[0]]; -if(f==null)f=l[0];var T=eb.v9[l[0]];if(T&&eb.Tg[T])f=eb.Tg[T];_.data={YF:f,WA:p}}else if(m=="executeActionGet"){return{OL:"ActionDescriptor",Z:{classID:"null",null:{t:"obj ",v:l[0].Z}}}}else if(m=="doAction"){j.data={d:v.J.Lh,KA:[l[0],l[1]]}}else if(m=="open"){j.data={d:v.J.zy,AV:{url:l[0]}}; -if(l[2]&&S.length!=0)j.data.AV.dg=S.indexOf(U)}else if(m=="echoToOE"){j.data={d:v.J.ly,AV:l[0]}}else console.log(m)}else if(P=="LayerComp"){if(m=="apply"){G.c=r.zH; -G.data={d:"setLC",jV:U.xW.list.v[s.Z].v.compID.v}}else throw m}else if(P=="Document"){var U=s.Z;if(!1){}else if(m=="crop"){_.data=r.Bs.Zv(l[0])}else if(m=="trim"){var I=[]; -for(var C=0;C<4;C++)I.push(l[C+1]!=null?l[C+1]:!0);_.data=r.Bs.gM(l[0]!=null?l[0]:0,I)}else if(m=="suspendHistory"){var H=acorn.parse(l[1]); -iy.eval(H,x,a)}else if(m=="save"){j.data={d:v.J.Sl}}else if(m=="saveToOE"){j.data={d:v.J.Sl,agl:l}}else if(m=="rotateCanvas"){_.data=r.Q.pU(!0,l[0])}else if(m=="resizeImage"||m=="resizeCanvas"){var b=l[0],R=l[1]; -if(typeof b!="number"){b=U.e*parseFloat(b.slice(0,b.length-1))/100;R=U.l*parseFloat(R.slice(0,R.length-1))/100}if(m=="resizeCanvas")_.data=r.Bs.qg(Math.round(b),Math.round(R),l[2]); -else _.data=r.Bs.Tk(Math.round(b),Math.round(R),null,1)}else if(m=="paste"){j.data={d:v.J.iI,N_:l.length!=0&&l[0],SC:!0}}else if(m=="close"){j.data={d:v.J.TA,EC:U}}else if(m=="exportDocument"||m=="saveAs"){var W=a.__fs,J=l[0].Z.replace(":","").replace("~/",""),u=m=="exportDocument"?l[2].Z:l[1].Z,e=iO.rJ(U,u.pG,null,null,u.pG=="pdf"?null:[u.oi],x.$z); -W[J]=new Uint8Array(e)}else console.log(s,m,l)}else if(P=="Layer"){var Q=s.Z,q=U.G.indexOf(Q);if(!1){}else if(m=="copy"){iy.u5.hM(U,x,0); -j.data={d:v.J.xZ,Oo:l[0],oB:q,SC:!0};x.Y(j);delete j.data;iy.u5.hM(U,x,1)}else if(m=="clear"){iy.u5.hM(U,x,0); -_.data={YF:"delete"};x.Y(_);delete _.data;iy.u5.hM(U,x,1)}else if(m=="duplicate"){if(l.length==0){G.data={d:t.Rk,i:q}; -G.c=r.ay;x.Y(G);G.data=null;o={OL:"Layer",Z:U.G[U.N[0]]}}else if(l[0].OL=="Document"){G.data={d:t.mg,G:U.qJ(q),Pr:U,XT:l[0].Z}; -G.c=r.ay}}else if(m=="merge"||m=="remove"){G.data={d:m=="merge"?t.MN:t.q_,i:q};G.c=r.ay;if(m!="remove")o={OL:"Layer",Z:U.G[U.N[0]]}}else if(m=="move"){G.data={d:t.i6,source:q,target:U.G.indexOf(l[0].Z),mJ:l[1]!=3?.6:.3}; -G.c=r.ay}else if(m=="rasterize"){_.data={YF:"rasterizeLayer",WA:{classID:"rasterizeLayer",null:e6.Yr("Lyr",!0)}}}else if(m=="rotate"){G.data={d:"rot",YH:[2,5],Z:-l[0]*Math.PI/180,Ac:l[1],i:q}; -G.c=r.mx}else if(m=="resize"){G.data={d:"scl",YH:[2,4],Z:new fz(l[0]/100,l[1]/100),Ac:l[2],i:q};G.c=r.mx}else if(m=="translate"){var Z=iy.u5.ar9(l); -G.data={d:"trsl",i:q,a8j:Z[0],ahR:Z[1]};G.c=r.G1}else if(m=="link"){G.data={d:t.xV,apx:[q,U.G.indexOf(l[0].Z)]}; -G.c=r.ay}else if(m=="invert"){G.c=r.P4;G.data={d:"start",AK:"nvrt"}}else if(m.startsWith("apply")&&ib.VT[m.slice(5)]){var Z=iy.u5.ar9(l),E=ib.VT[m.slice(5)]; -_.data={YF:ib.Tg[E]};var p=ib.Xi(E);if(p){ib.yV["g"+E](p,Z);_.data.WA=p}}else console.log(s,m,l)}else if(P=="Documents"){if(m=="getByName"){for(var C=0; -C","","",""],l=bs.MG; -for(var x in l){var a=s[x],P=l[x][2],o="Seq",G="";if(a==null||P==null)continue;if(P=="dc:title"||P=="dc:description"){o="Alt"; -G=" xml:lang=\"x-default\""}if(P=="dc:subject")o="Bag";m.push("\t<"+P+">");var _=P=="dc:subject"?a.split(";").join(",").split(","):[a]; -for(var C=0;C<_.length;C++)m.push("\t\t"+_[C].trim()+"");m.push("\t")}m.push("","","",""); -return m.join("\n")};bs.aeM=function(s){var m=[];for(var C=0;C/g,">").replace(/'/g,"'")}; -n.mi=function(s,m){s.tD(iX.get([12,41]).charAt(0)+":");m.tD(iX.get([12,42]).charAt(0)+":")};n.L=function(s,m){var l=document.createElement(s); -if(m!=null)l.setAttribute("class",m);return l};n.em=function(s){while(s.firstChild)s.removeChild(s.firstChild)}; -n.RY=function(s,m){var l=s.getAttribute("class");if(l==null)l="";l=l.split(" ");if(l.indexOf(m)==-1)l.push(m); -s.setAttribute("class",l.join(" "))};n.po=function(s,m){var l=s.getAttribute("class");if(l==null)return; -l=l.split(" ");if(l.indexOf(m)!=-1)l.splice(l.indexOf(m),1);s.setAttribute("class",l.join(" "))};n.wH=function(s){while(!0){if(s==document)return!0; -if(s==null)return!1;s=s.parentNode}};n.Z0=function(s){s.appendChild(n.L("br"))};n.ti=function(s){s.appendChild(n.L("hr"))}; -n.VH=function(s,m,l){var x=new hj([1,12,1],l==null?!0:l,null,!0);if(s)x.h("click",s.Rj,s);if(m)m.appendChild(x.m); -return x};n.zt=document;n._k=function(s){var m=0;for(var C=0;C"}; -n.C$=function(s,m,l,x){var a=s.dataTransfer.getData("text/uri-list");if(a!=null&&a.startsWith("http")){var P=new h9(v.E.g,!0); -P.data={d:v.J.zy,AV:{url:a,Yu:!0,dg:l,Yt:x}};m.Y(P)}if(s.dataTransfer.files.length==0)return;if(window.showOpenFilePicker){var o=[],G=s.dataTransfer.items.length,_=s.dataTransfer.files; -for(var j of s.dataTransfer.items)j.getAsFileSystemHandle().then(function(U){o.push(U);if(o.length==G){var P=new h9(v.E.g,!0); -P.data={d:v.J.b5,data:_,dg:l,Yt:x,asQ:o};m.Y(P)}})}else{var P=new h9(v.E.g,!0);P.data={d:v.J.b5,data:s.dataTransfer.files,dg:l,Yt:x}; -m.Y(P)}};if(n._k(27))n.zt=window;else n.zt=n.ahy;n.zt._cwY=n.zt[n.lp("t$&!'31")];var gn={};gn.a2P=function(C){var s=gn.WO[C],m=document.documentElement.style,x=1; -m.setProperty("--base","#"+L.eZ(s["--base"]));m.setProperty("--bg-panel","#"+L.eZ(s["--bg-panel"])); -m.setProperty("--bg-canvas","#"+L.eZ(s["--bg-canvas"]));m.setProperty("--bg-input","#"+L.eZ(s["--bg-input"])); -m.setProperty("--bg-bbtn","#"+L.eZ(s["--bg-bbtn"]));m.setProperty("--bg-bbtnOver","#"+L.eZ(s["--bg-bbtnOver"])); -m.setProperty("--brdr","#"+L.eZ(s["--brdr"]));m.setProperty("--text-color","#"+L.eZ(s["--text-color"])); -m.setProperty("--brdrLgt","rgba(255,255,255,"+s["--brdrLgt"]+")");m.setProperty("--brdrDrk","rgba( 0, 0, 0,"+s["--brdrDrk"]+")"); -m.setProperty("--alphaDark",""+s["--alphaDark"]);m.setProperty("--gs-invert",""+s["--gs-invert"]);var l=s["--sh-clr"]; -m.setProperty("--sh-clr","rgba("+(l>>16)+","+(l>>8&255)+","+(l&255)+", 0.45)");m.setProperty("--sh-dy",""+s["--sh-dy"]+"px"); -if(10};d2.prototype.addEventListener=function(s,m){this.h(s,m,null)};d2.prototype.h=function(s,m,l){if(this.ca[s]==null){this.ca[s]=[]; -this.YY[s]=[]}this.ca[s].push(m);this.YY[s].push(l)};d2.prototype.removeEventListener=function(s,m){var l=this.ca[s]; -if(l==null)return;var x=l.indexOf(m);if(x<0)return;var a=this.YY[s];l.splice(x,1);a.splice(x,1)};d2.prototype.Y=function(s){s.currentTarget=this; -if(s.target==null)s.target=this;var m=this.ca[s.type];if(m==null)return;var l=this.YY[s.type];for(var C=0; -C1){this.a6J("multimove")}if(this.eL)return; -if(this.hI.length==1&&m==-1)return;var l=new h9("mouse",!0);l.action="move";this.TY(s,l);this.Y(l)}; -jK.prototype.tU=function(s){if(jK.h5(s))return;var m=this.hI,l=this.Vm(s);if(l!=-1)m.splice(l,1);else return; -if(m.length==0){var x=s.button!=null&&s.button>0?"rup":"up",a=new h9("mouse",!0);a.action=x;this.TY(s,a); -this.Y(a);n.Ab(window,this.vh);n.D4(window,this.anL);n.PB(this.ob,this.vh);this.eL=!1}};jK.prototype.hZ=function(s){s.preventDefault(); -if(s.deltaX==0&&s.deltaY==0)return;var m=new h9("mouse",!0);m.action="scroll";m.f7=s.ctrlKey;this.TY(s,m); -this.Y(m)};jK.prototype.akB=function(s){n.uj(s);var m=s.sourceCapabilities;if(m)m=m.firesTouchEvents; -if(m){var l=new h9("mouse",!0);this.TY(s,l);l.action="rdown";this.Y(l);l.action="rup";this.Y(l)}};jK.prototype.a6J=function(s){var m=this.hI,l=n.W(),x=[]; -for(var C=0;C=0)s=Math.max(this.CE,s);if(this.h6==0)s=Math.round(s);var x=this.R0;this.Lw=s;this.vA.value=(this.h6!=0?s.toFixed(this.h6):s)+(this.agb&&x?(x.toLowerCase()==x.toUpperCase()?"":" ")+x:""); -var a=400*Math.pow((s-this.CE)/(this.e2-this.CE),1/2.7);this.Ye.value=this.f1?a:s;if(m)this.C1()};jA.prototype._=function(){var s=this.Lw; -if(isNaN(s))s=0;return s};jA.prototype.a6=function(){return this.R0};jA.prototype.g6=function(s){var m=0; -if(s.currentTarget==this.vA){var l=s.target.value,x=0;m=l==""?0:this.R0?parseFloat(l):eval(l);if(isNaN(m))m=0; -while(x50&&s>10)s=Math.round(s); -return s};jA.prototype.AA=function(s){var m=0;if(dV.Ij(s.code,dV.Lu))m=1;if(dV.Ij(s.code,dV.pV))m=-1; -if(m!=0)this.ary(m,s.shiftKey)};jA.prototype.hZ=function(s){this.ary(s.deltaY>0?-1:1,s.shiftKey)};jA.prototype.ary=function(s,m){var l=this._(),x=this.h6,a=s*(x==null||x==0||l>5?1:.1); -if(m)a*=10;var P=l+a;if(!this.f1&&this.e2!=this.CE)P=Math.min(this.e2,P);this.f(P);this.C1()};jA.prototype.as8=function(s){var m=Date.now()-this.Ea; -this.Ea=Date.now();if(m>200)return;var l=this.CE,x=this.e2,a=(l+x)/2;if(l<1&&x>1&&x<10)a=1;else if(l<90&&x>110)a=100; -else if(l<0&&x>0)a=0;this.f(a);this.C1()};jA.prototype.ad8=function(s){n.PB(document,this.a0J);n.$u(document,this.abK); -this.ck=n.lX(s,document.body).x;this.I0=this._()};jA.prototype.a9g=function(s){n.uj(s);var m=this.CE==this.e2,l=n.lX(s,document.body).x,x=(l-this.ck)*(m?1:1/120*(this.e2-this.CE)),a=this.I0+x; -if(m)a=Math.round(a);if(!m){if(!0){a=Math.max(this.CE,a);if(a==this.CE){this.ck=l;this.I0=this.CE}}if(!this.f1){a=Math.min(this.e2,a); -if(a==this.e2){this.ck=l;this.I0=this.e2}}a=this.a7w(a)}this.pq=!0;this.f(a);this.C1()};jA.prototype.a8m=function(s){if(!this.pq)this.vA.focus(); -this.pq=!1;n.Ab(document,this.a0J);n.D4(document,this.abK)};jA.prototype.tJ=function(){this.vA.select(); -this.vA.focus()};function dy(s,m,l,x,a,P,o,G,_){jA.call(this,s,m,l,x,a,!0,P,_);n.RY(this.m,"rangedropinput"); -this.m.appendChild(this.Oe);this.vA.setAttribute("style","width:"+(G?G:3.3)+"em");this.m.appendChild(this.vA); -this.ane=n.L("span","rangecont");this.ane.appendChild(this.Ye);this.P0=n.L("button");this.P0.innerHTML="\u25BC"; -n.i3(this.P0,this.a0A.bind(this));if(o!=!0)this.m.appendChild(this.P0);this.TO=new fR;this.TO.m=this.ane}dy.prototype=new jA; -dy.prototype.a0A=function(s){if(n.wH(this.TO.m))return;s.stopPropagation();var m=this.m.getBoundingClientRect(); -this.Ye.setAttribute("style","width:"+m.width+"px;");var l=new h9(v.E.g,!0);l.data={d:v.J.Jm,UK:this.TO,x:m.left,y:m.top+m.height}; -this.Y(l)};function cT(s,m,l,x,a,P){jA.call(this,s,m,l,x,a,!1,P);this.m.appendChild(this.Oe);var o=n.L("span","rangecont"); -this.m.appendChild(o);o.appendChild(this.Ye);this.m.appendChild(this.vA);this.vA.setAttribute("style","width:3.3em"); -if(this.R0)this.m.appendChild(this.UX)}cT.prototype=new jA;function aR(s,m,l,x,a,P,o){jA.call(this,s,m,l,x,a,!0,P,null,o); -n.RY(this.m,"trangeinput");this.m.appendChild(this.Oe);this.m.appendChild(this.vA);var G=n.L("span","rangecont"); -this.m.appendChild(G);G.appendChild(this.Ye);this.Ye.setAttribute("style","width:97%;")}aR.prototype=new jA; -function ge(s,m,l,x){fR.call(this);if(!m)return;if(l==null)l=!1;this.o2=0;this.anG=l;this.er=s;this.fi=null; -this.a9l=x;this.CM=[];var a="dd"+n.HK();this.m=n.L("span","fitem ddmenu");if(s&&!l){this.Oe=n.L("label","flabel"); -this.m.appendChild(this.Oe);this.Oe.setAttribute("for",a)}this.BL=n.L("select","bbtn");this.BL.setAttribute("id",a); -this.m.appendChild(this.BL);this.BL.addEventListener("change",this.g6.bind(this),!1);this.WQ=[];this.wG=null; -this.AZ(m,x);this.U()}ge.prototype=new fR;ge.prototype.tD=function(s){this.er=s;this.U()};ge.prototype.U=function(){if(this.er!=null){var s=iX.get(this.er); -if(this.anG)this.BL.setAttribute("title",s);else this.Oe.textContent=s+":"}if(this.wG)this.AZ(this.wG,this.a9l); -this.f(this.o2)};ge.prototype._=function(){return this.o2};ge.prototype.AZ=function(s,m){n.em(this.BL); -var l=[],x=0;if(m){l.push(m[0]);for(var C=1;C0)this.m.removeChild(this.WQ.pop().m); -this.wG=s;for(var C=0;C>>1; -l.width=l.height=m;var P=[];for(var C=0;C")}else P.push(n.C5(s[C],null,"autoscale"))}return P}; -co.g9=n.L("canvas");function ja(s,m,l,x,a,P){fR.call(this);this.m=n.L("span","fitem mbox");this.agp=l; -this.amp=a;if(s){this.er=s;this.Oe=n.L("label","flabel");this.m.appendChild(this.Oe)}this.lY=m;this.Rx=[]; -for(var C=0;C1&&l.length==0){alert("No items selected");return}if(s==0)m.data={d:v.J.BB};else if(s==1)m.data={d:v.J.Th,a0y:this.dU,QL:l.length==0?null:l}; -else if(s==2){var a=this.jM.fV[1][l[0]];x.s5="rnm";m.data={d:v.J.Qm,It:"namewindow",nA:a,pb:{b:v.E.g,M:x}}}else if(s==3){m.data=x; -x.s5="del"}this.Y(m)};ik.prototype.Di=function(){return[this._()]};ik.prototype.ajz=function(s){var m=this.iz; -m.U();m.update(null);var l=s.currentTarget.getBoundingClientRect(),x=new h9(v.E.g,!0);x.data={d:v.J.Jm,UK:m,x:l.left,y:l.top+l.height}; -this.Y(x)};ik.prototype.lE=function(s){this.iw();var m=this.d.getBoundingClientRect(),l=new h9(v.E.g,!0); -l.data={d:v.J.Jm,UK:this.DS,x:m.left,y:m.top+m.height,qC:!0};this.Y(l)};function jk(){fR.call(this); -this.m=n.L("div");this.Lw=!1;this.Ey=[new ge([12,19,1],[[13,1,7]].concat(eb.cP)),new hO([17,1]),new hO([12,46])]; -for(var C=0;C<3;C++){var s=this.Ey[C];this.m.appendChild(s.m);s.h(v.E.p,this.fl,this)}this.U()}jk.prototype=new fR; -jk.prototype.U=function(){for(var C=0;C<3;C++)this.Ey[C].U()};jk.prototype._=function(){return this.Lw.slice(0)}; -jk.prototype.f=function(s){this.Lw=s.slice(0);var m=this.Ey,l=m[0]._();m[1].f(s.slice(l*8,l*8+4),l); -m[2].f(s.slice(l*8+4,l*8+8),l)};jk.prototype.fl=function(s){var m=this.Ey,l=m.indexOf(s.currentTarget); -if(l==0)this.f(this.Lw);else{var x=m[0]._()*8+(l==1?0:4),a=m[l]._();for(var C=0;C<4;C++)this.Lw[x+C]=a[C]; -this.Y(new h9(v.E.p,!1))}};function hO(s){fR.call(this);this.m=n.L("div");this.w=n.L("canvas");this.Q5=s; -this.Lw=[0,20,200,255];this.w1=0;this.jE=-1;this.alO=[];for(var C=0;C<5;C++){var m=n.L("span");m.setAttribute("style","display:inline-block;width:"+(C==0?8:C==2?7:2)+"em"); -this.alO.push(m);this.m.appendChild(m)}this.gd=this._N.bind(this);this.sd=this.xi.bind(this);this.aI=this.tU.bind(this); -n.FE(this.w);n.i3(this.w,this.gd);this.m.appendChild(this.w);this.ZJ()}hO.prototype=new fR;hO.prototype.U=function(){this.ZJ()}; -hO.prototype.f=function(s,m){this.Lw=s;this.w1=m;this.ZJ()};hO.prototype._=function(){return this.Lw.slice(0)}; -hO.prototype._N=function(s){var m=this.Lw,l=n.lX(s,this.w),x=l.x-8,a=-1,P=1e9;for(var C=0;C<4;C++){var o=x-m[C],G=Math.abs(o); -if(G<8&&G0)){P=o;a=C}}if(a==-1)return;this.jE=a;this.Wc=window.__kb.$(dV.Il)||m[(a>>>1)*2]!=m[(a>>>1)*2+1]; -n.PB(window,this.sd);n.$u(window,this.aI)};hO.prototype.xi=function(s){var m=this.Lw,l=this.jE,x=(l>>>1)*2,a=x+1,P=n.lX(s,this.w),o=Math.round(Math.max(0,Math.min(255,P.x-8))); -m[l]=o;if(this.Wc&&m[x]>=m[a])this.Wc=!1;if(!this.Wc)m[x]=m[a]=o;this.ZJ();this.Y(new h9(v.E.p,!1))}; -hO.prototype.tU=function(s){n.Ab(window,this.sd);n.D4(window,this.aI)};hO.prototype.ZJ=function(){var s=this.w; -n.ek(s,255+16,16);var m=s.getContext("2d"),l=s.width,x=s.height,a=Math.round(255*n.W()),P=Math.round(8*n.W()); -m.translate(P,0);var o=m.createLinearGradient(0,0,a,0);o.addColorStop(0,"black");o.addColorStop(1,"#"+["ffffff","ff0000","00ff00","0000ff"][this.w1]); -m.fillStyle=o;m.fillRect(0,0,a,P);var G=this.alO,_=iX.get(this.Q5)+":";G[0].textContent=_;for(var C=0; -C<4;C++){var j=this.Lw[C];G[1+C].textContent=j;var U=Math.round(j*n.W());m.beginPath();m.moveTo(U,P); -m.lineTo(U,P+P);m.lineTo(U+((C&1)==0?-1:1)*P,P+P);m.closePath();m.fillStyle=C<2?"#666666":"#cccccc"; -m.fill();m.strokeStyle="black";m.stroke()}};function jx(s,m,l){fR.call(this);if(l==null)l=!1;this.Z=[0,0,1]; -this.aer=m;this.a3I=l;this.acD=0;var x="ai"+n.HK();this.m=n.L("span","fitem angleinput");if(s){this.Oe=n.L("label","flabel"); -this.er=s;this.m.appendChild(this.Oe);this.Oe.setAttribute("for",x)}this._s=l?44:20;this.w=n.L("canvas","gsicon"); -this.og=this.w.getContext("2d");n.FE(this.w);n.ek(this.w,this._s*2+1,this._s*2+1);this.og.scale(n.W(),n.W()); -this.m.appendChild(this.w);n.i3(this.w,this.fj.bind(this));this.VM=this.rP.bind(this);this.eK=this.Hk.bind(this); -var a=this.g6.bind(this),P=n.L("div");P.setAttribute("style","display:inline-block; vertical-align:middle;"); -if(!l)this.m.appendChild(P);this.Kc=[];for(var C=0;C<2;C++){var o=n.L("input");this.Kc.push(o);o.setAttribute("type","text"); -n.O_(o);if(C==0)o.setAttribute("id",x);o.addEventListener("change",a,!1);var G=n.L("span");G.textContent="\xB0"; -if(C==0||m){P.appendChild(o);P.appendChild(G);n.Z0(P)}}this.f(this.Z)}jx.prototype=new fR;jx.prototype.U=function(){if(this.er)this.Oe.textContent=iX.get(this.er)+":"}; -jx.prototype.tD=function(s){this.Oe.textContent=s};jx.prototype._=function(){return this.Z.slice(0)}; -jx.prototype.f=function(s,m){var l=this.Z;s=s.slice(0);if(s[0]==null)s[0]=l[0];if(s[1]==null)s[1]=l[1]; -if(s[2]==null)s[2]=l[2];this.Z=s;var x=s[0],a=s[1],P=s[2],o=this.aer,G=this.a3I,_=this._s*.85;if(!o)a=0; -this.Kc[0].value=x;this.Kc[1].value=a;var j=this.og;j.clearRect(0,0,100,100);x=Math.PI*x/180;a=_*(90-a)/90; -var U=this._s+.5;j.save();j.translate(U,U);j.rotate(-x);j.strokeStyle="rgba(0,0,0,0.5)";j.beginPath(); -j.ellipse(0,0,_,_*P,0,0,2*Math.PI);if(G){j.moveTo(0,-_*P);j.lineTo(0,_*P);j.moveTo(-a,0)}else j.moveTo(0,0); -j.lineTo(a,0);j.stroke();var S=this._s*.15;j.fillStyle="black";j.beginPath();if(G){j.arc(0,-_*P,S*.66,0,2*Math.PI); -j.arc(0,_*P,S*.66,0,2*Math.PI)}if(o){j.arc(a,0,S*.4,0,2*Math.PI)}else{j.moveTo(U-S,-S*.66);j.lineTo(U,0); -j.lineTo(U-S,S*.66)}j.fill();j.restore();if(m)this.g6()};jx.prototype.g6=function(s){var m=parseInt(this.Kc[0].value); -if(isNaN(m))m=0;var l=parseInt(this.Kc[1].value);if(isNaN(l))l=0;m=m%360;l=l%360;this.f([m,l]);this.Y(new h9(v.E.p,!1))}; -jx.prototype.fj=function(s){n.PB(window,this.VM);n.$u(window,this.eK);var m=n.lX(s,this.w),U=0,S=1e9; -m.x-=this._s;m.y-=this._s;var l=this.Z,x=l[0]*Math.PI/180,a=(90-l[1])/90,P=l[2],o=this._s*.85,G=Math.sin(-x),_=Math.cos(-x),j=[new fz(_*o,G*o)]; -if(this.a3I)j.push(new fz(-G*o*P,_*o*P),new fz(G*o*P,-_*o*P));for(var C=0;C>16&255,z:s>>8&255,S:s&255};this.a3B()};fM.prototype.f=function(s){this.ET=L.K.Qv(s); -this.a3B()};fM.prototype.a3B=function(){var s=this.ET,m=s.o,l=s.z,x=s.S,a=m<<16|l<<8|x;this.m.setAttribute("style","background-color:#"+L.eZ(a))}; -function ay(){fR.call(this);this.AB=!1;this.fv=20;this.amo=10;this.d5=0;this.AB=!1;this.AH={o:255,z:0,S:0}; -this.r0={o:0,z:0,S:0};this.m=n.L("canvas");this.ZJ();n.FE(this.m);n.i3(this.m,this.gd.bind(this))}ay.prototype=new fR; -ay.prototype.a7P=function(s){if(this.AB==s)return;this.AB=s;this.ZJ()};ay.prototype.U=function(){};ay.prototype.a7V=function(s,m){function l(x){return{o:x>>16&255,z:x>>8&255,S:x&255}}if(s!=null)this.AH=l(s); -if(m!=null)this.r0=l(m);this.ZJ()};ay.prototype.gd=function(s){var m=n.lX(s,this.m),l=m.x*n.W(),x=m.y*n.W(),a=this.fv,P=this.amo,o=0; -if(la-P&&x>a-P){o=1}else if(l1)G.data={d:v.J.xw,AV:gN.WV,R7:o}; -else{this.d5=o;var _=o==0?this.AH:this.r0;G.data={d:v.J.Qm,It:"colorpicker",wI:_.o<<16|_.z<<8|_.S,QW:this.c0.bind(this)}}this.Y(G)}; -ay.prototype.c0=function(s){var m=new h9(v.E.g,!0);m.data={d:v.J.xw,AV:gN.WV,R7:this.d5,Z:s};this.Y(m)}; -ay.prototype.ZJ=function(){var s=this.m,m=s.getContext("2d"),l=n.W(),a="#aaaaaa",P=.62;n.ek(s,34,34); -s.setAttribute("style",s.getAttribute("style")+";cursor:pointer");var x=this.fv=s.width,o=this.amo=Math.round(x*P); -function G(c,y){var O=c.o,p=c.z,D=c.S;if(y)O=p=D=Math.round(L.js(O,p,D));var f=O<<16|p<<8|D;return"#"+L.eZ(f)}function _(c,y,o,O,p){m.fillStyle=p?p:"black"; -m.fillRect(c,y,o,o);m.fillStyle=O;m.fillRect(c+1,y+1,o-2,o-2)}_(x-o,x-o,o,G(this.r0,this.AB));_(0,0,o,G(this.AH,this.AB)); -var j=x-o,U=Math.round(j*P);_(x-U,j-U,U,"white",a);_(x-j,0,U,"black",a);m.save();m.fillStyle=a;m.translate(0,x); -m.rotate(-Math.PI/2);j=x-o;var S=Math.round(j*.28),X=Math.round(j*.25);for(var C=0;C<2;C++){m.fillRect(S,S,j-S,1); -m.beginPath();m.moveTo(j-X,S+.5-X);m.lineTo(j,S+.5);m.lineTo(j-X,S+.5+X);m.closePath();m.fill();m.transform(0,1,1,0,0,0)}m.restore()}; -function jJ(s){ik.call(this,s,!1,"brushbutton nopadding",19,10,gN.Fe,!0);var m=this.adH;n.RY(m,"flexrow"); -var l=n.L("div");m.appendChild(l);var x=n.L("div");m.appendChild(x);x.setAttribute("style","margin-left:8px"); -this.EO=new jx(null,null,!0);this.EO.h(v.E.p,this.RM,this);l.appendChild(this.EO.m);this.Fy=new aR([12,14,0],1,1e3," px",0,!0); -this.Fy.h(v.E.p,this.RM,this);x.appendChild(this.Fy.m);this.s3=new aR([12,17],0,100,"%");this.s3.h(v.E.p,this.RM,this); -x.appendChild(this.s3.m)}jJ.prototype=new ik;jJ.prototype.KT=function(){var s=["pencil","trees"];for(var C=0; -C0&&x.ts==null)x.ts=JSON.parse(JSON.stringify(i4.Om[l-1]));if(this.uG)this.f(this.QA,x,this.uG)}if(m==this.ED)this.fe.XC(m._()); -this.Y(new h9(v.E.p,!1))};dP.prototype.lE=function(s){var m=this.w.getBoundingClientRect(),l=new h9(v.E.g,!0); -l.data={d:v.J.Jm,UK:this.DS,x:m.left,y:m.top+m.height+4};this.Y(l);this.ED.f(this.fe.ajm())};dP.prototype.f=function(s,m,l){this.uG=l; -this.QA=s;var x=[[13,1,0],[13,0],[12,37],[12,62]],a=this.ap1,P=this.aoe,o=!1,U;for(var C=0;C<4;C++){var G={pC:C,ts:l[C]},_=dP.agU(G); -if(P[C]==_)continue;o=!0;var j=dP.as0(null,G,this.bR,this.QA,22,22,!1);a[C]=""; -P[C]=_}if(o)this.Fv.AZ(a,x);this.Fv.f(m.pC);var _=dP.agU(m);if(_!=this.apR)dP.as0(this.og,m,this.bR,this.QA,30,23,!0); -this.apR=_;var S=m.pC;if(S==0){U=this.alR}if(S==1){this.fe.f(m.ts.Clr.v);U=this.g2}if(S==2){this.To.update(s,m.ts); -U=this.Y0}if(S==3){this.Ug.update(s,m.ts);U=this.z$}if(U!=this.gT){if(this.gT!=null){this.DS.m.removeChild(this.gT)}this.DS.m.appendChild(U); -this.gT=U}};dP.prototype._=function(){var s={pC:this.Fv._()};if(s.pC==1){s.ts=JSON.parse(JSON.stringify(i4.Om[0])); -s.ts.Clr.v=this.fe._()}if(s.pC==2){s.ts=this.To._()}if(s.pC==3){s.ts=this.Ug._()}return s};dP.agU=function(s){var m=s.pC,l=s.ts,x="empty"; -if(m==1){x=L.K.Qv(l.Clr.v);x=x.o+","+x.z+","+x.S}if(m==2)x=JSON.stringify(l.Grad.v);if(m==3)x=l.Ptrn.v.Idnt.v; -return x};dP.as0=function(s,m,l,x,a,P,o){if(s==null)s=dP.og;var G=Math.floor(a*n.W()),_=Math.floor(P*n.W()),j=s.canvas,U; -j.width=G;j.height=_;n.cO(j,G,_);var S=m.pC;if(S==0){s.fillStyle="#ffffff";s.fillRect(0,0,G,_);s.strokeStyle="#ff0000"; -s.lineWidth=2;s.moveTo(0,0);s.lineTo(G,_);s.moveTo(0,_);s.lineTo(G,0);s.stroke()}if(S==1){var X=m.ts.Clr.v; -X=L.K.Qv(X);s.fillStyle="#"+L.eZ(X.o<<16|X.z<<8|X.S);s.fillRect(0,0,G,_)}if(S==2){r.W0.jj(m.ts.Grad.v,G,_,0,l.zU,l.Pi,j)}if(S==3){var c=m.ts.Ptrn.v,y; -if(x!=null)y=jo.Ic(c,x.add.Patt);if(y==null)y=jo.Ic(c,l.yZ);ez.jj(y,G,_,j)}if(o){s.beginPath();s.strokeStyle="#000000"; -s.fillStyle="#ffffff";s.lineWidth=2;var O=G*.7,p=Math.floor(_*.7),D=7*n.W();s.moveTo(O,p);s.lineTo(O+D,p); -s.lineTo(O+D/2,p+D/2);s.closePath();s.stroke();s.fill()}if(s==dP.og)return j.toDataURL()};dP.og=n.L("canvas").getContext("2d"); -function ez(s){ik.call(this,s,!1,"patternbutton",18,10,gN._L);this.Iz=null}ez.prototype=new ik;ez.prototype.EP=function(s){var m=this.d3[this.jM._()]; -this.Kf={classID:"Ptrn",Nm:{t:"TEXT",v:m.name},Idnt:{t:"TEXT",v:m.id}};this.Y(new h9(v.E.p));this.nO()}; -ez.am=!1;ez.prototype.iw=function(){if(!this.Xn)return;var s=this.d3;if(s==null||!ez.am){var m=new h9(v.E.g,!0); -m.data={d:v.J.zy,AV:{url:"rsrc/basic/basic.pat"}};this.Y(m);ez.am=!0;return}var l=Math.floor(34*n.W()),x=Math.floor(34*n.W()),a=[],P=[]; -for(var C=0;C2),c=X.rect.e,y=X.rect.l,O=a.createImageData(c,y);L.qv(X.buffer,O.data); -a.putImageData(O,Math.floor((m-c)/2),Math.floor((l-y)/2))}return x.toDataURL()};function a0(s){ik.call(this,s,!1,"patternbutton",24.2,17,gN.uZ); -this.ZB=""}a0.prototype=new ik;a0.prototype.EP=function(s){this.Kf=JSON.parse(JSON.stringify(this.d3[0][this.jM._()[0]])); -this.Y(new h9(v.E.p))};a0.prototype.iw=function(){var s=this.d3;if(s==null||!this.Xn)return;var m=Math.floor(50*n.W()),l=Math.floor(50*n.W()),x=[],a=[]; -for(var C=0;C255||a<0||a>255; -if(x<=_[j-1].v.Hrzn.v||x>=_[j+1].v.Hrzn.v)c=!0;if(!c&&!U)o.splice(j,0,G);if(c&&U)o.splice(j,1)}if(!this.afZ)G.v.Hrzn.v=Math.round(X); -G.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(a)))}else{x=Math.round(x);a=Math.round(a);x=Math.max(0,Math.min(255,x)); -a=Math.max(0,Math.min(255,a));var y=this.IF.x,O=x,p=this.IF.y,D=a;if(x.002){this.abM(l.data,256,256,m.Cm); -this.a9r=m.Cm}var x=this.og;x.putImageData(l,0,0);x.strokeStyle="#000000";x.beginPath();x.arc(this.M4.x+1,this.M4.y+1,5,0,2*Math.PI); -x.stroke();x.strokeStyle="#ffffff";x.beginPath();x.arc(this.M4.x,this.M4.y,5,0,2*Math.PI);x.stroke(); -l=this.akj;x=this._8;x.putImageData(l,0,0);x.strokeStyle="#ffffff";x.beginPath();x.moveTo(0,this.rH.y); -x.lineTo(20,this.rH.y);x.lineWidth=2;x.stroke()};gq.prototype.abM=function(s,m,l,x){var a=1/m,P=1/l; -for(var o=0;o"); -this.vZ=new hj("");this.o$=new hj(""); -this.tY=new hj("");this.$U=new hj(""); -this.Jh=new hj("");this.OW=new hj(""); -this.lN=new hj("");var m=[this.RB,this.vZ,this.o$,this.tY,this.$U,this.Jh,this.OW,this.lN]; -for(var C=0;C"); -this.s7=new hj("");this.SG=new hj(""); -this.acf=new hj("");this.a3V=new hj(""); -this.anl=new hj("");this.akn=new hj(""); -this.tE=[this.Gk,this.s7,this.SG,this.acf,this.a3V,this.anl,this.akn];for(var C=0;C "); -this.KG=new dy(x[0],-20,20,"px");this.KG.h(v.E.p,this.lj,this);this.KG.parent=this;this._v=new dy(x[1],-20,20,"px"); -this._v.h(v.E.p,this.lj,this);this._v.parent=this;this.Gt=new dy(x[2],-20,20,"px");this.Gt.h(v.E.p,this.lj,this); -this.Gt.parent=this;this.n1=new dy(x[3],-20,20,"px");this.n1.h(v.E.p,this.lj,this);this.n1.parent=this; -this.Wu=new dy(x[4],-20,20,"px");this.Wu.h(v.E.p,this.lj,this);this.Wu.parent=this;this.jD=new co([12,33],["Abc ...","... \u0623\u064A \u0628\u064A"]); -this.jD.h(v.E.p,this.lj,this);this.jD.parent=this}j2.prototype=new fR;j2.prototype.aoC=function(s){var m=this.z9.m.getBoundingClientRect(),l=new h9(v.E.g,!0); -l.data={d:v.J.Jm,UK:this.DS,x:m.left,y:m.top+m.height+4};this.Y(l)};j2.prototype.U=function(){this.Sy.U(); -this.pg.U();this.ul.U();this.yP.U();this.pY.U();this.bk.U();this.En.U();this.Ky.U();this.t9.U();this.TS.U(); -this.m0.U();this.jD.U()};j2.prototype.f=function(s,m,l){this.ME=JSON.parse(JSON.stringify(s));var x=this.ME,a=x.m$,P=x.AO; -this.RB.f(a.FauxBold!=null?a.FauxBold:!1);this.vZ.f(a.FauxItalic!=null?a.FauxItalic:!1);this.o$.f(a.FontCaps==2); -this.tY.f(a.FontCaps==1);this.Jh.f(a.FontBaseline==1);this.$U.f(a.FontBaseline==2);this.OW.f(a.Underline); -this.lN.f(a.Strikethrough);this.Sy.f(a.Font==null?null:x.dN[a.Font].Name,m,l);var o=a.FontSize==null?20:a.FontSize; -this.pg.f(o);var G=a.Tracking;this.yP.f(G==null?0:G);this.m0.f(a._LineWidth!=null?a._LineWidth:1);this.ul.f(a.Leading!=null&&a.Leading!=0?a.Leading:o); -this.Q9.f(a.AutoLeading);this.bk.f((a.VerticalScale!=null?a.VerticalScale:0)*100);this.En.f((a.HorizontalScale!=null?a.HorizontalScale:0)*100); -this.pY.f(a.BaselineShift!=null?a.BaselineShift:0);this.Ky.f(a.FillFlag!=null?a.FillFlag:!1);this.t9.f(a.StrokeFlag!=null?a.StrokeFlag:!1); -this.TS.f(a._FillBackgroundFlag!=null?a._FillBackgroundFlag:!1);this.GE(a.FillColor,this.FC);this.GE(a.FillColor,this._G); -this.GE(a.StrokeColor,this.x_);this.GE(a._FillBackgroundColor,this.rO);var _=P._Direction!=null?P._Direction:0,j=ex.U6(P); -for(var C=0;C>16&255)/255,(l>>8&255)/255,(l>>0&255)/255]}; -for(var C=0;C<4;C++)x.Values[C]=Math.round(x.Values[C]*1e3)/1e3;var a=m==this.FC||m==this._G?0:m==this.x_?1:2; -this.ME.m$[["FillColor","StrokeColor","_FillBackgroundColor"][a]]=x;this.zi()};function cp(){fR.call(this); -this.m=n.L("span","fontinput");this.AU=null;this.uv=null;this.Sd=null;this.eD="";this.cb={};this.wB=[]; -this.a2d={};this.gt=!1;this.ve=n.L("button","fitem");this.ve.setAttribute("style","width:9em;");this.ve.textContent="Family Name \u25BC"; -this.m.appendChild(this.ve);n.i3(this.ve,this.arj.bind(this));this.GT=new fR;this.GT.parent=this;this.GT.m=n.L("div","floatcont"); -this.GT.m.addEventListener("keyup",this.ahS.bind(this),!1);this.yp=new fC(6.8);this.GT.m.appendChild(this.yp.ae2()); -this.yp.parent=this.GT;this.yp.h(v.E.p,this.GA,this);var s=n.L("div","form");this.GT.m.appendChild(s); -this.TE=new hj(n.C5("tools/cshape",null,"autoscale"),!1,"Show Favorites Only");this.TE.h("click",this.ar1,this); -s.appendChild(this.TE.m);this.a0=new ep([12,86],null,8.4);this.a0.h("input",this.w9,this);s.appendChild(this.a0.m); -var m=this.aiw=new hj([[23,6],[22,6,0]],!1,"Load OTF / TTF file from your computer",!0);m.h("click",this.alb,this); -m.m.style.marginLeft="1.5em";m.m.style.marginRight="0";s.appendChild(m.m);this.ku=n.L("span","fitem imageset scrollable"); -this.ku.style.height="30em";this.GT.m.appendChild(this.ku);this.bL=n.L("button","fitem");this.bL.setAttribute("style","width:7em;"); -this.bL.textContent="SubFamily Name \u25BC";this.m.appendChild(this.bL);n.i3(this.bL,this.arj.bind(this)); -this.Ne=new fR;this.Ne.parent=this;this.Ne.m=n.L("div","floatcont");this.VI=n.L("span","fitem imageset scrollable marged"); -this.Ne.m.appendChild(this.VI)}cp.prototype=new fR;cp.prototype.ahS=function(s){var m=0;if(dV.Ij(s.code,dV.Lu))m=-1; -if(dV.Ij(s.code,dV.pV))m=1;if(m!=0){var l=this.wB,x=l.length,a=this.AU.pr()[this.Sd];if(a==null&&x==0)return; -var P=l.indexOf(a[0]);if(P==-1)return;P=(P+m+x)%x;this.qa(l[P],null)}};cp.prototype.alb=function(){var s=new h9(v.E.g,!0); -s.data={d:v.J.BB,ahN:".otf,.ttf,.ttc"};this.Y(s)};cp.prototype.U=function(){this.yp.U();this.aiw.U(); -this.TE.tD(n.C5("tools/cshape",null,"autoscale"))};cp.prototype.ar1=function(s){this.TE.f(!this.TE.bD()); -this.GA()};cp.prototype.w9=function(s){this.eD=this.a0._().toLowerCase();this.GA()};cp.prototype.arj=function(s){n.uj(s); -var m=s.currentTarget,l=m.getBoundingClientRect(),x=m==this.ve,a=x?this.GT:this.Ne;if(n.wH(a.m)){this.aqI(a); -return}if(!x&&this.AU.pr()[this.Sd]==null)return;var P=new h9(v.E.g,!0);P.data={d:v.J.Jm,UK:a,x:l.left,y:l.top+l.height}; -this.Y(P);if(x){this.GA()}};cp.prototype.a25=function(s){var m=s.currentTarget.firstChild.nextSibling.textContent; -if(s.target.tagName.toLowerCase()=="button"){var l=this.uv.slice(0),x=l.indexOf(m);if(x==-1){l=l.slice(Math.max(0,l.length-29)); -l.push(m)}else l.splice(x,1);var a=new h9(v.E.g,!0);a.data={d:v.J.xw,AV:gN.OB,Ur:l};this.Y(a);this.gt=!0; -this.GA()}else{this.qa(m,null)}};cp.prototype.a0n=function(s){this.qa(null,s.currentTarget.firstChild.textContent)}; -cp.prototype.qa=function(s,m){var l=s==null?this.Ne:this.GT,x=this.AU;if(s==null)s=x.pr()[this.Sd][0]; -else{var a=x.qR(s),P=x.pr()[this.Sd];m=cV.BP(a,P?P[1]:"regular")}var o=x.Sh(s,m)[2];this.f(o,x);this.Y(new h9(v.E.p,!1)); -this.aqI(l);this.GA()};cp.prototype.aqI=function(s){var m=new h9(v.E.g,!0);m.data={d:v.J.QV,UK:s};this.Y(m)}; -cp.prototype._=function(){return this.Sd};cp.prototype.f=function(s,m,l){var x=this.AU;if(s!=null)this.Sd=s; -else s=this.Sd;this.AU=m;this.uv=l;if(s!=null){var a=m.pr()[s],P,o;if(a==null){P="- "+s;o="-------"}else{P=a[0]; -o=a[1];var G=m.qR(P);G.sort(cV.a5p);var _=G.indexOf(o),j=this.a0n.bind(this);this.VI.textContent=""; -for(var C=0;C0&&G[0].toLowerCase().indexOf(this.eD)==-1)j=!1; -else if(!this.yp.yq(G))j=!1;else if(this.TE.bD()&&!_)j=!1;var U=this.cb[P];if(U==null){var U=this.agJ(G,P,a,!0); -this.cb[P]=U;this.ku.appendChild(U)}if(j)this.wB.push(P);var S=j?"":"display:none; ",X="opacity: "+(_?"1":"0.2"); -if(s&&s[0]==P){S+="background-color:rgba(0,0,0,0.13);";l=U}if(this.a2d[P]!=S+X){U.setAttribute("style",S); -U.firstChild.setAttribute("style",X);this.a2d[P]=S+X}}if(l&&!this.gt)this.ku.scrollTop=l.offsetTop-210; -this.gt=!1};cp.prototype.agJ=function(s,m,l,x){var a=n.L("div","fontitem"),_="";a.addEventListener("click",l,!1); -if(x)a.appendChild(n.L("button","star"));var P=n.L("span","label");P.setAttribute("title",m);P.textContent=m; -a.appendChild(P);var o=n.W(),G=1/o,j=cV.ok*G,U=cV.Vl*G;if(1>>C&1)==1;this.KS[C]=l;m[C].f(l)}};fC.prototype.ae2=function(){return this.MU}; -fC.prototype.U=function(){this.m.textContent=iX.get([25,1,0])+" \u25BC";this.Ck.U();this.aeJ.U()};fC.prototype.ae1=function(s){var m=this.m.getBoundingClientRect(),l=new h9(v.E.g,!0); -l.data={d:v.J.Jm,UK:this.DS,x:m.left,y:m.top+m.height,qC:!1};this.Y(l)};fC.prototype.yq=function(s){if(this.ZP[s[4]]==0)return!1; -else for(var m=0;m>>m&1)==0)return!1;return!0};fC.prototype.aaP=function(s){var m=s.target._(),l=this.IL,x=this.ZP; -for(var C=0;C",!1,[12,51]); -this.Fo.h("click",this.fl,this);this.aam=new jG("");if(m){this.m.appendChild(this.Fo.m);this.m.appendChild(this.aam.m); -this.Fo.Kd()}else this.m.appendChild(o.m);this.u9=new dy("DPI",0,0,null,3,!1,!0,4);if(s&&x==null){n.Z0(this.m); -this.m.appendChild(this.u9.m)}this.u9.h(v.E.p,this.fl,this);this.WM=new bj([12,23,1]);this.WM.h(v.E.p,this.fl,this); -if(l){n.Z0(this.m);this.m.appendChild(this.WM.m)}n.Z0(this.m)}bE.prototype=new fR;bE.prototype.tJ=function(){this.US.tJ()}; -bE.prototype.a5h=function(){this.ip=!1;if(this.jY._()==0){this.jY.f(3);this.Yf()}};bE.prototype.a8w=function(){this.ip=!0}; -bE.prototype.ahi=function(s){this.Fo.f(s)};bE.prototype.U=function(){this.US.U();this.uR.U();this.u9.U(); -this.Fo.U();this.WM.U();this.jY.U()};bE.prototype.ajC=function(s){var m=this.oA.x;this.oA.x=this.oA.y; -this.oA.y=m;this.Yf();this.Y(new h9(v.E.p,!1))};bE.prototype.fl=function(s){if(s.target==this.jY&&!this.ip&&this.jY._()==0)this.jY.f(3); -if(s.target==this.jY||s.target==this.WM){this.Yf();return}if(s.target==this.Fo)s.target.f(!s.target._()); -var m=this.O2,l=parseFloat(this.US._());if(isNaN(l))l=1;var x=parseFloat(this.uR._());if(isNaN(x))x=1; -var a=this.jY._();if(this.ip){var P=this.ax;if(a==1){l=this.O2.x*(l/100);x=this.O2.y*(x/100)}var o=[1,1,25.4/P,1/P][a]; -l/=o;x/=o;if(this.WM._()){l+=this.O2.x;x+=this.O2.y}if(s.target==this.u9){var G=this.u9._();if(!0){var _=G/P; -l*=_;x*=_}P=G}if(this.Fo._()){if(s.target==this.US)x=l*(m.y/m.x);else l=x*(m.x/m.y)}l=Math.max(Math.abs(l),1); -x=Math.max(Math.abs(x),1)}else{var P=this.XI;if(s.target==this.u9)P=this.u9._();else{if(this.Fo._()){if(s.target==this.US)x=l*(m.y/m.x); -else l=x*(m.x/m.y)}var o=[1,1,25.4/P,1/P][a],j=l/(a==1?100:m.x*o);P=P/j}l=m.x;x=m.y}this.oA=new fz(Math.round(l),Math.round(x)); -this.ax=P;this.Yf();this.Y(new h9(v.E.p,!1))};bE.prototype.ah4=function(C){this.jY.f(C);this.Yf()};bE.prototype.f=function(s,m,l){if(l!=!0)this.O2=s.clone(); -this.oA=s.clone();if(m!=null){this.XI=m;this.ax=m}this.Yf()};bE.prototype.Yf=function(){var s=this.oA.x,m=this.oA.y,l=this.ax,x=(s/m).toFixed(3); -while(x.charAt(x.length-1)=="0")x=x.substring(0,x.length-1);if(x.charAt(x.length-1)==".")x=x.substring(0,x.length-1); -var a=" "+x+" : 1",P=function(U,S){while(S!=0){var X=S;S=U%S;U=X}return U},o=P(s,m);if(Math.min(s,m)/o<10)a=" "+Math.round(s/o)+" : "+Math.round(m/o); -this.aam.f(a);if(this.WM._()){s-=this.O2.x;m-=this.O2.y}var G=this.jY._();if(G==1){if(this.ip){s=100*s/this.O2.x; -m=100*m/this.O2.y}else{s=m=100*this.XI/this.ax}}else{s=Math.round(s);m=Math.round(m)}var _=[1,1,25.4/l,1/l][G]; -s*=_;m*=_;var j=G==1||G==3?2:0;this.US.X9(j);this.uR.X9(j);this.US.f(s);this.uR.f(m);this.u9.f(l)};bE.prototype._=function(){return this.oA.clone()}; -bE.prototype.zP=function(){return this.ax};function b4(s,m){fR.call(this);var l=s==0?["W","X","H","Y"]:["\u250F","\u2513","\u2517","\u251B"]; -this.HY=s;this.a53=m;this.wA=1;this.z5=[1,1,0];var x=this.m=n.L("div","numlist"),a=this.kG=[];for(var C=0; -C<4;C++){var P=new dy(l[C],0,0,null,2,!1,!0,4);P.h(v.E.p,this.fl,this);x.appendChild(P.m);a[C]=P;if(C==1||C==3)n.Z0(x)}a[4]=new bj(s==0?[12,51]:[12,91,2]); -a[4].f(!0);x.appendChild(a[4].m)}b4.prototype=new fR;b4.prototype.U=function(){var s=this.kG;for(var C=0; -C<5;C++)s[C].U();if(this.HY==0)n.mi(s[0],s[2])};b4.prototype.f=function(s,m,l){if(m)this.z5=m;m=this.z5; -var x=l?s:this.HY==0?[s[2],s[0],s[3],s[1]]:[s[0],s[1],s[3],s[2]];this.wA=x[0]/x[2];for(var C=0;C<4;C++){var a=this.kG[C]; -a.X9(m[2]==0&&this.a53?0:2);a.f(L.pE.amr(x[C],m[0],m[1],m[2]))}};b4.prototype._=function(s){var m=[],l=this.z5; -for(var C=0;C<4;C++){var x=L.pE.Hc(this.kG[C]._(),l[0],l[1],l[2]);m[C]=this.a53?Math.round(x):x}return s?m:this.HY==0?[m[1],m[3],m[0],m[2]]:[m[0],m[1],m[3],m[2]]}; -b4.prototype.fl=function(s){var m=this.HY,l=this.kG.indexOf(s.currentTarget),x=this._(!0),a=this.kG[4]._(); -if(m==0){x[0]=Math.max(1,x[0]);x[2]=Math.max(1,x[2]);if(a&&l==0)x[2]=x[0]/this.wA;if(a&&l==2)x[0]=x[2]*this.wA}if(m==1){x[l]=Math.max(0,x[l]); -if(a)for(var C=0;C<4;C++)x[C]=x[l]}this.f(x,null,!0);this.Y(new h9(v.E.p,!1))};function ck(){fR.call(this); -this.MI=0;this._2=[0,0,1,1,100,100];this.m=n.L("span","fitem");this.X0=new ge(null,[[12,89,0],[12,89,1],[12,89,2]]); -this.m.appendChild(this.X0.m);this.X0.h(v.E.p,this.fl,this);this.US=new dy("W",0,0,null,0,!1,!0);this.m.appendChild(this.US.m); -this.US.h(v.E.p,this.fl,this);this.uR=new dy("H",0,0,null,0,!1,!0);this.m.appendChild(this.uR.m);this.uR.h(v.E.p,this.fl,this); -this.f({gN:0,x:0,y:0})}ck.prototype=new fR;ck.prototype.U=function(){n.mi(this.US,this.uR);this.X0.U()}; -ck.prototype.fl=function(s){if(s.target==this.X0){var m=this._(),l=this._2;l[this.MI*2]=m.x;l[this.MI*2+1]=m.y; -this.MI=m.gN;this.f({gN:m.gN,x:l[m.gN*2],y:l[m.gN*2+1]})}if(this.US._()<1)this.US.f(1);if(this.uR._()<1)this.uR.f(1); -this.Y(new h9(v.E.p,!1))};ck.prototype.f=function(s){this.X0.f(s.gN);this.US.f(s.x);this.uR.f(s.y);if(s.gN==0){this.US.Hv(); -this.uR.Hv()}else{this.US.o5();this.uR.o5()}};ck.prototype._=function(){return{gN:this.X0._(),x:this.US._(),y:this.uR._()}}; -function i7(s){fR.call(this);this.m=n.L("span","");this.aqu=s;this.LM=new cT("Off X",-100,100,s?"%":"px",0,!1); -this.Ku=new cT("Off Y",-100,100,s?"%":"px",0,!1);this.LM.h(v.E.p,this.fl,this);this.Ku.h(v.E.p,this.fl,this); -this.m.appendChild(this.LM.m);this.m.appendChild(this.Ku.m)}i7.prototype=new fR;i7.prototype.U=function(){this.LM.U(); -this.Ku.U()};i7.prototype.fl=function(s){this.Y(new h9(v.E.p,!1))};i7.prototype.aek=function(s){this.LM.f(s.x); -this.Ku.f(s.y)};i7.prototype.a2t=function(){return new fz(this.LM._(),this.Ku._())};i7.prototype.f=function(s,m){var l=s.Hrzn.v,x=s.Vrtc.v; -if(this.aqu){l=l.val;x=x.val}this.LM.f(l);this.Ku.f(x);if(m==!0)this.fl()};i7.prototype._=function(){var s=this.LM._(),m=this.Ku._(); -if(this.aqu)return{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:s}},Vrtc:{t:"UntF",v:{type:"#Prc",val:m}}}; -else return{classID:"Pnt",Hrzn:{v:s,t:"doub"},Vrtc:{v:m,t:"doub"}}};function bt(){fR.call(this);this.m=n.L("span","fitem strokebutton"); -this.HL=[[null,null,null,""],[null,0,null,"4 2"],[1,1,null,"0 2"]];this.WK=JSON.parse(JSON.stringify(i4.Ah.default)); -this.a1=n.L("button");this.m.appendChild(this.a1);this.a1.addEventListener("click",this.lE.bind(this),!1); -var s=n.L("canvas","gsicon");this.og=s.getContext("2d");this.a1.appendChild(s);var m=n.L("span");m.textContent=" \u25BC"; -this.a1.appendChild(m);this.DS=new fR;this.DS.parent=this;this.DS.m=n.L("div","floatcont form");var l=this.DS.m; -l.setAttribute("style","width: 14em;");this.cb=[new ge([12,40],[[19,5,2],[19,5,1],[19,5,0]]),new co([19,9,0],["","",""]),new co([19,9,1],["","",""]),new ep([19,9,2])]; -for(var C=0;C"; -n.cO(this.d.firstChild,s,m)};ak.prototype._=function(){return this.CK[this.Ma]};ak.prototype.f=function(s){this.Ma=this.CK.indexOf(s); -this.nO()};function eu(s,m,l){fR.call(this);if(s==null)s=!1;if(m==null)m=!1;if(l==null)l=!1;this.a9G=m; -this.Lv=null;this.Oz=new ak([12,22],l);this.Oz.parent=this;this.Oz.h(v.E.p,this.zi,this);this.T7=new ge([22,0],[[22,4,0],[22,4,1]]); -this.T7.h(v.E.p,this.zi,this);var x=s?dy:aR;this.Mp=new x([22,1],-100,100,"%");this.HC=new x("Horizontal Distortion:",-100,100,"%"); -this.bg=new x("Vertical Distortion:",-100,100,"%");this.Mp.parent=this.HC.parent=this.bg.parent=this; -this.Mp.h(v.E.p,this.zi,this);this.HC.h(v.E.p,this.zi,this);this.bg.h(v.E.p,this.zi,this)}eu.prototype=new fR; -eu.prototype.U=function(){this.Oz.U();this.T7.U();this.Mp.U();var s=this.a9G?1:100;this.HC.tD(iX.get([22,2]).substring(0,s)+":"); -this.bg.tD(iX.get([22,3]).substring(0,s)+":")};eu.prototype.zi=function(){var s=this.Lv,m=this.Oz._(),l=s.warpStyle.v.warpStyle; -if(m=="warpCustom")L.Lv._u(L.Lv.Y4(s),s);else delete s.customEnvelopeWarp;s.warpStyle.v.warpStyle=this.Oz._(); -s.warpRotate.v.Ornt=["Hrzn","Vrtc"][this.T7._()];s.warpValue.v=this.Mp._();s.warpPerspective.v=this.HC._(); -s.warpPerspectiveOther.v=this.bg._();if(m=="warpNone"||m=="warpCustom"){s.warpValue.v=0;s.warpPerspective.v=0; -s.warpPerspectiveOther.v=0}else if(l=="warpNone"||l=="warpCustom")s.warpValue.v=50;this.Y(new h9(v.E.p,!1)); -this.f(s)};eu.prototype._=function(s){return JSON.parse(JSON.stringify(this.Lv))};eu.prototype.f=function(s){this.Lv=JSON.parse(JSON.stringify(s)); -this.Oz.f(s.warpStyle.v.warpStyle);this.T7.f(s.warpRotate.v.Ornt=="Hrzn"?0:1);this.Mp.f(s.warpValue.v); -this.HC.f(s.warpPerspective.v);this.bg.f(s.warpPerspectiveOther.v);var m=s.warpStyle.v.warpStyle,l=m=="warpNone"||m=="warpCustom",x=[this.T7,this.Mp,this.HC,this.bg]; -for(var C=0;C=0)m._h("Space");if(s>=1){m._h("ControlLeft");if(s==2)m._h("AltLeft")}return m}; -ef.prototype.NZ=function(s){var m=this.b7,l=null;if(s.$(dV.td)){l="grab";if(s.$(dV.bt)){l="zoom-in"; -if(s.$(dV.Il))l="zoom-out"}}this.QU=l;if(l)m=l;this.iN.av(m,this.cx);if(s.$(dV.bt)){var x=0;if(s.$(dV.ko))x=1; -if(s.$(dV.xa))x=-1;if(x!=0){this.dY(new fz(this.w.width/2,this.w.height/2),x==1)}}};ef.prototype.ho=function(s){this.b7=s; -if(this.QU)return;this.iN.av(s,this.cx)};ef.prototype.aen=function(s){n.i3(s,this.a0h);n.FE(s);s.addEventListener("wheel",this.acp,!1)}; -ef.prototype.JW=function(s){s.h("viewchange",this.a11,this)};ef.prototype.a11=function(s){var m=this.t.O,l=s.currentTarget.Ax(); -this.t.O=l.O;this.t.X=l.X.clone();if(m!=l.O)this.gC();this.Pf()};ef.prototype.Ax=function(){return{O:this.t.O,X:this.t.X}}; -ef.prototype.f=function(s,m){var l=s[0].Sb;if(this.$E!=null&&this.$E[0].Sb.yb(l)){}else{this.t.u0={e:l.e,l:l.l}; -this.t.X=new fz(0,0);this.t.O=1}this.$E=s;this.gC();this.mT();this.uq=0;this.dK=0;this.$m=m==null?0:m; -this.ao0()};ef.prototype.hZ=function(s){s.preventDefault();if(s.deltaY==0||Date.now()-this.apU<100)return; -var m=n.lX(s);m.x=n.W()*m.x;m.y=n.W()*m.y;this.apU=Date.now();this.dY(m,s.deltaY<0)};ef.prototype.dY=function(s,m){r.D3.Is(this.t,s,m); -this.asM()};ef.prototype.zG=function(){var s=this.t,m=s.u0;this.t.O=r.D3.qE(m.e,m.l,s.tH.e,s.tH.l);this.asM()}; -ef.prototype.asM=function(){this.gC();this.Y(new h9("viewchange"));this.Y(new h9("zoom"))};ef.prototype.gC=function(){this.DA=[]; -var s=this.t.O;if(this.$E==null)return;for(var C=0;C=1)x={du:l,rect:m.Sb};else x=L.ajM(l,m.Sb,s);this.DA.push(x)}};ef.prototype.mT=function(){clearTimeout(this.abD)}; -ef.prototype.Pf=function(){if(this.$E==null||!n.wH(this.w))return;var s=this.adF,m=this.w.width,l=this.w.height,y,O; -if(s==null||s.width!=m||s.height!=l){s=this.adF=this.og.createImageData(m,l);console.log("creating image data")}var x=this.$E[this.uq],a=this.DA[this.uq],P=this.t,o=P.u0,G=P.tH,_=G.e,j=G.l,U=o.e*P.O,S=o.l*P.O,X=Math.round((_-U)/2+P.X.x),c=Math.round((j-S)/2+P.X.y); -if(P.O<=1){O=a.rect.clone();O.x=X;O.y=c;U=O.e;S=O.l;y=a.du}else{var p=1/P.O,D=new bU(Math.floor((G.x-X)*p),Math.floor((G.y-c)*p),Math.ceil(G.e*p)+1,Math.ceil(G.l*p)+1),f=new bU(0,0,D.e*P.O,D.l*P.O); -f.x=D.x*P.O+X;f.y=D.y*P.O+c;if(P.df==null||P.df.length!=D.k()*4){P.df=L.B(D.k()*4)}if(P.Sc==null||P.Sc.length!=f.k()*4){P.Sc=L.B(f.k()*4)}L.MP(P.df,0); -L.yx(a.du,a.rect,P.df,D);L.scale.Kn(P.df,D.e,D.l,P.Sc,f.e,f.l,P.O);y=P.Sc;O=f}var T=new Uint8Array(s.data.buffer); -L.Oy(T,_,j,8,-X,-c);L.a.$P("norm",y,O,T,G,G,1);var I=this.og;I.setTransform(1,0,0,1,0,0);I.putImageData(s,0,0); -I.clearRect(X-1e3,c,1e3,S);I.clearRect(X+U,c,1e3,S);I.clearRect(X-1e3,c-1e3,U+2e3,1e3);I.clearRect(X-1e3,c+S,U+2e3,1e3); -var H=ef.alz(P.O,"#ffffff",this.ao5);I.putImageData(H,0,P.tH.l-H.height)};ef.a5d={};ef.alz=function(s,m,l){if(l==null)l=!1; -var x="z"+s+","+m+","+l,a=ef.a5d[x];if(a)return a;var P=Math.round(50*n.W()),o=Math.round(18*n.W()),G=l?2*o:0,_=n.L("canvas"),j=_.getContext("2d"); -_.width=P+G;_.height=o;j.fillStyle="rgba(1,1,1,1)";j.fillRect(0,0,P+G,o);j.font=Math.round(11*n.W())+"px monospace"; -j.fillStyle=m;var U=s*100;if(U<100)U=U.toFixed(2);else U=Math.round(U);U=U+"%";var S=j.measureText(U).width; -j.fillText(U,G+(P-S)/2,Math.round(o*.7));a=ef.a5d[x]=j.getImageData(0,0,P+G,o);return a};ef.prototype.ao0=function(){var s=this.$E,m=s.length,l=this.uq,x=this.$E[l],a=(l+1)%m; -this.Pf();if(m!=1&&s[a].Sb.yb(x.Sb)){var P=x.lh?parseInt(x.lh.split(",").pop()):30;if(P==0)P=16;if(a==0)this.dK++; -if(this.$m==0||this.dK1||!x.tH.kq(P))){if(l.length>1){var G=n.lX(l[0],this.w),_=n.lX(l[1],this.w),j=new fz(n.W()*(G.x+_.x)/2,n.W()*(G.y+_.y)/2),U=fz.rv(G,_),S=null; -if(U>this.wY+50){this.wY+=50;S=!0}if(U1){this.t.O=1; -this.t.X.Qk(0,0);this.Pf()}if(this.E9&&this.mb==this.w&&!this.QU)this.Y(new h9("mouseup"));else{if(x=="zoom-in"||x=="zoom-out")this.dY(this.NC,x=="zoom-in")}}else{var a=this.pR=n.lX(l[0],this.w); -a.x*=n.W();a.y*=n.W()}};ef.prototype.QH=function(){return this.t.cr(this.NC.x,this.NC.y)};function fN(){fR.call(this); -this.Qy=null;this.fv=null;this.Wy=null;this.Zh=null;this.a0_="";this.lw=[];this.Y6=0;this.Fc=[];this.CF=0; -this.bR=null;var s=this.m=n.L("div",""),m=this.a94=n.L("div","form");m.setAttribute("style","line-height:0; margin-bottom:0.5em;"); -s.appendChild(m);var l=this.IQ=n.L("span");m.appendChild(l);l.setAttribute("style","font-size:1.2em; font-weight:bold; margin-right:3em;"); -var x=this.a6h=new bj([25,2,0]);x.f(!0);m.appendChild(x.m);x.h(v.E.p,this.ga,this);var a=this.km=new bj([25,2,1]); -a.f(!0);m.appendChild(a.m);a.h(v.E.p,this.ga,this);var P=new jG(" ");m.appendChild(P.m);var o=this.Xo=new ep([25,1,1]); -m.appendChild(o.m);o.h(v.E.p,this.ga,this);this.yp=new fC(14);this.yp.ad_(3);m.appendChild(this.yp.m); -this.yp.parent=this;this.yp.h(v.E.p,this.a3j,this);var G=this.adE=new hj([25,1,2],null,null,!0);m.appendChild(G.m); -G.h("click",this.gZ,this);this.af7=this.a8H.bind(this);this.U0=n.L("div","svggallery scrollable");s.appendChild(this.U0); -this.U0.addEventListener("scroll",this.abJ.bind(this))}fN.prototype=new fR;fN.prototype.L8=function(s){this.anw=s}; -fN.prototype.U=function(){this.IQ.textContent=iX.get([25,0]);this.yp.U();this.a6h.U();this.km.U();this.Xo.U(); -this.adE.U()};fN.prototype.jm=function(s,m){this.Qy=new fz(s,m);this.a94.setAttribute("style","width:"+s+"px"); -var l=this.a94.getBoundingClientRect();m-=l.height;this.U0.setAttribute("style","width:"+s+"px; height:"+m+"px"); -if(n.wH(this.m))this.ga()};fN.prototype.f=function(s){this.fv=s;this.ga()};fN.prototype.abJ=function(s){var m=this.U0; -if(m.scrollTop+m.clientHeight+10>=m.scrollHeight){this.ga(!0)}};fN.prototype.a3j=function(s){this.Wy=null; -this.ga()};fN.prototype.a8H=function(s){if(Date.now()-this.CF<2e3)return;this.CF=Date.now();this.Y6=this.Fc.indexOf(s.currentTarget); -var m=this.CA(this.fv.x,this.fv.y);if(m[1]){var l=m[1].largeImageURL,x=new XMLHttpRequest;x.responseType="arraybuffer"; -x.open("GET",l,!0);x.onload=this.af_.bind(this);x.send();return}this.arF(m)};fN.prototype.af_=function(s){var m=s.target.response,l=iO.D1(m),x=iO.ln(l),a=x.Gs(m),P=this.CA(this.fv.x,this.fv.y,[m,a[0].Sb.e,a[0].Sb.l]); -this.arF(P)};fN.prototype.arF=function(s){var m=s[0],l=iO.D1(m),x=iO.ln(l),a=new jF("template.psd"); -x.Gs(m,a);var P=new h9("tempready",!0);P.data={u0:a};this.Y(P)};fN.prototype.gZ=function(s){var m=s.target; -this.lw=[];this.ga()};fN.prototype.amW=function(s){var m=JSON.parse(s.target.response);this.Zh=m.hits; -this.ga()};fN.prototype.ga=function(s){if(this.fv==null||this.Qy==null||this.anw==null)return;if(this.Qy.x<=0)return; -var m=this.fv.x,l=this.fv.y;if(Math.min(m,l)<50)return;if(s!=!0){this.Fc=[];n.em(this.U0);this.U0.scrollTop=0}if(this.Fc.length>300)return; -var x=Math.min(1,300/Math.max(m,l)),a=this.Qy.clone();a.x-=20;var P=Math.max(1,Math.floor(a.x/(m*x))),o=Math.max(1,Math.ceil(a.y/(l*x))); -x=a.x/P/m;var G=P*o;if(this.Wy==null){var _=this.anw.dC.pr();this.Wy=[];for(var j in _){var U=_[j],S=U[3]; -if(!this.yp.yq(U))continue;if(U[5]==null||U[5].slice(0,2)=="gf")continue;this.Wy.push(U)}if(this.Wy.length==0)this.Wy.push(_.DejaVuSans)}var X=this.km._(),c=this.Xo._().trim(); -this.Xo.k5(X);if(X&&(this.Zh==null||c!=this.a0_)){var y=new XMLHttpRequest,O="https://pixabay.com/api/?image_type=photo"+(c==""?"":"&q="+encodeURIComponent(c))+"&per_page=200&page=1&key=10554583-a5eacb61c2e61105fdfb6eb88"; -if(c=="")O+="&safesearch=true";if(c=="")O="plugins/gallery.json";y.open("GET",O,!0);y.onload=this.amW.bind(this); -y.onerror=function(H){console.log(H.target.response)};y.send();this.a0_=c;return}x*=(m*x-5)/(m*x);var p=this.Fc.length; -for(var C=0;C")}}else if(U.rG()&&z==null){var c=new gj(0,0,W.e,W.Z);q.dI(O,U.add,h,c);if(O.length!=0)g.push("style=\""+O.join(";")+"\""); +h.Vz.push(q.y9(k)+"")}else if(z&&U.add.SoLd==null){var c=N.$.E6(z.T,null,!0),e=N.$.y6(z.T); +if(e.lk!=0){g.push("fill-rule=\"evenodd\"")}var r=e.Tu;q.dI(O,U.add,h,c);if(O.length!=0){var B=O.join(";"),F=h.Aa[B]; +if(F==null){F="shp"+h.nD;h.nD++;h.Aa[B]=F;h.fH[F]=B}E.push(F)}h.Vz.push(q.y9(k)+""); +if(q.oE&&q.oE[q.oE.length-1]){var v=N.H.FU(z.T);v.s=v.s.map(Math.round);var X=q.oE[q.oE.length-1];X.bW+=JSON.stringify(v).length; +X.Nk.push([O[0].split("#").pop(),v])}}else if(R&&p.au5){var V=R.MW,H=new a1(V,I),o=null;if(L)o=CSS.bp(L.Clr.v); +if(_){var c=U.rect.clone();q.iL(_,h,c);o=" url(#grd"+h.jt+")"}if(o)g.push("fill=\""+o+"\"");t(U,O);if(O.length!=0)g.push("style=\""+O.join(";")+"\""); +var J=jE.rK(H,R),C=N.H.Rc(J);for(var Y in C){if(o==null)g.push("fill=\""+Y+"\"");var K=C[Y],r=Typr.U.pathToSVG({crds:K.s,cmds:K.C},2); +h.Vz.push(q.y9(k)+"");if(o==null)g.pop()}}else if(R&&!p.acl){var V=R.MW,u=R.A.clone(),o=null; +O.push("transform: "+q.fm(u));var f=gf.x5(V),H=new a1(V,I);t(U,O);if(O.length!=0)g.push("style=\""+O.join(";")+"\""); +h.Vz.push(q.y9(k)+"");if(L)o=CSS.bp(L.Clr.v);if(_){var c=U.rect.clone();c.x-=u.y8; +c.y-=u.S8;q.iL(_,h,c);o=" url(#grd"+h.jt+")"}for(var Q=0;Q"+q.OK(hO)+""; +aQ+=i5}h.Vz.push(q.y9(k+1)+iU)}}h.Vz.push(q.y9(k)+"")}else if(U.add.SoLd&&p.Ri){var cV=U.add.SoLd,aX=cV.Idnt.v,j8=0,j3=cV.Crop?cV.Crop.v:null; +if(h.VP[aX]!=null)j8=h.VP[aX];else{h.cx++;j8=h.cx;h.VP[aX]=h.cx;var am=W.GT(aX,j3),fz="";if(am==null)return; +var fG=am.xJ,bw=hI._e(am.raw.buffer);if(bw=="pdf"){var c6=new jg("h");hI.J$("PDF").uc(am.raw.buffer,c6); +c6.fG();c6.nF();c6.G();c6.f4();if(cV.Crop&&cV.Crop.v==1){a.JY.ZH(c6,c6.root.wT(c6,!0))}var hk=hI.J$("SVG").i4(c6,c6.e,c6.Z,null,{Tm:I}); +fz="data:image/svg+xml;base64,"+hI.IH(hk)}else if(bw=="jpg"||bw=="png"||bw=="gif"||bw=="svg"){var as={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; +fz="data:"+as[bw]+";base64,"+hI.IH(am.raw.buffer)}else{fz=hI.EF(fG[0].buffer,fG[1].e,fG[1].Z)}h.BY.push(q.y9(2)+"")}var bf=N.V._M(cV),gW=[]; +e6.Rh(U,z,h,gW);if(gW.length!=0)h.Vz.push(q.y9(k)+"");if(O.length!=0)g.push("style=\""+O.join(";")+"\""); +var j1=q.XC(g,E);h.Vz.push(q.y9(k)+"");if(gW.length!=0)h.Vz.push(q.y9(k)+"")}else if(!U.rect.ZP()&&(p.Ri||R)){if(O.length!=0)g.push("style=\""+O.join(";")+"\""); +var j1=q.XC(g,E),bZ=U.buffer;if(L)bZ=jO.abx(bZ,L,U.rect);var iL=U.rect;h.cx++;var fz=hI.EF(bZ.buffer,iL.e,iL.Z,"png",null,!0); +h.BY.push(q.y9(2)+""); +h.Vz.push(q.y9(k)+"")}}};e6.am7=function(W,h){var S=W.D4.Tracking,k=""; +if(S!=null&&S!=0){S=Math.round(S*W.D4.FontSize/1e3);k=" dx=\"0";for(var p=1;p/g,">").replace(/\u0022/g,""")}; +e6.fm=function(W){var h=[W.S4,W.S,W.ZB,W.Bq,W.y8,W.S8].map(e6.JK);return"matrix("+h.join(",")+")"};e6.Rh=function(W,h,S,k){var p=e6; +if(h||W.add.artb){var I;if(h)I=N.$.y6(h.T).Tu;else{var q=W.rp(),P=N.H.Fb(q);I=Typr.U.pathToSVG({crds:P.s,cmds:P.C},2)}S.gN++; +k.push("clip-path=\"url(#cp"+S.gN+")\"");S.BY.push(p.y9(2)+""); +S.BY.push(p.y9(3)+"");S.BY.push(p.y9(2)+"")}};e6.dI=function(W,h,S,k){var p=e6,I=h.vstk,q=h.vmsk,P=h.lmfx; +if(q&&q.JJ!=0){var t=p.JK(q.JJ);if(S.qI[t]==null){S.PF++;S.qI[t]=S.PF;S.BY.push(p.y9(2)+" ")}W.push("filter: url(#flt"+S.qI[t]+")")}var M=jO.GH(P,h),U=M[0],i=M[1]; +if(I&&!I.fillEnabled.v)W.push("fill: none");else if(U){var z=CSS.bp(U.Clr.v);W.push("fill: "+z)}else if(i){p.iL(i,S,k); +W.push("fill: url(#grd"+S.jt+")")}if(I==null||!I.strokeEnabled.v)I=jO.k1(P);if(I&&I.strokeEnabled.v){var D=I.strokeStyleContent.v,R=D.classID; +if(R=="solidColorLayer")W.push("stroke: "+CSS.bp(D.Clr.v));else{p.iL(D,S,k);W.push("stroke: url(#grd"+S.jt+")")}var O=hz.EJ.zu.indexOf(I.strokeStyleLineCapType.v.strokeStyleLineCapType),b=hz.EJ.join.indexOf(I.strokeStyleLineJoinType.v.strokeStyleLineJoinType),w=I.strokeStyleOpacity.v.val/100,A=I.strokeStyleLineWidth.v.val,g=hz.EJ.tZ.indexOf(I.strokeStyleLineAlignment.v.strokeStyleLineAlignment); +if(g==2){A*=2;W.push("paint-order:stroke fill markers")}var E=I.strokeStyleLineDashSet.v,j=[];for(var Q=0; +Q"); +if(M==1)h.BY.push(z+" cx=\""+k.JK(i[0].x)+"\" cy=\""+k.JK(i[0].y)+"\" r=\""+k.JK(eC.fa(i[0],i[1]))+"\">"); +if(t=="Rflc"){for(var D=0;D<2;D++){var R=D==0?I:q;for(var Q=R.length-1;Q>=0;Q--){var O=R[Q];O.v.Lctn.v=2048+(O.v.Lctn.v>>>1); +var b=JSON.parse(JSON.stringify(O));b.v.Lctn.v=4096-b.v.Lctn.v;R.push(b)}R.sort(function(j,x){return j.v.Lctn.v-x.v.Lctn.v})}}var w=W.Rvrs.v; +if(w){I.reverse();q.reverse()}for(var Q=0;Q")}h.BY.push(k.y9(2)+"")}; +e6.Te=function(W,h,S,k,p){var I=[],q=e6.Te,P=!1,t={s6:W,R_:h,Mv:[!0,!0,!0],DY:!1,Ki:S,a3x:0};t.mp=Math.round(Math.max(W,h)*(.02+q.jl(t)*.03)); +t.qv=q.aiR(t);t.w2=q.acz(t.qv,(q.jl(t)<.5?-1:1)*(.2+q.jl(t)*.3));if(q.jl(t)<.5){var M=t.qv;t.qv=t.w2; +t.w2=M}t.aqG=q.jl(t)<.4&&q.ac9(t.w2,{p:1,z:1,S:1})>.3;t.ajn=q.jl(t)<.5?0:1;I.push(""); +t.zE=k[Math.floor(q.BU(t)*k.length)];t.HO=k[Math.floor(q.BU(t)*k.length)];I.push(""); +var U=[0,0,W,h],i=U;if(p==null)I.push(""); +else{t.DY=!0;q.Ll(t,U,I,p)}if(q.jl(t)<.25&&!t.DY){t.Mv[0]=t.Mv[2]=!1;q.asC(U,t,I);i=U}else if(q.jl(t)<.25||t.DY)i=U; +else{var z=.52+q.jl(t)*.2;if(q.jl(t)<.5)z=1-z;var D=U.slice(0),R=U.slice(0);if(q.jl(t)<.5)D[2]=R[0]=Math.round(z*W); +else D[3]=R[1]=Math.round(z*h);if(q.jl(t)<.5){var M=D;D=R;R=M}i=D;q.a7Z(t,R,I,p)}q.a2M(t,i,I);I.push(""); +I=I.join("\n");var O=N.U(Math.round(I.length*1.5)),b=G.hX(I,O,0);return[O.buffer.slice(0,b),t.jj]};e6.Te.asC=function(W,h,S){var k=e6.Te,p=W[2]-W[0],I=W[3]-W[1]; +if(k.jl(h)<.5){S.push("")}else if(k.jl(h)<-.4){k.a5W(h,W,S)}else{var q=k.jl(h)<.5?0:1,P=(q==0?I:p)/4,t=k.on(h,q,W,S,P,!0),t=k.on(h,q+2,W,S,P,!0,t)}}; +e6.Te.a2M=function(W,h,S){var k=e6.Te,p="Hello World!-What a beautiful day.-What Is Love?-Baby, don't hurt me.-Is This a Real Life?-Is this a fantasy?-Wake Me Up!-Before you go go.-I Saw The Sign.-And it opened up my mind!".split("-"),I=2*Math.floor(k.jl(W)*p.length/2),q=h[2]-h[0],P=h[3]-h[1],M=0,i=0; +W.bY=(W.s6+q)*.5*(.04+k.jl(W)*.05);W.bY=Math.min(W.bY,P*.4,q*.12);W.bY=Math.round(W.bY);var t=Math.min(W.bY*p[I].length*(.35+.3*k.jl(W)),q*.9),U=(h[1]+h[3])/2,z=N.AN(W.qv)<.85?{p:1,z:1,S:1}:{p:.1,z:.1,S:.1}; +if(k.jl(W)<.25&&W.Mv[0]){i=0;M=h[0]+W.mp}else if(k.jl(W)<.33&&W.Mv[2]){i=2;M=h[2]-W.mp}else{i=1;M=(h[0]+h[2])/2}var D=z.p==1?"0,0,0":"255,255,255",R=W.DY&&k.jl(W)<1; +if(R){var O=h[0],b=q,w=U-W.bY*1.1,A=W.bY*2.2,g=.7;if(i==1&&k.jl(W)<.5){O=w=.2*Math.min(q,P);b=q-2*w; +A=P-w-w}else if(k.jl(W)<.7){O=w=0;b=q;A=P;g=.25}S.push("")}if(k.jl(W)<.4){var E=W.bY*.07; +E*=1.5+k.jl(W)*1;if(i==-1&&q/P<3&&!R){S.push(""); +S.push("")}if(i!=1){S.push(""); +M+=(i==0?1:-1)*W.bY/3}}var j=W.bY*.4;S.push(k._y(p[I+1],M,U+j*1.6,j,z,i,W.HO));S.push(k._y(p[I],M,U+W.bY*.04,W.bY,z,i,W.zE))}; +e6.Te.a7Z=function(W,h,S,k){var p=h[2]-h[0],I=h[3]-h[1],q=Math.max(p,I),P=Math.min(p,I),t=e6.Te;if(q/P<5&&!W.DY&&!1){t.Ll(W,h,S,k)}else if(t.jl(W)<0)S.push(""); +else{var M=0;if(h[3]!=W.R_)M=0;if(h[2]!=W.s6)M=3;if(h[0]!=0)M=1;if(h[1]!=0)M=2;var U=M+2&3;if(q/P<3){var i=t.aet(U),z=i[Math.round(t.jl(W)*(i.length-1))],D=z.ft.slice(0,4),R=D.indexOf(1); +z=JSON.parse(JSON.stringify(z));var O=-1;if(D!="0000"){var b=new ex;if(z.ft[5]=="0"){if(R==3&&M==1){O=1; +b.scale(-1,1)}else O=R}else{var w=U;while(w==U)w=Math.floor(t.jl(W)*4)&3;b.rotate((-R+w)*Math.PI/2)}t.A(z,b)}var A=t.TA(z),g=p-2*W.mp,E=I-2*W.mp; +if(O!=-1){if((O&1)==0)E-=W.mp;else g-=W.mp}var j=Math.min(g/A.e,E/A.Z),x=new ex;x.translate(-A.x,-A.y); +x.scale(j,j);var d=(p-A.e*j)/2,L=(I-A.Z*j)/2;if(O!=-1){if(O==3)d=0;if(O==0)L=0;if(O==1)d=p-A.e*j;if(O==2)L=I-A.Z*j}x.translate(h[0]+d,h[1]+L); +t.JR(W,z,x,W.w2,S)}else{t.on(W,M,h,S,1e9)}}};e6.Te.Ll=function(W,h,S,k){var p=h[2]-h[0],I=h[3]-h[1],q=Math.max(p,I),P=Math.min(p,I),t=e6.Te,M=t.BU(W),U,i,z,D=k[0]instanceof ArrayBuffer; +if(D){U="data:image/jpg;base64,"+jH.wB(k[0]);i=k[1];z=k[2]}else{var R=Math.floor(M*k.length),O=k[R]; +W.jj=O;U=O.webformatURL;i=O.webformatWidth;z=O.webformatHeight}var b=h[0],w=h[1],A=p,g=I;if(p/I>i/z){g=A*z/i; +w=w-(g-I)/2}else{A=g*i/z;b=b-(A-p)/2}if(D){S.push("");S.push(""); +S.push("");var E=A/i;S.push("")}else{var j="cp"+Math.random(); +S.push("");S.push(""); +S.push("");S.push("")}}; +e6.Te._y=function(W,h,S,k,p,I,q){var P=e6.Te;return""+W+""}; +e6.Te.JR=function(W,h,S,k,p){var I=e6.Te,q=[];for(var Q=0;Q"); +for(var Q=0;Q")}p.push("")}; +e6.Te.a5W=function(W,h,S){var k=e6.Te,p=e6.Te.gX,I=[];for(var Q=0;Q0){w.Z+=w.y; +w.y=0}if((h&1)==0){g=O;A=b}else{A=O;g=b}var E=Math.min(Math.min(.5+.5*t.jl(W))*Math.min(b,O),p)/w.Z,j=Math.ceil(A/(1e3*E)),x=new ex,d=new ex; +d.scale(E,E);if(h==0||h==2){d.translate(-(b/2),-(O/2));d.rotate(-h*Math.PI/2);d.translate(b/2+S[0],O/2+S[1])}else{d.rotate(Math.PI/2); +d.scale(1,-1);d.translate(S[0],S[1]);if(h==1){d.scale(-1,1);d.translate(b,0)}}k.push(""); +for(var Q=0;Q"); +return D};e6.Te.Rect=function(W,h,S,k){return Typr.U.pathToSVG({crds:[W,h,W+S,h,W+S,h+k,W,h+k],cmds:["M","L","L","L","Z"]})}; +e6.Te.alQ=function(W,h,S,k,p){var I=[W,h,W+S,h,W+S,h+k,W,h+k];W+=p;h+=p;S-=2*p;k-=2*p;I.push(W,h,W,h+k,W+S,h+k,W+S,h); +return Typr.U.pathToSVG({crds:I,cmds:"M L L L Z M L L L Z".split(" ")})};e6.Te.acz=function(W,h){var S=N.DB(W.p,W.z,W.S); +S.kL=Math.max(.1,Math.min(.9,S.kL+h));return N.Gm(S.R_,S.Nx,S.kL)};e6.Te.aeJ=function(W,h){var S=N.DB(W.p,W.z,W.S); +S.R_+=h;return N.Gm(S.R_,S.Nx,S.kL)};e6.Te.aou=function(W){var h=N.DB(W.p,W.z,W.S);h.kL=1-h.kL;return N.Gm(h.R_,h.Nx,h.kL)}; +e6.Te.ac9=function(W,h){var S=W.p-h.p,k=W.z-h.z,p=W.S-h.S;return Math.sqrt(S*S+k*k+p*p)};e6.Te.aiR=function(W){var h=e6.Te; +return{p:h.jl(W),z:h.jl(W),S:h.jl(W)}};e6.Te.aI=function(W){return CSS.Rl({p:W.p*255,z:W.z*255,S:W.S*255})}; +e6.Te.TA=function(W){var h=W.Nk,S=new gj;for(var Q=0;Q>>8*h&255;return S*(.99999999/255)};e6.Te.BU=function(W){var h=e6.Te.PL(W.Ki); +W.Ki=e6.Te.PL(h);return h*(1/4294967295)};e6.Te.PL=function(W){W=(W^61^W>>>16)>>>0;W=W+(W<<3)>>>0;W=(W^W>>>4)>>>0; +W=W*668265261>>>0;W=(W^W>>>15)>>>0;return W};e6.Te.gX=[{ft:"0001-0-bird",Nk:[["4b3c34",{C:"M C L C C L Z M C C L C C L Z M C L C L Z M C L C C L Z".split(" "),s:[208,16,253,5,247,86,228,104,218,108,253,60,235,12,211,18,210,18,209,17,208,16,208,16,187,140,238,125,326,133,319,189,318,198,307,210,299,207,297,205,307,208,316,195,317,188,320,126,208,137,174,149,187,140,137,75,156,79,177,94,164,157,173,147,177,101,165,79,142,75,137,75,368,59,165,59,182,233,0,210,0,225,161,250,194,61,364,63,367,61,368,59,368,59,368,59]}],["3c7040",{C:"M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C L Z M C C C C C L Z M C C C C L Z M C C C C Z".split(" "),s:[345,123,324,113,331,70,284,80,287,79,310,89,314,103,314,104,306,90,284,82,281,81,270,85,268,86,274,117,335,119,345,123,345,123,270,0,283,29,282,58,244,66,258,62,265,40,269,27,265,37,256,56,249,58,242,31,263,18,270,0,270,0,89,100,81,136,47,182,101,196,90,189,92,157,91,145,94,160,93,191,109,195,148,158,96,129,89,100,89,100,230,187,201,240,160,226,133,198,150,191,172,197,187,198,166,193,153,190,134,193,159,162,207,194,230,187,230,187,126,177,131,159,129,150,119,139,122,122,145,112,147,97,166,128,164,155,134,168,139,154,146,142,145,131,143,145,133,159,126,177,126,177,209,86,195,86,166,91,173,109,177,102,181,97,191,96,180,99,174,113,175,113,194,114,200,96,209,86,209,86,278,175,254,167,235,168,231,143,245,143,248,151,256,158,252,147,243,144,240,142,276,147,265,171,278,175]}],["b588c1",{C:"M C C C C C C C C C C C C L Z".split(" "),s:[189,40,188,42,186,44,184,47,184,52,183,55,181,59,175,70,160,78,147,79,142,79,131,78,127,75,118,74,95,71,93,70,89,70,88,70,69,72,74,66,82,68,93,65,78,64,83,62,95,59,128,50,128,33,155,29,162,16,180,13,189,31,193,31,196,34,198,37,197,37,193,39,189,40,189,40]}]]},{ft:"0001-0-bird2",Nk:[["ff7f2a",{C:"M L L L Z M L L L Z".split(" "),s:[296,0,296,62,335,62,296,0,357,0,357,62,318,62,357,0]}],["b588c1",{C:"M C C C C C C C C C C C L Z".split(" "),s:[321,48,344,48,379,67,396,121,408,176,396,230,337,255,303,265,265,268,217,235,191,217,170,188,186,180,195,177,199,187,205,192,203,185,199,178,207,172,217,165,224,178,225,182,227,196,231,203,250,206,273,205,290,196,292,165,289,133,269,118,268,101,267,77,288,49,321,48,321,48]}],["74439e",{C:"M C C C C C C L Z M C C Z".split(" "),s:[337,187,329,202,317,204,304,204,293,204,284,205,293,224,286,216,278,209,268,214,257,220,262,237,269,243,284,258,310,256,323,243,337,227,339,208,337,187,337,187,340,77,310,78,287,81,315,96,269,83,309,75,340,77]}],["000000",{C:"M L L L Z M L L L Z".split(" "),s:[326,258,334,315,323,316,326,258,298,262,296,318,286,317,298,262]}],["4b3c34",{C:"M L C C C C C C C C L Z".split(" "),s:[0,272,0,336,63,296,119,296,175,320,205,330,229,339,278,338,322,337,354,322,405,325,443,329,482,332,501,377,501,366,502,348,474,328,464,320,440,312,384,309,296,309,300,333,186,293,118,264,54,250,0,272,0,272]}],["3c7040",{C:"M C C C Z M C C C Z M C C C L Z M C C C L Z M C C C L Z M C C C Z".split(" "),s:[58,260,44,247,27,239,20,208,15,188,32,182,43,198,59,227,56,242,58,260,181,323,167,336,150,345,143,375,138,396,155,401,166,385,182,356,179,342,181,323,60,260,79,249,100,243,113,214,122,194,102,186,86,200,62,227,65,242,60,260,60,260,499,378,479,377,462,372,435,388,417,399,425,415,444,411,476,403,484,390,499,378,499,378,501,379,494,397,482,411,488,442,491,463,511,461,514,442,520,410,508,397,501,379,501,379,503,378,513,390,516,402,531,413,546,421,557,412,548,401,534,382,519,379,503,378]}]]},{ft:"0000-1-flower",Nk:[["7a59a2",{C:"M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z".split(" "),s:[468,470,411,473,371,480,351,495,332,509,322,536,325,581,325,601,328,621,325,637,346,634,371,638,397,637,427,636,456,626,465,611,478,596,485,553,489,490,477,489,470,483,468,470,445,563,435,583,425,591,415,590,401,588,401,572,410,549,388,558,375,557,369,546,366,533,374,524,390,517,416,506,441,498,465,495,463,519,455,542,445,563,445,563,489,450,486,392,480,352,465,332,451,313,425,302,380,305,360,305,340,307,324,304,327,324,322,350,323,376,323,406,332,435,347,444,362,457,405,465,468,470,469,458,476,451,489,450,489,450,395,424,376,415,368,405,369,394,371,380,387,380,410,390,402,368,403,355,414,349,427,346,436,355,443,370,454,397,460,422,463,446,439,443,417,435,395,424,395,424,508,470,566,468,606,462,626,447,645,433,656,407,654,362,654,342,652,322,655,306,634,309,609,304,583,305,553,305,524,314,514,329,501,344,493,387,488,449,500,451,507,457,508,470,508,470,534,377,544,357,554,350,564,351,578,353,578,369,568,392,590,384,604,385,609,396,612,409,603,418,588,425,561,435,536,442,512,445,515,421,523,399,534,377,534,377,488,490,492,547,499,587,514,607,528,626,554,636,600,633,619,632,640,630,656,633,652,612,656,587,655,560,655,531,645,502,629,493,614,480,571,473,508,469,507,481,501,488,488,490,488,490,582,513,602,523,610,533,609,543,607,557,591,557,568,548,577,570,576,583,565,589,552,592,542,584,535,568,524,542,517,517,514,493,538,495,560,503,582,513,582,513]}]]},{ft:"0000-1-flower",Nk:[["d13777",{C:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z".split(" "),s:[474,503,457,528,452,530,450,528,450,523,469,498,464,493,388,522,332,552,314,585,297,628,322,660,372,639,361,698,421,709,450,665,467,649,477,596,482,505,474,503,474,503,439,563,431,563,424,556,424,548,424,539,431,532,439,532,447,532,454,539,454,548,454,556,447,563,439,563,462,475,432,467,429,463,430,460,435,458,465,469,468,463,417,399,371,356,335,348,288,345,265,379,300,420,241,428,249,488,301,503,321,513,374,507,462,483,462,475,462,475,394,460,391,452,396,444,404,441,412,438,420,443,423,451,426,459,421,467,413,470,405,473,396,468,394,460,484,455,483,424,486,419,489,420,492,424,492,456,498,457,543,389,570,332,566,294,554,249,515,238,487,284,461,231,406,256,408,310,405,333,427,381,477,458,484,455,484,455,477,385,484,380,494,382,499,389,504,396,502,405,496,410,489,415,479,414,474,407,469,400,471,390,477,385,511,470,539,459,545,461,545,463,542,467,512,477,513,483,592,505,654,513,688,497,728,472,726,432,674,419,717,378,675,334,625,353,602,356,563,393,506,464,511,470,511,470,575,442,581,447,583,456,578,463,573,470,563,472,557,467,550,462,548,452,553,445,558,438,568,437,575,442,505,499,524,523,524,529,521,531,517,529,498,503,492,506,496,588,508,650,533,677,570,707,607,693,603,639,656,667,685,614,651,572,641,551,594,525,509,493,505,499,505,499,551,552,548,560,540,564,532,561,524,559,519,550,522,542,524,534,533,530,541,532,549,535,554,543,551,552]}]]},{ft:"0000-1-flower",Nk:[["ffac42",{C:"M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z".split(" "),s:[646,471,646,446,626,426,601,426,599,426,597,426,595,427,596,426,598,424,599,423,616,406,616,378,599,360,581,343,553,343,536,360,534,361,533,363,532,364,532,363,532,361,532,359,532,335,512,315,488,315,463,315,443,335,443,359,443,361,443,363,443,365,442,364,441,363,440,362,422,344,394,344,377,362,359,379,359,407,377,425,378,426,380,427,381,429,379,428,378,428,376,428,351,428,331,448,331,473,331,498,351,518,376,518,378,518,380,517,382,517,381,518,379,519,378,521,361,538,361,566,378,584,396,601,424,601,441,584,443,582,444,581,445,579,445,581,445,583,445,584,445,609,465,629,490,629,514,629,534,609,534,584,534,582,534,580,534,579,535,580,536,581,537,582,555,600,583,600,600,582,618,565,618,537,600,519,599,518,597,516,596,515,598,515,599,516,601,516,626,516,646,496,646,471,489,552,444,552,409,516,409,472,409,428,444,392,489,392,533,392,569,428,569,472,569,516,533,552,489,552]}]]},{ft:"0000-1-flower",Nk:[["d04040",{C:"M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),s:[691,424,690,369,680,330,660,303,634,320,601,361,568,406,568,406,568,327,578,326,585,317,585,306,585,294,576,284,564,284,552,284,542,294,542,306,542,317,550,326,560,327,560,406,559,406,540,359,522,311,501,291,475,319,453,360,433,407,431,406,431,327,441,326,448,317,448,306,448,294,439,284,427,284,415,284,405,294,405,306,405,317,412,326,423,327,423,404,390,363,360,326,341,308,296,401,299,489,360,567,396,613,443,639,500,638,624,636,694,524,692,424,691,424,389,543,370,514,379,498,399,504,439,518,470,564,488,613,455,600,414,580,389,543,481,480,488,445,505,441,515,459,533,497,524,552,501,599,487,567,472,523,481,480,481,480,624,523,610,563,565,595,515,613,528,580,548,538,585,514,614,494,629,503,624,523,624,523]}]]},{ft:"0000-1-flower",Nk:[["ec7272",{C:"M C C C C Z M C C C C Z M C C C C L Z M C C C C L Z M C C C C Z M C C C C L Z".split(" "),s:[447,475,452,450,452,438,437,423,422,407,407,412,390,383,398,418,421,415,433,434,445,453,446,474,447,475,495,446,520,439,529,433,535,412,542,390,529,380,546,351,520,376,533,394,523,414,513,434,495,445,495,446,545,473,564,490,574,495,595,490,617,485,620,469,653,468,619,459,610,479,587,480,565,482,546,472,545,473,545,473,549,533,543,558,543,569,559,585,574,601,589,596,606,624,597,590,575,592,563,573,551,555,550,534,549,533,549,533,504,562,480,570,470,575,464,596,458,618,470,628,454,657,479,632,466,614,476,594,486,575,504,563,504,562,459,536,440,519,430,513,409,518,387,524,384,539,351,540,385,549,394,529,417,528,439,527,457,536,459,536,459,536]}],["333333",{C:"M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z".split(" "),s:[534,455,584,415,579,358,577,335,574,315,585,304,585,304,585,304,568,308,561,312,554,316,520,333,500,363,479,392,493,437,486,456,479,476,452,485,452,485,452,485,471,474,475,454,479,434,460,402,482,365,505,328,565,292,597,294,612,295,591,298,587,316,583,333,593,373,584,404,574,440,533,456,534,455,534,455,559,506,619,530,666,497,685,483,701,471,716,475,716,475,716,475,704,463,697,459,690,454,657,434,622,431,587,428,554,462,534,465,513,469,492,451,492,451,492,451,511,461,530,455,549,448,568,416,611,417,654,418,716,452,730,481,737,495,724,478,706,483,689,489,660,516,628,524,592,534,558,506,559,506,559,506,524,552,534,615,586,640,607,649,625,657,629,672,629,672,629,672,634,655,634,647,634,639,636,601,621,569,606,537,560,525,547,509,534,494,539,466,539,466,539,466,539,488,554,501,569,514,607,514,627,552,648,590,650,660,632,687,623,700,631,680,617,667,605,656,566,644,543,621,517,594,524,551,524,552,524,552,467,546,417,585,421,643,424,665,426,686,415,697,415,697,415,697,432,693,439,689,446,684,481,667,501,638,521,609,508,563,515,544,522,524,548,515,548,515,548,515,530,527,526,546,522,566,540,598,518,635,496,672,436,709,404,706,388,705,409,702,413,684,417,667,408,628,417,596,426,561,467,544,467,546,467,546,442,495,383,472,336,504,317,518,301,530,286,526,286,526,286,526,298,539,305,543,312,547,344,568,380,571,415,574,448,539,468,536,488,532,510,551,510,551,510,551,490,540,471,547,452,553,434,585,391,584,348,583,286,550,272,521,265,507,278,524,296,518,313,513,342,485,373,477,409,468,444,495,442,495,442,495,476,449,467,386,415,361,394,352,375,344,371,329,371,329,371,329,366,346,366,354,366,362,364,400,379,433,394,465,440,476,453,492,467,508,462,535,462,535,462,535,461,513,446,500,431,487,394,487,373,449,352,411,350,341,368,314,377,301,369,321,383,334,396,345,434,357,457,380,483,407,477,450,476,449,476,449]}]]},{ft:"0000-0-hearts",Nk:[["d17070",{C:"M C C C C C C C C C L Z".split(" "),s:[415,584,413,585,411,586,409,587,392,596,389,620,395,633,401,647,414,663,450,668,485,674,487,681,494,690,491,679,487,673,507,643,527,613,524,593,518,579,512,566,493,552,475,558,467,561,451,566,448,586,435,578,423,581,415,584,415,584]}],["6bcc6b",{C:"M C C C C C C C C C L Z".split(" "),s:[595,451,593,449,590,448,588,448,563,439,537,457,529,475,521,493,516,520,542,560,568,601,563,609,559,623,568,611,571,602,618,595,666,589,684,567,692,550,700,532,697,501,674,488,665,482,645,472,622,486,619,465,606,456,595,451,595,451]}],["5c5cc2",{C:"M C C C C C C C C C L Z".split(" "),s:[341,362,338,364,335,366,332,368,304,385,301,424,312,446,323,468,345,494,405,501,465,508,468,520,480,534,475,516,468,506,499,455,531,404,524,370,514,348,503,325,470,304,440,315,427,320,401,331,397,364,374,351,355,356,341,362,341,362]}]]},{ft:"0000-0-anchor",Nk:[["2a3b66",{C:"M C C C C L Z M C C C C C C C C C C C C C C L C C C C C C C C C C C C C L C C C C C C C C C C C C C L Z".split(" "),s:[495,315,490,315,488,318,489,323,491,328,502,326,502,320,502,317,501,316,497,315,496,315,496,315,495,315,495,315,496,303,509,303,521,320,514,327,511,330,513,345,517,348,519,350,531,352,546,354,570,357,572,357,578,354,588,347,592,351,592,369,592,385,588,390,580,385,576,383,570,383,552,384,524,387,519,389,517,397,515,404,517,515,520,554,522,583,525,599,530,606,534,610,555,617,565,617,584,616,607,602,635,572,639,568,641,566,644,563,633,559,616,557,616,557,675,533,675,533,671,605,669,609,667,611,664,591,658,577,657,579,657,580,656,582,628,638,603,660,565,664,545,666,521,672,514,675,512,677,507,682,504,688,501,693,497,698,496,698,494,698,490,693,487,688,484,682,480,677,477,675,471,672,447,666,427,664,391,660,367,640,340,591,335,604,332,621,331,619,329,615,325,544,325,544,384,568,384,568,368,569,357,573,385,602,408,616,426,617,437,617,458,610,461,606,466,599,470,583,472,554,474,515,476,404,475,397,473,389,468,387,440,384,422,383,416,383,412,385,403,390,400,385,400,369,400,351,403,347,414,354,419,357,421,357,446,354,460,352,473,350,475,348,478,345,481,330,478,327,470,320,483,303,496,303,496,303]}]]},{ft:"0000-1-leaf",Nk:[["fbb600",{C:"M L L L L L L C L L C L C L C C C C C L C C C C C C C C C L C C C C C C C C C C C C C L L L L Z".split(" "),s:[642,726,633,723,632,707,591,631,570,582,526,521,537,547,535,579,517,598,501,619,486,602,414,634,412,606,379,609,346,611,394,557,406,547,401,539,386,532,319,519,337,508,332,493,320,478,326,464,302,450,287,436,303,436,324,441,330,432,346,434,359,434,359,415,377,428,397,431,417,432,442,440,437,418,417,416,406,372,401,370,395,367,389,355,417,363,408,339,406,323,416,312,427,303,417,276,433,295,444,297,452,294,479,321,490,313,496,294,503,322,510,329,517,338,522,353,530,371,530,379,546,402,551,389,555,378,578,333,606,333,628,304,652,280,646,306,644,327,657,329,649,356,658,374,679,384,666,392,656,415,645,432,627,457,653,451,661,457,692,460,698,473,715,481,697,485,678,488,669,509,656,523,655,533,666,539,659,537,659,542,643,531,630,535,613,543,608,539,598,535,594,542,590,553,590,566,594,564,596,569,568,575,551,543,531,519,575,577,597,628,639,708,642,726]}]]},{ft:"0000-1-acorn",Nk:[["a05a2c",{C:"M C C C C C C C L Z".split(" "),s:[506,453,450,426,413,422,398,444,374,480,374,533,384,573,391,602,407,625,430,645,451,658,487,654,509,647,554,633,587,605,612,565,635,527,591,500,565,482,557,476,515,457,506,453,506,453]}],["502d16",{C:"M C C C C C C C C C C C Z".split(" "),s:[640,524,639,539,623,540,623,540,627,522,607,504,583,488,547,465,507,445,470,434,439,426,412,417,400,437,400,437,391,424,400,414,434,370,498,356,551,376,555,349,583,317,597,321,612,326,621,346,620,350,619,354,594,352,584,368,580,375,577,382,575,387,619,412,649,460,640,524]}]]},{ft:"0000-0-skull",Nk:[["808080",{C:"M C L C C L C L C C C C C C C L C L C C C C C C C C L C C L C L C C C C C C C L C L C L C C C C C C Z M C C C C Z M C C C C Z M L L L Z".split(" "),s:[396,410,398,415,398,420,398,424,420,437,433,404,465,382,501,382,538,382,569,404,582,435,602,424,602,419,603,415,604,410,604,410,609,392,622,379,633,382,643,384,648,402,643,420,643,421,642,421,642,422,643,422,643,422,644,422,662,427,675,440,672,450,669,461,652,465,633,460,628,459,624,457,620,455,589,473,588,491,582,507,572,520,607,540,611,538,615,536,620,535,639,530,656,535,659,545,662,556,649,568,630,573,630,574,629,574,629,574,629,574,629,575,629,575,634,594,630,611,619,614,609,617,596,604,591,585,590,580,589,576,589,571,565,557,564,592,536,619,501,619,466,619,438,591,437,557,412,572,411,576,411,580,410,585,410,585,405,604,392,617,381,614,371,611,366,593,371,575,371,574,371,574,372,574,371,573,371,573,370,573,352,568,339,556,342,545,345,534,362,530,381,535,385,536,390,538,394,540,430,519,421,507,415,491,414,475,380,455,376,457,372,459,367,460,367,460,349,465,331,461,328,450,326,440,338,427,357,422,357,422,358,422,358,422,358,421,358,421,358,420,353,402,357,384,368,381,379,379,391,391,396,410,463,439,445,439,431,453,431,470,431,488,445,502,463,502,480,502,494,488,494,470,494,453,480,439,463,439,540,439,522,439,508,453,508,470,508,488,522,502,540,502,557,502,571,488,571,470,571,453,557,439,540,439,483,528,518,528,500,503,483,528]}]]},{ft:"0000-0-ghost",Nk:[["e6e6e6",{C:"M C C C C C C C C C C L Z M C C C C C C C C Z M C C Z".split(" "),s:[653,486,653,574,689,597,689,638,689,661,640,644,620,656,601,666,609,682,583,692,563,700,538,666,512,666,490,666,451,695,433,686,415,677,416,646,388,644,367,641,313,671,313,648,313,619,346,588,346,486,346,388,415,308,500,308,584,308,653,388,653,486,653,486,449,396,428,396,412,415,412,439,412,462,428,482,449,482,465,482,478,470,484,454,489,470,503,482,519,482,539,482,556,462,556,439,556,415,539,396,519,396,503,396,489,407,484,423,478,407,465,396,449,396,482,505,441,505,465,560,482,560,503,560,524,505,482,505]}],["000000",{C:"M C C C C Z M C C C C Z".split(" "),s:[526,446,526,455,519,462,510,462,501,462,494,455,494,446,494,437,501,430,510,430,519,430,526,437,526,446,475,446,475,455,468,462,459,462,450,462,442,455,442,446,442,437,450,430,459,430,468,430,475,437,475,446]}]]},{ft:"1001-1-rose",Nk:[["9e1460",{C:"M C C C C C C C C C Z M C C C C C C C C C Z".split(" "),s:[568,83,558,83,548,88,539,96,538,98,536,99,535,101,522,115,513,134,517,149,522,172,561,200,592,207,604,210,611,215,615,221,622,234,611,258,611,258,613,260,615,264,618,264,627,266,638,241,640,236,660,188,614,83,568,83,526,125,527,97,567,68,593,75,616,81,642,121,649,152,651,165,656,172,662,176,675,183,698,173,698,173,698,173,698,173,698,173,704,176,705,179,705,180,706,189,681,199,678,200,678,200,677,201,677,201,627,220,524,170,526,125]}],["020304",{C:"M C C C C C Z M C C C C C Z M C C C C C Z M C C C C Z".split(" "),s:[60,151,60,151,37,125,60,98,83,72,95,91,115,66,134,42,117,26,120,30,123,34,146,83,132,114,114,154,60,151,60,151,280,70,280,70,258,97,283,122,308,147,318,127,339,150,361,173,344,190,347,186,350,182,370,132,354,101,333,62,280,70,280,70,61,150,61,150,27,143,30,108,33,73,54,81,55,50,57,19,33,16,38,17,43,19,91,44,98,78,107,121,61,150,61,150,-27,185,184,158,222,43,352,32,444,24,538,97,538,97,538,97,453,45,354,48,241,51,185,170,-27,185]}]]},{ft:"1001-1-curls",Nk:[["53a7ab",{C:"M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),s:[68,114,121,103,159,110,183,135,212,169,211,204,189,237,162,277,124,291,86,276,52,263,38,236,47,202,55,168,79,151,121,156,147,162,165,177,160,205,155,228,135,241,113,237,97,234,92,221,96,205,98,195,105,194,115,200,124,205,133,204,135,197,139,183,122,167,95,171,68,176,54,193,68,220,84,252,131,261,165,238,201,202,199,164,158,136,118,113,52,122,-23,151,2,134,33,122,68,114,68,114,71,83,119,75,163,79,198,107,226,129,247,174,271,207,291,229,316,241,342,232,370,222,394,206,418,209,443,212,461,238,485,258,500,272,522,276,543,271,543,271,524,279,518,281,500,287,483,277,466,256,453,243,441,230,427,223,413,217,392,220,372,229,372,230,371,230,370,230,354,241,337,251,315,250,283,248,253,222,229,172,209,133,178,106,137,94,103,84,52,94,-30,133,-3,108,30,91,71,83,71,83,83,54,122,46,166,49,195,67,219,82,250,122,290,168,308,186,330,194,355,192,393,183,400,145,383,118,372,101,355,91,328,91,313,92,303,98,300,109,298,116,299,125,304,131,315,147,327,152,340,149,349,149,354,132,343,131,330,131,326,129,328,120,332,97,355,100,365,114,381,137,367,165,343,168,321,170,289,150,288,117,290,77,319,58,352,64,388,74,405,104,404,141,403,177,382,202,345,207,312,211,284,191,260,161,245,141,229,122,213,106,196,84,166,73,129,67,80,62,28,79,-26,108,10,79,46,63,83,54,83,54]}],["bbdc54",{C:"M C C C C C L Z M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),s:[321,315,287,324,252,312,211,219,217,284,239,326,279,341,324,352,362,329,398,291,316,305,258,269,217,196,238,284,274,319,321,315,321,315,211,261,223,300,234,345,252,374,220,378,194,367,193,324,194,306,198,288,206,270,197,315,204,340,221,351,206,327,202,297,211,261,211,261,206,246,193,301,170,317,138,297,162,281,184,254,205,222,201,246,191,267,174,283,186,279,197,267,206,246,206,246,378,233,370,286,337,299,294,270,312,277,330,276,347,267,294,278,259,252,234,203,280,259,327,278,378,233,378,233,626,217,604,273,555,313,511,315,484,316,438,289,432,232,450,253,488,296,511,291,532,286,551,277,566,261,527,269,498,263,480,243,478,241,478,237,480,235,486,230,504,220,519,226,537,233,551,242,567,241,591,236,611,228,626,217,626,217,411,192,432,183,439,166,420,136,443,144,460,158,466,182,470,165,456,149,430,133,459,136,485,145,505,165,503,143,463,133,434,128,486,127,526,124,539,118,505,123,470,124,435,122,461,111,483,96,500,76,475,95,450,110,424,118,450,96,465,72,466,48,458,75,440,98,419,112,424,106,428,99,428,91,429,68,413,57,393,51,419,70,426,92,411,110,408,77,385,58,343,52,383,26,422,25,445,62,458,47,465,29,467,8,477,27,479,51,475,76,497,64,515,49,528,29,524,57,515,82,496,103,521,113,549,111,579,99,560,122,535,136,502,137,518,149,521,173,514,205,505,181,492,166,476,158,483,188,470,205,447,216,456,183,451,166,438,157,444,193,426,211,379,207,403,193,416,172,416,140,434,156,428,173,411,192,411,192]}]]},{ft:"0111-0-pines",Nk:[["e9e9e9",{C:"M C C C C C C C C L L L Z".split(" "),s:[0,946,0,946,54,960,99,944,149,927,182,954,205,956,245,960,298,940,382,974,435,995,478,957,538,956,571,955,597,969,631,968,663,967,701,938,749,944,805,950,851,960,893,946,950,928,1e3,946,1e3,946,1e3,1e3,0,1e3,0,946]}],["437a26",{C:"M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z".split(" "),s:[119,801,120,801,148,859,148,859,137,853,137,853,155,890,155,891,156,892,138,887,140,888,141,888,171,925,171,925,126,924,125,943,125,943,105,944,106,944,107,944,106,924,106,924,61,925,93,886,77,891,100,854,89,860,89,860,119,801,119,801,286,871,286,871,303,905,303,905,296,902,296,902,307,924,307,924,307,925,297,922,297,922,298,922,316,944,316,944,289,944,289,955,289,955,277,956,278,956,278,956,278,944,278,944,251,944,270,921,260,924,274,902,268,906,268,906,285,871,286,871,526,863,526,863,546,903,546,903,538,899,538,899,550,924,550,925,550,926,539,922,540,922,540,922,561,948,561,948,530,947,529,960,529,960,516,961,517,961,518,961,517,947,517,947,486,948,508,921,497,925,513,899,505,903,505,903,526,863,526,863,731,841,731,841,752,883,752,883,744,879,744,879,757,907,757,908,758,908,745,905,746,905,747,905,769,932,769,932,736,932,735,946,735,946,721,946,721,946,722,947,721,932,721,932,688,932,712,903,700,908,717,880,709,884,709,884,731,841,731,841,889,826,889,826,914,876,914,876,904,871,904,871,920,904,920,905,920,906,906,901,907,902,908,902,934,934,934,934,894,933,894,950,894,950,877,951,878,951,879,951,878,933,878,933,838,934,866,900,852,905,872,872,862,877,862,877,889,826,889,826]}]]},{ft:"0111-0-flowers",Nk:[["8cae40",{C:"M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z".split(" "),s:[182,866,160,879,146,903,135,929,135,844,177,842,228,831,230,796,231,770,207,765,182,779,160,792,146,816,135,843,135,713,135,711,134,710,132,710,130,710,128,711,128,713,128,841,117,815,103,791,82,779,57,764,33,769,34,795,36,830,86,841,128,844,128,930,117,903,103,880,82,867,57,853,33,858,34,884,36,919,86,930,128,932,128,1009,128,1010,130,1012,132,1012,134,1012,135,1010,135,1009,135,931,177,928,228,918,230,882,231,856,207,851,182,866,182,866,447,904,430,898,412,904,394,916,394,861,413,873,431,879,447,873,458,868,458,852,447,848,430,841,412,848,394,859,394,788,394,787,393,786,391,786,389,786,388,787,388,788,388,859,370,847,352,841,336,848,325,852,325,868,336,873,352,879,370,873,388,862,388,915,370,904,352,898,336,904,325,909,325,925,336,929,352,936,370,930,388,918,388,1009,388,1010,389,1011,391,1011,393,1011,394,1010,394,1009,394,918,413,930,431,936,447,929,458,925,458,909,447,904,447,904,662,943,650,954,641,972,634,993,634,914,659,907,680,895,692,873,707,846,686,836,662,859,650,870,641,888,634,909,634,818,634,816,632,815,631,815,629,815,628,816,628,818,628,908,621,887,612,870,600,859,576,836,555,846,570,873,582,895,603,907,628,914,628,992,621,971,612,954,600,943,576,920,555,930,570,957,582,978,603,990,628,998,628,1009,628,1010,629,1011,631,1011,632,1011,634,1010,634,1009,634,998,659,991,680,978,692,957,707,930,686,920,662,943,662,943,892,842,875,857,862,882,850,912,850,822,874,817,896,805,908,778,919,755,896,751,877,769,866,779,857,796,850,815,850,737,850,736,848,735,847,735,845,735,844,736,844,737,844,815,836,795,828,779,817,769,798,751,775,755,785,777,797,804,820,817,844,822,844,912,832,882,818,857,801,842,772,816,737,822,753,854,772,894,806,911,844,918,844,1009,844,1010,845,1011,847,1011,848,1011,850,1010,850,1009,850,918,887,911,922,894,941,854,957,822,922,816,892,842,892,842]}],["d13777",{C:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),s:[125,603,115,617,112,619,110,618,111,615,122,600,119,597,75,614,43,631,32,650,22,675,36,694,65,682,59,716,94,722,111,696,120,687,126,657,129,604,125,603,125,603,104,638,99,638,95,634,95,629,95,624,99,620,104,620,109,620,113,624,113,629,113,634,109,638,104,638,117,587,100,582,98,579,99,578,102,577,119,583,121,580,92,543,65,517,44,513,17,512,4,531,24,555,-10,560,-6,594,24,603,36,609,67,605,118,591,118,587,117,587,78,578,77,573,79,568,84,567,88,565,93,568,95,573,96,577,94,582,89,584,85,585,80,583,78,578,130,575,130,557,131,554,133,555,135,557,135,575,138,576,164,537,180,504,177,482,171,456,148,449,132,476,117,445,85,460,86,491,84,504,97,532,126,577,130,575,130,575,126,535,130,532,136,533,139,537,142,541,141,546,137,549,133,552,127,551,125,547,122,543,122,538,126,535,146,584,162,577,165,578,166,580,164,582,146,588,147,591,193,604,229,609,249,600,271,585,271,562,240,554,265,530,241,505,212,516,199,518,176,539,143,580,146,584,146,584,183,567,187,570,187,576,185,580,182,584,176,585,172,582,168,579,167,573,170,569,173,565,179,565,183,567,142,601,153,615,153,618,152,619,149,618,138,603,135,605,137,652,144,688,159,704,180,721,202,713,199,681,230,698,246,667,227,643,221,631,194,616,145,597,142,601,142,601,169,631,167,636,162,638,158,637,153,635,151,630,152,625,154,621,159,618,163,620,168,621,170,626,169,631,376,691,343,693,320,697,309,706,297,714,291,729,294,756,294,767,295,779,294,788,305,786,320,788,335,788,353,787,369,782,375,773,382,764,386,739,388,703,381,702,377,699,376,691,363,745,357,757,351,761,345,761,337,760,337,751,343,737,330,742,322,742,319,735,317,728,322,723,331,718,346,712,360,708,374,706,373,720,369,733,363,745,363,745,388,680,387,646,383,623,375,612,366,600,351,594,325,596,314,596,302,597,293,595,295,607,292,622,292,637,292,654,298,671,306,676,315,684,340,689,376,692,377,684,381,680,388,680,388,680,334,665,323,659,318,654,319,648,320,639,329,640,343,645,338,632,339,625,345,621,352,620,358,625,362,634,368,649,372,664,373,677,360,676,347,671,334,665,334,665,399,691,433,690,456,686,467,678,479,670,485,655,484,629,484,617,482,606,484,597,472,598,458,595,442,596,425,596,409,601,403,610,395,618,391,643,388,679,395,680,399,684,399,691,399,691,414,638,420,626,426,622,432,622,440,624,440,633,434,646,447,641,455,642,458,648,459,656,454,661,445,665,430,671,416,675,402,677,403,663,408,650,414,638,414,638,388,703,390,736,394,759,403,770,411,782,426,788,452,785,464,785,475,784,485,785,483,774,485,759,485,744,484,726,479,710,470,704,461,697,436,693,400,691,399,698,395,702,388,703,388,703,442,716,453,722,458,728,458,734,456,742,447,742,434,736,439,749,438,757,432,760,425,762,419,757,415,748,409,733,404,719,403,705,416,706,429,710,442,716,442,716,722,716,722,701,710,690,696,690,695,690,694,690,693,690,693,689,694,689,695,688,705,678,705,662,695,651,685,641,668,641,658,651,658,652,657,653,656,654,656,653,656,652,656,651,656,637,645,625,630,625,616,625,605,637,605,651,605,652,605,653,605,654,604,654,604,653,603,652,593,642,576,642,566,652,556,662,556,679,566,689,567,690,568,690,569,691,568,691,567,691,566,691,552,691,540,702,540,717,540,731,552,743,566,743,567,743,568,743,569,742,569,743,568,744,567,744,557,754,557,771,567,781,577,791,594,791,604,781,605,780,605,779,606,778,606,779,606,780,606,781,606,795,617,807,632,807,646,807,657,795,657,781,657,780,657,779,657,778,658,779,658,779,659,780,669,790,686,790,696,780,706,770,706,754,696,743,695,743,694,742,693,741,694,741,695,741,696,741,710,741,722,730,722,716,631,762,605,762,585,742,585,716,585,691,605,670,631,670,657,670,677,691,677,716,677,742,657,762,631,762,958,602,957,570,951,547,940,532,925,541,905,565,887,591,886,591,886,546,892,545,897,540,897,533,897,527,891,521,884,521,877,521,872,527,872,533,872,540,876,545,882,546,882,591,882,591,870,564,860,536,848,525,833,541,820,565,808,592,807,592,807,546,813,545,817,540,817,533,817,527,812,521,805,521,798,521,792,527,792,533,792,540,797,545,802,546,802,590,784,567,766,545,755,534,729,588,731,639,766,684,787,711,814,726,847,725,919,724,960,659,958,602,958,602,783,671,772,653,777,645,789,648,812,656,830,682,840,711,821,704,797,692,783,671,836,634,840,614,850,612,856,622,867,644,861,676,848,703,840,684,831,659,836,634,836,634,919,659,911,682,885,701,856,711,863,692,875,668,896,654,913,642,922,647,919,659,919,659]}]]},{ft:"1101-1-confetti",Nk:[["e789ff",{C:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),s:[170,439,169,438,59,370,108,300,152,238,298,276,318,337,338,398,265,380,285,358,312,328,185,247,121,307,72,353,171,440,170,439,318,338,336,399,262,408,184,346,138,309,73,237,112,174,167,88,345,115,377,222,393,276,296,260,335,236,375,212,236,111,155,183,73,254,265,380,285,358,312,328,318,338,318,338,377,222,394,276,318,288,243,236,187,197,146,120,201,56,254,-5,365,26,407,68,407,68,414,94,378,71,344,50,258,31,221,89,178,154,297,260,336,235,374,211,377,222,377,222,406,70,452,115,432,189,324,115,214,39,323,-85,322,-85,320,-85,229,38,331,100,439,166,413,95,377,72,343,51,364,28,406,70,346,405,369,418,356,441,333,428,346,405,513,298,536,311,523,334,500,321,513,298,891,91,914,104,901,127,878,114,891,91,24,123,47,136,34,159,11,146,24,123,664,33,687,46,674,69,651,56,664,33,910,482,933,495,920,518,897,505,910,482]}],["666666",{C:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),s:[919,442,917,443,802,510,764,432,730,364,837,250,901,261,965,272,913,329,903,301,889,262,755,338,777,424,794,490,920,442,919,442,901,261,964,274,936,345,842,386,787,410,690,435,654,370,604,279,716,132,827,153,883,164,821,244,819,197,817,150,659,228,682,335,706,443,913,329,903,301,889,262,901,261,901,261,827,153,884,163,857,238,774,281,711,313,622,313,593,233,564,157,647,71,705,54,705,54,732,60,694,82,658,102,599,170,632,231,669,301,822,244,819,197,816,150,827,153,827,153,706,54,769,34,825,87,706,149,583,213,527,56,526,57,526,59,590,200,696,137,807,70,732,60,694,82,658,102,648,73,706,54,362,328,383,340,371,361,350,349,362,328,52,189,73,201,61,222,40,210,52,189,509,119,530,131,517,152,496,140,509,119,912,16,933,28,921,49,900,37,912,16,629,380,650,392,638,413,617,401,629,380,77,414,98,426,86,447,65,435,77,414,240,76,261,88,249,109,228,97,240,76]}]]},{ft:"1101-1-branch",Nk:[["7f500b",{C:"M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z".split(" "),s:[144,-14,144,-14,149,-12,150,-12,150,-12,106,22,86,75,63,137,93,193,69,238,64,236,89,174,53,146,80,72,99,19,144,-14,144,-14,280,-18,281,-18,276,-20,276,-20,276,-20,282,23,264,64,244,113,196,129,185,168,189,170,209,120,244,123,269,66,288,25,280,-18,280,-18,429,-5,429,-5,434,-4,434,-4,435,-4,405,28,396,72,386,124,415,164,402,203,398,202,410,150,379,132,391,70,399,26,429,-5,429,-5,514,-7,514,-7,519,-12,519,-12,520,-12,532,50,577,96,630,151,703,150,738,197,733,201,681,144,635,166,571,101,526,54,514,-7,514,-7,666,-67,666,-68,663,-65,662,-64,662,-64,704,-52,734,-18,768,22,763,72,793,99,796,96,760,57,778,26,737,-22,708,-56,666,-67,666,-67,936,-8,936,-8,932,-9,931,-9,931,-9,947,32,938,76,927,127,884,154,881,194,886,195,895,142,930,138,943,76,952,32,936,-8,936,-8]}],["5c7f0b",{C:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),s:[119,6,121,16,113,31,81,33,58,34,27,27,27,27,27,27,53,5,70,-1,93,-9,117,-4,119,6,124,8,132,1,151,12,165,33,179,54,180,87,180,87,180,87,153,75,139,60,122,41,115,14,124,8,78,74,82,83,76,97,48,103,27,108,-2,105,-2,105,-2,105,19,81,33,74,53,64,75,65,78,74,83,75,90,68,108,76,124,93,139,110,144,140,144,140,144,140,117,132,104,121,85,105,76,83,83,75,72,152,75,159,72,172,48,179,30,185,6,185,6,185,6,185,22,163,33,156,49,145,68,145,72,152,76,153,81,146,98,151,112,165,126,178,133,203,133,203,133,203,110,199,97,190,80,178,70,160,76,153,73,206,75,213,71,224,49,228,34,232,12,230,12,230,12,230,28,212,39,206,53,199,70,200,73,206,76,207,81,202,95,207,107,220,118,233,122,255,122,255,122,255,102,250,92,241,78,230,71,213,76,207,70,232,78,236,76,252,66,269,56,286,33,297,33,297,33,297,33,274,39,260,46,241,62,228,70,232,285,3,278,8,274,21,291,39,304,52,325,63,325,63,325,63,323,36,316,24,308,7,291,-2,285,3,281,1,280,-7,263,-10,244,-5,224,1,205,20,205,20,205,20,228,27,244,25,264,22,283,10,281,1,270,65,264,69,259,80,272,99,281,112,299,125,299,125,299,125,300,100,296,88,290,72,277,61,270,65,267,64,267,56,252,51,234,53,216,56,197,71,197,71,197,71,216,80,230,80,249,80,267,72,267,64,231,116,225,119,220,128,230,145,237,157,251,170,251,170,251,170,254,148,251,138,248,123,237,113,231,116,228,114,229,108,217,102,201,103,186,103,168,115,168,115,168,115,184,124,196,126,212,127,228,121,228,114,201,148,196,151,192,160,202,174,209,184,222,194,222,194,222,194,223,175,220,166,216,154,206,145,201,148,198,147,198,141,187,137,174,139,160,141,145,152,145,152,145,152,160,159,171,159,185,160,198,153,198,147,188,165,182,163,173,174,170,190,167,205,173,224,173,224,173,224,186,210,191,198,197,183,195,166,188,165,415,10,417,18,413,31,389,36,371,39,347,37,347,37,347,37,364,16,377,9,393,0,412,2,415,10,418,11,424,4,440,11,453,27,466,43,470,69,470,69,470,69,448,62,436,52,420,38,412,17,418,11,391,69,394,76,392,89,371,96,355,102,333,103,333,103,333,103,346,81,357,74,371,64,388,63,391,69,395,70,399,63,414,68,428,80,441,92,448,116,448,116,448,116,427,113,415,105,400,94,390,77,395,70,395,133,398,139,397,150,379,158,367,164,348,167,348,167,348,167,358,148,366,140,377,130,391,128,395,133,398,134,401,128,414,130,427,140,439,149,447,169,447,169,447,169,429,167,418,162,404,154,394,140,398,134,401,177,404,182,402,192,386,198,374,202,358,203,358,203,358,203,368,187,375,181,386,173,399,172,401,177,404,178,408,173,419,176,429,185,439,194,445,212,445,212,445,212,429,210,420,204,408,196,401,183,404,178,402,198,408,201,409,214,403,229,397,244,381,255,381,255,381,255,378,236,381,224,385,208,396,196,402,198,519,23,531,26,543,42,528,75,518,99,495,125,495,125,495,125,485,87,487,67,490,40,508,19,519,23,523,19,521,7,542,-6,571,-8,600,-10,636,6,636,6,636,6,609,27,586,32,557,39,526,32,523,19,570,100,581,102,594,115,585,147,579,170,562,197,562,197,562,197,548,163,547,145,547,120,560,98,570,100,574,97,570,86,587,72,613,66,639,60,673,71,673,71,673,71,652,93,632,101,607,110,578,107,574,97,649,149,659,150,670,160,666,188,662,208,650,232,650,232,650,232,635,205,633,189,631,168,640,149,649,149,652,146,648,137,662,123,683,116,705,109,734,116,734,116,734,116,718,137,702,145,681,155,657,155,652,146,707,178,715,179,724,189,718,213,714,230,701,250,701,250,701,250,690,225,690,211,689,193,699,177,707,178,710,175,707,167,720,156,739,151,759,147,784,155,784,155,784,155,768,172,753,177,734,185,713,183,710,175,732,194,740,189,757,199,770,218,782,237,783,266,783,266,783,266,758,254,746,240,730,223,724,199,732,194,687,-62,688,-54,699,-45,722,-53,739,-59,759,-73,759,-73,759,-73,733,-82,719,-82,701,-81,685,-71,687,-62,684,-60,676,-62,666,-48,662,-28,659,-9,669,17,669,17,669,17,684,-1,689,-16,696,-35,692,-57,684,-60,737,-23,738,-15,746,-5,768,-9,784,-12,804,-23,804,-23,804,-23,782,-34,769,-36,752,-38,736,-30,737,-23,734,-20,727,-24,716,-13,711,5,705,22,711,46,711,46,711,46,727,33,734,20,742,3,742,-17,734,-20,766,35,766,41,772,50,792,48,806,47,823,40,823,40,823,40,805,28,795,26,780,23,766,28,766,35,763,37,758,33,747,42,741,56,735,70,738,91,738,91,738,91,753,81,760,71,768,57,769,40,763,37,782,76,783,82,789,89,806,86,818,84,832,76,832,76,832,76,816,67,806,66,794,65,782,70,782,76,780,78,775,75,766,84,762,97,758,110,762,128,762,128,762,128,775,118,779,108,786,95,785,80,780,78,792,94,788,100,794,112,807,122,819,131,839,133,839,133,839,133,832,116,823,107,812,95,796,89,792,94,945,11,939,18,938,31,959,45,974,55,997,62,997,62,997,62,989,36,980,25,968,11,950,5,945,11,941,11,938,3,921,3,903,13,885,22,871,45,871,45,871,45,894,47,909,42,929,35,944,19,941,11,944,75,938,80,935,93,952,108,964,119,984,128,984,128,984,128,980,104,974,93,965,78,949,70,944,75,940,75,938,67,923,65,906,71,889,77,873,96,873,96,873,96,894,101,908,99,926,95,942,82,940,75,916,133,911,137,907,147,920,162,930,172,946,182,946,182,946,182,944,160,940,151,933,137,921,129,916,133,913,132,912,125,899,123,884,127,869,130,854,145,854,145,854,145,871,151,883,150,899,148,913,139,913,132,893,171,888,175,887,184,899,196,908,204,923,211,923,211,923,211,920,193,915,184,909,173,897,167,893,171,890,170,889,165,877,163,864,168,851,172,839,187,839,187,839,187,855,190,865,188,879,186,891,176,890,170,884,190,877,190,871,202,871,218,871,234,881,251,881,251,881,251,891,234,893,222,896,206,890,190,884,190]}]]},{ft:"1101-1-sticks",Nk:[["ec7272",{C:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),s:[260,148,297,180,286,192,249,160,260,148,114,31,161,47,155,63,109,47,114,31,931,91,902,52,915,42,945,81,931,91,711,19,746,-15,758,-3,723,31,711,19,812,161,782,122,795,112,825,151,812,161,389,34,424,0,436,12,401,46,389,34,431,209,465,175,477,186,442,221,431,209,282,90,282,41,299,41,299,90,282,90,58,233,29,194,42,184,72,223,58,233,574,58,621,74,615,90,569,74,574,58]}],["0000ff",{C:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),s:[722,208,733,161,717,157,706,205,722,208,843,12,797,28,802,44,849,28,843,12,31,74,60,35,47,25,18,64,31,74,220,21,185,-13,173,-1,208,33,220,21,140,166,170,127,157,117,127,156,140,166,558,148,523,114,511,126,546,160,558,148,562,9,516,25,521,41,568,25,562,9,697,105,726,66,713,56,684,95,697,105,961,180,990,141,977,131,948,170,961,180,399,97,353,113,358,129,405,113,399,97]}]]},{ft:"1101-1-dots",Nk:[["ec7272",{C:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),s:[154,47,144,47,136,39,136,29,136,19,144,11,154,11,164,11,172,19,172,29,172,39,164,47,154,47,272,164,262,164,254,156,254,146,254,136,262,128,272,128,282,128,290,136,290,146,290,156,282,164,272,164,529,48,519,48,511,40,511,30,511,20,519,12,529,12,539,12,547,20,547,30,547,40,539,48,529,48,696,101,686,101,678,93,678,83,678,73,686,65,696,65,706,65,714,73,714,83,714,93,706,101,696,101,929,91,919,91,911,83,911,73,911,63,919,55,929,55,939,55,947,63,947,73,947,83,939,91,929,91]}],["0000ff",{C:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),s:[66,122,56,122,48,114,48,104,48,94,56,86,66,86,76,86,84,94,84,104,84,114,76,122,66,122,309,55,299,55,291,47,291,37,291,27,299,19,309,19,319,19,327,27,327,37,327,47,319,55,309,55,785,180,775,180,767,172,767,162,767,152,775,144,785,144,795,144,803,152,803,162,803,172,795,180,785,180,459,147,449,147,441,139,441,129,441,119,449,111,459,111,469,111,477,119,477,129,477,139,469,147,459,147,811,48,801,48,793,40,793,30,793,20,801,12,811,12,821,12,829,20,829,30,829,40,821,48,811,48]}],["88a500",{C:["M","C","C","Z"],s:[389,224,389,224,410,230,410,230,410,230,389,224,389,224]}]]},{ft:"1101-1-strips",Nk:[["ffc88c",{C:"M L L L L Z M L L L L Z M L L L L Z".split(" "),s:[-40,0,44,0,137,99,53,99,-40,0,296,0,380,0,473,99,389,99,296,0,632,0,716,0,809,99,725,99,632,0]}],["88a500",{C:"M L L L L Z M L L L L Z M L L L L Z".split(" "),s:[128,0,212,0,305,99,221,99,128,0,464,0,548,0,641,99,557,99,464,0,800,0,884,0,977,99,893,99,800,0]}],["88a500",{C:["M","C","C","Z"],s:[407,217,407,217,428,223,428,223,428,223,407,217,407,217]}]]},{ft:"1101-1-circs",Nk:[["ec7272",{C:"M C C C C Z M C C C C Z".split(" "),s:[61,209,27,209,0,181,0,147,0,113,27,86,61,86,96,86,123,113,123,147,123,181,96,209,61,209,551,209,517,209,489,181,489,147,489,113,517,86,551,86,585,86,612,113,612,147,612,181,585,209,551,209]}],["217995",{C:"M C C C C Z M C C C C Z".split(" "),s:[303,209,269,209,241,181,241,147,241,113,269,86,303,86,337,86,364,113,364,147,364,181,337,209,303,209,799,209,765,209,738,181,738,147,738,113,765,86,799,86,834,86,861,113,861,147,861,181,834,209,799,209]}],["88a500",{C:["M","C","C","Z"],s:[530,273,530,273,551,279,551,279,551,279,530,273,530,273]}]]},{ft:"1101-1-squares",Nk:[["014ea7",{C:"M L L L L Z M L L L L Z".split(" "),s:[0,120,124,120,124,244,0,244,0,120,497,120,621,120,621,244,497,244,497,120]}],["fc54ff",{C:"M L L L L Z M L L L L Z".split(" "),s:[249,120,373,120,373,244,249,244,249,120,746,120,870,120,870,244,746,244,746,120]}],["88a500",{C:["M","C","C","Z"],s:[389,354,389,354,410,360,410,360,410,360,389,354,389,354]}]]},{ft:"1101-0-christmas",Nk:[["014ea7",{C:"M C C C C Z M C C C C Z M L L L L Z".split(" "),s:[255,480,178,480,116,418,116,341,116,264,178,202,255,202,332,202,394,264,394,341,394,418,332,480,255,480,255,232,236,232,221,217,221,198,221,179,236,164,255,164,274,164,289,179,289,198,289,217,274,232,255,232,251,-152,260,-152,260,248,251,248,251,-152]}],["ff9518",{C:"M C C C C Z M C C C C Z M L L L L Z".split(" "),s:[746,623,669,623,607,561,607,484,607,407,669,345,746,345,823,345,885,407,885,484,885,561,823,623,746,623,747,376,728,376,713,361,713,342,713,323,728,308,747,308,766,308,781,323,781,342,781,361,766,376,747,376,742,-8,751,-8,751,392,742,392,742,-8]}]]}]; +var hb={};hb.parse=function(W){var h=new Uint8Array(W),S=null;if(h[0]==80&&h[1]==75){var k=Date.now(),p=UZIP.parse(h.buffer),S=p["document.json"]; +S=JSON.parse(G.Md(S,0,S.length));hb.Bv(S,p)}else{var I=cO.parse(W);S=hb.$0(I[2][0][1])}return S};hb.Bv=function(W,h){var S=typeof W; +if(S=="string"||S=="number"||S=="boolean")return W;if(W instanceof Array){for(var Q=0;Q0){var g=Math.min(100,w);A.push(g,0);w-=g}R=new Uint8Array(A)}O=D.NSAttributes instanceof Array?D.NSAttributes:[D.NSAttributes]; +var E={$class:"NSAttributedString",NSString:b,NSAttributes:O};z.attributedString={_class:"MSAttributedString",archivedAttributedString:E}; +E.NSAttributeInfo={$class:"NSMutableData","NS.data":R};delete z.storage}return k};hb.CT={QA:function(W,h){return W[h+1]<<8|W[h]},d:function(W,h){return W[h+3]<<24|W[h+2]<<16|W[h+1]<<8|W[h]},dP:function(W,h,S){var k=""; +for(var Q=0;Q>4,i=M&15,D=null; +t+=1;if([4,5,6,10,12,13].indexOf(U)!=-1&&i==15){var z=P.GZ(W,t);t+=z.bW;i=z.k}if(!1){}else if(U==0)D=i==8?!1:i==9?!0:null; +else if(U==1)D=P.GZ(W,t-1).k;else if(U==2)D=1<=12&&(q&1)==0){var P=q-13>>1,t=new Uint8Array(P); +cO.WQ(W,S,t,0,P);I.push(t);S+=P}else if(q>=13&&(q&1)==1){var P=q-12>>1;I.push(cO.Md(W,S,P));S+=P}else throw"unknonw type "+q}return I},WG:function(W){if(!(W[18]==1&&W[19]==1&&W[20]==0&&W[21]==64&&W[22]==32&&W[23]==32))throw"unexpected SQL3 header"; +var h={m6:cO.dP(W,0,15),wr:cO.QA(W,16),a08:cO.d(W,24),size:cO.d(W,28),ath:cO.d(W,32),ado:cO.d(W,36),a47:cO.d(W,40),afS:cO.d(W,44),acp:cO.d(W,48),aoj:cO.d(W,52),a44:cO.d(W,56),ago:cO.d(W,60),arg:cO.d(W,64)!=0,asg:cO.d(W,68),anl:cO.d(W,92),apD:cO.d(W,96)}; +if(h.wr==1)h.wr=65536;if(h.a44!=1)throw"unsupported text encoding "+h.a44;return h},ao6:function(W,h){return W[h]<<16|W[h+1]<<8|W[h+2]},am2:function(W,h){var S=cO.ao6(W,h),k=S&8388608; +return k?-(16777215-S+1):S},aqN:function(W,h){cO.Jj[0]=W[h];return cO.a2C[0]},GZ:function(W,h){var S=cO.Jj; +for(var Q=0;Q<4;Q++)S[Q]=W[h+3-Q];return cO.a2D[0]},P5:function(W,h){var S=cO.Jj;S[0]=W[h+1];S[1]=W[h]; +return cO.a7_[0]},QA:function(W,h){return W[h]<<8|W[h+1]},d:function(W,h){return W[h]<<24|W[h+1]<<16|W[h+2]<<8|W[h+3]},a3W:function(W,h){var S=cO.Jj; +for(var Q=0;Q<8;Q++)S[Q]=W[h+7-Q];return cO.a3m[0]},rV:function(W,h){var S=h,g8=0;while(!0){var k=W[h]; +h++;g8=g8*128+(k&127);if(k<128)break}return{Fv:g8,bW:h-S}},dP:function(W,h,S){var k="";for(var Q=0;Q2*8192*8192)P++;I.scale(1/P,1/P);this.acs=[W,h,S,k];var P=I.Nc();W=Math.round(W*P); +h=Math.round(h*P);S=Math.round(S*P);k=Math.round(k*P);var M=this.Rr,U=this.HX;if(U==null){I.y8=-W}else{var i=U[2]-U[0]+30,z=Math.round(S-W)+30; +if(this.gR.x+i+z>8192){I.y8=-W;this.gR.x=0;this.gR.y+=this.i7+120;this.i7=0}else{I.y8+=i;this.gR.x+=i}}I.S8=this.gR.y+(this.ak$?k:-h); +this.i7=Math.max(this.i7,Math.round(k-h));this.HX=[W,h,S,k];M.g.push(M.Iq())};aS.prototype.W_=function(){var W=this.Rr,h=W.g[W.g.length-1]; +return h};aS.prototype.as=function(){var W=JSON.parse(JSON.stringify(hz.EJ.default));W.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; +W.strokeEnabled.v=!1;W.fillEnabled.v=!1;return W};aS.prototype.Cg=function(){var W=this.Rr,h=W.yA(); +h.hq("Path "+W.g.length);this.Rr.g.push(h);h.S5|=16;h.add.SoCo={classID:"null",Clr:{t:"Objc",v:N.X.hg({p:0,z:0,S:0})}}; +h.add.vmsk=new $.CP;h.add.vstk=this.as();return h};aS.prototype.qN=function(W){var h={s:W.crds,C:W.cmds},S=N.H.aD(h,!1); +N.$.ac(S,this.nZ);return S};aS.aqU=function(W,h){for(var Q=0;Qp.n()*2){var M=k.r$(p),U=M.x,i=M.y,z=U+M.e,D=i+M.Z;I={cmds:["M","L","L","L","Z"],crds:[U,i,z,i,z,D,U,D]}; +k=M}else if(this.Sk==null&&UDOC.G.isBox(I,[k.x,k.y,k.x+k.e,k.y+k.Z])&&k.LH(p)){I=P;k=p}else this.ql(W); +var R=this.qN(I),O=N.H.Fb(k);N.H.A(O.s,this.nZ,O.s);k=N.H.TA(O.s);var b=aS.RR(W.colr,this.nZ,k),w=this.W_(),A=w!=null&&w.opacity==Math.round(255*W.ca)&&w.add.vstk!=null&&!w.add.vstk.strokeEnabled.v&&w.add.SoCo&&b.type=="SoFi"&&JSON.stringify(w.add.SoCo.Clr.v)==JSON.stringify(b.k.v.Clr.v); +if(A){var g=!1;for(var Q=0;Q=0&&W.g[Q].add.lsct!=i1.aW)Q--;var k=this.eZ;if(k){var p=new gj,I=h;while(I>Q){p=W.g[I].LO(this.Rr,!1,!0); +I--}S=k.LH(p)}if(S){this.xr.splice(Q,1);W.g.splice(Q,1)}else{W.g.push(this.atk)}this.Sk=null}};aS.RR=function(W,h,S){var k,p; +if(W.length!=null){k="SoFi";var I=JSON.parse(hz.Au[hz.order.indexOf("SoFi")]);p={t:"Objc",v:I};p.v.Clr.v=aS.Jf(W)}else{var q=aS.anC(W,h,S); +k="GrFl";p={t:"Objc",v:q}}return{type:k,k:p}};aS.anC=function(W,h,S){var k=JSON.parse(hz.Au[hz.order.indexOf("GrFl")]),p=k.Grad.v; +p.Intr.v=0;var I=aS.p6(W.mat);I.concat(h);var q=new eC(0,0),P=new eC(S.e,0),t=W.crds;if(W.typ=="rad"){k.Type.v.GrdT="Rdl"; +var M=.7;q.x=(1-M)*t[0]+M*t[3];q.y=(1-M)*t[1]+M*t[4];P.x=q.x;P.y=q.y;P.x+=Math.max(t[2],t[5])}else{k.Type.v.GrdT="Lnr"; +q.x=t[0];q.y=t[1];P.x=t[2];P.y=t[3];q.x=P.x+.5*(q.x-P.x);q.y=P.y+.5*(q.y-P.y)}q=I.xK(q);P=I.xK(P);N.X.nA(q,P,S,k); +var U=W.grad;N.X.J6(U,p);return k};aS.prototype.PutText=function(W,h,S,k){var p=h.charCodeAt(0),z=null; +if(this.Bi!=-1&&this.Bi!=this.dn)return;if(h.length==0||h.length==1&&(p==0||p==8203))return;this.ql(W); +var I=this.Rr,q=W.font,P=aS.p6(W.ctm);P.concat(this.nZ);var t=aS.p6(q.Tm);t.concat(P);var M=a.Q.Nc(t),U=new ex(1/M,0,0,-1/M,0,0); +U.concat(t);var i=q.Tfs*M,D=I.g.length-1;while(D>=0&&I.g[D].add.TySh==null)D--;if(U.S*U.S+U.ZB*U.ZB<.001&&k==null&&D>=0&&I.g[D].add.TySh&&I.g[D].opacity==Math.round(255*W.ca)){var R=I.g[D],O=this.xr[D],b=R.add.TySh.A,w=(b.y8+O.xp-U.y8)/i,A=Math.abs(w),g=h.indexOf(" ")==-1,E=b.S4==U.S4&&b.S==U.S&&b.ZB==U.ZB&&b.Bq==U.Bq,j=E&&Math.abs(O.Mo-U.S8)<1e-5&&A<.6,x=U.S8-O.Mo; +if(j){z=R;O.xp=U.y8-b.y8;if(w>.2&&g&&[".",",","?",":","!"].indexOf(h)==-1)h=" "+h}else if(E&&Math.abs(U.y8-b.y8)<1e-5&&0>3)]>>7-(z&7)&1)*255;if(M)R=255-R;q[D]=R;q[D+1]=R;q[D+2]=R;q[D+3]=255}}W=q}return W}; +aS.prototype.h7=function(W,h,S,k,p){if(W.length!=h*S*4){var I=hI._e(W.buffer);if(I=="jb2")throw"e";var q=hI.J$(I); +if(q==null||I=="tga")q=hI.J$("jpg");W=new Uint8Array(q.uc(W,k,p)[0].data)}return W};aS.prototype.ShowPage=function(){var W=this.Rr; +this.dn++;var h=this.HX;this.ad();var S=W.yA();W.g.push(S);var k=new gj(Math.round(this.gR.x),Math.round(this.gR.y),Math.round(h[2]-h[0]),Math.round(h[3]-h[1])); +if(k.ZP())k.e=k.Z=2e3;this.Iz=this.Iz.r8(k);S.Si(k);S.add.artb.artboardBackgroundType.v=3;S.hq("Page "+this.dn); +S.add.lsct=i1.O_;S.oO="pass";S.S5=24};aS.prototype.Print=function(W){console.log("Print:",W)};aS.prototype.Done=function(){var W=this.Rr; +if(this.dn==1)W.g[W.g.length-1].add.lsct=i1.wY;W.xs(this.dn);for(var Q=0;Q32767)I=!0}if(I){W.g.splice(Q,1); +Q--;continue}}h.r9(W);if(k&&p.je.length!=0){this.L8(p);var t=k.MW,M=p.je.length,U=p.je[0],i=0,z=0;for(var q=0; +qR.length/2){D[q]=R.split("").reverse().join(""); +var A=t.EngineDict.ParagraphRun.RunArray[q].ParagraphSheet.Properties;A._Direction=1;A.Justification=gf.jT(A)}}gf.d4(t,D.join("\n"))}}W.rd=!0; +W.e=this.Iz.e;W.Z=this.Iz.Z;W.buffer=N.U(this.Iz.n()*4)};var iK={};iK.m0=function(W,h,S,k,p,I){if(p==null)p=W.e; +if(I==null)I=W.Z;var q=!1,P=[W.root],t=W.root.children;if(W.add.artd){q=!0;for(var Q=0;QP.length){U.splice(Q,1); +Q--}var O=p/W.e,b=I/W.Z,w=O*72/W.H$,A=b*72/W.H$,g=h[5];if(g==null)g=0;var E=72*g,j=72*g;for(var Q=0; +Q>>16&255)/255,(f>>>8&255)/255,(f&255)/255]; +var l=K[u];N.H.A(l.s,p,l.s);l=N.H.arJ(l);S.pth={cmds:l.C,crds:l.s};k.Fill(S)}}else if(z&&I[3]==!1){var C=z.MW,jk=z.A.clone(),hE=new ex(1,0,0,-1,0,0); +hE.concat(jk);hE.concat(p);var Z=gf.x5(C),Y=new a1(C,q);for(var Q=0;Q=0;Q--){var D=hz.order[Q]; +if(D=="GrFl"||D=="SoFi")continue;if(W.add.vmsk&&D=="FrFX")continue;var R=k[D],O=Q>7||D=="FrFX";if(O!=t)continue; +for(var b=0;bW.length)throw"e";if(I){p.sub=[];h+=12;var q=p.r+p.size; +while(hW.length)throw"e";if(I.SI=="RIFF"||I.SI=="LIST"&&(I.Dn!="cmpr"&&I.Dn!="stlt")){I.sub=[]; +h+=12;var q=I.r+I.size;while(h=0;Q--)i9.oL(z[Q],h,S,k)}else if(I=="obj "&&M.k&&M.k.path){i.hq("Object "+S.g.length); +var D,R;if(h.$G){D=h.$G[M.k.a5t];R=h.OX[M.k.a3y]}var O=i.getName(),b=D&&D.type!=0,w=b&&D.k!=null?D.k:[0,0,0]; +i.S5|=16;i.add.vstk=JSON.parse(JSON.stringify(hz.EJ.default));var A=i.add.vstk;A.strokeEnabled.v=!1; +i.add.vmsk=new $.CP;if(R&&R.anY!=1){A.strokeEnabled.v=!0;A.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; +A.strokeStyleLineWidth.v.val=R.lineWidth*k.Nc();var g=R.color;A.strokeStyleContent.v.Clr.v=N.X.hg({p:g[0]*255,z:g[1]*255,S:g[2]*255})}var E=M.k.path; +i.add.vmsk.T=N.H.aD(E,!1);N.$.ac(i.add.vmsk.T,U);aS.Nl(w,i,U,N.$.E6(i.add.vmsk.T));A.fillEnabled.v=b; +i.lq();i.r9(S)}else if(I=="obj "&&P){var j=M.k.ai8,x=M.k.ai4,_="";i.add.TySh=gf.hN(0,0);var d=U.Nc(); +i.add.TySh.A.translate(U.y8,U.S8);var L=i.add.TySh.MW,T=P.k.a15;for(var Q=0;Q=Q.data.length)throw"e";var W=0;while(Q.data[Q.r+W]!=0)W++; +var h=G.dP(Q.data,Q.r,W);Q.r+=W+1;return h};i9.amO=function(W){if(W.GE<600)return Math.PI*i9.lW(W)/1800; +return Math.PI*i9.Ul(W)/18e7};i9.apl=function(W){if(W.GE<1500)return i9.v8(W);else return i9.aM(W)/254e3}; +i9.v8=function(W){if(W.GE<600)return i9.lW(W)/1e3;else return i9.Ul(W)/254e3};i9.ahK=function(W){if(W.GE<600)return i9.ka(W); +else return i9.bR(W)};i9.a64=function(W){if(W.GE<600)return CRDParser.lW(W);else return i9.Ul(W)};i9.w7=function(W,h,S,k){var p=i9,I=p.a80,q=p.ka,P=p.bR,t=p.aeL,M=p.lW,U=p.Ul,i=p.aM,z=p.v8,D=p.apl,R=p.amO,O=p.ahK,b=p.a64; +for(var w=0;w=1300);g.k.amn=i9.QP(W);g.k.aar={};var H=P(W);for(var Q=0;Q1300)W.r+=4;if(A>=1300){if(P(W))W.r+=68;else W.r+=12}else{W.r+=20;if(A>=1e3)W.r+=8;if(P(W))W.r+=8; +W.r+=8}}var jk=P(W);g.k.a93={};for(var Q=0;Q=1300)jC+=4;W.r+=jC*aQ;var eO=P(W);W.r+=28*eO;if(A>800){var iU=P(W); +W.r+=12*iU}g.k.J5={};for(var Q=0;Q=1200)fN*=2; +W.r+=fN;i5.ac2=P(W);i5.atD=P(W);if(gK>1){i5.a4z=P(W);i5.a8c=P(W);i5.a3U=P(W);i5.ajP=P(W);if(A>800)i5.abf=P(W)}if(gK>2){i5.ary=P(W); +i5.a95=P(W);i5.ae5=P(W);i5.a5u=P(W);i5.aur=P(W)}g.k.J5[iM]=i5}}else if(g.SI=="LIST")i9.w7(W,g.sub,S,k+1); +else if(g.SI=="txsm"){g.k={};if(A<600)throw"e";if(A<700)throw"e";if(A>=1600)throw"e";if(A>=1500)W.r+=37; +else W.r+=36;if(P(W)){if(A<800)W.r+=32}if(A<800)W.r+=4;g.k.ae2=P(W);g.k.a15=[];W.r+=48;if(A>=800){if(P(W)){W.r+=32; +if(A>=1300)W.r+=8}}if(A>=1500)W.r+=12;var gK=P(W),dx=1,ai=!1;if(!gK){if(A>=800)W.r+=4;if(A>800)W.r+=2; +if(A>=1400)W.r+=2;W.r+=24;if(A<800)W.r+=8;dx=P(W)}for(var r=0;r=1300&&gK)W.r++; +W.r++;var V=P(W),ff=[];for(Q=0;Q=800)bM=I(W);var i5={}; +if(a0&1){i5.abO=q(W);var cV=q(W);if(cV)i5.apq=cV}if(a0&2)W.r+=4;if(a0&4)i5.acJ=z(W);if(a0&8)W.r+=4;if(a0&16)W.r+=4; +if(a0&32)W.r+=4;if(a0&64){i5.ac2=P(W);if(A>=1500)W.r+=48}if(a0&128){i5.atD=P(W)}if(bM&8){if(A>=1300){var aX=P(W); +if(W.r+aX*2>=W.data.length){ai=!0;break}W.r+=aX*2}else W.r+=4}if(bM&32){var j8=I(W);if(j8)W.r+=52}if(eP==2)if(A>=1300)W.r+=48; +ff.push(i5)}if(ai){break}var j3=P(W);if(W.r+j3*4>W.data.length)break;var am=[];for(Q=0;Q=1200)fG=t(W)&4294967295;else fG=P(W);am[Q]=fG>>16|fG&1}var bw=j3;if(A>=1200)bw=P(W);var fz=i9.cL(W); +g.k.a15.push({aiw:hO,text:fz,J5:ff})}}else if(g.SI=="font"){var c6=q(W),hk=q(W);W.r+=14;var as=i9.cL(W); +g.k={id:c6,alx:hk,name:as}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(g.SI)!=-1){}else if(g.SI=="flgs")g.k=P(W); +else if(g.SI=="bbox"){var bf=z(W),gW=z(W),j1=z(W),bZ=z(W);g.k=new gj(bf,gW,j1-bf,bZ-gW)}else if(g.SI=="fild"){var iL=P(W),jI=0,dV; +if(A>=1300){W.r+=4;jI=q(W);W.r+=2}var e2=q(W);if(e2==0){}else if(e2==1){W.r+=A>=1300?13:2;dV=i9.Vo(W)}else if(e2==2){W.r+=A>=1300?8:2; +var ds=I(W),ij=0;if(A>=1300){W.r+=17;ij=M(W)}else if(A>=600){W.r+=19;ij=U(W)}else{W.r+=11;ij=M(W)}var dg=R(W),iT=.5+b(W),ej=.5+b(W)-.5; +if(A>=600)W.r+=2;var eH=O(W)&255,d4=I(W)/100;W.r++;var jy=O(W)&65535;if(A>=1300)W.r+=3;var iR=[];for(var Q=0; +Q=1300){if(jI==158||A>=1600&&jI==150)W.r+=26;else W.r+=5}var cA=O(W)/100; +if(A>=1300)W.r+=3;iR.push([cA,cD])}dV={typ:ds==1?"lin":"rad",crds:[iT-Math.cos(dg)/2,ej-Math.sin(dg)/2,iT,ej],grad:iR,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",e2); +g.k={id:iL,type:e2,k:dV}}else if(g.SI=="outl"){var d_=P(W);if(A>=1300){var d5=0,jl=0;while(d5!=1){W.r+=jl; +d5=P(W);jl=P(W)}}var dm=q(W),hK=q(W),jj=q(W);if(A<1300&&A>=600)W.r+=2;var cf=z(W),h5=q(W)/100;if(A>=600)W.r+=2; +var fn=R(W);if(A>=1300)W.r+=46;else if(A>=600)W.r+=52;var dV=i9.Vo(W,d_==270963208||d_==276198e3,d_); +g.k={id:d_,anY:dm,adC:hK,a12:jj,lineWidth:cf,color:dV}}else if(g.SI=="mcfg"){if(1300<=A)W.r+=12;else if(900<=A)W.r+=4; +else if(600<=A&&A<700)W.r+=28;var aJ=0,bY=0;if(A<400){W.r+=2;var bf=z(W),gW=z(W),j1=z(W),bZ=z(W);aJ=Math.abs(j1-bf); +bY=Math.abs(bZ-gW)}else{aJ=z(W);bY=z(W)}g.k={aqE:new eC(aJ,bY)}}else if(g.SI=="loda"||g.SI=="lobj"){var X=W.r,gO=O(W),h6=O(W),g4=O(W),fB=O(W),jm=O(W),hh=[],fv=[]; +W.r=X+g4;for(var Q=0;Q=0;Q--)fv[Q]=O(W);g.k={};for(var Q=0; +Q=1300)W.r+=8; +var b6=q(W);if(b6==8){var bJ,hu,bf,fa,dP,gW;if(A>=600)W.r+=6;if(A>=500){bJ=i(W);hu=i(W);bf=i(W)/(A<600?1e3:254e3); +fa=i(W);dP=i(W);gW=i(W)/(A<600?1e3:254e3)}else throw"e";g.tf=new ex(bJ,fa,hu,dP,bf,gW)}else console.log(b6)}}else if(!1){console.log(g); +var aU=Math.min(g.size,32);console.log(G.iS(data,g.r,aU));console.log(G.a9Y(data,g.r,aU))}}};i9.QP=function(W,h){var S=i9.bR,k={},p=S(W); +for(var Q=0;Q=500){q=k(W);if(q==1&&I>=1300)q=25;if(q==25||q==30){var t=0;if(q==30){q=25;t=30}else{t=k(W);W.r+=4}var M=k(W),U=k(W)}else if(q==14)throw"e"; +else{W.r+=6;P=p(W)}}else throw"e";var i=[];if(q==2||q==9||q==17){var z=[P>>>0&255,P>>>8&255,P>>>16&255,P>>>24&255]; +if(q==2)for(var Q=0;Q<4;Q++)z[Q]=Math.round(255*z[Q]/100);for(var Q=0;Q<4;Q++)z[Q]/=255;i=UDOC.C.cmykToRgb(z)}else if(q==1||q==5){i=[P>>>0&255,P>>>8&255,P>>>16&255]; +for(var Q=0;Q<3;Q++)i[Q]=i[Q]/255}else console.log("Unknown color model "+q,P,P.toString(16));return i}; +var aD=function(){var W,h,S=new ArrayBuffer(4),k=new Uint8Array(S),p=new Uint32Array(S),I=new Float32Array(S); +function q(z,D){for(var R=0;R>>0}function t(z,D,R,O,b){W=z;h=D;var w=O[0]=="mesg",A=O[2],g={},E=1,j=w?1e9:A.length; +while(E<=j){var x=E;if(w){x=P();if(x==0)break}var d=q(A,x),L=d[2],_=d[1]==1,T=_?P():1,c=new Array(T); +if(L==3){if(!_)throw"e";c=W.slice(h,h+T);h+=T}else for(var Q=0;Q>>1):r>>>1}else if(L==7)e=P();else if(L==9){if(W[h]==0){e=0; +h++}else{k[0]=W[h];k[1]=W[h+1];k[2]=W[h+2];k[3]=W[h+3];var B=p[0];p[0]=B<<23|B>>>9;e=I[0];h+=4}}else if(L==11){var F=M(W,h); +e=F[0];h+=F[1]+1}else throw L}else{var v=R[L>>>1];if(v[0]=="enum"){var X=W[h++];if(X>127)throw"e";e=v[2][X]}else{var V=t(W,h,R,v,b+1); +e=V[0];h=V[1]}}c[Q]=e}g[d[3]]=_?c:c[0];E++}return[g,h]}function M(z,D){var R=D;while(z[R]!=0)R++;return[G.Md(z,D,R-D),R-D]}function U(z,D){var R=D; +while(z[R]!=0)R++;for(var Q=D;Q127)throw"e";return G.dP(z,D,R-D)}function i(z){W=z;h=1; +var D=[];while(h2)throw"e";var A=P(),g=[]; +for(var Q=0;Qk?1:-1};bT.qZ=function(W){for(var Q=1;Q1.999*Math.PI)i=N.$.Te.dm(0,0,t,M,0);else i=N.$.Te.a4h(t/2,M/2,M/2,R,O);if(b!=0&&b!=1){var w=$.CP.uW(i).slice(3); +w.reverse();for(var Q=0;Q1){var cV=K[a0[0]],aX=K[a0[1]];bM=cV[4]==aX[1]?1:0}for(var Q=0; +Q>>24&255)/255,(D>>>16&255)/255,(D>>>8&255)/255,(D>>>0&255)/255]}function p(D,R){var O=R&4278190080|(R&255)<<16|(R>>>8&255)<<8|R>>>16&255; +new Uint32Array(D.buffer).fill(O)}function I(D,R){var O=D.TSZ,b=D.WPX,w=D.HPX,A=D.TIL,g=new gj(0,0,b,w),E=N.U(b*w*4),j=0; +for(var x=0;x>>24!=0){var f=N.X.hg({p:J>>>16&255,z:J>>>8&255,S:J>>>0&255});Y.add.artb.Clr={t:"Objc",v:f}; +u=4}Y.add.artb.artboardBackgroundType.v=u;Y.hq(X.PGN?X.PGN:"Page "+(V+1));Y.add.lsct=i1.O_;Y.oO="pass"; +Y.S5=24}}function P(D,R,O){var b=D[R];return b instanceof Array?b[O]:b}function t(D,R,O,b,w){var A=R.yA(); +if(D.VIS!=null)A.NN(D.VIS);if(D.VIF!=null)A.NN(D.VIF.VIS);if(D.OPA!=null)A.opacity=Math.round(255*D.OPA/1e3); +A.oO=D.CLL||O=="GRP"?"pass":"norm";if(D.BLD!=null){var g=D.BLD,E={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[g+""]; +if(E==null)console.log(D.OBN,g);else A.oO=E;if(g==30)A.opacity>>>=1}if(D.CLL){A.hq(D.LNM);R.g.push(R.Iq()); +var j=D.CLL.CEL;if(j.length==null)j=[j];for(var x=j.length-1;x>=0;x--){var d=j[x].ELM;for(var Q=d.length-1; +Q>=0;Q--)t(d[Q][1],R,d[Q][0],b,w)}A.add.lsct=D.DIS?i1.wY:i1.O_;A.S5|=24}else if(O=="GRP"){var L=A.add.lmfx=U(D.EFL),_; +R.g.push(R.Iq());var d=D.ELM;if(D.MNA){_=d[0][1];d=d.slice(1)}A.hq("Group: "+d.length+" objects");for(var Q=d.length-1; +Q>=0;Q--)t(d[Q][1],R,d[Q][0],b,w);if(_){if(D.MRX){var T=I(_,b),c=A.v=new $.Kt;c.rect=T[1].clone();c.rect.x=_.XLC; +c.rect.y=_.YLC+w.S8;c.channel=N.U(c.rect.n());N.sN(T[0],c.channel,0);N.uA(c.channel)}else{M(A,_,w);A.r9(R)}}A.add.lsct=i1.O_; +A.S5|=24}else if(O=="IMG"){A.hq(D.OBN?D.OBN:"Bitmap");var T=I(D,b);A.rect=T[1].clone();A.rect.x=D.XLC; +A.rect.y=D.YLC+w.S8;A.buffer=T[0]}else if(O=="TXT"){var e=D.TFS,r=e.TRN instanceof Array?e.TRN.length:1,X=""; +A.add.lnsr="rend";A.add.TySh=gf.hN(0,0);A.add.TySh.Ik=new gj(0,0,100,100);var B=new ex(1,0,0,1,D.LFT,D.TOP); +if(D.MTX){var F=D.MTX,c=new ex(F.M00,F.M01,F.M10,F.M11,F.M20,F.M21);B.concat(c)}B.concat(w);A.add.TySh.A=B; +var v=A.add.TySh.MW;for(var Q=0;Q6e3)eO*=.5;T.e=Math.round(T.e*eO);T.Z=Math.round(T.Z*eO);T.H$=Math.round(72*eO); +T.buffer=N.U(T.e*T.Z*4);for(var Q=0;Q<6;Q++)J[Q]*=eO;for(var iU=0;iU"))hE=!1}}else if(aQ){jC+=(jC==""?"":" ")+hO.slice(2);if(jC.endsWith("X#")){aQ.push(jC.slice(0,jC.length-3)); +jC=""}}continue}else if(hO=="/Mesh X!"){aQ=[];jC="";continue}else if(hO=="/End X!"){k(aQ,H,_);aQ=null; +continue}hO=hO.trim();var a0=hO.split(" "),bM=a0[a0.length-1],cV=bM.toLowerCase(),aX=a0.map(parseFloat); +if(bM=="m")V.moveTo(H,aX[0],aX[1]);else if(bM=="L"||bM=="l")V.lineTo(H,aX[0],aX[1]);else if(bM=="V"||bM=="v"||bM=="Y"||bM=="y")V.quadCurveTo(H,aX[0],aX[1],aX[2],aX[3]); +else if(bM=="C"||bM=="c")V.curveTo(H,aX[0],aX[1],aX[2],aX[3],aX[4],aX[5]);else if(bM=="H"||bM=="h"){if(bM==cV)V.closePath(H); +l.push(JSON.parse(JSON.stringify(H.pth)))}else if(bM=="Xy"){o=["norm","mul ","scrn","over","sLit"][aX[0]]; +J=aX[1];if(o==null){o="norm";console.log("unknown blend mode",aX[0])}}else if(bM=="Xd"){var j8=_.g[_.g.length-1]; +j8.opacity=Math.round(255*J);j8.oO=j8.vc()&&o=="norm"?"pass":o}else if(bM=="AE")gK=aX[0];else if(bM=="Ae")iM=aX[0]; +else if(bM=="Xw")i5=aX[0];else if(bM=="*"){var j3=H.pth.crds,am=H.ctm,fG=j3[0]==j3[2]?0:1;_.r4.push([fG,j3[fG]]); +V.newPath(H)}else if(bM=="Xh")eO=aX;else if(bM=="XN")iU=hO.split(" ")[0];else if(bM=="XI"){if(eO==null)continue; +var bw=r.Raster;if(bw==null||bw.length==0){console.log("no Raster");continue}var fz=bw[v++].Data,c6=fz._begin,hk=fz._end; +while(B[c6]!=88)c6++;c6+=3;var as=B.slice(c6,hk),bf=eO[8],gW=eO[9],j1=bf*gW,bZ=N.U(j1*4);bZ.fill(255); +var iL=T[ai-2];iL=iL.slice(iL.indexOf("]")+2).split(" ").map(parseFloat);var jI=iL[7],e2=iL[8],dV=iL[6],ds=Math.ceil(bf*jI*dV/8); +if(jI==1){if(dV==8)for(var Q=0;Q>>3)]>>>7-(iT&7)&1); +else throw dV}else if(jI==3)for(var Q=0;Q",0,0); +_.g.push(iR);iR.oO=o;iR.opacity=Math.round(255*J);iR.NN(i5==0);var c=new ex;c.scale(1,-1);c.concat(t(eO.slice(1))); +c.concat(t(H.ctm));var cD=iR.rect.clone();cD.x=cD.y=0;var a0=N.H.Fb(cD).s;N.H.A(a0,c,a0);iR.add.SoLd.Trnf=a.Q.m3(a0); +iR.add.SoLd.nonAffineTransform=a.Q.m3(a0);iR.KF(_,!1)}else if(bM=="Ln"){F=I(hO)}else if(bM=="u"||bM=="q"||bM=="Lb"){fN.push(iM==1); +dx.push((bM=="Lb"?1-aX[0]:i5)==0);if(u)continue;_.g.push(_.Iq())}else if(bM=="U"||bM=="Q"||bM=="LB"){if(fN.length==0||dx.length==0)throw ai; +var cA=fN.pop(),d_=dx.pop();if(bM=="LB")cA=gK==1;if(u)continue;var iR=_.yA();iR.hq((bM=="U"?"":"")+X); +if(bM=="LB")iR.hq(F);if(bM=="Q"&&l.length!=0){var d5=l.pop(),jl=UDOC.G.isBox(d5,[0,0,_.e,_.Z]);if(!jl)U(iR,d5,_)}iR.add.lsct=cA?i1.wY:i1.O_; +iR.oO="pass";iR.S5=24;iR.NN(d_);_.g.push(iR)}else if(bM=="Bb"||bM=="Bh"||bM=="BB"){}else if(bM=="Bg"){var dm=e.Setup.Gradient[I(hO)]; +C="GdFl";Y=p(dm.ez,dm.a3f)}else if(bM=="Bm"||bM=="Xm"){var hK=Y.Type.v.GrdT;if(hK=="Lnr"&&bM!="Xm"||hK=="Rdl"&&bM!="Bm")continue; +var jj=N.H.TA(H.pth.crds),cf=new eC(0,0),fn=new eC(1,0),aJ=new ex;aJ.concat(t(aX));aJ.concat(t(H.ctm)); +cf=aJ.xK(cf);fn=aJ.xK(fn);if(hK=="Lnr"){cf.x=(cf.x+fn.x)/2;cf.y=(cf.y+fn.y)/2}N.X.nA(cf,fn,jj,Y)}else if(bM=="p"){var bY=I(hO),gO=e.Setup.Pattern[bY]; +if(gO.raw==null){var jj=gO.zq,bf=Math.round(jj[2]-jj[0]),gW=Math.round(jj[3]-jj[1]),ff=new jg;ff.e=bf; +ff.Z=gW;ff.buffer=N.U(bf*gW*4);S(ff,gO.je,[1,0,0,-1,-gO.zq[0],gW+gO.zq[1]],e,r,B);gO.raw=new Uint8Array(hI.J$("PSD").i4(ff))}var h6=hO.slice(hO.indexOf(")")+2),g4=h6.slice(0,h6.indexOf("[")-1).split(" ").map(parseFloat),fB=h6.slice(h6.indexOf("[")+1,h6.indexOf("]")).split(" ").map(parseFloat); +C="patt";Y=[bY,g4,fB]}else if(bM=="J"||bM=="j"||bM=="w"||bM=="M"||bM=="d"){for(var Q=1;Q",0,0);var cD=iR.rect.clone();cD.x=cD.y=0;var a0=N.H.Fb(cD).s,fB=t(Y[2]);fB.y8=fB.S8=0; +N.H.A(a0,fB,a0);iR.add.SoLd.Trnf=a.Q.m3(a0);iR.add.SoLd.nonAffineTransform=a.Q.m3(a0);iR.KF(_,!1)}else{iR=_.yA(); +iR.S5|=16;var i6=iR.add.vstk=JSON.parse(JSON.stringify(hz.EJ.default));i6.strokeEnabled.v=i6.fillEnabled.v=!1; +if(C=="SoCo"){iR.add.SoCo=JSON.parse(hz.Au[hz.order.indexOf("SoFi")]);var ap=iR.add.SoCo.Clr.v;q(ap,Y)}if(C=="GdFl")iR.add.GdFl=Y; +if(cV=="f"||cV=="b"||bM=="*U"&&f&1)i6.fillEnabled.v=!0;if(cV=="s"||cV=="b"||bM=="*U"&&f&2)aS.FK(i6,H,1,aS.Jf(K))}iR.hq("<"+(bM=="*U"?"Compound ":"")+"Path>"+X); +iR.oO=o;iR.opacity=Math.round(255*J);iR.NN(i5==0);U(iR,H.pth,_);_.g.push(iR);V.newPath(H)}else if(bM==","&&a0[1]=="/StoryIndex"){var ix=e.Setup.TextDocument,fa=null; +if(!(ix instanceof Array))ix=e.Setup.TextDocument=D(ix,B);var hT=ix[0],bE=ix[2];if(hT._DocumentResources)hT=ix[0]=gn.aa2(hT); +else gn.a7C(hT);var iR=_.yA();iR.add.lnsr="rend";iR.add.TySh=gf.hN(0,0);var f7=h8.asS(hT),b6=iR.add.TySh.MW=f7[aX[0]]; +if(b6==null){console.log("text not found");continue}iR.hq(gf.x5(b6).slice(0,50));iR.oO=o;iR.opacity=Math.round(255*J); +iR.NN(i5==0);var es=hT._1._1[aX[0]]._1._0[0]._0;es=parseInt(es.slice(1));var bJ=hT._0._8._0,hu=bJ[es]._0; +if(hu._0)fa=P(hu._0);else if(hu._1)fa=P(hu._1._0);else fa=P(hu._2._2).slice(3);if(fa.length!=2){var jj=N.H.TA(fa); +fa=[jj.x,jj.y];if(jj.n()!=0){gf.fN(b6,1);gf.hz(b6,[0,0,Math.round(jj.e),Math.round(jj.Z)])}}var dP=new ex,aU=new ex(1,0,0,1,fa[0],fa[1]),hf=new ex(1,0,0,1,-bE[0],-bE[1]),hL=t(H.ctm),ci=new ex; +if(hu._2&&hu._2._2){var c=P(hu._2._2);ci=new ex(c[0],c[1],c[2],c[3],c[4],c[5])}dP.concat(aU);dP.concat(ci); +dP.concat(hf);dP.scale(1,-1);dP.concat(hL);iR.add.TySh.A=dP;_.g.push(iR);_.rd=!0}}}function k(_,T,c){var e=UDOC.G,r=[],B=[],F="/DeviceGray",v,X=[],V=1,j3=0,am=0,fG=0; +for(var H=0;H<_.length;H++){var o=_[H];if(o.endsWith(" /CS")){var J=o.indexOf("/NChannel"),C=o.indexOf("/Process"); +if(o.startsWith("/DeviceRGB")){F="/DeviceRGB";v=3}else if(o.startsWith("/DeviceGray")){F="/DeviceGray"; +v=1}else if(o.startsWith("/DeviceCMYK")){F="/DeviceCMYK";v=4;X=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]]}else if(J!=-1){F="/DeviceCMYK"; +v=parseInt(o.slice(J-2,J-1));var Y=1;for(var Q=0;Q");var j8=aX.add.vstk=JSON.parse(JSON.stringify(hz.EJ.default));j8.strokeEnabled.v=!1; +for(var Q=0;QfG){fG=bf;j3=Q;am=eP}}var gW=B[j3],j1=B[am],bZ=aX.add.GdFl=p(0,[[0,gW[0]],[1,j1[0]]]),iL=t(T.ctm),jI=iL.xK(new eC(gW[1],gW[2])),e2=iL.xK(new eC(j1[1],j1[2])),dV=N.H.TA(T.pth.crds); +jI.x=(jI.x+e2.x)/2;jI.y=(jI.y+e2.y)/2;N.X.nA(jI,e2,dV,bZ);U(aX,T.pth,c);c.g.push(aX);e.newPath(T)}function p(_,T){var c=JSON.parse(hz.Au[hz.order.indexOf("GrFl")]),e=c.Grad.v; +e.Intr.v=0;c.Type.v.GrdT=["Lnr","Rdl"][_];N.X.J6(T,e);return c}function I(_){return _.slice(_.indexOf("(")+1,_.indexOf(")"))}function q(_,T){_.Rd.v=T[0]*255; +_.Grn.v=T[1]*255;_.Bl.v=T[2]*255}function P(_){var T=[];for(var Q=0;Q<_.length;Q++)T[Q]=parseFloat(_[Q].slice(1)); +return T}function t(_){return new ex(_[0],_[1],_[2],_[3],_[4],_[5])}function M(_){return UDOC.C.cmykToRgb(_)}function U(_,T,c){_.add.vmsk=new $.CP; +if(T.crds.length!=0)_.add.vmsk.T=i(T);_.lq();_.r9(c)}function i(_){var T={s:_.crds,C:_.cmds},c=N.H.aD(T,!1); +return c}function z(_,T){var c=[T._begin],e=T._end-T._begin,r=e,B=T.Raster,H=0;if(B){for(var Q=0;QX)v=X;c.push(v,X);r-=X-v}}c.push(T._end);var V=new Uint8Array(r); +for(var Q=0;Q>",F),X=G.dP(e,F+2,v-F-2).split("/"),V=[];for(var Q=0;Q")){var H=G.cw(r.join("")),o=FromPS.F.ASCII85Decode({off:0,buff:H}); +T.push(o);c.push(!1);top++;r=null}}else if(B!=null){if(X=="X+"){if(F==1){T.push(B);c.push(!1);top++; +B=null}else F--}else if(X=="X=")F++;else B.push(X)}else if(X=="/Binary : /ASCII85Decode ,"){r=[]}else if(X=="X="){B=[]; +F++}else if(X=="/SVGFilter :"||X=="; /Def ;")continue;else if(X.startsWith("/")&&X[1].toUpperCase()!=X[1].toLowerCase()){if(X.startsWith("/XMLUID")){var J=x(X); +if(c[top])throw"e";T[top][J[4]]=J[2]}if(X.startsWith("/GObjRef")){var J=x(X);if(!c[top])throw"e";T[top].push(J[2])}else{var C=X.startsWith("/Array")||X.startsWith("/Document"); +T.push(C?[]:{});c.push(C);top++}}else if(X.endsWith(",")){var Y,K,J=x(X);J.pop();if(J[0]==";"||J.length==1){K=T.pop(); +c.pop();top--;Y=c[top]?null:J.pop()}else{Y=c[top]?null:J.pop();var u=J.pop(),f=J[0];if(u=="/Int")K=parseInt(f); +else if(u=="/Real")K=parseFloat(f);else if(u=="/Bool")K=f=="1";else if(u=="/String"||u=="/UnicodeString")K=J.join(""); +else if(u=="/RealMatrix"||u=="/RealPoint"||u=="/RealPointRelToROrigin")K=J.map(parseFloat);else throw u}if(c[top])T[top].push(K); +else T[top][Y]=K}else if(X==";"){}else if(X==""){}else{if(X.indexOf("/RealPoint")!=-1){}else if(X.startsWith("(")&&X.endsWith(")")){}else if(X.endsWith("/RealMatrix")){}else throw X; +e=e?e+X:X}}return T}function x(_){var T=0,c=[];while(T<_.length){var e=_[T],r=e.charCodeAt(0);if(e==" ")T++; +else if(e==","||e==";"||e==":"){c.push(e);T++}else if(e=="("){var B=T+1;while(!(_[B]==")"&&_[B-1]!="\\"))B++; +var F=_.slice(T+1,B);c.push(F);T=B+1}else if(e=="/"||e=="-"||48<=r&&r<=57){var B=T;while(_[B]!=" ")B++; +c.push(_.slice(T,B));T=B}else throw e}return c}function d(_){var T="";for(var Q=0;Q<_.length;Q++){if(_[Q]=="_"&&_[Q+1]=="x"){var g8=parseInt(_.slice(Q+2,Q+4),16); +T+=String.fromCharCode(g8);Q+=4}else if(_[Q]=="_")T+=" ";else T+=_[Q]}return T}function L(_){var T="xmlnode-nodename",c="xmlnode-nodevalue",e="xmlnode-attributes",r="xmlnode-children",B=_[T],F=_[e],v=_[r],X={_nam:B}; +for(var V in F){var H=F[V];if(Object.keys(H[e]).length!=0||H[r].length!=0)throw"e";if(H[T]!=V)throw"e"; +X[V]=H[c]}if(v.length==0)return X;var o=X.cln=[];for(var Q=0;QMath.abs(q); +if(M&&k[2]){var U=Math.round(2*I/p);P+=U;S.x-=I-.5*U*p}if(!M&&!k[2]&&t!=-1){var U=Math.round(.25*q); +t+=U;S.y-=q-4*U}P=Math.max(1,P);t=k[1]==-1?-1:Math.max(0,Math.min(100,t));var i=k[3];i.Brsh.v.Dmtr.v.val=P; +if(t!=-1)i.Brsh.v.Hrdn.v.val=t;this.$d=[P,t,M,i,S];var z=go.od(i,h.zl.jE,p),D=z[1];D.x=Math.round(this.Ct.x-D.e/2); +D.y=Math.round(this.Ct.y-D.Z/2);W.L.Iy=[z];var R=W.t.wy(this.Ct.x,this.Ct.y);W.L.zN={LB:[],TT:[R.x-P/2,R.y,R.x+P/2,R.y]}; +if(t!=-1)W.L.zN.TT.push(R.x+50/p,R.y-t/2,R.x+50/p,R.y+t/2);W.Hx=!0};a.ut.prototype.ON=function(W,h,S,k,p){if(this.id==a.Z8||this.id==a.wn)return; +if(this.Ct){this.Ct=null;this.WP(JSON.parse(JSON.stringify(this.$d[3])));W.L.Iy=[];W.L.zN=null;W.Hx=!0; +return}var I=new em(y.E.W,!0);I.data={o:y.D.Sx,b:this.id,a4r:"showBrushOpts",o2:new eC(p.eU+4,p.EK)}; +h.c(I)};a.ut.prototype.WP=function(W){var h=new em(y.E.W,!0);h.data={o:y.D.XO,nP:f6.Yk,_n:W};this.caller.c(h)}; +a.ut.XU=function(W,h,S,k,p,I){if(W==null)W="FrgC";if(h==null)h="norm";if(S==null)S=1;if(p==null)p=!1; +var q={classID:"Fl",Usng:{t:"enum",v:{FlCn:W}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(S*100)}},PrsT:{t:"bool",v:p},Md:{t:"enum",v:{BlnM:hd.iN(h)}}}; +if(W=="Clr")q.Clr={t:"Objc",v:k};if(W=="contentAware")q.contentAwareColorAdaptationFill={t:"bool",v:!0}; +if(W=="Ptrn")q.Ptrn={t:"Objc",v:I};return{HP:"fill",b4:q}};a.ut.prototype.ca=function(W,h,S,k,p){this.Vi=h; +var I=S.ye.length;if(I==0&&!S.xi())return;var q=I!=0?-1-S.ye[0]:S.w[0],P=S.g[q];if(W.o=="fromAction"){var t=W.eS,M=t.b4; +if(M&&M.null&&M.null.v[0]&&M.null.v[0].v.classID=="Path"){var U=S.O4(),i=U[0],z=U[1],D=i[z.length==0?0:z[0]].add.vmsk; +if(t.HP=="fill"){var R=D.kX(),O=p.Ps,b=this.Vk,w=O>>16&255,A=O>>8&255,g=O>>0&255;this.ZF(S,P,R,w,A,g,Math.round(b.opacity*255),b.bmode,"Fill Path")}else{for(var E=0; +E<1e3;E++){var j=N.$.rR(D.T,E,!0);if(j==-1){this.he(S,h,p,k,null);break}var x=D.T[j],d=D.T.slice(j,j+1+x.length),L=N.H.FU(d,!0).s,_=L.slice(0,8); +for(var T=8;T>16&255,A=O>>8&255,g=O>>0&255;this.ZF(S,P,S.q,w,A,g,Math.round(255*v),X,[2,3])}if(B&&P){P.add.lspf=F==null?0:F}}else if(t.HP=="delete"){var u=q<0?1:P.Yi,H=S.q,hE; +if(H==null)return;var f=q<0?S.BS[-q-1]:u<=0?null:u==1?P.kX():P.$U(S).v,C=u<=0?P.rect:f.rect,l=u<=0?H.rect.r$(C):H.rect.clone(); +if(l.ZP())return;var jk=l.n();if(u<=0){hE=N.U(jk*4);N.zt(P.buffer,P.rect,hE,l)}else{hE=N.U(jk);f.extend(l); +N.vG(f.channel,f.rect,hE,l)}if(0<=q&&P.xw(S,H)){if(u<=0){N.wM(hE,0);N.zt(P.eB.zq,P.eB._C,hE,l)}else{hE.fill(255); +N.vG(P.eB.zq,P.eB._C,hE,l)}}else{if(u<=0){var Z=N.U(hE.length>>2);N.sN(hE,Z,3);N.a.Dc(N.$o(H.rect.n()),H.rect,Z,l,H.channel,l,1); +N.ce(Z,hE,3)}else{var aQ=N.U(H.rect.n()),w=p.lL>>>16&255,A=p.lL>>8&255,g=p.lL>>0&255;aQ.fill(Math.round(N.ak(w,A,g))); +N.a.Dc(aQ,H.rect,hE,l,H.channel,l,1)}}this._r(S,!0,[2,2],q,u,l,hE)}}if(W.o=="stroke"){var jC=W.a7O,H=S.q; +if(H==null){H={rect:P.rect.clone(),channel:N.U(P.rect.n())};N.sN(P.buffer,H.channel,3)}var eO=jO.BJ(jC),iU=a.I6.Iv(H,Math.ceil(eO[0]),Math.ceil(eO[1])),O=N.X.iZ(jC.Clr.v),w=Math.round(O.p),A=Math.round(O.z),g=Math.round(O.S); +this.ZF(S,P,iU,w,A,g,Math.round(255*jC.Opct.v.val/100),hd.Gl(jC.Md.v.BlnM),[14,9])}if(W.o=="fillBMP"){this.sH(S,P,S.q,W.GS,W.Ah,W.rO)}if(W.o=="draw"){var gK=W.La,iM=gK.rect; +this.lg(S);var i5=S.g[S.w[0]];if(W.aiQ&&i5&&i5.Yi<=0&&S.ye.length==0){iM=a.X2.u8(gK,S);i5.buffer=gK.buffer.slice(0); +i5.rect=iM.clone()}else{var fN=this.Vk.bmode;this.Vk.bmode="norm";this.m9(S,"draw",gK.buffer,iM,iM.r$(new gj(0,0,S.e,S.Z))); +this.Vk.bmode=fN}this.G(S,iM);S.tn=!0;this.finish(S,iM,W.rO,W.aiQ)}};a.ut.prototype.ZF=function(W,h,S,k,p,I,q,P,t){var M=S==null?new gj(0,0,W.e,W.Z):S.rect,U=q<<24|I<<16|p<<8|k<<0,i=N.U(M.n()*4); +N.wM(i,U);this.sH(W,h,S,i,P,t)};a.ut.prototype.sH=function(W,h,S,k,p,I){var q=W.ye.length!=0?-1-W.ye[0]:W.w[0],P=q<0?1:h.Yi,t=q<0?W.BS[-1-q]:P<=0?null:P==1?h.kX():h.$U(W).v,M=P<=0?h.rect:t.rect,U=S==null?new gj(0,0,W.e,W.Z):S.rect,i=S==null?N.J4(W.e*W.Z):S.channel,z=U.n(),D,R=null; +if(P<=0){D=N.U(z*4);N.zt(h.buffer,h.rect,D,U)}else{D=N.U(z);t.extend(U);N.vG(t.channel,t.rect,D,U)}if(S!=null)N.vJ(i,k); +if(P>0){R=N.U(z);N.Zi(k,R)}if(0<=q&&S&&h.xw(W,S)){var O=h.eB.Fm,b=h.eB.Fm.slice(0);if(P<=0)N.WQ(k,b); +else N.WQ(R,b);var w=new h3([2,3],this);w.data={o:"drawtemp",i:W.w[0],gA:P,amI:O,anF:b};W.nh(w);this.UN(w.data,W)}else{if(P<=0){var A; +if(h.Ox(0)){A=N.U(U.n());N.sN(D,A,3)}N.a.ha(p,k,U,D,U,U,1);if(h.Ox(0))N.ce(A,D,3)}else N.a.Dc(R,U,D,U,i,U,1); +this._r(W,!0,I,q,P,U,D)}};a.ut.prototype.BQ=function(W){if(hW.Pl.indexOf(W)!=-1)return!0;return!1};a.ut.prototype.ok=function(W,h,S,k){var p=this.Vk.brush,I=k.j(hW.OM),q=I!=this.lH,P=a.ut.dX(p,k); +if(P!=null)this.WP(P);if(!k.j(hW.Q9)&&k.U1()!=-1){var t=hW.kU(Math.round(this.Vk.opacity*100),k.U1())/100; +this.wv({opacity:t},h)}if(this.id==a.MT&&q&&W!=null){var M=this.Vk.qsmode;if(M==2)M=W.q==null?0:1;else M=2; +this.wv({qsmode:M},h)}this.lH=I;if(q){if(W)this.T$=W.t.J;this.Dt(S,k)}};a.ut.dX=function(W,h){var S=W.Brsh.v.Dmtr.v.val,k=W.Brsh.v.Hrdn!=null?W.Brsh.v.Hrdn.v.val:-1,p=S,I=k,q=h.j(hW.YS); +if(h.j(hW.vs)){if(q)k=25*Math.floor((k-1)/25);else{if(S<=10)S--;else if(S<=50)S=5*Math.floor((S-1)/5); +else if(S<=100)S=10*Math.floor((S-1)/10);else if(S<=200)S=25*Math.floor((S-1)/25);else if(S<=400)S=50*Math.floor((S-1)/50); +else S=100*Math.floor((S-1)/100)}}if(h.j(hW.Ni)){if(q)k=25*Math.ceil((k+1)/25);else{if(S<10)S++;else if(S<50)S=5*Math.ceil((S+1)/5); +else if(S<100)S=10*Math.ceil((S+1)/10);else if(S<200)S=25*Math.ceil((S+1)/25);else if(S<400)S=50*Math.ceil((S+1)/50); +else S=100*Math.ceil((S+1)/100)}}S=Math.max(1,S);k=Math.max(0,Math.min(100,k));if(I==-1)k=-1;if(S!=p||k!=I){var P=JSON.parse(JSON.stringify(W)); +P.Brsh.v.Dmtr.v.val=S;if(I!=-1)P.Brsh.v.Hrdn.v.val=k;return P}return null};a.ut.prototype.Dt=function(W,h,S,k){if(W.zl.list.length==0)return; +var p=this.id,I;if((p==a.hR||p==a.B2||p==a.og||p==a.Q5)&&(h!=null&&h.j(hW.OM)||this.Vk.alt[0]))I="crosshair"; +else{var q=this.T$,P=this.Vk.brush;if((p==a.hR||p==a.B2)&&S&&this.AX&&this.AX.length==this.Ku.n()*4){var t=S.t.wy(k.x,k.y),M=this.OQ(t),U=this.AX,i=this.Ku,z=new gj(i.x+M.x,i.y+M.y,i.e,i.Z),D=go.od(P,W.zl.jE,q),R=D[0],O=D[1],b=Math.ceil(O.e/q),w=new gj(Math.round(t.x-b/2),Math.round(t.y-b/2),b,b),A=N.U(w.n()*4),g,E; +N.zt(U,z,A,w);if(q==1){g=A;E=w}else{var j=new ex(q,0,0,q,0,0),x=a.Q.ry([A,w],j,!0);E=O.clone();E.x=x.rect.x; +E.y=x.rect.y;if(E.xX(x.rect))g=x.buffer;else{g=N.U(E.n()*4);N.zt(x.buffer,x.rect,g,E)}}var d=this.Vk.opacity/255; +for(var Q=0;Q>>1,U=new gj(Math.round(P.x)-M,Math.round(P.y)-M,t,t),i=N.U(U.n()*4); +N.wM(16777215);for(var Q=0;Q0){M=N.U(I.n()*4);a.ut.Vu(q,I,0,M,I)}var U=new h3(S,this);U.data=[{i:k,gA:p,pY:I,zz:M}];if(P)U.data.vd=[W.q,null]; +if(t)U.data.vd=[this.k8,W.q];W.nh(U);if(h)this.UN(U.data,W);else if(P)W.q=null;a.Hw.ag(W,U.data)};a.ut.prototype._i=function(W,h){this.$K(W,h,!1)}; +a.ut.prototype.UN=function(W,h){this.$K(W,h,!0)};a.ut.prototype.$K=function(W,h,S){if(W.o=="drawtemp"){var k=S?W.anF:W.amI,p=h.g[W.i]; +p.eB.Fm=k;p.RD(h,0,0,h.q);p.G();h.tn=!0}else{a.Hw.q5(h,W);if(W.vd){h.q=W.vd[S?1:0];h.zW=!0}}h.G()};a.ut.prototype.NJ=function(W){this.m9(W,this.nu,this.wx.et(),this.wx.wT(),this.wx.IK()); +this.G(W)};a.ut.prototype.m9=function(W,h,S,k,p){var I=this.Vk,q=W.g[W.w[0]],P=W.ye.length!=0?W.BS[W.ye[0]]:q.Yi<=0?null:q.Yi==1?q.kX():q.$U(W).v,t=N.U(p.n()*4),M,U=q.Ox(0); +if(P==null){if(this.id==a.wn&&h=="heal")N.zt(q.buffer,q.rect,t,p);else N.zt(this.EM,this.K5,t,p);if(U){M=N.U(p.n()); +N.sN(t,M,3)}}else{a.ut.Vu(this.EM,this.K5,P.color,t,p)}if(W.q&&h!="qselect"){var i=p.r$(W.q.rect),z=N.U(i.n()*4); +if(h=="copy"){var D=N.U(i.n());N.vG(W.q.channel,W.q.rect,D,i);N.zt(t,p,z,i);N.a.HH(S,k,z,i,D,i,0,i,1,!1)}else{N.zt(S,k,z,i); +N.XY(W.q.channel,W.q.rect,z,i)}S=z;k=i}function R(w,dx){var hO=Math.max(dx.x,Math.min(dx.x+dx.e-1,w.x)),ff=Math.max(dx.y,Math.min(dx.y+dx.Z-1,w.y)); +return new eC(hO,ff)}if(h=="idraw"||h=="ierase"){if(this.s$==null)this.s$=N.U(this.K5.n());var O=this.Vk.samp,b=this.Nm.lL,w=R(this.XF,p),A=O==0?w:this.ol,g=A.x,E=A.y,j=a.GJ.Wn(this.EM,this.K5,[A,new eC(g-2,E),new eC(g+2,E),new eC(g,E-2),new eC(g,E+2)]); +if(O==2)j=[[b>>>16&255,b>>>8&255,b>>>0&255,255]];var x=a.GJ.h2(t,p,w,j,this.Vk.wconf),d=N.U(p.n());N.vG(this.s$,this.K5,d,p); +N.kn.r8(x,d,d);N.vG(d,p,this.s$,this.K5);N.XY(d,p,S,k);h=h.slice(1)}if(h=="erase"&&(a.Hw.IP(W)!=16777215||P))h="draw"; +if(h=="draw")N.a.ha(I.bmode,S,k,t,p,p,I.opacity);else if(h=="erase"){var L=N.U(p.n()*4);N.zt(S,k,L,p); +if(P==null){var _=N.U(p.n());N.sN(L,_,3);N.G$(_,I.opacity);N.uA(_);N.XY(_,p,t,p)}else{N.wM(L,0,4278190080); +N.a.ha("norm",L,p,t,p,p,I.opacity)}}else if(h=="clone"||h=="heal"){var T=this.b9(),c=this.Ku.clone(); +c.offset(T.x,T.y);var e=p.clone();e.x1(1,1);var r=N.U(e.n()*4),B=N.U(e.n());N.zt(S,k,r,e);N.sN(r,B,3); +N.wM(r,0);if(P==null){N.zt(this.AX,c,r,e);var F=N.U(e.n());N.sN(r,F,3);N.Xa(F,B)}else a.ut.Vu(this.AX,c,P.color,r,e); +if(h=="clone"){N.ce(B,r,3);N.a.ha(I.bmode,r,e,t,p,p,I.opacity)}if(h=="heal"){var v=B.slice(0);N.round(v,20); +var X=N.U(e.n()*4);if(P==null)N.zt(this.EM,this.K5,X,e);else a.ut.Vu(this.EM,this.K5,P.color,X,e);N.a.HH(r,e,X,e,v,e,0,e,1,!1); +N.Uz.Lh(X,v,e);N.a.HH(X,e,t,p,B,e,0,p,1,!1)}}else if(h=="dodge"||h=="burn"){var r=N.U(p.n()*4),o=1,J=0,C=0,Y=0; +N.zt(S,k,r,p);var V=p.n()*4,H=a.ut.Bg;if(this.lH){if(h=="dodge")h="burn";else h="dodge"}var K=I.rng; +if(h=="dodge"){J=[1-o/2,1,1+o][K];C=[1,1/(1+o),1][K];Y=[o/2,0,0][K]}if(h=="burn"){J=[1/(1-o/2),1,1-o/2][K]; +C=[1,1+o,1][K];Y=[-(o/2)/(1-o/2),0,0][K]}for(var Q=0;Q>>1)*iU]=B[(gK>>>1)*iU+iU-1]=0;a.tl.n4(fN,!0);W.q={rect:eO,channel:fN.q.slice(0)};W.zW=!0}if(P==null){if(U)N.ce(M,t,3); +N.zt(t,p,q.buffer,q.rect)}else a.ut.vy(t,p,P)};a.ut.b9=function(){return null};a.ut.Bg=function(W,h,S,k,p){var I=W*(1/255),q=k+h*Math.pow(I,S),P=Math.round(q*p+I*(255-p)); +return Math.max(0,Math.min(255,P))};a.ut.Vu=function(W,h,S,k,p){var I=N.U(p.n());I.fill(S);N.vG(W,h,I,p); +k.fill(255);N.yS(I,k)};a.ut.vy=function(W,h,S){var k=N.U(h.n());N.Zi(W,k);N.vG(k,h,S.channel,S.rect)}; +a.I6=function(W,h,S){a.vv.call(this,W,h,S);this.Vk={binop:0,feat:0,cstr:{fJ:0,x:3,y:2},wconf:[16,!0,!0],anta:!0,sall:!1}; +this.yR=new eC(-1,-1);this.iH=new eC(-1,-1);this.DQ="default";this.Vi=null;this.acS=!0;this.ee=!1;this.BE=new bH; +this.cB=!1;this.Xq=null;this.GM=null;this.Ia=!1;this.mz=!1};a.I6.prototype=new a.vv;a.I6.prototype.afN=function(){var W=this.Vk,h=[W.binop,W.feat]; +if(this.id==a.oM)h.push(W.wconf);return h};a.I6.prototype.a9c=function(W,h,S){var k=this.Vk;k.binop=W[0]; +k.feat=W[1];k.wconf=W[2];var p=new em(y.E.W,!0);p.data={o:y.D.Sx,b:this.id,Vk:k};S.c(p)};a.I6.kW={key:""}; +a.I6.$L=function(W,h,S){var k={HP:W,b4:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; +if(h)k.b4.T=h;if(S!=null)k.b4.AntA={t:"bool",v:S};return k};a.I6.hJ=function(W,h,S){return a.I6.$L("set",{t:"Objc",v:{classID:W,Top:{t:"UntF",v:{type:"#Pxl",val:h.y}},Left:{t:"UntF",v:{type:"#Pxl",val:h.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:h.y+h.Z}},Rght:{t:"UntF",v:{type:"#Pxl",val:h.x+h.e}}}},S)}; +a.I6.sQ=function(W,h,S){var k=[],p=[],q="set";for(var Q=0;Q>>1)),f=X.y-H.y,l=f+X.Z-1,jk=Math.max(f,Math.min(l,f+l>>>1)),hE=Math.max(Y,0),Z=Math.min(K,J),aQ=Math.max(f,0),jC=Math.min(l,C); +o.fill(128);if(0<=f)for(var eO=hE;eO>>2);N.sN(j1,bZ,3);q={channel:bZ,rect:gW.clone()}}else{if(bf.v==null)bf.r9(S);var iL=bM==1?bf.kX():bf.v; +q=a.I6.pu(iL,t)}this.track(a.I6.wc(F,["Trsp","Msk"][bM],bf.getName()))}else if(I=="frompath"){var jI=S.O4(),e2=jI[1],jI=jI[0]; +if(as==null)if(jI.length==0||e2.length==0)return;var dV=jI[e2[0]];if(as!=null)for(var Q=0;Q5){this.ee=!0;this.BE.Go()}if(k.j(hW.zP)){if(this.GM==null)this.GM=new eC(I.x-this.yR.x,I.y-this.yR.y); +this.yR.x=I.x-this.GM.x;this.yR.y=I.y-this.GM.y}else this.GM=null;this.iH=I;if(!this.cB)this.iH=a.c0.Fy(W,this.iH,S); +if(this.Pj(W,this.iH,k))this.by(h,"move");else this.by(h,this.DQ);if(this.cB){var q=this.Xq.clone(); +q.x+=this.iH.x-this.yR.x;q.y+=this.iH.y-this.yR.y;var P=a.c0.Pp(W,q,S);W.q.rect.x=Math.round(this.iH.x-this.yR.x+this.Xq.x+P[0]); +W.q.rect.y=Math.round(this.iH.y-this.yR.y+this.Xq.y+P[1]);W.zW=!0;a.c0.Lb(W,q,P);return}this.ZL(W,S,k,p); +if(W.t.MD)W.t.MD=this.wT(W,k)};a.I6.prototype.y0=function(){return!1};a.I6.prototype.he=function(W,h,S,k,p,I){var q=this.mz; +this.mz=!1;if(I||!q)return;W.t.MD=null;this.iH=W.t.wy(p.x,p.y);this.iH=a.c0.Fy(W,this.iH,S);if(this.cB){this.cB=!1; +if(W!=null&&W.L.pV){W.L.pV=null;W.Hx=!0}if(this.iH.xX(this.yR)&&this.bA()==0){this.Wp(h,y.E.gg,a.I6.tQ()); +return}this.T6(W,this.Xq,W.q.rect.clone());return}this.p9(W,S,k,p);a.I6.SW(h,S);this.BE.he();this.sk(h)}; +a.I6.prototype.T6=function(W,h,S){var k=W.c_();if(k!=null&&k.b==this&&k.data.o=="movesel"){}else{k=new h3([7,7],this); +k.data={o:"movesel",Im:h};W.nh(k)}k.data.HF=S;this.UN(k.data,W)};a.I6.prototype.Pt=function(W,h,S,k,p){this.Ia=!0}; +a.I6.prototype.ON=function(W,h,S,k,p){var I=new em(y.E.W,!0);I.data={o:y.D.Sx,b:this.id,RV:p,Rr:W,MG:S}; +h.c(I);this.Ia=!1};a.I6.prototype.ok=function(W,h,S,k){this.BE.ok(k);if(W!=null&&W.q!=null){var p=k.zR(); +if(p.x!=0||p.y!=0){var I=W.q.rect.clone();I.x+=p.x;I.y+=p.y;this.T6(W,W.q.rect.clone(),I)}}this.sk(h)}; +a.I6.prototype.sk=function(W){var h=new em(y.E.W,!0);h.data={o:y.D.Sx,b:this.id,nC:this.bA()};W.c(h)}; +a.I6.prototype.bA=function(){var W=this.BE.n7(0),h=this.BE.TE(0);return a.I6.io(this.Vk.binop,W,h)}; +a.I6.io=function(W,h,S){if(h)W=1;if(S)W=2;if(h&&S)W=3;return W};a.I6.prototype.finish=function(W,h,S,k){var p=W.q,I=this.getSelection(W,h,S,k); +if(I==null)I=a.I6.tQ();else{var q=this.Vk.feat,P=this.bA();if(q!=0)I.b4.Fthr={t:"UntF",v:{type:"#Pxl",val:q}}; +if(P!=0&&P!=4)I.HP=["","addTo","subtractFrom","interfaceWhite",""][P]}this.Wp(this.Vi,y.E.gg,I);this.yR.Yh(-1,-1); +this.iH.Yh(-1,-1)};a.I6.prototype.getSelection=function(W,h,S,k){return null};a.I6.prototype._O=function(W,h,S,k){}; +a.I6.prototype.ZL=function(W,h,S,k){};a.I6.prototype.p9=function(W,h,S,k){};a.I6.prototype._i=function(W,h){var S=W.o; +if(S=="changesel")h.q=W.k8;if(S=="movesel")h.q.rect=W.Im;if(W.bx){if(W.arC){h.ye=[h.BS.length];h.BS.push(W.arC)}else{h.BS.pop(); +h.ye=[]}}if(W.UY){h.yQ=JSON.parse(W.UY[0]);h.sP=JSON.parse(W.UY[1])}h.zW=!0};a.I6.prototype.UN=function(W,h){var S=W.o; +if(S=="changesel")h.q=W.mQ;if(S=="movesel")h.q.rect=W.HF;if(W.bx){if(W.a2q){h.ye=[h.BS.length];h.BS.push(W.a2q)}else{h.BS.pop(); +h.ye=[]}}if(W.UY){h.yQ=JSON.parse(W.aj_[0]);h.sP=JSON.parse(W.aj_[1])}h.zW=!0};a.I6.prototype.Fg=function(W){this.Vk=W.Vk}; +a.I6.prototype.Ml=function(W){var h=N.H.VL(W.s);if(h.ZP())return null;var S=N.hi(h.e,h.Z);S.save();S.beginPath(); +S.translate(-h.x,-h.y);Typr.U.pathToContext({cmds:W.C,crds:W.s},S);S.closePath();S.fill();S.restore(); +var k=N.U(h.n()),p=S.getImageData(0,0,h.e,h.Z);N.sN(p.data,k,3);return{rect:h,channel:k}};a.I6.di=function(W,h,S,k,p){if(S)h=Math.round(h*.7); +var I=Math.ceil(2.6*h),q=W.rect.clone();q.x1(I,I);if(k&&!p)q=q.r$(k);var P=N.U(q.n()),t=N.U(P.length); +N.vG(W.channel,W.rect,t,q);N.tO.Gp(t,P,q,h);if(S){var M=P.length;for(var Q=0;Q=S)h=S-1;var z=h*(1-k),D=h,R=S,O=S+(255-S)*k,b=z==D?0:1/(D-z),w=R==O?0:1/(O-R); +for(var Q=0;QMath.PI/2)I=Math.PI-I;var q=k/(p*Math.sin(I)+k*Math.cos(I)); +if(h<=S){P=k*q;t=p*q}else{P=p*q;t=k*q}return{s6:P,R_:t}};a.JY.prototype.he=function(W,h,S,k,p){this.Ww=p; +var I=W.t.wy(p.x,p.y);if(this.yl==null){var q=this.mi;if(this.yR&&(q||this.Xm)){if(this.Xm){var P=this.yR,t=I; +if(P.x>t.x){var M=P;P=t;t=M}var P=Math.atan2(-(t.y-P.y),t.x-P.x),U=a.JY.a0c(P,W.e,W.Z),i=[0,0,U.s6,0,U.s6,U.R_,0,U.R_],z=new ex; +z.translate(-U.s6/2,-U.R_/2);z.rotate(P);z.translate(W.e/2,W.Z/2);N.H.A(i,z,i);this.yl=this.zO(q,!1,i); +W.L.i1=null;this.Xm=!1}else{var D=this.yf.rn;this.yl=this.zO(q,D.fJ!=0)}this.yl.gU(W,S);this.mi=null; +this.Wp(h,y.E.W,{o:y.D.Sx,b:this.id,aE:!0});this.yR=null;W.L.uj=[];W.Hx=!0}return}this.yl.he(W,S,k,I); +this.Wp(h,y.E.W,{o:y.D.Sx,b:this.id,aE:!0});var i=this.yl.zk();if(Math.abs(i[0]-i[4])<2&&Math.abs(i[1]-i[5])<2){this.disable(W,h,null,k); +return}if(Date.now()-this.a0i<200&&this.yl.bB(I)){this.Vd(W,S);this.disable(W,h,S,k);return}this.a0i=Date.now()}; +a.JY.prototype.ok=function(W,h,S,k){var p=this.yl;if(p==null||this.Ww&&this.Ww.kK)return;if(k.j(hW.l$)){this.Vd(W,S); +this.disable(W,h,S,k)}else if(k.j(hW.y$)){this.disable(W,h,S,k)}else p.ok(W,S,k)};a.JY.vu=function(W,h,S){var k={classID:"null",T:{t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:W[1]}},Left:{t:"UntF",v:{type:"#Pxl",val:W[0]}},Btom:{t:"UntF",v:{type:"#Pxl",val:W[1]+W[3]}},Rght:{t:"UntF",v:{type:"#Pxl",val:W[0]+W[2]}}}},Angl:{t:"UntF",v:{type:"#Ang",val:h!=null?h:0}},Dlt:{t:"bool",v:S!=null?S:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}}; +return{HP:"crop",b4:k}};a.JY._u=function(W,h){if(h==null)h=[!0,!0,!0,!0];var S={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][W]}}},k=["Top","Left","Btom","Rght"]; +for(var Q=0;Q<4;Q++)S[k[Q]]={t:"bool",v:h[Q]};return{HP:"trim",b4:S}};a.JY.nK=function(W,h,S,k){var p={classID:"null"}; +if(k!=null){p.Wdth={t:"UntF",v:{type:"#Pxl",val:W}};p.Hght={t:"UntF",v:{type:"#Pxl",val:h}};p.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][k]}}}if(S!=null)p.Rslt={t:"UntF",v:{type:"#Rsl",val:S}}; +return{HP:"imageSize",b4:p}};a.JY.yV=function(W,h,S){if(S==null)S=4;var k=Math.floor(S/3),p=S%3;return{HP:"canvasSize",b4:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:W}},Hght:{t:"UntF",v:{type:"#Pxl",val:h}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][p]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][k]}}}}}; +a.JY.prototype.ca=function(W,h,S,k,p){var I=new gj(0,0,S.e,S.Z),q=[11,3],P=S.H$,t=S.e/2,M=S.Z/2,U=1,u,f; +if(W.o=="fromAction"){var i=W.eS,z=i.HP,D=i.b4,R=S.e/S.Z,O=D.Wdth?D.Wdth.v.val:-1,b=D.Hght?D.Hght.v.val:-1,P=D.Rslt?D.Rslt.v.val:null,w=D.Wdth?D.Wdth.v.type:D.Hght?D.Hght.v.type:-1,A=1,g; +if(w=="#Prc"){if(O!=-1)O=Math.round(S.e*O/100);if(b!=-1)b=Math.round(S.Z*b/100)}if(z=="imageSize"){if(D.Intr){if(D.Intr.v.Intp=="Nrst")A=0; +if(D.Intr.v.Intp=="bicubicSharper")A=2;if(O==-1&&b==-1){var E=P/S.H$;O=Math.round(S.e*E);b=Math.round(S.Z*E)}if(D.CnsP&&D.CnsP.v){if(O==-1)O=Math.round(b*R); +if(b==-1)b=Math.round(O/R)}}else{if(w=="#Prc")P=Math.round(S.H$*(S.e/O));else if(w==-1)P=Math.round(P); +else throw"e";O=S.e;b=S.Z}g={o:"imgsize",aR:O,CB:b,p7:P,Oa:A}}else if(z=="canvasSize"){if(O==-1)O=S.e; +if(b==-1)b=S.Z;if(D.Rltv&&D.Rltv.v==!0){if(D.Wdth)O+=S.e;if(D.Hght)b+=S.Z}var j=D.Vrtc?D.Vrtc.v.VrtL:"Cntr",x=D.Hrzn?D.Hrzn.v.HrzL:"Cntr"; +g={o:"canvsize",aR:O,CB:b,sr:3*["Top","Cntr","Btom"].indexOf(j)+["Left","Cntr","Rght"].indexOf(x)}}else if(z=="revealAll"){g={o:"revealAll"}}else if(z=="trim"){var d={topLeftPixelColor:0,bottomRightPixelColor:1,Trns:2}[D.trimBasedOn.v.trimBasedOn]; +if(d==null)throw"e";var L=["Top","Left","Btom","Rght"],_=[!0,!0,!0,!0];for(var Q=0;Q<4;Q++)if(D[L[Q]])_[Q]=D[L[Q]].v; +g={o:"trim",ajy:d,Uc:_}}else if(z=="crop"){var T,c,e,r;if(D.T){var B=D.T.v,T=Math.round(B.Left.v.val),c=Math.round(B.Top.v.val),e=Math.round(B.Rght.v.val)-T,r=Math.round(B.Btom.v.val)-c}else{var F=S.g[S.w[0]],v=F.rect; +v=v.r$(new gj(0,0,S.e,S.Z));T=v.x;c=v.y;e=v.e;r=v.Z}g={o:"canvsize",aR:e,CB:r,r:new eC(T,c),a3J:D.Dlt!=null&&D.Dlt.v}}else console.log(i); +if(g)this.ca(g,h,S,k,p);return}else if(W.o=="imgsize"){I=new gj(0,0,W.aR,W.CB);if(W.p7)P=W.p7;U=W.Oa}else if(W.o=="canvsize"){var X=W.sr!=null?W.sr:0; +I=new gj(0,0,W.aR,W.CB);var V=S.e-W.aR,H=S.Z-W.CB,o=Math.round(V/2),J=Math.round(H/2);if(X==1||X==4||X==7)I.x=o; +if(X==2||X==5||X==8)I.x=V;if(X==3||X==4||X==5)I.y=J;if(X==6||X==7||X==8)I.y=H;if(W.r){I.x=W.r.x;I.y=W.r.y}}else if(W.o=="rot"&&(W.k+2*Math.PI)%(Math.PI/2)!=0){var C=N.H.Fb(I).s,Y=new ex; +Y.translate(-t,-M);Y.rotate(W.k);Y.translate(t,M);N.H.A(C,Y,C);I=N.H.VL(C)}else if(W.o=="rot"&&W.k!=Math.PI&&W.k!=-Math.PI){I=new gj(t-S.Z/2,M-S.e/2,S.Z,S.e); +if((S.e+S.Z&1)==1){t=Math.floor(t);M=Math.floor(M);I=new gj(t-Math.floor(S.Z/2),M-Math.floor(S.e/2),S.Z,S.e); +if((S.e&1)==1&&W.k!=-Math.PI/2)I.y--;if((S.Z&1)==1&&W.k==-Math.PI/2)I.x--}}else if(W.o=="trim"){q=[11,12,0]; +var K=S.jc(),v=new gj(0,0,S.e,S.Z);I=N.ow(K,v,W.ajy,W.Uc);if(I.ZP())I=v}else if(W.o=="cropbysel"){q=[11,12,1]; +I=S.q.rect.clone()}else if(W.o=="revealAll"){q=[11,12,2];I=S.root.wT(S,!0)}var l=W.o=="canvsize"&&W.a3J; +if(W.o=="imgsize"||W.o=="rot"||W.o=="scl"||l){var jk=new ex;if(W.o=="imgsize"){q=[11,10];jk.scale(W.aR/S.e,W.CB/S.Z)}else if(l){}else{jk.translate(-t,-M); +if(W.o=="rot")jk.rotate(W.k);if(W.o=="scl")jk.scale(W.k.x,W.k.y);jk.translate(t,M);q=W.rO}f=N.V.xm(jk); +u=this.gd(S,p,!0,f,U,l?I:null)}else if(W.o=="auto-align"){if(S.w.length<2){alert("Select two or more layers."); +return}var hE=[];for(var Q=0;Q1e-9||!i||I||P)z=this.gd(W,h,!0,U,1,k);var R=new h3(this.name,this),O=new gj(0,0,W.e,W.Z); +R.data={RA:z,es:U,hA:W.t.r.clone(),Ao:a.JY.HZ(W,p,O,!1)};a.JY.PJ(W,R.data,p);W.nh(R);this.UN(R.data,W); +this.track(a.JY.vu([k.x,k.y,k.e,k.Z],null,P))};a.JY.PJ=function(W,h,S){if(S==null)return;h.Im=new gj(0,0,W.e,W.Z); +h.HF=S};a.JY.xY=function(W,h){if(h.HF==null)return;a.JY.ZH(W,h.HF)};a.JY.Ew=function(W,h){if(h.HF==null)return; +var S=h.Im.clone();S.offset(-h.HF.x,-h.HF.y);a.JY.ZH(W,S)};a.JY.prototype.aoP=function(W,h){var S=N.V.ew(h),k=N.V.kD(S),p=N.V.MK(S),I=p.y8,q=p.S8,P=Math.atan2(p.S,p.S4); +p.rotate(P);var t=new gj(I,q,p.S4,p.Bq);if(!k){function M(g,Q,E){var j=g[Q]-g[E],x=g[Q+1]-g[E+1];return Math.sqrt(j*j+x*x)}var U=M(h,0,2),i=M(h,4,6),z=Math.max(U,i),D=M(h,2,4),R=M(h,6,0),O=Math.max(D,R),b=a.JY.amd(h,W.e/2,W.Z/2),w,A; +if(isNaN(b)||b==Infinity||b==-Infinity||Math.min(b,1/b)<.1)b=(U+i)/(D+R);if(z/O>b){w=z*1;A=w/b}else{A=O*1; +w=A*b}t.e=w;t.Z=A}t.x=Math.round(t.x);t.y=Math.round(t.y);t.e=Math.round(t.e);t.Z=Math.round(t.Z);return t}; +a.JY.amd=function(W,h,S){var k=W[0]-h,p=W[1]-S,I=W[2]-h,q=W[3]-S,P=W[6]-h,t=W[7]-S,M=W[4]-h,U=W[5]-S,i=((p-U)*P-(k-M)*t+k*U-p*M)/((q-U)*P-(I-M)*t+I*U-q*M),z=((p-U)*I-(k-M)*q+k*U-p*M)/((t-U)*I-(P-M)*q+P*U-t*M),D=-((z*t-p)*(i*q-p)+(z*P-k)*(i*I-k))/((z-1)*(i-1)); +function R(b){return b*b}var O=Math.sqrt((R(i-1)+R(i*q-p)/D+R(i*I-k)/D)/(R(z-1)+R(z*t-p)/D+R(z*P-k)/D)); +if(i==1&&z==1)O=Math.sqrt((R(q-p)+R(I-k))/(R(t-p)+R(P-k)));return O};a.JY.prototype.disable=function(W,h,S,k){if(W==null)return; +if(this.yl)this.yl.clear(W);this.yl=null;this.Wp(h,y.E.W,{o:y.D.Sx,b:this.id,aE:!1})};a.JY.prototype.Wp=function(W,h,S,k){var p=new em(h,!0); +p.data=S;if(k)p.b=k;W.c(p)};a.L2=function(){a.JY.call(this,[10,2],a.ot,"tools/rcrop")};a.L2.prototype=new a.JY; +a.hm=function(){a.JY.call(this,[10,39],a.Mg,"tools/pcrop")};a.hm.prototype=new a.JY;a.EQ=function(){a.ut.call(this,[10,21],a.Mk,"tools/dodge"); +this.nu="dodge"};a.EQ.prototype=new a.ut;a.EQ.prototype.Qb=function(W,h,S,k,p){this.Gy(W,S,k,p,this.Vk.expo/Math.PI); +if(this.wx==null)return;this.NJ(W)};a.EQ.prototype.Go=function(W,h,S,k,p){this.Dl(W,h,S);if(this.Ct)this._G(W,S,p); +if(this.wx==null)return;if(!p.kK)return;this.k$(W,S,k,p);this.NJ(W)};a.Oz=function(){a.ut.call(this,[10,3],a.VG,"tools/eraser"); +this.nu="erase"};a.Oz.prototype=new a.ut;a.Oz.prototype.Qb=function(W,h,S,k,p){this.Gy(W,S,k,p,this.Vk.flow); +if(this.wx==null)return;this.NJ(W)};a.Oz.prototype.Go=function(W,h,S,k,p){this.Dl(W,h,S);if(this.Ct)this._G(W,S,p); +if(this.wx==null)return;if(!p.kK)return;var I=this.k$(W,S,k,p);this.NJ(W)};a.lD=function(){a.ut.call(this,[10,45],a.are,"tools/beraser"); +this.nu="ierase"};a.lD.prototype=new a.ut;a.lD.prototype.Qb=function(W,h,S,k,p){if(this.r1(k,h,p))return; +this.Gy(W,S,k,p,this.Vk.flow);if(this.wx==null)return;this.NJ(W)};a.lD.prototype.Go=function(W,h,S,k,p){this.Dl(W,h,S); +if(this.Ct)this._G(W,S,p);if(this.wx==null)return;if(!p.kK)return;this.k$(W,S,k,p);this.NJ(W)};a.Qo=function(){a.I6.call(this,[10,15],a.Ck,"tools/rselect"); +this.DQ="crosshair"};a.Qo.prototype=new a.I6;a.Qo.prototype.ZL=function(W,h,S,k){if(!k.kK||!this.ee)return; +var p=this.wT(W,S,!0);W.L.i1=N.H.Fb(p);W.Hx=!0;a.vv.XB(k,p,W,h)};a.Qo.prototype.p9=function(W,h,S,k){W.L.i1=null; +W.L.uj=[];W.Hx=!0;this.finish(W,h,S,k)};a.Qo.prototype.getSelection=function(W,h,S,k){if(this.yR.xX(this.iH)||!this.ee)return null; +var p=this.wT(W,S,!0);if(p.ZP())return null;return a.I6.hJ("Rctn",p,this.Vk.anta)};a.M9=function(){a.I6.call(this,[10,4],a.ani,"tools/eselect"); +this.DQ="crosshair"};a.M9.prototype=new a.I6;a.M9.prototype.ZL=function(W,h,S,k){if(!k.kK||!this.ee)return; +var p=this.wT(W,S);W.L.i1=a.M9.Ui(p);W.Hx=!0;a.vv.XB(k,p,W,h)};a.M9.prototype.p9=function(W,h,S,k){W.L.i1=null; +W.L.uj=[];W.Hx=!0;this.finish(W,h,S,k)};a.M9.prototype.getSelection=function(W,h,S,k){if(this.yR.xX(this.iH)||!this.ee)return null; +var p=this.wT(W,S);if(!p.NW(new gj(0,0,W.e,W.Z)))return null;return a.I6.hJ("Elps",p,this.Vk.anta)}; +a.M9.Ui=function(W){var h=W.x,S=W.y,k=W.x+W.e,p=W.y+W.Z,I=(h+k)/2,q=(S+p)/2,P=(h-k)/2,t=(S-p)/2,M=.5522848,U={s:[I,q-t],C:["M","C","C","C","C"]}; +U.s.push(I+M*P,q-t,I+P,q-M*t,I+P,q);U.s.push(I+P,q+M*t,I+M*P,q+t,I,q+t);U.s.push(I-M*P,q+t,I-P,q+M*t,I-P,q); +U.s.push(I-P,q-M*t,I-M*P,q-t,I,q-t);return U};a.vQ=function(W){a.vv.call(this,[10,5],W?a.VE:a.jU,"tools/eyedropper"); +this.u6=null;this.KR=0;this.R2=null;this.Q6=1;this.L$=2;this.aaq=!0;this.Ny=!1};a.vQ.prototype=new a.vv; +a.vQ.prototype.Wi=function(W){return W.kK};a.vQ.prototype.ca=function(W,h,S,k,p){if(W.o=="pickhere")this.gb(S,h,p,null,W.afn); +if(W.o=="supertool")this.u6=W.b};a.vQ.prototype.Qb=function(W,h,S,k,p){var I=this.u6;if(I){I.Qb(W,h,S,k,p); +return}this.KR=S.Ps;this.R2=p;var q=this.gb(W,null,S,k,p);this.Dt(W,h,q,p)};a.vQ.prototype.Go=function(W,h,S,k,p){var I=this.u6; +if(I){I.Go(W,h,S,k,p);return}var q=this.R2;if(q){var P=p.x-q.x,t=p.y-q.y,M=1,U=new eC(q.x+P*M,q.y+t*M),i=this.gb(W,null,S,k,U); +this.Dt(W,h,i,U,new eC(P*(1-M),t*(1-M)))}};a.vQ.prototype.Dt=function(W,h,S,k,p){var I=this.aaq,q=this.Ny,M=12,U=11; +if(W.t.J>4)q=!1;if(!q&&!I)return;if(p==null)p=new eC(0,0);var P=new gj(0,0,W.e,W.Z),t=W.jc(),i=(M*2+1)*U,z=new eC(i/2,i/2),D=new gj(0,0,i,i),R=N.U(D.n()*4),O=W.t.wy(k.x,k.y),b=Math.floor(O.x),w=Math.floor(O.y),A=new ex; +A.scale(1/U,1/U);A.translate(b-M,w-M);if(q)N.scale.Wx(t,P,A,R,D);var g=(M-3.4)*U,E=(M-1.7)*U,j=M*U;for(var x=0; +xg){if(I){var _=Math.max(0,g-L+1),T=(x*i+d)*4,c=R[T+3]<<24|R[T]<<16|R[T+1]<<8|R[T+2],e=255<<24|(xE){_=Math.max(0,E-L+1);c=e;e=4286611584}else if(!q){c=e&16777215}R[T+0]=(1-_)*(e>>>16&255)+_*(c>>>16&255); +R[T+1]=(1-_)*(e>>>8&255)+_*(c>>>8&255);R[T+2]=(1-_)*(e>>>0&255)+_*(c>>>0&255);R[T+3]=(1-_)*(e>>>24&255)+_*(c>>>24&255)}if(L>j){R[(x*i+d)*4+3]=Math.max(0,255*(j-L+1))}}}function r(Q){var f=Q<<2; +R[f]=0;R[f+1]=0;R[f+2]=0;R[f+3]=255}function B(Q){var f=Q<<2;R[f]=255;R[f+1]=255;R[f+2]=255;R[f+3]=255}var F=this.Q6*U+2,v=i-F>>>1,X=v+F-1; +if(q&&F>>1,d=C*i+C+Q,x=(C+Q)*i+C; +B(d-i);r(d);B(d+i);B(x-1);r(x);B(x+1)}var Y=a.vv.UR(0,0,["#"+N.fl(S),"RGB "+(S>>>16&255)+","+(S>>>8&255)+","+(S>>>0&255)]),P=Y[1]; +P.y=0;P.x=i-P.e>>>1;N.zt(Y[0],P,R,D);var K={jj:R,pY:D,fQ:new eC(z.x+p.x,z.y+p.y)},u=new em(y.E.W,!0); +u.data={o:y.D.PS,W0:K};h.c(u)};a.vQ.prototype.he=function(W,h,S,k,p,I){this.gb(W,h,S,k,p);var q=this.u6; +if(q){q.he(W,h,S,k,p);return}if(this.R2){this.R2=null;if(I)this.gb(W,h,S,k,p,this.KR);var P=new em(y.E.W,!0); +P.data={o:y.D.PS,W0:"default"};h.c(P)}};a.vQ.prototype.gb=function(W,h,S,k,p,I){if(I==null)I=a.vQ.Le(W,p,this.Q6,this.L$); +var q=new em(y.E.W);q.data={o:y.D.XO,nP:f6.Ov,s7:k&&k.j(hW.OM)?1:0,k:I};if(h)h.c(q);return I};a.vQ.Le=function(W,h,S,k){if(k==null)k=2; +var p=W.t.wy(h.x,h.y),I,q,P=W.w.length==1&&W.g[W.w[0]].Yi>0,t=W.ye.length!=0,E=0,j=0,x=0;if(P||t){var M; +if(t)M=W.BS[W.ye[0]];else{var U=W.g[W.w[0]];M=U.Yi==1?U.kX():U.aeA()}q=M.wT();if(!q.mA(p))return M.color==0?0:16777215; +I=N.U(q.n()*4);I.fill(255);var i=M.Ji();N.yS(i,I)}else if(k==0&&W.w.length!=0){var U=W.g[W.w[0]];I=U.buffer; +q=U.rect}else{I=k==2?W.jc():W.jc(W.w[0]);q=new gj(0,0,W.e,W.Z)}var z=Math.floor(p.x)-q.x,D=Math.floor(p.y)-q.y,R=(S-1)/2,O=Math.max(0,z-R),b=Math.max(0,D-R),w=Math.min(q.e,z+R+1),A=Math.min(q.Z,D+R+1),g=(w-O)*(A-b); +for(var z=O;z2){var D;if(W.q)D=W.q.rect;else D=new gj(0,0,W.e,W.Z);var R=N.U(D.n()*4),O=this.Vk,b=O.dS;if(b!="Lnr"){U*=2; +t=this.tt}N.X.S3(O.X,R,D,[z*1/U,i*1/U,-i*1/U,z*1/U],t.x,t.y,O.D8,hz.X.types.indexOf(b),S.Ps,S.lL,null,O.aq9); +var w=Math.round(O.YH*256),A=R.length;if(w!=256)for(var Q=0;Q>>8;var g=new em(y.E.u); +g.b=a.VG;g.data={o:"fillBMP",GS:R,Ah:O.a0N,rO:this.name};h.c(g)}W.L.i1=null;W.L.xV=[];W.Hx=!0;this.YX=!1}; +a.z0.fh=function(W,h){if(W.xX(h))return W;var S=h.x-W.x,k=h.y-W.y,p=Math.abs(S),I=Math.abs(k);if(p>I)I=p/2>I?0:p; +if(I>p)p=I/2>p?0:I;p=S>0?p:-p;I=k>0?I:-I;var q=Math.sqrt(S*S+k*k)/Math.sqrt(p*p+I*I);return new eC(W.x+p*q,W.y+I*q)}; +a.z0.qP=function(W,h,S,k,p,I,q){if(q==null)q=document.createElement("canvas");var P=q.getContext("2d"); +q.width=h;q.height=S;var t=new gj(0,0,h,S),M=N.U(h*S*4);N.LU(M,h,S,4);var U=Math.sin(k),i=Math.cos(k),z=N.U(h*S*4); +N.X.S3(W,z,t,[i*1/h,U*1/h,-U*1/S,i*1/S],h/2,S/2,!1,0,p,I);N.a.ha("norm",z,t,M,t,t,1);var D=P.getImageData(0,0,h,S); +N.WQ(M,D.data);P.putImageData(D,0,0);return q.toDataURL()};a.z0.aqz=function(W,h,S){var k=JSON.parse(JSON.stringify(W)); +if(k.Clrs)for(var Q=0;Q>16&255,z:q>>8&255,S:q&255})}}return k}; +a.Zx=function(){a.vv.call(this,[10,7],a.N$,"tools/hand");this.R2=new eC(0,0);this.dE=null;this.jv=0}; +a.Zx.prototype=new a.vv;a.Zx.prototype.ca=function(W,h,S,k,p){var I=W.o;if(I=="setcls"){S.t.aL=W.aL; +S.Hx=!0;S.WU=!0}if(I=="scroll"&&!k.j(hW.OM)){if(k.j(hW.Q9))a.Zx.IE(S,S.t.r.x-W.tm.y,S.t.r.y-W.tm.x); +else a.Zx.IE(S,S.t.r.x-W.tm.x,S.t.r.y-W.tm.y)}};a.Zx.prototype.enable=function(W,h,S,k){this.dE=null; +var p=new em(y.E.W,!0);p.data={o:y.D.PS,W0:"grab"};h.c(p);if(W&&Date.now()-this.jv<300){p.type=y.E.u; +p.b=a.vD;p.data={o:"adapt",k:"fitscr"};h.c(p)}this.jv=Date.now()};a.Zx.prototype.Qb=function(W,h,S,k,p){this.dE=W.t.r.clone(); +this.R2.Yh(p.x,p.y)};a.Zx.prototype.Go=function(W,h,S,k,p){if(!p.kK)return;if(this.dE==null)this.Qb(W,h,S,k,p); +a.Zx.IE(W,this.dE.x+(p.x-this.R2.x),this.dE.y+(p.y-this.R2.y))};a.Zx.prototype.he=function(W,h,S,k,p){this.dE=null}; +a.Zx.IE=function(W,h,S){var k=W.t.J,p=W.t.Vz,I=p.e,q=p.Z,P=W.e*k,t=W.Z*k,M=P=0;Q--){var S=W.g[Q];if(S.add.TySh&&S.rect.mA(h)&&W.Gr(Q)){var k=S.Ox(2)||S.Ox(31); +return k?-2:Q}}return-1};a.vz.prototype.Qb=function(W,h,S,k,p){this.om=W;this.MG=S;this.caller=h;var I=W.t.wy(p.x,p.y),q=this.QW==null; +if(q){var P=a.vz.SN(W,I);if(P==-2){alert(dq.get([6,57,0]));return}if(P>=0&&!k.j(hW.YS)){if(!jE.Os(W.g[P].add.TySh,S.Tm,h)){alert("Fonts not loaded yet"); +return}this.PA(W,h,S,[P])}else{this.qm=!0;this.qB=p;return}}var t=q?-1:gf.SY(this.QW.add.TySh.MW),M=this.eb?this.eb:this.yl; +if(M&&M.Qb(W,S,k,I,null,null,p)&&N.DU.xv(this.QW.add.TySh.ud)||!q&&N.H.jS(I,this.QW.rect)>20/W.t.J&&(t==0||t==1)){this.fD=!0; +this.dV=I;this.alf=this.QW.add.TySh.A.clone();if(this.Pk==-1&&this.Tf==-1)this.Pk=this.Tf=this.QT(I)}else{if(this.nL==null){alert("Fonts not loaded yet"); +return}this.Nj=!0;this.Pk=this.Tf=this.QT(I);var U=Date.now();if(U-this.adX>300)this.Ap=0;this.Ap++; +this.adX=U;if(this.Ap==2)this.abT();if(this.Ap==3)this.a9b();if(this.Ap>1){this.Nj=!1}}this.nQ();this.Qt(W)}; +a.vz.prototype.PA=function(W,h,S,k){var p=W.g[k[0]];this.QW=p;this.Wp(h,y.E.W,{o:y.D.Sx,b:this.id,Zr:"showactive"}); +this.P7=k;W.w=k.slice(0);W.bO();W.rm=!0;this.HN=this.zG(W,k);this.eQ(p.add.TySh);this.HL(W,S)};a.vz.prototype.eQ=function(W){if(gf.SY(W.MW)!=1)return; +var h=gf.yK(W.MW);h=new gj(0,0,h[2]-h[0],h[3]-h[1]);var S=[h.x,h.y,h.x+h.e,h.y,h.x+h.e,h.y+h.Z,h.x,h.y+h.Z]; +N.H.A(S,W.A,S);this.yl=new b4(S,!1,!1,!1,!0)};a.vz.prototype.abT=function(){var W=gf.x5(this.QW.add.TySh.MW); +this.Pk=this.ZC(W,this.Pk);this.Tf=this.YU(W,this.Pk)};a.vz.prototype.ZC=function(W,h){var S=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",k=[]; +for(var Q=0;Q=0;Q--)if(k.indexOf(W.charAt(Q))!=-1==p)return Q+1; +return 0};a.vz.prototype.YU=function(W,h){var S=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",k=[];for(var Q=0; +Q20/W.t.J)P="move";else if(a.vz.SN(W,I)>=0)P="text"; +if(P!=this.fq){this.fq=P;this.Dt(h)}}var i=this.qB;if(this.qm&&Math.min(p.x-i.x,p.y-i.y)>4/W.t.J){this.qm=!1; +this.ay(W,h,S,k,p);q=this.QW;this.fD=!0;this.yl=new b4(null,!1,!1,!1,!0);var z=W.t.wy(this.qB.x,this.qB.y); +z.x=Math.round(z.x);z.y=Math.round(z.y);this.yl.Qb(W,S,k,z,null,null,p)}if(this.fD){var D=q.add.TySh; +if(this.eb){this.eb.Go(W,S,k,I);var R=N.V.MK(N.V.ew(this.eb.zk(),this.apC));D.A=R;this.HL(W,S);gf.gP(D)}else if(this.yl){this.yl.Go(W,S,k,I); +var O=D.A.clone(),b=Math.atan2(O.S,O.S4);O.rotate(b);var R=N.V.MK(N.V.ew(this.yl.zk())),w=Math.atan2(R.S,R.S4); +R.rotate(w);if(!isNaN(R.S4)&&R.S4*R.Bq-R.S*R.ZB!=0){var A=new gj(0,0,R.S4/O.S4,R.Bq/O.Bq),g=Math.round(A.e),E=Math.round(A.Z),j=D.MW.Curve; +if(j){var x=gf.yK(D.MW),d=new ex(g/x[2],0,0,E/x[3],0,0);N.H.A(j.Points,d,j.Points);gf.gP(D)}gf.hz(D.MW,[0,0,g,E]); +D.A=N.V.MK(N.V.ew(this.yl.zk(),A));this.HL(W,S);gf.gP(D)}}else{var L=I.x-this.dV.x,_=I.y-this.dV.y;D.A=this.alf.clone(); +var T=new eC(D.A.y8+L,D.A.S8+_);T=a.c0.Fy(W,T,S);D.A.y8=T.x;D.A.S8=T.y;this.HL(W,S)}}if(this.Nj)this.Tf=this.QT(I); +if(this.fD||this.Nj)this.Qt(W)};a.vz.prototype.ay=function(W,h,S,k,p){var I=W.O4(),q=I[0],P=I[1],t=W.yA(); +t.add.lnsr="rend";var M=W.g.slice(0);t.hq("Text layer "+M.length);this.QW=t;var U=W.w.length==0?W.g.length-1:W.w[W.w.length-1],i=U+1; +if(M[U].add.lsct==i1.wY)i--;this.HN={bv:M.slice(0),k8:W.w.slice(0)};M.splice(i,0,t);W.w=[i];this.Pk=this.Tf=0; +W.WV(M);this.HN.vR=M.slice(0);this.HN.mQ=W.w.slice(0);this.Wp(h,y.E.W,{o:y.D.Sx,b:this.id,Zr:"showactive"}); +var z=W.t.wy(p.x,p.y),D=S.YF;console.log(D);if(this.id==a.Bm){D=JSON.parse(JSON.stringify(D));D.D4.BaselineDirection=1}t.add.TySh=gf.hN(z.x,z.y,D); +var R=t.add.TySh,O=R.MW;if(this.id==a.Bm)O._LineOrientation=2;gf.ty(R,this.AG);if(p.kK)gf.fN(O,1);else{gf.fN(O,0); +var b=q[P.pop()],w=b?b.add.vmsk:null;if(w&&!k.j(hW.YS)){w=w.clone();var A=w.T,E,x;for(var Q=0;Q0&&p.charAt(this.Pk-1)!=I.charAt(this.Pk-1))this.Pk--}var t=p.substring(0,this.Pk),M=p.substring(this.Tf,p.length),U=I.substring(this.Pk,I.length-M.length); +gf.Bu(k.MW,this.Pk,this.Tf);gf.XK(k.MW,this.Pk,U);if(h!=null)gf.arQ(k.MW,this.Pk,h);var i=this.Zd(this.MG,k),D=-1,R=Array.from(U); +for(var Q=0;Q128&&D!=65533&&i.D4.Font!=null){var O=i.Vt[i.D4.Font].Name,b=this.MG.Tm.L9(D,O,i.Vt); +if(O!=b){gf.jq(i,b);z=!0}}if(this.kc!=null&&U==this.kc){var w=JSON.parse(this.akb);i.D4=w.D4;i.Vt=w.Vt; +z=!0}gf.$n(k.MW,this.Pk,this.Pk+U.length-1,i);this.Pk=this.Tf=t.length+U.length;var A=this.om,g=this.HL(A,this.MG,!0); +if(g)this.Qt(A,!0);if(z)this.nQ()};a.vz.prototype.abl=function(W){if(!W.ctrlKey)this.PX()};a.vz.prototype.aey=function(W){if(this.QW==null||this.n_)return; +if(this.QW==null)return;if(this.eb==null&&W.ctrlKey){var h=this.QW.add.TySh,S=gf.SY(h.MW),k;if(S==1){k=gf.yK(h.MW); +k=new gj(0,0,k[2]-k[0],k[3]-k[1])}else k=this.nL.Mu();var p=[k.x,k.y,k.x+k.e,k.y,k.x+k.e,k.y+k.Z,k.x,k.y+k.Z]; +N.H.A(p,h.A,p);this.eb=new b4(p,!0,!0,!1,!1);this.apC=k;this.Qt(this.om)}var I=hW,q=0,P=0,E=!1;if(I.IO(W.code,I.AO))q=1; +if(I.IO(W.code,I.My))q=-1;if(I.IO(W.code,I.Xd))P=-1;if(I.IO(W.code,I._g))P=1;var t=W.ctrlKey||W.metaKey,M=I.IO(W.code,hW.aiX),U=I.IO(W.code,hW.afP); +if(I.IO(W.code,hW.l$)&&t){this.$i(this.om,this.caller);return}if(I.IO(W.code,hW.y$)){this.xa(this.om,this.caller); +return}if(I.IO(W.code,hW.A6)){W.preventDefault();var i=this.fx,z=i.value,D=i.selectionStart,R=i.selectionEnd; +i.value=z.substring(0,D)+"\t"+z.substring(R);i.selectionStart=i.selectionEnd=D+1;this.CF(null);return}if((I.IO(W.code,I.ZU)||I.IO(W.code,I.a4))&&t){var O=this.Pk,b=this.Tf; +if(O>b){var w=O;O=b;b=w}var h=this.QW.add.TySh,A=gf.x5(h.MW);if(O!=b){this.kc=A.slice(O,b);this.akb=JSON.stringify(this.MG.YF)}}var g=gf.x5(this.QW.add.TySh.MW); +if(q!=0||P!=0||M||U){W.preventDefault();var j=this.Pk;if(q!=0){if(t&&q==-1)j=this.ZC(g,this.Pk-1);else if(t&&q==1)j=this.YU(g,this.Pk); +else{var i=this.fx,z=i.value;j=this.Pk+q;if(j!=0&&z.codePointAt(j-1)>65535)j+=q}}else if(P!=0){var x=this.nL.Re(this.Pk); +if(P==-1&&x.n6==0)j=0;else if(P==1&&x.n6==this.nL.a9x()-1)j=99999999999;else j=this.nL.aju(new eC(x.pY.x+x.pY.e/2,0),x.n6+P)}else if(M){var d=this.Pk-1; +while(d>0&&g.charCodeAt(d)!=10)d--;j=d==0?0:d+1}else if(U){var d=this.Pk;while(d1&&S.j(hW.OM)){p.s.pop(); +p.s.pop();p.s.push(this.iH.x,this.iH.y);W.L.i1=p;W.Hx=!0}return}p.C.push("L");p.s.push(this.iH.x,this.iH.y); +this.rF=this.iH;if(this.ee){W.L.i1=p;W.Hx=!0}};a.CO.prototype.HV=function(){return this.BR!=null};a.CO.prototype.y0=function(){return this.BR!=null}; +a.CO.prototype.ok=function(W,h,S,k){a.I6.prototype.ok.call(this,W,h,S,k);if(this.BR&&this.u0>1&&this.dV&&!this.dV.kK&&!k.j(hW.OM))this.MI(W,S,k)}; +a.CO.prototype.p9=function(W,h,S,k){this.dV=k;var p=this.BR;if(p==null)return;if(this.u0>1&&S.j(hW.OM)){p.C.push("L"); +p.s.push(this.iH.x,this.iH.y);return}this.MI(W,h,S)};a.CO.prototype.MI=function(W,h,S){this.finish(W,h,S,this.dV); +this.BR=null;W.L.i1=null;W.Hx=!0};a.CO.prototype.getSelection=function(W,h,S,k){if(this.yR.xX(this.iH)||!this.ee)return null; +return a.I6.sQ(this.BR.s,null,this.Vk.anta)};a.c0=function(){a.vv.call(this,[10,11],a.M2,"tools/move"); +this.w1=new eC(0,0);this.g0=new eC(0,0);this.r3=null;this.V_=null;this.K4=new eC(0,0);this.kH=null;this.Nm=null; +this.Vi=null;this.jv=0;this.Wu=null;this.WH=[];this.Py=null;this.lc=null;this.YX=!1;this.o=0;this.Z_=null; +this.mF=null;this.Ph=null;this.hM=!1;this.Vk={Kq:!1,pX:!1,zN:!1};this.a25=!1;this.aoy=!1;this.yl=null; +this.Mf=null;this.a6a=null;var W=[];for(var Q=0;Qz?[23,3]:[23,4]; +if(z==0)U=[11,15,0]}else if(I=="gidsFromLayer"){var D=[],R=[],O=S.By();for(var Q=0;Q")L++;var _=S.root.rk(L),T=_; +while(_.parent!=null){_=_.parent;if(g.indexOf(_.index)!=-1)T=_}var c=x.indexOf(T.index);if(c==-1){c=x.length; +x.push(T.index)}j[Q]=c}var e=[],r=[],B=[];for(var Q=0;Qp.y)I.push(t,p.y,t,k.y); +if(Pp.x)I.push(p.x,M,k.x,M);if(q128}if(!t&&(!this.hM&&this.Vk.Kq||this.hM&&this.Vk.Kq&&(S.j(hW.YS)||W.w.length<2))){var w=this.aqx(W,P,S); +if(!w){W.w=[];W.sP=null;W.tn=W.pg=!0;this.o=3;this.Z_=new gj;this.YX=!0;return}}if(S.j(hW.OM)&&!t){var A=new em(y.E.u); +A.b=a.m5;A.data={o:$.T2,a1P:!0};h.c(A)}}if(W.ye.length!=0){this.o=4;this.lc=W.BS[W.ye[0]].rect.clone(); +this.YX=!0;return}this.Wu=W.w$(I==null,I,null,!0);for(var Q=0;Q>2);N.sN(x.eB.Fm,c,3)}else c=W.q.channel.slice(0); +var e={rect:x.eB.lk.clone(),channel:c};this.Ph=new h3(d?[12,53]:[12,54],this);this.Ph.data={o:1,i:W.w[0],eB:x.eB,Qz:_,Qa:T,k8:W.q,mQ:e,Bq:new eC(0,0)}; +W.nh(this.Ph);W.q=e;W.zW=!0}}this.YX=!0;this.lc=a.Q.wT(W)};a.c0.prototype.aqx=function(W,h,S){var k=W.root.IC(new eC(Math.floor(h.x),Math.floor(h.y))); +if(k){if(k.i.add.vmsk)W.Hx=!0;var p=W.g.indexOf(k.i);if(S.j(hW.YS)){var I=W.w.indexOf(p);if(I==-1)W.w.push(p); +else if(W.w.length>1)W.w.splice(I,1)}else if(W.w.indexOf(p)==-1){this.Tj(W,p)}}return k!=null};a.c0.prototype.Tj=function(W,h){W.g[h].Yi=0; +W.w=[h];W.sP=null;W.bO();W.rm=!0;W.tn=!0};a.c0.prototype.Go=function(W,h,S,k,p){this.r3=p;var I=W.t.wy(p.x,p.y),D,R; +if(this.V_&&this.o<2)I=this.V_.jr(I,k);if(!this.YX){if(S.H0&&S.dH.r4&&W&&!W.O$){var q=this.Ip(W,I),P="default",t=a.c0.Gh(W,p); +if(q!=null)P=["col-resize","row-resize"][W.r4[q][0]];else if(this.yl){var M=this.yl.fe(I,W.t.J,null,p); +if(M)P=M}else if(t!=-1){P="pointer"}this.Dt(P,h)}this.Xt(W,I);return}var U=this.g0,i=Math.round(I.x-U.x)-this.K4.x,z=Math.round(I.y-U.y)-this.K4.y; +if(this.lc){if(this.o==2){I=a.c0.Fy(W,I,S,[!1,W.q?W.q.rect:this.lc,!0])}else{R=this.lc.clone();R.offset(this.K4.x+i,this.K4.y+z); +D=a.c0.Pp(W,R,S);i+=Math.round(D[0]);z+=Math.round(D[1])}}this.K4.x+=i;this.K4.y+=z;var O=this.Py;if(O&&W==O[0]){W.WV(O[1]); +W.w=O[2].slice(0);O[3]=-1}this.Vb(W,i,z,I,null,k.j(hW.YS));if(O&&W==O[0]){var b=this.lc.clone();b.offset(this.K4.x,this.K4.y); +var w=new eC(b.x+b.e/2,b.y+b.Z/2),t=W.By(),A=-1;for(var Q=0;QW.t.Vz.Z-20){P.data={o:y.D.mJ,DG:"doczoom",U0:W.t.J*100,OI:{Y:y.E.u,b:a.vD,R:{o:"pzoom"}}}}else{P.data={o:y.D.mJ,DG:"preferences"}}h.c(P)}else if(q>=0){var t=new em(y.E.u,!0); +t.b=a.mj;t.data={o:"editCurr",sq:q};h.c(t)}}this.jv=Date.now();a.JY.g$(W)};a.c0.prototype.BB=function(W,h,S,k,p){if(!this.YX)return; +this.YX=!1;if(this.o==0){if(k){this.Ig(W,null,k,p)}else{if(this.K4.x==0&&this.K4.y==0)return;this.Ig(W,this.K4.clone())}W.WU=!0}else if(this.o==2){var I=0; +h=[h.x,h.y];var q=this.Wu,P=W.r4[q],iD=this.mF[0].length,t=W.r4.length;if(S.rx&&h[P[0]]0){var j=M.add.GdFl;if(j==null)j=M.add.PtFl;if(M.rG()&&!M.vK()&&M.add.vmsk!=null&&N.$.MB(M.add.vmsk.T)&&M.add.vmsk.T4==255&&(j==null||j.Algn&&j.Algn.v)){M.rect.offset(P,t)}else M.r9(W); +var x=W.root.v5(M.LO(W),W,h[Q]);if(M.add.artb)x=x.r8(M.rp());I=I.r8(x);x.offset(-P,-t);I=I.r8(x);if(M.bg()&&M.v&&M.v.color==255)I=I.r8(q); +M.Kl()}}W.G(N.H.No(I))};a.c0.a26=function(W,h){var S=[];for(var Q=0;Q>>1; +if(Math.abs(z.x-h)>>1; +if(Math.abs(z.y-h)>>1),z.y+(O>>>1),z.x+D,z.y+O]; +for(var Q=0;Q<6;Q+=2)if(Math.abs(c[Q+k]-h)>>1),z.y+(O>>>1),z.x+D,z.y+O];for(var Q=0;Q<6; +Q+=2)if(Math.abs(c[Q+k]-h)W.e||h.y<0||h.y>W.Z)return null;var t=new gj(0,0,W.e,W.Z);if(k){P=W.jc()}else if(q==null&&t.xX(I.rect))P=I.buffer; +else{P=N.U(t.n()*4);if(q==null)N.zt(I.buffer,I.rect,P,t);else a.ut.Vu(q.channel,q.rect,q.color,P,t)}var M=a.GJ.h2(P,t,h,null,S),U=N.oA(M,t),i=N.U(U.n()); +N.vG(M,t,i,U);return{rect:U,channel:i}};a.GJ.Wn=function(W,h,S){var k=h.e,p=h.Z,q=0,P=0,t=0,M=0;W=new Uint32Array(W.buffer); +var I=[],U=S.length;for(var Q=0;Q>8&255,O>>16&255,O>>>24])}return I}; +a.GJ.h2=function(W,h,S,k,p){W=new Uint32Array(W.buffer);var I=h.e,q=h.Z,P=I*q;if(k==null)k=a.GJ.Wn(W,h,[S]); +var t=Math.round(S.x-.5-h.x),M=Math.round(S.y-.5-h.y),U=M*I+t,i=Date.now(),z=N.U(I*q),D=p[0],R=1/D,O=p[1]&&D>0?255:0; +if(p[2]){var b=N.U(z.length),w=new Uint32Array(P),A=1;w[0]=t<<16|M;b[U]=1;while(A>0){var g=w[A-1];A--; +var E=g>>>16,j=g&65535,Q=j*I+E,x=a.GJ.Cl(W[Q],k);if(x>D){var d=O*(1-Math.max(0,Math.min(1,(x-D)*R))); +z[Q]=~~d}else{z[Q]=255;if(j!=q-1&&b[Q+I]==0){w[A++]=E<<16|j+1;b[Q+I]=1}if(j!=0&&b[Q-I]==0){w[A++]=E<<16|j-1; +b[Q-I]=1}if(E!=I-1&&b[Q+1]==0){w[A++]=E+1<<16|j;b[Q+1]=1}if(E!=0&&b[Q-1]==0){w[A++]=E-1<<16|j;b[Q-1]=1}}}}else{for(var Q=0; +Q0&&(z[Q-1]==255||j>0&&z[Q-I-1]==255||j0&&z[Q-I+1]==255||j0&&z[Q-I]==255||j>>8&255,p=W>>>16&255,I=W>>>24&255;if(h[3]==0)return I<5?0:255; +var q=Math.max(Math.abs(S-h[0]),Math.max(Math.abs(k-h[1]),Math.abs(p-h[2])));return I==0?255:q};a.Wv=function(W,h){if(h)a.ut.call(this); +else if(W)a.ut.call(this,[10,49],a.wn,"tools/camove");else a.ut.call(this,[10,26],a.Z8,"tools/patch"); +this.rF=null;this.BR=null;this.r=null;this.ug=null;this.CQ=new eC;this.ZV=null;this.ZR=null};a.Wv.prototype=new a.ut; +a.Wv.prototype.Qb=function(W,h,S,k,p){var I=W.t.wy(p.x,p.y);if(W.q&&N.IC(I,W.q.channel,W.q.rect)){var q=new gj(0,0,W.e,W.Z),P=q.r$(W.q.rect); +if(!W.xi()||P.ZP())return;if(!0){var t=N.U(P.n());N.vG(W.q.channel,W.q.rect,t,P);W.q={channel:t,rect:P}}this.lg(W); +this.V2(W);this.ug=I;this.CQ=new eC(I.x-W.q.rect.x,I.y-W.q.rect.y);this.ZR=N.U(W.q.rect.n()*4);this.ZR.fill(255); +if(this.Vk.patch==1){var M=W.g[W.w[0]];M.dy(W,W.q,!0);if(M.eB==null)this.ug=null}this.ZV=W.q.rect.clone()}else{this.BR={s:[I.x,I.y],C:["M"]}; +this.rF=I}};a.Wv.prototype.Go=function(W,h,S,k,p){var I=W.t.wy(p.x,p.y);if(this.ug){if(this.Vk.patch==1){if(W.ye.length==0){var q=W.g[W.w[0]].eB,P=I.x-this.CQ.x,t=I.y-this.CQ.y; +a.c0.HI(W,W.w[0],Math.round(P-q.lk.x),Math.round(t-q.lk.y))}}else this.j_(W,I,"clone")}if(this.rF){this.BR.C.push("L"); +this.BR.s.push(I.x,I.y);this.rF=I;W.L.i1=this.BR;W.Hx=!0}};a.Wv.prototype.he=function(W,h,S,k,p){var I=W.t.wy(p.x,p.y); +if(this.ug){var q=W.q.rect.clone();if(this.id==a.wn){var P=W.g[W.w[0]];P.vf(W,P.eB);W.q.rect=this.ZV.clone(); +var t=N.U(W.q.rect.n()*4);N.ce(W.q.channel,t,3);this.m9(W,"sheal",t,W.q.rect,W.q.rect);W.q.rect=q;q=q.r8(this.ZV)}this.j_(W,I,"heal"); +this.finish(W,q,null,null,!0);W.G(q);this.ug=null}if(this.rF){var M=a.I6.io(this.Vk.setop,k.j(hW.YS),k.j(hW.OM)),U=new em(y.E.gg,!0); +if(this.BR.s.length<=4)U.data=a.I6.tQ();else U.data=a.I6.sQ(this.BR.s,M);h.c(U);this.rF=null;W.L.i1=null; +W.Hx=!0}};a.Wv.prototype.b9=function(){return this.r};a.Wv.prototype.Fg=function(W,h,S,k,p){a.ut.prototype.Fg.call(this,W,h,S,k,p); +this.Dt(p,k)};a.Wv.prototype.Dt=function(W,h){var S="auto;";if(h!=null&&h.j(hW.YS)&&!h.j(hW.OM)||this.Vk.setop=="union")S="copy"; +var k=new em(y.E.W,!0);k.data={o:y.D.PS,W0:S};if(this.caller)this.caller.c(k)};a.Wv.prototype.j_=function(W,h,S){var k=new eC(Math.round(this.ug.x-h.x),Math.round(this.ug.y-h.y)); +if(this.Vk.patch==1)k.Yh(-k.x,-k.y);this.r=k;this.m9(W,S,this.ZR,W.q.rect,W.q.rect);this.G(W,W.q.rect)}; +a.GQ=function(){a.Wv.call(this,!0);this.Vk.patch=1};a.GQ.prototype=new a.Wv(!0,!0);a.pC=function(){a.ut.call(this,[10,13],a.agJ,"tools/pbucket"); +this.D_=!1};a.pC.prototype=new a.ut;a.pC.prototype.enable=function(W,h,S,k){var p=new em(y.E.W,!0);p.data={o:y.D.PS,W0:"default"}; +h.c(p)};a.pC.prototype.IF=function(W,h){};a.pC.prototype.Qb=function(W,h,S,k,p){this.D_=!0};a.pC.prototype.he=function(W,h,S,k,p,I){var q=this.D_; +this.D_=!1;if(!q||I)return;if(this.r1(k,h,p))return;if(!W.xi())return;var P=W.t.wy(p.x,p.y),t=a.GJ.iM(W,P,this.Vk.wconf,this.Vk.sall,!0); +if(t==null)return;var M=N.U(t.rect.n()*4);N.wM(M,(S.Ps&255)<<16|(S.Ps>>8&255)<<8|(S.Ps>>16&255)<<0); +N.ce(t.channel,M,3);this.lg(W);this.m9(W,"draw",M,t.rect,t.rect);this.G(W,t.rect);this.finish(W,t.rect)}; +a.TC=function(){a.I6.call(this,[10,14],a.aco,"tools/plasso");this.DQ="crosshair";this.Kh=[];this.$a=null; +this.BR=null;this.a0T=0};a.TC.prototype=new a.I6;a.TC.prototype.disable=function(W,h,S,k){this.I5(W)}; +a.TC.prototype._O=function(W,h,S,k){this.Kh=[hW.UP,hW.uf]};a.TC.prototype.BQ=function(W){return this.Kh.indexOf(W)!=-1}; +a.TC.prototype.Wi=function(W){return this.BR!=null};a.TC.prototype.y0=function(){return this.BR!=null}; +a.TC.prototype.HV=function(){return this.BR!=null};a.TC.prototype.ZL=function(W,h,S,k){if(this.BR==null)return; +var p=this.BR,I=p.s,q=I.length-2,P=this.iH;if(this.BE.TE(1)&&S.j(hW.OM)&&k.kK){I.push(0,0);p.C.push("L"); +q+=2}else if(S.j(hW.YS))P=a.z0.fh(new eC(I[q-2],I[q-1]),P);I[q]=P.x;I[q+1]=P.y;W.L.i1=p;W.Hx=!0};a.TC.prototype.p9=function(W,h,S,k){var p=Date.now(); +if(this.BR==null)this.BR={s:[this.iH.x,this.iH.y,this.iH.x,this.iH.y],C:["M","L"]};else{this.ZL(W,h,S,k); +if(p-this.a0T<250||eC.fa(this.iH,new eC(this.BR.s[0],this.BR.s[1]))4){this.$a=this.BR; +this.finish(W,S,k)}this.BR=null}if(k.j(hW.y$)){this.BR=null}W.L.i1=this.BR;W.Hx=!0};a.TC.prototype.getSelection=function(W,h,S,k){return a.I6.sQ(this.BR.s,null,this.Vk.anta)}; +a.R6=function(){a.I6.call(this,[10,10],a.ajt,"tools/mlasso");this.DQ="crosshair";this.Kh=[];this.T=[]; +this.QH=[];this.Sg=[];this.al=null;this.u3=null;this.me=null;this.jv=0;this.Gu=0};a.R6.prototype=new a.I6; +a.R6.prototype.disable=function(W,h,S,k){this.clear(W)};a.R6.prototype.Wi=function(W){return this.T.length!=0}; +a.R6.prototype.HV=function(){return this.T.length!=0};a.R6.prototype.BQ=function(W){return this.Kh.indexOf(W)!=-1}; +a.R6.prototype._O=function(W,h,S,k){this.Kh=[hW.UP,hW.uf];var p=this.dA(this.yR,W);if(this.T.length!=0&&(eC.fa(p,this.T[0])>>2]=~~(.5+N.ak(t[Q],t[Q+1],t[Q+2])*(t[Q+3]*(1/255)));this.al=N.IM.ao3(P,I,q); +this.me=new Uint16Array(P.length)}this.b_(W,p);this.Gu=S.j(hW.OM)?1:0;this.R3(W)};a.R6.prototype.b_=function(W,h){var S=this.T; +this.QH[S.length]=this.Sg.length;if(S.length!=0){N.IM.KN(this.u3,h.y*W.e+h.x);var k=this.YM(W,h);k.reverse(); +var p=a.R6.iE(W,k);this.Sg=this.Sg.concat(p)}S.push(h);this.p3(W)};a.R6.prototype.p3=function(W){var h=this.T[this.T.length-1],S=h.y*W.e+h.x; +this.u3=N.IM.aiO(this.al.l7,this.al.kL,S);this.me.fill(0)};a.R6.prototype.dA=function(W,h){return new eC(Math.floor(Math.max(0,Math.min(h.e-1,W.x))),Math.floor(Math.max(0,Math.min(h.Z-1,W.y))))}; +a.R6.prototype.clear=function(W){this.Sg=[];this.T=[];this.QH=[];this.al=null;this.u3=null;this.me=null; +if(W!=null){W.L.i1=null;W.L.xV=[];W.Hx=!0}this.Kh=[]};a.R6.prototype.ZL=function(W,h,S,k){var p=this.T,I=p.length; +if(I==0)return;var q=this.Xx(this.dA(this.iH,W),W),P=this.YM(W,q);for(var Q=0;Q30&&eC.fa(M,p[I-1])>20){this.b_(W,M);return}this.me[t]++}if(this.Gu==1&&k.kK)this.b_(W,q); +this.R3(W)};a.R6.prototype.R3=function(W){var h=this.T;if(h.length!=0){var S=this.Xx(this.dA(this.iH,W),W),k=this.YM(W,S); +k.reverse();var p=a.R6.iE(W,k),I=this.Sg.concat(p),q=W.L.i1={s:I,C:["M"]};for(var Q=2;Q5e3){console.log(I); +throw"e"}}return I};a.R6.iE=function(W,h){var S=[],k=W.e;for(var Q=0;Q=S||U<0||U>=k)continue; +N.IM.KN(this.u3,U*S+M);if(this.u3.nY[U*S+M]1){var t=P.x-this.$w.x,M=P.y-this.$w.y;for(var Q=0; +Q2){S.push(h[2].x,h[2].y);k.push("L")}W.L.i1={C:k,s:S};W.L.xV=S}W.Hx=!0};a.Wt.prototype.I5=function(W){W.L.i1=null; +W.L.xV=[]};a.Wt.alX=function(W,h,S){var k=h.x-W.x,p=h.y-W.y,I=Math.abs(p*S.x-k*S.y+h.x*W.y-h.y*W.x),q=Math.sqrt(k*k+p*p); +return q==0?0:I/q};a.k7=function(){a.ut.call(this,[10,19],a.WC,"tools/sharpen");this.nu="copy"};a.k7.prototype=new a.ut; +a.k7.prototype.Qb=function(W,h,S,k,p){var I=this.Vk.pdetail?go.A7:go.WC;if(k.j(hW.OM))I=go.ER;this.Gy(W,S,k,p,this.Vk.strn,I); +if(this.wx==null)return;this.NJ(W)};a.k7.prototype.Go=function(W,h,S,k,p){this.Dl(W,h,S);if(this.Ct)this._G(W,S,p); +if(this.wx==null)return;if(!p.kK)return;this.k$(W,S,k,p);this.NJ(W)};a.Av=function(){a.ut.call(this,[10,24],a.BC,"tools/shbrush"); +this.nu="draw";this.Vk.opacity=.5};a.Av.prototype=new a.ut;a.Av.prototype.Qb=function(W,h,S,k,p){this.Gy(W,S,k,p,1); +if(this.wx==null)return;this.V2(W);this.NJ(W)};a.Av.prototype.Go=function(W,h,S,k,p){this.Dl(W,h,S); +if(this.Ct)this._G(W,S,p);if(this.wx==null)return;if(!p.kK)return;this.k$(W,S,k,p);this.NJ(W)};a.Av.prototype.he=function(W,h,S,k,p){if(this.wx==null)return; +this.m9(W,"sheal",this.wx.et(),this.wx.wT(),this.wx.Oe(),null);this.G(W,this.wx.Oe());a.ut.prototype.he.call(this,W,h,S,k,p)}; +a.eX=function(){a.ut.call(this,[10,20],a.MF,"tools/smudge");this.nu="copy"};a.eX.prototype=new a.ut; +a.eX.prototype.Qb=function(W,h,S,k,p){this.Gy(W,S,k,p,this.Vk.strn,go.MF);if(this.wx==null)return;this.NJ(W)}; +a.eX.prototype.Go=function(W,h,S,k,p){this.Dl(W,h,S);if(this.Ct)this._G(W,S,p);if(this.wx==null)return; +if(!p.kK)return;this.k$(W,S,k,p);this.NJ(W)};a.LS=function(){a.ut.call(this,[10,23],a.Js,"tools/sponge"); +this.nu="sponge"};a.LS.prototype=new a.ut;a.LS.prototype.Qb=function(W,h,S,k,p){this.Gy(W,S,k,p,this.Vk.flow); +if(this.wx==null)return;this.NJ(W)};a.LS.prototype.Go=function(W,h,S,k,p){this.Dl(W,h,S);if(this.Ct)this._G(W,S,p); +if(this.wx==null)return;if(!p.kK)return;this.k$(W,S,k,p);this.NJ(W)};a.xU=function(){a.vv.call(this,[10,17],a.vD,"tools/zoom"); +this.uA=!1;this.R9=!0;this.aK=0;this.t2=null;this.tt=null;this.dL=0;this.hA=null;this.mV=0;this.ix=new jv([{name:[8,0],W2:"Ctrl + +"},{name:[8,1],W2:"Ctrl + -",PO:!0},{name:[20,3],W2:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],W2:"Ctrl + 1"}],[{Y:y.E.u,b:a.vD,R:{o:"zoom",R9:!0}},{Y:y.E.u,b:a.vD,R:{o:"zoom",R9:!1}},{Y:y.E.u,b:a.vD,R:{o:"adapt",k:"fitscr"}},{Y:y.E.u,b:a.vD,R:{o:"adapt",k:"pixel"}}])}; +a.xU.prototype=new a.vv;a.xU.prototype.ON=function(W,h,S,k,p){var I=this.ix;I._();I.parent=h;I.update(W,S); +var q=new em(y.E.W,!0);q.data={o:y.D.zS,gh:I,x:p.eU+2,y:p.EK+1};h.c(q)};a.xU.prototype.enable=function(W,h,S,k){this.Zg(h,k); +if(W&&Date.now()-this.aK<300)this.ca({o:"adapt",k:"pixel"},h,W,k,S);this.aK=Date.now()};a.xU.prototype.Qb=function(W,h,S,k,p){this.tt=new eC(p.x,p.y); +this.dL=W.t.J;this.hA=W.t.r.clone()};a.xU.prototype.Go=function(W,h,S,k,p){if(this.tt==null)return;var I=Math.exp(Math.log(this.dL)+(p.x-this.tt.x)/64); +I=Math.max(.02,Math.min(a.xU.Q3[0],I));W.t.J=this.dL;W.t.r=this.hA.clone();this.ca({o:"zoom",J:I,r3:this.tt},h,W,k,S)}; +a.xU.prototype.he=function(W,h,S,k,p){if(eC.fa(this.tt,p)<4){var I=this.oJ(k);this.ca({o:"zoom",R9:I,r3:p},h,W,k,S)}this.tt=null}; +a.xU.Q3=[64,32,16,12,8,6,5,4,3,2,1,2/3,1/2,1/2*(2/3),1/4,1/4*(2/3),1/8,1/8*(2/3),1/16,1/16*(2/3),1/32,1/32*(2/3),1/64]; +a.xU._I=function(W,h,S,k){var p=1;while(W*p*1/2>S||h*p*1/2>k)p*=1/2;if(W*p*2/3>S||h*p*2/3>k)p*=1/2;else if(W*p>S||h*p>k)p*=2/3; +return p};a.xU.jA=function(W,h){var S=a.xU.a7v(W);if(h&&S==0)return W;if(!h&&S==a.xU.Q3.length-1)return W; +return a.xU.Q3[h?S-1:S+1]};a.xU.a7v=function(W){var h=0;while(a.xU.Q3[h]>W)h++;return h};a.xU.up=function(W,h,S,k){var p=W.om; +if(k==0||k==null){k=a.xU.jA(W.J,S);if(k==W.J)return}var I=W.wy(h.x,h.y);if(p.e*k<=W.Vz.e&&p.Z*k<=W.Vz.Z){W.r.Yh(0,0); +W.J=k}else{var q=W.Er(),P=W.J/k;q.translate(-I.x,-I.y);q.scale(P,P);q.translate(I.x,I.y);W.f1(q)}};a.xU.prototype.ca=function(W,h,S,k,p){if(W.o=="pzoom"){if(typeof W.k=="string")return; +W={o:"zoom",J:W.k/100}}var I=0,q=!1,P=null;if(W.o=="adapt"){var t=0;if(W.k=="pixel")t=1;if(W.k=="fitscr"){var t=0,M=S.t.Vz.e,U=S.t.Vz.Z,i=p.rx?N.aX.ik+4:8; +t=Math.min((M-i*2)/S.e,(U-i*2)/S.Z)}P=new eC(Math.round(S.t.Vz.e/2),Math.round(S.t.Vz.Z/2));I=t;a.xU.up(S.t,P,q,I); +S.WU=!0}if(W.o.startsWith("multi")){function z(d){var L=d[0].x-d[1].x,_=d[0].y-d[1].y;return Math.sqrt(L*L+_*_)}function D(d){return new eC((d[0].x+d[1].x)/2,(d[0].y+d[1].y)/2)}var R=W.ou,O=D(R); +if(W.o=="multidown"){this.t2=[R,S.t.J,S.t.wy(O.x,O.y)]}else{var b=a.xU.Q3;I=this.t2[1]*z(R)/z(this.t2[0]); +I=Math.max(b[b.length-1],Math.min(b[0],I));if(I!=S.t.J)a.xU.up(S.t,O,q,I);var w=this.t2[2],A=S.t._c(w.x,w.y),g=S.t.r; +g.x=Math.round(g.x+O.x-A.x);g.y=Math.round(g.y+O.y-A.y);S.WU=!0}}if(W.o=="scroll"){P=W.r3;this.mV+=W.tm.y; +var E=14;if(this.mV<-E){q=!0;this.mV=Math.max(this.mV+E,-(E-1))}else if(this.mV>E){q=!1;this.mV=Math.min(this.mV-E,E-1)}else return; +a.xU.up(S.t,P,q,I);S.WU=!0}if(W.o=="zoom"){P=W.r3?W.r3:new eC(Math.round(S.t.Vz.e/2),Math.round(S.t.Vz.Z/2)); +if(W.J!=null)I=W.J;else q=W.R9;a.xU.up(S.t,P,q,I);S.WU=!0}if(W.o=="mskView"){var j=S.g[S.w[0]];if(j.Yi<=0){j.Yi=1; +S.tn=!0}var x=j.Yi==3?j.$U(S).v:j.kX();if(W.k==0){S.t.aL=[1,1,1];x.oz=!1}if(W.k==1){S.t.aL=[1,1,1];x.oz=!0}if(W.k==2){S.t.aL=[0,0,0]; +x.oz=!0}for(var Q=0;Q>>16&255,z:W>>>8&255,S:W>>>0&255}); +this.Vi.c(h)}};a.C8.prototype.ca=function(W,h,S,k,p){this.Vi=h;if(W.o=="newfill"){if(W.ez==0){var I=new em(y.E.W,!0); +I.data={o:y.D.mJ,DG:"colorpicker",tg:p.Ps,x9:this.aqf.bind(this)};h.c(I)}}else if(W.o=="pathedit"){var q=W.s7,P="",t=S.mw.slice(0),M=S.yQ.slice(0),U=S.mw.slice(0),i=S.yQ.slice(0); +if(q=="rnm"){var z=-1-W.Kr,D=t[z],R=jg.Bo(W.name,D.add);if(z!=0)U[z]=R;else{i=[U.length];U.push(R);U[0]=jg.Bo("Work Path")}P="Rename"}else if(q=="new"){var R=jg.Bo("Path "+t.length); +if(W.akr){var O=S.O4(),b=O[0],w=O[1],A=b[w[0]];R.add.vmsk=A.add.vmsk.clone();R.add.vogk=JSON.parse(JSON.stringify(A.add.vogk)); +if(A.Kr==-1){var g=U[i[0]]=jg.Bo("Path "+t.length);g.name=A.name;g.Kr=A.Kr}}U.push(R);i=[U.length-1]; +P="New"}else if(q=="del"){if(i.length==0)return;i.sort(function(r,J){return r-J});if(i[0]==0){U[0]=jg.Bo(t[0].name); +i=i.slice(1)}var E=0;while(i.length!=0){U.splice(i[0]-E,1);i=i.slice(1);E++}P="Delete"}else if(q=="fromsel"){var j=U[0]=jg.Bo("Work Path"); +i=[0];if(S.q==null)return;var x=S.q.channel.slice(0);for(var Q=0;Q128?2:1;var d=S.q.rect.clone(); +d.x1(1,1);var L=N.U(d.n());N.vG(x,S.q.rect,L,d);var _=gh.S2(L,d.e,d.Z,Math.round(d.n()*5e-4)),b=gh.O4(_),T=new ex(1,0,0,1,-1+S.q.rect.x,-1+S.q.rect.y); +for(var Q=0;Q=o){V.w.splice(Q,1);Q--}V.OU=[];B="Delete Anchors"}else{if(V.w.length==0)return;var E=0; +for(var Q=0;Q0){var I=["SoCo","GdFl","PtFl"][p-1]; +for(var Q=0;Q<3;Q++)delete W.add[["SoCo","GdFl","PtFl"][Q]];W.add[I]=h.EH}};a.JR=function(W,h,S,k){a.C8.call(this,W,h,S); +this.Vk={shape:hv.QE(),pshape:0,binop:0,crad:0,irad:40,length:4,sides:5,width:5,tolr:5,tsiz:300,cstr:{fJ:0},anta:!0,aopts:[!1,!1,50,100,0]}; +this.ady=k;this.TQ=null;this.Vx=null;this.Xi=null;this.BE=new bH};a.JR.prototype=new a.C8;a.JR.prototype.Wi=function(W){return W.kK&&this.id!=a.oR}; +a.JR.prototype.enable=function(W,h,S,k,p){this.Nm=S;var I=new em(y.E.W,!0);I.data={o:y.D.PS,W0:"crosshair"}; +h.c(I)};a.JR.prototype.ok=function(W,h,S,k){a.C8.prototype.ok.call(this,W,h,S,k);this.BE.ok(k);this.sk(h,S)}; +a.JR.prototype.sk=function(W,h){var S=new em(y.E.W,!0);S.data={o:y.D.Sx,b:this.id,nC:this.bA(h)};W.c(S)}; +a.JR.prototype.bA=function(W){var h=this.BE.n7(0),S=this.BE.TE(0),k=a.I6.io(this.Vk.binop,h,S);if(W.NP==1&&k==0)k=1; +return k};a.JR.prototype.sv=function(W,h,S,k){};a.JR.prototype.Qb=function(W,h,S,k,p){var I=S.NP;if(I!=2)this._T(h,S); +if(I==2&&!W.xi())return;var q=W.t.wy(p.x,p.y);q=a.c0.Fy(W,q,S);this.Xi=[q.x,q.y];this.TQ=q;this.Vx=new eC(0,0); +this.BE.Qb(k)};a.JR.prototype.XT=function(W,h,S){var k=[this.TQ.clone(),h.clone()];S=this.BE.n7(1)||this.BE.TE(1)?S:null; +if(this.ady)k=a.JR._W(k[0],k[1],S,!0,this.Vk.cstr);if(W)W.t.MD=new gj(k[0].x,k[0].y,k[1].x-k[0].x,k[1].y-k[0].y); +return this.sv(k[0],k[1],this.BE.n7(1),this.Xi)};a.JR.prototype.e2=function(W,h,S){var k=W.t.wy(h.x,h.y),p=this.Vk.cstr; +if(p.fJ==2){var I=new gj(k.x-p.x,k.y-p.y,p.x,p.y),q=a.c0.Pp(W,I,S);k.x+=q[0];k.y+=q[1];a.c0.Lb(W,I,q)}else k=a.c0.Fy(W,k,S); +return k};a.JR.prototype.Go=function(W,h,S,k,p){if(this.TQ==null)return;var I=this.Xi,q=I.length,P=p?this.e2(W,p,S):new eC(I[q-2],I[q-1]); +if(k.j(hW.zP))this.TQ=P.Xy(this.Vx);else this.Vx=P.Xy(this.TQ);I.push(P.x,P.y);if(this.Vk.shape==null)this.Vk.shape=S.Ng[0]; +var t=this.XT(W,P,k)[0],M=N.H.FU(t);W.L.i1=M;if(this.id!=a.oR&&this.id!=a.JO&&this.id!=a.X4)a.vv.XB(p,W.t.MD,W,S); +W.Hx=!0;this.BE.Go()};a.JR.prototype.ajU=function(W,h,S,k){var p=W[4].clone();if(k){p.x-=h/2;p.y-=S/2}var I=this.sv(p,new eC(p.x+h,p.y+S),!1,this.Xi); +this.i9(W[0],W[1],W[2],I)};a.JR.prototype.i9=function(W,h,S,k){var p=new em(y.E.gg,!0);p.data=a.JR.Ta(k[1],S); +h.c(p);if(k[1].v.classID=="customShape"&&k[1].v.Nm.v.startsWith("--")){var I=W.O4(),q=I[0],P=I[1],t=q[P.pop()],M=t.add.vmsk,U=t.add.vogk,i=M.clone(); +i.T=k[0];this.qh(W,t.Kr,i,U)}};a.JR.prototype.he=function(W,h,S,k,p,I){if(this.TQ==null)return;var q=this.e2(W,p,S),P=this.bA(S),t=S.NP,M=this.Xi,U=M.length; +if(this.id==a.oR&&U<=4){}else if(U<=4){q.x=Math.round(q.x);q.y=Math.round(q.y);var i=new em(y.E.W);i.data={o:y.D.mJ,DG:"createshape",atO:this.ajU.bind(this),aaG:this.name,a5J:[W,h,S,k,q]}; +if(!I)h.c(i)}else if(U!=2){var z=this.XT(W,q,k),D=z[0],R=W.O4(!0),O=R[0],b=R[1],w=b.length-1;if(t==1&&D.length>2||t==0&&P!=0&&w!=-1&&O[b[w]].Kr>=0){D[2].VZ=[1,2,3,0][P-1]; +var A=O[b.pop()],g=A.add.vmsk,E=A.add.vogk,j=g.clone(),x=g.clone(),d=JSON.stringify(E);x.T=x.T.concat(D.slice(2)); +x.w=[N.$.z2(x.T)-1];var L=N.uy.Gt(z[1]);E.push(L?L:N.uy.$o());this.qh(W,A.Kr,x,E);this.Qp(W,this.name,A.Kr,j,x,null,d,JSON.stringify(E))}else if(t==0){this.i9(W,h,S,z)}else if(t==2){var x=new $.CP; +x.T=x.T.concat(D.slice(2));var _=x.kX();if(!this.Vk.anta)N.round(_.channel);var T=N.U(_.rect.n()*4); +N.wM(T,(S.Ps&255)<<16|(S.Ps>>8&255)<<8|(S.Ps>>16&255)<<0);N.ce(_.channel,T,3);var c=new em(y.E.u,!0); +c.b=a.og;c.data={o:"draw",La:{buffer:T,rect:_.rect.clone()},rO:this.name};h.c(c)}}this.TQ=null;W.L.i1=null; +W.L.pV=null;W.L.uj=[];W.t.MD=null;W.Hx=!0;this.BE.he();this.sk(h,S)};a.JR.prototype.Fg=function(W,h,S,k,p){for(var S in W)this.Vk[S]=W[S]}; +a.JR._W=function(W,h,S,k,p){var I=W.x,q=W.y,P=h.x,t=h.y;if(p&&p.fJ==2){if(k){P=Math.round(P);t=Math.round(t)}I=P-p.x; +q=t-p.y}else{var M=0;if(p&&p.fJ==1)M=p.y/p.x;else if(S&&S.j(hW.YS))M=1;if(M!=0){if(k){if(II?I+z:I-z;t=t>q?q+z*M:q-z*M}if(S&&S.j(hW.OM)){I-=P-I;q-=t-q}}var W=new eC(I,q),h=new eC(P,t); +if(k)a.JR.a0n(W,h);return[W,h]};a.JR.a0n=function(W,h){if(W.x>h.x){var S=W.x;W.x=h.x;h.x=S}if(W.y>h.y){var S=W.y; +W.y=h.y;h.y=S}W.x=Math.floor(W.x);W.y=Math.floor(W.y);h.x=Math.ceil(h.x);h.y=Math.ceil(h.y)};a.JR.and=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; +a.JR.XU=function(W,h){var S=a.JR.and();if(h==null)h=JSON.parse(JSON.stringify(hz.$Z[W]));a.X2.GB(h,S.Usng.v.Type.v,W); +return{HP:"make",b4:S}};a.JR.Ta=function(W,h){var S=h.BD,k=JSON.parse(JSON.stringify(h.K7));if(S.eY==0)k.fillEnabled.v=!1; +var p=a.JR.XU(Math.max(0,S.eY-1),S.EH);p.b4.Usng.v.Shp=W;p.b4.Usng.v.strokeStyle={t:"Objc",v:k};return p}; +a.jd=function(){a.C8.call(this,[10,29],a.FJ,"tools/pen");this.eA=null;this.fB=null;this.qM=null;this.abE=0; +this.Nz=null;this.JI=!1;this._p=!1;this.br=!1;this.x_=!1};a.jd.prototype=new a.C8;a.jd.prototype.Wi=function(W){return this.fB!=null}; +a.jd.prototype.ok=function(W,h,S,k){a.C8.prototype.ok.call(this,W,h,S,k);if(!k.j(hW.OM))this.br=!1}; +a.jd.prototype.Qb=function(W,h,S,k,p){this.eA=p;this._T(h,S);var I=W.t.wy(p.x,p.y),O,b;I.x=Math.round(I.x); +I.y=Math.round(I.y);var q=a.c0.Fy(W,I,S),P=S.NP,t=this.abE;if(P==2)P=0;var M=W.O4(P==1),U=M[0],i=M[1],z=U[i.pop()],D=z?z.add.vmsk:null; +if(P==0&&t!=0&&z&&z.Kr>=0)P=1;var R=a.XQ(W,p);if(D)O=N.$.IC(D.T,I,!0,R);var w=k.j(hW.OM);if(P==0&&(D==null||D.OU.length==0&&O.Kr==-1)){var A=new em(y.E.gg,!0),g=N.uy.PT("customShape",[0,0,1,1],null,null,null,"--"); +A.data=a.JR.Ta(g,S);h.c(A);this.x_=!0;M=W.O4(!0);U=M[0];i=M[1];z=U[i.pop()];D=z.add.vmsk;D.T=D.T.slice(0,2)}var E=z.add.vogk; +this.fB=D.clone();this.qM=JSON.stringify(E);var j=D.T,x=N.$.z2(j);b=N.$.nw(D.T,new gj(I.x-R,I.y-R,R*2,R*2),D.OU); +O=N.$.IC(D.T,I,!0,R);var d=b[0].length+b[1].length+b[2].length;if(O.Kr!=-1&&b[0].length==0){var L=N.$.rR(j,O.Kr); +while(j[L].length<=O.f9){O.f9-=j[L].length;L+=j[L].length+1}j[L].length++;j.splice(L+2+O.f9,0,{type:4,bq:q.clone(),M:q.clone(),tk:q.clone()}); +D.OU=[L+2+O.f9]}else if(d!=0&&w){var _=0;for(var Q=0;Q<3;Q++)if(b[Q].length!=0){_=b[Q][0];this._p=Q==1; +break}if(b[0].length!=0){var T=D.T.length-1,c=D.T[_];c.tk=c.M.clone();var e=c.type>=3?3:0;if(_!=T){c.bq=c.M.clone(); +c.type=e+1;this.br=!0}else c.type=e+2}D.OU=[_]}else if(b[0].length==1&&j[b[0][0]-1]&&j[b[0][0]-1].VZ==null){var _=b[0][0],L=N.$.QQ(j,_); +L=N.$.rR(j,L);var r=L+j[L].length;if(_!=r){j[L].length--;j.splice(_,1);r--}D.OU=[r]}else{var B=0;if(D.OU.length!=1){D.w=[x]; +j.push({type:3,length:1,VZ:[1,2,3,0][Math.max(0,t-1)],pt:0,eN:0,w9:0});B=j.length;E.push(N.uy.$o())}else{var F=D.OU[0],v=N.$.QQ(j,F),L=N.$.rR(j,v); +F=L+j[L].length;if(eC.fa(I,j[L+1].M)0}else{var b=this.lc.clone(),w=b.x,A=b.y;b.offset(I.x-this.vC.x,I.y-this.vC.y); +b.x=Math.round(b.x);b.y=Math.round(b.y);var g=a.c0.Pp(W,b,S),E=new ex(1,0,0,1,b.x-w+g[0],b.y-A+g[1]); +N.$.ac(P.T,E,P.w);N.uy.A(t,N.V.xm(E),P.w);a.c0.Lb(W,b,g)}this.qh(W,q.Kr,P,t)}else{var j=this.vC;W.L.i1=N.H.Fb(new gj(j.x,j.y,I.x-j.x,I.y-j.y)); +W.Hx=!0}};a.gC.prototype.he=function(W,h,S,k,p){if(this.vC==null)return;var I=W.t.wy(p.x,p.y),q=this.BR,P=q?q.add.vmsk:null; +if(this.KU){var t=JSON.stringify(q.add.vogk);if(!this.vC.xX(I))this.Qp(W,"Move Paths",q.Kr,this.fB,P,null,this.qM,t); +if(W!=null&&W.L.pV){W.L.pV=null;W.Hx=!0}}else{if(P){var M=this.vC,U=new gj(M.x,M.y,I.x-M.x,I.y-M.y),i=N.$.amw(P.T,U); +if(k.j(hW.YS)){for(var Q=0;QM+U)I[D]+=i}this.Yz(k,p);k.OU=[]}this.qh(this.h6,this.BR.Kr,k,p); +if(W=="cancel")this.I5()};a.lB.prototype.disable=function(W,h,S,k){this.YC(W)};a.lB.prototype.Qb=function(W,h,S,k,p){this.YC(W); +var I=W.t.wy(p.x,p.y),i,z,D;this.rl=I.clone();var q=W.O4(),P=q[0],t=q[1];if(t.length==0)return;var M=a.XQ(W,p),U=new gj(I.x-M,I.y-M,M*2,M*2); +for(var R=0;R>>1);W.L.aa.push(T.x,T.y); +W.Hx=!0}}}};a.lB.prototype.YC=function(W){if(W&&W.L.aa.length!=0){W.L.aa=[];W.L.NY=[];W.Hx=!0}};a.lB.prototype.he=function(W,h,S,k,p){var I=W.t.wy(p.x,p.y),q=this.BR,P=q?q.add.vmsk:null,t=q?q.add.vogk:null; +if(this.Fu!=-1){if(Date.now()-this.jv<300){var M=P.T[this.Fu],U=this.TX,i=null;if(U==0){var z=M.bq.xX(M.M),D=M.tk.xX(M.M); +if(!z&&!D){i="Anchor Type";if(M.type==1||M.type==4)M.type++;else{M.type--;M.tk=M.M.add(M.M.Xy(M.bq))}}else{i="Add Handles"; +if(z&&D){M.bq.x-=30;M.tk.x+=30}else if(z)M.bq=M.M.add(M.M.Xy(M.tk));else if(D)M.tk=M.M.add(M.M.Xy(M.bq))}}else{i="Remove Handle"; +if(U==1)M.bq.f6(M.M);else M.tk.f6(M.M)}this.Yz(P,t);this.qh(W,q.Kr,P,t);this.Qp(W,i,q.Kr,this.fB,P,null,this.qM,JSON.stringify(t))}else if(!this.rl.xX(I)){this.Qp(W,"Drag Anchors",q.Kr,this.fB,P,null,this.qM,JSON.stringify(t))}this.jv=Date.now()}else if(this.vC!=null){var R=this.vC,O=new gj(R.x,R.y,I.x-R.x,I.y-R.y); +if(O.e<0)O.x+=O.e;if(O.Z<0)O.y+=O.Z;O.e=Math.abs(O.e);O.Z=Math.abs(O.Z);var b=N.$.nw(P.T,O);P.OU=b[0].concat(k.j(hW.YS)?P.OU:[]); +W.L.i1=null}this.I5();W.Hx=!0};a.lB.prototype.I5=function(){this.BR=null;this.fB=null;this.vC=null;this.Fu=this.TX=-1; +this.V_=null};a.lB.prototype.Yz=function(W,h){for(var Q=0;Q2)k.push(-1-W.yQ[Q]); +var p=[],I=W.t.aL;if(I[0]+I[1]+I[2]==3)if(S!=null||k.length==0||W.sP!=null&&W.sP.length!=0)p=W.w$(h,S,null,!0); +p=p.concat(k);for(var Q=0;Q=0&&!q.rect.ZP()){this.Pc=1;this.k8=W.q; +this.Qz=q.eB;this.Qa=!1;if(!q.xw(W,W.q)){this.Qa=!0;q.dy(W,W.q,!1)}this.sl={zz:q.eB.Fm,pY:q.eB.lk}}else{this.Pc=0; +this.T3=a.Q.sG(W,this.g,null,S);for(var Q=0;Q=0)k=W.q.rect.clone();else for(var Q=0;Q0&&q.add.artb)p=p.r8(q.rp())}return!p.ZP()?p:k};a.Q.prototype.Wp=function(W,h,S,k){var p=new em(h,!0); +p.data=S;if(k)p.b=k;W.c(p)};a.Q.sG=function(W,h,S,k){var p=[];for(var Q=0;Q=0){q=W.g[I];P=q.B8(W,S,k)}else if(I>-1e3){q=W.mw[-1-I];P=[2]}else{p.push([null,null,null,null,null,null,null,W.BS[-1e3-I].clone()]); +continue}var t=[];if(P.indexOf(0)!=-1){var M={T0:[q.buffer.slice(0),q.rect.clone()]};t.push(M);if(q.rB()){var U=q.$U(W); +M.a5$=U.buffer.slice(0);M.akU=U.rect.clone()}}else t.push(null);if(P.indexOf(1)!=-1)t.push(q.kX().clone()); +else t.push(null);if(P.indexOf(2)!=-1)t.push({hn:q.add.vmsk.clone(),EJ:q.add.vstk?JSON.parse(JSON.stringify(q.add.vstk)):null,EH:q.add.vstk?a.C8.VF(W,I):null,uy:q.add.vogk?JSON.parse(JSON.stringify(q.add.vogk)):null}); +else t.push(null);if(q.add.TySh&&t[0]){gf.iv(q.add.TySh);t.push(q.add.TySh.A.clone())}else t.push(null); +if(q.add.SoLd&&t[0])t.push(JSON.parse(JSON.stringify(q.add.SoLd)));else t.push(null);if(P.indexOf(3)!=-1)t.push(q.$U(W).v.clone()); +else t.push(null);if(q.add.lmfx)t.push(JSON.stringify(q.add.lmfx));else t.push(null);p.push(t)}return p}; +a.Q.Uy=function(W,h,S){for(var Q=0;Q1; +if(T)_=!1;var c=_?L.w:null,e=T?L.OU:null;if(d){var r=N.DU.zL(q);N.V.A(i,r);N.$.aoM(L.T,r,c,e)}else N.$.ajV(L.T,i,c,e); +if(O.add.vstk&&P){O.add.vstk.strokeStyleLineWidth.v.val=b[2].EJ.strokeStyleLineWidth.v.val*D;var B=b[2].EH; +if(B&&B.eY==3){B=JSON.parse(JSON.stringify(B));var F=B.EH.phase.v;B.EH.Scl.v.val=Math.round(B.EH.Scl.v.val*D); +F.Hrzn.v=Math.round(F.Hrzn.v*D);F.Vrtc.v=Math.round(F.Vrtc.v*D);a.C8.a3(O,B)}}if(O.add.vogk){O.add.vogk=JSON.parse(JSON.stringify(b[2].uy)); +if(d||T)N.uy.a2$(O.add.vogk);else N.uy.A(O.add.vogk,i,S.length>1?[]:L.w,P)}L.JJ*=D;O.add.vmsk=L;if(O.add.vogk)N.uy.ie(O.add.vogk,O.add.vmsk)}if(b[3]){var v=b[3].clone(); +v.concat(z);O.add.TySh.A=v;gf.gP(O.add.TySh);var X=new a1(O.add.TySh.MW,h.Tm),V=jE.gY(X,O.add.TySh); +O.rect=V.pY;O.buffer=V.vM}if(b[4]){var H=O.add.SoLd,o=a.Q.Pw(b[4].nonAffineTransform);N.V.A(i,o);var J=N.H.VL(o); +if(b4.$O(o)){if(q){var C=N.H.TA(N.DU.zL(b[4].warp.v)),x=N.V.ew(o,C),Y=N.H.TA(N.DU.zL(q));o=[Y.x,Y.y,Y.x+Y.e,Y.y,Y.x+Y.e,Y.y+Y.Z,Y.x,Y.y+Y.Z]; +N.V.A(x,o);H.warp.v=q}var K=N.V.ew(o),u=o;if(!N.V.kD(K)){K[6]=K[7]=0;u=[0,0,1,0,1,1,0,1];N.V.A(K,u)}H.Trnf=a.Q.m3(u); +H.nonAffineTransform=a.Q.m3(o);if(H.filterFX)H.filterFX=JSON.parse(JSON.stringify(b[4].filterFX));a.Q.VH(H,z); +O.KF(W,p==0)}}if(b[5])a.Q.tA(W,b[5],O.$U(W).v,p,i,q);if(b[7])a.Q.tA(W,b[7],O,p,i,q);if(0<=R){if(p!=0)O.Yn(); +O.r9(W);O.G()}}W.G()};a.Q.ry=function(W,h,S,k,p,I){if(S==null)S=!1;return a.Q.us(W,S?0:1,N.V.xm(h),null,k,p,I,S)}; +a.Q.us=function(W,h,S,k,p,I,q,P){if(P==null)P=!1;if(P&&q)throw"e";var t={},z=0,D=.3;if(k&&!N.DU.xv(k)){var M=N.DU.zL(k); +N.V.A(S,M);t.rect=N.H.VL(M);t.buffer=N.U(t.rect.n()*4);N.hx.drawImage(M,W[0],W[1].e,W[1].Z,t.buffer,t.rect,h==0); +return t}N.wa(W);var U=W[0],i=W[1],R=i.n()*a.Q.Nc(N.V.MK(S));if(P&&R>4e6)D=R>8e6?2.2:1.2;while(z+316&&N.V.kD(S)&&a.Q.Nc(N.V.MK(S))1e5||t.rect.Z>1e5||t.rect.n()>3e4*3e4)return null; +var j=t.rect.n()*4;if(p&&p.byteLength>=j&&j>=p.byteLength>>2){t.buffer=new Uint8Array(p)}else{t.buffer=N.U(j)}N.V.drawImage(g,U,i.e,i.Z,t.buffer,t.rect,h==0,I,P); +if(h==2&&t.buffer){var x=t.rect.e,d=t.rect.Z,L;L=[0,-1,0,-1,16,-1,0,-1,0];L=N.pG.Qi(L);var _=t.buffer.slice(0); +N.pG.kS(_,t.buffer,x,d,L,255,!1,!0)}if(t.buffer)return t};a.Q.tA=function(W,h,S,k,p,I){if(h.color==255)N.uA(h.channel); +var q=h.rect,P=N.U(q.n()*4);N.ce(h.channel,P,3);var t=a.Q.us([P,q],k,p,I);if(t){S.rect=t.rect;S.channel=N.U(t.rect.n()); +N.sN(t.buffer,S.channel,3);S.VT=!0}if(h.color==255){N.uA(h.channel);if(t)N.uA(S.channel)}};a.Q.VH=function(W,h){var S=W.filterFX; +if(S)S=S.v.filterFXList;if(S)S=S.v;if(S)for(var k=0;k>>1)+k.w[p]);W.L.aa=W.L.aa.concat(k.t6);if(this.eo[3])N.H.concat(W.L.i1,N.H.a1X(k.d8,k.FB))}W.Hx=!0}; +a.nj.zH=function(W,h,S){var k=W.buffer,p=W.rect,I=W.aei,q=hw.QE("rigidTransform");if(I)for(var Q=0;Q<4; +Q++){q["PuX"+Q].v=I[Q*2];q["PuY"+Q].v=I[Q*2+1]}var P=q.puppetShapeList.v,t=N.aF.a2E(k,p.e,p.Z,h[1],h[2]),M=[]; +for(var U=0;U>>1)+A.w[g]); +for(var g=0;g=t[2]||t[1]>=t[3]){W.splice(Q,1); +Q--;continue}a.b1.pl(W,Q,t)}};a.b1.Nj=function(W,h){var S=W.BW;for(var Q=0;Q1e6,q=new em(y.E.W,!0);q.data={o:y.D.$D,Em:I};if(p)S.c(q);setTimeout(function(){var P=a.tl.yx(W); +for(var t in P)h[t]=P[t];var q=new em(y.E.W,!0);q.data={o:y.D.bc,Em:I};if(p)S.c(q)},30)}};a.tl.aG=function(W){var h=W.w[0],S=W.g[h],k=S.rect,p=k.e,I=k.Z,q=p*I,P=S.buffer; +return[h,k.x,k.y,p,I,P[0],P[1],P[2],P[3]].join(",")};a.tl.yx=function(W){var h=W.w[0],S=W.g[h],k=S.rect,p=k.e,I=k.Z,q=p*I,P=S.buffer,t=Date.now(),M=N.U(q); +M.fill(128);var U=N.ps.g1(P,p,I);console.log(Date.now()-t);var i={key:a.tl.aG(W),av:P,rect:k.clone(),s6:p,R_:I,sx:12,a8b:!1,wN:M,Ec:U,q:N.U(q),lt:null,sh:null,Mi:null}; +a.tl.n4(i);return i};a.tl.n4=function(W,h){var S=W.s6,k=W.R_,p=0,I=0,q=Date.now(),P=W.lt!=null&&N.ps.au8(W.Ec.FB,W.lt.FB,W.lt.Yq,W.wN); +p=Date.now()-q;q=Date.now();if(!P&&!W.a8b){W.lt=N.ps.un(W.Ec,S,k,W.wN,W.sx);if(!N.ps.au8(W.Ec.FB,W.lt.FB,W.lt.Yq,W.wN)){W.a8b=!0; +console.log("conflict")}W.sh=N.ps.apB(W.av,S,k,W.lt.FB,W.lt.Yq);W.Mi=[W.sh[0].slice(0),[]];I=Date.now()-q; +q=Date.now()}var q=Date.now();if(h){W.Mi[0].set(W.sh[0]);var t=W.sh[1],M=W.Mi[1];for(var U=0;U50){this.Ca={};var P=["artboardBackgroundType","Clr"]; +for(var Q=0;Q20)this.Rn(W,z,h);W.L.i1=null;W.Hx=!0;this.xn=null;W.L.uj=[]}};a.DL.prototype.Tr=function(W,h,S,k){var p=this.xn,I=a.c0.Fy(W,h,k),q=a.JR._W(p,I,S,!0); +p=q[0];I=q[1];return N.H.VL([p.x,p.y,I.x,I.y])};function b4(W,h,S,k,p,I,q,P){this.EU=null;this.Nk=W?W.slice(0):null; +this.k9=4;this.iH=null;this.OV=null;this.g5=null;this._9=-1;this._K=null;this.a3S=!1;this.aoh=[];for(var Q=0; +Q<8;Q++)this.aoh.push(hI.aj7(0,PIMG.rotate,-.5,-.5,-45-Q*45));this.acP=h;this.amU=S;this.a6J=k;this.afC=p; +this.Fp=I;this.VS=q;this.a9O=P==null?1:P}b4.prototype.PZ=function(){return this._9!=-1};b4.prototype.zk=function(){return this.Nk.slice(0)}; +b4.prototype.JW=function(W){this.Nk=W};b4.prototype.asP=function(){return this.rY(this.Nk)};b4.prototype.a4K=function(){return this.k9}; +b4.prototype.aik=function(W){this.k9=W};b4.prototype.v3=function(W){if(W==null)W=this.Nk;if(this.k9==9)return this.iH; +else return this.rY(W)[this.k9]};b4.prototype.aos=function(W){if(this.k9==9)this.iH=W.clone();else{var h=this.v3(),S=new ex(1,0,0,1,W.x-h.x,W.y-h.y); +N.H.A(this.Nk,S,this.Nk)}};b4.prototype.fe=function(W,h,S,k){var p=this.wS(null,W,h,k),I;if(p==9)return"default"; +if(p==10){if(S)return null;return!this.acP?"move":null}if(p==-1||p==4)return null;if(p==11){var q=this.v3().Xy(W); +I=90-Math.atan2(q.y,q.x)*180/Math.PI;var P=Math.round(8*(I/360));P=(P+8)%8;return this.aoh[P]}else{var t=this.o3(W,this.Nk); +I=[135,90,45,180,0,0,225,270,315][p];var M=N.V.ew(this.Nk);I+=Math.atan2(-M[3],M[0])*180/Math.PI;var U="ew nesw ns nwse ew nesw ns nwse".split(" "),P=Math.round(8*(I/360)); +P=(P+8)%8;return U[P]+"-resize"}};b4.prototype.o3=function(W,h){var S=N.V.uA(N.V.ew(h)),k=new Float64Array(2); +N.V.Sj(W.x,W.y,S,k);return new eC(k[0],k[1])};b4.prototype.bB=function(W){var h=this.o3(W,this.Nk);return 0<=h.x&&h.x<=1&&0<=h.y&&h.y<=1}; +b4.prototype.Qb=function(W,h,S,k,p,I,q){this.a3S=I;this._K=k;var P=W.t.J,t;if(this.Nk==null)k=a.c0.Fy(W,k,h); +this.g5=k.clone();if(this.Nk==null){this.g5.offset(1,1);var M=p==null?1:1/p;this.Nk=[k.x,k.y,k.x+1,k.y,k.x+1,k.y+M,k.x,k.y+M]; +t=8}else{t=this.wS(S,k,P,q);if(0<=t&&t<=8)this.g5=this.rY(this.Nk)[t];if(t==9){this.k9=9;this.iH=k.clone()}}this.EU=this.Nk.slice(0); +this._9=t;this.gU(W,h);this.OV=this.v3();return t!=-1};b4.prototype.a69=function(W,h,S,k){return this.wS(W,h,S.t.J,k)}; +b4.prototype.wS=function(W,h,S,k){var p=-1,I=this.rY(),q=k?a.XQ({t:{J:S}},k):6*a.F()/S;if(p==-1)if(eC.fa(this.v3(),h)=1)jk=(z.x-K)/f;if(Math.abs(l)>=1)hE=(z.y-u)/l;if(p||this.Fp)jk=hE=(jk+hE)/2;var A=new ex; +A.translate(-K,-u);A.scale(jk,hE);A.translate(K,u);_=T.slice(0);N.H.A(_,A,_)}else{if(this.yC()){z.x=Math.round(z.x); +z.y=Math.round(z.y)}var Z=[0,1,2,5,8,7,6,3],aQ=Z[(Z.indexOf(M)+4)%8],jC=[];for(var Q=0;Q<3;Q++)for(var e=0; +e<3;e++)jC.push(new eC(e/2,Q/2));var g=this.OV,eO=this.o3(z,T),iU=this.o3(t,T),gK=I&&(this.k9==4||this.k9==9)?this.o3(g,T):jC[aQ],iM=new ex,i5=new ex,jk=(eO.x-gK.x)/(iU.x-gK.x); +if(jk==0)jk=1e-4;var hE=(eO.y-gK.y)/(iU.y-gK.y);if(hE==0)hE=1e-4;if(this.afC){jk=Math.max(jk,0);hE=Math.max(hE,0)}if(M==0||M==2||M==6||M==8){if(p||this.Fp)iM.scale(jk,jk); +else iM.scale(jk,hE)}if(M==1||M==3||M==5||M==7){var fN=this.Fp;if(M==1||M==7)iM.scale(fN?hE:1,hE);else iM.scale(jk,fN?jk:1); +if(this.amU&&q){if(M==1||M==7)i5.ZB=(eO.x-gK.x)/(eO.y-gK.y);else i5.S=(eO.y-gK.y)/(eO.x-gK.x)}}var A=new ex; +A.translate(-gK.x,-gK.y);A.concat(iM);A.concat(i5);A.translate(gK.x,gK.y);_=[0,0,1,0,1,1,0,1];N.H.A(_,A,_); +var H=N.V.ew(T);N.V.A(H,_)}if(b4.$O(_))this.Nk=_}this.gU(W,h);if(D)a.c0.Lb(W,R,D)};b4.PC=function(W,h,S,k,p,I){var q=S-W,P=k-h,t=p-W,M=I-h,U=q*q+P*P,i=t*q+M*P,z=i/U,D=W+z*q,R=h+z*P,O=p-D,b=I-R; +return[D,R,Math.sqrt(O*O+b*b)]};b4.prototype.yC=function(){var W=this.Nk;return Math.abs(W[1]-W[3])<1e-6&&Math.abs(W[2]-W[4])<1e-6||Math.abs(W[0]-W[2])<1e-6&&Math.abs(W[3]-W[5])<1e-6}; +b4.$O=function(W){return N.H.t4(W)||N.H.t4([W[6],W[7],W[4],W[5],W[2],W[3],W[0],W[1]])};b4.prototype.he=function(W,h,S,k){this._9=-1; +this._K=null;W.L.pV=null;W.L.uj=[];W.Hx=!0};b4.prototype.ok=function(W,h,S){var k=S.zR();if(k.x||k.y){var p=new ex(1,0,0,1,k.x,k.y); +N.H.A(this.Nk,p,this.Nk);this.gU(W,h);return!0}return!1};b4.prototype.rY=function(W){if(W==null)W=this.Nk; +var h=W[6]-W[0],S=W[7]-W[1],k=W[4]-W[2],p=W[5]-W[3],I=[W[0],W[1],W[2],W[3],W[0]+h/2,W[1]+S/2,W[2]+k/2,W[3]+p/2,W[6],W[7],W[4],W[5]],q=[]; +for(var Q=0;Q<3;Q++){var P=Q*4,t=I[P+0],M=I[P+1],U=I[P+2],i=I[P+3];q.push(new eC(t,M));q.push(new eC(t+(U-t)/2,M+(i-M)/2)); +q.push(new eC(U,i))}return q};b4.prototype.gU=function(W,h,S){if(S==null)S=!1;var k=this.rY(),p=k[0],I=k[2],q=k[6],P=k[8]; +W.L.i1={C:[],s:[]};W.L.i1.C.push("M","L","L","L","Z");W.L.i1.s.push(p.x,p.y,I.x,I.y,P.x,P.y,q.x,q.y); +var t=this.a9O;if(t>1){var M=I.Xy(p),U=q.Xy(p),i=P.Xy(I),z=P.Xy(q);for(var Q=1;QW.index;Q--)this.J1(S);if(W.index>S.nT)for(var Q=S.nT;Q1||!S.xi(!1)))I=$.T2; +if(I==$.c9){var i=new h3([6,33],this),z=P.vc()?["pass"].concat(hd.wl):hd.wl,D=z[W.kN],R=W.i!=null?[W.i]:S.w,O=JSON.stringify(R),b=[]; +for(var Q=0;Q1)S.w.splice(jC,1);S.w.sort(function(i,aw){return i-aw});A.b4.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}}; +l=q}else if(M&&!t&&K>0){I=K==1?$.XE:K==2?$.Ei:$.K3;escape=!0}else if((M||W.aem==1)&&S.w.length>0){var eO=Math.min(q,S.w[0]),iU=Math.max(q,S.w[S.w.length-1]); +S.w=[];for(var Q=eO;Q<=iU;Q++)if(S.g[Q].add.lsct!=i1.aW)S.w.push(Q);A.b4.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; +l=q}else{l=q;if(q>=S.g.length)return;var H=S.g[q];if(H&&H.vc()&&W.asB)H.add.lsct=i1.wY;else if(S.w.length==1&&S.w[0]==q&&K==H.Yi){aQ=!0}if(!aQ){S.w=[q]; +S.bO()}}if(!aQ){if(l!=null&&l")gO++;this.track({HP:"delete",b4:{classID:"Dlt",null:fP.gj("Lyr",!0)}}); +var i=new h3([6,31],this);i.data={o:$.s9,bv:S.g.slice(0),vR:bY,Jk:S.w.slice(0),wV:[gO]};S.nh(i);this.UN(i.data,S)}if(I==$.pw){if(!k.j(hW.YS))return; +var i=new h3("Switch Layer Link",this);i.data={o:I,i:W.i};S.nh(i);this.UN(i.data,S)}if(I==$.l4){var V=W.abN?W.abN:S.w,h6=0,jm=!1; +if(V.length==0)return;if(V.length==1&&S.g[V[0]].RL==0){alert(dq.get([15,7,5]));return}var g4=[];for(var Q=0; +Q0){if(bE.add.lnk2==null)bE.add.lnk2=[]; +for(var Q=0;Q7;for(var f3=0;f3=0;Q--)if(jy[Q]>=bY.length)jy.splice(Q,1);var i=new h3([6,40],this);i.data={o:$.s9,bv:S.g.slice(0),vR:bY,Jk:S.w.slice(0),wV:jy}; +S.nh(i);this.UN(i.data,S)}if(I==$.zI){var dQ=S.w.length;if(dQ<2){alert("Select two or more layers."); +return}if(!S.KO())return;var ai=S.g[S.w[0]].clone(),bY=[];for(var Q=0;Q2e6){alert("Blended areas are too large."); +return}for(var Q=1;Q1&&cX!=-1){console.log("separating an open path into a new layer");H=H.clone();jk=H.add.vmsk; +ak=jk.T;var R=ak[cX].length,jd=H.clone();jd.add.lyid=S.sY();jk.T=ak.slice(0,2).concat(ak.slice(cX,cX+R+1)); +jk.w=[];H.r9(S);H.G();var d8=jd.add.vmsk.T;jd.add.vmsk.T=d8.slice(0,cX).concat(d8.slice(cX+R+1,d8.length)); +jd.add.vmsk.w=[];jd.r9(S);bY[Q]=H;bY.splice(Q+1,0,jd);for(var f3=0;f3Q)eH[f3]++; +var ei=eH.indexOf(Q);if(ei!=-1){eH.splice(ei+1,0,Q+1)}}}}if(bY.length!=S.g.length){var i=new h3("Splitting open paths",this); +i.data={o:$.s9,bv:S.g.slice(0),vR:bY,Jk:S.w.slice(0),wV:eH};S.nh(i);this.UN(i.data,S)}}if(I==$.JT){this.ca({o:$.J_},h,S,k,p); +var d4=S.w.slice(0),eB=S.g.slice(0),c9=S.w$();if(c9.length==0)return;S.Sy(c9,!1,W.t8);var i=new h3([6,36,0],this); +i.data={o:$.s9,bv:eB,vR:S.g.slice(),Jk:d4,wV:S.w.slice(0)};S.nh(i);this.UN(i.data,S)}if(I==$.sX){var j3=P.add.SoLd; +if(j3==null)return;var iR=j3.Idnt.v,ge=S.L5(iR);ge.jc(!1);var fW=ge.xJ[0],bC=ge.xJ[1];if(N.V6(fW)){alert("The smart object contains transparency."); +return}var i$=hI.J$("jpg").i4([[fW.buffer]],bC.e,bC.Z,[90]);this.ca({o:$.Cb,om:S,data:new Uint8Array(i$),id:iR,t8:"jpg"},h,S,k,p); +console.log(S.add);return}if(I==$.Cb){var bJ=W.om.L5(W.id),es=bJ.clone();es.raw=W.data;if(W.Is)es.Is=W.Is; +if(W.t8){es.XS=" ";es.eY=" ";es.Is=es.Is+"."+W.t8}else{es.XS="8BIM";es.eY="8BPB";es.Is=es.Is+".psd"}es.jc(!1); +bJ.jc(!1);var i=new h3([6,36,1],this);i.data={o:$.Cb,id:W.id,nq:bJ,oP:es};W.om.nh(i);this.UN(i.data,W.om)}if(I==$.iX){var i=new h3([6,36,4],this); +i.data={o:I,i:q,U0:P.add.SoLd.Impr.v.classID,kN:W.kN};S.nh(i);this.UN(i.data,S)}if(I==$.xR){var dW,hs; +if(W.Ok){dW=W.om;hs=W.Ok}else{W.om.fG();W.om.nF();W.om.G();W.om.f4();W.om.jc();dW=hI.J$("PSD").i4(W.om,0,0,[!0,!0]); +hs=W.om.name}if(!(dW instanceof ArrayBuffer))throw"e";dW=new Uint8Array(dW);var jC=W.sq;if(jC==null){if(S.w.length==0)jC=S.w.length; +else{var hq=S.w[S.w.length-1],R=S.g[hq];jC=R.vc()?hq:hq+1}}var bc=new gj(0,0,S.e,S.Z),bu=S.By();if(bu!=-1)bc=S.g[bu].rp(); +var aN=S.vN(dW,hs,0,0,bc),bY=S.g.slice(0);bY.splice(jC,0,aN);var i=new h3([6,36,2],this);i.data={o:$.s9,bv:S.g.slice(),vR:bY,Jk:S.w.slice(0),wV:[bY.indexOf(aN)]}; +S.nh(i);this.UN(i.data,S)}if(I==$.wU&&W.s7=="merge"){var c2=[],al=S.root.children,cW=0;for(var Q=0;Q=2)c2=eJ;if(c2.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); +return}var bG=[];for(var Q=0;Q1){var eW=parseInt(fU.pop());if(!isNaN(eW)&&eW!=0)eU=eW}jI[0].push(H);jI[1].push(eU);jI[2]+=eU}}aF.sort(function(i,aw){return aw[2]-i[2]}); +var jJ=aF[0],hH=jJ[2];for(var bj=1;bj.5}else if(W.target!=null){gM=Math.min(W.target,S.g.length-1); +cM=W.target1;if(bO==0){gM=S.g.length-1}if(bO==1){gM=g7[g7.length-1]+1; +var R=S.RS(gM);if(R.indexOf(gA)==-1)gM+=R.length-1}if(bO==2){gM=g7[0]-1;var R=S.RS(gM);if(R.indexOf(gA)==-1)gM-=R.length-1}if(bO==3){gM=0}if(gM<0||gM>S.g.length-1)return; +S.rm=!0}if(g7.indexOf(gM)!=-1&&!fJ)return;var gr=a.X2.dt(S,g7,gM,cM,fJ?S.Cf(d2?null:gA):null,I==$.sO&&W.hb>.8),dX=gr.pop(),eH=gr.pop(),bY=gr.pop(),d3=S.w; +S.w=[gA];var aU=S.By();S.w=[gM];var gl=S.By();if(gl==gM&&!cM)gl=-1;S.w=d3;if(gA==aU){}else if(aU!=gl){var en=new eC(0,0); +if(aU!=-1){var bC=S.g[aU].rp();en.x-=bC.x;en.y-=bC.y}if(gl!=-1){var bC=S.g[gl].rp();en.x+=bC.x;en.y+=bC.y}}var i=new h3(fJ?[6,0]:[6,35],this); +i.data={o:$.s9,bv:S.g.slice(0),vR:bY,Jk:S.w.slice(0),wV:eH,$s:en};S.nh(i);this.UN(i.data,S);var cD={classID:"move",null:fP.gj("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:dX+(cM?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:fJ}}; +this.track({HP:"move",b4:cD})}if(I==$.mr){if(W.cU){if(P==null||!P.vc())return;var X=S.root.rk(q),g0=S.g.indexOf(X.au9),bY=S.g.slice(0); +bY.splice(q,1);bY.splice(g0,1);var eH=[];for(var Q=g0;Q0){var cD=i.data.b4={classID:"setd",null:fP.gj("contentLayer",!0),T:{t:"Objc",v:{}}},c4=["SoCo","GdFl","PtFl"][af.eY-1]; +a.X2.GB(af.EH,cD.T.v,af.eY-1);this.track({HP:"set",b4:cD})}}if(W.hF&&af.eY==3)S.WX(jO.W4(af.EH.Ptrn.v,p.n5)); +if(!W.hF){var bb=af.strokeStyleContent.v;if(bb.classID==hz.EJ.Dn[2])S.WX(jO.W4(bb.Ptrn.v,p.n5))}this.UN(i.data,S)}}; +a.X2.dt=function(W,h,S,k,p,I){var q=W.g[S],P=[];if(p)P=W.g.slice(0);else for(var Q=0;Q=0?h.g[w]:h.mw[-1-w];P.add.vogk=JSON.parse(b[Q+1]);N.uy.ie(P.add.vogk,P.add.vmsk); +if(w>=0)P.r9(h)}h.G()}if(S==$.Uf){k.add.artb=JSON.parse(W.a6j);h.G();a.JY.Ew(h,W)}if(S==$.b$){h.q=W.k8; +h.BS=W.$f.slice(0);h.ye=W.MV.slice(0);h.Hx=h.WU=!0}if(S==$.pw){k.i2=!k.i2}if(S==$.l4){var A=W.ahW;for(var Q=0; +Q=0?h.g[w]:h.mw[-1-w];P.add.vogk=JSON.parse(b[Q+1]);N.uy.ie(P.add.vogk,P.add.vmsk); +if(w>=0)P.r9(h)}h.G()}if(S==$.Uf){k.add.artb=JSON.parse(W.xD);h.G();a.JY.xY(h,W)}if(S==$.b$){h.q=W.mQ; +h.BS=W.Lg.slice(0);h.ye=W.LY.slice(0);h.Hx=h.WU=!0}if(S==$.pw){k.i2=!k.i2}if(S==$.l4){var A=W.a3Q;for(var Q=0; +QS)S=I}}return S}; +a.X2.NH=function(W,h,S){for(var Q=0;Q>R;if((O&1)==1)O--; +else O++;D.capturedInfo.v=(O<255)M=255-Math.round((q-255)*255/(q-p))}return[Math.max(p,0),Math.min(q,255),t,M,100]}; +a.Hw.prototype.ca=function(W,h,S,k,p){var I=W.o;if(I=="auto"){var q=W.Np,P=a.Hw.getData(S);for(var Q=0; +Q>>2,q=N.FZ(S),P=.001*p; +if(k==0||k==2)I=[[0,255,0,255,100],a.Hw._P(q[1],P,p,k==2),a.Hw._P(q[2],P,p,k==2),a.Hw._P(q[3],P,p,k==2)]; +if(k==1)I=[a.Hw._P(q[0],P*.33,p,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var t=hw.QE("levl"); +for(var Q=0;Q<4;Q++)e4.Dm(t,Q,I[Q]);return t};a.Hw.prototype.td=function(W,h,S,k){if(this.m$==null){if(W.CD=="aply")S.g[S.w[0]].extend(new gj(0,0,S.e,S.Z)); +this.m$=a.Hw.getData(S,null,W.CD=="fade"?S.c_().data:null);if(W.CD=="aply")this.m$[0].jj=S.jc()}if(W.o=="edit"){this.x7=[W.CD,W.Fv]; +var p=this.m$[0],I=a.Hw.acQ(W.CD,W.Fv,p.zz),q=bS.wz(W.CD,I);if(W.CD=="fade"||W.CD=="aply")q=W.Fv;if(q!=null){for(var Q=0; +Q>>16,z:W>>>8&255,S:W&255}}; +a.L7.prototype.a8L=function(W,h,S,k){if(this.m$==null){var p=hw.DD(W.CD,W.Fv);this.m$=a.Hw.getData(S,p.x!=0||p.y!=0)}if(W.o=="edit"){var I=JSON.stringify(W.Fv); +if((W.Fv==null||I!=this.Hq)&&W.rf!=!0)for(var Q=0;Q1)t=1+Math.tan(Math.PI/2*I/101);var M=(1-t)/2,U=N.iD.Yc(P,P,P),i=[t,0,0,M,0,t,0,M,0,0,t,M,0,0,0,1],z=N.iD.multiply(U,i),D=new N.qr(256); +for(var Q=0;Q<256;Q++)D.p[Q]=Q;N.iD.transform(D,D,z);k={type:S.Ja,vw:D.p,ll:D.p,Ah:D.p,Xh:!1,q4:!1}}else{var R=1024,O=-30+60*(I+100)/200,b=[]; +for(var Q=0;Q<4;Q++)b.push(N.Ey.xA(Q/3*255,Q/3*255,!0));b[1].v.Hrzn.v=64;b[1].v.Vrtc.v=64-O;b[2].v.Hrzn.v=128+64; +b[2].v.Vrtc.v=128+64+O;b.sort(function(aU,hf){return aU.v.Hrzn.v-hf.v.Hrzn.v});var w=N.Ey.AE(b,R);function A(aU,R){var b=[],g8=3; +for(var Q=0;Qx&&d>1)d--;E[Q]=d*j}g=E}var L=new Uint8Array(R);for(var Q=0; +Q0){h=Math.max(jC/Math.E,h); +h=h*Math.exp(jC/1.75+aQ/Math.PI);h=(1-iU)*h+iU*1}else{h=h*Math.exp(-jC*1.75+aQ/Math.PI);h=h+-iU*1.14}h=Math.pow(h,1/eO); +h=Math.max(0,Math.min(1,h));L[Q]=Math.round(h*255)}k={type:S.Ja,vw:L,ll:L,Ah:L,Xh:!1,q4:!1}}if(W=="vibA"){var gK=(h.vibrance?h.vibrance.v:0)/100,iM=(h.Strt?h.Strt.v:0)/100,iU=1+gK*(gK>0?.25:.5),i5=.8+.2/iU; +k={type:S.k4,nP:[gK,iM,i5,iU]}}if(W=="hue2"){var fN=[],dx=[],ai=[],hO=h.Clrz?h.Clrz.v:!1;for(var Q=0; +Q<256;Q++){fN[Q]=Q/255;dx[Q]=0;ai[Q]=0}var ff=bU.mu(h,0),eP=bS.hB(ff[1]/100);if(hO){var a0=ff[0]/360; +for(var Q=0;Q<256;Q++){fN[Q]=a0;dx[Q]=eP}}else{for(var Q=0;Q<256;Q++){var bM=fN[Q],cV=dx[Q];fN[Q]+=ff[0]/360; +for(var d=0;d<6;d++){var aX=bU.mu(h,d+1),j8=aX.Ym,j3=aX.Sz,iU=0;for(var am=1;am<4;am++)if(j3[am]1)iL--;if(iL<0)iL++;iM=bS.a3B(iM);iM=(1+iM)*.5; +jI=(1+jI)*.5;gW[Q]=Math.round(255*iL);j1[Q]=Math.round(255*iM);bZ[Q]=Math.round(255*jI)}var e2=ff[2]/100,dV=e2<0?-e2:e2,ds=e2<0?0:1; +k={type:S.CA,afB:gW,yZ:j1,aso:bZ,ahh:dV*ds,Ag:1-dV,a1n:ff[2]/100,a2G:hO?1:0}}if(W=="nvrt"){var L=new Uint8Array(256); +for(var Q=0;Q<256;Q++)L[Q]=255-Q;k={type:S.Ja,vw:L,ll:L,Ah:L,Xh:!1,q4:!1}}if(W=="post"){var ij=h.Lvls.v,L=new Uint8Array(256),iU=ij/255.001,dg=255/(ij-1); +for(var Q=0;Q<256;Q++)L[Q]=Math.floor(Q*iU)*dg;k={type:S.Ja,vw:L,ll:L,Ah:L,Xh:!1,q4:!1}}if(W=="grdm"){var iT=h.Grad.v,ej=h.Rvrs,R=1024,eH; +if(iT.Clrs){var d4=N.X.V8(iT.Clrs.v,0,0);eH=N.X.C5(iT,d4,R,ej?ej.v:!1)}else{eH=N.X.CC(iT,R,ej?ej.v:!1)}var jy=N.U(R),iR=N.U(R),cD=N.U(R); +N.sN(eH,jy,0);N.sN(eH,iR,1);N.sN(eH,cD,2);k={type:S.Ja,vw:jy,ll:iR,Ah:cD,Xh:!0,q4:!1}}if(W=="selc"){var cA=new Float32Array(9*3*2),d_=h.LJ,d5=h.Mthd?h.Mthd.v.CrcM=="Absl":!1; +for(var d=0;d<9;d++){var jl=d*6,dm=ag.mu(h,d),hK=dm[0]/100,jj=dm[1]/100,cf=dm[2]/100,h5=dm[3]/100;if(d5){cA[jl]=cA[jl+1]=cA[jl+2]=1; +cA[jl+3]=hK*(1+h5)+h5;cA[jl+4]=jj*(1+h5)+h5;cA[jl+5]=cf*(1+h5)+h5}else{cA[jl+0]=(1+hK)*(1+h5);cA[jl+1]=(1+jj)*(1+h5); +cA[jl+2]=(1+cf)*(1+h5)}}k={type:S.mf,as1:cA}}if(W=="blwh"){var fn="Rd Yllw Grn Cyn Bl Mgnt".split(" "),k=[],g4=0,fB=0; +for(var Q=0;Q<6;Q++)k.push(h[fn[Q]].v);k.push(h.useTint.v,h.tintColor.v);var aJ=[];for(var Q=0;Q<6;Q++)aJ.push((k[Q]-50)/50); +var bY=N.X.iZ(k[7]);bY.p/=255;bY.z/=255;bY.S/=255;var gO=N.ZY(bY.p,bY.z,bY.S),jI=N.AN(N.Gm(gO.R_,1,.5)),h6=gO.Nx*gO.Fv; +if(jI==.5)g4=fB=.5;else{g4=h6*(.5-jI)/(.5/jI-1);fB=1-h6*(.5-jI)-1/(2*(1-jI));fB/=1-1/(2*(1-jI))}k={type:S.zv,aby:aJ,H9:k[6]?1:0,a4_:gO.R_,AN:jI,aqi:h6,ve:g4,a9B:fB}}if(W=="blnc"){var T=[],jm=["ShdL","MdtL","HghL"]; +for(var Q=0;Q<3;Q++){if(h[jm[Q]]==null){T[Q]=[0,0,0];continue}var ij=h[jm[Q]].v,hh=ij[0].v/100,fv=ij[1].v/100,ik=ij[2].v/100,gP=h.PrsL==null||h.PrsL.v?(Math.min(hh,fv,ik)+Math.max(hh,fv,ik))/2:0; +T[Q]=[hh-gP,fv-gP,ik-gP]}var C=[N.U(256),N.U(256),N.U(256)];for(var d=0;d<3;d++)for(var Q=0;Q<256;Q++){var x=Q*(1/255),cU=0,O=0,dL=0; +O=T[2][d];dL=Math.abs(O);if(O<0)cU=Math.pow(x,Math.SQRT2);else cU=1.63*(Math.pow(x+.04,.5)-.2);x=dL*cU+(1-dL)*x; +O=T[1][d];dL=Math.abs(O);if(O<0)cU=Math.pow(x,2);else cU=Math.min(2.35*(Math.pow(x+.09,.5)-.3),Math.pow(x,1/2)); +x=dL*cU+(1-dL)*x;O=T[0][d];dL=Math.abs(O);if(O<0)cU=x<.4?0:Math.pow((x-.4)/.6,Math.SQRT2);else cU=Math.pow(x,Math.SQRT2/2); +x=dL*cU+(1-dL)*x;x=Math.max(0,Math.min(1,x));C[d][Q]=Math.round(x*255)}k={type:S.Ja,vw:C[0],ll:C[1],Ah:C[2],Xh:!1,q4:!1}}if(W=="phfl"){var es=N.X.iZ(h.Clr.v),i6=[es.p/255,es.z/255,es.S/255],ap=h.Dnst.v/100,C=[N.U(256),N.U(256),N.U(256)]; +for(var d=0;d<3;d++)for(var Q=0;Q<256;Q++){var x=Q*(1/255),ix=x*i6[d];ix=Math.max(0,Math.min(1,ix)); +x=ap*ix+(1-ap)*x;C[d][Q]=Math.round(x*255)}k={type:S.Ja,vw:C[0],ll:C[1],Ah:C[2],Xh:!1,q4:h.PrsL.v}}if(W=="thrs"){var L=N.U(256); +for(var Q=h.Lvl.v;Q<256;Q++)L[Q]=255;k={type:S.Ja,vw:L,ll:L,Ah:L,Xh:!0,q4:!1}}if(W=="mixr"){var hT=bS.bj(h),z=[]; +for(var Q=0;Q300*300&&W.type!=p.Ja&&W.type!=p.iw){k=k.clone();k.x=k.y=0;var q=n.kO(0,k.e,k.Z);q.set(h); +n.Wf(q,k);q.rh(k);bS.kf(W,q.LQ,k);q.get(S);return}if(W.type==p.iw){var P=W.aru,t=W.l7;ICC.U.applyLUT(P,t,h,S); +var M=h.length;for(var Q=0;Q>>8&255)*(1/255),O=(K>>>16&255)*(1/255),u=K>>>24,f=Math.min(k,R,O),l=Math.max(k,R,O),jk=0,hE=0,Z=0; +jk=N.DB(k,R,O).R_;var aQ=~~(jk*255+.5),jC=W.afB[aQ]*(1/255),eO=W.yZ[aQ]*(1/255)*2-1,iU=W.aso[aQ]*(1/255)*2-1,w=-iU,gK=f; +if(0.5?fN/(2-(l+f)):fN/(l+f)}var dx=eO;if(W.a2G==0){eO=Y[Math.floor((1+eO)*127.5)]; +dx=Math.min(hE*(1+eO),1)}var j=N.Gm(jC,dx,Z);k=j.p;R=j.z;O=j.S;C[Q]=u<<24|O*255<<16|R*255<<8|k*255}}if(W.type==p.nk){N.WQ(h,S); +var J=new Uint32Array(h.buffer),C=new Uint32Array(S.buffer),M=J.length,ai=W.sx,hO=1/ai,ff={UT:W.qe[0],S4:W.qe[1],S:W.qe[2]},eP={UT:W.uY[0],S4:W.uY[1],S:W.uY[2]}; +for(var Q=0;Q>>8&255,cV=K>>>16&255,k=a0*(1/255),R=bM*(1/255),O=cV*(1/255),u=K>>>24,aX=N.bJ(a0,bM,cV),j8=N.cG(aX,ff,eP,ai,hO); +if(j8==0)continue;var b=N.DB(k,R,O),jC=2+b.R_+W.shift[0];b.R_=jC-~~jC;b.Nx=Math.max(0,Math.min(1,b.Nx+W.shift[1])); +b.kL=Math.max(0,Math.min(1,b.kL+W.shift[2]));var j=N.Gm(b.R_,b.Nx,b.kL);k=(1-j8)*k+j8*j.p;R=(1-j8)*R+j8*j.z; +O=(1-j8)*O+j8*j.S;C[Q]=u<<24|O*255<<16|R*255<<8|k*255}}if(W.type==p.k4){var J=new Uint32Array(h.buffer),C=new Uint32Array(S.buffer),M=J.length,j3=W.nP[0],am=W.nP[1],fG=W.nP[2],w=W.nP[3],bw=N.iD.zK([.299,.587,.114,-.147,-.289,.436,.615,-.515,-.1]),fz=N.iD.uA(bw),c6=2.4; +console.log(fz);function t(j1){return Math.max(0,Math.min(1,j1))}function hk(j1){return Math.pow(j1,c6)}function as(j1){return Math.pow(j1,1/c6)}function bf(k,R,O,j1){k=hk(k); +R=hk(R);O=hk(O);var bZ=N.iD.$z(bw,[k,R,O,1]);bZ[0]*=fG;bZ[1]*=w;bZ[2]*=w;var j=N.iD.$z(fz,bZ);j[0]=as(t(j[0])); +j[1]=as(t(j[1]));j[2]=as(t(j[2]));return j}for(var Q=0;Q>>8&255)*(1/255),O=(K>>>16&255)*(1/255),u=K>>>24,j=bf(k,R,O,j3); +k=j[0];R=j[1];O=j[2];var gW=N.DB(k,R,O);gW.Nx=Math.max(0,Math.min(1,gW.Nx*(1+am)));j=N.Gm(gW.R_,gW.Nx,gW.kL); +k=j.p;R=j.z;O=j.S;C[Q]=u<<24|O*255<<16|R*255<<8|k*255}}};bS.kf=function(W,h,S){n.dv.kf(W,h)};bS.PG=function(W,h){var S=N.AP(h,W)*6; +return Math.max(0,Math.min(1,S<0?1+S:1-S))};var hw={};hw.BT=function(W){var h=W.filterID.v;return h>16777215?G.al_(h):W.Fltr.v.classID}; +hw.Rw=[{EH:"GEfc"},{EH:"LnCr"},{EH:"LqFy",PO:!0},{Gj:"3D",qQ:["lightFilterGradient"]},{Gj:[24,2],qQ:"Avrg,Blr ,BlrM,boxblur,GsnB,Bokh,MtnB,RdlB,surfaceBlur".split(",")},{Gj:[24,4],qQ:"Dspl,Pnch,Plr ,Rple,Shr ,Sphr,Twrl,Wave,ZgZg".split(",")},{Gj:[24,6],qQ:["AdNs","Dspc","DstS","Mdn ","denoise"]},{Gj:[24,8],qQ:"ClrH,Crst,Frgm,Mztn,Msc ,Pntl".split(",")},{Gj:[24,10],qQ:["Flam","Clds","DfrC","Fbrs","LnsF"]},{Gj:[24,12],qQ:["Shrp","ShrE","ShrM","smartSharpen","UnsM"]},{Gj:[24,14],qQ:"Dfs ,Embs,FndE,oilPaint,Slrz,TrcC,Wnd ".split(",")},{Gj:[24,16],qQ:"HghP,HsbP,Mxm ,Mnm ,Ofst,Rept,Ctoa,Dthr".split(",")},{Gj:"Fourier",qQ:["dDFT","iDFT"]}]; +hw.gV={LqFy:"LqFy",Avrg:"Avrg","Blr ":"blurEvent",BlrM:"blurMethod",boxblur:"boxblur",GsnB:"gaussianBlur",MtnB:"motionBlur",RdlB:"radialBlur",surfaceBlur:"surfaceBlur",lightFilterGradient:"lightFilterGradient",adaptCorrect:"adaptCorrect",Pnch:"pinch","Plr ":"polar",Rple:"ripple","Shr ":"shear",Sphr:"spherize",Twrl:"twirl",Wave:"wave",AdNs:"addNoise",DstS:"dustAndScratches","Mdn ":"median",denoise:"denoise",ClrH:"colorHalftone",Crst:"",Frgm:"",Mztn:"mezzotint","Msc ":"mosaic",Pntl:"",Flam:"",Clds:"clouds",DfrC:"differenceClouds",LnsF:"LnsF",Shrp:"sharpen",ShrM:"sharpenMore",smartSharpen:"smartSharpen",UnsM:"unsharpMask",FndE:"findEdges",oilPaint:"oilPaint",HghP:"highPass","Mxm ":"maximum","Mnm ":"minimum",Ofst:"offset"}; +hw.Jd={AddNoise:"AdNs",Average:"Avrg",Blur:"Blr ",BlurMore:"BlrM",Clouds:"Clds",DifferenceClouds:"DfrC",DustAndScratches:"DstS",GaussianBlur:"GsnB",HighPass:"HghP",Maximum:"Mxm ",Minimum:"Mnm ",MotionBlur:"MtnB",Offset:"Ofst",Pinch:"Pnch",PolarCoordinates:"Plr ",Ripple:"Rple",Sharpen:"Shrp",SharpenMore:"ShrM",Twirl:"Twrl",UnsharpMask:"UnsM"}; +hw.K={rigidTransform:a.Tw};hw.names={lightFilterGradient:"Normal Map",rigidTransform:[10,46],LnCr:[24,1,1,0],LqFy:[24,1,0,0],GEfc:[24,0],Avrg:[24,3,0],"Blr ":[24,3,1],BlrM:[24,3,2],boxblur:[24,3,3],GsnB:[24,3,4],Bokh:[24,3,5],MtnB:[24,3,6],RdlB:[24,3,7],surfaceBlur:[24,3,10],Dspl:[24,5,0],Pnch:[24,5,1],"Plr ":[24,5,2],Rple:[24,5,3],"Shr ":[24,5,4],Sphr:[24,5,5],Twrl:[24,1,0,1,3],Wave:[24,5,6],ZgZg:"ZigZag",AdNs:[24,7,0],Dspc:[24,7,1],DstS:[24,7,2],"Mdn ":[24,7,3],denoise:"Reduce Noise",ClrH:[24,9,0],Crst:[24,9,1],Frgm:[24,9,3],Mztn:[24,9,4],"Msc ":[24,9,5],Pntl:[24,9,6],Flam:"Flame",Clds:[24,11,0],DfrC:[24,11,1],Fbrs:"Fibers",LnsF:[24,11,2],Shrp:[24,13,0],ShrE:[24,13,1],ShrM:[24,13,2],smartSharpen:[24,13,3],UnsM:[24,13,4],"Dfs ":[24,15,0],Embs:[24,15,1],FndE:[24,15,3],oilPaint:[24,15,4],Slrz:"Solarize",TrcC:"Trace Contour","Wnd ":"Wind",HghP:[24,17,1],HsbP:"HSB/HSL","Mxm ":[24,17,2],"Mnm ":[24,17,3],Ofst:[24,17,4],Rept:[24,17,5],Ctoa:"Color to Alpha",Dthr:[12,23,3],dDFT:"Fourier Transform",iDFT:"Inverse Fourier Transform",adaptCorrect:["VAR0/VAR1",[19,6,0],[19,6,2]]}; +hw.QE=function(W){var h=null;if(W=="GEfc")h={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:bh.QE("GlwE")}]}}; +if(W=="LqFy"){var S={s6:5,R_:5,map:new Float32Array(5*5*2)},k=new Uint8Array(hx.I0(S)),p=[];for(var Q=0; +Qh.x)h.x=I.x;if(I.y>h.y)h.y=I.y}return h};hw.DD=function(W,h){var S=0,k=0; +if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(W)!=-1){var p=h.Rds.v.val;S=k=p*2.57}if(W=="MtnB")S=k=h.Dstn.v.val; +if("Ofst,Rept,LqFy,Dspl,Pnch,Rple,Shr ,Sphr,Twrl,ZgZg,Wave,RdlB,Clds,DfrC,Plr ,LnCr,Wnd ,lightFilterGradient,rigidTransform,Frgm,Flam".split(",").indexOf(W)!=-1){S=k=1e4}if(W=="GEfc")return bh.DD(h); +return new eC(Math.ceil(S),Math.ceil(k))};hw.mG=function(){return{t:"Objc",v:{classID:"filterFXStyle",enab:{t:"bool",v:!0},validAtPosition:{t:"bool",v:!0},filterMaskEnable:{t:"bool",v:!0},filterMaskLinked:{t:"bool",v:!0},filterMaskExtendWithWhite:{t:"bool",v:!0},filterFXList:{t:"VlLs",v:[]}}}}; +hw.gn=function(W,h){var S={p:h.Ps>>16,z:h.Ps>>8&255,S:h.Ps&255},k={p:h.lL>>16,z:h.lL>>8&255,S:h.lL&255},p=hw.names[W]; +if(p==null)p=bS.names[W];var I=W;for(var q in bS.wb)if(bS.wb[q]==W)I=q;var P={t:"Objc",v:{classID:"filterFX",Nm:{t:"TEXT",v:dq.get(p)},blendOptions:{t:"Objc",v:{classID:"blendOptions",Opct:{t:"UntF",v:{type:"#Prc",val:100}},Md:{t:"enum",v:{BlnM:"Nrml"}}}},enab:{t:"bool",v:!0},hasoptions:{t:"bool",v:!0},FrgC:{t:"Objc",v:N.X.hg(S)},BckC:{t:"Objc",v:N.X.hg(k)},filterID:{t:"long",v:I.length==4?G.a0z(I):777}}},t=hw.QE(W); +if(t)P.v.Fltr={t:"Objc",v:t};return P};hw.Qw=function(W,h,S,k){var p=Date.now();if(W<1){var I=Math.round(W*5),q=[1,2,1,2,[40,26,13,6,4,2][I],2,1,2,1]; +q=N.pG.Qi(q);if(!n.O9){N.tr(S);var P=S.slice(0);N.pG.kS(P,S,k.e,k.Z,q,255);N.oY(S)}else{var t=k.e,M=k.Z,U=n.kO(0,t,M); +U.set(S);var i=n.kO(1,t,M),z=new Float32Array([1/t,1/M]);n.Wf(i);n.filter.kf({type:n.filter.al7,o9:z,a5I:new Float32Array(q)},U.hr); +i.get(S)}}else{var D=h==N.tO.d1?0:h==N.tO.Z4?1:2,R=[];while(D!=2&&W*[1,2.4][D]>20&&R.length<4){var O=N.yq(S,k); +R.push(S,k);S=O.vM;k=O.rect;W/=2}var t=k.e,M=k.Z;if(!n.O9||D==2&&W>15){N.tr(S);h(S,k,W);N.oY(S)}else{var U=n.kO(0,t,M); +U.set(S);var i=n.kO(1,t,M),z=new Float32Array([1/t,1/M]);if(D==0){var b=1;while(b>>1,E=1;while(E>>1,I=16384,q=128,t=100;while(q>>1,I=16384,q=128;while(q>>1:0;if(W=="GEfc"){var t=[];if(S.GEfs){var M=S.GEfs.v; +for(var Q=0;Q=bZ&&K=bZ)e2[ez]=0}function dg(an,ez){var Y=jI[an],K=jI[ez]; +if(Y>bZ&&K<=bZ)e2[ez]=0;if(Y<=bZ&&K>bZ)e2[an]=0}if(iL)for(var c6=1;c6hK)dm[Q]=255-dm[Q];if(dm[Q+1]>hK)dm[Q+1]=255-dm[Q+1];if(dm[Q+2]>hK)dm[Q+2]=255-dm[Q+2]}}if(W=="Wnd "){var z=h.rect,D=z.e,R=z.Z,jj=["Wnd","Blst","Stgr"],cf=S.WndM.v.WndM; +N.I.DG(h.buffer,D,R,I.buffer,[jj.indexOf(cf),S.Drct.v.Drct!="Left"])}if(W=="Bokh"){var z=h.rect,D=z.e,R=z.Z,O=D*R,b=O*4,h5=h.buffer.slice(0),fn=S.BkDi.v.BtDi,aJ=S.BkDc,bY=S.BkDs.v,gO=S.BkDp.v/255; +if(fn=="BeIn")gO=0;var h6=57*(.3+.7*((D+R)/2)/1750)*(S.BkIb.v/100)*(1+.2*Math.pow(gO,.1)),g8=parseInt(S.BkIs.v.BtIs.slice(3)),g4=-S.BkIr.v*Math.PI/180,fB=[]; +for(var Q=0;Q<8;Q++){var jm=g4+Q*(Math.PI*2/g8),hh=g4+(Q+1)*(Math.PI*2/g8),fv=Math.cos(jm),ik=Math.sin(jm),gP=Math.cos(hh),cU=Math.sin(hh),dL=[0,0,0]; +N.tf.SS([[fv,ik,1,0],[gP,cU,1,0],[1,1,1,1]],dL);if(dL[2]>0){dL[0]*=-1;dL[1]*=-1;dL[2]*=-1}fB.push(dL[0],dL[1],dL[2],0)}if(fn=="BeIn"){N.wM(h5,0,16777215); +gO=1}else if(fn=="BeIt"&&aJ.v.BtDc=="BeCt"){}else{var es;if(fn=="BeIt"&&aJ.v.BtDc=="BeCm")es=q[1];else if(fn=="BeIa")es=q[2][aJ.v]; +if(es==null){N.wM(h5,0,16777215)}else{var i6;if(es.rect.xX(z))i6=es.channel;else i6=es.gB(z);N.ce(i6,h5,3)}}if(bY)for(var Q=0; +Q2e3){alert("too large radius");return}}while(f7&&3*(h6/bE)*(h6/bE)*D*R>500*2e3*2e3){var hu=N.fc(h5,new gj(0,0,ix,hT)); +h5=hu.vM;ix=hu.rect.e;hT=hu.rect.Z;bE*=2}var as=Date.now(),fa=n.kO(0,ix,hT);fa.set(h5);var dP=n.kO(1,D,R); +n.Wf(dP);n.filter.kf({type:n.filter.afH,o9:new Float32Array([1/ix,1/hT]),aoo:gO,CL:h6/bE,ano:new Float32Array([S.BkSb.v/100,S.BkSt.v/255]),ase:new Float32Array([S.BkNa.v/100,S.BkNt.v.BtNt=="BeNu"?0:1,S.BkNm.v?1:0]),ad7:new Float32Array(fB.slice(0,16)),apg:new Float32Array(fB.slice(16))},fa.hr); +dP.get(I.buffer);var aU=I.buffer;for(var Q=0;Q>>2,ic=he.indexArray.v.length>>>2,bW=new Float32Array(hf(he.originalVertexArray.v)); +for(var Q=0;Q>>1;j0+=~~(ic/3)}var o=h.rect,D=o.e,R=o.Z;N.aF.gY(fa,D,R,I.buffer,D,R,ci,bB,hm,ia); +N.oY(I.buffer)}if(W=="lightFilterGradient"){function jD(bM){var hD=1/Math.sqrt(bM[0]*bM[0]+bM[1]*bM[1]+bM[2]*bM[2]); +bM[0]*=hD;bM[1]*=hD;bM[2]*=hD}var D=h.rect.e,R=h.rect.Z,O=D*R,as=Date.now(),dy=N.U(O),K=.3,u=.7;N.Zi(I.buffer,dy); +var iY=N.U(O);N.tO.Gp(dy,iY,I.rect,16);var jN=N.U(O);N.tO.Gp(dy,jN,I.rect,8);var eB=dy,gV=new Float32Array(O),je=S.Dtl.v,bo=je[2].v,gt=je[1].v,i_=je[0].v,fF=S.Scl.v*40*S.textureScale.v/(bo+gt+i_); +bo*=fF;gt*=fF;i_*=fF;for(var Q=0;Q>1;g8|=g8>>2;g8|=g8>>4;g8|=g8>>8;g8|=g8>>16;return g8+1}var D=h.rect.e,R=h.rect.Z,hs=dW(Math.max(D,R)),hq=hs>>>1,bc=new gj(0,0,hs,hs),bu=new gj(0,0,D,R); +bu.y=hs-R>>>1;var aN=D>>>1,c2=new gj(0,bu.y,aN,R),al=new N.qr(D*R);N.hc(h.buffer,al);var fR=new Float64Array(hs*hs),a6=new Float64Array(hs*hs),i6=N.U(hs*hs); +FFT.init(hs);var eJ=[al.p,al.z,al.S];for(var Q=0;Q<3;Q++){var bG=eJ[Q];i6.fill(0);if(W=="dDFT"){N.vG(bG,bu,i6,bc); +hw.asD(i6,hs,fR,a6);N.vG(i6,bc,bG,bu,c2);c2.x+=aN;bc.x-=hq-aN;N.vG(i6,bc,bG,bu,c2);c2.x-=aN;bc.x+=hq-aN}else{N.vG(bG,bu,i6,bc,c2); +c2.x+=hq;bu.x+=hq-aN;N.vG(bG,bu,i6,bc,c2);c2.x-=hq;bu.x-=hq-aN;hw.asG(i6,hs,fR,a6);N.vG(i6,bc,bG,bu)}}N.ST(al,I.buffer)}if(W=="Avrg"){var iW=0,eU=0,fU=0,eW=0,jJ=1; +for(var Q=0;Q0)cW=Math.max(0,cW-gD);else cW=Math.min(0,cW+gD);I.buffer[Q]=Math.max(0,Math.min(255,de+cW))}}if(W=="HghP")for(var Q=0; +QgN?0:255}}}N.ST(al,I.buffer)}if(W=="Msc "){var gK=S.ClSz.v.val,D=h.rect.e,R=h.rect.Z,jK=Math.ceil(D/gK),gU=Math.ceil(R/gK),bt=N.U(jK*gU*4); +N.scale.IU(h.buffer,D,R,bt,jK,gU,1/gK);N.scale.IU(bt,jK,gU,I.buffer,D,R,gK)}if(W=="Clds"||W=="DfrC"){var D=I.rect.e,R=I.rect.Z,O=D*R,iV=N.U(O); +if(W=="Clds")N.wM(I.buffer,4278190080);var co=N.U(256*4);for(var Q=0;Q<256;Q++){var j=Q<<2,c4=Q/255,hP=1-c4; +co[j]=Math.round(c4*k.p+hP*p.p);co[j+1]=Math.round(c4*k.z+hP*p.z);co[j+2]=Math.round(c4*k.S+hP*p.S)}N.I.aaC(h.buffer,D,R,iV); +var cE=I.buffer;for(var Q=0;Q1,D=h.rect.e,R=h.rect.Z,iJ=N.pG.r0[eo],bV=h.buffer.slice(0); +if(!hQ)N.tr(bV);N.pG.kS(bV,I.buffer,D,R,iJ,255,!1,hQ);if(!hQ)N.oY(I.buffer)}if(W=="MtnB"){var ad=-S.Angl.v*Math.PI/180,fI=S.Dstn.v.val/2,as=Date.now(),D=h.rect.e,R=h.rect.Z,z=h.rect.clone(); +z.x=z.y=0;if(n.O9){var as=Date.now(),bR=I.buffer;bR.set(h.buffer);N.tr(bR);var gA=n.kO(0,D,R);gA.set(bR); +var jI=N.U(4);jI[0]=Math.round(128+127*Math.cos(ad));jI[1]=Math.round(128+127*Math.sin(ad));new Uint32Array(bR.buffer).fill(new Uint32Array(jI.buffer)[0]); +var gM=n.kO(1,D,R);gM.set(bR);n.Wf(gA,z);gA.rh(z);n.filter.kf({type:n.filter.bw,gr:gM.hr,o9:new Float32Array([1/D,1/R]),ab$:fI/2,abh:1},gA.LQ); +gA.get(bR);N.oY(bR)}else{var fq=new ex;fq.rotate(ad);var L=a.Q.ry([h.buffer,h.rect],fq,!1,null,!0);hw.Qw(fI,N.tO.RE,L.buffer,L.rect); +fq.uA();L=a.Q.ry([L.buffer,L.rect],fq,!1,I.buffer.buffer,!0,I.rect)}console.log(Date.now()-as)}if(W=="RdlB"){var D=h.rect.e,R=h.rect.Z,d4=S.Amnt.v,cM=S.BlrM.v.BlrM=="Zm",cS=S.Cntr.v,d2=cS.Hrzn.v,g7=cS.Vrtc.v,jy=Math.max(d2,1-d2)*D,iR=Math.max(g7,1-g7)*R,io=Math.sqrt(jy*jy+iR*iR),gr=2*Math.PI*io*1.5,dX=Math.round(gr),d3=Math.round(io),c2=new gj(0,0,dX,d3),gl=N.U(dX*d3*4),g0=cM?4:1,ho=cM?.6:8*((D+R)/2)/1400,hV=.1,bE=1,db=1; +N.V.iA(h.buffer,D,R,gl,dX,d3,d2,g7,g0,hV,bE,db);var fV=cM?N.U(dX*d3*4):null;if(cM){N.V.Vg(gl,fV,dX,d3); +var fG=fV;fV=gl;gl=fG;c2.e=d3;c2.Z=dX}hw.Qw(ho*d4,N.tO.RE,gl,c2);if(cM){N.V.Vg(gl,fV,d3,dX);var fG=fV; +fV=gl;gl=fG;c2.e=dX;c2.Z=d3}N.V._H(gl,dX,d3,I.buffer,D,R,d2,g7,g0,hV,bE,db)}if(W=="Plr "){var D=h.rect.e,R=h.rect.Z; +if(S.Cnvr.v.Cnvr=="RctP")N.V._H(h.buffer,D,R,I.buffer,D,R,.5,.5,1,0,2,D/R);else N.V.iA(h.buffer,D,R,I.buffer,D,R,.5,.5,1,0,2,D/R)}if(W=="FndE"){var D=h.rect.e,R=h.rect.Z; +N.pG.nO(h.buffer,I.buffer,D,R)}if(W=="oilPaint"){var ej=S.LghD.v*Math.PI/180,jF=[Math.cos(ej),Math.sin(ej),.001],hk=[S.stylization.v,S.cleanliness.v,S.brushScale.v,S.microBrush.v,S.lightingOn.v,S.specularity.v,jF],z=h.rect.clone(); +z.x=z.y=0;N.Xv.filter(h.buffer,z,I.buffer,hk)}if(W=="Ofst"){var D=h.rect.e,R=h.rect.Z,jz=new Uint32Array(h.buffer.buffer),du=new Uint32Array(I.buffer.buffer),h2=S.Hrzn.v,cC=S.Vrtc.v,dG=S.Fl.v.FlMd; +N.wM(du,0);if(dG=="Bckg"||dG=="Rpt"){var c2=h.rect.clone();c2.offset(h2,cC);N.zt(jz,c2,du,I.rect)}if(dG=="Rpt"){var fv,ik,gP,cU,aY; +h2=Math.max(-D,Math.min(D,h2));cC=Math.max(-R,Math.min(R,cC));fv=h2>0?h2:0;gP=h2>0?D:D+h2;ik=cC>0?0:cC+R; +cU=cC>0?cC:R;aY=cC>0?0:D*(R-1);for(var c6=ik;c60?0:D+h2;gP=h2>0?h2:D;ik=cC>0?cC:0;cU=cC>0?R:R+cC;aY=h2>0?0:D-1;for(var c6=ik;c6=0&&cC>=0){fv=0;gP=h2;ik=0;cU=cC;aY=0}if(h2>=0&&cC<0){fv=0; +gP=h2;ik=R+cC;cU=R;aY=D*(R-1)}if(h2<0&&cC>=0){fv=D+h2;gP=D;ik=0;cU=cC;aY=D-1}if(h2<0&&cC<0){fv=D+h2; +gP=D;ik=R+cC;cU=R;aY=D*R-1}for(var c6=ik;c60?aH/o:o/aH,db=d2+c_*b8*jy,hr=g7+c_*b8*iR,Q=c6*i7.s6+fz<<1; +i7.map[Q]=db-fz;i7.map[Q+1]=hr-c6}}}else if(W=="Dspl"&&fD.length!=0){dF=S.UndA.v.UndA=="WrpA"?2:1;var gd=S.DspF.v.pth,hB; +for(var Q=0;Q>>1:0;function z(j){return j.p<<24|j.z<<16|j.S<<8|255}if(W=="ClrP")N.I.a4H(h.buffer,t,M,I.buffer,[S.Pncl.v,S.StrP.v,S.PprB.v]); +if(W=="Ct"){var D=S.NmbL.v,R=S.EdgS.v,O=bh.UK(h.buffer.buffer,D*2,t,M);for(var Q=0;Q>>1]);if(W=="Crql")N.I.alz(h.buffer,t,M,I.buffer,[S.CrcS.v,S.CrcD.v,S.CrcB.v,i]); +if(W=="Grn")N.I.afv(h.buffer,t,M,I.buffer,[S.Intn.v,bh.WD.indexOf(S.Grnt.v.Grnt),S.Cntr.v,z(k),z(p),i]); +if(W=="MscT")N.I.a7R(h.buffer,t,M,I.buffer,[S.TlSz.v,S.GrtW.v,S.LghG.v,i]);if(W=="Ptch")N.I.ao4(h.buffer,t,M,I.buffer,[S.SqrS.v,S.Rlf.v,i]); +if(W=="Phtc"){function c(dV,ds,P,ik){N.tO.vZ(dV,ds,P,ik);for(var Q=0;Q>>1,Z=hE==0?2:1;bh.ri(X.map,l,t,M,Z);bh.s0(l,X.map,t,M,Z); +if(hE!=0){var aQ=bh.JU.indexOf(S.SDir.v.StrD),jC=[1,1,1,0][aQ],eO=[-1,0,1,1][aQ],iU=2*hE+1,gK=1/iU;for(var K=0; +K1)bh.Qw(aX,j8,j3,P,a0-1);if(W=="PlsW"){var as=new Uint8Array(aX.buffer);for(var Q=0;Q>>1,e2=M>>>1; +for(var Q=0;Q>>1,gP,[]);N.pG.nO(i6,I.buffer,t,M);N.WQ(I.buffer,i6); +N.uA(i6);N.wM(i6,4278190080,16777215);N.y5.Tk(i6,I.buffer,t,M,S.EdgW.v>>>1,N.y5.JB,[]);var ap=S.EdgB.v/10; +for(var Q=0;Q>>1))*aU;hf[u]=hK*hK;iM[u]=Math.cos(hK);var jC=u<<1;hL[jC]=Math.sin(jC*(1/4.5)); +hL[jC+1]=Math.sin((jC+1)*(1/4.5))}for(var K=0;K>>1))*aU,i5=Math.cos(dm),ia=dm*dm; +for(var u=0;u46)N.round(hu); +bh.xe(hu,I.buffer,k,p)}for(var Q=0;Q=S?S-1:D,O=(t*S+R)*2,b=I[Q];i+=b*W[O];z+=b*W[O+1]}h[U]=i; +h[U+1]=z}};bh.s0=function(W,h,S,k,p){var I=bh.Hz(p),q=6,P=13;for(var t=0;t=k?k-1:D,O=(R*S+M)*2,b=I[Q];i+=b*W[O];z+=b*W[O+1]}h[U]=i; +h[U+1]=z}};function hd(){}hd.Yu=[2,5,5,7,4,4];hd.wl="norm,diss,dark,mul ,idiv,lbrn,dkCl,lite,scrn,div ,lddg,lgCl,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv,hue ,sat ,colr,lum ".split(","); +hd.iR="Nrml Dslv Drkn Mltp CBrn linearBurn darkerColor Lghn Scrn CDdg linearDodge lighterColor Ovrl SftL HrdL vividLight linearLight pinLight hardMix Dfrn Xclu blendSubtraction blendDivide H Strt Clr Lmns".split(" "); +hd.h3=[[15,10,0],[15,10,1],[15,10,2],[15,10,3],[15,10,4],[15,10,5],[15,10,6],[15,10,7],[15,10,8],[15,10,9],[15,10,10],[15,10,11],[15,10,12],[15,10,13],[15,10,14],[15,10,15],[15,10,16],[15,10,17],[15,10,18],[15,10,19],[15,10,20],[15,10,21],[15,10,22],[15,10,23],[15,10,24],[15,10,25],[15,10,26]]; +hd.BX=["normal",null,"darken","multiply","color-burn",null,null,"lighten","screen","color-dodge",null,null,"overlay","soft-light","hard-light",null,null,null,null,"difference","exclusion",null,null,"hue","saturation","color","luminosity"]; +hd.Gl=function(W){if(W=="passThrough")return"pass";return hd.wl[hd.iR.indexOf(W)]};hd.iN=function(W){if(W=="pass")return"passThrough"; +return hd.iR[hd.wl.indexOf(W)]};hd.getName=function(W){return hd.h3[hd.wl.indexOf(W)]};function $(){this.rect=null; +this.buffer=null;this.oO="norm";this.opacity=255;this.Vy=!1;this.S5=0;this.RL=0;this.i2=!0;this.z3=[]; +for(var Q=0;Q<10;Q++)this.z3.push(0,0,255,255);this.name=null;this.add={};this.Z0=null;this.aj=null; +this.v=null;this.Yf=null;this.ap$=30;this.Pd=$._V();this.a9W=$._V();this.akX=$._V();this.agG=$._V(); +this.Yi=0;this.AY=!1;this.eB=null;this.zy=new $.ZK}$._V=function(){var W=document.createElement("canvas"); +W.width=W.height=30;return W.getContext("2d")};$.ZK=function(){this.jM=!0;this.$S=!0;this.nN=N.U(0); +this.aut=N.U(0);this.V4=null;this.J5={};this.ah5=null;this.S$=null;this.O5=null;this.VW=null;this.kM=null; +this.k5=null;this._Z=null;this.da=null;this.o$=null;this.ck=null;this.ss=null;this.lo=null;this.Kw=!1}; +$.ZK.prototype._w=function(){this.jM=!1;this.$S=!1;this.V4=null;this.Kw=n.O9};$.ZK.prototype.acG=function(){jO.a4b(this.J5); +this.nN=N.U(0);this.aut=N.U(0);if(this.VW)this.VW.delete();if(this.kM)this.kM.delete();this.VW=null; +this.kM=null;var W=[this.k5,this._Z,this.da,this.o$,this.ck,this.ss];for(var Q=0;Q<6;Q++)if(W[Q]!=null&&W[Q]instanceof n.qr)W[Q].delete(); +this.k5=null;this._Z=null;this.da=null;this.o$=null;this.ck=null;this.ss=null};$.prototype.G=function(W){if(W==null)W=this.rect.clone(); +if(this.zy.V4==null)this.zy.V4=W;else this.zy.V4=this.zy.V4.r8(W)};$.prototype.vc=function(){return this.add.lsct==i1.wY||this.add.lsct==i1.O_}; +$.prototype.rG=function(){var W=this.add;return W.SoCo!=null||W.GdFl!=null||W.PtFl!=null};$.prototype.Kl=function(){var W=this.add.lmfx; +if(W==null)return;var h=["GrFl","patternFill"];for(var Q=0;Q>2);N.sN(I.Fm,P,3);if(!N.xX(h.channel,P))return!1; +var t=N.U(q.e*q.Z*4);N.zt(I.zq,I._C,t,q);N.a.ha("norm",I.Fm,I.lk,t,q,q,1);return N.xX(t,this.buffer)}if(I.Yi==1||I.Yi==3){var M=I.Yi==1?this.kX():this.$U(W).v; +if(!q.xX(M.rect))return!1;var U=N.U(q.n());U.fill(M.color);N.vG(I.zq,I._C,U,q);N.a.Dc(I.Fm,I.lk,U,q,h.channel,q,1); +return N.xX(U,M.channel)}};$.prototype.RD=function(W,h,S,k){var p=this.eB;p.lk.offset(h,S);var I=p._C.r8(p.lk); +if(p.Yi<=0){var q=N.U(I.n()*4);N.zt(p.zq,p._C,q,I);N.a.ha("norm",p.Fm,p.lk,q,I,I,1);this.buffer=q;this.rect=I; +this.G()}else{var P=this.Yi==1?this.kX():this.$U(W).v,t=N.U(I.n());t.fill(P.color);N.vG(p.zq,p._C,t,I); +N.a.Dc(p.Fm,p.lk,t,I,k.channel,I,1);P.channel=t;P.rect=I.clone();if(this.Yi==1){P.VT=!0;this.r9(W)}if(this.Yi==3)this.G()}}; +$.prototype.fA=function(){var W=[-1,0,1,2];if(this.v)W.push(-2);if(this.Yf)W.push(-3);return W};$.prototype.getName=function(){return this.add.luni?this.add.luni:this.name}; +$.prototype.hq=function(g8){this.add.luni=this.name=g8};$.prototype.h1=function(W){var h=this.add.lnsr,S=this.add.TySh; +if(h=="rend"&&S)this.hq(gf.x5(S.MW).replace(/(?:\r\n|\r|\n)/g," ").slice(0,32))};$.prototype.jP=function(){return(this.S5&1<<1)==0}; +$.prototype.p2=function(){return(this.S5&1<<4)==0};$.prototype.t0=function(){return(this.S5&1<<5)!=0}; +$.prototype.a3Z=function(){var W=this;if(W.add.lnsr!="bgnd"){W.add.lnsr="bgnd";W.hq("Background");W.add.lspf=1<<2}}; +$.prototype.a3H=function(){var W=this;if(W.add.lnsr=="bgnd"){delete W.add.lnsr;W.hq("Layer 0");W.add.lspf=0}}; +$.prototype.Ox=function(W){var h=this.add.lspf;return h==null?!1:(h>>W&1)!=0};$.prototype.NN=function(W){if(W&&!this.jP())this.S5-=2; +if(!W&&this.jP())this.S5+=2};$.prototype.a9=function(){var W=this.add.lmfx;if(W==null)return!1;for(var h in W){if(h=="masterFXSwitch")continue; +if(h=="Scl")continue;if(h=="classID")continue;if(W[h].v.length>0)return!0}return!1};$.prototype.rB=function(){return this.add.SoLd!=null&&this.add.SoLd.filterFX!=null}; +$.prototype.bg=function(){var W=this.add.lmfx;if(W==null)return!1;if(!W.masterFXSwitch.v)return!1;for(var h in W){if(h=="masterFXSwitch")continue; +if(h=="Scl")continue;if(h=="classID")continue;var S=W[h].v;for(var Q=0;Q1){var z=N.$.kY(M.T,null,M.OU);i=N.H.TA(z)}else i=N.$.E6(M.T,M.w.length!=0?M.w:null)}else i=N.$.E6(M.T); +if(!p&&U&&U.strokeEnabled.v){var D=U.strokeStyleLineAlignment.v.strokeStyleLineAlignment,R=U.strokeStyleLineJoinType.v.strokeStyleLineJoinType; +if(D!="strokeStyleAlignInside"){var O=U.strokeStyleLineWidth.v.val;if(R=="strokeStyleMiterJoin")i=new gj(0,0,W.e,W.Z); +else i.x1(O,O)}}I=I.r8(i)}if(q.indexOf(3)!=-1)I=I.r8(this.$U(W).v.wT());if(q.length==0&&this.rG())I=p?new gj(0,0,0,0):new gj(0,0,W.e,W.Z); +return I};$.prototype.Rj=function(){var W=this.add.artb,h=W.artboardBackgroundType.v,S=0;if(h==1)S=4294967295; +else if(h==2)S=4278190080;else if(h==3)S=0;else if(h==4){S=W.Clr.v;S=255<<24|S.Bl.v<<16|S.Grn.v<<8|S.Rd.v}else throw h; +return S};$.prototype.rp=function(){var W=this.add.artb.artboardRect.v,h=W.Btom.v,S=W.Left.v,k=W.Rght.v,top=W.Top.v; +return new gj(S,top,k-S,h-top)};$.prototype.Si=function(W){var h=$._R(W);if(this.add.artb==null)this.add.artb={classID:"artboard",artboardRect:{t:"Objc",v:null},artboardBackgroundType:{t:"long",v:1}}; +this.add.artb.artboardRect.v=h};$._R=function(W){var h={classID:"classFloatRect",Top:{t:"doub",v:0},Left:{t:"doub",v:0},Btom:{t:"doub",v:0},Rght:{t:"doub",v:0}}; +h.Btom.v=W.y+W.Z;h.Left.v=W.x;h.Rght.v=W.x+W.e;h.Top.v=W.y;return h};$.prototype.B8=function(W,h,S){var k=[],p=this,I=this.AY; +if(!h&&p.AY&&S){k.push(2)}else if(p.Yi<=0||h){if(p.p2())if(!this.rect.ZP())k.push(0);if(p.kX()&&!p.kX().rect.ZP())if(p.kX().ln||h)k.push(1); +if(p.add.vmsk)if(p.add.vmsk.ln||h)k.push(2);if(p.rB()&&p.$U(W).v&&!p.$U(W).v.rect.ZP())k.push(3)}else if(p.Yi==1){k.push(1); +if(p.kX().ln&&!p.kX().rect.ZP()){if(p.p2())if(!this.rect.ZP())k.push(0);if(p.add.vmsk)if(p.add.vmsk.ln)k.push(2)}}else if(p.Yi==3&&!p.$U(W).v.rect.ZP())k.push(3); +if(p.add.artb&&k.indexOf(0)==-1)k.push(0);k.sort();return k};$.prototype.kX=function(){var W=this;return W.Yf?W.Yf:W.add.vmsk&&W.add.vmsk.isEnabled?null:W.v}; +$.prototype.$U=function(W){var h=this.add.SoLd.placed.v,S=W.add.FEid;if(S==null)return null;for(var Q=0; +Q3e4*3e4)h=new gj(0,0,100,100); +if(W&&W[S].v[S]!="strokeStyleAlignInside"){var p=1;if(W[k].v[k]=="strokeStyleMiterJoin"){var I=N.$.ae0(this.T),q=I/2,P=Math.sin(q),t=Math.cos(q); +t/=P;P=1;var p=Math.sqrt(t*t+P*P);if(isNaN(p)||p<1)p=1}p*=W[S].v[S]=="strokeStyleAlignOutside"?1:.5; +var M=Math.ceil(W.strokeStyleLineWidth.v.val*p);M=Math.min(M,600);h.x1(M,M)}h=N.H.No(h);var U=new $.Kt; +U.color=N.$.MB(this.T)?0:255;U.ln=this.ln;U.isEnabled=this.isEnabled;U.Rq=!0;U.rect=h;U.T4=this.T4;U.JJ=this.JJ; +U.channel=N.U(U.rect.n());if(!h.ZP())N.$.al$(this.T,U.channel,U.rect,W);if(W==null){this.Yf=U;this.VT=!1}return U}; +$.CP.prototype.clone=function(){var W=new $.CP;W.ln=this.ln;W.isEnabled=this.isEnabled;W.T4=this.T4; +W.JJ=this.JJ;W.T=$.CP.uW(this.T);W.Nk=this.Nk.slice(0);W.D8=this.D8;W.w=this.w.slice(0);W.OU=this.OU.slice(0); +return W};$.CP.prototype.concat=function(W){var h=W.T.slice(2);if(h.length==0)return;h[0].VZ=3;this.T=this.T.concat(h)}; +$.CP.uW=function(W){var h=[];for(var Q=0;Q5||S.type==0||S.type==3)h.push(JSON.parse(JSON.stringify(S))); +else h.push({type:S.type,bq:S.bq.clone(),M:S.M.clone(),tk:S.tk.clone()})}return h};$.CP.aq7=function(W,h,S){if(W.length!=h.length)return!1; +for(var Q=2;Qh.Fv.length)h.Fv=W.slice(0); +if(this.depth!=0)W.pop()};gk.prototype.a53=function(){var W=0;if(this.i.vc()){for(var Q=0;Q=0;Q--){var g8=this.children[Q],k=g8.IC(W,h);if(k&&h==null)return k}return null}else if(S.add.TySh&&S.rect.mA(W)||N.ac1(W,S.buffer,S.rect)){if(h==null)return this; +else h.push(this.index)}return null};gk.prototype.afZ=function(W){var h=this.i;if(!h.jP()||h.Ox(2)||h.Ox(31))return null; +var S=h.add.vmsk;if(S&&S.isEnabled){var k=N.$.IC(S.T,W).Kr;if(k!=-1)return{adq:this,anc:k}}if(h.vc()){if(h.add.artb&&!h.rp().mA(W))return null; +for(var Q=this.children.length-1;Q>=0;Q--){var g8=this.children[Q],p=g8.afZ(W);if(p)return p}return null}return null}; +gk.prototype.Yv=function(W,h){W.push(this.index);if(this.i.vc()){W.push(this.Xe);if(h)if(this.i.Yi==1&&this.i.kX().ln==!1)return; +for(var Q=0;Qh.Z){p=S;I=Math.floor(S*(h.Z/h.e))}else{p=Math.floor(S*(h.e/h.Z)); +I=S}if(k.rG()&&k.add.vmsk==null||k.add.TySh)p=I=Math.max(I,16);else{p=Math.max(p,6);I=Math.max(I,6)}var q=I,P=k.rG()&&k.add.vmsk; +if(P){var t=k.rect.clone(),i,z;if(t.ZP())t=new gj(0,0,20,20);var M=t.e,U=t.Z;if(M>U){i=S;z=Math.floor(S*(U/M))}else{i=Math.floor(S*(M/U)); +z=S}if(i*z==0)i=z=16;N.CS.uD(k.Pd,i,z,t,k.buffer,k.rect,!1);N.CS.apb(k.Pd,i,z);q=z}else if(k.add.TySh){N.CS.a8O(k.Pd,q,q,k.add.TySh)}else if(k.add.SoCo){q=Math.max(16,Math.min(p,I)); +N.CS.ate(k.Pd,q,q,k.add.SoCo)}else if(k.add.GdFl){N.CS.aml(k.Pd,q,q,k.add.GdFl)}else if(k.add.PtFl){N.CS.a6b(k.Pd,q,q,k.add.PtFl,W)}else if(bS.get(k.add)!=null){N.CS.arp(k.Pd,q,q,k.add)}else if(k.add.SoLd){N.CS.uD(k.Pd,p,I,h,k.buffer,k.rect,!1); +N.CS.a4T(k.Pd,p,I,k.add.SoLd)}else if(k.vc()){q=16}else{if(k.p2())N.CS.uD(k.Pd,p,I,h,k.buffer,k.rect,!1); +else{N.CS.aqj(k.Pd,q,q)}}var D=k.kX();if(D)N.CS.TN(k.a9W,p,I,h,D);if(k.rB()&&k.$U(W)&&k.$U(W).v){var R=k.$U(W).v; +N.CS.TN(k.agG,p,I,h,R)}if(!P&&k.add.vmsk){N.CS.TN(k.akX,p,I,h,k.add.vmsk.kX(),!0)}if(k.add.vmsk||D)q=Math.max(q,I); +k.ap$=Math.max(q,16);if(k.vc())for(var Q=0;QI||!q&&I.indexOf(this.index)==-1)){return}var P=this.i,t=jO.GL(P),M=gk.OE,U=P.rG()?P.kX():P.v; +if(!P.jP())return;if(P.vK()&&U.rect.ZP()&&U.iZ()==0){return}if(P.add.vstk==null&&this.wT(k,!1).ZP()){return}var i=this.wT(k,!0).r$(S); +if(!h.xX(S)&&!S.NW(i))return;if(P.vc()&&P.add.artb){var z=P.rp();S=S.r$(z)}var D=gk.bh(P,p,t);if(!D){this.fL(W,h,S,k,p,I); +return}P.zy.k5=M.ub(P.zy.k5,i.e,i.Z);M.vG(W,h,P.zy.k5,i,S);this.fL(P.zy.k5,i,S,k,p,I);M.HH(P.zy.k5,i,W,h,null,null,0,S,P.opacity/255,P.oO=="diss",t.sn)}; +gk.bh=function(W,h,S){if(S.sn[0]*S.sn[1]*S.sn[2]==0)return!0;return W.opacity!=255&&(h.length!=0||W.vc()||W.bg())}; +gk.akP={zy:{}};gk.prototype.fL=function(W,h,S,k,p,I){var q=this.i,P=jO.GL(q),t=bS.get(q.add)!=null,M=gk.OE,U=gk.bh(q,p,P),i=U?1:q.opacity/255,z=q.rG()?q.kX():q.v,D=q.vc()&&(q.oO=="pass"||q.add.artb)&&!(p.length>0||P.fill!=1||q.bg()),R=!q.vc()&&!t&&!q.bg()&&p.length==0,O=t&&!q.bg()&&p.length==0,j=null,x=null,d=null,e; +if(D||R||O){var b=W,w=h;if(q.vK()){w=this.wT(k,!1);b=q.zy.o$=M.ub(q.zy.o$,w.e,w.Z);M.vG(W,h,q.zy.o$,w)}if(D)this.Ux(b,w,S,k,I); +if(R)M.ha(q.oO,q.j4(k),q.rect,b,w,S,i,P);if(O){var A=q.vK()&&z.iZ()==0?z.wT().clone():w.clone(),g=q.zy; +if(A.xX(new gj(0,0,k.e,k.Z)))g=gk.akP;g.da=this.Fj(b,w,g.da,A,q.add);P.Q8=!0;M.ha(q.oO,g.da,A,b,w,S,i,P)}if(q.vK())M.HH(b,w,W,h,q.xH(),z.wT(),z.iZ(),S,1,q.oO=="diss"); +q.zy._w();return}var E=q.vc()&&q.oO=="pass"&&(p.length>0||P.fill!=1||q.bg()),A=q.rect;if(q.vc()){A=this.wT(k,!1); +d=q.zy.da=M.ub(q.zy.da,A.e,A.Z);M.wM(d,0);this.Ux(d,A,A,k,I);x=M.ub(q.zy._Z,A.e,A.Z);M.vG(d,A,x,A)}else if(t){A=q.vK()&&z.iZ()==0?z.wT().clone():h.clone(); +x=M.ub(q.zy._Z,A.e,A.Z);M.wM(x,4294967295)}else{A=q.rect;j=q.j4(k);x=M.ub(q.zy._Z,A.e,A.Z);M.vG(j,A,x,A)}q.zy._Z=x; +if(q.vK())M.a2e(q.xH(),z.wT(),z.iZ(),x,A);if(q.bg())if(q.zy.V4||q.zy.$S||q.zy.Kw!=n.O9||q.zy.jM||q.vc()){var L=q.add.vmsk,_=N.U(A.n()); +if(jO.ajl(q.add.lmfx)){if(n.O9){if(!q.vc()&&q.kX()==null&&q.rect.xX(A)&&L==null)N.sN(q.buffer,_,3);else{var T=N.U(A.n()*4); +x.get(T);N.sN(T,_,3)}}else N.sN(x,_,3)}if(q.zy.$S||q.zy.Kw!=n.O9||!N.xX(_,q.zy.nN)){var c=null;if(q.rG()&&L&&L.isEnabled&&L.kX().color==0)c=L.kX().rect; +jO.a4b(q.zy.J5);q.zy.J5=jO.ajw(_,A,q.add.lmfx,q.add.fxrp,k,c);q.zy.nN=_;q.zy.arl=A}}if(q.bg())jO.a6H(q.add.lmfx,q.zy.J5,A,W,h,S); +if(q.vc()){j=M.ub(q.zy.o$,A.e,A.Z);M.wM(j,0);if(q.oO=="pass")M.vG(W,h,j,A);if(E)M.Eh(d,A,j,A);this.Ux(j,A,S,k,I); +q.zy.o$=j}if(t){j=q.zy.o$=this.Fj(W,h,q.zy.o$,A,q.add)}if(q.vc()||t)e=j;else{e=M.ub(q.zy.o$,A.e,A.Z); +M.vG(j,A,e,A,S);q.zy.o$=e}M.wM(e,4278190080,16777215);for(var Q=0;QF.lI.e)F=B[Q]; +q.zy.ss=M.ub(q.zy.ss,F.lI.e,F.lI.Z);M.vG(W,h,q.zy.ss,F.lI,S);q.zy.lo=M.ub(q.zy.lo,F.lI.e,F.lI.Z)}jO.asv(q.add.lmfx,q.zy.J5,A,W,h,S,r,q.zy.ss,q.zy.lo,F?F.lI:null)}if(!n.O9){var v=N.U(A.n()); +N.sN(x,v,3);x=v}M.HH(r,A,W,h,x,A,0,S,1,q.oO=="diss");q.zy._w()};gk.prototype.Fj=function(W,h,S,k,p){var I=bS.get(p),q; +if(I)q=bS.wz(I,p[I]);var P=gk.OE;S=P.ub(S,k.e,k.Z);if(!(n.O9&&h.xX(k)))P.vG(W,h,S,k);if(q){if(n.O9){var t=k.clone(); +t.x=t.y=0;if(h.xX(k)){n.Wf(S,t);bS.kf(q,W.hr,t)}else{n.Wf(S,k);S.rh(k);bS.kf(q,S.LQ,t)}}else bS.K1(q,S,S,k)}return S}; +gk.prototype.Ux=function(W,h,S,k,p){var I=this.children;for(var Q=0;Q1.0001;if(i){b.e=Math.round(b.e/w);b.Z=Math.round(b.Z/w); +b.x=Math.round(z+(R-b.e)/2);b.y=Math.round(D+(O-b.Z)/2)}else if(p!=null&&hI._e(W.buffer)=="pdf"&&this.H$!=144){var w=144/this.H$; +b.e=Math.round(b.e/w);b.Z=Math.round(b.Z/w);i=!0}U.buffer=N.U(b.n()*4);if(!i)N.WQ(t.xJ[0],U.buffer)}U.add.SoLd={classID:"null",Idnt:{t:"TEXT",v:I},Impr:{t:"Objc",v:{__name:"None",classID:"none"}},placed:{t:"TEXT",v:M},PgNm:{t:"long",v:1},totalPages:{t:"long",v:1},frameStep:{t:"Objc",v:{classID:"null",numerator:{t:"long",v:0},denominator:{t:"long",v:600}}},duration:{t:"Objc",v:{classID:"null",numerator:{t:"long",v:0},denominator:{t:"long",v:600}}},frameCount:{t:"long",v:1},Annt:{t:"long",v:16},Type:{t:"long",v:2},Trnf:null,nonAffineTransform:null,warp:{t:"Objc",v:N.DU.U(t?t.xJ[1]:U.rect)},Sz:{t:"Objc",v:{classID:"Pnt",Wdth:{t:"doub",v:U.rect.e},Hght:{t:"doub",v:U.rect.Z}}},Rslt:{t:"UntF",v:{type:"#Rsl",val:72}}}; +var A=N.H.Fb(U.rect).s;U.add.SoLd.Trnf=a.Q.m3(A);U.add.SoLd.nonAffineTransform=a.Q.m3(A);if(i)U.KF(this,!1); +return U};jg.prototype.jc=function(W){if(W!=null){this.G();this.f4(W);var h=this.buffer;if(n.O9)this.hK.get(h); +else h=h.slice(0);this.G();this.f4();return h}if(this.V4){this.f4();this.V4=null}if(n.O9&&this.tC){this.hK.get(this.buffer); +this.tC=null;this.WU=!0}return this.buffer};jg.prototype.ET=function(){for(var Q=0;Q");h.add.lsct=i1.aW;h.S5=24;return h};jg.prototype.Wm=function(){return this.nT!=this.XW}; +jg.prototype.nh=function(W){while(this.history.length>this.nT+1)this.history.pop();if(this.XW>this.nT)this.XW=-1; +if(W.b.id!=a.fK){this.Td=!0;if(this.S1.lastAppliedComp){delete this.S1.lastAppliedComp;this.WU=!0}}this.history.push(W); +this.nT++;this.WU=!0;var h=aM.w6()?60:30,S=0;for(var Q=this.history.length-1;Q>=0;Q--){var k=this.history[Q]; +if(k.jy)continue;S++;if(S==h){this.nT-=Q;this.history=this.history.slice(Q);break}}};jg.prototype.c_=function(){if(this.nT!=this.history.length-1)return null; +return this.history[this.history.length-1]};jg.prototype.w$=function(W,h,S,k){if(W==null)W=!1;var p=h!=null?[h]:this.w.slice(0); +if(k){var I=[];for(var Q=0;Q2){var p=k.mw[0];p.Kr=-1; +h.push(p);if(k.yQ.indexOf(0)!=-1)S.push(h.length-1)}var q=k.sP==null;if(q)k.sP=[];for(var Q=k.w.length-1; +Q>=0;Q--){var P=k.g[k.w[Q]],t=P.add.TySh;if(P.add.vmsk!=null&&(P.AY||P.rG())){var p=jg.Bo("\""+P.getName()+"\" Shape Path",P.add); +p.Kr=k.w[Q];h.push(p);if(q)k.sP.push(I);if(k.sP.indexOf(I)!=-1)S.push(h.length-1);I++}if(W!=!0&&t&&t.add&&N.DU.xv(t.ud)){var p=jg.Bo("\""+P.getName().slice(0,10)+"..\" Text Path",t.add); +p.Kr=1e6+k.w[Q];h.push(p);S.push(h.length-1);I++}}if(S.length==0&&W){k.mw[0].Kr=-1;k.yQ=[0];S.push(h.length); +h.push(k.mw[0])}return[h,S]};jg.prototype.RS=function(Q,W){var h=[],g8=this.root.rk(Q);if(g8)g8.Yv(h,W); +return h};jg.prototype.nF=function(){this.root.qP(this,new gj(0,0,this.e,this.Z),32*a.F())};jg.prototype.WV=function(W){for(var Q=0; +Q1e3){var h=this.root.children; +for(var Q=0;Q>>8&255)<<8|D>>>16;z={Trns:0,Wht:4294967295,Blck:4278190080,BckC:255<<24|D}[t]}i.rect=new gj(0,0,S,k); +i.buffer=N.U(S*k*4);N.wM(i.buffer,z)}P.buffer=N.U(S*k*4);return P};function iP(W){this.om=W;this.J=0; +this.l5=1;this.r=new eC(0,0);this.zU=new eC(0,0);this.j3=0;this.aL=[1,1,1];this.Vz=new gj(0,0,1,1);this.aj4=new gj(0,0,W.e,W.Z); +this.MD=null;this.pJ=null;this.A9=new Uint32Array(0);this.yt=null;this._8=null;this.xI=N.U(0);this.AZ=null; +this.Un=null}iP.prototype.Er=function(W){var h=new ex,S=this.Vz,k=this.om,p=W?this.l5:this.J,I=W?this.zU:this.r,q=Math.round((S.e-k.e*p)/2+I.x),P=Math.round((S.Z-k.Z*p)/2+I.y); +h.translate(-q,-P);h.scale(1/p,1/p);var t=k.e/2,M=k.Z/2;h.translate(-t,-M);h.rotate(this.j3);h.translate(t,M); +return h};iP.prototype.f1=function(W){var h=this.Vz,S=this.om,k=Math.atan2(-W.S,W.S4),p=S.e/2,I=S.Z/2; +W.translate(-p,-I);W.rotate(-k);W.translate(p,I);var q=1/W.Nc();W.scale(q,q);var P=-W.y8,t=-W.S8,M=Math.round(P-(h.e-S.e*q)/2),U=Math.round(t-(h.Z-S.Z*q)/2); +if(Math.abs(q-Math.round(q))<1e-6)q=Math.round(q);this.j3=k;this.J=q;this.r=new eC(M,U)};iP.prototype.wy=function(W,h){var S=this.Er(); +return S.xK(new eC(W,h))};iP.prototype._c=function(W,h){var S=this.Er();S.uA();return S.xK(new eC(W,h))}; +function hz(){}hz.order="ebbl FrFX IrSh IrGl ChFX SoFi GrFl patternFill OrGl DrSh".split(" ");hz.BN="ebblMulti frameFXMulti innerShadowMulti IrGlMulti ChFXMulti solidFillMulti gradientFillMulti patternFillMulti OrGlMulti dropShadowMulti".split(" "); +hz.names=[[14,4],[14,9],[14,1],[14,3],[14,8],[14,5],[14,6],[14,7],[14,2],[14,0]];hz.ey=["DrSh","IrSh","SoFi","GrFl","FrFX"]; +hz.RN=["Clr"];hz.Y1="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");hz.pd=["Ptrn","Angl","Scl","Algn","phase"]; +hz.Ma={cI:"{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}}}",Xo:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Two Color\" },\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"CstS\"}},\"Intr\":{\"t\":\"doub\",\"v\":4096},\"Clrs\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"UsrS\"}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50},\"Clr\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":0},\"Grn\":{\"t\":\"doub\",\"v\":0},\"Bl\":{\"t\":\"doub\",\"v\":0}}}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"Clrt\",\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"},\"Type\":{\"v\":{\"Clry\":\"UsrS\"},\"t\":\"enum\"},\"Lctn\":{\"v\":4096,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"}]},\"Trns\":{\"v\":[{\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Lctn\":{\"v\":0,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Lctn\":{\"v\":4096,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}}}",ag1:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Foreground to Background\"},\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"CstS\"}},\"Intr\":{\"t\":\"doub\",\"v\":4096},\"Clrs\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"FrgC\"}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"BckC\"}},\"Lctn\":{\"t\":\"long\",\"v\":4096},\"Mdpn\":{\"t\":\"long\",\"v\":50}}}]},\"Trns\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Lctn\":{\"t\":\"long\",\"v\":4096},\"Mdpn\":{\"t\":\"long\",\"v\":50}}}]}}}",aek:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Custom\" },\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"ClNs\"}},\"ShTr\":{\"t\":\"bool\",\"v\":false},\"VctC\":{\"t\":\"bool\",\"v\":false},\"ClrS\":{\"t\":\"enum\",\"v\":{\"ClrS\":\"RGBC\"}},\"RndS\":{\"t\":\"long\",\"v\":1466092501},\"Smth\":{\"t\":\"long\",\"v\":2048},\"Mnm\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0}]},\"Mxm\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100}]}}}",yb:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"v\":\"orangeslices\",\"t\":\"TEXT\"},\"Idnt\":{\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\",\"t\":\"TEXT\"}}}"}; +hz.Ma.cI="\"Clr\": "+hz.Ma.cI;hz.Ma.X="\"Grad\":"+hz.Ma.Xo+",\"Scl\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Algn\":{\"v\":true,\"t\":\"bool\"},\"Angl\":{\"v\":{\"type\":\"#Ang\",\"val\":90},\"t\":\"UntF\"},\"Rvrs\":{\"v\":false,\"t\":\"bool\"},\"Type\":{\"v\":{\"GrdT\":\"Lnr\"},\"t\":\"enum\"},\"Ofst\":{\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"Vrtc\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"}},\"t\":\"Objc\"},\"Dthr\":{\"v\":false,\"t\":\"bool\"}"; +hz.Ma.yb="\"Ptrn\":"+hz.Ma.yb+",\"Scl\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Algn\":{\"v\":true,\"t\":\"bool\"},\"Angl\":{\"v\":{\"type\":\"#Ang\",\"val\": 0},\"t\":\"UntF\"},\"phase\":{\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"}"; +hz.default="{ \"classID\": \"null\", \"Scl\": {\"t\": \"UntF\", \"v\": { \"type\": \"#Prc\",\"val\": 100} }, \"masterFXSwitch\": {\"t\": \"bool\",\"v\": true} }"; +hz.Au=["{\"classID\":\"ebbl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"hglM\":{\"t\":\"enum\",\"v\":{\"BlnM\":\"Scrn\"}},\"hglC\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":255},\"Grn\":{\"t\":\"doub\",\"v\":255},\"Bl\":{\"t\":\"doub\",\"v\":255}}},\"hglO\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":75}},\"sdwM\":{\"t\":\"enum\",\"v\":{\"BlnM\":\"Mltp\"}},\"sdwC\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":0},\"Grn\":{\"t\":\"doub\",\"v\":0},\"Bl\":{\"t\":\"doub\",\"v\":0}}},\"sdwO\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":75}},\"bvlT\":{\"t\":\"enum\",\"v\":{\"bvlT\":\"SfBL\"}},\"bvlS\":{\"t\":\"enum\",\"v\":{\"BESl\":\"InrB\"}},\"uglg\":{\"t\":\"bool\",\"v\":true},\"lagl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":120}},\"Lald\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":30}},\"srgR\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"blur\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Pxl\",\"val\":5}},\"bvlD\":{\"t\":\"enum\",\"v\":{\"BESs\":\"In\"}},\"TrnS\":{\"t\":\"Objc\",\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Linear\"},\"Crv\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":255},\"Vrtc\":{\"t\":\"doub\",\"v\":255}}}]}}},\"antialiasGloss\":{\"t\":\"bool\",\"v\":false},\"Sftn\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Pxl\",\"val\":0}},\"useShape\":{\"t\":\"bool\",\"v\":false},\"MpgS\":{\"t\":\"Objc\",\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Linear\"},\"Crv\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":255},\"Vrtc\":{\"t\":\"doub\",\"v\":255}}}]}}},\"AntA\":{\"t\":\"bool\",\"v\":false},\"Inpr\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":28}},\"useTexture\":{\"t\":\"bool\",\"v\":false},\"InvT\":{\"t\":\"bool\",\"v\":false},\"Algn\":{\"t\":\"bool\",\"v\":true},\"Scl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"textureDepth\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Ptrn\":{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"orangeslices\"},\"Idnt\":{\"t\":\"TEXT\",\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\"}}},\"phase\":{\"t\":\"Objc\",\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}}}","{\"classID\":\"FrFX\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Styl\":{\"v\":{\"FStl\":\"OutF\"},\"t\":\"enum\"},\"PntT\":{\"v\":{\"FrFl\":\"SClr\"},\"t\":\"enum\"},\"Sz\":{\"v\":{\"type\":\"#Pxl\",\"val\":3},\"t\":\"UntF\"},"+hz.Ma.cI+","+hz.Ma.X+","+hz.Ma.yb+"}","{\"classID\":\"IrSh\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"uglg\":{\"v\":true,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":120},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"}}","{\"classID\":\"IrGl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Scrn\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":189.99710083007812,\"t\":\"doub\"}},\"t\":\"Objc\"},\"GlwT\":{\"v\":{\"BETE\":\"SfBL\"},\"t\":\"enum\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"ShdN\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"glwS\":{\"v\":{\"IGSr\":\"SrcE\"},\"t\":\"enum\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"Inpr\":{\"v\":{\"type\":\"#Prc\",\"val\":50},\"t\":\"UntF\"}}","{\"classID\":\"ChFX\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 50},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"Invr\":{\"v\":true,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":19},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":11},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":14},\"t\":\"UntF\"},\"MpgS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Gaussian\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":32,\"t\":\"doub\"},\"Vrtc\":{\"v\":7,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":64,\"t\":\"doub\"},\"Vrtc\":{\"v\":38,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":96,\"t\":\"doub\"},\"Vrtc\":{\"v\":101,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":128,\"t\":\"doub\"},\"Vrtc\":{\"v\":166,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":159,\"t\":\"doub\"},\"Vrtc\":{\"v\":209,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":191,\"t\":\"doub\"},\"Vrtc\":{\"v\":235,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":223,\"t\":\"doub\"},\"Vrtc\":{\"v\":248,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"}}","{\"classID\":\"SoFi\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+hz.Ma.cI+"}","{\"classID\":\"GrFl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+hz.Ma.X+"}","{\"classID\":\"patternFill\",\"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+hz.Ma.yb+"}","{\"classID\":\"OrGl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Scrn\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":189.99710083007812,\"t\":\"doub\"}},\"t\":\"Objc\"},\"GlwT\":{\"v\":{\"BETE\":\"SfBL\"},\"t\":\"enum\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"ShdN\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"Inpr\":{\"v\":{\"type\":\"#Prc\",\"val\":50},\"t\":\"UntF\"}}","{\"classID\":\"DrSh\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 57},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"uglg\":{\"v\":true,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":120},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":27},\"t\":\"UntF\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":13},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Line\xE1rn\xED\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"layerConceals\":{\"v\":true,\"t\":\"bool\"}}"]; +hz.X={types:"Lnr Rdl Angl Rflc Dmnd shapeburst".split(" "),names:[[19,0,0],[19,0,1],[19,0,2],[19,0,3],[19,0,4],[19,0,5]]}; +hz.stroke={types:["InsF","CtrF","OutF"],names:[[19,5,2],[19,5,1],[19,5,0]],_7:["SClr","GrFl","Ptrn"],ag4:[[13,0],[12,37],[12,62]]}; +hz.SH={types:["SfBL","PrBL"],names:[[19,1,0],[19,1,1]],apn:["SrcC","SrcE"],a0o:[[19,5,1],[12,69]]};hz.c2={types:["OtrB","InrB","Embs","PlEb","strokeEmboss"],style:[[19,2,0],[19,2,1],[19,2,2],[19,2,3],[19,2,4]],agM:["SfBL","PrBL","Slmt"],aqK:[[19,3,0],[19,3,1],[19,3,2]],dir:[[19,4,0],[19,4,1]]}; +hz.EJ={zu:["strokeStyleButtCap","strokeStyleRoundCap","strokeStyleSquareCap"],tZ:["strokeStyleAlignInside","strokeStyleAlignCenter","strokeStyleAlignOutside"],join:["strokeStyleMiterJoin","strokeStyleRoundJoin","strokeStyleBevelJoin"],Dn:["solidColorLayer","gradientLayer","patternLayer"],default:{classID:"strokeStyle",strokeStyleVersion:{t:"long",v:2},strokeEnabled:{t:"bool",v:!1},fillEnabled:{t:"bool",v:!0},strokeStyleLineWidth:{t:"UntF",v:{type:"#Pnt",val:4.38}},strokeStyleLineDashOffset:{t:"UntF",v:{type:"#Pnt",val:0}},strokeStyleMiterLimit:{t:"doub",v:100},strokeStyleLineCapType:{t:"enum",v:{strokeStyleLineCapType:"strokeStyleButtCap"}},strokeStyleLineJoinType:{t:"enum",v:{strokeStyleLineJoinType:"strokeStyleMiterJoin"}},strokeStyleLineAlignment:{t:"enum",v:{strokeStyleLineAlignment:"strokeStyleAlignCenter"}},strokeStyleScaleLock:{t:"bool",v:!1},strokeStyleStrokeAdjust:{t:"bool",v:!1},strokeStyleLineDashSet:{t:"VlLs",v:[]},strokeStyleBlendMode:{t:"enum",v:{BlnM:"Nrml"}},strokeStyleOpacity:{t:"UntF",v:{type:"#Prc",val:100}},strokeStyleContent:{t:"Objc",v:JSON.parse("{\"classID\":\"solidColorLayer\","+hz.Ma.cI+"}")},strokeStyleResolution:{t:"doub",v:72}}}; +hz.$Z=[{classID:"null",Clr:JSON.parse(hz.Au[5]).Clr},{classID:"null",Grad:JSON.parse(hz.Au[6]).Grad,Dthr:{t:"bool",v:!1},Rvrs:{t:"bool",v:!1},Angl:{t:"UntF",v:{type:"#Ang",val:0}},Type:{t:"enum",v:{GrdT:"Lnr"}},Algn:{t:"bool",v:!0},Scl:{t:"UntF",v:{type:"#Prc",val:100}},Ofst:{t:"Objc",v:{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:0}},Vrtc:{t:"UntF",v:{type:"#Prc",val:0}}}}},{classID:"null",Ptrn:JSON.parse(hz.Au[7]).Ptrn,Algn:{v:!0,t:"bool"},Scl:{v:{type:"#Prc",val:100},t:"UntF"},Angl:{v:{type:"#Ang",val:0},t:"UntF"},phase:{v:{classID:"Pnt",Hrzn:{v:0,t:"doub"},Vrtc:{v:0,t:"doub"}},t:"Objc"}}]; +var jO={};jO.GH=function(W,h){function S(W,z){if(W==null)return null;var D=W[z].v,R;if(D.length!=0){R=D[0].v; +if(!R.enab.v)R=null}return R}var k=h.SoCo,p=h.GdFl,I=S(W,"solidFillMulti"),q=S(W,"gradientFillMulti"); +if(I==null&&q==null)return[k,p];var P=jO.ada;if(k&&I&&q==null){var t=JSON.parse(JSON.stringify(k));t.Clr.v=P(I.Clr.v,k.Clr.v,I); +return[t,null]}if(p&&I&&q==null){var M=JSON.parse(JSON.stringify(p)),U=M.Grad.v.Clrs.v;for(var Q=0;Q0&&z.blur.v.val>0)q=Math.max(q,Math.ceil(z.Ckmt.v.val*z.blur.v.val/100)); +if(t=="OrGl"&&z.enab.v&&z.Ckmt.v.val>0&&z.blur.v.val>0&&z.GlwT.v.BETE=="SfBL")q=Math.max(q,Math.ceil(z.Ckmt.v.val*z.blur.v.val/100)); +if(t=="OrGl"&&z.enab.v&&z.blur.v.val>0&&z.GlwT.v.BETE=="PrBL")q=Math.max(q,z.blur.v.val);if(t=="FrFX"&&z.enab.v&&z.Sz.v.val>0){if(z.Styl.v.FStl=="OutF")q=Math.max(q,z.Sz.v.val); +if(z.Styl.v.FStl=="CtrF")q=Math.max(q,Math.ceil(z.Sz.v.val/2));P=Math.max(P,jO.BJ(z)[1])}}}var D=new jO.fW(S,k,q,jO.ajl(W)),R=-k.x,O=-k.y,b={type:{},all:[]}; +for(var w=0;w=0;A--){var g=W[M].v[A].v,d;if(!g.enab.v)continue;var E=g.blur?g.blur.v.val:0,j=g.Ckmt?g.Ckmt.v.val/100:0,x=E*j; +if(t=="DrSh"){var L=D.Um(x,E-x,!0),_=L.bd,c=L.pY;c.offset(R,O);jO.Kg(_,g,!1);jO.HQ(c,g,p,0);var e=N.U(c.n()*4); +jO.DS(e,g.Clr.v);N.ce(_,e,3);d={vM:e,iG:c,alH:g.layerConceals.v}}else if(t=="IrSh"){var L=D.Um(x,E-x,!1); +jO.HQ(L.pY,g,p,0);var c=D.rect().clone(),_=N.U(c.n());_.fill(255);N.vG(L.bd,L.pY,_,c);jO.Kg(_,g,!0); +var e=N.U(c.n()*4);jO.DS(e,g.Clr.v);N.ce(_,e,3);c.offset(R,O);d={vM:e,iG:c}}else if(t=="GrFl"){var e=N.U(D.rect().n()*4); +jO.A2(g,e,D.rect(),p,null,I);var c=D.rect().clone();c.offset(R,O);d={vM:e,iG:c}}else if(t=="SoFi"){var e=N.U(D.bd().length*4); +jO.DS(e,g.Clr.v);var c=D.rect().clone();c.offset(R,O);d={vM:e,iG:c}}else if(t=="ebbl"){var r=!1;if(r)console.log(g); +var B=Date.now(),F=g.bvlS.v.BESl;if(F=="strokeEmboss"){var v=W.frameFXMulti.v;if(v.length==0)continue; +v=v[0].v;if(!v.enab.v)continue;var X=v.Styl.v.FStl;if(X=="OutF")F="OtrB";if(X=="CtrF")F="Embs";if(X=="InsF")F="InrB"}var E=g.blur.v.val; +if(E==0)E=.7;if(F=="Embs"||F=="PlEb")E/=2;var V=["OtrB","InrB","Embs","PlEb","strokeEmboss"],H=["SfBL","PrBL","Slmt"],o=["In","Out"],J=g.bvlT.v.bvlT!="SfBL"?E:E*.45,C=Math.round(E),Y=D.rect().clone(),K=Y.clone(); +K.x1(C,C);var u=K.e,f=K.Z,l=u*f,jk=N.U(l);N.vG(D.bd(),Y,jk,K);var hE=new Float64Array(l),Z=new Float64Array(l); +N.style._f(jk,hE,u,f);N.uA(jk);N.style._f(jk,Z,u,f);if(r)console.log("distTransform computed",Date.now()-B); +for(var Q=0;QJ)Z[Q]=J}if(r)console.log("summing + cropping",Date.now()-B); +if(g.bvlT.v.bvlT=="SfBL"){var jC=Math.pow(E*.21,1.22);if(!0)jC=Math.max(jC,2);var eO=N.tO.K8(jC,2);N.tO.$_(Z,hE,K,eO[0]>>>1); +N.tO.$_(hE,Z,K,eO[1]>>>1)}if(r)console.log("blurring",Date.now()-B);var iU=Z,gK=iU.slice(0);if(g.useShape.v){var iM=Math.min(100,g.Inpr.v.val+1)/100; +if(F!="OtrB"&&F!="InrB")iM=1;var i5=N.Ey.AE(g.MpgS.v.Crv.v,2e3),fN=Math.round(2e3/iM);i5=N.Ey.aap(i5,fN,F=="InrB"); +var dx=.5/J;for(var Q=0;Q0)bw[Q]=ij;if(dg>0)fz[Q]=dg}if(r)console.log("raycasting",Date.now()-B); +if(g.Sftn.v.val!=0){N.tO.Am(bw,hE,K,g.Sftn.v.val*.43);var iT=hE,hE=bw,bw=iT;if(c6){N.tO.Am(fz,hE,K,g.Sftn.v.val*.43); +var iT=hE,hE=fz,fz=iT}else N.WQ(bw,fz)}if(r)console.log("softening",Date.now()-B);var i5=N.Ey.AE(g.TrnS.v.Crv.v,1024); +for(var Q=0;Q0){var L=D.Um(bJ,0,!0);fa=L.bd;if(fa.length0){var L=D.Um(b6,0,!1);hu=N.U(c.n());hu.fill(255);N.vG(L.bd,L.pY,hu,c)}c.offset(R,O); +var e=N.U(c.n()*4),dP=g.PntT.v.FrFl;if(dP=="SClr")jO.DS(e,g.Clr.v);if(dP=="GrFl")jO.A2(g,e,c,p,D.agQ(b6,bJ)); +if(dP=="Ptrn")jO.AQ(g,e,c,p.add.Patt,h);d={vM:e,iG:c,yi:fa,qO:hu}}b.type[t].push(d);if(t=="ebbl"){if(d.wk)b.all.push(d.wk,d.HB); +if(d.qL)b.all.push(d.qL,d.lu)}else{d.Ah=hd.Gl(g.Md.v.BlnM);d.nC=g.Opct.v.val/100,b.all.push(d)}}}return b}; +jO.th=function(W){var h=1/Math.sqrt(W.x*W.x+W.y*W.y+W.jm*W.jm);W.x*=h;W.y*=h;W.jm*=h};jO.aj0=function(W,h){return{x:W.y*h.jm-W.jm*h.y,y:W.jm*h.x-W.x*h.jm,jm:W.x*h.y-W.y*h.x}}; +jO.a3l=function(W,h){return W.x*h.x+W.y*h.y+W.jm*h.jm};jO.agS=function(W,h){var S=h.Nose.v.val/100;if(S>0)for(var Q=0; +Qp){var I=N.Ey.vm(h.TrnS.v.Crv.v,256,!0);N.YR(W,I)}if(S!=null&&h.Nose.v.val>0)N.style.$J(W,h.Nose.v.val/100,S)}; +jO.DS=function(W,h,S){if(S==null)S=255;var k=N.X.iZ(h),p=S<<24|k.S<<16|k.z<<8|k.p,I=new Uint32Array(W.buffer); +I.fill(p)};jO.HQ=function(W,h,S,k){var p=h.uglg&&h.uglg.v?S.NZ():h.lagl.v.val;p=p*Math.PI/180+k;var I=Math.cos(p)*h.Dstn.v.val,q=Math.sin(p)*h.Dstn.v.val; +W.x-=Math.round(I);W.y+=Math.round(q)};jO.k1=function(W){if(W==null)return null;var h=W.frameFXMulti.v; +if(h.length==0)return null;h=h[0].v;var S=JSON.parse(JSON.stringify(hz.EJ.default));jO.a3h(h,S);return S}; +jO.a3h=function(W,h){var S=hz.stroke._7.indexOf(W.PntT.v.FrFl),k=[hz.RN,hz.Y1,hz.pd][S],p=h.strokeStyleContent.v={classID:hz.EJ.Dn[S]}; +for(var Q=0;Q3){var p="",I=Date.now();for(var q in S){var P=S[q].ks;if(P1e3||h.n>100*100*1600){console.log("pruning",h.n,k.length); +k.sort(function(I,q){return q.ks-I.ks});while(k.length>500||h.n>100*100*800){var p=k.pop();h.n-=p.rect.n()}}}; +return W}();function go(W,h,S,k,p,I,q,P,t){this.jE=h;this.cc=S;this.lL=I;this.cM=k;if(k.po==null)k.po=[!1,!0]; +this.ol=null;this.XF=null;this.Jz=0;this.ae9=0;this.a3_=0;this.Vj=0;this.Ki=t==null?Math.floor(Math.random()*16777215):t; +this.adk=t==null?Math.floor(Math.random()*16777215):t;this.rc=new gj;this.oC=new gj;if(P!=null){this.vM=P}else{var M=go.ar9; +if(M.length!=q.n()*4)M=N.U(q.n()*4);else M.fill(0);this.vM=go.ar9=M}this.rect=q.clone();this.$P=[];this.Xz=[]; +this.iH=null;this.Ps=0;this.S=null;this.adn="";this.MX=null;this.aeb(W,p)}go.ar9=N.U(16);go.prototype.aeb=function(W,h){this.Ps=h; +this.S=W;this.adn=JSON.stringify(W)+JSON.stringify(this.cM.Ow);this.MX=go.a7r(W,this.jE,this.cc)};go.prototype.moveTo=function(W,h,S){S=this.aqP(S); +this.Jz=S;var k=new eC(W,h),p=this.S.Brsh.v.Dmtr.v.val;this.ol=k.clone();this.XF=k.clone();this.iH=k.clone(); +this.$P=[W,h];this.Xz=[S];var I=this.cM.po;if(this.cM.jW!=go.MF){var q=this.S.angleDynamics,P=q?q.v.bVTy.v==6:!1; +this.M0(P?new gj:this.a5c(k,this.a0e()*(I[1]?S:1),this.cM.YH*(I[0]?S*.5:1),new eC(0,0)))}this.Vj=k.clone()}; +go.prototype.lineTo=function(W,h,S){S=this.aqP(S);var k=this.$P,p=k.length,I=k[p-2],q=k[p-1];if(W==I&&h==q)return; +var P=this.S.Brsh.v.Dmtr.v.val,t=Math.ceil(P)+1,M=new gj(Math.round(I),Math.round(q),0,0);M.x1(t,t); +var U=new gj(Math.round(W),Math.round(h),0,0);U.x1(t,t);this.$P.push(W,h);this.Xz.push(S);p+=2;if(p>=6)this.M0(this.a7q(p))}; +go.prototype.aqP=function(W){if(W==null)W=1;W=Math.max(.05,Math.min(5,W));if(isNaN(W)){alert("Pressure is not a number"); +throw"e"}return W};go.prototype.M0=function(W){this.rc=W;this.oC=this.oC.r8(W)};go.prototype.finish=function(){var W=this.$P,h=W.length,S; +if(h==4)S=this.acj(W[h-2],W[h-1],this.Xz[(h>>1)-1],!0);if(h>4)S=this.a7q(h+2);if(S)this.M0(S)};go.prototype.wT=function(){return this.rect.clone()}; +go.prototype.IK=function(){return this.rc.r$(this.rect)};go.prototype.Oe=function(){return this.oC.r$(this.rect)}; +go.prototype.et=function(){return this.vM};go.prototype.a7q=function(W){var h=this.$P,S=this.Xz,k=h[W-6],p=h[W-5],I=h[W-4],q=h[W-3],P=S[(W>>1)-3],t=S[(W>>1)-2],M=new eC(0,0),U=new eC(0,0); +if(8<=W)M=go.akd(h[W-8],h[W-7],k,p,I,q);if(W<=h.length)U=go.akd(h[W-2],h[W-1],I,q,k,p);var i=k+M.x,z=p+M.y,D=I+U.x,R=q+U.y,O=new gj; +for(var Q=0;Q<10;Q++){var b=(Q+1)*.1,w=1-b,A=w*w*w*k+3*b*w*w*i+3*b*b*w*D+b*b*b*I,g=w*w*w*p+3*b*w*w*z+3*b*b*w*R+b*b*b*q,E=this.acj(A,g,P+b*(t-P)); +O=O.r8(E)}return O};go.akd=function(W,h,S,k,p,I){var q=W-S,P=h-k,t=p-S,M=I-k,U=Math.sqrt(q*q+P*P),i=Math.sqrt(t*t+M*M),z=Math.acos((q*t+P*M)/(U*i))/Math.PI,D=.35,R=.1; +z=R+z*(D-R);var O=p-W,b=I-h,w=Math.sqrt(O*O+b*b),A=z*i/w;return new eC(O*A,b*A)};go.prototype.acj=function(W,h,S,k){var p=new gj,I=this.cM.a97; +if(I==null)I=0;if(I==0||k){p=this.amK(W,h,S);return p}var q=this.iH,P=W-q.x,t=h-q.y,M=Math.sqrt(P*P+t*t); +P/=M;t/=M;if(M>I){var U=q.x+P*(M-I),i=q.y+t*(M-I);p=this.amK(U,i,S);this.iH.Yh(U,i)}return p};go.prototype.amK=function(W,h,S){var k=new gj,p=new eC(W,h),I=this.S.Brsh.v.Dmtr.v.val,q=this.cM.jW,P=p.Xy(this.XF); +P.normalize(1);var t=eC.fa(this.XF,p),M=-this.ae9,U=this.XF.clone(),i=this.cM.po;while(!0){var z=this.Jz+(S-this.Jz)*(Math.max(0,M)/t),D=this.a0e()*(i[1]?z:1),R=this.a5B()*(D+this.a3_)/2*this.MX.a6k; +if(q==go.MF)R=1;if(M+R0?1:-1;var w=U.clone();w.y+=P.y>0?1:-1;if(eC.fa(b,O)1)P.Nx=1-(P.Nx-1);P.Fv=P.Fv+q;if(P.Fv<0)P.Fv=-P.Fv; +if(P.Fv>1)P.Fv=1-(P.Fv-1);h=N.qu(P.R_,P.Nx,P.Fv)}return h};go.prototype.th=function(W){return Math.max(0,Math.min(1,W))}; +go.prototype.jl=function(W){if(W==null){W=this.Ki++}return go.hash(W)};go.acO=function(W){return{p:(W>>16&255)/255,z:(W>>8&255)/255,S:(W>>0&255)/255}}; +go.hash=function(W){W=W^61^W>>16;W=W+(W<<3);W=W^W>>4;W=W*668265261;W=W^W>>15;return(W&16777215)/16777215}; +go.acZ=new dC;go.prototype.aq5=function(W,h,S){var k=Math.sqrt(this.MX.jR[1].n()),p=k*W.Nc(),I=p<10?1:p<50?1.5:p<200?3:8,q=go.acZ,P=q.aq_(this.adn),t=this.cM.Ow; +if(t){W=W.clone();W.y8=Math.floor(W.y8);W.S8=Math.floor(W.S8)}var M=dC.agg(W,k),U=q.aie(P,M);if(U&&dC.amB(U.JJ,M)>I)U=null; +if(U){U.rect.x=Math.round(U.a5l.x+W.y8);U.rect.y=Math.round(U.a5l.y+W.S8);if(t){U.rect.x=Math.round(h.x-U.rect.e/2); +U.rect.y=Math.round(h.y-U.rect.Z/2)}U.ks=Date.now()}else{var i=Math.round(this.S.Brsh.v.Dmtr.v.val),z; +if(t&&i<=3){z={buffer:N.U(i*i*4),rect:new gj(Math.round(h.x-i/2),Math.round(h.y-i/2),i,i)};N.wM(z.buffer,4278190080)}else if(W.S4==1&&W.S==0&&W.ZB==0&&W.Bq==1){z={buffer:this.MX.jR[0],rect:this.MX.jR[1].clone()}; +z.rect.x=Math.round(W.y8);z.rect.y=Math.round(W.S8)}else z=a.Q.ry(this.MX.jR,W);if(t){for(var Q=0;Q127?255:0}if(z==null)z={buffer:N.U(0),rect:new gj};U={hW:z.buffer,wN:N.U(z.rect.n()),rect:z.rect,a5l:new eC(z.rect.x-W.y8,z.rect.y-W.S8),JJ:M,ks:Date.now()}; +N.sN(U.hW,U.wN,3);if(P)q.aha(P,U)}return U};go.a7r=function(W,h,S){var k,p,I,q=W.Brsh.v.Dmtr.v.val;if(W.Brsh.v.classID=="computedBrush"){var P=W.Brsh.v.Hrdn.v.val/100,t=1+.55*(1-P); +p=q<100?1.2:1;I=1;var M=Math.round(p*q*t),U=new gj(0,0,M,M),i=N.U(M*M*4),z=new Uint32Array(i.buffer); +k=[i,U];var D=M/2,R=t/D,O=Date.now(),b=go.Wn(P),w=Math.round(8e3/D),h=b[0],A=b[1]-w,g=b[2]+w,E=Math.min(M,(M>>>1)+1); +for(var Q=0;Q=1)k=Q;else if(I<=0&&p==8e3)p=Q;S[Q]=I}var q=[S,k,p]; +go.l2[W]=q;return q};go.aex=function(W,h){var S=Wi||x>z)&&g[d+2]){d+=2;E=g[d];j=g[d+1].e;x=g[d+1].Z}if(j*x!=0){var L=new ImageData(new Uint8ClampedArray(E.buffer),j,x); +P.putImageData(L,Math.round((i-j)/2),Math.round((z-x)/2))}}else{}return q.toDataURL()};go.od=function(W,h,S,k){if(S==0)S=1; +var p=W.Brsh.v,I=p.Dmtr.v.val,q=p.Dmtr.v.val=Math.min(k!=null?Math.round(k*2.6):3e3,I*S),P=p.Hrdn?p.Hrdn.v.val/100:1,t=k!=null?k:Math.round(q*(1+.55*(1-P)))+4,i; +t=Math.max(15,Math.min(t,3e3));var M=new gj(0,0,t,t),U=new go(W,h,null,{YH:1},16711712,0,M);p.Dmtr.v.val=I; +U.moveTo(M.e/2,M.Z/2);var z=U.et(),D=U.wT();if(M.xX(D))i=z;else{i=N.U(M.n()*4);N.zt(z,D,i,M)}return[i,M,q]}; +go.apM=function(W,h,S,k){var p=h.e,I=p>>>1;for(var Q=0;Q<4;Q++){var q=6-Q;W[p*(I-q)+I-1]=k;W[p*(I-q)+I]=S; +W[p*(I-q)+I+1]=k;W[p*(I+q)+I-1]=k;W[p*(I+q)+I]=S;W[p*(I+q)+I+1]=k;W[p*(I-1)+I-q]=k;W[p*I+I-q]=S;W[p*(I+1)+I-q]=k; +W[p*(I-1)+I+q]=k;W[p*I+I+q]=S;W[p*(I+1)+I+q]=k}};go.Zt=function(W,h,S,k){var p=go.od(W,h,S),I=p[0].slice(0),q=p[1],P=p[2],t=q.n(),M=N.U(t); +N.sN(I,M,3);var U=N.U(t);N.q.asR(M,U,q);if(P<3||N.B4(U,0)||k&&P>12){go.apM(U,q,255,0)}var i=[1,2,1,2,8,2,1,2,1]; +i=N.pG.Qi(i);N.pG.gq(U,M,q.e,q.Z,i);N.wM(I,4294967295);N.ce(M,I,3);for(var Q=0;Q80?255:0;if(U==3)for(var Q=0;Q128?R:-1);if(U[O]==null){U[O]=1;if(h.I_(p[z].Name,R)==null)M=!1}}i+=q[Q]}return M}; +jE.a5R=function(W,h,S,k){var p=new ex;for(var Q=0;Q>>3,I=W.TextOnPathTRange,q=W.Reversed,i=0,z=0; +if(q){var P=S.slice(0);for(var Q=0;Q>>3)+w)}i=g; +z=E}}var h=U.length,j=U[h-1],x=a1.hV(I[0]%p,M),d=a1.hV(I[1]%p,M),L=U[x%h],_=U[d%h];if(L>=_)_+=j;return[t,M,U,j,L,_]}; +a1.hV=function(W,h){var Q=0;while(h[Q]65535)I--;return I}for(var b=0;bE+z/2||L==1&&W.x65535?2:1; +return x}}}}}};a1.prototype.Re=function(W){var h={pY:new gj,n6:0},S=0;for(var k=0;kI)I=q}if(I>1424)p=a1.ajZ(k,h);return p};a1.Ns=function(W,h,S,k,p,I,q){this.pr=[]; +this.Sg=[];this.ug=new eC(0,0);this.lG=null;this.pr=null;this.js=gf.a5y(W,k);var P=this.js,i=0,R="",g=0,E=1,K=0; +if(k!=0){var t=P.SpaceBefore;if(t!=null)I[0]+=t}var M=W.EngineDict.ParagraphRun.RunLengthArray,U=M[k]; +for(var Q=0;Q0&&X[V-1].bs==O)V--; +S[i+T+O].Di=_.length+(e?V:X.length-V-1)}for(var O=0;O>>1;for(var Q=0;Q=hE)Z=Q;else if(Z!=-1&&L2&&(J==6||!l))this.a2B(Z,iU,C,iM,z,i5);else{var dx=i5;for(var Q=Z;Q=W;Q--)if(S[Q].sZ||S[Q].dx)I-=S[Q].pY.e;else break;if(k==1)for(var Q=W; +Q=W;Q--)if(S[Q].sZ||S[Q].dx){if(S[Q].sZ){t--}}else break; +if(p==1)for(var Q=W;Q0){D.j3=-Math.PI/2;D.ug.x+=w*.83;D.ug.y=-w*.3+D.eU*A/2; +D.eU=w/A}var g=D.eU*A*R.scale.x;D.pY=new gj(0,-R.lineHeight,g,R.lineHeight);var E=D.pY.clone();E.yM(D.ug); +if(R.js.Tracking!=null)x=R.js.Tracking*.001*w;if(R.js.FauxBold==!0)x+=.027*w;P+=g+x;if(q==1&&R.wW==" ")E.e+=2*x; +else if(q==1&&R.wW!=null&&a1.Bx(R.wW.charCodeAt(0)))E.e+=x;this.pY=this.pY.r8(E);this.rM=Math.max(this.rM,R.rM); +this.lineHeight=Math.max(this.lineHeight,R.lineHeight)}};a1.X7=0;a1.ae_=function(W){if(a1.X7==2)return!0; +if(a1.X7==1)return!1;a1.X7=1;function h(){fetch("code/ext/fribidi.wasm").then(function(S){return S.arrayBuffer()}).then(function(S){return WebAssembly.instantiate(S)}).then(function(S){var k=S.instance.exports,p=k.memory,I=16,q=256,P=1,t=I|q,M=I|q|P; +a1.ajZ=function(i,z){var D=i.length,R=D*4+4+D*4+D*4+D;hI.MQ(k,R+D+1e7);var O=new Uint8Array(p.buffer),b=new Uint32Array(p.buffer),w=k.calloc(R,1),A=w+D*4,g=A+4,E=g+D*4,j=E+D*4; +b.set(i,w>>>2);b[A>>>2]=z==0?t:M;k.fribidi_get_bidi_types(w,D,g);k.fribidi_get_bracket_types(w,D,g,E); +k.fribidi_get_par_embedding_levels_ex(g,E,D,A,j);var x=O.slice(j,j+D);k.free(w);return x};a1.X7=2;var U=new em(y.E.W,!0); +U.data={o:y.D.XO,qb:"add",nP:f6.a5,GC:null};W.c(U)})}Typr.U.initHB("code/ext/hb.wasm",h);return!1};function gf(){}gf.aZ=function(W){return JSON.parse(JSON.stringify(W))}; +gf.Uv=function(W,h){for(var S in h)W[S]=h[S]};gf.hN=function(W,h,S){var k=gf.ais();if(S)gf.$n(k,0,0,S); +var p={A:new ex(1,0,0,1,Math.round(W),Math.round(h)),MW:k};p.nJ=gf.aal();p.ud=N.DU.U();p.Ik=new gj;return p}; +gf.af5=function(W){var h=["CharacterDirection",0];for(var Q=0;Q=0?2:W.EngineDict.Rendered.Shapes.Children[0].ShapeType}; +gf.fN=function(W,h){var S=W.EngineDict.Rendered.Shapes.Children[0];S.ShapeType=h;var k=S.Cookie.Photoshop; +k.ShapeType=h;k.Base.ShapeType=h;if(h==0){delete k.BoxBounds;k.PointBase=[0,0]}if(h==1){delete k.PointBase; +k.BoxBounds=[0,0,1,1]}};gf.yK=function(W){return W.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds}; +gf.hz=function(W,h){W.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds=h};gf.a8k=function(W,h){var S=W.EngineDict.AlternateGlyphRun; +if(S==null)return-1;var k=gf.VQ(S.RunLengthArray,h).li,p=S.RunArray[k].Glyph;return p==null?-1:p};gf.arQ=function(W,h,S){var k=W.EngineDict.AlternateGlyphRun; +if(k==null){k=W.EngineDict.AlternateGlyphRun=gf.a3P();k.RunArray.push({});k.RunLengthArray.push(gf.x5(W).length)}var p=gf.VQ(k.RunLengthArray,h),I=p.li,q=h-p.Cu,P=k.RunArray[I],t=JSON.stringify(P),M=k.RunLengthArray[I]; +if(q!=0){k.RunArray.splice(I,0,JSON.parse(t));k.RunLengthArray.splice(I,0,q);k.RunLengthArray[I+1]-=q; +I++;M-=q;q=0}if(M!=1){k.RunArray.splice(I+1,0,JSON.parse(t));k.RunLengthArray.splice(I+1,0,M-1);k.RunLengthArray[I]=1; +M=1}P.Glyph=S};gf.ahJ=function(W,h){return gf.asx(W,gf.akZ(W,h))};gf.akZ=function(W,h){var S=W.EngineDict.StyleRun.RunLengthArray; +return gf.VQ(S,h).li};gf.asx=function(W,h){var S=W.ResourceDict.StyleSheetSet[0].StyleSheetData,k={}; +for(var p in S)k[p]=S[p];var I=W.EngineDict.StyleRun.RunArray[h].StyleSheet.StyleSheetData;gf.Uv(k,I); +return k};gf.a5y=function(W,h){var S=W.ResourceDict.ParagraphSheetSet[0].Properties,k={};for(var p in S)k[p]=S[p]; +var I=W.EngineDict.ParagraphRun.RunArray[h].ParagraphSheet.Properties;gf.Uv(k,I);var q=["StartIndent","EndIndent","FirstLineIndent"]; +for(var Q=0;Q<3;Q++)if(k[q[Q]]==null)k[q[Q]]=0;return k};gf.XK=function(W,h,S){if(S=="")return;var k=gf.x5(W); +gf.d4(W,k.substring(0,h)+S+k.substring(h,k.length));var p=W.EngineDict.StyleRun,I=p.RunLengthArray,q=gf.VQ(I,h-1); +I[q.li]+=S.length;var P=W.EngineDict.AlternateGlyphRun;if(P){var I=P.RunLengthArray,q=gf.VQ(I,h-1);I[q.li]+=S.length}var t=W.EngineDict.ParagraphRun,I=t.RunLengthArray,M=gf.VQ(I,h),U=S.split("\n"); +if(U.length==1){I[M.li]+=S.length;return}I.splice(M.li+1,0,I[M.li]-(h-M.Cu));t.RunArray.splice(M.li+1,0,gf.aZ(t.RunArray[M.li])); +I[M.li]-=I[M.li+1];I[M.li]+=U[0].length+1;for(var Q=1;Q"},{_0:"i40",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i41",_1:"s\xAB",_2:"s\xBB",_3:"s<",_4:"s>"},{_0:"i42",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i43",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i44",_1:"s\xAB",_2:"s\xBB",_3:"s\u2039",_4:"s\u203A"},{_0:"i45",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"}],_15:{_0:"sWinSoft"},_16:!1}; +var gn={};gn.a7C=function(W){return gn.P1(W,gn.lf,0)};gn.aa2=function(W){return gn.dZ(W,gn.lf)};gn.P1=function(W,h,S){var k; +if(typeof W=="string")return W;if(W instanceof Array){k=[];for(var Q=0;Q3)continue; +console.log(h,p);console.log(I,W);throw"e"}}}return k};gn.dZ=function(W,h){var S;if(typeof W=="string")return W; +else if(W instanceof Array){S=[];for(var Q=0;Q0)P.push("border-radius: "+Math.round(U)+"px")}else if(q){var i=q.MW;if(gf.SY(i)==1){var M=gf.yK(i); +P.push("width: "+Math.round(M[2])+"px");P.push("height: "+Math.round(M[3])+"px")}CSS.alJ(P,gf.Ql(i,0,0),q.A,!1,!1,t[0])}var z=[],D=I?I.dropShadowMulti.v:0; +for(var Q=0;Q>16&255,z:W>>8&255,S:W&255}};CSS.bp=function(W,h){return CSS.Rl(N.X.iZ(W),h)}; +CSS.Rl=function(W,h){if(h==null)h=1;var S=Math.round(W.p),k=Math.round(W.z),p=Math.round(W.S),I=S<<16|k<<8|p; +return h==1?"#"+N.fl(I):"rgba("+S+","+k+","+p+","+h+")"};CSS.iL=function(W){var h=W.Grad.v;if(h.Clrs==null)return""; +var S=h.Clrs.v.slice(0),k=h.Trns.v.slice(0),p=W.Ofst.v,I=W.Type.v.GrdT=="Rdl"?1:0,q=(I==1?"radial":"linear")+"-gradient",P=I==0?Math.round(-W.Angl.v.val+90)+"deg":"circle at center",t=W.Rvrs.v; +if(t){S.reverse();k.reverse()}for(var Q=0;Q")return W>h; +else if(S=="=="){if(W.aL&&h.aL)return W.k==h.k;return W==h}else if(S=="===")return W===h;else if(S=="<=")return W<=h; +else if(S==">=")return W>=h;else if(S=="!=")return W!=h;else if(S=="!==")return W!==h;else if(S=="<<")return W<>")return W>>h;else console.log(S)};aO.a9T=function(W,h){if(h=="-")return-W;else if(h=="!")return!W; +else if(h=="~")return~W;else if(h=="+")return W;else console.log(obj)};aO.a1=function(W,h,S){var k=W.type; +if(k=="Identifier")return aO.amP(W.name,h,S);else return aO.eval(W,h,S)};aO.amP=function(W,h,S){if(W=="undefined")return undefined; +else if(S.hasOwnProperty(W))return S[W];else if(W=="app")return{aL:"Application"};else if(W=="$")return{aL:"$"}; +else if(aO.md.amF.indexOf(W)!=-1)return aO.md.TH({aL:"Application"},W,h,S);else if(S.__window.hasOwnProperty(W))return S.__window[W]; +else if(window[W]&&!aO.Lk[W])return window[W];else{S[W]=null;return null}};aO.md={};aO.md.a5m=function(W,h,S,k){var p; +if(W=="SolidColor")p={aL:W,k:[1,0,0,0]};if(W=="RGBColor")p={aL:W,k:[1,0,0,0]};if(W=="Window")p={aL:W,k:new iH(h[0],h[1],h[2])}; +if(W=="ExportOptionsSaveForWeb")p={aL:W,k:{t8:"png",FF:100}};if(W=="JPEGSaveOptions")p={aL:W,k:{t8:"jpg",FF:100}}; +if(W=="PDFSaveOptions")p={aL:W,k:{t8:"pdf",ajd:""}};if(W=="File")p={aL:W,k:h[0]};if(W=="ActionReference")p={aL:W,k:[]}; +if(W=="ActionDescriptor")p={aL:W,k:{}};if(W=="ActionList")p={aL:W,k:[]};if(W=="UnitValue")p={aL:W,k:h.length==0?0:parseFloat(h[0])}; +return p};aO.md.amF="activeDocument documents fonts preferences displayDialogs foregroundColor backgroundColor".split(" "); +aO.md.afG=["charIDToTypeID","stringIDToTypeID","executeAction","executeActionGet","doAction"];aO.md.TH=function(W,h,S,k){var p=S.kt,I=S.fO(); +if(!1){}else if(h=="typename"){if(W.aL=="Layer")return W.k.vc()?"LayerSet":"ArtLayer";else return W.aL}else if(["Document","Layer"].indexOf(W.aL)!=-1&&["layers","artLayers","layerSets"].indexOf(h)!=-1){var q=I.root,P={aL:"Layers",y9:h,k:[]}; +if(W.aL=="Layer")q=I.root.rk(I.g.indexOf(W.k));if(q.children==null)return null;for(var Q=0;Q>>16&255)/255,(U>>>8&255)/255,(U>>>0&255)/255]}}else if(h=="UI")return{aL:"UI"}; +else console.log(W,h)}else if(W.aL=="Document"){var I=W.k;if(!1){}else if(h=="activeLayer"){var t=I.g[I.w[0]]; +return{aL:"Layer",k:t}}else if(h=="resolution")return I.H$;else if(h=="width")return I.e;else if(h=="height")return I.Z; +else if(h=="name")return I.name;else if(h=="saved")return!I.Wm();else if(h=="selection")return{aL:"Selection"}; +else if(h=="activeHistoryState")return{aL:"HistoryState",Kr:I.nT};else if(h=="source")return I.aq;else if(h=="layerComps"){var i=I.S1.list.v,z=[]; +for(var Q=0;Q>>16&255)/255; +W.k[2]=(r>>>8&255)/255;W.k[3]=(r>>>0&255)/255}else console.log(W,h)}else if(W.aL=="ExportOptionsSaveForWeb"){if(h=="format")W.k.t8=S; +else if(h=="PNG8"||h=="transparency"||h=="interlaced"){}else if(h=="quality")W.k.FF=S;else throw h}else if(W.aL=="JPEGSaveOptions"){if(h=="quality")W.k.FF=Math.round(100*S/12)}else if(W.aL=="PDFSaveOptions"){if(h=="preset")W.k.ajd=S}else console.log(W,h,S); +if(I.data!=null)k.c(I)};aO.md.Bg=function(W,h,S,k,p){var I=W.aL,q=null,P=new em(y.E.u,!0),t=new em(y.E.gg,!0),M=new em(y.E.W,!0),U=k.fO(),i=k.o0; +if(!1){}else if(I=="Application"){if(!1){}else if(h=="charIDToTypeID"){var z=S[0].trim(),D={slct:"select",Dlt:"delete",Mk:"make"}; +return D[z]?D[z]:z}else if(h=="stringIDToTypeID"){var R=S[0].trim(),D={red:"Rd",blue:"Bl",color:"Clr",RGBColor:"RGBC",type:"Type",using:"Usng"},O=D[R]; +return O==null?R:O}else if(h=="executeAction"){console.log(S);var b;if(S[1]){b=S[1].k;b.classID=S[0]}var w={setd:"set"},A=w[S[0]]; +if(A==null)A=S[0];var g=bS.wb[S[0]];if(g&&bS.gV[g])A=bS.gV[g];t.data={HP:A,b4:b}}else if(h=="executeActionGet"){return{aL:"ActionDescriptor",k:{classID:"null",null:{t:"obj ",v:S[0].k}}}}else if(h=="doAction"){M.data={o:y.D.se,cM:[S[0],S[1]]}}else if(h=="open"){M.data={o:y.D.HY,nP:{url:S[0]}}; +if(S[2]&&i.length!=0)M.data.nP.KX=i.indexOf(U)}else if(h=="echoToOE"){M.data={o:y.D.Yg,nP:S[0]}}else console.log(h)}else if(I=="LayerComp"){if(h=="apply"){P.b=a.fK; +P.data={o:"setLC",Kr:U.S1.list.v[W.k].v.compID.v}}else throw h}else if(I=="Document"){var U=W.k;if(!1){}else if(h=="crop"){t.data=a.JY.vu(S[0])}else if(h=="trim"){var E=[]; +for(var Q=0;Q<4;Q++)E.push(S[Q+1]!=null?S[Q+1]:!0);t.data=a.JY._u(S[0]!=null?S[0]:0,E)}else if(h=="suspendHistory"){var j=acorn.parse(S[1]); +aO.eval(j,k,p)}else if(h=="save"){M.data={o:y.D.qE}}else if(h=="saveToOE"){M.data={o:y.D.qE,at3:S}}else if(h=="rotateCanvas"){t.data=a.Q._o(!0,S[0])}else if(h=="resizeImage"||h=="resizeCanvas"){var x=S[0],d=S[1]; +if(typeof x!="number"){x=U.e*parseFloat(x.slice(0,x.length-1))/100;d=U.Z*parseFloat(d.slice(0,d.length-1))/100}if(h=="resizeCanvas")t.data=a.JY.yV(Math.round(x),Math.round(d),S[2]); +else t.data=a.JY.nK(Math.round(x),Math.round(d),null,1)}else if(h=="paste"){M.data={o:y.D.lR,Xc:S.length!=0&&S[0],PE:!0}}else if(h=="close"){M.data={o:y.D.Xp,$x:U}}else if(h=="exportDocument"||h=="saveAs"){var L=p.__fs,_=S[0].k.replace(":","").replace("~/",""),T=h=="exportDocument"?S[2].k:S[1].k,c=hI.Es(U,T.t8,null,null,T.t8=="pdf"?null:[T.FF],k.kt); +L[_]=new Uint8Array(c)}else console.log(W,h,S)}else if(I=="Layer"){var e=W.k,r=U.g.indexOf(e);if(!1){}else if(h=="copy"){aO.md.rr(U,k,0); +M.data={o:y.D.Lu,H6:S[0],Cy:r,PE:!0};k.c(M);delete M.data;aO.md.rr(U,k,1)}else if(h=="clear"){aO.md.rr(U,k,0); +t.data={HP:"delete"};k.c(t);delete t.data;aO.md.rr(U,k,1)}else if(h=="duplicate"){if(S.length==0){P.data={o:$.T2,i:r}; +P.b=a.m5;k.c(P);P.data=null;q={aL:"Layer",k:U.g[U.w[0]]}}else if(S[0].aL=="Document"){P.data={o:$.W$,g:U.Cf(r),P4:U,zp:S[0].k}; +P.b=a.m5}}else if(h=="merge"||h=="remove"){P.data={o:h=="merge"?$.JD:$.Xr,i:r};P.b=a.m5;if(h!="remove")q={aL:"Layer",k:U.g[U.w[0]]}}else if(h=="move"){P.data={o:$.sO,source:r,target:U.g.indexOf(S[0].k),hb:S[1]!=3?.6:.3}; +P.b=a.m5}else if(h=="rasterize"){t.data={HP:"rasterizeLayer",b4:{classID:"rasterizeLayer",null:fP.gj("Lyr",!0)}}}else if(h=="rotate"){P.data={o:"rot",rO:[2,5],k:-S[0]*Math.PI/180,sr:S[1],i:r}; +P.b=a.Fh}else if(h=="resize"){P.data={o:"scl",rO:[2,4],k:new eC(S[0]/100,S[1]/100),sr:S[2],i:r};P.b=a.Fh}else if(h=="translate"){var B=aO.md.a1I(S); +P.data={o:"trsl",i:r,GV:B[0],qp:B[1]};P.b=a.M2}else if(h=="link"){P.data={o:$.l4,abN:[r,U.g.indexOf(S[0].k)]}; +P.b=a.m5}else if(h=="invert"){P.b=a.AT;P.data={o:"start",dv:"nvrt"}}else if(h.startsWith("apply")&&hw.Jd[h.slice(5)]){var B=aO.md.a1I(S),F=hw.Jd[h.slice(5)]; +t.data={HP:hw.gV[F]};var b=hw.QE(F);if(b){hw.AC["g"+F](b,B);t.data.b4=b}}else console.log(W,h,S)}else if(I=="Documents"){if(h=="getByName"){for(var Q=0; +Q","","",""],S=b_.az; +for(var k in S){var p=W[k],I=S[k][2],q="Seq",P="";if(p==null||I==null)continue;if(I=="dc:title"||I=="dc:description"){q="Alt"; +P=" xml:lang=\"x-default\""}if(I=="dc:subject")q="Bag";h.push("\t<"+I+">");var t=I=="dc:subject"?p.split(";").join(",").split(","):[p]; +for(var Q=0;Q"+t[Q].trim()+"");h.push("\t")}h.push("","","",""); +return h.join("\n")};b_.a0P=function(W){var h=[];for(var Q=0;Q/g,">").replace(/'/g,"'")}; +m.ab=function(W,h){W.U6(dq.get([12,41]).charAt(0)+":");h.U6(dq.get([12,42]).charAt(0)+":")};m.O=function(W,h){var S=document.createElement(W); +if(h!=null)S.setAttribute("class",h);return S};m.hP=function(W){while(W.firstChild)W.removeChild(W.firstChild)}; +m.dT=function(W,h){var S=W.getAttribute("class");if(S==null)S="";S=S.split(" ");if(S.indexOf(h)==-1)S.push(h); +W.setAttribute("class",S.join(" "))};m.Eg=function(W,h){var S=W.getAttribute("class");if(S==null)return; +S=S.split(" ");if(S.indexOf(h)!=-1)S.splice(S.indexOf(h),1);W.setAttribute("class",S.join(" "))};m.oq=function(W){while(!0){if(W==document)return!0; +if(W==null)return!1;W=W.parentNode}};m.YI=function(W){W.appendChild(m.O("br"))};m.k6=function(W){W.appendChild(m.O("hr"))}; +m.s1=function(W,h,S){var k=new aA([1,12,1],S==null?!0:S,null,!0);if(W)k.h("click",W.CU,W);if(h)h.appendChild(k.m); +return k};m.Qe=document;m.zF=function(W){var h=0;for(var Q=0;Q"}; +m.pL=function(W,h,S,k){var p=W.dataTransfer.getData("text/uri-list");if(p!=null&&p.startsWith("http")){var I=new em(y.E.W,!0); +I.data={o:y.D.HY,nP:{url:p,KP:!0,KX:S,na:k}};h.c(I)}if(W.dataTransfer.files.length==0)return;if(window.showOpenFilePicker){var q=[],P=W.dataTransfer.items.length,t=W.dataTransfer.files; +for(var M of W.dataTransfer.items)M.getAsFileSystemHandle().then(function(U){q.push(U);if(q.length==P){var I=new em(y.E.W,!0); +I.data={o:y.D.i8,data:t,KX:S,na:k,ad0:q};h.c(I)}})}else{var I=new em(y.E.W,!0);I.data={o:y.D.i8,data:W.dataTransfer.files,KX:S,na:k}; +h.c(I)}};if(m.zF(27))m.Qe=window;else m.Qe=m.alV;m.Qe._cwY=m.Qe[m.dJ("t$&!'31")];var hj={};hj.a7U=function(Q){var W=hj.HC[Q],h=document.documentElement.style,k=1; +h.setProperty("--base","#"+N.fl(W["--base"]));h.setProperty("--bg-panel","#"+N.fl(W["--bg-panel"])); +h.setProperty("--bg-canvas","#"+N.fl(W["--bg-canvas"]));h.setProperty("--bg-input","#"+N.fl(W["--bg-input"])); +h.setProperty("--bg-bbtn","#"+N.fl(W["--bg-bbtn"]));h.setProperty("--bg-bbtnOver","#"+N.fl(W["--bg-bbtnOver"])); +h.setProperty("--brdr","#"+N.fl(W["--brdr"]));h.setProperty("--text-color","#"+N.fl(W["--text-color"])); +h.setProperty("--brdrLgt","rgba(255,255,255,"+W["--brdrLgt"]+")");h.setProperty("--brdrDrk","rgba( 0, 0, 0,"+W["--brdrDrk"]+")"); +h.setProperty("--alphaDark",""+W["--alphaDark"]);h.setProperty("--gs-invert",""+W["--gs-invert"]);var S=W["--sh-clr"]; +h.setProperty("--sh-clr","rgba("+(S>>16)+","+(S>>8&255)+","+(S&255)+", 0.45)");h.setProperty("--sh-dy",""+W["--sh-dy"]+"px"); +if(10};hJ.prototype.addEventListener=function(W,h){this.h(W,h,null)};hJ.prototype.h=function(W,h,S){if(this.j$[W]==null){this.j$[W]=[]; +this.Zl[W]=[]}this.j$[W].push(h);this.Zl[W].push(S)};hJ.prototype.removeEventListener=function(W,h){var S=this.j$[W]; +if(S==null)return;var k=S.indexOf(h);if(k<0)return;var p=this.Zl[W];S.splice(k,1);p.splice(k,1)};hJ.prototype.c=function(W){W.currentTarget=this; +if(W.target==null)W.target=this;var h=this.j$[W.type];if(h==null)return;var S=this.Zl[W.type];for(var Q=0; +Q1){this.ads("multimove")}if(this.oj)return; +if(this.BG.length==1&&h==-1)return;var S=new em("mouse",!0);S.action="move";this.Ws(W,S);this.c(S)}; +gu.prototype.p9=function(W){if(gu.mo(W))return;var h=this.BG,S=this.jx(W);if(S!=-1)h.splice(S,1);else return; +if(h.length==0){var k=W.button!=null&&W.button>0?"rup":"up",p=new em("mouse",!0);p.action=k;this.Ws(W,p); +this.c(p);m.WF(window,this.mS);m.TF(window,this.akL);m.EB(this.pz,this.mS);this.oj=!1}};gu.prototype.nE=function(W){W.preventDefault(); +if(W.deltaX==0&&W.deltaY==0)return;var h=new em("mouse",!0);h.action="scroll";h.Ci=W.ctrlKey;this.Ws(W,h); +this.c(h)};gu.prototype.a0t=function(W){m.xa(W);var h=W.sourceCapabilities;if(h)h=h.firesTouchEvents; +if(h){var S=new em("mouse",!0);this.Ws(W,S);S.action="rdown";this.c(S);S.action="rup";this.c(S)}};gu.prototype.ads=function(W){var h=this.BG,S=m.F(),k=[]; +for(var Q=0;Q=0)W=Math.max(this.C9,W);if(this.fn==0)W=Math.round(W);var k=this.wF;this.jn=W;this.Pf.value=(this.fn!=0?W.toFixed(this.fn):W)+(this.a3I&&k?(k.toLowerCase()==k.toUpperCase()?"":" ")+k:""); +var p=400*Math.pow((W-this.C9)/(this.ME-this.C9),1/2.7);this.H4.value=this.Lt?p:W;if(h)this.ZJ()};jq.prototype.B=function(){var W=this.jn; +if(isNaN(W))W=0;return W};jq.prototype.hC=function(){return this.wF};jq.prototype.P9=function(W){var h=0; +if(W.currentTarget==this.Pf){var S=W.target.value,k=0;h=S==""?0:this.wF?parseFloat(S):eval(S);if(isNaN(h))h=0; +while(k50&&W>10)W=Math.round(W); +return W};jq.prototype.Wb=function(W){var h=0;if(hW.IO(W.code,hW.Xd))h=1;if(hW.IO(W.code,hW._g))h=-1; +if(h!=0)this.ar_(h,W.shiftKey)};jq.prototype.nE=function(W){this.ar_(W.deltaY>0?-1:1,W.shiftKey)};jq.prototype.ar_=function(W,h){var S=this.B(),k=this.fn,p=W*(k==null||k==0||S>5?1:.1); +if(h)p*=10;var I=S+p;if(!this.Lt&&this.ME!=this.C9)I=Math.min(this.ME,I);this.f(I);this.ZJ()};jq.prototype.af0=function(W){var h=Date.now()-this.s8; +this.s8=Date.now();if(h>200)return;var S=this.C9,k=this.ME,p=(S+k)/2;if(S<1&&k>1&&k<10)p=1;else if(S<90&&k>110)p=100; +else if(S<0&&k>0)p=0;this.f(p);this.ZJ()};jq.prototype.arm=function(W){m.EB(document,this.auq);m.uE(document,this.ahX); +this.eJ=m.DJ(W,document.body).x;this.$r=this.B()};jq.prototype.a3c=function(W){m.xa(W);var h=this.C9==this.ME,S=m.DJ(W,document.body).x,k=(S-this.eJ)*(h?1:1/120*(this.ME-this.C9)),p=this.$r+k; +if(h)p=Math.round(p);if(!h){if(!0){p=Math.max(this.C9,p);if(p==this.C9){this.eJ=S;this.$r=this.C9}}if(!this.Lt){p=Math.min(this.ME,p); +if(p==this.ME){this.eJ=S;this.$r=this.ME}}p=this.adN(p)}this.Hr=!0;this.f(p);this.ZJ()};jq.prototype.aul=function(W){if(!this.Hr)this.Pf.focus(); +this.Hr=!1;m.WF(document,this.auq);m.TF(document,this.ahX)};jq.prototype.GG=function(){this.Pf.select(); +this.Pf.focus()};function fA(W,h,S,k,p,I,q,P,t){jq.call(this,W,h,S,k,p,!0,I,t);m.dT(this.m,"rangedropinput"); +this.m.appendChild(this.Ha);this.Pf.setAttribute("style","width:"+(P?P:3.3)+"em");this.m.appendChild(this.Pf); +this.a9N=m.O("span","rangecont");this.a9N.appendChild(this.H4);this.Op=m.O("button");this.Op.innerHTML="\u25BC"; +m.K$(this.Op,this.ag6.bind(this));if(q!=!0)this.m.appendChild(this.Op);this.ue=new eS;this.ue.m=this.a9N}fA.prototype=new jq; +fA.prototype.ag6=function(W){if(m.oq(this.ue.m))return;W.stopPropagation();var h=this.m.getBoundingClientRect(); +this.H4.setAttribute("style","width:"+h.width+"px;");var S=new em(y.E.W,!0);S.data={o:y.D.zS,gh:this.ue,x:h.left,y:h.top+h.height}; +this.c(S)};function gY(W,h,S,k,p,I){jq.call(this,W,h,S,k,p,!1,I);this.m.appendChild(this.Ha);var q=m.O("span","rangecont"); +this.m.appendChild(q);q.appendChild(this.H4);this.m.appendChild(this.Pf);this.Pf.setAttribute("style","width:3.3em"); +if(this.wF)this.m.appendChild(this.On)}gY.prototype=new jq;function h1(W,h,S,k,p,I,q,P){jq.call(this,W,h,S,k,p,!0,I,null,q); +m.dT(this.m,"trangeinput");this.m.appendChild(this.Ha);this.m.appendChild(this.Pf);var t=m.O("span","rangecont"); +if(P!=!0)this.m.appendChild(t);t.appendChild(this.H4);this.H4.setAttribute("style","width:97%;")}h1.prototype=new jq; +function fx(W,h,S,k){eS.call(this);if(!h)return;if(S==null)S=!1;this.Kb=0;this.any=S;this.oT=W;this.km=null; +this.aus=k;this._B=[];var p="dd"+m.BT();this.m=m.O("span","fitem ddmenu");if(W&&!S){this.Ha=m.O("label","flabel"); +this.m.appendChild(this.Ha);this.Ha.setAttribute("for",p)}this.p0=m.O("select","bbtn");this.p0.setAttribute("id",p); +this.m.appendChild(this.p0);this.p0.addEventListener("change",this.P9.bind(this),!1);this.EU=[];this.SU=null; +this.XZ(h,k);this._()}fx.prototype=new eS;fx.prototype.U6=function(W){this.oT=W;this._()};fx.prototype._=function(){if(this.oT!=null){var W=dq.get(this.oT); +if(this.any)this.p0.setAttribute("title",W);else this.Ha.textContent=W+":"}if(this.SU)this.XZ(this.SU,this.aus); +this.f(this.Kb)};fx.prototype.B=function(){return this.Kb};fx.prototype.XZ=function(W,h){m.hP(this.p0); +var S=[],k=0;if(h){S.push(h[0]);for(var Q=1;Q0)this.m.removeChild(this.EU.pop().m); +this.SU=W;for(var Q=0;Q>>1; +S.width=S.height=h;var I=[];for(var Q=0;Q")}else I.push(m.NM(W[Q],null,"autoscale"))}return I}; +g1.UF=m.O("canvas");function ce(W,h,S,k,p,I){eS.call(this);this.m=m.O("span","fitem mbox");this.asq=S; +this.ajj=p;if(W){this.oT=W;this.Ha=m.O("label","flabel");this.m.appendChild(this.Ha)}this.ep=h;this.v9=[]; +for(var Q=0;Q1&&S.length==0){alert("No items selected");return}if(W==0)h.data={o:y.D.$u};else if(W==1)h.data={o:y.D.tJ,a6Z:this.Gv,FB:S.length==0?null:S}; +else if(W==2){var p=this._U.Fw[1][S[0]];k.qb="rnm";h.data={o:y.D.mJ,DG:"namewindow",U0:p,OI:{Y:y.E.W,R:k}}}else if(W==3){h.data=k; +k.qb="del"}this.c(h)};bd.prototype.mm=function(){return[this.B()]};bd.prototype.a2c=function(W){var h=this.R5; +h._();h.update(null);var S=W.currentTarget.getBoundingClientRect(),k=new em(y.E.W,!0);k.data={o:y.D.zS,gh:h,x:S.left,y:S.top+S.height}; +this.c(k)};bd.prototype.y_=function(W){this.w8();var h=this.o.getBoundingClientRect(),S=new em(y.E.W,!0); +S.data={o:y.D.zS,gh:this.v2,x:h.left,y:h.top+h.height,b2:!0};this.c(S)};function eT(){eS.call(this); +this.m=m.O("div");this.jn=!1;this.cA=[new fx([12,19,1],[[13,1,7]].concat(bS.c$)),new hg([17,1]),new hg([12,46])]; +for(var Q=0;Q<3;Q++){var W=this.cA[Q];this.m.appendChild(W.m);W.h(y.E.l,this.Zk,this)}this._()}eT.prototype=new eS; +eT.prototype._=function(){for(var Q=0;Q<3;Q++)this.cA[Q]._()};eT.prototype.B=function(){return this.jn.slice(0)}; +eT.prototype.f=function(W){this.jn=W.slice(0);var h=this.cA,S=h[0].B();h[1].f(W.slice(S*8,S*8+4),S); +h[2].f(W.slice(S*8+4,S*8+8),S)};eT.prototype.Zk=function(W){var h=this.cA,S=h.indexOf(W.currentTarget); +if(S==0)this.f(this.jn);else{var k=h[0].B()*8+(S==1?0:4),p=h[S].B();for(var Q=0;Q<4;Q++)this.jn[k+Q]=p[Q]; +this.c(new em(y.E.l,!1))}};function hg(W){eS.call(this);this.m=m.O("div");this.N=m.O("canvas");this.BV=W; +this.jn=[0,20,200,255];this.D3=0;this.Fz=-1;this.a7w=[];for(var Q=0;Q<5;Q++){var h=m.O("span");h.setAttribute("style","display:inline-block;width:"+(Q==0?8:Q==2?7:2)+"em"); +this.a7w.push(h);this.m.appendChild(h)}this.Rb=this._O.bind(this);this.pE=this.ZL.bind(this);this.TB=this.p9.bind(this); +m.NO(this.N);m.K$(this.N,this.Rb);this.m.appendChild(this.N);this.rD()}hg.prototype=new eS;hg.prototype._=function(){this.rD()}; +hg.prototype.f=function(W,h){this.jn=W;this.D3=h;this.rD()};hg.prototype.B=function(){return this.jn.slice(0)}; +hg.prototype._O=function(W){var h=this.jn,S=m.DJ(W,this.N),k=S.x-8,p=-1,I=1e9;for(var Q=0;Q<4;Q++){var q=k-h[Q],P=Math.abs(q); +if(P<8&&P0)){I=q;p=Q}}if(p==-1)return;this.Fz=p;this.vx=window.__kb.j(hW.OM)||h[(p>>>1)*2]!=h[(p>>>1)*2+1]; +m.EB(window,this.pE);m.uE(window,this.TB)};hg.prototype.ZL=function(W){var h=this.jn,S=this.Fz,k=(S>>>1)*2,p=k+1,I=m.DJ(W,this.N),q=Math.round(Math.max(0,Math.min(255,I.x-8))); +h[S]=q;if(this.vx&&h[k]>=h[p])this.vx=!1;if(!this.vx)h[k]=h[p]=q;this.rD();this.c(new em(y.E.l,!1))}; +hg.prototype.p9=function(W){m.WF(window,this.pE);m.TF(window,this.TB)};hg.prototype.rD=function(){var W=this.N; +m.rE(W,255+16,16);var h=W.getContext("2d"),S=W.width,k=W.height,p=Math.round(255*m.F()),I=Math.round(8*m.F()); +h.translate(I,0);var q=h.createLinearGradient(0,0,p,0);q.addColorStop(0,"black");q.addColorStop(1,"#"+["ffffff","ff0000","00ff00","0000ff"][this.D3]); +h.fillStyle=q;h.fillRect(0,0,p,I);var P=this.a7w,t=dq.get(this.BV)+":";P[0].textContent=t;for(var Q=0; +Q<4;Q++){var M=this.jn[Q];P[1+Q].textContent=M;var U=Math.round(M*m.F());h.beginPath();h.moveTo(U,I); +h.lineTo(U,I+I);h.lineTo(U+((Q&1)==0?-1:1)*I,I+I);h.closePath();h.fillStyle=Q<2?"#666666":"#cccccc"; +h.fill();h.strokeStyle="black";h.stroke()}};function b9(W,h,S){eS.call(this);if(S==null)S=!1;this.k=[0,0,1]; +this.a1r=h;this.ahb=S;this.adm=0;var k="ai"+m.BT();this.m=m.O("span","fitem angleinput");if(W){this.Ha=m.O("label","flabel"); +this.oT=W;this.m.appendChild(this.Ha);this.Ha.setAttribute("for",k)}this.qg=S?44:20;this.N=m.O("canvas","gsicon"); +this.ds=this.N.getContext("2d");m.NO(this.N);m.rE(this.N,this.qg*2+1,this.qg*2+1);this.ds.scale(m.F(),m.F()); +this.m.appendChild(this.N);m.K$(this.N,this.Gw.bind(this));this.sf=this.w5.bind(this);this.uZ=this.ci.bind(this); +var p=this.P9.bind(this),I=m.O("div");I.setAttribute("style","display:inline-block; vertical-align:middle;"); +if(!S)this.m.appendChild(I);this.rT=[];for(var Q=0;Q<2;Q++){var q=m.O("input");this.rT.push(q);q.setAttribute("type","text"); +m.j7(q);if(Q==0)q.setAttribute("id",k);q.addEventListener("change",p,!1);var P=m.O("span");P.textContent="\xB0"; +if(Q==0||h){I.appendChild(q);I.appendChild(P);m.YI(I)}}this.f(this.k)}b9.prototype=new eS;b9.prototype._=function(){if(this.oT)this.Ha.textContent=dq.get(this.oT)+":"}; +b9.prototype.U6=function(W){this.Ha.textContent=W};b9.prototype.B=function(){return this.k.slice(0)}; +b9.prototype.f=function(W,h){var S=this.k;W=W.slice(0);if(W[0]==null)W[0]=S[0];if(W[1]==null)W[1]=S[1]; +if(W[2]==null)W[2]=S[2];this.k=W;var k=W[0],p=W[1],I=W[2],q=this.a1r,P=this.ahb,t=this.qg*.85;if(!q)p=0; +this.rT[0].value=k;this.rT[1].value=p;var M=this.ds;M.clearRect(0,0,100,100);k=Math.PI*k/180;p=t*(90-p)/90; +var U=this.qg+.5;M.save();M.translate(U,U);M.rotate(-k);M.strokeStyle="rgba(0,0,0,0.5)";M.beginPath(); +M.ellipse(0,0,t,t*I,0,0,2*Math.PI);if(P){M.moveTo(0,-t*I);M.lineTo(0,t*I);M.moveTo(-p,0)}else M.moveTo(0,0); +M.lineTo(p,0);M.stroke();var i=this.qg*.15;M.fillStyle="black";M.beginPath();if(P){M.arc(0,-t*I,i*.66,0,2*Math.PI); +M.arc(0,t*I,i*.66,0,2*Math.PI)}if(q){M.arc(p,0,i*.4,0,2*Math.PI)}else{M.moveTo(U-i,-i*.66);M.lineTo(U,0); +M.lineTo(U-i,i*.66)}M.fill();M.restore();if(h)this.P9()};b9.prototype.P9=function(W){var h=parseInt(this.rT[0].value); +if(isNaN(h))h=0;var S=parseInt(this.rT[1].value);if(isNaN(S))S=0;h=h%360;S=S%360;this.f([h,S]);this.c(new em(y.E.l,!1))}; +b9.prototype.Gw=function(W){m.EB(window,this.sf);m.uE(window,this.uZ);var h=m.DJ(W,this.N),U=0,i=1e9; +h.x-=this.qg;h.y-=this.qg;var S=this.k,k=S[0]*Math.PI/180,p=(90-S[1])/90,I=S[2],q=this.qg*.85,P=Math.sin(-k),t=Math.cos(-k),M=[new eC(t*q,P*q)]; +if(this.ahb)M.push(new eC(-P*q*I,t*q*I),new eC(P*q*I,-t*q*I));for(var Q=0;Q>16&255,z:W>>8&255,S:W&255};this.af3()};ax.prototype.f=function(W){this.nc=N.X.iZ(W); +this.af3()};ax.prototype.af3=function(){var W=this.nc,h=W.p,S=W.z,k=W.S,p=h<<16|S<<8|k;this.m.setAttribute("style","background-color:#"+N.fl(p))}; +function iN(){eS.call(this);this.va=!1;this.qK=20;this.anB=10;this.rb=0;this.va=!1;this.Ms={p:255,z:0,S:0}; +this.PY={p:0,z:0,S:0};this.m=m.O("canvas");this.rD();m.NO(this.m);m.K$(this.m,this.Rb.bind(this))}iN.prototype=new eS; +iN.prototype.a2s=function(W){if(this.va==W)return;this.va=W;this.rD()};iN.prototype._=function(){};iN.prototype.a0d=function(W,h){function S(k){return{p:k>>16&255,z:k>>8&255,S:k&255}}if(W!=null)this.Ms=S(W); +if(h!=null)this.PY=S(h);this.rD()};iN.prototype.Rb=function(W){var h=m.DJ(W,this.m),S=h.x*m.F(),k=h.y*m.F(),p=this.qK,I=this.anB,q=0; +if(Sp-I&&k>p-I){q=1}else if(S1)P.data={o:y.D.XO,nP:f6.Ov,s7:q}; +else{this.rb=q;var t=q==0?this.Ms:this.PY;P.data={o:y.D.mJ,DG:"colorpicker",tg:t.p<<16|t.z<<8|t.S,x9:this.uS.bind(this)}}this.c(P)}; +iN.prototype.uS=function(W){var h=new em(y.E.W,!0);h.data={o:y.D.XO,nP:f6.Ov,s7:this.rb,k:W};this.c(h)}; +iN.prototype.rD=function(){var W=this.m,h=W.getContext("2d"),S=m.F(),p="#aaaaaa",I=.62;m.rE(W,34,34); +W.setAttribute("style",W.getAttribute("style")+";cursor:pointer");var k=this.qK=W.width,q=this.anB=Math.round(k*I); +function P(D,R){var O=D.p,b=D.z,w=D.S;if(R)O=b=w=Math.round(N.ak(O,b,w));var A=O<<16|b<<8|w;return"#"+N.fl(A)}function t(D,R,q,O,b){h.fillStyle=b?b:"black"; +h.fillRect(D,R,q,q);h.fillStyle=O;h.fillRect(D+1,R+1,q-2,q-2)}t(k-q,k-q,q,P(this.PY,this.va));t(0,0,q,P(this.Ms,this.va)); +var M=k-q,U=Math.round(M*I);t(k-U,M-U,U,"white",p);t(k-M,0,U,"black",p);h.save();h.fillStyle=p;h.translate(0,k); +h.rotate(-Math.PI/2);M=k-q;var i=Math.round(M*.28),z=Math.round(M*.25);for(var Q=0;Q<2;Q++){h.fillRect(i,i,M-i,1); +h.beginPath();h.moveTo(M-z,i+.5-z);h.lineTo(M,i+.5);h.lineTo(M-z,i+.5+z);h.closePath();h.fill();h.transform(0,1,1,0,0,0)}h.restore()}; +function f5(W){bd.call(this,W,!1,"brushbutton nopadding",19,10,f6.og,!0);var h=this.afg;m.dT(h,"flexrow"); +var S=m.O("div");h.appendChild(S);var k=m.O("div");h.appendChild(k);k.setAttribute("style","margin-left:8px"); +this.t5=new b9(null,null,!0);this.t5.h(y.E.l,this.WO,this);S.appendChild(this.t5.m);this.VV=new h1([12,14,0],1,1e3," px",0,!0); +this.VV.h(y.E.l,this.WO,this);k.appendChild(this.VV.m);this.Zq=new h1([12,17],0,100,"%");this.Zq.h(y.E.l,this.WO,this); +k.appendChild(this.Zq.m)}f5.prototype=new bd;f5.prototype.$X=function(){var W=["pencil","trees"];for(var Q=0; +Q0&&k.EH==null)k.EH=JSON.parse(JSON.stringify(hz.$Z[S-1]));if(this.V7)this.f(this.kH,k,this.V7)}if(h==this.hw)this.Hd.NC(h.B()); +this.c(new em(y.E.l,!1))};bv.prototype.y_=function(W){var h=this.N.getBoundingClientRect(),S=new em(y.E.W,!0); +S.data={o:y.D.zS,gh:this.v2,x:h.left,y:h.top+h.height+4};this.c(S);this.hw.f(this.Hd.aai())};bv.prototype.f=function(W,h,S){this.V7=S; +this.kH=W;var k=[[13,1,0],[13,0],[12,37],[12,62]],p=this.aq1,I=this.aav,q=!1,U;for(var Q=0;Q<4;Q++){var P={eY:Q,EH:S[Q]},t=bv.acL(P); +if(I[Q]==t)continue;q=!0;var M=bv.am6(null,P,this.Nm,this.kH,22,22,!1);p[Q]=""; +I[Q]=t}if(q)this.uu.XZ(p,k);this.uu.f(h.eY);var t=bv.acL(h);if(t!=this.a7Y)bv.am6(this.ds,h,this.Nm,this.kH,30,23,!0); +this.a7Y=t;var i=h.eY;if(i==0){U=this.aiM}if(i==1){this.Hd.f(h.EH.Clr.v);U=this.K0}if(i==2){this.Ju.update(W,h.EH); +U=this.i3}if(i==3){this.NT.update(W,h.EH);U=this.ID}if(U!=this.Gi){if(this.Gi!=null){this.v2.m.removeChild(this.Gi)}this.v2.m.appendChild(U); +this.Gi=U}};bv.prototype.B=function(){var W={eY:this.uu.B()};if(W.eY==1){W.EH=JSON.parse(JSON.stringify(hz.$Z[0])); +W.EH.Clr.v=this.Hd.B()}if(W.eY==2){W.EH=this.Ju.B()}if(W.eY==3){W.EH=this.NT.B()}return W};bv.acL=function(W){var h=W.eY,S=W.EH,k="empty"; +if(h==1){k=N.X.iZ(S.Clr.v);k=k.p+","+k.z+","+k.S}if(h==2)k=JSON.stringify(S.Grad.v);if(h==3)k=S.Ptrn.v.Idnt.v; +return k};bv.am6=function(W,h,S,k,p,I,q){if(W==null)W=bv.ds;var P=Math.floor(p*m.F()),t=Math.floor(I*m.F()),M=W.canvas,U; +M.width=P;M.height=t;m.cq(M,P,t);var i=h.eY;if(i==0){W.fillStyle="#ffffff";W.fillRect(0,0,P,t);W.strokeStyle="#ff0000"; +W.lineWidth=2;W.moveTo(0,0);W.lineTo(P,t);W.moveTo(0,t);W.lineTo(P,0);W.stroke()}if(i==1){var z=h.EH.Clr.v; +z=N.X.iZ(z);W.fillStyle="#"+N.fl(z.p<<16|z.z<<8|z.S);W.fillRect(0,0,P,t)}if(i==2){a.z0.qP(h.EH.Grad.v,P,t,0,S.Ps,S.lL,M)}if(i==3){var D=h.EH.Ptrn.v,R; +if(k!=null)R=jO.W4(D,k.add.Patt);if(R==null)R=jO.W4(D,S.n5);dd.qP(R,P,t,M)}if(q){W.beginPath();W.strokeStyle="#000000"; +W.fillStyle="#ffffff";W.lineWidth=2;var O=P*.7,b=Math.floor(t*.7),w=7*m.F();W.moveTo(O,b);W.lineTo(O+w,b); +W.lineTo(O+w/2,b+w/2);W.closePath();W.stroke();W.fill()}if(W==bv.ds)return M.toDataURL()};bv.ds=m.O("canvas").getContext("2d"); +function dd(W){bd.call(this,W,!1,"patternbutton",18,10,f6.OA);this.R8=null}dd.prototype=new bd;dd.prototype.BI=function(W){var h=this.__[this._U.B()]; +this.SP={classID:"Ptrn",Nm:{t:"TEXT",v:h.name},Idnt:{t:"TEXT",v:h.id}};this.c(new em(y.E.l));this.jz()}; +dd.qf=!1;dd.prototype.w8=function(){if(!this.MJ)return;var W=this.__;if(W==null||!dd.qf){var h=new em(y.E.W,!0); +h.data={o:y.D.HY,nP:{url:"rsrc/basic/basic.pat"}};this.c(h);dd.qf=!0;return}var S=Math.floor(34*m.F()),k=Math.floor(34*m.F()),p=[],I=[]; +for(var Q=0;Q2),D=z.rect.e,R=z.rect.Z,O=p.createImageData(D,R);N.WQ(z.buffer,O.data); +p.putImageData(O,Math.floor((h-D)/2),Math.floor((S-R)/2))}return k.toDataURL()};function dD(W,h,S){if(h==null)h=24.2; +if(S==null)S=17;bd.call(this,W,!1,"patternbutton",h,S,f6.xQ);this.rn=""}dD.prototype=new bd;dD.prototype.BI=function(W){this.SP=JSON.parse(JSON.stringify(this.__[0][this._U.B()[0]])); +this.c(new em(y.E.l))};dD.prototype.w8=function(){var W=this.__;if(W==null||!this.MJ)return;var h=Math.floor(50*m.F()),S=Math.floor(50*m.F()),k=[],p=[]; +for(var Q=0;Q255||p<0||p>255; +if(k<=t[M-1].v.Hrzn.v||k>=t[M+1].v.Hrzn.v)D=!0;if(!D&&!U)q.splice(M,0,P);if(D&&U)q.splice(M,1)}if(!this.aqX)P.v.Hrzn.v=Math.round(z); +P.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(p)))}else{k=Math.round(k);p=Math.round(p);k=Math.max(0,Math.min(255,k)); +p=Math.max(0,Math.min(255,p));var R=this.XF.x,O=k,b=this.XF.y,w=p;if(k.002){this.a20(S.data,256,256,h.R_); +this.adb=h.R_}var k=this.ds;k.putImageData(S,0,0);k.strokeStyle="#000000";k.beginPath();k.arc(this.Tt.x+1,this.Tt.y+1,5,0,2*Math.PI); +k.stroke();k.strokeStyle="#ffffff";k.beginPath();k.arc(this.Tt.x,this.Tt.y,5,0,2*Math.PI);k.stroke(); +S=this.a4E;k=this.PD;k.putImageData(S,0,0);k.strokeStyle="#ffffff";k.beginPath();k.moveTo(0,this.qH.y); +k.lineTo(20,this.qH.y);k.lineWidth=2;k.stroke()};i8.prototype.a20=function(W,h,S,k){var p=1/h,I=1/S; +for(var q=0;q"); +this.j5=new aA("");this.lC=new aA(""); +this.cZ=new aA("");this.yo=new aA(""); +this.Sv=new aA("");this.ur=new aA(""); +this._5=new aA("");var h=[this.h$,this.j5,this.lC,this.cZ,this.yo,this.Sv,this.ur,this._5]; +for(var Q=0;Q"); +this.NX=new aA("");this.E2=new aA(""); +this.at$=new aA("");this.a71=new aA(""); +this.a3z=new aA("");this.adB=new aA(""); +this.jH=[this.G1,this.NX,this.E2,this.at$,this.a71,this.a3z,this.adB];for(var Q=0;Q "); +this.pj=new fA(k[0],-20,20,"px");this.pj.h(y.E.l,this.H_,this);this.pj.parent=this;this.W1=new fA(k[1],-20,20,"px"); +this.W1.h(y.E.l,this.H_,this);this.W1.parent=this;this.oX=new fA(k[2],-20,20,"px");this.oX.h(y.E.l,this.H_,this); +this.oX.parent=this;this.SJ=new fA(k[3],-20,20,"px");this.SJ.h(y.E.l,this.H_,this);this.SJ.parent=this; +this.Dq=new fA(k[4],-20,20,"px");this.Dq.h(y.E.l,this.H_,this);this.Dq.parent=this;this.Jr=new g1([12,33],["Abc ...","... \u0623\u064A \u0628\u064A"]); +this.Jr.h(y.E.l,this.H_,this);this.Jr.parent=this}e_.prototype=new eS;e_.prototype.a6R=function(W){var h=this.Oo.m.getBoundingClientRect(),S=new em(y.E.W,!0); +S.data={o:y.D.zS,gh:this.v2,x:h.left,y:h.top+h.height+4};this.c(S)};e_.prototype._=function(){this.vB._(); +this.Dx._();this.Jh._();this.I1._();this.HM._();this.GY._();this.cQ._();this.dU._();this.Y5._();this.J9._(); +this.$N._();this.Jr._()};e_.prototype.f=function(W,h,S){this.YF=JSON.parse(JSON.stringify(W));var k=this.YF,p=k.D4,I=k.MR; +this.h$.f(p.FauxBold!=null?p.FauxBold:!1);this.j5.f(p.FauxItalic!=null?p.FauxItalic:!1);this.lC.f(p.FontCaps==2); +this.cZ.f(p.FontCaps==1);this.Sv.f(p.FontBaseline==1);this.yo.f(p.FontBaseline==2);this.ur.f(p.Underline); +this._5.f(p.Strikethrough);this.vB.f(p.Font==null?null:k.Vt[p.Font].Name,h,S);var q=p.FontSize==null?20:p.FontSize; +this.Dx.f(q);var P=p.Tracking;this.I1.f(P==null?0:P);this.$N.f(p._LineWidth!=null?p._LineWidth:1);this.Jh.f(p.Leading!=null&&p.Leading!=0?p.Leading:q); +this.mM.f(p.AutoLeading);this.GY.f((p.VerticalScale!=null?p.VerticalScale:0)*100);this.cQ.f((p.HorizontalScale!=null?p.HorizontalScale:0)*100); +this.HM.f(p.BaselineShift!=null?p.BaselineShift:0);this.dU.f(p.FillFlag!=null?p.FillFlag:!1);this.Y5.f(p.StrokeFlag!=null?p.StrokeFlag:!1); +this.J9.f(p._FillBackgroundFlag!=null?p._FillBackgroundFlag:!1);this.G6(p.FillColor,this.cS);this.G6(p.FillColor,this.Bw); +this.G6(p.StrokeColor,this.Yj);this.G6(p._FillBackgroundColor,this.LX);var t=I._Direction!=null?I._Direction:0,M=gf.jT(I); +for(var Q=0;Q>16&255)/255,(S>>8&255)/255,(S>>0&255)/255]}; +for(var Q=0;Q<4;Q++)k.Values[Q]=Math.round(k.Values[Q]*1e3)/1e3;var p=h==this.cS||h==this.Bw?0:h==this.Yj?1:2; +this.YF.D4[["FillColor","StrokeColor","_FillBackgroundColor"][p]]=k;this.ZM()};function f0(){eS.call(this); +this.m=m.O("span","fontinput");this.xu=null;this.q6=null;this.bk=null;this.$E="";this.WH={};this.DN=[]; +this.ahl={};this.dR=!1;this.Pv=m.O("button","fitem");this.Pv.setAttribute("style","width:9em;");this.Pv.textContent="Family Name \u25BC"; +this.m.appendChild(this.Pv);m.K$(this.Pv,this.alG.bind(this));this.a6=new eS;this.a6.parent=this;this.a6.m=m.O("div","floatcont"); +this.a6.m.addEventListener("keyup",this.abI.bind(this),!1);this.Ly=new eu(6.8);this.a6.m.appendChild(this.Ly.adw()); +this.Ly.parent=this.a6;this.Ly.h(y.E.l,this.Fs,this);var W=m.O("div","form");this.a6.m.appendChild(W); +this.VY=new aA(m.NM("tools/cshape",null,"autoscale"),!1,"Show Favorites Only");this.VY.h("click",this.aj2,this); +W.appendChild(this.VY.m);this.Lw=new i3([12,86],null,8.4);this.Lw.h("input",this.DC,this);W.appendChild(this.Lw.m); +var h=this.ato=new aA([[23,6],[22,6,0]],!1,"Load OTF / TTF file from your computer",!0);h.h("click",this.ar8,this); +h.m.style.marginLeft="1.5em";h.m.style.marginRight="0";W.appendChild(h.m);this.ig=m.O("span","fitem imageset scrollable"); +this.ig.style.height="30em";this.a6.m.appendChild(this.ig);this.Qy=m.O("button","fitem");this.Qy.setAttribute("style","width:7em;"); +this.Qy.textContent="SubFamily Name \u25BC";this.m.appendChild(this.Qy);m.K$(this.Qy,this.alG.bind(this)); +this.XH=new eS;this.XH.parent=this;this.XH.m=m.O("div","floatcont");this.Fo=m.O("span","fitem imageset scrollable marged"); +this.XH.m.appendChild(this.Fo)}f0.prototype=new eS;f0.prototype.abI=function(W){var h=0;if(hW.IO(W.code,hW.Xd))h=-1; +if(hW.IO(W.code,hW._g))h=1;if(h!=0){var S=this.DN,k=S.length,p=this.xu.cN()[this.bk];if(p==null&&k==0)return; +var I=S.indexOf(p[0]);if(I==-1)return;I=(I+h+k)%k;this.Qg(S[I],null)}};f0.prototype.ar8=function(){var W=new em(y.E.W,!0); +W.data={o:y.D.$u,anq:".otf,.ttf,.ttc"};this.c(W)};f0.prototype._=function(){this.Ly._();this.ato._(); +this.VY.U6(m.NM("tools/cshape",null,"autoscale"))};f0.prototype.aj2=function(W){this.VY.f(!this.VY.KB()); +this.Fs()};f0.prototype.DC=function(W){this.$E=this.Lw.B().toLowerCase();this.Fs()};f0.prototype.alG=function(W){m.xa(W); +var h=W.currentTarget,S=h.getBoundingClientRect(),k=h==this.Pv,p=k?this.a6:this.XH;if(m.oq(p.m)){this.atv(p); +return}if(!k&&this.xu.cN()[this.bk]==null)return;var I=new em(y.E.W,!0);I.data={o:y.D.zS,gh:p,x:S.left,y:S.top+S.height}; +this.c(I);if(k){this.Fs()}};f0.prototype.a9X=function(W){var h=W.currentTarget.firstChild.nextSibling.textContent; +if(W.target.tagName.toLowerCase()=="button"){var S=this.q6.slice(0),k=S.indexOf(h);if(k==-1){S=S.slice(Math.max(0,S.length-29)); +S.push(h)}else S.splice(k,1);var p=new em(y.E.W,!0);p.data={o:y.D.XO,nP:f6.xC,kN:S};this.c(p);this.dR=!0; +this.Fs()}else{this.Qg(h,null)}};f0.prototype.amZ=function(W){this.Qg(null,W.currentTarget.firstChild.textContent)}; +f0.prototype.Qg=function(W,h){var S=W==null?this.XH:this.a6,k=this.xu;if(W==null)W=k.cN()[this.bk][0]; +else{var p=k.TM(W),I=k.cN()[this.bk];h=cR.HU(p,I?I[1]:"regular")}var q=k.h0(W,h)[2];this.f(q,k);this.c(new em(y.E.l,!1)); +this.atv(S);this.Fs()};f0.prototype.atv=function(W){var h=new em(y.E.W,!0);h.data={o:y.D.QV,gh:W};this.c(h)}; +f0.prototype.B=function(){return this.bk};f0.prototype.f=function(W,h,S){var k=this.xu;if(W!=null)this.bk=W; +else W=this.bk;this.xu=h;this.q6=S;if(W!=null){var p=h.cN()[W],I,q;if(p==null){I="- "+W;q="-------"}else{I=p[0]; +q=p[1];var P=h.TM(I);P.sort(cR.aqY);var t=P.indexOf(q),M=this.amZ.bind(this);this.Fo.textContent=""; +for(var Q=0;Q0&&P[0].toLowerCase().indexOf(this.$E)==-1)M=!1; +else if(!this.Ly.KQ(P))M=!1;else if(this.VY.KB()&&!t)M=!1;var U=this.WH[I];if(U==null){var U=this.agH(P,I,p,!0); +this.WH[I]=U;this.ig.appendChild(U)}if(M)this.DN.push(I);var i=M?"":"display:none; ",z="opacity: "+(t?"1":"0.2"); +if(W&&W[0]==I){i+="background-color:rgba(0,0,0,0.13);";S=U}if(this.ahl[I]!=i+z){U.setAttribute("style",i); +U.firstChild.setAttribute("style",z);this.ahl[I]=i+z}}if(S&&!this.dR)this.ig.scrollTop=S.offsetTop-210; +this.dR=!1};f0.prototype.agH=function(W,h,S,k){var p=m.O("div","fontitem"),t="";p.addEventListener("click",S,!1); +if(k)p.appendChild(m.O("button","star"));var I=m.O("span","label");I.setAttribute("title",h);I.textContent=h; +p.appendChild(I);var q=m.F(),P=1/q,M=cR.qs*P,U=cR.MO*P;if(1>>Q&1)==1;this.oi[Q]=S;h[Q].f(S)}};eu.prototype.adw=function(){return this.go}; +eu.prototype._=function(){this.m.textContent=dq.get([25,1,0])+" \u25BC";this.ef._();this.am3._()};eu.prototype.akq=function(W){var h=this.m.getBoundingClientRect(),S=new em(y.E.W,!0); +S.data={o:y.D.zS,gh:this.v2,x:h.left,y:h.top+h.height,b2:!1};this.c(S)};eu.prototype.KQ=function(W){if(this._b[W[4]]==0)return!1; +else for(var h=0;h>>h&1)==0)return!1;return!0};eu.prototype.al0=function(W){var h=W.target.B(),S=this.PB,k=this._b; +for(var Q=0;Q",!1,[12,51]); +this.kV.h("click",this.Zk,this);this.ajx=new gs("");if(h){this.m.appendChild(this.kV.m);this.m.appendChild(this.ajx.m); +this.kV.$V()}else this.m.appendChild(q.m);this.Mz=new fA("DPI",0,0,null,3,!1,!0,4);if(W&&k==null){m.YI(this.m); +this.m.appendChild(this.Mz.m)}this.Mz.h(y.E.l,this.Zk,this);this.p4=new dB([12,23,1]);this.p4.h(y.E.l,this.Zk,this); +if(S){m.YI(this.m);this.m.appendChild(this.p4.m)}m.YI(this.m)}av.prototype=new eS;av.prototype.GG=function(){this.tD.GG()}; +av.prototype.ad4=function(){this.vW=!1;if(this.I9.B()==0){this.I9.f(3);this.X6()}};av.prototype.aaP=function(){this.vW=!0}; +av.prototype.a5F=function(W){this.kV.f(W)};av.prototype._=function(){this.tD._();this.nX._();this.Mz._(); +this.kV._();this.p4._();this.I9._()};av.prototype.a0H=function(W){var h=this.xh.x;this.xh.x=this.xh.y; +this.xh.y=h;this.X6();this.c(new em(y.E.l,!1))};av.prototype.Zk=function(W){if(W.target==this.I9&&!this.vW&&this.I9.B()==0)this.I9.f(3); +if(W.target==this.I9||W.target==this.p4){this.X6();return}if(W.target==this.kV)W.target.f(!W.target.B()); +var h=this.nH,S=parseFloat(this.tD.B());if(isNaN(S))S=1;var k=parseFloat(this.nX.B());if(isNaN(k))k=1; +var p=this.I9.B();if(this.vW){var I=this.c8;if(p==1){S=this.nH.x*(S/100);k=this.nH.y*(k/100)}var q=[1,1,25.4/I,1/I][p]; +S/=q;k/=q;if(this.p4.B()){S+=this.nH.x;k+=this.nH.y}if(W.target==this.Mz){var P=this.Mz.B();if(!0){var t=P/I; +S*=t;k*=t}I=P}if(this.kV.B()){if(W.target==this.tD)k=S*(h.y/h.x);else S=k*(h.x/h.y)}S=Math.max(Math.abs(S),1); +k=Math.max(Math.abs(k),1)}else{var I=this.V9;if(W.target==this.Mz)I=this.Mz.B();else{if(this.kV.B()){if(W.target==this.tD)k=S*(h.y/h.x); +else S=k*(h.x/h.y)}var q=[1,1,25.4/I,1/I][p],M=S/(p==1?100:h.x*q);I=I/M}S=h.x;k=h.y}this.xh=new eC(Math.round(S),Math.round(k)); +this.c8=I;this.X6();this.c(new em(y.E.l,!1))};av.prototype.ahu=function(Q){this.I9.f(Q);this.X6()};av.prototype.f=function(W,h,S){if(S!=!0)this.nH=W.clone(); +this.xh=W.clone();if(h!=null){this.V9=h;this.c8=h}this.X6()};av.prototype.X6=function(){var W=this.xh.x,h=this.xh.y,S=this.c8,k=(W/h).toFixed(3); +while(k.charAt(k.length-1)=="0")k=k.substring(0,k.length-1);if(k.charAt(k.length-1)==".")k=k.substring(0,k.length-1); +var p=" "+k+" : 1",I=function(U,i){while(i!=0){var z=i;i=U%i;U=z}return U},q=I(W,h);if(Math.min(W,h)/q<10)p=" "+Math.round(W/q)+" : "+Math.round(h/q); +this.ajx.f(p);if(this.p4.B()){W-=this.nH.x;h-=this.nH.y}var P=this.I9.B();if(P==1){if(this.vW){W=100*W/this.nH.x; +h=100*h/this.nH.y}else{W=h=100*this.V9/this.c8}}else{W=Math.round(W);h=Math.round(h)}var t=[1,1,25.4/S,1/S][P]; +W*=t;h*=t;var M=P==1||P==3?2:0;this.tD.De(M);this.nX.De(M);this.tD.f(W);this.nX.f(h);this.Mz.f(S)};av.prototype.B=function(){return this.xh.clone()}; +av.prototype.kk=function(){return this.c8};function iQ(W,h){eS.call(this);var S=W==0?["W","X","H","Y"]:["\u250F","\u2513","\u2517","\u251B"]; +this.Gu=W;this.atE=h;this.gZ=1;this.OY=[1,1,0];var k=this.m=m.O("div","numlist"),p=this.bX=[];for(var Q=0; +Q<4;Q++){var I=new fA(S[Q],0,0,null,2,!1,!0,4);I.h(y.E.l,this.Zk,this);k.appendChild(I.m);p[Q]=I;if(Q==1||Q==3)m.YI(k)}p[4]=new dB(W==0?[12,51]:[12,91,2]); +p[4].f(!0);k.appendChild(p[4].m)}iQ.prototype=new eS;iQ.prototype._=function(){var W=this.bX;for(var Q=0; +Q<5;Q++)W[Q]._();if(this.Gu==0)m.ab(W[0],W[2])};iQ.prototype.f=function(W,h,S){if(h)this.OY=h;h=this.OY; +var k=S?W:this.Gu==0?[W[2],W[0],W[3],W[1]]:[W[0],W[1],W[3],W[2]];this.gZ=k[0]/k[2];for(var Q=0;Q<4;Q++){var p=this.bX[Q]; +p.De(h[2]==0&&this.atE?0:2);p.f(N.aX.a7E(k[Q],h[0],h[1],h[2]))}};iQ.prototype.B=function(W){var h=[],S=this.OY; +for(var Q=0;Q<4;Q++){var k=N.aX.Hu(this.bX[Q].B(),S[0],S[1],S[2]);h[Q]=this.atE?Math.round(k):k}return W?h:this.Gu==0?[h[1],h[3],h[0],h[2]]:[h[0],h[1],h[3],h[2]]}; +iQ.prototype.Zk=function(W){var h=this.Gu,S=this.bX.indexOf(W.currentTarget),k=this.B(!0),p=this.bX[4].B(); +if(h==0){k[0]=Math.max(1,k[0]);k[2]=Math.max(1,k[2]);if(p&&S==0)k[2]=k[0]/this.gZ;if(p&&S==2)k[0]=k[2]*this.gZ}if(h==1){k[S]=Math.max(0,k[S]); +if(p)for(var Q=0;Q<4;Q++)k[Q]=k[S]}this.f(k,null,!0);this.c(new em(y.E.l,!1))};function fX(){eS.call(this); +this.M4=0;this.Jq=[0,0,1,1,100,100];this.m=m.O("span","fitem");this.Tq=new fx(null,[[12,89,0],[12,89,1],[12,89,2]]); +this.m.appendChild(this.Tq.m);this.Tq.h(y.E.l,this.Zk,this);this.tD=new fA("W",0,0,null,0,!1,!0);this.m.appendChild(this.tD.m); +this.tD.h(y.E.l,this.Zk,this);this.nX=new fA("H",0,0,null,0,!1,!0);this.m.appendChild(this.nX.m);this.nX.h(y.E.l,this.Zk,this); +this.f({fJ:0,x:0,y:0})}fX.prototype=new eS;fX.prototype._=function(){m.ab(this.tD,this.nX);this.Tq._()}; +fX.prototype.Zk=function(W){if(W.target==this.Tq){var h=this.B(),S=this.Jq;S[this.M4*2]=h.x;S[this.M4*2+1]=h.y; +this.M4=h.fJ;this.f({fJ:h.fJ,x:S[h.fJ*2],y:S[h.fJ*2+1]})}if(this.tD.B()<1)this.tD.f(1);if(this.nX.B()<1)this.nX.f(1); +this.c(new em(y.E.l,!1))};fX.prototype.f=function(W){this.Tq.f(W.fJ);this.tD.f(W.x);this.nX.f(W.y);if(W.fJ==0){this.tD.lz(); +this.nX.lz()}else{this.tD.Ze();this.nX.Ze()}};fX.prototype.B=function(){return{fJ:this.Tq.B(),x:this.tD.B(),y:this.nX.B()}}; +function c0(W){eS.call(this);this.m=m.O("span","");this.aoW=W;this.GF=new gY("Off X",-100,100,W?"%":"px",0,!1); +this.Dh=new gY("Off Y",-100,100,W?"%":"px",0,!1);this.GF.h(y.E.l,this.Zk,this);this.Dh.h(y.E.l,this.Zk,this); +this.m.appendChild(this.GF.m);this.m.appendChild(this.Dh.m)}c0.prototype=new eS;c0.prototype._=function(){this.GF._(); +this.Dh._()};c0.prototype.Zk=function(W){this.c(new em(y.E.l,!1))};c0.prototype.a0s=function(W){this.GF.f(W.x); +this.Dh.f(W.y)};c0.prototype.aoX=function(){return new eC(this.GF.B(),this.Dh.B())};c0.prototype.f=function(W,h){var S=W.Hrzn.v,k=W.Vrtc.v; +if(this.aoW){S=S.val;k=k.val}this.GF.f(S);this.Dh.f(k);if(h==!0)this.Zk()};c0.prototype.B=function(){var W=this.GF.B(),h=this.Dh.B(); +if(this.aoW)return{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:W}},Vrtc:{t:"UntF",v:{type:"#Prc",val:h}}}; +else return{classID:"Pnt",Hrzn:{v:W,t:"doub"},Vrtc:{v:h,t:"doub"}}};function cj(){eS.call(this);this.m=m.O("span","fitem strokebutton"); +this.RX=[[null,null,null,""],[null,0,null,"4 2"],[1,1,null,"0 2"]];this.Rp=JSON.parse(JSON.stringify(hz.EJ.default)); +this.u$=m.O("button");this.m.appendChild(this.u$);this.u$.addEventListener("click",this.y_.bind(this),!1); +var W=m.O("canvas","gsicon");this.ds=W.getContext("2d");this.u$.appendChild(W);var h=m.O("span");h.textContent=" \u25BC"; +this.u$.appendChild(h);this.v2=new eS;this.v2.parent=this;this.v2.m=m.O("div","floatcont form");var S=this.v2.m; +S.setAttribute("style","width: 14em;");this.WH=[new fx([12,40],[[19,5,2],[19,5,1],[19,5,0]]),new g1([19,9,0],["","",""]),new g1([19,9,1],["","",""]),new i3([19,9,2])]; +for(var Q=0;Q\t\t\t\t\t\t"}; +dT.prototype.y_=function(W){var h=this.m.getBoundingClientRect(),S=new em(y.E.W,!0);S.data={o:y.D.zS,gh:this.v2,x:h.left,y:h.top+h.height}; +this.c(S)};function i4(){eS.call(this);this.Fw=[16,!0,!0];this.m=m.O("span","");this.cA=[new fA([12,24],0,255),new dB([12,25,1]),new dB([12,25,0])]; +for(var Q=0;Q<3;Q++){var W=this.cA[Q];W.parent=this;W.f(this.Fw[Q]);this.m.appendChild(W.m);W.h(y.E.l,this.Zk,this)}}i4.prototype=new eS; +i4.prototype.Zk=function(){for(var Q=0;Q<3;Q++)this.Fw[Q]=this.cA[Q].B();this.c(new em(y.E.l,!1))};i4.prototype.f=function(W){this.Fw=W.slice(0); +for(var Q=0;Q<3;Q++)this.cA[Q].f(W[Q])};i4.prototype.B=function(){return this.Fw.slice(0)};i4.prototype._=function(){for(var Q=0; +Q<3;Q++)this.cA[Q]._()};function gv(W,h){eS.call(this);if(h==null)h=!1;this.Kd=[];this.C6=Math.floor(120*m.F()); +this.asp=Math.floor(23*m.F());this.Et=0;this.EG=[];this.h3=[];for(var S in N.DU.type){if(S=="warpCustom"&&!h)continue; +this.EG.push(S);this.h3.push(N.DU.type[S])}this.m=m.O("span","fitem warpbutton");this.v2=new eS;this.v2.m=m.O("div","floatcont"); +if(W){this.PV=W;this.Ha=m.O("label","flabel");this.m.appendChild(this.Ha)}this.o=m.O("button");this.m.appendChild(this.o); +this.o.addEventListener("click",this.y_.bind(this),!1);this.gE=new e1(!0);this.v2.m.appendChild(this.gE.m); +this.gE.h(y.E.l,this.a2l,this);this.v2.m.setAttribute("style","width:"+Math.floor(8+this.C6/m.F())+"px;"); +this._()}gv.prototype=new eS;gv.prototype.U6=function(W){this.Ha.textContent=W};gv.prototype._=function(){if(this.PV)this.Ha.innerHTML=dq.get(this.PV)+":"; +this.jz()};gv.am8={};gv.aaV=function(W,h,S){var k=dq.get(N.DU.type[W]),p=k+"-"+W+"-"+h+"-"+S,I=gv.am8[p]; +if(I)return I;var q=gv.ds;if(P==null){var P=m.O("canvas");q=gv.ds=P.getContext("2d")}var P=q.canvas; +if(P.width!=h||P.height!=S){P.width=h;P.height=S}q.font=Math.floor(13*m.F())+"px sans-serif";q.lineWidth=1; +q.strokeStyle="#000000";var t=Math.floor(16*m.F()),M=new gj(0,0,t,t);q.clearRect(0,0,P.width,P.height); +var U=N.DU.DU(M,W,!0,.3,0,0),i=N.H.Fb(M);i.C.push("M","L","M","L");i.s.push(0,t/2,t,t/2);i.s.push(t/2,0,t/2,t); +i=N.H.bE(i);i=N.H.Lq(i,t/5);N.hx.A(U,i.s,M);N.H.A(i.s,new ex(1,0,0,1,Math.floor(8*m.F())+.5,Math.floor(3*m.F())+.5),i.s); +q.beginPath();Typr.U.pathToContext({cmds:i.C,crds:i.s},q);q.stroke();q.fillText(k,Math.floor(40*m.F()),Math.floor(16*m.F())); +I=gv.am8[p]=P.toDataURL();return I};gv.prototype.y_=function(W){var h=this.C6,S=this.asp;for(var Q=0; +Q"; +m.cq(this.o.firstChild,W,h)};gv.prototype.B=function(){return this.EG[this.Et]};gv.prototype.f=function(W){this.Et=this.EG.indexOf(W); +this.jz()};function b1(W,h,S){eS.call(this);if(W==null)W=!1;if(h==null)h=!1;if(S==null)S=!1;this.aa8=h; +this.DU=null;this.KT=new gv([12,22],S);this.KT.parent=this;this.KT.h(y.E.l,this.ZM,this);this.z7=new fx([22,0],[[22,4,0],[22,4,1]]); +this.z7.h(y.E.l,this.ZM,this);var k=W?fA:h1;this.RH=new k([22,1],-100,100,"%");this.OH=new k("Horizontal Distortion:",-100,100,"%"); +this.EE=new k("Vertical Distortion:",-100,100,"%");this.RH.parent=this.OH.parent=this.EE.parent=this; +this.RH.h(y.E.l,this.ZM,this);this.OH.h(y.E.l,this.ZM,this);this.EE.h(y.E.l,this.ZM,this)}b1.prototype=new eS; +b1.prototype._=function(){this.KT._();this.z7._();this.RH._();var W=this.aa8?1:100;this.OH.U6(dq.get([22,2]).substring(0,W)+":"); +this.EE.U6(dq.get([22,3]).substring(0,W)+":")};b1.prototype.ZM=function(){var W=this.DU,h=this.KT.B(),S=W.warpStyle.v.warpStyle; +if(h=="warpCustom")N.DU.P0(N.DU.zL(W),W);else delete W.customEnvelopeWarp;W.warpStyle.v.warpStyle=this.KT.B(); +W.warpRotate.v.Ornt=["Hrzn","Vrtc"][this.z7.B()];W.warpValue.v=this.RH.B();W.warpPerspective.v=this.OH.B(); +W.warpPerspectiveOther.v=this.EE.B();if(h=="warpNone"||h=="warpCustom"){W.warpValue.v=0;W.warpPerspective.v=0; +W.warpPerspectiveOther.v=0}else if(S=="warpNone"||S=="warpCustom")W.warpValue.v=50;this.c(new em(y.E.l,!1)); +this.f(W)};b1.prototype.B=function(W){return JSON.parse(JSON.stringify(this.DU))};b1.prototype.f=function(W){this.DU=JSON.parse(JSON.stringify(W)); +this.KT.f(W.warpStyle.v.warpStyle);this.z7.f(W.warpRotate.v.Ornt=="Hrzn"?0:1);this.RH.f(W.warpValue.v); +this.OH.f(W.warpPerspective.v);this.EE.f(W.warpPerspectiveOther.v);var h=W.warpStyle.v.warpStyle,S=h=="warpNone"||h=="warpCustom",k=[this.z7,this.RH,this.OH,this.EE]; +for(var Q=0;Q=0)h.iT("Space");if(W>=1){h.iT("ControlLeft");if(W==2)h.iT("AltLeft")}return h}; +iB.prototype.ok=function(W){var h=this.fq,S=null;if(W.j(hW.zP)){S="grab";if(W.j(hW.Q9)){S="zoom-in"; +if(W.j(hW.OM))S="zoom-out"}}this._l=S;if(S)h=S;this.Dv.Yo(h,this.Pb);if(W.j(hW.Q9)){var k=0;if(W.j(hW.jJ))k=1; +if(W.j(hW.wL))k=-1;if(k!=0){this.it(new eC(this.N.width/2,this.N.height/2),k==1)}}};iB.prototype.Ev=function(W){this.fq=W; +if(this._l)return;this.Dv.Yo(W,this.Pb)};iB.prototype.a32=function(W){m.K$(W,this.a7I);m.NO(W);W.addEventListener("wheel",this.a4x,!1)}; +iB.prototype.gK=function(W){W.h("viewchange",this.ac0,this)};iB.prototype.ac0=function(W){var h=this.t.J,S=W.currentTarget.wd(); +this.t.J=S.J;this.t.r=S.r.clone();if(h!=S.J)this.ae();this.R3()};iB.prototype.wd=function(){return{J:this.t.J,r:this.t.r}}; +iB.prototype.f=function(W,h){var S=W[0].rc;if(this.dq!=null&&this.dq[0].rc.xX(S)){}else{this.t.om={e:S.e,Z:S.Z}; +this.t.r=new eC(0,0);this.t.J=1}this.dq=W;this.ae();this.P$();this.vP=0;this.vA=0;this.PU=h==null?0:h; +this.anL()};iB.prototype.nE=function(W){W.preventDefault();if(W.deltaY==0||Date.now()-this.alM<100)return; +var h=m.DJ(W);h.x=m.F()*h.x;h.y=m.F()*h.y;this.alM=Date.now();this.it(h,W.deltaY<0)};iB.prototype.it=function(W,h){a.xU.up(this.t,W,h); +this.a73()};iB.prototype.Va=function(){var W=this.t,h=W.om;this.t.J=a.xU._I(h.e,h.Z,W.Vz.e,W.Vz.Z);this.a73()}; +iB.prototype.a73=function(){this.ae();this.c(new em("viewchange"));this.c(new em("zoom"))};iB.prototype.ae=function(){this.yh=[]; +var W=this.t.J;if(this.dq==null)return;for(var Q=0;Q=1)k={vM:S,rect:h.rc};else k=N.aaQ(S,h.rc,W);this.yh.push(k)}};iB.prototype.P$=function(){clearTimeout(this.abw)}; +iB.prototype.R3=function(){if(this.dq==null||!m.oq(this.N))return;var W=this.ajo,h=this.N.width,S=this.N.height,R,O; +if(W==null||W.width!=h||W.height!=S){W=this.ajo=this.ds.createImageData(h,S);console.log("creating image data")}var k=this.dq[this.vP],p=this.yh[this.vP],I=this.t,q=I.om,P=I.Vz,t=P.e,M=P.Z,U=q.e*I.J,i=q.Z*I.J,z=Math.round((t-U)/2+I.r.x),D=Math.round((M-i)/2+I.r.y); +if(I.J<=1){O=p.rect.clone();O.x=z;O.y=D;U=O.e;i=O.Z;R=p.vM}else{var b=1/I.J,w=new gj(Math.floor((P.x-z)*b),Math.floor((P.y-D)*b),Math.ceil(P.e*b)+1,Math.ceil(P.Z*b)+1),A=new gj(0,0,w.e*I.J,w.Z*I.J); +A.x=w.x*I.J+z;A.y=w.y*I.J+D;if(I.A9==null||I.A9.length!=w.n()*4){I.A9=N.U(w.n()*4)}if(I.pJ==null||I.pJ.length!=A.n()*4){I.pJ=N.U(A.n()*4)}N.wM(I.A9,0); +N.zt(p.vM,p.rect,I.A9,w);N.scale.IU(I.A9,w.e,w.Z,I.pJ,A.e,A.Z,I.J);R=I.pJ;O=A}var g=new Uint8Array(W.data.buffer); +N.LU(g,t,M,8,-z,-D);N.a.ha("norm",R,O,g,P,P,1);var E=this.ds;E.setTransform(1,0,0,1,0,0);E.putImageData(W,0,0); +E.clearRect(z-1e3,D,1e3,i);E.clearRect(z+U,D,1e3,i);E.clearRect(z-1e3,D-1e3,U+2e3,1e3);E.clearRect(z-1e3,D+i,U+2e3,1e3); +var j=iB.ah7(I.J,"#ffffff",this.a6h);E.putImageData(j,0,I.Vz.Z-j.height)};iB.a8q={};iB.ah7=function(W,h,S){if(S==null)S=!1; +var k="z"+W+","+h+","+S,p=iB.a8q[k];if(p)return p;var I=Math.round(50*m.F()),q=Math.round(18*m.F()),P=S?2*q:0,t=m.O("canvas"),M=t.getContext("2d"); +t.width=I+P;t.height=q;M.fillStyle="rgba(1,1,1,1)";M.fillRect(0,0,I+P,q);M.font=Math.round(11*m.F())+"px monospace"; +M.fillStyle=h;var U=W*100;if(U<100)U=U.toFixed(2);else U=Math.round(U);U=U+"%";var i=M.measureText(U).width; +M.fillText(U,P+(I-i)/2,Math.round(q*.7));p=iB.a8q[k]=M.getImageData(0,0,I+P,q);return p};iB.prototype.anL=function(){var W=this.dq,h=W.length,S=this.vP,k=this.dq[S],p=(S+1)%h; +this.R3();if(h!=1&&W[p].rc.xX(k.rc)){var I=k.Bd?parseInt(k.Bd.split(",").pop()):30;if(I==0)I=16;if(p==0)this.vA++; +if(this.PU==0||this.vA1||!k.Vz.LH(I))){if(S.length>1){var P=m.DJ(S[0],this.N),t=m.DJ(S[1],this.N),M=new eC(m.F()*(P.x+t.x)/2,m.F()*(P.y+t.y)/2),U=eC.fa(P,t),i=null; +if(U>this.$t+50){this.$t+=50;i=!0}if(U1){this.t.J=1; +this.t.r.Yh(0,0);this.R3()}if(this.hk&&this.DK==this.N&&!this._l)this.c(new em("mouseup"));else{if(k=="zoom-in"||k=="zoom-out")this.it(this.Ww,k=="zoom-in")}}else{var p=this.g5=m.DJ(S[0],this.N); +p.x*=m.F();p.y*=m.F()}};iB.prototype.s3=function(){return this.t.wy(this.Ww.x,this.Ww.y)};function dK(){eS.call(this); +this.$m=null;this.qK=null;this.fv=null;this.$c=null;this.afl="";this.Rt=[];this.yT=0;this.WE=[];this.aK=0; +this.Nm=null;var W=this.m=m.O("div",""),h=this.ajL=m.O("div","form");h.setAttribute("style","line-height:0; margin-bottom:0.5em;"); +W.appendChild(h);var S=this.PV=m.O("span");h.appendChild(S);S.setAttribute("style","font-size:1.2em; font-weight:bold; margin-right:3em;"); +var k=this.a4O=new dB([25,2,0]);k.f(!0);h.appendChild(k.m);k.h(y.E.l,this.n3,this);var p=this.jN=new dB([25,2,1]); +p.f(!0);h.appendChild(p.m);p.h(y.E.l,this.n3,this);var I=new gs(" ");h.appendChild(I.m);var q=this.Q$=new i3([25,1,1]); +h.appendChild(q.m);q.h(y.E.l,this.n3,this);this.Ly=new eu(14);this.Ly.alP(3);h.appendChild(this.Ly.m); +this.Ly.parent=this;this.Ly.h(y.E.l,this.aeO,this);var P=this.abn=new aA([25,1,2],null,null,!0);h.appendChild(P.m); +P.h("click",this.d0,this);this.ac7=this.aiz.bind(this);this.LA=m.O("div","svggallery scrollable");W.appendChild(this.LA); +this.LA.addEventListener("scroll",this.alZ.bind(this))}dK.prototype=new eS;dK.prototype.IF=function(W){this.aoz=W}; +dK.prototype._=function(){this.PV.textContent=dq.get([25,0]);this.Ly._();this.a4O._();this.jN._();this.Q$._(); +this.abn._()};dK.prototype.UW=function(W,h){this.$m=new eC(W,h);this.ajL.setAttribute("style","width:"+W+"px"); +var S=this.ajL.getBoundingClientRect();h-=S.height;this.LA.setAttribute("style","width:"+W+"px; height:"+h+"px"); +if(m.oq(this.m))this.n3()};dK.prototype.f=function(W){this.qK=W;this.n3()};dK.prototype.alZ=function(W){var h=this.LA; +if(h.scrollTop+h.clientHeight+10>=h.scrollHeight){this.n3(!0)}};dK.prototype.aeO=function(W){this.fv=null; +this.n3()};dK.prototype.aiz=function(W){if(Date.now()-this.aK<2e3)return;this.aK=Date.now();this.yT=this.WE.indexOf(W.currentTarget); +var h=this._F(this.qK.x,this.qK.y);if(h[1]){var S=h[1].largeImageURL,k=new XMLHttpRequest;k.responseType="arraybuffer"; +k.open("GET",S,!0);k.onload=this.a1T.bind(this);k.send();return}this.a83(h)};dK.prototype.a1T=function(W){var h=W.target.response,S=hI._e(h),k=hI.J$(S),p=k.uc(h),I=this._F(this.qK.x,this.qK.y,[h,p[0].rc.e,p[0].rc.Z]); +this.a83(I)};dK.prototype.a83=function(W){var h=W[0],S=hI._e(h),k=hI.J$(S),p=new jg("template.psd"); +k.uc(h,p);var I=new em("tempready",!0);I.data={om:p};this.c(I)};dK.prototype.d0=function(W){var h=W.target; +this.Rt=[];this.n3()};dK.prototype.abD=function(W){var h=JSON.parse(W.target.response);this.$c=h.hits; +this.n3()};dK.prototype.n3=function(W){if(this.qK==null||this.$m==null||this.aoz==null)return;if(this.$m.x<=0)return; +var h=this.qK.x,S=this.qK.y;if(Math.min(h,S)<50)return;if(W!=!0){this.WE=[];m.hP(this.LA);this.LA.scrollTop=0}if(this.WE.length>300)return; +var k=Math.min(1,300/Math.max(h,S)),p=this.$m.clone();p.x-=20;var I=Math.max(1,Math.floor(p.x/(h*k))),q=Math.max(1,Math.ceil(p.y/(S*k))); +k=p.x/I/h;var P=I*q;if(this.fv==null){var t=this.aoz.Tm.cN();this.fv=[];for(var M in t){var U=t[M],i=U[3]; +if(!this.Ly.KQ(U))continue;if(U[5]==null||U[5].slice(0,2)=="gf")continue;this.fv.push(U)}if(this.fv.length==0)this.fv.push(t.DejaVuSans)}var z=this.jN.B(),D=this.Q$.B().trim(); +this.Q$.G2(z);if(z&&(this.$c==null||D!=this.afl)){var R=new XMLHttpRequest,O="https://pixabay.com/api/?image_type=photo"+(D==""?"":"&q="+encodeURIComponent(D))+"&per_page=200&page=1&key=10554583-a5eacb61c2e61105fdfb6eb88"; +if(D=="")O+="&safesearch=true";if(D=="")O="plugins/gallery.json";R.open("GET",O,!0);R.onload=this.abD.bind(this); +R.onerror=function(j){console.log(j.target.response)};R.send();this.afl=D;return}k*=(h*k-5)/(h*k);var b=this.WE.length; +for(var Q=0;Q