From 27f0e1e8a518366818ff0570e0557bbd31eade47 Mon Sep 17 00:00:00 2001 From: DUOLabs333 Date: Mon, 15 Nov 2021 07:29:24 -0500 Subject: [PATCH] Regular update, and started tracking fonts.png --- Updater.py | 1 + www.photopea.com/code/dbs/DBS.js | 187 +- www.photopea.com/code/ext/ext.js | 2988 +-- www.photopea.com/code/pp/pp.js | 26179 ++++++++++++------------ www.photopea.com/papi/tpls.json | 677 +- www.photopea.com/plugins/gallery.json | 2 +- www.photopea.com/rsrc/basic/basic.zip | Bin 65445 -> 64228 bytes www.photopea.com/rsrc/fonts/fonts.png | Bin 1196677 -> 1285252 bytes www.photopea.com/style/all.css | 7 +- 9 files changed, 15115 insertions(+), 14926 deletions(-) diff --git a/Updater.py b/Updater.py index 980ab25..f52364e 100755 --- a/Updater.py +++ b/Updater.py @@ -24,6 +24,7 @@ urls = [ "plugins/tpls/templates.css", "plugins/tpls/templates.js", "papi/tpls.json", + "rsrc/fonts/fonts.png" ] #Update files diff --git a/www.photopea.com/code/dbs/DBS.js b/www.photopea.com/code/dbs/DBS.js index 04f1590..bc1e2b0 100644 --- a/www.photopea.com/code/dbs/DBS.js +++ b/www.photopea.com/code/dbs/DBS.js @@ -20,7 +20,10 @@ "wasm/jpg" : [ 63156, "7X19jF3Hdd+d+33ffXf37ReX5NLmvGs6pRorVhqXdmMn5qRZLkXKVJG2aP9oYMu23Pjuo6RdrtZOK2vXrlI4gBQpbRIkSFqoTdC6gRrIqP9wWqGVGjVRDLdhEid1AzdRUjdwAbdmAANxAdXs+Z0zcz/ee7tcSqQsGaR0992P+TjnzDlnzsycOePdc+mi8jxP/XD/fcHOzo7aeV+0syM3Cn98vsUnD/fe+2L+TDeKrtAmtS/pLtmpb9Od+j44tuJ5fuAnSZCpOAyU73tBHvRSRf+CMFIPqDSNAuX58ay/o8yz/zjMdzz+SU5H8cV7L96/+aO+F1+8ZzS6/wOeH35o8957vTh/73t/5N57Hnjv+++5dG+gli5tvf/D7x3df88H3/uhzfsvvldyeWlWKM+oPMl6+aHlw0d6P/4nwcpzSvk7/mn/tPa0umSCjZDuhkFf5XhFz6v1C/wEp7W/WgQ60Op2z/tez9O+2amGvlZGVUOlA/opA8pWeHlO38I7C0oyDCkfZTnpe6d8jxKF1ZAe8aN0aB6qytAE5ykL5Qg2hn6OSjzJY6tBwZyHq0Glpc91ePmniHIWhT3g9VFQC9gJKO+mTMpcVRsESLqlw036HeB3GNXQRy3QrwFzC+AOpI+HKtrRHoFovNkcIOM/c9xo7X3YqDMrZUg4pLjOr/zdMlonIJmCVNx2gTL9LfNSUhEdS9Rm1FABQ/NRvDJqm260d3eB5jh+vlA1uU76oQBBRArwydORDteNljajUndTIgzKQtkBiOgDVZRECKhC9X1CIdDeIBji3nhDn4HfzSQHwMMdVbmBe9S9KSRLiQLGwwsASClSugeG64wPfQZnnEEbUOp+JWySCyyq+zrM3b394rvU3iAEUALQUAF75jjz8AZ9B8HNoxn9z1mJxLOV+ehG6VE7AkpC8wzxNUiW8Ae1Rq30aAaxqJAgRIKQCYj2eyTTil6DzQg6wEUV8yuNwtWWYE+U0ooYEOl8IV4O5CtmmPwXfWJdSk4tDMoEdSsSwVJqgQ6RfEskKofaU3BmTmi9C/ld2LwT2gTSNr5tEvrdJlZT61RTuxl1sAZxJfRNirtwEK4WkDYLrxncyU3rCttg6liC0Yd1wpsr8LhqJAi4MuLKdXCG+wqCgV6g+1X6l2xUxG0OiDMrmvWEN4gI9PynfZIabgppM8tynuW27TJYJ1mUho3QVtRGEVoLN5YdPceEwTU50JvOgV6LAz3HgeD6hgVJHH2LOrGL2qJShbUAwv4CEDDPQr4AaMDYUyXCUJT3lJ9qW1sgkOW/Eqt4x1ZHRVou11JNGVhqlrH2zqwMlehHZg0Uw4iFQhufqzQMM8NHOpDuO/CFljwhpW7Iw3wQdl+Hubu3X4KamFyrcMbDG2goAnHoMWSOkpSfhbaMAJtiUSF4SF1Z2CKCLerCFlnYIkrdwBZyKd3XYe7u7ZdQUludEdcwqgZGgio+w8ApkU5w6hCyB2ip0YWYFrxGe3c4a+gaDkJ5yu8TibhJPYgXiwP3B5YMrbZRjm9d25A2hUYd5x3gH3TwF0Xefd3CX7744/hb7nX4l76IE9FgjaXA0QBYhJx2CN3GsuyosTeX+8LlvhXHvbhcCSdAY+8tsAcsy3IVdX0z9Bq2AZVHeiX/lb5KdlwXLNKBXk/VnTN3y8p1yw0EUDeRdMtKR+iWo8lu2ZvoltXdBaSbu2UP3bLX7ZYj6ZYD2y3bUjvdctTqlj10y57tlonFuVuO0S2HrW7ZAwE8p63ZkHB9AJMtarXX/j1Oi7OiVqczRSkykTkRp1aD8EBdMiwN6ZIjqwB96HCyv1yHrH3bJRPZK7EsKEGc26brdsneWJccNV1yzF1y2I9yZgbYOEzYQQSIatVIOlTajTENJbPP8rQuWtJ2k7bb8tFjBtRjAn8qJ0SvGeZ9BtCaJWW0xqUFIrVlLFoucFoutm0RU1vE3baIbVvEUKj9RsXFrXchq+S+fReOKd7ACTUbPGTQrrEOCJxIQ/nCsiOi+ZJvGOV6L0o4OoDf6G3E9kJtOexBh7ZMJW2ZStcJZytTMWQqbslUKDIFYz6clKlAZMra2yFkKrQyFYtMpTphmQqkVMgUTHohH8AMIVMh+InaxcpUzDIV9APQL2LTYBAKSpafI7bgdQQZi1o6O6pJFF1XzxpN71mjloxFnd4raMsYCb6FKwA1XGs7OcPnWtaCWtbiqkxqUQqRzUpbYGWNaMaylrAwsqKyshZYWeORkchaIHwRN7JG1KOhQQAz2LdKil6FQtvcMr52RpTrRPHi/MrAOwqhpOSzYjMzMw3utHzlW6U4ZoZSSbUZ6vqrDTQh87iC7q6/+tYMhXqYMEN9MkNFeQwiGru9+LfUoZ03eebJ7yNWPUEMChXzWeJWdDUn5eewvH1a4ZdAKunhGSUvP6PMzz6hBj6ZCFTqTz2BXoDqf4JviHCP4gZCX4l2VoP+EFnj24LPqrcHVKY3iMVWIvpfT1HQN+CjQTHMUIhJh9xwSDCYaVeBrje2GZ8FUcLzVFed/A+JyDwYJ2Tfqb5kcf88/f6A93b/eZ5IsKWusgi/SBmCzeEC3X53NYRKu6MaFiTKWWATzor9N/W/ne6zzUC2wG9/8p99LryLh+y/+cg/+fnwDBuKX/jET36ObkluzfO/8NOfC9eKXGfFId1fpT8x1KKHn8FIz+M3HYFhgu2RpiEgE3O1GEhTvZSBhU/5j/Tk+RuZbc9T/i5ekab9Cl719Syb+F/N9GKRkYiletaoC0Wi+8PEeP0UbPs7AFYg/E+f+vQnojM8Ov/dX/jNf56sFT2CcEn36ZrD7AP1SnpplZ48vXQePwWN/4dzVHK/jwkEs3MXa3YC/zMKfEakXOwv5HhxGIqMfp9WJGPzsOQ4FalZflkS5/fuKuYodyIcetI/QYl667g7Nhd5XBZlzFaLBaqqWKOf2BFdrFWzu7ubnh9732/e+xaC0lWu7mR4Ye+UUq13u+cNM+ank/5JhhlMdFn1l3J/R6Aq8PMWRmrOgxEDk2yIRiHuu8NJXMqF3O7dAa7WRZWzuKRW/BQkTqfDBJo846mdGVSjZ8yAIDV0s2V+5hMh0XyBuYu6IwE2MSK4VEwCYJMWsATGIZ0MMazfH9hkT2CTfYAlVZ4wqIdMfL5YlAcTUPdgguEhuuYEFTNYK0AwfQg9ziL6IYwE29TOGmonuqF3oW4C3PnQE1Bfc6Cc7oLSAOJ1G/Xw/g06DslQGS4AYAAKAgoVj0EDgUVjHjaKGpOrS6FlFkQbKdyx2JPCiKkp/W30VPS7QZ0ny8uA2X5mOE+/cxCyXeor79PJfbB85iD4WTEP8SNumcfYjXqxYIO6heC+cskEo7VinkugF3cWKGwgSnlo5XOorMZIgkkRyBoR6HWp1SMRQDvuQTHlUu3Vfj3qcPcSgQxU7VEnQ/BkDp4M8PQ4ZTZFJImrGMT94dmPn/aGp5cz5+hEQOo5kHqNSuuNqzSmeY+h3B+k/VSa2k+lUYNWxDnoi6nrr3Qmd5iY0ANANtBLZEzn6IKkpXuupfUC5oy5tXut1p5rWjvTc+MU3qe1k2ny0RP5SCAfPSsfWQuVXoOKYuDRzbkFATu0xWQC9XsJwzHgeWX00Dy/tbVWDAiFeVKEBJ8aLuPlBdKJBSbhls1gOI83Z4u+ZcTfJ6bPLCk8100yGag+IYNqWhSLDsNBlwQDrfZrUc+l2qtFB1ZptdWE15BhYNKtYZ+bxWs1i2qaZa4LzxwJobomPHN7wjO3DzyUJiPrhpXT5juVRwLoE/3QHsL4zE2Ds+CwIhfZ6ugTj0kbi/bdYQmKnNbX8XVoWtGycUWGY146HS+9cz6u3a2GEAuD5M87MA+/IgvDg2n8JaiIioyLn8sqql9nIzA16MXNmNT0gjYnY44U9yyZejQ0ZCKv0JMHazLRs2fpPtE5Wd4agr6r+c/5FZ2v8GqPKonHtwgUJEKJfZ0PkrIv5ivZps+rnE3T4ayYzY1t2NIDylKWzbReYyNm5wr+QPj0zlOJsxAQjMRiSUPWMhueoFYynO3P5JwkG3hDa1PSQ0UFZOtiBYLAMpCpjVabF7WcKYr+LEy0vpU+Mqz7RMC8zLAQ1+mR+COLAmm1dNMcf0CnRm9sFuggZnniIc55LBJcQVN+9UhFaiA2n+wRKahSK+/Gu0uo8dVMqPGVDP2fQNXRiWlTY+ZMSZ6QpQ+oAZm/nolJpmlQiS6TnlPSVUe4rWNZPXPJM0yl9E5JHrUxnGH+6qbhIsukSZlwSkrknys8C3Y+AXbe1RkN2ErATgG2quEAwETe3qatRJWpgCxpH27g6ZFZgoxfzzpjsZ4hOyPhBVCxno1anwmUP0NYpybZKPMQr1OdXyDA0ro/IeD7FvgsECuBGrzVywsLcC/PZkYNfFIDZIFXmwKXTtrAEynWa+CVzi3wgEqdFTsAE3+x+ezt6BFS0D6nYSDXPewFbHWgNwU0oJ9Jt4l9e0jXg74LiOHNlZ550h8MVos+9UFPFEYPBtT59KGSUhOeY5S9BuX92cxrt5fXai9vvL1qlDHU9BqkPfP3m9TKRJZ3eEWcoaH0DTT7c880pvfaTC/QeC3uIavWwaLM8Q0GvwVQDwDlnLJHn4c9WakXuNQkY6SBmGupY4y04epURhEKKsDC5bg6cXDlm7Y2dPVWFHPzcerBpPfCfASUxOXb5PeLtzlr9ZT3R7cxBR9qoM9NuG0FO4eWCaphHoizgT+BQjGBQvGyUMicLmmjQMA/XXDvEpvLt1Vk9ZGg8XQMJflYm10CB3FP52uCM3iX51CI7yW/WSAGZonI+9xjLFSw24boz2V+5itZJRkGc9TC85hl7WF0Z2ZZg5ort1Ws6524cAfLCR7ASph6Dy+3qPXQdkNXMnrrXxDt+/WsrRRqwmnW01OI57WJ5wnxVFtKRBkntTJORFJK1ZaTh6ua1P62aOLVAk8BtyxomVXma7eBzCTqLbiDbyncH2vgDrZtv5AAZHHUcUAm31Igf7QBMnFAXvU2TA4z03gwn0jdr2vvbOE37AP7Qh2FxUAmHpkfHozPHhYRZm2iPjSth2k7eaw0sa7x1oZUb75a5IznNzJedBOunSWOBbDg08RQfX2xdXZ7Ja9i1NN6J/1HeqtFodl2eSkr03UMQDT9ZGxqeWJqEaoXABhRkEwthRxsAL40NjMI26fkomFDJTIqw3ibR0Nm18ckOwH2scr4W9RtXS4wnY+ezvw5vVt4T0tUyLY0l2d4uj9vmjWb1JesS2pd3r8eS6BtwKRbjdJJdathqRddd6qFOlRrv+zofMvsXNrQZF31ckv3eaK7Ar3RExCGibk8yxjmrFTNkS6C9HnACPanIrgwFcGFm4Bgv0Gw3yDYFwTzCozmWQ5JyLzQOTD0CHXHVOcnmapP3NJjE0In69Zyb9iJ+Txx7NTfi53Smp3I6McyUU88BjxqE/QEvYFCJcxfvVX2MsmlMl5Eqaz3nF1wbqwYLxfzlHGNYaeZj25gOY/pwIbdhPUiqoMo56wXZaeJqAl4xJzqbKisbYXRUIqqZfxjwjVZk/NPm09m/o75NE8L/Nvb8fff3U62/ibuPsvPv8rPEOCrwSXKd9T8ewsDeKYSsMjyhNJIXBOk7yl881s9R336mI7LdEmYVWzj1S3Rsy1hBbtQ5oksx8JVll9Lwh1VeLSkk3qMBIaUsQprJVTJtJZMM3YodiVjuyGXPATl4in/BaUXV1lVLa6Llfa8GpBZQuY/j0ift8OoQcnDXeEDXuXS0dqKjgw8p2Q8qZdXyuKUv4jkl5WoimcVfFHCobh3DJOWOX+YgCqMb0gSzODMymjItqNONiHL7Dch62Pau6iTszJCTEY0wMtsiqxOkV2EfucU2WjgD2dgT8yD5lQ3WcukFTxzJWOxJ368RPaDeaLHjwnmrZL7hlh+uCwpUoaVnp+WZw85qnJJp/dheEvttoQV3kQPzovnTIqxpnmWhq+LNHwuqA9ZINPm0GAeays0Kh5pJQs/D2JWb2E0xDwSVm1IchaMd27Fts/nlcx6Ek+PhoepAvo5go5pROpohpGrhimhtuRSC4mHRwlVGtqPhisYA8iwE9TSRwn+UYUZRL1SITsGzWDhwxUbedyis2dFL9DQNdFLeLekF6z1NyBjVA/AGQO9WA0Xc6ImJZg3yZrA/KyqeWoG63KyatfQAvPmlhZzsBqWV2VEeVlRo7si4Fcnnj0jGdF/3s6YLRqffYDgThu/Vf0+5hLp94tQpvT7B7yqB7Z5qyJ01wqZmsRDKg8hP2TyEFdYQ4QbFdwDPOdmSqpJPCaVqyNgS7syO/Btk6JXMCVlZzubfKKvgAB9cY5me+LAs/ZfYhxu9/4743C794c1DtCtFgdWog4HX2Z35CGQ5dB8Kizse2TrYByUxUGKXnFzt+18aBSWX1avfAddg3mdSLNH0LkVdG2LE00FQWFRnK/RVbVIqos6PVssYK41JZEsk9VinmdCsMivUxAjkQ6KoYOIZrJQ4PoPcKe8gaG/2bz2m9d+63XQvA5ar+30LvdFPPJOLbFSEOuGwzClslzIQ6LE66AiIyIHrFl5mmnAqV7gVNC7Lyi73HnUEne+WfmG9Dj3tHMrwmUkhwO4hZBWwkJPX0dnioQJnt5lJxoHrP50xG0W4DEczupe3WS9izo6W8DjgzQO9IJNOFunmL2oFaegj2jUObjlz2LOW2YrqNPom2BLR5XZrsoFc+T8sMDojvm7IITnMDoclYmORqDUPGxH6LS91uNJPar1mSPK79O/oB9G+E3SfozfrAeDYkZMvx5zfGqtMjC+LFXIVD+32FDxwIPELkHTkI2ObhiL3D2seKEc7qfR5iioTOq2ljv7I61si8pQVGaL6rWKyvYtqllLqUsN9yo1Y+yk1JS5NW2xJ2fyJ7BKW6Ak14OVP1F/0ioqPmBRjIiF0pZpMewUHbdQiyZQGy/ENW5Du3odqiZfMEGJqFVHKHVIseZn1IjrM/8ZnaStwbxhVJl0W+oMBHCmcqfQsFUofMQa8GzhJI3MjItdZhxwpYtSY9aqq2bQSQSCVl3+dSIQ7oWA3ypUXVehtmWCtjJkyMMJyFWrEm/f5uWWtHV12HGiUB6VVGWuZ9d4ultUH6qCQitnSXuJohuNyNzuKCnvupUUHOprPcUPN05VkV3B3Ex2Bo05YF6QcPCP42X/ALoKZKOSysTl1HJnf8jm2UOqJ3XVXkXBbqohtK/SvYqdoqyoTMm0J59MKqsDohUeQFlduyhGxEJZi0x6EGXVQm28ENe8LeKh7qxDv/hA2orLFbnEjZVLrsLKpVQaC+T+AbSVg88WTmqK+XFpjB8Xudalrrrq8Gh8IHV1UAzSvTCYpq4OVqhtm7iq28pCnh5EXe3RwNyUtq4OQ6b7qysaPpGBN4D3al/PFSmINTOIsRzZfOgP2k88NY4lT3YPbLxznGeO8bfhmZNBN2QFjfT4i7+xSveTznv11G3HdU9Ndd3L7mITteO6l9Wue7KOKLMUTyuBkoRvfjgHN9mB23bJWpn3srFjMT2l7D48Z91EXsoGWEAVk5e4H+vXXJhx3gd1HXAWzJ1VzLNJJpU53qyxsBsbuWtLy7yGm9OAx6FdmGOXqRRDUTt/HcjeGbvXIwp3dCSbdnjSZUTDHhnOgF/VBc7XGUeozijLGmj1UMCi++T3VScoV/5fsRVW+xifYTrLBCM4bJMI+tvDCP7lZ2RnA5eJH8V+yPYNfd/SHo3xKmyovECg1ntVlWzYICgi9jEfQhlGSNmtDPtKAwhLZULu3iNsn+q+6hYa2UKHIeFBeMXohi3MkY5yBjX/c6UInJAphA2qMlfnWxMOP/G4R5GB6xqVubhFLKw3S6wq7bL+3f3Mn5FwQ6TOrpB0LT5IbIqp9vN2RMsZU05Mf//wv3kjHe+TXFV1jn/xQ0iKil768IiqfWgDGyGQL0Y+MIzL19ptzHtshcJkRgx5o2YlOwDy38rUPHy2d/31cnACO0queHY/jXliB1MsvjnNOjcg3h5UsneGXj65U30XdVMZ3T69gwQljdTgW4cZVm7F+iHgDH8NiXgv3fvquwfcHX6wzxlj1ITKxeA2kD2lmJyxt082t7vN7YtefXt63d1p906c8LFdIeSqAfQMZih75tcujcgAy8yP3cGTToEZbJnBg8RjPhL1SA1W5vKbRzQ6zXSvMj//AWpUylgw4EiCfXaSh6yzfzU3KufoxX84TMkiRhhp5hmfMqlMf6tcqMxuWJWLlek9aIHnqadivX4BdOeorf/sB0eoKtHz68iZSM5U90lJzRAf/usd+t4ndf1PzajENoFf/hNiOpKQpijQQKdNXSBfgrpQEhmZ1HX8wXPohvrEfU02EFEnTTaQekFHLhsWWX+D5+YIzSYXtwKsVH6BHY4+OC6mXodYVLP1Cwka+thoEbB2rdxEVIl9X4uyb6Oi5nEbpSB0x/gODSatAZM5tgQg9uwxAbA2zQRgOT0sS0I8ccZrJ9I6BVGLyWp3BcNBQBZXPKbxHJxhfPOxikgTYJGTWxxkAqfMEI3BKWSE64Jscm5nzESn3LQFNdDuI1iMgFTPERuRTN1NSiU1xx80O5dIInLZXx/C92cBG9cplWdTBS6VZ1M9XKEzA8HnbcGxLdgbL9hlwZSSDq5VMOnUGWJTaXmuYE7n67aOCI3Vyh2P5ybDIrpmHSRTxCFY+5lF+UStA5evDlA+6XawFhicep9dn3lrQDfUSeW/+iZSaNr7AZgVD7zd//Ljin2Mv9d7/vF6h6+HrWWfUqWP3vMp9p8SFXmK3orW923fqsUJm+6OERgnIdkBbAv6M4BfnA/DJMAk50n8nPI1/dxGbCjunT4Uboz+5GSOqAo6PkUV8iai27g2CArc1a+qtUJcAq8bPv9VgK/E3zMSyuGLABUbuWXvuGwiJ0uCCMzJ1tinwZLcRsk4EE5xjROm8KgC2NHBtbAz6JsnMeSyCC36CCTzcby4Au4vXwnxuXofbhCvCo+csTPg0iaR+Y/qDHbHYufWpnkOn3klJRosrBbBtVrl21AWbHOEr2JzUJbgdENMssMHNnrAMUrHPdGcz5vY6ZUuPIw6/JMMO+NT8G7bPRvKz1/bzZS/bsRmTGiUExoZ6HKogs+jixBkQkaGR1JPqTK+0+4zVbyPnhCK6k0WoSCkI8aPEAqBUCgIhUAobCMUCkKhIBROIhQyQglVJwiFnEiqtZufTLrFO4otWL71CnV0Tttg+c4l/4aAlY6DlQhYKfvBl7nJ7ywUu+hb2JKGZOyDEtSwcb91Q4AK9qBVILRaY4i61AoaarUbkf2+fIntdLMaMug2JKZowbwCXNCQK6j3zLimDESCwpcBGudDb5hJb1hOo1eIpXxpSOxXxvrctwfleBbqoNTjxDeEgt50CrYkNboJ0hDtIaIRjXjD84XiCFBK97bM0Q30VCG2GmEo9IXHeI6gJyHBjCcBJrYqd/eCJ4HBOAIAbz3yeTAYjGiYtcYj/VTCinz1ccxEoRv71GMScgDARozaELOWqTjQ7qcoet32g6d7W7/m1yRQ1FAnb6jTgxrnWmoqwSMmhfqGxtiqdI/3+7OfOgd7SqhJn17AUg/7NKB/IAS5Z6PffKJ9030lJL0BSCQTSERwSOUQFLI7tgeX7IQjG6BJzW955wtfJxznzTxEOJrZDQlrgNlf+LJxjCs4hAkmacOp6USfEghLYM+Cvxcy6T7IpG1k0inIJIiZwH0KqMlLm+cLDoYAJgxkH0TGTVem4rwOa14Vgi9HuEgkeoVzv0pqt4Dkos7Y/QoeS/AhlRRUggQPgKeFTZqyB4HPOyPYn+WXWEYoaWSjbfhETQmXBse3+NwKxhvyAqHSAnoR1LLTdujAJBnKyCW40Scf44AEp/xH+CYwwRak4WflNZ4Qx4CffEzOYGb0vnL2lP8Ev4PPHd6p+8rBKf/RxxTTg+NueOZFEWyeV53jWdDhfCsuXrngJPyBqswRpwD3H6QKzA+KD5qeHZUzgKEv6d5X8aygzKEMRmRT0bdCvv3tSs+zS1il4/vk1d/BjFaie/QquI9Fi+nc1wVRHlPSM6QmLcX7F3VxoWDbbSSap28fkH5UJmZ2c+BbrmAfOvNFoBfxfPGWBOSRADuDmN48UKsvG5mH4/h004wleGgsQfMFrRgxh3V8sXzzI1hema3MAxsWPSgJsiY5GsyMFE9SF7mvMzUzEr4J38KdVBdnObQK/KCxXnKnEMLigA/4pLaEBnUPg9m5unZ4u0AuqCSjZl8j9BH2t1PSkM6hSCf10uxm6yP8Sv4PH1XqjZiMfkKtlzMnbBw0xFXwOQDN+cKGrXqEw3j80uOqEm71zJd+orn/qdb95x+z97wbxRv0RSJoZFWxW6Mdd8V23DWQ+f3WpEXE44AY0WtkUBNhZUsGNXGt4qNm0iIWlRhBJUboyjnvCfwZ1JuBI9GLkdWLra4cc36kQiKr5yOnEjlRPXFh98GMj5SvCWzcBhaPwcuCNWnBmlhY4X+XjMNaz6/ICMwzvwBePEo3L6AFZunmGdzg07O46QfjAU3QB8TmXz5cTe6l8/ygaajMDtgyHrAlwD6TAVvcDNjYqMhaRkUkJMmIChmokAkVMlAha1FBtuEJJTKhRGaNwgxGYY+JkZdCgYw/SsW8gKktPN3WSLvQpAeFJN0PklQgacHhoLh+FhFpu/K46vduMp94tqUjro77KAnscb5IBfCEdBoc/lKJU8ZuENiy0LOjgc21omVVWiwTh2UyDcukJQhslCVAMBEEEyCYtI2ZRBBMBMEECKYOQVlItwgm2AD9FHYfJ11B4BELceXZsBbZa0JadCGVx/1gjWzCKfByXjBJwWso+RiUEqwwyXlGFfQmM5KdJY9K9wGP4RTBeaym1z2GtYzXrLOPB8QvN5MowmypMJvIZCSWZdxYlr2uTuqRWSk8eC2OEwGe4DrO25LJMV6rIXsKns0MoUR1ZEY65X+BwbcSe039qV4FuZhlsfjS42IJhtt4QXT+4uOMC5Eb+xSswVH2mFHffQ57JE4CmTKVJ2JK/IhC/iN1nu4jU7yH9+RqdDTp5iZ27Jh3Mw1ykf0XUAk60Gd4HYXePOpunv8Je/PSY60lFnn1mcfszYsMNUFCXTZ6WbZ54hW0/yefYPivCPzYMC1CZn0I6NPXCfqMWG2ERaNnqOdggTFskSeyQwEb98xn7ad5++4QXPrR0SzSzQuPyXZWGYou081TuDlMN0/j5gg2KAQIlMHeEUtkyg5XwFo8kz5jBlitOwxD5IliVMni3REJTMgvnn9bxe3So4HyI//bq7BzSS8jfYI3/8urBourxZxegPSs6EXOivVmqgjrdVLDSUQkmwvt8PKTTKydSohELHgXK4w+Sl0+hx7f8OYUPUtvZPnlOnU7zxDf7H6f9xeuvSz4DiRe6R5gdrVyA2Y6DmbgDIzI2n8RBsizhmPaDXQMUzDMrwN41pxCYO9mQi5Wc585ApEwKxkM0PjgJA/pibvXt2x8RbuHbwAXmm+Q7F+mJolvqnQz2+YuDMohqd/u1CnO2kEB5aKhq4gzKwIatPLgoeCRCoTR7ooSJVGm7l1mt+5lxicJIyXBwr/kFAWG6OUhqyp406Qog9Qpg0WnDBacMlh2ygBa4UnkP8LBfq0aiF3NUVsnLHd1AlREudLWCSuNTkC4uoVxnXCIlYFOOSMcM7BiPmK1QLyl56kg3K+Mq4hD3EuLbRtZXeR2vzPFE94hZXVrmrvZktS9ptaRLi+2YTVuaZlbWuYmaJno5toQqdUzZC/abX5WjZSR43TSMJhLLPC1ELmQbeayyrqXCuq1VVA2RQXNWxU031FBRUcFLXVUEOsZGCZfciroi04FscJZdgonnVQ4bDpAJWQjqzJkNm1UVVAoWlRCrYuKwRKUy1JHTSy31ARb4OmEmrA0vKUmbqmJV0NNUNJXxxzpKArbF+6hKNodqLiZ22HIkanDEK8ehqy0hiHH7Ls3OLF/ozMvjjv5107+h3b0ccxJ/GF6GIJuGn+WRvowy/jwkPDtZQzxeGZGH6LrjW25PzJYotHcHONDo8XhvD4OFbDo5qNpwLgqWu9FTHlykIRFzj1kgjxLeSKePonM7C3BviXY1y/YHNh2EXYv0HmGu8xD2+abiBoOQxie0DFH7UtlYiPZQnapQifrUsEhN81B9jDio8zxlj6F4bJJH9TzW9jDkthoSrYnusWwryrDMgsM09cz38oaYs25mJhNzfI2j96ke7rqrETSjGUkca+e/37+SD3EMtUQ1TwLjk62eEmdV7jNYJv44iNs0kVM0B1e16EyhliuC8kgHUaI1WOuPOuh37ibA1XyqQmU+n7MgvV5gQ5FLmN5jSyxddR8iEAtKvOZ5zhfu2oGKbb4Fub5+UrMxdjoanujgjknWLzLohhu85w0y2IhwUW/puz5KzrdwjwdetW0XgygJ2yFIqKfxU4Z/5bIAczeHmD2HJiIANUCs/eyRS6xLIKteDde8l4pHgeUvKSWPIRiEYNEhhrEV+unIG+a9/Lp9CMlwlX5W+bJebG7NrjMF10KhJ86JQYj7xcTDk1yjixV9mznMUTc/QieBbc6iVe7k6g59vXcVySd4Qu0bFEr/kQX4NJC4tVZPi2EMWHMLLDpkporoo0T2cyCGKDFRmWtmZ5YM/Q7qHIagcjazV2yQZlU8fwWNjaJ5Z60LfdFPhJJNqEtrA/LW4b8LUP+Rhjyp/ViY8LvbxUttq2ipZdnFS1WWJOGVZSxVVQcyCpaaltFi2QVLV7bKsr2sIoWW1YRFlhxIsUCD0SGBfuCIkgrpv7ERMJSJfv6YNe6LhAG0RlLbEfRR/Mslut9GEvFLWPpW9r1BN8WXc+ksSSdUGMu1R1Ry1waM5bApSTVwpxKjlX0bnUSt+yiG2MXYanA2UVk94DbPF3qBTDfuZXhfM4nxFjXlIT5TvdKjiSPoOc0tG3N95TLb1VeePoWj36reDT+duDReB8exTmMwsRkipxrOvUFvcxzlRvNK1mU08sE10LFM5Dynl+suxcEN/f/y3qeXqHjKWDj4KC9muvtYr1O7nK+EDquh64SONY91rLCJ1uInQ8PCRYVyE1LWHokLKvWQbYv5z7eEppXV2i+zaQF5eb22Ou+nV5xUuNkhviy0D0RFuZRlhL4XhaQEh7U4mGdQ9mKoq9l4azde3vL5+3WIPbmLzNHr4bX22EsIR/Wb+h4va008PBos968kTSbNxBbV4KcHaME7cABMRNXApB9ih+fUncXSX6zeOzGbftYs8vr+8M4YChLZr2kA6gecPhoensz4XVsz/MAvTNFxh0yL/invIJPfbhITLgt/PXu8wVWi7Cojzm2DbsXC9sVso5noo5lzkHZNXa42kTMybXLdn3+PA6/dPsM4SPIu2TnhUH0vMCT1A4IkXNAcG4HPXkRWe8DHCokd0cpEXtA4qQ19oCEbc4ekLN0ww4JA7phhwTEFk0QzC5AnO1ga7hko9vBJ6rgioHOFiJJceDSQ5iE1CmrZfZUWCDKzulDcGYUzwU714NJnnJZw6Sn+wVE/hrBakKANsJmV5iFhXnJ2i+1m3QEb4faATIzp9dxfJ04axyVePAIU0WtPMcnNerYOXawvFnPppi3xUEQcfK6CYxsBgDZfRqbIGqI8ZrdJiTbwVoZ4XAF5Tb9BmfwyIm+8rji8xVOIsbQak7UncFRSan8eLyJAAHZlO6v6GgFMefOrVAr8dlqiWx+Yzd7+H8N4Qj+FuypkC/YI82a+m0cILxCYFhw0tyqZAZw9rCuOTjwj+/yYyQUn8je3uXntXf5jaUZS/DQWAKvu8uvCabHIOS5KwGVsXJ8jDWVd7E8Kq+xIZSEF2XOyZsfqbS9E38B7IGNJSDYRZfmoQpN+qA8fLTSR/k0MqZSmdGj20+KuJXYH5jzPB3loWRzhpcy5+RVZD5YmdCeuM4Pkd1U2ST2Oolj+x0PgO+nnlB2IpM/J0yPmOkBAmqQpYmdCLpg32J9AESCfY9x9xyIkDcih9iITCS1CeM6RcwxzlGhjkeurzkjZhZ4Ilu15fLyLFTDcE4Y6SjE4+zwEOIlnsUqAZ+QC99qJt0s1VmMRiSsh8BRMyQ5Rwn6OagNy3ncA3G7lTk3VjkQtmDHxmVuNdxRh/fghfLIykm2H3Itd2isk5Yd5PeD3KMpb3iE5HsZErnM+8/1Edltv6wPA/klYaMBawJsZoa2iPiMeqr6FGsH8NUFNDY0tzBMxY2RIFpq4trCNU07niWO8Iowu81osxOD3+6CUxwTlsjBXNhlKPtxUeFqEaBLEtfQiu2VOqh4VAcVj5ogkZG8CRGcIbI7pazC8e60oWf70uO3C3clS2lU0wyOMIjdqxnsg+MnRrSprQZh3wqJQ6VAKeckh0iEAxyp1tizjvlfwSh1tQYN+90FNMrUR/C9HUGdQZWHEfQvdZfpNl5J6G2GPnHw753OoiQJYAOOY6VTyZYgW+Ky1bjdXQSMLUIKCO7SsGIx7o8xTjlbK1xHAHOrbgeLrGCK7aME06W98IQ/rcQh3zORPy1RF6W9m0653qxmGWArfswxmkig7nBHwzhDJoFnH3KGuObSlIMS5xKROGmFTrehU6dAA5GAZZrpWexTqNdzsMwi1UZ1cHauWB65BgYxGovSbr2UuxhL6N+UD0aq2dL4nU3Avq+8vObTCSKkbSLkbSLMttrXukk3cqtzaZ0crZMDSDZogU6iZ6d+E+pNcip/bBDdu4VrNaMaNPrttvRqnMaATV8WO8UyCS2i4lgpaaq3amiCNvtzBrzr0Sk5zkhqzkhgxnU0W8kHHnM+9IHzCL9pXfWdERbKR2fxXOB+rmvqcJSPBLB3TJ2wbeqMpRlL8NBYgnAvU8dtkEU0dhsx2uful2NHc2AUGJWJtSi5kIyso6zBABuYv4XGGny3iI8QHzBuRTlI7eb5tNmom07fPJ9Obp5PaWyWYmyWytgsxdgsHd+om8r4LJXxWWo36qaTm+dT/mg3z8uu3GZDbjptZJuOj2z3hWYKJGMjxdSOFFPdhkiCL6RbfA6qAHVw2hVdOIvroV2xH+2K/Wi3+RoiXMjzL6wpQiGgjKpl6340OTlyBnbvywzIITEyXsGs37d/NA4xjuz4VzST963UTDhv5AmFMPNz+W6mYpyRextiPXkIGhb7O85M5xiTHgsbU1WiBpfhWJxJr258j2fU8HMCf5iWyoagBDygp2fjS3JOyJXP9WrFJ9pzhKZPcZwliTE5DF1wyR+3k72htsCE3LFJPKuDAhOeHqtUplUnoJsOS+RguewJLJHmE1y9Oq7cvpWG3UrDg1UqaE1ExAwRWx+w/BcLi39dsLw8AoQCywQbOLr8hle30U2HJRJYJrjAwVK8dpqo99ppoaPX20ACA6onoGQarQMGosx3QfEBStM4TdMo+FcqoQj1OUcRiSr/01BFOxP6JmzpG9WgEdQizvFWpRYHPUAtVRcF37rTtyD2bKfORA44xHkOUj3Faw3o1JULakomCGYwCHwBRzUNrMbBwekLWllWuBZInPh6wXKxVnW0ycx0ABpxPQel08sCSmhlBlsc9o4IFowTrCFX2IUsFEtoT5jC6W03VNILUyV8qCL3wmEtAgKXDRLKxg8BtrmZfzpWfRfxLDiBuH+eed4bKJFxs5sOXHQUX0Y/OLbS58iDoTsFEuMoO0EmfS+f59iO0+kGOxIYMaaxScFBEmloTXcc2VG6ZUlL406TYmEXsRzNwN4tGm3vDptnPXt7jEad9labXd/enjC7ob09STjY27eYXVfWHWbXFfY2s1uX9g6zWxf3LrpHedz+ifnTVE5DpdtPuFsG+m/Qm0d46TCkDpBGvptkE4f4mTGzw8zwsbPWHZqPtfilFJN3GS9gB+YdmE3tlbmsSwe6qMQnRAJcmi97GLX2q7LPJz5prhcHcMhKCE8v4tQtezYVQRFgCjLguHxMTaK2zrfu4nlETFC+mOKgCIwYDbclG152kKxkXoQj6yWCj5YW7slpGIkWV4+AqIoFlHWq7st8R+8q80hG6flEaT5rh3DNCXwCmaPf4TxoILdtfu+XiQGBpvnl3/M3Nqk4f9v8mz/1NnAuz5b5/M8F/DLcNo+/Ee/CLXPlj+VdumV2vxngZbq9aQbaW9+mt1eDc2w9ZlukBoZQqB584dUWH0fOsAwlNH3OB9NiF5THh5MAldA5xIh57OVMGTtD4Et87tAah17+aKASq5rTMjSDC9Jj9MWc9iS4IA/UAx3iJBs5jkaGQZ7ECZYBO0fgpTSB9E0pv09lbRfuDiym4hLR12Hpu2VlrFJcDTaAFc698cXuoxKy7VKtSxGxVtvI5iPlbD6d7n5Nd7+hu+/o7jd092u6+6A7jns3L6QSU/EfpRJ0MWCj3Z6gJIf+yNQOThyhlDQ8uwB1sMM6MVkLdxjMwGQVQ8pn5aybj1RAANHRiff5MGFDLbi+rSPwW+XYih4is5PnTx5Xx8U0D+1RrZ4bVAwPIQiwXcmI7FoHn6Ad4wTtsq+DUTlAvlFpY7DqQRMJdHARALtAVH0jB0kh3ujAL3v8hveu9SSI8SFbQlhXGV5E7BleXjk0wvLftOWVeU6BaCukA76Bt+d4FQlLp9vlCp9HMtKYc+STd8JReWw0XPZPS2xVdCBoMCwz9akWHO1l0rPlGyjpoTPl8c3hkA9bIpHw9PL6cEEf0yvYpRHoPk6yoW+XRsM30cfZdQ4+M1grT+hwdXP4ZpKBNxJvHiH+xTzrG1YQeJqDyM3oo7x4YZ7q8QTdDESnxAlGlKiQKJtYecpkTDdHLFBQm+OU+hlZ2Jixi2T0tuDVHjnqyp3AwpFqOWIODqAse3Z28nqSs5/JjHmYFKcJUaUvAzhxTsPEbaj8IEDoT70gp0fTnworFLhxb0loKo4g2kkkcx98FkzuqraA1BDgMO+FyscJM3xa2nGQrNCH7EQmGSyUaY6eUdqJVZeCN1biPEEkGSDSop5jU1fZk/5gVK7oIyD1EXiszBEximoo0ZOHVMIRhOHNRsM+wrya2E5W17iD9DNxGAW+8tIcpDhbYA9Dto6mo0r6vNLu039Fg7KcjjoVURzByKWE00qxxCwcMfcrKLQFBTYKCeWucKgggwE8s/VyhvunHj2w32FZEE19LW9niAXXSxxmhdfm+IMldabFJXpYxIceVUXvepTqUtk7t1Iu6SU9Q99mqFiiC32jEmYu0QN9pS/FuZUaXhx8tebWzDgC3LWwdTxTXQtt35aoXlErwPRDPuuGYTMvHCgzepQ+WY1y2Mck09RsE4VgmzjX+WoBu4NdCQq0TIUCc2k2O1Xv69lOzGnEiNY5DrKGk02OUKuU5jBv7mzaG9sm+cQ9aXcGO7NNwA4aPvYPuxoG3AWhNycMUFHfnjxKAEavAMB4bwAdQ1pAXeteL4wRwxi+AhgjqJjDFZRAn+7exHcF5e+xyTEF4ELEpBaeRQ3HmT7fL1WQA60XIUGLEIbFSi9eogc9KSAkPN+hv4PER+uldcgRvlEJS5fogb7Sl0UrPHvRpQ/EAPcsgB4QRKTKusTqaIYcxxK/fGKhhOEMTFzqhXzoVW5eakQhzWFLoq7I9sQqt2JTN97e7TuDJDNWT+RwbHz5IAcNDy7cBCHxGUD1CgD0b64UKwbQewUAooQ9pOHgALW05JtlnR7HMb6RIQn3hUSOTSCUBt5Rq2FzfRRVHtXRGSprmYohI4uLXNZHR5aItVX3HrdSapK72FGWDEeEVJ83ZIUV9BNskNDMm2RjOBAzb4H6kBVYciGM/IchYSEs+4dwjDdOLjUfq8huiM3PZXDRmSdbcbhCFvmsCziKcYxiY4Nn+4/yei8vhLPfE0fA1tgVsDyqSl8fq9D0ynYSOUfFVoHnA0b/LFn485Ge5whmvpyhGm7rdFSftMevZjfqV34rSnsG441MSJwKrAsqeq3wx0sBC86X2RB+3aGcnGpTxJP10KgmaFclb/3O28C+bb0KOzA9BJgChmluKKcVI3bbeK05jqVTDbiuQEVfglaGpnaeBRFcVlYdJm+hJAmVudHFJN4mBpjAJOq8DRqsVRsZi1/nbdTQovU2tm9V523i3jav0g6FPgoKJUyhQU0hbwIbppDXEM4VaClUf2mw8vGllafBLKAvUStPg12IL608DYYRxlitPA2Wcc4zNYfOyEiS5EEfEueEBT5Om9h/RvTDET5NwOqA2mVIWoT+tIYoTB73zBXKl4eEdB9rTj1uztZekNEiKw7UNstzTPbUDNUoq5ZGw6md9eEH7kBt0i3QA7P4mSWzdhm6YBnAH2FBt26s0Zo9F0RxpNIBfF4ifWxUOgfhvpzKq/23YobIHN7C8aY4e/ilZGPTDPj08FqE7ekLNDzKv3aHTDGeJsY44c7eUOaZh3F45hFsZFa8JBjYQwH5rAVSJEeCqf9YvbQc5j6lSuuSXgZ38undqpnlV/UhR7GdHlcy3xpjZCae7jzFyud1x+0p1limWGOZYo3tlG+MKd+IZ1lznAf1lGIf29tshbnM2sj5aKG2AHXn+8MWOM18bwNM2AUmmA7MMJD53kDzdF9s53tj3QaqNd+7iQXwcOpRebKsEExMmcfd4/JiN2XePRFTvZwTMdtT5nJgnlteiN3hWn4zYx6MzZirLmBKKLgnSOEe5/iFrRnz0J7jB3DCiXP8WMyYinz2B9bJXy4hD0zEV0rA1xD5hHToz1N3wHnarKfzmZUsxb5zVPCnQey3HBX4iBN7xCVD7ANivw2xLxD7ArE/CbFvIfYtxD4nkoUbOUIGey5Cc/x8genOWRwDEuA+NFcUTi4zp0UjDsPuYQpKDlMog7vFV95CHfHBOp2TE1T35ARM5CZOwfh2hTOaco6CUz1ydIK0PHu+TazFReA3aKVaosagUkLLPWGCVxllgo5J7FLnlHMoAlntTHQwdqRDA1WrNWXDKSLHhuaJebd/lPec1IIm6ytARoeIwWE+jrJqkqsu74Rt3pmibv1xddvwTtjlnWAP3umqW9+qW98i3OKdGjc1gRsrYiAmraQVI/acl6+7fp/6y1U5l/Q1r19eSwpavAjGtAyOWXqbHO2D0I9ytM/LUzhqnGlutMKxyiaCsvFF2fBpQ/AoVu68eqZ4iyvC9km3U5g+GGf6pgHCbgPE+590C//l+qTbcOpJtxgsC39DNaG/DICyQkQdxPqAcQnfMqhOF0A24QhSJdLobHAUs2EKS6luC7r9imD2/Blc9vy7eAY85DaDVhpv1KjdqJEjSlSLiT/uctg0atRt1HiPRo2EKHA1h3q17m4+Dlcbb1TZlG2HRvWCeK57HIKUMSxjzDBhZ1xvixfxrZUtSytA2ZP100D85qBeKsKceMWGC0rALQGM9IAQtpGQoqosZMGVANvi1cIMq2jYtseQbGHzFrHElo4qwBehk9jlYYUM8RM0FXccm7KTOudBDfiXtZfZDddsNO/7qeknVRifsOwj1zfVmgEZHtgwL6q1lWLsfJ7Qns8Ti49i2JzyGo4fcIbF0smzecKun2Iw3U+xPpcnYS3uDlAV/8TmbFe2nOyprrKS2ZzpGnQdJoPxfaxBF5B4f+fOQMQqsmcIT3HulBOEN7Hp4M4CTULDu7A7M29HUy/CDZBIh2FwVyACEQjpO3xZflYNSlFXKAhjq/yupe848aR4cN7WIGlMKGrInoKLCUM4FA15J6Z3cEK5sq6osoYObfh/sFGZkOufLbAB//WGVyh48QYrzNrvDwKwcX1wWLn97ZMAHQgCOwXZSBT3bjGI4XryX/fO2EHr57wzGziCFBXDSPS7puvBwI5aYEc3FuxIwBZgf5PAjl8/4P66gBtMA1ddazjDJnhtQsh5pNNsjenGRQNdxwRPzI9KD03grepgA/2rhygMX36c1x5eW1z65ZpLn3s9cenXXl9c+ievL3D/52tOqBpp4u27H63E9J427HAdl6o7rrrHgtXWhr0LuZpul8pAw68o/cE6Jxk0YQC3w0BEtnL1Ciu3o0ZuaDtovFlVNRXZasRxdiqllY1we+ORZAZ5lRF9rY5jPRGBU9grSwKwWQ1DZ8jlYroNVkNrwg3t4FIaSVm7zlsvg7tkXUZmOAAsPAOplkXewh/ZA+nJ3rXTdQqe/IjKcYLy5c+/ScXWQfPZx1UTgTiTdy8gbkZ381wim+dkn1riKJjUo4+03j7TbFBLuhvUsj02qGVCugSLyZndoJZgKXt8g5rs4Sqzbvim64CPWzgZ30c3BmZvDzB7DkwOsN6A2RsHU463ZVBTG8ApLVQd4PQA8ProFpKD0PSVAtvngKWwaTjkErYOPy+Hllq+QGCBtOaN9BZbvAK2GGcKOL9M0B6OVQdHoMUn3k3lE9mK6GJKJ/DETl1YWwlCTdrlsE44vheeUnP4HOxl1iYu0MP1FeDiXHOXYSNd9xDpGtM3lopgTFdozv4rZrfnIl1DARJy9XEFPY3DbJ6REI49RLrOzEd4/3vKrbOD3Zm+uIulmJfL2b20b57qu0DXrfrgASLhruE2iHDXkBn4QBOFEV+7L24MeWWucH6GoL/lzkIgOksenbuA1wSgDXidOmRkh38Ps1xmVw3UsN9U3wuhxOn3wj76W9n5ceX4SKanmrlxFgRVC6oCDynwEOc5gT/N5lYlPKSEh1RLUH1sbs3QqTIPKSuoihPtI6jXAV9bUK8bTL8Fpt8C0x8HsxZUZQVVTRXUuhnqWHwHwoQlVtUSe9PQGBM4tZfAqQmBYxf+3vp4ajI/eh8p4RPrb5H82ujVWXO6R+KOT1Du+ARfZxtVhAFCwrscER/NfAZnKSrgSZRkux6ujjH2MShEGzPuZIR0f7vkFl/fHL5+/bCzvy87+03/sUOQhY6NfXfcGTYGKdkJSdUMtqjQwYP02Z559owrGnUktThgCkdOPouwwiDBfeFSzjuNqKDDD47qAe01jetbTHzzlDM14NB//XBzsgc3g81FvdbnfmB925pBSfewj0w2UFoTSMIP8qYsavuWRifYtsqsNoV8mEJq0hTC7j/eNkmmUA9etwRUYwq5DlA1ZpDqmEFKzKDMQREg3mRtClHn4GDQvJpW9089Zw75tTmU5BYxiejGy7+5NMIV4lcs6w0qWUoLt9uSySHrU53fspC+dUKYfRuZSo5jO8ZS3hKtTOcfKWHSk5Xk12d8NFYSgr7avsJ3BlPmDCaSgo1qBCj7kkwnEn9VVTmx9LMenzBCFlKW6yz/nUOYxam9xL7Q8HSn30mmsHxnWblZVB5zj5gWnSfpLuCG+0e8CdsRb8KpEW/CaTG5Ywtf7OB7hS6i0R4uopEDU6Kw1S6i0biLKLxLJmNyt1g+7BpPB0KAA4XENYPfNOjHGDy0kbk7DI7o3GFtPNXxuZtDiesBaHZAHlOWBC0Zn9KG09Rq0pXvcA/57vKYsugry2NttTqVx64DvjaPNWCGXTCjPcDstlIDZjRFrYb7qtVwmoF+DQSYx6Yp0RsM/TQlGk7hscZADxuDpp7eUc6uCe30zo4cqicHmfk6bE/vhHzAUtI6YEnhPDFV2zXKHWYW2ugNvAMIPomRxAMmuyblw8ziKXYNVKK1axBXy9YCiKgFGDDsCg75ZLNAZmtq40bZg83EuAnZIhEgU2fcgABi3BADD7mfCmsDJ4ZfW+3kyNh3TwoZF7aOx0fj79F4e4R7ruxIrmaJw8a0C/dz8QjZHMsnFjemCtp1wDbdATU42BpM1HJAjVoOqBNuZ7Wg+VbQ/KmCVjNCLXEHwkRoV0vcTUNjTOL8vbS6P0Wr25NCwM9gdK8ZHKstN3zmg0NIwMlUQTgUe2b9FsmU+LpFs3w0mY4vXLMT2MfQa3cC+prWtWizCS3FZQhf+jVfHrADOBBs0zsA/2D9VOTs0PDGdADOrp7CoAdCac8u4QbjM61LiPboEqzW7rCojtcbxR5j7jHuzD2G+889hhuVxHcKJiceQzvxSKMxx9c89ZiHVER+jmPQsIO0+BUz7ezOOSrJp/+3W36rNloAOl9oxsaL1cu/rhQWujmUGgqV/sRHZv6h6nl8bt9QQjVRjzI+R4xBGEbji992IEFkHmbLhx1iIdE2fJvkl2jWPu/WFnARZ9uXbXf1KwlHEyL6DCpICk8OD4K7K4JCg/TEGbJVOaioxgkq8ABls6ojjnj5DytemQhkY2NoI1cymAighAALiI09TCSIsc1nA4Q3cDCH+S7MULBmafqzPZWieMURtc6GpyW6HBkG3FpQnIZ3/rHHY8DpbFigk35oGxa4uBzc8/puJ6KIAUc8sh7UnDEdz1g7IlPmoJs5Hc/c3y9z2M3cH8882C9z1M08GM+8uF/muJt5cTzz4f0yJ93Mh8czH9svc9rNfGw8s94vc9bNrMczn9gvc6+b+cR45pP7Zc67mU+OZ37Lfpn73cxvGc98x36Zi27mO8Yzv22/zDPdzG8bz/yO/TLPdjO/Yzzzu/bLPOhmflc7M9xt6mxGVIf5eA8qjaQ5xOk6iuNmhYEY4QizlpnP9yuEoVyXMykidnKxowJ4eHOg9K3KhRbDzhuOCAdFF9QaW6IGi7qEiuFwv2c4OAL0aLSN3WtQzZl5pI+dSgMdrXNAOgXlqKxSMnNyfpJ5oV+ZHYntd1UR8AMlwf8v8MgdZEHvBaTg5Kx4gQuuSxxLjrchmEx763R/nA8P0QFmiDzeJMWh2jz8GHVuZaCO5g6b0PrGsWak3iv/dNb3zKNZHjybUXf2RJbP3//g1v0funjvRc+7+jc96tU9ev+ZLJ8LPfnn2196fTnLj6R0iyu0l28v+vyNLK8mc8m/tHWNZ6VEUfz3Rh9+v/7A/ZubDz6w5W3ee88H9QP3XNrS73/wQx+6d9MjIB940D3p0YcvfnjLM1d6+e/66WvsX/Yq/0v2+Ofgia7xbzA376VJFveiPOwHhT+jZqmhi3wzsK0U0RXTldjWy+jq0ZXTVdA1SxfYZoGuZbpW6DpO15vo+k66voeud9L1V+n663R9gK5LdP0Dun6Rrl+j63+AE4iDrszk71GWa9zlj13B2BWOXVHnMpdn823VyuqSJBaVwoJ/hK4hXd9Nl6HrHro+TtdzAIMK+DhdigpRVIiiQhTRRBE9yIj11ICuwx5sNU/dQddput7nmRcH+b3jaIyDHbVI7MictIQla5HckR1X314FX+a35/KfVCodZH7Qmzusj8znYdRfODo8ecdt5cpiESczS8fe9Be/+x1/5S9954k3HJpdfuOb3/I93/vOt93+Hcf/wnf95Xd936m3vv373z32r5bfwII0a1sWX3bouoqLElylBFcpwVVKcJUSXKUEVynB1aue+fp8/m4E6vt/dP1fuv6Mrj+m6zm6Pk6XwvVNul6i6xt0XaHrRbqepWv36tUfWvuB/w8=" - ] + ], + "icc/adobe" : [0,"AAACMEFEQkUCEAAAbW50clJHQiBYWVogB88ABgADAAAAAAAAYWNzcEFQUEwAAAAAbm9uZQAAAAAAAAAAAAAAAAAAAAEAAPbWAAEAAAAA0y1BREJFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKY3BydAAAAPwAAAAyZGVzYwAAATAAAABrd3RwdAAAAZwAAAAUYmtwdAAAAbAAAAAUclRSQwAAAcQAAAAOZ1RSQwAAAdQAAAAOYlRSQwAAAeQAAAAOclhZWgAAAfQAAAAUZ1hZWgAAAggAAAAUYlhZWgAAAhwAAAAUdGV4dAAAAABDb3B5cmlnaHQgMTk5OSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZAAAAGRlc2MAAAAAAAAAEUFkb2JlIFJHQiAoMTk5OCkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAADzUQABAAAAARbMWFlaIAAAAAAAAAAAAAAAAAAAAABjdXJ2AAAAAAAAAAECMwAAY3VydgAAAAAAAAABAjMAAGN1cnYAAAAAAAAAAQIzAABYWVogAAAAAAAAnBgAAE+lAAAE/FhZWiAAAAAAAAA0jQAAoCwAAA+VWFlaIAAAAAAAACYxAAAQLwAAvpw="], + "icc/prophoto" : [0,"AAADrEtDTVMCEAAAbW50clJHQiBYWVogB84ADAABABIAOgAVYWNzcE1TRlQAAAAAS09EQVJPTU0AAAAAAAAAAAAAAAEAAPbWAAEAAAAA0ytLT0RBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMY3BydAAAARQAAABIZGVzYwAAAVwAAACDd3RwdAAAAeAAAAAUclRSQwAAAfQAAAAOZ1RSQwAAAfQAAAAOYlRSQwAAAfQAAAAOclhZWgAAAgQAAAAUZ1hZWgAAAhgAAAAUYlhZWgAAAiwAAAAUZG1uZAAAAkAAAABuZG1kZAAAArAAAADRbW1vZAAAA4QAAAAodGV4dAAAAABDb3B5cmlnaHQgKGMpIEVhc3RtYW4gS29kYWsgQ29tcGFueSwgMTk5OSwgYWxsIHJpZ2h0cyByZXNlcnZlZC4AZGVzYwAAAAAAAAANUHJvUGhvdG8gUkdCAAAAAAAAAAAO/v8AUAByAG8AUABoAG8AdABvACAAUgBHAEIAAAAADVByb1Bob3RvIFJHQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAPbWAAEAAAAA0yxjdXJ2AAAAAAAAAAEBzQAAWFlaIAAAAAAAAMw0AABJvQAAAABYWVogAAAAAAAAIpwAALY+AAAAAFhZWiAAAAAAAAAIBgAAAAYAANMtZGVzYwAAAAAAAAAGS09EQUsAAAAAAAAAAAf+/wBLAE8ARABBAEsAAAAABktPREFLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAAJ1JlZmVyZW5jZSBPdXRwdXQgTWVkaXVtIE1ldHJpYyhST01NKSAgAAAAAAAAAAAo/v8AUgBlAGYAZQByAGUAbgBjAGUAIABPAHUAdABwAHUAdAAgAE0AZQBkAGkAdQBtACAATQBlAHQAcgBpAGMAKABSAE8ATQBNACkAIAAgAAAAACdSZWZlcmVuY2UgT3V0cHV0IE1lZGl1bSBNZXRyaWMoUk9NTSkgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbW1vZAAAAAAAAAYQAACdAwEBAQGwzzuAAAAAAAAAAAAAAAAAAAAAAA=="], + "icc/displayp3": [0,"AAACJGFwcGwEAAAAbW50clJHQiBYWVogB+EABwAHAA0AFgAgYWNzcEFQUEwAAAAAQVBQTAAAAAAAAAAAAAAAAAAAAAEAAPbWAAEAAAAA0y1hcHBsyhqVgiV/EE04mRPV0eoVggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKZGVzYwAAAPwAAABlY3BydAAAAWQAAAAjd3RwdAAAAYgAAAAUclhZWgAAAZwAAAAUZ1hZWgAAAbAAAAAUYlhZWgAAAcQAAAAUclRSQwAAAdgAAAAgY2hhZAAAAfgAAAAsYlRSQwAAAdgAAAAgZ1RSQwAAAdgAAAAgZGVzYwAAAAAAAAALRGlzcGxheSBQMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBJbmMuLCAyMDE3AABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAAAAAAAACD3wAAPb////+7WFlaIAAAAAAAAEq/AACxNwAACrlYWVogAAAAAAAAKDgAABELAADIuXBhcmEAAAAAAAMAAAACZmYAAPKnAAANWQAAE9AAAApbc2YzMgAAAAAAAQxCAAAF3v//8yYAAAeTAAD9kP//+6L///2jAAAD3AAAwG4="] }; @@ -191,7 +194,6 @@ var PIMG = { /** A Database of fonts. More at Photopea.com/api/fonts. */ - var FNTS = { "subsetNames": [ "Latin-1", @@ -207,6 +209,7 @@ var FNTS = { "Thai", "Khmer", "Vietnamese", + "Bengali", "Emoji" ], "cats": [ @@ -603,7 +606,7 @@ var FNTS = { ",Bold Italic,,,,a", ",Italic,,,,a", ",Regular,,,,a", - "Atma,Bold,,,4,a", + "Atma,Bold,,8193,4,a", ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", @@ -662,7 +665,7 @@ var FNTS = { ",Bold,,,,", ",Bold Italic,,,,", ",Italic,,,,", - "B612,Bold,,8197,12,a", + "B612,Bold,,16389,12,a", ",Bold Italic,,,,a", ",Italic,,,,a", ",Regular,,,,a", @@ -728,7 +731,7 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",SemiBold Italic,,,,a", - "Bainsley,Regular,a,8207,,", + "Bainsley,Regular,a,16399,,", ",Bold,,,,", ",Bold Italic,,,,", ",Italic,,,,", @@ -756,12 +759,12 @@ var FNTS = { ",Chettan 2 Medium,BalooChettan2-Medium,,,a", ",Chettan 2,BalooChettan2-Regular,,,a", ",Chettan 2 SemiBold,BalooChettan2-SemiBold,,,a", - ",Da 2 Bold,BalooDa2-Bold,,,a", + ",Da 2 Bold,BalooDa2-Bold,12291,,a", ",Da 2 ExtraBold,BalooDa2-ExtraBold,,,a", ",Da 2 Medium,BalooDa2-Medium,,,a", ",Da 2,BalooDa2-Regular,,,a", ",Da 2 SemiBold,BalooDa2-SemiBold,,,a", - ",Paaji 2 Bold,BalooPaaji2-Bold,,,a", + ",Paaji 2 Bold,BalooPaaji2-Bold,4099,,a", ",Paaji 2 ExtraBold,BalooPaaji2-ExtraBold,,,a", ",Paaji 2 Medium,BalooPaaji2-Medium,,,a", ",Paaji 2,BalooPaaji2-Regular,,,a", @@ -781,7 +784,7 @@ var FNTS = { ",Thambi 2 Medium,BalooThambi2-Medium,,,a", ",Thambi 2,BalooThambi2-Regular,,,a", ",Thambi 2 SemiBold,BalooThambi2-SemiBold,,,a", - "Balsamiq Sans,Bold,,8203,,a", + "Balsamiq Sans,Bold,,16395,,a", ",Bold Italic,,,,a", ",Italic,,,,a", ",Regular,,,,a", @@ -1056,7 +1059,7 @@ var FNTS = { ",Stroke,,,,", "Bokor,Regular,,2048,,a", "Bombay Black Unicode,Bombay Black Unicode,Bombay-Black-Unicode,32,12,ex/Bombay Black Unicode.ttf", - "Bona Nova,Bold,,12319,14,a", + "Bona Nova,Bold,,20511,14,a", ",Italic,,,,a", ",Regular,,,,a", "Bonbon,,,1,6,a", @@ -1149,10 +1152,10 @@ var FNTS = { "CabinSketch,Regular,a,1,4,", "Cabin Sketch,Bold,,,,a", ",Regular,,,,a", - "Cadman,,a,8207,12,", + "Cadman,,a,16399,12,", ",Bold,,15,,", ",Bold Italic,,,,", - ",Italic,,8207,,", + ",Italic,,16399,,", "Caesar Dressing,Regular,a,1,4,a", "Cagliostro,,,,,", "Cairo,Black,,35,12,a", @@ -1193,7 +1196,7 @@ var FNTS = { "Capture it,,a,13,16,", "Capture it 2,,a,0,,", "CarbonType,,a,,17,", - "Cardo,Bold,,8215,14,", + "Cardo,Bold,,16407,14,", ",Italic,,,,", ",Regular,,,,", "Carlito,,a,4111,12,", @@ -1560,7 +1563,7 @@ var FNTS = { "DM Serif Text,Italic,,,,a", ",Regular,,,,a", "DPSDbeyond,,a,4,4,", - "DX아기사랑B,Bold,DXLBaB-KSCpc-EUC-H,8204,11,ex/DXLBaB-KSCpc-EUC-H.ttf", + "DX아기사랑B,Bold,DXLBaB-KSCpc-EUC-H,16396,11,ex/DXLBaB-KSCpc-EUC-H.ttf", "Daela,,,1,4,", ",Book,,,,", ",Italic,,,,", @@ -1597,7 +1600,7 @@ var FNTS = { "Dearest,,a,1,0,", "Dearest Open,,a,,,", "Dearest Outline,,a,,,", - "Dehuti,Bold,,12303,14,", + "Dehuti,Bold,,20495,14,", ",Bold-Italic,,,,", ",Book,,,,", ",Italic,,,,", @@ -1605,20 +1608,20 @@ var FNTS = { ",Bold-Italic,,,,", ",Book,,,,", ",Italic,,,,", - "DejaVu Sans,Book,a,12351,12,", + "DejaVu Sans,Book,a,20543,12,", ",Bold,,,,", - ",Bold Oblique,,12319,,", + ",Bold Oblique,,20511,,", ",ExtraLight,,4111,,", - ",Oblique,,12319,,", - ",Condensed,DejaVuSansCondensed,12351,,", + ",Oblique,,20511,,", + ",Condensed,DejaVuSansCondensed,20543,,", ",Condensed Bold,DejaVuSansCondensed-Bold,,,", - ",Condensed Bold Oblique,DejaVuSansCondensed-BoldOblique,12319,,", + ",Condensed Bold Oblique,DejaVuSansCondensed-BoldOblique,20511,,", ",Condensed Oblique,DejaVuSansCondensed-Oblique,,,", - "DejaVu Sans Mono,Book,a,8239,,", + "DejaVu Sans Mono,Book,a,16431,,", ",Bold,,,,", - ",Bold Oblique,,8207,,", + ",Bold Oblique,,16399,,", ",Oblique,,,,", - "DejaVu Serif,Book,a,12303,14,", + "DejaVu Serif,Book,a,20495,14,", ",Bold,,,,", ",Bold Italic,,,,", ",Italic,,,,", @@ -1627,7 +1630,7 @@ var FNTS = { ",Condensed Bold Italic,DejaVuSerifCondensed-BoldItalic,,,", ",Condensed Italic,DejaVuSerifCondensed-Italic,,,", "Dekko,Regular,a,515,6,a", - "Dela Gothic One,,,12431,4,a", + "Dela Gothic One,,,20623,4,a", "Delius,,,1,2,", "Delius Swash Caps,,,,,", "Delius Unicase,Bold,,,,", @@ -1671,7 +1674,7 @@ var FNTS = { ",Medium,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", - "DotGothic16,Regular,,8333,,a", + "DotGothic16,Regular,,16525,,a", "Dr Sugiyama,,,1,6,a", "DrawveticaMini,Medium,a,,,", "Droid Sans,Regular,a,4111,12,", @@ -2129,18 +2132,18 @@ var FNTS = { "Fredericka the Great,,,1,,a", "Fredoka One,,,,12,", "Fredoka dingbats,,a,0,,", - "FreeMono,,a,12351,,", - ",Bold,FreeMonoBold,12319,,", + "FreeMono,,a,20543,,", + ",Bold,FreeMonoBold,20511,,", ",Bold Oblique,FreeMonoBoldOblique,4127,,", ",Oblique,FreeMonoOblique,,,", - "FreeSans,Regular,a,4639,,", - ",Bold,FreeSansBold,,,", + "FreeSans,Regular,a,12831,,", + ",Bold,FreeSansBold,4639,,", ",Bold Oblique,FreeSansBoldOblique,4127,,", - ",Oblique,FreeSansOblique,,,", - "FreeSerif,Regular,a,13887,,", + ",Oblique,FreeSansOblique,12319,,", + "FreeSerif,Regular,a,30271,,", ",Bold,FreeSerifBold,5695,,", ",Bold Italic,FreeSerifBoldItalic,5151,,", - ",Italic,FreeSerifItalic,,,", + ",Italic,FreeSerifItalic,13343,,", "Freebooter Script,Regular,a,1,13,", "Freebooter Script - Alts,,a,0,,", "Freehand,,a,2048,4,a", @@ -2169,7 +2172,7 @@ var FNTS = { ",Light,,,,", ",Regular,,,,", "Gafata,,,1,12,", - "Galada,,,,4,a", + "Galada,,,8193,4,a", "Galatia SIL,,a,5,14,", ",Bold,,,,", "Galdeano,Regular,,1,12,a", @@ -2291,7 +2294,7 @@ var FNTS = { "Gong!,Normal,GongNormal,0,6,", "Gorditas,Bold,,1,4,", ",Regular,,,,", - "Gothic A1,Black,,12367,12,a", + "Gothic A1,Black,,20559,12,a", ",Bold,,,,a", ",ExtraBold,,,,a", ",ExtraLight,,,,a", @@ -2494,12 +2497,12 @@ var FNTS = { ",Medium,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", - "Hind Siliguri,Bold,,,,a", + "Hind Siliguri,Bold,,8193,,a", ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", - "Hind Vadodara,Bold,,,,a", + "Hind Vadodara,Bold,,1,,a", ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", @@ -2890,7 +2893,7 @@ var FNTS = { "KJV1611,Regular,a,15,0,", "Kadwa,Bold,,515,14,a", ",Regular,,,,a", - "Kaisei Decol,Bold,,8333,,a", + "Kaisei Decol,Bold,,16525,,a", ",Medium,,,,a", ",Regular,,,,a", "Kaisei HarunoUmi,Bold,,,,a", @@ -2973,7 +2976,7 @@ var FNTS = { "Kells SD,,a,,1,", "Kelly Slab,,,11,4,a", "KelmscottRoman,,a,1,11,", - "Kelvinch,,a,12303,14,", + "Kelvinch,,a,20495,14,", ",Bold,,,,", ",Bold Italic,,,,", ",Italic,,,,", @@ -3009,7 +3012,7 @@ var FNTS = { "Kingthings Trypewriter 2,,a,1,17,", "Kirang Haerang,,,0,4,", "Kite One,,,1,12,a", - "Kiwi Maru,Light,,8333,14,a", + "Kiwi Maru,Light,,16525,14,a", ",Medium,,,,a", ",Regular,,,,a", "Klee One,,,,6,a", @@ -3323,19 +3326,19 @@ var FNTS = { ",Bold,,,,", ",Bold Italic,,,,", ",Italic,,,,", - "Libertinus Keyboard,Regular,,8211,,", - "Libertinus Math,,,12319,,", + "Libertinus Keyboard,Regular,,16403,,", + "Libertinus Math,,,20511,,", "Libertinus Mono,,,4099,,", - "Libertinus Sans,Bold,,12319,,", + "Libertinus Sans,Bold,,20511,,", ",Italic,,,,", ",Regular,,,,", "Libertinus Serif,Bold,,,,", - ",Bold Italic,,12303,,", - ",Italic,,12319,,", + ",Bold Italic,,20495,,", + ",Italic,,20511,,", ",Regular,,,,", ",Semibold,,,,", ",Semibold Italic,,,,", - "Libertinus Serif Display,Regular,,8223,,", + "Libertinus Serif Display,Regular,,16415,,", "Libertinus Serif Initials,,,16,,", "Libre Barcode,128,LibreBarcode128-Regular,0,4,a", ",128 Text,LibreBarcode128Text-Regular,,,a", @@ -3378,16 +3381,16 @@ var FNTS = { "Lily Script One,,,,4,a", "Limelight,,a,,11,", ",,,3,4,a", - "Linux Biolinum O,,LinBiolinumO,12319,14,", + "Linux Biolinum O,,LinBiolinumO,20511,14,", ",Bold,LinBiolinumOB,,,", ",Italic,LinBiolinumOI,,,", - "Linux Libertine Display O,Regular,LinLibertineDisplayO,8223,,", + "Linux Libertine Display O,Regular,LinLibertineDisplayO,16415,,", "Linux Libertine Initials O,Initials,LinLibertineIO,16,,", "Linux Libertine Mono O,Mono,LinLibertineMO,4099,,", - "Linux Libertine O,Regular,LinLibertineO,12319,,", + "Linux Libertine O,Regular,LinLibertineO,20511,,", ",Bold,LinLibertineOB,,,", - ",Bold Italic,LinLibertineOBI,12295,,", - ",Italic,LinLibertineOI,12319,,", + ",Bold Italic,LinLibertineOBI,20487,,", + ",Italic,LinLibertineOI,20511,,", ",Semibold,LinLibertineOZ,,,", ",Semibold Italic,LinLibertineOZI,,,", "Linden Hill,Regular,a,3,15,", @@ -3668,7 +3671,7 @@ var FNTS = { "Milonga,,,3,,a", "Miltonian,,,1,,a", "Miltonian Tattoo,,,,,a", - "Mina,Bold,,3,12,a", + "Mina,Bold,,8195,12,a", ",Regular,,,,a", "Minecrafter Alt,,a,0,2,ex/pu/Minecrafter_Alt.ttf", "Minipax,,a,3,15,", @@ -3778,7 +3781,7 @@ var FNTS = { "Mountains of Christmas,Bold,,1,,a", ",Regular,,,,a", "Mouse Memoirs,,,3,12,a", - "Mplus 1p,Black,,12447,,a", + "Mplus 1p,Black,,20639,,a", ",Bold Bold,Mplus1p-Bold,,,a", ",ExtraBold,,,,a", ",Light,,,,a", @@ -3844,7 +3847,7 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",SemiBold Italic,,,,a", - "Munson,Regular,a,8207,14,", + "Munson,Regular,a,16399,14,", ",Bold,,15,,", ",Bold Italic,,,,", ",Italic,,,,", @@ -3862,13 +3865,13 @@ var FNTS = { "Myndraine,,a,1,12,", "Mystery Quest,,a,,4,a", "NTR,,a,0,12,a", - "Nanum Brush Script,,NanumBrush,8268,6,a", - "NanumGothic,,a,8397,12,", + "Nanum Brush Script,,NanumBrush,16460,6,a", + "NanumGothic,,a,16589,12,", ",Bold,NanumGothicBold,,,", - "NanumGothicCoding,Regular,a,8268,7,a", + "NanumGothicCoding,Regular,a,16460,7,a", ",Bold,,,,a", - "NanumGothic,ExtraBold,NanumGothicExtraBold,8397,12,", - "NanumMyeongjo,Regular,a,8268,14,a", + "NanumGothic,ExtraBold,NanumGothicExtraBold,16589,12,", + "NanumMyeongjo,Regular,a,16460,14,a", ",Bold,NanumMyeongjoBold,,,a", ",ExtraBold,NanumMyeongjoExtraBold,,,a", "Nanum Pen,Regular,a,,6,a", @@ -4063,7 +4066,7 @@ var FNTS = { ",SemiCondensed Thin Italic,,,,", ",Thin,,,,", ",Thin Italic,,,,", - "Noto Sans HK,Black,,12429,,a", + "Noto Sans HK,Black,,20621,,a", ",Bold,,,,a", ",Light,,,,a", ",Medium,,,,a", @@ -4075,13 +4078,13 @@ var FNTS = { ",Medium,,,,a", ",Regular,,,,a", ",Thin,,,,a", - "Noto Sans KR,Black,,12493,,a", + "Noto Sans KR,Black,,20685,,a", ",Bold,,,,a", ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", ",Thin,,,,a", - "Noto Sans SC,Black,,12429,,a", + "Noto Sans SC,Black,,20621,,a", ",Bold,,,,a", ",Light,,,,a", ",Medium,,,,a", @@ -4166,21 +4169,21 @@ var FNTS = { ",SemiCondensed Thin Italic,,,,", ",Thin,,,,", ",Thin Italic,,,,", - "Noto Serif JP,Black,,12429,,a", + "Noto Serif JP,Black,,20621,,a", ",Bold,,,,a", ",ExtraLight,,,,a", ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", - "Noto Serif KR,Black,,12493,,a", + "Noto Serif KR,Black,,20685,,a", ",Bold,,,,a", ",ExtraLight,,,,a", ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", - "Noto Serif SC,Black,,12429,,a", + "Noto Serif SC,Black,,20621,,a", ",Bold,,,,a", ",ExtraLight,,,,a", ",Light,,,,a", @@ -4451,7 +4454,7 @@ var FNTS = { "Pavanam,,,3,12,a", "Paytone One,,,4099,,a", "Peace Sans,,a,9,,", - "Pecita,Book,a,12303,6,", + "Pecita,Book,a,20495,6,", "Peddana,Regular,a,0,14,a", "Peralta,,,3,15,", "Permanent Marker,,a,1,6,", @@ -4675,24 +4678,24 @@ var FNTS = { "Pusab,,a,1,,", "Qahiri,,,0,12,a", "Qikki Reg,,a,,2,", - "Qomolangma-Art,,a,257,10,ex/tib/Q17/Q-Art.ttf", - "Qomolangma-Betsu,,a,,,ex/tib/Q17/Q-Betsu.ttf", - "Qomolangma-Chuyig,,a,,,ex/tib/Q17/Q-Chuyig.ttf", - "Qomolangma-Drutsa,,a,,,ex/tib/Q17/Q-Drutsa.ttf", - "Qomolangma-Dunhuang,,a,,,ex/tib/Q17/Q-Dunhuang.ttf", - "Qomolangma-Edict,,a,,,ex/tib/Q17/Q-Edict.ttf", - "Qomolangma-Horyig,,a,,,ex/tib/Q17/Q-Horyig.ttf", - "Qomolangma-Subtitle,,a,,,ex/tib/Q17/Q-Subtitle.ttf", - "Qomolangma-Title,,a,,,ex/tib/Q17/Q-Title.ttf", - "Qomolangma-Tsumachu,,a,,,ex/tib/Q17/Q-Tsumachu.ttf", - "Qomolangma-Tsuring,,a,,,ex/tib/Q17/Q-Tsuring.ttf", - "Qomolangma-Tsutong,,a,,,ex/tib/Q17/Q-Tsutong.ttf", - "Qomolangma-Uchen Sarchen,,Qomolangma-Uchen-Sarchen,,,ex/tib/Q17/Q-UchenSarchen.ttf", - "Qomolangma-Uchen Sarchung,,Qomolangma-Uchen-Sarchung,,,ex/tib/Q17/Q-UchenSarchung.ttf", - "Qomolangma-Uchen Suring,,Qomolangma-Uchen-Suring,,,ex/tib/Q17/Q-UchenSuring.ttf", - "Qomolangma-Uchen Sutung,,Qomolangma-Uchen-Sutung,,,ex/tib/Q17/Q-UchenSutung.ttf", - "Qomolangma-Woodblock,,a,,,ex/tib/Q17/Q-Woodblock.ttf", - "Quaerite Regnum Dei,,a,0,0,", + "Qomolangma,Art,,257,10,ex/tib/Q17/Q-Art.ttf", + ",Betsu,,,,ex/tib/Q17/Q-Betsu.ttf", + ",Chuyig,,,,ex/tib/Q17/Q-Chuyig.ttf", + ",Drutsa,,,,ex/tib/Q17/Q-Drutsa.ttf", + ",Dunhuang,,,,ex/tib/Q17/Q-Dunhuang.ttf", + ",Edict,,,,ex/tib/Q17/Q-Edict.ttf", + ",Horyig,,,,ex/tib/Q17/Q-Horyig.ttf", + ",Subtitle,,,,ex/tib/Q17/Q-Subtitle.ttf", + ",Title,,,,ex/tib/Q17/Q-Title.ttf", + ",Tsumachu,,,,ex/tib/Q17/Q-Tsumachu.ttf", + ",Tsuring,,,,ex/tib/Q17/Q-Tsuring.ttf", + ",Tsutong,,,,ex/tib/Q17/Q-Tsutong.ttf", + ",Uchen Sarchen,Qomolangma-Uchen-Sarchen,,,ex/tib/Q17/Q-UchenSarchen.ttf", + ",Uchen Sarchung,Qomolangma-Uchen-Sarchung,,,ex/tib/Q17/Q-UchenSarchung.ttf", + ",Uchen Suring,Qomolangma-Uchen-Suring,,,ex/tib/Q17/Q-UchenSuring.ttf", + ",Uchen Sutung,Qomolangma-Uchen-Sutung,,,ex/tib/Q17/Q-UchenSutung.ttf", + ",Woodblock,,,,ex/tib/Q17/Q-Woodblock.ttf", + "Quaerite Regnum Dei,Regular,a,0,0,", "Quando,,,3,14,a", "Quantico,Bold,,1,12,", ",Bold Italic,,,,", @@ -4759,7 +4762,7 @@ var FNTS = { ",Italic,,,,", ",Regular,,,,", "Rammetto One,,,,4,a", - "Rampart One,,,8333,,a", + "Rampart One,,,16525,,a", "Ranchers,,,3,,", "Rancho,,a,1,13,", ",,,,6,a", @@ -4820,7 +4823,7 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", "Reenie Beanie,Regular,a,1,6,a", - "Reggae One,,,8333,4,a", + "Reggae One,,,16525,4,a", "Resagnicto,,a,3,12,", ",Bold,ResagnictoBold,,,", ",Italic,ResagnictoItalic,,,", @@ -4881,7 +4884,7 @@ var FNTS = { ",,,,6,a", "Rock Salt,,a,,,", ",,,,,a", - "RocknRoll One,,,8333,12,a", + "RocknRoll One,,,16525,12,a", "Rokkitt,Black,,4099,15,", ",Bold,,,,", ",ExtraBold,,,,", @@ -4910,7 +4913,7 @@ var FNTS = { "Rothenburg Decorative,Normal,,0,0,", "Rothman,Plain,,,4,", "Rouge Script,Regular,,1,13,", - "Rounded Mplus 1c,Black,,12447,12,a", + "Rounded Mplus 1c,Black,,20639,12,a", ",Bold Bold,RoundedMplus1c-Bold,,,a", ",ExtraBold,,,,a", ",Light,,,,a", @@ -5167,9 +5170,9 @@ var FNTS = { ",SemiBold,,,,", ",Thin,,,,", "Satisfy,Regular,,,13,", - "Sawarabi Gothic,Medium,,8331,12,", + "Sawarabi Gothic,Medium,,16523,12,", ",Regular,,,,a", - "Sawarabi Mincho,Medium,,8323,,", + "Sawarabi Mincho,Medium,,16515,,", ",Regular,,,,a", "Scada,Bold,,11,,a", ",Bold Italic,,,,a", @@ -5352,7 +5355,7 @@ var FNTS = { ",Regular,,4111,,", ",Semibold,,,,", ",Semibold Italic,SourceCodePro-SemiboldIt,4099,,", - "Source Han Sans,Bold,,12493,12,ex/shs/SourceHanSans-Bold.ttc", + "Source Han Sans,Bold,,20685,12,ex/shs/SourceHanSans-Bold.ttc", ",ExtraLight,,,,ex/shs/SourceHanSans-ExtraLight.ttc", ",Heavy,,,,ex/shs/SourceHanSans-Heavy.ttc", ",Light,,,,ex/shs/SourceHanSans-Light.ttc", @@ -5555,7 +5558,7 @@ var FNTS = { "Stardos Stencil,Bold,,1,16,", ",Regular,,,,", "StateFace,,,0,3,", - "Stick,,,8333,12,a", + "Stick,,,16525,12,a", "Stilu,Bold,,1,,", ",Bold Oblique,,,,", ",Light,,,,", @@ -5842,7 +5845,7 @@ var FNTS = { ",Thin,,,,a", ",Thin Italic,,,,a", "Trade Winds,Regular,a,1,,", - "Train One,,,8333,,a", + "Train One,,,16525,,a", "TrashHand,,a,1,6,", "Trendy University,,a,0,16,", "Trickster,,,3,0,", @@ -5984,7 +5987,7 @@ var FNTS = { ",Thin Italic,,,,a", "Utility,BoldCondensed,UtilityBoldCondensed,0,4,", "VAG-HandWritten,VAG-HandWritten,a,4,6,", - "VG5000,Regular,,8193,12,", + "VG5000,Regular,,16385,12,", "VT323,,,4099,9,", "VTC Letterer Pro,,a,0,2,", "VTF Victorianna,Thin,VTFVictoriannaThin,1,15,", diff --git a/www.photopea.com/code/ext/ext.js b/www.photopea.com/code/ext/ext.js index cd1c65f..1915363 100644 --- a/www.photopea.com/code/ext/ext.js +++ b/www.photopea.com/code/ext/ext.js @@ -1,808 +1,808 @@ -var UDOC={};UDOC.B=function(){var A=new Uint8Array(4),d=A.buffer,D=new Int16Array(d),U=new Uint16Array(d),G=new Int32Array(d),P=new Uint32Array(d),y=new Float32Array(d); -return{readShort:function(c,R){A[0]=c[R];A[1]=c[R+1];return D[0]},readUshort:function(c,R){A[0]=c[R]; -A[1]=c[R+1];return U[0]},readInt:function(c,R){A[0]=c[R];A[1]=c[R+1];A[2]=c[R+2];A[3]=c[R+3];return G[0]},readUint:function(c,R){A[0]=c[R]; -A[1]=c[R+1];A[2]=c[R+2];A[3]=c[R+3];return P[0]},readUintBE:function(c,R){A[3]=c[R];A[2]=c[R+1];A[1]=c[R+2]; -A[0]=c[R+3];return P[0]},readFloat:function(c,R){A[0]=c[R];A[1]=c[R+1];A[2]=c[R+2];A[3]=c[R+3];return y[0]},readASCII:function(c,R,O){var B=""; -for(var F=0;FU)U=y;if(cG)G=c}return[d,D,U,G]},rectToPath:function(A){return{cmds:["M","L","L","L","Z"],crds:[A[0],A[1],A[2],A[1],A[2],A[3],A[0],A[3]]}},insideBox:function(A,d){return d[0]<=A[0]&&d[1]<=A[1]&&A[2]<=d[2]&&A[3]<=d[3]},isBox:function(A,d){var D=function(Y,r){for(var Z=0; -Z<8;Z+=2){var v=!0;for(var X=0;X<8;X++)if(Math.abs(r[X]-Y[X+Z&7])>=2){v=!1;break}if(v)return!0}return!1},P=!1; -if(A.cmds.length>10)return!1;var U=A.cmds.join(""),G=A.crds;if(U=="MLLLZ"&&G.length==8||(U=="MLLLLZ"||U=="MLLLL")&&G.length==10){if(G.length==10)G=G.slice(0,8); -if(d==null){d=[G[0],G[1],G[0],G[1]];for(var y=0;yG)P-=2*Math.PI; -else while(P(U[1]-D[1])*(F[0]-D[0])},c=function(){var F=[D[0]-U[0],D[1]-U[1]],_=[G[0]-P[0],G[1]-P[1]],Y=D[0]*U[1]-D[1]*U[0],n=G[0]*P[1]-G[1]*P[0],r=1/(F[0]*_[1]-F[1]*_[0]); -return[(Y*_[0]-n*F[0])*r,(Y*_[1]-n*F[1])*r]},R=A,O,B;D=d[d.length-1];for(B in d){var U=d[B],H=R;R=[]; -G=H[H.length-1];for(O in H){var P=H[O];if(y(P)){if(!y(G)){R.push(c())}R.push(P)}else if(y(G)){R.push(c())}G=P}D=U}return R}}; -UDOC.M={getScale:function(A){return Math.sqrt(Math.abs(A[0]*A[3]-A[1]*A[2]))},translate:function(A,d,D){UDOC.M.concat(A,[1,0,0,1,d,D])},rotate:function(A,d){UDOC.M.concat(A,[Math.cos(d),-Math.sin(d),Math.sin(d),Math.cos(d),0,0])},scale:function(A,d,D){UDOC.M.concat(A,[d,0,0,D,0,0])},concat:function(A,d){var D=A[0],U=A[1],G=A[2],P=A[3],y=A[4],c=A[5]; -A[0]=D*d[0]+U*d[2];A[1]=D*d[1]+U*d[3];A[2]=G*d[0]+P*d[2];A[3]=G*d[1]+P*d[3];A[4]=y*d[0]+c*d[2]+d[4]; -A[5]=y*d[1]+c*d[3]+d[5]},invert:function(A){var d=A[0],D=A[1],U=A[2],G=A[3],P=A[4],y=A[5],c=d*G-D*U; -A[0]=G/c;A[1]=-D/c;A[2]=-U/c;A[3]=d/c;A[4]=(U*y-G*P)/c;A[5]=(D*P-d*y)/c},multPoint:function(A,d){var D=d[0],U=d[1]; -return[D*A[0]+U*A[2]+A[4],D*A[1]+U*A[3]+A[5]]},multArray:function(A,d){for(var D=0;DD?H:(116*O-16)/d,n=R>D?R:(116*c-16)/d,r=_>D?_:(116*F-16)/d,Z=r*96.72,v=n*100,X=Y*81.427,M=[Z/100,v/100,X/100],q=[3.1338561,-1.6168667,-.4906146,-.9787684,1.9161415,.033454,.0719453,-.2289914,1.4052427],b=[q[0]*M[0]+q[1]*M[1]+q[2]*M[2],q[3]*M[0]+q[4]*M[1]+q[5]*M[2],q[6]*M[0]+q[7]*M[1]+q[8]*M[2]]; -for(var o=0;o<3;o++)b[o]=Math.max(0,Math.min(1,UDOC.C.srgbGamma(b[o])));return b}};UDOC.getState=function(A){return{font:UDOC.getFont(),dd:{flat:1},ca:1,colr:[0,0,0],space:"/DeviceGray",CA:1,COLR:[0,0,0],sspace:"/DeviceGray",bmode:"/Normal",SA:!1,OPM:0,AIS:!1,OP:!1,op:!1,SMask:"/None",lwidth:1,lcap:0,ljoin:0,mlimit:10,SM:.1,doff:0,dash:[],ctm:[1,0,0,1,0,0],cpos:[0,0],pth:{cmds:[],crds:[]},cpth:A?UDOC.G.rectToPath(A):null,cpstack:[]}}; +var UDOC={};UDOC.B=function(){var N=new Uint8Array(4),B=N.buffer,D=new Int16Array(B),e=new Uint16Array(B),_=new Int32Array(B),l=new Uint32Array(B),V=new Float32Array(B); +return{readShort:function(W,s){N[0]=W[s];N[1]=W[s+1];return D[0]},readUshort:function(W,s){N[0]=W[s]; +N[1]=W[s+1];return e[0]},readInt:function(W,s){N[0]=W[s];N[1]=W[s+1];N[2]=W[s+2];N[3]=W[s+3];return _[0]},readUint:function(W,s){N[0]=W[s]; +N[1]=W[s+1];N[2]=W[s+2];N[3]=W[s+3];return l[0]},readUintBE:function(W,s){N[3]=W[s];N[2]=W[s+1];N[1]=W[s+2]; +N[0]=W[s+3];return l[0]},readFloat:function(W,s){N[0]=W[s];N[1]=W[s+1];N[2]=W[s+2];N[3]=W[s+3];return V[0]},readASCII:function(W,s,p){var n=""; +for(var v=0;ve)e=V;if(W_)_=W}return[B,D,e,_]},rectToPath:function(N){return{cmds:["M","L","L","L","Z"],crds:[N[0],N[1],N[2],N[1],N[2],N[3],N[0],N[3]]}},insideBox:function(N,B){return B[0]<=N[0]&&B[1]<=N[1]&&N[2]<=B[2]&&N[3]<=B[3]},isBox:function(N,B){var D=function(g,U){for(var O=0; +O<8;O+=2){var G=!0;for(var M=0;M<8;M++)if(Math.abs(U[M]-g[M+O&7])>=2){G=!1;break}if(G)return!0}return!1},l=!1; +if(N.cmds.length>10)return!1;var e=N.cmds.join(""),_=N.crds;if(e=="MLLLZ"&&_.length==8||(e=="MLLLLZ"||e=="MLLLL")&&_.length==10){if(_.length==10)_=_.slice(0,8); +if(B==null){B=[_[0],_[1],_[0],_[1]];for(var V=0;V<_.length;V+=2){var W=_[V],p=_[V+1];if(W_)l-=2*Math.PI; +else while(l<_)l+=2*Math.PI;var W=(l-_)/4,s=Math.cos(W/2),p=-Math.sin(W/2),n=(4-s)/3,h=p==0?p:(1-s)*(3-s)/(3*p),v=n,i=-h,g=s,H=-p,U=[s,p],G=[n,h],M=[v,i],E=[g,H],F={cmds:[N.pth.cmds.length==0?"M":"L"],crds:[s,p]},a=[1,0,0,1,0,0]; +for(var k=0;k<4;k++){G=UDOC.M.multPoint(a,G);M=UDOC.M.multPoint(a,M);E=UDOC.M.multPoint(a,E);F.crds.push(G[0],G[1],M[0],M[1],E[0],E[1]); +F.cmds.push("C");if(k==0)UDOC.M.rotate(a,-W)}var b=[e,0,0,e,B,D];UDOC.M.rotate(a,-_+W/2);UDOC.M.concat(a,b); +UDOC.M.multArray(a,F.crds);UDOC.M.multArray(N.ctm,F.crds);UDOC.G.concat(N.pth,F);var D=F.crds.pop(); +B=F.crds.pop();N.cpos=[B,D]},drawRect:function(N,B,D,e,_){UDOC.G.moveTo(N,B,D);UDOC.G.lineTo(N,B+e,D); +UDOC.G.lineTo(N,B+e,D+_);UDOC.G.lineTo(N,B,D+_);UDOC.G.closePath(N)},toPoly:function(N){if(N.cmds[0]!="M"||N.cmds[N.cmds.length-1]!="Z")return null; +for(var B=1;B(e[1]-D[1])*(v[0]-D[0])},W=function(){var v=[D[0]-e[0],D[1]-e[1]],i=[_[0]-l[0],_[1]-l[1]],g=D[0]*e[1]-D[1]*e[0],H=_[0]*l[1]-_[1]*l[0],U=1/(v[0]*i[1]-v[1]*i[0]); +return[(g*i[0]-H*v[0])*U,(g*i[1]-H*v[1])*U]},s=N,p,n;D=B[B.length-1];for(n in B){var e=B[n],h=s;s=[]; +_=h[h.length-1];for(p in h){var l=h[p];if(V(l)){if(!V(_)){s.push(W())}s.push(l)}else if(V(_)){s.push(W())}_=l}D=e}return s}}; +UDOC.M={getScale:function(N){return Math.sqrt(Math.abs(N[0]*N[3]-N[1]*N[2]))},translate:function(N,B,D){UDOC.M.concat(N,[1,0,0,1,B,D])},rotate:function(N,B){UDOC.M.concat(N,[Math.cos(B),-Math.sin(B),Math.sin(B),Math.cos(B),0,0])},scale:function(N,B,D){UDOC.M.concat(N,[B,0,0,D,0,0])},concat:function(N,B){var D=N[0],e=N[1],_=N[2],l=N[3],V=N[4],W=N[5]; +N[0]=D*B[0]+e*B[2];N[1]=D*B[1]+e*B[3];N[2]=_*B[0]+l*B[2];N[3]=_*B[1]+l*B[3];N[4]=V*B[0]+W*B[2]+B[4]; +N[5]=V*B[1]+W*B[3]+B[5]},invert:function(N){var B=N[0],D=N[1],e=N[2],_=N[3],l=N[4],V=N[5],W=B*_-D*e; +N[0]=_/W;N[1]=-D/W;N[2]=-e/W;N[3]=B/W;N[4]=(e*V-_*l)/W;N[5]=(D*l-B*V)/W},multPoint:function(N,B){var D=B[0],e=B[1]; +return[D*N[0]+e*N[2]+N[4],D*N[1]+e*N[3]+N[5]]},multArray:function(N,B){for(var D=0;DD?h:(116*p-16)/B,H=s>D?s:(116*W-16)/B,U=i>D?i:(116*v-16)/B,O=U*96.72,G=H*100,M=g*81.427,E=[O/100,G/100,M/100],F=[3.1338561,-1.6168667,-.4906146,-.9787684,1.9161415,.033454,.0719453,-.2289914,1.4052427],a=[F[0]*E[0]+F[1]*E[1]+F[2]*E[2],F[3]*E[0]+F[4]*E[1]+F[5]*E[2],F[6]*E[0]+F[7]*E[1]+F[8]*E[2]]; +for(var Z=0;Z<3;Z++)a[Z]=Math.max(0,Math.min(1,UDOC.C.srgbGamma(a[Z])));return a}};UDOC.getState=function(N){return{font:UDOC.getFont(),dd:{flat:1},ca:1,colr:[0,0,0],space:"/DeviceGray",CA:1,COLR:[0,0,0],sspace:"/DeviceGray",bmode:"/Normal",SA:!1,OPM:0,AIS:!1,OP:!1,op:!1,SMask:"/None",lwidth:1,lcap:0,ljoin:0,mlimit:10,SM:.1,doff:0,dash:[],ctm:[1,0,0,1,0,0],cpos:[0,0],pth:{cmds:[],crds:[]},cpth:N?UDOC.G.rectToPath(N):null,cpstack:[]}}; UDOC.getFont=function(){return{Tc:0,Tw:0,Th:100,Tl:0,Tf:"Helvetica-Bold",Tfs:1,Tmode:0,Trise:0,Tk:0,Tal:0,Tun:0,Tm:[1,0,0,1,0,0],Tlm:[1,0,0,1,0,0],Trm:[1,0,0,1,0,0]}}; -function FromPS(){}FromPS.Parse=function(A,d){A=new Uint8Array(A);var D=0,P=null,y=null,r=!0;while(!(A[D]==37&&A[D+1]==33))D++; -var U=FromPS.B.readASCII(A,D,A.length-D),G=U.split(/[\n\r]+/);for(var c=0;c>"){var M=[];while(A.length!=0){var q=A.pop();if(q.typ=="mark")break;M.push(q)}M.reverse(); -if(Y=="]")A.push({typ:"array",val:M});else{var b={};for(var o=0;o=bW.val.length){}else if(bX.typ=="string")for(var o=0;o=0;o--)if(D[o].typ=="file"){bU=D[o];break}A.push({typ:"file",val:bU.val})}else if(Q=="currentdict"){var ap=d[d.length-1]; -A.push({typ:"dict",val:ap,maxl:1e3})}else if("currentpacking currentoverprint currentglobal currentsystemparams currentuserparams currentpagedevice".split(" ").indexOf(Q)!=-1){var W=G[Q.slice(7)]; -A.push({typ:typeof W=="boolean"?"boolean":"dict",val:W})}else if(Q=="gcheck"){var S=A.pop();A.push({typ:"boolean",val:!1})}else if("setpacking setoverprint setglobal setsystemparams setuserparams setpagedevice".split(" ").indexOf(Q)!=-1){G[Q.slice(3)]=A.pop().val}else if(Q=="currentflat"){A.push({typ:"real",val:1})}else if(Q=="currentlinewidth"){A.push({typ:"real",val:H.lwidth})}else if(Q=="currentdash"){A.push({typ:"array",val:FromPS.makeArr(H.dash,"integer")},{typ:"real",val:H.doff})}else if(Q=="currentpoint"){var cw=H.ctm.slice(0); -UDOC.M.invert(cw);var aR=UDOC.M.multPoint(cw,H.cpos);A.push({typ:"real",val:aR[0]},{typ:"real",val:aR[1]})}else if(Q=="currentscreen"){A.push({typ:"int",val:60},{typ:"real",val:0},{typ:"real",val:0})}else if(Q=="setscreen"){A.pop(); -A.pop();A.pop()}else if(Q=="currenthalftone"){A.push({typ:"dict",val:{},maxl:1e3})}else if(Q=="currentblackgeneration"||Q=="currentundercolorremoval"){A.push(G.funs[Q.slice(7)])}else if(Q=="currentcolortransfer"){for(var o=0; -o<4;o++)A.push(G.funs.blackgeneration)}else if(Q=="findresource"){var cy=A.pop().val.slice(1),bx=A.pop(),z=bx.val.slice(1),bJ; -if(cy=="Font"){G.res[cy].val[z]={typ:"dict",val:{FontType:{typ:"integer",val:1},FontMatrix:{typ:"array",val:FromPS.makeArr([1,0,0,1,0,0],"real")},FontName:bx,FID:{typ:"fontID",val:Math.floor(Math.random()*16777215)},Encoding:{typ:"array",val:[]},FontBBox:{typ:"array",val:FromPS.makeArr([0,0,1,1],"real")},PaintType:{typ:"integer",val:0}}}}if(cy=="Category"&&z=="Generic")bJ={typ:"dict",val:{},maxl:1e3}; -else if((cy=="ProcSet"||cy=="Procset")&&z=="CIDInit")bJ={typ:"dict",val:{},maxl:1e3};else bJ=G.res[cy].val[z]; -if(bJ==null)throw"e";A.push(bJ)}else if(Q=="resourcestatus"){var cy=A.pop().val.slice(1),z=A.pop().val.slice(1),bJ=G.res[cy].val[z]; -if(bJ){A.push({typ:"integer",val:1});A.push({typ:"integer",val:Object.keys(bJ.val).length})}A.push({typ:"boolean",val:bJ!=null})}else if(Q=="defineresource"){var cy=A.pop().val.slice(1),bC=A.pop(),z=A.pop().val.slice(1); -G.res[cy].val[z]=bC;A.push(bC)}else if(Q=="undefineresource"){var cy=A.pop().val.slice(1),z=A.pop().val.slice(1); -delete G.res[cy].val[z]}else if(Q=="resourceforall"){var cy=A.pop().val.slice(1),bz=A.pop().val,bm=A.pop(),c2=A.pop().val; -if(c2.length!=1||c2[0]!=42)throw"e";var aW=G.res[cy].val;for(var z in aW){var L=bz.slice(0);for(var o=0; -o0?i<>>-t;if(Q=="mod")u=i%t;if(Q=="exp")u=Math.pow(i,t);if(Q=="atan")u=Math.atan2(i,t)*180/Math.PI; -if(m=="real"){O[0]=u;u=O[0]}A.push({typ:m,val:u})}else if("neg abs floor ceiling round truncate sqrt ln sin cos".split(" ").indexOf(Q)!=-1){var aw=A.pop(),i=aw.val,u=0,m=""; -if(Q=="neg"||Q=="abs"||Q=="truncate"||Q=="floor"||Q=="ceiling"||Q=="round")m=aw.typ;else if(Q=="sqrt"||Q=="sin"||Q=="cos"||Q=="ln")m="real"; -if(aw.typ=="real"){O[0]=i;i=O[0]}if(Q=="neg")u=-i;if(Q=="abs")u=Math.abs(i);if(Q=="floor")u=Math.floor(i); -if(Q=="ceiling")u=Math.ceil(i);if(Q=="round")u=Math.round(i);if(Q=="truncate")u=Math.trunc(i);if(Q=="sqrt")u=Math.sqrt(i); -if(Q=="ln")u=Math.log(i);if(Q=="sin")u=Math.sin(i*Math.PI/180);if(Q=="cos")u=Math.cos(i*Math.PI/180); -if(Q=="ln"&&i<=0)throw"e";if(m=="real"){O[0]=u;u=O[0]}A.push({typ:m,val:u})}else if("eq ge gt le lt ne".split(" ").indexOf(Q)!=-1){var aP=A.pop(),aw=A.pop(),I=aw.typ,ck=aP.typ,i=aw.val,t=aP.val,u=!1; -if(Q=="eq"||Q=="ne"){var a$=aw.typ==aP.typ;if(a$&&["integer","real","name","null","dict"].indexOf(I)!=-1)u=i==t; -else if(I=="real"&&ck=="integer"||ck=="real"&&I=="integer")u=i==t;else if(!a$&&(aw.typ=="null"||aP.typ=="null"))u=!1; -else if(a$&&aw.typ=="string"){if(i.length!=t.length)u=!1;else{u=!0;for(var o=0;o=t;else if(Q=="gt")u=i>t;else if(Q=="le")u=i<=t;else if(Q=="lt")u=i0&&J.init<=J.limit||J.inc<0&&J.init>=J.limit){D.push(F);FromPS.addProc(J.proc,D); -A.push({typ:"integer",val:J.init});J.init+=J.inc}}else{var V=new Float32Array(1);V[0]=J.limit;J.limit=V[0]; -V[0]=J.inc;J.inc=V[0];V[0]=J.init;if(J.inc>0&&V[0]<=J.limit||J.inc<0&&V[0]>=J.limit){D.push(F);FromPS.addProc(J.proc,D); -A.push({typ:"real",val:V[0]});V[0]+=J.inc;J.init=V[0]}}}else if(Q=="loop"){var bm=A.pop();D.push({typ:"name",val:Q+"---",ctx:{proc:bm}})}else if(Q=="loop---"){var J=F.ctx; -D.push(F);FromPS.addProc(J.proc,D)}else if(Q=="pathforall"){var T=A.pop(),bi=A.pop(),au=A.pop(),b4=A.pop()}else if(Q=="forall"){var bm=A.pop(),E=A.pop(),J=[bm,E,0]; -D.push({typ:"name",val:Q+"---",ctx:J})}else if(Q=="forall---"){var J=F.ctx,bm=J[0],E=J[1],o=J[2];if(E.typ=="dict"){var ab=Object.keys(E.val); -if(oo)D.pop()}else if(Q=="bind"){}else if(Q=="xcheck"){var E=A.pop(),_=E.typ;A.push({typ:"boolean",val:_=="procedure"})}else if(Q=="status"){var L=A.pop(); -A.push({typ:"boolean",val:!1})}else if(Q=="cachestatus"){for(var o=0;o<7;o++)A.push({typ:"integer",val:5e3})}else if(Q=="setcachelimit"){A.pop()}else if(Q=="type"){var q=A.pop(),cr={name:"nametype",dict:"dicttype",boolean:"booleantype",procedure:"operatortype",string:"stringtype",null:"nulltype",integer:"integertype",array:"arraytype",operator:"operatortype",real:"realtype"}; -if(cr[q.typ]==null){console.log(q);throw q.typ}A.push({typ:"name",val:"/"+cr[q.typ]})}else if(Q=="save"){A.push({typ:"state",val:JSON.parse(JSON.stringify(H))})}else if(Q=="restore"){H=G.gst=A.pop().val}else if(Q=="clipsave"){H.cpstack.push(JSON.parse(JSON.stringify(H.cpth)))}else if(Q=="cliprestore"){H.cpath=H.cpstack.pop()}else if(Q=="gsave"){U.push(JSON.parse(JSON.stringify(H)))}else if(Q=="grestore"){if(U.length!=0)H=G.gst=U.pop(); -else H=UDOC.getState()}else if(Q=="grestoreall"){while(U.length!=0)H=G.gst=U.pop()}else if(Q=="usertime"||Q=="realtime")A.push({typ:"integer",val:Q=="usertime"?Date.now()-R:Date.now()}); -else if(Q=="flush"||Q=="readonly"||Q=="executeonly"){}else if(Q=="flushfile"){FromPS.GetFile(A.pop())}else if(Q=="filter"){var aD=A.pop().val,c3; -if(aD=="/SubFileDecode"){var L=A.pop();if(L.typ!="string")throw"e";var aJ=A.pop().val;L=L.val;c3=[aD,L,aJ]}else c3=[aD]; -var bl=A.pop();A.push({typ:"file",val:{buff:new Uint8Array,off:0},_flt:c3,_src:bl})}else if(Q=="begincmap"||Q=="endcmap"){}else if(Q=="begincodespacerange"||Q=="beginbfrange"||Q=="beginbfchar"){G.cmnum=A.pop().val}else if(Q=="endcodespacerange"||Q=="endbfrange"||Q=="endbfchar"){var T=Q=="endbfrange"?3:2,bj=Q.slice(3),ap=d[d.length-1],ba=0; -if(ap[bj]==null)ap[bj]=[];for(var o=0;o=0;aQ--){var aX=A.pop(),a8=aX.val,W; -if(aX.typ=="string"){W=FromPS.strToInt(a8);if(aQ==0)ba=a8.length}else{W=[];for(var aB=0;aB>>24&255)}if(U==4){D.push(G>>>24&255); -D.push(G>>>16&255)}var B=5-U<<3,H=G>>>B&255;G=G&(1<>>24&255);D.push(G>>>16&255); -D.push(G>>>8&255);D.push(G>>>0&255);U=0;G=0}}}},RunLengthDecode:function(A){var d=[],D=A.off,U=A.buff.length; -while(D>>3]<<16|U[v+8>>>3]<<8|U[v+16>>>3];b=q>>24-(v&7)-Z&(1<>>3]<<16|U[v+8>>>3]<<8|U[v+16>>>3];b=q>>24-(v&7)-Z&(1<=n){F[n]=r;B[F[n]]=z[0];_[n]=1;r=r+1+3&~3; -n++}else{F[n]=r;var h=F[p],L=_[p];d(B,h,B,r,L);B[r+L]=B[z];L++;_[n]=L;n++;r=r+L+3&~3}if(n+1==1<=n){F[n]=r; -_[n]=0;n++}else{F[n]=r;var h=F[p],L=_[p];d(B,h,B,r,L);B[r+L]=B[r];L++;_[n]=L;n++;d(B,r,P,y,L);y+=L;r=r+L+3&~3}if(n+1==1<=0){if(d[D][A]!=null)return d[D][A];D--}return null};FromPS.where=function(A,d){var D=d.length-1; -while(D>=0){if(d[D][A]!=null)return d[D];D--}return null};FromPS.skipWhite=function(A){var d=A.off,D=A.buff,U=FromPS.isWhite; -while(U(D[d])||D[d]==37){while(U(D[d]))d++;if(D[d]==37){while(d1){A.pop();if(A.length!=0)G=FromPS.getFToken(A[A.length-1].val,d)}return G}; -FromPS.getFToken=function(A,d){FromPS.skipWhite(A);var D=FromPS.isWhite,U=FromPS.isSpecl,G=A.off,P=A.buff,y=null; -if(G>=P.length)return null;var c=P[G],O=String.fromCharCode(c);G++;if(O=="("){var B=0,H=G;while(!(P[H]==41&&B==0)){var F=P[H]; -if(F==40)B++;else if(F==41)B--;else if(F==92)H++;H++}var _=[];for(var Y=0;Y"&&P[G]==62){y={typ:"name",val:O=="<"?"<<":">>"}; -G++}else if(O=="<"){var _;if(P[G]=="~".charCodeAt(0)){A.off=G+1;var n=FromPS.F.ASCII85Decode(A);_=[]; -for(var Y=0;YP[5]){P=P.slice(3).concat(P.slice(0,3)); -G.reverse();R.reverse();for(var H=0;H0)c.push([0,D(U[0],[y[0]],d)]);for(var O=0;O>1)&255; -if(H==4)for(var F=G;F>1)&255;for(var F=G;F>1)&255}if(H==4){for(var F=0; -F=0;O--)P.push(R[O]);continue}var B=c["/MediaBox"];if(B==null)B=A["/Pages"]["/MediaBox"]; -y+=(B[2]-B[0])*(B[3]-B[1])}var P=[A["/Pages"]],H=-1,F=[-1e9,1e9];while(P.length!=0){var c=P.pop();if(c["/Kids"]){var R=c["/Kids"]; -for(var O=R.length-1;O>=0;O--)P.push(R[O]);continue}H++;if(H=F[1])break}};FromPDF.addCmd=function(A,d,D){var U=A.length,G=new Uint8Array(U);for(var P=0;P>1)]>>(1-(D&1)<<2)&15; -else if(U==2)G=A[d+(D>>2)]>>(3-(D&3)<<1)&3;else if(U==1)G=A[d+(D>>3)]>>(7-(D&7)<<0)&1;return G};FromPDF.getString=function(A,d){var D=d["/Subtype"],U="",G=0,P=null,y=d["/ToUnicode"],c=d["/Encoding"],R=d,bN; -if(y!=null&&typeof y!="object")y=null;if(D=="/Type0")R=d["/DescendantFonts"][0];if(y!=null)U=FromPDF.toUnicode(A,y); -else if(c=="/WinAnsiEncoding")U=FromPDF.encFromMap(A,FromPDF._win1252);else if(c=="/MacRomanEncoding")U=FromPDF.encFromMap(A,FromPDF._macRoman); -else if(D=="/Type0"){var O=0,B=R["/CIDSystemInfo"]["/Ordering"];if(B=="Identity")O=0;else if(B=="Japan1")O=31; -else if(B=="GB1")O=31;else if(B=="CNS1")O=31;else if(B=="Korea1")O=31;else{console.log("unknown ordering",B); -O=0}for(var H=0;H>"){var E=[];while(N.length!=0){var F=N.pop();if(F.typ=="mark")break;E.push(F)}E.reverse(); +if(g=="]")N.push({typ:"array",val:E});else{var a={};for(var Z=0;Z=ct.val.length){}else if(bF.typ=="string")for(var Z=0;Z=0;Z--)if(D[Z].typ=="file"){c7=D[Z];break}N.push({typ:"file",val:c7.val})}else if(k=="currentdict"){var aZ=B[B.length-1]; +N.push({typ:"dict",val:aZ,maxl:1e3})}else if("currentpacking currentoverprint currentglobal currentsystemparams currentuserparams currentpagedevice".split(" ").indexOf(k)!=-1){var A=_[k.slice(7)]; +N.push({typ:typeof A=="boolean"?"boolean":"dict",val:A})}else if(k=="gcheck"){var y=N.pop();N.push({typ:"boolean",val:!1})}else if("setpacking setoverprint setglobal setsystemparams setuserparams setpagedevice".split(" ").indexOf(k)!=-1){_[k.slice(3)]=N.pop().val}else if(k=="currentflat"){N.push({typ:"real",val:1})}else if(k=="currentlinewidth"){N.push({typ:"real",val:h.lwidth})}else if(k=="currentdash"){N.push({typ:"array",val:FromPS.makeArr(h.dash,"integer")},{typ:"real",val:h.doff})}else if(k=="currentpoint"){var c9=h.ctm.slice(0); +UDOC.M.invert(c9);var bg=UDOC.M.multPoint(c9,h.cpos);N.push({typ:"real",val:bg[0]},{typ:"real",val:bg[1]})}else if(k=="currentscreen"){N.push({typ:"int",val:60},{typ:"real",val:0},{typ:"real",val:0})}else if(k=="setscreen"){N.pop(); +N.pop();N.pop()}else if(k=="currenthalftone"){N.push({typ:"dict",val:{},maxl:1e3})}else if(k=="currentblackgeneration"||k=="currentundercolorremoval"){N.push(_.funs[k.slice(7)])}else if(k=="currentcolortransfer"){for(var Z=0; +Z<4;Z++)N.push(_.funs.blackgeneration)}else if(k=="findresource"){var ao=N.pop().val.slice(1),bj=N.pop(),S=bj.val.slice(1),aI; +if(ao=="Font"){_.res[ao].val[S]={typ:"dict",val:{FontType:{typ:"integer",val:1},FontMatrix:{typ:"array",val:FromPS.makeArr([1,0,0,1,0,0],"real")},FontName:bj,FID:{typ:"fontID",val:Math.floor(Math.random()*16777215)},Encoding:{typ:"array",val:[]},FontBBox:{typ:"array",val:FromPS.makeArr([0,0,1,1],"real")},PaintType:{typ:"integer",val:0}}}}if(ao=="Category"&&S=="Generic")aI={typ:"dict",val:{},maxl:1e3}; +else if((ao=="ProcSet"||ao=="Procset")&&S=="CIDInit")aI={typ:"dict",val:{},maxl:1e3};else aI=_.res[ao].val[S]; +if(aI==null)throw"e";N.push(aI)}else if(k=="resourcestatus"){var ao=N.pop().val.slice(1),S=N.pop().val.slice(1),aI=_.res[ao].val[S]; +if(aI){N.push({typ:"integer",val:1});N.push({typ:"integer",val:Object.keys(aI.val).length})}N.push({typ:"boolean",val:aI!=null})}else if(k=="defineresource"){var ao=N.pop().val.slice(1),aH=N.pop(),S=N.pop().val.slice(1); +_.res[ao].val[S]=aH;N.push(aH)}else if(k=="undefineresource"){var ao=N.pop().val.slice(1),S=N.pop().val.slice(1); +delete _.res[ao].val[S]}else if(k=="resourceforall"){var ao=N.pop().val.slice(1),bS=N.pop().val,c1=N.pop(),b4=N.pop().val; +if(b4.length!=1||b4[0]!=42)throw"e";var cB=_.res[ao].val;for(var S in cB){var o=bS.slice(0);for(var Z=0; +Z0?x<>>-j;if(k=="mod")I=x%j;if(k=="exp")I=Math.pow(x,j);if(k=="atan")I=Math.atan2(x,j)*180/Math.PI; +if(R=="real"){p[0]=I;I=p[0]}N.push({typ:R,val:I})}else if("neg abs floor ceiling round truncate sqrt ln sin cos".split(" ").indexOf(k)!=-1){var aB=N.pop(),x=aB.val,I=0,R=""; +if(k=="neg"||k=="abs"||k=="truncate"||k=="floor"||k=="ceiling"||k=="round")R=aB.typ;else if(k=="sqrt"||k=="sin"||k=="cos"||k=="ln")R="real"; +if(aB.typ=="real"){p[0]=x;x=p[0]}if(k=="neg")I=-x;if(k=="abs")I=Math.abs(x);if(k=="floor")I=Math.floor(x); +if(k=="ceiling")I=Math.ceil(x);if(k=="round")I=Math.round(x);if(k=="truncate")I=Math.trunc(x);if(k=="sqrt")I=Math.sqrt(x); +if(k=="ln")I=Math.log(x);if(k=="sin")I=Math.sin(x*Math.PI/180);if(k=="cos")I=Math.cos(x*Math.PI/180); +if(k=="ln"&&x<=0)throw"e";if(R=="real"){p[0]=I;I=p[0]}N.push({typ:R,val:I})}else if("eq ge gt le lt ne".split(" ").indexOf(k)!=-1){var b2=N.pop(),aB=N.pop(),$=aB.typ,cA=b2.typ,x=aB.val,j=b2.val,I=!1; +if(k=="eq"||k=="ne"){var cw=aB.typ==b2.typ;if(cw&&["integer","real","name","null","dict"].indexOf($)!=-1)I=x==j; +else if($=="real"&&cA=="integer"||cA=="real"&&$=="integer")I=x==j;else if(!cw&&(aB.typ=="null"||b2.typ=="null"))I=!1; +else if(cw&&aB.typ=="string"){if(x.length!=j.length)I=!1;else{I=!0;for(var Z=0;Z=j;else if(k=="gt")I=x>j;else if(k=="le")I=x<=j;else if(k=="lt")I=x0&&z.init<=z.limit||z.inc<0&&z.init>=z.limit){D.push(v);FromPS.addProc(z.proc,D); +N.push({typ:"integer",val:z.init});z.init+=z.inc}}else{var K=new Float32Array(1);K[0]=z.limit;z.limit=K[0]; +K[0]=z.inc;z.inc=K[0];K[0]=z.init;if(z.inc>0&&K[0]<=z.limit||z.inc<0&&K[0]>=z.limit){D.push(v);FromPS.addProc(z.proc,D); +N.push({typ:"real",val:K[0]});K[0]+=z.inc;z.init=K[0]}}}else if(k=="loop"){var c1=N.pop();D.push({typ:"name",val:k+"---",ctx:{proc:c1}})}else if(k=="loop---"){var z=v.ctx; +D.push(v);FromPS.addProc(z.proc,D)}else if(k=="pathforall"){var r=N.pop(),b7=N.pop(),bb=N.pop(),bn=N.pop()}else if(k=="forall"){var c1=N.pop(),T=N.pop(),z=[c1,T,0]; +D.push({typ:"name",val:k+"---",ctx:z})}else if(k=="forall---"){var z=v.ctx,c1=z[0],T=z[1],Z=z[2];if(T.typ=="dict"){var bx=Object.keys(T.val); +if(ZZ)D.pop()}else if(k=="bind"){}else if(k=="xcheck"){var T=N.pop(),i=T.typ;N.push({typ:"boolean",val:i=="procedure"})}else if(k=="status"){var o=N.pop(); +N.push({typ:"boolean",val:!1})}else if(k=="cachestatus"){for(var Z=0;Z<7;Z++)N.push({typ:"integer",val:5e3})}else if(k=="setcachelimit"){N.pop()}else if(k=="type"){var F=N.pop(),a0={name:"nametype",dict:"dicttype",boolean:"booleantype",procedure:"operatortype",string:"stringtype",null:"nulltype",integer:"integertype",array:"arraytype",operator:"operatortype",real:"realtype"}; +if(a0[F.typ]==null){console.log(F);throw F.typ}N.push({typ:"name",val:"/"+a0[F.typ]})}else if(k=="save"){N.push({typ:"state",val:JSON.parse(JSON.stringify(h))})}else if(k=="restore"){h=_.gst=N.pop().val}else if(k=="clipsave"){h.cpstack.push(JSON.parse(JSON.stringify(h.cpth)))}else if(k=="cliprestore"){h.cpath=h.cpstack.pop()}else if(k=="gsave"){e.push(JSON.parse(JSON.stringify(h)))}else if(k=="grestore"){if(e.length!=0)h=_.gst=e.pop(); +else h=UDOC.getState()}else if(k=="grestoreall"){while(e.length!=0)h=_.gst=e.pop()}else if(k=="usertime"||k=="realtime")N.push({typ:"integer",val:k=="usertime"?Date.now()-s:Date.now()}); +else if(k=="flush"||k=="readonly"||k=="executeonly"){}else if(k=="flushfile"){FromPS.GetFile(N.pop())}else if(k=="filter"){var aa=N.pop().val,aG; +if(aa=="/SubFileDecode"){var o=N.pop();if(o.typ!="string")throw"e";var bJ=N.pop().val;o=o.val;aG=[aa,o,bJ]}else aG=[aa]; +var cg=N.pop();N.push({typ:"file",val:{buff:new Uint8Array,off:0},_flt:aG,_src:cg})}else if(k=="begincmap"||k=="endcmap"){}else if(k=="begincodespacerange"||k=="beginbfrange"||k=="beginbfchar"){_.cmnum=N.pop().val}else if(k=="endcodespacerange"||k=="endbfrange"||k=="endbfchar"){var r=k=="endbfrange"?3:2,cq=k.slice(3),aZ=B[B.length-1],aN=0; +if(aZ[cq]==null)aZ[cq]=[];for(var Z=0;Z<_.cmnum;Z++){var c2=[];for(var am=r-1;am>=0;am--){var cc=N.pop(),aT=cc.val,A; +if(cc.typ=="string"){A=FromPS.strToInt(aT);if(am==0)aN=aT.length}else{A=[];for(var a2=0;a2>>24&255)}if(e==4){D.push(_>>>24&255); +D.push(_>>>16&255)}var n=5-e<<3,h=_>>>n&255;_=_&(1<>>24&255);D.push(_>>>16&255); +D.push(_>>>8&255);D.push(_>>>0&255);e=0;_=0}}}},RunLengthDecode:function(N){var B=[],D=N.off,e=N.buff.length; +while(D>>3]<<16|e[G+8>>>3]<<8|e[G+16>>>3];a=F>>24-(G&7)-O&(1<>>3]<<16|e[G+8>>>3]<<8|e[G+16>>>3];a=F>>24-(G&7)-O&(1<=H){v[H]=U;n[v[H]]=S[0];i[H]=1;U=U+1+3&~3; +H++}else{v[H]=U;var P=v[b],o=i[b];B(n,P,n,U,o);n[U+o]=n[S];o++;i[H]=o;H++;U=U+o+3&~3}if(H+1==1<=H){v[H]=U; +i[H]=0;H++}else{v[H]=U;var P=v[b],o=i[b];B(n,P,n,U,o);n[U+o]=n[U];o++;i[H]=o;H++;B(n,U,l,V,o);V+=o;U=U+o+3&~3}if(H+1==1<=0){if(B[D][N]!=null)return B[D][N];D--}return null};FromPS.where=function(N,B){var D=B.length-1; +while(D>=0){if(B[D][N]!=null)return B[D];D--}return null};FromPS.skipWhite=function(N){var B=N.off,D=N.buff,e=FromPS.isWhite; +while(e(D[B])||D[B]==37){while(e(D[B]))B++;if(D[B]==37){while(B1){N.pop();if(N.length!=0)_=FromPS.getFToken(N[N.length-1].val,B)}return _}; +FromPS.getFToken=function(N,B){FromPS.skipWhite(N);var D=FromPS.isWhite,e=FromPS.isSpecl,_=N.off,l=N.buff,V=null; +if(_>=l.length)return null;var W=l[_],p=String.fromCharCode(W);_++;if(p=="("){var n=0,h=_;while(!(l[h]==41&&n==0)){var v=l[h]; +if(v==40)n++;else if(v==41)n--;else if(v==92)h++;h++}var i=[];for(var g=0;g"&&l[_]==62){V={typ:"name",val:p=="<"?"<<":">>"}; +_++}else if(p=="<"){var i;if(l[_]=="~".charCodeAt(0)){N.off=_+1;var H=FromPS.F.ASCII85Decode(N);i=[]; +for(var g=0;gl[5]){l=l.slice(3).concat(l.slice(0,3)); +_.reverse();s.reverse();for(var h=0;h0)W.push([0,D(e[0],[V[0]],B)]);for(var p=0;p>1)&255; +if(h==4)for(var v=_;v>1)&255;for(var v=_;v>1)&255}if(h==4){for(var v=0; +v<_;v++)N[p+v]=N[n+v]+V(0,N[p+v-l],0)&255;for(var v=_;v=0;p--)l.push(s[p]);continue}var n=W["/MediaBox"];if(n==null)n=N["/Pages"]["/MediaBox"]; +V+=(n[2]-n[0])*(n[3]-n[1])}var l=[N["/Pages"]],h=-1,v=[-1e9,1e9];while(l.length!=0){var W=l.pop();if(W["/Kids"]){var s=W["/Kids"]; +for(var p=s.length-1;p>=0;p--)l.push(s[p]);continue}h++;if(h=v[1])break}};FromPDF.addCmd=function(N,B,D){var e=N.length,_=new Uint8Array(e); +for(var l=0;l>1)]>>(1-(D&1)<<2)&15; +else if(e==2)_=N[B+(D>>2)]>>(3-(D&3)<<1)&3;else if(e==1)_=N[B+(D>>3)]>>(7-(D&7)<<0)&1;return _};FromPDF.getString=function(N,B){var D=B["/Subtype"],e="",_=0,l=null,V=B["/ToUnicode"],W=B["/Encoding"],s=B,bY; +if(V!=null&&typeof V!="object")V=null;if(D=="/Type0")s=B["/DescendantFonts"][0];if(V!=null)e=FromPDF.toUnicode(N,V); +else if(W=="/WinAnsiEncoding")e=FromPDF.encFromMap(N,FromPDF._win1252);else if(W=="/MacRomanEncoding")e=FromPDF.encFromMap(N,FromPDF._macRoman); +else if(D=="/Type0"){var p=0,n=s["/CIDSystemInfo"]["/Ordering"];if(n=="Identity")p=0;else if(n=="Japan1")p=31; +else if(n=="GB1")p=31;else if(n=="CNS1")p=31;else if(n=="Korea1")p=31;else{console.log("unknown ordering",n); +p=0}for(var h=0;h65535)U+=String.fromCharCode(X>>>16); -U+=String.fromCharCode(X)}return U};FromPDF.brokenXrefTrail=function(A,d){function D(_,Y){var n=Y;while(48<=_[Y]&&_[Y]<=57)Y++; -return FromPS.B.readASCII(_,n,Y-n)}var U,G=A.length;for(var P=0;P4){U--;D++}return A[D]<<24|A[D+1]<<16|A[D+2]<<8|A[D+3]}; -FromPDF.getIndirect=function(A,d,D,U){var G=U[A],c;if(G.chr=="f")return null;if(G.val!=null)return G.val; -if(G.opn)return{typ:"ref",ind:A,gen:d};G.opn=!0;var P=D.off;if(G.chr=="s"){var O=FromPDF.getIndirect(G.off,G.gen,D,U),B={buff:FromPS.GS(O),off:0},H=0,F=0; -while(H!=A){H=FromPS.getFToken(B).val;F=FromPS.getFToken(B).val}B.off=F+O["/First"];c=FromPDF.readObject(B,D,U)}else{D.off=G.off; -var _=FromPS.getFToken(D);if(_.val!="<<"){var Y=FromPS.getFToken(D),n=FromPS.getFToken(D)}else D.off-=2; -c=FromPDF.readObject(D,D,U)}G.val=c;D.off=P;G.opn=!1;return c};FromPDF.readObject=function(A,d,D){var U=FromPS.getFToken(A); -if(U.typ=="integer"){var G=A.off,P=FromPS.getFToken(A);if(P&&P.typ=="integer"){FromPS.skipWhite(A);if(A.buff[A.off]==82){A.off++; -if(D&&D[U.val])return FromPDF.getIndirect(U.val,P.val,d,D);else return{typ:"ref",ind:U.val,gen:P.val}}}A.off=G}if(U.val=="<<")return FromPDF.readDict(A,d,D); -if(U.val=="[")return FromPDF.readArra(A,d,D);if(U.typ=="string"){var y="";for(var c=0;c>")throw"e";return U.val};FromPDF.readDict=function(A,d,D){var U={}; -while(!0){var G=A.off,P=FromPS.getFToken(A);if(P.typ=="name"&&P.val==">>")break;A.off=G;var y=FromPDF.readObject(A,d,D),c=FromPDF.readObject(A,d,D); -U[y]=c}if(U["/Length"]!=null&&U["/CFM"]==null){var R=U["/Length"];if(R.typ&&R.typ=="ref")throw"e";var O=FromPS.getFToken(A); -if(A.buff[A.off]==32)A.off++;if(A.buff[A.off]==13)A.off++;if(A.buff[A.off]==10)A.off++;if(A.off+R>A.buff.length){console.log("too big /Length of a stream",R,A.buff.length-A.off,A.off); -R=A.buff.length-A.off}U.buff=new Uint8Array(A.buff.buffer,A.buff.byteOffset+A.off,R);A.off+=R;FromPS.getFToken(A)}return U}; -FromPDF.readArra=function(A,d,D){var U=[];while(!0){var G=A.off,P=FromPS.getFToken(A);if(P.typ=="name"&&P.val=="]")return U; -A.off=G;var y=FromPDF.readObject(A,d,D);U.push(y)}};var FromWMF=function(){var A=0,d=53,D=55,U=258,G=259,P=260,y=261,c=262,R=263,O=264,B=295,H=313,F=322,_=329,Y=513,n=521,r=529,Z=531,v=532,X=544,M=552,q=561,b=564,o=804,E=805,Q=522,p=523,W=524,K=525,z=526,bN=527,ap=1040,h=1042,L=1045,bA=1046,k=1048,bM=1049,aJ=1065,cu=1078,bX=1313,u=1336,bW=1352,b$=1051,by=1055,cg=1564,bL=1565,b7=30,bI=2074,bU=2851,S=1574,cw=298,aR=299,cy=300,bx=301,bJ=302,bC=2071,bz=2096,bm=2338,c2=2610,aW=3379,cA=2368,aA=2881,ba=3907,c6=496,bP=247,a6=505,f=762,as=763,l=764,bv=1791,bQ=1,aC=2,bk=3,aQ=4,b3=5,cx=6,cb=7,br=8,cc=9,bg=10,bB=11,a_=12,e=13,bY=14,bw=15,cj=16,am=17,aY=18,b9=19,af=20,cC=21,bf=22,bh=23,at=24,aM=25,ak=26,bD=27,a0=28,b8=29,aB=30,cz=31,b6=32,bO=33,ai=34,ad=35,ay=37,ag=38,cv=42,ce=256,aj=258,b0=512,c0=513,a1=514,a2=2049,cd=3073,az=4096,cB=4097,cn=4098,cs=4110,a3=4111,b_=4112,av=4115,ao=4116,bS=4117,bK=4118,ct=4119,aa=4120,aP=4121,aw=4122,s=4568,i=UDOC.B; -function t(N,w){N=new Uint8Array(N);var g=0,x={fill:!1,strk:!1,bb:[0,0,600,600],lbb:[0,0,600,600],scl:1,fnt:{nam:"Arial",hgh:25,und:!1,orn:0,chrst:0},tclr:[0,0,0],talg:0},a=i.readShort,b2=i.readUshort,bG=i.readUint,C=bG(N,0),a4=0; -if(C==2596720087){g=6;var bq=a(N,g+8);x.scl=120/bq;for(var $=0;$<4;$++){x.bb[$]=Math.round(a(N,g)*x.scl); -g+=2}g+=2;g+=6}w.StartPage(x.bb[0],x.bb[1],x.bb[2],x.bb[3]);var j=UDOC.getState(x.bb),cf=b2(N,g);g+=2; -var aH=b2(N,g);g+=2;var a5=b2(N,g);g+=2;var ci=bG(N,g);g+=4;var aV=b2(N,g);g+=2;var ac=bG(N,g);g+=4; -var aV=b2(N,g);g+=2;var J=[];while(!0){var aL=bG(N,g)<<1,bi=null;g+=4;var aT=b2(N,g);g+=2;var V=aT,T=g; -if(!1){}else if(V==A)break;else if(V==S){var au=b2(N,g);T+=2;var b4=au;console.log(V,b4)}else if(V==G||V==c||V==U){}else if(V==bx){var ab=b2(N,T); -T+=2;var aK=J[ab];if(aK.t=="br"){x.fill=aK.stl!=1;if(aK.stl==0){}else if(aK.stl==1){}else throw aK.stl+" e"; -j.colr=aK.clr}else if(aK.t=="pn"){var cr=aK.stl&7;x.strk=cr!=5;if(cr==0||cr==6)j.lwidth=aK.px;else if(cr==5){}else throw cr+" e"; -if((aK.stl&4096)!=0)j.ljoin=2;else if((aK.stl&8192)!=0)j.ljoin=0;else j.ljoin=1;j.COLR=aK.clr}else if(aK.t=="fn"){x.fnt=aK; -j.font.Tf=aK.nam;j.font.Tfs=Math.abs(aK.hgh);j.font.Tun=aK.und}else throw"e"}else if(V==c6){var ab=b2(N,T); -T+=2;J[ab]=null}else if(V==p||V==W){var aD=V==p?0:2;x.lbb[aD+1]=a(N,T);T+=2;x.lbb[aD]=a(N,T);T+=2;I(x,j)}else if(V==l){bi={t:"br"}; -bi.stl=b2(N,T);T+=2;bi.clr=[N[T]/255,N[T+1]/255,N[T+2]/255];T+=4;bi.htc=b2(N,T);T+=2}else if(V==f){bi={t:"pn"}; -bi.stl=b2(N,T);T+=2;bi.px=a(N,T);T+=2;bi.py=a(N,T);T+=2;bi.clr=[N[T]/255,N[T+1]/255,N[T+2]/255];T+=4}else if(V==as){bi={t:"fn",nam:""}; -bi.hgh=a(N,T);T+=2;T+=2*2;bi.orn=a(N,T)/10;T+=2;var c3=a(N,T);T+=2;bi.und=N[T+1];T+=2;bi.stk=N[T];bi.chrst=N[g+1]; -T+=2;T+=4;while(N[T]!=0){bi.nam+=String.fromCharCode(N[T]);T++}if(c3>500)bi.nam+="-Bold"}else if(V==bP){bi={t:"pl"}}else if(V==n)x.tclr=[N[T]/255,N[T+1]/255,N[T+2]/255]; -else if(V==bJ)x.talg=b2(N,T);else if(V==v){UDOC.G.moveTo(j,a(N,T+2),a(N,T))}else if(V==Z){if(j.pth.cmds.length==0){var bl=j.ctm.slice(0); -UDOC.M.invert(bl);var bj=UDOC.M.multPoint(bl,j.cpos);UDOC.G.moveTo(j,bj[0],bj[1])}UDOC.G.lineTo(j,a(N,T+2),a(N,T)); -var c4=x.fill;x.fill=!1;ck(w,j,x);x.fill=c4}else if(V==u){var aX=b2(N,T);T+=2;var a8=T;T+=aX*2;for(var $=0; -$bT*bb*4)ar=ar.slice(0,bT*bb*4); -var c5=j.ctm.slice(0);j.ctm=[1,0,0,1,0,0];UDOC.M.scale(j.ctm,cq,-c9);UDOC.M.translate(j.ctm,ae,aS+c9); -UDOC.M.concat(j.ctm,c5);w.PutImage(j,ar,bT,bb);j.ctm=c5}else if(V==c2){var aZ=a(N,T),be="";T+=2;var bo=a(N,T); -T+=2;j.font.Tm=[1,0,0,-1,0,0];UDOC.M.rotate(j.font.Tm,x.fnt.orn*Math.PI/180);UDOC.M.translate(j.font.Tm,bo,aZ); -var bR=x.talg;if((bR&6)==6)j.font.Tal=2;else if((bR&7)==0)j.font.Tal=0;else throw bR+" e";if((bR&24)==24){}else if((bR&24)==0)UDOC.M.translate(j.font.Tm,0,j.font.Tfs); -else throw"e";var al=b2(N,T);T+=2;var cm=b2(N,T);T+=2;if(cm&4)T+=8;for(var $=0;$127){$++;c8=c8<<8|N[T+$]}be+=String.fromCharCode(c8)}var a9=j.colr;j.colr=x.tclr;w.PutText(j,be,be.length*j.font.Tfs*.5); -j.colr=a9}else if(V==c0){}else{console.log(V.toString(16),aL)}if(bi!=null){var aG=0;while(J[aG]!=null)aG++; -J[aG]=bi}g+=aL-6}w.ShowPage();w.Done()}function m(N,w){var g=i.readShort,x=i.readUshort,a=i.readUint,b2=a(N,w),bG,C,bq; -w+=4;if(b2==12)throw"e";else{bG=a(N,w);w+=4;C=a(N,w);w+=4;var $=x(N,w);w+=2;if($!=1)throw"e";var j=x(N,w); -w+=2;if(j!=1&&j!=24&&j!=32)throw j+" e";var cf=a(N,w);w+=4;if(cf!=0)throw"e";var aH=a(N,w);w+=4;var a5=a(N,w); -w+=4;var ci=a(N,w);w+=4;bq=a(N,w);w+=4;var aV=a(N,w);w+=4}var ac=bG*C,J=new Uint8Array(ac*4),a4=Math.floor((bG*$*j+31&~31)/8); -if(j==1)for(var aL=0;aL>>3)]>>>7-(V&7)&1; -J[T]=N[w+bi*4+2];J[T+1]=N[w+bi*4+1];J[T+2]=N[w+bi*4+0];J[T+3]=255}}if(j==24){for(var aL=0;aL500)j.nam+="-Bold"}else if(C==e){$+=16;var V=x(s,$),bj="";$+=4;var T=a(s,$);$+=4;var bi=a(s,$); -$+=4;var au=g(s,$);$+=4;var b4=g(s,$);$+=4;var ab=I.ctm.slice(0);if(V==1)I.ctm=[1,0,0,1,0,0];I.font.Tm=[1,0,0,-1,0,0]; -UDOC.M.rotate(I.font.Tm,m.fnt.orn*Math.PI/180);UDOC.M.translate(I.font.Tm,au,b4);var aK=m.talg;if((aK&6)==6)I.font.Tal=2; -else if((aK&7)==0)I.font.Tal=0;else throw aK+" e";if((aK&24)==24){}else if((aK&24)==0)UDOC.M.translate(I.font.Tm,0,I.font.Tfs); -else console.log("unknown alignment",aK);var cr=x(s,$);$+=4;var aD=x(s,$);$+=4;var c3=x(s,$);$+=4;$+=16; -var bl=x(s,$);$+=4;aD+=t-8;for(var c4=0;c40){UDOC.G.curveTo(I,bT(s,$),bT(s,$+bb),bT(s,$+2*bb),bT(s,$+3*bb),bT(s,$+4*bb),bT(s,$+5*bb)); -$+=6*bb;a7-=3}}else if(C==b$||C==bW){UDOC.G.newPath(I);var a5=ct(s,$);if(C==b$){UDOC.G.drawRect(I,a5[0],a5[1],a5[2]-a5[0],a5[3]-a5[1])}else{var cl=(a5[0]+a5[2])/2,aF=(a5[1]+a5[3])/2; -UDOC.G.arc(I,cl,aF,(a5[2]-a5[0])/2,0,2*Math.PI,!1)}UDOC.G.closePath(I);aP(i,I,m,!0)}else if(C==aA)i.Fill(I,!1); -else if(C==c6)i.Stroke(I);else if(C==ba){i.Fill(I,!1);i.Stroke(I)}else if(C==bA||C==k){var c9=[];for(var c4=0; -c4<6;c4++)c9.push(a(s,$+c4*4));$+=24;if(C==bA)I.ctm=c9;else{var V=x(s,$);$+=4;if(V==2){var cq=I.ctm; -I.ctm=c9;UDOC.M.concat(I.ctm,cq)}else if(V==4)I.ctm=c9;else throw V}}else if(C==M){var aS=x(s,$);$+=4}else if(C==bg){var a5=ct(s,$); -$+=16;var ae=g(s,$);$+=4;var ar=g(s,$);$+=4;var c5=g(s,$);$+=4;var aZ=g(s,$);$+=4;var bo=g(s,$);$+=4; -var bR=g(s,$);$+=4;var cm=x(s,$)+t-8;$+=4;var be=x(s,$);$+=4;var c8=x(s,$)+t-8;$+=4;var a9=x(s,$);$+=4; -var aG=x(s,$);$+=4;if(aG!=0)throw"e";var b1=x(s,$);$+=4;if(b1!=av&&b1!=ao&&b1!=bS)throw b1.toString(16); -var bn=g(s,$);$+=4;var aU=g(s,$);$+=4;var bs=x(s,cm);cm+=4;if(bs!=40)throw bs;var ah=x(s,cm);cm+=4;var aq=x(s,cm); -cm+=4;if(ah!=bo||aq!=bR)throw"e";var bd=w(s,cm);cm+=2;if(bd!=1)throw"e";var bu=w(s,cm);cm+=2;if(bu!=1&&bu!=4&&bu!=8&&bu!=16&&bu!=24&&bu!=32)throw bu+" e"; -var aI=x(s,cm);cm+=4;if(aI!=0)throw aI+" e";var aO=x(s,cm);cm+=4;var aN=x(s,cm);cm+=4;var c1=x(s,cm); -cm+=4;var bZ=x(s,cm);cm+=4;var bp=x(s,cm);cm+=4;if(bp!=0)throw bp;var ax=Math.floor((ah*bd*bu+31&~31)/8),ca=new Uint8Array(ah*aq*4); -if(bu==1){for(var aF=0;aF>>3)]>>>7-(cl&7)&1)<<2; -ca[bF]=s[cm+a4+2];ca[bF+1]=s[cm+a4+1];ca[bF+2]=s[cm+a4+0];ca[bF+3]=255}}else if(bu==8){for(var aF=0; -aF>>10&31)*(255/31); -ca[bF+1]=(bt>>>5&31)*(255/31);ca[bF+2]=(bt>>>0&31)*(255/31);ca[bF+3]=255}}else if(bu==24){for(var aF=0; -aF>>1); -for(var E=0;Eb3)b3=cb}for(var E=0;E=B[c+O+1])return 0;for(var Z=0;Z<=O;Z++){if(H>=B[c+Z]&&H65535)e+=String.fromCharCode(M>>>16); +e+=String.fromCharCode(M)}return e};FromPDF.brokenXrefTrail=function(N,B){function D(i,g){var H=g;while(48<=i[g]&&i[g]<=57)g++; +return FromPS.B.readASCII(i,H,g-H)}var e,_=N.length;for(var l=0;l<_;l++){if(FromPS.isEOL(N[l])){var V=l; +while(FromPS.isWhite(N[V]))V++;var W=D(N,V);if(W!=""){V+=W.length;while(FromPS.isWhite(N[V]))V++;var p=D(N,V); +if(p!=""){V+=p.length;while(FromPS.isWhite(N[V]))V++;if(FromPS.B.readASCII(N,V,3)=="obj"){var n=parseInt(W),h=parseInt(p); +B[n]={off:l+1,gen:h,chr:"n"};l=V}}}else if(N[V]==116&&N[V+1]==114&&FromPS.B.readASCII(N,V,7)=="trailer"){if(e==null)e=FromPDF._readTrailer(N,V+7,B)}else if(N[V]==115&&N[V+1]==116&&FromPS.B.readASCII(N,V,9)=="startxref"){V+=10; +while(FromPS.isWhite(N[V]))V++;var v=parseInt(D(N,V));if(v!=0&&e==null)e=FromPDF.readXrefTrail(N,v,B)}}}return e}; +FromPDF._readTrailer=function(N,B,D){var e={buff:N,off:B},_=FromPDF.readObject(e,e,D);if(_["/Prev"])FromPDF.readXrefTrail(N,_["/Prev"],D); +return _};FromPDF.readXrefTrail=function(N,B,D){var e=FromPS.B.readASCII(N,B,4);if(e=="xref"){var _=B+4; +if(N[_]==13)_++;if(N[_]==10)_++;while(!0){if(FromPS.B.readASCII(N,_,7)=="trailer"){_+=7;if(N[_]==13)_++; +if(N[_]==10)_++;break}var l=_;while(!FromPS.isEOL(N[_]))_++;var V=FromPS.B.readASCII(N,l,_-l);V=V.split(" "); +var W=parseInt(V[0]),s=parseInt(V[1]);if(N[_]==13)_++;if(N[_]==10)_++;for(var p=0;p4){e--;D++}return N[D]<<24|N[D+1]<<16|N[D+2]<<8|N[D+3]}; +FromPDF.getIndirect=function(N,B,D,e){var _=e[N],W;if(_.chr=="f")return null;if(_.val!=null)return _.val; +if(_.opn)return{typ:"ref",ind:N,gen:B};_.opn=!0;var l=D.off;if(_.chr=="s"){var p=FromPDF.getIndirect(_.off,_.gen,D,e),n={buff:FromPS.GS(p),off:0},h=0,v=0; +while(h!=N){h=FromPS.getFToken(n).val;v=FromPS.getFToken(n).val}n.off=v+p["/First"];W=FromPDF.readObject(n,D,e)}else{D.off=_.off; +var i=FromPS.getFToken(D);if(i.val!="<<"){var g=FromPS.getFToken(D),H=FromPS.getFToken(D)}else D.off-=2; +W=FromPDF.readObject(D,D,e)}_.val=W;D.off=l;_.opn=!1;return W};FromPDF.readObject=function(N,B,D){var e=FromPS.getFToken(N); +if(e.typ=="integer"){var _=N.off,l=FromPS.getFToken(N);if(l&&l.typ=="integer"){FromPS.skipWhite(N);if(N.buff[N.off]==82){N.off++; +if(D&&D[e.val])return FromPDF.getIndirect(e.val,l.val,B,D);else return{typ:"ref",ind:e.val,gen:l.val}}}N.off=_}if(e.val=="<<")return FromPDF.readDict(N,B,D); +if(e.val=="[")return FromPDF.readArra(N,B,D);if(e.typ=="string"){var V="";for(var W=0;W>")throw"e";return e.val};FromPDF.readDict=function(N,B,D){var e={}; +while(!0){var _=N.off,l=FromPS.getFToken(N);if(l.typ=="name"&&l.val==">>")break;N.off=_;var V=FromPDF.readObject(N,B,D),W=FromPDF.readObject(N,B,D); +e[V]=W}if(e["/Length"]!=null&&e["/CFM"]==null){var s=e["/Length"];if(s.typ&&s.typ=="ref")throw"e";var p=FromPS.getFToken(N); +if(N.buff[N.off]==32)N.off++;if(N.buff[N.off]==13)N.off++;if(N.buff[N.off]==10)N.off++;if(N.off+s>N.buff.length){console.log("too big /Length of a stream",s,N.buff.length-N.off,N.off); +s=N.buff.length-N.off}e.buff=new Uint8Array(N.buff.buffer,N.buff.byteOffset+N.off,s);N.off+=s;FromPS.getFToken(N)}return e}; +FromPDF.readArra=function(N,B,D){var e=[];while(!0){var _=N.off,l=FromPS.getFToken(N);if(l.typ=="name"&&l.val=="]")return e; +N.off=_;var V=FromPDF.readObject(N,B,D);e.push(V)}};var FromWMF=function(){var N=0,B=53,D=55,e=258,_=259,l=260,V=261,W=262,s=263,p=264,n=295,h=313,v=322,i=329,g=513,H=521,U=529,O=531,G=532,M=544,E=552,F=561,a=564,Z=804,T=805,k=522,b=523,A=524,c=525,S=526,bY=527,aZ=1040,P=1042,o=1045,a4=1046,w=1048,ci=1049,bJ=1065,ca=1078,bF=1313,I=1336,ct=1352,bR=1051,c3=1055,ax=1564,a3=1565,ag=30,bo=2074,c7=2851,y=1574,c9=298,bg=299,ao=300,bj=301,aI=302,aH=2071,bS=2096,c1=2338,b4=2610,cB=3379,a5=2368,bv=2881,aN=3907,bA=496,a8=247,br=505,m=762,bI=763,t=764,ab=1791,b5=1,bK=2,a7=3,am=4,bE=5,be=6,cf=7,aV=8,aU=9,a1=10,aX=11,bG=12,Q=13,b1=14,bi=15,ay=16,ck=17,ae=18,ac=19,aY=20,c0=21,cj=22,cC=23,aJ=24,aD=25,aq=26,bc=27,aW=28,ar=29,a2=30,b3=31,aw=32,aK=33,aj=34,cb=35,bk=37,bs=38,bP=42,c6=256,b8=258,as=512,a6=513,bW=514,al=2049,bD=3073,ap=4096,cr=4097,az=4098,bM=4110,bp=4111,bu=4112,aR=4115,cl=4116,a9=4117,aA=4118,cy=4119,by=4120,b2=4121,aB=4122,d=4568,x=UDOC.B; +function j(Y,f){Y=new Uint8Array(Y);var u=0,q={fill:!1,strk:!1,bb:[0,0,600,600],lbb:[0,0,600,600],scl:1,fnt:{nam:"Arial",hgh:25,und:!1,orn:0,chrst:0},tclr:[0,0,0],talg:0},X=x.readShort,aE=x.readUshort,cm=x.readUint,C=cm(Y,0),aP=0; +if(C==2596720087){u=6;var bQ=X(Y,u+8);q.scl=120/bQ;for(var J=0;J<4;J++){q.bb[J]=Math.round(X(Y,u)*q.scl); +u+=2}u+=2;u+=6}f.StartPage(q.bb[0],q.bb[1],q.bb[2],q.bb[3]);var L=UDOC.getState(q.bb),bX=aE(Y,u);u+=2; +var bT=aE(Y,u);u+=2;var ce=aE(Y,u);u+=2;var bq=cm(Y,u);u+=4;var bB=aE(Y,u);u+=2;var ai=cm(Y,u);u+=4; +var bB=aE(Y,u);u+=2;var z=[];while(!0){var bw=cm(Y,u)<<1,b7=null;u+=4;var bf=aE(Y,u);u+=2;var K=bf,r=u; +if(!1){}else if(K==N)break;else if(K==y){var bb=aE(Y,u);r+=2;var bn=bb;console.log(K,bn)}else if(K==_||K==W||K==e){}else if(K==bj){var bx=aE(Y,r); +r+=2;var bd=z[bx];if(bd.t=="br"){q.fill=bd.stl!=1;if(bd.stl==0){}else if(bd.stl==1){}else throw bd.stl+" e"; +L.colr=bd.clr}else if(bd.t=="pn"){var a0=bd.stl&7;q.strk=a0!=5;if(a0==0||a0==6)L.lwidth=bd.px;else if(a0==5){}else throw a0+" e"; +if((bd.stl&4096)!=0)L.ljoin=2;else if((bd.stl&8192)!=0)L.ljoin=0;else L.ljoin=1;L.COLR=bd.clr}else if(bd.t=="fn"){q.fnt=bd; +L.font.Tf=bd.nam;L.font.Tfs=Math.abs(bd.hgh);L.font.Tun=bd.und}else throw"e"}else if(K==bA){var bx=aE(Y,r); +r+=2;z[bx]=null}else if(K==b||K==A){var aa=K==b?0:2;q.lbb[aa+1]=X(Y,r);r+=2;q.lbb[aa]=X(Y,r);r+=2;$(q,L)}else if(K==t){b7={t:"br"}; +b7.stl=aE(Y,r);r+=2;b7.clr=[Y[r]/255,Y[r+1]/255,Y[r+2]/255];r+=4;b7.htc=aE(Y,r);r+=2}else if(K==m){b7={t:"pn"}; +b7.stl=aE(Y,r);r+=2;b7.px=X(Y,r);r+=2;b7.py=X(Y,r);r+=2;b7.clr=[Y[r]/255,Y[r+1]/255,Y[r+2]/255];r+=4}else if(K==bI){b7={t:"fn",nam:""}; +b7.hgh=X(Y,r);r+=2;r+=2*2;b7.orn=X(Y,r)/10;r+=2;var aG=X(Y,r);r+=2;b7.und=Y[r+1];r+=2;b7.stk=Y[r];b7.chrst=Y[u+1]; +r+=2;r+=4;while(Y[r]!=0){b7.nam+=String.fromCharCode(Y[r]);r++}if(aG>500)b7.nam+="-Bold"}else if(K==a8){b7={t:"pl"}}else if(K==H)q.tclr=[Y[r]/255,Y[r+1]/255,Y[r+2]/255]; +else if(K==aI)q.talg=aE(Y,r);else if(K==G){UDOC.G.moveTo(L,X(Y,r+2),X(Y,r))}else if(K==O){if(L.pth.cmds.length==0){var cg=L.ctm.slice(0); +UDOC.M.invert(cg);var cq=UDOC.M.multPoint(cg,L.cpos);UDOC.G.moveTo(L,cq[0],cq[1])}UDOC.G.lineTo(L,X(Y,r+2),X(Y,r)); +var c2=q.fill;q.fill=!1;cA(f,L,q);q.fill=c2}else if(K==I){var cc=aE(Y,r);r+=2;var aT=r;r+=cc*2;for(var J=0; +JaF*cp*4)aM=aM.slice(0,aF*cp*4); +var av=L.ctm.slice(0);L.ctm=[1,0,0,1,0,0];UDOC.M.scale(L.ctm,bC,-ba);UDOC.M.translate(L.ctm,ah,cu+ba); +UDOC.M.concat(L.ctm,av);f.PutImage(L,aM,aF,cp);L.ctm=av}else if(K==b4){var aQ=X(Y,r),bz="";r+=2;var aC=X(Y,r); +r+=2;L.font.Tm=[1,0,0,-1,0,0];UDOC.M.rotate(L.font.Tm,q.fnt.orn*Math.PI/180);UDOC.M.translate(L.font.Tm,aC,aQ); +var ak=q.talg;if((ak&6)==6)L.font.Tal=2;else if((ak&7)==0)L.font.Tal=0;else throw ak+" e";if((ak&24)==24){}else if((ak&24)==0)UDOC.M.translate(L.font.Tm,0,L.font.Tfs); +else throw"e";var cd=aE(Y,r);r+=2;var a_=aE(Y,r);r+=2;if(a_&4)r+=8;for(var J=0;J127){J++;bt=bt<<8|Y[r+J]}bz+=String.fromCharCode(bt)}var b9=L.colr;L.colr=q.tclr;f.PutText(L,bz,bz.length*L.font.Tfs*.5); +L.colr=b9}else if(K==a6){}else{console.log(K.toString(16),bw)}if(b7!=null){var aO=0;while(z[aO]!=null)aO++; +z[aO]=b7}u+=bw-6}f.ShowPage();f.Done()}function R(Y,f){var u=x.readShort,q=x.readUshort,X=x.readUint,aE=X(Y,f),cm,C,bQ; +f+=4;if(aE==12)throw"e";else{cm=X(Y,f);f+=4;C=X(Y,f);f+=4;var J=q(Y,f);f+=2;if(J!=1)throw"e";var L=q(Y,f); +f+=2;if(L!=1&&L!=24&&L!=32)throw L+" e";var bX=X(Y,f);f+=4;if(bX!=0)throw"e";var bT=X(Y,f);f+=4;var ce=X(Y,f); +f+=4;var bq=X(Y,f);f+=4;bQ=X(Y,f);f+=4;var bB=X(Y,f);f+=4}var ai=cm*C,z=new Uint8Array(ai*4),aP=Math.floor((cm*J*L+31&~31)/8); +if(L==1)for(var bw=0;bw>>3)]>>>7-(K&7)&1; +z[r]=Y[f+b7*4+2];z[r+1]=Y[f+b7*4+1];z[r+2]=Y[f+b7*4+0];z[r+3]=255}}if(L==24){for(var bw=0;bw500)L.nam+="-Bold"}else if(C==Q){J+=16;var K=q(d,J),cq="";J+=4;var r=X(d,J);J+=4;var b7=X(d,J); +J+=4;var bb=u(d,J);J+=4;var bn=u(d,J);J+=4;var bx=$.ctm.slice(0);if(K==1)$.ctm=[1,0,0,1,0,0];$.font.Tm=[1,0,0,-1,0,0]; +UDOC.M.rotate($.font.Tm,R.fnt.orn*Math.PI/180);UDOC.M.translate($.font.Tm,bb,bn);var bd=R.talg;if((bd&6)==6)$.font.Tal=2; +else if((bd&7)==0)$.font.Tal=0;else throw bd+" e";if((bd&24)==24){}else if((bd&24)==0)UDOC.M.translate($.font.Tm,0,$.font.Tfs); +else console.log("unknown alignment",bd);var a0=q(d,J);J+=4;var aa=q(d,J);J+=4;var aG=q(d,J);J+=4;J+=16; +var cg=q(d,J);J+=4;aa+=j-8;for(var c2=0;c20){UDOC.G.curveTo($,aF(d,J),aF(d,J+cp),aF(d,J+2*cp),aF(d,J+3*cp),aF(d,J+4*cp),aF(d,J+5*cp)); +J+=6*cp;aS-=3}}else if(C==bR||C==ct){UDOC.G.newPath($);var ce=cy(d,J);if(C==bR){UDOC.G.drawRect($,ce[0],ce[1],ce[2]-ce[0],ce[3]-ce[1])}else{var cv=(ce[0]+ce[2])/2,c8=(ce[1]+ce[3])/2; +UDOC.G.arc($,cv,c8,(ce[2]-ce[0])/2,0,2*Math.PI,!1)}UDOC.G.closePath($);b2(x,$,R,!0)}else if(C==bv)x.Fill($,!1); +else if(C==bA)x.Stroke($);else if(C==aN){x.Fill($,!1);x.Stroke($)}else if(C==a4||C==w){var ba=[];for(var c2=0; +c2<6;c2++)ba.push(X(d,J+c2*4));J+=24;if(C==a4)$.ctm=ba;else{var K=q(d,J);J+=4;if(K==2){var bC=$.ctm; +$.ctm=ba;UDOC.M.concat($.ctm,bC)}else if(K==4)$.ctm=ba;else throw K}}else if(C==E){var cu=q(d,J);J+=4}else if(C==a1){var ce=cy(d,J); +J+=16;var ah=u(d,J);J+=4;var aM=u(d,J);J+=4;var av=u(d,J);J+=4;var aQ=u(d,J);J+=4;var aC=u(d,J);J+=4; +var ak=u(d,J);J+=4;var a_=q(d,J)+j-8;J+=4;var bz=q(d,J);J+=4;var bt=q(d,J)+j-8;J+=4;var b9=q(d,J);J+=4; +var aO=q(d,J);J+=4;if(aO!=0)throw"e";var bl=q(d,J);J+=4;if(bl!=aR&&bl!=cl&&bl!=a9)throw bl.toString(16); +var b$=u(d,J);J+=4;var aL=u(d,J);J+=4;var ch=q(d,a_);a_+=4;if(ch!=40)throw ch;var b_=q(d,a_);a_+=4;var b6=q(d,a_); +a_+=4;if(b_!=aC||b6!=ak)throw"e";var bV=f(d,a_);a_+=2;if(bV!=1)throw"e";var cx=f(d,a_);a_+=2;if(cx!=1&&cx!=4&&cx!=8&&cx!=16&&cx!=24&&cx!=32)throw cx+" e"; +var bm=q(d,a_);a_+=4;if(bm!=0)throw bm+" e";var cn=q(d,a_);a_+=4;var bN=q(d,a_);a_+=4;var cs=q(d,a_); +a_+=4;var c4=q(d,a_);a_+=4;var bZ=q(d,a_);a_+=4;if(bZ!=0)throw bZ;var bU=Math.floor((b_*bV*cx+31&~31)/8),c5=new Uint8Array(b_*b6*4); +if(cx==1){for(var c8=0;c8>>3)]>>>7-(cv&7)&1)<<2; +c5[cz]=d[a_+aP+2];c5[cz+1]=d[a_+aP+1];c5[cz+2]=d[a_+aP+0];c5[cz+3]=255}}else if(cx==8){for(var c8=0; +c8>>10&31)*(255/31); +c5[cz+1]=(b0>>>5&31)*(255/31);c5[cz+2]=(b0>>>0&31)*(255/31);c5[cz+3]=255}}else if(cx==24){for(var c8=0; +c8>>1); +for(var T=0;TbE)bE=cf}for(var T=0;T=n[W+p+1])return 0;for(var O=0;O<=p;O++){if(h>=n[W+O]&&h255){var W=E.indexOf(p);o.push(W==-1?32:E[W-1])}else o.push(p)}}else{for(var Q=0; -Q>2);W[K]=v[Q+0]; -W[K+1]=v[Q+1];W[K+2]=v[Q+2]}}var z=this._res["/XObject"];for(var bN in z){var ap=this._xr[z[bN].ind],h=ap["/SMask"],L=h!=null?1:0,bA=o!=null?1:0; -if(!y(ap.stream,W)||L+bA==1)continue;if(L+bA==2&&!y(this._xr[h.ind].stream,E))continue;return bN}var bN="/I"+(_(z)+1); -z[bN]={typ:"ref",ind:this._xr.length};var k={"/Type":"/XObject","/Subtype":"/Image","/BitsPerComponent":8,"/ColorSpace":v.length==X*M||p=="/DCTDecode"&&F(v)&&F(v).comps==1?"/DeviceGray":"/DeviceRGB","/Height":M,"/Width":X,stream:W}; -if(p!=null)k["/Filter"]=c(v);if(q){k["/SMask"]={typ:"ref",ind:this._xr.length-1}}this._xr.push(k);return bN}; -function F(v){var X=0;while(X>");if(o){q(v,b(M)+"\nstream\n");v.file.req(v.off,o.length); -for(var Q=0;Qthis.size)this.size*=2;var q=new Uint8Array(this.size);for(var b=0;b255){var A=T.indexOf(b);Z.push(A==-1?32:T[A-1])}else Z.push(b)}}else{for(var k=0; +k>2);A[c]=G[k+0]; +A[c+1]=G[k+1];A[c+2]=G[k+2]}}var S=this._res["/XObject"];for(var bY in S){var aZ=this._xr[S[bY].ind],P=aZ["/SMask"],o=P!=null?1:0,a4=Z!=null?1:0; +if(!V(aZ.stream,A)||o+a4==1)continue;if(o+a4==2&&!V(this._xr[P.ind].stream,T))continue;return bY}var bY="/I"+(i(S)+1); +S[bY]={typ:"ref",ind:this._xr.length};var w={"/Type":"/XObject","/Subtype":"/Image","/BitsPerComponent":8,"/ColorSpace":G.length==M*E||b=="/DCTDecode"&&v(G)&&v(G).comps==1?"/DeviceGray":"/DeviceRGB","/Height":E,"/Width":M,stream:A}; +if(b!=null)w["/Filter"]=W(G);if(F){w["/SMask"]={typ:"ref",ind:this._xr.length-1}}this._xr.push(w);return bY}; +function v(G){var M=0;while(M>");if(Z){F(G,a(E)+"\nstream\n");G.file.req(G.off,Z.length); +for(var k=0;kthis.size)this.size*=2;var F=new Uint8Array(this.size);for(var a=0;a.05;if(_){Y=A.ctm.slice(0); -Y[1]*=-1;Y[2]*=-1;Y[4]=H;Y[5]=F;H=F=0;this._trsf(Y)}var n=8+16+12+4*6+16;this._addRec("EXTTEXTOUTW",n+U*2); -G.off+=16;y(G.file,G.off,2);G.off+=4;O(G.file,G.off,31.25);G.off+=4;O(G.file,G.off,31.25);G.off+=4;c(G.file,G.off,Math.round(H)); -G.off+=4;c(G.file,G.off,Math.round(F));G.off+=4;y(G.file,G.off,d.length);G.off+=4;y(G.file,G.off,n); -G.off+=4;y(G.file,G.off,0);G.off+=4;G.off+=16;y(G.file,G.off,0);G.off+=4;for(var r=0;r1; -if(v){Y*=Z;if(F=="L")n="POLYLINETO";r=8+20+4*Y}this._addRec(n,r);if(v){D.off+=16;U(D.file,D.off,Z*_[1]); -D.off+=4;H+=Z-1}for(var X=0;Xthis.size)this.size*=2; -var U=new Uint8Array(this.size);for(var G=0;G.05;if(i){g=N.ctm.slice(0); +g[1]*=-1;g[2]*=-1;g[4]=h;g[5]=v;h=v=0;this._trsf(g)}var H=8+16+12+4*6+16;this._addRec("EXTTEXTOUTW",H+e*2); +_.off+=16;V(_.file,_.off,2);_.off+=4;p(_.file,_.off,31.25);_.off+=4;p(_.file,_.off,31.25);_.off+=4;W(_.file,_.off,Math.round(h)); +_.off+=4;W(_.file,_.off,Math.round(v));_.off+=4;V(_.file,_.off,B.length);_.off+=4;V(_.file,_.off,H); +_.off+=4;V(_.file,_.off,0);_.off+=4;_.off+=16;V(_.file,_.off,0);_.off+=4;for(var U=0;U1; +if(G){g*=O;if(v=="L")H="POLYLINETO";U=8+20+4*g}this._addRec(H,U);if(G){D.off+=16;e(D.file,D.off,O*i[1]); +D.off+=4;h+=O-1}for(var M=0;Mthis.size)this.size*=2; +var e=new Uint8Array(this.size);for(var _=0;_0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new f,this.strm.avail_out=0;var a=o.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(a!==b)throw new Error(d[a]);if(e.header&&o.deflateSetHeader(this.strm,e.header),e.dictionary){var n;if(n="string"==typeof e.dictionary?h.string2buf(e.dictionary):"[object ArrayBuffer]"===_.call(e.dictionary)?new Uint8Array(e.dictionary):e.dictionary,a=o.deflateSetDictionary(this.strm,n),a!==b)throw new Error(d[a]);this._dict_set=!0}}function n(t,e){var a=new i(e);if(a.push(t,!0),a.err)throw a.msg||d[a.err];return a.result}function r(t,e){return e=e||{},e.raw=!0,n(t,e)}function s(t,e){return e=e||{},e.gzip=!0,n(t,e)}var o=t("./zlib/deflate"),l=t("./utils/common"),h=t("./utils/strings"),d=t("./zlib/messages"),f=t("./zlib/zstream"),_=Object.prototype.toString,u=0,c=4,b=0,g=1,m=2,w=-1,p=0,v=8;i.prototype.push=function(t,e){var a,i,n=this.strm,r=this.options.chunkSize;if(this.ended)return!1;i=e===~~e?e:e===!0?c:u,"string"==typeof t?n.input=h.string2buf(t):"[object ArrayBuffer]"===_.call(t)?n.input=new Uint8Array(t):n.input=t,n.next_in=0,n.avail_in=n.input.length;do{if(0===n.avail_out&&(n.output=new l.Buf8(r),n.next_out=0,n.avail_out=r),a=o.deflate(n,i),a!==g&&a!==b)return this.onEnd(a),this.ended=!0,!1;0!==n.avail_out&&(0!==n.avail_in||i!==c&&i!==m)||("string"===this.options.to?this.onData(h.buf2binstring(l.shrinkBuf(n.output,n.next_out))):this.onData(l.shrinkBuf(n.output,n.next_out)))}while((n.avail_in>0||0===n.avail_out)&&a!==g);return i===c?(a=o.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===b):i!==m||(this.onEnd(b),n.avail_out=0,!0)},i.prototype.onData=function(t){this.chunks.push(t)},i.prototype.onEnd=function(t){t===b&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=l.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},a.Deflate=i,a.deflate=n,a.deflateRaw=r,a.gzip=s},{"./utils/common":3,"./utils/strings":4,"./zlib/deflate":8,"./zlib/messages":13,"./zlib/zstream":15}],2:[function(t,e,a){"use strict";function i(t){if(!(this instanceof i))return new i(t);this.options=o.assign({chunkSize:16384,windowBits:0,to:""},t||{});var e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,0===e.windowBits&&(e.windowBits=-15)),!(e.windowBits>=0&&e.windowBits<16)||t&&t.windowBits||(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&0===(15&e.windowBits)&&(e.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new f,this.strm.avail_out=0;var a=s.inflateInit2(this.strm,e.windowBits);if(a!==h.Z_OK)throw new Error(d[a]);this.header=new _,s.inflateGetHeader(this.strm,this.header)}function n(t,e){var a=new i(e);if(a.push(t,!0),a.err)throw a.msg||d[a.err];return a.result}function r(t,e){return e=e||{},e.raw=!0,n(t,e)}var s=t("./zlib/inflate"),o=t("./utils/common"),l=t("./utils/strings"),h=t("./zlib/constants"),d=t("./zlib/messages"),f=t("./zlib/zstream"),_=t("./zlib/gzheader"),u=Object.prototype.toString;i.prototype.push=function(t,e){var a,i,n,r,d,f,_=this.strm,c=this.options.chunkSize,b=this.options.dictionary,g=!1;if(this.ended)return!1;i=e===~~e?e:e===!0?h.Z_FINISH:h.Z_NO_FLUSH,"string"==typeof t?_.input=l.binstring2buf(t):"[object ArrayBuffer]"===u.call(t)?_.input=new Uint8Array(t):_.input=t,_.next_in=0,_.avail_in=_.input.length;do{if(0===_.avail_out&&(_.output=new o.Buf8(c),_.next_out=0,_.avail_out=c),a=s.inflate(_,h.Z_NO_FLUSH),a===h.Z_NEED_DICT&&b&&(f="string"==typeof b?l.string2buf(b):"[object ArrayBuffer]"===u.call(b)?new Uint8Array(b):b,a=s.inflateSetDictionary(this.strm,f)),a===h.Z_BUF_ERROR&&g===!0&&(a=h.Z_OK,g=!1),a!==h.Z_STREAM_END&&a!==h.Z_OK)return this.onEnd(a),this.ended=!0,!1;_.next_out&&(0!==_.avail_out&&a!==h.Z_STREAM_END&&(0!==_.avail_in||i!==h.Z_FINISH&&i!==h.Z_SYNC_FLUSH)||("string"===this.options.to?(n=l.utf8border(_.output,_.next_out),r=_.next_out-n,d=l.buf2string(_.output,n),_.next_out=r,_.avail_out=c-r,r&&o.arraySet(_.output,_.output,n,r,0),this.onData(d)):this.onData(o.shrinkBuf(_.output,_.next_out)))),0===_.avail_in&&0===_.avail_out&&(g=!0)}while((_.avail_in>0||0===_.avail_out)&&a!==h.Z_STREAM_END);return a===h.Z_STREAM_END&&(i=h.Z_FINISH),i===h.Z_FINISH?(a=s.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===h.Z_OK):i!==h.Z_SYNC_FLUSH||(this.onEnd(h.Z_OK),_.avail_out=0,!0)},i.prototype.onData=function(t){this.chunks.push(t)},i.prototype.onEnd=function(t){t===h.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=o.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},a.Inflate=i,a.inflate=n,a.inflateRaw=r,a.ungzip=n},{"./utils/common":3,"./utils/strings":4,"./zlib/constants":6,"./zlib/gzheader":9,"./zlib/inflate":11,"./zlib/messages":13,"./zlib/zstream":15}],3:[function(t,e,a){"use strict";var i="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;a.assign=function(t){for(var e=Array.prototype.slice.call(arguments,1);e.length;){var a=e.shift();if(a){if("object"!=typeof a)throw new TypeError(a+"must be non-object");for(var i in a)a.hasOwnProperty(i)&&(t[i]=a[i])}}return t},a.shrinkBuf=function(t,e){return t.length===e?t:t.subarray?t.subarray(0,e):(t.length=e,t)};var n={arraySet:function(t,e,a,i,n){if(e.subarray&&t.subarray)return void t.set(e.subarray(a,a+i),n);for(var r=0;r=252?6:l>=248?5:l>=240?4:l>=224?3:l>=192?2:1;o[254]=o[254]=1,a.string2buf=function(t){var e,a,i,r,s,o=t.length,l=0;for(r=0;r>>6,e[s++]=128|63&a):a<65536?(e[s++]=224|a>>>12,e[s++]=128|a>>>6&63,e[s++]=128|63&a):(e[s++]=240|a>>>18,e[s++]=128|a>>>12&63,e[s++]=128|a>>>6&63,e[s++]=128|63&a);return e},a.buf2binstring=function(t){return i(t,t.length)},a.binstring2buf=function(t){for(var e=new n.Buf8(t.length),a=0,i=e.length;a4)h[n++]=65533,a+=s-1;else{for(r&=2===s?31:3===s?15:7;s>1&&a1?h[n++]=65533:r<65536?h[n++]=r:(r-=65536,h[n++]=55296|r>>10&1023,h[n++]=56320|1023&r)}return i(h,n)},a.utf8border=function(t,e){var a;for(e=e||t.length,e>t.length&&(e=t.length),a=e-1;a>=0&&128===(192&t[a]);)a--;return a<0?e:0===a?e:a+o[t[a]]>e?a:e}},{"./common":3}],5:[function(t,e,a){"use strict";function i(t,e,a,i){for(var n=65535&t|0,r=t>>>16&65535|0,s=0;0!==a;){s=a>2e3?2e3:a,a-=s;do n=n+e[i++]|0,r=r+n|0;while(--s);n%=65521,r%=65521}return n|r<<16|0}e.exports=i},{}],6:[function(t,e,a){"use strict";e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],7:[function(t,e,a){"use strict";function i(){for(var t,e=[],a=0;a<256;a++){t=a;for(var i=0;i<8;i++)t=1&t?3988292384^t>>>1:t>>>1;e[a]=t}return e}function n(t,e,a,i){var n=r,s=i+a;t^=-1;for(var o=i;o>>8^n[255&(t^e[o])];return t^-1}var r=i();e.exports=n},{}],8:[function(t,e,a){"use strict";function i(t,e){return t.msg=D[e],e}function n(t){return(t<<1)-(t>4?9:0)}function r(t){for(var e=t.length;--e>=0;)t[e]=0}function s(t){var e=t.state,a=e.pending;a>t.avail_out&&(a=t.avail_out),0!==a&&(R.arraySet(t.output,e.pending_buf,e.pending_out,a,t.next_out),t.next_out+=a,e.pending_out+=a,t.total_out+=a,t.avail_out-=a,e.pending-=a,0===e.pending&&(e.pending_out=0))}function o(t,e){C._tr_flush_block(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,s(t.strm)}function l(t,e){t.pending_buf[t.pending++]=e}function h(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e}function d(t,e,a,i){var n=t.avail_in;return n>i&&(n=i),0===n?0:(t.avail_in-=n,R.arraySet(e,t.input,t.next_in,n,a),1===t.state.wrap?t.adler=N(t.adler,e,n,a):2===t.state.wrap&&(t.adler=O(t.adler,e,n,a)),t.next_in+=n,t.total_in+=n,n)}function f(t,e){var a,i,n=t.max_chain_length,r=t.strstart,s=t.prev_length,o=t.nice_match,l=t.strstart>t.w_size-ft?t.strstart-(t.w_size-ft):0,h=t.window,d=t.w_mask,f=t.prev,_=t.strstart+dt,u=h[r+s-1],c=h[r+s];t.prev_length>=t.good_match&&(n>>=2),o>t.lookahead&&(o=t.lookahead);do if(a=e,h[a+s]===c&&h[a+s-1]===u&&h[a]===h[r]&&h[++a]===h[r+1]){r+=2,a++;do;while(h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&r<_);if(i=dt-(_-r),r=_-dt,i>s){if(t.match_start=e,s=i,i>=o)break;u=h[r+s-1],c=h[r+s]}}while((e=f[e&d])>l&&0!==--n);return s<=t.lookahead?s:t.lookahead}function _(t){var e,a,i,n,r,s=t.w_size;do{if(n=t.window_size-t.lookahead-t.strstart,t.strstart>=s+(s-ft)){R.arraySet(t.window,t.window,s,s,0),t.match_start-=s,t.strstart-=s,t.block_start-=s,a=t.hash_size,e=a;do i=t.head[--e],t.head[e]=i>=s?i-s:0;while(--a);a=s,e=a;do i=t.prev[--e],t.prev[e]=i>=s?i-s:0;while(--a);n+=s}if(0===t.strm.avail_in)break;if(a=d(t.strm,t.window,t.strstart+t.lookahead,n),t.lookahead+=a,t.lookahead+t.insert>=ht)for(r=t.strstart-t.insert,t.ins_h=t.window[r],t.ins_h=(t.ins_h<t.pending_buf_size-5&&(a=t.pending_buf_size-5);;){if(t.lookahead<=1){if(_(t),0===t.lookahead&&e===I)return vt;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var i=t.block_start+a;if((0===t.strstart||t.strstart>=i)&&(t.lookahead=t.strstart-i,t.strstart=i,o(t,!1),0===t.strm.avail_out))return vt;if(t.strstart-t.block_start>=t.w_size-ft&&(o(t,!1),0===t.strm.avail_out))return vt}return t.insert=0,e===F?(o(t,!0),0===t.strm.avail_out?yt:xt):t.strstart>t.block_start&&(o(t,!1),0===t.strm.avail_out)?vt:vt}function c(t,e){for(var a,i;;){if(t.lookahead=ht&&(t.ins_h=(t.ins_h<=ht)if(i=C._tr_tally(t,t.strstart-t.match_start,t.match_length-ht),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=ht){t.match_length--;do t.strstart++,t.ins_h=(t.ins_h<=ht&&(t.ins_h=(t.ins_h<4096)&&(t.match_length=ht-1)),t.prev_length>=ht&&t.match_length<=t.prev_length){n=t.strstart+t.lookahead-ht,i=C._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-ht),t.lookahead-=t.prev_length-1,t.prev_length-=2;do++t.strstart<=n&&(t.ins_h=(t.ins_h<=ht&&t.strstart>0&&(n=t.strstart-1,i=s[n],i===s[++n]&&i===s[++n]&&i===s[++n])){r=t.strstart+dt;do;while(i===s[++n]&&i===s[++n]&&i===s[++n]&&i===s[++n]&&i===s[++n]&&i===s[++n]&&i===s[++n]&&i===s[++n]&&nt.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=ht?(a=C._tr_tally(t,1,t.match_length-ht),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(a=C._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),a&&(o(t,!1),0===t.strm.avail_out))return vt}return t.insert=0,e===F?(o(t,!0),0===t.strm.avail_out?yt:xt):t.last_lit&&(o(t,!1),0===t.strm.avail_out)?vt:kt}function m(t,e){for(var a;;){if(0===t.lookahead&&(_(t),0===t.lookahead)){if(e===I)return vt;break}if(t.match_length=0,a=C._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,a&&(o(t,!1),0===t.strm.avail_out))return vt}return t.insert=0,e===F?(o(t,!0),0===t.strm.avail_out?yt:xt):t.last_lit&&(o(t,!1),0===t.strm.avail_out)?vt:kt}function w(t,e,a,i,n){this.good_length=t,this.max_lazy=e,this.nice_length=a,this.max_chain=i,this.func=n}function p(t){t.window_size=2*t.w_size,r(t.head),t.max_lazy_match=Z[t.level].max_lazy,t.good_match=Z[t.level].good_length,t.nice_match=Z[t.level].nice_length,t.max_chain_length=Z[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=ht-1,t.match_available=0,t.ins_h=0}function v(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=V,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new R.Buf16(2*ot),this.dyn_dtree=new R.Buf16(2*(2*rt+1)),this.bl_tree=new R.Buf16(2*(2*st+1)),r(this.dyn_ltree),r(this.dyn_dtree),r(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new R.Buf16(lt+1),this.heap=new R.Buf16(2*nt+1),r(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new R.Buf16(2*nt+1),r(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function k(t){var e;return t&&t.state?(t.total_in=t.total_out=0,t.data_type=Q,e=t.state,e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?ut:wt,t.adler=2===e.wrap?0:1,e.last_flush=I,C._tr_init(e),H):i(t,K)}function y(t){var e=k(t);return e===H&&p(t.state),e}function x(t,e){return t&&t.state?2!==t.state.wrap?K:(t.state.gzhead=e,H):K}function z(t,e,a,n,r,s){if(!t)return K;var o=1;if(e===Y&&(e=6),n<0?(o=0,n=-n):n>15&&(o=2,n-=16),r<1||r>$||a!==V||n<8||n>15||e<0||e>9||s<0||s>W)return i(t,K);8===n&&(n=9);var l=new v;return t.state=l,l.strm=t,l.wrap=o,l.gzhead=null,l.w_bits=n,l.w_size=1<L||e<0)return t?i(t,K):K;if(o=t.state,!t.output||!t.input&&0!==t.avail_in||o.status===pt&&e!==F)return i(t,0===t.avail_out?P:K);if(o.strm=t,a=o.last_flush,o.last_flush=e,o.status===ut)if(2===o.wrap)t.adler=0,l(o,31),l(o,139),l(o,8),o.gzhead?(l(o,(o.gzhead.text?1:0)+(o.gzhead.hcrc?2:0)+(o.gzhead.extra?4:0)+(o.gzhead.name?8:0)+(o.gzhead.comment?16:0)),l(o,255&o.gzhead.time),l(o,o.gzhead.time>>8&255),l(o,o.gzhead.time>>16&255),l(o,o.gzhead.time>>24&255),l(o,9===o.level?2:o.strategy>=G||o.level<2?4:0),l(o,255&o.gzhead.os),o.gzhead.extra&&o.gzhead.extra.length&&(l(o,255&o.gzhead.extra.length),l(o,o.gzhead.extra.length>>8&255)),o.gzhead.hcrc&&(t.adler=O(t.adler,o.pending_buf,o.pending,0)),o.gzindex=0,o.status=ct):(l(o,0),l(o,0),l(o,0),l(o,0),l(o,0),l(o,9===o.level?2:o.strategy>=G||o.level<2?4:0),l(o,zt),o.status=wt);else{var _=V+(o.w_bits-8<<4)<<8,u=-1;u=o.strategy>=G||o.level<2?0:o.level<6?1:6===o.level?2:3,_|=u<<6,0!==o.strstart&&(_|=_t),_+=31-_%31,o.status=wt,h(o,_),0!==o.strstart&&(h(o,t.adler>>>16),h(o,65535&t.adler)),t.adler=1}if(o.status===ct)if(o.gzhead.extra){for(d=o.pending;o.gzindex<(65535&o.gzhead.extra.length)&&(o.pending!==o.pending_buf_size||(o.gzhead.hcrc&&o.pending>d&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),s(t),d=o.pending,o.pending!==o.pending_buf_size));)l(o,255&o.gzhead.extra[o.gzindex]),o.gzindex++;o.gzhead.hcrc&&o.pending>d&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),o.gzindex===o.gzhead.extra.length&&(o.gzindex=0,o.status=bt)}else o.status=bt;if(o.status===bt)if(o.gzhead.name){d=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>d&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),s(t),d=o.pending,o.pending===o.pending_buf_size)){f=1;break}f=o.gzindexd&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),0===f&&(o.gzindex=0,o.status=gt)}else o.status=gt;if(o.status===gt)if(o.gzhead.comment){d=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>d&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),s(t),d=o.pending,o.pending===o.pending_buf_size)){f=1;break}f=o.gzindexd&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),0===f&&(o.status=mt)}else o.status=mt;if(o.status===mt&&(o.gzhead.hcrc?(o.pending+2>o.pending_buf_size&&s(t),o.pending+2<=o.pending_buf_size&&(l(o,255&t.adler),l(o,t.adler>>8&255),t.adler=0,o.status=wt)):o.status=wt),0!==o.pending){if(s(t),0===t.avail_out)return o.last_flush=-1,H}else if(0===t.avail_in&&n(e)<=n(a)&&e!==F)return i(t,P);if(o.status===pt&&0!==t.avail_in)return i(t,P);if(0!==t.avail_in||0!==o.lookahead||e!==I&&o.status!==pt){var c=o.strategy===G?m(o,e):o.strategy===X?g(o,e):Z[o.level].func(o,e);if(c!==yt&&c!==xt||(o.status=pt),c===vt||c===yt)return 0===t.avail_out&&(o.last_flush=-1),H;if(c===kt&&(e===U?C._tr_align(o):e!==L&&(C._tr_stored_block(o,0,0,!1),e===T&&(r(o.head),0===o.lookahead&&(o.strstart=0,o.block_start=0,o.insert=0))),s(t),0===t.avail_out))return o.last_flush=-1,H}return e!==F?H:o.wrap<=0?j:(2===o.wrap?(l(o,255&t.adler),l(o,t.adler>>8&255),l(o,t.adler>>16&255),l(o,t.adler>>24&255),l(o,255&t.total_in),l(o,t.total_in>>8&255),l(o,t.total_in>>16&255),l(o,t.total_in>>24&255)):(h(o,t.adler>>>16),h(o,65535&t.adler)),s(t),o.wrap>0&&(o.wrap=-o.wrap),0!==o.pending?H:j)}function E(t){var e;return t&&t.state?(e=t.state.status,e!==ut&&e!==ct&&e!==bt&&e!==gt&&e!==mt&&e!==wt&&e!==pt?i(t,K):(t.state=null,e===wt?i(t,M):H)):K}function A(t,e){var a,i,n,s,o,l,h,d,f=e.length;if(!t||!t.state)return K;if(a=t.state,s=a.wrap,2===s||1===s&&a.status!==ut||a.lookahead)return K;for(1===s&&(t.adler=N(t.adler,e,f,0)),a.wrap=0,f>=a.w_size&&(0===s&&(r(a.head),a.strstart=0,a.block_start=0,a.insert=0),d=new R.Buf8(a.w_size),R.arraySet(d,e,f-a.w_size,a.w_size,0),e=d,f=a.w_size),o=t.avail_in,l=t.next_in,h=t.input,t.avail_in=f,t.next_in=0,t.input=e,_(a);a.lookahead>=ht;){i=a.strstart,n=a.lookahead-(ht-1);do a.ins_h=(a.ins_h<>>24,b>>>=y,g-=y,y=k>>>16&255,0===y)A[o++]=65535&k;else{if(!(16&y)){if(0===(64&y)){k=m[(65535&k)+(b&(1<>>=y,g-=y),g<15&&(b+=E[r++]<>>24,b>>>=y,g-=y,y=k>>>16&255,!(16&y)){if(0===(64&y)){k=w[(65535&k)+(b&(1<d){t.msg="invalid distance too far back",a.mode=i;break t}if(b>>>=y,g-=y,y=o-l,z>y){if(y=z-y,y>_&&a.sane){t.msg="invalid distance too far back",a.mode=i;break t}if(B=0,S=c,0===u){if(B+=f-y,y2;)A[o++]=S[B++],A[o++]=S[B++],A[o++]=S[B++],x-=3;x&&(A[o++]=S[B++],x>1&&(A[o++]=S[B++]))}else{B=o-z;do A[o++]=A[B++],A[o++]=A[B++],A[o++]=A[B++],x-=3;while(x>2);x&&(A[o++]=A[B++],x>1&&(A[o++]=A[B++]))}break}}break}}while(r>3,r-=x,g-=x<<3,b&=(1<>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}function n(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new w.Buf16(320),this.work=new w.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function r(t){var e;return t&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=T,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new w.Buf32(bt),e.distcode=e.distdyn=new w.Buf32(gt),e.sane=1,e.back=-1,Z):N}function s(t){var e;return t&&t.state?(e=t.state,e.wsize=0,e.whave=0,e.wnext=0,r(t)):N}function o(t,e){var a,i;return t&&t.state?(i=t.state,e<0?(a=0,e=-e):(a=(e>>4)+1,e<48&&(e&=15)),e&&(e<8||e>15)?N:(null!==i.window&&i.wbits!==e&&(i.window=null),i.wrap=a,i.wbits=e,s(t))):N}function l(t,e){var a,i;return t?(i=new n,t.state=i,i.window=null,a=o(t,e),a!==Z&&(t.state=null),a):N}function h(t){return l(t,wt)}function d(t){if(pt){var e;for(g=new w.Buf32(512),m=new w.Buf32(32),e=0;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(y(z,t.lens,0,288,g,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;y(B,t.lens,0,32,m,0,t.work,{bits:5}),pt=!1}t.lencode=g,t.lenbits=9,t.distcode=m,t.distbits=5}function f(t,e,a,i){var n,r=t.state;return null===r.window&&(r.wsize=1<=r.wsize?(w.arraySet(r.window,e,a-r.wsize,r.wsize,0),r.wnext=0,r.whave=r.wsize):(n=r.wsize-r.wnext,n>i&&(n=i),w.arraySet(r.window,e,a-i,n,r.wnext),i-=n,i?(w.arraySet(r.window,e,a-i,i,0),r.wnext=i,r.whave=r.wsize):(r.wnext+=n,r.wnext===r.wsize&&(r.wnext=0),r.whave>>8&255,a.check=v(a.check,Et,2,0),_=0,u=0,a.mode=F;break}if(a.flags=0,a.head&&(a.head.done=!1),!(1&a.wrap)||(((255&_)<<8)+(_>>8))%31){t.msg="incorrect header check",a.mode=_t;break}if((15&_)!==U){t.msg="unknown compression method",a.mode=_t;break}if(_>>>=4,u-=4,yt=(15&_)+8,0===a.wbits)a.wbits=yt;else if(yt>a.wbits){t.msg="invalid window size",a.mode=_t;break}a.dmax=1<>8&1),512&a.flags&&(Et[0]=255&_,Et[1]=_>>>8&255,a.check=v(a.check,Et,2,0)),_=0,u=0,a.mode=L;case L:for(;u<32;){if(0===l)break t;l--,_+=n[s++]<>>8&255,Et[2]=_>>>16&255,Et[3]=_>>>24&255,a.check=v(a.check,Et,4,0)),_=0,u=0,a.mode=H;case H:for(;u<16;){if(0===l)break t;l--,_+=n[s++]<>8),512&a.flags&&(Et[0]=255&_,Et[1]=_>>>8&255,a.check=v(a.check,Et,2,0)),_=0,u=0,a.mode=j;case j:if(1024&a.flags){for(;u<16;){if(0===l)break t;l--,_+=n[s++]<>>8&255,a.check=v(a.check,Et,2,0)),_=0,u=0}else a.head&&(a.head.extra=null);a.mode=K;case K:if(1024&a.flags&&(g=a.length,g>l&&(g=l),g&&(a.head&&(yt=a.head.extra_len-a.length,a.head.extra||(a.head.extra=new Array(a.head.extra_len)),w.arraySet(a.head.extra,n,s,g,yt)),512&a.flags&&(a.check=v(a.check,n,g,s)),l-=g,s+=g,a.length-=g),a.length))break t;a.length=0,a.mode=M;case M:if(2048&a.flags){if(0===l)break t;g=0;do yt=n[s+g++],a.head&&yt&&a.length<65536&&(a.head.name+=String.fromCharCode(yt));while(yt&&g>9&1,a.head.done=!0),t.adler=a.check=0,a.mode=X;break;case q:for(;u<32;){if(0===l)break t;l--,_+=n[s++]<>>=7&u,u-=7&u,a.mode=ht;break}for(;u<3;){if(0===l)break t;l--,_+=n[s++]<>>=1,u-=1,3&_){case 0:a.mode=J;break;case 1:if(d(a),a.mode=at,e===A){_>>>=2,u-=2;break t}break;case 2:a.mode=$;break;case 3:t.msg="invalid block type",a.mode=_t}_>>>=2,u-=2;break;case J:for(_>>>=7&u,u-=7&u;u<32;){if(0===l)break t;l--,_+=n[s++]<>>16^65535)){t.msg="invalid stored block lengths",a.mode=_t;break}if(a.length=65535&_,_=0,u=0,a.mode=Q,e===A)break t;case Q:a.mode=V;case V:if(g=a.length){if(g>l&&(g=l),g>h&&(g=h),0===g)break t;w.arraySet(r,n,s,g,o),l-=g,s+=g,h-=g,o+=g,a.length-=g;break}a.mode=X;break;case $: for(;u<14;){if(0===l)break t;l--,_+=n[s++]<>>=5,u-=5,a.ndist=(31&_)+1,_>>>=5,u-=5,a.ncode=(15&_)+4,_>>>=4,u-=4,a.nlen>286||a.ndist>30){t.msg="too many length or distance symbols",a.mode=_t;break}a.have=0,a.mode=tt;case tt:for(;a.have>>=3,u-=3}for(;a.have<19;)a.lens[At[a.have++]]=0;if(a.lencode=a.lendyn,a.lenbits=7,zt={bits:a.lenbits},xt=y(x,a.lens,0,19,a.lencode,0,a.work,zt),a.lenbits=zt.bits,xt){t.msg="invalid code lengths set",a.mode=_t;break}a.have=0,a.mode=et;case et:for(;a.have>>24,mt=St>>>16&255,wt=65535&St,!(gt<=u);){if(0===l)break t;l--,_+=n[s++]<>>=gt,u-=gt,a.lens[a.have++]=wt;else{if(16===wt){for(Bt=gt+2;u>>=gt,u-=gt,0===a.have){t.msg="invalid bit length repeat",a.mode=_t;break}yt=a.lens[a.have-1],g=3+(3&_),_>>>=2,u-=2}else if(17===wt){for(Bt=gt+3;u>>=gt,u-=gt,yt=0,g=3+(7&_),_>>>=3,u-=3}else{for(Bt=gt+7;u>>=gt,u-=gt,yt=0,g=11+(127&_),_>>>=7,u-=7}if(a.have+g>a.nlen+a.ndist){t.msg="invalid bit length repeat",a.mode=_t;break}for(;g--;)a.lens[a.have++]=yt}}if(a.mode===_t)break;if(0===a.lens[256]){t.msg="invalid code -- missing end-of-block",a.mode=_t;break}if(a.lenbits=9,zt={bits:a.lenbits},xt=y(z,a.lens,0,a.nlen,a.lencode,0,a.work,zt),a.lenbits=zt.bits,xt){t.msg="invalid literal/lengths set",a.mode=_t;break}if(a.distbits=6,a.distcode=a.distdyn,zt={bits:a.distbits},xt=y(B,a.lens,a.nlen,a.ndist,a.distcode,0,a.work,zt),a.distbits=zt.bits,xt){t.msg="invalid distances set",a.mode=_t;break}if(a.mode=at,e===A)break t;case at:a.mode=it;case it:if(l>=6&&h>=258){t.next_out=o,t.avail_out=h,t.next_in=s,t.avail_in=l,a.hold=_,a.bits=u,k(t,b),o=t.next_out,r=t.output,h=t.avail_out,s=t.next_in,n=t.input,l=t.avail_in,_=a.hold,u=a.bits,a.mode===X&&(a.back=-1);break}for(a.back=0;St=a.lencode[_&(1<>>24,mt=St>>>16&255,wt=65535&St,!(gt<=u);){if(0===l)break t;l--,_+=n[s++]<>pt)],gt=St>>>24,mt=St>>>16&255,wt=65535&St,!(pt+gt<=u);){if(0===l)break t;l--,_+=n[s++]<>>=pt,u-=pt,a.back+=pt}if(_>>>=gt,u-=gt,a.back+=gt,a.length=wt,0===mt){a.mode=lt;break}if(32&mt){a.back=-1,a.mode=X;break}if(64&mt){t.msg="invalid literal/length code",a.mode=_t;break}a.extra=15&mt,a.mode=nt;case nt:if(a.extra){for(Bt=a.extra;u>>=a.extra,u-=a.extra,a.back+=a.extra}a.was=a.length,a.mode=rt;case rt:for(;St=a.distcode[_&(1<>>24,mt=St>>>16&255,wt=65535&St,!(gt<=u);){if(0===l)break t;l--,_+=n[s++]<>pt)],gt=St>>>24,mt=St>>>16&255,wt=65535&St,!(pt+gt<=u);){if(0===l)break t;l--,_+=n[s++]<>>=pt,u-=pt,a.back+=pt}if(_>>>=gt,u-=gt,a.back+=gt,64&mt){t.msg="invalid distance code",a.mode=_t;break}a.offset=wt,a.extra=15&mt,a.mode=st;case st:if(a.extra){for(Bt=a.extra;u>>=a.extra,u-=a.extra,a.back+=a.extra}if(a.offset>a.dmax){t.msg="invalid distance too far back",a.mode=_t;break}a.mode=ot;case ot:if(0===h)break t;if(g=b-h,a.offset>g){if(g=a.offset-g,g>a.whave&&a.sane){t.msg="invalid distance too far back",a.mode=_t;break}g>a.wnext?(g-=a.wnext,m=a.wsize-g):m=a.wnext-g,g>a.length&&(g=a.length),bt=a.window}else bt=r,m=o-a.offset,g=a.length;g>h&&(g=h),h-=g,a.length-=g;do r[o++]=bt[m++];while(--g);0===a.length&&(a.mode=it);break;case lt:if(0===h)break t;r[o++]=a.length,h--,a.mode=it;break;case ht:if(a.wrap){for(;u<32;){if(0===l)break t;l--,_|=n[s++]<=1&&0===j[N];N--);if(O>N&&(O=N),0===N)return b[g++]=20971520,b[g++]=20971520,w.bits=1,0;for(C=1;C0&&(t===o||1!==N))return-1;for(K[1]=0,Z=1;Zr||t===h&&T>s)return 1;for(;;){B=Z-I,m[R]z?(S=M[P+m[R]],E=L[H+m[R]]):(S=96,E=0),p=1<>I)+v]=B<<24|S<<16|E|0;while(0!==v);for(p=1<>=1;if(0!==p?(F&=p-1,F+=p):F=0,R++,0===--j[Z]){if(Z===N)break;Z=e[a+m[R]]}if(Z>O&&(F&y)!==k){for(0===I&&(I=O),x+=C,D=Z-I,U=1<r||t===h&&T>s)return 1;k=F&y,b[k]=O<<24|D<<16|x-g|0}}return 0!==F&&(b[x+F]=Z-I<<24|64<<16|0),w.bits=O,0}},{"../utils/common":3}],13:[function(t,e,a){"use strict";e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],14:[function(t,e,a){"use strict";function i(t){for(var e=t.length;--e>=0;)t[e]=0}function n(t,e,a,i,n){this.static_tree=t,this.extra_bits=e,this.extra_base=a,this.elems=i,this.max_length=n,this.has_stree=t&&t.length}function r(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}function s(t){return t<256?lt[t]:lt[256+(t>>>7)]}function o(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function l(t,e,a){t.bi_valid>W-a?(t.bi_buf|=e<>W-t.bi_valid,t.bi_valid+=a-W):(t.bi_buf|=e<>>=1,a<<=1;while(--e>0);return a>>>1}function f(t){16===t.bi_valid?(o(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}function _(t,e){var a,i,n,r,s,o,l=e.dyn_tree,h=e.max_code,d=e.stat_desc.static_tree,f=e.stat_desc.has_stree,_=e.stat_desc.extra_bits,u=e.stat_desc.extra_base,c=e.stat_desc.max_length,b=0;for(r=0;r<=X;r++)t.bl_count[r]=0;for(l[2*t.heap[t.heap_max]+1]=0,a=t.heap_max+1;ac&&(r=c,b++),l[2*i+1]=r,i>h||(t.bl_count[r]++,s=0,i>=u&&(s=_[i-u]),o=l[2*i],t.opt_len+=o*(r+s),f&&(t.static_len+=o*(d[2*i+1]+s)));if(0!==b){do{for(r=c-1;0===t.bl_count[r];)r--;t.bl_count[r]--,t.bl_count[r+1]+=2,t.bl_count[c]--,b-=2}while(b>0);for(r=c;0!==r;r--)for(i=t.bl_count[r];0!==i;)n=t.heap[--a],n>h||(l[2*n+1]!==r&&(t.opt_len+=(r-l[2*n+1])*l[2*n],l[2*n+1]=r),i--)}}function u(t,e,a){var i,n,r=new Array(X+1),s=0;for(i=1;i<=X;i++)r[i]=s=s+a[i-1]<<1;for(n=0;n<=e;n++){var o=t[2*n+1];0!==o&&(t[2*n]=d(r[o]++,o))}}function c(){var t,e,a,i,r,s=new Array(X+1);for(a=0,i=0;i>=7;i8?o(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function m(t,e,a,i){g(t),i&&(o(t,a),o(t,~a)),N.arraySet(t.pending_buf,t.window,e,a,t.pending),t.pending+=a}function w(t,e,a,i){var n=2*e,r=2*a;return t[n]>1;a>=1;a--)p(t,r,a);n=l;do a=t.heap[1],t.heap[1]=t.heap[t.heap_len--],p(t,r,1),i=t.heap[1],t.heap[--t.heap_max]=a,t.heap[--t.heap_max]=i,r[2*n]=r[2*a]+r[2*i],t.depth[n]=(t.depth[a]>=t.depth[i]?t.depth[a]:t.depth[i])+1,r[2*a+1]=r[2*i+1]=n,t.heap[1]=n++,p(t,r,1);while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],_(t,e),u(r,h,t.bl_count)}function y(t,e,a){var i,n,r=-1,s=e[1],o=0,l=7,h=4;for(0===s&&(l=138,h=3),e[2*(a+1)+1]=65535,i=0;i<=a;i++)n=s,s=e[2*(i+1)+1],++o=3&&0===t.bl_tree[2*nt[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e}function B(t,e,a,i){var n;for(l(t,e-257,5),l(t,a-1,5),l(t,i-4,4),n=0;n>>=1)if(1&a&&0!==t.dyn_ltree[2*e])return D;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return I;for(e=32;e0?(t.strm.data_type===U&&(t.strm.data_type=S(t)),k(t,t.l_desc),k(t,t.d_desc),s=z(t),n=t.opt_len+3+7>>>3,r=t.static_len+3+7>>>3,r<=n&&(n=r)):n=r=a+5,a+4<=n&&e!==-1?A(t,e,a,i):t.strategy===O||r===n?(l(t,(F<<1)+(i?1:0),3),v(t,st,ot)):(l(t,(L<<1)+(i?1:0),3),B(t,t.l_desc.max_code+1,t.d_desc.max_code+1,s+1),v(t,t.dyn_ltree,t.dyn_dtree)),b(t),i&&g(t)}function C(t,e,a){return t.pending_buf[t.d_buf+2*t.last_lit]=e>>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&a,t.last_lit++,0===e?t.dyn_ltree[2*a]++:(t.matches++,e--,t.dyn_ltree[2*(ht[a]+M+1)]++,t.dyn_dtree[2*s(e)]++),t.last_lit===t.lit_bufsize-1}var N=t("../utils/common"),O=4,D=0,I=1,U=2,T=0,F=1,L=2,H=3,j=258,K=29,M=256,P=M+1+K,Y=30,q=19,G=2*P+1,X=15,W=16,J=7,Q=256,V=16,$=17,tt=18,et=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],at=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],it=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],nt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],rt=512,st=new Array(2*(P+2));i(st);var ot=new Array(2*Y);i(ot);var lt=new Array(rt);i(lt);var ht=new Array(j-H+1);i(ht);var dt=new Array(K);i(dt);var ft=new Array(Y);i(ft);var _t,ut,ct,bt=!1;a._tr_init=E,a._tr_stored_block=A,a._tr_flush_block=R,a._tr_tally=C,a._tr_align=Z},{"../utils/common":3}],15:[function(t,e,a){"use strict";function i(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}e.exports=i},{}],"/":[function(t,e,a){"use strict";var i=t("./lib/utils/common").assign,n=t("./lib/deflate"),r=t("./lib/inflate"),s=t("./lib/zlib/constants"),o={};i(o,n,r,s),e.exports=o},{"./lib/deflate":1,"./lib/inflate":2,"./lib/utils/common":3,"./lib/zlib/constants":6}]},{},[])("/")}); /** @@ -5830,6 +5830,13 @@ UPNG.decode = function(buff) //console.log(type,len); if (type=="IHDR") { UPNG.decode._IHDR(data, offset, out); } + else if(type=="iCCP") { + var off = offset; while(data[off]!=0) off++; + var nam = bin.readASCII(data,offset,off-offset); + var cpr = data[off+1]; + var fil = data.slice(off+2,offset+len); + out.tabs[type] = UPNG.decode._inflate(fil); + } else if(type=="CgBI") { out.tabs[type] = data.slice(offset,offset+4); } else if(type=="IDAT") { for(var i=0; i1, pltAlpha = false; + var cicc; + var leng = 8 + (16+5+4) /*+ (9+4)*/ + (anim ? 20 : 0); if(tabs["sRGB"]!=null) leng += 8+1+4; if(tabs["pHYs"]!=null) leng += 8+9+4; + if(tabs["iCCP"]!=null) { cicc = pako.deflate(tabs["iCCP"]); leng += 8 + 11 + 2 + cicc.length + 4; } if(nimg.ctype==3) { var dl = nimg.plte.length; for(var i=0; i>>24)!=255) pltAlpha = true; @@ -6209,6 +6219,14 @@ UPNG.encode._main = function(nimg, w, h, dels, tabs) { data[offset] = tabs["sRGB"]; offset++; wUi(data,offset,crc(data,offset-5,5)); offset+=4; // crc } + if(tabs["iCCP"]!=null) { + var sl = 11+2+cicc.length; + wUi(data,offset, sl); offset+=4; + wAs(data,offset,"iCCP"); offset+=4; + wAs(data,offset,"ICC profile"); offset+=11; offset+=2; + data.set(cicc, offset); offset+=cicc.length; + wUi(data,offset,crc(data,offset-(sl+4),sl+4)); offset+=4; // crc + } if(tabs["pHYs"]!=null) { wUi(data,offset, 9); offset+=4; wAs(data,offset,"pHYs"); offset+=4; @@ -6914,354 +6932,361 @@ s+=4;var b=y(K,s);s+=4;var r=y(K,s);s+=4;var v=y(K,s);s+=4;L.width=Q(K,s);s+=2;L L.Q=y(K,s);s+=4;L.frames=Q(K,s);s+=2;L.a2=Q(K,s);s+=2;s+=4;s+=12;s+=4;s+=4;L.z=y(K,s);s+=4;L.v=K[s++]; L.a5=y(K,s);s+=4;L.n=K[s++];L.m=K[s++];if(r>=2){L.depth=Q(K,s);s+=2;if(r>=3){s+=3;L.a7=y(K,s);s+=4}}return v}return{decode:a0}}(); -(function(){var u={};if(typeof module=="object"){module.exports=u}else{self.UTIF=u}var b3=typeof require==="function"?require("pako"):self.pako; -function aN(){if(typeof process=="undefined"||process.env.NODE_ENV=="development")console.log.apply(console,arguments)}(function(u,b3){(function(){"use strict"; -var w=function v(){function w(T){this.message="JPEG error: "+T}w.prototype=new Error;w.prototype.name="JpegError"; -w.constructor=w;return w}(),m=function Q(){var T=new Uint8Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]),t=4017,C=799,E=3406,K=2276,G=1567,L=3784,y=5793,s=2896; -function m(j){if(j==null)j={};if(j.w==null)j.w=-1;this.V=j.n;this.N=j.w}function h(j,A){var X=0,P=[],H,n,B=16,l; -while(B>0&&!j[B-1]){B--}P.push({children:[],index:0});var g=P[0];for(H=0;H0){g=P.pop()}g.index++;P.push(g);while(P.length<=H){P.push(l={children:[],index:0}); -g.children[g.index]=l.children;g=l}X++}if(H+10){J--;return x>>J&1}x=j[A++]; -if(x===255){var a8=j[A++];if(a8){if(a8===220&&O){A+=2;var ao=V(j,A);A+=2;if(ao>0&&ao!==X.s){throw new DNLMarkerError("Found DNL marker (0xFFDC) while parsing scan data",ao)}}else if(a8===217){if(O){var b1=M*8; -if(b1>0&&b1>>7}function aS(a8){var ao=a8;while(!0){ao=ao[S()];switch(typeof ao){case"number":return ao; -case"object":continue}throw new w("invalid huffman sequence")}}function a6(a8){var a5=0;while(a8>0){a5=a5<<1|S(); -a8--}return a5}function ap(a8){if(a8===1){return S()===1?1:-1}var a5=a6(a8);if(a5>=1<>4;if(aB===0){if(ah<15){break}k+=16;continue}k+=ah; -var b5=T[k];b.D[a8+b5]=ap(aB);k++}}function an(b,a8){var ao=aS(b.J),b1=ao===0?0:ap(ao)<0){$--; -return}var k=n,ao=B;while(k<=ao){var b1=aS(b.i),aY=b1&15,aB=b1>>4;if(aY===0){if(aB<15){$=a6(aB)+(1<>4;if(aY===0){if(b1<15){$=a6(b1)+(1<0){for(U=0;U0?"unexpected":"excessive";A=ax.offset}if(ax.M>=65488&&ax.M<=65495){A+=2}else{break}}return A-i}function e(j,A,X){var P=j.$,H=j.D,n,B,l,g,O,c,o,i,x,J,$,W,z,M,b,aD,U; -if(!P){throw new w("missing required Quantization Table.")}for(var Z=0;Z<64;Z+=8){x=H[A+Z];J=H[A+Z+1]; -$=H[A+Z+2];W=H[A+Z+3];z=H[A+Z+4];M=H[A+Z+5];b=H[A+Z+6];aD=H[A+Z+7];x*=P[Z];if((J|$|W|z|M|b|aD)===0){U=y*x+512>>10; -X[Z]=U;X[Z+1]=U;X[Z+2]=U;X[Z+3]=U;X[Z+4]=U;X[Z+5]=U;X[Z+6]=U;X[Z+7]=U;continue}J*=P[Z+1];$*=P[Z+2];W*=P[Z+3]; -z*=P[Z+4];M*=P[Z+5];b*=P[Z+6];aD*=P[Z+7];n=y*x+128>>8;B=y*z+128>>8;l=$;g=b;O=s*(J-aD)+128>>8;i=s*(J+aD)+128>>8; -c=W<<4;o=M<<4;n=n+B+1>>1;B=n-B;U=l*L+g*G+128>>8;l=l*G-g*L+128>>8;g=U;O=O+o+1>>1;o=O-o;i=i+c+1>>1;c=i-c; -n=n+g+1>>1;g=n-g;B=B+l+1>>1;l=B-l;U=O*K+i*E+2048>>12;O=O*E-i*K+2048>>12;i=U;U=c*C+o*t+2048>>12;c=c*t-o*C+2048>>12; -o=U;X[Z]=n+i;X[Z+7]=n-i;X[Z+1]=B+o;X[Z+6]=B-o;X[Z+2]=l+c;X[Z+5]=l-c;X[Z+3]=g+O;X[Z+4]=g-O}for(var k=0; -k<8;++k){x=X[k];J=X[k+8];$=X[k+16];W=X[k+24];z=X[k+32];M=X[k+40];b=X[k+48];aD=X[k+56];if((J|$|W|z|M|b|aD)===0){U=y*x+8192>>14; -if(U<-2040){U=0}else if(U>=2024){U=255}else{U=U+2056>>4}H[A+k]=U;H[A+k+8]=U;H[A+k+16]=U;H[A+k+24]=U; -H[A+k+32]=U;H[A+k+40]=U;H[A+k+48]=U;H[A+k+56]=U;continue}n=y*x+2048>>12;B=y*z+2048>>12;l=$;g=b;O=s*(J-aD)+2048>>12; -i=s*(J+aD)+2048>>12;c=W;o=M;n=(n+B+1>>1)+4112;B=n-B;U=l*L+g*G+2048>>12;l=l*G-g*L+2048>>12;g=U;O=O+o+1>>1; -o=O-o;i=i+c+1>>1;c=i-c;n=n+g+1>>1;g=n-g;B=B+l+1>>1;l=B-l;U=O*K+i*E+2048>>12;O=O*E-i*K+2048>>12;i=U;U=c*C+o*t+2048>>12; -c=c*t-o*C+2048>>12;o=U;x=n+i;aD=n-i;J=B+o;b=B-o;$=l+c;M=l-c;W=g+O;z=g-O;if(x<16){x=0}else if(x>=4080){x=255}else{x>>=4}if(J<16){J=0}else if(J>=4080){J=255}else{J>>=4}if($<16){$=0}else if($>=4080){$=255}else{$>>=4}if(W<16){W=0}else if(W>=4080){W=255}else{W>>=4}if(z<16){z=0}else if(z>=4080){z=255}else{z>>=4}if(M<16){M=0}else if(M>=4080){M=255}else{M>>=4}if(b<16){b=0}else if(b>=4080){b=255}else{b>>=4}if(aD<16){aD=0}else if(aD>=4080){aD=255}else{aD>>=4}H[A+k]=x; -H[A+k+8]=J;H[A+k+16]=$;H[A+k+24]=W;H[A+k+32]=z;H[A+k+40]=M;H[A+k+48]=b;H[A+k+56]=aD}}function D(j,A){var X=A.P,P=A.c,H=new Int16Array(64); -for(var n=0;n=P){return null}var n=V(j,A);if(n>=65472&&n<=65534){return{u:null,M:n,offset:A}}var B=V(j,H); -while(!(B>=65472&&B<=65534)){if(++H>=P){return null}B=V(j,H)}return{u:n.toString(16),M:B,offset:H}}m.prototype={parse(j,A){if(A==null)A={}; -var X=A.F,P=0,H=null,n=null,B,l,g=0;function O(){var ah=V(j,P);P+=2;var b5=P+ah-2,J=R(j,b5,P);if(J&&J.u){b5=J.offset}var as=j.subarray(P,b5); -P+=as.length;return as}function c(B){var ah=Math.ceil(B.o/8/B.X),b5=Math.ceil(B.s/8/B.B);for(var $=0; -$>4===0){for(W=0; -W<64;W++){aD=T[W];k[aD]=j[P++]}}else if(Z>>4===1){for(W=0;W<64;W++){aD=T[W];k[aD]=V(j,P);P+=2}}else{throw new w("DQT - invalid table spec")}o[Z&15]=k}break; -case 65472:case 65473:case 65474:if(B){throw new w("Only single frame JPEGs supported")}P+=2;B={};B.G=J===65473; -B.Z=J===65474;B.precision=j[P++];var a5=V(j,P),aV,aE=0,ax=0;P+=2;B.s=X||a5;B.o=V(j,P);P+=2;B.W=[];B._={}; -var am=j[P++];for($=0;$>4,ai=j[P+1]&15;if(aE>4===0?x:i)[a6&15]=h(ap,an)}break;case 65501:P+=2;l=V(j,P); -P+=2;break;case 65498:var aF=++g===1&&!X,aQ;P+=2;var av=j[P++],aK=[];for($=0;$>4];aQ.i=i[aA&15];aK.push(aQ)}var aj=j[P++],a8=j[P++],ao=j[P++]; -try{var b1=f(j,P,B,aK,l,aj,a8,ao>>4,ao&15,aF);P+=b1}catch(ex){if(ex instanceof DNLMarkerError){return this.parse(j,{F:ex.s})}else if(ex instanceof EOIMarkerError){break markerLoop}throw ex}break; -case 65500:P+=4;break;case 65535:if(j[P]!==255){P--}break;default:var aY=R(j,P-2,P-3);if(aY&&aY.u){P=aY.offset; -break}if(P>=j.length-1){break markerLoop}throw new w("JpegImage.parse - unknown marker: "+J.toString(16))}J=V(j,P); -P+=2}this.width=B.o;this.height=B.s;this.g=H;this.b=n;this.W=[];for($=0;$>8)+k[x+1]}}}return b},get f(){if(this.b){return!!this.b.a}if(this.p===3){if(this.N===0){return!1}else if(this.W[0].index===82&&this.W[1].index===71&&this.W[2].index===66){return!1}return!0}if(this.N===1){return!0}return!1},z:function aq(j){var A,X,P; -for(var H=0,n=j.length;H4){throw new w("Unsupported color mode")}var n=this.Y(A,X,H);if(this.p===1&&P){var B=n.length,l=new Uint8ClampedArray(B*3),g=0; -for(var O=0;O>24}function V(T,t){return T[t]<<8|T[t+1]}function r(T,t){return(T[t]<<24|T[t+1]<<16|T[t+2]<<8|T[t+3])>>>0}u.JpegDecoder=m}()); -u.encodeImage=function(w,m,v,Q){var V={t256:[m],t257:[v],t258:[8,8,8,8],t259:[1],t262:[2],t273:[1e3],t277:[4],t278:[v],t279:[m*v*4],t282:[[72,1]],t283:[[72,1]],t284:[1],t286:[[0,1]],t287:[[0,1]],t296:[1],t305:["Photopea (UTIF.js)"],t338:[1]}; -if(Q)for(var r in Q)V[r]=Q[r];var T=new Uint8Array(u.encode([V])),t=new Uint8Array(w),C=new Uint8Array(1e3+m*v*4); -for(var r=0;r3)m.t258=m.t258.slice(0,3);if(m.t258)T=Math.min(32,m.t258[0])*m.t258.length; -else T=m.t277?m.t277[0]:1;if(V==1&&m.t279!=null&&m.t278&&m.t262[0]==32803){T=Math.round(m.t279[0]*8/(m.width*m.t278[0]))}var t=Math.ceil(m.width*T/8)*8,C=m.t273; -if(C==null)C=m.t324;var E=m.t279;if(V==1&&C.length==1)E=[m.height*(t>>>3)];if(E==null)E=m.t325;var K=new Uint8Array(m.height*(t>>>3)); -if(m.t322!=null){var G=m.t322[0],L=m.t323[0],y=Math.floor((m.width+G-1)/G),_=Math.floor((m.height+L-1)/L),s=new Uint8Array(Math.ceil(G*L*T/8)|0); -for(var h=0;h<_;h++)for(var a=0;a>>3,_=w.t278?w.t278[0]:w.height,s=Math.ceil(G*L*w.width/8); -if(G==16&&!w.isLE&&w.t33422==null)for(var h=0;h<_;h++){var a=T+h*s;for(var f=1;f>>8&255}else if(L==3)for(var C=3; -C>>3]>>>7-(D&7)&1;e[1]++;return Y}function K(e,D){if(v==null){v={}; -for(var Y=0;Y>>1}return e}function G(e,D){return e>>D}function L(e,D,Y,p,j,A){D[Y]=G(G(11*e[j]-4*e[j+A]+e[j+A+A]+4,3)+e[p],1); -D[Y+A]=G(G(5*e[j]+4*e[j+A]-e[j+A+A]+4,3)-e[p],1)}function y(e,D,Y,p,j,A){var P=e[j-A]-e[j+A],H=e[j],l=e[p]; -D[Y]=G(G(P+4,3)+H+l,1);D[Y+A]=G(G(-P+4,3)+H-l,1)}function _(e,D,Y,p,j,A){D[Y]=G(G(5*e[j]+4*e[j-A]-e[j-A-A]+4,3)+e[p],1); -D[Y+A]=G(G(11*e[j]-4*e[j-A]+e[j-A-A]+4,3)-e[p],1)}function h(e){e=e<0?0:e>4095?4095:e;e=N[e]>>>2;return e}function a(e,D,Y,p,j){p=new Uint16Array(p.buffer); -var A=Date.now(),P=u._binBE,H=D+Y,l,o,b8,x,ac,$,ae,W,z,ad,aL,a1,M,a_,b,aM,q,F;D+=4;while(D>>1)*(b8>>>1));F=new Int16Array((o>>>1)*(b8>>>1));Q=new Int16Array(1024); -for(var aW=0;aW<1024;aW++){var a9=aW-512,a2=Math.abs(a9),l=Math.floor(768*a2*a2*a2/(255*255*255))+a2; -Q[aW]=Math.sign(a9)*l}N=new Uint16Array(4096);var a5=(1<<16)-1;for(var aW=0;aW<4096;aW++){var aV=aW,aX=a5*(Math.pow(113,aV/4095)-1)/112; -N[aW]=Math.min(aX,a5)}}var aR=q[ae],aE=d(o,1+V[x]),am=d(b8,1+V[x]);if(x==0){for(var S=0;S>>1)+ap]=e[a$]<<8|e[a$+1]}}else{var an=[e,D*8],aF=[],av=0,aK=aE*am,aH=[0,0],aG=0,Z=0; -while(av0){aF[av++]=Z;aG--}}var aA=(x-1)%3,aj=aA!=1?aE:0,a8=aA!=0?am:0; -for(var S=0;S>>1)+aj,b1=S*aE;for(var ap=0;ap>>1,aY=aE*2,aB=am*2; -for(var S=0;S>14-aZ*2&3; -var b4=a3[b7];if(b4!=0)for(var S=0;S>>1)*(o>>>1)+(ap>>>1),aw=aC[a$],aP=ag[a$]-2048,aI=ak[a$]-2048,ar=ab[a$]-2048,af=(aP<<1)+aw,a4=(aI<<1)+aw,aJ=aw+ar,ay=aw-ar; -p[b6]=h(af);p[b6+1]=h(aJ);p[b6+o]=h(ay);p[b6+o+1]=h(a4)}}D+=at*4}else if(k==16388){D+=at*4}else if(aa==8192||aa==8448||aa==9216){}else throw k.toString(16)}}console.log(Date.now()-A)}return a}(); -u.decode._ljpeg_diff=function(w,m,v){var Q=u.decode._getbithuff,N,V;N=Q(w,m,v[0],v);V=Q(w,m,N,0);if((V&1<>>(G[L]>>>8);for(var y=0;y>>4;N[V+L+1]=R<<4|Y>>>4;N[V+L+2]=Y<<4|aq>>>4}return}var b0=new Uint16Array(16),l=new Uint8Array(r+1); -for(h=0;h>>11;X=15&p>>>22;P=15&p>>>26;for(H=0;H<4&&128<>3))>>>(n&7)&127)<2047)b0[L]=2047; -n+=7}for(L=0;L<16;L++,s+=2){var D=b0[L]<<1;u.decode._putsF(N,(h*r+s)*t,D<<16-t)}s-=s&1?1:31}}};u.decode._decodeNikon=function(w,m,v,Q,N,V,r){var T=[[0,0,1,5,1,1,1,1,1,1,2,0,0,0,0,0,0,5,4,3,6,2,7,1,0,8,9,11,10,12],[0,0,1,5,1,1,1,1,1,1,2,0,0,0,0,0,0,57,90,56,39,22,5,4,3,2,1,0,11,12,12],[0,0,1,4,2,3,1,2,0,0,0,0,0,0,0,0,0,5,4,6,3,7,2,8,1,9,0,10,11,12],[0,0,1,4,3,1,1,1,1,1,2,0,0,0,0,0,0,5,6,4,7,8,3,9,2,1,0,10,11,12,13,14],[0,0,1,5,1,1,1,1,1,1,1,2,0,0,0,0,0,8,92,75,58,41,7,6,5,4,3,2,1,0,13,14],[0,0,1,4,2,2,3,1,2,0,0,0,0,0,0,0,0,7,6,8,5,9,4,10,3,11,12,2,0,1,13,14]],t=w.t256[0],C=w.t257[0],E=w.t258[0],K=0,d=0,G=u.decode._make_decoder,L=u.decode._getbithuff,y=m[0].exifIFD.makerNote,_=y.t150?y.t150:y.t140,s=0,h=_[s++],a=_[s++],Y=0,D,p,j,A,X,P,H=0; -if(h==73||a==88)s+=2110;if(h==70)K=2;if(E==14)K+=3;var f=[[0,0],[0,0]],e=w.isLE?u._binLE:u._binBE;for(var D=0; -D<2;D++)for(var R=0;R<2;R++){f[D][R]=e.readShort(_,s);s+=2}var aq=1<1)Y=Math.floor(aq/(b0-1));if(h==68&&a==32&&Y>0)d=e.readShort(_,562);var n=[0,0],B=G(T[K]),l=[Q,0,0,0]; -for(H=p=0;p>>4;P=(L(v,l,A-X,0)<<1)+1<>>1; -if((P&1<>>3;w[Q]|=v>>>16; -w[Q+1]|=v>>>8;w[Q+2]|=v};u.decode._getbithuff=function(w,m,v,Q){var N=0,V=u.decode._get_byte,r,T=m[0],t=m[1],C=m[2],E=m[3]; -if(v==0||C<0)return 0;while(!E&&C>>32-v; -if(Q){C-=Q[r+1]>>>8;r=Q[r+1]&255}else C-=v;if(C<0)throw"e";m[0]=T;m[1]=t;m[2]=C;m[3]=E;return r};u.decode._make_decoder=function(w){var m,v,Q,V,r,T=[],t=17; -for(m=16;m!=0&&!w[m];m--);T[0]=m;for(Q=v=1;v<=m;v++)for(V=0;V>>8}else for(var d=0; -d>>8;N[V+(d<<1)+1]=_[d]&255}}else if(y==14||y==12){var h=16-y;for(var d=0;d1}if(!y){if(m[v]==255&&m[v+1]==N)return{jpegOffset:v};if(a!=null){if(m[v+f]==255&&m[v+f+1]==N)K=v+f; -else aN("JPEGInterchangeFormat does not point to SOI");if(e==null)aN("JPEGInterchangeFormatLength field is missing"); -else if(f>=d||f+D<=d)aN("JPEGInterchangeFormatLength field value is invalid");if(K!=null)return{jpegOffset:K}}}if(aq!=null){Y=aq[0]; -b0=aq[1]}if(a!=null)if(e!=null)if(D>=2&&f+D<=d){if(m[v+f+D-2]==255&&m[v+f+D-1]==N)G=new Uint8Array(D-2); -else G=new Uint8Array(D);for(_=0;_ offset to first strip or tile"); -if(G==null){var A=0,X=[];X[A++]=255;X[A++]=N;var P=w.t519;if(P==null)throw new Error("JPEGQTables tag is missing"); -for(_=0;_>>8;X[A++]=n&255; -X[A++]=_|h<<4;for(s=0;s<16;s++)X[A++]=m[v+H[_]+s];for(s=0;s>>8&255;X[A++]=w.height&255;X[A++]=w.width>>>8&255; -X[A++]=w.width&255;X[A++]=p;if(p==1){X[A++]=1;X[A++]=17;X[A++]=0}else for(_=0;_<3;_++){X[A++]=_+1;X[A++]=_!=0?17:(Y&15)<<4|b0&15; -X[A++]=_}if(j!=null&&j[0]!=0){X[A++]=255;X[A++]=t;X[A++]=0;X[A++]=4;X[A++]=j[0]>>>8&255;X[A++]=j[0]&255}G=new Uint8Array(X)}var B=-1; -_=0;while(_>>8&255; -G[g++]=w.height&255;G[g++]=w.width>>>8&255;G[g++]=w.width&255;G[g++]=p;if(p==1){G[g++]=1;G[g++]=17;G[g++]=0}else for(_=0; -_<3;_++){G[g++]=_+1;G[g++]=_!=0?17:(Y&15)<<4|b0&15;G[g++]=_}}if(m[d]==255&&m[d+1]==E){var O=m[d+2]<<8|m[d+3]; -L=new Uint8Array(O+2);L[0]=m[d];L[1]=m[d+1];L[2]=m[d+2];L[3]=m[d+3];for(_=0;_>>8&255;C[K.sofPosition+6]=w.height&255;C[K.sofPosition+7]=w.width>>>8&255; -C[K.sofPosition+8]=w.width&255;if(m[v]!=255||m[v+1]!=SOS){C.set(K.sosMarker,E);E+=sosMarker.length}for(r=0; -r=0&&t<128)for(var C=0;C=-127&&t<0){for(var C=0; -C<-t+1;C++){r[N]=V[m];N++}m++}}};u.decode._decodeThunder=function(w,m,v,Q,N){var V=[0,1,0,-1],r=[0,1,2,3,0,-3,-2,-1],T=m+v,t=N*2,C=0; -while(m>>6,d=E&63;m++;if(K==3){C=d&15;Q[t>>>1]|=C<<4*(1-t&1);t++}if(K==0)for(var G=0; -G>>1]|=C<<4*(1-t&1);t++}if(K==2)for(var G=0;G<2;G++){var L=d>>>3*(1-G)&7;if(L!=4){C+=r[L]; -Q[t>>>1]|=C<<4*(1-t&1);t++}}if(K==1)for(var G=0;G<3;G++){var L=d>>>2*(2-G)&3;if(L!=2){C+=V[L];Q[t>>>1]|=C<<4*(1-t&1); -t++}}}};u.decode._dmap={"1":0,"011":1,"000011":2,"0000011":3,"010":-1,"000010":-2,"0000010":-3};u.decode._lens=function(){var w=function(t,C,E,K){for(var d=0; -d>>3>>3]>>>7-(t&7)&1;if(r==2)Y=w[t>>>3]>>>(t&7)&1;t++;E+=Y;if(D=="H"){if(T._lens[f][E]!=null){var b0=T._lens[f][E]; -E="";C+=b0;if(b0<64){T._addNtimes(K,C,f);L+=C;f=1-f;C=0;R--;if(R==0)D=""}}}else{if(E=="0001"){E="";T._addNtimes(K,h-L,f); -L=h}if(E=="001"){E="";D="H";R=2}if(T._dmap[E]!=null){y=s+T._dmap[E];T._addNtimes(K,y-L,f);L=y;E="";f=1-f}}if(K.length==V&&D==""){T._writeBits(K,Q,N*8+e*aq); -f=0;e++;L=0;d=T._makeDiff(K);K=[]}}};u.decode._findDiff=function(w,m,v){for(var Q=0;Q=m&&w[Q+1]==v)return w[Q]}; -u.decode._makeDiff=function(w){var m=[];if(w[0]==1)m.push(0,1);for(var v=1;v>>3>>3]>>>7-(C&7)&1;if(r==2)p=w[C>>>3]>>>(C&7)&1;C++;K+=p;if(Y){if(t._lens[e][K]!=null){var j=t._lens[e][K]; -K="";E+=j;if(j<64){t._addNtimes(d,E,e);e=1-e;E=0}}}else{if(R=="H"){if(t._lens[e][K]!=null){var j=t._lens[e][K]; -K="";E+=j;if(j<64){t._addNtimes(d,E,e);y+=E;e=1-e;E=0;aq--;if(aq==0)R=""}}}else{if(K=="0001"){K="";t._addNtimes(d,f-y,e); -y=f}if(K=="001"){K="";R="H";aq=2}if(t._dmap[K]!=null){_=h+t._dmap[K];t._addNtimes(d,_-y,e);y=_;K=""; -e=1-e}}}if(K.endsWith("000000000001")){if(D>=0)t._writeBits(d,Q,N*8+D*b0);if(T){if(r==1)Y=(w[C>>>3]>>>7-(C&7)&1)==1; -if(r==2)Y=(w[C>>>3]>>>(C&7)&1)==1;C++}K="";e=0;D++;y=0;G=t._makeDiff(d);d=[]}}if(d.length==V)t._writeBits(d,Q,N*8+D*b0)}; -u.decode._addNtimes=function(w,m,v){for(var Q=0;Q>>3]|=w[Q]<<7-(v+Q&7)};u.decode._decodeLZW=u.decode._decodeLZW=function(){var w,v,Q,N,V=0,r=0,T=0,t=0,C=function(){var h=w>>>3,f=v[h]<<16|v[h+1]<<8|v[h+2],e=f>>>24-(w&7)-r&(1<>>----------------");for(var t=0;t4){w.writeUint(v,Q,T);_=T}if(K==1||K==7){for(var s=0;s4){y+=y&1;T+=y}Q+=4}return[Q,T]};u.toRGBA8=function(w,m){var v=w.width,Q=w.height,V=v*Q,r=V*4,T=w.data,t=new Uint8Array(V*4),C=w.t262?w.t262[0]:2,E=w.t258?Math.min(32,w.t258[0]):1; -if(w.t262==null&&E==1)C=0;if(!1){}else if(C==0){var K=Math.ceil(E*v/8);for(var d=0;d>3)]>>7-(y&7)&1;t[_]=t[_+1]=t[_+2]=(1-s)*255;t[_+3]=255}if(E==4)for(var y=0; -y>1)]>>4-4*(y&1)&15;t[_]=t[_+1]=t[_+2]=(15-s)*17;t[_+3]=255}if(E==8)for(var y=0; -y>3)]>>7-(y&7)&1; -t[_]=t[_+1]=t[_+2]=s*255;t[_+3]=255}if(E==2)for(var y=0;y>2)]>>6-2*(y&3)&3; -t[_]=t[_+1]=t[_+2]=s*85;t[_+3]=255}if(E==8)for(var y=0;y>>3)]>>>7-(Y&7)&1; -else if(E==2)b0=T[p+(Y>>>2)]>>>6-2*(Y&3)&3;else if(E==4)b0=T[p+(Y>>>1)]>>>4-4*(Y&1)&15;else if(E==8)b0=T[p+Y*h]; -else throw E;t[_]=R[b0]>>8;t[_+1]=R[aq+b0]>>8;t[_+2]=R[aq+aq+b0]>>8;t[_+3]=255}}else if(C==5){var h=w.t258?w.t258.length:4,j=h>4?1:0; -for(var y=0;y>>1),H=T[A+(O&1)],c=T[A+2]-128,al=T[A+3]-128,o=H+((al>>2)+(al>>3)+(al>>5)),i=H-((c>>2)+(c>>4)+(c>>5))-((al>>1)+(al>>3)+(al>>4)+(al>>5)),b8=H+(c+(c>>1)+(c>>2)+(c>>6)); -t[_]=Math.max(0,Math.min(255,o));t[_+1]=Math.max(0,Math.min(255,i));t[_+2]=Math.max(0,Math.min(255,b8)); -t[_+3]=255}}}else aN("Unknown Photometric interpretation: "+C);return t};u.replaceIMG=function(w){if(w==null)w=document.getElementsByTagName("img"); -var m=["tif","tiff","dng","cr2","nef"];for(var v=0;vQ){Q=T;N=r}}u.decodeImage(w,N,m);var t=u.toRGBA8(N),C=N.width,E=N.height,K=document.createElement("canvas"); -K.width=C;K.height=E;var d=K.getContext("2d"),G=new ImageData(new Uint8ClampedArray(t.buffer),C,E);d.putImageData(G,0,0); -return K.toDataURL()};u._binBE={nextZero:function(w,m){while(w[m]!=0)m++;return m},readUshort:function(w,m){return w[m]<<8|w[m+1]},readShort:function(w,m){var v=u._binBE.ui8; -v[0]=w[m+1];v[1]=w[m+0];return u._binBE.i16[0]},readInt:function(w,m){var v=u._binBE.ui8;v[0]=w[m+3]; -v[1]=w[m+2];v[2]=w[m+1];v[3]=w[m+0];return u._binBE.i32[0]},readUint:function(w,m){var v=u._binBE.ui8; -v[0]=w[m+3];v[1]=w[m+2];v[2]=w[m+1];v[3]=w[m+0];return u._binBE.ui32[0]},readASCII:function(w,m,v){var Q=""; -for(var N=0;N>8&255; -w[m+1]=v&255},writeInt:function(w,m,v){var Q=u._binBE.ui8;u._binBE.i32[0]=v;w[m+3]=Q[0];w[m+2]=Q[1]; -w[m+1]=Q[2];w[m+0]=Q[3]},writeUint:function(w,m,v){w[m]=v>>24&255;w[m+1]=v>>16&255;w[m+2]=v>>8&255;w[m+3]=v>>0&255},writeASCII:function(w,m,v){for(var Q=0; -Q>8&255},writeInt:function(w,m,v){var Q=u._binBE.ui8; -u._binBE.i32[0]=v;w[m+0]=Q[0];w[m+1]=Q[1];w[m+2]=Q[2];w[m+3]=Q[3]},writeUint:function(w,m,v){w[m]=v>>>0&255; -w[m+1]=v>>>8&255;w[m+2]=v>>>16&255;w[m+3]=v>>>24&255},writeASCII:u._binBE.writeASCII};u._copyTile=function(w,m,v,Q,N,V,r,T){var t=Math.min(m,N-r),C=Math.min(v,V-T); -for(var E=0;E>--i&1; -aT=B[aT+x]}o[O]=aT}}function _(n,B,l,g){if(n[B+3]!=255)return 0;if(l==0)return B;for(var O=0;O<2;O++){if(n[B+O]==0){n[B+O]=n.length; -n.push(0,0,g,255)}var c=_(n,n[B+O],l-1,g+1);if(c!=0)return c}return 0}function s(n){var B=n.e,l=n.c; -while(B<25&&n.a>>8;l=l<<8|g;B+=8}n.e=B;n.c=l}function h(n,B){if(B.e>(B.e-=n)&65535>>16-n}function a(n,B){var l=n[0],g=0,O=255,c=0;if(B.e<16)s(B);var al=B.c>>B.e-8&255; -g=n[1][al];O=l[g+3];B.e-=l[g+2];while(O==255){c=B.c>>--B.e&1;g=l[g+c];O=l[g+3]}return O}function f(n,B){if(n<32768>>16-B)n+=-(1<>>1);else if(c==6)J=n[x-B]+(ac-n[x-B-g]>>>1); -else if(c==7)J=ac+n[x-B]>>>1;else throw c;n[x]=J+D(al[o],l)}}b8+=B}}function A(n,B){return f(h(n,B),n)}function P(n,B,l){var g=w.length-m; -for(var O=0;O>>4]}T=d();m+=2;break}else{m+=l-2}}var b8=v>8?Uint16Array:Uint8Array,aT=N*V,x=new b8(Q*aT),ac={e:0,c:0,b:T==8,a:m,data:w,d:w.length}; -if(ac.b)P(x,aT,ac);else p(x,aT,ac);return x}return H}();(function(){var w=0,m=1,v=2,Q=3,N=4,V=5,T=6,t=7,C=8,K=9,d=10,G=11,L=12,y=13,s=14,h=15,f=16,e=17,D=18; -function R(z){var q=u._binBE.readUshort,U={m:q(z,0),f:z[2],r:z[3],a:z[4],d:q(z,5),t:q(z,7),h:q(z,9),n:q(z,11),v:z[13],p:q(z,14)}; -if(U.m!=18771||U.f>1||U.d<6||U.d%6||U.h<768||U.h%24||U.n!=768||U.t=U.n||U.v>16||U.v!=U.t/U.n||U.v!=Math.ceil(U.h/U.n)||U.p!=U.d/6||U.a!=12&&U.a!=14&&U.a!=16||U.r!=16&&U.r!=0){throw"Invalid data"}if(U.f==0){throw"Not implemented. We need this file!"}U.o=U.r==16; -U.c=(U.o?U.n*2/3:U.n>>>1)|0;U.g=U.c+2;U.q=64;U.j=(1<>>6);for(var F=0;F<3;F++){for(var I=0; -I<41;I++){q[F][I]=[U,1]}}return q}function P(z){for(var q=-1,U=0;!U;q++){U=z[z.l]>>>7-z.s&1;z.s++;z.s&=7; -if(!z.s)z.l++}return q}function H(z,q){var U=0,F=8-z.s,I=z.l,Z=z.s;if(q){if(q>=F){do{U<<=F;q-=F;U|=z[z.l]&(1<=8)}if(q){U<<=q;F-=q;U|=z[z.l]>>>F&(1<aS&&S>>2; -if(aa){az[at]=a6;return}b2=q.e*q.u[z.j+aR-aV]+q.u[z.j+aX-aR]}else{a6=aR>aX&&aR>aE||aR>>2:ax+am>>>1; -b2=q.e*q.u[z.j+aR-aX]+q.u[z.j+aX-ax]}a2=aU(b2);var ap=P(U);if(ap>>1):a9>>>1;k[a2][0]+=aU(a9);if(k[a2][1]==z.q){k[a2][0]>>>=1; -k[a2][1]>>>=1}k[a2][1]++;a6=b2<0?a6-a9:a6+a9;if(z.f){if(a6<0)a6+=q.i;else if(a6>z.j)a6-=q.i}az[at]=a6>=0?Math.min(a6,z.j):0}function b8(z,q,U){var F=z[0].length; -for(var I=q;I<=U;I++){z[I][0]=z[I-1][1];z[I][F-1]=z[I-1][F-2]}}function ac(z){b8(z,t,L);b8(z,v,N);b8(z,h,e)}function J(z,q,U,F,I,Z,k,aa,at,au,aO,aW,a9){var b2=0,a2=1,az=IN; -while(a28){i(z,q,U,F,I,a2,aa[at]);i(z,q,U,F,Z,a2,aa[at]);a2+=2}}ac(F)}function ae(z,q,U,F,I,Z){J(z,q,U,F,v,t,I,Z,0,0,1,0,8); -J(z,q,U,F,C,h,I,Z,1,0,1,0,8);J(z,q,U,F,Q,K,I,Z,2,1,0,3,0);J(z,q,U,F,d,f,I,Z,0,0,0,3,2);J(z,q,U,F,N,G,I,Z,1,0,0,3,2); -J(z,q,U,F,L,e,I,Z,2,1,0,3,0)}function W(z,q,U,F,I,Z){var k=Z.length,aa=z.n;if(I+1==z.v)aa=z.h-I*z.n; -var at=6*z.h*F+I*z.n;for(var au=0;au<6;au++){for(var aO=0;aO>>1)}else if(aW==2){a9=h+(au>>>1)}else{a9=t+au}var b2=z.o?(aO*2/3&2147483646|aO%3&1)+(aO%3>>>1):aO>>>1; -q[at+aO]=U[a9][b2+1]}at+=z.h}}u._decompressRAF=function(z,q){var U=R(z),F=aq(z,U),I=A(U),Z=new Int16Array(U.h*U.d); -if(q==null){q=U.o?[[1,1,0,1,1,2],[1,1,2,1,1,0],[2,0,1,0,2,1],[1,1,2,1,1,0],[1,1,0,1,1,2],[0,2,1,2,0,1]]:[[0,1],[3,2]]}var k=[[w,Q],[m,N],[V,G],[T,L],[y,f],[s,e]],aa=[]; -for(var at=0;at, 2013. +(function(){var V={};if(typeof module=="object"){module.exports=V}else{self.UTIF=V}var b6=typeof require==="function"?require("pako"):self.pako; +function al(){if(typeof process=="undefined"||process.env.NODE_ENV=="development")console.log.apply(console,arguments)}(function(V,b6){(function(){"use strict"; +var k=function O(){function k(E){this.message="JPEG error: "+E}k.prototype=new Error;k.prototype.name="JpegError"; +k.constructor=k;return k}(),M=function Y(){var E=new Uint8Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]),c=4017,o=799,U=3406,s=2276,J=1567,v=3784,p=5793,W=2896; +function M(X){if(X==null)X={};if(X.w==null)X.w=-1;this.V=X.n;this.N=X.w}function y(X,_){var x=0,h=[],i,D,u=16,P; +while(u>0&&!X[u-1]){u--}h.push({children:[],index:0});var g=h[0];for(i=0;i0){g=h.pop()}g.index++;h.push(g);while(h.length<=i){h.push(P={children:[],index:0}); +g.children[g.index]=P.children;g=P}x++}if(i+10){Z--;return j>>Z&1}j=X[_++]; +if(j===255){var am=X[_++];if(am){if(am===220&&I){_+=2;var ac=K(X,_);_+=2;if(ac>0&&ac!==x.s){throw new DNLMarkerError("Found DNL marker (0xFFDC) while parsing scan data",ac)}}else if(am===217){if(I){var aM=L*8; +if(aM>0&&aM>>7}function b7(am){var ac=am;while(!0){ac=ac[G()];switch(typeof ac){case"number":return ac; +case"object":continue}throw new k("invalid huffman sequence")}}function aB(am){var b1=0;while(am>0){b1=b1<<1|G(); +am--}return b1}function ak(am){if(am===1){return G()===1?1:-1}var b1=aB(am);if(b1>=1<>4;if(aT===0){if(aE<15){break}z+=16;continue}z+=aE; +var a4=E[z];b.D[am+a4]=ak(aT);z++}}function au(b,am){var ac=b7(b.J),aM=ac===0?0:ak(ac)<0){N--; +return}var z=D,ac=u;while(z<=ac){var aM=b7(b.i),av=aM&15,aT=aM>>4;if(av===0){if(aT<15){N=aB(aT)+(1<>4;if(av===0){if(aM<15){N=aB(aM)+(1<0){for(B=0;B0?"unexpected":"excessive";_=aK.offset}if(aK.M>=65488&&aK.M<=65495){_+=2}else{break}}return _-d}function F(X,_,x){var h=X.$,i=X.D,D,u,P,g,I,a,A,d,j,Z,N,C,f,L,b,aR,B; +if(!h){throw new k("missing required Quantization Table.")}for(var $=0;$<64;$+=8){j=i[_+$];Z=i[_+$+1]; +N=i[_+$+2];C=i[_+$+3];f=i[_+$+4];L=i[_+$+5];b=i[_+$+6];aR=i[_+$+7];j*=h[$];if((Z|N|C|f|L|b|aR)===0){B=p*j+512>>10; +x[$]=B;x[$+1]=B;x[$+2]=B;x[$+3]=B;x[$+4]=B;x[$+5]=B;x[$+6]=B;x[$+7]=B;continue}Z*=h[$+1];N*=h[$+2];C*=h[$+3]; +f*=h[$+4];L*=h[$+5];b*=h[$+6];aR*=h[$+7];D=p*j+128>>8;u=p*f+128>>8;P=N;g=b;I=W*(Z-aR)+128>>8;d=W*(Z+aR)+128>>8; +a=C<<4;A=L<<4;D=D+u+1>>1;u=D-u;B=P*v+g*J+128>>8;P=P*J-g*v+128>>8;g=B;I=I+A+1>>1;A=I-A;d=d+a+1>>1;a=d-a; +D=D+g+1>>1;g=D-g;u=u+P+1>>1;P=u-P;B=I*s+d*U+2048>>12;I=I*U-d*s+2048>>12;d=B;B=a*o+A*c+2048>>12;a=a*c-A*o+2048>>12; +A=B;x[$]=D+d;x[$+7]=D-d;x[$+1]=u+A;x[$+6]=u-A;x[$+2]=P+a;x[$+5]=P-a;x[$+3]=g+I;x[$+4]=g-I}for(var z=0; +z<8;++z){j=x[z];Z=x[z+8];N=x[z+16];C=x[z+24];f=x[z+32];L=x[z+40];b=x[z+48];aR=x[z+56];if((Z|N|C|f|L|b|aR)===0){B=p*j+8192>>14; +if(B<-2040){B=0}else if(B>=2024){B=255}else{B=B+2056>>4}i[_+z]=B;i[_+z+8]=B;i[_+z+16]=B;i[_+z+24]=B; +i[_+z+32]=B;i[_+z+40]=B;i[_+z+48]=B;i[_+z+56]=B;continue}D=p*j+2048>>12;u=p*f+2048>>12;P=N;g=b;I=W*(Z-aR)+2048>>12; +d=W*(Z+aR)+2048>>12;a=C;A=L;D=(D+u+1>>1)+4112;u=D-u;B=P*v+g*J+2048>>12;P=P*J-g*v+2048>>12;g=B;I=I+A+1>>1; +A=I-A;d=d+a+1>>1;a=d-a;D=D+g+1>>1;g=D-g;u=u+P+1>>1;P=u-P;B=I*s+d*U+2048>>12;I=I*U-d*s+2048>>12;d=B;B=a*o+A*c+2048>>12; +a=a*c-A*o+2048>>12;A=B;j=D+d;aR=D-d;Z=u+A;b=u-A;N=P+a;L=P-a;C=g+I;f=g-I;if(j<16){j=0}else if(j>=4080){j=255}else{j>>=4}if(Z<16){Z=0}else if(Z>=4080){Z=255}else{Z>>=4}if(N<16){N=0}else if(N>=4080){N=255}else{N>>=4}if(C<16){C=0}else if(C>=4080){C=255}else{C>>=4}if(f<16){f=0}else if(f>=4080){f=255}else{f>>=4}if(L<16){L=0}else if(L>=4080){L=255}else{L>>=4}if(b<16){b=0}else if(b>=4080){b=255}else{b>>=4}if(aR<16){aR=0}else if(aR>=4080){aR=255}else{aR>>=4}i[_+z]=j; +i[_+z+8]=Z;i[_+z+16]=N;i[_+z+24]=C;i[_+z+32]=f;i[_+z+40]=L;i[_+z+48]=b;i[_+z+56]=aR}}function l(X,_){var x=_.P,h=_.c,i=new Int16Array(64); +for(var D=0;D=h){return null}var D=K(X,_);if(D>=65472&&D<=65534){return{u:null,M:D,offset:_}}var u=K(X,i); +while(!(u>=65472&&u<=65534)){if(++i>=h){return null}u=K(X,i)}return{u:D.toString(16),M:u,offset:i}}M.prototype={parse(X,_){if(_==null)_={}; +var x=_.F,h=0,i=null,D=null,u,P,g=0;function I(){var aE=K(X,h);h+=2;var a4=h+aE-2,Z=Q(X,a4,h);if(Z&&Z.u){a4=Z.offset}var a_=X.subarray(h,a4); +h+=a_.length;return a_}function a(u){var aE=Math.ceil(u.o/8/u.X),a4=Math.ceil(u.s/8/u.B);for(var N=0; +N>4===0){for(C=0; +C<64;C++){aR=E[C];z[aR]=X[h++]}}else if($>>4===1){for(C=0;C<64;C++){aR=E[C];z[aR]=K(X,h);h+=2}}else{throw new k("DQT - invalid table spec")}A[$&15]=z}break; +case 65472:case 65473:case 65474:if(u){throw new k("Only single frame JPEGs supported")}h+=2;u={};u.G=Z===65473; +u.Z=Z===65474;u.precision=X[h++];var b1=K(X,h),aH,ai=0,aK=0;h+=2;u.s=x||b1;u.o=K(X,h);h+=2;u.W=[];u._={}; +var aY=X[h++];for(N=0;N>4,ay=X[h+1]&15;if(ai>4===0?j:d)[aB&15]=y(ak,au)}break;case 65501:h+=2;P=K(X,h); +h+=2;break;case 65498:var aL=++g===1&&!x,ah;h+=2;var aA=X[h++],aS=[];for(N=0;N>4];ah.i=d[a9&15];aS.push(ah)}var a6=X[h++],am=X[h++],ac=X[h++]; +try{var aM=H(X,h,u,aS,P,a6,am,ac>>4,ac&15,aL);h+=aM}catch(ex){if(ex instanceof DNLMarkerError){return this.parse(X,{F:ex.s})}else if(ex instanceof EOIMarkerError){break markerLoop}throw ex}break; +case 65500:h+=4;break;case 65535:if(X[h]!==255){h--}break;default:var av=Q(X,h-2,h-3);if(av&&av.u){h=av.offset; +break}if(h>=X.length-1){break markerLoop}throw new k("JpegImage.parse - unknown marker: "+Z.toString(16))}Z=K(X,h); +h+=2}this.width=u.o;this.height=u.s;this.g=i;this.b=D;this.W=[];for(N=0;N>8)+z[j+1]}}}return b},get f(){if(this.b){return!!this.b.a}if(this.p===3){if(this.N===0){return!1}else if(this.W[0].index===82&&this.W[1].index===71&&this.W[2].index===66){return!1}return!0}if(this.N===1){return!0}return!1},z:function aq(X){var _,x,h; +for(var i=0,D=X.length;i4){throw new k("Unsupported color mode")}var D=this.Y(_,x,i);if(this.p===1&&h){var u=D.length,P=new Uint8ClampedArray(u*3),g=0; +for(var I=0;I>24}function K(E,c){return E[c]<<8|E[c+1]}function n(E,c){return(E[c]<<24|E[c+1]<<16|E[c+2]<<8|E[c+3])>>>0}V.JpegDecoder=M}()); +V.encodeImage=function(k,M,O,Y){var K={t256:[M],t257:[O],t258:[8,8,8,8],t259:[1],t262:[2],t273:[1e3],t277:[4],t278:[O],t279:[M*O*4],t282:[[72,1]],t283:[[72,1]],t284:[1],t286:[[0,1]],t287:[[0,1]],t296:[1],t305:["Photopea (UTIF.js)"],t338:[1]}; +if(Y)for(var n in Y)K[n]=Y[n];var E=new Uint8Array(V.encode([K])),c=new Uint8Array(k),o=new Uint8Array(1e3+M*O*4); +for(var n=0;n3)M.t258=M.t258.slice(0,3);if(M.t258)E=Math.min(32,M.t258[0])*M.t258.length; +else E=M.t277?M.t277[0]:1;if(K==1&&M.t279!=null&&M.t278&&M.t262[0]==32803){E=Math.round(M.t279[0]*8/(M.width*M.t278[0]))}var c=Math.ceil(M.width*E/8)*8,o=M.t273; +if(o==null)o=M.t324;var U=M.t279;if(K==1&&o.length==1)U=[M.height*(c>>>3)];if(U==null)U=M.t325;var s=new Uint8Array(M.height*(c>>>3)); +if(M.t322!=null){var J=M.t322[0],v=M.t323[0],p=Math.floor((M.width+J-1)/J),q=Math.floor((M.height+v-1)/v),W=new Uint8Array(Math.ceil(J*v*E/8)|0); +console.log("====",p,q);for(var y=0;y>>3,q=k.t278?k.t278[0]:k.height,W=Math.ceil(J*v*k.width/8); +if(J==16&&!k.isLE&&k.t33422==null)for(var y=0;y>>8&255}else if(v==3)for(var o=3; +o>>3]>>>7-(l&7)&1;F[1]++;return m}function s(F,l){if(O==null){O={}; +for(var m=0;m>>1}return F}function J(F,l){return F>>l}function v(F,l,m,T,X,_){l[m]=J(J(11*F[X]-4*F[X+_]+F[X+_+_]+4,3)+F[T],1); +l[m+_]=J(J(5*F[X]+4*F[X+_]-F[X+_+_]+4,3)-F[T],1)}function p(F,l,m,T,X,_){var h=F[X-_]-F[X+_],i=F[X],P=F[T]; +l[m]=J(J(h+4,3)+i+P,1);l[m+_]=J(J(-h+4,3)+i-P,1)}function q(F,l,m,T,X,_){l[m]=J(J(5*F[X]+4*F[X-_]-F[X-_-_]+4,3)+F[T],1); +l[m+_]=J(J(11*F[X]-4*F[X-_]+F[X-_-_]+4,3)-F[T],1)}function y(F){F=F<0?0:F>4095?4095:F;F=R[F]>>>2;return F}function e(F,l,m,T,X){T=new Uint16Array(T.buffer); +var _=Date.now(),h=V._binBE,i=l+m,P,A,aF,j,aG,N,b4,C,f,a1,a8,aJ,L,a2,b,ap,S,w;l+=4;while(l>>1)*(aF>>>1));w=new Int16Array((A>>>1)*(aF>>>1));Y=new Int16Array(1024); +for(var a$=0;a$<1024;a$++){var aP=a$-512,b2=Math.abs(aP),P=Math.floor(768*b2*b2*b2/(255*255*255))+b2; +Y[a$]=Math.sign(aP)*P}R=new Uint16Array(4096);var b1=(1<<16)-1;for(var a$=0;a$<4096;a$++){var aH=a$,aC=b1*(Math.pow(113,aH/4095)-1)/112; +R[a$]=Math.min(aC,b1)}}var aI=S[b4],ai=t(A,1+K[j]),aY=t(aF,1+K[j]);if(j==0){for(var G=0;G>>1)+ak]=F[aj]<<8|F[aj+1]}}else{var au=[F,l*8],aL=[],aA=0,aS=ai*aY,ax=[0,0],at=0,$=0; +while(aA0){aL[aA++]=$;at--}}var a9=(j-1)%3,a6=a9!=1?ai:0,am=a9!=0?aY:0; +for(var G=0;G>>1)+a6,aM=G*ai;for(var ak=0;ak>>1,av=ai*2,aT=aY*2; +for(var G=0;G>14-ae*2&3; +var b3=an[az];if(b3!=0)for(var G=0;G>>1)*(A>>>1)+(ak>>>1),a5=af[aj],aw=a3[aj]-2048,a0=ar[aj]-2048,aZ=aV[aj]-2048,b5=(aw<<1)+a5,aQ=(a0<<1)+a5,ad=a5+aZ,as=a5-aZ; +T[aU]=y(b5);T[aU+1]=y(ad);T[aU+A]=y(as);T[aU+A+1]=y(aQ)}}l+=b0*4}else if(z==16388){l+=b0*4}else if(ab==8192||ab==8448||ab==9216){}else throw z.toString(16)}}console.log(Date.now()-_)}return e}(); +V.decode._decodeLogLuv32=function(k,M,O,Y,R,K){var n=k.width,E=n*4,c=0,o=new Uint8Array(E);while(c>>(J[v]>>>8);for(var p=0;p>>4;R[K+v+1]=Q<<4|m>>>4;R[K+v+2]=m<<4|aq>>>4}return}var ag=new Uint16Array(16),P=new Uint8Array(n+1); +for(y=0;y>>11;x=15&T>>>22;h=15&T>>>26;for(i=0;i<4&&128<>3))>>>(D&7)&127)<2047)ag[v]=2047; +D+=7}for(v=0;v<16;v++,W+=2){var l=ag[v]<<1;V.decode._putsF(R,(y*n+W)*c,l<<16-c)}W-=W&1?1:31}}};V.decode._decodeNikon=function(k,M,O,Y,R,K,n){var E=[[0,0,1,5,1,1,1,1,1,1,2,0,0,0,0,0,0,5,4,3,6,2,7,1,0,8,9,11,10,12],[0,0,1,5,1,1,1,1,1,1,2,0,0,0,0,0,0,57,90,56,39,22,5,4,3,2,1,0,11,12,12],[0,0,1,4,2,3,1,2,0,0,0,0,0,0,0,0,0,5,4,6,3,7,2,8,1,9,0,10,11,12],[0,0,1,4,3,1,1,1,1,1,2,0,0,0,0,0,0,5,6,4,7,8,3,9,2,1,0,10,11,12,13,14],[0,0,1,5,1,1,1,1,1,1,1,2,0,0,0,0,0,8,92,75,58,41,7,6,5,4,3,2,1,0,13,14],[0,0,1,4,2,2,3,1,2,0,0,0,0,0,0,0,0,7,6,8,5,9,4,10,3,11,12,2,0,1,13,14]],c=k.t256[0],o=k.t257[0],U=k.t258[0],s=0,t=0,J=V.decode._make_decoder,v=V.decode._getbithuff,p=M[0].exifIFD.makerNote,q=p.t150?p.t150:p.t140,W=0,y=q[W++],e=q[W++],m=0,l,T,X,_,x,h,i=0; +if(y==73||e==88)W+=2110;if(y==70)s=2;if(U==14)s+=3;var H=[[0,0],[0,0]],F=k.isLE?V._binLE:V._binBE;for(var l=0; +l<2;l++)for(var Q=0;Q<2;Q++){H[l][Q]=F.readShort(q,W);W+=2}var aq=1<1)m=Math.floor(aq/(ag-1));if(y==68&&e==32&&m>0)t=F.readShort(q,562);var D=[0,0],u=J(E[s]),P=[Y,0,0,0]; +for(i=T=0;T>>4;h=(v(O,P,_-x,0)<<1)+1<>>1; +if((h&1<<_-1)==0)h-=(1<<_)-(x==0?1:0);if(X<2)D[X]=H[T&1][X]+=h;else D[X&1]+=h;var g=Math.min(Math.max(D[X&1],0),(1<>>3;k[Y]|=O>>>16; +k[Y+1]|=O>>>8;k[Y+2]|=O};V.decode._getbithuff=function(k,M,O,Y){var R=0,K=V.decode._get_byte,n,E=M[0],c=M[1],o=M[2],U=M[3]; +if(O==0||o<0)return 0;while(!U&&o>>32-O; +if(Y){o-=Y[n+1]>>>8;n=Y[n+1]&255}else o-=O;if(o<0)throw"e";M[0]=E;M[1]=c;M[2]=o;M[3]=U;return n};V.decode._make_decoder=function(k){var M,O,Y,K,n,E=[],c=17; +for(M=16;M!=0&&!k[M];M--);E[0]=M;for(Y=O=1;O<=M;O++)for(K=0;K>>8}else for(var t=0; +t>>8;R[K+(t<<1)+1]=q[t]&255}}else if(p==14||p==12){var y=16-p;for(var t=0;t1}if(!p){if(M[O]==255&&M[O+1]==R)return{jpegOffset:O};if(e!=null){if(M[O+H]==255&&M[O+H+1]==R)s=O+H; +else al("JPEGInterchangeFormat does not point to SOI");if(F==null)al("JPEGInterchangeFormatLength field is missing"); +else if(H>=t||H+l<=t)al("JPEGInterchangeFormatLength field value is invalid");if(s!=null)return{jpegOffset:s}}}if(aq!=null){m=aq[0]; +ag=aq[1]}if(e!=null)if(F!=null)if(l>=2&&H+l<=t){if(M[O+H+l-2]==255&&M[O+H+l-1]==R)J=new Uint8Array(l-2); +else J=new Uint8Array(l);for(q=0;q offset to first strip or tile"); +if(J==null){var _=0,x=[];x[_++]=255;x[_++]=R;var h=k.t519;if(h==null)throw new Error("JPEGQTables tag is missing"); +for(q=0;q>>8;x[_++]=D&255; +x[_++]=q|y<<4;for(W=0;W<16;W++)x[_++]=M[O+i[q]+W];for(W=0;W>>8&255;x[_++]=k.height&255;x[_++]=k.width>>>8&255; +x[_++]=k.width&255;x[_++]=T;if(T==1){x[_++]=1;x[_++]=17;x[_++]=0}else for(q=0;q<3;q++){x[_++]=q+1;x[_++]=q!=0?17:(m&15)<<4|ag&15; +x[_++]=q}if(X!=null&&X[0]!=0){x[_++]=255;x[_++]=c;x[_++]=0;x[_++]=4;x[_++]=X[0]>>>8&255;x[_++]=X[0]&255}J=new Uint8Array(x)}var u=-1; +q=0;while(q>>8&255; +J[g++]=k.height&255;J[g++]=k.width>>>8&255;J[g++]=k.width&255;J[g++]=T;if(T==1){J[g++]=1;J[g++]=17;J[g++]=0}else for(q=0; +q<3;q++){J[g++]=q+1;J[g++]=q!=0?17:(m&15)<<4|ag&15;J[g++]=q}}if(M[t]==255&&M[t+1]==U){var I=M[t+2]<<8|M[t+3]; +v=new Uint8Array(I+2);v[0]=M[t];v[1]=M[t+1];v[2]=M[t+2];v[3]=M[t+3];for(q=0;q>>8&255;o[s.sofPosition+6]=k.height&255;o[s.sofPosition+7]=k.width>>>8&255; +o[s.sofPosition+8]=k.width&255;if(M[O]!=255||M[O+1]!=SOS){o.set(s.sosMarker,U);U+=sosMarker.length}for(n=0; +n=0&&c<128)for(var o=0;o=-127&&c<0){for(var o=0; +o<-c+1;o++){n[R]=K[M];R++}M++}}return R};V.decode._decodeThunder=function(k,M,O,Y,R){var K=[0,1,0,-1],n=[0,1,2,3,0,-3,-2,-1],E=M+O,c=R*2,o=0; +while(M>>6,t=U&63;M++;if(s==3){o=t&15;Y[c>>>1]|=o<<4*(1-c&1);c++}if(s==0)for(var J=0; +J>>1]|=o<<4*(1-c&1);c++}if(s==2)for(var J=0;J<2;J++){var v=t>>>3*(1-J)&7;if(v!=4){o+=n[v]; +Y[c>>>1]|=o<<4*(1-c&1);c++}}if(s==1)for(var J=0;J<3;J++){var v=t>>>2*(2-J)&3;if(v!=2){o+=K[v];Y[c>>>1]|=o<<4*(1-c&1); +c++}}}};V.decode._dmap={"1":0,"011":1,"000011":2,"0000011":3,"010":-1,"000010":-2,"0000010":-3};V.decode._lens=function(){var k=function(c,o,U,s){for(var t=0; +t>>3>>3]>>>7-(c&7)&1;if(n==2)m=k[c>>>3]>>>(c&7)&1;c++;U+=m;if(l=="H"){if(E._lens[H][U]!=null){var ag=E._lens[H][U]; +U="";o+=ag;if(ag<64){E._addNtimes(s,o,H);v+=o;H=1-H;o=0;Q--;if(Q==0)l=""}}}else{if(U=="0001"){U="";E._addNtimes(s,y-v,H); +v=y}if(U=="001"){U="";l="H";Q=2}if(E._dmap[U]!=null){p=W+E._dmap[U];E._addNtimes(s,p-v,H);v=p;U="";H=1-H}}if(s.length==K&&l==""){E._writeBits(s,Y,R*8+F*aq); +H=0;F++;v=0;t=E._makeDiff(s);s=[]}}};V.decode._findDiff=function(k,M,O){for(var Y=0;Y=M&&k[Y+1]==O)return k[Y]}; +V.decode._makeDiff=function(k){var M=[];if(k[0]==1)M.push(0,1);for(var O=1;O>>3>>3]>>>7-(o&7)&1;if(n==2)T=k[o>>>3]>>>(o&7)&1;o++;s+=T;if(m){if(c._lens[F][s]!=null){var X=c._lens[F][s]; +s="";U+=X;if(X<64){c._addNtimes(t,U,F);F=1-F;U=0}}}else{if(Q=="H"){if(c._lens[F][s]!=null){var X=c._lens[F][s]; +s="";U+=X;if(X<64){c._addNtimes(t,U,F);p+=U;F=1-F;U=0;aq--;if(aq==0)Q=""}}}else{if(s=="0001"){s="";c._addNtimes(t,H-p,F); +p=H}if(s=="001"){s="";Q="H";aq=2}if(c._dmap[s]!=null){q=y+c._dmap[s];c._addNtimes(t,q-p,F);p=q;s=""; +F=1-F}}}if(s.endsWith("000000000001")){if(l>=0)c._writeBits(t,Y,R*8+l*ag);if(E){if(n==1)m=(k[o>>>3]>>>7-(o&7)&1)==1; +if(n==2)m=(k[o>>>3]>>>(o&7)&1)==1;o++}s="";F=0;l++;p=0;J=c._makeDiff(t);t=[]}}if(t.length==K)c._writeBits(t,Y,R*8+l*ag)}; +V.decode._addNtimes=function(k,M,O){for(var Y=0;Y>>3]|=k[Y]<<7-(O+Y&7)};V.decode._decodeLZW=V.decode._decodeLZW=function(){var k,O,Y,R,K=0,n=0,E=0,c=0,o=function(){var y=k>>>3,H=O[y]<<16|O[y+1]<<8|O[y+2],F=H>>>24-(k&7)-n&(1<>>----------------");for(var c=0;c4){k.writeUint(O,Y,E);q=E}if(s==1||s==7){for(var W=0;W4){p+=p&1;E+=p}Y+=4}return[Y,E]};V.toRGBA8=function(k,M){var O=k.width,Y=k.height,K=O*Y,n=K*4,E=k.data,c=new Uint8Array(K*4),o=k.t262?k.t262[0]:2,U=k.t258?Math.min(32,k.t258[0]):1; +if(k.t262==null&&U==1)o=0;if(!1){}else if(o==0){var s=Math.ceil(U*O/8);for(var t=0;t>3)]>>7-(p&7)&1;c[q]=c[q+1]=c[q+2]=(1-W)*255;c[q+3]=255}if(U==4)for(var p=0; +p>1)]>>4-4*(p&1)&15;c[q]=c[q+1]=c[q+2]=(15-W)*17;c[q+3]=255}if(U==8)for(var p=0; +p>3)]>>7-(p&7)&1; +c[q]=c[q+1]=c[q+2]=W*255;c[q+3]=255}if(U==2)for(var p=0;p>2)]>>6-2*(p&3)&3; +c[q]=c[q+1]=c[q+2]=W*85;c[q+3]=255}if(U==8)for(var p=0;p>>3)]>>>7-(m&7)&1; +else if(U==2)ag=E[T+(m>>>2)]>>>6-2*(m&3)&3;else if(U==4)ag=E[T+(m>>>1)]>>>4-4*(m&1)&15;else if(U==8)ag=E[T+m*y]; +else throw U;c[q]=Q[ag]>>8;c[q+1]=Q[aq+ag]>>8;c[q+2]=Q[aq+aq+ag]>>8;c[q+3]=255}}else if(o==5){var y=k.t258?k.t258.length:4,X=y>4?1:0; +for(var p=0;p>>1),i=E[_+(a&1)],aN=E[_+2]-128,A=E[_+3]-128,d=i+((A>>2)+(A>>3)+(A>>5)),aF=i-((aN>>2)+(aN>>4)+(aN>>5))-((A>>1)+(A>>3)+(A>>4)+(A>>5)),aO=i+(aN+(aN>>1)+(aN>>2)+(aN>>6)); +c[q]=Math.max(0,Math.min(255,d));c[q+1]=Math.max(0,Math.min(255,aF));c[q+2]=Math.max(0,Math.min(255,aO)); +c[q+3]=255}}}else if(o==32845){function j(m){return m<.0031308?12.92*m:1.055*Math.pow(m,1/2.4)-.055}for(var t=0; +tY){Y=E;R=n}}V.decodeImage(k,R,M);var c=V.toRGBA8(R),o=R.width,U=R.height,s=document.createElement("canvas"); +s.width=o;s.height=U;var t=s.getContext("2d"),J=new ImageData(new Uint8ClampedArray(c.buffer),o,U);t.putImageData(J,0,0); +return s.toDataURL()};V._binBE={nextZero:function(k,M){while(k[M]!=0)M++;return M},readUshort:function(k,M){return k[M]<<8|k[M+1]},readShort:function(k,M){var O=V._binBE.ui8; +O[0]=k[M+1];O[1]=k[M+0];return V._binBE.i16[0]},readInt:function(k,M){var O=V._binBE.ui8;O[0]=k[M+3]; +O[1]=k[M+2];O[2]=k[M+1];O[3]=k[M+0];return V._binBE.i32[0]},readUint:function(k,M){var O=V._binBE.ui8; +O[0]=k[M+3];O[1]=k[M+2];O[2]=k[M+1];O[3]=k[M+0];return V._binBE.ui32[0]},readASCII:function(k,M,O){var Y=""; +for(var R=0;R>8&255; +k[M+1]=O&255},writeInt:function(k,M,O){var Y=V._binBE.ui8;V._binBE.i32[0]=O;k[M+3]=Y[0];k[M+2]=Y[1]; +k[M+1]=Y[2];k[M+0]=Y[3]},writeUint:function(k,M,O){k[M]=O>>24&255;k[M+1]=O>>16&255;k[M+2]=O>>8&255;k[M+3]=O>>0&255},writeASCII:function(k,M,O){for(var Y=0; +Y>8&255},writeInt:function(k,M,O){var Y=V._binBE.ui8; +V._binBE.i32[0]=O;k[M+0]=Y[0];k[M+1]=Y[1];k[M+2]=Y[2];k[M+3]=Y[3]},writeUint:function(k,M,O){k[M]=O>>>0&255; +k[M+1]=O>>>8&255;k[M+2]=O>>>16&255;k[M+3]=O>>>24&255},writeASCII:V._binBE.writeASCII};V._copyTile=function(k,M,O,Y,R,K,n,E){var c=Math.min(M,R-n),o=Math.min(O,K-E); +for(var U=0;U>--d&1; +aO=u[aO+j]}A[I]=aO}}function q(D,u,P,g){if(D[u+3]!=255)return 0;if(P==0)return u;for(var I=0;I<2;I++){if(D[u+I]==0){D[u+I]=D.length; +D.push(0,0,g,255)}var a=q(D,D[u+I],P-1,g+1);if(a!=0)return a}return 0}function W(D){var u=D.e,P=D.c; +while(u<25&&D.a>>8;P=P<<8|g;u+=8}D.e=u;D.c=P}function y(D,u){if(u.e>(u.e-=D)&65535>>16-D}function e(D,u){var P=D[0],g=0,I=255,a=0;if(u.e<16)W(u);var aN=u.c>>u.e-8&255; +g=D[1][aN];I=P[g+3];u.e-=P[g+2];while(I==255){a=u.c>>--u.e&1;g=P[g+a];I=P[g+3]}return I}function H(D,u){if(D<32768>>16-u)D+=-(1<>>1);else if(a==6)Z=D[j-u]+(aG-D[j-u-g]>>>1); +else if(a==7)Z=aG+D[j-u]>>>1;else throw a;D[j]=Z+l(aN[A],P)}}aF+=u}}function _(D,u){return H(y(D,u),D)}function h(D,u,P){var g=k.length-M; +for(var I=0;I>>4]}E=t();M+=2;break}else{M+=P-2}}var aF=O>8?Uint16Array:Uint8Array,aO=R*K,j=new aF(Y*aO),aG={e:0,c:0,b:E==8,a:M,data:k,d:k.length}; +if(aG.b)h(j,aO,aG);else T(j,aO,aG);return j}return i}();(function(){var k=0,M=1,O=2,Y=3,R=4,K=5,E=6,c=7,o=8,s=9,t=10,J=11,v=12,p=13,W=14,y=15,H=16,F=17,l=18; +function Q(f){var S=V._binBE.readUshort,B={m:S(f,0),f:f[2],r:f[3],a:f[4],d:S(f,5),t:S(f,7),h:S(f,9),n:S(f,11),v:f[13],p:S(f,14)}; +if(B.m!=18771||B.f>1||B.d<6||B.d%6||B.h<768||B.h%24||B.n!=768||B.t=B.n||B.v>16||B.v!=B.t/B.n||B.v!=Math.ceil(B.h/B.n)||B.p!=B.d/6||B.a!=12&&B.a!=14&&B.a!=16||B.r!=16&&B.r!=0){throw"Invalid data"}if(B.f==0){throw"Not implemented. We need this file!"}B.o=B.r==16; +B.c=(B.o?B.n*2/3:B.n>>>1)|0;B.g=B.c+2;B.q=64;B.j=(1<>>6);for(var w=0;w<3;w++){for(var r=0; +r<41;r++){S[w][r]=[B,1]}}return S}function h(f){for(var S=-1,B=0;!B;S++){B=f[f.l]>>>7-f.s&1;f.s++;f.s&=7; +if(!f.s)f.l++}return S}function i(f,S){var B=0,w=8-f.s,r=f.l,$=f.s;if(S){if(S>=w){do{B<<=w;S-=w;B|=f[f.l]&(1<=8)}if(S){B<<=S;w-=S;B|=f[f.l]>>>w&(1<b7&&G>>2; +if(ab){aa[b0]=aB;return}b8=S.e*S.u[f.j+aI-aH]+S.u[f.j+aC-aI]}else{aB=aI>aC&&aI>ai||aI>>2:aK+aY>>>1; +b8=S.e*S.u[f.j+aI-aC]+S.u[f.j+aC-aK]}b2=ao(b8);var ak=h(B);if(ak>>1):aP>>>1;z[b2][0]+=ao(aP);if(z[b2][1]==f.q){z[b2][0]>>>=1; +z[b2][1]>>>=1}z[b2][1]++;aB=b8<0?aB-aP:aB+aP;if(f.f){if(aB<0)aB+=S.i;else if(aB>f.j)aB-=S.i}aa[b0]=aB>=0?Math.min(aB,f.j):0}function aF(f,S,B){var w=f[0].length; +for(var r=S;r<=B;r++){f[r][0]=f[r-1][1];f[r][w-1]=f[r-1][w-2]}}function aG(f){aF(f,c,v);aF(f,O,R);aF(f,y,F)}function Z(f,S,B,w,r,$,z,ab,b0,aD,aW,a$,aP){var b8=0,b2=1,aa=rR; +while(b28){d(f,S,B,w,r,b2,ab[b0]);d(f,S,B,w,$,b2,ab[b0]);b2+=2}}aG(w)}function b4(f,S,B,w,r,$){Z(f,S,B,w,O,c,r,$,0,0,1,0,8); +Z(f,S,B,w,o,y,r,$,1,0,1,0,8);Z(f,S,B,w,Y,s,r,$,2,1,0,3,0);Z(f,S,B,w,t,H,r,$,0,0,0,3,2);Z(f,S,B,w,R,J,r,$,1,0,0,3,2); +Z(f,S,B,w,v,F,r,$,2,1,0,3,0)}function C(f,S,B,w,r,$){var z=$.length,ab=f.n;if(r+1==f.v)ab=f.h-r*f.n; +var b0=6*f.h*w+r*f.n;for(var aD=0;aD<6;aD++){for(var aW=0;aW>>1)}else if(a$==2){aP=y+(aD>>>1)}else{aP=c+aD}var b8=f.o?(aW*2/3&2147483646|aW%3&1)+(aW%3>>>1):aW>>>1; +S[b0+aW]=B[aP][b8+1]}b0+=f.h}}V._decompressRAF=function(f,S){var B=Q(f),w=aq(f,B),r=_(B),$=new Int16Array(B.h*B.d); +if(S==null){S=B.o?[[1,1,0,1,1,2],[1,1,2,1,1,0],[2,0,1,0,2,1],[1,1,2,1,1,0],[1,1,0,1,1,2],[0,2,1,2,0,1]]:[[0,1],[3,2]]}var z=[[k,Y],[M,R],[K,J],[E,v],[p,H],[W,F]],ab=[]; +for(var b0=0;b0, 2013. // // https://github.com/deanm/omggif // @@ -7800,277 +7825,277 @@ exports.invert = function invert(A) { return exports; })(); -var Typr=function(){var E={};E.parse=function(R){var o=function(f,h,X,P){var J=E.B,a=E.T,O={cmap:a.K,head:a.head,hhea:a.b0,maxp:a.ai,hmtx:a.a8,name:a.name,"OS/2":a.z,post:a.a4,loca:a.b7,kern:a.S,glyf:a.m,"CFF ":a.X,CBLC:a.aL,CBDT:a.au,"SVG ":a.aU,COLR:a.ao,CPAL:a.ac,sbix:a.aE},s={_data:f,_index:h,_offset:X}; -for(var l in O){var y=E.findTable(f,l,X);if(y){var I=y[0],$=P[I];if($==null)$=O[l].H(f,I,y[1],s);s[l]=P[I]=$}}return s},J=E.B,f=new Uint8Array(R),P={},W=J.W(f,0,4); -if(W=="ttcf"){var X=4,U=J.A(f,X);X+=2;var T=J.A(f,X);X+=2;var B=J.e(f,X);X+=4;var x=[];for(var H=0;H>8&255; -R[o+1]=J&255},a9:function(R,o,J){var f=[];for(var P=0;P>24&255; -R[o+1]=J>>16&255;R[o+2]=J>>8&255;R[o+3]=J>>0&255},B:function(R,o){return E.B.e(R,o)*(4294967295+1)+E.B.e(R,o+4)},W:function(R,o,J){var f=""; -for(var P=0;P255)return-1; -return E.T.X.an(R,E.T.X.aY[o])},a5:function(R,o,J){var f=E.B,P=[".notdef"],W=R[o];o++;if(W==0){for(var X=0; -X>4,l=O&15;if(s!=15)a.push(s);if(l!=15)a.push(l);if(l==15)break}var y=[0,1,2,3,4,5,6,7,8,9,".","e","e-","reserved","-","endOfNumber"]; -for(var I=0;I>>1;J.a_=P(R,o);o+=2;J.ah=P(R,o);o+=2; -J.aT=P(R,o);o+=2;J.aJ=W(R,o,x);o+=x*2;o+=2;J.ab=W(R,o,x);o+=x*2;J.aa=[];for(var H=0;H>>1);return J},b3:function(R,o,J){var f=E.B,P=o;o+=2;var W=f.A(R,o); -o+=2;var X=f.A(R,o);o+=2;J.aV=f.A(R,o);o+=2;var U=f.A(R,o);o+=2;J.j=[];for(var T=0;T=U.aK||U.a3>=U.aw)return null;if(U.F>0){U.s=[];for(var T=0; -T>>8;H&=15;if(H==0)o=W.M(R,o,T)}return T},ar:function(R,o,J,f){var P=E.B,W=E.T.S,X=P.U(R,o),U=P.e(R,o+4); -o+=8;var T={G:[],P:[]};for(var B=0;B65535)W++;P.push(E.U.codeToGlyph(R,X))}var T=[]; -for(var W=0;W>>1);if(W[z*X]<=T)x=z;else H=z}return x*X}var o=[9,10,11,12,13,32,133,160,5760,6158,8232,8233,8239,8288,12288,65279],J={}; -for(var f=0;f=H.map.length)h=0;else h=H.map[X]}else if(z==4){var a=H.aJ; -h=0;if(X<=a[a.length-1]){var O=R(a,1,X);if(a[O]=H.ab[O]){var s=0;if(H.k[O]!=0)s=H.j[X-H.ab[O]+(H.k[O]>>1)-(H.k.length-O)]; -else s=X+H.aa[O];h=s&65535}}}else if(z==6){var l=X-H.aV,L=H.j;if(l<0||l>=L.length)h=0;else h=L[l]}else if(z==12){var y=H.aQ; -h=0;if(X<=y[y.length-2]){var f=R(y,3,X);if(y[f]<=X&&X<=y[f+1]){h=y[f+2]+(X-y[f])}}}else throw"unknown cmap table format "+H.aN; -var I=W["SVG "],$=W.loca;if(h!=0&&W["CFF "]==null&&(I==null||I.entries[h]==null)&&$&&$[h]==$[h+1]&&J[X]==null)h=0; -return h}return P}(),glyphToPath:function(R,o,J){var f={n:[],a:[]},P=R["SVG "],W=R["CFF "],X=R.COLR,U=R.CBLC,T=R.CBDT,B=R.sbix,x=window.UPNG,H=E.U,z=null; -if(U&&x)for(var h=0;h1){function v(D){var j=D.toString(16); -return(j.length==1?"0":"")+j}var k=R.CPAL,Q=X[0]["g"+o];for(var h=0;h-1)E.U._simpleGlyph(f,J);else E.U._compoGlyph(f,o,J)}},_simpleGlyph:function(R,o){var J=E.U.P; -for(var f=0;f>1;W.length=0;U=!0}else if(i=="o3"||i=="o23"){var g;g=W.length%2!==0; -if(g&&!U){T=W.shift()+G}X+=W.length>>1;W.length=0;U=!0}else if(i=="o4"){if(W.length>1&&!U){T=W.shift()+G; -U=!0}if(B)m.r(P);z+=W.pop();m.L(P,H,z);B=!0}else if(i=="o5"){while(W.length>0){H+=W.shift();z+=W.shift(); -m.Z(P,H,z)}}else if(i=="o6"||i=="o7"){var u=W.length,S=i=="o6";for(var N=0;NMath.abs($-z)){H=I+W.shift()}else{z=$+W.shift()}m.O(P,h,O,s,l,v,k); -m.O(P,L,y,I,$,H,z)}}else if(i=="o14"){if(W.length>0&&W.length!=4&&!U){T=W.shift()+J.nominalWidthX;U=!0}if(W.length==4){var a3=0,_=W.shift(),V=W.shift(),ah=W.shift(),aq=W.shift(),al=Q.N(J,ah),a9=Q.N(J,aq); -E.U._drawCFF(J.CharStrings[al],o,J,f,P);o.x=_;o.y=V;E.U._drawCFF(J.CharStrings[a9],o,J,f,P)}if(B){m.r(P); -B=!1}}else if(i=="o19"||i=="o20"){var g;g=W.length%2!==0;if(g&&!U){T=W.shift()+G}X+=W.length>>1;W.length=0; -U=!0;x+=X+7>>3}else if(i=="o21"){if(W.length>2&&!U){T=W.shift()+G;U=!0}z+=W.pop();H+=W.pop();if(B)m.r(P); -m.L(P,H,z);B=!0}else if(i=="o22"){if(W.length>1&&!U){T=W.shift()+G;U=!0}H+=W.pop();if(B)m.r(P);m.L(P,H,z); -B=!0}else if(i=="o25"){while(W.length>6){H+=W.shift();z+=W.shift();m.Z(P,H,z)}h=H+W.shift();O=z+W.shift(); -s=h+W.shift();l=O+W.shift();H=s+W.shift();z=l+W.shift();m.O(P,h,O,s,l,H,z)}else if(i=="o26"){if(W.length%2){H+=W.shift()}while(W.length>0){h=H; -O=z+W.shift();s=h+W.shift();l=O+W.shift();H=s;z=l+W.shift();m.O(P,h,O,s,l,H,z)}}else if(i=="o27"){if(W.length%2){z+=W.shift()}while(W.length>0){h=H+W.shift(); -O=z;s=h+W.shift();l=O+W.shift();H=s+W.shift();z=l;m.O(P,h,O,s,l,H,z)}}else if(i=="o10"||i=="o29"){var t=i=="o10"?f:J; -if(W.length==0){console.log("error: empty stack")}else{var b=W.pop(),p=t.Subrs[b+t.Bias];o.x=H;o.y=z; -o.v=X;o.d=U;o.width=T;o.open=B;E.U._drawCFF(p,o,J,f,P);H=o.x;z=o.y;X=o.v;U=o.d;T=o.width;B=o.open}}else if(i=="o30"||i=="o31"){var u,w=W.length,j=0,M=i=="o31"; -u=w&~2;j+=w-u;while(j0&&H[a-1]!="e"){H=H.slice(0,a)+" "+H.slice(a); -a++;h=!0}}H=H.split(/\s*[\s,]\s*/).map(parseFloat);if(!1){}else if(x=="translate"){if(H.length==1)R.translate(z,H[0],0); -else R.translate(z,H[0],H[1])}else if(x=="scale"){if(H.length==1)R.scale(z,H[0],H[0]);else R.scale(z,H[0],H[1])}else if(x=="rotate"){var s=0,l=0; -if(H.length!=1){s=H[1];l=H[2]}R.translate(z,-s,-l);R.rotate(z,-Math.PI*H[0]/180);R.translate(z,s,l)}else if(x=="matrix")z=H; -else console.log("unknown transform: ",x);return z}function W(x){var H={n:[],a:[]};if(x==null)return H; -var z=new DOMParser,h=z.parseFromString(x,"image/svg+xml"),a=h.getElementsByTagName("svg")[0],O=a.getAttribute("viewBox"); -if(O)O=O.trim().split(" ").map(parseFloat);else O=[0,0,1e3,1e3];X(a.children,H);for(var s=0;s=0?1:-1)*Math.acos(Math.max(-1,Math.min(1,aa)))},ak=(w-as)/V,ai=(M-a5)/Z,a7=a8(1,0,ak,ai),a2=a8(ak,ai,(-w-as)/V,(-M-a5)/Z); -a2=a2%(2*Math.PI);var ab=function(an,a,O,C,K,n,e){var am=function(Y,r){var a4=Math.sin(r),D=Math.cos(r),r=Y[0],ae=Y[1],ac=Y[2],x=Y[3]; -Y[0]=r*D+ae*a4;Y[1]=-r*a4+ae*D;Y[2]=ac*D+x*a4;Y[3]=-ac*a4+x*D},A=function(Y,r){for(var G=0;GK)n-=2*Math.PI;else while(n>>2,I=P.hb_buffer_get_glyph_positions(s,0)>>>2; -for(var $=0;$>>16)+4)}X=new Uint8Array(W.buffer);U=new Uint32Array(W.buffer);T=new Int32Array(W.buffer); -if(B!=I){if(x!=null){P.hb_blob_destroy(x);P.free(H);P.hb_face_destroy(z);P.hb_font_destroy(h)}H=P.malloc(y.byteLength); -X.set(y,H);x=P.hb_blob_create(H,y.byteLength,2,0,0);z=P.hb_face_create(x,0);h=P.hb_font_create(z);B=I}if(window.TextEncoder==null){alert("Your browser is too old. Please, update it."); -return}if(O==null)O=new window.TextEncoder("utf8");var d=P.hb_buffer_create(),v=O.encode(l),k=v.length,Q=P.malloc(k); -X.set(v,Q);P.hb_buffer_add_utf8(d,Q,k,0,k);P.free(Q);P.hb_buffer_set_direction(d,L?4:5);P.hb_buffer_guess_segment_properties(d); -P.hb_shape(h,d,0,0);var m=a(d);P.hb_buffer_destroy(d);var G=m.slice(0);if(!L)G.reverse();for(var g=1; -g>8&255; +O[X+1]=T&255},ac:function(O,X,T){var q=[];for(var E=0;E>24&255; +O[X+1]=T>>16&255;O[X+2]=T>>8&255;O[X+3]=T>>0&255},S:function(O,X){return Q.B.b(O,X)*(4294967295+1)+Q.B.b(O,X+4)},A:function(O,X,T){var q=""; +for(var E=0;E255)return-1; +return Q.T.K.a9(O,Q.T.K.a5[X])},b6:function(O,X,T){var q=Q.B,E=[".notdef"],z=O[X];X++;if(z==0){for(var P=0; +P>4,t=p&15;if(C!=15)x.push(C);if(t!=15)x.push(t);if(t==15)break}var i=[0,1,2,3,4,5,6,7,8,9,".","e","e-","reserved","-","endOfNumber"]; +for(var F=0;F>>1;T.au=E(O,X);X+=2;T.af=E(O,X);X+=2; +T.aS=E(O,X);X+=2;T.at=z(O,X,Z);X+=Z*2;X+=2;T.av=z(O,X,Z);X+=Z*2;T.aa=[];for(var f=0;f>>1);return T},ad:function(O,X,T){var q=Q.B,E=X;X+=2;var z=q.I(O,X); +X+=2;var P=q.I(O,X);X+=2;T.aL=q.I(O,X);X+=2;var m=q.I(O,X);X+=2;T.C=[];for(var s=0;s=m.b5||m.ag>=m.aM)return null;if(m.p>0){m.o=[];for(var s=0; +s>>8;f&=15;if(f==0)X=z.U(O,X,s)}return s},aT:function(O,X,T,q){var E=Q.B,z=Q.T._,P=E.J(O,X),m=E.b(O,X+4); +X+=8;var s={s:[],f:[]};for(var d=0;d65535)z++;E.push(Q.U.codeToGlyph(O,P))}var s=[]; +for(var z=0;z>>1);if(z[e*P]<=s)Z=e;else f=e}return Z*P}var X=[9,10,11,12,13,32,133,160,5760,6158,8232,8233,8239,8288,12288,65279],T={}; +for(var q=0;q=f.map.length)I=0;else I=f.map[P]}else if(e==4){var x=f.at; +I=0;if(P<=x[x.length-1]){var p=O(x,1,P);if(x[p]=f.av[p]){var C=0;if(f.V[p]!=0)C=f.C[P-f.av[p]+(f.V[p]>>1)-(f.V.length-p)]; +else C=P+f.aa[p];I=C&65535}}}else if(e==6){var t=P-f.aL,M=f.C;if(t<0||t>=M.length)I=0;else I=M[t]}else if(e==12){var i=f.a1; +I=0;if(P<=i[i.length-2]){var q=O(i,3,P);if(i[q]<=P&&P<=i[q+1]){I=i[q+2]+(P-i[q])}}}else throw"unknown cmap table format "+f.b1; +var F=z["SVG "],B=z.loca;if(I!=0&&z["CFF "]==null&&(F==null||F.entries[I]==null)&&B&&B[I]==B[I+1]&&T[P]==null)I=0; +return I}return E}(),glyphToPath:function(O,X,T){var q={u:[],Q:[]},E=O["SVG "],z=O["CFF "],P=O.COLR,m=O.CBLC,s=O.CBDT,d=O.sbix,Z=window.UPNG,f=Q.U,e=null; +if(m&&Z)for(var I=0;I1){function w(u){var h=u.toString(16); +return(h.length==1?"0":"")+h}var V=O.CPAL,y=P[0]["g"+X];for(var I=0;I-1)Q.U._simpleGlyph(q,T);else Q.U._compoGlyph(q,X,T)}},_simpleGlyph:function(O,X){var T=Q.U.P; +for(var q=0;q>1;z.length=0;m=!0}else if(c=="o3"||c=="o23"){var Y;Y=z.length%2!==0; +if(Y&&!m){s=z.shift()+A}P+=z.length>>1;z.length=0;m=!0}else if(c=="o4"){if(z.length>1&&!m){s=z.shift()+A; +m=!0}if(d)v.R(E);e+=z.pop();v.w(E,f,e);d=!0}else if(c=="o5"){while(z.length>0){f+=z.shift();e+=z.shift(); +v.c(E,f,e)}}else if(c=="o6"||c=="o7"){var N=z.length,G=c=="o6";for(var H=0;HMath.abs(B-e)){f=F+z.shift()}else{e=B+z.shift()}v.z(E,I,p,C,t,w,V); +v.z(E,M,i,F,B,f,e)}}else if(c=="o14"){if(z.length>0&&z.length!=4&&!m){s=z.shift()+T.nominalWidthX;m=!0}if(z.length==4){var al=0,R=z.shift(),S=z.shift(),a3=z.shift(),ao=z.shift(),at=y.d(T,a3),au=y.d(T,ao); +Q.U._drawCFF(T.CharStrings[at],X,T,q,E);X.x=R;X.y=S;Q.U._drawCFF(T.CharStrings[au],X,T,q,E)}if(d){v.R(E); +d=!1}}else if(c=="o19"||c=="o20"){var Y;Y=z.length%2!==0;if(Y&&!m){s=z.shift()+A}P+=z.length>>1;z.length=0; +m=!0;Z+=P+7>>3}else if(c=="o21"){if(z.length>2&&!m){s=z.shift()+A;m=!0}e+=z.pop();f+=z.pop();if(d)v.R(E); +v.w(E,f,e);d=!0}else if(c=="o22"){if(z.length>1&&!m){s=z.shift()+A;m=!0}f+=z.pop();if(d)v.R(E);v.w(E,f,e); +d=!0}else if(c=="o25"){while(z.length>6){f+=z.shift();e+=z.shift();v.c(E,f,e)}I=f+z.shift();p=e+z.shift(); +C=I+z.shift();t=p+z.shift();f=C+z.shift();e=t+z.shift();v.z(E,I,p,C,t,f,e)}else if(c=="o26"){if(z.length%2){f+=z.shift()}while(z.length>0){I=f; +p=e+z.shift();C=I+z.shift();t=p+z.shift();f=C;e=t+z.shift();v.z(E,I,p,C,t,f,e)}}else if(c=="o27"){if(z.length%2){e+=z.shift()}while(z.length>0){I=f+z.shift(); +p=e;C=I+z.shift();t=p+z.shift();f=C+z.shift();e=t;v.z(E,I,p,C,t,f,e)}}else if(c=="o10"||c=="o29"){var k=c=="o10"?q:T; +if(z.length==0){console.log("error: empty stack")}else{var n=z.pop(),K=k.Subrs[n+k.Bias];X.x=f;X.y=e; +X.i=P;X.O=m;X.width=s;X.open=d;Q.U._drawCFF(K,X,T,q,E);f=X.x;e=X.y;P=X.i;m=X.O;s=X.width;d=X.open}}else if(c=="o30"||c=="o31"){var N,L=z.length,h=0,r=c=="o31"; +N=L&~2;h+=L-N;while(h0&&f[x-1]!="e"){f=f.slice(0,x)+" "+f.slice(x); +x++;I=!0}}f=f.split(/\s*[\s,]\s*/).map(parseFloat);if(!1){}else if(Z=="translate"){if(f.length==1)O.translate(e,f[0],0); +else O.translate(e,f[0],f[1])}else if(Z=="scale"){if(f.length==1)O.scale(e,f[0],f[0]);else O.scale(e,f[0],f[1])}else if(Z=="rotate"){var C=0,t=0; +if(f.length!=1){C=f[1];t=f[2]}O.translate(e,-C,-t);O.rotate(e,-Math.PI*f[0]/180);O.translate(e,C,t)}else if(Z=="matrix")e=f; +else console.log("unknown transform: ",Z);return e}function z(Z){var f={u:[],Q:[]};if(Z==null)return f; +var e=new DOMParser,I=e.parseFromString(Z,"image/svg+xml"),x=I.getElementsByTagName("svg")[0],p=x.getAttribute("viewBox"); +if(p)p=p.trim().split(" ").map(parseFloat);else p=[0,0,1e3,1e3];P(x.children,f);for(var C=0;C=0?1:-1)*Math.acos(Math.max(-1,Math.min(1,a6)))},as=(L-af)/S,a7=(r-an)/_,a2=ak(1,0,as,a7),ab=ak(as,a7,(-L-af)/S,(-r-an)/_); +ab=ab%(2*Math.PI);var aj=function(ae,x,p,D,$,o,j){var ar=function(a,l){var aq=Math.sin(l),u=Math.cos(l),l=a[0],a8=a[1],aa=a[2],Z=a[3]; +a[0]=l*u+a8*aq;a[1]=-l*aq+a8*u;a[2]=aa*u+Z*aq;a[3]=-aa*aq+Z*u},b=function(a,l){for(var A=0;A$)o-=2*Math.PI;else while(o<$)o+=2*Math.PI; +var ai=(o-$)/4,ac=Math.cos(ai/2),a4=-Math.sin(ai/2),Y=(4-ac)/3,N=a4==0?a4:(1-ac)*(3-ac)/(3*a4),G=Y,H=-N,h=ac,R=-a4,y=[Y,N,G,H,h,R],f={u:["C","C","C","C"],Q:y.slice(0)},g=[1,0,0,1,0,0]; +ar(g,-ai);for(var A=0;A<3;A++){b(g,y);a6(f.Q,y)}ar(g,-$+ai/2);g[0]*=D;g[1]*=D;g[2]*=D;g[3]*=D;g[4]=x; +g[5]=p;b(g,f.Q);b(ae.ay,f.Q);am(ae.ax,f)},ae={ax:f,ay:[S*n,S*K,-_*K,_*n,ap,ah]};aj(ae,0,0,1,a2,a2+ab,at==0); +x=G;p=H}else console.log("Unknown SVG command "+w)}}}}return{cssMap:T,readTrnf:q,ap:d,aq:z}}(),initHB:function(O,X){var T=function(q){var E=0; +if((q&4294967295-(1<<7)+1)==0){E=1}else if((q&4294967295-(1<<11)+1)==0){E=2}else if((q&4294967295-(1<<16)+1)==0){E=3}else if((q&4294967295-(1<<21)+1)==0){E=4}return E}; +fetch(O).then(function(q){return q.arrayBuffer()}).then(function(q){return WebAssembly.instantiate(q)}).then(function(q){console.log("HB ready"); +var E=q.instance.exports,z=E.memory,P,m,s,d,Z,f,e,I;Q.U.shapeHB=function(){var x=function(C){var t=E.hb_buffer_get_length(C),M=[],i=E.hb_buffer_get_glyph_infos(C,0)>>>2,F=E.hb_buffer_get_glyph_positions(C,0)>>>2; +for(var B=0;B>>16)+4)}P=new Uint8Array(z.buffer);m=new Uint32Array(z.buffer);s=new Int32Array(z.buffer); +if(d!=F){if(Z!=null){E.hb_blob_destroy(Z);E.free(f);E.hb_face_destroy(e);E.hb_font_destroy(I)}f=E.malloc(i.byteLength); +P.set(i,f);Z=E.hb_blob_create(f,i.byteLength,2,0,0);e=E.hb_face_create(Z,0);I=E.hb_font_create(e);d=F}if(window.TextEncoder==null){alert("Your browser is too old. Please, update it."); +return}if(p==null)p=new window.TextEncoder("utf8");var J=E.hb_buffer_create(),w=p.encode(t),V=w.length,y=E.malloc(V); +P.set(w,y);E.hb_buffer_add_utf8(J,y,V,0,V);E.free(y);E.hb_buffer_set_direction(J,M?4:5);E.hb_buffer_guess_segment_properties(J); +E.hb_shape(I,J,0,0);var v=x(J);E.hb_buffer_destroy(J);var A=v.slice(0);if(!M)A.reverse();for(var Y=1; +Y>>4)+"."+(i[9]&15);n.w=G(i,12,4);n.j=G(i,16,4);n.S=G(i,20,4);n.g=u(i,24); -for(var g=0;g<5;g++)n.g+="."+u(i,26+2*g);n.platform=G(i,40,4);n.C=c(i,44);n.n=G(i,48,4);n.q=c(i,52); -n.P=[c(i,56),c(i,60)];n.t=c(i,64);n.K=S(i,68);n.p=G(i,80,4);return n}function Q(i,O){var G=a,c={},n=G(i,O); -O+=4;for(var g=0;g>>1)}}function K(i,O,G,c){var n=a(O,G);G+=4;i.O=j(O,G,n-1);G+=n;var g=a(O,G); -G+=4;var x=a(O,G);G+=4;i.U=s(O,G,x);G+=x;var p=u(O,G);G+=2;var I=O[G];G++;i.o=j(O,G,I)}function h(i,O,G,c){var n=G-8; -i.f=O[G];G++;i.R=O[G];G++;G+=2;var g=a(O,G);G+=4;var x=a(O,G);G+=4;var p=a(O,G);G+=4;var I=a(O,G);G+=4; -var B=a(O,G);G+=4;if(g!=0){i.L=[];G=n+g;for(var d=0;dH?A:(116*w-16)/z,i=f>H?f:(116*b-16)/z,O=C>H?C:(116*q-16)/z,G=O*E[0],n=i*E[1],h=S*E[2],g=k.i,x=[g[0]*G+g[1]*n+g[2]*h,g[3]*G+g[4]*n+g[5]*h,g[6]*G+g[7]*n+g[8]*h]; -for(var p=0;p<3;p++)x[p]=Math.max(0,Math.min(255,k.a(x[p])*255));return{V:x[0],T:x[1],c:x[2]}}};k.s=function(){var v=[],K=[]; -for(var h=0;h<2e3;h++){var E=h/1e3;v[h]=k.r(E);K[h]=E>.008856?Math.pow(E,1/3):(903.3*E+16)*(1/116)}return[v,K]}(); -function u(v,K,h){var E=K*K*K,z=E*3,H=1/(K-1),b=[];for(var f=0;f1?C.d:null;for(var O=0;O=-b/H?Math.pow(H*v+b,z):0;else if(h==4)E=v>=-b/H?Math.pow(H*v+b,z)+f:f; -else if(h==5)E=v>=w?Math.pow(H*v+b,z):f*v;else if(h==7)E=v>=w?Math.pow(H*v+b,z)+f:f*v+q;return E}function s(v,K,h,E){var z=[0,0,0,0,0,0,0,0,0,0,0,0],H=E-1.000001,b=H*v[K+0],f=H*v[K+1],w=H*v[K+2],A=~~b,q=~~f,C=~~w; -e(3*(C+E*q+E*E*A),3*(C+1+E*q+E*E*A),h,w-C,0,z);e(3*(C+E*(q+1)+E*E*A),3*(C+1+E*(q+1)+E*E*A),h,w-C,3,z); -e(0,3,z,f-q,6,z);e(3*(C+E*q+E*E*(A+1)),3*(C+1+E*q+E*E*(A+1)),h,w-C,0,z);e(3*(C+E*(q+1)+E*E*(A+1)),3*(C+1+E*(q+1)+E*E*(A+1)),h,w-C,3,z); -e(0,3,z,f-q,9,z);e(6,9,z,b-A,0,z);v[K]=z[0];v[K+1]=z[1];v[K+2]=z[2]}function e(v,K,h,E,z,H){var b=1-E; -H[z+0]=b*h[v]+E*h[K];H[z+1]=b*h[v+1]+E*h[K+1];H[z+2]=b*h[v+2]+E*h[K+2]}function l(v,K){var h=K*K*K,E=new Uint8Array(h*4); -for(var z=0;z>>4)+"."+(k[9]&15),profileClass:D(k,12,4),spaceIn:D(k,16,4),spaceOut:D(k,20,4),date:p(k,24),platform:D(k,40,4),flags:L(k,44),deviceManufac:D(k,48,4),deviceModel:L(k,52),deviceAttribs:[L(k,56),L(k,60)],rendIntent:L(k,64),illuminant:R(k,68),creator:D(k,80,4)}; +for(var C=0;C<5;C++)s.date+="."+p(k,26+2*C);return s}function H(k,g){var D=f,L={},s=D(k,g);g+=4;for(var C=0; +C>>1)}}function q(k,g,D,L){var s=f(g,D); +D+=4;k.r=o(g,D,s-1);D+=s;var C=f(g,D);D+=4;var m=f(g,D);D+=4;k.d=c(g,D,m);D+=m;var e=p(g,D);D+=2;var O=g[D]; +D++;k.s=o(g,D,O)}function J(k,g,D,L){var s=D-8;k.j=g[D];D++;k.h=g[D];D++;D+=2;var C=f(g,D);D+=4;var m=f(g,D); +D+=4;var e=f(g,D);D+=4;var O=f(g,D);D+=4;var j=f(g,D);D+=4;if(C!=0){k.c=[];D=s+C;for(var u=0;uB?s:(116*L-16)/R,O=D>B?D:(116*g-16)/R,u=m>B?m:(116*C-16)/R,E=u*a[0],M=O*a[1],F=e*a[2],r=b.D,N=[r[0]*E+r[1]*M+r[2]*F,r[3]*E+r[4]*M+r[5]*F,r[6]*E+r[7]*M+r[8]*F]; +for(var x=0;x<3;x++)N[x]=Math.max(0,Math.min(1,b.n(N[x])));return{k:N[0],l:N[1],a:N[2]}}};b.b=function(){var l=[],I=[]; +for(var F=0;F<2e3;F++){var a=F/1e3;l[F]=b.K(a);I[F]=a>.008856?Math.pow(a,1/3):(903.3*a+16)*(1/116)}return[l,I]}(); +function p(l,I){var F=1/(l-1),a=[];for(var R=0;R=-g/B?Math.pow(B*l+g,R):0;else if(F==4)a=l>=-g/B?Math.pow(B*l+g,R)+D:D; +else if(F==5)a=l>=L?Math.pow(B*l+g,R):D*l;else if(F==7)a=l>=L?Math.pow(B*l+g,R)+s:D*l+C;return a}function J(l,I,F,a){var R=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],B=a-1.000001,g=B*l[I+0],D=B*l[I+1],L=B*l[I+2],s=B*l[I+3],C=~~g; +P(D,L,s+C*a*a*a,a,F,R,3);R[12]=R[0];R[13]=R[1];R[14]=R[2];P(D,L,s+(C+1)*a*a*a,a,F,R,3);h(12,0,R,g-C,0,R); +l[I]=R[0];l[I+1]=R[1];l[I+2]=R[2]}function K(l,I,F,a){var R=[0,0,0,0,0,0,0,0,0,0,0,0],B=a-1.000001,g=B*l[I+0],D=B*l[I+1],L=B*l[I+2]; +P(g,D,L,a,F,R,3);l[I]=R[0];l[I+1]=R[1];l[I+2]=R[2]}function P(l,I,F,a,R,B,g){var D=~~l,L=~~I,s=~~F,C=g*a*a,m=g*(s+a*L+a*a*D),e=g*(s+a*(L+1)+a*a*D); +h(m,m+g,R,F-s,0,B);h(e,e+g,R,F-s,3,B);h(m+C,m+g+C,R,F-s,6,B);h(e+C,e+g+C,R,F-s,9,B);h(0,3,B,I-L,0,B); +h(6,9,B,I-L,6,B);h(0,6,B,l-D,0,B)}function h(l,I,F,a,R,B){var g=1-a;B[R+0]=g*F[l]+a*F[I];B[R+1]=g*F[l+1]+a*F[I+1]; +B[R+2]=g*F[l+2]+a*F[I+2]}function G(l,I){var F=I*I*I,a=new Uint8Array(F*4);for(var R=0;R<");gU.zz=gU.WP("PPM+YEKN#=DB06*4"); -function dz(D){this.zL={};this.Tj=0;this.dc();if(D!=!0)window.__kb=this}dz.zU=null;dz.prototype.dc=function(){var D=navigator.keyboard; -if(D&&window.top==window.self)D.getLayoutMap().then(function(n){dz.zU=n})};dz.prototype.afG=function(D){var n={shiftKey:dz.CO,altKey:dz.u9,ctrlKey:dz.uH}; -for(var _ in n){var b=D[_],w=n[_],i=this.j(w);if(!b&&i){for(var k=0;k=0; -if(D==null)return"";var _=[];for(var k=0;k1e3){_=n==0?100:n*10}else{if(D%10!=0)D*=10; -_=(D+n)%100}dz.AS=Date.now();return _};dz.a7I={nm:"No Touch",_G:["NoTouch"]};dz.Eb={Xw:"Enter",_G:["Enter","NumpadEnter"]}; -dz.CO={Xw:"Shift",vE:"\u21E7",_G:["ShiftLeft","ShiftRight"]};dz.Mx={Xw:"Meta",_G:["MetaLeft","MetaRight","OSLeft","OSRight"]}; -dz.uH={Xw:"Ctrl",vE:"\u2318",_G:"ControlLeft ControlRight MetaLeft MetaRight OSLeft OSRight".split(" ")}; -dz.u9={Xw:"Alt",vE:"\u2325",_G:["AltLeft","AltRight"]};dz.a6x={Xw:"CtrlOrAlt",_G:dz.uH._G.concat(dz.u9._G)}; -dz.Gt={Xw:"Escape",_G:["Escape"]};dz.FO={Xw:"Space",_G:["Space"]};dz.KP={Xw:"Tab",_G:["Tab"]};dz.aqU={Xw:"Home",_G:["Home"]}; -dz.asL={Xw:"End",_G:["End"]};dz.aU={Xw:"Left",_G:["ArrowLeft"]};dz.L3={Xw:"Up",_G:["ArrowUp"]};dz.LG={Xw:"Right",_G:["ArrowRight"]}; -dz.hb={Xw:"Down",_G:["ArrowDown"]};dz.$R={Xw:"+",_G:["NumpadAdd","Equal"]};dz.nE={Xw:"-",_G:["NumpadSubtract","Minus"]}; -dz.TB={Xw:";",_G:["Semicolon"]};dz.a1v={Xw:"Dead",_G:["Dead"]};dz.amz={Xw:"=",_G:["Equal"]};dz.cw={Xw:"Backspace",_G:["Backspace"]}; -dz.$V={Xw:"Delete",_G:["Delete"]};dz.a2Y={Xw:"Backslash",_G:["Backslash","IntlBackslash"]};dz.aiE={Xw:"Slash",_G:["NumpadDivide","Slash"]}; -dz.ark={Xw:"Backquote",_G:["Backquote"]};dz.H3={Xw:"[",_G:["BracketLeft"]};dz.nL={Xw:"]",_G:["BracketRight"]}; -dz.wB={Xw:".",_G:["Period"]};dz.NS={Xw:",",_G:["Comma"]};dz.ON={Xw:"'",_G:["Quote"]};dz.J={Xw:"A",_G:["KeyA"]}; -dz.zb={Xw:"B",_G:["KeyB"]};dz.Ne={Xw:"C",_G:["KeyC"]};dz.vn={Xw:"D",_G:["KeyD"]};dz.E={Xw:"E",_G:["KeyE"]}; -dz.ZU={Xw:"F",_G:["KeyF"]};dz.lc={Xw:"G",_G:["KeyG"]};dz.Jq={Xw:"H",_G:["KeyH"]};dz.g_={Xw:"I",_G:["KeyI"]}; -dz.Ws={Xw:"J",_G:["KeyJ"]};dz.kS={Xw:"K",_G:["KeyK"]};dz.ue={Xw:"L",_G:["KeyL"]};dz.r0={Xw:"M",_G:["KeyM"]}; -dz.wg={Xw:"N",_G:["KeyN"]};dz._4={Xw:"O",_G:["KeyO"]};dz.vF={Xw:"P",_G:["KeyP"]};dz.lk={Xw:"Q",_G:["KeyQ"]}; -dz.pk={Xw:"R",_G:["KeyR"]};dz.j9={Xw:"S",_G:["KeyS"]};dz.kz={Xw:"T",_G:["KeyT"]};dz.l7={Xw:"U",_G:["KeyU"]}; -dz.r4={Xw:"V",_G:["KeyV"]};dz.Ff={Xw:"W",_G:["KeyW"]};dz.cG={Xw:"X",_G:["KeyX"]};dz.ahl={Xw:"Y",_G:["KeyY"]}; -dz.CE={Xw:"Z",_G:["KeyZ"]};dz.$M={Xw:"0",_G:["Numpad0","Digit0"]};dz.iO={Xw:"1",_G:["Numpad1","Digit1"]}; -dz.a8_={Xw:"2",_G:["Numpad2","Digit2"]};dz.any={Xw:"3",_G:["Numpad3","Digit3"]};dz.a3a={Xw:"4",_G:["Numpad4","Digit4"]}; -dz.aeB={Xw:"5",_G:["Numpad5","Digit5"]};dz.ab3={Xw:"6",_G:["Numpad6","Digit6"]};dz.aeu={Xw:"7",_G:["Numpad7","Digit7"]}; -dz.as5={Xw:"8",_G:["Numpad8","Digit8"]};dz.ahC={Xw:"9",_G:["Numpad9","Digit9"]};dz.aY=[dz.$M,dz.iO,dz.a8_,dz.any,dz.a3a,dz.aeB,dz.ab3,dz.aeu,dz.as5,dz.ahC]; -dz.asX={Xw:"F1",_G:["F1"]};dz.a9b={Xw:"F2",_G:["F2"]};dz.abZ={Xw:"F3",_G:["F3"]};dz.akQ={Xw:"FF",_G:["F4"]}; -dz.h5={Xw:"F5",_G:["F5"]};dz.ag5={Xw:"F6",_G:["F6"]};dz.ae7={Xw:"F7",_G:["F7"]};dz.a0T={Xw:"F8",_G:["F8"]}; -dz.a2S={Xw:"F9",_G:["F9"]};dz.a16={Xw:"F10",_G:["F10"]};dz.aaB={Xw:"F11",_G:["F11"]};dz.a3N={Xw:"F12",_G:["F12"]}; -function hI(D){ac.call(this);this.d9={};this.rR={};this.acQ=0;this.at9={};this.mD=[];this.arP=0;this.a$=D; -hI.DH=this}hI.aaS=function(D,n){var k=0,_=hI.cE;while(k<_.length){if((n>>>k&1)==1)break;k++}if(n==0||_[k][1]==""){if((n&15)!=0&&hI.YJ(D,[33,126])>.7)k=0; -else if(n==0)k=0;else{k=0}}return _[k][1]};hI.JI=120;hI.uc=20;hI.cols=16;hI.gZ=function(D){var n=D.name.postScriptName; -if(n==null)return null;return n.replace(/ /g,"-")};hI.zn=function(D){var n=D.name,_=n.typoFamilyName?n.typoFamilyName:n.fontFamily,b=n.typoSubfamilyName?n.typoSubfamilyName:n.fontSubfamily; -if(b==null)b="Regular";var w=hI.abb,i=_.toLowerCase();for(var k=0;k128)w=this.ZG(n,w);if(this.at9[D]==null){this.at9[D]=1; -var U=Date.now()-this.acQ>2e3?2e3:0;this.acQ=Date.now();alert(D+" \u27A1 "+w,U)}return this.pc(w,n)}this.rR[D]="a"; -this.a$(_)};hI.prototype.ZG=function(D,n,_){var b=this.d9[n];if(b&&Typr.U.codeToGlyph(b,D)!=0)return n; -var w=this.SZ(),i=hI.ald(D),M=i[0];if(w[n]&&(w[n][3]&M)==0){if(_)for(var k=0;k<_.length;k++){var N=_[k].Name,a=w[N]; -if(a&&(a[3]&M)!=0)return N}var N=hI.cE[i[1]][4];if(w[N])return N}return n};hI.ald=function(D){var n=hI.cE,_=[0]; -for(var k=0;kN?1:0}for(var k=0;kn[2])return 1;return 0};hI.ap7=function(D,n){if(D[5]=="fs/"+D[2]+".otf")D[5]=""; -else if(D[5]=="gf/"+D[2]+".otf")D[5]="a";if(D[2]==(D[0]+"-"+D[1]).replace(/\s/g,"")){D[2]=""}else if(D[2]==D[0].replace(/\s/g,"")){D[2]="a"}if(n){if(D[0]==n[0])D[0]=""; -if(D[1]==n[1])D[1]="";if(D[3]==n[3])D[3]="";if(D[4]==n[4])D[4]=""}return D.join(",")};hI.adR=function(D,n){D=D.split(","); -if(D[0]=="")D[0]=n[0];if(D[1]=="")D[1]=n[1];if(D[3]=="")D[3]=n[3];else D[3]=parseInt(D[3]);if(D[4]=="")D[4]=n[4]; -else D[4]=parseInt(D[4]);if(D[2]=="")D[2]=(D[0]+"-"+D[1]).replace(/\s/g,"");else if(D[2]=="a")D[2]=D[0].replace(/\s/g,""); -if(D[5]=="")D[5]="fs/"+D[2]+".otf";else if(D[5]=="a")D[5]="gf/"+D[2]+".otf";return D};hI.Ku={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","BasisGrotesque-Regular":"Roboto-Regular","BasisGrotesque-Medium":"Roboto-Medium","BasisGrotesque-Bold":"Roboto-Bold",ElementaPro:"FreeMono","ElementaPro-Bold":"FreeMonoBold","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"}; -hI.prototype.SZ=function(){if(FNTS.map==null){var D=FNTS.list,n=[];for(var k=0;kn()/20};bJ.xU=function(){return bJ.aaD()!=null}; -bJ.JG=function(){return bJ.Qn};bJ.zJ=function(D){window.addEventListener("message",bJ.a32,!1);setInterval(bJ.Jx,5e3); -if(bJ.xU()){bJ.iA=D;bJ.wv()}else setTimeout(D,1)};bJ.Jx=function(){if(bJ.xU()&&bJ.am){bJ.Zx(bJ.XU()); -bJ.am=!1}};bJ.N$=function(D){bJ.iA=D;var n="https://www.photopea.com/papi/login.php?redirect="+encodeURIComponent(window.location.href); -bJ.zH=window.open(n,"_blank")};bJ.Vc=function(){localStorage.removeItem(bJ.wG+"_uid");localStorage.removeItem(bJ.wG+"_provider"); -localStorage.removeItem(bJ.wG+"_token");bJ.Qn=null};bJ.a32=function(D){if(D.data instanceof ArrayBuffer||D.data instanceof Object)return; -if(D.data.charAt(0)!="{")return;var n=JSON.parse(D.data);if(n.prms==null)return;var _=n.prms.split(","); -if(_[0]=="papi_logged_in"){localStorage[bJ.wG+"_uid"]=_[1];bJ.v8(_[2]);localStorage[bJ.wG+"_provider"]=_[3]; -bJ.zH.close();bJ.wv()}if(_[0]=="payment_complete"){bJ.hR.close();bJ.wv()}};bJ.aaD=function(){if(!navigator.onLine){bJ.Vc()}var D=localStorage[bJ.wG+"_token"]; -if(D!=null&&Date.now()*.001+10i?1:-1;if(N)return-1;if(a)return 1;return w>i?1:-1},n=LNG.langs.slice(0);n.sort(D); -return n};io.Ly=function(D,n){io.rn=D;if(LNG.tables[D])n();else{var _=new XMLHttpRequest;_.open("GET","code/lang/"+D+".js"); -_.onreadystatechange=function(){LNG.tables[D]=_.responseText;n()};_.send()}};io.BO=function(D,n){for(var _=0; -_<2;_++){var b=!1;for(var k=0;k")==-1)io.mu[JSON.stringify(D[k])]=D[k+1]};io.VL=function(D){var n=-1,_=LNG.langs; -for(var k=0;k<_.length;k++)if(_[k].code==D)n=k;return n};var fU={CH:!1,GT:!1,cy:!1};fU.VZ=function(){return t.Ir[gU.LH]!=t.Ir[gU.aiP]}; -fU.QC=function(){var D=t.Ir[gU.HX],n=D[gU.YD],_=0,b=gU.KJ,w=t.WP("PP\\KQSB"),i=t.WP("Y_5UDDB>idge"),M=D[gU.ur](gU.a14); -M[b](gU.T9,w);M[b](gU.t7,t.WP("fUMZKyqifDIhJ0*+&$-OG?"));n[gU.rd](M);M=D[gU.acJ](w);if(M==null){_=2}else{if(!n[t.WP("R[WZDIKM")](M)){_=3}else if(Math.round(M[t.WP("VQ](RUK>@B8p71*03m}x'")]()[gU.$J]-500)>5){_=4}n[gU.Fy](M)}if(fU.GT)_=5; -if(fU.cy)_=6;return _};fU.asK=function(D){var n=t.f1("y),+1ZRU:.787=mlITWRZVgphaifg}u~!C{+,P5)2328eDPnDJ\\NhYdgbjf2q}"),_={method:"HEAD",mode:"no-cors"},b=new Request(n,_); -fetch(b).then(function(w){return w}).then(function(w){var i=t.f1("y),+1ZRU-:@`KGEBQS[P\\e\"Zij/y88DDvHzTSWW-Y1>DdDP"),b=new Request(i,_); -fetch(b).then(function(w){return w}).then(function(w){D(!1)}).catch(function(M){fU.GT=!0;console.clear(); -D(!0)})}).catch(function(w){fU.GT=!0;console.clear();D(!0)})};fU.a9Q=function(){var D=t.WP("UU[YW#ECC8"),n=t.WP("VQ](RUK>@B8p71*03m}x'"),_=t.WP("WQRMKT"),b=this.af6[D][n](); -if(b[_]<4){fU.cy=!0;this.afB(!0)}};fU.amZ=function(){var D=t.Ir._cwY,n=t.Ir[gU.DV],_="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",b=String.fromCharCode(32); -D(t.WP(_)+b+b+fU.QC());if(!bJ.xA())n(fU.amZ,Math.round(Math.PI*1e4))};fU.QB=function(D){var n=t.Ir[gU.HX],_=n[gU.ur](D[0]); -for(var b in D[1]){if(b=="txt")_[gU.cY]=D[1][b];else _[gU.KJ](b,D[1][b])}return _};fU.auG=function(D,n,_,b,w){t.hz(_); -var i=t.Ir[gU.HX],M=t.f1(" u.$%\"86<"),N=t.f1("!#c$,&"),a=t.Ir[M][N],o=!1;if(!fU.VZ()&&!fU.QC()&&a&&D*n>300*300){var U=i[t.WP("VQ]+OEJ?EHDoD{&)l|&z")](gU.iT)[0],V=JSON.parse(t.f1("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 k=0;k=3*270+30)n=3;if(D>=4*270+30)n=4;return n};fU.a9u=function(){var D=gU.rd,n=gU.KJ,_=gU.zz,b=gU.Ku,w=gU.t7,i=gU.HR,M=t.WP("P_bTF"),N=gU.cY,a=gU.kU,o=t.Ir[gU.HX],U=gU.ur,V=gU.a2N,c=JSON.parse(t.f1("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")),E=t.Ir,A=-1,Q=E[t.f1("f#!}f")],J=t.f1("xy'"),L=t.f1("TU"),P=t.f1("Vi"),I=0; -if(Q&&Q[J]){var u=Q[J];if(u==P)A=0;if(u==L)A=1}var m=A==-1?null:fU.QB(c[A]),x=this.LJ,v=this.a1B,W=this.head,Z=this.Rw,r=t.f1("~u*\"'/P)9ADBCrlnR]"),X=[.1,0,.9],$=Math.random(); -while(X[I]<$&&Irzwc$!$V>CP/l{m|ww(.#'7SZYD7IIILLTPw]a!e\\phmurryz~.HON3*>6;CODBULryxdbff]qinv7>=!|!2.%916>^edSHFYPv~'$#bbijn}8EBE"),e=T.split(","),F=o[U](a); -for(var k=0;k9EN~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"),h=o[U](V); -h[N]=y;W[D](h)}}else if(v==2){var Y=fU.IC(Z);if(!fU.CH){fU.CH=!0;var T=t.f1("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"),e=T.split(","),y=t.f1("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 K=0;K@rtvMOL"));f[n](t.f1("t!x.1"),t.f1("pu(y~1)?).4")); -var y=t.f1("(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"),h=o[U](V); -h[N]=y;f[D](h);x[D](z)}else if(v==2){var Y=fU.IC(Z);for(var k=0;kA@suI|T"));f[n](t.f1("t!x.1"),t.f1("pu(y~1)?).4")); -var y=t.f1("(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"),t.f1("wu$.#"));h[N]=y;W[D](h)}}else{console.log(2);var s=o[U](V);s.setAttribute(i,t.f1("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")),g=[l[0]]; -if(v==2)g=l.slice(1,1+fU.IC(Z));for(var k=0;kDate.now()*.001+30){while(gm.$f.length>0)gm.$f.pop()()}else{if(gm.IR==0)gm.IR=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:gm.IR==2?!1:!0},gm.ajO)}}; -gm.ajO=function(D){if(D&&!D.error){gm.oP=D;gm.IR=!1;gm.ps()}else if(gm.IR==1){gm.IR=2;gm.ps()}else alert("Error: "+D.error)}; -gm.yX=function(){return"access_token="+gm.oP.access_token+"&token_type="+gm.oP.token_type};gm._Z=function(){return gm.oP.token_type+" "+gm.oP.access_token}; -function gZ(D,n){if(!D)D=0;if(!n)n=0;this.x=D;this.y=n}gZ.prototype.add=function(D){return new gZ(this.x+D.x,this.y+D.y)}; -gZ.prototype.clone=function(){return new gZ(this.x,this.y)};gZ.prototype.$U=function(D){this.x=D.x;this.y=D.y}; -gZ.prototype.l8=function(D){return this.x==D.x&&this.y==D.y};gZ.prototype.normalize=function(D){var n=Math.sqrt(this.x*this.x+this.y*this.y); -this.x*=D/n;this.y*=D/n};gZ.prototype.offset=function(D,n){this.x+=D;this.y+=n};gZ.prototype.bq=function(D,n){this.x=D; -this.y=n};gZ.prototype.mG=function(D){return new gZ(this.x-D.x,this.y-D.y)};gZ._e=function(D,n){return gZ.a8E(D.x,D.y,n.x,n.y)}; -gZ.da=function(D,n,_){return new gZ(D.x+_*(n.x-D.x),D.y+_*(n.y-D.y))};gZ.a4W=function(D,n){return new gZ(D*Math.cos(n),D*Math.sin(n))}; -gZ.a8E=function(D,n,_,b){return Math.sqrt((_-D)*(_-D)+(b-n)*(b-n))};gZ.hm={};gZ.sf={};gZ.hm.create=function(){var D=new Float32Array(4); -return D};gZ.sf.create=function(D){var n=new Float32Array(16);n[0]=n[5]=n[10]=n[15]=1;if(D)gZ.sf.set(D,n); -return n};gZ.hm.add=function(D,n,_){_[0]=D[0]+n[0];_[1]=D[1]+n[1];_[2]=D[2]+n[2];_[3]=D[3]+n[3]};gZ.hm.set=function(D,n){n[0]=D[0]; -n[1]=D[1];n[2]=D[2];n[3]=D[3]};gZ.sf.set=function(D,n){n[0]=D[0];n[1]=D[1];n[2]=D[2];n[3]=D[3];n[4]=D[4]; -n[5]=D[5];n[6]=D[6];n[7]=D[7];n[8]=D[8];n[9]=D[9];n[10]=D[10];n[11]=D[11];n[12]=D[12];n[13]=D[13];n[14]=D[14]; -n[15]=D[15]};gZ.sf.multiply=function(D,n,_){var b=D[0],w=D[1],i=D[2],M=D[3],N=D[4],a=D[5],o=D[6],U=D[7],V=D[8],c=D[9],E=D[10],A=D[11],Q=D[12],J=D[13],L=D[14],P=D[15],u=n[0],m=n[1],x=n[2],v=n[3]; -_[0]=u*b+m*N+x*V+v*Q;_[1]=u*w+m*a+x*c+v*J;_[2]=u*i+m*o+x*E+v*L;_[3]=u*M+m*U+x*A+v*P;u=n[4];m=n[5];x=n[6]; -v=n[7];_[4]=u*b+m*N+x*V+v*Q;_[5]=u*w+m*a+x*c+v*J;_[6]=u*i+m*o+x*E+v*L;_[7]=u*M+m*U+x*A+v*P;u=n[8];m=n[9]; -x=n[10];v=n[11];_[8]=u*b+m*N+x*V+v*Q;_[9]=u*w+m*a+x*c+v*J;_[10]=u*i+m*o+x*E+v*L;_[11]=u*M+m*U+x*A+v*P; -u=n[12];m=n[13];x=n[14];v=n[15];_[12]=u*b+m*N+x*V+v*Q;_[13]=u*w+m*a+x*c+v*J;_[14]=u*i+m*o+x*E+v*L;_[15]=u*M+m*U+x*A+v*P; -return _};gZ.sf.inverse=function(D,n){var _=D[0],b=D[1],w=D[2],i=D[3],M=D[4],N=D[5],a=D[6],o=D[7],U=D[8],V=D[9],c=D[10],E=D[11],A=D[12],Q=D[13],J=D[14],L=D[15],P=_*N-b*M,u=_*a-w*M,m=_*o-i*M,x=b*a-w*N,v=b*o-i*N,W=w*o-i*a,Z=U*Q-V*A,r=U*J-c*A,X=U*L-E*A,$=V*J-c*Q,I=V*L-E*Q,T=c*L-E*J,e=P*T-u*I+m*$+x*X-v*r+W*Z; -if(!e){return null}e=1/e;n[0]=(N*T-a*I+o*$)*e;n[1]=(w*I-b*T-i*$)*e;n[2]=(Q*W-J*v+L*x)*e;n[3]=(c*v-V*W-E*x)*e; -n[4]=(a*X-M*T-o*r)*e;n[5]=(_*T-w*X+i*r)*e;n[6]=(J*m-A*W-L*u)*e;n[7]=(U*W-c*m+E*u)*e;n[8]=(M*I-N*X+o*Z)*e; -n[9]=(b*X-_*I-i*Z)*e;n[10]=(A*v-Q*m+L*P)*e;n[11]=(V*m-U*v-E*P)*e;n[12]=(N*r-M*$-a*Z)*e;n[13]=(_*$-b*r+w*Z)*e; -n[14]=(Q*u-A*x-J*P)*e;n[15]=(U*x-V*u+c*P)*e;return n};gZ.sf.acm=function(D,n,_){var b=n[0],w=n[1];_[0]=b*D[0]+w*D[4]+D[12]; -_[1]=b*D[1]+w*D[5]+D[13]};gZ.sf.aiR=function(D,n,_){var b=n[0],w=n[1],i=n[2],M=n[3];_[0]=D[0]*b+D[4]*w+D[8]*i+D[12]*M; -_[1]=D[1]*b+D[5]*w+D[9]*i+D[13]*M;_[2]=D[2]*b+D[6]*w+D[10]*i+D[14]*M;_[3]=D[3]*b+D[7]*w+D[11]*i+D[15]*M}; -function gl(D,n,_,b){if(!D)D=0;if(!n)n=0;if(!_)_=0;if(!b)b=0;this.x=D;this.y=n;this.l=_;this.e=b}gl.prototype.u=function(){return this.l*this.e}; -gl.prototype.clone=function(){return new gl(this.x,this.y,this.l,this.e)};gl.prototype.contains=function(D,n){return D>=this.x&&D<=this.x+this.l&&(n>=this.y&&n<=this.y+this.e)}; -gl.prototype.A1=function(D){return this.contains(D.x,D.y)};gl.prototype.Xh=function(D){return this.x<=D.x&&this.y<=D.y&&D.x+D.l<=this.x+this.l&&D.y+D.e<=this.y+this.e}; -gl.prototype.$U=function(D){this.x=D.x;this.y=D.y;this.l=D.l;this.e=D.e};gl.prototype.l8=function(D){return this.x==D.x&&this.y==D.y&&this.l==D.l&&this.e==D.e}; -gl.prototype.Iq=function(D,n){this.x-=D;this.y-=n;this.l+=2*D;this.e+=2*n};gl.prototype.aok=function(D){this.Iq(D.x,D.y)}; -gl.prototype.zE=function(D){var n=Math.max(this.x,D.x),_=Math.max(this.y,D.y),b=Math.min(this.x+this.l,D.x+D.l),w=Math.min(this.y+this.e,D.y+D.e); -if(bthis.x+this.l||D.y>this.y+this.e||D.x+D.l>>16)+1)};eF.dm={aeJ:function(D,n){fetch(D).then(function(_){return _.arrayBuffer()}).then(function(_){var b=new Uint8Array(_),w=0,a=""; -if(n){w=b.length;var i={level:9},M=pako.deflateRaw(b,i),N=UZIP.deflateRaw(b,i);console.log(w,M.length,N.length); -b=M.length")!=-1)b="icc";else b="svg"}if(_(n,[60,115,118,103],w))b="svg"; -if(_(n,[60,33,100,111],w)||_(n,[60,33,68,79],w)){if(j.BR(n," \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",M=" "+i+""; -if(D==1)M+=""+""+""; -M+=""+""+""; -var N=new Uint8Array(M.length);j.yG(M,N,0);var a="data:image/svg+xml;base64,"+eF.AC(N.buffer);return{kg:a,Kj:new gl(0,0,128,128),YZ:new gZ(64,64)}}; -eF.AC=function(D){var n=new Uint8Array(D),_="";for(var k=0;k>3)]; -W=W>>7-(k&7)&1;var Z=m*U+v<<2;A[Z]=A[Z+1]=A[Z+2]=(1-W)*255;A[Z+3]=255}}if(b=="P5")for(var k=0;k15e7||a==0||a==2){var o=new PDFJS.JpegImage;o.parse(D);var U=o.getData({width:w,height:i,forceRGB:!0,isSourcePDF:_}),N=B.U(M*4); -for(var k=0;k1&&X<20)v=B.raw.ek(X,w,i)}if(b.xmp){x=fB.atu(b.xmp,x)}if(b.icc)W=b.icc; -var $=n[237],I=[],T=[];if($){var e=new Uint8Array(65536),F=0,Q=0;for(var k=0;k<$.length;k++){Q=$[k]+2; -var y=Q+j.UH(D,Q);Q+=2;var h=Q;while(D[Q]!=0)Q++;Q++;var Y=j.gw(D,h,Q-h-1),K=y-Q;while(F+K>e.length){var z=new Uint8Array(e.length*2); -z.set(e);e=z}var f=new Uint8Array(D.buffer,Q,K);e.set(f,F);F+=K}Q=0;D=e;while(Q>>1)*w+b6>>>1),dY=aq[iF],bl=aq[iF+(M>>>2)]; -b9[V]=b9[V+1]=b9[V+2]=dY;b9[V+3]=255;fx[V]=fx[V+1]=fx[V+2]=bl;fx[V+3]=255}fR.push({jr:new gl(0,0,w,i),data:b9.buffer},{jr:new gl(0,0,w,i),data:fx.buffer})}else if(gM=="edof"){var X=aq[8+7]; -console.log(X.toString(16));var Q=8+16,dc=j.P$(aq,Q),hN=j.P$(aq,Q+2),M=dc*hN;Q+=4;Q+=32+16;var ga=B.U(M*4); -for(var k=0;khN,eK=fR[0].jr.l>fR[0].jr.e,fm=aq.slice(aq.length-dc*hN-4),fG=B.U(dc*hN); -for(var bU=0;bU1){var iz=fR[0].jr; -fR[0].X$="Main";for(var k=1;k>>3)]>>>7-(u&7)&1,x=m*255; -J[U]=x;J[U+1]=x;J[U+2]=x;J[U+3]=255}}return[{jr:new gl(0,0,M,i),data:J.buffer}]}else{var E=new PDFJS.JpxImage; -E.parse(D);var M=E.width,i=E.height,v=E.tiles,W=E.componentsCount,Z=new Uint8Array(M*i*4),r=new gl(0,0,M,i); -for(var E=0;E>>1,A.y>>>1,A.width-1,A.height-1,D[k][1]]; -for(var J=0;J<5;J++)M(N,a+3*J,Q[J]);a+=15;N.Mz(a,1);N.data[a]=1-E.blend<<1|E.dispose;a++;var L=new Uint8Array(eF.qo(E.img.buffer,A.width,A.height,"webp",1)),P=ay.Z6(L.buffer).sub,x={}; -for(var v=0;v>>14&(1<<14)-1)+1}else throw"e"; -var E=[_(b,D,{r:0,size:n.length},U,V)];return E}var A=o.r,U=1+(j.c7(n,A+4)&16777215),V=1+(j.c7(n,A+7)&16777215),Q=[],J=new gl(0,0,U,V),L=B.U(U*V*4); -for(var k=0;k>>1==0)B.a.dG("norm",Z,x,L,J,x,1);else B.E3(Z,x,L,J);Q.push({X$:"_a_"+Q.length+","+v,jr:J.clone(),data:L.buffer.slice(0)}); -if((r&1)==1){B.o5(Z,0);B.E3(Z,x,L,J)}}return Q};eF.cI.a01=function(D,n,_,b,w){var i=eF.cI.exp,M=i.memory,N=5e6+2*_.size+b*w*10; -eF.pO(i,N);var a=new Uint8Array(M.buffer),o=i.malloc(_.size);a.set(new Uint8Array(n,_.r,_.size),o);var U=i.malloc(8),V=i.WebPDecodeARGB(o,_.size,U,U+4),c=j.c7(a,U),E=j.c7(a,U+4),A=c*E*4,Q=B.U(A); -for(var k=0;k256){E=null; -break}}}if(E){J=1;while(1<>>16,X=E[k]>>>8&255,$=E[k]&255;W[Z]=r;W[Z+1]=X;W[Z+2]=$}v+=x}m.Mz(v,u*o); -if(J==24)for(var I=0;I>>1)]|=y<<4-(e&1)*4}}else if(J==1)for(var I=0; -I>>3)]|=y<<7-(e&7)}}v+=u*o+2; -return m.data.slice(0,v).buffer}function n(N){N=new Uint8Array(N);if(j.c7(N,0)==40)return[_(N.buffer,0)]; -var a=0,o=j.gw(N,a,2);a+=2;if(o!="BM"){alert("Unsupported BMP format: "+o);return}var U=j.c7(N,a);a+=4; -a+=4;var V=j.c7(N,a);a+=4;return[_(N.buffer,a,V)]}function _(N,a,o){N=new Uint8Array(N);var U=j.c7(N,a),V=i(N,a+4); -if(V.RN!=1)alert("unsupported number of color planes: "+V.RN);if(V.Bw!=0&&V.Bw!=1&&V.Bw!=2&&V.Bw!=3){alert("Unsupported BMP compression: "+V.Bw); -return}a+=U;var c=a,E=N;if(o==null)o=a;if(V.Bw==1||V.Bw==2){var A=w(N,o,V);V.mB=8;N=A;o=0}var Q=4*Math.floor((V.mB*V.Wj+31)/32),J=V.Wj,L=Math.abs(V.Rw),P=new Uint8Array(J*L*4); -P.fill(255);if(V.mB==32)for(var u=0;u>>11)*(255/31); -P[v+1]=(W>>>5&63)*(255/63);P[v+2]=(W&31)*(255/31)}}else if(V.mB==8)for(var u=0;u>1)];Z=Z>>4-4*(x&1);Z=Z&15; -P[v]=E[c+4*Z+2];P[v+1]=E[c+4*Z+1];P[v+2]=E[c+4*Z+0]}}else if(V.mB==1)for(var u=0;u>3)];r=r>>7-(x&7);r=r&1;P[v]=E[c+4*r+2];P[v+1]=E[c+4*r+1]; -P[v+2]=E[c+4*r+0]}}else throw"Unknown bit depth "+V.mB;if(V.Rw<0){var X=new Uint32Array(P.buffer),$=L>>>1; -for(var u=0;u<$;u++){var I=u*J,T=(L-u-1)*J;for(var x=0;x>>4-((k&1)<<2)&15}function w(N,a,o){var U=o.Wj,V=Math.abs(o.Rw),c=new Uint8Array(U*V),E=0,A=0,k=0; -while(A0){if(o.mB==4)for(k=0;k>>1)],k)}P=Math.ceil(J/2)}else{for(k=0; -k127?255:0;if(o==0)a[k]=a[k+1]=a[k+2]=0}w.push(a.buffer); -i.push(D[N][1])}var U=Math.round(2+254*b[0]/100),V=UPNG.encode.compress(w,n,_,U,[!0,!1,!1,8,!1,b[1]]),c=V.plte,E=new Uint8Array(4),A=new Uint32Array(E.buffer); -for(var k=0;k256||_>256){alert("Maximum ICO size is 256x256 px. Will be cropped.",4e3); -var w=Math.min(n,256),i=Math.min(_,256),M=new gl(0,0,w,i),N=B.U(M.u()*4),a=new gl(0,0,n,_),o=new Uint8Array(D[0][0]); -B.E3(o,a,N,M);D[0][0]=N.buffer;n=w;_=i}var U=new bF,V=0,c=b&&b[0]==!0;j.k7(U,V,0);V+=2;j.k7(U,V,c?2:1); -V+=2;j.k7(U,V,1);V+=2;var E=new Uint8Array(eF.rW("png").VX(D,n,_));U.Mz(V,16);U.data[V]=n==256?0:n;V++; -U.data[V]=_==256?0:_;V++;V+=2;j.k7(U,V,c?Math.round(n/2):1);V+=2;j.k7(U,V,c?Math.round(_/2):32);V+=2; -j.sN(U,V,E.length);V+=4;j.sN(U,V,6+16);V+=4;U.Mz(V,E.length);for(var k=0;kE)E=P;A+=P;Q++}}c=1/256*65535/(.5*E+.5*(2*A/Q))}var u=[]; -for(var k=0;k<_.length;k++){var m=_[k],x=72;UTIF.decodeImage(D,m,_);var v=m.t282,W=m.t296;if(v!=null&&W!=null){x=v[0][0]/v[0][1]; -if(W[0]==3)x=Math.round(x/2.54)}if(m.width==null)continue;var Z=UTIF.toRGBA8(m,c).buffer,r=fB.fZ(m); -u.push({jr:new gl(0,0,m.width,m.height),data:Z,Cn:x,Zd:r})}return u};eF.JB.VX=function(D,n,_,b){if(b==null)b=[!1]; -var w={},i=D[0];if(i[3]!=null&&b[0])w=fB.qX(i[3]);if(i[2]!=null){w.t282=w.t283=[[Math.round(i[2]),1]]; -w.t296=[2]}return UTIF.encodeImage(i[0],n,_,w)};eF.Yg={};eF.Yg.Il=!0;eF.Yg.Ck=function(D,n){e2.Z6(D,n)}; -eF.Yg.aaM=function(D,n,_,b){if(b==null)b=[!1,!1,!1,!1];if(!b[0])D.iS();var w=new bF,i=e2.dK(D,w,b);return[w.data.buffer,i]}; -eF.Yg.VX=function(D,n,_,b){var w=eF.Yg.aaM(D,n,_,b),i=w[0],M=w[1];return i.byteLength==M?i:i.slice(0,M)}; -eF.CM={};eF.CM.Il=!0;eF.CM.Ck=function(D,n){var _=pako.inflate(new Uint8Array(D)),b=j.UH(_,0),w=j.UH(_,2),i=4; -n.l=j.n(_,i);i+=4;n.e=j.n(_,i);i+=4;n.buffer=B.U(n.l*n.e*4);var M=j.UH(_,i);i+=2;i+=4;for(var N=0;N3){A=j.H8(_,U);U+=4}a.opacity=Math.round(255*_[U]/100);U++;var Q=_[U]; -U++;a.oj(Q!=0);a.QQ="norm,lddg,norm,dark,diff,norm,hLit,norm,norm,lite,mul ,over,scrn,fsub".split(",")[_[U]]; -U++;var J=_[U];U++;if(J)a.add.lspf=1<<31;if(b>3){var L=j.UH(_,U);U+=2;if(L!=0){var P=JSON.parse(j.KA(_,U,L)); -U+=L;var u=P.text,m=P.textSettings,x=m.font,v=m.size,W=m.padding,Z=parseInt(m.color.slice(1),16);a.add.lnsr="rend"; -a.add.TySh=jg.aH(0,0);a.add.TySh.dI=new gl(0,0,100,100);var r=a.add.TySh.A=new e3,X=a.rect.l/2,$=a.rect.e/2; -r.translate(-X,-$);r.rotate(-A*Math.PI/180);r.translate(X,$);r.translate(a.rect.x+W,a.rect.y+W);var I=a.add.TySh.uP; -jg.EN(I,1);jg.vR(I,[0,0,a.rect.l-W*2,a.rect.e]);jg.kW(I,0,u);var T=jg.np(I,0,1);T.OT.FontSize=v;T.OT.FillColor={Type:1,Values:[1,(Z>>>16&255)/255,(Z>>>8&255)/255,(Z>>>0&255)/255]}; -if(m.bold)x+="-Bold";jg.jd(T,x);T.ew.Justification=["left","right","center"].indexOf(m.align);jg.Ka(I,0,u.length,T)}}var e=j.n(_,U); -U+=4;if(e!=a.rect.u()*4){for(var k=a.rect.l;k>a.rect.l/2;k--){var F=e/(k*4);if(F==Math.round(F)){a.rect.l=k; -a.rect.e=F;break}}}a.buffer=B.U(a.rect.u()*4);if(b>3){y=0;h=1;Y=2;K=3}for(var k=0;k3){i+=o; -continue}var f=_[U];U++;var s=j.UH(_,U);U+=2;if(z!=0){a.v=new q.$L;a.v.rect=a.rect.clone();a.v.channel=B.U(a.rect.u()); -for(var k=0;k>>2]=_[U+k+1];U+=z}if(f!=0){var l=JSON.parse(ci.default);a.add.lmfx=l; -for(var k=0;k>>4<<1,W=U+V,r=B.U(v*N*W),T,e,F;f8.oc(b,w,u.size,r,0,r.length); -var X=U-2,$=(1<>>3]>>>7-(Y&7)&1;y|=K<>>U,y=y&(1<>>X!=0){var s=y>>>X,l=(y&$)*I;if(s==1)F=l;else if(s==2)T=l;else if(s==3)e=l}else{var l=E+y*3; -T=b[l+0];e=b[l+1];F=b[l+2]}}else{T=y>>>0&255;e=y>>>8&255;F=y>>>16&255}i[f+0]=T;i[f+1]=e;i[f+2]=F;i[f+3]=255}}}return[{jr:new gl(0,0,M,N),data:i.buffer}]}; -eF.XT={};eF.XT.Il=!1;eF.XT.VX=function(D,n,_,b){var w=D[0][4],i=new Uint8Array(D[0][0]),M=2,N=w?!0:!1,a=N?4:3,o=new Uint8Array(n*_*a); -for(var U=0;U<_;U++)for(var V=0;V>>4,J=j.gw(n,18,b),L=B.U(V*c*4),_=18+b+(N*a>>>3),P=new Uint8Array(n.buffer,_); -if(i>3){var u=0,m=n,x=new Uint8Array(V*c*E>>>3),v=_,W=0,Z=n.length,r=E>>>3;while(W>>3;var $=new Uint8Array(4),I=eF.XT.anR; -for(var T=0;T>>3; -if(i==1){var s=0;if(E==8)s=P[f];else throw"e";I(n,18+b+M+(s*a>>>3),a,$);h=$[0];Y=$[1];K=$[2];z=$[3]}else if(i==2){I(P,f,E,$); -h=$[0];Y=$[1];K=$[2];z=$[3]}else if(i==3){if(E==8)h=Y=K=P[f];else throw"e"}var l=y*4;L[l]=h;L[l+1]=Y; -L[l+2]=K;L[l+3]=z}var $={jr:new gl(0,0,V,c),data:L.buffer,X$:J};if(B.GE(L)){var g=B.U(V*c);B.Ef(L,g,3); -B.o5(L,4278190080,16777215);$.wK=[g]}return[$]};eF.XT.anR=function(D,n,_,b){var w,i,M,N=255;if(_==24||_==32){M=D[n]; -i=D[n+1];w=D[n+2];if(_==32)N=D[n+3]}else if(_==16){var a=D[n+1]<<8|D[n+0];w=a>>>10&31;i=a>>>5&31;M=a>>>0&31; -w=Math.round(w*(255/31));i=Math.round(i*(255/31));M=Math.round(M*(255/31))}else throw"e";b[0]=w;b[1]=i; -b[2]=M;b[3]=N};eF.a5j=function(){var D,n=[],_=!1;function b(M,N,a,o){D=a;n.push(M,o);w()}function w(){if(_||n.length==0)return; -_=!0;eF.ap5(n.shift(),"image/avif",i)}function i(M){D(null,[M],n.shift());_=!1;w()}return{Il:!1,_o:!0,Ck:b}}(); -eF.ajE=function(){var D,n=[],_=!1,b,w,i,M,N,a;function o(E,A,Q,J){D=Q;n.push(E,J);U()}function U(){if(_||n.length==0)return; -_=!0;b=document.createElement("canvas");w=b.getContext("2d");i=document.createElement("video");var E="data:"+"video/mp4"+";base64,"+eF.AC(n.shift()); -i.src=E;i.muted=!0;i.currentTime=0;i.addEventListener("canplay",V,!1);i.addEventListener("timeupdate",c,!1)}function V(E){i.removeEventListener("canplay",V); -M=b.width=i.videoWidth;N=b.height=i.videoHeight;a=[];i.play()}function c(E){var A=10;w.drawImage(i,0,0); -a.push({X$:"_a_"+a.length+","+Math.round(1e3/A),jr:new gl(0,0,M,N),data:w.getImageData(0,0,M,N).data.buffer}); -var Q=i.currentTime+1/A;if(Q0)o.push(_+E);_+=E+V}var A=new DOMParser,Q=A.parseFromString(a,"image/svg+xml").firstChild.firstChild,J=[]; -eF.iK.eb(Q,n,o,J);return J};eF.iK.eb=function(D,n,_,b){var w=D.firstChild.firstChild;if(w.tagName=="Image"){var i=w.getElementsByTagName("ImageDescription")[0],M=i.children[0].children,N=i.children[1].children,a=_.shift(),o=[]; -for(var k=0;k3)o[2]*=o.pop(); -var U=M.length,V=o[0],c=o[1],E=o[2],A=parseInt(N[0].getAttribute("BytesInc"));for(var Q=0;Q>>2);else throw A; -if(L!=3)B.tD(P,J,L);if(U==1){B.tD(P,J,1);B.tD(P,J,2)}a+=V*c*A}b.push({jr:new gl(0,0,V,c),data:J.buffer})}}else{var m=D.children,x=0; -while(x>>2); -for(var k=0;kV)V=L}var P=B.U(a*4),u=1/V;for(var m=0;m>>7)}else if(W==305){var r=Math.round(Math.sqrt(Z)),X=[]; -for(var $=0;$>>3;fR[a8]|=cP>>>16;fR[a8+1]|=cP>>>8;fR[a8+2]|=cP}var C=E*8/(L*P);if(C==16)for(var k=0;k>>12|(hH&4095)<<12;y[k]=hH>>>16&255;y[k+1]=hH>>>8&255;y[k+2]=hH&255}if(F)y=eF.Wr.amd(y,L,P);var R=F?2:1; -L*=R;J.t256=[L];J.t257=[P];J.t258=[h];J.t50719=[m[1],m[0]*R];J.t50720=[m[3],m[2]*R];J.width=L;J.height=P; -J.data=new Uint8Array(y.buffer);return[J]};eF.Wr.amd=function(D,n,_){D=new Uint16Array(D.buffer);var b=new Uint16Array(n*_*2); -for(var w=0;w<_;w+=2)for(var i=0;i>>1)+i&1)==0){b[N]=a; -b[N+2*n+1]=D[M+1]}else{b[N]=D[M-1];b[N+2*n+1]=a}}return b};eF.Dj={};eF.Dj.OL=!0;eF.Dj.VX=function(D,n,_,b){var w=new Uint8Array(D[0][0]),i=n*_,M=[1,3,4][b[0]],N=8+8*b[1],a=b[2]; -if(M==1){var o=new Uint8Array(n*_);B.Ef(w,o,0);w=o}if(M==3){var o=new Uint8Array(n*_*3);for(var k=0; -k>>8;o[k*2+1-a]=E&255}w=o}return w.buffer}; -eF.cB={};eF.cB.Ck=function(D,n){function _(a){return~~(.5+B.Ul(Math.max(0,Math.min(1,a)))*255)}var b=EXRLoader.parse(D),w=b.width,i=b.height,M=B.U(w*i*4); -for(var N=0;N>>31==1){L=L&16777215}if(k>>31==1){P=P&268435455;m=w(M,N,N+P,x,U)}else{var v=n(M,N+P),W=n(M,N+P+4),Z=n(M,N+P+8),r=n(M,N+P+12); -if(r!=0)throw"e";if(vU[0]+U[1])throw"e";var X=U[2]+v-U[0];m=M.slice(X,X+W);var $=eF.pV(m.buffer); -if($&&["bmp","png","ico"].indexOf($)!=-1){var I=eF.rW($);if(!I.Il){var T=null;try{T=I.Ck(m.buffer)}catch(io){}if(T){T[0].X$=x[1]; -b.push(T[0])}}}else if($)console.log($)}J[u]=m;a+=8}return J}function i(M){b=[];var N=new Uint8Array(M),a=0,o=D(N,a); -a+=2;a+=58;var U=n(N,a);a+=4;a=U;var V=_(N,a,4);a+=4;var c=D(N,a);a+=2;var E=D(N,a);a+=2;var A=n(N,a); -a+=4;var Q=n(N,a);a+=4;var J=n(N,a);a+=4;var L=D(N,a);a+=2;var P=D(N,a);a+=2;a+=L;var u={};for(var k=0; -k>>1;if(n!=null)throw"error"}else{M=new Uint8Array(w.buffer); -D=M.slice(U,U+V);_.free(U);break}}_.free(N);return D};eF.b2={};eF.b2.Il=!0;eF.b2.Ck=function(){var D=0,n=1,_=2,b=3,w=4,i=5,M=6,N=7,a=1,o=2,U=7,V=8,c=9,E,A,Q,J,L; -function P(){var cQ=j.ci(E,A);A+=4;return cQ}function u(){var Y=0,K=0;for(var k=0;k<5;k++){var z=E[A++]; -Y+=(z&127)<0){if(J["o"+f]!=null)throw"e";J["o"+f]=K}return K}function e(Y,J){if(Y instanceof Array){for(var k=0; -kn.getParameter(n.MAX_TEXTURE_SIZE)){p.b$=!1;alert("Disabling WebGL")}}; -p.vW=function(D,n){return new Float32Array([(D.x-n.x)/n.l,(D.y-n.y)/n.e,D.l/n.l,D.e/n.e])};p.HY=function(){return this.O}; -p.pv=function(D,n){var _=p.aB;_.bindFramebuffer(_.FRAMEBUFFER,p.Z3);_.framebufferTexture2D(_.FRAMEBUFFER,_.COLOR_ATTACHMENT0,_.TEXTURE_2D,D.QI,0); -_.viewport(0,0,D.l,D.e);if(n){_.enable(_.SCISSOR_TEST);_.scissor(n.x,n.y,n.l,n.e)}else _.disable(_.SCISSOR_TEST)}; -p.zr=function(D,n,_){if(_)throw"error";var b=p.aB;b.disable(b.SCISSOR_TEST);b.bindFramebuffer(b.FRAMEBUFFER,null); -b.viewport(0,0,D,n);if(_){b.enable(b.SCISSOR_TEST);b.scissor(_.x,_.y,Math.round(_.l),Math.round(_.e))}else b.disable(b.SCISSOR_TEST)}; -p.clear=function(){var D=p.aB;D.clearColor(0,0,0,0);D.clear(D.COLOR_BUFFER_BIT)};p.Ms=function(D,n){if(n==null)n=0; -var _=(n>>>0&255)==0,b=(n>>>8&255)==0,w=(n>>>16&255)==0,i=(n>>>24&255)==0,M=(D>>>0&255)*(1/255),N=(D>>>8&255)*(1/255),a=(D>>>16&255)*(1/255),o=(D>>>24&255)*(1/255),U=p.aB; -U.colorMask(_,b,w,i);U.clearColor(M,N,a,o);U.clear(U.COLOR_BUFFER_BIT);U.colorMask(!0,!0,!0,!0)};p.dp=function(D,n,_,b,w){var i=n.zE(b); -if(w)i=i.zE(w);if(i.hk())return;var M=p.aB;p.pv(D);M.bindTexture(M.TEXTURE_2D,_.QI);M.copyTexSubImage2D(M.TEXTURE_2D,0,i.x-b.x,i.y-b.y,i.x-n.x,i.y-n.y,i.l,i.e)}; -p.rD=function(k,D,n){var _=p.qc[k];if(_==null||_.l!=D||_.e!=n){if(_)_.delete();_=new p.YV(D,n)}p.qc[k]=_; -return _};p.qc=[];p.f5=function(){this.YS=null;this.l7=null};p.f5.xe=null;p.f5.prototype.li=function(D){if(this.l7)return; -this.l7={};var n=p.aB,_=this.YS,b=this.l7;for(var k=0;k>>1); -n.activeTexture(n["TEXTURE"+(k>>>1)]);n.bindTexture(n.TEXTURE_2D,D[k+1])}n.activeTexture(n.TEXTURE0)}; -p.f5.prototype.zJ=function(D,n){var _=p.aB,b=_.createShader(_.FRAGMENT_SHADER);_.shaderSource(b,D);_.compileShader(b); -if(!_.getShaderParameter(b,_.COMPILE_STATUS))console.log(_.getShaderInfoLog(b));var w=_.createShader(_.VERTEX_SHADER); -_.shaderSource(w,n);_.compileShader(w);if(!_.getShaderParameter(w,_.COMPILE_STATUS))console.log(_.getShaderInfoLog(w)); -var i=_.createProgram();_.attachShader(i,w);_.attachShader(i,b);_.linkProgram(i);if(!_.getProgramParameter(i,_.LINK_STATUS))console.log("Could not initialise shaders"); -this.YS=i};p.f5.prototype.pp=function(){if(p.f5.xe!=this){p.aB.useProgram(this.YS);p.f5.xe=this}};p.EU=function(D,n){p.GA++; -p.dh+=D*n;if(p.Sk)console.log("GL.Channels instances: "+p.GA+", memory: "+p.dh);var _=p.aB;this.l=D; -this.e=n;this.QI=_.createTexture();this.QG=null;this.gr(this.QI,D,n)};p.EU.prototype.gr=function(D,n,_){var b=p.aB; -b.bindTexture(b.TEXTURE_2D,D);b.texParameteri(b.TEXTURE_2D,b.TEXTURE_MIN_FILTER,b.NEAREST);b.texParameteri(b.TEXTURE_2D,b.TEXTURE_MAG_FILTER,b.NEAREST); +(function(){var d5={};d5.amN=function(h,y){var A=L.aT[L.Oq("%|xK")];if(A==null)return"XYP";var b=h.toString(16).slice(0,4),w=b+y+"aQYRDCB"; +return A(w).slice(5,17)+b.split("").reverse().join("")};d5.EY=function(){var h=L.aT[L.Br("3M"+(L.yO(26)?"]K":"fa"))]; +h=h[L.Br("]["+(!L.yO(28)?",":"`"))];return Math.floor(h()/1e3)};d5.yO=function(h){var y=0;for(var c=0; +c<");d5.x3=d5.Br("PPM+YEKN#=DB06*4"); +function ek(h){this.We={};this.Jm=0;this.YW();if(h!=!0)window.__kb=this}ek._U=null;ek.prototype.YW=function(){var h=navigator.keyboard; +if(h&&window.top==window.self)h.getLayoutMap().then(function(y){ek._U=y})};ek.prototype.a0L=function(h){var y={shiftKey:ek.k4,altKey:ek.Ks,ctrlKey:ek.U1}; +for(var A in y){var b=h[A],w=y[A],t=this.j(w);if(!b&&t){for(var c=0;c=0; +if(h==null)return"";var A=[];for(var c=0;c1e3){A=y==0?100:y*10}else{if(h%10!=0)h*=10; +A=(h+y)%100}ek.i7=Date.now();return A};ek.anv={nm:"No Touch",FC:["NoTouch"]};ek.m1={uu:"Enter",FC:["Enter","NumpadEnter"]}; +ek.k4={uu:"Shift",dT:"\u21E7",FC:["ShiftLeft","ShiftRight"]};ek.JI={uu:"Meta",FC:["MetaLeft","MetaRight","OSLeft","OSRight"]}; +ek.U1={uu:"Ctrl",dT:"\u2318",FC:"ControlLeft ControlRight MetaLeft MetaRight OSLeft OSRight".split(" ")}; +ek.Ks={uu:"Alt",dT:"\u2325",FC:["AltLeft","AltRight"]};ek.atO={uu:"CtrlOrAlt",FC:ek.U1.FC.concat(ek.Ks.FC)}; +ek.gj={uu:"Escape",FC:["Escape"]};ek.Dc={uu:"Space",FC:["Space"]};ek.Vp={uu:"Tab",FC:["Tab"]};ek.a5D={uu:"Home",FC:["Home"]}; +ek.a0O={uu:"End",FC:["End"]};ek.k7={uu:"Left",FC:["ArrowLeft"]};ek.KX={uu:"Up",FC:["ArrowUp"]};ek.tj={uu:"Right",FC:["ArrowRight"]}; +ek.g0={uu:"Down",FC:["ArrowDown"]};ek.az={uu:"+",FC:["NumpadAdd","Equal"]};ek.Z4={uu:"-",FC:["NumpadSubtract","Minus"]}; +ek.XW={uu:";",FC:["Semicolon"]};ek.afm={uu:"Dead",FC:["Dead"]};ek.au1={uu:"=",FC:["Equal"]};ek.vn={uu:"Backspace",FC:["Backspace"]}; +ek.e4={uu:"Delete",FC:["Delete"]};ek.auU={uu:"Backslash",FC:["Backslash","IntlBackslash"]};ek.acn={uu:"Slash",FC:["NumpadDivide","Slash"]}; +ek.a1U={uu:"Backquote",FC:["Backquote"]};ek.Q0={uu:"[",FC:["BracketLeft"]};ek.rd={uu:"]",FC:["BracketRight"]}; +ek.SE={uu:".",FC:["Period"]};ek.HQ={uu:",",FC:["Comma"]};ek.FD={uu:"'",FC:["Quote"]};ek.r={uu:"A",FC:["KeyA"]}; +ek.v6={uu:"B",FC:["KeyB"]};ek.Mx={uu:"C",FC:["KeyC"]};ek.NO={uu:"D",FC:["KeyD"]};ek.E={uu:"E",FC:["KeyE"]}; +ek.rk={uu:"F",FC:["KeyF"]};ek.m8={uu:"G",FC:["KeyG"]};ek.pY={uu:"H",FC:["KeyH"]};ek.kg={uu:"I",FC:["KeyI"]}; +ek.ko={uu:"J",FC:["KeyJ"]};ek.Bv={uu:"K",FC:["KeyK"]};ek.iv={uu:"L",FC:["KeyL"]};ek.ft={uu:"M",FC:["KeyM"]}; +ek.KH={uu:"N",FC:["KeyN"]};ek.$W={uu:"O",FC:["KeyO"]};ek.rQ={uu:"P",FC:["KeyP"]};ek.qB={uu:"Q",FC:["KeyQ"]}; +ek.rR={uu:"R",FC:["KeyR"]};ek.Td={uu:"S",FC:["KeyS"]};ek.Ko={uu:"T",FC:["KeyT"]};ek.Yt={uu:"U",FC:["KeyU"]}; +ek.CU={uu:"V",FC:["KeyV"]};ek.Rp={uu:"W",FC:["KeyW"]};ek.AU={uu:"X",FC:["KeyX"]};ek.anE={uu:"Y",FC:["KeyY"]}; +ek.VP={uu:"Z",FC:["KeyZ"]};ek.Rn={uu:"0",FC:["Numpad0","Digit0"]};ek.S6={uu:"1",FC:["Numpad1","Digit1"]}; +ek.agr={uu:"2",FC:["Numpad2","Digit2"]};ek.a5Z={uu:"3",FC:["Numpad3","Digit3"]};ek.aaS={uu:"4",FC:["Numpad4","Digit4"]}; +ek.aqn={uu:"5",FC:["Numpad5","Digit5"]};ek.a3Y={uu:"6",FC:["Numpad6","Digit6"]};ek.alg={uu:"7",FC:["Numpad7","Digit7"]}; +ek.akS={uu:"8",FC:["Numpad8","Digit8"]};ek.akz={uu:"9",FC:["Numpad9","Digit9"]};ek.l7=[ek.Rn,ek.S6,ek.agr,ek.a5Z,ek.aaS,ek.aqn,ek.a3Y,ek.alg,ek.akS,ek.akz]; +ek.a0d={uu:"F1",FC:["F1"]};ek.a5_={uu:"F2",FC:["F2"]};ek.atT={uu:"F3",FC:["F3"]};ek.akR={uu:"FF",FC:["F4"]}; +ek.aV={uu:"F5",FC:["F5"]};ek.ajX={uu:"F6",FC:["F6"]};ek.aj8={uu:"F7",FC:["F7"]};ek.aa9={uu:"F8",FC:["F8"]}; +ek.aek={uu:"F9",FC:["F9"]};ek.aiK={uu:"F10",FC:["F10"]};ek.abn={uu:"F11",FC:["F11"]};ek.ah2={uu:"F12",FC:["F12"]}; +function ar(h){h$.call(this);this.Rc={};this.f1={};this.a1J=0;this.a6$={};this.Z0=[];this.ap5=0;this.I7=h; +ar.Jt=this}ar.agM=function(h,y){var c=0,A=ar.ts;while(c>>c&1)==1)break;c++}if(y==0||A[c][1]==""){if((y&15)!=0&&ar.W5(h,[33,126])>.7)c=0; +else if(y==0)c=0;else{c=0}}return A[c][1]};ar.fm=120;ar.B1=20;ar.cols=16;ar.xf=function(h){var y=h.name.postScriptName; +if(y==null)return null;return y.replace(/ /g,"-")};ar.Aq=function(h){var y=h.name,A=y.typoFamilyName?y.typoFamilyName:y.fontFamily,b=y.typoSubfamilyName?y.typoSubfamilyName:y.fontSubfamily; +if(b==null)b="Regular";var w=ar.aoQ,t=A.toLowerCase();for(var c=0;c128)w=this.pQ(y,w);if(this.a6$[h]==null){this.a6$[h]=1; +var z=Date.now()-this.a1J>2e3?2e3:0;this.a1J=Date.now();alert(h+" \u27A1 "+w,z)}return this.Z8(w,y)}this.f1[h]="a"; +this.I7(A)};ar.prototype.pQ=function(h,y,A){var b=this.Rc[y];if(b&&Typr.U.codeToGlyph(b,h)!=0)return y; +var w=this.vd(),t=ar.a8v(h),Y=t[0];if(w[y]&&(w[y][3]&Y)==0){if(A)for(var c=0;c_?1:0}for(var c=0;cy[2])return 1;return 0};ar.am$=function(h,y){if(h[5]=="fs/"+h[2]+".otf")h[5]=""; +else if(h[5]=="gf/"+h[2]+".otf")h[5]="a";if(h[2]==(h[0]+"-"+h[1]).replace(/\s/g,"")){h[2]=""}else if(h[2]==h[0].replace(/\s/g,"")){h[2]="a"}if(y){if(h[0]==y[0])h[0]=""; +if(h[1]==y[1])h[1]="";if(h[3]==y[3])h[3]="";if(h[4]==y[4])h[4]=""}return h.join(",")};ar.a8N=function(h,y){h=h.split(","); +if(h[0]=="")h[0]=y[0];if(h[1]=="")h[1]=y[1];if(h[3]=="")h[3]=y[3];else h[3]=parseInt(h[3]);if(h[4]=="")h[4]=y[4]; +else h[4]=parseInt(h[4]);if(h[2]=="")h[2]=(h[0]+"-"+h[1]).replace(/\s/g,"");else if(h[2]=="a")h[2]=h[0].replace(/\s/g,""); +if(h[5]=="")h[5]="fs/"+h[2]+".otf";else if(h[5]=="a")h[5]="gf/"+h[2]+".otf";return h};ar.SJ={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","BasisGrotesque-Regular":"Roboto-Regular","BasisGrotesque-Medium":"Roboto-Medium","BasisGrotesque-Bold":"Roboto-Bold",ElementaPro:"FreeMono","ElementaPro-Bold":"FreeMonoBold","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","MinionPro-Regular":"CrimsonText-Regular",PalatinoLinotype:"TeXGyrePagella-Regular","PalatinoLinotype-Bold":"TeXGyrePagella-Bold","PalatinoLinotype-Italic":"TeXGyrePagella-Italic","PalatinoLinotype-BoldItalic":"TeXGyrePagella-BoldItalic"}; +ar.prototype.vd=function(){if(FNTS.map==null){var h=FNTS.list,y=[];for(var c=0;cA()/20)return[0,b];var w=h.inTeams;if(w)for(var c=0;cA()/20)return[1,w[c]]; +return null};cq.gs=function(){return cq.afh()!=null};cq.Fy=function(){return cq.Xc(cq.kw(1e3,999999999))}; +cq.Xc=function(h){return h==null?0:h[0]+h[1]*24*60*60};cq.kw=function(h,y){var A=cq.PV(),b=A.pmnts,w=0,t=null; +if(b==null||b.length==0)return 0;for(var c=0;ct?1:-1;if(_)return-1;if(a)return 1;return w>t?1:-1},y=LNG.langs.slice(0);y.sort(h); +return y};jm.jt=function(h,y){jm.ho=h;if(LNG.tables[h])y();else{var A=new XMLHttpRequest;A.open("GET","code/lang/"+h+".js"); +A.onreadystatechange=function(){LNG.tables[h]=A.responseText;y()};A.send()}};jm.xt=function(h,y){for(var A=0; +A<2;A++){var b=!1;for(var c=0;c")==-1)jm.m0[JSON.stringify(h[c])]=h[c+1]};jm.Mt=function(h){var y=-1,A=LNG.langs; +for(var c=0;cidge"),Y=h[d5.HE](d5.a8k); +Y[b](d5.D4,w);Y[b](d5.Py,L.Br("fUMZKyqifDIhJ0*+&$-OG?"));y[d5.IF](Y);Y=h[d5.apT](w);if(Y==null){A=2}else{if(!y[L.Br("R[WZDIKM")](Y)){A=3}else if(Math.round(Y[L.Br("VQ](RUK>@B8p71*03m}x'")]()[d5.ya]-500)>5){A=4}y[d5.OJ](Y)}if(a$.T5)A=5; +if(a$.AM)A=6;return A};a$.a1g=function(h){var y=L.Oq("y),+1ZRU:.787=mlITWRZVgphaifg}u~!C{+,P5)2328eDPnDJ\\NhYdgbjf2q}"),A={method:"HEAD",mode:"no-cors"},b=new Request(y,A); +fetch(b).then(function(w){return w}).then(function(w){var t=L.Oq("y),+1ZRU-:@`KGEBQS[P\\e\"Zij/y88DDvHzTSWW-Y1>DdDP"),b=new Request(t,A); +fetch(b).then(function(w){return w}).then(function(w){h(!1)}).catch(function(Y){a$.T5=!0;console.clear(); +h(!0)})}).catch(function(w){a$.T5=!0;console.clear();h(!0)})};a$.a6H=function(){var h=L.Br("UU[YW#ECC8"),y=L.Br("VQ](RUK>@B8p71*03m}x'"),A=L.Br("WQRMKT"),b=this.aaX[h][y](); +if(b[A]<4){a$.AM=!0;this.a64(!0)}};a$.air=function(){var h=L.aT._cwY,y=L.aT[d5.pO],A="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]gWvGHTVEc&1~)3&{lssdidf\\qPP\\qbRBFF55Mz046.,}v@",b=String.fromCharCode(32); +h(L.Br(A)+b+b+a$.Vw());if(!cq.PE())y(a$.air,Math.round(Math.PI*1e4))};a$.M$=function(h){var y=L.aT[d5.Av],A=y[d5.HE](h[0]); +for(var b in h[1]){if(b=="txt")A[d5.yP]=h[1][b];else A[d5.JZ](b,h[1][b])}return A};a$.ao8=function(h,y,A,b,w){L.LS(A); +var t=L.aT[d5.Av],Y=L.Oq(" u.$%\"86<"),_=L.Oq("!#c$,&"),a=L.aT[Y][_],J=!1;if(!a$.cR()&&!a$.Vw()&&a&&h*y>300*300){var z=t[L.Br("VQ]+OEJ?EHDoD{&)l|&z")](d5.fN)[0],d=JSON.parse(L.Oq("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)y=3;if(h>=4*270+30)y=4;return y};a$.acu=function(){var h=d5.IF,y=d5.JZ,A=d5.x3,b=d5.SJ,w=d5.Py,t=d5.uf,Y=L.Br("P_bTF"),_=d5.yP,a=d5.YA,J=L.aT[d5.Av],z=d5.HE,d=d5.a7X,l=JSON.parse(L.Oq("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")),r=L.aT,P=-1,e=r[L.Oq("f#!}f")],Q=L.Oq("xy'"),R=L.Oq("TU"),f=L.Oq("Vi"),S=0; +if(e&&e[Q]){var V=e[Q];if(V==f)P=0;if(V==R)P=1}var u=P==-1?null:a$.M$(l[P]),G=this.R1,$=this.adD,Z=this.head,E=this.Ql,W=L.Oq("~u*\"'/P)9ADBCrlnR]"),o=[.1,0,.9],p=Math.random(); +while(o[S]rzwc$!$V>CP/l{m|ww(.#'7SZYD7IIILLTPw]a!e\\phmurryz~.HON3*>6;CODBULryxdbff]qinv7>=!|!2.%916>^edSHFYPv~'$#bbijn}8EBE"),F=k.split(","),I=J[z](a); +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"),i=J[z](d); +i[_]=n;Z[h](i)}}else if($==2){var K=a$.$C(E);if(!a$.l3){a$.l3=!0;var k=L.Oq("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"),F=k.split(","),n=L.Oq("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 x=0;x@rtvMOL"));v[y](L.Oq("t!x.1"),L.Oq("pu(y~1)?).4")); +var n=L.Oq("(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"),i=J[z](d); +i[_]=n;v[h](i);G[h](D)}else if($==2){var K=a$.$C(E);for(var c=0;cA@suI|T"));v[y](L.Oq("t!x.1"),L.Oq("pu(y~1)?).4")); +var n=L.Oq("(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"),L.Oq("wu$.#"));i[_]=n;Z[h](i)}}else{console.log(2);var X=J[z](d);X.setAttribute(t,L.Oq("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")),M=[m[0]]; +if($==2)M=m.slice(1,1+a$.$C(E));for(var c=0;cDate.now()*.001+30){while(fG.gB.length>0)fG.gB.pop()()}else{if(fG.sY==0)fG.sY=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:fG.sY==2?!1:!0},fG.anB)}}; +fG.anB=function(h){if(h&&!h.error){fG.aB=h;fG.sY=!1;fG.pt()}else if(fG.sY==1){fG.sY=2;fG.pt()}else alert("Error: "+h.error)}; +fG.xu=function(){return"access_token="+fG.aB.access_token+"&token_type="+fG.aB.token_type};fG.TQ=function(){return fG.aB.token_type+" "+fG.aB.access_token}; +function aK(h,y){if(!h)h=0;if(!y)y=0;this.x=h;this.y=y}aK.prototype.add=function(h){return new aK(this.x+h.x,this.y+h.y)}; +aK.prototype.clone=function(){return new aK(this.x,this.y)};aK.prototype.A1=function(h){this.x=h.x;this.y=h.y}; +aK.prototype.N7=function(h){return this.x==h.x&&this.y==h.y};aK.prototype.normalize=function(h){var y=Math.sqrt(this.x*this.x+this.y*this.y); +this.x*=h/y;this.y*=h/y};aK.prototype.offset=function(h,y){this.x+=h;this.y+=y};aK.prototype.md=function(h,y){this.x=h; +this.y=y};aK.prototype.EE=function(h){return new aK(this.x-h.x,this.y-h.y)};aK.ea=function(h,y){return aK.aam(h.x,h.y,y.x,y.y)}; +aK.WK=function(h,y,A){return new aK(h.x+A*(y.x-h.x),h.y+A*(y.y-h.y))};aK.a6g=function(h,y){return new aK(h*Math.cos(y),h*Math.sin(y))}; +aK.aam=function(h,y,A,b){return Math.sqrt((A-h)*(A-h)+(b-y)*(b-y))};aK.G$={};aK.fu={};aK.G$.create=function(){var h=new Float32Array(4); +return h};aK.fu.create=function(h){var y=new Float32Array(16);y[0]=y[5]=y[10]=y[15]=1;if(h)aK.fu.set(h,y); +return y};aK.G$.add=function(h,y,A){A[0]=h[0]+y[0];A[1]=h[1]+y[1];A[2]=h[2]+y[2];A[3]=h[3]+y[3]};aK.G$.set=function(h,y){y[0]=h[0]; +y[1]=h[1];y[2]=h[2];y[3]=h[3]};aK.fu.set=function(h,y){y[0]=h[0];y[1]=h[1];y[2]=h[2];y[3]=h[3];y[4]=h[4]; +y[5]=h[5];y[6]=h[6];y[7]=h[7];y[8]=h[8];y[9]=h[9];y[10]=h[10];y[11]=h[11];y[12]=h[12];y[13]=h[13];y[14]=h[14]; +y[15]=h[15]};aK.fu.multiply=function(h,y,A){var b=h[0],w=h[1],t=h[2],Y=h[3],_=h[4],a=h[5],J=h[6],z=h[7],d=h[8],l=h[9],r=h[10],P=h[11],e=h[12],Q=h[13],R=h[14],f=h[15],V=y[0],u=y[1],G=y[2],$=y[3]; +A[0]=V*b+u*_+G*d+$*e;A[1]=V*w+u*a+G*l+$*Q;A[2]=V*t+u*J+G*r+$*R;A[3]=V*Y+u*z+G*P+$*f;V=y[4];u=y[5];G=y[6]; +$=y[7];A[4]=V*b+u*_+G*d+$*e;A[5]=V*w+u*a+G*l+$*Q;A[6]=V*t+u*J+G*r+$*R;A[7]=V*Y+u*z+G*P+$*f;V=y[8];u=y[9]; +G=y[10];$=y[11];A[8]=V*b+u*_+G*d+$*e;A[9]=V*w+u*a+G*l+$*Q;A[10]=V*t+u*J+G*r+$*R;A[11]=V*Y+u*z+G*P+$*f; +V=y[12];u=y[13];G=y[14];$=y[15];A[12]=V*b+u*_+G*d+$*e;A[13]=V*w+u*a+G*l+$*Q;A[14]=V*t+u*J+G*r+$*R;A[15]=V*Y+u*z+G*P+$*f; +return A};aK.fu.inverse=function(h,y){var A=h[0],b=h[1],w=h[2],t=h[3],Y=h[4],_=h[5],a=h[6],J=h[7],z=h[8],d=h[9],l=h[10],r=h[11],P=h[12],e=h[13],Q=h[14],R=h[15],f=A*_-b*Y,V=A*a-w*Y,u=A*J-t*Y,G=b*a-w*_,$=b*J-t*_,Z=w*J-t*a,E=z*e-d*P,W=z*Q-l*P,o=z*R-r*P,p=d*Q-l*e,S=d*R-r*e,k=l*R-r*Q,F=f*k-V*S+u*p+G*o-$*W+Z*E; +if(!F){return null}F=1/F;y[0]=(_*k-a*S+J*p)*F;y[1]=(w*S-b*k-t*p)*F;y[2]=(e*Z-Q*$+R*G)*F;y[3]=(l*$-d*Z-r*G)*F; +y[4]=(a*o-Y*k-J*W)*F;y[5]=(A*k-w*o+t*W)*F;y[6]=(Q*u-P*Z-R*V)*F;y[7]=(z*Z-l*u+r*V)*F;y[8]=(Y*S-_*o+J*E)*F; +y[9]=(b*o-A*S-t*E)*F;y[10]=(P*$-e*u+R*f)*F;y[11]=(d*u-z*$-r*f)*F;y[12]=(_*W-Y*p-a*E)*F;y[13]=(A*p-b*W+w*E)*F; +y[14]=(e*V-P*G-Q*f)*F;y[15]=(z*G-d*V+l*f)*F;return y};aK.fu.a59=function(h,y,A){var b=y[0],w=y[1];A[0]=b*h[0]+w*h[4]+h[12]; +A[1]=b*h[1]+w*h[5]+h[13]};aK.fu.a6o=function(h,y,A){var b=y[0],w=y[1],t=y[2],Y=y[3];A[0]=h[0]*b+h[4]*w+h[8]*t+h[12]*Y; +A[1]=h[1]*b+h[5]*w+h[9]*t+h[13]*Y;A[2]=h[2]*b+h[6]*w+h[10]*t+h[14]*Y;A[3]=h[3]*b+h[7]*w+h[11]*t+h[15]*Y}; +function jr(h,y,A,b){if(!h)h=0;if(!y)y=0;if(!A)A=0;if(!b)b=0;this.x=h;this.y=y;this.e=A;this.n=b}jr.prototype.Z=function(){return this.e*this.n}; +jr.prototype.clone=function(){return new jr(this.x,this.y,this.e,this.n)};jr.prototype.contains=function(h,y){return h>=this.x&&h<=this.x+this.e&&(y>=this.y&&y<=this.y+this.n)}; +jr.prototype.d1=function(h){return this.contains(h.x,h.y)};jr.prototype.U9=function(h){return this.x<=h.x&&this.y<=h.y&&h.x+h.e<=this.x+this.e&&h.y+h.n<=this.y+this.n}; +jr.prototype.A1=function(h){this.x=h.x;this.y=h.y;this.e=h.e;this.n=h.n};jr.prototype.N7=function(h){return this.x==h.x&&this.y==h.y&&this.e==h.e&&this.n==h.n}; +jr.prototype.$T=function(h,y){this.x-=h;this.y-=y;this.e+=2*h;this.n+=2*y};jr.prototype.a01=function(h){this.$T(h.x,h.y)}; +jr.prototype.FU=function(h){var y=Math.max(this.x,h.x),A=Math.max(this.y,h.y),b=Math.min(this.x+this.e,h.x+h.e),w=Math.min(this.y+this.n,h.y+h.n); +if(bthis.x+this.e||h.y>this.y+this.n||h.x+h.e>>16)+1)};id.TL={aix:function(h,y){fetch(h).then(function(A){return A.arrayBuffer()}).then(function(A){var b=new Uint8Array(A),w=0,a=""; +if(y){w=b.length;var t={level:9},Y=pako.deflateRaw(b,t),_=UZIP.deflateRaw(b,t);console.log(w,Y.length,_.length); +b=Y.length<_.length?Y:_}for(var c=0;c")!=-1)b="icc";else b="svg"}if(A(y,[60,115,118,103],w))b="svg"; +if(A(y,[60,33,100,111],w)||A(y,[60,33,68,79],w)){if(j.gK(y," \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",Y=" "+t+""; +if(h==1)Y+=""+""+""; +Y+=""+""+""; +var _=new Uint8Array(Y.length);j.cV(Y,_,0);var a="data:image/svg+xml;base64,"+id.Yk(_.buffer);return{Ok:a,Nh:new jr(0,0,128,128),$m:new aK(64,64)}}; +id.Yk=function(h){var y=new Uint8Array(h),A="";for(var c=0;c>3)]; +Z=Z>>7-(c&7)&1;var E=u*z+$<<2;P[E]=P[E+1]=P[E+2]=(1-Z)*255;P[E+3]=255}}if(b=="P5")for(var c=0;c15e7||a==0||a==2){var J=new PDFJS.JpegImage;J.parse(h);var z=J.getData({width:w,height:t,forceRGB:!0,isSourcePDF:A}),_=s.U(Y*4); +for(var c=0;c1&&o<20)$=s.raw.FF(o,w,t)}if(b.xmp){G=i9.ahf(b.xmp,G)}if(b.icc)Z=b.icc; +var p=y[237],S=[],k=[];if(p){var F=new Uint8Array(65536),I=0,e=0;for(var c=0;cF.length){var D=new Uint8Array(F.length*2); +D.set(F);F=D}var v=new Uint8Array(h.buffer,e,x);F.set(v,I);I+=x}e=0;h=F;while(e>>1)*w+er>>>1),as=g1[dh],ef=g1[dh+(Y>>>2)]; +fD[d]=fD[d+1]=fD[d+2]=as;fD[d+3]=255;bX[d]=bX[d+1]=bX[d+2]=ef;bX[d+3]=255}ep.push({__:new jr(0,0,w,t),data:fD.buffer},{__:new jr(0,0,w,t),data:bX.buffer})}else if(ic=="edof"){var o=g1[8+7]; +console.log(o.toString(16));var e=8+16,d4=j.i8(g1,e),a1=j.i8(g1,e+2),Y=d4*a1;e+=4;e+=32+16;var gy=s.U(Y*4); +for(var c=0;ca1,iS=ep[0].__.e>ep[0].__.n,a4=g1.slice(g1.length-d4*a1-4),j3=s.U(d4*a1); +for(var j1=0;j11){var e9=ep[0].__; +ep[0].xe="Main";for(var c=1;c>>3)]>>>7-(V&7)&1,G=u*255; +Q[z]=G;Q[z+1]=G;Q[z+2]=G;Q[z+3]=255}}return[{__:new jr(0,0,Y,t),data:Q.buffer}]}else{var r=new PDFJS.JpxImage; +r.parse(h);var Y=r.width,t=r.height,$=r.tiles,Z=r.componentsCount,E=new Uint8Array(Y*t*4),W=new jr(0,0,Y,t); +for(var r=0;r<$.length;r++){var o=$[r],p=o.width,S=o.height,k=p*S,F=o.items,I=new jr(o.left,o.top,p,S),n=new Uint8Array(k*4); +if(Z==1)for(var c=0;c>>1,P.y>>>1,P.width-1,P.height-1,h[c][1]]; +for(var Q=0;Q<5;Q++)Y(_,a+3*Q,e[Q]);a+=15;_.rg(a,1);_.data[a]=1-r.blend<<1|r.dispose;a++;var R=new Uint8Array(id.ia(r.img.buffer,P.width,P.height,"webp",1)),f=j0.l9(R.buffer).sub,G={}; +for(var $=0;$>>14&(1<<14)-1)+1}else throw"e"; +var r=[A(b,h,{J:0,size:y.length},z,d)];return r}var P=J.J,z=1+(j.$0(y,P+4)&16777215),d=1+(j.$0(y,P+7)&16777215),e=[],Q=new jr(0,0,z,d),R=s.U(z*d*4); +for(var c=0;c>>1==0)s.a.Q7("norm",E,G,R,Q,G,1);else s.ta(E,G,R,Q);e.push({xe:"_a_"+e.length+","+$,__:Q.clone(),data:R.buffer.slice(0)}); +if((W&1)==1){s.nO(E,0);s.ta(E,G,R,Q)}}return e};id.vJ.aiu=function(h,y,A,b,w){var t=id.vJ.exp,Y=t.memory,_=5e6+2*A.size+b*w*10; +id.Km(t,_);var a=new Uint8Array(Y.buffer),J=t.malloc(A.size);a.set(new Uint8Array(y,A.J,A.size),J);var z=t.malloc(8),d=t.WebPDecodeARGB(J,A.size,z,z+4),l=j.$0(a,z),r=j.$0(a,z+4),P=l*r*4,e=s.U(P); +for(var c=0;c256){r=null; +break}}}if(r){Q=1;while(1<>>16,o=r[c]>>>8&255,p=r[c]&255;Z[E]=W;Z[E+1]=o;Z[E+2]=p}$+=G}u.rg($,V*J); +if(Q==24)for(var S=0;S>>1)]|=n<<4-(F&1)*4}}else if(Q==1)for(var S=0; +S>>3)]|=n<<7-(F&7)}}$+=V*J+2; +return u.data.slice(0,$).buffer}function y(_){_=new Uint8Array(_);if(j.$0(_,0)==40)return[A(_.buffer,0)]; +var a=0,J=j.jv(_,a,2);a+=2;if(J!="BM"){alert("Unsupported BMP format: "+J);return}var z=j.$0(_,a);a+=4; +a+=4;var d=j.$0(_,a);a+=4;return[A(_.buffer,a,d)]}function A(_,a,J){_=new Uint8Array(_);var z=j.$0(_,a),d=t(_,a+4); +if(d.VX!=1)alert("unsupported number of color planes: "+d.VX);if(d.wy!=0&&d.wy!=1&&d.wy!=2&&d.wy!=3){alert("Unsupported BMP compression: "+d.wy); +return}a+=z;var l=a,r=_;if(J==null)J=a;if(d.wy==1||d.wy==2){var P=w(_,J,d);d.t0=8;_=P;J=0}var e=4*Math.floor((d.t0*d.s$+31)/32),Q=d.s$,R=Math.abs(d.Ql),f=new Uint8Array(Q*R*4); +f.fill(255);if(d.t0==32)for(var V=0;V>>11)*(255/31); +f[$+1]=(Z>>>5&63)*(255/63);f[$+2]=(Z&31)*(255/31)}}else if(d.t0==8)for(var V=0;V>1)];E=E>>4-4*(G&1);E=E&15; +f[$]=r[l+4*E+2];f[$+1]=r[l+4*E+1];f[$+2]=r[l+4*E+0]}}else if(d.t0==1)for(var V=0;V>3)];W=W>>7-(G&7);W=W&1;f[$]=r[l+4*W+2];f[$+1]=r[l+4*W+1]; +f[$+2]=r[l+4*W+0]}}else throw"Unknown bit depth "+d.t0;if(d.Ql<0){var o=new Uint32Array(f.buffer),p=R>>>1; +for(var V=0;V>>4-((c&1)<<2)&15}function w(_,a,J){var z=J.s$,d=Math.abs(J.Ql),l=new Uint8Array(z*d),r=0,P=0,c=0; +while(P0){if(J.t0==4)for(c=0;c>>1)],c)}f=Math.ceil(Q/2)}else{for(c=0; +c127?255:0;if(J==0)a[c]=a[c+1]=a[c+2]=0}w.push(a.buffer); +t.push(h[_][1])}var z=Math.round(2+254*b[0]/100),d=UPNG.encode.compress(w,y,A,z,[!0,!1,!1,8,!1,b[1]]),l=d.plte,r=new Uint8Array(4),P=new Uint32Array(r.buffer); +for(var c=0;c256||A>256){alert("Maximum ICO size is 256x256 px. Will be cropped.",4e3); +var w=Math.min(y,256),t=Math.min(A,256),Y=new jr(0,0,w,t),_=s.U(Y.Z()*4),a=new jr(0,0,y,A),J=new Uint8Array(h[0][0]); +s.ta(J,a,_,Y);h[0][0]=_.buffer;y=w;A=t}var z=new hw,d=0,l=b&&b[0]==!0;j.Ac(z,d,0);d+=2;j.Ac(z,d,l?2:1); +d+=2;j.Ac(z,d,1);d+=2;var r=new Uint8Array(id.d3("png").dO(h,y,A));z.rg(d,16);z.data[d]=y==256?0:y;d++; +z.data[d]=A==256?0:A;d++;d+=2;j.Ac(z,d,l?Math.round(y/2):1);d+=2;j.Ac(z,d,l?Math.round(A/2):32);d+=2; +j.Yp(z,d,r.length);d+=4;j.Yp(z,d,6+16);d+=4;z.rg(d,r.length);for(var c=0;cr)r=f;P+=f;e++}}l=1/256*65535/(.5*r+.5*(2*P/e))}var V=[]; +for(var c=0;c3){P=j.dR(A,z);z+=4}a.opacity=Math.round(255*A[z]/100);z++;var e=A[z]; +z++;a.oM(e!=0);a.Bt="norm,lddg,norm,dark,diff,norm,hLit,norm,norm,lite,mul ,over,scrn,fsub".split(",")[A[z]]; +z++;var Q=A[z];z++;if(Q)a.add.lspf=1<<31;if(b>3){var R=j.GV(A,z);z+=2;if(R!=0){var f=JSON.parse(j.Yh(A,z,R)); +z+=R;var V=f.text,u=f.textSettings,G=u.font,$=u.size,Z=u.padding,E=parseInt(u.color.slice(1),16);a.add.lnsr="rend"; +a.add.TySh=e_.Nv(0,0);a.add.TySh.qA=new jr(0,0,100,100);var W=a.add.TySh.A=new fE,o=a.rect.e/2,p=a.rect.n/2; +W.translate(-o,-p);W.rotate(-P*Math.PI/180);W.translate(o,p);W.translate(a.rect.x+Z,a.rect.y+Z);var S=a.add.TySh.tK; +e_.zQ(S,1);e_.ul(S,[0,0,a.rect.e-Z*2,a.rect.n]);e_.eb(S,0,V);var k=e_.m4(S,0,1);k.Z1.FontSize=$;k.Z1.FillColor={Type:1,Values:[1,(E>>>16&255)/255,(E>>>8&255)/255,(E>>>0&255)/255]}; +if(u.bold)G+="-Bold";e_.aA(k,G);k._2.Justification=["left","right","center"].indexOf(u.align);e_.vS(S,0,V.length,k)}}var F=j.l(A,z); +z+=4;if(F!=a.rect.Z()*4){for(var c=a.rect.e;c>a.rect.e/2;c--){var I=F/(c*4);if(I==Math.round(I)){a.rect.e=c; +a.rect.n=I;break}}}a.buffer=s.U(a.rect.Z()*4);if(b>3){n=0;i=1;K=2;x=3}for(var c=0;c3){t+=J; +continue}var v=A[z];z++;var X=j.GV(A,z);z+=2;if(D!=0){a.Q=new g.vU;a.Q.rect=a.rect.clone();a.Q.channel=s.U(a.rect.Z()); +for(var c=0;c>>2]=A[z+c+1];z+=D}if(v!=0){var m=JSON.parse(jJ.default);a.add.lmfx=m; +for(var c=0;c>>4<<1,E=z+d,W=s.U(Z*_*E),k,F,I;hc.IT(b,w,V.size,W,0,W.length); +var o=z-2,p=(1<>>3]>>>7-(K&7)&1;n|=x<>>z,n=n&(1<>>o!=0){var X=n>>>o,m=(n&p)*S;if(X==1)I=m;else if(X==2)k=m;else if(X==3)F=m}else{var m=r+n*3; +k=b[m+0];F=b[m+1];I=b[m+2]}}else{k=n>>>0&255;F=n>>>8&255;I=n>>>16&255}t[v+0]=k;t[v+1]=F;t[v+2]=I;t[v+3]=255}}}return[{__:new jr(0,0,Y,_),data:t.buffer}]}; +id.Rt={};id.Rt.CA=!1;id.Rt.dO=function(h,y,A,b){var w=h[0][4],t=new Uint8Array(h[0][0]),Y=2,_=w?!0:!1,a=_?4:3,J=new Uint8Array(y*A*a); +for(var z=0;z>>4,Q=j.jv(y,18,b),R=s.U(d*l*4),A=18+b+(_*a>>>3),f=new Uint8Array(y.buffer,A); +if(t>3){var V=0,u=y,G=new Uint8Array(d*l*r>>>3),$=A,Z=0,E=y.length,W=r>>>3;while(Z>>3;var p=new Uint8Array(4),S=id.Rt.a1P; +for(var k=0;k>>3; +if(t==1){var X=0;if(r==8)X=f[v];else throw"e";S(y,18+b+Y+(X*a>>>3),a,p);i=p[0];K=p[1];x=p[2];D=p[3]}else if(t==2){S(f,v,r,p); +i=p[0];K=p[1];x=p[2];D=p[3]}else if(t==3){if(r==8)i=K=x=f[v];else throw"e"}var m=n*4;R[m]=i;R[m+1]=K; +R[m+2]=x;R[m+3]=D}var p={__:new jr(0,0,d,l),data:R.buffer,xe:Q};if(s.lr(R)){var M=s.U(d*l);s.Ji(R,M,3); +s.nO(R,4278190080,16777215);p.Yr=[M]}return[p]};id.Rt.a1P=function(h,y,A,b){var w,t,Y,_=255;if(A==24||A==32){Y=h[y]; +t=h[y+1];w=h[y+2];if(A==32)_=h[y+3]}else if(A==16){var a=h[y+1]<<8|h[y+0];w=a>>>10&31;t=a>>>5&31;Y=a>>>0&31; +w=Math.round(w*(255/31));t=Math.round(t*(255/31));Y=Math.round(Y*(255/31))}else throw"e";b[0]=w;b[1]=t; +b[2]=Y;b[3]=_};id.a09=function(){var h,y=[],A=!1;function b(Y,_,a,J){h=a;y.push(Y,J);w()}function w(){if(A||y.length==0)return; +A=!0;id.anc(y.shift(),"image/avif",t)}function t(Y){h(null,[Y],y.shift());A=!1;w()}return{CA:!1,t2:!0,Pd:b}}(); +id.a3b=function(){var h,y=[],A=!1,b,w,t,Y,_,a;function J(r,P,e,Q){h=e;y.push(r,Q);z()}function z(){if(A||y.length==0)return; +A=!0;b=document.createElement("canvas");w=b.getContext("2d");t=document.createElement("video");var r="data:"+"video/mp4"+";base64,"+id.Yk(y.shift()); +t.src=r;t.muted=!0;t.currentTime=0;t.addEventListener("canplay",d,!1);t.addEventListener("timeupdate",l,!1)}function d(r){t.removeEventListener("canplay",d); +Y=b.width=t.videoWidth;_=b.height=t.videoHeight;a=[];t.play()}function l(r){var P=10;w.drawImage(t,0,0); +a.push({xe:"_a_"+a.length+","+Math.round(1e3/P),__:new jr(0,0,Y,_),data:w.getImageData(0,0,Y,_).data.buffer}); +var e=t.currentTime+1/P;if(e0)J.push(A+r);A+=r+d}var P=new DOMParser,e=P.parseFromString(a,"image/svg+xml").firstChild.firstChild,Q=[]; +id.rs.Dm(e,y,J,Q);return Q};id.rs.Dm=function(h,y,A,b){var w=h.firstChild.firstChild;if(w.tagName=="Image"){var t=w.getElementsByTagName("ImageDescription")[0],Y=t.children[0].children,_=t.children[1].children,a=A.shift(),J=[]; +for(var c=0;c<_.length;c++)J.push(parseInt(_[c].getAttribute("NumberOfElements")));while(J.length>3)J[2]*=J.pop(); +var z=Y.length,d=J[0],l=J[1],r=J[2],P=parseInt(_[0].getAttribute("BytesInc"));for(var e=0;e>>2);else throw P; +if(R!=3)s.iF(f,Q,R);if(z==1){s.iF(f,Q,1);s.iF(f,Q,2)}a+=d*l*P}b.push({__:new jr(0,0,d,l),data:Q.buffer})}}else{var u=h.children,G=0; +while(G>>2); +for(var c=0;cd)d=R}var f=s.U(a*4),V=1/d;for(var u=0;u<_;u++)for(var G=0;G>>7)}else if(Z==305){var W=Math.round(Math.sqrt(E)),o=[]; +for(var p=0;p>>3;ep[gZ]|=hB>>>16;ep[gZ+1]|=hB>>>8;ep[gZ+2]|=hB}var H=r*8/(R*f);if(H==16)for(var c=0;c>>12|(jb&4095)<<12;n[c]=jb>>>16&255;n[c+1]=jb>>>8&255;n[c+2]=jb&255}if(I)n=id.ZC.aiR(n,R,f);var N=I?2:1; +R*=N;Q.t256=[R];Q.t257=[f];Q.t258=[i];Q.t50719=[u[1],u[0]*N];Q.t50720=[u[3],u[2]*N];Q.width=R;Q.height=f; +Q.data=new Uint8Array(n.buffer);return[Q]};id.ZC.aiR=function(h,y,A){h=new Uint16Array(h.buffer);var b=new Uint16Array(y*A*2); +for(var w=0;w>>1)+t&1)==0){b[_]=a; +b[_+2*y+1]=h[Y+1]}else{b[_]=h[Y-1];b[_+2*y+1]=a}}return b};id.eo={};id.eo.Dq=!0;id.eo.dO=function(h,y,A,b){var w=new Uint8Array(h[0][0]),t=y*A,Y=[1,3,4][b[0]],_=8+8*b[1],a=b[2]; +if(Y==1){var J=new Uint8Array(y*A);s.Ji(w,J,0);w=J}if(Y==3){var J=new Uint8Array(y*A*3);for(var c=0; +c>>8;J[c*2+1-a]=r&255}w=J}return w.buffer}; +id.UH={};id.UH.Pd=function(h,y){function A(a){return~~(.5+s.vQ(Math.max(0,Math.min(1,a)))*255)}var b=EXRLoader.parse(h),w=b.width,t=b.height,Y=s.U(w*t*4); +for(var _=0;_>>31==1){R=R&16777215}if(c>>31==1){f=f&268435455;u=w(Y,_,_+f,G,z)}else{var $=y(Y,_+f),Z=y(Y,_+f+4),E=y(Y,_+f+8),W=y(Y,_+f+12); +if(W!=0)throw"e";if($z[0]+z[1])throw"e";var o=z[2]+$-z[0];u=Y.slice(o,o+Z);var p=id.eV(u.buffer); +if(p&&["bmp","png","ico"].indexOf(p)!=-1){var S=id.d3(p);if(!S.CA){var k=null;try{k=S.Pd(u.buffer)}catch(jm){}if(k){k[0].xe=G[1]; +b.push(k[0])}}}else if(p)console.log(p)}Q[V]=u;a+=8}return Q}function t(Y){b=[];var _=new Uint8Array(Y),a=0,J=h(_,a); +a+=2;a+=58;var z=y(_,a);a+=4;a=z;var d=A(_,a,4);a+=4;var l=h(_,a);a+=2;var r=h(_,a);a+=2;var P=y(_,a); +a+=4;var e=y(_,a);a+=4;var Q=y(_,a);a+=4;var R=h(_,a);a+=2;var f=h(_,a);a+=2;a+=R;var V={};for(var c=0; +c>>1;if(y!=null)throw"error"}else{Y=new Uint8Array(w.buffer); +h=Y.slice(z,z+d);A.free(z);break}}A.free(_);return h};id.Nx={};id.Nx.CA=!0;id.Nx.Pd=function(){var h=0,y=1,A=2,b=3,w=4,t=5,Y=6,_=7,a=1,J=2,z=7,d=8,l=9,r,P,e,Q,R; +function f(){var iJ=j.D6(r,P);P+=4;return iJ}function V(){var K=0,x=0;for(var c=0;c<5;c++){var D=r[P++]; +K+=(D&127)<0){if(Q["o"+v]!=null)throw"e";Q["o"+v]=x}return x}function F(K,Q){if(K instanceof Array){for(var c=0; +cy.getParameter(y.MAX_TEXTURE_SIZE)){U.mO=!1;alert("Disabling WebGL")}}; +U.vT=function(h,y){return new Float32Array([(h.x-y.x)/y.e,(h.y-y.y)/y.n,h.e/y.e,h.n/y.n])};U.Ky=function(){return this.O}; +U.Rd=function(h,y){var A=U.t8;A.bindFramebuffer(A.FRAMEBUFFER,U.vP);A.framebufferTexture2D(A.FRAMEBUFFER,A.COLOR_ATTACHMENT0,A.TEXTURE_2D,h.VU,0); +A.viewport(0,0,h.e,h.n);if(y){A.enable(A.SCISSOR_TEST);A.scissor(y.x,y.y,y.e,y.n)}else A.disable(A.SCISSOR_TEST)}; +U.z1=function(h,y,A){if(A)throw"error";var b=U.t8;b.disable(b.SCISSOR_TEST);b.bindFramebuffer(b.FRAMEBUFFER,null); +b.viewport(0,0,h,y);if(A){b.enable(b.SCISSOR_TEST);b.scissor(A.x,A.y,Math.round(A.e),Math.round(A.n))}else b.disable(b.SCISSOR_TEST)}; +U.clear=function(){var h=U.t8;h.clearColor(0,0,0,0);h.clear(h.COLOR_BUFFER_BIT)};U.u1=function(h,y){if(y==null)y=0; +var A=(y>>>0&255)==0,b=(y>>>8&255)==0,w=(y>>>16&255)==0,t=(y>>>24&255)==0,Y=(h>>>0&255)*(1/255),_=(h>>>8&255)*(1/255),a=(h>>>16&255)*(1/255),J=(h>>>24&255)*(1/255),z=U.t8; +z.colorMask(A,b,w,t);z.clearColor(Y,_,a,J);z.clear(z.COLOR_BUFFER_BIT);z.colorMask(!0,!0,!0,!0)};U.oU=function(h,y,A,b,w){var t=y.FU(b); +if(w)t=t.FU(w);if(t.aR())return;var Y=U.t8;U.Rd(h);Y.bindTexture(Y.TEXTURE_2D,A.VU);Y.copyTexSubImage2D(Y.TEXTURE_2D,0,t.x-b.x,t.y-b.y,t.x-y.x,t.y-y.y,t.e,t.n)}; +U.rn=function(c,h,y){var A=U.L6[c];if(A==null||A.e!=h||A.n!=y){if(A)A.delete();A=new U.c9(h,y)}U.L6[c]=A; +return A};U.L6=[];U.ii=function(){this.yY=null;this.Yt=null};U.ii._Z=null;U.ii.prototype.Uu=function(h){if(this.Yt)return; +this.Yt={};var y=U.t8,A=this.yY,b=this.Yt;for(var c=0;c>>1); +y.activeTexture(y["TEXTURE"+(c>>>1)]);y.bindTexture(y.TEXTURE_2D,h[c+1])}y.activeTexture(y.TEXTURE0)}; +U.ii.prototype.t4=function(h,y){var A=U.t8,b=A.createShader(A.FRAGMENT_SHADER);A.shaderSource(b,h);A.compileShader(b); +if(!A.getShaderParameter(b,A.COMPILE_STATUS))console.log(A.getShaderInfoLog(b));var w=A.createShader(A.VERTEX_SHADER); +A.shaderSource(w,y);A.compileShader(w);if(!A.getShaderParameter(w,A.COMPILE_STATUS))console.log(A.getShaderInfoLog(w)); +var t=A.createProgram();A.attachShader(t,w);A.attachShader(t,b);A.linkProgram(t);if(!A.getProgramParameter(t,A.LINK_STATUS))console.log("Could not initialise shaders"); +this.yY=t};U.ii.prototype.IR=function(){if(U.ii._Z!=this){U.t8.useProgram(this.yY);U.ii._Z=this}};U.M8=function(h,y){U.RT++; +U.c2+=h*y;if(U.Ph)console.log("GL.Channels instances: "+U.RT+", memory: "+U.c2);var A=U.t8;this.e=h; +this.n=y;this.VU=A.createTexture();this.jU=null;this.Z3(this.VU,h,y)};U.M8.prototype.Z3=function(h,y,A){var b=U.t8; +b.bindTexture(b.TEXTURE_2D,h);b.texParameteri(b.TEXTURE_2D,b.TEXTURE_MIN_FILTER,b.NEAREST);b.texParameteri(b.TEXTURE_2D,b.TEXTURE_MAG_FILTER,b.NEAREST); b.texParameteri(b.TEXTURE_2D,b.TEXTURE_WRAP_S,b.CLAMP_TO_EDGE);b.texParameteri(b.TEXTURE_2D,b.TEXTURE_WRAP_T,b.CLAMP_TO_EDGE); -b.texImage2D(b.TEXTURE_2D,0,b.ALPHA,n,_,0,b.ALPHA,b.UNSIGNED_BYTE,null)};p.EU.prototype.set=function(D){var n=p.aB; -n.bindTexture(n.TEXTURE_2D,this.QI);n.pixelStorei(n.UNPACK_ALIGNMENT,1);n.texImage2D(n.TEXTURE_2D,0,n.ALPHA,this.l,this.e,0,n.ALPHA,n.UNSIGNED_BYTE,D); -n.pixelStorei(n.UNPACK_ALIGNMENT,4)};p.EU.prototype.delete=function(){var D=p.aB;if(this.QI){D.deleteTexture(this.QI); -p.GA--;p.dh-=this.l*this.e}if(p.Sk)if(p.Sk)console.log("GL.Channels instances: "+p.GA+", memory: "+p.dh*4)}; -p.GA=0;p.YV=function(D,n,_){if(_==null)_=!1;p.GA++;p.dh+=D*n*4;if(p.Sk)console.log("GL.Channels instances: "+p.GA+", memory: "+p.dh); -var b=p.aB;this.aps=_;this.l=D;this.e=n;this.QI=b.createTexture();this.QG=null;this.gr(this.QI,D,n)}; -p.YV.prototype.set=function(D,n){var _=p.aB;_.disable(_.SCISSOR_TEST);_.bindTexture(_.TEXTURE_2D,this.QI); -if(D==null||D instanceof Uint8Array){var b=this.l*this.e;if(n==null||n.u()*10>b)_.texImage2D(_.TEXTURE_2D,0,_.RGBA,this.l,this.e,0,_.RGBA,_.UNSIGNED_BYTE,D); -else{var w=B.U(n.u()*4);B.E3(D,new gl(0,0,this.l,this.e),w,n);_.texSubImage2D(_.TEXTURE_2D,0,n.x,n.y,n.l,n.e,_.RGBA,_.UNSIGNED_BYTE,w)}}else _.texImage2D(_.TEXTURE_2D,0,_.RGBA,_.RGBA,_.UNSIGNED_BYTE,D)}; -p.YV.prototype.get=function(D){var n=p.aB;p.pv(this);n.readPixels(0,0,this.l,this.e,n.RGBA,n.UNSIGNED_BYTE,D)}; -p.YV.prototype.WN=function(D){if(D.hk())return;var n=p.aB;if(this.QG==null){this.QG=n.createTexture(); -this.gr(this.QG,this.l,this.e);p.GA++;p.dh+=this.l*this.e*4}n.bindFramebuffer(n.FRAMEBUFFER,p.Z3);n.bindTexture(n.TEXTURE_2D,this.QG); -if(D){var _=Math.max(D.x,0),b=Math.max(D.y,0);n.copyTexSubImage2D(n.TEXTURE_2D,0,_,b,_,b,D.l,D.e)}else n.copyTexImage2D(n.TEXTURE_2D,0,n.RGBA,0,0,this.l,this.e,0)}; -p.YV.prototype.gr=function(D,n,_){var b=p.aB;b.bindTexture(b.TEXTURE_2D,D);b.texParameteri(b.TEXTURE_2D,b.TEXTURE_MIN_FILTER,this.aps?b.LINEAR:b.NEAREST); +b.texImage2D(b.TEXTURE_2D,0,b.ALPHA,y,A,0,b.ALPHA,b.UNSIGNED_BYTE,null)};U.M8.prototype.set=function(h){var y=U.t8; +y.bindTexture(y.TEXTURE_2D,this.VU);y.pixelStorei(y.UNPACK_ALIGNMENT,1);y.texImage2D(y.TEXTURE_2D,0,y.ALPHA,this.e,this.n,0,y.ALPHA,y.UNSIGNED_BYTE,h); +y.pixelStorei(y.UNPACK_ALIGNMENT,4)};U.M8.prototype.delete=function(){var h=U.t8;if(this.VU){h.deleteTexture(this.VU); +U.RT--;U.c2-=this.e*this.n}if(U.Ph)if(U.Ph)console.log("GL.Channels instances: "+U.RT+", memory: "+U.c2*4)}; +U.RT=0;U.c9=function(h,y,A){if(A==null)A=!1;U.RT++;U.c2+=h*y*4;if(U.Ph)console.log("GL.Channels instances: "+U.RT+", memory: "+U.c2); +var b=U.t8;this.ap2=A;this.e=h;this.n=y;this.VU=b.createTexture();this.jU=null;this.Z3(this.VU,h,y)}; +U.c9.prototype.set=function(h,y){var A=U.t8;A.disable(A.SCISSOR_TEST);A.bindTexture(A.TEXTURE_2D,this.VU); +if(h==null||h instanceof Uint8Array){var b=this.e*this.n;if(y==null||y.Z()*10>b)A.texImage2D(A.TEXTURE_2D,0,A.RGBA,this.e,this.n,0,A.RGBA,A.UNSIGNED_BYTE,h); +else{var w=s.U(y.Z()*4);s.ta(h,new jr(0,0,this.e,this.n),w,y);A.texSubImage2D(A.TEXTURE_2D,0,y.x,y.y,y.e,y.n,A.RGBA,A.UNSIGNED_BYTE,w)}}else A.texImage2D(A.TEXTURE_2D,0,A.RGBA,A.RGBA,A.UNSIGNED_BYTE,h)}; +U.c9.prototype.get=function(h){var y=U.t8;U.Rd(this);y.readPixels(0,0,this.e,this.n,y.RGBA,y.UNSIGNED_BYTE,h)}; +U.c9.prototype.mo=function(h){if(h.aR())return;var y=U.t8;if(this.jU==null){this.jU=y.createTexture(); +this.Z3(this.jU,this.e,this.n);U.RT++;U.c2+=this.e*this.n*4}y.bindFramebuffer(y.FRAMEBUFFER,U.vP);y.bindTexture(y.TEXTURE_2D,this.jU); +if(h){var A=Math.max(h.x,0),b=Math.max(h.y,0);y.copyTexSubImage2D(y.TEXTURE_2D,0,A,b,A,b,h.e,h.n)}else y.copyTexImage2D(y.TEXTURE_2D,0,y.RGBA,0,0,this.e,this.n,0)}; +U.c9.prototype.Z3=function(h,y,A){var b=U.t8;b.bindTexture(b.TEXTURE_2D,h);b.texParameteri(b.TEXTURE_2D,b.TEXTURE_MIN_FILTER,this.ap2?b.LINEAR:b.NEAREST); b.texParameteri(b.TEXTURE_2D,b.TEXTURE_MAG_FILTER,b.NEAREST);b.texParameteri(b.TEXTURE_2D,b.TEXTURE_WRAP_S,b.CLAMP_TO_EDGE); -b.texParameteri(b.TEXTURE_2D,b.TEXTURE_WRAP_T,b.CLAMP_TO_EDGE);b.texImage2D(b.TEXTURE_2D,0,b.RGBA,n,_,0,b.RGBA,b.UNSIGNED_BYTE,null)}; -p.YV.prototype.delete=function(){var D=p.aB;if(this.QI){D.deleteTexture(this.QI);p.GA--;p.dh-=this.l*this.e*4}if(this.QG){D.deleteTexture(this.QG); -p.GA--;p.dh-=this.l*this.e*4}if(p.Sk)if(p.Sk)console.log("GL.Channels instances: "+p.GA+", memory: "+p.dh)}; -p.YV.prototype.clone=function(){var D=p.aB,n=new p.YV(this.l,this.e);p.pv(this);D.bindTexture(D.TEXTURE_2D,n.QI); -D.copyTexImage2D(D.TEXTURE_2D,0,D.RGBA,0,0,this.l,this.e,0);return n};p.Lb={a0e:" 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))) ); } ",akU:" vec3 ocddg(vec3 a, vec3 b, float f) { return mix( min(ONE3, b/(ONE3 - a*f)) , ONE3 , vec3(equal(a*f,ONE3 )) ); } ",oI:"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) ;",LL:" 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}",f$:" 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 )); } ",Gi:"float sat(vec3 c) { return max(c.x,max(c.y,c.z)) - min(c.x,min(c.y,c.z)); }",M9:"float lum(vec3 c) { return dot(c, vec3(0.3,0.59,0.11)); } ",vn:"vec3 D (vec3 x) { return mix( sqrt(x), ((16.0*x-12.0)*x+4.0)*x , vec3(lessThanEqual(x,QUAR3)) ); }",a65:"float midSat (vec3 v, float s) { return ((v.y-v.z)*s)/(v.x-v.z); }",Q2:"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}",ap6:"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}",p_:"vec3 setLum (vec3 c, float l) { return clipCol(c+l-lum(c)); } ",jG:"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); }",_U:"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); }",jz:"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); } ",sa:"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}",CS:"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); }",Ra:"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); }",aS:"\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) ); "}; -p.a.nr=function(D,n){p.f5.call(this);var _="\t\t\tprecision highp float;\t\t\t"+p.Lb.oI+"\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"+(n?"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"+p.Lb.Gi+"\t\t\t"+p.Lb.M9+"\t\t\t"+p.Lb.vn+"\t\t\t"+p.Lb.a0e+"\t\t\t"+p.Lb.akU+"\t\t\t"+p.Lb.a65+"\t\t\t"+p.Lb.Q2+"\t\t\t"+p.Lb.ap6+"\t\t\t"+p.Lb.p_+"\t\t\t"+p.Lb.hash+"\t\t\t"+(n?p.Lb.k1:"")+"\t\t\t\t\t\tvec3 BB(vec3 a, vec3 b, float f) { "+p.a.ZU[D]+" } \t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = texture2D(source, sCoord);",b="\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(D=="diss")_+="\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 _+=" \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"+(n?" 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.zJ(_,b)};p.a.nr.prototype=new p.f5;p.a.nr.prototype.OF=function(D,n,_,b,w,i,M,N){this.li("srct alpha source target fill style keepBGA blIf".split(" ")); -var a=p.aB,o=this.l7;a.uniform4fv(o.srct,_);a.uniform1f(o.alpha,b);a.uniform1f(o.fill,w);a.uniform1f(o.style,i); -a.uniform1f(o.keepBGA,M);if(N)a.uniform4fv(o.blIf,N);this.wW([o.source,D,o.target,n])};p.a.rJ=function(D,n){p.f5.call(this); -this.amk=D;this.U7=n;var _="\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"+p.Lb.jG+"\t\t\t"+p.Lb.hash+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = "+(D?"texture2D(source, sCoord)":"vec4(0.0)")+"; \t\t\t\tfloat wg = awg "+(n?"* (in01(wCoord) ? texture2D(weight, wCoord).w : wcolor)":"")+";\t\t\t\t"+(D?"":"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 = "+(n?"nc":"cswitch*nc + (1.0- cswitch)*tgt")+"; \t\t\t}",b="\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.zJ(_,b)};p.a.rJ.prototype=new p.f5;p.a.rJ.prototype.OF=function(D,n,_,b,w,i,M,N,a){if(this.U7)this.li("srct wrct wcolor awg dissv source target weight cswitch".split(" ")); -else this.li("srct awg dissv source target cswitch".split(" "));var o=p.aB,U=this.l7;o.uniform4fv(U.srct,b); -if(this.U7){o.uniform4fv(U.wrct,w);o.uniform1f(U.wcolor,i)}else{o.uniform4fv(U.cswitch,a)}o.uniform1f(U.awg,M); -o.uniform1f(U.dissv,N);var V=[U.source,D,U.target,n];if(this.U7)V.push(U.weight,_);this.wW(V)};p.a.Em=function(){p.f5.call(this); -var D="\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}",n="\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.zJ(D,n)};p.a.Em.prototype=new p.f5;p.a.Em.prototype.OF=function(D,n,_,b){this.li(["rct","prev","next","alpha"]); -var w=p.aB,i=this.l7;w.uniform4fv(i.rct,[0,0,1,1]);this.wW([i.prev,n,i.next,_,i.alpha,b])};p.IL={O_:{},JV:"\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}"}; -p.IL.UG=function(D,n){var _=fg.zB,b=[_.bS,_.cn,_.y7,_.ep,_.I5,_.PO,_.WU,_.oW].indexOf(D.type),w=p.IL.O_[D.type]; -if(w==null)w=p.IL.O_[D.type]=new p.O_[b];w.pp();w.OF(n,D);p.aB.drawArrays(p.aB.TRIANGLES,0,6)};p.O_=[]; -p.O_[0]=function(){p.f5.call(this);this.Wv={};var D="\t\t\tprecision mediump float;\t\t\t"+p.Lb.M9+"\t\t\t"+p.Lb.oI+"\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.zJ(D,p.IL.JV)};p.O_[0].prototype=new p.f5;p.O_[0].prototype.OF=function(D,n){var _={p:n.Lo,z:n.aM,S:n.BS,vd:B.U(n.Lo.length)},b=_.p.length; -if(this.Wv["m"+b]==null){this.Wv["m"+b]={a59:new p.YV(b,1),B_:B.U(b*4)}}var w=this.Wv["m"+b];B.wq(_,w.B_,0); -var i=w.a59;i.set(w.B_);this.li(["source","map","toGray","presLum"]);var M=p.aB,N=this.l7;M.uniform1f(N.toGray,n.hj?1:0); -M.uniform1f(N.presLum,n.jq?1:0);this.wW([N.source,D,N.map,i.QI])};p.O_[1]=function(){p.f5.call(this); -this.a9T=new p.YV(256,1);this.a4z=B.U(256*4);var D="\t\t\t\tprecision mediump float;\t\t\t\t"+p.Lb.sa+"\t\t\t\t"+p.Lb._U+"\t\t\t\t"+p.Lb.jz+"\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.zJ(D,p.IL.JV)};p.O_[1].prototype=new p.f5;p.O_[1].prototype.OF=function(D,n){B.wq({p:n.a7j,z:n.nj,S:n.aad,vd:B.U(256)},this.a4z); -this.a9T.set(this.a4z);this.li(["source","map","cfa","cfb","colorize"]);var _=p.aB,b=this.l7;_.uniform1f(b.cfa,n.a1b); -_.uniform1f(b.cfb,n.r9);_.uniform1i(b.colorize,n.aqK);this.wW([b.source,D,b.map,this.a9T.QI])};p.O_[2]=function(){p.f5.call(this); -var D="\t\t\tprecision mediump float;\t\t\t"+p.Lb.sa+"\t\t\t"+p.Lb.CS+"\t\t\t"+p.Lb.Ra+"\t\t\t"+p.Lb._U+"\t\t\t"+p.Lb.jz+"\t\t\t"+p.Lb.abm+"\t\t\t"+p.Lb.a9n+"\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.zJ(D,p.IL.JV)};p.O_[2].prototype=new p.f5;p.O_[2].prototype.OF=function(D,n){this.li(["source","vib","sat","yF"]); -var _=p.aB,b=this.l7;_.uniform1f(b.vib,n.hy[0]);_.uniform1f(b.sat,n.hy[1]);_.uniform3fv(b.yF,new Float32Array([n.hy[2],n.hy[3],n.hy[3]])); -this.wW([b.source,D])};p.O_[3]=function(){p.f5.call(this);var D="\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.zJ(D,p.IL.JV)};p.O_[3].prototype=new p.f5;p.O_[3].prototype.OF=function(D,n){this.li(["source","trf"]); -var _=p.aB,b=this.l7;_.uniformMatrix4fv(b.trf,!1,new Float32Array(B.dl.V4(n.Ox)));this.wW([b.source,D])}; -p.O_[4]=function(){p.f5.call(this);var D="\t\t\tprecision mediump float; \t\t\t"+p.Lb.aS+"\t\t\t"+p.Lb.sa+"\t\t\t"+p.Lb.jz+"\t\t\t"+p.Lb._U+"\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.zJ(D,p.IL.JV)};p.O_[4].prototype=new p.f5;p.O_[4].prototype.OF=function(D,n){this.li(["source","mnm","mxm","shift","lim"]); -var _=p.aB,b=this.l7;_.uniform3fv(b.mnm,new Float32Array(n.ov));_.uniform3fv(b.mxm,new Float32Array(n.$k)); -_.uniform3fv(b.shift,new Float32Array(n.shift));_.uniform1f(b.lim,n.TT);this.wW([b.source,D])};p.O_[5]=function(){p.f5.call(this); -var D="\t\t\tprecision mediump float;\t\t\t"+p.Lb.oI+"\t\t\t"+p.Lb.LL+"\t\t\t"+p.Lb.f$+"\t\t\t"+p.Lb._U+"\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.zJ(D,p.IL.JV)};p.O_[5].prototype=new p.f5;p.O_[5].prototype.OF=function(D,n){this.li(["source","cfs"]); -var _=p.aB,b=this.l7;_.uniform3fv(b.cfs,n.a1A);this.wW([b.source,D])};p.O_[6]=function(){p.f5.call(this); -var D="\t\t\tprecision mediump float;\t\t\t"+p.Lb.sa+"\t\t\t"+p.Lb.LL+"\t\t\t"+p.Lb.f$+"\t\t\t"+p.Lb._U+"\t\t\t"+p.Lb.jz+"\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",aem:0,a5S:1,l5:2,a81:3,a0L:4,a5P:5,P2:6,a6I:7}; -p.filter.UG=function(D,n){var _=p.filter,b,w=D.type+":"+(D.Bl?D.Bl.join(","):""),b=p.filter.LP[w];if(b==null)b=p.filter.LP[w]=new p.LP[D.type](D.Bl); -b.pp();b.OF(n,D);p.aB.drawArrays(p.aB.TRIANGLES,0,6)};p.LP=[0,0,0,0,0,0,0,0,0,0,0,0];p.LP[7]=function(){p.f5.call(this); -var D="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.zJ(gU.f1(D),gU.f1(p.filter.JV))};p.LP[7].prototype=new p.f5;p.LP[7].prototype.OF=function(D,n){this.li(["source","iwh","kern"]); -var _=p.aB,b=this.l7;_.uniform2fv(b.iwh,n.ye);_.uniform1fv(b.kern,n.anp);this.wW([b.source,D])};p.LP[6]=function(D){p.f5.call(this); -var n=D[0],_=D[1],b=D[2],w="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"][n]+") 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.zJ(gU.f1(D),gU.f1(p.filter.JV))};p.LP[5].prototype=new p.f5;p.LP[5].prototype.OF=function(D,n){this.li(["source","ssum","iwh","amnt","edgf"]); -var _=p.aB,b=this.l7;_.uniform2fv(b.iwh,n.ye);_.uniform1f(b.amnt,n.acs);_.uniform1f(b.edgf,n.afz);this.wW([b.source,D,b.ssum,n.apc])}; -p.LP[3]=function(){p.f5.call(this);var D="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.zJ(gU.f1(D),gU.f1(p.filter.JV))};p.LP[3].prototype=new p.f5;p.LP[3].prototype.OF=function(D,n){this.li("source iwh tdep rrad spec nois poly0 poly1".split(" ")); -var _=p.aB,b=this.l7;_.uniform2fv(b.iwh,n.ye);_.uniform1f(b.tdep,n.a1x);_.uniform1f(b.rrad,n.M5);_.uniform2fv(b.spec,n.atm); -_.uniform3fv(b.nois,n.ac_);_.uniformMatrix4fv(b.poly0,!1,n.acP);_.uniformMatrix4fv(b.poly1,!1,n.auw); -this.wW([b.source,D]);var w=_.LINEAR;_.activeTexture(_.TEXTURE0);_.texParameteri(_.TEXTURE_2D,_.TEXTURE_MIN_FILTER,w); -_.texParameteri(_.TEXTURE_2D,_.TEXTURE_MAG_FILTER,w);_.activeTexture(_.TEXTURE0)};p.LP[0]=function(){p.f5.call(this); -var D="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.zJ(gU.f1(D),gU.f1(p.filter.JV))};p.LP[0].prototype=new p.f5;p.LP[0].prototype.OF=function(D,n){this.li(["source","iwh","ld","shine"]); -var _=p.aB,b=this.l7;_.uniform2fv(b.iwh,n.ye);_.uniform3fv(b.ld,n.auA);_.uniform1f(b.shine,n.ajV);this.wW([b.source,D,b.tang,n.Fn])}; -p.LP[1]=function(){p.f5.call(this);var D="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.zJ(gU.f1(D),gU.f1(p.filter.JV))};p.LP[2].prototype=new p.f5;p.LP[2].prototype.OF=function(D,n){this.li(["source","tang","iwh","sigma","expo"]); -var _=p.aB,b=this.l7;_.uniform2fv(b.iwh,n.ye);_.uniform1f(b.sigma,n.a5s);_.uniform1f(b.expo,n.arS);this.wW([b.source,D,b.tang,n.Fn]); -var w=_.LINEAR;_.activeTexture(_.TEXTURE0);_.texParameteri(_.TEXTURE_2D,_.TEXTURE_MIN_FILTER,w);_.texParameteri(_.TEXTURE_2D,_.TEXTURE_MAG_FILTER,w); -_.activeTexture(_.TEXTURE0)};function B(){}B.I={};B.a0i={};B.ac7=function(){var D=[64,64,128,256,512,1024,2048],n=[]; -for(var k=0;kb[k].canvas.width)k++;if(k==b.length){_=b[0]; -var i=_.canvas;i.width=D;i.height=n}else{_=b[k];_.clearRect(0,0,D,n)}return _};B.mw=function(D,n,_){var b=new Uint32Array(n*_); -b[0]=D[0];for(var w=1;w>>24<230)i++;if(b[c]==null){b[c]=!0; -w++}}if(i!=0||w<20)return!1;return!0};B.Xj=function(D,n,_,b,w,i){if(w==null)w=i=0;b=Math.log(b)/Math.log(2); -b=Math.round(b);for(var k=0;k<_;k++)for(var M=0;M>>n)+(D>>>n)&1)*51};B.xQ=function(D){var n=D.toString(16); -while(n.length<6)n="0"+n;return n};B.Ee=function(D){return parseInt(D,16)};B.M9=function(D){return.3*D.p+.59*D.z+.11*D.S}; -B.Gi=function(D){return Math.max(D.p,D.z,D.S)-Math.min(D.p,D.z,D.S)};B.cu=function(D,n,_){return.3*D+.59*n+.11*_}; -B.anf=function(D,n,_){return Math.max(D,n,_)-Math.min(D,n,_)};B.LL=function(D,n){var _=n-D,b=Math.abs(_),w=_-1,i=_+1; -if(Math.abs(w).5?a/(2-(b+w)):a/(b+w);switch(b){case D:i=(n-_)/a+(n<_?6:0);break;case n:i=(_-D)/a+2; -break;case _:i=(D-n)/a+4;break}i*=1/6}return{Rw:i,cg:M,kL:N}};B.jz=function(D,n,_){var b,w,i;if(n==0)b=w=i=_; -else{var M=_<.5?_*(1+n):_+n-_*n,N=2*_-M;b=B.sa(N,M,D+1/3);w=B.sa(N,M,D);i=B.sa(N,M,D-1/3)}return{p:b,z:w,S:i}}; -B.sa=function(D,n,_){if(_<0)_+=1;if(_>1)_-=1;if(_<1/6)return D+(n-D)*6*_;if(_<1/2)return n;if(_<2/3)return D+(n-D)*(2/3-_)*6; -return D};B.CS=function(D,n,_){var b=Math.max(D,n,_),w=Math.min(D,n,_),i,M,N=b,a=b-w;M=b==0?0:a/b;if(b==w)i=0; -else{switch(b){case D:i=(n-_)/a+(n<_?6:0);break;case n:i=(_-D)/a+2;break;case _:i=(D-n)/a+4;break}i*=1/6}return{Rw:i,cg:M,Ky:N}}; -B.Ra=function(D,n,_){var b,w,i,k,M,N,a,o;k=Math.floor(D*6);M=D*6-k;N=_*(1-n);a=_*(1-M*n);o=_*(1-(1-M)*n); -switch(k%6){case 0:b=_,w=o,i=N;break;case 1:b=a,w=_,i=N;break;case 2:b=N,w=_,i=o;break;case 3:b=N,w=a,i=_; -break;case 4:b=o,w=N,i=_;break;case 5:b=_,w=N,i=a;break}return{p:b,z:w,S:i}};B.qm=function(){var D=[],n=[]; -for(var k=0;k<2e3;k++){var _=k/1e3;D[k]=B.bU(_);n[k]=_>.008856?Math.pow(_,1/3):(903.3*_+16)*(1/116)}return[D,n]}(); -B.aS=function(D,n,_){var b=B.qm[0],w=B.qm[1];D=b[~~(D*(1e3/255))];n=b[~~(n*(1e3/255))];_=b[~~(_*(1e3/255))]; -var i=B.dl.aee,M=i[0]*D+i[1]*n+i[2]*_,N=i[4]*D+i[5]*n+i[6]*_,a=i[8]*D+i[9]*n+i[10]*_;M=M*(100/96.72); -N=N*(100/100);a=a*(100/81.427);return B.KW(M,N,a)};B.KW=function(D,n,_){var b=B.qm[1],w=b[~~(D*1e3)],i=b[~~(n*1e3)],M=b[~~(_*1e3)]; -return{ue:116*i-16,vd:500*(w-i),S:200*(i-M)}};B.Eg=function(D,n,_){var b=903.3,w=.008856,i=(D+16)/116,M=i*i*i,N=i-_/200,a=N*N*N,o=n/500+i,U=o*o*o,V=a>w?a:(116*N-16)/b,c=M>w?M:(116*i-16)/b,E=U>w?U:(116*o-16)/b,A=E*96.72,Q=c*100,J=V*81.427,L=B.dl.$F(B.dl.Re,[A/100,Q/100,J/100,0]); -for(var k=0;k<4;k++)L[k]=Math.max(0,Math.min(255,B.Ul(L[k])*255));return{p:L[0],z:L[1],S:L[2]}};B.xG=function(D,n,_,b,w){var i=D.ue,M=D.vd,N=D.S,a=(i>2]=~~(D[k+0]*w+D[k+1]*i+D[k+2]*M+.5)};B.hd=function(D,n){var _=n.length; -for(var k=0;k<_;k+=4){var b=D[k>>>2];n[k]=b;n[k+1]=b;n[k+2]=b}};B.wq=function(D,n){var _=D.vd,b=D.p,w=D.z,i=D.S,M=Math.min(D.vd.length,n.buffer.byteLength>>>2),N=4*Math.floor(M/4),a=new Uint32Array(n.buffer),o=new Uint32Array(_.buffer),U=new Uint32Array(b.buffer),V=new Uint32Array(w.buffer),c=new Uint32Array(i.buffer); -for(var k=0;k>2],A=c[k>>2],Q=V[k>>2],J=U[k>>2];a[k]=E<<24|(A&255)<<16|(Q&255)<<8|J&255; -a[k+1]=(E&65280)<<16|(A&65280)<<8|Q&65280|(J&65280)>>>8;a[k+2]=(E&16711680)<<8|A&16711680|(Q&16711680)>>>8|(J&16711680)>>>16; -a[k+3]=E&4278190080|(A&4278190080)>>>8|(Q&4278190080)>>>16|(J&4278190080)>>>24}for(var k=N;k>>2),N=4*Math.floor(M/4),a=new Uint32Array(D.buffer),o=new Uint32Array(_.buffer),U=new Uint32Array(b.buffer),V=new Uint32Array(w.buffer),c=new Uint32Array(i.buffer); -for(var k=0;k>2]=E&255|(A&255)<<8|(Q&255)<<16|J<<24; -V[k>>2]=(E&65280)>>8|A&65280|(Q&65280)<<8|(J&65280)<<16;c[k>>2]=(E&16711680)>>16|(A&16711680)>>8|Q&16711680|(J&16711680)<<8; -o[k>>2]=E>>>24|A>>>24<<8|Q>>>24<<16|J&4278190080}for(var k=N;k>0&255;w[k]=L>>8&255; -i[k]=L>>16&255;_[k]=L>>24&255}};B.Ef=function(D,n,_){var b=new Uint8Array(D.buffer),w=Math.min(b.length/4,n.length); -for(var k=0;k>>2];b[(k<<2)+_]=M&255;b[(k<<2)+_+4]=M>>>8&255;b[(k<<2)+_+8]=M>>>16&255;b[(k<<2)+_+12]=M>>>24; -k+=4}while(k>>2,D=new Uint32Array(D.buffer,0,b),n=new Uint32Array(n.buffer,0,b); -n.set(D)};B.l8=function(D,n){var _=D.buffer.byteLength,b=n.buffer.byteLength,w=new Uint32Array(D.buffer,0,_>>2),i=new Uint32Array(n.buffer,0,b>>2); -if(_!=b)return!1;var M=w.length;for(var k=0;k=2&&b.e>=2){var w=B.GX(_,b); -D.push(w.B_,w.rect);_=w.B_;b=w.rect}};B.LQ=function(D){var n=D.length,_=D[n-2],b=D[n-1];while(b.l>=2&&b.e>=2){var w=B.Lc(_,b); -D.push(w.B_,w.rect);_=w.B_;b=w.rect}};B.GX=function(D,n,_){var b=n.l,w=n.e,i=b>>1,M=w>>1,N=new gl(n.x,n.y,i,M),a=_&&_.length==i*M*4?_:B.U(i*M*4),o=new Uint32Array(D.buffer),U=new Uint32Array(a.buffer); -for(var V=0;V>>24,m=J>>>24,x=L>>>24,v=P>>>24,W=u+m+x+v; -if(W==1020){var Z=(Q>>>0&255)+(J>>>0&255)+(L>>>0&255)+(P>>>0&255)+2>>>2,r=(Q>>>8&255)+(J>>>8&255)+(L>>>8&255)+(P>>>8&255)+2>>>2,X=(Q>>>16&255)+(J>>>16&255)+(L>>>16&255)+(P>>>16&255)+2>>>2; -U[E]=255<<24|X<<16|r<<8|Z}else if(W==0)U[E]=0;else{var Z=(Q>>>0&255)*u+(J>>>0&255)*m+(L>>>0&255)*x+(P>>>0&255)*v,r=(Q>>>8&255)*u+(J>>>8&255)*m+(L>>>8&255)*x+(P>>>8&255)*v,X=(Q>>>16&255)*u+(J>>>16&255)*m+(L>>>16&255)*x+(P>>>16&255)*v,$=1/W; -Z=~~(Z*$+.5);r=~~(r*$+.5);X=~~(X*$+.5);U[E]=W+2>>>2<<24|X<<16|r<<8|Z}}return{rect:N,B_:a}};B.g9=function(D,n,_){var b=n.l,w=n.e,i=b>>1,M=w>>1,N=new gl(n.x,n.y,i,M),a=_&&_.length==i*M*4?_:B.U(i*M*4),o=new Uint32Array(D.buffer),U=new Uint32Array(a.buffer); -for(var V=0;V>>0&255)+(J>>>0&255)+(L>>>0&255)+(P>>>0&255)>>>2,m=2+(Q>>>8&255)+(J>>>8&255)+(L>>>8&255)+(P>>>8&255)>>>2,x=2+(Q>>>16&255)+(J>>>16&255)+(L>>>16&255)+(P>>>16&255)>>>2,v=2+(Q>>>24&255)+(J>>>24&255)+(L>>>24&255)+(P>>>24&255)>>>2; -U[E]=v<<24|x<<16|m<<8|u}return{rect:N,B_:a}};B.ahs=function(D,n,_){var b=n.l,w=n.e,i=2*Math.floor(b/3),M=2*Math.floor(w/3),N=new gl(n.x,n.y,i,M),a=_&&_.length==i*M*4?_:B.U(i*M*4),o=new Uint32Array(D.buffer),U=new Uint32Array(a.buffer); -for(var V=0;V>>1)*b+(c*3>>>1),Q=o[A],J=o[A+1],L=o[A+2],P=o[A+b],u=o[A+1+b],m=o[A+2+b],x=o[A+b+b],v=o[A+1+b+b],W=o[A+2+b+b],Z=Q>>>24<<2,r=(Q>>>16&255)*Z,X=(Q>>>8&255)*Z,$=(Q&255)*Z,I=J>>>24<<1,T=(J>>>16&255)*I,e=(J>>>8&255)*I,F=(J&255)*I,y=L>>>24<<2,h=(L>>>16&255)*y,Y=(L>>>8&255)*y,K=(L&255)*y,z=P>>>24<<1,f=(P>>>16&255)*z,s=(P>>>8&255)*z,l=(P&255)*z,g=u>>>24,H=(u>>>16&255)*g,O=(u>>>8&255)*g,C=(u&255)*g,ib=m>>>24<<1,hH=(m>>>16&255)*ib,R=(m>>>8&255)*ib,fR=(m&255)*ib,j4=x>>>24<<2,cP=(x>>>16&255)*j4,a8=(x>>>8&255)*j4,d0=(x&255)*j4,b9=v>>>24<<1,jG=(v>>>16&255)*b9,jP=(v>>>8&255)*b9,aq=(v&255)*b9,gM=W>>>24<<2,gv=(W>>>16&255)*gM,dT=(W>>>8&255)*gM,aC=(W&255)*gM,c1=Z+I+z+g,aj=y+I+ib+g,bD=j4+b9+z+g,cy=gM+b9+ib+g,co=c1==0?0:1/c1,hV=aj==0?0:1/aj,il=bD==0?0:1/bD,h6=cy==0?0:1/cy,c8=0,fx=0,bU=0,b6=0; -c8=~~(.5+($+F+l+C)*co);fx=~~(.5+(X+e+s+O)*co);bU=~~(.5+(r+T+f+H)*co);b6=~~(.5+c1*(1/9));U[E]=b6<<24|bU<<16|fx<<8|c8; -c8=~~(.5+(K+F+fR+C)*hV);fx=~~(.5+(Y+e+R+O)*hV);bU=~~(.5+(h+T+hH+H)*hV);b6=~~(.5+aj*(1/9));U[E+1]=b6<<24|bU<<16|fx<<8|c8; -c8=~~(.5+(d0+aq+l+C)*il);fx=~~(.5+(a8+jP+s+O)*il);bU=~~(.5+(cP+jG+f+H)*il);b6=~~(.5+bD*(1/9));U[E+i]=b6<<24|bU<<16|fx<<8|c8; -c8=~~(.5+(aC+aq+fR+C)*h6);fx=~~(.5+(dT+jP+R+O)*h6);bU=~~(.5+(gv+jG+hH+H)*h6);b6=~~(.5+cy*(1/9));U[E+i+1]=b6<<24|bU<<16|fx<<8|c8}return{rect:N,B_:a}}; -B.a2f=function(D,n,_){var b=n.l,w=n.e,i=2*Math.floor(b/3),M=2*Math.floor(w/3),N=new gl(n.x,n.y,i,M),a=_&&_.length==i*M*4?_:B.U(i*M*4),o=new Uint32Array(D.buffer),U=new Uint32Array(a.buffer); -for(var V=0;V>>1)*b+(c*3>>>1),Q=o[A],J=o[A+1],L=o[A+2],P=o[A+b],u=o[A+1+b],m=o[A+2+b],x=o[A+b+b],v=o[A+1+b+b],W=o[A+2+b+b],Z=(Q>>>16&255)<<2,r=(Q>>>8&255)<<2,X=(Q&255)<<2,$=(J>>>16&255)<<1,I=(J>>>8&255)<<1,T=(J&255)<<1,e=(L>>>16&255)<<2,F=(L>>>8&255)<<2,y=(L&255)<<2,h=(P>>>16&255)<<1,Y=(P>>>8&255)<<1,K=(P&255)<<1,z=u>>>16&255,f=u>>>8&255,s=u&255,l=(m>>>16&255)<<1,g=(m>>>8&255)<<1,H=(m&255)<<1,O=(x>>>16&255)<<2,C=(x>>>8&255)<<2,ib=(x&255)<<2,hH=(v>>>16&255)<<1,R=(v>>>8&255)<<1,fR=(v&255)<<1,j4=(W>>>16&255)<<2,cP=(W>>>8&255)<<2,a8=(W&255)<<2,d0=0,b9=0,jG=0; -d0=~~(.5+(X+T+K+s)*(1/9));b9=~~(.5+(r+I+Y+f)*(1/9));jG=~~(.5+(Z+$+h+z)*(1/9));U[E]=255<<24|jG<<16|b9<<8|d0; -d0=~~(.5+(y+T+H+s)*(1/9));b9=~~(.5+(F+I+g+f)*(1/9));jG=~~(.5+(e+$+l+z)*(1/9));U[E+1]=255<<24|jG<<16|b9<<8|d0; -d0=~~(.5+(ib+fR+K+s)*(1/9));b9=~~(.5+(C+R+Y+f)*(1/9));jG=~~(.5+(O+hH+h+z)*(1/9));U[E+i]=255<<24|jG<<16|b9<<8|d0; -d0=~~(.5+(a8+fR+H+s)*(1/9));b9=~~(.5+(cP+R+g+f)*(1/9));jG=~~(.5+(j4+hH+l+z)*(1/9));U[E+i+1]=255<<24|jG<<16|b9<<8|d0}return{rect:N,B_:a}}; -B.GE=function(D){var n=255,_=D.length;_-=_&31;for(var k=3;k<_;k+=32)n=n&D[k]&D[k+4]&D[k+8]&D[k+12]&D[k+16]&D[k+20]&D[k+24]&D[k+28]; -return n!=255};B.a69=function(D,n,_,b){var w=B.GX,i=B.ahs,N=0;if(!B.GE(D)){w=B.g9;i=B.a2f}var M={B_:D,rect:n},a=_; -while(a<.499){N++;a*=2}for(var k=0;k>1,M=w>>1,N=new gl(n.x,n.y,i,M); -if(D==null)return{rect:N};var a=_&&_.length>=i*M?_:B.U(i*M);for(var o=0;o>>2}}return{rect:N,B_:a}};B.NL=function(D,n,_){var b=n.l,w=n.e,i=2*Math.floor(b/3),M=2*Math.floor(w/3),N=new gl(n.x,n.y,i,M); -if(D==null)return{rect:N};var a=_&&_.length>=i*M?_:B.U(i*M);for(var o=0;o>>1)*b+(U*3>>>1),E=D[c]<<2,A=D[c+1]<<1,Q=D[c+2]<<2,J=D[c+b]<<1,L=D[c+1+b],P=D[c+2+b]<<1,u=D[c+b+b]<<2,m=D[c+1+b+b]<<1,x=D[c+2+b+b]<<2; -a[V]=~~(.5+(E+A+J+L)*(1/9));a[V+1]=~~(.5+(Q+A+P+L)*(1/9));a[V+i]=~~(.5+(u+m+J+L)*(1/9));a[V+i+1]=~~(.5+(x+m+P+L)*(1/9))}return{rect:N,B_:a}}; -B.I4=function(D,n,_,b,w){var i=n.zE(b);if(w)i=i.zE(w);var M=Math.max(0,i.x-n.x),N=Math.max(0,i.x-b.x),a=Math.max(0,i.y-n.y),o=Math.max(0,i.y-b.y),U=i.l,V=i.e; -for(var k=0;k>>8)>>>8};B.round=function(D,n){if(n==null)n=128;var _=D.length;for(var k=0; -k<_;k++)D[k]=D[k]>>24)*(M>>>24))<<24|B.ZN((i>>>16&255)*(M>>>16&255))<<16|B.ZN((i>>>8&255)*(M>>>8&255))<<8|B.ZN((i&255)*(M&255))}}; -B.Aq=function(D,n){var _=D.length;for(var k=0;k<_;k++)n[(k<<2)+3]=B.ZN(n[(k<<2)+3]*D[k])};B.akD=function(D,n,_,b){var w=Math.max(0,b.x-n.x),i=Math.max(0,n.x-b.x),M=Math.max(0,b.y-n.y),N=Math.max(0,n.y-b.y),a=Math.min(n.x+n.l,b.x+b.l)-Math.max(n.x,b.x),o=Math.min(n.y+n.e,b.y+b.e)-Math.max(n.y,b.y); -for(var k=0;k>>2,M/255]};B.F$=function(D,n){function _(v,W){var Z=-1,r=0; -while(r<=W){Z++;r+=v[Z]}return Z}function b(v,W){var Z=256,r=0;while(r<=W){Z--;r+=v[Z]}return Z}function w(v){var W=0,Z=0; -for(var k=0;k<256;k++){Z+=v[k];W+=v[k]*k*(1/255)}return W/Z}var i=D[0],M=D[1]/100,N=D[2]/100,a=[],o=[]; -for(var k=0;k<4;k++){var U=k==0?3:1;a[k]=_(n[k],U*M*n[5]);o[k]=b(n[k],U*N*n[5])}var V=[w(n[1]),w(n[2]),w(n[3])],c=V.slice(0); -c.sort(function(v,W){return v-W});var E=V.indexOf(c[1]),A=(V[0]+V[1]+V[2])/3,Q=[];for(var k=0;k<4;k++){var J=0,L=255,P=a[k],u=o[k]; -if(i==0&&k==0){J=P;L=u}if(i==1&&k!=0){J=P;L=u}if(i==2&&k!=0){var U=V[k-1]/A;L=Math.max(0,Math.min(255,o[E]*U))}var m=[J,L]; -Q.push(m);if(i==3&&k==0){var x=255*(1-A);m.push(x)}}return Q};B.tB=function(D,n){var _=new Uint32Array(D.buffer),b=_.length; -for(var k=0;k>8&255,N=w>>16&255,a=w>>24&255;_[k]=n[i]|n[M]<<8|n[N]<<16|n[a]<<24}}; -B.ant=function(D,n,_,b,w,i,M){var N=new Uint32Array(D.buffer),a=new Uint32Array(n.buffer),o=N.length,U=0; -while(256<>>8&255)<>>16&255)<>>8&255)<>>16&255)<u){var m=(P-u)/(255-u);Q+=m*(255-Q);J+=m*(255-J);L+=m*(255-L)}else if(u==0)Q=J=L=0;else{var m=P/u; -Q=m*Q;J=m*J;L=m*L}}a[k]=Q|J<<8|L<<16|V&4278190080}};B.y2=function(D,n){var _=n.l,b=n.e,top=0,w=0,i=0,M=0,N=0; -N=0;for(var a=0;a=0;a--){var o=a*_;for(var k=0;k<_;k++)N|=D[o+k];if(N!=0)break;i++}var U=b-i;N=0; -for(var k=0;k<_;k++){for(var a=top;a=0;k--){for(var a=top; -a=0;c--){var E=c*i;for(var k=0;k=0;k--){for(var c=0;c>2); -B.Ef(D.buffer,n,3);var _=B.y2(n,D.rect);if(_.l8(D.rect))return;var b=new B.U(_.u()*4);B.E3(D.buffer,D.rect,b,_); -D.buffer=b;D.rect=_};B.extend=function(D,n,_){if(D.rect.Xh(n))return;var b=D.rect.Ik(n),w=B.U(b.u()); -if(_!=null)w.fill(_);B.I4(D.channel,D.rect,w,b);D.rect=b;D.channel=w};B.a7z=function(D,n){if(n.hk()||D.rect.Xh(n))return; -var _=D.rect.Ik(n),b=B.U(_.u()*4);B.E3(D.buffer,D.rect,b,_);D.rect=_;D.buffer=b};B.ql=function(D,n,_){if(!_.A1(D))return!1; -var b=Math.floor(D.x)-_.x,w=Math.floor(D.y)-_.y,k=w*_.l+b;return n[k]>128};B.ahd=function(D,n,_){if(!_.A1(D))return!1; -var b=Math.floor(D.x)-_.x,w=Math.floor(D.y)-_.y,k=w*_.l+b;return n[4*k+3]>128};B.zl=function(D){if(B.Gk.length>1,U=B.I.K; -U.zJ(n,_);var V=U.KL(1),c=U.KL(1),E=U.KL(1);U.OE(D,b,a,a,o);U.Yi(b);U.Ua(b,V);U.Ii(V,c,i,i,1);U.Ii(V,E,i,i,i*i); -U.sub(E,c);U.G4(c,N);(M<25?U.sub:U.add)(V,c);U.ve(c,b);U.GP(b)};B.I.anK=function(D,n,_,b,w){var i=B.I.K; -i.zJ(n,_);var M=w[0]*2.55,N=w[1],a=N>>1,o=w[2]*.25,U=i.KL(4),V=i.KL(1),c=i.KL(1);i.Hc(D,U,N,1,!0,a); -i.Hc(D,b,N,1,!1,a);i.Dk(D,V);i.Yw(V,M);i.OO(V,c,3);i.yb(b,c,U);i.xP(U,b,o)};B.I.aep=function(D,n,_,b,w){var i=B.I.K; -i.zJ(n,_);i.xi(w[3]);var M=w[0]*-3+80,N=w[1]*-3+80,a=w[2]/2+.5,o=w[4],U=w[5],V=i.KL(1),c=i.KL(1),E=i.KL(1),A=i.KL(1),Q=i.KL(4),J=i.KL(4); -i.Dk(D,V);i.nb(V,c);i.ER(V,N,5);i.TF(V,.4,0);i.OO(V,E,3);i.EJ(E,V,9,3,!0,27);i.nb(c,E);i.ei(E);var L=i.aN(M,5,E); -for(var k=0;k3?(w[1]-3)*10:0;var a=~~(w[2]*.73)+50,o=Math.min(a+N,128),U=o-a,V=-255*a; -for(var k=0;k<256;k++){var c=k*65;M[k]=i.S1(V/U);V+=255}var E=i.KL(1),A=i.KL(1),Q=i.KL(1);i.Dk(D,E); -i.nb(E,Q);i.OO(E,A,2*w[0]+1);i.sub(A,E);i.G4(E,65);i.EJ(E,A,9,3,!0,20);for(var k=0;k0?~~((L*J+(255-L)*128)/255):128}i.OO(E,A,3);i.EJ(A,E,15,2,!0,16);i.EJ(A,Q,15,2,!1,15);i.tW(E,Q); -i.an(Q,A,2);i.QN(A,M);i.OO(A,E,2);i.GQ(E,b)};B.I.anE=function(D,n,_,b,w){var i=B.I.K;i.zJ(n,_);var M=2*w[0]+1,N=i.Iv[w[1]],a=w[2]*5.1,o=w[3],U=i.KL(1),V=i.KL(1),c=i.KL(4),E=i.KL(4); -i.Tn(c,o);i.Yi(c,b);i.mM(U,a);i.ve(U,b);i.GP(b,c);i.Dk(D,V);i.OO(V,U,M);i.sub(U,V);i.G4(V,N);i.EJ(V,U,9,3,!0,20); -i.yb(D,U,c);i.gb(c,b,3);i.Hc(b,c,15,2,!0,16);i.Hc(b,E,15,2,!1,16);i.tW(c,E);i.xP(E,b,2)};B.I.agZ=function(D,n,_,b,w){var i=B.I.K; -i.zJ(n,_);var M=(15-w[0])/4+1,N=(15-w[1])/4+1,a=w[2],o=w[3],U=i.SK(w[4]),V=w[5]+1,c=w[6],E=w[7],A=w[8],Q=i.KL(1),J=i.KL(1),L=i.KL(1),P=i.KL(1),u=i.KL(4),m=i.KL(4); -i.rF(L,a,o,c);i.Dk(D,J);i.OO(J,Q,5);i.Q1(L,Q,P,V,U);i.G4(P,M);i.lB(P,2);i.ei(Q);i.Q1(L,Q,J,V,U);i.G4(J,N); -i.lB(J,2);i.Tn(u,2155905279);i.Tn(m,E);i.Tn(b,A);i.yb(u,J,m);i.yb(m,P,b)};B.I.aay=function(D,n,_,b,w){var i=B.I.K; -i.zJ(n,_);i.xi(w[3]);var M=w[0],N=w[1]/10,a=w[2]/10,o=i.KL(1),U=i.KL(1),V=i.KL(1),c=i.gq(),E=i.gq(),A=i.gq(); -i.oG(o);i.OO(o,U,11);i.OO(U,o,11);i.Zk(o,c);i.Yz(D,o);i.nb(o,V);i.OO(o,U,9);i.OO(U,o,9);i.Zk(o,E);i.et(E,A,5); -i.et(A,E,5);i.K$(c,.8);i.a67(c,E,.8,.9);i.jV(E,o,M);i.Ii(o,U,2,2,1);i.Ii(U,o,2,2,3);i.Ii(o,U,2,2,3); -i.Ii(V,o,5,5,13);i.Pj(U,o,U,N);i.jM(o,U,U,a);i.Q1(U,U,o,5,1);i.Yi(D,b);i.ve(o,b);i.GP(b)};B.I.ar9=function(D,n,_,b,w){var i=B.I.K; -i.zJ(n,_);var M=w[0],N=w[1]/2,a=w[2],o=M/2,U=i.KL(4),V=i.KL(4);i.nb(D,b);for(var c=0;c>1,J=2*a-100,L=+(o==9),P=+(o==7),u=[4,1][L],m=[3,2][L],x=[1,2][P],v=[2,1][P],W=[50,75][L],Z=o<4?U:(U>>1)+50,r=i.F0(W,Z),X=i.Li(V),$=i.Li(c),I=i.KL(4),T=i.KL(4),e=i.KL(1),F=i.KL(1); -function y(b,r){if(Z!=50){i.pN(b,r)}}function h(D,hH){for(var k=0;k=_||T>=n){return}var v=A[e],F=V-v,y=M.random(),h=y/L+P; -if(Q==0||Math.abs(W-v)>u){J=h<=F?Z:X;Q=~~(M.random()*o)}else if(.1=n)break;$(x,m-v)}Q=0}for(k=1;k<_;k++){for(x=0;x<_;x++){v=k+x;if(v>=_||x>=n)break; -$(v,m-x)}Q=0}}else if(c==1){for(k=0;k<_;k++){for(x=0;x=n)break;$(x,v)}Q=0}for(k=1;k<_;k++){for(x=0;x<_;x++){v=k+x;if(v>=_||x>=n)break; -$(v,x)}Q=0}}else{for(k=0;k=0){i.ei(V)}i.nb(V,E);i.OO(V,A,N);i.OO(A,V,N);i.G4(V,o);i.nb(V,c);i.OO(V,A,a);i.OO(A,V,a); -i.G4(V,U);i.Tn(L,w[2]);i.Tn(P,w[3]);i.Tn(u,w[4]);i.yb(L,V,P,Q);i.yb(u,c,Q,J);i.yb(P,E,J,b);i.Ua(D,E,3); -i.ve(E,b,3)};B.I.aq8=function(D,n,_,b,w){var i=B.I.K;i.zJ(n,_);i.xi(w[5]);var M=w[0]*5.1,N=w[1]/100,a=i.p3[w[2]],o=i.KL(1),U=i.KL(1),V=i.KL(1); -i.Dk(D,o);i.mM(U,255);i.oG(V);i.Yw(o,M);i.ZZ(U,o,.7);i.ZZ(V,o,N);i.Q1(o,o,U,5,a);i.nb(D,b);i.aoo(b,M,w[4],w[3]); -i.Yi(b);i.ve(U,b);i.GP(b)};B.I.akh=function(D,n,_,b,w){var i=B.I.K;i.zJ(n,_);var M=w[0],N=4-w[1],a=11-w[2],o=i.KL(1),U=i.KL(1),V=i.KL(4); -i.Yz(D,U);for(var k=0;k>1)+M%2,a=w[1]/10,o=w[2],U=(o*o>>1)+o%2,V=i.KL(1),c=i.KL(1),E=i.KL(1),A=i.KL(4),Q=i.KL(4),J=i.KL(4); -i.oG(E);i.Yi(D,J);i.Ua(J,V);i.ZZ(V,E,.8);i.OO(E,V,3);i.an(V,E,a);i.ve(E,J);i.GP(J,J);i.Dk(J,E);i.Ii(E,V,M,M,N); -i.OO(E,c,M);i.sub(V,c);i.Yw(c,1);i.OE(J,A,7,7,40);i.OE(J,Q,7,7,10);i.yb(A,c,Q);i.OE(Q,b,o,o,U)};B.I.afH=function(D,n,_,b,w){var i=B.I.K,N=255,k,o; -i.zJ(n,_);var M=w[0];if(M<2)N=M;else if(M<12)N=5*M-5;else if(M<47)N=2*M+28;else if(M<50){k=M-47;N=125+12.5*k+12.5*k*k}var a=new Uint8Array(256); -for(k=75,o=15;k<256;k++,o+=24)a[k]=Math.min(255,o);var U=i.KL(1),V=i.KL(1),c=i.KL(1);i.Dk(D,U);i.OO(U,V,11); -i.OO(V,c,11);i.sub(c,U);i.G4(U,8);i.sub(c,U);i.Yw(U,N);i.ei(U);i.OO(U,V,5);i.Yw(V,51);i.OO(V,U,w[1]); -i.OO(U,V,w[1]);i.ei(V);i.QN(V,a);i.GQ(V,b)};B.I.a6m=function(D,n,_,b,w){var i=B.I.K;i.zJ(n,_);var M=i.Iv[w[1]],N=w[2],a=N*1.5,o=i.KL(1),U=i.KL(1),V=i.KL(1); -i.Yz(D,o);i.EJ(o,U,15,2,!0,15);i.nb(U,V);i.ER(V,N,a);i.OO(V,o,3);i.OO(U,V,w[0]);i.sub(V,U);i.G4(U,M); -i.sub(o,U);i.OO(U,o,3);i.EJ(o,U,3,1,!1,1);i.gb(D,b,15);i.Yi(b);i.ve(U,b);i.GP(b)};B.I.at1=function(D,n,_,b,w){var i=B.I.K; -i.zJ(n,_);i.xi(w[3]);var M=w[0]*5.1,N=16-w[1],a=[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][w[2]],o=i.KL(1),U=i.KL(1),V=i.KL(1); -i.Dk(D,o);i.Yw(o,M);i.OO(o,U,N);i.OO(U,o,N);i.oG(V);i.jM(o,V,V,1);i.Pj(o,V,o,.75);i.G4(o,a);i.lB(o,a); -i.Ii(o,U,2,2,2);i.GQ(U,b)};B.I.a2C=function(D,n,_,b,w){var i=B.I.K;i.zJ(n,_);var M=w[0]+9,N=w[1]+9,a=w[2],o=w[3],U=i.SK(w[4]),V=w[5]+1,c=w[6],E=i.KL(1),A=i.KL(1),Q=i.KL(1),J=i.KL(1),L=i.KL(1),P=i.KL(4); -i.Yz(D,E);i.NB(E,Q,M,M);i.OO(Q,E,N);i.nb(Q,L);i.nb(E,J);i.sub(L,J);i.sub(E,L);i.add(L,J);i.G4(J,10); -i.rF(A,a,o,c);i.Q1(A,E,L,V,U);i.yD(L,J,Q,.8);i.gb(D,P,9);i.gb(P,b,9);i.Yi(b);i.ve(Q,b);i.GP(b)};B.I.a6F=function(D,n,_,b,w){var i=B.I.K; -i.zJ(n,_);var M=16-w[0],N=w[1]*8,a=1-(3-w[2])/10,o=~~(M*M*a-1),U=~~(M*M*(1-a));if(U==0)U=1;var V=i.KL(1),c=i.KL(1),E=i.KL(1),A=i.KL(4); -i.Dk(D,E);i.Ii(E,V,7,7,25);i.OO(E,c,7);i.sub(V,c);i.Yw(c,1);i.OE(D,A,M,M,o);i.OE(D,b,M,M,U);i.yb(A,c,b); -i.Yi(b);i.Ua(b,V);i.Ii(V,E,3,3,1);i.Ii(V,c,3,3,9);i.sub(c,E);i.nb(E,c);i.sub(V,E);i.sub(E,c);i.Ii(c,V,3,3,8); -i.ER(V,N,1);i.ve(V,b);i.GP(b)};B.I.a0x=function(D,n,_,b,w){var i=B.I.K;i.zJ(n,_);i.xi(w[3]);var M=w[0],N=w[1],a=w[2],o=M>>1,U=Math.max(~~(M/5),1),V=Math.max(~~(M*2/3),1),c=i.F0(N,a),E=i.KL(1),A=i.KL(1),Q=i.KL(1),J=i.KL(1),L=i.KL(4); -i.Yz(D,E);i.ng(2147483647,4,2,2,0,255,A);i.ng(4,2147483647,2,2,0,255,J);i.oG(Q);i.jM(A,Q,A,1);i.jM(J,Q,J,1); -i.jM(A,E,A,1);i.jM(J,E,J,1);i.gb(D,L,o);i.gb(L,b,o);i.Ii(A,E,1,M,U);i.Ii(E,A,3,M,V);i.Ii(J,E,M,1,U); -i.Ii(E,J,M,3,V);i.tW(A,J);i.Yi(b);i.ve(J,b);i.GP(b);i.pN(b,c)};B.I.K={};B.I.K.Wj=0;B.I.K.Rw=0;B.I.K.PJ=0; -B.I.K.EA=0;B.I.K.P3=0;B.I.K.zJ=function(D,n){var _=D*n,self=B.I.K;self.Wj=D;self.Rw=n;self.PJ=_;self.EA=_<<1; -self.P3=_<<2};B.I.K.xi=function(D){B.I.K.random=function(){var n=D+=1831565813;n=Math.imul(n^n>>>15,n|1); -n^=n+Math.imul(n^n>>>7,n|61);return((n^n>>>14)>>>0)/4294967296}};B.I.K.KL=function(D){var n=B.I.K;return new Uint8Array([-1,n.PJ,n.EA,-1,n.P3][D])}; -B.I.K.gq=function(){return new Int32Array(B.I.K.EA)};B.I.K.OO=function(D,n,_,b){if(b==null)b=_;var self=B.I.K,w=self.Wj,i=self.Rw; -B.uE.lI(D,n,new gl(0,0,w,i),_>>>1);return};B.I.K.et=function(D,n,_,b){var self=B.I.K,w=new Int32Array(self.PJ),i=new Int32Array(self.PJ); -for(var k=0;k<2;k++){self.Ua(D,w,k,2);self.OO(w,i,_,b);self.ve(i,n,k,2)}};B.I.K.gb=function(D,n,_,b){var self=B.I.K,w=self.KL(1),i=self.KL(1); -for(var k=0;k<4;k++){self.Ua(D,w,k);if(k<3)self.OO(w,i,_,b);else i=w;self.ve(i,n,k)}};B.I.K.SV=function(D,n,_,b,w){var self=B.I.K,i=self.Wj,M=self.Rw,N=_+b-1,a=_>>1,o=N>>1,U=0,V=_*b,c=new Int32Array(_); -for(var k=0;k=i)m=i-1;if(x<0)x=0;else if(x>=M)x=M-1;var v=i*x+m<<2;E+=D[v];A+=D[v+1]; -Q+=D[v+2]}}n[U++]=~~(E/V);n[U++]=~~(A/V);n[U++]=~~(Q/V);n[U]=D[U];U++;for(var W=1;W=M)x=M-1;if(Z<0)Z=0;else if(Z>=i)Z=i-1; -if(r<0)r=0;else if(r>=i)r=i-1;var X=x*i+Z<<2,$=x*i+r<<2;E=E+D[$]-D[X];A=A+D[$+1]-D[X+1];Q=Q+D[$+2]-D[X+2]}n[U++]=~~(E/V); -n[U++]=~~(A/V);n[U++]=~~(Q/V);n[U]=D[U];U++}}};B.I.K.EJ=function(D,n,_,b,w,i){var self=B.I.K,M=self.Wj,N=self.Rw,a=_+b-1,o=_>>1,U=a>>1,V=0,c=new Int32Array(_),E=new Int32Array(256),A=new Int32Array(16); -for(var k=0;k=M)u=M-1;if(m<0)m=0;else if(m>=N)m=N-1; -E[D[m*M+u]]++;A[D[m*M+u]>>>4]++}}n[V++]=B.I.K.fl(A,E,i);for(var x=1;x=N)m=N-1;if(v<0)v=0;else if(v>=M)v=M-1;if(W<0)W=0;else if(W>=M)W=M-1; -var Z=D[m*M+v],r=D[m*M+W];E[Z]--;E[r]++;A[Z>>>4]--;A[r>>>4]++}n[V++]=B.I.K.fl(A,E,i)}}};B.I.K.Hc=function(D,n,_,b,w,i){var self=B.I.K,M=self.KL(1),N=self.KL(1); -for(var k=0;k<4;k++){self.Ua(D,M,k);if(k<3)self.EJ(M,N,_,b,w,i);else N=M;self.ve(N,n,k)}};B.I.K.Ii=function(D,n,_,b,w){w=Math.min(b*_,w); -var self=B.I.K,i=self.Wj,M=self.Rw,N=b>>1,a=_>>1,o=0,U=new Int32Array(b),V=new Int32Array(256),c=new Int32Array(16); -for(var k=0;k=i)J=i-1;if(L<0)L=0;else if(L>=M)L=M-1;V[D[L*i+J]]++;c[D[L*i+J]>>>4]++}}n[o++]=B.I.K.fl(c,V,w); -for(var P=1;P=M)L=M-1; -if(m<0)m=0;else if(m>=i)m=i-1;if(x<0)x=0;else if(x>=i)x=i-1;var v=D[L*i+m],W=D[L*i+x];V[v]--;V[W]++; -c[v>>>4]--;c[W>>>4]++}n[o++]=B.I.K.fl(c,V,w)}}};B.I.K.fl=function(D,n,_){var b=0,w=0;while(b+D[w>>>4]<_){b+=D[w>>>4]; -w+=16}for(;w<256;w++){b+=n[w];if(b>=_)break}return w};B.I.K.OE=function(D,n,_,b,w){var self=B.I.K,i=self.KL(1),M=self.KL(1); -for(var k=0;k<4;k++){self.Ua(D,i,k);if(k<3)self.Ii(i,M,_,b,w);else M=i;self.ve(M,n,k)}};B.I.K.an=function(D,n,_){var self=B.I.K,b=self.Wj,w=self.Rw,i=0; -for(var k=0;k=w)a=M;for(var o=0;o=b)V=o;var c=M+U,E=M+V,A=N+o,Q=a+o,J=M+o,L=D[c],P=D[E],u=D[A],m=D[Q],x=D[J],v=x+(x*4*_+.5); -v=v-((L+P+m+u)*_+.5);n[i++]=self.S1(v)}}};B.I.K.xP=function(D,n,_){var self=B.I.K,b=self.KL(1),w=self.KL(1); -for(var k=0;k<4;k++){self.Ua(D,b,k);if(k<3)self.an(b,w,_);else w=b;self.ve(w,n,k)}};B.I.K.a3A=function(D,n,_){var self=B.I.K,b=self.Wj,w=self.Rw,i=0,M=_+4; -for(var k=0;k=w)o=N;for(var U=0;U=b)c=U;var E=N+V<<2,A=N+c<<2,Q=a+U<<2,J=o+U<<2,L=N+U<<2;for(var P=0;P<3;P++){var u=D[E+P],m=D[A+P],x=D[Q+P],v=D[J+P],W=D[L+P]; -n[i++]=(W*_+u+m+v+x)/M}n[i]=D[i];i++}}};B.I.K.NB=function(D,n,_,b){var self=B.I.K,w=self.Wj,i=self.Rw,M=_>>1,N=b>>1,a=0,o=new Int32Array(_),U=new Int32Array(256); -for(var k=0;k=w)A=w-1;if(Q<0)Q=0;else if(Q>=i)Q=i-1;U[D[Q*w+A]]++}}var J=0,L=0;for(var P=0;P<256;P++){if(J=i)Q=i-1;if(x<0)x=0;else if(x>=w)x=w-1;if(v<0)v=0;else if(v>=w)v=w-1;U[D[Q*w+x]]--; -U[D[Q*w+v]]++}J=0;L=0;for(var P=0;P<256;P++){if(J0?k-1:0)*N,U=k*N,V=(k0?c-1:0,A=cw)w=i;if(M>w)w=M;n[k]=w}};B.I.K.Yi=function(D,n){if(n==null)n=D; -var _=D.length;for(var b=0;b<_;b+=4){var w=D[b],i=D[b+1],M=D[b+2],N=w,a=0,o=w,V;if(i<=w){w=i}else{a=1; -o=i}if(M<=o){if(w>M){w=M}}else{a=2;o=M}var U=o-w;if(U!=0){if(a==0){V=~~(43*(i-M)/U)}else if(a==1){V=~~(43*(M+2*U-N)/U)}else{V=43*(N+4*U-i)/U}if(V<0){V=255&V-1}n[b]=V; -n[b+1]=~~(255*U/o)}else{n[b]=U;n[b+1]=U}n[b+2]=o;n[b+3]=D[b+3]}};B.I.K.GP=function(D,n){if(n==null)n=D; -var _=D.length;for(var b=0;b<_;b+=4){var w=D[b],i=D[b+1],M=D[b+2];if(i){if(w==255)w=0;var N=~~(6*w/255),a=~~(-255*N+6*w); -if(N==0){n[b]=M;n[b+1]=~~(M*(255-i*(255-a)/255)/255);n[b+2]=~~(M*(255-i)/255)}else if(N==1){n[b]=~~(M*(255-i*a/255)/255); -n[b+1]=M;n[b+2]=~~(M*(255-i)/255)}else if(N==2){n[b]=~~(M*(255-i)/255);n[b+1]=M;n[b+2]=~~(M*(255-i*(255-a)/255)/255)}else if(N==3){n[b]=~~(M*(255-i)/255); -n[b+1]=~~(M*(255-i*a/255)/255);n[b+2]=M}else if(N==4){n[b]=~~(M*(255-i*(255-a)/255)/255);n[b+1]=~~(M*(255-i)/255); -n[b+2]=M}else{n[b]=M;n[b+1]=~~(M*(255-i)/255);n[b+2]=~~(M*(255-i*a/255)/255)}}else{n[b]=M;n[b+1]=M;n[b+2]=M}n[b+3]=D[b+3]}}; -B.I.K.ve=function(D,n,_,b){if(_==null)_=2;if(b==null)b=4;var w=D.length;for(var k=0;k>1}}; -B.I.K.nb=function(D,n){var _=D.length;for(var k=0;k<_;k++){n[k]=D[k]}};B.I.K.QN=function(D,n){var _=D.length; -for(var k=0;k<_;k++){D[k]=n[D[k]]}};B.I.K.pN=function(D,n){var _=B.I.K.P3;for(var k=0;k<_;k+=4){var b=D[k],w=D[k+1],i=D[k+2],M=b; -if(w>b)M=w;if(i>b)M=i;var N=n[M];if(N){D[k]=~~(N*b/M);D[k+1]=~~(N*w/M);D[k+2]=~~(N*i/M)}else{D[k]=N; -D[k+1]=N;D[k+2]=N}}};B.I.K.G4=function(D,n){for(var k=0,_=D.length;k<_;k++){D[k]=Math.min(255,~~(.5+D[k]*n))}}; -B.I.K.lB=function(D,n){for(var k=0,_=D.length;k<_;k++){D[k]=255-Math.min(255,~~(.5+(255-D[k])*n))}}; -B.I.K.ei=function(D){var n=D.length;for(var k=0;k=n?b:_}};B.I.K.Li=function(D){return[D>>24&255,D>>16&255,D>>8&255,D&255]}; -B.I.K.aoo=function(D,n,_,b){if(_==null)_=255;if(b==null)b=4278190335;var w=B.I.K,i=w.P3,M=w.Li(_),N=w.Li(b); -for(var k=0;k=n){D[k]=M[0];D[k+1]=M[1];D[k+2]=M[2]}else{D[k]=N[0]; -D[k+1]=N[1];D[k+2]=N[2]}}};B.I.K.Tn=function(D,n){var _=B.I.K,b=_.P3,w=_.Li(n);for(var k=0;k5?(100-Math.max(4,D))/100:.95;n=n!=100?Math.max(4,n)/100:.9995;var _=new Uint8Array(256),b=n>.5?.5/(1-n):n*2,w=~~(b*256),i=~~((.5-D*b)*256)<<8; -for(var k=0;k<256;k++){_[k]=B.I.K.S1(i>>8);i+=w}return _};B.I.K.oG=function(D){for(var k=0,n=B.I.K,_=D.length; -k<_;k++){D[k]=~~(n.random()*256)}};B.I.K.a85=function(D,n){for(var k=0,_=B.I.K,b=D.length;k255){U=255;o=254}var V=255/(U-o),c=-o; -for(var k=0;k<256;k++){i[k]=self.S1(V*c+.5);c++}return i};B.I.K.ER=function(D,n,_){var b=B.I.K;b.QN(D,b.aN(n,_,D))}; -B.I.K.amM=function(D,n){var self=B.I.K,_=self.zZ(D),b=self.PJ*n/100,w=0,i=-1;do{w+=_[++i]}while(w<=b); -return i};B.I.K.Zk=function(D,n){var _=0,self=B.I.K,b=self.Wj,w=self.Rw,i=1/Math.PI,M=i*255;for(var k=0; -k=2&&a%_>=2?255:0}}};B.I.K.ng=function(D,n,_,b,w,i,M){var self=B.I.K,N=self.Wj,a=self.Rw,o=0,U=0,V=0; -for(var k=0;k40?[1.25,1.5,1.75,2,2.5,3,4,5,7.5,10][D-41]:D/40}; -B.I.K.aiI=function(D,n,_){var self=B.I.K,b=self.Wj,w=self.Rw,i=_,M=_>>1,N=M-1,a=i*i,o=0;for(var k=0; -k=b)L=b-1; -if(P>=w)P=w-1;U+=D[P*b+L<<2];V+=D[(P*b+L<<2)+1];c+=D[(P*b+L<<2)+2]}}var u=~~(U/a),m=~~(V/a),x=~~(c/a); -n[o]=u;n[o+1]=m;n[o+2]=x;n[o+3]=D[o+3];o+=4;for(var v=1;v=b)Z=b-1;if(P>=w)P=w-1;var r=P*b,X=r+Z<<2,$=r+W<<2;U+=D[X]-D[$];V+=D[X+1]-D[$+1];c+=D[X+2]-D[$+2]}if(v%_==0){u=~~(U/a); -m=~~(V/a);x=~~(c/a)}n[o]=u;n[o+1]=m;n[o+2]=x;n[o+3]=D[o+3];o+=4}}};B.I.K.adr=function(D,n,_,b,w){var self=B.I.K,i=self.Wj,M=self.Rw,N=0,a=0,o=0,U=0; -for(var k=U;k=b||k=w||c>8)&255;n[k]=n[L]=P;P=P%8;_[k]=_[L]=w[P]; -b[k]=b[L]=i[P]}}function o(L){return L*L*L*(L*(L*6-15)+10)}function U(L,P,u){return(1-u)*L+u*P}function V(L,P){return L&P}function c(L,P){return L%P}function E(L,P,u,m,x){var v=Math.floor(L),W=Math.floor(P),M,Z,r,X,$,I; -L=L-v;P=P-W;v=v&255;W=W&255;M=v+n[W];X=_[M]*L+b[M]*P;M=v+n[x(W+1,m)];r=_[M]*L+b[M]*(P-1);M=x(v+1,u)+n[W]; -$=_[M]*(L-1)+b[M]*P;M=x(v+1,u)+n[x(W+1,m)];I=_[M]*(L-1)+b[M]*(P-1);Z=o(L);return U(U(X,$,Z),U(r,I,Z),o(P))}function Q(L,M,P){L[M]=P}function J(L,P,u,m,x){var v=Math.min(Math.min(P,256),Math.min(256,u)),W=v==256||v<8,Z=8,r=new Uint32Array(Z),X=new Uint32Array(Z),$=new Float32Array(Z),I=new Float32Array(Z),T=1,e=1,F=W?V:c,y=Q,h; -for(var k=0;k>>2),M=new Uint8Array(n.length>>>2),N=new Uint8Array(n.length); -for(var k=0;k>>2]=a;N[k]=n[k];N[k+1]=n[k+1]; -N[k+2]=n[k+2]}B.ax.a6(M,i,_,b);B.ax.mA(n,w,_,b,B.ax.KX[1],0,!0);for(var k=0;k>>2]}for(var k=0,o=n.length; -k>>8&255,J=E>>>16&255,L=E>>>24&255,P=~~(Math.random()*8),u=P%3,m=0,x=0; -if(P<3){x--}else if(P>4){x++}if(u==0){m--}else if(u==2){m++}var v=c+m,W=k+x;if(v<0)v=0;else if(v>M-1)v=M-1; -if(W<0)W=0;else if(W>N-1)W=N-1;var E=U[W*M+v],Z=E&255,r=E>>>8&255,X=E>>>16&255,$=E>>>24&255;a[V]=o(A,Z); -a[V+1]=o(Q,r);a[V+2]=o(J,X);a[V+3]=o(L,$)}}}function n(i,M){return M}function _(i,M){return i>M?M:i}function b(i,M){return i>>2;w[N+1]=V+2>>>2;w[N+2]=c+2>>>2;w[N+3]=E+2>>>2}}}return D}(); -B.I.amF=function(){function D(n,_,b,w){var i=new Uint8Array(n.length),M=new Uint8Array(n.length>>>2),N=new Uint8Array(n.length>>>2); -B.ax.mA(n,i,_,b,B.ax.KX[2],0,!0);for(var k=0;k>>2]=a;w[k+0]=n[k+0];w[k+1]=n[k+1];w[k+2]=n[k+2];w[k+3]=n[k+3]}B.ax.a6(M,N,_,b);for(var k=0;k>>2]-50)*(255/205))}for(var k=0,o=n.length;k.5)return 0;if(P>.25)return 1;if(P>.1)return 2;if(P>.02143)return 3;if(P>.00445)return 4;if(P>65e-5)return 5; -if(P>415e-6)return 6;if(P>55e-6)return 7;return 8}function N(P,u,m,x,v,W){P[u]=m[x]+(v[W]-m[x]>>1);P[u+1]=m[x+1]+(v[W+1]-m[x+1]>>1); -P[u+2]=m[x+2]+(v[W+2]-m[x+2]>>1);P[u+3]=m[x+3]+(v[W+3]-m[x+3]>>1)}function a(P,u,m,x,v,W){P[u]=v[W]+m[x]>>1; -P[u+1]=v[W+1]+m[x+1]>>1;P[u+2]=v[W+2]+m[x+2]>>1;P[u+3]=v[W+3]+m[x+3]>>1}function o(P,u,m,x,v,W,Z,r,X){var $=0,I=0,T=0,k,e=v[W],F; -N(r,0,P,u,P,m);for(k=0;k0&&x[W-1]0){o(x,Z-4,Z,v,$,e,I,T,4)}Z+=4}v[u]=v[0];$[u]=$[0];if(v[u-1]0){o(x,Z,r,v,$,u,I,T,4)}}i(x)}function V(){var P=Math.random(); -if(P>.659755)return 0;if(P>.1625)return 10;if(P>.06)return 20;if(P>.01)return 30;if(P>.0035)return 40; -if(P>65e-5)return 50;if(P>415e-6)return 60;if(P>55e-6)return 70;return 80}function c(P,u,m,x,v,W){var Z=V()+1,r=x[v]; -for(var k=1;kv)break;if(x[v-k]m[k]){_(P,T-W,$,0);m[k-1]=X;I=!1;break}_(P,T-W,P,T);m[k-1]=m[k];T+=W}if(I){_(P,T-W,$,0); -m[v-1]=X}Z++;x--;u-=W}}function Q(P,u,m,x,v){var W=0,Z=0,r=u*4;for(var k=0;k>16}M=w[0];var c=w[1],E=(c+2)/2,A=i.random()*255,Q=i.KL(1); -for(var k=0;k<_;k++){var L=i.S1(V()+A);for(var P=0;P>>16;g=g+(g<<3);g=g^g>>>4; -g=g*668265261;g=g^g>>>15;return g}var n=function(){var n=function(g){if(g){this.vd=g}this.vd=D(this.vd); -return(this.vd&16777215)*(1/16777215)};return n};function _(g,H){if(H==null){H=[0,0]}return Math.sqrt((H[0]-g[0])*(H[0]-g[0])+(H[1]-g[1])*(H[1]-g[1]))}function b(g,H){if(H==null){H=[0,0]}return[-(H[1]-g[1])/_(g,H),(H[0]-g[0])/_(g,H)]}function w(g){return[Math.cos(g),Math.sin(g)]}function i(g){var H=_(g,[0,0]),O=[g[0]/H,g[1]/H],C=Math.atan(O[1]/O[0]); -if(O[0]>0&&O[1]<0){C+=2*Math.PI}else if(O[0]<0&&O[1]<0){C+=Math.PI}else if(O[0]<0&&O[1]>0){C+=Math.PI}return C}function M(g){var M=0; -for(var k=1;kj4;--a8){C[k][2*a8]=(1-fR)*C[k][2*a8]+fR*(C[k][2*(a8-j4)]+hH*(C[k][2*a8]-C[k][2*(a8-j4)]));C[k][2*a8+1]=(1-fR)*C[k][2*a8+1]+fR*(C[k][2*(a8-j4)+1]+hH*(C[k][2*a8+1]-C[k][2*(a8-j4)+1]))}for(var a8=j4-1; -a8>=0;--a8){C[k][2*a8]=(1-fR)*C[k][2*a8]+fR*(cP[2*(j4-a8)]+hH*(C[k][2*a8]-cP[2*(j4-a8)]));C[k][2*a8+1]=(1-fR)*C[k][2*a8+1]+fR*(cP[2*(j4-a8)+1]+hH*(C[k][2*a8+1]-cP[2*(j4-a8)+1]))}}var d0=Z(H,O); -if(O.H_>0){var b9=0;for(var k=0;k.9){++hH}}while(hHC){O=R+1}else{O=R+2}ib=fR}var d0=new Float32Array(O*2); -d0[0]=g[0];d0[1]=g[1];for(var k=1;k=2&&H.type<6){O=f(g,H)}var C=e(H)-1,ib=I(H)-C,hH=(H.oq-1)*(T(H)-1),R=O.length*ib*hH,fR=new Float32Array(R),j4=new Float32Array(8*R); -for(var k=0;k0){aq=u(aq,M(O[k]),H)}X(aq,H,fR,j4,cP);cP+=ib*hH}return[fR,j4]}var cN=function(g){var H=performance.now(),O=g[0],C=g[1]; -s(C);var ib=[new Float32Array(0),new Float32Array(0)];for(var k=0;kZ)Z=I;if(TX)X=T}W=Math.floor(W);Z=Math.ceil(Z);r=Math.floor(r);X=Math.ceil(X); -var e=Z-W,F=X-r;for(var h=u;h>>3],K=E[$+0],z=E[$+1],f=E[$+2],s=E[$+3],l=E[$+4],g=E[$+5],H=E[$+6],O=E[$+7]; -V.fillStyle="rgba(0,0,0,"+Y/y+")";V.beginPath();V.moveTo(K,z);V.lineTo(f,s);V.lineTo(l,g);V.lineTo(H,O); -V.closePath();V.fill()}var C=V.getImageData(W,r,e,F).data;for(var T=0;T>>2;for(var k=0;k>>2,J=b.length-1;for(var k=0;k100)u=-(P[0]-100)/100*.13;else if(P[0]>=75)u=(100-P[0])/25*.04;else if(P[0]>=50)u=.04+(75-P[0])/25*.04; -else if(P[0]>=25)u=.08+(50-P[0])/25*.08;else u=.16+(25-P[0])/25*.24;var m=(P[1]-100+100)/100,x=P[2]/100,v=P[3],W=new Float32Array(E.length*3/4),Z=new Float32Array(J.length*3/4),r=Date.now(); -a(E,W);a(J,Z);var X=Date.now(),$=U(W),I=U(Z),T=Date.now(),e=V(W,$),F=V(Z,I),y=Date.now();I[0]*=Math.pow(10,u); -var h=[F[0]/e[0],F[1]/e[1],F[2]/e[2]],Y=W.length,K=1/-1.1546978950500488;for(var k=0;k>>2;for(var k=0;k=N&&n[4*(k-2*_)+3]>=N){var K=2;if(n[4*(k+_)+3]<=a)y=-1; -if(n[4*(k+2*_-1)+3]=N&&n[4*(k+1)+3]>=N)F=!0;else if(n[4*(k+2*_+1)+3]>=N&&n[4*(k-1)+3]>=N)F=!0; -A(h,Y,K,y,F)}else if(k-_>=0&&n[4*(k-_)+3]=N&&n[4*(k+2*_)+3]>=N){var K=0;if(n[4*(k-_)+3]<=a)y=-1; -if(n[4*(k-2*_-1)+3]=N&&n[4*(k+1)+3]>=N)F=!0;else if(n[4*(k-2*_+1)+3]>=N&&n[4*(k-1)+3]>=N)F=!0; -A(h,Y,K,y,F)}y=0;if(k+1<_*b&&n[4*(k+1)+3]=N&&n[4*(k-2)+3]>=N){var K=3;if(n[4*(k+1)+3]<=a)y=-1; -if(!F&&n[4*(k+_+2)+3]=1&&n[4*(k-1)+3]=N&&n[4*(k+2)+3]>=N){var K=1; -if(n[4*(k-1)+3]<=a)y=-1;if(!F&&n[4*(k+_-2)+3]M[0]+M[2])M[2]=k-M[0];if(FM[1]+M[3])M[3]=F-M[1]}function L(F,k,y,h){if(!y.u)return;var Y=(F+2)%4,K=y.start,z=M[1]; -if(F==2)z+=M[3];else if(F==1)z=M[0];else if(F==3)z=M[0]+M[2];var f=y.source;if(V[Y][k])for(var s=0;s1){var l=K+Math.floor((V[Y][k][s].start-K)/2);if(V[Y][k][s].start>K&&lz)z=l}}for(var g=1;gR){z=s;C=!0;break}}}if(C)break}}}y.end=z; -m(F,k,K,z,f)}function P(F){for(var k=0;k=h;--K){if(!x(K*_+k,(y-Y)*_+k))return!1}else if(F==1)for(var K=y;K>=h;--K){if(!x(k*_+K,k*_+y-Y))return!1}else if(F==3)for(var K=y; -K<=h;++K){if(!x(k*_+K,k*_+y+Y))return!1}}function x(F,y){if(!o[F]){w[4*F]=w[4*y];w[4*F+1]=w[4*y+1];w[4*F+2]=w[4*y+2]; -if(U)w[4*F+3]=255;o[F]=!0;return!0}return!1}function v(){for(var k=0;k<4;k+=1){for(var F=0;FY&&fK){Y=K+Math.ceil((f-K)/2)}}}if(F==0)m(c[F][k][h].dir,k,K-1,Y,-1); -else m(c[F][k][h].dir,k,K+1,Y,-1)}}}for(var k=0;k=M[0]&&k%_<=M[0]+M[2]&&Math.floor(k/_)>=M[1]&&Math.floor(k/_)<=M[1]+M[3]){var K=_; -if(k0){M[0]--;M[2]++}if(M[1]>0){M[1]--;M[3]++}if(M[0]+M[2]<_){M[2]++}if(M[1]+M[3]>>1;while(_!=0&&D[k][0]>>1}},ane:function(D){if(D.length==2)return D.pop();var top=D[1],k=1;D[1]=D.pop(); -var n=D.length;while(!0){var _=k<<1,b=_+1,w=k;if(__){console.log(k);throw"e"}_=b;n=n>>>1}}}};B.a={};B.a.Wb=new Float64Array(256); -B.a.RG=new Uint8Array(256*256);B.a.G9=new Uint8Array(256*256);(function(){for(var k=0;k<256;k++)B.a.Wb[k]=255/k; -for(var k=0;k<256;k++)for(var D=0;D<256;D++)B.a.RG[k*256+D]=k==0?0:Math.round(D*255/k);for(var k=0;k<256; -k++)for(var D=0;D<256;D++)B.a.G9[k*256+D]=Math.round(k*(255-D)/255)}());B.a.dG=function(D,n,_,b,w,i,M,N){if(N==null)N=aL.Rt(); -if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(D)==-1){M=M*N.fill;N.fill=1;N.style=!1}var a="norm,dark,mul ,idiv,lbrn,lite,scrn,div ,lddg,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv".split(","),o="dkCl,lgCl,hue ,sat ,colr,lum ".split(","),U=B.a[D+"F"]; -if(N.bc==null&&D=="norm")B.a.anj(n,_,b,w,i,M,U,N.M$?1:0);else if(D=="diss")B.a.ap2(n,_,b,w,i,M,U,N.M$?1:0); -else if(a.indexOf(D)!=-1)B.a.at0(n,_,b,w,i,M,U,N);else if(o.indexOf(D)!=-1)B.a.agO(n,_,b,w,i,M,U,N)}; -B.a.aqT=function(D,n,_){var b=D*_+1-_;return b<.001?0:1-Math.min(1,(1-n)/b)};B.a.a0R=function(D,n,_){return D*_==1?1:Math.min(1,n/(1-D*_))}; -B.a.vn=function(D){return D<=.25?((16*D-12)*D+4)*D:Math.sqrt(D)};B.a.normF=function(D,n,_){return D}; -B.a.darkF=function(D,n,_){return Math.min(D,n)};B.a["mul F"]=function(D,n,_){return D*n};B.a.idivF=function(D,n,_){var b=D*_+1-_; -return n==1?1:1-n>=b?0:1-(1-n)/b};B.a.lbrnF=function(D,n,_){return Math.max(0,D*_+n-_)};B.a.dkClF=function(D,n,_){var b=B.M9(D)=1-D?1:n/(1-D)};B.a.lddgF=function(D,n,_){D*=_;return Math.min(1,D+n)}; -B.a.lgClF=function(D,n,_){var b=B.M9(D)>B.M9(n)?D:n;_.p=b.p;_.z=b.z;_.S=b.S;return _};B.a.overF=function(D,n,_){return B.a.hLitF(n,D,_)}; -B.a.sLitF=function(D,n,_){return D<=.5?n-(1-2*D)*n*(1-n):n+(2*D-1)*(B.a.vn(n)-n)};B.a.hLitF=function(D,n,_){return D<=.5?B.a["mul F"](2*D,n,_):B.a.scrnF(2*D-1,n,_)}; -B.a.vLitF=function(D,n,_){return D<=.5?B.a.aqT(2*D,n,_):B.a.a0R(2*D-1,n,_)};B.a.lLitF=function(D,n,_){return D<=.5?B.a.lbrnF(2*D,n,_):B.a.lddgF(2*D-1,n,_)}; -B.a.pLitF=function(D,n,_){return D<=.5?B.a.darkF(2*D,n,_):B.a.liteF(2*D-1,n,_)};B.a.hMixF=function(D,n,_){if(_>.99)return D+n<1?0:1; -return Math.min(1,Math.max(0,(n+D*_-_)/(1-_+1e-6)))};B.a.diffF=function(D,n,_){D*=_;return Math.abs(D-n)}; -B.a.smudF=function(D,n,_){return D+n-2*D*n};B.a.fsubF=function(D,n,_){return Math.max(n-D,0)};B.a.fdivF=function(D,n,_){return Math.min(n/D,1)}; -B.a["hue F"]=function(D,n,_){B.a.Q2(D,B.Gi(n),_);B.a.p_(_,B.M9(n),_)};B.a["sat F"]=function(D,n,_){B.a.Q2(n,B.Gi(D),_); -B.a.p_(_,B.M9(n),_)};B.a.colrF=function(D,n,_){B.a.p_(D,B.M9(n),_)};B.a["lum F"]=function(D,n,_){B.a.p_(n,B.M9(D),_)}; -B.a.p_=function(D,n,_){var b=n-B.M9(D);_.p=D.p+b;_.z=D.z+b;_.S=D.S+b;B.a.a84(_)};B.a.a84=function(D){var n=D.p,_=D.z,b=D.S,w=B.cu(n,_,b),cQ=Math.min(n,_,b),i=Math.max(n,_,b); -if(cQ<0){var M=w/(w-cQ);n=w+(n-w)*M;_=w+(_-w)*M;b=w+(b-w)*M}if(i>1){var M=(1-w)/(i-w);n=w+(n-w)*M;_=w+(_-w)*M; -b=w+(b-w)*M}D.p=n;D.z=_;D.S=b};B.a.Q2=function(D,n,_){var b=B.a.ack,w=D.p,i=D.z,M=D.S;if(w==i&&i==M){_.p=_.z=_.S=0}else if(w>i){if(w>M){if(i>M){_.p=n; -_.z=b(w,i,M,n);_.S=0}else{_.p=n;_.S=b(w,M,i,n);_.z=0}}else{_.S=n;_.p=b(M,w,i,n);_.z=0}}else{if(wM){_.z=n; -_.S=b(i,M,w,n);_.p=0}else{_.S=n;_.z=b(M,i,w,n);_.p=0}}else{_.z=n;_.p=b(i,w,M,n);_.S=0}}};B.a.ack=function(D,n,_,b){return(n-_)*b/(D-_)}; -B.a.anj=function(D,n,_,b,w,i,M,N){var a=n.zE(b).zE(w),o=Math.max(0,a.x-n.x),U=Math.max(0,a.x-b.x),V=Math.max(0,a.y-n.y),c=Math.max(0,a.y-b.y),E=a.l,A=a.e,Q=n.l,J=b.l,L=B.a.RG,P=B.a.G9,u=new Uint32Array(D.buffer),m=new Uint32Array(_.buffer); -for(var k=0;k>>24==0)continue; -if(Z>>>24==255&&i==1&&N==0){m[v+W]=u[x+W];continue}var r=m[v+W],X=Z&255,$=Z>>>8&255,I=Z>>>16&255,T=r&255,e=r>>>8&255,F=r>>>16&255,y=i,Y=(r>>>24)*(1/255); -if(N==0){y=(Z>>>24)*i*(1/255);h=Y}var K=h*(1-y),z=y+K,f=1/z;m[v+W]=~~(.5+(N*Y+(1-N)*z)*255)<<24|~~(.5+(I*y+F*K)*f)<<16|~~(.5+($*y+e*K)*f)<<8|~~(.5+(X*y+T*K)*f)}}}; -B.a.ac3=function(D,n,_,b,w,i){var M=n.zE(b).zE(w),N=Math.max(0,M.x-n.x),a=Math.max(0,M.x-b.x),o=Math.max(0,M.y-n.y),U=Math.max(0,M.y-b.y),V=M.l,c=M.e,E=n.l,A=b.l,Q=B.a.RG,J=B.a.G9,L=new Uint32Array(D.buffer),P=new Uint32Array(_.buffer),u=Math.floor(Math.random()*16777215),m=0; -for(var k=0;k>>24==0)continue; -if(Z>>24==255&&i==1){P[v+W]=Z;continue}var r=P[v+W],X=(Z>>>24)*i*(1/255),$=(r>>>24)*(1/255),I=$*(1-X),T=X+I,e=Z&255,F=Z>>>8&255,y=Z>>>16&255,h=r&255,Y=r>>>8&255,K=r>>>16&255; -m>>>=8;if((W&3)==0)m=B.a.i6(v+W+u);var z=T==0?0:1/T,f=Math.floor(T*(256*255))+(m&255)>>>8,s=Math.floor((y*X+K*I)*z+.5),l=Math.floor((F*X+Y*I)*z+.5),g=Math.floor((e*X+h*I)*z+.5); -P[v+W]=f<<24|s<<16|l<<8|g}}};B.a.k1=function(D,n,_,b,w,i,M,N){var a=B.cu(D,n,_),o=B.cu(b,w,i),U=Math.min,V=B.a.aa9,c=V(a,N,0); -c=U(c,V(D,N,8));c=U(c,V(n,N,16));c=U(c,V(_,N,24));var E=V(o,N,4);E=U(E,V(b,N,12));E=U(E,V(w,N,20));E=U(E,V(i,N,28)); -E=Math.max(E,1-M);var A=Math.min(c,E);return A<0?0:A>1?1:A};B.a.aa9=function(D,n,k){return Math.min((D-n[k])*n[k+1],(D-n[k+3])*n[k+2])}; -B.a.at0=function(D,n,_,b,w,i,M,N){var a=1/255,o=a*i,U=N.M$?1:0,V=N.fill,c=N.style,E=n.zE(b).zE(w),A=Math.max(0,E.x-n.x),Q=Math.max(0,E.x-b.x),J=Math.max(0,E.y-n.y),L=Math.max(0,E.y-b.y),P=E.l,u=E.e,m=n.l,x=b.l,v=new Uint32Array(D.buffer),W=new Uint32Array(_.buffer); -for(var k=0;k>>24==0)continue; -var I=W[r],T=($&255)*a,e=($>>>8&255)*a,F=($>>>16&255)*a,y=(I&255)*a,h=(I>>>8&255)*a,Y=(I>>>16&255)*a,K=i; -if(U==0){K=($>>>24)*o;z=(I>>>24)*a}if(N.bc)K*=B.a.k1(T,e,F,y,h,Y,z,N.bc);var f=z*(1-K),s=K+f,l=s==0?0:255/s,g=c?1:K,H=((1-z)*K*T+(1-g)*z*y+g*z*M(T,y,(1+K-g)*V))*l,O=((1-z)*K*e+(1-g)*z*h+g*z*M(e,h,(1+K-g)*V))*l,C=((1-z)*K*F+(1-g)*z*Y+g*z*M(F,Y,(1+K-g)*V))*l; -s=K*V+z*(1-K*V);var ib=~~(s*255+.5);W[r]=U*(I>>>24)+(1-U)*ib<<24|C<<16|O<<8|H}}};B.a.agO=function(D,n,_,b,w,i,M,N){var a=1/255,o=a*i,U=N.M$?1:0,V=n.zE(b).zE(w),c=Math.max(0,V.x-n.x),E=Math.max(0,V.x-b.x),A=Math.max(0,V.y-n.y),Q=Math.max(0,V.y-b.y),J=V.l,L=V.e,P=new Uint32Array(D.buffer),u=new Uint32Array(_.buffer),m={p:0,z:0,S:0},x={p:0,z:0,S:0},v={p:0,z:0,S:0}; -for(var k=0;k>>8&255)*a,e=(X>>>16&255)*a,F=($&255)*a,y=($>>>8&255)*a,h=($>>>16&255)*a,Y=i,K=1; -if(U==0){Y=(X>>>24)*o;K=($>>>24)*a}if(N.bc)Y*=B.a.k1(I,T,e,F,y,h,K,N.bc);var z=K*(1-Y),f=Y+z,s=255/f; -m.p=I;m.z=T;m.S=e;x.p=F;x.z=y;x.S=h;M(m,x,v);var l=(((1-K)*I+K*v.p)*Y+F*z)*s,g=(((1-K)*T+K*v.z)*Y+y*z)*s,H=(((1-K)*e+K*v.S)*Y+h*z)*s,O=U*($>>>24)+(1-U)*Math.round(f*255); -u[Z]=O<<24|H<<16|g<<8|l}}};B.a.wn=function(D){D=D^61^D>>>16;D=D+(D<<3);D=D^D>>>4;D=D*668265261;D=D^D>>15; -return(D&16777215)*(1/16777215)};B.a.i6=function(D){D=D^61^D>>>16;D=D+(D<<3);D=D^D>>>4;D=D*668265261; -D=D^D>>>15;return D};B.a.f9=function(D){this.xi=D};B.a.f9.prototype.get=function(){var D=this.xi=B.a.i6(this.xi); -return(D&16777215)*(1/16777215)};B.a.ap2=function(D,n,_,b,w,i,M,N){var a=1/255,o=a*i,U=Math.round(i*(256*256*256/255)),V=n.zE(b).zE(w),c=Math.max(0,V.x-n.x),E=Math.max(0,V.x-b.x),A=Math.max(0,V.y-n.y),Q=Math.max(0,V.y-b.y),J=V.l,L=V.e,P=new Uint32Array(D.buffer),u=new Uint32Array(_.buffer); -for(var k=0;k>>24); -if((B.a.i6(m)&16777215)>=r*U)continue;u[x]=W&16777215|N*(Z>>>24)+(1-N)*255<<24}}};B.a.aqS=function(D,n,_){for(var k=0; -k>>2];if(b==0)continue;var w=b*(1/255),i=1/w,M=n[k],N=n[k+1],a=n[k+2],o=D[k],U=D[k+1],V=D[k+2]; -n[k]=Math.min(255,Math.max(0,Math.round((M-(1-w)*o)*i)));n[k+1]=Math.min(255,Math.max(0,Math.round((N-(1-w)*U)*i))); -n[k+2]=Math.min(255,Math.max(0,Math.round((a-(1-w)*V)*i)));n[k+3]=255}};B.a.ih=function(D,n,_,b,w,i,M,N,a,o,U){if(o==null)o=!1; -if(U==null)U=[1,1,1];var V=255<<24|U[2]*16711680|U[1]*65280|U[0]*255,c=~V;if(w&&!n.l8(i)){var E=B.U(n.u()*4); -E.fill(M);B.I4(w,i,E,n);w=E;i=n}if(o){if(w==null)B.a.ak$(D,n,_,b,w,N,a,V,c);else B.a.aaH(D,n,_,b,w,N,a)}else{if(w==null)B.a.a2q(D,n,_,b,w,N,a,V,c); -else B.a.acz(D,n,_,b,w,N,a)}};B.a.a2q=function(D,n,_,b,w,i,M,N,a){var o=1/255,U=n.zE(b).zE(i),V=Math.max(0,U.x-n.x),c=Math.max(0,U.x-b.x),E=Math.max(0,U.y-n.y),A=Math.max(0,U.y-b.y),Q=U.l,J=U.e,L=new Uint32Array(D.buffer),P=new Uint32Array(_.buffer),u=B.a.RG,m=M*255&255; -for(var k=0;k>>24,$=r>>>24,I=B.ZN(m*X+(255-m)*$),T=B.ZN(X*m),e=B.ZN($*(255-m)),F=Z&255,y=Z>>>8&255,h=Z>>>16&255,Y=r&255,K=r>>>8&255,z=r>>>16&255,f=T*F+Y*e,s=T*y+K*e,l=T*h+z*e; -f=u[I<<8|B.ZN(f)];s=u[I<<8|B.ZN(s)];l=u[I<<8|B.ZN(l)];var g=I<<24|l<<16|s<<8|f;P[v]=a&r|N&g}}};B.a.ak$=function(D,n,_,b,w,i,M,N,a){var o=1/255,U=n.zE(b).zE(i),V=Math.max(0,U.x-n.x),c=Math.max(0,U.x-b.x),E=Math.max(0,U.y-n.y),A=Math.max(0,U.y-b.y),Q=U.l,J=U.e,L=new Uint32Array(D.buffer),P=new Uint32Array(_.buffer),u=B.a.RG,m=M*16777215&16777215; -for(var k=0;k>>24,r=W>>>24,X=B.ZN(x*Z+(255-x)*r),$=B.ZN(Z*x),I=B.ZN(r*(255-x)),T=v&255,e=v>>>8&255,F=v>>>16&255,y=W&255,h=W>>>8&255,Y=W>>>16&255,K=L[X<<8|B.ZN($*T+y*I)],z=L[X<<8|B.ZN($*e+h*I)],f=L[X<<8|B.ZN($*F+Y*I)]; -J[u]=X<<24|f<<16|z<<8|K}}};B.a.aaH=function(D,n,_,b,w,i,M){var N=1/255,a=n.zE(b).zE(i),o=Math.max(0,a.x-n.x),U=Math.max(0,a.x-b.x),V=Math.max(0,a.y-n.y),c=Math.max(0,a.y-b.y),E=a.l,A=a.e,Q=new Uint32Array(D.buffer),J=new Uint32Array(_.buffer),L=B.a.RG,P=Math.round(M*257); -for(var k=0;k>>24,X=Z>>>24,$=r*v*(1/255),I=X*(255-v)*(1/255),T=W&255,e=W>>>8&255,F=W>>>16&255,y=Z&255,h=Z>>>8&255,Y=Z>>>16&255,K=B.a.i6(m+x+L),z=Math.floor(($+I)*256+.5)+(K>>>0&255)>>>8,f=z==0?0:256/($+I),s=T*$+y*I,l=e*$+h*I,g=F*$+Y*I,H=Math.floor(s*f+.5)+(K>>>8&255)>>>8,O=Math.floor(l*f+.5)+(K>>>16&255)>>>8,C=Math.floor(g*f+.5)+(K>>>24&255)>>>8; -J[m+x]=z<<24|C<<16|O<<8|H}}};B.a.ari=function(D){return Math.floor(D+Math.random())};B.a.HT=function(D,n,_,b,w,i,M){var N=1/255,a=n.zE(b).zE(i),o=Math.max(0,a.x-n.x),U=Math.max(0,a.x-b.x),V=Math.max(0,a.y-n.y),c=Math.max(0,a.y-b.y),E=a.l,A=a.e; -for(var k=0;k1+N){T=B.dQ.m4(c,I,s,l);Y=Math.sqrt(T);z--;f++}else{T=F=h=1e9;for(var k=0;k<$.length;k++){var C=(O+$[k])*2; -if(C<0||C>=X)continue;var ib=B.dQ.m4(c,C,s,l);if(ib>1);B.uE.TD(n,M,_,b,i[1]-1>>1);B.uE.TD(n,M,_,b,i[2]-1>>1)};B.uE.an4=function(D,n,_,b,w){var i=B.uE.wh(w,2),M=B.uE.un(_*b); -B.nb(D,n);B.uE.TD(n,M,_,b,i[0]-1>>1);B.uE.TD(n,M,_,b,i[1]-1>>1)};B.uE.arI=function(D,n,_,b){var w=B.uE.wh(b,3),i=B.uE.un(n*_*4); -B.uE.DS(D,i,n,_,w[0]-1>>1);B.uE.DS(D,i,n,_,w[1]-1>>1);B.uE.DS(D,i,n,_,w[2]-1>>1)};B.uE.adV=function(D,n,_,b,w,i){if(i==null)i=3; -var M=B.uE.wh(w,i),N=B.uE.MB(_*b);B.nb(D,n);for(var k=0;ki||D*_<0&&Mi||D*b<0&&Mi||D*w<0&&Mi?1:0}; -B.W1.adQ=function(D,n,_,b){var w=new Float32Array(b),i=0;new Uint32Array(b).fill(0);for(var M=0;M<_; -M++)for(var N=0;Ni)i=V}var E=n*_,A=i==0?0:1/i; -for(var k=0;k0&&N>0)w[i+0]=-D-1;if(M>0)w[i+1]=-D;if(M>0&&N0)w[i+6]=D-1;if(N>0)w[i+7]=-1;k++;i+=8}return b}; -B.ax={};B.ax.Gw=function(D){var n=D.slice(0),_=0;for(var k=0;k>>1,U=new Uint32Array(D.buffer),n=new Uint8ClampedArray(n.buffer); -for(var k=0;k_-1)u=_-1;if(m<0)m=0;else if(m>b-1)m=b-1;if(N&&U[m*_+u]>>>24==0){m=k; -u=V}var x=U[m*_+u];c+=(x&255)*P;E+=(x>>>8&255)*P;A+=(x>>>16&255)*P;Q+=(x>>>24&255)*P}if(M){if(c<0)c=-c; -if(E<0)E=-E;if(A<0)A=-A;if(Q<0)Q=-Q}if(N){c=Math.max(0,Math.min(255,c));E=Math.max(0,Math.min(255,E)); -A=Math.max(0,Math.min(255,A));Q=Math.max(0,Math.min(255,Q))}var v=k*_+V<<2;n[v]=~~(.5+c);n[v+1]=~~(.5+E); -n[v+2]=~~(.5+A);n[v+3]=255-i&n[v+3]|i&~~(.5+Q)}};B.ax.S7=function(D,n,_,b){var w=D.length,i=new Uint8Array(w); -B.ax.mA(D,n,_,b,B.ax.KX[4],0,!0);B.ax.mA(D,i,_,b,B.ax.KX[5],0,!0);for(var k=0;k>>1,P=new Array(J),u=new Array(J); -for(var k=0;ka-U-J-1){v.fill(0);var Z=Math.max(W-U,0),r=Math.min(a,W+U+1),X=r-Z; -for(var $=0;$=0)b(v,M,I*a+Z,I*a+r,-1);var e=$*a+W<<2;E=v[300];if(E!=0)for(var k=0;k<3;k++)N[e+k]=m(Q[k],M[e+k],E,c)}}else{for(var k=0; -k=0)_(u,M,I*a+Z,I*a+r,-1,L);if(T>>4]+=o}return D}();B.OR.eX=function(){function D(V,c,E,A,Q,J,L){if(Q==0){c.set(V); -return}if(Q<=80)n(V,c,E,A,Q,J,L);else i(V,c,E,A,Q,J,L)}function n(V,c,E,A,Q,J,L){var P=0,u=new Int32Array(512),m=1+2*Math.round(Math.sqrt(Q)),x=m>>>1,v=new Array(m); -for(var k=0;kE-Q-m-1){u.fill(0); -P=0;var X=Math.max(r-Q,0),$=Math.min(E,r+Q+1),I=$-X;for(var T=0;T=0){P-=I;b(u,V,e*E+X,e*E+$,-1)}if(F=0){P-=I;_(v,V,e*E+X,e*E+$,-1,x)}if(F>>4]+=A}function i(V,c,E,A,Q,J,L){var P=0,u=new Int32Array(512),m=new Int32Array(1*E),x=new Int32Array(512*E),v=Math.min(Q,E),W=Math.min(Q,A),Z=J[0]; -for(var r=0;r=0)M(x,m,V,E,r-Q-1,-1); -u.fill(0);P=0;for(var X=0;X=0&&m[$]!=0){P-=m[$]; -a(u,x,$)}if(I0)k--; -k=(k<<4)+15;while(D[k]==0&&k>0)k--;return k},function(D,n,_,b,w){var k=15;while(D[256|k]+n[256|k]==0&&k>0)k--; -k=(k<<4)+15;while(D[k]+n[k]==0&&k>0)k--;return k}];B.OR.xs=[function(D,n,_,b){var k=0;while(D[256|k]==0&&k<15)k++; -k=k<<4;while(D[k]==0&&k<255)k++;return k},function(D,n,_,b,w){var k=0;while(D[256|k]+n[256|k]==0&&k<15)k++; -k=k<<4;while(D[k]+n[k]==0&&k<255)k++;return k}];B.OR.n7=.5;B.OR.fS=[function(D,n,_,b){var w=~~(.5+B.OR.n7*_),i=0,k=256; -while(i+D[k]<=w)i+=D[k++];k=k-256<<4;while(i<=w)i+=D[k++];return k-1},function(D,n,_,b,w){var i=~~(.5+B.OR.n7*b),M=0,k=256; -while(M+D[k]+n[k]<=i){M+=D[k]+n[k];k++}k=k-256<<4;while(M<=i){M+=D[k]+n[k];k++}return k-1}];B.OR.YB=[function(D,n,_,b){var w=b[0],i=0,M=0,k=Math.max(0,n-w),N=Math.min(256,n+w+1); -while(k1e-9)U=!1}var E=B.N.zV(D),A=B.N.gs(D)&&E,Q=A?1:0; -if(M||U&&V==_+b&&E){B.N.a4r(o,n,_,b,w,i,N,E,a);return}var J=i.l,L=i.e,P=new Float64Array(2);w=new Uint32Array(w.buffer); -n=new Uint32Array(n.buffer);for(var u=0;u_+1||F<-1||F>b+1;if(N){e=Math.max(.001,Math.min(_-1,e));F=Math.max(.001,Math.min(b-1,F))}else if(y)continue; -var h=B.N.akl(D,_,b,X,$,I,T),Y=Math.round(h*2.3);if(h<1.1){B.N.Tu(e,F,n,_,b,w,x,Q);continue}if(!N&&(e<.6||e>_-.6||F<.6||F>b-.6)){Y=Math.max(Y,5)}if(N&&y)Y=1; -var K=1/Y,g=i.x+m,H=i.y+u;Z=o;for(var k=0;k=1||F<0||F>=1)continue; -e=Math.floor(e*_);F=Math.floor(F*b);var C=F*_+e,ib=n[C],hH=ib>>>24;z+=(ib&255)*hH;f+=(ib>>>8&255)*hH; -s+=(ib>>>16&255)*hH;l+=hH}if(l!=0){var R=1/l;z=~~(z*R+.5);f=~~(f*R+.5);s=~~(s*R+.5);l=~~(l*K*K+.5);w[x]=l<<24|s<<16|f<<8|z}}}; -B.N.akl=function(D,n,_,b,w,i,M){var N=B.N.wi(D,b,w,i+1/n,M),a=B.N.wi(D,b,w,i,M+1/_);return 1/Math.sqrt(Math.max(N,a))}; -B.N.wi=function(D,n,_,b,w){var i=1/(D[6]*b+D[7]*w+1),M=(D[0]*b+D[1]*w+D[2])*i-n,N=(D[3]*b+D[4]*w+D[5])*i-_; -return M*M+N*N};B.N.a4r=function(D,n,_,b,w,i,M,N,a){if(N&&!M&&i.u()>4e6&&a){B.N.ac0(D,n,_,b,w,i,M,N,a); -return}var o=i.x+i.l,U=i.y+i.e,V=0,c=new Uint32Array(w.buffer),E=new Uint32Array(n.buffer),A=D[0]*_,Q=D[1]*_,J=D[2]*_,L=D[3]*b,P=D[4]*b,u=D[5]*b,m=D[6],x=D[7]; -if(N&&!M)for(var v=i.y+.5;v>>2<<2)-1e-9,r=-.1+(m>>>1<<1)-1e-9,X=~~_,$=V==0?0:1/V,I=A==0?0:1/A; -for(var T=0;T0){y=Math.max(y,-e*$); -h=Math.min(h,(_-e)*$)}else{h=Math.min(h,-e*$);y=Math.max(y,(_-e)*$)}if(A==0){}else if(I>0){y=Math.max(y,-F*I); -h=Math.min(h,(b-F)*I)}else{h=Math.min(h,-F*I);y=Math.max(y,(b-F)*I)}if(h<0)h=0;if(y>h)y=h;y=Math.ceil(y); -h=~~h;x=~~(T*u);for(var Y=0;Y=0&&U=0&&U+1=0&&V=0&&V+1b-1?b-1:U,x=U<-1?0:U>b-2?b-1:U+1,v=V<0?0:V>w-1?w-1:V,W=V<-1?0:V>w-2?w-1:V+1; -c=_[v*b+m];E=_[v*b+x];A=_[W*b+m];Q=_[W*b+x]}else{var m=(U+50*b)%b,x=(U+50*b)%b,v=(V+50*w)%w,W=(V+50*w)%w; -c=_[v*b+m];E=_[v*b+x];A=_[W*b+m];Q=_[W*b+x]}var Z=D-U,r=n-V,X=(1-r)*(1-Z)*(c>>>24),$=(1-r)*Z*(E>>>24),I=r*(1-Z)*(A>>>24),T=r*Z*(Q>>>24),e=X+$+I+T,F=X*(c&255)+$*(E&255)+I*(A&255)+T*(Q&255),y=X*(c>>>8&255)+$*(E>>>8&255)+I*(A>>>8&255)+T*(Q>>>8&255),h=X*(c>>>16&255)+$*(E>>>16&255)+I*(A>>>16&255)+T*(Q>>>16&255); -if(e==0)i[M]=0;else{var Y=1/e;F=~~(F*Y+.5);y=~~(y*Y+.5);h=~~(h*Y+.5);e=~~(e+.5);i[M]=e<<24|h<<16|y<<8|F}}; -B.N._M=function(D,n,_,b,w,i){var M=D-.499999,N=n-.499999,a=~~M,o=~~N,U=M-a,V=N-o,c=(1-V)*(1-U),E=(1-V)*U,A=V*(1-U),Q=V*U,J=o*b+a<<2,L=(o+1)*b+a<<2,P=c*_[J]+E*_[J+4]+A*_[L]+Q*_[L+4],u=c*_[J+1]+E*_[J+5]+A*_[L+1]+Q*_[L+5],m=c*_[J+2]+E*_[J+6]+A*_[L+2]+Q*_[L+6],x=c*_[J+3]+E*_[J+7]+A*_[L+3]+Q*_[L+7]; -i[0]=P;i[1]=u;i[2]=m;i[3]=x};B.N.Jj=function(D,n,_,b,w){D-=.499999;n-=.499999;var i=Math.floor(D),M=Math.floor(n),N=D-i,a=n-M,o=(1-a)*(1-N),U=(1-a)*N,V=a*(1-N),c=a*N,E=(i+50*b)%b,A=(i+1+50*b)%b,Q=(M+50*w)%w,J=(M+1+50*w)%w,L=_[Q*b+E],P=_[Q*b+A],u=_[J*b+E],m=_[J*b+A]; -if(L==null||m==null)throw"e";return o*L+U*P+V*u+c*m};B.N.f8=function(D,n,_,b,w,i,M,N,a,o,U,V){var c=new Uint32Array(D.buffer),E=new Uint32Array(b.buffer),A=(1+2*o)/w,Q=[],J=[]; -for(var L=0;Ln-1?n-1:x)),Z=~~(.5+(v<0?0:v>_-1?_-1:v)); -E[u*w+L]=c[Z*n+W]}}};B.N.L1=function(D,n,_,b,w,i,M,N,a,o,U,V){var c=new Uint32Array(D.buffer),E=new Uint32Array(b.buffer),A=1/V,Q=[],J=_*4,L=1/J; -for(var P=0;Pn?n:_},a7Z:function(D,n,_,b,w,i,M,N){var a=_[0],o=_[1],U=_[2],V=_[3],c=b.l,E=b.e,A=new Float64Array(c*4+8),Q=new Float64Array(c*4+8); -for(var J=0,k=0;J>1,Z=U.i1.e-_.e>>1,r=U.i1.l,X=-.6*v,$=(-.6+.4)*v,I=(-.6+2*.4)*v,T=(-.6+3*.4)*v; -for(var e=0,k=0;e=1){s=(f<=0?0:A)<<2;n[k]=P[s];n[k+1]=P[s+1];n[k+2]=P[s+2];n[k+3]=P[s+3];continue}s=Math.max(0,Math.min(A-1,Math.round((f+X)*A)))<<2; -h+=P[s];Y+=P[s+1];K+=P[s+2];y+=P[s+3];s=Math.max(0,Math.min(A-1,Math.round((f+$)*A)))<<2;h+=P[s];Y+=P[s+1]; -K+=P[s+2];y+=P[s+3];s=Math.max(0,Math.min(A-1,Math.round((f+I)*A)))<<2;h+=P[s];Y+=P[s+1];K+=P[s+2];y+=P[s+3]; -s=Math.max(0,Math.min(A-1,Math.round((f+T)*A)))<<2;h+=P[s];Y+=P[s+1];K+=P[s+2];y+=P[s+3];n[k]=h>>>2; -n[k+1]=Y>>>2;n[k+2]=K>>>2;n[k+3]=y>>>2}}}};B.X.lr=function(D,n,_){var b=[];for(var k=0;k>16&255,z:n>>8&255,S:n&255};else if(M=="BckC")w={p:_>>16&255,z:_>>8&255,S:_&255}; -else w=B.X.kj(i.Clr.v);b.push(w)}return b};B.X.kj=function(D){var n,_=D.classID;if(_=="RGBC"){if(D.Rd)n={p:D.Rd.v,z:D.Grn.v,S:D.Bl.v}; -else n={p:D.redFloat.v*255,z:D.greenFloat.v*255,S:D.blueFloat.v*255}}else if(_=="HSBC"){n=B.Ra(D.H.v.val/360,D.Strt.v/100,D.Brgh.v/100); -n.p*=255;n.z*=255;n.S*=255}else if(_=="CMYC"){var b=100-D.Cyn.v,w=100-D.Mgnt.v,i=100-D.Ylw.v,M=100-D.Blck.v,N=255*b*M*1e-4,a=255*(.2*b+.8*w)*M*1e-4,o=255*(.2*w+.8*i)*M*1e-4; -n={p:N,z:a,S:o}}else if(_=="Grsc")n={p:255-D.Gry.v,z:255-D.Gry.v,S:255-D.Gry.v};else if(_=="LbCl"){n=B.Eg(D.Lmnc.v,D.A.v,D.B.v)}else console.log(D); -if(isNaN(n.p))n.p=n.z=n.S=0;return n};B.X.Ju=function(D,n,_){var b=new Uint32Array(n),w=new Uint8Array(b.buffer); -b.fill(4278190080);var i=[],M=[],N=D.RndS.v,a=D.Smth.v/4096;for(var k=0;k<4;k++){i[k]=~~(D.Mnm.v[k].v*255/100); -M[k]=~~(D.Mxm.v[k].v*255/100)}var o=B.U(n*4),U=B.U(n);for(var V=0;V<3;V++){B.I.c0(null,n,1,o,[1+Math.round(a*a*a*60),22,N*(2+V)]); -B.Ef(o,U,0);B.tD(U,w,V);var c=i[V],E=M[V];for(var k=0;kZ)aC[k]=255-(255-R)*cy}}if(J)console.log("init",Date.now()-Q);Q=Date.now();if(w*L>0){c1.set(dT); -B.uE.xn(c1,dT,new gl(0,0,_,b),L)}if(N*P>0){c1.set(aC);B.uE.xn(c1,aC,new gl(0,0,_,b),P)}if(J)console.log("blur",Date.now()-Q); -Q=Date.now();var hV=B.U(256),il=B.U(256);for(var k=0;k<256;k++){var h6=k*(1/255),c8=0;c8=(1-Math.pow(1-h6,r))*255; -hV[k]=Math.max(0,Math.min(255,~~(c8+.5)));c8=Math.pow(h6,X)*255;il[k]=Math.max(0,Math.min(255,~~(c8+.5)))}var fx=new Uint8ClampedArray(n.buffer),bU=new Float32Array(32768); -for(var k=0;k<32768;k++){gv=Math.sqrt(k)*(1/128);if(gM>1)gv=(1-gv)*(gM-1)+1;else gv=gv*(gM-1)+1;bU[k]=gv}for(E=0; -E400)A++;var Q=D,J=n,L=a,P=Math.floor(J.l/A),u=Math.floor(J.e/A); -D=B.U(P*u*4);B.scale.HG(Q,J.l,J.e,D,P,u,1/A);a=B.U(P*u);B.scale.G$(L,J.l,J.e,a,P,u,1/A);B.round(a,1); -var m=B.y2(a,new gl(0,0,P,u));if(m.hk())return 1;var x=Math.round((m.l+m.e)/2/15),v=Date.now(),W=B.U(P*u*4); -B.alN(D,W);var Z=Int16Array,r=new Z(P*u*24),X=new Z(64),$=new Z(64),I=new Z(64),T=new Z(64);for(var y=3; -y0){var y=Math.floor(k*jG),h=k-y*2*P; -b9.push({x:h-P,y:y-u,k:g[k],ha:-1})}}b9.sort(function(iF,dY){return dY.k-iF.k});var jP=new Int32Array(P*u),aq=[]; -for(var k=0;k>2]=il+1}if(i)console.log(Date.now()-v,"copied back"); -v=Date.now();B.jl.e5(aC,c1,M,null,1e3);if(i)console.log(Date.now()-v,"poisson smooth");v=Date.now(); -B.E3(aC,M,b,w);return 0};B.Oe.ya=function(D,n,_,b,w,i){return B.Oe.mr(D+w.x,n+w.y,_,b)&&i[(n+w.y)*_+(D+w.x)]==-1?0:1e9}; -B.Oe.aa4=function(D,n,_,b,top,w,i,M){var N=Date.now(),a=[-1,0,0,-1,1,0,0,1],o=1e99,U=[],V=[],c=2*(M*2*3+M*2),E=null,A=0,Q=0,J=0,L=1e99; -while(!0&&Date.now()1){if(D[k]==D[Y]){var K=0; -K+=B.Oe.AV(r+$.x,X+$.y,r+x.x,X+x.y,_,b,n,w);K+=B.Oe.AV(y+$.x,h+$.y,y+x.x,h+x.y,_,b,n,w);U[v]=k;U[v+1]=Y; -V[v]=K;V[v+1]=K;v+=2}else{var z=top[D[Y]],f=W,s=0,l=0,g=0;W++;s+=B.Oe.AV(r+$.x,X+$.y,r+x.x,X+x.y,_,b,n,w); -s+=B.Oe.AV(y+$.x,h+$.y,y+x.x,h+x.y,_,b,n,w);l+=B.Oe.AV(r+z.x,X+z.y,r+x.x,X+x.y,_,b,n,w);l+=B.Oe.AV(y+z.x,h+z.y,y+x.x,h+x.y,_,b,n,w); -g+=B.Oe.AV(r+z.x,X+z.y,r+$.x,X+$.y,_,b,n,w);g+=B.Oe.AV(y+z.x,h+z.y,y+$.x,h+$.y,_,b,n,w);U[v]=k;U[v+1]=f; -V[v]=s;V[v+1]=s;v+=2;U[v]=Y;U[v+1]=f;V[v]=l;V[v+1]=l;v+=2;U[v]=f;U[v+1]=M+1;V[v]=g;V[v+1]=0;v+=2}}}U[v]=M; -U[v+1]=k;V[v]=I;V[v+1]=0;v+=2;U[v]=k;U[v+1]=M+1;V[v]=T;V[v+1]=0;v+=2;Z+=Math.min(I,T)}if(Z>u)continue; -var H=B.Ae.U4(W,v,M,M+1,U,V,u);if(H.Yf=o){break}o=u; -D=P;if((J&3)==0){if(u*1.03>=L)break;L=u}if((J&3)==0){var C=0*top.length;for(var k=0;kC; -k++){if(D.indexOf(k)!=-1)continue;top.splice(k,1);for(var Y=0;Yk)D[Y]--;k--}}}return D}; -B.Oe.apM=function(D,n,_,b,w,i){for(var k=0;k>1)};B.Oe.aqh=function(D,n,_,b,w,i){var top=[]; -for(var k=0;k<60;k++){var M=B.Oe.h_(top,25,_,b,w,D,n);if(M==null)break;else top.push(M)}if(top.length==0)return null; -var N=[];for(var k=0;k100){var M;M=B.Oe.h_(top,0,_,b,w,D,n,a,o); -if(M==null)return null;top.push(M);V=0}}N.push(U)}return{top:top,Oz:N}};B.Oe.AV=function(D,n,_,b,w,i,M,N){if(D==_&&n==b)return 0; -if(D<0||n<0||D>=w||n>=i||_<0||b<0||_>=w||b>=i||N[n*w+D]!=-1||N[b*w+_]!=-1)return 1e7;var a=n*w+D<<2,o=b*w+_<<2,U=M[a]-M[o],V=M[a+1]-M[o+1],c=M[a+2]-M[o+2]; -return 1+(U*U+V*V+c*c)};B.Oe.mr=function(D,n,_,b){return D>=0&&D<_&&n>=0&&n=b)return w+1}return w};B.Oe.G8=function(D,n,_,b,w){var i=16,c=0;if(n-D<=i){_.push(99,D,n); -return}B.Oe.t0(D,n,b,w);var M=-1,N=-1;for(var k=4;k<24;k++){var a=w[2*k+1]-w[2*k];if(a>N){N=a;M=k}}var o=D+n>>1,U=B.Oe.au8(o,D,n,b,M),V=-1; -for(var k=D;k<=n;k++)if(b[24*k+M]==U){if(V==-1)V=k;c=k}if(D+8n-c)o=V;else if(c+1a)b[(i<<1)+1]=M}}}; -B.Oe.R6=function(D,n,_){var b=0,k=0;b=_[D+k];_[D+k]=_[n+k];_[n+k]=b;k++;b=_[D+k];_[D+k]=_[n+k];_[n+k]=b; -k++;b=_[D+k];_[D+k]=_[n+k];_[n+k]=b;k++;b=_[D+k];_[D+k]=_[n+k];_[n+k]=b;k++;b=_[D+k];_[D+k]=_[n+k];_[n+k]=b; -k++;b=_[D+k];_[D+k]=_[n+k];_[n+k]=b;k++;b=_[D+k];_[D+k]=_[n+k];_[n+k]=b;k++;b=_[D+k];_[D+k]=_[n+k];_[n+k]=b; -k++;b=_[D+k];_[D+k]=_[n+k];_[n+k]=b;k++;b=_[D+k];_[D+k]=_[n+k];_[n+k]=b;k++;b=_[D+k];_[D+k]=_[n+k];_[n+k]=b; -k++;b=_[D+k];_[D+k]=_[n+k];_[n+k]=b;k++;b=_[D+k];_[D+k]=_[n+k];_[n+k]=b;k++;b=_[D+k];_[D+k]=_[n+k];_[n+k]=b; -k++;b=_[D+k];_[D+k]=_[n+k];_[n+k]=b;k++;b=_[D+k];_[D+k]=_[n+k];_[n+k]=b;k++;b=_[D+k];_[D+k]=_[n+k];_[n+k]=b; -k++;b=_[D+k];_[D+k]=_[n+k];_[n+k]=b;k++;b=_[D+k];_[D+k]=_[n+k];_[n+k]=b;k++;b=_[D+k];_[D+k]=_[n+k];_[n+k]=b; -k++;b=_[D+k];_[D+k]=_[n+k];_[n+k]=b;k++;b=_[D+k];_[D+k]=_[n+k];_[n+k]=b;k++;b=_[D+k];_[D+k]=_[n+k];_[n+k]=b; -k++;b=_[D+k];_[D+k]=_[n+k];_[n+k]=b;k++};B.Oe.Ny=function(D,n,_,b){var w=_+b>>>1,i=D[24*w+n];while(_<=b){while(D[24*_+n]i)b--;if(_<=b){if(D[24*_+n]!=D[24*b+n])B.Oe.R6(_*24,b*24,D);_++;b--}}return _};B.Oe.au8=function(D,n,_,b,w){var i=0; -while(n!=_){i=B.Oe.Ny(b,w,n,_);if(D>1;k>0;k>>=1,w--){for(i=0;i>w&1)!=0;if(M){D+=_+"["+i+"] = "+n+"["+(-k+i)+"] - "+n+"["+i+"]; "}else{D+=_+"["+i+"] = "+n+"["+(k+i)+"] + "+n+"["+i+"]; "}}b=n; -n=_;_=b;D+="\n"}console.log(D)};B.Oe.acc=function(cQ,D,n){var _=D,b=n,w=_,i=0,k,N,a;while(cQ>>i!=2)i++; -var M=i;for(k=cQ>>1;k>0;k>>=1,i--){for(N=0;N>i&1)!=0;if(a)b[N]=_[-k+N]-_[N];else b[N]=_[k+N]+_[N]}w=_; -_=b;b=w}if((M&1)==1)for(k=0;k_)_=i;if(Mw)w=M}return[n,b,_,w]};B.aqb=function(D,n,_,b,w){function i(R,fR,j4,cP){return Math.sqrt((R-j4)*(R-j4)+(fR-cP)*(fR-cP))}function M(R,fR){return R>=0&&R=0&&fR<_}function N(R){if(R<0)return 0; -if(R>=n)return n-1;return R}function a(R){if(R<0)return 0;if(R>=_)return _-1;return R}function o(k,R){var fR=R[3]*(1/255),j4=b[k]+R[0]*fR; -if(j4>255)j4=255;b[k]=j4;j4=b[k+1]+R[1]*fR;if(j4>255)j4=255;b[k+1]=j4;j4=b[k+2]+R[2]*fR;if(j4>255)j4=255; -b[k+2]=j4}function U(R,fR,j4){if(!f(R,fR))return;if(j4[3]<0)j4[3]=0;o((fR*n+R)*4,j4)}function V(R){var fR=R.slice(0,3); -fR[3]=0;return fR}var c=n/800;function E(R){return Math.round(R*c)}function A(){for(var k=0;k<=300;k++){l[k]=Q(k)}}function Q(_){var R=.8,fR=.2,j4=R*fR,cP=_/60%2-1,a8=j4*(1-cP*cP),d0=fR-j4,b9; -if(_<60){b9=[j4+d0,a8,0]}else if(_<120){b9=[a8,j4,0]}else if(_<180){b9=[0,j4,a8]}else if(_<240){b9=[0,a8,j4]}else if(_<300){b9=[a8,0,j4]}else{b9=[j4,0,a8]}return[(b9[0]+d0)*255,(b9[1]+d0)*255,(b9[2]+d0)*255]}function J(_){return l[~~_]}function L(R){return 1-P(R)}function P(R){return R-~~R}function u(R,fR,j4,cP){K(R,fR,j4,0,fR+1,1,cP)}function m(R,fR,j4,cP,a8,d0){K(R,fR,j4,0,cP,1,a8,d0)}function x(R){for(var k=0; -kfR||c8<=fR-a8)break;var fx=(c8-fR+a8)/a8;gv[3]=dT-cP*(d0==1?fx:Math.pow(fx,d0));o((h6*n+aj)*4,gv)}hV=a(gM+co); -for(var h6=hV;h6>il;h6--){var c8=i(aj,h6,aq,gM);if(c8>fR||c8<=fR-a8)break;var fx=(c8-fR+a8)/a8;gv[3]=dT-cP*(d0==1?fx:Math.pow(fx,d0)); -o((h6*n+aj)*4,gv)}}if(b9>0){K(R,fR+b9,gv,gv[3],b9,1,0,0,!0)}if(jG>0){K(R,fR-a8,s(j4),-j4[3],jG,1,0,0,!0)}}function Z(R,fR,j4,cP,a8,d0){K(R,fR,j4,j4[3],fR+1,1,cP,a8,d0)}function r(R,fR,j4,cP,a8){if(a8==null)a8=!1; -var d0=R.x,b9=R.y;cP*=H;if(!a8){fR=z(fR);j4=z(j4)}var jG=N(d0-fR),jP=N(d0+fR);for(var aq=jG;aqfR||aj<=fR-j4)break;var co=(fR-aj)/j4,hV=J(300*co); -hV[3]=cP;o((c1*n+aq)*4,hV)}dT=a(b9+gv);for(var c1=dT;c1>aC;c1--){var aj=i(aq,c1,d0,b9);if(aj>fR||aj<=fR-j4)break; -var co=(fR-aj)/j4,hV=J(300*co);hV[3]=cP;o((c1*n+aq)*4,hV)}}}function X(g,R){var fR=g.hn,j4=g.a7,cP=R.slice(0),a8=R[3]*H,d0=Math.abs(j4.y-fR.y)>Math.abs(j4.x-fR.x); -if(d0){var b9=fR.x;fR.x=fR.y;fR.y=b9;b9=j4.x;j4.x=j4.y;j4.y=b9}if(fR.x>j4.x){var b9=fR;fR=j4;j4=b9}var jG=j4.x-fR.x,jP=j4.y-fR.y,aq=jG==0?1:jP/jG,gM=Math.round(fR.x),gv=fR.y+aq*(gM-fR.x),dT=L(fR.x+.5),aC=gM,c1=~~gv; -if(d0){cP[3]=a8*L(gv)*dT;U(c1,aC,cP);cP[3]=a8*P(gv)*dT;U(c1+1,aC,cP)}else{cP[3]=a8*L(gv)*dT;U(aC,c1,cP); -cP[3]=a8*P(gv)*dT;U(aC,c1+1,cP)}var aj=gv-aq;gM=Math.round(j4.x);gv=j4.y+aq*(gM-j4.x);dT=P(j4.x+.5); -var bD=gM,cy=~~gv;if(d0){cP[3]=a8*L(gv)*dT;U(cy,bD,cP);cP[3]=a8*P(gv)*dT;U(cy+1,bD,cP)}else{cP[3]=a8*L(gv)*dT; -U(bD,cy,cP);cP[3]=a8*P(gv)*dT;U(bD,cy+1,cP)}if(d0){for(var co=aC+1;co<=bD-1;co++){cP[3]=a8*L(aj);U(~~aj,co,cP); -cP[3]=a8*P(aj);U(~~aj+1,co,cP);aj+=aq}}else{for(var co=aC+1;co<=bD-1;co++){cP[3]=a8*L(aj);U(co,~~aj,cP); -cP[3]=a8*P(aj);U(co,~~aj+1,cP);aj+=aq}}}function $(R,fR,j4,cP){for(var k=0;k<4;k++){var a8=R.nv(fR+1.3*k,j4); -X(a8,cP,1)}}function gZ(R,fR){this.x=Math.round(R);this.y=Math.round(fR)}var I=Math.PI/180;gZ.prototype.nv=function(R,fR){R=R*I; -var j4=this.x+fR*Math.cos(R),cP=this.y+fR*Math.sin(R);return new T(this.x,this.y,j4,cP)};gZ.prototype.a4W=function(R,fR){R=R*I; -var j4=this.cG+fR*Math.cos(R),cP=this.ahl+fR*Math.sin(R);return new gZ(j4,cP)};function T(R,fR,j4,cP){this.hn=new gZ(R,fR); -this.a7=new gZ(j4,cP)}T.prototype.LM=function(R){var fR=R*this.hn.x+(1-R)*this.a7.x,j4=R*this.hn.y+(1-R)*this.a7.y; -return new gZ(fR,j4)};var e=v,F=Z,y=u,h=m,Y=r,K=W,z=E,f=M,s=V,l=[];A();for(var k=0;ki){w=k;i=Math.abs(D[k][b])}B.Ox.a86(D,b,w);for(var k=b+1;k<_; -k++){if(D[b][b]==0)return 1;var M=D[k][b]/D[b][b];for(var N=b;N<_+1;N++)D[k][N]-=D[b][N]*M}}for(var k=_-1; -k>=0;k--){if(D[k][k]==0)return 1;var a=D[k][_]/D[k][k];n[k]=a;for(var N=k-1;N>=0;N--){D[N][_]-=D[N][k]*a; -D[N][k]=0}}return 0};B.Ox.a86=function(D,n,_){var b=D[n];D[n]=D[_];D[_]=b};B.Ox.agX=function(D){var n=D.length,_=B.Ox.Tp(n,n); -for(var k=0;k255?255:n};B.dl.transform=function(D,n,_){var b=B.dl.gQ,w=D.p.length;for(var k=0;k>1]=c;a[N+1]=M[U];M[U]=N+1;N+=4;a[N]=U;o[N+2>>1]=E;a[N+1]=M[V];M[V]=N+1;N+=4}return{YA:a,aaW:o,acC:M}}; -B.Ae.U4=function(D,n,_,b,w,i,M){var N=1,a=B.Ae.Po(D,n,_,b,w,i),o=a.YA,U=a.aaW,V=a.acC,c=new Uint32Array(D),E=new B.Ae.LB(D),Q=1,m=0; -E.push(_);E.push(b);var A=new B.Ae.LB(D),J=new Uint8Array(D),L=new Uint32Array(D);J[_]=1;J[b]=2;var P=new Uint32Array(D),u=new Uint32Array(D); -u[_]=u[b]=0;P[_]=P[b]=1;while(!0){var x=-1,I=0,y=1e30;while(!E.Ar()&&x==-1){var v=E.top(),W=J[v],Z=V[v]-1; -while(Z!=-1){var r=o[Z],X=J[r],$=Z^W-1<<2;if(U[$+2>>1]!=0){if(X==0){B.Ae.RM(v,Z,r,J,L,u,P);E.push(r)}else if(X==W&&P[r]<=P[v]&&u[r]>u[v])B.Ae.RM(v,Z,r,J,L,u,P); -else if(X!=W){x=$}}Z=o[Z+1]-1}if(x!=-1)break;E.pop()}if(x==-1){break}Q++;var T=x;while(T!=-1){c[I]=T; -I++;T=L[o[T^4]]-1}var e=I>>1;for(var k=0;k>1]);m+=y;if(m>=M)return{vT:null,Yf:m};for(var k=0; -k>1]-=y;U[Y+2>>1]+=y;if(U[h+2>>1]==0&&J[v]==J[r]){if(J[v]==1){L[r]=0; -A.push(r)}if(J[v]==2){L[v]=0;A.push(v)}}}while(!A.Ar()){var v=A.pop(),W=J[v],Z=V[v]-1,K=W==1?4:0,z=0,f=0,s=1e9; -while(Z!=-1){var r=o[Z],l=Z^4,$=Z^K;if(J[r]==W&&U[$+2>>1]>0&&B.Ae.as8(r,_,b,L,o,Q,P,u)+1>1]>0){E.push(r)}if(L[r]==Z+1){L[r]=0;A.push(r)}}Z=o[Z+1]-1}J[v]=0;E.remove(v)}}var g=[]; -for(var k=0;k>1)}if(J[r]==1&&J[v]!=1){g.push(n+k>>1)}}return{vT:g,Yf:m}}; -B.Ae.RM=function(D,n,_,b,w,i,M){b[_]=b[D];w[_]=n+1;i[_]=i[D]+1;M[_]=M[D]};B.Ae.as8=function(D,n,_,b,w,i,M,N){var a=D,o=b[D]-1,U=0; -while(o!=-1&&M[D]!=i){D=w[o^4];o=b[D]-1;U++}if(o==-1&&D!=n&&D!=_)return 1e9;var V=N[D]+U;U=0;o=b[a]-1; -while(a!=D){N[a]=V-U;U++;M[a]=i;a=w[o^4];o=b[a]-1}return V};B.Ae.ajY=function(D,n,_,b,w,i){var M=B.Ae.Po(D,n,_,b,w,i),N=M.YA,a=M.aaW,o=M.acC,U=0,V=0,c=new Uint32Array(D*2),E=new B.Ae._R(D),A=0; -while(!0){E.reset();E.push(_);for(var k=0;k>1]>0&&A!=_){c[A<<1]=Q+1;c[(A<<1)+1]=J;E.push(A)}J=N[J+1]-1}if(c[b<<1]!=0){break}}if(c[b<<1]==0){break}var L=1e30; -A=b;while(!0){var P=c[A<<1]-1;if(P==-1)break;var u=c[(A<<1)+1];L=Math.min(L,a[u+2>>1]);A=P}A=b;while(!0){var P=c[A<<1]-1; -if(P==-1)break;var u=c[(A<<1)+1],m=u^4;a[u+2>>1]-=L;a[m+2>>1]+=L;A=P}U+=L}var x=[];for(var k=0;k>1)}if((c[A<<1]!=0||A==_)&&c[P<<1]==0&&P!=_){x.push(n+k>>1)}}return{vT:x,Yf:U}}; -B.Ae._R=function(D){D|=D>>1;D|=D>>2;D|=D>>4;D|=D>>8;D|=D>>16;this.xZ=new Uint32Array(D+1);this.HO=D; -this.aC=0;this.jI=0};B.Ae._R.prototype={push:function(D){var n=this.jI;this.xZ[n]=D;this.jI=n+1&this.HO},pop:function(){var D=this.aC,n=this.xZ[D]; -this.aC=D+1&this.HO;return n},Ar:function(){return this.aC==this.jI},reset:function(){this.aC=0;this.jI=0}}; -B.Ae.LB=function(D){D|=D>>1;D|=D>>2;D|=D>>4;D|=D>>8;D|=D>>16;this.xZ=new Uint32Array(D+1);this.Pb=new Uint32Array(D+1); -this.HO=D;this.aC=0;this.jI=0};B.Ae.LB.prototype={top:function(){return this.xZ[this.aC]},abl:function(){return this.xZ[this.jI]},push:function(D){if(this.Pb[D]!=0)return; -this.Pb[D]=this.jI+1;var n=this.jI;this.xZ[n]=D;this.jI=n+1&this.HO},pop:function(){var D=this.aC,n=this.xZ[D]; -this.Pb[n]=0;this.aC=D+1&this.HO;return n},Ar:function(){return this.aC==this.jI},remove:function(D){var n=this.Pb[D]-1; -if(n==-1)return;this.Pb[D]=0;if(n==this.aC){this.pop();return}var _=this.pop();this.xZ[n]=_;this.Pb[_]=n+1},HE:function(k){return k+this.HO+1&this.HO}}; -B.Ae.Dh=function(D,n,_){var b=B.Ae.Ny(D,n,_);if(n>>1]; -while(n<=_){while(D[n]b)_--;if(n<=_){B.Ae.R6(D,n,_);n++;_--}}return n};B.Ae.R6=function(D,n,_){var b=D[n]; -D[n]=D[_];D[_]=b};B.dd={};B.dd.a3W=function(D){for(var k=0;k.001){B.dd.dU(D,k)}}};B.dd.Zv=function(D){var n=D.keyShapeInvalidated,_=D.keyOriginType; -return(n==null||!n.v)&&_!=null&&_.v!=9};B.dd.ai5=function(D){var n=D.keyOriginType.v,_=B.dd.$Z(D),b=_[0],w=_[1],i=_[2],M=_[3],N=new e3,a=D.keyOriginPolyCornerRadius,E; -a=a?a.v:0;var o=B.dd.fp(D,n==7||n==8?"keyOriginPolyTrueRectCorners":"keyOriginBoxCorners"),U=B.dd.OA(o),V=U[2],c=U[3]; -b=-V/2;i=V/2;w=-c/2;M=c/2;N.rotate(-B.dd.iR(o));N.oE=U[0];N.LE=U[1];if(n==1||n==2){var A=n==1?0:B.dd.tY(D); -E=B.$.yA.Rect(b,w,i-b,M-w,A)}else if(n==4){var Q=B.dd.yd(D),J=B.dd.asF(D);N=new e3;if(J==null)E=B.$.yA.qE(Q[0],Q[1],Q[2],Q[3],D.keyOriginLineWeight.v); -else E=B.$.yA.z$(Q[0],Q[1],Q[2],Q[3],D.keyOriginLineWeight.v,J)}else if(n==5){E=B.$.yA.h6(b,w,i-b,M-w)}else if(n==7||n==8){var L=n==7?3:D.keyOriginPolySides.v; -E=B.$.yA.IK(0,0,100,Math.PI/L-Math.PI/2,L,a,i,M)}B.$.vZ(E,N);return E};B.dd.IX=function(D,n){var _=n.Y; -for(var k=0;k1e-8){var o=w[0],U=w[1];if(b[0]!=0){var V=B.dd.fp(n,"keyOriginBoxCorners"); -o=V[0];U=V[1]}a.translate(-o,-U);a.rotate(b[2]);a.scale(M,N);a.rotate(-b[2]);a.translate(o,U)}else{a.translate(-i[0],-i[1]); -a.translate(w[0],w[1])}}else{if(b[0]!=0)w=B.dd.$Z(n);var o=(w[0]+w[2])/2,U=(w[1]+w[3])/2;a.translate(-o,-U); -if(_[0]!=0)a.rotate(_[2]);a.rotate(-b[2]);a.translate(o,U)}return B.N.ug(a)};B.dd.OA=function(D){var n=D[0],_=D[1],b=D[2],w=D[3],i=D[4],M=D[5],N=D[6],a=D[7],o=b-n,U=w-_,V=Math.sqrt(o*o+U*U),o=i-b,U=M-w,c=Math.sqrt(o*o+U*U); -return[(n+i)/2,(_+M)/2,V,c]};B.dd.fp=function(D,n){var _=D[n];if(_==null)return null;var b=[];_=_.v; -for(var w=0;w<4;w++){var i=_["rectangleCorner"+["A","B","C","D"][w]].v;b.push(i.Hrzn.v,i.Vrtc.v)}return b}; -B.dd.J_=function(D,n,_){var b=D[n];if(b==null)return null;b=b.v;for(var w=0;w<4;w++){var i="rectangleCorner"+["A","B","C","D"][w]; -b[i]={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:_[2*w]},Vrtc:{t:"doub",v:_[2*w+1]}}}}};B.dd.$Z=function(D){return B.dd.gu(D.keyOriginShapeBBox.v)}; -B.dd.gu=function(D){var n=D.classID,_=D.Left.v,b=D.Rght.v,w=D.Top.v,i=D.Btom.v;if(n=="unitRect"||n=="radii"||n=="Rctn"){_=_.val; -b=b.val;w=w.val;i=i.val}return[_,w,b,i]};B.dd.cU=function(D,n){B.dd.Im(D.keyOriginShapeBBox.v,["Left","Top","Rght","Btom"],n)}; -B.dd.tY=function(D){return B.dd.b1(D.keyOriginRRectRadii.v)};B.dd.b1=function(D){var n=[],_=["topLeft","topRight","bottomRight","bottomLeft"]; -for(var b=0;b<4;b++)n.push(D[_[b]].v.val);return n};B.dd.oA=function(D,n){B.dd.Im(D.keyOriginRRectRadii.v,["topLeft","topRight","bottomRight","bottomLeft"],n)}; -B.dd.Im=function(D,n,_){var b=D.classID;if(b=="unitRect"||b=="radii"||b=="Rctn"){for(var k=0;k<4;k++)if(_[k]!=null)D[n[k]]={t:"UntF",v:{type:"#Pxl",val:_[k]}}}else{for(var k=0; -k<4;k++)if(_[k]!=null)D[n[k]]={t:"doub",v:_[k]}}};B.dd.yd=function(D){var n=D.keyOriginLineStart.v,_=D.keyOriginLineEnd.v; -return[n.Hrzn.v,n.Vrtc.v,_.Hrzn.v,_.Vrtc.v]};B.dd.agc=function(D,n){var _=D.keyOriginLineStart.v,b=D.keyOriginLineEnd.v; -_.Hrzn.v=n[0];_.Vrtc.v=n[1];b.Hrzn.v=n[2];b.Vrtc.v=n[3]};B.dd.asF=function(D){var n=[],_=["owSt","owEnd","Wdth","Lngth","Conc"]; -for(var k=0;k<5;k++){var b=D["keyOriginLineArr"+_[k]];if(b==null)return null;n[k]=b.v}return n};B.dd.apJ=function(D,n){D.keyOriginLineArrowSt={t:"bool",v:n[0]}; -D.keyOriginLineArrowEnd={t:"bool",v:n[1]};D.keyOriginLineArrWdth={t:"doub",v:n[2]};D.keyOriginLineArrLngth={t:"doub",v:n[3]}; -D.keyOriginLineArrConc={t:"long",v:n[4]}};B.H={};B.H.clone=function(D){return{C:D.C.slice(0),t:D.t.slice(0)}}; -B.H.Sb=function(D){if(D.length<6)return!0;var n=D.length-4;for(var k=0;k=0};B.H.yU=function(D){var n={},_=null,b=0,w={M:2,L:2,Q:4,C:6}; -for(var k=0;k5||l.type==0||l.type==3)continue;var g=l.US.l8(l.Z)||l.As.l8(l.As);if(!g){var T=l.US.x*(l.Z.y-l.As.y)+l.Z.x*(l.As.y-l.US.y)+l.As.x*(l.US.y-l.Z.y); -if(Math.abs(T)<1e-6)g=!0}if(g)l.type--}return y};B.H.NR=function(D,n){var _=B.$.Vz(D),b=!1;for(var k=2; -k1)D=B.$.Ud(D); -var i=B.H.a8(D);return{Y0:i,XC:b?1:0}};B.H.a8=function(){function D(b,w,i,M){if(!M&&b.As.l8(b.Z)&&w.US.l8(w.Z)){i.t.push(w.Z.x,w.Z.y); -i.C.push("L")}else{i.t.push(b.As.x,b.As.y,w.US.x,w.US.y,w.Z.x,w.Z.y);i.C.push("C")}}function n(b,w,k,i,M,N){var a=w[k]; -b.t.push(a.Z.x,a.Z.y);b.C.push("M");for(var o=k;o5)continue;var M=b[k].length;if(M==0)continue; -if(k==b.length-1)break;var N=b[k].type==3;n(i,b,k+1,M,N,w);if(!N)i.C.push("Z");k+=M}return i}return _}(); -B.H.ami=function(D){var n=D.t,_=[],b,w=0;for(var k=0;k>>1}}return w8)o=B.H.gx(o,b,a[1]);if(o.length<=4)continue;for(var c=2;c=0;c--)if(N[c].PH.Xh(E)){N[k].parent=c; -break}}if(w){console.log("checking parents",Date.now()-i);i=Date.now()}return N};B.H.aeZ=function(D,n,_){var b=n*_,w=new Uint16Array(n*_),M=0; -for(var k=0;k=3||E)i[k]=1}var Q=[];for(var N=1;N<_;N++)for(var a=1; -a>>1); -Q.push([J,L]);B.H.Ni(w,n,_,a,N)}}return Q};B.H.Ni=function(D,n,_,b,w){var i=[w*n+b],M=D[w*n+b];D[w*n+b]=65535; -while(i.length!=0){var k=i.pop();D[k]=0;if(D[k+n]==M){i.push(k+n);D[k+n]=65535}if(D[k-n]==M){i.push(k-n); -D[k-n]=65535}if(D[k-1]==M){i.push(k-1);D[k-1]=65535}if(D[k+1]==M){i.push(k+1);D[k+1]=65535}}};B.H.arG=function(D,n,_,b,w){var i=[0,-1,1,0,0,1,-1,0],U=1; -function M(c,E,U){var k=o*n+a,A=0;if(U==0)A=k-n;else if(U==1)A=k;else if(U==2)A=k-1;else if(U==3)A=k-n-1; -return D[A]}var N=[],a=b,o=w,V=M(a,o,U);do{N.push(a,o);a+=i[U*2];o+=i[U*2+1];if(M(a,o,U)!=V)U=U+1&3; -else if(M(a,o,U+3&3)!=V)U=U;else if(M(a,o,U+2&3)!=V)U=U+3&3}while(a!=b||o!=w);return N};B.H.gx=function(D,n,_){var b=D.length-2; -if(_&&_.length!=0){var w=_[0]*2,i=_[_.length-1]*2,M=w==0?b:w-2,N=D.slice(i);for(var k=0;kc||L==c&&J>E){c=L; -V=k;E=J}}if(c=0},n=function(b,w,i,M,N,a,o,U){var V=o-i,c=U-M,E=N-i,A=a-M,Q=b-i,J=w-M,L=V*V+c*c,P=V*E+c*A,u=V*Q+c*J,m=E*E+A*A,x=E*Q+A*J,v=1/(L*m-P*P),W=(m*u-P*x)*v,Z=(L*x-P*u)*v; -return W>=0&&Z>=0&&W+Z<1},_=function(b){var cQ=b.length>>>1,k=0;if(cQ<3)return[];var w=[],i=[];for(var k=0; -k3){var N=i[(k+0)%M],a=i[(k+1)%M],o=i[(k+2)%M],U=b[2*N],V=b[2*N+1],c=b[2*a],E=b[2*a+1],A=b[2*o],Q=b[2*o+1],J=!1; -if(D(U,V,c,E,A,Q)){J=!0;for(var L=0;L3*M)break}w.push(i[0],i[1],i[2]); -return w};return _}();B.H.atO=function(D,n){var _={},b={C:[],t:[]};for(var k=0;k_){var i=_; -_=n;n=i}if(w[n+","+_])return;w[n+","+_]=!0;b.C.push("M","L");b.t.push(D[n],D[n+1],D[_],D[_+1])};B.H.D9=function(D,n){var _=[],b=D.length; -for(var k=0;k=0;k--){var M=Math.pow(10,k);if(5*M*D<=i){b=5*M; -w=10;break}if(2*M*D<=i){b=2*M;w=4;break}if(1*M*D<=i){b=1*M;w=10;break}}if(b==0){b=1;w=10}var N=Math.ceil(b*D),a=B.U(N*B.Hj.CI*4); -B.o5(a,4278190080|_);for(var k=0;k1||b==1&&N>20)for(var k=1;k>16&255;D[n+1]=_>>8&255;D[n+2]=_&255}; -B.Hj.ar8=function(D,n,_,b,w,i,M){var N=D.pj.l,a=D.pj.e,o=B.Hj.CI,U=n&255,V=n>>8&255,c=n>>16&255;n=Math.round(U*.6)<<16|Math.round(V*.6)<<8|Math.round(c*.6); -B.Hj.a5W(Math.round(U*.8)<<16|Math.round(V*.8)<<8|Math.round(c*.8),_);var E=D.V,A=D.r,Q=D.Qv;for(var J=0; -J<2;J++){var L=J==0?i:M;D.V=L[0];D.r=L[1];D.Qv=0;var P=this.a2l(D.V,n,_),u=D.it(0,0),m=D.it(N,a),x=Math.floor(u.x/P.step)*P.step,v=Math.ceil(m.x/P.step)*P.step,W=Math.floor(u.y/P.step)*P.step,Z=Math.ceil(m.y/P.step)*P.step,r=D.TO(x,W),X=D.TO(v,W),$=P.step*D.V,I=Math.ceil($); -if(J==1){var T=P.kg;P.kg=B.U(T.length*4);B.N.V4(T,P.kg,I,o)}var e=J==0?D.Fv.data:D.DM.data,F=new gl(0,0,[N,o][J],[o,a][J]),y=new gl(0,0,[I,o][J],[o,I][J]),h=new gl([0,Math.round(o*.2)][J],[Math.round(o*.08),0][J],B.Hj.hw,B.Hj.hw),Y=(J==0?v-x:Z-W)/P.step; -for(var k=0;k>>_&255)+(n>>>_&255)>>>1}; -B.scale.in=function(D,n){var _=B.scale.aeV;return _(D,n,24)<<24|_(D,n,16)<<16|_(D,n,8)<<8|_(D,n,0)}; -B.scale.acI=function(D,n,_,b,w,i){var M=new Uint32Array(D.buffer),N=new Uint32Array(b.buffer);for(var a=0; -a<_;a++){for(var o=0;o>>24;A+=v;Q+=v*(x>>>16&255);J+=v*(x>>>8&255); -L+=v*(x&255)}if(A!=0){var W=1/A;b[c*w+E]=A/(P*u)<<24|Q*W<<16|J*W<<8|L*W}else b[c*w+E]=0}};B.q={};B.q.apB=function(D,n,_){var b=128,k=0,w=_.l,i=_.e; -for(var M=0;M=b&&(N==0||D[k-1]>>2]}}}; -B.q.ao3=function(D,n,_,b,w,i){var M=_.l,N=_.e,a=0,o=0,U=M,V=N;if(b){a=b.x-_.x;o=b.y-_.y;U=a+b.l;V=o+b.e}var c=new Uint8Array(n.buffer),E=new Uint32Array(n.buffer); -for(var A=o;A>>1<<24|255;else E[k]=255<<24|(J<<16|J<<8|J)}}; -B.$c={};B.$c.vD=function(D,n,_){var b,w;if(_==0){b=D.rect.clone();w=B.$c.a1a}if(_==1){b=D.rect.Ik(n.rect); -w=B.$c.Ik}if(_==2){b=n.rect.clone();w=B.$c.acj}if(_==3){b=D.rect.zE(n.rect);w=B.$c.zE}if(_==4){b=D.rect.Ik(n.rect); -w=B.$c.a3O}if(b.hk())return null;var i=B.U(b.u());B.I4(n.channel,n.rect,i,b);var M=B.U(b.u());B.I4(D.channel,D.rect,M,b); -w(M,i,i);var N=B.y2(i,b);if(N.hk())return null;if(!N.l8(b)){var a=B.U(N.u());B.I4(i,b,a,N);i=a;b=N}return{channel:i,rect:b}}; -B.$c.a1a=function(D,n,_){for(var k=0;kw+b)break}}; -B.Ta.prototype.a7e=function(D,n,_,b){var w=Date.now(),i=1.96,N=0;if(_==null)_=5e-5;if(b==null)b=1e9; -var M=1-i,cQ=this.rows,a=this.jQ,o=this.Zj,U=this.kN,V=this.d5;while(!0){var c=0;for(var k=0;kw+b)break}};B.O1={};B.O1.YE=function(D,n,_){return{t:"Objc",v:{classID:"CrPt",Hrzn:{t:"doub",v:D},Vrtc:{t:"doub",v:n},Cnty:{t:"bool",v:_}}}}; -B.O1.A=function(D,n){for(var k=0;k=n[n.length-1])return _[n.length-1];var k=1;while(n[k]=n[n.length-1])return _[n.length-1]; -var k=1;while(n[k]100)w[1]=.4*w[1];if(w[2]>150)w[1]=.7*w[2]}return w};B.O1.DQ=function(D,n){var _=new Uint8Array(D.length); -for(var k=0;kQ){var L=J;J=Q;Q=L}n[k]=c+B.style.aun(Q,J,E)}};B.style.aun=function(D,n,_){return(.5-_)*D};B.style.eD=function(D,n,_,b){var w=new Int16Array(n*_*2); -B.style.am9(D,w,n,_,128);return w};B.style.am9=function(D,n,_,b,w){var i=new Int32Array(_*b);B.style.ajd(D,i,_,b,w); -B.style.agF(i,n,_,b)};B.style.ajd=function(D,n,_,b,w){var i=new Int32Array(b);for(var M=0;M<_;M++){var N=_+b; -for(var a=b-1;a>=0;a--){if(D[a*_+M]>w)N=0;else N++;i[a]=N}N=_+b;for(var a=0;aw)N=0; -else N++;n[a*_+M]=N0)D[k]=Math.max(0,Math.min(255,b+n*2*(B.style.wn(k)-128)))}else for(var k=0; -k0)D[k]=Math.max(0,Math.min(255,b+Math.min(b*3,n*2*(B.style.wn(k)-128))))}}; -B.style.wn=function(D){D=D^61^D>>16;D=D+(D<<3);D=D^D>>4;D=D*668265261;D=D^D>>15;return D&255};B.vU={}; -B.vU.Km=function(D,n,_){var b=D.canvas;if(b.width!=n||b.height!=_){b.width=n;b.height=_}};B.vU.lL=function(D,n,_,b,w,i){B.vU.Km(D,n,_); -if(i==null)i=!1;var M=w.channel,N=w.rect,a=!w.isEnabled;if(n*_==0)return;var o=D.createImageData(n,_),U=o.data,V=1/n,c=1/_; -for(var k=0;k<_;k++)for(var E=0;E=N.x+N.l||L=N.y+N.e)P=w.color;else P=M[(L-N.y)*N.l+(J-N.x)];P=255*(255-w._i)+P*w._i>>>8; -if(i)P=170+Math.round(.4*(P-170));U[Q]=P;U[Q+1]=P;U[Q+2]=P;U[Q+3]=255}D.putImageData(o,0,0);if(a)B.vU.z1(D,n,_)}; -B.vU.Pd=[];B.vU.af4=function(D,n,_,b){var w,i,M;w=Math.ceil(Math.max(n,_)*.35);i=n-w;M=_-w;var N=B.vU.Pd[w]; -if(N==null){var a=B.HY(w,w);a.fillStyle="#eeeeee";a.fillRect(0,0,w,w);var o=Math.round(w*.27),U=a.lineWidth=Math.max(1,Math.round(w*.12)),V=U/2; -a.strokeRect(1+V,1+V,w-U-2,w-U-2);a.strokeRect(o+V,o+V,w-o-o-U,w-o-o-U);N=B.vU.Pd[w]=a.getImageData(0,0,w,w)}D.putImageData(N,i,M)}; -B.vU.qM=[];B.vU.a4a=function(D,n,_){var b,w,i;b=Math.ceil(Math.max(n,_)*.35);w=n-b;i=_-b;var M=B.vU.qM[b]; -if(M==null){var N=B.HY(b,b);N.fillStyle="#eeeeee";N.fillRect(0,0,b,b);N.lineWidth=1;N.strokeRect(2.5,2.5,b-5,b-5); -var a=N.createImageData(3,3);B.o5(a.data,4278190080);a.data[4*4]=a.data[4*4+1]=a.data[4*4+2]=238;N.putImageData(a,1,1); -N.putImageData(a,b-4,1);N.putImageData(a,1,b-4);N.putImageData(a,b-4,b-4);M=B.vU.qM[b]=N.getImageData(0,0,b,b)}D.putImageData(M,w,i)}; -B.vU.a4m=function(D,n,_,b,w){B.vU.Km(D,n,_);var i=n/b.l;if(n*_==0)return;D.fillStyle="#999999";D.setTransform(1,0,0,1,0,0); -D.clearRect(0,0,n,_);var M=B.vU.xN;if(M==null){M=B.vU.xN=JSON.parse(JSON.stringify(ci.yg.default));M.strokeEnabled.v=!0}M.strokeStyleLineWidth.v.val=1/i; -D.fillStyle="#ffffff";D.scale(i,i);B.$.hC(w.Y,D,0,0);B.$.hC(w.Y,D,0,0,M)};B.vU.j$=null;B.vU.CT=function(D,n,_,b,w,i,M,N){B.vU.Km(D,n,_); -if(n*_==0)return;var a=Math.max(n,_),o=B.vU.j$;if(o==null||o.width=A||x=J){U[u]=v;U[u+1]=v;U[u+2]=v;U[u+3]=255}else{var W=(x-i.y)*i.l+(m-i.x)<<2,Z=w[W+3]*(1/255); -U[u]=w[W+0]*Z+v*(1-Z);U[u+1]=w[W+1]*Z+v*(1-Z);U[u+2]=w[W+2]*Z+v*(1-Z);U[u+3]=255}}if(N!=null)for(var k=0; -k5||i.type==0||i.type==3)continue;if(n!=null&&n.indexOf(w)==-1)continue; -if(_!=null&&_.indexOf(k)==-1)continue;b.push(i.US.x);b.push(i.US.y);b.push(i.Z.x);b.push(i.Z.y);b.push(i.As.x); -b.push(i.As.y)}return b};B.$.o$=function(D,n,_,b){var w=0,i=-1;for(var k=0;k5||M.type==0||M.type==3)continue;if(_!=null&&_.indexOf(i)==-1)continue; -if(b!=null&&b.indexOf(k)==-1)continue;M.US.bq(D[w],D[w+1]);M.Z.bq(D[w+2],D[w+3]);M.As.bq(D[w+4],D[w+5]); -w+=6}};B.$.vZ=function(D,n,_,b){var w=B.$.fN(D,_,b);B.H.A(w,n,w);B.$.o$(w,D,_,b)};B.$.ajM=function(D,n,_,b){var w=B.$.fN(D,_,b); -B.N.A(n,w);B.$.o$(w,D,_,b)};B.$.aeq=function(D,n,_,b){if(_==null&&b==null){var w=B.$.asQ(D,40);for(var k=0; -k5){_.push(JSON.parse(JSON.stringify(b)));continue}var w=B.$.abd(D,k+1,b.length); -w=B.H.U$(w,n);var i=B.$.aqF(w);k+=b.length;b=JSON.parse(JSON.stringify(b));b.length=i.length;_.push(b); -for(var M=0;M5)continue;var n=D[k].length;if(!(n==4||n==6||n==8)){k+=n; -continue}for(var _=0;_5)continue; -if((N.type==0||N.type==3)&&N.gW!=-1)i++;if(n!=null&&n.indexOf(i)==-1)continue;if(k==D.length-1)break; -var a=N.type==3,o=N.length,U=N.gW,V=B.$.anq(D,k+1,o,a);if(w==null)w=V;else if(_)w=b(w,V);else if(M){if(n!=null||U==0||U==-1||U==2)w=b(w,V); -else if(U==1)w=w;else if(U==3){w=V;M=!1}}else{if(n!=null||U==0||U==-1||U==1)w=b(w,V);else if(U==2)w=w; -else if(U==3)w=w.zE(V)}k+=o}if(w==null||w.l<0||w.e<0)w=new gl(0,0,0,0);return w};B.$.asa=new Float64Array(4); -B.$.anq=function(D,k,n,_){var b=B.$.asa;b[0]=1e30;b[1]=1e30;b[2]=-1e30;b[3]=-1e30;var w=D[k+n-1];if(!_)B.$.rt(w.Z.x,w.Z.y,w.As.x,w.As.y,D[k].US.x,D[k].US.y,D[k].Z.x,D[k].Z.y,b); -for(var i=k;iV)V=v;if(Wc)c=W}if(oa[2])a[2]=V; -if(c>a[3])a[3]=c};B.$.p1=function(D,n){var _=D.length-3,b=n%_,w=Math.floor(b);if(n<0||w>=_)return null; -var i=D[3+w],M=D[3+(w+1)%_],N=i.Z,a=i.As,o=M.US,U=M.Z,V=b-w,c=1-V,E=c*c*c*N.x+3*c*c*V*a.x+3*c*V*V*o.x+V*V*V*U.x,A=c*c*c*N.y+3*c*c*V*a.y+3*c*V*V*o.y+V*V*V*U.y; -return new gZ(E,A)};B.$.U1=function(D){var n=B.H.NR(D),_=n.Y0;n.Y0=Typr.U.pathToSVG({crds:_.t,cmds:_.C},2); -return n};B.$.Ud=function(D){B.$.zh();var n,_=B.$.cl(D),b=[];for(var k=0;k<_.length;k++){var w=_[k][0],i=_[k][1]; -if(Math.abs(w.area)<1e-5)b.push(w);else if(n==null)n=w;else{if(!w.closed)w.closed=!0;n=n[i](w);n.remove()}}if(n==null)n=new paper.CompoundPath(b); -else{if(n.segments)n=new paper.CompoundPath(n);for(var k=0;k=0;k--){var N=M[k][0],a=N.hitTest(i,w);if(a!=null)return{gH:k,WO:_?a.location.index:null}}return{gH:-1}}; -B.$.Ix=function(D,n,_){var b=[[],[],[]];for(var k=0;k5||w.type==0||w.type==3)continue; -var i=_==null?!0:_.indexOf(k)!=-1;if(n.A1(w.Z))b[0].push(k);if(n.A1(w.US)&&i)b[1].push(k);if(n.A1(w.As)&&i)b[2].push(k)}return b}; -B.$.asi=function(D,n,_){var b=_.slice(0),w=[null,null],i=-1,N=null;for(var k=2;k=n)return b; -b++}return b};B.$.KK=function(D,n){var _=-1,b=0;for(var k=0;k180?360-A:A; -if(Q5)continue; -var i=D[k].length,M;if(k==D.length-1)break;var N=D[k].type==3;if(k==2){if(!B.$.UN(D))M="subtract";else M="unite"}else{if(D[k].gW==0)M="exclude"; -if(D[k].gW==1)M="unite";if(D[k].gW==2)M="subtract";if(D[k].gW==3)M="intersect"}if(D[k].gW!=-1){_=new paper.CompoundPath; -n.push([_,M]);_.fillRule="evenodd";_.fillColor=b}var a=[];for(var o=0;oB.$.e9){B.$.e9=w}var i=_.l,M=_.e;if(b==null&&B.$.Rg(D)){var N=!0; -for(var k=2;k0)M=!0;if(D[k].type==0)a=!0}}if(!i&&N<20&&(w==null||a))D=B.$.Ud(D)}for(var k=0; -k5)continue;var U=D[k].length;if(U==0)continue;if(k==D.length-1)break;var V=D[k].type==3,o=D[k].gW; -if(o!=-1&&w==null){var c=["xor","source-over","destination-out","source-in"][o];n.globalCompositeOperation=c}if(D[k].gW!=-1){n.beginPath(); -if(w){var E=w.strokeStyleLineWidth.v.val,A=w.strokeStyleLineAlignment.v.strokeStyleLineAlignment,Q=w.strokeStyleLineCapType.v.strokeStyleLineCapType,J=w.strokeStyleLineJoinType.v.strokeStyleLineJoinType,L=w.strokeStyleMiterLimit.v,P=[],u=w.strokeStyleLineDashSet.v; -for(var m=0;m1||Math.abs(i[k*4]-i[k*4+M])>1)_=!0}return!_}else return D.warpValue.v==0&&D.warpPerspective.v==0&&D.warpPerspectiveOther.v==0}; -B.ie.U=function(D){var n={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(D){n.bounds={t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:D.y}},Left:{t:"UntF",v:{type:"#Pxl",val:D.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:D.y+D.e}},Rght:{t:"UntF",v:{type:"#Pxl",val:D.x+D.l}}}}; -n.uOrder={t:"long",v:4};n.vOrder={t:"long",v:4}}return n};B.ie.a0a=function(D,n,_,b){for(var k=0;k0)U=U-h*U*b; -else V=V+h*V*b}else if(k==1||k==2)U=U-h*U*b;else if(M==1||M==2)V=V+h*V*b}if(_=="warpTwist"){if((k==1||k==2)&&(M==1||M==2)){var Y=b*Math.PI/2,m=1+Math.abs(b)*2,K=U*Math.cos(Y)-V*Math.sin(Y),z=U*Math.sin(Y)+V*Math.cos(Y); -U=K*m;V=z*m}}if(_=="warpShellLower"||_=="warpShellUpper"){if(_=="warpShellUpper"){k=3-k;V=-V}if(k>2||k==2&&(M==0||M==3)){if(b>0){var f=W+k/3*2*E; -U=Math.sin(v)*f;V=-u*c-E+Math.cos(v)*f;if(M==1||M==2){U=M==1?-I*f:I*f;V=-u*c-E+$*f}}else{if((M==1||M==2)&&k==3){U=M==1?-I*W:I*W; -V=u*c-$*W+E}else if(k==2){V=E-E*(2/3)*Math.cos(v);U=U+E*(2/3)*Math.sin(v)}}}if(_=="warpShellUpper"){k=3-k; -V=-V}}U+=c;V+=E}a=U,o=V;D[N]=a+n.x;D[N+1]=o+n.y}}};B.ie.amc=function(D,n,_){var b=[];for(var w=0;w<4; -w++)b.push(1-_+w/3*2*_);var i=[];for(var w=0;w<4;w++)i.push(1-n+w/3*2*n);var M=[0,0,0,0],N=[0,0,0,0]; -for(var k=0;k<4;k++)for(var w=0;w<4;w++){var a=2*(4*k+w),o=D[a],U=D[a+1];M[w]+=o/4;N[w]+=U/4}for(var k=0; -k<4;k++)for(var w=0;w<4;w++){var V=b[w],a=2*(4*k+w),o=D[a],U=D[a+1],c=M[w],E=N[w];D[a]=c+V*(o-c);D[a+1]=E+V*(U-E)}var A=D.slice(0); -for(var k=0;k<4;k++)for(var w=1;w<3;w++){var a=2*(4*k+w),o=D[a],U=D[a+1],Q=a+(w==1?-2:2),J=D[Q],L=D[Q+1]; -D[a]=o-J;D[a+1]=U-L}var P=D[0],u=D[1],m=D[8],x=D[9],v=D[16],W=D[17],Z=D[24],r=D[25],X=D[6],$=D[7],I=D[14],T=D[15],e=D[22],F=D[23],y=D[30],h=D[31],Y=X-P,K=$-u,z=I-m,f=T-x,s=e-v,l=F-W,g=y-Z,H=h-r; -for(var k=0;k<4;k++){var O=2*k*4,C=0,ib=0,hH=k==1?.33:.66,R=1-hH;if(k==0){C=Y;ib=K}if(k==1){C=R*Y+hH*-g; -ib=R*K+hH*-H}if(k==2){C=R*Y+hH*-g;ib=R*K+hH*-H}if(k==3){C=-g;ib=-H}D[O]=D[O]+C/2;D[O+1]=D[O+1]+ib/2; -D[O+6]=D[O+6]-C/2;D[O+7]=D[O+7]-ib/2}for(var k=0;k<4;k++)for(var w=1;w<3;w++){var a=2*(4*k+w),o=D[a],U=D[a+1],Q=a+(w==1?-2:2),J=D[Q],L=D[Q+1],V=2*k/3; -D[a]=J+V*o;D[a+1]=L+V*U}for(var k=1;k<3;k++)for(var w=1;w<3;w++){var a=2*(4*k+w),o=D[a],U=D[a+1],fR=k==1?-8:-16,j4=k==1?16:8,cP=D[a+fR],a8=D[a+fR+1],d0=D[a+j4],b9=D[a+j4+1],V=k/3; -o=(1-V)*cP+V*d0;U=(1-V)*a8+V*b9;D[a]=o;D[a+1]=U}B.H.da(A,D,D,n)};B.ie.ad_=function(D,n){return(4-D)*(1/3)}; -B.ie.aoK=function(D,n){return(1-D)*(3-D)/(3*n)};B.HD={};B.HD.atN=function(D,n,_,b,w,i,M,N,a,o){for(var U=0; -U>>1; -D[n]=D[n+3]=D[_]=D[_+3]=M;D[n+1]=U;D[n+4]=N;D[_+1]=a;D[_+4]=U;D[n+2]=D[n+5]=D[_+2]=D[_+5]=o};B.HD.a43=function(D,n,_,b,w,i){var M=i*3; -for(var k=0;k>2;if(L==A)return N*3+i+M-a>>2;if(L==Q)return i*3+N+M-w>>2;return o*3+b+M-U>>2}; -B.HD.gv=function(D,n,_,b,w){if(Dn&&n>_)return~~(.5+b+(w-b)*(n-D)/(_-D));else return(b+w>>1)+(n+n-D-_>>2)}; -B.HD.C2=function(D,n,k,_){var b=n[k-_-1],w=n[k-_+1],i=n[k],M=n[k+_-1],N=n[k+_+1],a=D[k-_-1],o=D[k-_+1],U=D[k],V=D[k+_-1],c=D[k+_+1],E=Math.abs(o-V)+Math.abs(D[k-_-_+2]-U)+Math.abs(U-D[k+_+_-2])+Math.abs(w-i)+Math.abs(i-M),A=Math.abs(a-c)+Math.abs(D[k-_-_-2]-U)+Math.abs(U-D[k+_+_+2])+Math.abs(b-i)+Math.abs(i-N); -if(E>1<<1;i+=o[1]>>1<<1}if(D.t50720){var U=D.t50720; -M=w+U[0];N=i+U[1]}var V=M-w,c=N-i,E=B.raw.aed(D),A=D.t33422,Q=D.t33421;if(Q){var U=Q[0],J=A.slice(0); -for(var L=0;L4e4){for(var k=0;k>=1;var M=["t50714","t50715","t50712","t50717"]; -for(var k=0;k>>=1}console.log("remapping to lower bit depth")}var o=~~Math.sqrt(w.length),U=[-1,-1,0,-1,0,1,-1,0,0,0,1,0,-1,1,0,1,1,1],V=[]; -for(var c=0;cZ)$.push(k);else if(F>r){I[0]+=A;I[1]+=Q;I[2]+=J;T++}}if($.length==0)return;if(T/(n*_)<1e-5){console.log("not enough semi-saturated pixels",T); -I=X}if(I[1]Y[k])Y[k]=z}D.set(Y)};B.raw.J$=function(D,n,_,b){var w=D.B_,i=Math.round(w.length/3),M=w.slice(0); -B.raw.Ca(w,M,_,b);var N=Math.pow(2,b[2]),a=new Uint8Array(4e3);for(var k=0;k<4e3;k++){var o=k*(1/1e3); -o=B.bU(o);o*=N;o=B.Ul(o);o=Math.max(0,Math.min(1,o));o=B.raw.ZU.afk(o,b[3]/100);a[k]=~~(.5+255*o)}for(var k=0; -k0){var w=D*.2;b=w*D+(1-w)*_}else{var i=Math.pow(D,.33);b=(1-i)*i+i*(D+(D-_)*.63)}var M=Math.abs(n); -return M*b+(1-M)*D},am1:function(D,n){var _=0;if(n>0){var b=D*1.47,w=Math.pow(D,2.4);_=Math.min(1,w*D+(1-w)*b)}else{var b=D*.68,w=Math.pow(D,3); -_=w*D*.5+(1-w)*b}var i=Math.abs(n);return i*_+(1-i)*D},a7n:function(D,n){var _=0;if(n>0){var b=Math.pow(D,.3),w=D; -_=(1-D)*b+D*w}else{var b=Math.pow(D,2.5),i=D,w=D;_=Math.min(1,(1-i)*b+i*w)}var M=Math.abs(n);return M*_+(1-M)*D}}; -B.raw.aed=function(D){var n=D.width,_=D.height,b=n*_*D.t277,w=new Uint16Array(b),i=null,M=0;B.raw.auW(D,w); -B.raw.MQ(1,D,w,n,_);if(D.t50712){i=D.t50712;M=i.length-1;if(i[M]>65535)throw"too big values"}var N=B.raw.Sx(D),a=B.raw.i7(D); -if(i==null)for(var k=0;kM)o=M; -o=i[o];w[k]=Math.max(0,o-N)}return w};B.raw.Sx=function(D){var n=D.t50714,_=n?n[0]:0,b=D.t50715,w=D.t50716; -if(b)_+=b[0][0]/b[0][1];if(w)_+=w[0][0]/w[0][1];return Math.round(_)};B.raw.i7=function(D){var n=null,_=0; -if(D.t50712){n=D.t50712;_=n.length-1}var b=D.t50717?D.t50717[0]:(1<>>3,U=b[o]<<24|b[o+1]<<16|b[o+2]<<8|b[o+3];if((a&7)==0){M=U>>>18; -N=U>>>4&16383}else{M=U>>>14&16383;N=U&16383}}else if(w==12){i=k+(k>>>1);M=b[i]<<4|b[i+1]>>4;N=(b[i+1]&15)<<8|b[i+2]}else if(w==10){var a=k*10,o=a>>>3; -if((a&7)==0){M=(b[o]<<2|b[o+1]>>6)&1023;N=(b[o+1]<<4|b[o+2]>>4)&1023}else{M=(b[o]<<6|b[o+1]>>2)&1023; -N=(b[o+1]<<8|b[o+2]>>0)&1023}}else if(w==8){i=k;M=b[i];N=b[i+1]}n[k]=M;n[k+1]=N}};B.raw.MQ=function(D,n,_,b,w){var i=n["t"+[51008,51009,51022][D-1]],U=0; -if(i==null)return;var M=b*w,N=j.n,a=j.Sm,o=new Uint8Array(i),iM=j.n(o,U);U+=4;for(var V=0;V>1}else if(c==5&&D==1){var J=U,jG=N(o,J);J+=4; -var jP=N(o,J);J+=4;var aq=N(o,J);J+=4;for(var k=0;k>1}}else if(c==7&&D==1){var J=U,dT=j.bV(o,J);J+=16;var aC=N(o,J);J+=4;var c1=N(o,J); -J+=4;var aj=N(o,J),bD=N(o,J+4);J+=8;var cy=N(o,J);J+=4;var co=new Uint16Array(cy);for(var k=0;k0;b1--)ga=ga*hN+c8[b1-1];_[k]=Math.max(0,Math.min(65535,~~(ga*dY)))}}}else if(c==9&&D==2){var J=U,dT=j.bV(o,J),gG=!0; -J+=16;var aC=N(o,J);J+=4;var c1=N(o,J);J+=4;var aj=N(o,J),bD=N(o,J+4);J+=8;var fc=N(o,J),h9=N(o,J+4); -J+=8;var cB=a(o,J),bp=a(o,J+8);J+=16;var eK=a(o,J),fm=a(o,J+8);J+=16;var fG=N(o,J);J+=4;if(fG!=1)throw"more than one map plane"; -var ia=fc*h9,iz=new Float32Array(ia);for(var b1=0;b11e-7); -return _};B.raw.BL=function(D,n){var _=b4.pn(n),b=B.raw.a6a,w=D.t50778?D.t50778[0]:0,i=D.t50779?D.t50779[0]:0,M=b(D.t50721,D.t50722,w,i,_.Du),N=b(D.t50723,D.t50724,w,i,_.Du); -M=M||[1,0,0,0,1,0,0,0,1];N=N||[1,0,0,0,1,0,0,0,1];var a=D.t50727?[D.t50727[0],0,0,0,D.t50727[1],0,0,0,D.t50727[2]]:[1,0,0,0,1,0,0,0,1]; -return B.dl.multiply(B.dl.kO(a),B.dl.multiply(B.dl.kO(N),B.dl.kO(M)))};B.raw.a6a=function(D,n,_,b,w){if(!D&&!n){return null}else if(D&&!n){return D}else if(w<_){return D}else if(w>b){return n}else{var i=(1/w-1/b)/(1/_-1/b),M=1-i,N=[]; -for(var k=0;k<9;k++)N[k]=D[k]*i+n[k]*M;return N}};var b4={};b4.anH={x:.34567,y:.3585};b4.e6=[{p:0,ix:.18006,Ky:.26352,hH:-.24341},{p:10,ix:.18066,Ky:.26589,hH:-.25479},{p:20,ix:.18133,Ky:.26846,hH:-.26876},{p:30,ix:.18208,Ky:.27119,hH:-.28539},{p:40,ix:.18293,Ky:.27407,hH:-.3047},{p:50,ix:.18388,Ky:.27709,hH:-.32675},{p:60,ix:.18494,Ky:.28021,hH:-.35156},{p:70,ix:.18611,Ky:.28342,hH:-.37915},{p:80,ix:.1874,Ky:.28668,hH:-.40955},{p:90,ix:.1888,Ky:.28997,hH:-.44278},{p:100,ix:.19032,Ky:.29326,hH:-.47888},{p:125,ix:.19462,Ky:.30141,hH:-.58204},{p:150,ix:.19962,Ky:.30921,hH:-.70471},{p:175,ix:.20525,Ky:.31647,hH:-.84901},{p:200,ix:.21142,Ky:.32312,hH:-1.0182},{p:225,ix:.21807,Ky:.32909,hH:-1.2168},{p:250,ix:.22511,Ky:.33439,hH:-1.4512},{p:275,ix:.23247,Ky:.33904,hH:-1.7298},{p:300,ix:.2401,Ky:.34308,hH:-2.0637},{p:325,ix:.24792,Ky:.34655,hH:-2.4681},{p:350,ix:.25591,Ky:.34951,hH:-2.9641},{p:375,ix:.264,Ky:.352,hH:-3.5814},{p:400,ix:.27218,Ky:.35407,hH:-4.3633},{p:425,ix:.28039,Ky:.35577,hH:-5.3762},{p:450,ix:.28863,Ky:.35714,hH:-6.7262},{p:475,ix:.29685,Ky:.35823,hH:-8.5955},{p:500,ix:.30505,Ky:.35907,hH:-11.324},{p:525,ix:.3132,Ky:.35968,hH:-15.628},{p:550,ix:.32129,Ky:.36011,hH:-23.325},{p:575,ix:.32931,Ky:.36038,hH:-40.77},{p:600,ix:.33724,Ky:.36051,hH:-116.45}]; -b4.pn=function(D){var n=b4.e6,_=2*D.x/(1.5-D.x+6*D.y),b=3*D.y/(1.5-D.x+6*D.y),w=0,i=0,M=0;for(;M<31; -M++){w=b-n[M].Ky-n[M].hH*(_-n[M].ix);if(M>0&&w<0){break}i=w}while(M>=n.length)M--;w/=Math.sqrt(1+n[M].hH*n[M].hH); -i/=Math.sqrt(1+n[M-1].hH*n[M-1].hH);var N=i/(i-w),a=1e6/((n[M].p-n[M-1].p)*N+n[M-1].p),o=_-((n[M].ix-n[M-1].ix)*N+n[M-1].ix),U=b-((n[M].Ky-n[M-1].Ky)*N+n[M-1].Ky),V=Math.sqrt(1+n[M].hH*n[M].hH),c=1/V,E=n[M].hH/V,A=Math.sqrt(1+n[M-1].hH*n[M-1].hH),Q=1/A,J=n[M-1].hH/A,L=(c-Q)*N+Q,P=(E-J)*N+J,u=Math.sqrt(L*L+P*P); -L/=u;P/=u;var m=(o*L+U*P)*-3e3;return{Du:a,zd:m}};b4.ao9=function(D,n){var _=b4.e6,b=1e6/D,w=1;for(; -w<31;w++){if(b<_[w].p){break}}var i=(_[w].p-b)/(_[w].p-_[w-1].p),M=(_[w-1].ix-_[w].ix)*i+_[w].ix,N=(_[w-1].Ky-_[w].Ky)*i+_[w].Ky,a=Math.sqrt(1+_[w].hH*_[w].hH),o=1/a,U=_[w].hH/a,V=Math.sqrt(1+_[w-1].hH*_[w-1].hH),c=1/V,E=_[w-1].hH/V,A=(c-o)*i+o,Q=(E-U)*i+U,J=Math.sqrt(A*A+Q*Q); -A/=J;Q/=J;M+=A*n/-3e3;N+=Q*n/-3e3;return{x:1.5*M/(M-4*N+2),y:N/(M-4*N+2)}};b4.a8v=function(D){var n=D[0]+D[1]+D[2]; -return{x:D[0]/n,y:D[1]/n}};b4.EV=function(D){return{x:D.x/D.y,y:1,_E:(1-D.x-D.y)/D.y}};b4.a7W=function(D,n){var _=B.dl.kO([.8951,.2664,-.1614,-.7502,1.7135,.0367,.0389,-.0685,1.0296]),b=[D.x,D.y,D._E,0],w=[n.x,n.y,n._E,0]; -b=B.dl.$F(_,b);w=B.dl.$F(_,w);var i=w[0]/b[0],M=w[1]/b[1],N=w[2]/b[2],a=B.dl.kO([i,0,0,0,M,0,0,0,N]),o=B.dl.ei(_); -return B.dl.multiply(B.dl.multiply(o,a),_)};B.raw.FU={};B.raw.RL=function(D){D*=8;var n=[8,10,12,14,16]; -for(var _ in CAMS){var b=CAMS[_];if(b.length==4)continue;var w=b[4],i=b[5];for(var k=0;k>>2;A[k+1]=J;if(J>4095)throw"e"}for(var k=0;k<16385;k++)Q[k]=k;for(var k=0; -k<5;k++)for(var L=A[k]+1;L<=A[k+1];L++)Q[L]=Q[L-1]+(1<>>2); -B.raw.afX(Z,r,v>>>2,W);var X=new Uint8Array(x+v);X.set(new Uint8Array(r.buffer),x);var $=[];UTIF._readIFD(c,X,x,$,0,!1); -var I=$.pop(),T=I.t29458;D.t50728=[T[1]/T[0],1,T[1]/T[3]];D.t50730=[.5];var e=I.t29891;D.t50829=[e[1],e[0],e[3],e[2]]}else if(i.makerNote&&i.makerNote.t8208){var m=i.makerNote,F=m.t8208,y=F.length,h=0,Y=new Uint8Array(256); -for(var k=249;k<256;k++)Y[k]=k;for(var k=0;k<249;k++)Y[k*k*k%249]=k;for(var k=0;k>>2;D.t50714=[V,V,V,V];D.t50717=[o[3]>>>2]}}else if(D.t271[0].startsWith("Canon")){var n=D.data,K=n.slice(0),z=D.t50752,f=[],l=0; -if(z==null||z[0]==0&&z[1]==0)f.push(D.width);else{for(var k=0;k>1)*C*2; -for(var k=0;k>>1,ib=D.height-aj>>>1;D.t50829=[ib,l,ib+aj,l+c1]}if(m.t12){var il=B.raw.qk(m.t12); -hV=[1/il[0],1,1/il[1]]}else if(m.t151){var h6=B.raw.arm(m,151),c8=h6[0],bu=h6[1],fx=h6[2];if(c8=="0100"&&bu>=80)throw"e"; -else if(c8=="0102"){var bU=[];for(var k=0;k<4;k++)bU.push(jP(fx,6+k*2));hV=[bU[1]/bU[0],1,bU[1]/bU[3]]}else if(c8=="0103"&&bu>=26){var bU=[]; -for(var k=0;k<4;k++)bU.push(jP(fx,16+k*2));hV=[bU[1]/bU[0],1,bU[3]/bU[2]]}else if(c8=="0204"&&bu>=564||c8=="0205"&&bu>=284){var x=c8=="0204"?6:14,bU=[]; -for(var k=0;k<4;k++)bU.push(jP(fx,x+k*2));hV=[bU[1]/bU[0],1,bU[1]/bU[3]]}else throw"e"}else console.log("no white balance info"); -if(M=="NIKON D1")hV=[1,1,1];if(hV)D.t50728=hV;var b6=m.t150?m.t150:m.t140;if(b6){var dY=b6[iF++],bl=b6[iF++],ga; -if(dY==73||bl==88)iF+=2110;iF+=8;var dc=1<1)ga=Math.floor(dc/(hN-1)); -if(dY==68&&bl==32&&ga>0){for(k=0;k>>0)*3125+1>>>0;w[3]=w[3]<<1|(w[0]^w[2])>>>31;for(var M=4;M<127; -M++)w[M]=(w[M-4]^w[M-2])<<1|(w[M-3]^w[M-1])>>>31;for(var M=0;M<127;M++)w[M]=j.n(i,M*4);for(;_>0;_--){w[M&127]=w[M+1&127]^w[M+1+64&127]; -var o=w[M&127],U=D[N];U^=o;n[a]=U;N++;a++;M++}};B.raw.a5n=function(D,n){var _=j.gw(n,0,4),b=B.raw.a5U; -for(var k=0;k>>(k<<3)&255;var N=n[w&255],a=_[M&255];return[N,a,96]};B.raw.arm=function(D,n){var _=D["t"+n],bu=_.length,b=B.raw.a5n(n,_),w=j.gw(_,0,4),i,M=b[4]; -if(M==null)i=_.slice(4);else{i=new Uint8Array(bu-M);var N=B.raw.a7o(D),a=N[0],o=N[1],U=N[2];for(var k=0; -k1)hH++;for(var R=0;R=250?dY:O)<<2;iF[bl]=n[hN];iF[bl+1]=n[hN+1]; -iF[bl+2]=n[hN+2]}B.tD(bU,iF,3);if(U)console.log(Date.now()-o);o=Date.now();return iF};B.ag.Yf=function(D,n,_,b,w,i,M,N,a){var o=D>>>16,U=D&65535,V=o-(_>>>16),c=U-(_&65535),E=o-(w>>>16),A=U-(w&65535),Q=Math.sqrt(V*V+c*c)*M,J=Math.sqrt(E*E+A*A)*N; -if(Q+J>=a)return 1e9;var L=B.ag.a63(n,b,i);return L+Q+J};B.ag.a63=function(D,n,_){var b=D>>>16,w=D>>>8&255,i=D&255,M=n>>>16,N=n>>>8&255,a=n&255,o=_>>>16,U=_>>>8&255,V=_&255,c=B.ag.alpha(D,n,_),E=b-(c*M+(1-c)*o),A=w-(c*N+(1-c)*U),Q=i-(c*a+(1-c)*V); -return Math.sqrt(E*E+A*A+Q*Q)};B.ag.alpha=function(D,n,_){var b=D>>>16,w=D>>>8&255,i=D&255,M=n>>>16,N=n>>>8&255,a=n&255,o=_>>>16,U=_>>>8&255,V=_&255,c=M-o,E=N-U,A=a-V,Q=b-o,J=w-U,L=i-V,P=c*c+E*E+A*A,u=P==0?.5:(Q*c+J*E+L*A)/P; -return Math.max(0,Math.min(1,u))};B.ag.a6O=function(D){};B.ag.PU=function(D,n,_,b,w){var i=[],M=n-1,N=_-1; -for(var a=1;a>>2;console.log(V,A);c=B.U(V.u()); -B.Ef(U.B_,c,0);B.tD(n,o,0);U=B.GX(o,_);U=B.GX(U.B_,U.rect);E=B.U(V.u());B.Ef(U.B_,E,0);var Q=B.E0.afb(c,E,V,A,w),J=Q[0],L=Q[1],P=new gl(0,0,V.l*2,V.e*2); -J=a(J,V,P,!0);J=a(J,P,_,!0);L=a(L,V,P,!0);L=a(L,P,_,!0);var u=B.U(N);for(var k=0;k>>2,M>>>2);A=b>>>2;c=B.E0.ai0(D,i,M);E=B.E0.a58(n,i,M);if(U)console.log(Date.now()-o); -o=Date.now();var Q=B.E0.adz(c,E,V,A,w),J=Q[0],L=Q[1],P=Q[2],u=Q[3];if(U)console.log(Date.now()-o);o=Date.now(); -var m=B.U(N);for(var x=0;x>>2)*(i>>>2)+(v>>>2),Z=k<<2,r=J[W]*n[Z]+L[W]*n[Z+1]+P[W]*n[Z+2]+u[W]*255; -m[k]=Math.max(0,Math.min(255,~~(.5+r)))}if(U)console.log(Date.now()-o);o=Date.now();return m};B.E0.ai0=function(D,n,_){var b=n>>>2,w=_>>>2,i=B.U(n*_); -for(var M=0;M>>2,w=_>>>2,i=B.U(n*_*4); -for(var M=0;Mn-N-1||U>_-N-1){var k=U*n+V,c=k<<2,E=0;if(Un-N-1)E=8;a[E]+=D[c];a[E+1]+=D[c+1];a[E+2]+=D[c+2];a[E+3]++;w[k]=255}}for(var k=0;k<12;k+=4)for(var A=0; -A<3;A++)o[k+A]=a[k+A]/a[k+3];var Q=new Float32Array(b);for(var k=0;k>>1,M=_>>>1,X=1/Math.sqrt(r*r+M*M); -for(var U=0;U<_;U++)for(var V=0;V=0;M--)B.bd.vM(w*i-w+M,1,D,n,_,b);for(var N=i-2;N>=0;N--){B.bd.vM(N*w+w-1,w,D,n,_,b);for(var M=w-2; -M>=0;M--){var k=N*w+M;B.bd.vM(k,1,D,n,_,b);B.bd.vM(k,w,D,n,_,b)}}};B.bd.vM=function(k,D,n,_,b,w){var i=k+D,M=n[k],N=_[i],a=b[i]; -if(N0){var V=a;a=o;o=V}var c=i[o+"-"+a],E=i[a+"-"+N],A=i[N+"-"+o],Q=[o,c,M,null],J=[a,E,M,Q],L=[N,A,M,J]; -Q[3]=L;if(c)c[1]=Q;if(E)E[1]=J;if(A)A[1]=L;i[o+"-"+N]=L;i[N+"-"+a]=J;i[a+"-"+o]=Q;_[N]=J;w[k]=J;_[a]=Q; -w[k+1]=Q;_[o]=L;w[k+2]=L;b[M]=J}return{ck:_,J9:b,w7:w}};B.Ro.apv=function(D){var n=[],_=D.J9;for(var k=0; -k<_.length;k++){var b=_[k];n.push(b[0]);b=b[3];n.push(b[0]);b=b[3];n.push(b[0])}return n};B.Ro.apx=function(D,n,_,b){var w=D[n*2],i=D[n*2+1],M=D[_*2],N=D[_*2+1],a=D[b*2],o=D[b*2+1],U=M-w,V=N-i,c=a-w,E=o-i,A=U*(w+M)+V*(i+N),Q=c*(w+a)+E*(i+o),J=2*(U*(o-N)-V*(a-M)); -if(Math.abs(J)<1e-5){var L=Math.min(w,M,a),P=Math.min(i,N,o),u=(Math.max(w,M,a)-L)*.5,m=(Math.max(i,N,o)-P)*.5; -return[L+u,P+m,u*u+m*m,1]}var x=(E*A-V*Q)/J,v=(U*Q-c*A)/J,u=x-w,m=v-i;return[x,v,u*u+m*m,0]};B.Ro.akV=function(D,n,_){var b=_[1],w=_[3],i=w[3],M=b[3],N=M[3],a=_[2],o=b[2],U=_[0],V=b[0],c=w[0],E=M[0],A=B.Ro.apx(D,V,E,c),Q=D[U*2]-A[0],J=D[U*2+1]-A[1],L=Q*Q+J*J>A[2]&&A[3]==0&&B.Ro.jE(D,E,U,c)<0&&B.Ro.jE(D,c,V,E)<0; -if(L){_[0]=c;b[0]=E;_[3]=i;i[3]=M;M[3]=_;b[3]=N;N[3]=w;w[3]=b;w[2]=o;M[2]=a;n.J9[o]=N;n.J9[a]=i;n.ck[V]=M; -n.ck[U]=w}return L};B.Ro.ali=function(D,n,_){var b=D[n*2]-D[_*2],w=D[n*2+1]-D[_*2+1];return Math.sqrt(b*b+w*w)}; -B.Ro.a20=function(D,n,_){var b=_[1],w=_[3],i=w[3],M,N,a=_[2],o,U=_[0],V=i[0],c=w[0],E;if(b){M=b[3];N=M[3]; -o=b[2];E=M[0]}var A=D.length>>>1;D[2*A]=(D[2*V]+D[2*U])*.5;D[2*A+1]=(D[2*V+1]+D[2*U+1])*.5;if(!0){var Q=a,J=_,L=n.J9.length,P=[A,null,Q,J],u=[c,P,L,i]; -P[1]=u;var m=[A,null,L,u];w[3]=P;i[3]=m;i[2]=L;n.J9[Q]=w;n.J9[L]=m;n.ck[U]=w;n.ck[c]=i;n.w7.push(P,u,m)}if(b){var x=o,v=b,W=L+1; -m[1]=v,v[1]=m;var Z=[A,null,x,v],r=[E,Z,W,N];Z[1]=r;var X=[A,J,W,r];J[1]=X;M[3]=Z;N[3]=X;N[2]=W;n.J9[x]=M; -n.J9[W]=N;n.ck[V]=M;n.ck[E]=N;n.w7.push(Z,r,X)}n.ck[A]=J};B.Ro.IF=function(D,n){var _=0;while(!0){var b=_; -for(var k=0;kM){i=a;M=o}}if(M>_){B.Ro.a20(D,n,i); -w++}}return w!=0};B.Ro.aqw=function(D,n){var _=[],c=0;for(var k=0;k>>1,A=n.ck[E],b=A,Q=!0; -do{if(b[1]==null){Q=!1;break}b=b[1][3]}while(b!=A);if(Q){var L=.02;D[k]+=L*_[k];D[k+1]+=L*_[k+1];c+=L*(_[k]*_[k]+_[k+1]*_[k+1])}}return c}; -B.Ro.afn=function(D,n,_){var b=B.H.t0(D),w=B.Ro._N(D,n);B.Ro.IF(D,w);for(var i=0;i<300;i++){var M=!1,N=!1; -M=B.Ro.ahq(D,w,_,5);if(M)N=B.Ro.IF(D,w);var a=B.Ro.aqw(D,w);if(!M&&!N&&a<1e-4){break}}return B.Ro.apv(w)}; -B.i2={};B.i2.Si=function(D){var n=D.AF,_=D.x_,b=D.UB,w=D.dZ,i=D.eo,M=D.up,N=D.E1,a=B.Ox.ZV,P,u,m=0;function o(cQ){var j4=new Array(cQ); -for(var k=0;k>>1,V=o(n.aX*2),c=o(n.aX),E=o(n.aX),A=Date.now(); -for(var k=0;kZ)continue;var $=_[W*2],I=_[W*2+1],T=_[Z*2],e=_[Z*2+1],F=w[W*2],y=w[W*2+1],h=w[Z*2],Y=w[Z*2+1],K=w[r*2],z=w[r*2+1],f=w[X*2],s=w[X*2+1],l=[F,y,h,Y,K,z]; -if(v[1])l.push(f,s);var g=a(n.ab_[m],l),H=g[0],O=g[1],C=1/Math.sqrt(H*H+O*O);H*=C;O*=C;var ib=T-$,hH=e-I; -c[m]=H*ib+O*hH;E[m]=-O*ib+H*hH;m++}var R=new Array(U),fR=new Array(U);for(var k=0;k>>1,a=0,A=0,O=1e3; -for(var k=0;ku)continue; -var W=n[P*2],Z=n[P*2+1],r=n[u*2],X=n[u*2+1],$=n[m*2],I=n[m*2+1],T=n[v*2],e=n[v*2+1],F=[[W,Z,1,0],[Z,-W,0,1],[r,X,1,0],[X,-r,0,1],[$,I,1,0],[I,-$,0,1]]; -if(L[1])F.push([T,e,1,0],[e,-T,0,1]);var y=B.Ox.V4(F),h=w(linear.invert(w(y,F)),y);h.pop();h.pop();U.push(h); -var Y=r-W,K=X-Z,z=E[L[1]?1:0];z=B.Ox.mG(z,w([[Y,K],[K,-Y]],h));var f=[P*2,P*2+1,u*2,u*2+1,m*2,m*2+1,v*2,v*2+1],s=L[1]?8:6,l=[]; -for(var g=0;g>>1,M=new Array(i); -if(_.length==0){M.fill(0);return M}var N=new Array(i),a=new Array(i);for(var k=0;k=0&&g>=0&&l+g<=1){var H=1-l-g,O=m*H+x*l+v*g,C=W*H+Z*l+r*g; -B.N._M(O,C,i,M,N,E);B.i2.amK(E,a,K*o+z<<2)}}};B.i2.amK=function(D,n,_){var b=n[_],w=n[_+1],i=n[_+2],M=n[_+3],N=1-D[3]*(1/255); -n[_]=~~(.5+D[0]+b*N);n[_+1]=~~(.5+D[1]+w*N);n[_+2]=~~(.5+D[2]+i*N);n[_+3]=~~(.5+D[3]+M*N)};B.i2.Nv=function(){var D=function(_,b,w,i){var M=i[0],N=i[1],a=i[2],o=_[M+0],U=_[M+1],V=_[N+0],c=_[N+1],E=_[a+0],A=_[a+1],Q=V-o,J=c-U,L=E-o,P=A-U,u=b-o,m=w-U,x=Q*P-L*J,v=1/(x+1e-9),W=(u*P-L*m)*v,Z=(Q*m-u*J)*v; -if(W>=0&&Z>=0&&W+Z<=1){i[3]=1-W-Z;i[4]=W;i[5]=Z;return 1}return 0},n=function(_,b,w,i){var M=[0,0,0,0,0,0]; -for(var k=0;k=0;V--){var J=V*n;for(var U=0;U=2){var k=J+c,Z=m[x+c-1]+P(x+c-1,k-1),r=m[x+c-2]+P(x+c-1,k-2)+P(x+c-2,k-1); -if(m[x+c]==Z){u[k-n]=1;c-=1}else{u[k-n]=0;u[k-n-1]=2;c-=2}}var k=J;if(c==0){u[k-n]=1}else{if(m[x+1]==v){u[k+1-n]=1; -u[k-n]=1}else{u[k+1-n]=0;u[k-n]=2}}J+=N;x+=N}B.FS.arQ(V,n,u,i,E,A,!0,w)}if(b){console.log(Date.now()-w,"Matching"); -w=Date.now()}var X=i;return[UZIP.adler(D,0,D.length),D,n,_,M,o,a,E,A,u,X]};B.FS.jn=function(D,n,_,b){var w=D.slice(0),i=w.shift(),M=w.shift(),N=w.shift(),a=w.shift(),o=w.shift(),U=w.shift(),V=w.shift(),c=w.shift(),E=w.shift().slice(0),A=w.shift(),Q=w.shift(),J=Date.now(),L=Math.abs(N-n),P=Math.floor(L/o),u=new Uint32Array(o),x=0,v=1e9,Z=0,r=0,X=0; -for(var m=0;m=65280){Q[k+z]--;W++;K(Y*n+W,Y*N+z)}}}}if(b){console.log(Date.now()-J,"Shifting image pixels"); -J=Date.now()}};B.FS.arQ=function(D,n,_,b,w,i){var M=0,k=D*n;while(Mb*b||v<0||W<0||v>=P||W>=P)continue; -var Z=L[W*P+v];A+=x*Z;Q+=m*Z}E.bE=Math.atan2(Q,A)}}function a(U,V,c,E,A){var Q=~~(U+.5),J=~~(V+.5);return _(c,E,Q-w,Q+w,J-w,J+w)}function o(U,V,c,E,A){D=E; -n=A;if(M.length==0){var Q=new B.a.f9(16200817),u=8,m=0;function J(fR){var X=fR[0]-fR[2],$=fR[1]-fR[3]; -return X*X+$*$}function L(){var fR=0,j4=0;while(fR===0)fR=Q.get();while(j4===0)j4=Q.get();return Math.sqrt(-2*Math.log(fR))*Math.cos(2*Math.PI*j4)}var P=L,x=[]; -while(m!=i){var v=Math.max(-b,Math.min(b,P()*u)),W=Math.max(-b,Math.min(b,P()*u)),Z=Math.max(-b,Math.min(b,P()*u)),r=Math.max(-b,Math.min(b,P()*u)),X=v-Z,$=W-r,I=Math.sqrt(X*X+$*$); -if(I<3||I>12)continue;M.push(v,W,Z,r);m++}}var T=20;for(var e=0;e>>3); -F.cR=l;for(var k=0;k>>3]|=(hH>>1,Q=A>>>1,J=Math.round(E/3); -if(J!=E/3)throw"e";var L=1/(E*E),P=1.2*(E/9);for(var m=A+1;m=y||V[k+u]>=y)continue;if(V[k-e-u]>=y||V[k-e]>=y||V[k-e+u]>=y)continue;if(V[k+e-u]>=y||V[k+e]>=y||V[k+e+u]>=y)continue; -i.push({x:~~(x*N.Mq+.5),y:~~(m*N.Mq+.5),aaU:x,a0w:m,lh:M,k:y,aml:c[k],cg:P})}}if(_!=null){i.sort(function(g,H){return H.k-g.k}); -i=i.slice(0,_)}return i;var h=[];for(var k=0;kK.k&&(f.lh==K.lh+1||f.lh==K.lh-1)){var s=K.x-f.x,l=K.y-f.y;if(s*s+l*l<5){Y=!1; -break}}}if(Y)h.push(K)}console.log(i.length,h.length);return h}return{akK:D}}();B.Fw={};B.Fw.alM=function(D){var n=D.length,_=B.Fw.DB(D,!1),w=0,i=1; -throw"e";var b=[];for(var k=0;k>>1);if(U.length<10)return null;var V=B.Fw.adm(i[k],i[N],U,2);o.push([k,N,U,V])}o.sort(function(X,$){return $[2].length-X[2].length}); -if(b)console.log("Matches found",Date.now()-w);w=Date.now();var c=[],E=new UnionFind(_);for(var k=0; -k>>1][1]}var r=B.N.ei(P[n]); -for(var k=0;k<_;k++)P[k]=B.N.H9(P[k],r);if(b)console.log("Transforms reordered",Date.now()-w);w=Date.now(); -return P};B.Fw.DB=function(D,n,_){var b=[],w=!1;for(var k=0;kM||e==M&&F>>1;Q=J-1}else{Q=J=b>>>1}for(var k=0;k>>1;else n[k]=(k&3)==3?A[b-1]:A[b-1]-A[0]}}else console.log(_)};B.zR={}; -B.zR.au1=function(D,n,_,b){var w=Date.now(),i=new Uint32Array(n*_),M=new Uint8Array(n*_);while(!0){M.fill(0); -i.fill(0);var N=[],a=0;for(var o=0;o<_;o++){for(var U=0;U=b)continue;var V=c[0]; -for(var u=0;uP){P=x[3];L=m}}if(A.find(V)!=A.find(L)){A.link(V,L); -Q[V].push(L);Q[L].push(V)}}var v=new Uint32Array(E);v.fill(4294967295);var W=new Uint32Array(E);for(var k=0; -k$){$=F[3]; -X=e}}}}for(var u=0;u>2]=v.ind}return{UB:A,WF:c[1]}};B.zR.VP=function(D,n,_){var b=[],w={},i=n-1,M=_-1,N=0,a=new Uint32Array(D),o=[-n-1,-n,-n+1,-1,1,n-1,n,n+1,n+n,2,-n-n,-2,n+n-1,n+n+1,n+2,-n+2,-n-n+1,-n-n-1,-n-2,n-2,n+n+2,-n-n+2-n-n-2,n+n-2]; -for(var U=1;U>>2;for(var $=0;$>>1;if(T>65535)throw T;var e=[];for(var k=0; -k<1e3+u;k++)e.push([]);var F=[0,1,0,-1,-1,0,1,0],Y=Math.min(X,5),K=new Uint32Array(T*6);for(var z=0; -z>>h)}var O=Math.min(u,f*W);if(z+Y>=X)O=u;while(w!=0){M(e);var C=e[b].pop(),ib=e[b].pop(),hH=ib>>>16,R=ib&65535,k=hH*P+R; -if($[k]==65535){var fR=C*6,j4=k<<2;$[k]=C;K[fR]+=L[j4];K[fR+1]+=L[j4+1];K[fR+2]+=L[j4+2];K[fR+3]+=R; -K[fR+4]+=hH;K[fR+5]++;var cP=hH>>>h;if(hH!=O-1&&$[k+P]==65535)i(e,hH+1<<16|R,C,a(L,P,Z,R,hH+1,K,fR)+cP); -if(hH!=0&&$[k-P]==65535)i(e,hH-1<<16|R,C,a(L,P,Z,R,hH-1,K,fR)+cP);if(R!=0&&$[k-1]==65535)i(e,hH<<16|R-1,C,a(L,P,Z,R-1,hH,K,fR)+cP); -if(R!=P-1&&$[k+1]==65535)i(e,hH<<16|R+1,C,a(L,P,Z,R+1,hH,K,fR)+cP)}}if(O!=hH){var a8=(z+Y)*r;K.fill(0,a8*6,(a8+r)*6); -for(var hH=(z+Y-2)*W;hH=a8){$[k]=65535}}}}return{UB:$,kS:T,AB:K}}B.zR.A5=function(L,P,u,m,x){var v=L.kS,W=P*u,Z=L.AB,r=L.UB,X=E(m,r,v,W),$=new UnionFind(v),h=0; -for(var I=1;I>>7);x[r]=W=x[r]|X}}return W!=3};function a(L,P,u,m,x,v,W){var Z=(x*P+m)*4,r=v[W+5],X=1/r,$=L[Z]*r-v[W],I=L[Z+1]*r-v[W+1],T=L[Z+2]*r-v[W+2],e=m*r-v[W+3],F=x*r-v[W+4],y=Math.sqrt($*$+I*I+T*T),h=Math.sqrt(e*e+F*F); -return~~((y+u*h)*X+.5)}function o(L,P,u,m){var x=1/L[u+5],v=1/L[m+5],W=L[u]*x-L[m]*v,Z=L[u+1]*x-L[m+1]*v,r=L[u+2]*x-L[m+2]*v,X=L[u+3]*x-L[m+3]*v,$=L[u+4]*x-L[m+4]*v,I=Math.sqrt(W*W+Z*Z+r*r),T=Math.sqrt(X*X+$*$); -return~~(I+P*T+.5)}function U(L,P,u){var m=B.g9(L,new gl(0,0,P,u)),x=m.rect.l,v=m.rect.e,W=N(m.B_,x,v),Z=W.UB,r=Date.now(),X=new Uint16Array(P*u); -X.fill(65535);for(var $=0;$>>4,T=L[r+1]>>>4,e=L[r+2]>>>4; -v[X*4400+(I<<8|T<<4|e)]++;v[X*4400+4096]++;v[X*4400+4100+(I<<4|T)]++;v[X*4400+4360+I]++;if(Z!=0&&($=m[k-1])!=X&&V(n[X],$)==-1){n[X].push($,0); -n[$].push(X,0)}if(W!=0&&($=m[k-P])!=X&&V(n[X],$)==-1){n[X].push($,0);n[$].push(X,0)}}for(var k=0;k>>7)}return x}B.zR.aqG=function(L,P,u,m,x,v,W){var Z=P*u,r=W[0],n=W[1],X=new UnionFind(m),$=E(x,L,m,Z),I=-1,T=!0,e=0; -for(var k=0;ku){u=v; -P=x}}return L[P]}function Q(n,L,P,u){var m=n[P],x=n[u];c(m,V(m,u));c(x,V(x,P));for(var k=0;k>>1,cQ=n>>>1,b=2,w=2e3/b,i=[],N=null,a="";function M(U,V,c){var E=(U[V+0]-U[c+0])*(1/255),A=(U[V+1]-U[c+1])*(1/255),Q=(U[V+2]-U[c+2])*(1/255),J=(U[V+3]-U[c+3])*(1/255),L=E*E*.125+A*A*.25+Q*Q*.5+J*J; -return i[~~(L*w)]}function o(U,V,c,E,A,Q){var J=Date.now(),L=B.U(V*c);B.hE(U,L);var P=UZIP.adler(L,0,V*c); -if(P!=a){var u=B.mw(L,V,c);N=B.U(V*c*4);a=P;var m=[1,1/9,1/25,1/49,1/81];for(var x=0;x=V-F||l>=c-F)continue;var g=M(N,(x*V+v)*4,(l*V+s)*4),H=l*V+s<<2;y+=g*U[H+0]; -h+=g*U[H+1];Y+=g*U[H+2];K+=g}if(K==0){continue}var O=1/K,C=(x*V+v)*4;E[C+0]=~~((1-Q)*O*y+Q*E[C+0]);E[C+1]=~~((1-Q)*O*h+Q*E[C+1]); -E[C+2]=~~((1-Q)*O*Y+Q*E[C+2])}}}return o}();var cD=function(){function D(){this.u=0;this.PJ=0;this.iC={}; -this.KY=[];this.q4=1e5;this.Vb=1e5;this.u0=-1;this.yf=-1;this.color=0}function n(cQ){this.Te=cQ;this.lE=new Array(cQ); -this.jo=new Array(cQ*6);this.a76=0;this.YX=new Array(cQ*2);this.alpha=new Array(cQ);this.Nn=new Array(cQ); -this.Q$=new Array(cQ)}function _(w,i,M,N){function a(J,L,w,i){return w[i*L+J]}function o(k){var W=w.length; -while(k0)return 1; -else if(Z<0)return 0}return 0}function V(W,A){var Q=new D,J=W,L=A,Z=0,r=1,X;Q.color=w[A*i+W];Q.sign=a(W,A,w,i)==Q.color?"+":"-"; -while(1){Q.KY.push(J,L);if(J>Q.u0)Q.u0=J;if(JQ.yf)Q.yf=L;if(L>1),L+(r-Z-1>>1),w,i)==Q.color,I=a(J+(Z-r-1>>1),L+(r+Z-1>>1),w,i)==Q.color; -if(I&&!$){if(N.$B=="right"||N.$B=="black"&&Q.sign=="+"||N.$B=="white"&&Q.sign=="-"||N.$B=="majority"&&U(J,L,Q.color)||N.$B=="minority"&&!U(J,L,Q.color)){X=Z; -Z=-r;r=X}else{X=Z;Z=r;r=-X}}else if(I){X=Z;Z=-r;r=X}else if(!$){X=Z;Z=r;r=-X}}return Q}var c=0,E=[]; -while(!0){var c=o(c);if(c==-1)break;var A=Math.floor(c/i),Q=V(c-A*i,A);for(var k=0;kN.a13)E.push(Q)}for(var k=0;k=0;x--){var v=E[x]; -if(m.q4v.u0||m.Vbv.yf)continue;if(!cD.a8Y(v.KY,m.KY[0]+.5,m.KY[1]+.5))continue; -m.parent=x;break}}return E}function b(w,i){function M(Z,r,X,$,I){this.x=Z;this.y=r;this.xp=X;this.y6=$; -this.rA=I}function N(Z,cQ){return(cQ+Z)%cQ}function a(Z,r,X,$){return Z*$-X*r}function o(Z,r,X,$){return Z*X+r*$}function U(Z,r,X){if(Z<=X)return Z<=r&&r=0&&g<=1)return g;else if(H>=0&&H<=1)return H; -else return-1}function L(W){var k,Z,r;W.yH=W.KY[0];W.as4=W.KY[1];W.Oo=[];var X=W.Oo;X.push(new M(0,0,0,0,0)); -for(k=0;k=0;k--){if(Z[k<<1]!=Z[R<<1]&&Z[(k<<1)+1]!=Z[(R<<1)+1])R=k+1;$[k]=R}for(k=cQ-1; -k>=0;k--){var fR=N(k+1,cQ)<<1;I[0]=I[1]=I[2]=I[3]=0;r=(3+3*(Z[fR]-Z[k<<1])+(Z[fR+1]-Z[(k<<1)+1]))/2; -I[r]++;T=0;e=0;F=0;y=0;R=$[k];H=k;while(1){l=0;r=(3+3*Math.sign(Z[R*2]-Z[H*2])+Math.sign(Z[R*2+1]-Z[H*2+1]))/2; -I[r]++;if(I[0]&&I[1]&&I[2]&&I[3]){X[k]=H;l=1;break}f=Z[R*2]-Z[k*2];s=Z[R*2+1]-Z[k*2+1];if(a(T,e,f,s)<0||a(F,y,f,s)>0){break}if(Math.abs(f)<=1&&Math.abs(s)<=1){}else{h=f+(s>=0&&(s>0||f<0)?1:-1); -Y=s+(f<=0&&(f<0||s<0)?1:-1);if(a(T,e,h,Y)>=0){T=h;e=Y}h=f+(s<=0&&(s<0||f<0)?1:-1);Y=s+(f>=0&&(f>0||s<0)?1:-1); -if(a(F,y,h,Y)<=0){F=h;y=Y}}H=R;R=$[H];if(!U(R,k,H)){break}}if(l==0){K=Math.sign(Z[R*2]-Z[H*2]);z=Math.sign(Z[R*2+1]-Z[H*2+1]); -f=Z[H*2]-Z[k*2];s=Z[H*2+1]-Z[k*2+1];O=a(T,e,f,s);C=a(T,e,K,z);ib=a(F,y,f,s);hH=a(F,y,K,z);g=1e7;if(C<0){g=Math.floor(O/-C)}if(hH>0){g=Math.min(g,Math.floor(-ib/hH))}X[k]=N(H+g,cQ)}}g=X[cQ-1]; -W.Nf[cQ-1]=g;for(k=cQ-2;k>=0;k--){if(U(k+1,X[k],g)){g=X[k]}W.Nf[k]=g}for(k=cQ-1;U(N(k+1,cQ),g,W.Nf[k]); -k--){W.Nf[k]=g}}function u(W){function Z(W,k,r){var cQ=W.PJ,f=W.KY,s=W.Oo,l,g,H,O,C,$,ib,hH,z,R,fR,j4,cP,a8,d0=0; -if(r>=cQ){r-=cQ;d0=1}if(d0==0){l=s[r+1].x-s[k].x;g=s[r+1].y-s[k].y;O=s[r+1].y6-s[k].y6;H=s[r+1].xp-s[k].xp; -C=s[r+1].rA-s[k].rA;$=r+1-k}else{l=s[r+1].x-s[k].x+s[cQ].x;g=s[r+1].y-s[k].y+s[cQ].y;O=s[r+1].y6-s[k].y6+s[cQ].y6; -H=s[r+1].xp-s[k].xp+s[cQ].xp;C=s[r+1].rA-s[k].rA+s[cQ].rA;$=r+1-k+cQ}fR=(f[k<<1]+f[r<<1])/2-f[0];j4=(f[(k<<1)+1]+f[(r<<1)+1])/2-f[1]; -a8=f[r<<1]-f[k<<1];cP=-(f[(r<<1)+1]-f[(k<<1)+1]);ib=(O-2*l*fR)/$+fR*fR;hH=(H-l*j4-g*fR)/$+fR*j4;z=(C-2*g*j4)/$+j4*j4; -R=cP*cP*ib+2*cP*a8*hH+a8*a8*z;return Math.sqrt(R)}var k,r,X,$,cQ=W.PJ,I=new Array(cQ+1),T=new Array(cQ+1),e=new Array(cQ),F=new Array(cQ+1),y=new Array(cQ+1),h=new Array(cQ+1),Y,K,z; -for(k=0;k0; -r--){h[r]=k;k=F[k]}h[0]=0;I[0]=0;for(r=1;r<=X;r++){for(k=h[r];k<=y[r];k++){K=-1;for($=y[r-1];$>=F[k]; -$--){Y=Z(W,$,k)+I[$];if(K<0||Y0; -r--){k=T[k];W.alg[r]=k}}function m(W){function Z(W,k,Y,e,F,b9){var cQ=W.PJ,jG=W.Oo,jP=0,z;while(Y>=cQ){Y-=cQ; -jP+=1}while(k>=cQ){k-=cQ;jP-=1}while(Y<0){Y+=cQ;jP-=1}while(k<0){k+=cQ;jP+=1}var aq=jG[Y+1].x-jG[k].x+jP*jG[cQ].x,gM=jG[Y+1].y-jG[k].y+jP*jG[cQ].y,gv=jG[Y+1].y6-jG[k].y6+jP*jG[cQ].y6,dT=jG[Y+1].xp-jG[k].xp+jP*jG[cQ].xp,aC=jG[Y+1].rA-jG[k].rA+jP*jG[cQ].rA,K=Y+1-k+jP*cQ; -e[b9]=aq/K;e[b9+1]=gM/K;var c1=(gv-aq*aq/K)/K,aj=(dT-aq*gM/K)/K,bD=(aC-gM*gM/K)/K,cy=(c1+bD+Math.sqrt((c1-bD)*(c1-bD)+4*aj*aj))/2; -c1-=cy;bD-=cy;if(Math.abs(c1)>=Math.abs(bD)){z=Math.sqrt(c1*c1+aj*aj);if(z!=0){F[b9]=-aj/z;F[b9+1]=c1/z}}else{z=Math.sqrt(bD*bD+aj*aj); -if(z!=0){F[b9]=-bD/z;F[b9+1]=aj/z}}if(z==0){F[b9]=F[b9+1]=0}}var r=W.ajA,X=W.alg,cQ=W.PJ,$=W.KY,I=W.yH,T=W.as4,e=new Array(r*2),F=new Array(r*2),y=new Array(r),h=new Array(3),k,Y,K,z,g,H,O,C,ib,hH,R; -W.iC=new n(r);for(k=0;kl[4]){h[0]=-l[1];h[1]=l[0]}else if(l[4]){h[0]=-l[4];h[1]=l[3]}else{h[0]=1; -h[1]=0}var f=h[0]*h[0]+h[1]*h[1],s=1/f;h[2]=-h[1]*j4-h[0]*fR;for(z=0;z<3;z++){l[z*3+0]+=h[z]*h[0]*s; -l[z*3+1]+=h[z]*h[1]*s;l[z*3+2]+=h[z]*h[2]*s}}g=Math.abs(cP-fR);H=Math.abs(a8-j4);if(g<=.5&&H<=.5){W.iC.YX[k<<1]=cP+I; -W.iC.YX[(k<<1)+1]=a8+T;continue}O=V(l,fR,j4);ib=fR;hH=j4;if(l[0]!=0){for(R=0;R<2;R++){a8=j4-.5+R;cP=-(l[1]*a8+l[2])/l[0]; -g=Math.abs(cP-fR);C=V(l,cP,a8);if(g<=.5&&C1?1-1/I:0;e=e*(1/.75)}else{e=4/3}r.Nn[X]=e; -var O=3*X<<1;if(e>=i.a0h){r.lE[X]=0;r.jo[O+0]=r.jo[O+1]=0;r.jo[O+2]=s;r.jo[O+3]=l;r.jo[O+4]=g;r.jo[O+5]=H}else{if(e<.55){e=.55}else if(e>1){e=1}var C=.5+.5*e; -r.lE[X]=1;r.jo[O]=c(C,Y,s);r.jo[O+1]=c(C,K,l);r.jo[O+2]=c(C,z,s);r.jo[O+3]=c(C,f,l);r.jo[O+4]=g;r.jo[O+5]=H}r.alpha[X]=e; -r.Q$[X]=.5}r.amB=1}function v(W){function Z(){this.lZ=0;this.jg=0;this.fi=0;this.Hk=0;this.IY=0;this.hH=0; -this.cg=0;this.alpha=0}function r(W,k,Y,hV,il,ib,hH){var $=W.iC.Te,h6=W.iC.jo,c8=W.iC.YX;if(k==Y)return 1; -var fx=k,s=N(k+1,$),bU=N(fx+1,$),dT=c8[k<<1],aC=c8[(k<<1)+1],b6=c8[s<<1],iF=c8[(s<<1)+1],dY=ib[bU];if(dY==0)return 1; -var bl=A(dT-b6,aC-iF);for(fx=bU;fx!=Y;fx=bU){var bU=N(fx+1,$),dc=N(fx+2,$),hN=c8[bU<<1],ga=c8[(bU<<1)+1],b1=c8[dc<<1],fc=c8[(dc<<1)+1]; -if(ib[bU]!=dY)return 1;if(Math.sign(a(b6-dT,iF-aC,b1-hN,fc-ga))!=dY)return 1;if(o(b6-dT,iF-aC,b1-hN,fc-ga)=Y){l+=hH[$]}var ch=fm-b9,fS=fG-jG,fy=ia-b9,ar=iz-jG,aM=gG-b9,aU=eA-jG,f0=a(ch,fS,fy,ar),eV=a(ch,fS,aM,aU),ex=a(fy,ar,aM,aU),gx=f0+ex-eV; -if(eV==f0)return 1;var C=ex/(ex-gx),O=eV/(eV-f0),c_=eV*C/2;if(c_==0)return 1;var iS=l/c_,g=2-Math.sqrt(4-iS/.3); -hV.jg=c(C*g,b9,fm);hV.fi=c(C*g,jG,fG);hV.Hk=c(O*g,gG,ia);hV.IY=c(O*g,eA,iz);hV.alpha=g;hV.hH=C;hV.cg=O; -fm=hV.jg;fG=hV.fi;ia=hV.Hk;iz=hV.IY;hV.lZ=0;for(fx=N(k+1,$);fx!=Y;fx=bU){bU=N(fx+1,$);var cr=c8[fx<<1],h5=c8[(fx<<1)+1],hN=c8[bU<<1],ga=c8[(bU<<1)+1]; -C=J(fm-b9,fG-jG,ia-fm,iz-fG,gG-ia,eA-iz,hN-cr,ga-h5);if(C<-.5)return 1;var fW=Q(C,b9,fm,ia,gG),cs=Q(C,jG,fG,iz,eA),bl=A(hN-cr,ga-h5); -if(bl==0)return 1;var eS=a(hN-cr,ga-h5,fW-cr,cs-h5)/bl;if(Math.abs(eS)>il)return 1;if(o(hN-cr,ga-h5,fW-cr,cs-h5)<0||o(cr-hN,h5-ga,fW-hN,cs-ga)<0){return 1}hV.lZ+=eS*eS}for(fx=k; -fx!=Y;fx=bU){bU=N(fx+1,$);var h9=fx*3+2<<1,cB=bU*3+2<<1,a$=h6[h9],a6=h6[h9+1],gw=h6[cB],bO=h6[cB+1]; -C=J(fm-b9,fG-jG,ia-fm,iz-fG,gG-ia,eA-iz,gw-a$,bO-a6);if(C<-.5)return 1;var fW=Q(C,b9,fm,ia,gG),cs=Q(C,jG,fG,iz,eA),bl=A(gw-a$,bO-a6); -if(bl==0)return 1;var eS=a(gw-a$,bO-a6,fW-a$,cs-a6)/bl,ak=a(gw-a$,bO-a6,c8[bU<<1]-a$,c8[(bU<<1)+1]-a6)/bl; -ak*=.75*W.iC.alpha[bU];if(ak<0){eS=-eS;ak=-ak}if(eS=0;k--){K=r(W,k,N(Y,$),z,i.aqu,ib,hH); -if(K){break}if(F[Y]>F[k]+1||F[Y]==F[k]+1&&e[Y]>e[k]+z.lZ){T[Y]=k;e[Y]=e[k]+z.lZ;F[Y]=F[k]+1;y[Y]=z;z=new Z}}}h=F[$]; -H=new n(h);O=new Array(h);C=new Array(h);Y=$;for(k=h-1;k>=0;k--){var bD=N(Y,$),cy=k*3+0<<1,co=bD*3+0<<1; -if(T[Y]==Y-1){H.lE[k]=X.lE[bD];H.jo[cy]=X.jo[co];H.jo[cy+1]=X.jo[co+1];H.jo[cy+2]=X.jo[co+2];H.jo[cy+3]=X.jo[co+3]; -H.jo[cy+4]=X.jo[co+4];H.jo[cy+5]=X.jo[co+5];H.YX[k<<1]=X.YX[bD<<1];H.YX[(k<<1)+1]=X.YX[(bD<<1)+1];H.alpha[k]=X.alpha[bD]; -H.Nn[k]=X.Nn[bD];H.Q$[k]=X.Q$[bD];O[k]=C[k]=1}else{H.lE[k]="CURVE";H.jo[cy]=y[Y].jg;H.jo[cy+1]=y[Y].fi; -H.jo[cy+2]=y[Y].Hk;H.jo[cy+3]=y[Y].IY;H.jo[cy+4]=X.jo[co+4];H.jo[cy+5]=X.jo[co+5];H.YX[k<<1]=c(y[Y].cg,X.jo[co+4],I[bD<<1]); -H.YX[(k<<1)+1]=c(y[Y].cg,X.jo[co+5],I[(bD<<1)+1]);H.alpha[k]=y[Y].alpha;H.Nn[k]=y[Y].alpha;O[k]=y[Y].cg; -C[k]=y[Y].hH}Y=T[Y]}for(k=0;k"; -for(var k=0;k>>24&255)==0)continue;a+=">0&255,c=o>>8&255,E=o>>16&255,o="rgb("+V+","+c+","+E+")";a+="\" fill=\""+o+"\" fill-rule=\"evenodd\"/>"}a+=""; -return a};cD.a8Y=function(D,n,_){var cQ=D.length>>1,b,w=D[2*cQ-3]-_,i=D[2*cQ-2]-n,M=D[2*cQ-1]-_,N=M>w,a=0; -for(var k=0;kw}for(var k=0;k0&&M>0)continue;if(b<0&&i<0)continue;if(w==M&&Math.min(b,i)<=0)return!0; -if(w==M)continue;var o=b+(i-b)*-w/(M-w);if(o==0)return!0;if(o>0)a++;if(w==0&&N&&M>w)a--;if(w==0&&!N&&Mw}return(a&1)==1};cD.fill=function(D,n,_,b){var w=n[D],i=[D],M=0;while(M0)b.Nb=an.RW(n,_,N,i,w); -_+=N;var a=j.gw(n,_,8);_+=8;var o=j.n(n,_);_+=4;if(o>0)b.bn=aX.Z5(n,_,o);_+=o;var U=j.gw(n,_,8);_+=8; -var V=j.n(n,_);_+=4;if(V>0){var c={};dR.v9(n,c,_+4);b.list=c.Brsh.v}_+=V;var E=b.list;for(var k=0;k>>k&1;if(N){if(i==0){var a=jx.ti(D,n);n+=2+2*a.length}else{var a=jx.amN(D,n); -n+=256}w.push(a)}else w.push(i==0?[0,0,255,255]:jx.a10())}var o=cq.D2("curv");for(var k=0;k<4;k++){if(i==0){var U=w[k],V=[]; -for(var c=0;c1){}if(c){if(c.v.masterFXSwitch==null)c.v.masterFXSwitch={t:"bool",v:!0}; -cL.cH(c.v)}}return b};jS.hX=function(D,n){D.fF.Nm.v=n};jS.Jz=function(D){var n=new bF,_=0;j.kn(n,_,2); -_+=2;j.lK(n,_,"8BSL");_+=4;j.kn(n,_,3);_+=2;var b=_;_+=4;_=aX.hg(n,_,D.Wl);j.GS(n,b,_-b-4);var w=D.yp.length; -j.GS(n,_,w);_+=4;for(var k=0;k>>2)-16;console.log(j.Ep(n,E,64)); -console.log(j.Ep(c,E,64));console.log(n.slice(E,E+64));console.log(c.slice(E,E+64));throw k}return[b]}; -gY.V3=function(D,n){var _=j.n(D,n);return j.gw(D,n+4,_)};gY.Dy=function(D,n,_){j.GS(D,n,_.length);j.lK(D,n+4,_)}; -gY.Jz=function(D){var n=new bF,_=0;j.GS(n,_,16);_+=4;j.gF(n,_,D.Ln+"\0");_+=4+D.Ln.length*2+2;n.Mz(_,1); -n.data[_++]=D.exp?1:0;var b=D.pj.length;j.GS(n,_,b);_+=4;for(var k=0;k>>2)}else if(b==3||b==4){a=new Float32Array(M*N*2); -var o=0,U=0,V=!0;_=b==3?32:16+8+40;while(_1e3)throw"e";if(_==0)_=4;return j.gw(D,n+4,_).trim()}; -dR.Ks=function(D,n){var _=j.H8(D,n);return _==0?8:4+_};dR.CA=function(D,n,_){var b="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(" "),w=4<_.length||b.indexOf(_)!=-1; -j.fM(D,n,w?_.length:0);j.lK(D,n+4,_);if(_.length<4&&!w){var i="";for(var k=_.length;k<4;k++)i+=" ";j.lK(D,n+4+_.length,i)}}; -dR.ado=function(D){var n={};for(var _ in D){if(_=="classID")n[_]=D[_];else if(_=="__name")n[_]=D[_]; -else n[_]=dR.J0(D[_])}return n};dR.J0=function(D){if(D.hH=="Objc")return dR.ado(D.v);else if(D.hH=="VlLs"){var n=[]; -for(var k=0;k=12)b[N].QQ=j.gw(D,n+8,4); -break;case"lsdk":b.lsct={type:j.n(D,n)};break;case"lyvr":b[N]=j.n(D,n);break;case"lnsr":var V={artb:1,bgnd:1,cont:1,layr:1,lset:1,rend:1,shap:1,user:1,____:null}; -b[N]=j.gw(D,n,4);break;case"lspf":b[N]=j.n(D,n);break;case"lclr":b[N]=j.UH(D,n);break;case"luni":b[N]=j.e0(D,n); -break;case"fxrp":b[N]=new gZ(j.Sm(D,n),j.Sm(D,n+8));break;case"artb":case"artd":b[N]={};dR.v9(D,b[N],n+4); -break;case"SoCo":b[N]={};dR.v9(D,b[N],n+4);break;case"GdFl":b[N]={};dR.v9(D,b[N],n+4);cL.MC(b[N],N); -break;case"PtFl":b[N]={};dR.v9(D,b[N],n+4);cL.MC(b[N],N);break;case"CgEd":var c=b.brit=cq.D2("brit"),E={}; -dR.v9(D,E,n+4);c.Brgh.v=E.Brgh?E.Brgh.v:0;c.Cntr.v=E.Cntr?E.Cntr.v:0;c.useLegacy.v=E.useLegacy?E.useLegacy.v:0; -break;case"brit":if(b.brit==null){var c=b.brit=cq.D2("brit"),E={};c.Brgh.v=j.Ss(D,n);c.Cntr.v=j.Ss(D,n+2); -c.useLegacy.v=!1}break;case"levl":var A=D.buffer.slice(n,n+a);b[N]=jA.Z6(A);break;case"curv":b[N]=jx.$h(D,n,a); -break;case"expA":var Q=j.UH(D,n),J=b[N]=cq.D2("expA");J.Exps.v=j.Qy(D,n+2);J.Ofst.v=j.Qy(D,n+6);J.gammaCorrection.v=j.Qy(D,n+10); -break;case"vibA":b[N]={};dR.v9(D,b[N],n+4);break;case"hue2":b[N]=bE.$h(D,n,a);break;case"blnc":var J=b[N]=cq.D2(N); -J.PrsL.v=D[n+18]==1;var L=["ShdL","MdtL","HghL"];for(var k=0;k<3;k++)for(var P=0;P<3;P++)J[L[k]].v[P].v=j.Ss(D,n+k*6+P*2); -break;case"blwh":var u={};dR.v9(D,u,n+4);var J=cq.D2(N),m="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" "); -for(var k=0;k>0&1)==1; -ib.c9=(hH>>1&1)==0;ib.isEnabled=(hH>>2&1)==0;ib.Y=cR.aa(D,n+8,a-8,i.l,i.e);break;case"shmd":b[N]={}; -var fR=j.n(D,n),X=n+4;for(var k=0;k>1);ia+=f0;b[N].push([cY.x,cY.y,x,fS.Cb,eV])}break;default:break}var ex="Lr16 LMsk Txt2 artd extd luni pths extn tySh lfx2 cinf Anno".split(" "); -if(ex.indexOf(N)==-1)if(a%4!=0)console.log("size not multiple of 4!!!",N);if(N!="luni"&&N!="TySh"&&N!="tySh"&&N!="lfx2")if(a%4!=0)a+=4-a%4; -n+=a}var gx=[];for(var k=0;k>0&1){N=n[_];_++}if(c>>1&1){a=j.Sm(n,_);_+=8}if(c>>2&1){o=n[_];_++}if(c>>3&1){U=j.Sm(n,_); -_+=8}if((_-V&1)==1)_++;D.vK=[N,a,o,U]}else{if(b==20)_+=2;else{D.dn=ir.eM(n,_);_+=18}}return w+b};ir.a6c=function(D,n,_){j.GS(n,_,0); -_+=4;if(D.v==null)return _;var b=D.us(),w=D.add.vmsk,i=_,M=!0;j.GS(n,_,0);j.Aw(n,_,D.v.rect);_+=16;j.VD(n,_,D.v.color); -_+=1;ir.sr(D.v,n,_,M);_+=1;if(M){if(D.dn){ir.aol(n,_,D.dn);_+=18}j.VD(n,_,15);_+=1;j.VD(n,_,b?b._i:255); -_+=1;j.TW(n,_,b?b.rq:0);_+=8;j.VD(n,_,w?w._i:255);_+=1;j.TW(n,_,w?w.rq:0);_+=8;_++}j.GS(n,i-4,_-i);return _}; -ir.eM=function(D,n){var _=new q.$L;ir.nA(_,D,n);n+=1;_.color=D[n];n+=1;_.rect=j.bV(D,n);n+=16;return _}; -ir.aol=function(D,n,_){ir.sr(_,D,n,!1);n+=1;j.VD(D,n,_.color);n+=1;j.Aw(D,n,_.rect);n+=16};ir.nA=function(D,n,_){var b=n[_]; -D.c9=(b>>0&1)==0;D.isEnabled=(b>>1&1)==0;D.Cm=(b>>3&1)==1;return b>>4&1};ir.sr=function(D,n,_,b){var w=0; -if(!D.c9)w+=1<<0;if(!D.isEnabled)w+=1<<1;if(D.Cm)w+=1<<3;if(b)w+=1<<4;j.VD(n,_,w)};ir.a90=function(D,n,_){var b=j.n(n,_); -_+=4;for(var k=0;k>>3),U=o&3,V=o+(U==0?0:4-U); -if(N<=0){return B.U(V)}if(M>3){console.log("unknown compression: "+M,b,w,b*w,N);M=0}if(M==0){if(i+V<=_.length)a=_.slice(i,i+V); -else{a=B.U(o);for(var k=0;k>>8; -Q[x+1]=u&255}}}if(Q.length==V)a=Q;else{a=B.U(V);for(var k=0;k>>1]=a[k];a=v}return a};f8.OQ=function(D,n,_,b,w,i,M){var N=b*w;if(M==0)for(var k=0; -k0; -M=w,cQ-=bu){o=cQ<128?cQ:128;if(M<=N-3&&D[M+1]==D[M+0]&&D[M+2]==D[M+0]){for(w=M+3;w=128){var N=D[n++],a=w+(257-cQ);b.fill(N,w,a);w=a;M+=2}else{for(var k=0;k<=cQ; -k++)b[w+k]=D[n+k];n+=cQ+1;w+=cQ+1;M+=1+1+cQ}}};function e2(){}e2.hF=function(D,n,_){return;var b="",w=n; -while(w!=0){var i=w%1e3+"";while(i.length<3)i="0"+i;b=(b==""?i:i+" ")+b;w=Math.floor(w/1e3)}while(b.startsWith("0")&&b!="0")b=b.slice(1); -while(b.length<11)b=" "+b;console.log("===",b,"\t".repeat(D),": "+_)};e2.Z6=function(D,n){n.cX=!1;n.CK=8; -var _=new Uint8Array(D),b=0,w=0,g,cP=!1,a8=!0,d0=!1,b9=0,aM=0;w=e2.hl(n,_,b);e2.hF(0,w-b,"PSD Header"); -b=w;w=e2.a5k(n,_,b);e2.hF(0,w-b,"Color Mode Data");b=w;w=e2.a4A(n,_,b);e2.hF(0,w-b,"Image Resources"); -b=w;w=e2.alY(n,_,b);e2.hF(0,w-b,"Layer And Mask Info");b=w;w=e2.a8L(n,_,b);e2.hF(0,w-b,"Merged Image"); -b=w;if(n.b.length==0){var i=n.ni();i.rK("Background");n.b.push(i);i.buffer=n.buffer.slice(0);i.rect=new gl(0,0,n.l,n.e)}if(n.TA.r1005){n.Cn=j.ain(n.TA.r1005,0)}if(n.TA.r1026){var _=n.TA.r1026; -for(var k=0;k<_.length;k+=2){var w=n.b[k>>>1];if(w)w.VT=j.UH(_,k)}}if(n.TA.r1072){var _=n.TA.r1072;for(var k=0; -k<_.length;k++){var w=n.b[k];if(w)w.ZL=_[k]==1}}if(n.TA.r1032){var _=n.TA.r1032,M=j.n(_,12);for(var k=0; -k0){var U=D.add.Txt2?D.add.Txt2.a0:null; -if(D.add.Txt2==null)D.add.Txt2={};D.add.Txt2.a0=fT.a1F(b,null,U)}var V=[D.add.lnk2,D.add.FEid,D.add.Patt],c=D.ae3(D.b); -D.atZ(c);D.TA.r1005=new Uint8Array([0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,2]);j.tV(D.TA.r1005,0,D.Cn);j.tV(D.TA.r1005,8,D.Cn); -if(D.XH()){D.TA.r1022=new Uint8Array([0,3+D.wK.length-1,0])}else delete D.TA.r1022;var E=new Uint8Array(D.b.length*2),Q=new Uint8Array(D.b.length); -for(var k=0;kA)A=P;if(u==0)L=0}if(A>0)D.TA.r1026=E; -if(L<1)D.TA.r1072=Q;var m=D.eu,x=m.length,v=D.TA.r1032=B.U(16+5*x,!0);j.GW(v,0,1);j.GW(v,4,576);j.GW(v,8,576); -j.GW(v,12,x);for(var k=0;k8)e2.hF(2,o-_,"Lay: "+N.getName()); -_=o;e2.l0(N,M);if(a)e2.l0(a,M)}};e2.l0=function(D,n){var _=D.rect.u(),b=D.rect.zE(n),w=b.u()/_;if(_>2e3*3e3&&w<.5){if(D.buffer){var i=B.U(b.u()*4); -B.E3(D.buffer,D.rect,i,b);D.buffer=i;D.rect=b}else{var i=B.U(b.u());B.I4(D.channel,D.rect,i,b);D.channel=i; -D.rect=b}alert("Removing hidden parts of layers")}};e2.auE=function(D,n,_,b,w){var i=_,M=D.cX;_+=M?8:4; -_=e2.L2(D,n,_,b,w);var N=_-i-(M?8:4);if(N%2!=0)N++;if(M)j.SE(n,i,N);else j.GS(n,i,N);return i+N+(M?8:4)}; -e2.L2=function(D,n,_,b,w){var i=D.b.length;j.V1(n,_,w?-i:i);_+=2;var M=[];for(var k=0;k>>3)}else if(A==1){Q=B.U(E);var P=D.cX?4:2;if(L==0)_+=D.rf*c*P;_+=f8.KO(n,Q,V,c,J+L*c*P,_,P)}else{console.log("unknown compression of image data: ",A); -return}if(L".charCodeAt(0)){_+=2;break}else{var o=D[_];if(o==10||o==9||o==32)_++; -else{console.log("unknown byte: "+o+", char: "+String.fromCharCode(o),_);_++}}}return _};jl.Lg=function(D,n,_,b){j.lK(n,_,"<<\n"); -_+=3;var w=jl.a8d;for(var i in D){j.VD(n,_,"\t".charCodeAt(0),b+1);_+=b+1;j.lK(n,_,"/"+i);_+=1+i.length; -if(w(D[i])||D[i]instanceof Array){j.lK(n,_," ");_++}else{j.lK(n,_,"\n");_++;j.VD(n,_,"\t".charCodeAt(0),b+1); -_+=b+1}_=jl.x8(D[i],n,_,b+1);j.lK(n,_,"\n");_++}j.VD(n,_,"\t".charCodeAt(0),b);_+=b;j.lK(n,_,">>");_+=2; -return _};jl.ez=function(D,n,_,b){var w=n,i={size:0,k:0};while(!0){while(D[n]==" ".charCodeAt(0)||D[n]=="\t".charCodeAt(0)||D[n]=="\n".charCodeAt(0))n++; -if(D[n]=="<".charCodeAt(0)){i.k={};n=jl.tq(D,i.k,n,_+1);break}else if(D[n]=="(".charCodeAt(0)){n+=3; -var M=n;while(!0){if(D[M-1]!="\\".charCodeAt(0)&&D[M]==")".charCodeAt(0)&&(D[M+1]=="\n".charCodeAt(0)||D[M+1]==" ".charCodeAt(0)))break; -else M++}i.k=j.RI(D,n,M);n=M+2;break}else if(D[n]=="[".charCodeAt(0)){n++;i.k=[];while(D[n]==" ".charCodeAt(0)||D[n]=="\t".charCodeAt(0)||D[n]=="\n".charCodeAt(0))n++; -while(D[n]!="]".charCodeAt(0)){var N=jl.ez(D,n,_+1,b);i.k.push(N.k);n+=N.size;while(D[n]==" ".charCodeAt(0)||D[n]=="\t".charCodeAt(0)||D[n]=="\n".charCodeAt(0))n++}n++; -break}else{var a=j.indexOf(D," ".charCodeAt(0),n,n+50),o=j.indexOf(D,"\n".charCodeAt(0),n,n+50);if(o==-1)o=Infinity; -if(a==-1)a=Infinity;var U=j.gw(D,n,Math.min(a,o)-n).trim(),V=parseFloat(U);if(!isNaN(V)){i.k=parseFloat(U); -n=Math.min(a,o)+1;break}else if(U=="true"||U=="false"){i.k=U=="true";n=Math.min(a,o)+1;break}else if(U=="null"||U=="NaN"||U=="undefined"){i.k=0; -n=Math.min(a,o)+1;break}else{console.log("unknown identifier: "+U);throw"e"}n=Math.min(a,o)+1}}i.size=n-w; -return i};jl.x8=function(D,n,_,b){if(D instanceof Array){var w=D.length==0||typeof D[0]=="number";if(w){j.lK(n,_,"[ "); -_+=2;for(var k=0;k>");_+=2;return _};gV.Pq=function(D){return D==9||D==10||D==32};gV.Gp=function(D,n,_,b){while(!0){while(gV.Pq(D[_])||D[_]==0)_++; -if(_>=D.length)break;if(D[_]=="/".charCodeAt(0)){_++;var w=_;while(!gV.Pq(D[w]))w++;var i=j.gw(D,_,w-_); -_=w+1;var M=gV.ez(D,_,b,i);n["_"+i]=M.k;_+=M.size}else if(D[_]==">".charCodeAt(0)){_+=2;break}else{var N=D[_]; -console.log(j.gw(D,_,_+100));console.log("unknown byte: "+N+", char: "+String.fromCharCode(N)+", offset: "+_); -_++;throw"e";return-1}}return _};gV.q$=function(D,n,_,b){for(var w in D){var i=w.substring(1,w.length); -j.lK(n,_,"/"+i);_+=1+i.length;j.lK(n,_," ");_++;_=gV.x8(D[w],n,_,b+1);j.lK(n,_," ");_++}return _};gV.ez=function(D,n,_,b){var w=n,i={type:"",size:0,k:0}; -while(gV.Pq(D[n]))n++;if(D[n]=="<".charCodeAt(0)){i.type="Object";i.k={};n=gV.tq(D,i.k,n,_+1)}else if(D[n]=="(".charCodeAt(0)){i.type="String"; -n++;if(D[n]==")".charCodeAt(0)){i.k="e";n++}else{n+=2;var M=n,N=0;while(!0){if(D[M]==")".charCodeAt(0)&&D[M-1]!="\\".charCodeAt(0))break; -else M+=1}i.k="s"+j.RI(D,n,M);n=M+2}}else if(D[n]=="[".charCodeAt(0)){n++;i.k=[];i.type="Array";while(gV.Pq(D[n]))n++; -while(D[n]!="]".charCodeAt(0)){var a=gV.ez(D,n,_+1,b);if(a==-1)return-1;i.k.push(a.k);n+=a.size;delete a.size; -while(gV.Pq(D[n]))n++}n++}else{var o=n;while(!gV.Pq(D[o]))o++;var U=j.gw(D,n,o-n),V=parseFloat(U);if(!isNaN(V)&&U.indexOf(".")!=-1){i.type="Float"; -var c=parseFloat(U);i.k="f"+c}else if(!isNaN(V)&&U.indexOf(".")==-1){i.type="Integer";i.k="i"+parseInt(U)}else if(U=="true"||U=="false"){i.type="Boolean"; -i.k=U=="true"}else if(U.charAt(0)=="/"){i.type="BString";i.k=U}else if(U=="NaN"){i.type="Float";i.k="f0"}else{console.log("unknown value",JSON.stringify(U)); -throw"e"}n=o+1}i.size=n-w;return i};gV.ag9=function(D){if(D==Math.round(D))return D+".0";var n=D.toFixed(5); -while(n.endsWith("0")&&n[n.length-2]!=".")n=n.slice(0,n.length-1);if(0=0;k--)D+=String.fromCharCode(cQ>>k*8&255); -return D};j.ais=function(D){var cQ=0;for(var k=D.length-1;k>=0;k--)cQ|=D.charCodeAt(k)<<(3-k)*8;return cQ}; -j.indexOf=function(D,n,_,b){if(_==null)_=0;if(b==null)b=D.length;b=Math.min(b,D.length);for(var k=_; -k0){var M=n[0]; -for(var k=_;k>6; -n[_+k+1]=128|i>>0&63;k+=2}else if((i&4294967295-(1<<16)+1)==0){n[_+k]=224|i>>12;n[_+k+1]=128|i>>6&63; -n[_+k+2]=128|i>>0&63;k+=3}else if((i&4294967295-(1<<21)+1)==0){n[_+k]=240|i>>18;n[_+k+1]=128|i>>12&63; -n[_+k+2]=128|i>>6&63;n[_+k+3]=128|i>>0&63;k+=4}else throw"e"}return k};j.xS=function(D,n){var _=j.n(D,n),b=j.KA(D,n+4,_-1); -return{cg:b,kL:4+_}};j.apY=function(D,n){var _=j.c7(D,n),b=j.Hy(D,n+4,_);return b};j.e0=function(D,n){var _=j.n(D,n),b=j.D3(D,n+4,_); -return b};j.Kp=function(D,n){var _=j.n(D,n),b=j.D3(D,n+4,_-1);return b};j.ajm=function(D,n,_){j.vz(D,n,_.length); -n+=4;j.a3b(D,n,_)};j.adD=function(D,n,_){j.GW(D,n,_.length);n+=4;j.AT(D,n,_)};j.gF=function(D,n,_){D.Mz(n,4+2*_.length); -j.adD(D.data,n,_)};j.as$=function(D,n,_){D.Mz(n,4+2*_.length);j.ajm(D.data,n,_)};j.Ep=function(D,n,_){var b=[]; -for(var k=0;k<_;k++)b.push(String.fromCharCode(D[n+k]));return b};j.a3U=function(D,n,_){var b=!1,w=D.length-_.length; -for(var k=n;k>8&255;D[n+1]=cQ&255};j.kn=function(D,n,cQ){D.Mz(n,4);j.Pc(D.data,n,cQ)}; -j.ain=function(D,n){var _=j.UH(D,n),b=j.UH(D,n+2);return _+b*(1/65536)};j.tV=function(D,n,cQ){var _=Math.floor(cQ),b=Math.floor((cQ-_)*65536); -j.Pc(D,n,_);j.Pc(D,n+2,b)};j.P$=function(D,n){return D[n+1]<<8|D[n]};j.jy=function(D,n,cQ){D[n+1]=cQ>>8&255; -D[n]=cQ&255};j.k7=function(D,n,cQ){D.Mz(n,4);j.jy(D.data,n,cQ)};j.Ss=function(D,n){j.gN[0]=D[n+1];j.gN[1]=D[n]; -return j.xt[0]};j.D4=function(D,n){j.gN[0]=D[n];j.gN[1]=D[n+1];return j.xt[0]};j.O7=j.Pc;j.V1=j.kn;j.H8=function(D,n){j.Bz[0]=D[n+3]; -j.Bz[1]=D[n+2];j.Bz[2]=D[n+1];j.Bz[3]=D[n];return j.ld[0]};j.Ue=function(D,n,cQ){j.ld[0]=cQ;D[n+3]=j.Bz[0]; -D[n+2]=j.Bz[1];D[n+1]=j.Bz[2];D[n+0]=j.Bz[3]};j.fM=function(D,n,cQ){D.Mz(n,4);j.Ue(D.data,n,cQ)};j.gl=function(D,n,_,b){_[b+0]=D[n+0]; -_[b+1]=D[n+1];_[b+2]=D[n+2];_[b+3]=D[n+3]};j.c7=function(D,n){j.gl(D,n,j.Bz,0);return j.J5[0]};j.vz=function(D,n,cQ){j.J5[0]=cQ; -j.gl(j.Bz,0,D,n)};j.sN=function(D,n,cQ){D.Mz(n,4);j.vz(D.data,n,cQ)};j.ci=function(D,n){j.gl(D,n,j.Bz,0); -return j.ld[0]};j.aqI=function(D,n,cQ){j.ld[0]=cQ;j.gl(j.Bz,0,D,n)};j.aoR=function(D,n,cQ){D.Mz(n,4); -j.aqI(D.data,n,cQ)};j.n=function(D,n){var _=D[n]*(256*256*256)+(D[n+1]<<16|D[n+2]<<8|D[n+3]);return _}; -j.GW=function(D,n,cQ){D[n]=cQ>>24&255;D[n+1]=cQ>>16&255;D[n+2]=cQ>>8&255;D[n+3]=cQ>>0&255};j.GS=function(D,n,cQ){D.Mz(n,4); -j.GW(D.data,n,cQ)};j.zo=function(D,n){return j.n(D,n)<<32|j.n(D,n+4)};j.MP=function(D,n,cQ){j.GW(D,n,cQ>>16>>16); -j.GW(D,n+4,cQ&4294967295)};j.SE=function(D,n,cQ){D.Mz(n,8);j.MP(D.data,n,cQ)};j.Sm=function(D,n){var _=new Uint8Array(8); -for(var k=0;k<8;k++)_[k]=D[n+7-k];var b=new Float64Array(_.buffer);return b[0]};j.cJ=function(D,n){var _=new Uint8Array(8); -for(var k=0;k<8;k++)_[k]=D[n+k];var b=new Float64Array(_.buffer);return b[0]};j.t_=function(D,n,cQ){var _=new Float64Array(1); -_[0]=cQ;var b=new Uint8Array(_.buffer);for(var k=0;k<4;k++){var w=b[k];b[k]=b[7-k];b[7-k]=w}for(var k=0; -k<8;k++)D[n+k]=b[k]};j.TW=function(D,n,cQ){D.Mz(n,8);j.t_(D.data,n,cQ)};j.Qy=function(D,n){j.Bz[0]=D[n+3]; -j.Bz[1]=D[n+2];j.Bz[2]=D[n+1];j.Bz[3]=D[n+0];return j._8[0]};j.lR=function(D,n){j.Bz[0]=D[n+0];j.Bz[1]=D[n+1]; -j.Bz[2]=D[n+2];j.Bz[3]=D[n+3];return j._8[0]};j.oz=function(D,n,cQ){j._8[0]=cQ;D[n+0]=j.Bz[3];D[n+1]=j.Bz[2]; -D[n+2]=j.Bz[1];D[n+3]=j.Bz[0]};j.agy=function(D,n,cQ){D.Mz(n,4);j.oz(D.data,n,cQ)};j.qB=function(D,n,cQ){j._8[0]=cQ; -D[n+0]=j.Bz[0];D[n+1]=j.Bz[1];D[n+2]=j.Bz[2];D[n+3]=j.Bz[3]};j.asI=function(D,n,cQ){D.Mz(n,4);j.qB(D.data,n,cQ)}; -j.abn=function(D,n){var _=j.H8(D,n),b=_*(1/(1<<24));return b};j._5=function(D,n,_){var b=Math.floor(_*(1<<24)); -j.Ue(D,n,b)};j.aaI=function(D,n,_){D.Mz(n,4);j._5(D.data,n,_)};j.IB=function(D,n){var _=D[n],b=j.gw(D,n+1,_); -_+=1-_%2;return{Cb:b,length:_+1}};j.asG=function(D,n,_){var b=_.length;D[n]=b;j.Wu(D,n+1,_);if(b%2==0){D[n+1+b]=0; -++b}return b+1};j.OV=function(D,n,_){D.Mz(n,_.length+2);return j.asG(D.data,n,_)};j.pl=function(D,n){var _=new e3; -_.vd=j.Sm(D,n+0*8);_.S=j.Sm(D,n+1*8);_.jo=j.Sm(D,n+2*8);_.Ww=j.Sm(D,n+3*8);_.oE=j.Sm(D,n+4*8);_.LE=j.Sm(D,n+5*8); -return _};j.du=function(D,n,_){j.t_(D,n+0*8,_.vd);j.t_(D,n+1*8,_.S);j.t_(D,n+2*8,_.jo);j.t_(D,n+3*8,_.Ww); -j.t_(D,n+4*8,_.oE);j.t_(D,n+5*8,_.LE)};j.aau=function(D,n,_){D.Mz(n,48);j.du(D.data,n,_)};j.a6_=function(D,n){var _=j.Qy(D,n),b=j.Qy(D,n+4),w=j.Qy(D,n+8),i=j.Qy(D,n+12); -return new gl(_,b,w-_,i-b)};j.afq=function(D,n,_){j.oz(D,n,_.x);j.oz(D,n+4,_.y);j.oz(D,n+8,_.x+_.l); -j.oz(D,n+12,_.y+_.e)};j.ase=function(D,n,_){D.Mz(n,16);j.afq(D.data,n,_)};j.bV=function(D,n){var _=j.H8(D,n),b=j.H8(D,n+4),w=j.H8(D,n+8),i=j.H8(D,n+12); -return new gl(b,_,i-b,w-_)};j.UO=function(D,n,_){j.Ue(D,n,_.y);j.Ue(D,n+4,_.x);j.Ue(D,n+8,_.y+_.e);j.Ue(D,n+12,_.x+_.l)}; -j.Aw=function(D,n,_){D.Mz(n,16);j.UO(D.data,n,_)};j.ls=function(D,n,_){var b=new Uint8Array(_);for(var k=0; -k<_;k++)b[k]=D[n+k];return b};j.ox=function(D,n,_){D.set(_,n)};j.Ct=function(D,n,_){D.Mz(n,_.length); -j.ox(D.data,n,_)};j.abi=function(D,n,_,cQ){if(!cQ)cQ=1;for(var k=0;k=7){a=a}else alert("Unknown XCF version: "+i); -N=8}var o={};b=iC.GY(_,b,o);var U=[];b=iC.fB(_,b,U,N);var V=[];b=iC.fB(_,b,V,N);n.p9=0;for(var k=0;k0){n.b.push(n.b8());n.p9--}n.b.reverse();delete n.p9;n.buffer=B.U(n.l*n.e*4); -if(n.b.length==0)console.log("No layers!!!");for(var k=0;kV){_.b.push(_.b8()); -_.p9--}_.p9=V;if(M.add.lsct==f4.AU||M.add.lsct==f4.Aj)_.p9++;var H=w==4?j.n:j.zo;if(M.V6()){M.buffer=B.U(M.rect.u()*4); -var O=new B.YV(M.rect.u()),C=H(D,n);n+=w;var ib=H(D,n);n+=w;iC.vA(D,C,O,b,w,i);B.wq(O,M.buffer);if(ib!=0){M.v=new q.$L; -M.v.color=0;M.v.rect=M.rect.clone();M.v.channel=iC._r(D,ib,b,w,i).VR;if(c[bV.Q7])M.v.isEnabled=j.n(c[bV.Q7],0)==1}}_.b.push(M)}; -iC.a9w=function(D){var n="("+j.KA(D,0,D.length-1)+")",_=[],b={};iC.Vf(n,1,_);iC.ahn(_,b);return b};iC.ahn=function(D,n){for(var k=0; -k=D.length)throw"e"; -var b=D.charAt(n);n++;if(b=="("){var w=[];n=iC.Vf(D,n,w);_.push(w)}else if(b==" "||b=="\n"||b=="\r"){}else if(b==")")return n; -else if(b=="\""){var i=n;while(!0){var M=D[n];n++;if(M=="\"")break;if(M=="\\")n++}_.push(JSON.parse(D.slice(i-1,n)))}else{var i=n-1; -while(D[n]!=" "&&D[n]!=")")n++;_.push(D.slice(i,n))}}};iC._r=function(D,n,_,b,w){var i=j.n(D,n);n+=4; -var M=j.n(D,n);n+=4;var N=j.xS(D,n);n+=N.kL;var a={};n=iC.GY(D,n,a);var o=new B.YV(i*M),U=b==4?j.n:j.zo,V=U(D,n); -n+=b;iC.vA(D,V,o,_,b,w);return{VR:o.p,GI:a}};iC.vA=function(D,n,_,b,w,i){var M=j.n(D,n);n+=4;var N=j.n(D,n); -n+=4;var a=j.n(D,n);n+=4;var o=w==4?j.n:j.zo,U=o(D,n);n+=w;iC.ate(D,U,_,b,a,w,i)};iC.ate=function(D,n,_,b,w,i,M){var N=j.n(D,n),U=0,k=0; -n+=4;var a=j.n(D,n);n+=4;var o=new gl(0,0,N,a);if(M==100||M==150)U=1;else if(M==200||M==250)U=2;else if(M==300||M==350)U=4; -else if(M==500||M==550)U=2;else if(M==600||M==650)U=4;else if(M==700||M==750)U=8;else{alert("unsupported bit depth "+M); -throw"e"}var V=w/U,U=Math.round(w/V),c=[];n=iC.fB(D,n,c,i);var E=new B.YV(64*64*U),A=new gl,Q=b[bV.a00][0],J=[E.p,E.z,E.S,E.vd]; -if(V==3)E.vd.fill(255);var L=Date.now();for(var P=0;P>>8,255)}}}else if(M==600){var $=iC.a8y(),I=new Uint32Array(1),T=new Float32Array(I.buffer); -for(var W=0;W1)e=1;Z[r]=$[~~(.5+e*1e3)]}}}else console.log("unknown data format",M); -B.dp(E,A,_,o)}};iC.a8y=function(){var D=iC.ael;if(D!=null)return D;D=iC.ael=new Uint8Array(1001);for(var k=0; -k<1001;k++)D[k]=~~(.49+255*B.Ul(k*.001));return D};iC.an9=function(D,n,_,b,w,i){if(b==1){for(var M=0; -M127)e=J(X,W,Z);else e=L(X,W,Z);v[T]=e}}function J(v,W,Z){var r=[];v=v&127;if(v==43)_+=4;var X=N(); -if(v==50){var $=b(),I=M();if(I!=1)throw"e";for(var k=0;k1)throw I;r._type=b();if(D)console.log(" ".repeat(W),"new",r._type,I,_); -if(I==0){while(!0){var e=M();if(e!=0&&e!=1&&e!=2&&e!=4)throw e;if(n[_]!=0){T=!0;break}var F=M();if(F==512)break; -var y=b();if(F==256)break}}Q(r,W+1,Z,T)}}}else if(v==50){r={_status:"NotShared"};if(i()==1){r._type=b(); -_+=2;Q(r,W+1,Z)}}else if(v==1)r={type:"byte",value:i()};else if(v==2)r={type:"uint16",value:M()};else if(v==3)r={type:"uint32",value:N()}; -else if(v==4)r={type:"uint64",value:o()};else if(v==7)r={type:"int32",value:a()};else if(v==8)r={type:"int64",value:o()}; -else if(v==9)r={type:"float32",value:U()};else if(v==10)r={type:"float64",value:V()};else if(v==21)r={type:"Vec2i",value:[N(),N()]}; -else if(v==23)r={type:"Vec4i",value:[N(),N(),N(),N()]};else if(v==33)r={type:"Vec4f",value:[U(),U(),U(),U()]}; -else if(v==36)r={type:"Vec2",value:[V(),V()]};else if(v==38)r={type:"Vec4",value:[V(),V(),V(),V()]}; -else if(v==40)r={type:"Vec6",value:[V(),V(),V(),V(),V(),V()]};else if(v==41)r={type:"bool",value:i()!=0}; -else if(v==42)r={type:"Enum",value:N()};else if(v==43)r={type:"string",value:E()};else if(v==44){var h=M(); -r={type:"curv16",value:[V(),h==12?[i(),i(),i(),i()]:[N(),N()]]}}else if(v==45){var h=N();r={type:"buff",value:n.slice(_,_+h)}; -_+=h}else if(v==47){r={type:"uint32",value:N()}}else if(v==48){var Y=[],K=M();if(K!=1)throw K;if(n[_]==135){var z=J(i(),W+1,Z),f=J(i(),W+1,Z),s=J(i(),W+1,Z); -Y=[z,f,s]}else{var l=1;if(n[_]==3){i();l=N()}for(var k=0;k2e3)throw g;for(var C=0;C>>5&1,s=z&3,l=z&192; -switch(l){case 64:l=1;f=0;break;case 128:l=2;break;case 192:l=3;break;default:l=0;f=0}var g=new Uint8Array(n.buffer,_,K[2]); -if(s==0)H=g;else if(s==1)H=pako.inflate(g);else if(s==2)H=eF.lT.$b(g,K[1]);else throw s;if(f==0){if(l==1)P(H); -if(l==2)throw"e"}else throw f;y[K[4]]=H}return y}function x(v){var W=m(new Uint8Array(v));n=W["doc.dat"]; -_=16;var Z={};Q(Z,0,[]);return[W,Z,u]}return{a1X:x}}();function ft(){}ft.Z6=function(){function D(E,A){var Q=Date.now(),J=cz.a1X(E),L=J[0],P=J[1],u=J[2],m=P.DocR,x=m.DfSz,v=m.Chld; -if(v.length!=1)throw"e";var W=v[0],Z=W.SprB;v=W.Chld;A.l=~~Z[2];A.e=~~Z[3];A.buffer=B.U(A.l*A.e*4);var r=[0,{}]; -for(var k=0;k>>8,x=P>>>8; -for(var v=0;v1)console.log(b.pages.length,"pages");var w=[],M=new gl;for(var N=0;N8e3*8e3||U.l>3e4||U.e>3e4){_.c2(o,!0);var V=_.t0(o,N); -if(V.u()>=U.u())_.c2(o,!1)}U=_.t0(o,N);for(var E=0;En||Math.max(Math.round(D.l/_),Math.round(D.e/_))>3e4)_++; -if(_!=1&&!window.confirm("Your image is quite large ("+D.l+" x "+D.e+" px).\n"+"Press OK to scale it down "+_+"x, or Cancel to keep the size."))_=1; -return _};is.t0=function(D,n){var _=[],b=is;for(var w=0;w3e4&&a.l<=3e4||N.e>3e4&&a.e<=3e4){alert("Re-arranging artboards"); -for(var w=0;w1&&r.image!=null)Z=!0}if(U.shouldBreakMaskChain){while(a.length!=0)N.bJ(a.pop(),n)}if(J){x.add.lsct=U.layerListExpandedType==2?f4.AU:f4.Aj; -x.QQ="pass";x.VN=24;x.oj(U.isVisible);n.b.push(n.b8());if(A=="artboard"){var X=V.clone(),$=E.gM();X.x=-Math.floor(E.oE/$); -X.y=-Math.floor(E.LE/$);X.l=Math.floor(X.l/$);X.e=Math.floor(X.e/$);x.Cx(X);var I=U.backgroundColor,T=I?{p:255*I.red,z:255*I.green,S:255*I.blue}:{p:255,z:255,S:255}; -x.add.artb.Clr={t:"Objc",v:B.X.Ea(T)};x.add.artb.artboardBackgroundType={t:"long",v:4}}N.t8(U.layers,n,E,b,w,i,M)}else if(Q&&!Z){x.add.vmsk=new q.IQ; -x.add.vstk=JSON.parse(JSON.stringify(ci.yg.default));x.add.vstk.strokeEnabled.v=!1;x.add.vogk=[];var e=W!=null&&W.frameFXMulti.v.length==1,F=c?c.fills:null,y=c?N.FI(b,F,V,E,x.getName(),n,N.zf(M,U.do_objectID+"_image")):[]; -if(y.length==0){if(e)x.add.vstk.fillEnabled.v=!1;else x.add.iOpa=0;x.add.SoCo={classID:"null",Clr:{t:"Objc",v:B.X.Ea({p:0,z:0,S:0})}}}else{var h=y[0],Y=null,K=null; -if(h.type=="SoFi"){Y="SoCo";K=ci.BA}if(h.type=="GrFl"){Y="GdFl";K=ci.LY}if(h.type=="patternFill"){Y="PtFl"; -K=ci.EF}if(Y!=null){x.add[Y]={classID:"null"};for(var k=0;k0)d0/=2;var jP=cP.v.Fltr.v; -jP.Brgh.v=Math.round(a8*255);jP.Cntr.v=Math.round(d0*255);jP.useLegacy.v=!0;F.push(cP)}}}if(Z){var aq=hH.patternFillType; -if(aq==3){var gM=x.rect.l/x.rect.e,gv=V.l/V.e;if(gMcy.length){c1[c1.length-2]--; -il--;if(c1[c1.length-2]==0){c1.pop();c1.pop()}}c1[c1.length-2]+=cy.length-il}cy=cy.replace(/\u2028/g,"\n"); -cy=cy.replace(/\u2029/g,"\n");cy=cy.replace(/\r/g,"\n");var h6=x.add.TySh.uP;jg.kW(h6,0,cy);if(cy!=""){var c8=U.textBehaviour,fx=c.textStyle,bU=fx?fx.verticalAlignment:0,b6=N.ap9(h6,c1,aj,cy),$=aC.gM(),iF=jg.np(h6,0,1),dc=0; -if(iF.OT.Font){var dY=iF.SY[iF.OT.Font].Name;if(dY=="FontAwesome"||dY=="Ionicons")b6*=.87}var bl=iF.OT.AutoLeading?0:iF.OT.Leading*.6,hN=Math.max(b6,bl)*$,ga=V.l,b1=V.e; -if(c8==0){jg.EN(h6,0);var fc=jg.BB(iF.ew);if(fc==1)dc=ga*$;if(fc==2)dc=ga*$*.5;if(bU==0)hN*=1;else hN*=.9}else{jg.EN(h6,1); -jg.vR(h6,[0,0,Math.round(ga),Math.round(b1)]);if(c8==2&&bU==0)hN=hN*.2;else if(c8==2&&bU==1){hN=$*.5*(b1-iF.OT.FontSize)}else if(c8==1&&bU==0)hN=hN*.2; -else hN=hN*.35}x.add.TySh.A.translate(dc,hN)}}else if(A=="symbolInstance"||A=="symbolMaster"){var h9=U.symbolID; -if(i[U.do_objectID])h9=i[U.do_objectID].symbolID;var cB=N.zf(M,U.do_objectID+"_symbolID");if(cB)h9=cB.value; -if(h9=="")continue;var bp={};for(var z in i)bp[z]=i[z];if(U.overrides)for(var z in U.overrides)bp[z]=U.overrides[z]; -var eK=M.slice(0);if(U.overrideValues)eK=eK.concat(U.overrideValues);var fm=w[h9];if(fm==null){console.log("Unknown master master",U.symbolID); -continue}var fG=is.bV(fm.nP.frame),ia=fG.l/V.l,iz=fG.e/V.e,gG=E.clone();gG.scale(ia,iz);x.add.lsct=f4.Aj; -x.QQ="pass";x.VN=24;x.oj(U.isVisible);n.b.push(n.b8());var eA=fm.nP;if(n.mW.indexOf(eA)==-1){n.mW.push(eA); -N.t8(eA.layers,n,gG,b,w,bp,eK);n.mW.pop()}}else if(A=="slice"){console.log("slice layers are ignored by now"); -continue}else{console.log("unknown layer type: "+A,U);continue}if(c&&c.contextSettings){var d3=c.contextSettings,cY=d3.blendMode; -if(cY1){a.push(x);n.b.push(n.b8())}}while(a.length!=0)N.bJ(a.pop(),n)};is.zf=function(D,n){for(var k=0; -k127){w+=128*(D[_]-1);_++;if(D[_-1]>127){w+=128*(D[_]-1);_++}}var i=D[_];_++;b.push(w,i)}return b}; -is.ap9=function(D,n,_,b){var w=is,i=0,U=0,V=0;for(var k=0;kb.length/2;for(var k=0;k0; -var $=A.NSStrikethrough;if($==null)$=A.strikethroughStyle;if($!=null)Q.OT.Strikethrough=$>0;if(A.MSAttributedStringTextTransformAttribute==1)Q.OT.FontCaps=2; -var I=A.NSParagraphStyle;if(I==null)I=A.paragraphStyle;if(I){var T=I.paragraphSpacing;if(T!=null){Q.ew.SpaceAfter=T}var e=I.NSAlignment; -if(e==null)e=I.alignment;if(e!=null){var F=0;if(!1){}else if(e==1)F=1;else if(e==2)F=2;else if(e==4)F=0; -else{F=e;console.log("unknown align",e)}if(o&&F<2)F=1-F;Q.ew.Justification=F}var y=I.NSMinLineHeight; -if(y==null)y=I.minimumLineHeight;if(y!=null){Q.OT.AutoLeading=!1;Q.OT.Leading=y}}Q.ew._Direction=o?1:0; -jg.Ka(D,U,U+c,Q);U+=c}return V};is.abR=function(D,n,_,b,w,i,M){var N=is,a=JSON.parse(ci.default),o=!1; -for(var k=0;k1e6; -if(W.type!="text"&&!r){if(Z){var U=M.pl(W.transform);U.ei();var X=V.clone();X.concat(U);c.add.vmsk=new q.IQ; -c.add.vmsk.Y=M.oH(Z);X=X.clone();X.ei();B.$.vZ(c.add.vmsk.Y,X);c.p8(n)}}else if(!r)alert("Clipping by text has been ignored")}c.add.lsct=f4.AU; -c.QQ="pass";c.VN=24;if(D.visible!=null)c.oj(D.visible);n.b.push(n.b8());var $=a.children,I=J;if(I)I=I.color; -if(I)I=I.value;if(J){if(N=="artboard"&&L=="solid"){c.Cx(new gl(0,0,10,10));c.add.artb.Clr={t:"Objc",v:B.X.Ea({p:I.r,z:I.g,S:I.b})}; -c.add.artb.artboardBackgroundType={t:"long",v:4}}else{var T=n.ni();T.rK("BACKGROUND");T.VN|=16;T.add.vstk=JSON.parse(JSON.stringify(ci.yg.default)); -T.add.vmsk=new q.IQ;T.add.vmsk.Y=M.oH({type:"rect",x:i.x,y:i.y,width:i.l,height:i.e});M.r6(J,L,V,i,i,T,n,b,w); -T.p8(n);n.b.push(T)}}for(var k=0;k<$.length;k++){hA.pt($[k],n,V,b,w,i)}}else if(N=="shape"&&D.shape.type=="rect"&&(D.shape.r==null||D.shape.r==0)&&L=="pattern"&&Math.abs(D.shape.width/D.shape.height-J.pattern.width/J.pattern.height)<.01){var e=J.pattern,F=e.meta.ux,y=F.uid,h=w["resources/"+y]; -if(h==null){console.log(e);return}var Y=n.$n(h,c.getName(),0,0);Y.VN=c.VN;Y.opacity=c.opacity;c=Y;var K=B.H.X0(new gl(0,0,e.width,e.height)).t,z=new e3; -z.scale(e.width/D.shape.width,e.height/D.shape.height);if(F.offsetX)z.translate(-F.offsetX*e.width,0); -if(F.offsetY)z.translate(0,-F.offsetY*e.height);V.concat(z);V.ei();B.H.A(K,V,K);c.add.SoLd.Trnf=G.Q.sy(K); -c.add.SoLd.nonAffineTransform=G.Q.sy(K);c.RZ(n,!1)}else if(N=="shape"){c.VN|=16;c.add.vstk=JSON.parse(JSON.stringify(ci.yg.default)); -c.add.vmsk=new q.IQ;c.add.vmsk.Y=M.oH(a);var f=B.$.DJ(c.add.vmsk.Y,null),X=V.clone();X.ei();B.$.vZ(c.add.vmsk.Y,X); -var s=B.$.DJ(c.add.vmsk.Y,null);if(Q=="none"){}else{var l=A.color.value,g,H;g="SoFi";var O=JSON.parse(ci.D6[ci.order.indexOf("SoFi")]); -H={t:"Objc",v:O};H.v.Clr.v=B.X.Ea({p:l.r,z:l.g,S:l.b});var C=A.align,ib=A.cap;if(C==null)C="center"; -var hH=c.add.vstk;hH.strokeEnabled.v=!0;hH.strokeStyleLineWidth.v.val=A.width;if(C)hH.strokeStyleLineAlignment.v.strokeStyleLineAlignment=ci.yg.l9[["inside","center","outside"].indexOf(C)]; -if(ib)hH.strokeStyleLineCapType.v.strokeStyleLineCapType=ci.yg.Xr[["butt","round","square"].indexOf(ib)]; -var R=["SoFi","GrFl","patternFill"].indexOf(g),fR=[ci.BA,ci.LY,ci.EF][R];hH.strokeStyleContent.v={classID:ci.yg.bR[0]}; -var j4=hH.strokeStyleContent.v={classID:ci.yg.bR[R]};for(var k=0;k>>16&255)/255,(hV>>>8&255)/255,(hV>>>0&255)/255]}}jg.Ka(jP,aC,aC+c1,gM); -aC+=c1}if(d0.type=="area"||d0.type=="autoHeight"){var il=d0.width,h6=d0.height;jg.EN(jP,1);jg.vR(jP,[0,0,il,h6!=null?h6:il*2])}}else console.log(N,D); -n.b.push(c)};hA.oH=function(D){var n=D.type,_=[{type:6},{type:8,all:0}];if(n=="rect"){var b=D.r,w=D.x,i=D.y,M=D.width,N=D.height; -_=B.$.yA.Rect(w,i,M,N,b?b:0)}else if(n=="circle"){var b=D.r;_=B.$.yA.h6(D.cx-b,D.cy-b,2*b,2*b)}else if(n=="ellipse"){var a=D.rx,o=D.ry; -_=B.$.yA.h6(D.cx-a,D.cy-o,2*a,2*o)}else if(n=="path"||n=="compound"){var U=Typr.U.SVGToPath(D.path); -_=B.H.yL({C:U.cmds,t:U.crds},!1)}else if(n=="line"){var V=D.x1,c=D.x2,E=D.y1,A=D.y2;_=B.$.yA.n_([V,E,c,A],0,!0)}else if(n=="polygon"){var Q=D.points,J=[]; -for(var k=0;k8192)E*=.5;n.C8=!0;n.l=~~(a.l*E);n.e=~~(a.e*E);n.buffer=B.U(n.l*n.e*4); -var A=new e3(E,0,0,E,-a.x*E,-a.y*E),Q={Ui:et.qC(N),an3:M,SN:0};et.ji(i,N.children,n,A,Q,new e3,0);if(n.b.length==0){var J=n.ni(); -J.rK("Layer");n.b.push(J)}};et.Nq=function(D){var n=" ";if(D.indexOf(",")!=-1)n=",";return D.split(n).map(parseFloat)}; -et.ji=function(D,n,_,b,w,i,M){var N=et,a=["display","opacity","fill-opacity","filter"];for(var o=0;o0){if(V=="text")i=N.XR(U,i); -var d0=U.getAttribute("viewBox"),b9=U.getAttribute("width"),jG=U.getAttribute("height");if(d0&&b9&&jG){var jP=et.Nq(d0),aq=N.XR(U),gM=new e3; -gM.translate(-jP[0],-jP[1]);gM.scale(parseFloat(b9)/jP[2],parseFloat(jG)/jP[3]);gM.translate(aq.oE,aq.LE); -gM.concat(J);J=gM}var gv=U.children.length,dT=w.Ui;w.Ui=E;var aC=w.SN;w.SN=Math.max(w.SN,h);var c1=V!="text"&&V!="textPath"||gv>1; -if(c1){var aj=u.h$();u.add.lsct=M<2&&aj&&(c==null||!c.endsWith(":::"))?f4.AU:f4.Aj;u.QQ="pass";u.VN=24; -u.oj(aj);_.b.push(_.b8())}N.ji(D,U.children,_,J,w,i,M+1);if(c1)_.b.push(u);else{var bD=_.b[_.b.length-1]; -bD.opacity=u.opacity;bD.QQ=u.QQ}w.SN=aC;w.Ui=dT}else if(V=="use"){var gM=N.XR(U);gM.concat(J);var cy=N.fE(U),co=D.getElementById(cy.slice(1)); -if(co){var dT=w.Ui;w.Ui=E;if(E.filter)co.setAttribute("filter",E.filter);N.ji(D,[co],_,gM,w,i,M+1);w.Ui=dT}}else if(V=="path"||V=="rect"||V=="circle"||V=="ellipse"||V=="polygon"||V=="polyline"||V=="line"){u.VN|=16; -u.add.vmsk=new q.IQ;u.add.vstk=JSON.parse(JSON.stringify(ci.yg.default));u.add.vstk.strokeEnabled.v=!1; -var hV=u.add.vstk,I=u.add.vmsk,il=E.fill,h6=il=="none"||E["fill-opacity"]&&parseFloat(E["fill-opacity"])==0; -I.Y=N.oH(D,U,E["fill-rule"]=="evenodd",h6);B.$.vZ(I.Y,J);var c8=B.$.DJ(I.Y),fx=E.stroke,bU=E["stroke-width"],b6=E["stroke-dasharray"],iF=E["stroke-linejoin"],dY=E["stroke-linecap"],bl=E["paint-order"]; -if(fx==null||fx=="none"||fx=="null"){}else{var dc=N.m1(D,fx,J,c8),hN=["SoFi","GrFl","patternFill"].indexOf(dc.type),ga=dc.k.v.Opct.v,h9=1; -if(ga.val!=100){u.opacity=Math.round(u.opacity*ga.val/100);ga.val=100}var b1=[ci.BA,ci.LY,ci.EF][hN],fc=hV.strokeStyleContent.v={classID:ci.yg.bR[hN]}; -for(var k=0;k0){var fm=N.qC(U.children[0],w.an3);for(var A in fm)if(a.indexOf(A)==-1)E[A]=fm[A]}var fG=E["xml:space"],ia=U.textContent; -if(fG=="preserve")ia=ia.replace(/\t/g," ").replace(/\n/g," ");if(c==null)u.rK(ia);u.add.lnsr="rend"; -u.add.TySh=jg.aH(0,0);u.add.TySh.dI=new gl(0,0,100,100);u.add.TySh.A=gM.clone();var iz=u.add.TySh.uP; -jg.kW(iz,0,ia);var il=E.fill,eA=E["font-weight"],d3=E["font-family"],cY=E["text-decoration"],fx=E.stroke,bU=E["stroke-width"],ch=E["dominant-baseline"]; -if(ch=="text-before-edge")s=Q;else if(ch=="middle")s=Q/2;else if(ch=="hanging")s=Q;if(s!=0)u.add.TySh.A.translate(0,s); -var fS=jg.np(iz,0,1);if(il&&il!="none"){var l=CSS.RC(il);fS.OT.FillColor={Type:1,Values:[1,l.p/255,l.z/255,l.S/255]}}if(cY=="underline")fS.OT.Underline=!0; -fS.OT.FontSize=Math.round(Q);jg.jd(fS,"LiberationSans");if(eA=="bold")jg.jd(fS,"LiberationSans-Bold"); -if(d3){d3=d3.split(",")[0].trim();if(d3[0]=="\"")d3=d3.slice(1);if(d3[d3.length-1]=="\"")d3=d3.slice(0,d3.length-1); -var fy=d3+":"+(eA?eA:"normal"),ar={"'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(ar[fy])jg.jd(fS,ar[fy]);else jg.jd(fS,d3)}if(E["text-anchor"])fS.ew.Justification=["start","end","middle"].indexOf(E["text-anchor"]); -jg.Ka(iz,0,ia.length,fS);if(fx==null||fx=="none"){}else{var cP=JSON.parse(ci.D6[ci.order.indexOf("FrFX")]); -cP.Clr.v=B.X.Ea(CSS.RC(fx));cP.Sz.v.val=Math.round(parseFloat(bU)*G.Q.gM(gM));N.RQ(u,"frameFXMulti",cP)}_.b.push(u)}else if(V=="image"){var cy=N.fE(U); -if(cy&&cy.slice(0,4)=="data"){var aM=eF.dw(cy),aU=aM,f0=_.$n(aU,u.getName(),0,0);f0.VN=u.VN;u=f0;var ex=u.rect.clone(); -ex.x=ex.y=0;var gx=U.getAttribute("width"),c_=U.getAttribute("height");if(gx)ex.l=parseFloat(gx);if(c_)ex.e=parseFloat(c_); -var iS=N.XR(U);iS.concat(J);var cr=B.H.X0(ex).t;B.H.A(cr,iS,cr);u.add.SoLd.Trnf=G.Q.sy(cr);u.add.SoLd.nonAffineTransform=G.Q.sy(cr); -u.RZ(_,!1);_.b.push(u)}}else console.log("unknown tag: "+V,U.children.length,U.textContent.length);if(Z!=null){_.b.push(Z); -M--}}};et.RQ=function(D,n,_){var b=D.add.lmfx;if(b==null){var b=D.add.lmfx=JSON.parse(ci.default);for(var k=0; -k"); -b.push(w.eZ(1)+""+et.Cb(D.name.split(".")[0])+"");var N={hM:[],pj:[],z4:0,pQ:0,dP:0,Ih:{},U3:{},NT:0,yp:{},A0:{},kl:0,mz:[]}; -et.L2(D,N,D.root.children,1,n,_);if(N.hM.length!=0){b.push(w.eZ(1)+"");b=b.concat(N.hM);b.push(w.eZ(1)+"")}b.push(w.eZ(1)+"");b=b.concat(N.pj);b.push("");b=b.join(n.arw?"\n":"");if(w.Ft){console.log(w.Ft); -var o="SVGParser.gen.db = [\n";for(var k=0;k");M.L2(D,n,X,b+1,w,i); -n.pj.push(M.eZ(b)+"")}}else if(U.x6()&&c==null){var $=new gl(0,0,D.l,D.e);M.vV(Q,U.add,n,$);if(Q.length!=0)u.push("style=\""+Q.join(";")+"\""); -n.pj.push(M.eZ(b)+"")}else if(c&&U.add.SoLd==null){var $=B.$.DJ(c.Y,null,!0),I=B.$.U1(c.Y); -if(I.XC!=0){u.push("fill-rule=\"evenodd\"")}var T=I.Y0;M.vV(Q,U.add,n,$);if(Q.length!=0){var e=Q.join(";"),F=n.A0[e]; -if(F==null){F="shp"+n.kl;n.kl++;n.A0[e]=F;n.yp[F]=e}m.push(F)}n.pj.push(M.eZ(b)+""); -if(M.Ft&&M.Ft[M.Ft.length-1]){var y=B.H.a8(c.Y);y.t=y.t.map(Math.round);var h=M.Ft[M.Ft.length-1];h.PJ+=JSON.stringify(y).length; -h.OJ.push([Q[0].split("#").pop(),y])}}else if(A&&w.auR){var Y=A.uP,K=new h8(Y,i),z=null;if(Z)z=CSS.DN(Z.Clr.v); -if(r){var $=U.rect.clone();M.kq(r,n,$);z=" url(#grd"+n.z4+")"}if(z)u.push("fill=\""+z+"\"");a(U,Q);if(Q.length!=0)u.push("style=\""+Q.join(";")+"\""); -var f=iy.n6(K,A),s=B.H.yU(f);for(var l in s){if(z==null)u.push("fill=\""+l+"\"");var g=s[l],T=Typr.U.pathToSVG({crds:g.t,cmds:g.C},2); -n.pj.push(M.eZ(b)+"");if(z==null)u.pop()}}else if(A&&!w.afI){var Y=A.uP,H=A.A.clone(),z=null; -Q.push("transform: "+M.du(H));var O=jg.kb(Y),K=new h8(Y,i);a(U,Q);if(Q.length!=0)u.push("style=\""+Q.join(";")+"\""); -n.pj.push(M.eZ(b)+"");if(Z)z=CSS.DN(Z.Clr.v);if(r){var $=U.rect.clone();$.x-=H.oE; -$.y-=H.LE;M.kq(r,n,$);z=" url(#grd"+n.z4+")"}for(var k=0;k"+M.Cb(gv)+""; -fR+=jG}n.pj.push(M.eZ(b+1)+a8)}}n.pj.push(M.eZ(b)+"")}else if(U.add.SoLd&&w.x4){var bD=U.add.SoLd,cy=bD.Idnt.v,co=0,hV=bD.Crop?bD.Crop.v:null; -if(n.U3[cy]!=null)co=n.U3[cy];else{n.NT++;co=n.NT;n.U3[cy]=n.NT;var il=D.xF(cy,hV),fx="";if(il==null)return; -var h6=il.Gj,c8=eF.pV(il.raw.buffer);if(c8=="pdf"){var bU=new ai("h");eF.rW("PDF").Ck(il.raw.buffer,bU); -bU.Wh();bU.ns();bU.G();bU.T2();if(bD.Crop&&bD.Crop.v==1){G.v1.VE(bU,bU.root.YL(bU,!0))}var b6=eF.rW("SVG").VX(bU,bU.l,bU.e,null,{mz:i}); -fx="data:image/svg+xml;base64,"+eF.AC(b6)}else if(c8=="jpg"||c8=="png"||c8=="gif"||c8=="svg"){var iF={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; -fx="data:"+iF[c8]+";base64,"+eF.AC(il.raw.buffer)}else{fx=eF.L_(h6[0].buffer,h6[1].l,h6[1].e)}n.hM.push(M.eZ(2)+"")}var dY=B.N.Go(bD),bl=[]; -et.VI(U,c,n,bl);if(bl.length!=0)n.pj.push(M.eZ(b)+"");if(Q.length!=0)u.push("style=\""+Q.join(";")+"\""); -var dc=M.yN(u,m);n.pj.push(M.eZ(b)+"");if(bl.length!=0)n.pj.push(M.eZ(b)+"")}else if(!U.rect.hk()&&(w.x4||A)){if(Q.length!=0)u.push("style=\""+Q.join(";")+"\""); -var dc=M.yN(u,m),hN=U.buffer;if(Z)hN=aL.aua(hN,Z,U.rect);var ga=U.rect;n.NT++;var fx=eF.L_(hN.buffer,ga.l,ga.e,"png",null,!0); -n.hM.push(M.eZ(2)+""); -n.pj.push(M.eZ(b)+"")}}};et.aoA=function(D,n){var _=D.OT.Tracking,b=""; -if(_!=null&&_!=0){_=Math.round(_*D.OT.FontSize/1e3);b=" dx=\"0";for(var w=1;w/g,">").replace(/\u0022/g,""")}; -et.du=function(D){var n=[D.vd,D.S,D.jo,D.Ww,D.oE,D.LE].map(et.ll);return"matrix("+n.join(",")+")"};et.VI=function(D,n,_,b){var w=et; -if(n||D.add.artb){var i;if(n)i=B.$.U1(n.Y).Y0;else{var M=D.w3(),N=B.H.X0(M);i=Typr.U.pathToSVG({crds:N.t,cmds:N.C},2)}_.dP++; -b.push("clip-path=\"url(#cp"+_.dP+")\"");_.hM.push(w.eZ(2)+""); -_.hM.push(w.eZ(3)+"");_.hM.push(w.eZ(2)+"")}};et.vV=function(D,n,_,b){var w=et,i=n.vstk,M=n.vmsk,N=n.lmfx; -if(M&&M.rq!=0){var a=w.ll(M.rq);if(_.Ih[a]==null){_.pQ++;_.Ih[a]=_.pQ;_.hM.push(w.eZ(2)+" ")}D.push("filter: url(#flt"+_.Ih[a]+")")}var o=aL.Ld(N,n),U=o[0],V=o[1]; -if(i&&!i.fillEnabled.v)D.push("fill: none");else if(U){var c=CSS.DN(U.Clr.v);D.push("fill: "+c)}else if(V){w.kq(V,_,b); -D.push("fill: url(#grd"+_.z4+")")}if(i==null||!i.strokeEnabled.v)i=aL.g$(N);if(i&&i.strokeEnabled.v){var E=i.strokeStyleContent.v,A=E.classID; -if(A=="solidColorLayer")D.push("stroke: "+CSS.DN(E.Clr.v));else{w.kq(E,_,b);D.push("stroke: url(#grd"+_.z4+")")}var Q=ci.yg.Xr.indexOf(i.strokeStyleLineCapType.v.strokeStyleLineCapType),J=ci.yg.join.indexOf(i.strokeStyleLineJoinType.v.strokeStyleLineJoinType),L=i.strokeStyleOpacity.v.val/100,P=i.strokeStyleLineWidth.v.val,u=ci.yg.l9.indexOf(i.strokeStyleLineAlignment.v.strokeStyleLineAlignment); -if(u==2){P*=2;D.push("paint-order:stroke fill markers")}var m=i.strokeStyleLineDashSet.v,x=[];for(var k=0; -k"); -if(o==1)n.hM.push(c+" cx=\""+b.ll(V[0].x)+"\" cy=\""+b.ll(V[0].y)+"\" r=\""+b.ll(gZ._e(V[0],V[1]))+"\">"); -if(a=="Rflc"){for(var E=0;E<2;E++){var A=E==0?i:M;for(var k=A.length-1;k>=0;k--){var Q=A[k];Q.v.Lctn.v=2048+(Q.v.Lctn.v>>>1); -var J=JSON.parse(JSON.stringify(Q));J.v.Lctn.v=4096-J.v.Lctn.v;A.push(J)}A.sort(function(x,v){return x.v.Lctn.v-v.v.Lctn.v})}}var L=D.Rvrs.v; -if(L){i.reverse();M.reverse()}for(var k=0;k")}n.hM.push(b.eZ(2)+"")}; -et.yA=function(D,n,_,b,w){var i=[],M=et.yA,N=!1,a={Wj:D,Rw:n,A$:[!0,!0,!0],JH:!1,xi:_,a7p:0};a.r0=Math.round(Math.max(D,n)*(.02+M.Is(a)*.03)); -a.Q9=M.agq(a);a.XJ=M.aek(a.Q9,(M.Is(a)<.5?-1:1)*(.2+M.Is(a)*.3));if(M.Is(a)<.5){var o=a.Q9;a.Q9=a.XJ; -a.XJ=o}a.alu=M.Is(a)<.4&&M.adI(a.XJ,{p:1,z:1,S:1})>.3;a.a6V=M.Is(a)<.5?0:1;i.push(""); -a.b3=b[Math.floor(M.la(a)*b.length)];a.XE=b[Math.floor(M.la(a)*b.length)];i.push(""); -var U=[0,0,D,n],V=U;if(w==null)i.push(""); -else{a.JH=!0;M.RB(a,U,i,w)}if(M.Is(a)<.25&&!a.JH){a.A$[0]=a.A$[2]=!1;M.ajW(U,a,i);V=U}else if(M.Is(a)<.25||a.JH)V=U; -else{var c=.52+M.Is(a)*.2;if(M.Is(a)<.5)c=1-c;var E=U.slice(0),A=U.slice(0);if(M.Is(a)<.5)E[2]=A[0]=Math.round(c*D); -else E[3]=A[1]=Math.round(c*n);if(M.Is(a)<.5){var o=E;E=A;A=o}V=E;M.acS(a,A,i,w)}M.a4g(a,V,i);i.push(""); -i=i.join("\n");var Q=B.U(Math.round(i.length*1.5)),J=j.yG(i,Q,0);return[Q.buffer.slice(0,J),a.kg]};et.yA.ajW=function(D,n,_){var b=et.yA,w=D[2]-D[0],i=D[3]-D[1]; -if(b.Is(n)<.5){_.push("")}else if(b.Is(n)<-.4){b.a9d(n,D,_)}else{var M=b.Is(n)<.5?0:1,N=(M==0?i:w)/4,a=b.J6(n,M,D,_,N,!0),a=b.J6(n,M+2,D,_,N,!0,a)}}; -et.yA.a4g=function(D,n,_){var b=et.yA,w="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(b.Is(D)*w.length/2),M=n[2]-n[0],N=n[3]-n[1],o=0,V=0; -D.ZU=(D.Wj+M)*.5*(.04+b.Is(D)*.05);D.ZU=Math.min(D.ZU,N*.4,M*.12);D.ZU=Math.round(D.ZU);var a=Math.min(D.ZU*w[i].length*(.35+.3*b.Is(D)),M*.9),U=(n[1]+n[3])/2,c=B.M9(D.Q9)<.85?{p:1,z:1,S:1}:{p:.1,z:.1,S:.1}; -if(b.Is(D)<.25&&D.A$[0]){V=0;o=n[0]+D.r0}else if(b.Is(D)<.33&&D.A$[2]){V=2;o=n[2]-D.r0}else{V=1;o=(n[0]+n[2])/2}var E=c.p==1?"0,0,0":"255,255,255",A=D.JH&&b.Is(D)<1; -if(A){var Q=n[0],J=M,L=U-D.ZU*1.1,P=D.ZU*2.2,u=.7;if(V==1&&b.Is(D)<.5){Q=L=.2*Math.min(M,N);J=M-2*L; -P=N-L-L}else if(b.Is(D)<.7){Q=L=0;J=M;P=N;u=.25}_.push("")}if(b.Is(D)<.4){var m=D.ZU*.07; -m*=1.5+b.Is(D)*1;if(V==-1&&M/N<3&&!A){_.push(""); -_.push("")}if(V!=1){_.push(""); -o+=(V==0?1:-1)*D.ZU/3}}var x=D.ZU*.4;_.push(b.y3(w[i+1],o,U+x*1.6,x,c,V,D.XE));_.push(b.y3(w[i],o,U+D.ZU*.04,D.ZU,c,V,D.b3))}; -et.yA.acS=function(D,n,_,b){var w=n[2]-n[0],i=n[3]-n[1],M=Math.max(w,i),N=Math.min(w,i),a=et.yA;if(M/N<5&&!D.JH&&!1){a.RB(D,n,_,b)}else if(a.Is(D)<0)_.push(""); -else{var o=0;if(n[3]!=D.Rw)o=0;if(n[2]!=D.Wj)o=3;if(n[0]!=0)o=1;if(n[1]!=0)o=2;var U=o+2&3;if(M/N<3){var V=a.a7v(U),c=V[Math.round(a.Is(D)*(V.length-1))],E=c.Tz.slice(0,4),A=E.indexOf(1); -c=JSON.parse(JSON.stringify(c));var Q=-1;if(E!="0000"){var J=new e3;if(c.Tz[5]=="0"){if(A==3&&o==1){Q=1; -J.scale(-1,1)}else Q=A}else{var L=U;while(L==U)L=Math.floor(a.Is(D)*4)&3;J.rotate((-A+L)*Math.PI/2)}a.A(c,J)}var P=a.t0(c),u=w-2*D.r0,m=i-2*D.r0; -if(Q!=-1){if((Q&1)==0)m-=D.r0;else u-=D.r0}var x=Math.min(u/P.l,m/P.e),v=new e3;v.translate(-P.x,-P.y); -v.scale(x,x);var W=(w-P.l*x)/2,Z=(i-P.e*x)/2;if(Q!=-1){if(Q==3)W=0;if(Q==0)Z=0;if(Q==1)W=w-P.l*x;if(Q==2)Z=i-P.e*x}v.translate(n[0]+W,n[1]+Z); -a.cD(D,c,v,D.XJ,_)}else{a.J6(D,o,n,_,1e9)}}};et.yA.RB=function(D,n,_,b){var w=n[2]-n[0],i=n[3]-n[1],M=Math.max(w,i),N=Math.min(w,i),a=et.yA,o=a.la(D),U,V,c,E=b[0]instanceof ArrayBuffer; -if(E){U="data:image/jpg;base64,"+bh.pW(b[0]);V=b[1];c=b[2]}else{var A=Math.floor(o*b.length),Q=b[A]; -D.kg=Q;U=Q.webformatURL;V=Q.webformatWidth;c=Q.webformatHeight}var J=n[0],L=n[1],P=w,u=i;if(w/i>V/c){u=P*c/V; -L=L-(u-i)/2}else{P=u*V/c;J=J-(P-w)/2}if(E){_.push("");_.push(""); -_.push("");var m=P/V;_.push("")}else{var x="cp"+Math.random(); -_.push("");_.push(""); -_.push("");_.push("")}}; -et.yA.y3=function(D,n,_,b,w,i,M){var N=et.yA;return""+D+""}; -et.yA.cD=function(D,n,_,b,w){var i=et.yA,M=[];for(var k=0;k"); -for(var k=0;k")}w.push("")}; -et.yA.a9d=function(D,n,_){var b=et.yA,w=et.yA.nB,i=[];for(var k=0;k0){L.e+=L.y; -L.y=0}if((n&1)==0){u=Q;P=J}else{P=Q;u=J}var m=Math.min(Math.min(.5+.5*a.Is(D))*Math.min(J,Q),w)/L.e,x=Math.ceil(P/(1e3*m)),v=new e3,W=new e3; -W.scale(m,m);if(n==0||n==2){W.translate(-(J/2),-(Q/2));W.rotate(-n*Math.PI/2);W.translate(J/2+_[0],Q/2+_[1])}else{W.rotate(Math.PI/2); -W.scale(1,-1);W.translate(_[0],_[1]);if(n==1){W.scale(-1,1);W.translate(J,0)}}b.push(""); -for(var k=0;k"); -return E};et.yA.Rect=function(D,n,_,b){return Typr.U.pathToSVG({crds:[D,n,D+_,n,D+_,n+b,D,n+b],cmds:["M","L","L","L","Z"]})}; -et.yA.aaa=function(D,n,_,b,w){var i=[D,n,D+_,n,D+_,n+b,D,n+b];D+=w;n+=w;_-=2*w;b-=2*w;i.push(D,n,D,n+b,D+_,n+b,D+_,n); -return Typr.U.pathToSVG({crds:i,cmds:"M L L L Z M L L L Z".split(" ")})};et.yA.aek=function(D,n){var _=B._U(D.p,D.z,D.S); -_.kL=Math.max(.1,Math.min(.9,_.kL+n));return B.jz(_.Rw,_.cg,_.kL)};et.yA.a2g=function(D,n){var _=B._U(D.p,D.z,D.S); -_.Rw+=n;return B.jz(_.Rw,_.cg,_.kL)};et.yA.ail=function(D){var n=B._U(D.p,D.z,D.S);n.kL=1-n.kL;return B.jz(n.Rw,n.cg,n.kL)}; -et.yA.adI=function(D,n){var _=D.p-n.p,b=D.z-n.z,w=D.S-n.S;return Math.sqrt(_*_+b*b+w*w)};et.yA.agq=function(D){var n=et.yA; -return{p:n.Is(D),z:n.Is(D),S:n.Is(D)}};et.yA.N8=function(D){return CSS.yY({p:D.p*255,z:D.z*255,S:D.S*255})}; -et.yA.t0=function(D){var n=D.OJ,_=new gl;for(var k=0;k>>8*n&255;return _*(.99999999/255)};et.yA.la=function(D){var n=et.yA.i6(D.xi); -D.xi=et.yA.i6(n);return n*(1/4294967295)};et.yA.i6=function(D){D=(D^61^D>>>16)>>>0;D=D+(D<<3)>>>0;D=(D^D>>>4)>>>0; -D=D*668265261>>>0;D=(D^D>>>15)>>>0;return D};et.yA.nB=[{Tz:"0001-0-bird",OJ:[["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(" "),t:[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(" "),t:[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(" "),t:[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]}]]},{Tz:"0001-0-bird2",OJ:[["ff7f2a",{C:"M L L L Z M L L L Z".split(" "),t:[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(" "),t:[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(" "),t:[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(" "),t:[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(" "),t:[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(" "),t:[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]}]]},{Tz:"0000-1-flower",OJ:[["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(" "),t:[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]}]]},{Tz:"0000-1-flower",OJ:[["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(" "),t:[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]}]]},{Tz:"0000-1-flower",OJ:[["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(" "),t:[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]}]]},{Tz:"0000-1-flower",OJ:[["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(" "),t:[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]}]]},{Tz:"0000-1-flower",OJ:[["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(" "),t:[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(" "),t:[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]}]]},{Tz:"0000-0-hearts",OJ:[["d17070",{C:"M C C C C C C C C C L Z".split(" "),t:[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(" "),t:[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(" "),t:[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]}]]},{Tz:"0000-0-anchor",OJ:[["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(" "),t:[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]}]]},{Tz:"0000-1-leaf",OJ:[["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(" "),t:[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]}]]},{Tz:"0000-1-acorn",OJ:[["a05a2c",{C:"M C C C C C C C L Z".split(" "),t:[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(" "),t:[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]}]]},{Tz:"0000-0-skull",OJ:[["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(" "),t:[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]}]]},{Tz:"0000-0-ghost",OJ:[["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(" "),t:[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(" "),t:[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]}]]},{Tz:"1001-1-rose",OJ:[["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(" "),t:[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(" "),t:[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]}]]},{Tz:"1001-1-curls",OJ:[["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(" "),t:[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(" "),t:[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]}]]},{Tz:"0111-0-pines",OJ:[["e9e9e9",{C:"M C C C C C C C C L L L Z".split(" "),t:[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(" "),t:[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]}]]},{Tz:"0111-0-flowers",OJ:[["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(" "),t:[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(" "),t:[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]}]]},{Tz:"1101-1-confetti",OJ:[["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(" "),t:[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(" "),t:[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]}]]},{Tz:"1101-1-branch",OJ:[["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(" "),t:[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(" "),t:[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]}]]},{Tz:"1101-1-sticks",OJ:[["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(" "),t:[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(" "),t:[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]}]]},{Tz:"1101-1-dots",OJ:[["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(" "),t:[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(" "),t:[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"],t:[389,224,389,224,410,230,410,230,410,230,389,224,389,224]}]]},{Tz:"1101-1-strips",OJ:[["ffc88c",{C:"M L L L L Z M L L L L Z M L L L L Z".split(" "),t:[-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(" "),t:[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"],t:[407,217,407,217,428,223,428,223,428,223,407,217,407,217]}]]},{Tz:"1101-1-circs",OJ:[["ec7272",{C:"M C C C C Z M C C C C Z".split(" "),t:[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(" "),t:[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"],t:[530,273,530,273,551,279,551,279,551,279,530,273,530,273]}]]},{Tz:"1101-1-squares",OJ:[["014ea7",{C:"M L L L L Z M L L L L Z".split(" "),t:[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(" "),t:[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"],t:[389,354,389,354,410,360,410,360,410,360,389,354,389,354]}]]},{Tz:"1101-0-christmas",OJ:[["014ea7",{C:"M C C C C Z M C C C C Z M L L L L Z".split(" "),t:[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(" "),t:[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 jn={};jn.parse=function(D){var n=new Uint8Array(D),_=null;if(n[0]==80&&n[1]==75){var b=Date.now(),w=UZIP.parse(n.buffer),_=w["document.json"]; -_=JSON.parse(j.KA(_,0,_.length));jn.Uf(_,w)}else{var i=jT.parse(D);_=jn.d3(i[2][0][1])}return _};jn.Uf=function(D,n){var _=typeof D; -if(_=="string"||_=="number"||_=="boolean")return D;if(D instanceof Array){for(var k=0;k0){var u=Math.min(100,L);P.push(u,0);L-=u}A=new Uint8Array(P)}Q=E.NSAttributes instanceof Array?E.NSAttributes:[E.NSAttributes]; -var m={$class:"NSAttributedString",NSString:J,NSAttributes:Q};c.attributedString={_class:"MSAttributedString",archivedAttributedString:m}; -m.NSAttributeInfo={$class:"NSMutableData","NS.data":A};delete c.storage}return b};jn.vs={UH:function(D,n){return D[n+1]<<8|D[n]},n:function(D,n){return D[n+3]<<24|D[n+2]<<16|D[n+1]<<8|D[n]},gw:function(D,n,_){var b=""; -for(var k=0;k<_;k++)b+=String.fromCharCode(D[n+k]);return b}};jn.qd={MSPage:"page",MSArtboardGroup:"artboard",MSShapeGroup:"shapeGroup",MSLayerGroup:"group",MSBitmapLayer:"bitmap",MSTextLayer:"text",MSSliceLayer:"slice",MSSymbolMaster:"symbolMaster",MSSymbolInstance:"symbolInstance",MSStyleFill:"fill",MSShapePathLayer:"shapePath",MSRectangleShape:"rectangle",MSOvalShape:"oval",MSTriangleShape:"triangle"}; -jn.a9p=["MSArray","MSFillStyleCollection","MSBorderStyleCollection","MSShadowStyleCollection","MSInnerShadowStyleCollection"]; -jn.a9t="MSArchivedColor MSLayoutGrid MSSimpleGrid MSColor MSRect MSStyleColorControls MSGraphicsContextSettings NSMutableString NSMutableData NSDecimalNumberPlaceholder MSStyleReflection".split(" "); -jn.asv={MSAssetCollection:["gradients","colors","imageCollection","images"],MSImageCollection:["images"],MSSharedStyleContainer:["objects"],MSSharedTextStyleContainer:["objects"],MSSharedLayerStyleContainer:["objects"],MSSharedLayerTextStyleContainer:["objects"],MSSharedLayerContainer:["objects"],MSSymbolContainer:["objects"],MSGradient:["stops","from","to","points"],MSGradientStop:["color"],MSStyleFill:["color","gradient","contextSettings","image","imageSHA"],MSExportFormat:["fileFormat","name"],MSExportOptions:["exportFormats","includedLayerIds","sizes"],MSRulerData:["guides"],MSStyle:"textStyle fills contextSettings sharedObjectID borders blur shadows innerShadows borderOptions colorControls reflection".split(" "),MSSharedStyle:["name","value"],MSSymbol:["name","value"],MSAttributedString:["archivedAttributedString"],MSSharedLayerStyle:["name","value","instances"],MSSharedLayer:["name","value","instances"],MSDocumentData:"assets layerStyles pages layerTextStyles layerSymbols images userInfo".split(" "),MSShapePathLayer:"exportOptions frame name userInfo path originalObjectID".split(" "),MSOvalShape:"exportOptions frame name userInfo path originalObjectID".split(" "),MSRectangleShape:"exportOptions frame name userInfo path originalObjectID".split(" "),MSPolygonShape:"exportOptions frame name userInfo path originalObjectID".split(" "),MSTriangleShape:"exportOptions frame name userInfo path originalObjectID".split(" "),MSStarShape:"exportOptions frame name userInfo path originalObjectID".split(" "),MSBitmapLayer:"exportOptions frame name userInfo style imageSHA nineSliceCenterRect nineSliceScale image clippingMask originalObjectID".split(" "),MSTextLayer:"exportOptions frame name userInfo style originalObjectID attributedString glyphBounds storage".split(" "),MSShapeGroup:"exportOptions frame name userInfo style originalObjectID layers".split(" "),MSLayerGroup:"exportOptions frame name userInfo style originalObjectID layers sharedObjectID".split(" "),MSArtboardGroup:"exportOptions frame name userInfo style layers horizontalRulerData verticalRulerData layout grid backgroundColor".split(" "),MSPage:"exportOptions frame name userInfo style layers horizontalRulerData verticalRulerData layout grid scrollOrigin".split(" "),MSSymbolMaster:"exportOptions frame name userInfo style layers horizontalRulerData verticalRulerData layout grid originalObjectID symbolID backgroundColor".split(" "),MSSymbolInstance:"exportOptions frame name userInfo style symbolID overrides masterInfluenceBounds originalObjectID".split(" "),MSSliceLayer:["exportOptions","frame","name","userInfo","backgroundColor"],MSTextStyle:["attributes","encodedAttributes"],MSShapePath:["points"],MSPointArray:["points"],MSImageData:["data","sha1","name"],MSCurvePoint:["curveFrom","curveTo","point"],MSImageProxy:["sha1"],MSStyleBorder:["color","gradient","contextSettings"],MSStyleBlur:["center"],MSStyleShadow:["color","contextSettings"],MSStyleInnerShadow:["color","contextSettings"],MSExportSize:["format","name"],MSStyleBorderOptions:["dashPattern"],NSFont:["NSName","NSDescriptor"],NSColor:["NSCustomColorSpace"],NSFontDescriptor:["NSFontDescriptorAttributes"],NSMutableParagraphStyle:["NSTextBlocks","NSTabStops","NSTextLists"],NSAttributedString:["NSAttributes","NSString","NSAttributeInfo"],NSTextStorage:["NSAttributeInfo","NSAttributes","NSString"],NSColorSpace:["NSICC"],NSParagraphStyle:["NSTabStops","NSTextBlocks","NSTextLists"],NSTextList:["NSMarkerFormat"],NSTextTab:["NSTabOptions"],UIFontDescriptor:["UIFontDescriptorAttributes"]}; -var gs={};gs.parse=function(D,n){var _=j.gw(D,n,8);n+=8;var b=gs.parse.adG(D,D.length-31),w=[];if(b.JT==1){var n=D.length-31-b.JT*b.eS; -for(var k=0;k>4,V=o&15,E=null; -a+=1;if([4,5,6,10,12,13].indexOf(U)!=-1&&V==15){var c=N.H8(D,a);a+=c.PJ;V=c.k}if(!1){}else if(U==0)E=V==8?!1:V==9?!0:null; -else if(U==1)E=N.H8(D,a-1).k;else if(U==2)E=1<=12&&(M&1)==0){var N=M-13>>1,a=new Uint8Array(N); -jT.nb(D,_,a,0,N);i.push(a);_+=N}else if(M>=13&&(M&1)==1){var N=M-12>>1;i.push(jT.KA(D,_,N));_+=N}else throw"unknonw type "+M}return i},hl:function(D){if(!(D[18]==1&&D[19]==1&&D[20]==0&&D[21]==64&&D[22]==32&&D[23]==32))throw"unexpected SQL3 header"; -var n={Bh:jT.gw(D,0,15),c_:jT.UH(D,16),a2v:jT.n(D,24),size:jT.n(D,28),ad8:jT.n(D,32),aqy:jT.n(D,36),a06:jT.n(D,40),a62:jT.n(D,44),amD:jT.n(D,48),agh:jT.n(D,52),atv:jT.n(D,56),ai8:jT.n(D,60),afU:jT.n(D,64)!=0,agH:jT.n(D,68),apQ:jT.n(D,92),ahi:jT.n(D,96)}; -if(n.c_==1)n.c_=65536;if(n.atv!=1)throw"unsupported text encoding "+n.atv;return n},aeC:function(D,n){return D[n]<<16|D[n+1]<<8|D[n+2]},ahI:function(D,n){var _=jT.aeC(D,n),b=_&8388608; -return b?-(16777215-_+1):_},anc:function(D,n){jT.qL[0]=D[n];return jT.a6d[0]},H8:function(D,n){var _=jT.qL; -for(var k=0;k<4;k++)_[k]=D[n+3-k];return jT.a36[0]},Ss:function(D,n){var _=jT.qL;_[0]=D[n+1];_[1]=D[n]; -return jT.a7f[0]},UH:function(D,n){return D[n]<<8|D[n+1]},n:function(D,n){return D[n]<<24|D[n+1]<<16|D[n+2]<<8|D[n+3]},akA:function(D,n){var _=jT.qL; -for(var k=0;k<8;k++)_[k]=D[n+7-k];return jT.anh[0]},Lh:function(D,n){var _=n,cQ=0;while(!0){var b=D[n]; -n++;cQ=cQ*128+(b&127);if(b<128)break}return{Ky:cQ,PJ:n-_}},gw:function(D,n,_){var b="";for(var k=0;k<_; -k++)b+=String.fromCharCode(D[n+k]);return b},KA:function(D,n,_){var b="";for(var k=0;k<_;k++)b+="%"+jT.atL(D[n+k].toString(16)); -return decodeURIComponent(b)},nb:function(D,n,_,b,w){if(D[n+w-1]==null||_[b+w-1]==null){console.log(n,b,w); -throw"e"}for(var k=0;k2*8192*8192)N++;i.scale(1/N,1/N);this.aaY=[D,n,_,b];var N=i.gM();D=Math.round(D*N); -n=Math.round(n*N);_=Math.round(_*N);b=Math.round(b*N);var o=this.zF,U=this.ZI;if(U==null){i.oE=-D}else{var V=U[2]-U[0]+30,c=Math.round(_-D)+30; -if(this.pg.x+V+c>8192){i.oE=-D;this.pg.x=0;this.pg.y+=this.IM+120;this.IM=0}else{i.oE+=V;this.pg.x+=V}}i.LE=this.pg.y+(this.a11?b:-n); -this.IM=Math.max(this.IM,Math.round(b-n));this.ZI=[D,n,_,b];o.b.push(o.b8())};ag.prototype.JY=function(){var D=this.zF,n=D.b[D.b.length-1]; -return n};ag.prototype.Zf=function(){var D=JSON.parse(JSON.stringify(ci.yg.default));D.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; -D.strokeEnabled.v=!1;D.fillEnabled.v=!1;return D};ag.prototype.um=function(){var D=this.zF,n=D.ni(); -n.rK("Path "+D.b.length);this.zF.b.push(n);n.VN|=16;n.add.SoCo={classID:"null",Clr:{t:"Objc",v:B.X.Ea({p:0,z:0,S:0})}}; -n.add.vmsk=new q.IQ;n.add.vstk=this.Zf();return n};ag.prototype.gP=function(D){var n={t:D.crds,C:D.cmds},_=B.H.yL(n,!1); -B.$.vZ(_,this.hi);return _};ag.aiA=function(D,n){for(var k=0;kw.u()*2){var o=b.zE(w),U=o.x,V=o.y,c=U+o.l,E=V+o.e;i={cmds:["M","L","L","L","Z"],crds:[U,V,c,V,c,E,U,E]}; -b=o}else if(this.sU==null&&UDOC.G.isBox(i,[b.x,b.y,b.x+b.l,b.y+b.e])&&b.Xh(w)){i=N;b=w}else this.op(D); -var A=this.gP(i),Q=B.H.X0(b);B.H.A(Q.t,this.hi,Q.t);b=B.H.t0(Q.t);var J=ag.t$(D.colr,this.hi,b),L=this.JY(),P=L!=null&&L.opacity==Math.round(255*D.ca)&&L.add.vstk!=null&&!L.add.vstk.strokeEnabled.v&&L.add.SoCo&&J.type=="SoFi"&&JSON.stringify(L.add.SoCo.Clr.v)==JSON.stringify(J.k.v.Clr.v); -if(P){var u=!1;for(var k=0;k=0&&D.b[k].add.lsct!=f4.CV)k--;var b=this.UE;if(b){var w=new gl,i=n;while(i>k){w=D.b[i].HU(this.zF,!1,!0); -i--}_=b.Xh(w)}if(_){this.Vr.splice(k,1);D.b.splice(k,1)}else{D.b.push(this.a0X)}this.sU=null}};ag.t$=function(D,n,_){var b,w; -if(D.length!=null){b="SoFi";var i=JSON.parse(ci.D6[ci.order.indexOf("SoFi")]);w={t:"Objc",v:i};w.v.Clr.v=ag.AE(D)}else{var M=ag.a4b(D,n,_); -b="GrFl";w={t:"Objc",v:M}}return{type:b,k:w}};ag.a4b=function(D,n,_){var b=JSON.parse(ci.D6[ci.order.indexOf("GrFl")]),w=b.Grad.v; -w.Intr.v=0;var i=ag.wd(D.mat);i.concat(n);var M=new gZ(0,0),N=new gZ(_.l,0),a=D.crds;if(D.typ=="rad"){b.Type.v.GrdT="Rdl"; -var o=.7;M.x=(1-o)*a[0]+o*a[3];M.y=(1-o)*a[1]+o*a[4];N.x=M.x;N.y=M.y;N.x+=Math.max(a[2],a[5])}else{b.Type.v.GrdT="Lnr"; -M.x=a[0];M.y=a[1];N.x=a[2];N.y=a[3];M.x=N.x+.5*(M.x-N.x);M.y=N.y+.5*(M.y-N.y)}M=i.pm(M);N=i.pm(N);B.X.o6(M,N,_,b); -var U=D.grad;B.X.q2(U,w);return b};ag.prototype.PutText=function(D,n,_,b){var w=n.charCodeAt(0),c=null; -if(this.K7!=-1&&this.K7!=this.zO)return;if(n.length==0||n.length==1&&(w==0||w==8203))return;this.op(D); -var i=this.zF,M=D.font,N=ag.wd(D.ctm);N.concat(this.hi);var a=ag.wd(M.Tm);a.concat(N);var o=G.Q.gM(a),U=new e3(1/o,0,0,-1/o,0,0); -U.concat(a);var V=M.Tfs*o,E=i.b.length-1;while(E>=0&&i.b[E].add.TySh==null)E--;if(U.S*U.S+U.jo*U.jo<.001&&b==null&&E>=0&&i.b[E].add.TySh&&i.b[E].opacity==Math.round(255*D.ca)){var A=i.b[E],Q=this.Vr[E],J=A.add.TySh.A,L=(J.oE+Q.qY-U.oE)/V,P=Math.abs(L),u=n.indexOf(" ")==-1,m=J.vd==U.vd&&J.S==U.S&&J.jo==U.jo&&J.Ww==U.Ww,x=m&&Math.abs(Q.$y-U.LE)<1e-5&&P<.6,v=U.LE-Q.$y; -if(x){c=A;Q.qY=U.oE-J.oE;if(L>.2&&u&&[".",",","?",":","!"].indexOf(n)==-1)n=" "+n}else if(m&&Math.abs(U.oE-J.oE)<1e-5&&0>3)]>>7-(c&7)&1)*255;if(o)A=255-A;M[E]=A;M[E+1]=A;M[E+2]=A;M[E+3]=255}}D=M}return D}; -ag.prototype.jH=function(D,n,_,b,w){if(D.length!=n*_*4){var i=eF.pV(D.buffer);if(i=="jb2")throw"e";var M=eF.rW(i); -if(M==null||i=="tga")M=eF.rW("jpg");D=new Uint8Array(M.Ck(D,b,w)[0].data)}return D};ag.prototype.ShowPage=function(){var D=this.zF; -this.zO++;var n=this.ZI;this.BC();var _=D.ni();D.b.push(_);var b=new gl(Math.round(this.pg.x),Math.round(this.pg.y),Math.round(n[2]-n[0]),Math.round(n[3]-n[1])); -if(b.hk())b.l=b.e=2e3;this.mc=this.mc.Ik(b);_.Cx(b);_.add.artb.artboardBackgroundType.v=3;_.rK("Page "+this.zO); -_.add.lsct=f4.Aj;_.QQ="pass";_.VN=24};ag.prototype.Print=function(D){console.log("Print:",D)};ag.prototype.Done=function(){var D=this.zF; -if(this.zO==1)D.b[D.b.length-1].add.lsct=f4.AU;D.tt(this.zO);for(var k=0;k32767)i=!0}if(i){D.b.splice(k,1); -k--;continue}}n.p8(D);if(b&&w.OB.length!=0){this.r2(w);var a=b.uP,o=w.OB.length,U=w.OB[0],V=0,c=0;for(var M=0; -MA.length/2){E[M]=A.split("").reverse().join(""); -var u=a.EngineDict.ParagraphRun.RunArray[M].ParagraphSheet.Properties;u._Direction=1;u.Justification=jg.BB(u)}}jg.Nc(a,E.join("\n"))}}D.C8=!0; -D.l=this.mc.l;D.e=this.mc.e;D.buffer=B.U(this.mc.u()*4)};var gQ={};gQ.Jz=function(D,n,_,b,w,i){if(w==null)w=D.l; -if(i==null)i=D.e;var M=!1,N=[D.root],a=D.root.children;if(D.add.artd){M=!0;for(var k=0;kN.length){U.splice(k,1); -k--}var Q=w/D.l,J=i/D.e,L=Q*72/D.Cn,P=J*72/D.Cn,u=n[5];if(u==null)u=0;var m=72*u,x=72*u;for(var k=0; -k>>0&255)/255,(e>>>8&255)/255,(e>>>16&255)/255];X.pth={cmds:["M","L","L","L","Z"],crds:[W.x,W.y,F,W.y,F,y,W.x,y]}; -_.Fill(X)}}if(n[2]){var h=D.iS();if(!o.l8(W)){h=B.U(W.u()*4);B.E3(D.iS(),o,h,W)}if(n[1]!=100){var Y=eF.rW("JPG").VX([[h.buffer]],W.l,W.e,[n[1]]); -h=new Uint8Array(Y)}var K=new e3;K.translate(W.x,W.y);gQ.Nw(X,_,h,W,K,$)}else gQ.ks(D,v,X,_,$,n,b);_.ShowPage()}_.Done()}; -gQ.sm=function(D){D=B.X.kj(D);return[D.p/255,D.z/255,D.S/255]};gQ.ks=function(D,n,_,b,w,i,M){var N=n.i,a=N.add.lsct,o=N.add.lmfx,U=N.add.vmsk,V=N.add.vstk,c=N.add.TySh,J,L; -if(!N.h$())return;var E=N.opacity/255,A=N.add.iOpa!=null?N.add.iOpa/255:1;_.bmode=ag.dy(N.QQ);_.ca=_.CA=E*A; -var Q=o;if(Q)Q=Q.solidFillMulti.v[0];if(Q)Q=Q.v;if(Q&&!Q.enab.v)Q=null;var P=N.rect;if(N.Av()&&(!N.nR()||N.kz&&N.kz.xr)){if(N.nR){J=N.kz.xr; -P=N.kz.a4s}else{J=B.U(N.rect.u());B.Ef(N.buffer,J,3)}L=aL._3(o,null,J,P,D,P).type;var u=["DrSh","OrGl"]; -if(A!=1||V&&!V.fillEnabled.v){var m=J.slice(0);B.ei(m);for(var k=0;k>>16&255)/255,(O>>>8&255)/255,(O&255)/255]; -var C=g[H];B.H.A(C.t,w,C.t);C=B.H.ago(C);_.pth={cmds:C.C,crds:C.t};b.Fill(_)}}else if(c&&i[3]==!1){var s=JSON.parse(JSON.stringify(c.uP)); -jg.aiU(s);var ib=c.A.clone(),hH=new e3(1,0,0,-1,0,0);hH.concat(ib);hH.concat(w);var R=jg.kb(s),l=new h8(s,M); -for(var k=0;k=0;k--){var E=ci.order[k]; -if(E=="GrFl"||E=="SoFi")continue;if(D.add.vmsk&&E=="FrFX")continue;var A=b[E],Q=k>7||E=="FrFX";if(Q!=a)continue; -for(var J=0;JD.length)throw"e";if(i){w.sub=[];n+=12;var M=w.r+w.size; -while(nD.length)throw"e";if(i.Vn=="RIFF"||i.Vn=="LIST"&&(i.bR!="cmpr"&&i.bR!="stlt")){i.sub=[]; -n+=12;var M=i.r+i.size;while(n=0;k--)f2.pt(c[k],n,_,b)}else if(i=="obj "&&o.k&&o.k.path){V.rK("Object "+_.b.length); -var E,A;if(n.LT){E=n.LT[o.k.a8g];A=n.x1[o.k.asf]}var Q=V.getName(),J=E&&E.type!=0,L=J&&E.k!=null?E.k:[0,0,0]; -V.VN|=16;V.add.vstk=JSON.parse(JSON.stringify(ci.yg.default));var P=V.add.vstk;P.strokeEnabled.v=!1; -V.add.vmsk=new q.IQ;if(A&&A.abh!=1){P.strokeEnabled.v=!0;P.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; -P.strokeStyleLineWidth.v.val=A.lineWidth*b.gM();var u=A.color;P.strokeStyleContent.v.Clr.v=B.X.Ea({p:u[0]*255,z:u[1]*255,S:u[2]*255})}var m=o.k.path; -V.add.vmsk.Y=B.H.yL(m,!1);B.$.vZ(V.add.vmsk.Y,U);ag.r6(L,V,U,B.$.DJ(V.add.vmsk.Y));P.fillEnabled.v=J; -V.GL();V.p8(_)}else if(i=="obj "&&N){var x=o.k.amP,v=o.k.a51,r="";V.add.TySh=jg.aH(0,0);var W=U.gM(); -V.add.TySh.A.translate(U.oE,U.LE);var Z=V.add.TySh.uP,X=N.k.acb;for(var k=0;k=k.data.length)throw"e";var D=0;while(k.data[k.r+D]!=0)D++; -var n=j.gw(k.data,k.r,D);k.r+=D+1;return n};f2.aef=function(D){if(D.Gr<600)return Math.PI*f2.Xb(D)/1800; -return Math.PI*f2.ZW(D)/18e7};f2.agP=function(D){if(D.Gr<1500)return f2.Ur(D);else return f2.Sm(D)/254e3}; -f2.Ur=function(D){if(D.Gr<600)return f2.Xb(D)/1e3;else return f2.ZW(D)/254e3};f2.ab7=function(D){if(D.Gr<600)return f2.mS(D); -else return f2.Kk(D)};f2.aka=function(D){if(D.Gr<600)return CRDParser.Xb(D);else return f2.ZW(D)};f2.xx=function(D,n,_,b){var w=f2,i=w.a1Q,M=w.mS,N=w.Kk,a=w.adk,o=w.Xb,U=w.ZW,V=w.Sm,c=w.Ur,E=w.agP,A=w.aef,Q=w.ab7,J=w.aka; -for(var L=0;L=1300);u.k.adv=f2.sB(D);u.k.a4y={};var K=N(D);for(var k=0;k1300)D.r+=4;if(P>=1300){if(N(D))D.r+=68;else D.r+=12}else{D.r+=20;if(P>=1e3)D.r+=8;if(N(D))D.r+=8; -D.r+=8}}var ib=N(D);u.k.abK={};for(var k=0;k=1300)j4+=4;D.r+=j4*fR;var cP=N(D);D.r+=28*cP;if(P>800){var a8=N(D); -D.r+=12*a8}u.k.Qj={};for(var k=0;k=1200)jP*=2; -D.r+=jP;jG.aeS=N(D);jG.a7r=N(D);if(d0>1){jG.atB=N(D);jG.amY=N(D);jG.a8h=N(D);jG.aeE=N(D);if(P>800)jG.aki=N(D)}if(d0>2){jG.a7k=N(D); -jG.aig=N(D);jG.afh=N(D);jG.ahe=N(D);jG.a9J=N(D)}u.k.Qj[b9]=jG}}else if(u.Vn=="LIST")f2.xx(D,u.sub,_,b+1); -else if(u.Vn=="txsm"){u.k={};if(P<600)throw"e";if(P<700)throw"e";if(P>=1600)throw"e";if(P>=1500)D.r+=37; -else D.r+=36;if(N(D)){if(P<800)D.r+=32}if(P<800)D.r+=4;u.k.atU=N(D);u.k.acb=[];D.r+=48;if(P>=800){if(N(D)){D.r+=32; -if(P>=1300)D.r+=8}}if(P>=1500)D.r+=12;var d0=N(D),aq=1,gM=!1;if(!d0){if(P>=800)D.r+=4;if(P>800)D.r+=2; -if(P>=1400)D.r+=2;D.r+=24;if(P<800)D.r+=8;aq=N(D)}for(var T=0;T=1300&&d0)D.r++; -D.r++;var Y=N(D),dT=[];for(k=0;k=800)aj=i(D);var jG={}; -if(c1&1){jG.au3=M(D);var bD=M(D);if(bD)jG.akM=bD}if(c1&2)D.r+=4;if(c1&4)jG.acB=c(D);if(c1&8)D.r+=4;if(c1&16)D.r+=4; -if(c1&32)D.r+=4;if(c1&64){jG.aeS=N(D);if(P>=1500)D.r+=48}if(c1&128){jG.a7r=N(D)}if(aj&8){if(P>=1300){var cy=N(D); -if(D.r+cy*2>=D.data.length){gM=!0;break}D.r+=cy*2}else D.r+=4}if(aj&32){var co=i(D);if(co)D.r+=52}if(aC==2)if(P>=1300)D.r+=48; -dT.push(jG)}if(gM){break}var hV=N(D);if(D.r+hV*4>D.data.length)break;var il=[];for(k=0;k=1200)h6=a(D)&4294967295;else h6=N(D);il[k]=h6>>16|h6&1}var c8=hV;if(P>=1200)c8=N(D);var fx=f2.V3(D); -u.k.acb.push({aba:gv,text:fx,Qj:dT})}}else if(u.Vn=="font"){var bU=M(D),b6=M(D);D.r+=14;var iF=f2.V3(D); -u.k={id:bU,am7:b6,name:iF}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(u.Vn)!=-1){}else if(u.Vn=="flgs")u.k=N(D); -else if(u.Vn=="bbox"){var dY=c(D),bl=c(D),dc=c(D),hN=c(D);u.k=new gl(dY,bl,dc-dY,hN-bl)}else if(u.Vn=="fild"){var ga=N(D),b1=0,h9; -if(P>=1300){D.r+=4;b1=M(D);D.r+=2}var fc=M(D);if(fc==0){}else if(fc==1){D.r+=P>=1300?13:2;h9=f2.RC(D)}else if(fc==2){D.r+=P>=1300?8:2; -var cB=i(D),bp=0;if(P>=1300){D.r+=17;bp=o(D)}else if(P>=600){D.r+=19;bp=U(D)}else{D.r+=11;bp=o(D)}var eK=A(D),fm=.5+J(D),fG=.5+J(D)-.5; -if(P>=600)D.r+=2;var ia=Q(D)&255,iz=i(D)/100;D.r++;var gG=Q(D)&65535;if(P>=1300)D.r+=3;var eA=[];for(var k=0; -k=1300){if(b1==158||P>=1600&&b1==150)D.r+=26;else D.r+=5}var cY=Q(D)/100; -if(P>=1300)D.r+=3;eA.push([cY,d3])}h9={typ:cB==1?"lin":"rad",crds:[fm-Math.cos(eK)/2,fG-Math.sin(eK)/2,fm,fG],grad:eA,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",fc); -u.k={id:ga,type:fc,k:h9}}else if(u.Vn=="outl"){var ch=N(D);if(P>=1300){var fS=0,fy=0;while(fS!=1){D.r+=fy; -fS=N(D);fy=N(D)}}var ar=M(D),aM=M(D),aU=M(D);if(P<1300&&P>=600)D.r+=2;var f0=c(D),eV=M(D)/100;if(P>=600)D.r+=2; -var ex=A(D);if(P>=1300)D.r+=46;else if(P>=600)D.r+=52;var h9=f2.RC(D,ch==270963208||ch==276198e3,ch); -u.k={id:ch,abh:ar,akH:aM,amQ:aU,lineWidth:f0,color:h9}}else if(u.Vn=="mcfg"){if(1300<=P)D.r+=12;else if(900<=P)D.r+=4; -else if(600<=P&&P<700)D.r+=28;var gx=0,c_=0;if(P<400){D.r+=2;var dY=c(D),bl=c(D),dc=c(D),hN=c(D);gx=Math.abs(dc-dY); -c_=Math.abs(hN-bl)}else{gx=c(D);c_=c(D)}u.k={ac$:new gZ(gx,c_)}}else if(u.Vn=="loda"||u.Vn=="lobj"){var h=D.r,iS=Q(D),cr=Q(D),h5=Q(D),fW=Q(D),cs=Q(D),eS=[],a$=[]; -D.r=h+h5;for(var k=0;k=0;k--)a$[k]=Q(D);u.k={};for(var k=0; -k=1300)D.r+=8; -var gz=M(D);if(gz==8){var hs,hi,dY,jp,cO,bl;if(P>=600)D.r+=6;if(P>=500){hs=V(D);hi=V(D);dY=V(D)/(P<600?1e3:254e3); -jp=V(D);cO=V(D);bl=V(D)/(P<600?1e3:254e3)}else throw"e";u.Ox=new e3(hs,jp,hi,cO,dY,bl)}else console.log(gz)}}else if(!1){console.log(u); -var iG=Math.min(u.size,32);console.log(j.Ep(data,u.r,iG));console.log(j.a1n(data,u.r,iG))}}};f2.sB=function(D,n){var _=f2.Kk,b={},w=_(D); -for(var k=0;k=500){M=b(D);if(M==1&&i>=1300)M=25;if(M==25||M==30){var a=0;if(M==30){M=25;a=30}else{a=b(D);D.r+=4}var o=b(D),U=b(D)}else if(M==14)throw"e"; -else{D.r+=6;N=w(D)}}else throw"e";var V=[];if(M==2||M==9||M==17){var c=[N>>>0&255,N>>>8&255,N>>>16&255,N>>>24&255]; -if(M==2)for(var k=0;k<4;k++)c[k]=Math.round(255*c[k]/100);for(var k=0;k<4;k++)c[k]/=255;V=UDOC.C.cmykToRgb(c)}else if(M==1||M==5){V=[N>>>0&255,N>>>8&255,N>>>16&255]; -for(var k=0;k<3;k++)V[k]=V[k]/255}else console.log("Unknown color model "+M,N,N.toString(16));return V}; -var c6=function(){var D,n,_=new ArrayBuffer(4),b=new Uint8Array(_),w=new Uint32Array(_),i=new Float32Array(_); -function M(c,E){for(var A=0;A>>0}function a(c,E,A,Q,J){D=c;n=E;var L=Q[0]=="mesg",P=Q[2],u={},m=1,x=L?1e9:P.length; -while(m<=x){var v=m;if(L){v=N();if(v==0)break}var W=M(P,v),Z=W[2],r=W[1]==1,X=r?N():1,$=new Array(X); -if(Z==3){if(!r)throw"e";$=D.slice(n,n+X);n+=X}else for(var k=0;k>>1):T>>>1}else if(Z==7)I=N();else if(Z==9){if(D[n]==0){I=0; -n++}else{b[0]=D[n];b[1]=D[n+1];b[2]=D[n+2];b[3]=D[n+3];var e=w[0];w[0]=e<<23|e>>>9;I=i[0];n+=4}}else if(Z==11){var F=o(D,n); -I=F[0];n+=F[1]+1}else throw Z}else{var y=A[Z>>>1];if(y[0]=="enum"){var h=D[n++];if(h>127)throw"e";I=y[2][h]}else{var Y=a(D,n,A,y,J+1); -I=Y[0];n=Y[1]}}$[k]=I}u[W[3]]=r?$:$[0];m++}return[u,n]}function o(c,E){var A=E;while(c[A]!=0)A++;return[j.KA(c,E,A-E),A-E]}function U(c,E){var A=E; -while(c[A]!=0)A++;for(var k=E;k127)throw"e";return j.gw(c,E,A-E)}function V(c){D=c;n=1; -var E=[];while(n2)throw"e";var P=N(),u=[]; -for(var k=0;kb?1:-1};ew.di=function(D){for(var k=1; -k1.999*Math.PI)V=B.$.yA.h6(0,0,a,o,0);else V=B.$.yA.asU(a/2,o/2,o/2,A,Q);if(J!=0&&J!=1){var L=q.IQ.n$(V).slice(3); -L.reverse();for(var k=0;k1){var aj=l[aC[0]],bD=l[aC[1]];c1=aj[4]==bD[1]?1:0}for(var k=0; -k>>24&255)/255,(E>>>16&255)/255,(E>>>8&255)/255,(E>>>0&255)/255]}function w(E,A){var Q=A&4278190080|(A&255)<<16|(A>>>8&255)<<8|A>>>16&255; -new Uint32Array(E.buffer).fill(Q)}function i(E,A){var Q=E.TSZ,J=E.WPX,L=E.HPX,P=E.TIL,u=new gl(0,0,J,L),m=B.U(J*L*4),x=0; -for(var v=0;v>>24!=0){var O=B.X.Ea({p:f>>>16&255,z:f>>>8&255,S:f>>>0&255}); -l.add.artb.Clr={t:"Objc",v:O};H=4}l.add.artb.artboardBackgroundType.v=H;l.rK(h.PGN?h.PGN:"Page "+(Y+1)); -l.add.lsct=f4.Aj;l.QQ="pass";l.VN=24}}function N(E,A,Q){var J=E[A];return J instanceof Array?J[Q]:J}function a(E,A,Q,J,L){var P=A.ni(); -if(E.VIS!=null)P.oj(E.VIS);if(E.VIF!=null)P.oj(E.VIF.VIS);if(E.OPA!=null)P.opacity=Math.round(255*E.OPA/1e3); -P.QQ=E.CLL||Q=="GRP"?"pass":"norm";if(E.BLD!=null){var u=E.BLD,m={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[u+""]; -if(m==null)console.log(E.OBN,u);else P.QQ=m;if(u==30)P.opacity>>>=1}if(E.CLL){P.rK(E.LNM);A.b.push(A.b8()); -var x=E.CLL.CEL;if(x.length==null)x=[x];for(var v=x.length-1;v>=0;v--){var W=x[v].ELM;for(var k=W.length-1; -k>=0;k--)a(W[k][1],A,W[k][0],J,L)}P.add.lsct=E.DIS?f4.AU:f4.Aj;P.VN|=24}else if(Q=="GRP"){var Z=P.add.lmfx=U(E.EFL),r; -A.b.push(A.b8());var W=E.ELM;if(E.MNA){r=W[0][1];W=W.slice(1)}P.rK("Group: "+W.length+" objects");for(var k=W.length-1; -k>=0;k--)a(W[k][1],A,W[k][0],J,L);if(r){if(E.MRX){var X=i(r,J),$=P.v=new q.$L;$.rect=X[1].clone();$.rect.x=r.XLC; -$.rect.y=r.YLC+L.LE;$.channel=B.U($.rect.u());B.Ef(X[0],$.channel,0);B.ei($.channel)}else{o(P,r,L);P.p8(A)}}P.add.lsct=f4.Aj; -P.VN|=24}else if(Q=="IMG"){P.rK(E.OBN?E.OBN:"Bitmap");var X=i(E,J);P.rect=X[1].clone();P.rect.x=E.XLC; -P.rect.y=E.YLC+L.LE;P.buffer=X[0]}else if(Q=="TXT"){var I=E.TFS,T=I.TRN instanceof Array?I.TRN.length:1,h="",Y="Arial",K=20,z=0; -P.add.lnsr="rend";P.add.TySh=jg.aH(0,0);P.add.TySh.dI=new gl(0,0,100,100);var e=new e3(1,0,0,1,E.LFT,E.TOP); -if(E.MTX){var F=E.MTX,$=new e3(F.M00,F.M01,F.M10,F.M11,F.M20,F.M21);e.concat($)}e.concat(L);P.add.TySh.A=e; -var y=P.add.TySh.uP;for(var k=0;k6e3)cP*=.5;X.l=Math.round(X.l*cP);X.e=Math.round(X.e*cP);X.Cn=Math.round(72*cP); -X.buffer=B.U(X.l*X.e*4);for(var k=0;k<6;k++)f[k]*=cP;for(var a8=0;a8"))hH=!1}}else if(fR){j4+=(j4==""?"":" ")+gM.slice(2);if(j4.endsWith("X#")){fR.push(j4.slice(0,j4.length-3)); -j4=""}}continue}else if(gM=="/Mesh X!"){fR=[];j4="";continue}else if(gM=="/End X!"){b(fR,K,r);fR=null; -continue}gM=gM.trim();var aC=gM.split(" "),c1=aC[aC.length-1],aj=c1.toLowerCase(),bD=aC.map(parseFloat); -if(c1=="m")Y.moveTo(K,bD[0],bD[1]);else if(c1=="L"||c1=="l")Y.lineTo(K,bD[0],bD[1]);else if(c1=="V"||c1=="v"||c1=="Y"||c1=="y")Y.quadCurveTo(K,bD[0],bD[1],bD[2],bD[3]); -else if(c1=="C"||c1=="c")Y.curveTo(K,bD[0],bD[1],bD[2],bD[3],bD[4],bD[5]);else if(c1=="H"||c1=="h"){if(c1==aj)Y.closePath(K); -C.push(JSON.parse(JSON.stringify(K.pth)))}else if(c1=="Xy"){z=["norm","mul ","scrn","over","sLit"][bD[0]]; -f=bD[1];if(z==null){z="norm";console.log("unknown blend mode",bD[0])}}else if(c1=="Xd"){var cy=r.b[r.b.length-1]; -cy.opacity=Math.round(255*f);cy.QQ=cy.nR()&&z=="norm"?"pass":z}else if(c1=="AE")a8=bD[0];else if(c1=="Ae")d0=bD[0]; -else if(c1=="Xw")b9=bD[0];else if(c1=="*"){var co=K.pth.crds,hV=K.ctm,il=co[0]==co[2]?0:1;r.eu.push([il,co[il]]); -Y.newPath(K)}else if(c1=="XN")cP=gM.split(" ")[0];else if(c1=="XI"){var h6=T.Raster,c8,fx;if(h6==null||h6.length==0){console.log("no Raster"); -continue}if(gM!="XI"){continue}else{var bU=h6[y++].Data,b6=bU._begin,iF=bU._end;while(e[b6]!=88)b6++; -b6+=3;c8=e.slice(b6,iF);fx=X[aq-2].split(" ").map(parseFloat)}var dY=fx.slice(8),bl=dY[2],dc=dY[3],hN=bl*dc,ga=B.U(hN*4); -ga.fill(255);var b1=dY[7],fc=dY[8],h9=dY[6],cB=Math.ceil(bl*b1*h9/8);if(b1==1){if(h9==8)for(var k=0; -k>>3)]>>>7-(fm&7)&1);else throw h9}else if(b1==3)for(var k=0; -k",0,0); -r.b.push(eA);eA.QQ=z;eA.opacity=Math.round(255*f);eA.oj(b9==0);var $=new e3;$.scale(1,-1);$.concat(a(fx.slice(1))); -$.concat(a(K.ctm));var d3=eA.rect.clone();d3.x=d3.y=0;var aC=B.H.X0(d3).t;B.H.A(aC,$,aC);eA.add.SoLd.Trnf=G.Q.sy(aC); -eA.add.SoLd.nonAffineTransform=G.Q.sy(aC);eA.RZ(r,!1)}else if(c1=="Ln"){F=i(gM)}else if(c1=="u"||c1=="q"||c1=="Lb"){jG.push(d0==1); -jP.push((c1=="Lb"?1-bD[0]:b9)==0);if(H)continue;r.b.push(r.b8())}else if(c1=="U"||c1=="Q"||c1=="LB"){if(jG.length==0||jP.length==0)throw aq; -var cY=jG.pop(),ch=jP.pop();if(c1=="LB")cY=a8==1;if(H)continue;var eA=r.ni();eA.rK((c1=="U"?"":"")+h); -if(c1=="LB")eA.rK(F);if(c1=="Q"&&C.length!=0){var fS=C.pop(),ar=UDOC.G.isBox(fS,[0,0,r.l,r.e]);if(!ar)U(eA,fS,r)}eA.add.lsct=cY?f4.AU:f4.Aj; -eA.QQ="pass";eA.VN=24;eA.oj(ch);r.b.push(eA)}else if(c1=="Bb"||c1=="Bh"||c1=="BB"){}else if(c1=="Bg"){var aM=I.Setup.Gradient[i(gM)]; -s="GdFl";l=w(aM.MJ,aM.ao1)}else if(c1=="Bm"||c1=="Xm"){var aU=l.Type.v.GrdT;if(aU=="Lnr"&&c1!="Xm"||aU=="Rdl"&&c1!="Bm")continue; -var f0=B.H.t0(K.pth.crds),eV=new gZ(0,0),ex=new gZ(1,0),gx=new e3;gx.concat(a(bD));gx.concat(a(K.ctm)); -eV=gx.pm(eV);ex=gx.pm(ex);if(aU=="Lnr"){eV.x=(eV.x+ex.x)/2;eV.y=(eV.y+ex.y)/2}B.X.o6(eV,ex,f0,l)}else if(c1=="p"){var c_=i(gM),iS=I.Setup.Pattern[c_]; -if(iS.raw==null){var f0=iS.PH,bl=Math.round(f0[2]-f0[0]),dc=Math.round(f0[3]-f0[1]),gv=new ai;gv.l=bl; -gv.e=dc;gv.buffer=B.U(bl*dc*4);_(gv,iS.OB,[1,0,0,-1,-iS.PH[0],dc+iS.PH[1]],I,T,e);iS.raw=new Uint8Array(eF.rW("PSD").VX(gv))}var cr=gM.slice(gM.indexOf(")")+2),h5=cr.slice(0,cr.indexOf("[")-1).split(" ").map(parseFloat),fW=cr.slice(cr.indexOf("[")+1,cr.indexOf("]")).split(" ").map(parseFloat); -s="patt";l=[c_,h5,fW]}else if(c1=="J"||c1=="j"||c1=="w"||c1=="M"||c1=="d"){for(var k=1;k",0,0);var d3=eA.rect.clone();d3.x=d3.y=0;var aC=B.H.X0(d3).t,fW=a(l[2]);fW.oE=fW.LE=0; -B.H.A(aC,fW,aC);eA.add.SoLd.Trnf=G.Q.sy(aC);eA.add.SoLd.nonAffineTransform=G.Q.sy(aC);eA.RZ(r,!1)}else{eA=r.ni(); -eA.VN|=16;var iZ=eA.add.vstk=JSON.parse(JSON.stringify(ci.yg.default));iZ.strokeEnabled.v=iZ.fillEnabled.v=!1; -if(s=="SoCo"){eA.add.SoCo=JSON.parse(ci.D6[ci.order.indexOf("SoFi")]);var cU=eA.add.SoCo.Clr.v;M(cU,l)}if(s=="GdFl")eA.add.GdFl=l; -if(aj=="f"||aj=="b"||c1=="*U"&&O&1)iZ.fillEnabled.v=!0;if(aj=="s"||aj=="b"||c1=="*U"&&O&2)ag.Jy(iZ,K,1,ag.AE(g))}eA.rK("<"+(c1=="*U"?"Compound ":"")+"Path>"+h); -eA.QQ=z;eA.opacity=Math.round(255*f);eA.oj(b9==0);U(eA,K.pth,r);r.b.push(eA);Y.newPath(K)}else if(c1==","&&aC[1]=="/StoryIndex"){var b3=I.Setup.TextDocument,jp=null; -if(!(b3 instanceof Array))b3=I.Setup.TextDocument=E(b3,e);var au=b3[0],ef=b3[2];if(au._DocumentResources)au=b3[0]=bn.ak7(au); -else bn.a7Y(au);var eA=r.ni();eA.add.lnsr="rend";eA.add.TySh=jg.aH(0,0);var jj=fT.a9M(au),gz=eA.add.TySh.uP=jj[bD[0]]; -if(gz==null){console.log("text not found");continue}eA.rK(jg.kb(gz).slice(0,50));eA.QQ=z;eA.opacity=Math.round(255*f); -eA.oj(b9==0);var br=au._1._1[bD[0]]._1._0[0]._0;br=parseInt(br.slice(1));var hs=au._0._8._0,hi=hs[br]._0; -if(hi._0)jp=N(hi._0);else if(hi._1)jp=N(hi._1._0);else jp=N(hi._2._2).slice(3);if(jp.length!=2){var f0=B.H.t0(jp); -jp=[f0.x,f0.y];if(f0.u()!=0){jg.EN(gz,1);jg.vR(gz,[0,0,Math.round(f0.l),Math.round(f0.e)])}}var cO=new e3,iG=new e3(1,0,0,1,jp[0],jp[1]),a2=new e3(1,0,0,1,-ef[0],-ef[1]),j6=a(K.ctm),h7=new e3; -if(hi._2&&hi._2._2){var $=N(hi._2._2);h7=new e3($[0],$[1],$[2],$[3],$[4],$[5])}cO.concat(iG);cO.concat(h7); -cO.concat(a2);cO.scale(1,-1);cO.concat(j6);eA.add.TySh.A=cO;r.b.push(eA);r.C8=!0}}}function b(r,X,$){var I=UDOC.G,T=[],e=[],F="/DeviceGray",y,h=[],Y=1; -for(var K=0;K");var co=cy.add.vstk=JSON.parse(JSON.stringify(ci.yg.default));co.strokeEnabled.v=!1; -if(e.length>=2){var hV=0,il=0,h6=0;for(var k=0;kh6){h6=dY;hV=k;il=aC}}var bl=e[hV],dc=e[il],hN=cy.add.GdFl=w(0,[[0,bl[0]],[1,dc[0]]]),ga=a(X.ctm),b1=ga.pm(new gZ(bl[1],bl[2])),fc=ga.pm(new gZ(dc[1],dc[2])),h9=B.H.t0(X.pth.crds); -b1.x=(b1.x+fc.x)/2;b1.y=(b1.y+fc.y)/2;B.X.o6(b1,fc,h9,hN)}U(cy,X.pth,$);$.b.push(cy);I.newPath(X)}function w(r,X){var $=JSON.parse(ci.D6[ci.order.indexOf("GrFl")]),I=$.Grad.v; -I.Intr.v=0;$.Type.v.GrdT=["Lnr","Rdl"][r];B.X.q2(X,I);return $}function i(r){return r.slice(r.indexOf("(")+1,r.indexOf(")"))}function M(r,X){r.Rd.v=X[0]*255; -r.Grn.v=X[1]*255;r.Bl.v=X[2]*255}function N(r){var X=[];for(var k=0;kh)y=h;$.push(y,h);T-=h-y}}$.push(X._end); -var Y=new Uint8Array(T);for(var k=0;k<$.length;k+=2){var y=$[k],z=$[k+1]-y;Y.set(new Uint8Array(r.buffer,y,z),K); -K+=z}return j.KA(Y).split(/\r\n|\r|\n/)}function E(r,X){if(r==null)return[];var $=c(X,r),I="",T="",e=0,F; -for(var k=2;k<$.length;k++){var y=$[k];if(y[0]=="%"){if(e==0)I+=y.slice(1);else T+=y.slice(1)}else if(y==";")e++; -else if(y.endsWith("/RulerOrigin ,"))F=y.split(" ").slice(0,2).map(parseFloat)}var h=[I,T],Y=[];for(var k=0; -k<2;k++){var K=h[k],z=new Uint8Array(K.length);j.Wu(z,0,K);var f=FromPS.F.ASCII85Decode({buff:z,off:0}),s=gV.Z6(f); -Y.push(s)}Y.push(F);return Y}function A(r,X){if(r==null)return[];var $=c(X,r);$=$.slice(1);for(var k=0; -k<$.length;k++){var I=$[k];if(I[0]=="%")$[k]=I.slice(I[1]=="_"?2:1)}var T=x($);return T}function Q(r,X){var $={}; -if(r==null)return $;for(var k=0;k>",F),h=j.gw(I,F+2,y-F-2).split("/"),Y=[];for(var k=0;k")){var K=j.TJ(T.join("")),z=FromPS.F.ASCII85Decode({off:0,buff:K}); -X.push(z);$.push(!1);top++;T=null}}else if(e!=null){if(h=="X+"){if(F==1){X.push(e);$.push(!1);top++; -e=null}else F--}else if(h=="X=")F++;else e.push(h)}else if(h=="/Binary : /ASCII85Decode ,"){T=[]}else if(h=="X="){e=[]; -F++}else if(h=="/SVGFilter :"||h=="; /Def ;")continue;else if(h.startsWith("/")&&h[1].toUpperCase()!=h[1].toLowerCase()){if(h.startsWith("/XMLUID")){var f=v(h); -if($[top])throw"e";X[top][f[4]]=f[2]}if(h.startsWith("/GObjRef")){var f=v(h);if(!$[top])throw"e";X[top].push(f[2])}else{var s=h.startsWith("/Array")||h.startsWith("/Document"); -X.push(s?[]:{});$.push(s);top++}}else if(h.endsWith(",")){var l,g,f=v(h);f.pop();if(f[0]==";"||f.length==1){g=X.pop(); -$.pop();top--;l=$[top]?null:f.pop()}else{l=$[top]?null:f.pop();var H=f.pop(),O=f[0];if(H=="/Int")g=parseInt(O); -else if(H=="/Real")g=parseFloat(O);else if(H=="/Bool")g=O=="1";else if(H=="/String"||H=="/UnicodeString")g=f.join(""); -else if(H=="/RealMatrix"||H=="/RealPoint"||H=="/RealPointRelToROrigin")g=f.map(parseFloat);else throw H}if($[top])X[top].push(g); -else X[top][l]=g}else if(h==";"){}else if(h==""){}else{if(h.indexOf("/RealPoint")!=-1){}else if(h.startsWith("(")&&h.endsWith(")")){}else if(h.endsWith("/RealMatrix")){}else throw h; -I=I?I+h:h}}return X}function v(r){var X=0,$=[];while(XMath.abs(M); -if(o&&b[2]){var U=Math.round(2*i/w);N+=U;_.x-=i-.5*U*w}if(!o&&!b[2]&&a!=-1){var U=Math.round(.25*M); -a+=U;_.y-=M-4*U}N=Math.max(1,N);a=b[1]==-1?-1:Math.max(0,Math.min(100,a));var V=b[3];V.Brsh.v.Dmtr.v.val=N; -if(a!=-1)V.Brsh.v.Hrdn.v.val=a;this.uD=[N,a,o,V,_];var c=eg.uM(V,n.LF.Nb,w),E=c[1];E.x=Math.round(this.QL.x-E.l/2); -E.y=Math.round(this.QL.y-E.e/2);D.D._H=[c];var A=D.s.it(this.QL.x,this.QL.y);D.D.yt={FL:[],L9:[A.x-N/2,A.y,A.x+N/2,A.y]}; -if(a!=-1)D.D.yt.L9.push(A.x+50/w,A.y-a/2,A.x+50/w,A.y+a/2);D.cF=!0};G.NF.prototype.nq=function(D,n,_,b,w){if(this.id==G.It||this.id==G.hW)return; -if(this.QL){this.QL=null;this.JN(JSON.parse(JSON.stringify(this.uD[3])));D.D._H=[];D.D.yt=null;D.cF=!0; -return}var i=new ho(S.E.W,!0);i.data={d:S.J.NG,g:this.id,a1f:"showBrushOpts",RX:new gZ(w.oh+4,w.aK)}; -n.c(i)};G.NF.prototype.JN=function(D){var n=new ho(S.E.W,!0);n.data={d:S.J.VS,hy:da.nQ,Gu:D};this.caller.c(n)}; -G.NF.Zh=function(D,n,_,b,w,i){if(D==null)D="FrgC";if(n==null)n="norm";if(_==null)_=1;if(w==null)w=!1; -var M={classID:"Fl",Usng:{t:"enum",v:{FlCn:D}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(_*100)}},PrsT:{t:"bool",v:w},Md:{t:"enum",v:{BlnM:jz.j0(n)}}}; -if(D=="Clr")M.Clr={t:"Objc",v:b};if(D=="contentAware")M.contentAwareColorAdaptationFill={t:"bool",v:!0}; -if(D=="Ptrn")M.Ptrn={t:"Objc",v:i};return{_L:"fill",cR:M}};G.NF.prototype.KV=function(D,n,_,b,w){this.d2=n; -var i=_.xo.length;if(i==0&&!_.yP())return;var M=i!=0?-1-_.xo[0]:_.w[0],N=_.b[M];if(D.d=="fromAction"){var a=D.QV,o=a.cR; -if(o&&o.null&&o.null.v[0]&&o.null.v[0].v.classID=="Path"){var U=_.DZ(),V=U[0],c=U[1],E=V[c.length==0?0:c[0]].add.vmsk; -if(a._L=="fill"){var A=E.us(),Q=w.EH,J=this.zm,L=Q>>16&255,P=Q>>8&255,u=Q>>0&255;this.jc(_,N,A,L,P,u,Math.round(J.opacity*255),J.bmode,"Fill Path")}else{for(var m=0; -m<1e3;m++){var x=B.$.ay(E.Y,m,!0);if(x==-1){this.m_(_,n,w,b,null);break}var v=E.Y[x],W=E.Y.slice(x,x+1+v.length),Z=B.H.a8(W,!0).t,r=Z.slice(0,8); -for(var X=8;X>16&255,P=Q>>8&255,u=Q>>0&255;this.jc(_,N,_.q,L,P,u,Math.round(255*y),h,[2,3])}if(e&&N){N.add.lspf=F==null?0:F}}else if(a._L=="delete"){var H=M<0?1:N.P8,K=_.q,hH; -if(K==null)return;var O=M<0?_.wK[-M-1]:H<=0?null:H==1?N.us():N.tr(_).v,s=H<=0?N.rect:O.rect,C=H<=0?K.rect.zE(s):K.rect.clone(); -if(C.hk())return;var ib=C.u();if(H<=0){hH=B.U(ib*4);B.E3(N.buffer,N.rect,hH,C)}else{hH=B.U(ib);O.extend(C); -B.I4(O.channel,O.rect,hH,C)}if(0<=M&&N.Zr(_,K)){if(H<=0){B.o5(hH,0);B.E3(N.AN.PH,N.AN.dV,hH,C)}else{hH.fill(255); -B.I4(N.AN.PH,N.AN.dV,hH,C)}}else{if(H<=0){var R=B.U(hH.length>>2);B.Ef(hH,R,3);B.a.HT(B.ae(K.rect.u()),K.rect,R,C,K.channel,C,1); -B.tD(R,hH,3)}else{var fR=B.U(K.rect.u()),L=w.Cp>>>16&255,P=w.Cp>>8&255,u=w.Cp>>0&255;fR.fill(Math.round(B.cu(L,P,u))); -B.a.HT(fR,K.rect,hH,C,K.channel,C,1)}}this.JK(_,!0,[2,2],M,H,C,hH)}}if(D.d=="stroke"){var j4=D.aa7,K=_.q; -if(K==null){K={rect:N.rect.clone(),channel:B.U(N.rect.u())};B.Ef(N.buffer,K.channel,3)}var cP=aL.nW(j4),a8=G.fq.km(K,Math.ceil(cP[0]),Math.ceil(cP[1])),Q=B.X.kj(j4.Clr.v),L=Math.round(Q.p),P=Math.round(Q.z),u=Math.round(Q.S); -this.jc(_,N,a8,L,P,u,Math.round(255*j4.Opct.v.val/100),jz.GV(j4.Md.v.BlnM),[14,9])}if(D.d=="fillBMP"){this.pX(_,N,_.q,D.w5,D.BS,D.Ln)}if(D.d=="draw"){var d0=D.uq,b9=d0.rect; -this.Ig(_);var jG=_.b[_.w[0]];if(D.alQ&&jG&&jG.P8<=0&&_.xo.length==0){b9=G.oM.cV(d0,_);jG.buffer=d0.buffer.slice(0); -jG.rect=b9.clone()}else{var jP=this.zm.bmode;this.zm.bmode="norm";this.he(_,"draw",d0.buffer,b9,b9.zE(new gl(0,0,_.l,_.e))); -this.zm.bmode=jP}this.G(_,b9);_.HH=!0;this.finish(_,b9,D.Ln,D.alQ)}};G.NF.prototype.jc=function(D,n,_,b,w,i,M,N,a){var o=_==null?new gl(0,0,D.l,D.e):_.rect,U=M<<24|i<<16|w<<8|b<<0,V=B.U(o.u()*4); -B.o5(V,U);this.pX(D,n,_,V,N,a)};G.NF.prototype.pX=function(D,n,_,b,w,i){var M=D.xo.length!=0?-1-D.xo[0]:D.w[0],N=M<0?1:n.P8,a=M<0?D.wK[-1-M]:N<=0?null:N==1?n.us():n.tr(D).v,o=N<=0?n.rect:a.rect,U=_==null?new gl(0,0,D.l,D.e):_.rect,V=_==null?B.zl(D.l*D.e):_.channel,c=U.u(),E,A=null; -if(N<=0){E=B.U(c*4);B.E3(n.buffer,n.rect,E,U)}else{E=B.U(c);a.extend(U);B.I4(a.channel,a.rect,E,U)}if(_!=null)B.Aq(V,b); -if(N>0){A=B.U(c);B.hE(b,A)}if(0<=M&&_&&n.Zr(D,_)){var Q=n.AN.Aa,J=n.AN.Aa.slice(0);if(N<=0)B.nb(b,J); -else B.nb(A,J);var L=new jv([2,3],this);L.data={d:"drawtemp",i:D.w[0],q6:N,a5u:Q,a02:J};D.$i(L);this.pS(L.data,D)}else{if(N<=0){var P; -if(n.Nd(0)){P=B.U(U.u());B.Ef(E,P,3)}B.a.dG(w,b,U,E,U,U,1);if(n.Nd(0))B.tD(P,E,3)}else B.a.HT(A,U,E,U,V,U,1); -this.JK(D,!0,i,M,N,U,E)}};G.NF.prototype.$z=function(D){if(dz.aY.indexOf(D)!=-1)return!0;return!1};G.NF.prototype.EL=function(D,n,_,b){var w=this.zm.brush,i=b.j(dz.u9),M=i!=this.il,N=G.NF.rV(w,b); -if(N!=null)this.JN(N);if(!b.j(dz.uH)&&b.su()!=-1){var a=dz.qg(Math.round(this.zm.opacity*100),b.su())/100; -this.av({opacity:a},n)}if(this.id==G.x5&&M&&D!=null){var o=this.zm.qsmode;if(o==2)o=D.q==null?0:1;else o=2; -this.av({qsmode:o},n)}this.il=i;if(M){if(D)this.qy=D.s.V;this._y(_,b)}};G.NF.rV=function(D,n){var _=D.Brsh.v.Dmtr.v.val,b=D.Brsh.v.Hrdn!=null?D.Brsh.v.Hrdn.v.val:-1,w=_,i=b,M=n.j(dz.CO); -if(n.j(dz.H3)){if(M)b=25*Math.floor((b-1)/25);else{if(_<=10)_--;else if(_<=50)_=5*Math.floor((_-1)/5); -else if(_<=100)_=10*Math.floor((_-1)/10);else if(_<=200)_=25*Math.floor((_-1)/25);else if(_<=400)_=50*Math.floor((_-1)/50); -else _=100*Math.floor((_-1)/100)}}if(n.j(dz.nL)){if(M)b=25*Math.ceil((b+1)/25);else{if(_<10)_++;else if(_<50)_=5*Math.ceil((_+1)/5); -else if(_<100)_=10*Math.ceil((_+1)/10);else if(_<200)_=25*Math.ceil((_+1)/25);else if(_<400)_=50*Math.ceil((_+1)/50); -else _=100*Math.ceil((_+1)/100)}}_=Math.max(1,_);b=Math.max(0,Math.min(100,b));if(i==-1)b=-1;if(_!=w||b!=i){var N=JSON.parse(JSON.stringify(D)); -N.Brsh.v.Dmtr.v.val=_;if(i!=-1)N.Brsh.v.Hrdn.v.val=b;return N}return null};G.NF.prototype._y=function(D,n,_,b){if(D.LF.list.length==0)return; -var w=this.id,i;if((w==G.zM||w==G.uW||w==G.hP||w==G.GF)&&(n!=null&&n.j(dz.u9)||this.zm.alt[0]))i="crosshair"; -else{var M=this.qy,N=this.zm.brush;if((w==G.zM||w==G.uW)&&_&&this.wC&&this.wC.length==this.FB.u()*4){var a=_.s.it(b.x,b.y),o=this.K0(a),U=this.wC,V=this.FB,c=new gl(V.x+o.x,V.y+o.y,V.l,V.e),E=eg.uM(N,D.LF.Nb,M),A=E[0],Q=E[1],J=Math.ceil(Q.l/M),L=new gl(Math.round(a.x-J/2),Math.round(a.y-J/2),J,J),P=B.U(L.u()*4),u,m; -B.E3(U,c,P,L);if(M==1){u=P;m=L}else{var x=new e3(M,0,0,M,0,0),v=G.Q.XB([P,L],x,!0);m=Q.clone();m.x=v.rect.x; -m.y=v.rect.y;if(m.l8(v.rect))u=v.buffer;else{u=B.U(m.u()*4);B.E3(v.buffer,v.rect,u,m)}}var W=this.zm.opacity/255; -for(var k=0;k>>1,U=new gl(Math.round(N.x)-o,Math.round(N.y)-o,a,a),V=B.U(U.u()*4); -B.o5(16777215);for(var k=0;k0){o=B.U(i.u()*4);G.NF.g2(M,i,0,o,i)}var U=new jv(_,this);U.data=[{i:b,q6:w,Kj:i,j3:o}];if(N)U.data.uB=[D.q,null]; -if(a)U.data.uB=[this.dD,D.q];D.$i(U);if(n)this.pS(U.data,D);else if(N)D.q=null;G.S4.io(D,U.data)};G.NF.prototype.k5=function(D,n){this.Ps(D,n,!1)}; -G.NF.prototype.pS=function(D,n){this.Ps(D,n,!0)};G.NF.prototype.Ps=function(D,n,_){if(D.d=="drawtemp"){var b=_?D.a02:D.a5u,w=n.b[D.i]; -w.AN.Aa=b;w.JA(n,0,0,n.q);w.G();n.HH=!0}else{G.S4.PN(n,D);if(D.uB){n.q=D.uB[_?1:0];n.oT=!0}}n.G()};G.NF.prototype.xq=function(D){this.he(D,this.T8,this.Ey.Mn(),this.Ey.YL(),this.Ey.tb()); -this.G(D)};G.NF.prototype.he=function(D,n,_,b,w){var i=this.zm,M=D.b[D.w[0]],N=D.xo.length!=0?D.wK[D.xo[0]]:M.P8<=0?null:M.P8==1?M.us():M.tr(D).v,a=B.U(w.u()*4),o,U=M.Nd(0); -if(N==null){if(this.id==G.hW&&n=="heal")B.E3(M.buffer,M.rect,a,w);else B.E3(this.dz,this.UD,a,w);if(U){o=B.U(w.u()); -B.Ef(a,o,3)}}else{G.NF.g2(this.dz,this.UD,N.color,a,w)}if(D.q&&n!="qselect"){var V=w.zE(D.q.rect),c=B.U(V.u()*4); -if(n=="copy"){var E=B.U(V.u());B.I4(D.q.channel,D.q.rect,E,V);B.E3(a,w,c,V);B.a.ih(_,b,c,V,E,V,0,V,1,!1)}else{B.E3(_,b,c,V); -B._B(D.q.channel,D.q.rect,c,V)}_=c;b=V}function A(L,jP){var gM=Math.max(jP.x,Math.min(jP.x+jP.l-1,L.x)),gv=Math.max(jP.y,Math.min(jP.y+jP.e-1,L.y)); -return new gZ(gM,gv)}if(n=="idraw"||n=="ierase"){if(this.sq==null)this.sq=B.U(this.UD.u());var Q=this.zm.samp,J=this.Wc.Cp,L=A(this.Ak,w),P=Q==0?L:this._6,u=P.x,m=P.y,x=G.Kx.cz(this.dz,this.UD,[P,new gZ(u-2,m),new gZ(u+2,m),new gZ(u,m-2),new gZ(u,m+2)]); -if(Q==2)x=[[J>>>16&255,J>>>8&255,J>>>0&255,255]];var v=G.Kx.o1(a,w,L,x,this.zm.wconf),W=B.U(w.u());B.I4(this.sq,this.UD,W,w); -B.$c.Ik(v,W,W);B.I4(W,w,this.sq,this.UD);B._B(W,w,_,b);n=n.slice(1)}if(n=="erase"&&(G.S4.SB(D)!=16777215||N))n="draw"; -if(n=="draw")B.a.dG(i.bmode,_,b,a,w,w,i.opacity);else if(n=="erase"){var Z=B.U(w.u()*4);B.E3(_,b,Z,w); -if(N==null){var r=B.U(w.u());B.Ef(Z,r,3);B.P_(r,i.opacity);B.ei(r);B._B(r,w,a,w)}else{B.o5(Z,0,4278190080); -B.a.dG("norm",Z,w,a,w,w,i.opacity)}}else if(n=="clone"||n=="heal"){var X=this.xE(),$=this.FB.clone(); -$.offset(X.x,X.y);var I=w.clone();I.Iq(1,1);var T=B.U(I.u()*4),e=B.U(I.u());B.E3(_,b,T,I);B.Ef(T,e,3); -B.o5(T,0);if(N==null){B.E3(this.wC,$,T,I);var F=B.U(I.u());B.Ef(T,F,3);B.G4(F,e)}else G.NF.g2(this.wC,$,N.color,T,I); -if(n=="clone"){B.tD(e,T,3);B.a.dG(i.bmode,T,I,a,w,w,i.opacity)}if(n=="heal"){var y=e.slice(0);B.round(y,20); -var h=B.U(I.u()*4);if(N==null)B.E3(this.dz,this.UD,h,I);else G.NF.g2(this.dz,this.UD,N.color,h,I);B.a.ih(T,I,h,I,y,I,0,I,1,!1); -B.jl.e5(h,y,I);B.a.ih(h,I,a,w,e,I,0,w,1,!1)}}else if(n=="dodge"||n=="burn"){var T=B.U(w.u()*4),z=1,f=0,s=0,l=0; -B.E3(_,b,T,w);var Y=w.u()*4,K=G.NF.jW;if(this.il){if(n=="dodge")n="burn";else n="dodge"}var g=i.rng; -if(n=="dodge"){f=[1-z/2,1,1+z][g];s=[1,1/(1+z),1][g];l=[z/2,0,0][g]}if(n=="burn"){f=[1/(1-z/2),1,1-z/2][g]; -s=[1,1+z,1][g];l=[-(z/2)/(1-z/2),0,0][g]}for(var k=0;k>>1)*cP]=e[(a8>>>1)*cP+cP-1]=0;G.yc.uz(jG,!0);D.q={rect:j4,channel:jG.q.slice(0)};D.oT=!0}if(N==null){if(U)B.tD(o,a,3); -B.E3(a,w,M.buffer,M.rect)}else G.NF.W8(a,w,N)};G.NF.xE=function(){return null};G.NF.jW=function(D,n,_,b,w){var i=D*(1/255),M=b+n*Math.pow(i,_),N=Math.round(M*w+i*(255-w)); -return Math.max(0,Math.min(255,N))};G.NF.g2=function(D,n,_,b,w){var i=B.U(w.u());i.fill(_);B.I4(D,n,i,w); -b.fill(255);B.hd(i,b)};G.NF.W8=function(D,n,_){var b=B.U(n.u());B.hE(D,b);B.I4(b,n,_.channel,_.rect)}; -G.fq=function(D,n,_){G.ou.call(this,D,n,_);this.zm={binop:0,feat:0,cstr:{hH:0,x:3,y:2},wconf:[16,!0,!0],anta:!0,sall:!1}; -this.BY=new gZ(-1,-1);this.pM=new gZ(-1,-1);this.ca="default";this.d2=null;this.aiv=!0;this.Bv=!1;this.CU=new j8; -this.ZD=!1;this.ij=null;this.iq=null;this.Es=!1;this.OZ=!1};G.fq.prototype=new G.ou;G.fq.prototype.ahO=function(){var D=this.zm,n=[D.binop,D.feat]; -if(this.id==G.O3)n.push(D.wconf);return n};G.fq.prototype.aaP=function(D,n,_){var b=this.zm;b.binop=D[0]; -b.feat=D[1];b.wconf=D[2];var w=new ho(S.E.W,!0);w.data={d:S.J.NG,g:this.id,zm:b};_.c(w)};G.fq.jL={key:""}; -G.fq.M0=function(D,n,_){var b={_L:D,cR:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; -if(n)b.cR.T=n;if(_!=null)b.cR.AntA={t:"bool",v:_};return b};G.fq.xX=function(D,n,_){return G.fq.M0("set",{t:"Objc",v:{classID:D,Top:{t:"UntF",v:{type:"#Pxl",val:n.y}},Left:{t:"UntF",v:{type:"#Pxl",val:n.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:n.y+n.e}},Rght:{t:"UntF",v:{type:"#Pxl",val:n.x+n.l}}}},_)}; -G.fq.Pe=function(D,n,_){var b=[],w=[],M="set";for(var k=0;k>>1)),O=h.y-K.y,C=O+h.e-1,ib=Math.max(O,Math.min(C,O+C>>>1)),hH=Math.max(l,0),R=Math.min(g,f),fR=Math.max(O,0),j4=Math.min(C,s); -z.fill(128);if(0<=O)for(var cP=hH;cP>>2);B.Ef(dc,hN,3);M={channel:hN,rect:bl.clone()}}else{if(dY.v==null)dY.p8(_);var ga=aj==1?dY.us():dY.v; -M=G.fq.I8(ga,a)}this.track(G.fq.MG(F,["Trsp","Msk"][aj],dY.getName()))}else if(i=="frompath"){var b1=_.DZ(),fc=b1[1],b1=b1[0]; -if(iF==null)if(b1.length==0||fc.length==0)return;var h9=b1[fc[0]];if(iF!=null)for(var k=0;k5){this.Bv=!0;this.CU.cp()}if(b.j(dz.FO)){if(this.iq==null)this.iq=new gZ(i.x-this.BY.x,i.y-this.BY.y); -this.BY.x=i.x-this.iq.x;this.BY.y=i.y-this.iq.y}else this.iq=null;this.pM=i;if(!this.ZD)this.pM=G._s.Mr(D,this.pM,_); -if(this.Dl(D,this.pM,b))this.jm(n,"move");else this.jm(n,this.ca);if(this.ZD){var M=this.ij.clone(); -M.x+=this.pM.x-this.BY.x;M.y+=this.pM.y-this.BY.y;var N=G._s.Ei(D,M,_);D.q.rect.x=Math.round(this.pM.x-this.BY.x+this.ij.x+N[0]); -D.q.rect.y=Math.round(this.pM.y-this.BY.y+this.ij.y+N[1]);D.oT=!0;G._s.Xs(D,M,N);return}this.uK(D,_,b,w); -if(D.s.KZ)D.s.KZ=this.YL(D,b)};G.fq.prototype.G0=function(){return!1};G.fq.prototype.m_=function(D,n,_,b,w,i){var M=this.OZ; -this.OZ=!1;if(i||!M)return;D.s.KZ=null;this.pM=D.s.it(w.x,w.y);this.pM=G._s.Mr(D,this.pM,_);if(this.ZD){this.ZD=!1; -if(D!=null&&D.D.O0){D.D.O0=null;D.cF=!0}if(this.pM.l8(this.BY)&&this.aT()==0){this.Ye(n,S.E.$W,G.fq.A8()); -return}this.zq(D,this.ij,D.q.rect.clone());return}this.R4(D,_,b,w);G.fq.ZM(n,_);this.CU.m_();this.Jf(n)}; -G.fq.prototype.zq=function(D,n,_){var b=D.XN();if(b!=null&&b.g==this&&b.data.d=="movesel"){}else{b=new jv([7,7],this); -b.data={d:"movesel",GR:n};D.$i(b)}b.data.H7=_;this.pS(b.data,D)};G.fq.prototype.yW=function(D,n,_,b,w){this.Es=!0}; -G.fq.prototype.nq=function(D,n,_,b,w){var i=new ho(S.E.W,!0);i.data={d:S.J.NG,g:this.id,Xd:w,zF:D,dO:_}; -n.c(i);this.Es=!1};G.fq.prototype.EL=function(D,n,_,b){this.CU.EL(b);if(D!=null&&D.q!=null){var w=b.or(); -if(w.x!=0||w.y!=0){var i=D.q.rect.clone();i.x+=w.x;i.y+=w.y;this.zq(D,D.q.rect.clone(),i)}}this.Jf(n)}; -G.fq.prototype.Jf=function(D){var n=new ho(S.E.W,!0);n.data={d:S.J.NG,g:this.id,Rn:this.aT()};D.c(n)}; -G.fq.prototype.aT=function(){var D=this.CU.eJ(0),n=this.CU.pY(0);return G.fq.Fl(this.zm.binop,D,n)}; -G.fq.Fl=function(D,n,_){if(n)D=1;if(_)D=2;if(n&&_)D=3;return D};G.fq.prototype.finish=function(D,n,_,b){var w=D.q,i=this.getSelection(D,n,_,b); -if(i==null)i=G.fq.A8();else{var M=this.zm.feat,N=this.aT();if(M!=0)i.cR.Fthr={t:"UntF",v:{type:"#Pxl",val:M}}; -if(N!=0&&N!=4)i._L=["","addTo","subtractFrom","interfaceWhite",""][N]}this.Ye(this.d2,S.E.$W,i);this.BY.bq(-1,-1); -this.pM.bq(-1,-1)};G.fq.prototype.getSelection=function(D,n,_,b){return null};G.fq.prototype.l2=function(D,n,_,b){}; -G.fq.prototype.uK=function(D,n,_,b){};G.fq.prototype.R4=function(D,n,_,b){};G.fq.prototype.k5=function(D,n){var _=D.d; -if(_=="changesel")n.q=D.dD;if(_=="movesel")n.q.rect=D.GR;if(D.XH){if(D.a6J){n.xo=[n.wK.length];n.wK.push(D.a6J)}else{n.wK.pop(); -n.xo=[]}}if(D.CP){n.QP=JSON.parse(D.CP[0]);n.F_=JSON.parse(D.CP[1])}n.oT=!0};G.fq.prototype.pS=function(D,n){var _=D.d; -if(_=="changesel")n.q=D.yr;if(_=="movesel")n.q.rect=D.H7;if(D.XH){if(D.a8z){n.xo=[n.wK.length];n.wK.push(D.a8z)}else{n.wK.pop(); -n.xo=[]}}if(D.CP){n.QP=JSON.parse(D.a2T[0]);n.F_=JSON.parse(D.a2T[1])}n.oT=!0};G.fq.prototype.fV=function(D){this.zm=D.zm}; -G.fq.prototype.Eo=function(D){var n=B.H.cx(D.t);if(n.hk())return null;var _=B.HY(n.l,n.e);_.save();_.beginPath(); -_.translate(-n.x,-n.y);Typr.U.pathToContext({cmds:D.C,crds:D.t},_);_.closePath();_.fill();_.restore(); -var b=B.U(n.u()),w=_.getImageData(0,0,n.l,n.e);B.Ef(w.data,b,3);return{rect:n,channel:b}};G.fq.c6=function(D,n,_,b,w){if(_)n=Math.round(n*.7); -var i=Math.ceil(2.6*n),M=D.rect.clone();M.Iq(i,i);if(b&&!w)M=M.zE(b);var N=B.U(M.u()),a=B.U(N.length); -B.I4(D.channel,D.rect,a,M);B.uE.Zt(a,N,M,n);if(_){var o=N.length;for(var k=0;k=_)n=_-1;var c=n*(1-b),E=n,A=_,Q=_+(255-_)*b,J=c==E?0:1/(E-c),L=A==Q?0:1/(Q-A); -for(var k=0;kMath.PI/2)i=Math.PI-i;var M=b/(w*Math.sin(i)+b*Math.cos(i)); -if(n<=_){N=b*M;a=w*M}else{N=w*M;a=b*M}return{Wj:N,Rw:a}};G.v1.prototype.m_=function(D,n,_,b,w){this.Qu=w; -var i=D.s.it(w.x,w.y);if(this.aL==null){var M=this.CR;if(this.BY&&(M||this.nK)){if(this.nK){var N=this.BY,a=i; -if(N.x>a.x){var o=N;N=a;a=o}var N=Math.atan2(-(a.y-N.y),a.x-N.x),U=G.v1.a95(N,D.l,D.e),V=[0,0,U.Wj,0,U.Wj,U.Rw,0,U.Rw],c=new e3; -c.translate(-U.Wj/2,-U.Rw/2);c.rotate(N);c.translate(D.l/2,D.e/2);B.H.A(V,c,V);this.aL=this.lx(M,!1,V); -D.D.oB=null;this.nK=!1}else{var E=this.kC.$w;this.aL=this.lx(M,E.hH!=0)}this.aL.BG(D,_);this.CR=null; -this.Ye(n,S.E.W,{d:S.J.NG,g:this.id,Jo:!0});this.BY=null;D.D.Tf=[];D.cF=!0}return}this.aL.m_(D,_,b,i); -this.Ye(n,S.E.W,{d:S.J.NG,g:this.id,Jo:!0});var V=this.aL.Yr();if(Math.abs(V[0]-V[4])<2&&Math.abs(V[1]-V[5])<2){this.disable(D,n,null,b); -return}if(Date.now()-this.ab9<200&&this.aL.Hg(i)){this.At(D,_);this.disable(D,n,_,b);return}this.ab9=Date.now()}; -G.v1.prototype.EL=function(D,n,_,b){var w=this.aL;if(w==null||this.Qu&&this.Qu.Xt)return;if(b.j(dz.Eb)){this.At(D,_); -this.disable(D,n,_,b)}else if(b.j(dz.Gt)){this.disable(D,n,_,b)}else w.EL(D,_,b)};G.v1.Ls=function(D,n,_){var b={classID:"null",T:{t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:D[1]}},Left:{t:"UntF",v:{type:"#Pxl",val:D[0]}},Btom:{t:"UntF",v:{type:"#Pxl",val:D[1]+D[3]}},Rght:{t:"UntF",v:{type:"#Pxl",val:D[0]+D[2]}}}},Angl:{t:"UntF",v:{type:"#Ang",val:n!=null?n:0}},Dlt:{t:"bool",v:_!=null?_:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}}; -return{_L:"crop",cR:b}};G.v1.wR=function(D,n){if(n==null)n=[!0,!0,!0,!0];var _={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][D]}}},b=["Top","Left","Btom","Rght"]; -for(var k=0;k<4;k++)_[b[k]]={t:"bool",v:n[k]};return{_L:"trim",cR:_}};G.v1.XQ=function(D,n,_,b){var w={classID:"null"}; -if(b!=null){w.Wdth={t:"UntF",v:{type:"#Pxl",val:D}};w.Hght={t:"UntF",v:{type:"#Pxl",val:n}};w.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][b]}}}if(_!=null)w.Rslt={t:"UntF",v:{type:"#Rsl",val:_}}; -return{_L:"imageSize",cR:w}};G.v1.Ic=function(D,n,_){if(_==null)_=4;var b=Math.floor(_/3),w=_%3;return{_L:"canvasSize",cR:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:D}},Hght:{t:"UntF",v:{type:"#Pxl",val:n}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][w]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][b]}}}}}; -G.v1.prototype.KV=function(D,n,_,b,w){var i=new gl(0,0,_.l,_.e),M=[11,3],N=_.Cn,a=_.l/2,o=_.e/2,U=1,H,O; -if(D.d=="fromAction"){var V=D.QV,c=V._L,E=V.cR,A=_.l/_.e,Q=E.Wdth?E.Wdth.v.val:-1,J=E.Hght?E.Hght.v.val:-1,N=E.Rslt?E.Rslt.v.val:null,L=E.Wdth?E.Wdth.v.type:E.Hght?E.Hght.v.type:-1,P=1,u; -if(L=="#Prc"){if(Q!=-1)Q=Math.round(_.l*Q/100);if(J!=-1)J=Math.round(_.e*J/100)}if(c=="imageSize"){if(E.Intr){if(E.Intr.v.Intp=="Nrst")P=0; -if(E.Intr.v.Intp=="bicubicSharper")P=2;if(Q==-1&&J==-1){var m=N/_.Cn;Q=Math.round(_.l*m);J=Math.round(_.e*m)}if(E.CnsP&&E.CnsP.v){if(Q==-1)Q=Math.round(J*A); -if(J==-1)J=Math.round(Q/A)}}else{if(L=="#Prc")N=Math.round(_.Cn*(_.l/Q));else if(L==-1)N=Math.round(N); -else throw"e";Q=_.l;J=_.e}u={d:"imgsize",jO:Q,bO:J,qp:N,zu:P}}else if(c=="canvasSize"){if(Q==-1)Q=_.l; -if(J==-1)J=_.e;if(E.Rltv&&E.Rltv.v==!0){if(E.Wdth)Q+=_.l;if(E.Hght)J+=_.e}var x=E.Vrtc?E.Vrtc.v.VrtL:"Cntr",v=E.Hrzn?E.Hrzn.v.HrzL:"Cntr"; -u={d:"canvsize",jO:Q,bO:J,ui:3*["Top","Cntr","Btom"].indexOf(x)+["Left","Cntr","Rght"].indexOf(v)}}else if(c=="revealAll"){u={d:"revealAll"}}else if(c=="trim"){var W={topLeftPixelColor:0,bottomRightPixelColor:1,Trns:2}[E.trimBasedOn.v.trimBasedOn]; -if(W==null)throw"e";var Z=["Top","Left","Btom","Rght"],r=[!0,!0,!0,!0];for(var k=0;k<4;k++)if(E[Z[k]])r[k]=E[Z[k]].v; -u={d:"trim",af8:W,E7:r}}else if(c=="crop"){var X,$,I,T;if(E.T){var e=E.T.v,X=Math.round(e.Left.v.val),$=Math.round(e.Top.v.val),I=Math.round(e.Rght.v.val)-X,T=Math.round(e.Btom.v.val)-$}else{var F=_.b[_.w[0]],y=F.rect; -y=y.zE(new gl(0,0,_.l,_.e));X=y.x;$=y.y;I=y.l;T=y.e}u={d:"canvsize",jO:I,bO:T,r:new gZ(X,$),a9L:E.Dlt!=null&&E.Dlt.v}}else console.log(V); -if(u)this.KV(u,n,_,b,w);return}else if(D.d=="imgsize"){i=new gl(0,0,D.jO,D.bO);if(D.qp)N=D.qp;U=D.zu}else if(D.d=="canvsize"){var h=D.ui!=null?D.ui:0; -i=new gl(0,0,D.jO,D.bO);var Y=_.l-D.jO,K=_.e-D.bO,z=Math.round(Y/2),f=Math.round(K/2);if(h==1||h==4||h==7)i.x=z; -if(h==2||h==5||h==8)i.x=Y;if(h==3||h==4||h==5)i.y=f;if(h==6||h==7||h==8)i.y=K;if(D.r){i.x=D.r.x;i.y=D.r.y}}else if(D.d=="rot"&&(D.k+2*Math.PI)%(Math.PI/2)!=0){var s=B.H.X0(i).t,l=new e3; -l.translate(-a,-o);l.rotate(D.k);l.translate(a,o);B.H.A(s,l,s);i=B.H.cx(s)}else if(D.d=="rot"&&D.k!=Math.PI&&D.k!=-Math.PI){i=new gl(a-_.e/2,o-_.l/2,_.e,_.l); -if((_.l+_.e&1)==1){a=Math.floor(a);o=Math.floor(o);i=new gl(a-Math.floor(_.e/2),o-Math.floor(_.l/2),_.e,_.l); -if((_.l&1)==1&&D.k!=-Math.PI/2)i.y--;if((_.e&1)==1&&D.k==-Math.PI/2)i.x--}}else if(D.d=="trim"){M=[11,12,0]; -var g=_.iS(),y=new gl(0,0,_.l,_.e);i=B.lb(g,y,D.af8,D.E7);if(i.hk())i=y}else if(D.d=="cropbysel"){M=[11,12,1]; -i=_.q.rect.clone()}else if(D.d=="revealAll"){M=[11,12,2];i=_.root.YL(_,!0)}var C=D.d=="canvsize"&&D.a9L; -if(D.d=="imgsize"||D.d=="rot"||D.d=="scl"||C){var ib=new e3;if(D.d=="imgsize"){M=[11,10];ib.scale(D.jO/_.l,D.bO/_.e)}else if(C){}else{ib.translate(-a,-o); -if(D.d=="rot")ib.rotate(D.k);if(D.d=="scl")ib.scale(D.k.x,D.k.y);ib.translate(a,o);M=D.Ln}O=B.N.ug(ib); -H=this.Cg(_,w,!0,O,U,C?i:null)}else if(D.d=="auto-align"){if(_.w.length<2){alert("Select two or more layers."); -return}var hH=[];for(var k=0;k<_.w.length;k++){var F=_.b[_.w[k]];if(!F.V6()&&F.add.SoLd==null){alert("Unsupported layer selected."); -return}if(F.rect.hk()){alert("Empty layer selected.");return}hH.push([F.buffer,F.rect])}var R=B.Fw.xK(hH,0); -if(R==null){alert("No similarity found.");return}O=R[1];var fR=_.w;_.w=_.w.slice(1);H=this.Cg(_,w,!1,R.slice(1),U); -_.w=fR;i=_.root.YL(_,!0);M=[2,10,1]}var j4=new gl(0,0,_.l,_.e);if(!i.hk()&&(!i.l8(j4)||H!=null)){var cP=new jv(M,this); -cP.data={a9f:_.Cn,qp:N,$C:H,wk:O,Xv:G.v1.pA(_,i,j4,H!=null)};G.v1.Gn(_,cP.data,i);_.$i(cP);this.pS(cP.data,_)}}; -G.v1.pA=function(D,n,_,b){if(D.wX.length==0)return null;var w=JSON.stringify(D.wX),i=JSON.parse(w);G.dL.ao8(i,n,_,b); -i=JSON.stringify(i);return[w,i]};G.v1.prototype.Cg=function(D,n,_,b,w,i){var M={b:[],uF:null,MX:null}; -if(_){for(var k=0;k1e-9||!V||i||N)c=this.Cg(D,n,!0,U,1,b);var A=new jv(this.name,this),Q=new gl(0,0,D.l,D.e); -A.data={$C:c,wk:U,Z4:D.s.r.clone(),Xv:G.v1.pA(D,w,Q,!1)};G.v1.Gn(D,A.data,w);D.$i(A);this.pS(A.data,D); -this.track(G.v1.Ls([b.x,b.y,b.l,b.e],null,N))};G.v1.Gn=function(D,n,_){if(_==null)return;n.GR=new gl(0,0,D.l,D.e); -n.H7=_};G.v1.d$=function(D,n){if(n.H7==null)return;G.v1.VE(D,n.H7)};G.v1.HA=function(D,n){if(n.H7==null)return; -var _=n.GR.clone();_.offset(-n.H7.x,-n.H7.y);G.v1.VE(D,_)};G.v1.prototype.agL=function(D,n){var _=B.N.Ng(n),b=B.N.YN(_),w=B.N.vI(_),i=w.oE,M=w.LE,N=Math.atan2(w.S,w.vd); -w.rotate(N);var a=new gl(i,M,w.vd,w.Ww);if(!b){function o(u,k,m){var x=u[k]-u[m],v=u[k+1]-u[m+1];return Math.sqrt(x*x+v*v)}var U=o(n,0,2),V=o(n,4,6),c=Math.max(U,V),E=o(n,2,4),A=o(n,6,0),Q=Math.max(E,A),J=G.v1.a6M(n,D.l/2,D.e/2),L,P; -if(isNaN(J)||J==Infinity||J==-Infinity||Math.min(J,1/J)<.1)J=(U+V)/(E+A);if(c/Q>J){L=c*1;P=L/J}else{P=Q*1; -L=P*J}a.l=L;a.e=P}a.x=Math.round(a.x);a.y=Math.round(a.y);a.l=Math.round(a.l);a.e=Math.round(a.e);return a}; -G.v1.a6M=function(D,n,_){var b=D[0]-n,w=D[1]-_,i=D[2]-n,M=D[3]-_,N=D[6]-n,a=D[7]-_,o=D[4]-n,U=D[5]-_,V=((w-U)*N-(b-o)*a+b*U-w*o)/((M-U)*N-(i-o)*a+i*U-M*o),c=((w-U)*i-(b-o)*M+b*U-w*o)/((a-U)*i-(N-o)*M+N*U-a*o),E=-((c*a-w)*(V*M-w)+(c*N-b)*(V*i-b))/((c-1)*(V-1)); -function A(J){return J*J}var Q=Math.sqrt((A(V-1)+A(V*M-w)/E+A(V*i-b)/E)/(A(c-1)+A(c*a-w)/E+A(c*N-b)/E)); -if(V==1&&c==1)Q=Math.sqrt((A(M-w)+A(i-b))/(A(a-w)+A(N-b)));return Q};G.v1.prototype.disable=function(D,n,_,b){if(D==null)return; -if(this.aL)this.aL.clear(D);this.aL=null;this.Ye(n,S.E.W,{d:S.J.NG,g:this.id,Jo:!1})};G.v1.prototype.Ye=function(D,n,_,b){var w=new ho(n,!0); -w.data=_;if(b)w.g=b;D.c(w)};G.wa=function(){G.v1.call(this,[10,2],G.nk,"tools/rcrop")};G.wa.prototype=new G.v1; -G.YT=function(){G.v1.call(this,[10,39],G.pq,"tools/pcrop")};G.YT.prototype=new G.v1;G.t3=function(){G.NF.call(this,[10,21],G.fg,"tools/dodge"); -this.T8="dodge"};G.t3.prototype=new G.NF;G.t3.prototype.EE=function(D,n,_,b,w){this.gY(D,_,b,w,this.zm.expo/Math.PI); -if(this.Ey==null)return;this.xq(D)};G.t3.prototype.cp=function(D,n,_,b,w){this.bA(D,n,_);if(this.QL)this.$S(D,_,w); -if(this.Ey==null)return;if(!w.Xt)return;this.FT(D,_,b,w);this.xq(D)};G.k8=function(){G.NF.call(this,[10,3],G.nD,"tools/eraser"); -this.T8="erase"};G.k8.prototype=new G.NF;G.k8.prototype.EE=function(D,n,_,b,w){this.gY(D,_,b,w,this.zm.flow); -if(this.Ey==null)return;this.xq(D)};G.k8.prototype.cp=function(D,n,_,b,w){this.bA(D,n,_);if(this.QL)this.$S(D,_,w); -if(this.Ey==null)return;if(!w.Xt)return;var i=this.FT(D,_,b,w);this.xq(D)};G.ro=function(){G.NF.call(this,[10,45],G.aqn,"tools/beraser"); -this.T8="ierase"};G.ro.prototype=new G.NF;G.ro.prototype.EE=function(D,n,_,b,w){if(this.SQ(b,n,w))return; -this.gY(D,_,b,w,this.zm.flow);if(this.Ey==null)return;this.xq(D)};G.ro.prototype.cp=function(D,n,_,b,w){this.bA(D,n,_); -if(this.QL)this.$S(D,_,w);if(this.Ey==null)return;if(!w.Xt)return;this.FT(D,_,b,w);this.xq(D)};G._T=function(){G.fq.call(this,[10,15],G.xm,"tools/rselect"); -this.ca="crosshair"};G._T.prototype=new G.fq;G._T.prototype.uK=function(D,n,_,b){if(!b.Xt||!this.Bv)return; -var w=this.YL(D,_,!0);D.D.oB=B.H.X0(w);D.cF=!0;G.ou.cf(b,w,D,n)};G._T.prototype.R4=function(D,n,_,b){D.D.oB=null; -D.D.Tf=[];D.cF=!0;this.finish(D,n,_,b)};G._T.prototype.getSelection=function(D,n,_,b){if(this.BY.l8(this.pM)||!this.Bv)return null; -var w=this.YL(D,_,!0);if(w.hk())return null;return G.fq.xX("Rctn",w,this.zm.anta)};G.Hm=function(){G.fq.call(this,[10,4],G.acD,"tools/eselect"); -this.ca="crosshair"};G.Hm.prototype=new G.fq;G.Hm.prototype.uK=function(D,n,_,b){if(!b.Xt||!this.Bv)return; -var w=this.YL(D,_);D.D.oB=G.Hm.O9(w);D.cF=!0;G.ou.cf(b,w,D,n)};G.Hm.prototype.R4=function(D,n,_,b){D.D.oB=null; -D.D.Tf=[];D.cF=!0;this.finish(D,n,_,b)};G.Hm.prototype.getSelection=function(D,n,_,b){if(this.BY.l8(this.pM)||!this.Bv)return null; -var w=this.YL(D,_);if(!w.Zy(new gl(0,0,D.l,D.e)))return null;return G.fq.xX("Elps",w,this.zm.anta)}; -G.Hm.O9=function(D){var n=D.x,_=D.y,b=D.x+D.l,w=D.y+D.e,i=(n+b)/2,M=(_+w)/2,N=(n-b)/2,a=(_-w)/2,o=.5522848,U={t:[i,M-a],C:["M","C","C","C","C"]}; -U.t.push(i+o*N,M-a,i+N,M-o*a,i+N,M);U.t.push(i+N,M+o*a,i+o*N,M+a,i,M+a);U.t.push(i-o*N,M+a,i-N,M+o*a,i-N,M); -U.t.push(i-N,M-o*a,i-o*N,M-a,i,M-a);return U};G.RO=function(D){G.ou.call(this,[10,5],D?G.YW:G.Uw,"tools/eyedropper"); -this.SL=null;this.ZT=0;this.gO=null;this.Rk=1;this.HR=2;this.a1M=!0;this.uy=!1};G.RO.prototype=new G.ou; -G.RO.prototype.Xn=function(D){return D.Xt};G.RO.prototype.KV=function(D,n,_,b,w){if(D.d=="pickhere")this.nu(_,n,w,null,D.a9c); -if(D.d=="supertool")this.SL=D.g};G.RO.prototype.EE=function(D,n,_,b,w){var i=this.SL;if(i){i.EE(D,n,_,b,w); -return}this.ZT=_.EH;this.gO=w;var M=this.nu(D,null,_,b,w);this._y(D,n,M,w)};G.RO.prototype.cp=function(D,n,_,b,w){var i=this.SL; -if(i){i.cp(D,n,_,b,w);return}var M=this.gO;if(M){var N=w.x-M.x,a=w.y-M.y,o=1,U=new gZ(M.x+N*o,M.y+a*o),V=this.nu(D,null,_,b,U); -this._y(D,n,V,U,new gZ(N*(1-o),a*(1-o)))}};G.RO.prototype._y=function(D,n,_,b,w){var i=this.a1M,M=this.uy,o=12,U=11; -if(D.s.V>4)M=!1;if(!M&&!i)return;if(w==null)w=new gZ(0,0);var N=new gl(0,0,D.l,D.e),a=D.iS(),V=(o*2+1)*U,c=new gZ(V/2,V/2),E=new gl(0,0,V,V),A=B.U(E.u()*4),Q=D.s.it(b.x,b.y),J=Math.floor(Q.x),L=Math.floor(Q.y),P=new e3; -P.scale(1/U,1/U);P.translate(J-o,L-o);if(M)B.scale.BX(a,N,P,A,E);var u=(o-3.4)*U,m=(o-1.7)*U,x=o*U;for(var v=0; -vu){if(i){var r=Math.max(0,u-Z+1),X=(v*V+W)*4,$=A[X+3]<<24|A[X]<<16|A[X+1]<<8|A[X+2],I=255<<24|(vm){r=Math.max(0,m-Z+1);$=I;I=4286611584}else if(!M){$=I&16777215}A[X+0]=(1-r)*(I>>>16&255)+r*($>>>16&255); -A[X+1]=(1-r)*(I>>>8&255)+r*($>>>8&255);A[X+2]=(1-r)*(I>>>0&255)+r*($>>>0&255);A[X+3]=(1-r)*(I>>>24&255)+r*($>>>24&255)}if(Z>x){A[(v*V+W)*4+3]=Math.max(0,255*(x-Z+1))}}}function T(k){var O=k<<2; -A[O]=0;A[O+1]=0;A[O+2]=0;A[O+3]=255}function e(k){var O=k<<2;A[O]=255;A[O+1]=255;A[O+2]=255;A[O+3]=255}var F=this.Rk*U+2,y=V-F>>>1,h=y+F-1; -if(M&&F>>1,W=s*V+s+k,v=(s+k)*V+s; -e(W-V);T(W);e(W+V);e(v-1);T(v);e(v+1)}var l=G.ou.Sc(0,0,["#"+B.xQ(_),"RGB "+(_>>>16&255)+","+(_>>>8&255)+","+(_>>>0&255)]),N=l[1]; -N.y=0;N.x=V-N.l>>>1;B.E3(l[0],N,A,E);var g={kg:A,Kj:E,YZ:new gZ(c.x+w.x,c.y+w.y)},H=new ho(S.E.W,!0); -H.data={d:S.J.f4,rl:g};n.c(H)};G.RO.prototype.m_=function(D,n,_,b,w,i){this.nu(D,n,_,b,w);var M=this.SL; -if(M){M.m_(D,n,_,b,w);return}if(this.gO){this.gO=null;if(i)this.nu(D,n,_,b,w,this.ZT);var N=new ho(S.E.W,!0); -N.data={d:S.J.f4,rl:"default"};n.c(N)}};G.RO.prototype.nu=function(D,n,_,b,w,i){if(i==null)i=G.RO.sj(D,w,this.Rk,this.HR); -var M=new ho(S.E.W);M.data={d:S.J.VS,hy:da.dJ,_c:b&&b.j(dz.u9)?1:0,k:i};if(n)n.c(M);return i};G.RO.sj=function(D,n,_,b){if(b==null)b=2; -var w=D.s.it(n.x,n.y),i,M,N=D.w.length==1&&D.b[D.w[0]].P8>0,a=D.xo.length!=0,m=0,x=0,v=0;if(N||a){var o; -if(a)o=D.wK[D.xo[0]];else{var U=D.b[D.w[0]];o=U.P8==1?U.us():U.a91()}M=o.YL();if(!M.A1(w))return o.color==0?0:16777215; -i=B.U(M.u()*4);i.fill(255);var V=o.Ns();B.hd(V,i)}else if(b==0&&D.w.length!=0){var U=D.b[D.w[0]];i=U.buffer; -M=U.rect}else{i=b==2?D.iS():D.iS(D.w[0]);M=new gl(0,0,D.l,D.e)}var c=Math.floor(w.x)-M.x,E=Math.floor(w.y)-M.y,A=(_-1)/2,Q=Math.max(0,c-A),J=Math.max(0,E-A),L=Math.min(M.l,c+A+1),P=Math.min(M.e,E+A+1),u=(L-Q)*(P-J); -for(var c=Q;c2){var E;if(D.q)E=D.q.rect;else E=new gl(0,0,D.l,D.e);var A=B.U(E.u()*4),Q=this.zm,J=Q.Ui;if(J!="Lnr"){U*=2; -a=this.PX}B.X.j2(Q.X,A,E,[c*1/U,V*1/U,-V*1/U,c*1/U],a.x,a.y,Q.t4,ci.X.types.indexOf(J),_.EH,_.Cp,null,Q.a9$); -var L=Math.round(Q.d8*256),P=A.length;if(L!=256)for(var k=0;k>>8;var u=new ho(S.E.M); -u.g=G.nD;u.data={d:"fillBMP",w5:A,BS:Q.ap4,Ln:this.name};n.c(u)}D.D.oB=null;D.D.zc=[];D.cF=!0;this.JZ=!1}; -G.ne.ff=function(D,n){if(D.l8(n))return D;var _=n.x-D.x,b=n.y-D.y,w=Math.abs(_),i=Math.abs(b);if(w>i)i=w/2>i?0:w; -if(i>w)w=i/2>w?0:i;w=_>0?w:-w;i=b>0?i:-i;var M=Math.sqrt(_*_+b*b)/Math.sqrt(w*w+i*i);return new gZ(D.x+w*M,D.y+i*M)}; -G.ne.N0=function(D,n,_,b,w,i,M){if(M==null)M=document.createElement("canvas");var N=M.getContext("2d"); -M.width=n;M.height=_;var a=new gl(0,0,n,_),o=B.U(n*_*4);B.Xj(o,n,_,4);var U=Math.sin(b),V=Math.cos(b),c=B.U(n*_*4); -B.X.j2(D,c,a,[V*1/n,U*1/n,-U*1/_,V*1/_],n/2,_/2,!1,0,w,i);B.a.dG("norm",c,a,o,a,a,1);var E=N.getImageData(0,0,n,_); -B.nb(o,E.data);N.putImageData(E,0,0);return M.toDataURL()};G.ne.ajb=function(D,n,_){var b=JSON.parse(JSON.stringify(D)); -if(b.Clrs)for(var k=0;k>16&255,z:M>>8&255,S:M&255})}}return b}; -G.Gq=function(){G.ou.call(this,[10,7],G.GN,"tools/hand");this.gO=new gZ(0,0);this.k9=null;this.gy=0}; -G.Gq.prototype=new G.ou;G.Gq.prototype.KV=function(D,n,_,b,w){var i=D.d;if(i=="setcls"){_.s.qJ=D.qJ; -_.cF=!0;_.lP=!0}if(i=="scroll"&&!b.j(dz.u9)){if(b.j(dz.uH))G.Gq.XM(_,_.s.r.x-D.iQ.y,_.s.r.y-D.iQ.x); -else G.Gq.XM(_,_.s.r.x-D.iQ.x,_.s.r.y-D.iQ.y)}};G.Gq.prototype.enable=function(D,n,_,b){this.k9=null; -var w=new ho(S.E.W,!0);w.data={d:S.J.f4,rl:"grab"};n.c(w);if(D&&Date.now()-this.gy<300){w.type=S.E.M; -w.g=G.TS;w.data={d:"adapt",k:"fitscr"};n.c(w)}this.gy=Date.now()};G.Gq.prototype.EE=function(D,n,_,b,w){this.k9=D.s.r.clone(); -this.gO.bq(w.x,w.y)};G.Gq.prototype.cp=function(D,n,_,b,w){if(!w.Xt)return;if(this.k9==null)this.EE(D,n,_,b,w); -G.Gq.XM(D,this.k9.x+(w.x-this.gO.x),this.k9.y+(w.y-this.gO.y))};G.Gq.prototype.m_=function(D,n,_,b,w){this.k9=null}; -G.Gq.XM=function(D,n,_){var b=D.s.V,w=D.s.pj,i=w.l,M=w.e,N=D.l*b,a=D.e*b,o=N=0;k--){var _=D.b[k];if(_.add.TySh&&_.rect.A1(n)&&D.aqi(k)){var b=_.Nd(2)||_.Nd(31); -return b?-2:k}}return-1};G.eC.prototype.EE=function(D,n,_,b,w){this.ly=D;this.dO=_;this.caller=n;var i=D.s.it(w.x,w.y),M=this.yq==null; -if(M){var N=G.eC.RU(D,i);if(N==-2){alert(io.get([6,57,0]));return}if(N>=0&&!b.j(dz.CO)){if(!iy.Y2(D.b[N].add.TySh,_.mz,n)){alert("Fonts not loaded yet"); -return}this.$p(D,n,_,[N])}else{this.BM=!0;this.$e=w;return}}var a=M?-1:jg.rz(this.yq.add.TySh.uP),o=this.CC?this.CC:this.aL; -if(o&&o.EE(D,_,b,i,null,null,w)&&B.ie.VW(this.yq.add.TySh.Kv)||!M&&B.H.ce(i,this.yq.rect)>20/D.s.V&&(a==0||a==1)){this.Na=!0; -this.PG=i;this.aot=this.yq.add.TySh.A.clone();if(this.oe==-1&&this.ig==-1)this.oe=this.ig=this.z3(i)}else{if(this.qu==null){alert("Fonts not loaded yet"); -return}this.qF=!0;this.oe=this.ig=this.z3(i);var U=Date.now();if(U-this.a3T>300)this.d7=0;this.d7++; -this.a3T=U;if(this.d7==2)this.a79();if(this.d7==3)this.aav();if(this.d7>1){this.qF=!1}}this.s1();this.Vv(D)}; -G.eC.prototype.$p=function(D,n,_,b){var w=D.b[b[0]];this.yq=w;this.Ye(n,S.E.W,{d:S.J.NG,g:this.id,Ed:"showactive"}); -this.JD=b;D.w=b.slice(0);D.WH();D.Eh=!0;this.uX=this.PE(D,b);this.Hl(w.add.TySh);this.I3(D,_)};G.eC.prototype.Hl=function(D){if(jg.rz(D.uP)!=1)return; -var n=jg.eq(D.uP);n=new gl(0,0,n[2]-n[0],n[3]-n[1]);var _=[n.x,n.y,n.x+n.l,n.y,n.x+n.l,n.y+n.e,n.x,n.y+n.e]; -B.H.A(_,D.A,_);this.aL=new hc(_,!1,!1,!1,!0)};G.eC.prototype.a79=function(){var D=jg.kb(this.yq.add.TySh.uP); -this.oe=this._S(D,this.oe);this.ig=this.uQ(D,this.oe)};G.eC.prototype._S=function(D,n){var _=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",b=[]; -for(var k=0;k<_.length;k++)b.push(_.charAt(k));var w=b.indexOf(D[n])==-1?!0:!1;for(var k=n-1;k>=0;k--)if(b.indexOf(D.charAt(k))!=-1==w)return k+1; -return 0};G.eC.prototype.uQ=function(D,n){var _=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",b=[];for(var k=0; -k<_.length;k++)b.push(_.charAt(k));var w=b.indexOf(D[n])==-1?!0:!1;for(var k=n+1;k20/D.s.V)N="move";else if(G.eC.RU(D,i)>=0)N="text"; -if(N!=this.aI){this.aI=N;this._y(n)}}var V=this.$e;if(this.BM&&Math.min(w.x-V.x,w.y-V.y)>4/D.s.V){this.BM=!1; -this.Fg(D,n,_,b,w);M=this.yq;this.Na=!0;this.aL=new hc(null,!1,!1,!1,!0);var c=D.s.it(this.$e.x,this.$e.y); -c.x=Math.round(c.x);c.y=Math.round(c.y);this.aL.EE(D,_,b,c,null,null,w)}if(this.Na){var E=M.add.TySh; -if(this.CC){this.CC.cp(D,_,b,i);var A=B.N.vI(B.N.Ng(this.CC.Yr(),this.ao_));E.A=A;this.I3(D,_);jg.St(E)}else if(this.aL){this.aL.cp(D,_,b,i); -var Q=E.A.clone(),J=Math.atan2(Q.S,Q.vd);Q.rotate(J);var A=B.N.vI(B.N.Ng(this.aL.Yr())),L=Math.atan2(A.S,A.vd); -A.rotate(L);if(!isNaN(A.vd)&&A.vd*A.Ww-A.S*A.jo!=0){var P=new gl(0,0,A.vd/Q.vd,A.Ww/Q.Ww),u=Math.round(P.l),m=Math.round(P.e),x=E.uP.Curve; -if(x){var v=jg.eq(E.uP),W=new e3(u/v[2],0,0,m/v[3],0,0);B.H.A(x.Points,W,x.Points);jg.St(E)}jg.vR(E.uP,[0,0,u,m]); -E.A=B.N.vI(B.N.Ng(this.aL.Yr(),P));this.I3(D,_);jg.St(E)}}else{var Z=i.x-this.PG.x,r=i.y-this.PG.y;E.A=this.aot.clone(); -var X=new gZ(E.A.oE+Z,E.A.LE+r);X=G._s.Mr(D,X,_);E.A.oE=X.x;E.A.LE=X.y;this.I3(D,_)}}if(this.qF)this.ig=this.z3(i); -if(this.Na||this.qF)this.Vv(D)};G.eC.prototype.Fg=function(D,n,_,b,w){var i=D.DZ(),M=i[0],N=i[1],a=D.ni(); -a.add.lnsr="rend";var o=D.b.slice(0);a.rK("Text layer "+o.length);this.yq=a;var U=D.w.length==0?D.b.length-1:D.w[D.w.length-1],V=U+1; -if(o[U].add.lsct==f4.AU)V--;this.uX={C4:o.slice(0),dD:D.w.slice(0)};o.splice(V,0,a);D.w=[V];this.oe=this.ig=0; -D.$N(o);this.uX.S5=o.slice(0);this.uX.yr=D.w.slice(0);this.Ye(n,S.E.W,{d:S.J.NG,g:this.id,Ed:"showactive"}); -var c=D.s.it(w.x,w.y),E=_.za;console.log(E);if(this.id==G.Q5){E=JSON.parse(JSON.stringify(E));E.OT.BaselineDirection=1}a.add.TySh=jg.aH(c.x,c.y,E); -var A=a.add.TySh,Q=A.uP;if(this.id==G.Q5)Q._LineOrientation=2;jg.Hi(A,this.zK);if(w.Xt)jg.EN(Q,1);else{jg.EN(Q,0); -var L=M[N.pop()],P=L?L.add.vmsk:null;if(P&&!b.j(dz.CO)){P=P.clone();var u=P.Y,x,v;for(var k=0;k0&&w.charAt(this.oe-1)!=i.charAt(this.oe-1))this.oe--}var a=w.substring(0,this.oe),o=w.substring(this.ig,w.length),U=i.substring(this.oe,i.length-o.length); -jg.HP(b.uP,this.oe,this.ig);jg.kW(b.uP,this.oe,U);if(n!=null)jg.ab2(b.uP,this.oe,n);var V=this.f6(this.dO,b),E=-1,A=Array.from(U); -for(var k=0;k128&&E!=65533&&V.OT.Font!=null){var Q=V.SY[V.OT.Font].Name,J=this.dO.mz.ZG(E,Q,V.SY); -if(Q!=J){jg.jd(V,J);c=!0}}if(this.zD!=null&&U==this.zD){var L=JSON.parse(this.abU);V.OT=L.OT;V.SY=L.SY; -c=!0}jg.Ka(b.uP,this.oe,this.oe+U.length-1,V);this.oe=this.ig=a.length+U.length;var P=this.ly,u=this.I3(P,this.dO,!0); -if(u)this.Vv(P,!0);if(c)this.s1()};G.eC.prototype.ak2=function(D){if(!D.ctrlKey)this.To()};G.eC.prototype.a7l=function(D){if(this.yq==null||this.sD)return; -if(this.yq==null)return;if(this.CC==null&&D.ctrlKey){var n=this.yq.add.TySh,_=jg.rz(n.uP),b;if(_==1){b=jg.eq(n.uP); -b=new gl(0,0,b[2]-b[0],b[3]-b[1])}else b=this.qu.E8();var w=[b.x,b.y,b.x+b.l,b.y,b.x+b.l,b.y+b.e,b.x,b.y+b.e]; -B.H.A(w,n.A,w);this.CC=new hc(w,!0,!0,!1,!1);this.ao_=b;this.Vv(this.ly)}var i=dz,M=0,N=0,m=!1;if(i.s9(D.code,i.LG))M=1; -if(i.s9(D.code,i.aU))M=-1;if(i.s9(D.code,i.L3))N=-1;if(i.s9(D.code,i.hb))N=1;var a=D.ctrlKey||D.metaKey,o=i.s9(D.code,dz.aqU),U=i.s9(D.code,dz.asL); -if(i.s9(D.code,dz.Eb)&&a){this.ak(this.ly,this.caller);return}if(i.s9(D.code,dz.Gt)){this.I0(this.ly,this.caller); -return}if(i.s9(D.code,dz.KP)){D.preventDefault();var V=this.SO,c=V.value,E=V.selectionStart,A=V.selectionEnd; -V.value=c.substring(0,E)+"\t"+c.substring(A);V.selectionStart=V.selectionEnd=E+1;this.wP(null);return}if((i.s9(D.code,i.Ne)||i.s9(D.code,i.cG))&&a){var Q=this.oe,J=this.ig; -if(Q>J){var L=Q;Q=J;J=L}var n=this.yq.add.TySh,P=jg.kb(n.uP);if(Q!=J){this.zD=P.slice(Q,J);this.abU=JSON.stringify(this.dO.za)}}var u=jg.kb(this.yq.add.TySh.uP); -if(M!=0||N!=0||o||U){D.preventDefault();var x=this.oe;if(M!=0){if(a&&M==-1)x=this._S(u,this.oe-1);else if(a&&M==1)x=this.uQ(u,this.oe); -else{var V=this.SO,c=V.value;x=this.oe+M;if(x!=0&&c.codePointAt(x-1)>65535)x+=M}}else if(N!=0){var v=this.qu.cT(this.oe); -if(N==-1&&v.U9==0)x=0;else if(N==1&&v.U9==this.qu.abC()-1)x=99999999999;else x=this.qu.anO(new gZ(v.Kj.x+v.Kj.l/2,0),v.U9+N)}else if(o){var W=this.oe-1; -while(W>0&&u.charCodeAt(W)!=10)W--;x=W==0?0:W+1}else if(U){var W=this.oe;while(W1&&_.j(dz.u9)){w.t.pop(); -w.t.pop();w.t.push(this.pM.x,this.pM.y);D.D.oB=w;D.cF=!0}return}w.C.push("L");w.t.push(this.pM.x,this.pM.y); -this.Qg=this.pM;if(this.Bv){D.D.oB=w;D.cF=!0}};G.mb.prototype.oX=function(){return this.PK!=null};G.mb.prototype.G0=function(){return this.PK!=null}; -G.mb.prototype.EL=function(D,n,_,b){G.fq.prototype.EL.call(this,D,n,_,b);if(this.PK&&this.V5>1&&this.PG&&!this.PG.Xt&&!b.j(dz.u9))this._p(D,_,b)}; -G.mb.prototype.R4=function(D,n,_,b){this.PG=b;var w=this.PK;if(w==null)return;if(this.V5>1&&_.j(dz.u9)){w.C.push("L"); -w.t.push(this.pM.x,this.pM.y);return}this._p(D,n,_)};G.mb.prototype._p=function(D,n,_){this.finish(D,n,_,this.PG); -this.PK=null;D.D.oB=null;D.cF=!0};G.mb.prototype.getSelection=function(D,n,_,b){if(this.BY.l8(this.pM)||!this.Bv)return null; -return G.fq.Pe(this.PK.t,null,this.zm.anta)};G._s=function(){G.ou.call(this,[10,11],G.GZ,"tools/move"); -this.VA=new gZ(0,0);this.dH=new gZ(0,0);this._h=null;this.Kd=null;this.w1=new gZ(0,0);this.mR=null;this.Wc=null; -this.d2=null;this.gy=0;this.e2=null;this.Dc=[];this.tk=null;this.po=null;this.JZ=!1;this.d=0;this.K1=null; -this.fn=null;this.yJ=null;this.DO=!1;this.zm={xW:!1,m8:!1,yt:!1};this.aej=!1;this.amT=!1;this.aL=null; -this.rm=null;this.arY=null;var D=[];for(var k=0;kc?[23,3]:[23,4]; -if(c==0)U=[11,15,0]}else if(i=="gidsFromLayer"){var E=[],A=[],Q=_.Mg();for(var k=0;k<_.w.length;k++){var J=_.b[_.w[k]].rect; -if(J.hk())continue;E.push([0,J.x],[1,J.y],[0,J.x+J.l],[1,J.y+J.e]);A.push(Q,Q,Q,Q)}U=[11,15,1];o=_.l$(); -G._s.Xx(o,[E,A])}if(JSON.stringify(a)==JSON.stringify(o))return;var i=new jv(U,this);i.data={d:2,fn:a,kk:o}; -_.$i(i);this.pS(i.data,_)}else if(i=="algn"){var L=D.k;if(_==null)return;if(_.w.length<2&&!(_.q!=null&&L!=3&&L!=7)){alert(io.get([15,7,5])); -return}var P=_.q;_.q=null;var J=P?P.rect:G.Q.YL(_);this.u6(_,n,b,w,!1);if(!this.JZ)return;var u=this.e2,m={},x=[],v=[],W=[]; -for(var k=0;k")Z++;var r=_.root.D5(Z),X=r; -while(r.parent!=null){r=r.parent;if(u.indexOf(r.index)!=-1)X=r}var $=v.indexOf(X.index);if($==-1){$=v.length; -v.push(X.index)}x[k]=$}var I=[],T=[],e=[];for(var k=0;kw.y)i.push(a,w.y,a,b.y); -if(Nw.x)i.push(w.x,o,b.x,o);if(M128}if(!a&&(!this.DO&&this.zm.xW||this.DO&&this.zm.xW&&(_.j(dz.CO)||D.w.length<2))){var L=this.a9P(D,N,_); -if(!L){D.w=[];D.F_=null;D.HH=D.ma=!0;this.d=3;this.K1=new gl;this.JZ=!0;return}}if(_.j(dz.u9)&&!a){var P=new ho(S.E.M); -P.g=G.vp;P.data={d:q.Jm,acL:!0};n.c(P)}}if(D.xo.length!=0){this.d=4;this.po=D.wK[D.xo[0]].rect.clone(); -this.JZ=!0;return}this.e2=D.DF(i==null,i,null,!0);for(var k=0;k>2);B.Ef(v.AN.Aa,$,3)}else $=D.q.channel.slice(0); -var I={rect:v.AN.XC.clone(),channel:$};this.yJ=new jv(W?[12,53]:[12,54],this);this.yJ.data={d:1,i:D.w[0],AN:v.AN,gA:r,sX:X,dD:D.q,yr:I,Ww:new gZ(0,0)}; -D.$i(this.yJ);D.q=I;D.oT=!0}}this.JZ=!0;this.po=G.Q.YL(D)};G._s.prototype.a9P=function(D,n,_){var b=D.root.ql(new gZ(Math.floor(n.x),Math.floor(n.y))); -if(b){if(b.i.add.vmsk)D.cF=!0;var w=D.b.indexOf(b.i);if(_.j(dz.CO)){var i=D.w.indexOf(w);if(i==-1)D.w.push(w); -else if(D.w.length>1)D.w.splice(i,1)}else if(D.w.indexOf(w)==-1){this.LA(D,w)}}return b!=null};G._s.prototype.LA=function(D,n){D.b[n].P8=0; -D.w=[n];D.F_=null;D.WH();D.Eh=!0;D.HH=!0};G._s.fR=function(D,n){var _=D.add.Anno;if(_==null||_.length==0)return-1; -var b=30/D.s.V;for(var k=0;k<_.length;k++)if(new gl(_[k][0],_[k][1],b,b).A1(n))return k;return-1};G._s.prototype.cp=function(D,n,_,b,w){this._h=w; -var i=D.s.it(w.x,w.y),E,A;if(this.Kd&&this.d<2)i=this.Kd.fm(i,b);if(!this.JZ){if(_.QX&&_.BE.eu&&D&&!D.gJ){var M=this.lp(D,i),N="default",a=G._s.Ds(D,w); -if(M!=null)N=["col-resize","row-resize"][D.eu[M][0]];else if(this.aL){var o=this.aL.uu(i,D.s.V,null,w); -if(o)N=o}else if(a!=-1||G._s.fR(D,i)!=-1){N="pointer"}this._y(N,n)}this.zw(D,i);return}var U=this.dH,V=Math.round(i.x-U.x)-this.w1.x,c=Math.round(i.y-U.y)-this.w1.y; -if(this.po){if(this.d==2){var Q=[];if(D.q)Q.push(D.q.rect);if(this.po)Q.push(this.po);if(D.s.KZ)Q.push(D.s.KZ); -i=G._s.Mr(D,i,_,[!1,Q,!0])}else{A=this.po.clone();A.offset(this.w1.x+V,this.w1.y+c);E=G._s.Ei(D,A,_); -V+=Math.round(E[0]);c+=Math.round(E[1])}}this.w1.x+=V;this.w1.y+=c;var J=this.tk;if(J&&D==J[0]){D.$N(J[1]); -D.w=J[2].slice(0);J[3]=-1}this.xw(D,V,c,i,null,b.j(dz.CO));if(J&&D==J[0]){var L=this.po.clone();L.offset(this.w1.x,this.w1.y); -var P=new gZ(L.x+L.l/2,L.y+L.e/2),a=D.Mg(),u=-1;for(var k=0;kD.s.pj.e-20){N.data={d:S.J.a_,Lt:"doczoom",JJ:D.s.V*100,aV:{T:S.E.M,g:G.TS,P:{d:"pzoom"}}}}else{N.data={d:S.J.a_,Lt:"preferences"}}n.c(N)}else if(M>=0){var a=new ho(S.E.M,!0); -a.g=G.vu;a.data={d:"editCurr",py:M};n.c(a)}}this.gy=Date.now();G.v1.Md(D)};G._s.prototype.XG=function(D,n,_,b,w){if(!this.JZ)return; -this.JZ=!1;if(this.d==0){if(b){this.C9(D,null,b,w)}else{if(this.w1.x==0&&this.w1.y==0)return;this.C9(D,this.w1.clone())}D.lP=!0}else if(this.d==2){var i=0; -n=[n.x,n.y];var M=this.e2,N=D.eu[M],iM=this.fn[0].length,a=D.eu.length;if(_.N3&&n[N[0]]0){var x=o.add.GdFl;if(x==null)x=o.add.PtFl;if(o.x6()&&!o.px()&&o.add.vmsk!=null&&B.$.UN(o.add.vmsk.Y)&&o.add.vmsk._i==255&&(x==null||x.Algn&&x.Algn.v)){o.rect.offset(N,a)}else o.p8(D); -var v=D.root.RE(o.HU(D),D,n[k]);if(o.add.artb)v=v.Ik(o.w3());i=i.Ik(v);v.offset(-N,-a);i=i.Ik(v);if(o.Av()&&o.v&&o.v.color==255)i=i.Ik(M); -o.yx()}}D.G(B.H.__(i))};G._s.aiY=function(D,n){var _=[];for(var k=0;k>>1; -if(Math.abs(c.x-n)>>1; -if(Math.abs(c.y-n)>>1),c.y+(Q>>>1),c.x+E,c.y+Q];for(var k=0; -k<6;k+=2)if(Math.abs(I[k+b]-n)>>1),c.y+(Q>>>1),c.x+E,c.y+Q];for(var k=0;k<6;k+=2)if(Math.abs(I[k+b]-n)D.l||n.y<0||n.y>D.e)return null;var a=new gl(0,0,D.l,D.e);if(b){N=D.iS()}else if(M==null&&a.l8(i.rect))N=i.buffer; -else{N=B.U(a.u()*4);if(M==null)B.E3(i.buffer,i.rect,N,a);else G.NF.g2(M.channel,M.rect,M.color,N,a)}var o=G.Kx.o1(N,a,n,null,_),U=B.y2(o,a),V=B.U(U.u()); -B.I4(o,a,V,U);return{rect:U,channel:V}};G.Kx.cz=function(D,n,_){var b=n.l,w=n.e,M=0,N=0,a=0,o=0;D=new Uint32Array(D.buffer); -var i=[],U=_.length;for(var k=0;k>8&255,Q>>16&255,Q>>>24])}return i}; -G.Kx.o1=function(D,n,_,b,w){D=new Uint32Array(D.buffer);var i=n.l,M=n.e,N=i*M;if(b==null)b=G.Kx.cz(D,n,[_]); -var a=Math.round(_.x-.5-n.x),o=Math.round(_.y-.5-n.y),U=o*i+a,V=Date.now(),c=B.U(i*M),E=w[0],A=1/E,Q=w[1]&&E>0?255:0; -if(w[2]){var J=B.U(c.length),L=new Uint32Array(N),P=1;L[0]=a<<16|o;J[U]=1;while(P>0){var u=L[P-1];P--; -var m=u>>>16,x=u&65535,k=x*i+m,v=G.Kx.iE(D[k],b);if(v>E){var W=Q*(1-Math.max(0,Math.min(1,(v-E)*A))); -c[k]=~~W}else{c[k]=255;if(x!=M-1&&J[k+i]==0){L[P++]=m<<16|x+1;J[k+i]=1}if(x!=0&&J[k-i]==0){L[P++]=m<<16|x-1; -J[k-i]=1}if(m!=i-1&&J[k+1]==0){L[P++]=m+1<<16|x;J[k+1]=1}if(m!=0&&J[k-1]==0){L[P++]=m-1<<16|x;J[k-1]=1}}}}else{for(var k=0; -k0&&(c[k-1]==255||x>0&&c[k-i-1]==255||x0&&c[k-i+1]==255||x0&&c[k-i]==255||x>>8&255,w=D>>>16&255,i=D>>>24&255;if(n[3]==0)return i<5?0:255; -var M=Math.max(Math.abs(_-n[0]),Math.max(Math.abs(b-n[1]),Math.abs(w-n[2])));return i==0?255:M};G.pC=function(D,n){if(n)G.NF.call(this); -else if(D)G.NF.call(this,[10,49],G.hW,"tools/camove");else G.NF.call(this,[10,26],G.It,"tools/patch"); -this.Qg=null;this.PK=null;this.r=null;this.jY=null;this.t6=new gZ;this.lV=null;this.eT=null};G.pC.prototype=new G.NF; -G.pC.prototype.EE=function(D,n,_,b,w){var i=D.s.it(w.x,w.y);if(D.q&&B.ql(i,D.q.channel,D.q.rect)){var M=new gl(0,0,D.l,D.e),N=M.zE(D.q.rect); -if(!D.yP()||N.hk())return;if(!0){var a=B.U(N.u());B.I4(D.q.channel,D.q.rect,a,N);D.q={channel:a,rect:N}}this.Ig(D); -this.mh(D);this.jY=i;this.t6=new gZ(i.x-D.q.rect.x,i.y-D.q.rect.y);this.eT=B.U(D.q.rect.u()*4);this.eT.fill(255); -if(this.zm.patch==1){var o=D.b[D.w[0]];o.sd(D,D.q,!0);if(o.AN==null)this.jY=null}this.lV=D.q.rect.clone()}else{this.PK={t:[i.x,i.y],C:["M"]}; -this.Qg=i}};G.pC.prototype.cp=function(D,n,_,b,w){var i=D.s.it(w.x,w.y);if(this.jY){if(this.zm.patch==1){if(D.xo.length==0){var M=D.b[D.w[0]].AN,N=i.x-this.t6.x,a=i.y-this.t6.y; -G._s.ki(D,D.w[0],Math.round(N-M.XC.x),Math.round(a-M.XC.y))}}else this.s5(D,i,"clone")}if(this.Qg){this.PK.C.push("L"); -this.PK.t.push(i.x,i.y);this.Qg=i;D.D.oB=this.PK;D.cF=!0}};G.pC.prototype.m_=function(D,n,_,b,w){var i=D.s.it(w.x,w.y); -if(this.jY){var M=D.q.rect.clone();if(this.id==G.hW){var N=D.b[D.w[0]];N.t1(D,N.AN);D.q.rect=this.lV.clone(); -var a=B.U(D.q.rect.u()*4);B.tD(D.q.channel,a,3);this.he(D,"sheal",a,D.q.rect,D.q.rect);D.q.rect=M;M=M.Ik(this.lV)}this.s5(D,i,"heal"); -this.finish(D,M,null,null,!0);D.G(M);this.jY=null}if(this.Qg){var o=G.fq.Fl(this.zm.setop,b.j(dz.CO),b.j(dz.u9)),U=new ho(S.E.$W,!0); -if(this.PK.t.length<=4)U.data=G.fq.A8();else U.data=G.fq.Pe(this.PK.t,o);n.c(U);this.Qg=null;D.D.oB=null; -D.cF=!0}};G.pC.prototype.xE=function(){return this.r};G.pC.prototype.fV=function(D,n,_,b,w){G.NF.prototype.fV.call(this,D,n,_,b,w); -this._y(w,b)};G.pC.prototype._y=function(D,n){var _="auto;";if(n!=null&&n.j(dz.CO)&&!n.j(dz.u9)||this.zm.setop=="union")_="copy"; -var b=new ho(S.E.W,!0);b.data={d:S.J.f4,rl:_};if(this.caller)this.caller.c(b)};G.pC.prototype.s5=function(D,n,_){var b=new gZ(Math.round(this.jY.x-n.x),Math.round(this.jY.y-n.y)); -if(this.zm.patch==1)b.bq(-b.x,-b.y);this.r=b;this.he(D,_,this.eT,D.q.rect,D.q.rect);this.G(D,D.q.rect)}; -G.i3=function(){G.pC.call(this,!0);this.zm.patch=1};G.i3.prototype=new G.pC(!0,!0);G.Ok=function(){G.NF.call(this,[10,13],G.asz,"tools/pbucket"); -this.ik=!1};G.Ok.prototype=new G.NF;G.Ok.prototype.enable=function(D,n,_,b){var w=new ho(S.E.W,!0);w.data={d:S.J.f4,rl:"default"}; -n.c(w)};G.Ok.prototype.gB=function(D,n){};G.Ok.prototype.EE=function(D,n,_,b,w){this.ik=!0};G.Ok.prototype.m_=function(D,n,_,b,w,i){var M=this.ik; -this.ik=!1;if(!M||i)return;if(this.SQ(b,n,w))return;if(!D.yP())return;var N=D.s.it(w.x,w.y),a=G.Kx.gS(D,N,this.zm.wconf,this.zm.sall,!0); -if(a==null)return;var o=B.U(a.rect.u()*4);B.o5(o,(_.EH&255)<<16|(_.EH>>8&255)<<8|(_.EH>>16&255)<<0); -B.tD(a.channel,o,3);this.Ig(D);this.he(D,"draw",o,a.rect,a.rect);this.G(D,a.rect);this.finish(D,a.rect)}; -G.KT=function(){G.fq.call(this,[10,14],G.a4U,"tools/plasso");this.ca="crosshair";this.o9=[];this.Xu=null; -this.PK=null;this.akf=0};G.KT.prototype=new G.fq;G.KT.prototype.disable=function(D,n,_,b){this.Vj(D)}; -G.KT.prototype.l2=function(D,n,_,b){this.o9=[dz.$V,dz.cw]};G.KT.prototype.$z=function(D){return this.o9.indexOf(D)!=-1}; -G.KT.prototype.Xn=function(D){return this.PK!=null};G.KT.prototype.G0=function(){return this.PK!=null}; -G.KT.prototype.oX=function(){return this.PK!=null};G.KT.prototype.uK=function(D,n,_,b){if(this.PK==null)return; -var w=this.PK,i=w.t,M=i.length-2,N=this.pM;if(this.CU.pY(1)&&_.j(dz.u9)&&b.Xt){i.push(0,0);w.C.push("L"); -M+=2}else if(_.j(dz.CO))N=G.ne.ff(new gZ(i[M-2],i[M-1]),N);i[M]=N.x;i[M+1]=N.y;D.D.oB=w;D.cF=!0};G.KT.prototype.R4=function(D,n,_,b){var w=Date.now(); -if(this.PK==null)this.PK={t:[this.pM.x,this.pM.y,this.pM.x,this.pM.y],C:["M","L"]};else{this.uK(D,n,_,b); -if(w-this.akf<250||gZ._e(this.pM,new gZ(this.PK.t[0],this.PK.t[1]))4){this.Xu=this.PK; -this.finish(D,_,b)}this.PK=null}if(b.j(dz.Gt)){this.PK=null}D.D.oB=this.PK;D.cF=!0};G.KT.prototype.getSelection=function(D,n,_,b){return G.fq.Pe(this.PK.t,null,this.zm.anta)}; -G.Wo=function(){G.fq.call(this,[10,10],G.abv,"tools/mlasso");this.ca="crosshair";this.o9=[];this.Y=[]; -this.YC=[];this.ZK=[];this.LI=null;this.Hp=null;this.EM=null;this.gy=0;this.oQ=0};G.Wo.prototype=new G.fq; -G.Wo.prototype.disable=function(D,n,_,b){this.clear(D)};G.Wo.prototype.Xn=function(D){return this.Y.length!=0}; -G.Wo.prototype.oX=function(){return this.Y.length!=0};G.Wo.prototype.$z=function(D){return this.o9.indexOf(D)!=-1}; -G.Wo.prototype.l2=function(D,n,_,b){this.o9=[dz.$V,dz.cw];var w=this.v4(this.BY,D);if(this.Y.length!=0&&(gZ._e(w,this.Y[0])>>2]=~~(.5+B.cu(a[k],a[k+1],a[k+2])*(a[k+3]*(1/255)));this.LI=B.W1.aeG(N,i,M); -this.EM=new Uint16Array(N.length)}this.x7(D,w);this.oQ=_.j(dz.u9)?1:0;this.$$(D)};G.Wo.prototype.x7=function(D,n){var _=this.Y; -this.YC[_.length]=this.ZK.length;if(_.length!=0){B.W1.wf(this.Hp,n.y*D.l+n.x);var b=this.yO(D,n);b.reverse(); -var w=G.Wo.IZ(D,b);this.ZK=this.ZK.concat(w)}_.push(n);this.e4(D)};G.Wo.prototype.e4=function(D){var n=this.Y[this.Y.length-1],_=n.y*D.l+n.x; -this.Hp=B.W1.a08(this.LI.wg,this.LI.kL,_);this.EM.fill(0)};G.Wo.prototype.v4=function(D,n){return new gZ(Math.floor(Math.max(0,Math.min(n.l-1,D.x))),Math.floor(Math.max(0,Math.min(n.e-1,D.y))))}; -G.Wo.prototype.clear=function(D){this.ZK=[];this.Y=[];this.YC=[];this.LI=null;this.Hp=null;this.EM=null; -if(D!=null){D.D.oB=null;D.D.zc=[];D.cF=!0}this.o9=[]};G.Wo.prototype.uK=function(D,n,_,b){var w=this.Y,i=w.length; -if(i==0)return;var M=this.Ew(this.v4(this.pM,D),D),N=this.yO(D,M);for(var k=0;k30&&gZ._e(o,w[i-1])>20){this.x7(D,o);return}this.EM[a]++}if(this.oQ==1&&b.Xt)this.x7(D,M); -this.$$(D)};G.Wo.prototype.$$=function(D){var n=this.Y;if(n.length!=0){var _=this.Ew(this.v4(this.pM,D),D),b=this.yO(D,_); -b.reverse();var w=G.Wo.IZ(D,b),i=this.ZK.concat(w),M=D.D.oB={t:i,C:["M"]};for(var k=2;k5e3){console.log(i); -throw"e"}}return i};G.Wo.IZ=function(D,n){var _=[],b=D.l;for(var k=0;k=_||U<0||U>=b)continue; -B.W1.wf(this.Hp,U*_+o);if(this.Hp.Yf[U*_+o]1){var a=N.x-this.Qo.x,o=N.y-this.Qo.y;for(var k=0; -k2){_.push(n[2].x,n[2].y); -b.push("L")}D.D.oB={C:b,t:_};D.D.zc=_}D.cF=!0};G.te.prototype.Vj=function(D){D.D.oB=null;D.D.zc=[]}; -G.te.amt=function(D,n,_){var b=n.x-D.x,w=n.y-D.y,i=Math.abs(w*_.x-b*_.y+n.x*D.y-n.y*D.x),M=Math.sqrt(b*b+w*w); -return M==0?0:i/M};G.wY=function(){G.NF.call(this,[10,19],G.rS,"tools/sharpen");this.T8="copy"};G.wY.prototype=new G.NF; -G.wY.prototype.EE=function(D,n,_,b,w){var i=this.zm.pdetail?eg.UM:eg.rS;if(b.j(dz.u9))i=eg.P2;this.gY(D,_,b,w,this.zm.strn,i); -if(this.Ey==null)return;this.xq(D)};G.wY.prototype.cp=function(D,n,_,b,w){this.bA(D,n,_);if(this.QL)this.$S(D,_,w); -if(this.Ey==null)return;if(!w.Xt)return;this.FT(D,_,b,w);this.xq(D)};G.n3=function(){G.NF.call(this,[10,24],G.zt,"tools/shbrush"); -this.T8="draw";this.zm.opacity=.5};G.n3.prototype=new G.NF;G.n3.prototype.EE=function(D,n,_,b,w){this.gY(D,_,b,w,1); -if(this.Ey==null)return;this.mh(D);this.xq(D)};G.n3.prototype.cp=function(D,n,_,b,w){this.bA(D,n,_); -if(this.QL)this.$S(D,_,w);if(this.Ey==null)return;if(!w.Xt)return;this.FT(D,_,b,w);this.xq(D)};G.n3.prototype.m_=function(D,n,_,b,w){if(this.Ey==null)return; -this.he(D,"sheal",this.Ey.Mn(),this.Ey.YL(),this.Ey.X6(),null);this.G(D,this.Ey.X6());G.NF.prototype.m_.call(this,D,n,_,b,w)}; -G.L6=function(){G.NF.call(this,[10,20],G.iY,"tools/smudge");this.T8="copy"};G.L6.prototype=new G.NF; -G.L6.prototype.EE=function(D,n,_,b,w){this.gY(D,_,b,w,this.zm.strn,eg.iY);if(this.Ey==null)return;this.xq(D)}; -G.L6.prototype.cp=function(D,n,_,b,w){this.bA(D,n,_);if(this.QL)this.$S(D,_,w);if(this.Ey==null)return; -if(!w.Xt)return;this.FT(D,_,b,w);this.xq(D)};G.ka=function(){G.NF.call(this,[10,23],G.E9,"tools/sponge"); -this.T8="sponge"};G.ka.prototype=new G.NF;G.ka.prototype.EE=function(D,n,_,b,w){this.gY(D,_,b,w,this.zm.flow); -if(this.Ey==null)return;this.xq(D)};G.ka.prototype.cp=function(D,n,_,b,w){this.bA(D,n,_);if(this.QL)this.$S(D,_,w); -if(this.Ey==null)return;if(!w.Xt)return;this.FT(D,_,b,w);this.xq(D)};G.TY=function(){G.ou.call(this,[10,17],G.TS,"tools/zoom"); -this.ei=!1;this.JO=!0;this.xk=0;this.af=null;this.PX=null;this.Mm=0;this.Z4=null;this._j=0;this.D$=new gN([{name:[8,0],BQ:"Ctrl + +"},{name:[8,1],BQ:"Ctrl + -",Mb:!0},{name:[20,3],BQ:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],BQ:"Ctrl + 1"}],[{T:S.E.M,g:G.TS,P:{d:"zoom",JO:!0}},{T:S.E.M,g:G.TS,P:{d:"zoom",JO:!1}},{T:S.E.M,g:G.TS,P:{d:"adapt",k:"fitscr"}},{T:S.E.M,g:G.TS,P:{d:"adapt",k:"pixel"}}])}; -G.TY.prototype=new G.ou;G.TY.prototype.nq=function(D,n,_,b,w){var i=this.D$;i._();i.parent=n;i.update(D,_); -var M=new ho(S.E.W,!0);M.data={d:S.J.Td,Vl:i,x:w.oh+2,y:w.aK+1};n.c(M)};G.TY.prototype.enable=function(D,n,_,b){this._b(n,b); -if(D&&Date.now()-this.xk<300)this.KV({d:"adapt",k:"pixel"},n,D,b,_);this.xk=Date.now()};G.TY.prototype.EE=function(D,n,_,b,w){this.PX=new gZ(w.x,w.y); -this.Mm=D.s.V;this.Z4=D.s.r.clone()};G.TY.prototype.cp=function(D,n,_,b,w){if(this.PX==null)return;var i=Math.exp(Math.log(this.Mm)+(w.x-this.PX.x)/64); -i=Math.max(.02,Math.min(G.TY.Jg[0],i));D.s.V=this.Mm;D.s.r=this.Z4.clone();this.KV({d:"zoom",V:i,_h:this.PX},n,D,b,_)}; -G.TY.prototype.m_=function(D,n,_,b,w){if(gZ._e(this.PX,w)<4){var i=this.jK(b);this.KV({d:"zoom",JO:i,_h:w},n,D,b,_)}this.PX=null}; -G.TY.Jg=[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]; -G.TY.b5=function(D,n,_,b){var w=1;while(D*w*1/2>_||n*w*1/2>b)w*=1/2;if(D*w*2/3>_||n*w*2/3>b)w*=1/2;else if(D*w>_||n*w>b)w*=2/3; -return w};G.TY.XZ=function(D,n){var _=G.TY.a1Y(D);if(n&&_==0)return D;if(!n&&_==G.TY.Jg.length-1)return D; -return G.TY.Jg[n?_-1:_+1]};G.TY.a1Y=function(D){var n=0;while(G.TY.Jg[n]>D)n++;return n};G.TY.qQ=function(D,n,_,b){var w=D.ly; -if(b==0||b==null){b=G.TY.XZ(D.V,_);if(b==D.V)return}var i=D.it(n.x,n.y);if(w.l*b<=D.pj.l&&w.e*b<=D.pj.e){D.r.bq(0,0); -D.V=b}else{var M=D.RR(),N=D.V/b;M.translate(-i.x,-i.y);M.scale(N,N);M.translate(i.x,i.y);D.ap0(M)}}; -G.TY.prototype.KV=function(D,n,_,b,w){if(D.d=="pzoom"){if(typeof D.k=="string")return;D={d:"zoom",V:D.k/100}}var i=0,M=!1,N=null; -if(D.d=="adapt"){var a=0;if(D.k=="pixel")a=1;if(D.k=="fitscr"){var a=0,o=_.s.pj.l,U=_.s.pj.e,V=w.N3?B.Hj.CI+4:8; -a=Math.min((o-V*2)/_.l,(U-V*2)/_.e)}N=new gZ(Math.round(_.s.pj.l/2),Math.round(_.s.pj.e/2));i=a;G.TY.qQ(_.s,N,M,i); -_.lP=!0}if(D.d.startsWith("multi")){function c(W){var Z=W[0].x-W[1].x,r=W[0].y-W[1].y;return Math.sqrt(Z*Z+r*r)}function E(W){return new gZ((W[0].x+W[1].x)/2,(W[0].y+W[1].y)/2)}var A=D.Jv,Q=E(A); -if(D.d=="multidown"){this.af=[A,_.s.V,_.s.it(Q.x,Q.y)]}else{var J=G.TY.Jg;i=this.af[1]*c(A)/c(this.af[0]); -i=Math.max(J[J.length-1],Math.min(J[0],i));if(i!=_.s.V)G.TY.qQ(_.s,Q,M,i);var L=this.af[2],P=_.s.TO(L.x,L.y),u=_.s.r; -u.x=Math.round(u.x+Q.x-P.x);u.y=Math.round(u.y+Q.y-P.y);_.lP=!0}}if(D.d=="scroll"){N=D._h;this._j+=D.iQ.y; -var m=14;if(this._j<-m){M=!0;this._j=Math.max(this._j+m,-(m-1))}else if(this._j>m){M=!1;this._j=Math.min(this._j-m,m-1)}else return; -G.TY.qQ(_.s,N,M,i);_.lP=!0}if(D.d=="zoom"){N=D._h?D._h:new gZ(Math.round(_.s.pj.l/2),Math.round(_.s.pj.e/2)); -if(D.V!=null)i=D.V;else M=D.JO;G.TY.qQ(_.s,N,M,i);_.lP=!0}if(D.d=="mskView"){var x=_.b[_.w[0]];if(x.P8<=0){x.P8=1; -_.HH=!0}var v=x.P8==3?x.tr(_).v:x.us();if(D.k==0){_.s.qJ=[1,1,1];v.Lr=!1}if(D.k==1){_.s.qJ=[1,1,1];v.Lr=!0}if(D.k==2){_.s.qJ=[0,0,0]; -v.Lr=!0}for(var k=0;k<_.wK.length;k++)_.wK[k].Lr=!1;_.xo=[];_.cF=!0}};G.TY.prototype.EL=function(D,n,_,b){if(this.ei!=b.j(dz.u9)){this.ei=b.j(dz.u9); -var w={d:S.J.NG,g:this.id,ei:this.ei},i=new ho(S.E.W,!0);i.data=w;n.c(i);this._b(n,b)}};G.TY.prototype._b=function(D,n){var _=new ho(S.E.W,!0),b=this.jK(n); -_.data={d:S.J.f4,rl:b?"zoom-in":"zoom-out"};D.c(_)};G.TY.prototype.fV=function(D,n,_,b){this.JO=D.JO; -this._b(n,b)};G.TY.prototype.jK=function(D){var n=this.JO;if(D.j(dz.FO)&&D.j(dz.uH))n=!0;if(this.ei)n=!n; -return n};G.TY.Ej=function(D,n){if(D.j(dz.$R)||D.j(dz.amz)){n.g=G.TS;n.data={d:"zoom",JO:!0}}if(D.j(dz.nE)){n.g=G.TS; -n.data={d:"zoom",JO:!1}}if(D.j(dz.$M)){n.g=G.TS;n.data={d:"adapt",k:"fitscr"}}if(D.j(dz.iO)){n.g=G.TS; -n.data={d:"adapt",k:"pixel"}}};G.kG=function(D,n,_){G.ou.call(this,D,n,_);this.H2=null;this.Wc=null; -this.d2=null;this.au2=0};G.kG.prototype=new G.ou;G.kG.xM=function(D){var n={t:"obj ",v:[{t:"prop",v:{classID:"Path",keyID:"WrPt"}}]},_=D==0?{classID:"null",null:n,WhPt:{t:"bool",v:!0}}:{classID:"Strk",null:n,Usng:{t:"type",v:{classID:"PbTl"}},__name:"Stroke"}; -return{_L:D==0?"fill":"stroke",cR:_}};G.kG.prototype.enable=function(D,n,_,b,w){this.Wc=_;var i=new ho(S.E.W,!0); -i.data={d:S.J.f4,rl:"default"};n.c(i)};G.kG.prototype.nq=function(D,n,_,b,w){var i=D.DZ(),M=i[0],N=i[1]; -if(N.length==0)return;var a=M[N[0]],o=a.add.vmsk,U=D.s.it(w.x,w.y),V=4*G.F()/D.s.V,c=new gl(U.x-V,U.y-V,V*2,V*2),E=B.$.Ix(o.Y,c)[0]; -if(E.length!=0){o.em=E;D.cF=!0}var A=B.$.ql(o.Y,U).gH;if(A!=-1){o.w=[A];D.cF=!0}var Q=new ho(S.E.W,!0); -Q.data={d:S.J.NG,g:this.id,Xd:w,zF:D,dO:_};n.c(Q)};G.kG.prototype.rT=function(D,n){var _=new ho(S.E.W,!0); -_.data={d:S.J.VS,hy:da.wS};if(!n.QX)D.c(_);_.data={d:S.J.VS,hy:da.ua};if(!n.BE.yE)D.c(_)};G.kG.prototype.Zc=function(D,n,_,b){if(_.ey!=this.id)return; -if(D.w.length==0)return;var w=D.b[D.w[0]],i=w.add.vmsk,M=w.add.vstk,N=G.kG.Nz(D,D.w[0]);this.H2=D;this.d2=n; -if(w.x6()&&i!=null&&(JSON.stringify(M)!=JSON.stringify(_.Ji)||JSON.stringify(N)!=JSON.stringify(_.lD))){this.au2=Date.now(); -var a=new ho(S.E.W,!0);a.data={d:S.J.VS,hy:da.eU,k:N};n.c(a);a.data={d:S.J.VS,hy:da.Ol,k:M};n.c(a)}}; -G.kG.prototype.gB=function(D,n){if(this.H2==null)return;if(n==da.XS||n==da.eU||n==da.Ol){if(Date.now()-this.au2<50)return; -var _=n==da.eU,b=this.H2,w=_?D.lD:D.Ji,i=[],M=b.w;for(var k=0;k>>16&255,z:D>>>8&255,S:D>>>0&255}); -this.d2.c(n)}};G.kG.prototype.KV=function(D,n,_,b,w){this.d2=n;if(D.d=="newfill"){if(D.MJ==0){var i=new ho(S.E.W,!0); -i.data={d:S.J.a_,Lt:"colorpicker",zs:w.EH,vJ:this.aoi.bind(this)};n.c(i)}}else if(D.d=="pathedit"){var M=D._c,N="",a=_.yE.slice(0),o=_.QP.slice(0),U=_.yE.slice(0),V=_.QP.slice(0); -if(M=="rnm"){var c=-1-D.gH,E=a[c],A=ai.kV(D.name,E.add);if(c!=0)U[c]=A;else{V=[U.length];U.push(A);U[0]=ai.kV("Work Path")}N="Rename"}else if(M=="new"){var A=ai.kV("Path "+a.length); -if(D.adU){var Q=_.DZ(),J=Q[0],L=Q[1],P=J[L[0]];A.add.vmsk=P.add.vmsk.clone();A.add.vogk=JSON.parse(JSON.stringify(P.add.vogk)); -if(P.gH==-1){var u=U[V[0]]=ai.kV("Path "+a.length);u.name=P.name;u.gH=P.gH}}U.push(A);V=[U.length-1]; -N="New"}else if(M=="del"){if(V.length==0)return;V.sort(function(T,s){return T-s});if(V[0]==0){U[0]=ai.kV(a[0].name); -V=V.slice(1)}var m=0;while(V.length!=0){U.splice(V[0]-m,1);V=V.slice(1);m++}N="Delete"}else if(M=="fromsel"){var x=U[0]=ai.kV("Work Path"); -V=[0];if(_.q==null)return;var v=_.q.channel.slice(0);for(var k=0;k128?2:1;var W=_.q.rect.clone(); -W.Iq(1,1);var Z=B.U(W.u());B.I4(v,_.q.rect,Z,W);var r=cD.RF(Z,W.l,W.e,Math.round(W.u()*5e-4)),J=cD.DZ(r),X=new e3(1,0,0,1,-1+_.q.rect.x,-1+_.q.rect.y); -for(var k=0;k=f){K.w.splice(k,1);k--}K.em=[];e="Delete Anchors"}else{if(K.w.length==0)return;var m=0; -for(var k=0;k0){var i=["SoCo","GdFl","PtFl"][w-1]; -for(var k=0;k<3;k++)delete D.add[["SoCo","GdFl","PtFl"][k]];D.add[i]=n.Jh}};G.cD=function(D,n,_,b){G.kG.call(this,D,n,_); -this.zm={shape:cR.D2(),pshape:0,binop:0,crad:0,irad:40,length:4,sides:5,width:5,tolr:5,tsiz:300,cstr:{hH:0},anta:!0,aopts:[!1,!1,50,100,0]}; -this.acw=b;this.KQ=null;this.C6=null;this.Z_=null;this.CU=new j8};G.cD.prototype=new G.kG;G.cD.prototype.Xn=function(D){return D.Xt&&this.id!=G.iI}; -G.cD.prototype.enable=function(D,n,_,b,w){this.Wc=_;var i=new ho(S.E.W,!0);i.data={d:S.J.f4,rl:"crosshair"}; -n.c(i)};G.cD.prototype.EL=function(D,n,_,b){G.kG.prototype.EL.call(this,D,n,_,b);this.CU.EL(b);this.Jf(n,_)}; -G.cD.prototype.Jf=function(D,n){var _=new ho(S.E.W,!0);_.data={d:S.J.NG,g:this.id,Rn:this.aT(n)};D.c(_)}; -G.cD.prototype.aT=function(D){var n=this.CU.eJ(0),_=this.CU.pY(0),b=G.fq.Fl(this.zm.binop,n,_);if(D.fC==1&&b==0)b=1; -return b};G.cD.prototype.TG=function(D,n,_,b){};G.cD.prototype.EE=function(D,n,_,b,w){var i=_.fC;if(i!=2)this.rT(n,_); -if(i==2&&!D.yP())return;var M=D.s.it(w.x,w.y);M=G._s.Mr(D,M,_);this.Z_=[M.x,M.y];this.KQ=M;this.C6=new gZ(0,0); -this.CU.EE(b)};G.cD.prototype.kc=function(D,n,_){var b=[this.KQ.clone(),n.clone()];_=this.CU.eJ(1)||this.CU.pY(1)?_:null; -if(this.acw)b=G.cD.UJ(b[0],b[1],_,!0,this.zm.cstr);if(D)D.s.KZ=new gl(b[0].x,b[0].y,b[1].x-b[0].x,b[1].y-b[0].y); -return this.TG(b[0],b[1],this.CU.eJ(1)&&_.j(dz.CO),this.Z_)};G.cD.prototype.q1=function(D,n,_){var b=D.s.it(n.x,n.y),w=this.zm.cstr; -if(w.hH==2){var i=new gl(b.x-w.x,b.y-w.y,w.x,w.y),M=G._s.Ei(D,i,_);b.x+=M[0];b.y+=M[1];G._s.Xs(D,i,M)}else b=G._s.Mr(D,b,_); -return b};G.cD.prototype.cp=function(D,n,_,b,w){if(this.KQ==null)return;var i=this.Z_,M=i.length,N=w?this.q1(D,w,_):new gZ(i[M-2],i[M-1]); -if(b.j(dz.FO))this.KQ=N.mG(this.C6);else this.C6=N.mG(this.KQ);i.push(N.x,N.y);if(this.zm.shape==null)this.zm.shape=_.B0[0]; -var a=this.kc(D,N,b)[0],o=B.H.a8(a);D.D.oB=o;if(this.id!=G.iI&&this.id!=G.Jl&&this.id!=G.NJ)G.ou.cf(w,D.s.KZ,D,_); -D.cF=!0;this.CU.cp()};G.cD.prototype.auI=function(D,n,_,b){var w=D[4].clone();if(b){w.x-=n/2;w.y-=_/2}var i=this.TG(w,new gZ(w.x+n,w.y+_),!1,this.Z_); -this.BT(D[0],D[1],D[2],i)};G.cD.prototype.BT=function(D,n,_,b){var w=new ho(S.E.$W,!0);w.data=G.cD.Xi(b[1],_); -n.c(w);if(b[1].v.classID=="customShape"&&b[1].v.Nm.v.startsWith("--")){var i=D.DZ(),M=i[0],N=i[1],a=M[N.pop()],o=a.add.vmsk,U=a.add.vogk,V=o.clone(); -V.Y=b[0];this.dM(D,a.gH,V,U)}};G.cD.prototype.m_=function(D,n,_,b,w,i){if(this.KQ==null)return;var M=this.q1(D,w,_),N=this.aT(_),a=_.fC,o=this.Z_,U=o.length; -if(this.id==G.iI&&U<=4){}else if(U<=4){M.x=Math.round(M.x);M.y=Math.round(M.y);var V=new ho(S.E.W);V.data={d:S.J.a_,Lt:"createshape",apk:this.auI.bind(this),ah3:this.name,agA:[D,n,_,b,M]}; -if(!i)n.c(V)}else if(U!=2){var c=this.kc(D,M,b),E=c[0],A=D.DZ(!0),Q=A[0],J=A[1],L=J.length-1;if(a==1&&E.length>2||a==0&&N!=0&&L!=-1&&Q[J[L]].gH>=0){E[2].gW=[1,2,3,0][N-1]; -var P=Q[J.pop()],u=P.add.vmsk,m=P.add.vogk,x=u.clone(),v=u.clone(),W=JSON.stringify(m);v.Y=v.Y.concat(E.slice(2)); -v.w=[B.$.Vz(v.Y)-1];var Z=B.dd.Ll(c[1]);m.push(Z?Z:B.dd.ae());this.dM(D,P.gH,v,m);this.kQ(D,this.name,P.gH,x,v,null,W,JSON.stringify(m))}else if(a==0){this.BT(D,n,_,c)}else if(a==2){var v=new q.IQ; -v.Y=v.Y.concat(E.slice(2));var r=v.us();if(!this.zm.anta)B.round(r.channel);var X=B.U(r.rect.u()*4); -B.o5(X,(_.EH&255)<<16|(_.EH>>8&255)<<8|(_.EH>>16&255)<<0);B.tD(r.channel,X,3);var $=new ho(S.E.M,!0); -$.g=G.hP;$.data={d:"draw",uq:{buffer:X,rect:r.rect.clone()},Ln:this.name};n.c($)}}this.KQ=null;D.D.oB=null; -D.D.O0=null;D.D.Tf=[];D.s.KZ=null;D.cF=!0;this.CU.m_();this.Jf(n,_)};G.cD.prototype.fV=function(D,n,_,b,w){for(var _ in D)this.zm[_]=D[_]}; -G.cD.UJ=function(D,n,_,b,w){var i=D.x,M=D.y,N=n.x,a=n.y;if(w&&w.hH==2){if(b){N=Math.round(N);a=Math.round(a)}i=N-w.x; -M=a-w.y}else{var o=0;if(w&&w.hH==1)o=w.y/w.x;else if(_&&_.j(dz.CO))o=1;if(o!=0){if(b){if(ii?i+c:i-c;a=a>M?M+c*o:M-c*o}if(_&&_.j(dz.u9)){i-=N-i;M-=a-M}}var D=new gZ(i,M),n=new gZ(N,a); -if(b)G.cD.ahM(D,n);return[D,n]};G.cD.ahM=function(D,n){if(D.x>n.x){var _=D.x;D.x=n.x;n.x=_}if(D.y>n.y){var _=D.y; -D.y=n.y;n.y=_}D.x=Math.floor(D.x);D.y=Math.floor(D.y);n.x=Math.ceil(n.x);n.y=Math.ceil(n.y)};G.cD.a1R=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; -G.cD.Zh=function(D,n){var _=G.cD.a1R();if(n==null)n=JSON.parse(JSON.stringify(ci.HL[D]));G.oM.H0(n,_.Usng.v.Type.v,D); -return{_L:"make",cR:_}};G.cD.Xi=function(D,n){var _=n.lD,b=JSON.parse(JSON.stringify(n.Ji));if(_.p5==0)b.fillEnabled.v=!1; -var w=G.cD.Zh(Math.max(0,_.p5-1),_.Jh);w.cR.Usng.v.Shp=D;w.cR.Usng.v.strokeStyle={t:"Objc",v:b};return w}; -G.qA=function(){G.kG.call(this,[10,29],G.x3,"tools/pen");this.mQ=null;this.hN=null;this.gU=null;this.a5q=0; -this.FH=null;this.vC=!1;this.X9=!1;this.qK=!1;this.oZ=!1};G.qA.prototype=new G.kG;G.qA.prototype.Xn=function(D){return this.hN!=null}; -G.qA.prototype.EL=function(D,n,_,b){G.kG.prototype.EL.call(this,D,n,_,b);if(!b.j(dz.u9))this.qK=!1}; -G.qA.prototype.EE=function(D,n,_,b,w){this.mQ=w;this.rT(n,_);var i=D.s.it(w.x,w.y),Q,J;i.x=Math.round(i.x); -i.y=Math.round(i.y);var M=G._s.Mr(D,i,_),N=_.fC,a=this.a5q;if(N==2)N=0;var o=D.DZ(N==1),U=o[0],V=o[1],c=U[V.pop()],E=c?c.add.vmsk:null; -if(N==0&&a!=0&&c&&c.gH>=0)N=1;var A=G.Bk(D,w);if(E)Q=B.$.ql(E.Y,i,!0,A);var L=b.j(dz.u9);if(N==0&&(E==null||E.em.length==0&&Q.gH==-1)){var P=new ho(S.E.$W,!0),u=B.dd.vh("customShape",[0,0,1,1],null,null,null,"--"); -P.data=G.cD.Xi(u,_);n.c(P);this.oZ=!0;o=D.DZ(!0);U=o[0];V=o[1];c=U[V.pop()];E=c.add.vmsk;E.Y=E.Y.slice(0,2)}var m=c.add.vogk; -this.hN=E.clone();this.gU=JSON.stringify(m);var x=E.Y,v=B.$.Vz(x);J=B.$.Ix(E.Y,new gl(i.x-A,i.y-A,A*2,A*2),E.em); -Q=B.$.ql(E.Y,i,!0,A);var W=J[0].length+J[1].length+J[2].length;if(Q.gH!=-1&&J[0].length==0){var Z=B.$.ay(x,Q.gH); -while(x[Z].length<=Q.WO){Q.WO-=x[Z].length;Z+=x[Z].length+1}x[Z].length++;x.splice(Z+2+Q.WO,0,{type:4,US:M.clone(),Z:M.clone(),As:M.clone()}); -E.em=[Z+2+Q.WO]}else if(W!=0&&L){var r=0;for(var k=0;k<3;k++)if(J[k].length!=0){r=J[k][0];this.X9=k==1; -break}if(J[0].length!=0){var X=E.Y.length-1,$=E.Y[r];$.As=$.Z.clone();var I=$.type>=3?3:0;if(r!=X){$.US=$.Z.clone(); -$.type=I+1;this.qK=!0}else $.type=I+2}E.em=[r]}else if(J[0].length==1&&x[J[0][0]-1]&&x[J[0][0]-1].gW==null){var r=J[0][0],Z=B.$.tM(x,r); -Z=B.$.ay(x,Z);var T=Z+x[Z].length;if(r!=T){x[Z].length--;x.splice(r,1);T--}E.em=[T]}else{var e=0;if(E.em.length!=1){E.w=[v]; -x.push({type:3,length:1,gW:[1,2,3,0][Math.max(0,a-1)],bB:0,at:0,iB:0});e=x.length;m.push(B.dd.ae())}else{var F=E.em[0],y=B.$.tM(x,F),Z=B.$.ay(x,y); -F=Z+x[Z].length;if(gZ._e(i,x[Z+1].Z)0}else{var J=this.po.clone(),L=J.x,P=J.y;J.offset(i.x-this.yB.x,i.y-this.yB.y); -J.x=Math.round(J.x);J.y=Math.round(J.y);var u=G._s.Ei(D,J,_),m=new e3(1,0,0,1,J.x-L+u[0],J.y-P+u[1]); -B.$.vZ(N.Y,m,N.w);B.dd.A(a,B.N.ug(m),N.w);G._s.Xs(D,J,u)}this.dM(D,M.gH,N,a)}else{var x=this.yB;D.D.oB=B.H.X0(new gl(x.x,x.y,i.x-x.x,i.y-x.y)); -D.cF=!0}};G.nS.prototype.m_=function(D,n,_,b,w){if(this.yB==null)return;var i=D.s.it(w.x,w.y),M=this.PK,N=M?M.add.vmsk:null; -if(this.Tc){var a=JSON.stringify(M.add.vogk);if(!this.yB.l8(i))this.kQ(D,"Move Paths",M.gH,this.hN,N,null,this.gU,a); -if(D!=null&&D.D.O0){D.D.O0=null;D.cF=!0}}else{if(N){var o=this.yB,U=new gl(o.x,o.y,i.x-o.x,i.y-o.y),V=B.$.aq0(N.Y,U); -if(b.j(dz.CO)){for(var k=0;ko+U)i[E]+=V}this.by(b,w);b.em=[]}this.dM(this.H2,this.PK.gH,b,w); -if(D=="cancel")this.Vj()};G.Sv.prototype.disable=function(D,n,_,b){this.el(D)};G.Sv.prototype.EE=function(D,n,_,b,w){this.el(D); -var i=D.s.it(w.x,w.y),V,c,E;this.pd=i.clone();var M=D.DZ(),N=M[0],a=M[1];if(a.length==0)return;var o=G.Bk(D,w),U=new gl(i.x-o,i.y-o,o*2,o*2); -for(var A=0;A>>1);D.D.Ek.push(X.x,X.y); -D.cF=!0}}}};G.Sv.prototype.el=function(D){if(D&&D.D.Ek.length!=0){D.D.Ek=[];D.D.JR=[];D.cF=!0}};G.Sv.prototype.m_=function(D,n,_,b,w){var i=D.s.it(w.x,w.y),M=this.PK,N=M?M.add.vmsk:null,a=M?M.add.vogk:null; -if(this.L8!=-1){if(Date.now()-this.gy<300){var o=N.Y[this.L8],U=this.Ch,V=null;if(U==0){var c=o.US.l8(o.Z),E=o.As.l8(o.Z); -if(!c&&!E){V="Anchor Type";if(o.type==1||o.type==4)o.type++;else{o.type--;o.As=o.Z.add(o.Z.mG(o.US))}}else{V="Add Handles"; -if(c&&E){o.US.x-=30;o.As.x+=30}else if(c)o.US=o.Z.add(o.Z.mG(o.As));else if(E)o.As=o.Z.add(o.Z.mG(o.US))}}else{V="Remove Handle"; -if(U==1)o.US.$U(o.Z);else o.As.$U(o.Z)}this.by(N,a);this.dM(D,M.gH,N,a);this.kQ(D,V,M.gH,this.hN,N,null,this.gU,JSON.stringify(a))}else if(!this.pd.l8(i)){this.kQ(D,"Drag Anchors",M.gH,this.hN,N,null,this.gU,JSON.stringify(a))}this.gy=Date.now()}else if(this.yB!=null){var A=this.yB,Q=new gl(A.x,A.y,i.x-A.x,i.y-A.y); -if(Q.l<0)Q.x+=Q.l;if(Q.e<0)Q.y+=Q.e;Q.l=Math.abs(Q.l);Q.e=Math.abs(Q.e);var J=B.$.Ix(N.Y,Q);N.em=J[0].concat(b.j(dz.CO)?N.em:[]); -D.D.oB=null}this.Vj();D.cF=!0};G.Sv.prototype.Vj=function(){this.PK=null;this.hN=null;this.yB=null;this.L8=this.Ch=-1; -this.Kd=null};G.Sv.prototype.by=function(D,n){for(var k=0;k2)b.push(-1-D.QP[k]); -var w=[],i=D.s.qJ;if(i[0]+i[1]+i[2]==3)if(_!=null||b.length==0||D.F_!=null&&D.F_.length!=0){if(D.w.length==1){var M=D.b[D.w[0]]; -if(M.nR()&&M.q_)w=[D.w[0]]}if(w.length==0)w=D.DF(n,_,null,!0)}w=w.concat(b);for(var k=0;k=0&&!i.rect.hk()){this.Ut=1;this.dD=D.q; -this.gA=i.AN;this.sX=!1;if(!i.Zr(D,D.q)){this.sX=!0;i.sd(D,D.q,!1)}this.uF={j3:i.AN.Aa,Kj:i.AN.XC}}else{this.Ut=0; -this.wO=G.Q.cO(D,this.b,null);for(var k=0;k=0)_=D.q.rect.clone();else for(var k=0;k0&&i.add.artb)b=b.Ik(i.w3())}return!b.hk()?b:_};G.Q.prototype.Ye=function(D,n,_,b){var w=new ho(n,!0); -w.data=_;if(b)w.g=b;D.c(w)};G.Q.cO=function(D,n,_){var b=[];for(var k=0;k=0){i=D.b[w];M=i.vG(D,_,!0)}else if(w>-1e3){i=D.yE[-1-w];M=[2]}else{b.push([null,null,null,null,null,null,null,D.wK[-1e3-w].clone()]); -continue}var N=[];if(M.indexOf(0)!=-1){var a={jS:[i.buffer.slice(0),i.rect.clone()]};N.push(a);if(i.Ug()){var o=i.tr(D); -a.a4w=o.buffer.slice(0);a.aeT=o.rect.clone()}}else N.push(null);if(M.indexOf(1)!=-1)N.push(i.us().clone()); -else N.push(null);if(M.indexOf(2)!=-1)N.push({IJ:i.add.vmsk.clone(),yg:i.add.vstk?JSON.parse(JSON.stringify(i.add.vstk)):null,Jh:i.add.vstk?G.kG.Nz(D,w):null,dd:i.add.vogk?JSON.parse(JSON.stringify(i.add.vogk)):null}); -else N.push(null);if(i.add.TySh&&N[0]){jg.wV(i.add.TySh);N.push(i.add.TySh.A.clone())}else N.push(null); -if(i.add.SoLd&&N[0])N.push(JSON.parse(JSON.stringify(i.add.SoLd)));else N.push(null);if(M.indexOf(3)!=-1)N.push(i.tr(D).v.clone()); -else N.push(null);if(i.add.lmfx)N.push(JSON.stringify(i.add.lmfx));else N.push(null);b.push(N)}return b}; -G.Q.kv=function(D,n,_){for(var k=0;k1; -if(X)r=!1;var $=r?Z.w:null,I=X?Z.em:null;if(W){var T=B.ie.W_(M);B.N.A(V,T);B.$.aeq(Z.Y,T,$,I)}else B.$.ajM(Z.Y,V,$,I); -if(Q.add.vstk&&N){Q.add.vstk.strokeStyleLineWidth.v.val=J[2].yg.strokeStyleLineWidth.v.val*E;var e=J[2].Jh; -if(e&&e.p5==3){e=JSON.parse(JSON.stringify(e));var F=e.Jh.phase.v;e.Jh.Scl.v.val=Math.round(e.Jh.Scl.v.val*E); -F.Hrzn.v=Math.round(F.Hrzn.v*E);F.Vrtc.v=Math.round(F.Vrtc.v*E);G.kG.k_(Q,e)}}if(Q.add.vogk){Q.add.vogk=JSON.parse(JSON.stringify(J[2].dd)); -if(W||X)B.dd.a3W(Q.add.vogk);else B.dd.A(Q.add.vogk,V,_.length>1?[]:Z.w,N)}Z.rq*=E;Q.add.vmsk=Z;if(Q.add.vogk)B.dd.IX(Q.add.vogk,Q.add.vmsk)}if(J[3]){var y=J[3].clone(); -y.concat(c);Q.add.TySh.A=y;jg.St(Q.add.TySh);var h=new h8(Q.add.TySh.uP,n.mz),Y=iy.az(h,Q.add.TySh); -Q.rect=Y.Kj;Q.buffer=Y.B_}if(J[4]){var K=Q.add.SoLd,z=G.Q.CJ(J[4].nonAffineTransform);B.N.A(V,z);var f=B.H.cx(z); -if(hc.nO(z)){if(M){var s=B.H.t0(B.ie.W_(J[4].warp.v)),v=B.N.Ng(z,s),l=B.H.t0(B.ie.W_(M));z=[l.x,l.y,l.x+l.l,l.y,l.x+l.l,l.y+l.e,l.x,l.y+l.e]; -B.N.A(v,z);K.warp.v=M}var g=B.N.Ng(z),H=z;if(!B.N.YN(g)){g[6]=g[7]=0;H=[0,0,1,0,1,1,0,1];B.N.A(g,H)}K.Trnf=G.Q.sy(H); -K.nonAffineTransform=G.Q.sy(z);if(K.filterFX)K.filterFX=JSON.parse(JSON.stringify(J[4].filterFX));G.Q.S$(K,c); -Q.RZ(D,w==0)}}if(J[5])G.Q.db(D,J[5],Q.tr(D).v,w,V,M);if(J[7])G.Q.db(D,J[7],Q,w,V,M);if(0<=A){if(w!=0)Q.B2(); -Q.p8(D);Q.G()}}D.G()};G.Q.XB=function(D,n,_,b,w,i){if(_==null)_=!1;return G.Q.lo(D,_?0:1,B.N.ug(n),null,b,w,i,_)}; -G.Q.lo=function(D,n,_,b,w,i,M,N){if(N==null)N=!1;if(N&&M)throw"e";var a={},c=0,E=.3;if(b&&!B.ie.VW(b)){var o=B.ie.W_(b); -B.N.A(_,o);a.rect=B.H.cx(o);a.buffer=B.U(a.rect.u()*4);B.Uo.drawImage(o,D[0],D[1].l,D[1].e,a.buffer,a.rect,n==0); -return a}B.Cy(D);var U=D[0],V=D[1],A=V.u()*G.Q.gM(B.N.vI(_));if(N&&A>4e6)E=A>8e6?2.2:1.2;while(c+316&&B.N.YN(_)&&G.Q.gM(B.N.vI(_))1e5||a.rect.e>1e5||a.rect.u()>3e4*3e4)return null; -var x=a.rect.u()*4;if(w&&w.byteLength>=x&&x>=w.byteLength>>2){a.buffer=new Uint8Array(w)}else{a.buffer=B.U(x)}B.N.drawImage(u,U,V.l,V.e,a.buffer,a.rect,n==0,i,N); -if(n==2&&a.buffer){var v=a.rect.l,W=a.rect.e,Z;Z=[0,-1,0,-1,16,-1,0,-1,0];Z=B.ax.Gw(Z);var r=a.buffer.slice(0); -B.ax.mA(r,a.buffer,v,W,Z,255,!1,!0)}if(a.buffer)return a};G.Q.db=function(D,n,_,b,w,i){if(n.color==255)B.ei(n.channel); -var M=n.rect,N=B.U(M.u()*4);B.tD(n.channel,N,3);var a=G.Q.lo([N,M],b,w,i);if(a){_.rect=a.rect;_.channel=B.U(a.rect.u()); -B.Ef(a.buffer,_.channel,3);_.Vk=!0}if(n.color==255){B.ei(n.channel);if(a)B.ei(_.channel)}};G.Q.S$=function(D,n){var _=D.filterFX; -if(_)_=_.v.filterFXList;if(_)_=_.v;if(_)for(var b=0;b<_.length;b++){var w=_[b].v.Fltr;if(w==null||w.v.classID!="rigidTransform")continue; -w=w.v;console.log(w);var i=[];for(var M=0;M<4;M++)i.push(w["PuX"+M].v,w["PuY"+M].v);B.H.A(i,n,i);for(var M=0; -M<4;M++){w["PuX"+M].v=i[M*2];w["PuY"+M].v=i[M*2+1]}var N=["PinP","posFinalPins"],a=["originalVertexArray","deformedVertexArray"],o=w.puppetShapeList.v; -for(var U=0;U>>1)+b.w[w]);D.D.Ek=D.D.Ek.concat(b.up);if(this.$g[3])B.H.concat(D.D.oB,B.H.atO(b.eo,b.UB))}D.cF=!0}; -G.tC.df=function(D,n,_){var b=D.buffer,w=D.rect,i=D.a3R,M=cq.D2("rigidTransform");if(i)for(var k=0;k<4; -k++){M["PuX"+k].v=i[k*2];M["PuY"+k].v=i[k*2+1]}var N=M.puppetShapeList.v,a=B.i2.ale(b,w.l,w.e,n[1],n[2]),o=[]; -for(var U=0;U>>1)+P.w[u]); -for(var u=0;u=a[2]||a[1]>=a[3]){D.splice(k,1); -k--;continue}G.dL.vP(D,k,a)}};G.dL.qF=function(D,n){var _=D.wX;for(var k=0;k1e6,M=new ho(S.E.W,!0);M.data={d:S.J.tp,FV:i};if(w)_.c(M);setTimeout(function(){var N=G.yc.GH(D); -for(var a in N)n[a]=N[a];var M=new ho(S.E.W,!0);M.data={d:S.J.ru,FV:i};if(w)_.c(M)},30)}};G.yc.lS=function(D){var n=D.w[0],_=D.b[n],b=_.rect,w=b.l,i=b.e,M=w*i,N=_.buffer; -return[n,b.x,b.y,w,i,N[0],N[1],N[2],N[3]].join(",")};G.yc.GH=function(D){var n=D.w[0],_=D.b[n],b=_.rect,w=b.l,i=b.e,M=w*i,N=_.buffer,a=Date.now(),o=B.U(M); -o.fill(128);var U=B.zR.KN(N,w,i);console.log(Date.now()-a);var V={key:G.yc.lS(D),mx:N,rect:b.clone(),Wj:w,Rw:i,TT:12,au5:!1,IA:o,m2:U,q:B.U(M),WF:null,p$:null,sn:null}; -G.yc.uz(V);return V};G.yc.uz=function(D,n){var _=D.Wj,b=D.Rw,w=0,i=0,M=Date.now(),N=D.WF!=null&&B.zR.anz(D.m2.UB,D.WF.UB,D.WF.kS,D.IA); -w=Date.now()-M;M=Date.now();if(!N&&!D.au5){D.WF=B.zR.A5(D.m2,_,b,D.IA,D.TT);if(!B.zR.anz(D.m2.UB,D.WF.UB,D.WF.kS,D.IA)){D.au5=!0; -console.log("conflict")}D.p$=B.zR.a3J(D.mx,_,b,D.WF.UB,D.WF.kS);D.sn=[D.p$[0].slice(0),[]];i=Date.now()-M; -M=Date.now()}var M=Date.now();if(n){D.sn[0].set(D.p$[0]);var a=D.p$[1],o=D.sn[1];for(var U=0;U50){this.Qw={};var N=["artboardBackgroundType","Clr"]; -for(var k=0;k20)this.nt(D,c,n);D.D.oB=null;D.cF=!0;this.AO=null;D.D.Tf=[]}};G.a9.prototype.v0=function(D,n,_,b){var w=this.AO,i=G._s.Mr(D,n,b),M=G.cD.UJ(w,i,_,!0); -w=M[0];i=M[1];return B.H.cx([w.x,w.y,i.x,i.y])};function hc(D,n,_,b,w,i,M,N){this.yh=null;this.OJ=D?D.slice(0):null; -this.s8=4;this.pM=null;this.$Y=null;this.gg=null;this.Uu=-1;this.yF=null;this.ad6=!1;this.aiT=[];for(var k=0; -k<8;k++)this.aiT.push(eF.aqZ(0,PIMG.rotate,-.5,-.5,-45-k*45));this.adp=n;this.a3t=_;this.a9N=b;this.a5F=w; -this.ln=i;this.eF=M;this.a5V=N==null?1:N}hc.prototype.r8=function(){return this.Uu!=-1};hc.prototype.Yr=function(){return this.OJ.slice(0)}; -hc.prototype.$s=function(D){this.OJ=D};hc.prototype.aec=function(){return this.mZ(this.OJ)};hc.prototype.aae=function(){return this.s8}; -hc.prototype.a0Z=function(D){this.s8=D};hc.prototype._u=function(D){if(D==null)D=this.OJ;if(this.s8==9)return this.pM; -else return this.mZ(D)[this.s8]};hc.prototype.ao$=function(D){if(this.s8==9)this.pM=D.clone();else{var n=this._u(),_=new e3(1,0,0,1,D.x-n.x,D.y-n.y); -B.H.A(this.OJ,_,this.OJ)}};hc.prototype.uu=function(D,n,_,b){var w=this.Od(null,D,n,b),i;if(w==9)return"default"; -if(w==10){if(_)return null;return!this.adp?"move":null}if(w==-1||w==4)return null;if(w==11){var M=this._u().mG(D); -i=90-Math.atan2(M.y,M.x)*180/Math.PI;var N=Math.round(8*(i/360));N=(N+8)%8;return this.aiT[N]}else{var a=this.d_(D,this.OJ); -i=[135,90,45,180,0,0,225,270,315][w];var o=B.N.Ng(this.OJ);i+=Math.atan2(-o[3],o[0])*180/Math.PI;var U="ew nesw ns nwse ew nesw ns nwse".split(" "),N=Math.round(8*(i/360)); -N=(N+8)%8;return U[N]+"-resize"}};hc.prototype.d_=function(D,n){var _=B.N.ei(B.N.Ng(n)),b=new Float64Array(2); -B.N.Un(D.x,D.y,_,b);return new gZ(b[0],b[1])};hc.prototype.Hg=function(D){var n=this.d_(D,this.OJ);return 0<=n.x&&n.x<=1&&0<=n.y&&n.y<=1}; -hc.prototype.EE=function(D,n,_,b,w,i,M){this.ad6=i;this.yF=b;var N=D.s.V,a;if(this.OJ==null)b=G._s.Mr(D,b,n); -this.gg=b.clone();if(this.OJ==null){this.gg.offset(1,1);var o=w==null?1:1/w;this.OJ=[b.x,b.y,b.x+1,b.y,b.x+1,b.y+o,b.x,b.y+o]; -a=8}else{a=this.Od(_,b,N,M);if(0<=a&&a<=8)this.gg=this.mZ(this.OJ)[a];if(a==9){this.s8=9;this.pM=b.clone()}}this.yh=this.OJ.slice(0); -this.Uu=a;this.BG(D,n);this.$Y=this._u();return a!=-1};hc.prototype.auK=function(D,n,_,b){return this.Od(D,n,_.s.V,b)}; -hc.prototype.Od=function(D,n,_,b){var w=-1,i=this.mZ(),M=[0,2,6,8,1,3,5,7],N=b?G.Bk({s:{V:_}},b):6*G.F()/_; -if(w==-1)if(gZ._e(this._u(),n)=1)ib=(c.x-g)/O;if(Math.abs(C)>=1)hH=(c.y-H)/C;if(w||this.ln)ib=hH=(ib+hH)/2;var P=new e3; -P.translate(-g,-H);P.scale(ib,hH);P.translate(g,H);r=X.slice(0);B.H.A(r,P,r)}else{if(this.fu()){c.x=Math.round(c.x); -c.y=Math.round(c.y)}var R=[0,1,2,5,8,7,6,3],fR=R[(R.indexOf(o)+4)%8],j4=[];for(var k=0;k<3;k++)for(var I=0; -I<3;I++)j4.push(new gZ(I/2,k/2));var u=this.$Y,cP=this.d_(c,X),a8=this.d_(a,X),d0=i&&(this.s8==4||this.s8==9)?this.d_(u,X):j4[fR],b9=new e3,jG=new e3,ib=(cP.x-d0.x)/(a8.x-d0.x); -if(ib==0)ib=1e-4;var hH=(cP.y-d0.y)/(a8.y-d0.y);if(hH==0)hH=1e-4;if(this.a5F){ib=Math.max(ib,0);hH=Math.max(hH,0)}if(o==0||o==2||o==6||o==8){if(w||this.ln)b9.scale(ib,ib); -else b9.scale(ib,hH)}if(o==1||o==3||o==5||o==7){var jP=this.ln;if(o==1||o==7)b9.scale(jP?hH:1,hH);else b9.scale(ib,jP?ib:1); -if(this.a3t&&M){if(o==1||o==7)jG.jo=(cP.x-d0.x)/(cP.y-d0.y);else jG.S=(cP.y-d0.y)/(cP.x-d0.x)}}var P=new e3; -P.translate(-d0.x,-d0.y);P.concat(b9);P.concat(jG);P.translate(d0.x,d0.y);r=[0,0,1,0,1,1,0,1];B.H.A(r,P,r); -var K=B.N.Ng(X);B.N.A(K,r)}if(hc.nO(r))this.OJ=r}this.BG(D,n);if(E)G._s.Xs(D,A,E)};hc.br=function(D,n,_,b,w,i){var M=_-D,N=b-n,a=w-D,o=i-n,U=M*M+N*N,V=a*M+o*N,c=V/U,E=D+c*M,A=n+c*N,Q=w-E,J=i-A; -return[E,A,Math.sqrt(Q*Q+J*J)]};hc.prototype.fu=function(){var D=this.OJ;return Math.abs(D[1]-D[3])<1e-6&&Math.abs(D[2]-D[4])<1e-6||Math.abs(D[0]-D[2])<1e-6&&Math.abs(D[3]-D[5])<1e-6}; -hc.nO=function(D){return B.H.Sb(D)||B.H.Sb([D[6],D[7],D[4],D[5],D[2],D[3],D[0],D[1]])};hc.prototype.m_=function(D,n,_,b){this.Uu=-1; -this.yF=null;D.D.O0=null;D.D.Tf=[];D.cF=!0};hc.prototype.EL=function(D,n,_){var b=_.or();if(b.x||b.y){var w=new e3(1,0,0,1,b.x,b.y); -B.H.A(this.OJ,w,this.OJ);this.BG(D,n);return!0}return!1};hc.prototype.mZ=function(D){if(D==null)D=this.OJ; -var n=D[6]-D[0],_=D[7]-D[1],b=D[4]-D[2],w=D[5]-D[3],i=[D[0],D[1],D[2],D[3],D[0]+n/2,D[1]+_/2,D[2]+b/2,D[3]+w/2,D[6],D[7],D[4],D[5]],M=[]; -for(var k=0;k<3;k++){var N=k*4,a=i[N+0],o=i[N+1],U=i[N+2],V=i[N+3];M.push(new gZ(a,o));M.push(new gZ(a+(U-a)/2,o+(V-o)/2)); -M.push(new gZ(U,V))}return M};hc.prototype.BG=function(D,n,_){if(_==null)_=!1;var b=this.mZ(),w=b[0],i=b[2],M=b[6],N=b[8]; -D.D.oB={C:[],t:[]};D.D.oB.C.push("M","L","L","L","Z");D.D.oB.t.push(w.x,w.y,i.x,i.y,N.x,N.y,M.x,M.y); -var a=this.a5V;if(a>1){var o=i.mG(w),U=M.mG(w),V=N.mG(i),c=N.mG(M);for(var k=1;kD.index;k--)this.WG(_);if(D.index>_.tK)for(var k=_.tK;k1||!_.yP(!1)))i=q.Jm; -if(i==q.fH){var V=new jv([6,33],this),c=N.nR()?["pass"].concat(jz._w):jz._w,E=c[D.ub],A=D.i!=null?[D.i]:_.w,Q=JSON.stringify(A),J=[]; -for(var k=0;k1)_.w.splice(cP,1);_.w.sort(function(V,j7){return V-j7});P.cR.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}}; -ib=M}else if(o&&!a&&H>0){i=H==1?q.Jw:H==2?q.OY:q.ET;escape=!0}else if((o||D.a7u==1)&&_.w.length>0){var a8=Math.min(M,_.w[0]),d0=Math.max(M,_.w[_.w.length-1]); -_.w=[];for(var k=a8;k<=d0;k++)if(_.b[k].add.lsct!=f4.CV)_.w.push(k);P.cR.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; -ib=M}else{ib=M;if(M>=_.b.length)return;var z=_.b[M];if(z&&z.nR()&&D.a9m)z.add.lsct=f4.AU;else if(_.w.length==1&&_.w[0]==M&&H==z.P8){j4=!0}if(!j4){_.w=[M]; -_.WH()}}if(!j4){if(ib!=null&&ib<_.b.length){P.cR.null={t:"obj ",v:[{t:"name",v:{classID:"Lyr",val:_.b[ib].getName()}}]},this.track(P)}if(!escape){console.log("no escape"); -if(_.w.length==1){var b9=_.w[0];for(var k=0;k<_.b.length;k++){if(k==b9)continue;var Z=_.b[k];Z.P8=0; -Z.q_=!1}var N=_.b[b9];if(H==2){N.q_=!N.q_;_.QP=[]}else if(N){N.P8=H<=0?0:H}}else for(var k=0;k<_.b.length; -k++){var Z=_.b[k];Z.P8=0;Z.q_=!1}_.F_=null;_.lP=!0}}if(D.ad5&&a){if((H==1||H==3)&&g!=null){var C=new ho(S.E.M,!0); -C.g=G.TS;C.data={d:"mskView",k:g!=0?0:o?1:2};n.c(C)}else{this.KV({d:q.gV,i:D.i},n,_,b,w)}}}if(i==q.Jw||i==q.ET){var jG=i==q.Jw,jP=jG?N.us():N.tr(_).v; -if(jP==null)return;var V=new jv(jP.isEnabled?jG?[6,15]:[6,42]:jG?[6,14]:[6,41],this);V.data={d:i,i:M}; -_.$i(V);this.pS(V.data,_)}if(i==q.OY){var jP=N.add.vmsk;if(jP==null)return;var V=new jv(jP.isEnabled?[6,17]:[6,16],this); -V.data={d:i,i:M};_.$i(V);this.pS(V.data,_)}if(i==q.Pi){var aq=N.add.lsct==f4.AU?f4.Aj:f4.AU;if(b.j(dz.uH)){var gM=_.root.D5(_.b.indexOf(N)).parent; -for(var k=0;k")cr++;this.track({_L:"delete",cR:{classID:"Dlt",null:cT.S0("Lyr",!0)}}); -var V=new jv([6,31],this);V.data={d:q.qO,C4:_.b.slice(0),S5:iS,Pg:_.w.slice(0),lm:[cr]};_.$i(V);this.pS(V.data,_)}if(i==q.w6){if(!b.j(dz.CO))return; -var V=new jv("Switch Layer Link",this);V.data={d:i,i:D.i};_.$i(V);this.pS(V.data,_)}if(i==q.Zn){var K=D.a2t?D.a2t:_.w,h5=0,eS=!1; -if(K.length==0)return;if(K.length==1&&_.b[K[0]].VT==0){alert(io.get([15,7,5]));return}var fW=[];for(var k=0; -k<_.b.length;k++){var cs=_.b[k].VT;fW.push(cs);h5=Math.max(h5,cs)}var a$=-1,a6=-1;for(var k=0;k0){if(jj.add.lnk2==null)jj.add.lnk2=[]; -for(var k=0;k7;if(aH=="ebbl"){if(dq.d1||dq.kP){var fr=dq.d1?dq.d1:dq.kP;if(dq.d1)delete dq.d1; -else delete dq.kP;if(dq.kP||dq.ex)iU--}else if(dq.ex||dq.js){var fr=dq.js?dq.js:dq.ex;if(dq.js){delete dq.js; -if(dq.ex)iU--}dC=!0}dq=fr}A.QQ=dq.BS;A.opacity=Math.round(255*dq.Rn);A.buffer=dq.B_;A.rect=dq.qW.clone(); -A.rect.offset(z.rect.x,z.rect.y);if(aH=="FrFX"){A.buffer=A.buffer.slice(0);B.tD(dq.oU?dq.oU:dq.DL,A.buffer,3); -if(dq.oU){dC=!0;delete dq.oU;if(dq.DL)iU--}}A.kF=!dC;A.rK(z.getName()+"'s "+io.get(ci.names[k]));iS.splice(dC?fJ:bc,0,A); -if(dC)bc++}}var V=new jv("Styles to Layers",this);V.data={d:q.qO,C4:_.b.slice(0),S5:iS,Pg:_.w.slice(0),lm:[bc-1]}; -_.$i(V);this.pS(V.data,_)}if(i==q.J3){var jy=_.DF(),iS=_.b.slice(0),eH=new gl(0,0,_.l,_.e);for(var k=0; -k=0;k--)if(eA[k]>=iS.length)eA.splice(k,1);var V=new jv([6,40],this);V.data={d:q.qO,C4:_.b.slice(0),S5:iS,Pg:_.w.slice(0),lm:eA}; -_.$i(V);this.pS(V.data,_)}if(i==q.pi){var by=_.w.length;if(by<2){alert("Select two or more layers."); -return}if(!_.Wg())return;var gv=_.b[_.w[0]].clone(),iS=[];for(var k=0;k<_.b.length;k++)if(_.w.indexOf(k)==-1)iS.push(_.b[k]); -iS.splice(_.w[0],0,gv);for(var k=1;k2e6){alert("Blended areas are too large."); -return}for(var k=1;k1&&cj!=-1){console.log("separating an open path into a new layer");z=z.clone();hH=z.add.vmsk; -eG=hH.Y;var A=eG[cj].length,iq=z.clone();iq.add.lyid=_.C5();hH.Y=eG.slice(0,2).concat(eG.slice(cj,cj+A+1)); -hH.w=[];z.p8(_);z.G();var ig=iq.add.vmsk.Y;iq.add.vmsk.Y=ig.slice(0,cj).concat(ig.slice(cj+A+1,ig.length)); -iq.add.vmsk.w=[];iq.p8(_);iS[k]=z;iS.splice(k+1,0,iq);for(var iU=0;iUk)iz[iU]++; -var h2=iz.indexOf(k);if(h2!=-1){iz.splice(h2+1,0,k+1)}}}}if(iS.length!=_.b.length){var V=new jv("Splitting open paths",this); -V.data={d:q.qO,C4:_.b.slice(0),S5:iS,Pg:_.w.slice(0),lm:iz};_.$i(V);this.pS(V.data,_)}}if(i==q.B8){this.KV({d:q.uk},n,_,b,w); -var gG=_.w.slice(0),dh=_.b.slice(0),jy=_.DF();if(jy.length==0)return;_.afv(jy,!1,D.tu);var V=new jv([6,36,0],this); -V.data={d:q.qO,C4:dh,S5:_.b.slice(),Pg:gG,lm:_.w.slice(0)};_.$i(V);this.pS(V.data,_)}if(i==q.PB){var il=N.add.SoLd; -if(il==null)return;var d3=il.Idnt.v,jr=_.v7(d3);jr.iS(!1);var jH=jr.Gj[0],d_=jr.Gj[1];if(B.GE(jH)){alert("The smart object contains transparency."); -return}var hk=eF.rW("jpg").VX([[jH.buffer]],d_.l,d_.e,[90]);this.KV({d:q.dq,ly:_,data:new Uint8Array(hk),id:d3,tu:"jpg"},n,_,b,w); -console.log(_.add);return}if(i==q.dq){var hi=D.ly.v7(D.id),iZ=hi.clone();iZ.raw=D.data;if(D.UP)iZ.UP=D.UP; -if(D.tu){iZ.Ow=" ";iZ.p5=" ";iZ.UP=iZ.UP+"."+D.tu}else{iZ.Ow="8BIM";iZ.p5="8BPB";iZ.UP=iZ.UP+".psd"}iZ.iS(!1); -hi.iS(!1);var V=new jv([6,36,1],this);V.data={d:q.dq,id:D.id,E_:hi,Rm:iZ};D.ly.$i(V);this.pS(V.data,D.ly)}if(i==q.wx){var V=new jv([6,36,4],this); -V.data={d:i,i:M,JJ:N.add.SoLd.Impr.v.classID,ub:D.ub};_.$i(V);this.pS(V.data,_)}if(i==q.oa){var bw,e1; -if(D.z7){bw=D.ly;e1=D.z7}else{D.ly.Wh();D.ly.ns();D.ly.G();D.ly.T2();D.ly.iS();bw=eF.rW("PSD").VX(D.ly,0,0,[!0,!0]); -e1=D.ly.name}if(!(bw instanceof ArrayBuffer))throw"e";bw=new Uint8Array(bw);var cP=D.py;if(cP==null){if(_.w.length==0)cP=_.w.length; -else{var gW=_.w[_.w.length-1],A=_.b[gW];cP=A.nR()?gW:gW+1}}var cF=new gl(0,0,_.l,_.e),jh=_.Mg();if(jh!=-1)cF=_.b[jh].w3(); -var ek=_.$n(bw,e1,0,0,cF),iS=_.b.slice(0);iS.splice(cP,0,ek);var V=new jv([6,36,2],this);V.data={d:q.qO,C4:_.b.slice(),S5:iS,Pg:_.w.slice(0),lm:[iS.indexOf(ek)]}; -_.$i(V);this.pS(V.data,_)}if(i==q.L5&&D._c=="merge"){var bK=[],b7=_.root.children,hW=0;for(var k=0;k=2)bK=ep;if(bK.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); -return}var gS=[];for(var k=0;k1){var ao=parseInt(dk.pop());if(!isNaN(ao)&&ao!=0)aE=ao}fc[0].push(z);fc[1].push(aE);fc[2]+=aE}}dy.sort(function(V,j7){return j7[2]-V[2]}); -var h$=dy[0],h1=h$[2];for(var c3=1;c3.5}else if(D.target!=null){f1=Math.min(D.target,_.b.length-1); -cx=D.target<_.b.length;_.Eh=!0}else{var er=D._c;cx=er>1;if(er==0){f1=_.b.length-1}if(er==1){f1=dD[dD.length-1]+1; -var A=_.Fm(f1);if(A.indexOf(fb)==-1)f1+=A.length-1}if(er==2){f1=dD[0]-1;var A=_.Fm(f1);if(A.indexOf(fb)==-1)f1-=A.length-1}if(er==3){f1=0}if(f1<0||f1>_.b.length-1)return; -_.Eh=!0}if(dD.indexOf(f1)!=-1&&!jq)return;var bH=G.oM.Dx(_,dD,f1,cx,jq?_.KI(jB?null:fb):null,i==q.AR&&D.sK>.8),cG=bH.pop(),iz=bH.pop(),iS=bH.pop(),j2=_.w; -_.w=[fb];var a2=_.Mg();_.w=[f1];var eo=_.Mg();if(eo==f1&&!cx)eo=-1;_.w=j2;if(fb==a2){}else if(a2!=eo){var e9=new gZ(0,0); -if(a2!=-1){var d_=_.b[a2].w3();e9.x-=d_.x;e9.y-=d_.y}if(eo!=-1){var d_=_.b[eo].w3();e9.x+=d_.x;e9.y+=d_.y}}var V=new jv(jq?[6,0]:[6,35],this); -V.data={d:q.qO,C4:_.b.slice(0),S5:iS,Pg:_.w.slice(0),lm:iz,N_:e9};_.$i(V);this.pS(V.data,_);var cY={classID:"move",null:cT.S0("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:cG+(cx?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:jq}}; -this.track({_L:"move",cR:cY})}if(i==q.sc){if(D.Wb){if(N==null||!N.nR())return;var h=_.root.D5(M),en=_.b.indexOf(h.a54),iS=_.b.slice(0); -iS.splice(M,1);iS.splice(en,1);var iz=[];for(var k=en;k0){var cY=V.data.cR={classID:"setd",null:cT.S0("contentLayer",!0),T:{t:"Objc",v:{}}},b0=["SoCo","GdFl","PtFl"][hJ.p5-1]; -G.oM.H0(hJ.Jh,cY.T.v,hJ.p5-1);this.track({_L:"set",cR:cY})}}if(D.eQ&&hJ.p5==3)_.iy(aL.Qf(hJ.Jh.Ptrn.v,w.wI)); -if(!D.eQ){var dW=hJ.strokeStyleContent.v;if(dW.classID==ci.yg.bR[2])_.iy(aL.Qf(dW.Ptrn.v,w.wI))}this.pS(V.data,_)}}; -G.oM.Dx=function(D,n,_,b,w,i){var M=D.b[_],N=[];if(w)N=D.b.slice(0);else for(var k=0;k=0?n.b[L]:n.yE[-1-L];N.add.vogk=JSON.parse(J[k+1]);B.dd.IX(N.add.vogk,N.add.vmsk); -if(L>=0)N.p8(n)}n.G()}if(_==q.LX){b.add.artb=JSON.parse(D.a2b);n.G();G.v1.HA(n,D)}if(_==q.SU){n.q=D.dD; -n.wK=D.qx.slice(0);n.xo=D.Fe.slice(0);n.cF=n.lP=!0}if(_==q.w6){b.ZL=!b.ZL}if(_==q.Zn){var P=D.afQ;for(var k=0; -k=0?n.b[L]:n.yE[-1-L];N.add.vogk=JSON.parse(J[k+1]);B.dd.IX(N.add.vogk,N.add.vmsk); -if(L>=0)N.p8(n)}n.G()}if(_==q.LX){b.add.artb=JSON.parse(D.D1);n.G();G.v1.d$(n,D)}if(_==q.SU){n.q=D.yr; -n.wK=D.TK.slice(0);n.xo=D.Wn.slice(0);n.cF=n.lP=!0}if(_==q.w6){b.ZL=!b.ZL}if(_==q.Zn){var P=D.aai;for(var k=0; -k_)_=i}}return _}; -G.oM.T7=function(D,n,_){for(var k=0;k>A;if((Q&1)==1)Q--; -else Q++;E.capturedInfo.v=(Q<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}",abd:"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}",tL:"vec3 setLum (vec3 c, float l) { return clipCol(c+l-lum(c)); } ",Hz:"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); }",nk:"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); }",tI:"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); } ",H7:"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}",Es:"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); }",Qt:"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); }",OG:"\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) ); "}; +U.a.iD=function(h,y){U.ii.call(this);var A="\t\t\tprecision highp float;\t\t\t"+U.Tx.cy+"\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"+(y?"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"+U.Tx.pB+"\t\t\t"+U.Tx.AN+"\t\t\t"+U.Tx.NO+"\t\t\t"+U.Tx.a4f+"\t\t\t"+U.Tx.ajM+"\t\t\t"+U.Tx.akQ+"\t\t\t"+U.Tx.KM+"\t\t\t"+U.Tx.abd+"\t\t\t"+U.Tx.tL+"\t\t\t"+U.Tx.hash+"\t\t\t"+(y?U.Tx.GD:"")+"\t\t\t\t\t\tvec3 BB(vec3 a, vec3 b, float f) { "+U.a.rk[h]+" } \t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = texture2D(source, sCoord);",b="\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(h=="diss")A+="\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 A+=" \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"+(y?" 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.t4(A,b)};U.a.iD.prototype=new U.ii;U.a.iD.prototype.sg=function(h,y,A,b,w,t,Y,_){this.Uu("srct alpha source target fill style keepBGA blIf".split(" ")); +var a=U.t8,J=this.Yt;a.uniform4fv(J.srct,A);a.uniform1f(J.alpha,b);a.uniform1f(J.fill,w);a.uniform1f(J.style,t); +a.uniform1f(J.keepBGA,Y);if(_)a.uniform4fv(J.blIf,_);this.xJ([J.source,h,J.target,y])};U.a.Ju=function(h,y){U.ii.call(this); +this.a0b=h;this.f8=y;var A="\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"+U.Tx.Hz+"\t\t\t"+U.Tx.hash+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = "+(h?"texture2D(source, sCoord)":"vec4(0.0)")+"; \t\t\t\tfloat wg = awg "+(y?"* (in01(wCoord) ? texture2D(weight, wCoord).w : wcolor)":"")+";\t\t\t\t"+(h?"":"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 = "+(y?"nc":"cswitch*nc + (1.0- cswitch)*tgt")+"; \t\t\t}",b="\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.t4(A,b)};U.a.Ju.prototype=new U.ii;U.a.Ju.prototype.sg=function(h,y,A,b,w,t,Y,_,a){if(this.f8)this.Uu("srct wrct wcolor awg dissv source target weight cswitch".split(" ")); +else this.Uu("srct awg dissv source target cswitch".split(" "));var J=U.t8,z=this.Yt;J.uniform4fv(z.srct,b); +if(this.f8){J.uniform4fv(z.wrct,w);J.uniform1f(z.wcolor,t)}else{J.uniform4fv(z.cswitch,a)}J.uniform1f(z.awg,Y); +J.uniform1f(z.dissv,_);var d=[z.source,h,z.target,y];if(this.f8)d.push(z.weight,A);this.xJ(d)};U.a.KL=function(){U.ii.call(this); +var h="\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}",y="\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.t4(h,y)};U.a.KL.prototype=new U.ii;U.a.KL.prototype.sg=function(h,y,A,b){this.Uu(["rct","prev","next","alpha"]); +var w=U.t8,t=this.Yt;w.uniform4fv(t.rct,[0,0,1,1]);this.xJ([t.prev,y,t.next,A,t.alpha,b])};U._9={QV:{},U$:"\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}"}; +U._9.yF=function(h,y){var A=jB.Ax,b=[A.ju,A.mS,A.ds,A.pd,A.g6,A.MH,A.j$,A.f5].indexOf(h.type),w=U._9.QV[h.type]; +if(w==null)w=U._9.QV[h.type]=new U.QV[b];w.IR();w.sg(y,h);U.t8.drawArrays(U.t8.TRIANGLES,0,6)};U.QV=[]; +U.QV[0]=function(){U.ii.call(this);this.Qb={};var h="\t\t\tprecision mediump float;\t\t\t"+U.Tx.AN+"\t\t\t"+U.Tx.cy+"\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.t4(h,U._9.U$)};U.QV[0].prototype=new U.ii;U.QV[0].prototype.sg=function(h,y){var A={p:y.X_,z:y.tA,B:y.a3,bI:s.U(y.X_.length)},b=A.p.length; +if(this.Qb["m"+b]==null){this.Qb["m"+b]={a4I:new U.c9(b,1),S5:s.U(b*4)}}var w=this.Qb["m"+b];s.Jg(A,w.S5,0); +var t=w.a4I;t.set(w.S5);this.Uu(["source","map","toGray","presLum"]);var Y=U.t8,_=this.Yt;Y.uniform1f(_.toGray,y.kr?1:0); +Y.uniform1f(_.presLum,y.wK?1:0);this.xJ([_.source,h,_.map,t.VU])};U.QV[1]=function(){U.ii.call(this); +this.akI=new U.c9(256,1);this.a24=s.U(256*4);var h="\t\t\t\tprecision mediump float;\t\t\t\t"+U.Tx.H7+"\t\t\t\t"+U.Tx.nk+"\t\t\t\t"+U.Tx.tI+"\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.t4(h,U._9.U$)};U.QV[1].prototype=new U.ii;U.QV[1].prototype.sg=function(h,y){s.Jg({p:y.a55,z:y.tg,B:y.a0f,bI:s.U(256)},this.a24); +this.akI.set(this.a24);this.Uu(["source","map","cfa","cfb","colorize"]);var A=U.t8,b=this.Yt;A.uniform1f(b.cfa,y.a2r); +A.uniform1f(b.cfb,y.Xp);A.uniform1i(b.colorize,y.akP);this.xJ([b.source,h,b.map,this.akI.VU])};U.QV[2]=function(){U.ii.call(this); +var h="\t\t\tprecision mediump float;\t\t\t"+U.Tx.H7+"\t\t\t"+U.Tx.Es+"\t\t\t"+U.Tx.Qt+"\t\t\t"+U.Tx.nk+"\t\t\t"+U.Tx.tI+"\t\t\t"+U.Tx.ajR+"\t\t\t"+U.Tx.amV+"\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.t4(h,U._9.U$)};U.QV[2].prototype=new U.ii;U.QV[2].prototype.sg=function(h,y){this.Uu(["source","vib","sat","yF"]); +var A=U.t8,b=this.Yt;A.uniform1f(b.vib,y.J7[0]);A.uniform1f(b.sat,y.J7[1]);A.uniform3fv(b.yF,new Float32Array([y.J7[2],y.J7[3],y.J7[3]])); +this.xJ([b.source,h])};U.QV[3]=function(){U.ii.call(this);var h="\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.t4(h,U._9.U$)};U.QV[3].prototype=new U.ii;U.QV[3].prototype.sg=function(h,y){this.Uu(["source","trf"]); +var A=U.t8,b=this.Yt;A.uniformMatrix4fv(b.trf,!1,new Float32Array(s.Gg._z(y._$)));this.xJ([b.source,h])}; +U.QV[4]=function(){U.ii.call(this);var h="\t\t\tprecision mediump float; \t\t\t"+U.Tx.OG+"\t\t\t"+U.Tx.H7+"\t\t\t"+U.Tx.tI+"\t\t\t"+U.Tx.nk+"\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.t4(h,U._9.U$)};U.QV[4].prototype=new U.ii;U.QV[4].prototype.sg=function(h,y){this.Uu(["source","mnm","mxm","shift","lim"]); +var A=U.t8,b=this.Yt;A.uniform3fv(b.mnm,new Float32Array(y.US));A.uniform3fv(b.mxm,new Float32Array(y.em)); +A.uniform3fv(b.shift,new Float32Array(y.shift));A.uniform1f(b.lim,y.Q$);this.xJ([b.source,h])};U.QV[5]=function(){U.ii.call(this); +var h="\t\t\tprecision mediump float;\t\t\t"+U.Tx.cy+"\t\t\t"+U.Tx.NK+"\t\t\t"+U.Tx.JA+"\t\t\t"+U.Tx.nk+"\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.t4(h,U._9.U$)};U.QV[5].prototype=new U.ii;U.QV[5].prototype.sg=function(h,y){this.Uu(["source","cfs"]); +var A=U.t8,b=this.Yt;A.uniform3fv(b.cfs,y.an7);this.xJ([b.source,h])};U.QV[6]=function(){U.ii.call(this); +var h="\t\t\tprecision mediump float;\t\t\t"+U.Tx.H7+"\t\t\t"+U.Tx.NK+"\t\t\t"+U.Tx.JA+"\t\t\t"+U.Tx.nk+"\t\t\t"+U.Tx.tI+"\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",a2O:0,a1B:1,R4:2,a2n:3,a7Z:4,a88:5,D_:6,aaf:7}; +U.filter.yF=function(h,y){var A=U.filter,b,w=h.type+":"+(h.QJ?h.QJ.join(","):""),b=U.filter.Kj[w];if(b==null)b=U.filter.Kj[w]=new U.Kj[h.type](h.QJ); +b.IR();b.sg(y,h);U.t8.drawArrays(U.t8.TRIANGLES,0,6)};U.Kj=[0,0,0,0,0,0,0,0,0,0,0,0];U.Kj[7]=function(){U.ii.call(this); +var h="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.t4(d5.Oq(h),d5.Oq(U.filter.U$))};U.Kj[7].prototype=new U.ii;U.Kj[7].prototype.sg=function(h,y){this.Uu(["source","iwh","kern"]); +var A=U.t8,b=this.Yt;A.uniform2fv(b.iwh,y.tN);A.uniform1fv(b.kern,y.a8y);this.xJ([b.source,h])};U.Kj[6]=function(h){U.ii.call(this); +var y=h[0],A=h[1],b=h[2],w="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"][y]+") 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.t4(d5.Oq(h),d5.Oq(U.filter.U$))};U.Kj[5].prototype=new U.ii;U.Kj[5].prototype.sg=function(h,y){this.Uu(["source","ssum","iwh","amnt","edgf"]); +var A=U.t8,b=this.Yt;A.uniform2fv(b.iwh,y.tN);A.uniform1f(b.amnt,y.aaF);A.uniform1f(b.edgf,y.amS);this.xJ([b.source,h,b.ssum,y.ae_])}; +U.Kj[3]=function(){U.ii.call(this);var h="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.t4(d5.Oq(h),d5.Oq(U.filter.U$))};U.Kj[3].prototype=new U.ii;U.Kj[3].prototype.sg=function(h,y){this.Uu("source iwh tdep rrad spec nois poly0 poly1".split(" ")); +var A=U.t8,b=this.Yt;A.uniform2fv(b.iwh,y.tN);A.uniform1f(b.tdep,y.a94);A.uniform1f(b.rrad,y.hV);A.uniform2fv(b.spec,y.a2V); +A.uniform3fv(b.nois,y.auE);A.uniformMatrix4fv(b.poly0,!1,y.ahA);A.uniformMatrix4fv(b.poly1,!1,y.aiO); +this.xJ([b.source,h]);var w=A.LINEAR;A.activeTexture(A.TEXTURE0);A.texParameteri(A.TEXTURE_2D,A.TEXTURE_MIN_FILTER,w); +A.texParameteri(A.TEXTURE_2D,A.TEXTURE_MAG_FILTER,w);A.activeTexture(A.TEXTURE0)};U.Kj[0]=function(){U.ii.call(this); +var h="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.t4(d5.Oq(h),d5.Oq(U.filter.U$))};U.Kj[0].prototype=new U.ii;U.Kj[0].prototype.sg=function(h,y){this.Uu(["source","iwh","ld","shine"]); +var A=U.t8,b=this.Yt;A.uniform2fv(b.iwh,y.tN);A.uniform3fv(b.ld,y.alI);A.uniform1f(b.shine,y.a7k);this.xJ([b.source,h,b.tang,y.RE])}; +U.Kj[1]=function(){U.ii.call(this);var h="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.t4(d5.Oq(h),d5.Oq(U.filter.U$))};U.Kj[2].prototype=new U.ii;U.Kj[2].prototype.sg=function(h,y){this.Uu(["source","tang","iwh","sigma","expo"]); +var A=U.t8,b=this.Yt;A.uniform2fv(b.iwh,y.tN);A.uniform1f(b.sigma,y.a33);A.uniform1f(b.expo,y.a0z);this.xJ([b.source,h,b.tang,y.RE]); +var w=A.LINEAR;A.activeTexture(A.TEXTURE0);A.texParameteri(A.TEXTURE_2D,A.TEXTURE_MIN_FILTER,w);A.texParameteri(A.TEXTURE_2D,A.TEXTURE_MAG_FILTER,w); +A.activeTexture(A.TEXTURE0)};function s(){}s.I={};s.a1Q={};s.avd=function(){var h=[64,64,128,256,512,1024,2048],y=[]; +for(var c=0;cb[c].canvas.width)c++;if(c==b.length){A=b[0]; +var t=A.canvas;t.width=h;t.height=y}else{A=b[c];A.clearRect(0,0,h,y)}return A};s.Fc=function(h,y,A){var b=new Uint32Array(y*A); +b[0]=h[0];for(var w=1;w>>24<230)t++;if(b[l]==null){b[l]=!0; +w++}}if(t!=0||w<20)return!1;return!0};s.TU=function(h,y,A,b,w,t){if(w==null)w=t=0;b=Math.log(b)/Math.log(2); +b=Math.round(b);for(var c=0;c>>y)+(h>>>y)&1)*51};s.xh=function(h){var y=h.toString(16); +while(y.length<6)y="0"+y;return y};s.Dw=function(h){return parseInt(h,16)};s.AN=function(h){return.3*h.p+.59*h.z+.11*h.B}; +s.pB=function(h){return Math.max(h.p,h.z,h.B)-Math.min(h.p,h.z,h.B)};s.jj=function(h,y,A){return.3*h+.59*y+.11*A}; +s.app=function(h,y,A){return Math.max(h,y,A)-Math.min(h,y,A)};s.NK=function(h,y){var A=y-h,b=Math.abs(A),w=A-1,t=A+1; +if(Math.abs(w).5?a/(2-(b+w)):a/(b+w);switch(b){case h:t=(y-A)/a+(y1)A-=1;if(A<1/6)return h+(y-h)*6*A;if(A<1/2)return y;if(A<2/3)return h+(y-h)*(2/3-A)*6; +return h};s.Es=function(h,y,A){var b=Math.max(h,y,A),w=Math.min(h,y,A),t,Y,_=b,a=b-w;Y=b==0?0:a/b;if(b==w)t=0; +else{switch(b){case h:t=(y-A)/a+(y.008856?Math.pow(A,1/3):(903.3*A+16)*(1/116)}return[h,y]}(); +s.OG=function(h,y,A){var b=s.pq[0],w=s.pq[1];h=b[~~(h*(1e3/255))];y=b[~~(y*(1e3/255))];A=b[~~(A*(1e3/255))]; +var t=s.Gg.aaT,Y=t[0]*h+t[1]*y+t[2]*A,_=t[4]*h+t[5]*y+t[6]*A,a=t[8]*h+t[9]*y+t[10]*A;Y=Y*(100/96.72); +_=_*(100/100);a=a*(100/81.427);return s.Ep(Y,_,a)};s.Ep=function(h,y,A){var b=s.pq[1],w=b[~~(h*1e3)],t=b[~~(y*1e3)],Y=b[~~(A*1e3)]; +return{iv:116*t-16,bI:500*(w-t),B:200*(t-Y)}};s.e$=function(h,y,A){var b=903.3,w=.008856,t=(h+16)/116,Y=t*t*t,_=t-A/200,a=_*_*_,J=y/500+t,z=J*J*J,d=a>w?a:(116*_-16)/b,l=Y>w?Y:(116*t-16)/b,r=z>w?z:(116*J-16)/b,P=r*96.72,e=l*100,Q=d*81.427,R=s.Gg.os(s.Gg.jK,[P/100,e/100,Q/100,0]); +for(var c=0;c<4;c++)R[c]=Math.max(0,Math.min(255,s.vQ(R[c])*255));return{p:R[0],z:R[1],B:R[2]}};s.zL=function(h,y,A,b,w){var t=h.iv,Y=h.bI,_=h.B,a=(t>2]=~~(h[c+0]*w+h[c+1]*t+h[c+2]*Y+.5)};s.VB=function(h,y){var A=y.length; +for(var c=0;c>>2];y[c]=b;y[c+1]=b;y[c+2]=b}};s.Jg=function(h,y){var A=h.bI,b=h.p,w=h.z,t=h.B,Y=Math.min(h.bI.length,y.buffer.byteLength>>>2),_=4*Math.floor(Y/4),a=new Uint32Array(y.buffer),J=new Uint32Array(A.buffer),z=new Uint32Array(b.buffer),d=new Uint32Array(w.buffer),l=new Uint32Array(t.buffer); +for(var c=0;c<_;c+=4){var r=J[c>>2],P=l[c>>2],e=d[c>>2],Q=z[c>>2];a[c]=r<<24|(P&255)<<16|(e&255)<<8|Q&255; +a[c+1]=(r&65280)<<16|(P&65280)<<8|e&65280|(Q&65280)>>>8;a[c+2]=(r&16711680)<<8|P&16711680|(e&16711680)>>>8|(Q&16711680)>>>16; +a[c+3]=r&4278190080|(P&4278190080)>>>8|(e&4278190080)>>>16|(Q&4278190080)>>>24}for(var c=_;c>>2),_=4*Math.floor(Y/4),a=new Uint32Array(h.buffer),J=new Uint32Array(A.buffer),z=new Uint32Array(b.buffer),d=new Uint32Array(w.buffer),l=new Uint32Array(t.buffer); +for(var c=0;c<_;c+=4){var r=a[c],P=a[c+1],e=a[c+2],Q=a[c+3];z[c>>2]=r&255|(P&255)<<8|(e&255)<<16|Q<<24; +d[c>>2]=(r&65280)>>8|P&65280|(e&65280)<<8|(Q&65280)<<16;l[c>>2]=(r&16711680)>>16|(P&16711680)>>8|e&16711680|(Q&16711680)<<8; +J[c>>2]=r>>>24|P>>>24<<8|e>>>24<<16|Q&4278190080}for(var c=_;c>0&255;w[c]=R>>8&255; +t[c]=R>>16&255;A[c]=R>>24&255}};s.Ji=function(h,y,A){var b=new Uint8Array(h.buffer),w=Math.min(b.length/4,y.length); +for(var c=0;c>>2];b[(c<<2)+A]=Y&255;b[(c<<2)+A+4]=Y>>>8&255;b[(c<<2)+A+8]=Y>>>16&255;b[(c<<2)+A+12]=Y>>>24; +c+=4}while(c>>2,h=new Uint32Array(h.buffer,0,b),y=new Uint32Array(y.buffer,0,b); +y.set(h)};s.N7=function(h,y){var A=h.buffer.byteLength,b=y.buffer.byteLength,w=new Uint32Array(h.buffer,0,A>>2),t=new Uint32Array(y.buffer,0,b>>2); +if(A!=b)return!1;var Y=w.length;for(var c=0;c=2&&b.n>=2){var w=s.m2(A,b); +h.push(w.S5,w.rect);A=w.S5;b=w.rect}};s.PG=function(h){var y=h.length,A=h[y-2],b=h[y-1];while(b.e>=2&&b.n>=2){var w=s.Ri(A,b); +h.push(w.S5,w.rect);A=w.S5;b=w.rect}};s.m2=function(h,y,A){var b=y.e,w=y.n,t=b>>1,Y=w>>1,_=new jr(y.x,y.y,t,Y),a=A&&A.length==t*Y*4?A:s.U(t*Y*4),J=new Uint32Array(h.buffer),z=new Uint32Array(a.buffer); +for(var d=0;d>>24,u=Q>>>24,G=R>>>24,$=f>>>24,Z=V+u+G+$; +if(Z==1020){var E=(e>>>0&255)+(Q>>>0&255)+(R>>>0&255)+(f>>>0&255)+2>>>2,W=(e>>>8&255)+(Q>>>8&255)+(R>>>8&255)+(f>>>8&255)+2>>>2,o=(e>>>16&255)+(Q>>>16&255)+(R>>>16&255)+(f>>>16&255)+2>>>2; +z[r]=255<<24|o<<16|W<<8|E}else if(Z==0)z[r]=0;else{var E=(e>>>0&255)*V+(Q>>>0&255)*u+(R>>>0&255)*G+(f>>>0&255)*$,W=(e>>>8&255)*V+(Q>>>8&255)*u+(R>>>8&255)*G+(f>>>8&255)*$,o=(e>>>16&255)*V+(Q>>>16&255)*u+(R>>>16&255)*G+(f>>>16&255)*$,p=1/Z; +E=~~(E*p+.5);W=~~(W*p+.5);o=~~(o*p+.5);z[r]=Z+2>>>2<<24|o<<16|W<<8|E}}return{rect:_,S5:a}};s.Tq=function(h,y,A){var b=y.e,w=y.n,t=b>>1,Y=w>>1,_=new jr(y.x,y.y,t,Y),a=A&&A.length==t*Y*4?A:s.U(t*Y*4),J=new Uint32Array(h.buffer),z=new Uint32Array(a.buffer); +for(var d=0;d>>0&255)+(Q>>>0&255)+(R>>>0&255)+(f>>>0&255)>>>2,u=2+(e>>>8&255)+(Q>>>8&255)+(R>>>8&255)+(f>>>8&255)>>>2,G=2+(e>>>16&255)+(Q>>>16&255)+(R>>>16&255)+(f>>>16&255)>>>2,$=2+(e>>>24&255)+(Q>>>24&255)+(R>>>24&255)+(f>>>24&255)>>>2; +z[r]=$<<24|G<<16|u<<8|V}return{rect:_,S5:a}};s.a62=function(h,y,A){var b=y.e,w=y.n,t=2*Math.floor(b/3),Y=2*Math.floor(w/3),_=new jr(y.x,y.y,t,Y),a=A&&A.length==t*Y*4?A:s.U(t*Y*4),J=new Uint32Array(h.buffer),z=new Uint32Array(a.buffer); +for(var d=0;d>>1)*b+(l*3>>>1),e=J[P],Q=J[P+1],R=J[P+2],f=J[P+b],V=J[P+1+b],u=J[P+2+b],G=J[P+b+b],$=J[P+1+b+b],Z=J[P+2+b+b],E=e>>>24<<2,W=(e>>>16&255)*E,o=(e>>>8&255)*E,p=(e&255)*E,S=Q>>>24<<1,k=(Q>>>16&255)*S,F=(Q>>>8&255)*S,I=(Q&255)*S,n=R>>>24<<2,i=(R>>>16&255)*n,K=(R>>>8&255)*n,x=(R&255)*n,D=f>>>24<<1,v=(f>>>16&255)*D,X=(f>>>8&255)*D,m=(f&255)*D,M=V>>>24,B=(V>>>16&255)*M,O=(V>>>8&255)*M,H=(V&255)*M,iE=u>>>24<<1,jb=(u>>>16&255)*iE,N=(u>>>8&255)*iE,ep=(u&255)*iE,de=G>>>24<<2,hB=(G>>>16&255)*de,gZ=(G>>>8&255)*de,gD=(G&255)*de,fD=$>>>24<<1,fd=($>>>16&255)*fD,f0=($>>>8&255)*fD,g1=($&255)*fD,ic=Z>>>24<<2,hI=(Z>>>16&255)*ic,a5=(Z>>>8&255)*ic,i5=(Z&255)*ic,b$=E+S+D+M,gn=n+S+iE+M,c_=de+fD+D+M,iu=ic+fD+iE+M,gG=b$==0?0:1/b$,gK=gn==0?0:1/gn,e2=c_==0?0:1/c_,aU=iu==0?0:1/iu,hU=0,bX=0,j1=0,er=0; +hU=~~(.5+(p+I+m+H)*gG);bX=~~(.5+(o+F+X+O)*gG);j1=~~(.5+(W+k+v+B)*gG);er=~~(.5+b$*(1/9));z[r]=er<<24|j1<<16|bX<<8|hU; +hU=~~(.5+(x+I+ep+H)*gK);bX=~~(.5+(K+F+N+O)*gK);j1=~~(.5+(i+k+jb+B)*gK);er=~~(.5+gn*(1/9));z[r+1]=er<<24|j1<<16|bX<<8|hU; +hU=~~(.5+(gD+g1+m+H)*e2);bX=~~(.5+(gZ+f0+X+O)*e2);j1=~~(.5+(hB+fd+v+B)*e2);er=~~(.5+c_*(1/9));z[r+t]=er<<24|j1<<16|bX<<8|hU; +hU=~~(.5+(i5+g1+ep+H)*aU);bX=~~(.5+(a5+f0+N+O)*aU);j1=~~(.5+(hI+fd+jb+B)*aU);er=~~(.5+iu*(1/9));z[r+t+1]=er<<24|j1<<16|bX<<8|hU}return{rect:_,S5:a}}; +s.a8p=function(h,y,A){var b=y.e,w=y.n,t=2*Math.floor(b/3),Y=2*Math.floor(w/3),_=new jr(y.x,y.y,t,Y),a=A&&A.length==t*Y*4?A:s.U(t*Y*4),J=new Uint32Array(h.buffer),z=new Uint32Array(a.buffer); +for(var d=0;d>>1)*b+(l*3>>>1),e=J[P],Q=J[P+1],R=J[P+2],f=J[P+b],V=J[P+1+b],u=J[P+2+b],G=J[P+b+b],$=J[P+1+b+b],Z=J[P+2+b+b],E=(e>>>16&255)<<2,W=(e>>>8&255)<<2,o=(e&255)<<2,p=(Q>>>16&255)<<1,S=(Q>>>8&255)<<1,k=(Q&255)<<1,F=(R>>>16&255)<<2,I=(R>>>8&255)<<2,n=(R&255)<<2,i=(f>>>16&255)<<1,K=(f>>>8&255)<<1,x=(f&255)<<1,D=V>>>16&255,v=V>>>8&255,X=V&255,m=(u>>>16&255)<<1,M=(u>>>8&255)<<1,B=(u&255)<<1,O=(G>>>16&255)<<2,H=(G>>>8&255)<<2,iE=(G&255)<<2,jb=($>>>16&255)<<1,N=($>>>8&255)<<1,ep=($&255)<<1,de=(Z>>>16&255)<<2,hB=(Z>>>8&255)<<2,gZ=(Z&255)<<2,gD=0,fD=0,fd=0; +gD=~~(.5+(o+k+x+X)*(1/9));fD=~~(.5+(W+S+K+v)*(1/9));fd=~~(.5+(E+p+i+D)*(1/9));z[r]=255<<24|fd<<16|fD<<8|gD; +gD=~~(.5+(n+k+B+X)*(1/9));fD=~~(.5+(I+S+M+v)*(1/9));fd=~~(.5+(F+p+m+D)*(1/9));z[r+1]=255<<24|fd<<16|fD<<8|gD; +gD=~~(.5+(iE+ep+x+X)*(1/9));fD=~~(.5+(H+N+K+v)*(1/9));fd=~~(.5+(O+jb+i+D)*(1/9));z[r+t]=255<<24|fd<<16|fD<<8|gD; +gD=~~(.5+(gZ+ep+B+X)*(1/9));fD=~~(.5+(hB+N+M+v)*(1/9));fd=~~(.5+(de+jb+m+D)*(1/9));z[r+t+1]=255<<24|fd<<16|fD<<8|gD}return{rect:_,S5:a}}; +s.lr=function(h){var y=255,A=h.length;A-=A&31;for(var c=3;c>1,Y=w>>1,_=new jr(y.x,y.y,t,Y); +if(h==null)return{rect:_};var a=A&&A.length>=t*Y?A:s.U(t*Y);for(var J=0;J>>2}}return{rect:_,S5:a}};s.qu=function(h,y,A){var b=y.e,w=y.n,t=2*Math.floor(b/3),Y=2*Math.floor(w/3),_=new jr(y.x,y.y,t,Y); +if(h==null)return{rect:_};var a=A&&A.length>=t*Y?A:s.U(t*Y);for(var J=0;J>>1)*b+(z*3>>>1),r=h[l]<<2,P=h[l+1]<<1,e=h[l+2]<<2,Q=h[l+b]<<1,R=h[l+1+b],f=h[l+2+b]<<1,V=h[l+b+b]<<2,u=h[l+1+b+b]<<1,G=h[l+2+b+b]<<2; +a[d]=~~(.5+(r+P+Q+R)*(1/9));a[d+1]=~~(.5+(e+P+f+R)*(1/9));a[d+t]=~~(.5+(V+u+Q+R)*(1/9));a[d+t+1]=~~(.5+(G+u+f+R)*(1/9))}return{rect:_,S5:a}}; +s.su=function(h,y,A,b,w){var t=y.FU(b);if(w)t=t.FU(w);var Y=Math.max(0,t.x-y.x),_=Math.max(0,t.x-b.x),a=Math.max(0,t.y-y.y),J=Math.max(0,t.y-b.y),z=t.e,d=t.n; +for(var c=0;c>>8)>>>8};s.round=function(h,y){if(y==null)y=128;var A=h.length;for(var c=0; +c>>24)*(Y>>>24))<<24|s.cl((t>>>16&255)*(Y>>>16&255))<<16|s.cl((t>>>8&255)*(Y>>>8&255))<<8|s.cl((t&255)*(Y&255))}}; +s.K3=function(h,y){var A=h.length;for(var c=0;c>>2,Y/255]};s.tS=function(h,y){function A($,Z){var E=-1,W=0; +while(W<=Z){E++;W+=$[E]}return E}function b($,Z){var E=256,W=0;while(W<=Z){E--;W+=$[E]}return E}function w($){var Z=0,E=0; +for(var c=0;c<256;c++){E+=$[c];Z+=$[c]*c*(1/255)}return Z/E}var t=h[0],Y=h[1]/100,_=h[2]/100,a=[],J=[]; +for(var c=0;c<4;c++){var z=c==0?3:1;a[c]=A(y[c],z*Y*y[5]);J[c]=b(y[c],z*_*y[5])}var d=[w(y[1]),w(y[2]),w(y[3])],l=d.slice(0); +l.sort(function($,Z){return $-Z});var r=d.indexOf(l[1]),P=(d[0]+d[1]+d[2])/3,e=[];for(var c=0;c<4;c++){var Q=0,R=255,f=a[c],V=J[c]; +if(t==0&&c==0){Q=f;R=V}if(t==1&&c!=0){Q=f;R=V}if(t==2&&c!=0){var z=d[c-1]/P;R=Math.max(0,Math.min(255,J[r]*z))}var u=[Q,R]; +e.push(u);if(t==3&&c==0){var G=255*(1-P);u.push(G)}}return e};s.ly=function(h,y){var A=new Uint32Array(h.buffer),b=A.length; +for(var c=0;c>8&255,_=w>>16&255,a=w>>24&255;A[c]=y[t]|y[Y]<<8|y[_]<<16|y[a]<<24}}; +s.arf=function(h,y,A,b,w,t,Y){var _=new Uint32Array(h.buffer),a=new Uint32Array(y.buffer),J=_.length,z=0; +while(256<>>8&255)<>>16&255)<>>8&255)<>>16&255)<V){var u=(f-V)/(255-V);e+=u*(255-e);Q+=u*(255-Q);R+=u*(255-R)}else if(V==0)e=Q=R=0;else{var u=f/V; +e=u*e;Q=u*Q;R=u*R}}a[c]=e|Q<<8|R<<16|d&4278190080}};s.Tr=function(h,y){var A=y.e,b=y.n,top=0,w=0,t=0,Y=0,_=0; +_=0;for(var a=0;a=0;a--){var J=a*A;for(var c=0;c=0;c--){for(var a=top; +a=0;l--){var r=l*t;for(var c=0;c=0;c--){for(var l=0;l>2); +s.Ji(h.buffer,y,3);var A=s.Tr(y,h.rect);if(A.N7(h.rect))return;var b=new s.U(A.Z()*4);s.ta(h.buffer,h.rect,b,A); +h.buffer=b;h.rect=A};s.extend=function(h,y,A){if(h.rect.U9(y))return;var b=h.rect.aG(y),w=s.U(b.Z()); +if(A!=null)w.fill(A);s.su(h.channel,h.rect,w,b);h.rect=b;h.channel=w};s.a7D=function(h,y){if(y.aR()||h.rect.U9(y))return; +var A=h.rect.aG(y),b=s.U(A.Z()*4);s.ta(h.buffer,h.rect,b,A);h.rect=A;h.buffer=b};s.cp=function(h,y,A){if(!A.d1(h))return!1; +var b=Math.floor(h.x)-A.x,w=Math.floor(h.y)-A.y,c=w*A.e+b;return y[c]>128};s.ahV=function(h,y,A){if(!A.d1(h))return!1; +var b=Math.floor(h.x)-A.x,w=Math.floor(h.y)-A.y,c=w*A.e+b;return y[4*c+3]>128};s.v9=function(h){if(s.p6.length>1,z=s.I.P; +z.t4(y,A);var d=z.YM(1),l=z.YM(1),r=z.YM(1);z.Wi(h,b,a,a,J);z.xx(b);z.Rj(b,d);z.VM(d,l,t,t,1);z.VM(d,r,t,t,t*t); +z.sub(r,l);z.CD(l,_);(Y<25?z.sub:z.add)(d,l);z.LT(l,b);z.h0(b)};s.I.a8F=function(h,y,A,b,w){var t=s.I.P; +t.t4(y,A);var Y=w[0]*2.55,_=w[1],a=_>>1,J=w[2]*.25,z=t.YM(4),d=t.YM(1),l=t.YM(1);t.cg(h,z,_,1,!0,a); +t.cg(h,b,_,1,!1,a);t.lY(h,d);t.EL(d,Y);t.RD(d,l,3);t.wN(b,l,z);t.q1(z,b,J)};s.I.ahK=function(h,y,A,b,w){var t=s.I.P; +t.t4(y,A);t.r5(w[3]);var Y=w[0]*-3+80,_=w[1]*-3+80,a=w[2]/2+.5,J=w[4],z=w[5],d=t.YM(1),l=t.YM(1),r=t.YM(1),P=t.YM(1),e=t.YM(4),Q=t.YM(4); +t.lY(h,d);t.xa(d,l);t.un(d,_,5);t.kj(d,.4,0);t.RD(d,r,3);t.P6(r,d,9,3,!0,27);t.xa(l,r);t.wm(r);var R=t.xw(Y,5,r); +for(var c=0;c3?(w[1]-3)*10:0;var a=~~(w[2]*.73)+50,J=Math.min(a+_,128),z=J-a,d=-255*a; +for(var c=0;c<256;c++){var l=c*65;Y[c]=t.sv(d/z);d+=255}var r=t.YM(1),P=t.YM(1),e=t.YM(1);t.lY(h,r); +t.xa(r,e);t.RD(r,P,2*w[0]+1);t.sub(P,r);t.CD(r,65);t.P6(r,P,9,3,!0,20);for(var c=0;c0?~~((R*Q+(255-R)*128)/255):128}t.RD(r,P,3);t.P6(P,r,15,2,!0,16);t.P6(P,e,15,2,!1,15);t.tz(r,e); +t.Fl(e,P,2);t.Al(P,Y);t.RD(P,r,2);t.Kp(r,b)};s.I.ac_=function(h,y,A,b,w){var t=s.I.P;t.t4(y,A);var Y=2*w[0]+1,_=t.GB[w[1]],a=w[2]*5.1,J=w[3],z=t.YM(1),d=t.YM(1),l=t.YM(4),r=t.YM(4); +t.O2(l,J);t.xx(l,b);t.$t(z,a);t.LT(z,b);t.h0(b,l);t.lY(h,d);t.RD(d,z,Y);t.sub(z,d);t.CD(d,_);t.P6(d,z,9,3,!0,20); +t.wN(h,z,l);t.Qp(l,b,3);t.cg(b,l,15,2,!0,16);t.cg(b,r,15,2,!1,16);t.tz(l,r);t.q1(r,b,2)};s.I.a7E=function(h,y,A,b,w){var t=s.I.P; +t.t4(y,A);var Y=(15-w[0])/4+1,_=(15-w[1])/4+1,a=w[2],J=w[3],z=t.SH(w[4]),d=w[5]+1,l=w[6],r=w[7],P=w[8],e=t.YM(1),Q=t.YM(1),R=t.YM(1),f=t.YM(1),V=t.YM(4),u=t.YM(4); +t.oh(R,a,J,l);t.lY(h,Q);t.RD(Q,e,5);t.PC(R,e,f,d,z);t.CD(f,Y);t._5(f,2);t.wm(e);t.PC(R,e,Q,d,z);t.CD(Q,_); +t._5(Q,2);t.O2(V,2155905279);t.O2(u,r);t.O2(b,P);t.wN(V,Q,u);t.wN(u,f,b)};s.I.asL=function(h,y,A,b,w){var t=s.I.P; +t.t4(y,A);t.r5(w[3]);var Y=w[0],_=w[1]/10,a=w[2]/10,J=t.YM(1),z=t.YM(1),d=t.YM(1),l=t.Lx(),r=t.Lx(),P=t.Lx(); +t.Mg(J);t.RD(J,z,11);t.RD(z,J,11);t.NZ(J,l);t.pK(h,J);t.xa(J,d);t.RD(J,z,9);t.RD(z,J,9);t.NZ(J,r);t.Pq(r,P,5); +t.Pq(P,r,5);t.X8(l,.8);t.aqk(l,r,.8,.9);t.Mo(r,J,Y);t.VM(J,z,2,2,1);t.VM(z,J,2,2,3);t.VM(J,z,2,2,3); +t.VM(d,J,5,5,13);t.Q4(z,J,z,_);t.Ov(J,z,z,a);t.PC(z,z,J,5,1);t.xx(h,b);t.LT(J,b);t.h0(b)};s.I.a9w=function(h,y,A,b,w){var t=s.I.P; +t.t4(y,A);var Y=w[0],_=w[1]/2,a=w[2],J=Y/2,z=t.YM(4),d=t.YM(4);t.xa(h,b);for(var l=0;l>1,Q=2*a-100,R=+(J==9),f=+(J==7),V=[4,1][R],u=[3,2][R],G=[1,2][f],$=[2,1][f],Z=[50,75][R],E=J<4?z:(z>>1)+50,W=t.vk(Z,E),o=t.xn(d),p=t.xn(l),S=t.YM(4),k=t.YM(4),F=t.YM(1),I=t.YM(1); +function n(b,W){if(E!=50){t.sj(b,W)}}function i(h,jb){for(var c=0;c=A||k>=y){return}var $=P[F],I=d-$,n=Y.random(),i=n/R+f; +if(e==0||Math.abs(Z-$)>V){Q=i<=I?E:o;e=~~(Y.random()*J)}else if(.1=y)break;p(G,u-$)}e=0}for(c=1;c=A||G>=y)break; +p($,u-G)}e=0}}else if(l==1){for(c=0;c=y)break;p(G,$)}e=0}for(c=1;c=A||G>=y)break; +p($,G)}e=0}}else{for(c=0;c=0){t.wm(d)}t.xa(d,r);t.RD(d,P,_);t.RD(P,d,_);t.CD(d,J);t.xa(d,l);t.RD(d,P,a);t.RD(P,d,a); +t.CD(d,z);t.O2(R,w[2]);t.O2(f,w[3]);t.O2(V,w[4]);t.wN(R,d,f,e);t.wN(V,l,e,Q);t.wN(f,r,Q,b);t.Rj(h,r,3); +t.LT(r,b,3)};s.I.amp=function(h,y,A,b,w){var t=s.I.P;t.t4(y,A);t.r5(w[5]);var Y=w[0]*5.1,_=w[1]/100,a=t.zz[w[2]],J=t.YM(1),z=t.YM(1),d=t.YM(1); +t.lY(h,J);t.$t(z,255);t.Mg(d);t.EL(J,Y);t.Sc(z,J,.7);t.Sc(d,J,_);t.PC(J,J,z,5,a);t.xa(h,b);t.aon(b,Y,w[4],w[3]); +t.xx(b);t.LT(z,b);t.h0(b)};s.I.a13=function(h,y,A,b,w){var t=s.I.P;t.t4(y,A);var Y=w[0],_=4-w[1],a=11-w[2],J=t.YM(1),z=t.YM(1),d=t.YM(4); +t.pK(h,z);for(var c=0;c<_;c++){t.xa(z,J);t.Lq(J,z,Y,Y)}t.Qp(h,d,Y);t.xx(d,d);t.LT(z,d);t.h0(d,d);(a<11?t.atf:t.xa)(d,b,a)}; +s.I.agz=function(h,y,A,b,w){var t=s.I.P;t.t4(y,A);t.r5(w[2]);var Y=w[0]+5,_=~~(Y/5+1),a=~~(Y/2)+1,J=a*a,z=~~(Y/3),d=t.zz[w[1]],l=new Array(256); +for(var c=0;c<256;c++){l[c]=~~(.2*(c-128))}var r=t.YM(1),P=t.YM(1);t.avr(h,b,Y);t.xx(b);t.Rj(b,r);t.Mg(P); +t.UG(r,P,l);t.ad_(P,Y,Y,_,_);t.Q4(r,P,r,1);t.RD(r,P,z);t.RD(P,r,z);t.VM(r,P,a,a,J);t.PC(P,P,r,5,d);t.LT(r,b); +t.h0(b)};s.I.afB=function(h,y,A,b,w){var t=s.I.P;t.t4(y,A);var Y=t.YM(1),_=t.YM(1),a=t.YM(1),J=t.Lx(),z=t.Lx(); +t.lY(h,Y);t.RD(Y,_,w[2]);t.EL(_,w[0]*5.1);t.VM(_,Y,2,2,4);t.RD(Y,_,3);t.RD(_,Y,3);t.xa(Y,a);t.RD(Y,_,5); +t.RD(_,Y,5);t.NZ(Y,J);t.Pq(J,z,5);t.Pq(z,J,5);t.a2L(J,_,w[1]);t.wm(_);t.Q4(a,_,a,1);t.Kp(a,b)};s.I.a7j=function(h,y,A,b,w){var t=s.I.P; +t.t4(y,A);var Y=1<<7-w[2],_=t.YM(1),a=t.YM(1),J=t.YM(1);t.pK(h,a);t.RD(a,_,3);t.xa(_,a);t.RD(_,J,w[0]+5); +t.sub(J,a);t.un(a,1,w[1]);t.CD(_,1/Y);t.CD(_,Y);t.sub(_,a);t.xx(h,b);t.LT(a,b);t.h0(b)};s.I.aqP=function(h,y,A,b,w){var t=s.I.P; +t.t4(y,A);t.r5(w[3]);var Y=t.YM(1),_=t.YM(1),a=t.YM(1);t.lY(h,Y);t.ale(_,w[0]/50);t.RD(_,a,3);t.VM(Y,_,9,9,41); +t.un(_,w[1],w[2]);t.Q4(_,a,a,.75);t.Ov(_,a,_,.5);t.xa(_,Y);t.VM(Y,a,3,3,8);t.Q4(a,_,a,.75);t.CD(a,1.2); +t.Fl(a,Y,1);t.RD(Y,a,2);t.Fl(a,Y,2);t.CD(Y,1.2);t.RD(Y,a,2);t.Kp(a,b)};s.I.aoG=function(h,y,A,b,w){var t=s.I.P; +t.t4(y,A);var Y=w[0]+9,_=w[1]/2,a=w[2],J=w[3],z=t.SH(w[4]),d=w[5]+1,l=w[6],r=t.YM(1),P=t.YM(1),e=t.YM(4),Q=t.YM(4); +t.oh(P,a,J,l);t._q(h,b,Y,1,1);t._q(b,e,Y,1,1);t.aar(e,e,Q,7,_);t.CD(Q,1.2);t._5(Q,1.2);t.PC(P,r,r,d,z); +t.CD(r,3);t.xa(h,b);t.wN(Q,r,b)};s.I.aca=function(h,y,A,b,w){var t=s.I.P;t.t4(y,A);t.r5(w[3]);var Y=w[0]+4,_=Y*2/5+(Y%5|0); +Y--;var a=w[1]*-2.75+60,J=65-a,z=w[2]/10,d=t.YM(1),l=t.YM(1);t.Mg(d);t.pK(h,l);var r=t.xw(a,J,l);t.xx(h,b); +t.Rj(b,l);t.Sc(l,d,.8);t.Al(l,r);t.CD(l,z);t.add(d,l);t.P6(l,d,Y,3,!1,_);t.LT(d,b);t.h0(b)};s.I.a7s=function(h,y,A,b,w){var t=s.I.P; +t.t4(y,A);t.r5(w[3]);var Y=w[0]+5,_=(Y*Y>>1)+Y%2,a=w[1]/10,J=w[2],z=(J*J>>1)+J%2,d=t.YM(1),l=t.YM(1),r=t.YM(1),P=t.YM(4),e=t.YM(4),Q=t.YM(4); +t.Mg(r);t.xx(h,Q);t.Rj(Q,d);t.Sc(d,r,.8);t.RD(r,d,3);t.Fl(d,r,a);t.LT(r,Q);t.h0(Q,Q);t.lY(Q,r);t.VM(r,d,Y,Y,_); +t.RD(r,l,Y);t.sub(d,l);t.EL(l,1);t.Wi(Q,P,7,7,40);t.Wi(Q,e,7,7,10);t.wN(P,l,e);t.Wi(e,b,J,J,z)};s.I.aft=function(h,y,A,b,w){var t=s.I.P,_=255,c,J; +t.t4(y,A);var Y=w[0];if(Y<2)_=Y;else if(Y<12)_=5*Y-5;else if(Y<47)_=2*Y+28;else if(Y<50){c=Y-47;_=125+12.5*c+12.5*c*c}var a=new Uint8Array(256); +for(c=75,J=15;c<256;c++,J+=24)a[c]=Math.min(255,J);var z=t.YM(1),d=t.YM(1),l=t.YM(1);t.lY(h,z);t.RD(z,d,11); +t.RD(d,l,11);t.sub(l,z);t.CD(z,8);t.sub(l,z);t.EL(z,_);t.wm(z);t.RD(z,d,5);t.EL(d,51);t.RD(d,z,w[1]); +t.RD(z,d,w[1]);t.wm(d);t.Al(d,a);t.Kp(d,b)};s.I.a50=function(h,y,A,b,w){var t=s.I.P;t.t4(y,A);var Y=t.GB[w[1]],_=w[2],a=_*1.5,J=t.YM(1),z=t.YM(1),d=t.YM(1); +t.pK(h,J);t.P6(J,z,15,2,!0,15);t.xa(z,d);t.un(d,_,a);t.RD(d,J,3);t.RD(z,d,w[0]);t.sub(d,z);t.CD(z,Y); +t.sub(J,z);t.RD(z,J,3);t.P6(J,z,3,1,!1,1);t.Qp(h,b,15);t.xx(b);t.LT(z,b);t.h0(b)};s.I.a5S=function(h,y,A,b,w){var t=s.I.P; +t.t4(y,A);t.r5(w[3]);var Y=w[0]*5.1,_=16-w[1],a=[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][w[2]],J=t.YM(1),z=t.YM(1),d=t.YM(1); +t.lY(h,J);t.EL(J,Y);t.RD(J,z,_);t.RD(z,J,_);t.Mg(d);t.Ov(J,d,d,1);t.Q4(J,d,J,.75);t.CD(J,a);t._5(J,a); +t.VM(J,z,2,2,2);t.Kp(z,b)};s.I.adK=function(h,y,A,b,w){var t=s.I.P;t.t4(y,A);var Y=w[0]+9,_=w[1]+9,a=w[2],J=w[3],z=t.SH(w[4]),d=w[5]+1,l=w[6],r=t.YM(1),P=t.YM(1),e=t.YM(1),Q=t.YM(1),R=t.YM(1),f=t.YM(4); +t.pK(h,r);t.Lq(r,e,Y,Y);t.RD(e,r,_);t.xa(e,R);t.xa(r,Q);t.sub(R,Q);t.sub(r,R);t.add(R,Q);t.CD(Q,10); +t.oh(P,a,J,l);t.PC(P,r,R,d,z);t.Pb(R,Q,e,.8);t.Qp(h,f,9);t.Qp(f,b,9);t.xx(b);t.LT(e,b);t.h0(b)};s.I.a9_=function(h,y,A,b,w){var t=s.I.P; +t.t4(y,A);var Y=16-w[0],_=w[1]*8,a=1-(3-w[2])/10,J=~~(Y*Y*a-1),z=~~(Y*Y*(1-a));if(z==0)z=1;var d=t.YM(1),l=t.YM(1),r=t.YM(1),P=t.YM(4); +t.lY(h,r);t.VM(r,d,7,7,25);t.RD(r,l,7);t.sub(d,l);t.EL(l,1);t.Wi(h,P,Y,Y,J);t.Wi(h,b,Y,Y,z);t.wN(P,l,b); +t.xx(b);t.Rj(b,d);t.VM(d,r,3,3,1);t.VM(d,l,3,3,9);t.sub(l,r);t.xa(r,l);t.sub(d,r);t.sub(r,l);t.VM(l,d,3,3,8); +t.un(d,_,1);t.LT(d,b);t.h0(b)};s.I.a3G=function(h,y,A,b,w){var t=s.I.P;t.t4(y,A);t.r5(w[3]);var Y=w[0],_=w[1],a=w[2],J=Y>>1,z=Math.max(~~(Y/5),1),d=Math.max(~~(Y*2/3),1),l=t.vk(_,a),r=t.YM(1),P=t.YM(1),e=t.YM(1),Q=t.YM(1),R=t.YM(4); +t.pK(h,r);t.$y(2147483647,4,2,2,0,255,P);t.$y(4,2147483647,2,2,0,255,Q);t.Mg(e);t.Ov(P,e,P,1);t.Ov(Q,e,Q,1); +t.Ov(P,r,P,1);t.Ov(Q,r,Q,1);t.Qp(h,R,J);t.Qp(R,b,J);t.VM(P,r,1,Y,z);t.VM(r,P,3,Y,d);t.VM(Q,r,Y,1,z); +t.VM(r,Q,Y,3,d);t.tz(P,Q);t.xx(b);t.LT(Q,b);t.h0(b);t.sj(b,l)};s.I.P={};s.I.P.s$=0;s.I.P.Ql=0;s.I.P.m6=0; +s.I.P.iI=0;s.I.P._P=0;s.I.P.t4=function(h,y){var A=h*y,self=s.I.P;self.s$=h;self.Ql=y;self.m6=A;self.iI=A<<1; +self._P=A<<2};s.I.P.r5=function(h){s.I.P.random=function(){var y=h+=1831565813;y=Math.imul(y^y>>>15,y|1); +y^=y+Math.imul(y^y>>>7,y|61);return((y^y>>>14)>>>0)/4294967296}};s.I.P.YM=function(h){var y=s.I.P;return new Uint8Array([-1,y.m6,y.iI,-1,y._P][h])}; +s.I.P.Lx=function(){return new Int32Array(s.I.P.iI)};s.I.P.RD=function(h,y,A,b){if(b==null)b=A;var self=s.I.P,w=self.s$,t=self.Ql; +s.Ra.Er(h,y,new jr(0,0,w,t),A>>>1);return};s.I.P.Pq=function(h,y,A,b){var self=s.I.P,w=new Int32Array(self.m6),t=new Int32Array(self.m6); +for(var c=0;c<2;c++){self.Rj(h,w,c,2);self.RD(w,t,A,b);self.LT(t,y,c,2)}};s.I.P.Qp=function(h,y,A,b){var self=s.I.P,w=self.YM(1),t=self.YM(1); +for(var c=0;c<4;c++){self.Rj(h,w,c);if(c<3)self.RD(w,t,A,b);else t=w;self.LT(t,y,c)}};s.I.P._q=function(h,y,A,b,w){var self=s.I.P,t=self.s$,Y=self.Ql,_=A+b-1,a=A>>1,J=_>>1,z=0,d=A*b,l=new Int32Array(A); +for(var c=0;c=t)u=t-1;if(G<0)G=0;else if(G>=Y)G=Y-1;var $=t*G+u<<2;r+=h[$];P+=h[$+1]; +e+=h[$+2]}}y[z++]=~~(r/d);y[z++]=~~(P/d);y[z++]=~~(e/d);y[z]=h[z];z++;for(var Z=1;Z=Y)G=Y-1;if(E<0)E=0;else if(E>=t)E=t-1; +if(W<0)W=0;else if(W>=t)W=t-1;var o=G*t+E<<2,p=G*t+W<<2;r=r+h[p]-h[o];P=P+h[p+1]-h[o+1];e=e+h[p+2]-h[o+2]}y[z++]=~~(r/d); +y[z++]=~~(P/d);y[z++]=~~(e/d);y[z]=h[z];z++}}};s.I.P.P6=function(h,y,A,b,w,t){var self=s.I.P,Y=self.s$,_=self.Ql,a=A+b-1,J=A>>1,z=a>>1,d=0,l=new Int32Array(A),r=new Int32Array(256),P=new Int32Array(16); +for(var c=0;c<_;c++){r.fill(0);P.fill(0);for(var e=0;e=Y)V=Y-1;if(u<0)u=0;else if(u>=_)u=_-1; +r[h[u*Y+V]]++;P[h[u*Y+V]>>>4]++}}y[d++]=s.I.P.xj(P,r,t);for(var G=1;G=_)u=_-1;if($<0)$=0;else if($>=Y)$=Y-1;if(Z<0)Z=0;else if(Z>=Y)Z=Y-1; +var E=h[u*Y+$],W=h[u*Y+Z];r[E]--;r[W]++;P[E>>>4]--;P[W>>>4]++}y[d++]=s.I.P.xj(P,r,t)}}};s.I.P.cg=function(h,y,A,b,w,t){var self=s.I.P,Y=self.YM(1),_=self.YM(1); +for(var c=0;c<4;c++){self.Rj(h,Y,c);if(c<3)self.P6(Y,_,A,b,w,t);else _=Y;self.LT(_,y,c)}};s.I.P.VM=function(h,y,A,b,w){w=Math.min(b*A,w); +var self=s.I.P,t=self.s$,Y=self.Ql,_=b>>1,a=A>>1,J=0,z=new Int32Array(b),d=new Int32Array(256),l=new Int32Array(16); +for(var c=0;c=t)Q=t-1;if(R<0)R=0;else if(R>=Y)R=Y-1;d[h[R*t+Q]]++;l[h[R*t+Q]>>>4]++}}y[J++]=s.I.P.xj(l,d,w); +for(var f=1;f=Y)R=Y-1; +if(u<0)u=0;else if(u>=t)u=t-1;if(G<0)G=0;else if(G>=t)G=t-1;var $=h[R*t+u],Z=h[R*t+G];d[$]--;d[Z]++; +l[$>>>4]--;l[Z>>>4]++}y[J++]=s.I.P.xj(l,d,w)}}};s.I.P.xj=function(h,y,A){var b=0,w=0;while(b+h[w>>>4]>>4]; +w+=16}for(;w<256;w++){b+=y[w];if(b>=A)break}return w};s.I.P.Wi=function(h,y,A,b,w){var self=s.I.P,t=self.YM(1),Y=self.YM(1); +for(var c=0;c<4;c++){self.Rj(h,t,c);if(c<3)self.VM(t,Y,A,b,w);else Y=t;self.LT(Y,y,c)}};s.I.P.Fl=function(h,y,A){var self=s.I.P,b=self.s$,w=self.Ql,t=0; +for(var c=0;c=w)a=Y;for(var J=0;J=b)d=J;var l=Y+z,r=Y+d,P=_+J,e=a+J,Q=Y+J,R=h[l],f=h[r],V=h[P],u=h[e],G=h[Q],$=G+(G*4*A+.5); +$=$-((R+f+u+V)*A+.5);y[t++]=self.sv($)}}};s.I.P.q1=function(h,y,A){var self=s.I.P,b=self.YM(1),w=self.YM(1); +for(var c=0;c<4;c++){self.Rj(h,b,c);if(c<3)self.Fl(b,w,A);else w=b;self.LT(w,y,c)}};s.I.P.atf=function(h,y,A){var self=s.I.P,b=self.s$,w=self.Ql,t=0,Y=A+4; +for(var c=0;c=w)J=_;for(var z=0;z=b)l=z;var r=_+d<<2,P=_+l<<2,e=a+z<<2,Q=J+z<<2,R=_+z<<2;for(var f=0;f<3;f++){var V=h[r+f],u=h[P+f],G=h[e+f],$=h[Q+f],Z=h[R+f]; +y[t++]=(Z*A+V+u+$+G)/Y}y[t]=h[t];t++}}};s.I.P.Lq=function(h,y,A,b){var self=s.I.P,w=self.s$,t=self.Ql,Y=A>>1,_=b>>1,a=0,J=new Int32Array(A),z=new Int32Array(256); +for(var c=0;c=w)P=w-1;if(e<0)e=0;else if(e>=t)e=t-1;z[h[e*w+P]]++}}var Q=0,R=0;for(var f=0;f<256;f++){if(Q=t)e=t-1;if(G<0)G=0;else if(G>=w)G=w-1;if($<0)$=0;else if($>=w)$=w-1;z[h[e*w+G]]--; +z[h[e*w+$]]++}Q=0;R=0;for(var f=0;f<256;f++){if(Q0?c-1:0)*_,z=c*_,d=(c0?l-1:0,P=lw)w=t;if(Y>w)w=Y;y[c]=w}};s.I.P.xx=function(h,y){if(y==null)y=h; +var A=h.length;for(var b=0;bY){w=Y}}else{a=2;J=Y}var z=J-w;if(z!=0){if(a==0){d=~~(43*(t-Y)/z)}else if(a==1){d=~~(43*(Y+2*z-_)/z)}else{d=43*(_+4*z-t)/z}if(d<0){d=255&d-1}y[b]=d; +y[b+1]=~~(255*z/J)}else{y[b]=z;y[b+1]=z}y[b+2]=J;y[b+3]=h[b+3]}};s.I.P.h0=function(h,y){if(y==null)y=h; +var A=h.length;for(var b=0;b>1}}; +s.I.P.xa=function(h,y){var A=h.length;for(var c=0;cb)Y=w;if(t>b)Y=t;var _=y[Y];if(_){h[c]=~~(_*b/Y);h[c+1]=~~(_*w/Y);h[c+2]=~~(_*t/Y)}else{h[c]=_; +h[c+1]=_;h[c+2]=_}}};s.I.P.CD=function(h,y){for(var c=0,A=h.length;c=y?b:A}};s.I.P.xn=function(h){return[h>>24&255,h>>16&255,h>>8&255,h&255]}; +s.I.P.aon=function(h,y,A,b){if(A==null)A=255;if(b==null)b=4278190335;var w=s.I.P,t=w._P,Y=w.xn(A),_=w.xn(b); +for(var c=0;c=y){h[c]=Y[0];h[c+1]=Y[1];h[c+2]=Y[2]}else{h[c]=_[0]; +h[c+1]=_[1];h[c+2]=_[2]}}};s.I.P.O2=function(h,y){var A=s.I.P,b=A._P,w=A.xn(y);for(var c=0;c5?(100-Math.max(4,h))/100:.95;y=y!=100?Math.max(4,y)/100:.9995;var A=new Uint8Array(256),b=y>.5?.5/(1-y):y*2,w=~~(b*256),t=~~((.5-h*b)*256)<<8; +for(var c=0;c<256;c++){A[c]=s.I.P.sv(t>>8);t+=w}return A};s.I.P.Mg=function(h){for(var c=0,y=s.I.P,A=h.length; +c255){z=255;J=254}var d=255/(z-J),l=-J; +for(var c=0;c<256;c++){t[c]=self.sv(d*l+.5);l++}return t};s.I.P.un=function(h,y,A){var b=s.I.P;b.Al(h,b.xw(y,A,h))}; +s.I.P.ano=function(h,y){var self=s.I.P,A=self.bD(h),b=self.m6*y/100,w=0,t=-1;do{w+=A[++t]}while(w<=b); +return t};s.I.P.NZ=function(h,y){var A=0,self=s.I.P,b=self.s$,w=self.Ql,t=1/Math.PI,Y=t*255;for(var c=0; +c=2&&a%A>=2?255:0}}};s.I.P.$y=function(h,y,A,b,w,t,Y){var self=s.I.P,_=self.s$,a=self.Ql,J=0,z=0,d=0; +for(var c=0;c40?[1.25,1.5,1.75,2,2.5,3,4,5,7.5,10][h-41]:h/40}; +s.I.P.avr=function(h,y,A){var self=s.I.P,b=self.s$,w=self.Ql,t=A,Y=A>>1,_=Y-1,a=t*t,J=0;for(var c=0; +c=b)R=b-1; +if(f>=w)f=w-1;z+=h[f*b+R<<2];d+=h[(f*b+R<<2)+1];l+=h[(f*b+R<<2)+2]}}var V=~~(z/a),u=~~(d/a),G=~~(l/a); +y[J]=V;y[J+1]=u;y[J+2]=G;y[J+3]=h[J+3];J+=4;for(var $=1;$=b)E=b-1;if(f>=w)f=w-1;var W=f*b,o=W+E<<2,p=W+Z<<2;z+=h[o]-h[p];d+=h[o+1]-h[p+1];l+=h[o+2]-h[p+2]}if($%A==0){V=~~(z/a); +u=~~(d/a);G=~~(l/a)}y[J]=V;y[J+1]=u;y[J+2]=G;y[J+3]=h[J+3];J+=4}}};s.I.P.ad_=function(h,y,A,b,w){var self=s.I.P,t=self.s$,Y=self.Ql,_=0,a=0,J=0,z=0; +for(var c=z;c=b||c=w||l>8)&255;y[c]=y[R]=f;f=f%8;A[c]=A[R]=w[f]; +b[c]=b[R]=t[f]}}function J(R){return R*R*R*(R*(R*6-15)+10)}function z(R,f,V){return(1-V)*R+V*f}function d(R,f){return R&f}function l(R,f){return R%f}function r(R,f,V,u,G){var $=Math.floor(R),Z=Math.floor(f),Y,E,W,o,p,S; +R=R-$;f=f-Z;$=$&255;Z=Z&255;Y=$+y[Z];o=A[Y]*R+b[Y]*f;Y=$+y[G(Z+1,u)];W=A[Y]*R+b[Y]*(f-1);Y=G($+1,V)+y[Z]; +p=A[Y]*(R-1)+b[Y]*f;Y=G($+1,V)+y[G(Z+1,u)];S=A[Y]*(R-1)+b[Y]*(f-1);E=J(R);return z(z(o,p,E),z(W,S,E),J(f))}function e(R,Y,f){R[Y]=f}function Q(R,f,V,u,G){var $=Math.min(Math.min(f,256),Math.min(256,V)),Z=$==256||$<8,E=8,W=new Uint32Array(E),o=new Uint32Array(E),p=new Float32Array(E),S=new Float32Array(E),k=1,F=1,I=Z?d:l,n=e,i; +for(var c=0;c>>2),Y=new Uint8Array(y.length>>>2),_=new Uint8Array(y.length); +for(var c=0;c>>2]=a;_[c]=y[c];_[c+1]=y[c+1]; +_[c+2]=y[c+2]}s.X0.MK(Y,t,A,b);s.X0.zH(y,w,A,b,s.X0.UR[1],0,!0);for(var c=0;c>>2]}for(var c=0,J=y.length; +c>>8&255,Q=r>>>16&255,R=r>>>24&255,f=~~(Math.random()*8),V=f%3,u=0,G=0; +if(f<3){G--}else if(f>4){G++}if(V==0){u--}else if(V==2){u++}var $=l+u,Z=c+G;if($<0)$=0;else if($>Y-1)$=Y-1; +if(Z<0)Z=0;else if(Z>_-1)Z=_-1;var r=z[Z*Y+$],E=r&255,W=r>>>8&255,o=r>>>16&255,p=r>>>24&255;a[d]=J(P,E); +a[d+1]=J(e,W);a[d+2]=J(Q,o);a[d+3]=J(R,p)}}}function y(t,Y){return Y}function A(t,Y){return t>Y?Y:t}function b(t,Y){return t>>2;w[_+1]=d+2>>>2;w[_+2]=l+2>>>2;w[_+3]=r+2>>>2}}}return h}(); +s.I.aeX=function(){function h(y,A,b,w){var t=new Uint8Array(y.length),Y=new Uint8Array(y.length>>>2),_=new Uint8Array(y.length>>>2); +s.X0.zH(y,t,A,b,s.X0.UR[2],0,!0);for(var c=0;c>>2]=a;w[c+0]=y[c+0];w[c+1]=y[c+1];w[c+2]=y[c+2];w[c+3]=y[c+3]}s.X0.MK(Y,_,A,b);for(var c=0;c>>2]-50)*(255/205))}for(var c=0,J=y.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 _(f,V,u,G,$,Z){f[V]=u[G]+($[Z]-u[G]>>1);f[V+1]=u[G+1]+($[Z+1]-u[G+1]>>1); +f[V+2]=u[G+2]+($[Z+2]-u[G+2]>>1);f[V+3]=u[G+3]+($[Z+3]-u[G+3]>>1)}function a(f,V,u,G,$,Z){f[V]=$[Z]+u[G]>>1; +f[V+1]=$[Z+1]+u[G+1]>>1;f[V+2]=$[Z+2]+u[G+2]>>1;f[V+3]=$[Z+3]+u[G+3]>>1}function J(f,V,u,G,$,Z,E,W,o){var p=0,S=0,k=0,c,F=$[Z],I; +_(W,0,f,V,f,u);for(c=0;c0&&G[Z-1]0){J(G,E-4,E,$,p,F,S,k,4)}E+=4}$[V]=$[0];p[V]=p[0];if($[V-1]<$[V]&&o>0){J(G,E,W,$,p,V,S,k,4)}}t(G)}function d(){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 l(f,V,u,G,$,Z){var E=d()+1,W=G[$]; +for(var c=1;c$)break;if(G[$-c]u[c]){A(f,k-Z,p,0);u[c-1]=o;S=!1;break}A(f,k-Z,f,k);u[c-1]=u[c];k+=Z}if(S){A(f,k-Z,p,0); +u[$-1]=o}E++;G--;V-=Z}}function e(f,V,u,G,$){var Z=0,E=0,W=V*4;for(var c=0;c>16}Y=w[0];var l=w[1],r=(l+2)/2,P=t.random()*255,e=t.YM(1); +for(var c=0;c>>16;M=M+(M<<3);M=M^M>>>4; +M=M*668265261;M=M^M>>>15;return M}var y=function(){var y=function(M){if(M){this.bI=M}this.bI=h(this.bI); +return(this.bI&16777215)*(1/16777215)};return y};function A(M,B){if(B==null){B=[0,0]}return Math.sqrt((B[0]-M[0])*(B[0]-M[0])+(B[1]-M[1])*(B[1]-M[1]))}function b(M,B){if(B==null){B=[0,0]}return[-(B[1]-M[1])/A(M,B),(B[0]-M[0])/A(M,B)]}function w(M){return[Math.cos(M),Math.sin(M)]}function t(M){var B=A(M,[0,0]),O=[M[0]/B,M[1]/B],H=Math.atan(O[1]/O[0]); +if(O[0]>0&&O[1]<0){H+=2*Math.PI}else if(O[0]<0&&O[1]<0){H+=Math.PI}else if(O[0]<0&&O[1]>0){H+=Math.PI}return H}function Y(M){var Y=0; +for(var c=1;cde;--gZ){H[c][2*gZ]=(1-ep)*H[c][2*gZ]+ep*(H[c][2*(gZ-de)]+jb*(H[c][2*gZ]-H[c][2*(gZ-de)]));H[c][2*gZ+1]=(1-ep)*H[c][2*gZ+1]+ep*(H[c][2*(gZ-de)+1]+jb*(H[c][2*gZ+1]-H[c][2*(gZ-de)+1]))}for(var gZ=de-1; +gZ>=0;--gZ){H[c][2*gZ]=(1-ep)*H[c][2*gZ]+ep*(hB[2*(de-gZ)]+jb*(H[c][2*gZ]-hB[2*(de-gZ)]));H[c][2*gZ+1]=(1-ep)*H[c][2*gZ+1]+ep*(hB[2*(de-gZ)+1]+jb*(H[c][2*gZ+1]-hB[2*(de-gZ)+1]))}}var gD=E(B,O); +if(O.Ip>0){var fD=0;for(var c=0;c.9){++jb}}while(jbH){O=N+1}else{O=N+2}iE=ep}var gD=new Float32Array(O*2); +gD[0]=M[0];gD[1]=M[1];for(var c=1;c=2&&B.type<6){O=v(M,B)}var H=F(B)-1,iE=S(B)-H,jb=(B.fF-1)*(k(B)-1),N=O.length*iE*jb,ep=new Float32Array(N),de=new Float32Array(8*N); +for(var c=0;c0){g1=V(g1,Y(O[c]),B)}o(g1,B,ep,de,hB);hB+=iE*jb}return[ep,de]}var dq=function(M){var B=performance.now(),O=M[0],H=M[1]; +X(H);var iE=[new Float32Array(0),new Float32Array(0)];for(var c=0;cE)E=S;if(ko)o=k}Z=Math.floor(Z);E=Math.ceil(E);W=Math.floor(W);o=Math.ceil(o); +var F=E-Z,I=o-W;for(var i=V;i>>3],x=r[p+0],D=r[p+1],v=r[p+2],X=r[p+3],m=r[p+4],M=r[p+5],B=r[p+6],O=r[p+7]; +d.fillStyle="rgba(0,0,0,"+K/n+")";d.beginPath();d.moveTo(x,D);d.lineTo(v,X);d.lineTo(m,M);d.lineTo(B,O); +d.closePath();d.fill()}var H=d.getImageData(Z,W,F,I).data;for(var k=0;k>>2;for(var c=0;c>>2,Q=b.length-1;for(var c=0;c100)V=-(f[0]-100)/100*.13;else if(f[0]>=75)V=(100-f[0])/25*.04;else if(f[0]>=50)V=.04+(75-f[0])/25*.04; +else if(f[0]>=25)V=.08+(50-f[0])/25*.08;else V=.16+(25-f[0])/25*.24;var u=(f[1]-100+100)/100,G=f[2]/100,$=f[3],Z=new Float32Array(r.length*3/4),E=new Float32Array(Q.length*3/4),W=Date.now(); +a(r,Z);a(Q,E);var o=Date.now(),p=z(Z),S=z(E),k=Date.now(),F=d(Z,p),I=d(E,S),n=Date.now();S[0]*=Math.pow(10,V); +var i=[I[0]/F[0],I[1]/F[1],I[2]/F[2]],K=Z.length,x=1/-1.1546978950500488;for(var c=0;c>>2;for(var c=0;c=_&&y[4*(c-2*A)+3]>=_){var x=2;if(y[4*(c+A)+3]<=a)n=-1; +if(y[4*(c+2*A-1)+3]<_&&y[4*(c+2*A+1)+3]<_)I=!0;else if(y[4*(c+2*A-1)+3]>=_&&y[4*(c+1)+3]>=_)I=!0;else if(y[4*(c+2*A+1)+3]>=_&&y[4*(c-1)+3]>=_)I=!0; +P(i,K,x,n,I)}else if(c-A>=0&&y[4*(c-A)+3]<_&&y[4*(c+A)+3]>=_&&y[4*(c+2*A)+3]>=_){var x=0;if(y[4*(c-A)+3]<=a)n=-1; +if(y[4*(c-2*A-1)+3]<_&&y[4*(c-2*A+1)+3]<_)I=!0;else if(y[4*(c-2*A-1)+3]>=_&&y[4*(c+1)+3]>=_)I=!0;else if(y[4*(c-2*A+1)+3]>=_&&y[4*(c-1)+3]>=_)I=!0; +P(i,K,x,n,I)}n=0;if(c+1=_&&y[4*(c-2)+3]>=_){var x=3;if(y[4*(c+1)+3]<=a)n=-1; +if(!I&&y[4*(c+A+2)+3]<_&&y[4*(c-A+2)+3]<_){I=!0;P(i,K,x,n,!0)}else P(i,K,x,n,!1)}else if(c>=1&&y[4*(c-1)+3]<_&&y[4*(c+1)+3]>=_&&y[4*(c+2)+3]>=_){var x=1; +if(y[4*(c-1)+3]<=a)n=-1;if(!I&&y[4*(c+A-2)+3]<_&&y[4*(c-A-2)+3]<_){I=!0;P(i,K,x,n,!0)}else P(i,K,x,n,!1)}return I}function Q(c,I){if(Y[0]==-1){Y[0]=c; +Y[1]=I;Y[2]=1;Y[3]=1}if(cY[0]+Y[2])Y[2]=c-Y[0];if(IY[1]+Y[3])Y[3]=I-Y[1]}function R(I,c,n,i){if(!n.Z)return;var K=(I+2)%4,x=n.start,D=Y[1]; +if(I==2)D+=Y[3];else if(I==1)D=Y[0];else if(I==3)D=Y[0]+Y[2];var v=n.source;if(d[K][c])for(var X=0;X1){var m=x+Math.floor((d[K][c][X].start-x)/2);if(d[K][c][X].start>x&&mD)D=m}}for(var M=1;MN){D=X;H=!0;break}}}if(H)break}}}n.end=D; +u(I,c,x,D,v)}function f(I){for(var c=0;c=i;--x){if(!G(x*A+c,(n-K)*A+c))return!1}else if(I==1)for(var x=n;x>=i;--x){if(!G(c*A+x,c*A+n-K))return!1}else if(I==3)for(var x=n; +x<=i;++x){if(!G(c*A+x,c*A+n+K))return!1}}function G(I,n){if(!J[I]){w[4*I]=w[4*n];w[4*I+1]=w[4*n+1];w[4*I+2]=w[4*n+2]; +if(z)w[4*I+3]=255;J[I]=!0;return!0}return!1}function $(){for(var c=0;c<4;c+=1){for(var I=0;IK&&vx){K=x+Math.ceil((v-x)/2)}}}if(I==0)u(l[I][c][i].dir,c,x-1,K,-1); +else u(l[I][c][i].dir,c,x+1,K,-1)}}}for(var c=0;c=Y[0]&&c%A<=Y[0]+Y[2]&&Math.floor(c/A)>=Y[1]&&Math.floor(c/A)<=Y[1]+Y[3]){var x=A; +if(c0){Y[0]--;Y[2]++}if(Y[1]>0){Y[1]--;Y[3]++}if(Y[0]+Y[2]>>1;while(A!=0&&h[c][0]>>1}},aqy:function(h){if(h.length==2)return h.pop();var top=h[1],c=1;h[1]=h.pop(); +var y=h.length;while(!0){var A=c<<1,b=A+1,w=c;if(AA){console.log(c);throw"e"}A=b;y=y>>>1}}}};s.a={};s.a.II=new Float64Array(256); +s.a.CE=new Uint8Array(256*256);s.a.Kh=new Uint8Array(256*256);(function(){for(var c=0;c<256;c++)s.a.II[c]=255/c; +for(var c=0;c<256;c++)for(var h=0;h<256;h++)s.a.CE[c*256+h]=c==0?0:Math.round(h*255/c);for(var c=0;c<256; +c++)for(var h=0;h<256;h++)s.a.Kh[c*256+h]=Math.round(c*(255-h)/255)}());s.a.Q7=function(h,y,A,b,w,t,Y,_){if(_==null)_=dP.hx(); +if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(h)==-1){Y=Y*_.fill;_.fill=1;_.style=!1}var a="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(","),z=s.a[h+"F"]; +if(_.cc==null&&h=="norm")s.a.af_(y,A,b,w,t,Y,z,_.vs?1:0);else if(h=="diss")s.a.a0P(y,A,b,w,t,Y,z,_.vs?1:0); +else if(a.indexOf(h)!=-1)s.a.av0(y,A,b,w,t,Y,z,_);else if(J.indexOf(h)!=-1)s.a.a0p(y,A,b,w,t,Y,z,_)}; +s.a.ane=function(h,y,A){var b=h*A+1-A;return b<.001?0:1-Math.min(1,(1-y)/b)};s.a.ap3=function(h,y,A){return h*A==1?1:Math.min(1,y/(1-h*A))}; +s.a.NO=function(h){return h<=.25?((16*h-12)*h+4)*h:Math.sqrt(h)};s.a.normF=function(h,y,A){return h}; +s.a.darkF=function(h,y,A){return Math.min(h,y)};s.a["mul F"]=function(h,y,A){return h*y};s.a.idivF=function(h,y,A){var b=h*A+1-A; +return y==1?1:1-y>=b?0:1-(1-y)/b};s.a.lbrnF=function(h,y,A){return Math.max(0,h*A+y-A)};s.a.dkClF=function(h,y,A){var b=s.AN(h)=1-h?1:y/(1-h)};s.a.lddgF=function(h,y,A){h*=A;return Math.min(1,h+y)}; +s.a.lgClF=function(h,y,A){var b=s.AN(h)>s.AN(y)?h:y;A.p=b.p;A.z=b.z;A.B=b.B;return A};s.a.overF=function(h,y,A){return s.a.hLitF(y,h,A)}; +s.a.sLitF=function(h,y,A){return h<=.5?y-(1-2*h)*y*(1-y):y+(2*h-1)*(s.a.NO(y)-y)};s.a.hLitF=function(h,y,A){return h<=.5?s.a["mul F"](2*h,y,A):s.a.scrnF(2*h-1,y,A)}; +s.a.vLitF=function(h,y,A){return h<=.5?s.a.ane(2*h,y,A):s.a.ap3(2*h-1,y,A)};s.a.lLitF=function(h,y,A){return h<=.5?s.a.lbrnF(2*h,y,A):s.a.lddgF(2*h-1,y,A)}; +s.a.pLitF=function(h,y,A){return h<=.5?s.a.darkF(2*h,y,A):s.a.liteF(2*h-1,y,A)};s.a.hMixF=function(h,y,A){if(A>.99)return h+y<1?0:1; +return Math.min(1,Math.max(0,(y+h*A-A)/(1-A+1e-6)))};s.a.diffF=function(h,y,A){h*=A;return Math.abs(h-y)}; +s.a.smudF=function(h,y,A){return h+y-2*h*y};s.a.fsubF=function(h,y,A){return Math.max(y-h,0)};s.a.fdivF=function(h,y,A){return Math.min(y/h,1)}; +s.a["hue F"]=function(h,y,A){s.a.KM(h,s.pB(y),A);s.a.tL(A,s.AN(y),A)};s.a["sat F"]=function(h,y,A){s.a.KM(y,s.pB(h),A); +s.a.tL(A,s.AN(y),A)};s.a.colrF=function(h,y,A){s.a.tL(h,s.AN(y),A)};s.a["lum F"]=function(h,y,A){s.a.tL(y,s.AN(h),A)}; +s.a.tL=function(h,y,A){var b=y-s.AN(h);A.p=h.p+b;A.z=h.z+b;A.B=h.B+b;s.a.ahi(A)};s.a.ahi=function(h){var y=h.p,A=h.z,b=h.B,w=s.jj(y,A,b),iJ=Math.min(y,A,b),t=Math.max(y,A,b); +if(iJ<0){var Y=w/(w-iJ);y=w+(y-w)*Y;A=w+(A-w)*Y;b=w+(b-w)*Y}if(t>1){var Y=(1-w)/(t-w);y=w+(y-w)*Y;A=w+(A-w)*Y; +b=w+(b-w)*Y}h.p=y;h.z=A;h.B=b};s.a.KM=function(h,y,A){var b=s.a.a4S,w=h.p,t=h.z,Y=h.B;if(w==t&&t==Y){A.p=A.z=A.B=0}else if(w>t){if(w>Y){if(t>Y){A.p=y; +A.z=b(w,t,Y,y);A.B=0}else{A.p=y;A.B=b(w,Y,t,y);A.z=0}}else{A.B=y;A.p=b(Y,w,t,y);A.z=0}}else{if(wY){A.z=y; +A.B=b(t,Y,w,y);A.p=0}else{A.B=y;A.z=b(Y,t,w,y);A.p=0}}else{A.z=y;A.p=b(t,w,Y,y);A.B=0}}};s.a.a4S=function(h,y,A,b){return(y-A)*b/(h-A)}; +s.a.af_=function(h,y,A,b,w,t,Y,_){var a=y.FU(b).FU(w),J=Math.max(0,a.x-y.x),z=Math.max(0,a.x-b.x),d=Math.max(0,a.y-y.y),l=Math.max(0,a.y-b.y),r=a.e,P=a.n,e=y.e,Q=b.e,R=s.a.CE,f=s.a.Kh,V=new Uint32Array(h.buffer),u=new Uint32Array(A.buffer); +for(var c=0;c>>24==0)continue; +if(E>>>24==255&&t==1&&_==0){u[$+Z]=V[G+Z];continue}var W=u[$+Z],o=E&255,p=E>>>8&255,S=E>>>16&255,k=W&255,F=W>>>8&255,I=W>>>16&255,n=t,K=(W>>>24)*(1/255); +if(_==0){n=(E>>>24)*t*(1/255);i=K}var x=i*(1-n),D=n+x,v=1/D;u[$+Z]=~~(.5+(_*K+(1-_)*D)*255)<<24|~~(.5+(S*n+I*x)*v)<<16|~~(.5+(p*n+F*x)*v)<<8|~~(.5+(o*n+k*x)*v)}}}; +s.a.arp=function(h,y,A,b,w,t){var Y=y.FU(b).FU(w),_=Math.max(0,Y.x-y.x),a=Math.max(0,Y.x-b.x),J=Math.max(0,Y.y-y.y),z=Math.max(0,Y.y-b.y),d=Y.e,l=Y.n,r=y.e,P=b.e,e=s.a.CE,Q=s.a.Kh,R=new Uint32Array(h.buffer),f=new Uint32Array(A.buffer),V=Math.floor(Math.random()*16777215),u=0; +for(var c=0;c>>24==0)continue; +if(E>>24==255&&t==1){f[$+Z]=E;continue}var W=f[$+Z],o=(E>>>24)*t*(1/255),p=(W>>>24)*(1/255),S=p*(1-o),k=o+S,F=E&255,I=E>>>8&255,n=E>>>16&255,i=W&255,K=W>>>8&255,x=W>>>16&255; +u>>>=8;if((Z&3)==0)u=s.a.p9($+Z+V);var D=k==0?0:1/k,v=Math.floor(k*(256*255))+(u&255)>>>8,X=Math.floor((n*o+x*S)*D+.5),m=Math.floor((I*o+K*S)*D+.5),M=Math.floor((F*o+i*S)*D+.5); +f[$+Z]=v<<24|X<<16|m<<8|M}}};s.a.GD=function(h,y,A,b,w,t,Y,_){var a=s.jj(h,y,A),J=s.jj(b,w,t),z=Math.min,d=s.a.aes,l=d(a,_,0); +l=z(l,d(h,_,8));l=z(l,d(y,_,16));l=z(l,d(A,_,24));var r=d(J,_,4);r=z(r,d(b,_,12));r=z(r,d(w,_,20));r=z(r,d(t,_,28)); +r=Math.max(r,1-Y);var P=Math.min(l,r);return P<0?0:P>1?1:P};s.a.aes=function(h,y,c){return Math.min((h-y[c])*y[c+1],(h-y[c+3])*y[c+2])}; +s.a.av0=function(h,y,A,b,w,t,Y,_){var a=1/255,J=a*t,z=_.vs?1:0,d=_.fill,l=_.style,r=y.FU(b).FU(w),P=Math.max(0,r.x-y.x),e=Math.max(0,r.x-b.x),Q=Math.max(0,r.y-y.y),R=Math.max(0,r.y-b.y),f=r.e,V=r.n,u=y.e,G=b.e,$=new Uint32Array(h.buffer),Z=new Uint32Array(A.buffer); +for(var c=0;c>>24==0)continue; +var S=Z[W],k=(p&255)*a,F=(p>>>8&255)*a,I=(p>>>16&255)*a,n=(S&255)*a,i=(S>>>8&255)*a,K=(S>>>16&255)*a,x=t; +if(z==0){x=(p>>>24)*J;D=(S>>>24)*a}if(_.cc)x*=s.a.GD(k,F,I,n,i,K,D,_.cc);var v=D*(1-x),X=x+v,m=X==0?0:255/X,M=l?1:x,B=((1-D)*x*k+(1-M)*D*n+M*D*Y(k,n,(1+x-M)*d))*m,O=((1-D)*x*F+(1-M)*D*i+M*D*Y(F,i,(1+x-M)*d))*m,H=((1-D)*x*I+(1-M)*D*K+M*D*Y(I,K,(1+x-M)*d))*m; +X=x*d+D*(1-x*d);var iE=~~(X*255+.5);Z[W]=z*(S>>>24)+(1-z)*iE<<24|H<<16|O<<8|B}}};s.a.a0p=function(h,y,A,b,w,t,Y,_){var a=1/255,J=a*t,z=_.vs?1:0,d=y.FU(b).FU(w),l=Math.max(0,d.x-y.x),r=Math.max(0,d.x-b.x),P=Math.max(0,d.y-y.y),e=Math.max(0,d.y-b.y),Q=d.e,R=d.n,f=new Uint32Array(h.buffer),V=new Uint32Array(A.buffer),u={p:0,z:0,B:0},G={p:0,z:0,B:0},$={p:0,z:0,B:0}; +for(var c=0;c>>8&255)*a,F=(o>>>16&255)*a,I=(p&255)*a,n=(p>>>8&255)*a,i=(p>>>16&255)*a,K=t,x=1; +if(z==0){K=(o>>>24)*J;x=(p>>>24)*a}if(_.cc)K*=s.a.GD(S,k,F,I,n,i,x,_.cc);var D=x*(1-K),v=K+D,X=255/v; +u.p=S;u.z=k;u.B=F;G.p=I;G.z=n;G.B=i;Y(u,G,$);var m=(((1-x)*S+x*$.p)*K+I*D)*X,M=(((1-x)*k+x*$.z)*K+n*D)*X,B=(((1-x)*F+x*$.B)*K+i*D)*X,O=z*(p>>>24)+(1-z)*Math.round(v*255); +V[E]=O<<24|B<<16|M<<8|m}}};s.a.qC=function(h){h=h^61^h>>>16;h=h+(h<<3);h=h^h>>>4;h=h*668265261;h=h^h>>15; +return(h&16777215)*(1/16777215)};s.a.p9=function(h){h=h^61^h>>>16;h=h+(h<<3);h=h^h>>>4;h=h*668265261; +h=h^h>>>15;return h};s.a.A3=function(h){this.r5=h};s.a.A3.prototype.get=function(){var h=this.r5=s.a.p9(this.r5); +return(h&16777215)*(1/16777215)};s.a.a0P=function(h,y,A,b,w,t,Y,_){var a=1/255,J=a*t,z=Math.round(t*(256*256*256/255)),d=y.FU(b).FU(w),l=Math.max(0,d.x-y.x),r=Math.max(0,d.x-b.x),P=Math.max(0,d.y-y.y),e=Math.max(0,d.y-b.y),Q=d.e,R=d.n,f=new Uint32Array(h.buffer),V=new Uint32Array(A.buffer); +for(var c=0;c>>24); +if((s.a.p9(u)&16777215)>=W*z)continue;V[G]=Z&16777215|_*(E>>>24)+(1-_)*255<<24}}};s.a.avw=function(h,y,A){for(var c=0; +c>>2];if(b==0)continue;var w=b*(1/255),t=1/w,Y=y[c],_=y[c+1],a=y[c+2],J=h[c],z=h[c+1],d=h[c+2]; +y[c]=Math.min(255,Math.max(0,Math.round((Y-(1-w)*J)*t)));y[c+1]=Math.min(255,Math.max(0,Math.round((_-(1-w)*z)*t))); +y[c+2]=Math.min(255,Math.max(0,Math.round((a-(1-w)*d)*t)));y[c+3]=255}};s.a.aM=function(h,y,A,b,w,t,Y,_,a,J,z){if(J==null)J=!1; +if(z==null)z=[1,1,1];var d=255<<24|z[2]*16711680|z[1]*65280|z[0]*255,l=~d;if(w&&!y.N7(t)){var r=s.U(y.Z()*4); +r.fill(Y);s.su(w,t,r,y);w=r;t=y}if(J){if(w==null)s.a.aba(h,y,A,b,w,_,a,d,l);else s.a.amv(h,y,A,b,w,_,a)}else{if(w==null)s.a.av7(h,y,A,b,w,_,a,d,l); +else s.a.ajz(h,y,A,b,w,_,a)}};s.a.av7=function(h,y,A,b,w,t,Y,_,a){var J=1/255,z=y.FU(b).FU(t),d=Math.max(0,z.x-y.x),l=Math.max(0,z.x-b.x),r=Math.max(0,z.y-y.y),P=Math.max(0,z.y-b.y),e=z.e,Q=z.n,R=new Uint32Array(h.buffer),f=new Uint32Array(A.buffer),V=s.a.CE,u=Y*255&255; +for(var c=0;c>>24,p=W>>>24,S=s.cl(u*o+(255-u)*p),k=s.cl(o*u),F=s.cl(p*(255-u)),I=E&255,n=E>>>8&255,i=E>>>16&255,K=W&255,x=W>>>8&255,D=W>>>16&255,v=k*I+K*F,X=k*n+x*F,m=k*i+D*F; +v=V[S<<8|s.cl(v)];X=V[S<<8|s.cl(X)];m=V[S<<8|s.cl(m)];var M=S<<24|m<<16|X<<8|v;f[$]=a&W|_&M}}};s.a.aba=function(h,y,A,b,w,t,Y,_,a){var J=1/255,z=y.FU(b).FU(t),d=Math.max(0,z.x-y.x),l=Math.max(0,z.x-b.x),r=Math.max(0,z.y-y.y),P=Math.max(0,z.y-b.y),e=z.e,Q=z.n,R=new Uint32Array(h.buffer),f=new Uint32Array(A.buffer),V=s.a.CE,u=Y*16777215&16777215; +for(var c=0;c>>24,W=Z>>>24,o=s.cl(G*E+(255-G)*W),p=s.cl(E*G),S=s.cl(W*(255-G)),k=$&255,F=$>>>8&255,I=$>>>16&255,n=Z&255,i=Z>>>8&255,K=Z>>>16&255,x=R[o<<8|s.cl(p*k+n*S)],D=R[o<<8|s.cl(p*F+i*S)],v=R[o<<8|s.cl(p*I+K*S)]; +Q[V]=o<<24|v<<16|D<<8|x}}};s.a.amv=function(h,y,A,b,w,t,Y){var _=1/255,a=y.FU(b).FU(t),J=Math.max(0,a.x-y.x),z=Math.max(0,a.x-b.x),d=Math.max(0,a.y-y.y),l=Math.max(0,a.y-b.y),r=a.e,P=a.n,e=new Uint32Array(h.buffer),Q=new Uint32Array(A.buffer),R=s.a.CE,f=Math.round(Y*257); +for(var c=0;c>>24,o=E>>>24,p=W*$*(1/255),S=o*(255-$)*(1/255),k=Z&255,F=Z>>>8&255,I=Z>>>16&255,n=E&255,i=E>>>8&255,K=E>>>16&255,x=s.a.p9(u+G+R),D=Math.floor((p+S)*256+.5)+(x>>>0&255)>>>8,v=D==0?0:256/(p+S),X=k*p+n*S,m=F*p+i*S,M=I*p+K*S,B=Math.floor(X*v+.5)+(x>>>8&255)>>>8,O=Math.floor(m*v+.5)+(x>>>16&255)>>>8,H=Math.floor(M*v+.5)+(x>>>24&255)>>>8; +Q[u+G]=D<<24|H<<16|O<<8|B}}};s.a.aqR=function(h){return Math.floor(h+Math.random())};s.a.wL=function(h,y,A,b,w,t,Y){var _=1/255,a=y.FU(b).FU(t),J=Math.max(0,a.x-y.x),z=Math.max(0,a.x-b.x),d=Math.max(0,a.y-y.y),l=Math.max(0,a.y-b.y),r=a.e,P=a.n; +for(var c=0;c=1)a=c;else if(z<=0&&J==8e3)J=c;_[c]=z}var d=[_,a,J]; +A[t]=d;return d}function w(t,Y,_){var a=1+.55*(1-Y),J=Math.round(_*t*a)+2,z=new jr(0,0,J,J),d=s.U(J*J*4),l=new Uint32Array(d.buffer),r=[d,z],P=J/2,e=a/(P-1),Q=Date.now(),R=b(Y),f=Math.round(8e3/P),V=R[0],u=R[1]-f,G=R[2]+f,$=Math.min(J,J+1>>>1),Z=e*.4*(4e3/1.55),E=s.U(8e3); +for(var c=0;c<8e3;c++){var W=c,o=c,p=~~Math.max(0,W-Z-Z),S=~~Math.max(0,W-Z),k=~~(W+Z),F=~~(W+Z+Z),I=~~(.5+255*(1/5)*(V[o]+V[p]+V[S]+V[k]+V[F])); +E[c]=I;if(I==0)break}for(var c=0;c<$;c++){var n=e*(c-P+.5),i=n*n,K=c*J,x=(J-1-c)*J;for(var D=0;D<$;D++){var v=e*(D-P+.5),o=~~(Math.sqrt(v*v+i)*(4e3/1.55)); +if(G1+_){k=s.dN.Gr(l,S,X,m);K=Math.sqrt(k);D--;v++}else{k=I=i=1e9;for(var c=0;c=o)continue;var iE=s.dN.Gr(l,H,X,m);if(iE>1);s.Ra.DA(y,Y,A,b,t[1]-1>>1);s.Ra.DA(y,Y,A,b,t[2]-1>>1)};s.Ra.ajc=function(h,y,A,b,w){var t=s.Ra.A2(w,2),Y=s.Ra.uP(A*b); +s.xa(h,y);s.Ra.DA(y,Y,A,b,t[0]-1>>1);s.Ra.DA(y,Y,A,b,t[1]-1>>1)};s.Ra.a6z=function(h,y,A,b){var w=s.Ra.A2(b,3),t=s.Ra.uP(y*A*4); +s.Ra.rA(h,t,y,A,w[0]-1>>1);s.Ra.rA(h,t,y,A,w[1]-1>>1);s.Ra.rA(h,t,y,A,w[2]-1>>1)};s.Ra.afe=function(h,y,A,b,w,t){if(t==null)t=3; +var Y=s.Ra.A2(w,t),_=s.Ra.K0(A*b);s.xa(h,y);for(var c=0;ct||h*A<0&&Yt||h*b<0&&Yt||h*w<0&&Yt?1:0}; +s.tH.aup=function(h,y,A,b){var w=new Float32Array(b),t=0;new Uint32Array(b).fill(0);for(var Y=0;Yt)t=d}var r=y*A,P=t==0?0:1/t; +for(var c=0;c0&&_>0)w[t+0]=-h-1;if(Y>0)w[t+1]=-h;if(Y>0&&_0)w[t+6]=h-1;if(_>0)w[t+7]=-1;c++;t+=8}return b}; +s.X0={};s.X0.zI=function(h){var y=h.slice(0),A=0;for(var c=0;c>>1,z=new Uint32Array(h.buffer),y=new Uint8ClampedArray(y.buffer); +for(var c=0;cA-1)V=A-1;if(u<0)u=0;else if(u>b-1)u=b-1;if(_&&z[u*A+V]>>>24==0){u=c; +V=d}var G=z[u*A+V];l+=(G&255)*f;r+=(G>>>8&255)*f;P+=(G>>>16&255)*f;e+=(G>>>24&255)*f}if(Y){if(l<0)l=-l; +if(r<0)r=-r;if(P<0)P=-P;if(e<0)e=-e}if(_){l=Math.max(0,Math.min(255,l));r=Math.max(0,Math.min(255,r)); +P=Math.max(0,Math.min(255,P));e=Math.max(0,Math.min(255,e))}var $=c*A+d<<2;y[$]=~~(.5+l);y[$+1]=~~(.5+r); +y[$+2]=~~(.5+P);y[$+3]=255-t&y[$+3]|t&~~(.5+e)}};s.X0.j7=function(h,y,A,b){var w=h.length,t=new Uint8Array(w); +s.X0.zH(h,y,A,b,s.X0.UR[4],0,!0);s.X0.zH(h,t,A,b,s.X0.UR[5],0,!0);for(var c=0;c>>1,f=new Array(Q),V=new Array(Q); +for(var c=0;ca-z-Q-1){$.fill(0);var E=Math.max(Z-z,0),W=Math.min(a,Z+z+1),o=W-E; +for(var p=0;p=0)b($,Y,S*a+E,S*a+W,-1);var F=p*a+Z<<2;r=$[300];if(r!=0)for(var c=0;c<3;c++)_[F+c]=u(e[c],Y[F+c],r,l)}}else{for(var c=0; +c=0)A(V,Y,S*a+E,S*a+W,-1,R);if(k>>4]+=J}return h}();s.Wz.Mv=function(){function h(d,l,r,P,e,Q,R){if(e==0){l.set(d); +return}if(e<=80)y(d,l,r,P,e,Q,R);else t(d,l,r,P,e,Q,R)}function y(d,l,r,P,e,Q,R){var f=0,V=new Int32Array(512),u=1+2*Math.round(Math.sqrt(e)),G=u>>>1,$=new Array(u); +for(var c=0;cr-e-u-1){V.fill(0); +f=0;var o=Math.max(W-e,0),p=Math.min(r,W+e+1),S=p-o;for(var k=0;k=0){f-=S;b(V,d,F*r+o,F*r+p,-1)}if(I=0){f-=S;A($,d,F*r+o,F*r+p,-1,G)}if(I>>4]+=P}function t(d,l,r,P,e,Q,R){var f=0,V=new Int32Array(512),u=new Int32Array(1*r),G=new Int32Array(512*r),$=Math.min(e,r),Z=Math.min(e,P),E=Q[0]; +for(var W=0;W=0)Y(G,u,d,r,W-e-1,-1); +V.fill(0);f=0;for(var o=0;o<$;o++){f+=u[o];_(V,G,o)}for(var o=0;o=0&&u[p]!=0){f-=u[p]; +a(V,G,p)}if(S0)c--; +c=(c<<4)+15;while(h[c]==0&&c>0)c--;return c},function(h,y,A,b,w){var c=15;while(h[256|c]+y[256|c]==0&&c>0)c--; +c=(c<<4)+15;while(h[c]+y[c]==0&&c>0)c--;return c}];s.Wz._b=[function(h,y,A,b){var c=0;while(h[256|c]==0&&c<15)c++; +c=c<<4;while(h[c]==0&&c<255)c++;return c},function(h,y,A,b,w){var c=0;while(h[256|c]+y[256|c]==0&&c<15)c++; +c=c<<4;while(h[c]+y[c]==0&&c<255)c++;return c}];s.Wz.gP=.5;s.Wz.ae=[function(h,y,A,b){var w=~~(.5+s.Wz.gP*A),t=0,c=256; +while(t+h[c]<=w)t+=h[c++];c=c-256<<4;while(t<=w)t+=h[c++];return c-1},function(h,y,A,b,w){var t=~~(.5+s.Wz.gP*b),Y=0,c=256; +while(Y+h[c]+y[c]<=t){Y+=h[c]+y[c];c++}c=c-256<<4;while(Y<=t){Y+=h[c]+y[c];c++}return c-1}];s.Wz.Vu=[function(h,y,A,b){var w=b[0],t=0,Y=0,c=Math.max(0,y-w),_=Math.min(256,y+w+1); +while(c<_){var a=h[c];t+=c*a;Y+=a;c++}return Y==0?0:t/Y},function(h,y,A,b,w){var t=w[0],Y=0,_=0,c=Math.max(0,A-t),a=Math.min(256,A+t+1); +while(c1e-9)z=!1}var r=s.N.wr(h),P=s.N.g5(h)&&r,e=P?1:0; +if(Y||z&&d==A+b&&r){s.N.apx(J,y,A,b,w,t,_,r,a);return}var Q=t.e,R=t.n,f=new Float64Array(2);w=new Uint32Array(w.buffer); +y=new Uint32Array(y.buffer);for(var V=0;VA+1||I<-1||I>b+1;if(_){F=Math.max(.001,Math.min(A-1,F));I=Math.max(.001,Math.min(b-1,I))}else if(n)continue; +var i=s.N.am9(h,A,b,o,p,S,k),K=Math.round(i*2.3);if(i<1.1){s.N.qj(F,I,y,A,b,w,G,e);continue}if(!_&&(F<.6||F>A-.6||I<.6||I>b-.6)){K=Math.max(K,5)}if(_&&n)K=1; +var x=1/K,M=t.x+u,B=t.y+V;E=J;for(var c=0;c=1||I<0||I>=1)continue; +F=Math.floor(F*A);I=Math.floor(I*b);var H=I*A+F,iE=y[H],jb=iE>>>24;D+=(iE&255)*jb;v+=(iE>>>8&255)*jb; +X+=(iE>>>16&255)*jb;m+=jb}if(m!=0){var N=1/m;D=~~(D*N+.5);v=~~(v*N+.5);X=~~(X*N+.5);m=~~(m*x*x+.5);w[G]=m<<24|X<<16|v<<8|D}}}; +s.N.am9=function(h,y,A,b,w,t,Y){var _=s.N.se(h,b,w,t+1/y,Y),a=s.N.se(h,b,w,t,Y+1/A);return 1/Math.sqrt(Math.max(_,a))}; +s.N.se=function(h,y,A,b,w){var t=1/(h[6]*b+h[7]*w+1),Y=(h[0]*b+h[1]*w+h[2])*t-y,_=(h[3]*b+h[4]*w+h[5])*t-A; +return Y*Y+_*_};s.N.apx=function(h,y,A,b,w,t,Y,_,a){if(_&&!Y&&t.Z()>4e6&&a){s.N.a6O(h,y,A,b,w,t,Y,_,a); +return}var J=t.x+t.e,z=t.y+t.n,d=0,l=new Uint32Array(w.buffer),r=new Uint32Array(y.buffer),P=h[0]*A,e=h[1]*A,Q=h[2]*A,R=h[3]*b,f=h[4]*b,V=h[5]*b,u=h[6],G=h[7]; +if(_&&!Y)for(var $=t.y+.5;$>>2<<2)-1e-9,W=-.1+(u>>>1<<1)-1e-9,o=~~A,p=d==0?0:1/d,S=P==0?0:1/P; +for(var k=0;k0){n=Math.max(n,-F*p); +i=Math.min(i,(A-F)*p)}else{i=Math.min(i,-F*p);n=Math.max(n,(A-F)*p)}if(P==0){}else if(S>0){n=Math.max(n,-I*S); +i=Math.min(i,(b-I)*S)}else{i=Math.min(i,-I*S);n=Math.max(n,(b-I)*S)}if(i<0)i=0;if(n>i)n=i;n=Math.ceil(n); +i=~~i;G=~~(k*V);for(var K=0;K=0&&z=0&&z+1=0&&d=0&&d+1b-1?b-1:z,G=z<-1?0:z>b-2?b-1:z+1,$=d<0?0:d>w-1?w-1:d,Z=d<-1?0:d>w-2?w-1:d+1; +l=A[$*b+u];r=A[$*b+G];P=A[Z*b+u];e=A[Z*b+G]}else{var u=(z+50*b)%b,G=(z+50*b)%b,$=(d+50*w)%w,Z=(d+50*w)%w; +l=A[$*b+u];r=A[$*b+G];P=A[Z*b+u];e=A[Z*b+G]}var E=h-z,W=y-d,o=(1-W)*(1-E)*(l>>>24),p=(1-W)*E*(r>>>24),S=W*(1-E)*(P>>>24),k=W*E*(e>>>24),F=o+p+S+k,I=o*(l&255)+p*(r&255)+S*(P&255)+k*(e&255),n=o*(l>>>8&255)+p*(r>>>8&255)+S*(P>>>8&255)+k*(e>>>8&255),i=o*(l>>>16&255)+p*(r>>>16&255)+S*(P>>>16&255)+k*(e>>>16&255); +if(F==0)t[Y]=0;else{var K=1/F;I=~~(I*K+.5);n=~~(n*K+.5);i=~~(i*K+.5);F=~~(F+.5);t[Y]=F<<24|i<<16|n<<8|I}}; +s.N.Wd=function(h,y,A,b,w,t){var Y=h-.499999,_=y-.499999,a=~~Y,J=~~_,z=Y-a,d=_-J,l=(1-d)*(1-z),r=(1-d)*z,P=d*(1-z),e=d*z,Q=J*b+a<<2,R=(J+1)*b+a<<2,f=l*A[Q]+r*A[Q+4]+P*A[R]+e*A[R+4],V=l*A[Q+1]+r*A[Q+5]+P*A[R+1]+e*A[R+5],u=l*A[Q+2]+r*A[Q+6]+P*A[R+2]+e*A[R+6],G=l*A[Q+3]+r*A[Q+7]+P*A[R+3]+e*A[R+7]; +t[0]=f;t[1]=V;t[2]=u;t[3]=G};s.N.lK=function(h,y,A,b,w){h-=.499999;y-=.499999;var t=Math.floor(h),Y=Math.floor(y),_=h-t,a=y-Y,J=(1-a)*(1-_),z=(1-a)*_,d=a*(1-_),l=a*_,r=(t+50*b)%b,P=(t+1+50*b)%b,e=(Y+50*w)%w,Q=(Y+1+50*w)%w,R=A[e*b+r],f=A[e*b+P],V=A[Q*b+r],u=A[Q*b+P]; +if(R==null||u==null)throw"e";return J*R+z*f+d*V+l*u};s.N.xi=function(h,y,A,b,w,t,Y,_,a,J,z,d){var l=new Uint32Array(h.buffer),r=new Uint32Array(b.buffer),P=(1+2*J)/w,e=[],Q=[]; +for(var R=0;Ry-1?y-1:G)),E=~~(.5+($<0?0:$>A-1?A-1:$)); +r[V*w+R]=l[E*y+Z]}}};s.N.hp=function(h,y,A,b,w,t,Y,_,a,J,z,d){var l=new Uint32Array(h.buffer),r=new Uint32Array(b.buffer),P=1/d,e=[],Q=A*4,R=1/Q; +for(var f=0;fy?y:A},a6e:function(h,y,A,b,w,t,Y,_){var a=A[0],J=A[1],z=A[2],d=A[3],l=b.e,r=b.n,P=new Float64Array(l*4+8),e=new Float64Array(l*4+8); +for(var Q=0,c=0;Q>1,E=z.BL.n-A.n>>1,W=z.BL.e,o=-.6*$,p=(-.6+.4)*$,S=(-.6+2*.4)*$,k=(-.6+3*.4)*$; +for(var F=0,c=0;F=1){X=(v<=0?0:P)<<2;y[c]=f[X];y[c+1]=f[X+1];y[c+2]=f[X+2];y[c+3]=f[X+3];continue}X=Math.max(0,Math.min(P-1,Math.round((v+o)*P)))<<2; +i+=f[X];K+=f[X+1];x+=f[X+2];n+=f[X+3];X=Math.max(0,Math.min(P-1,Math.round((v+p)*P)))<<2;i+=f[X];K+=f[X+1]; +x+=f[X+2];n+=f[X+3];X=Math.max(0,Math.min(P-1,Math.round((v+S)*P)))<<2;i+=f[X];K+=f[X+1];x+=f[X+2];n+=f[X+3]; +X=Math.max(0,Math.min(P-1,Math.round((v+k)*P)))<<2;i+=f[X];K+=f[X+1];x+=f[X+2];n+=f[X+3];y[c]=i>>>2; +y[c+1]=K>>>2;y[c+2]=x>>>2;y[c+3]=n>>>2}}}};s.X.tO=function(h,y,A){var b=[];for(var c=0;c>16&255,z:y>>8&255,B:y&255};else if(Y=="BckC")w={p:A>>16&255,z:A>>8&255,B:A&255}; +else w=s.X.NT(t.Clr.v);b.push(w)}return b};s.X.NT=function(h){var y,A=h.classID;if(A=="RGBC"){if(h.Rd)y={p:h.Rd.v,z:h.Grn.v,B:h.Bl.v}; +else y={p:h.redFloat.v*255,z:h.greenFloat.v*255,B:h.blueFloat.v*255}}else if(A=="HSBC"){y=s.Qt(h.H.v.val/360,h.Strt.v/100,h.Brgh.v/100); +y.p*=255;y.z*=255;y.B*=255}else if(A=="CMYC"){var b=100-h.Cyn.v,w=100-h.Mgnt.v,t=100-h.Ylw.v,Y=100-h.Blck.v,_=255*b*Y*1e-4,a=255*(.2*b+.8*w)*Y*1e-4,J=255*(.2*w+.8*t)*Y*1e-4; +y={p:_,z:a,B:J}}else if(A=="Grsc")y={p:255-h.Gry.v,z:255-h.Gry.v,B:255-h.Gry.v};else if(A=="LbCl"){y=s.e$(h.Lmnc.v,h.A.v,h.B.v)}else console.log(h); +if(isNaN(y.p))y.p=y.z=y.B=0;return y};s.X.Qg=function(h,y,A){var b=new Uint32Array(y),w=new Uint8Array(b.buffer); +b.fill(4278190080);var t=[],Y=[],_=h.RndS.v,a=h.Smth.v/4096;for(var c=0;c<4;c++){t[c]=~~(h.Mnm.v[c].v*255/100); +Y[c]=~~(h.Mxm.v[c].v*255/100)}var J=s.U(y*4),z=s.U(y);for(var d=0;d<3;d++){s.I.Mq(null,y,1,J,[1+Math.round(a*a*a*60),22,_*(2+d)]); +s.Ji(J,z,0);s.iF(z,w,d);var l=t[d],r=Y[d];for(var c=0;cE)i5[c]=255-(255-N)*iu}}if(Q)console.log("init",Date.now()-e);e=Date.now();if(w*R>0){b$.set(a5); +s.Ra.Pu(b$,a5,new jr(0,0,A,b),R)}if(_*f>0){b$.set(i5);s.Ra.Pu(b$,i5,new jr(0,0,A,b),f)}if(Q)console.log("blur",Date.now()-e); +e=Date.now();var gK=s.U(256),e2=s.U(256);for(var c=0;c<256;c++){var aU=c*(1/255),hU=0;hU=(1-Math.pow(1-aU,W))*255; +gK[c]=Math.max(0,Math.min(255,~~(hU+.5)));hU=Math.pow(aU,o)*255;e2[c]=Math.max(0,Math.min(255,~~(hU+.5)))}var bX=new Uint8ClampedArray(y.buffer),j1=new Float32Array(32768); +for(var c=0;c<32768;c++){hI=Math.sqrt(c)*(1/128);if(ic>1)hI=(1-hI)*(ic-1)+1;else hI=hI*(ic-1)+1;j1[c]=hI}for(r=0; +r400)P++;var e=h,Q=y,R=a,f=Math.floor(Q.e/P),V=Math.floor(Q.n/P); +h=s.U(f*V*4);s.scale.vD(e,Q.e,Q.n,h,f,V,1/P);a=s.U(f*V);s.scale.T4(R,Q.e,Q.n,a,f,V,1/P);s.round(a,1); +var u=s.Tr(a,new jr(0,0,f,V));if(u.aR())return 1;var G=Math.round((u.e+u.n)/2/15),$=Date.now(),Z=s.U(f*V*4); +s.atr(h,Z);var E=Int16Array,W=new E(f*V*24),o=new E(64),p=new E(64),S=new E(64),k=new E(64);for(var n=3; +n0){var n=Math.floor(c*fd),i=c-n*2*f; +fD.push({x:i-f,y:n-V,k:M[c],HU:-1})}}fD.sort(function(dh,as){return as.k-dh.k});var f0=new Int32Array(f*V),g1=[]; +for(var c=0;c>2]=e2+1}if(t)console.log(Date.now()-$,"copied back"); +$=Date.now();s.Hw.Qf(i5,b$,Y,null,1e3);if(t)console.log(Date.now()-$,"poisson smooth");$=Date.now(); +s.ta(i5,Y,b,w);return 0};s.Ht.P7=function(h,y,A,b,w,t){return s.Ht.xK(h+w.x,y+w.y,A,b)&&t[(y+w.y)*A+(h+w.x)]==-1?0:1e9}; +s.Ht.a4t=function(h,y,A,b,top,w,t,Y){var _=Date.now(),a=[-1,0,0,-1,1,0,0,1],J=1e99,z=[],d=[],l=2*(Y*2*3+Y*2),r=null,P=0,e=0,Q=0,R=1e99; +while(!0&&Date.now()<_+12e3){Q++;var f=null,V=J;for(var u=0;u1){if(h[c]==h[K]){var x=0; +x+=s.Ht.xB(W+p.x,o+p.y,W+G.x,o+G.y,A,b,y,w);x+=s.Ht.xB(n+p.x,i+p.y,n+G.x,i+G.y,A,b,y,w);z[$]=c;z[$+1]=K; +d[$]=x;d[$+1]=x;$+=2}else{var D=top[h[K]],v=Z,X=0,m=0,M=0;Z++;X+=s.Ht.xB(W+p.x,o+p.y,W+G.x,o+G.y,A,b,y,w); +X+=s.Ht.xB(n+p.x,i+p.y,n+G.x,i+G.y,A,b,y,w);m+=s.Ht.xB(W+D.x,o+D.y,W+G.x,o+G.y,A,b,y,w);m+=s.Ht.xB(n+D.x,i+D.y,n+G.x,i+G.y,A,b,y,w); +M+=s.Ht.xB(W+D.x,o+D.y,W+p.x,o+p.y,A,b,y,w);M+=s.Ht.xB(n+D.x,i+D.y,n+p.x,i+p.y,A,b,y,w);z[$]=c;z[$+1]=v; +d[$]=X;d[$+1]=X;$+=2;z[$]=K;z[$+1]=v;d[$]=m;d[$+1]=m;$+=2;z[$]=v;z[$+1]=Y+1;d[$]=M;d[$+1]=0;$+=2}}}z[$]=Y; +z[$+1]=c;d[$]=S;d[$+1]=0;$+=2;z[$]=c;z[$+1]=Y+1;d[$]=k;d[$+1]=0;$+=2;E+=Math.min(S,k)}if(E>V)continue; +var B=s.br.q6(Z,$,Y,Y+1,z,d,V);if(B.Yo=J){break}J=V; +h=f;if((Q&3)==0){if(V*1.03>=R)break;R=V}if((Q&3)==0){var H=0*top.length;for(var c=0;cH; +c++){if(h.indexOf(c)!=-1)continue;top.splice(c,1);for(var K=0;Kc)h[K]--;c--}}}return h}; +s.Ht.a3Z=function(h,y,A,b,w,t){for(var c=0;c>1)};s.Ht.ap1=function(h,y,A,b,w,t){var top=[]; +for(var c=0;c<60;c++){var Y=s.Ht.Bq(top,25,A,b,w,h,y);if(Y==null)break;else top.push(Y)}if(top.length==0)return null; +var _=[];for(var c=0;c100){var Y;Y=s.Ht.Bq(top,0,A,b,w,h,y,a,J); +if(Y==null)return null;top.push(Y);d=0}}_.push(z)}return{top:top,I4:_}};s.Ht.xB=function(h,y,A,b,w,t,Y,_){if(h==A&&y==b)return 0; +if(h<0||y<0||h>=w||y>=t||A<0||b<0||A>=w||b>=t||_[y*w+h]!=-1||_[b*w+A]!=-1)return 1e7;var a=y*w+h<<2,J=b*w+A<<2,z=Y[a]-Y[J],d=Y[a+1]-Y[J+1],l=Y[a+2]-Y[J+2]; +return 1+(z*z+d*d+l*l)};s.Ht.xK=function(h,y,A,b){return h>=0&&h=0&&y=b)return w+1}return w};s.Ht.rG=function(h,y,A,b,w){var t=16,l=0;if(y-h<=t){A.push(99,h,y); +return}s.Ht.yM(h,y,b,w);var Y=-1,_=-1;for(var c=4;c<24;c++){var a=w[2*c+1]-w[2*c];if(a>_){_=a;Y=c}}var J=h+y>>1,z=s.Ht.avm(J,h,y,b,Y),d=-1; +for(var c=h;c<=y;c++)if(b[24*c+Y]==z){if(d==-1)d=c;l=c}if(h+8y-l)J=d;else if(l+1a)b[(t<<1)+1]=Y}}}; +s.Ht.UT=function(h,y,A){var b=0,c=0;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b; +c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b; +c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b; +c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b; +c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b; +c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b; +c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b; +c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b; +c++;b=A[h+c];A[h+c]=A[y+c];A[y+c]=b;c++};s.Ht.SK=function(h,y,A,b){var w=A+b>>>1,t=h[24*w+y];while(A<=b){while(h[24*A+y]t)b--;if(A<=b){if(h[24*A+y]!=h[24*b+y])s.Ht.UT(A*24,b*24,h);A++;b--}}return A};s.Ht.avm=function(h,y,A,b,w){var t=0; +while(y!=A){t=s.Ht.SK(b,w,y,A);if(h>1;c>0;c>>=1,w--){for(t=0;t>w&1)!=0;if(Y){h+=A+"["+t+"] = "+y+"["+(-c+t)+"] - "+y+"["+t+"]; "}else{h+=A+"["+t+"] = "+y+"["+(c+t)+"] + "+y+"["+t+"]; "}}b=y; +y=A;A=b;h+="\n"}console.log(h)};s.Ht.asR=function(iJ,h,y){var A=h,b=y,w=A,t=0,c,_,a;while(iJ>>t!=2)t++; +var Y=t;for(c=iJ>>1;c>0;c>>=1,t--){for(_=0;_>t&1)!=0;if(a)b[_]=A[-c+_]-A[_];else b[_]=A[c+_]+A[_]}w=A; +A=b;b=w}if((Y&1)==1)for(c=0;cA)A=t;if(Yw)w=Y}return[y,b,A,w]};s.aaG=function(h,y,A,b,w){function t(N,ep,de,hB){return Math.sqrt((N-de)*(N-de)+(ep-hB)*(ep-hB))}function Y(N,ep){return N>=0&&N=0&&ep=y)return y-1;return N}function a(N){if(N<0)return 0;if(N>=A)return A-1;return N}function J(c,N){var ep=N[3]*(1/255),de=b[c]+N[0]*ep; +if(de>255)de=255;b[c]=de;de=b[c+1]+N[1]*ep;if(de>255)de=255;b[c+1]=de;de=b[c+2]+N[2]*ep;if(de>255)de=255; +b[c+2]=de}function z(N,ep,de){if(!v(N,ep))return;if(de[3]<0)de[3]=0;J((ep*y+N)*4,de)}function d(N){var ep=N.slice(0,3); +ep[3]=0;return ep}var l=y/800;function r(N){return Math.round(N*l)}function P(){for(var c=0;c<=300;c++){m[c]=e(c)}}function e(A){var N=.8,ep=.2,de=N*ep,hB=A/60%2-1,gZ=de*(1-hB*hB),gD=ep-de,fD; +if(A<60){fD=[de+gD,gZ,0]}else if(A<120){fD=[gZ,de,0]}else if(A<180){fD=[0,de,gZ]}else if(A<240){fD=[0,gZ,de]}else if(A<300){fD=[gZ,0,de]}else{fD=[de,0,gZ]}return[(fD[0]+gD)*255,(fD[1]+gD)*255,(fD[2]+gD)*255]}function Q(A){return m[~~A]}function R(N){return 1-f(N)}function f(N){return N-~~N}function V(N,ep,de,hB){x(N,ep,de,0,ep+1,1,hB)}function u(N,ep,de,hB,gZ,gD){x(N,ep,de,0,hB,1,gZ,gD)}function G(N){for(var c=0; +cep||aU<=ep-gZ)break;var hU=(aU-ep+gZ)/gZ;hI[3]=a5-hB*(gD==1?hU:Math.pow(hU,gD));J((e2*y+gn)*4,hI)}gG=a(ic+iu); +for(var e2=gG;e2>gK;e2--){var aU=t(gn,e2,g1,ic);if(aU>ep||aU<=ep-gZ)break;var hU=(aU-ep+gZ)/gZ;hI[3]=a5-hB*(gD==1?hU:Math.pow(hU,gD)); +J((e2*y+gn)*4,hI)}}if(fD>0){x(N,ep+fD,hI,hI[3],fD,1,0,0,!0)}if(fd>0){x(N,ep-gZ,X(de),-de[3],fd,1,0,0,!0)}}function E(N,ep,de,hB,gZ,gD){x(N,ep,de,de[3],ep+1,1,hB,gZ,gD)}function W(N,ep,de,hB,gZ){if(gZ==null)gZ=!1; +var gD=N.x,fD=N.y;hB*=B;if(!gZ){ep=D(ep);de=D(de)}var fd=_(gD-ep),f0=_(gD+ep);for(var g1=fd;g1ep||iu<=ep-de)break;var gG=(ep-iu)/de,gK=Q(300*gG); +gK[3]=hB;J((c_*y+g1)*4,gK)}a5=a(fD+hI);for(var c_=a5;c_>i5;c_--){var iu=t(g1,c_,gD,fD);if(iu>ep||iu<=ep-de)break; +var gG=(ep-iu)/de,gK=Q(300*gG);gK[3]=hB;J((c_*y+g1)*4,gK)}}}function o(M,N){var ep=M.xY,de=M.Kk,hB=N.slice(0),gZ=N[3]*B,gD=Math.abs(de.y-ep.y)>Math.abs(de.x-ep.x); +if(gD){var fD=ep.x;ep.x=ep.y;ep.y=fD;fD=de.x;de.x=de.y;de.y=fD}if(ep.x>de.x){var fD=ep;ep=de;de=fD}var fd=de.x-ep.x,f0=de.y-ep.y,g1=fd==0?1:f0/fd,ic=Math.round(ep.x),hI=ep.y+g1*(ic-ep.x),a5=R(ep.x+.5),i5=ic,b$=~~hI; +if(gD){hB[3]=gZ*R(hI)*a5;z(b$,i5,hB);hB[3]=gZ*f(hI)*a5;z(b$+1,i5,hB)}else{hB[3]=gZ*R(hI)*a5;z(i5,b$,hB); +hB[3]=gZ*f(hI)*a5;z(i5,b$+1,hB)}var gn=hI-g1;ic=Math.round(de.x);hI=de.y+g1*(ic-de.x);a5=f(de.x+.5); +var c_=ic,iu=~~hI;if(gD){hB[3]=gZ*R(hI)*a5;z(iu,c_,hB);hB[3]=gZ*f(hI)*a5;z(iu+1,c_,hB)}else{hB[3]=gZ*R(hI)*a5; +z(c_,iu,hB);hB[3]=gZ*f(hI)*a5;z(c_,iu+1,hB)}if(gD){for(var gG=i5+1;gG<=c_-1;gG++){hB[3]=gZ*R(gn);z(~~gn,gG,hB); +hB[3]=gZ*f(gn);z(~~gn+1,gG,hB);gn+=g1}}else{for(var gG=i5+1;gG<=c_-1;gG++){hB[3]=gZ*R(gn);z(gG,~~gn,hB); +hB[3]=gZ*f(gn);z(gG,~~gn+1,hB);gn+=g1}}}function p(N,ep,de,hB){for(var c=0;c<4;c++){var gZ=N.uS(ep+1.3*c,de); +o(gZ,hB,1)}}function aK(N,ep){this.x=Math.round(N);this.y=Math.round(ep)}var S=Math.PI/180;aK.prototype.uS=function(N,ep){N=N*S; +var de=this.x+ep*Math.cos(N),hB=this.y+ep*Math.sin(N);return new k(this.x,this.y,de,hB)};aK.prototype.a6g=function(N,ep){N=N*S; +var de=this.AU+ep*Math.cos(N),hB=this.anE+ep*Math.sin(N);return new aK(de,hB)};function k(N,ep,de,hB){this.xY=new aK(N,ep); +this.Kk=new aK(de,hB)}k.prototype.Wl=function(N){var ep=N*this.xY.x+(1-N)*this.Kk.x,de=N*this.xY.y+(1-N)*this.Kk.y; +return new aK(ep,de)};var F=$,I=E,n=V,i=u,K=W,x=Z,D=r,v=Y,X=d,m=[];P();for(var c=0;ct){w=c;t=Math.abs(h[c][b])}s._$.abx(h,b,w);for(var c=b+1;c=0;c--){if(h[c][c]==0)return 1;var a=h[c][A]/h[c][c];y[c]=a;for(var _=c-1;_>=0;_--){h[_][A]-=h[_][c]*a; +h[_][c]=0}}return 0};s._$.abx=function(h,y,A){var b=h[y];h[y]=h[A];h[A]=b};s._$.atw=function(h){var y=h.length,A=s._$.UQ(y,y); +for(var c=0;c255?255:y};s.Gg.transform=function(h,y,A){var b=s.Gg.s1,w=h.p.length;for(var c=0;c>1]=l;a[_+1]=Y[z];Y[z]=_+1;_+=4;a[_]=z;J[_+2>>1]=P;a[_+1]=Y[d];Y[d]=_+1;_+=4}return{Nc:a,a6b:J,aqj:Y}}; +s.br.q6=function(h,y,A,b,w,t,Y){var _=1,a=s.br.DU(h,y,A,b,w,t),J=a.Nc,z=a.a6b,d=a.aqj,l=new Uint32Array(h),r=new s.br.z2(h),e=1,u=0; +r.push(A);r.push(b);var P=new s.br.z2(h),Q=new Uint8Array(h),R=new Uint32Array(h);Q[A]=1;Q[b]=2;var f=new Uint32Array(h),V=new Uint32Array(h); +V[A]=V[b]=0;f[A]=f[b]=1;while(!0){var G=-1,S=0,n=1e30;while(!r.zd()&&G==-1){var $=r.top(),Z=Q[$],E=d[$]-1; +while(E!=-1){var W=J[E],o=Q[W],p=E^Z-1<<2;if(z[p+2>>1]!=0){if(o==0){s.br.wI($,E,W,Q,R,V,f);r.push(W)}else if(o==Z&&f[W]<=f[$]&&V[W]>V[$])s.br.wI($,E,W,Q,R,V,f); +else if(o!=Z){G=p}}E=J[E+1]-1}if(G!=-1)break;r.pop()}if(G==-1){break}e++;var k=G;while(k!=-1){l[S]=k; +S++;k=R[J[k^4]]-1}var F=S>>1;for(var c=0;c>1]);u+=n;if(u>=Y)return{O6:null,Yo:u};for(var c=0; +c>1]-=n;z[K+2>>1]+=n;if(z[i+2>>1]==0&&Q[$]==Q[W]){if(Q[$]==1){R[W]=0; +P.push(W)}if(Q[$]==2){R[$]=0;P.push($)}}}while(!P.zd()){var $=P.pop(),Z=Q[$],E=d[$]-1,x=Z==1?4:0,D=0,v=0,X=1e9; +while(E!=-1){var W=J[E],m=E^4,p=E^x;if(Q[W]==Z&&z[p+2>>1]>0&&s.br.ar3(W,A,b,R,J,e,f,V)+1>1]>0){r.push(W)}if(R[W]==E+1){R[W]=0;P.push(W)}}E=J[E+1]-1}Q[$]=0;r.remove($)}}var M=[]; +for(var c=0;c>1)}if(Q[W]==1&&Q[$]!=1){M.push(y+c>>1)}}return{O6:M,Yo:u}}; +s.br.wI=function(h,y,A,b,w,t,Y){b[A]=b[h];w[A]=y+1;t[A]=t[h]+1;Y[A]=Y[h]};s.br.ar3=function(h,y,A,b,w,t,Y,_){var a=h,J=b[h]-1,z=0; +while(J!=-1&&Y[h]!=t){h=w[J^4];J=b[h]-1;z++}if(J==-1&&h!=y&&h!=A)return 1e9;var d=_[h]+z;z=0;J=b[a]-1; +while(a!=h){_[a]=d-z;z++;Y[a]=t;a=w[J^4];J=b[a]-1}return d};s.br.afb=function(h,y,A,b,w,t){var Y=s.br.DU(h,y,A,b,w,t),_=Y.Nc,a=Y.a6b,J=Y.aqj,z=0,d=0,l=new Uint32Array(h*2),r=new s.br.Be(h),P=0; +while(!0){r.reset();r.push(A);for(var c=0;c>1]>0&&P!=A){l[P<<1]=e+1;l[(P<<1)+1]=Q;r.push(P)}Q=_[Q+1]-1}if(l[b<<1]!=0){break}}if(l[b<<1]==0){break}var R=1e30; +P=b;while(!0){var f=l[P<<1]-1;if(f==-1)break;var V=l[(P<<1)+1];R=Math.min(R,a[V+2>>1]);P=f}P=b;while(!0){var f=l[P<<1]-1; +if(f==-1)break;var V=l[(P<<1)+1],u=V^4;a[V+2>>1]-=R;a[u+2>>1]+=R;P=f}z+=R}var G=[];for(var c=0;c>1)}if((l[P<<1]!=0||P==A)&&l[f<<1]==0&&f!=A){G.push(y+c>>1)}}return{O6:G,Yo:z}}; +s.br.Be=function(h){h|=h>>1;h|=h>>2;h|=h>>4;h|=h>>8;h|=h>>16;this.KQ=new Uint32Array(h+1);this.rX=h; +this.mD=0;this.hk=0};s.br.Be.prototype={push:function(h){var y=this.hk;this.KQ[y]=h;this.hk=y+1&this.rX},pop:function(){var h=this.mD,y=this.KQ[h]; +this.mD=h+1&this.rX;return y},zd:function(){return this.mD==this.hk},reset:function(){this.mD=0;this.hk=0}}; +s.br.z2=function(h){h|=h>>1;h|=h>>2;h|=h>>4;h|=h>>8;h|=h>>16;this.KQ=new Uint32Array(h+1);this.DG=new Uint32Array(h+1); +this.rX=h;this.mD=0;this.hk=0};s.br.z2.prototype={top:function(){return this.KQ[this.mD]},ab5:function(){return this.KQ[this.hk]},push:function(h){if(this.DG[h]!=0)return; +this.DG[h]=this.hk+1;var y=this.hk;this.KQ[y]=h;this.hk=y+1&this.rX},pop:function(){var h=this.mD,y=this.KQ[h]; +this.DG[y]=0;this.mD=h+1&this.rX;return y},zd:function(){return this.mD==this.hk},remove:function(h){var y=this.DG[h]-1; +if(y==-1)return;this.DG[h]=0;if(y==this.mD){this.pop();return}var A=this.pop();this.KQ[y]=A;this.DG[A]=y+1},Vq:function(c){return c+this.rX+1&this.rX}}; +s.br.gD=function(h,y,A){var b=s.br.SK(h,y,A);if(y>>1]; +while(y<=A){while(h[y]b)A--;if(y<=A){s.br.UT(h,y,A);y++;A--}}return y};s.br.UT=function(h,y,A){var b=h[y]; +h[y]=h[A];h[A]=b};s.ou={};s.ou.a7p=function(h){for(var c=0;c.001){s.ou.gM(h,c)}}};s.ou.h8=function(h){var y=h.keyShapeInvalidated,A=h.keyOriginType; +return(y==null||!y.v)&&A!=null&&A.v!=9};s.ou.akA=function(h){var y=h.keyOriginType.v,A=s.ou.O$(h),b=A[0],w=A[1],t=A[2],Y=A[3],_=new fE,a=h.keyOriginPolyCornerRadius,r; +a=a?a.v:0;var J=s.ou.R7(h,y==7||y==8?"keyOriginPolyTrueRectCorners":"keyOriginBoxCorners"),z=s.ou.zv(J),d=z[2],l=z[3]; +b=-d/2;t=d/2;w=-l/2;Y=l/2;_.rotate(-s.ou.Uf(J));_.I1=z[0];_.v4=z[1];if(y==1||y==2){var P=y==1?0:s.ou.C1(h); +r=s.$.hs.Rect(b,w,t-b,Y-w,P)}else if(y==4){var e=s.ou.Wq(h),Q=s.ou.amT(h);_=new fE;if(Q==null)r=s.$.hs.uJ(e[0],e[1],e[2],e[3],h.keyOriginLineWeight.v); +else r=s.$.hs.pe(e[0],e[1],e[2],e[3],h.keyOriginLineWeight.v,Q)}else if(y==5){r=s.$.hs.NJ(b,w,t-b,Y-w)}else if(y==7||y==8){var R=y==7?3:h.keyOriginPolySides.v; +r=s.$.hs.OB(0,0,100,Math.PI/R-Math.PI/2,R,a,t,Y)}s.$.sX(r,_);return r};s.ou.cD=function(h,y){var A=y.v; +for(var c=0;c1e-8){var J=w[0],z=w[1];if(b[0]!=0){var d=s.ou.R7(y,"keyOriginBoxCorners"); +J=d[0];z=d[1]}a.translate(-J,-z);a.rotate(b[2]);a.scale(Y,_);a.rotate(-b[2]);a.translate(J,z)}else{a.translate(-t[0],-t[1]); +a.translate(w[0],w[1])}}else{if(b[0]!=0)w=s.ou.O$(y);var J=(w[0]+w[2])/2,z=(w[1]+w[3])/2;a.translate(-J,-z); +if(A[0]!=0)a.rotate(A[2]);a.rotate(-b[2]);a.translate(J,z)}return s.N.jE(a)};s.ou.zv=function(h){var y=h[0],A=h[1],b=h[2],w=h[3],t=h[4],Y=h[5],_=h[6],a=h[7],J=b-y,z=w-A,d=Math.sqrt(J*J+z*z),J=t-b,z=Y-w,l=Math.sqrt(J*J+z*z); +return[(y+t)/2,(A+Y)/2,d,l]};s.ou.R7=function(h,y){var A=h[y];if(A==null)return null;var b=[];A=A.v; +for(var w=0;w<4;w++){var t=A["rectangleCorner"+["A","B","C","D"][w]].v;b.push(t.Hrzn.v,t.Vrtc.v)}return b}; +s.ou.rJ=function(h,y,A){var b=h[y];if(b==null)return null;b=b.v;for(var w=0;w<4;w++){var t="rectangleCorner"+["A","B","C","D"][w]; +b[t]={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:A[2*w]},Vrtc:{t:"doub",v:A[2*w+1]}}}}};s.ou.O$=function(h){return s.ou.Ih(h.keyOriginShapeBBox.v)}; +s.ou.Ih=function(h){var y=h.classID,A=h.Left.v,b=h.Rght.v,w=h.Top.v,t=h.Btom.v;if(y=="unitRect"||y=="radii"||y=="Rctn"){A=A.val; +b=b.val;w=w.val;t=t.val}return[A,w,b,t]};s.ou.oY=function(h,y){s.ou.JQ(h.keyOriginShapeBBox.v,["Left","Top","Rght","Btom"],y)}; +s.ou.C1=function(h){return s.ou.kk(h.keyOriginRRectRadii.v)};s.ou.kk=function(h){var y=[],A=["topLeft","topRight","bottomRight","bottomLeft"]; +for(var b=0;b<4;b++)y.push(h[A[b]].v.val);return y};s.ou.ec=function(h,y){s.ou.JQ(h.keyOriginRRectRadii.v,["topLeft","topRight","bottomRight","bottomLeft"],y)}; +s.ou.JQ=function(h,y,A){var b=h.classID;if(b=="unitRect"||b=="radii"||b=="Rctn"){for(var c=0;c<4;c++)if(A[c]!=null)h[y[c]]={t:"UntF",v:{type:"#Pxl",val:A[c]}}}else{for(var c=0; +c<4;c++)if(A[c]!=null)h[y[c]]={t:"doub",v:A[c]}}};s.ou.Wq=function(h){var y=h.keyOriginLineStart.v,A=h.keyOriginLineEnd.v; +return[y.Hrzn.v,y.Vrtc.v,A.Hrzn.v,A.Vrtc.v]};s.ou.aoM=function(h,y){var A=h.keyOriginLineStart.v,b=h.keyOriginLineEnd.v; +A.Hrzn.v=y[0];A.Vrtc.v=y[1];b.Hrzn.v=y[2];b.Vrtc.v=y[3]};s.ou.amT=function(h){var y=[],A=["owSt","owEnd","Wdth","Lngth","Conc"]; +for(var c=0;c<5;c++){var b=h["keyOriginLineArr"+A[c]];if(b==null)return null;y[c]=b.v}return y};s.ou.ao4=function(h,y){h.keyOriginLineArrowSt={t:"bool",v:y[0]}; +h.keyOriginLineArrowEnd={t:"bool",v:y[1]};h.keyOriginLineArrWdth={t:"doub",v:y[2]};h.keyOriginLineArrLngth={t:"doub",v:y[3]}; +h.keyOriginLineArrConc={t:"long",v:y[4]}};s.H={};s.H.clone=function(h){return{C:h.C.slice(0),t:h.t.slice(0)}}; +s.H.BB=function(h){if(h.length<6)return!0;var y=h.length-4;for(var c=0;c=0};s.H.ni=function(h){var y={},A=null,b=0,w={M:2,L:2,Q:4,C:6}; +for(var c=0;c5||m.type==0||m.type==3)continue;var M=m.ND.N7(m.M)||m._6.N7(m._6);if(!M){var k=m.ND.x*(m.M.y-m._6.y)+m.M.x*(m._6.y-m.ND.y)+m._6.x*(m.ND.y-m.M.y); +if(Math.abs(k)<1e-6)M=!0}if(M)m.type--}return n};s.H.Tm=function(h,y){var A=s.$.zn(h),b=!1;for(var c=2; +c1)h=s.$.uV(h); +var t=s.H.Pg(h);return{xX:t,zc:b?1:0}};s.H.Pg=function(){function h(b,w,t,Y){if(!Y&&b._6.N7(b.M)&&w.ND.N7(w.M)){t.t.push(w.M.x,w.M.y); +t.C.push("L")}else{t.t.push(b._6.x,b._6.y,w.ND.x,w.ND.y,w.M.x,w.M.y);t.C.push("C")}}function y(b,w,c,t,Y,_){var a=w[c]; +b.t.push(a.M.x,a.M.y);b.C.push("M");for(var J=c;J5)continue;var Y=b[c].length; +if(Y==0)continue;if(c==b.length-1)break;var _=b[c].type==3;y(t,b,c+1,Y,_,w);if(!_)t.C.push("Z");c+=Y}return t}return A}(); +s.H.agA=function(h){var y=h.t,A=[],b,w=0;for(var c=0;c>>1}}return w8)J=s.H.Ly(J,b,a[1]);if(J.length<=4)continue;for(var l=2;l=0;l--)if(_[l].BQ.U9(r)){_[c].parent=l; +break}}if(w){console.log("checking parents",Date.now()-t);t=Date.now()}return _};s.H.agY=function(h,y,A){var b=y*A,w=new Uint16Array(y*A),Y=0; +for(var c=0;c=3||r)t[c]=1}var e=[];for(var _=1;_>>1); +e.push([Q,R]);s.H.nQ(w,y,A,a,_)}}return e};s.H.nQ=function(h,y,A,b,w){var t=[w*y+b],Y=h[w*y+b];h[w*y+b]=65535; +while(t.length!=0){var c=t.pop();h[c]=0;if(h[c+y]==Y){t.push(c+y);h[c+y]=65535}if(h[c-y]==Y){t.push(c-y); +h[c-y]=65535}if(h[c-1]==Y){t.push(c-1);h[c-1]=65535}if(h[c+1]==Y){t.push(c+1);h[c+1]=65535}}};s.H.a3k=function(h,y,A,b,w){var t=[0,-1,1,0,0,1,-1,0],z=1; +function Y(l,r,z){var c=J*y+a,P=0;if(z==0)P=c-y;else if(z==1)P=c;else if(z==2)P=c-1;else if(z==3)P=c-y-1; +return h[P]}var _=[],a=b,J=w,d=Y(a,J,z);do{_.push(a,J);a+=t[z*2];J+=t[z*2+1];if(Y(a,J,z)!=d)z=z+1&3; +else if(Y(a,J,z+3&3)!=d)z=z;else if(Y(a,J,z+2&3)!=d)z=z+3&3}while(a!=b||J!=w);return _};s.H.Ly=function(h,y,A){var b=h.length-2; +if(A&&A.length!=0){var w=A[0]*2,t=A[A.length-1]*2,Y=w==0?b:w-2,_=h.slice(t);for(var c=0;cl||R==l&&Q>r){l=R; +d=c;r=Q}}if(l=0},y=function(b,w,t,Y,_,a,J,z){var d=J-t,l=z-Y,r=_-t,P=a-Y,e=b-t,Q=w-Y,R=d*d+l*l,f=d*r+l*P,V=d*e+l*Q,u=r*r+P*P,G=r*e+P*Q,$=1/(R*u-f*f),Z=(u*V-f*G)*$,E=(R*G-f*V)*$; +return Z>=0&&E>=0&&Z+E<1},A=function(b){var iJ=b.length>>>1,c=0;if(iJ<3)return[];var w=[],t=[];for(var c=0; +c3){var _=t[(c+0)%Y],a=t[(c+1)%Y],J=t[(c+2)%Y],z=b[2*_],d=b[2*_+1],l=b[2*a],r=b[2*a+1],P=b[2*J],e=b[2*J+1],Q=!1; +if(h(z,d,l,r,P,e)){Q=!0;for(var R=0;R3*Y)break}w.push(t[0],t[1],t[2]); +return w};return A}();s.H.ahE=function(h,y){var A={},b={C:[],t:[]};for(var c=0;cA){var t=A; +A=y;y=t}if(w[y+","+A])return;w[y+","+A]=!0;b.C.push("M","L");b.t.push(h[y],h[y+1],h[A],h[A+1])};s.H.Yq=function(h,y){var A=[],b=h.length; +for(var c=0;c=0;c--){var Y=Math.pow(10,c);if(5*Y*h<=t){b=5*Y; +w=10;break}if(2*Y*h<=t){b=2*Y;w=4;break}if(1*Y*h<=t){b=1*Y;w=10;break}}if(b==0){b=1;w=10}var _=Math.ceil(b*h),a=s.U(_*s.vz.EW*4); +s.nO(a,4278190080|A);for(var c=0;c1||b==1&&_>20)for(var c=1;c>16&255;h[y+1]=A>>8&255;h[y+2]=A&255}; +s.vz.auY=function(h,y,A,b,w,t,Y){var _=h.Oo.e,a=h.Oo.n,J=s.vz.EW,z=y&255,d=y>>8&255,l=y>>16&255;y=Math.round(z*.6)<<16|Math.round(d*.6)<<8|Math.round(l*.6); +s.vz.a4$(Math.round(z*.8)<<16|Math.round(d*.8)<<8|Math.round(l*.8),A);var r=h.g,P=h.J,e=h.t$;for(var Q=0; +Q<2;Q++){var R=Q==0?t:Y;h.g=R[0];h.J=R[1];h.t$=0;var f=this.a9a(h.g,y,A),V=h.jV(0,0),u=h.jV(_,a),G=Math.floor(V.x/f.step)*f.step,$=Math.ceil(u.x/f.step)*f.step,Z=Math.floor(V.y/f.step)*f.step,E=Math.ceil(u.y/f.step)*f.step,W=h.NN(G,Z),o=h.NN($,Z),p=f.step*h.g,S=Math.ceil(p); +if(Q==1){var k=f.Ok;f.Ok=s.U(k.length*4);s.N._z(k,f.Ok,S,J)}var F=Q==0?h.LY.data:h._C.data,I=new jr(0,0,[_,J][Q],[J,a][Q]),n=new jr(0,0,[S,J][Q],[J,S][Q]),i=new jr([0,Math.round(J*.2)][Q],[Math.round(J*.08),0][Q],s.vz.a0,s.vz.a0),K=(Q==0?$-G:E-Z)/f.step; +for(var c=0;c>>A&255)+(y>>>A&255)>>>1}; +s.scale.T7=function(h,y){var A=s.scale.avs;return A(h,y,24)<<24|A(h,y,16)<<16|A(h,y,8)<<8|A(h,y,0)}; +s.scale.adS=function(h,y,A,b,w,t){var Y=new Uint32Array(h.buffer),_=new Uint32Array(b.buffer);for(var a=0; +a>>24;P+=$;e+=$*(G>>>16&255);Q+=$*(G>>>8&255); +R+=$*(G&255)}if(P!=0){var Z=1/P;b[l*w+r]=P/(f*V)<<24|e*Z<<16|Q*Z<<8|R*Z}else b[l*w+r]=0}};s.q={};s.q.auj=function(h,y,A){var b=128,c=0,w=A.e,t=A.n; +for(var Y=0;Y=b&&(_==0||h[c-1]>>2]}}}; +s.q.asu=function(h,y,A,b,w,t){var Y=A.e,_=A.n,a=0,J=0,z=Y,d=_;if(b){a=b.x-A.x;J=b.y-A.y;z=a+b.e;d=J+b.n}var l=new Uint8Array(y.buffer),r=new Uint32Array(y.buffer); +for(var P=J;P>>1<<24|255;else r[c]=255<<24|(Q<<16|Q<<8|Q)}}; +s.Hp={};s.Hp.or=function(h,y,A){var b,w;if(A==0){b=h.rect.clone();w=s.Hp.ai2}if(A==1){b=h.rect.aG(y.rect); +w=s.Hp.aG}if(A==2){b=y.rect.clone();w=s.Hp.ag3}if(A==3){b=h.rect.FU(y.rect);w=s.Hp.FU}if(A==4){b=h.rect.aG(y.rect); +w=s.Hp.a68}if(b.aR())return null;var t=s.U(b.Z());s.su(y.channel,y.rect,t,b);var Y=s.U(b.Z());s.su(h.channel,h.rect,Y,b); +w(Y,t,t);var _=s.Tr(t,b);if(_.aR())return null;if(!_.N7(b)){var a=s.U(_.Z());s.su(t,b,a,_);t=a;b=_}return{channel:t,rect:b}}; +s.Hp.ai2=function(h,y,A){for(var c=0;cw+b)break}}; +s.dn.prototype.ad7=function(h,y,A,b){var w=Date.now(),t=1.96,_=0;if(A==null)A=5e-5;if(b==null)b=1e9; +var Y=1-t,iJ=this.rows,a=this.bo,J=this.lX,z=this.J_,d=this.Wc;while(!0){var l=0;for(var c=0;cw+b)break}};s.o2={};s.o2.SL=function(h,y,A){return{t:"Objc",v:{classID:"CrPt",Hrzn:{t:"doub",v:h},Vrtc:{t:"doub",v:y},Cnty:{t:"bool",v:A}}}}; +s.o2.A=function(h,y){for(var c=0;c=y[y.length-1])return A[y.length-1];var c=1;while(y[c]=y[y.length-1])return A[y.length-1]; +var c=1;while(y[c]100)w[1]=.4*w[1];if(w[2]>150)w[1]=.7*w[2]}return w};s.o2.xL=function(h,y){var A=new Uint8Array(h.length); +for(var c=0;ce){var R=Q;Q=e;e=R}y[c]=l+s.style.a73(e,Q,r)}};s.style.a73=function(h,y,A){return(.5-A)*h};s.style.b9=function(h,y,A,b){var w=new Int16Array(y*A*2); +s.style.aeN(h,w,y,A,128);return w};s.style.aeN=function(h,y,A,b,w){var t=new Int32Array(A*b);s.style.ao0(h,t,A,b,w); +s.style.a3z(t,y,A,b)};s.style.ao0=function(h,y,A,b,w){var t=new Int32Array(b);for(var Y=0;Y=0;a--){if(h[a*A+Y]>w)_=0;else _++;t[a]=_}_=A+b;for(var a=0;aw)_=0; +else _++;y[a*A+Y]=_0)h[c]=Math.max(0,Math.min(255,b+y*2*(s.style.qC(c)-128)))}else for(var c=0; +c0)h[c]=Math.max(0,Math.min(255,b+Math.min(b*3,y*2*(s.style.qC(c)-128))))}}; +s.style.qC=function(h){h=h^61^h>>16;h=h+(h<<3);h=h^h>>4;h=h*668265261;h=h^h>>15;return h&255};s.$N={}; +s.$N.n5=function(h,y,A){var b=h.canvas;if(b.width!=y||b.height!=A){b.width=y;b.height=A}};s.$N.uW=function(h,y,A,b,w,t){s.$N.n5(h,y,A); +if(t==null)t=!1;var Y=w.channel,_=w.rect,a=!w.isEnabled;if(y*A==0)return;var J=h.createImageData(y,A),z=J.data,d=1/y,l=1/A; +for(var c=0;c=_.x+_.e||R<_.y||R>=_.y+_.n)f=w.color;else f=Y[(R-_.y)*_.e+(Q-_.x)];f=255*(255-w.dH)+f*w.dH>>>8; +if(t)f=170+Math.round(.4*(f-170));z[e]=f;z[e+1]=f;z[e+2]=f;z[e+3]=255}h.putImageData(J,0,0);if(a)s.$N.je(h,y,A)}; +s.$N.GP=[];s.$N.aat=function(h,y,A,b){var w,t,Y;w=Math.ceil(Math.max(y,A)*.35);t=y-w;Y=A-w;var _=s.$N.GP[w]; +if(_==null){var a=s.Ky(w,w);a.fillStyle="#eeeeee";a.fillRect(0,0,w,w);var J=Math.round(w*.27),z=a.lineWidth=Math.max(1,Math.round(w*.12)),d=z/2; +a.strokeRect(1+d,1+d,w-z-2,w-z-2);a.strokeRect(J+d,J+d,w-J-J-z,w-J-J-z);_=s.$N.GP[w]=a.getImageData(0,0,w,w)}h.putImageData(_,t,Y)}; +s.$N.Si=[];s.$N.ahr=function(h,y,A){var b,w,t;b=Math.ceil(Math.max(y,A)*.35);w=y-b;t=A-b;var Y=s.$N.Si[b]; +if(Y==null){var _=s.Ky(b,b);_.fillStyle="#eeeeee";_.fillRect(0,0,b,b);_.lineWidth=1;_.strokeRect(2.5,2.5,b-5,b-5); +var a=_.createImageData(3,3);s.nO(a.data,4278190080);a.data[4*4]=a.data[4*4+1]=a.data[4*4+2]=238;_.putImageData(a,1,1); +_.putImageData(a,b-4,1);_.putImageData(a,1,b-4);_.putImageData(a,b-4,b-4);Y=s.$N.Si[b]=_.getImageData(0,0,b,b)}h.putImageData(Y,w,t)}; +s.$N.a2J=function(h,y,A,b,w){s.$N.n5(h,y,A);var t=y/b.e;if(y*A==0)return;h.fillStyle="#999999";h.setTransform(1,0,0,1,0,0); +h.clearRect(0,0,y,A);var Y=s.$N.fn;if(Y==null){Y=s.$N.fn=JSON.parse(JSON.stringify(jJ.Af.default));Y.strokeEnabled.v=!0}Y.strokeStyleLineWidth.v.val=1/t; +h.fillStyle="#ffffff";h.scale(t,t);s.$.L7(w.v,h,0,0);s.$.L7(w.v,h,0,0,Y)};s.$N.wA=null;s.$N.nw=function(h,y,A,b,w,t,Y,_){s.$N.n5(h,y,A); +if(y*A==0)return;var a=Math.max(y,A),J=s.$N.wA;if(J==null||J.width=P||G=Q){z[V]=$;z[V+1]=$;z[V+2]=$;z[V+3]=255}else{var Z=(G-t.y)*t.e+(u-t.x)<<2,E=w[Z+3]*(1/255); +z[V]=w[Z+0]*E+$*(1-E);z[V+1]=w[Z+1]*E+$*(1-E);z[V+2]=w[Z+2]*E+$*(1-E);z[V+3]=255}}if(_!=null)for(var c=0; +c5||t.type==0||t.type==3)continue;if(y!=null&&y.indexOf(w)==-1)continue; +if(A!=null&&A.indexOf(c)==-1)continue;b.push(t.ND.x);b.push(t.ND.y);b.push(t.M.x);b.push(t.M.y);b.push(t._6.x); +b.push(t._6.y)}return b};s.$.dV=function(h,y,A,b){var w=0,t=-1;for(var c=0;c5||Y.type==0||Y.type==3)continue;if(A!=null&&A.indexOf(t)==-1)continue; +if(b!=null&&b.indexOf(c)==-1)continue;Y.ND.md(h[w],h[w+1]);Y.M.md(h[w+2],h[w+3]);Y._6.md(h[w+4],h[w+5]); +w+=6}};s.$.sX=function(h,y,A,b){var w=s.$.jI(h,A,b);s.H.A(w,y,w);s.$.dV(w,h,A,b)};s.$.aia=function(h,y,A,b){var w=s.$.jI(h,A,b); +s.N.A(y,w);s.$.dV(w,h,A,b)};s.$.ara=function(h,y,A,b){if(A==null&&b==null){var w=s.$.ac1(h,40);for(var c=0; +c5){A.push(JSON.parse(JSON.stringify(b)));continue}var w=s.$.abk(h,c+1,b.length); +w=s.H.Fk(w,y);var t=s.$.afR(w);c+=b.length;b=JSON.parse(JSON.stringify(b));b.length=t.length;A.push(b); +for(var Y=0;Y5)continue;var y=h[c].length;if(!(y==4||y==6||y==8)){c+=y; +continue}for(var A=0;A5)continue; +if((_.type==0||_.type==3)&&_.Gd!=-1)t++;if(y!=null&&y.indexOf(t)==-1)continue;if(c==h.length-1)break; +var a=_.type==3,J=_.length,z=_.Gd,d=s.$.afV(h,c+1,J,a);if(w==null)w=d;else if(A)w=b(w,d);else if(Y){if(y!=null||z==0||z==-1||z==2)w=b(w,d); +else if(z==1)w=w;else if(z==3){w=d;Y=!1}}else{if(y!=null||z==0||z==-1||z==1)w=b(w,d);else if(z==2)w=w; +else if(z==3)w=w.FU(d)}c+=J}if(w==null||w.e<0||w.n<0)w=new jr(0,0,0,0);return w};s.$.at3=new Float64Array(4); +s.$.afV=function(h,c,y,A){var b=s.$.at3;b[0]=1e30;b[1]=1e30;b[2]=-1e30;b[3]=-1e30;var w=h[c+y-1];if(!A)s.$.ij(w.M.x,w.M.y,w._6.x,w._6.y,h[c].ND.x,h[c].ND.y,h[c].M.x,h[c].M.y,b); +for(var t=c;td)d=$;if(Zl)l=Z}if(Ja[2])a[2]=d; +if(l>a[3])a[3]=l};s.$.V7=function(h,y){var A=h.length-3,b=y%A,w=Math.floor(b);if(y<0||w>=A)return null; +var t=h[3+w],Y=h[3+(w+1)%A],_=t.M,a=t._6,J=Y.ND,z=Y.M,d=b-w,l=1-d,r=l*l*l*_.x+3*l*l*d*a.x+3*l*d*d*J.x+d*d*d*z.x,P=l*l*l*_.y+3*l*l*d*a.y+3*l*d*d*J.y+d*d*d*z.y; +return new aK(r,P)};s.$.rl=function(h){var y=s.H.Tm(h),A=y.xX;y.xX=Typr.U.pathToSVG({crds:A.t,cmds:A.C},2); +return y};s.$.uV=function(h){s.$.eC();var y,A=s.$.gO(h),b=[];for(var c=0;c=0;c--){var _=Y[c][0],a=_.hitTest(t,w);if(a!=null)return{Ic:c,Rl:A?a.location.index:null}}return{Ic:-1}}; +s.$.Rx=function(h,y,A){var b=[[],[],[]];for(var c=0;c5||w.type==0||w.type==3)continue; +var t=A==null?!0:A.indexOf(c)!=-1;if(y.d1(w.M))b[0].push(c);if(y.d1(w.ND)&&t)b[1].push(c);if(y.d1(w._6)&&t)b[2].push(c)}return b}; +s.$.ad5=function(h,y,A){var b=A.slice(0),w=[null,null],t=-1,_=null;for(var c=2;c=y)return b; +b++}return b};s.$.RI=function(h,y){var A=-1,b=0;for(var c=0;c180?360-P:P; +if(e5)continue; +var t=h[c].length,Y;if(c==h.length-1)break;var _=h[c].type==3;if(c==2){if(!s.$.Bj(h))Y="subtract";else Y="unite"}else{if(h[c].Gd==0)Y="exclude"; +if(h[c].Gd==1)Y="unite";if(h[c].Gd==2)Y="subtract";if(h[c].Gd==3)Y="intersect"}if(h[c].Gd!=-1){A=new paper.CompoundPath; +y.push([A,Y]);A.fillRule="evenodd";A.fillColor=b}var a=[];for(var J=0;Js.$.C9){s.$.C9=w}var t=A.e,Y=A.n;if(b==null&&s.$.nf(h)){var _=!0; +for(var c=2;c0)Y=!0;if(h[c].type==0)a=!0}}if(!t&&_<20&&(w==null||a))h=s.$.uV(h)}for(var c=0; +c5)continue;var z=h[c].length;if(z==0)continue;if(c==h.length-1)break;var d=h[c].type==3,J=h[c].Gd; +if(J!=-1&&w==null){var l=["xor","source-over","destination-out","source-in"][J];y.globalCompositeOperation=l}if(h[c].Gd!=-1){y.beginPath(); +if(w){var r=w.strokeStyleLineWidth.v.val,P=w.strokeStyleLineAlignment.v.strokeStyleLineAlignment,e=w.strokeStyleLineCapType.v.strokeStyleLineCapType,Q=w.strokeStyleLineJoinType.v.strokeStyleLineJoinType,R=w.strokeStyleMiterLimit.v,f=[],V=w.strokeStyleLineDashSet.v; +for(var u=0;u1||Math.abs(t[c*4]-t[c*4+Y])>1)A=!0}return!A}else return h.warpValue.v==0&&h.warpPerspective.v==0&&h.warpPerspectiveOther.v==0}; +s.hD.U=function(h){var y={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(h){y.bounds={t:"Objc",v:{classID:"Rctn",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.n}},Rght:{t:"UntF",v:{type:"#Pxl",val:h.x+h.e}}}}; +y.uOrder={t:"long",v:4};y.vOrder={t:"long",v:4}}return y};s.hD.a3C=function(h,y,A,b){for(var c=0;c0)z=z-i*z*b; +else d=d+i*d*b}else if(c==1||c==2)z=z-i*z*b;else if(Y==1||Y==2)d=d+i*d*b}if(A=="warpTwist"){if((c==1||c==2)&&(Y==1||Y==2)){var K=b*Math.PI/2,u=1+Math.abs(b)*2,x=z*Math.cos(K)-d*Math.sin(K),D=z*Math.sin(K)+d*Math.cos(K); +z=x*u;d=D*u}}if(A=="warpShellLower"||A=="warpShellUpper"){if(A=="warpShellUpper"){c=3-c;d=-d}if(c>2||c==2&&(Y==0||Y==3)){if(b>0){var v=Z+c/3*2*r; +z=Math.sin($)*v;d=-V*l-r+Math.cos($)*v;if(Y==1||Y==2){z=Y==1?-S*v:S*v;d=-V*l-r+p*v}}else{if((Y==1||Y==2)&&c==3){z=Y==1?-S*Z:S*Z; +d=V*l-p*Z+r}else if(c==2){d=r-r*(2/3)*Math.cos($);z=z+r*(2/3)*Math.sin($)}}}if(A=="warpShellUpper"){c=3-c; +d=-d}}z+=l;d+=r}a=z,J=d;h[_]=a+y.x;h[_+1]=J+y.y}}};s.hD.acT=function(h,y,A){var b=[];for(var w=0;w<4; +w++)b.push(1-A+w/3*2*A);var t=[];for(var w=0;w<4;w++)t.push(1-y+w/3*2*y);var Y=[0,0,0,0],_=[0,0,0,0]; +for(var c=0;c<4;c++)for(var w=0;w<4;w++){var a=2*(4*c+w),J=h[a],z=h[a+1];Y[w]+=J/4;_[w]+=z/4}for(var c=0; +c<4;c++)for(var w=0;w<4;w++){var d=b[w],a=2*(4*c+w),J=h[a],z=h[a+1],l=Y[w],r=_[w];h[a]=l+d*(J-l);h[a+1]=r+d*(z-r)}var P=h.slice(0); +for(var c=0;c<4;c++)for(var w=1;w<3;w++){var a=2*(4*c+w),J=h[a],z=h[a+1],e=a+(w==1?-2:2),Q=h[e],R=h[e+1]; +h[a]=J-Q;h[a+1]=z-R}var f=h[0],V=h[1],u=h[8],G=h[9],$=h[16],Z=h[17],E=h[24],W=h[25],o=h[6],p=h[7],S=h[14],k=h[15],F=h[22],I=h[23],n=h[30],i=h[31],K=o-f,x=p-V,D=S-u,v=k-G,X=F-$,m=I-Z,M=n-E,B=i-W; +for(var c=0;c<4;c++){var O=2*c*4,H=0,iE=0,jb=c==1?.33:.66,N=1-jb;if(c==0){H=K;iE=x}if(c==1){H=N*K+jb*-M; +iE=N*x+jb*-B}if(c==2){H=N*K+jb*-M;iE=N*x+jb*-B}if(c==3){H=-M;iE=-B}h[O]=h[O]+H/2;h[O+1]=h[O+1]+iE/2; +h[O+6]=h[O+6]-H/2;h[O+7]=h[O+7]-iE/2}for(var c=0;c<4;c++)for(var w=1;w<3;w++){var a=2*(4*c+w),J=h[a],z=h[a+1],e=a+(w==1?-2:2),Q=h[e],R=h[e+1],d=2*c/3; +h[a]=Q+d*J;h[a+1]=R+d*z}for(var c=1;c<3;c++)for(var w=1;w<3;w++){var a=2*(4*c+w),J=h[a],z=h[a+1],ep=c==1?-8:-16,de=c==1?16:8,hB=h[a+ep],gZ=h[a+ep+1],gD=h[a+de],fD=h[a+de+1],d=c/3; +J=(1-d)*hB+d*gD;z=(1-d)*gZ+d*fD;h[a]=J;h[a+1]=z}s.H.WK(P,h,h,y)};s.hD.aoW=function(h,y){return(4-h)*(1/3)}; +s.hD.a8Z=function(h,y){return(1-h)*(3-h)/(3*y)};s.iW={};s.iW.a0F=function(h,y,A,b,w,t,Y,_,a,J){for(var z=0; +z<_;z++)for(var d=0;d>>1; +h[y]=h[y+3]=h[A]=h[A+3]=Y;h[y+1]=z;h[y+4]=_;h[A+1]=a;h[A+4]=z;h[y+2]=h[y+5]=h[A+2]=h[A+5]=J};s.iW.afD=function(h,y,A,b,w,t){var Y=t*3; +for(var c=0;c>2;if(R==P)return _*3+t+Y-a>>2;if(R==e)return t*3+_+Y-w>>2;return J*3+b+Y-z>>2}; +s.iW.vw=function(h,y,A,b,w){if(hy&&y>A)return~~(.5+b+(w-b)*(y-h)/(A-h));else return(b+w>>1)+(y+y-h-A>>2)}; +s.iW.J4=function(h,y,c,A){var b=y[c-A-1],w=y[c-A+1],t=y[c],Y=y[c+A-1],_=y[c+A+1],a=h[c-A-1],J=h[c-A+1],z=h[c],d=h[c+A-1],l=h[c+A+1],r=Math.abs(J-d)+Math.abs(h[c-A-A+2]-z)+Math.abs(z-h[c+A+A-2])+Math.abs(w-t)+Math.abs(t-Y),P=Math.abs(a-l)+Math.abs(h[c-A-A-2]-z)+Math.abs(z-h[c+A+A+2])+Math.abs(b-t)+Math.abs(t-_); +if(r>1<<1;t+=J[1]>>1<<1}if(h.t50720){var z=h.t50720; +Y=w+z[0];_=t+z[1]}var d=Y-w,l=_-t,r=s.raw.abW(h),P=h.t33422,e=h.t33421;if(e){var z=e[0],Q=P.slice(0); +for(var R=0;R4e4){for(var c=0;c>=1;var Y=["t50714","t50715","t50712","t50717"]; +for(var c=0;c>>=1}console.log("remapping to lower bit depth")}var J=~~Math.sqrt(w.length),z=[-1,-1,0,-1,0,1,-1,0,0,0,1,0,-1,1,0,1,1,1],d=[]; +for(var l=0;lE)p.push(c);else if(I>W){S[0]+=P;S[1]+=e;S[2]+=Q;k++}}if(p.length==0)return;if(k/(y*A)<1e-5){console.log("not enough semi-saturated pixels",k); +S=o}if(S[1]K[c])K[c]=D}h.set(K)};s.raw.V$=function(h,y,A,b){var w=h.S5,t=Math.round(w.length/3),Y=w.slice(0); +s.raw.el(w,Y,A,b);var _=Math.pow(2,b[2]),a=new Uint8Array(4e3);for(var c=0;c<4e3;c++){var J=c*(1/1e3); +J=s.Fq(J);J*=_;J=s.vQ(J);J=Math.max(0,Math.min(1,J));J=s.raw.rk.ak0(J,b[3]/100);a[c]=~~(.5+255*J)}for(var c=0; +c0){var w=h*.2;b=w*h+(1-w)*A}else{var t=Math.pow(h,.33);b=(1-t)*t+t*(h+(h-A)*.63)}var Y=Math.abs(y); +return Y*b+(1-Y)*h},a7n:function(h,y){var A=0;if(y>0){var b=h*1.47,w=Math.pow(h,2.4);A=Math.min(1,w*h+(1-w)*b)}else{var b=h*.68,w=Math.pow(h,3); +A=w*h*.5+(1-w)*b}var t=Math.abs(y);return t*A+(1-t)*h},auD:function(h,y){var A=0;if(y>0){var b=Math.pow(h,.3),w=h; +A=(1-h)*b+h*w}else{var b=Math.pow(h,2.5),t=h,w=h;A=Math.min(1,(1-t)*b+t*w)}var Y=Math.abs(y);return Y*A+(1-Y)*h}}; +s.raw.abW=function(h){var y=h.width,A=h.height,b=y*A*h.t277,w=new Uint16Array(b),t=null,Y=0;s.raw.ajt(h,w); +s.raw.qQ(1,h,w,y,A);if(h.t50712){t=h.t50712;Y=t.length-1;if(t[Y]>65535)throw"too big values"}var _=s.raw.W0(h),a=s.raw.Hr(h); +if(t==null)for(var c=0;cY)J=Y; +J=t[J];w[c]=Math.max(0,J-_)}return w};s.raw.W0=function(h){var y=h.t50714,A=y?y[0]:0,b=h.t50715,w=h.t50716; +if(b)A+=b[0][0]/b[0][1];if(w)A+=w[0][0]/w[0][1];return Math.round(A)};s.raw.Hr=function(h){var y=null,A=0; +if(h.t50712){y=h.t50712;A=y.length-1}var b=h.t50717?h.t50717[0]:(1<>>3,z=b[J]<<24|b[J+1]<<16|b[J+2]<<8|b[J+3];if((a&7)==0){Y=z>>>18; +_=z>>>4&16383}else{Y=z>>>14&16383;_=z&16383}}else if(w==12){t=c+(c>>>1);Y=b[t]<<4|b[t+1]>>4;_=(b[t+1]&15)<<8|b[t+2]}else if(w==10){var a=c*10,J=a>>>3; +if((a&7)==0){Y=(b[J]<<2|b[J+1]>>6)&1023;_=(b[J+1]<<4|b[J+2]>>4)&1023}else{Y=(b[J]<<6|b[J+1]>>2)&1023; +_=(b[J+1]<<8|b[J+2]>>0)&1023}}else if(w==8){t=c;Y=b[t];_=b[t+1]}y[c]=Y;y[c+1]=_}};s.raw.qQ=function(h,y,A,b,w){var t=y["t"+[51008,51009,51022][h-1]],z=0; +if(t==null)return;var Y=b*w,_=j.l,a=j.Wf,J=new Uint8Array(t),g0=j.l(J,z);z+=4;for(var d=0;d>1}else if(l==5&&h==1){var Q=z,fd=_(J,Q);Q+=4; +var f0=_(J,Q);Q+=4;var g1=_(J,Q);Q+=4;for(var c=0;c>1}}else if(l==7&&h==1){var Q=z,a5=j.CB(J,Q);Q+=16;var i5=_(J,Q);Q+=4;var b$=_(J,Q); +Q+=4;var gn=_(J,Q),c_=_(J,Q+4);Q+=8;var iu=_(J,Q);Q+=4;var gG=new Uint16Array(iu);for(var c=0;c0;f7--)gy=gy*a1+hU[f7-1];A[c]=Math.max(0,Math.min(65535,~~(gy*as)))}}}else if(l==9&&h==2){var Q=z,a5=j.CB(J,Q),i6=!0; +Q+=16;var i5=_(J,Q);Q+=4;var b$=_(J,Q);Q+=4;var gn=_(J,Q),c_=_(J,Q+4);Q+=8;var bS=_(J,Q),fj=_(J,Q+4); +Q+=8;var bD=a(J,Q),cf=a(J,Q+8);Q+=16;var iS=a(J,Q),a4=a(J,Q+8);Q+=16;var j3=_(J,Q);Q+=4;if(j3!=1)throw"more than one map plane"; +var a_=bS*fj,e9=new Float32Array(a_);for(var f7=0;f71e-7); +return A};s.raw.HD=function(h,y){var A=eD.kY(y),b=s.raw.ami,w=h.t50778?h.t50778[0]:0,t=h.t50779?h.t50779[0]:0,Y=b(h.t50721,h.t50722,w,t,A.sW),_=b(h.t50723,h.t50724,w,t,A.sW); +Y=Y||[1,0,0,0,1,0,0,0,1];_=_||[1,0,0,0,1,0,0,0,1];var a=h.t50727?[h.t50727[0],0,0,0,h.t50727[1],0,0,0,h.t50727[2]]:[1,0,0,0,1,0,0,0,1]; +return s.Gg.multiply(s.Gg.Sa(a),s.Gg.multiply(s.Gg.Sa(_),s.Gg.Sa(Y)))};s.raw.ami=function(h,y,A,b,w){if(!h&&!y){return null}else if(h&&!y){return h}else if(wb){return y}else{var t=(1/w-1/b)/(1/A-1/b),Y=1-t,_=[]; +for(var c=0;c<9;c++)_[c]=h[c]*t+y[c]*Y;return _}};var eD={};eD.aov={x:.34567,y:.3585};eD.oe=[{p:0,EM:.18006,IH:.26352,Du:-.24341},{p:10,EM:.18066,IH:.26589,Du:-.25479},{p:20,EM:.18133,IH:.26846,Du:-.26876},{p:30,EM:.18208,IH:.27119,Du:-.28539},{p:40,EM:.18293,IH:.27407,Du:-.3047},{p:50,EM:.18388,IH:.27709,Du:-.32675},{p:60,EM:.18494,IH:.28021,Du:-.35156},{p:70,EM:.18611,IH:.28342,Du:-.37915},{p:80,EM:.1874,IH:.28668,Du:-.40955},{p:90,EM:.1888,IH:.28997,Du:-.44278},{p:100,EM:.19032,IH:.29326,Du:-.47888},{p:125,EM:.19462,IH:.30141,Du:-.58204},{p:150,EM:.19962,IH:.30921,Du:-.70471},{p:175,EM:.20525,IH:.31647,Du:-.84901},{p:200,EM:.21142,IH:.32312,Du:-1.0182},{p:225,EM:.21807,IH:.32909,Du:-1.2168},{p:250,EM:.22511,IH:.33439,Du:-1.4512},{p:275,EM:.23247,IH:.33904,Du:-1.7298},{p:300,EM:.2401,IH:.34308,Du:-2.0637},{p:325,EM:.24792,IH:.34655,Du:-2.4681},{p:350,EM:.25591,IH:.34951,Du:-2.9641},{p:375,EM:.264,IH:.352,Du:-3.5814},{p:400,EM:.27218,IH:.35407,Du:-4.3633},{p:425,EM:.28039,IH:.35577,Du:-5.3762},{p:450,EM:.28863,IH:.35714,Du:-6.7262},{p:475,EM:.29685,IH:.35823,Du:-8.5955},{p:500,EM:.30505,IH:.35907,Du:-11.324},{p:525,EM:.3132,IH:.35968,Du:-15.628},{p:550,EM:.32129,IH:.36011,Du:-23.325},{p:575,EM:.32931,IH:.36038,Du:-40.77},{p:600,EM:.33724,IH:.36051,Du:-116.45}]; +eD.kY=function(h){var y=eD.oe,A=2*h.x/(1.5-h.x+6*h.y),b=3*h.y/(1.5-h.x+6*h.y),w=0,t=0,Y=0;for(;Y<31; +Y++){w=b-y[Y].IH-y[Y].Du*(A-y[Y].EM);if(Y>0&&w<0){break}t=w}while(Y>=y.length)Y--;w/=Math.sqrt(1+y[Y].Du*y[Y].Du); +t/=Math.sqrt(1+y[Y-1].Du*y[Y-1].Du);var _=t/(t-w),a=1e6/((y[Y].p-y[Y-1].p)*_+y[Y-1].p),J=A-((y[Y].EM-y[Y-1].EM)*_+y[Y-1].EM),z=b-((y[Y].IH-y[Y-1].IH)*_+y[Y-1].IH),d=Math.sqrt(1+y[Y].Du*y[Y].Du),l=1/d,r=y[Y].Du/d,P=Math.sqrt(1+y[Y-1].Du*y[Y-1].Du),e=1/P,Q=y[Y-1].Du/P,R=(l-e)*_+e,f=(r-Q)*_+Q,V=Math.sqrt(R*R+f*f); +R/=V;f/=V;var u=(J*R+z*f)*-3e3;return{sW:a,N_:u}};eD.ahC=function(h,y){var A=eD.oe,b=1e6/h,w=1;for(; +w<31;w++){if(b>>2;P[c+1]=Q;if(Q>4095)throw"e"}for(var c=0;c<16385;c++)e[c]=c;for(var c=0; +c<5;c++)for(var R=P[c]+1;R<=P[c+1];R++)e[R]=e[R-1]+(1<>>2); +s.raw.aqH(E,W,$>>>2,Z);var o=new Uint8Array(G+$);o.set(new Uint8Array(W.buffer),G);var p=[];UTIF._readIFD(l,o,G,p,0,!1); +var S=p.pop(),k=S.t29458;h.t50728=[k[1]/k[0],1,k[1]/k[3]];h.t50730=[.5];var F=S.t29891;h.t50829=[F[1],F[0],F[3],F[2]]}else if(t.makerNote&&t.makerNote.t8208){var u=t.makerNote,I=u.t8208,n=I.length,i=0,K=new Uint8Array(256); +for(var c=249;c<256;c++)K[c]=c;for(var c=0;c<249;c++)K[c*c*c%249]=c;for(var c=0;c>>2;h.t50714=[d,d,d,d];h.t50717=[J[3]>>>2]}}else if(h.t271[0].startsWith("Canon")){var y=h.data,x=y.slice(0),D=h.t50752,v=[],m=0; +if(D==null||D[0]==0&&D[1]==0)v.push(h.width);else{for(var c=0;c>1)*H*2; +for(var c=0;c>>1,iE=h.height-gn>>>1;h.t50829=[iE,m,iE+gn,m+b$]}var gK=u.t69;if(gK)h.t50829=[gK[1],gK[0],gK[1]+gK[3],gK[0]+gK[2]]; +if(u.t12){var aU=s.raw.Hd(u.t12);e2=[1/aU[0],1,1/aU[1]]}else if(u.t151){var hU=s.raw.arh(u,151),bX=hU[0],dE=hU[1],j1=hU[2]; +if(bX=="0100"&&dE>=80)throw"e";else if(bX=="0102"){var er=[];for(var c=0;c<4;c++)er.push(f0(j1,6+c*2)); +e2=[er[1]/er[0],1,er[1]/er[3]]}else if(bX=="0103"&&dE>=26){var er=[];for(var c=0;c<4;c++)er.push(f0(j1,16+c*2)); +e2=[er[1]/er[0],1,er[3]/er[2]]}else if(bX=="0204"&&dE>=564||bX=="0205"&&dE>=284){var G=bX=="0204"?6:14,er=[]; +for(var c=0;c<4;c++)er.push(f0(j1,G+c*2));e2=[er[1]/er[0],1,er[1]/er[3]]}else throw"e"}else console.log("no white balance info"); +if(Y=="NIKON D1")e2=[1,1,1];if(e2)h.t50728=e2;var dh=u.t150?u.t150:u.t140;if(dh){var ef=dh[as++],d4=dh[as++],f7; +if(ef==73||d4==88)as+=2110;as+=8;var a1=1<1)f7=Math.floor(a1/(gy-1)); +if(ef==68&&d4==32&&f7>0){for(c=0;c>>0)*3125+1>>>0;w[3]=w[3]<<1|(w[0]^w[2])>>>31;for(var Y=4;Y<127; +Y++)w[Y]=(w[Y-4]^w[Y-2])<<1|(w[Y-3]^w[Y-1])>>>31;for(var Y=0;Y<127;Y++)w[Y]=j.l(t,Y*4);for(;A>0;A--){w[Y&127]=w[Y+1&127]^w[Y+1+64&127]; +var J=w[Y&127],z=h[_];z^=J;y[a]=z;_++;a++;Y++}};s.raw.aqC=function(h,y){var A=j.jv(y,0,4),b=s.raw.aeH; +for(var c=0;c>>(c<<3)&255;var _=y[w&255],a=A[Y&255];return[_,a,96]};s.raw.arh=function(h,y){var A=h["t"+y],dE=A.length,b=s.raw.aqC(y,A),w=j.jv(A,0,4),t,Y=b[4]; +if(Y==null)t=A.slice(4);else{t=new Uint8Array(dE-Y);var _=s.raw.a9T(h),a=_[0],J=_[1],z=_[2];for(var c=0; +c1)jb++;for(var N=0;N=250?dh:O)<<2;er[as]=y[d4];er[as+1]=y[d4+1]; +er[as+2]=y[d4+2]}s.iF(bX,er,3);if(z)console.log(Date.now()-J);J=Date.now();return er};s.Cx.Yo=function(h,y,A,b,w,t,Y,_,a){var J=h>>>16,z=h&65535,d=J-(A>>>16),l=z-(A&65535),r=J-(w>>>16),P=z-(w&65535),e=Math.sqrt(d*d+l*l)*Y,Q=Math.sqrt(r*r+P*P)*_; +if(e+Q>=a)return 1e9;var R=s.Cx.alG(y,b,t);return R+e+Q};s.Cx.alG=function(h,y,A){var b=h>>>16,w=h>>>8&255,t=h&255,Y=y>>>16,_=y>>>8&255,a=y&255,J=A>>>16,z=A>>>8&255,d=A&255,l=s.Cx.alpha(h,y,A),r=b-(l*Y+(1-l)*J),P=w-(l*_+(1-l)*z),e=t-(l*a+(1-l)*d); +return Math.sqrt(r*r+P*P+e*e)};s.Cx.alpha=function(h,y,A){var b=h>>>16,w=h>>>8&255,t=h&255,Y=y>>>16,_=y>>>8&255,a=y&255,J=A>>>16,z=A>>>8&255,d=A&255,l=Y-J,r=_-z,P=a-d,e=b-J,Q=w-z,R=t-d,f=l*l+r*r+P*P,V=f==0?.5:(e*l+Q*r+R*P)/f; +return Math.max(0,Math.min(1,V))};s.Cx.acP=function(h){};s.Cx.He=function(h,y,A,b,w){var t=[],Y=y-1,_=A-1; +for(var a=1;a<_;a++)for(var J=1;J>>2;console.log(d,P);l=s.U(d.Z()); +s.Ji(z.S5,l,0);s.iF(y,J,0);z=s.m2(J,A);z=s.m2(z.S5,z.rect);r=s.U(d.Z());s.Ji(z.S5,r,0);var e=s.fZ.amm(l,r,d,P,w),Q=e[0],R=e[1],f=new jr(0,0,d.e*2,d.n*2); +Q=a(Q,d,f,!0);Q=a(Q,f,A,!0);R=a(R,d,f,!0);R=a(R,f,A,!0);var V=s.U(_);for(var c=0;c<_;c++)V[c]=Math.max(0,Math.min(255,Math.floor(.5+(Q[c]*y[c]+255*R[c])))); +return V};s.fZ.Hj=function(h,y,A,b){var w=A.e,t=A.n,Y=y.e,_=y.n,a=s.fZ.qj,J=new Float32Array(w*t);for(var z=0; +z<_;z++){var d=(z+z)*w;for(var l=0;l>>2,Y>>>2);P=b>>>2;l=s.fZ.akE(h,t,Y);r=s.fZ.aij(y,t,Y);if(z)console.log(Date.now()-J); +J=Date.now();var e=s.fZ.avE(l,r,d,P,w),Q=e[0],R=e[1],f=e[2],V=e[3];if(z)console.log(Date.now()-J);J=Date.now(); +var u=s.U(_);for(var G=0;G>>2)*(t>>>2)+($>>>2),E=c<<2,W=Q[Z]*y[E]+R[Z]*y[E+1]+f[Z]*y[E+2]+V[Z]*255; +u[c]=Math.max(0,Math.min(255,~~(.5+W)))}if(z)console.log(Date.now()-J);J=Date.now();return u};s.fZ.akE=function(h,y,A){var b=y>>>2,w=A>>>2,t=s.U(y*A); +for(var Y=0;Y>>2,w=A>>>2,t=s.U(y*A*4); +for(var Y=0;Yy-_-1||z>A-_-1){var c=z*y+d,l=c<<2,r=0;if(z<_)r=4; +else if(d>y-_-1)r=8;a[r]+=h[l];a[r+1]+=h[l+1];a[r+2]+=h[l+2];a[r+3]++;w[c]=255}}for(var c=0;c<12;c+=4)for(var P=0; +P<3;P++)J[c+P]=a[c+P]/a[c+3];var e=new Float32Array(b);for(var c=0;c>>1,Y=A>>>1,o=1/Math.sqrt(W*W+Y*Y); +for(var z=0;z=0;Y--)s.dE.K5(w*t-w+Y,1,h,y,A,b);for(var _=t-2;_>=0;_--){s.dE.K5(_*w+w-1,w,h,y,A,b);for(var Y=w-2; +Y>=0;Y--){var c=_*w+Y;s.dE.K5(c,1,h,y,A,b);s.dE.K5(c,w,h,y,A,b)}}};s.dE.K5=function(c,h,y,A,b,w){var t=c+h,Y=y[c],_=A[t],a=b[t]; +if(_0){var d=a;a=J;J=d}var l=t[J+"-"+a],r=t[a+"-"+_],P=t[_+"-"+J],e=[J,l,Y,null],Q=[a,r,Y,e],R=[_,P,Y,Q]; +e[3]=R;if(l)l[1]=e;if(r)r[1]=Q;if(P)P[1]=R;t[J+"-"+_]=R;t[_+"-"+a]=Q;t[a+"-"+J]=e;A[_]=Q;w[c]=Q;A[a]=e; +w[c+1]=e;A[J]=R;w[c+2]=R;b[Y]=Q}return{OF:A,tG:b,G9:w}};s.Xl.a89=function(h){var y=[],A=h.tG;for(var c=0; +cP[2]&&P[3]==0&&s.Xl.e0(h,r,z,l)<0&&s.Xl.e0(h,l,d,r)<0; +if(R){A[0]=l;b[0]=r;A[3]=t;t[3]=Y;Y[3]=A;b[3]=_;_[3]=w;w[3]=b;w[2]=J;Y[2]=a;y.tG[J]=_;y.tG[a]=t;y.OF[d]=Y; +y.OF[z]=w}return R};s.Xl.aae=function(h,y,A){var b=h[y*2]-h[A*2],w=h[y*2+1]-h[A*2+1];return Math.sqrt(b*b+w*w)}; +s.Xl.a3V=function(h,y,A){var b=A[1],w=A[3],t=w[3],Y,_,a=A[2],J,z=A[0],d=t[0],l=w[0],r;if(b){Y=b[3];_=Y[3]; +J=b[2];r=Y[0]}var P=h.length>>>1;h[2*P]=(h[2*d]+h[2*z])*.5;h[2*P+1]=(h[2*d+1]+h[2*z+1])*.5;if(!0){var e=a,Q=A,R=y.tG.length,f=[P,null,e,Q],V=[l,f,R,t]; +f[1]=V;var u=[P,null,R,V];w[3]=f;t[3]=u;t[2]=R;y.tG[e]=w;y.tG[R]=u;y.OF[z]=w;y.OF[l]=t;y.G9.push(f,V,u)}if(b){var G=J,$=b,Z=R+1; +u[1]=$,$[1]=u;var E=[P,null,G,$],W=[r,E,Z,_];E[1]=W;var o=[P,Q,Z,W];Q[1]=o;Y[3]=E;_[3]=o;_[2]=Z;y.tG[G]=Y; +y.tG[Z]=_;y.OF[d]=Y;y.OF[r]=_;y.G9.push(E,W,o)}y.OF[P]=Q};s.Xl.Sm=function(h,y){var A=0;while(!0){var b=A; +for(var c=0;cY){t=a;Y=J}}if(Y>A){s.Xl.a3V(h,y,t); +w++}}return w!=0};s.Xl.aib=function(h,y){var A=[],l=0;for(var c=0;c>>1,e=y.OF[r],b=e,Q=!0; +do{if(b[1]==null){Q=!1;break}b=b[1][3]}while(b!=e);if(Q){var R=.02;h[c]+=R*A[c];h[c+1]+=R*A[c+1];l+=R*(A[c]*A[c]+A[c+1]*A[c+1])}}return l}; +s.Xl.aqL=function(h,y,A){var b=s.H.yM(h),w=s.Xl.$B(h,y);s.Xl.Sm(h,w);for(var t=0;t<300;t++){var Y=!1,_=!1; +Y=s.Xl.adB(h,w,A,5);if(Y)_=s.Xl.Sm(h,w);var a=s.Xl.aib(h,w);if(!Y&&!_&&a<1e-4){break}}return s.Xl.a89(w)}; +s.C8={};s.C8.mm=function(h){var y=h.G_,A=h.YB,b=h.zs,w=h.ap,t=h.qV,Y=h.uQ,_=h.iU,a=s._$.J8,f,V,u=0;function J(iJ){var ep=new Array(iJ); +for(var c=0;c>>1,d=J(y.iz*2),l=J(y.iz),r=J(y.iz),P=Date.now(); +for(var c=0;cZ)continue;var o=A[$*2],p=A[$*2+1],S=A[Z*2],k=A[Z*2+1],F=w[$*2],I=w[$*2+1],n=w[Z*2],i=w[Z*2+1],K=w[E*2],x=w[E*2+1],D=w[W*2],v=w[W*2+1],X=[F,I,n,i,K,x]; +if(G[1])X.push(D,v);var m=a(y.a0$[u],X),M=m[0],B=m[1],O=1/Math.sqrt(M*M+B*B);M*=O;B*=O;var H=S-o,iE=k-p; +l[u]=M*H+B*iE;r[u]=-B*H+M*iE;u++}var jb=new Array(z),N=new Array(z);for(var c=0;c>>1,a=0,P=0,O=1e3; +for(var c=0;cu)continue; +var Z=y[f*2],E=y[f*2+1],W=y[u*2],o=y[u*2+1],p=y[G*2],S=y[G*2+1],k=y[$*2],F=y[$*2+1],I=[[Z,E,1,0],[E,-Z,0,1],[W,o,1,0],[o,-W,0,1],[p,S,1,0],[S,-p,0,1]]; +if(R[1])I.push([k,F,1,0],[F,-k,0,1]);var n=s._$._z(I),i=w(linear.invert(w(n,I)),n);i.pop();i.pop();z.push(i); +var K=W-Z,x=o-E,D=r[R[1]?1:0];D=s._$.EE(D,w([[K,x],[x,-K]],i));var v=[f*2,f*2+1,u*2,u*2+1,G*2,G*2+1,$*2,$*2+1],X=R[1]?8:6,m=[]; +for(var M=0;M>>1,Y=new Array(t); +if(A.length==0){Y.fill(0);return Y}var _=new Array(t),a=new Array(t);for(var c=0;c=0&&M>=0&&m+M<=1){var B=1-m-M,O=u*B+G*m+$*M,H=Z*B+E*m+W*M; +s.N.Wd(O,H,t,Y,_,r);s.C8.a7m(r,a,x*J+D<<2)}}};s.C8.a7m=function(h,y,A){var b=y[A],w=y[A+1],t=y[A+2],Y=y[A+3],_=1-h[3]*(1/255); +y[A]=~~(.5+h[0]+b*_);y[A+1]=~~(.5+h[1]+w*_);y[A+2]=~~(.5+h[2]+t*_);y[A+3]=~~(.5+h[3]+Y*_)};s.C8.vc=function(){var h=function(A,b,w,t){var Y=t[0],_=t[1],a=t[2],J=A[Y+0],z=A[Y+1],d=A[_+0],l=A[_+1],r=A[a+0],P=A[a+1],e=d-J,Q=l-z,R=r-J,f=P-z,V=b-J,u=w-z,G=e*f-R*Q,$=1/(G+1e-9),Z=(V*f-R*u)*$,E=(e*u-V*Q)*$; +if(Z>=0&&E>=0&&Z+E<=1){t[3]=1-Z-E;t[4]=Z;t[5]=E;return 1}return 0},y=function(A,b,w,t){var Y=[0,0,0,0,0,0]; +for(var c=0;c=0;d--){var Q=d*y;for(var z=0;z=2){var c=Q+l,E=u[G+l-1]+f(G+l-1,c-1),W=u[G+l-2]+f(G+l-1,c-2)+f(G+l-2,c-1); +if(u[G+l]==E){V[c-y]=1;l-=1}else{V[c-y]=0;V[c-y-1]=2;l-=2}}var c=Q;if(l==0){V[c-y]=1}else{if(u[G+1]==$){V[c+1-y]=1; +V[c-y]=1}else{V[c+1-y]=0;V[c-y]=2}}Q+=_;G+=_}s.VH.a3m(d,y,V,t,r,P,!0,w)}if(b){console.log(Date.now()-w,"Matching"); +w=Date.now()}var o=t;return[UZIP.adler(h,0,h.length),h,y,A,Y,J,a,r,P,V,o]};s.VH.Y2=function(h,y,A,b){var w=h.slice(0),t=w.shift(),Y=w.shift(),_=w.shift(),a=w.shift(),J=w.shift(),z=w.shift(),d=w.shift(),l=w.shift(),r=w.shift().slice(0),P=w.shift(),e=w.shift(),Q=Date.now(),R=Math.abs(_-y),f=Math.floor(R/J),V=new Uint32Array(J),G=0,$=1e9,E=0,W=0,o=0; +for(var u=0;u=65280){e[c+D]--;Z++;x(K*y+Z,K*_+D)}}}}if(b){console.log(Date.now()-Q,"Shifting image pixels"); +Q=Date.now()}};s.VH.a3m=function(h,y,A,b,w,t){var Y=0,c=h*y;while(Yb*b||$<0||Z<0||$>=f||Z>=f)continue; +var E=R[Z*f+$];P+=G*E;e+=u*E}r.dj=Math.atan2(e,P)}}function a(z,d,l,r,P){var e=~~(z+.5),Q=~~(d+.5);return A(l,r,e-w,e+w,Q-w,Q+w)}function J(z,d,l,r,P){h=r; +y=P;if(Y.length==0){var e=new s.a.A3(16200817),V=8,u=0;function Q(ep){var o=ep[0]-ep[2],p=ep[1]-ep[3]; +return o*o+p*p}function R(){var ep=0,de=0;while(ep===0)ep=e.get();while(de===0)de=e.get();return Math.sqrt(-2*Math.log(ep))*Math.cos(2*Math.PI*de)}var f=R,G=[]; +while(u!=t){var $=Math.max(-b,Math.min(b,f()*V)),Z=Math.max(-b,Math.min(b,f()*V)),E=Math.max(-b,Math.min(b,f()*V)),W=Math.max(-b,Math.min(b,f()*V)),o=$-E,p=Z-W,S=Math.sqrt(o*o+p*p); +if(S<3||S>12)continue;Y.push($,Z,E,W);u++}}var k=20;for(var F=0;F>>3); +I.IC=m;for(var c=0;c>>3]|=(jb>>1,e=P>>>1,Q=Math.round(r/3); +if(Q!=r/3)throw"e";var R=1/(r*r),f=1.2*(r/9);for(var u=P+1;u=n||d[c+V]>=n)continue;if(d[c-F-V]>=n||d[c-F]>=n||d[c-F+V]>=n)continue;if(d[c+F-V]>=n||d[c+F]>=n||d[c+F+V]>=n)continue; +t.push({x:~~(G*_.TH+.5),y:~~(u*_.TH+.5),a49:G,a9F:u,jk:Y,k:n,ab9:l[c],nS:f})}}if(A!=null){t.sort(function(M,B){return B.k-M.k}); +t=t.slice(0,A)}return t;var i=[];for(var c=0;cx.k&&(v.jk==x.jk+1||v.jk==x.jk-1)){var X=x.x-v.x,m=x.y-v.y;if(X*X+m*m<5){K=!1; +break}}}if(K)i.push(x)}console.log(t.length,i.length);return i}return{asq:h}}();s.Gq={};s.Gq.amh=function(h){var y=h.length,A=s.Gq.ru(h,!1),w=0,t=1; +throw"e";var b=[];for(var c=0;c>>1);if(z.length<10)return null;var d=s.Gq.a3B(t[c],t[_],z,2);J.push([c,_,z,d])}J.sort(function(W,o){return o[2].length-W[2].length}); +if(b)console.log("Matches found",Date.now()-w);w=Date.now();var l=[],r=new UnionFind(A);for(var c=0; +c>>1][1]}var E=s.N.wm(R[y]); +for(var c=0;cY||F==Y&&I<_){t=k;Y=F; +_=I}}return t};var g0=new Uint8Array(256);for(var c=0;c<256;c++){var dE=0,iJ=c;while(iJ!=0){iJ=iJ&iJ-1; +dE++}g0[c]=dE}s.Gq.a2y=function(h,y,A){var b=0,w=h.length;for(var c=0;c>>1;e=Q-1}else{e=Q=b>>>1}for(var c=0;c>>1;else y[c]=(c&3)==3?P[b-1]:P[b-1]-P[0]}}else console.log(A)};s.SC={}; +s.SC.a3X=function(h,y,A,b){var w=Date.now(),t=new Uint32Array(y*A),Y=new Uint8Array(y*A);while(!0){Y.fill(0); +t.fill(0);var _=[],a=0;for(var J=0;J=b)continue;var d=l[0]; +for(var V=0;Vf){f=G[3];R=u}}if(P.find(d)!=P.find(R)){P.link(d,R); +e[d].push(R);e[R].push(d)}}var $=new Uint32Array(r);$.fill(4294967295);var Z=new Uint32Array(r);for(var c=0; +cp){p=I[3]; +o=F}}}}for(var V=0;V>2]=$.ind}return{zs:P,cT:l[1]}};s.SC.RL=function(h,y,A){var b=[],w={},t=y-1,Y=A-1,_=0,a=new Uint32Array(h),J=[-y-1,-y,-y+1,-1,1,y-1,y,y+1,y+y,2,-y-y,-2,y+y-1,y+y+1,y+2,-y+2,-y-y+1,-y-y-1,-y-2,y-2,y+y+2,-y-y+2-y-y-2,y+y-2]; +for(var z=1;z>>2;for(var p=0;p>>1;if(k>65535)throw k;var F=[];for(var c=0; +c<1e3+V;c++)F.push([]);var I=[0,1,0,-1,-1,0,1,0],K=Math.min(o,5),x=new Uint32Array(k*6);for(var D=0; +D>>i)}var O=Math.min(V,v*Z);if(D+K>=o)O=V;while(w!=0){Y(F);var H=F[b].pop(),iE=F[b].pop(),jb=iE>>>16,N=iE&65535,c=jb*f+N; +if(p[c]==65535){var ep=H*6,de=c<<2;p[c]=H;x[ep]+=R[de];x[ep+1]+=R[de+1];x[ep+2]+=R[de+2];x[ep+3]+=N; +x[ep+4]+=jb;x[ep+5]++;var hB=jb>>>i;if(jb!=O-1&&p[c+f]==65535)t(F,jb+1<<16|N,H,a(R,f,E,N,jb+1,x,ep)+hB); +if(jb!=0&&p[c-f]==65535)t(F,jb-1<<16|N,H,a(R,f,E,N,jb-1,x,ep)+hB);if(N!=0&&p[c-1]==65535)t(F,jb<<16|N-1,H,a(R,f,E,N-1,jb,x,ep)+hB); +if(N!=f-1&&p[c+1]==65535)t(F,jb<<16|N+1,H,a(R,f,E,N+1,jb,x,ep)+hB)}}if(O!=jb){var gZ=(D+K)*W;x.fill(0,gZ*6,(gZ+W)*6); +for(var jb=(D+K-2)*Z;jb=gZ){p[c]=65535}}}}return{zs:p,Bv:k,TM:x}}s.SC.b1=function(R,f,V,u,G){var $=R.Bv,Z=f*V,E=R.TM,W=R.zs,o=r(u,W,$,Z),p=new UnionFind($),i=0; +for(var S=1;S>>7);G[W]=Z=G[W]|o}}return Z!=3};function a(R,f,V,u,G,$,Z){var E=(G*f+u)*4,W=$[Z+5],o=1/W,p=R[E]*W-$[Z],S=R[E+1]*W-$[Z+1],k=R[E+2]*W-$[Z+2],F=u*W-$[Z+3],I=G*W-$[Z+4],n=Math.sqrt(p*p+S*S+k*k),i=Math.sqrt(F*F+I*I); +return~~((n+V*i)*o+.5)}function J(R,f,V,u){var G=1/R[V+5],$=1/R[u+5],Z=R[V]*G-R[u]*$,E=R[V+1]*G-R[u+1]*$,W=R[V+2]*G-R[u+2]*$,o=R[V+3]*G-R[u+3]*$,p=R[V+4]*G-R[u+4]*$,S=Math.sqrt(Z*Z+E*E+W*W),k=Math.sqrt(o*o+p*p); +return~~(S+f*k+.5)}function z(R,f,V){var u=s.Tq(R,new jr(0,0,f,V)),G=u.rect.e,$=u.rect.n,Z=_(u.S5,G,$),E=Z.zs,W=Date.now(),o=new Uint16Array(f*V); +o.fill(65535);for(var p=0;p<$;p++){for(var S=0;S>>4,k=R[W+1]>>>4,F=R[W+2]>>>4; +$[o*4400+(S<<8|k<<4|F)]++;$[o*4400+4096]++;$[o*4400+4100+(S<<4|k)]++;$[o*4400+4360+S]++;if(E!=0&&(p=u[c-1])!=o&&d(y[o],p)==-1){y[o].push(p,0); +y[p].push(o,0)}if(Z!=0&&(p=u[c-f])!=o&&d(y[o],p)==-1){y[o].push(p,0);y[p].push(o,0)}}for(var c=0;c>>7)}return G}s.SC.aeP=function(R,f,V,u,G,$,Z){var E=f*V,W=Z[0],y=Z[1],o=new UnionFind(u),p=r(G,R,u,E),S=-1,k=!0,F=0; +for(var c=0;cV){V=$; +f=G}}return R[f]}function e(y,R,f,V){var u=y[f],G=y[V];l(u,d(u,V));l(G,d(G,f));for(var c=0;c>>1,iJ=y>>>1,b=2,w=2e3/b,t=[],_=null,a="";function Y(z,d,l){var r=(z[d+0]-z[l+0])*(1/255),P=(z[d+1]-z[l+1])*(1/255),e=(z[d+2]-z[l+2])*(1/255),Q=(z[d+3]-z[l+3])*(1/255),R=r*r*.125+P*P*.25+e*e*.5+Q*Q; +return t[~~(R*w)]}function J(z,d,l,r,P,e){var Q=Date.now(),R=s.U(d*l);s.Ii(z,R);var f=UZIP.adler(R,0,d*l); +if(f!=a){var V=s.Fc(R,d,l);_=s.U(d*l*4);a=f;var u=[1,1/9,1/25,1/49,1/81];for(var G=0;G=d-I||m>=l-I)continue;var M=Y(_,(G*d+$)*4,(m*d+X)*4),B=m*d+X<<2;n+=M*z[B+0]; +i+=M*z[B+1];K+=M*z[B+2];x+=M}if(x==0){continue}var O=1/x,H=(G*d+$)*4;r[H+0]=~~((1-e)*O*n+e*r[H+0]);r[H+1]=~~((1-e)*O*i+e*r[H+1]); +r[H+2]=~~((1-e)*O*K+e*r[H+2])}}}return J}();var d6=function(){function h(){this.Z=0;this.m6=0;this.Bp={}; +this.pk=[];this.JL=1e5;this.Xa=1e5;this._x=-1;this.tW=-1;this.color=0}function y(iJ){this.O4=iJ;this.Pm=new Array(iJ); +this.d8=new Array(iJ*6);this.ajm=0;this.GH=new Array(iJ*2);this.alpha=new Array(iJ);this.X9=new Array(iJ); +this.sx=new Array(iJ)}function A(w,t,Y,_){function a(Q,R,w,t){return w[t*R+Q]}function J(c){var Z=w.length; +while(c0)return 1; +else if(E<0)return 0}return 0}function d(Z,P){var e=new h,Q=Z,R=P,E=0,W=1,o;e.color=w[P*t+Z];e.sign=a(Z,P,w,t)==e.color?"+":"-"; +while(1){e.pk.push(Q,R);if(Q>e._x)e._x=Q;if(Qe.tW)e.tW=R;if(R>1),R+(W-E-1>>1),w,t)==e.color,S=a(Q+(E-W-1>>1),R+(W+E-1>>1),w,t)==e.color; +if(S&&!p){if(_.Gw=="right"||_.Gw=="black"&&e.sign=="+"||_.Gw=="white"&&e.sign=="-"||_.Gw=="majority"&&z(Q,R,e.color)||_.Gw=="minority"&&!z(Q,R,e.color)){o=E; +E=-W;W=o}else{o=E;E=W;W=-o}}else if(S){o=E;E=-W;W=o}else if(!p){o=E;E=W;W=-o}}return e}var l=0,r=[]; +while(!0){var l=J(l);if(l==-1)break;var P=Math.floor(l/t),e=d(l-P*t,P);for(var c=0;c_.aiz)r.push(e)}for(var c=0;c=0;G--){var $=r[G]; +if(u.JL<$.JL||u._x>$._x||u.Xa<$.Xa||u.tW>$.tW)continue;if(!d6.a3U($.pk,u.pk[0]+.5,u.pk[1]+.5))continue; +u.parent=G;break}}return r}function b(w,t){function Y(E,W,o,p,S){this.x=E;this.y=W;this.G4=o;this.hS=p; +this.IY=S}function _(E,iJ){return(iJ+E)%iJ}function a(E,W,o,p){return E*p-o*W}function J(E,W,o,p){return E*o+W*p}function z(E,W,o){if(E<=o)return E<=W&&W=0&&M<=1)return M;else if(B>=0&&B<=1)return B; +else return-1}function R(Z){var c,E,W;Z.hK=Z.pk[0];Z.a45=Z.pk[1];Z.kX=[];var o=Z.kX;o.push(new Y(0,0,0,0,0)); +for(c=0;c=0;c--){if(E[c<<1]!=E[N<<1]&&E[(c<<1)+1]!=E[(N<<1)+1])N=c+1;p[c]=N}for(c=iJ-1; +c>=0;c--){var ep=_(c+1,iJ)<<1;S[0]=S[1]=S[2]=S[3]=0;W=(3+3*(E[ep]-E[c<<1])+(E[ep+1]-E[(c<<1)+1]))/2; +S[W]++;k=0;F=0;I=0;n=0;N=p[c];B=c;while(1){m=0;W=(3+3*Math.sign(E[N*2]-E[B*2])+Math.sign(E[N*2+1]-E[B*2+1]))/2; +S[W]++;if(S[0]&&S[1]&&S[2]&&S[3]){o[c]=B;m=1;break}v=E[N*2]-E[c*2];X=E[N*2+1]-E[c*2+1];if(a(k,F,v,X)<0||a(I,n,v,X)>0){break}if(Math.abs(v)<=1&&Math.abs(X)<=1){}else{i=v+(X>=0&&(X>0||v<0)?1:-1); +K=X+(v<=0&&(v<0||X<0)?1:-1);if(a(k,F,i,K)>=0){k=i;F=K}i=v+(X<=0&&(X<0||v<0)?1:-1);K=X+(v>=0&&(v>0||X<0)?1:-1); +if(a(I,n,i,K)<=0){I=i;n=K}}B=N;N=p[B];if(!z(N,c,B)){break}}if(m==0){x=Math.sign(E[N*2]-E[B*2]);D=Math.sign(E[N*2+1]-E[B*2+1]); +v=E[B*2]-E[c*2];X=E[B*2+1]-E[c*2+1];O=a(k,F,v,X);H=a(k,F,x,D);iE=a(I,n,v,X);jb=a(I,n,x,D);M=1e7;if(H<0){M=Math.floor(O/-H)}if(jb>0){M=Math.min(M,Math.floor(-iE/jb))}o[c]=_(B+M,iJ)}}M=o[iJ-1]; +Z.fP[iJ-1]=M;for(c=iJ-2;c>=0;c--){if(z(c+1,o[c],M)){M=o[c]}Z.fP[c]=M}for(c=iJ-1;z(_(c+1,iJ),M,Z.fP[c]); +c--){Z.fP[c]=M}}function V(Z){function E(Z,c,W){var iJ=Z.m6,v=Z.pk,X=Z.kX,m,M,B,O,H,p,iE,jb,D,N,ep,de,hB,gZ,gD=0; +if(W>=iJ){W-=iJ;gD=1}if(gD==0){m=X[W+1].x-X[c].x;M=X[W+1].y-X[c].y;O=X[W+1].hS-X[c].hS;B=X[W+1].G4-X[c].G4; +H=X[W+1].IY-X[c].IY;p=W+1-c}else{m=X[W+1].x-X[c].x+X[iJ].x;M=X[W+1].y-X[c].y+X[iJ].y;O=X[W+1].hS-X[c].hS+X[iJ].hS; +B=X[W+1].G4-X[c].G4+X[iJ].G4;H=X[W+1].IY-X[c].IY+X[iJ].IY;p=W+1-c+iJ}ep=(v[c<<1]+v[W<<1])/2-v[0];de=(v[(c<<1)+1]+v[(W<<1)+1])/2-v[1]; +gZ=v[W<<1]-v[c<<1];hB=-(v[(W<<1)+1]-v[(c<<1)+1]);iE=(O-2*m*ep)/p+ep*ep;jb=(B-m*de-M*ep)/p+ep*de;D=(H-2*M*de)/p+de*de; +N=hB*hB*iE+2*hB*gZ*jb+gZ*gZ*D;return Math.sqrt(N)}var c,W,o,p,iJ=Z.m6,S=new Array(iJ+1),k=new Array(iJ+1),F=new Array(iJ),I=new Array(iJ+1),n=new Array(iJ+1),i=new Array(iJ+1),K,x,D; +for(c=0;c0; +W--){i[W]=c;c=I[c]}i[0]=0;S[0]=0;for(W=1;W<=o;W++){for(c=i[W];c<=n[W];c++){x=-1;for(p=n[W-1];p>=I[c]; +p--){K=E(Z,p,c)+S[p];if(x<0||K0; +W--){c=k[c];Z.adj[W]=c}}function u(Z){function E(Z,c,K,F,I,fD){var iJ=Z.m6,fd=Z.kX,f0=0,D;while(K>=iJ){K-=iJ; +f0+=1}while(c>=iJ){c-=iJ;f0-=1}while(K<0){K+=iJ;f0-=1}while(c<0){c+=iJ;f0+=1}var g1=fd[K+1].x-fd[c].x+f0*fd[iJ].x,ic=fd[K+1].y-fd[c].y+f0*fd[iJ].y,hI=fd[K+1].hS-fd[c].hS+f0*fd[iJ].hS,a5=fd[K+1].G4-fd[c].G4+f0*fd[iJ].G4,i5=fd[K+1].IY-fd[c].IY+f0*fd[iJ].IY,x=K+1-c+f0*iJ; +F[fD]=g1/x;F[fD+1]=ic/x;var b$=(hI-g1*g1/x)/x,gn=(a5-g1*ic/x)/x,c_=(i5-ic*ic/x)/x,iu=(b$+c_+Math.sqrt((b$-c_)*(b$-c_)+4*gn*gn))/2; +b$-=iu;c_-=iu;if(Math.abs(b$)>=Math.abs(c_)){D=Math.sqrt(b$*b$+gn*gn);if(D!=0){I[fD]=-gn/D;I[fD+1]=b$/D}}else{D=Math.sqrt(c_*c_+gn*gn); +if(D!=0){I[fD]=-c_/D;I[fD+1]=gn/D}}if(D==0){I[fD]=I[fD+1]=0}}var W=Z.ago,o=Z.adj,iJ=Z.m6,p=Z.pk,S=Z.hK,k=Z.a45,F=new Array(W*2),I=new Array(W*2),n=new Array(W),i=new Array(3),c,K,x,D,M,B,O,H,iE,jb,N; +Z.Bp=new y(W);for(c=0;cm[4]){i[0]=-m[1];i[1]=m[0]}else if(m[4]){i[0]=-m[4];i[1]=m[3]}else{i[0]=1; +i[1]=0}var v=i[0]*i[0]+i[1]*i[1],X=1/v;i[2]=-i[1]*de-i[0]*ep;for(D=0;D<3;D++){m[D*3+0]+=i[D]*i[0]*X; +m[D*3+1]+=i[D]*i[1]*X;m[D*3+2]+=i[D]*i[2]*X}}M=Math.abs(hB-ep);B=Math.abs(gZ-de);if(M<=.5&&B<=.5){Z.Bp.GH[c<<1]=hB+S; +Z.Bp.GH[(c<<1)+1]=gZ+k;continue}O=d(m,ep,de);iE=ep;jb=de;if(m[0]!=0){for(N=0;N<2;N++){gZ=de-.5+N;hB=-(m[1]*gZ+m[2])/m[0]; +M=Math.abs(hB-ep);H=d(m,hB,gZ);if(M<=.5&&H1?1-1/S:0;F=F*(1/.75)}else{F=4/3}W.X9[o]=F; +var O=3*o<<1;if(F>=t.abb){W.Pm[o]=0;W.d8[O+0]=W.d8[O+1]=0;W.d8[O+2]=X;W.d8[O+3]=m;W.d8[O+4]=M;W.d8[O+5]=B}else{if(F<.55){F=.55}else if(F>1){F=1}var H=.5+.5*F; +W.Pm[o]=1;W.d8[O]=l(H,K,X);W.d8[O+1]=l(H,x,m);W.d8[O+2]=l(H,D,X);W.d8[O+3]=l(H,v,m);W.d8[O+4]=M;W.d8[O+5]=B}W.alpha[o]=F; +W.sx[o]=.5}W.a9Q=1}function $(Z){function E(){this.H4=0;this.XC=0;this.p8=0;this.cJ=0;this.bP=0;this.Du=0; +this.nS=0;this.alpha=0}function W(Z,c,K,gK,e2,iE,jb){var p=Z.Bp.O4,aU=Z.Bp.d8,hU=Z.Bp.GH;if(c==K)return 1; +var bX=c,X=_(c+1,p),j1=_(bX+1,p),a5=hU[c<<1],i5=hU[(c<<1)+1],er=hU[X<<1],dh=hU[(X<<1)+1],as=iE[j1];if(as==0)return 1; +var ef=P(a5-er,i5-dh);for(bX=j1;bX!=K;bX=j1){var j1=_(bX+1,p),d4=_(bX+2,p),a1=hU[j1<<1],gy=hU[(j1<<1)+1],f7=hU[d4<<1],bS=hU[(d4<<1)+1]; +if(iE[j1]!=as)return 1;if(Math.sign(a(er-a5,dh-i5,f7-a1,bS-gy))!=as)return 1;if(J(er-a5,dh-i5,f7-a1,bS-gy)=K){m+=jb[p]}var eH=a4-fD,ch=j3-fd,hX=a_-fD,c3=e9-fd,aQ=i6-fD,a6=b2-fd,a3=a(eH,ch,hX,c3),iQ=a(eH,ch,aQ,a6),fc=a(hX,c3,aQ,a6),iD=a3+fc-iQ; +if(iQ==a3)return 1;var H=fc/(fc-iD),O=iQ/(iQ-a3),go=iQ*H/2;if(go==0)return 1;var fS=m/go,M=2-Math.sqrt(4-fS/.3); +gK.XC=l(H*M,fD,a4);gK.p8=l(H*M,fd,j3);gK.cJ=l(O*M,i6,a_);gK.bP=l(O*M,b2,e9);gK.alpha=M;gK.Du=H;gK.nS=O; +a4=gK.XC;j3=gK.p8;a_=gK.cJ;e9=gK.bP;gK.H4=0;for(bX=_(c+1,p);bX!=K;bX=j1){j1=_(bX+1,p);var eh=hU[bX<<1],jV=hU[(bX<<1)+1],a1=hU[j1<<1],gy=hU[(j1<<1)+1]; +H=Q(a4-fD,j3-fd,a_-a4,e9-j3,i6-a_,b2-e9,a1-eh,gy-jV);if(H<-.5)return 1;var cE=e(H,fD,a4,a_,i6),i_=e(H,fd,j3,e9,b2),ef=P(a1-eh,gy-jV); +if(ef==0)return 1;var gU=a(a1-eh,gy-jV,cE-eh,i_-jV)/ef;if(Math.abs(gU)>e2)return 1;if(J(a1-eh,gy-jV,cE-eh,i_-jV)<0||J(eh-a1,jV-gy,cE-a1,i_-gy)<0){return 1}gK.H4+=gU*gU}for(bX=c; +bX!=K;bX=j1){j1=_(bX+1,p);var fj=bX*3+2<<1,bD=j1*3+2<<1,fK=aU[fj],bJ=aU[fj+1],ck=aU[bD],ey=aU[bD+1]; +H=Q(a4-fD,j3-fd,a_-a4,e9-j3,i6-a_,b2-e9,ck-fK,ey-bJ);if(H<-.5)return 1;var cE=e(H,fD,a4,a_,i6),i_=e(H,fd,j3,e9,b2),ef=P(ck-fK,ey-bJ); +if(ef==0)return 1;var gU=a(ck-fK,ey-bJ,cE-fK,i_-bJ)/ef,jG=a(ck-fK,ey-bJ,hU[j1<<1]-fK,hU[(j1<<1)+1]-bJ)/ef; +jG*=.75*Z.Bp.alpha[j1];if(jG<0){gU=-gU;jG=-jG}if(gU=0;c--){x=W(Z,c,_(K,p),D,t.arA,iE,jb); +if(x){break}if(I[K]>I[c]+1||I[K]==I[c]+1&&F[K]>F[c]+D.H4){k[K]=c;F[K]=F[c]+D.H4;I[K]=I[c]+1;n[K]=D;D=new E}}}i=I[p]; +B=new y(i);O=new Array(i);H=new Array(i);K=p;for(c=i-1;c>=0;c--){var c_=_(K,p),iu=c*3+0<<1,gG=c_*3+0<<1; +if(k[K]==K-1){B.Pm[c]=o.Pm[c_];B.d8[iu]=o.d8[gG];B.d8[iu+1]=o.d8[gG+1];B.d8[iu+2]=o.d8[gG+2];B.d8[iu+3]=o.d8[gG+3]; +B.d8[iu+4]=o.d8[gG+4];B.d8[iu+5]=o.d8[gG+5];B.GH[c<<1]=o.GH[c_<<1];B.GH[(c<<1)+1]=o.GH[(c_<<1)+1];B.alpha[c]=o.alpha[c_]; +B.X9[c]=o.X9[c_];B.sx[c]=o.sx[c_];O[c]=H[c]=1}else{B.Pm[c]="CURVE";B.d8[iu]=n[K].XC;B.d8[iu+1]=n[K].p8; +B.d8[iu+2]=n[K].cJ;B.d8[iu+3]=n[K].bP;B.d8[iu+4]=o.d8[gG+4];B.d8[iu+5]=o.d8[gG+5];B.GH[c<<1]=l(n[K].nS,o.d8[gG+4],S[c_<<1]); +B.GH[(c<<1)+1]=l(n[K].nS,o.d8[gG+5],S[(c_<<1)+1]);B.alpha[c]=n[K].alpha;B.X9[c]=n[K].alpha;O[c]=n[K].nS; +H[c]=n[K].Du}K=k[K]}for(c=0;c"; +for(var c=0;c>>24&255)==0)continue;a+=">0&255,l=J>>8&255,r=J>>16&255,J="rgb("+d+","+l+","+r+")";a+="\" fill=\""+J+"\" fill-rule=\"evenodd\"/>"}a+=""; +return a};d6.a3U=function(h,y,A){var iJ=h.length>>1,b,w=h[2*iJ-3]-A,t=h[2*iJ-2]-y,Y=h[2*iJ-1]-A,_=Y>w,a=0; +for(var c=0;cw}for(var c=0;c0&&Y>0)continue;if(b<0&&t<0)continue;if(w==Y&&Math.min(b,t)<=0)return!0; +if(w==Y)continue;var J=b+(t-b)*-w/(Y-w);if(J==0)return!0;if(J>0)a++;if(w==0&&_&&Y>w)a--;if(w==0&&!_&&Yw}return(a&1)==1};d6.fill=function(h,y,A,b){var w=y[h],t=[h],Y=0;while(Y0)b.IZ=fB.fH(y,A,_,t,w); +A+=_;var a=j.jv(y,A,8);A+=8;var J=j.l(y,A);A+=4;if(J>0)b.X1=ds.zX(y,A,J);A+=J;var z=j.jv(y,A,8);A+=8; +var d=j.l(y,A);A+=4;if(d>0){var l={};cQ.eu(y,l,A+4);b.list=l.Brsh.v}A+=d;var r=b.list;for(var c=0;c>>c&1;if(_){if(t==0){var a=gp.GT(h,y);y+=2+2*a.length}else{var a=gp.alh(h,y); +y+=256}w.push(a)}else w.push(t==0?[0,0,255,255]:gp.aeF())}var J=gt.E0("curv");for(var c=0;c<4;c++){if(t==0){var z=w[c],d=[]; +for(var l=0;l1){}if(l){if(l.v.masterFXSwitch==null)l.v.masterFXSwitch={t:"bool",v:!0}; +bF.NP(l.v)}}return b};gI.gi=function(h,y){h.ml.Nm.v=y};gI.uC=function(h){var y=new hw,A=0;j.Vj(y,A,2); +A+=2;j.zY(y,A,"8BSL");A+=4;j.Vj(y,A,3);A+=2;var b=A;A+=4;A=ds._1(y,A,h.E8);j.tP(y,b,A-b-4);var w=h.y6.length; +j.tP(y,A,w);A+=4;for(var c=0;c>>2)-16;console.log(j.z6(y,r,64)); +console.log(j.z6(l,r,64));console.log(y.slice(r,r+64));console.log(l.slice(r,r+64));throw c}return[b]}; +cY.jw=function(h,y){var A=j.l(h,y);return j.jv(h,y+4,A)};cY.AH=function(h,y,A){j.tP(h,y,A.length);j.zY(h,y+4,A)}; +cY.uC=function(h){var y=new hw,A=0;j.tP(y,A,16);A+=4;j.v1(y,A,h.dB+"\0");A+=4+h.dB.length*2+2;y.rg(A,1); +y.data[A++]=h.exp?1:0;var b=h.Oo.length;j.tP(y,A,b);A+=4;for(var c=0;c>>2)}else if(b==3||b==4){a=new Float32Array(Y*_*2); +var J=0,z=0,d=!0;A=b==3?32:16+8+40;while(A1e3)throw"e";if(A==0)A=4;return j.jv(h,y+4,A).trim()}; +cQ.zq=function(h,y){var A=j.dR(h,y);return A==0?8:4+A};cQ.Qo=function(h,y,A){var b="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(" "),w=4=12)b[_].Bt=j.jv(h,y+8,4); +break;case"lsdk":b.lsct={type:j.l(h,y)};break;case"lyvr":b[_]=j.l(h,y);break;case"lnsr":var d={artb:1,bgnd:1,cont:1,layr:1,lset:1,rend:1,shap:1,user:1,____:null}; +b[_]=j.jv(h,y,4);break;case"lspf":b[_]=j.l(h,y);break;case"lclr":b[_]=j.GV(h,y);break;case"luni":b[_]=j.Ps(h,y); +break;case"fxrp":b[_]=new aK(j.Wf(h,y),j.Wf(h,y+8));break;case"artb":case"artd":b[_]={};cQ.eu(h,b[_],y+4); +break;case"SoCo":b[_]={};cQ.eu(h,b[_],y+4);break;case"GdFl":b[_]={};cQ.eu(h,b[_],y+4);bF.Bl(b[_],_); +break;case"PtFl":b[_]={};cQ.eu(h,b[_],y+4);bF.Bl(b[_],_);break;case"CgEd":var l=b.brit=gt.E0("brit"),r={}; +cQ.eu(h,r,y+4);l.Brgh.v=r.Brgh?r.Brgh.v:0;l.Cntr.v=r.Cntr?r.Cntr.v:0;l.useLegacy.v=r.useLegacy?r.useLegacy.v:0; +break;case"brit":if(b.brit==null){var l=b.brit=gt.E0("brit"),r={};l.Brgh.v=j.V9(h,y);l.Cntr.v=j.V9(h,y+2); +l.useLegacy.v=!1}break;case"levl":var P=h.buffer.slice(y,y+a);b[_]=je.l9(P);break;case"curv":b[_]=gp.VC(h,y,a); +break;case"expA":var e=j.GV(h,y),Q=b[_]=gt.E0("expA");Q.Exps.v=j.Yu(h,y+2);Q.Ofst.v=j.Yu(h,y+6);Q.gammaCorrection.v=j.Yu(h,y+10); +break;case"vibA":b[_]={};cQ.eu(h,b[_],y+4);break;case"hue2":b[_]=dd.VC(h,y,a);break;case"blnc":var Q=b[_]=gt.E0(_); +Q.PrsL.v=h[y+18]==1;var R=["ShdL","MdtL","HghL"];for(var c=0;c<3;c++)for(var f=0;f<3;f++)Q[R[c]].v[f].v=j.V9(h,y+c*6+f*2); +break;case"blwh":var V={};cQ.eu(h,V,y+4);var Q=gt.E0(_),u="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" "); +for(var c=0;c>0&1)==1; +iE.AC=(jb>>1&1)==0;iE.isEnabled=(jb>>2&1)==0;iE.v=fv.OA(h,y+8,a-8,t.e,t.n);break;case"shmd":b[_]={}; +var ep=j.l(h,y),o=y+4;for(var c=0;c>1);a_+=a3;b[_].push([bn.x,bn.y,G,ch.ZE,iQ])}break;default:break}var fc="Lr16 LMsk Txt2 artd extd luni pths extn tySh lfx2 cinf Anno".split(" "); +if(fc.indexOf(_)==-1)if(a%4!=0)console.log("size not multiple of 4!!!",_);if(_!="luni"&&_!="TySh"&&_!="tySh"&&_!="lfx2")if(a%4!=0)a+=4-a%4; +y+=a}var iD=[];for(var c=0;c>0&1){_=y[A];A++}if(l>>1&1){a=j.Wf(y,A);A+=8}if(l>>2&1){J=y[A];A++}if(l>>3&1){z=j.Wf(y,A); +A+=8}if((A-d&1)==1)A++;h.pI=[_,a,J,z]}else{if(b==20)A+=2;else{h.DR=ca.o3(y,A);A+=18}}return w+b};ca.a5J=function(h,y,A){j.tP(y,A,0); +A+=4;if(h.Q==null)return A;var b=h.Kt(),w=h.add.vmsk,t=A,Y=!0;j.tP(y,A,0);j.oC(y,A,h.Q.rect);A+=16;j.hP(y,A,h.Q.color); +A+=1;ca.tC(h.Q,y,A,Y);A+=1;if(Y){if(h.DR){ca.au$(y,A,h.DR);A+=18}j.hP(y,A,15);A+=1;j.hP(y,A,b?b.dH:255); +A+=1;j.iC(y,A,b?b.AF:0);A+=8;j.hP(y,A,w?w.dH:255);A+=1;j.iC(y,A,w?w.AF:0);A+=8;A++}j.tP(y,t-4,A-t);return A}; +ca.o3=function(h,y){var A=new g.vU;ca.Ei(A,h,y);y+=1;A.color=h[y];y+=1;A.rect=j.CB(h,y);y+=16;return A}; +ca.au$=function(h,y,A){ca.tC(A,h,y,!1);y+=1;j.hP(h,y,A.color);y+=1;j.oC(h,y,A.rect);y+=16};ca.Ei=function(h,y,A){var b=y[A]; +h.AC=(b>>0&1)==0;h.isEnabled=(b>>1&1)==0;h.tF=(b>>3&1)==1;return b>>4&1};ca.tC=function(h,y,A,b){var w=0; +if(!h.AC)w+=1<<0;if(!h.isEnabled)w+=1<<1;if(h.tF)w+=1<<3;if(b)w+=1<<4;j.hP(y,A,w)};ca.atK=function(h,y,A){var b=j.l(y,A); +A+=4;for(var c=0;c>>3),z=J&3,d=J+(z==0?0:4-z); +if(_<=0){return s.U(d)}if(Y>3){console.log("unknown compression: "+Y,b,w,b*w,_);Y=0}if(Y==0){if(t+d<=A.length)a=A.slice(t,t+d); +else{a=s.U(J);for(var c=0;c>>8; +e[G+1]=V&255}}}if(e.length==d)a=e;else{a=s.U(d);for(var c=0;c>>1]=a[c];a=$}return a};hc.At=function(h,y,A,b,w,t,Y){var _=b*w;if(Y==0)for(var c=0; +c<_;c++)A[t++]=y[c];else if(Y==1){var a=h?4:2,J=hc.TO(y,A,b,w,t,t+a*w,a);t+=a*w+J}else if(Y==2||Y==3){if(Y==3){var z=new Uint8Array(y.length); +for(var d=0;d0; +Y=w,iJ-=dE){J=iJ<128?iJ:128;if(Y<=_-3&&h[Y+1]==h[Y+0]&&h[Y+2]==h[Y+0]){for(w=Y+3;w=128){var _=h[y++],a=w+(257-iJ);b.fill(_,w,a);w=a;Y+=2}else{for(var c=0;c<=iJ; +c++)b[w+c]=h[y+c];y+=iJ+1;w+=iJ+1;Y+=1+1+iJ}}};function c1(){}c1.ir=function(h,y,A){return;var b="",w=y; +while(w!=0){var t=w%1e3+"";while(t.length<3)t="0"+t;b=(b==""?t:t+" ")+b;w=Math.floor(w/1e3)}while(b.startsWith("0")&&b!="0")b=b.slice(1); +while(b.length<11)b=" "+b;console.log("===",b,"\t".repeat(h),": "+A)};c1.l9=function(h,y){y.z$=!1;y.Gk=8; +var A=new Uint8Array(h),b=0,w=0,M,hB=!1,gZ=!0,gD=!1,fD=0,aQ=0;w=c1.Iq(y,A,b);c1.ir(0,w-b,"PSD Header"); +b=w;w=c1.aa3(y,A,b);c1.ir(0,w-b,"Color Mode Data");b=w;w=c1.a5H(y,A,b);c1.ir(0,w-b,"Image Resources"); +b=w;w=c1.a0q(y,A,b);c1.ir(0,w-b,"Layer And Mask Info");b=w;w=c1.acs(y,A,b);c1.ir(0,w-b,"Merged Image"); +b=w;if(y.V.length==0){var t=y.to();t.hI("Background");y.V.push(t);t.buffer=y.buffer.slice(0);t.rect=new jr(0,0,y.e,y.n)}if(y.fo.r1005){y.sI=j.aai(y.fo.r1005,0)}if(y.fo.r1026){var A=y.fo.r1026; +for(var c=0;c>>1];if(w)w.dP=j.GV(A,c)}}if(y.fo.r1072){var A=y.fo.r1072;for(var c=0; +c0){var z=h.add.Txt2?h.add.Txt2.KU:null; +if(h.add.Txt2==null)h.add.Txt2={};h.add.Txt2.KU=iv.aqf(b,null,z)}var d=[h.add.lnk2,h.add.FEid,h.add.Patt],l=h.arF(h.V); +h.ao1(l);h.fo.r1005=new Uint8Array([0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,2]);j.e7(h.fo.r1005,0,h.sI);j.e7(h.fo.r1005,8,h.sI); +if(h.aS()){h.fo.r1022=new Uint8Array([0,3+h.Yr.length-1,0])}else delete h.fo.r1022;var r=new Uint8Array(h.V.length*2),Q=new Uint8Array(h.V.length); +for(var c=0;ce)e=f;if(V==0)R=0}if(e>0)h.fo.r1026=r; +if(R<1)h.fo.r1072=Q;var u=h.jZ,G=u.length,$=h.fo.r1032=s.U(16+5*G,!0);j.XA($,0,1);j.XA($,4,576);j.XA($,8,576); +j.XA($,12,G);for(var c=0;c8)c1.ir(2,J-A,"Lay: "+_.getName()); +A=J;c1.v5(_,Y);if(a)c1.v5(a,Y)}};c1.v5=function(h,y){var A=h.rect.Z(),b=h.rect.FU(y),w=b.Z()/A;if(A>2e3*3e3&&w<.5){if(h.buffer){var t=s.U(b.Z()*4); +s.ta(h.buffer,h.rect,t,b);h.buffer=t;h.rect=b}else{var t=s.U(b.Z());s.su(h.channel,h.rect,t,b);h.channel=t; +h.rect=b}alert("Removing hidden parts of layers")}};c1.acG=function(h,y,A,b,w){var t=A,Y=h.z$;A+=Y?8:4; +A=c1.EN(h,y,A,b,w);var _=A-t-(Y?8:4);if(_%2!=0)_++;if(Y)j.Y8(y,t,_);else j.tP(y,t,_);return t+_+(Y?8:4)}; +c1.EN=function(h,y,A,b,w){var t=h.V.length;j.WA(y,A,w?-t:t);A+=2;var Y=[];for(var c=0;c>>3)}else if(P==1){e=s.U(r);var f=h.z$?4:2;if(R==0)A+=h.IQ*l*f;A+=hc.op(y,e,d,l,Q+R*l*f,A,f)}else{console.log("unknown compression of image data: ",P); +return}if(R".charCodeAt(0)){A+=2;break}else{var J=h[A];if(J==10||J==9||J==32)A++; +else{console.log("unknown byte: "+J+", char: "+String.fromCharCode(J),A);A++}}}return A};by.Zc=function(h,y,A,b){j.zY(y,A,"<<\n"); +A+=3;var w=by.a65;for(var t in h){j.hP(y,A,"\t".charCodeAt(0),b+1);A+=b+1;j.zY(y,A,"/"+t);A+=1+t.length; +if(w(h[t])||h[t]instanceof Array){j.zY(y,A," ");A++}else{j.zY(y,A,"\n");A++;j.hP(y,A,"\t".charCodeAt(0),b+1); +A+=b+1}A=by.WM(h[t],y,A,b+1);j.zY(y,A,"\n");A++}j.hP(y,A,"\t".charCodeAt(0),b);A+=b;j.zY(y,A,">>");A+=2; +return A};by.KI=function(h,y,A,b){var w=y,t={size:0,k:0};while(!0){while(h[y]==" ".charCodeAt(0)||h[y]=="\t".charCodeAt(0)||h[y]=="\n".charCodeAt(0))y++; +if(h[y]=="<".charCodeAt(0)){t.k={};y=by.Di(h,t.k,y,A+1);break}else if(h[y]=="(".charCodeAt(0)){y+=3; +var Y=y;while(!0){if(h[Y-1]!="\\".charCodeAt(0)&&h[Y]==")".charCodeAt(0)&&(h[Y+1]=="\n".charCodeAt(0)||h[Y+1]==" ".charCodeAt(0)))break; +else Y++}t.k=j.oO(h,y,Y);y=Y+2;break}else if(h[y]=="[".charCodeAt(0)){y++;t.k=[];while(h[y]==" ".charCodeAt(0)||h[y]=="\t".charCodeAt(0)||h[y]=="\n".charCodeAt(0))y++; +while(h[y]!="]".charCodeAt(0)){var _=by.KI(h,y,A+1,b);t.k.push(_.k);y+=_.size;while(h[y]==" ".charCodeAt(0)||h[y]=="\t".charCodeAt(0)||h[y]=="\n".charCodeAt(0))y++}y++; +break}else{var a=j.indexOf(h," ".charCodeAt(0),y,y+50),J=j.indexOf(h,"\n".charCodeAt(0),y,y+50);if(J==-1)J=Infinity; +if(a==-1)a=Infinity;var z=j.jv(h,y,Math.min(a,J)-y).trim(),d=parseFloat(z);if(!isNaN(d)){t.k=parseFloat(z); +y=Math.min(a,J)+1;break}else if(z=="true"||z=="false"){t.k=z=="true";y=Math.min(a,J)+1;break}else if(z=="null"||z=="NaN"||z=="undefined"){t.k=0; +y=Math.min(a,J)+1;break}else{console.log("unknown identifier: "+z);throw"e"}y=Math.min(a,J)+1}}t.size=y-w; +return t};by.WM=function(h,y,A,b){if(h instanceof Array){var w=h.length==0||typeof h[0]=="number";if(w){j.zY(y,A,"[ "); +A+=2;for(var c=0;c>");A+=2;return A};az.ra=function(h){return h==9||h==10||h==32};az.p1=function(h,y,A,b){while(!0){while(az.ra(h[A])||h[A]==0)A++; +if(A>=h.length)break;if(h[A]=="/".charCodeAt(0)){A++;var w=A;while(!az.ra(h[w]))w++;var t=j.jv(h,A,w-A); +A=w+1;var Y=az.KI(h,A,b,t);y["_"+t]=Y.k;A+=Y.size}else if(h[A]==">".charCodeAt(0)){A+=2;break}else{var _=h[A]; +console.log(j.jv(h,A,A+100));console.log("unknown byte: "+_+", char: "+String.fromCharCode(_)+", offset: "+A); +A++;throw"e";return-1}}return A};az.qe=function(h,y,A,b){for(var w in h){var t=w.substring(1,w.length); +j.zY(y,A,"/"+t);A+=1+t.length;j.zY(y,A," ");A++;A=az.WM(h[w],y,A,b+1);j.zY(y,A," ");A++}return A};az.KI=function(h,y,A,b){var w=y,t={type:"",size:0,k:0}; +while(az.ra(h[y]))y++;if(h[y]=="<".charCodeAt(0)){t.type="Object";t.k={};y=az.Di(h,t.k,y,A+1)}else if(h[y]=="(".charCodeAt(0)){t.type="String"; +y++;if(h[y]==")".charCodeAt(0)){t.k="e";y++}else{y+=2;var Y=y,_=0;while(!0){if(h[Y]==")".charCodeAt(0)&&h[Y-1]!="\\".charCodeAt(0))break; +else Y+=1}t.k="s"+j.oO(h,y,Y);y=Y+2}}else if(h[y]=="[".charCodeAt(0)){y++;t.k=[];t.type="Array";while(az.ra(h[y]))y++; +while(h[y]!="]".charCodeAt(0)){var a=az.KI(h,y,A+1,b);if(a==-1)return-1;t.k.push(a.k);y+=a.size;delete a.size; +while(az.ra(h[y]))y++}y++}else{var J=y;while(!az.ra(h[J]))J++;var z=j.jv(h,y,J-y),d=parseFloat(z);if(!isNaN(d)&&z.indexOf(".")!=-1){t.type="Float"; +var l=parseFloat(z);t.k="f"+l}else if(!isNaN(d)&&z.indexOf(".")==-1){t.type="Integer";t.k="i"+parseInt(z)}else if(z=="true"||z=="false"){t.type="Boolean"; +t.k=z=="true"}else if(z.charAt(0)=="/"){t.type="BString";t.k=z}else if(z=="NaN"){t.type="Float";t.k="f0"}else{console.log("unknown value",JSON.stringify(z)); +throw"e"}y=J+1}t.size=y-w;return t};az.a2b=function(h){if(h==Math.round(h))return h+".0";var y=h.toFixed(5); +while(y.endsWith("0")&&y[y.length-2]!=".")y=y.slice(0,y.length-1);if(0=0;c--)h+=String.fromCharCode(iJ>>c*8&255); +return h};j.amO=function(h){var iJ=0;for(var c=h.length-1;c>=0;c--)iJ|=h.charCodeAt(c)<<(3-c)*8;return iJ}; +j.indexOf=function(h,y,A,b){if(A==null)A=0;if(b==null)b=h.length;b=Math.min(b,h.length);for(var c=A; +c0){var Y=y[0]; +for(var c=A;c>6; +y[A+c+1]=128|t>>0&63;c+=2}else if((t&4294967295-(1<<16)+1)==0){y[A+c]=224|t>>12;y[A+c+1]=128|t>>6&63; +y[A+c+2]=128|t>>0&63;c+=3}else if((t&4294967295-(1<<21)+1)==0){y[A+c]=240|t>>18;y[A+c+1]=128|t>>12&63; +y[A+c+2]=128|t>>6&63;y[A+c+3]=128|t>>0&63;c+=4}else throw"e"}return c};j.Je=function(h,y){var A=j.l(h,y),b=j.Yh(h,y+4,A-1); +return{nS:b,tb:4+A}};j.aco=function(h,y){var A=j.$0(h,y),b=j.n9(h,y+4,A);return b};j.Ps=function(h,y){var A=j.l(h,y),b=j.Lh(h,y+4,A); +return b};j.XQ=function(h,y){var A=j.l(h,y),b=j.Lh(h,y+4,A-1);return b};j.anH=function(h,y,A){j.de(h,y,A.length); +y+=4;j.aeW(h,y,A)};j.amU=function(h,y,A){j.XA(h,y,A.length);y+=4;j._D(h,y,A)};j.v1=function(h,y,A){h.rg(y,4+2*A.length); +j.amU(h.data,y,A)};j.a28=function(h,y,A){h.rg(y,4+2*A.length);j.anH(h.data,y,A)};j.z6=function(h,y,A){var b=[]; +for(var c=0;c>8&255;h[y+1]=iJ&255};j.Vj=function(h,y,iJ){h.rg(y,4);j.Ai(h.data,y,iJ)}; +j.aai=function(h,y){var A=j.GV(h,y),b=j.GV(h,y+2);return A+b*(1/65536)};j.e7=function(h,y,iJ){var A=Math.floor(iJ),b=Math.floor((iJ-A)*65536); +j.Ai(h,y,A);j.Ai(h,y+2,b)};j.i8=function(h,y){return h[y+1]<<8|h[y]};j.a7=function(h,y,iJ){h[y+1]=iJ>>8&255; +h[y]=iJ&255};j.Ac=function(h,y,iJ){h.rg(y,4);j.a7(h.data,y,iJ)};j.V9=function(h,y){j.ey[0]=h[y+1];j.ey[1]=h[y]; +return j.gb[0]};j.bT=function(h,y){j.ey[0]=h[y];j.ey[1]=h[y+1];return j.gb[0]};j._y=j.Ai;j.WA=j.Vj;j.dR=function(h,y){j.nJ[0]=h[y+3]; +j.nJ[1]=h[y+2];j.nJ[2]=h[y+1];j.nJ[3]=h[y];return j.qK[0]};j.U_=function(h,y,iJ){j.qK[0]=iJ;h[y+3]=j.nJ[0]; +h[y+2]=j.nJ[1];h[y+1]=j.nJ[2];h[y+0]=j.nJ[3]};j.uI=function(h,y,iJ){h.rg(y,4);j.U_(h.data,y,iJ)};j.J2=function(h,y,A,b){A[b+0]=h[y+0]; +A[b+1]=h[y+1];A[b+2]=h[y+2];A[b+3]=h[y+3]};j.$0=function(h,y){j.J2(h,y,j.nJ,0);return j.yq[0]};j.de=function(h,y,iJ){j.yq[0]=iJ; +j.J2(j.nJ,0,h,y)};j.Yp=function(h,y,iJ){h.rg(y,4);j.de(h.data,y,iJ)};j.D6=function(h,y){j.J2(h,y,j.nJ,0); +return j.qK[0]};j.asl=function(h,y,iJ){j.qK[0]=iJ;j.J2(j.nJ,0,h,y)};j.alo=function(h,y,iJ){h.rg(y,4); +j.asl(h.data,y,iJ)};j.l=function(h,y){var A=h[y]*(256*256*256)+(h[y+1]<<16|h[y+2]<<8|h[y+3]);return A}; +j.XA=function(h,y,iJ){h[y]=iJ>>24&255;h[y+1]=iJ>>16&255;h[y+2]=iJ>>8&255;h[y+3]=iJ>>0&255};j.tP=function(h,y,iJ){h.rg(y,4); +j.XA(h.data,y,iJ)};j.pz=function(h,y){return j.l(h,y)<<32|j.l(h,y+4)};j.jl=function(h,y,iJ){j.XA(h,y,iJ>>16>>16); +j.XA(h,y+4,iJ&4294967295)};j.Y8=function(h,y,iJ){h.rg(y,8);j.jl(h.data,y,iJ)};j.Wf=function(h,y){var A=new Uint8Array(8); +for(var c=0;c<8;c++)A[c]=h[y+7-c];var b=new Float64Array(A.buffer);return b[0]};j.PY=function(h,y){var A=new Uint8Array(8); +for(var c=0;c<8;c++)A[c]=h[y+c];var b=new Float64Array(A.buffer);return b[0]};j.UK=function(h,y,iJ){var A=new Float64Array(1); +A[0]=iJ;var b=new Uint8Array(A.buffer);for(var c=0;c<4;c++){var w=b[c];b[c]=b[7-c];b[7-c]=w}for(var c=0; +c<8;c++)h[y+c]=b[c]};j.iC=function(h,y,iJ){h.rg(y,8);j.UK(h.data,y,iJ)};j.Yu=function(h,y){j.nJ[0]=h[y+3]; +j.nJ[1]=h[y+2];j.nJ[2]=h[y+1];j.nJ[3]=h[y+0];return j.ex[0]};j.DY=function(h,y){j.nJ[0]=h[y+0];j.nJ[1]=h[y+1]; +j.nJ[2]=h[y+2];j.nJ[3]=h[y+3];return j.ex[0]};j.nT=function(h,y,iJ){j.ex[0]=iJ;h[y+0]=j.nJ[3];h[y+1]=j.nJ[2]; +h[y+2]=j.nJ[1];h[y+3]=j.nJ[0]};j.ado=function(h,y,iJ){h.rg(y,4);j.nT(h.data,y,iJ)};j.Hg=function(h,y,iJ){j.ex[0]=iJ; +h[y+0]=j.nJ[0];h[y+1]=j.nJ[1];h[y+2]=j.nJ[2];h[y+3]=j.nJ[3]};j.aqx=function(h,y,iJ){h.rg(y,4);j.Hg(h.data,y,iJ)}; +j.akl=function(h,y){var A=j.dR(h,y),b=A*(1/(1<<24));return b};j.x$=function(h,y,A){var b=Math.floor(A*(1<<24)); +j.U_(h,y,b)};j.akn=function(h,y,A){h.rg(y,4);j.x$(h.data,y,A)};j.gY=function(h,y){var A=h[y],b=j.jv(h,y+1,A); +A+=1-A%2;return{ZE:b,length:A+1}};j.a1c=function(h,y,A){var b=A.length;h[y]=b;j.im(h,y+1,A);if(b%2==0){h[y+1+b]=0; +++b}return b+1};j.lm=function(h,y,A){h.rg(y,A.length+2);return j.a1c(h.data,y,A)};j.Qs=function(h,y){var A=new fE; +A.bI=j.Wf(h,y+0*8);A.B=j.Wf(h,y+1*8);A.d8=j.Wf(h,y+2*8);A.Fp=j.Wf(h,y+3*8);A.I1=j.Wf(h,y+4*8);A.v4=j.Wf(h,y+5*8); +return A};j.vf=function(h,y,A){j.UK(h,y+0*8,A.bI);j.UK(h,y+1*8,A.B);j.UK(h,y+2*8,A.d8);j.UK(h,y+3*8,A.Fp); +j.UK(h,y+4*8,A.I1);j.UK(h,y+5*8,A.v4)};j.aj7=function(h,y,A){h.rg(y,48);j.vf(h.data,y,A)};j.arB=function(h,y){var A=j.Yu(h,y),b=j.Yu(h,y+4),w=j.Yu(h,y+8),t=j.Yu(h,y+12); +return new jr(A,b,w-A,t-b)};j.ao2=function(h,y,A){j.nT(h,y,A.x);j.nT(h,y+4,A.y);j.nT(h,y+8,A.x+A.e); +j.nT(h,y+12,A.y+A.n)};j.a6Y=function(h,y,A){h.rg(y,16);j.ao2(h.data,y,A)};j.CB=function(h,y){var A=j.dR(h,y),b=j.dR(h,y+4),w=j.dR(h,y+8),t=j.dR(h,y+12); +return new jr(b,A,t-b,w-A)};j.nU=function(h,y,A){j.U_(h,y,A.y);j.U_(h,y+4,A.x);j.U_(h,y+8,A.y+A.n);j.U_(h,y+12,A.x+A.e)}; +j.oC=function(h,y,A){h.rg(y,16);j.nU(h.data,y,A)};j.bF=function(h,y,A){var b=new Uint8Array(A);for(var c=0; +c=7){a=a}else alert("Unknown XCF version: "+t); +_=8}var J={};b=hG.n1(A,b,J);var z=[];b=hG.wu(A,b,z,_);var d=[];b=hG.wu(A,b,d,_);y.Ek=0;for(var c=0;c0){y.V.push(y.Pe());y.Ek--}y.V.reverse();delete y.Ek;y.buffer=s.U(y.e*y.n*4); +if(y.V.length==0)console.log("No layers!!!");for(var c=0;cd){A.V.push(A.Pe()); +A.Ek--}A.Ek=d;if(Y.add.lsct==aP.O3||Y.add.lsct==aP.eZ)A.Ek++;var B=w==4?j.l:j.pz;if(Y.B6()){Y.buffer=s.U(Y.rect.Z()*4); +var O=new s.c9(Y.rect.Z()),H=B(h,y);y+=w;var iE=B(h,y);y+=w;hG.rM(h,H,O,b,w,t);s.Jg(O,Y.buffer);if(iE!=0){Y.Q=new g.vU; +Y.Q.color=0;Y.Q.rect=Y.rect.clone();Y.Q.channel=hG.FG(h,iE,b,w,t).Vr;if(l[jS.M7])Y.Q.isEnabled=j.l(l[jS.M7],0)==1}}A.V.push(Y)}; +hG.akY=function(h){var y="("+j.Yh(h,0,h.length-1)+")",A=[],b={};hG.WT(y,1,A);hG.ahT(A,b);return b};hG.ahT=function(h,y){for(var c=0; +c=h.length)throw"e"; +var b=h.charAt(y);y++;if(b=="("){var w=[];y=hG.WT(h,y,w);A.push(w)}else if(b==" "||b=="\n"||b=="\r"){}else if(b==")")return y; +else if(b=="\""){var t=y;while(!0){var Y=h[y];y++;if(Y=="\"")break;if(Y=="\\")y++}A.push(JSON.parse(h.slice(t-1,y)))}else{var t=y-1; +while(h[y]!=" "&&h[y]!=")")y++;A.push(h.slice(t,y))}}};hG.FG=function(h,y,A,b,w){var t=j.l(h,y);y+=4; +var Y=j.l(h,y);y+=4;var _=j.Je(h,y);y+=_.tb;var a={};y=hG.n1(h,y,a);var J=new s.c9(t*Y),z=b==4?j.l:j.pz,d=z(h,y); +y+=b;hG.rM(h,d,J,A,b,w);return{Vr:J.p,Qc:a}};hG.rM=function(h,y,A,b,w,t){var Y=j.l(h,y);y+=4;var _=j.l(h,y); +y+=4;var a=j.l(h,y);y+=4;var J=w==4?j.l:j.pz,z=J(h,y);y+=w;hG.a4m(h,z,A,b,a,w,t)};hG.a4m=function(h,y,A,b,w,t,Y){var _=j.l(h,y),z=0,c=0; +y+=4;var a=j.l(h,y);y+=4;var J=new jr(0,0,_,a);if(Y==100||Y==150)z=1;else if(Y==200||Y==250)z=2;else if(Y==300||Y==350)z=4; +else if(Y==500||Y==550)z=2;else if(Y==600||Y==650)z=4;else if(Y==700||Y==750)z=8;else{alert("unsupported bit depth "+Y); +throw"e"}var d=w/z,z=Math.round(w/d),l=[];y=hG.wu(h,y,l,t);var r=new s.c9(64*64*z),P=new jr,e=b[jS.acl][0],Q=[r.p,r.z,r.B,r.bI]; +if(d==3)r.bI.fill(255);var R=Date.now();for(var f=0;f>>8,255)}}}else if(Y==600){var p=hG.apU(),S=new Uint32Array(1),k=new Float32Array(S.buffer); +for(var Z=0;Z1)F=1;E[W]=p[~~(.5+F*1e3)]}}}else console.log("unknown data format",Y); +s.oU(r,P,A,J)}};hG.apU=function(){var h=hG.a5Y;if(h!=null)return h;h=hG.a5Y=new Uint8Array(1001);for(var c=0; +c<1001;c++)h[c]=~~(.49+255*s.vQ(c*.001));return h};hG.aa$=function(h,y,A,b,w,t){if(b==1){for(var Y=0; +Y127)F=Q(o,Z,E);else F=R(o,Z,E);$[k]=F}}function Q($,Z,E){var W=[];$=$&127;if($==43)A+=4;var o=_(); +if($==50){var p=b(),S=Y();if(S!=1)throw"e";for(var c=0;c1)throw S;W._type=b();if(h)console.log(" ".repeat(Z),"new",W._type,S,A); +if(S==0){while(!0){var F=Y();if(F!=0&&F!=1&&F!=2&&F!=4)throw F;if(y[A]!=0){k=!0;break}var I=Y();if(I==512)break; +var n=b();if(I==256)break}}e(W,Z+1,E,k)}}}else if($==50){W={_status:"NotShared"};if(t()==1){W._type=b(); +A+=2;e(W,Z+1,E)}}else if($==1)W={type:"byte",value:t()};else if($==2)W={type:"uint16",value:Y()};else if($==3)W={type:"uint32",value:_()}; +else if($==4)W={type:"uint64",value:J()};else if($==7)W={type:"int32",value:a()};else if($==8)W={type:"int64",value:J()}; +else if($==9)W={type:"float32",value:z()};else if($==10)W={type:"float64",value:d()};else if($==21)W={type:"Vec2i",value:[_(),_()]}; +else if($==23)W={type:"Vec4i",value:[_(),_(),_(),_()]};else if($==33)W={type:"Vec4f",value:[z(),z(),z(),z()]}; +else if($==36)W={type:"Vec2",value:[d(),d()]};else if($==38)W={type:"Vec4",value:[d(),d(),d(),d()]}; +else if($==40)W={type:"Vec6",value:[d(),d(),d(),d(),d(),d()]};else if($==41)W={type:"bool",value:t()!=0}; +else if($==42)W={type:"Enum",value:_()};else if($==43)W={type:"string",value:r()};else if($==44){var i=Y(); +W={type:"curv16",value:[d(),i==12?[t(),t(),t(),t()]:[_(),_()]]}}else if($==45){var i=_();W={type:"buff",value:y.slice(A,A+i)}; +A+=i}else if($==47){W={type:"uint32",value:_()}}else if($==48){var K=[],x=Y();if(x!=1)throw x;if(y[A]==135){var D=Q(t(),Z+1,E),v=Q(t(),Z+1,E),X=Q(t(),Z+1,E); +K=[D,v,X]}else{var m=1;if(y[A]==3){t();m=_()}for(var c=0;c2e3)throw M;for(var H=0;H>>5&1,X=D&3,m=D&192;switch(m){case 64:m=1;v=0;break;case 128:m=2; +break;case 192:m=3;break;default:m=0;v=0}var M=new Uint8Array(y.buffer,A,x[2]);if(X==0)B=M;else if(X==1)B=pako.inflate(M); +else if(X==2)B=id.YD.C2(M,x[1]);else throw X;if(v==0){if(m==1)f(B);if(m==2)throw"e"}else throw v;n[x[4]]=B}return n}function G($){var Z=u(new Uint8Array($)); +y=Z["doc.dat"];A=16;var E={};e(E,0,[]);return[Z,E,V]}return{apF:G}}();function jc(){}jc.l9=function(){function h(r,P){var e=Date.now(),Q=hQ.apF(r),R=Q[0],f=Q[1],V=Q[2],u=f.DocR,G=u.DfSz,$=u.Chld; +if($.length!=1)throw"e";var Z=$[0],E=Z.SprB;$=Z.Chld;P.e=~~E[2];P.n=~~E[3];P.buffer=s.U(P.e*P.n*4);var W=[0,{}]; +for(var c=0;c<$.length;c++)w($[c],P,R,new fE,W);P.Jl(W[0]);console.log(Date.now()-e,"Document created"); +e=Date.now()}function y(r){return new fE(r[0],r[3],r[1],r[4],r[2],r[5])}function A(r,P){var e=P.Xfrm; +e=e?y(e):new fE;e.concat(r);return e}function b(r){var P={0:"norm",1:"dark",2:"mul ",3:"idiv",196613:"lbrn",65538:"dkCl",4:"lite",5:"scrn",6:"div ",7:"lddg",65542:"lgCl",8:"over",9:"sLit",10:"hLit",11:"vLit",65551:"lLit",12:"pLit",13:"hMix",14:"diff",15:"smud",16:"fsub",262165:"fdiv",17:"hue ",18:"sat ",20:"colr",19:"lum "}[r]; +return P?P:"norm"}function w(r,P,e,Q,R){var f=r._type,V=r.Chld,u=P.to();u.hI(r.Desc==null||r.Desc==""?f=="Grup"?"Folder":"Layer":r.Desc); +u.oM(r.Visi);u.opacity=Math.round(255*r.Opac);if(r.FOpc!=1)u.add.iOpa=Math.round(255*r.FOpc);var G=r.Blnd; +if(G!=null)u.Bt=b(G);var $=A(Q,r),Z=f=="ShpN"||f=="PCrv";if(V){P.V.push(P.Pe());u.add.lsct=aP.O3;u.Bt="pass"; +u.qO=24;if(f=="ShpN"){var E=r.ShpB;u.D1(new jr(E[0]+$.I1,E[1]+$.v4,E[2]-E[0],E[3]-E[1]));R[0]++;u.add.artb.Clr={t:"Objc",v:s.X.Cw({p:255,z:255,B:255})}}for(var c=0; +c>>8,G=f>>>8; +for(var $=0;$1)console.log(b.pages.length,"pages");var w=[],Y=new jr;for(var _=0;_8e3*8e3||z.e>3e4||z.n>3e4){A.xq(J,!0);var d=A.yM(J,_); +if(d.Z()>=z.Z())A.xq(J,!1)}z=A.yM(J,_);for(var r=0;ry||Math.max(Math.round(h.e/A),Math.round(h.n/A))>3e4)A++; +if(A!=1&&!window.confirm("Your image is quite large ("+h.e+" x "+h.n+" px).\n"+"Press OK to scale it down "+A+"x, or Cancel to keep the size."))A=1; +return A};fU.yM=function(h,y){var A=[],b=fU;for(var w=0;w3e4&&a.e<=3e4||_.n>3e4&&a.n<=3e4){alert("Re-arranging artboards"); +for(var w=0;w1&&W.image!=null)E=!0}if(z.shouldBreakMaskChain){while(a.length!=0)_.CM(a.pop(),y)}if(Q){G.add.lsct=z.layerListExpandedType==2?aP.O3:aP.eZ; +G.Bt="pass";G.qO=24;G.oM(z.isVisible);y.V.push(y.Pe());if(P=="artboard"){var o=d.clone(),p=r.zj();o.x=-Math.floor(r.I1/p); +o.y=-Math.floor(r.v4/p);o.e=Math.floor(o.e/p);o.n=Math.floor(o.n/p);G.D1(o);var S=z.backgroundColor,k=S?{p:255*S.red,z:255*S.green,B:255*S.blue}:{p:255,z:255,B:255}; +G.add.artb.Clr={t:"Objc",v:s.X.Cw(k)};G.add.artb.artboardBackgroundType={t:"long",v:4}}_.cj(z.layers,y,r,b,w,t,Y)}else if(e&&!E){G.add.vmsk=new g.mb; +G.add.vstk=JSON.parse(JSON.stringify(jJ.Af.default));G.add.vstk.strokeEnabled.v=!1;G.add.vogk=[];var F=Z!=null&&Z.frameFXMulti.v.length==1,I=l?l.fills:null,n=l?_.ZJ(b,I,d,r,G.getName(),y,_.wx(Y,z.do_objectID+"_image")):[]; +if(n.length==0){if(F)G.add.vstk.fillEnabled.v=!1;else G.add.iOpa=0;G.add.SoCo={classID:"null",Clr:{t:"Objc",v:s.X.Cw({p:0,z:0,B:0})}}}else{var i=n[0],K=null,x=null; +if(i.type=="SoFi"){K="SoCo";x=jJ.GN}if(i.type=="GrFl"){K="GdFl";x=jJ._f}if(i.type=="patternFill"){K="PtFl"; +x=jJ.LW}if(K!=null){G.add[K]={classID:"null"};for(var c=0;c0)gD/=2;var f0=hB.v.Fltr.v; +f0.Brgh.v=Math.round(gZ*255);f0.Cntr.v=Math.round(gD*255);f0.useLegacy.v=!0;I.push(hB)}}}if(E){var g1=jb.patternFillType; +if(g1==3){var ic=G.rect.e/G.rect.n,hI=d.e/d.n;if(iciu.length){b$[b$.length-2]--; +e2--;if(b$[b$.length-2]==0){b$.pop();b$.pop()}}b$[b$.length-2]+=iu.length-e2}iu=iu.replace(/\u2028/g,"\n"); +iu=iu.replace(/\u2029/g,"\n");iu=iu.replace(/\r/g,"\n");var aU=G.add.TySh.tK;e_.eb(aU,0,iu);if(iu!=""){var hU=z.textBehaviour,bX=l.textStyle,j1=bX?bX.verticalAlignment:0,er=_.aqs(aU,b$,gn,iu),p=i5.zj(),dh=e_.m4(aU,0,1),d4=0; +if(dh.Z1.Font){var as=dh.Os[dh.Z1.Font].Name;if(as=="FontAwesome"||as=="Ionicons")er*=.87}var ef=dh.Z1.AutoLeading?0:dh.Z1.Leading*.6,a1=Math.max(er,ef)*p,gy=d.e,f7=d.n; +if(hU==0){e_.zQ(aU,0);var bS=e_.E6(dh._2);if(bS==1)d4=gy*p;if(bS==2)d4=gy*p*.5;if(j1==0)a1*=1;else a1*=.9}else{e_.zQ(aU,1); +e_.ul(aU,[0,0,Math.round(gy),Math.round(f7)]);if(hU==2&&j1==0)a1=a1*.2;else if(hU==2&&j1==1){a1=p*.5*(f7-dh.Z1.FontSize)}else if(hU==1&&j1==0)a1=a1*.2; +else a1=a1*.35}G.add.TySh.A.translate(d4,a1)}}else if(P=="symbolInstance"||P=="symbolMaster"){var fj=z.symbolID; +if(t[z.do_objectID])fj=t[z.do_objectID].symbolID;var bD=_.wx(Y,z.do_objectID+"_symbolID");if(bD)fj=bD.value; +if(fj=="")continue;var cf={};for(var D in t)cf[D]=t[D];if(z.overrides)for(var D in z.overrides)cf[D]=z.overrides[D]; +var iS=Y.slice(0);if(z.overrideValues)iS=iS.concat(z.overrideValues);var a4=w[fj];if(a4==null){console.log("Unknown master master",z.symbolID); +continue}var j3=fU.CB(a4.ev.frame),a_=j3.e/d.e,e9=j3.n/d.n,i6=r.clone();i6.scale(a_,e9);G.add.lsct=aP.eZ; +G.Bt="pass";G.qO=24;G.oM(z.isVisible);y.V.push(y.Pe());var b2=a4.ev;if(y.V_.indexOf(b2)==-1){y.V_.push(b2); +_.cj(b2.layers,y,i6,b,w,cf,iS);y.V_.pop()}}else if(P=="slice"){console.log("slice layers are ignored by now"); +continue}else{console.log("unknown layer type: "+P,z);continue}if(l&&l.contextSettings){var jH=l.contextSettings,bn=jH.blendMode; +if(bn<_.Wo.length){G.Bt=gq.TF[gq.Py.indexOf(_.Wo[bn])];if(Q&&G.Bt=="norm")G.Bt="pass"}G.opacity=Math.round(G.opacity*jH.opacity)}if(Z!=null){G.add.lmfx=Z}y.V.push(G); +if(z.hasClippingMask&&h.length>1){a.push(G);y.V.push(y.Pe())}}while(a.length!=0)_.CM(a.pop(),y)};fU.wx=function(h,y){for(var c=0; +c127){w+=128*(h[A]-1);A++;if(h[A-1]>127){w+=128*(h[A]-1);A++}}var t=h[A];A++;b.push(w,t)}return b}; +fU.aqs=function(h,y,A,b){var w=fU,t=0,z=0,d=0;for(var c=0;cb.length/2;for(var c=0;c0; +var p=e.NSStrikethrough;if(p==null)p=e.strikethroughStyle;if(p!=null)Q.Z1.Strikethrough=p>0;if(e.MSAttributedStringTextTransformAttribute==1)Q.Z1.FontCaps=2; +var S=e.NSParagraphStyle;if(S==null)S=e.paragraphStyle;if(S){var k=S.paragraphSpacing;if(k!=null){Q._2.SpaceAfter=k}var F=S.NSAlignment; +if(F==null)F=S.alignment;if(F!=null){var I=0;if(!1){}else if(F==1)I=1;else if(F==2)I=2;else if(F==4)I=0; +else{I=F;console.log("unknown align",F)}if(J&&I<2)I=1-I;Q._2.Justification=I}var n=S.NSMinLineHeight; +if(n==null)n=S.minimumLineHeight;if(n!=null){Q.Z1.AutoLeading=!1;Q.Z1.Leading=n}}Q._2._Direction=J?1:0; +e_.vS(h,z,z+l,Q);z+=l}return d};fU.avp=function(h,y,A,b,w,t,Y){var _=fU,a=JSON.parse(jJ.default),J=!1; +for(var c=0;c1e6; +if(Z.type!="text"&&!W){if(E){var z=Y.Qs(Z.transform);z.wm();var o=d.clone();o.concat(z);l.add.vmsk=new g.mb; +l.add.vmsk.v=Y.kd(E);o=o.clone();o.wm();s.$.sX(l.add.vmsk.v,o);l.nb(y)}}else if(!W)alert("Clipping by text has been ignored")}l.add.lsct=aP.O3; +l.Bt="pass";l.qO=24;if(h.visible!=null)l.oM(h.visible);y.V.push(y.Pe());var p=a.children,S=Q;if(S)S=S.color; +if(S)S=S.value;if(Q){if(_=="artboard"&&R=="solid"){l.D1(new jr(0,0,10,10));l.add.artb.Clr={t:"Objc",v:s.X.Cw({p:S.r,z:S.g,B:S.b})}; +l.add.artb.artboardBackgroundType={t:"long",v:4}}else{var k=y.to();k.hI("BACKGROUND");k.qO|=16;k.add.vstk=JSON.parse(JSON.stringify(jJ.Af.default)); +k.add.vmsk=new g.mb;k.add.vmsk.v=Y.kd({type:"rect",x:t.x,y:t.y,width:t.e,height:t.n});Y.XB(Q,R,d,t,t,k,y,b,w); +k.nb(y);y.V.push(k)}}for(var c=0;c>>16&255)/255,(gK>>>8&255)/255,(gK>>>0&255)/255]}}e_.vS(f0,i5,i5+b$,ic); +i5+=b$}if(gD.type=="area"||gD.type=="autoHeight"){var e2=gD.width,aU=gD.height;e_.zQ(f0,1);e_.ul(f0,[0,0,e2,aU!=null?aU:e2*2])}}else console.log(_,h); +y.V.push(l)};f8.kd=function(h){var y=h.type,A=[{type:6},{type:8,all:0}];if(y=="rect"){var b=h.r,w=h.x,t=h.y,Y=h.width,_=h.height; +A=s.$.hs.Rect(w,t,Y,_,b?b:0)}else if(y=="circle"){var b=h.r;A=s.$.hs.NJ(h.cx-b,h.cy-b,2*b,2*b)}else if(y=="ellipse"){var a=h.rx,J=h.ry; +A=s.$.hs.NJ(h.cx-a,h.cy-J,2*a,2*J)}else if(y=="path"||y=="compound"){var z=Typr.U.SVGToPath(h.path); +A=s.H.uj({C:z.cmds,t:z.crds},!1)}else if(y=="line"){var d=h.x1,l=h.x2,r=h.y1,P=h.y2;A=s.$.hs.Ug([d,r,l,P],0,!0)}else if(y=="polygon"){var e=h.points,Q=[]; +for(var c=0;c8192)r*=.5;y.uz=!0;y.e=~~(a.e*r);y.n=~~(a.n*r);y.buffer=s.U(y.e*y.n*4); +var P=new fE(r,0,0,r,-a.x*r,-a.y*r),e={iS:gr.P9(_),ato:Y,Jk:0};gr.Pt(t,_.children,y,P,e,new fE,0);if(y.V.length==0){var Q=y.to(); +Q.hI("Layer");y.V.push(Q)}};gr.rY=function(h){var y=" ";if(h.indexOf(",")!=-1)y=",";return h.split(y).map(parseFloat)}; +gr.Pt=function(h,y,A,b,w,t,Y){var _=gr,a=["display","opacity","fill-opacity","filter"];for(var J=0;J0){if(d=="text")t=_.yo(z,t); +var gD=z.getAttribute("viewBox"),fD=z.getAttribute("width"),fd=z.getAttribute("height");if(gD&&fD&&fd){var f0=gr.rY(gD),g1=_.yo(z),ic=new fE; +ic.translate(-f0[0],-f0[1]);ic.scale(parseFloat(fD)/f0[2],parseFloat(fd)/f0[3]);ic.translate(g1.I1,g1.v4); +ic.concat(Q);Q=ic}var hI=z.children.length,a5=w.iS;w.iS=r;var i5=w.Jk;w.Jk=Math.max(w.Jk,i);var b$=d!="text"&&d!="textPath"||hI>1; +if(b$){var gn=V.bx();V.add.lsct=Y<2&&gn&&(l==null||!l.endsWith(":::"))?aP.O3:aP.eZ;V.Bt="pass";V.qO=24; +V.oM(gn);A.V.push(A.Pe())}_.Pt(h,z.children,A,Q,w,t,Y+1);if(b$)A.V.push(V);else{var c_=A.V[A.V.length-1]; +c_.opacity=V.opacity;c_.Bt=V.Bt}w.Jk=i5;w.iS=a5}else if(d=="use"){var ic=_.yo(z);ic.concat(Q);var iu=_.Fr(z),gG=h.getElementById(iu.slice(1)); +if(gG){var a5=w.iS;w.iS=r;if(r.filter)gG.setAttribute("filter",r.filter);_.Pt(h,[gG],A,ic,w,t,Y+1);w.iS=a5}}else if(d=="path"||d=="rect"||d=="circle"||d=="ellipse"||d=="polygon"||d=="polyline"||d=="line"){V.qO|=16; +V.add.vmsk=new g.mb;V.add.vstk=JSON.parse(JSON.stringify(jJ.Af.default));V.add.vstk.strokeEnabled.v=!1; +var gK=V.add.vstk,S=V.add.vmsk,e2=r.fill,aU=e2=="none"||r["fill-opacity"]&&parseFloat(r["fill-opacity"])==0; +S.v=_.kd(h,z,r["fill-rule"]=="evenodd",aU);s.$.sX(S.v,Q);var hU=s.$.GA(S.v),bX=r.stroke,j1=r["stroke-width"],er=r["stroke-dasharray"],dh=r["stroke-linejoin"],as=r["stroke-linecap"],ef=r["paint-order"]; +if(bX==null||bX=="none"||bX=="null"){}else{var d4=_.ov(h,bX,Q,hU),a1=["SoFi","GrFl","patternFill"].indexOf(d4.type),gy=d4.k.v.Opct.v,fj=1; +if(gy.val!=100){V.opacity=Math.round(V.opacity*gy.val/100);gy.val=100}var f7=[jJ.GN,jJ._f,jJ.LW][a1],bS=gK.strokeStyleContent.v={classID:jJ.Af.rI[a1]}; +for(var c=0;c0){var a4=_.P9(z.children[0],w.ato);for(var P in a4)if(a.indexOf(P)==-1)r[P]=a4[P]}var j3=r["xml:space"],e9=z.textContent; +if(j3=="preserve")e9=e9.replace(/\t/g," ").replace(/\n/g," ");if(l==null)V.hI(e9);V.add.lnsr="rend"; +V.add.TySh=e_.Nv(0,0);V.add.TySh.qA=new jr(0,0,100,100);V.add.TySh.A=ic.clone();var i6=V.add.TySh.tK; +e_.eb(i6,0,e9);var e2=r.fill,b2=r["font-weight"],jH=r["font-family"],bn=r["text-decoration"],bX=r.stroke,j1=r["stroke-width"],eH=r["dominant-baseline"]; +if(eH=="text-before-edge")X=e;else if(eH=="middle")X=e/2;else if(eH=="hanging")X=e;if(X!=0)V.add.TySh.A.translate(0,X); +var ch=e_.m4(i6,0,1);if(e2&&e2!="none"){var m=CSS.mz(e2);ch.Z1.FillColor={Type:1,Values:[1,m.p/255,m.z/255,m.B/255]}}if(bn=="underline")ch.Z1.Underline=!0; +ch.Z1.FontSize=Math.round(e);e_.aA(ch,"LiberationSans");if(b2=="bold")e_.aA(ch,"LiberationSans-Bold"); +if(jH){jH=jH.split(",")[0].trim();if(jH[0]=="\"")jH=jH.slice(1);if(jH[jH.length-1]=="\"")jH=jH.slice(0,jH.length-1); +var hX=jH+":"+(b2?b2:"normal"),c3={"'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(c3[hX])e_.aA(ch,c3[hX]);else e_.aA(ch,jH)}if(r["text-anchor"])ch._2.Justification=["start","end","middle"].indexOf(r["text-anchor"]); +e_.vS(i6,0,e9.length,ch);if(bX==null||bX=="none"){}else{var hB=JSON.parse(jJ.kB[jJ.order.indexOf("FrFX")]); +hB.Clr.v=s.X.Cw(CSS.mz(bX));hB.Sz.v.val=Math.round(parseFloat(j1)*C.Y.zj(ic));_.Yj(V,"frameFXMulti",hB)}A.V.push(V)}else if(d=="image"){var iu=_.Fr(z); +if(iu&&iu.slice(0,4)=="data"){var aQ=id.eS(iu),a3=aQ,iQ=A.PR(a3,V.getName(),0,0);iQ.qO=V.qO;V=iQ;var fc=V.rect.clone(); +fc.x=fc.y=0;var iD=z.getAttribute("width"),go=z.getAttribute("height");if(iD)fc.e=parseFloat(iD);if(go)fc.n=parseFloat(go); +var fS=_.yo(z);fS.concat(Q);var eh=s.H.g1(fc).t;s.H.A(eh,fS,eh);V.add.SoLd.Trnf=C.Y.SU(eh);V.add.SoLd.nonAffineTransform=C.Y.SU(eh); +V.N6(A,!1);A.V.push(V)}}else console.log("unknown tag: "+d,z.children.length,z.textContent.length);if(E!=null){A.V.push(E); +Y--}}};gr.Yj=function(h,y,A){var b=h.add.lmfx;if(b==null){var b=h.add.lmfx=JSON.parse(jJ.default);for(var c=0; +c"); +b.push(w.nW(1)+""+gr.ZE(h.name.split(".")[0])+"");var _={e6:[],Oo:[],fc:0,aZ:0,xE:0,E2:{},za:{},WQ:0,y6:{},zE:{},I3:0,yp:[]}; +gr.EN(h,_,h.root.children,1,y,A);if(_.e6.length!=0){b.push(w.nW(1)+"");b=b.concat(_.e6);b.push(w.nW(1)+"")}b.push(w.nW(1)+"");b=b.concat(_.Oo);b.push("");b=b.join(y.afp?"\n":"");if(w.aP){console.log(w.aP); +var J="SVGParser.gen.db = [\n";for(var c=0;c");Y.EN(h,y,o,b+1,w,t); +y.Oo.push(Y.nW(b)+"")}}else if(z.ZW()&&l==null){var p=new jr(0,0,h.e,h.n);Y.Fv(e,z.add,y,p);if(e.length!=0)V.push("style=\""+e.join(";")+"\""); +y.Oo.push(Y.nW(b)+"")}else if(l&&z.add.SoLd==null){var p=s.$.GA(l.v,null,!0),S=s.$.rl(l.v); +if(S.zc!=0){V.push("fill-rule=\"evenodd\"")}var k=S.xX;Y.Fv(e,z.add,y,p);if(e.length!=0){var F=e.join(";"),I=y.zE[F]; +if(I==null){I="shp"+y.I3;y.I3++;y.zE[F]=I;y.y6[I]=F}u.push(I)}y.Oo.push(Y.nW(b)+""); +if(Y.aP&&Y.aP[Y.aP.length-1]){var n=s.H.Pg(l.v);n.t=n.t.map(Math.round);var i=Y.aP[Y.aP.length-1];i.m6+=JSON.stringify(n).length; +i.sz.push([e[0].split("#").pop(),n])}}else if(P&&w.atL){var K=P.tK,x=new ih(K,t),D=null;if(E)D=CSS.Lg(E.Clr.v); +if(W){var p=z.rect.clone();Y.jS(W,y,p);D=" url(#grd"+y.fc+")"}if(D)V.push("fill=\""+D+"\"");a(z,e);if(e.length!=0)V.push("style=\""+e.join(";")+"\""); +var v=h_.ny(x,P),X=s.H.ni(v);for(var m in X){if(D==null)V.push("fill=\""+m+"\"");var M=X[m],k=Typr.U.pathToSVG({crds:M.t,cmds:M.C},2); +y.Oo.push(Y.nW(b)+"");if(D==null)V.pop()}}else if(P&&!w.aji){var K=P.tK,B=P.A.clone(),D=null; +e.push("transform: "+Y.vf(B));var O=e_.vt(K),x=new ih(K,t);a(z,e);if(e.length!=0)V.push("style=\""+e.join(";")+"\""); +y.Oo.push(Y.nW(b)+"");if(E)D=CSS.Lg(E.Clr.v);if(W){var p=z.rect.clone();p.x-=B.I1; +p.y-=B.v4;Y.jS(W,y,p);D=" url(#grd"+y.fc+")"}for(var c=0;c"+Y.ZE(hI)+""; +ep+=fd}y.Oo.push(Y.nW(b+1)+gZ)}}y.Oo.push(Y.nW(b)+"")}else if(z.add.SoLd&&w.UB){var c_=z.add.SoLd,iu=c_.Idnt.v,gG=0,gK=c_.Crop?c_.Crop.v:null; +if(y.za[iu]!=null)gG=y.za[iu];else{y.WQ++;gG=y.WQ;y.za[iu]=y.WQ;var e2=h.RH(iu,gK),bX="";if(e2==null)return; +var aU=e2.tm,hU=id.eV(e2.raw.buffer);if(hU=="pdf"){var j1=new g5("h");id.d3("PDF").Pd(e2.raw.buffer,j1); +j1.q2();j1.GI();j1.G();j1.Z9();if(c_.Crop&&c_.Crop.v==1){C.lc.BI(j1,j1.root.wn(j1,!0))}var er=id.d3("SVG").dO(j1,j1.e,j1.n,null,{yp:t}); +bX="data:image/svg+xml;base64,"+id.Yk(er)}else if(hU=="jpg"||hU=="png"||hU=="gif"||hU=="svg"){var dh={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; +bX="data:"+dh[hU]+";base64,"+id.Yk(e2.raw.buffer)}else{bX=id.ks(aU[0].buffer,aU[1].e,aU[1].n)}y.e6.push(Y.nW(2)+"")}var as=s.N.hh(c_),ef=[]; +gr.LZ(z,l,y,ef);if(ef.length!=0)y.Oo.push(Y.nW(b)+"");if(e.length!=0)V.push("style=\""+e.join(";")+"\""); +var d4=Y.Fi(V,u);y.Oo.push(Y.nW(b)+"");if(ef.length!=0)y.Oo.push(Y.nW(b)+"")}else if(!z.rect.aR()&&(w.UB||P)){if(e.length!=0)V.push("style=\""+e.join(";")+"\""); +var d4=Y.Fi(V,u),a1=z.buffer;if(E)a1=dP.adz(a1,E,z.rect);var gy=z.rect;y.WQ++;var bX=id.ks(a1.buffer,gy.e,gy.n,"png",null,!0); +y.e6.push(Y.nW(2)+""); +y.Oo.push(Y.nW(b)+"")}}};gr.a1T=function(h,y){var A=h.Z1.Tracking,b=""; +if(A!=null&&A!=0){A=Math.round(A*h.Z1.FontSize/1e3);b=" dx=\"0";for(var w=1;w/g,">").replace(/\u0022/g,""")}; +gr.vf=function(h){var y=[h.bI,h.B,h.d8,h.Fp,h.I1,h.v4].map(gr.Id);return"matrix("+y.join(",")+")"};gr.LZ=function(h,y,A,b){var w=gr; +if(y||h.add.artb){var t;if(y)t=s.$.rl(y.v).xX;else{var Y=h.Ej(),_=s.H.g1(Y);t=Typr.U.pathToSVG({crds:_.t,cmds:_.C},2)}A.xE++; +b.push("clip-path=\"url(#cp"+A.xE+")\"");A.e6.push(w.nW(2)+""); +A.e6.push(w.nW(3)+"");A.e6.push(w.nW(2)+"")}};gr.Fv=function(h,y,A,b){var w=gr,t=y.vstk,Y=y.vmsk,_=y.lmfx; +if(Y&&Y.AF!=0){var a=w.Id(Y.AF);if(A.E2[a]==null){A.aZ++;A.E2[a]=A.aZ;A.e6.push(w.nW(2)+" ")}h.push("filter: url(#flt"+A.E2[a]+")")}var J=dP.XH(_,y),z=J[0],d=J[1]; +if(t&&!t.fillEnabled.v)h.push("fill: none");else if(z){var l=CSS.Lg(z.Clr.v);h.push("fill: "+l)}else if(d){w.jS(d,A,b); +h.push("fill: url(#grd"+A.fc+")")}if(t==null||!t.strokeEnabled.v)t=dP.B3(_);if(t&&t.strokeEnabled.v){var r=t.strokeStyleContent.v,P=r.classID; +if(P=="solidColorLayer")h.push("stroke: "+CSS.Lg(r.Clr.v));else{w.jS(r,A,b);h.push("stroke: url(#grd"+A.fc+")")}var e=jJ.Af.b0.indexOf(t.strokeStyleLineCapType.v.strokeStyleLineCapType),Q=jJ.Af.join.indexOf(t.strokeStyleLineJoinType.v.strokeStyleLineJoinType),R=t.strokeStyleOpacity.v.val/100,f=t.strokeStyleLineWidth.v.val,V=jJ.Af.D7.indexOf(t.strokeStyleLineAlignment.v.strokeStyleLineAlignment); +if(V==2){f*=2;h.push("paint-order:stroke fill markers")}var u=t.strokeStyleLineDashSet.v,G=[];for(var c=0; +c"); +if(J==1)y.e6.push(l+" cx=\""+b.Id(d[0].x)+"\" cy=\""+b.Id(d[0].y)+"\" r=\""+b.Id(aK.ea(d[0],d[1]))+"\">"); +if(a=="Rflc"){for(var r=0;r<2;r++){var P=r==0?t:Y;for(var c=P.length-1;c>=0;c--){var e=P[c];e.v.Lctn.v=2048+(e.v.Lctn.v>>>1); +var Q=JSON.parse(JSON.stringify(e));Q.v.Lctn.v=4096-Q.v.Lctn.v;P.push(Q)}P.sort(function(G,$){return G.v.Lctn.v-$.v.Lctn.v})}}var R=h.Rvrs.v; +if(R){t.reverse();Y.reverse()}for(var c=0;c")}y.e6.push(b.nW(2)+"")}; +gr.hs=function(h,y,A,b,w){var t=[],Y=gr.hs,_=!1,a={s$:h,Ql:y,_Q:[!0,!0,!0],s9:!1,r5:A,a07:0};a.ft=Math.round(Math.max(h,y)*(.02+Y.Mm(a)*.03)); +a.nE=Y.abu(a);a.hl=Y.alY(a.nE,(Y.Mm(a)<.5?-1:1)*(.2+Y.Mm(a)*.3));if(Y.Mm(a)<.5){var J=a.nE;a.nE=a.hl; +a.hl=J}a.abw=Y.Mm(a)<.4&&Y.abC(a.hl,{p:1,z:1,B:1})>.3;a.aoD=Y.Mm(a)<.5?0:1;t.push(""); +a.Jj=b[Math.floor(Y.u0(a)*b.length)];a.ZZ=b[Math.floor(Y.u0(a)*b.length)];t.push(""); +var z=[0,0,h,y],d=z;if(w==null)t.push(""); +else{a.s9=!0;Y.o6(a,z,t,w)}if(Y.Mm(a)<.25&&!a.s9){a._Q[0]=a._Q[2]=!1;Y.ajB(z,a,t);d=z}else if(Y.Mm(a)<.25||a.s9)d=z; +else{var l=.52+Y.Mm(a)*.2;if(Y.Mm(a)<.5)l=1-l;var r=z.slice(0),P=z.slice(0);if(Y.Mm(a)<.5)r[2]=P[0]=Math.round(l*h); +else r[3]=P[1]=Math.round(l*y);if(Y.Mm(a)<.5){var J=r;r=P;P=J}d=r;Y.aow(a,P,t,w)}Y.arV(a,d,t);t.push(""); +t=t.join("\n");var e=s.U(Math.round(t.length*1.5)),Q=j.cV(t,e,0);return[e.buffer.slice(0,Q),a.Ok]};gr.hs.ajB=function(h,y,A){var b=gr.hs,w=h[2]-h[0],t=h[3]-h[1]; +if(b.Mm(y)<.5){A.push("")}else if(b.Mm(y)<-.4){b.aoq(y,h,A)}else{var Y=b.Mm(y)<.5?0:1,_=(Y==0?t:w)/4,a=b.cU(y,Y,h,A,_,!0),a=b.cU(y,Y+2,h,A,_,!0,a)}}; +gr.hs.arV=function(h,y,A){var b=gr.hs,w="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("-"),t=2*Math.floor(b.Mm(h)*w.length/2),Y=y[2]-y[0],_=y[3]-y[1],J=0,d=0; +h.rk=(h.s$+Y)*.5*(.04+b.Mm(h)*.05);h.rk=Math.min(h.rk,_*.4,Y*.12);h.rk=Math.round(h.rk);var a=Math.min(h.rk*w[t].length*(.35+.3*b.Mm(h)),Y*.9),z=(y[1]+y[3])/2,l=s.AN(h.nE)<.85?{p:1,z:1,B:1}:{p:.1,z:.1,B:.1}; +if(b.Mm(h)<.25&&h._Q[0]){d=0;J=y[0]+h.ft}else if(b.Mm(h)<.33&&h._Q[2]){d=2;J=y[2]-h.ft}else{d=1;J=(y[0]+y[2])/2}var r=l.p==1?"0,0,0":"255,255,255",P=h.s9&&b.Mm(h)<1; +if(P){var e=y[0],Q=Y,R=z-h.rk*1.1,f=h.rk*2.2,V=.7;if(d==1&&b.Mm(h)<.5){e=R=.2*Math.min(Y,_);Q=Y-2*R; +f=_-R-R}else if(b.Mm(h)<.7){e=R=0;Q=Y;f=_;V=.25}A.push("")}if(b.Mm(h)<.4){var u=h.rk*.07; +u*=1.5+b.Mm(h)*1;if(d==-1&&Y/_<3&&!P){A.push(""); +A.push("")}if(d!=1){A.push(""); +J+=(d==0?1:-1)*h.rk/3}}var G=h.rk*.4;A.push(b._c(w[t+1],J,z+G*1.6,G,l,d,h.ZZ));A.push(b._c(w[t],J,z+h.rk*.04,h.rk,l,d,h.Jj))}; +gr.hs.aow=function(h,y,A,b){var w=y[2]-y[0],t=y[3]-y[1],Y=Math.max(w,t),_=Math.min(w,t),a=gr.hs;if(Y/_<5&&!h.s9&&!1){a.o6(h,y,A,b)}else if(a.Mm(h)<0)A.push(""); +else{var J=0;if(y[3]!=h.Ql)J=0;if(y[2]!=h.s$)J=3;if(y[0]!=0)J=1;if(y[1]!=0)J=2;var z=J+2&3;if(Y/_<3){var d=a.atF(z),l=d[Math.round(a.Mm(h)*(d.length-1))],r=l.pT.slice(0,4),P=r.indexOf(1); +l=JSON.parse(JSON.stringify(l));var e=-1;if(r!="0000"){var Q=new fE;if(l.pT[5]=="0"){if(P==3&&J==1){e=1; +Q.scale(-1,1)}else e=P}else{var R=z;while(R==z)R=Math.floor(a.Mm(h)*4)&3;Q.rotate((-P+R)*Math.PI/2)}a.A(l,Q)}var f=a.yM(l),V=w-2*h.ft,u=t-2*h.ft; +if(e!=-1){if((e&1)==0)u-=h.ft;else V-=h.ft}var G=Math.min(V/f.e,u/f.n),$=new fE;$.translate(-f.x,-f.y); +$.scale(G,G);var Z=(w-f.e*G)/2,E=(t-f.n*G)/2;if(e!=-1){if(e==3)Z=0;if(e==0)E=0;if(e==1)Z=w-f.e*G;if(e==2)E=t-f.n*G}$.translate(y[0]+Z,y[1]+E); +a.rj(h,l,$,h.hl,A)}else{a.cU(h,J,y,A,1e9)}}};gr.hs.o6=function(h,y,A,b){var w=y[2]-y[0],t=y[3]-y[1],Y=Math.max(w,t),_=Math.min(w,t),a=gr.hs,J=a.u0(h),z,d,l,r=b[0]instanceof ArrayBuffer; +if(r){z="data:image/jpg;base64,"+iR.ze(b[0]);d=b[1];l=b[2]}else{var P=Math.floor(J*b.length),e=b[P]; +h.Ok=e;z=e.webformatURL;d=e.webformatWidth;l=e.webformatHeight}var Q=y[0],R=y[1],f=w,V=t;if(w/t>d/l){V=f*l/d; +R=R-(V-t)/2}else{f=V*d/l;Q=Q-(f-w)/2}if(r){A.push("");A.push(""); +A.push("");var u=f/d;A.push("")}else{var G="cp"+Math.random(); +A.push("");A.push(""); +A.push("");A.push("")}}; +gr.hs._c=function(h,y,A,b,w,t,Y){var _=gr.hs;return""+h+""}; +gr.hs.rj=function(h,y,A,b,w){var t=gr.hs,Y=[];for(var c=0;c"); +for(var c=0;c")}w.push("")}; +gr.hs.aoq=function(h,y,A){var b=gr.hs,w=gr.hs.i_,t=[];for(var c=0;c0){R.n+=R.y; +R.y=0}if((y&1)==0){V=e;f=Q}else{f=e;V=Q}var u=Math.min(Math.min(.5+.5*a.Mm(h))*Math.min(Q,e),w)/R.n,G=Math.ceil(f/(1e3*u)),$=new fE,Z=new fE; +Z.scale(u,u);if(y==0||y==2){Z.translate(-(Q/2),-(e/2));Z.rotate(-y*Math.PI/2);Z.translate(Q/2+A[0],e/2+A[1])}else{Z.rotate(Math.PI/2); +Z.scale(1,-1);Z.translate(A[0],A[1]);if(y==1){Z.scale(-1,1);Z.translate(Q,0)}}b.push(""); +for(var c=0;c"); +return r};gr.hs.Rect=function(h,y,A,b){return Typr.U.pathToSVG({crds:[h,y,h+A,y,h+A,y+b,h,y+b],cmds:["M","L","L","L","Z"]})}; +gr.hs.a4v=function(h,y,A,b,w){var t=[h,y,h+A,y,h+A,y+b,h,y+b];h+=w;y+=w;A-=2*w;b-=2*w;t.push(h,y,h,y+b,h+A,y+b,h+A,y); +return Typr.U.pathToSVG({crds:t,cmds:"M L L L Z M L L L Z".split(" ")})};gr.hs.alY=function(h,y){var A=s.nk(h.p,h.z,h.B); +A.tb=Math.max(.1,Math.min(.9,A.tb+y));return s.tI(A.Ql,A.nS,A.tb)};gr.hs.arN=function(h,y){var A=s.nk(h.p,h.z,h.B); +A.Ql+=y;return s.tI(A.Ql,A.nS,A.tb)};gr.hs.a8o=function(h){var y=s.nk(h.p,h.z,h.B);y.tb=1-y.tb;return s.tI(y.Ql,y.nS,y.tb)}; +gr.hs.abC=function(h,y){var A=h.p-y.p,b=h.z-y.z,w=h.B-y.B;return Math.sqrt(A*A+b*b+w*w)};gr.hs.abu=function(h){var y=gr.hs; +return{p:y.Mm(h),z:y.Mm(h),B:y.Mm(h)}};gr.hs.fl=function(h){return CSS.Xs({p:h.p*255,z:h.z*255,B:h.B*255})}; +gr.hs.yM=function(h){var y=h.sz,A=new jr;for(var c=0;c>>8*y&255;return A*(.99999999/255)};gr.hs.u0=function(h){var y=gr.hs.p9(h.r5); +h.r5=gr.hs.p9(y);return y*(1/4294967295)};gr.hs.p9=function(h){h=(h^61^h>>>16)>>>0;h=h+(h<<3)>>>0;h=(h^h>>>4)>>>0; +h=h*668265261>>>0;h=(h^h>>>15)>>>0;return h};gr.hs.i_=[{pT:"0001-0-bird",sz:[["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(" "),t:[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(" "),t:[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(" "),t:[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]}]]},{pT:"0001-0-bird2",sz:[["ff7f2a",{C:"M L L L Z M L L L Z".split(" "),t:[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(" "),t:[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(" "),t:[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(" "),t:[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(" "),t:[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(" "),t:[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]}]]},{pT:"0000-1-flower",sz:[["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(" "),t:[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]}]]},{pT:"0000-1-flower",sz:[["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(" "),t:[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]}]]},{pT:"0000-1-flower",sz:[["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(" "),t:[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]}]]},{pT:"0000-1-flower",sz:[["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(" "),t:[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]}]]},{pT:"0000-1-flower",sz:[["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(" "),t:[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(" "),t:[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]}]]},{pT:"0000-0-hearts",sz:[["d17070",{C:"M C C C C C C C C C L Z".split(" "),t:[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(" "),t:[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(" "),t:[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]}]]},{pT:"0000-0-anchor",sz:[["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(" "),t:[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]}]]},{pT:"0000-1-leaf",sz:[["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(" "),t:[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]}]]},{pT:"0000-1-acorn",sz:[["a05a2c",{C:"M C C C C C C C L Z".split(" "),t:[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(" "),t:[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]}]]},{pT:"0000-0-skull",sz:[["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(" "),t:[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]}]]},{pT:"0000-0-ghost",sz:[["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(" "),t:[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(" "),t:[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]}]]},{pT:"1001-1-rose",sz:[["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(" "),t:[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(" "),t:[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]}]]},{pT:"1001-1-curls",sz:[["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(" "),t:[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(" "),t:[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]}]]},{pT:"0111-0-pines",sz:[["e9e9e9",{C:"M C C C C C C C C L L L Z".split(" "),t:[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(" "),t:[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]}]]},{pT:"0111-0-flowers",sz:[["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(" "),t:[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(" "),t:[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]}]]},{pT:"1101-1-confetti",sz:[["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(" "),t:[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(" "),t:[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]}]]},{pT:"1101-1-branch",sz:[["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(" "),t:[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(" "),t:[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]}]]},{pT:"1101-1-sticks",sz:[["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(" "),t:[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(" "),t:[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]}]]},{pT:"1101-1-dots",sz:[["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(" "),t:[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(" "),t:[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"],t:[389,224,389,224,410,230,410,230,410,230,389,224,389,224]}]]},{pT:"1101-1-strips",sz:[["ffc88c",{C:"M L L L L Z M L L L L Z M L L L L Z".split(" "),t:[-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(" "),t:[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"],t:[407,217,407,217,428,223,428,223,428,223,407,217,407,217]}]]},{pT:"1101-1-circs",sz:[["ec7272",{C:"M C C C C Z M C C C C Z".split(" "),t:[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(" "),t:[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"],t:[530,273,530,273,551,279,551,279,551,279,530,273,530,273]}]]},{pT:"1101-1-squares",sz:[["014ea7",{C:"M L L L L Z M L L L L Z".split(" "),t:[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(" "),t:[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"],t:[389,354,389,354,410,360,410,360,410,360,389,354,389,354]}]]},{pT:"1101-0-christmas",sz:[["014ea7",{C:"M C C C C Z M C C C C Z M L L L L Z".split(" "),t:[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(" "),t:[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 h3={};h3.parse=function(h){var y=new Uint8Array(h),A=null;if(y[0]==80&&y[1]==75){var b=Date.now(),w=UZIP.parse(y.buffer),A=w["document.json"]; +A=JSON.parse(j.Yh(A,0,A.length));h3.R_(A,w)}else{var t=iI.parse(h);A=h3.D9(t[2][0][1])}return A};h3.R_=function(h,y){var A=typeof h; +if(A=="string"||A=="number"||A=="boolean")return h;if(h instanceof Array){for(var c=0;c0){var V=Math.min(100,R);f.push(V,0);R-=V}P=new Uint8Array(f)}e=r.NSAttributes instanceof Array?r.NSAttributes:[r.NSAttributes]; +var u={$class:"NSAttributedString",NSString:Q,NSAttributes:e};l.attributedString={_class:"MSAttributedString",archivedAttributedString:u}; +u.NSAttributeInfo={$class:"NSMutableData","NS.data":P};delete l.storage}return b};h3.MO={GV:function(h,y){return h[y+1]<<8|h[y]},l:function(h,y){return h[y+3]<<24|h[y+2]<<16|h[y+1]<<8|h[y]},jv:function(h,y,A){var b=""; +for(var c=0;c>4,d=J&15,r=null; +a+=1;if([4,5,6,10,12,13].indexOf(z)!=-1&&d==15){var l=_.dR(h,a);a+=l.m6;d=l.k}if(!1){}else if(z==0)r=d==8?!1:d==9?!0:null; +else if(z==1)r=_.dR(h,a-1).k;else if(z==2)r=1<=12&&(Y&1)==0){var _=Y-13>>1,a=new Uint8Array(_); +iI.xa(h,A,a,0,_);t.push(a);A+=_}else if(Y>=13&&(Y&1)==1){var _=Y-12>>1;t.push(iI.Yh(h,A,_));A+=_}else throw"unknonw type "+Y}return t},Iq:function(h){if(!(h[18]==1&&h[19]==1&&h[20]==0&&h[21]==64&&h[22]==32&&h[23]==32))throw"unexpected SQL3 header"; +var y={tq:iI.jv(h,0,15),ne:iI.GV(h,16),anP:iI.l(h,24),size:iI.l(h,28),a6T:iI.l(h,32),a72:iI.l(h,36),a9X:iI.l(h,40),auN:iI.l(h,44),atp:iI.l(h,48),aut:iI.l(h,52),au6:iI.l(h,56),af7:iI.l(h,60),aef:iI.l(h,64)!=0,acU:iI.l(h,68),aiP:iI.l(h,92),aaN:iI.l(h,96)}; +if(y.ne==1)y.ne=65536;if(y.au6!=1)throw"unsupported text encoding "+y.au6;return y},aeg:function(h,y){return h[y]<<16|h[y+1]<<8|h[y+2]},abX:function(h,y){var A=iI.aeg(h,y),b=A&8388608; +return b?-(16777215-A+1):A},anW:function(h,y){iI.so[0]=h[y];return iI.aa5[0]},dR:function(h,y){var A=iI.so; +for(var c=0;c<4;c++)A[c]=h[y+3-c];return iI.av8[0]},V9:function(h,y){var A=iI.so;A[0]=h[y+1];A[1]=h[y]; +return iI.aeS[0]},GV:function(h,y){return h[y]<<8|h[y+1]},l:function(h,y){return h[y]<<24|h[y+1]<<16|h[y+2]<<8|h[y+3]},aa0:function(h,y){var A=iI.so; +for(var c=0;c<8;c++)A[c]=h[y+7-c];return iI.aiB[0]},sG:function(h,y){var A=y,iJ=0;while(!0){var b=h[y]; +y++;iJ=iJ*128+(b&127);if(b<128)break}return{IH:iJ,m6:y-A}},jv:function(h,y,A){var b="";for(var c=0;c2*8192*8192)_++;t.scale(1/_,1/_);this.a08=[h,y,A,b];var _=t.zj();h=Math.round(h*_); +y=Math.round(y*_);A=Math.round(A*_);b=Math.round(b*_);var J=this.zW,z=this.kZ;if(z==null){t.I1=-h}else{var d=z[2]-z[0]+30,l=Math.round(A-h)+30; +if(this.Wa.x+d+l>8192){t.I1=-h;this.Wa.x=0;this.Wa.y+=this.$w+120;this.$w=0}else{t.I1+=d;this.Wa.x+=d}}t.v4=this.Wa.y+(this.a2B?b:-y); +this.$w=Math.max(this.$w,Math.round(b-y));this.kZ=[h,y,A,b];J.V.push(J.Pe())};hE.prototype.CI=function(){var h=this.zW,y=h.V[h.V.length-1]; +return y};hE.prototype.HR=function(){var h=JSON.parse(JSON.stringify(jJ.Af.default));h.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; +h.strokeEnabled.v=!1;h.fillEnabled.v=!1;return h};hE.prototype.Gb=function(){var h=this.zW,y=h.to(); +y.hI("Path "+h.V.length);this.zW.V.push(y);y.qO|=16;y.add.SoCo={classID:"null",Clr:{t:"Objc",v:s.X.Cw({p:0,z:0,B:0})}}; +y.add.vmsk=new g.mb;y.add.vstk=this.HR();return y};hE.prototype.ox=function(h){var y={t:h.crds,C:h.cmds},A=s.H.uj(y,!1); +s.$.sX(A,this.gA);return A};hE.atU=function(h,y){for(var c=0;cw.Z()*2){var J=b.FU(w),z=J.x,d=J.y,l=z+J.e,r=d+J.n;t={cmds:["M","L","L","L","Z"],crds:[z,d,l,d,l,r,z,r]}; +b=J}else if(this.fe==null&&UDOC.G.isBox(t,[b.x,b.y,b.x+b.e,b.y+b.n])&&b.U9(w)){t=_;b=w}else this.Us(h); +var P=this.ox(t),e=s.H.g1(b);s.H.A(e.t,this.gA,e.t);b=s.H.yM(e.t);var Q=hE.QQ(h.colr,this.gA,b),R=this.CI(),f=R!=null&&R.opacity==Math.round(255*h.ca)&&R.add.vstk!=null&&!R.add.vstk.strokeEnabled.v&&R.add.SoCo&&Q.type=="SoFi"&&JSON.stringify(R.add.SoCo.Clr.v)==JSON.stringify(Q.k.v.Clr.v); +if(f){var V=!1;for(var c=0;c=0&&h.V[c].add.lsct!=aP.$F)c--;var b=this.EH;if(b){var w=new jr,t=y;while(t>c){w=h.V[t].iT(this.zW,!1,!0); +t--}A=b.U9(w)}if(A){this.rH.splice(c,1);h.V.splice(c,1)}else{h.V.push(this.aku)}this.fe=null}};hE.QQ=function(h,y,A){var b,w; +if(h.length!=null){b="SoFi";var t=JSON.parse(jJ.kB[jJ.order.indexOf("SoFi")]);w={t:"Objc",v:t};w.v.Clr.v=hE.NE(h)}else{var Y=hE.a8K(h,y,A); +b="GrFl";w={t:"Objc",v:Y}}return{type:b,k:w}};hE.a8K=function(h,y,A){var b=JSON.parse(jJ.kB[jJ.order.indexOf("GrFl")]),w=b.Grad.v; +w.Intr.v=0;var t=hE.HC(h.mat);t.concat(y);var Y=new aK(0,0),_=new aK(A.e,0),a=h.crds;if(h.typ=="rad"){b.Type.v.GrdT="Rdl"; +var J=.7;Y.x=(1-J)*a[0]+J*a[3];Y.y=(1-J)*a[1]+J*a[4];_.x=Y.x;_.y=Y.y;_.x+=Math.max(a[2],a[5])}else{b.Type.v.GrdT="Lnr"; +Y.x=a[0];Y.y=a[1];_.x=a[2];_.y=a[3];Y.x=_.x+.5*(Y.x-_.x);Y.y=_.y+.5*(Y.y-_.y)}Y=t.hz(Y);_=t.hz(_);s.X._I(Y,_,A,b); +var z=h.grad;s.X.Tf(z,w);return b};hE.prototype.PutText=function(h,y,A,b){var w=y.charCodeAt(0),l=null; +if(this.tk!=-1&&this.tk!=this.xb)return;if(y.length==0||y.length==1&&(w==0||w==8203))return;this.Us(h); +var t=this.zW,Y=h.font,_=hE.HC(h.ctm);_.concat(this.gA);var a=hE.HC(Y.Tm);a.concat(_);var J=C.Y.zj(a),z=new fE(1/J,0,0,-1/J,0,0); +z.concat(a);var d=Y.Tfs*J,r=t.V.length-1;while(r>=0&&t.V[r].add.TySh==null)r--;if(z.B*z.B+z.d8*z.d8<.001&&b==null&&r>=0&&t.V[r].add.TySh&&t.V[r].opacity==Math.round(255*h.ca)){var P=t.V[r],e=this.rH[r],Q=P.add.TySh.A,R=(Q.I1+e.$Y-z.I1)/d,f=Math.abs(R),V=y.indexOf(" ")==-1,u=Q.bI==z.bI&&Q.B==z.B&&Q.d8==z.d8&&Q.Fp==z.Fp,G=u&&Math.abs(e.v0-z.v4)<1e-5&&f<.6,$=z.v4-e.v0; +if(G){l=P;e.$Y=z.I1-Q.I1;if(R>.2&&V&&[".",",","?",":","!"].indexOf(y)==-1)y=" "+y}else if(u&&Math.abs(z.I1-Q.I1)<1e-5&&0<$&&$>3)]>>7-(l&7)&1)*255;if(J)P=255-P;Y[r]=P;Y[r+1]=P;Y[r+2]=P;Y[r+3]=255}}h=Y}return h}; +hE.prototype.mT=function(h,y,A,b,w){if(h.length!=y*A*4){var t=id.eV(h.buffer);if(t=="jb2")throw"e";var Y=id.d3(t); +if(Y==null||t=="tga")Y=id.d3("jpg");h=new Uint8Array(Y.Pd(h,b,w)[0].data)}return h};hE.prototype.ShowPage=function(){var h=this.zW; +this.xb++;var y=this.kZ;this.u7();var A=h.to();h.V.push(A);var b=new jr(Math.round(this.Wa.x),Math.round(this.Wa.y),Math.round(y[2]-y[0]),Math.round(y[3]-y[1])); +if(b.aR())b.e=b.n=2e3;this.Pw=this.Pw.aG(b);A.D1(b);A.add.artb.artboardBackgroundType.v=1;A.hI("Page "+this.xb); +A.add.lsct=aP.eZ;A.Bt="pass";A.qO=24};hE.prototype.Print=function(h){console.log("Print:",h)};hE.prototype.Done=function(){var h=this.zW; +if(this.xb==1)h.V[h.V.length-1].add.lsct=aP.O3;h.Jl(this.xb);for(var c=0;c32767)t=!0}if(t){h.V.splice(c,1); +c--;continue}}y.nb(h);if(b&&w.i3.length!=0){this.HZ(w);var a=b.tK,J=w.i3.length,z=w.i3[0],d=0,l=0;for(var Y=0; +Ye.length/2){r[Y]=e.split("").reverse().join(""); +var V=a.EngineDict.ParagraphRun.RunArray[Y].ParagraphSheet.Properties;V._Direction=1;V.Justification=e_.E6(V)}}e_.ux(a,r.join("\n"))}}h.uz=!0; +h.e=this.Pw.e;h.n=this.Pw.n;h.buffer=s.U(this.Pw.Z()*4)};var g9={};g9.uC=function(h,y,A,b,w,t){if(w==null)w=h.e; +if(t==null)t=h.n;var Y=!1,_=[h.root],a=h.root.children;if(h.add.artd){Y=!0;for(var c=0;c_.length){z.splice(c,1); +c--}var e=w/h.e,Q=t/h.n,R=e*72/h.sI,f=Q*72/h.sI,V=y[5];if(V==null)V=0;var u=72*V,G=72*V;for(var c=0; +c<_.length;c++){if(z.length!=0&&z.indexOf(c+1)==-1)continue;var $=_[c],Z=Y?$.i.Ej():J,E=Math.round(Z.e*R+2*u),W=Math.round(Z.n*f+2*G); +A.StartPage(0,0,E,W);var o=UDOC.getState([[0,0,E,W]]),p=new fE;p.translate(-Z.x,-Z.y-Z.n);p.scale(R,-f); +p.translate(u,G);if(Y){var S=$.i.add.artb,k=S.artboardBackgroundType.v;if(k!=1&&k!=3){var F=$.i._w(),I=Z.x+Z.e,n=Z.y+Z.n; +o.colr=[(F>>>0&255)/255,(F>>>8&255)/255,(F>>>16&255)/255];o.pth={cmds:["M","L","L","L","Z"],crds:[Z.x,Z.y,I,Z.y,I,n,Z.x,n]}; +A.Fill(o)}}if(y[2]){var i=h.$Z();if(!J.N7(Z)){i=s.U(Z.Z()*4);s.ta(h.$Z(),J,i,Z)}if(y[1]!=100){var K=id.d3("JPG").dO([[i.buffer]],Z.e,Z.n,[y[1]]); +i=new Uint8Array(K)}var x=new fE;x.translate(Z.x,Z.y);g9.Dr(o,A,i,Z,x,p)}else g9.WP(h,$,o,A,p,y,b);A.ShowPage()}A.Done()}; +g9.Md=function(h){h=s.X.NT(h);return[h.p/255,h.z/255,h.B/255]};g9.WP=function(h,y,A,b,w,t,Y){var _=y.i,a=_.add.lsct,J=_.add.lmfx,z=_.add.vmsk,d=_.add.vstk,l=_.add.TySh,Q,R; +if(!_.bx())return;var r=_.opacity/255,P=_.add.iOpa!=null?_.add.iOpa/255:1;A.bmode=hE.Kx(_.Bt);A.ca=A.CA=r*P; +var e=J;if(e)e=e.solidFillMulti.v[0];if(e)e=e.v;if(e&&!e.enab.v)e=null;var f=_.rect;if(_.WN()&&(!_.JF()||_.Ko&&_.Ko.J0)){if(_.JF){Q=_.Ko.J0; +f=_.Ko.atq}else{Q=s.U(_.rect.Z());s.Ji(_.buffer,Q,3)}R=dP.Dd(J,null,Q,f,h,f).type;var V=["DrSh","OrGl"]; +if(P!=1||d&&!d.fillEnabled.v){var u=Q.slice(0);s.wm(u);for(var c=0;c>>16&255)/255,(O>>>8&255)/255,(O&255)/255]; +var H=M[B];s.H.A(H.t,w,H.t);H=s.H.apB(H);A.pth={cmds:H.C,crds:H.t};b.Fill(A)}}else if(l&&t[3]==!1){var X=JSON.parse(JSON.stringify(l.tK)); +e_.abl(X);var iE=l.A.clone(),jb=new fE(1,0,0,-1,0,0);jb.concat(iE);jb.concat(w);var N=e_.vt(X),m=new ih(X,Y); +for(var c=0;c=0;c--){var r=jJ.order[c]; +if(r=="GrFl"||r=="SoFi")continue;if(h.add.vmsk&&r=="FrFX")continue;var P=b[r],e=c>7||r=="FrFX";if(e!=a)continue; +for(var Q=0;Qh.length)throw"e";if(t){w.sub=[];y+=12;var Y=w.J+w.size; +while(yh.length)throw"e";if(t.Zw=="RIFF"||t.Zw=="LIST"&&(t.rI!="cmpr"&&t.rI!="stlt")){t.sub=[]; +y+=12;var Y=t.J+t.size;while(y=0;c--)eq.ut(l[c],y,A,b)}else if(t=="obj "&&J.k&&J.k.path){d.hI("Object "+A.V.length); +var r,P;if(y.w$){r=y.w$[J.k.a7J];P=y.pl[J.k.aor]}var e=d.getName(),Q=r&&r.type!=0,R=Q&&r.k!=null?r.k:[0,0,0]; +d.qO|=16;d.add.vstk=JSON.parse(JSON.stringify(jJ.Af.default));var f=d.add.vstk;f.strokeEnabled.v=!1; +d.add.vmsk=new g.mb;if(P&&P.aq0!=1){f.strokeEnabled.v=!0;f.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; +f.strokeStyleLineWidth.v.val=P.lineWidth*b.zj();var V=P.color;f.strokeStyleContent.v.Clr.v=s.X.Cw({p:V[0]*255,z:V[1]*255,B:V[2]*255})}var u=J.k.path; +d.add.vmsk.v=s.H.uj(u,!1);s.$.sX(d.add.vmsk.v,z);hE.XB(R,d,z,s.$.GA(d.add.vmsk.v));f.fillEnabled.v=Q; +d.Np();d.nb(A)}else if(t=="obj "&&_){var G=J.k.asJ,$=J.k.aeK,W="";d.add.TySh=e_.Nv(0,0);var Z=z.zj(); +d.add.TySh.A.translate(z.I1,z.v4);var E=d.add.TySh.tK,o=_.k.aoL;for(var c=0;c=c.data.length)throw"e";var h=0;while(c.data[c.J+h]!=0)h++; +var y=j.jv(c.data,c.J,h);c.J+=h+1;return y};eq.a36=function(h){if(h.QR<600)return Math.PI*eq.Bi(h)/1800; +return Math.PI*eq.oz(h)/18e7};eq.aqZ=function(h){if(h.QR<1500)return eq.Oz(h);else return eq.Wf(h)/254e3}; +eq.Oz=function(h){if(h.QR<600)return eq.Bi(h)/1e3;else return eq.oz(h)/254e3};eq.aqc=function(h){if(h.QR<600)return eq.cB(h); +else return eq.Pv(h)};eq.ahX=function(h){if(h.QR<600)return CRDParser.Bi(h);else return eq.oz(h)};eq.pU=function(h,y,A,b){var w=eq,t=w.ak_,Y=w.cB,_=w.Pv,a=w.ahd,J=w.Bi,z=w.oz,d=w.Wf,l=w.Oz,r=w.aqZ,P=w.a36,e=w.aqc,Q=w.ahX; +for(var R=0;R=1300);V.k.am0=eq.L2(h);V.k.atJ={};var x=_(h);for(var c=0;c1300)h.J+=4;if(f>=1300){if(_(h))h.J+=68;else h.J+=12}else{h.J+=20;if(f>=1e3)h.J+=8;if(_(h))h.J+=8; +h.J+=8}}var iE=_(h);V.k.ala={};for(var c=0;c=1300)de+=4;h.J+=de*ep;var hB=_(h);h.J+=28*hB;if(f>800){var gZ=_(h); +h.J+=12*gZ}V.k.j2={};for(var c=0;c=1200)f0*=2; +h.J+=f0;fd.avq=_(h);fd.adX=_(h);if(gD>1){fd.ajJ=_(h);fd.agv=_(h);fd.apr=_(h);fd.aki=_(h);if(f>800)fd.a21=_(h)}if(gD>2){fd.a2f=_(h); +fd.am5=_(h);fd.auO=_(h);fd.ah$=_(h);fd.a6F=_(h)}V.k.j2[fD]=fd}}else if(V.Zw=="LIST")eq.pU(h,V.sub,A,b+1); +else if(V.Zw=="txsm"){V.k={};if(f<600)throw"e";if(f<700)throw"e";if(f>=1600)throw"e";if(f>=1500)h.J+=37; +else h.J+=36;if(_(h)){if(f<800)h.J+=32}if(f<800)h.J+=4;V.k.aoO=_(h);V.k.aoL=[];h.J+=48;if(f>=800){if(_(h)){h.J+=32; +if(f>=1300)h.J+=8}}if(f>=1500)h.J+=12;var gD=_(h),g1=1,ic=!1;if(!gD){if(f>=800)h.J+=4;if(f>800)h.J+=2; +if(f>=1400)h.J+=2;h.J+=24;if(f<800)h.J+=8;g1=_(h)}for(var k=0;k=1300&&gD)h.J++; +h.J++;var K=_(h),a5=[];for(c=0;c=800)gn=t(h);var fd={}; +if(b$&1){fd.a1e=Y(h);var c_=Y(h);if(c_)fd.aa7=c_}if(b$&2)h.J+=4;if(b$&4)fd.any=l(h);if(b$&8)h.J+=4;if(b$&16)h.J+=4; +if(b$&32)h.J+=4;if(b$&64){fd.avq=_(h);if(f>=1500)h.J+=48}if(b$&128){fd.adX=_(h)}if(gn&8){if(f>=1300){var iu=_(h); +if(h.J+iu*2>=h.data.length){ic=!0;break}h.J+=iu*2}else h.J+=4}if(gn&32){var gG=t(h);if(gG)h.J+=52}if(i5==2)if(f>=1300)h.J+=48; +a5.push(fd)}if(ic){break}var gK=_(h);if(h.J+gK*4>h.data.length)break;var e2=[];for(c=0;c=1200)aU=a(h)&4294967295;else aU=_(h);e2[c]=aU>>16|aU&1}var hU=gK;if(f>=1200)hU=_(h);var bX=eq.jw(h); +V.k.aoL.push({arv:hI,text:bX,j2:a5})}}else if(V.Zw=="font"){var j1=Y(h),er=Y(h);h.J+=14;var dh=eq.jw(h); +V.k={id:j1,auf:er,name:dh}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(V.Zw)!=-1){}else if(V.Zw=="flgs")V.k=_(h); +else if(V.Zw=="bbox"){var as=l(h),ef=l(h),d4=l(h),a1=l(h);V.k=new jr(as,ef,d4-as,a1-ef)}else if(V.Zw=="fild"){var gy=_(h),f7=0,fj; +if(f>=1300){h.J+=4;f7=Y(h);h.J+=2}var bS=Y(h);if(bS==0){}else if(bS==1){h.J+=f>=1300?13:2;fj=eq.mz(h)}else if(bS==2){h.J+=f>=1300?8:2; +var bD=t(h),cf=0;if(f>=1300){h.J+=17;cf=J(h)}else if(f>=600){h.J+=19;cf=z(h)}else{h.J+=11;cf=J(h)}var iS=P(h),a4=.5+Q(h),j3=.5+Q(h)-.5; +if(f>=600)h.J+=2;var a_=e(h)&255,e9=t(h)/100;h.J++;var i6=e(h)&65535;if(f>=1300)h.J+=3;var b2=[];for(var c=0; +c=1300){if(f7==158||f>=1600&&f7==150)h.J+=26;else h.J+=5}var bn=e(h)/100; +if(f>=1300)h.J+=3;b2.push([bn,jH])}fj={typ:bD==1?"lin":"rad",crds:[a4-Math.cos(iS)/2,j3-Math.sin(iS)/2,a4,j3],grad:b2,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",bS); +V.k={id:gy,type:bS,k:fj}}else if(V.Zw=="outl"){var eH=_(h);if(f>=1300){var ch=0,hX=0;while(ch!=1){h.J+=hX; +ch=_(h);hX=_(h)}}var c3=Y(h),aQ=Y(h),a6=Y(h);if(f<1300&&f>=600)h.J+=2;var a3=l(h),iQ=Y(h)/100;if(f>=600)h.J+=2; +var fc=P(h);if(f>=1300)h.J+=46;else if(f>=600)h.J+=52;var fj=eq.mz(h,eH==270963208||eH==276198e3,eH); +V.k={id:eH,aq0:c3,aaM:aQ,a4j:a6,lineWidth:a3,color:fj}}else if(V.Zw=="mcfg"){if(1300<=f)h.J+=12;else if(900<=f)h.J+=4; +else if(600<=f&&f<700)h.J+=28;var iD=0,go=0;if(f<400){h.J+=2;var as=l(h),ef=l(h),d4=l(h),a1=l(h);iD=Math.abs(d4-as); +go=Math.abs(a1-ef)}else{iD=l(h);go=l(h)}V.k={a90:new aK(iD,go)}}else if(V.Zw=="loda"||V.Zw=="lobj"){var i=h.J,fS=e(h),eh=e(h),jV=e(h),cE=e(h),i_=e(h),gU=[],fK=[]; +h.J=i+jV;for(var c=0;c=0;c--)fK[c]=e(h);V.k={};for(var c=0; +c=1300)h.J+=8; +var aE=Y(h);if(aE==8){var eF,gT,as,ev,gJ,ef;if(f>=600)h.J+=6;if(f>=500){eF=d(h);gT=d(h);as=d(h)/(f<600?1e3:254e3); +ev=d(h);gJ=d(h);ef=d(h)/(f<600?1e3:254e3)}else throw"e";V._$=new fE(eF,ev,gT,gJ,as,ef)}else console.log(aE)}}else if(!1){console.log(V); +var g6=Math.min(V.size,32);console.log(j.z6(data,V.J,g6));console.log(j.aqo(data,V.J,g6))}}};eq.L2=function(h,y){var A=eq.Pv,b={},w=A(h); +for(var c=0;c=500){Y=b(h);if(Y==1&&t>=1300)Y=25;if(Y==25||Y==30){var a=0;if(Y==30){Y=25;a=30}else{a=b(h);h.J+=4}var J=b(h),z=b(h)}else if(Y==14)throw"e"; +else{h.J+=6;_=w(h)}}else throw"e";var d=[];if(Y==2||Y==9||Y==17){var l=[_>>>0&255,_>>>8&255,_>>>16&255,_>>>24&255]; +if(Y==2)for(var c=0;c<4;c++)l[c]=Math.round(255*l[c]/100);for(var c=0;c<4;c++)l[c]/=255;d=UDOC.C.cmykToRgb(l)}else if(Y==1||Y==5){d=[_>>>0&255,_>>>8&255,_>>>16&255]; +for(var c=0;c<3;c++)d[c]=d[c]/255}else console.log("Unknown color model "+Y,_,_.toString(16));return d}; +var iG=function(){var h,y,A=new ArrayBuffer(4),b=new Uint8Array(A),w=new Uint32Array(A),t=new Float32Array(A); +function Y(l,r){for(var P=0;P>>0}function a(l,r,P,e,Q){h=l;y=r;var R=e[0]=="mesg",f=e[2],V={},u=1,G=R?1e9:f.length; +while(u<=G){var $=u;if(R){$=_();if($==0)break}var Z=Y(f,$),E=Z[2],W=Z[1]==1,o=W?_():1,p=new Array(o); +if(E==3){if(!W)throw"e";p=h.slice(y,y+o);y+=o}else for(var c=0;c>>1):k>>>1}else if(E==7)S=_();else if(E==9){if(h[y]==0){S=0; +y++}else{b[0]=h[y];b[1]=h[y+1];b[2]=h[y+2];b[3]=h[y+3];var F=w[0];w[0]=F<<23|F>>>9;S=t[0];y+=4}}else if(E==11){var I=J(h,y); +S=I[0];y+=I[1]+1}else throw E}else{var n=P[E>>>1];if(n[0]=="enum"){var i=h[y++];if(i>127)throw"e";S=n[2][i]}else{var K=a(h,y,P,n,Q+1); +S=K[0];y=K[1]}}p[c]=S}V[Z[3]]=W?p:p[0];u++}return[V,y]}function J(l,r){var P=r;while(l[P]!=0)P++;return[j.Yh(l,r,P-r),P-r]}function z(l,r){var P=r; +while(l[P]!=0)P++;for(var c=r;c127)throw"e";return j.jv(l,r,P-r)}function d(l){h=l;y=1; +var r=[];while(y2)throw"e";var f=_(),V=[]; +for(var c=0;cb?1:-1};h5.cP=function(h){for(var c=1; +c1.999*Math.PI)d=s.$.hs.NJ(0,0,a,J,0);else d=s.$.hs.a1h(a/2,J/2,J/2,P,e);if(Q!=0&&Q!=1){var R=g.mb.CJ(d).slice(3); +R.reverse();for(var c=0;c1){var gn=m[i5[0]],c_=m[i5[1]];b$=gn[4]==c_[1]?1:0}for(var c=0; +c>>24&255)/255,(r>>>16&255)/255,(r>>>8&255)/255,(r>>>0&255)/255]}function w(r,P){var e=P&4278190080|(P&255)<<16|(P>>>8&255)<<8|P>>>16&255; +new Uint32Array(r.buffer).fill(e)}function t(r,P){var e=r.TSZ,Q=r.WPX,R=r.HPX,f=r.TIL,V=new jr(0,0,Q,R),u=s.U(Q*R*4),G=0; +for(var $=0;$>>24!=0){var O=s.X.Cw({p:v>>>16&255,z:v>>>8&255,B:v>>>0&255}); +m.add.artb.Clr={t:"Objc",v:O};B=4}m.add.artb.artboardBackgroundType.v=B;m.hI(i.PGN?i.PGN:"Page "+(K+1)); +m.add.lsct=aP.eZ;m.Bt="pass";m.qO=24}}function _(r,P,e){var Q=r[P];return Q instanceof Array?Q[e]:Q}function a(r,P,e,Q,R){var f=P.to(); +if(r.VIS!=null)f.oM(r.VIS);if(r.VIF!=null)f.oM(r.VIF.VIS);if(r.OPA!=null)f.opacity=Math.round(255*r.OPA/1e3); +f.Bt=r.CLL||e=="GRP"?"pass":"norm";if(r.BLD!=null){var V=r.BLD,u={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[V+""]; +if(u==null)console.log(r.OBN,V);else f.Bt=u;if(V==30)f.opacity>>>=1}if(r.CLL){f.hI(r.LNM);P.V.push(P.Pe()); +var G=r.CLL.CEL;if(G.length==null)G=[G];for(var $=G.length-1;$>=0;$--){var Z=G[$].ELM;for(var c=Z.length-1; +c>=0;c--)a(Z[c][1],P,Z[c][0],Q,R)}f.add.lsct=r.DIS?aP.O3:aP.eZ;f.qO|=24}else if(e=="GRP"){var E=f.add.lmfx=z(r.EFL),W; +P.V.push(P.Pe());var Z=r.ELM;if(r.MNA){W=Z[0][1];Z=Z.slice(1)}f.hI("Group: "+Z.length+" objects");for(var c=Z.length-1; +c>=0;c--)a(Z[c][1],P,Z[c][0],Q,R);if(W){if(r.MRX){var o=t(W,Q),p=f.Q=new g.vU;p.rect=o[1].clone();p.rect.x=W.XLC; +p.rect.y=W.YLC+R.v4;p.channel=s.U(p.rect.Z());s.Ji(o[0],p.channel,0);s.wm(p.channel)}else{J(f,W,R);f.nb(P)}}f.add.lsct=aP.eZ; +f.qO|=24}else if(e=="IMG"){f.hI(r.OBN?r.OBN:"Bitmap");var o=t(r,Q);f.rect=o[1].clone();f.rect.x=r.XLC; +f.rect.y=r.YLC+R.v4;f.buffer=o[0]}else if(e=="TXT"){var S=r.TFS,k=S.TRN instanceof Array?S.TRN.length:1,i="",K="Arial",x=20,D=0; +f.add.lnsr="rend";f.add.TySh=e_.Nv(0,0);f.add.TySh.qA=new jr(0,0,100,100);var F=new fE(1,0,0,1,r.LFT,r.TOP); +if(r.MTX){var I=r.MTX,p=new fE(I.M00,I.M01,I.M10,I.M11,I.M20,I.M21);F.concat(p)}F.concat(R);f.add.TySh.A=F; +var n=f.add.TySh.tK;for(var c=0;c6e3)hB*=.5;o.e=Math.round(o.e*hB);o.n=Math.round(o.n*hB);o.sI=Math.round(72*hB); +o.buffer=s.U(o.e*o.n*4);for(var c=0;c<6;c++)v[c]*=hB;for(var gZ=0;gZ"))jb=!1}}else if(ep){de+=(de==""?"":" ")+ic.slice(2);if(de.endsWith("X#")){ep.push(de.slice(0,de.length-3)); +de=""}}continue}else if(ic=="/Mesh X!"){ep=[];de="";continue}else if(ic=="/End X!"){b(ep,x,W);ep=null; +continue}ic=ic.trim();var i5=ic.split(" "),b$=i5[i5.length-1],gn=b$.toLowerCase(),c_=i5.map(parseFloat); +if(b$=="m")K.moveTo(x,c_[0],c_[1]);else if(b$=="L"||b$=="l")K.lineTo(x,c_[0],c_[1]);else if(b$=="V"||b$=="v"||b$=="Y"||b$=="y")K.quadCurveTo(x,c_[0],c_[1],c_[2],c_[3]); +else if(b$=="C"||b$=="c")K.curveTo(x,c_[0],c_[1],c_[2],c_[3],c_[4],c_[5]);else if(b$=="H"||b$=="h"){if(b$==gn)K.closePath(x); +H.push(JSON.parse(JSON.stringify(x.pth)))}else if(b$=="Xy"){D=["norm","mul ","scrn","over","sLit"][c_[0]]; +v=c_[1];if(D==null){D="norm";console.log("unknown blend mode",c_[0])}}else if(b$=="Xd"){var iu=W.V[W.V.length-1]; +iu.opacity=Math.round(255*v);iu.Bt=iu.JF()&&D=="norm"?"pass":D}else if(b$=="AE")gZ=c_[0];else if(b$=="Ae")gD=c_[0]; +else if(b$=="Xw")fD=c_[0];else if(b$=="*"){var gG=x.pth.crds,gK=x.ctm,e2=gG[0]==gG[2]?0:1;W.jZ.push([e2,gG[e2]]); +K.newPath(x)}else if(b$=="XN")hB=ic.split(" ")[0];else if(b$=="XI"){var aU=k.Raster,hU,bX;if(aU==null||aU.length==0){console.log("no Raster"); +continue}if(ic!="XI"){continue}else{var j1=aU[n++].Data,er=j1._begin,dh=j1._end;while(F[er]!=88)er++; +er+=3;hU=F.slice(er,dh);bX=o[g1-2].split(" ").map(parseFloat)}var as=bX.slice(8),ef=as[2],d4=as[3],a1=ef*d4,gy=s.U(a1*4); +gy.fill(255);var f7=as[7],bS=as[8],fj=as[6],bD=Math.ceil(ef*f7*fj/8);if(f7==1){if(fj==8)for(var c=0; +c>>3)]>>>7-(a4&7)&1);else throw fj}else if(f7==3)for(var c=0; +c",0,0);W.V.push(b2);b2.Bt=D; +b2.opacity=Math.round(255*v);b2.oM(fD==0);var p=new fE;p.scale(1,-1);p.concat(a(bX.slice(1)));p.concat(a(x.ctm)); +var jH=b2.rect.clone();jH.x=jH.y=0;var i5=s.H.g1(jH).t;s.H.A(i5,p,i5);b2.add.SoLd.Trnf=C.Y.SU(i5);b2.add.SoLd.nonAffineTransform=C.Y.SU(i5); +b2.N6(W,!1)}else if(b$=="Ln"){I=t(ic)}else if(b$=="u"||b$=="q"||b$=="Lb"){fd.push(gD==1);f0.push((b$=="Lb"?1-c_[0]:fD)==0); +if(B)continue;W.V.push(W.Pe())}else if(b$=="U"||b$=="Q"||b$=="LB"){if(fd.length==0||f0.length==0)throw g1; +var bn=fd.pop(),ch=f0.pop();if(b$=="LB")bn=gZ==1;if(B)continue;var b2=W.to();b2.hI((b$=="U"?"":"")+i); +if(b$=="LB")b2.hI(I);if(b$=="Q"&&H.length!=0){var hX=H.pop(),c3=UDOC.G.isBox(hX,[0,0,W.e,W.n]);if(!c3)z(b2,hX,W)}b2.add.lsct=bn?aP.O3:aP.eZ; +b2.Bt="pass";b2.qO=24;b2.oM(ch);W.V.push(b2)}else if(b$=="Bb"||b$=="Bh"||b$=="BB"){}else if(b$=="Bg"){var aQ=S.Setup.Gradient[t(ic)]; +X="GdFl";m=w(aQ.OV,aQ.a1L)}else if(b$=="Bm"||b$=="Xm"){var a6=m.Type.v.GrdT;if(a6=="Lnr"&&b$!="Xm"||a6=="Rdl"&&b$!="Bm")continue; +var a3=new aK(0,0),iQ=new aK(1,0),fc=new fE;fc.concat(a(c_));fc.concat(a(x.ctm));a3=fc.hz(a3);iQ=fc.hz(iQ); +var iD=s.H.yM(x.pth.crds);if(iD.aR())iD=s.H.yM([a3.x,a3.y,iQ.x,iQ.y]);if(a6=="Lnr"){a3.x=(a3.x+iQ.x)/2; +a3.y=(a3.y+iQ.y)/2}s.X._I(a3,iQ,iD,m)}else if(b$=="p"){var go=t(ic),fS=S.Setup.Pattern[go];if(fS.raw==null){var iD=fS.BQ,ef=Math.round(iD[2]-iD[0]),d4=Math.round(iD[3]-iD[1]),hI=new g5; +hI.e=ef;hI.n=d4;hI.buffer=s.U(ef*d4*4);A(hI,fS.i3,[1,0,0,-1,-fS.BQ[0],d4+fS.BQ[1]],S,k,F);fS.raw=new Uint8Array(id.d3("PSD").dO(hI))}var eh=ic.slice(ic.indexOf(")")+2),jV=eh.slice(0,eh.indexOf("[")-1).split(" ").map(parseFloat),cE=eh.slice(eh.indexOf("[")+1,eh.indexOf("]")).split(" ").map(parseFloat); +X="patt";m=[go,jV,cE]}else if(b$=="J"||b$=="j"||b$=="w"||b$=="M"||b$=="d"){for(var c=1;c",0,0);var jH=b2.rect.clone();jH.x=jH.y=0;var i5=s.H.g1(jH).t,cE=a(m[2]);cE.I1=cE.v4=0; +s.H.A(i5,cE,i5);b2.add.SoLd.Trnf=C.Y.SU(i5);b2.add.SoLd.nonAffineTransform=C.Y.SU(i5);b2.N6(W,!1)}else{b2=W.to(); +b2.qO|=16;var iW=b2.add.vstk=JSON.parse(JSON.stringify(jJ.Af.default));iW.strokeEnabled.v=iW.fillEnabled.v=!1; +if(X=="SoCo"){b2.add.SoCo=JSON.parse(jJ.kB[jJ.order.indexOf("SoFi")]);var f9=b2.add.SoCo.Clr.v;Y(f9,m)}if(X=="GdFl")b2.add.GdFl=m; +if(gn=="f"||gn=="b"||b$=="*U"&&O&1)iW.fillEnabled.v=!0;if(gn=="s"||gn=="b"||b$=="*U"&&O&2)hE.yW(iW,x,1,hE.NE(M))}b2.hI("<"+(b$=="*U"?"Compound ":"")+"Path>"+i); +b2.Bt=D;b2.opacity=Math.round(255*v);b2.oM(fD==0);z(b2,x.pth,W);W.V.push(b2);K.newPath(x)}else if(b$==","&&i5[1]=="/StoryIndex"){var b1=S.Setup.TextDocument,ev=null; +if(!(b1 instanceof Array))b1=S.Setup.TextDocument=r(b1,F);var eQ=b1[0],gY=b1[2];if(eQ._DocumentResources)eQ=b1[0]=gi.ajG(eQ); +else gi.atz(eQ);var b2=W.to();b2.add.lnsr="rend";b2.add.TySh=e_.Nv(0,0);var jl=iv.alW(eQ),aE=b2.add.TySh.tK=jl[c_[0]]; +if(aE==null){console.log("text not found");continue}b2.hI(e_.vt(aE).slice(0,50));b2.Bt=D;b2.opacity=Math.round(255*v); +b2.oM(fD==0);var jQ=eQ._1._1[c_[0]]._1._0[0]._0;jQ=parseInt(jQ.slice(1));var eF=eQ._0._8._0,gT=eF[jQ]._0; +if(gT._0)ev=_(gT._0);else if(gT._1)ev=_(gT._1._0);else ev=_(gT._2._2).slice(3);if(ev.length!=2){var iD=s.H.yM(ev); +ev=[iD.x,iD.y];if(iD.Z()!=0){e_.zQ(aE,1);e_.ul(aE,[0,0,Math.round(iD.e),Math.round(iD.n)])}}var gJ=new fE,g6=new fE(1,0,0,1,ev[0],ev[1]),af=new fE(1,0,0,1,-gY[0],-gY[1]),bc=a(x.ctm),gd=new fE; +if(gT._2&&gT._2._2){var p=_(gT._2._2);gd=new fE(p[0],p[1],p[2],p[3],p[4],p[5])}gJ.concat(g6);gJ.concat(gd); +gJ.concat(af);gJ.scale(1,-1);gJ.concat(bc);b2.add.TySh.A=gJ;W.V.push(b2);W.uz=!0}}}function b(W,o,p){var S=UDOC.G,k=[],F=[],I="/DeviceGray",n,i=[],K=1; +for(var x=0;x");var gG=iu.add.vstk=JSON.parse(JSON.stringify(jJ.Af.default));gG.strokeEnabled.v=!1; +if(F.length>=2){var gK=0,e2=0,aU=0;for(var c=0;caU){aU=as;gK=c;e2=i5}}var ef=F[gK],d4=F[e2],a1=iu.add.GdFl=w(0,[[0,ef[0]],[1,d4[0]]]),gy=a(o.ctm),f7=gy.hz(new aK(ef[1],ef[2])),bS=gy.hz(new aK(d4[1],d4[2])),fj=s.H.yM(o.pth.crds); +f7.x=(f7.x+bS.x)/2;f7.y=(f7.y+bS.y)/2;s.X._I(f7,bS,fj,a1)}z(iu,o.pth,p);p.V.push(iu);S.newPath(o)}function w(W,o){var p=JSON.parse(jJ.kB[jJ.order.indexOf("GrFl")]),S=p.Grad.v; +S.Intr.v=0;p.Type.v.GrdT=["Lnr","Rdl"][W];s.X.Tf(o,S);return p}function t(W){return W.slice(W.indexOf("(")+1,W.indexOf(")"))}function Y(W,o){W.Rd.v=o[0]*255; +W.Grn.v=o[1]*255;W.Bl.v=o[2]*255}function _(W){var o=[];for(var c=0;ci)n=i;p.push(n,i);k-=i-n}}p.push(o._end); +var K=new Uint8Array(k);for(var c=0;c>",I),i=j.jv(S,I+2,n-I-2).split("/"),K=[];for(var c=0;c")){var x=j.pr(k.join("")),D=FromPS.F.ASCII85Decode({off:0,buff:x}); +o.push(D);p.push(!1);top++;k=null}}else if(F!=null){if(i=="X+"){if(I==1){o.push(F);p.push(!1);top++; +F=null}else I--}else if(i=="X=")I++;else F.push(i)}else if(i=="/Binary : /ASCII85Decode ,"){k=[]}else if(i=="X="){F=[]; +I++}else if(i=="/SVGFilter :"||i=="; /Def ;")continue;else if(i.startsWith("/")&&i[1].toUpperCase()!=i[1].toLowerCase()){if(i.startsWith("/XMLUID")){var v=$(i); +if(p[top])throw"e";o[top][v[4]]=v[2]}if(i.startsWith("/GObjRef")){var v=$(i);if(!p[top])throw"e";o[top].push(v[2])}else{var X=i.startsWith("/Array")||i.startsWith("/Document"); +o.push(X?[]:{});p.push(X);top++}}else if(i.endsWith(",")){var m,M,v=$(i);v.pop();if(v[0]==";"||v.length==1){M=o.pop(); +p.pop();top--;m=p[top]?null:v.pop()}else{m=p[top]?null:v.pop();var B=v.pop(),O=v[0];if(B=="/Int")M=parseInt(O); +else if(B=="/Real")M=parseFloat(O);else if(B=="/Bool")M=O=="1";else if(B=="/String"||B=="/UnicodeString")M=v.join(""); +else if(B=="/RealMatrix"||B=="/RealPoint"||B=="/RealPointRelToROrigin")M=v.map(parseFloat);else throw B}if(p[top])o[top].push(M); +else o[top][m]=M}else if(i==";"){}else if(i==""){}else{if(i.indexOf("/RealPoint")!=-1){}else if(i.startsWith("(")&&i.endsWith(")")){}else if(i.endsWith("/RealMatrix")){}else throw i; +S=S?S+i:i}}return o}function $(W){var o=0,p=[];while(oMath.abs(Y); +if(J&&b[2]){var z=Math.round(2*t/w);_+=z;A.x-=t-.5*z*w}if(!J&&!b[2]&&a!=-1){var z=Math.round(.25*Y); +a+=z;A.y-=Y-4*z}_=Math.max(1,_);a=b[1]==-1?-1:Math.max(0,Math.min(100,a));var d=b[3];d.Brsh.v.Dmtr.v.val=_; +if(a!=-1)d.Brsh.v.Hrdn.v.val=a;this.mj=[_,a,J,d,A];var l=gh.Tl(d,y.ik.IZ,w),r=l[1];r.x=Math.round(this.$U.x-r.e/2); +r.y=Math.round(this.$U.y-r.n/2);h.D.ve=[l];var P=h.m.jV(this.$U.x,this.$U.y);h.D.nF={da:[],Hm:[P.x-_/2,P.y,P.x+_/2,P.y]}; +if(a!=-1)h.D.nF.Hm.push(P.x+50/w,P.y-a/2,P.x+50/w,P.y+a/2);h.tV=!0};C.Fz.prototype._J=function(h,y,A,b,w){if(this.id==C.TG||this.id==C.jX)return; +if(this.$U){this.$U=null;this.pM(JSON.parse(JSON.stringify(this.mj[3])));h.D.ve=[];h.D.nF=null;h.tV=!0; +return}var t=new jn(T.E.W,!0);t.data={d:T.r.P5,b:this.id,a1d:"showBrushOpts",G0:new aK(w.Xy+4,w.N2)}; +y.c(t)};C.Fz.prototype.pM=function(h){var y=new jn(T.E.W,!0);y.data={d:T.r.Qn,J7:iZ.kD,NY:h};this.caller.c(y)}; +C.Fz.m3=function(h,y,A,b,w,t){if(h==null)h="FrgC";if(y==null)y="norm";if(A==null)A=1;if(w==null)w=!1; +var Y={classID:"Fl",Usng:{t:"enum",v:{FlCn:h}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(A*100)}},PrsT:{t:"bool",v:w},Md:{t:"enum",v:{BlnM:gq.rz(y)}}}; +if(h=="Clr")Y.Clr={t:"Objc",v:b};if(h=="contentAware")Y.contentAwareColorAdaptationFill={t:"bool",v:!0}; +if(h=="Ptrn")Y.Ptrn={t:"Objc",v:t};return{IL:"fill",IC:Y}};C.Fz.prototype.eJ=function(h,y,A,b,w){this.Z2=y; +var t=A.TY.length;if(t==0&&!A.f$())return;var Y=t!=0?-1-A.TY[0]:A.w[0],_=A.V[Y];if(h.d=="fromAction"){var a=h.lE,J=a.IC; +if(J&&J.null&&J.null.v[0]&&J.null.v[0].v.classID=="Path"){var z=A.dm(),d=z[0],l=z[1],r=d[l.length==0?0:l[0]].add.vmsk; +if(a.IL=="fill"){var P=r.Kt(),e=w.PM,Q=this.g9,R=e>>16&255,f=e>>8&255,V=e>>0&255;this.ZS(A,_,P,R,f,V,Math.round(Q.opacity*255),Q.bmode,"Fill Path")}else{for(var u=0; +u<1e3;u++){var G=s.$.T9(r.v,u,!0);if(G==-1){this.VQ(A,y,w,b,null);break}var $=r.v[G],Z=r.v.slice(G,G+1+$.length),E=s.H.Pg(Z,!0).t,W=E.slice(0,8); +for(var o=8;o>16&255,f=e>>8&255,V=e>>0&255;this.ZS(A,_,A.q,R,f,V,Math.round(255*n),i,[2,3])}if(F&&_){_.add.lspf=I==null?0:I}}else if(a.IL=="delete"){var B=Y<0?1:_.W8,x=A.q,jb; +if(x==null)return;var O=Y<0?A.Yr[-Y-1]:B<=0?null:B==1?_.Kt():_.Fa(A).Q,X=B<=0?_.rect:O.rect,H=B<=0?x.rect.FU(X):x.rect.clone(); +if(H.aR())return;var iE=H.Z();if(B<=0){jb=s.U(iE*4);s.ta(_.buffer,_.rect,jb,H)}else{jb=s.U(iE);O.extend(H); +s.su(O.channel,O.rect,jb,H)}if(0<=Y&&_.RV(A,x)){if(B<=0){s.nO(jb,0);s.ta(_.bp.BQ,_.bp.x0,jb,H)}else{jb.fill(255); +s.su(_.bp.BQ,_.bp.x0,jb,H)}}else{if(B<=0){var N=s.U(jb.length>>2);s.Ji(jb,N,3);s.a.wL(s.wJ(x.rect.Z()),x.rect,N,H,x.channel,H,1); +s.iF(N,jb,3)}else{var ep=s.U(x.rect.Z()),R=w.nq>>>16&255,f=w.nq>>8&255,V=w.nq>>0&255;ep.fill(Math.round(s.jj(R,f,V))); +s.a.wL(ep,x.rect,jb,H,x.channel,H,1)}}this.Qk(A,!0,[2,2],Y,B,H,jb)}}if(h.d=="stroke"){var de=h.a48,x=A.q; +if(x==null){x={rect:_.rect.clone(),channel:s.U(_.rect.Z())};s.Ji(_.buffer,x.channel,3)}var hB=dP.Re(de),gZ=C._O.Jx(x,Math.ceil(hB[0]),Math.ceil(hB[1])),e=s.X.NT(de.Clr.v),R=Math.round(e.p),f=Math.round(e.z),V=Math.round(e.B); +this.ZS(A,_,gZ,R,f,V,Math.round(255*de.Opct.v.val/100),gq.Iw(de.Md.v.BlnM),[14,9])}if(h.d=="fillBMP"){this.gz(A,_,A.q,h.$G,h.a3,h.dB)}if(h.d=="draw"){var gD=h.al,fD=gD.rect; +this.gw(A);var fd=A.V[A.w[0]];if(h.af8&&fd&&fd.W8<=0&&A.TY.length==0){fD=C.g2.Ah(gD,A);fd.buffer=gD.buffer.slice(0); +fd.rect=fD.clone()}else{var f0=this.g9.bmode;this.g9.bmode="norm";this.cL(A,"draw",gD.buffer,fD,fD.FU(new jr(0,0,A.e,A.n))); +this.g9.bmode=f0}this.G(A,fD);A.gJ=!0;this.finish(A,fD,h.dB,h.af8)}};C.Fz.prototype.ZS=function(h,y,A,b,w,t,Y,_,a){var J=A==null?new jr(0,0,h.e,h.n):A.rect,z=Y<<24|t<<16|w<<8|b<<0,d=s.U(J.Z()*4); +s.nO(d,z);this.gz(h,y,A,d,_,a)};C.Fz.prototype.gz=function(h,y,A,b,w,t){var Y=h.TY.length!=0?-1-h.TY[0]:h.w[0],_=Y<0?1:y.W8,a=Y<0?h.Yr[-1-Y]:_<=0?null:_==1?y.Kt():y.Fa(h).Q,J=_<=0?y.rect:a.rect,z=A==null?new jr(0,0,h.e,h.n):A.rect,d=A==null?s.v9(h.e*h.n):A.channel,l=z.Z(),r,P=null; +if(_<=0){r=s.U(l*4);s.ta(y.buffer,y.rect,r,z)}else{r=s.U(l);a.extend(z);s.su(a.channel,a.rect,r,z)}if(A!=null)s.K3(d,b); +if(_>0){P=s.U(l);s.Ii(b,P)}if(0<=Y&&A&&y.RV(h,A)){var e=y.bp.xm,Q=y.bp.xm.slice(0);if(_<=0)s.xa(b,Q); +else s.xa(P,Q);var R=new j2([2,3],this);R.data={d:"drawtemp",i:h.w[0],MB:_,afH:e,atM:Q};h.lS(R);this.Ey(R.data,h)}else{if(_<=0){var f; +if(y.st(0)){f=s.U(z.Z());s.Ji(r,f,3)}s.a.Q7(w,b,z,r,z,z,1);if(y.st(0))s.iF(f,r,3)}else s.a.wL(P,z,r,z,d,z,1); +this.Qk(h,!0,t,Y,_,z,r)}};C.Fz.prototype.e9=function(h){if(ek.l7.indexOf(h)!=-1)return!0;return!1};C.Fz.prototype.mi=function(h,y,A,b){var w=this.g9.brush,t=b.j(ek.Ks),Y=t!=this.JK,_=C.Fz.I2(w,b); +if(_!=null)this.pM(_);if(!b.j(ek.U1)&&b.K7()!=-1){var a=ek.qG(Math.round(this.g9.opacity*100),b.K7())/100; +this.wf({opacity:a},y)}if(this.id==C.PL&&Y&&h!=null){var J=this.g9.qsmode;if(J==2)J=h.q==null?0:1;else J=2; +this.wf({qsmode:J},y)}this.JK=t;if(Y){if(h)this.kp=h.m.g;this.Ad(A,b)}};C.Fz.I2=function(h,y){var A=h.Brsh.v.Dmtr.v.val,b=h.Brsh.v.Hrdn!=null?h.Brsh.v.Hrdn.v.val:-1,w=A,t=b,Y=y.j(ek.k4); +if(y.j(ek.Q0)){if(Y)b=25*Math.floor((b-1)/25);else{if(A<=10)A--;else if(A<=50)A=5*Math.floor((A-1)/5); +else if(A<=100)A=10*Math.floor((A-1)/10);else if(A<=200)A=25*Math.floor((A-1)/25);else if(A<=400)A=50*Math.floor((A-1)/50); +else A=100*Math.floor((A-1)/100)}}if(y.j(ek.rd)){if(Y)b=25*Math.ceil((b+1)/25);else{if(A<10)A++;else if(A<50)A=5*Math.ceil((A+1)/5); +else if(A<100)A=10*Math.ceil((A+1)/10);else if(A<200)A=25*Math.ceil((A+1)/25);else if(A<400)A=50*Math.ceil((A+1)/50); +else A=100*Math.ceil((A+1)/100)}}A=Math.max(1,A);b=Math.max(0,Math.min(100,b));if(t==-1)b=-1;if(A!=w||b!=t){var _=JSON.parse(JSON.stringify(h)); +_.Brsh.v.Dmtr.v.val=A;if(t!=-1)_.Brsh.v.Hrdn.v.val=b;return _}return null};C.Fz.prototype.Ad=function(h,y,A,b){if(h.ik.list.length==0)return; +var w=this.id,t;if((w==C.fj||w==C.yd||w==C.ER||w==C.qk)&&(y!=null&&y.j(ek.Ks)||this.g9.alt[0]))t="crosshair"; +else{var Y=this.kp,_=this.g9.brush;if((w==C.fj||w==C.yd)&&A&&this.GK&&this.GK.length==this.Z_.Z()*4){var a=A.m.jV(b.x,b.y),J=this.Lf(a),z=this.GK,d=this.Z_,l=new jr(d.x+J.x,d.y+J.y,d.e,d.n),r=gh.Tl(_,h.ik.IZ,Y),P=r[0],e=r[1],Q=Math.ceil(e.e/Y),R=new jr(Math.round(a.x-Q/2),Math.round(a.y-Q/2),Q,Q),f=s.U(R.Z()*4),V,u; +s.ta(z,l,f,R);if(Y==1){V=f;u=R}else{var G=new fE(Y,0,0,Y,0,0),$=C.Y.QW([f,R],G,!0);u=e.clone();u.x=$.rect.x; +u.y=$.rect.y;if(u.N7($.rect))V=$.buffer;else{V=s.U(u.Z()*4);s.ta($.buffer,$.rect,V,u)}}var Z=this.g9.opacity/255; +for(var c=0;c>>1,z=new jr(Math.round(_.x)-J,Math.round(_.y)-J,a,a),d=s.U(z.Z()*4); +s.nO(16777215);for(var c=0;c0){J=s.U(t.Z()*4);C.Fz.OY(Y,t,0,J,t)}var z=new j2(A,this);z.data=[{i:b,MB:w,Nh:t,Ro:J}];if(_)z.data.YP=[h.q,null]; +if(a)z.data.YP=[this.WC,h.q];h.lS(z);if(y)this.Ey(z.data,h);else if(_)h.q=null;C.xA.QB(h,z.data)};C.Fz.prototype.I5=function(h,y){this.Tj(h,y,!1)}; +C.Fz.prototype.Ey=function(h,y){this.Tj(h,y,!0)};C.Fz.prototype.Tj=function(h,y,A){if(h.d=="drawtemp"){var b=A?h.atM:h.afH,w=y.V[h.i]; +w.bp.xm=b;w.Lw(y,0,0,y.q);w.G();y.gJ=!0}else{C.xA.q9(y,h);if(h.YP){y.q=h.YP[A?1:0];y.ef=!0}}y.G()};C.Fz.prototype.n7=function(h){this.cL(h,this.XT,this.nr.P3(),this.nr.wn(),this.nr.gS()); +this.G(h)};C.Fz.prototype.cL=function(h,y,A,b,w){var t=this.g9,Y=h.V[h.w[0]],_=h.TY.length!=0?h.Yr[h.TY[0]]:Y.W8<=0?null:Y.W8==1?Y.Kt():Y.Fa(h).Q,a=s.U(w.Z()*4),J,z=Y.st(0); +if(_==null){if(this.id==C.jX&&y=="heal")s.ta(Y.buffer,Y.rect,a,w);else s.ta(this.UC,this.Hl,a,w);if(z){J=s.U(w.Z()); +s.Ji(a,J,3)}}else{C.Fz.OY(this.UC,this.Hl,_.color,a,w)}if(h.q&&y!="qselect"){var d=w.FU(h.q.rect),l=s.U(d.Z()*4); +if(y=="copy"){var r=s.U(d.Z());s.su(h.q.channel,h.q.rect,r,d);s.ta(a,w,l,d);s.a.aM(A,b,l,d,r,d,0,d,1,!1)}else{s.ta(A,b,l,d); +s.Da(h.q.channel,h.q.rect,l,d)}A=l;b=d}function P(R,f0){var ic=Math.max(f0.x,Math.min(f0.x+f0.e-1,R.x)),hI=Math.max(f0.y,Math.min(f0.y+f0.n-1,R.y)); +return new aK(ic,hI)}if(y=="idraw"||y=="ierase"){if(this.Ul==null)this.Ul=s.U(this.Hl.Z());var e=this.g9.samp,Q=this.Ef.nq,R=P(this.K$,w),f=e==0?R:this.XN,V=f.x,u=f.y,G=C.vb.TR(this.UC,this.Hl,[f,new aK(V-2,u),new aK(V+2,u),new aK(V,u-2),new aK(V,u+2)]); +if(e==2)G=[[Q>>>16&255,Q>>>8&255,Q>>>0&255,255]];var $=C.vb.UX(a,w,R,G,this.g9.wconf),Z=s.U(w.Z());s.su(this.Ul,this.Hl,Z,w); +s.Hp.aG($,Z,Z);s.su(Z,w,this.Ul,this.Hl);s.Da(Z,w,A,b);y=y.slice(1)}if(y=="erase"&&(C.xA.lv(h)!=16777215||_))y="draw"; +if(y=="draw")s.a.Q7(t.bmode,A,b,a,w,w,t.opacity);else if(y=="erase"){var E=s.U(w.Z()*4);s.ta(A,b,E,w); +if(_==null){var W=s.U(w.Z());s.Ji(E,W,3);s.xQ(W,t.opacity);s.wm(W);s.Da(W,w,a,w)}else{s.nO(E,0,4278190080); +s.a.Q7("norm",E,w,a,w,w,t.opacity)}}else if(y=="clone"||y=="heal"){var o=this.um(),p=this.Z_.clone(); +p.offset(o.x,o.y);var S=w.clone();S.$T(1,1);var k=s.U(S.Z()*4),F=s.U(S.Z());s.ta(A,b,k,S);s.Ji(k,F,3); +s.nO(k,0);if(_==null){s.ta(this.GK,p,k,S);var I=s.U(S.Z());s.Ji(k,I,3);s.CD(I,F)}else C.Fz.OY(this.GK,p,_.color,k,S); +if(y=="clone"){s.iF(F,k,3);s.a.Q7(t.bmode,k,S,a,w,w,t.opacity)}if(y=="heal"){var n=F.slice(0);s.round(n,20); +var i=s.U(S.Z()*4);if(_==null)s.ta(this.UC,this.Hl,i,S);else C.Fz.OY(this.UC,this.Hl,_.color,i,S);s.a.aM(k,S,i,S,n,S,0,S,1,!1); +s.Hw.Qf(i,n,S);s.a.aM(i,S,a,w,F,S,0,w,1,!1)}}else if(y=="dodge"||y=="burn"){var k=s.U(w.Z()*4),D=1,v=0,X=0,m=0; +s.ta(A,b,k,w);var K=w.Z()*4,x=C.Fz.Rk;if(this.JK){if(y=="dodge")y="burn";else y="dodge"}var M=t.rng; +if(y=="dodge"){v=[1-D/2,1,1+D][M];X=[1,1/(1+D),1][M];m=[D/2,0,0][M]}if(y=="burn"){v=[1/(1-D/2),1,1-D/2][M]; +X=[1,1+D,1][M];m=[-(D/2)/(1-D/2),0,0][M]}for(var c=0;c>>1)*hB]=F[(gZ>>>1)*hB+hB-1]=0;C.tD.qg(fd,!0);h.q={rect:de,channel:fd.q.slice(0)};h.ef=!0}if(_==null){if(z)s.iF(J,a,3); +s.ta(a,w,Y.buffer,Y.rect)}else C.Fz.Zi(a,w,_)};C.Fz.um=function(){return null};C.Fz.Rk=function(h,y,A,b,w){var t=h*(1/255),Y=b+y*Math.pow(t,A),_=Math.round(Y*w+t*(255-w)); +return Math.max(0,Math.min(255,_))};C.Fz.OY=function(h,y,A,b,w){var t=s.U(w.Z());t.fill(A);s.su(h,y,t,w); +b.fill(255);s.VB(t,b)};C.Fz.Zi=function(h,y,A){var b=s.U(y.Z());s.Ii(h,b);s.su(b,y,A.channel,A.rect)}; +C._O=function(h,y,A){C.w0.call(this,h,y,A);this.g9={binop:0,feat:0,cstr:{Du:0,x:3,y:2},wconf:[16,!0,!0],anta:!0,sall:!1}; +this.sr=new aK(-1,-1);this.m9=new aK(-1,-1);this.Co="default";this.Z2=null;this.auG=!0;this.IN=!1;this.BC=new e5; +this.Sg=!1;this.EC=null;this.S4=null;this.Hk=!1;this.a8=!1};C._O.prototype=new C.w0;C._O.prototype.abE=function(){var h=this.g9,y=[h.binop,h.feat]; +if(this.id==C.Tk)y.push(h.wconf);return y};C._O.prototype.a5L=function(h,y,A){var b=this.g9;b.binop=h[0]; +b.feat=h[1];b.wconf=h[2];var w=new jn(T.E.W,!0);w.data={d:T.r.P5,b:this.id,g9:b};A.c(w)};C._O.jr={key:""}; +C._O.wv=function(h,y,A){var b={IL:h,IC:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; +if(y)b.IC.T=y;if(A!=null)b.IC.AntA={t:"bool",v:A};return b};C._O.UL=function(h,y,A){return C._O.wv("set",{t:"Objc",v:{classID:h,Top:{t:"UntF",v:{type:"#Pxl",val:y.y}},Left:{t:"UntF",v:{type:"#Pxl",val:y.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:y.y+y.n}},Rght:{t:"UntF",v:{type:"#Pxl",val:y.x+y.e}}}},A)}; +C._O.wC=function(h,y,A){var b=[],w=[],Y="set";for(var c=0;c>>1)),iE=x.y-v.y,jb=iE+x.n-1,N=Math.max(iE,Math.min(jb,iE+jb>>>1)),ep=Math.max(B,0),de=Math.min(O,m),hB=Math.max(iE,0),gZ=Math.min(jb,M); +X.fill(128);if(0<=iE)for(var gD=ep;gD>>2);s.Ji(gy,f7,3);Y={channel:f7,rect:a1.clone()}}else{if(d4.Q==null)d4.nb(A);var bS=iu==1?d4.Kt():d4.Q; +Y=C._O.by(bS,a)}this.track(C._O.dC(i,["Trsp","Msk"][iu],d4.getName()))}else if(t=="frompath"){var fj=A.dm(),bD=fj[1],fj=fj[0]; +if(ef==null)if(fj.length==0||bD.length==0)return;var cf=fj[bD[0]];if(ef!=null)for(var c=0;c5){this.IN=!0;this.BC.nA()}if(b.j(ek.Dc)){if(this.S4==null)this.S4=new aK(t.x-this.sr.x,t.y-this.sr.y); +this.sr.x=t.x-this.S4.x;this.sr.y=t.y-this.S4.y}else this.S4=null;this.m9=t;if(!this.Sg)this.m9=C.GY.Cp(h,this.m9,A); +if(this.ih(h,this.m9,b))this.vr(y,"move");else this.vr(y,this.Co);if(this.Sg){var Y=this.EC.clone(); +Y.x+=this.m9.x-this.sr.x;Y.y+=this.m9.y-this.sr.y;var _=C.GY.gm(h,Y,A);h.q.rect.x=Math.round(this.m9.x-this.sr.x+this.EC.x+_[0]); +h.q.rect.y=Math.round(this.m9.y-this.sr.y+this.EC.y+_[1]);h.ef=!0;C.GY.Q6(h,Y,_);return}this.FQ(h,A,b,w); +if(h.m.fb)h.m.fb=this.wn(h,b)};C._O.prototype.uv=function(){return!1};C._O.prototype.VQ=function(h,y,A,b,w,t){var Y=this.a8; +this.a8=!1;if(t||!Y)return;h.m.fb=null;this.m9=h.m.jV(w.x,w.y);this.m9=C.GY.Cp(h,this.m9,A);if(this.Sg){this.Sg=!1; +if(h!=null&&h.D.jQ){h.D.jQ=null;h.tV=!0}if(this.m9.N7(this.sr)&&this.wa()==0){this.PW(y,T.E.ob,C._O.DH()); +return}this.sR(h,this.EC,h.q.rect.clone());return}this.JO(h,A,b,w);C._O.EF(y,A);this.BC.VQ();this.cY(y)}; +C._O.prototype.sR=function(h,y,A){var b=h.U3();if(b!=null&&b.b==this&&b.data.d=="movesel"){}else{b=new j2([7,7],this); +b.data={d:"movesel",pC:y};h.lS(b)}b.data.Hc=A;this.Ey(b.data,h)};C._O.prototype.fx=function(h,y,A,b,w){this.Hk=!0}; +C._O.prototype._J=function(h,y,A,b,w){var t=new jn(T.E.W,!0);t.data={d:T.r.P5,b:this.id,lJ:w,zW:h,hG:A}; +y.c(t);this.Hk=!1};C._O.prototype.mi=function(h,y,A,b){this.BC.mi(b);if(h!=null&&h.q!=null){var w=b.$g(); +if(w.x!=0||w.y!=0){var t=h.q.rect.clone();t.x+=w.x;t.y+=w.y;this.sR(h,h.q.rect.clone(),t)}}this.cY(y)}; +C._O.prototype.cY=function(h){var y=new jn(T.E.W,!0);y.data={d:T.r.P5,b:this.id,y4:this.wa()};h.c(y)}; +C._O.prototype.wa=function(){var h=this.BC.Sn(0),y=this.BC.Qe(0);return C._O.gZ(this.g9.binop,h,y)}; +C._O.gZ=function(h,y,A){if(y)h=1;if(A)h=2;if(y&&A)h=3;return h};C._O.prototype.finish=function(h,y,A,b){var w=h.q,t=this.getSelection(h,y,A,b); +if(t==null)t=C._O.DH();else{var Y=this.g9.feat,_=this.wa();if(Y!=0)t.IC.Fthr={t:"UntF",v:{type:"#Pxl",val:Y}}; +if(_!=0&&_!=4)t.IL=["","addTo","subtractFrom","interfaceWhite",""][_]}this.PW(this.Z2,T.E.ob,t);this.sr.md(-1,-1); +this.m9.md(-1,-1)};C._O.prototype.getSelection=function(h,y,A,b){return null};C._O.prototype.IV=function(h,y,A,b){}; +C._O.prototype.FQ=function(h,y,A,b){};C._O.prototype.JO=function(h,y,A,b){};C._O.prototype.I5=function(h,y){var A=h.d; +if(A=="changesel")y.q=h.WC;if(A=="movesel")y.q.rect=h.pC;if(h.aS){if(h.ag6){y.TY=[y.Yr.length];y.Yr.push(h.ag6)}else{y.Yr.pop(); +y.TY=[]}}if(h.eD){y.b3=JSON.parse(h.eD[0]);y.De=JSON.parse(h.eD[1])}y.ef=!0};C._O.prototype.Ey=function(h,y){var A=h.d; +if(A=="changesel")y.q=h.yg;if(A=="movesel")y.q.rect=h.Hc;if(h.aS){if(h.apb){y.TY=[y.Yr.length];y.Yr.push(h.apb)}else{y.Yr.pop(); +y.TY=[]}}if(h.eD){y.b3=JSON.parse(h.abY[0]);y.De=JSON.parse(h.abY[1])}y.ef=!0};C._O.prototype.mw=function(h){this.g9=h.g9}; +C._O.prototype.LO=function(h){var y=s.H.yl(h.t);if(y.aR())return null;var A=s.Ky(y.e,y.n);A.save();A.beginPath(); +A.translate(-y.x,-y.y);Typr.U.pathToContext({cmds:h.C,crds:h.t},A);A.closePath();A.fill();A.restore(); +var b=s.U(y.Z()),w=A.getImageData(0,0,y.e,y.n);s.Ji(w.data,b,3);return{rect:y,channel:b}};C._O.Hb=function(h,y,A,b,w){if(A)y=Math.round(y*.7); +var t=Math.ceil(2.6*y),Y=h.rect.clone();Y.$T(t,t);if(b&&!w)Y=Y.FU(b);var _=s.U(Y.Z()),a=s.U(_.length); +s.su(h.channel,h.rect,a,Y);s.Ra.dG(a,_,Y,y);if(A){var J=_.length;for(var c=0;c=A)y=A-1;var l=y*(1-b),r=y,P=A,e=A+(255-A)*b,Q=l==r?0:1/(r-l),R=P==e?0:1/(e-P); +for(var c=0;cMath.PI/2)t=Math.PI-t;var Y=b/(w*Math.sin(t)+b*Math.cos(t)); +if(y<=A){_=b*Y;a=w*Y}else{_=w*Y;a=b*Y}return{s$:_,Ql:a}};C.lc.prototype.VQ=function(h,y,A,b,w){this.JC=w; +var t=h.m.jV(w.x,w.y);if(this.MI==null){var Y=this.j5;if(this.sr&&(Y||this.Ch)){if(this.Ch){var _=this.sr,a=t; +if(_.x>a.x){var J=_;_=a;a=J}var _=Math.atan2(-(a.y-_.y),a.x-_.x),z=C.lc.a1M(_,h.e,h.n),d=[0,0,z.s$,0,z.s$,z.Ql,0,z.Ql],l=new fE; +l.translate(-z.s$/2,-z.Ql/2);l.rotate(_);l.translate(h.e/2,h.n/2);s.H.A(d,l,d);this.MI=this.ON(Y,!1,d); +h.D.Az=null;this.Ch=!1}else{var r=this.mr.ig;this.MI=this.ON(Y,r.Du!=0)}this.MI.bX(h,A);this.j5=null; +this.PW(y,T.E.W,{d:T.r.P5,b:this.id,TP:!0});this.sr=null;h.D.j9=[];h.tV=!0}return}this.MI.VQ(h,A,b,t); +this.PW(y,T.E.W,{d:T.r.P5,b:this.id,TP:!0});var d=this.MI.En();if(Math.abs(d[0]-d[4])<2&&Math.abs(d[1]-d[5])<2){this.disable(h,y,null,b); +return}if(Date.now()-this.a7A<200&&this.MI.cC(t)){this.pH(h,A);this.disable(h,y,A,b);return}this.a7A=Date.now()}; +C.lc.prototype.mi=function(h,y,A,b){var w=this.MI;if(w==null||this.JC&&this.JC.fX)return;if(b.j(ek.m1)){this.pH(h,A); +this.disable(h,y,A,b)}else if(b.j(ek.gj)){this.disable(h,y,A,b)}else w.mi(h,A,b)};C.lc.gV=function(h,y,A){var b={classID:"null",T:{t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:h[1]}},Left:{t:"UntF",v:{type:"#Pxl",val:h[0]}},Btom:{t:"UntF",v:{type:"#Pxl",val:h[1]+h[3]}},Rght:{t:"UntF",v:{type:"#Pxl",val:h[0]+h[2]}}}},Angl:{t:"UntF",v:{type:"#Ang",val:y!=null?y:0}},Dlt:{t:"bool",v:A!=null?A:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}}; +return{IL:"crop",IC:b}};C.lc.K4=function(h,y){if(y==null)y=[!0,!0,!0,!0];var A={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][h]}}},b=["Top","Left","Btom","Rght"]; +for(var c=0;c<4;c++)A[b[c]]={t:"bool",v:y[c]};return{IL:"trim",IC:A}};C.lc.EP=function(h,y,A,b){var w={classID:"null"}; +if(b!=null){w.Wdth={t:"UntF",v:{type:"#Pxl",val:h}};w.Hght={t:"UntF",v:{type:"#Pxl",val:y}};w.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][b]}}}if(A!=null)w.Rslt={t:"UntF",v:{type:"#Rsl",val:A}}; +return{IL:"imageSize",IC:w}};C.lc.v8=function(h,y,A){if(A==null)A=4;var b=Math.floor(A/3),w=A%3;return{IL:"canvasSize",IC:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:h}},Hght:{t:"UntF",v:{type:"#Pxl",val:y}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][w]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][b]}}}}}; +C.lc.prototype.eJ=function(h,y,A,b,w){var t=new jr(0,0,A.e,A.n),Y=[11,3],_=A.sI,a=A.e/2,J=A.n/2,z=1,B,O; +if(h.d=="fromAction"){var d=h.lE,l=d.IL,r=d.IC,P=A.e/A.n,e=r.Wdth?r.Wdth.v.val:-1,Q=r.Hght?r.Hght.v.val:-1,_=r.Rslt?r.Rslt.v.val:null,R=r.Wdth?r.Wdth.v.type:r.Hght?r.Hght.v.type:-1,f=1,V; +if(R=="#Prc"){if(e!=-1)e=Math.round(A.e*e/100);if(Q!=-1)Q=Math.round(A.n*Q/100)}if(l=="imageSize"){if(r.Intr){if(r.Intr.v.Intp=="Nrst")f=0; +if(r.Intr.v.Intp=="bicubicSharper")f=2;if(e==-1&&Q==-1){var u=_/A.sI;e=Math.round(A.e*u);Q=Math.round(A.n*u)}if(r.CnsP&&r.CnsP.v){if(e==-1)e=Math.round(Q*P); +if(Q==-1)Q=Math.round(e/P)}}else{if(R=="#Prc")_=Math.round(A.sI*(A.e/e));else if(R==-1)_=Math.round(_); +else throw"e";e=A.e;Q=A.n}V={d:"imgsize",HI:e,_L:Q,SZ:_,Ob:f}}else if(l=="canvasSize"){if(e==-1)e=A.e; +if(Q==-1)Q=A.n;if(r.Rltv&&r.Rltv.v==!0){if(r.Wdth)e+=A.e;if(r.Hght)Q+=A.n}var G=r.Vrtc?r.Vrtc.v.VrtL:"Cntr",$=r.Hrzn?r.Hrzn.v.HrzL:"Cntr"; +V={d:"canvsize",HI:e,_L:Q,Pc:3*["Top","Cntr","Btom"].indexOf(G)+["Left","Cntr","Rght"].indexOf($)}}else if(l=="revealAll"){V={d:"revealAll"}}else if(l=="trim"){var Z={topLeftPixelColor:0,bottomRightPixelColor:1,Trns:2}[r.trimBasedOn.v.trimBasedOn]; +if(Z==null)throw"e";var E=["Top","Left","Btom","Rght"],W=[!0,!0,!0,!0];for(var c=0;c<4;c++)if(r[E[c]])W[c]=r[E[c]].v; +V={d:"trim",afx:Z,au:W}}else if(l=="crop"){var o,p,S,k;if(r.T){var F=r.T.v,o=Math.round(F.Left.v.val),p=Math.round(F.Top.v.val),S=Math.round(F.Rght.v.val)-o,k=Math.round(F.Btom.v.val)-p}else{var I=A.V[A.w[0]],n=I.rect; +n=n.FU(new jr(0,0,A.e,A.n));o=n.x;p=n.y;S=n.e;k=n.n}V={d:"canvsize",HI:S,_L:k,J:new aK(o,p),a70:r.Dlt!=null&&r.Dlt.v}}else console.log(d); +if(V)this.eJ(V,y,A,b,w);return}else if(h.d=="imgsize"){t=new jr(0,0,h.HI,h._L);if(h.SZ)_=h.SZ;z=h.Ob}else if(h.d=="canvsize"){var i=h.Pc!=null?h.Pc:0; +t=new jr(0,0,h.HI,h._L);var K=A.e-h.HI,x=A.n-h._L,D=Math.round(K/2),v=Math.round(x/2);if(i==1||i==4||i==7)t.x=D; +if(i==2||i==5||i==8)t.x=K;if(i==3||i==4||i==5)t.y=v;if(i==6||i==7||i==8)t.y=x;if(h.J){t.x=h.J.x;t.y=h.J.y}}else if(h.d=="rot"&&(h.k+2*Math.PI)%(Math.PI/2)!=0){var X=s.H.g1(t).t,m=new fE; +m.translate(-a,-J);m.rotate(h.k);m.translate(a,J);s.H.A(X,m,X);t=s.H.yl(X)}else if(h.d=="rot"&&h.k!=Math.PI&&h.k!=-Math.PI){t=new jr(a-A.n/2,J-A.e/2,A.n,A.e); +if((A.e+A.n&1)==1){a=Math.floor(a);J=Math.floor(J);t=new jr(a-Math.floor(A.n/2),J-Math.floor(A.e/2),A.n,A.e); +if((A.e&1)==1&&h.k!=-Math.PI/2)t.y--;if((A.n&1)==1&&h.k==-Math.PI/2)t.x--}}else if(h.d=="trim"){Y=[11,12,0]; +var M=A.$Z(),n=new jr(0,0,A.e,A.n);t=s.HT(M,n,h.afx,h.au);if(t.aR())t=n}else if(h.d=="cropbysel"){Y=[11,12,1]; +t=A.q.rect.clone()}else if(h.d=="revealAll"){Y=[11,12,2];t=A.root.wn(A,!0)}var H=h.d=="canvsize"&&h.a70; +if(h.d=="imgsize"||h.d=="rot"||h.d=="scl"||H){var iE=new fE;if(h.d=="imgsize"){Y=[11,10];iE.scale(h.HI/A.e,h._L/A.n)}else if(H){}else{iE.translate(-a,-J); +if(h.d=="rot")iE.rotate(h.k);if(h.d=="scl")iE.scale(h.k.x,h.k.y);iE.translate(a,J);Y=h.dB}O=s.N.jE(iE); +B=this.UM(A,w,!0,O,z,H?t:null)}else if(h.d=="auto-align"){if(A.w.length<2){alert("Select two or more layers."); +return}var jb=[];for(var c=0;c1e-9||!d||t||_)l=this.UM(h,y,!0,z,1,b);var P=new j2(this.name,this),e=new jr(0,0,h.e,h.n); +P.data={Oe:l,o5:z,dI:h.m.J.clone(),GS:C.lc.hN(h,w,e,!1)};C.lc.mG(h,P.data,w);h.lS(P);this.Ey(P.data,h); +this.track(C.lc.gV([b.x,b.y,b.e,b.n],null,_))};C.lc.mG=function(h,y,A){if(A==null)return;y.pC=new jr(0,0,h.e,h.n); +y.Hc=A};C.lc.KN=function(h,y){if(y.Hc==null)return;C.lc.BI(h,y.Hc)};C.lc.CO=function(h,y){if(y.Hc==null)return; +var A=y.pC.clone();A.offset(-y.Hc.x,-y.Hc.y);C.lc.BI(h,A)};C.lc.prototype.al5=function(h,y){var A=s.N.l8(y),b=s.N.H8(A),w=s.N.uT(A),t=w.I1,Y=w.v4,_=Math.atan2(w.B,w.bI); +w.rotate(_);var a=new jr(t,Y,w.bI,w.Fp);if(!b){function J(V,c,u){var G=V[c]-V[u],$=V[c+1]-V[u+1];return Math.sqrt(G*G+$*$)}var z=J(y,0,2),d=J(y,4,6),l=Math.max(z,d),r=J(y,2,4),P=J(y,6,0),e=Math.max(r,P),Q=C.lc.ajE(y,h.e/2,h.n/2),R,f; +if(isNaN(Q)||Q==Infinity||Q==-Infinity||Math.min(Q,1/Q)<.1)Q=(z+d)/(r+P);if(l/e>Q){R=l*1;f=R/Q}else{f=e*1; +R=f*Q}a.e=R;a.n=f}a.x=Math.round(a.x);a.y=Math.round(a.y);a.e=Math.round(a.e);a.n=Math.round(a.n);return a}; +C.lc.ajE=function(h,y,A){var b=h[0]-y,w=h[1]-A,t=h[2]-y,Y=h[3]-A,_=h[6]-y,a=h[7]-A,J=h[4]-y,z=h[5]-A,d=((w-z)*_-(b-J)*a+b*z-w*J)/((Y-z)*_-(t-J)*a+t*z-Y*J),l=((w-z)*t-(b-J)*Y+b*z-w*J)/((a-z)*t-(_-J)*Y+_*z-a*J),r=-((l*a-w)*(d*Y-w)+(l*_-b)*(d*t-b))/((l-1)*(d-1)); +function P(Q){return Q*Q}var e=Math.sqrt((P(d-1)+P(d*Y-w)/r+P(d*t-b)/r)/(P(l-1)+P(l*a-w)/r+P(l*_-b)/r)); +if(d==1&&l==1)e=Math.sqrt((P(Y-w)+P(t-b))/(P(a-w)+P(_-b)));return e};C.lc.prototype.disable=function(h,y,A,b){if(h==null)return; +if(this.MI)this.MI.clear(h);this.MI=null;this.PW(y,T.E.W,{d:T.r.P5,b:this.id,TP:!1})};C.lc.prototype.PW=function(h,y,A,b){var w=new jn(y,!0); +w.data=A;if(b)w.b=b;h.c(w)};C.uH=function(){C.lc.call(this,[10,2],C.eF,"tools/rcrop")};C.uH.prototype=new C.lc; +C.sk=function(){C.lc.call(this,[10,39],C.i2,"tools/pcrop")};C.sk.prototype=new C.lc;C.cS=function(){C.Fz.call(this,[10,21],C.fI,"tools/dodge"); +this.XT="dodge"};C.cS.prototype=new C.Fz;C.cS.prototype.YI=function(h,y,A,b,w){this.KG(h,A,b,w,this.g9.expo/Math.PI); +if(this.nr==null)return;this.n7(h)};C.cS.prototype.nA=function(h,y,A,b,w){this.lM(h,y,A);if(this.$U)this._7(h,A,w); +if(this.nr==null)return;if(!w.fX)return;this.vV(h,A,b,w);this.n7(h)};C.ln=function(){C.Fz.call(this,[10,3],C.yU,"tools/eraser"); +this.XT="erase"};C.ln.prototype=new C.Fz;C.ln.prototype.YI=function(h,y,A,b,w){this.KG(h,A,b,w,this.g9.flow); +if(this.nr==null)return;this.n7(h)};C.ln.prototype.nA=function(h,y,A,b,w){this.lM(h,y,A);if(this.$U)this._7(h,A,w); +if(this.nr==null)return;if(!w.fX)return;var t=this.vV(h,A,b,w);this.n7(h)};C.If=function(){C.Fz.call(this,[10,45],C.aql,"tools/beraser"); +this.XT="ierase"};C.If.prototype=new C.Fz;C.If.prototype.YI=function(h,y,A,b,w){if(this.Ed(b,y,w))return; +this.KG(h,A,b,w,this.g9.flow);if(this.nr==null)return;this.n7(h)};C.If.prototype.nA=function(h,y,A,b,w){this.lM(h,y,A); +if(this.$U)this._7(h,A,w);if(this.nr==null)return;if(!w.fX)return;this.vV(h,A,b,w);this.n7(h)};C.ck=function(){C._O.call(this,[10,15],C.fW,"tools/rselect"); +this.Co="crosshair"};C.ck.prototype=new C._O;C.ck.prototype.FQ=function(h,y,A,b){if(!b.fX||!this.IN)return; +var w=this.wn(h,A,!0);h.D.Az=s.H.g1(w);h.tV=!0;C.w0.fw(b,w,h,y)};C.ck.prototype.JO=function(h,y,A,b){h.D.Az=null; +h.D.j9=[];h.tV=!0;this.finish(h,y,A,b)};C.ck.prototype.getSelection=function(h,y,A,b){if(this.sr.N7(this.m9)||!this.IN)return null; +var w=this.wn(h,A,!0);if(w.aR())return null;return C._O.UL("Rctn",w,this.g9.anta)};C.AY=function(){C._O.call(this,[10,4],C.acC,"tools/eselect"); +this.Co="crosshair"};C.AY.prototype=new C._O;C.AY.prototype.FQ=function(h,y,A,b){if(!b.fX||!this.IN)return; +var w=this.wn(h,A);h.D.Az=C.AY.$q(w);h.tV=!0;C.w0.fw(b,w,h,y)};C.AY.prototype.JO=function(h,y,A,b){h.D.Az=null; +h.D.j9=[];h.tV=!0;this.finish(h,y,A,b)};C.AY.prototype.getSelection=function(h,y,A,b){if(this.sr.N7(this.m9)||!this.IN)return null; +var w=this.wn(h,A);if(!w.My(new jr(0,0,h.e,h.n)))return null;return C._O.UL("Elps",w,this.g9.anta)}; +C.AY.$q=function(h){var y=h.x,A=h.y,b=h.x+h.e,w=h.y+h.n,t=(y+b)/2,Y=(A+w)/2,_=(y-b)/2,a=(A-w)/2,J=.5522848,z={t:[t,Y-a],C:["M","C","C","C","C"]}; +z.t.push(t+J*_,Y-a,t+_,Y-J*a,t+_,Y);z.t.push(t+_,Y+J*a,t+J*_,Y+a,t,Y+a);z.t.push(t-J*_,Y+a,t-_,Y+J*a,t-_,Y); +z.t.push(t-_,Y-J*a,t-J*_,Y-a,t,Y-a);return z};C.wE=function(h){C.w0.call(this,[10,5],h?C.bg:C.IE,"tools/eyedropper"); +this.aX=null;this.GU=0;this.fY=null;this.q0=1;this.uf=2;this.apC=!0;this.bE=!1};C.wE.prototype=new C.w0; +C.wE.prototype.O_=function(h){return h.fX};C.wE.prototype.eJ=function(h,y,A,b,w){if(h.d=="pickhere")this.p0(A,y,w,null,h.auF); +if(h.d=="supertool")this.aX=h.b};C.wE.prototype.YI=function(h,y,A,b,w){var t=this.aX;if(t){t.YI(h,y,A,b,w); +return}this.GU=A.PM;this.fY=w;var Y=this.p0(h,null,A,b,w);this.Ad(h,y,Y,w)};C.wE.prototype.nA=function(h,y,A,b,w){var t=this.aX; +if(t){t.nA(h,y,A,b,w);return}var Y=this.fY;if(Y){var _=w.x-Y.x,a=w.y-Y.y,J=1,z=new aK(Y.x+_*J,Y.y+a*J),d=this.p0(h,null,A,b,z); +this.Ad(h,y,d,z,new aK(_*(1-J),a*(1-J)))}};C.wE.prototype.Ad=function(h,y,A,b,w){var t=this.apC,Y=this.bE,J=12,z=11; +if(h.m.g>4)Y=!1;if(!Y&&!t)return;if(w==null)w=new aK(0,0);var _=new jr(0,0,h.e,h.n),a=h.$Z(),d=(J*2+1)*z,l=new aK(d/2,d/2),r=new jr(0,0,d,d),P=s.U(r.Z()*4),e=h.m.jV(b.x,b.y),Q=Math.floor(e.x),R=Math.floor(e.y),f=new fE; +f.scale(1/z,1/z);f.translate(Q-J,R-J);if(Y)s.scale._v(a,_,f,P,r);var V=(J-3.4)*z,u=(J-1.7)*z,G=J*z;for(var $=0; +$V){if(t){var W=Math.max(0,V-E+1),o=($*d+Z)*4,p=P[o+3]<<24|P[o]<<16|P[o+1]<<8|P[o+2],S=255<<24|($u){W=Math.max(0,u-E+1);p=S;S=4286611584}else if(!Y){p=S&16777215}P[o+0]=(1-W)*(S>>>16&255)+W*(p>>>16&255); +P[o+1]=(1-W)*(S>>>8&255)+W*(p>>>8&255);P[o+2]=(1-W)*(S>>>0&255)+W*(p>>>0&255);P[o+3]=(1-W)*(S>>>24&255)+W*(p>>>24&255)}if(E>G){P[($*d+Z)*4+3]=Math.max(0,255*(G-E+1))}}}function k(c){var O=c<<2; +P[O]=0;P[O+1]=0;P[O+2]=0;P[O+3]=255}function F(c){var O=c<<2;P[O]=255;P[O+1]=255;P[O+2]=255;P[O+3]=255}var I=this.q0*z+2,n=d-I>>>1,i=n+I-1; +if(Y&&I>>1,Z=X*d+X+c,$=(X+c)*d+X; +F(Z-d);k(Z);F(Z+d);F($-1);k($);F($+1)}var m=C.w0.Sb(0,0,["#"+s.xh(A),"RGB "+(A>>>16&255)+","+(A>>>8&255)+","+(A>>>0&255)]),_=m[1]; +_.y=0;_.x=d-_.e>>>1;s.ta(m[0],_,P,r);var M={Ok:P,Nh:r,$m:new aK(l.x+w.x,l.y+w.y)},B=new jn(T.E.W,!0); +B.data={d:T.r.CS,a5:M};y.c(B)};C.wE.prototype.VQ=function(h,y,A,b,w,t){this.p0(h,y,A,b,w);var Y=this.aX; +if(Y){Y.VQ(h,y,A,b,w);return}if(this.fY){this.fY=null;if(t)this.p0(h,y,A,b,w,this.GU);var _=new jn(T.E.W,!0); +_.data={d:T.r.CS,a5:"default"};y.c(_)}};C.wE.prototype.p0=function(h,y,A,b,w,t){if(t==null)t=C.wE.ry(h,w,this.q0,this.uf); +var Y=new jn(T.E.W);Y.data={d:T.r.Qn,J7:iZ.t3,gI:b&&b.j(ek.Ks)?1:0,k:t};if(y)y.c(Y);return t};C.wE.ry=function(h,y,A,b){if(b==null)b=2; +var w=h.m.jV(y.x,y.y),t,Y,_=h.w.length==1&&h.V[h.w[0]].W8>0,a=h.TY.length!=0,u=0,G=0,$=0;if(_||a){var J; +if(a)J=h.Yr[h.TY[0]];else{var z=h.V[h.w[0]];J=z.W8==1?z.Kt():z.a5z()}Y=J.wn();if(!Y.d1(w))return J.color==0?0:16777215; +t=s.U(Y.Z()*4);t.fill(255);var d=J.iG();s.VB(d,t)}else if(b==0&&h.w.length!=0){var z=h.V[h.w[0]];t=z.buffer; +Y=z.rect}else{t=b==2?h.$Z():h.$Z(h.w[0]);Y=new jr(0,0,h.e,h.n)}var l=Math.floor(w.x)-Y.x,r=Math.floor(w.y)-Y.y,P=(A-1)/2,e=Math.max(0,l-P),Q=Math.max(0,r-P),R=Math.min(Y.e,l+P+1),f=Math.min(Y.n,r+P+1),V=(R-e)*(f-Q); +for(var l=e;l2){var r;if(h.q)r=h.q.rect;else r=new jr(0,0,h.e,h.n);var P=s.U(r.Z()*4),e=this.g9,Q=e.iS;if(Q!="Lnr"){z*=2; +a=this.Qr}s.X.lx(e.X,P,r,[l*1/z,d*1/z,-d*1/z,l*1/z],a.x,a.y,e.Kn,jJ.X.types.indexOf(Q),A.PM,A.nq,null,e.ait); +var R=Math.round(e.bt*256),f=P.length;if(R!=256)for(var c=0;c>>8;var V=new jn(T.E.u); +V.b=C.yU;V.data={d:"fillBMP",$G:P,a3:e.aaj,dB:this.name};y.c(V)}h.D.Az=null;h.D.Aw=[];h.tV=!0;this.hL=!1}; +C.bB.Wb=function(h,y){if(h.N7(y))return h;var A=y.x-h.x,b=y.y-h.y,w=Math.abs(A),t=Math.abs(b);if(w>t)t=w/2>t?0:w; +if(t>w)w=t/2>w?0:t;w=A>0?w:-w;t=b>0?t:-t;var Y=Math.sqrt(A*A+b*b)/Math.sqrt(w*w+t*t);return new aK(h.x+w*Y,h.y+t*Y)}; +C.bB.AZ=function(h,y,A,b,w,t,Y){if(Y==null)Y=document.createElement("canvas");var _=Y.getContext("2d"); +Y.width=y;Y.height=A;var a=new jr(0,0,y,A),J=s.U(y*A*4);s.TU(J,y,A,4);var z=Math.sin(b),d=Math.cos(b),l=s.U(y*A*4); +s.X.lx(h,l,a,[d*1/y,z*1/y,-z*1/A,d*1/A],y/2,A/2,!1,0,w,t);s.a.Q7("norm",l,a,J,a,a,1);var r=_.getImageData(0,0,y,A); +s.xa(J,r.data);_.putImageData(r,0,0);return Y.toDataURL()};C.bB.a9o=function(h,y,A){var b=JSON.parse(JSON.stringify(h)); +if(b.Clrs)for(var c=0;c>16&255,z:Y>>8&255,B:Y&255})}}return b}; +C.nz=function(){C.w0.call(this,[10,7],C.v$,"tools/hand");this.fY=new aK(0,0);this.Ix=null;this.Ev=0}; +C.nz.prototype=new C.w0;C.nz.prototype.eJ=function(h,y,A,b,w){var t=h.d;if(t=="setcls"){A.m.K_=h.K_; +A.tV=!0;A.Bo=!0}if(t=="scroll"&&!b.j(ek.Ks)){if(b.j(ek.U1))C.nz.dW(A,A.m.J.x-h.Ys.y,A.m.J.y-h.Ys.x); +else C.nz.dW(A,A.m.J.x-h.Ys.x,A.m.J.y-h.Ys.y)}};C.nz.prototype.enable=function(h,y,A,b){this.Ix=null; +var w=new jn(T.E.W,!0);w.data={d:T.r.CS,a5:"grab"};y.c(w);if(h&&Date.now()-this.Ev<300){w.type=T.E.u; +w.b=C.Sf;w.data={d:"adapt",k:"fitscr"};y.c(w)}this.Ev=Date.now()};C.nz.prototype.YI=function(h,y,A,b,w){this.Ix=h.m.J.clone(); +this.fY.md(w.x,w.y)};C.nz.prototype.nA=function(h,y,A,b,w){if(!w.fX)return;if(this.Ix==null)this.YI(h,y,A,b,w); +C.nz.dW(h,this.Ix.x+(w.x-this.fY.x),this.Ix.y+(w.y-this.fY.y))};C.nz.prototype.VQ=function(h,y,A,b,w){this.Ix=null}; +C.nz.dW=function(h,y,A){var b=h.m.g,w=h.m.Oo,t=w.e,Y=w.n,_=h.e*b,a=h.n*b,J=_=0;c--){var A=h.V[c];if(A.add.TySh&&A.rect.d1(y)&&h.ajo(c)){var b=A.st(2)||A.st(31); +return b?-2:c}}return-1};C.Ny.prototype.YI=function(h,y,A,b,w){this.zA=h;this.hG=A;this.caller=y;var t=h.m.jV(w.x,w.y),Y=this.zl==null; +if(Y){var _=C.Ny.VG(h,t);if(_==-2){alert(jm.get([6,57,0]));return}if(_>=0&&!b.j(ek.k4)){if(!h_.Is(h.V[_].add.TySh,A.yp,y)){alert("Fonts not loaded yet"); +return}this.l4(h,y,A,[_])}else{this.Ez=!0;this.w_=w;return}}var a=Y?-1:e_.Cz(this.zl.add.TySh.tK),J=this.cI?this.cI:this.MI; +if(J&&J.YI(h,A,b,t,null,null,w)&&s.hD.GM(this.zl.add.TySh.Gy)||!Y&&s.H.ao(t,this.zl.rect)>20/h.m.g&&(a==0||a==1)){this.e3=!0; +this.Ty=t;this.apj=this.zl.add.TySh.A.clone();if(this.nt==-1&&this.rO==-1)this.nt=this.rO=this.Ae(t)}else{if(this.ha==null){alert("Fonts not loaded yet"); +return}this.Rm=!0;this.nt=this.rO=this.Ae(t);var z=Date.now();if(z-this.aoj>300)this.VR=0;this.VR++; +this.aoj=z;if(this.VR==2)this.aqA();if(this.VR==3)this.alq();if(this.VR>1){this.Rm=!1}}this.x4();this.g3(h)}; +C.Ny.prototype.l4=function(h,y,A,b){var w=h.V[b[0]];this.zl=w;this.PW(y,T.E.W,{d:T.r.P5,b:this.id,LC:"showactive"}); +this.Am=b;h.w=b.slice(0);h.K6();h.xC=!0;this.wp=this.NQ(h,b);this.u5(w.add.TySh);this._X(h,A)};C.Ny.prototype.u5=function(h){if(e_.Cz(h.tK)!=1)return; +var y=e_.yS(h.tK);y=new jr(0,0,y[2]-y[0],y[3]-y[1]);var A=[y.x,y.y,y.x+y.e,y.y,y.x+y.e,y.y+y.n,y.x,y.y+y.n]; +s.H.A(A,h.A,A);this.MI=new ax(A,!1,!1,!1,!0)};C.Ny.prototype.aqA=function(){var h=e_.vt(this.zl.add.TySh.tK); +this.nt=this.Y$(h,this.nt);this.rO=this.QN(h,this.nt)};C.Ny.prototype.Y$=function(h,y){var A=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",b=[]; +for(var c=0;c=0;c--)if(b.indexOf(h.charAt(c))!=-1==w)return c+1; +return 0};C.Ny.prototype.QN=function(h,y){var A=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",b=[];for(var c=0; +c20/h.m.g)_="move";else if(C.Ny.VG(h,t)>=0)_="text"; +if(_!=this.GW){this.GW=_;this.Ad(y)}}var d=this.w_;if(this.Ez&&Math.min(w.x-d.x,w.y-d.y)>4/h.m.g){this.Ez=!1; +this.EU(h,y,A,b,w);Y=this.zl;this.e3=!0;this.MI=new ax(null,!1,!1,!1,!0);var l=h.m.jV(this.w_.x,this.w_.y); +l.x=Math.round(l.x);l.y=Math.round(l.y);this.MI.YI(h,A,b,l,null,null,w)}if(this.e3){var r=Y.add.TySh; +if(this.cI){this.cI.nA(h,A,b,t);var P=s.N.uT(s.N.l8(this.cI.En(),this.a8r));r.A=P;this._X(h,A);e_.i6(r)}else if(this.MI){this.MI.nA(h,A,b,t); +var e=r.A.clone(),Q=Math.atan2(e.B,e.bI);e.rotate(Q);var P=s.N.uT(s.N.l8(this.MI.En())),R=Math.atan2(P.B,P.bI); +P.rotate(R);if(!isNaN(P.bI)&&P.bI*P.Fp-P.B*P.d8!=0){var f=new jr(0,0,P.bI/e.bI,P.Fp/e.Fp),V=Math.round(f.e),u=Math.round(f.n),G=r.tK.Curve; +if(G){var $=e_.yS(r.tK),Z=new fE(V/$[2],0,0,u/$[3],0,0);s.H.A(G.Points,Z,G.Points);e_.i6(r)}e_.ul(r.tK,[0,0,V,u]); +r.A=s.N.uT(s.N.l8(this.MI.En(),f));this._X(h,A);e_.i6(r)}}else{var E=t.x-this.Ty.x,W=t.y-this.Ty.y;r.A=this.apj.clone(); +var o=new aK(r.A.I1+E,r.A.v4+W);o=C.GY.Cp(h,o,A);r.A.I1=o.x;r.A.v4=o.y;this._X(h,A)}}if(this.Rm)this.rO=this.Ae(t); +if(this.e3||this.Rm)this.g3(h)};C.Ny.prototype.EU=function(h,y,A,b,w){var t=h.dm(),Y=t[0],_=t[1],a=h.to(); +a.add.lnsr="rend";var J=h.V.slice(0);a.hI("Text layer "+J.length);this.zl=a;var z=h.w.length==0?h.V.length-1:h.w[h.w.length-1],d=z+1; +if(J[z].add.lsct==aP.O3)d--;this.wp={PF:J.slice(0),WC:h.w.slice(0)};J.splice(d,0,a);h.w=[d];this.nt=this.rO=0; +h.hW(J);this.wp.Sk=J.slice(0);this.wp.yg=h.w.slice(0);this.PW(y,T.E.W,{d:T.r.P5,b:this.id,LC:"showactive"}); +var l=h.m.jV(w.x,w.y),r=A.PJ;console.log(r);if(this.id==C.MZ){r=JSON.parse(JSON.stringify(r));r.Z1.BaselineDirection=1}a.add.TySh=e_.Nv(l.x,l.y,r); +var P=a.add.TySh,e=P.tK;if(this.id==C.MZ)e._LineOrientation=2;e_.ED(P,this.Q3);if(w.fX)e_.zQ(e,1);else{e_.zQ(e,0); +var Q=Y[_.pop()],R=Q?Q.add.vmsk:null;if(R&&!b.j(ek.k4)){R=R.clone();var f=R.v,u,G;for(var c=0;c0&&w.charAt(this.nt-1)!=t.charAt(this.nt-1))this.nt--}var a=w.substring(0,this.nt),J=w.substring(this.rO,w.length),z=t.substring(this.nt,t.length-J.length); +e_.ua(b.tK,this.nt,this.rO);e_.eb(b.tK,this.nt,z);if(y!=null)e_.a5M(b.tK,this.nt,y);var d=this.ML(this.hG,b),r=-1,P=Array.from(z); +for(var c=0;c128&&r!=65533&&d.Z1.Font!=null){var e=d.Os[d.Z1.Font].Name,Q=this.hG.yp.pQ(r,e,d.Os); +if(e!=Q){e_.aA(d,Q);l=!0}}if(this.sm!=null&&z==this.sm){var R=JSON.parse(this.aeO);d.Z1=R.Z1;d.Os=R.Os; +l=!0}e_.vS(b.tK,this.nt,this.nt+z.length-1,d);this.nt=this.rO=a.length+z.length;var f=this.zA,V=this._X(f,this.hG,!0); +if(V)this.g3(f,!0);if(l)this.x4()};C.Ny.prototype.a0A=function(h){if(!h.ctrlKey)this.DN()};C.Ny.prototype.at6=function(h){if(this.zl==null||this.Dv)return; +if(this.zl==null)return;if(this.cI==null&&h.ctrlKey){var y=this.zl.add.TySh,A=e_.Cz(y.tK),b;if(A==1){b=e_.yS(y.tK); +b=new jr(0,0,b[2]-b[0],b[3]-b[1])}else b=this.ha.zy();var w=[b.x,b.y,b.x+b.e,b.y,b.x+b.e,b.y+b.n,b.x,b.y+b.n]; +s.H.A(w,y.A,w);this.cI=new ax(w,!0,!0,!1,!1);this.a8r=b;this.g3(this.zA)}var t=ek,Y=0,_=0,u=!1;if(t.DQ(h.code,t.tj))Y=1; +if(t.DQ(h.code,t.k7))Y=-1;if(t.DQ(h.code,t.KX))_=-1;if(t.DQ(h.code,t.g0))_=1;var a=h.ctrlKey||h.metaKey,J=t.DQ(h.code,ek.a5D),z=t.DQ(h.code,ek.a0O); +if(t.DQ(h.code,ek.m1)&&a){this.Jh(this.zA,this.caller);return}if(t.DQ(h.code,ek.gj)){this.aw(this.zA,this.caller); +return}if(t.DQ(h.code,ek.Vp)){h.preventDefault();var d=this.TK,l=d.value,r=d.selectionStart,P=d.selectionEnd; +d.value=l.substring(0,r)+"\t"+l.substring(P);d.selectionStart=d.selectionEnd=r+1;this.lt(null);return}if((t.DQ(h.code,t.Mx)||t.DQ(h.code,t.AU))&&a){var e=this.nt,Q=this.rO; +if(e>Q){var R=e;e=Q;Q=R}var y=this.zl.add.TySh,f=e_.vt(y.tK);if(e!=Q){this.sm=f.slice(e,Q);this.aeO=JSON.stringify(this.hG.PJ)}}var V=e_.vt(this.zl.add.TySh.tK); +if(Y!=0||_!=0||J||z){h.preventDefault();var G=this.nt;if(Y!=0){if(a&&Y==-1)G=this.Y$(V,this.nt-1);else if(a&&Y==1)G=this.QN(V,this.nt); +else{var d=this.TK,l=d.value;G=this.nt+Y;if(G!=0&&l.codePointAt(G-1)>65535)G+=Y}}else if(_!=0){var $=this.ha.LX(this.nt); +if(_==-1&&$.OK==0)G=0;else if(_==1&&$.OK==this.ha.at9()-1)G=99999999999;else G=this.ha.aeu(new aK($.Nh.x+$.Nh.e/2,0),$.OK+_)}else if(J){var Z=this.nt-1; +while(Z>0&&V.charCodeAt(Z)!=10)Z--;G=Z==0?0:Z+1}else if(z){var Z=this.nt;while(Z1&&A.j(ek.Ks)){w.t.pop(); +w.t.pop();w.t.push(this.m9.x,this.m9.y);h.D.Az=w;h.tV=!0}return}w.C.push("L");w.t.push(this.m9.x,this.m9.y); +this.tB=this.m9;if(this.IN){h.D.Az=w;h.tV=!0}};C.UF.prototype.tM=function(){return this.uZ!=null};C.UF.prototype.uv=function(){return this.uZ!=null}; +C.UF.prototype.mi=function(h,y,A,b){C._O.prototype.mi.call(this,h,y,A,b);if(this.uZ&&this.mC>1&&this.Ty&&!this.Ty.fX&&!b.j(ek.Ks))this.V2(h,A,b)}; +C.UF.prototype.JO=function(h,y,A,b){this.Ty=b;var w=this.uZ;if(w==null)return;if(this.mC>1&&A.j(ek.Ks)){w.C.push("L"); +w.t.push(this.m9.x,this.m9.y);return}this.V2(h,y,A)};C.UF.prototype.V2=function(h,y,A){this.finish(h,y,A,this.Ty); +this.uZ=null;h.D.Az=null;h.tV=!0};C.UF.prototype.getSelection=function(h,y,A,b){if(this.sr.N7(this.m9)||!this.IN)return null; +return C._O.wC(this.uZ.t,null,this.g9.anta)};C.GY=function(){C.w0.call(this,[10,11],C.dl,"tools/move"); +this.Vn=new aK(0,0);this.mR=new aK(0,0);this.ri=null;this.$b=null;this.xs=new aK(0,0);this.IA=null;this.Ef=null; +this.Z2=null;this.Ev=0;this.bh=null;this.Qa=[];this.FS=null;this.Cf=null;this.hL=!1;this.d=0;this.lT=null; +this.Th=null;this.bV=null;this.mv=!1;this.g9={KA:!1,SF:!1,nF:!1};this.a6d=!1;this.a7T=!1;this.MI=null; +this.Wk=null;this.agO=null;var h=[];for(var c=0;cl?[23,3]:[23,4]; +if(l==0)z=[11,15,0]}else if(t=="gidsFromLayer"){var r=[],P=[],e=A.oH();for(var c=0;c")E++;var W=A.root.Hn(E),o=W; +while(W.parent!=null){W=W.parent;if(V.indexOf(W.index)!=-1)o=W}var p=$.indexOf(o.index);if(p==-1){p=$.length; +$.push(o.index)}G[c]=p}var S=[],k=[],F=[];for(var c=0;c<$.length;c++){var I=C.Y.wn(A,A.G5(!0,$[c])); +F.push(I);var n=R==3?[I.y,I.n]:[I.x,I.e];S[c]=n;k.push(n)}C.GY.ajg(k);for(var c=0;c<$.length;c++){var I=F[c],i=I.x,K=I.y; +if(R==0)i=Q.x;if(R==1)i=Q.x+(Q.e-I.e)/2;if(R==2)i=Q.x+(Q.e-I.e);if(R==3)K=S[c][0];if(R==4)K=Q.y;if(R==5)K=Q.y+(Q.n-I.n)/2; +if(R==6)K=Q.y+(Q.n-I.n);if(R==7)i=S[c][0];Z.push(Math.round(i-I.x),Math.round(K-I.y))}var x=[];for(var c=0; +cw.y)t.push(a,w.y,a,b.y); +if(_w.x)t.push(w.x,J,b.x,J);if(Y128}if(!a&&(!this.mv&&this.g9.KA||this.mv&&this.g9.KA&&(A.j(ek.k4)||h.w.length<2))){var R=this.a44(h,_,A); +if(!R){h.w=[];h.De=null;h.gJ=h.Vs=!0;this.d=3;this.lT=new jr;this.hL=!0;return}}if(A.j(ek.Ks)&&!a){var f=new jn(T.E.u); +f.b=C.Mu;f.data={d:g.gW,a9P:!0};y.c(f)}}if(h.TY.length!=0){this.d=4;this.Cf=h.Yr[h.TY[0]].rect.clone(); +this.hL=!0;return}this.bh=h.G5(t==null,t,null,!0);for(var c=0;c>2);s.Ji(Z.bp.xm,S,3)}else S=h.q.channel.slice(0); +var k={rect:Z.bp.zc.clone(),channel:S};this.bV=new j2(E?[12,53]:[12,54],this);this.bV.data={d:1,i:h.w[0],bp:Z.bp,aK:o,PO:p,WC:h.q,yg:k,Fp:new aK(0,0)}; +h.lS(this.bV);h.q=k;h.ef=!0}}this.hL=!0;this.Cf=C.Y.wn(h)};C.GY.prototype.a44=function(h,y,A){var b=h.root.cp(new aK(Math.floor(y.x),Math.floor(y.y))); +if(b){if(b.i.add.vmsk)h.tV=!0;var w=h.V.indexOf(b.i);if(A.j(ek.k4)){var t=h.w.indexOf(w);if(t==-1)h.w.push(w); +else if(h.w.length>1)h.w.splice(t,1)}else if(h.w.indexOf(w)==-1){this.mV(h,w)}}return b!=null};C.GY.prototype.mV=function(h,y){h.V[y].W8=0; +h.w=[y];h.De=null;h.K6();h.xC=!0;h.gJ=!0};C.GY.iM=function(h,y){var A=h.add.Anno;if(A==null||A.length==0)return-1; +var b=30/h.m.g;for(var c=0;ch.m.Oo.n-20){_.data={d:T.r.EG,km:"doczoom",mZ:h.m.g*100,s7:{T:T.E.u,b:C.Sf,R:{d:"pzoom"}}}}else{_.data={d:T.r.EG,km:"preferences"}}y.c(_)}else if(Y>=0){var a=new jn(T.E.u,!0); +a.b=C.Gz;a.data={d:"editCurr",D$:Y};y.c(a)}}this.Ev=Date.now();C.lc.xV(h)};C.GY.prototype.Hs=function(h,y,A,b,w){if(!this.hL)return; +this.hL=!1;if(this.d==0){if(b){this.eE(h,null,b,w)}else{if(this.xs.x==0&&this.xs.y==0)return;this.eE(h,this.xs.clone())}h.Bo=!0}else if(this.d==2){var t=0; +y=[y.x,y.y];var Y=this.bh,_=h.jZ[Y],g0=this.Th[0].length,a=h.jZ.length;if(A.ok&&y[_[0]]0){var G=J.add.GdFl;if(G==null)G=J.add.PtFl;if(J.ZW()&&!J.ed()&&J.add.vmsk!=null&&s.$.Bj(J.add.vmsk.v)&&J.add.vmsk.dH==255&&(G==null||G.Algn&&G.Algn.v)){J.rect.offset(_,a)}else J.nb(h); +var $=h.root.lg(J.iT(h),h,y[c]);if(J.add.artb)$=$.aG(J.Ej());t=t.aG($);$.offset(-_,-a);t=t.aG($);if(J.WN()&&J.Q&&J.Q.color==255)t=t.aG(Y); +J.Ur()}}h.G(s.H.$f(t))};C.GY.an9=function(h,y){var A=[];for(var c=0;c>>1; +if(Math.abs(l.x-y)>>1; +if(Math.abs(l.y-y)>>1),l.y+(e>>>1),l.x+r,l.y+e];for(var c=0; +c<6;c+=2)if(Math.abs(S[c+b]-y)>>1),l.y+(e>>>1),l.x+r,l.y+e];for(var c=0;c<6;c+=2)if(Math.abs(S[c+b]-y)h.e||y.y<0||y.y>h.n)return null;var a=new jr(0,0,h.e,h.n);if(b){_=h.$Z()}else if(Y==null&&a.N7(t.rect))_=t.buffer; +else{_=s.U(a.Z()*4);if(Y==null)s.ta(t.buffer,t.rect,_,a);else C.Fz.OY(Y.channel,Y.rect,Y.color,_,a)}var J=C.vb.UX(_,a,y,null,A),z=s.Tr(J,a),d=s.U(z.Z()); +s.su(J,a,d,z);return{rect:z,channel:d}};C.vb.TR=function(h,y,A){var b=y.e,w=y.n,Y=0,_=0,a=0,J=0;h=new Uint32Array(h.buffer); +var t=[],z=A.length;for(var c=0;c>8&255,e>>16&255,e>>>24])}return t}; +C.vb.UX=function(h,y,A,b,w){h=new Uint32Array(h.buffer);var t=y.e,Y=y.n,_=t*Y;if(b==null)b=C.vb.TR(h,y,[A]); +var a=Math.round(A.x-.5-y.x),J=Math.round(A.y-.5-y.y),z=J*t+a,d=Date.now(),l=s.U(t*Y),r=w[0],P=1/r,e=w[1]&&r>0?255:0; +if(w[2]){var Q=s.U(l.length),R=new Uint32Array(_),f=1;R[0]=a<<16|J;Q[z]=1;while(f>0){var V=R[f-1];f--; +var u=V>>>16,G=V&65535,c=G*t+u,$=C.vb.x1(h[c],b);if($>r){var Z=e*(1-Math.max(0,Math.min(1,($-r)*P))); +l[c]=~~Z}else{l[c]=255;if(G!=Y-1&&Q[c+t]==0){R[f++]=u<<16|G+1;Q[c+t]=1}if(G!=0&&Q[c-t]==0){R[f++]=u<<16|G-1; +Q[c-t]=1}if(u!=t-1&&Q[c+1]==0){R[f++]=u+1<<16|G;Q[c+1]=1}if(u!=0&&Q[c-1]==0){R[f++]=u-1<<16|G;Q[c-1]=1}}}}else{for(var c=0; +c<_;c++){var $=C.vb.x1(h[c],b);if($<=r)l[c]=255}for(var G=0;G0&&(l[c-1]==255||G>0&&l[c-t-1]==255||G0&&l[c-t+1]==255||G0&&l[c-t]==255||G>>8&255,w=h>>>16&255,t=h>>>24&255;if(y[3]==0)return t<5?0:255; +var Y=Math.max(Math.abs(A-y[0]),Math.max(Math.abs(b-y[1]),Math.abs(w-y[2])));return t==0?255:Y};C.in=function(h,y){if(y)C.Fz.call(this); +else if(h)C.Fz.call(this,[10,49],C.jX,"tools/camove");else C.Fz.call(this,[10,26],C.TG,"tools/patch"); +this.tB=null;this.uZ=null;this.J=null;this.sL=null;this.M4=new aK;this.wl=null;this.rf=null};C.in.prototype=new C.Fz; +C.in.prototype.YI=function(h,y,A,b,w){var t=h.m.jV(w.x,w.y);if(h.q&&s.cp(t,h.q.channel,h.q.rect)){var Y=new jr(0,0,h.e,h.n),_=Y.FU(h.q.rect); +if(!h.f$()||_.aR())return;if(!0){var a=s.U(_.Z());s.su(h.q.channel,h.q.rect,a,_);h.q={channel:a,rect:_}}this.gw(h); +this.jz(h);this.sL=t;this.M4=new aK(t.x-h.q.rect.x,t.y-h.q.rect.y);this.rf=s.U(h.q.rect.Z()*4);this.rf.fill(255); +if(this.g9.patch==1){var J=h.V[h.w[0]];J.T3(h,h.q,!0);if(J.bp==null)this.sL=null}this.wl=h.q.rect.clone()}else{this.uZ={t:[t.x,t.y],C:["M"]}; +this.tB=t}};C.in.prototype.nA=function(h,y,A,b,w){var t=h.m.jV(w.x,w.y);if(this.sL){if(this.g9.patch==1){if(h.TY.length==0){var Y=h.V[h.w[0]].bp,_=t.x-this.M4.x,a=t.y-this.M4.y; +C.GY.Ke(h,h.w[0],Math.round(_-Y.zc.x),Math.round(a-Y.zc.y))}}else this.kM(h,t,"clone")}if(this.tB){this.uZ.C.push("L"); +this.uZ.t.push(t.x,t.y);this.tB=t;h.D.Az=this.uZ;h.tV=!0}};C.in.prototype.VQ=function(h,y,A,b,w){var t=h.m.jV(w.x,w.y); +if(this.sL){var Y=h.q.rect.clone();if(this.id==C.jX){var _=h.V[h.w[0]];_.K9(h,_.bp);h.q.rect=this.wl.clone(); +var a=s.U(h.q.rect.Z()*4);s.iF(h.q.channel,a,3);this.cL(h,"sheal",a,h.q.rect,h.q.rect);h.q.rect=Y;Y=Y.aG(this.wl)}this.kM(h,t,"heal"); +this.finish(h,Y,null,null,!0);h.G(Y);this.sL=null}if(this.tB){var J=C._O.gZ(this.g9.setop,b.j(ek.k4),b.j(ek.Ks)),z=new jn(T.E.ob,!0); +if(this.uZ.t.length<=4)z.data=C._O.DH();else z.data=C._O.wC(this.uZ.t,J);y.c(z);this.tB=null;h.D.Az=null; +h.tV=!0}};C.in.prototype.um=function(){return this.J};C.in.prototype.mw=function(h,y,A,b,w){C.Fz.prototype.mw.call(this,h,y,A,b,w); +this.Ad(w,b)};C.in.prototype.Ad=function(h,y){var A="auto;";if(y!=null&&y.j(ek.k4)&&!y.j(ek.Ks)||this.g9.setop=="union")A="copy"; +var b=new jn(T.E.W,!0);b.data={d:T.r.CS,a5:A};if(this.caller)this.caller.c(b)};C.in.prototype.kM=function(h,y,A){var b=new aK(Math.round(this.sL.x-y.x),Math.round(this.sL.y-y.y)); +if(this.g9.patch==1)b.md(-b.x,-b.y);this.J=b;this.cL(h,A,this.rf,h.q.rect,h.q.rect);this.G(h,h.q.rect)}; +C.Sd=function(){C.in.call(this,!0);this.g9.patch=1};C.Sd.prototype=new C.in(!0,!0);C.iO=function(){C.Fz.call(this,[10,13],C.auQ,"tools/pbucket"); +this.y9=!1};C.iO.prototype=new C.Fz;C.iO.prototype.enable=function(h,y,A,b){var w=new jn(T.E.W,!0);w.data={d:T.r.CS,a5:"default"}; +y.c(w)};C.iO.prototype.sV=function(h,y){};C.iO.prototype.YI=function(h,y,A,b,w){this.y9=!0};C.iO.prototype.VQ=function(h,y,A,b,w,t){var Y=this.y9; +this.y9=!1;if(!Y||t)return;if(this.Ed(b,y,w))return;if(!h.f$())return;var _=h.m.jV(w.x,w.y),a=C.vb.qo(h,_,this.g9.wconf,this.g9.sall,!0); +if(a==null)return;var J=s.U(a.rect.Z()*4);s.nO(J,(A.PM&255)<<16|(A.PM>>8&255)<<8|(A.PM>>16&255)<<0); +s.iF(a.channel,J,3);this.gw(h);this.cL(h,"draw",J,a.rect,a.rect);this.G(h,a.rect);this.finish(h,a.rect)}; +C.bS=function(){C._O.call(this,[10,14],C.a5G,"tools/plasso");this.Co="crosshair";this.Uw=[];this.xO=null; +this.uZ=null;this.amn=0};C.bS.prototype=new C._O;C.bS.prototype.disable=function(h,y,A,b){this.GF(h)}; +C.bS.prototype.IV=function(h,y,A,b){this.Uw=[ek.e4,ek.vn]};C.bS.prototype.e9=function(h){return this.Uw.indexOf(h)!=-1}; +C.bS.prototype.O_=function(h){return this.uZ!=null};C.bS.prototype.uv=function(){return this.uZ!=null}; +C.bS.prototype.tM=function(){return this.uZ!=null};C.bS.prototype.FQ=function(h,y,A,b){if(this.uZ==null)return; +var w=this.uZ,t=w.t,Y=t.length-2,_=this.m9;if(this.BC.Qe(1)&&A.j(ek.Ks)&&b.fX){t.push(0,0);w.C.push("L"); +Y+=2}else if(A.j(ek.k4))_=C.bB.Wb(new aK(t[Y-2],t[Y-1]),_);t[Y]=_.x;t[Y+1]=_.y;h.D.Az=w;h.tV=!0};C.bS.prototype.JO=function(h,y,A,b){var w=Date.now(); +if(this.uZ==null)this.uZ={t:[this.m9.x,this.m9.y,this.m9.x,this.m9.y],C:["M","L"]};else{this.FQ(h,y,A,b); +if(w-this.amn<250||aK.ea(this.m9,new aK(this.uZ.t[0],this.uZ.t[1]))4){this.xO=this.uZ; +this.finish(h,A,b)}this.uZ=null}if(b.j(ek.gj)){this.uZ=null}h.D.Az=this.uZ;h.tV=!0};C.bS.prototype.getSelection=function(h,y,A,b){return C._O.wC(this.uZ.t,null,this.g9.anta)}; +C.u$=function(){C._O.call(this,[10,10],C.an3,"tools/mlasso");this.Co="crosshair";this.Uw=[];this.v=[]; +this.Vl=[];this.OW=[];this.sU=null;this.Um=null;this.r9=null;this.Ev=0;this.H3=0};C.u$.prototype=new C._O; +C.u$.prototype.disable=function(h,y,A,b){this.clear(h)};C.u$.prototype.O_=function(h){return this.v.length!=0}; +C.u$.prototype.tM=function(){return this.v.length!=0};C.u$.prototype.e9=function(h){return this.Uw.indexOf(h)!=-1}; +C.u$.prototype.IV=function(h,y,A,b){this.Uw=[ek.e4,ek.vn];var w=this.oN(this.sr,h);if(this.v.length!=0&&(aK.ea(w,this.v[0])>>2]=~~(.5+s.jj(a[c],a[c+1],a[c+2])*(a[c+3]*(1/255)));this.sU=s.tH.am1(_,t,Y); +this.r9=new Uint16Array(_.length)}this.BV(h,w);this.H3=A.j(ek.Ks)?1:0;this.LE(h)};C.u$.prototype.BV=function(h,y){var A=this.v; +this.Vl[A.length]=this.OW.length;if(A.length!=0){s.tH.yv(this.Um,y.y*h.e+y.x);var b=this.Ft(h,y);b.reverse(); +var w=C.u$.ab(h,b);this.OW=this.OW.concat(w)}A.push(y);this.fq(h)};C.u$.prototype.fq=function(h){var y=this.v[this.v.length-1],A=y.y*h.e+y.x; +this.Um=s.tH.a3o(this.sU.KH,this.sU.tb,A);this.r9.fill(0)};C.u$.prototype.oN=function(h,y){return new aK(Math.floor(Math.max(0,Math.min(y.e-1,h.x))),Math.floor(Math.max(0,Math.min(y.n-1,h.y))))}; +C.u$.prototype.clear=function(h){this.OW=[];this.v=[];this.Vl=[];this.sU=null;this.Um=null;this.r9=null; +if(h!=null){h.D.Az=null;h.D.Aw=[];h.tV=!0}this.Uw=[]};C.u$.prototype.FQ=function(h,y,A,b){var w=this.v,t=w.length; +if(t==0)return;var Y=this.$p(this.oN(this.m9,h),h),_=this.Ft(h,Y);for(var c=0;c<_.length;c++){var a=_[c],J=new aK(a%h.e,Math.floor(a/h.e)); +if(this.r9[a]>30&&aK.ea(J,w[t-1])>20){this.BV(h,J);return}this.r9[a]++}if(this.H3==1&&b.fX)this.BV(h,Y); +this.LE(h)};C.u$.prototype.LE=function(h){var y=this.v;if(y.length!=0){var A=this.$p(this.oN(this.m9,h),h),b=this.Ft(h,A); +b.reverse();var w=C.u$.ab(h,b),t=this.OW.concat(w),Y=h.D.Az={t:t,C:["M"]};for(var c=2;c5e3){console.log(t); +throw"e"}}return t};C.u$.ab=function(h,y){var A=[],b=h.e;for(var c=0;c=A||z<0||z>=b)continue; +s.tH.yv(this.Um,z*A+J);if(this.Um.Yo[z*A+J]1){var a=_.x-this.k6.x,J=_.y-this.k6.y;for(var c=0; +c2){A.push(y[2].x,y[2].y); +b.push("L")}h.D.Az={C:b,t:A};h.D.Aw=A}h.tV=!0};C.an.prototype.GF=function(h){h.D.Az=null;h.D.Aw=[]}; +C.an.arE=function(h,y,A){var b=y.x-h.x,w=y.y-h.y,t=Math.abs(w*A.x-b*A.y+y.x*h.y-y.y*h.x),Y=Math.sqrt(b*b+w*w); +return Y==0?0:t/Y};C.zP=function(){C.Fz.call(this,[10,19],C.kC,"tools/sharpen");this.XT="copy"};C.zP.prototype=new C.Fz; +C.zP.prototype.YI=function(h,y,A,b,w){var t=this.g9.pdetail?gh.Yg:gh.kC;if(b.j(ek.Ks))t=gh.D_;this.KG(h,A,b,w,this.g9.strn,t); +if(this.nr==null)return;this.n7(h)};C.zP.prototype.nA=function(h,y,A,b,w){this.lM(h,y,A);if(this.$U)this._7(h,A,w); +if(this.nr==null)return;if(!w.fX)return;this.vV(h,A,b,w);this.n7(h)};C.Vt=function(){C.Fz.call(this,[10,24],C.oI,"tools/shbrush"); +this.XT="draw";this.g9.opacity=.5};C.Vt.prototype=new C.Fz;C.Vt.prototype.YI=function(h,y,A,b,w){this.KG(h,A,b,w,1); +if(this.nr==null)return;this.jz(h);this.n7(h)};C.Vt.prototype.nA=function(h,y,A,b,w){this.lM(h,y,A); +if(this.$U)this._7(h,A,w);if(this.nr==null)return;if(!w.fX)return;this.vV(h,A,b,w);this.n7(h)};C.Vt.prototype.VQ=function(h,y,A,b,w){if(this.nr==null)return; +this.cL(h,"sheal",this.nr.P3(),this.nr.wn(),this.nr.Pr(),null);this.G(h,this.nr.Pr());C.Fz.prototype.VQ.call(this,h,y,A,b,w)}; +C.KT=function(){C.Fz.call(this,[10,20],C.kV,"tools/smudge");this.XT="copy"};C.KT.prototype=new C.Fz; +C.KT.prototype.YI=function(h,y,A,b,w){this.KG(h,A,b,w,this.g9.strn,gh.kV);if(this.nr==null)return;this.n7(h)}; +C.KT.prototype.nA=function(h,y,A,b,w){this.lM(h,y,A);if(this.$U)this._7(h,A,w);if(this.nr==null)return; +if(!w.fX)return;this.vV(h,A,b,w);this.n7(h)};C.h_=function(){C.Fz.call(this,[10,23],C.TN,"tools/sponge"); +this.XT="sponge"};C.h_.prototype=new C.Fz;C.h_.prototype.YI=function(h,y,A,b,w){this.KG(h,A,b,w,this.g9.flow); +if(this.nr==null)return;this.n7(h)};C.h_.prototype.nA=function(h,y,A,b,w){this.lM(h,y,A);if(this.$U)this._7(h,A,w); +if(this.nr==null)return;if(!w.fX)return;this.vV(h,A,b,w);this.n7(h)};C.ID=function(){C.w0.call(this,[10,17],C.Sf,"tools/zoom"); +this.wm=!1;this.eR=!0;this.vG=0;this.tl=null;this.Qr=null;this.k_=0;this.dI=null;this.$_=0;this.gE=new ah([{name:[8,0],gR:"Ctrl + +"},{name:[8,1],gR:"Ctrl + -",Wy:!0},{name:[20,3],gR:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],gR:"Ctrl + 1"}],[{T:T.E.u,b:C.Sf,R:{d:"zoom",eR:!0}},{T:T.E.u,b:C.Sf,R:{d:"zoom",eR:!1}},{T:T.E.u,b:C.Sf,R:{d:"adapt",k:"fitscr"}},{T:T.E.u,b:C.Sf,R:{d:"adapt",k:"pixel"}}])}; +C.ID.prototype=new C.w0;C.ID.prototype._J=function(h,y,A,b,w){var t=this.gE;t._();t.parent=y;t.update(h,A); +var Y=new jn(T.E.W,!0);Y.data={d:T.r.rC,pb:t,x:w.Xy+2,y:w.N2+1};y.c(Y)};C.ID.prototype.enable=function(h,y,A,b){this._t(y,b); +if(h&&Date.now()-this.vG<300)this.eJ({d:"adapt",k:"pixel"},y,h,b,A);this.vG=Date.now()};C.ID.prototype.YI=function(h,y,A,b,w){this.Qr=new aK(w.x,w.y); +this.k_=h.m.g;this.dI=h.m.J.clone()};C.ID.prototype.nA=function(h,y,A,b,w){if(this.Qr==null)return;var t=Math.exp(Math.log(this.k_)+(w.x-this.Qr.x)/64); +t=Math.max(.02,Math.min(C.ID.YQ[0],t));h.m.g=this.k_;h.m.J=this.dI.clone();this.eJ({d:"zoom",g:t,ri:this.Qr},y,h,b,A)}; +C.ID.prototype.VQ=function(h,y,A,b,w){if(aK.ea(this.Qr,w)<4){var t=this.j0(b);this.eJ({d:"zoom",eR:t,ri:w},y,h,b,A)}this.Qr=null}; +C.ID.YQ=[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]; +C.ID.zZ=function(h,y,A,b){var w=1;while(h*w*1/2>A||y*w*1/2>b)w*=1/2;if(h*w*2/3>A||y*w*2/3>b)w*=1/2;else if(h*w>A||y*w>b)w*=2/3; +return w};C.ID.a1=function(h,y){var A=C.ID.ahu(h);if(y&&A==0)return h;if(!y&&A==C.ID.YQ.length-1)return h; +return C.ID.YQ[y?A-1:A+1]};C.ID.ahu=function(h){var y=0;while(C.ID.YQ[y]>h)y++;return y};C.ID.Eb=function(h,y,A,b){var w=h.zA; +if(b==0||b==null){b=C.ID.a1(h.g,A);if(b==h.g)return}var t=h.jV(y.x,y.y);if(w.e*b<=h.Oo.e&&w.n*b<=h.Oo.n){h.J.md(0,0); +h.g=b}else{var Y=h.SX(),_=h.g/b;Y.translate(-t.x,-t.y);Y.scale(_,_);Y.translate(t.x,t.y);h.ajy(Y)}}; +C.ID.prototype.eJ=function(h,y,A,b,w){if(h.d=="pzoom"){if(typeof h.k=="string")return;h={d:"zoom",g:h.k/100}}var t=0,Y=!1,_=null; +if(h.d=="adapt"){var a=0;if(h.k=="pixel")a=1;if(h.k=="fitscr"){var a=0,J=A.m.Oo.e,z=A.m.Oo.n,d=w.ok?s.vz.EW+4:8; +a=Math.min((J-d*2)/A.e,(z-d*2)/A.n)}_=new aK(Math.round(A.m.Oo.e/2),Math.round(A.m.Oo.n/2));t=a;C.ID.Eb(A.m,_,Y,t); +A.Bo=!0}if(h.d.startsWith("multi")){function l(Z){var E=Z[0].x-Z[1].x,W=Z[0].y-Z[1].y;return Math.sqrt(E*E+W*W)}function r(Z){return new aK((Z[0].x+Z[1].x)/2,(Z[0].y+Z[1].y)/2)}var P=h.p2,e=r(P); +if(h.d=="multidown"){this.tl=[P,A.m.g,A.m.jV(e.x,e.y)]}else{var Q=C.ID.YQ;t=this.tl[1]*l(P)/l(this.tl[0]); +t=Math.max(Q[Q.length-1],Math.min(Q[0],t));if(t!=A.m.g)C.ID.Eb(A.m,e,Y,t);var R=this.tl[2],f=A.m.NN(R.x,R.y),V=A.m.J; +V.x=Math.round(V.x+e.x-f.x);V.y=Math.round(V.y+e.y-f.y);A.Bo=!0}}if(h.d=="scroll"){_=h.ri;this.$_+=h.Ys.y; +var u=14;if(this.$_<-u){Y=!0;this.$_=Math.max(this.$_+u,-(u-1))}else if(this.$_>u){Y=!1;this.$_=Math.min(this.$_-u,u-1)}else return; +C.ID.Eb(A.m,_,Y,t);A.Bo=!0}if(h.d=="zoom"){_=h.ri?h.ri:new aK(Math.round(A.m.Oo.e/2),Math.round(A.m.Oo.n/2)); +if(h.g!=null)t=h.g;else Y=h.eR;C.ID.Eb(A.m,_,Y,t);A.Bo=!0}if(h.d=="mskView"){var G=A.V[A.w[0]];if(G.W8<=0){G.W8=1; +A.gJ=!0}var $=G.W8==3?G.Fa(A).Q:G.Kt();if(h.k==0){A.m.K_=[1,1,1];$.UY=!1}if(h.k==1){A.m.K_=[1,1,1];$.UY=!0}if(h.k==2){A.m.K_=[0,0,0]; +$.UY=!0}for(var c=0;c>>16&255,z:h>>>8&255,B:h>>>0&255}); +this.Z2.c(y)}};C.NL.prototype.eJ=function(h,y,A,b,w){this.Z2=y;if(h.d=="newfill"){if(h.OV==0){var t=new jn(T.E.W,!0); +t.data={d:T.r.EG,km:"colorpicker",UN:w.PM,kz:this.amu.bind(this)};y.c(t)}}else if(h.d=="pathedit"){var Y=h.gI,_="",a=A.kG.slice(0),J=A.b3.slice(0),z=A.kG.slice(0),d=A.b3.slice(0); +if(Y=="rnm"){var l=-1-h.Ic,r=a[l],P=g5.Cl(h.name,r.add);if(l!=0)z[l]=P;else{d=[z.length];z.push(P);z[0]=g5.Cl("Work Path")}_="Rename"}else if(Y=="new"){var P=g5.Cl("Path "+a.length); +if(h.a8m){var e=A.dm(),Q=e[0],R=e[1],f=Q[R[0]];P.add.vmsk=f.add.vmsk.clone();P.add.vogk=JSON.parse(JSON.stringify(f.add.vogk)); +if(f.Ic==-1){var V=z[d[0]]=g5.Cl("Path "+a.length);V.name=f.name;V.Ic=f.Ic}}z.push(P);d=[z.length-1]; +_="New"}else if(Y=="del"){if(d.length==0)return;d.sort(function(k,X){return k-X});if(d[0]==0){z[0]=g5.Cl(a[0].name); +d=d.slice(1)}var u=0;while(d.length!=0){z.splice(d[0]-u,1);d=d.slice(1);u++}_="Delete"}else if(Y=="fromsel"){var G=z[0]=g5.Cl("Work Path"); +d=[0];if(A.q==null)return;var $=A.q.channel.slice(0);for(var c=0;c<$.length;c++)$[c]=$[c]>128?2:1;var Z=A.q.rect.clone(); +Z.$T(1,1);var E=s.U(Z.Z());s.su($,A.q.rect,E,Z);var W=d6.Xt(E,Z.e,Z.n,Math.round(Z.Z()*5e-4)),Q=d6.dm(W),o=new fE(1,0,0,1,-1+A.q.rect.x,-1+A.q.rect.y); +for(var c=0;c=v){x.w.splice(c,1);c--}x.z4=[];F="Delete Anchors"}else{if(x.w.length==0)return;var u=0; +for(var c=0;c0){var t=["SoCo","GdFl","PtFl"][w-1]; +for(var c=0;c<3;c++)delete h.add[["SoCo","GdFl","PtFl"][c]];h.add[t]=y.b8}};C.rj=function(h,y,A,b){C.NL.call(this,h,y,A); +this.g9={shape:fv.E0(),pshape:0,binop:0,crad:0,irad:40,length:4,sides:5,width:5,tolr:5,tsiz:300,cstr:{Du:0},anta:!0,aopts:[!1,!1,50,100,0]}; +this.adQ=b;this.Fs=null;this.kc=null;this.Gf=null;this.BC=new e5};C.rj.prototype=new C.NL;C.rj.prototype.O_=function(h){return h.fX&&this.id!=C.YS}; +C.rj.prototype.enable=function(h,y,A,b,w){this.Ef=A;var t=new jn(T.E.W,!0);t.data={d:T.r.CS,a5:"crosshair"}; +y.c(t)};C.rj.prototype.mi=function(h,y,A,b){C.NL.prototype.mi.call(this,h,y,A,b);this.BC.mi(b);this.cY(y,A)}; +C.rj.prototype.cY=function(h,y){var A=new jn(T.E.W,!0);A.data={d:T.r.P5,b:this.id,y4:this.wa(y)};h.c(A)}; +C.rj.prototype.wa=function(h){var y=this.BC.Sn(0),A=this.BC.Qe(0),b=C._O.gZ(this.g9.binop,y,A);if(h.YV==1&&b==0)b=1; +return b};C.rj.prototype.Ne=function(h,y,A,b){};C.rj.prototype.YI=function(h,y,A,b,w){var t=A.YV;if(t!=2)this.DC(y,A); +if(t==2&&!h.f$())return;var Y=h.m.jV(w.x,w.y);Y=C.GY.Cp(h,Y,A);this.Gf=[Y.x,Y.y];this.Fs=Y;this.kc=new aK(0,0); +this.BC.YI(b)};C.rj.prototype.k0=function(h,y,A){var b=[this.Fs.clone(),y.clone()];A=this.BC.Sn(1)||A.j(ek.k4)||this.BC.Qe(1)?A:null; +if(this.adQ)b=C.rj.tn(b[0],b[1],A,!0,this.g9.cstr);if(h)h.m.fb=new jr(b[0].x,b[0].y,b[1].x-b[0].x,b[1].y-b[0].y); +return this.Ne(b[0],b[1],this.BC.Sn(1)&&A.j(ek.k4),this.Gf)};C.rj.prototype.jf=function(h,y,A){var b=h.m.jV(y.x,y.y),w=this.g9.cstr; +if(w.Du==2){var t=new jr(b.x-w.x,b.y-w.y,w.x,w.y),Y=C.GY.gm(h,t,A);b.x+=Y[0];b.y+=Y[1];C.GY.Q6(h,t,Y)}else b=C.GY.Cp(h,b,A); +return b};C.rj.prototype.nA=function(h,y,A,b,w){if(this.Fs==null)return;var t=this.Gf,Y=t.length,_=w?this.jf(h,w,A):new aK(t[Y-2],t[Y-1]); +if(b.j(ek.Dc))this.Fs=_.EE(this.kc);else this.kc=_.EE(this.Fs);t.push(_.x,_.y);if(this.g9.shape==null)this.g9.shape=A.nL[0]; +var a=this.k0(h,_,b)[0],J=s.H.Pg(a);h.D.Az=J;if(this.id!=C.YS&&this.id!=C.OQ&&this.id!=C.Uy)C.w0.fw(w,h.m.fb,h,A); +h.tV=!0;this.BC.nA()};C.rj.prototype.a1S=function(h,y,A,b){var w=h[4].clone();if(b){w.x-=y/2;w.y-=A/2}var t=this.Ne(w,new aK(w.x+y,w.y+A),!1,this.Gf); +this.Q1(h[0],h[1],h[2],t)};C.rj.prototype.Q1=function(h,y,A,b){var w=new jn(T.E.ob,!0);w.data=C.rj.pv(b[1],A); +y.c(w);if(b[1].v.classID=="customShape"&&b[1].v.Nm.v.startsWith("--")){var t=h.dm(),Y=t[0],_=t[1],a=Y[_.pop()],J=a.add.vmsk,z=a.add.vogk,d=J.clone(); +d.v=b[0];this.Mk(h,a.Ic,d,z)}};C.rj.prototype.VQ=function(h,y,A,b,w,t){if(this.Fs==null)return;var Y=this.jf(h,w,A),_=this.wa(A),a=A.YV,J=this.Gf,z=J.length; +if(this.id==C.YS&&z<=4){}else if(z<=4){Y.x=Math.round(Y.x);Y.y=Math.round(Y.y);var d=new jn(T.E.W);d.data={d:T.r.EG,km:"createshape",aaO:this.a1S.bind(this),alU:this.name,aiT:[h,y,A,b,Y]}; +if(!t)y.c(d)}else if(z!=2){var l=this.k0(h,Y,b),r=l[0],P=h.dm(!0),e=P[0],Q=P[1],R=Q.length-1;if(a==1&&r.length>2||a==0&&_!=0&&R!=-1&&e[Q[R]].Ic>=0){r[2].Gd=[1,2,3,0][_-1]; +var f=e[Q.pop()],V=f.add.vmsk,u=f.add.vogk,G=V.clone(),$=V.clone(),Z=JSON.stringify(u);$.v=$.v.concat(r.slice(2)); +$.w=[s.$.zn($.v)-1];var E=s.ou.cb(l[1]);u.push(E?E:s.ou.wJ());this.Mk(h,f.Ic,$,u);this.T8(h,this.name,f.Ic,G,$,null,Z,JSON.stringify(u))}else if(a==0){this.Q1(h,y,A,l)}else if(a==2){var $=new g.mb; +$.v=$.v.concat(r.slice(2));var W=$.Kt();if(!this.g9.anta)s.round(W.channel);var o=s.U(W.rect.Z()*4); +s.nO(o,(A.PM&255)<<16|(A.PM>>8&255)<<8|(A.PM>>16&255)<<0);s.iF(W.channel,o,3);var p=new jn(T.E.u,!0); +p.b=C.ER;p.data={d:"draw",al:{buffer:o,rect:W.rect.clone()},dB:this.name};y.c(p)}}this.Fs=null;h.D.Az=null; +h.D.jQ=null;h.D.j9=[];h.m.fb=null;h.tV=!0;this.BC.VQ();this.cY(y,A)};C.rj.prototype.mw=function(h,y,A,b,w){for(var A in h)this.g9[A]=h[A]}; +C.rj.tn=function(h,y,A,b,w){var t=h.x,Y=h.y,_=y.x,a=y.y;if(w&&w.Du==2){if(b){_=Math.round(_);a=Math.round(a)}t=_-w.x; +Y=a-w.y}else{var J=0;if(w&&w.Du==1)J=w.y/w.x;else if(A&&A.j(ek.k4))J=1;if(J!=0){if(b){if(t<_)t=Math.floor(t); +else t=Math.ceil(t);if(Yt?t+l:t-l;a=a>Y?Y+l*J:Y-l*J}if(A&&A.j(ek.Ks)){t-=_-t;Y-=a-Y}}var h=new aK(t,Y),y=new aK(_,a); +if(b)C.rj.ach(h,y);return[h,y]};C.rj.ach=function(h,y){if(h.x>y.x){var A=h.x;h.x=y.x;y.x=A}if(h.y>y.y){var A=h.y; +h.y=y.y;y.y=A}h.x=Math.floor(h.x);h.y=Math.floor(h.y);y.x=Math.ceil(y.x);y.y=Math.ceil(y.y)};C.rj.agG=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; +C.rj.m3=function(h,y){var A=C.rj.agG();if(y==null)y=JSON.parse(JSON.stringify(jJ.df[h]));C.g2.$R(y,A.Usng.v.Type.v,h); +return{IL:"make",IC:A}};C.rj.pv=function(h,y){var A=y.GL,b=JSON.parse(JSON.stringify(y.o4));if(A.gq==0)b.fillEnabled.v=!1; +var w=C.rj.m3(Math.max(0,A.gq-1),A.b8);w.IC.Usng.v.Shp=h;w.IC.Usng.v.strokeStyle={t:"Objc",v:b};return w}; +C.u3=function(){C.NL.call(this,[10,29],C.eM,"tools/pen");this.g4=null;this.fR=null;this.D0=null;this.ark=0; +this.ZU=null;this.FH=!1;this.c3=!1;this.uo=!1;this.wZ=!1};C.u3.prototype=new C.NL;C.u3.prototype.O_=function(h){return this.fR!=null}; +C.u3.prototype.mi=function(h,y,A,b){C.NL.prototype.mi.call(this,h,y,A,b);if(!b.j(ek.Ks))this.uo=!1}; +C.u3.prototype.YI=function(h,y,A,b,w){this.g4=w;this.DC(y,A);var t=h.m.jV(w.x,w.y),e,Q;t.x=Math.round(t.x); +t.y=Math.round(t.y);var Y=C.GY.Cp(h,t,A),_=A.YV,a=this.ark;if(_==2)_=0;var J=h.dm(_==1),z=J[0],d=J[1],l=z[d.pop()],r=l?l.add.vmsk:null; +if(_==0&&a!=0&&l&&l.Ic>=0)_=1;var P=C.t5(h,w);if(r)e=s.$.cp(r.v,t,!0,P);var R=b.j(ek.Ks);if(_==0&&(r==null||r.z4.length==0&&e.Ic==-1)){var f=new jn(T.E.ob,!0),V=s.ou.J3("customShape",[0,0,1,1],null,null,null,"--"); +f.data=C.rj.pv(V,A);y.c(f);this.wZ=!0;J=h.dm(!0);z=J[0];d=J[1];l=z[d.pop()];r=l.add.vmsk;r.v=r.v.slice(0,2)}var u=l.add.vogk; +this.fR=r.clone();this.D0=JSON.stringify(u);var G=r.v,$=s.$.zn(G);Q=s.$.Rx(r.v,new jr(t.x-P,t.y-P,P*2,P*2),r.z4); +e=s.$.cp(r.v,t,!0,P);var Z=Q[0].length+Q[1].length+Q[2].length;if(e.Ic!=-1&&Q[0].length==0){var E=s.$.T9(G,e.Ic); +while(G[E].length<=e.Rl){e.Rl-=G[E].length;E+=G[E].length+1}G[E].length++;G.splice(E+2+e.Rl,0,{type:4,ND:Y.clone(),M:Y.clone(),_6:Y.clone()}); +r.z4=[E+2+e.Rl]}else if(Z!=0&&R){var W=0;for(var c=0;c<3;c++)if(Q[c].length!=0){W=Q[c][0];this.c3=c==1; +break}if(Q[0].length!=0){var o=r.v.length-1,p=r.v[W];p._6=p.M.clone();var S=p.type>=3?3:0;if(W!=o){p.ND=p.M.clone(); +p.type=S+1;this.uo=!0}else p.type=S+2}r.z4=[W]}else if(Q[0].length==1&&G[Q[0][0]-1]&&G[Q[0][0]-1].Gd==null){var W=Q[0][0],E=s.$.Yc(G,W); +E=s.$.T9(G,E);var k=E+G[E].length;if(W!=k){G[E].length--;G.splice(W,1);k--}r.z4=[k]}else{var F=0;if(r.z4.length!=1){r.w=[$]; +G.push({type:3,length:1,Gd:[1,2,3,0][Math.max(0,a-1)],Hh:0,z_:0,z9:0});F=G.length;u.push(s.ou.wJ())}else{var I=r.z4[0],i=s.$.Yc(G,I),E=s.$.T9(G,i); +I=E+G[E].length;if(aK.ea(t,G[E+1].M)0}else{var Q=this.Cf.clone(),R=Q.x,f=Q.y;Q.offset(t.x-this.MT.x,t.y-this.MT.y); +Q.x=Math.round(Q.x);Q.y=Math.round(Q.y);var V=C.GY.gm(h,Q,A),u=new fE(1,0,0,1,Q.x-R+V[0],Q.y-f+V[1]); +s.$.sX(_.v,u,_.w);s.ou.A(a,s.N.jE(u),_.w);C.GY.Q6(h,Q,V)}this.Mk(h,Y.Ic,_,a)}else{var G=this.MT;h.D.Az=s.H.g1(new jr(G.x,G.y,t.x-G.x,t.y-G.y)); +h.tV=!0}};C.B8.prototype.VQ=function(h,y,A,b,w){if(this.MT==null)return;var t=h.m.jV(w.x,w.y),Y=this.uZ,_=Y?Y.add.vmsk:null; +if(this.Bw){var a=JSON.stringify(Y.add.vogk);if(!this.MT.N7(t))this.T8(h,"Move Paths",Y.Ic,this.fR,_,null,this.D0,a); +if(h!=null&&h.D.jQ){h.D.jQ=null;h.tV=!0}}else{if(_){var J=this.MT,z=new jr(J.x,J.y,t.x-J.x,t.y-J.y),d=s.$.a3A(_.v,z); +if(b.j(ek.k4)){for(var c=0;cJ+z)t[r]+=d}this.zp(b,w);b.z4=[]}this.Mk(this.j_,this.uZ.Ic,b,w); +if(h=="cancel")this.GF()};C.qh.prototype.disable=function(h,y,A,b){this.LJ(h)};C.qh.prototype.YI=function(h,y,A,b,w){this.LJ(h); +var t=h.m.jV(w.x,w.y),d,l,r;this.pL=t.clone();var Y=h.dm(),_=Y[0],a=Y[1];if(a.length==0)return;var J=C.t5(h,w),z=new jr(t.x-J,t.y-J,J*2,J*2); +for(var P=0;P>>1);h.D.sB.push(o.x,o.y); +h.tV=!0}}}};C.qh.prototype.LJ=function(h){if(h&&h.D.sB.length!=0){h.D.sB=[];h.D.xN=[];h.tV=!0}};C.qh.prototype.VQ=function(h,y,A,b,w){var t=h.m.jV(w.x,w.y),Y=this.uZ,_=Y?Y.add.vmsk:null,a=Y?Y.add.vogk:null; +if(this.Me!=-1){if(Date.now()-this.Ev<300){var J=_.v[this.Me],z=this.ql,d=null;if(z==0){var l=J.ND.N7(J.M),r=J._6.N7(J.M); +if(!l&&!r){d="Anchor Type";if(J.type==1||J.type==4)J.type++;else{J.type--;J._6=J.M.add(J.M.EE(J.ND))}}else{d="Add Handles"; +if(l&&r){J.ND.x-=30;J._6.x+=30}else if(l)J.ND=J.M.add(J.M.EE(J._6));else if(r)J._6=J.M.add(J.M.EE(J.ND))}}else{d="Remove Handle"; +if(z==1)J.ND.A1(J.M);else J._6.A1(J.M)}this.zp(_,a);this.Mk(h,Y.Ic,_,a);this.T8(h,d,Y.Ic,this.fR,_,null,this.D0,JSON.stringify(a))}else if(!this.pL.N7(t)){this.T8(h,"Drag Anchors",Y.Ic,this.fR,_,null,this.D0,JSON.stringify(a))}this.Ev=Date.now()}else if(this.MT!=null){var P=this.MT,e=new jr(P.x,P.y,t.x-P.x,t.y-P.y); +if(e.e<0)e.x+=e.e;if(e.n<0)e.y+=e.n;e.e=Math.abs(e.e);e.n=Math.abs(e.n);var Q=s.$.Rx(_.v,e);_.z4=Q[0].concat(b.j(ek.k4)?_.z4:[]); +h.D.Az=null}this.GF();h.tV=!0};C.qh.prototype.GF=function(){this.uZ=null;this.fR=null;this.MT=null;this.Me=this.ql=-1; +this.$b=null};C.qh.prototype.zp=function(h,y){for(var c=0;c2)b.push(-1-h.b3[c]); +var w=[],t=h.m.K_;if(t[0]+t[1]+t[2]==3)if(A!=null||b.length==0||h.De!=null&&h.De.length!=0){if(h.w.length==1){var Y=h.V[h.w[0]]; +if(Y.JF()&&Y.JS)w=[h.w[0]]}if(w.length==0)w=h.G5(y,A,null,!0)}w=w.concat(b);for(var c=0;c=0&&!t.rect.aR()){this.ee=1;this.WC=h.q; +this.aK=t.bp;this.PO=!1;if(!t.RV(h,h.q)){this.PO=!0;t.T3(h,h.q,!1)}this.yA={Ro:t.bp.xm,Nh:t.bp.zc}}else{this.ee=0; +this.$c=C.Y.cr(h,this.V,null);for(var c=0;c=0)A=h.q.rect.clone();else for(var c=0;c0&&t.add.artb)b=b.aG(t.Ej())}return!b.aR()?b:A};C.Y.prototype.PW=function(h,y,A,b){var w=new jn(y,!0); +w.data=A;if(b)w.b=b;h.c(w)};C.Y.cr=function(h,y,A){var b=[];for(var c=0;c=0){t=h.V[w];Y=t.wi(h,A,!0)}else if(w>-1e3){t=h.kG[-1-w];Y=[2]}else{b.push([null,null,null,null,null,null,null,h.Yr[-1e3-w].clone()]); +continue}var _=[];if(Y.indexOf(0)!=-1){var a={yQ:[t.buffer.slice(0),t.rect.clone()]};_.push(a);if(t.Xk()){var J=t.Fa(h); +a.a6C=J.buffer.slice(0);a.atj=J.rect.clone()}}else _.push(null);if(Y.indexOf(1)!=-1)_.push(t.Kt().clone()); +else _.push(null);if(Y.indexOf(2)!=-1)_.push({pF:t.add.vmsk.clone(),Af:t.add.vstk?JSON.parse(JSON.stringify(t.add.vstk)):null,b8:t.add.vstk?C.NL.Xm(h,w):null,ou:t.add.vogk?JSON.parse(JSON.stringify(t.add.vogk)):null}); +else _.push(null);if(t.add.TySh&&_[0]){e_.Li(t.add.TySh);_.push(t.add.TySh.A.clone())}else _.push(null); +if(t.add.SoLd&&_[0])_.push(JSON.parse(JSON.stringify(t.add.SoLd)));else _.push(null);if(Y.indexOf(3)!=-1)_.push(t.Fa(h).Q.clone()); +else _.push(null);if(t.add.lmfx)_.push(JSON.stringify(t.add.lmfx));else _.push(null);b.push(_)}return b}; +C.Y.YU=function(h,y,A){for(var c=0;c1; +if(o)W=!1;var p=W?E.w:null,S=o?E.z4:null;if(Z){var k=s.hD.lj(Y);s.N.A(d,k);s.$.ara(E.v,k,p,S)}else s.$.aia(E.v,d,p,S); +if(e.add.vstk&&_){e.add.vstk.strokeStyleLineWidth.v.val=Q[2].Af.strokeStyleLineWidth.v.val*r;var F=Q[2].b8; +if(F&&F.gq==3){F=JSON.parse(JSON.stringify(F));var I=F.b8.phase.v;F.b8.Scl.v.val=Math.round(F.b8.Scl.v.val*r); +I.Hrzn.v=Math.round(I.Hrzn.v*r);I.Vrtc.v=Math.round(I.Vrtc.v*r);C.NL.qN(e,F)}}if(e.add.vogk){e.add.vogk=JSON.parse(JSON.stringify(Q[2].ou)); +if(Z||o)s.ou.a7p(e.add.vogk);else s.ou.A(e.add.vogk,d,A.length>1?[]:E.w,_)}E.AF*=r;e.add.vmsk=E;if(e.add.vogk)s.ou.cD(e.add.vogk,e.add.vmsk)}if(Q[3]){var n=Q[3].clone(); +n.concat(l);e.add.TySh.A=n;e_.i6(e.add.TySh);var i=new ih(e.add.TySh.tK,y.yp),K=h_.DM(i,e.add.TySh); +e.rect=K.Nh;e.buffer=K.S5}if(Q[4]){var x=e.add.SoLd,D=C.Y.NH(Q[4].nonAffineTransform);s.N.A(d,D);var v=s.H.yl(D); +if(ax.Fm(D)){if(Y){var X=s.H.yM(s.hD.lj(Q[4].warp.v)),$=s.N.l8(D,X),m=s.H.yM(s.hD.lj(Y));D=[m.x,m.y,m.x+m.e,m.y,m.x+m.e,m.y+m.n,m.x,m.y+m.n]; +s.N.A($,D);x.warp.v=Y}var M=s.N.l8(D),B=D;if(!s.N.H8(M)){M[6]=M[7]=0;B=[0,0,1,0,1,1,0,1];s.N.A(M,B)}x.Trnf=C.Y.SU(B); +x.nonAffineTransform=C.Y.SU(D);if(x.filterFX)x.filterFX=JSON.parse(JSON.stringify(Q[4].filterFX));C.Y.x5(x,l); +e.N6(h,w==0)}}if(Q[5])C.Y.hg(h,Q[5],e.Fa(h).Q,w,d,Y);if(Q[7])C.Y.hg(h,Q[7],e,w,d,Y);if(0<=P){if(w!=0)e.uK(); +e.nb(h);e.G()}}h.G()};C.Y.QW=function(h,y,A,b,w,t){if(A==null)A=!1;return C.Y.yw(h,A?0:1,s.N.jE(y),null,b,w,t,A)}; +C.Y.yw=function(h,y,A,b,w,t,Y,_){if(_==null)_=!1;if(_&&Y)throw"e";var a={},l=0,r=.3;if(b&&!s.hD.GM(b)){var J=s.hD.lj(b); +s.N.A(A,J);a.rect=s.H.yl(J);a.buffer=s.U(a.rect.Z()*4);s.VL.drawImage(J,h[0],h[1].e,h[1].n,a.buffer,a.rect,y==0); +return a}s.X5(h);var z=h[0],d=h[1],P=d.Z()*C.Y.zj(s.N.uT(A));if(_&&P>4e6)r=P>8e6?2.2:1.2;while(l+316&&s.N.H8(A)&&C.Y.zj(s.N.uT(A))1e5||a.rect.n>1e5||a.rect.Z()>3e4*3e4)return null; +var G=a.rect.Z()*4;if(w&&w.byteLength>=G&&G>=w.byteLength>>2){a.buffer=new Uint8Array(w)}else{a.buffer=s.U(G)}s.N.drawImage(V,z,d.e,d.n,a.buffer,a.rect,y==0,t,_); +if(y==2&&a.buffer){var $=a.rect.e,Z=a.rect.n,E;E=[0,-1,0,-1,16,-1,0,-1,0];E=s.X0.zI(E);var W=a.buffer.slice(0); +s.X0.zH(W,a.buffer,$,Z,E,255,!1,!0)}if(a.buffer)return a};C.Y.hg=function(h,y,A,b,w,t){if(y.color==255)s.wm(y.channel); +var Y=y.rect,_=s.U(Y.Z()*4);s.iF(y.channel,_,3);var a=C.Y.yw([_,Y],b,w,t);if(a){A.rect=a.rect;A.channel=s.U(a.rect.Z()); +s.Ji(a.buffer,A.channel,3);A.ur=!0}if(y.color==255){s.wm(y.channel);if(a)s.wm(A.channel)}};C.Y.x5=function(h,y){var A=h.filterFX; +if(A)A=A.v.filterFXList;if(A)A=A.v;if(A)for(var b=0;b>>1)+b.w[w]);h.D.sB=h.D.sB.concat(b.uQ);if(this.rq[3])s.H.concat(h.D.Az,s.H.ahE(b.qV,b.zs))}h.tV=!0}; +C.C4.$n=function(h,y,A){var b=h.buffer,w=h.rect,t=h.adn,Y=gt.E0("rigidTransform");if(t)for(var c=0;c<4; +c++){Y["PuX"+c].v=t[c*2];Y["PuY"+c].v=t[c*2+1]}var _=Y.puppetShapeList.v,a=s.C8.afc(b,w.e,w.n,y[1],y[2]),J=[]; +for(var z=0;z>>1)+f.w[V]); +for(var V=0;V=a[2]||a[1]>=a[3]){h.splice(c,1); +c--;continue}C.af.SS(h,c,a)}};C.af.Rm=function(h,y){var A=h.Ot;for(var c=0;c1e6,Y=new jn(T.E.W,!0);Y.data={d:T.r.HB,Bk:t};if(w)A.c(Y);setTimeout(function(){var _=C.tD.NF(h); +for(var a in _)y[a]=_[a];var Y=new jn(T.E.W,!0);Y.data={d:T.r.BA,Bk:t};if(w)A.c(Y)},30)}};C.tD.$D=function(h){var y=h.w[0],A=h.V[y],b=A.rect,w=b.e,t=b.n,Y=w*t,_=A.buffer; +return[y,b.x,b.y,w,t,_[0],_[1],_[2],_[3]].join(",")};C.tD.NF=function(h){var y=h.w[0],A=h.V[y],b=A.rect,w=b.e,t=b.n,Y=w*t,_=A.buffer,a=Date.now(),J=s.U(Y); +J.fill(128);var z=s.SC.WY(_,w,t);console.log(Date.now()-a);var d={key:C.tD.$D(h),wM:_,rect:b.clone(),s$:w,Ql:t,Q$:12,agp:!1,jB:J,Ms:z,q:s.U(Y),cT:null,mk:null,Bb:null}; +C.tD.qg(d);return d};C.tD.qg=function(h,y){var A=h.s$,b=h.Ql,w=0,t=0,Y=Date.now(),_=h.cT!=null&&s.SC.aoh(h.Ms.zs,h.cT.zs,h.cT.Bv,h.jB); +w=Date.now()-Y;Y=Date.now();if(!_&&!h.agp){h.cT=s.SC.b1(h.Ms,A,b,h.jB,h.Q$);if(!s.SC.aoh(h.Ms.zs,h.cT.zs,h.cT.Bv,h.jB)){h.agp=!0; +console.log("conflict")}h.mk=s.SC.a7B(h.wM,A,b,h.cT.zs,h.cT.Bv);h.Bb=[h.mk[0].slice(0),[]];t=Date.now()-Y; +Y=Date.now()}var Y=Date.now();if(y){h.Bb[0].set(h.mk[0]);var a=h.mk[1],J=h.Bb[1];for(var z=0;z50){this.gu={};var _=["artboardBackgroundType","Clr"]; +for(var c=0;c<_.length;c++)if(Y[_[c]])this.gu[_[c]]=JSON.parse(JSON.stringify(Y[_[c]]));var a=new jn(T.E.W,!0); +a.data={d:T.r.P5,b:this.id,QJ:this.gu};y.c(a)}var J=t.Ej(),z=s.H.g1(J).t,d=this.MI=new ax(z,!0,!1,!1,!0,!1,3,!1); +d.bX(h,A,!1);var l={t:[1,0],C:["M"]};for(var c=1;c<30;c++){var r=Math.PI*2*c/30;l.t.push(Math.cos(r),Math.sin(r)); +l.C.push("L")}l.C.push("Z","M","L","M","L");l.t.push(-.5,0,.5,0,0,-.5,0,.5);var P=J.x+J.e/2,e=J.y+J.n/2,Q=this.rU*1.1,R=this.a2w=[P,J.y,J.x+J.e,e,P,J.y+J.n,J.x,e],f=[0,-Q,Q,0,0,Q,-Q,0],V=h.root.children; +h.D.yz=[];for(var c=0;c<4;c++){var u=new aK(R[c*2]+f[c*2],R[c*2+1]+f[c*2+1]),G=!1;for(var $=0;$20)this.SI(h,l,y);h.D.Az=null;h.tV=!0;this.Ua=null;h.D.j9=[]}};C.ys.prototype.qs=function(h,y,A,b){var w=this.Ua,t=C.GY.Cp(h,y,b),Y=C.rj.tn(w,t,A,!0); +w=Y[0];t=Y[1];return s.H.yl([w.x,w.y,t.x,t.y])};function ax(h,y,A,b,w,t,Y,_){this.c1=null;this.sz=h?h.slice(0):null; +this.jh=4;this.m9=null;this.hn=null;this.MS=null;this.hU=-1;this.R6=null;this.afS=!1;this.a9U=[];for(var c=0; +c<8;c++)this.a9U.push(id.aeA(0,PIMG.rotate,-.5,-.5,-45-c*45));this.afC=y;this.auK=A;this.aqt=b;this.auv=w; +this.YH=t;this.iE=Y;this.a0x=_==null?1:_}ax.prototype.vo=function(){return this.hU!=-1};ax.prototype.En=function(){return this.sz.slice(0)}; +ax.prototype.yy=function(h){this.sz=h};ax.prototype.ad6=function(){return this.TJ(this.sz)};ax.prototype.ags=function(){return this.jh}; +ax.prototype.aq7=function(h){this.jh=h};ax.prototype.gn=function(h){if(h==null)h=this.sz;if(this.jh==9)return this.m9; +else return this.TJ(h)[this.jh]};ax.prototype.aoo=function(h){if(this.jh==9)this.m9=h.clone();else{var y=this.gn(),A=new fE(1,0,0,1,h.x-y.x,h.y-y.y); +s.H.A(this.sz,A,this.sz)}};ax.prototype.mF=function(h,y,A,b){var w=this.x8(null,h,y,b),t;if(w==9)return"default"; +if(w==10){if(A)return null;return!this.afC?"move":null}if(w==-1||w==4)return null;if(w==11){var Y=this.gn().EE(h); +t=90-Math.atan2(Y.y,Y.x)*180/Math.PI;var _=Math.round(8*(t/360));_=(_+8)%8;return this.a9U[_]}else{var a=this.Ha(h,this.sz); +t=[135,90,45,180,0,0,225,270,315][w];var J=s.N.l8(this.sz);t+=Math.atan2(-J[3],J[0])*180/Math.PI;var z="ew nesw ns nwse ew nesw ns nwse".split(" "),_=Math.round(8*(t/360)); +_=(_+8)%8;return z[_]+"-resize"}};ax.prototype.Ha=function(h,y){var A=s.N.wm(s.N.l8(y)),b=new Float64Array(2); +s.N.Gs(h.x,h.y,A,b);return new aK(b[0],b[1])};ax.prototype.cC=function(h){var y=this.Ha(h,this.sz);return 0<=y.x&&y.x<=1&&0<=y.y&&y.y<=1}; +ax.prototype.YI=function(h,y,A,b,w,t,Y){this.afS=t;this.R6=b;var _=h.m.g,a;if(this.sz==null)b=C.GY.Cp(h,b,y); +this.MS=b.clone();if(this.sz==null){this.MS.offset(1,1);var J=w==null?1:1/w;this.sz=[b.x,b.y,b.x+1,b.y,b.x+1,b.y+J,b.x,b.y+J]; +a=8}else{a=this.x8(A,b,_,Y);if(0<=a&&a<=8)this.MS=this.TJ(this.sz)[a];if(a==9){this.jh=9;this.m9=b.clone()}}this.c1=this.sz.slice(0); +this.hU=a;this.bX(h,y);this.hn=this.gn();return a!=-1};ax.prototype.apk=function(h,y,A,b){return this.x8(h,y,A.m.g,b)}; +ax.prototype.x8=function(h,y,A,b){var w=-1,t=this.TJ(),Y=[0,2,6,8,1,3,5,7],_=b?C.t5({m:{g:A}},b):6*C.F()/A; +if(w==-1)if(aK.ea(this.gn(),y)<_)w=9;if(w==-1)for(var c=0;c=1)iE=(l.x-M)/O;if(Math.abs(H)>=1)jb=(l.y-B)/H;if(w||this.YH)iE=jb=(iE+jb)/2;var f=new fE; +f.translate(-M,-B);f.scale(iE,jb);f.translate(M,B);W=o.slice(0);s.H.A(W,f,W)}else{if(this.Y9()){l.x=Math.round(l.x); +l.y=Math.round(l.y)}var N=[0,1,2,5,8,7,6,3],ep=N[(N.indexOf(J)+4)%8],de=[];for(var c=0;c<3;c++)for(var S=0; +S<3;S++)de.push(new aK(S/2,c/2));var V=this.hn,hB=this.Ha(l,o),gZ=this.Ha(a,o),gD=t&&(this.jh==4||this.jh==9)?this.Ha(V,o):de[ep],fD=new fE,fd=new fE,iE=(hB.x-gD.x)/(gZ.x-gD.x); +if(iE==0)iE=1e-4;var jb=(hB.y-gD.y)/(gZ.y-gD.y);if(jb==0)jb=1e-4;if(this.auv){iE=Math.max(iE,0);jb=Math.max(jb,0)}if(J==0||J==2||J==6||J==8){if(w||this.YH)fD.scale(iE,iE); +else fD.scale(iE,jb)}if(J==1||J==3||J==5||J==7){var f0=this.YH;if(J==1||J==7)fD.scale(f0?jb:1,jb);else fD.scale(iE,f0?iE:1); +if(this.auK&&Y){if(J==1||J==7)fd.d8=(hB.x-gD.x)/(hB.y-gD.y);else fd.B=(hB.y-gD.y)/(hB.x-gD.x)}}var f=new fE; +f.translate(-gD.x,-gD.y);f.concat(fD);f.concat(fd);f.translate(gD.x,gD.y);W=[0,0,1,0,1,1,0,1];s.H.A(W,f,W); +var x=s.N.l8(o);s.N.A(x,W)}if(ax.Fm(W))this.sz=W}this.bX(h,y);if(r)C.GY.Q6(h,P,r)};ax.Rb=function(h,y,A,b,w,t){var Y=A-h,_=b-y,a=w-h,J=t-y,z=Y*Y+_*_,d=a*Y+J*_,l=d/z,r=h+l*Y,P=y+l*_,e=w-r,Q=t-P; +return[r,P,Math.sqrt(e*e+Q*Q)]};ax.prototype.Y9=function(){var h=this.sz;return Math.abs(h[1]-h[3])<1e-6&&Math.abs(h[2]-h[4])<1e-6||Math.abs(h[0]-h[2])<1e-6&&Math.abs(h[3]-h[5])<1e-6}; +ax.Fm=function(h){return s.H.BB(h)||s.H.BB([h[6],h[7],h[4],h[5],h[2],h[3],h[0],h[1]])};ax.prototype.VQ=function(h,y,A,b){this.hU=-1; +this.R6=null;h.D.jQ=null;h.D.j9=[];h.tV=!0};ax.prototype.mi=function(h,y,A){var b=A.$g();if(b.x||b.y){var w=new fE(1,0,0,1,b.x,b.y); +s.H.A(this.sz,w,this.sz);this.bX(h,y);return!0}return!1};ax.prototype.TJ=function(h){if(h==null)h=this.sz; +var y=h[6]-h[0],A=h[7]-h[1],b=h[4]-h[2],w=h[5]-h[3],t=[h[0],h[1],h[2],h[3],h[0]+y/2,h[1]+A/2,h[2]+b/2,h[3]+w/2,h[6],h[7],h[4],h[5]],Y=[]; +for(var c=0;c<3;c++){var _=c*4,a=t[_+0],J=t[_+1],z=t[_+2],d=t[_+3];Y.push(new aK(a,J));Y.push(new aK(a+(z-a)/2,J+(d-J)/2)); +Y.push(new aK(z,d))}return Y};ax.prototype.bX=function(h,y,A){if(A==null)A=!1;var b=this.TJ(),w=b[0],t=b[2],Y=b[6],_=b[8]; +h.D.Az={C:[],t:[]};h.D.Az.C.push("M","L","L","L","Z");h.D.Az.t.push(w.x,w.y,t.x,t.y,_.x,_.y,Y.x,Y.y); +var a=this.a0x;if(a>1){var J=t.EE(w),z=Y.EE(w),d=_.EE(t),l=_.EE(Y);for(var c=1;ch.index;c--)this.Wh(A);if(h.index>A.BT)for(var c=A.BT;c1||!A.f$(!1)))t=g.gW; +if(t==g.Ye){var d=new j2([6,33],this),l=_.JF()?["pass"].concat(gq.TF):gq.TF,r=l[h._W],P=h.i!=null?[h.i]:A.w,e=JSON.stringify(P),Q=[]; +for(var c=0;c1)A.w.splice(de,1);A.w.sort(function(d,hC){return d-hC});f.IC.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}}; +H=Y}else if(J&&!a&&M>0){t=M==1?g.du:M==2?g.fJ:g.LI;escape=!0}else if((J||h.am2==1)&&A.w.length>0){var hB=Math.min(Y,A.w[0]),gZ=Math.max(Y,A.w[A.w.length-1]); +A.w=[];for(var c=hB;c<=gZ;c++)if(A.V[c].add.lsct!=aP.$F)A.w.push(c);f.IC.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; +H=Y}else{H=Y;if(Y>=A.V.length)return;var x=A.V[Y];if(x&&x.JF()&&h.alE)x.add.lsct=aP.O3;else if(A.w.length==1&&A.w[0]==Y&&M==x.W8){ep=!0}if(!ep){A.w=[Y]; +A.K6()}}if(!ep){if(H!=null&&H")fS++;this.track({IL:"delete",IC:{classID:"Dlt",null:g8.Vo("Lyr",!0)}}); +var d=new j2([6,31],this);d.data={d:g.yb,PF:A.V.slice(0),Sk:go,Zo:A.w.slice(0),Og:[fS]};A.lS(d);this.Ey(d.data,A)}if(t==g.ah){if(!b.j(ek.k4))return; +var d=new j2("Switch Layer Link",this);d.data={d:t,i:h.i};A.lS(d);this.Ey(d.data,A)}if(t==g.nH){var K=h.atV?h.atV:A.w,eh=0,i_=!1; +if(K.length==0)return;if(K.length==1&&A.V[K[0]].dP==0){alert(jm.get([15,7,5]));return}var jV=[];for(var c=0; +c0){if(gY.add.lnk2==null)gY.add.lnk2=[]; +for(var c=0;c7;if(ip=="ebbl"){if(aS.ZY||aS.o9){var ci=aS.ZY?aS.ZY:aS.o9;if(aS.ZY)delete aS.ZY; +else delete aS.o9;if(aS.o9||aS.vA)fb--}else if(aS.vA||aS.DZ){var ci=aS.DZ?aS.DZ:aS.vA;if(aS.DZ){delete aS.DZ; +if(aS.vA)fb--}cD=!0}aS=ci}P.Bt=aS.a3;P.opacity=Math.round(255*aS.y4);P.buffer=aS.S5;P.rect=aS.oJ.clone(); +P.rect.offset(af.x,af.y);if(ip=="FrFX"){P.buffer=P.buffer.slice(0);s.iF(aS.Ni?aS.Ni:aS.cx,P.buffer,3); +if(aS.Ni){cD=!0;delete aS.Ni;if(aS.cx)fb--}}P.CR=!cD;P.hI(x.getName()+"'s "+jm.get(jJ.names[c]));go.splice(cD?dr:dM,0,P); +if(cD)dM++}}var d=new j2("Styles to Layers",this);d.data={d:g.yb,PF:A.V.slice(0),Sk:go,Zo:A.w.slice(0),Og:[dM-1]}; +A.lS(d);this.Ey(d.data,A)}if(t==g.ZT){var el=A.G5(),go=A.V.slice(0),b4=new jr(0,0,A.e,A.n);for(var c=0; +c=0;c--)if(i6[c]>=go.length)i6.splice(c,1);var d=new j2([6,40],this);d.data={d:g.yb,PF:A.V.slice(0),Sk:go,Zo:A.w.slice(0),Og:i6}; +A.lS(d);this.Ey(d.data,A)}if(t==g.acq){var cv=A.w.length;if(cv<2){alert("Select two or more layers."); +return}if(!A.$$())return;var ic=A.V[A.w[0]].clone(),go=[];for(var c=0;c2e6){alert("Blended areas are too large."); +return}for(var c=1;c1&&aD!=-1){console.log("separating an open path into a new layer");x=x.clone();iE=x.add.vmsk; +dI=iE.v;var P=dI[aD].length,iP=x.clone();iP.add.lyid=A.ZG();iE.v=dI.slice(0,2).concat(dI.slice(aD,aD+P+1)); +iE.w=[];x.nb(A);x.G();var dV=iP.add.vmsk.v;iP.add.vmsk.v=dV.slice(0,aD).concat(dV.slice(aD+P+1,dV.length)); +iP.add.vmsk.w=[];iP.nb(A);go[c]=x;go.splice(c+1,0,iP);for(var fb=0;fbc)a_[fb]++; +var bv=a_.indexOf(c);if(bv!=-1){a_.splice(bv+1,0,c+1)}}}}if(go.length!=A.V.length){var d=new j2("Splitting open paths",this); +d.data={d:g.yb,PF:A.V.slice(0),Sk:go,Zo:A.w.slice(0),Og:a_};A.lS(d);this.Ey(d.data,A)}}if(t==g.Yx){this.eJ({d:g.vl},y,A,b,w); +var e9=A.w.slice(0),c2=A.V.slice(0),el=A.G5();if(el.length==0)return;A.asO(el,!1,h.UW);var d=new j2([6,36,0],this); +d.data={d:g.yb,PF:c2,Sk:A.V.slice(),Zo:e9,Og:A.w.slice(0)};A.lS(d);this.Ey(d.data,A)}if(t==g.a6f){var gK=_.add.SoLd; +if(gK==null)return;var b2=gK.Idnt.v,bm=A.Op(b2);bm.$Z(!1);var aI=bm.tm[0],jL=bm.tm[1];if(s.lr(aI)){alert("The smart object contains transparency."); +return}var hu=id.d3("jpg").dO([[aI.buffer]],jL.e,jL.n,[90]);this.eJ({d:g.ZA,zA:A,data:new Uint8Array(hu),id:b2,UW:"jpg"},y,A,b,w); +console.log(A.add);return}if(t==g.ZA){var eF=h.zA.Op(h.id),jQ=eF.clone();jQ.raw=h.data;if(h.XP)jQ.XP=h.XP; +if(h.UW){jQ.Xq=" ";jQ.gq=" ";jQ.XP=jQ.XP+"."+h.UW}else{jQ.Xq="8BIM";jQ.gq="8BPB";jQ.XP=jQ.XP+".psd"}jQ.$Z(!1); +eF.$Z(!1);var d=new j2([6,36,1],this);d.data={d:g.ZA,id:h.id,D2:eF,o0:jQ};h.zA.lS(d);this.Ey(d.data,h.zA)}if(t==g.SW){var d=new j2([6,36,4],this); +d.data={d:t,i:Y,mZ:_.add.SoLd.Impr.v.classID,_W:h._W};A.lS(d);this.Ey(d.data,A)}if(t==g.arD){var g_,d$; +if(h.ct){g_=h.zA;d$=h.ct}else{h.zA.q2();h.zA.GI();h.zA.G();h.zA.Z9();h.zA.$Z();g_=id.d3("PSD").dO(h.zA,0,0,[!0,!0]); +d$=h.zA.name}if(!(g_ instanceof ArrayBuffer))throw"e";g_=new Uint8Array(g_);var de=h.D$;if(de==null){if(A.w.length==0)de=A.w.length; +else{var b5=A.w[A.w.length-1],P=A.V[b5];de=P.JF()?b5:b5+1}}var bY=new jr(0,0,A.e,A.n),fH=A.oH();if(fH!=-1)bY=A.V[fH].Ej(); +var g3=A.PR(g_,d$,0,0,bY),go=A.V.slice(0);go.splice(de,0,g3);var d=new j2([6,36,2],this);d.data={d:g.yb,PF:A.V.slice(),Sk:go,Zo:A.w.slice(0),Og:[go.indexOf(g3)]}; +A.lS(d);this.Ey(d.data,A)}if(t==g.Lr&&h.gI=="merge"){var d1=[],am=A.root.children,gb=0;for(var c=0;c=2)d1=fZ;if(d1.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); +return}var eg=[];for(var c=0;c1){var iY=parseInt(hf.pop());if(!isNaN(iY)&&iY!=0)jv=iY}f7[0].push(x);f7[1].push(jv);f7[2]+=jv}}dz.sort(function(d,hC){return hC[2]-d[2]}); +var gV=dz[0],eb=gV[2];for(var cM=1;cM.5}else if(h.target!=null){gH=Math.min(h.target,A.V.length-1); +cI=h.target1;if(an==0){gH=A.V.length-1}if(an==1){gH=iy[iy.length-1]+1; +var P=A.qm(gH);if(P.indexOf(iO)==-1)gH+=P.length-1}if(an==2){gH=iy[0]-1;var P=A.qm(gH);if(P.indexOf(iO)==-1)gH-=P.length-1}if(an==3){gH=0; +if(A.V[0].add.lnsr=="bgnd")gH++}if(gH<0||gH>A.V.length-1)return;A.xC=!0}if(iy.indexOf(gH)!=-1&&!hF)return; +var d9=C.g2.zD(A,iy,gH,cI,hF?A.Hx(gf?null:iO):null,t==g.yj&&h.bu>.8),jI=d9.pop(),a_=d9.pop(),go=d9.pop(),d2=A.w; +A.w=[iO];var g6=A.oH();A.w=[gH];var he=A.oH();if(he==gH&&!cI)he=-1;A.w=d2;if(iO==g6){}else if(g6!=he){var b9=new aK(0,0); +if(g6!=-1){var jL=A.V[g6].Ej();b9.x-=jL.x;b9.y-=jL.y}if(he!=-1){var jL=A.V[he].Ej();b9.x+=jL.x;b9.y+=jL.y}}var d=new j2(hF?[6,0]:[6,35],this); +d.data={d:g.yb,PF:A.V.slice(0),Sk:go,Zo:A.w.slice(0),Og:a_,O7:b9};A.lS(d);this.Ey(d.data,A);var jH={classID:"move",null:g8.Vo("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:jI+(cI?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:hF}}; +this.track({IL:"move",IC:jH})}if(t==g.Gj){if(h.II){if(_==null||!_.JF())return;var i=A.root.Hn(Y),gB=A.V.indexOf(i.aqr),go=A.V.slice(0); +go.splice(Y,1);go.splice(gB,1);var a_=[];for(var c=gB;c0){var jH=d.data.IC={classID:"setd",null:g8.Vo("contentLayer",!0),T:{t:"Objc",v:{}}},jM=["SoCo","GdFl","PtFl"][cp.gq-1]; +C.g2.$R(cp.b8,jH.T.v,cp.gq-1);this.track({IL:"set",IC:jH})}}if(h.XR&&cp.gq==3)A.et(dP.Of(cp.b8.Ptrn.v,w.W_)); +if(!h.XR){var fg=cp.strokeStyleContent.v;if(fg.classID==jJ.Af.rI[2])A.et(dP.Of(fg.Ptrn.v,w.W_))}this.Ey(d.data,A)}}; +C.g2.zD=function(h,y,A,b,w,t){var Y=h.V[A],_=[];if(w)_=h.V.slice(0);else for(var c=0;c=0?y.V[R]:y.kG[-1-R];_.add.vogk=JSON.parse(Q[c+1]);s.ou.cD(_.add.vogk,_.add.vmsk); +if(R>=0)_.nb(y)}y.G()}if(A==g.ar){b.add.artb=JSON.parse(h.ag0);y.G();C.lc.CO(y,h)}if(A==g.RN){y.q=h.WC; +y.Yr=h.Wv.slice(0);y.TY=h.gt.slice(0);y.tV=y.Bo=!0}if(A==g.ah){b.EA=!b.EA}if(A==g.nH){var f=h.acB;for(var c=0; +c=0?y.V[R]:y.kG[-1-R];_.add.vogk=JSON.parse(Q[c+1]);s.ou.cD(_.add.vogk,_.add.vmsk); +if(R>=0)_.nb(y)}y.G()}if(A==g.ar){b.add.artb=JSON.parse(h.P$);y.G();C.lc.KN(y,h)}if(A==g.RN){y.q=h.yg; +y.Yr=h.$H.slice(0);y.TY=h.Hu.slice(0);y.tV=y.Bo=!0}if(A==g.ah){b.EA=!b.EA}if(A==g.nH){var f=h.ah8;for(var c=0; +cA)A=t}}return A}; +C.g2.Rg=function(h,y,A){for(var c=0;c>P;if((e&1)==1)e--; +else e++;r.capturedInfo.v=(e<255)o=255-Math.round((M-255)*255/(M-w))}return[Math.max(w,0),Math.min(M,255),a,o,100]}; -G.S4.prototype.KV=function(D,n,_,b,w){var i=D.d;if(i=="auto"){var M=D.TH,N=G.S4.getData(_);for(var k=0; -k>>2,M=B.ZB(_),N=.001*w; -if(b==0||b==2)i=[[0,255,0,255,100],G.S4.TV(M[1],N,w,b==2),G.S4.TV(M[2],N,w,b==2),G.S4.TV(M[3],N,w,b==2)]; -if(b==1)i=[G.S4.TV(M[0],N*.33,w,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var a=cq.D2("levl"); -for(var k=0;k<4;k++)jA.Pt(a,k,i[k]);return a};G.S4.tO=function(D,n,_,b){var w,i;if(_.t=="name"){var M=0; -for(var N=0;N>>16,z:D>>>8&255,S:D&255}}; -G.sp.prototype.asT=function(D,n,_,b){if(this.MX==null){var w=cq.Oi(D.lE,D.Ky);this.MX=G.S4.getData(_,w.x!=0||w.y!=0)}if(D.d=="edit"){var i=JSON.stringify(D.Ky); -if((D.Ky==null||i!=this.V9)&&D.OL!=!0)for(var k=0;k255)J=255-Math.round((Y-255)*255/(Y-w))}return[Math.max(w,0),Math.min(Y,255),a,J,100]}; +C.xA.prototype.eJ=function(h,y,A,b,w){var t=h.d;if(t=="auto"){var Y=h.c6,_=C.xA.getData(A);for(var c=0; +c<_.length;c++){var a=_[c],J;if(Y<3){}else{var z=gt.E0("hue2");dd.Uq(z,0,[0,-100,0]);J=jB.kP("hue2",z)}jB.Uz(J,a.Ro,a.Ak,a.Nh)}C.xA.cN(A,_); +C.xA.aD(A,_,Y<3?[4,16,Y]:[19,7,0],this);A.G()}if(t=="edit_layer")this.a9u(h,y,A,b);if(t=="edit"||t=="confirm"||t=="cancel")this.bj(h,y,A,w,!0); +if(t=="start"){if(A.w.length==0)return;var d=A.V[A.w[0]];if(d.add.SoLd&&d.W8<=0&&A.TY.length==0){var l=new jn(T.E.u,!0); +l.b=C.HA;l.data={d:"start",Pm:h._9,IH:h.IH};y.c(l);return}if(!A.$$(y,null,!0))return;if(q[h._9]&&h.IH==null){if(A.w.length!=1)alert("Will be applied to "+A.w.length+" layers."); +var l=new jn(T.E.W,!0);l.data={d:T.r.EG,km:"afw_"+h._9};y.c(l)}else{this.bj({d:"edit",IH:h.IH,Pm:h._9},y,A,w); +this.bj({d:"confirm",Pm:h._9},y,A,w)}}};C.xA.prototype.a9u=function(h,y,A,b){var w=h.d,t=A.w[0],Y=A.V[t],_=jB.get(Y.add),a=JSON.parse(JSON.stringify(Y.add[_])),l; +for(var J in h.k)a[J]=h.k[J];var z=JSON.parse(JSON.stringify(a));for(var J in jB.cm)if(jB.cm[J]==_)z.classID=J; +var d=A.history[A.BT];if(d&&d.b==this&&d.data.mZ!=null&&d.data.i==t)l=d;else{var r=new jn(T.E.ob,!0),P={classID:"setd",null:g8.Vo("AdjL",!0),T:{t:"Objc",v:z}}; +r.data={Qu:!0,IL:"set",IC:P};y.c(r);var l=new j2([6,39],this);l.data={i:t,mZ:Y.add[_],_W:a,r_:P};A.lS(l)}l.data._W=a; +l.data.r_.T.v=z;this.Ey(l.data,A)};C.xA.getData=function(h,y,A){var b=[],w=new jr(0,0,h.e,h.n),t=h.TY.length!=0?[-1-h.TY[0]]:h.w; +for(var c=0;c>>2,Y=s._e(A),_=.001*w; +if(b==0||b==2)t=[[0,255,0,255,100],C.xA.B_(Y[1],_,w,b==2),C.xA.B_(Y[2],_,w,b==2),C.xA.B_(Y[3],_,w,b==2)]; +if(b==1)t=[C.xA.B_(Y[0],_*.33,w,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var a=gt.E0("levl"); +for(var c=0;c<4;c++)je.Uq(a,c,t[c]);return a};C.xA.LF=function(h,y,A,b){var w,t;if(A.t=="name"){var Y=0; +for(var _=0;_>>16,z:h>>>8&255,B:h&255}}; +C.oF.prototype.ad0=function(h,y,A,b){if(this.AL==null){var w=gt.RK(h.Pm,h.IH);this.AL=C.xA.getData(A,w.x!=0||w.y!=0)}if(h.d=="edit"){var t=JSON.stringify(h.IH); +if((h.IH==null||t!=this.t1)&&h.Dq!=!0)for(var c=0;c1)a=1+Math.tan(Math.PI/2*i/101);var o=(1-a)/2,U=B.dl.rC(N,N,N),V=[a,0,0,o,0,a,0,o,0,0,a,o,0,0,0,1],c=B.dl.multiply(U,V),E=new B.YV(256); -for(var k=0;k<256;k++)E.p[k]=k;B.dl.transform(E,E,c);b={type:_.bS,Lo:E.p,aM:E.p,BS:E.p,hj:!1,jq:!1}}else{var A=1024,Q=-30+60*(i+100)/200,J=[]; -for(var k=0;k<4;k++)J.push(B.O1.YE(k/3*255,k/3*255,!0));J[1].v.Hrzn.v=64;J[1].v.Vrtc.v=64-Q;J[2].v.Hrzn.v=128+64; -J[2].v.Vrtc.v=128+64+Q;J.sort(function(cO,iG){return cO.v.Hrzn.v-iG.v.Hrzn.v});var L=B.O1.R5(J,A);function P(cO,A){var J=[],cQ=3; -for(var k=0;kv&&W>1)W--;m[k]=W*x}u=m}var Z=new Uint8Array(A);for(var k=0; -k0){n=Math.max(fR/Math.E,n); -n=n*Math.exp(fR/1.75+R/Math.PI);n=(1-cP)*n+cP*1}else{n=n*Math.exp(-fR*1.75+R/Math.PI);n=n+-cP*1.14}n=Math.pow(n,1/j4); -n=Math.max(0,Math.min(1,n));Z[k]=Math.round(n*255)}b={type:_.bS,Lo:Z,aM:Z,BS:Z,hj:!1,jq:!1}}if(D=="vibA"){var a8=(n.vibrance?n.vibrance.v:0)/100,d0=(n.Strt?n.Strt.v:0)/100,cP=1+a8*(a8>0?.25:.5),b9=.8+.2/cP; -b={type:_.y7,hy:[a8,d0,b9,cP]}}if(D=="hue2"){var jG=[],jP=[],aq=[],gM=n.Clrz?n.Clrz.v:!1;for(var k=0; -k<256;k++){jG[k]=k/255;jP[k]=0;aq[k]=0}var gv=bE.tg(n,0),dT=fg.jD(gv[1]/100);if(gM){var aC=gv[0]/360; -for(var k=0;k<256;k++){jG[k]=aC;jP[k]=dT}}else{for(var k=0;k<256;k++){var c1=jG[k],aj=jP[k];jG[k]+=gv[0]/360; -for(var W=0;W<6;W++){var bD=bE.tg(n,W+1),cy=bD.N5,co=bD._f,cP=0;for(var hV=1;hV<4;hV++)if(co[hV]1)hN--;if(hN<0)hN++;d0=fg.aeh(d0);d0=(1+d0)*.5; -ga=(1+ga)*.5;dY[k]=Math.round(255*hN);bl[k]=Math.round(255*d0);dc[k]=Math.round(255*ga)}var b1=gv[2]/100,fc=b1<0?-b1:b1,h9=b1<0?0:1; -b={type:_.cn,a7j:dY,nj:bl,aad:dc,a1b:fc*h9,r9:1-fc,aux:gv[2]/100,aqK:gM?1:0}}if(D=="nvrt"){var Z=new Uint8Array(256); -for(var k=0;k<256;k++)Z[k]=255-k;b={type:_.bS,Lo:Z,aM:Z,BS:Z,hj:!1,jq:!1}}if(D=="post"){var cB=n.Lvls.v,Z=new Uint8Array(256),cP=cB/255.001,bp=255/(cB-1); -for(var k=0;k<256;k++)Z[k]=Math.floor(k*cP)*bp;b={type:_.bS,Lo:Z,aM:Z,BS:Z,hj:!1,jq:!1}}if(D=="grdm"){var eK=n.Grad.v,fm=n.Rvrs,A=1024,fG; -if(eK.Clrs){var ia=B.X.lr(eK.Clrs.v,0,0);fG=B.X.fG(eK,ia,A,fm?fm.v:!1)}else{fG=B.X.Ju(eK,A,fm?fm.v:!1)}var iz=B.U(A),gG=B.U(A),eA=B.U(A); -B.Ef(fG,iz,0);B.Ef(fG,gG,1);B.Ef(fG,eA,2);b={type:_.bS,Lo:iz,aM:gG,BS:eA,hj:!0,jq:!1}}if(D=="selc"){var d3=new Float32Array(9*3*2),cY=n.oJ,ch=n.Mthd?n.Mthd.v.CrcM=="Absl":!1; -for(var W=0;W<9;W++){var fS=W*6,fy=c$.tg(n,W),ar=fy[0]/100,aM=fy[1]/100,aU=fy[2]/100,f0=fy[3]/100;if(ch){d3[fS]=d3[fS+1]=d3[fS+2]=1; -d3[fS+3]=ar*(1+f0)+f0;d3[fS+4]=aM*(1+f0)+f0;d3[fS+5]=aU*(1+f0)+f0}else{d3[fS+0]=(1+ar)*(1+f0);d3[fS+1]=(1+aM)*(1+f0); -d3[fS+2]=(1+aU)*(1+f0)}}b={type:_.PO,a1A:d3}}if(D=="blwh"){var eV="Rd Yllw Grn Cyn Bl Mgnt".split(" "),b=[],cr=0,h5=0; -for(var k=0;k<6;k++)b.push(n[eV[k]].v);b.push(n.useTint.v,n.tintColor.v);var ex=[];for(var k=0;k<6;k++)ex.push((b[k]-50)/50); -var gx=B.X.kj(b[7]);gx.p/=255;gx.z/=255;gx.S/=255;var c_=B.CS(gx.p,gx.z,gx.S),ga=B.M9(B.jz(c_.Rw,1,.5)),iS=c_.cg*c_.Ky; -if(ga==.5)cr=h5=.5;else{cr=iS*(.5-ga)/(.5/ga-1);h5=1-iS*(.5-ga)-1/(2*(1-ga));h5/=1-1/(2*(1-ga))}b={type:_.WU,a5R:ex,zd:b[6]?1:0,aon:c_.Rw,M9:ga,ab4:iS,yH:cr,acE:h5}}if(D=="blnc"){var X=[],fW=["ShdL","MdtL","HghL"]; -for(var k=0;k<3;k++){if(n[fW[k]]==null){X[k]=[0,0,0];continue}var cB=n[fW[k]].v,cs=cB[0].v/100,eS=cB[1].v/100,a$=cB[2].v/100,a6=n.PrsL==null||n.PrsL.v?(Math.min(cs,eS,a$)+Math.max(cs,eS,a$))/2:0; -X[k]=[cs-a6,eS-a6,a$-a6]}var f=[B.U(256),B.U(256),B.U(256)];for(var W=0;W<3;W++)for(var k=0;k<256;k++){var v=k*(1/255),gw=0,Q=0,bO=0; -Q=X[2][W];bO=Math.abs(Q);if(Q<0)gw=Math.pow(v,Math.SQRT2);else gw=1.63*(Math.pow(v+.04,.5)-.2);v=bO*gw+(1-bO)*v; -Q=X[1][W];bO=Math.abs(Q);if(Q<0)gw=Math.pow(v,2);else gw=Math.min(2.35*(Math.pow(v+.09,.5)-.3),Math.pow(v,1/2)); -v=bO*gw+(1-bO)*v;Q=X[0][W];bO=Math.abs(Q);if(Q<0)gw=v<.4?0:Math.pow((v-.4)/.6,Math.SQRT2);else gw=Math.pow(v,Math.SQRT2/2); -v=bO*gw+(1-bO)*v;v=Math.max(0,Math.min(1,v));f[W][k]=Math.round(v*255)}b={type:_.bS,Lo:f[0],aM:f[1],BS:f[2],hj:!1,jq:!1}}if(D=="phfl"){var ak=B.X.kj(n.Clr.v),br=[ak.p/255,ak.z/255,ak.S/255],iZ=n.Dnst.v/100,f=[B.U(256),B.U(256),B.U(256)]; -for(var W=0;W<3;W++)for(var k=0;k<256;k++){var v=k*(1/255),cU=v*br[W];cU=Math.max(0,Math.min(1,cU)); -v=iZ*cU+(1-iZ)*v;f[W][k]=Math.round(v*255)}b={type:_.bS,Lo:f[0],aM:f[1],BS:f[2],hj:!1,jq:n.PrsL.v}}if(D=="thrs"){var Z=B.U(256); -for(var k=n.Lvl.v;k<256;k++)Z[k]=255;b={type:_.bS,Lo:Z,aM:Z,BS:Z,hj:!0,jq:!1}}if(D=="mixr"){var b3=fg.Ip(n),c=[]; -for(var k=0;k300*300&&D.type!=w.bS&&D.type!=w.oW){b=b.clone();b.x=b.y=0;var M=p.rD(0,b.l,b.e);M.set(n); -p.pv(M,b);M.WN(b);fg.UG(D,M.QG,b);M.get(_);return}if(D.type==w.oW){var N=D.a7$,a=D.wg;ICC.U.applyLUT(N,a,n,_); -var o=n.length;for(var k=0;k>>8&255)*(1/255),Q=(g>>>16&255)*(1/255),H=g>>>24,O=Math.min(b,A,Q),C=Math.max(b,A,Q),ib=0,hH=0,R=0; -ib=B._U(b,A,Q).Rw;var fR=~~(ib*255+.5),j4=D.a7j[fR]*(1/255),cP=D.nj[fR]*(1/255)*2-1,a8=D.aad[fR]*(1/255)*2-1,L=-a8,d0=O; -if(0.5?jP/(2-(C+O)):jP/(C+O)}var aq=cP;if(D.aqK==0){cP=l[Math.floor((1+cP)*127.5)]; -aq=Math.min(hH*(1+cP),1)}var x=B.jz(j4,aq,R);b=x.p;A=x.z;Q=x.S;s[k]=H<<24|Q*255<<16|A*255<<8|b*255}}if(D.type==w.I5){B.nb(n,_); -var f=new Uint32Array(n.buffer),s=new Uint32Array(_.buffer),o=f.length,gM=D.TT,gv=1/gM,dT={ue:D.ov[0],vd:D.ov[1],S:D.ov[2]},aC={ue:D.$k[0],vd:D.$k[1],S:D.$k[2]}; -for(var k=0;k>>8&255,bD=g>>>16&255,b=c1*(1/255),A=aj*(1/255),Q=bD*(1/255),H=g>>>24,cy=B.aS(c1,aj,bD),co=B.xG(cy,dT,aC,gM,gv); -if(co==0)continue;var J=B._U(b,A,Q),j4=2+J.Rw+D.shift[0];J.Rw=j4-~~j4;J.cg=Math.max(0,Math.min(1,J.cg+D.shift[1])); -J.kL=Math.max(0,Math.min(1,J.kL+D.shift[2]));var x=B.jz(J.Rw,J.cg,J.kL);b=(1-co)*b+co*x.p;A=(1-co)*A+co*x.z; -Q=(1-co)*Q+co*x.S;s[k]=H<<24|Q*255<<16|A*255<<8|b*255}}if(D.type==w.y7){var f=new Uint32Array(n.buffer),s=new Uint32Array(_.buffer),o=f.length,hV=D.hy[0],il=D.hy[1],h6=D.hy[2],L=D.hy[3],c8=B.dl.kO([.299,.587,.114,-.147,-.289,.436,.615,-.515,-.1]),fx=B.dl.ei(c8),bU=2.4; -console.log(fx);function a(dc){return Math.max(0,Math.min(1,dc))}function b6(dc){return Math.pow(dc,bU)}function iF(dc){return Math.pow(dc,1/bU)}function dY(b,A,Q,dc){b=b6(b); -A=b6(A);Q=b6(Q);var hN=B.dl.$F(c8,[b,A,Q,1]);hN[0]*=h6;hN[1]*=L;hN[2]*=L;var x=B.dl.$F(fx,hN);x[0]=iF(a(x[0])); -x[1]=iF(a(x[1]));x[2]=iF(a(x[2]));return x}for(var k=0;k>>8&255)*(1/255),Q=(g>>>16&255)*(1/255),H=g>>>24,x=dY(b,A,Q,hV); -b=x[0];A=x[1];Q=x[2];var bl=B._U(b,A,Q);bl.cg=Math.max(0,Math.min(1,bl.cg*(1+il)));x=B.jz(bl.Rw,bl.cg,bl.kL); -b=x.p;A=x.z;Q=x.S;s[k]=H<<24|Q*255<<16|A*255<<8|b*255}}};fg.UG=function(D,n,_){p.IL.UG(D,n)};fg.rU=function(D,n){var _=B.LL(n,D)*6; -return Math.max(0,Math.min(1,_<0?1+_:1-_))};var cq={};cq.VM=function(D){var n=D.filterID.v;return n>16777215?j.ajy(n):D.Fltr.v.classID}; -cq.y8=[{Jh:"GEfc"},{Jh:"LnCr"},{Jh:"LqFy",Mb:!0},{JP:"3D",h8:["lightFilterGradient"]},{JP:[24,2],h8:"Avrg,Blr ,BlrM,boxblur,GsnB,Bokh,MtnB,RdlB,surfaceBlur".split(",")},{JP:[24,4],h8:"Dspl,Pnch,Plr ,Rple,Shr ,Sphr,Twrl,Wave,ZgZg".split(",")},{JP:[24,6],h8:["AdNs","Dspc","DstS","Mdn ","denoise"]},{JP:[24,8],h8:"ClrH,Crst,Frgm,Mztn,Msc ,Pntl".split(",")},{JP:[24,10],h8:["Flam","Clds","DfrC","Fbrs","LnsF"]},{JP:[24,12],h8:["Shrp","ShrE","ShrM","smartSharpen","UnsM"]},{JP:[24,14],h8:"Dfs ,Embs,FndE,oilPaint,Slrz,TrcC,Wnd ".split(",")},{JP:[24,16],h8:"HghP,HsbP,Mxm ,Mnm ,Ofst,Rept,Ctoa,Dthr".split(",")},{JP:"Fourier",h8:["dDFT","iDFT"]}]; -cq.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",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"}; -cq.Ym={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"}; -cq.K={rigidTransform:G.vN};cq.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",defr:"Defringe",adaptCorrect:["VAR0/VAR1",[19,6,0],[19,6,2]]}; -cq.D2=function(D){var n=null;if(D=="GEfc")n={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:fa.D2("GlwE")}]}}; -if(D=="LqFy"){var _={Wj:5,Rw:5,map:new Float32Array(5*5*2)},b=new Uint8Array(iO.dK(_)),w=[];for(var k=0; -kn.x)n.x=i.x;if(i.y>n.y)n.y=i.y}return n};cq.Oi=function(D,n){var _=0,b=0; -if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(D)!=-1){var w=n.Rds.v.val;_=b=w*2.57}if(D=="MtnB")_=b=n.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(D)!=-1){_=b=1e4}if(D=="GEfc")return fa.Oi(n); -return new gZ(Math.ceil(_),Math.ceil(b))};cq.M8=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:[]}}}}; -cq.Qk=function(D,n){var _={p:n.EH>>16,z:n.EH>>8&255,S:n.EH&255},b={p:n.Cp>>16,z:n.Cp>>8&255,S:n.Cp&255},w=cq.names[D]; -if(w==null)w=fg.names[D];var i=D;for(var M in fg.ic)if(fg.ic[M]==D)i=M;var N={t:"Objc",v:{classID:"filterFX",Nm:{t:"TEXT",v:io.get(w)},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:B.X.Ea(_)},BckC:{t:"Objc",v:B.X.Ea(b)},filterID:{t:"long",v:i.length==4?j.ais(i):777}}},a=cq.D2(D); -if(a)N.v.Fltr={t:"Objc",v:a};return N};cq.Lk=function(D,n,_,b){var w=Date.now(),i=p.b$&&Math.max(b.l,b.e)<=p.aB.getParameter(p.aB.MAX_TEXTURE_SIZE); -if(D<1){var M=Math.round(D*5),N=[1,2,1,2,[40,26,13,6,4,2][M],2,1,2,1];N=B.ax.Gw(N);if(!i){B.xT(_);var a=_.slice(0); -B.ax.mA(a,_,b.l,b.e,N,255);B.Qr(_)}else{var o=b.l,U=b.e,V=p.rD(0,o,U);V.set(_);var c=p.rD(1,o,U),E=new Float32Array([1/o,1/U]); -p.pv(c);p.filter.UG({type:p.filter.a6I,ye:E,anp:new Float32Array(N)},V.QI);c.get(_)}}else{var A=n==B.uE.Yd?0:n==B.uE.kX?1:2,Q=[]; -while(A!=2&&D*[1,2.4][A]>20&&Q.length<4){var J=B.GX(_,b);Q.push(_,b);_=J.B_;b=J.rect;D/=2}var o=b.l,U=b.e; -if(!i||A==2&&D>15){B.xT(_);n(_,b,D);B.Qr(_)}else{var V=p.rD(0,o,U);V.set(_);var c=p.rD(1,o,U),E=new Float32Array([1/o,1/U]); -if(A==0){var L=1;while(L>>1,x=1;while(x>>1,i=16384,M=128,a=100;while(M>>1,i=16384,M=128;while(M>>1:0;if(D=="GEfc"){var a=[];if(_.GEfs){var o=_.GEfs.v; -for(var k=0;k=hN&&g=hN)h9[g_]=0}function fm(bG,g_){var l=b1[bG],g=b1[g_]; -if(l>hN&&g<=hN)h9[g_]=0;if(l<=hN&&g>hN)h9[bG]=0}if(ga)for(var bU=1;bUaM)ar[k]=255-ar[k];if(ar[k+1]>aM)ar[k+1]=255-ar[k+1];if(ar[k+2]>aM)ar[k+2]=255-ar[k+2]}}if(D=="Wnd "){var c=n.rect,E=c.l,A=c.e,aU=["Wnd","Blst","Stgr"],f0=_.WndM.v.WndM; -B.I.Lt(n.buffer,E,A,i.buffer,[aU.indexOf(f0),_.Drct.v.Drct!="Left"])}if(D=="Bokh"){var c=n.rect,E=c.l,A=c.e,Q=E*A,J=Q*4,eV=n.buffer.slice(0),ex=_.BkDi.v.BtDi,gx=_.BkDc,c_=_.BkDs.v,iS=_.BkDp.v/255; -if(ex=="BeIn")iS=0;var cr=57*(.3+.7*((E+A)/2)/1750)*(_.BkIb.v/100)*(1+.2*Math.pow(iS,.1)),cQ=parseInt(_.BkIs.v.BtIs.slice(3)),h5=-_.BkIr.v*Math.PI/180,fW=[]; -for(var k=0;k<8;k++){var cs=h5+k*(Math.PI*2/cQ),eS=h5+(k+1)*(Math.PI*2/cQ),a$=Math.cos(cs),a6=Math.sin(cs),gw=Math.cos(eS),bO=Math.sin(eS),ak=[0,0,0]; -B.Ox.U4([[a$,a6,1,0],[gw,bO,1,0],[1,1,1,1]],ak);if(ak[2]>0){ak[0]*=-1;ak[1]*=-1;ak[2]*=-1}fW.push(ak[0],ak[1],ak[2],0)}if(ex=="BeIn"){B.o5(eV,0,16777215); -iS=1}else if(ex=="BeIt"&&gx.v.BtDc=="BeCt"){}else{var br;if(ex=="BeIt"&&gx.v.BtDc=="BeCm")br=M[1];else if(ex=="BeIa")br=M[2][gx.v]; -if(br==null){B.o5(eV,0,16777215)}else{var iZ;if(br.rect.l8(c))iZ=br.channel;else iZ=br.xD(c);B.tD(iZ,eV,3)}}if(c_)for(var k=0; -k2e3){alert("too large radius");return}}while(jj&&3*(cr/ef)*(cr/ef)*E*A>500*2e3*2e3){var hi=B.g9(eV,new gl(0,0,b3,au)); -eV=hi.B_;b3=hi.rect.l;au=hi.rect.e;ef*=2}var iF=Date.now(),jp=p.rD(0,b3,au);jp.set(eV);var cO=p.rD(1,E,A); -p.pv(cO);p.filter.UG({type:p.filter.a81,ye:new Float32Array([1/b3,1/au]),a1x:iS,M5:cr/ef,atm:new Float32Array([_.BkSb.v/100,_.BkSt.v/255]),ac_:new Float32Array([_.BkNa.v/100,_.BkNt.v.BtNt=="BeNu"?0:1,_.BkNm.v?1:0]),acP:new Float32Array(fW.slice(0,16)),auw:new Float32Array(fW.slice(16))},jp.QI); -cO.get(i.buffer);var iG=i.buffer;for(var k=0;k>>2,eM=aK.indexArray.v.length>>>2,hd=new Float32Array(a2(aK.originalVertexArray.v)); -for(var k=0;k>>1;iU+=~~(eM/3)}var z=n.rect,E=z.l,A=z.e;B.i2.az(jp,E,A,i.buffer,E,A,h7,fD,a1,dZ); -B.Qr(i.buffer)}if(D=="lightFilterGradient"){function dC(aj){var dQ=1/Math.sqrt(aj[0]*aj[0]+aj[1]*aj[1]+aj[2]*aj[2]); -aj[0]*=dQ;aj[1]*=dQ;aj[2]*=dQ}var E=n.rect.l,A=n.rect.e,Q=E*A,iF=Date.now(),fr=B.U(Q),g=.3,H=.7;B.hE(i.buffer,fr); -var eH=B.U(Q);B.uE.Zt(fr,eH,i.rect,16);var i2=B.U(Q);B.uE.Zt(fr,i2,i.rect,8);var jI=fr,g5=new Float32Array(Q),gb=_.Dtl.v,dh=gb[2].v,dF=gb[1].v,iD=gb[0].v,g8=_.Scl.v*40*_.textureScale.v/(dh+dF+iD); -dh*=g8;dF*=g8;iD*=g8;for(var k=0;k>1; -cQ|=cQ>>2;cQ|=cQ>>4;cQ|=cQ>>8;cQ|=cQ>>16;return cQ+1}var E=n.rect.l,A=n.rect.e,jH=jr(Math.max(E,A)),hk=jH>>>1,bw=new gl(0,0,jH,jH),e1=new gl(0,0,E,A); -e1.y=jH-A>>>1;var gW=E>>>1,cF=new gl(0,e1.y,gW,A),jh=new B.YV(E*A);B.BJ(n.buffer,jh);var ek=new Float64Array(jH*jH),bK=new Float64Array(jH*jH),iZ=B.U(jH*jH); -FFT.init(jH);var b7=[jh.p,jh.z,jh.S];for(var k=0;k<3;k++){var aT=b7[k];iZ.fill(0);if(D=="dDFT"){B.I4(aT,e1,iZ,bw); -cq.a2X(iZ,jH,ek,bK);B.I4(iZ,bw,aT,e1,cF);cF.x+=gW;bw.x-=hk-gW;B.I4(iZ,bw,aT,e1,cF);cF.x-=gW;bw.x+=hk-gW}else{B.I4(aT,e1,iZ,bw,cF); -cF.x+=hk;e1.x+=hk-gW;B.I4(aT,e1,iZ,bw,cF);cF.x-=hk;e1.x-=hk-gW;cq.aac(iZ,jH,ek,bK);B.I4(iZ,bw,aT,e1)}}B.wq(jh,i.buffer)}if(D=="Avrg"){var i7=0,ep=0,gS=0,cW=0,aE=1; -for(var k=0;k0)b$=Math.max(0,b$-c3);else b$=Math.min(0,b$+c3);i.buffer[k]=Math.max(0,Math.min(255,fO+b$))}}if(D=="HghP")for(var k=0; -khO?0:255}}}B.wq(jh,i.buffer)}if(D=="Msc "){var d0=_.ClSz.v.val,E=n.rect.l,A=n.rect.e,c2=Math.ceil(E/d0),ja=Math.ceil(A/d0),fX=B.U(c2*ja*4); -B.scale.HG(n.buffer,E,A,fX,c2,ja,1/d0);B.scale.HG(fX,c2,ja,i.buffer,E,A,d0)}if(D=="Clds"||D=="DfrC"){var E=i.rect.l,A=i.rect.e,Q=E*A,d7=B.U(Q); -if(D=="Clds")B.o5(i.buffer,4278190080);var ap=B.U(256*4);for(var k=0;k<256;k++){var v=k<<2,jd=k/255,fJ=1-jd; -ap[v]=Math.round(jd*b.p+fJ*w.p);ap[v+1]=Math.round(jd*b.z+fJ*w.z);ap[v+2]=Math.round(jd*b.S+fJ*w.S)}B.I.a5z(n.buffer,E,A,d7); -var jN=i.buffer;for(var k=0;k1,E=n.rect.l,A=n.rect.e,hZ=B.ax.KX[dr],dn=n.buffer.slice(0); -if(!ev)B.xT(dn);B.ax.mA(dn,i.buffer,E,A,hZ,255,!1,ev);if(!ev)B.Qr(i.buffer)}if(D=="MtnB"){var iV=-_.Angl.v*Math.PI/180,hj=_.Dstn.v.val/2,iF=Date.now(),E=n.rect.l,A=n.rect.e,c=n.rect.clone(); -c.x=c.y=0;if(p.b$){var iF=Date.now(),d8=i.buffer;d8.set(n.buffer);B.xT(d8);var b8=p.rD(0,E,A);b8.set(d8); -var b1=B.U(4);b1[0]=Math.round(128+127*Math.cos(iV));b1[1]=Math.round(128+127*Math.sin(iV));new Uint32Array(d8.buffer).fill(new Uint32Array(b1.buffer)[0]); -var bZ=p.rD(1,E,A);bZ.set(d8);p.pv(b8,c);b8.WN(c);p.filter.UG({type:p.filter.l5,Fn:bZ.QI,ye:new Float32Array([1/E,1/A]),a5s:hj/2,arS:1},b8.QG); -b8.get(d8);B.Qr(d8)}else{var bf=new e3;bf.rotate(iV);var Z=G.Q.XB([n.buffer,n.rect],bf,!1,null,!0);cq.Lk(hj,B.uE.iL,Z.buffer,Z.rect); -bf.ei();Z=G.Q.XB([Z.buffer,Z.rect],bf,!1,i.buffer.buffer,!0,i.rect)}console.log(Date.now()-iF)}if(D=="RdlB"){var E=n.rect.l,A=n.rect.e,iz=_.Amnt.v,fb=_.BlrM.v.BlrM=="Zm",at=_.Cntr.v,f1=at.Hrzn.v,cx=at.Vrtc.v,gG=Math.max(f1,1-f1)*E,eA=Math.max(cx,1-cx)*A,h$=Math.sqrt(gG*gG+eA*eA),jB=2*Math.PI*h$*1.5,jq=Math.round(jB),dD=Math.round(h$),cF=new gl(0,0,jq,dD),er=B.U(jq*dD*4),bH=fb?4:1,cG=fb?.6:8*((E+A)/2)/1400,j2=.1,ef=1,eo=1; -B.N.f8(n.buffer,E,A,er,jq,dD,f1,cx,bH,j2,ef,eo);var en=fb?B.U(jq*dD*4):null;if(fb){B.N.V4(er,en,jq,dD); -var h6=en;en=er;er=h6;cF.l=dD;cF.e=jq}cq.Lk(cG*iz,B.uE.iL,er,cF);if(fb){B.N.V4(er,en,dD,jq);var h6=en; -en=er;er=h6;cF.l=jq;cF.e=dD}B.N.L1(er,jq,dD,i.buffer,E,A,f1,cx,bH,j2,ef,eo)}if(D=="Plr "){var E=n.rect.l,A=n.rect.e; -if(_.Cnvr.v.Cnvr=="RctP")B.N.L1(n.buffer,E,A,i.buffer,E,A,.5,.5,1,0,2,E/A);else B.N.f8(n.buffer,E,A,i.buffer,E,A,.5,.5,1,0,2,E/A)}if(D=="FndE"){var E=n.rect.l,A=n.rect.e; -B.ax.S7(n.buffer,i.buffer,E,A)}if(D=="oilPaint"){var fG=_.LghD.v*Math.PI/180,bA=[Math.cos(fG),Math.sin(fG),.001],b6=[_.stylization.v,_.cleanliness.v,_.brushScale.v,_.microBrush.v,_.lightingOn.v,_.specularity.v,bA],c=n.rect.clone(); -c.x=c.y=0;B.Pa.filter(n.buffer,c,i.buffer,b6)}if(D=="Ofst"){var E=n.rect.l,A=n.rect.e,hY=new Uint32Array(n.buffer.buffer),gC=new Uint32Array(i.buffer.buffer),eR=_.Hrzn.v,fj=_.Vrtc.v,hf=_.Fl.v.FlMd; -B.o5(gC,0);if(hf=="Bckg"||hf=="Rpt"){var cF=n.rect.clone();cF.offset(eR,fj);B.E3(hY,cF,gC,i.rect)}if(hf=="Rpt"){var a$,a6,gw,bO,aS; -eR=Math.max(-E,Math.min(E,eR));fj=Math.max(-A,Math.min(A,fj));a$=eR>0?eR:0;gw=eR>0?E:E+eR;a6=fj>0?0:fj+A; -bO=fj>0?fj:A;aS=fj>0?0:E*(A-1);for(var bU=a6;bU0?0:E+eR;gw=eR>0?eR:E;a6=fj>0?fj:0;bO=fj>0?A:A+fj;aS=eR>0?0:E-1;for(var bU=a6;bU=0&&fj>=0){a$=0;gw=eR;a6=0;bO=fj;aS=0}if(eR>=0&&fj<0){a$=0; -gw=eR;a6=A+fj;bO=A;aS=E*(A-1)}if(eR<0&&fj>=0){a$=E+eR;gw=E;a6=0;bO=fj;aS=E-1}if(eR<0&&fj<0){a$=E+eR; -gw=E;a6=A+fj;bO=A;aS=E*A-1}for(var bU=a6;bU0?jm/z:z/jm,eo=f1+hr*dH*gG,cV=cx+hr*dH*eA,k=bU*fP.Wj+fx<<1; -fP.map[k]=eo-fx;fP.map[k+1]=cV-bU}}}else if(D=="Dspl"&&fp.length!=0){iv=_.UndA.v.UndA=="WrpA"?2:1;var ad=_.DspF.v.pth,eu; -for(var k=0;k>>1:0;function c(x){return x.p<<24|x.z<<16|x.S<<8|255}if(D=="ClrP")B.I.anE(n.buffer,a,o,i.buffer,[_.Pncl.v,_.StrP.v,_.PprB.v]); -if(D=="Ct"){var E=_.NmbL.v,A=_.EdgS.v,Q=fa.$D(n.buffer.buffer,E*2,a,o);for(var k=0;k>>1]);if(D=="Crql")B.I.aay(n.buffer,a,o,i.buffer,[_.CrcS.v,_.CrcD.v,_.CrcB.v,V]); -if(D=="Grn")B.I.a89(n.buffer,a,o,i.buffer,[_.Intn.v,fa.s3.indexOf(_.Grnt.v.Grnt),_.Cntr.v,c(b),c(w),V]); -if(D=="MscT")B.I.atg(n.buffer,a,o,i.buffer,[_.TlSz.v,_.GrtW.v,_.LghG.v,V]);if(D=="Ptch")B.I.ahz(n.buffer,a,o,i.buffer,[_.SqrS.v,_.Rlf.v,V]); -if(D=="Phtc"){function $(cB,bp,N,a6){B.uE.xn(cB,bp,N,a6);for(var k=0;k>>1,R=hH==0?2:1;fa.aZ(h.map,C,a,o,R);fa.TP(C,h.map,a,o,R); -if(hH!=0){var fR=fa.zi.indexOf(_.SDir.v.StrD),j4=[1,1,1,0][fR],cP=[-1,0,1,1][fR],a8=2*hH+1,d0=1/a8;for(var g=0; -g1)fa.Lk(cy,co,hV,N,c1-1);if(D=="PlsW"){var iF=new Uint8Array(cy.buffer);for(var k=0;k>>1,h9=o>>>1; -for(var k=0;k>>1,gw,[]);B.ax.S7(iZ,i.buffer,a,o);B.nb(i.buffer,iZ); -B.ei(iZ);B.o5(iZ,4278190080,16777215);B.OR.S9(iZ,i.buffer,a,o,_.EdgW.v>>>1,B.OR.He,[]);var cU=_.EdgB.v/10; -for(var k=0;k>>1))*iG;a2[H]=aM*aM;b9[H]=Math.cos(aM);var j4=H<<1;j6[j4]=Math.sin(j4*(1/4.5)); -j6[j4+1]=Math.sin((j4+1)*(1/4.5))}for(var g=0;g>>1))*iG,jG=Math.cos(ar),dZ=ar*ar; -for(var H=0;H46)B.round(hi); -fa.zA(hi,i.buffer,b,w)}for(var k=0;k=_?_-1:E,Q=(a*_+A)*2,J=i[k];V+=J*D[Q];c+=J*D[Q+1]}n[U]=V; -n[U+1]=c}};fa.TP=function(D,n,_,b,w){var i=fa.xJ(w),M=6,N=13;for(var a=0;a=b?b-1:E,Q=(A*_+o)*2,J=i[k];V+=J*D[Q];c+=J*D[Q+1]}n[U]=V; -n[U+1]=c}};function jz(){}jz.Fk=[2,5,5,7,4,4];jz._w="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(","); -jz.t7="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(" "); -jz.BP=[[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]]; -jz.B9=["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"]; -jz.GV=function(D){if(D=="passThrough")return"pass";return jz._w[jz.t7.indexOf(D)]};jz.j0=function(D){if(D=="pass")return"passThrough"; -return jz.t7[jz._w.indexOf(D)]};jz.getName=function(D){return jz.BP[jz._w.indexOf(D)]};function q(){this.rect=null; -this.buffer=null;this.QQ="norm";this.opacity=255;this.kF=!1;this.VN=0;this.VT=0;this.ZL=!0;this.Nk=[]; -for(var k=0;k<10;k++)this.Nk.push(0,0,255,255);this.name=null;this.add={};this.tH=null;this.vK=null; -this.v=null;this.dn=null;this.ai2=30;this.wH=q.xa();this.ahH=q.xa();this.a3e=q.xa();this.asH=q.xa(); -this.P8=0;this.q_=!1;this.AN=null;this.kz=new q.TU}q.xa=function(){var D=document.createElement("canvas"); -D.width=D.height=30;return D.getContext("2d")};q.TU=function(){this.HZ=!0;this.jP=!0;this.xr=B.U(0); -this.a6z=B.U(0);this.aE=null;this.Qj={};this.ah7=null;this.ux=null;this.uh=null;this.o4=null;this.u2=null; -this.YU=null;this.bG=null;this.o3=null;this.aD=null;this.bt=null;this.S8=null;this.QE=null;this.Xq=!1}; -q.TU.prototype.nl=function(){this.HZ=!1;this.jP=!1;this.aE=null;this.Xq=p.b$};q.TU.prototype.ahj=function(){aL.ap3(this.Qj); -this.xr=B.U(0);this.a6z=B.U(0);if(this.o4)this.o4.delete();if(this.u2)this.u2.delete();this.o4=null; -this.u2=null;var D=[this.YU,this.bG,this.o3,this.aD,this.bt,this.S8];for(var k=0;k<6;k++)if(D[k]!=null&&D[k]instanceof p.YV)D[k].delete(); -this.YU=null;this.bG=null;this.o3=null;this.aD=null;this.bt=null;this.S8=null};q.prototype.G=function(D){if(D==null)D=this.rect.clone(); -if(this.kz.aE==null)this.kz.aE=D;else this.kz.aE=this.kz.aE.Ik(D)};q.prototype.nR=function(){return this.add.lsct==f4.AU||this.add.lsct==f4.Aj}; -q.prototype.x6=function(){var D=this.add;return D.SoCo!=null||D.GdFl!=null||D.PtFl!=null};q.prototype.yx=function(){var D=this.add.lmfx; -if(D==null)return;var n=["GrFl","patternFill"];for(var k=0;k>2);B.Ef(i.Aa,N,3);if(!B.l8(n.channel,N))return!1; -var a=B.U(M.l*M.e*4);B.E3(i.PH,i.dV,a,M);B.a.dG("norm",i.Aa,i.XC,a,M,M,1);return B.l8(a,this.buffer)}if(i.P8==1||i.P8==3){var o=i.P8==1?this.us():this.tr(D).v; -if(!M.l8(o.rect))return!1;var U=B.U(M.u());U.fill(o.color);B.I4(i.PH,i.dV,U,M);B.a.HT(i.Aa,i.XC,U,M,n.channel,M,1); -return B.l8(U,o.channel)}};q.prototype.JA=function(D,n,_,b){var w=this.AN;w.XC.offset(n,_);var i=w.dV.Ik(w.XC); -if(w.P8<=0){var M=B.U(i.u()*4);B.E3(w.PH,w.dV,M,i);B.a.dG("norm",w.Aa,w.XC,M,i,i,1);this.buffer=M;this.rect=i; -this.G()}else{var N=this.P8==1?this.us():this.tr(D).v,a=B.U(i.u());a.fill(N.color);B.I4(w.PH,w.dV,a,i); -B.a.HT(w.Aa,w.XC,a,i,b.channel,i,1);N.channel=a;N.rect=i.clone();if(this.P8==1){N.Vk=!0;this.p8(D)}if(this.P8==3)this.G()}}; -q.prototype.fY=function(){var D=[-1,0,1,2];if(this.v)D.push(-2);if(this.dn)D.push(-3);return D};q.prototype.getName=function(){return this.add.luni?this.add.luni:this.name}; -q.prototype.rK=function(cQ){this.add.luni=this.name=cQ};q.prototype.ZY=function(D){var n=this.add.lnsr,_=this.add.TySh; -if(n=="rend"&&_){var b=jg.kb(_.uP);this.rK(b.slice(0,b.length-1).replace(/(?:\r\n|\r|\n)/g," ").slice(0,32))}}; -q.prototype.h$=function(){return(this.VN&1<<1)==0};q.prototype.V6=function(){return(this.VN&1<<4)==0}; -q.prototype.Rc=function(){return(this.VN&1<<5)!=0};q.prototype.ati=function(){var D=this;if(D.add.lnsr!="bgnd"){D.add.lnsr="bgnd"; -D.rK("Background");D.add.lspf=1<<2}};q.prototype.ajv=function(){var D=this;if(D.add.lnsr=="bgnd"){delete D.add.lnsr; -D.rK("Layer 0");D.add.lspf=0}};q.prototype.Nd=function(D){var n=this.add.lspf;return n==null?!1:(n>>D&1)!=0}; -q.prototype.oj=function(D){if(D&&!this.h$())this.VN-=2;if(!D&&this.h$())this.VN+=2};q.prototype.B5=function(){var D=this.add.lmfx; -if(D==null)return!1;for(var n in D){if(n=="masterFXSwitch")continue;if(n=="Scl")continue;if(n=="classID")continue; -if(D[n].v.length>0)return!0}return!1};q.prototype.Ug=function(){return this.add.SoLd!=null&&this.add.SoLd.filterFX!=null}; -q.prototype.Av=function(){var D=this.add.lmfx;if(D==null)return!1;if(!D.masterFXSwitch.v)return!1;for(var n in D){if(n=="masterFXSwitch")continue; -if(n=="Scl")continue;if(n=="classID")continue;var _=D[n].v;for(var k=0;k<_.length;k++)if(_[k].v.enab.v)return!0}return!1}; -q.prototype.HU=function(D,n,_,b){var w=new gl,i=this.vG(D,_,b);if(i.indexOf(0)!=-1)w=w.Ik(this.rect); -if(i.indexOf(1)!=-1){var M=this.us(),N=M.YL();w=_&&M.kj()==0?w.hk()?N:w.zE(N):w.Ik(N)}if(i.indexOf(2)!=-1){var a=this.add.vmsk,o=this.add.vstk,U; -if(n){U=B.$.DJ(a.Y,a.w.length!=0?a.w:null)}else U=B.$.DJ(a.Y);if(!b&&o&&o.strokeEnabled.v){var V=o.strokeStyleLineAlignment.v.strokeStyleLineAlignment,c=o.strokeStyleLineJoinType.v.strokeStyleLineJoinType; -if(V!="strokeStyleAlignInside"){var E=o.strokeStyleLineWidth.v.val;if(c=="strokeStyleMiterJoin")U=new gl(0,0,D.l,D.e); -else U.Iq(E,E)}}w=w.Ik(U)}if(i.indexOf(3)!=-1)w=w.Ik(this.tr(D).v.YL());if(i.length==0&&this.x6())w=b?new gl(0,0,0,0):new gl(0,0,D.l,D.e); -return w};q.prototype.W9=function(){var D=this.add.artb,n=D.artboardBackgroundType.v,_=0;if(n==1)_=4294967295; -else if(n==2)_=4278190080;else if(n==3)_=0;else if(n==4){_=D.Clr.v;_=255<<24|_.Bl.v<<16|_.Grn.v<<8|_.Rd.v}else throw n; -return _};q.prototype.w3=function(){var D=this.add.artb.artboardRect.v,n=D.Btom.v,_=D.Left.v,b=D.Rght.v,top=D.Top.v; -return new gl(_,top,b-_,n-top)};q.prototype.Cx=function(D){var n=q.xR(D);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=n};q.xR=function(D){var n={classID:"classFloatRect",Top:{t:"doub",v:0},Left:{t:"doub",v:0},Btom:{t:"doub",v:0},Rght:{t:"doub",v:0}}; -n.Btom.v=D.y+D.e;n.Left.v=D.x;n.Rght.v=D.x+D.l;n.Top.v=D.y;return n};q.prototype.vG=function(D,n,_){var b=[],w=this; -if(!n&&w.q_&&_){b.push(2)}else if(w.P8<=0||n){if(w.V6())if(!this.rect.hk())b.push(0);if(w.us()&&!w.us().rect.hk())if(w.us().c9||n)b.push(1); -if(w.add.vmsk)if(w.add.vmsk.c9||n)b.push(2);if(w.Ug()&&w.tr(D).v&&!w.tr(D).v.rect.hk())b.push(3)}else if(w.P8==1){b.push(1); -if(w.us().c9&&!w.us().rect.hk()){if(w.V6())if(!this.rect.hk())b.push(0);if(w.add.vmsk)if(w.add.vmsk.c9)b.push(2)}}else if(w.P8==3&&!w.tr(D).v.rect.hk())b.push(3); -if(w.add.artb&&b.indexOf(0)==-1)b.push(0);b.sort();return b};q.prototype.us=function(){var D=this;return D.dn?D.dn:D.add.vmsk&&D.add.vmsk.isEnabled?null:D.v}; -q.prototype.tr=function(D){var n=this.add.SoLd.placed.v,_=D.add.FEid;if(_==null)return null;for(var k=0; -k<_.length;k++)if(_[k].id==n)return _[k];return null};q.prototype.extend=function(D){B.a7z(this,D)}; -q.prototype.ia=function(D,n,_){var b=D.clone();if(this.Av()){var w=this.add.lmfx,i=n.root.D5(n.b.indexOf(this)),M=w.gradientFillMulti.v,N=!1; -for(var k=0;k3e4*3e4)n=new gl(0,0,100,100); -if(D&&D[_].v[_]!="strokeStyleAlignInside"){var w=1;if(D[b].v[b]=="strokeStyleMiterJoin"){var i=B.$.a0u(this.Y),M=i/2,N=Math.sin(M),a=Math.cos(M); -a/=N;N=1;var w=Math.sqrt(a*a+N*N);if(isNaN(w)||w<1)w=1}w*=D[_].v[_]=="strokeStyleAlignOutside"?1:.5; -var o=Math.ceil(D.strokeStyleLineWidth.v.val*w);o=Math.min(o,600);n.Iq(o,o)}n=B.H.__(n);var U=new q.$L; -U.color=B.$.UN(this.Y)?0:255;U.c9=this.c9;U.isEnabled=this.isEnabled;U.Cm=!0;U.rect=n;U._i=this._i;U.rq=this.rq; -U.channel=B.U(U.rect.u());if(!n.hk())B.$.adt(this.Y,U.channel,U.rect,D);if(D==null){this.dn=U;this.Vk=!1}return U}; -q.IQ.prototype.clone=function(){var D=new q.IQ;D.c9=this.c9;D.isEnabled=this.isEnabled;D._i=this._i; -D.rq=this.rq;D.Y=q.IQ.n$(this.Y);D.OJ=this.OJ.slice(0);D.t4=this.t4;D.w=this.w.slice(0);D.em=this.em.slice(0); -return D};q.IQ.prototype.concat=function(D){var n=D.Y.slice(2);if(n.length==0)return;n[0].gW=3;this.Y=this.Y.concat(n)}; -q.IQ.n$=function(D){var n=[];for(var k=0;k5||_.type==0||_.type==3)n.push(JSON.parse(JSON.stringify(_))); -else n.push({type:_.type,US:_.US.clone(),Z:_.Z.clone(),As:_.As.clone()})}return n};q.IQ.ae4=function(D,n,_){if(D.length!=n.length)return!1; -for(var k=2;kn.Ky.length)n.Ky=D.slice(0);if(this.depth!=0)D.pop()}; -gI.prototype.a9R=function(){var D=0;if(this.i.nR()){for(var k=0;k=0;k--){var cQ=this.children[k],b=cQ.ql(D,n);if(b&&n==null)return b}return null}else if(_.add.TySh&&_.rect.A1(D)||B.ahd(D,_.buffer,_.rect)){if(n==null)return this; -else n.push(this.index)}return null};gI.prototype.a5A=function(D){var n=this.i;if(!n.h$()||n.Nd(2)||n.Nd(31))return null; -var _=n.add.vmsk;if(_&&_.isEnabled){var b=B.$.ql(_.Y,D).gH;if(b!=-1)return{a9X:this,ae1:b}}if(n.nR()){if(n.add.artb&&!n.w3().A1(D))return null; -for(var k=this.children.length-1;k>=0;k--){var cQ=this.children[k],w=cQ.a5A(D);if(w)return w}return null}return null}; -gI.prototype.atw=function(D,n){D.push(this.index);if(this.i.nR()){D.push(this.h9);if(n)if(this.i.P8==1&&this.i.us().c9==!1)return; -for(var k=0;kn.e){w=_;i=Math.floor(_*(n.e/n.l))}else{w=Math.floor(_*(n.l/n.e)); -i=_}if(b.x6()&&b.add.vmsk==null||b.add.TySh)w=i=Math.max(i,16);else{w=Math.max(w,6);i=Math.max(i,6)}var M=i,N=b.x6()&&b.add.vmsk; -if(N){var a=b.rect.clone(),V,c;if(a.hk())a=new gl(0,0,20,20);var o=a.l,U=a.e;if(o>U){V=_;c=Math.floor(_*(U/o))}else{V=Math.floor(_*(o/U)); -c=_}if(V*c==0)V=c=16;B.vU.CT(b.wH,V,c,a,b.buffer,b.rect,!1);B.vU.a4a(b.wH,V,c);M=c}else if(b.add.TySh){B.vU.ac5(b.wH,M,M,b.add.TySh)}else if(b.add.SoCo){M=Math.max(16,Math.min(w,i)); -B.vU.a35(b.wH,M,M,b.add.SoCo)}else if(b.add.GdFl){B.vU.a4B(b.wH,M,M,b.add.GdFl)}else if(b.add.PtFl){B.vU.aaA(b.wH,M,M,b.add.PtFl,D)}else if(fg.get(b.add)!=null){B.vU.agu(b.wH,M,M,b.add)}else if(b.add.SoLd){B.vU.CT(b.wH,w,i,n,b.buffer,b.rect,!1); -B.vU.af4(b.wH,w,i,b.add.SoLd)}else if(b.nR()){M=16}else{if(b.V6())B.vU.CT(b.wH,w,i,n,b.buffer,b.rect,!1); -else{B.vU.agk(b.wH,M,M)}}var E=b.us();if(E)B.vU.lL(b.ahH,w,i,n,E);if(b.Ug()&&b.tr(D)&&b.tr(D).v){var A=b.tr(D).v; -B.vU.lL(b.asH,w,i,n,A)}if(!N&&b.add.vmsk){B.vU.lL(b.a3e,w,i,n,b.add.vmsk.us(),!0)}if(b.add.vmsk||E)M=Math.max(M,i); -b.ai2=Math.max(M,16);if(b.nR()&&(b.add.lsct==f4.AU||D.b.length<4e3))for(var k=0;ki||!M&&i.indexOf(this.index)==-1)){return}var N=this.i,a=aL.Zg(N),o=gI.l7,U=N.x6()?N.us():N.v; -if(!N.h$())return;if(N.px()&&U.rect.hk()&&U.kj()==0){return}if(N.add.vstk==null&&this.YL(b,!1).hk()){return}var V=this.YL(b,!0).zE(_); -if(!n.l8(_)&&!_.Zy(V))return;if(N.nR()&&N.add.artb){var c=N.w3();_=_.zE(c)}var E=gI.akO(N,w,a);if(!E){this.a1w(D,n,_,b,w,i); -return}N.kz.YU=o.iG(N.kz.YU,V.l,V.e);o.I4(D,n,N.kz.YU,V,_);this.a1w(N.kz.YU,V,_,b,w,i);o.ih(N.kz.YU,V,D,n,null,null,0,_,N.opacity/255,N.QQ=="diss",a.TM)}; -gI.akO=function(D,n,_){if(_.TM[0]*_.TM[1]*_.TM[2]==0)return!0;return D.opacity!=255&&(n.length!=0||D.nR()||D.Av())}; -gI.a1V={kz:{}};gI.prototype.a1w=function(D,n,_,b,w,i){var M=this.i,N=aL.Zg(M),a=fg.get(M.add)!=null,o=gI.l7,U=gI.akO(M,w,N),V=U?1:M.opacity/255,c=M.x6()?M.us():M.v,E=M.nR()&&(M.QQ=="pass"||M.add.artb)&&!(w.length>0||N.fill!=1||M.Av()),A=!M.nR()&&!a&&!M.Av()&&w.length==0,Q=a&&!M.Av()&&w.length==0,x=null,v=null,W=null,I; -if(E||A||Q){var J=D,L=n;if(M.px()){L=this.YL(b,!1);J=M.kz.aD=o.iG(M.kz.aD,L.l,L.e);o.I4(D,n,M.kz.aD,L)}if(E)this.PY(J,L,_,b,i); -if(A)o.dG(M.QQ,M.fL(b),M.rect,J,L,_,V,N);if(Q){var P=M.px()&&c.kj()==0?c.YL().clone():L.clone(),u=M.kz; -if(P.l8(new gl(0,0,b.l,b.e)))u=gI.a1V;u.o3=this.arf(J,L,u.o3,P,M.add);N.M$=!0;o.dG(M.QQ,u.o3,P,J,L,_,V,N)}if(M.px())o.ih(J,L,D,n,M.EZ(),c.YL(),c.kj(),_,1,M.QQ=="diss"); -M.kz.nl();return}var m=M.nR()&&M.QQ=="pass"&&(w.length>0||N.fill!=1||M.Av()),P=M.rect;if(M.nR()){P=this.YL(b,!1); -W=M.kz.o3=o.iG(M.kz.o3,P.l,P.e);o.o5(W,0);this.PY(W,P,P,b,i);v=o.iG(M.kz.bG,P.l,P.e);o.I4(W,P,v,P)}else if(a){P=M.px()&&c.kj()==0?c.YL().clone():n.clone(); -v=o.iG(M.kz.bG,P.l,P.e);o.o5(v,4294967295)}else{P=M.rect;x=M.fL(b);v=o.iG(M.kz.bG,P.l,P.e);o.I4(x,P,v,P)}M.kz.bG=v; -if(M.px())o.aim(M.EZ(),c.YL(),c.kj(),v,P);if(M.Av())if(M.kz.aE||M.kz.jP||M.kz.Xq!=p.b$||M.kz.HZ||M.nR()){var Z=M.add.vmsk,r=B.U(P.u()); -if(aL.ao2(M.add.lmfx)){if(p.b$){if(!M.nR()&&M.us()==null&&M.rect.l8(P)&&Z==null)B.Ef(M.buffer,r,3);else{var X=B.U(P.u()*4); -v.get(X);B.Ef(X,r,3)}}else B.Ef(v,r,3)}if(M.kz.jP||M.kz.Xq!=p.b$||!B.l8(r,M.kz.xr)){var $=null;if(M.x6()&&Z&&Z.isEnabled&&Z.us().color==0)$=Z.us().rect; -aL.ap3(M.kz.Qj);M.kz.Qj=aL.a6u(r,P,M.add.lmfx,M.add.fxrp,b,$);M.kz.xr=r;M.kz.a4s=P}}if(M.Av())aL.aou(M.add.lmfx,M.kz.Qj,P,D,n,_); -if(M.nR()){x=o.iG(M.kz.aD,P.l,P.e);o.o5(x,0);if(M.QQ=="pass")o.I4(D,n,x,P);if(m)o.nc(W,P,x,P);this.PY(x,P,_,b,i); -M.kz.aD=x}if(a){x=M.kz.aD=this.arf(D,n,M.kz.aD,P,M.add)}if(M.nR()||a)I=x;else{I=o.iG(M.kz.aD,P.l,P.e); -o.I4(x,P,I,P,_);M.kz.aD=I}o.o5(I,4278190080,16777215);for(var k=0;kF.tP.l)F=e[k]; -M.kz.S8=o.iG(M.kz.S8,F.tP.l,F.tP.e);o.I4(D,n,M.kz.S8,F.tP,_);M.kz.QE=o.iG(M.kz.QE,F.tP.l,F.tP.e)}aL.acK(M.add.lmfx,M.kz.Qj,P,D,n,_,T,M.kz.S8,M.kz.QE,F?F.tP:null)}if(!p.b$){var y=B.U(P.u()); -B.Ef(v,y,3);v=y}o.ih(T,P,D,n,v,P,0,_,1,M.QQ=="diss");M.kz.nl()};gI.prototype.arf=function(D,n,_,b,w){var i=fg.get(w),M; -if(i)M=fg.pG(i,w[i]);var N=gI.l7;_=N.iG(_,b.l,b.e);if(!(p.b$&&n.l8(b)))N.I4(D,n,_,b);if(M){if(p.b$){var a=b.clone(); -a.x=a.y=0;if(n.l8(b)){p.pv(_,a);fg.UG(M,D.QI,a)}else{p.pv(_,b);_.WN(b);fg.UG(M,_.QG,a)}}else fg.pe(M,_,_,b)}return _}; -gI.prototype.PY=function(D,n,_,b,w){var i=this.children;for(var k=0;k1.0001;if(V){J.l=Math.round(J.l/L);J.e=Math.round(J.e/L); -J.x=Math.round(c+(A-J.l)/2);J.y=Math.round(E+(Q-J.e)/2)}else if(w!=null&&eF.pV(D.buffer)=="pdf"&&this.Cn!=144){var L=144/this.Cn; -J.l=Math.round(J.l/L);J.e=Math.round(J.e/L);V=!0}U.buffer=B.U(J.u()*4);if(!V)B.nb(a.Gj[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:o},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:B.ie.U(a?a.Gj[1]:U.rect)},Sz:{t:"Objc",v:{classID:"Pnt",Wdth:{t:"doub",v:U.rect.l},Hght:{t:"doub",v:U.rect.e}}},Rslt:{t:"UntF",v:{type:"#Rsl",val:a?a.Cn:72}}}; -var P=B.H.X0(U.rect).t;U.add.SoLd.Trnf=G.Q.sy(P);U.add.SoLd.nonAffineTransform=G.Q.sy(P);if(V)U.RZ(this,!1); -return U};ai.prototype.iS=function(D){if(D!=null){this.G();this.T2(D);var n=this.buffer;if(p.b$)this.Js.get(n); -else n=n.slice(0);this.G();this.T2();return n}if(this.aE){this.T2();this.aE=null}if(p.b$&&this.Oj){this.Js.get(this.buffer); -this.Oj=null;this.lP=!0}return this.buffer};ai.prototype.al2=function(){for(var k=0;k");n.add.lsct=f4.CV;n.VN=24;return n};ai.prototype.pI=function(){return this.tK!=this.Cr}; -ai.prototype.$i=function(D){while(this.history.length>this.tK+1)this.history.pop();if(this.Cr>this.tK)this.Cr=-1; -if(D.g.id!=G.Q0){this.$G=!0;if(this.Co.lastAppliedComp){delete this.Co.lastAppliedComp;this.lP=!0}}this.history.push(D); -this.tK++;this.lP=!0;var n=bJ.xA()?60:30,_=0;for(var k=this.history.length-1;k>=0;k--){var b=this.history[k]; -if(b.zx)continue;_++;if(_==n){this.tK-=k;this.history=this.history.slice(k);break}}};ai.prototype.XN=function(){if(this.tK!=this.history.length-1)return null; -return this.history[this.history.length-1]};ai.prototype.DF=function(D,n,_,b){if(D==null)D=!1;var w=n!=null?[n]:this.w.slice(0); -if(b){var i=[];for(var k=0;k2){var w=b.yE[0];w.gH=-1; -n.push(w);if(b.QP.indexOf(0)!=-1)_.push(n.length-1)}var M=b.F_==null;if(M)b.F_=[];for(var k=b.w.length-1; -k>=0;k--){var N=b.b[b.w[k]],a=N.add.TySh;if(N.add.vmsk!=null&&(N.q_||N.x6())){var w=ai.kV("\""+N.getName()+"\" Shape Path",N.add); -w.gH=b.w[k];n.push(w);if(M)b.F_.push(i);if(b.F_.indexOf(i)!=-1)_.push(n.length-1);i++}if(D!=!0&&a&&a.add&&B.ie.VW(a.Kv)){var w=ai.kV("\""+N.getName().slice(0,10)+"..\" Text Path",a.add); -w.gH=1e6+b.w[k];n.push(w);_.push(n.length-1);i++}}if(_.length==0&&D){b.yE[0].gH=-1;b.QP=[0];_.push(n.length); -n.push(b.yE[0])}return[n,_]};ai.prototype.Fm=function(k,D){var n=[],cQ=this.root.D5(k);if(cQ)cQ.atw(n,D); -return n};ai.prototype.ns=function(){this.root.N0(this,new gl(0,0,this.l,this.e),32*G.F())};ai.prototype.$N=function(D){for(var k=0; -k1e3){var n=this.root.children; -for(var k=0;k>>8&255)<<8|E>>>16;c={Trns:0,Wht:4294967295,Blck:4278190080,BckC:255<<24|E}[a]}V.rect=new gl(0,0,_,b); -V.buffer=B.U(_*b*4);B.o5(V.buffer,c)}N.buffer=B.U(_*b*4);return N};function hL(D){this.ly=D;this.V=0; -this.O8=1;this.r=new gZ(0,0);this.zS=new gZ(0,0);this.Qv=0;this.qJ=[1,1,1];this.$m=0;this.pj=new gl(0,0,1,1); -this.a7L=new gl(0,0,D.l,D.e);this.KZ=null;this.Oc=null;this.ht=new Uint32Array(0);this.Fv=null;this.DM=null; -this.W4=B.U(0);this.Ov=null;this.ty=null}hL.prototype.RR=function(D){var n=new e3,_=this.pj,b=this.ly,w=D?this.O8:this.V,i=D?this.zS:this.r,M=Math.round((_.l-b.l*w)/2+i.x),N=Math.round((_.e-b.e*w)/2+i.y); -n.translate(-M,-N);n.scale(1/w,1/w);var a=b.l/2,o=b.e/2;n.translate(-a,-o);n.rotate(this.Qv);n.translate(a,o); -return n};hL.prototype.ap0=function(D){var n=this.pj,_=this.ly,b=Math.atan2(-D.S,D.vd),w=_.l/2,i=_.e/2; -D.translate(-w,-i);D.rotate(-b);D.translate(w,i);var M=1/D.gM();D.scale(M,M);var N=-D.oE,a=-D.LE,o=Math.round(N-(n.l-_.l*M)/2),U=Math.round(a-(n.e-_.e*M)/2); -if(Math.abs(M-Math.round(M))<1e-6)M=Math.round(M);this.Qv=b;this.V=M;this.r=new gZ(o,U)};hL.prototype.it=function(D,n){var _=this.RR(); -return _.pm(new gZ(D,n))};hL.prototype.TO=function(D,n){var _=this.RR();_.ei();return _.pm(new gZ(D,n))}; -function ci(){}ci.order="ebbl FrFX IrSh IrGl ChFX SoFi GrFl patternFill OrGl DrSh".split(" ");ci.L0="ebblMulti frameFXMulti innerShadowMulti IrGlMulti ChFXMulti solidFillMulti gradientFillMulti patternFillMulti OrGlMulti dropShadowMulti".split(" "); -ci.names=[[14,4],[14,9],[14,1],[14,3],[14,8],[14,5],[14,6],[14,7],[14,2],[14,0]];ci.a4v=["DrSh","IrSh","SoFi","GrFl","FrFX"]; -ci.BA=["Clr"];ci.LY="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");ci.EF=["Ptrn","Angl","Scl","Algn","phase"]; -ci.UC={A6:"{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}}}",abQ:"{\"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\"}}}",aeX:"{\"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}}}]}}}",auk:"{\"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}]}}}",Zi:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"v\":\"orangeslices\",\"t\":\"TEXT\"},\"Idnt\":{\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\",\"t\":\"TEXT\"}}}"}; -ci.UC.A6="\"Clr\": "+ci.UC.A6;ci.UC.X="\"Grad\":"+ci.UC.abQ+",\"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\"}"; -ci.UC.Zi="\"Ptrn\":"+ci.UC.Zi+",\"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\"}"; -ci.default="{ \"classID\": \"null\", \"Scl\": {\"t\": \"UntF\", \"v\": { \"type\": \"#Prc\",\"val\": 100} }, \"masterFXSwitch\": {\"t\": \"bool\",\"v\": true} }"; -ci.D6=["{\"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\"},"+ci.UC.A6+","+ci.UC.X+","+ci.UC.Zi+"}","{\"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\"},"+ci.UC.A6+"}","{\"classID\":\"GrFl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+ci.UC.X+"}","{\"classID\":\"patternFill\",\"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+ci.UC.Zi+"}","{\"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\"}}"]; -ci.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]]}; -ci.stroke={types:["InsF","CtrF","OutF"],names:[[19,5,2],[19,5,1],[19,5,0]],WV:["SClr","GrFl","Ptrn"],aqa:[[13,0],[12,37],[12,62]]}; -ci.rG={types:["SfBL","PrBL"],names:[[19,1,0],[19,1,1]],asg:["SrcC","SrcE"],a0A:[[19,5,1],[12,69]]};ci.Rb={types:["OtrB","InrB","Embs","PlEb","strokeEmboss"],style:[[19,2,0],[19,2,1],[19,2,2],[19,2,3],[19,2,4]],a1W:["SfBL","PrBL","Slmt"],afw:[[19,3,0],[19,3,1],[19,3,2]],dir:[[19,4,0],[19,4,1]]}; -ci.yg={Xr:["strokeStyleButtCap","strokeStyleRoundCap","strokeStyleSquareCap"],l9:["strokeStyleAlignInside","strokeStyleAlignCenter","strokeStyleAlignOutside"],join:["strokeStyleMiterJoin","strokeStyleRoundJoin","strokeStyleBevelJoin"],bR:["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\","+ci.UC.A6+"}")},strokeStyleResolution:{t:"doub",v:72}}}; -ci.HL=[{classID:"null",Clr:JSON.parse(ci.D6[5]).Clr},{classID:"null",Grad:JSON.parse(ci.D6[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(ci.D6[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 aL={};aL.Ld=function(D,n){function _(D,c){if(D==null)return null;var E=D[c].v,A;if(E.length!=0){A=E[0].v; -if(!A.enab.v)A=null}return A}var b=n.SoCo,w=n.GdFl,i=_(D,"solidFillMulti"),M=_(D,"gradientFillMulti"); -if(i==null&&M==null)return[b,w];var N=aL.a5x;if(b&&i&&M==null){var a=JSON.parse(JSON.stringify(b));a.Clr.v=N(i.Clr.v,b.Clr.v,i); -return[a,null]}if(w&&i&&M==null){var o=JSON.parse(JSON.stringify(w)),U=o.Grad.v.Clrs.v;for(var k=0;k0&&c.blur.v.val>0)M=Math.max(M,Math.ceil(c.Ckmt.v.val*c.blur.v.val/100)); -if(a=="OrGl"&&c.enab.v&&c.Ckmt.v.val>0&&c.blur.v.val>0&&c.GlwT.v.BETE=="SfBL")M=Math.max(M,Math.ceil(c.Ckmt.v.val*c.blur.v.val/100)); -if(a=="OrGl"&&c.enab.v&&c.blur.v.val>0&&c.GlwT.v.BETE=="PrBL")M=Math.max(M,c.blur.v.val);if(a=="FrFX"&&c.enab.v&&c.Sz.v.val>0){if(c.Styl.v.FStl=="OutF")M=Math.max(M,c.Sz.v.val); -if(c.Styl.v.FStl=="CtrF")M=Math.max(M,Math.ceil(c.Sz.v.val/2));N=Math.max(N,aL.nW(c)[1])}}}var E=new aL.uC(_,b,M,aL.ao2(D)),A=-b.x,Q=-b.y,J={type:{},all:[]}; -for(var L=0;L=0;P--){var u=D[o].v[P].v,Z;if(!u.enab.v)continue;var m=u.blur?u.blur.v.val:0,v=u.Ckmt?u.Ckmt.v.val/100:0,W=m*v; -if(a=="DrSh"){var r=E.k3(W,m-W,!0),X=r.VR,$=r.Kj;$.offset(A,Q);aL.r5(X,u,!1);aL.n0($,u,w,0);var I=B.U($.u()*4); -aL.aO(I,u.Clr.v);B.tD(X,I,3);Z={B_:I,qW:$,a8U:u.layerConceals.v}}else if(a=="IrSh"){var r=E.k3(W,m-W,!1); -aL.n0(r.Kj,u,w,0);var $=E.rect().clone(),X=B.U($.u());X.fill(255);B.I4(r.VR,r.Kj,X,$);aL.r5(X,u,!0); -var I=B.U($.u()*4);aL.aO(I,u.Clr.v);B.tD(X,I,3);$.offset(A,Q);Z={B_:I,qW:$}}else if(a=="GrFl"){var I=B.U(E.rect().u()*4); -aL.Cd(u,I,E.rect(),w,null,i);var $=E.rect().clone();$.offset(A,Q);Z={B_:I,qW:$}}else if(a=="SoFi"){var I=B.U(E.VR().length*4); -aL.aO(I,u.Clr.v);var $=E.rect().clone();$.offset(A,Q);Z={B_:I,qW:$}}else if(a=="ebbl"){var T=!1;if(T)console.log(u); -var e=Date.now(),F=u.bvlS.v.BESl;if(F=="strokeEmboss"){var y=D.frameFXMulti.v;if(y.length==0)continue; -y=y[0].v;if(!y.enab.v)continue;var h=y.Styl.v.FStl;if(h=="OutF")F="OtrB";if(h=="CtrF")F="Embs";if(h=="InsF")F="InrB"}var m=u.blur.v.val; -if(m==0)m=.7;if(F=="Embs"||F=="PlEb")m/=2;var Y=["OtrB","InrB","Embs","PlEb","strokeEmboss"],K=["SfBL","PrBL","Slmt"],z=["In","Out"],f=u.bvlT.v.bvlT!="SfBL"?m:m*.45,s=Math.round(m),l=E.rect().clone(),g=l.clone(); -g.Iq(s,s);var H=g.l,O=g.e,C=H*O,ib=B.U(C);B.I4(E.VR(),l,ib,g);var hH=new Float64Array(C),R=new Float64Array(C); -B.style.qh(ib,hH,H,O);B.ei(ib);B.style.qh(ib,R,H,O);if(T)console.log("distTransform computed",Date.now()-e); -for(var k=0;kf)R[k]=f}if(T)console.log("summing + cropping",Date.now()-e); -if(u.bvlT.v.bvlT=="SfBL"){var j4=Math.pow(m*.21,1.22);if(!0)j4=Math.max(j4,2);var cP=B.uE.wh(j4,2);B.uE.B4(R,hH,g,cP[0]>>>1); -B.uE.B4(hH,R,g,cP[1]>>>1)}if(T)console.log("blurring",Date.now()-e);var a8=R,d0=a8.slice(0);if(u.useShape.v){var b9=Math.min(100,u.Inpr.v.val+1)/100; -if(F!="OtrB"&&F!="InrB")b9=1;var jG=B.O1.R5(u.MpgS.v.Crv.v,2e3),jP=Math.round(2e3/b9);jG=B.O1.a5N(jG,jP,F=="InrB"); -var aq=.5/f;for(var k=0;k0)c8[k]=bp;if(eK>0)fx[k]=eK}if(T)console.log("raycasting",Date.now()-e); -if(u.Sftn.v.val!=0){B.uE.pB(c8,hH,g,u.Sftn.v.val*.43);var fm=hH,hH=c8,c8=fm;if(bU){B.uE.pB(fx,hH,g,u.Sftn.v.val*.43); -var fm=hH,hH=fx,fx=fm}else B.nb(c8,fx)}if(T)console.log("softening",Date.now()-e);var jG=B.O1.R5(u.TrnS.v.Crv.v,1024); -for(var k=0;k0){var r=E.k3(hs,0,!0);jp=r.VR;if(jp.length<$.u()){jp=B.U($.u()); -B.I4(r.VR,r.Kj,jp,$)}}if(gz>0){var r=E.k3(gz,0,!1);hi=B.U($.u());hi.fill(255);B.I4(r.VR,r.Kj,hi,$)}$.offset(A,Q); -var I=B.U($.u()*4),cO=u.PntT.v.FrFl;if(cO=="SClr")aL.aO(I,u.Clr.v);if(cO=="GrFl")aL.Cd(u,I,$,w,E.a5d(gz,hs)); -if(cO=="Ptrn")aL.Ad(u,I,$,w.add.Patt,n);Z={B_:I,qW:$,oU:jp,DL:hi}}J.type[a].push(Z);if(a=="ebbl"){if(Z.kP)J.all.push(Z.kP,Z.d1); -if(Z.ex)J.all.push(Z.ex,Z.js)}else{Z.BS=jz.GV(u.Md.v.BlnM);Z.Rn=u.Opct.v.val/100,J.all.push(Z)}}}return J}; -aL.FU=function(D){var n=1/Math.sqrt(D.x*D.x+D.y*D.y+D._E*D._E);D.x*=n;D.y*=n;D._E*=n};aL.auV=function(D,n){return{x:D.y*n._E-D._E*n.y,y:D._E*n.x-D.x*n._E,_E:D.x*n.y-D.y*n.x}}; -aL.a8j=function(D,n){return D.x*n.x+D.y*n.y+D._E*n._E};aL.anC=function(D,n){var _=n.Nose.v.val/100;if(_>0)for(var k=0; -kw){var i=B.O1.i8(n.TrnS.v.Crv.v,256,!0);B.tB(D,i)}if(_!=null&&n.Nose.v.val>0)B.style.zj(D,n.Nose.v.val/100,_)}; -aL.aO=function(D,n,_){if(_==null)_=255;var b=B.X.kj(n),w=_<<24|b.S<<16|b.z<<8|b.p,i=new Uint32Array(D.buffer); -i.fill(w)};aL.n0=function(D,n,_,b){var w=n.uglg&&n.uglg.v?_.bH():n.lagl.v.val;w=w*Math.PI/180+b;var i=Math.cos(w)*n.Dstn.v.val,M=Math.sin(w)*n.Dstn.v.val; -D.x-=Math.round(i);D.y+=Math.round(M)};aL.g$=function(D){if(D==null)return null;var n=D.frameFXMulti.v; -if(n.length==0)return null;n=n[0].v;var _=JSON.parse(JSON.stringify(ci.yg.default));aL.an5(n,_);return _}; -aL.an5=function(D,n){var _=ci.stroke.WV.indexOf(D.PntT.v.FrFl),b=[ci.BA,ci.LY,ci.EF][_],w=n.strokeStyleContent.v={classID:ci.yg.bR[_]}; -for(var k=0;k3){var w="",i=Date.now();for(var M in _){var N=_[M].Bs;if(N1e3||n.u>100*100*1600){console.log("pruning",n.u,b.length); -b.sort(function(i,M){return M.Bs-i.Bs});while(b.length>500||n.u>100*100*800){var w=b.pop();n.u-=w.rect.u()}}}; -return D}();function eg(D,n,_,b,w,i,M,N,a){this.Nb=n;this.bn=_;this.Cp=i;this.Pr=b;if(b.Al==null)b.Al=[!1,!0]; -this._6=null;this.Ak=null;this.aj=0;this.a1y=0;this.a5B=0;this.G2=0;this.xi=a==null?Math.floor(Math.random()*16777215):a; -this.apC=a==null?Math.floor(Math.random()*16777215):a;this.jr=new gl;this.Rz=new gl;if(N!=null){this.B_=N}else{var o=eg.a1d; -if(o.length!=M.u()*4)o=B.U(M.u()*4);else o.fill(0);this.B_=eg.a1d=o}this.rect=M.clone();this.uw=[];this.Bb=[]; -this.pM=null;this.EH=0;this.S=null;this.ak0="";this._z=null;this.a8Q(D,w)}eg.a1d=B.U(16);eg.prototype.a8Q=function(D,n){this.EH=n; -this.S=D;this.ak0=JSON.stringify(D)+JSON.stringify(this.Pr.ML);this._z=eg.a0v(D,this.Nb,this.bn)};eg.prototype.moveTo=function(D,n,_){_=this.a4D(_); -this.aj=_;var b=new gZ(D,n),w=this.S.Brsh.v.Dmtr.v.val;this._6=b.clone();this.Ak=b.clone();this.pM=b.clone(); -this.uw=[D,n];this.Bb=[_];var i=this.Pr.Al;if(this.Pr.yR!=eg.iY){var M=this.S.angleDynamics,N=M?M.v.bVTy.v==6:!1; -this.ip(N?new gl:this.aq5(b,this.auv()*(i[1]?_:1),this.Pr.d8*(i[0]?_*.5:1),new gZ(0,0)))}this.G2=b.clone()}; -eg.prototype.lineTo=function(D,n,_){_=this.a4D(_);var b=this.uw,w=b.length,i=b[w-2],M=b[w-1];if(D==i&&n==M)return; -var N=this.S.Brsh.v.Dmtr.v.val,a=Math.ceil(N)+1,o=new gl(Math.round(i),Math.round(M),0,0);o.Iq(a,a); -var U=new gl(Math.round(D),Math.round(n),0,0);U.Iq(a,a);this.uw.push(D,n);this.Bb.push(_);w+=2;if(w>=6)this.ip(this.a5D(w))}; -eg.prototype.a4D=function(D){if(D==null)D=1;D=Math.max(.05,Math.min(5,D));if(isNaN(D)){alert("Pressure is not a number"); -throw"e"}return D};eg.prototype.ip=function(D){this.jr=D;this.Rz=this.Rz.Ik(D)};eg.prototype.finish=function(){var D=this.uw,n=D.length,_; -if(n==4)_=this.afm(D[n-2],D[n-1],this.Bb[(n>>1)-1],!0);if(n>4)_=this.a5D(n+2);if(_)this.ip(_)};eg.prototype.YL=function(){return this.rect.clone()}; -eg.prototype.tb=function(){return this.jr.zE(this.rect)};eg.prototype.X6=function(){return this.Rz.zE(this.rect)}; -eg.prototype.Mn=function(){return this.B_};eg.prototype.a5D=function(D){var n=this.uw,_=this.Bb,b=n[D-6],w=n[D-5],i=n[D-4],M=n[D-3],N=_[(D>>1)-3],a=_[(D>>1)-2],o=new gZ(0,0),U=new gZ(0,0); -if(8<=D)o=eg.ajR(n[D-8],n[D-7],b,w,i,M);if(D<=n.length)U=eg.ajR(n[D-2],n[D-1],i,M,b,w);var V=b+o.x,c=w+o.y,E=i+U.x,A=M+U.y,Q=new gl; -for(var k=0;k<10;k++){var J=(k+1)*.1,L=1-J,P=L*L*L*b+3*J*L*L*V+3*J*J*L*E+J*J*J*i,u=L*L*L*w+3*J*L*L*c+3*J*J*L*A+J*J*J*M,m=this.afm(P,u,N+J*(a-N)); -Q=Q.Ik(m)}return Q};eg.ajR=function(D,n,_,b,w,i){var M=D-_,N=n-b,a=w-_,o=i-b,U=Math.sqrt(M*M+N*N),V=Math.sqrt(a*a+o*o),c=Math.acos((M*a+N*o)/(U*V))/Math.PI,E=.35,A=.1; -c=A+c*(E-A);var Q=w-D,J=i-n,L=Math.sqrt(Q*Q+J*J),P=c*V/L;return new gZ(Q*P,J*P)};eg.prototype.afm=function(D,n,_,b){var w=new gl,i=this.Pr.asj; -if(i==null)i=0;if(i==0||b){w=this.auT(D,n,_);return w}var M=this.pM,N=D-M.x,a=n-M.y,o=Math.sqrt(N*N+a*a); -N/=o;a/=o;if(o>i){var U=M.x+N*(o-i),V=M.y+a*(o-i);w=this.auT(U,V,_);this.pM.bq(U,V)}return w};eg.prototype.auT=function(D,n,_){var b=new gl,w=new gZ(D,n),i=this.S.Brsh.v.Dmtr.v.val,M=this.Pr.yR,N=w.mG(this.Ak); -N.normalize(1);var a=gZ._e(this.Ak,w),o=-this.a1y,U=this.Ak.clone(),V=this.Pr.Al;while(!0){var c=this.aj+(_-this.aj)*(Math.max(0,o)/a),E=this.auv()*(V[1]?c:1),A=this.adN()*(E+this.a5B)/2*this._z.a6v; -if(M==eg.iY)A=1;if(o+A0?1:-1;var L=U.clone();L.y+=N.y>0?1:-1;if(gZ._e(J,Q)1)N.cg=1-(N.cg-1);N.Ky=N.Ky+M;if(N.Ky<0)N.Ky=-N.Ky; -if(N.Ky>1)N.Ky=1-(N.Ky-1);n=B.Ra(N.Rw,N.cg,N.Ky)}return n};eg.prototype.FU=function(D){return Math.max(0,Math.min(1,D))}; -eg.prototype.Is=function(D){if(D==null){D=this.xi++}return eg.hash(D)};eg.al0=function(D){return{p:(D>>16&255)/255,z:(D>>8&255)/255,S:(D>>0&255)/255}}; -eg.hash=function(D){D=D^61^D>>16;D=D+(D<<3);D=D^D>>4;D=D*668265261;D=D^D>>15;return(D&16777215)/16777215}; -eg.a31=new jL;eg.prototype.akT=function(D,n,_){var b=Math.sqrt(this._z.vt[1].u()),w=b*D.gM(),i=w<10?1:w<50?1.5:w<200?3:8,M=eg.a31,N=M.arV(this.ak0),a=this.Pr.ML; -if(a){D=D.clone();D.oE=Math.floor(D.oE);D.LE=Math.floor(D.LE)}var o=jL.ahy(D,b),U=M.aqg(N,o);if(U&&jL.a3K(U.rq,o)>i)U=null; -if(U){U.rect.x=Math.round(U.a7P.x+D.oE);U.rect.y=Math.round(U.a7P.y+D.LE);if(a){U.rect.x=Math.round(n.x-U.rect.l/2); -U.rect.y=Math.round(n.y-U.rect.e/2)}U.Bs=Date.now()}else{var V=Math.round(this.S.Brsh.v.Dmtr.v.val),c; -if(a&&V<=3){c={buffer:B.U(V*V*4),rect:new gl(Math.round(n.x-V/2),Math.round(n.y-V/2),V,V)};B.o5(c.buffer,4278190080)}else if(D.vd==1&&D.S==0&&D.jo==0&&D.Ww==1){c={buffer:this._z.vt[0],rect:this._z.vt[1].clone()}; -c.rect.x=Math.round(D.oE);c.rect.y=Math.round(D.LE)}else c=G.Q.XB(this._z.vt,D);if(a){for(var k=0;k127?255:0}if(c==null)c={buffer:B.U(0),rect:new gl};U={Qt:c.buffer,IA:B.U(c.rect.u()),rect:c.rect,a7P:new gZ(c.rect.x-D.oE,c.rect.y-D.LE),rq:o,Bs:Date.now()}; -B.Ef(U.Qt,U.IA,3);if(N)M.a0W(N,U)}return U};eg.a0v=function(D,n,_){var b,w,i,M=D.Brsh.v.Dmtr.v.val;if(D.Brsh.v.classID=="computedBrush"){var N=D.Brsh.v.Hrdn.v.val/100,a=1+.55*(1-N); -w=M<100?1.2:1;i=1;var o=Math.round(w*M*a),U=new gl(0,0,o,o),V=B.U(o*o*4),c=new Uint32Array(V.buffer); -b=[V,U];var E=o/2,A=a/E,Q=Date.now(),J=eg.cz(N),L=Math.round(8e3/E),n=J[0],P=J[1]-L,u=J[2]+L,m=Math.min(o,(o>>>1)+1); -for(var k=0;k=1)b=k;else if(i<=0&&w==8e3)w=k;_[k]=i}var M=[_,b,w]; -eg.NX[D]=M;return M};eg.a4O=function(D,n){var _=DV||v>c)&&u[W+2]){W+=2;m=u[W];x=u[W+1].l;v=u[W+1].e}if(x*v!=0){var Z=new ImageData(new Uint8ClampedArray(m.buffer),x,v); -N.putImageData(Z,Math.round((V-x)/2),Math.round((c-v)/2))}}else{}return M.toDataURL()};eg.uM=function(D,n,_,b){if(_==0)_=1; -var w=D.Brsh.v,i=w.Dmtr.v.val,M=w.Dmtr.v.val=Math.min(b!=null?Math.round(b*2.6):3e3,i*_),N=w.Hrdn?w.Hrdn.v.val/100:1,a=b!=null?b:Math.round(M*(1+.55*(1-N)))+4,V; -a=Math.max(15,Math.min(a,3e3));var o=new gl(0,0,a,a),U=new eg(D,n,null,{d8:1},16711712,0,o);w.Dmtr.v.val=i; -U.moveTo(o.l/2,o.e/2);var c=U.Mn(),E=U.YL();if(o.l8(E))V=c;else{V=B.U(o.u()*4);B.E3(c,E,V,o)}return[V,o,M]}; -eg.aqx=function(D,n,_,b){var w=n.l,i=w>>>1;for(var k=0;k<4;k++){var M=6-k;D[w*(i-M)+i-1]=b;D[w*(i-M)+i]=_; -D[w*(i-M)+i+1]=b;D[w*(i+M)+i-1]=b;D[w*(i+M)+i]=_;D[w*(i+M)+i+1]=b;D[w*(i-1)+i-M]=b;D[w*i+i-M]=_;D[w*(i+1)+i-M]=b; -D[w*(i-1)+i+M]=b;D[w*i+i+M]=_;D[w*(i+1)+i+M]=b}};eg.cs=function(D,n,_,b){var w=eg.uM(D,n,_),i=w[0].slice(0),M=w[1],N=w[2],a=M.u(),o=B.U(a); -B.Ef(i,o,3);var U=B.U(a);B.q.apB(o,U,M);if(N<3||B.FK(U,0)||b&&N>12){eg.aqx(U,M,255,0)}var V=[1,2,1,2,8,2,1,2,1]; -V=B.ax.Gw(V);B.ax.P4(U,o,M.l,M.e,V);B.o5(i,4294967295);B.tD(o,i,3);for(var k=0;k80?255:0;if(U==3)for(var k=0;k128?A:-1);if(U[Q]==null){U[Q]=1;if(n.pc(w[c].Name,A)==null)o=!1}}V+=M[k]}return o}; -iy.agS=function(D,n,_,b){var w=new e3;for(var k=0;k>>3,i=D.TextOnPathTRange,M=D.Reversed,V=0,c=0; -if(M){var N=_.slice(0);for(var k=0;k>>3)+L)}V=u; -c=m}}var n=U.length,x=U[n-1],v=h8.bW(i[0]%w,o),W=h8.bW(i[1]%w,o),Z=U[v%n],r=U[W%n];if(Z>=r)r+=x;return[a,o,U,x,Z,r]}; -h8.bW=function(D,n){var k=0;while(n[k]65535)i--;return i}for(var J=0;Jm+c/2||Z==1&&D.x65535?2:1; -return v}}}}}};h8.prototype.cT=function(D){var n={Kj:new gl,U9:0},_=0;for(var b=0;bi)i=M}if(i>1424)w=h8.apu(b,n);return w};h8.a1o=function(D){return D=="\xDF"?D:D.toUpperCase()}; -h8.Bf=function(D,n,_,b,w,i,M){this.Sj=[];this.ZK=[];this.jY=new gZ(0,0);this.vg=null;this.Sj=null;this.f0=jg.alf(D,b); -var N=this.f0,V=0,A="",m=0,x=1,g=0;if(b!=0){var a=N.SpaceBefore;if(a!=null)i[0]+=a}var o=D.EngineDict.ParagraphRun.RunLengthArray,U=o[b]; -for(var k=0;k0&&h[Y-1].jp==Q)Y--; -_[V+X+Q].NV=r.length+(I?Y:h.length-Y-1)}for(var Q=0;Q>>1;for(var k=0;k=hH)R=k;else if(R!=-1&&Z2&&(f==6||!C))this.aeO(R,a8,s,b9,c,jG);else{var aq=jG;for(var k=R;k=D;k--)if(_[k].UZ||_[k].ph)i-=_[k].Kj.l;else break;if(b==1)for(var k=D; -k=D;k--)if(_[k].UZ||_[k].ph){if(_[k].UZ){a--}}else break; -if(w==1)for(var k=D;k0){E.Qv=-Math.PI/2;E.jY.x+=P*.83;E.jY.y=-P*.3+E.oh*u/2; -E.oh=P/u}var m=E.oh*u*A.scale.x;E.Kj=new gl(0,-A.lineHeight,m,A.lineHeight);var x=E.Kj.clone();x._X(E.jY); -if(A.f0.Tracking!=null)v=A.f0.Tracking*.001*P;if(A.f0.FauxBold==!0)v+=.027*P;N+=m+v;if(M==1&&A.Lz==" ")x.l+=2*v; -else if(M==1&&A.Lz!=null&&h8.DW(A.Lz.charCodeAt(0)))x.l+=v;this.Kj=this.Kj.Ik(x);this.od=Math.max(this.od,A.od); -this.lineHeight=Math.max(this.lineHeight,A.lineHeight)}};h8.y1=0;h8.a6R=function(D){if(h8.y1==2)return!0; -if(h8.y1==1)return!1;h8.y1=1;function n(){fetch("code/ext/fribidi.wasm").then(function(_){return _.arrayBuffer()}).then(function(_){return WebAssembly.instantiate(_)}).then(function(_){var b=_.instance.exports,w=b.memory,i=16,M=256,N=1,a=i|M,o=i|M|N; -h8.apu=function(V,c){var E=V.length,A=E*4+4+E*4+E*4+E;eF.pO(b,A+E+1e7);var Q=new Uint8Array(w.buffer),J=new Uint32Array(w.buffer),L=b.calloc(A,1),P=L+E*4,u=P+4,m=u+E*4,x=m+E*4; -J.set(V,L>>>2);J[P>>>2]=c==0?a:o;b.fribidi_get_bidi_types(L,E,u);b.fribidi_get_bracket_types(L,E,u,m); -b.fribidi_get_par_embedding_levels_ex(u,m,E,P,x);var v=Q.slice(x,x+E);b.free(L);return v};h8.y1=2;var U=new ho(S.E.W,!0); -U.data={d:S.J.VS,kr:"add",hy:da.tL,T$:null};D.c(U)})}Typr.U.initHB("code/ext/hb.wasm",n);return!1};function jg(){}jg.$H=function(D){return JSON.parse(JSON.stringify(D))}; -jg.CD=function(D,n){for(var _ in n)D[_]=n[_]};jg.aH=function(D,n,_){var b=jg.ahY();if(_)jg.Ka(b,0,0,_); -var w={A:new e3(1,0,0,1,Math.round(D),Math.round(n)),uP:b};w.CZ=jg.a37();w.Kv=B.ie.U();w.dI=new gl;return w}; -jg.aha=function(D){var n=["CharacterDirection",0];for(var k=0;k=0?2:D.EngineDict.Rendered.Shapes.Children[0].ShapeType}; -jg.EN=function(D,n){var _=D.EngineDict.Rendered.Shapes.Children[0];_.ShapeType=n;var b=_.Cookie.Photoshop; -b.ShapeType=n;b.Base.ShapeType=n;if(n==0){delete b.BoxBounds;b.PointBase=[0,0]}if(n==1){delete b.PointBase; -b.BoxBounds=[0,0,1,1]}};jg.eq=function(D){return D.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds}; -jg.vR=function(D,n){D.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds=n};jg.ait=function(D,n){var _=D.EngineDict.AlternateGlyphRun; -if(_==null)return-1;var b=jg.Lj(_.RunLengthArray,n)._O,w=_.RunArray[b].Glyph;return w==null?-1:w};jg.ab2=function(D,n,_){var b=D.EngineDict.AlternateGlyphRun; -if(b==null){b=D.EngineDict.AlternateGlyphRun=jg.agE();b.RunArray.push({});b.RunLengthArray.push(jg.kb(D).length)}var w=jg.Lj(b.RunLengthArray,n),i=w._O,M=n-w.eP,N=b.RunArray[i],a=JSON.stringify(N),o=b.RunLengthArray[i]; -if(M!=0){b.RunArray.splice(i,0,JSON.parse(a));b.RunLengthArray.splice(i,0,M);b.RunLengthArray[i+1]-=M; -i++;o-=M;M=0}if(o!=1){b.RunArray.splice(i+1,0,JSON.parse(a));b.RunLengthArray.splice(i+1,0,o-1);b.RunLengthArray[i]=1; -o=1}N.Glyph=_};jg.ahc=function(D,n){var _=D.EngineDict.StyleRun.RunLengthArray;return jg.Lj(_,n)._O}; -jg.a2w=function(D,n){var _=D.ResourceDict.StyleSheetSet[0].StyleSheetData,b={};for(var w in _)b[w]=_[w]; -var i=D.EngineDict.StyleRun.RunArray[n].StyleSheet.StyleSheetData;jg.CD(b,i);return b};jg.a1E=function(D,n){var _=D.EngineDict.ParagraphRun.RunLengthArray; -return jg.Lj(_,n)._O};jg.alf=function(D,n){var _=D.ResourceDict.ParagraphSheetSet[0].Properties,b={}; -for(var w in _)b[w]=_[w];var i=D.EngineDict.ParagraphRun.RunArray[n].ParagraphSheet.Properties;jg.CD(b,i); -var M=["StartIndent","EndIndent","FirstLineIndent"];for(var k=0;k<3;k++)if(b[M[k]]==null)b[M[k]]=0;return b}; -jg.kW=function(D,n,_){if(_=="")return;var b=jg.kb(D);jg.Nc(D,b.substring(0,n)+_+b.substring(n,b.length)); -var w=D.EngineDict.StyleRun,i=w.RunLengthArray,M=jg.Lj(i,n-1);i[M._O]+=_.length;var N=D.EngineDict.AlternateGlyphRun; -if(N){var i=N.RunLengthArray,M=jg.Lj(i,n-1);i[M._O]+=_.length}var a=D.EngineDict.ParagraphRun,i=a.RunLengthArray,o=jg.Lj(i,n),U=_.split("\n"); -if(U.length==1){i[o._O]+=_.length;return}i.splice(o._O+1,0,i[o._O]-(n-o.eP));a.RunArray.splice(o._O+1,0,jg.$H(a.RunArray[o._O])); -i[o._O]-=i[o._O+1];i[o._O]+=U[0].length+1;for(var k=1;k"},{_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 bn={};bn.a7Y=function(D){return bn.sW(D,bn.zU,0)};bn.ak7=function(D){return bn.p6(D,bn.zU)};bn.sW=function(D,n,_){var b; -if(typeof D=="string")return D;if(D instanceof Array){b=[];for(var k=0;k3)continue; -console.log(n,w);console.log(i,D);throw"e"}}}return b};bn.p6=function(D,n){var _;if(typeof D=="string")return D; -else if(D instanceof Array){_=[];for(var k=0;k0)N.push("border-radius: "+Math.round(U)+"px")}else if(M){var V=M.uP;if(jg.rz(V)==1){var o=jg.eq(V); -N.push("width: "+Math.round(o[2])+"px");N.push("height: "+Math.round(o[3])+"px")}CSS.a7_(N,jg.np(V,0,0),M.A,!1,!1,a[0])}var c=[],E=i?i.dropShadowMulti.v:0; -for(var k=0;k>16&255,z:D>>8&255,S:D&255}};CSS.DN=function(D,n){return CSS.yY(B.X.kj(D),n)}; -CSS.yY=function(D,n){if(n==null)n=1;var _=Math.round(D.p),b=Math.round(D.z),w=Math.round(D.S),i=_<<16|b<<8|w; -return n==1?"#"+B.xQ(i):"rgba("+_+","+b+","+w+","+n+")"};CSS.kq=function(D){var n=D.Grad.v;if(n.Clrs==null)return""; -var _=n.Clrs.v.slice(0),b=n.Trns.v.slice(0),w=D.Ofst.v,i=D.Type.v.GrdT=="Rdl"?1:0,M=(i==1?"radial":"linear")+"-gradient",N=i==0?Math.round(-D.Angl.v.val+90)+"deg":"circle at center",a=D.Rvrs.v; -if(a){_.reverse();b.reverse()}for(var k=0;k<_.length;k++){var o=_[k].v,U=k")return D>n; -else if(_=="=="){if(D.qJ&&n.qJ)return D.k==n.k;return D==n}else if(_=="===")return D===n;else if(_=="<=")return D<=n; -else if(_==">=")return D>=n;else if(_=="!=")return D!=n;else if(_=="!==")return D!==n;else if(_=="<<")return D<>")return D>>n;else console.log(_)};jR.a4e=function(D,n){if(n=="-")return-D;else if(n=="!")return!D; -else if(n=="~")return~D;else if(n=="+")return D;else console.log(obj)};jR.$x=function(D,n,_){var b=D.type; -if(b=="Identifier")return jR.a9e(D.name,n,_);else return jR.eval(D,n,_)};jR.a9e=function(D,n,_){if(D=="undefined")return undefined; -else if(_.hasOwnProperty(D))return _[D];else if(D=="app")return{qJ:"Application"};else if(D=="$")return{qJ:"$"}; -else if(jR.HF.ah2.indexOf(D)!=-1)return jR.HF.GI({qJ:"Application"},D,n,_);else if(_.__window.hasOwnProperty(D))return _.__window[D]; -else if(window[D]&&!jR.LK[D])return window[D];else{_[D]=null;return null}};jR.HF={};jR.HF.a9A=function(D,n,_,b){var w; -if(D=="SolidColor")w={qJ:D,k:[1,0,0,0]};if(D=="RGBColor")w={qJ:D,k:[1,0,0,0]};if(D=="Window")w={qJ:D,k:new hR(n[0],n[1],n[2])}; -if(D=="ExportOptionsSaveForWeb")w={qJ:D,k:{tu:"png",V_:100}};if(D=="JPEGSaveOptions")w={qJ:D,k:{tu:"jpg",V_:100}}; -if(D=="PDFSaveOptions")w={qJ:D,k:{tu:"pdf",agw:""}};if(D=="File")w={qJ:D,k:n[0]};if(D=="ActionReference")w={qJ:D,k:[]}; -if(D=="ActionDescriptor")w={qJ:D,k:{}};if(D=="ActionList")w={qJ:D,k:[]};if(D=="UnitValue")w={qJ:D,k:n.length==0?0:parseFloat(n[0])}; -return w};jR.HF.ah2="activeDocument documents fonts preferences displayDialogs foregroundColor backgroundColor".split(" "); -jR.HF.ak8=["charIDToTypeID","stringIDToTypeID","executeAction","executeActionGet","doAction"];jR.HF.GI=function(D,n,_,b){var w=_.qe,i=_.mH(); -if(!1){}else if(n=="typename"){if(D.qJ=="Layer")return D.k.nR()?"LayerSet":"ArtLayer";else return D.qJ}else if(["Document","Layer"].indexOf(D.qJ)!=-1&&["layers","artLayers","layerSets"].indexOf(n)!=-1){var M=i.root,N={qJ:"Layers",eZ:n,k:[]}; -if(D.qJ=="Layer")M=i.root.D5(i.b.indexOf(D.k));if(M.children==null)return null;for(var k=0;k>>16&255)/255,(U>>>8&255)/255,(U>>>0&255)/255]}}else if(n=="UI")return{qJ:"UI"}; -else console.log(D,n)}else if(D.qJ=="Document"){var i=D.k;if(!1){}else if(n=="activeLayer"){var a=i.b[i.w[0]]; -return{qJ:"Layer",k:a}}else if(n=="resolution")return i.Cn;else if(n=="width")return i.l;else if(n=="height")return i.e; -else if(n=="name")return i.name;else if(n=="saved")return!i.pI();else if(n=="selection")return{qJ:"Selection"}; -else if(n=="activeHistoryState")return{qJ:"HistoryState",gH:i.tK};else if(n=="source")return i.ut;else if(n=="layerComps"){var V=i.Co.list.v,c=[]; -for(var k=0;k>>16&255)/255; -D.k[2]=(T>>>8&255)/255;D.k[3]=(T>>>0&255)/255}else console.log(D,n)}else if(D.qJ=="ExportOptionsSaveForWeb"){if(n=="format")D.k.tu=_; -else if(n=="PNG8"||n=="transparency"||n=="interlaced"){}else if(n=="quality")D.k.V_=_;else throw n}else if(D.qJ=="JPEGSaveOptions"){if(n=="quality")D.k.V_=Math.round(100*_/12)}else if(D.qJ=="PDFSaveOptions"){if(n=="preset")D.k.agw=_}else console.log(D,n,_); -if(i.data!=null)b.c(i)};jR.HF.jW=function(D,n,_,b,w){var i=D.qJ,M=null,N=new ho(S.E.M,!0),a=new ho(S.E.$W,!0),o=new ho(S.E.W,!0),U=b.mH(),V=b.RA; -if(!1){}else if(i=="Application"){if(!1){}else if(n=="charIDToTypeID"){var c=_[0].trim(),E={slct:"select",Dlt:"delete",Mk:"make"}; -return E[c]?E[c]:c}else if(n=="stringIDToTypeID"){var A=_[0].trim(),E={red:"Rd",blue:"Bl",color:"Clr",RGBColor:"RGBC",type:"Type",using:"Usng"},Q=E[A]; -return Q==null?A:Q}else if(n=="executeAction"){console.log(_);var J;if(_[1]){J=_[1].k;J.classID=_[0]}var L={setd:"set"},P=L[_[0]]; -if(P==null)P=_[0];var u=fg.ic[_[0]];if(u&&fg.tG[u])P=fg.tG[u];a.data={_L:P,cR:J}}else if(n=="executeActionGet"){return{qJ:"ActionDescriptor",k:{classID:"null",null:{t:"obj ",v:_[0].k}}}}else if(n=="doAction"){o.data={d:S.J.zp,Pr:[_[0],_[1]]}}else if(n=="open"){o.data={d:S.J.Qd,hy:{url:_[0]}}; -if(_[2]&&V.length!=0)o.data.hy.fa=V.indexOf(U)}else if(n=="echoToOE"){o.data={d:S.J.Ri,hy:_[0]}}else console.log(n)}else if(i=="LayerComp"){if(n=="apply"){N.g=G.Q0; -N.data={d:"setLC",gH:U.Co.list.v[D.k].v.compID.v}}else throw n}else if(i=="Document"){var U=D.k;if(!1){}else if(n=="crop"){a.data=G.v1.Ls(_[0])}else if(n=="trim"){var m=[]; -for(var k=0;k<4;k++)m.push(_[k+1]!=null?_[k+1]:!0);a.data=G.v1.wR(_[0]!=null?_[0]:0,m)}else if(n=="suspendHistory"){var x=acorn.parse(_[1]); -jR.eval(x,b,w)}else if(n=="save"){o.data={d:S.J.sh}}else if(n=="saveToOE"){o.data={d:S.J.sh,xd:_}}else if(n=="rotateCanvas"){a.data=G.Q.U6(!0,_[0])}else if(n=="resizeImage"||n=="resizeCanvas"){var v=_[0],W=_[1]; -if(typeof v!="number"){v=U.l*parseFloat(v.slice(0,v.length-1))/100;W=U.e*parseFloat(W.slice(0,W.length-1))/100}if(n=="resizeCanvas")a.data=G.v1.Ic(Math.round(v),Math.round(W),_[2]); -else a.data=G.v1.XQ(Math.round(v),Math.round(W),null,1)}else if(n=="paste"){o.data={d:S.J.vl,C3:_.length!=0&&_[0],lf:!0}}else if(n=="close"){o.data={d:S.J.a3,R1:U}}else if(n=="exportDocument"||n=="saveAs"){var Z=w.__fs,r=_[0].k.replace(":","").replace("~/",""),X=n=="exportDocument"?_[2].k:_[1].k,I=eF.N4(U,X.tu,null,null,X.tu=="pdf"?null:[X.V_],b.qe); -Z[r]=new Uint8Array(I)}else console.log(D,n,_)}else if(i=="Layer"){var T=D.k,e=U.b.indexOf(T);if(!1){}else if(n=="copy"){jR.HF.lt(U,b,0); -o.data={d:S.J.rL,iP:_[0],gd:e,lf:!0};b.c(o);delete o.data;jR.HF.lt(U,b,1)}else if(n=="clear"){jR.HF.lt(U,b,0); -a.data={_L:"delete"};b.c(a);delete a.data;jR.HF.lt(U,b,1)}else if(n=="duplicate"){if(_.length==0){N.data={d:q.Jm,i:e}; -N.g=G.vp;b.c(N);N.data=null;M={qJ:"Layer",k:U.b[U.w[0]]}}else if(_[0].qJ=="Document"){N.data={d:q.AA,b:U.KI(e),C7:U,rO:_[0].k}; -N.g=G.vp}}else if(n=="merge"||n=="remove"){N.data={d:n=="merge"?q.aF:q.h0,i:e};N.g=G.vp;if(n!="remove")M={qJ:"Layer",k:U.b[U.w[0]]}}else if(n=="move"){N.data={d:q.AR,source:e,target:U.b.indexOf(_[0].k),sK:_[1]!=3?.6:.3}; -N.g=G.vp}else if(n=="rasterize"){a.data={_L:"rasterizeLayer",cR:{classID:"rasterizeLayer",null:cT.S0("Lyr",!0)}}}else if(n=="rotate"){N.data={d:"rot",Ln:[2,5],k:-_[0]*Math.PI/180,ui:_[1],i:e}; -N.g=G.pr}else if(n=="resize"){N.data={d:"scl",Ln:[2,4],k:new gZ(_[0]/100,_[1]/100),ui:_[2],i:e};N.g=G.pr}else if(n=="translate"){var F=jR.HF.aiW(_); -N.data={d:"trsl",i:e,uR:F[0],NN:F[1]};N.g=G.GZ}else if(n=="link"){N.data={d:q.Zn,a2t:[e,U.b.indexOf(_[0].k)]}; -N.g=G.vp}else if(n=="invert"){N.g=G._x;N.data={d:"start",IL:"nvrt"}}else if(n.startsWith("apply")&&cq.Ym[n.slice(5)]){var F=jR.HF.aiW(_),y=cq.Ym[n.slice(5)]; -a.data={_L:cq.tG[y]};var J=cq.D2(y);if(J){cq.R2["g"+y](J,F);a.data.cR=J}}else console.log(D,n,_)}else if(i=="Documents"){if(n=="getByName"){for(var k=0; -k","","",""],_=fB.wj; -for(var b in _){var w=D[b],i=_[b][2],M="Seq",N="";if(w==null||i==null)continue;if(i=="dc:title"||i=="dc:description"){M="Alt"; -N=" xml:lang=\"x-default\""}if(i=="dc:subject")M="Bag";n.push("\t<"+i+">");var a=i=="dc:subject"?w.split(";").join(",").split(","):[w]; -for(var k=0;k"+a[k].trim()+"");n.push("\t")}n.push("","","",""); -return n.join("\n")};fB.ajc=function(D){var n=[];for(var k=0;k/g,">").replace(/'/g,"'")}; -t.OD=function(D,n){D.v$(io.get([12,41]).charAt(0)+":");n.v$(io.get([12,42]).charAt(0)+":")};t.L=function(D,n){var _=document.createElement(D); -if(n!=null)_.setAttribute("class",n);return _};t.hz=function(D){while(D.firstChild)D.removeChild(D.firstChild)}; -t.ES=function(D,n){var _=D.getAttribute("class");if(_==null)_="";_=_.split(" ");if(_.indexOf(n)==-1)_.push(n); -D.setAttribute("class",_.join(" "))};t.ad=function(D,n){var _=D.getAttribute("class");if(_==null)return; -_=_.split(" ");if(_.indexOf(n)!=-1)_.splice(_.indexOf(n),1);D.setAttribute("class",_.join(" "))};t.Pn=function(D){while(!0){if(D==document)return!0; -if(D==null)return!1;D=D.parentNode}};t.f7=function(D){D.appendChild(t.L("br"))};t.bu=function(D){D.appendChild(t.L("hr"))}; -t.Mi=function(D,n,_){var b=new bX([1,12,1],_==null?!0:_,null,!0);if(D)b.h("click",D.au,D);if(n)n.appendChild(b.m); -return b};t.Ir=document;t.Rx=function(D){var n=0;for(var k=0;k"}; -t.DP=function(D,n,_,b){var w=D.dataTransfer.getData("text/uri-list");if(w!=null&&w.startsWith("http")){var i=new ho(S.E.W,!0); -i.data={d:S.J.Qd,hy:{url:w,Uy:!0,fa:_,FJ:b}};n.c(i)}if(D.dataTransfer.files.length==0)return;if(window.showOpenFilePicker){var M=[],N=D.dataTransfer.items.length,a=D.dataTransfer.files; -for(var o of D.dataTransfer.items)o.getAsFileSystemHandle().then(function(U){M.push(U);if(M.length==N){var i=new ho(S.E.W,!0); -i.data={d:S.J.ol,data:a,fa:_,FJ:b,aoH:M};n.c(i)}})}else{var i=new ho(S.E.W,!0);i.data={d:S.J.ol,data:D.dataTransfer.files,fa:_,FJ:b}; -n.c(i)}};if(t.Rx(27))t.Ir=window;else t.Ir=t.apU;t.Ir._cwY=t.Ir[t.f1("t$&!'31")];var bb={};bb.a0p=function(k){var D=bb.d6[k],n=document.documentElement.style,b=1; -n.setProperty("--base","#"+B.xQ(D["--base"]));n.setProperty("--bg-panel","#"+B.xQ(D["--bg-panel"])); -n.setProperty("--bg-canvas","#"+B.xQ(D["--bg-canvas"]));n.setProperty("--bg-input","#"+B.xQ(D["--bg-input"])); -n.setProperty("--bg-bbtn","#"+B.xQ(D["--bg-bbtn"]));n.setProperty("--bg-bbtnOver","#"+B.xQ(D["--bg-bbtnOver"])); -n.setProperty("--brdr","#"+B.xQ(D["--brdr"]));n.setProperty("--text-color","#"+B.xQ(D["--text-color"])); -n.setProperty("--brdrLgt","rgba(255,255,255,"+D["--brdrLgt"]+")");n.setProperty("--brdrDrk","rgba( 0, 0, 0,"+D["--brdrDrk"]+")"); -n.setProperty("--alphaDark",""+D["--alphaDark"]);n.setProperty("--gs-invert",""+D["--gs-invert"]);var _=D["--sh-clr"]; -n.setProperty("--sh-clr","rgba("+(_>>16)+","+(_>>8&255)+","+(_&255)+", 0.45)");n.setProperty("--sh-dy",""+D["--sh-dy"]+"px"); -if(11)a=1+Math.tan(Math.PI/2*t/101);var J=(1-a)/2,z=s.Gg.B$(_,_,_),d=[a,0,0,J,0,a,0,J,0,0,a,J,0,0,0,1],l=s.Gg.multiply(z,d),r=new s.c9(256); +for(var c=0;c<256;c++)r.p[c]=c;s.Gg.transform(r,r,l);b={type:A.ju,X_:r.p,tA:r.p,a3:r.p,kr:!1,wK:!1}}else{var P=1024,e=-30+60*(t+100)/200,Q=[]; +for(var c=0;c<4;c++)Q.push(s.o2.SL(c/3*255,c/3*255,!0));Q[1].v.Hrzn.v=64;Q[1].v.Vrtc.v=64-e;Q[2].v.Hrzn.v=128+64; +Q[2].v.Vrtc.v=128+64+e;Q.sort(function(gJ,g6){return gJ.v.Hrzn.v-g6.v.Hrzn.v});var R=s.o2.U6(Q,P);function f(gJ,P){var Q=[],iJ=3; +for(var c=0;c$&&Z>1)Z--;u[c]=Z*G}V=u}var E=new Uint8Array(P);for(var c=0; +c0){y=Math.max(ep/Math.E,y); +y=y*Math.exp(ep/1.75+N/Math.PI);y=(1-hB)*y+hB*1}else{y=y*Math.exp(-ep*1.75+N/Math.PI);y=y+-hB*1.14}y=Math.pow(y,1/de); +y=Math.max(0,Math.min(1,y));E[c]=Math.round(y*255)}b={type:A.ju,X_:E,tA:E,a3:E,kr:!1,wK:!1}}if(h=="vibA"){var gZ=(y.vibrance?y.vibrance.v:0)/100,gD=(y.Strt?y.Strt.v:0)/100,hB=1+gZ*(gZ>0?.25:.5),fD=.8+.2/hB; +b={type:A.ds,J7:[gZ,gD,fD,hB]}}if(h=="hue2"){var fd=[],f0=[],g1=[],ic=y.Clrz?y.Clrz.v:!1;for(var c=0; +c<256;c++){fd[c]=c/255;f0[c]=0;g1[c]=0}var hI=dd.kK(y,0),a5=jB.dp(hI[1]/100);if(ic){var i5=hI[0]/360; +for(var c=0;c<256;c++){fd[c]=i5;f0[c]=a5}}else{for(var c=0;c<256;c++){var b$=fd[c],gn=f0[c];fd[c]+=hI[0]/360; +for(var Z=0;Z<6;Z++){var c_=dd.kK(y,Z+1),iu=c_.Kg,gG=c_.xF,hB=0;for(var gK=1;gK<4;gK++)if(gG[gK]1)a1--;if(a1<0)a1++;gD=jB.ajx(gD);gD=(1+gD)*.5; +gy=(1+gy)*.5;as[c]=Math.round(255*a1);ef[c]=Math.round(255*gD);d4[c]=Math.round(255*gy)}var f7=hI[2]/100,bS=f7<0?-f7:f7,fj=f7<0?0:1; +b={type:A.mS,a55:as,tg:ef,a0f:d4,a2r:bS*fj,Xp:1-bS,avl:hI[2]/100,akP:ic?1:0}}if(h=="nvrt"){var E=new Uint8Array(256); +for(var c=0;c<256;c++)E[c]=255-c;b={type:A.ju,X_:E,tA:E,a3:E,kr:!1,wK:!1}}if(h=="post"){var bD=y.Lvls.v,E=new Uint8Array(256),hB=bD/255.001,cf=255/(bD-1); +for(var c=0;c<256;c++)E[c]=Math.floor(c*hB)*cf;b={type:A.ju,X_:E,tA:E,a3:E,kr:!1,wK:!1}}if(h=="grdm"){var iS=y.Grad.v,a4=y.Rvrs,P=1024,j3; +if(iS.Clrs){var a_=s.X.tO(iS.Clrs.v,0,0);j3=s.X._E(iS,a_,P,a4?a4.v:!1)}else{j3=s.X.Qg(iS,P,a4?a4.v:!1)}var e9=s.U(P),i6=s.U(P),b2=s.U(P); +s.Ji(j3,e9,0);s.Ji(j3,i6,1);s.Ji(j3,b2,2);b={type:A.ju,X_:e9,tA:i6,a3:b2,kr:!0,wK:!1}}if(h=="selc"){var jH=new Float32Array(9*3*2),bn=y.xU,eH=y.Mthd?y.Mthd.v.CrcM=="Absl":!1; +for(var Z=0;Z<9;Z++){var ch=Z*6,hX=dJ.kK(y,Z),c3=hX[0]/100,aQ=hX[1]/100,a6=hX[2]/100,a3=hX[3]/100;if(eH){jH[ch]=jH[ch+1]=jH[ch+2]=1; +jH[ch+3]=c3*(1+a3)+a3;jH[ch+4]=aQ*(1+a3)+a3;jH[ch+5]=a6*(1+a3)+a3}else{jH[ch+0]=(1+c3)*(1+a3);jH[ch+1]=(1+aQ)*(1+a3); +jH[ch+2]=(1+a6)*(1+a3)}}b={type:A.MH,an7:jH}}if(h=="blwh"){var iQ="Rd Yllw Grn Cyn Bl Mgnt".split(" "),b=[],eh=0,jV=0; +for(var c=0;c<6;c++)b.push(y[iQ[c]].v);b.push(y.useTint.v,y.tintColor.v);var fc=[];for(var c=0;c<6;c++)fc.push((b[c]-50)/50); +var iD=s.X.NT(b[7]);iD.p/=255;iD.z/=255;iD.B/=255;var go=s.Es(iD.p,iD.z,iD.B),gy=s.AN(s.tI(go.Ql,1,.5)),fS=go.nS*go.IH; +if(gy==.5)eh=jV=.5;else{eh=fS*(.5-gy)/(.5/gy-1);jV=1-fS*(.5-gy)-1/(2*(1-gy));jV/=1-1/(2*(1-gy))}b={type:A.j$,a8H:fc,N_:b[6]?1:0,aen:go.Ql,AN:gy,aja:fS,hK:eh,an5:jV}}if(h=="blnc"){var o=[],cE=["ShdL","MdtL","HghL"]; +for(var c=0;c<3;c++){if(y[cE[c]]==null){o[c]=[0,0,0];continue}var bD=y[cE[c]].v,i_=bD[0].v/100,gU=bD[1].v/100,fK=bD[2].v/100,bJ=y.PrsL==null||y.PrsL.v?(Math.min(i_,gU,fK)+Math.max(i_,gU,fK))/2:0; +o[c]=[i_-bJ,gU-bJ,fK-bJ]}var v=[s.U(256),s.U(256),s.U(256)];for(var Z=0;Z<3;Z++)for(var c=0;c<256;c++){var $=c*(1/255),ck=0,e=0,ey=0; +e=o[2][Z];ey=Math.abs(e);if(e<0)ck=Math.pow($,Math.SQRT2);else ck=1.63*(Math.pow($+.04,.5)-.2);$=ey*ck+(1-ey)*$; +e=o[1][Z];ey=Math.abs(e);if(e<0)ck=Math.pow($,2);else ck=Math.min(2.35*(Math.pow($+.09,.5)-.3),Math.pow($,1/2)); +$=ey*ck+(1-ey)*$;e=o[0][Z];ey=Math.abs(e);if(e<0)ck=$<.4?0:Math.pow(($-.4)/.6,Math.SQRT2);else ck=Math.pow($,Math.SQRT2/2); +$=ey*ck+(1-ey)*$;$=Math.max(0,Math.min(1,$));v[Z][c]=Math.round($*255)}b={type:A.ju,X_:v[0],tA:v[1],a3:v[2],kr:!1,wK:!1}}if(h=="phfl"){var jG=s.X.NT(y.Clr.v),jQ=[jG.p/255,jG.z/255,jG.B/255],iW=y.Dnst.v/100,v=[s.U(256),s.U(256),s.U(256)]; +for(var Z=0;Z<3;Z++)for(var c=0;c<256;c++){var $=c*(1/255),f9=$*jQ[Z];f9=Math.max(0,Math.min(1,f9)); +$=iW*f9+(1-iW)*$;v[Z][c]=Math.round($*255)}b={type:A.ju,X_:v[0],tA:v[1],a3:v[2],kr:!1,wK:y.PrsL.v}}if(h=="thrs"){var E=s.U(256); +for(var c=y.Lvl.v;c<256;c++)E[c]=255;b={type:A.ju,X_:E,tA:E,a3:E,kr:!0,wK:!1}}if(h=="mixr"){var b1=jB.MC(y),l=[]; +for(var c=0;c300*300&&h.type!=w.ju&&h.type!=w.f5){b=b.clone();b.x=b.y=0;var Y=U.rn(0,b.e,b.n);Y.set(y); +U.Rd(Y,b);Y.mo(b);jB.yF(h,Y.jU,b);Y.get(A);return}if(h.type==w.f5){var _=h.ajb,a=h.KH;ICC.U.applyLUT(_,a,y,A); +var J=y.length;for(var c=0;c>>8&255)*(1/255),e=(M>>>16&255)*(1/255),B=M>>>24,O=Math.min(b,P,e),H=Math.max(b,P,e),iE=0,jb=0,N=0; +iE=s.nk(b,P,e).Ql;var ep=~~(iE*255+.5),de=h.a55[ep]*(1/255),hB=h.tg[ep]*(1/255)*2-1,gZ=h.a0f[ep]*(1/255)*2-1,R=-gZ,gD=O; +if(0.5?f0/(2-(H+O)):f0/(H+O)}var g1=hB;if(h.akP==0){hB=m[Math.floor((1+hB)*127.5)]; +g1=Math.min(jb*(1+hB),1)}var G=s.tI(de,g1,N);b=G.p;P=G.z;e=G.B;X[c]=B<<24|e*255<<16|P*255<<8|b*255}}if(h.type==w.g6){s.xa(y,A); +var v=new Uint32Array(y.buffer),X=new Uint32Array(A.buffer),J=v.length,ic=h.Q$,hI=1/ic,a5={iv:h.US[0],bI:h.US[1],B:h.US[2]},i5={iv:h.em[0],bI:h.em[1],B:h.em[2]}; +for(var c=0;c>>8&255,c_=M>>>16&255,b=b$*(1/255),P=gn*(1/255),e=c_*(1/255),B=M>>>24,iu=s.OG(b$,gn,c_),gG=s.zL(iu,a5,i5,ic,hI); +if(gG==0)continue;var Q=s.nk(b,P,e),de=2+Q.Ql+h.shift[0];Q.Ql=de-~~de;Q.nS=Math.max(0,Math.min(1,Q.nS+h.shift[1])); +Q.tb=Math.max(0,Math.min(1,Q.tb+h.shift[2]));var G=s.tI(Q.Ql,Q.nS,Q.tb);b=(1-gG)*b+gG*G.p;P=(1-gG)*P+gG*G.z; +e=(1-gG)*e+gG*G.B;X[c]=B<<24|e*255<<16|P*255<<8|b*255}}if(h.type==w.ds){var v=new Uint32Array(y.buffer),X=new Uint32Array(A.buffer),J=v.length,gK=h.J7[0],e2=h.J7[1],aU=h.J7[2],R=h.J7[3],hU=s.Gg.Sa([.299,.587,.114,-.147,-.289,.436,.615,-.515,-.1]),bX=s.Gg.wm(hU),j1=2.4; +console.log(bX);function a(d4){return Math.max(0,Math.min(1,d4))}function er(d4){return Math.pow(d4,j1)}function dh(d4){return Math.pow(d4,1/j1)}function as(b,P,e,d4){b=er(b); +P=er(P);e=er(e);var a1=s.Gg.os(hU,[b,P,e,1]);a1[0]*=aU;a1[1]*=R;a1[2]*=R;var G=s.Gg.os(bX,a1);G[0]=dh(a(G[0])); +G[1]=dh(a(G[1]));G[2]=dh(a(G[2]));return G}for(var c=0;c>>8&255)*(1/255),e=(M>>>16&255)*(1/255),B=M>>>24,G=as(b,P,e,gK); +b=G[0];P=G[1];e=G[2];var ef=s.nk(b,P,e);ef.nS=Math.max(0,Math.min(1,ef.nS*(1+e2)));G=s.tI(ef.Ql,ef.nS,ef.tb); +b=G.p;P=G.z;e=G.B;X[c]=B<<24|e*255<<16|P*255<<8|b*255}}};jB.yF=function(h,y,A){U._9.yF(h,y)};jB.KO=function(h,y){var A=s.NK(y,h)*6; +return Math.max(0,Math.min(1,A<0?1+A:1-A))};var gt={};gt.ba=function(h){var y=h.filterID.v;return y>16777215?j.abD(y):h.Fltr.v.classID}; +gt.YF=[{b8:"GEfc"},{b8:"LnCr"},{b8:"LqFy",Wy:!0},{Gx:"3D",_M:["lightFilterGradient"]},{Gx:[24,2],_M:"Avrg,Blr ,BlrM,boxblur,GsnB,Bokh,MtnB,RdlB,surfaceBlur".split(",")},{Gx:[24,4],_M:"Dspl,Pnch,Plr ,Rple,Shr ,Sphr,Twrl,Wave,ZgZg".split(",")},{Gx:[24,6],_M:["AdNs","Dspc","DstS","Mdn ","denoise"]},{Gx:[24,8],_M:"ClrH,Crst,Frgm,Mztn,Msc ,Pntl".split(",")},{Gx:[24,10],_M:["Flam","Clds","DfrC","Fbrs","LnsF"]},{Gx:[24,12],_M:["Shrp","ShrE","ShrM","smartSharpen","UnsM"]},{Gx:[24,14],_M:"Dfs ,Embs,FndE,oilPaint,Slrz,TrcC,Wnd ".split(",")},{Gx:[24,16],_M:"HghP,HsbP,Mxm ,Mnm ,Ofst,Rept,Ctoa,Dthr".split(",")},{Gx:"Fourier",_M:["dDFT","iDFT"]}]; +gt.T2={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"}; +gt.Iv={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"}; +gt.P={rigidTransform:C.gr};gt.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",defr:"Defringe",adaptCorrect:["VAR0/VAR1",[19,6,0],[19,6,2]]}; +gt.E0=function(h){var y=null;if(h=="GEfc")y={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:dm.E0("GlwE")}]}}; +if(h=="LqFy"){var A={s$:5,Ql:5,map:new Float32Array(5*5*2)},b=new Uint8Array(aN.Wg(A)),w=[];for(var c=0; +cy.x)y.x=t.x;if(t.y>y.y)y.y=t.y}return y};gt.RK=function(h,y){var A=0,b=0; +if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(h)!=-1){var w=y.Rds?y.Rds.v.val:1;A=b=w*2.57}if(h=="MtnB")A=b=y.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(h)!=-1){A=b=1e4}if(h=="GEfc")return dm.RK(y); +return new aK(Math.ceil(A),Math.ceil(b))};gt.tR=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:[]}}}}; +gt.AT=function(h,y){var A={p:y.PM>>16,z:y.PM>>8&255,B:y.PM&255},b={p:y.nq>>16,z:y.nq>>8&255,B:y.nq&255},w=gt.names[h]; +if(w==null)w=jB.names[h];var t=h;for(var Y in jB.As)if(jB.As[Y]==h)t=Y;var _={t:"Objc",v:{classID:"filterFX",Nm:{t:"TEXT",v:jm.get(w)},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:s.X.Cw(A)},BckC:{t:"Objc",v:s.X.Cw(b)},filterID:{t:"long",v:t.length==4?j.amO(t):777}}},a=gt.E0(h); +if(a)_.v.Fltr={t:"Objc",v:a};return _};gt.wO=function(h,y,A,b){var w=Date.now(),t=U.mO&&Math.max(b.e,b.n)<=U.t8.getParameter(U.t8.MAX_TEXTURE_SIZE); +if(h<1){var Y=Math.round(h*5),_=[1,2,1,2,[40,26,13,6,4,2][Y],2,1,2,1];_=s.X0.zI(_);if(!t){s.dc(A);var a=A.slice(0); +s.X0.zH(a,A,b.e,b.n,_,255);s.ge(A)}else{var J=b.e,z=b.n,d=U.rn(0,J,z);d.set(A);var l=U.rn(1,J,z),r=new Float32Array([1/J,1/z]); +U.Rd(l);U.filter.yF({type:U.filter.aaf,tN:r,a8y:new Float32Array(_)},d.VU);l.get(A)}}else{var P=y==s.Ra.Xi?0:y==s.Ra.By?1:2,e=[]; +while(P!=2&&h*[1,2.4][P]>20&&e.length<4){var Q=s.m2(A,b);e.push(A,b);A=Q.S5;b=Q.rect;h/=2}var J=b.e,z=b.n; +if(!t||P==2&&h>15){s.dc(A);y(A,b,h);s.ge(A)}else{var d=U.rn(0,J,z);d.set(A);var l=U.rn(1,J,z),r=new Float32Array([1/J,1/z]); +if(P==0){var R=1;while(R>>1,G=1;while(G>>1,t=16384,Y=128,a=100;while(Y>>1,t=16384,Y=128;while(Y>>1:0;if(h=="GEfc"){var a=[];if(A.GEfs){var J=A.GEfs.v; +for(var c=0;c=a1&&M=a1)fj[iL]=0}function a4(cZ,iL){var m=bS[cZ],M=bS[iL]; +if(m>a1&&M<=a1)fj[iL]=0;if(m<=a1&&M>a1)fj[cZ]=0}if(f7)for(var j1=1;j1aQ)c3[c]=255-c3[c];if(c3[c+1]>aQ)c3[c+1]=255-c3[c+1];if(c3[c+2]>aQ)c3[c+2]=255-c3[c+2]}}if(h=="Wnd "){var l=y.rect,r=l.e,P=l.n,a6=["Wnd","Blst","Stgr"],a3=A.WndM.v.WndM; +s.I.km(y.buffer,r,P,t.buffer,[a6.indexOf(a3),A.Drct.v.Drct!="Left"])}if(h=="Bokh"){var l=y.rect,r=l.e,P=l.n,e=r*P,R=e*4,iQ=y.buffer.slice(0),fc=A.BkDi.v.BtDi,iD=A.BkDc,go=A.BkDs.v,fS=A.BkDp.v/255; +if(fc=="BeIn")fS=0;var eh=57*(.3+.7*((r+P)/2)/1750)*(A.BkIb.v/100)*(1+.2*Math.pow(fS,.1)),iJ=parseInt(A.BkIs.v.BtIs.slice(3)),jV=-A.BkIr.v*Math.PI/180,cE=[]; +for(var c=0;c<8;c++){var i_=jV+c*(Math.PI*2/iJ),gU=jV+(c+1)*(Math.PI*2/iJ),fK=Math.cos(i_),bJ=Math.sin(i_),ck=Math.cos(gU),ey=Math.sin(gU),jG=[0,0,0]; +s._$.q6([[fK,bJ,1,0],[ck,ey,1,0],[1,1,1,1]],jG);if(jG[2]>0){jG[0]*=-1;jG[1]*=-1;jG[2]*=-1}cE.push(jG[0],jG[1],jG[2],0)}if(fc=="BeIn"){s.nO(iQ,0,16777215); +fS=1}else if(fc=="BeIt"&&iD.v.BtDc=="BeCt"){}else{var jQ;if(fc=="BeIt"&&iD.v.BtDc=="BeCm")jQ=Y[1];else if(fc=="BeIa")jQ=Y[2][iD.v]; +if(jQ==null){s.nO(iQ,0,16777215)}else{var iW;if(jQ.rect.N7(l))iW=jQ.channel;else iW=jQ.oj(l);s.iF(iW,iQ,3)}}if(go)for(var c=0; +c2e3){alert("too large radius");return}}while(jl&&3*(eh/gY)*(eh/gY)*r*P>500*2e3*2e3){var gT=s.Tq(iQ,new jr(0,0,b1,eQ)); +iQ=gT.S5;b1=gT.rect.e;eQ=gT.rect.n;gY*=2}var dh=Date.now(),ev=U.rn(0,b1,eQ);ev.set(iQ);var gJ=U.rn(1,r,P); +U.Rd(gJ);U.filter.yF({type:U.filter.a2n,tN:new Float32Array([1/b1,1/eQ]),a94:fS,hV:eh/gY,a2V:new Float32Array([A.BkSb.v/100,A.BkSt.v/255]),auE:new Float32Array([A.BkNa.v/100,A.BkNt.v.BtNt=="BeNu"?0:1,A.BkNm.v?1:0]),ahA:new Float32Array(cE.slice(0,16)),aiO:new Float32Array(cE.slice(16))},ev.VU); +gJ.get(t.buffer);var g6=t.buffer;for(var c=0;c>>2,ff=bu.indexArray.v.length>>>2,dr=new Float32Array(af(bu.originalVertexArray.v)); +for(var c=0;c>>1;a9+=~~(ff/3)}var D=y.rect,r=D.e,P=D.n;s.C8.DM(ev,r,P,t.buffer,r,P,gd,ia,fX,iB); +s.ge(t.buffer)}if(h=="lightFilterGradient"){function cD(gn){var gQ=1/Math.sqrt(gn[0]*gn[0]+gn[1]*gn[1]+gn[2]*gn[2]); +gn[0]*=gQ;gn[1]*=gQ;gn[2]*=gQ}var r=y.rect.e,P=y.rect.n,e=r*P,dh=Date.now(),ci=s.U(e),M=.3,B=.7;s.Ii(t.buffer,ci); +var b4=s.U(e);s.Ra.dG(ci,b4,t.rect,16);var hj=s.U(e);s.Ra.dG(ci,hj,t.rect,8);var cj=ci,hS=new Float32Array(e),iC=A.Dtl.v,c2=iC[2].v,cT=iC[1].v,ae=iC[0].v,fq=A.Scl.v*40*A.textureScale.v/(c2+cT+ae); +c2*=fq;cT*=fq;ae*=fq;for(var c=0;c>1; +iJ|=iJ>>2;iJ|=iJ>>4;iJ|=iJ>>8;iJ|=iJ>>16;return iJ+1}var r=y.rect.e,P=y.rect.n,aI=bm(Math.max(r,P)),hu=aI>>>1,g_=new jr(0,0,aI,aI),d$=new jr(0,0,r,P); +d$.y=aI-P>>>1;var b5=r>>>1,bY=new jr(0,d$.y,b5,P),fH=new s.c9(r*P);s.iA(y.buffer,fH);var g3=new Float64Array(aI*aI),d1=new Float64Array(aI*aI),iW=s.U(aI*aI); +FFT.init(aI);var am=[fH.p,fH.z,fH.B];for(var c=0;c<3;c++){var j4=am[c];iW.fill(0);if(h=="dDFT"){s.su(j4,d$,iW,g_); +gt.a6n(iW,aI,g3,d1);s.su(iW,g_,j4,d$,bY);bY.x+=b5;g_.x-=hu-b5;s.su(iW,g_,j4,d$,bY);bY.x-=b5;g_.x+=hu-b5}else{s.su(j4,d$,iW,g_,bY); +bY.x+=hu;d$.x+=hu-b5;s.su(j4,d$,iW,g_,bY);bY.x-=hu;d$.x-=hu-b5;gt.a5i(iW,aI,g3,d1);s.su(iW,g_,j4,d$)}}s.Jg(fH,t.buffer)}if(h=="Avrg"){var eN=0,fZ=0,eg=0,hH=0,jv=1; +for(var c=0;c0)dO=Math.max(0,dO-cM);else dO=Math.min(0,dO+cM); +t.buffer[c]=Math.max(0,Math.min(255,cA+dO))}}if(h=="HghP")for(var c=0;chV?0:255}}}s.Jg(fH,t.buffer)}if(h=="Msc "){var gD=A.ClSz.v.val,r=y.rect.e,P=y.rect.n,jj=Math.ceil(r/gD),ib=Math.ceil(P/gD),aB=s.U(jj*ib*4); +s.scale.vD(y.buffer,r,P,aB,jj,ib,1/gD);s.scale.vD(aB,jj,ib,t.buffer,r,P,gD)}if(h=="Clds"||h=="DfrC"){var r=t.rect.e,P=t.rect.n,e=r*P,fJ=s.U(e); +if(h=="Clds")s.nO(t.buffer,4278190080);var cL=s.U(256*4);for(var c=0;c<256;c++){var $=c<<2,bQ=c/255,eo=1-bQ; +cL[$]=Math.round(bQ*b.p+eo*w.p);cL[$+1]=Math.round(bQ*b.z+eo*w.z);cL[$+2]=Math.round(bQ*b.B+eo*w.B)}s.I.aaa(y.buffer,r,P,fJ); +var cS=t.buffer;for(var c=0;c1,r=y.rect.e,P=y.rect.n,e3=s.X0.UR[jM],jR=y.buffer.slice(0); +if(!cl)s.dc(jR);s.X0.zH(jR,t.buffer,r,P,e3,255,!1,cl);if(!cl)s.ge(t.buffer)}if(h=="MtnB"){var bg=-A.Angl.v*Math.PI/180,b0=A.Dstn.v.val/2,dh=Date.now(),r=y.rect.e,P=y.rect.n,l=y.rect.clone(); +l.x=l.y=0;if(U.mO){var dh=Date.now(),ex=t.buffer;ex.set(y.buffer);s.dc(ex);var gg=U.rn(0,r,P);gg.set(ex); +var bS=s.U(4);bS[0]=Math.round(128+127*Math.cos(bg));bS[1]=Math.round(128+127*Math.sin(bg));new Uint32Array(ex.buffer).fill(new Uint32Array(bS.buffer)[0]); +var g2=U.rn(1,r,P);g2.set(ex);U.Rd(gg,l);gg.mo(l);U.filter.yF({type:U.filter.R4,RE:g2.VU,tN:new Float32Array([1/r,1/P]),a33:b0/2,a0z:1},gg.jU); +gg.get(ex);s.ge(ex)}else{var co=new fE;co.rotate(bg);var E=C.Y.QW([y.buffer,y.rect],co,!1,null,!0);gt.wO(b0,s.Ra._o,E.buffer,E.rect); +co.wm();E=C.Y.QW([E.buffer,E.rect],co,!1,t.buffer.buffer,!0,t.rect)}console.log(Date.now()-dh)}if(h=="RdlB"){var r=y.rect.e,P=y.rect.n,e9=A.Amnt.v,hM=A.BlrM.v.BlrM=="Zm",dj=A.Cntr.v,iO=dj.Hrzn.v,gH=dj.Vrtc.v,i6=Math.max(iO,1-iO)*r,b2=Math.max(gH,1-gH)*P,gV=Math.sqrt(i6*i6+b2*b2),cI=2*Math.PI*gV*1.5,gf=Math.round(cI),hF=Math.round(gV),bY=new jr(0,0,gf,hF),iy=s.U(gf*hF*4),an=hM?4:1,d9=hM?.6:8*((r+P)/2)/1400,jI=.1,gY=1,d2=1; +s.N.xi(y.buffer,r,P,iy,gf,hF,iO,gH,an,jI,gY,d2);var he=hM?s.U(gf*hF*4):null;if(hM){s.N._z(iy,he,gf,hF); +var aU=he;he=iy;iy=aU;bY.e=hF;bY.n=gf}gt.wO(d9*e9,s.Ra._o,iy,bY);if(hM){s.N._z(iy,he,hF,gf);var aU=he; +he=iy;iy=aU;bY.e=gf;bY.n=hF}s.N.hp(iy,gf,hF,t.buffer,r,P,iO,gH,an,jI,gY,d2)}if(h=="Plr "){var r=y.rect.e,P=y.rect.n; +if(A.Cnvr.v.Cnvr=="RctP")s.N.hp(y.buffer,r,P,t.buffer,r,P,.5,.5,1,0,2,r/P);else s.N.xi(y.buffer,r,P,t.buffer,r,P,.5,.5,1,0,2,r/P)}if(h=="FndE"){var r=y.rect.e,P=y.rect.n; +s.X0.j7(y.buffer,t.buffer,r,P)}if(h=="oilPaint"){var j3=A.LghD.v*Math.PI/180,eL=[Math.cos(j3),Math.sin(j3),.001],er=[A.stylization.v,A.cleanliness.v,A.brushScale.v,A.microBrush.v,A.lightingOn.v,A.specularity.v,eL],l=y.rect.clone(); +l.x=l.y=0;s.dA.filter(y.buffer,l,t.buffer,er)}if(h=="Ofst"){var r=y.rect.e,P=y.rect.n,ga=new Uint32Array(y.buffer.buffer),eB=new Uint32Array(t.buffer.buffer),fe=A.Hrzn.v,dw=A.Vrtc.v,aw=A.Fl.v.FlMd; +s.nO(eB,0);if(aw=="Bckg"||aw=="Rpt"){var bY=y.rect.clone();bY.offset(fe,dw);s.ta(ga,bY,eB,t.rect)}if(aw=="Rpt"){var fK,bJ,ck,ey,jP; +fe=Math.max(-r,Math.min(r,fe));dw=Math.max(-P,Math.min(P,dw));fK=fe>0?fe:0;ck=fe>0?r:r+fe;bJ=dw>0?0:dw+P; +ey=dw>0?dw:P;jP=dw>0?0:r*(P-1);for(var j1=bJ;j10?0:r+fe;ck=fe>0?fe:r;bJ=dw>0?dw:0;ey=dw>0?P:P+dw;jP=fe>0?0:r-1;for(var j1=bJ;j1=0&&dw>=0){fK=0;ck=fe;bJ=0;ey=dw;jP=0}if(fe>=0&&dw<0){fK=0; +ck=fe;bJ=P+dw;ey=P;jP=r*(P-1)}if(fe<0&&dw>=0){fK=r+fe;ck=r;bJ=0;ey=dw;jP=r-1}if(fe<0&&dw<0){fK=r+fe; +ck=r;bJ=P+dw;ey=P;jP=r*P-1}for(var j1=bJ;j10?ie/D:D/ie,d2=iO+jx*f$*i6,gM=gH+jx*f$*b2,c=j1*fW.s$+bX<<1; +fW.map[c]=d2-bX;fW.map[c+1]=gM-j1}}}else if(h=="Dspl"&&aY.length!=0){cV=A.UndA.v.UndA=="WrpA"?2:1;var cr=A.DspF.v.pth,eY; +for(var c=0;c>>1:0;function l(G){return G.p<<24|G.z<<16|G.B<<8|255}if(h=="ClrP")s.I.ac_(y.buffer,a,J,t.buffer,[A.Pncl.v,A.StrP.v,A.PprB.v]); +if(h=="Ct"){var r=A.NmbL.v,P=A.EdgS.v,e=dm.oS(y.buffer.buffer,r*2,a,J);for(var c=0;c>>1]);if(h=="Crql")s.I.asL(y.buffer,a,J,t.buffer,[A.CrcS.v,A.CrcD.v,A.CrcB.v,d]); +if(h=="Grn")s.I.a9y(y.buffer,a,J,t.buffer,[A.Intn.v,dm.wP.indexOf(A.Grnt.v.Grnt),A.Cntr.v,l(b),l(w),d]); +if(h=="MscT")s.I.a2x(y.buffer,a,J,t.buffer,[A.TlSz.v,A.GrtW.v,A.LghG.v,d]);if(h=="Ptch")s.I.agz(y.buffer,a,J,t.buffer,[A.SqrS.v,A.Rlf.v,d]); +if(h=="Phtc"){function p(bD,cf,_,bJ){s.Ra.Pu(bD,cf,_,bJ);for(var c=0;c>>1,N=jb==0?2:1;dm.Wr(i.map,H,a,J,N);dm.n4(H,i.map,a,J,N); +if(jb!=0){var ep=dm.Vx.indexOf(A.SDir.v.StrD),de=[1,1,1,0][ep],hB=[-1,0,1,1][ep],gZ=2*jb+1,gD=1/gZ;for(var M=0; +M1)dm.wO(iu,gG,gK,_,b$-1);if(h=="PlsW"){var dh=new Uint8Array(iu.buffer);for(var c=0;c>>1,fj=J>>>1; +for(var c=0;c>>1,ck,[]);s.X0.j7(iW,t.buffer,a,J);s.xa(t.buffer,iW); +s.wm(iW);s.nO(iW,4278190080,16777215);s.Wz.Zk(iW,t.buffer,a,J,A.EdgW.v>>>1,s.Wz.l0,[]);var f9=A.EdgB.v/10; +for(var c=0;c>>1))*g6;af[B]=aQ*aQ;fD[B]=Math.cos(aQ);var de=B<<1;bc[de]=Math.sin(de*(1/4.5)); +bc[de+1]=Math.sin((de+1)*(1/4.5))}for(var M=0;M>>1))*g6,fd=Math.cos(c3),iB=c3*c3; +for(var B=0;B46)s.round(gT); +dm.Ws(gT,t.buffer,b,w)}for(var c=0;c=A?A-1:r,e=(a*A+P)*2,Q=t[c];d+=Q*h[e];l+=Q*h[e+1]}y[z]=d; +y[z+1]=l}};dm.n4=function(h,y,A,b,w){var t=dm.qL(w),Y=6,_=13;for(var a=0;a=b?b-1:r,e=(P*A+J)*2,Q=t[c];d+=Q*h[e];l+=Q*h[e+1]}y[z]=d; +y[z+1]=l}};function gq(){}gq.K1=[2,5,5,7,4,4];gq.TF="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(","); +gq.Py="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(" "); +gq.Ea=[[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]]; +gq.Vh=["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"]; +gq.Iw=function(h){if(h=="passThrough")return"pass";return gq.TF[gq.Py.indexOf(h)]};gq.rz=function(h){if(h=="pass")return"passThrough"; +return gq.Py[gq.TF.indexOf(h)]};gq.getName=function(h){return gq.Ea[gq.TF.indexOf(h)]};function g(){this.rect=null; +this.buffer=null;this.Bt="norm";this.opacity=255;this.CR=!1;this.qO=0;this.dP=0;this.EA=!0;this.hu=[]; +for(var c=0;c<10;c++)this.hu.push(0,0,255,255);this.name=null;this.add={};this.sQ=null;this.pI=null; +this.Q=null;this.DR=null;this.akK=30;this.tX=g.Ya();this.a6V=g.Ya();this.apw=g.Ya();this.a9q=g.Ya(); +this.W8=0;this.JS=!1;this.bp=null;this.Ko=new g.Pz}g.Ya=function(){var h=document.createElement("canvas"); +h.width=h.height=30;return h.getContext("2d")};g.Pz=function(){this.Mp=!0;this.sf=!0;this.J0=s.U(0); +this.alT=s.U(0);this.j6=null;this.j2={};this.a4y=null;this.q3=null;this.zU=null;this.ji=null;this.Zl=null; +this.cv=null;this.Ij=null;this.GG=null;this.qX=null;this.Bc=null;this.V4=null;this.Mn=null;this.Sl=!1}; +g.Pz.prototype.Sw=function(){this.Mp=!1;this.sf=!1;this.j6=null;this.Sl=U.mO};g.Pz.prototype.aj5=function(){dP.a5m(this.j2); +this.J0=s.U(0);this.alT=s.U(0);if(this.ji)this.ji.delete();if(this.Zl)this.Zl.delete();this.ji=null; +this.Zl=null;var h=[this.cv,this.Ij,this.GG,this.qX,this.Bc,this.V4];for(var c=0;c<6;c++)if(h[c]!=null&&h[c]instanceof U.c9)h[c].delete(); +this.cv=null;this.Ij=null;this.GG=null;this.qX=null;this.Bc=null;this.V4=null};g.prototype.G=function(h){if(h==null)h=this.rect.clone(); +if(this.Ko.j6==null)this.Ko.j6=h;else this.Ko.j6=this.Ko.j6.aG(h)};g.prototype.JF=function(){return this.add.lsct==aP.O3||this.add.lsct==aP.eZ}; +g.prototype.ZW=function(){var h=this.add;return h.SoCo!=null||h.GdFl!=null||h.PtFl!=null};g.prototype.Ur=function(){var h=this.add.lmfx; +if(h==null)return;var y=["GrFl","patternFill"];for(var c=0;c>2);s.Ji(t.xm,_,3);if(!s.N7(y.channel,_))return!1; +var a=s.U(Y.e*Y.n*4);s.ta(t.BQ,t.x0,a,Y);s.a.Q7("norm",t.xm,t.zc,a,Y,Y,1);return s.N7(a,this.buffer)}if(t.W8==1||t.W8==3){var J=t.W8==1?this.Kt():this.Fa(h).Q; +if(!Y.N7(J.rect))return!1;var z=s.U(Y.Z());z.fill(J.color);s.su(t.BQ,t.x0,z,Y);s.a.wL(t.xm,t.zc,z,Y,y.channel,Y,1); +return s.N7(z,J.channel)}};g.prototype.Lw=function(h,y,A,b){var w=this.bp;w.zc.offset(y,A);var t=w.x0.aG(w.zc); +if(w.W8<=0){var Y=s.U(t.Z()*4);s.ta(w.BQ,w.x0,Y,t);s.a.Q7("norm",w.xm,w.zc,Y,t,t,1);this.buffer=Y;this.rect=t; +this.G()}else{var _=this.W8==1?this.Kt():this.Fa(h).Q,a=s.U(t.Z());a.fill(_.color);s.su(w.BQ,w.x0,a,t); +s.a.wL(w.xm,w.zc,a,t,b.channel,t,1);_.channel=a;_.rect=t.clone();if(this.W8==1){_.ur=!0;this.nb(h)}if(this.W8==3)this.G()}}; +g.prototype.ad2=function(){var h=[-1,0,1,2];if(this.Q)h.push(-2);if(this.DR)h.push(-3);return h};g.prototype.getName=function(){return this.add.luni?this.add.luni:this.name}; +g.prototype.hI=function(iJ){this.add.luni=this.name=iJ};g.prototype.AB=function(h){var y=this.add.lnsr,A=this.add.TySh; +if(y=="rend"&&A){var b=e_.vt(A.tK);this.hI(b.slice(0,b.length-1).replace(/(?:\r\n|\r|\n)/g," ").slice(0,32))}}; +g.prototype.bx=function(){return(this.qO&1<<1)==0};g.prototype.B6=function(){return(this.qO&1<<4)==0}; +g.prototype.N4=function(){return(this.qO&1<<5)!=0};g.prototype.anx=function(){var h=this;if(h.add.lnsr!="bgnd"){h.add.lnsr="bgnd"; +h.hI("Background");h.add.lspf=1<<2}};g.prototype.a51=function(){var h=this;if(h.add.lnsr=="bgnd"){delete h.add.lnsr; +h.hI("Layer 0");h.add.lspf=0}};g.prototype.st=function(h){var y=this.add.lspf;return y==null?!1:(y>>h&1)!=0}; +g.prototype.oM=function(h){if(h&&!this.bx())this.qO-=2;if(!h&&this.bx())this.qO+=2};g.prototype.tY=function(){var h=this.add.lmfx; +if(h==null)return!1;for(var y in h){if(y=="masterFXSwitch")continue;if(y=="Scl")continue;if(y=="classID")continue; +if(h[y].v.length>0)return!0}return!1};g.prototype.Xk=function(){return this.add.SoLd!=null&&this.add.SoLd.filterFX!=null}; +g.prototype.WN=function(){var h=this.add.lmfx;if(h==null)return!1;if(!h.masterFXSwitch.v)return!1;for(var y in h){if(y=="masterFXSwitch")continue; +if(y=="Scl")continue;if(y=="classID")continue;var A=h[y].v;for(var c=0;c3e4*3e4)y=new jr(0,0,100,100); +if(h&&h[A].v[A]!="strokeStyleAlignInside"){var w=1;if(h[b].v[b]=="strokeStyleMiterJoin"){var t=s.$.a7Y(this.v),Y=t/2,_=Math.sin(Y),a=Math.cos(Y); +a/=_;_=1;var w=Math.sqrt(a*a+_*_);if(isNaN(w)||w<1)w=1}w*=h[A].v[A]=="strokeStyleAlignOutside"?1:.5; +var J=Math.ceil(h.strokeStyleLineWidth.v.val*w);J=Math.min(J,600);y.$T(J,J)}y=s.H.$f(y);var z=new g.vU; +z.color=s.$.Bj(this.v)?0:255;z.AC=this.AC;z.isEnabled=this.isEnabled;z.tF=!0;z.rect=y;z.dH=this.dH;z.AF=this.AF; +z.channel=s.U(z.rect.Z());if(!y.aR())s.$.a3I(this.v,z.channel,z.rect,h);if(h==null){this.DR=z;this.ur=!1}return z}; +g.mb.prototype.clone=function(){var h=new g.mb;h.AC=this.AC;h.isEnabled=this.isEnabled;h.dH=this.dH; +h.AF=this.AF;h.v=g.mb.CJ(this.v);h.sz=this.sz.slice(0);h.Kn=this.Kn;h.w=this.w.slice(0);h.z4=this.z4.slice(0); +return h};g.mb.prototype.concat=function(h){var y=h.v.slice(2);if(y.length==0)return;y[0].Gd=3;this.v=this.v.concat(y)}; +g.mb.CJ=function(h){var y=[];for(var c=0;c5||A.type==0||A.type==3)y.push(JSON.parse(JSON.stringify(A))); +else y.push({type:A.type,ND:A.ND.clone(),M:A.M.clone(),_6:A._6.clone()})}return y};g.mb.ajD=function(h,y,A){if(h.length!=y.length)return!1; +for(var c=2;cy.IH.length)y.IH=h.slice(0); +if(this.depth!=0)h.pop()};eA.prototype.acV=function(){var h=0;if(this.i.JF()){for(var c=0;c=0;c--){var iJ=this.children[c],b=iJ.cp(h,y);if(b&&y==null)return b}return null}else if(A.add.TySh&&A.rect.d1(h)||s.ahV(h,A.buffer,A.rect)){if(y==null)return this; +else y.push(this.index)}return null};eA.prototype.akF=function(h){var y=this.i;if(!y.bx()||y.st(2)||y.st(31))return null; +var A=y.add.vmsk;if(A&&A.isEnabled){var b=s.$.cp(A.v,h).Ic;if(b!=-1)return{ab0:this,aaw:b}}if(y.JF()){if(y.add.artb&&!y.Ej().d1(h))return null; +for(var c=this.children.length-1;c>=0;c--){var iJ=this.children[c],w=iJ.akF(h);if(w)return w}return null}return null}; +eA.prototype.a0E=function(h,y){h.push(this.index);if(this.i.JF()){h.push(this.$A);if(y)if(this.i.W8==1&&this.i.Kt().AC==!1)return; +for(var c=0;cy.n){w=A;t=Math.floor(A*(y.n/y.e))}else{w=Math.floor(A*(y.e/y.n)); +t=A}if(b.ZW()&&b.add.vmsk==null||b.add.TySh)w=t=Math.max(t,16);else{w=Math.max(w,6);t=Math.max(t,6)}var Y=t,_=b.ZW()&&b.add.vmsk; +if(_){var a=b.rect.clone(),d,l;if(a.aR())a=new jr(0,0,20,20);var J=a.e,z=a.n;if(J>z){d=A;l=Math.floor(A*(z/J))}else{d=Math.floor(A*(J/z)); +l=A}if(d*l==0)d=l=16;s.$N.nw(b.tX,d,l,a,b.buffer,b.rect,!1);s.$N.ahr(b.tX,d,l);Y=l}else if(b.add.TySh){s.$N.a7l(b.tX,Y,Y,b.add.TySh)}else if(b.add.SoCo){Y=Math.max(16,Math.min(w,t)); +s.$N.atE(b.tX,Y,Y,b.add.SoCo)}else if(b.add.GdFl){s.$N.amY(b.tX,Y,Y,b.add.GdFl)}else if(b.add.PtFl){s.$N.ako(b.tX,Y,Y,b.add.PtFl,h)}else if(jB.get(b.add)!=null){s.$N.a4Q(b.tX,Y,Y,b.add)}else if(b.add.SoLd){s.$N.nw(b.tX,w,t,y,b.buffer,b.rect,!1); +s.$N.aat(b.tX,w,t,b.add.SoLd)}else if(b.JF()){Y=16}else{if(b.B6())s.$N.nw(b.tX,w,t,y,b.buffer,b.rect,!1); +else{s.$N.aee(b.tX,Y,Y)}}var r=b.Kt();if(r)s.$N.uW(b.a6V,w,t,y,r);if(b.Xk()&&b.Fa(h)&&b.Fa(h).Q){var P=b.Fa(h).Q; +s.$N.uW(b.a9q,w,t,y,P)}if(!_&&b.add.vmsk){s.$N.uW(b.apw,w,t,y,b.add.vmsk.Kt(),!0)}if(b.add.vmsk||r)Y=Math.max(Y,t); +b.akK=Math.max(Y,16);if(b.JF()&&(b.add.lsct==aP.O3||h.V.length<4e3))for(var c=0;ct||!Y&&t.indexOf(this.index)==-1)){return}var _=this.i,a=dP.Kc(_),J=eA.Yt,z=_.ZW()?_.Kt():_.Q; +if(!_.bx())return;if(_.ed()&&z.rect.aR()&&z.NT()==0){return}if(_.add.vstk==null&&this.wn(b,!1).aR()){return}var d=this.wn(b,!0).FU(A); +if(!y.N7(A)&&!A.My(d))return;if(_.JF()&&_.add.artb){var l=_.Ej();A=A.FU(l)}var r=eA.afJ(_,w,a);if(!r){this.ac4(h,y,A,b,w,t); +return}_.Ko.cv=J.JB(_.Ko.cv,d.e,d.n);J.su(h,y,_.Ko.cv,d,A);this.ac4(_.Ko.cv,d,A,b,w,t);J.aM(_.Ko.cv,d,h,y,null,null,0,A,_.opacity/255,_.Bt=="diss",a.sw)}; +eA.afJ=function(h,y,A){if(A.sw[0]*A.sw[1]*A.sw[2]==0)return!0;return h.opacity!=255&&(y.length!=0||h.JF()||h.WN())}; +eA.a4E={Ko:{}};eA.prototype.ac4=function(h,y,A,b,w,t){var Y=this.i,_=dP.Kc(Y),a=jB.get(Y.add)!=null,J=eA.Yt,z=eA.afJ(Y,w,_),d=z?1:Y.opacity/255,l=Y.ZW()?Y.Kt():Y.Q,r=Y.JF()&&(Y.Bt=="pass"||Y.add.artb)&&!(w.length>0||_.fill!=1||Y.WN()),P=!Y.JF()&&!a&&!Y.WN()&&w.length==0,e=a&&!Y.WN()&&w.length==0,G=null,$=null,Z=null,S; +if(r||P||e){var Q=h,R=y;if(Y.ed()){R=this.wn(b,!1);Q=Y.Ko.qX=J.JB(Y.Ko.qX,R.e,R.n);J.su(h,y,Y.Ko.qX,R)}if(r)this.Nb(Q,R,A,b,t); +if(P)J.Q7(Y.Bt,Y.aks(b),Y.rect,Q,R,A,d,_);if(e){var f=Y.ed()&&l.NT()==0?l.wn().clone():R.clone(),V=Y.Ko; +if(f.N7(new jr(0,0,b.e,b.n)))V=eA.a4E;V.GG=this.api(Q,R,V.GG,f,Y.add);_.vs=!0;J.Q7(Y.Bt,V.GG,f,Q,R,A,d,_)}if(Y.ed())J.aM(Q,R,h,y,Y.ci(),l.wn(),l.NT(),A,1,Y.Bt=="diss"); +Y.Ko.Sw();return}var u=Y.JF()&&Y.Bt=="pass"&&(w.length>0||_.fill!=1||Y.WN()),f=Y.rect;if(Y.JF()){f=this.wn(b,!1); +Z=Y.Ko.GG=J.JB(Y.Ko.GG,f.e,f.n);J.nO(Z,0);this.Nb(Z,f,f,b,t);$=J.JB(Y.Ko.Ij,f.e,f.n);J.su(Z,f,$,f)}else if(a){f=Y.ed()&&l.NT()==0?l.wn().clone():y.clone(); +$=J.JB(Y.Ko.Ij,f.e,f.n);J.nO($,4294967295)}else{f=Y.rect;G=Y.aks(b);$=J.JB(Y.Ko.Ij,f.e,f.n);J.su(G,f,$,f)}Y.Ko.Ij=$; +if(Y.ed())J.a8d(Y.ci(),l.wn(),l.NT(),$,f);if(Y.WN())if(Y.Ko.j6||Y.Ko.sf||Y.Ko.Sl!=U.mO||Y.Ko.Mp||Y.JF()){var E=Y.add.vmsk,W=s.U(f.Z()); +if(dP.a6Z(Y.add.lmfx)){if(U.mO){if(!Y.JF()&&Y.Kt()==null&&Y.rect.N7(f)&&E==null)s.Ji(Y.buffer,W,3);else{var o=s.U(f.Z()*4); +$.get(o);s.Ji(o,W,3)}}else s.Ji($,W,3)}if(Y.Ko.sf||Y.Ko.Sl!=U.mO||!s.N7(W,Y.Ko.J0)){var p=null;if(Y.ZW()&&E&&E.isEnabled&&E.Kt().color==0)p=E.Kt().rect; +dP.a5m(Y.Ko.j2);Y.Ko.j2=dP.a04(W,f,Y.add.lmfx,Y.add.fxrp,b,p);Y.Ko.J0=W;Y.Ko.atq=f}}if(Y.WN())dP.aq4(Y.add.lmfx,Y.Ko.j2,f,h,y,A); +if(Y.JF()){G=J.JB(Y.Ko.qX,f.e,f.n);J.nO(G,0);if(Y.Bt=="pass")J.su(h,y,G,f);if(u)J.Zn(Z,f,G,f);this.Nb(G,f,A,b,t); +Y.Ko.qX=G}if(a){G=Y.Ko.qX=this.api(h,y,Y.Ko.qX,f,Y.add)}if(Y.JF()||a)S=G;else{S=J.JB(Y.Ko.qX,f.e,f.n); +J.su(G,f,S,f,A);Y.Ko.qX=S}J.nO(S,4278190080,16777215);for(var c=0;cI.Ru.e)I=F[c]; +Y.Ko.V4=J.JB(Y.Ko.V4,I.Ru.e,I.Ru.n);J.su(h,y,Y.Ko.V4,I.Ru,A);Y.Ko.Mn=J.JB(Y.Ko.Mn,I.Ru.e,I.Ru.n)}dP.a6l(Y.add.lmfx,Y.Ko.j2,f,h,y,A,k,Y.Ko.V4,Y.Ko.Mn,I?I.Ru:null)}if(!U.mO){var n=s.U(f.Z()); +s.Ji($,n,3);$=n}J.aM(k,f,h,y,$,f,0,A,1,Y.Bt=="diss");Y.Ko.Sw()};eA.prototype.api=function(h,y,A,b,w){var t=jB.get(w),Y; +if(t)Y=jB.kP(t,w[t]);var _=eA.Yt;A=_.JB(A,b.e,b.n);if(!(U.mO&&y.N7(b)))_.su(h,y,A,b);if(Y){if(U.mO){var a=b.clone(); +a.x=a.y=0;if(y.N7(b)){U.Rd(A,a);jB.yF(Y,h.VU,a)}else{U.Rd(A,b);A.mo(b);jB.yF(Y,A.jU,a)}}else jB.Uz(Y,A,A,b)}return A}; +eA.prototype.Nb=function(h,y,A,b,w){var t=this.children;for(var c=0;c1.0001;if(d){Q.e=Math.round(Q.e/R);Q.n=Math.round(Q.n/R); +Q.x=Math.round(l+(P-Q.e)/2);Q.y=Math.round(r+(e-Q.n)/2)}else if(w!=null&&id.eV(h.buffer)=="pdf"&&this.sI!=144){var R=144/this.sI; +Q.e=Math.round(Q.e/R);Q.n=Math.round(Q.n/R);d=!0}z.buffer=s.U(Q.Z()*4);if(!d)s.xa(a.tm[0],z.buffer)}z.add.SoLd={classID:"null",Idnt:{t:"TEXT",v:t},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:s.hD.U(a?a.tm[1]:z.rect)},Sz:{t:"Objc",v:{classID:"Pnt",Wdth:{t:"doub",v:z.rect.e},Hght:{t:"doub",v:z.rect.n}}},Rslt:{t:"UntF",v:{type:"#Rsl",val:a?a.sI:72}}}; +var f=s.H.g1(z.rect).t;z.add.SoLd.Trnf=C.Y.SU(f);z.add.SoLd.nonAffineTransform=C.Y.SU(f);if(d)z.N6(this,!1); +return z};g5.prototype.$Z=function(h){if(h!=null){this.G();this.Z9(h);var y=this.buffer;if(U.mO)this.Vy.get(y); +else y=y.slice(0);this.G();this.Z9();return y}if(this.j6){this.Z9();this.j6=null}if(U.mO&&this.qz){this.Vy.get(this.buffer); +this.qz=null;this.Bo=!0}return this.buffer};g5.prototype.aa2=function(){for(var c=0;c");y.add.lsct=aP.$F;y.qO=24;return y};g5.prototype.pR=function(){return this.BT!=this.vK}; +g5.prototype.lS=function(h){while(this.history.length>this.BT+1)this.history.pop();if(this.vK>this.BT)this.vK=-1; +if(h.b.id!=C.t7){this.dt=!0;if(this.eG.lastAppliedComp){delete this.eG.lastAppliedComp;this.Bo=!0}}this.history.push(h); +this.BT++;this.Bo=!0;var y=cq.PE()?60:30,A=0;for(var c=this.history.length-1;c>=0;c--){var b=this.history[c]; +if(b.$L)continue;A++;if(A==y){this.BT-=c;this.history=this.history.slice(c);break}}};g5.prototype.U3=function(){if(this.BT!=this.history.length-1)return null; +return this.history[this.history.length-1]};g5.prototype.G5=function(h,y,A,b){if(h==null)h=!1;var w=y!=null?[y]:this.w.slice(0); +if(b){var t=[];for(var c=0;c2){var w=b.kG[0];w.Ic=-1; +y.push(w);if(b.b3.indexOf(0)!=-1)A.push(y.length-1)}var Y=b.De==null;if(Y)b.De=[];for(var c=b.w.length-1; +c>=0;c--){var _=b.V[b.w[c]],a=_.add.TySh;if(_.add.vmsk!=null&&(_.JS||_.ZW())){var w=g5.Cl("\""+_.getName()+"\" Shape Path",_.add); +w.Ic=b.w[c];y.push(w);if(Y)b.De.push(t);if(b.De.indexOf(t)!=-1)A.push(y.length-1);t++}if(h!=!0&&a&&a.add&&s.hD.GM(a.Gy)){var w=g5.Cl("\""+_.getName().slice(0,10)+"..\" Text Path",a.add); +w.Ic=1e6+b.w[c];y.push(w);A.push(y.length-1);t++}}if(A.length==0&&h){b.kG[0].Ic=-1;b.b3=[0];A.push(y.length); +y.push(b.kG[0])}return[y,A]};g5.prototype.qm=function(c,h){var y=[],iJ=this.root.Hn(c);if(iJ)iJ.a0E(y,h); +return y};g5.prototype.GI=function(){this.root.AZ(this,new jr(0,0,this.e,this.n),32*C.F())};g5.prototype.hW=function(h){for(var c=0; +c1e3){var y=this.root.children; +for(var c=0;c>>8&255)<<8|r>>>16;l={Trns:0,Wht:4294967295,Blck:4278190080,BckC:255<<24|r}[a]}d.rect=new jr(0,0,A,b); +d.buffer=s.U(A*b*4);s.nO(d.buffer,l)}_.buffer=s.U(A*b*4);var P=h.profile;if(P){var e={"Adobe RGB (1998)":"icc/adobe","ProPhoto RGB":"icc/prophoto","image P3":"icc/displayp3"}[P.v]; +if(e)_.lN(id.TL.get(e))}return _};function cm(h){this.zA=h;this.g=0;this.Xo=1;this.J=new aK(0,0);this.zG=new aK(0,0); +this.t$=0;this.K_=[1,1,1];this.lb=0;this.Oo=new jr(0,0,1,1);this.au4=new jr(0,0,h.e,h.n);this.fb=null; +this.b5=null;this.nj=new Uint32Array(0);this.LY=null;this._C=null;this.Cr=s.U(0);this.om=null;this.gx=null}cm.prototype.SX=function(h){var y=new fE,A=this.Oo,b=this.zA,w=h?this.Xo:this.g,t=h?this.zG:this.J,Y=Math.round((A.e-b.e*w)/2+t.x),_=Math.round((A.n-b.n*w)/2+t.y); +y.translate(-Y,-_);y.scale(1/w,1/w);var a=b.e/2,J=b.n/2;y.translate(-a,-J);y.rotate(this.t$);y.translate(a,J); +return y};cm.prototype.ajy=function(h){var y=this.Oo,A=this.zA,b=Math.atan2(-h.B,h.bI),w=A.e/2,t=A.n/2; +h.translate(-w,-t);h.rotate(-b);h.translate(w,t);var Y=1/h.zj();h.scale(Y,Y);var _=-h.I1,a=-h.v4,J=Math.round(_-(y.e-A.e*Y)/2),z=Math.round(a-(y.n-A.n*Y)/2); +if(Math.abs(Y-Math.round(Y))<1e-6)Y=Math.round(Y);this.t$=b;this.g=Y;this.J=new aK(J,z)};cm.prototype.jV=function(h,y){var A=this.SX(); +return A.hz(new aK(h,y))};cm.prototype.NN=function(h,y){var A=this.SX();A.wm();return A.hz(new aK(h,y))}; +function jJ(){}jJ.order="ebbl FrFX IrSh IrGl ChFX SoFi GrFl patternFill OrGl DrSh".split(" ");jJ.p3="ebblMulti frameFXMulti innerShadowMulti IrGlMulti ChFXMulti solidFillMulti gradientFillMulti patternFillMulti OrGlMulti dropShadowMulti".split(" "); +jJ.names=[[14,4],[14,9],[14,1],[14,3],[14,8],[14,5],[14,6],[14,7],[14,2],[14,0]];jJ.ak9=["DrSh","IrSh","SoFi","GrFl","FrFX"]; +jJ.GN=["Clr"];jJ._f="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");jJ.LW=["Ptrn","Angl","Scl","Algn","phase"]; +jJ.qw={Mf:"{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}}}",ac8:"{\"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\"}}}",apu:"{\"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}}}]}}}",aeJ:"{\"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}]}}}",NS:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"v\":\"orangeslices\",\"t\":\"TEXT\"},\"Idnt\":{\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\",\"t\":\"TEXT\"}}}"}; +jJ.qw.Mf="\"Clr\": "+jJ.qw.Mf;jJ.qw.X="\"Grad\":"+jJ.qw.ac8+",\"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\"}"; +jJ.qw.NS="\"Ptrn\":"+jJ.qw.NS+",\"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\"}"; +jJ.default="{ \"classID\": \"null\", \"Scl\": {\"t\": \"UntF\", \"v\": { \"type\": \"#Prc\",\"val\": 100} }, \"masterFXSwitch\": {\"t\": \"bool\",\"v\": true} }"; +jJ.kB=["{\"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\"},"+jJ.qw.Mf+","+jJ.qw.X+","+jJ.qw.NS+"}","{\"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\"},"+jJ.qw.Mf+"}","{\"classID\":\"GrFl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+jJ.qw.X+"}","{\"classID\":\"patternFill\",\"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+jJ.qw.NS+"}","{\"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\"}}"]; +jJ.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]]}; +jJ.stroke={types:["InsF","CtrF","OutF"],names:[[19,5,2],[19,5,1],[19,5,0]],wk:["SClr","GrFl","Ptrn"],a0u:[[13,0],[12,37],[12,62]]}; +jJ.oA={types:["SfBL","PrBL"],names:[[19,1,0],[19,1,1]],ab2:["SrcC","SrcE"],at5:[[19,5,1],[12,69]]};jJ.MA={types:["OtrB","InrB","Embs","PlEb","strokeEmboss"],style:[[19,2,0],[19,2,1],[19,2,2],[19,2,3],[19,2,4]],aiA:["SfBL","PrBL","Slmt"],a7h:[[19,3,0],[19,3,1],[19,3,2]],dir:[[19,4,0],[19,4,1]]}; +jJ.Af={b0:["strokeStyleButtCap","strokeStyleRoundCap","strokeStyleSquareCap"],D7:["strokeStyleAlignInside","strokeStyleAlignCenter","strokeStyleAlignOutside"],join:["strokeStyleMiterJoin","strokeStyleRoundJoin","strokeStyleBevelJoin"],rI:["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\","+jJ.qw.Mf+"}")},strokeStyleResolution:{t:"doub",v:72}}}; +jJ.df=[{classID:"null",Clr:JSON.parse(jJ.kB[5]).Clr},{classID:"null",Grad:JSON.parse(jJ.kB[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(jJ.kB[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 dP={};dP.XH=function(h,y){function A(h,l){if(h==null)return null;var r=h[l].v,P;if(r.length!=0){P=r[0].v; +if(!P.enab.v)P=null}return P}var b=y.SoCo,w=y.GdFl,t=A(h,"solidFillMulti"),Y=A(h,"gradientFillMulti"); +if(t==null&&Y==null)return[b,w];var _=dP.ajP;if(b&&t&&Y==null){var a=JSON.parse(JSON.stringify(b));a.Clr.v=_(t.Clr.v,b.Clr.v,t); +return[a,null]}if(w&&t&&Y==null){var J=JSON.parse(JSON.stringify(w)),z=J.Grad.v.Clrs.v;for(var c=0;c0&&l.blur.v.val>0)Y=Math.max(Y,Math.ceil(l.Ckmt.v.val*l.blur.v.val/100)); +if(a=="OrGl"&&l.enab.v&&l.Ckmt.v.val>0&&l.blur.v.val>0&&l.GlwT.v.BETE=="SfBL")Y=Math.max(Y,Math.ceil(l.Ckmt.v.val*l.blur.v.val/100)); +if(a=="OrGl"&&l.enab.v&&l.blur.v.val>0&&l.GlwT.v.BETE=="PrBL")Y=Math.max(Y,l.blur.v.val);if(a=="FrFX"&&l.enab.v&&l.Sz.v.val>0){if(l.Styl.v.FStl=="OutF")Y=Math.max(Y,l.Sz.v.val); +if(l.Styl.v.FStl=="CtrF")Y=Math.max(Y,Math.ceil(l.Sz.v.val/2));_=Math.max(_,dP.Re(l)[1])}}}var r=new dP.Ow(A,b,Y,dP.a6Z(h)),P=-b.x,e=-b.y,Q={type:{},all:[]}; +for(var R=0;R=0;f--){var u=h[J].v[f].v,E;if(!u.enab.v)continue;var G=u.blur?u.blur.v.val:0,$=u.Ckmt?u.Ckmt.v.val/100:0,Z=G*$; +if(a=="DrSh"){var W=r.Zm(Z,G-Z,!0),o=W.Vr,p=W.Nh;p.offset(P,e);dP.Vb(o,u,!1);dP._R(p,u,w,0);var S=s.U(p.Z()*4); +dP.Aa(S,u.Clr.v);s.iF(o,S,3);E={S5:S,oJ:p,a1V:u.layerConceals.v}}else if(a=="IrSh"){var W=r.Zm(Z,G-Z,!1); +dP._R(W.Nh,u,w,0);var p=r.rect().clone(),o=s.U(p.Z());o.fill(255);s.su(W.Vr,W.Nh,o,p);dP.Vb(o,u,!0); +var S=s.U(p.Z()*4);dP.Aa(S,u.Clr.v);s.iF(o,S,3);p.offset(P,e);E={S5:S,oJ:p}}else if(a=="GrFl"){var S=s.U(r.rect().Z()*4); +dP.n8(u,S,r.rect(),w,null,t);var p=r.rect().clone();p.offset(P,e);E={S5:S,oJ:p}}else if(a=="SoFi"){var S=s.U(r.Vr().length*4); +dP.Aa(S,u.Clr.v);var p=r.rect().clone();p.offset(P,e);E={S5:S,oJ:p}}else if(a=="ebbl"){var k=!1;if(k)console.log(u); +var F=Date.now(),I=u.bvlS.v.BESl;if(I=="strokeEmboss"){var n=h.frameFXMulti.v;if(n.length==0)continue; +n=n[0].v;if(!n.enab.v)continue;var i=n.Styl.v.FStl;if(i=="OutF")I="OtrB";if(i=="CtrF")I="Embs";if(i=="InsF")I="InrB"}var G=u.blur.v.val; +if(G==0)G=.7;if(I=="Embs"||I=="PlEb")G/=2;var K=["OtrB","InrB","Embs","PlEb","strokeEmboss"],x=["SfBL","PrBL","Slmt"],D=["In","Out"],v=u.bvlT.v.bvlT!="SfBL"?G:G*.45,X=Math.round(G),m=r.rect().clone(),M=m.clone(); +M.$T(X,X);var B=M.e,O=M.n,H=B*O,iE=s.U(H);s.su(r.Vr(),m,iE,M);var jb=new Float64Array(H),N=new Float64Array(H); +s.style.Cv(iE,jb,B,O);s.wm(iE);s.style.Cv(iE,N,B,O);if(k)console.log("distTransform computed",Date.now()-F); +for(var c=0;cv)N[c]=v}if(k)console.log("summing + cropping",Date.now()-F); +if(u.bvlT.v.bvlT=="SfBL"){var de=Math.pow(G*.21,1.22);if(!0)de=Math.max(de,2);var hB=s.Ra.A2(de,2);s.Ra.vp(N,jb,M,hB[0]>>>1); +s.Ra.vp(jb,N,M,hB[1]>>>1)}if(k)console.log("blurring",Date.now()-F);var gZ=N,gD=gZ.slice(0);if(u.useShape.v){var fD=Math.min(100,u.Inpr.v.val+1)/100; +if(I!="OtrB"&&I!="InrB")fD=1;var fd=s.o2.U6(u.MpgS.v.Crv.v,2e3),f0=Math.round(2e3/fD);fd=s.o2.a6t(fd,f0,I=="InrB"); +var g1=.5/v;for(var c=0;c0)hU[c]=cf;if(iS>0)bX[c]=iS}if(k)console.log("raycasting",Date.now()-F); +if(u.Sftn.v.val!=0){s.Ra.f7(hU,jb,M,u.Sftn.v.val*.43);var a4=jb,jb=hU,hU=a4;if(j1){s.Ra.f7(bX,jb,M,u.Sftn.v.val*.43); +var a4=jb,jb=bX,bX=a4}else s.xa(hU,bX)}if(k)console.log("softening",Date.now()-F);var fd=s.o2.U6(u.TrnS.v.Crv.v,1024); +for(var c=0;c0){var W=r.Zm(eF,0,!0);ev=W.Vr;if(ev.length0){var W=r.Zm(aE,0,!1);gT=s.U(p.Z());gT.fill(255);s.su(W.Vr,W.Nh,gT,p)}p.offset(P,e); +var S=s.U(p.Z()*4),gJ=u.PntT.v.FrFl;if(gJ=="SClr")dP.Aa(S,u.Clr.v);if(gJ=="GrFl")dP.n8(u,S,p,w,r.a9x(aE,eF)); +if(gJ=="Ptrn")dP.LK(u,S,p,w.add.Patt,y);E={S5:S,oJ:p,Ni:ev,cx:gT}}Q.type[a].push(E);if(a=="ebbl"){if(E.o9)Q.all.push(E.o9,E.ZY); +if(E.vA)Q.all.push(E.vA,E.DZ)}else{E.a3=gq.Iw(u.Md.v.BlnM);E.y4=u.Opct.v.val/100,Q.all.push(E)}}}return Q}; +dP.v7=function(h){var y=1/Math.sqrt(h.x*h.x+h.y*h.y+h.AK*h.AK);h.x*=y;h.y*=y;h.AK*=y};dP.a0G=function(h,y){return{x:h.y*y.AK-h.AK*y.y,y:h.AK*y.x-h.x*y.AK,AK:h.x*y.y-h.y*y.x}}; +dP.akH=function(h,y){return h.x*y.x+h.y*y.y+h.AK*y.AK};dP.alS=function(h,y){var A=y.Nose.v.val/100;if(A>0)for(var c=0; +cw){var t=s.o2.R3(y.TrnS.v.Crv.v,256,!0);s.ly(h,t)}if(A!=null&&y.Nose.v.val>0)s.style.s2(h,y.Nose.v.val/100,A)}; +dP.Aa=function(h,y,A){if(A==null)A=255;var b=s.X.NT(y),w=A<<24|b.B<<16|b.z<<8|b.p,t=new Uint32Array(h.buffer); +t.fill(w)};dP._R=function(h,y,A,b){var w=y.uglg&&y.uglg.v?A.JT():y.lagl.v.val;w=w*Math.PI/180+b;var t=Math.cos(w)*y.Dstn.v.val,Y=Math.sin(w)*y.Dstn.v.val; +h.x-=Math.round(t);h.y+=Math.round(Y)};dP.B3=function(h){if(h==null)return null;var y=h.frameFXMulti.v; +if(y.length==0)return null;y=y[0].v;var A=JSON.parse(JSON.stringify(jJ.Af.default));dP.a9l(y,A);return A}; +dP.a9l=function(h,y){var A=jJ.stroke.wk.indexOf(h.PntT.v.FrFl),b=[jJ.GN,jJ._f,jJ.LW][A],w=y.strokeStyleContent.v={classID:jJ.Af.rI[A]}; +for(var c=0;c3){var w="",t=Date.now();for(var Y in A){var _=A[Y].EY;if(_1e3||y.Z>100*100*1600){console.log("pruning",y.Z,b.length); +b.sort(function(t,Y){return Y.EY-t.EY});while(b.length>500||y.Z>100*100*800){var w=b.pop();y.Z-=w.rect.Z()}}}; +return h}();function gh(h,y,A,b,w,t,Y,_,a){this.IZ=y;this.X1=A;this.nq=t;this.oG=b;if(b.ZX==null)b.ZX=[!1,!0]; +this.XN=null;this.K$=null;this.S1=0;this.a6L=0;this.ahj=0;this.h7=0;this.r5=a==null?Math.floor(Math.random()*16777215):a; +this.a0y=a==null?Math.floor(Math.random()*16777215):a;this.__=new jr;this.Ry=new jr;if(_!=null){this.S5=_}else{var J=gh.aiw; +if(J.length!=Y.Z()*4)J=s.U(Y.Z()*4);else J.fill(0);this.S5=gh.aiw=J}this.rect=Y.clone();this.Ut=[];this.oW=[]; +this.m9=null;this.PM=0;this.B=null;this.a29="";this.ss=null;this.a1E(h,w)}gh.aiw=s.U(16);gh.prototype.a1E=function(h,y){this.PM=y; +this.B=h;this.a29=JSON.stringify(h)+JSON.stringify(this.oG.TZ);this.ss=gh.ar5(this.B,this.IZ,this.X1)}; +gh.prototype.moveTo=function(h,y,A){A=this.acv(A);this.S1=A;var b=new aK(h,y),w=this.B.Brsh.v.Dmtr.v.val; +this.XN=b.clone();this.K$=b.clone();this.m9=b.clone();this.Ut=[h,y];this.oW=[A];var t=this.oG.ZX;if(this.oG.mM!=gh.kV){var Y=this.B.angleDynamics,_=Y?Y.v.bVTy.v==6:!1; +this.QO(_?new jr:this.avu(b,this.aqi()*(t[1]?A:1),this.oG.bt*(t[0]?A*.5:1),new aK(0,0)))}this.h7=b.clone()}; +gh.prototype.lineTo=function(h,y,A){A=this.acv(A);var b=this.Ut,w=b.length,t=b[w-2],Y=b[w-1];if(h==t&&y==Y)return; +var _=this.B.Brsh.v.Dmtr.v.val,a=Math.ceil(_)+1,J=new jr(Math.round(t),Math.round(Y),0,0);J.$T(a,a); +var z=new jr(Math.round(h),Math.round(y),0,0);z.$T(a,a);this.Ut.push(h,y);this.oW.push(A);w+=2;if(w>=6)this.QO(this.anI(w))}; +gh.prototype.acv=function(h){if(h==null)h=1;h=Math.max(.05,Math.min(5,h));if(isNaN(h)){alert("Pressure is not a number"); +throw"e"}return h};gh.prototype.QO=function(h){this.__=h;this.Ry=this.Ry.aG(h)};gh.prototype.finish=function(){var h=this.Ut,y=h.length,A; +if(y==4)A=this.aaW(h[y-2],h[y-1],this.oW[(y>>1)-1],!0);if(y>4)A=this.anI(y+2);if(A)this.QO(A)};gh.prototype.wn=function(){return this.rect.clone()}; +gh.prototype.gS=function(){return this.__.FU(this.rect)};gh.prototype.Pr=function(){return this.Ry.FU(this.rect)}; +gh.prototype.P3=function(){return this.S5};gh.prototype.anI=function(h){var y=this.Ut,A=this.oW,b=y[h-6],w=y[h-5],t=y[h-4],Y=y[h-3],_=A[(h>>1)-3],a=A[(h>>1)-2],J=new aK(0,0),z=new aK(0,0); +if(8<=h)J=gh.arL(y[h-8],y[h-7],b,w,t,Y);if(h<=y.length)z=gh.arL(y[h-2],y[h-1],t,Y,b,w);var d=b+J.x,l=w+J.y,r=t+z.x,P=Y+z.y,e=new jr; +for(var c=0;c<10;c++){var Q=(c+1)*.1,R=1-Q,f=R*R*R*b+3*Q*R*R*d+3*Q*Q*R*r+Q*Q*Q*t,V=R*R*R*w+3*Q*R*R*l+3*Q*Q*R*P+Q*Q*Q*Y,u=this.aaW(f,V,_+Q*(a-_)); +e=e.aG(u)}return e};gh.arL=function(h,y,A,b,w,t){var Y=h-A,_=y-b,a=w-A,J=t-b,z=Math.sqrt(Y*Y+_*_),d=Math.sqrt(a*a+J*J),l=Math.acos((Y*a+_*J)/(z*d))/Math.PI,r=.35,P=.1; +l=P+l*(r-P);var e=w-h,Q=t-y,R=Math.sqrt(e*e+Q*Q),f=l*d/R;return new aK(e*f,Q*f)};gh.prototype.aaW=function(h,y,A,b){var w=new jr,t=this.oG.a4U; +if(t==null)t=0;if(t==0||b){w=this.a2a(h,y,A);return w}var Y=this.m9,_=h-Y.x,a=y-Y.y,J=Math.sqrt(_*_+a*a); +_/=J;a/=J;if(J>t){var z=Y.x+_*(J-t),d=Y.y+a*(J-t);w=this.a2a(z,d,A);this.m9.md(z,d)}return w};gh.prototype.a2a=function(h,y,A){var b=new jr,w=new aK(h,y),t=this.B.Brsh.v.Dmtr.v.val,Y=this.oG.mM,_=w.EE(this.K$); +_.normalize(1);var a=aK.ea(this.K$,w),J=-this.a6L,z=this.K$.clone(),d=this.oG.ZX;while(!0){var l=this.S1+(A-this.S1)*(Math.max(0,J)/a),r=this.aqi()*(d[1]?l:1),P=this.atk()*(r+this.ahj)/2*this.ss.aoB; +if(Y==gh.kV)P=1;if(J+P0?1:-1;var R=z.clone();R.y+=_.y>0?1:-1;if(aK.ea(Q,e)1)_.nS=1-(_.nS-1);_.IH=_.IH+Y;if(_.IH<0)_.IH=-_.IH; +if(_.IH>1)_.IH=1-(_.IH-1);y=s.Qt(_.Ql,_.nS,_.IH)}return y};gh.prototype.v7=function(h){return Math.max(0,Math.min(1,h))}; +gh.prototype.Mm=function(h){if(h==null){h=this.r5++}return gh.hash(h)};gh.apI=function(h){return{p:(h>>16&255)/255,z:(h>>8&255)/255,B:(h>>0&255)/255}}; +gh.hash=function(h){h=h^61^h>>16;h=h+(h<<3);h=h^h>>4;h=h*668265261;h=h^h>>15;return(h&16777215)/16777215}; +gh.a2E=new b_;gh.prototype.a6y=function(h,y,A){var b=Math.sqrt(this.ss.iJ[1].Z()),w=b*h.zj(),t=w<10?1:w<50?1.5:w<200?3:8; +if(w<30)t=0;var Y=gh.a2E,_=Y.a3$(this.a29),a=this.oG.TZ;if(a){h=h.clone();h.I1=Math.floor(h.I1);h.v4=Math.floor(h.v4)}var J=b_.aqu(h,b),z=Y.agw(_,J); +if(z&&b_.a80(z.AF,J)>t)z=null;if(z){z.rect.x=Math.round(z.a26.x+h.I1);z.rect.y=Math.round(z.a26.y+h.v4); +if(a){z.rect.x=Math.round(y.x-z.rect.e/2);z.rect.y=Math.round(y.y-z.rect.n/2)}z.EY=Date.now()}else{var d=Math.round(this.B.Brsh.v.Dmtr.v.val),l; +if(a&&d<=3){l={buffer:s.U(d*d*4),rect:new jr(Math.round(y.x-d/2),Math.round(y.y-d/2),d,d)};s.nO(l.buffer,4278190080)}else if(h.bI==1&&h.B==0&&h.d8==0&&h.Fp==1){l={buffer:this.ss.iJ[0],rect:this.ss.iJ[1].clone()}; +l.rect.x=Math.round(h.I1);l.rect.y=Math.round(h.v4)}else l=C.Y.QW(this.ss.iJ,h);if(a){for(var c=0;c127?255:0}if(l==null)l={buffer:s.U(0),rect:new jr};z={bc:l.buffer,jB:s.U(l.rect.Z()),rect:l.rect,a26:new aK(l.rect.x-h.I1,l.rect.y-h.v4),AF:J,EY:Date.now()}; +s.Ji(z.bc,z.jB,3);if(_)Y.asj(_,z)}return z};gh.ar5=function(h,y,A){var b,w,t,Y=h.Brsh.v.Dmtr.v.val;if(h.Brsh.v.classID=="computedBrush"){var _=h.Brsh.v.Hrdn.v.val/100; +w=Y<100?1.4:1;t=1;b=s.aeE.anU(Y,_,w)}if(h.Brsh.v.classID=="sampledBrush"){var a;for(var c=0;cd||$>l)&&V[Z+2]){Z+=2;u=V[Z];G=V[Z+1].e;$=V[Z+1].n}if(G*$!=0){var E=new ImageData(new Uint8ClampedArray(u.buffer),G,$); +_.putImageData(E,Math.round((d-G)/2),Math.round((l-$)/2))}}else{}return Y.toDataURL()};gh.Tl=function(h,y,A,b){if(A==0)A=1; +var w=h.Brsh.v,t=w.Dmtr.v.val,Y=w.Dmtr.v.val=Math.min(b!=null?Math.round(b*2.6):3e3,t*A),_=w.Hrdn?w.Hrdn.v.val/100:1,a=b!=null?b:Math.round(Y*(1+.55*(1-_)))+4,d; +a=Math.max(15,Math.min(a,3e3));var J=new jr(0,0,a,a),z=new gh(h,y,null,{bt:1},16711712,0,J);w.Dmtr.v.val=t; +z.moveTo(J.e/2,J.n/2);var l=z.P3(),r=z.wn();if(J.N7(r))d=l;else{d=s.U(J.Z()*4);s.ta(l,r,d,J)}return[d,J,Y]}; +gh.agm=function(h,y,A,b){var w=y.e,t=w>>>1;for(var c=0;c<4;c++){var Y=6-c;h[w*(t-Y)+t-1]=b;h[w*(t-Y)+t]=A; +h[w*(t-Y)+t+1]=b;h[w*(t+Y)+t-1]=b;h[w*(t+Y)+t]=A;h[w*(t+Y)+t+1]=b;h[w*(t-1)+t-Y]=b;h[w*t+t-Y]=A;h[w*(t+1)+t-Y]=b; +h[w*(t-1)+t+Y]=b;h[w*t+t+Y]=A;h[w*(t+1)+t+Y]=b}};gh.TX=function(h,y,A,b){var w=gh.Tl(h,y,A),t=w[0].slice(0),Y=w[1],_=w[2],a=Y.Z(),J=s.U(a); +s.Ji(t,J,3);var z=s.U(a);s.q.auj(J,z,Y);if(_<3||s.C0(z,0)||b&&_>12){gh.agm(z,Y,255,0)}var d=[3,5,3,4,8,4,3,5,3]; +d=s.X0.zI(d);s.X0.xR(z,J,Y.e,Y.n,d);s.nO(t,4294967295);s.iF(J,t,3);for(var c=0;c80?255:0;if(z==3)for(var c=0;c128?e:-1);if(z[Q]==null){z[Q]=1;if(y.Z8(w[l].Name,e)==null)J=!1}}d+=Y[c]}return J}; +h_.aeq=function(h,y,A,b){var w=new fE;for(var c=0;c>>3,t=h.TextOnPathTRange,Y=h.Reversed,d=0,l=0; +if(Y){var _=A.slice(0);for(var c=0;c>>3)+R)}d=V; +l=u}}var y=z.length,G=z[y-1],$=ih.C$(t[0]%w,J),Z=ih.C$(t[1]%w,J),E=z[$%y],W=z[Z%y];if(E>=W)W+=G;return[a,J,z,G,E,W]}; +ih.C$=function(h,y){var c=0;while(y[c]65535)t--;return t}for(var Q=0;Qu+l/2||E==1&&h.x65535?2:1; +return $}}}}}};ih.prototype.LX=function(h){var y={Nh:new jr,OK:0},A=0;for(var b=0;bt)t=Y}if(t>1424)w=ih.a2v(b,y);return w};ih.a4G=function(h){return h=="\xDF"?h:h.toUpperCase()}; +ih.X2=function(h,y,A,b,w,t,Y){this.RB=[];this.OW=[];this.sL=new aK(0,0);this.Ka=null;this.RB=null;this.I_=e_.atm(h,b); +var _=this.I_,d=0,e="",u=0,G=1,M=0;if(b!=0){var a=_.SpaceBefore;if(a!=null)t[0]+=a}var J=h.EngineDict.ParagraphRun.RunLengthArray,z=J[b]; +for(var c=0;c0&&i[K-1].Nr==Q)K--; +A[d+o+Q].yh=W.length+(S?K:i.length-K-1)}for(var Q=0;Q>>1;for(var c=0;c=jb)N=c;else if(N!=-1&&E2&&(v==6||!H))this.asD(N,gZ,X,fD,l,fd);else{var g1=fd;for(var c=N;c=h;c--)if(A[c].bK||A[c].j1)t-=A[c].Nh.e;else break;if(b==1)for(var c=h; +c=h;c--)if(A[c].bK||A[c].j1){if(A[c].bK){a--}}else break; +if(w==1)for(var c=h;c0){r.t$=-Math.PI/2;r.sL.x+=f*.83;r.sL.y=-f*.3+r.Xy*V/2; +r.Xy=f/V}var u=r.Xy*V*e.scale.x;r.Nh=new jr(0,-e.lineHeight,u,e.lineHeight);var G=r.Nh.clone();G.nX(r.sL); +if(e.I_.Tracking!=null)$=e.I_.Tracking*.001*f;if(e.I_.FauxBold==!0)$+=.027*f;_+=u+$;if(Y==1&&e.Fd==" ")G.e+=2*$; +else if(Y==1&&e.Fd!=null&&ih.uL(e.Fd.charCodeAt(0)))G.e+=$;this.Nh=this.Nh.aG(G);this.fk=Math.max(this.fk,e.fk); +this.lineHeight=Math.max(this.lineHeight,e.lineHeight)}};ih.bn=0;ih.ae0=function(h){if(ih.bn==2)return!0; +if(ih.bn==1)return!1;ih.bn=1;function y(){fetch("code/ext/fribidi.wasm").then(function(A){return A.arrayBuffer()}).then(function(A){return WebAssembly.instantiate(A)}).then(function(A){var b=A.instance.exports,w=b.memory,t=16,Y=256,_=1,a=t|Y,J=t|Y|_; +ih.a2v=function(d,l){var r=d.length,P=r*4+4+r*4+r*4+r;id.Km(b,P+r+1e7);var e=new Uint8Array(w.buffer),Q=new Uint32Array(w.buffer),R=b.calloc(P,1),f=R+r*4,V=f+4,u=V+r*4,G=u+r*4; +Q.set(d,R>>>2);Q[f>>>2]=l==0?a:J;b.fribidi_get_bidi_types(R,r,V);b.fribidi_get_bracket_types(R,r,V,u); +b.fribidi_get_par_embedding_levels_ex(V,u,r,f,G);var $=e.slice(G,G+r);b.free(R);return $};ih.bn=2;var z=new jn(T.E.W,!0); +z.data={d:T.r.Qn,nD:"add",J7:iZ.Kz,FL:null};h.c(z)})}Typr.U.initHB("code/ext/hb.wasm",y);return!1};function e_(){}e_.XV=function(h){return JSON.parse(JSON.stringify(h))}; +e_.f6=function(h,y){for(var A in y)h[A]=y[A]};e_.Nv=function(h,y,A){var b=e_.asi();if(A)e_.vS(b,0,0,A); +var w={A:new fE(1,0,0,1,Math.round(h),Math.round(y)),tK:b};w.NM=e_.a9g();w.Gy=s.hD.U();w.qA=new jr;return w}; +e_.ahW=function(h){var y=["CharacterDirection",0];for(var c=0;c=0?2:h.EngineDict.Rendered.Shapes.Children[0].ShapeType}; +e_.zQ=function(h,y){var A=h.EngineDict.Rendered.Shapes.Children[0];A.ShapeType=y;var b=A.Cookie.Photoshop; +b.ShapeType=y;b.Base.ShapeType=y;if(y==0){delete b.BoxBounds;b.PointBase=[0,0]}if(y==1){delete b.PointBase; +b.BoxBounds=[0,0,1,1]}};e_.yS=function(h){return h.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds}; +e_.ul=function(h,y){h.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds=y};e_.anM=function(h,y){var A=h.EngineDict.AlternateGlyphRun; +if(A==null)return-1;var b=e_.HG(A.RunLengthArray,y).QP,w=A.RunArray[b].Glyph;return w==null?-1:w};e_.a5M=function(h,y,A){var b=h.EngineDict.AlternateGlyphRun; +if(b==null){b=h.EngineDict.AlternateGlyphRun=e_.alz();b.RunArray.push({});b.RunLengthArray.push(e_.vt(h).length)}var w=e_.HG(b.RunLengthArray,y),t=w.QP,Y=y-w.KW,_=b.RunArray[t],a=JSON.stringify(_),J=b.RunLengthArray[t]; +if(Y!=0){b.RunArray.splice(t,0,JSON.parse(a));b.RunLengthArray.splice(t,0,Y);b.RunLengthArray[t+1]-=Y; +t++;J-=Y;Y=0}if(J!=1){b.RunArray.splice(t+1,0,JSON.parse(a));b.RunLengthArray.splice(t+1,0,J-1);b.RunLengthArray[t]=1; +J=1}_.Glyph=A};e_.ac6=function(h,y){var A=h.EngineDict.StyleRun.RunLengthArray;return e_.HG(A,y).QP}; +e_.a3l=function(h,y){var A=h.ResourceDict.StyleSheetSet[0].StyleSheetData,b={};for(var w in A)b[w]=A[w]; +var t=h.EngineDict.StyleRun.RunArray[y].StyleSheet.StyleSheetData;e_.f6(b,t);return b};e_.abM=function(h,y){var A=h.EngineDict.ParagraphRun.RunLengthArray; +return e_.HG(A,y).QP};e_.atm=function(h,y){var A=h.ResourceDict.ParagraphSheetSet[0].Properties,b={}; +for(var w in A)b[w]=A[w];var t=h.EngineDict.ParagraphRun.RunArray[y].ParagraphSheet.Properties;e_.f6(b,t); +var Y=["StartIndent","EndIndent","FirstLineIndent"];for(var c=0;c<3;c++)if(b[Y[c]]==null)b[Y[c]]=0;return b}; +e_.eb=function(h,y,A){if(A=="")return;var b=e_.vt(h);e_.ux(h,b.substring(0,y)+A+b.substring(y,b.length)); +var w=h.EngineDict.StyleRun,t=w.RunLengthArray,Y=e_.HG(t,y-1);t[Y.QP]+=A.length;var _=h.EngineDict.AlternateGlyphRun; +if(_){var t=_.RunLengthArray,Y=e_.HG(t,y-1);t[Y.QP]+=A.length}var a=h.EngineDict.ParagraphRun,t=a.RunLengthArray,J=e_.HG(t,y),z=A.split("\n"); +if(z.length==1){t[J.QP]+=A.length;return}t.splice(J.QP+1,0,t[J.QP]-(y-J.KW));a.RunArray.splice(J.QP+1,0,e_.XV(a.RunArray[J.QP])); +t[J.QP]-=t[J.QP+1];t[J.QP]+=z[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 gi={};gi.atz=function(h){return gi._0(h,gi._U,0)};gi.ajG=function(h){return gi.uD(h,gi._U)};gi._0=function(h,y,A){var b; +if(typeof h=="string")return h;if(h instanceof Array){b=[];for(var c=0;c3)continue; +console.log(y,w);console.log(t,h);throw"e"}}}return b};gi.uD=function(h,y){var A;if(typeof h=="string")return h; +else if(h instanceof Array){A=[];for(var c=0;c0)_.push("border-radius: "+Math.round(z)+"px")}else if(Y){var d=Y.tK;if(e_.Cz(d)==1){var J=e_.yS(d); +_.push("width: "+Math.round(J[2])+"px");_.push("height: "+Math.round(J[3])+"px")}CSS.al7(_,e_.m4(d,0,0),Y.A,!1,!1,a[0])}var l=[],r=t?t.dropShadowMulti.v:0; +for(var c=0;c>16&255,z:h>>8&255,B:h&255}};CSS.Lg=function(h,y){return CSS.Xs(s.X.NT(h),y)}; +CSS.Xs=function(h,y){if(y==null)y=1;var A=Math.round(h.p),b=Math.round(h.z),w=Math.round(h.B),t=A<<16|b<<8|w; +return y==1?"#"+s.xh(t):"rgba("+A+","+b+","+w+","+y+")"};CSS.jS=function(h){var y=h.Grad.v;if(y.Clrs==null)return""; +var A=y.Clrs.v.slice(0),b=y.Trns.v.slice(0),w=h.Ofst.v,t=h.Type.v.GrdT=="Rdl"?1:0,Y=(t==1?"radial":"linear")+"-gradient",_=t==0?Math.round(-h.Angl.v.val+90)+"deg":"circle at center",a=h.Rvrs.v; +if(a){A.reverse();b.reverse()}for(var c=0;c")return h>y; +else if(A=="=="){if(h.K_&&y.K_)return h.k==y.k;return h==y}else if(A=="===")return h===y;else if(A=="<=")return h<=y; +else if(A==">=")return h>=y;else if(A=="!=")return h!=y;else if(A=="!==")return h!==y;else if(A=="<<")return h<>")return h>>y;else console.log(A)};be.aiD=function(h,y){if(y=="-")return-h;else if(y=="!")return!h; +else if(y=="~")return~h;else if(y=="+")return h;else if(y=="typeof")return typeof h;else console.log(y,h)}; +be.MR=function(h,y,A){var b=h.type;if(b=="Identifier")return be.a4Z(h.name,y,A);else return be.eval(h,y,A)}; +be.a4Z=function(h,y,A){if(h=="undefined")return undefined;else if(A.hasOwnProperty(h))return A[h];else if(h=="app")return{K_:"Application"}; +else if(h=="$")return{K_:"$"};else if(be.t6.a9e.indexOf(h)!=-1)return be.t6.Qc({K_:"Application"},h,y,A); +else if(A.__window.hasOwnProperty(h))return A.__window[h];else if(window[h]&&!be.RG[h])return window[h]; +else{A[h]=null;return null}};be.t6={};be.t6.aeo=function(h,y,A,b){var w;if(h=="SolidColor")w={K_:h,k:[1,0,0,0]}; +if(h=="RGBColor")w={K_:h,k:[1,0,0,0]};if(h=="Window")w={K_:h,k:new hh(y[0],y[1],y[2])};if(h=="ExportOptionsSaveForWeb")w={K_:h,k:{UW:"png",$P:100}}; +if(h=="JPEGSaveOptions")w={K_:h,k:{UW:"jpg",$P:100}};if(h=="PDFSaveOptions")w={K_:h,k:{UW:"pdf",a56:""}}; +if(h=="File")w={K_:h,k:y[0]};if(h=="ActionReference")w={K_:h,k:[]};if(h=="ActionDescriptor")w={K_:h,k:{}}; +if(h=="ActionList")w={K_:h,k:[]};if(h=="UnitValue")w={K_:h,k:y.length==0?0:parseFloat(y[0])};return w}; +be.t6.a9e="activeDocument documents fonts preferences displayDialogs foregroundColor backgroundColor".split(" "); +be.t6.arO="charIDToTypeID stringIDToTypeID typeIDToStringID executeAction executeActionGet doAction".split(" "); +be.t6.Qc=function(h,y,A,b){var w=A.pV,t=A.Nn();if(!1){}else if(y=="typename"){if(h.K_=="Layer")return h.k.JF()?"LayerSet":"ArtLayer"; +else return h.K_}else if(["Document","Layer"].indexOf(h.K_)!=-1&&["layers","artLayers","layerSets"].indexOf(y)!=-1){var Y=t.root,_={K_:"Layers",nW:y,k:[]}; +if(h.K_=="Layer")Y=t.root.Hn(t.V.indexOf(h.k));if(Y.children==null)return null;for(var c=0;c>>16&255)/255,(z>>>8&255)/255,(z>>>0&255)/255]}}else if(y=="UI")return{K_:"UI"}; +else console.log(h,y)}else if(h.K_=="Document"){var t=h.k;if(!1){}else if(y=="activeLayer"){var a=t.V[t.w[0]]; +return{K_:"Layer",k:a}}else if(y=="resolution")return t.sI;else if(y=="width")return t.e;else if(y=="height")return t.n; +else if(y=="name")return t.name;else if(y=="saved")return!t.pR();else if(y=="selection")return{K_:"Selection"}; +else if(y=="activeHistoryState")return{K_:"HistoryState",Ic:t.BT};else if(y=="source")return t.$u;else if(y=="layerComps"){var d=t.eG.list.v,l=[]; +for(var c=0;c>>16&255)/255; +h.k[2]=(S>>>8&255)/255;h.k[3]=(S>>>0&255)/255}else console.log(h,y)}else if(h.K_=="ExportOptionsSaveForWeb"){if(y=="format")h.k.UW=A; +else if(y=="PNG8"||y=="transparency"||y=="interlaced"){}else if(y=="quality")h.k.$P=A;else throw y}else if(h.K_=="JPEGSaveOptions"){if(y=="quality")h.k.$P=Math.round(100*A/12)}else if(h.K_=="PDFSaveOptions"){if(y=="preset")h.k.a56=A}else if(h.K_=="$"){if(y=="localize"){}}else console.log(h,y,A); +if(t.data!=null)b.c(t)};be.t6.Rk=function(h,y,A,b,w){var t=h.K_,Y=null,_=new jn(T.E.u,!0),a=new jn(T.E.ob,!0),J=new jn(T.E.W,!0),z=b.Nn(),d=b.dL; +if(!1){}else if(t=="Application"){if(!1){}else if(y=="charIDToTypeID"){var l=A[0].trim(),r={slct:"select",Dlt:"delete",Mk:"make"}; +return r[l]?r[l]:l}else if(y=="stringIDToTypeID"){var P=A[0].trim(),r={red:"Rd",blue:"Bl",color:"Clr",RGBColor:"RGBC",type:"Type",using:"Usng"},e=r[P]; +return e==null?P:e}else if(y=="typeIDToStringID"){return A[0].trim()}else if(y=="executeAction"){console.log(A); +var Q;if(A[1]){Q=A[1].k;Q.classID=A[0]}var R={setd:"set"},f=R[A[0]];if(f==null)f=A[0];var V=jB.As[A[0]]; +if(V&&jB.T2[V])f=jB.T2[V];a.data={IL:f,IC:Q}}else if(y=="executeActionGet"){return{K_:"ActionDescriptor",k:{classID:"null",null:{t:"obj ",v:A[0].k}},KU:z.V[z.w[0]]}}else if(y=="doAction"){J.data={d:T.r.Cb,oG:[A[0],A[1]]}}else if(y=="open"){J.data={d:T.r.js,J7:{url:A[0]}}; +if(A[2]&&d.length!=0)J.data.J7.am=d.indexOf(z)}else if(y=="echoToOE"){J.data={d:T.r.vu,J7:A[0]}}else console.log(y)}else if(t=="LayerComp"){if(y=="apply"){_.b=C.t7; +_.data={d:"setLC",Ic:z.eG.list.v[h.k].v.compID.v}}else throw y}else if(t=="Document"){var z=h.k;if(!1){}else if(y=="crop"){a.data=C.lc.gV(A[0])}else if(y=="trim"){var u=[]; +for(var c=0;c<4;c++)u.push(A[c+1]!=null?A[c+1]:!0);a.data=C.lc.K4(A[0]!=null?A[0]:0,u)}else if(y=="suspendHistory"){var G=acorn.parse(A[1]); +be.eval(G,b,w)}else if(y=="save"){J.data={d:T.r._T}}else if(y=="saveToOE"){J.data={d:T.r._T,_G:A}}else if(y=="rotateCanvas"){a.data=C.Y.AE(!0,A[0])}else if(y=="resizeImage"||y=="resizeCanvas"){var $=A[0],Z=A[1]; +if(typeof $!="number"){$=z.e*parseFloat($.slice(0,$.length-1))/100;Z=z.n*parseFloat(Z.slice(0,Z.length-1))/100}if(y=="resizeCanvas")a.data=C.lc.v8(Math.round($),Math.round(Z),A[2]); +else a.data=C.lc.EP(Math.round($),Math.round(Z),null,1)}else if(y=="paste"){J.data={d:T.r.z3,A4:A.length!=0&&A[0],RA:!0}}else if(y=="close"){J.data={d:T.r.iK,zC:z}}else if(y=="exportDocument"||y=="saveAs"){var E=w.__fs,W=A[0].k.replace(":","").replace("~/",""),o=y=="exportDocument"?A[2].k:A[1].k,p=id.WJ(z,o.UW,null,null,o.UW=="pdf"?null:[o.$P],b.pV); +E[W]=new Uint8Array(p)}else console.log(h,y,A)}else if(t=="Layer"){var S=h.k,k=z.V.indexOf(S);if(!1){}else if(y=="copy"){be.t6.ka(z,b,0); +J.data={d:T.r.wt,Xj:A[0],$K:k,RA:!0};b.c(J);delete J.data;be.t6.ka(z,b,1)}else if(y=="clear"){be.t6.ka(z,b,0); +a.data={IL:"delete"};b.c(a);delete a.data;be.t6.ka(z,b,1)}else if(y=="duplicate"){if(A.length==0){_.data={d:g.gW,i:k}; +_.b=C.Mu;b.c(_);_.data=null;Y={K_:"Layer",k:z.V[z.w[0]]}}else if(A[0].K_=="Document"){_.data={d:g.ow,V:z.Hx(k),nx:z,PD:A[0].k}; +_.b=C.Mu}}else if(y=="merge"||y=="remove"){_.data={d:y=="merge"?g.Sq:g.$M,i:k};_.b=C.Mu;if(y!="remove")Y={K_:"Layer",k:z.V[z.w[0]]}}else if(y=="move"){_.data={d:g.yj,source:k,target:z.V.indexOf(A[0].k),bu:A[1]!=3?.6:.3}; +_.b=C.Mu}else if(y=="rasterize"){a.data={IL:"rasterizeLayer",IC:{classID:"rasterizeLayer",null:g8.Vo("Lyr",!0)}}}else if(y=="rotate"){_.data={d:"rot",dB:[2,5],k:-A[0]*Math.PI/180,Pc:A[1],i:k}; +_.b=C.N0}else if(y=="resize"){_.data={d:"scl",dB:[2,4],k:new aK(A[0]/100,A[1]/100),Pc:A[2],i:k};_.b=C.N0}else if(y=="translate"){var F=be.t6.afa(A); +_.data={d:"trsl",i:k,r6:F[0],i1:F[1]};_.b=C.dl}else if(y=="link"){_.data={d:g.nH,atV:[k,z.V.indexOf(A[0].k)]}; +_.b=C.Mu}else if(y=="invert"){_.b=C.Wt;_.data={d:"start",_9:"nvrt"}}else if(y.startsWith("apply")&>.Iv[y.slice(5)]){var F=be.t6.afa(A),I=gt.Iv[y.slice(5)]; +a.data={IL:gt.T2[I]};var Q=gt.E0(I);if(Q){gt.bl["g"+I](Q,F);a.data.IC=Q}}else console.log(h,y,A)}else if(t=="Documents"){if(y=="getByName"){for(var c=0; +c","","",""],A=i9.Lb; +for(var b in A){var w=h[b],t=A[b][2],Y="Seq",_="";if(w==null||t==null)continue;if(t=="dc:title"||t=="dc:description"){Y="Alt"; +_=" xml:lang=\"x-default\""}if(t=="dc:subject")Y="Bag";y.push("\t<"+t+">");var a=t=="dc:subject"?w.split(";").join(",").split(","):[w]; +for(var c=0;c"+a[c].trim()+"");y.push("\t")}y.push("","","",""); +return y.join("\n")};i9.aje=function(h){var y=[];for(var c=0;c/g,">").replace(/'/g,"'")}; +L.V1=function(h,y){h.VO(jm.get([12,41]).charAt(0)+":");y.VO(jm.get([12,42]).charAt(0)+":")};L.L=function(h,y){var A=document.createElement(h); +if(y!=null)A.setAttribute("class",y);return A};L.LS=function(h){while(h.firstChild)h.removeChild(h.firstChild)}; +L.QL=function(h,y){var A=h.getAttribute("class");if(A==null)A="";A=A.split(" ");if(A.indexOf(y)==-1)A.push(y); +h.setAttribute("class",A.join(" "))};L.Oi=function(h,y){var A=h.getAttribute("class");if(A==null)return; +A=A.split(" ");if(A.indexOf(y)!=-1)A.splice(A.indexOf(y),1);h.setAttribute("class",A.join(" "))};L.OL=function(h){while(!0){if(h==document)return!0; +if(h==null)return!1;h=h.parentNode}};L.H5=function(h){h.appendChild(L.L("br"))};L.Dy=function(h){h.appendChild(L.L("hr"))}; +L.Lc=function(h,y,A){var b=new h9([1,12,1],A==null?!0:A,null,!0);if(h)b.h("click",h.RC,h);if(y)y.appendChild(b.s); +return b};L.aT=document;L.yO=function(h){var y=0;for(var c=0;c"}; +L.SN=function(h,y,A,b){var w=h.dataTransfer.getData("text/uri-list");if(w!=null&&w.startsWith("http")){var t=new jn(T.E.W,!0); +t.data={d:T.r.js,J7:{url:w,WL:!0,am:A,Jf:b}};y.c(t)}if(h.dataTransfer.files.length==0)return;if(window.showOpenFilePicker){var Y=[],_=h.dataTransfer.items.length,a=h.dataTransfer.files; +for(var J of h.dataTransfer.items)J.getAsFileSystemHandle().then(function(z){Y.push(z);if(Y.length==_){var t=new jn(T.E.W,!0); +t.data={d:T.r.ZH,data:a,am:A,Jf:b,adC:Y};y.c(t)}})}else{var t=new jn(T.E.W,!0);t.data={d:T.r.ZH,data:h.dataTransfer.files,am:A,Jf:b}; +y.c(t)}};if(L.yO(27))L.aT=window;else L.aT=L.ai7;L.aT._cwY=L.aT[L.Oq("t$&!'31")];var jq={};jq.aag=function(c){var h=jq.sT[c],y=document.documentElement.style,b=1; +y.setProperty("--base","#"+s.xh(h["--base"]));y.setProperty("--bg-panel","#"+s.xh(h["--bg-panel"])); +y.setProperty("--bg-canvas","#"+s.xh(h["--bg-canvas"]));y.setProperty("--bg-input","#"+s.xh(h["--bg-input"])); +y.setProperty("--bg-bbtn","#"+s.xh(h["--bg-bbtn"]));y.setProperty("--bg-bbtnOver","#"+s.xh(h["--bg-bbtnOver"])); +y.setProperty("--brdr","#"+s.xh(h["--brdr"]));y.setProperty("--text-color","#"+s.xh(h["--text-color"])); +y.setProperty("--brdrLgt","rgba(255,255,255,"+h["--brdrLgt"]+")");y.setProperty("--brdrDrk","rgba( 0, 0, 0,"+h["--brdrDrk"]+")"); +y.setProperty("--alphaDark",""+h["--alphaDark"]);y.setProperty("--gs-invert",""+h["--gs-invert"]);var A=h["--sh-clr"]; +y.setProperty("--sh-clr","rgba("+(A>>16)+","+(A>>8&255)+","+(A&255)+", 0.45)");y.setProperty("--sh-dy",""+h["--sh-dy"]+"px"); +if(10};ac.prototype.addEventListener=function(D,n){this.h(D,n,null)};ac.prototype.h=function(D,n,_){if(this._2[D]==null){this._2[D]=[]; -this.Gh[D]=[]}this._2[D].push(n);this.Gh[D].push(_)};ac.prototype.removeEventListener=function(D,n){var _=this._2[D]; -if(_==null)return;var b=_.indexOf(n);if(b<0)return;var w=this.Gh[D];_.splice(b,1);w.splice(b,1)};ac.prototype.c=function(D){D.currentTarget=this; -if(D.target==null)D.target=this;var n=this._2[D.type];if(n==null)return;var _=this.Gh[D.type];for(var k=0; -k1){this.a9o("multimove")}if(this.CN)return; -if(this.NI.length==1&&n==-1)return;var _=new ho("mouse",!0);_.action="move";this.c$(D,_);this.c(_)}; -eE.prototype.R4=function(D){if(eE.xl(D))return;var n=this.NI,_=this.Sh(D);if(_!=-1)n.splice(_,1);else return; -if(n.length==0){var b=D.button!=null&&D.button>0?"rup":"up",w=new ho("mouse",!0);w.action=b;this.c$(D,w); -this.c(w);t.yT(window,this.n9);t.pz(window,this.aj0);t.YP(this.oN,this.n9);this.CN=!1}};eE.prototype.Hh=function(D){D.preventDefault(); -if(D.deltaX==0&&D.deltaY==0)return;var n=new ho("mouse",!0);n.action="scroll";n.Dm=D.ctrlKey;this.c$(D,n); -this.c(n)};eE.prototype.atI=function(D){t.I0(D);var n=D.sourceCapabilities;if(n)n=n.firesTouchEvents; -if(n){var _=new ho("mouse",!0);this.c$(D,_);_.action="rdown";this.c(_);_.action="rup";this.c(_)}};eE.prototype.a9o=function(D){var n=this.NI,_=t.F(),b=[]; -for(var k=0;k=0)D=Math.max(this.uf,D);if(this.rE==0)D=Math.round(D);var b=this.p4;this.tm=D;this.cv.value=(this.rE!=0?D.toFixed(this.rE):D)+(this.a0c&&b?(b.toLowerCase()==b.toUpperCase()?"":" ")+b:""); -var w=400*Math.pow((D-this.uf)/(this.D7-this.uf),1/2.7);this.p7.value=this.cZ?w:D;if(n)this.bo()};bT.prototype.B=function(){var D=this.tm; -if(isNaN(D))D=0;return D};bT.prototype.sz=function(){return this.p4};bT.prototype.Px=function(D){var n=0; -if(D.currentTarget==this.cv){var _=D.target.value,b=0;n=_==""?0:this.p4?parseFloat(_):eval(_);if(isNaN(n))n=0; -while(b<_.length&&(_.charAt(b)=="."||48<=_.charCodeAt(b)&&_.charCodeAt(b)<=57))b++;var w=_.slice(b).trim(); -if(this.dB&&this.dB.indexOf(w)!=-1)this.p4=w}else{if(Date.now()-this.HK<10)return;n=parseFloat(D.target.value); -if(this.cZ){n=this.uf+Math.pow(n/400,2.7)*(this.D7-this.uf);n=this.asJ(n)}}this.f(n);if(D.type=="input"&&this.afg)return; -this.bo()};bT.prototype.bo=function(){this.c(new ho(S.E.o))};bT.prototype.asJ=function(D){if(this.D7-this.uf>50&&D>10)D=Math.round(D); -return D};bT.prototype.n5=function(D){var n=0;if(dz.s9(D.code,dz.L3))n=1;if(dz.s9(D.code,dz.hb))n=-1; -if(n!=0)this.anV(n,D.shiftKey)};bT.prototype.Hh=function(D){this.anV(D.deltaY>0?-1:1,D.shiftKey)};bT.prototype.anV=function(D,n){var _=this.B(),b=this.rE,w=D*(b==null||b==0||_>5?1:.1); -if(n)w*=10;var i=_+w;if(!this.cZ&&this.D7!=this.uf)i=Math.min(this.D7,i);this.f(i);this.bo()};bT.prototype.apN=function(D){var n=Date.now()-this.HK; -this.HK=Date.now();if(n>200)return;var _=this.uf,b=this.D7,w=(_+b)/2;if(_<1&&b>1&&b<10)w=1;else if(_<90&&b>110)w=100; -else if(_<0&&b>0)w=0;this.f(w);this.bo()};bT.prototype.aeQ=function(D){t.YP(document,this.a6Q);t.Gv(document,this.acl); -this.hS=t.Wt(D,document.body).x;this.BH=this.B()};bT.prototype.apq=function(D){t.I0(D);var n=this.uf==this.D7,_=t.Wt(D,document.body).x,b=(_-this.hS)*(n?1:1/120*(this.D7-this.uf)),w=this.BH+b; -if(n)w=Math.round(w);if(!n){if(!0){w=Math.max(this.uf,w);if(w==this.uf){this.hS=_;this.BH=this.uf}}if(!this.cZ){w=Math.min(this.D7,w); -if(w==this.D7){this.hS=_;this.BH=this.D7}}w=this.asJ(w)}this.cm=!0;this.f(w);this.bo()};bT.prototype.aoN=function(D){if(!this.cm)this.cv.focus(); -this.cm=!1;t.yT(document,this.a6Q);t.pz(document,this.acl)};bT.prototype.Lm=function(){this.cv.select(); -this.cv.focus()};function fh(D,n,_,b,w,i,M,N,a){bT.call(this,D,n,_,b,w,!0,i,a);t.ES(this.m,"rangedropinput"); -this.m.appendChild(this.Oz);this.cv.setAttribute("style","width:"+(N?N:3.3)+"em");this.m.appendChild(this.cv); -this.a7T=t.L("span","rangecont");this.a7T.appendChild(this.p7);this.$K=t.L("button");this.$K.innerHTML="\u25BC"; -t.cc(this.$K,this.aoC.bind(this));if(M!=!0)this.m.appendChild(this.$K);this.KH=new cA;this.KH.m=this.a7T}fh.prototype=new bT; -fh.prototype.aoC=function(D){if(t.Pn(this.KH.m))return;D.stopPropagation();var n=this.m.getBoundingClientRect(); -this.p7.setAttribute("style","width:"+n.width+"px;");var _=new ho(S.E.W,!0);_.data={d:S.J.Td,Vl:this.KH,x:n.left,y:n.top+n.height}; -this.c(_)};function d4(D,n,_,b,w,i){bT.call(this,D,n,_,b,w,!1,i);this.m.appendChild(this.Oz);var M=t.L("span","rangecont"); -this.m.appendChild(M);M.appendChild(this.p7);this.m.appendChild(this.cv);this.cv.setAttribute("style","width:3.3em"); -if(this.p4)this.m.appendChild(this.cq)}d4.prototype=new bT;function gp(D,n,_,b,w,i,M,N){bT.call(this,D,n,_,b,w,!0,i,null,M); -t.ES(this.m,"trangeinput");this.m.appendChild(this.Oz);this.m.appendChild(this.cv);var a=t.L("span","rangecont"); -if(N!=!0)this.m.appendChild(a);a.appendChild(this.p7);this.p7.setAttribute("style","width:97%;")}gp.prototype=new bT; -function iw(D,n,_,b){cA.call(this);if(!n)return;if(_==null)_=!1;this.zL=0;this.as7=_;this.PT=D;this.FX=null; -this.a7V=b;this.b6=[];var w="dd"+t.VM();this.m=t.L("span","fitem ddmenu");if(D&&!_){this.Oz=t.L("label","flabel"); -this.m.appendChild(this.Oz);this.Oz.setAttribute("for",w)}this.SW=t.L("select","bbtn");this.SW.setAttribute("id",w); -this.m.appendChild(this.SW);this.SW.addEventListener("change",this.Px.bind(this),!1);function i(M){var N=0; -if(dz.s9(M.code,dz.L3))N=1;if(dz.s9(M.code,dz.hb))N=-1;if(N!=0)M.stopPropagation()}this.SW.addEventListener("keydown",i,!1); -this.SW.addEventListener("keyup",i,!1);this.yh=[];this.U5=null;this.jb(n,b);this._()}iw.prototype=new cA; -iw.prototype.v$=function(D){this.PT=D;this._()};iw.prototype._=function(){if(this.PT!=null){var D=io.get(this.PT); -if(this.as7)this.SW.setAttribute("title",D);else this.Oz.textContent=D+":"}if(this.U5)this.jb(this.U5,this.a7V); -this.f(this.zL)};iw.prototype.B=function(){return this.zL};iw.prototype.jb=function(D,n){t.hz(this.SW); -var _=[],b=0;if(n){_.push(n[0]);for(var k=1;k0)this.m.removeChild(this.yh.pop().m); -this.U5=D;for(var k=0;k>>1; -_.width=_.height=n;var i=[];for(var k=0;k")}else i.push(t.ct(D[k],null,"autoscale"))}return i}; -aN.lg=t.L("canvas");function i5(D,n,_,b,w,i){cA.call(this);this.m=t.L("span","fitem mbox");this.agT=_; -this.a3p=w;if(D){this.PT=D;this.Oz=t.L("label","flabel");this.m.appendChild(this.Oz)}this.PR=n;this.X5=[]; -for(var k=0;k1&&_.length==0){alert("No items selected");return}if(D==0)n.data={d:S.J.YI};else if(D==1)n.data={d:S.J.Nr,akB:this.Uc,UB:_.length==0?null:_}; -else if(D==2){var w=this.IP.hG[1][_[0]];b.kr="rnm";n.data={d:S.J.a_,Lt:"namewindow",JJ:w,aV:{T:S.E.W,P:b}}}else if(D==3){n.data=b; -b.kr="del"}this.c(n)};av.prototype.G_=function(){return[this.B()]};av.prototype.a64=function(D){if(t.Pn(this.kd.m))return; -D.stopPropagation();var n=this.kd;n._();n.update(null);var _=D.currentTarget.getBoundingClientRect(),b=new ho(S.E.W,!0); -b.data={d:S.J.Td,Vl:n,x:_.left,y:_.top+_.height};this.c(b)};av.prototype.uO=function(D,n,_){if(t.Pn(this.jX.m))return; -if(D)D.stopPropagation();this.k2();if(n==null){var b=this.d.getBoundingClientRect(),n=b.left,_=b.top+b.height}var w=new ho(S.E.W,!0); -w.data={d:S.J.Td,Vl:this.jX,x:n,y:_,xK:!0};this.c(w)};av.prototype.apX=function(D,n){this.uO(null,D,n)}; -function jo(){cA.call(this);this.m=t.L("div");this.tm=!1;this.lW=[new iw([12,19,1],[[13,1,7]].concat(fg.Ay)),new jJ([17,1]),new jJ([12,46])]; -for(var k=0;k<3;k++){var D=this.lW[k];this.m.appendChild(D.m);D.h(S.E.o,this.Wk,this)}this._()}jo.prototype=new cA; -jo.prototype._=function(){for(var k=0;k<3;k++)this.lW[k]._()};jo.prototype.B=function(){return this.tm.slice(0)}; -jo.prototype.f=function(D){this.tm=D.slice(0);var n=this.lW,_=n[0].B();n[1].f(D.slice(_*8,_*8+4),_); -n[2].f(D.slice(_*8+4,_*8+8),_)};jo.prototype.Wk=function(D){var n=this.lW,_=n.indexOf(D.currentTarget); -if(_==0)this.f(this.tm);else{var b=n[0].B()*8+(_==1?0:4),w=n[_].B();for(var k=0;k<4;k++)this.tm[b+k]=w[k]; -this.c(new ho(S.E.o,!1))}};function jJ(D){cA.call(this);this.m=t.L("div");this.O=t.L("canvas");this.nU=D; -this.tm=[0,20,200,255];this.sm=0;this.eG=-1;this.aqQ=[];for(var k=0;k<5;k++){var n=t.L("span");n.setAttribute("style","display:inline-block;width:"+(k==0?8:k==2?7:2)+"em"); -this.aqQ.push(n);this.m.appendChild(n)}this.Qp=this.l2.bind(this);this.Og=this.uK.bind(this);this.go=this.R4.bind(this); -t.zk(this.O);t.cc(this.O,this.Qp);this.m.appendChild(this.O);this.vm()}jJ.prototype=new cA;jJ.prototype._=function(){this.vm()}; -jJ.prototype.f=function(D,n){this.tm=D;this.sm=n;this.vm()};jJ.prototype.B=function(){return this.tm.slice(0)}; -jJ.prototype.l2=function(D){var n=this.tm,_=t.Wt(D,this.O),b=_.x-8,w=-1,i=1e9;for(var k=0;k<4;k++){var M=b-n[k],N=Math.abs(M); -if(N<8&&N0)){i=M;w=k}}if(w==-1)return;this.eG=w;this.rY=window.__kb.j(dz.u9)||n[(w>>>1)*2]!=n[(w>>>1)*2+1]; -t.YP(window,this.Og);t.Gv(window,this.go)};jJ.prototype.uK=function(D){var n=this.tm,_=this.eG,b=(_>>>1)*2,w=b+1,i=t.Wt(D,this.O),M=Math.round(Math.max(0,Math.min(255,i.x-8))); -n[_]=M;if(this.rY&&n[b]>=n[w])this.rY=!1;if(!this.rY)n[b]=n[w]=M;this.vm();this.c(new ho(S.E.o,!1))}; -jJ.prototype.R4=function(D){t.yT(window,this.Og);t.pz(window,this.go)};jJ.prototype.vm=function(){var D=this.O; -t.vb(D,255+16,16);var n=D.getContext("2d"),_=D.width,b=D.height,w=Math.round(255*t.F()),i=Math.round(8*t.F()); -n.translate(i,0);var M=n.createLinearGradient(0,0,w,0);M.addColorStop(0,"black");M.addColorStop(1,"#"+["ffffff","ff0000","00ff00","0000ff"][this.sm]); -n.fillStyle=M;n.fillRect(0,0,w,i);var N=this.aqQ,a=io.get(this.nU)+":";N[0].textContent=a;for(var k=0; -k<4;k++){var o=this.tm[k];N[1+k].textContent=o;var U=Math.round(o*t.F());n.beginPath();n.moveTo(U,i); -n.lineTo(U,i+i);n.lineTo(U+((k&1)==0?-1:1)*i,i+i);n.closePath();n.fillStyle=k<2?"#666666":"#cccccc"; -n.fill();n.strokeStyle="black";n.stroke()}};function gu(D,n,_){cA.call(this);if(_==null)_=!1;this.k=[0,0,1]; -this.asC=n;this.a5t=_;this.a0_=0;var b="ai"+t.VM();this.m=t.L("span","fitem angleinput");if(D){this.Oz=t.L("label","flabel"); -this.PT=D;this.m.appendChild(this.Oz);this.Oz.setAttribute("for",b)}this.me=_?44:20;this.O=t.L("canvas","gsicon"); -this.aB=this.O.getContext("2d");t.zk(this.O);t.vb(this.O,this.me*2+1,this.me*2+1);this.aB.scale(t.F(),t.F()); -this.m.appendChild(this.O);t.cc(this.O,this.oV.bind(this));this.ko=this.JS.bind(this);this.HW=this.PW.bind(this); -var w=this.Px.bind(this),i=t.L("div");i.setAttribute("style","display:inline-block; vertical-align:middle;"); -if(!_)this.m.appendChild(i);this.Hd=[];for(var k=0;k<2;k++){var M=t.L("input");this.Hd.push(M);M.setAttribute("type","text"); -t.pw(M);if(k==0)M.setAttribute("id",b);M.addEventListener("change",w,!1);var N=t.L("span");N.textContent="\xB0"; -if(k==0||n){i.appendChild(M);i.appendChild(N);t.f7(i)}}this.f(this.k)}gu.prototype=new cA;gu.prototype._=function(){if(this.PT)this.Oz.textContent=io.get(this.PT)+":"}; -gu.prototype.v$=function(D){this.Oz.textContent=D};gu.prototype.B=function(){return this.k.slice(0)}; -gu.prototype.f=function(D,n){var _=this.k;D=D.slice(0);if(D[0]==null)D[0]=_[0];if(D[1]==null)D[1]=_[1]; -if(D[2]==null)D[2]=_[2];this.k=D;var b=D[0],w=D[1],i=D[2],M=this.asC,N=this.a5t,a=this.me*.85;if(!M)w=0; -this.Hd[0].value=b;this.Hd[1].value=w;var o=this.aB;o.clearRect(0,0,100,100);b=Math.PI*b/180;w=a*(90-w)/90; -var U=this.me+.5;o.save();o.translate(U,U);o.rotate(-b);o.strokeStyle="rgba(0,0,0,0.5)";o.beginPath(); -o.ellipse(0,0,a,a*i,0,0,2*Math.PI);if(N){o.moveTo(0,-a*i);o.lineTo(0,a*i);o.moveTo(-w,0)}else o.moveTo(0,0); -o.lineTo(w,0);o.stroke();var V=this.me*.15;o.fillStyle="black";o.beginPath();if(N){o.arc(0,-a*i,V*.66,0,2*Math.PI); -o.arc(0,a*i,V*.66,0,2*Math.PI)}if(M){o.arc(w,0,V*.4,0,2*Math.PI)}else{o.moveTo(U-V,-V*.66);o.lineTo(U,0); -o.lineTo(U-V,V*.66)}o.fill();o.restore();if(n)this.Px()};gu.prototype.Px=function(D){var n=parseInt(this.Hd[0].value); -if(isNaN(n))n=0;var _=parseInt(this.Hd[1].value);if(isNaN(_))_=0;n=n%360;_=_%360;this.f([n,_]);this.c(new ho(S.E.o,!1))}; -gu.prototype.oV=function(D){t.YP(window,this.ko);t.Gv(window,this.HW);var n=t.Wt(D,this.O),U=0,V=1e9; -n.x-=this.me;n.y-=this.me;var _=this.k,b=_[0]*Math.PI/180,w=(90-_[1])/90,i=_[2],M=this.me*.85,N=Math.sin(-b),a=Math.cos(-b),o=[new gZ(a*M,N*M)]; -if(this.a5t)o.push(new gZ(-N*M*i,a*M*i),new gZ(N*M*i,-a*M*i));for(var k=0;k>16&255,z:D>>8&255,S:D&255};this.asx()};hU.prototype.f=function(D){this.HS=B.X.kj(D); -this.asx()};hU.prototype.asx=function(){var D=this.HS,n=D.p,_=D.z,b=D.S,w=n<<16|_<<8|b;this.m.setAttribute("style","background-color:#"+B.xQ(w))}; -function gi(){cA.call(this);this.uL=!1;this.bX=20;this.adq=10;this.Z3=0;this.uL=!1;this.Ia={p:255,z:0,S:0}; -this.Qx={p:0,z:0,S:0};this.m=t.L("canvas");this.vm();t.zk(this.m);t.cc(this.m,this.Qp.bind(this))}gi.prototype=new cA; -gi.prototype.aca=function(D){if(this.uL==D)return;this.uL=D;this.vm()};gi.prototype._=function(){};gi.prototype.aqq=function(D,n){function _(b){return{p:b>>16&255,z:b>>8&255,S:b&255}}if(D!=null)this.Ia=_(D); -if(n!=null)this.Qx=_(n);this.vm()};gi.prototype.Qp=function(D){var n=t.Wt(D,this.m),_=n.x*t.F(),b=n.y*t.F(),w=this.bX,i=this.adq,M=0; -if(_w-i&&b>w-i){M=1}else if(_1)N.data={d:S.J.VS,hy:da.dJ,_c:M}; -else{this.Z3=M;var a=M==0?this.Ia:this.Qx;N.data={d:S.J.a_,Lt:"colorpicker",zs:a.p<<16|a.z<<8|a.S,vJ:this.fO.bind(this)}}this.c(N)}; -gi.prototype.fO=function(D){var n=new ho(S.E.W,!0);n.data={d:S.J.VS,hy:da.dJ,_c:this.Z3,k:D};this.c(n)}; -gi.prototype.vm=function(){var D=this.m,n=D.getContext("2d"),_=t.F(),w="#aaaaaa",i=.62;t.vb(D,34,34); -D.setAttribute("style",D.getAttribute("style")+";cursor:pointer");var b=this.bX=D.width,M=this.adq=Math.round(b*i); -function N(E,A){var Q=E.p,J=E.z,L=E.S;if(A)Q=J=L=Math.round(B.cu(Q,J,L));var P=Q<<16|J<<8|L;return"#"+B.xQ(P)}function a(E,A,M,Q,J){n.fillStyle=J?J:"black"; -n.fillRect(E,A,M,M);n.fillStyle=Q;n.fillRect(E+1,A+1,M-2,M-2)}a(b-M,b-M,M,N(this.Qx,this.uL));a(0,0,M,N(this.Ia,this.uL)); -var o=b-M,U=Math.round(o*i);a(b-U,o-U,U,"white",w);a(b-o,0,U,"black",w);n.save();n.fillStyle=w;n.translate(0,b); -n.rotate(-Math.PI/2);o=b-M;var V=Math.round(o*.28),c=Math.round(o*.25);for(var k=0;k<2;k++){n.fillRect(V,V,o-V,1); -n.beginPath();n.moveTo(o-c,V+.5-c);n.lineTo(o,V+.5);n.lineTo(o-c,V+.5+c);n.closePath();n.fill();n.transform(0,1,1,0,0,0)}n.restore()}; -function jW(D){av.call(this,D,!1,"brushbutton nopadding",19,10,da.hP,!0);var n=this.aoy;t.ES(n,"flexrow"); -var _=t.L("div");n.appendChild(_);var b=t.L("div");n.appendChild(b);b.setAttribute("style","margin-left:8px"); -this.Gb=new gu(null,null,!0);this.Gb.h(S.E.o,this.Sy,this);_.appendChild(this.Gb.m);this.r1=new gp([12,14,0],1,1e3," px",0,!0); -this.r1.h(S.E.o,this.Sy,this);b.appendChild(this.r1.m);this.OS=new gp([12,17],0,100,"%");this.OS.h(S.E.o,this.Sy,this); -b.appendChild(this.OS.m)}jW.prototype=new av;jW.prototype.E5=function(){var D=["pencil","trees"];for(var k=0; -k0&&b.Jh==null)b.Jh=JSON.parse(JSON.stringify(ci.HL[_-1]));if(this.Z7)this.f(this.mR,b,this.Z7)}if(n==this.qa)this.If.p2(n.B()); -this.c(new ho(S.E.o,!1))};jE.prototype.uO=function(D){if(t.Pn(this.jX.m))return;D.stopPropagation(); -var n=this.O.getBoundingClientRect(),_=new ho(S.E.W,!0);_.data={d:S.J.Td,Vl:this.jX,x:n.left,y:n.top+n.height+4}; -this.c(_);this.qa.f(this.If.aqE())};jE.prototype.f=function(D,n,_){this.Z7=_;this.mR=D;var b=[[13,1,0],[13,0],[12,37],[12,62]],w=this.alP,i=this.agD,M=!1,U; -for(var k=0;k<4;k++){var N={p5:k,Jh:_[k]},a=jE.ahE(N);if(i[k]==a)continue;M=!0;var o=jE.adK(null,N,this.Wc,this.mR,22,22,!1); -w[k]="";i[k]=a}if(M)this.Pl.jb(w,b);this.Pl.f(n.p5); -var a=jE.ahE(n);if(a!=this.ad4)jE.adK(this.aB,n,this.Wc,this.mR,30,23,!0);this.ad4=a;var V=n.p5;if(V==0){U=this.a87}if(V==1){this.If.f(n.Jh.Clr.v); -U=this.Jk}if(V==2){this.PS.update(D,n.Jh);U=this.Hq}if(V==3){this.K4.update(D,n.Jh);U=this.Or}if(U!=this.pf){if(this.pf!=null){this.jX.m.removeChild(this.pf)}this.jX.m.appendChild(U); -this.pf=U}};jE.prototype.B=function(){var D={p5:this.Pl.B()};if(D.p5==1){D.Jh=JSON.parse(JSON.stringify(ci.HL[0])); -D.Jh.Clr.v=this.If.B()}if(D.p5==2){D.Jh=this.PS.B()}if(D.p5==3){D.Jh=this.K4.B()}return D};jE.ahE=function(D){var n=D.p5,_=D.Jh,b="empty"; -if(n==1){b=B.X.kj(_.Clr.v);b=b.p+","+b.z+","+b.S}if(n==2)b=JSON.stringify(_.Grad.v);if(n==3)b=_.Ptrn.v.Idnt.v; -return b};jE.adK=function(D,n,_,b,w,i,M){if(D==null)D=jE.aB;var N=Math.floor(w*t.F()),a=Math.floor(i*t.F()),o=D.canvas,U; -o.width=N;o.height=a;t.hB(o,N,a);var V=n.p5;if(V==0){D.fillStyle="#ffffff";D.fillRect(0,0,N,a);D.strokeStyle="#ff0000"; -D.lineWidth=2;D.moveTo(0,0);D.lineTo(N,a);D.moveTo(0,a);D.lineTo(N,0);D.stroke()}if(V==1){var c=n.Jh.Clr.v; -c=B.X.kj(c);D.fillStyle="#"+B.xQ(c.p<<16|c.z<<8|c.S);D.fillRect(0,0,N,a)}if(V==2){G.ne.N0(n.Jh.Grad.v,N,a,0,_.EH,_.Cp,o)}if(V==3){var E=n.Jh.Ptrn.v,A; -if(b!=null)A=aL.Qf(E,b.add.Patt);if(A==null)A=aL.Qf(E,_.wI);dG.N0(A,N,a,o)}if(M){D.beginPath();D.strokeStyle="#000000"; -D.fillStyle="#ffffff";D.lineWidth=2;var Q=N*.7,J=Math.floor(a*.7),L=7*t.F();D.moveTo(Q,J);D.lineTo(Q+L,J); -D.lineTo(Q+L/2,J+L/2);D.closePath();D.stroke();D.fill()}if(D==jE.aB)return o.toDataURL()};jE.aB=t.L("canvas").getContext("2d"); -function dG(D){av.call(this,D,!1,"patternbutton",18,10,da.AW);this.OU=null}dG.prototype=new av;dG.prototype.fs=function(D){var n=this.xH[this.IP.B()]; -this.WQ={classID:"Ptrn",Nm:{t:"TEXT",v:n.name},Idnt:{t:"TEXT",v:n.id}};this.c(new ho(S.E.o));this.P7()}; -dG.V$=!1;dG.prototype.k2=function(){if(!this.VB)return;var D=this.xH;if(D==null||!dG.V$){var n=new ho(S.E.W,!0); -n.data={d:S.J.Qd,hy:{url:"rsrc/basic/basic.pat"}};this.c(n);dG.V$=!0;return}var _=Math.floor(34*t.F()),b=Math.floor(34*t.F()),w=[],i=[]; -for(var k=0;k2),E=c.rect.l,A=c.rect.e,Q=w.createImageData(E,A);B.nb(c.buffer,Q.data); -w.putImageData(Q,Math.floor((n-E)/2),Math.floor((_-A)/2))}return b.toDataURL()};function bC(D,n,_){if(n==null)n=24.2; -if(_==null)_=17;av.call(this,D,!1,"patternbutton",n,_,da.bL);this.$w=""}bC.prototype=new av;bC.prototype.fs=function(D){this.WQ=JSON.parse(JSON.stringify(this.xH[0][this.IP.B()[0]])); -this.c(new ho(S.E.o))};bC.prototype.k2=function(){var D=this.xH;if(D==null||!this.VB)return;var n=Math.floor(50*t.F()),_=Math.floor(50*t.F()),b=[],w=[]; -for(var k=0;k255||w<0||w>255; -if(b<=a[o-1].v.Hrzn.v||b>=a[o+1].v.Hrzn.v)E=!0;if(!E&&!U)M.splice(o,0,N);if(E&&U)M.splice(o,1)}if(this.a0s&&(o==0||o==a.length-1)){}else N.v.Hrzn.v=Math.round(c); -N.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(w)))}else{b=Math.round(b);w=Math.round(w);b=Math.max(0,Math.min(255,b)); -w=Math.max(0,Math.min(255,w));var A=this.Ak.x,Q=b,J=this.Ak.y,L=w;if(b.002){this.a7m(_.data,256,256,n.Rw); -this.ars=n.Rw}var b=this.aB;b.putImageData(_,0,0);b.strokeStyle="#000000";b.beginPath();b.arc(this.Kh.x+1,this.Kh.y+1,5,0,2*Math.PI); -b.stroke();b.strokeStyle="#ffffff";b.beginPath();b.arc(this.Kh.x,this.Kh.y,5,0,2*Math.PI);b.stroke(); -_=this.a5Y;b=this.AP;b.putImageData(_,0,0);b.strokeStyle="#ffffff";b.beginPath();b.moveTo(0,this.ud.y); -b.lineTo(20,this.ud.y);b.lineWidth=2;b.stroke()};dx.prototype.a7m=function(D,n,_,b){var w=1/n,i=1/_; -for(var M=0;M<_;M++)for(var N=0;N"); -this.i9=new bX("");this.Qq=new bX(""); -this.iF=new bX("");this.TX=new bX(""); -this.Pp=new bX("");this.ID=new bX(""); -this.QR=new bX("");var n=[this.bg,this.i9,this.Qq,this.iF,this.TX,this.Pp,this.ID,this.QR]; -for(var k=0;k"); -this.Ql=new bX("");this.Qh=new bX(""); -this.a53=new bX("");this.a3k=new bX(""); -this.anI=new bX("");this.a2_=new bX(""); -this.$I=[this.J7,this.Ql,this.Qh,this.a53,this.a3k,this.anI,this.a2_];for(var k=0;k "); -this.Yc=new fh(b[0],-20,20,"px");this.Yc.h(S.E.o,this.KF,this);this.Yc.parent=this;this.Fr=new fh(b[1],-20,20,"px"); -this.Fr.h(S.E.o,this.KF,this);this.Fr.parent=this;this.wT=new fh(b[2],-20,20,"px");this.wT.h(S.E.o,this.KF,this); -this.wT.parent=this;this.QJ=new fh(b[3],-20,20,"px");this.QJ.h(S.E.o,this.KF,this);this.QJ.parent=this; -this.Gz=new fh(b[4],-20,20,"px");this.Gz.h(S.E.o,this.KF,this);this.Gz.parent=this;this.EI=new aN([12,33],["Abc ...","... \u0623\u064A \u0628\u064A"]); -this.EI.h(S.E.o,this.KF,this);this.EI.parent=this;this.z8=new fh(["Auto VAR0",[16,0]],0,500,"%");this.z8.h(S.E.o,this.KF,this); -this.z8.parent=this}hq.prototype=new cA;hq.prototype.al4=function(D){if(t.Pn(this.jX.m))return;D.stopPropagation(); -var n=this.KU.m.getBoundingClientRect(),_=new ho(S.E.W,!0);_.data={d:S.J.Td,Vl:this.jX,x:n.left,y:n.top+n.height+4}; -this.c(_)};hq.prototype._=function(){this.z9._();this.IG._();this._k._();this.B$._();this.EQ._();this.Gy._(); -this.AH._();this._q._();this.JM._();this.Um._();this.Yu._();this.EI._();this.z8._()};hq.prototype.f=function(D,n,_){this.za=JSON.parse(JSON.stringify(D)); -var b=this.za,w=b.OT,i=b.ew;this.bg.f(w.FauxBold!=null?w.FauxBold:!1);this.i9.f(w.FauxItalic!=null?w.FauxItalic:!1); -this.Qq.f(w.FontCaps==2);this.iF.f(w.FontCaps==1);this.Pp.f(w.FontBaseline==1);this.TX.f(w.FontBaseline==2); -this.ID.f(w.Underline);this.QR.f(w.Strikethrough);this.z9.f(w.Font==null?null:b.SY[w.Font].Name,n,_); -var M=w.FontSize==null?20:w.FontSize;this.IG.f(M);var N=w.Tracking;this.B$.f(N==null?0:N);this.Yu.f(w._LineWidth!=null?w._LineWidth:1); -this._k.f(w.Leading!=null&&w.Leading!=0?w.Leading:M);this.tc.f(w.AutoLeading);this.Gy.f((w.VerticalScale!=null?w.VerticalScale:0)*100); -this.AH.f((w.HorizontalScale!=null?w.HorizontalScale:0)*100);this.EQ.f(w.BaselineShift!=null?w.BaselineShift:0); -this._q.f(w.FillFlag!=null?w.FillFlag:!1);this.JM.f(w.StrokeFlag!=null?w.StrokeFlag:!1);this.Um.f(w._FillBackgroundFlag!=null?w._FillBackgroundFlag:!1); -this.GU(w.FillColor,this.iu);this.GU(w.FillColor,this.hZ);this.GU(w.StrokeColor,this.q5);this.GU(w._FillBackgroundColor,this.mX); -var a=i._Direction!=null?i._Direction:0,o=jg.BB(i);for(var k=0;k>16&255)/255,(_>>8&255)/255,(_>>0&255)/255]}; -for(var k=0;k<4;k++)b.Values[k]=Math.round(b.Values[k]*1e3)/1e3;var w=n==this.iu||n==this.hZ?0:n==this.q5?1:2; -this.za.OT[["FillColor","StrokeColor","_FillBackgroundColor"][w]]=b;this.s$()};function iB(){cA.call(this); -this.m=t.L("span","fontinput");this.d9=null;this.j5=null;this.Oa=null;this.Us="";this.Dc={};this.sE=[]; -this.acT={};this.yQ=!1;this.Ap=t.L("button","fitem");this.Ap.setAttribute("style","width:9em;");this.Ap.textContent="Family Name \u25BC"; -this.m.appendChild(this.Ap);t.cc(this.Ap,this.arM.bind(this));this.a4=new cA;this.a4.parent=this;this.a4.m=t.L("div","floatcont"); -this.a4.m.addEventListener("keyup",this.abP.bind(this),!1);this.SR=new aW(6.8);this.a4.m.appendChild(this.SR.ac6()); -this.SR.parent=this.a4;this.SR.h(S.E.o,this.Sr,this);var D=t.L("div","form");this.a4.m.appendChild(D); -this._A=new bX(t.ct("tools/cshape",null,"autoscale"),!1,"Show Favorites Only");this._A.h("click",this.akS,this); -D.appendChild(this._A.m);this.Ru=new gH([12,86],null,8.4);this.Ru.h("input",this.BF,this);D.appendChild(this.Ru.m); -var n=this.alR=new bX([[23,6],[22,6,0]],!1,"Load OTF / TTF file from your computer",!0);n.h("click",this.ach,this); -n.m.style.marginLeft="1.5em";n.m.style.marginRight="0";D.appendChild(n.m);this.MV=t.L("span","fitem imageset scrollable"); -this.MV.style.height="30em";this.a4.m.appendChild(this.MV);this.Cv=t.L("button","fitem");this.Cv.setAttribute("style","width:7em;"); -this.Cv.textContent="SubFamily Name \u25BC";this.m.appendChild(this.Cv);t.cc(this.Cv,this.arM.bind(this)); -this.Eu=new cA;this.Eu.parent=this;this.Eu.m=t.L("div","floatcont");this.tf=t.L("span","fitem imageset scrollable marged"); -this.Eu.m.appendChild(this.tf)}iB.prototype=new cA;iB.prototype.abP=function(D){var n=0;if(dz.s9(D.code,dz.L3))n=-1; -if(dz.s9(D.code,dz.hb))n=1;if(n!=0){var _=this.sE,b=_.length,w=this.d9.SZ()[this.Oa];if(w==null&&b==0)return; -var i=_.indexOf(w[0]);if(i==-1)return;i=(i+n+b)%b;this.N7(_[i],null)}};iB.prototype.ach=function(){var D=new ho(S.E.W,!0); -D.data={d:S.J.YI,atM:".otf,.ttf,.ttc"};this.c(D)};iB.prototype._=function(){this.SR._();this.alR._(); -this._A.v$(t.ct("tools/cshape",null,"autoscale"))};iB.prototype.akS=function(D){this._A.f(!this._A.ME()); -this.Sr()};iB.prototype.BF=function(D){this.Us=this.Ru.B().toLowerCase();this.Sr()};iB.prototype.arM=function(D){t.I0(D); -var n=D.currentTarget,_=n.getBoundingClientRect(),b=n==this.Ap,w=b?this.a4:this.Eu;if(t.Pn(w.m)){this.aaE(w); -return}if(!b&&this.d9.SZ()[this.Oa]==null)return;var i=new ho(S.E.W,!0);i.data={d:S.J.Td,Vl:w,x:_.left,y:_.top+_.height}; -this.c(i);if(b){this.Sr()}};iB.prototype.a2i=function(D){var n=D.currentTarget.firstChild.nextSibling.textContent; -if(D.target.tagName.toLowerCase()=="button"){var _=this.j5.slice(0),b=_.indexOf(n);if(b==-1){_=_.slice(Math.max(0,_.length-29)); -_.push(n)}else _.splice(b,1);var w=new ho(S.E.W,!0);w.data={d:S.J.VS,hy:da.Ha,ub:_};this.c(w);this.yQ=!0; -this.Sr()}else{this.N7(n,null)}};iB.prototype.a6w=function(D){this.N7(null,D.currentTarget.firstChild.textContent)}; -iB.prototype.N7=function(D,n){var _=D==null?this.Eu:this.a4,b=this.d9;if(D==null)D=b.SZ()[this.Oa][0]; -else{var w=b.KG(D),i=b.SZ()[this.Oa];n=hI.rx(w,i?i[1]:"regular")}var M=b.Ac(D,n)[2];this.f(M,b);this.c(new ho(S.E.o,!1)); -this.aaE(_);this.Sr()};iB.prototype.aaE=function(D){var n=new ho(S.E.W,!0);n.data={d:S.J.BD,Vl:D};this.c(n)}; -iB.prototype.B=function(){return this.Oa};iB.prototype.f=function(D,n,_){var b=this.d9;if(D!=null)this.Oa=D; -else D=this.Oa;this.d9=n;this.j5=_;if(D!=null){var w=n.SZ()[D],i,M;if(w==null){i="- "+D;M="-------"}else{i=w[0]; -M=w[1];var N=n.KG(i);N.sort(hI.a1c);var a=N.indexOf(M),o=this.a6w.bind(this);this.tf.textContent=""; -for(var k=0;k0&&N[0].toLowerCase().indexOf(this.Us)==-1)o=!1; -else if(!this.SR.eL(N))o=!1;else if(this._A.ME()&&!a)o=!1;var U=this.Dc[i];if(U==null){var U=this.a0H(N,i,w,!0); -this.Dc[i]=U;this.MV.appendChild(U)}if(o)this.sE.push(i);var V=o?"":"display:none; ",c="opacity: "+(a?"1":"0.2"); -if(D&&D[0]==i){V+="background-color:rgba(0,0,0,0.13);";_=U}if(this.acT[i]!=V+c){U.setAttribute("style",V); -U.firstChild.setAttribute("style",c);this.acT[i]=V+c}}if(_&&!this.yQ)this.MV.scrollTop=_.offsetTop-210; -this.yQ=!1};iB.prototype.a0H=function(D,n,_,b){var w=t.L("div","fontitem"),a="";w.addEventListener("click",_,!1); -if(b)w.appendChild(t.L("button","star"));var i=t.L("span","label");i.setAttribute("title",n);i.textContent=n; -w.appendChild(i);var M=t.F(),N=1/M,o=hI.JI*N,U=hI.uc*N;if(1>>k&1)==1;this.QD[k]=_;n[k].f(_)}};aW.prototype.ac6=function(){return this.Xa}; -aW.prototype._=function(){this.m.textContent=io.get([25,1,0])+" \u25BC";this.fx._();this.afp._()};aW.prototype.aiL=function(D){var n=this.m.getBoundingClientRect(),_=new ho(S.E.W,!0); -_.data={d:S.J.Td,Vl:this.jX,x:n.left,y:n.top+n.height,xK:!1};this.c(_)};aW.prototype.eL=function(D){if(this.WA[D[4]]==0)return!1; -else for(var n=0;n>>n&1)==0)return!1;return!0};aW.prototype.aoG=function(D){var n=D.target.B(),_=this.TN,b=this.WA; -for(var k=0;k<_.length;k++){_[k].f(n);b[k]=n?1:0}this.c(new ho(S.E.o,!1))};aW.prototype.ajt=function(D){var n=D.target.B(),_=this.Yq,b=this.QD; -for(var k=0;k<_.length;k++){_[k].f(n);b[k]=n?1:0}this.c(new ho(S.E.o,!1))};aW.prototype.a3r=function(D){var k=this.TN.indexOf(D.target),n=this.y8[k].index; -this.WA[n]=1-this.WA[n];this.c(new ho(S.E.o,!1))};aW.prototype.agj=function(D){var k=this.Yq.indexOf(D.target); -this.QD[k]=1-this.QD[k];this.c(new ho(S.E.o,!1))};function hl(D,n,_){av.call(this,n,!0,"gradientbutton",18,10,da.$v); -this.EH=-1;this.Cp=-1;this.a2R=null;this.al9=D;this.Di=_}hl.prototype=new av;hl.prototype.fs=function(D){var n=this.xH; -this.f(n[this.IP.B()]);this.c(new ho(S.E.o))};hl.prototype.xY=function(D){var n=new ho(S.E.W,!0);n.data={d:S.J.a_,Lt:"gradienteditor",X:this.WQ,vJ:this.a0g.bind(this),E4:this.Di}; -this.c(n)};hl.prototype.a0g=function(D){this.f(D);this.c(new ho(S.E.o))};hl.prototype.k2=function(){if(!this.VB)return; -var D=Math.floor(36*t.F()),n=Math.floor(36*t.F()),_=[],b=[],w=this.xH;for(var k=0;k",!1,[12,51]); -this.rc.h("click",this.Wk,this);this.aqR=new iL("");if(n){this.m.appendChild(this.rc.m);this.m.appendChild(this.aqR.m); -this.rc.im()}else this.m.appendChild(M.m);this.IS=new fh("DPI",0,0,null,3,!1,!0,4);if(D&&b==null){t.f7(this.m); -this.m.appendChild(this.IS.m)}this.IS.h(S.E.o,this.Wk,this);this.mo=new dE([12,23,1]);this.mo.h(S.E.o,this.Wk,this); -if(_){t.f7(this.m);this.m.appendChild(this.mo.m)}t.f7(this.m)}h3.prototype=new cA;h3.prototype.Lm=function(){this.iU.Lm()}; -h3.prototype.ao6=function(){this.J1=!1;if(this.DK.B()==0){this.DK.f(3);this.y_()}};h3.prototype.a9v=function(){this.J1=!0}; -h3.prototype.aqc=function(D){this.rc.f(D)};h3.prototype._=function(){this.iU._();this.OH._();this.IS._(); -this.rc._();this.mo._();this.DK._()};h3.prototype.ab0=function(D){var n=this.Ga.x;this.Ga.x=this.Ga.y; -this.Ga.y=n;this.y_();this.c(new ho(S.E.o,!1))};h3.prototype.Wk=function(D){if(D.target==this.DK&&!this.J1&&this.DK.B()==0)this.DK.f(3); -if(D.target==this.DK||D.target==this.mo){this.y_();return}if(D.target==this.rc)D.target.f(!D.target.B()); -var n=this.Tg,_=parseFloat(this.iU.B());if(isNaN(_))_=1;var b=parseFloat(this.OH.B());if(isNaN(b))b=1; -var w=this.DK.B();if(this.J1){var i=this.b9;if(w==1){_=this.Tg.x*(_/100);b=this.Tg.y*(b/100)}var M=[1,1,25.4/i,1/i][w]; -_/=M;b/=M;if(this.mo.B()){_+=this.Tg.x;b+=this.Tg.y}if(D.target==this.IS){var N=this.IS.B();if(!0){var a=N/i; -_*=a;b*=a}i=N}if(this.rc.B()){if(D.target==this.iU)b=_*(n.y/n.x);else _=b*(n.x/n.y)}_=Math.max(Math.abs(_),1); -b=Math.max(Math.abs(b),1)}else{var i=this.D_;if(D.target==this.IS)i=this.IS.B();else{if(this.rc.B()){if(D.target==this.iU)b=_*(n.y/n.x); -else _=b*(n.x/n.y)}var M=[1,1,25.4/i,1/i][w],o=_/(w==1?100:n.x*M);i=i/o}_=n.x;b=n.y}this.Ga=new gZ(Math.round(_),Math.round(b)); -this.b9=i;this.y_();this.c(new ho(S.E.o,!1))};h3.prototype.ann=function(k){this.DK.f(k);this.y_()};h3.prototype.f=function(D,n,_){if(_!=!0)this.Tg=D.clone(); -this.Ga=D.clone();if(n!=null){this.D_=n;this.b9=n}this.y_()};h3.prototype.y_=function(){var D=this.Ga.x,n=this.Ga.y,_=this.b9,b=(D/n).toFixed(3); +for(var c=0;c0};h$.prototype.addEventListener=function(h,y){this.h(h,y,null)};h$.prototype.h=function(h,y,A){if(this.ST[h]==null){this.ST[h]=[]; +this.Ib[h]=[]}this.ST[h].push(y);this.Ib[h].push(A)};h$.prototype.removeEventListener=function(h,y){var A=this.ST[h]; +if(A==null)return;var b=A.indexOf(y);if(b<0)return;var w=this.Ib[h];A.splice(b,1);w.splice(b,1)};h$.prototype.c=function(h){h.currentTarget=this; +if(h.target==null)h.target=this;var y=this.ST[h.type];if(y==null)return;var A=this.Ib[h.type];for(var c=0; +c1){this.ah4("multimove")}if(this.Na)return; +if(this.SD.length==1&&y==-1)return;var A=new jn("mouse",!0);A.action="move";this.HP(h,A);this.c(A)}; +fk.prototype.JO=function(h){if(fk.Or(h))return;var y=this.SD,A=this.J9(h);if(A!=-1)y.splice(A,1);else return; +if(y.length==0){var b=h.button!=null&&h.button>0?"rup":"up",w=new jn("mouse",!0);w.action=b;this.HP(h,w); +this.c(w);L.HH(window,this.eP);L.Tz(window,this.a30);L.q5(this.yT,this.eP);this.Na=!1}};fk.prototype.y5=function(h){h.preventDefault(); +if(h.deltaX==0&&h.deltaY==0)return;var y=new jn("mouse",!0);y.action="scroll";y.Js=h.ctrlKey;this.HP(h,y); +this.c(y)};fk.prototype.anp=function(h){L.aw(h);var y=h.sourceCapabilities;if(y)y=y.firesTouchEvents; +if(y){var A=new jn("mouse",!0);this.HP(h,A);A.action="rdown";this.c(A);A.action="rup";this.c(A)}};fk.prototype.ah4=function(h){var y=this.SD,A=L.F(),b=[]; +for(var c=0;c=0)h=Math.max(this.rB,h);if(this.H6==0)h=Math.round(h);var b=this.Wm;this.hR=h;this.vm.value=(this.H6!=0?h.toFixed(this.H6):h)+(this.ahZ&&b?(b.toLowerCase()==b.toUpperCase()?"":" ")+b:""); +var w=400*Math.pow((h-this.rB)/(this._4-this.rB),1/2.7);this.oX.value=this.YE?w:h;if(y)this.gd()};f5.prototype.S=function(){var h=this.hR; +if(isNaN(h))h=0;return h};f5.prototype.NR=function(){return this.Wm};f5.prototype.w6=function(h){var y=0; +if(h.currentTarget==this.vm){var A=h.target.value,b=0;y=A==""?0:this.Wm?parseFloat(A):eval(A);if(isNaN(y))y=0; +while(b50&&h>10)h=Math.round(h); +return h};f5.prototype.OH=function(h){var y=0;if(ek.DQ(h.code,ek.KX))y=1;if(ek.DQ(h.code,ek.g0))y=-1; +if(y!=0)this.a9H(y,h.shiftKey)};f5.prototype.y5=function(h){this.a9H(h.deltaY>0?-1:1,h.shiftKey)};f5.prototype.a9H=function(h,y){var A=this.S(),b=this.H6,w=h*(b==null||b==0||A>5?1:.1); +if(y)w*=10;var t=A+w;if(!this.YE&&this._4!=this.rB)t=Math.min(this._4,t);this.f(t);this.gd()};f5.prototype.a2Q=function(h){var y=Date.now()-this.fa; +this.fa=Date.now();if(y>200)return;var A=this.rB,b=this._4,w=(A+b)/2;if(A<1&&b>1&&b<10)w=1;else if(A<90&&b>110)w=100; +else if(A<0&&b>0)w=0;this.f(w);this.gd()};f5.prototype.a8$=function(h){L.q5(document,this.a8a);L.JR(document,this.a6S); +this.fT=L.G2(h,document.body).x;this.Px=this.S()};f5.prototype.a3f=function(h){L.aw(h);var y=this.rB==this._4,A=L.G2(h,document.body).x,b=(A-this.fT)*(y?1:1/120*(this._4-this.rB)),w=this.Px+b; +if(y)w=Math.round(w);if(!y){if(!0){w=Math.max(this.rB,w);if(w==this.rB){this.fT=A;this.Px=this.rB}}if(!this.YE){w=Math.min(this._4,w); +if(w==this._4){this.fT=A;this.Px=this._4}}w=this.adL(w)}this.AV=!0;this.f(w);this.gd()};f5.prototype.ac5=function(h){if(!this.AV)this.vm.focus(); +this.AV=!1;L.HH(document,this.a8a);L.Tz(document,this.a6S)};f5.prototype.l$=function(){this.vm.select(); +this.vm.focus()};function jw(h,y,A,b,w,t,Y,_,a){f5.call(this,h,y,A,b,w,!0,t,a);L.QL(this.s,"rangedropinput"); +this.s.appendChild(this.I4);this.vm.setAttribute("style","width:"+(_?_:3.3)+"em");this.s.appendChild(this.vm); +this.a8W=L.L("span","rangecont");this.a8W.appendChild(this.oX);this.Cy=L.L("button");this.Cy.innerHTML="\u25BC"; +L.Fx(this.Cy,this.alJ.bind(this));if(Y!=!0)this.s.appendChild(this.Cy);this.pu=new ez;this.pu.s=this.a8W}jw.prototype=new f5; +jw.prototype.alJ=function(h){if(L.OL(this.pu.s))return;h.stopPropagation();var y=this.s.getBoundingClientRect(); +this.oX.setAttribute("style","width:"+y.width+"px;");var A=new jn(T.E.W,!0);A.data={d:T.r.rC,pb:this.pu,x:y.left,y:y.top+y.height}; +this.c(A)};function fQ(h,y,A,b,w,t){f5.call(this,h,y,A,b,w,!1,t);this.s.appendChild(this.I4);var Y=L.L("span","rangecont"); +this.s.appendChild(Y);Y.appendChild(this.oX);this.s.appendChild(this.vm);this.vm.setAttribute("style","width:3.3em"); +if(this.Wm)this.s.appendChild(this.fy)}fQ.prototype=new f5;function gS(h,y,A,b,w,t,Y,_){f5.call(this,h,y,A,b,w,!0,t,null,Y); +L.QL(this.s,"trangeinput");this.s.appendChild(this.I4);this.s.appendChild(this.vm);var a=L.L("span","rangecont"); +if(_!=!0)this.s.appendChild(a);a.appendChild(this.oX);this.oX.setAttribute("style","width:97%;")}gS.prototype=new f5; +function df(h,y,A,b){ez.call(this);if(!y)return;if(A==null)A=!1;this.We=0;this.a4i=A;this.MY=h;this.Ns=null; +this.aax=b;this.lO=[];var w="dd"+L.ba();this.s=L.L("span","fitem ddmenu");if(h&&!A){this.I4=L.L("label","flabel"); +this.s.appendChild(this.I4);this.I4.setAttribute("for",w)}this.Yl=L.L("select","bbtn");this.Yl.setAttribute("id",w); +this.s.appendChild(this.Yl);this.Yl.addEventListener("change",this.w6.bind(this),!1);function t(Y){var _=0; +if(ek.DQ(Y.code,ek.KX))_=1;if(ek.DQ(Y.code,ek.g0))_=-1;if(_!=0)Y.stopPropagation()}this.Yl.addEventListener("keydown",t,!1); +this.Yl.addEventListener("keyup",t,!1);this.c1=[];this.fM=null;this.bC(y,b);this._()}df.prototype=new ez; +df.prototype.VO=function(h){this.MY=h;this._()};df.prototype._=function(){if(this.MY!=null){var h=jm.get(this.MY); +if(this.a4i)this.Yl.setAttribute("title",h);else this.I4.textContent=h+":"}if(this.fM)this.bC(this.fM,this.aax); +this.f(this.We)};df.prototype.S=function(){return this.We};df.prototype.bC=function(h,y){L.LS(this.Yl); +var A=[],b=0;if(y){A.push(y[0]);for(var c=1;c0)this.s.removeChild(this.c1.pop().s); +this.fM=h;for(var c=0;c>>1; +A.width=A.height=y;var t=[];for(var c=0;c")}else t.push(L.bd(h[c],null,"autoscale"))}return t}; +f_.MX=L.L("canvas");function d0(h,y,A,b,w,t){ez.call(this);this.s=L.L("span","fitem mbox");this.aoI=A; +this.a11=w;if(h){this.MY=h;this.I4=L.L("label","flabel");this.s.appendChild(this.I4)}this.C6=y;this.XK=[]; +for(var c=0;c1&&A.length==0){alert("No items selected");return}if(h==0)y.data={d:T.r.Mr};else if(h==1)y.data={d:T.r.c5,auI:this.R9,zs:A.length==0?null:A}; +else if(h==2){var w=this.r1.xo[1][A[0]];b.nD="rnm";y.data={d:T.r.EG,km:"namewindow",mZ:w,s7:{T:T.E.W,R:b}}}else if(h==3){y.data=b; +b.nD="del"}this.c(y)};hx.prototype.QX=function(){return[this.S()]};hx.prototype.ac0=function(h){if(L.OL(this.FP.s))return; +h.stopPropagation();var y=this.FP;y._();y.update(null);var A=h.currentTarget.getBoundingClientRect(),b=new jn(T.E.W,!0); +b.data={d:T.r.rC,pb:y,x:A.left,y:A.top+A.height};this.c(b)};hx.prototype.tr=function(h,y,A){if(L.OL(this.uB.s))return; +if(h)h.stopPropagation();this.lR();if(y==null){var b=this.d.getBoundingClientRect(),y=b.left,A=b.top+b.height}var w=new jn(T.E.W,!0); +w.data={d:T.r.rC,pb:this.uB,x:y,y:A,if:!0};this.c(w)};hx.prototype.aex=function(h,y){this.tr(null,h,y)}; +function cb(){ez.call(this);this.s=L.L("div");this.hR=!1;this.u9=[new df([12,19,1],[[13,1,7]].concat(jB.P0)),new cW([17,1]),new cW([12,46])]; +for(var c=0;c<3;c++){var h=this.u9[c];this.s.appendChild(h.s);h.h(T.E.o,this.pA,this)}this._()}cb.prototype=new ez; +cb.prototype._=function(){for(var c=0;c<3;c++)this.u9[c]._()};cb.prototype.S=function(){return this.hR.slice(0)}; +cb.prototype.f=function(h){this.hR=h.slice(0);var y=this.u9,A=y[0].S();y[1].f(h.slice(A*8,A*8+4),A); +y[2].f(h.slice(A*8+4,A*8+8),A)};cb.prototype.pA=function(h){var y=this.u9,A=y.indexOf(h.currentTarget); +if(A==0)this.f(this.hR);else{var b=y[0].S()*8+(A==1?0:4),w=y[A].S();for(var c=0;c<4;c++)this.hR[b+c]=w[c]; +this.c(new jn(T.E.o,!1))}};function cW(h){ez.call(this);this.s=L.L("div");this.O=L.L("canvas");this.Rf=h; +this.hR=[0,20,200,255];this.Md=0;this.MF=-1;this.av3=[];for(var c=0;c<5;c++){var y=L.L("span");y.setAttribute("style","display:inline-block;width:"+(c==0?8:c==2?7:2)+"em"); +this.av3.push(y);this.s.appendChild(y)}this.Mz=this.IV.bind(this);this.EB=this.FQ.bind(this);this.xz=this.JO.bind(this); +L.Tb(this.O);L.Fx(this.O,this.Mz);this.s.appendChild(this.O);this.Hi()}cW.prototype=new ez;cW.prototype._=function(){this.Hi()}; +cW.prototype.f=function(h,y){this.hR=h;this.Md=y;this.Hi()};cW.prototype.S=function(){return this.hR.slice(0)}; +cW.prototype.IV=function(h){var y=this.hR,A=L.G2(h,this.O),b=A.x-8,w=-1,t=1e9;for(var c=0;c<4;c++){var Y=b-y[c],_=Math.abs(Y); +if(_<8&&_0)){t=Y;w=c}}if(w==-1)return;this.MF=w;this.nu=window.__kb.j(ek.Ks)||y[(w>>>1)*2]!=y[(w>>>1)*2+1]; +L.q5(window,this.EB);L.JR(window,this.xz)};cW.prototype.FQ=function(h){var y=this.hR,A=this.MF,b=(A>>>1)*2,w=b+1,t=L.G2(h,this.O),Y=Math.round(Math.max(0,Math.min(255,t.x-8))); +y[A]=Y;if(this.nu&&y[b]>=y[w])this.nu=!1;if(!this.nu)y[b]=y[w]=Y;this.Hi();this.c(new jn(T.E.o,!1))}; +cW.prototype.JO=function(h){L.HH(window,this.EB);L.Tz(window,this.xz)};cW.prototype.Hi=function(){var h=this.O; +L.pS(h,255+16,16);var y=h.getContext("2d"),A=h.width,b=h.height,w=Math.round(255*L.F()),t=Math.round(8*L.F()); +y.translate(t,0);var Y=y.createLinearGradient(0,0,w,0);Y.addColorStop(0,"black");Y.addColorStop(1,"#"+["ffffff","ff0000","00ff00","0000ff"][this.Md]); +y.fillStyle=Y;y.fillRect(0,0,w,t);var _=this.av3,a=jm.get(this.Rf)+":";_[0].textContent=a;for(var c=0; +c<4;c++){var J=this.hR[c];_[1+c].textContent=J;var z=Math.round(J*L.F());y.beginPath();y.moveTo(z,t); +y.lineTo(z,t+t);y.lineTo(z+((c&1)==0?-1:1)*t,t+t);y.closePath();y.fillStyle=c<2?"#666666":"#cccccc"; +y.fill();y.strokeStyle="black";y.stroke()}};function j7(h,y,A){ez.call(this);if(A==null)A=!1;this.k=[0,0,1]; +this.a2G=y;this.ajQ=A;this.a4u=0;var b="ai"+L.ba();this.s=L.L("span","fitem angleinput");if(h){this.I4=L.L("label","flabel"); +this.MY=h;this.s.appendChild(this.I4);this.I4.setAttribute("for",b)}this.uG=A?44:20;this.O=L.L("canvas","gsicon"); +this.t8=this.O.getContext("2d");L.Tb(this.O);L.pS(this.O,this.uG*2+1,this.uG*2+1);this.t8.scale(L.F(),L.F()); +this.s.appendChild(this.O);L.Fx(this.O,this.ai.bind(this));this._j=this.zT.bind(this);this.ej=this.Y6.bind(this); +var w=this.w6.bind(this),t=L.L("div");t.setAttribute("style","display:inline-block; vertical-align:middle;"); +if(!A)this.s.appendChild(t);this.f2=[];for(var c=0;c<2;c++){var Y=L.L("input");this.f2.push(Y);Y.setAttribute("type","text"); +L.Jo(Y);if(c==0)Y.setAttribute("id",b);Y.addEventListener("change",w,!1);var _=L.L("span");_.textContent="\xB0"; +if(c==0||y){t.appendChild(Y);t.appendChild(_);L.H5(t)}}this.f(this.k)}j7.prototype=new ez;j7.prototype._=function(){if(this.MY)this.I4.textContent=jm.get(this.MY)+":"}; +j7.prototype.VO=function(h){this.I4.textContent=h};j7.prototype.S=function(){return this.k.slice(0)}; +j7.prototype.f=function(h,y){var A=this.k;h=h.slice(0);if(h[0]==null)h[0]=A[0];if(h[1]==null)h[1]=A[1]; +if(h[2]==null)h[2]=A[2];this.k=h;var b=h[0],w=h[1],t=h[2],Y=this.a2G,_=this.ajQ,a=this.uG*.85;if(!Y)w=0; +this.f2[0].value=b;this.f2[1].value=w;var J=this.t8;J.clearRect(0,0,100,100);b=Math.PI*b/180;w=a*(90-w)/90; +var z=this.uG+.5;J.save();J.translate(z,z);J.rotate(-b);J.strokeStyle="rgba(0,0,0,0.5)";J.beginPath(); +J.ellipse(0,0,a,a*t,0,0,2*Math.PI);if(_){J.moveTo(0,-a*t);J.lineTo(0,a*t);J.moveTo(-w,0)}else J.moveTo(0,0); +J.lineTo(w,0);J.stroke();var d=this.uG*.15;J.fillStyle="black";J.beginPath();if(_){J.arc(0,-a*t,d*.66,0,2*Math.PI); +J.arc(0,a*t,d*.66,0,2*Math.PI)}if(Y){J.arc(w,0,d*.4,0,2*Math.PI)}else{J.moveTo(z-d,-d*.66);J.lineTo(z,0); +J.lineTo(z-d,d*.66)}J.fill();J.restore();if(y)this.w6()};j7.prototype.w6=function(h){var y=parseInt(this.f2[0].value); +if(isNaN(y))y=0;var A=parseInt(this.f2[1].value);if(isNaN(A))A=0;y=y%360;A=A%360;this.f([y,A]);this.c(new jn(T.E.o,!1))}; +j7.prototype.ai=function(h){L.q5(window,this._j);L.JR(window,this.ej);var y=L.G2(h,this.O),z=0,d=1e9; +y.x-=this.uG;y.y-=this.uG;var A=this.k,b=A[0]*Math.PI/180,w=(90-A[1])/90,t=A[2],Y=this.uG*.85,_=Math.sin(-b),a=Math.cos(-b),J=[new aK(a*Y,_*Y)]; +if(this.ajQ)J.push(new aK(-_*Y*t,a*Y*t),new aK(_*Y*t,-a*Y*t));for(var c=0;c>16&255,z:h>>8&255,B:h&255};this.a2z()};cz.prototype.f=function(h){this.r2=s.X.NT(h); +this.a2z()};cz.prototype.a2z=function(){var h=this.r2,y=h.p,A=h.z,b=h.B,w=y<<16|A<<8|b;this.s.setAttribute("style","background-color:#"+s.xh(w))}; +function aj(){ez.call(this);this.ud=!1;this.RQ=20;this.anr=10;this.vP=0;this.ud=!1;this.E4={p:255,z:0,B:0}; +this.JM={p:0,z:0,B:0};this.s=L.L("canvas");this.Hi();L.Tb(this.s);L.Fx(this.s,this.Mz.bind(this))}aj.prototype=new ez; +aj.prototype.a8U=function(h){if(this.ud==h)return;this.ud=h;this.Hi()};aj.prototype._=function(){};aj.prototype.atc=function(h,y){function A(b){return{p:b>>16&255,z:b>>8&255,B:b&255}}if(h!=null)this.E4=A(h); +if(y!=null)this.JM=A(y);this.Hi()};aj.prototype.Mz=function(h){var y=L.G2(h,this.s),A=y.x*L.F(),b=y.y*L.F(),w=this.RQ,t=this.anr,Y=0; +if(Aw-t&&b>w-t){Y=1}else if(A1)_.data={d:T.r.Qn,J7:iZ.t3,gI:Y}; +else{this.vP=Y;var a=Y==0?this.E4:this.JM;_.data={d:T.r.EG,km:"colorpicker",UN:a.p<<16|a.z<<8|a.B,kz:this.qb.bind(this)}}this.c(_)}; +aj.prototype.qb=function(h){var y=new jn(T.E.W,!0);y.data={d:T.r.Qn,J7:iZ.t3,gI:this.vP,k:h};this.c(y)}; +aj.prototype.Hi=function(){var h=this.s,y=h.getContext("2d"),A=L.F(),w="#aaaaaa",t=.62;L.pS(h,34,34); +h.setAttribute("style",h.getAttribute("style")+";cursor:pointer");var b=this.RQ=h.width,Y=this.anr=Math.round(b*t); +function _(r,P){var e=r.p,Q=r.z,R=r.B;if(P)e=Q=R=Math.round(s.jj(e,Q,R));var f=e<<16|Q<<8|R;return"#"+s.xh(f)}function a(r,P,Y,e,Q){y.fillStyle=Q?Q:"black"; +y.fillRect(r,P,Y,Y);y.fillStyle=e;y.fillRect(r+1,P+1,Y-2,Y-2)}a(b-Y,b-Y,Y,_(this.JM,this.ud));a(0,0,Y,_(this.E4,this.ud)); +var J=b-Y,z=Math.round(J*t);a(b-z,J-z,z,"white",w);a(b-J,0,z,"black",w);y.save();y.fillStyle=w;y.translate(0,b); +y.rotate(-Math.PI/2);J=b-Y;var d=Math.round(J*.28),l=Math.round(J*.25);for(var c=0;c<2;c++){y.fillRect(d,d,J-d,1); +y.beginPath();y.moveTo(J-l,d+.5-l);y.lineTo(J,d+.5);y.lineTo(J-l,d+.5+l);y.closePath();y.fill();y.transform(0,1,1,0,0,0)}y.restore()}; +function gX(h){hx.call(this,h,!1,"brushbutton nopadding",19,10,iZ.ER,!0);var y=this.ahJ;L.QL(y,"flexrow"); +var A=L.L("div");y.appendChild(A);var b=L.L("div");y.appendChild(b);b.setAttribute("style","margin-left:8px"); +this.wF=new j7(null,null,!0);this.wF.h(T.E.o,this.kQ,this);A.appendChild(this.wF.s);this.Cn=new gS([12,14,0],1,1e3," px",0,!0); +this.Cn.h(T.E.o,this.kQ,this);b.appendChild(this.Cn.s);this.ZL=new gS([12,17],0,100,"%");this.ZL.h(T.E.o,this.kQ,this); +b.appendChild(this.ZL.s)}gX.prototype=new hx;gX.prototype.qH=function(){var h=["pencil","trees"];for(var c=0; +c0&&b.b8==null)b.b8=JSON.parse(JSON.stringify(jJ.df[A-1]));if(this.vv)this.f(this.IA,b,this.vv)}if(y==this.sH)this.s8.R8(y.S()); +this.c(new jn(T.E.o,!1))};fF.prototype.tr=function(h){if(L.OL(this.uB.s))return;h.stopPropagation(); +var y=this.O.getBoundingClientRect(),A=new jn(T.E.W,!0);A.data={d:T.r.rC,pb:this.uB,x:y.left,y:y.top+y.height+4}; +this.c(A);this.sH.f(this.s8.am6())};fF.prototype.f=function(h,y,A){this.vv=A;this.IA=h;var b=[[13,1,0],[13,0],[12,37],[12,62]],w=this.a4C,t=this.amC,Y=!1,z; +for(var c=0;c<4;c++){var _={gq:c,b8:A[c]},a=fF.aoV(_);if(t[c]==a)continue;Y=!0;var J=fF.a4Y(null,_,this.Ef,this.IA,22,22,!1); +w[c]="";t[c]=a}if(Y)this.Ts.bC(w,b);this.Ts.f(y.gq); +var a=fF.aoV(y);if(a!=this.akB)fF.a4Y(this.t8,y,this.Ef,this.IA,30,23,!0);this.akB=a;var d=y.gq;if(d==0){z=this.a40}if(d==1){this.s8.f(y.b8.Clr.v); +z=this.bb}if(d==2){this.Mc.update(h,y.b8);z=this.aI}if(d==3){this.Z7.update(h,y.b8);z=this.Ti}if(z!=this.ay){if(this.ay!=null){this.uB.s.removeChild(this.ay)}this.uB.s.appendChild(z); +this.ay=z}};fF.prototype.S=function(){var h={gq:this.Ts.S()};if(h.gq==1){h.b8=JSON.parse(JSON.stringify(jJ.df[0])); +h.b8.Clr.v=this.s8.S()}if(h.gq==2){h.b8=this.Mc.S()}if(h.gq==3){h.b8=this.Z7.S()}return h};fF.aoV=function(h){var y=h.gq,A=h.b8,b="empty"; +if(y==1){b=s.X.NT(A.Clr.v);b=b.p+","+b.z+","+b.B}if(y==2)b=JSON.stringify(A.Grad.v);if(y==3)b=A.Ptrn.v.Idnt.v; +return b};fF.a4Y=function(h,y,A,b,w,t,Y){if(h==null)h=fF.t8;var _=Math.floor(w*L.F()),a=Math.floor(t*L.F()),J=h.canvas,z; +J.width=_;J.height=a;L.Ca(J,_,a);var d=y.gq;if(d==0){h.fillStyle="#ffffff";h.fillRect(0,0,_,a);h.strokeStyle="#ff0000"; +h.lineWidth=2;h.moveTo(0,0);h.lineTo(_,a);h.moveTo(0,a);h.lineTo(_,0);h.stroke()}if(d==1){var l=y.b8.Clr.v; +l=s.X.NT(l);h.fillStyle="#"+s.xh(l.p<<16|l.z<<8|l.B);h.fillRect(0,0,_,a)}if(d==2){C.bB.AZ(y.b8.Grad.v,_,a,0,A.PM,A.nq,J)}if(d==3){var r=y.b8.Ptrn.v,P; +if(b!=null)P=dP.Of(r,b.add.Patt);if(P==null)P=dP.Of(r,A.W_);fl.AZ(P,_,a,J)}if(Y){h.beginPath();h.strokeStyle="#000000"; +h.fillStyle="#ffffff";h.lineWidth=2;var e=_*.7,Q=Math.floor(a*.7),R=7*L.F();h.moveTo(e,Q);h.lineTo(e+R,Q); +h.lineTo(e+R/2,Q+R/2);h.closePath();h.stroke();h.fill()}if(h==fF.t8)return J.toDataURL()};fF.t8=L.L("canvas").getContext("2d"); +function fl(h){hx.call(this,h,!1,"patternbutton",18,10,iZ.p5);this.SV=null}fl.prototype=new hx;fl.prototype.s5=function(h){var y=this.mg[this.r1.S()]; +this.RP={classID:"Ptrn",Nm:{t:"TEXT",v:y.name},Idnt:{t:"TEXT",v:y.id}};this.c(new jn(T.E.o));this.FT()}; +fl.prototype.lR=function(){if(!this.aq)return;var h=this.mg,y=Math.floor(34*L.F()),A=Math.floor(34*L.F()),b=[],w=[]; +for(var c=0;c2),r=l.rect.e,P=l.rect.n,e=w.createImageData(r,P);s.xa(l.buffer,e.data); +w.putImageData(e,Math.floor((y-r)/2),Math.floor((A-P)/2))}return b.toDataURL()};function bi(h,y,A){if(y==null)y=24.2; +if(A==null)A=17;hx.call(this,h,!1,"patternbutton",y,A,iZ.xI);this.ig=""}bi.prototype=new hx;bi.prototype.s5=function(h){this.RP=JSON.parse(JSON.stringify(this.mg[0][this.r1.S()[0]])); +this.c(new jn(T.E.o))};bi.prototype.lR=function(){var h=this.mg;if(h==null||!this.aq)return;var y=Math.floor(50*L.F()),A=Math.floor(50*L.F()),b=[],w=[]; +for(var c=0;c255||w<0||w>255; +if(b<=a[J-1].v.Hrzn.v||b>=a[J+1].v.Hrzn.v)r=!0;if(!r&&!z)Y.splice(J,0,_);if(r&&z)Y.splice(J,1)}if(this.a57&&(J==0||J==a.length-1)){}else _.v.Hrzn.v=Math.round(l); +_.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(w)))}else{b=Math.round(b);w=Math.round(w);b=Math.max(0,Math.min(255,b)); +w=Math.max(0,Math.min(255,w));var P=this.K$.x,e=b,Q=this.K$.y,R=w;if(b.002||this.ahg!=t){this.a4F(A.data,256,256,y.Ql,b,w); +this.ain=y.Ql;this.ahg=t}var Y=this.t8;Y.putImageData(A,0,0);Y.strokeStyle="#000000";Y.beginPath();Y.arc(this.Xh.x+1,this.Xh.y+1,5,0,2*Math.PI); +Y.stroke();Y.strokeStyle="#ffffff";Y.beginPath();Y.arc(this.Xh.x,this.Xh.y,5,0,2*Math.PI);Y.stroke(); +A=this.aur;Y=this.uc;Y.putImageData(A,0,0);Y.strokeStyle="#ffffff";Y.beginPath();Y.moveTo(0,this.s3.y); +Y.lineTo(20,this.s3.y);Y.lineWidth=2;Y.stroke()};jd.qi=function(h){h.p=~~(.5+h.p*5)*.2;h.z=~~(.5+h.z*5)*.2; +h.B=~~(.5+h.B*5)*.2};jd.prototype.a4F=function(h,y,A,b,w,t){var Y=1/y,_=1/A;for(var a=0;a300)h[c]=h[c+1]=h[c+2]=200}}}; +jd.aph=function(h,y,A,b,w){if(b==null)b=1;if(w==null)w=0;var t=new Uint32Array(h.buffer);for(var Y=0; +Y"); +this.vy=new h9("");this.uh=new h9(""); +this.i4=new h9("");this.C5=new h9(""); +this.UE=new h9("");this.A5=new h9(""); +this.Ew=new h9("");var y=[this.Yi,this.vy,this.uh,this.i4,this.C5,this.UE,this.A5,this.Ew]; +for(var c=0;c"); +this.J1=new h9("");this.QH=new h9(""); +this.aqd=new h9("");this.aiX=new h9(""); +this.ael=new h9("");this.a6Q=new h9(""); +this.bN=[this.Fu,this.J1,this.QH,this.aqd,this.aiX,this.ael,this.a6Q];for(var c=0;c "); +this.C3=new jw(b[0],-20,20,"px");this.C3.h(T.E.o,this.Zp,this);this.C3.parent=this;this.AR=new jw(b[1],-20,20,"px"); +this.AR.h(T.E.o,this.Zp,this);this.AR.parent=this;this.k9=new jw(b[2],-20,20,"px");this.k9.h(T.E.o,this.Zp,this); +this.k9.parent=this;this.w5=new jw(b[3],-20,20,"px");this.w5.h(T.E.o,this.Zp,this);this.w5.parent=this; +this.mA=new jw(b[4],-20,20,"px");this.mA.h(T.E.o,this.Zp,this);this.mA.parent=this;this.h2=new f_([12,33],["Abc ...","... \u0623\u064A \u0628\u064A"]); +this.h2.h(T.E.o,this.Zp,this);this.h2.parent=this;this.JN=new jw(["Auto VAR0",[16,0]],0,500,"%");this.JN.h(T.E.o,this.Zp,this); +this.JN.parent=this}ei.prototype=new ez;ei.prototype.avj=function(h){if(L.OL(this.uB.s))return;h.stopPropagation(); +var y=this.ky.s.getBoundingClientRect(),A=new jn(T.E.W,!0);A.data={d:T.r.rC,pb:this.uB,x:y.left,y:y.top+y.height+4}; +this.c(A)};ei.prototype._=function(){this.vg._();this.Gm._();this.uX._();this.zx._();this.bU._();this.vB._(); +this.gQ._();this.EX._();this.v3._();this.HO._();this.O9._();this.h2._();this.JN._()};ei.prototype.f=function(h,y,A){this.PJ=JSON.parse(JSON.stringify(h)); +var b=this.PJ,w=b.Z1,t=b._2;this.Yi.f(w.FauxBold!=null?w.FauxBold:!1);this.vy.f(w.FauxItalic!=null?w.FauxItalic:!1); +this.uh.f(w.FontCaps==2);this.i4.f(w.FontCaps==1);this.UE.f(w.FontBaseline==1);this.C5.f(w.FontBaseline==2); +this.A5.f(w.Underline);this.Ew.f(w.Strikethrough);this.vg.f(w.Font==null?null:b.Os[w.Font].Name,y,A); +var Y=w.FontSize==null?20:w.FontSize;this.Gm.f(Y);var _=w.Tracking;this.zx.f(_==null?0:_);this.O9.f(w._LineWidth!=null?w._LineWidth:1); +this.uX.f(w.Leading!=null&&w.Leading!=0?w.Leading:Y);this.rc.f(w.AutoLeading);this.vB.f((w.VerticalScale!=null?w.VerticalScale:0)*100); +this.gQ.f((w.HorizontalScale!=null?w.HorizontalScale:0)*100);this.bU.f(w.BaselineShift!=null?w.BaselineShift:0); +this.EX.f(w.FillFlag!=null?w.FillFlag:!1);this.v3.f(w.StrokeFlag!=null?w.StrokeFlag:!1);this.HO.f(w._FillBackgroundFlag!=null?w._FillBackgroundFlag:!1); +this.Ao(w.FillColor,this.Q2);this.Ao(w.FillColor,this.hb);this.Ao(w.StrokeColor,this.T_);this.Ao(w._FillBackgroundColor,this.JH); +var a=t._Direction!=null?t._Direction:0,J=e_.E6(t);for(var c=0;c>16&255)/255,(A>>8&255)/255,(A>>0&255)/255]}; +for(var c=0;c<4;c++)b.Values[c]=Math.round(b.Values[c]*1e3)/1e3;var w=y==this.Q2||y==this.hb?0:y==this.T_?1:2; +this.PJ.Z1[["FillColor","StrokeColor","_FillBackgroundColor"][w]]=b;this.yi()};function h0(){ez.call(this); +this.s=L.L("span","fontinput");this.Rc=null;this.W6=null;this.$V=null;this.y_="";this.Qa={};this.gC=[]; +this.DX={};this.a1R={};this.xg=!1;this.O8=L.L("button","fitem");this.O8.setAttribute("style","width:9em;"); +this.O8.textContent="Family Name \u25BC";this.s.appendChild(this.O8);L.Fx(this.O8,this.a0s.bind(this)); +this.In=new ez;this.In.parent=this;this.In.s=L.L("div","floatcont");this.Qx=new fY(6.8);this.In.s.appendChild(this.Qx.amz()); +this.Qx.parent=this.In;this.Qx.h(T.E.o,this.pX,this);var h=L.L("div","form");this.In.s.appendChild(h); +this.jP=new h9(L.bd("tools/cshape",null,"autoscale"),!1,"Show Favorites Only");this.jP.h("click",this.apJ,this); +h.appendChild(this.jP.s);this.hM=new eu([12,86],null,8.4);this.hM.h("input",this.ip,this);h.appendChild(this.hM.s); +var y=this.alN=new h9([[23,6],[22,6,0]],!1,"Load OTF / TTF file from your computer",!0);y.h("click",this.ap7,this); +y.s.style.marginLeft="1.5em";y.s.style.marginRight="0";h.appendChild(y.s);this.h3=L.L("span","fitem imageset scrollable"); +this.h3.style.height="30em";this.In.s.appendChild(this.h3);this.h3.addEventListener("scroll",this.aot.bind(this),!1); +this.BY=L.L("button","fitem");this.BY.setAttribute("style","width:7em;");this.BY.textContent="SubFamily Name \u25BC"; +this.s.appendChild(this.BY);L.Fx(this.BY,this.a0s.bind(this));this.sF=new ez;this.sF.parent=this;this.sF.s=L.L("div","floatcont"); +this.X4=L.L("span","fitem imageset scrollable marged");this.sF.s.appendChild(this.X4);this.ar7=this.anj.bind(this); +this.a9p=this.a8A.bind(this)}h0.prototype=new ez;h0.prototype.aot=function(h){var y=this.h3.scrollTop,A=this.gC,b=Math.floor(y/27),w=Math.min(b+20,A.length); +for(var c=b;c0&&J[0].toLowerCase().indexOf(this.y_)==-1)z=!1; +else if(!this.Qx.FJ(J))z=!1;else if(this.jP.sO()&&!Y)z=!1;if(z)a=!0}var d=this.Qa[t];if(d==null){var l=ar.tu(w[t],"regular"),r=this.Rc.i0(t,l),d=this.a0i(r,!0); +this.Qa[t]=d;this.h3.appendChild(d);this.DX[t]="[true,false,false]"}if(a)this.gC.push(t);var P=A!=null&&A[0]==t; +this.a1R[t]="["+a+","+P+","+Y+"]";if(!y)this.ajl(t)}if(A&&!this.xg){var e=this.Qa[A[0]];this.h3.scrollTop=e.offsetTop-210}this.aot(); +this.xg=!1};h0.prototype.ajl=function(h){var y=this.Qa[h];if(y.firstChild==null){var A=this.Rc.Hv(),b=ar.tu(A[h],"regular"),w=this.Rc.i0(h,b); +this.an_(y,w,!0)}var t=this.DX[h],Y=this.a1R[h];if(t==Y)return;var _=JSON.parse(t),a=JSON.parse(Y);if(_[0]!=a[0]||_[1]!=a[1]){var J=a[0]?"":"display:none; "; +if(a[1])J+="background-color:rgba(0,0,0,0.13);";y.setAttribute("style",J)}if(_[2]!=a[2])y.firstChild.setAttribute("style","opacity: "+(a[2]?"1":"0.2")); +this.DX[h]=Y};h0.prototype.a0i=function(h,y){var A=L.L("div","fontitem");if(!y)this.an_(A,h,y);return A}; +h0.prototype.an_=function(h,y,A){var b=y[A?0:1],w=A?this.ar7:this.a9p,a="";h.addEventListener("click",w,!1); +if(A)h.appendChild(L.L("button","star"));var t=L.L("span","label");t.setAttribute("title",b);t.textContent=b; +h.appendChild(t);var Y=L.F(),_=1/Y,J=ar.fm*_,z=ar.B1*_;if(1>>c&1)==1;this.gN[c]=A;y[c].f(A)}};fY.prototype.amz=function(){return this.M0}; +fY.prototype._=function(){this.s.textContent=jm.get([25,1,0])+" \u25BC";this.UO._();this.acp._()};fY.prototype.auk=function(h){var y=this.s.getBoundingClientRect(),A=new jn(T.E.W,!0); +A.data={d:T.r.rC,pb:this.uB,x:y.left,y:y.top+y.height,if:!1};this.c(A)};fY.prototype.FJ=function(h){if(this.DW[h[4]]==0)return!1; +else for(var y=0;y>>y&1)==0)return!1;return!0};fY.prototype.abH=function(h){var y=h.target.S(),A=this.ce,b=this.DW; +for(var c=0;c",!1,[12,51]); +this.u_.h("click",this.pA,this);this.at8=new cJ("");if(y){this.s.appendChild(this.u_.s);this.s.appendChild(this.at8.s); +this.u_.XF()}else this.s.appendChild(Y.s);this.cA=new jw("DPI",0,0,null,3,!1,!0,4);if(h&&b==null){L.H5(this.s); +this.s.appendChild(this.cA.s)}this.cA.h(T.E.o,this.pA,this);this.uY=new ec([12,23,1]);this.uY.h(T.E.o,this.pA,this); +if(A){L.H5(this.s);this.s.appendChild(this.uY.s)}L.H5(this.s)}it.prototype=new ez;it.prototype.l$=function(){this.lh.l$()}; +it.prototype.ap4=function(){this.ZK=!1;if(this.YX.S()==0){this.YX.f(3);this.WX()}};it.prototype.a4L=function(){this.ZK=!0}; +it.prototype.adp=function(h){this.u_.f(h)};it.prototype._=function(){this.lh._();this.qa._();this.cA._(); +this.u_._();this.uY._();this.YX._()};it.prototype.ar2=function(h){var y=this.yc.x;this.yc.x=this.yc.y; +this.yc.y=y;this.WX();this.c(new jn(T.E.o,!1))};it.prototype.pA=function(h){if(h.target==this.YX&&!this.ZK&&this.YX.S()==0)this.YX.f(3); +if(h.target==this.YX||h.target==this.uY){this.WX();return}if(h.target==this.u_)h.target.f(!h.target.S()); +var y=this.cK,A=parseFloat(this.lh.S());if(isNaN(A))A=1;var b=parseFloat(this.qa.S());if(isNaN(b))b=1; +var w=this.YX.S();if(this.ZK){var t=this.w9;if(w==1){A=this.cK.x*(A/100);b=this.cK.y*(b/100)}var Y=[1,1,25.4/t,1/t][w]; +A/=Y;b/=Y;if(this.uY.S()){A+=this.cK.x;b+=this.cK.y}if(h.target==this.cA){var _=this.cA.S();if(!0){var a=_/t; +A*=a;b*=a}t=_}if(this.u_.S()){if(h.target==this.lh)b=A*(y.y/y.x);else A=b*(y.x/y.y)}A=Math.max(Math.abs(A),1); +b=Math.max(Math.abs(b),1)}else{var t=this.hw;if(h.target==this.cA)t=this.cA.S();else{if(this.u_.S()){if(h.target==this.lh)b=A*(y.y/y.x); +else A=b*(y.x/y.y)}var Y=[1,1,25.4/t,1/t][w],J=A/(w==1?100:y.x*Y);t=t/J}A=y.x;b=y.y}this.yc=new aK(Math.round(A),Math.round(b)); +this.w9=t;this.WX();this.c(new jn(T.E.o,!1))};it.prototype.a1Y=function(c){this.YX.f(c);this.WX()};it.prototype.f=function(h,y,A){if(A!=!0)this.cK=h.clone(); +this.yc=h.clone();if(y!=null){this.hw=y;this.w9=y}this.WX()};it.prototype.WX=function(){var h=this.yc.x,y=this.yc.y,A=this.w9,b=(h/y).toFixed(3); while(b.charAt(b.length-1)=="0")b=b.substring(0,b.length-1);if(b.charAt(b.length-1)==".")b=b.substring(0,b.length-1); -var w=" "+b+" : 1",i=function(U,V){while(V!=0){var c=V;V=U%V;U=c}return U},M=i(D,n);if(Math.min(D,n)/M<10)w=" "+Math.round(D/M)+" : "+Math.round(n/M); -this.aqR.f(w);if(this.mo.B()){D-=this.Tg.x;n-=this.Tg.y}var N=this.DK.B();if(N==1){if(this.J1){D=100*D/this.Tg.x; -n=100*n/this.Tg.y}else{D=n=100*this.D_/this.b9}}else{D=Math.round(D);n=Math.round(n)}var a=[1,1,25.4/_,1/_][N]; -D*=a;n*=a;var o=N==1||N==3?2:0;this.iU.dj(o);this.OH.dj(o);this.iU.f(D);this.OH.f(n);this.IS.f(_)};h3.prototype.B=function(){return this.Ga.clone()}; -h3.prototype.XY=function(){return this.b9};function cu(D,n){cA.call(this);var _=D==0?["W","X","H","Y"]:["\u250F","\u2513","\u2517","\u251B"]; -this.oQ=D;this.ah_=n;this.Ma=1;this.vY=[1,1,0];var b=this.m=t.L("div","numlist"),w=this.Xf=[];for(var k=0; -k<4;k++){var i=new fh(_[k],0,0,null,2,!1,!0,4);i.h(S.E.o,this.Wk,this);b.appendChild(i.m);w[k]=i;if(k==1||k==3)t.f7(b)}w[4]=new dE(D==0?[12,51]:[12,91,2]); -w[4].f(!0);b.appendChild(w[4].m)}cu.prototype=new cA;cu.prototype._=function(){var D=this.Xf;for(var k=0; -k<5;k++)D[k]._();if(this.oQ==0)t.OD(D[0],D[2])};cu.prototype.f=function(D,n,_){if(n)this.vY=n;n=this.vY; -var b=_?D:this.oQ==0?[D[2],D[0],D[3],D[1]]:[D[0],D[1],D[3],D[2]];this.Ma=b[0]/b[2];for(var k=0;k<4;k++){var w=this.Xf[k]; -w.dj(n[2]==0&&this.ah_?0:2);w.f(B.Hj.asW(b[k],n[0],n[1],n[2]))}};cu.prototype.B=function(D){var n=[],_=this.vY; -for(var k=0;k<4;k++){var b=B.Hj.K9(this.Xf[k].B(),_[0],_[1],_[2]);n[k]=this.ah_?Math.round(b):b}return D?n:this.oQ==0?[n[1],n[3],n[0],n[2]]:[n[0],n[1],n[3],n[2]]}; -cu.prototype.Wk=function(D){var n=this.oQ,_=this.Xf.indexOf(D.currentTarget),b=this.B(!0),w=this.Xf[4].B(); -if(n==0){b[0]=Math.max(1,b[0]);b[2]=Math.max(1,b[2]);if(w&&_==0)b[2]=b[0]/this.Ma;if(w&&_==2)b[0]=b[2]*this.Ma}if(n==1){b[_]=Math.max(0,b[_]); -if(w)for(var k=0;k<4;k++)b[k]=b[_]}this.f(b,null,!0);this.c(new ho(S.E.o,!1))};function cH(){cA.call(this); -this.Xc=0;this.pH=[0,0,1,1,100,100];this.m=t.L("span","fitem");this.pu=new iw(null,[[12,89,0],[12,89,1],[12,89,2]]); -this.m.appendChild(this.pu.m);this.pu.h(S.E.o,this.Wk,this);this.iU=new fh("W",0,0,null,0,!1,!0);this.m.appendChild(this.iU.m); -this.iU.h(S.E.o,this.Wk,this);this.OH=new fh("H",0,0,null,0,!1,!0);this.m.appendChild(this.OH.m);this.OH.h(S.E.o,this.Wk,this); -this.f({hH:0,x:0,y:0})}cH.prototype=new cA;cH.prototype._=function(){t.OD(this.iU,this.OH);this.pu._()}; -cH.prototype.Wk=function(D){if(D.target==this.pu){var n=this.B(),_=this.pH;_[this.Xc*2]=n.x;_[this.Xc*2+1]=n.y; -this.Xc=n.hH;this.f({hH:n.hH,x:_[n.hH*2],y:_[n.hH*2+1]})}if(this.iU.B()<1)this.iU.f(1);if(this.OH.B()<1)this.OH.f(1); -this.c(new ho(S.E.o,!1))};cH.prototype.f=function(D){this.pu.f(D.hH);this.iU.f(D.x);this.OH.f(D.y);if(D.hH==0){this.iU.Mf(); -this.OH.Mf()}else{this.iU.jZ();this.OH.jZ()}};cH.prototype.B=function(){return{hH:this.pu.B(),x:this.iU.B(),y:this.OH.B()}}; -function ed(D){cA.call(this);this.m=t.L("span","");this.a7U=D;this.vO=new d4("Off X",-100,100,D?"%":"px",0,!1); -this.IE=new d4("Off Y",-100,100,D?"%":"px",0,!1);this.vO.h(S.E.o,this.Wk,this);this.IE.h(S.E.o,this.Wk,this); -this.m.appendChild(this.vO.m);this.m.appendChild(this.IE.m)}ed.prototype=new cA;ed.prototype._=function(){this.vO._(); -this.IE._()};ed.prototype.Wk=function(D){this.c(new ho(S.E.o,!1))};ed.prototype.ad3=function(D){this.vO.f(D.x); -this.IE.f(D.y)};ed.prototype.agY=function(){return new gZ(this.vO.B(),this.IE.B())};ed.prototype.f=function(D,n){var _=D.Hrzn.v,b=D.Vrtc.v; -if(this.a7U){_=_.val;b=b.val}this.vO.f(_);this.IE.f(b);if(n==!0)this.Wk()};ed.prototype.B=function(){var D=this.vO.B(),n=this.IE.B(); -if(this.a7U)return{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:D}},Vrtc:{t:"UntF",v:{type:"#Prc",val:n}}}; -else return{classID:"Pnt",Hrzn:{v:D,t:"doub"},Vrtc:{v:n,t:"doub"}}};function aw(){cA.call(this);this.m=t.L("span","fitem strokebutton"); -this.a2=[[null,null,null,""],[null,0,null,"4 2"],[1,1,null,"0 2"]];this.xN=JSON.parse(JSON.stringify(ci.yg.default)); -this.Jb=t.L("button");this.m.appendChild(this.Jb);t.cc(this.m,this.uO.bind(this));var D=t.L("canvas","gsicon"); -this.aB=D.getContext("2d");this.Jb.appendChild(D);var n=t.L("span");n.textContent=" \u25BC";this.Jb.appendChild(n); -this.jX=new cA;this.jX.parent=this;this.jX.m=t.L("div","floatcont form");var _=this.jX.m;_.setAttribute("style","width: 14em;"); -this.Dc=[new iw([12,40],[[19,5,2],[19,5,1],[19,5,0]]),new aN([19,9,0],["","",""]),new aN([19,9,1],["","",""]),new gH([19,9,2])]; -for(var k=0;k\t\t\t\t\t\t"}; -bS.prototype.uO=function(D){if(t.Pn(this.jX.m))return;D.stopPropagation();var n=this.m.getBoundingClientRect(),_=new ho(S.E.W,!0); -_.data={d:S.J.Td,Vl:this.jX,x:n.left,y:n.top+n.height,xK:!0};this.c(_)};function aA(){cA.call(this); -this.hG=[16,!0,!0];this.m=t.L("span","");this.lW=[new fh([12,24],0,255),new dE([12,25,1]),new dE([12,25,0])]; -for(var k=0;k<3;k++){var D=this.lW[k];D.parent=this;D.f(this.hG[k]);this.m.appendChild(D.m);D.h(S.E.o,this.Wk,this)}}aA.prototype=new cA; -aA.prototype.Wk=function(){for(var k=0;k<3;k++)this.hG[k]=this.lW[k].B();this.c(new ho(S.E.o,!1))};aA.prototype.f=function(D){this.hG=D.slice(0); -for(var k=0;k<3;k++)this.lW[k].f(D[k])};aA.prototype.B=function(){return this.hG.slice(0)};aA.prototype._=function(){for(var k=0; -k<3;k++)this.lW[k]._()};function bs(D,n){cA.call(this);if(n==null)n=!1;this.Zu=[];this.pK=Math.floor(120*t.F()); -this.at_=Math.floor(23*t.F());this.Vm=0;this.LN=[];this.BP=[];for(var _ in B.ie.type){if(_=="warpCustom"&&!n)continue; -this.LN.push(_);this.BP.push(B.ie.type[_])}this.m=t.L("span","fitem warpbutton");this.jX=new cA;this.jX.m=t.L("div","floatcont"); -if(D){this.bT=D;this.Oz=t.L("label","flabel");this.m.appendChild(this.Oz)}this.d=t.L("button");this.m.appendChild(this.d); -t.cc(this.d,this.uO.bind(this));this.L7=new cb(!0);this.jX.m.appendChild(this.L7.m);this.L7.h(S.E.o,this.aqm,this); -this.jX.m.setAttribute("style","width:"+Math.floor(8+this.pK/t.F())+"px;");this._()}bs.prototype=new cA; -bs.prototype.v$=function(D){this.Oz.textContent=D};bs.prototype._=function(){if(this.bT)this.Oz.innerHTML=io.get(this.bT)+":"; -this.P7()};bs.ae_={};bs.arJ=function(D,n,_){var b=io.get(B.ie.type[D]),w=b+"-"+D+"-"+n+"-"+_,i=bs.ae_[w]; -if(i)return i;var M=bs.aB;if(N==null){var N=t.L("canvas");M=bs.aB=N.getContext("2d")}var N=M.canvas; -if(N.width!=n||N.height!=_){N.width=n;N.height=_}M.font=Math.floor(13*t.F())+"px sans-serif";M.lineWidth=1; -M.strokeStyle="#000000";var a=Math.floor(16*t.F()),o=new gl(0,0,a,a);M.clearRect(0,0,N.width,N.height); -var U=B.ie.ie(o,D,!0,.3,0,0),V=B.H.X0(o);V.C.push("M","L","M","L");V.t.push(0,a/2,a,a/2);V.t.push(a/2,0,a/2,a); -V=B.H.QM(V);V=B.H.U$(V,a/5);B.Uo.A(U,V.t,o);B.H.A(V.t,new e3(1,0,0,1,Math.floor(8*t.F())+.5,Math.floor(3*t.F())+.5),V.t); -M.beginPath();Typr.U.pathToContext({cmds:V.C,crds:V.t},M);M.stroke();M.fillText(b,Math.floor(40*t.F()),Math.floor(16*t.F())); -i=bs.ae_[w]=N.toDataURL();return i};bs.prototype.uO=function(D){if(t.Pn(this.jX.m))return;D.stopPropagation(); -var n=this.pK,_=this.at_;for(var k=0;k"; -t.hB(this.d.firstChild,D,n)};bs.prototype.B=function(){return this.LN[this.Vm]};bs.prototype.f=function(D){this.Vm=this.LN.indexOf(D); -this.P7()};function iX(D,n,_){cA.call(this);if(D==null)D=!1;if(n==null)n=!1;if(_==null)_=!1;this.afs=n; -this.ie=null;this.we=new bs([12,22],_);this.we.parent=this;this.we.h(S.E.o,this.s$,this);this.eR=new iw([22,0],[[22,4,0],[22,4,1]]); -this.eR.h(S.E.o,this.s$,this);var b=D?fh:gp;this.OG=new b([22,1],-100,100,"%");this.Pz=new b("Horizontal Distortion:",-100,100,"%"); -this.Sw=new b("Vertical Distortion:",-100,100,"%");this.OG.parent=this.Pz.parent=this.Sw.parent=this; -this.OG.h(S.E.o,this.s$,this);this.Pz.h(S.E.o,this.s$,this);this.Sw.h(S.E.o,this.s$,this)}iX.prototype=new cA; -iX.prototype._=function(){this.we._();this.eR._();this.OG._();var D=this.afs?1:100;this.Pz.v$(io.get([22,2]).substring(0,D)+":"); -this.Sw.v$(io.get([22,3]).substring(0,D)+":")};iX.prototype.s$=function(){var D=this.ie,n=this.we.B(),_=D.warpStyle.v.warpStyle; -if(n=="warpCustom")B.ie.IW(B.ie.W_(D),D);else delete D.customEnvelopeWarp;D.warpStyle.v.warpStyle=this.we.B(); -D.warpRotate.v.Ornt=["Hrzn","Vrtc"][this.eR.B()];D.warpValue.v=this.OG.B();D.warpPerspective.v=this.Pz.B(); -D.warpPerspectiveOther.v=this.Sw.B();if(n=="warpNone"||n=="warpCustom"){D.warpValue.v=0;D.warpPerspective.v=0; -D.warpPerspectiveOther.v=0}else if(_=="warpNone"||_=="warpCustom")D.warpValue.v=50;this.c(new ho(S.E.o,!1)); -this.f(D)};iX.prototype.B=function(D){return JSON.parse(JSON.stringify(this.ie))};iX.prototype.f=function(D){this.ie=JSON.parse(JSON.stringify(D)); -this.we.f(D.warpStyle.v.warpStyle);this.eR.f(D.warpRotate.v.Ornt=="Hrzn"?0:1);this.OG.f(D.warpValue.v); -this.Pz.f(D.warpPerspective.v);this.Sw.f(D.warpPerspectiveOther.v);var n=D.warpStyle.v.warpStyle,_=n=="warpNone"||n=="warpCustom",b=[this.eR,this.OG,this.Pz,this.Sw]; -for(var k=0;k=0)n.Hn("Space");if(D>=1){n.Hn("ControlLeft");if(D==2)n.Hn("AltLeft")}return n}; -ax.prototype.EL=function(D){var n=this.aI,_=null;if(D.j(dz.FO)){_="grab";if(D.j(dz.uH)){_="zoom-in"; -if(D.j(dz.u9))_="zoom-out"}}this.X3=_;if(_)n=_;this.qU.wQ(n,this.Qm);if(D.j(dz.uH)){var b=0;if(D.j(dz.$R))b=1; -if(D.j(dz.nE))b=-1;if(b!=0){this.ds(new gZ(this.O.width/2,this.O.height/2),b==1)}}};ax.prototype.Nm=function(D){this.aI=D; -if(this.X3)return;this.qU.wQ(D,this.Qm)};ax.prototype.a6D=function(D){t.cc(D,this.arj);t.zk(D);D.addEventListener("wheel",this.akR,!1)}; -ax.prototype.Lf=function(D){D.h("viewchange",this.aqO,this)};ax.prototype.aqO=function(D){var n=this.s.V,_=D.currentTarget.zI(); -this.s.V=_.V;this.s.r=_.r.clone();if(n!=_.V)this.R3();this.$$()};ax.prototype.zI=function(){return{V:this.s.V,r:this.s.r}}; -ax.prototype.f=function(D,n){var _=D[0].jr;if(this.kf!=null&&this.kf[0].jr.l8(_)){}else{this.s.ly={l:_.l,e:_.e}; -this.s.r=new gZ(0,0);this.s.V=1}this.kf=D;this.R3();this.o7();this.Cl=0;this.yj=0;this.Bi=n==null?0:n; -this.app()};ax.prototype.Hh=function(D){D.preventDefault();if(D.deltaY==0||Date.now()-this.akv<100)return; -var n=t.Wt(D);n.x=t.F()*n.x;n.y=t.F()*n.y;this.akv=Date.now();this.ds(n,D.deltaY<0)};ax.prototype.ds=function(D,n){G.TY.qQ(this.s,D,n); -this.adY()};ax.prototype.Kg=function(){var D=this.s,n=D.ly;this.s.V=G.TY.b5(n.l,n.e,D.pj.l,D.pj.e);this.adY()}; -ax.prototype.adY=function(){this.R3();this.c(new ho("viewchange"));this.c(new ho("zoom"))};ax.prototype.R3=function(){this.yk=[]; -var D=this.s.V;if(this.kf==null)return;for(var k=0;k=1)b={B_:_,rect:n.jr};else b=B.a69(_,n.jr,D);this.yk.push(b)}};ax.prototype.o7=function(){clearTimeout(this.a2m)}; -ax.prototype.$$=function(){if(this.kf==null||!t.Pn(this.O))return;var D=this.aj6,n=this.O.width,_=this.O.height,A,Q; -if(D==null||D.width!=n||D.height!=_){D=this.aj6=this.aB.createImageData(n,_);console.log("creating image data")}var b=this.kf[this.Cl],w=this.yk[this.Cl],i=this.s,M=i.ly,N=i.pj,a=N.l,o=N.e,U=M.l*i.V,V=M.e*i.V,c=Math.round((a-U)/2+i.r.x),E=Math.round((o-V)/2+i.r.y); -if(i.V<=1){Q=w.rect.clone();Q.x=c;Q.y=E;U=Q.l;V=Q.e;A=w.B_}else{var J=1/i.V,L=new gl(Math.floor((N.x-c)*J),Math.floor((N.y-E)*J),Math.ceil(N.l*J)+1,Math.ceil(N.e*J)+1),P=new gl(0,0,L.l*i.V,L.e*i.V); -P.x=L.x*i.V+c;P.y=L.y*i.V+E;if(i.ht==null||i.ht.length!=L.u()*4){i.ht=B.U(L.u()*4)}if(i.Oc==null||i.Oc.length!=P.u()*4){i.Oc=B.U(P.u()*4)}B.o5(i.ht,0); -B.E3(w.B_,w.rect,i.ht,L);B.scale.HG(i.ht,L.l,L.e,i.Oc,P.l,P.e,i.V);A=i.Oc;Q=P}var u=new Uint8Array(D.data.buffer); -B.Xj(u,a,o,8,-c,-E);B.a.dG("norm",A,Q,u,N,N,1);var m=this.aB;m.setTransform(1,0,0,1,0,0);m.putImageData(D,0,0); -m.clearRect(c-1e3,E,1e3,V);m.clearRect(c+U,E,1e3,V);m.clearRect(c-1e3,E-1e3,U+2e3,1e3);m.clearRect(c-1e3,E+V,U+2e3,1e3); -var x=ax.a0C(i.V,"#ffffff",this.anx);m.putImageData(x,0,i.pj.e-x.height)};ax.atK={};ax.a0C=function(D,n,_){if(_==null)_=!1; -var b="z"+D+","+n+","+_,w=ax.atK[b];if(w)return w;var i=Math.round(50*t.F()),M=Math.round(18*t.F()),N=_?2*M:0,a=t.L("canvas"),o=a.getContext("2d"); -a.width=i+N;a.height=M;o.fillStyle="rgba(1,1,1,1)";o.fillRect(0,0,i+N,M);o.font=Math.round(11*t.F())+"px monospace"; -o.fillStyle=n;var U=D*100;if(U<100)U=U.toFixed(2);else U=Math.round(U);U=U+"%";var V=o.measureText(U).width; -o.fillText(U,N+(i-V)/2,Math.round(M*.7));w=ax.atK[b]=o.getImageData(0,0,i+N,M);return w};ax.prototype.app=function(){var D=this.kf,n=D.length,_=this.Cl,b=this.kf[_],w=(_+1)%n; -this.$$();if(n!=1&&D[w].jr.l8(b.jr)){var i=b.X$?parseInt(b.X$.split(",").pop()):30;if(i==0)i=16;if(w==0)this.yj++; -if(this.Bi==0||this.yj1||!b.pj.Xh(i))){if(_.length>1){var N=t.Wt(_[0],this.O),a=t.Wt(_[1],this.O),o=new gZ(t.F()*(N.x+a.x)/2,t.F()*(N.y+a.y)/2),U=gZ._e(N,a),V=null; -if(U>this.Yx+50){this.Yx+=50;V=!0}if(U1){this.s.V=1; -this.s.r.bq(0,0);this.$$()}if(this.bP&&this.bD==this.O&&!this.X3)this.c(new ho("mouseup"));else{if(b=="zoom-in"||b=="zoom-out")this.ds(this.Qu,b=="zoom-in")}}else{var w=this.gg=t.Wt(_[0],this.O); -w.x*=t.F();w.y*=t.F()}};ax.prototype.jF=function(){return this.s.it(this.Qu.x,this.Qu.y)};function aP(){cA.call(this); -this.Cs=null;this.bX=null;this.So=null;this.Bg=null;this.a4$="";this.lu=[];this.Vw=0;this.g0=[];this.xk=0; -this.Wc=null;var D=this.m=t.L("div",""),n=this.a3C=t.L("div","form");n.setAttribute("style","line-height:0; margin-bottom:0.5em;"); -D.appendChild(n);var _=this.bT=t.L("span");n.appendChild(_);_.setAttribute("style","font-size:1.2em; font-weight:bold; margin-right:3em;"); -var b=this.ac8=new dE([25,2,0]);b.f(!0);n.appendChild(b.m);b.h(S.E.o,this.cj,this);var w=this.M3=new dE([25,2,1]); -w.f(!0);n.appendChild(w.m);w.h(S.E.o,this.cj,this);var i=new iL(" ");n.appendChild(i.m);var M=this.Fd=new gH([25,1,1]); -n.appendChild(M.m);M.h(S.E.o,this.cj,this);this.SR=new aW(14);this.SR.a12(3);n.appendChild(this.SR.m); -this.SR.parent=this;this.SR.h(S.E.o,this.afd,this);var N=this.adu=new bX([25,1,2],null,null,!0);n.appendChild(N.m); -N.h("click",this.FQ,this);this.ajo=this.af0.bind(this);this.Tt=t.L("div","svggallery scrollable");D.appendChild(this.Tt); -this.Tt.addEventListener("scroll",this.anv.bind(this))}aP.prototype=new cA;aP.prototype.gB=function(D){this.amU=D}; -aP.prototype._=function(){this.bT.textContent=io.get([25,0]);this.SR._();this.ac8._();this.M3._();this.Fd._(); -this.adu._()};aP.prototype.R9=function(D,n){this.Cs=new gZ(D,n);this.a3C.setAttribute("style","width:"+D+"px"); -var _=this.a3C.getBoundingClientRect();n-=_.height;this.Tt.setAttribute("style","width:"+D+"px; height:"+n+"px"); -if(t.Pn(this.m))this.cj()};aP.prototype.f=function(D){this.bX=D;this.cj()};aP.prototype.anv=function(D){var n=this.Tt; -if(n.scrollTop+n.clientHeight+10>=n.scrollHeight){this.cj(!0)}};aP.prototype.afd=function(D){this.So=null; -this.cj()};aP.prototype.af0=function(D){if(Date.now()-this.xk<2e3)return;this.xk=Date.now();this.Vw=this.g0.indexOf(D.currentTarget); -var n=this.HJ(this.bX.x,this.bX.y);if(n[1]){var _=n[1].largeImageURL,b=new XMLHttpRequest;b.responseType="arraybuffer"; -b.open("GET",_,!0);b.onload=this.a4G.bind(this);b.send();return}this.ajL(n)};aP.prototype.a4G=function(D){var n=D.target.response,_=eF.pV(n),b=eF.rW(_),w=b.Ck(n),i=this.HJ(this.bX.x,this.bX.y,[n,w[0].jr.l,w[0].jr.e]); -this.ajL(i)};aP.prototype.ajL=function(D){var n=D[0],_=eF.pV(n),b=eF.rW(_),w=new ai("template.psd"); -b.Ck(n,w);var i=new ho("tempready",!0);i.data={ly:w};this.c(i)};aP.prototype.FQ=function(D){var n=D.target; -this.lu=[];this.cj()};aP.prototype.arK=function(D){var n=JSON.parse(D.target.response);this.Bg=n.hits; -this.cj()};aP.prototype.cj=function(D){if(this.bX==null||this.Cs==null||this.amU==null)return;if(this.Cs.x<=0)return; -var n=this.bX.x,_=this.bX.y;if(Math.min(n,_)<50)return;if(D!=!0){this.g0=[];t.hz(this.Tt);this.Tt.scrollTop=0}if(this.g0.length>300)return; -var b=Math.min(1,300/Math.max(n,_)),w=this.Cs.clone();w.x-=20;var i=Math.max(1,Math.floor(w.x/(n*b))),M=Math.max(1,Math.ceil(w.y/(_*b))); -b=w.x/i/n;var N=i*M;if(this.So==null){var a=this.amU.mz.SZ();this.So=[];for(var o in a){var U=a[o],V=U[3]; -if(!this.SR.eL(U))continue;if(U[5]==null||U[5].slice(0,2)=="gf")continue;this.So.push(U)}if(this.So.length==0)this.So.push(a.DejaVuSans)}var c=this.M3.B(),E=this.Fd.B().trim(); -this.Fd.bs(c);if(c&&(this.Bg==null||E!=this.a4$)){var A=new XMLHttpRequest,Q="https://pixabay.com/api/?image_type=photo"+(E==""?"":"&q="+encodeURIComponent(E))+"&per_page=200&page=1&key=10554583-a5eacb61c2e61105fdfb6eb88"; -if(E=="")Q+="&safesearch=true";if(E=="")Q="plugins/gallery.json";A.open("GET",Q,!0);A.onload=this.arK.bind(this); -A.onerror=function(x){console.log(x.target.response)};A.send();this.a4$=E;return}b*=(n*b-5)/(n*b);var J=this.g0.length; -for(var k=0;k