From 593f843f6c79cb86589434e452f41a0f025f8bfa Mon Sep 17 00:00:00 2001 From: DUOLabs333 Date: Fri, 22 Mar 2024 09:14:39 -0400 Subject: [PATCH] Periodic pull --- www.photopea.com/code/dbs/DBS.js | 380 +- www.photopea.com/code/ext/ext.js | 3298 +- www.photopea.com/code/ext/hb.wasm | Bin 398079 -> 443719 bytes www.photopea.com/code/pp/pp.js | 32433 ++++++++-------- .../code/storages/googledriveStorage.html | 37 +- www.photopea.com/papi/tpls.json | 3961 +- www.photopea.com/plugins/gallery.json | 2 +- www.photopea.com/style/all.css | 7 +- www.photopea.com/templates/templates.js | 2 +- 9 files changed, 20468 insertions(+), 19652 deletions(-) diff --git a/www.photopea.com/code/dbs/DBS.js b/www.photopea.com/code/dbs/DBS.js index ad77860..e8a8f8b 100644 --- a/www.photopea.com/code/dbs/DBS.js +++ b/www.photopea.com/code/dbs/DBS.js @@ -144,6 +144,14 @@ var PIMG = { "type/sub" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAAXNSR0IB2cksfwAAABJQTFRFAAAAAAAAAAAAAAAAAAAAAAAA4CsZogAAAAZ0Uk5TAP8c3ZRhFMSQiQAAAxZJREFUeJzt2k1T2zAQBmCN4tzrmt790dxLbe4OgXsNzf//K42cGrRu0Ptus8wwg3SN8kQrKfpY27lccskll1xEKVOlP5Xh4fhUW4FLqYbH1hQM5h1JsuCJfKQi58GyHBhRA5Y3hKgCywqLOpBqo3Pt7lZ8y/m2DV9s293vg/yovGNA575LUPzaQYo/OXH/Jnj6NdFIohtDaRLgqv1c0JsU6Doh3jNgkQS96BFqpLdJ0G1FNzJNBKAMmmmiB6AXTRyvB90UV/hmAIpRI+YiBLUxQ1AOy1cIOgiKeXBjAIqYlevi5RpinH8ZgKITfxiAYuLgVRGDYiLgYcagi0cF/1cIMB4VPG8IsLEG42GuLMCNNVhYg9sPD+Il7iOB5iF/EtB82sT/FJPFwRyMFweTBTZeD022gCmqYrFJiT3FYhsVRweLjV4cbmoDULelKM82xBEWgqILifsZBMXRBo8JBuOImfseAkXERBdCUJwOx+tB7YEYgqKB1B08DYrLI3cFT4Ly1sMlCVKgF2kHMkeQAFc5EzKLIUC/NMKHRIvgyMyNIktHeixYPZEeCVZURoQH+fZx4EDnTSmwv68VHgIrJZcC+75/OGqC/RdUfzmDGcxgBj8h2B76nnraRYLnYwnztIsDl2OYSQ42lOelCj7hUGB0tYBnMAqcXuvAoBlQdR9lQHEfRTEzYEg6DK3fzUdQdCFlwOZv151Dr68HpyXQ+bnceD24fxmK8BQNpB04cOm4xga8fbmGhuH5YgEu+R9zsLABX8u7gAaD8o7gxmZiSxAsNzFYQ7DBC6IO3OOkqQoMyw3KcarAAo+JDuyISjGItosQMcw7x+AI6oa9RbWNIrAjohAg+FOFiPFZJAbBjCiYiAUI0oNUxAIEWy4zxqsbfZ2qSY2xfCKWrt9Rx0ORA05GFMYY52D9JMDU+yodMVHXb+ikUkjUJPTP5bq8KXaoi9v2uH4T61yGi28J4gZespbyPw1UgnMD0/8SHRgaCOaMCpyPrortE4JEA1Xg3MDREAwNVO0lCNzHDfRIJor8OXA+zGAGMfgHF14H/+Dc7McAAAAASUVORK5CYII=", "type/sup" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAAXNSR0IB2cksfwAAABJQTFRFAAAAAAAAAAAAAAAAAAAAAAAA4CsZogAAAAZ0Uk5TAP8c3pRhFoIu0AAAAxVJREFUeJzt2k1TszAQAGCGwt30406jvVvBO7V6t2r//1+RtAV287mBnfetM9mTQ/FxN0nTdCXLGEIe6/qj4pCusduLLho2Mb94Qqy4xG9xizWPWIghXljA0wiyFN2P4CU+GcASeCw1L9SKkfnueKmZAdzehu5aejUfPPWFPimwnQ8ehqnofhLPHGA/cFsecC82t58WXOASgA+cYDGCwhd1F837+asK0cVYshcc3qjNh2QFlfnqIyeAHenZ6dWktLGgb6dX4Gc86Ba344YYBTq30e6tt86mgI4c1XYD90N5/TAcIsulVL8o5e7niF8SrzZQTXKLrjxhEIY8YtG2Mz+ag3Fwgt1fQ0lahlFVvNaubT2glr9ZdGlJfOEDVUkg3mwv6x96hRfM0YjopwRVsTEQpRfMSjSMWoqFbaoCIC5aS9FWcZYHQHRI0Nbc3pzjMDies1Rs4Cu2OSaAaNbQFFhWNQV01qxe2FjuD4F4Wpb4emu5PwiidTBOgnURkkBU80g8WqeEAsLj6rjunAkSQDSIz+Ci/agZBtHCeQEJ2g/DYRAthOWYoHUPp4AZnJXNkKDrtE4A4ayshwQti5oKbnXwkmA7HYTTvOovmPsMHVzo4AEmmMeDhQ4KFNoJlgCWdw8aW9xdg+wl/xHQGwTQWDZzQfhOcb6F/ysINwfXLhgFwv1w6bgnCjyBW8JNFQK4B7eEv76Hwcg+UhhEh5uKATQ+UuaCcE7Cqyby9EXonAVBdLQh9PaCIKyY0n0MgahiwhAGQXQ6bOeDjgPxdBAlSOqO+kH05ZHWEPaC+FsPrX3rA3PUdiB2rD2g1jMh9pcRmPdJ5KrRgjhy118Qg9yip3pfRI8IroyOyDyQnh8NbPx901iwfqsivBC4iuR8YF3X7+eYYk0w+pcTmMAEJjCBCUxgAhOYwAT+W7BK4P2BHI/BIbC9e5DhCS4MhrvekSClPRgFcjxKiL/RV/M99B8xjscnUQ+Y8N+SYIInBJqP1MQGfkInroVky+9b6DFdlPKsP4l1jYbwlKAtbFYfkzJMYAJTpPh78QvJUwjDMnHmuQAAAABJRU5ErkJggg==", "type/under" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAAXNSR0IB2cksfwAAABJQTFRFAAAAAAAAAAAAAAAAAAAAAAAA4CsZogAAAAZ0Uk5TAP8f3WWWKA+IJAAAAj5JREFUeJzt2s9SwjAQBvBMhQeolTtEvKul94rlriDv/yoWHWbydSD7LexoHXePQH/kX9NkmxA8PEYWZS7qPpp9t55bgceomg/apMCDuYq2YE9uqVLyYFk2jKgByxkhqsCykkUdyNU6xOUTXNV/Eg8Xxrjc7PCrcsWAITwMwPTfdig+c+L7WbD/Nygk0YyHWGTAQfm5St/kwHAP4hsDTrNgAS3CjMYwyYJhAs24vR7ESs8IsBDAAorYXg+Gl/QHdwYgtAkxFkUwQJ3lkSOD0C23IhhEEOpM9LMIQj8r58XTv4B+bg1AaMRHAxBud3lWlEEYCHI3yyCMRPleIcC0V+RxQ4ALazDt5soCvLEGp9bgZPSgPMWNCTSv8j8BzYdNeqeYTA7mYDo5mEyw6Xxo8ghIZ2yLhxQ8Uyweo7B0aA1AWNzMDUDdI0W5tiGWsCIITUjsz0QQljatAZjWmNnvSSDUmGhCEYTVIbPbE0DtglgEoYDUHjwPwuaR24JnQdzpcUmCHFhA2oHMEWTAQc6EzGIAWBwLUcS4GWRFqP38AMwFWWEarNakR4IVk25QgHz5OJDLpNFgzWU4SbCqVaniLFjX9b4jM7pnQPXFDjrooIMOOuiggw466ODPgnMHxwe21iB17uBXQTkFrASJ99s6kEkPqkAiB6wDLQYivBGz6BXIAVOHQYSAN/rceZVs4Amdvlvaq7jitRyGJimFEWM3PIn1HU33dVRLHaesY1xUQgcd9PD4o5Eb2BcNegcd5MBP2qX9eK19CMoAAAAASUVORK5CYII=", + "lig/standard" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAGFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWNxwqAAAACHRSTlMA/xPmQsl2qX4Lop4AAAFgSURBVHic7dTBT8IwFAbwZtZ5JqjnoQauTIJegRC8ipF4lbDg1R6Af9+Eg25f3dbXzujM9137+tt7bTOlGKYViebbw241Go1XL4dtNk8CtcUu7RQz3mczX06/ofaFenQaPZRwx3T30j61qeCOkXn9ZZ0nA/tV43qAsYMnAXX9vDJw7eIJwIG19z6bJerqZmG8wMga+PlzaeMDXqN3l/uYkYNWgxdJbjWWg2fY4FNheSoG8YoLDeZbdPR0dYNKpULwtLrB3ASOIE58iwU9IZgCOCkdwc2Lwbssr3AD8QiHoeAUwIlVoWWgKXpduyKSgXAn9hEKg8/6PBTES7bvRBj8MzyGgicAvoeCPQBfQ8H6ZygM/hoaB5NQ0DQNLpsGUwBDvRaAnT8LIuQaggQJEvxvYBksXSdIkCBBggQJEiRIkCBBggQJEiRIkCBBggR/AsTC7za51BAkSJBg20GG+cV8APNyY4Xz/L/WAAAAAElFTkSuQmCC", + "lig/context" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAGFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWNxwqAAAACHRSTlMA/920XoYYNXT0+m0AAARdSURBVHic7ZpLV9swEIVTkjhb5EDZOuG1xZzSbh0amm1doGydlh62TUvL328c5zFXGk1GhsOix3eFJebzSDMay1ZarUaNGjVq1KhRo0aNGjX6r3R/dTN5QVzn3MwV370U78fAVHr3Qjyz1vsgw07BNw82QJOFAHtHXGuUEp7ZD3Ix50Z0aUCfQ4BT89Vp+448sxcC7Jg4s5p6AwtofoYQU5sY5TbPJCHA2dwARn3p8MLC0l1kb7G+/uXyjCm85owWKdJfLrGI8W+usxDgt8qmfzt5erpKWZ45CAF2eEbgJD48jseTv9XfuYJYiLT762WmxRdlwWvzjIunInpcTUEm4c6p2eGnVstJ5Ln6FSL6Ul36oxJ9tE0/rMICvPXiqCbkrY/Xy13jo8hxMd4stqrTt5x7qYMrfXSSmdaXReb3PeNlecbcWS6egtWobOKBzHirEaKL+wVYLRKVLTjsMl1oj97KqWcjwxdZaUmMyd9ODS8NubxJiVH/ZnxNJ25vU6VPXcucLYk0247LWYKQZ7+Xf3DP4TaXiLSwL2e9S4AHrT/lP/A7hXkuuvWGRiTbDGUdiaIVPY4nBccry7qT2dTB9d1oWRCflR23gNEZXDnY6hnmLqxSG0iXK1lGJCyxCJzZa48O7mTTPOL85tS1gSlvOSXNiejiEC/pIqFj2yHt8objEi+nHsO250au2nhJR5yQdpra8g6mB1dQFpziyXVs0dTnCNwp8Zm7oiOGqQKgfntAFwSuoY63R1Tb6wcAPQ8iRjPvTAFQzhsqOoUYS3wqFEoeTCEuWQRqt9K4GQI3EJjx9o4gC3GiILHVmU1rlJUb9YCwz8CagkDlThpjgo/Ddh0gepEIwIS1d7QDRmdCnxIIQbYmvhYQgmzl2ps6wBSMCsF7JRB3p9g3E+bXJ8waq0SNagBxuVpFNK8BxFSzHr51gJgZ1nMDA6ZbyxhIayOKActUQAzkLnaaGkApkBECdRVbmndMKc/bki1p3jGllE89ad6xsimfy9I0YY4qdw4ILKAPc1T3icsKJHZijuo2SxhIa95n0LnLE0Tg6xYb3VIWgSl06hYKAq1ASsVcB8RAYgYo81oCit7rgFgOu0KfEoipVmtnIwFx5WU6ICZ2An0z6Ct0wEgAwkJRv1QI85TSLvV71MAPhK6EN3eVeoHC64ak3Aus+Ro18gIhDfUnElMvEHoSNXDHCwTfMzWw6wXScOlfbTGWCemAlA/52D/wAL1fNrYpJ3a0OOi/2ViiwaQjm9UcMXhCs43GJAsB0qj0tzZrRFwhc0XzM+iECCcrW7eSWMVFGJCmdrJqpElzIhizoh+cGbdj3ZaBiBkzdZD5tL5F1LpykZ6DhM5gKVpXjub294QXeMJdCSpOfDikl2HH0ZyLKOfwRCf/UUqdAZfyHfawR/Qq5SzvuDaPPzBbnNPUFXOk98wfWayOOdfxdX8+ECp6zBrfFM/mzfVwez4cxMPDi5f83UujRq+rfxm+Ez0B07ZpAAAAAElFTkSuQmCC", + "lig/discr" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAGFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWNxwqAAAACHRSTlMA/xpH58h2n6COU+kAAAToSURBVHic7ZrNV9swDMCzhNIrZsm4poWNa7sxuLbQjWvDYFzD2ODabCv8+6NzE0u27FhO3x57D51ax/rZlj8lO4pe5EX+F0nulrOpSD9dP7zfCO6HUJL9yrvy3k0FkvRXN96hMOR8tFlep0puU7wn+RLIiwsLUPwMA97YeCINsmPfyhPiTQiwcgBFudkKCrHHBwILZrd5vP8dExdcXmJ0wVE3K/aU7qlM0UYRt6NVi9N8nXSAgBMeL1aLwus6DU8cZpuBsjI/XnlyuzYhW5QinjolCzhu9DKVOEDAOQtYUbbaQsBdFnBK6eHJ89qubUpMDo8O3QzmyYJMFczpDOpSbgQIrAWmWIyAmV3dlJ4HMOUAyXGtAQUH+OrfACMMzC3KlAzoejxPIFR7RsCNdwoAws0oHAgGdrkRIJh6cEfHQAYPLg6TjQDB8gUX5nAgmLVw2WMD4+P75WwmZlePhWF74RALLrmfUrnnocATEtdsRlxg/NuafRQCjCt79tMQoIMnspwPPHJll5OFBbS5TGvZYwMrN1BwgW4PIgCoVTC7erwqugCxBc9lIGB/GQ5EB1PlDJ8EA2HzzkD6IVLwB8JDmhzDtRxBBX8gWO7FBfrSOCs84Bh8yfGnA03BhVFSqSz6oTQOAcIzmuEpjAOAcBQavkw/AAjnXWlUf8oHQvfI9IHHfCCcJ7nxtccHjp1ZEj7wxp1lygZWzibL8ljAwtkp0sTBQCIY02MD4Xnh1Pzc7wQkHMyEDUR5TCPG3YBn9PdwYEsAim3DJyvmGwaKPVcdQ4Ai+9YRWAhdvlorGQi0h769gJUJbM4jQUBLtPpr3gqkckR4gYVCdY4XcEDzBBXy9wL2aNpKPusqXkDX+VqfN17AhGaRRC8gNRCV4CChH9B+y7GSMz5wiybVYg8R2IBOI+JDrR/QbUS0c3kCD2hQLWnOBba0GVTRE2idzmvJ2MC2KpZcYIu7rI7e3kD7lSBuszewzQMfsYH0tWojCz4w+ugC1kbkAKE3a0i95rCAxmU3kLpXeMAosQeXwoBRdFxYgKNAYBT/oIFlKDCK9sl2L8KBdNiPjCH6AqOkMoCTTsAo/q4Dd7oBzZ1wtytQX346A/X4WnegthVygJZPA3+g/IeAxCm97w2UcZq0DRgzgXhrpB4toPniGocUcEIAK6g7IQpxAanLbDS25w6g3NWVq736R909I+DaJoUvkLqIHfOAqk5//5YtwPUwQHatE7cp4KQFmBNmwEB106TxG4HKKZHWAPsUkJh8sHm1xVGtaztJz0kNFPnRfFYBh0hd/IACykP/jgY0IjbozDiJoG4tC1jKXAMa/dwnVLUVY516g7I0QL1bkLlyqtp1vQsaqFUxJiNY1BK0LmRkALEV30JN5QYUMFl2VQ83AixJ0N9O0DKgKo8GYgaSwORVGVQsBF/KWZ/wlKrFGQVsAhfvUMugb4a7edWRB+qnCRTp9d2HD/eXAov1tYg4v63Pvbs0kBT08qeyZJr7A/FbQ5ujCTJpBjME39lYvDj09oY4vQHRZxAdUMCbknl6A0XrWzbpcxlPMK1ej8GjHc0LI9ch7aNQ4U7iJpraNLcLoiH0y2HDQkZES2bTx3P6YA10nsDSHQ939++Wl7Lp6dXDLVlsXfrxUhafXjvzrWQ4fD8ctuSR0OHQL+OLvIhb/gB0T7f1kkNGkAAAAABJRU5ErkJggg==", + "lig/swash" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAGFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWNxwqAAAACHRSTlMA/xnfX4m3OYOmLMYAAATgSURBVHic7ZpLb9NAFIWN46RbTErYOqCKLUYUtg6oZYt5rR2KxBZLiN9P4kdm7nPuTJGQUM6uzvVxfHK/ueOkWXbWWWed9T/o+c2Xz+//nl1xVx61eavUXJUnVSE/V/tdrFm+doY/A35LV1q+EmqKeueKPuh+ee0Zlm8Ev8u9q+l0w10J9IP1K394JS9Uv6JE+sj5bVZexcOYN1iW6wZVXB0yebn1Kp5ofhfYjzjeDh+sF2F5qRk+o4bAsWgHi9x//bFmuGcMy/Wc48XteKDxW6vcKH7kI5l0/b7Knv76Ws/3uAWvKoYLwRDqQ9aCvyvZcPqMN4c39PymFvweZzk80MiGo8cEXP6JN2wAnaXGXuH7HfSb8zt0CYxQYW813pET47g+LC4tPCSzt51OcHpHDN/g9aMsH4mGxyu/pId8baoMR6iwV48n+MpRqzcZbS4RlZwLuAD39+14CC8gIioF+9rSc3w13wjQWjJckgQHXZ0MrufrIkmGC4GiYsrx+6kMSRpTW2lpy2/u6vX1PFXJGiyy14cG2CgcoczeTkzXF7PEdUJpq06HWcwSJ42pvemOaYQie3cWPyZCcUxJGw8gZi6K7HUWwxVjKLEX2kYN6hlDU3dIGqi5Q45Vut8YIV7JTffGa4hwg5dYU7/xGiK8xLR06YZDhC/QYA5sETWNETa4u/UtoqbV1CVo0pgWAVbDiL8kw1DdIqpqp8TQCqFuETXlU4R4M6JtEVUtpwjJophquJ3vDy8RVaLhHCHZjTRpfmOER84wKonsLU+3h1Hp0gxPEWYZMkxkb4hwnEgIFXmLqKp2cbXQMI09F+FfQmXhndpDwzRUdl5aD6Bh2piqvQbBqKT4jc08zSOMSsqYWvhhYVSaBMOd3x94R5LCnh8hQaWTz5MEIiSoJIwpECFBJYE9ECFBJWFM7WFUPTSMZ+8CtRtCJZ69ecTPQmMqnr0eJYVRqWINx12S+xujEsvevEtCB5xiUcER3hsVHCF5XokdUzjC+7J32iU5IVQixxSNEKMSyZ434sEhp0j22uM58AsJhEoce26X5HSvMeWPeHjMqWLPFMRESFBpYgyHCNGijHd0MexxERJUughDLkKCSgx7z9hGa6FhzJjiIiSoxLBXsxmlo4JG/Kx0VBZ8PUIlYkyhET8Lo2I35CMkqJjHlBAhQaWxGtp+cYhgj/k6jlVnNayNhtYxJf1oQ2RlzxqheUz1VkMre+zvXpyM7HHfaPIysrdSLl5Dx8pk2B9LhbxRGjb26C7JqYWGJlQutFLEUGcxXGnpoDXbNKaGCKUOQ48WJvaGCKX5g9Zsy5jK1XDQmm1hb6n2A1o3LOwNsYsIIIos7LX6rUBDw5jKA+1QQ8MqaDhGKBPA/Cypaxu4cAsNw+y1gax7aNiF/PJQv8aytwxdF82b4JhahKKOZW+IUFvZEXtBVOpQFWIvhEoRDAbtl0JjahFuLmgYYm9c4dXREzem6nAuLTRs1OLC0ApoTOnsjRHq3d9Dw85w9UatiRpTtaETYtgbIww0P2JPHVOr8DXj2OsNMUeNqb2lVY3skU0m8z57XKO5kp/NK1rTiobMfeOrcx9eLRoy1XifztCiPL3QxiARMp8M988E4uVxMdddW9ZrEF0helTB/VeP8kTZBCOkFeoTZcWUn3XWP9EfdHY65qyfm5YAAAAASUVORK5CYII=", + "lig/styl_alt" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAGFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWNxwqAAAACHRSTlMA/+OIXRi4N4tkLuYAAAQESURBVHic7Zg7e9owFIZJwLDWdkpXyIWudclldS4Nq0nTdrVpQtaQNO3fL7Zk69xkG8iob8gTi0+vdHSOjFCn4+Tk5OTk5OTk5OTk5OTk5OTk5OTUSt6/m+n09Oat2Tk4X4yDyUXxv7+W6Lle+FrB71k971YbjxI78HXsQ03imkC+VrZjGxB4ylleWIERsD3KwF5GeWs9WXhXaNxnCXg/Fni+/0XkdbHpQAB+l3n56FwDao4Z8K+MK0bneqGmkAHBh5PlEk2ABz2Qh5aBD0WIsH74FFftgcE3/dwDxLhpBWuAZ1VD3xg/EeBd+cFwlnivWR0wBC1RZQwSDCwRx0X7IKoBpqAFTBGnpefj0b3ICkRT8Wwxz/W8qwIdZDYgzieIWYr40bR0bcAUNa3MFGPQrItwCK0vFiDeZfsGOOLNJ9DqZSIQDYpeAHAtLn1h8K4IJFuiZ4BwqExYbuF9mDd8sAJ9k369hGkbIDHBV0CMg6MRW4Ax9oBCBGPtFc9hh0gEkh0GgWY1VE4+NgIFQaDZK5m4hBsDTVLlJWwFhG/xas1UpgLRuwmwKsSunJONgdWU+mRJdwaqqhntDKzMcznJ2wNVGfJvVjvw1/XyUPhWKz+O5KqxAu8XnCUAE9bRAry14Iw5QylqArLzoQU45F1F4JWdV5nHGwC7NTwM5BtFAnrSAZYB/fbAuzreNkA4weH0ZvaW7AaEK6hOQeJOKR6EQy0HrkznEJgosH1ShAPmTkDpmLATEBxk0jpg1hZ4afom0CQC2+wUUzQhMlFglD+0eDmIx1UJeOnTrjIQnGNGLYDN70OQ5LQWOC+e4kageOSXgPvEYwOCqomRiQL7JAobcK8tUK0NO3zVAZ+RiQJV9vjbgQLnbYGqvnhlbw3UO4DVzdYh244ObZLiiUAVC/rZIwGlspGBqm4aD+0AWEUzEIH61wtdRAoEOyUlXQlQv9rTDlKPAsFeHglt0BwVz6QSV3TWoHO1C/oyUGUFn+i8MW0C4YWkJwXqsVGe1SEhBi0gAdXrOJOBajboOkHfu6DiBH1jNmm84Prr5zNrQZMG09HtKxuwXNtqQj91A0pUBGJ+5hOEQB2zH+hQXquOMM1wPmHCbyfh4OVXbnCR5De76v/8TwpM+7D3cHpOfwhAoKmxYFke8h+KfolkkgWBnYx9HPxQsZnLao95/KEV2mfeg3IQMStaJ/ZZMnNcJsF45iyKhLYYMymBvGD6TZ514dqB5BI2LzRdTMBDwtB30xYgdp+ZMYCFrPRjpxYIf4Q8gRbroOX9vg3Y8c7LUMpr1mIvQAu8xw2TJuD6l+v5oR9MTk0xe7cL7DGX7Uf8vLaVemojBafvg8v1Zzqdzt5pek5OTk5Y/wFHsAO+a32wwQAAAABJRU5ErkJggg==", + "lig/titling" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAGFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWNxwqAAAACHRSTlMA/wK+JeeIV/r6QNIAAAGiSURBVHic7drNTsJAFAXgCS2wrmXqtrwBxOh6Fj4AKLiGGMIWTOT5VQh2bjtnOp2owXDOjsu9X/+mq45SDMMwjEgmopfPd52ybAG7p6x5PYKXB/74Uxbgw9aodFP9bl7Fy2fD4XUeBuZvp/E1BrU5FuyDYrA4/5VgcHGeem8Hc3OupBjcfY9t2kBd9aopAnXVk05bwIVV2iOwsJoS2VMHtbFKYwSO7MGpF7RPUPUROLO7Ei+4c7Q2wYndlfrAQpQGCFyJtrUHFFeshmFg3wOKK8agq80J6jIMNKKth0F5C6tXxQ+ebqITHMlSKLiH4EyWIFgbHUNwIkuh4Ndj1qqe5nKAYH04gaBcDsHgAIImDhy6wGNz6ajFgsr1pALB9OLBnhN0BN3D5iIODEGCBAkSJEiQIEGCBAkSJEiQIEGCBAkSJEjwokD0ceEfgOX1naG5PnDnnYoAV5EefPUm3jEc+Dl45h2LAG8iQfjR/zYShBsn8kgQ7hWJXTd7CD5FeekcgmIXTXCq/UgNMCs6i4+H+8wDZvm2C5kFhiDB3wQZ5o/zAUAS7Ik9nsv5AAAAAElFTkSuQmCC", + "lig/ordinals" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAGFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWNxwqAAAACHRSTlMA/xFU47WIK3hxmYoAAANeSURBVHic7dlLU9swEABg1Q7x2cWBqxlaek0KgWtCoFzrhnBOINBrmDL8/volaVda2bJRpjMd7YVYrL5IWsV2HMZ8+Ph/Yurai117bsHccwoWnkuw9ByClecOrD13YOxBD+4djLY2GIxm7zTDCX+eV6unXX9QOS2d3pddkmXaDwy3OGEqOh2lfcD3OU74CnotuoPRVkkI57DbuCuYV0NJyFC3w47gVEs4UPrtuoDhVk/YlAfLKxacl2Od8eSWqRbxPtffMSxf31XLOxdztgEjODyROJDzZGySvzyyBWU1UOIGdir0xBKcxmpU7dUqpNXBEAKNYLjVvCoxql6PmTxKLUBcDZg4rF6vO4FqNWBivQuvq8zAaspaNQhwREzLBOrVIEA+53aQqgZMrNdQ7r4WkKwGBca/7EAzh7dNvp9/uwGZnIIq9gQ3suHRCTiQDcnYBRiClmTXAUweXjIKhHOW58JW8PaK1edPDRzCtrUdWHJ5vFIgGuLIBrwV+yEkQdT6sxVMluCQuKbkcUEPkQZH3+HhhgTR2q6bwR9oI+BFlM3wXkQWmgSVGNAgnLS4RlmBBwYwAmshPi424NAAsigTzbMuYGgCWSjE4y5gZATlGO1vRSiw+JtW/+PLIXZiL7DYgXxn1YWxvRUpI6BAXtaDHiBTwWLh1srweS7//OwoyAQW05zxf2Z4hBxc64wZnMRgn0wwmNV5113Akxhc419xlfmnh7gHMINFIcSV5KRsFvtwwhObFlEFy83HT6oV+BkPOEYn3VYwgmN6xTX4xBOLOb/f2YHlyvM5l4uWpDxXnpqWl/fgtNYMlgtVf6nAS6hcgeKxHVgOo7pleMMzxh8rU2k0sBpWfusVTMV68UBXoEPS00G5OfSJfQHtiWHv6CD+cruAyeBqmKwJjAbZGRCXOFu8WfKoSWaQnWW8m3YTW18YRnSFTSALLlfzOFk9EMsUTG9uVk+p0aPBj4QHPehBD3rQgx70oAc96EEPetCDHtQCPYpJHYDRXsHGR6GWgR5nmR912MfQNYh+XGh6zmgb6OePmQNwAsHj9vzWyCBI/UjdMZRnlh/fN28YbHzibRPKL4/g+W3PuIiVWLT3aYhA87QHkB3i2/lzpnt5pV/Ou5eGgtTwoAf3Dfrw8Q/jL1G9D21ZbrITAAAAAElFTkSuQmCC", + "lig/fractions" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAGFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWNxwqAAAACHRSTlMA/+0Ow1aSL9RUaIcAAARISURBVHic7ZlPT9wwEMWjbrOcsyxwZakoV1qtegbRD0CoRK+hhZ5hW7Vfv90kY8fOjGeeE6kXfCLB+fnFf94+TYrCt2XVt2KetrieGbit5gUebGYG3lXzAstqZuDDzMBtNS/Qb5kMIO3f48G9XTUBWPePNf5W2W6ZVR6wZAR2Y1zkAUngjb/VTcL6MgtY9gdifenvdVvme5EF3I0FFjQFOcADRmALWt3mATmBLeiiyAKSwNVQYEGKM4Af+0cugrvtimQB6YStniPgEYFB4JYVWLQrkgMUBBY0AAwkgefRfdpDKNB51G30j4aUgkDyrSOpAwp8EATmAjljnQQkgc1MQM5YJwFrVSAGJIGBb00BUtK4SfRBgKyxTgGyxjoBaBKIAEngu2QvO3BBzv+c7GYHCsaaDZSMNRtoFGgGOoGib4FAEigaKwpUjRUEqs6PAnVjxYC684PA2izQBjQ4PwYkgUnfAoBcpJ4ENBkrALQZKwCEBBqAfKSeAOQjdT7QaqxmoNVYrUBUoAqUInUuUIzUuUC7sRqBZuc3AgFjtQHtzm8DIsZqAtaRwMX941l74+zzj6evODCK1It7X8zbt/fsXk8Bw0j9O6hEtQN9wYCBsZbfYty/tmrGTyWAgbFuGB5r4jIwdH6Wx7m4DAwjtQAcm5AIjCK1ABwneBEYGStN2tPPxZ/H1CxKwNhYu6vz7vFPgyW6MgJj5w/lDKqt8bEUgKNI3V75NR3Ug+NyCw8cRero2bfiOwvAkbG2bzx4Az+LkZnzwLHzx4+++HW2AMfGur86ZIZ0E1EJLeg9WMH95ekAeOAfaXRgPRLY9r8avoQ3s1MVyDl/xPeDVtWJCqS+cRE4+C194x450oBspB4B/U481oBiETg4E/5jzFoB8pE6AVwpQD5S7+8EIywioNjMkdoKNEfqjQ1oT6wOuE52s0dqB0wmHyBSuzlMhlF7pParfGIQaEisfh+eJnoBkdobYpPoBURqf5YT041E6g+WXYNE6tqwyFCkdo59KPepAYF+keXeliq1a25NEiZiqVK79qJPIVarcOHmSuwC1Srcz7L8xphAN4WyK9mq1NRoQ8iuZKxSUyMzlJ0Gq1U4ZxAPPViroPmR9wxYTFFt01yl7lppFmisVezU+QFrFdfa/IDFlKVZYGMD1toZBYsppXpGa0zgTusNFlN6F0nMNwm01Vh7gYkdC1Wp3fskjhRWBO5/KBJbBjNWep/E6FkCE6ODVepSHR2sUj9oGww01qV6AjBj7YdP7GlQ4K+u93BP768ZgbYqdb+AwduEQLBKze3pEIgZ65Kb7hAIOX//OtGeDoCYsW7ZPR0AIefvV4QrddHfmLHe8YMPgTUicFD4GbVIIJhYZSAUqcWSggeCxqoDQWNVgaBAHYhFah0IRmodiH7+04Dw5z8NCAtUgGCk1oFgpNaB+Oe/NBD/PqkAMz7/Gc7ya3tt/7f9BfaHO8d34whiAAAAAElFTkSuQmCC", "lrs/bin" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4AgMAAABECt5BAAAAAXNSR0IB2cksfwAAAAxQTFRFAAAAAAAAAAAAAAAANek3lgAAAAR0Uk5T/gB8KGMVmQ4AAAJFSURBVHicpdexTuNAEAbgyVopHOQyj+DmELrKvR+BgiUUEfgRKNEVwS+RPiUCIaqUSHkJ95SIHgldcbnd2fHasXc8wUyXfMnu2P5t74L2dfOxAVOzp8/mO/D4AL5Oqy7/gXap10N+h049t7mntSPf9RVgW/N1SEFVxCV9ftzv9f3eHZ6pxLEbelY3q/Vq44cHvcA/v+h2/UWOLV/Zcbf6sFboa8M7o5+6W9dudljUx9Ap21GkYela7NebHR1uAaog25ZTyG2DwTLDJ1BCxrDpKsL2mSpAATe1qSUePMuXdG74yU1xrSGXzFnBwZVhxbemwFyRlOHCHHdOsQlOPbEMJ0F+s1zY5s8Caq9o7Bh+9xRvm9heUFvNbeXmdTdGUjOol+YHNx91luG8Cf6vp72pf48b/80UroK3yHGcwvIHnMHFEM8lvhzitcSLIa5A/4DN/V2OZuWeDlxFMuc8T2QueI5lvuXZPNf0+Wie0jOVqVTmgSxmMg9kcW54IGwC27fBQBYFruyLimd9BJecqmN4x3GEnI/kCXIxkvENzGdR4ASZzeIUmQ2bwCkyGzaBM2Q2iwLPkdksCrxGZrPomA1bNcz6YEH2TVbEu1EcEeejeEJchDk+jpks0kKUy6LAU2ImiwKnxEwWBc6ImSzOiZmwCbwmZrIocEXMZFFgXXMZUuV5F+LIc/CCJ56DZzXzHJrcLW7Bryo7ddbiRe/vtLSl/Vhv17TVbe4OX69r/V7wq61+VetZr/z8qtlcNWz2URuLs/bm6j+BMbUibx6xWgAAAABJRU5ErkJggg==", "lrs/newlayer" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4AgMAAABECt5BAAAADFBMVEUAAAAAAAAAAAAAAAA16TeWAAAAA3RSTlMAgH8BTzA4AAAApUlEQVRIx+3UoRHDMBAFUQupDJWalJoygnJBmQ1Yfeyx77ObB5bdUXFX5mO75ubm5ubm8/P/7sOPqtfvFF5V78Cz6hN4VNVzz8SViSsTVyauTFyZuDJxZeLKxJWJKxNXJq5MXJm4MnFl4srElYkrE1cmrkxcmbgycWfiysSViSsTdyauTFyZuDJxZeLCxDOvzDPz2DBxJm9wZZ6ZhzPxzCvzFM7xL3aB/p8IYvJLAAAAAElFTkSuQmCC", "lrs/folder" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4AgMAAABECt5BAAAAAXNSR0IB2cksfwAAAAxQTFRFAAAAAAAAAAAAAAAANek3lgAAAAR0Uk5T/wAZezFBYccAAACiSURBVHic7dahEcJAFIThnbuJOJEyUkIEjiZuECDwCCghTaSfa4ISTkAHOHDc20xWIZjM++1nVi6yDM5b4wu+PZY8NRxn5gPaBuaT4cR8NhyY94Yj82QYtA3F8p2YGjR3mpPmoJmmL7hqTprx1Nz00hw1o2oeNfeag+ao2fM8z/M2XVEY+TPZAm6Ke7pz1Iij4opc1vVzLfJ1nXf/faGdf85vsX+c5iQpMJEAAAAASUVORK5CYII=", @@ -8092,7 +8100,7 @@ var LNG = { } ], "tables": [ - "[File;Edit;Image;Layer;Folder;Select;Filter;View::noun (Top Menu);Window;Language;Log In;Log Out;Create translation::Click it to get to www.Photopea.com/translate;[Account;Terms of Service;Back;About::\"About a program\" - the orange button at the top;Report a bug;Learn];More;Theme;Use WebGL;[Photopea: advanced image editor::The header at the top of the page;Free online editor supporting PSD, XCF, Sketch, XD and CDR formats.::Will be at the top of the page;Create a new image or open existing files from your computer. Save your work as PSD (File - Save as PSD) or as JPG / PNG / SVG (File - Export as).::Will be at the top of the page;Suggest new features at our or . Our goal is to create .::Parts between < and > will become links.;Sponsor links open in a new window.;This feature is not available.;Install Photopea]];[Open::verb;Publish online;Save::verb;Save as PSD;Print::Press to print on a printer;Open from URL;Open From Computer;Connect With Google Drive;Export as;Export Layers;Script;Open & Place::Open a document and insert it into a current document;[Close;OK::if you keep it empty, \"OK\" will be used;Reset::if you keep it empty, \"Reset\" will be used];Local Storage;File Info;Preset Manager;[Artboard;Artboards;New Artboard;Artboard from Layers];Automate;Share];[Step Forward::In history of changes;Step Backward::In history of changes;Clear::Verb, press to clear the selected area;Fill::Verb, press to fill the selected area;Transform::Transform the image;Rotate;Flip VAR0::VAR0 will be replaced with Horizontally/Vertically;Scale VAR0::VAR0 will be replaced with Horizontally/Vertically;Undo / Redo;Perspective;[Auto-Blend::Auto-Blend layers together;Auto-Align::Auto-Align layers against each other];Fade;Apply Image;Defringe;Variables];Adjustments;[Brightness/Contrast;Levels::Levels adjustment;Curves::Curves adjustment;Exposure;Vibrance;Hue/Saturation;Color Balance;Black & White;Photo Filter;Channel Mixer;Color Lookup;Invert;Posterize;Threshold;Gradient Map;Selective Color;[Auto Tone;Auto Contrast;Auto Color];Replace Color;Match Color];[Cut;Copy;Paste::like \"insert\", not like \"toothpaste\";New;Delete;Enable;Disable;Copy Merged::Copy not from a layer, but from all layers (all merged together);Apply::Apply Mask - \"combine\" it with a layer;Again::Repeat the same aciton one more time;Update::A verb];[Duplicate Layer;New Adjustment Layer;Raster Mask;Vector Mask;Add (Reveal All)::Add a mask;[Add (Hide All)::Add a mask;Reveal Selection;Hide Selection;From Transparency];[Clipping Mask;Quick Mask Mode];[Convert to Smart Object;Smart Object];Rasterize::Convert Text layer/vector layer to pixels;Group Layers::Put selected layers into a new group;Merge Down::Merge a layer with one below it;Merge Up::Merge a layer with one above it;[Merge Layers::Merge selected layers;Flatten Image::Merge all layers in a document into one];New Layer;Enable Raster Mask;Disable Raster Mask;Enable Vector Mask;Disable Vector Mask;Enable Clipping Mask;Disable Clipping Mask;New Folder;Add Raster Mask;Delete Raster Mask;Add Vector Mask;Delete Vector Mask;Link Raster Mask;Unlink Raster Mask;Link Vector Mask;Unlink Vector Mask;Enable Layer Effects;[Disable Layer Effects;Scale Effects];Delete Layer;Layer Opacity Change;Blending Change;Rasterize Layer Style;Layer Order::Name of the step, when reordering layers;[Creating Smart Object;Updating Smart Object;Placing Smart Object;Source (Smart Object);Stack Mode::the mode of combining (stacking) multiple images into one];Name Change;Color Change;Edit Adjustment Layer;Convert to Shape;Enable Filter Mask;Disable Filter Mask;Enable Smart Filters;Disable Smart Filters;Add Filter Mask;Delete Filter Mask;Clear Smart Filters;[[Color Fill;Gradient Fill;Pattern Fill;Content Aware];New Fill Layer;Modify Fill Layer];[Layer Via Copy;Layer Via Cut];Filter Mask;Delete Layer Style;Move Smart Filter;Delete Smart Filter;[Link Layers;Unlink Layers];Arrange::Arrange layers;[Bring to Front;Bring Forward;Send Backward;Send to Back];[This layer is Locked.;Lock Change;Lock::noun - a lock on a layer];Animation];[All::As in Select - All;Deselect;Inverse;Modify;Expand::Expand Selection;Contract;Feather::Feather (blur) a Selection;Move Selection;Color Range;Border::The border of a Selection;Transform Selection;Refine Edge::A tool for improving the edge of a selection;Heal Selection;Magic Cut];[Zoom In;Zoom Out;Guides::Vertical and horizontal lines over the image, to help us be more precise;Rulers;Grid;Snap::When moving objects, they will \"stick\" to other objects, guides, etc.;Snap To;[Document Bounds;All Documents];Pixel Grid;Paths::Elements of vector graphics;Snap to Pixels;[Slices;Slice Options;Clear Slices;Slices from Guides];Show::A verb: to show.;Extras::Visual elements, that are not printed (guides, grid, selections ...);Pattern Preview];[History::History of steps;Layers;Properties;Brush::A brush tool;Character::= a Letter (like a, b, c, ...);Paragraph;Info;Layer Comps::Compositions of layers;Swatches::Gallery of colors;Actions;Histogram::Usually the same in other languages;Navigator;Tool Presets;Glyphs;Notes];[Brush Tool;Clone Tool;Crop Tool;Eraser Tool;Ellipse Select;Eyedropper::A tool to pick color from the image;Gradient Tool;Hand Tool::To move (pan) across the image area;Type Tool;Lasso Select;Magnetic Lasso Select;Move Tool;Magic Wand;Paint Bucket Tool;Polygonal Lasso Select;Rectangle Select;Free Transform;Zoom Tool;Blur Tool;Sharpen Tool;Smudge Tool;Dodge Tool::Make Brighter;Burn Tool::Make Darker;Sponge Tool::Desaturate;Spot Healing Brush Tool;Healing Brush Tool;Patch Tool::Cut from one place and put to another place;Path Select::a tool to select / move paths;Direct Select::a tool to select / move knots of paths;Pen;Free Pen::Draw freely with this pen;Custom Shape;Rectangle;Ellipse;Parametric Shape;Line;Ruler::A ruler tool to measure distances;Quick Selection;Pencil Tool;Perspective Crop;Slice Tool;Slice Select Tool;Color Replacement;Red Eye Tool;Object Selection;Background Eraser;Puppet Warp;Rotate View;Content-Aware Scale;Content-Aware Move Tool;Artboard Tool;Curvature Pen;Magic Eraser;Color Sampler];[Take a picture::Press the button to take a picture;Color Picker;Contour Editor;Canvas Size;Duplicate Into ...;Gradient Editor;Layer Style;New Project;Save for web;Warp;Image Size;[Vectorize Bitmap::Convert raster pixels into vector paths;Reduce Colors::Reduce the number of colors in the image (Edit - Reduce Colors)];[Trim::cut away an empty area around the object;Crop::(verb) Crop the image;Reveal All];Keyboard Shortcuts;Add Guides;[Clear Guides;Guides from Layer;Lock Guides]];[Opacity;Effects;Brightness;[Contrast;Use Legacy];Channel::Color Channel;Exposure;Offset;Gamma correction;Hue;Saturation;Lightness;Colorize;Range;Vibrance;[Size;Interpolation;Nearest Neighbor;Bilinear;Bicubic Sharper];Angle;Roundness;Hardness;Spacing;[Blend Mode;Blend If::Specifies a tonal range for blending];[Sample Size;Sampling Ring];Contour;Style;[Reverse;Relative::When ON, you only write a number, which will be added to the original value;Anchor::To which side the object should be anchored;Dither::Enable dithering];Tolerance;[Contiguous;Anti-alias;Sample All Layers;Resample;Continuous::adapt continuously, while moving;Once::one time];Fill::Noun, the content (filling) of something.;Use global angle;Distance;Spread::Spread the effected area;Noise::add random image noise;Knock out drop shadow::No drop shadow behind the object;Technique;Direction;Depth;Soften;Mode::One of possible modes of the effect;Gradient::from one color to another;Scale::scale the content - 10% or even 200%;Align with layer;Position::Position of the effect;Width;Height;Destination;Type;Foreground;Background;Custom::Color: not foreground or background, but a custom color;Name::Name of something;Create;Format;Keep Aspect Ratio;[Quality;Pages];Duplicate;Move::When you move layers, the Move step will be added to History;Smart Filters;Radius;Amount::Strength of the effect (0 ... 100);Distribution;[Uniform::uniform random distribution;Gaussian];Monochromatic;Cell Size::Mosaic filter creates \"cells\";Pattern;Flow::A brush has the opacity and the flow;Strength;Protect Detail;Fill Type;Texture;Jitter::Add Noise in Outer Glow;Edge::The inner glow is either from the center, or from the Edge;Source;Target;Channels;Mask::A noun, e.g. a vector mask or a raster mask ;Density;Aligned;[Path;Shape;Pixels;Inches;Centimeters;Millimeters;Percent;Current Path];Shapes;Sides;Preferences;[Length;Ratio;Any::Any ratio of a rectangle;Grid Type;Isometric;Grid Gap;Ruler Units];Reduce noise;Colors;Distances;Rate::Liquify filter: Rate of modification;Auto-Select::Move tool option: click the object to select its layer;Find;Define New;[Photo;Screen::computer screen;Mobile::Mobile device;Ads::Advertisement;Print::A noun];[Free::Not Restricted / Not Limited;Fixed Ratio;Fixed Size];Help;[Live Shape::Shape, that can be reconstructed from parameters at any time;Edit Live Shape;Same Radii::all radiuses of a rectangle should be the same];Fuzziness;[Polygon;Star;Spiral;Square;Arrow];[Corner Radius;Inner Radius;Simplify];[Sharp;Crisp;Strong;Smooth]];[Color;[None::No Color;Red;Orange;Yellow;Green;Blue;Purple;Gray;White;Transparent;Black;Cyan::A color;Magenta::A color;Neutral::Apply to neutral colors];Total;Absolute;Preserve Luminosity;Preserve Transparency;Profile::Color Profile];[Drop Shadow;Inner Shadow;Outer Glow;Inner Glow;Bevel and Emboss;Color Overlay;Gradient Overlay;Pattern Overlay;Satin;Stroke::Thick line around an object;Blending Options;Select Pixels];[Tip Shape;Tip Dynamics;Scatter::dont put brush exactly, but randomly around the target spot;Color Dynamics;[Size Jitter::change the size randomly;Minimal Diameter;Angle Jitter::change the angle randomly;Roundness Jitter::change the roundness randomly;Minimal Roundness];[Position Jitter;Count::The number of brush tips;Count Jitter];[Foreground/Background Jitter;Hue Jitter;Saturation Jitter;Brightness Jitter];[Select clone source by holding Alt (or K) and clicking on the image.;Mark Foreground with White, Background with Black, and the unknown area with Gray.;Layer is not editable.;Text Layer must be rasterized first;Smart Object must be rasterized first;Select multiple layers;Straighten Layer::Will rotate the layer, so that the horizon is horizontal;Open a document first.;Close the current window first.;Current Tool Only::Tool Presets only for the current tool;Delete Cropped Pixels];[Record::To record actions;New Action Set;New Action];[Stylus Pressure controls Opacity;Stylus Pressure controls Size];[Normal::One of Blend Modes (when empty, English version will be used);Dissolve::One of Blend Modes (when empty, English version will be used);Darken::...;Multiply::...;Color Burn::...;Linear Burn::...;Darker Color::...;Lighten;Screen;Color Dodge;Linear Dodge;Lighter Color;Overlay;Soft Light;Hard Light;Vivid Light;Linear Light;Pin Light;Hard Mix;Difference;Exclusion;Subtract;Divide;Hue;Saturation;Color;Luminosity;Pass Through::Blend Mode only for Folders;Add::Mathematically]];[Leading::Text style - vertical distance between lines;Tracking::Text style - horizontal spacing between characters;Baseline shift::Move the bottom line of the text;[Convert to Point Text;Convert to Paragraph Text]];[All Layers;Current Layer;Selection;Current & Below::Current layers and all layers below it];[Replace::The new thing replaces the old one;Unite;Subtract;Intersect;Exclude;Merge];[[Linear;Radial;Angle;Reflected;Diamond;Shape Burst];[Softer;Precise];[Outer Bevel;Inner Bevel;Emboss;Pillow Emboss;Stroke Emboss;Stroke Width::The thickness of the stroke line (contour)];[Smooth::A verb: to smooth something;Chisel Hard;Chisel Soft;Smoothness];[Up;Down];[Outside;Center;Inside;From Center::Draw an object from the center];[Shadows;Midtones;Highlights];[Desaturate;Saturate];[Small;Medium;Large];[Caps;Corners;Dashes]];[Choose the object under the cursor;Transform controls;Pixel to Pixel::Zoom the image to 100% (1 image pixel = 1 screen pixel);Fit The Area;[Align Left Edges;Center Horizontally;Align Right Edges;Align Top Edges;Center Vertically;Align Bottom Edges;Equal Gaps::Equal spacing between objects]];[Place into::Place the new photo into:;Current Project;New Project;Resolution;Added into the current project.;A new project was created.;Access to the camera was denied.];[Orientation::Vertical or horizontal;Bend::Text warping: bend the text to a wave, etc.;Horizontal Distortion;Vertical Distortion;[Horizontal;Vertical;Horizontally;Vertically];[None::No Warp;Arc;Arc Lower;Arc Upper;Arch;Bulge;Shell Lower;Shell Upper;Flag;Wave;Fish;Rise;Fish Eye;Inflate;Squeeze;Twist;Custom];[Font;is not available;Will be rendered using;There is unsaved work in::File name will be added after this;Do you really want to close it?];[Swap Colors;Default: White and Black]];[loaded::File was loaded;added::Font was added;Move Guide;Delete Guide;Add Guide;Loading;Load VAR0::Keep VAR0 in a phrase, it will be replaced with a Noun when used];[Filter Gallery;[[Liquify::A filter;[Smudge::Draw over image to spread colors along your stroke;Reconstruct::Recover to original state;Smoothen::Make the effect more smooth;Twirl::Rotate in a spiral;Shrink::Make smaller;Blow::Make bigger;Push Left::ush colors to the left along the stroke;Freeze;Unfreeze]];[Lens Correction]];Blur::A noun;[Average::Average filter - fills the image with an average color;Blur:: A verb;Blur More;Box Blur;Gaussian Blur;Lens Blur;Motion Blur;Radial Blur;Shape Blur;Smart Blur;Surface Blur];Distort;[Displace::Filter: move parts of image according to the brightness from another image;Pinch::Blow or shring around the center;Polar Coordinates;Ripple::Add tiny waves to the image;Shear;Spherize;Wave;ZigZag;Kaleidoscope];Noise::Filetr => Noise;[Add Noise;Despeckle;Dust & Scratches;Median;Reduce Noise];Pixelate;[Color Halftone;Crystallize;Facet;Fragment;Mezzotint;Mosaic;Pointillize];Render;[Clouds;Difference Clouds;Lens Flare;Flame;Fibers];Sharpen;[Sharpen;Sharpen Edges;Sharpen More;Smart Sharpen;Unsharp Mask];Stylize;[Diffuse;Emboss;Extrude;Find Edges;Oil Paint;Solarize;Trace Contour;Wind];Other;[Custom::A Custom kernel of the convolution;High Pass;Maximum;Minimum;Offset::Filter: shift the image horizontally and vertically;Repeat::Filter: Repeat the image many times;Color to Alpha::this filter makes a specific color transparent;Particles;Normal Map];[Undefined Area;Set to Transparent;Repeat Edge Pixels;Wrap Around;Last Filter;Preview];[Artistic;Brush Strokes;Sketch];[Colored Pencil::Following phrases are Filters in the Filter Gallery. Keep them empty to keep the English version in Photopea.;Cutout;Dry Brush;Film Grain;Fresco;Neon Glow;Paint Daubs;Palette Knife;Plastic Wrap;Poster Edges;Rough Pastels;Smudge Stick;Sponge;Underpainting;Watercolor;Accented Edges;Angled Strokes;Crosshatch;Dark Strokes;Ink Outlines;Spatter;Sprayed Strokes;Sumi-e;Diffuse Glow;Glass;Ocean Ripple;Bas Relief;Chalk & Charcoal;Charcoal;Chrome;Conté Crayon;Graphic Pen;Halftone Pattern;Note Paper;Photocopy;Plaster;Reticulation;Stamp;Torn Edges;Water Paper;Glowing Edges;Craquelure;Grain;Mosaic Tiles;Patchwork;Stained Glass;Texturizer::The last filter in the Filter Gallery.]];[Templates;[Font Filter;Keywords;Randomize];[With Symbols;With Photo];[Thumbnails;List]]" + "[File;Edit;Image;Layer;Folder;Select;Filter;View::noun (Top Menu);Window;Language;Log In;Log Out;Create translation::Click it to get to www.Photopea.com/translate;[Account;Terms of Service;Back;About::\"About a program\" - the orange button at the top;Report a bug;Learn];More;Theme;Use WebGL;[Photopea: advanced image editor::The header at the top of the page;Free online editor supporting PSD, XCF, Sketch, XD and CDR formats.::Will be at the top of the page;Create a new image or open existing files from your computer. Save your work as PSD (File - Save as PSD) or as JPG / PNG / SVG (File - Export as).::Will be at the top of the page;Suggest new features at our or . Our goal is to create .::Parts between < and > will become links.;Sponsor links open in a new window.;This feature is not available.;Install Photopea]];[Open::verb;Publish online;Save::verb;Save as PSD;Print::Press to print on a printer;Open from URL;Open From Computer;Connect With Google Drive;Export as;Export Layers;Script;Open & Place::Open a document and insert it into a current document;[Close;OK::if you keep it empty, \"OK\" will be used;Reset::if you keep it empty, \"Reset\" will be used];Local Storage;File Info;Preset Manager;[Artboard;Artboards;New Artboard;Artboard from Layers];Automate;Share];[Step Forward::In history of changes;Step Backward::In history of changes;Clear::Verb, press to clear the selected area;Fill::Verb, press to fill the selected area;Transform::Transform the image;Rotate;Flip VAR0::VAR0 will be replaced with Horizontally/Vertically;Scale VAR0::VAR0 will be replaced with Horizontally/Vertically;Undo / Redo;Perspective;[Auto-Blend::Auto-Blend layers together;Auto-Align::Auto-Align layers against each other];Fade;Apply Image;Defringe;Variables];Adjustments;[Brightness/Contrast;Levels::Levels adjustment;Curves::Curves adjustment;Exposure;Vibrance;Hue/Saturation;Color Balance;Black & White;Photo Filter;Channel Mixer;Color Lookup;Invert;Posterize;Threshold;Gradient Map;Selective Color;[Auto Tone;Auto Contrast;Auto Color];Replace Color;Match Color];[Cut;Copy;Paste::like \"insert\", not like \"toothpaste\";New;Delete;Enable;Disable;Copy Merged::Copy not from a layer, but from all layers (all merged together);Apply::Apply Mask - \"combine\" it with a layer;Again::Repeat the same aciton one more time;Update::A verb];[Duplicate Layer;New Adjustment Layer;Raster Mask;Vector Mask;Add (Reveal All)::Add a mask;[Add (Hide All)::Add a mask;Reveal Selection;Hide Selection;From Transparency];[Clipping Mask;Quick Mask Mode];[Convert to Smart Object;Smart Object];Rasterize::Convert Text layer/vector layer to pixels;Group Layers::Put selected layers into a new group;Merge Down::Merge a layer with one below it;Merge Up::Merge a layer with one above it;[Merge Layers::Merge selected layers;Flatten Image::Merge all layers in a document into one];New Layer;Enable Raster Mask;Disable Raster Mask;Enable Vector Mask;Disable Vector Mask;Enable Clipping Mask;Disable Clipping Mask;New Folder;Add Raster Mask;Delete Raster Mask;Add Vector Mask;Delete Vector Mask;Link Raster Mask;Unlink Raster Mask;Link Vector Mask;Unlink Vector Mask;Enable Layer Effects;[Disable Layer Effects;Scale Effects];Delete Layer;Layer Opacity Change;Blending Change;Rasterize Layer Style;Layer Order::Name of the step, when reordering layers;[Creating Smart Object;Updating Smart Object;Placing Smart Object;Source (Smart Object);Stack Mode::the mode of combining (stacking) multiple images into one];Name Change;Color Change;Edit Adjustment Layer;Convert to Shape;Enable Filter Mask;Disable Filter Mask;Enable Smart Filters;Disable Smart Filters;Add Filter Mask;Delete Filter Mask;Clear Smart Filters;[[Color Fill;Gradient Fill;Pattern Fill;Content Aware];New Fill Layer;Modify Fill Layer];[Layer Via Copy;Layer Via Cut];Filter Mask;Delete Layer Style;Move Smart Filter;Delete Smart Filter;[Link Layers;Unlink Layers];Arrange::Arrange layers;[Bring to Front;Bring Forward;Send Backward;Send to Back];[This layer is Locked.;Lock Change;Lock::noun - a lock on a layer];Animation];[All::As in Select - All;Deselect;Inverse;Modify;Expand::Expand Selection;Contract;Feather::Feather (blur) a Selection;Move Selection;Color Range;Border::The border of a Selection;Transform Selection;Refine Edge::A tool for improving the edge of a selection;Heal Selection;Magic Cut];[Zoom In;Zoom Out;Guides::Vertical and horizontal lines over the image, to help us be more precise;Rulers;Grid;Snap::When moving objects, they will \"stick\" to other objects, guides, etc.;Snap To;[Document Bounds;All Documents];Pixel Grid;Paths::Elements of vector graphics;Snap to Pixels;[Slices;Slice Options;Clear Slices;Slices from Guides];Show::A verb: to show.;Extras::Visual elements, that are not printed (guides, grid, selections ...);Pattern Preview];[History::History of steps;Layers;Properties;Brush::A brush tool;Character::= a Letter (like a, b, c, ...);Paragraph;Info;Layer Comps::Compositions of layers;Swatches::Gallery of colors;Actions;Histogram::Usually the same in other languages;Navigator;Tool Presets;Glyphs;Notes];[Brush Tool;Clone Tool;Crop Tool;Eraser Tool;Ellipse Select;Eyedropper::A tool to pick color from the image;Gradient Tool;Hand Tool::To move (pan) across the image area;Type Tool;Lasso Select;Magnetic Lasso Select;Move Tool;Magic Wand;Paint Bucket Tool;Polygonal Lasso Select;Rectangle Select;Free Transform;Zoom Tool;Blur Tool;Sharpen Tool;Smudge Tool;Dodge Tool::Make Brighter;Burn Tool::Make Darker;Sponge Tool::Desaturate;Spot Healing Brush Tool;Healing Brush Tool;Patch Tool::Cut from one place and put to another place;Path Select::a tool to select / move paths;Direct Select::a tool to select / move knots of paths;Pen;Free Pen::Draw freely with this pen;Custom Shape;Rectangle;Ellipse;Parametric Shape;Line;Ruler::A ruler tool to measure distances;Quick Selection;Pencil Tool;Perspective Crop;Slice Tool;Slice Select Tool;Color Replacement;Red Eye Tool;Object Selection;Background Eraser;Puppet Warp;Rotate View;Content-Aware Scale;Content-Aware Move Tool;Artboard Tool;Curvature Pen;Magic Eraser;Color Sampler];[Take a picture::Press the button to take a picture;Color Picker;Contour Editor;Canvas Size;Duplicate Into ...;Gradient Editor;Layer Style;New Project;Save for web;Warp;Image Size;[Vectorize Bitmap::Convert raster pixels into vector paths;Reduce Colors::Reduce the number of colors in the image (Edit - Reduce Colors)];[Trim::cut away an empty area around the object;Crop::(verb) Crop the image;Reveal All];Keyboard Shortcuts;Add Guides;[Clear Guides;Guides from Layer;Lock Guides]];[Opacity;Effects;Brightness;[Contrast;Use Legacy];Channel::Color Channel;Exposure;Offset;Gamma correction;Hue;Saturation;Lightness;Colorize;Range;Vibrance;[Size;Interpolation;Nearest Neighbor;Bilinear;Bicubic Sharper];Angle;Roundness;Hardness;Spacing;[Blend Mode;Blend If::Specifies a tonal range for blending];[Sample Size;Sampling Ring];Contour;Style;[Reverse;Relative::When ON, you only write a number, which will be added to the original value;Anchor::To which side the object should be anchored;Dither::Enable dithering];Tolerance;[Contiguous;Anti-alias;Sample All Layers;Resample;Continuous::adapt continuously, while moving;Once::one time];Fill::Noun, the content (filling) of something.;Use global angle;Distance;Spread::Spread the effected area;Noise::add random image noise;Knock out drop shadow::No drop shadow behind the object;Technique;Direction;Depth;Soften;Mode::One of possible modes of the effect;Gradient::from one color to another;Scale::scale the content - 10% or even 200%;Align with layer;Position::Position of the effect;Width;Height;Destination;Type;Foreground;Background;Custom::Color: not foreground or background, but a custom color;Name::Name of something;Create;Format;Keep Aspect Ratio;[Quality;Pages];Duplicate;Move::When you move layers, the Move step will be added to History;Smart Filters;Radius;Amount::Strength of the effect (0 ... 100);Distribution;[Uniform::uniform random distribution;Gaussian];Monochromatic;Cell Size::Mosaic filter creates \"cells\";Pattern;Flow::A brush has the opacity and the flow;Strength;Protect Detail;Fill Type;Texture;Jitter::Add Noise in Outer Glow;Edge::The inner glow is either from the center, or from the Edge;Source;Target;Channels;Mask::A noun, e.g. a vector mask or a raster mask ;Density;Aligned;[Path;Shape;Pixels;Inches;Centimeters;Millimeters;Percent;Current Path];Shapes;Sides;Preferences;[Length;Ratio;Any::Any ratio of a rectangle;Grid Type;Isometric;Grid Gap;Ruler Units];Reduce noise;Colors;Distances;Rate::Liquify filter: Rate of modification;Auto-Select::Move tool option: click the object to select its layer;Find;Define New;[Photo;Screen::computer screen;Mobile::Mobile device;Ads::Advertisement;Print::A noun];[Free::Not Restricted / Not Limited;Fixed Ratio;Fixed Size];Help;[Live Shape::Shape, that can be reconstructed from parameters at any time;Edit Live Shape;Same Radii::all radiuses of a rectangle should be the same];Fuzziness;[Polygon;Star;Spiral;Square;Arrow];[Corner Radius;Inner Radius;Simplify];[Sharp;Crisp;Strong;Smooth]];[Color;[None::No Color;Red;Orange;Yellow;Green;Blue;Purple;Gray;White;Transparent;Black;Cyan::A color;Magenta::A color;Neutral::Apply to neutral colors];Total;Absolute;Preserve Luminosity;Preserve Transparency;Profile::Color Profile];[Drop Shadow;Inner Shadow;Outer Glow;Inner Glow;Bevel and Emboss;Color Overlay;Gradient Overlay;Pattern Overlay;Satin;Stroke::Thick line around an object;Blending Options;Select Pixels];[Tip Shape;Tip Dynamics;Scatter::dont put brush exactly, but randomly around the target spot;Color Dynamics;[Size Jitter::change the size randomly;Minimal Diameter;Angle Jitter::change the angle randomly;Roundness Jitter::change the roundness randomly;Minimal Roundness];[Position Jitter;Count::The number of brush tips;Count Jitter];[Foreground/Background Jitter;Hue Jitter;Saturation Jitter;Brightness Jitter];[Select clone source by holding Alt (or K) and clicking on the image.;Mark Foreground with White, Background with Black, and the unknown area with Gray.;Layer is not editable.;Text Layer must be rasterized first;Smart Object must be rasterized first;Select multiple layers;Straighten Layer::Will rotate the layer, so that the horizon is horizontal;Open a document first.;Close the current window first.;Current Tool Only::Tool Presets only for the current tool;Delete Cropped Pixels];[Record::To record actions;New Action Set;New Action];[Stylus Pressure controls Opacity;Stylus Pressure controls Size];[Normal::One of Blend Modes (when empty, English version will be used);Dissolve::One of Blend Modes (when empty, English version will be used);Darken::...;Multiply::...;Color Burn::...;Linear Burn::...;Darker Color::...;Lighten;Screen;Color Dodge;Linear Dodge;Lighter Color;Overlay;Soft Light;Hard Light;Vivid Light;Linear Light;Pin Light;Hard Mix;Difference;Exclusion;Subtract;Divide;Hue;Saturation;Color;Luminosity;Pass Through::Blend Mode only for Folders;Add::Mathematically]];[Leading::Text style - vertical distance between lines;Tracking::Text style - horizontal spacing between characters;Baseline shift::Move the bottom line of the text;[Convert to Point Text;Convert to Paragraph Text]];[All Layers;Current Layer;Selection;Current & Below::Current layers and all layers below it];[Replace::The new thing replaces the old one;Unite;Subtract;Intersect;Exclude;Merge];[[Linear;Radial;Angle;Reflected;Diamond;Shape Burst];[Softer;Precise];[Outer Bevel;Inner Bevel;Emboss;Pillow Emboss;Stroke Emboss;Stroke Width::The thickness of the stroke line (contour)];[Smooth::A verb: to smooth something;Chisel Hard;Chisel Soft;Smoothness];[Up;Down];[Outside;Center;Inside;From Center::Draw an object from the center];[Shadows;Midtones;Highlights];[Desaturate;Saturate];[Small;Medium;Large];[Caps;Corners;Dashes]];[Choose the object under the cursor;Transform controls;Pixel to Pixel::Zoom the image to 100% (1 image pixel = 1 screen pixel);Fit The Area;[Align Left Edges;Center Horizontally;Align Right Edges;Align Top Edges;Center Vertically;Align Bottom Edges;Equal Gaps::Equal spacing between objects]];[Place into::Place the new photo into:;Current Project;New Project;Resolution;Added into the current project.;A new project was created.;Access to the camera was denied.];[Orientation::Vertical or horizontal;Bend::Text warping: bend the text to a wave, etc.;Horizontal Distortion;Vertical Distortion;[Horizontal;Vertical;Horizontally;Vertically];[None::No Warp;Arc;Arc Lower;Arc Upper;Arch;Bulge;Shell Lower;Shell Upper;Flag;Wave;Fish;Rise;Fish Eye;Inflate;Squeeze;Twist;Custom];[Font;is not available;Will be rendered using;There is unsaved work in::File name will be added after this;Do you really want to close it?];[Swap Colors;Default: White and Black]];[loaded::File was loaded;added::Font was added;Move Guide;Delete Guide;Add Guide;Loading;Load VAR0::Keep VAR0 in a phrase, it will be replaced with a Noun when used];[Filter Gallery;[[Liquify::A filter;[Smudge::Draw over image to spread colors along your stroke;Reconstruct::Recover to original state;Smoothen::Make the effect more smooth;Twirl::Rotate in a spiral;Shrink::Make smaller;Blow::Make bigger;Push Left::ush colors to the left along the stroke;Freeze;Unfreeze]];[Lens Correction]];Blur::A noun;[Average::Average filter - fills the image with an average color;Blur:: A verb;Blur More;Box Blur;Gaussian Blur;Lens Blur;Motion Blur;Radial Blur;Shape Blur;Smart Blur;Surface Blur;Blur Gallery;[Field Blur;Iris Blur;Tilt-Shift;Path Blur;Spin Blur]];Distort;[Displace::Filter: move parts of image according to the brightness from another image;Pinch::Blow or shring around the center;Polar Coordinates;Ripple::Add tiny waves to the image;Shear;Spherize;Wave;ZigZag;Kaleidoscope];Noise::Filetr => Noise;[Add Noise;Despeckle;Dust & Scratches;Median;Reduce Noise];Pixelate;[Color Halftone;Crystallize;Facet;Fragment;Mezzotint;Mosaic;Pointillize];Render;[Clouds;Difference Clouds;Lens Flare;Flame;Fibers];Sharpen;[Sharpen;Sharpen Edges;Sharpen More;Smart Sharpen;Unsharp Mask];Stylize;[Diffuse;Emboss;Extrude;Find Edges;Oil Paint;Solarize;Trace Contour;Wind];Other;[Custom::A Custom kernel of the convolution;High Pass;Maximum;Minimum;Offset::Filter: shift the image horizontally and vertically;Repeat::Filter: Repeat the image many times;Color to Alpha::this filter makes a specific color transparent;Particles;Normal Map];[Undefined Area;Set to Transparent;Repeat Edge Pixels;Wrap Around;Last Filter;Preview];[Artistic;Brush Strokes;Sketch];[Colored Pencil::Following phrases are Filters in the Filter Gallery. Keep them empty to keep the English version in Photopea.;Cutout;Dry Brush;Film Grain;Fresco;Neon Glow;Paint Daubs;Palette Knife;Plastic Wrap;Poster Edges;Rough Pastels;Smudge Stick;Sponge;Underpainting;Watercolor;Accented Edges;Angled Strokes;Crosshatch;Dark Strokes;Ink Outlines;Spatter;Sprayed Strokes;Sumi-e;Diffuse Glow;Glass;Ocean Ripple;Bas Relief;Chalk & Charcoal;Charcoal;Chrome;Conté Crayon;Graphic Pen;Halftone Pattern;Note Paper;Photocopy;Plaster;Reticulation;Stamp;Torn Edges;Water Paper;Glowing Edges;Craquelure;Grain;Mosaic Tiles;Patchwork;Stained Glass;Texturizer::The last filter in the Filter Gallery.]];[Templates;[Font Filter;Keywords;Randomize];[With Symbols;With Photo];[Thumbnails;List]]" ] } @@ -8100,27 +8108,27 @@ var LNG = { var CAMS = { "canon:canon eos 100d" : [ [6602,-841,-939,-4472,12458,2247,-975,2039,6148], - 1,2046,15000 + 1,1000000000,0 ], "canon:canon eos rebel sl1" : [ [6602,-841,-939,-4472,12458,2247,-975,2039,6148], - 1,2046,15000 + 1,1000000000,0 ], "canon:canon eos kiss x7" : [ [6602,-841,-939,-4472,12458,2247,-975,2039,6148], - 1,2046,15000 + 1,1000000000,0 ], "canon:canon eos 200d" : [ [7377,-742,-998,-4235,11981,2549,-673,1918,5538], - 1,511,14338 + 1,1000000000,0 ], "canon:canon eos rebel sl2" : [ [7377,-742,-998,-4235,11981,2549,-673,1918,5538], - 1,511,14338 + 1,1000000000,0 ], "canon:canon eos kiss x9" : [ [7377,-742,-998,-4235,11981,2549,-673,1918,5538], - 1,511,14338 + 1,1000000000,0 ], "canon:canon eos 300d digital" : [ [8197,-2000,-1118,-6714,14335,2592,-2536,3178,8266], @@ -8180,143 +8188,143 @@ var CAMS = { ], "canon:canon eos 450d" : [ [5784,-262,-821,-7539,15064,2672,-1982,2681,7427], - 1,1020,14500 + 1,1000000000,0 ], "canon:canon eos digital rebel xsi" : [ [5784,-262,-821,-7539,15064,2672,-1982,2681,7427], - 1,1020,14500 + 1,1000000000,0 ], "canon:canon eos kiss digital x2" : [ [5784,-262,-821,-7539,15064,2672,-1982,2681,7427], - 1,1020,14500 + 1,1000000000,0 ], "canon:canon eos kiss x2" : [ [5784,-262,-821,-7539,15064,2672,-1982,2681,7427], - 1,1020,14500 + 1,1000000000,0 ], "canon:canon eos 50d" : [ [4920,616,-593,-6493,13964,2784,-1774,3178,7005], - 3,1020,13653 + 3,1000000000,0 ], "canon:canon eos 60d" : [ [6719,-994,-925,-4408,12426,2211,-887,2129,6051], - 3,2026,14200 + 3,1000000000,0 ], "canon:canon eos 70d" : [ [7034,-804,-1014,-4420,12564,2058,-851,1994,5758], - 1,2026,16383 + 1,1000000000,0 ], "canon:canon eos 80d" : [ [7457,-671,-937,-4849,12495,2643,-1213,2354,5492], - 1,511,14338 + 1,1000000000,0 ], "canon:canon eos 700d" : [ [6602,-841,-939,-4472,12458,2247,-975,2039,6148], - 1,2048,15000 + 1,1000000000,0 ], "canon:canon eos rebel t5i" : [ [6602,-841,-939,-4472,12458,2247,-975,2039,6148], - 1,2048,15000 + 1,1000000000,0 ], "canon:canon eos kiss x7i" : [ [6602,-841,-939,-4472,12458,2247,-975,2039,6148], - 1,2048,15000 + 1,1000000000,0 ], "canon:canon eos 750d" : [ [6362,-823,-847,-4426,12109,2616,-743,1857,5635], - 1,2047,14580 + 1,1000000000,0 ], "canon:canon eos rebel t6i" : [ [6362,-823,-847,-4426,12109,2616,-743,1857,5635], - 1,2047,14580 + 1,1000000000,0 ], "canon:canon eos kiss x8i" : [ [6362,-823,-847,-4426,12109,2616,-743,1857,5635], - 1,2047,14580 + 1,1000000000,0 ], "canon:canon eos 800d" : [ [6970,-512,-968,-4425,12161,2553,-739,1982,5601], - 1,511,14338 + 1,1000000000,0 ], "canon:canon eos rebel t7i" : [ [6970,-512,-968,-4425,12161,2553,-739,1982,5601], - 1,511,14338 + 1,1000000000,0 ], "canon:canon eos rebel t7i" : [ [6970,-512,-968,-4425,12161,2553,-739,1982,5601], - 1,511,14338 + 1,1000000000,0 ], "canon:canon eos kiss x9i" : [ [6970,-512,-968,-4425,12161,2553,-739,1982,5601], - 1,511,14338 + 1,1000000000,0 ], "canon:canon eos 760d" : [ [6362,-823,-847,-4426,12109,2616,-743,1857,5635], - 1,2047,14580 + 1,1000000000,0 ], "canon:canon eos rebel t6s" : [ [6362,-823,-847,-4426,12109,2616,-743,1857,5635], - 1,2047,14580 + 1,1000000000,0 ], "canon:canon eos 8000d" : [ [6362,-823,-847,-4426,12109,2616,-743,1857,5635], - 1,2047,14580 + 1,1000000000,0 ], "canon:canon eos 77d" : [ [7377,-742,-998,-4235,11981,2549,-673,1918,5538], - 1,511,14338 + 1,1000000000,0 ], "canon:canon eos 9000d" : [ [7377,-742,-998,-4235,11981,2549,-673,1918,5538], - 1,511,14338 + 1,1000000000,0 ], "canon:canon eos 500d" : [ [4763,712,-646,-6821,14399,2640,-1921,3276,6561], - 1,1020,16000 + 1,1000000000,0 ], "canon:canon eos rebel t1i" : [ [4763,712,-646,-6821,14399,2640,-1921,3276,6561], - 1,1020,16000 + 1,1000000000,0 ], "canon:canon eos kiss x3" : [ [4763,712,-646,-6821,14399,2640,-1921,3276,6561], - 1,1020,16000 + 1,1000000000,0 ], "canon:canon eos 550d" : [ [6941,-1164,-857,-3825,11597,2534,-416,1540,6039], - 0,2048,15831 + 0,1000000000,0 ], "canon:canon eos rebel t2i" : [ [6941,-1164,-857,-3825,11597,2534,-416,1540,6039], - 0,2048,15831 + 0,1000000000,0 ], "canon:canon eos kiss x4" : [ [6941,-1164,-857,-3825,11597,2534,-416,1540,6039], - 0,2048,15831 + 0,1000000000,0 ], "canon:canon eos 600d" : [ [6461,-907,-882,-4300,12184,2378,-819,1944,5931], - 3,2026,15304 + 3,1000000000,0 ], "canon:canon eos rebel t3i" : [ [6461,-907,-882,-4300,12184,2378,-819,1944,5931], - 3,2026,15304 + 3,1000000000,0 ], "canon:canon eos kiss x5" : [ [6461,-907,-882,-4300,12184,2378,-819,1944,5931], - 3,2026,15304 + 3,1000000000,0 ], "canon:canon eos 650d" : [ [6602,-841,-939,-4472,12458,2247,-975,2039,6148], - 1,2026,15304 + 1,1000000000,0 ], "canon:canon eos rebel t4i" : [ [6602,-841,-939,-4472,12458,2247,-975,2039,6148], - 1,2026,15304 + 1,1000000000,0 ], "canon:canon eos kiss x6i" : [ [6602,-841,-939,-4472,12458,2247,-975,2039,6148], - 1,2026,15304 + 1,1000000000,0 ], "canon:canon eos 5d" : [ [6347,-479,-972,-8297,15954,2480,-1968,2131,7649], @@ -8324,119 +8332,119 @@ var CAMS = { ], "canon:canon eos 5d mark ii" : [ [4716,603,-830,-7798,15474,2480,-1496,1937,6651], - 3,1024,15950 + 3,1000000000,0 ], "canon:canon eos 5d mark iii" : [ [6722,-635,-963,-4287,12460,2028,-908,2162,5668], - 1,2060,16383 + 1,1000000000,0 ], "canon:canon eos 5d mark iv" : [ [6446,-366,-864,-4436,12204,2513,-952,2496,6348], - 1,512,14448 + 1,1000000000,0 ], "canon:canon eos 5ds" : [ [6250,-711,-808,-5153,12794,2636,-1249,2198,5610], - 1,2048,15181 + 1,1000000000,0 ], "canon:canon eos 5ds r" : [ [6250,-711,-808,-5153,12794,2636,-1249,2198,5610], - 1,2048,15181 + 1,1000000000,0 ], "canon:canon eos 6d" : [ [7034,-804,-1014,-4420,12564,2058,-851,1994,5758], - 1,2047,16000 + 1,1000000000,0 ], "canon:canon eos 6d mark ii" : [ [6875,-970,-932,-4691,12459,2501,-874,1953,5809], - 1,513,14558 + 1,1000000000,0 ], "canon:canon eos 7d" : [ [6844,-996,-856,-3876,11761,2396,-593,1772,6198], - 3,2048,15400 + 3,1000000000,0 ], "canon:canon eos 7d mark ii" : [ [7268,-1082,-969,-4186,11839,2663,-825,2029,5839], - 1,2040,16000 + 1,1000000000,0 ], "canon:canon eos 1000d" : [ [6771,-1139,-977,-7818,15123,2928,-1244,1437,7533], - 1,255,4036 + 1,1000000000,0 ], "canon:canon eos digital rebel xs" : [ [6771,-1139,-977,-7818,15123,2928,-1244,1437,7533], - 1,255,4036 + 1,1000000000,0 ], "canon:canon eos kiss digital f" : [ [6771,-1139,-977,-7818,15123,2928,-1244,1437,7533], - 1,255,4036 + 1,1000000000,0 ], "canon:canon eos kiss f" : [ [6771,-1139,-977,-7818,15123,2928,-1244,1437,7533], - 1,255,4036 + 1,1000000000,0 ], "canon:canon eos 1100d" : [ [6444,-904,-893,-4563,12308,2535,-903,2016,6728], - 1,2036,15500 + 1,1000000000,0 ], "canon:canon eos rebel t3" : [ [6444,-904,-893,-4563,12308,2535,-903,2016,6728], - 1,2036,15500 + 1,1000000000,0 ], "canon:canon eos kiss x50" : [ [6444,-904,-893,-4563,12308,2535,-903,2016,6728], - 1,2036,15500 + 1,1000000000,0 ], "canon:canon eos 1200d" : [ [6461,-907,-882,-4300,12184,2378,-819,1944,5931], - 3,2046,15000 + 3,1000000000,0 ], "canon:canon eos rebel t5" : [ [6461,-907,-882,-4300,12184,2378,-819,1944,5931], - 3,2046,15000 + 3,1000000000,0 ], "canon:canon eos kiss x70" : [ [6461,-907,-882,-4300,12184,2378,-819,1944,5931], - 3,2046,15000 + 3,1000000000,0 ], "canon:canon eos 1300d" : [ [6939,-1016,-866,-4428,12473,2177,-1175,2178,6162], - 3,2046,15000 + 3,1000000000,0 ], "canon:canon eos rebel t6" : [ [6939,-1016,-866,-4428,12473,2177,-1175,2178,6162], - 3,2046,15000 + 3,1000000000,0 ], "canon:canon eos kiss x80" : [ [6939,-1016,-866,-4428,12473,2177,-1175,2178,6162], - 3,2046,15000 + 3,1000000000,0 ], "canon:canon eos 2000d" : [ [8532,-701,-1167,-4095,11879,2508,-797,2424,7010], - 3,2048,15092 + 3,1000000000,0 ], "canon:canon eos rebel t7" : [ [8532,-701,-1167,-4095,11879,2508,-797,2424,7010], - 3,2048,15092 + 3,1000000000,0 ], "canon:canon eos 1500d" : [ [8532,-701,-1167,-4095,11879,2508,-797,2424,7010], - 3,2048,15092 + 3,1000000000,0 ], "canon:canon eos kiss x90" : [ [8532,-701,-1167,-4095,11879,2508,-797,2424,7010], - 3,2048,15092 + 3,1000000000,0 ], "canon:canon eos 4000d" : [ [6939,-1016,-866,-4428,12473,2177,-1175,2178,6162], - 3,2046,15000 + 3,1000000000,0 ], "canon:canon eos rebel t100" : [ [6939,-1016,-866,-4428,12473,2177,-1175,2178,6162], - 3,2046,15000 + 3,1000000000,0 ], "canon:canon eos 3000d" : [ [6939,-1016,-866,-4428,12473,2177,-1175,2178,6162], - 3,2046,15000 + 3,1000000000,0 ], "canon:canon eos 400d digital" : [ [7054,-1501,-990,-8156,15544,2812,-1278,1414,7796], @@ -8452,31 +8460,31 @@ var CAMS = { ], "canon:canon eos m" : [ [6602,-841,-939,-4472,12458,2247,-975,2039,6148], - 1,2026,15304 + 1,1000000000,0 ], "canon:canon eos m2" : [ [6400,-480,-888,-5294,13416,2047,-1296,2203,6137], - 1,2026,15304 + 1,1000000000,0 ], "canon:canon eos m3" : [ [6362,-823,-847,-4426,12109,2616,-743,1857,5635], - 1,2048,16000 + 1,1000000000,0 ], "canon:canon eos m5" : [ [8532,-701,-1167,-4095,11879,2508,-797,2424,7010], - 1,512,16000 + 1,1000000000,0 ], "canon:canon eos m6" : [ [8532,-701,-1167,-4095,11879,2508,-797,2424,7010], - 1,512,16000 + 1,1000000000,0 ], "canon:canon eos m10" : [ [6400,-480,-888,-5294,13416,2047,-1296,2203,6137], - 1,2048,16000 + 1,1000000000,0 ], "canon:canon eos m100" : [ [8532,-701,-1167,-4095,11879,2508,-797,2424,7010], - 1,512,16000 + 1,1000000000,0 ], "canon:canon eos-1d" : [ [6806,-179,-1020,-8097,16415,1687,-3267,4236,7690], @@ -8504,7 +8512,7 @@ var CAMS = { ], "canon:canon eos-1d mark iv" : [ [6014,-220,-795,-4109,12014,2361,-561,1824,5787], - 3,2000,13000 + 3,1000000000,0 ], "canon:canon eos-1ds mark ii" : [ [6517,-602,-867,-8180,15926,2378,-1618,1771,7633], @@ -8512,15 +8520,15 @@ var CAMS = { ], "canon:canon eos-1ds mark iii" : [ [5859,-211,-930,-8255,16017,2353,-1732,1887,7448], - 1,1021,15100 + 1,1000000000,0 ], "canon:canon eos-1d x" : [ [6847,-614,-1014,-4669,12737,2139,-1197,2488,6846], - 1,2050,15100 + 1,1000000000,0 ], "canon:canon eos-1d x mark ii" : [ [7596,-978,-967,-4808,12571,2503,-1398,2567,5752], - 1,512,14888 + 1,1000000000,0 ], "canon:canon powershot pro1" : [ [10062,-3522,-999,-7643,15117,2730,-765,817,7323], @@ -8536,7 +8544,7 @@ var CAMS = { ], "canon:canon powershot g3 x" : [ [9701,-3857,-921,-3149,11537,1817,-786,1817,5147], - 1,2047,16000 + 1,1000000000,0 ], "canon:canon powershot g5" : [ [9757,-2872,-933,-5972,13861,2301,-1622,2328,7212], @@ -8544,7 +8552,7 @@ var CAMS = { ], "canon:canon powershot g5 x" : [ [9602,-3823,-937,-2984,11495,1675,-407,1415,5049], - 1,2047,16000 + 1,1000000000,0 ], "canon:canon powershot g6" : [ [9877,-3775,-871,-7613,14807,3072,-1448,1305,7485], @@ -8552,35 +8560,35 @@ var CAMS = { ], "canon:canon powershot g7 x" : [ [9602,-3823,-937,-2984,11495,1675,-407,1415,5049], - 1,511,4000 + 1,1000000000,0 ], "canon:canon powershot g7 x mark ii" : [ [9602,-3823,-937,-2984,11495,1675,-407,1415,5049], - 1,2046,16000 + 1,1000000000,0 ], "canon:canon powershot g1 x" : [ [7378,-1255,-1043,-4088,12251,2048,-876,1946,5805], - 1,0,16383 + 1,1000000000,0 ], "canon:canon powershot g1 x mark ii" : [ [7378,-1255,-1043,-4088,12251,2048,-876,1946,5805], - 1,0,16000 + 1,1000000000,0 ], "canon:canon powershot g1 x mark iii" : [ [8532,-701,-1167,-4095,11879,2508,-797,2424,7010], - 1,512,16000 + 1,1000000000,0 ], "canon:canon powershot g12" : [ [13244,-5501,-1248,-1508,9858,1935,-270,1083,4366], - 1,120,4095 + 1,1000000000,0 ], "canon:canon powershot g11" : [ [12177,-4817,-1069,-1612,9864,2049,-98,850,4471], - 1,120,4095 + 1,1000000000,0 ], "canon:canon powershot g10" : [ [11093,-3906,-1028,-5047,12492,2879,-1003,1750,5561], - 3,128,4095 + 3,1000000000,0 ], "canon:canon powershot g9" : [ [7368,-2141,-598,-5621,13254,2625,-1418,1696,5743], @@ -8588,23 +8596,23 @@ var CAMS = { ], "canon:canon powershot g9 x" : [ [9602,-3823,-937,-2984,11495,1675,-407,1415,5049], - 1,2047,16000 + 1,1000000000,0 ], "canon:canon powershot g9 x mark ii" : [ [10056,-4131,-944,-2576,11143,1625,-238,1294,5179], - 1,2048,16000 + 1,1000000000,0 ], "canon:canon powershot g15" : [ [7474,-2301,-567,-4056,11456,2975,-222,716,4181], - 3,128,4095 + 3,1000000000,0 ], "canon:canon powershot g16" : [ [8020,-2687,-682,-3704,11879,2052,-965,1921,5556], - 1,0,4095 + 1,1000000000,0 ], "canon:canon powershot sx1 is" : [ [6578,-259,-502,-5974,13030,3309,-308,1058,4970], - 1,125,4095 + 1,1000000000,0 ], "canon:canon powershot s30" : [ [10566,-3652,-1129,-6552,14662,2006,-2197,2581,7670], @@ -8632,31 +8640,31 @@ var CAMS = { ], "canon:canon powershot s90" : [ [12374,-5016,-1049,-1677,9902,2078,-83,852,4683], - 1,125,4095 + 1,1000000000,0 ], "canon:canon powershot s95" : [ [13440,-5896,-1279,-1236,9598,1931,-180,1001,4651], - 1,125,4095 + 1,1000000000,0 ], "canon:canon powershot s100" : [ [7968,-2565,-636,-2873,10697,2513,180,667,4211], - 3,125,4095 + 3,1000000000,0 ], "canon:canon powershot s110" : [ [8039,-2643,-654,-3783,11230,2930,-206,690,4194], - 3,128,4095 + 3,1000000000,0 ], "canon:canon powershot s120" : [ [6961,-1685,-695,-4625,12945,1836,-1114,2152,5518], - 1,0,4000 + 1,1000000000,0 ], "canon:canon powershot sx50 hs" : [ [12432,-4753,-1247,-2110,10691,1629,-412,1623,4926], - 1,127,4095 + 1,1000000000,0 ], "canon:canon powershot sx60 hs" : [ [13161,-5451,-1344,-1989,10654,1531,-47,1271,4955], - 1,128,4000 + 1,1000000000,0 ], "nikon corporation:nikon d100" : [ [5902,-933,-782,-8983,16719,2354,-1402,1455,6464], @@ -8958,6 +8966,10 @@ var CAMS = { [13389,-6049,-1441,-4544,12757,1969,229,498,7390], 1,1008,15892 ], +"nikon corporation:nikon z f" : [ + [11607,-4491,-977,-4522,12460,2304,-458,1519,7616], + 1,1008,15892 +], "nikon corporation:nikon z 30" : [ [10339,-3822,-890,-4183,12023,2436,-671,1638,7049], 1,251,3972 @@ -9386,6 +9398,10 @@ var CAMS = { [8198,-2239,-724,-4871,12389,2798,-1043,2050,7181], 1,0,15892 ], +"nikon corporation:coolpix a1000" : [ + [10601,-3487,-1127,-2931,11443,1676,-587,1740,5278], + 1,0,3890 +], "nikon:coolpix b700" : [ [14387,-6014,-1299,-1357,9975,1616,467,1047,4744], 1,200,4000 @@ -9682,6 +9698,10 @@ var CAMS = { [11896,-5110,-1076,-3181,11378,2048,-519,1224,5166], -1,256,4000 ], +"om digital solutions:tg-7" : [ + [10899,-3833,-1082,-2112,10736,1575,-267,1452,5269], + 2,257,4000 +], "panasonic:dmc-cm1" : [ [8770,-3194,-820,-2871,11281,1803,-513,1552,4434], -1,142,4095 @@ -9750,6 +9770,26 @@ var CAMS = { [8112,-2563,-740,-3730,11784,2197,-941,2075,4933], -1,150,3956 ], +"leica:v-lux 4" : [ + [8112,-2563,-740,-3730,11784,2197,-941,2075,4933], + -1,143,3956 +], +"leica:v-lux 4" : [ + [8112,-2563,-740,-3730,11784,2197,-941,2075,4933], + -1,143,3956 +], +"leica:v-lux 4" : [ + [8112,-2563,-740,-3730,11784,2197,-941,2075,4933], + -1,143,3956 +], +"leica:v-lux 4" : [ + [8112,-2563,-740,-3730,11784,2197,-941,2075,4933], + -1,143,3956 +], +"leica:v-lux 4" : [ + [8112,-2563,-740,-3730,11784,2197,-941,2075,4933], + -1,143,3956 +], "panasonic:dmc-fz2000" : [ [7386,-2443,-743,-3437,11864,1757,-608,1660,4766], -1,142,2095 @@ -10406,6 +10446,14 @@ var CAMS = { [9803,-4185,-992,-4066,12578,1628,-838,1824,5288], -1,143,4095 ], +"leica camera ag:v-lux 5" : [ + [9803,-4185,-992,-4066,12578,1628,-838,1824,5288], + -1,143,4095 +], +"leica camera ag:v-lux 5" : [ + [9803,-4185,-992,-4066,12578,1628,-838,1824,5288], + -1,143,4095 +], "panasonic:dmc-gx1" : [ [6763,-1919,-863,-3868,11515,2684,-1216,2387,5879], -1,150,3956 @@ -11430,10 +11478,38 @@ var CAMS = { [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], -1,142,4095 ], +"panasonic:dc-tz200d" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], +"panasonic:dc-tz202d" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], +"panasonic:dc-tz220" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], +"panasonic:dc-tz220d" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], "panasonic:dc-zs200" : [ [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], -1,142,4095 ], +"panasonic:dc-zs200d" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], +"panasonic:dc-zs220" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], +"panasonic:dc-zs220d" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], "pentax corporation:pentax k100d" : [ [11095,-3157,-1324,-8377,15834,2720,-1108,947,11688], 1,127,3950 @@ -11546,6 +11622,10 @@ var CAMS = { [9895,-3077,-850,-5304,13035,2521,-883,1768,6936], 0,64,4000 ], +"ricoh imaging company, ltd.:pentax kf" : [ + [8113,-2078,-1275,-4359,12953,1514,-1091,1955,6044], + 1,64,16319 +], "ricoh imaging company, ltd.:pentax kp" : [ [8617,-3228,-1034,-4674,12821,2044,-803,1577,5728], 1,128,16254 @@ -11642,6 +11722,10 @@ var CAMS = { [8060,-2933,-761,-4504,12890,1762,-630,1489,5227], 2,0,4095 ], +"samsung:nx3300" : [ + [8060,-2933,-761,-4504,12890,1762,-630,1489,5227], + 2,0,4095 +], "samsung:nx500" : [ [10686,-4042,-1052,-3595,13238,276,-464,1259,5931], 2,128,16100 @@ -11652,7 +11736,7 @@ var CAMS = { ], "samsung:ek-gn120" : [ [7557,-2522,-739,-4679,12949,1894,-840,1777,5311], - 3,0,4095 + 2,0,4095 ], "samsung:wb2000" : [ [12093,-3557,-1155,-1000,9534,1733,-22,1787,4576], @@ -11898,6 +11982,14 @@ var CAMS = { [7374,-2389,-551,-5435,13162,2519,-1006,1795,6552], 1,512,16383 ], +"sony:ilce-7cm2" : [ + [7460,-2365,-588,-5687,13442,2474,-624,1156,6584], + 1,512,16383 +], +"sony:ilce-7cr" : [ + [8200,-2976,-719,-4296,12053,2532,-429,1282,5774], + 1,512,16383 +], "sony:ilce-7r" : [ [4913,-541,-202,-6130,13513,2906,-1564,2151,7183], 1,512,16300 @@ -12026,6 +12118,10 @@ var CAMS = { [6355,-2067,-490,-3653,11542,2400,-406,1258,5506], 1,512,16383 ], +"sony:ilme-fx3" : [ + [6912,-2127,-469,-4470,12175,2587,-398,1478,6492], + 1,512,16383 +], "sony:ilme-fx30" : [ [6972,-2408,-600,-4330,12101,2515,-388,1277,5847], 1,512,16380 @@ -12134,6 +12230,10 @@ var CAMS = { [12343,-4515,-1285,-7165,14899,2435,-1895,2496,8800], 3,0,15872 ], +"fujifilm:finepix sl1000" : [ + [11705,-4262,-1107,-2282,10791,1709,-555,1713,4945], + 1,200,4095 +], "fujifilm:finepix hs10 hs11" : [ [12440,-3954,-1183,-1123,9674,1708,-83,1614,4086], 0,50,3900 @@ -12206,6 +12306,14 @@ var CAMS = { [16212,-8423,-1583,-4336,12583,1937,-195,726,6199], 1,0,0 ], +"fujifilm:gfx100 ii" : [ + [12806,-5779,-1110,-3546,11507,2318,-177,996,5715], + 1,0,0 +], +"fujifilm:gfx100 ii" : [ + [12806,-5779,-1110,-3546,11507,2318,-177,996,5715], + 1,0,0 +], "fujifilm:x-pro1" : [ [10413,-3996,-993,-3721,11640,2361,-733,1540,6011], -1,256,4094 @@ -12654,6 +12762,50 @@ var CAMS = { [4932,-835,141,-4878,11868,3437,-1138,1961,7067], 1,256,62914 ], +"hasselblad:hasselblad cfv-50c" : [ + [4932,-835,141,-4878,11868,3437,-1138,1961,7067], + 1,256,62914 +], +"hasselblad:cfv-50c/flash sync" : [ + [4932,-835,141,-4878,11868,3437,-1138,1961,7067], + 1,256,62914 +], +"hasselblad:cfv-50c/swc" : [ + [4932,-835,141,-4878,11868,3437,-1138,1961,7067], + 1,256,62914 +], +"hasselblad:cfv-50c/200" : [ + [4932,-835,141,-4878,11868,3437,-1138,1961,7067], + 1,256,62914 +], +"hasselblad:cfv-50c/500" : [ + [4932,-835,141,-4878,11868,3437,-1138,1961,7067], + 1,256,62914 +], +"hasselblad:cfv-50c/schneider" : [ + [4932,-835,141,-4878,11868,3437,-1138,1961,7067], + 1,256,62914 +], +"hasselblad:cfv-50c/lensctrl s" : [ + [4932,-835,141,-4878,11868,3437,-1138,1961,7067], + 1,256,62914 +], +"hasselblad:cfv-50c/winder cw" : [ + [4932,-835,141,-4878,11868,3437,-1138,1961,7067], + 1,256,62914 +], +"hasselblad:cfv-50c/eld" : [ + [4932,-835,141,-4878,11868,3437,-1138,1961,7067], + 1,256,62914 +], +"hasselblad:cfv-50c/elx" : [ + [4932,-835,141,-4878,11868,3437,-1138,1961,7067], + 1,256,62914 +], +"hasselblad:cfv-50c/pinhole" : [ + [4932,-835,141,-4878,11868,3437,-1138,1961,7067], + 1,256,62914 +], "hasselblad:flash sync" : [ [8519,-3260,-280,-5081,13459,1738,-1449,2960,7809], 1,0,62914 @@ -12674,6 +12826,14 @@ var CAMS = { [5002,-878,111,-4856,11929,3338,-1183,2041,7022], 1,256,62914 ], +"hasselblad:hasselblad cfv ii 50c" : [ + [5002,-878,111,-4856,11929,3338,-1183,2041,7022], + 1,256,62914 +], +"hasselblad:cfv ii 50c/907x" : [ + [5002,-878,111,-4856,11929,3338,-1183,2041,7022], + 1,256,62914 +], "hasselblad:x2d 100c" : [ [6468,-1899,-545,-4526,12267,2542,-388,1276,6096], 1,4267,65535 @@ -12681,8 +12841,18 @@ var CAMS = { "hasselblad:hasselblad x2d 100c" : [ [6468,-1899,-545,-4526,12267,2542,-388,1276,6096], 1,4267,65535 +], +"hasselblad:hasselblad cfv 100c" : [ + [6468,-1899,-545,-4526,12267,2542,-388,1276,6096], + 1,4267,65535 +], +"hasselblad:cfv 100c/907x" : [ + [6468,-1899,-545,-4526,12267,2542,-388,1276,6096], + 1,4267,65535 ] }; + + /** A database of LUTs. */ var LUTS = { diff --git a/www.photopea.com/code/ext/ext.js b/www.photopea.com/code/ext/ext.js index ee5c06f..6f8cbf0 100644 --- a/www.photopea.com/code/ext/ext.js +++ b/www.photopea.com/code/ext/ext.js @@ -1,845 +1,845 @@ -var UDOC={};UDOC.B=function(){var u=new Uint8Array(4),D=u.buffer,G=new Int16Array(D),I=new Uint16Array(D),X=new Int32Array(D),B=new Uint32Array(D),S=new Float32Array(D); -return{readShort:function(x,C){u[0]=x[C];u[1]=x[C+1];return G[0]},readUshort:function(x,C){u[0]=x[C]; -u[1]=x[C+1];return I[0]},readInt:function(x,C){u[0]=x[C];u[1]=x[C+1];u[2]=x[C+2];u[3]=x[C+3];return X[0]},readUint:function(x,C){u[0]=x[C]; -u[1]=x[C+1];u[2]=x[C+2];u[3]=x[C+3];return B[0]},readUintBE:function(x,C){u[3]=x[C];u[2]=x[C+1];u[1]=x[C+2]; -u[0]=x[C+3];return B[0]},readFloat:function(x,C){u[0]=x[C];u[1]=x[C+1];u[2]=x[C+2];u[3]=x[C+3];return S[0]},readASCII:function(x,C,M){var O=""; -for(var A=0;AI)I=S;if(xX)X=x}return[D,G,I,X]},rectToPath:function(u){return{cmds:["M","L","L","L","Z"],crds:[u[0],u[1],u[2],u[1],u[2],u[3],u[0],u[3]]}},insideBox:function(u,D){return D[0]<=u[0]&&D[1]<=u[1]&&u[2]<=D[2]&&u[3]<=D[3]},isBox:function(u,D){var G=function(c,m){for(var o=0; -o<8;o+=2){var w=!0;for(var d=0;d<8;d++)if(Math.abs(m[d]-c[d+o&7])>=2){w=!1;break}if(w)return!0}return!1},B=!1; -if(u.cmds.length>10)return!1;var I=u.cmds.join(""),X=u.crds;if(I=="MLLLZ"&&X.length==8||(I=="MLLLLZ"||I=="MLLLL")&&X.length==10){if(X.length==10)X=X.slice(0,8); -if(D==null){D=[X[0],X[1],X[0],X[1]];for(var S=0;SX)B-=2*Math.PI; -else while(B(I[1]-G[1])*(A[0]-G[0])},x=function(){var A=[G[0]-I[0],G[1]-I[1]],L=[X[0]-B[0],X[1]-B[1]],c=G[0]*I[1]-G[1]*I[0],n=X[0]*B[1]-X[1]*B[0],m=1/(A[0]*L[1]-A[1]*L[0]); -return[(c*L[0]-n*A[0])*m,(c*L[1]-n*A[1])*m]},C=u,M,O;G=D[D.length-1];for(O in D){var I=D[O],Q=C;C=[]; -X=Q[Q.length-1];for(M in Q){var B=Q[M];if(S(B)){if(!S(X)){C.push(x())}C.push(B)}else if(S(X)){C.push(x())}X=B}G=I}return C}}; -UDOC.M={getScale:function(u){return Math.sqrt(Math.abs(u[0]*u[3]-u[1]*u[2]))},translate:function(u,D,G){UDOC.M.concat(u,[1,0,0,1,D,G])},rotate:function(u,D){UDOC.M.concat(u,[Math.cos(D),-Math.sin(D),Math.sin(D),Math.cos(D),0,0])},scale:function(u,D,G){UDOC.M.concat(u,[D,0,0,G,0,0])},concat:function(u,D){var G=u[0],I=u[1],X=u[2],B=u[3],S=u[4],x=u[5]; -u[0]=G*D[0]+I*D[2];u[1]=G*D[1]+I*D[3];u[2]=X*D[0]+B*D[2];u[3]=X*D[1]+B*D[3];u[4]=S*D[0]+x*D[2]+D[4]; -u[5]=S*D[1]+x*D[3]+D[5]},invert:function(u){var D=u[0],G=u[1],I=u[2],X=u[3],B=u[4],S=u[5],x=D*X-G*I; -u[0]=X/x;u[1]=-G/x;u[2]=-I/x;u[3]=D/x;u[4]=(I*S-X*B)/x;u[5]=(G*B-D*S)/x},multPoint:function(u,D){var G=D[0],I=D[1]; -return[G*u[0]+I*u[2]+u[4],G*u[1]+I*u[3]+u[5]]},multArray:function(u,D){for(var G=0;GG?Q:(116*M-16)/D,n=C>G?C:(116*x-16)/D,m=L>G?L:(116*A-16)/D,o=m*96.72,w=n*100,d=c*81.427,y=[o/100,w/100,d/100],E=[3.1338561,-1.6168667,-.4906146,-.9787684,1.9161415,.033454,.0719453,-.2289914,1.4052427],t=[E[0]*y[0]+E[1]*y[1]+E[2]*y[2],E[3]*y[0]+E[4]*y[1]+E[5]*y[2],E[6]*y[0]+E[7]*y[1]+E[8]*y[2]]; -for(var s=0;s<3;s++)t[s]=Math.max(0,Math.min(1,UDOC.C.srgbGamma(t[s])));return t}};UDOC.getState=function(u){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:u?UDOC.G.rectToPath(u):null,cpstack:[]}}; +var UDOC={};UDOC.B=function(){var Z=new Uint8Array(4),a=Z.buffer,i=new Int16Array(a),F=new Uint16Array(a),t=new Int32Array(a),n=new Uint32Array(a),G=new Float32Array(a); +return{readShort:function(k,I){Z[0]=k[I];Z[1]=k[I+1];return i[0]},readUshort:function(k,I){Z[0]=k[I]; +Z[1]=k[I+1];return F[0]},readInt:function(k,I){Z[0]=k[I];Z[1]=k[I+1];Z[2]=k[I+2];Z[3]=k[I+3];return t[0]},readUint:function(k,I){Z[0]=k[I]; +Z[1]=k[I+1];Z[2]=k[I+2];Z[3]=k[I+3];return n[0]},readUintBE:function(k,I){Z[3]=k[I];Z[2]=k[I+1];Z[1]=k[I+2]; +Z[0]=k[I+3];return n[0]},readFloat:function(k,I){Z[0]=k[I];Z[1]=k[I+1];Z[2]=k[I+2];Z[3]=k[I+3];return G[0]},readASCII:function(k,I,o){var B=""; +for(var L=0;LF)F=G;if(kt)t=k}return[a,i,F,t]},rectToPath:function(Z){return{cmds:["M","L","L","L","Z"],crds:[Z[0],Z[1],Z[2],Z[1],Z[2],Z[3],Z[0],Z[3]]}},insideBox:function(Z,a){return a[0]<=Z[0]&&a[1]<=Z[1]&&Z[2]<=a[2]&&Z[3]<=a[3]},isBox:function(Z,a){var i=function(M,s){for(var $=0; +$<8;$+=2){var y=!0;for(var j=0;j<8;j++)if(Math.abs(s[j]-M[j+$&7])>=2){y=!1;break}if(y)return!0}return!1},n=!1; +if(Z.cmds.length>10)return!1;var F=Z.cmds.join(""),t=Z.crds;if(F=="MLLLZ"&&t.length==8||(F=="MLLLLZ"||F=="MLLLL")&&t.length==10){if(t.length==10)t=t.slice(0,8); +if(a==null){a=[t[0],t[1],t[0],t[1]];for(var G=0;Gt)n-=2*Math.PI; +else while(n(F[1]-i[1])*(L[0]-i[0])},k=function(){var L=[i[0]-F[0],i[1]-F[1]],Q=[t[0]-n[0],t[1]-n[1]],M=i[0]*F[1]-i[1]*F[0],X=t[0]*n[1]-t[1]*n[0],s=1/(L[0]*Q[1]-L[1]*Q[0]); +return[(M*Q[0]-X*L[0])*s,(M*Q[1]-X*L[1])*s]},I=Z,o,B;i=a[a.length-1];for(B in a){var F=a[B],N=I;I=[]; +t=N[N.length-1];for(o in N){var n=N[o];if(G(n)){if(!G(t)){I.push(k())}I.push(n)}else if(G(t)){I.push(k())}t=n}i=F}return I}}; +UDOC.M={getScale:function(Z){return Math.sqrt(Math.abs(Z[0]*Z[3]-Z[1]*Z[2]))},translate:function(Z,a,i){UDOC.M.concat(Z,[1,0,0,1,a,i])},rotate:function(Z,a){UDOC.M.concat(Z,[Math.cos(a),-Math.sin(a),Math.sin(a),Math.cos(a),0,0])},scale:function(Z,a,i){UDOC.M.concat(Z,[a,0,0,i,0,0])},concat:function(Z,a){var i=Z[0],F=Z[1],t=Z[2],n=Z[3],G=Z[4],k=Z[5]; +Z[0]=i*a[0]+F*a[2];Z[1]=i*a[1]+F*a[3];Z[2]=t*a[0]+n*a[2];Z[3]=t*a[1]+n*a[3];Z[4]=G*a[0]+k*a[2]+a[4]; +Z[5]=G*a[1]+k*a[3]+a[5]},invert:function(Z){var a=Z[0],i=Z[1],F=Z[2],t=Z[3],n=Z[4],G=Z[5],k=a*t-i*F; +Z[0]=t/k;Z[1]=-i/k;Z[2]=-F/k;Z[3]=a/k;Z[4]=(F*G-t*n)/k;Z[5]=(i*n-a*G)/k},multPoint:function(Z,a){var i=a[0],F=a[1]; +return[i*Z[0]+F*Z[2]+Z[4],i*Z[1]+F*Z[3]+Z[5]]},multArray:function(Z,a){for(var i=0;ii?N:(116*o-16)/a,X=I>i?I:(116*k-16)/a,s=Q>i?Q:(116*L-16)/a,$=s*96.72,y=X*100,j=M*81.427,m=[$/100,y/100,j/100],K=[3.1338561,-1.6168667,-.4906146,-.9787684,1.9161415,.033454,.0719453,-.2289914,1.4052427],_=[K[0]*m[0]+K[1]*m[1]+K[2]*m[2],K[3]*m[0]+K[4]*m[1]+K[5]*m[2],K[6]*m[0]+K[7]*m[1]+K[8]*m[2]]; +for(var V=0;V<3;V++)_[V]=Math.max(0,Math.min(1,UDOC.C.srgbGamma(_[V])));return _}};UDOC.getState=function(Z){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:Z?UDOC.G.rectToPath(Z):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(u,D){u=new Uint8Array(u);var G=0,B=null,S=null,m=!0;while(!(u[G]==37&&u[G+1]==33))G++; -var I=FromPS.B.readASCII(u,G,u.length-G),X=I.split(/[\n\r]+/);for(var x=0;x>"){var y=[];while(u.length!=0){var E=u.pop();if(E.typ=="mark")break;y.push(E)}y.reverse(); -if(c=="]")u.push({typ:"array",val:y});else{var t={};for(var s=0;s=bF.val.length){}else if(aE.typ=="string")for(var s=0;s=0;s--)if(G[s].typ=="file"){ab=G[s];break}u.push({typ:"file",val:ab.val})}else if(v=="currentdict"){var i=D[D.length-1]; -u.push({typ:"dict",val:i,maxl:1e3})}else if("currentpacking currentoverprint currentglobal currentsystemparams currentuserparams currentpagedevice".split(" ").indexOf(v)!=-1){var Y=X[v.slice(7)]; -u.push({typ:typeof Y=="boolean"?"boolean":"dict",val:Y})}else if(v=="gcheck"){var bn=u.pop();u.push({typ:"boolean",val:!1})}else if("setpacking setoverprint setglobal setsystemparams setuserparams setpagedevice".split(" ").indexOf(v)!=-1){X[v.slice(3)]=u.pop().val}else if(v=="currentflat"){u.push({typ:"real",val:1})}else if(v=="currentlinewidth"){u.push({typ:"real",val:Q.lwidth})}else if(v=="currentdash"){u.push({typ:"array",val:FromPS.makeArr(Q.dash,"integer")},{typ:"real",val:Q.doff})}else if(v=="currentpoint"){var aD=Q.ctm.slice(0); -UDOC.M.invert(aD);var cb=UDOC.M.multPoint(aD,Q.cpos);u.push({typ:"real",val:cb[0]},{typ:"real",val:cb[1]})}else if(v=="currentscreen"){u.push({typ:"int",val:60},{typ:"real",val:0},{typ:"real",val:0})}else if(v=="setscreen"){u.pop(); -u.pop();u.pop()}else if(v=="currenthalftone"){u.push({typ:"dict",val:{},maxl:1e3})}else if(v=="currentblackgeneration"||v=="currentundercolorremoval"){u.push(X.funs[v.slice(7)])}else if(v=="currentcolortransfer"){for(var s=0; -s<4;s++)u.push(X.funs.blackgeneration)}else if(v=="findresource"){var bS=u.pop().val.slice(1),ch=u.pop(),b=ch.val.slice(1),ah; -if(bS=="Font"){X.res[bS].val[b]={typ:"dict",val:{FontType:{typ:"integer",val:1},FontMatrix:{typ:"array",val:FromPS.makeArr([1,0,0,1,0,0],"real")},FontName:ch,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(bS=="Category"&&b=="Generic")ah={typ:"dict",val:{},maxl:1e3}; -else if((bS=="ProcSet"||bS=="Procset")&&b=="CIDInit")ah={typ:"dict",val:{},maxl:1e3};else ah=X.res[bS].val[b]; -if(ah==null)throw"e";u.push(ah)}else if(v=="resourcestatus"){var bS=u.pop().val.slice(1),b=u.pop().val.slice(1),ah=X.res[bS].val[b]; -if(ah){u.push({typ:"integer",val:1});u.push({typ:"integer",val:Object.keys(ah.val).length})}u.push({typ:"boolean",val:ah!=null})}else if(v=="defineresource"){var bS=u.pop().val.slice(1),bh=u.pop(); -if(u.length==0)return;var b=u.pop().val.slice(1);X.res[bS].val[b]=bh;u.push(bh)}else if(v=="undefineresource"){var bS=u.pop().val.slice(1),b=u.pop().val.slice(1); -delete X.res[bS].val[b]}else if(v=="resourceforall"){var bS=u.pop().val.slice(1),cu=u.pop().val,c2=u.pop(),bv=u.pop().val; -if(bv.length!=1||bv[0]!=42)throw"e";var aK=X.res[bS].val;for(var b in aK){var z=cu.slice(0);for(var s=0; -sQ.cpth.crds.length?Q.pth:Q.cpth))}}else if(v=="clippath"){Q.pth=JSON.parse(JSON.stringify(Q.cpth))}else if(v=="pathbbox"){var bx=Q.pth.crds,aM=UDOC.G.getBB(bx); -bx=[aM[0],aM[1],aM[2],aM[1],aM[0],aM[3],aM[2],aM[3]];var aD=Q.ctm.slice(0);UDOC.M.invert(aD);UDOC.M.multArray(aD,bx); -aM=UDOC.G.getBB(bx);M[0]=aM[0];aM[0]=M[0];M[0]=aM[1];aM[1]=M[0];M[0]=aM[2];aM[2]=M[0];M[0]=aM[3];aM[3]=M[0]; -aM=FromPS.makeArr(aM,"real");u.push(aM[0],aM[1],aM[2],aM[3])}else if(v=="newpath")UDOC.G.newPath(Q); -else if(v=="stroke"){FromPS.checkPageStarted(X,B);B.Stroke(Q);UDOC.G.newPath(Q)}else if(v=="shfill"){var bb=Q.colr,a3=Q.pth,cb=u.pop().val,l=Q.ctm.slice(0); -Q.colr=FromPS.getPSShadingFill({typ:"dict",val:cb,maxl:1e3},l);FromPS.checkPageStarted(X,B);Q.pth=Q.cpth; -Q.cpth=UDOC.G.rectToPath(X.bb);B.Fill(Q);Q.colr=bb;Q.pth=a3}else if(v=="fill"||v=="eofill"){FromPS.checkPageStarted(X,B); -B.Fill(Q,v=="eofill");UDOC.G.newPath(Q)}else if(v=="showpage"){FromPS.checkPageStarted(X,B);B.ShowPage(); -var as=Q.font;Q=X.gst=UDOC.getState(X.bb);Q.font=as;X.pgOpen=!1}else if(v=="print"){var ak=u.pop().val,z=FromPS.readStr(ak); -B.Print(z)}else if(v=="_drawRect_"){var cp=u.pop();if(cp.typ!="real"&&cp.typ!="integer")throw"e";cp=cp.val; -var aB=u.pop().val,av=u.pop().val,at=u.pop().val;UDOC.G.drawRect(Q,at,av,aB,cp)}else if(v=="closepath")UDOC.G.closePath(Q); -else if(v=="moveto"||v=="lineto"){var av=u.pop().val,at=u.pop().val;if(v=="moveto")UDOC.G.moveTo(Q,at,av); -else UDOC.G.lineTo(Q,at,av)}else if(v=="rmoveto"||v=="rlineto"){var av=u.pop().val,at=u.pop().val,aD=Q.ctm.slice(0); -UDOC.M.invert(aD);var cb=UDOC.M.multPoint(aD,Q.cpos);av+=cb[1];at+=cb[0];if(v=="rmoveto")UDOC.G.moveTo(Q,at,av); -else UDOC.G.lineTo(Q,at,av)}else if(v=="curveto"){var a2=u.pop().val,bE=u.pop().val,c4=u.pop().val,ad=u.pop().val,bV=u.pop().val,cq=u.length==0?0:u.pop().val; -UDOC.G.curveTo(Q,cq,bV,ad,c4,bE,a2)}else if(v=="arc"||v=="arcn"){var cA=u.pop().val,cr=u.pop().val,bd=u.pop().val,av=u.pop().val,at=u.pop().val; -UDOC.G.arc(Q,at,av,bd,cr*Math.PI/180,cA*Math.PI/180,v=="arcn")}else if(v=="concat"){var l=FromPS.readArr(u.pop().val); -UDOC.M.concat(l,Q.ctm);Q.ctm=l}else if(["translate","scale","rotate"].indexOf(v)!=-1){var bn=u.pop(),l,at,av; -if(bn.typ=="array"){l=FromPS.readArr(bn.val);av=u.pop().val}else{l=[1,0,0,1,0,0];av=bn.val}if(v!="rotate")at=u.pop().val; -if(v=="translate")UDOC.M.translate(l,at,av);if(v=="scale")UDOC.M.scale(l,at,av);if(v=="rotate")UDOC.M.rotate(l,-av*Math.PI/180); -if(bn.typ=="array")u.push({typ:"array",val:FromPS.makeArr(l,"real")});else{UDOC.M.concat(l,Q.ctm);Q.ctm=l}}else if(v=="concatmatrix"){var b3=FromPS.readArr,bZ=b3(u.pop().val),a8=b3(u.pop().val),aQ=b3(u.pop().val),l=aQ.slice(0); -UDOC.M.concat(l,a8);l=FromPS.makeArr(l,"real");u.push({typ:"array",val:l})}else if(v=="invertmatrix"){var b3=FromPS.readArr,a8=b3(u.pop().val),aQ=b3(u.pop().val),l=aQ.slice(0); -UDOC.M.invert(l);l=FromPS.makeArr(l,"real");u.push({typ:"array",val:l})}else if(v=="currentmatrix"||v=="defaultmatrix"){var l=u.pop(),ag=FromPS.makeArr(v=="currentmatrix"?Q.ctm:[1,0,0,1,0,0],"real"); -for(var s=0;s<6;s++)l.val[s]=ag[s];u.push(l)}else if(v=="setmatrix"){Q.ctm=FromPS.readArr(u.pop().val)}else if(v=="cvi"){var E=u.pop(),bn=E.val,W=0; -if(E.typ=="real")W=Math.round(bn);else if(E.typ=="integer")W=bn;else throw"unknown type "+E.typ;u.push({typ:"integer",val:W})}else if(v=="cvr"){var E=u.pop(),bn=E.val,W=0; -if(E.typ=="real")W=bn;else if(E.typ=="integer")W=bn;else if(E.typ=="string")W=parseFloat(FromPS.readStr(bn)); -else throw"unknown type "+E.typ;u.push({typ:"real",val:W})}else if(v=="cvs"){var z=u.pop(),cy=u.pop(),Y=""; -z.val=[];u.push(z);if(cy.typ=="real"||cy.typ=="integer"){if(Math.abs(Math.round(cy.val)-cy.val)<1e-6)Y=Math.round(cy.val)+".0"; -else Y=(Math.round(cy.val*1e6)/1e6).toString()}else if(cy.typ=="name")Y=cy.val;else throw"unknown var type: "+cy.typ; -for(var s=0;s0?H<>>-ae;if(v=="mod")W=H%ae;if(v=="exp")W=Math.pow(H,ae);if(v=="atan")W=Math.atan2(H,ae)*180/Math.PI; -if(U=="real"){M[0]=W;W=M[0]}u.push({typ:U,val:W})}else if("neg abs floor ceiling round truncate sqrt ln sin cos".split(" ").indexOf(v)!=-1){var aS=u.pop(),H=aS.val,W=0,U=""; -if(v=="neg"||v=="abs"||v=="truncate"||v=="floor"||v=="ceiling"||v=="round")U=aS.typ;else if(v=="sqrt"||v=="sin"||v=="cos"||v=="ln")U="real"; -if(aS.typ=="real"){M[0]=H;H=M[0]}if(v=="neg")W=-H;if(v=="abs")W=Math.abs(H);if(v=="floor")W=Math.floor(H); -if(v=="ceiling")W=Math.ceil(H);if(v=="round")W=Math.round(H);if(v=="truncate")W=Math.trunc(H);if(v=="sqrt")W=Math.sqrt(H); -if(v=="ln")W=Math.log(H);if(v=="sin")W=Math.sin(H*Math.PI/180);if(v=="cos")W=Math.cos(H*Math.PI/180); -if(v=="ln"&&H<=0)throw"e";if(U=="real"){M[0]=W;W=M[0]}u.push({typ:U,val:W})}else if("eq ge gt le lt ne".split(" ").indexOf(v)!=-1){var cf=u.pop(),aS=u.pop(),J=aS.typ,an=cf.typ,H=aS.val,ae=cf.val,W=!1; -if(v=="eq"||v=="ne"){var ct=aS.typ==cf.typ;if(ct&&["integer","real","name","null","dict"].indexOf(J)!=-1)W=H==ae; -else if(J=="real"&&an=="integer"||an=="real"&&J=="integer")W=H==ae;else if(!ct&&(aS.typ=="null"||cf.typ=="null"))W=!1; -else if(ct&&aS.typ=="string"){if(H.length!=ae.length)W=!1;else{W=!0;for(var s=0;s=ae;else if(v=="gt")W=H>ae;else if(v=="le")W=H<=ae;else if(v=="lt")W=H0&&Z.init<=Z.limit||Z.inc<0&&Z.init>=Z.limit){G.push(A);FromPS.addProc(Z.proc,G); -u.push({typ:"integer",val:Z.init});Z.init+=Z.inc}}else{var F=new Float32Array(1);F[0]=Z.limit;Z.limit=F[0]; -F[0]=Z.inc;Z.inc=F[0];F[0]=Z.init;if(Z.inc>0&&F[0]<=Z.limit||Z.inc<0&&F[0]>=Z.limit){G.push(A);FromPS.addProc(Z.proc,G); -u.push({typ:"real",val:F[0]});F[0]+=Z.inc;Z.init=F[0]}}}else if(v=="loop"){var c2=u.pop();G.push({typ:"name",val:v+"---",ctx:{proc:c2}})}else if(v=="loop---"){var Z=A.ctx; -G.push(A);FromPS.addProc(Z.proc,G)}else if(v=="pathforall"){var V=u.pop(),cm=u.pop(),a4=u.pop(),c3=u.pop()}else if(v=="forall"){var c2=u.pop(),g=u.pop(),Z=[c2,g,0]; -G.push({typ:"name",val:v+"---",ctx:Z})}else if(v=="forall---"){var Z=A.ctx,c2=Z[0],g=Z[1],s=Z[2];if(g.typ=="dict"){var a0=Object.keys(g.val); -if(ss)G.pop()}else if(v=="bind"){}else if(v=="xcheck"){var g=u.pop(),L=g.typ;u.push({typ:"boolean",val:L=="procedure"})}else if(v=="status"){var z=u.pop(); -u.push({typ:"boolean",val:!1})}else if(v=="cachestatus"){for(var s=0;s<7;s++)u.push({typ:"integer",val:5e3})}else if(v=="setcachelimit"){u.pop()}else if(v=="type"){var E=u.pop(),c8={name:"nametype",dict:"dicttype",boolean:"booleantype",procedure:"operatortype",string:"stringtype",null:"nulltype",integer:"integertype",array:"arraytype",operator:"operatortype",real:"realtype"}; -if(c8[E.typ]==null){console.log(E);throw E.typ}u.push({typ:"name",val:"/"+c8[E.typ]})}else if(v=="save"){u.push({typ:"state",val:JSON.parse(JSON.stringify(Q))})}else if(v=="restore"){Q=X.gst=u.pop().val}else if(v=="clipsave"){Q.cpstack.push(JSON.parse(JSON.stringify(Q.cpth)))}else if(v=="cliprestore"){Q.cpath=Q.cpstack.pop()}else if(v=="gsave"){I.push(JSON.parse(JSON.stringify(Q)))}else if(v=="grestore"||v=="grestorePDF"){var bp=Q.pth; -if(I.length!=0)Q=X.gst=I.pop();else Q=UDOC.getState();if(v=="grestorePDF")Q.pth=bp}else if(v=="grestoreall"){while(I.length!=0)Q=X.gst=I.pop()}else if(v=="usertime"||v=="realtime")u.push({typ:"integer",val:v=="usertime"?Date.now()-C:Date.now()}); -else if(v=="flush"||v=="readonly"||v=="executeonly"){}else if(v=="flushfile"){FromPS.GetFile(u.pop())}else if(v=="filter"){var cl=u.pop().val,c1; -if(cl=="/SubFileDecode"){var z=u.pop();if(z.typ!="string")throw"e";var cg=u.pop().val;z=z.val;c1=[cl,z,cg]}else c1=[cl]; -var cz=u.pop();u.push({typ:"file",val:{buff:new Uint8Array,off:0},_flt:c1,_src:cz})}else if(v=="begincmap"||v=="endcmap"){}else if(v=="begincodespacerange"||v=="beginbfrange"||v=="beginbfchar"){X.cmnum=u.pop().val}else if(v=="endcodespacerange"||v=="endbfrange"||v=="endbfchar"){var V=v=="endbfrange"?3:2,br=v.slice(3),i=D[D.length-1],bJ=0; -if(i[br]==null)i[br]=[];for(var s=0;s=0;bt--){var ax=u.pop(),Y; -if(ax==null&&x)return!1;var aZ=ax.val;if(ax.typ=="string"){Y=FromPS.strToInt(aZ);if(bt==0)bJ=aZ.length}else{Y=[]; -for(var aR=0;aR>>32-Q*8&255)}u.off=B+1;return new Uint8Array(G)}else if(M==122){G.push(0); -G.push(0);G.push(0);G.push(0)}else{X+=(M-33)*D[I];I++;if(I==5){G.push(X>>>24&255);G.push(X>>>16&255); -G.push(X>>>8&255);G.push(X>>>0&255);I=0;X=0}}}},RunLengthDecode:function(u){var D=[],G=u.off,I=u.buff.length; -while(G>>3]<<16|I[w+8>>>3]<<8|I[w+16>>>3];t=E>>24-(w&7)-o&(1<>>3]<<16|I[w+8>>>3]<<8|I[w+16>>>3];t=E>>24-(w&7)-o&(1<=n){A[n]=m;O[A[n]]=b[0];L[n]=1;m=m+1+3&~3; -n++}else{A[n]=m;var j=A[$],z=L[$];D(O,j,O,m,z);O[m+z]=O[b];z++;L[n]=z;n++;m=m+z+3&~3}if(n+1==1<=n){A[n]=m; -L[n]=0;n++}else{A[n]=m;var j=A[$],z=L[$];D(O,j,O,m,z);O[m+z]=O[m];z++;L[n]=z;n++;D(O,m,B,S,z);S+=z;m=m+z+3&~3}if(n+1==1<=0){if(D[G][u]!=null)return D[G][u];G--}return null};FromPS.where=function(u,D){var G=D.length-1; -while(G>=0){if(D[G][u]!=null)return D[G];G--}return null};FromPS.skipWhite=function(u){var D=u.off,G=u.buff,I=FromPS.isWhite; -while(I(G[D])||G[D]==37){while(I(G[D]))D++;if(G[D]==37){while(D1){u.pop();if(u.length!=0)X=FromPS.getFToken(u[u.length-1].val,D)}return X}; -FromPS.getFToken=function(u,D){FromPS.skipWhite(u);var G=FromPS.isWhite,I=FromPS.isSpecl,X=u.off,B=u.buff,S=null; -if(X>=B.length)return null;var x=B[X],M=String.fromCharCode(x);X++;if(M=="("){var O=0,Q=X;while(!(B[Q]==41&&O==0)){var A=B[Q]; -if(A==40)O++;else if(A==41)O--;else if(A==92)Q++;Q++}var L=[];for(var c=0;c"&&B[X]==62){S={typ:"name",val:M=="<"?"<<":">>"}; -X++}else if(M=="<"){var L;if(B[X]=="~".charCodeAt(0)){u.off=X+1;var n=FromPS.F.ASCII85Decode(u);L=[]; -for(var c=0;cS[5]){S=S.slice(3).concat(S.slice(0,3)); -B.reverse();O.reverse();for(var c=0;c0)A.push([0,0,x[0]]);for(var Q=0;Q>1)&255; -if(Q==4)for(var A=X;A>1)&255;for(var A=X;A>1)&255}if(Q==4){for(var A=0; -A50)return; -if(typeof u=="object")for(var X in u)if(X.startsWith("/")){if(u[X]&&u[X].typ=="ref"&&G[u[X].ind])u[X]=FromPDF.getIndirect(u[X].ind,u[X].gen,D,G); -FromPDF.solveIndirects(u[X],D,G,I+1)}};FromPDF.render=function(u,D,G){var I="CS cs SCN scn SC sc sh Do gs ID EI cm y v B B* BT ET Tj TJ Tf Tm Td T* Tc Tw Tz TL Tr Ts MP DP BMC BDC EMC BX EX ri TRGR trgr _reset_".split(" "),X={J:"setlinecap",j:"setlinejoin",w:"setlinewidth",d:"setdash",M:"setmiterlimit",i:"setflat",q:"gsave",Q:"grestorePDF",m:"moveto",l:"lineto",c:"curveto",h:"closepath",re:"_drawRect_",W:"clip","W*":"eoclip",f:"fill",F:"fill","f*":"eofill",S:"stroke",b:"h B","b*":"h B*",n:"newpath",RG:"/DeviceRGB CS SCN",rg:"/DeviceRGB cs scn",G:"/DeviceGray CS SCN",g:"/DeviceGray cs scn",K:"/DeviceCMYK CS SCN",k:"/DeviceCMYK cs scn",TD:"dup neg TL Td","\"":"exch Tc exch Tw '","'":"T* Tj",s:"h S",BI:"/BI"},S=0; -X=FromPS.makeProcs(X);var B=[u["/Pages"]];while(B.length!=0){var x=B.pop();if(x["/Kids"]){var C=x["/Kids"]; -for(var M=C.length-1;M>=0;M--)B.push(C[M]);continue}var O=x["/MediaBox"];if(O==null)O=u["/Pages"]["/MediaBox"]; -if(O==null)O=x["/Parent"]["/MediaBox"];S+=(O[2]-O[0])*(O[3]-O[1])}var B=[u["/Pages"]],Q=-1,A=[-1e9,1e9]; -while(B.length!=0){var x=B.pop();if(x["/Kids"]){var C=x["/Kids"];for(var M=C.length-1;M>=0;M--)B.push(C[M]); -continue}Q++;if(Q=A[1])break}};FromPDF.addCmd=function(u,D,G){var I=u.length,X=new Uint8Array(I);for(var B=0;B>1)]>>(1-(G&1)<<2)&15; -else if(I==2)X=u[D+(G>>2)]>>(3-(G&3)<<1)&3;else if(I==1)X=u[D+(G>>3)]>>(7-(G&7)<<0)&1;return X};FromPDF.getString=function(u,D){function G(h,N){console.log("approximating word widths"); -var P=0,cg=.4;for(var d=0;d>"){var m=[];while(Z.length!=0){var K=Z.pop();if(K.typ=="mark")break;m.push(K)}m.reverse(); +if(M=="]")Z.push({typ:"array",val:m});else{var _={};for(var V=0;V=cx.val.length){}else if(bd.typ=="string")for(var V=0;V=0;V--)if(i[V].typ=="file"){bt=i[V];break}Z.push({typ:"file",val:bt.val})}else if(p=="currentdict"){var d=a[a.length-1]; +Z.push({typ:"dict",val:d,maxl:1e3})}else if("currentpacking currentoverprint currentglobal currentsystemparams currentuserparams currentpagedevice".split(" ").indexOf(p)!=-1){var W=t[p.slice(7)]; +Z.push({typ:typeof W=="boolean"?"boolean":"dict",val:W})}else if(p=="gcheck"){var aH=Z.pop();Z.push({typ:"boolean",val:!1})}else if("setpacking setoverprint setglobal setsystemparams setuserparams setpagedevice".split(" ").indexOf(p)!=-1){t[p.slice(3)]=Z.pop().val}else if(p=="currentflat"){Z.push({typ:"real",val:1})}else if(p=="currentlinewidth"){Z.push({typ:"real",val:N.lwidth})}else if(p=="currentdash"){Z.push({typ:"array",val:FromPS.makeArr(N.dash,"integer")},{typ:"real",val:N.doff})}else if(p=="currentpoint"){var aW=N.ctm.slice(0); +UDOC.M.invert(aW);var bm=UDOC.M.multPoint(aW,N.cpos);Z.push({typ:"real",val:bm[0]},{typ:"real",val:bm[1]})}else if(p=="currentscreen"){Z.push({typ:"int",val:60},{typ:"real",val:0},{typ:"real",val:0})}else if(p=="setscreen"){Z.pop(); +Z.pop();Z.pop()}else if(p=="currenthalftone"){Z.push({typ:"dict",val:{},maxl:1e3})}else if(p=="currentblackgeneration"||p=="currentundercolorremoval"){Z.push(t.funs[p.slice(7)])}else if(p=="currentcolortransfer"){for(var V=0; +V<4;V++)Z.push(t.funs.blackgeneration)}else if(p=="findresource"){var bi=Z.pop().val.slice(1),by=Z.pop(),x=by.val.slice(1),aB; +if(bi=="Font"){t.res[bi].val[x]={typ:"dict",val:{FontType:{typ:"integer",val:1},FontMatrix:{typ:"array",val:FromPS.makeArr([1,0,0,1,0,0],"real")},FontName:by,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(bi=="Category"&&x=="Generic")aB={typ:"dict",val:{},maxl:1e3}; +else if((bi=="ProcSet"||bi=="Procset")&&x=="CIDInit")aB={typ:"dict",val:{},maxl:1e3};else aB=t.res[bi].val[x]; +if(aB==null)throw"e";Z.push(aB)}else if(p=="resourcestatus"){var bi=Z.pop().val.slice(1),x=Z.pop().val.slice(1),aB=t.res[bi].val[x]; +if(aB){Z.push({typ:"integer",val:1});Z.push({typ:"integer",val:Object.keys(aB.val).length})}Z.push({typ:"boolean",val:aB!=null})}else if(p=="defineresource"){var bi=Z.pop().val.slice(1),a0=Z.pop(); +if(Z.length==0)return;var x=Z.pop().val.slice(1);t.res[bi].val[x]=a0;Z.push(a0)}else if(p=="undefineresource"){var bi=Z.pop().val.slice(1),x=Z.pop().val.slice(1); +delete t.res[bi].val[x]}else if(p=="resourceforall"){var bi=Z.pop().val.slice(1),bA=Z.pop().val,ao=Z.pop(),c4=Z.pop().val; +if(c4.length!=1||c4[0]!=42)throw"e";var ad=t.res[bi].val;for(var x in ad){var U=bA.slice(0);for(var V=0; +VN.cpth.crds.length?N.pth:N.cpth))}}else if(p=="clippath"){N.pth=JSON.parse(JSON.stringify(N.cpth))}else if(p=="pathbbox"){var ak=N.pth.crds,ag=UDOC.G.getBB(ak); +ak=[ag[0],ag[1],ag[2],ag[1],ag[0],ag[3],ag[2],ag[3]];var aW=N.ctm.slice(0);UDOC.M.invert(aW);UDOC.M.multArray(aW,ak); +ag=UDOC.G.getBB(ak);o[0]=ag[0];ag[0]=o[0];o[0]=ag[1];ag[1]=o[0];o[0]=ag[2];ag[2]=o[0];o[0]=ag[3];ag[3]=o[0]; +ag=FromPS.makeArr(ag,"real");Z.push(ag[0],ag[1],ag[2],ag[3])}else if(p=="newpath")UDOC.G.newPath(N); +else if(p=="stroke"){FromPS.checkPageStarted(t,n);n.Stroke(N);UDOC.G.newPath(N)}else if(p=="shfill"){var b1=N.colr,c8=N.pth,bm=Z.pop().val,O=N.ctm.slice(0); +N.colr=FromPS.getPSShadingFill({typ:"dict",val:bm,maxl:1e3},O);FromPS.checkPageStarted(t,n);N.pth=N.cpth; +N.cpth=UDOC.G.rectToPath(t.bb);n.Fill(N);N.colr=b1;N.pth=c8}else if(p=="fill"||p=="eofill"){FromPS.checkPageStarted(t,n); +n.Fill(N,p=="eofill");UDOC.G.newPath(N)}else if(p=="showpage"){FromPS.checkPageStarted(t,n);n.ShowPage(); +var aZ=N.font;N=t.gst=UDOC.getState(t.bb);N.font=aZ;t.pgOpen=!1}else if(p=="print"){var a2=Z.pop().val,U=FromPS.readStr(a2); +n.Print(U)}else if(p=="_drawRect_"){var c0=Z.pop();if(c0.typ!="real"&&c0.typ!="integer")throw"e";c0=c0.val; +var cr=Z.pop().val,a7=Z.pop().val,al=Z.pop().val;UDOC.G.drawRect(N,al,a7,cr,c0)}else if(p=="closepath")UDOC.G.closePath(N); +else if(p=="moveto"||p=="lineto"){var a7=Z.pop().val,al=Z.pop().val;if(p=="moveto")UDOC.G.moveTo(N,al,a7); +else UDOC.G.lineTo(N,al,a7)}else if(p=="rmoveto"||p=="rlineto"){var a7=Z.pop().val,al=Z.pop().val,aW=N.ctm.slice(0); +UDOC.M.invert(aW);var bm=UDOC.M.multPoint(aW,N.cpos);a7+=bm[1];al+=bm[0];if(p=="rmoveto")UDOC.G.moveTo(N,al,a7); +else UDOC.G.lineTo(N,al,a7)}else if(p=="curveto"){var bO=Z.pop().val,a$=Z.pop().val,aC=Z.pop().val,b8=Z.pop().val,bj=Z.pop().val,ce=Z.length==0?0:Z.pop().val; +UDOC.G.curveTo(N,ce,bj,b8,aC,a$,bO)}else if(p=="arc"||p=="arcn"){var cv=Z.pop().val,aF=Z.pop().val,aw=Z.pop().val,a7=Z.pop().val,al=Z.pop().val; +UDOC.G.arc(N,al,a7,aw,aF*Math.PI/180,cv*Math.PI/180,p=="arcn")}else if(p=="concat"){var O=FromPS.readArr(Z.pop().val); +UDOC.M.concat(O,N.ctm);N.ctm=O}else if(["translate","scale","rotate"].indexOf(p)!=-1){var aH=Z.pop(),O,al,a7; +if(aH.typ=="array"){O=FromPS.readArr(aH.val);a7=Z.pop().val}else{O=[1,0,0,1,0,0];a7=aH.val}if(p!="rotate")al=Z.pop().val; +if(p=="translate")UDOC.M.translate(O,al,a7);if(p=="scale")UDOC.M.scale(O,al,a7);if(p=="rotate")UDOC.M.rotate(O,-a7*Math.PI/180); +if(aH.typ=="array")Z.push({typ:"array",val:FromPS.makeArr(O,"real")});else{UDOC.M.concat(O,N.ctm);N.ctm=O}}else if(p=="concatmatrix"){var ch=FromPS.readArr,aT=ch(Z.pop().val),cz=ch(Z.pop().val),ai=ch(Z.pop().val),O=ai.slice(0); +UDOC.M.concat(O,cz);O=FromPS.makeArr(O,"real");Z.push({typ:"array",val:O})}else if(p=="invertmatrix"){var ch=FromPS.readArr,cz=ch(Z.pop().val),ai=ch(Z.pop().val),O=ai.slice(0); +UDOC.M.invert(O);O=FromPS.makeArr(O,"real");Z.push({typ:"array",val:O})}else if(p=="currentmatrix"||p=="defaultmatrix"){var O=Z.pop(),bv=FromPS.makeArr(p=="currentmatrix"?N.ctm:[1,0,0,1,0,0],"real"); +for(var V=0;V<6;V++)O.val[V]=bv[V];Z.push(O)}else if(p=="setmatrix"){N.ctm=FromPS.readArr(Z.pop().val)}else if(p=="cvi"){var K=Z.pop(),aH=K.val,H=0; +if(K.typ=="real")H=Math.round(aH);else if(K.typ=="integer")H=aH;else throw"unknown type "+K.typ;Z.push({typ:"integer",val:H})}else if(p=="cvr"){var K=Z.pop(),aH=K.val,H=0; +if(K.typ=="real")H=aH;else if(K.typ=="integer")H=aH;else if(K.typ=="string")H=parseFloat(FromPS.readStr(aH)); +else throw"unknown type "+K.typ;Z.push({typ:"real",val:H})}else if(p=="cvs"){var U=Z.pop(),cc=Z.pop(),W=""; +U.val=[];Z.push(U);if(cc.typ=="real"||cc.typ=="integer"){if(Math.abs(Math.round(cc.val)-cc.val)<1e-6)W=Math.round(cc.val)+".0"; +else W=(Math.round(cc.val*1e6)/1e6).toString()}else if(cc.typ=="name")W=cc.val;else throw"unknown var type: "+cc.typ; +for(var V=0;V0?v<>>-bB;if(p=="mod")H=v%bB;if(p=="exp")H=Math.pow(v,bB);if(p=="atan")H=Math.atan2(v,bB)*180/Math.PI; +if(C=="real"){o[0]=H;H=o[0]}Z.push({typ:C,val:H})}else if("neg abs floor ceiling round truncate sqrt ln sin cos".split(" ").indexOf(p)!=-1){var b6=Z.pop(),v=b6.val,H=0,C=""; +if(p=="neg"||p=="abs"||p=="truncate"||p=="floor"||p=="ceiling"||p=="round")C=b6.typ;else if(p=="sqrt"||p=="sin"||p=="cos"||p=="ln")C="real"; +if(b6.typ=="real"){o[0]=v;v=o[0]}if(p=="neg")H=-v;if(p=="abs")H=Math.abs(v);if(p=="floor")H=Math.floor(v); +if(p=="ceiling")H=Math.ceil(v);if(p=="round")H=Math.round(v);if(p=="truncate")H=Math.trunc(v);if(p=="sqrt")H=Math.sqrt(v); +if(p=="ln")H=Math.log(v);if(p=="sin")H=Math.sin(v*Math.PI/180);if(p=="cos")H=Math.cos(v*Math.PI/180); +if(p=="ln"&&v<=0)throw"e";if(C=="real"){o[0]=H;H=o[0]}Z.push({typ:C,val:H})}else if("eq ge gt le lt ne".split(" ").indexOf(p)!=-1){var af=Z.pop(),b6=Z.pop(),u=b6.typ,cp=af.typ,v=b6.val,bB=af.val,H=!1; +if(p=="eq"||p=="ne"){var bY=b6.typ==af.typ;if(bY&&["integer","real","name","null","dict"].indexOf(u)!=-1)H=v==bB; +else if(u=="real"&&cp=="integer"||cp=="real"&&u=="integer")H=v==bB;else if(!bY&&(b6.typ=="null"||af.typ=="null"))H=!1; +else if(bY&&b6.typ=="string"){if(v.length!=bB.length)H=!1;else{H=!0;for(var V=0;V=bB;else if(p=="gt")H=v>bB;else if(p=="le")H=v<=bB;else if(p=="lt")H=v0&&z.init<=z.limit||z.inc<0&&z.init>=z.limit){i.push(L);FromPS.addProc(z.proc,i); +Z.push({typ:"integer",val:z.init});z.init+=z.inc}}else{var P=new Float32Array(1);P[0]=z.limit;z.limit=P[0]; +P[0]=z.inc;z.inc=P[0];P[0]=z.init;if(z.inc>0&&P[0]<=z.limit||z.inc<0&&P[0]>=z.limit){i.push(L);FromPS.addProc(z.proc,i); +Z.push({typ:"real",val:P[0]});P[0]+=z.inc;z.init=P[0]}}}else if(p=="loop"){var ao=Z.pop();i.push({typ:"name",val:p+"---",ctx:{proc:ao}})}else if(p=="loop---"){var z=L.ctx; +i.push(L);FromPS.addProc(z.proc,i)}else if(p=="pathforall"){var c=Z.pop(),b$=Z.pop(),cn=Z.pop(),bb=Z.pop()}else if(p=="forall"){var ao=Z.pop(),e=Z.pop(),z=[ao,e,0]; +i.push({typ:"name",val:p+"---",ctx:z})}else if(p=="forall---"){var z=L.ctx,ao=z[0],e=z[1],V=z[2];if(e.typ=="dict"){var aN=Object.keys(e.val); +if(VV)i.pop()}else if(p=="bind"){}else if(p=="xcheck"){var e=Z.pop(),Q=e.typ;Z.push({typ:"boolean",val:Q=="procedure"})}else if(p=="status"){var U=Z.pop(); +Z.push({typ:"boolean",val:!1})}else if(p=="cachestatus"){for(var V=0;V<7;V++)Z.push({typ:"integer",val:5e3})}else if(p=="setcachelimit"){Z.pop()}else if(p=="type"){var K=Z.pop(),bh={name:"nametype",dict:"dicttype",boolean:"booleantype",procedure:"operatortype",string:"stringtype",null:"nulltype",integer:"integertype",array:"arraytype",operator:"operatortype",real:"realtype"}; +if(bh[K.typ]==null){console.log(K);throw K.typ}Z.push({typ:"name",val:"/"+bh[K.typ]})}else if(p=="save"){Z.push({typ:"state",val:JSON.parse(JSON.stringify(N))})}else if(p=="restore"){N=t.gst=Z.pop().val}else if(p=="clipsave"){N.cpstack.push(JSON.parse(JSON.stringify(N.cpth)))}else if(p=="cliprestore"){N.cpath=N.cpstack.pop()}else if(p=="gsave"){F.push(JSON.parse(JSON.stringify(N)))}else if(p=="grestore"||p=="grestorePDF"){var aA=N.pth; +if(F.length!=0)N=t.gst=F.pop();else N=UDOC.getState();if(p=="grestorePDF")N.pth=aA}else if(p=="grestoreall"){while(F.length!=0)N=t.gst=F.pop()}else if(p=="usertime"||p=="realtime")Z.push({typ:"integer",val:p=="usertime"?Date.now()-I:Date.now()}); +else if(p=="flush"||p=="readonly"||p=="executeonly"){}else if(p=="flushfile"){FromPS.GetFile(Z.pop())}else if(p=="filter"){var aS=Z.pop().val,aa; +if(aS=="/SubFileDecode"){var U=Z.pop();if(U.typ!="string")throw"e";var bH=Z.pop().val;U=U.val;aa=[aS,U,bH]}else aa=[aS]; +var a4=Z.pop();Z.push({typ:"file",val:{buff:new Uint8Array,off:0},_flt:aa,_src:a4})}else if(p=="begincmap"||p=="endcmap"){}else if(p=="begincodespacerange"||p=="beginbfrange"||p=="beginbfchar"){t.cmnum=Z.pop().val}else if(p=="endcodespacerange"||p=="endbfrange"||p=="endbfchar"){var c=p=="endbfrange"?3:2,aL=p.slice(3),d=a[a.length-1],ba=0; +if(d[aL]==null)d[aL]=[];for(var V=0;V=0;bu--){var cs=Z.pop(),W; +if(cs==null&&k)return!1;var bR=cs.val;if(cs.typ=="string"){W=FromPS.strToInt(bR);if(bu==0)ba=bR.length}else{W=[]; +for(var aE=0;aE>>32-N*8&255)}Z.off=G+1;return new Uint8Array(i)}else if(B==122){i.push(0); +i.push(0);i.push(0);i.push(0)}else{n+=(B-33)*a[t];t++;if(t==5){i.push(n>>>24&255);i.push(n>>>16&255); +i.push(n>>>8&255);i.push(n>>>0&255);t=0;n=0}}}},RunLengthDecode:function(Z){var a=[],i=Z.off,F=Z.buff.length; +while(i>>3]<<16|F[y+8>>>3]<<8|F[y+16>>>3];_=K>>24-(y&7)-$&(1<<$)-1;y+=$;if(_==m)break;if(_==j){$=9; +X=258;s=258<<2;K=F[y>>>3]<<16|F[y+8>>>3]<<8|F[y+16>>>3];_=K>>24-(y&7)-$&(1<<$)-1;y+=$;if(_==m)break; +n[G]=_;G++}else if(_=X){L[X]=s;B[L[X]]=x[0];Q[X]=1;s=s+1+3&~3; +X++}else{L[X]=s;var S=L[D],U=Q[D];a(B,S,B,s,U);B[s+U]=B[x];U++;Q[X]=U;X++;s=s+U+3&~3}if(X+1==1<<$)$++}else{if(D>=X){L[X]=s; +Q[X]=0;X++}else{L[X]=s;var S=L[D],U=Q[D];a(B,S,B,s,U);B[s+U]=B[s];U++;Q[X]=U;X++;a(B,s,n,G,U);G+=U;s=s+U+3&~3}if(X+1==1<<$)$++}D=_}return G}; +return i}()};FromPS.B={readUshort:function(Z,a){return Z[a]<<8|Z[a+1]},readUint:function(Z,a){return Z[a]*(256*256*256)+(Z[a+1]<<16|Z[a+2]<<8|Z[a+3])},readASCII:function(Z,a,i){var F=""; +for(var t=0;t=0){if(a[i][Z]!=null)return a[i][Z];i--}return null};FromPS.where=function(Z,a){var i=a.length-1; +while(i>=0){if(a[i][Z]!=null)return a[i];i--}return null};FromPS.skipWhite=function(Z){var a=Z.off,i=Z.buff,F=FromPS.isWhite; +while(F(i[a])||i[a]==37){while(F(i[a]))a++;if(i[a]==37){while(a1){Z.pop();if(Z.length!=0)t=FromPS.getFToken(Z[Z.length-1].val,a)}return t}; +FromPS.getFToken=function(Z,a){FromPS.skipWhite(Z);var i=FromPS.isWhite,F=FromPS.isSpecl,t=Z.off,n=Z.buff,G=null; +if(t>=n.length)return null;var k=n[t],o=String.fromCharCode(k);t++;if(o=="("){var B=0,N=t;while(!(n[N]==41&&B==0)){var L=n[N]; +if(L==40)B++;else if(L==41)B--;else if(L==92)N++;N++}var Q=[];for(var M=0;M"&&n[t]==62){G={typ:"name",val:o=="<"?"<<":">>"}; +t++}else if(o=="<"){var Q;if(n[t]=="~".charCodeAt(0)){Z.off=t+1;var X=FromPS.F.ASCII85Decode(Z);Q=[]; +for(var M=0;MG[5]){G=G.slice(3).concat(G.slice(0,3)); +n.reverse();B.reverse();for(var M=0;M0)L.push([0,0,k[0]]);for(var N=0;N>1)&255; +if(N==4)for(var L=t;L>1)&255;for(var L=t;L>1)&255}if(N==4){for(var L=0; +L50)return; +if(typeof Z=="object")for(var t in Z)if(t.startsWith("/")){if(Z[t]&&Z[t].typ=="ref"&&i[Z[t].ind])Z[t]=FromPDF.getIndirect(Z[t].ind,Z[t].gen,a,i); +FromPDF.solveIndirects(Z[t],a,i,F+1)}};FromPDF.render=function(Z,a,i){var F="CS cs SCN scn SC sc sh Do gs ID EI cm y v B B* BT ET Tj TJ Tf Tm Td T* Tc Tw Tz TL Tr Ts MP DP BMC BDC EMC BX EX ri TRGR trgr _reset_".split(" "),t={J:"setlinecap",j:"setlinejoin",w:"setlinewidth",d:"setdash",M:"setmiterlimit",i:"setflat",q:"gsave",Q:"grestorePDF",m:"moveto",l:"lineto",c:"curveto",h:"closepath",re:"_drawRect_",W:"clip","W*":"eoclip",f:"fill",F:"fill","f*":"eofill",S:"stroke",b:"h B","b*":"h B*",n:"newpath",RG:"/DeviceRGB CS SCN",rg:"/DeviceRGB cs scn",G:"/DeviceGray CS SCN",g:"/DeviceGray cs scn",K:"/DeviceCMYK CS SCN",k:"/DeviceCMYK cs scn",TD:"dup neg TL Td","\"":"exch Tc exch Tw '","'":"T* Tj",s:"h S",BI:"/BI"},G=0; +t=FromPS.makeProcs(t);var n=[Z["/Pages"]];while(n.length!=0){var k=n.pop();if(k["/Kids"]){var I=k["/Kids"]; +for(var o=I.length-1;o>=0;o--)n.push(I[o]);continue}var B=k["/MediaBox"];if(B==null)B=Z["/Pages"]["/MediaBox"]; +if(B==null)B=k["/Parent"]["/MediaBox"];G+=(B[2]-B[0])*(B[3]-B[1])}var n=[Z["/Pages"]],N=-1,L=[-1e9,1e9]; +while(n.length!=0){var k=n.pop();if(k["/Kids"]){var I=k["/Kids"];for(var o=I.length-1;o>=0;o--)n.push(I[o]); +continue}N++;if(N=L[1])break}};FromPDF.addCmd=function(Z,a,i){var F=Z.length,t=new Uint8Array(F);for(var n=0;n>1)]>>(1-(i&1)<<2)&15; +else if(F==2)t=Z[a+(i>>2)]>>(3-(i&3)<<1)&3;else if(F==1)t=Z[a+(i>>3)]>>(7-(i&7)<<0)&1;return t};FromPDF.getString=function(Z,a){function i(b,w){console.log("approximating word widths"); +var R=0,bH=.4;for(var j=0;j65535)I+=String.fromCharCode(d>>>16); -I+=String.fromCharCode(d)}return I};FromPDF.brokenXrefTrail=function(u,D){function G(L,c){var n=c;while(48<=L[c]&&L[c]<=57)c++; -return FromPS.B.readASCII(L,n,c-n)}var I,X=u.length;for(var B=0;B4){I--;G++}return u[G]<<24|u[G+1]<<16|u[G+2]<<8|u[G+3]}; -FromPDF.getIndirect=function(u,D,G,I){var X=I[u],x;if(X.chr=="f")return null;if(X.val!=null)return X.val; -if(X.opn)return{typ:"ref",ind:u,gen:D};X.opn=!0;var B=G.off;if(X.chr=="s"){var M=FromPDF.getIndirect(X.off,X.gen,G,I),O={buff:FromPS.GS(M),off:0},Q=0,A=0; -while(Q!=u){Q=FromPS.getFToken(O).val;A=FromPS.getFToken(O).val}O.off=A+M["/First"];x=FromPDF.readObject(O,G,I)}else{G.off=X.off; -var L=FromPS.getFToken(G);if(L.val!="<<"){var c=FromPS.getFToken(G),n=FromPS.getFToken(G)}else G.off-=2; -x=FromPDF.readObject(G,G,I,!0)}X.val=x;G.off=B;X.opn=!1;return x};FromPDF.readObject=function(u,D,G,I){var X=FromPS.getFToken(u); -if(X.typ=="integer"){var B=u.off,S=FromPS.getFToken(u);if(S&&S.typ=="integer"){FromPS.skipWhite(u);if(u.buff[u.off]==82){u.off++; -if(G&&G[X.val])return FromPDF.getIndirect(X.val,S.val,D,G);else return{typ:"ref",ind:X.val,gen:S.val}}}u.off=B}if(X.val=="<<")return FromPDF.readDict(u,D,G,I); -if(X.val=="[")return FromPDF.readArra(u,D,G);if(X.typ=="string"){var x="";for(var C=0;C>"){console.log(JSON.stringify(PUtils.readASCII(u.buff,u.off-32,128))); -console.log(u.off);throw"e"}return X.val};FromPDF.readDict=function(u,D,G,I){var X={};while(!0){var B=u.off,S=FromPS.getFToken(u); -if(S.typ=="name"&&S.val==">>")break;u.off=B;var x=FromPDF.readObject(u,D,G),C=FromPDF.readObject(u,D,G); -X[x]=C}if(X["/Length"]!=null&&I){var M=X["/Length"];if(M.typ&&M.typ=="ref")throw"e";var O=FromPS.getFToken(u); -if(u.buff[u.off]==32)u.off++;if(u.buff[u.off]==13)u.off++;if(u.buff[u.off]==10)u.off++;if(u.off+M>u.buff.length){console.log("too big /Length of a stream",M,u.buff.length-u.off,u.off); -M=u.buff.length-u.off}X.buff=new Uint8Array(u.buff.buffer,u.buff.byteOffset+u.off,M);u.off+=M;FromPS.getFToken(u)}return X}; -FromPDF.readArra=function(u,D,G){var I=[];while(!0){var X=u.off,B=FromPS.getFToken(u);if(B.typ=="name"&&B.val=="]")return I; -u.off=X;var S=FromPDF.readObject(u,D,G);I.push(S)}};var FromWMF=function(){var u=0,D=53,G=55,I=258,X=259,B=260,S=261,x=262,C=263,M=264,O=295,Q=313,A=322,L=329,c=513,n=521,m=529,o=531,w=532,d=544,y=552,E=561,t=564,s=804,g=805,v=522,$=523,Y=524,T=525,b=526,R=527,i=1040,j=1042,z=1045,h=1046,N=1048,P=1049,cg=1065,cx=1078,aE=1313,W=1336,bF=1352,bP=1051,am=1055,bH=1564,bk=1565,af=30,ao=2074,ab=2851,bn=1574,aD=298,cb=299,bS=300,ch=301,ah=302,bh=2071,cu=2096,c2=2338,bv=2610,aK=3379,aB=2368,cp=2881,bJ=3907,aJ=496,ba=247,a1=505,ay=762,bT=763,aT=764,aP=1791,bm=1,bl=2,cj=3,bt=4,by=5,bo=6,b_=7,bI=8,al=9,bD=10,aI=11,cc=12,l=13,cn=14,aW=15,bq=16,ak=17,aq=18,aA=19,ce=20,au=21,aw=22,a6=23,bK=24,bd=25,bR=26,a5=27,aj=28,aV=29,aR=30,av=31,aC=32,cs=33,bW=34,bC=35,b7=37,cq=38,bV=42,bx=256,aM=258,bb=512,a3=513,as=514,at=2049,a2=3073,bE=4096,c4=4097,ad=4098,cA=4110,cr=4111,b3=4112,bZ=4115,a8=4116,aQ=4117,ag=4118,cy=4119,bX=4120,cf=4121,aS=4122,q=4568,H=UDOC.B; -function ae(K,_){K=new Uint8Array(K);var p=0,r={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},e=H.readShort,bO=H.readUshort,aF=H.readUint,f=aF(K,0),bs=0; -if(f==2596720087){p=6;var bi=e(K,p+8);r.scl=120/bi;for(var k=0;k<4;k++){r.bb[k]=Math.round(e(K,p)*r.scl); -p+=2}p+=2;p+=6}_.StartPage(r.bb[0],r.bb[1],r.bb[2],r.bb[3]);var a=UDOC.getState(r.bb),ac=bO(K,p);p+=2; -var bM=bO(K,p);p+=2;var a_=bO(K,p);p+=2;var aX=aF(K,p);p+=4;var be=bO(K,p);p+=2;var bB=aF(K,p);p+=4; -var be=bO(K,p);p+=2;var Z=[];while(!0){var b9=aF(K,p)<<1,cm=null;p+=4;var bu=bO(K,p);p+=2;var F=bu,V=p; -if(!1){}else if(F==u)break;else if(F==bn){var a4=bO(K,p);V+=2;var c3=a4;console.log(F,c3)}else if(F==X||F==x||F==I){}else if(F==ch){var a0=bO(K,V); -V+=2;var bY=Z[a0];if(bY.t=="br"){r.fill=bY.stl!=1;if(bY.stl==0){}else if(bY.stl==1){}else throw bY.stl+" e"; -a.colr=bY.clr}else if(bY.t=="pn"){var c8=bY.stl&7;r.strk=c8!=5;if(c8==0||c8==6)a.lwidth=bY.px;else if(c8==5){}else throw c8+" e"; -if((bY.stl&4096)!=0)a.ljoin=2;else if((bY.stl&8192)!=0)a.ljoin=0;else a.ljoin=1;a.COLR=bY.clr}else if(bY.t=="fn"){r.fnt=bY; -a.font.Tf=bY.nam;a.font.Tfs=Math.abs(bY.hgh);a.font.Tun=bY.und}else throw"e"}else if(F==aJ){var a0=bO(K,V); -V+=2;Z[a0]=null}else if(F==$||F==Y){var bp=F==$?0:2;r.lbb[bp+1]=e(K,V);V+=2;r.lbb[bp]=e(K,V);V+=2;J(r,a)}else if(F==aT){cm={t:"br"}; -cm.stl=bO(K,V);V+=2;cm.clr=[K[V]/255,K[V+1]/255,K[V+2]/255];V+=4;cm.htc=bO(K,V);V+=2}else if(F==ay){cm={t:"pn"}; -cm.stl=bO(K,V);V+=2;cm.px=e(K,V);V+=2;cm.py=e(K,V);V+=2;cm.clr=[K[V]/255,K[V+1]/255,K[V+2]/255];V+=4}else if(F==bT){cm={t:"fn",nam:""}; -cm.hgh=e(K,V);V+=2;V+=2*2;cm.orn=e(K,V)/10;V+=2;var cl=e(K,V);V+=2;cm.und=K[V+1];V+=2;cm.stk=K[V];cm.chrst=K[p+1]; -V+=2;V+=4;while(K[V]!=0){cm.nam+=String.fromCharCode(K[V]);V++}if(cl>500)cm.nam+="-Bold"}else if(F==ba){cm={t:"pl"}}else if(F==n)r.tclr=[K[V]/255,K[V+1]/255,K[V+2]/255]; -else if(F==ah)r.talg=bO(K,V);else if(F==w){UDOC.G.moveTo(a,e(K,V+2),e(K,V))}else if(F==o){if(a.pth.cmds.length==0){var c1=a.ctm.slice(0); -UDOC.M.invert(c1);var cz=UDOC.M.multPoint(c1,a.cpos);UDOC.G.moveTo(a,cz[0],cz[1])}UDOC.G.lineTo(a,e(K,V+2),e(K,V)); -var br=r.fill;r.fill=!1;an(_,a,r);r.fill=br}else if(F==W){var aY=bO(K,V);V+=2;var ax=V;V+=aY*2;for(var k=0; -kap*aG*4)ci=ci.slice(0,ap*aG*4); -var a9=a.ctm.slice(0);a.ctm=[1,0,0,1,0,0];UDOC.M.scale(a.ctm,c6,-c9);UDOC.M.translate(a.ctm,bw,b5+c9); -UDOC.M.concat(a.ctm,a9);_.PutImage(a,ci,ap,aG);a.ctm=a9}else if(F==bv){var aU=e(K,V),cd="";V+=2;var cw=e(K,V); -V+=2;a.font.Tm=[1,0,0,-1,0,0];UDOC.M.rotate(a.font.Tm,r.fnt.orn*Math.PI/180);UDOC.M.translate(a.font.Tm,cw,aU); -var ai=r.talg;if((ai&6)==6)a.font.Tal=2;else if((ai&7)==0)a.font.Tal=0;else throw ai+" e";if((ai&24)==24){}else if((ai&24)==0)UDOC.M.translate(a.font.Tm,0,a.font.Tfs); -else throw"e";var ck=bO(K,V);V+=2;var aH=bO(K,V);V+=2;if(aH&4)V+=8;for(var k=0;k127){k++;cv=cv<<8|K[V+k]}cd+=String.fromCharCode(cv)}var ca=a.colr;a.colr=r.tclr;_.PutText(a,cd,cd.length*a.font.Tfs*.5); -a.colr=ca}else if(F==a3){}else{console.log(F.toString(16),b9)}if(cm!=null){var bQ=0;while(Z[bQ]!=null)bQ++; -Z[bQ]=cm}p+=b9-6}_.ShowPage();_.Done()}function U(K,_){var p=H.readShort,r=H.readUshort,e=H.readUint,bO=e(K,_),aF,f,bi; -_+=4;if(bO==12)throw"e";else{aF=e(K,_);_+=4;f=e(K,_);_+=4;var k=r(K,_);_+=2;if(k!=1)throw"e";var a=r(K,_); -_+=2;if(a!=1&&a!=24&&a!=32)throw a+" e";var ac=e(K,_);_+=4;if(ac!=0)throw"e";var bM=e(K,_);_+=4;var a_=e(K,_); -_+=4;var aX=e(K,_);_+=4;bi=e(K,_);_+=4;var be=e(K,_);_+=4}var bB=aF*f,Z=new Uint8Array(bB*4),bs=Math.floor((aF*k*a+31&~31)/8); -if(a==1)for(var b9=0;b9>>3)]>>>7-(F&7)&1; -Z[V]=K[_+cm*4+2];Z[V+1]=K[_+cm*4+1];Z[V+2]=K[_+cm*4+0];Z[V+3]=255}}if(a==24){for(var b9=0;b9500)a.nam+="-Bold"}else if(f==l){k+=16;var F=r(q,k),cz="";k+=4;var V=e(q,k);k+=4;var cm=e(q,k); -k+=4;var a4=p(q,k);k+=4;var c3=p(q,k);k+=4;var a0=J.ctm.slice(0);if(F==1)J.ctm=[1,0,0,1,0,0];J.font.Tm=[1,0,0,-1,0,0]; -UDOC.M.rotate(J.font.Tm,U.fnt.orn*Math.PI/180);UDOC.M.translate(J.font.Tm,a4,c3);var bY=U.talg;if((bY&6)==6)J.font.Tal=2; -else if((bY&7)==0)J.font.Tal=0;else throw bY+" e";if((bY&24)==24){}else if((bY&24)==0)UDOC.M.translate(J.font.Tm,0,J.font.Tfs); -else console.log("unknown alignment",bY);var c8=r(q,k);k+=4;var bp=r(q,k);k+=4;var cl=r(q,k);k+=4;k+=16; -var c1=r(q,k);k+=4;bp+=ae-8;for(var br=0;br0){UDOC.G.curveTo(J,ap(q,k),ap(q,k+aG),ap(q,k+2*aG),ap(q,k+3*aG),ap(q,k+4*aG),ap(q,k+5*aG)); -k+=6*aG;az-=3}}else if(f==bP||f==bF){UDOC.G.newPath(J);var a_=cy(q,k);if(f==bP){UDOC.G.drawRect(J,a_[0],a_[1],a_[2]-a_[0],a_[3]-a_[1])}else{var bN=(a_[0]+a_[2])/2,bL=(a_[1]+a_[3])/2; -UDOC.G.arc(J,bN,bL,(a_[2]-a_[0])/2,0,2*Math.PI,!1)}UDOC.G.closePath(J);cf(H,J,U,!0)}else if(f==cp)H.Fill(J,!1); -else if(f==aJ)H.Stroke(J);else if(f==bJ){H.Fill(J,!1);H.Stroke(J)}else if(f==h||f==N){var c9=[];for(var br=0; -br<6;br++)c9.push(e(q,k+br*4));k+=24;if(f==h)J.ctm=c9;else{var F=r(q,k);k+=4;if(F==2){var c6=J.ctm;J.ctm=c9; -UDOC.M.concat(J.ctm,c6)}else if(F==4)J.ctm=c9;else throw F}}else if(f==y){var b5=r(q,k);k+=4}else if(f==bD){var a_=cy(q,k); -k+=16;var bw=p(q,k);k+=4;var ci=p(q,k);k+=4;var a9=p(q,k);k+=4;var aU=p(q,k);k+=4;var cw=p(q,k);k+=4; -var ai=p(q,k);k+=4;var aH=r(q,k)+ae-8;k+=4;var cd=r(q,k);k+=4;var cv=r(q,k)+ae-8;k+=4;var ca=r(q,k); -k+=4;var bQ=r(q,k);k+=4;if(bQ!=0)throw"e";var ar=r(q,k);k+=4;if(ar!=bZ&&ar!=a8&&ar!=aQ)throw ar.toString(16); -var b2=p(q,k);k+=4;var b1=p(q,k);k+=4;var aO=r(q,aH);aH+=4;if(aO!=40)throw aO;var bg=r(q,aH);aH+=4;var a7=r(q,aH); -aH+=4;if(bg!=cw||a7!=ai)throw"e";var a$=_(q,aH);aH+=2;if(a$!=1)throw"e";var aa=_(q,aH);aH+=2;if(aa!=1&&aa!=4&&aa!=8&&aa!=16&&aa!=24&&aa!=32)throw aa+" e"; -var bU=r(q,aH);aH+=4;if(bU!=0)throw bU+" e";var cB=r(q,aH);aH+=4;var c0=r(q,aH);aH+=4;var c7=r(q,aH); -aH+=4;var bA=r(q,aH);aH+=4;var aL=r(q,aH);aH+=4;if(aL!=0)throw aL;var bj=Math.floor((bg*a$*aa+31&~31)/8),c5=new Uint8Array(bg*a7*4); -if(aa==1){for(var bL=0;bL>>3)]>>>7-(bN&7)&1)<<2; -c5[bz]=q[aH+bs+2];c5[bz+1]=q[aH+bs+1];c5[bz+2]=q[aH+bs+0];c5[bz+3]=255}}else if(aa==8){for(var bL=0; -bL>>10&31)*(255/31); -c5[bz+1]=(bG>>>5&31)*(255/31);c5[bz+2]=(bG>>>0&31)*(255/31);c5[bz+3]=255}}else if(aa==24){for(var bL=0; -bL>>1); -for(var v=0;vbo)bo=bI}for(var v=0;v=O[x+M+1])return 0;for(var o=0;o<=M;o++){if(Q>=O[x+o]&&Q65535)F+=String.fromCharCode(j>>>16); +F+=String.fromCharCode(j)}return F};FromPDF.brokenXrefTrail=function(Z,a){function i(Q,M){var X=M;while(48<=Q[M]&&Q[M]<=57)M++; +return FromPS.B.readASCII(Q,X,M-X)}var F,t=Z.length;for(var n=0;n4){F--;i++}return Z[i]<<24|Z[i+1]<<16|Z[i+2]<<8|Z[i+3]}; +FromPDF.getIndirect=function(Z,a,i,F){var t=F[Z],k;if(t.chr=="f")return null;if(t.val!=null)return t.val; +if(t.opn)return{typ:"ref",ind:Z,gen:a};t.opn=!0;var n=i.off;if(t.chr=="s"){var o=FromPDF.getIndirect(t.off,t.gen,i,F),B={buff:FromPS.GS(o),off:0},N=0,L=0; +while(N!=Z){N=FromPS.getFToken(B).val;L=FromPS.getFToken(B).val}B.off=L+o["/First"];k=FromPDF.readObject(B,i,F)}else{i.off=t.off; +var Q=FromPS.getFToken(i);if(Q.val!="<<"){var M=FromPS.getFToken(i),X=FromPS.getFToken(i)}else i.off-=2; +k=FromPDF.readObject(i,i,F,!0)}t.val=k;i.off=n;t.opn=!1;return k};FromPDF.readObject=function(Z,a,i,F){var t=FromPS.getFToken(Z); +if(t.typ=="integer"){var n=Z.off,G=FromPS.getFToken(Z);if(G&&G.typ=="integer"){FromPS.skipWhite(Z);if(Z.buff[Z.off]==82){Z.off++; +if(i&&i[t.val])return FromPDF.getIndirect(t.val,G.val,a,i);else return{typ:"ref",ind:t.val,gen:G.val}}}Z.off=n}if(t.val=="<<")return FromPDF.readDict(Z,a,i,F); +if(t.val=="[")return FromPDF.readArra(Z,a,i);if(t.typ=="string"){var k="";for(var I=0;I>"){console.log(JSON.stringify(PUtils.readASCII(Z.buff,Z.off-32,128))); +console.log(Z.off);throw"e"}return t.val};FromPDF.readDict=function(Z,a,i,F){var t={};while(!0){var n=Z.off,G=FromPS.getFToken(Z); +if(G.typ=="name"&&G.val==">>")break;Z.off=n;var k=FromPDF.readObject(Z,a,i),I=FromPDF.readObject(Z,a,i); +t[k]=I}if(t["/Length"]!=null&&F){var o=t["/Length"],B=t["/Filter"];if(o.typ&&o.typ=="ref")throw"e";var L=FromPS.getFToken(Z); +if(Z.buff[Z.off]==32)Z.off++;if(Z.buff[Z.off]==13)Z.off++;if(Z.buff[Z.off]==10)Z.off++;if(Z.off+o>Z.buff.length){console.log("too big /Length of a stream",o,Z.buff.length-Z.off,Z.off); +o=Z.buff.length-Z.off}if(B){B=typeof B=="string"?[B]:B;if(B[0]=="/ASCII85Decode")while(Z.buff[Z.off+o-2]!=126||Z.buff[Z.off+o-1]!=62)o++}t.buff=new Uint8Array(Z.buff.buffer,Z.buff.byteOffset+Z.off,o); +Z.off+=o;FromPS.getFToken(Z)}return t};FromPDF.readArra=function(Z,a,i){var F=[];while(!0){var t=Z.off,n=FromPS.getFToken(Z); +if(n.typ=="name"&&n.val=="]")return F;Z.off=t;var G=FromPDF.readObject(Z,a,i);F.push(G)}};var FromWMF=function(){var Z=0,a=53,i=55,F=258,t=259,n=260,G=261,k=262,I=263,o=264,B=295,N=313,L=322,Q=329,M=513,X=521,s=529,$=531,y=532,j=544,m=552,K=561,_=564,V=804,e=805,p=522,D=523,W=524,A=525,x=526,E=527,d=1040,S=1042,U=1045,b=1046,w=1048,R=1049,bH=1065,bX=1078,bd=1313,H=1336,cx=1352,cd=1051,aD=1055,bZ=1564,bK=1565,an=30,ct=2074,bt=2851,aH=1574,aW=298,bm=299,bi=300,by=301,aB=302,a0=2071,bA=2096,ao=2338,c4=2610,ad=3379,cr=2368,c0=2881,ba=3907,b3=496,ae=247,aO=505,a1=762,cl=763,ay=764,b7=1791,cy=1,bS=2,bC=3,bu=4,bJ=5,ac=6,aK=7,cw=8,c3=9,bp=10,ca=11,bn=12,O=13,ci=14,c7=15,bI=16,a2=17,aq=18,c5=19,bF=20,as=21,ah=22,aU=23,bT=24,aw=25,cu=26,ck=27,cq=28,cg=29,aE=30,a7=31,bL=32,bU=33,aP=34,bG=35,bo=37,ce=38,bj=42,ak=256,ag=258,b1=512,c8=513,aZ=514,al=2049,bO=3073,a$=4096,aC=4097,b8=4098,cv=4110,aF=4111,ch=4112,aT=4115,cz=4116,ai=4117,bv=4118,cc=4119,b0=4120,af=4121,b6=4122,q=4568,v=UDOC.B; +function bB(T,Y){T=new Uint8Array(T);var h=0,f={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},l=v.readShort,ap=v.readUshort,bf=v.readUint,J=bf(T,0),cj=0; +if(J==2596720087){h=6;var cB=l(T,h+8);f.scl=120/cB;for(var r=0;r<4;r++){f.bb[r]=Math.round(l(T,h)*f.scl); +h+=2}h+=2;h+=6}Y.StartPage(f.bb[0],f.bb[1],f.bb[2],f.bb[3]);var g=UDOC.getState(f.bb),bk=ap(T,h);h+=2; +var c9=ap(T,h);h+=2;var bW=ap(T,h);h+=2;var aV=bf(T,h);h+=4;var az=ap(T,h);h+=2;var bN=bf(T,h);h+=4; +var az=ap(T,h);h+=2;var z=[];while(!0){var aI=bf(T,h)<<1,b$=null;h+=4;var a6=ap(T,h);h+=2;var P=a6,c=h; +if(!1){}else if(P==Z)break;else if(P==aH){var cn=ap(T,h);c+=2;var bb=cn;console.log(P,bb)}else if(P==t||P==k||P==F){}else if(P==by){var aN=ap(T,c); +c+=2;var bD=z[aN];if(bD.t=="br"){f.fill=bD.stl!=1;if(bD.stl==0){}else if(bD.stl==1){}else throw bD.stl+" e"; +g.colr=bD.clr}else if(bD.t=="pn"){var bh=bD.stl&7;f.strk=bh!=5;if(bh==0||bh==6)g.lwidth=bD.px;else if(bh==5){}else throw bh+" e"; +if((bD.stl&4096)!=0)g.ljoin=2;else if((bD.stl&8192)!=0)g.ljoin=0;else g.ljoin=1;g.COLR=bD.clr}else if(bD.t=="fn"){f.fnt=bD; +g.font.Tf=bD.nam;g.font.Tfs=Math.abs(bD.hgh);g.font.Tun=bD.und}else throw"e"}else if(P==b3){var aN=ap(T,c); +c+=2;z[aN]=null}else if(P==D||P==W){var aA=P==D?0:2;f.lbb[aA+1]=l(T,c);c+=2;f.lbb[aA]=l(T,c);c+=2;u(f,g)}else if(P==ay){b$={t:"br"}; +b$.stl=ap(T,c);c+=2;b$.clr=[T[c]/255,T[c+1]/255,T[c+2]/255];c+=4;b$.htc=ap(T,c);c+=2}else if(P==a1){b$={t:"pn"}; +b$.stl=ap(T,c);c+=2;b$.px=l(T,c);c+=2;b$.py=l(T,c);c+=2;b$.clr=[T[c]/255,T[c+1]/255,T[c+2]/255];c+=4}else if(P==cl){b$={t:"fn",nam:""}; +b$.hgh=l(T,c);c+=2;c+=2*2;b$.orn=l(T,c)/10;c+=2;var aS=l(T,c);c+=2;b$.und=T[c+1];c+=2;b$.stk=T[c];b$.chrst=T[h+1]; +c+=2;c+=4;while(T[c]!=0){b$.nam+=String.fromCharCode(T[c]);c++}if(aS>500)b$.nam+="-Bold"}else if(P==ae){b$={t:"pl"}}else if(P==X)f.tclr=[T[c]/255,T[c+1]/255,T[c+2]/255]; +else if(P==aB)f.talg=ap(T,c);else if(P==y){UDOC.G.moveTo(g,l(T,c+2),l(T,c))}else if(P==$){if(g.pth.cmds.length==0){var aa=g.ctm.slice(0); +UDOC.M.invert(aa);var a4=UDOC.M.multPoint(aa,g.cpos);UDOC.G.moveTo(g,a4[0],a4[1])}UDOC.G.lineTo(g,l(T,c+2),l(T,c)); +var aL=f.fill;f.fill=!1;cp(Y,g,f);f.fill=aL}else if(P==H){var ar=ap(T,c);c+=2;var cs=c;c+=ar*2;for(var r=0; +rb2*at*4)a5=a5.slice(0,b2*at*4); +var cb=g.ctm.slice(0);g.ctm=[1,0,0,1,0,0];UDOC.M.scale(g.ctm,ax,-bq);UDOC.M.translate(g.ctm,bM,a3+bq); +UDOC.M.concat(g.ctm,cb);Y.PutImage(g,a5,b2,at);g.ctm=cb}else if(P==c4){var bw=l(T,c),au="";c+=2;var ab=l(T,c); +c+=2;g.font.Tm=[1,0,0,-1,0,0];UDOC.M.rotate(g.font.Tm,f.fnt.orn*Math.PI/180);UDOC.M.translate(g.font.Tm,ab,bw); +var b_=f.talg;if((b_&6)==6)g.font.Tal=2;else if((b_&7)==0)g.font.Tal=0;else throw b_+" e";if((b_&24)==24){}else if((b_&24)==0)UDOC.M.translate(g.font.Tm,0,g.font.Tfs); +else throw"e";var b9=ap(T,c);c+=2;var am=ap(T,c);c+=2;if(am&4)c+=8;for(var r=0;r127){r++;bz=bz<<8|T[c+r]}au+=String.fromCharCode(bz)}var aJ=g.colr;g.colr=f.tclr;Y.PutText(g,au,au.length*g.font.Tfs*.5); +g.colr=aJ}else if(P==c8){}else{console.log(P.toString(16),aI)}if(b$!=null){var be=0;while(z[be]!=null)be++; +z[be]=b$}h+=aI-6}Y.ShowPage();Y.Done()}function C(T,Y){var h=v.readShort,f=v.readUshort,l=v.readUint,ap=l(T,Y),bf,J,cB; +Y+=4;if(ap==12)throw"e";else{bf=l(T,Y);Y+=4;J=l(T,Y);Y+=4;var r=f(T,Y);Y+=2;if(r!=1)throw"e";var g=f(T,Y); +Y+=2;if(g!=1&&g!=24&&g!=32)throw g+" e";var bk=l(T,Y);Y+=4;if(bk!=0)throw"e";var c9=l(T,Y);Y+=4;var bW=l(T,Y); +Y+=4;var aV=l(T,Y);Y+=4;cB=l(T,Y);Y+=4;var az=l(T,Y);Y+=4}var bN=bf*J,z=new Uint8Array(bN*4),cj=Math.floor((bf*r*g+31&~31)/8); +if(g==1)for(var aI=0;aI>>3)]>>>7-(P&7)&1; +z[c]=T[Y+b$*4+2];z[c+1]=T[Y+b$*4+1];z[c+2]=T[Y+b$*4+0];z[c+3]=255}}if(g==24){for(var aI=0;aI500)g.nam+="-Bold"}else if(J==O){r+=16;var P=f(q,r),a4="";r+=4;var c=l(q,r);r+=4;var b$=l(q,r); +r+=4;var cn=h(q,r);r+=4;var bb=h(q,r);r+=4;var aN=u.ctm.slice(0);if(P==1)u.ctm=[1,0,0,1,0,0];u.font.Tm=[1,0,0,-1,0,0]; +UDOC.M.rotate(u.font.Tm,C.fnt.orn*Math.PI/180);UDOC.M.translate(u.font.Tm,cn,bb);var bD=C.talg;if((bD&6)==6)u.font.Tal=2; +else if((bD&7)==0)u.font.Tal=0;else throw bD+" e";if((bD&24)==24){}else if((bD&24)==0)UDOC.M.translate(u.font.Tm,0,u.font.Tfs); +else console.log("unknown alignment",bD);var bh=f(q,r);r+=4;var aA=f(q,r);r+=4;var aS=f(q,r);r+=4;r+=16; +var aa=f(q,r);r+=4;aA+=bB-8;for(var aL=0;aL0){UDOC.G.curveTo(u,b2(q,r),b2(q,r+at),b2(q,r+2*at),b2(q,r+3*at),b2(q,r+4*at),b2(q,r+5*at)); +r+=6*at;a9-=3}}else if(J==cd||J==cx){UDOC.G.newPath(u);var bW=cc(q,r);if(J==cd){UDOC.G.drawRect(u,bW[0],bW[1],bW[2]-bW[0],bW[3]-bW[1])}else{var bE=(bW[0]+bW[2])/2,bV=(bW[1]+bW[3])/2; +UDOC.G.arc(u,bE,bV,(bW[2]-bW[0])/2,0,2*Math.PI,!1)}UDOC.G.closePath(u);af(v,u,C,!0)}else if(J==c0)v.Fill(u,!1); +else if(J==b3)v.Stroke(u);else if(J==ba){v.Fill(u,!1);v.Stroke(u)}else if(J==b||J==w){var bq=[];for(var aL=0; +aL<6;aL++)bq.push(l(q,r+aL*4));r+=24;if(J==b)u.ctm=bq;else{var P=f(q,r);r+=4;if(P==2){var ax=u.ctm;u.ctm=bq; +UDOC.M.concat(u.ctm,ax)}else if(P==4)u.ctm=bq;else throw P}}else if(J==m){var a3=f(q,r);r+=4}else if(J==bp){var bW=cc(q,r); +r+=16;var bM=h(q,r);r+=4;var a5=h(q,r);r+=4;var cb=h(q,r);r+=4;var bw=h(q,r);r+=4;var ab=h(q,r);r+=4; +var b_=h(q,r);r+=4;var am=f(q,r)+bB-8;r+=4;var au=f(q,r);r+=4;var bz=f(q,r)+bB-8;r+=4;var aJ=f(q,r); +r+=4;var be=f(q,r);r+=4;if(be!=0)throw"e";var br=f(q,r);r+=4;if(br!=aT&&br!=cz&&br!=ai)throw br.toString(16); +var c6=h(q,r);r+=4;var bx=h(q,r);r+=4;var aM=f(q,am);am+=4;if(aM!=40)throw aM;var bs=f(q,am);am+=4;var c2=f(q,am); +am+=4;if(bs!=ab||c2!=b_)throw"e";var b5=Y(q,am);am+=2;if(b5!=1)throw"e";var cC=Y(q,am);am+=2;if(cC!=1&&cC!=4&&cC!=8&&cC!=16&&cC!=24&&cC!=32)throw cC+" e"; +var cm=f(q,am);am+=4;if(cm!=0)throw cm+" e";var cf=f(q,am);am+=4;var c1=f(q,am);am+=4;var aX=f(q,am); +am+=4;var b4=f(q,am);am+=4;var aR=f(q,am);am+=4;if(aR!=0)throw aR;var aY=Math.floor((bs*b5*cC+31&~31)/8),bg=new Uint8Array(bs*c2*4); +if(cC==1){for(var bV=0;bV>>3)]>>>7-(bE&7)&1)<<2; +bg[cA]=q[am+cj+2];bg[cA+1]=q[am+cj+1];bg[cA+2]=q[am+cj+0];bg[cA+3]=255}}else if(cC==8){for(var bV=0; +bV>>10&31)*(255/31); +bg[cA+1]=(aQ>>>5&31)*(255/31);bg[cA+2]=(aQ>>>0&31)*(255/31);bg[cA+3]=255}}else if(cC==24){for(var bV=0; +bV>>1); +for(var p=0;pac)ac=cw}for(var p=0;p=B[k+o+1])return 0;for(var $=0;$<=o;$++){if(N>=B[k+$]&&N255){var N=j.indexOf(h);i.push(N==-1?32:j[N-1])}else i.push(h)}}else{for(var z=0; -z>2);h[N]=$[j+0];h[N+1]=$[j+1];h[N+2]=$[j+2]}}var P=this._res["/XObject"],cg=R!=null?1:0; -for(var cx in P){var aE=this._xr[P[cx].ind],W=aE["/SMask"],bF=W!=null?1:0;if(!S(aE.stream,h)||bF+cg==1)continue; -if(bF+cg==2&&!S(this._xr[W.ind].stream,i))continue;return cx}var bP={"/Type":"/XObject","/Subtype":"/Image","/BitsPerComponent":8,"/ColorSpace":$.length==Y*T||z=="/DCTDecode"&&m($)&&m($).comps==1?"/DeviceGray":"/DeviceRGB","/Height":T,"/Width":Y,stream:h}; -if(z!=null)bP["/Filter"]=x($);if(b){bP["/SMask"]=P[R]}return c(bP,P,this._xr)};function c($,Y,T){var b="/I"+(n(Y)+1); -Y[b]={typ:"ref",ind:T.length};T.push($);return b}function n($){var Y;for(var T in $)Y=T;return Y==null?0:parseInt(Y.slice(2))}function m($){var Y=0; -while(Y<$.length){while($[Y]==255)Y++;var T=$[Y];Y++;if(T==216)continue;if(T==217)break;if(208<=T&&T<=215)continue; -if(T==1)continue;var b=($[Y]<<8|$[Y+1])-2;Y+=2;if(T==192)return{bpp:$[Y],w:$[Y+1]<<8|$[Y+2],h:$[Y+3]<<8|$[Y+4],comps:$[Y+5]}; -Y+=b}}function o($){var Y=$.toLowerCase(),T="Helvetica Helvetica-Bold Helvetica-Oblique Helvetica-BoldOblique Times-Roman Times-Bold Times-Italic Times-BoldItalic".split(" "),b=0; -if(Y.indexOf("sans")!=-1)b=0;else if(Y.indexOf("serif")!=-1)b=4;var R=Y.indexOf("bold")!=-1,i=Y.indexOf("italic")!=-1||Y.indexOf("oblique")!=-1||Y.endsWith("-it"); -if(R&&i)b+=3;else if(i)b+=2;else if(R)b+=1;return T[b]}u.prototype.addFont=function($,Y){$=o($);$="/"+$; -var T=this._res["/Font"];for(var b in T)if(T[b]["/BaseFont"]==$)return b;var b="/F"+(n(T)+1),R={"/Type":"/Font","/Subtype":"/Type1","/BaseFont":$,"/Encoding":"/WinAnsiEncoding"}; -if(Y!=null){var i="/CIDInit /ProcSet findresource begin \t12 dict begin \tbegincmap \t/CIDSystemInfo \t<< /Registry (Adobe) \t/Ordering (UCS) \t/Supplement 0 \t>> def \t/CMapName /Adobe-Identity-UCS def \t/CMapType 2 def \t1 begincodespacerange \t<0000> \tendcodespacerange \t1 beginbfchar \t<0001> <200B> \tendbfchar \tendcmap \tCMapName currentdict /CMap defineresource pop \tend \tend",j=new Uint8Array(i.length); -for(var z=0;z>");if(j){b($,R(T)+"\nstream\n"); -$.file.req($.off,j.length);for(var h=0;hthis.size)this.size*=2;var b=new Uint8Array(this.size);for(var R=0;R255){var w=S.indexOf(b);d.push(w==-1?32:S[w-1])}else d.push(b)}}else{for(var U=0; +U>2);b[w]=D[S+0];b[w+1]=D[S+1];b[w+2]=D[S+2]}}var R=this._res["/XObject"],bH=E!=null?1:0; +for(var bX in R){var bd=this._xr[R[bX].ind],H=bd["/SMask"],cx=H!=null?1:0;if(!G(bd.stream,b)||cx+bH==1)continue; +if(cx+bH==2&&!G(this._xr[H.ind].stream,d))continue;return bX}var cd={"/Type":"/XObject","/Subtype":"/Image","/BitsPerComponent":8,"/ColorSpace":D.length==W*A||U=="/DCTDecode"&&s(D)&&s(D).comps==1?"/DeviceGray":"/DeviceRGB","/Height":A,"/Width":W,stream:b}; +if(U!=null)cd["/Filter"]=k(D);if(x){cd["/SMask"]=R[E]}return M(cd,R,this._xr)};function M(D,W,A){var x="/I"+(X(W)+1); +W[x]={typ:"ref",ind:A.length};A.push(D);return x}function X(D){var W;for(var A in D)W=A;return W==null?0:parseInt(W.slice(2))}function s(D){var W=0; +while(W>");if(S){x(D,E(A)+"\nstream\n"); +D.file.req(D.off,S.length);for(var b=0;bthis.size)this.size*=2;var x=new Uint8Array(this.size);for(var E=0;E.05;if(L){c=u.ctm.slice(0); -c[1]*=-1;c[2]*=-1;c[4]=Q;c[5]=A;Q=A=0;this._trsf(c)}var n=8+16+12+4*6+16;this._addRec("EXTTEXTOUTW",n+I*2); -X.off+=16;S(X.file,X.off,2);X.off+=4;M(X.file,X.off,31.25);X.off+=4;M(X.file,X.off,31.25);X.off+=4;x(X.file,X.off,Math.round(Q)); -X.off+=4;x(X.file,X.off,Math.round(A));X.off+=4;S(X.file,X.off,D.length);X.off+=4;S(X.file,X.off,n); -X.off+=4;S(X.file,X.off,0);X.off+=4;X.off+=16;S(X.file,X.off,0);X.off+=4;for(var m=0;m1; -if(w){if(A=="L")n="POLYLINETO";m=8+20+4*c*o}this._addRec(n,m);if(w){G.off+=16;I(G.file,G.off,o*L[1]); -G.off+=4;Q+=o-1}for(var d=0;dthis.size)this.size*=2; -var I=new Uint8Array(this.size);for(var X=0;X.05;if(Q){M=Z.ctm.slice(0); +M[1]*=-1;M[2]*=-1;M[4]=N;M[5]=L;N=L=0;this._trsf(M)}var X=8+16+12+4*6+16;this._addRec("EXTTEXTOUTW",X+F*2); +t.off+=16;G(t.file,t.off,2);t.off+=4;o(t.file,t.off,31.25);t.off+=4;o(t.file,t.off,31.25);t.off+=4;k(t.file,t.off,Math.round(N)); +t.off+=4;k(t.file,t.off,Math.round(L));t.off+=4;G(t.file,t.off,a.length);t.off+=4;G(t.file,t.off,X); +t.off+=4;G(t.file,t.off,0);t.off+=4;t.off+=16;G(t.file,t.off,0);t.off+=4;for(var s=0;s1; +if(y){if(L=="L")X="POLYLINETO";s=8+20+4*M*$}this._addRec(X,s);if(y){i.off+=16;F(i.file,i.off,$*Q[1]); +i.off+=4;N+=$-1}for(var j=0;j<$;j++){var m=G.crds,K=o;if(L=="Q"){var _=m[K-2],e=m[K-1],p=m[K++],D=m[K++],W=m[K++],A=m[K++]; +m=[(2*p+_)/3,(2*D+e)/3,(2*p+W)/3,(2*D+A)/3,W,A];K=0;o-=2}for(var x=0;xthis.size)this.size*=2; +var F=new Uint8Array(this.size);for(var t=0;t0?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 $: @@ -1338,450 +1338,454 @@ H+=4;var Y=f(C,H);H+=4;var g=f(C,H);H+=4;var y=f(C,H);H+=4;o.width=aj(C,H);H+=2; o.v=f(C,H);H+=4;o.frames=aj(C,H);H+=2;o.aa=aj(C,H);H+=2;H+=4;H+=12;H+=4;H+=4;o.F=f(C,H);H+=4;o.L=C[H++]; o.a6=f(C,H);H+=4;o.k=C[H++];o.p=C[H++];if(g>=2){o.depth=aj(C,H);H+=2;if(g>=3){H+=3;o.a1=f(C,H);H+=4}}return y}return{decode:ag}}(); -(function(){var f={};if(typeof module=="object"){module.exports=f}else{self.UTIF=f}function aP(){if(typeof process=="undefined"||process.env.NODE_ENV=="development")console.log.apply(console,arguments)}(function(f){(function(){"use strict"; -var R=function x(){function R(V){this.message="JPEG error: "+V}R.prototype=new Error;R.prototype.name="JpegError"; -R.constructor=R;return R}(),d=function e(){var V=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]),b=4017,$=799,_=3406,z=2276,Z=1567,E=3784,L=5793,t=2896; -function d(g){if(g==null)g={};if(g.w==null)g.w=-1;this.V=g.n;this.N=g.w}function S(g,I){var q=0,l=[],F,v,W=16,G; -while(W>0&&!g[W-1]){W--}l.push({children:[],index:0});var O=l[0];for(F=0;F0){O=l.pop()}O.index++;l.push(O);while(l.length<=F){l.push(G={children:[],index:0}); -O.children[O.index]=G.children;O=G}q++}if(F+10){H--; -return b5>>H&1}b5=g[I++];if(b5===255){var av=g[I++];if(av){if(av===220&&Y){I+=2;var a$=h(g,I);I+=2;if(a$>0&&a$!==q.s){throw new DNLMarkerError("Found DNL marker (0xFFDC) while parsing scan data",a$)}}else if(av===217){if(Y){var af=C*8; -if(af>0&&af>>7}function b0(av){var a$=av;while(!0){a$=a$[ax()];switch(typeof a$){case"number":return a$; -case"object":continue}throw new R("invalid huffman sequence")}}function ad(av){var a_=0;while(av>0){a_=a_<<1|ax(); -av--}return a_}function aK(av){if(av===1){return ax()===1?1:-1}var a_=ad(av);if(a_>=1<>4;if(aN===0){if(a0<15){break}N+=16;continue}N+=a0; -var aW=V[N];y.D[av+aW]=aK(aN);N++}}function ah(y,av){var a$=b0(y.J),af=a$===0?0:aK(a$)<0){c--; -return}var N=v,a$=W;while(N<=a$){var af=b0(y.i),aF=af&15,aN=af>>4;if(aF===0){if(aN<15){c=ad(aN)+(1<>4;if(aF===0){if(af<15){c=ad(af)+(1<0){for(u=0;u0?"unexpected":"excessive";I=b2.offset}if(b2.M>=65488&&b2.M<=65495){I+=2}else{break}}return I-D}function j(g,I,q){var l=g.$,F=g.D,v,W,G,O,Y,aJ,T,D,b5,H,c,k,a7,C,y,aa,u; -if(!l){throw new R("missing required Quantization Table.")}for(var r=0;r<64;r+=8){b5=F[I+r];H=F[I+r+1]; -c=F[I+r+2];k=F[I+r+3];a7=F[I+r+4];C=F[I+r+5];y=F[I+r+6];aa=F[I+r+7];b5*=l[r];if((H|c|k|a7|C|y|aa)===0){u=L*b5+512>>10; -q[r]=u;q[r+1]=u;q[r+2]=u;q[r+3]=u;q[r+4]=u;q[r+5]=u;q[r+6]=u;q[r+7]=u;continue}H*=l[r+1];c*=l[r+2];k*=l[r+3]; -a7*=l[r+4];C*=l[r+5];y*=l[r+6];aa*=l[r+7];v=L*b5+128>>8;W=L*a7+128>>8;G=c;O=y;Y=t*(H-aa)+128>>8;D=t*(H+aa)+128>>8; -aJ=k<<4;T=C<<4;v=v+W+1>>1;W=v-W;u=G*E+O*Z+128>>8;G=G*Z-O*E+128>>8;O=u;Y=Y+T+1>>1;T=Y-T;D=D+aJ+1>>1;aJ=D-aJ; -v=v+O+1>>1;O=v-O;W=W+G+1>>1;G=W-G;u=Y*z+D*_+2048>>12;Y=Y*_-D*z+2048>>12;D=u;u=aJ*$+T*b+2048>>12;aJ=aJ*b-T*$+2048>>12; -T=u;q[r]=v+D;q[r+7]=v-D;q[r+1]=W+T;q[r+6]=W-T;q[r+2]=G+aJ;q[r+5]=G-aJ;q[r+3]=O+Y;q[r+4]=O-Y}for(var N=0; -N<8;++N){b5=q[N];H=q[N+8];c=q[N+16];k=q[N+24];a7=q[N+32];C=q[N+40];y=q[N+48];aa=q[N+56];if((H|c|k|a7|C|y|aa)===0){u=L*b5+8192>>14; -if(u<-2040){u=0}else if(u>=2024){u=255}else{u=u+2056>>4}F[I+N]=u;F[I+N+8]=u;F[I+N+16]=u;F[I+N+24]=u; -F[I+N+32]=u;F[I+N+40]=u;F[I+N+48]=u;F[I+N+56]=u;continue}v=L*b5+2048>>12;W=L*a7+2048>>12;G=c;O=y;Y=t*(H-aa)+2048>>12; -D=t*(H+aa)+2048>>12;aJ=k;T=C;v=(v+W+1>>1)+4112;W=v-W;u=G*E+O*Z+2048>>12;G=G*Z-O*E+2048>>12;O=u;Y=Y+T+1>>1; -T=Y-T;D=D+aJ+1>>1;aJ=D-aJ;v=v+O+1>>1;O=v-O;W=W+G+1>>1;G=W-G;u=Y*z+D*_+2048>>12;Y=Y*_-D*z+2048>>12;D=u; -u=aJ*$+T*b+2048>>12;aJ=aJ*b-T*$+2048>>12;T=u;b5=v+D;aa=v-D;H=W+T;y=W-T;c=G+aJ;C=G-aJ;k=O+Y;a7=O-Y;if(b5<16){b5=0}else if(b5>=4080){b5=255}else{b5>>=4}if(H<16){H=0}else if(H>=4080){H=255}else{H>>=4}if(c<16){c=0}else if(c>=4080){c=255}else{c>>=4}if(k<16){k=0}else if(k>=4080){k=255}else{k>>=4}if(a7<16){a7=0}else if(a7>=4080){a7=255}else{a7>>=4}if(C<16){C=0}else if(C>=4080){C=255}else{C>>=4}if(y<16){y=0}else if(y>=4080){y=255}else{y>>=4}if(aa<16){aa=0}else if(aa>=4080){aa=255}else{aa>>=4}F[I+N]=b5; -F[I+N+8]=H;F[I+N+16]=c;F[I+N+24]=k;F[I+N+32]=a7;F[I+N+40]=C;F[I+N+48]=y;F[I+N+56]=aa}}function i(g,I){var q=I.P,l=I.c,F=new Int16Array(64); -for(var v=0;v=l){return null}var v=h(g,I);if(v>=65472&&v<=65534){return{u:null,M:v,offset:I}}var W=h(g,F); -while(!(W>=65472&&W<=65534)){if(++F>=l){return null}W=h(g,F)}return{u:v.toString(16),M:W,offset:F}}d.prototype={parse(g,I){if(I==null)I={}; -var q=I.F,l=0,F=null,v=null,W,G,O=0;function Y(){var a0=h(g,l);l+=2;var aW=l+a0-2,H=m(g,aW,l);if(H&&H.u){aW=H.offset}var aX=g.subarray(l,aW); -l+=aX.length;return aX}function aJ(W){var a0=Math.ceil(W.o/8/W.X),aW=Math.ceil(W.s/8/W.B);for(var c=0; -c>4===0){for(k=0; -k<64;k++){aa=V[k];N[aa]=g[l++]}}else if(r>>4===1){for(k=0;k<64;k++){aa=V[k];N[aa]=h(g,l);l+=2}}else{throw new R("DQT - invalid table spec")}T[r&15]=N}break; -case 65472:case 65473:case 65474:if(W){throw new R("Only single frame JPEGs supported")}l+=2;W={};W.G=H===65473; -W.Z=H===65474;W.precision=g[l++];var a_=h(g,l),ag,aV=0,b2=0;l+=2;W.s=q||a_;W.o=h(g,l);l+=2;W.W=[];W._={}; -var as=g[l++];for(c=0;c>4,a1=g[l+1]&15;if(aV>4===0?b5:D)[ad&15]=S(aK,ah)}break;case 65501:l+=2;G=h(g,l); -l+=2;break;case 65498:var a4=++O===1&&!q,b1;l+=2;var a3=g[l++],az=[];for(c=0;c>4];b1.i=D[ak&15];az.push(b1)}var al=g[l++],av=g[l++],a$=g[l++]; -try{var af=P(g,l,W,az,G,al,av,a$>>4,a$&15,a4);l+=af}catch(ex){if(ex instanceof DNLMarkerError){return this.parse(g,{F:ex.s})}else if(ex instanceof EOIMarkerError){break markerLoop}throw ex}break; -case 65500:l+=4;break;case 65535:if(g[l]!==255){l--}break;default:var aF=m(g,l-2,l-3);if(aF&&aF.u){l=aF.offset; -break}if(l>=g.length-1){break markerLoop}throw new R("JpegImage.parse - unknown marker: "+H.toString(16))}H=h(g,l); -l+=2}this.width=W.o;this.height=W.s;this.g=F;this.b=v;this.W=[];for(c=0;c>8)+N[b5+1]}}}return y},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 U(g){var I,q,l; -for(var F=0,v=g.length;F4){throw new R("Unsupported color mode")}var v=this.Y(I,q,F);if(this.p===1&&l){var W=v.length,G=new Uint8ClampedArray(W*3),O=0; -for(var Y=0;Y>24}function h(V,b){return V[b]<<8|V[b+1]}function K(V,b){return(V[b]<<24|V[b+1]<<16|V[b+2]<<8|V[b+3])>>>0}f.JpegDecoder=d}()); -f.encodeImage=function(R,d,x,e){var s={t256:[d],t257:[x],t258:[8,8,8,8],t259:[1],t262:[2],t273:[1e3],t277:[4],t278:[x],t279:[d*x*4],t282:[[72,1]],t283:[[72,1]],t284:[1],t286:[[0,1]],t287:[[0,1]],t296:[1],t305:["Photopea (UTIF.js)"],t338:[1]}; -if(e)for(var K in e)s[K]=e[K];var V=new Uint8Array(f.encode([s])),b=new Uint8Array(R),$=new Uint8Array(1e3+d*x*4); -for(var K=0;K3)d.t258=d.t258.slice(0,3);var V=d.t277?d.t277[0]:1,b=d.t258?d.t258[0]:1,$=b*V; -if(h==1&&d.t279!=null&&d.t278&&d.t262[0]==32803){$=Math.round(d.t279[0]*8/(d.width*d.t278[0]))}if(d.t50885&&d.t50885[0]==4)$=d.t258[0]*3; -var _=Math.ceil(d.width*$/8)*8,z=d.t273;if(z==null||d.t322)z=d.t324;var Z=d.t279;if(h==1&&z.length==1)Z=[d.height*(_>>>3)]; -if(Z==null||d.t322)Z=d.t325;var Q=new Uint8Array(d.height*(_>>>3));if(d.t322!=null){var L=d.t322[0],A=d.t323[0],M=Math.floor((d.width+L-1)/L),t=Math.floor((d.height+A-1)/A),S=new Uint8Array(Math.ceil(L*A*$/8)|0); -console.log("====",M,t);for(var o=0;o>>3,M=Math.ceil(E*L*$/8); -if(E==16&&!R.isLE&&R.t33422==null)for(var t=0;t<_;t++){var S=V+t*M;for(var P=1;P>>8&255}else if(L==3)for(var z=3; -z>3^16368; -return(g[E]|g[E+1]<<8)>>(Q&7)&~(-1<>2; -M[1]=((l(1)&3)<<12|l(2)<<4|l(3)>>4)&16383;M[2]=l(3)>>2&3;M[3]=(l(3)&3)<<8|l(4);M[4]=l(5)<<2|l(6)>>6; -M[5]=(l(6)&63)<<4|l(7)>>4;M[6]=l(7)>>2&3;M[7]=(l(7)&3)<<8|l(8);M[8]=l(9)<<2&1020|l(10)>>6;M[9]=(l(10)<<4|l(11)>>4)&1023; -M[10]=l(11)>>2&3;M[11]=(l(11)&3)<<8|l(12);M[12]=(l(13)<<2&1020|l(14)>>6)&1023;M[13]=(l(14)<<4|l(15)>>4)&1023; -Q+=16;E=0}function v(){M[0]=l(0)<<4|l(1)>>4;M[1]=((l(1)&15)<<8|l(2))&4095;M[2]=l(3)>>6&3;M[3]=(l(3)&63)<<2|l(4)>>6; -M[4]=(l(4)&63)<<2|l(5)>>6;M[5]=(l(5)&63)<<2|l(6)>>6;M[6]=l(6)>>4&3;M[7]=(l(6)&15)<<4|l(7)>>4;M[8]=(l(7)&15)<<4|l(8)>>4; -M[9]=(l(8)&15)<<4|l(9)>>4;M[10]=l(9)>>2&3;M[11]=(l(9)&3)<<6|l(10)>>2;M[12]=(l(10)&3)<<6|l(11)>>2;M[13]=(l(11)&3)<<6|l(12)>>2; -M[14]=l(12)&3;M[15]=l(13);M[16]=l(14);M[17]=l(15);Q+=16;E=0}function W(){P[0]=0;P[1]=0;j[0]=0;j[1]=0}if(_==7){throw _}else if(_==6){var G=$==12,O=G?v:F,Y=G?14:11,aJ=G?128:512,ar=G?2048:8192,T=G?16383:65535,D=G?4095:16383,B=V/Y,a6=B*16,b5=G?18:14; -for(J=0;JU)k+=j[i]-U;j[i]=k}else{P[i]=k; -if(k)j[i]=k;else k=j[i]}I[m+X++]=k-15<=T?k-15&T:k+2147483633>>31&D}}}}}else if(_==5){var a7=$==12?10:9; -for(J=0;J>4); -I[m++]=((M[4]&15)<<8)+M[3];I[m++]=16*M[5]+(M[4]>>4);I[m++]=((M[7]&15)<<8)+M[6];I[m++]=16*M[8]+(M[7]>>4); -I[m++]=((M[10]&15)<<8)+M[9];I[m++]=16*M[11]+(M[10]>>4);I[m++]=((M[13]&15)<<8)+M[12];I[m++]=16*M[14]+(M[13]>>4)}else if($==14){I[m++]=M[0]+((M[1]&63)<<8); -I[m++]=(M[1]>>6)+4*M[2]+((M[3]&15)<<10);I[m++]=(M[3]>>4)+16*M[4]+((M[5]&3)<<12);I[m++]=((M[5]&252)>>2)+(M[6]<<6); -I[m++]=M[7]+((M[8]&63)<<8);I[m++]=(M[8]>>6)+4*M[9]+((M[10]&15)<<10);I[m++]=(M[10]>>4)+16*M[11]+((M[12]&3)<<12); -I[m++]=((M[12]&252)>>2)+(M[13]<<6);I[m++]=M[14]+((M[15]&63)<<8)}}}}else if(_==4){for(J=0;J>3-q(2);if(j[i]){S=q(8);if(S!=0){P[i]-=128<11)P[i]=j[i]<<4|q(4)}I[m++]=P[X&1]}}}else throw _};f.decode._decodeVC5=function(){var R=[1,0,1,0,2,2,1,1,3,7,1,2,5,25,1,3,6,48,1,4,6,54,1,5,7,111,1,8,7,99,1,6,7,105,12,0,7,107,1,7,8,209,20,0,8,212,1,9,8,220,1,10,9,393,1,11,9,394,32,0,9,416,1,12,9,427,1,13,10,887,1,18,10,784,1,14,10,790,1,15,10,835,60,0,10,852,1,16,10,885,1,17,11,1571,1,19,11,1668,1,20,11,1669,100,0,11,1707,1,21,11,1772,1,22,12,3547,1,29,12,3164,1,24,12,3166,1,25,12,3140,1,23,12,3413,1,26,12,3537,1,27,12,3539,1,28,13,7093,1,35,13,6283,1,30,13,6331,1,31,13,6335,180,0,13,6824,1,32,13,7072,1,33,13,7077,320,0,13,7076,1,34,14,12565,1,36,14,12661,1,37,14,12669,1,38,14,13651,1,39,14,14184,1,40,15,28295,1,46,15,28371,1,47,15,25320,1,42,15,25336,1,43,15,25128,1,41,15,27300,1,44,15,28293,1,45,16,50259,1,48,16,50643,1,49,16,50675,1,50,16,56740,1,53,16,56584,1,51,16,56588,1,52,17,113483,1,61,17,113482,1,60,17,101285,1,55,17,101349,1,56,17,109205,1,57,17,109207,1,58,17,100516,1,54,17,113171,1,59,18,202568,1,62,18,202696,1,63,18,218408,1,64,18,218412,1,65,18,226340,1,66,18,226356,1,67,18,226358,1,68,19,402068,1,69,19,405138,1,70,19,405394,1,71,19,436818,1,72,19,436826,1,73,19,452714,1,75,19,452718,1,76,19,452682,1,74,20,804138,1,77,20,810279,1,78,20,810790,1,79,20,873638,1,80,20,873654,1,81,20,905366,1,82,20,905430,1,83,20,905438,1,84,21,1608278,1,85,21,1620557,1,86,21,1621582,1,87,21,1621583,1,88,21,1747310,1,89,21,1810734,1,90,21,1810735,1,91,21,1810863,1,92,21,1810879,1,93,22,3621725,1,99,22,3621757,1,100,22,3241112,1,94,22,3494556,1,95,22,3494557,1,96,22,3494622,1,97,22,3494623,1,98,23,6482227,1,102,23,6433117,1,101,23,6989117,1,103,23,6989119,1,105,23,6989118,1,104,23,7243449,1,106,23,7243512,1,107,24,13978233,1,111,24,12964453,1,109,24,12866232,1,108,24,14486897,1,113,24,13978232,1,110,24,14486896,1,112,24,14487026,1,114,24,14487027,1,115,25,25732598,1,225,25,25732597,1,189,25,25732596,1,188,25,25732595,1,203,25,25732594,1,202,25,25732593,1,197,25,25732592,1,207,25,25732591,1,169,25,25732590,1,223,25,25732589,1,159,25,25732522,1,235,25,25732579,1,152,25,25732575,1,192,25,25732489,1,179,25,25732573,1,201,25,25732472,1,172,25,25732576,1,149,25,25732488,1,178,25,25732566,1,120,25,25732571,1,219,25,25732577,1,150,25,25732487,1,127,25,25732506,1,211,25,25732548,1,125,25,25732588,1,158,25,25732486,1,247,25,25732467,1,238,25,25732508,1,163,25,25732552,1,228,25,25732603,1,183,25,25732513,1,217,25,25732587,1,168,25,25732520,1,122,25,25732484,1,128,25,25732562,1,249,25,25732505,1,187,25,25732504,1,186,25,25732483,1,136,25,25928905,1,181,25,25732560,1,255,25,25732500,1,230,25,25732482,1,135,25,25732555,1,233,25,25732568,1,222,25,25732583,1,145,25,25732481,1,134,25,25732586,1,167,25,25732521,1,248,25,25732518,1,209,25,25732480,1,243,25,25732512,1,216,25,25732509,1,164,25,25732547,1,140,25,25732479,1,157,25,25732544,1,239,25,25732574,1,191,25,25732564,1,251,25,25732478,1,156,25,25732546,1,139,25,25732498,1,242,25,25732557,1,133,25,25732477,1,162,25,25732515,1,213,25,25732584,1,165,25,25732514,1,212,25,25732476,1,227,25,25732494,1,198,25,25732531,1,236,25,25732530,1,234,25,25732529,1,117,25,25732528,1,215,25,25732527,1,124,25,25732526,1,123,25,25732525,1,254,25,25732524,1,253,25,25732523,1,148,25,25732570,1,218,25,25732580,1,146,25,25732581,1,147,25,25732569,1,224,25,25732533,1,143,25,25732540,1,184,25,25732541,1,185,25,25732585,1,166,25,25732556,1,132,25,25732485,1,129,25,25732563,1,250,25,25732578,1,151,25,25732501,1,119,25,25732502,1,193,25,25732536,1,176,25,25732496,1,245,25,25732553,1,229,25,25732516,1,206,25,25732582,1,144,25,25732517,1,208,25,25732558,1,137,25,25732543,1,241,25,25732466,1,237,25,25732507,1,190,25,25732542,1,240,25,25732551,1,131,25,25732554,1,232,25,25732565,1,252,25,25732475,1,171,25,25732493,1,205,25,25732492,1,204,25,25732491,1,118,25,25732490,1,214,25,25928904,1,180,25,25732549,1,126,25,25732602,1,182,25,25732539,1,175,25,25732545,1,141,25,25732559,1,138,25,25732537,1,177,25,25732534,1,153,25,25732503,1,194,25,25732606,1,160,25,25732567,1,121,25,25732538,1,174,25,25732497,1,246,25,25732550,1,130,25,25732572,1,200,25,25732474,1,170,25,25732511,1,221,25,25732601,1,196,25,25732532,1,142,25,25732519,1,210,25,25732495,1,199,25,25732605,1,155,25,25732535,1,154,25,25732499,1,244,25,25732510,1,220,25,25732600,1,195,25,25732607,1,161,25,25732604,1,231,25,25732473,1,173,25,25732599,1,226,26,51465122,1,116,26,51465123,0,1],d,x,e,s=[3,3,3,3,2,2,2,1,1,1],h=24576,K=16384,V=8192,$=K|V; -function _(o){var i=o[1],U=o[0][i>>>3]>>>7-(i&7)&1;o[1]++;return U}function z(o,i){if(d==null){d={}; -for(var U=0;U>>1}return o}function E(o,i){return o>>i}function L(o,i,U,X,g,I){i[U]=E(E(11*o[g]-4*o[g+I]+o[g+I+I]+4,3)+o[X],1); -i[U+I]=E(E(5*o[g]+4*o[g+I]-o[g+I+I]+4,3)-o[X],1)}function A(o,i,U,X,g,I){var l=o[g-I]-o[g+I],v=o[g],G=o[X]; -i[U]=E(E(l+4,3)+v+G,1);i[U+I]=E(E(-l+4,3)+v-G,1)}function M(o,i,U,X,g,I){i[U]=E(E(5*o[g]+4*o[g-I]-o[g-I-I]+4,3)+o[X],1); -i[U+I]=E(E(11*o[g]-4*o[g-I]+o[g-I-I]+4,3)-o[X],1)}function t(o){o=o<0?0:o>4095?4095:o;o=e[o]>>>2;return o}function S(o,i,U,X,g,I){X=new Uint16Array(X.buffer); -var l=Date.now(),v=f._binBE,G=i+U,O,ar,T,D,B,a6,c,aB,k,a9,b9,aI,C,aj,y,at,aa,aA;i+=4;var u=I[0]==1;while(i>>1)*(T>>>1));aA=new Int16Array((ar>>>1)*(T>>>1));x=new Int16Array(1024); -for(var a5=0;a5<1024;a5++){var aZ=a5-512,ay=Math.abs(aZ),O=Math.floor(768*ay*ay*ay/(255*255*255))+ay; -x[a5]=Math.sign(aZ)*O}e=new Uint16Array(4096);var ag=(1<<16)-1;for(var a5=0;a5<4096;a5++){var aO=a5,b2=ag*(Math.pow(113,aO/4095)-1)/112; -e[a5]=Math.min(b2,ag)}}var aE=aa[c],ax=Q(ar,1+s[D]),aK=Q(T,1+s[D]);if(D==0){for(var an=0;an>>1)+b1]=o[az]<<8|o[az+1]}}else{var aY=[o,i*8],aD=[],ak=0,al=ax*aK,av=[0,0],a$=0,a=0; -while(ak0){aD[ak++]=a;a$--}}var af=(D-1)%3,aF=af!=1?ax:0,aN=af!=0?aK:0; -for(var an=0;an>>1)+aF,aW=an*ax;for(var b1=0;b1>>1,aX=ax*2,ab=aK*2; -for(var an=0;an>14-au*2&3; -var b6=b7[aM];if(b6!=0)for(var an=0;an>>1)*(ar>>>1)+(b1>>>1),ai=a2[az],aw=aR[az]-2048,aC=aQ[az]-2048,am=bb[az]-2048,aU=(aw<<1)+ai,ba=(aC<<1)+ai,bc=ai+am,b4=ai-am; -if(u){X[aS]=t(bc);X[aS+1]=t(ba);X[aS+ar]=t(aU);X[aS+ar+1]=t(b4)}else{X[aS]=t(aU);X[aS+1]=t(bc);X[aS+ar]=t(b4); -X[aS+ar+1]=t(ba)}}}i+=aT*4}else if(N==16388){i+=aT*4}else if(b8==8192||b8==8448||b8==9216){}else throw N.toString(16)}}console.log(Date.now()-l)}return S}(); -f.decode._decodeLogLuv32=function(R,d,x,e,s,h){var K=R.width,V=K*4,b=0,$=new Uint8Array(V);while(b>>(Q[E]>>>8);for(var L=0;L>>4;s[h+E+1]=i<<4|U>>>4;s[h+E+2]=U<<4|m>>>4}return}var J=new Uint16Array(16),W=new Uint8Array(K+1); -for(t=0;t>>11;I=15&X>>>22;q=15&X>>>26;for(l=0;l<4&&128<>3))>>>(F&7)&127)<2047)J[E]=2047;F+=7}for(E=0; -E<16;E++,M+=2){var j=J[E]<<1;f.decode._putsF(s,(t*K+M)*b,j<<16-b)}M-=M&1?1:31}}};f.decode._decodeNikon=function(R,d,x,e,s,h,K){var V=[[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]],b=R.t256[0],$=R.t257[0],_=R.t258[0],z=0,Z=0,Q=f.decode._make_decoder,E=f.decode._getbithuff,L=d[0].exifIFD.makerNote,A=L.t150?L.t150:L.t140,M=0,t=A[M++],S=A[M++],U=0,j,X,p,g,I,q,l=0; -if(t==73||S==88)M+=2110;if(t==70)z=2;if(_==14)z+=3;var o=[[0,0],[0,0]],P=R.isLE?f._binLE:f._binBE;for(var j=0; -j<2;j++)for(var i=0;i<2;i++){o[j][i]=P.readShort(A,M);M+=2}var m=1<<_&32767,J=P.readShort(A,M);M+=2; -if(J>1)U=Math.floor(m/(J-1));if(t==68&&S==32&&U>0)Z=P.readShort(A,562);var F=[0,0],v=Q(V[z]),W=[e,0,0,0]; -for(l=X=0;X<$;X++){if(Z&&X==Z){v=Q(V[z+1])}for(p=0;p>>4;q=(E(x,W,g-I,0)<<1)+1<>>1; -if((q&1<>>3;R[e]|=x>>>16; -R[e+1]|=x>>>8;R[e+2]|=x};f.decode._getbithuff=function(R,d,x,e){var s=0,h=f.decode._get_byte,K,V=d[0],b=d[1],$=d[2],_=d[3]; -if(x==0||$<0)return 0;while(!_&&$>>32-x; -if(e){$-=e[K+1]>>>8;K=e[K+1]&255}else $-=x;if($<0)throw"e";d[0]=V;d[1]=b;d[2]=$;d[3]=_;return K};f.decode._make_decoder=function(R){var d,x,e,s,V,b=[],$=17; -for(d=16;d!=0&&!R[d];d--);b[0]=d;for(e=x=1;x<=d;x++)for(s=0;s>>8}else for(var Z=0;Z>>8; -s[h+(Z<<1)+1]=M[Z]&255}}else if(L==14||L==12||L==10){var X=16-L;for(var Z=0;Z1}if(!L){if(d[x]==255&&d[x+1]==s)return{jpegOffset:x};if(S!=null){if(d[x+o]==255&&d[x+o+1]==s)z=x+o; -else aP("JPEGInterchangeFormat does not point to SOI");if(P==null)aP("JPEGInterchangeFormatLength field is missing"); -else if(o>=Z||o+j<=Z)aP("JPEGInterchangeFormatLength field value is invalid");if(z!=null)return{jpegOffset:z}}}if(m!=null){U=m[0]; -J=m[1]}if(S!=null)if(P!=null)if(j>=2&&o+j<=Z){if(d[x+o+j-2]==255&&d[x+o+j-1]==s)Q=new Uint8Array(j-2); -else Q=new Uint8Array(j);for(A=0;A offset to first strip or tile"); -if(Q==null){var g=0,I=[];I[g++]=255;I[g++]=s;var q=R.t519;if(q==null)throw new Error("JPEGQTables tag is missing"); -for(A=0;A>>8;I[g++]=F&255; -I[g++]=A|t<<4;for(M=0;M<16;M++)I[g++]=d[x+l[A]+M];for(M=0;M>>8&255;I[g++]=R.height&255;I[g++]=R.width>>>8&255; -I[g++]=R.width&255;I[g++]=X;if(X==1){I[g++]=1;I[g++]=17;I[g++]=0}else for(A=0;A<3;A++){I[g++]=A+1;I[g++]=A!=0?17:(U&15)<<4|J&15; -I[g++]=A}if(p!=null&&p[0]!=0){I[g++]=255;I[g++]=b;I[g++]=0;I[g++]=4;I[g++]=p[0]>>>8&255;I[g++]=p[0]&255}Q=new Uint8Array(I)}var v=-1; -A=0;while(A>>8&255; -Q[G++]=R.height&255;Q[G++]=R.width>>>8&255;Q[G++]=R.width&255;Q[G++]=X;if(X==1){Q[G++]=1;Q[G++]=17;Q[G++]=0}else for(A=0; -A<3;A++){Q[G++]=A+1;Q[G++]=A!=0?17:(U&15)<<4|J&15;Q[G++]=A}}if(d[Z]==255&&d[Z+1]==_){var O=d[Z+2]<<8|d[Z+3]; -E=new Uint8Array(O+2);E[0]=d[Z];E[1]=d[Z+1];E[2]=d[Z+2];E[3]=d[Z+3];for(A=0;A>>8&255;$[z.sofPosition+6]=R.height&255;$[z.sofPosition+7]=R.width>>>8&255; -$[z.sofPosition+8]=R.width&255;if(d[x]!=255||d[x+1]!=SOS){$.set(z.sosMarker,_);_+=sosMarker.length}for(K=0; -K=0&&b<128)for(var $=0;$=-127&&b<0){for(var $=0; -$<-b+1;$++){K[s]=h[d];s++}d++}}return s};f.decode._decodeThunder=function(R,d,x,e,s){var h=[0,1,0,-1],K=[0,1,2,3,0,-3,-2,-1],V=d+x,b=s*2,$=0; -while(d>>6,Z=_&63;d++;if(z==3){$=Z&15;e[b>>>1]|=$<<4*(1-b&1);b++}if(z==0)for(var Q=0; -Q>>1]|=$<<4*(1-b&1);b++}if(z==2)for(var Q=0;Q<2;Q++){var E=Z>>>3*(1-Q)&7;if(E!=4){$+=K[E]; -e[b>>>1]|=$<<4*(1-b&1);b++}}if(z==1)for(var Q=0;Q<3;Q++){var E=Z>>>2*(2-Q)&3;if(E!=2){$+=h[E];e[b>>>1]|=$<<4*(1-b&1); -b++}}}};f.decode._dmap={"1":0,"011":1,"000011":2,"0000011":3,"010":-1,"000010":-2,"0000010":-3};f.decode._lens=function(){var R=function(b,$,_,z){for(var Z=0; -Z<$.length;Z++)b[$[Z]]=_+Z*z},d="00110101,000111,0111,1000,1011,1100,1110,1111,10011,10100,00111,01000,001000,000011,110100,110101,"+"101010,101011,0100111,0001100,0001000,0010111,0000011,0000100,0101000,0101011,0010011,0100100,0011000,00000010,00000011,00011010,"+"00011011,00010010,00010011,00010100,00010101,00010110,00010111,00101000,00101001,00101010,00101011,00101100,00101101,00000100,00000101,00001010,"+"00001011,01010010,01010011,01010100,01010101,00100100,00100101,01011000,01011001,01011010,01011011,01001010,01001011,00110010,00110011,00110100",x="0000110111,010,11,10,011,0011,0010,00011,000101,000100,0000100,0000101,0000111,00000100,00000111,000011000,"+"0000010111,0000011000,0000001000,00001100111,00001101000,00001101100,00000110111,00000101000,00000010111,00000011000,000011001010,000011001011,000011001100,000011001101,000001101000,000001101001,"+"000001101010,000001101011,000011010010,000011010011,000011010100,000011010101,000011010110,000011010111,000001101100,000001101101,000011011010,000011011011,000001010100,000001010101,000001010110,000001010111,"+"000001100100,000001100101,000001010010,000001010011,000000100100,000000110111,000000111000,000000100111,000000101000,000001011000,000001011001,000000101011,000000101100,000001011010,000001100110,000001100111",e="11011,10010,010111,0110111,00110110,00110111,01100100,01100101,01101000,01100111,011001100,011001101,011010010,011010011,011010100,011010101,011010110,"+"011010111,011011000,011011001,011011010,011011011,010011000,010011001,010011010,011000,010011011",s="0000001111,000011001000,000011001001,000001011011,000000110011,000000110100,000000110101,0000001101100,0000001101101,0000001001010,0000001001011,0000001001100,"+"0000001001101,0000001110010,0000001110011,0000001110100,0000001110101,0000001110110,0000001110111,0000001010010,0000001010011,0000001010100,0000001010101,0000001011010,"+"0000001011011,0000001100100,0000001100101",h="00000001000,00000001100,00000001101,000000010010,000000010011,000000010100,000000010101,000000010110,000000010111,000000011100,000000011101,000000011110,000000011111"; -d=d.split(",");x=x.split(",");e=e.split(",");s=s.split(",");h=h.split(",");var K={},V={};R(K,d,0,1); -R(K,e,64,64);R(K,h,1792,64);R(V,x,0,1);R(V,s,64,64);R(V,h,1792,64);return[K,V]}();f.decode._decodeG4=function(R,d,x,e,s,h,K){var V=f.decode,b=d<<3,$=0,_="",z=[],Z=[],E=0,L=0,A=0,M=0,t=0,S=0,P=0,i="",m=0; -for(var Q=0;Q>>3>>3]>>>7-(b&7)&1;if(K==2)J=R[b>>>3]>>>(b&7)&1;b++;_+=J;if(i=="H"){if(V._lens[S][_]!=null){var X=V._lens[S][_]; -_="";$+=X;if(X<64){V._addNtimes(z,$,S);E+=$;S=1-S;$=0;m--;if(m==0)i=""}}}else{if(_=="0001"){_="";V._addNtimes(z,t-E,S); -E=t}if(_=="001"){_="";i="H";m=2}if(V._dmap[_]!=null){L=M+V._dmap[_];V._addNtimes(z,L-E,S);E=L;_="";S=1-S}}if(z.length==h&&i==""){V._writeBits(z,e,s*8+P*U); -S=0;P++;E=0;Z=V._makeDiff(z);z=[]}}};f.decode._findDiff=function(R,d,x){for(var e=0;e=d&&R[e+1]==x)return R[e]}; -f.decode._makeDiff=function(R){var d=[];if(R[0]==1)d.push(0,1);for(var x=1;x>>3>>3]>>>7-(b&7)&1;if(K==2)L=R[b>>>3]>>>(b&7)&1;b++;_+=L;$=V._lens[Z][_]; -if($!=null){V._addNtimes(z,$,Z);_="";if($<64)Z=1-Z;if(z.length==h){V._writeBits(z,e,s*8+Q*E);z=[];Q++; -Z=0;if((b&7)!=0)b+=8-(b&7);if($>=64)b+=8}}}};f.decode._decodeG3=function(R,d,x,e,s,h,K,V){var b=f.decode,$=d<<3,_=0,z="",Z=[],Q=[],L=0,A=0,M=0,t=0,S=0,P=0,i="",m=0,U=!0; -for(var E=0;E>>3>>3]>>>7-($&7)&1;if(K==2)X=R[$>>>3]>>>($&7)&1;$++;z+=X;if(U){if(b._lens[P][z]!=null){var p=b._lens[P][z]; -z="";_+=p;if(p<64){b._addNtimes(Z,_,P);P=1-P;_=0}}}else{if(i=="H"){if(b._lens[P][z]!=null){var p=b._lens[P][z]; -z="";_+=p;if(p<64){b._addNtimes(Z,_,P);L+=_;P=1-P;_=0;m--;if(m==0)i=""}}}else{if(z=="0001"){z="";b._addNtimes(Z,S-L,P); -L=S}if(z=="001"){z="";i="H";m=2}if(b._dmap[z]!=null){A=t+b._dmap[z];b._addNtimes(Z,A-L,P);L=A;z="";P=1-P}}}if(z.endsWith("000000000001")){if(j>=0)b._writeBits(Z,e,s*8+j*J); -if(V){if(K==1)U=(R[$>>>3]>>>7-($&7)&1)==1;if(K==2)U=(R[$>>>3]>>>($&7)&1)==1;$++}z="";P=0;j++;L=0;Q=b._makeDiff(Z); -Z=[]}}if(Z.length==h)b._writeBits(Z,e,s*8+j*J)};f.decode._addNtimes=function(R,d,x){for(var e=0;e>>3]|=R[e]<<7-(x+e&7)}; -f.decode._decodeLZW=f.decode._decodeLZW=function(){var R,d,e,s,h=0,K=0,V=0,b=0,$=function(){var M=R>>>3,S=d[M]<<16|d[M+1]<<8|d[M+2],P=S>>>24-(R&7)-K&(1<>>----------------");for(var b=0;bd.buffer.byteLength)z=d.buffer.byteLength-E;Q=new Uint8Array(d.buffer,E,z)}if(_==2){var L=z<5?x-4:Z,A=d[L],M=Math.max(0,Math.min(z-1,d.length-L)); -if(A<128||M==0)Q.push(R.readASCII(d,L,M));else Q=new Uint8Array(d.buffer,L,M)}if(_==3){for(var t=0;t4){R.writeUint(x,e,V);A=V}if(z==1||z==7){for(var M=0;M4){L+=L&1;V+=L}e+=4}return[e,V]};f.toRGBA8=function(R,d){function x(v){return v<.0031308?12.92*v:1.055*Math.pow(v,1/2.4)-.055}var e=R.width,s=R.height,K=e*s,V=K*4,b=R.data,$=new Uint8Array(K*4),_=R.t262?R.t262[0]:2,z=R.t258?Math.min(32,R.t258[0]):1; -if(R.t262==null&&z==1)_=0;var Z=R.t277?R.t277[0]:R.t258?R.t258.length:[1,1,3,1,1,4,3][_],Q=R.t339?R.t339[0]:null; -if(_==1&&z==32&&Q!=3)throw"e";var E=Math.ceil(Z*z*e/8);if(!1){}else if(_==0){d=1/256;for(var L=0;L>3)]>>7-(t&7)&1;$[S]=$[S+1]=$[S+2]=(1-P)*255; -$[S+3]=255}if(z==4)for(var t=0;t>1)]>>4-4*(t&1)&15;$[S]=$[S+1]=$[S+2]=(15-P)*17; -$[S+3]=255}if(z==8)for(var t=0;t>3)]>>7-(t&7)&1;$[S]=$[S+1]=$[S+2]=P*255;$[S+3]=255}if(z==2)for(var t=0; -t>2)]>>6-2*(t&3)&3;$[S]=$[S+1]=$[S+2]=P*85;$[S+3]=255}if(z==8)for(var t=0; -t>>2)+t,P=m[i]; -$[S]=$[S+1]=$[S+2]=~~(.5+255*P);$[S+3]=255}}}else if(_==2){if(z==8){if(Z==1)for(var t=0;t=4)for(var t=0; -t1&&R.t338&&R.t338[0]!=0; -for(var L=0;L>>3)]>>>7-(v&7)&1; -else if(z==2)W=b[G+(v>>>2)]>>>6-2*(v&3)&3;else if(z==4)W=b[G+(v>>>1)]>>>4-4*(v&1)&15;else if(z==8)W=b[G+v*Z]; -else throw z;$[S]=q[W]>>8;$[S+1]=q[l+W]>>8;$[S+2]=q[l+l+W]>>8;$[S+3]=F?b[G+v*Z+1]:255}}else if(_==5){var O=Z>4?1:0; -for(var t=0;t>>1),T=b[Y+(b3&1)],H=b[Y+2]-128,aB=b[Y+3]-128,k=T+((aB>>2)+(aB>>3)+(aB>>5)),a7=T-((H>>2)+(H>>4)+(H>>5))-((aB>>1)+(aB>>3)+(aB>>4)+(aB>>5)),a9=T+(H+(H>>1)+(H>>2)+(H>>6)); -$[S]=Math.max(0,Math.min(255,k));$[S+1]=Math.max(0,Math.min(255,a7));$[S+2]=Math.max(0,Math.min(255,a9)); -$[S+3]=255}}}else if(_==8){if(Z!=3||z!=16)throw"e";var b9=new Uint16Array(b.buffer),aI=new Int16Array(b.buffer),ar=[3.1338561,-1.6168667,-.4906146,-.9787684,1.9161415,.033454,.0719453,-.2289914,1.4052427]; -for(var L=0;Ly?n:(116*aA-16)/aj,r=aa>y?aa:(116*at-16)/aj,N=w>y?w:(116*u-16)/aj,aL=N*(96.42/100),T=r*(100/100),aH=a*(82.49/100); -$[S]=Math.max(0,Math.min(255,x(aL*ar[0]+T*ar[1]+aH*ar[2])*255));$[S+1]=Math.max(0,Math.min(255,x(aL*ar[3]+T*ar[4]+aH*ar[5])*255)); -$[S+2]=Math.max(0,Math.min(255,x(aL*ar[6]+T*ar[7]+aH*ar[8])*255));$[S+3]=255}}else if(_==32845){for(var L=0; -Le){e=b;s=V}}f.decodeImage(R,s,d);var $=f.toRGBA8(s),_=s.width,z=s.height,Z=document.createElement("canvas"); -Z.width=_;Z.height=z;var Q=Z.getContext("2d"),E=new ImageData(new Uint8ClampedArray($.buffer),_,z);Q.putImageData(E,0,0); -return Z.toDataURL()};f._binBE={nextZero:function(R,d){while(R[d]!=0)d++;return d},readUshort:function(R,d){return R[d]<<8|R[d+1]},readShort:function(R,d){var x=f._binBE.ui8; -x[0]=R[d+1];x[1]=R[d+0];return f._binBE.i16[0]},readInt:function(R,d){var x=f._binBE.ui8;x[0]=R[d+3]; -x[1]=R[d+2];x[2]=R[d+1];x[3]=R[d+0];return f._binBE.i32[0]},readUint:function(R,d){var x=f._binBE.ui8; -x[0]=R[d+3];x[1]=R[d+2];x[2]=R[d+1];x[3]=R[d+0];return f._binBE.ui32[0]},readASCII:function(R,d,x){var e=""; -for(var s=0;s>8&255; -R[d+1]=x&255},writeInt:function(R,d,x){var e=f._binBE.ui8;f._binBE.i32[0]=x;R[d+3]=e[0];R[d+2]=e[1]; -R[d+1]=e[2];R[d+0]=e[3]},writeUint:function(R,d,x){R[d]=x>>24&255;R[d+1]=x>>16&255;R[d+2]=x>>8&255;R[d+3]=x>>0&255},writeASCII:function(R,d,x){for(var e=0; -e>8&255},writeInt:function(R,d,x){var e=f._binBE.ui8; -f._binBE.i32[0]=x;R[d+0]=e[0];R[d+1]=e[1];R[d+2]=e[2];R[d+3]=e[3]},writeUint:function(R,d,x){R[d]=x>>>0&255; -R[d+1]=x>>>8&255;R[d+2]=x>>>16&255;R[d+3]=x>>>24&255},writeASCII:f._binBE.writeASCII};f._copyTile=function(R,d,x,e,s,h,K,V){var b=Math.min(d,s-K),$=Math.min(x,h-V); -for(var _=0;_<$;_++){var z=(V+_)*s+K,Z=_*d;for(var Q=0;Q>>2<<5);while(s==0){s=P(d,E,1); -h=P(d,E+1,2);E+=3;if(h==0){if((E&7)!=0)E+=8-(E&7);var v=(E>>>3)+4,W=d[v-4]|d[v-3]<<8;if(I)x=R.H.W(x,Q+W); -x.set(new e(d.buffer,d.byteOffset+v,W),Q);E=v+W<<3;Q+=W;continue}if(I)x=R.H.W(x,Q+(1<<17));if(h==1){L=g.J; -A=g.h;z=(1<<9)-1;Z=(1<<5)-1}if(h==2){V=j(d,E,5)+257;b=j(d,E+5,5)+1;$=j(d,E+10,4)+4;E+=14;var Y=E,aJ=1; -for(var D=0;D<38;D+=2){g.Q[D]=0;g.Q[D+1]=0}for(var D=0;D<$;D++){var B=j(d,E+D*3,3);g.Q[(g.X[D]<<1)+1]=B; -if(B>aJ)aJ=B}E+=3*$;U(g.Q,aJ);X(g.Q,aJ,g.u);L=g.w;A=g.d;E=i(g.u,(1<>>4;if(a7>>>8==0){x[Q++]=a7}else if(a7==256){break}else{var a9=Q+a7-254;if(a7>264){var b9=g.q[a7-257]; -a9=Q+(b9>>>3)+j(d,E,b9&7);E+=b9&7}var aI=A[p(d,E)&Z];E+=aI&15;var aq=aI>>>4,C=g.c[aq],aj=(C>>>4)+P(d,E,C&15); -E+=C&15;while(Q>>4; -if(Q<=15){K[_]=Q;_++}else{var E=0,L=0;if(Q==16){L=3+V(s,h,2);h+=2;E=K[_-1]}else if(Q==17){L=3+V(s,h,3); -h+=3}else if(Q==18){L=11+V(s,h,7);h+=7}var A=_+L;while(_>>1; -while(Kh)h=b;K++}while(K>1,_=d[V+1],Z=b<<4|_,Q=x-_,E=d[V]<>>15-x;e[A]=Z;E++}}};R.H.l=function(d,x){var e=R.H.m.r,s=15-x;for(var h=0;h>>s}};R.H.M=function(d,x,e){e=e<<(x&7);var s=x>>>3;d[s]|=e;d[s+1]|=e>>>8}; -R.H.I=function(d,x,e){e=e<<(x&7);var s=x>>>3;d[s]|=e;d[s+1]|=e>>>8;d[s+2]|=e>>>16};R.H.e=function(d,x,e){return(d[x>>>3]|d[(x>>>3)+1]<<8)>>>(x&7)&(1<>>3]|d[(x>>>3)+1]<<8|d[(x>>>3)+2]<<16)>>>(x&7)&(1<>>3]|d[(x>>>3)+1]<<8|d[(x>>>3)+2]<<16)>>>(x&7)}; -R.H.i=function(d,x){return(d[x>>>3]|d[(x>>>3)+1]<<8|d[(x>>>3)+2]<<16|d[(x>>>3)+3]<<24)>>>(x&7)};R.H.m=function(){var d=Uint16Array,x=Uint32Array; -return{K:new d(16),j:new d(16),X:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],S:[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,999,999,999],T:[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,0,0,0],q:new d(32),p:[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,65535,65535],z:[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,0,0],c:new x(32),J:new d(512),_:[],h:new d(32),$:[],w:new d(32768),C:[],v:[],d:new d(32768),D:[],u:new d(512),Q:[],r:new d(1<<15),s:new x(286),Y:new x(30),a:new x(19),t:new x(15e3),k:new d(1<<16),g:new d(1<<15)}}(); -(function(){var d=R.H.m,x=1<<15;for(var e=0;e>>1|(s&1431655765)<<1; -s=(s&3435973836)>>>2|(s&858993459)<<2;s=(s&4042322160)>>>4|(s&252645135)<<4;s=(s&4278255360)>>>8|(s&16711935)<<8; -d.r[e]=(s>>>16|s<<16)>>>17}function h(K,V,b){while(V--!=0)K.push(0,b)}for(var e=0;e<32;e++){d.q[e]=d.S[e]<<3|d.T[e]; -d.c[e]=d.p[e]<<4|d.z[e]}h(d._,144,8);h(d._,255-143,9);h(d._,279-255,7);h(d._,287-279,8);R.H.n(d._,9); -R.H.A(d._,9,d.J);R.H.l(d._,9);h(d.$,32,5);R.H.n(d.$,5);R.H.A(d.$,5,d.h);R.H.l(d.$,5);h(d.Q,19,0);h(d.C,286,0); -h(d.D,30,0);h(d.v,320,0)}());return R.H.N}();f.LosslessJpegDecode=function(){var R,d;function x(){return R[d++]}function e(){return R[d++]<<8|R[d++]}function s(M){var t=x(),S=[0,0,0,255],o=[],P=8; -for(var j=0;j<16;j++)o[j]=x();for(var j=0;j<16;j++){for(var i=0;i>--g&1; -O=S[O+Y]}p[j]=O}}function h(M,t,S,o){if(M[t+3]!=255)return 0;if(S==0)return t;for(var P=0;P<2;P++){if(M[t+P]==0){M[t+P]=M.length; -M.push(0,0,o,255)}var i=h(M,M[t+P],S-1,o+1);if(i!=0)return i}return 0}function K(M){var t=M.c,S=M.f; -while(t<25&&M.d>(t.c-=M)&65535>>16-M}function b(M,t){var S=M[0],o=0,P=255,i=0;if(t.c<16)K(t);var U=t.f>>t.c-8&255; -o=M[1][U];P=S[o+3];t.c-=S[o+2];while(P==255){i=t.f>>--t.c&1;o=S[o+i];P=S[o+3]}return P}function $(M,t){if(M<32768>>16-t)M+=-(1<>4,b5&15]}}else if(Y==65476){var H=d+ar-2; -while(d>>4];i[C[0]]=C.slice(1)}S=x(); -d+=2;break}else if(Y==65501){P=e()}else{d+=ar-2}}var y=o>8?Uint16Array:Uint8Array,at=new y(W*O*g),aa={c:0,f:0,b:S==8,d:d,data:R,a:R.length,e:P}; -if(aa.b)Q(at,O*g,aa,p[0],W);else{var aA=[],n=0,u=0;for(var B=0;Bn)n=a; -if(r>u)u=r;aA.push(a*r)}if(n!=1||u!=1){if(g!=3||aA[1]!=1||aA[2]!=1)throw"e";if(n!=2||u!=1&&u!=2)throw"e"; -var N=[],aL=0;for(var B=0;B>>1)*ao+(a>>>1))*aL,a_=(r&1)*2+(a&1); -at[aZ]=a5[ay+a_];at[aZ+1]=a5[ay+4];at[aZ+2]=a5[ay+5]}else for(var a=0;a>>1))*aL,a_=a&1; -at[aZ]=a5[ay+a_];at[aZ+1]=a5[ay+2];at[aZ+2]=a5[ay+3]}}}else{z(at,O*g,aa,p,g,W);if(P==0)A(at,S,O,W,0,g,g,o); -else{var ag=Math.floor(P/O);for(var r=0;r>>1);else if(t==6)b3=M[a6]+(b5-M[a6-U]>>>1);else if(t==7)b3=b5+M[a6]>>>1; -else throw t;M[B]+=b3}}}}return E}();(function(){var R=0,d=1,x=2,e=3,s=4,h=5,V=6,b=7,$=8,_=9,z=10,Z=11,Q=12,L=13,M=14,t=15,S=16,o=17,j=18; -function i(H){var c=f._binBE.readUshort,n={b:c(H,0),i:H[2],C:H[3],u:H[4],q:c(H,5),k:c(H,7),e:c(H,9),l:c(H,11),s:H[13],d:c(H,14)}; -if(n.b!=18771||n.i>1||n.q<6||n.q%6||n.e<768||n.e%24||n.l!=768||n.k=n.l||n.s>16||n.s!=n.k/n.l||n.s!=Math.ceil(n.e/n.l)||n.d!=n.q/6||n.u!=12&&n.u!=14&&n.u!=16||n.C!=16&&n.C!=0){throw"Invalid data"}if(n.i==0){throw"Not implemented. We need this file!"}n.h=n.C==16; -n.m=(n.h?n.l*2/3:n.l>>>1)|0;n.A=n.m+2;n.f=64;n.g=(1<>>6);for(var u=0;u<3;u++){for(var w=0; -w<41;w++){c[u][w]=[n,1]}}return c}function l(H){for(var c=-1,n=0;!n;c++){n=H[H.j]>>>7-H.a&1;H.a++;H.a&=7; -if(!H.a)H.j++}return c}function v(H,c){var n=0,u=8-H.a,w=H.j,a=H.a;if(c){if(c>=u){do{n<<=u;c-=u;n|=H[H.j]&(1<=8)}if(c){n<<=c;u-=c;n|=H[H.j]>>>u&(1<ax&&a1>>2;if(N){aZ[aL]=b0;return}ap=c.t*c.c[H.g+ac-a_]+c.c[H.g+ag-ac]}else{b0=ac>ag&&ac>aO||ac>>2:aV+b2>>>1; -ap=c.t*c.c[H.g+ac-ag]+c.c[H.g+ag-aV]}a5=as(ap);var ad=l(n);if(ad>>1):aT>>>1;r[a5][0]+=as(aT);if(r[a5][1]==H.f){r[a5][0]>>>=1; -r[a5][1]>>>=1}r[a5][1]++;b0=ap<0?b0-aT:b0+aT;if(H.i){if(b0<0)b0+=c.w;else if(b0>H.g)b0-=c.w}aZ[aL]=b0>=0?Math.min(b0,H.g):0}function ar(H,c,n){var u=H[0].length; -for(var w=c;w<=n;w++){H[w][0]=H[w-1][1];H[w][u-1]=H[w-1][u-2]}}function T(H){ar(H,b,Q);ar(H,x,s);ar(H,t,o)}function D(H,c,n,u,w,a,r,N,aL,aH,ao,b8,aT){var ap=0,a5=1,aZ=ws; -while(a58){aJ(H,c,n,u,w,a5,N[aL]);aJ(H,c,n,u,a,a5,N[aL]);a5+=2}}T(u)}function b5(H,c,n,u,w,a){D(H,c,n,u,x,b,w,a,0,0,1,0,8); -D(H,c,n,u,$,t,w,a,1,0,1,0,8);D(H,c,n,u,e,_,w,a,2,1,0,3,0);D(H,c,n,u,z,S,w,a,0,0,0,3,2);D(H,c,n,u,s,Z,w,a,1,0,0,3,2); -D(H,c,n,u,Q,o,w,a,2,1,0,3,0)}function b3(H,c,n,u,w,a){var r=a.length,N=H.l;if(w+1==H.s)N=H.e-w*H.l;var aL=6*H.e*u+w*H.l; -for(var aH=0;aH<6;aH++){for(var ao=0;ao>>1)}else if(b8==2){aT=t+(aH>>>1)}else{aT=b+aH}var ap=H.h?(ao*2/3&2147483646|ao%3&1)+(ao%3>>>1):ao>>>1; -c[aL+ao]=n[aT][ap+1]}aL+=H.e}}f._decompressRAF=function(H,c){var n=i(H),u=m(H,n),w=X(n),a=new Int16Array(n.e*n.q); -if(c==null){c=n.h?[[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 r=[[R,e],[d,s],[h,Z],[V,Q],[L,S],[M,o]],N=[]; -for(var aL=0;aL0&&!O[K-1]){K--}w.push({children:[],index:0});var i=w[0];for(B=0;B0){i=w.pop()}i.index++;w.push(i);while(w.length<=B){w.push(u={children:[],index:0}); +i.children[i.index]=u.children;i=u}I++}if(B+10){X--; +return ba>>X&1}ba=O[r++];if(ba===255){var a$=O[r++];if(a$){if(a$===220&&a){r+=2;var aj=Q(O,r);r+=2;if(aj>0&&aj!==I.s){throw new DNLMarkerError("Found DNL marker (0xFFDC) while parsing scan data",aj)}}else if(a$===217){if(a){var a2=f*8; +if(a2>0&&a2>>7}function ar(a$){var aj=a$;while(!0){aj=aj[aF()];switch(typeof aj){case"number":return aj; +case"object":continue}throw new q("invalid huffman sequence")}}function b9(a$){var b5=0;while(a$>0){b5=b5<<1|aF(); +a$--}return b5}function aw(a$){if(a$===1){return aF()===1?1:-1}var b5=b9(a$);if(b5>=1<>4;if(ak===0){if(aa<15){break}k+=16;continue}k+=aa; +var a6=n[k];G.D[a$+a6]=aw(ak);k++}}function aY(G,a$){var aj=ar(G.J),a2=aj===0?0:aw(aj)<0){j--; +return}var k=v,aj=K;while(k<=aj){var a2=ar(G.i),ab=a2&15,ak=a2>>4;if(ab===0){if(ak<15){j=b9(ak)+(1<>4;if(ab===0){if(a2<15){j=b9(a2)+(1<0){for(D=0;D0?"unexpected":"excessive";r=aA.offset}if(aA.M>=65488&&aA.M<=65495){r+=2}else{break}}return r-m}function U(O,r,I){var w=O.$,B=O.D,v,K,u,i,a,b1,F,m,ba,X,j,L,aB,f,G,a1,D; +if(!w){throw new q("missing required Quantization Table.")}for(var z=0;z<64;z+=8){ba=B[r+z];X=B[r+z+1]; +j=B[r+z+2];L=B[r+z+3];aB=B[r+z+4];f=B[r+z+5];G=B[r+z+6];a1=B[r+z+7];ba*=w[z];if((X|j|L|aB|f|G|a1)===0){D=C*ba+512>>10; +I[z]=D;I[z+1]=D;I[z+2]=D;I[z+3]=D;I[z+4]=D;I[z+5]=D;I[z+6]=D;I[z+7]=D;continue}X*=w[z+1];j*=w[z+2];L*=w[z+3]; +aB*=w[z+4];f*=w[z+5];G*=w[z+6];a1*=w[z+7];v=C*ba+128>>8;K=C*aB+128>>8;u=j;i=G;a=s*(X-a1)+128>>8;m=s*(X+a1)+128>>8; +b1=L<<4;F=f<<4;v=v+K+1>>1;K=v-K;D=u*e+i*b+128>>8;u=u*b-i*e+128>>8;i=D;a=a+F+1>>1;F=a-F;m=m+b1+1>>1;b1=m-b1; +v=v+i+1>>1;i=v-i;K=K+u+1>>1;u=K-u;D=a*t+m*J+2048>>12;a=a*J-m*t+2048>>12;m=D;D=b1*T+F*x+2048>>12;b1=b1*x-F*T+2048>>12; +F=D;I[z]=v+m;I[z+7]=v-m;I[z+1]=K+F;I[z+6]=K-F;I[z+2]=u+b1;I[z+5]=u-b1;I[z+3]=i+a;I[z+4]=i-a}for(var k=0; +k<8;++k){ba=I[k];X=I[k+8];j=I[k+16];L=I[k+24];aB=I[k+32];f=I[k+40];G=I[k+48];a1=I[k+56];if((X|j|L|aB|f|G|a1)===0){D=C*ba+8192>>14; +if(D<-2040){D=0}else if(D>=2024){D=255}else{D=D+2056>>4}B[r+k]=D;B[r+k+8]=D;B[r+k+16]=D;B[r+k+24]=D; +B[r+k+32]=D;B[r+k+40]=D;B[r+k+48]=D;B[r+k+56]=D;continue}v=C*ba+2048>>12;K=C*aB+2048>>12;u=j;i=G;a=s*(X-a1)+2048>>12; +m=s*(X+a1)+2048>>12;b1=L;F=f;v=(v+K+1>>1)+4112;K=v-K;D=u*e+i*b+2048>>12;u=u*b-i*e+2048>>12;i=D;a=a+F+1>>1; +F=a-F;m=m+b1+1>>1;b1=m-b1;v=v+i+1>>1;i=v-i;K=K+u+1>>1;u=K-u;D=a*t+m*J+2048>>12;a=a*J-m*t+2048>>12;m=D; +D=b1*T+F*x+2048>>12;b1=b1*x-F*T+2048>>12;F=D;ba=v+m;a1=v-m;X=K+F;G=K-F;j=u+b1;f=u-b1;L=i+a;aB=i-a;if(ba<16){ba=0}else if(ba>=4080){ba=255}else{ba>>=4}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(L<16){L=0}else if(L>=4080){L=255}else{L>>=4}if(aB<16){aB=0}else if(aB>=4080){aB=255}else{aB>>=4}if(f<16){f=0}else if(f>=4080){f=255}else{f>>=4}if(G<16){G=0}else if(G>=4080){G=255}else{G>>=4}if(a1<16){a1=0}else if(a1>=4080){a1=255}else{a1>>=4}B[r+k]=ba; +B[r+k+8]=X;B[r+k+16]=j;B[r+k+24]=L;B[r+k+32]=aB;B[r+k+40]=f;B[r+k+48]=G;B[r+k+56]=a1}}function c(O,r){var I=r.P,w=r.c,B=new Int16Array(64); +for(var v=0;v=w){return null}var v=Q(O,r);if(v>=65472&&v<=65534){return{u:null,M:v,offset:r}}var K=Q(O,B); +while(!(K>=65472&&K<=65534)){if(++B>=w){return null}K=Q(O,B)}return{u:v.toString(16),M:K,offset:B}}Y.prototype={parse(O,r){if(r==null)r={}; +var I=r.F,w=0,B=null,v=null,K,u,i=0;function a(){var aa=Q(O,w);w+=2;var a6=w+aa-2,X=y(O,a6,w);if(X&&X.u){a6=X.offset}var ad=O.subarray(w,a6); +w+=ad.length;return ad}function b1(K){var aa=Math.ceil(K.o/8/K.X),a6=Math.ceil(K.s/8/K.B);for(var j=0; +j>4===0){for(L=0; +L<64;L++){a1=n[L];k[a1]=O[w++]}}else if(z>>4===1){for(L=0;L<64;L++){a1=n[L];k[a1]=Q(O,w);w+=2}}else{throw new q("DQT - invalid table spec")}F[z&15]=k}break; +case 65472:case 65473:case 65474:if(K){throw new q("Only single frame JPEGs supported")}w+=2;K={};K.G=X===65473; +K.Z=X===65474;K.precision=O[w++];var b5=Q(O,w),az,a7=0,aA=0;w+=2;K.s=I||b5;K.o=Q(O,w);w+=2;K.W=[];K._={}; +var ag=O[w++];for(j=0;j>4,a3=O[w+1]&15;if(a7>4===0?ba:m)[b9&15]=A(aw,aY)}break;case 65501:w+=2;u=Q(O,w); +w+=2;break;case 65498:var aR=++i===1&&!I,aP;w+=2;var b7=O[w++],ae=[];for(j=0;j>4];aP.i=m[au&15];ae.push(aP)}var as=O[w++],a$=O[w++],aj=O[w++]; +try{var a2=_(O,w,K,ae,u,as,a$,aj>>4,aj&15,aR);w+=a2}catch(ex){if(ex instanceof DNLMarkerError){return this.parse(O,{F:ex.s})}else if(ex instanceof EOIMarkerError){break markerLoop}throw ex}break; +case 65500:w+=4;break;case 65535:if(O[w]!==255){w--}break;default:var ab=y(O,w-2,w-3);if(ab&&ab.u){w=ab.offset; +break}if(w>=O.length-1){break markerLoop}throw new q("JpegImage.parse - unknown marker: "+X.toString(16))}X=Q(O,w); +w+=2}this.width=K.o;this.height=K.s;this.g=B;this.b=v;this.W=[];for(j=0;j>8)+k[ba+1]}}}return G},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 V(O){var r,I,w; +for(var B=0,v=O.length;B4){throw new q("Unsupported color mode")}var v=this.Y(r,I,B);if(this.p===1&&w){var K=v.length,u=new Uint8ClampedArray(K*3),i=0; +for(var a=0;a>24}function Q(n,x){return n[x]<<8|n[x+1]}function h(n,x){return(n[x]<<24|n[x+1]<<16|n[x+2]<<8|n[x+3])>>>0}P.JpegDecoder=Y}()); +P.encodeImage=function(q,Y,$,g){var W={t256:[Y],t257:[$],t258:[8,8,8,8],t259:[1],t262:[2],t273:[1e3],t277:[4],t278:[$],t279:[Y*$*4],t282:[[72,1]],t283:[[72,1]],t284:[1],t286:[[0,1]],t287:[[0,1]],t296:[1],t305:["Photopea (UTIF.js)"],t338:[1]}; +if(g)for(var h in g)W[h]=g[h];var n=new Uint8Array(P.encode([W])),x=new Uint8Array(q),T=new Uint8Array(1e3+Y*$*4); +for(var h=0;h3)Y.t258=Y.t258.slice(0,3); +var n=Y.t258?Y.t258[0]:1,x=Y.t277?Y.t277[0]:1,T=Y.t284?Y.t284[0]:1;if(x!=3)T=1;if(T==2)aI("PlanarConfiguration 2 should not be used!"); +var J=n*x;if(Q==1&&Y.t279!=null&&Y.t278&&Y.t262[0]==32803){J=Math.round(Y.t279[0]*8/(Y.width*Y.t278[0]))}if(Y.t50885&&Y.t50885[0]==4)J=Y.t258[0]*3; +var t=Math.ceil(Y.width*J/8)*8,b=Y.t273;if(b==null||Y.t322)b=Y.t324;var d=Y.t279;if(Q==1&&b.length==1)d=[Y.height*(t>>>3)]; +if(d==null||Y.t322)d=Y.t325;var e=new Uint8Array(Y.height*(t>>>3));if(Y.t322!=null){var E=Y.t322[0],S=Y.t323[0],s=Math.floor((Y.width+E-1)/E),A=Math.floor((Y.height+S-1)/S),M=new Uint8Array(Math.ceil(E*S*J/8)|0); +console.log("====",s,A);for(var _=0;_>>3,s=Math.ceil(C*E*T/8); +if(C==16&&!q.isLE&&q.t33422==null)for(var A=0;A>>8&255}else if(E==3)for(var t=3; +t>3^16368; +return(O[e]|O[e+1]<<8)>>(d&7)&~(-1<>2; +S[1]=((w(1)&3)<<12|w(2)<<4|w(3)>>4)&16383;S[2]=w(3)>>2&3;S[3]=(w(3)&3)<<8|w(4);S[4]=w(5)<<2|w(6)>>6; +S[5]=(w(6)&63)<<4|w(7)>>4;S[6]=w(7)>>2&3;S[7]=(w(7)&3)<<8|w(8);S[8]=w(9)<<2&1020|w(10)>>6;S[9]=(w(10)<<4|w(11)>>4)&1023; +S[10]=w(11)>>2&3;S[11]=(w(11)&3)<<8|w(12);S[12]=(w(13)<<2&1020|w(14)>>6)&1023;S[13]=(w(14)<<4|w(15)>>4)&1023; +d+=16;e=0}function v(){S[0]=w(0)<<4|w(1)>>4;S[1]=((w(1)&15)<<8|w(2))&4095;S[2]=w(3)>>6&3;S[3]=(w(3)&63)<<2|w(4)>>6; +S[4]=(w(4)&63)<<2|w(5)>>6;S[5]=(w(5)&63)<<2|w(6)>>6;S[6]=w(6)>>4&3;S[7]=(w(6)&15)<<4|w(7)>>4;S[8]=(w(7)&15)<<4|w(8)>>4; +S[9]=(w(8)&15)<<4|w(9)>>4;S[10]=w(9)>>2&3;S[11]=(w(9)&3)<<6|w(10)>>2;S[12]=(w(10)&3)<<6|w(11)>>2;S[13]=(w(11)&3)<<6|w(12)>>2; +S[14]=w(12)&3;S[15]=w(13);S[16]=w(14);S[17]=w(15);d+=16;e=0}function K(){_[0]=0;_[1]=0;U[0]=0;U[1]=0}if(J==7){throw J}else if(J==6){var u=T==12,i=u?v:B,a=u?14:11,b1=u?128:512,b0=u?2048:8192,F=u?16383:65535,m=u?4095:16383,o=n/a,aJ=o*16,ba=u?18:14; +for(p=0;pV)L+=U[c]-V;U[c]=L}else{_[c]=L; +if(L)U[c]=L;else L=U[c]}r[y+l++]=L-15<=F?L-15&F:L+2147483633>>31&m}}}}}else if(J==5){var aB=T==12?10:9; +for(p=0;p>4); +r[y++]=((S[4]&15)<<8)+S[3];r[y++]=16*S[5]+(S[4]>>4);r[y++]=((S[7]&15)<<8)+S[6];r[y++]=16*S[8]+(S[7]>>4); +r[y++]=((S[10]&15)<<8)+S[9];r[y++]=16*S[11]+(S[10]>>4);r[y++]=((S[13]&15)<<8)+S[12];r[y++]=16*S[14]+(S[13]>>4)}else if(T==14){r[y++]=S[0]+((S[1]&63)<<8); +r[y++]=(S[1]>>6)+4*S[2]+((S[3]&15)<<10);r[y++]=(S[3]>>4)+16*S[4]+((S[5]&3)<<12);r[y++]=((S[5]&252)>>2)+(S[6]<<6); +r[y++]=S[7]+((S[8]&63)<<8);r[y++]=(S[8]>>6)+4*S[9]+((S[10]&15)<<10);r[y++]=(S[10]>>4)+16*S[11]+((S[12]&3)<<12); +r[y++]=((S[12]&252)>>2)+(S[13]<<6);r[y++]=S[14]+((S[15]&63)<<8)}}}}else if(J==4){for(p=0;p>3-I(2);if(U[c]){A=I(8);if(A!=0){_[c]-=128<11)_[c]=U[c]<<4|I(4)}r[y++]=_[l&1]}}}else throw J};P.decode._decodeVC5=function(){var q=[1,0,1,0,2,2,1,1,3,7,1,2,5,25,1,3,6,48,1,4,6,54,1,5,7,111,1,8,7,99,1,6,7,105,12,0,7,107,1,7,8,209,20,0,8,212,1,9,8,220,1,10,9,393,1,11,9,394,32,0,9,416,1,12,9,427,1,13,10,887,1,18,10,784,1,14,10,790,1,15,10,835,60,0,10,852,1,16,10,885,1,17,11,1571,1,19,11,1668,1,20,11,1669,100,0,11,1707,1,21,11,1772,1,22,12,3547,1,29,12,3164,1,24,12,3166,1,25,12,3140,1,23,12,3413,1,26,12,3537,1,27,12,3539,1,28,13,7093,1,35,13,6283,1,30,13,6331,1,31,13,6335,180,0,13,6824,1,32,13,7072,1,33,13,7077,320,0,13,7076,1,34,14,12565,1,36,14,12661,1,37,14,12669,1,38,14,13651,1,39,14,14184,1,40,15,28295,1,46,15,28371,1,47,15,25320,1,42,15,25336,1,43,15,25128,1,41,15,27300,1,44,15,28293,1,45,16,50259,1,48,16,50643,1,49,16,50675,1,50,16,56740,1,53,16,56584,1,51,16,56588,1,52,17,113483,1,61,17,113482,1,60,17,101285,1,55,17,101349,1,56,17,109205,1,57,17,109207,1,58,17,100516,1,54,17,113171,1,59,18,202568,1,62,18,202696,1,63,18,218408,1,64,18,218412,1,65,18,226340,1,66,18,226356,1,67,18,226358,1,68,19,402068,1,69,19,405138,1,70,19,405394,1,71,19,436818,1,72,19,436826,1,73,19,452714,1,75,19,452718,1,76,19,452682,1,74,20,804138,1,77,20,810279,1,78,20,810790,1,79,20,873638,1,80,20,873654,1,81,20,905366,1,82,20,905430,1,83,20,905438,1,84,21,1608278,1,85,21,1620557,1,86,21,1621582,1,87,21,1621583,1,88,21,1747310,1,89,21,1810734,1,90,21,1810735,1,91,21,1810863,1,92,21,1810879,1,93,22,3621725,1,99,22,3621757,1,100,22,3241112,1,94,22,3494556,1,95,22,3494557,1,96,22,3494622,1,97,22,3494623,1,98,23,6482227,1,102,23,6433117,1,101,23,6989117,1,103,23,6989119,1,105,23,6989118,1,104,23,7243449,1,106,23,7243512,1,107,24,13978233,1,111,24,12964453,1,109,24,12866232,1,108,24,14486897,1,113,24,13978232,1,110,24,14486896,1,112,24,14487026,1,114,24,14487027,1,115,25,25732598,1,225,25,25732597,1,189,25,25732596,1,188,25,25732595,1,203,25,25732594,1,202,25,25732593,1,197,25,25732592,1,207,25,25732591,1,169,25,25732590,1,223,25,25732589,1,159,25,25732522,1,235,25,25732579,1,152,25,25732575,1,192,25,25732489,1,179,25,25732573,1,201,25,25732472,1,172,25,25732576,1,149,25,25732488,1,178,25,25732566,1,120,25,25732571,1,219,25,25732577,1,150,25,25732487,1,127,25,25732506,1,211,25,25732548,1,125,25,25732588,1,158,25,25732486,1,247,25,25732467,1,238,25,25732508,1,163,25,25732552,1,228,25,25732603,1,183,25,25732513,1,217,25,25732587,1,168,25,25732520,1,122,25,25732484,1,128,25,25732562,1,249,25,25732505,1,187,25,25732504,1,186,25,25732483,1,136,25,25928905,1,181,25,25732560,1,255,25,25732500,1,230,25,25732482,1,135,25,25732555,1,233,25,25732568,1,222,25,25732583,1,145,25,25732481,1,134,25,25732586,1,167,25,25732521,1,248,25,25732518,1,209,25,25732480,1,243,25,25732512,1,216,25,25732509,1,164,25,25732547,1,140,25,25732479,1,157,25,25732544,1,239,25,25732574,1,191,25,25732564,1,251,25,25732478,1,156,25,25732546,1,139,25,25732498,1,242,25,25732557,1,133,25,25732477,1,162,25,25732515,1,213,25,25732584,1,165,25,25732514,1,212,25,25732476,1,227,25,25732494,1,198,25,25732531,1,236,25,25732530,1,234,25,25732529,1,117,25,25732528,1,215,25,25732527,1,124,25,25732526,1,123,25,25732525,1,254,25,25732524,1,253,25,25732523,1,148,25,25732570,1,218,25,25732580,1,146,25,25732581,1,147,25,25732569,1,224,25,25732533,1,143,25,25732540,1,184,25,25732541,1,185,25,25732585,1,166,25,25732556,1,132,25,25732485,1,129,25,25732563,1,250,25,25732578,1,151,25,25732501,1,119,25,25732502,1,193,25,25732536,1,176,25,25732496,1,245,25,25732553,1,229,25,25732516,1,206,25,25732582,1,144,25,25732517,1,208,25,25732558,1,137,25,25732543,1,241,25,25732466,1,237,25,25732507,1,190,25,25732542,1,240,25,25732551,1,131,25,25732554,1,232,25,25732565,1,252,25,25732475,1,171,25,25732493,1,205,25,25732492,1,204,25,25732491,1,118,25,25732490,1,214,25,25928904,1,180,25,25732549,1,126,25,25732602,1,182,25,25732539,1,175,25,25732545,1,141,25,25732559,1,138,25,25732537,1,177,25,25732534,1,153,25,25732503,1,194,25,25732606,1,160,25,25732567,1,121,25,25732538,1,174,25,25732497,1,246,25,25732550,1,130,25,25732572,1,200,25,25732474,1,170,25,25732511,1,221,25,25732601,1,196,25,25732532,1,142,25,25732519,1,210,25,25732495,1,199,25,25732605,1,155,25,25732535,1,154,25,25732499,1,244,25,25732510,1,220,25,25732600,1,195,25,25732607,1,161,25,25732604,1,231,25,25732473,1,173,25,25732599,1,226,26,51465122,1,116,26,51465123,0,1],Y,$,g,W=[3,3,3,3,2,2,2,1,1,1],Q=24576,h=16384,n=8192,T=h|n; +function J(M){var c=M[1],V=M[0][c>>>3]>>>7-(c&7)&1;M[1]++;return V}function t(M,c){if(Y==null){Y={}; +for(var V=0;V>>1}return M}function e(M,c){return M>>c}function C(M,c,V,l,O,r){c[V]=e(e(11*M[O]-4*M[O+r]+M[O+r+r]+4,3)+M[l],1); +c[V+r]=e(e(5*M[O]+4*M[O+r]-M[O+r+r]+4,3)-M[l],1)}function E(M,c,V,l,O,r){var w=M[O-r]-M[O+r],v=M[O],u=M[l]; +c[V]=e(e(w+4,3)+v+u,1);c[V+r]=e(e(-w+4,3)+v-u,1)}function S(M,c,V,l,O,r){c[V]=e(e(5*M[O]+4*M[O-r]-M[O-r-r]+4,3)+M[l],1); +c[V+r]=e(e(11*M[O]-4*M[O-r]+M[O-r-r]+4,3)-M[l],1)}function s(M){M=M<0?0:M>4095?4095:M;M=g[M]>>>2;return M}function A(M,c,V,l,O,r){l=new Uint16Array(l.buffer); +var w=Date.now(),v=P._binBE,u=c+V,i,b0,F,m,o,aJ,j,aL,L,b3,aQ,aZ,f,am,G,ao,a1,aK;c+=4;var D=r[0]==1;while(c>>1)*(F>>>1));aK=new Int16Array((b0>>>1)*(F>>>1));$=new Int16Array(1024); +for(var aq=0;aq<1024;aq++){var ap=aq-512,b2=Math.abs(ap),i=Math.floor(768*b2*b2*b2/(255*255*255))+b2; +$[aq]=Math.sign(ap)*i}g=new Uint16Array(4096);var az=(1<<16)-1;for(var aq=0;aq<4096;aq++){var ax=aq,aA=az*(Math.pow(113,ax/4095)-1)/112; +g[aq]=Math.min(aA,az)}}var a0=a1[j],aF=d(b0,1+W[m]),aw=d(F,1+W[m]);if(m==0){for(var aN=0;aN>>1)+aP]=M[ae]<<8|M[ae+1]}}else{var ac=[M,c*8],b8=[],au=0,as=aF*aw,a$=[0,0],aj=0,R=0; +while(au0){b8[au++]=R;aj--}}var a2=(m-1)%3,ab=a2!=1?aF:0,ak=a2!=0?aw:0; +for(var aN=0;aN>>1)+ab,a6=aN*aF;for(var aP=0;aP>>1,ad=aF*2,aW=aw*2; +for(var aN=0;aN>14-ai*2&3; +var af=aH[av];if(af!=0)for(var aN=0;aN>>1)*(b0>>>1)+(aP>>>1),at=an[ae],aC=b4[ae]-2048,a8=bb[ae]-2048,al=aG[ae]-2048,ah=(aC<<1)+at,aT=(a8<<1)+at,aD=at+al,ay=at-al; +if(D){l[aE]=s(aD);l[aE+1]=s(aT);l[aE+b0]=s(ah);l[aE+b0+1]=s(ay)}else{l[aE]=s(ah);l[aE+1]=s(aD);l[aE+b0]=s(ay); +l[aE+b0+1]=s(aT)}}}c+=aU*4}else if(k==16388){c+=aU*4}else if(a9==8192||a9==8448||a9==9216){}else throw k.toString(16)}}console.log(Date.now()-w)}return A}(); +P.decode._decodeLogLuv32=function(q,Y,$,g,W,Q){var h=q.width,n=h*4,x=0,T=new Uint8Array(n);while(x>>(d[e]>>>8);for(var C=0;C<_;C++)b[++E]=d[e]}for(S=h;S--;)for(s=0; +s>>4;W[Q+e+1]=c<<4|V>>>4;W[Q+e+2]=V<<4|y>>>4}return}var p=new Uint16Array(16),K=new Uint8Array(h+1); +for(s=0;s>>11;r=15&l>>>22;I=15&l>>>26;for(w=0;w<4&&128<>3))>>>(B&7)&127)<2047)p[e]=2047;B+=7}for(e=0; +e<16;e++,S+=2){var U=p[e]<<1;P.decode._putsF(W,(s*h+S)*x,U<<16-x)}S-=S&1?1:31}}};P.decode._decodeNikon=function(q,Y,$,g,W,Q,h){var n=[[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]],x=q.t256[0],T=q.t257[0],J=q.t258[0],t=0,b=0,d=P.decode._make_decoder,e=P.decode._getbithuff,C=Y[0].exifIFD.makerNote,E=C.t150?C.t150:C.t140,S=0,I=0,y,B,v,K,u,i,a=0; +if(C.t147&&C.t147[0]==2){var s=Math.ceil(x/10),A=s*16,M=x*3>>>1;for(var _=0;_1)I=Math.floor(r/(w-1)); +if(V==68&&p==32&&I>0)b=N.readShort(E,562);var b1=[0,0],b0=d(n[t]),F=[g,0,0,0];for(a=B=0;B>>4;i=(e($,F,K-u,0)<<1)+1<>>1;if((i&1<>>3;q[g]|=$>>>16;q[g+1]|=$>>>8;q[g+2]|=$};P.decode._getbithuff=function(q,Y,$,g){var W=0,Q=P.decode._get_byte,h,n=Y[0],x=Y[1],T=Y[2],J=Y[3]; +if($==0||T<0)return 0;while(!J&&T<$&&(h=q[n++])!=-1&&!(J=W&&h==255&&q[n++])){x=(x<<8)+h;T+=8}h=x<<32-T>>>32-$; +if(g){T-=g[h+1]>>>8;h=g[h+1]&255}else T-=$;if(T<0)throw"e";Y[0]=n;Y[1]=x;Y[2]=T;Y[3]=J;return h};P.decode._make_decoder=function(q){var Y,$,g,W,n,x=[],T=17; +for(Y=16;Y!=0&&!q[Y];Y--);x[0]=Y;for(g=$=1;$<=Y;$++)for(W=0;W>>8}else for(var b=0;b>>8; +W[Q+(b<<1)+1]=S[b]&255}}else if(C==14||C==12||C==10){var l=16-C;for(var b=0;b1}if(!C){if(Y[$]==255&&Y[$+1]==W)return{jpegOffset:$};if(A!=null){if(Y[$+M]==255&&Y[$+M+1]==W)t=$+M; +else aI("JPEGInterchangeFormat does not point to SOI");if(_==null)aI("JPEGInterchangeFormatLength field is missing"); +else if(M>=b||M+U<=b)aI("JPEGInterchangeFormatLength field value is invalid");if(t!=null)return{jpegOffset:t}}}if(y!=null){V=y[0]; +p=y[1]}if(A!=null)if(_!=null)if(U>=2&&M+U<=b){if(Y[$+M+U-2]==255&&Y[$+M+U-1]==W)d=new Uint8Array(U-2); +else d=new Uint8Array(U);for(E=0;E offset to first strip or tile"); +if(d==null){var O=0,r=[];r[O++]=255;r[O++]=W;var I=q.t519;if(I==null)throw new Error("JPEGQTables tag is missing"); +for(E=0;E>>8;r[O++]=B&255; +r[O++]=E|s<<4;for(S=0;S<16;S++)r[O++]=Y[$+w[E]+S];for(S=0;S>>8&255;r[O++]=q.height&255;r[O++]=q.width>>>8&255; +r[O++]=q.width&255;r[O++]=l;if(l==1){r[O++]=1;r[O++]=17;r[O++]=0}else for(E=0;E<3;E++){r[O++]=E+1;r[O++]=E!=0?17:(V&15)<<4|p&15; +r[O++]=E}if(N!=null&&N[0]!=0){r[O++]=255;r[O++]=x;r[O++]=0;r[O++]=4;r[O++]=N[0]>>>8&255;r[O++]=N[0]&255}d=new Uint8Array(r)}var v=-1; +E=0;while(E>>8&255; +d[u++]=q.height&255;d[u++]=q.width>>>8&255;d[u++]=q.width&255;d[u++]=l;if(l==1){d[u++]=1;d[u++]=17;d[u++]=0}else for(E=0; +E<3;E++){d[u++]=E+1;d[u++]=E!=0?17:(V&15)<<4|p&15;d[u++]=E}}if(Y[b]==255&&Y[b+1]==J){var i=Y[b+2]<<8|Y[b+3]; +e=new Uint8Array(i+2);e[0]=Y[b];e[1]=Y[b+1];e[2]=Y[b+2];e[3]=Y[b+3];for(E=0;E>>8&255;T[t.sofPosition+6]=q.height&255;T[t.sofPosition+7]=q.width>>>8&255; +T[t.sofPosition+8]=q.width&255;if(Y[$]!=255||Y[$+1]!=SOS){T.set(t.sosMarker,J);J+=sosMarker.length}for(h=0; +h=0&&x<128)for(var T=0;T=-127&&x<0){for(var T=0; +T<-x+1;T++){h[W]=Q[Y];W++}Y++}}return W};P.decode._decodeThunder=function(q,Y,$,g,W){var Q=[0,1,0,-1],h=[0,1,2,3,0,-3,-2,-1],n=Y+$,x=W*2,T=0; +while(Y>>6,b=J&63;Y++;if(t==3){T=b&15;g[x>>>1]|=T<<4*(1-x&1);x++}if(t==0)for(var d=0; +d>>1]|=T<<4*(1-x&1);x++}if(t==2)for(var d=0;d<2;d++){var e=b>>>3*(1-d)&7;if(e!=4){T+=h[e]; +g[x>>>1]|=T<<4*(1-x&1);x++}}if(t==1)for(var d=0;d<3;d++){var e=b>>>2*(2-d)&3;if(e!=2){T+=Q[e];g[x>>>1]|=T<<4*(1-x&1); +x++}}}};P.decode._dmap={"1":0,"011":1,"000011":2,"0000011":3,"010":-1,"000010":-2,"0000010":-3};P.decode._lens=function(){var q=function(x,T,J,t){for(var b=0; +b>>3>>3]>>>7-(x&7)&1;if(h==2)p=q[x>>>3]>>>(x&7)&1;x++;J+=p;if(c=="H"){if(n._lens[A][J]!=null){var l=n._lens[A][J]; +J="";T+=l;if(l<64){n._addNtimes(t,T,A);e+=T;A=1-A;T=0;y--;if(y==0)c=""}}}else{if(J=="0001"){J="";n._addNtimes(t,s-e,A); +e=s}if(J=="001"){J="";c="H";y=2}if(n._dmap[J]!=null){C=S+n._dmap[J];n._addNtimes(t,C-e,A);e=C;J="";A=1-A}}if(t.length==Q&&c==""){n._writeBits(t,g,W*8+_*V); +A=0;_++;e=0;b=n._makeDiff(t);t=[]}}};P.decode._findDiff=function(q,Y,$){for(var g=0;g=Y&&q[g+1]==$)return q[g]}; +P.decode._makeDiff=function(q){var Y=[];if(q[0]==1)Y.push(0,1);for(var $=1;$>>3>>3]>>>7-(x&7)&1;if(h==2)C=q[x>>>3]>>>(x&7)&1;x++;J+=C;T=n._lens[b][J]; +if(T!=null){n._addNtimes(t,T,b);J="";if(T<64)b=1-b;if(t.length==Q){n._writeBits(t,g,W*8+d*e);t=[];d++; +b=0;if((x&7)!=0)x+=8-(x&7);if(T>=64)x+=8}}}};P.decode._decodeG3=function(q,Y,$,g,W,Q,h,n){var x=P.decode,T=Y<<3,J=0,t="",b=[],d=[],C=0,E=0,S=0,s=0,A=0,_=0,c="",y=0,V=!0; +for(var e=0;e>>3>>3]>>>7-(T&7)&1;if(h==2)l=q[T>>>3]>>>(T&7)&1;T++;t+=l;if(V){if(x._lens[_][t]!=null){var N=x._lens[_][t]; +t="";J+=N;if(N<64){x._addNtimes(b,J,_);_=1-_;J=0}}}else{if(c=="H"){if(x._lens[_][t]!=null){var N=x._lens[_][t]; +t="";J+=N;if(N<64){x._addNtimes(b,J,_);C+=J;_=1-_;J=0;y--;if(y==0)c=""}}}else{if(t=="0001"){t="";x._addNtimes(b,A-C,_); +C=A}if(t=="001"){t="";c="H";y=2}if(x._dmap[t]!=null){E=s+x._dmap[t];x._addNtimes(b,E-C,_);C=E;t="";_=1-_}}}if(t.endsWith("000000000001")){if(U>=0)x._writeBits(b,g,W*8+U*p); +if(n){if(h==1)V=(q[T>>>3]>>>7-(T&7)&1)==1;if(h==2)V=(q[T>>>3]>>>(T&7)&1)==1;T++}t="";_=0;U++;C=0;d=x._makeDiff(b); +b=[]}}if(b.length==Q)x._writeBits(b,g,W*8+U*p)};P.decode._addNtimes=function(q,Y,$){for(var g=0;g>>3]|=q[g]<<7-($+g&7)}; +P.decode._decodeLZW=P.decode._decodeLZW=function(){var q,Y,g,W,Q=0,h=0,n=0,x=0,T=function(){var S=q>>>3,A=Y[S]<<16|Y[S+1]<<8|Y[S+2],_=A>>>24-(q&7)-h&(1<>>----------------");for(var x=0;xY.buffer.byteLength)t=Y.buffer.byteLength-e;d=new Uint8Array(Y.buffer,e,t)}if(J==2){var C=t<5?$-4:b,E=Y[C],S=Math.max(0,Math.min(t-1,Y.length-C)); +if(E<128||S==0)d.push(q.readASCII(Y,C,S));else d=new Uint8Array(Y.buffer,C,S)}if(J==3){for(var s=0;s4){q.writeUint($,g,n);E=n}if(t==1||t==7){for(var S=0;S4){C+=C&1;n+=C}g+=4}return[g,n]};P.toRGBA8=function(q,Y){function $(v){return v<.0031308?12.92*v:1.055*Math.pow(v,1/2.4)-.055}var g=q.width,W=q.height,h=g*W,n=h*4,x=q.data,T=new Uint8Array(h*4),J=q.t262?q.t262[0]:2,t=q.t258?Math.min(32,q.t258[0]):1; +if(q.t262==null&&t==1)J=0;var b=q.t277?q.t277[0]:q.t258?q.t258.length:[1,1,3,1,1,4,3][J],d=q.t339?q.t339[0]:null; +if(J==1&&t==32&&d!=3)throw"e";var e=Math.ceil(b*t*g/8);if(!1){}else if(J==0){Y=1/256;for(var C=0;C>3)]>>7-(s&7)&1;T[A]=T[A+1]=T[A+2]=(1-_)*255; +T[A+3]=255}if(t==4)for(var s=0;s>1)]>>4-4*(s&1)&15;T[A]=T[A+1]=T[A+2]=(15-_)*17; +T[A+3]=255}if(t==8)for(var s=0;s>3)]>>7-(s&7)&1;T[A]=T[A+1]=T[A+2]=_*255;T[A+3]=255}if(t==2)for(var s=0; +s>2)]>>6-2*(s&3)&3;T[A]=T[A+1]=T[A+2]=_*85;T[A+3]=255}if(t==8)for(var s=0; +s>>2)+s,_=y[c]; +T[A]=T[A+1]=T[A+2]=~~(.5+255*_);T[A+3]=255}}}else if(J==2){if(t==8){if(b==1)for(var s=0;s=4)for(var s=0; +s1&&q.t338&&q.t338[0]!=0; +for(var C=0;C>>3)]>>>7-(v&7)&1; +else if(t==2)K=x[u+(v>>>2)]>>>6-2*(v&3)&3;else if(t==4)K=x[u+(v>>>1)]>>>4-4*(v&1)&15;else if(t==8)K=x[u+v*b]; +else throw t;T[A]=I[K]>>8;T[A+1]=I[w+K]>>8;T[A+2]=I[w+w+K]>>8;T[A+3]=B?x[u+v*b+1]:255}}else if(J==5){var i=b>4?1:0; +for(var s=0;s>>1),F=x[a+(b6&1)],X=x[a+2]-128,aL=x[a+3]-128,L=F+((aL>>2)+(aL>>3)+(aL>>5)),aB=F-((X>>2)+(X>>4)+(X>>5))-((aL>>1)+(aL>>3)+(aL>>4)+(aL>>5)),b3=F+(X+(X>>1)+(X>>2)+(X>>6)); +T[A]=Math.max(0,Math.min(255,L));T[A+1]=Math.max(0,Math.min(255,aB));T[A+2]=Math.max(0,Math.min(255,b3)); +T[A+3]=255}}}else if(J==8){if(b!=3||t!=16)throw"e";var aQ=new Uint16Array(x.buffer),aZ=new Int16Array(x.buffer),b0=[3.1338561,-1.6168667,-.4906146,-.9787684,1.9161415,.033454,.0719453,-.2289914,1.4052427]; +for(var C=0;CG?Z:(116*aK-16)/am,z=a1>G?a1:(116*ao-16)/am,k=H>G?H:(116*D-16)/am,a_=k*(96.42/100),F=z*(100/100),aS=R*(82.49/100); +T[A]=Math.max(0,Math.min(255,$(a_*b0[0]+F*b0[1]+aS*b0[2])*255));T[A+1]=Math.max(0,Math.min(255,$(a_*b0[3]+F*b0[4]+aS*b0[5])*255)); +T[A+2]=Math.max(0,Math.min(255,$(a_*b0[6]+F*b0[7]+aS*b0[8])*255));T[A+3]=255}}else if(J==32845){for(var C=0; +Cg){g=x;W=n}}P.decodeImage(q,W,Y);var T=P.toRGBA8(W),J=W.width,t=W.height,b=document.createElement("canvas"); +b.width=J;b.height=t;var d=b.getContext("2d"),e=new ImageData(new Uint8ClampedArray(T.buffer),J,t);d.putImageData(e,0,0); +return b.toDataURL()};P._binBE={nextZero:function(q,Y){while(q[Y]!=0)Y++;return Y},readUshort:function(q,Y){return q[Y]<<8|q[Y+1]},readShort:function(q,Y){var $=P._binBE.ui8; +$[0]=q[Y+1];$[1]=q[Y+0];return P._binBE.i16[0]},readInt:function(q,Y){var $=P._binBE.ui8;$[0]=q[Y+3]; +$[1]=q[Y+2];$[2]=q[Y+1];$[3]=q[Y+0];return P._binBE.i32[0]},readUint:function(q,Y){var $=P._binBE.ui8; +$[0]=q[Y+3];$[1]=q[Y+2];$[2]=q[Y+1];$[3]=q[Y+0];return P._binBE.ui32[0]},readASCII:function(q,Y,$){var g=""; +for(var W=0;W<$;W++)g+=String.fromCharCode(q[Y+W]);return g},readFloat:function(q,Y){var $=P._binBE.ui8; +for(var g=0;g<4;g++)$[g]=q[Y+3-g];return P._binBE.fl32[0]},readDouble:function(q,Y){var $=P._binBE.ui8; +for(var g=0;g<8;g++)$[g]=q[Y+7-g];return P._binBE.fl64[0]},writeUshort:function(q,Y,$){q[Y]=$>>8&255; +q[Y+1]=$&255},writeInt:function(q,Y,$){var g=P._binBE.ui8;P._binBE.i32[0]=$;q[Y+3]=g[0];q[Y+2]=g[1]; +q[Y+1]=g[2];q[Y+0]=g[3]},writeUint:function(q,Y,$){q[Y]=$>>24&255;q[Y+1]=$>>16&255;q[Y+2]=$>>8&255;q[Y+3]=$>>0&255},writeASCII:function(q,Y,$){for(var g=0; +g<$.length;g++)q[Y+g]=$.charCodeAt(g)},writeDouble:function(q,Y,$){P._binBE.fl64[0]=$;for(var g=0;g<8; +g++)q[Y+g]=P._binBE.ui8[7-g]}};P._binBE.ui8=new Uint8Array(8);P._binBE.i16=new Int16Array(P._binBE.ui8.buffer); +P._binBE.i32=new Int32Array(P._binBE.ui8.buffer);P._binBE.ui32=new Uint32Array(P._binBE.ui8.buffer); +P._binBE.fl32=new Float32Array(P._binBE.ui8.buffer);P._binBE.fl64=new Float64Array(P._binBE.ui8.buffer); +P._binLE={nextZero:P._binBE.nextZero,readUshort:function(q,Y){return q[Y+1]<<8|q[Y]},readShort:function(q,Y){var $=P._binBE.ui8; +$[0]=q[Y+0];$[1]=q[Y+1];return P._binBE.i16[0]},readInt:function(q,Y){var $=P._binBE.ui8;$[0]=q[Y+0]; +$[1]=q[Y+1];$[2]=q[Y+2];$[3]=q[Y+3];return P._binBE.i32[0]},readUint:function(q,Y){var $=P._binBE.ui8; +$[0]=q[Y+0];$[1]=q[Y+1];$[2]=q[Y+2];$[3]=q[Y+3];return P._binBE.ui32[0]},readASCII:P._binBE.readASCII,readFloat:function(q,Y){var $=P._binBE.ui8; +for(var g=0;g<4;g++)$[g]=q[Y+g];return P._binBE.fl32[0]},readDouble:function(q,Y){var $=P._binBE.ui8; +for(var g=0;g<8;g++)$[g]=q[Y+g];return P._binBE.fl64[0]},writeUshort:function(q,Y,$){q[Y]=$&255;q[Y+1]=$>>8&255},writeInt:function(q,Y,$){var g=P._binBE.ui8; +P._binBE.i32[0]=$;q[Y+0]=g[0];q[Y+1]=g[1];q[Y+2]=g[2];q[Y+3]=g[3]},writeUint:function(q,Y,$){q[Y]=$>>>0&255; +q[Y+1]=$>>>8&255;q[Y+2]=$>>>16&255;q[Y+3]=$>>>24&255},writeASCII:P._binBE.writeASCII};P._copyTile=function(q,Y,$,g,W,Q,h,n){var x=Math.min(Y,W-h),T=Math.min($,Q-n); +for(var J=0;J>>2<<5);while(W==0){W=_(Y,e,1); +Q=_(Y,e+1,2);e+=3;if(Q==0){if((e&7)!=0)e+=8-(e&7);var v=(e>>>3)+4,K=Y[v-4]|Y[v-3]<<8;if(r)$=q.H.W($,d+K); +$.set(new g(Y.buffer,Y.byteOffset+v,K),d);e=v+K<<3;d+=K;continue}if(r)$=q.H.W($,d+(1<<17));if(Q==1){C=O.J; +E=O.h;t=(1<<9)-1;b=(1<<5)-1}if(Q==2){n=U(Y,e,5)+257;x=U(Y,e+5,5)+1;T=U(Y,e+10,4)+4;e+=14;var a=e,b1=1; +for(var m=0;m<38;m+=2){O.Q[m]=0;O.Q[m+1]=0}for(var m=0;mb1)b1=o}e+=3*T;V(O.Q,b1);l(O.Q,b1,O.u);C=O.w;E=O.d;e=c(O.u,(1<>>4;if(aB>>>8==0){$[d++]=aB}else if(aB==256){break}else{var b3=d+aB-254;if(aB>264){var aQ=O.q[aB-257]; +b3=d+(aQ>>>3)+U(Y,e,aQ&7);e+=aQ&7}var aZ=E[N(Y,e)&b];e+=aZ&15;var a4=aZ>>>4,f=O.c[a4],am=(f>>>4)+_(Y,e,f&15); +e+=f&15;while(d>>4; +if(d<=15){h[J]=d;J++}else{var e=0,C=0;if(d==16){C=3+n(W,Q,2);Q+=2;e=h[J-1]}else if(d==17){C=3+n(W,Q,3); +Q+=3}else if(d==18){C=11+n(W,Q,7);Q+=7}var E=J+C;while(J>>1; +while(hQ)Q=x;h++}while(h>1,J=Y[n+1],b=x<<4|J,d=$-J,e=Y[n]<>>15-$;g[E]=b;e++}}};q.H.l=function(Y,$){var g=q.H.m.r,W=15-$;for(var Q=0;Q>>W}};q.H.M=function(Y,$,g){g=g<<($&7);var W=$>>>3;Y[W]|=g;Y[W+1]|=g>>>8}; +q.H.I=function(Y,$,g){g=g<<($&7);var W=$>>>3;Y[W]|=g;Y[W+1]|=g>>>8;Y[W+2]|=g>>>16};q.H.e=function(Y,$,g){return(Y[$>>>3]|Y[($>>>3)+1]<<8)>>>($&7)&(1<>>3]|Y[($>>>3)+1]<<8|Y[($>>>3)+2]<<16)>>>($&7)&(1<>>3]|Y[($>>>3)+1]<<8|Y[($>>>3)+2]<<16)>>>($&7)}; +q.H.i=function(Y,$){return(Y[$>>>3]|Y[($>>>3)+1]<<8|Y[($>>>3)+2]<<16|Y[($>>>3)+3]<<24)>>>($&7)};q.H.m=function(){var Y=Uint16Array,$=Uint32Array; +return{K:new Y(16),j:new Y(16),X:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],S:[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,999,999,999],T:[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,0,0,0],q:new Y(32),p:[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,65535,65535],z:[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,0,0],c:new $(32),J:new Y(512),_:[],h:new Y(32),$:[],w:new Y(32768),C:[],v:[],d:new Y(32768),D:[],u:new Y(512),Q:[],r:new Y(1<<15),s:new $(286),Y:new $(30),a:new $(19),t:new $(15e3),k:new Y(1<<16),g:new Y(1<<15)}}(); +(function(){var Y=q.H.m,$=1<<15;for(var g=0;g<$;g++){var W=g;W=(W&2863311530)>>>1|(W&1431655765)<<1; +W=(W&3435973836)>>>2|(W&858993459)<<2;W=(W&4042322160)>>>4|(W&252645135)<<4;W=(W&4278255360)>>>8|(W&16711935)<<8; +Y.r[g]=(W>>>16|W<<16)>>>17}function Q(h,n,x){while(n--!=0)h.push(0,x)}for(var g=0;g<32;g++){Y.q[g]=Y.S[g]<<3|Y.T[g]; +Y.c[g]=Y.p[g]<<4|Y.z[g]}Q(Y._,144,8);Q(Y._,255-143,9);Q(Y._,279-255,7);Q(Y._,287-279,8);q.H.n(Y._,9); +q.H.A(Y._,9,Y.J);q.H.l(Y._,9);Q(Y.$,32,5);q.H.n(Y.$,5);q.H.A(Y.$,5,Y.h);q.H.l(Y.$,5);Q(Y.Q,19,0);Q(Y.C,286,0); +Q(Y.D,30,0);Q(Y.v,320,0)}());return q.H.N}();P.LosslessJpegDecode=function(){var q,Y;function $(){return q[Y++]}function g(){return q[Y++]<<8|q[Y++]}function W(S){var s=$(),A=[0,0,0,255],M=[],_=8; +for(var U=0;U<16;U++)M[U]=$();for(var U=0;U<16;U++){for(var c=0;c>--O&1; +i=A[i+a]}N[U]=i}}function Q(S,s,A,M){if(S[s+3]!=255)return 0;if(A==0)return s;for(var _=0;_<2;_++){if(S[s+_]==0){S[s+_]=S.length; +S.push(0,0,M,255)}var c=Q(S,S[s+_],A-1,M+1);if(c!=0)return c}return 0}function h(S){var s=S.c,A=S.f; +while(s<25&&S.d>(s.c-=S)&65535>>16-S}function x(S,s){var A=S[0],M=0,_=255,c=0;if(s.c<16)h(s);var V=s.f>>s.c-8&255; +M=S[1][V];_=A[M+3];s.c-=A[M+2];while(_==255){c=s.f>>--s.c&1;M=A[M+c];_=A[M+3]}return _}function T(S,s){if(S<32768>>16-s)S+=-(1<>4,ba&15]}}else if(a==65476){var X=Y+b0-2; +while(Y>>4];c[f[0]]=f.slice(1)}A=$(); +Y+=2;break}else if(a==65501){_=g()}else{Y+=b0-2}}var G=M>8?Uint16Array:Uint8Array,ao=new G(K*i*O),a1={c:0,f:0,b:A==8,d:Y,data:q,a:q.length,e:_}; +if(a1.b)d(ao,i*O,a1,N[0],K);else{var aK=[],Z=0,D=0;for(var o=0;oZ)Z=R; +if(z>D)D=z;aK.push(R*z)}if(Z!=1||D!=1){if(O!=3||aK[1]!=1||aK[2]!=1)throw"e";if(Z!=2||D!=1&&D!=2)throw"e"; +var k=[],a_=0;for(var o=0;o>>1)*aM+(R>>>1))*a_,b5=(z&1)*2+(R&1); +ao[ap]=aq[b2+b5];ao[ap+1]=aq[b2+4];ao[ap+2]=aq[b2+5]}else for(var R=0;R>>1))*a_,b5=R&1; +ao[ap]=aq[b2+b5];ao[ap+1]=aq[b2+2];ao[ap+2]=aq[b2+3]}}}else{t(ao,i*O,a1,N,O,K);if(_==0)E(ao,A,i,K,0,O,O,M); +else{var az=Math.floor(_/i);for(var z=0;z>>1);else if(s==6)b6=S[aJ]+(ba-S[aJ-V]>>>1);else if(s==7)b6=ba+S[aJ]>>>1; +else throw s;S[o]+=b6}}}}return e}();(function(){var q=0,Y=1,$=2,g=3,W=4,Q=5,n=6,x=7,T=8,J=9,t=10,b=11,d=12,C=13,S=14,s=15,A=16,M=17,U=18; +function c(X){var j=P._binBE.readUshort,Z={b:j(X,0),i:X[2],C:X[3],u:X[4],q:j(X,5),k:j(X,7),e:j(X,9),l:j(X,11),s:X[13],d:j(X,14)}; +if(Z.b!=18771||Z.i>1||Z.q<6||Z.q%6||Z.e<768||Z.e%24||Z.l!=768||Z.k=Z.l||Z.s>16||Z.s!=Z.k/Z.l||Z.s!=Math.ceil(Z.e/Z.l)||Z.d!=Z.q/6||Z.u!=12&&Z.u!=14&&Z.u!=16||Z.C!=16&&Z.C!=0){throw"Invalid data"}if(Z.i==0){throw"Not implemented. We need this file!"}Z.h=Z.C==16; +Z.m=(Z.h?Z.l*2/3:Z.l>>>1)|0;Z.A=Z.m+2;Z.f=64;Z.g=(1<>>6);for(var D=0;D<3;D++){for(var H=0; +H<41;H++){j[D][H]=[Z,1]}}return j}function w(X){for(var j=-1,Z=0;!Z;j++){Z=X[X.j]>>>7-X.a&1;X.a++;X.a&=7; +if(!X.a)X.j++}return j}function v(X,j){var Z=0,D=8-X.a,H=X.j,R=X.a;if(j){if(j>=D){do{Z<<=D;j-=D;Z|=X[X.j]&(1<=8)}if(j){Z<<=j;D-=j;Z|=X[X.j]>>>D&(1<aF&&a3>>2;if(k){ap[a_]=ar;return}aO=j.t*j.c[X.g+a5-b5]+j.c[X.g+az-a5]}else{ar=a5>az&&a5>ax||a5>>2:a7+aA>>>1; +aO=j.t*j.c[X.g+a5-az]+j.c[X.g+az-a7]}aq=ag(aO);var b9=w(Z);if(b9>>1):aU>>>1;z[aq][0]+=ag(aU);if(z[aq][1]==X.f){z[aq][0]>>>=1; +z[aq][1]>>>=1}z[aq][1]++;ar=aO<0?ar-aU:ar+aU;if(X.i){if(ar<0)ar+=j.w;else if(ar>X.g)ar-=j.w}ap[a_]=ar>=0?Math.min(ar,X.g):0}function b0(X,j,Z){var D=X[0].length; +for(var H=j;H<=Z;H++){X[H][0]=X[H-1][1];X[H][D-1]=X[H-1][D-2]}}function F(X){b0(X,x,d);b0(X,$,W);b0(X,s,M)}function m(X,j,Z,D,H,R,z,k,a_,aS,aM,a9,aU){var aO=0,aq=1,ap=HW; +while(aq8){b1(X,j,Z,D,H,aq,k[a_]);b1(X,j,Z,D,R,aq,k[a_]);aq+=2}}F(D)}function ba(X,j,Z,D,H,R){m(X,j,Z,D,$,x,H,R,0,0,1,0,8); +m(X,j,Z,D,T,s,H,R,1,0,1,0,8);m(X,j,Z,D,g,J,H,R,2,1,0,3,0);m(X,j,Z,D,t,A,H,R,0,0,0,3,2);m(X,j,Z,D,W,b,H,R,1,0,0,3,2); +m(X,j,Z,D,d,M,H,R,2,1,0,3,0)}function b6(X,j,Z,D,H,R){var z=R.length,k=X.l;if(H+1==X.s)k=X.e-H*X.l;var a_=6*X.e*D+H*X.l; +for(var aS=0;aS<6;aS++){for(var aM=0;aM>>1)}else if(a9==2){aU=s+(aS>>>1)}else{aU=x+aS}var aO=X.h?(aM*2/3&2147483646|aM%3&1)+(aM%3>>>1):aM>>>1; +j[a_+aM]=Z[aU][aO+1]}a_+=X.e}}P._decompressRAF=function(X,j){var Z=c(X),D=y(X,Z),H=l(Z),R=new Int16Array(Z.e*Z.q); +if(j==null){j=Z.h?[[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=[[q,g],[Y,W],[Q,b],[n,d],[C,A],[S,M]],k=[]; +for(var a_=0;a_>8&255; -e[p+1]=x&255},b9:function(e,p,x){var C=[];for(var g=0;g>24&255; -e[p+1]=x>>16&255;e[p+2]=x>>8&255;e[p+3]=x>>0&255},J:function(e,p){return U.B.D(e,p)*(4294967295+1)+U.B.D(e,p+4)},V:function(e,p,x){var C=""; -for(var g=0;g255)return-1; -return U.T.Y.aW(e,U.T.Y.ah[p])},av:function(e,p,x){var C=U.B,g=[".notdef"],t=e[p];p++;if(t==0){for(var R=0; -R>4,b=l&15;if(r!=15)$.push(r);if(b!=15)$.push(b);if(b==15)break}var E=[0,1,2,3,4,5,6,7,8,9,".","e","e-","reserved","-","endOfNumber"]; -for(var f=0;f<$.length;f++)W+=E[$[f]];F=parseFloat(W)}if(R<=21){var o="version Notice FullName FamilyName Weight FontBBox BlueValues OtherBlues FamilyBlues FamilyOtherBlues StdHW StdVW escape UniqueID XUID charset Encoding CharStrings Private Subrs defaultWidthX nominalWidthX".split(" "); -L=o[R];s=1;if(R==12){var o="Copyright isFixedPitch ItalicAngle UnderlinePosition UnderlineThickness PaintType CharstringType FontMatrix StrokeWidth BlueScale BlueShift BlueFuzz StemSnapH StemSnapV ForceBold LanguageGroup ExpansionFactor initialRandomSeed SyntheticBase PostScript BaseFontName BaseFontBlend ROS CIDFontVersion CIDFontRevision CIDFontType CIDCount UIDBase FDArray FDSelect FontName".split(" "); -L=o[A];s=2}}if(L!=null){g[L]=t.length==1?t[0]:t;t=[]}else t.push(F);p+=s}return g}};U.T.j={P:function(e,p,x){var C={g:[],Z:{},a5:p}; -e=new Uint8Array(e.buffer,p,x);p=0;var g=p,t=U.B,R=t.A,A=U.T.j,d=R(e,p);p+=2;var a=R(e,p);p+=2;var O=[]; -for(var s=0;s>>1;x.ad=g(e,p);p+=2;x.b2=g(e,p);p+=2; -x.aP=g(e,p);p+=2;x.b8=t(e,p,O);p+=O*2;p+=2;x.aD=t(e,p,O);p+=O*2;x.a$=[];for(var s=0;s>>1);return x},ba:function(e,p,x){var C=U.B,g=p;p+=2;var t=C.A(e,p); -p+=2;var R=C.A(e,p);p+=2;x.aR=C.A(e,p);p+=2;var A=C.A(e,p);p+=2;x._=[];for(var d=0;d=A.bb||A.aA>=A.ar)return null;if(A.k>0){A.S=[];for(var d=0; -d>>8;s&=15;if(s==0)p=t.v(e,p,d)}return d},a8:function(e,p,x,C){var g=U.B,t=U.T.O,R=g.H(e,p),A=g.D(e,p+4); -p+=8;var d={U:[],h:[]};for(var a=0;a65535)t++;g.push(U.U.codeToGlyph(e,R))}var d=[]; -for(var t=0;t>>1);if(t[L*R]<=d)O=L;else s=L}return O*R}var p=[9,10,11,12,13,32,133,160,5760,6158,8232,8233,8239,8288,12288,65279],x={}; -for(var C=0;C=s.map.length)F=0;else F=s.map[R]}else if(L==4){var $=s.b8; -F=0;if(R<=$[$.length-1]){var l=e($,1,R);if($[l]=s.aD[l]){var r=0;if(s.i[l]!=0)r=s._[R-s.aD[l]+(s.i[l]>>1)-(s.i.length-l)]; -else r=R+s.a$[l];F=r&65535}}}else if(L==6){var b=R-s.aR,W=s._;if(b<0||b>=W.length)F=0;else F=W[b]}else if(L==12){var E=s.a4; -F=0;if(R<=E[E.length-2]){var C=e(E,3,R);if(E[C]<=R&&R<=E[C+1]){F=E[C+2]+(R-E[C])}}}else throw"unknown cmap table format "+s.ax; -var f=t["SVG "],o=t.loca;if(F!=0&&t["CFF "]==null&&(f==null||f.entries[F]==null)&&o&&o[F]==o[F+1]&&x[R]==null)F=0; -return F}return g}(),glyphToPath:function(e,p,x){var C={m:[],L:[]},g=e["SVG "],t=e["CFF "],R=e.COLR,A=e.CBLC,d=e.CBDT,a=e.sbix,O=window.UPNG,s=U.U,L=null; -if(A&&O)for(var F=0;F1){function q(H){var j=H.toString(16); -return(j.length==1?"0":"")+j}var D=e.CPAL,G=R[0]["g"+p];for(var F=0;F-1)U.U._simpleGlyph(C,x);else U.U._compoGlyph(C,p,x)}},_simpleGlyph:function(e,p){var x=U.U.P; -for(var C=0;C=0)D.push(" "); -D.push(M);G=T}return D.join("")}var R=[],d={M:2,L:2,Q:4,C:6};for(var l=0;l>1,a=R>>1,O=A&&A.length==d*a*4?A:new Uint8Array(d*a*4),s=new Uint32Array(g.buffer),L=new Uint32Array(O.buffer); -for(var F=0;F>>24,h=W>>>24,X=E>>>24,q=f>>>24,D=Z+h+X+q; -if(D==1020){var G=(b>>>0&255)+(W>>>0&255)+(E>>>0&255)+(f>>>0&255)+2>>>2,w=(b>>>8&255)+(W>>>8&255)+(E>>>8&255)+(f>>>8&255)+2>>>2,M=(b>>>16&255)+(W>>>16&255)+(E>>>16&255)+(f>>>16&255)+2>>>2; -L[l]=255<<24|M<<16|w<<8|G}else if(D==0)L[l]=0;else{var G=(b>>>0&255)*Z+(W>>>0&255)*h+(E>>>0&255)*X+(f>>>0&255)*q,w=(b>>>8&255)*Z+(W>>>8&255)*h+(E>>>8&255)*X+(f>>>8&255)*q,M=(b>>>16&255)*Z+(W>>>16&255)*h+(E>>>16&255)*X+(f>>>16&255)*q,T=1/D; -G=~~(G*T+.5);w=~~(w*T+.5);M=~~(M*T+.5);L[l]=D+2>>>2<<24|M<<16|w<<8|G}}return{al:O,at:d,a0:a}}return x}(),P:{I:function(e,p,x){e.m.push("M"); -e.L.push(p,x)},c:function(e,p,x){e.m.push("L");e.L.push(p,x)},q:function(e,p,x,C,g,t,R){e.m.push("C"); -e.L.push(p,x,C,g,t,R)},aX:function(e,p,x,C,g){e.m.push("Q");e.L.push(p,x,C,g)},s:function(e){e.m.push("Z")}},_drawCFF:function(e,p,x,C,g){var t=p.stack,R=p.$,A=p.F,d=p.width,a=p.open,O=0,s=p.x,L=p.y,F=0,l=0,r=0,b=0,W=0,E=0,f=0,o=0,Z=0,h=0,X=U.T.Y,q=U.U.P,D=C.nominalWidthX,G={ai:0,size:0}; -while(O>1;t.length=0;A=!0}else if(w=="o3"||w=="o23"){var M;M=t.length%2!==0; -if(M&&!A){d=t.shift()+D}R+=t.length>>1;t.length=0;A=!0}else if(w=="o4"){if(t.length>1&&!A){d=t.shift()+D; -A=!0}if(a)q.s(g);L+=t.pop();q.I(g,s,L);a=!0}else if(w=="o5"){while(t.length>0){s+=t.shift();L+=t.shift(); -q.c(g,s,L)}}else if(w=="o6"||w=="o7"){var T=t.length,S=w=="o6";for(var Q=0;QMath.abs(o-L)){s=f+t.shift()}else{L=o+t.shift()}q.q(g,F,l,r,b,Z,h); -q.q(g,W,E,f,o,s,L)}}else if(w=="o14"){if(t.length>0&&t.length!=4&&!A){d=t.shift()+x.nominalWidthX;A=!0}if(t.length==4){var u=0,H=t.shift(),j=t.shift(),c=t.shift(),ao=t.shift(),ag=X.K(x,c),af=X.K(x,ao); -U.U._drawCFF(x.CharStrings[ag],p,x,C,g);p.x=H;p.y=j;U.U._drawCFF(x.CharStrings[af],p,x,C,g)}if(a){q.s(g); -a=!1}}else if(w=="o19"||w=="o20"){var M;M=t.length%2!==0;if(M&&!A){d=t.shift()+D}R+=t.length>>1;t.length=0; -A=!0;O+=R+7>>3}else if(w=="o21"){if(t.length>2&&!A){d=t.shift()+D;A=!0}L+=t.pop();s+=t.pop();if(a)q.s(g); -q.I(g,s,L);a=!0}else if(w=="o22"){if(t.length>1&&!A){d=t.shift()+D;A=!0}s+=t.pop();if(a)q.s(g);q.I(g,s,L); -a=!0}else if(w=="o25"){while(t.length>6){s+=t.shift();L+=t.shift();q.c(g,s,L)}F=s+t.shift();l=L+t.shift(); -r=F+t.shift();b=l+t.shift();s=r+t.shift();L=b+t.shift();q.q(g,F,l,r,b,s,L)}else if(w=="o26"){if(t.length%2){s+=t.shift()}while(t.length>0){F=s; -l=L+t.shift();r=F+t.shift();b=l+t.shift();s=r;L=b+t.shift();q.q(g,F,l,r,b,s,L)}}else if(w=="o27"){if(t.length%2){L+=t.shift()}while(t.length>0){F=s+t.shift(); -l=L;r=F+t.shift();b=l+t.shift();s=r+t.shift();L=b;q.q(g,F,l,r,b,s,L)}}else if(w=="o10"||w=="o29"){var _=w=="o10"?C:x; -if(t.length==0){console.log("error: empty stack")}else{var ap=t.pop(),J=_.Subrs[ap+_.Bias];p.x=s;p.y=L; -p.$=R;p.F=A;p.width=d;p.open=a;U.U._drawCFF(J,p,x,C,g);s=p.x;L=p.y;R=p.$;A=p.F;d=p.width;a=p.open}}else if(w=="o30"||w=="o31"){var T,i=t.length,m=0,I=w=="o31"; -T=i&~2;m+=i-T;while(m0&&L[l-1]!="e"){L=L.slice(0,l)+" "+L.slice(l); -l++;$=!0}}L=L.split(/\s*[\s,]\s*/).map(parseFloat);if(!1){}else if(s=="translate"){if(L.length==1)e.translate(F,L[0],0); -else e.translate(F,L[0],L[1])}else if(s=="translateX"){e.translate(F,L[0],0)}else if(s=="translateY"){e.translate(F,0,L[0])}else if(s=="scale"){if(L.length==1)e.scale(F,L[0],L[0]); -else e.scale(F,L[0],L[1])}else if(s=="rotate"){var b=0,W=0;if(L.length!=1){b=L[1];W=L[2]}e.translate(F,-b,-W); -e.rotate(F,-Math.PI*L[0]/180);e.translate(F,b,W)}else if(s=="matrix")F=L;else if(s=="skewX")F=[1,Math.tan(L[0]*Math.PI/180),0,1,0,0]; -else if(s=="skewY")F=[1,0,Math.tan(L[0]*Math.PI/180),1,0,0];else console.log("unknown transform: ",s); -return F}function t(s,L){var F={m:[],L:[]},$=s.getAttribute("viewBox");if($)$=$.trim().split(" ").map(parseFloat); -else $=[0,0,1e3,1e3];var l=s;if(L!=null){var r=s.getElementById("glyph"+L);if(r)l=r}A(l.children,F,null,s); -for(var b=0;b=0?1:-1)*Math.acos(Math.max(-1,Math.min(1,aj)))},ak=(I-a6)/y,ah=(ae-a2)/c,al=a5(1,0,ak,ah),au=a5(ak,ah,(-I-a6)/y,(-ae-a2)/c); -au=au%(2*Math.PI);var a8=function(a3,l,r,n,N,K,V){var a1=function(Y,P){var a0=Math.sin(P),m=Math.cos(P),P=Y[0],aq=Y[1],ab=Y[2],s=Y[3]; -Y[0]=P*m+aq*a0;Y[1]=-P*a0+aq*m;Y[2]=ab*m+s*a0;Y[3]=-ab*a0+s*m},a7=function(Y,P){for(var G=0;GN)K-=2*Math.PI;else while(K>>2,f=g.hb_buffer_get_glyph_positions(r,0)>>>2; -for(var o=0;o>8&255; +K[n+1]=Y&255},aA:function(K,n,Y){var g=[];for(var e=0;e>24&255; +K[n+1]=Y>>16&255;K[n+2]=Y>>8&255;K[n+3]=Y>>0&255},g:function(K,n){return T.B.X(K,n)*(4294967295+1)+T.B.X(K,n+4)},i:function(K,n,Y){var g=""; +for(var e=0;e255)return-1; +return T.T.s.a_(K,T.T.s.ad[n])},aU:function(K,n,Y){var g=T.B,e=[".notdef"],d=K[n];n++;if(d==0){for(var h=0; +h>4,S=F&15;if(V!=15)t.push(V);if(S!=15)t.push(S);if(S==15)break}var k=[0,1,2,3,4,5,6,7,8,9,".","e","e-","reserved","-","endOfNumber"]; +for(var W=0;W>>1;Y.aX=e(K,n);n+=2;Y.b6=e(K,n);n+=2; +Y.bc=e(K,n);n+=2;Y.as=d(K,n,G);n+=G*2;n+=2;Y.a3=d(K,n,G);n+=G*2;Y.aq=[];for(var v=0;v>>1);return Y},aW:function(K,n,Y){var g=T.B,e=n;n+=2;var d=g.N(K,n); +n+=2;var h=g.N(K,n);n+=2;Y.al=g.N(K,n);n+=2;var b=g.N(K,n);n+=2;Y.l=[];for(var _=0;_=b.af||b.b0>=b.bb)return null;if(b.B>0){b.j=[];for(var _=0; +_>>8;v&=15;if(v==0)n=d.D(K,n,_)}return _},ab:function(K,n,Y,g){var e=T.B,d=T.T.d,h=e.v(K,n),b=e.X(K,n+4); +n+=8;var _={k:[],r:[]};for(var m=0;m65535)d++;e.push(T.U.codeToGlyph(K,h))}var _=[]; +for(var d=0;d>>1);if(d[l*h]<=_)G=l;else v=l}return G*h}var n=[9,10,11,12,13,32,133,160,5760,6158,8232,8233,8239,8288,12288,65279],Y={}; +for(var g=0;g=v.map.length)j=0;else j=v.map[h]}else if(l==4){var t=v.as; +j=0;if(h<=t[t.length-1]){var F=K(t,1,h);if(t[F]=v.a3[F]){var V=0;if(v.f[F]!=0)V=v.l[h-v.a3[F]+(v.f[F]>>1)-(v.f.length-F)]; +else V=h+v.aq[F];j=V&65535}}}else if(l==6){var S=h-v.al,H=v.l;if(S<0||S>=H.length)j=0;else j=H[S]}else if(l==12){var k=v.b9; +j=0;if(h<=k[k.length-2]){var g=K(k,3,h);if(k[g]<=h&&h<=k[g+1]){j=k[g+2]+(h-k[g])}}}else throw"unknown cmap table format "+v.aO; +var W=d["SVG "],I=d.loca;if(j!=0&&d["CFF "]==null&&(W==null||W.entries[j]==null)&&I&&I[j]==I[j+1]&&Y[h]==null)j=0; +return j}return e}(),glyphToPath:function(K,n,Y){var g={K:[],I:[]},e=K["SVG "],d=K["CFF "],h=K.COLR,b=K.CBLC,_=K.CBDT,m=K.sbix,G=window.UPNG,v=T.U,l=null; +if(b&&G)for(var j=0;j1){function N(f){var r=f.toString(16); +return(r.length==1?"0":"")+r}var p=K.CPAL,E=h[0]["g"+n];for(var j=0;j-1)T.U._simpleGlyph(g,Y);else T.U._compoGlyph(g,n,Y)}},_simpleGlyph:function(K,n){var Y=T.U.P; +for(var g=0;g=0)p.push(" "); +p.push(y);E=J}return p.join("")}var h=[],_={M:2,L:2,Q:4,C:6};for(var F=0;F>1,m=h>>1,G=b&&b.length==_*m*4?b:new Uint8Array(_*m*4),v=new Uint32Array(e.buffer),l=new Uint32Array(G.buffer); +for(var j=0;j>>24,Z=H>>>24,i=k>>>24,N=W>>>24,p=x+Z+i+N; +if(p==1020){var E=(S>>>0&255)+(H>>>0&255)+(k>>>0&255)+(W>>>0&255)+2>>>2,D=(S>>>8&255)+(H>>>8&255)+(k>>>8&255)+(W>>>8&255)+2>>>2,y=(S>>>16&255)+(H>>>16&255)+(k>>>16&255)+(W>>>16&255)+2>>>2; +l[F]=255<<24|y<<16|D<<8|E}else if(p==0)l[F]=0;else{var E=(S>>>0&255)*x+(H>>>0&255)*Z+(k>>>0&255)*i+(W>>>0&255)*N,D=(S>>>8&255)*x+(H>>>8&255)*Z+(k>>>8&255)*i+(W>>>8&255)*N,y=(S>>>16&255)*x+(H>>>16&255)*Z+(k>>>16&255)*i+(W>>>16&255)*N,J=1/p; +E=~~(E*J+.5);D=~~(D*J+.5);y=~~(y*J+.5);l[F]=p+2>>>2<<24|y<<16|D<<8|E}}return{b5:G,be:_,b7:m}}return Y}(),P:{Z:function(K,n,Y){K.K.push("M"); +K.I.push(n,Y)},L:function(K,n,Y){K.K.push("L");K.I.push(n,Y)},J:function(K,n,Y,g,e,d,h){K.K.push("C"); +K.I.push(n,Y,g,e,d,h)},a0:function(K,n,Y,g,e){K.K.push("Q");K.I.push(n,Y,g,e)},p:function(K){K.K.push("Z")}},_drawCFF:function(K,n,Y,g,e){var d=n.stack,h=n.A,b=n.T,_=n.width,m=n.open,G=0,v=n.x,l=n.y,j=0,F=0,V=0,S=0,H=0,k=0,W=0,I=0,x=0,Z=0,i=T.T.s,N=T.U.P,p=g.nominalWidthX,E={a7:0,size:0}; +while(G>1;d.length=0;b=!0}else if(D=="o3"||D=="o23"){var y;y=d.length%2!==0; +if(y&&!b){_=d.shift()+p}h+=d.length>>1;d.length=0;b=!0}else if(D=="o4"){if(d.length>1&&!b){_=d.shift()+p; +b=!0}if(m)N.p(e);l+=d.pop();N.Z(e,v,l);m=!0}else if(D=="o5"){while(d.length>0){v+=d.shift();l+=d.shift(); +N.L(e,v,l)}}else if(D=="o6"||D=="o7"){var J=d.length,O=D=="o6";for(var o=0;oMath.abs(I-l)){v=W+d.shift()}else{l=I+d.shift()}N.J(e,j,F,V,S,x,Z); +N.J(e,H,k,W,I,v,l)}}else if(D=="o14"){if(d.length>0&&d.length!=4&&!b){_=d.shift()+Y.nominalWidthX;b=!0}if(d.length==4){var u=0,f=d.shift(),r=d.shift(),a=d.shift(),af=d.shift(),al=i.z(Y,a),ak=i.z(Y,af); +T.U._drawCFF(Y.CharStrings[al],n,Y,g,e);n.x=f;n.y=r;T.U._drawCFF(Y.CharStrings[ak],n,Y,g,e)}if(m){N.p(e); +m=!1}}else if(D=="o19"||D=="o20"){var y;y=d.length%2!==0;if(y&&!b){_=d.shift()+p}h+=d.length>>1;d.length=0; +b=!0;G+=h+7>>3}else if(D=="o21"){if(d.length>2&&!b){_=d.shift()+p;b=!0}l+=d.pop();v+=d.pop();if(m)N.p(e); +N.Z(e,v,l);m=!0}else if(D=="o22"){if(d.length>1&&!b){_=d.shift()+p;b=!0}v+=d.pop();if(m)N.p(e);N.Z(e,v,l); +m=!0}else if(D=="o25"){while(d.length>6){v+=d.shift();l+=d.shift();N.L(e,v,l)}j=v+d.shift();F=l+d.shift(); +V=j+d.shift();S=F+d.shift();v=V+d.shift();l=S+d.shift();N.J(e,j,F,V,S,v,l)}else if(D=="o26"){if(d.length%2){v+=d.shift()}while(d.length>0){j=v; +F=l+d.shift();V=j+d.shift();S=F+d.shift();v=V;l=S+d.shift();N.J(e,j,F,V,S,v,l)}}else if(D=="o27"){if(d.length%2){l+=d.shift()}while(d.length>0){j=v+d.shift(); +F=l;V=j+d.shift();S=F+d.shift();v=V+d.shift();l=S;N.J(e,j,F,V,S,v,l)}}else if(D=="o10"||D=="o29"){var Q=D=="o10"?g:Y; +if(d.length==0){console.log("error: empty stack")}else{var ap=d.pop(),q=Q.Subrs[ap+Q.Bias];n.x=v;n.y=l; +n.A=h;n.T=b;n.width=_;n.open=m;T.U._drawCFF(q,n,Y,g,e);v=n.x;l=n.y;h=n.A;b=n.T;_=n.width;m=n.open}}else if(D=="o30"||D=="o31"){var J,z=d.length,R=0,P=D=="o31"; +J=z&~2;R+=z-J;while(R0&&l[F-1]!="e"){l=l.slice(0,F)+" "+l.slice(F); +F++;t=!0}}l=l.split(/\s*[\s,]\s*/).map(parseFloat);if(!1){}else if(v=="translate"){if(l.length==1)K.translate(j,l[0],0); +else K.translate(j,l[0],l[1])}else if(v=="translateX"){K.translate(j,l[0],0)}else if(v=="translateY"){K.translate(j,0,l[0])}else if(v=="scale"){if(l.length==1)K.scale(j,l[0],l[0]); +else K.scale(j,l[0],l[1])}else if(v=="rotate"){var S=0,H=0;if(l.length!=1){S=l[1];H=l[2]}K.translate(j,-S,-H); +K.rotate(j,-Math.PI*l[0]/180);K.translate(j,S,H)}else if(v=="matrix")j=l;else if(v=="skewX")j=[1,Math.tan(l[0]*Math.PI/180),0,1,0,0]; +else if(v=="skewY")j=[1,0,Math.tan(l[0]*Math.PI/180),1,0,0];else console.log("unknown transform: ",v); +return j}function d(v,l){var j={K:[],I:[]},t=v.getAttribute("viewBox");if(t)t=t.trim().split(" ").map(parseFloat); +else t=[0,0,1e3,1e3];var F=v;if(l!=null){var V=v.getElementById("glyph"+l);if(V)F=V}b(F.children,j,null,v); +for(var S=0;S=0?1:-1)*Math.acos(Math.max(-1,Math.min(1,a3)))},aq=(P-a0)/L,aa=(av-ab)/a,a9=aj(1,0,aq,aa),ac=aj(aq,aa,(-P-a0)/L,(-av-ab)/a); +ac=ac%(2*Math.PI);var as=function(at,F,V,U,B,C,A){var ae=function($,c){var a2=Math.sin(c),R=Math.cos(c),c=$[0],a6=$[1],a8=$[2],v=$[3]; +$[0]=c*R+a6*a2;$[1]=-c*a2+a6*R;$[2]=a8*R+v*a2;$[3]=-a8*a2+v*R},a7=function($,c){for(var E=0;EB)C-=2*Math.PI;else while(C>>2,W=e.hb_buffer_get_glyph_positions(V,0)>>>2; +for(var I=0;I>>2;i.ac(h,D,E[0].split("").reverse().join(""));b[y+1]=E[1]; +b[y+2]=E[2];b[y+3]=E[3]}}e.hb_buffer_set_direction(X,H?4:5);e.hb_buffer_guess_segment_properties(X); +e.hb_shape(j,X,N,k?k.length:0);var J=t(X);e.hb_buffer_destroy(X);if(k)e.free(N);var O=J.slice(0);if(!H)O.reverse(); +for(var p=1;p>>4)+"."+(f[9]&15),profileClass:L(f,12,4),spaceIn:L(f,16,4),spaceOut:L(f,20,4),date:T(f,24),platform:L(f,40,4),flags:a(f,44),deviceManufac:L(f,48,4),deviceModel:a(f,52),deviceAttribs:[a(f,56),a(f,60)],rendIntent:a(f,64),illuminant:M(f,68),creator:L(f,80,4)}; -for(var D=0;D<5;D++)H.date+="."+T(f,26+2*D);return H}function V(f,r){var L=p,a={},H=L(f,r);r+=4;if(H>100)return null; -for(var D=0;D>>1)}}function m(f,r,L,a){var H=p(r,L); -L+=4;f.j=I(r,L,H-1);L+=H;var D=p(r,L);L+=4;var b=p(r,L);L+=4;f.d=j(r,L,b);L+=b;var q=T(r,L);L+=2;var S=r[L]; -L++;f.H=I(r,L,S)}function o(f,r,L,a){var H=L-8;f.K=r[L];L++;f.J=r[L];L++;L+=2;var D=p(r,L);L+=4;var b=p(r,L); -L+=4;var q=p(r,L);L+=4;var S=p(r,L);L+=4;var A=p(r,L);L+=4;if(D!=0){f.b=[];L=H+D;for(var k=0;kL?b:(116*D-16)/r,J=H>L?H:(116*a-16)/r,E=S>L?S:(116*q-16)/r,x=E*v[0],n=J*v[1],M=k*v[2],h=s.I,g=[h[0]*x+h[1]*n+h[2]*M,h[3]*x+h[4]*n+h[5]*M,h[6]*x+h[7]*n+h[8]*M]; -for(var N=0;N<3;N++)g[N]=Math.max(0,Math.min(1,s.f(g[N])));return{g:g[0],l:g[1],D:g[2]}}};s.s=function(){var R=[],t=[]; -for(var M=0;M<8e3;M++){var v=M/4e3;R[M]=s.h(v);t[M]=v>.008856?Math.pow(v,1/3):(903.3*v+16)*(1/116)}return[R,t]}(); -function T(R,t,M){var v=1/(R-1),r=[],L=[];for(var a=0;a=-a/L?Math.pow(L*R+a,r):0;else if(M==4)v=R>=-a/L?Math.pow(L*R+a,r)+H:H; -else if(M==5)v=R>=D?Math.pow(L*R+a,r):H*R;else if(M==7)v=R>=D?Math.pow(L*R+a,r)+b:H*R+q;return v}function o(R,t,M,v,r,L,a){var H=~~R,D=~~t,b=~~M,q=v*v,S=b+v*D+v*v*H,A=b+v*(D+1)+v*v*H; -if(a==3){Q(S,S+1,r,M-b,0,L);Q(A,A+1,r,M-b,1,L);Q(S+q,S+1+q,r,M-b,2,L);Q(A+q,A+1+q,r,M-b,3,L);Q(0,1,L,t-D,0,L); -Q(2,3,L,t-D,2,L);Q(0,2,L,R-H,0,L)}else{u(S,S+1,r,M-b,0,L);u(A,A+1,r,M-b,1,L);u(S+q,S+1+q,r,M-b,2,L); -u(A+q,A+1+q,r,M-b,3,L);u(0,1,L,t-D,0,L);u(2,3,L,t-D,2,L);u(0,2,L,R-H,0,L)}}function Q(R,t,M,v,r,L){var a=1-v; -R*=3;t*=3;r*=3;L[r+0]=a*M[R]+v*M[t];L[r+1]=a*M[R+1]+v*M[t+1];L[r+2]=a*M[R+2]+v*M[t+2]}function u(R,t,M,v,r,L){var a=1-v; -R*=4;t*=4;r*=4;L[r+0]=a*M[R]+v*M[t];L[r+1]=a*M[R+1]+v*M[t+1];L[r+2]=a*M[R+2]+v*M[t+2];L[r+3]=a*M[R+3]+v*M[t+3]}function C(R,t){function M(D){return D<0?0:D>1?1:D}var v=t*t*t,r=new Uint8Array(v*4); -for(var L=0;L>>2)*3;v[n]=L[0];v[n+1]=L[1];v[n+2]=L[2]}}}function P(R,t,M,v){l(R,t,M,v,!0)}function K(R){var t=R.tags.desc; -if(t.j)return t.j;return t.w[0].text}return{lutToRGBA8:C,sampleLUT:B,applyLUT:y,applyLUT4:P,applyLUTFloat:W,applyLUT4Float:l,applyLUT3to4Float:d,profileName:K}}()/* +var ICC=function(){var k=new Int16Array(1),T=new Uint8Array(k.buffer);function w(U,c){return U[c]<<8|U[c+1]}function p(U,c){T[0]=U[c+1]; +T[1]=U[c];return k[0]}function a(U,c){return U[c]<<24|U[c+1]<<16|U[c+2]<<8|U[c+3]}function D(U,c,Q){var d=""; +for(var S=0;S>>4)+"."+(U[9]&15),profileClass:Q(U,12,4),spaceIn:Q(U,16,4),spaceOut:Q(U,20,4),date:w(U,24),platform:Q(U,40,4),flags:d(U,44),deviceManufac:Q(U,48,4),deviceModel:d(U,52),deviceAttribs:[d(U,56),d(U,60)],rendIntent:d(U,64),illuminant:A(U,68),creator:Q(U,80,4)}; +for(var M=0;M<5;M++)S.date+="."+w(U,26+2*M);return S}function t(U,c){var Q=a,d={},S=Q(U,c);c+=4;if(S>100)return null; +for(var M=0;M>>1)}}function x(U,c,Q,d){var S=a(c,Q); +Q+=4;U.z=D(c,Q,S-1);Q+=S;var M=a(c,Q);Q+=4;var j=a(c,Q);Q+=4;U.C=i(c,Q,j);Q+=j;var u=w(c,Q);Q+=2;var E=c[Q]; +Q++;U.j=D(c,Q,E)}function F(U,c,Q,d){var S=Q-8;U.F=c[Q];Q++;U.J=c[Q];Q++;Q+=2;var M=a(c,Q);Q+=4;var j=a(c,Q); +Q+=4;var u=a(c,Q);Q+=4;var E=a(c,Q);Q+=4;var l=a(c,Q);Q+=4;if(M!=0){U.G=[];Q=S+M;for(var n=0;nQ?j:(116*M-16)/c,z=S>Q?S:(116*d-16)/c,R=E>Q?E:(116*u-16)/c,J=R*h[0],o=z*h[1],A=n*h[2],m=T.b,G=[m[0]*J+m[1]*o+m[2]*A,m[3]*J+m[4]*o+m[5]*A,m[6]*J+m[7]*o+m[8]*A]; +for(var B=0;B<3;B++)G[B]=Math.max(0,Math.min(1,T.u(G[B])));return{H:G[0],m:G[1],r:G[2]}}};T.k=function(){var L=[],I=[]; +for(var A=0;A<8e3;A++){var h=A/4e3;L[A]=T.v(h);I[A]=h>.008856?Math.pow(h,1/3):(903.3*h+16)*(1/116)}return[L,I]}(); +function w(L,I,A){var h=1/(L-1),c=[],Q=[];for(var d=0;d=-d/Q?Math.pow(Q*L+d,c):0;else if(A==4)h=L>=-d/Q?Math.pow(Q*L+d,c)+S:S; +else if(A==5)h=L>=M?Math.pow(Q*L+d,c):S*L;else if(A==7)h=L>=M?Math.pow(Q*L+d,c)+j:S*L+u;return h}function F(L,I,A,h,c,Q,d){var S=~~L,M=~~I,j=~~A,u=h*h,E=j+h*M+h*h*S,l=j+h*(M+1)+h*h*S; +if(d==3){r(E,E+1,c,A-j,0,Q);r(l,l+1,c,A-j,1,Q);r(E+u,E+1+u,c,A-j,2,Q);r(l+u,l+1+u,c,A-j,3,Q);r(0,1,Q,I-M,0,Q); +r(2,3,Q,I-M,2,Q);r(0,2,Q,L-S,0,Q)}else{V(E,E+1,c,A-j,0,Q);V(l,l+1,c,A-j,1,Q);V(E+u,E+1+u,c,A-j,2,Q); +V(l+u,l+1+u,c,A-j,3,Q);V(0,1,Q,I-M,0,Q);V(2,3,Q,I-M,2,Q);V(0,2,Q,L-S,0,Q)}}function r(L,I,A,h,c,Q){var d=1-h; +L*=3;I*=3;c*=3;Q[c+0]=d*A[L]+h*A[I];Q[c+1]=d*A[L+1]+h*A[I+1];Q[c+2]=d*A[L+2]+h*A[I+2]}function V(L,I,A,h,c,Q){var d=1-h; +L*=4;I*=4;c*=4;Q[c+0]=d*A[L]+h*A[I];Q[c+1]=d*A[L+1]+h*A[I+1];Q[c+2]=d*A[L+2]+h*A[I+2];Q[c+3]=d*A[L+3]+h*A[I+3]}function s(L,I){function A(M){return M<0?0:M>1?1:M}var h=I*I*I,c=new Uint8Array(h*4); +for(var Q=0;Q>>2)*3;h[o]=Q[0];h[o+1]=Q[1];h[o+2]=Q[2]}}}function y(L,I,A,h){f(L,I,A,h,!0)}function K(L){var I=L.tags.desc; +if(I.z)return I.z;return I.l[0].text}return{lutToRGBA8:s,sampleLUT:p,applyLUT:C,applyLUT4:y,applyLUTFloat:v,applyLUT4Float:f,applyLUT3to4Float:O,profileName:K}}(); + +/* * [js-sha1]{@link https://github.com/emn178/js-sha1} * * @version 0.6.0 diff --git a/www.photopea.com/code/ext/hb.wasm b/www.photopea.com/code/ext/hb.wasm index 690dade42c475e3fe2a343a90ef91f860905db34..4584e53d1e1a9bd2d485c15c0d19d74757484fed 100644 GIT binary patch literal 443719 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%0DfhA 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¤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�Zik+p>MR_7)q-<$#+SZYGg(xNk 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 t6(+|>yB-wHO~c@zKG()/20)return[0,H];var B=b.inTeams;if(B)for(var Y=0;YG()/20)return[1,B[Y]]; -return null};fH.Ze=function(){return fH.aCX()!=null};fH.Em=function(){return fH.S8(fH.Wk(1e3,999999999))}; -fH.S8=function(b){return b==null?0:b[0]+b[1]*24*60*60};fH.Wk=function(b,h){var G=fH.$W(),H=G.pmnts,B=0,j=null; -if(H==null||H.length==0)return 0;for(var Y=0;Y<"); -dX.apa=dX.Lm("PZLKVTLL&F:5468");dX.Xs=dX.Lm("PPM+YEKN#=DB06*4");dX.ajq=dX.Lm("SQLUGE2, v@;;73'-0");function ap(b){this.$q={}; -this.w6=0;this.S9();if(b!=!0)window.__kb=this}ap.jT=null;ap.prototype.S9=function(){var b=navigator.keyboard; -if(b&&window.top==window.self)b.getLayoutMap().then(function(h){ap.jT=h})};ap.prototype.aAA=function(b){var h={shiftKey:ap.J3,altKey:ap.p0,ctrlKey:ap.zb}; -for(var G in h){var H=b[G],B=h[G],j=this.W(B);if(!H&&j){for(var Y=0;Y=0;if(b==null)return"";var G=[];for(var Y=0;Y1e3){G=h==0?100:h*10}else{if(b%10!=0)b*=10; -G=(b+h)%100}ap.aqZ=Date.now();return G};ap.aaK={nm:"No Touch",nM:["NoTouch"]};ap.pr={Tb:"Enter",nM:["Enter","NumpadEnter"]}; -ap.J3={Tb:"Shift",kb:"\u21E7",nM:["ShiftLeft","ShiftRight"]};ap.at9={Tb:"Meta",nM:["MetaLeft","MetaRight","OSLeft","OSRight"]}; -ap.zb={Tb:"Ctrl",kb:"\u2318",nM:ap.M2()?["MetaLeft","MetaRight","OSLeft","OSRight"]:["ControlLeft","ControlRight"]}; -ap.p0={Tb:"Alt",kb:"\u2325",nM:["AltLeft","AltRight"]};ap.az3={Tb:"CtrlOrAlt",nM:ap.zb.nM.concat(ap.p0.nM)}; -ap.Ac={Tb:"Escape",nM:["Escape"]};ap.Jn={Tb:"Space",nM:["Space"]};ap.xa={Tb:"Tab",nM:["Tab"]};ap.h5={Tb:"Home",nM:["Home"]}; -ap.arz={Tb:"End",nM:["End"]};ap.Nu={Tb:"Left",nM:["ArrowLeft"]};ap.KQ={Tb:"Up",nM:["ArrowUp"]};ap.YF={Tb:"Right",nM:["ArrowRight"]}; -ap.y3={Tb:"Down",nM:["ArrowDown"]};ap.za={Tb:"+",nM:["NumpadAdd","Equal"]};ap.Od={Tb:"-",nM:["NumpadSubtract","Minus"]}; -ap.Kb={Tb:";",nM:["Semicolon"]};ap.abc={Tb:"Dead",nM:["Dead"]};ap.alR={Tb:"=",nM:["Equal"]};ap.Y6={Tb:"Backspace",nM:["Backspace"]}; -ap.TD={Tb:"Delete",nM:["Delete"]};ap.aAH={Tb:"Backslash",nM:["Backslash","IntlBackslash"]};ap.ais={Tb:"Slash",nM:["NumpadDivide","Slash"]}; -ap.a4d={Tb:"Backquote",nM:["Backquote"]};ap.oo={Tb:"[",nM:["BracketLeft"]};ap.pu={Tb:"]",nM:["BracketRight"]}; -ap.lq={Tb:".",nM:["Period"]};ap.Q4={Tb:",",nM:["Comma"]};ap.gq={Tb:"'",nM:["Quote"]};ap.p={Tb:"A",nM:["KeyA"]}; -ap.ge={Tb:"B",nM:["KeyB"]};ap.ew={Tb:"C",nM:["KeyC"]};ap.xO={Tb:"D",nM:["KeyD"]};ap.E={Tb:"E",nM:["KeyE"]}; -ap.dU={Tb:"F",nM:["KeyF"]};ap.M$={Tb:"G",nM:["KeyG"]};ap._c={Tb:"H",nM:["KeyH"]};ap.qv={Tb:"I",nM:["KeyI"]}; -ap.Mr={Tb:"J",nM:["KeyJ"]};ap.zf={Tb:"K",nM:["KeyK"]};ap.RY={Tb:"L",nM:["KeyL"]};ap.P2={Tb:"M",nM:["KeyM"]}; -ap.aM={Tb:"N",nM:["KeyN"]};ap.OE={Tb:"O",nM:["KeyO"]};ap.As={Tb:"P",nM:["KeyP"]};ap.akn={Tb:"Q",nM:["KeyQ"]}; -ap.nI={Tb:"R",nM:["KeyR"]};ap.h1={Tb:"S",nM:["KeyS"]};ap.Z5={Tb:"T",nM:["KeyT"]};ap.Y5={Tb:"U",nM:["KeyU"]}; -ap.ic={Tb:"V",nM:["KeyV"]};ap.aDW={Tb:"W",nM:["KeyW"]};ap.Lz={Tb:"X",nM:["KeyX"]};ap.kO={Tb:"Y",nM:["KeyY"]}; -ap.Qj={Tb:"Z",nM:["KeyZ"]};ap.r9={Tb:"0",nM:["Numpad0","Digit0"]};ap.yp={Tb:"1",nM:["Numpad1","Digit1"]}; -ap.a7S={Tb:"2",nM:["Numpad2","Digit2"]};ap.a8B={Tb:"3",nM:["Numpad3","Digit3"]};ap.arW={Tb:"4",nM:["Numpad4","Digit4"]}; -ap.aou={Tb:"5",nM:["Numpad5","Digit5"]};ap.azW={Tb:"6",nM:["Numpad6","Digit6"]};ap.Ba={Tb:"7",nM:["Numpad7","Digit7"]}; -ap.aeV={Tb:"8",nM:["Numpad8","Digit8"]};ap.ak4={Tb:"9",nM:["Numpad9","Digit9"]};ap.X3=[ap.r9,ap.yp,ap.a7S,ap.a8B,ap.arW,ap.aou,ap.azW,ap.Ba,ap.aeV,ap.ak4]; -ap.a3M={Tb:"F1",nM:["F1"]};ap.a8c={Tb:"F2",nM:["F2"]};ap.a64={Tb:"F3",nM:["F3"]};ap.aiR={Tb:"FF",nM:["F4"]}; -ap.a4a={Tb:"F5",nM:["F5"]};ap.axO={Tb:"F6",nM:["F6"]};ap.aDz={Tb:"F7",nM:["F7"]};ap.ajW={Tb:"F8",nM:["F8"]}; -ap.a6g={Tb:"F9",nM:["F9"]};ap.aeL={Tb:"F10",nM:["F10"]};ap.ajG={Tb:"F11",nM:["F11"]};ap.a12={Tb:"F12",nM:["F12"]}; -function ku(b){this.e6={};this.T$={};this.alv=0;this.aiv={};this.zd=[];this.a4l=0;this.rg=b;ku.fM=this}ku.akl=function(b,h){var Y=0,G=ku.TN; -while(Y>>Y&1)==1)break;Y++}if(Y!=0&&ku.d$(b,[33,126])>.7)Y=0;if(h==0||G[Y][1]==""){if((h&15)!=0&&ku.d$(b,[33,126])>.7)Y=0; -else if(h==0)Y=0;else{Y=0}}return G[Y][1]};ku.XF=120;ku.qJ=20;ku.cols=16;ku.Vi=function(b){var h=b.name.postScriptName; -if(h==null)return null;return h.replace(/ /g,"-")};ku.a6S=function(b){var h=b.name,G=h.typoFamilyName,H=h.typoSubfamilyName,B=G&H,j=B?G:h.fontFamily,s=B?H:h.fontSubfamily; -if(s==null)s="Regular";var q=ku.acW,Q=j.toLowerCase();for(var Y=0;Y128)B=this.are(h,B);if(this.aiv[b]==null){this.aiv[b]=1; -var l=Date.now()-this.alv>2e3?2e3:0;this.alv=Date.now();alert(b+" \u27A1 "+B,l)}return this.Oe(B,h)}this.T$[b]="a"; -if(G=="--loc")ku.Fs.load(b);else this.rg(G)};ku.prototype.are=function(b,h,G){var H=this.e6[h];if(H&&Typr.U.codeToGlyph(H,b)!=0)return h; -var B=this.r4(),j=ku.ajL(b),s=j[0];if(B[h]&&(B[h][3]&s)==0){if(G)for(var Y=0;Yq?1:0}for(var Y=0;Yh[2])return 1;return 0};ku.aEI=function(b,h){if(b[5]=="fs/"+b[2]+".otf")b[5]=""; -else if(b[5]=="gf/"+b[2]+".otf")b[5]="a";if(b[2]==(b[0]+"-"+b[1]).replace(/\s/g,"")){b[2]=""}else if(b[2]==b[0].replace(/\s/g,"")){b[2]="a"}if(h){if(b[0]==h[0])b[0]=""; -if(b[1]==h[1])b[1]="";if(b[3]==h[3])b[3]="";if(b[4]==h[4])b[4]=""}return b.join(",")};ku.abj=function(b,h){b=b.split(","); -if(b[0]=="")b[0]=h[0];if(b[1]=="")b[1]=h[1];if(b[3]=="")b[3]=h[3];else b[3]=parseInt(b[3]);if(b[4]=="")b[4]=h[4]; -else b[4]=parseInt(b[4]);if(b[2]=="")b[2]=(b[0]+"-"+b[1]).replace(/\s/g,"");else if(b[2]=="a")b[2]=b[0].replace(/\s/g,""); -if(b[5]=="")b[5]="fs/"+b[2]+".otf";else if(b[5]=="a")b[5]="gf/"+b[2]+".otf";return b};ku.fD={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:"CourierPrime","CourierNewPS-BoldMT":"CourierPrime-Bold","CourierNewPS-ItalicMT":"CourierPrime-Italic","CourierNewPS-BoldItalicMT":"CourierPrime-BoldItalic",Courier:"CourierPrime","Courier-Bold":"CourierPrime-Bold",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:"LiberationSans","Helvetica-Bold":"LiberationSans-Bold","Helvetica-Oblique":"LiberationSans-Italic","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":"Roboto-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-Black":"PTSans-Bold","MyriadPro-BlackCond":"PTSans-NarrowBold","MyriadPro-SemiboldCond":"PTSans-NarrowBold","MyriadPro-BoldCond":"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","LyonDisplay-Medium":"Buenard-Regular","LyonText-Regular":"Buenard-Regular","LyonDisplay-Black":"Buenard-Bold","LyonText-Bold":"Buenard-Bold","Interstate-Light":"Overpass-Light","Interstate-Regular":"Overpass-Regular","Interstate-Bold":"Overpass-Bold","Interstate-BlackCondensed":"Overpass-Black",BullettoKilla:"Lobster-Regular","Junegull-Regular":"RoundedMplus1c-Black",PalatinoLinotype:"TeXGyrePagella-Regular","PalatinoLinotype-Bold":"TeXGyrePagella-Bold","PalatinoLinotype-Italic":"TeXGyrePagella-Italic","PalatinoLinotype-BoldItalic":"TeXGyrePagella-BoldItalic"}; -ku.prototype.r4=function(){if(FNTS.map==null){var b=FNTS.list,h=[];for(var Y=0;Ys?1:-1; -if(q)return-1;if(Q)return 1;return j>s?1:-1},G=LNG.langs.slice(0);G.sort(h);return G};bp.avI=function(b,h){bp.O1=b; -if(LNG.tables[b])h();else{var G=new XMLHttpRequest;G.open("GET",fH.J5("code/lang/"+b+".js"));G.onreadystatechange=function(){LNG.tables[b]=G.responseText; -h()};G.send()}};bp.a4I=function(b,h){for(var G=0;G<2;G++){var H=!1;for(var Y=0;Y")==-1)bp.Yl[JSON.stringify(b[Y])]=b[Y+1]};bp.arm=function(b){var h=-1,G=LNG.langs; -for(var Y=0;Yidge"),s=b[dX.RU](dX.dL); -s[H](dX.Jk,B);s[H](dX.$$,u.Lm("fUMZKyqifDIhJ0*+&$-OG?"));h[dX.Bk](s);s=b[dX.afy](B);if(s==null){G=2}else{if(!h[u.Lm("R[WZDIKM")](s)){G=3}else if(Math.round(s[u.Lm("VQ](RUK>@B8p71*03m}x'")]()[dX.aiK]-500)>5){G=4}h[dX.amB](s)}if(ez.IE)G=5; -if(ez.an0)G=6;return G};ez.axS=function(b){var h=u.QB("y),+1ZRU:.787=mlITWRZVgphaifg}u~!C{+,P5)2328eDPnDJ\\NhYdgbjf2q}"),G={method:"HEAD",mode:"no-cors"},H=new Request(h,G); -fetch(H).then(function(B){return B}).then(function(B){var j=u.QB("y),+1ZRU-:@`KGEBQS[P\\e\"Zij/y88DDvHzTSWW-Y1>DdDP"),H=new Request(j); -fetch(H).then(function(B){B.text().then(function(s){ez.IE=s.length<2200;b(s.length<2200)})}).catch(function(s){ez.IE=!0; -console.clear();b(!0)})}).catch(function(B){ez.IE=!0;console.clear();b(!0)})};ez.aAX=function(){var b=u.Lm("UU[YW#ECC8"),h=u.Lm("VQ](RUK>@B8p71*03m}x'"),G=u.Lm("WQRMKT"),H=this.apo[b][h](); -if(H[G]<4){ez.an0=!0;this.awq(!0)}};ez.a4F=function(){var b=u.Vt._cwY,h=u.Vt[dX.aAs],G="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@",H=String.fromCharCode(32); -b(u.Lm(G)+H+H+ez.Ke());if(!fH.RW())h(ez.a4F,Math.round(Math.PI*1e4))};ez.a2u=function(b){var h=u.Vt[dX.EC],G=h[dX.RU](b[0]); -for(var H in b[1]){if(H=="txt")G[dX.kX]=b[1][H];else G[dX.vJ](H,b[1][H])}return G};ez.axR=function(b,h,G,H){u._I(G); -var B=u.Vt[dX.EC],j=u.QB(" u.$%\"86<"),s=u.QB("!#c$,&"),q=u.Vt[j][s],Q=u.Vt[u.QB(" u.$%\"86<")][u.QB("}u&\"3\"+,")].slice(0,2)=="ru"&&Math.random()<.5; -if(!ez.WA()&&!ez.Ke()&&q&&b*h>300*300&&!Q){var a=B[u.Lm("VQ]+OEJ?EHDoD{&)l|&z")](dX.r0)[0],l=JSON.parse(u.QB("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&5y#,J\"11)1/4HFLVmMVPmzs^eb-hqz9p w }#75;E.IbBKEbohx{SbbZb`eyw}(?}.{,,Q5/AQ^WZg`cBsF}~%#{fmj5py#Ax(*-'(<4=?aAJDangRYV!\\en-dsuxrs( )+~:S3<6S`YilDSUXRSg_hj-k{iyy?#|/?LEHUNQ0a4klrpiT[X#^[j/gow{w($-ML,5/LYR=DAkGPYwPX`d`plu6f\";z$};HAQT-5=A=MIRrqP`N^^$gas$1*-:36tFxPQWUN9@=gCLUsTZcUf`^br1pys1>7\")&P,5>\\=CL>OIGK[Kf _hb -&69%(+D&,5'8204Db;JKbohkxqtS%W/074-w~{F\"+4R49<>FJ>NRoOXRo|u`gd/js|;|\"%'/3'7;*E^>GA^kdtwY^ackocsw5s$q\"\"G+%7GTMP]VY8i8Ub[knWOWe\\ackocsw5s$q\"\"G+%7GTMP]VY8;"; -ez.Mz=ez.Mz.slice(0,2);ez.aeZ=function(){var b=u.Vt[dX.EC],h=this.apo,G=this.av_,H=ez.io,B=this.CN;u._I(h); -var j=u.Vt[u.QB(" u.$%\"86<")][u.QB("}u&\"3\"+,")].slice(0,2)=="ru"&&Math.random()<1.25,s=H==1?1:ez.aoi(B),q=JSON.parse(dX.QB(ez.Mz)),Q=b[dX.RU]("a"); -Q.textContent=dX.Lm("0PhHOO@E@B8M/-9'\"0}y");Q[dX.vJ](dX._$,dX.Lm("}z`]ZmMBFH@>0)R%.)G*($ 8ggs*ce!aVZ\\TRD=e:B\\;9;P8--#A)vl|2vn)]e\"")); -Q[dX.vJ](dX.a5f,dX.QB("pv${,,"));Q[dX.vJ](dX.$$,dX.Lm("R[UUUyTB@H6h"));if(!j)h[dX.Bk](Q);for(var Y=0; -Y3){var S=N[3]+N[3+H],Q=b[dX.RU]("a");Q[dX.vJ](dX._$,S);Q[dX.vJ](dX.a5f,dX.QB("pv${,,")); -Q[dX.Bk](R);h[dX.Bk](Q)}else{R[dX.Xs](dX.o5,G,!1);h[dX.Bk](R)}}};ez.aoi=function(b){var h=2;if(b>=3*270+30)h=3; -if(b>=4*270+30)h=4;return h};ez.alj=function(b,h){var G=h;h-=30;var H=[];if(b==0)H.push(9);if(b==1){H.push(1); -h-=600+10;if(h-250>0){H.push(0);h-=250}}if(b==2){if(h-260>0){H.push(2);h-=260}if(h-260>0){H.push(3); -h-=260}if(h-260>0){H.push(4);h-=260}if(h-260>0){H.push(5);h-=260}if(h-260>0){H.push(6);h-=260}if(h-110>0){H.push(7); -h-=110}if(h-60>0){H.push(8);h-=60}}return H};ez.acN=function(){var b=dX.Bk,h=dX.vJ,G=dX.Xs,H=dX.fD,B=dX.$$,j=dX.hQ,s=u.Lm("P_bTF"),q=dX.kX,Q=dX.Sr,a=u.Vt[dX.EC],l=dX.RU,U=dX.fk,N=this.v$,R=ez.io,S=this.head,g=this.CN,i=u.QB("~u*\"'/P)9ADBCrlnR]"),y=u.Vt.__cbu,Z=0; -if(y&&R==0)y[dX.vJ](dX.$$,"position:absolute; left:124px; bottom:2px");var o=[1/11,10/11],v=Math.random(); -while(o[Z]LTDFL^{X\"[irboklxxu!F*$6S<,5_>JhDPWsS_","y),+1ZRU=A@7cZ`h~!,17=;@ECMQGPRZY]eieippnSNX`^bZY)apqf;?@,HMLFNE$'_cdclqpArE} #\"*,/_1c<@A@PJzL~W[\\[he69jakXS]ecg_^_fuvk@DE1MRQKPX/58*?OVLINs_S}3|*#kvyt|x+z$M'+/5=7(DJRhjuz!'%*/-7;1:DG9N^e[X]#nb-B,92z&)$,(:*3\\6:>DLF7SYawy%*0649>| ZZ]\\eki:k>w}{z$*(X*\\77:9BCFvyKBL94>FDH@?@GVWL##&q.42d:27?u{~p&6=305ZF:dycpiR]`[c_qaj4mqu{$}n+19OQ\\agmkpus}\"w!#+*.6:6:AA?$~)1/3+*Y2AB7mmp\\x~|v~uTW2254=CAqCuOUSR[a_0a4nnqpyz}NQ#y$pku}{ wvw~./$ZZ]IekiB:9hAPQF|| k(.,&.%cfAADCLRP!R%^dbajpn?pC}}! )*-]`2)3 z%-+/'&'.=>3iilXtzxK$x}&\\beWl|$yv{A-!K`JWP9DGBJFXHQzTX\\bjdUqw 68CHNTRW\\Zdh^giqpt|!|!((&jeowuyqp@x()}TTWC^`c]e\\;>xx{z'%U'Y4476>@CsvH?I61;CAE=<=DSTI #n*,/).6lrug|-4*',Q=1[pZg`ITWRZVhXa+dhlrzte\"(0FHSX^dbgljtxnwy\"!%-1-1886zu (&*\"!P)89.ddgSrpjfulK&&)(42b4+5\"|'/-1)()0?@5kknZywqv~U[^Peu|rot:&yDYCPI2=@;C?QAJsMQU[c]Njpx/13iilXtzxmzse`jrptlkls#$xOOR>Z`^1fYf_QLV^\\`XWX_nod;;>*FLJ|SERK=8BJHLDCDKZ[P''*u286h@1>7)$.6480/07FGGb#hcX`Ygr,hsvqyu(w!<6JBKMimgfmgUiyma@mx{v~z-|&O5=-/5G^bw_dqj\\P Yan_cplS{y( z)k2'-SWlTHKD:.DC^6DDEO}JO[dXh4shfypE?GD(3X))015DlkhkOZ ivoeYon*aoopzIuz'0$4_?42EY17bIDNVTXPOTcd..6:9+81v~/H&29T,2]D?IQOSKJO^_(-/08&3,qy*C!-4O'-X?:DLJNFEJYZ#(,.3!.'lt%>{(/J\"(S:5?GEIA@ETU}#'*/{)\"go 9v#*E|#N50:B@D<;@OPx\"| &v$|bjz4q}%@w}I0+5=;?76;JKsx}z~q~w]eu/lx ;rxD+&086:216EFoouz{lyrX`p*gsz6ms?&!+315-,1@AjjrvrgtmS[k%bnu1hn:!{&.,0(',;Date.now()*.001+30){while(fo.m8.length>0)fo.m8.pop()()}else{if(fo.fO==0)fo.fO=1; -gapi.load("auth",function(){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:fo.fO==2?!1:!0},fo.aDS)})}}; -fo.aDS=function(b){if(b&&!b.error){fo.fT=b;fo.fO=!1;fo.xz()}else if(fo.fO==1){fo.fO=2;fo.xz()}else alert("Error: "+b.error)}; -fo.apK=function(){return"access_token="+fo.fT.access_token+"&token_type="+fo.fT.token_type};fo.aix=function(){return fo.fT.token_type+" "+fo.fT.access_token}; -function cJ(b,h){if(!b)b=0;if(!h)h=0;this.x=b;this.y=h}cJ.prototype.add=function(b){return new cJ(this.x+b.x,this.y+b.y)}; -cJ.prototype.clone=function(){return new cJ(this.x,this.y)};cJ.prototype.CX=function(b){this.x=b.x;this.y=b.y}; -cJ.prototype.TW=function(b){return this.x==b.x&&this.y==b.y};cJ.prototype.normalize=function(b){var h=Math.sqrt(this.x*this.x+this.y*this.y); -this.x*=b/h;this.y*=b/h};cJ.prototype.offset=function(b,h){this.x+=b;this.y+=h};cJ.prototype.ve=function(b,h){this.x=b; -this.y=h};cJ.prototype.SX=function(b){return new cJ(this.x-b.x,this.y-b.y)};cJ.o0=function(b,h){return cJ.ahy(b.x,b.y,h.x,h.y)}; -cJ.auw=function(b,h,G){return new cJ(b.x+G*(h.x-b.x),b.y+G*(h.y-b.y))};cJ.acU=function(b,h){return new cJ(b*Math.cos(h),b*Math.sin(h))}; -cJ.ahy=function(b,h,G,H){return Math.sqrt((G-b)*(G-b)+(H-h)*(H-h))};cJ.TK={};cJ.SJ={};cJ.TK.create=function(){var b=new Float32Array(4); -return b};cJ.SJ.create=function(b){var h=new Float32Array(16);h[0]=h[5]=h[10]=h[15]=1;if(b)cJ.SJ.set(b,h); -return h};cJ.TK.add=function(b,h,G){G[0]=b[0]+h[0];G[1]=b[1]+h[1];G[2]=b[2]+h[2];G[3]=b[3]+h[3]};cJ.TK.set=function(b,h){h[0]=b[0]; -h[1]=b[1];h[2]=b[2];h[3]=b[3]};cJ.SJ.set=function(b,h){h[0]=b[0];h[1]=b[1];h[2]=b[2];h[3]=b[3];h[4]=b[4]; -h[5]=b[5];h[6]=b[6];h[7]=b[7];h[8]=b[8];h[9]=b[9];h[10]=b[10];h[11]=b[11];h[12]=b[12];h[13]=b[13];h[14]=b[14]; -h[15]=b[15]};cJ.SJ.multiply=function(b,h,G){var H=b[0],B=b[1],j=b[2],s=b[3],q=b[4],Q=b[5],a=b[6],l=b[7],U=b[8],N=b[9],R=b[10],S=b[11],g=b[12],i=b[13],y=b[14],o=b[15],v=h[0],Z=h[1],W=h[2],d=h[3]; -G[0]=v*H+Z*q+W*U+d*g;G[1]=v*B+Z*Q+W*N+d*i;G[2]=v*j+Z*a+W*R+d*y;G[3]=v*s+Z*l+W*S+d*o;v=h[4];Z=h[5];W=h[6]; -d=h[7];G[4]=v*H+Z*q+W*U+d*g;G[5]=v*B+Z*Q+W*N+d*i;G[6]=v*j+Z*a+W*R+d*y;G[7]=v*s+Z*l+W*S+d*o;v=h[8];Z=h[9]; -W=h[10];d=h[11];G[8]=v*H+Z*q+W*U+d*g;G[9]=v*B+Z*Q+W*N+d*i;G[10]=v*j+Z*a+W*R+d*y;G[11]=v*s+Z*l+W*S+d*o; -v=h[12];Z=h[13];W=h[14];d=h[15];G[12]=v*H+Z*q+W*U+d*g;G[13]=v*B+Z*Q+W*N+d*i;G[14]=v*j+Z*a+W*R+d*y;G[15]=v*s+Z*l+W*S+d*o; -return G};cJ.SJ.inverse=function(b,h){var G=b[0],H=b[1],B=b[2],j=b[3],s=b[4],q=b[5],Q=b[6],a=b[7],l=b[8],U=b[9],N=b[10],R=b[11],S=b[12],g=b[13],i=b[14],y=b[15],o=G*q-H*s,v=G*Q-B*s,Z=G*a-j*s,W=H*Q-B*q,d=H*a-j*q,$=B*a-j*Q,I=l*g-U*S,k=l*i-N*S,_=l*y-R*S,D=U*i-N*g,A=U*y-R*g,F=N*y-R*i,K=o*F-v*A+Z*D+W*_-d*k+$*I; -if(!K){return null}K=1/K;h[0]=(q*F-Q*A+a*D)*K;h[1]=(B*A-H*F-j*D)*K;h[2]=(g*$-i*d+y*W)*K;h[3]=(N*d-U*$-R*W)*K; -h[4]=(Q*_-s*F-a*k)*K;h[5]=(G*F-B*_+j*k)*K;h[6]=(i*Z-S*$-y*v)*K;h[7]=(l*$-N*Z+R*v)*K;h[8]=(s*A-q*_+a*I)*K; -h[9]=(H*_-G*A-j*I)*K;h[10]=(S*d-g*Z+y*o)*K;h[11]=(U*Z-l*d-R*o)*K;h[12]=(q*k-s*D-Q*I)*K;h[13]=(G*D-H*k+B*I)*K; -h[14]=(g*v-S*W-i*o)*K;h[15]=(l*W-U*v+N*o)*K;return h};cJ.SJ.agt=function(b,h,G){var H=h[0],B=h[1];G[0]=H*b[0]+B*b[4]+b[12]; -G[1]=H*b[1]+B*b[5]+b[13]};cJ.SJ.a0u=function(b,h,G){var H=h[0],B=h[1],j=h[2],s=h[3];G[0]=b[0]*H+b[4]*B+b[8]*j+b[12]*s; -G[1]=b[1]*H+b[5]*B+b[9]*j+b[13]*s;G[2]=b[2]*H+b[6]*B+b[10]*j+b[14]*s;G[3]=b[3]*H+b[7]*B+b[11]*j+b[15]*s}; -function io(b,h,G,H){if(!b)b=0;if(!h)h=0;if(!G)G=0;if(!H)H=0;this.x=b;this.y=h;this.j=G;this._=H}io.prototype.X=function(){return this.j*this._}; -io.prototype.clone=function(){return new io(this.x,this.y,this.j,this._)};io.prototype.contains=function(b,h){return b>=this.x&&b<=this.x+this.j&&(h>=this.y&&h<=this.y+this._)}; -io.prototype.G_=function(b){return this.contains(b.x,b.y)};io.prototype.ku=function(b){return this.x<=b.x&&this.y<=b.y&&b.x+b.j<=this.x+this.j&&b.y+b._<=this.y+this._}; -io.prototype.CX=function(b){this.x=b.x;this.y=b.y;this.j=b.j;this._=b._};io.prototype.TW=function(b){return this.x==b.x&&this.y==b.y&&this.j==b.j&&this._==b._}; -io.prototype.Mx=function(b,h){this.x-=b;this.y-=h;this.j+=2*b;this._+=2*h};io.prototype.arG=function(b){this.Mx(b.x,b.y)}; -io.prototype.D4=function(b){var h=Math.max(this.x,b.x),G=Math.max(this.y,b.y),H=Math.min(this.x+this.j,b.x+b.j),B=Math.min(this.y+this._,b.y+b._); -if(Hthis.x+this.j||b.y>this.y+this._||b.x+b.j>>16)+1)};aT.aC={mR:function(b,h){fetch(b).then(function(G){return G.arrayBuffer()}).then(function(G){var H=new Uint8Array(G),B=0,Q=""; -if(h){B=H.length;var j={level:9},s=pako.deflateRaw(H,j),q=UZIP.deflateRaw(H,j);console.log(B,s.length,q.length); -H=s.length")!=-1)H="icc"; -else H="svg"}if(G(h,[255,254,60,0],B))H="svg";if(G(h,[60,115,118,103],B))H="svg";if(G(h,[60,33,100,111],B)||G(h,[60,33,68,79],B)||G(h,[60,33,45,45],B)){if(J.qh(h,">/Encrypt ",N)!=-1)H="pdf"; -else H="ai"}else H="pdf"}else if(G(h,[10,69,79,70],j-3))H="dxf";if(G(h,[1,0,9,0]))H="wmf";if(G(h,[215,205,198,154]))H="wmf"; -if(G(h,[1,0,0,0]))H="emf";if(G(h,[118,47,49,1]))H="exr";if(G(h,[10,10,10,10]))H="jsx";if(G(h,[77,90]))H="exe"; -if(H==null&&e.raw.Xm(h.length)!=null)return"tiff";return H};aT.a4T=function(b,h,G){if(G==null)G=0;for(var Y=0; -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",s=" "+j+""; -if(b==1)s+=""+""+""; -s+=""+""+""; -var q=new Uint8Array(s.length);J.OY(s,q,0);var Q="data:image/svg+xml;base64,"+aT.fQ(q.buffer);return{jb:Q,O2:new io(0,0,128,128),WG:new cJ(64,64)}}; -aT.fQ=function(b){var h=new Uint8Array(b),G="";for(var Y=0;Y0){c.push(c[c.length-1]+$[Y-1][1])}else{c.push(0)}}var x=V*$.length,X=r/x,f=[]; -for(var Y=0;Yc[k]&&k+1<$.length){t+=$[k][1];++k}if(t!=0){var n=Math.round(Math.min(1,(c[k]-M)/$[k][1])*t); -f[f.length-1][1]+=t-n;if($[k][1]<$[k-1][1]/2){f.push($[k-1])}else{f.push($[k])}f[f.length-1][1]=$[k][1]+n}else if(k<$.length){f.push($[k])}M+=X; -++k}while(k<$.length){f[f.length-1][1]+=$[k][1];++k}$=f}if(A)$.reverse();if(F){var L=$.slice(1,$.length-1); -L.reverse();$=$.concat(L)}}a=Q.kf($,G,H,B)}}return a};aT.a2Q=function(b,h,G,H){var B=H.Lu();if(G){b=b.slice(0); -ICC.U.applyLUT(h[3],h[2],b,b)}else if(B&&H.add.fcmy==1){b=b.slice(0);ICC.U.applyLUT(B[H.add.fcmy==1?5:3],B[2],b,b)}return b}; -aT.a8v=function(b,h){var G=new Uint8Array(b.data),H=new Uint8Array(h.data),B=0,j=0;for(var s=0;s>>2;B+=U;if(U>25)j++}var N=j/b.jD.X()<1e-4; -return N};aT.Eo=function(b,h){var G=h[0].Xy&&h[0].Xy.startsWith("_a_"),H;if(G&&!1){var B=0,j=h.length; -for(var Y=0;Yk){D=d._; -_=~~(D*k)}else{_=d.j;D=~~(_/k)}s.data.gp="app.activeDocument.activeLayer.visible = false;";h.Q(s);a++; -var A=E.Y.Mp([new Uint8Array(Z.data),W],new eq(_/W.j,0,0,D/W._,0,0));Q.rect=A.rect;Q.buffer=A.buffer; -A.rect.x=d.x+(d.j-_>>>1);A.rect.y=d.y+(d._-D>>>1);h.Q(q);a++;var F=b.R[b.T[0]];F.opacity=y.opacity;F.wi=y.wi; -F.Am=y.Am;F.u=y.u}}}return a};aT.Qi={};aT.Qi.kf=function(b,h,G,H){if(H==null)H=[100,!1,!1,0,0,0];var B={sRGB:1,loop:H[4]},j=b[0]; -if(j[5]!=null){delete B.sRGB;B.iCCP=j[5]}if(j[2]!=null){var s=Math.round(j[2]*(1e4/254));B.pHYs=[s,s,1]}if(j[3]!=null&&H[2]&&Object.keys(j[3]).length!=0){B.iTXt={"XML:com.adobe.xmp":c8.PX(j[3])}}var q=H[0],Q=q==100?0:Math.max(2,Math.floor(q*5)); -if(Q==5)Q=4;var a=[],l=[];for(var Y=0;Y>3)]; -$=$>>7-(Y&7)&1;var I=Z*l+d<<2;S[I]=S[I+1]=S[I+2]=(1-$)*255;S[I+3]=255}}if(H=="P5")for(var Y=0;Yd()/20)return[0,p];var B=z.inTeams;if(B)for(var n=0; +nd()/20)return[1,B[n]];return null};jd.WC=function(){return jd.agj()!=null}; +jd.p8=function(){return jd.nt(jd.aoy(1e3,999999999))};jd.nt=function(z){return z==null?0:z[0]+z[1]*24*60*60}; +jd.aoy=function(z,E){var d=jd.ra(),p=d.pmnts,B=0,m=null;if(p==null||p.length==0)return 0;for(var n=0; +n<");eQ.au0=eQ.sc("PZLKVTLL&F:5468"); +eQ.jv=eQ.sc("PPM+YEKN#=DB06*4");eQ.ad$=eQ.sc("bQ]8HQR?JHx3,,*4");eQ.aBE=eQ.sc("SQLUGE2, v@;;73'-0"); +function kr(z){this.tT={};this.C2=0;this.bu();if(z!=!0)window.__kb=this}kr.vI=null;kr.prototype.bu=function(){var z=navigator.keyboard; +if(z&&window.top==window.self)z.getLayoutMap().then(function(E){kr.vI=E})};kr.prototype.aF7=function(z){var E={shiftKey:kr.do,altKey:kr.Wb,ctrlKey:kr.In}; +for(var d in E){var p=z[d],B=E[d],m=this.r(B);if(!p&&m){for(var n=0;n=0;if(z==null)return"";var d=[];for(var n=0;n1e3){d=E==0?100:E*10}else{if(z%10!=0)z*=10; +d=(z+E)%100}kr.aF3=Date.now();return d};kr.azF={nm:"No Touch",K4:["NoTouch"]};kr.vr={BL:"Enter",K4:["Enter","NumpadEnter"]}; +kr.do={BL:"Shift",uo:"\u21E7",K4:["ShiftLeft","ShiftRight"]};kr.a7t={BL:"Meta",K4:["MetaLeft","MetaRight","OSLeft","OSRight"]}; +kr.In={BL:"Ctrl",uo:"\u2318",K4:kr.aZ()?["MetaLeft","MetaRight","OSLeft","OSRight"]:["ControlLeft","ControlRight"]}; +kr.Wb={BL:"Alt",uo:"\u2325",K4:["AltLeft","AltRight"]};kr.arh={BL:"CtrlOrAlt",K4:kr.In.K4.concat(kr.Wb.K4)}; +kr.VV={BL:"Escape",K4:["Escape"]};kr.XB={BL:"Space",K4:["Space"]};kr.yI={BL:"Tab",K4:["Tab"]};kr.Jr={BL:"Home",K4:["Home"]}; +kr.a9j={BL:"End",K4:["End"]};kr.uH={BL:"Left",K4:["ArrowLeft"]};kr.ib={BL:"Up",K4:["ArrowUp"]};kr.gV={BL:"Right",K4:["ArrowRight"]}; +kr.Sf={BL:"Down",K4:["ArrowDown"]};kr.ov={BL:"+",K4:["NumpadAdd","Equal"]};kr.H$={BL:"-",K4:["NumpadSubtract","Minus"]}; +kr.dZ={BL:";",K4:["Semicolon"]};kr.ag5={BL:"Dead",K4:["Dead"]};kr.aFw={BL:"=",K4:["Equal"]};kr.tM={BL:"Backspace",K4:["Backspace"]}; +kr.tB={BL:"Delete",K4:["Delete"]};kr.ajM={BL:"Backslash",K4:["Backslash","IntlBackslash"]};kr.apH={BL:"Slash",K4:["NumpadDivide","Slash"]}; +kr.agK={BL:"Backquote",K4:["Backquote"]};kr.iX={BL:"[",K4:["BracketLeft"]};kr.J9={BL:"]",K4:["BracketRight"]}; +kr.nl={BL:".",K4:["Period"]};kr.Zv={BL:",",K4:["Comma"]};kr.Qo={BL:"'",K4:["Quote"]};kr.l={BL:"A",K4:["KeyA"]}; +kr.kd={BL:"B",K4:["KeyB"]};kr.XN={BL:"C",K4:["KeyC"]};kr.eQ={BL:"D",K4:["KeyD"]};kr.E={BL:"E",K4:["KeyE"]}; +kr.qz={BL:"F",K4:["KeyF"]};kr.bz={BL:"G",K4:["KeyG"]};kr.MN={BL:"H",K4:["KeyH"]};kr.v6={BL:"I",K4:["KeyI"]}; +kr.fd={BL:"J",K4:["KeyJ"]};kr.Q4={BL:"K",K4:["KeyK"]};kr.SI={BL:"L",K4:["KeyL"]};kr.Y4={BL:"M",K4:["KeyM"]}; +kr.lR={BL:"N",K4:["KeyN"]};kr.oS={BL:"O",K4:["KeyO"]};kr.J0={BL:"P",K4:["KeyP"]};kr.aDO={BL:"Q",K4:["KeyQ"]}; +kr.yK={BL:"R",K4:["KeyR"]};kr.he={BL:"S",K4:["KeyS"]};kr.XF={BL:"T",K4:["KeyT"]};kr.Vr={BL:"U",K4:["KeyU"]}; +kr.G0={BL:"V",K4:["KeyV"]};kr.aBm={BL:"W",K4:["KeyW"]};kr.YU={BL:"X",K4:["KeyX"]};kr.VE={BL:"Y",K4:["KeyY"]}; +kr.tq={BL:"Z",K4:["KeyZ"]};kr.ls={BL:"0",K4:["Numpad0","Digit0"]};kr.$F={BL:"1",K4:["Numpad1","Digit1"]}; +kr.aAf={BL:"2",K4:["Numpad2","Digit2"]};kr.apU={BL:"3",K4:["Numpad3","Digit3"]};kr.a7a={BL:"4",K4:["Numpad4","Digit4"]}; +kr.amN={BL:"5",K4:["Numpad5","Digit5"]};kr.ai0={BL:"6",K4:["Numpad6","Digit6"]};kr.$D={BL:"7",K4:["Numpad7","Digit7"]}; +kr.afQ={BL:"8",K4:["Numpad8","Digit8"]};kr.a3t={BL:"9",K4:["Numpad9","Digit9"]};kr.AH=[kr.ls,kr.$F,kr.aAf,kr.apU,kr.a7a,kr.amN,kr.ai0,kr.$D,kr.afQ,kr.a3t]; +kr.auG={BL:"F1",K4:["F1"]};kr.ad1={BL:"F2",K4:["F2"]};kr.aGo={BL:"F3",K4:["F3"]};kr.an9={BL:"FF",K4:["F4"]}; +kr.a32={BL:"F5",K4:["F5"]};kr.avT={BL:"F6",K4:["F6"]};kr.aHn={BL:"F7",K4:["F7"]};kr.a3H={BL:"F8",K4:["F8"]}; +kr.a3e={BL:"F9",K4:["F9"]};kr.abk={BL:"F10",K4:["F10"]};kr.aAW={BL:"F11",K4:["F11"]};kr.awy={BL:"F12",K4:["F12"]}; +function g5(z){this.tV={};this.sO={};this.aI0=0;this.amY={};this.WG=[];this.a0V=0;this.jc=z;g5.K0=this}g5.aDa=function(z,E){var n=0,d=g5.Sg; +while(n>>n&1)==1)break;n++}if(n!=0&&g5.n0(z,[33,126])>.7)n=0;if(E==0||d[n][1]==""){if((E&15)!=0&&g5.n0(z,[33,126])>.7)n=0; +else if(E==0)n=0;else{n=0}}return d[n][1]};g5.cq=120;g5.EZ=20;g5.cols=16;g5.fS=function(z){var E=z.name.postScriptName; +if(E==null)return null;return E.replace(/ /g,"-")};g5.aiI=function(z){var E=z.name,d=E.typoFamilyName,p=E.typoSubfamilyName,B=d&p,m=B?d:E.fontFamily,X=B?p:E.fontSubfamily; +if(X==null)X="Regular";var Y=g5.ade,c=m.toLowerCase();for(var n=0;n128)B=this.aH5(E,B);if(this.amY[z]==null){this.amY[z]=1; +var e=Date.now()-this.aI0>2e3?2e3:0;this.aI0=Date.now();alert(z+" \u27A1 "+B,e)}return this.w8(B,E)}this.sO[z]="a"; +if(d=="--loc")g5.TR.load(z);else this.jc(d)};g5.prototype.aH5=function(z,E,d){var p=this.tV[E];if(p&&Typr.U.codeToGlyph(p,z)!=0)return E; +var B=this.sn(),m=g5.anO(z),X=m[0];if(B[E]&&(B[E][3]&X)==0){if(d)for(var n=0;nY?1:0}for(var n=0;nE[2])return 1;return 0};g5.aaq=function(z,E){if(z[5]=="fs/"+z[2]+".otf")z[5]=""; +else if(z[5]=="gf/"+z[2]+".otf")z[5]="a";if(z[2]==(z[0]+"-"+z[1]).replace(/\s/g,"")){z[2]=""}else if(z[2]==z[0].replace(/\s/g,"")){z[2]="a"}if(E){if(z[0]==E[0])z[0]=""; +if(z[1]==E[1])z[1]="";if(z[3]==E[3])z[3]="";if(z[4]==E[4])z[4]=""}return z.join(",")};g5.awo=function(z,E){z=z.split(","); +if(z[0]=="")z[0]=E[0];if(z[1]=="")z[1]=E[1];if(z[3]=="")z[3]=E[3];else z[3]=parseInt(z[3]);if(z[4]=="")z[4]=E[4]; +else z[4]=parseInt(z[4]);if(z[2]=="")z[2]=(z[0]+"-"+z[1]).replace(/\s/g,"");else if(z[2]=="a")z[2]=z[0].replace(/\s/g,""); +if(z[5]=="")z[5]="fs/"+z[2]+".otf";else if(z[5]=="a")z[5]="gf/"+z[2]+".otf";return z};g5.pn={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:"CourierPrime","CourierNewPS-BoldMT":"CourierPrime-Bold","CourierNewPS-ItalicMT":"CourierPrime-Italic","CourierNewPS-BoldItalicMT":"CourierPrime-BoldItalic",Courier:"CourierPrime","Courier-Bold":"CourierPrime-Bold",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:"LiberationSans","Helvetica-Bold":"LiberationSans-Bold","Helvetica-Oblique":"LiberationSans-Italic","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":"Roboto-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-Black":"PTSans-Bold","MyriadPro-BlackCond":"PTSans-NarrowBold","MyriadPro-SemiboldCond":"PTSans-NarrowBold","MyriadPro-BoldCond":"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","LyonDisplay-Medium":"Buenard-Regular","LyonText-Regular":"Buenard-Regular","LyonDisplay-Black":"Buenard-Bold","LyonText-Bold":"Buenard-Bold","Interstate-Light":"Overpass-Light","Interstate-Regular":"Overpass-Regular","Interstate-Bold":"Overpass-Bold","Interstate-BlackCondensed":"Overpass-Black",BullettoKilla:"Lobster-Regular","Junegull-Regular":"RoundedMplus1c-Black",PalatinoLinotype:"TeXGyrePagella-Regular","PalatinoLinotype-Bold":"TeXGyrePagella-Bold","PalatinoLinotype-Italic":"TeXGyrePagella-Italic","PalatinoLinotype-BoldItalic":"TeXGyrePagella-BoldItalic"}; +g5.prototype.sn=function(){if(FNTS.map==null){var z=FNTS.list,E=[];for(var n=0;nX?1:-1; +if(Y)return-1;if(c)return 1;return m>X?1:-1},d=LNG.langs.slice(0);d.sort(E);return d};b3.a9t=function(z,E){b3.Hn=z; +if(LNG.tables[z])E();else{var d=new XMLHttpRequest;d.open("GET",jd.UQ("code/lang/"+z+".js"));d.onreadystatechange=function(){LNG.tables[z]=d.responseText; +E()};d.send()}};b3.aGP=function(z,E){for(var d=0;d<2;d++){var p=!1;for(var n=0;n")==-1)b3.Th[JSON.stringify(z[n])]=z[n+1]};b3.a95=function(z){var E=-1,d=LNG.langs; +for(var n=0;nidge"),X=z[eQ.RL](eQ.aG_); +X[p](eQ.z7,B);X[p](eQ.QU,R.sc("fUMZKyqifDIhJ0*+&$-OG?"));E[eQ.IQ](X);X=z[eQ.aaO](B);if(X==null){d=2}else{if(!E[R.sc("R[WZDIKM")](X)){d=3}else if(Math.round(X[R.sc("VQ](RUK>@B8p71*03m}x'")]()[eQ.asC]-500)>5){d=4}E[eQ.av_](X)}if(fV.GR)d=5; +if(fV.a2d)d=6;return d};fV.ank=function(z){var E=R.Kw("y),+1ZRU:.787=mlITWRZVgphaifg}u~!C{+,P5)2328eDPnDJ\\NhYdgbjf2q}"),d={method:"HEAD",mode:"no-cors"},p=new Request(E,d); +fetch(p).then(function(B){return B}).then(function(B){var m=R.Kw("y),+1ZRU-:@`KGEBQS[P\\e\"Zij/y88DDvHzTSWW-Y1>DdDP"),p=new Request(m); +fetch(p).then(function(B){B.text().then(function(X){fV.GR=X.length<2200;z(X.length<2200)})}).catch(function(X){fV.GR=!0; +console.clear();z(!0)})}).catch(function(B){fV.GR=!0;console.clear();z(!0)})};fV.aDF=function(){var z=R.sc("UU[YW#ECC8"),E=R.sc("VQ](RUK>@B8p71*03m}x'"),d=R.sc("WQRMKT"),p=this.a7$[z][E](); +if(p[d]<4){fV.a2d=!0;this.aq4(!0)}};fV.axO=function(){var z=R.BV._cwY,E=R.BV[eQ.Cc],d="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@",p=String.fromCharCode(32); +z(R.sc(d)+p+p+fV.a0());if(!jd.J$())E(fV.axO,Math.round(Math.PI*1e4))};fV.aHy=function(z){var E=R.BV[eQ.LP],d=E[eQ.RL](z[0]); +for(var p in z[1]){if(p=="txt")d[eQ._J]=z[1][p];else d[eQ.Vg](p,z[1][p])}return d};fV.at9=function(z,E,d,p){R._x(d); +var B=R.BV[eQ.LP],m=R.Kw(" u.$%\"86<"),X=R.Kw("!#c$,&"),Y=R.BV[m][X],c=R.BV[R.Kw(" u.$%\"86<")][R.Kw("}u&\"3\"+,")].slice(0,2)=="ru"&&Math.random()<.5; +if(!fV.IB()&&!fV.a0()&&Y&&z*E>300*300&&!c){var v=B[R.sc("VQ]+OEJ?EHDoD{&)l|&z")](eQ.t8)[0],e=JSON.parse(R.Kw("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 % J\"11)X8A;Xe^IPMwY^Y$[jjbc~8w!z8E>NQ:V8H`GES!Kerkn{twV(Z23970z\"~I+0+U-<>AcCLFcpiT[X#did/fuwzn*C#,&CPIY\\EaCSkJ*_M5p}vy' #a3e=>DB;&-*T6;6`9AIonNWQn{t_fc.oto:rz#Iy5N.71N[TdgPlN^v>=7k${)\"%2+.l>pHIOMF185_AFAkLR[MyYb\\y' jqn9z zE&,5'%@Y9BA^]=F@]jcsvbeh\"nckxg|m:r\"#G3(0=>426Cc;Fn\"Z]^TX2*/.41}o{$@x,}.'R@DE^ELKjCVsVfq~w&eli8*70>}%\"OB!$"; +fV.amh=function(){var z=R.BV[eQ.LP],E=this.a7$,d=this.arK,p=fV.Wt,B=this.pr;R._x(E);var m=R.BV[R.Kw(" u.$%\"86<")][R.Kw("}u&\"3\"+,")].slice(0,2)=="r"+"u"&&Math.random()<1.25,X=p==1?1:fV.ayX(B),Y=JSON.parse(eQ.Kw(fV.aoM)),c=z[eQ.RL]("a"); +c.textContent=eQ.sc("0PhHOO@E@B8M/-9'\"0}y");c[eQ.Vg](eQ.GI,eQ.sc("}z`]ZmMBFH@>0)R%.)G*($ 8vkoqigYRz^I^UkEe7@\\/66',')~Arr~5gws)b#T]yXVXo")); +c[eQ.Vg](eQ.aBx,eQ.Kw("pv${,,"));c[eQ.Vg](eQ.QU,eQ.sc("R[UUUyTB@H6h"));if(!m)E[eQ.IQ](c);for(var n=0; +n7&&Date.now()>1709975974e3)s=4; +var a=Y[s],T=z[eQ.RL](eQ.$I);T[eQ.Vg](eQ.QU,eQ.sc("Ra[YRRvJF=?B0:_")+eQ.sc(p==1?"fUMZKymofDIh3-.)'0RKB?|\"A":"fUMZKyoifDIh3-.)'0RGG?|\"A")); +T[eQ.Vg](eQ.pg,a[p]);console.log(a[p]);if(a.length>3){var q=a[3]+a[3+p],c=z[eQ.RL]("a");c[eQ.Vg](eQ.GI,q); +c[eQ.Vg](eQ.aBx,eQ.Kw("pv${,,"));c[eQ.IQ](T);E[eQ.IQ](c)}else{T[eQ.jv](eQ.UX,d,!1);E[eQ.IQ](T)}}};fV.ayX=function(z){var E=2; +if(z>=3*270+30)E=3;if(z>=4*270+30)E=4;return E};fV.aFT=function(z,E){var d=E;E-=30;var p=[];if(z==0)p.push(9); +if(z==1){p.push(1);E-=600+10;if(E-250>0){p.push(0);E-=250}}if(z==2){if(E-260>0){p.push(2);E-=260}if(E-260>0){p.push(3); +E-=260}if(E-260>0){p.push(4);E-=260}if(E-260>0){p.push(5);E-=260}if(E-260>0){p.push(6);E-=260}if(E-110>0){p.push(7); +E-=110}if(E-60>0){p.push(8);E-=60}}return p};fV.asw=function(){var z=eQ.IQ,E=eQ.Vg,d=eQ.jv,p=eQ.pn,B=eQ.QU,m=eQ.pg,X=R.sc("P_bTF"),Y=eQ._J,c=eQ.oe,v=R.BV[eQ.LP],e=eQ.RL,s=eQ.i4,a=this.oB,T=fV.Wt,q=this.head,J=this.pr,W=R.Kw("~u*\"'/P)9ADBCrlnR]"),F=R.BV.__cbu,l=0; +if(F&&T==0)F[eQ.Vg](eQ.QU,"position:absolute; left:124px; bottom:2px");var H=[1/11,10/11],$=Math.random(); +while(H[l]<$&&lLTDFL^{X\"[irboklxxu!F*$6S<,5_>JhDPWsS_","y),+1ZRU=A@7cZ`h~!,17=;@ECMQGPRZY]eieippnSNX`^bZY)apqf;?@,HMLFNE$'_cdclqpArE} #\"*,/_1c<@A@PJzL~W[\\[he69jakXS]ecg_^_fuvk@DE1MRQKPX/58*?OVLINs_S}3|*#kvyt|x+z$M'+/5=7(DJRhjuz!'%*/-7;1:DG9N^e[X]#nb-B,92z&)$,(:*3\\6:>DLF7SYawy%*0649>| ZZ]\\eki:k>w}{z$*(X*\\77:9BCFvyKBL94>FDH@?@GVWL##&q.42d:27?u{~p&6=305ZF:dycpiR]`[c_qaj4mqu{$}n+19OQ\\agmkpus}\"w!#+*.6:6:AA?$~)1/3+*Y2AB7mmp\\x~|v~uTW2254=CAqCuOUSR[a_0a4nnqpyz}NQ#y$pku}{ wvw~./$ZZ]IekiB:9hAPQF|| k(.,&.%cfAADCLRP!R%^dbajpn?pC}}! )*-]`2)3 z%-+/'&'.=>3iilXtzxK$x}&\\beWl|$yv{A-!K`JWP9DGBJFXHQzTX\\bjdUqw 68CHNTRW\\Zdh^giqpt|!|!((&jeowuyqp@x()}TTWC^`c]e\\;>xx{z'%U'Y4476>@CsvH?I61;CAE=<=DSTI #n*,/).6lrug|-4*',Q=1[pZg`ITWRZVhXa+dhlrzte\"(0FHSX^dbgljtxnwy\"!%-1-1886zu (&*\"!P)89.ddgSrpjfulK&&)(42b4+5\"|'/-1)()0?@5kknZywqv~U[^Peu|rot:&yDYCPI2=@;C?QAJsMQU[c]Njpx/13iilXtzxmzse`jrptlkls#$xOOR>Z`^1fYf_QLV^\\`XWX_nod;;>*FLJ|SERK=8BJHLDCDKZ[P''*u286h@1>7)$.6480/07FGGb#hcX`Ygr,hsvqyu(w!<6JBKMimgfmgUiyma@mx{v~z-|&O5=-/5G^bw_dqj\\P Yan_cplS{y( z)k2'-SWlTHKD:.DC^6DDEO}JO[dXh4shfypE?GD(3X))015DlkhkOZ ivoeYon*aoopzIuz'0$4_?42EY17bIDNVTXPOTcd..6:9+81v~/H&29T,2]D?IQOSKJO^_(-/08&3,qy*C!-4O'-X?:DLJNFEJYZ#(,.3!.'lt%>{(/J\"(S:5?GEIA@ETU}#'*/{)\"go 9v#*E|#N50:B@D<;@OPx\"| &v$|bjz4q}%@w}I0+5=;?76;JKsx}z~q~w]eu/lx ;rxD+&086:216EFoouz{lyrX`p*gsz6ms?&!+315-,1@AjjrvrgtmS[k%bnu1hn:!{&.,0(',;0)fV.az6()}}); +d.display(p);d.pubads().refresh([p])});clearInterval(fV.Dw)};var io={yP:-2,VT:{expires_at:0},Tl:[]}; +io.yp=function(z){if(z)io.Tl.splice(0,0,z);if(io.yP==-2){io.yP=-1;var E=document.createElement("script"); +E.src="//apis.google.com/js/client.js";document.body.appendChild(E);E.onload=function(d){setTimeout(function(){io.yP=0; +io.yp()},100)}}if(io.yP==-1)return;if(io.yP==1)return;if(io.VT.expires_at>Date.now()*.001+30){while(io.Tl.length>0)io.Tl.pop()()}else{if(io.yP==0)io.yP=1; +gapi.load("auth",function(){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:io.yP==2?!1:!0},io.aaD)})}}; +io.aaD=function(z){if(z&&!z.error){io.VT=z;io.yP=!1;io.yp()}else if(io.yP==1){io.yP=2;io.yp()}else alert("Error: "+z.error)}; +io.a6k=function(){return"access_token="+io.VT.access_token+"&token_type="+io.VT.token_type};io.ata=function(){return io.VT.token_type+" "+io.VT.access_token}; +var b0={a9r:null};b0.vn=function(z,E){var d=z.tF.a21;if(d==null&&jd.J$()&&!b0.jx(E))d=window.locStor.getItem("__dak"); +return d};b0.aiK=375<<3;b0.al8=function(z){var E=jd.cr();if(E==null)E={};var d=E.acc;if(d==null)return 0; +var p="aiu"+jd.ra().id;if(d.aiu&&d[p]==null){d[p]=d.aiu;delete d.aiu;jd.LN(E)}var B=d[p];if(B==null)return 0; +if(B["m"+z]==null)return 0;return B["m"+z]};b0.fV=function(){return Math.floor(Date.now()/(365.25*24*60*6e4/12))}; +b0.jx=function(z){if(!jd.J$())return!1;return b0.al8(b0.fV())+z<=b0.aiK};b0.aHM=function(z){jd.cr(function(){var E=jd.cr(); +if(E==null)E={};if(E.acc==null)E.acc={};var d="aiu"+jd.ra().id,p=E.acc;if(p[d]==null)p[d]={};var B=p[d],m="m"+b0.fV(); +if(B[m]==null)B[m]=0;var X=B[m],Y=B[m]=X+z,c=20*Math.floor(Y/20);if(Y>1e3&&X<=c&&Y>c)alert(z+" AI credit"+(z==1?"":"s")+" spent. "+(b0.aiK-Y)+" left to use (in this month).",3500); +jd.LN(E,function(){})})};b0.UK=function(z){var E="This is a Premium feature. Go Premium for $5 a month (press \"Account\" at the top). Or watch"; +if(jd.J$())E="Out of AI credits :( Watch";fV.UK(z,E+" two short ads to do it for free?","inpa",2)};b0._0=function(z){if(z&&b0.q_(z)==null){alert("Your area is too big, we support only smaller areas."); +return!1}return!0};b0.q_=function(z){function E(e,s){if((e&s)==0)return e;return e+s+1-(e&s)}var d=z.T[z.u[0]].R,p=z.K.R.qb(d),X=7; +if(p.N()>1e3*1e3)return null;var B=E(p.q,7)*E(p._,7)*1.2>512*512||Math.max(E(p.q,7),E(p._,7))>1024;if(Math.max(p.q,p._)>1024*(B?2:1))return null; +var m=512*512;if(B){m=1024*1024;X=15}while(!0){var Y=p.O();Y.cR(1,1);Y=Y.qb(d);Y=Y.qb(new eR(0,0,z.q,z._)); +var c=E(Y.q,X),v=E(Y._,X);if(Y.N()>p.N()&&c*v<=m&&Math.max(c,v)<=2048)p=Y;else break}p.q=E(p.q,X);p._=E(p._,X); +return p};b0.a3W=function(z,E,d,p,B){if(!navigator.onLine){alert("Get online to use this feature."); +return}var m=!0,X,Y,v="l6(--.4;KXQHFL?@NJivodh\\jp\"/(v{sw\":G@4*)77DH@=37'+846>>ASTMVXL\"R'X104u!-:3|,/.4]UX.@x v !@MF19>2=ENFNJgtmX`^lZgneno/<5$z0+\"/6-67Vc\\6m(LdT_ A^u!.'{l{\"!|-?LE+::@C5jI>MFZ]Odu#{cousj!1>7#,&C\"",T=!1; +if(d){var c=b0.q_(d);m=c.N()>512*512||Math.max(c.q,c._)>1024}v=JSON.parse(eQ.Kw(v));var e={};e[v[0]]=z; +e[v[1]]=m?2:1;e[v[2]]=30;e[v[3]]=d?v[4]:v[5];e[v[12]]=v[13];e[v[14]]=v[15];if(B)for(var s in B)e[s]=B[s]; +console.log(e);var a="nude nudity naked slut vagina pussy penis dick cock tits nipples boobs".split(" "); +for(var n=0;n"),m=eQ.sc("31C-2ls kta^n_TQOPLVHP@L?4A.,.*'4|.zs\"|zns`amg[eNQ\\HIT==5E4@:),&%|vzwpo{xa`om]"),X=new R.BV[eQ.Wp],Y; +if(d==null){var c=0,v=eQ.sc("XYJMH"),e=eQ.sc("XZRZBIJ;>9"),prompt=eQ.sc("_^XSST");if(E.get(v))c+=E.get(v).size; +if(E.get(e))c+=E.get(e).size;if(E.get(prompt))c+=E.get(prompt).length;var s=c*19+47631,a=String.fromCharCode(65+(s&15))+String.fromCharCode(100+(s>>>4&15)); +Y=eQ.sc("W`]VVykhNKH[;046.,}v@r{v5samc&X^W]ZvoODIt")+"m="+z+eQ.sc("tYNZKOAv")+a;X[eQ.TO](eQ.axv,Y,!0)}else{Y=B+z; +X[eQ.TO](eQ.axv,Y,!0);X[eQ.ad$](eQ.sc("Gx-K]GLf\"9J"),d?d:m)}X[eQ.d6]=p;X[eQ.aqf]=eQ.att;X[eQ.gy](E)}; +b0.gX=function(z,E){var d=b0.jx(E);jd.event("rembg_"+z+": "+(d?"Premium":"Free"));if(d){for(var n=0; +n=this.x&&z<=this.x+this.q&&(E>=this.y&&E<=this.y+this._)}; +eR.prototype.NM=function(z){return this.contains(z.x,z.y)};eR.prototype.Ab=function(z){return this.x<=z.x&&this.y<=z.y&&z.x+z.q<=this.x+this.q&&z.y+z._<=this.y+this._}; +eR.prototype.zw=function(z){this.x=z.x;this.y=z.y;this.q=z.q;this._=z._};eR.prototype.VH=function(z){return this.x==z.x&&this.y==z.y&&this.q==z.q&&this._==z._}; +eR.prototype.cR=function(z,E){this.x-=z;this.y-=E;this.q+=2*z;this._+=2*E};eR.prototype.a9l=function(z){this.cR(z.x,z.y)}; +eR.prototype.qb=function(z){var E=Math.max(this.x,z.x),d=Math.max(this.y,z.y),p=Math.min(this.x+this.q,z.x+z.q),B=Math.min(this.y+this._,z.y+z._); +if(pthis.x+this.q||z.y>this.y+this._||z.x+z.q>>16)+1)};iv.bO={a7:function(z,E){fetch(z).then(function(d){return d.arrayBuffer()}).then(function(d){var p=new Uint8Array(d),B=0,c=""; +if(E){B=p.length;var m={level:9},X=pako.deflateRaw(p,m),Y=UZIP.deflateRaw(p,m);console.log(B,X.length,Y.length); +p=X.length")!=-1)p="icc";else p="svg"}if(d(E,[255,254,60,0],B))p="svg"; +if(d(E,[60,115,118,103],B))p="svg";if(d(E,[60,33,100,111],B)||d(E,[60,33,68,79],B)||d(E,[60,33,45,45],B)){if(f.b1(E,">/Encrypt ",q)!=-1)p="pdf"; +else p="ai"}else p="pdf"}else if(d(E,[10,69,79,70],m-3))p="dxf";if(d(E,[1,0,9,0]))p="wmf";if(d(E,[215,205,198,154]))p="wmf"; +if(d(E,[1,0,0,0]))p="emf";if(d(E,[118,47,49,1]))p="exr";if(d(E,[10,10,10,10]))p="jsx";if(d(E,[77,90]))p="exe"; +if(p==null&&y.raw.Cz(E.length)!=null)return"tiff";return p};iv.ayM=function(z,E,d){if(d==null)d=0;for(var n=0; +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",X=" "+m+""; +if(z==1)X+=""+""+""; +X+=""+""+""; +var Y=new Uint8Array(X.length);f.rn(X,Y,0);var c="data:image/svg+xml;base64,"+iv.$e(Y.buffer);return{Hx:c,ZU:new eR(0,0,128,128),Yp:new dv(64,64)}}; +iv.$e=function(z){var E=new Uint8Array(z),d="";for(var n=0;n0){g.push(g[g.length-1]+Z[n-1][1])}else{g.push(0)}}var h=G*Z.length,N=M/h,t=[]; +for(var n=0;ng[K]&&K+1>>2;B+=s;if(s>25)m++}var a=m/z.fX.N()<1e-4; +return a};iv.Ev=function(z,E){var d=E[0].YY&&E[0].YY.startsWith("_a_"),p;if(d&&!1){var B=0,m=E.length; +for(var n=0;nK){k=A._; +_=~~(k*K)}else{_=A.q;k=~~(_/K)}X.data.VC="app.activeDocument.activeLayer.visible = false;";E.a(X);v++; +var L=C.ef.Jg([new Uint8Array(l.data),P],new fq(_/P.q,0,0,k/P._,0,0));c.R=L.R;c.buffer=L.buffer;L.R.x=A.x+(A.q-_>>>1); +L.R.y=A.y+(A._-k>>>1);E.a(Y);v++;var i=z.T[z.u[0]];i.$E=F.$E;i.Bu=F.Bu;i.u3=F.u3;i.G=F.G}}}return v}; +iv.Im={};iv.Im.JX=function(z,E,d,p){if(p==null)p=[100,!1,!1,0,0,0];var B={sRGB:1,loop:p[4]},m=z[0];if(m[5]!=null){delete B.sRGB; +B.iCCP=m[5]}if(m[2]!=null){var X=Math.round(m[2]*(1e4/254));B.pHYs=[X,X,1]}if(m[3]!=null&&p[2]&&Object.keys(m[3]).length!=0){B.iTXt={"XML:com.adobe.xmp":ja.YJ(m[3])}}var Y=p[0],c=Y==100?0:Math.max(2,Math.floor(Y*5)); +if(c==5)c=4;var v=[],e=[];for(var n=0;n>3)]; +Z=Z>>7-(n&7)&1;var V=l*e+A<<2;q[V]=q[V+1]=q[V+2]=(1-Z)*255;q[V+3]=255}}if(p=="P5")for(var n=0;n<$;n++){var V=4*n; +q[V]=q[V+1]=q[V+2]=Math.round(z[d+1+n]*T);q[V+3]=255}if(p=="P6")for(var n=0;n<$;n++){var V=4*n,K=d+1+3*n; +q[V]=Math.round(z[K]*T);q[V+1]=Math.round(z[K+1]*T);q[V+2]=Math.round(z[K+2]*T);q[V+3]=255}return[{fX:new eR(0,0,e,s),data:q.buffer}]}; +iv.ES={};iv.ES.JX=function(z,E,d,p){if(p==null)p=[0,!0];if(typeof p[0]=="boolean")p[0]=0;var B=new Uint8Array(z[0][0]); +if(!y.D3(B)&&z[0][4]){B=B.slice(0);y.jM(z[0][4][0],B,3)}var m=E&3,X=d&3;if(m!=0||X!=0){var Y=E+(m==0?0:4-m),c=d+(X==0?0:4-X),v=new Uint8Array(Y*c*4); +y.Gi(v,4278190080);y.tD(B,new eR(0,0,E,d),v,new eR(0,0,Y,c));B=v;E=Y;d=c}var e=UTEX.DDS.encode(B.buffer,E,d,p); +if(!1){var s=UTEX.DDS.decode(e)[0],v=new Uint8Array(s.Ns),a=0;for(var n=0;n2e9&&window.chrome!=null){alert("A bug in Chromium doesn't allow us open such large images. Try it in Firefox!",2600); -return null}var Q=-1;if(H.adobe)Q=H.adobe.transform;if(G||B*j>15e7||Q==0||Q==2||H.progressive){var a=new PDFJS.JpegImage; -a.parse(b);var l=a.getData({width:B,height:j,forceRGB:!0,isSourcePDF:G}),q=e.U(s*4);for(var Y=0;Y1&&D<20)d=e.raw.avp(D,B,j)}if(H.xmp){W=c8.Pz(H.xmp,W)}if(H.icc)$=H.icc; -var A=h[237],F=[],K=[];if(A){var V=new Uint8Array(65536),r=0,g=0;for(var Y=0;YV.length){var f=new Uint8Array(V.length*2); -f.set(V);V=f}var t=new Uint8Array(b.buffer,g,M);V.set(t,r);r+=M}g=0;b=V;while(g>>1)*B+gq>>>1),eP=iJ[eH],c2=iJ[eH+(s>>>2)]; -az[U]=az[U+1]=az[U+2]=eP;az[U+3]=255;b9[U]=b9[U+1]=b9[U+2]=c2;b9[U+3]=255}cX.push({jD:new io(0,0,B,j),data:az.buffer},{jD:new io(0,0,B,j),data:b9.buffer})}else if(hP=="edof"){if(cx)console.log("edof"); -var D=iJ[8+7];console.log(D.toString(16));var g=8+16,bL=J.gP(iJ,g),dg=J.gP(iJ,g+2),s=bL*dg;g+=4;g+=32+16; -var cN=e.U(s*4);for(var Y=0;Ydg,c_=cX[0].jD.j>cX[0].jD._,cA=iJ.slice(iJ.length-bL*dg-4),aw=e.U(bL*dg); -for(var hV=0;hV1){var kq=cX[0].jD,gF=!1,fm=!0; -cX[0].Xy="Main";var f4=[!1];for(var Y=1;Y>>3)]>>>7-(v&7)&1,W=Z*255; -i[l]=W;i[l+1]=W;i[l+2]=W;i[l+3]=255}}return[{jD:new io(0,0,s,j),data:i.buffer}]}else{var R=new PDFJS.JpxImage; -R.parse(b);var s=R.width,j=R.height,d=R.tiles,$=R.componentsCount,I=new Uint8Array(s*j*4),k=new io(0,0,s,j); -for(var R=0;R>>1,k.y>>>1,k.width-1,k.height-1,b[Y][1]]; -for(var D=0;D<5;D++)o(v,g+3*D,_[D]);g+=15;v.yC(g,1);v.data[g]=1-I.blend<<1|I.dispose;g++;var A=new Uint8Array(aT.aQ(I.img.buffer,k.width,k.height,"webp",1)),q=bQ.wZ(A.buffer).sub,V={}; -for(var r=0;r>>14&(1<<14)-1)+1}else throw"e"; -var i=G(H,b,{f:0,size:h.length},R,S);i.wp=s;return[i]}var y=N.f,R=1+(J.FZ(h,y+4)&16777215),S=1+(J.FZ(h,y+7)&16777215),o=[],v=new io(0,0,R,S),Z=e.U(R*S*4); -for(var Y=0;Y>>1==0)e.z.Nm("norm",D,I,Z,v,I,1);else e.JE(D,I,Z,v);o.push({Xy:"_a_"+o.length+","+k,jD:v.clone(),data:Z.buffer.slice(0)}); -if((A&1)==1){e.Zi(D,0);e.JE(D,I,Z,v)}}return o};aT.Bt.a3F=function(b,h,G,H,B){var j=aT.Bt.exp,s=j.memory,q=5e6+2*G.size+H*B*10; -aT.Q1(j,q);var Q=new Uint8Array(s.buffer),a=j.malloc(G.size);Q.set(new Uint8Array(h,G.f,G.size),a);var l=j.malloc(8),U=j.WebPDecodeARGB(a,G.size,l,l+4),N=J.FZ(Q,l),R=J.FZ(Q,l+4),S=N*R*4,g=e.U(S); -for(var Y=0;Y256){R=null; -break}}}if(l&&l[0])R=null;if(R){i=1;while(1<>>16,_=R[Y]>>>8&255,D=R[Y]&255;$[I]=k;$[I+1]=_;$[I+2]=D}d+=W}Z.yC(d,v*a); -if(i==24)for(var A=0;A>>1)]|=r<<4-(K&1)*4}}else if(i==1)for(var A=0; -A>>3)]|=r<<7-(K&7)}}d+=v*a+2; -return Z.data.slice(0,d).buffer}function h(q){q=new Uint8Array(q);if(J.FZ(q,0)==40)return[G(q.buffer,0)]; -var Q=0,a=J.lA(q,Q,2);Q+=2;if(a!="BM"){alert("Unsupported BMP format: "+a);return}var l=J.FZ(q,Q);Q+=4; -Q+=4;var U=J.FZ(q,Q);Q+=4;return[G(q.buffer,Q,U)]}function G(q,Q,a){q=new Uint8Array(q);var l=J.FZ(q,Q),U=j(q,Q+4); -if(U.gM!=1)alert("unsupported number of color planes: "+U.gM);if(U.xv!=0&&U.xv!=1&&U.xv!=2&&U.xv!=3){alert("Unsupported BMP compression: "+U.xv); -return}Q+=l;var N=Q,R=q;if(a==null)a=Q;if(U.xv==1||U.xv==2){var S=B(q,a,U);U.zR=8;q=S;a=0}var g=4*Math.floor((U.zR*U.Ps+31)/32),i=U.Ps,y=Math.abs(U.CN),o=new Uint8Array(i*y*4); -o.fill(255);if(U.zR==32)for(var v=0;v>>11)*(255/31); -o[d+1]=($>>>5&63)*(255/63);o[d+2]=($&31)*(255/31)}}else if(U.zR==8)for(var v=0;v>1)];I=I>>4-4*(W&1);I=I&15; -o[d]=R[N+4*I+2];o[d+1]=R[N+4*I+1];o[d+2]=R[N+4*I+0]}}else if(U.zR==1)for(var v=0;v>3)];k=k>>7-(W&7);k=k&1;o[d]=R[N+4*k+2];o[d+1]=R[N+4*k+1]; -o[d+2]=R[N+4*k+0]}}else throw"Unknown bit depth "+U.zR;if(U.CN<0){var _=new Uint32Array(o.buffer),D=y>>>1; -for(var v=0;v>>4-((Y&1)<<2)&15}function B(q,Q,a){var l=a.Ps,U=Math.abs(a.CN),N=new Uint8Array(l*U),R=0,S=0,Y=0; -while(S0){if(a.zR==4)for(Y=0;Y>>1)],Y)}o=Math.ceil(i/2)}else{for(Y=0; -Y127?255:0;if(a==0)Q[Y]=Q[Y+1]=Q[Y+2]=0}B.push(Q.buffer); -j.push(b[q][1])}var l=Math.round(2+254*H[0]/100),U=UPNG.encode.compress(B,h,G,l,[!0,!1,!1,8,!1,H[1]]),N=U.plte,R=new Uint8Array(4),S=new Uint32Array(R.buffer); -for(var Y=0;Y256||G>256){alert("Maximum ICO size is 256x256 px. Will be cropped.",4e3); -var B=Math.min(h,256),j=Math.min(G,256),s=new io(0,0,B,j),q=e.U(s.X()*4),Q=new io(0,0,h,G),a=new Uint8Array(b[0][0]); -e.JE(a,Q,q,s);b[0][0]=q.buffer;h=B;G=j}var l=new Uint8Array(b[0][0]).slice(0),N=0;l[3]=Math.min(l[3],254); -var U=new e6,R=H&&H[0]==!0;J.pV(U,N,0);N+=2;J.pV(U,N,R?2:1);N+=2;J.pV(U,N,1);N+=2;var S=new Uint8Array(UPNG.encode([l.buffer],h,G,null,null,null,!0)); -U.yC(N,16);U.data[N]=h==256?0:h;N++;U.data[N]=G==256?0:G;N++;N+=2;J.pV(U,N,R?Math.round(h/2):1);N+=2; -J.pV(U,N,R?Math.round(G/2):32);N+=2;J.lE(U,N,S.length);N+=4;J.lE(U,N,6+16);N+=4;U.yC(N,S.length);U.data.set(S,N); -N+=S.length;return U.data.slice(0,N).buffer};aT.PD.ho=function(b){b=new Uint8Array(b);var h=4,G=J.gP(b,h); -h+=2;var H=[];for(var Y=0;Y=12&&G[0].t271&&(G[0].t271[0].startsWith("OLYMPUS")||G[0].t271[0].startsWith("OM Digital Solutions"))){H=G[0]; -H.t33421=[2,2]}if(H){UTIF.decodeImage(b,H,G);for(var d in G[0])if((d[0]=="t"||d[0]=="e"||d[0]=="d")&&H[d]==null)H[d]=G[0][d]; -H._h=G[0].t274?G[0].t274[0]:1;return[H]}var $=[];for(var Y=0;Y_)_=V;D+=V;A++}k=1/256*65535/(.5*_+.5*(2*D/A))}var c=I.t282,x=I.t296; -if(c!=null&&x!=null){r=c[0][0]/c[0][1];if(x[0]==3)r=Math.round(r/2.54)}if(I.width==null)continue;var X=UTIF.toRGBA8(I,k).buffer,M=c8.W6(I); -console.log(I);$.push({jD:new io(0,0,I.width,I.height),data:X,O4:r,wp:M,RK:I.t34675?I.t34675.slice(0):null})}return $}; -aT.VT.kf=function(b,h,G,H){if(H==null)H=[!1];var B={},j=b[0];if(j[3]!=null&&H[0])B=c8.zH(j[3]);if(j[2]!=null){B.t282=B.t283=[[Math.round(j[2]),1]]; -B.t296=[2]}return UTIF.encodeImage(j[0],h,G,B)};aT.axL={};aT.axL.ho=function(b){b=new Uint8Array(b); -var h=8,G,H=0;while(hH){H=l;G=a}}h+=j}return G};aT.X5={};aT.X5.hE=!0;aT.X5.ho=function(b,h){gr.wZ(b,h)};aT.X5.adO=function(b,h,G,H){if(H==null)H=[!1,!1,!1,!1,!1]; -if(!H[0])b.Nw();var B=new e6,j=gr.Qg(b,B,H);return[B.data.buffer,j]};aT.X5.kf=function(b,h,G,H){var B=aT.X5.adO(b,h,G,H),j=B[0],s=B[1]; -return j.byteLength==s?j:j.slice(0,s)};aT.p3={};aT.p3.hE=!0;aT.p3.ho=function(b,h){var G=pako.inflate(new Uint8Array(b)),H=J.JQ(G,0),B=J.JQ(G,2),j=4; -h.j=J.C(G,j);j+=4;h._=J.C(G,j);j+=4;h.buffer=e.U(h.j*h._*4);var s=J.JQ(G,j);j+=2;j+=4;for(var q=0;q3){S=J.dj(G,l);l+=4}Q.opacity=Math.round(255*G[l]/100);l++;var g=G[l]; -l++;Q.lW(g!=0);Q.Am="norm,lddg,norm,dark,diff,norm,hLit,norm,norm,lite,mul ,over,scrn,fsub".split(",")[G[l]]; -l++;var i=G[l];l++;if(i)Q.add.lspf=1<<31;if(H>3){var y=J.JQ(G,l);l+=2;if(y!=0){var o=JSON.parse(J.S2(G,l,y)); -l+=y;var v=o.text,Z=o.textSettings,W=Z.font,d=Z.size,$=Z.padding,I=parseInt(Z.color.slice(1),16);Q.add.lnsr="rend"; -Q.add.TySh=b_.V0(0,0);Q.add.TySh.In=new io(0,0,100,100);var k=Q.add.TySh.h=new eq,_=Q.rect.j/2,D=Q.rect._/2; -k.translate(-_,-D);k.rotate(-S*Math.PI/180);k.translate(_,D);k.translate(Q.rect.x+$,Q.rect.y+$);var A=Q.add.TySh.HZ; -b_.vj(A,1);b_.A6(A,[0,0,Q.rect.j-$*2,Q.rect._]);b_.ph(A,0,v);var F=b_.XN(A,0,1);F.bJ.FontSize=d;F.bJ.FillColor={Type:1,Values:[1,(I>>>16&255)/255,(I>>>8&255)/255,(I>>>0&255)/255]}; -if(Z.bold)W+="-Bold";b_.HC(F,W);F._P.Justification=["left","right","center"].indexOf(Z.align);b_.V1(A,0,v.length,F)}}var K=J.C(G,l); -l+=4;if(K!=Q.rect.X()*4){for(var Y=Q.rect.j;Y>Q.rect.j/2;Y--){var V=K/(Y*4);if(V==Math.round(V)){Q.rect.j=Y; -Q.rect._=V;break}}}Q.buffer=e.U(Q.rect.X()*4);if(H>3){r=0;c=1;x=2;X=3}for(var Y=0;Y3){j+=a; -continue}var f=G[l];l++;var t=J.JQ(G,l);l+=2;if(M!=0){Q.u=new C.Tc;Q.u.rect=Q.rect.clone();Q.u.channel=e.U(Q.rect.X()); -for(var Y=0;Y>>2]=G[l+Y+1];l+=M}if(f!=0){var n=JSON.parse(dE.default);Q.add.lmfx=n; -for(var Y=0;Y31){y=i>>>5;if(y==7)y=7+U[R++]; -o=(i&31)<<8|U[R++];var v=S-o-1,Z=y>>>1;N[S++]=N[v++];N[S++]=N[v++];for(var Y=0;Y100)F=0;var iJ=F==0?17:Math.round((F-A)*1e3/60); -D.push({data:S($,r).buffer,jD:new io(0,0,b,h),akk:r,Xy:"_a_frm"+V+","+iJ});A=F}if(Q!=0&&b>h*2){var cx=new Uint32Array(b*h*2); -cx.fill(4294967295);for(var V=0;V>>4<<1;B=G+H}else if(_.Af=="CMAP")s=D; -else if(_.Af=="CAMG"){var V=J.C(W,D);q=V&32768,Q=V&4,a=V&2048;l=V&128}else if(_.Af=="BODY"){$=e.U(j*h*B); -if(I==0)$=W.slice(D,D+$.length);if(I==1)fU.Xz(W,D,_.size,$,0,$.length)}else if(_.Af=="PLTP"){console.log(W.slice(D,D+_.size))}}d=S(W,$); -return[{jD:new io(0,0,b,h),data:d.buffer,akk:$}]}function R(Z,g1){return Z[g1>>>3]>>>7-(g1&7)&1}function S(Z,W){var d=G-2,$=(1<>>d!=0){var P=M>>>d,z=(M&$)*I;if(P==1)D=z;else if(P==2)k=z;else if(P==3)_=z}else{var z=s+M*3; -k=Z[z+0];_=Z[z+1];D=Z[z+2]}}else{if(G==24){k=M>>>0&255;_=M>>>8&255;D=M>>>16&255}else if(G==16){var T=0,p=1,O=4; -for(var f=0;f<16;f++)T+=(M>>>f&1)<<15-f;var m=(1<>>7&m)*(255/m);_=D=k}else throw G}c[L+0]=k; -c[L+1]=_;c[L+2]=D;c[L+3]=255}return c}function g(Z,W){var d=1,$=2,I=4,k=J.C,_=J.JQ,b=200,h=200,D,A,F,K; -for(var V=0;V0){Y=W[f++];if(Y&128){Y=257-Y;r-=Y;c=W[f++]; -X=X&v[c]|v[c+256];do{V[M]=X;M+=2}while(--Y)}else{Y++;r-=Y;do{c=W[f++];V[M]=X=X&v[c]|v[c+256];M+=2}while(--Y)}}}for(var Y=0; -Y>>1; -P++){for(var z=0;z>>4,i=J.lA(h,18,H),y=e.U(U*N*4),G=18+H+(q*Q>>>3),o=new Uint8Array(h.buffer,G); -if(j>3){var v=0,Z=h,W=new Uint8Array(U*N*R>>>3),d=G,$=0,I=h.length,k=R>>>3;while($>>3;var D=new Uint8Array(4),A=aT.fh.a99; -for(var F=0;F>>3; -if(j==1){var t=0;if(R==8)t=o[f];else throw"e";A(h,18+H+s+(t*Q>>>3),Q,D);c=D[0];x=D[1];X=D[2];M=D[3]}else if(j==2){A(o,f,R,D); -c=D[0];x=D[1];X=D[2];M=D[3]}else if(j==3){if(R==8)c=x=X=o[f];else throw"e"}var n=r*4;y[n]=c;y[n+1]=x; -y[n+2]=X;y[n+3]=M}var D={jD:new io(0,0,U,N),data:y.buffer,Xy:i};if(e.qP(y)){var L=e.U(U*N);e.uA(y,L,3); -e.Zi(y,4278190080,16777215);D.$B=[L]}return[D]};aT.fh.a99=function(b,h,G,H){var B,j,s,q=255;if(G==24||G==32){s=b[h]; -j=b[h+1];B=b[h+2];if(G==32)q=b[h+3]}else if(G==16){var Q=b[h+1]<<8|b[h+0];B=Q>>>10&31;j=Q>>>5&31;s=Q>>>0&31; -B=Math.round(B*(255/31));j=Math.round(j*(255/31));s=Math.round(s*(255/31))}else throw"e";H[0]=B;H[1]=j; -H[2]=s;H[3]=q};aT.as$=function(){var b,h=[],G=!1;function H(s,q,Q,a){b=Q;h.push(s,a);B()}function B(){if(G||h.length==0)return; -G=!0;aT.a1P(h.shift(),"image/avif",j)}function j(s){b(null,[s],h.shift());G=!1;B()}return{hE:!1,BK:!0,ho:H}}(); -aT.acH=function(){var b,h=[],G=!1,H,B,j,s=10,q,Q,a,l=0,N;function U(v,Z,W,d,$){b=W;h.push(v,d);var I=gZ.wZ(v),k=gZ.abT(I,"vide"),_=k.tkhd,D=k.mdia.minf.stbl,A=_.duration/I.moov.mvhd.uo,F=D.stsz.length,K=Math.round(F/A); -console.log(I);H=_.Ps;B=_.CN;var V=H+" \xD7 "+B+" px, "+F+" frames, "+hd.Vd(H*B*4*F)+" decoded
"; -V+=A.toFixed(2)+" seconds, "+K+" FPS";var r=new hb(w.E.b,!0);r.data={q:w.p.C9,ut:"setFPS",Wy:s,QF:g,a4c:V}; -$.Q(r)}async function R(){if(G||h.length==0)return;G=!0;var v=h.shift(),Z=gZ.wZ(v),W=gZ.abT(Z,"vide"),d=W.tkhd,$=W.mdia.minf.stbl,I=$.stsd.aef.avcC,k=d.duration/Z.moov.mvhd.uo,_=$.stsz.length,D=Math.round(_/k),A=Math.max(1,Math.round(D/s)),F=$.stsd.bg,r=0; -console.log(F);if(["hvc1","hev1","apcn"].indexOf(F)!=-1)alert(F.toUpperCase()+" codec not supported"); -N=Date.now();H=d.Ps;B=d.CN;j=[];q=document.createElement("canvas");Q=q.getContext("2d");q.width=H;q.height=B; -var K=new Uint8Array(v),V=[];if(F=="raw "||F=="rle "){for(var c=0;c<_;c++){var x=H*B;if(r%A==0){var X=gZ.auk(Z,"vide",c),M=new Uint8Array(v,X[0],X[1]),f=e.U(H*B*4); -f.fill(255);if(F=="rle "){var t=new Int8Array(v,X[0],X[1]),n=6,L=0;while(n0){for(var Y=0; -Y>8&255;N[U+1]=F&255; -U+=2}function Z(F){N[U]=F>>16&255;N[U+1]=F>>8&255;N[U+2]=F&255;U+=3}function W(F){N[U]=F>>24&255;N[U+1]=F>>16&255; -N[U+2]=F>>8&255;N[U+3]=F&255;U+=4}function d(F){l.push(U);U+=4;$(F)}function $(F){for(var Y=0;YS(chunk,opts),error:ku=>{console.log(ku)}}),f=.02*(1+Math.pow(3.2*r[0]/100,2.3)),t=f*b*h,n=t*F.length,L=Math.round(t*24),P={width:b,height:h,codec:"avc1.420034",bitrate:L},z=await VideoEncoder.isConfigSupported(P); -console.log(z);if(z.supported==!1){console.log("Encoding not supported. Config: ",z.config);return new Uint8Array(0).buffer}M.configure(P); -for(var Y=0;Y0)a.push(G+R);G+=R+U}var S=new DOMParser,g=S.parseFromString(Q,"image/svg+xml").firstChild.firstChild,i=[]; -aT.Pp.aeH(g,h,a,i);return i};aT.Pp.aeH=function(b,h,G,H){var B=b.firstChild.firstChild;if(B.tagName=="Image"){var j=B.getElementsByTagName("ImageDescription")[0],s=j.children[0].children,q=j.children[1].children,Q=G.shift(),a=[]; -for(var Y=0;Y3)a[2]*=a.pop(); -var l=s.length,U=a[0],N=a[1],R=a[2],S=parseInt(q[0].getAttribute("BytesInc"));for(var g=0;g>>2);else throw S; -if(y!=3)e.aj(o,i,y);if(l==1){e.aj(o,i,1);e.aj(o,i,2)}Q+=U*N*S}H.push({jD:new io(0,0,U,N),data:i.buffer})}}else{var Z=b.children,W=0; -while(W=0&&g1<128)for(var Y=0;Y=-127&&g1<0){for(var Y=0; -Y<-g1+1;Y++){N[l]=U[q];l++}q++}}return l}function h(s,q,Q,a,l,U){var N=q*Q*a>>>3,R=e.U(N*l),S=H(s,0,0,0)[0]; -for(var g=0;g>>3; -if(d.length!=$*W){Z=h(Z,R,S,y,W,v)}else{}if(y==16)Z=new Uint16Array(Z.buffer);console.log(N);console.log(U); -var I=[];for(var k=0;k1<A)A=V; -if(V>>8;s[c+1]=X[f]>>>8;s[c+2]=M[f]>>>8}}else throw i;I.push({jD:new io(0,0,R,S),data:s.buffer})}return I}function H(s,q,Q,a){if(Q==0)Q=s.length; -var l=J.gP,U=J.eR,N=J.FZ,R=[],S=q;while(q>>2); -for(var Y=0;YU)U=y}var o=e.U(Q*4),v=1/U;for(var Z=0;Z>>7)}else if($==305){var k=Math.round(Math.sqrt(I)),_=[]; -for(var D=0;D>>3;cb[fz]|=e$>>>16;cb[fz+1]|=e$>>>8;cb[fz+2]|=e$}var T=R*8/(y*o);if(T==16)for(var Y=0;Y>>12|(m&4095)<<12;r[Y]=m>>>16&255;r[Y+1]=m>>>8&255;r[Y+2]=m&255}if(V)r=aT.TP.arX(r,y,o);var O=V?2:1; -y*=O;i.t256=[y];i.t257=[o];i.t258=[c];i.t50719=[Z[1],Z[0]*O];i.t50720=[Z[3],Z[2]*O];i.width=y;i.height=o; -i.data=new Uint8Array(r.buffer);return[i]};aT.TP.arX=function(b,h,G){b=new Uint16Array(b.buffer);var H=new Uint16Array(h*G*2); -for(var B=0;B>>1)+j&1)==0){H[q]=Q; -H[q+2*h+1]=b[s+1]}else{H[q]=b[s-1];H[q+2*h+1]=Q}}return H};aT.XQ={};aT.XQ.ajf=function(b,h,G){G=G<<8-(h&7); -var H=h>>>3;b[H]|=G>>>16;b[H+1]|=G>>>8;b[H+2]|=G};aT.XQ.ho=function(b){var h=new Uint8Array(b),G=0,H=Date.now(),B=gZ.wZ(b),j=B.moov.uuid[0],s=new CR3Parser(b),q=s.getTrack().meta,Q=j.CMT1[0],a=Q.t256[0]=q.width,l=Q.t257[0]=q.height,U=a*l,N=Q.exifIFD=j.CMT2[0],R=N.makerNote=j.CMT3[0],S=B.moov.trak[3].mdia.minf.stbl,g=S.co64[0],i=h.slice(g,g+S.stsz[0]),y=0; -while(y>>8;a[Y*2+1-Q]=R&255}B=a}return B.buffer};aT.ahz={};aT.ahz.ho=function(b,h){function G(Q){return~~(.5+e.Ea(Math.max(0,Math.min(1,Q)))*255)}var H=EXRLoader.parse(b),B=H.width,j=H.height,s=e.U(B*j*4); -for(var q=0;q>>31==1){y=y&16777215}if(Y>>31==1){o=o&268435455;Z=B(s,q,q+o,W,l)}else{var d=h(s,q+o),$=h(s,q+o+4),I=h(s,q+o+8),k=h(s,q+o+12); -if(k!=0)throw"e";if(dl[0]+l[1])throw"e";var _=l[2]+d-l[0];Z=s.slice(_,_+$);var D=aT.ni(Z.buffer); -if(D&&["bmp","png","ico"].indexOf(D)!=-1){var A=aT.JR(D);if(!A.hE){var F=null;try{F=A.ho(Z.buffer)}catch(ku){}if(F){F[0].Xy=W[1]; -H.push(F[0])}}}else if(D)console.log(D)}i[v]=Z;Q+=8}return i}function j(s){H=[];var q=new Uint8Array(s),Q=0,a=b(q,Q); -Q+=2;Q+=58;var l=h(q,Q);Q+=4;Q=l;var U=G(q,Q,4);Q+=4;var N=b(q,Q);Q+=2;var R=b(q,Q);Q+=2;var S=h(q,Q); -Q+=4;var g=h(q,Q);Q+=4;var i=h(q,Q);Q+=4;var y=b(q,Q);Q+=2;var o=b(q,Q);Q+=2;Q+=y;var v={};for(var Y=0; -Y>>1;if(h!=null)throw"error"}else{s=new Uint8Array(B.buffer);b=s.slice(l,l+U); -G.free(l);break}}G.free(q);return b};aT.Ct={};aT.Ct.hE=!0;aT.Ct.ho=function(){var b=0,h=1,G=2,H=3,B=4,j=5,s=6,q=7,Q=1,a=2,l=7,U=8,N=9,R,S,g,i,y; -function o(){var g1=J.Wv(R,S);S+=4;return g1}function v(){var x=0,X=0;for(var Y=0;Y<5;Y++){var M=R[S++]; -x+=(M&127)<0){if(i["o"+f]!=null)throw"e";i["o"+f]=X}return X}function K(x,i){if(x instanceof Array){for(var Y=0; -Y200)throw c;var x=J.Ss(b,h,c);h+=c*2;return x}function Q(){var c=J.Oj(b,h); -h+=8;return c}function a(){var c=J.N$(b,h);h+=4;return c}function l(){var c=B();if(B()!=4)throw"e";var x=[]; -for(var Y=0;Y>>16);else if(f==42)for(var Y=0;Y<4;Y++)L.push(g());else if([32,33,35,37,38,43,44,45,46,48,49,50,51,52,53,55,58,59,60,61,62].indexOf(f)!=-1){if(t!=4)throw"e"; -L=S();if([37,45,46,51,53,55,61,62].indexOf(f)!=-1){if(L!=0&&L!=1&&L!=2&&L!=360)throw f+":"+L;h=n;continue}}else if(f==47){var O=R(); -if(S()!=50)throw"e";if(S()!=0)throw"e";var cb=R();L=J.lA(b,h,cb);h+=cb}else if(f==57){var P=R();for(var Y=0; -Y>>1,hV=e.N.azY(cx); -for(var Y=0;YM)throw"e";if(n==11){h-=4;var P=q(),z=B();if(z!=12)throw"e"; -var T=l(),p=q(),z=B();if(z!=12)throw"e";var m=l();if(h!=M)throw"e"}else{var O=q(),cb=B();if(cb!=f)throw cb; -f++;var cX=H();if(cX!=0&&cX!=1&&cX!=2&&cX!=5)throw cX;var e$=G();if(e$!=0&&e$!=32&&e$!=64)throw e$;if(B()!=1)throw"e"; -if(B()!=1)throw"e";if(G()!=0)throw"e";if(B()==1){var fz=B(),eC=J.FZ(b,h);if(fz!=eC+4)throw"e";t.push(new Uint8Array(b.buffer,h+4,eC)); -h+=fz}else t.push(new Uint8Array(0));var hw=q();if(h!=L)throw h}}return t}function W(c){return Math.min(255,Math.round(c/16777216))}function d(c){b=c; -h=0;var x=B();if(x!=16)throw x;var X=B();if(X!=102)throw X;var M=B();if(M!=42&&M!=58)throw M;var f=B(); -if(c.length-f!=118+M)throw c.length-f;var t=q();if(t!="Parameter")throw t;var n=B(),L=B(),P=B(),z=B(),T=[]; -for(var Y=0;Y<16;Y++)T.push(B());var t=q();if(t!="InitColor")throw t;if(B()!=20)throw"e";var p=B(),m=B(),O=B(); -if(B()!=4)throw"e";if(M==58){var cb=[];T.push(cb);for(var Y=0;Y<4;Y++)cb.push(W(B()))}var t=q();if(t!="BlockSize")throw t; -var cX=B();if(cX!=12)throw cX;var e$=l();if(h!=b.length)throw"e";return[n,L,P,z,p*255,T]}function $(c,x){var X=J.lA(x,0,40),M=U(c["ExternalC"+"hunk"],"Exte"+"rnalID",X); -if(M==null){console.log("chnk not found",X)}return M?M.Offset:-1}function _(c,x,X,M){if(I==null){I=e.U(256*256*4); -k=e.U(256*256)}var f=c.Mipmap,t=c.MipmapInfo,n=c.Offscreen,L=U(f,"MainId",X),P=U(t,"MainId",L.BaseMipmapInfo),z=U(n,"MainId",P.Offscreen),T=$(c,z.BlockData),N=null; -if(T==-1)return null;var p=Z(x,T),m=d(z.Attribute),O=m[0],cb=m[1],cX=m[2],e$=m[3],fz=m[4],eC=m[5],hw=eC[16],az=eC[1],av=eC[2],ia=az+av; -if(av!=eC[5])throw"e";if(az!=eC[7])throw"e";var iJ=e.U(256*(eC[6]+eC[8])),cx=new io;if(hw)cx=new io(0,0,O,cb); -else{for(var hP=0;hP>>2)]; -I[Y]=hw;I[Y+1]=hw;I[Y+2]=hw;I[Y+3]=iJ[Y>>>2]}e.JE(I,d_,aO,cc)}else if(ia==5){for(var Y=0;Y<262144;Y+=4){I[Y]=iJ[65536+Y+2]; -I[Y+1]=iJ[65536+Y+1];I[Y+2]=iJ[65536+Y+0];I[Y+3]=iJ[Y>>>2]}e.JE(I,d_,aO,cc)}else throw ia}if(M&&ia==1){var ee=e.U(O*cb*4); -e.aj(aO,ee,3);aO=ee}return[cc,aO,fz]}function D(c,h,x){for(var Y=0;Y>>3)]>>>7-(Y&7)&1)*255}}var A=["norm","dark","mul ","idiv","lbrn",null,"dkCl","lite","scrn","div ",null,"lddg","lddg",null,"over",null,"hLit",null,null,null,null,null,"smud",null,null,null,null,null,null,null,"pass",null,null,null,null,null,"fdiv"]; -function F(c,x,X,M,f){var t=c.Layer,n=c.Canvas[0];while(M!=0){var L=U(t,"MainId",M),P=L.Type,cX=!1;console.log(L); -var z=X.Cx();z.cb(L.Name);z.opacity=Math.min(255,L.Opacity);z.lW((L.Visibility&1)!=0);z.Am=A[L.Composite]; -if(z.Am==null){alert("Unknown blend mode "+L.Composite);z.Am="norm"}z.wi=L.Clip==1;X.R.push(z);var T=L.LayerMaskMipmap; -if(T!=0){var p=_(c,x,T,!1);if(p){z.u=new C.Tc;z.u.rect=p[0];z.u.channel=p[1];z.u.color=p[2];K(z.u.rect,L,"Mask","Mask"); -z.u.r6()}}var m=[];for(var Y=0;Y<3;Y++)m.push(W(L["DrawColorMain"+["Red","Green","Blue"][Y]]));var O={t:"Objc",v:e.F.t1({$:m[0],B:m[1],J:m[2]})},cb=JSON.parse(dE.default); -for(var Y=0;Y>>1]=JSON.parse(JSON.stringify(cc));aO.v.Hrzn.v=Math.round(hP[iS]*255); -aO.v.Vrtc.v=Math.round(hP[iS+1]*255)}hc.r8(av,Y,e4)}}if(az=="grdm"){var d_=av.Grad.v,b4=[],f$=B();if(f$!=hw-4)throw f$; -var e_=B();if(e_!=16)throw e_;var fJ=B();if(fJ!=28)throw fJ;var dV=B();for(var Y=0;Y>>1);aT.jk.qg(H[d],h,o)}}var $=h.Cx();h.R.push($);$.cb("Background");if(H.LtfMainImage){var I=aT.jk.kc(H.LtfMainImage,null,o); -$.buffer=I[0];$.rect=I[1]}else{$.rect=new io(0,0,R,S);var k=B(s,y);aT.jk.aBh($,o?B(o,2+k*4):k)}h.R.reverse()}; -aT.jk.a1v=function(b){var h="";for(var Y=0;Yd){o+=64;y=0}s+=v}}else{R=e.U(N);for(var k=0;k>>2)*6;R[i]=h[y+1]; -R[i+4]=h[y+3];R[i+8]=h[y+4];R[i+12]=h[y+5];for(var o=0;o<16;o+=4){R[i+o+1]=h[y+0];R[i+o+2]=h[y+2]}}var v=new Int8Array(R.buffer),Z=new Uint8ClampedArray(R.buffer); -for(var S=0;S>5),k=W-(11*d+23*$>>5),_=W+(113*d>>6); -Z[Y]=I;Z[Y+1]=k;Z[Y+2]=_}s+=Q+4;q.push({jD:new io(0,0,a,l),data:R.buffer,Xy:"_a_"+q.length})}return q}; -var cG={};cG.pl=!1;cG.ap0=!1;cG.ad=!1;cG.cj=document.createElement("canvas");cG.ZI=null;cG.ZA=null;cG.rP=0; -(function(){var b={alpha:!0,antialias:!1,depth:!1,premultipliedAlpha:!1},h;if(!h)h=cG.cj.getContext("webgl",b); -if(!h)h=cG.cj.getContext("experimental-webgl",b);if(h){cG.pl=!0;cG.ap0=!0;cG.ZI=h;cG.ZA=h.createFramebuffer(); -h.bindFramebuffer(h.FRAMEBUFFER,cG.ZA);h.disable(h.BLEND);h.disable(h.DEPTH_TEST);var G=h.createBuffer(); -h.bindBuffer(h.ARRAY_BUFFER,G);h.bufferData(h.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),h.STATIC_DRAW); -h.enableVertexAttribArray(0);h.vertexAttribPointer(0,2,h.FLOAT,!1,0,0)}}());cG.aE9=function(b){b=b.replace(/\s\s+/g," "); -b=b.replace(/; /g,";");b=b.replace(/} /g,"}");b=b.replace(/ }/g,"}");b=b.replace(/{ /g,"{");b=b.replace(/ {/g,"{"); -b=b.replace(/= /g,"=");b=b.replace(/ =/g,"=");b=b.replace(/\| /g,"|");b=b.replace(/ \|/g,"|");return b}; -cG.Qr=function(b){var h=cG.ZI;if(b>h.getParameter(h.MAX_TEXTURE_SIZE)){cG.pl=!1;alert("Disabling WebGL")}}; -cG.xR=function(b,h){return new Float32Array([(b.x-h.x)/h.j,(b.y-h.y)/h._,b.j/h.j,b._/h._])};cG.tM=function(){return this.cj}; -cG.UK=function(b,h){var G=cG.ZI;G.bindFramebuffer(G.FRAMEBUFFER,cG.ZA);G.framebufferTexture2D(G.FRAMEBUFFER,G.COLOR_ATTACHMENT0,G.TEXTURE_2D,b.P9,0); -G.viewport(0,0,b.j,b._);if(h){G.enable(G.SCISSOR_TEST);G.scissor(h.x,h.y,h.j,h._)}else G.disable(G.SCISSOR_TEST)}; -cG.apM=function(b,h,G){if(G)throw"error";var H=cG.ZI;H.disable(H.SCISSOR_TEST);H.bindFramebuffer(H.FRAMEBUFFER,null); -H.viewport(0,0,b,h);if(G){H.enable(H.SCISSOR_TEST);H.scissor(G.x,G.y,Math.round(G.j),Math.round(G._))}else H.disable(H.SCISSOR_TEST)}; -cG.clear=function(){var b=cG.ZI;b.clearColor(0,0,0,0);b.clear(b.COLOR_BUFFER_BIT)};cG.K6=function(b,h){if(h==null)h=0; -var G=(h>>>0&255)==0,H=(h>>>8&255)==0,B=(h>>>16&255)==0,j=(h>>>24&255)==0,s=(b>>>0&255)*(1/255),q=(b>>>8&255)*(1/255),Q=(b>>>16&255)*(1/255),a=(b>>>24&255)*(1/255),l=cG.ZI; -l.colorMask(G,H,B,j);l.clearColor(s,q,Q,a);l.clear(l.COLOR_BUFFER_BIT);l.colorMask(!0,!0,!0,!0)};cG.dt=function(b,h,G,H,B){var j=h.D4(H); -if(B)j=j.D4(B);if(j.Zx())return;var s=cG.ZI;cG.UK(b);s.bindTexture(s.TEXTURE_2D,G.P9);s.copyTexSubImage2D(s.TEXTURE_2D,0,j.x-H.x,j.y-H.y,j.x-h.x,j.y-h.y,j.j,j._)}; -cG.t4=function(Y,b,h){var G=cG.ajU[Y];if(G==null||G.j!=b||G._!=h){if(G)G.delete();G=new cG.Bh(b,h)}cG.ajU[Y]=G; -return G};cG.ajU=[];cG.FB=function(){this.iI=null;this.Y5=null};cG.FB.EH=null;cG.FB.prototype.wN=function(b){if(this.Y5)return; -this.Y5={};var h=cG.ZI,G=this.iI,H=this.Y5;for(var Y=0;Y>>1); -h.activeTexture(h["TEXTURE"+(Y>>>1)]);h.bindTexture(h.TEXTURE_2D,b[Y+1])}h.activeTexture(h.TEXTURE0)}; -cG.FB.prototype.TR=function(b,h){var G=cG.ZI,H=G.createShader(G.FRAGMENT_SHADER);G.shaderSource(H,b); -G.compileShader(H);if(!G.getShaderParameter(H,G.COMPILE_STATUS))console.log(G.getShaderInfoLog(H));var B=G.createShader(G.VERTEX_SHADER); -G.shaderSource(B,h);G.compileShader(B);if(!G.getShaderParameter(B,G.COMPILE_STATUS))console.log(G.getShaderInfoLog(B)); -var j=G.createProgram();G.attachShader(j,B);G.attachShader(j,H);G.linkProgram(j);if(!G.getProgramParameter(j,G.LINK_STATUS))console.log("Could not initialise shaders"); -this.iI=j};cG.FB.prototype.TF=function(){if(cG.FB.EH!=this){cG.ZI.useProgram(this.iI);cG.FB.EH=this}}; -cG.er=function(b,h){cG.uZ++;cG.rP+=b*h;if(cG.ad)console.log("GL.Channels instances: "+cG.uZ+", memory: "+cG.rP); -var G=cG.ZI;this.j=b;this._=h;this.P9=G.createTexture();this.oG=null;this.Km(this.P9,b,h)};cG.er.prototype.Km=function(b,h,G){var H=cG.ZI; -H.bindTexture(H.TEXTURE_2D,b);H.texParameteri(H.TEXTURE_2D,H.TEXTURE_MIN_FILTER,H.NEAREST);H.texParameteri(H.TEXTURE_2D,H.TEXTURE_MAG_FILTER,H.NEAREST); -H.texParameteri(H.TEXTURE_2D,H.TEXTURE_WRAP_S,H.CLAMP_TO_EDGE);H.texParameteri(H.TEXTURE_2D,H.TEXTURE_WRAP_T,H.CLAMP_TO_EDGE); -H.texImage2D(H.TEXTURE_2D,0,H.ALPHA,h,G,0,H.ALPHA,H.UNSIGNED_BYTE,null)};cG.er.prototype.set=function(b,h){var G=cG.ZI; -G.bindTexture(G.TEXTURE_2D,this.P9);G.pixelStorei(G.UNPACK_ALIGNMENT,1);var H=this.j*this._;if(h==null||h.X()*10>H)G.texImage2D(G.TEXTURE_2D,0,G.ALPHA,this.j,this._,0,G.ALPHA,G.UNSIGNED_BYTE,b); -else{var B=new io(0,0,this.j,this._),j=e.U(h.X());e.wX(b,B,j,h);G.texSubImage2D(G.TEXTURE_2D,0,h.x,h.y,h.j,h._,G.ALPHA,G.UNSIGNED_BYTE,j)}G.pixelStorei(G.UNPACK_ALIGNMENT,4)}; -cG.er.prototype.delete=function(){var b=cG.ZI;if(this.P9){b.deleteTexture(this.P9);cG.uZ--;cG.rP-=this.j*this._}if(cG.ad)if(cG.ad)console.log("GL.Channels instances: "+cG.uZ+", memory: "+cG.rP*4)}; -cG.uZ=0;cG.Bh=function(b,h,G){if(G==null)G=!1;cG.uZ++;cG.rP+=b*h*4;if(cG.ad)console.log("GL.Channels instances: "+cG.uZ+", memory: "+cG.rP); -var H=cG.ZI;this.ah6=G;this.j=b;this._=h;this.P9=H.createTexture();this.oG=null;this.Km(this.P9,b,h)}; -cG.Bh.prototype.set=function(b,h){var G=cG.ZI;G.disable(G.SCISSOR_TEST);G.bindTexture(G.TEXTURE_2D,this.P9); -if(b==null||b instanceof Uint8Array){var H=this.j*this._;if((h==null||h.X()*10>H)&&(b==null||b.length>=H*4))G.texImage2D(G.TEXTURE_2D,0,G.RGBA,this.j,this._,0,G.RGBA,G.UNSIGNED_BYTE,b); -else{var B=b;if(b.length==H*4){var B=e.U(h.X()*4);e.JE(b,new io(0,0,this.j,this._),B,h)}G.texSubImage2D(G.TEXTURE_2D,0,h.x,h.y,h.j,h._,G.RGBA,G.UNSIGNED_BYTE,B)}}else G.texImage2D(G.TEXTURE_2D,0,G.RGBA,G.RGBA,G.UNSIGNED_BYTE,b)}; -cG.Bh.prototype.get=function(b){var h=cG.ZI;cG.UK(this);h.readPixels(0,0,this.j,this._,h.RGBA,h.UNSIGNED_BYTE,b)}; -cG.Bh.prototype.xo=function(b){if(b.Zx())return;var h=cG.ZI;if(this.oG==null){this.oG=h.createTexture(); -this.Km(this.oG,this.j,this._);cG.uZ++;cG.rP+=this.j*this._*4}h.bindFramebuffer(h.FRAMEBUFFER,cG.ZA); -h.bindTexture(h.TEXTURE_2D,this.oG);if(b){var G=Math.max(b.x,0),H=Math.max(b.y,0);h.copyTexSubImage2D(h.TEXTURE_2D,0,G,H,G,H,b.j,b._)}else h.copyTexImage2D(h.TEXTURE_2D,0,h.RGBA,0,0,this.j,this._,0)}; -cG.Bh.prototype.Km=function(b,h,G){var H=cG.ZI;H.bindTexture(H.TEXTURE_2D,b);H.texParameteri(H.TEXTURE_2D,H.TEXTURE_MIN_FILTER,this.ah6?H.LINEAR:H.NEAREST); -H.texParameteri(H.TEXTURE_2D,H.TEXTURE_MAG_FILTER,H.NEAREST);H.texParameteri(H.TEXTURE_2D,H.TEXTURE_WRAP_S,H.CLAMP_TO_EDGE); -H.texParameteri(H.TEXTURE_2D,H.TEXTURE_WRAP_T,H.CLAMP_TO_EDGE);H.texImage2D(H.TEXTURE_2D,0,H.RGBA,h,G,0,H.RGBA,H.UNSIGNED_BYTE,null)}; -cG.Bh.prototype.delete=function(){var b=cG.ZI;if(this.P9){b.deleteTexture(this.P9);cG.uZ--;cG.rP-=this.j*this._*4}if(this.oG){b.deleteTexture(this.oG); -cG.uZ--;cG.rP-=this.j*this._*4}if(cG.ad)if(cG.ad)console.log("GL.Channels instances: "+cG.uZ+", memory: "+cG.rP)}; -cG.Bh.prototype.clone=function(){var b=cG.ZI,h=new cG.Bh(this.j,this._);cG.UK(this);b.bindTexture(b.TEXTURE_2D,h.P9); -b.copyTexImage2D(b.TEXTURE_2D,0,b.RGBA,0,0,this.j,this._,0);return h};cG.BR={aAF:" 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))) ); } ",asy:" vec3 ocddg(vec3 a, vec3 b, float f) { return mix( min(ONE3, b/(ONE3 - a*f)) , ONE3 , vec3(equal(a*f,ONE3 )) ); } ",Jq:"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) ;",JK:" 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}",a6$:" 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 )); } ",e5:"float sat(vec3 c) { return max(c.x,max(c.y,c.z)) - min(c.x,min(c.y,c.z)); }",i_:"float lum(vec3 c) { return dot(c, vec3(0.3,0.59,0.11)); } ",xO:"vec3 D (vec3 x) { return mix( sqrt(x), ((16.0*x-12.0)*x+4.0)*x , vec3(lessThanEqual(x,QUAR3)) ); }",a2v:"float midSat (vec3 v, float s) { return ((v.y-v.z)*s)/(v.x-v.z); }",Cd:"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}",acS:"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}",xi:"vec3 setLum (vec3 c, float l) { return clipCol(c+l-lum(c)); } ",ahH:"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); }",XH:"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); }",Jr:"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); } ",aA:"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}",j$:"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); }",LM:"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); }",ec:"\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) ); "}; -cG.z.nv=function(b,h){cG.FB.call(this);var G="\t\t\tprecision highp float;\t\t\t"+cG.BR.Jq+"\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"+(h?"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"+cG.BR.e5+"\t\t\t"+cG.BR.i_+"\t\t\t"+cG.BR.xO+"\t\t\t"+cG.BR.aAF+"\t\t\t"+cG.BR.asy+"\t\t\t"+cG.BR.a2v+"\t\t\t"+cG.BR.Cd+"\t\t\t"+cG.BR.acS+"\t\t\t"+cG.BR.xi+"\t\t\t"+cG.BR.hash+"\t\t\t"+(h?cG.BR.ny:"")+"\t\t\t\t\t\tvec3 BB(vec3 a, vec3 b, float f) { "+cG.z.dU[b]+" } \t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = texture2D(source, sCoord);",H="\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(b=="diss")G+="\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 G+=" \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"+(h?" 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.TR(G,H)};cG.z.nv.prototype=new cG.FB;cG.z.nv.prototype.Y7=function(b,h,G,H,B,j,s,q){this.wN("srct alpha source target fill style keepBGA blIf".split(" ")); -var Q=cG.ZI,a=this.Y5;Q.uniform4fv(a.srct,G);Q.uniform1f(a.alpha,H);Q.uniform1f(a.fill,B);Q.uniform1f(a.style,j); -Q.uniform1f(a.keepBGA,s);if(q)Q.uniform4fv(a.blIf,q);this.sX([a.source,b,a.target,h])};cG.z.sY=function(b,h){cG.FB.call(this); -this.afX=b;this.LH=h;var G="\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"+cG.BR.ahH+"\t\t\t"+cG.BR.hash+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = "+(b?"texture2D(source, sCoord)":"vec4(0.0)")+"; \t\t\t\tfloat wg = awg "+(h?"* (in01(wCoord) ? texture2D(weight, wCoord).w : wcolor)":"")+";\t\t\t\t"+(b?"":"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 = "+(h?"nc":"cswitch*nc + (1.0- cswitch)*tgt")+"; \t\t\t}",H="\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.TR(G,H)};cG.z.sY.prototype=new cG.FB;cG.z.sY.prototype.Y7=function(b,h,G,H,B,j,s,q,Q){if(this.LH)this.wN("srct wrct wcolor awg dissv source target weight cswitch".split(" ")); -else this.wN("srct awg dissv source target cswitch".split(" "));var a=cG.ZI,l=this.Y5;a.uniform4fv(l.srct,H); -if(this.LH){a.uniform4fv(l.wrct,B);a.uniform1f(l.wcolor,j)}else{a.uniform4fv(l.cswitch,Q)}a.uniform1f(l.awg,s); -a.uniform1f(l.dissv,q);var U=[l.source,b,l.target,h];if(this.LH)U.push(l.weight,G);this.sX(U)};cG.z.aw=function(){cG.FB.call(this); -var b="\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}",h="\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.TR(b,h)};cG.z.aw.prototype=new cG.FB;cG.z.aw.prototype.Y7=function(b,h,G,H){this.wN(["rct","prev","next","alpha"]); -var B=cG.ZI,j=this.Y5;B.uniform4fv(j.rct,[0,0,1,1]);this.sX([j.prev,h,j.next,G,j.alpha,H])};cG.xU={R1:{},k7:"\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}"}; -cG.xU.s_=function(b,h){var G=eZ.Nh,H=[G.n7,G.j7,G.Ts,G.iz,G.zk,G.mJ,G.PC,G.Uc].indexOf(b.type),B=cG.xU.R1[b.type]; -if(B==null)B=cG.xU.R1[b.type]=new cG.R1[H];B.TF();B.Y7(h,b);cG.ZI.drawArrays(cG.ZI.TRIANGLES,0,6)};cG.R1=[]; -cG.R1[0]=function(){cG.FB.call(this);this.X$={};var b="\t\t\tprecision mediump float;\t\t\t"+cG.BR.i_+"\t\t\t"+cG.BR.Jq+"\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.TR(b,cG.xU.k7)};cG.R1[0].prototype=new cG.FB;cG.R1[0].prototype.Y7=function(b,h){var G={$:h.vo,B:h.$k,J:h.Yn,G:e.U(h.vo.length)},H=G.$.length; -if(this.X$["m"+H]==null){this.X$["m"+H]={ajP:new cG.Bh(H,1),Ur:e.U(H*4)}}var B=this.X$["m"+H];e.bh(G,B.Ur,0); -var j=B.ajP;j.set(B.Ur);this.wN(["source","map","toGray","presLum"]);var s=cG.ZI,q=this.Y5;s.uniform1f(q.toGray,h.nd?1:0); -s.uniform1f(q.presLum,h.vS?1:0);this.sX([q.source,b,q.map,j.P9])};cG.R1[1]=function(){cG.FB.call(this); -this.LD=new cG.Bh(256,1);this.aoC=e.U(256*4);var b="\t\t\t\tprecision mediump float;\t\t\t\t"+cG.BR.aA+"\t\t\t\t"+cG.BR.XH+"\t\t\t\t"+cG.BR.Jr+"\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.TR(b,cG.xU.k7)};cG.R1[1].prototype=new cG.FB;cG.R1[1].prototype.Y7=function(b,h){e.bh({$:h.axX,B:h.JW,J:h.a4z,G:e.U(256)},this.aoC); -this.LD.set(this.aoC);this.wN(["source","map","cfa","cfb","colorize"]);var G=cG.ZI,H=this.Y5;G.uniform1f(H.cfa,h.abt); -G.uniform1f(H.cfb,h.Fa);G.uniform1i(H.colorize,h.apf);this.sX([H.source,b,H.map,this.LD.P9])};cG.R1[2]=function(){cG.FB.call(this); -var b="\t\t\tprecision mediump float;\t\t\t"+cG.BR.aA+"\t\t\t"+cG.BR.j$+"\t\t\t"+cG.BR.LM+"\t\t\t"+cG.BR.XH+"\t\t\t"+cG.BR.Jr+"\t\t\t"+cG.BR.ayp+"\t\t\t"+cG.BR.a6R+"\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.TR(b,cG.xU.k7)};cG.R1[2].prototype=new cG.FB;cG.R1[2].prototype.Y7=function(b,h){this.wN(["source","vib","sat","yF"]); -var G=cG.ZI,H=this.Y5;G.uniform1f(H.vib,h.CI[0]);G.uniform1f(H.sat,h.CI[1]);G.uniform3fv(H.yF,new Float32Array([h.CI[2],h.CI[3],h.CI[3]])); -this.sX([H.source,b])};cG.R1[3]=function(){cG.FB.call(this);var b="\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.TR(b,cG.xU.k7)};cG.R1[3].prototype=new cG.FB;cG.R1[3].prototype.Y7=function(b,h){this.wN(["source","trf"]); -var G=cG.ZI,H=this.Y5;G.uniformMatrix4fv(H.trf,!1,new Float32Array(e.G4.BF(h.GF)));this.sX([H.source,b])}; -cG.R1[4]=function(){cG.FB.call(this);var b="\t\t\tprecision mediump float; \t\t\t"+cG.BR.ec+"\t\t\t"+cG.BR.aA+"\t\t\t"+cG.BR.Jr+"\t\t\t"+cG.BR.XH+"\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.TR(b,cG.xU.k7)};cG.R1[4].prototype=new cG.FB;cG.R1[4].prototype.Y7=function(b,h){this.wN(["source","mnm","mxm","shift","lim"]); -var G=cG.ZI,H=this.Y5;G.uniform3fv(H.mnm,new Float32Array(h.DW));G.uniform3fv(H.mxm,new Float32Array(h.x5)); -G.uniform3fv(H.shift,new Float32Array(h.shift));G.uniform1f(H.lim,h.BD);this.sX([H.source,b])};cG.R1[5]=function(){cG.FB.call(this); -var b="\t\t\tprecision mediump float;\t\t\t"+cG.BR.Jq+"\t\t\t"+cG.BR.JK+"\t\t\t"+cG.BR.a6$+"\t\t\t"+cG.BR.XH+"\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.TR(b,cG.xU.k7)};cG.R1[5].prototype=new cG.FB;cG.R1[5].prototype.Y7=function(b,h){this.wN(["source","cfs"]); -var G=cG.ZI,H=this.Y5;G.uniform3fv(H.cfs,h.a4e);this.sX([H.source,b])};cG.R1[6]=function(){cG.FB.call(this); -var b="\t\t\tprecision mediump float;\t\t\t"+cG.BR.aA+"\t\t\t"+cG.BR.JK+"\t\t\t"+cG.BR.a6$+"\t\t\t"+cG.BR.XH+"\t\t\t"+cG.BR.Jr+"\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",aDw:0,aDp:1,ia:2,amk:3,axI:4,aq1:5,PE:6,afM:7}; -cG.filter.s_=function(b,h){var G=cG.filter,H,B=b.type+":"+(b.Mo?b.Mo.join(","):""),H=cG.filter.rY[B]; -if(H==null)H=cG.filter.rY[B]=new cG.rY[b.type](b.Mo);H.TF();H.Y7(h,b);cG.ZI.drawArrays(cG.ZI.TRIANGLES,0,6)}; -cG.rY=[0,0,0,0,0,0,0,0,0,0,0,0];cG.rY[7]=function(){cG.FB.call(this);var b="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.TR(dX.QB(b),dX.QB(cG.filter.k7))};cG.rY[7].prototype=new cG.FB;cG.rY[7].prototype.Y7=function(b,h){this.wN(["source","iwh","kern"]); -var G=cG.ZI,H=this.Y5;G.uniform2fv(H.iwh,h.mc);G.uniform1fv(H.kern,h.ayO);this.sX([H.source,b])};cG.rY[6]=function(b){cG.FB.call(this); -var h=b[0],G=b[1],H=b[2],B="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"][h]+") 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.TR(dX.QB(b),dX.QB(cG.filter.k7))};cG.rY[5].prototype=new cG.FB;cG.rY[5].prototype.Y7=function(b,h){this.wN(["source","ssum","iwh","amnt","edgf"]); -var G=cG.ZI,H=this.Y5;G.uniform2fv(H.iwh,h.mc);G.uniform1f(H.amnt,h.aw6);G.uniform1f(H.edgf,h.ax9);this.sX([H.source,b,H.ssum,h.a96])}; -cG.rY[3]=function(){cG.FB.call(this);var b="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.TR(dX.QB(b),dX.QB(cG.filter.k7))};cG.rY[3].prototype=new cG.FB;cG.rY[3].prototype.Y7=function(b,h){this.wN("source iwh tdep rrad spec nois poly0 poly1".split(" ")); -var G=cG.ZI,H=this.Y5;G.uniform2fv(H.iwh,h.mc);G.uniform1f(H.tdep,h.apv);G.uniform1f(H.rrad,h.D5);G.uniform2fv(H.spec,h.aau); -G.uniform3fv(H.nois,h.aq7);G.uniformMatrix4fv(H.poly0,!1,h.a3Z);G.uniformMatrix4fv(H.poly1,!1,h.a2W); -this.sX([H.source,b]);var B=G.LINEAR;G.activeTexture(G.TEXTURE0);G.texParameteri(G.TEXTURE_2D,G.TEXTURE_MIN_FILTER,B); -G.texParameteri(G.TEXTURE_2D,G.TEXTURE_MAG_FILTER,B);G.activeTexture(G.TEXTURE0)};cG.rY[0]=function(){cG.FB.call(this); -var b="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.TR(dX.QB(b),dX.QB(cG.filter.k7))};cG.rY[0].prototype=new cG.FB;cG.rY[0].prototype.Y7=function(b,h){this.wN(["source","iwh","ld","shine"]); -var G=cG.ZI,H=this.Y5;G.uniform2fv(H.iwh,h.mc);G.uniform3fv(H.ld,h.awM);G.uniform1f(H.shine,h.a4K);this.sX([H.source,b,H.tang,h.e7])}; -cG.rY[1]=function(){cG.FB.call(this);var b="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.TR(dX.QB(b),dX.QB(cG.filter.k7))};cG.rY[2].prototype=new cG.FB;cG.rY[2].prototype.Y7=function(b,h){this.wN(["source","tang","iwh","sigma","expo"]); -var G=cG.ZI,H=this.Y5;G.uniform2fv(H.iwh,h.mc);G.uniform1f(H.sigma,h.axd);G.uniform1f(H.expo,h.aA0); -this.sX([H.source,b,H.tang,h.e7]);var B=G.LINEAR;G.activeTexture(G.TEXTURE0);G.texParameteri(G.TEXTURE_2D,G.TEXTURE_MIN_FILTER,B); -G.texParameteri(G.TEXTURE_2D,G.TEXTURE_MAG_FILTER,B);G.activeTexture(G.TEXTURE0)};function e(){}e.g={}; -e.anl={};e.adb=function(){var b=[64,64,128,256,512,1024,2048],h=[];for(var Y=0;YH[Y].canvas.width)Y++;if(Y==H.length){G=H[0];var j=G.canvas;j.width=b;j.height=h}else{G=H[Y]; -G.clearRect(0,0,b,h)}return G};e.va=function(b,h,G,H){if(H==null)H=new Uint32Array(h*G);H[0]=b[0];for(var B=1; -B>>24<230)j++;if(H[N]==null){H[N]=!0; -B++}}if(j!=0||B<20)return!1;return!0};e.L0=function(b,h,G,H,B,j){if(B==null)B=j=0;H=Math.log(H)/Math.log(2); -H=Math.round(H);var s=new Uint32Array(b.buffer);for(var Y=0;Y>>h)+(b>>>h)&1)*51};e.amN=function(Y,b,h){return 4294967295-((Y>>>h)+(b>>>h)&1)*3355443}; -e.M5=function(b,h){var G=h==null?1:h/255;return{$:(b>>>16&255)*G,B:(b>>>8&255)*G,J:(b&255)*G}};e.wd=function(b,h){var G=h==null?1:255/h; -return Math.round(b.$*G)<<16|Math.round(b.B*G)<<8|Math.round(b.J*G)};e.Z0=function(b){var h=b.toString(16); -while(h.length<6)h="0"+h;return h};e.ahS=function(b){return parseInt(b,16)};e.i_=function(b){return.3*b.$+.59*b.B+.11*b.J}; -e.e5=function(b){return Math.max(b.$,b.B,b.J)-Math.min(b.$,b.B,b.J)};e.ZK=function(b,h,G){return.3*b+.59*h+.11*G}; -e.alF=function(b,h,G){return Math.max(b,h,G)-Math.min(b,h,G)};e.JK=function(b,h){var G=h-b,H=Math.abs(G),B=G-1,j=G+1; -if(Math.abs(B).5?Q/(2-(H+B)):Q/(H+B);switch(H){case b:j=(h-G)/Q+(h1)G-=1;if(G<1/6)return b+(h-b)*6*G;if(G<1/2)return h;if(G<2/3)return b+(h-b)*(2/3-G)*6; -return b};e.j$=function(b,h,G){var H=Math.max(b,h,G),B=Math.min(b,h,G),j,s,q=H,Q=H-B;s=H==0?0:Q/H;if(H==B)j=0; -else{switch(H){case b:j=(h-G)/Q+(h.008856?Math.pow(G,1/3):(903.3*G+16)*(1/116)}return[b,h]}(); -e.ec=function(b,h,G,H){if(H==null)H=[.9642,1,.8249];var B=e.ld[0],j=e.ld[1];b=B[~~(.5+b*(4e3/255))]; -h=B[~~(.5+h*(4e3/255))];G=B[~~(.5+G*(4e3/255))];var s=e.G4.aDT,q=s[0]*b+s[1]*h+s[2]*G,Q=s[4]*b+s[5]*h+s[6]*G,a=s[8]*b+s[9]*h+s[10]*G; -q=q*(1/H[0]);Q=Q*(1/H[1]);a=a*(1/H[2]);return e.auU(q,Q,a)};e.auU=function(b,h,G){var H=e.ld[1],B=H[~~(.5+b*4e3)],j=H[~~(.5+h*4e3)],s=H[~~(.5+G*4e3)]; -return{RY:116*j-16,G:500*(B-j),J:200*(j-s)}};e.g1=function(b,h,G){var H=903.3,B=.008856,j=(b+16)/116,s=j*j*j,q=j-G/200,Q=q*q*q,a=h/500+j,l=a*a*a,U=Q>B?Q:(116*q-16)/H,N=s>B?s:(116*j-16)/H,R=l>B?l:(116*a-16)/H,S=R*96.42,g=N*100,i=U*82.49,y=e.G4.m9(e.G4.hu,[S/100,g/100,i/100,0]); -for(var Y=0;Y<4;Y++)y[Y]=Math.max(0,Math.min(255,e.Ea(y[Y])*255));return{$:y[0],B:y[1],J:y[2]}};e.aw7=function(b,h,G,H,B){var j=b.RY,s=b.G,q=b.J,Q=(j>2]=~~(b[Y+0]*B+b[Y+1]*j+b[Y+2]*s+.5)};e.YP=function(b,h){var G=h.length; -for(var Y=0;Y>>2];h[Y]=H;h[Y+1]=H;h[Y+2]=H}};e.bh=function(b,h){var G=b.G,H=b.$,B=b.B,j=b.J,s=Math.min(b.G.length,h.buffer.byteLength>>>2),q=4*Math.floor(s/4),Q=new Uint32Array(h.buffer),a=new Uint32Array(G.buffer),l=new Uint32Array(H.buffer),U=new Uint32Array(B.buffer),N=new Uint32Array(j.buffer); -for(var Y=0;Y>2],S=N[Y>>2],g=U[Y>>2],i=l[Y>>2];Q[Y]=R<<24|(S&255)<<16|(g&255)<<8|i&255; -Q[Y+1]=(R&65280)<<16|(S&65280)<<8|g&65280|(i&65280)>>>8;Q[Y+2]=(R&16711680)<<8|S&16711680|(g&16711680)>>>8|(i&16711680)>>>16; -Q[Y+3]=R&4278190080|(S&4278190080)>>>8|(g&4278190080)>>>16|(i&4278190080)>>>24}for(var Y=q;Y>>2),q=4*Math.floor(s/4),Q=new Uint32Array(b.buffer),a=new Uint32Array(G.buffer),l=new Uint32Array(H.buffer),U=new Uint32Array(B.buffer),N=new Uint32Array(j.buffer); -for(var Y=0;Y>2]=R&255|(S&255)<<8|(g&255)<<16|i<<24; -U[Y>>2]=(R&65280)>>8|S&65280|(g&65280)<<8|(i&65280)<<16;N[Y>>2]=(R&16711680)>>16|(S&16711680)>>8|g&16711680|(i&16711680)<<8; -a[Y>>2]=R>>>24|S>>>24<<8|g>>>24<<16|i&4278190080}for(var Y=q;Y>0&255;B[Y]=y>>8&255; -j[Y]=y>>16&255;G[Y]=y>>24&255}};e.uA=function(b,h,G){var H=new Uint8Array(b.buffer),B=Math.min(H.length/4,h.length); -for(var Y=0;Y>>2];H[(Y<<2)+G]=s&255;H[(Y<<2)+G+4]=s>>>8&255;H[(Y<<2)+G+8]=s>>>16&255;H[(Y<<2)+G+12]=s>>>24; -Y+=4}while(Y>>2,b=new Uint32Array(b.buffer,0,H),h=new Uint32Array(h.buffer,0,H); -h.set(b)};e.TW=function(b,h){var G=b.buffer.byteLength,H=h.buffer.byteLength,B=new Uint32Array(b.buffer,0,G>>2),j=new Uint32Array(h.buffer,0,H>>2); -if(G!=H)return!1;var s=B.length;for(var Y=0;Y=H&&h.$K()*(1<<(B>>>1))=2&&H._>=2){var B=e.hd(G,H); -b.push(B.Ur,B.rect);G=B.Ur;H=B.rect}};e.HL=function(b){var h=b.length,G=b[h-2],H=b[h-1];while(H.j>=2&&H._>=2){var B=e.GO(G,H); -b.push(B.Ur,B.rect);G=B.Ur;H=B.rect}};e.hd=function(b,h,G){var H=h.j,B=h._,j=H>>1,s=B>>1,q=new io(h.x,h.y,j,s),Q=G&&G.length==j*s*4?G:e.U(j*s*4),a=new Uint32Array(b.buffer),l=new Uint32Array(Q.buffer); -for(var U=0;U>>24,Z=i>>>24,W=y>>>24,d=o>>>24,$=v+Z+W+d; -if($==1020){var I=(g>>>0&255)+(i>>>0&255)+(y>>>0&255)+(o>>>0&255)+2>>>2,k=(g>>>8&255)+(i>>>8&255)+(y>>>8&255)+(o>>>8&255)+2>>>2,_=(g>>>16&255)+(i>>>16&255)+(y>>>16&255)+(o>>>16&255)+2>>>2; -l[R]=255<<24|_<<16|k<<8|I}else if($==0)l[R]=0;else{var I=(g>>>0&255)*v+(i>>>0&255)*Z+(y>>>0&255)*W+(o>>>0&255)*d,k=(g>>>8&255)*v+(i>>>8&255)*Z+(y>>>8&255)*W+(o>>>8&255)*d,_=(g>>>16&255)*v+(i>>>16&255)*Z+(y>>>16&255)*W+(o>>>16&255)*d,D=1/$; -I=~~(I*D+.5);k=~~(k*D+.5);_=~~(_*D+.5);l[R]=$+2>>>2<<24|_<<16|k<<8|I}}return{rect:q,Ur:Q}};e.agn=function(b,h,G){var H=h.j,B=h._,j=H>>1,s=B>>1,q=new io(h.x,h.y,j,s),Q=G&&G.length==j*s*4?G:e.U(j*s*4),a=new Uint32Array(b.buffer),l=new Uint32Array(Q.buffer); -for(var U=0;U>>0&255)+(i>>>0&255)+(y>>>0&255)+(o>>>0&255)>>>2,Z=2+(g>>>8&255)+(i>>>8&255)+(y>>>8&255)+(o>>>8&255)>>>2,W=2+(g>>>16&255)+(i>>>16&255)+(y>>>16&255)+(o>>>16&255)>>>2,d=2+(g>>>24&255)+(i>>>24&255)+(y>>>24&255)+(o>>>24&255)>>>2; -l[R]=d<<24|W<<16|Z<<8|v}return{rect:q,Ur:Q}};e.axk=function(b,h,G){var H=h.j,B=h._,j=2*Math.floor(H/3),s=2*Math.floor(B/3),q=new io(h.x,h.y,j,s),Q=G&&G.length==j*s*4?G:e.U(j*s*4),a=new Uint32Array(b.buffer),l=new Uint32Array(Q.buffer); -for(var U=0;U>>1)*H+(N*3>>>1),g=a[S],i=a[S+1],y=a[S+2],o=a[S+H],v=a[S+1+H],Z=a[S+2+H],W=a[S+H+H],d=a[S+1+H+H],$=a[S+2+H+H],I=g>>>24<<2,k=(g>>>16&255)*I,_=(g>>>8&255)*I,D=(g&255)*I,A=i>>>24<<1,F=(i>>>16&255)*A,K=(i>>>8&255)*A,V=(i&255)*A,r=y>>>24<<2,c=(y>>>16&255)*r,x=(y>>>8&255)*r,X=(y&255)*r,M=o>>>24<<1,f=(o>>>16&255)*M,t=(o>>>8&255)*M,n=(o&255)*M,L=v>>>24,P=(v>>>16&255)*L,z=(v>>>8&255)*L,T=(v&255)*L,p=Z>>>24<<1,m=(Z>>>16&255)*p,O=(Z>>>8&255)*p,cb=(Z&255)*p,cX=W>>>24<<2,e$=(W>>>16&255)*cX,fz=(W>>>8&255)*cX,eC=(W&255)*cX,hw=d>>>24<<1,az=(d>>>16&255)*hw,av=(d>>>8&255)*hw,ia=(d&255)*hw,iJ=$>>>24<<2,cx=($>>>16&255)*iJ,hP=($>>>8&255)*iJ,iS=($&255)*iJ,e4=I+A+M+L,cc=r+A+p+L,aO=cX+hw+M+L,bZ=iJ+hw+p+L,d_=e4==0?0:1/e4,ee=cc==0?0:1/cc,b4=aO==0?0:1/aO,hA=bZ==0?0:1/bZ,f$=0,e_=0,fJ=0,dV=0; -f$=~~(.5+(D+V+n+T)*d_);e_=~~(.5+(_+K+t+z)*d_);fJ=~~(.5+(k+F+f+P)*d_);dV=~~(.5+e4*(1/9));l[R]=dV<<24|fJ<<16|e_<<8|f$; -f$=~~(.5+(X+V+cb+T)*ee);e_=~~(.5+(x+K+O+z)*ee);fJ=~~(.5+(c+F+m+P)*ee);dV=~~(.5+cc*(1/9));l[R+1]=dV<<24|fJ<<16|e_<<8|f$; -f$=~~(.5+(eC+ia+n+T)*b4);e_=~~(.5+(fz+av+t+z)*b4);fJ=~~(.5+(e$+az+f+P)*b4);dV=~~(.5+aO*(1/9));l[R+j]=dV<<24|fJ<<16|e_<<8|f$; -f$=~~(.5+(iS+ia+cb+T)*hA);e_=~~(.5+(hP+av+O+z)*hA);fJ=~~(.5+(cx+az+m+P)*hA);dV=~~(.5+bZ*(1/9));l[R+j+1]=dV<<24|fJ<<16|e_<<8|f$}return{rect:q,Ur:Q}}; -e.aCU=function(b,h,G){var H=h.j,B=h._,j=2*Math.floor(H/3),s=2*Math.floor(B/3),q=new io(h.x,h.y,j,s),Q=G&&G.length==j*s*4?G:e.U(j*s*4),a=new Uint32Array(b.buffer),l=new Uint32Array(Q.buffer); -for(var U=0;U>>1)*H+(N*3>>>1),g=a[S],i=a[S+1],y=a[S+2],o=a[S+H],v=a[S+1+H],Z=a[S+2+H],W=a[S+H+H],d=a[S+1+H+H],$=a[S+2+H+H],I=(g>>>16&255)<<2,k=(g>>>8&255)<<2,_=(g&255)<<2,D=(i>>>16&255)<<1,A=(i>>>8&255)<<1,F=(i&255)<<1,K=(y>>>16&255)<<2,V=(y>>>8&255)<<2,r=(y&255)<<2,c=(o>>>16&255)<<1,x=(o>>>8&255)<<1,X=(o&255)<<1,M=v>>>16&255,f=v>>>8&255,t=v&255,n=(Z>>>16&255)<<1,L=(Z>>>8&255)<<1,P=(Z&255)<<1,z=(W>>>16&255)<<2,T=(W>>>8&255)<<2,p=(W&255)<<2,m=(d>>>16&255)<<1,O=(d>>>8&255)<<1,cb=(d&255)<<1,cX=($>>>16&255)<<2,e$=($>>>8&255)<<2,fz=($&255)<<2,eC=0,hw=0,az=0; -eC=~~(.5+(_+F+X+t)*(1/9));hw=~~(.5+(k+A+x+f)*(1/9));az=~~(.5+(I+D+c+M)*(1/9));l[R]=255<<24|az<<16|hw<<8|eC; -eC=~~(.5+(r+F+P+t)*(1/9));hw=~~(.5+(V+A+L+f)*(1/9));az=~~(.5+(K+D+n+M)*(1/9));l[R+1]=255<<24|az<<16|hw<<8|eC; -eC=~~(.5+(p+cb+X+t)*(1/9));hw=~~(.5+(T+O+x+f)*(1/9));az=~~(.5+(z+m+c+M)*(1/9));l[R+j]=255<<24|az<<16|hw<<8|eC; -eC=~~(.5+(fz+cb+P+t)*(1/9));hw=~~(.5+(e$+O+L+f)*(1/9));az=~~(.5+(cX+m+n+M)*(1/9));l[R+j+1]=255<<24|az<<16|hw<<8|eC}return{rect:q,Ur:Q}}; -e.qP=function(b){var h=255,G=b.length;G-=G&31;for(var Y=3;Y>1,s=B>>1,q=new io(h.x,h.y,j,s); -if(b==null)return{rect:q};var Q=G&&G.length>=j*s?G:e.U(j*s);for(var a=0;a>>2}}return{rect:q,Ur:Q}};e.aov=function(b,h,G){var H=h.j,B=h._,j=2*Math.floor(H/3),s=2*Math.floor(B/3),q=new io(h.x,h.y,j,s); -if(b==null)return{rect:q};var Q=G&&G.length>=j*s?G:e.U(j*s);for(var a=0;a>>1)*H+(l*3>>>1),R=b[N]<<2,S=b[N+1]<<1,g=b[N+2]<<2,i=b[N+H]<<1,y=b[N+1+H],o=b[N+2+H]<<1,v=b[N+H+H]<<2,Z=b[N+1+H+H]<<1,W=b[N+2+H+H]<<2; -Q[U]=~~(.5+(R+S+i+y)*(1/9));Q[U+1]=~~(.5+(g+S+o+y)*(1/9));Q[U+j]=~~(.5+(v+Z+i+y)*(1/9));Q[U+j+1]=~~(.5+(W+Z+o+y)*(1/9))}return{rect:q,Ur:Q}}; -e.aeh=function(b,h,G,H,B){var j=h.D4(H);if(B)j=j.D4(B);var s=Math.max(0,j.x-h.x),q=Math.max(0,j.x-H.x),Q=Math.max(0,j.y-h.y),a=Math.max(0,j.y-H.y),l=j.j,U=j._; -for(var Y=0;Y>>8)>>>8};e.round=function(b,h){if(h==null)h=128;var G=b.length;for(var Y=0; -Y>>24)*(s>>>24))<<24|e.il((j>>>16&255)*(s>>>16&255))<<16|e.il((j>>>8&255)*(s>>>8&255))<<8|e.il((j&255)*(s&255))}}; -e.Bp=function(b,h){var G=b.length;for(var Y=0;Y>>2,B=new Float64Array(256),j=new Float64Array(256),s=new Float64Array(256),q=new Float64Array(256),Q=4*Math.floor(H/h)*h,a=0; -for(var Y=0;Y>8&255,q=B>>16&255,Q=B>>24&255;G[Y]=h[j]|h[s]<<8|h[q]<<16|h[Q]<<24}}; -e.ah7=function(b,h,G,H,B,j,s){var q=new Uint32Array(b.buffer),Q=new Uint32Array(h.buffer),a=q.length,l=0; -while(256<>>8&255)<>>16&255)<>>8&255)<>>16&255)<v){var Z=(o-v)/(255-v);g+=Z*(255-g);i+=Z*(255-i);y+=Z*(255-y)}else if(v==0)g=i=y=0;else{var Z=o/v; -g=Z*g;i=Z*i;y=Z*y}}Q[Y]=g|i<<8|y<<16|U&4278190080}};e.VM=function(b,h){var G=h.j,H=h._,top=0,B=0,j=0,s=0,q=0; -q=0;for(var Q=0;Q=0;Q--){var a=Q*G;for(var Y=0;Y=0;Y--){for(var Q=top; -Q=0;R--){var S=R*s;for(var Y=0;Y=0;Y--){for(var R=0;R128};e.a58=function(b,h,G){if(!G.G_(b))return!1;var H=Math.floor(b.x)-G.x,B=Math.floor(b.y)-G.y,Y=B*G.j+H; -return h[4*Y+3]>128};e.b6=function(b){if(e.fY.length>1,l=e.g.L; -l.TR(h,G);var U=l.D0(1),N=l.D0(1),R=l.D0(1);l._N(b,H,Q,Q,a);l.vn(H);l.cm(H,U);l.RT(U,N,j,j,1);l.RT(U,R,j,j,j*j); -l.sub(R,N);l.Ia(N,q);(s<25?l.sub:l.add)(U,N);l.Dt(N,H);l.xr(H)};e.g.aBO=function(b,h,G,H,B){var j=e.g.L; -j.TR(h,G);var s=B[0]*2.55,q=B[1],Q=q>>1,a=B[2]*.25,l=j.D0(4),U=j.D0(1),N=j.D0(1);j.$z(b,l,q,1,!0,Q); -j.$z(b,H,q,1,!1,Q);j.sK(b,U);j.sF(U,s);j.aP(U,N,3);j._A(H,N,l);j.kL(l,H,a)};e.g.abG=function(b,h,G,H,B){var j=e.g.L; -j.TR(h,G);j.LW(B[3]);var s=B[0]*-3+80,q=B[1]*-3+80,Q=B[2]/2+.5,a=B[4],l=B[5],U=j.D0(1),N=j.D0(1),R=j.D0(1),S=j.D0(1),g=j.D0(4),i=j.D0(4); -j.sK(b,U);j.MI(U,N);j.eW(U,q,5);j.auf(U,.4,0);j.aP(U,R,3);j.rv(R,U,9,3,!0,27);j.MI(N,R);j.Q6(R);var y=j.jI(s,5,R); -for(var Y=0;Y3?(B[1]-3)*10:0;var Q=~~(B[2]*.73)+50,a=Math.min(Q+q,128),l=a-Q,U=-255*Q; -for(var Y=0;Y<256;Y++){var N=Y*65;s[Y]=j.xg(U/l);U+=255}var R=j.D0(1),S=j.D0(1),g=j.D0(1);j.sK(b,R); -j.MI(R,g);j.aP(R,S,2*B[0]+1);j.sub(S,R);j.Ia(R,65);j.rv(R,S,9,3,!0,20);for(var Y=0;Y0?~~((y*i+(255-y)*128)/255):128}j.aP(R,S,3);j.rv(S,R,15,2,!0,16);j.rv(S,g,15,2,!1,15);j.xW(R,g); -j.GY(g,S,2);j.U4(S,s);j.aP(S,R,2);j.r5(R,H)};e.g.ac7=function(b,h,G,H,B){var j=e.g.L;j.TR(h,G);var s=2*B[0]+1,q=j.aAd[B[1]],Q=B[2]*5.1,a=B[3],l=j.D0(1),U=j.D0(1),N=j.D0(4),R=j.D0(4); -j.rM(N,a);j.vn(N,H);j.a94(l,Q);j.Dt(l,H);j.xr(H,N);j.sK(b,U);j.aP(U,l,s);j.sub(l,U);j.Ia(U,q);j.rv(U,l,9,3,!0,20); -j._A(b,l,N);j.zW(N,H,3);j.$z(H,N,15,2,!0,16);j.$z(H,R,15,2,!1,16);j.xW(N,R);j.kL(R,H,2)};e.g.azw=function(b,h,G,H,B){var j=e.g.L; -j.TR(h,G);var s=(15-B[0])/4+1,q=(15-B[1])/4+1,Q=B[2],a=B[3],l=j.SC(B[4]),U=B[5]+1,N=B[6],R=B[7],S=B[8],g=j.D0(1),i=j.D0(1),y=j.D0(1),o=j.D0(1),v=j.D0(4),Z=j.D0(4); -j.tl(y,Q,a,N);j.sK(b,i);j.aP(i,g,5);j.w$(y,g,o,U,l);j.Ia(o,s);j.cT(o,2);j.Q6(g);j.w$(y,g,i,U,l);j.Ia(i,q); -j.cT(i,2);j.rM(v,2155905279);j.rM(Z,R);j.rM(H,S);j._A(v,i,Z);j._A(Z,o,H)};e.g.afm=function(b,h,G,H,B){var j=e.g.L; -j.TR(h,G);j.LW(B[3]);var s=B[0],q=B[1]/10,Q=B[2]/10,a=j.D0(1),l=j.D0(1),U=j.D0(1),N=j.Ox(),R=j.Ox(),S=j.Ox(); -j.Y_(a);j.aP(a,l,11);j.aP(l,a,11);j.hw(a,N);j.de(b,a);j.MI(a,U);j.aP(a,l,9);j.aP(l,a,9);j.hw(a,R);j.c5(R,S,5); -j.c5(S,R,5);j.ahp(N,.8);j.a5o(N,R,.8,.9);j.a8$(R,a,s);j.RT(a,l,2,2,1);j.RT(l,a,2,2,3);j.RT(a,l,2,2,3); -j.RT(U,a,5,5,13);j.M4(l,a,l,q);j.Lk(a,l,l,Q);j.w$(l,l,a,5,1);j.vn(b,H);j.Dt(a,H);j.xr(H)};e.g.a0h=function(b,h,G,H,B){var j=e.g.L; -j.TR(h,G);var s=B[0],q=B[1]/2,Q=B[2],a=s/2,l=j.D0(4),U=j.D0(4);j.MI(b,H);for(var N=0;N>1,i=2*Q-100,y=+(a==9),o=+(a==7),v=[4,1][y],Z=[3,2][y],W=[1,2][o],d=[2,1][o],$=[50,75][y],I=a<4?l:(l>>1)+50,k=j.al_($,I),_=j.Gd(U),D=j.Gd(N),A=j.D0(4),F=j.D0(4),K=j.D0(1),V=j.D0(1); -function r(H,k){if(I!=50){j.a0m(H,k)}}function c(b,m){for(var Y=0;Y=G||F>=h){return}var d=S[K],V=U-d,r=s.random(),c=r/y+o; -if(g==0||Math.abs($-d)>v){i=c<=V?I:_;g=~~(s.random()*a)}else if(.1=h)break;D(W,Z-d)}g=0}for(Y=1;Y=G||W>=h)break; -D(d,Z-W)}g=0}}else if(N==1){for(Y=0;Y=h)break;D(W,d)}g=0}for(Y=1;Y=G||W>=h)break; -D(d,W)}g=0}}else{for(Y=0;Y=0){j.Q6(U)}j.MI(U,R);j.aP(U,S,q);j.aP(S,U,q);j.Ia(U,a);j.MI(U,N);j.aP(U,S,Q);j.aP(S,U,Q); -j.Ia(U,l);j.rM(y,B[2]);j.rM(o,B[3]);j.rM(v,B[4]);j._A(y,U,o,g);j._A(v,N,g,i);j._A(o,R,i,H);j.cm(b,R,3); -j.Dt(R,H,3)};e.g.aBo=function(b,h,G,H,B){var j=e.g.L;j.TR(h,G);j.LW(B[5]);var s=B[0]*5.1,q=B[1]/100,Q=j.a7x[B[2]],a=j.D0(1),l=j.D0(1),U=j.D0(1); -j.sK(b,a);j.a94(l,255);j.Y_(U);j.sF(a,s);j.I6(l,a,.7);j.I6(U,a,q);j.w$(a,a,l,5,Q);j.MI(b,H);j.ayY(H,s,B[4],B[3]); -j.vn(H);j.Dt(l,H);j.xr(H)};e.g.al7=function(b,h,G,H,B){var j=e.g.L;j.TR(h,G);var s=B[0],q=4-B[1],Q=11-B[2],a=j.D0(1),l=j.D0(1),U=j.D0(4); -j.de(b,l);for(var Y=0;Y>1)+s%2,Q=B[1]/10,a=B[2],l=(a*a>>1)+a%2,U=j.D0(1),N=j.D0(1),R=j.D0(1),S=j.D0(4),g=j.D0(4),i=j.D0(4); -j.Y_(R);j.vn(b,i);j.cm(i,U);j.I6(U,R,.8);j.aP(R,U,3);j.GY(U,R,Q);j.Dt(R,i);j.xr(i,i);j.sK(i,R);j.RT(R,U,s,s,q); -j.aP(R,N,s);j.sub(U,N);j.sF(N,1);j._N(i,S,7,7,40);j._N(i,g,7,7,10);j._A(S,N,g);j._N(g,H,a,a,l)};e.g.ayF=function(b,h,G,H,B){var j=e.g.L,q=255,Y,a; -j.TR(h,G);var s=B[0];if(s<2)q=s;else if(s<12)q=5*s-5;else if(s<47)q=2*s+28;else if(s<50){Y=s-47;q=125+12.5*Y+12.5*Y*Y}var Q=new Uint8Array(256); -for(Y=75,a=15;Y<256;Y++,a+=24)Q[Y]=Math.min(255,a);var l=j.D0(1),U=j.D0(1),N=j.D0(1);j.sK(b,l);j.aP(l,U,11); -j.aP(U,N,11);j.sub(N,l);j.Ia(l,8);j.sub(N,l);j.sF(l,q);j.Q6(l);j.aP(l,U,5);j.sF(U,51);j.aP(U,l,B[1]); -j.aP(l,U,B[1]);j.Q6(U);j.U4(U,Q);j.r5(U,H)};e.g.ayE=function(b,h,G,H,B){var j=e.g.L;j.TR(h,G);var s=j.aAd[B[1]],q=B[2],Q=q*1.5,a=j.D0(1),l=j.D0(1),U=j.D0(1); -j.de(b,a);j.rv(a,l,15,2,!0,15);j.MI(l,U);j.eW(U,q,Q);j.aP(U,a,3);j.aP(l,U,B[0]);j.sub(U,l);j.Ia(l,s); -j.sub(a,l);j.aP(l,a,3);j.rv(a,l,3,1,!1,1);j.zW(b,H,15);j.vn(H);j.Dt(l,H);j.xr(H)};e.g.ajb=function(b,h,G,H,B){var j=e.g.L; -j.TR(h,G);j.LW(B[3]);var s=B[0]*5.1,q=16-B[1],Q=[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][B[2]],a=j.D0(1),l=j.D0(1),U=j.D0(1); -j.sK(b,a);j.sF(a,s);j.aP(a,l,q);j.aP(l,a,q);j.Y_(U);j.Lk(a,U,U,1);j.M4(a,U,a,.75);j.Ia(a,Q);j.cT(a,Q); -j.RT(a,l,2,2,2);j.r5(l,H)};e.g.aAO=function(b,h,G,H,B){var j=e.g.L;j.TR(h,G);var s=B[0]+9,q=B[1]+9,Q=B[2],a=B[3],l=j.SC(B[4]),U=B[5]+1,N=B[6],R=j.D0(1),S=j.D0(1),g=j.D0(1),i=j.D0(1),y=j.D0(1),o=j.D0(4); -j.de(b,R);j.a7v(R,g,s,s);j.aP(g,R,q);j.MI(g,y);j.MI(R,i);j.sub(y,i);j.sub(R,y);j.add(y,i);j.Ia(i,10); -j.tl(S,Q,a,N);j.w$(S,R,y,U,l);j.atS(y,i,g,.8);j.zW(b,o,9);j.zW(o,H,9);j.vn(H);j.Dt(g,H);j.xr(H)};e.g.a7P=function(b,h,G,H,B){var j=e.g.L; -j.TR(h,G);var s=16-B[0],q=B[1]*8,Q=1-(3-B[2])/10,a=~~(s*s*Q-1),l=~~(s*s*(1-Q));if(l==0)l=1;var U=j.D0(1),N=j.D0(1),R=j.D0(1),S=j.D0(4); -j.sK(b,R);j.RT(R,U,7,7,25);j.aP(R,N,7);j.sub(U,N);j.sF(N,1);j._N(b,S,s,s,a);j._N(b,H,s,s,l);j._A(S,N,H); -j.vn(H);j.cm(H,U);j.RT(U,R,3,3,1);j.RT(U,N,3,3,9);j.sub(N,R);j.MI(R,N);j.sub(U,R);j.sub(R,N);j.RT(N,U,3,3,8); -j.eW(U,q,1);j.Dt(U,H);j.xr(H)};e.g.a7s=function(b,h,G,H,B){var j=e.g.L;j.TR(h,G);j.LW(B[3]);var s=B[0],q=B[1],Q=B[2],a=s>>1,l=Math.max(~~(s/5),1),U=Math.max(~~(s*2/3),1),N=j.al_(q,Q),R=j.D0(1),S=j.D0(1),g=j.D0(1),i=j.D0(1),y=j.D0(4); -j.de(b,R);j.aCx(2147483647,4,2,2,0,255,S);j.aCx(4,2147483647,2,2,0,255,i);j.Y_(g);j.Lk(S,g,S,1);j.Lk(i,g,i,1); -j.Lk(S,R,S,1);j.Lk(i,R,i,1);j.zW(b,y,a);j.zW(y,H,a);j.RT(S,R,1,s,l);j.RT(R,S,3,s,U);j.RT(i,R,s,1,l); -j.RT(R,i,s,3,U);j.xW(S,i);j.vn(H);j.Dt(i,H);j.xr(H);j.a0m(H,N)};e.g.mv=function(b,h,G){var H=G.a4Q,B=G.Ho,j=G.D0(1),top=G.D0(1),s=G.D0(1),q=G.D0(1),Q=G.D0(1),a=G.D0(1),l=G.D0(1),U=G.D0(1),N=G.D0(1),R=G.Ps,S=G.CN,g=e.aU.Ui,i=e.aU.Ol; -g(b,j,R,S,i([8,5,2,5,2,-1,2,-1,-4]));g(b,top,R,S,i([5,5,5,2,2,2,-1,-1,-1]));g(b,s,R,S,i([2,5,8,-1,2,5,-4,-1,2])); -g(b,q,R,S,i([5,2,-1,5,2,-1,5,2,-1]));g(b,Q,R,S,i([2,2,2,2,2,2,2,2,2]));g(b,a,R,S,i([-1,2,5,-1,2,5,-1,2,5])); -g(b,l,R,S,i([2,-1,-4,5,2,-1,8,5,2]));g(b,U,R,S,i([-1,-1,-1,2,2,2,5,5,5]));g(b,N,R,S,i([-4,-1,2,-1,2,5,2,5,8])); -var y=[j,top,s,q,Q,a,l,U,N];for(var o=0;o>>15,h|1);h^=h+Math.imul(h^h>>>7,h|61);return((h^h>>>14)>>>0)/4294967296}};e.g.L.D0=function(b){var h=e.g.L; -return new Uint8Array([-1,h.Ho,h.Bu,-1,h._F][b])};e.g.L.Ox=function(){return new Int32Array(e.g.L.Bu)}; -e.g.L.aP=function(b,h,G,H){if(H==null)H=G;var self=e.g.L,B=self.Ps,j=self.CN,s=H,q=H>>1,Q=G,a=G>>1,l=G*H,U=0; -for(var Y=0;Y=B)g=B-1;if(i<0)i=0;else if(i>=j)i=j-1;N+=b[i*B+g]}}h[U++]=~~(N/l);for(var y=1;y=B)v=B-1;if(i<0)i=0;else if(i>=j)i=j-1;N+=b[i*B+v]-b[i*B+o]}h[U++]=~~(N/l)}}}; -e.g.L.c5=function(b,h,G,H){var self=e.g.L,B=new Int32Array(self.Ho),j=new Int32Array(self.Ho);for(var Y=0; -Y<2;Y++){self.cm(b,B,Y,2);self.aP(B,j,G,H);self.Dt(j,h,Y,2)}};e.g.L.zW=function(b,h,G,H){var self=e.g.L,B=self.D0(1),j=self.D0(1); -for(var Y=0;Y<4;Y++){self.cm(b,B,Y);if(Y<3)self.aP(B,j,G,H);else j=B;self.Dt(j,h,Y)}};e.g.L.akb=function(b,h,G,H,B){var self=e.g.L,j=self.Ps,s=self.CN,q=G+H-1,Q=G>>1,a=q>>1,l=0,U=G*H,N=new Int32Array(G); -for(var Y=0;Y=j)Z=j-1;if(W<0)W=0;else if(W>=s)W=s-1;var d=j*W+Z<<2;R+=b[d];S+=b[d+1]; -g+=b[d+2]}}h[l++]=~~(R/U);h[l++]=~~(S/U);h[l++]=~~(g/U);h[l]=b[l];l++;for(var $=1;$=s)W=s-1;if(I<0)I=0;else if(I>=j)I=j-1; -if(k<0)k=0;else if(k>=j)k=j-1;var _=W*j+I<<2,D=W*j+k<<2;R=R+b[D]-b[_];S=S+b[D+1]-b[_+1];g=g+b[D+2]-b[_+2]}h[l++]=~~(R/U); -h[l++]=~~(S/U);h[l++]=~~(g/U);h[l]=b[l];l++}}};e.g.L.rv=function(b,h,G,H,B,j){var self=e.g.L,s=self.Ps,q=self.CN,Q=G+H-1,a=G>>1,l=Q>>1,U=0,N=new Int32Array(G),R=new Int32Array(256),S=new Int32Array(16); -for(var Y=0;Y=s)Z=s-1;if(W<0)W=0; -else if(W>=q)W=q-1;R[b[W*s+Z]]++;S[b[W*s+Z]>>>4]++}}var d=0,$=0;while(d+S[$>>>4]>>4];$+=16}for(; -$<256;$++){d+=R[$];if(d>=j)break}h[U++]=$;for(var g=1;g=q)W=q-1;if(I<0)I=0;else if(I>=s)I=s-1;if(k<0)k=0;else if(k>=s)k=s-1; -R[b[W*s+I]]--;R[b[W*s+k]]++;S[b[W*s+I]>>>4]--;S[b[W*s+k]>>>4]++}d=0;$=0;while(d+S[$>>>4]>>4]; -$+=16}for(;$<256;$++){d+=R[$];if(d>=j)break}h[U++]=$}}};e.g.L.$z=function(b,h,G,H,B,j){var self=e.g.L,s=self.D0(1),q=self.D0(1); -for(var Y=0;Y<4;Y++){self.cm(b,s,Y);if(Y<3)self.rv(s,q,G,H,B,j);else q=s;self.Dt(q,h,Y)}};e.g.L.RT=function(b,h,G,H,B){B=Math.min(H*G,B); -var self=e.g.L,j=self.Ps,s=self.CN,q=H>>1,Q=G>>1,a=0,l=new Int32Array(H),U=new Int32Array(256),N=new Int32Array(16); -for(var Y=0;Y=j)y=j-1;if(o<0)o=0;else if(o>=s)o=s-1; -U[b[o*j+y]]++;N[b[o*j+y]>>>4]++}}var v=0,Z=0;while(v+N[Z>>>4]>>4];Z+=16}for(;Z<256;Z++){v+=U[Z]; -if(v>=B)break}h[a++]=Z;for(var R=1;R=s)o=s-1;if(d<0)d=0;else if(d>=j)d=j-1;if($<0)$=0;else if($>=j)$=j-1;U[b[o*j+d]]--; -U[b[o*j+$]]++;N[b[o*j+d]>>>4]--;N[b[o*j+$]>>>4]++}v=0;for(Z=0;Z<256;Z++){v+=U[Z];if(v>=B)break}h[a++]=Z}}}; -e.g.L._N=function(b,h,G,H,B){var self=e.g.L,j=self.D0(1),s=self.D0(1);for(var Y=0;Y<4;Y++){self.cm(b,j,Y); -if(Y<3)self.RT(j,s,G,H,B);else s=j;self.Dt(s,h,Y)}};e.g.L.GY=function(b,h,G){var self=e.g.L,H=self.Ps,B=self.CN,j=0; -for(var Y=0;Y=B)Q=s;for(var a=0;a=H)U=a;var N=s+l,R=s+U,S=q+a,g=Q+a,i=s+a,y=b[N],o=b[R],v=b[S],Z=b[g],W=b[i],d=W+(W*4*G+.5); -d=d-((y+o+Z+v)*G+.5);h[j++]=self.xg(d)}}};e.g.L.kL=function(b,h,G){var self=e.g.L,H=self.D0(1),B=self.D0(1); -for(var Y=0;Y<4;Y++){self.cm(b,H,Y);if(Y<3)self.GY(H,B,G);else B=H;self.Dt(B,h,Y)}};e.g.L.aoQ=function(b,h,G){var self=e.g.L,H=self.Ps,B=self.CN,j=0,s=G+4; -for(var Y=0;Y=B)a=q;for(var l=0;l=H)N=l;var R=q+U<<2,S=q+N<<2,g=Q+l<<2,i=a+l<<2,y=q+l<<2;for(var o=0;o<3;o++){var v=b[R+o],Z=b[S+o],W=b[g+o],d=b[i+o],$=b[y+o]; -h[j++]=($*G+v+Z+d+W)/s}h[j]=b[j];j++}}};e.g.L.a7v=function(b,h,G,H){var self=e.g.L,B=self.Ps,j=self.CN,s=G>>1,q=H>>1,Q=0,a=new Int32Array(G),l=new Int32Array(256); -for(var Y=0;Y=B)g=B-1;if(i<0)i=0;else if(i>=j)i=j-1;l[b[i*B+g]]++}}var y=0,o=0; -for(var v=0;v<256;v++){if(y=j)i=j-1;if(W<0)W=0;else if(W>=B)W=B-1;if(d<0)d=0;else if(d>=B)d=B-1; -l[b[i*B+W]]--;l[b[i*B+d]]++}y=0;o=0;for(var v=0;v<256;v++){if(y0?Y-1:0)*q,l=Y*q,U=(Y0?N-1:0,S=NB)B=j;if(s>B)B=s;h[Y]=B}};e.g.L.vn=function(b,h){if(h==null)h=b; -var G=b.length;for(var H=0;Hs){B=s}}else{Q=2;a=s}var l=a-B;if(l!=0){if(Q==0){U=~~(43*(j-s)/l)}else if(Q==1){U=~~(43*(s+2*l-q)/l)}else{U=43*(q+4*l-j)/l}if(U<0){U=255&U-1}h[H]=U; -h[H+1]=~~(255*l/a)}else{h[H]=l;h[H+1]=l}h[H+2]=a;h[H+3]=b[H+3]}};e.g.L.xr=function(b,h){if(h==null)h=b; -var G=b.length;for(var H=0;H>1}};e.g.L.MI=function(b,h){var G=b.length; -for(var Y=0;YH)s=B; -if(j>H)s=j;var q=h[s];if(q){b[Y]=~~(q*H/s);b[Y+1]=~~(q*B/s);b[Y+2]=~~(q*j/s)}else{b[Y]=q;b[Y+1]=q;b[Y+2]=q}}}; -e.g.L.Ia=function(b,h){for(var Y=0,G=b.length;Y=h?H:G}};e.g.L.Gd=function(b){return[b>>24&255,b>>16&255,b>>8&255,b&255]};e.g.L.ayY=function(b,h,G,H){if(G==null)G=255; -if(H==null)H=4278190335;var B=e.g.L,j=B._F,s=B.Gd(G),q=B.Gd(H);for(var Y=0;Y=h){b[Y]=s[0];b[Y+1]=s[1];b[Y+2]=s[2]}else{b[Y]=q[0];b[Y+1]=q[1];b[Y+2]=q[2]}}};e.g.L.rM=function(b,h){var G=e.g.L,H=G._F,B=G.Gd(h); -for(var Y=0;Y5?(100-Math.max(4,b))/100:.95;h=h!=100?Math.max(4,h)/100:.9995; -var G=new Uint8Array(256),H=h>.5?.5/(1-h):h*2,B=~~(H*256),j=~~((.5-b*H)*256)<<8;for(var Y=0;Y<256;Y++){G[Y]=e.g.L.xg(j>>8); -j+=B}return G};e.g.L.Y_=function(b){for(var Y=0,h=e.g.L,G=b.length;Y0){Q/=255;H+=Q;j[q]+=Q; -if(H>=1){H--;G++}if(j[q]>=1){j[q]--;B[q]++}}}return[G,B]};e.g.L.jI=function(b,h,G,H){var self=e.g.L,B,j,l=0,N=256; -if(H){var s=self.agz(G,H);B=s[1];j=s[0]/100}else{B=self.GU(G);j=self.Ho/100}var q=new Uint8Array(256),Q=j*b,a=j*h,U=-1; -do{l+=B[++U]}while(l<=Q);l=0;do{l+=B[--N]}while(l<=a);if(N-U<=0)N=U+1;if(N>255){N=255;U=254}var R=255/(N-U),S=-U; -for(var Y=0;Y<256;Y++){q[Y]=self.xg(R*S+.5);S++}return q};e.g.L.eW=function(b,h,G,H){var B=e.g.L;B.U4(b,B.jI(h,G,b,H))}; -e.g.L.aea=function(b,h){var self=e.g.L,G=self.GU(b),H=self.Ho*h/100,B=0,j=-1;do{B+=G[++j]}while(B<=H); -return j};e.g.L.hw=function(b,h){var G=0,self=e.g.L,H=self.Ps,B=self.CN,j=1/Math.PI,s=j*255;for(var Y=0; -Y=2&&Q%G>=2?255:0}}};e.g.L.aCx=function(b,h,G,H,B,j,s){var self=e.g.L,q=self.Ps,Q=self.CN,a=0,l=0,U=0; -for(var Y=0;Y40?[1.25,1.5,1.75,2,2.5,3,4,5,7.5,10][b-41]:b/40};e.g.L.a7d=function(b,h,G){var self=e.g.L,H=self.Ps,B=self.CN,j=G,s=G>>1,q=s-1,Q=j*j,a=0; -for(var Y=0;Y=H)y=H-1;if(o>=B)o=B-1;l+=b[o*H+y<<2];U+=b[(o*H+y<<2)+1];N+=b[(o*H+y<<2)+2]}}var v=~~(l/Q),Z=~~(U/Q),W=~~(N/Q); -h[a]=v;h[a+1]=Z;h[a+2]=W;h[a+3]=b[a+3];a+=4;for(var d=1;d=H)I=H-1;if(o>=B)o=B-1;var k=o*H,_=k+I<<2,D=k+$<<2;l+=b[_]-b[D];U+=b[_+1]-b[D+1];N+=b[_+2]-b[D+2]}if(d%G==0){v=~~(l/Q); -Z=~~(U/Q);W=~~(N/Q)}h[a]=v;h[a+1]=Z;h[a+2]=W;h[a+3]=b[a+3];a+=4}}};e.g.L.af9=function(b,h,G,H,B){var self=e.g.L,j=self.Ps,s=self.CN,q=0,Q=0,a=0,l=0; -for(var Y=l;Y=H||Y=B||N>8)&255;h[Y]=h[y]=o;o=o%8;G[Y]=G[y]=B[o]; -H[Y]=H[y]=j[o]}}function a(y){return y*y*y*(y*(y*6-15)+10)}function l(y,o,v){return(1-v)*y+v*o}function U(y,o){return y&o}function N(y,o){return y%o}function R(y,o,v,Z,W){var d=Math.floor(y),$=Math.floor(o),s,I,k,_,D,A; -y=y-d;o=o-$;d=d&255;$=$&255;s=d+h[$];_=G[s]*y+H[s]*o;s=d+h[W($+1,Z)];k=G[s]*y+H[s]*(o-1);s=W(d+1,v)+h[$]; -D=G[s]*(y-1)+H[s]*o;s=W(d+1,v)+h[W($+1,Z)];A=G[s]*(y-1)+H[s]*(o-1);I=a(y);return l(l(_,D,I),l(k,A,I),a(o))}function g(y,s,o){y[s]=o}function i(y,o,v,Z,W){var d=Math.min(Math.min(o,256),Math.min(256,v)),$=d==256||d<8,I=8,k=new Uint32Array(I),_=new Uint32Array(I),D=new Float32Array(I),A=new Float32Array(I),F=1,K=1,V=$?U:N,r=g,c; -for(var Y=0;Y>>2),s=new Uint8Array(h.length>>>2),q=new Uint8Array(h.length); -for(var Y=0;Y>>2]=Q;q[Y]=h[Y];q[Y+1]=h[Y+1]; -q[Y+2]=h[Y+2]}e.aU.awQ(s,j,G,H);e.aU.c_(h,B,G,H,e.aU.UP[1],0,!0);for(var Y=0;Y>>2]}for(var Y=0,a=h.length; -Y>>8&255,i=R>>>16&255,y=R>>>24&255,o=~~(Math.random()*8),v=o%3,Z=0,W=0; -if(o<3){W--}else if(o>4){W++}if(v==0){Z--}else if(v==2){Z++}var d=N+Z,$=Y+W;if(d<0)d=0;else if(d>s-1)d=s-1; -if($<0)$=0;else if($>q-1)$=q-1;var R=l[$*s+d],I=R&255,k=R>>>8&255,_=R>>>16&255,D=R>>>24&255;Q[U]=a(S,I); -Q[U+1]=a(g,k);Q[U+2]=a(i,_);Q[U+3]=a(y,D)}}}function h(j,s){return s}function G(j,s){return j>s?s:j}function H(j,s){return j>>2;B[q+1]=U+2>>>2;B[q+2]=N+2>>>2;B[q+3]=R+2>>>2}}}return b}(); -e.g.aD3=function(){function b(h,G,H,B){var j=new Uint8Array(h.length),s=new Uint8Array(h.length>>>2),q=new Uint8Array(h.length>>>2); -e.aU.c_(h,j,G,H,e.aU.UP[2],0,!0);for(var Y=0;Y>>2]=Q;B[Y+0]=h[Y+0];B[Y+1]=h[Y+1];B[Y+2]=h[Y+2];B[Y+3]=h[Y+3]}e.aU.awQ(s,q,G,H);for(var Y=0;Y>>2]-50)*(255/205))}for(var Y=0,a=h.length;Y.5)return 0;if(o>.25)return 1;if(o>.1)return 2;if(o>.02143)return 3;if(o>.00445)return 4;if(o>65e-5)return 5; -if(o>415e-6)return 6;if(o>55e-6)return 7;return 8}function q(o,v,Z,W,d,$){o[v]=Z[W]+(d[$]-Z[W]>>1);o[v+1]=Z[W+1]+(d[$+1]-Z[W+1]>>1); -o[v+2]=Z[W+2]+(d[$+2]-Z[W+2]>>1);o[v+3]=Z[W+3]+(d[$+3]-Z[W+3]>>1)}function Q(o,v,Z,W,d,$){o[v]=d[$]+Z[W]>>1; -o[v+1]=d[$+1]+Z[W+1]>>1;o[v+2]=d[$+2]+Z[W+2]>>1;o[v+3]=d[$+3]+Z[W+3]>>1}function a(o,v,Z,W,d,$,I,k,_){var D=0,A=0,F=0,Y,K=d[$],V; -q(k,0,o,v,o,Z);for(Y=0;Y0&&W[$-1]0){a(W,I-4,I,d,D,K,A,F,4)}I+=4}d[v]=d[0];D[v]=D[0];if(d[v-1]0){a(W,I,k,d,D,v,A,F,4)}}j(W)}function U(){var o=Math.random(); -if(o>.659755)return 0;if(o>.1625)return 10;if(o>.06)return 20;if(o>.01)return 30;if(o>.0035)return 40; -if(o>65e-5)return 50;if(o>415e-6)return 60;if(o>55e-6)return 70;return 80}function N(o,v,Z,W,d,$){var I=U()+1,k=W[d]; -for(var Y=1;Yd)break;if(W[d-Y]Z[Y]){G(o,F-$,D,0);Z[Y-1]=_;A=!1;break}G(o,F-$,o,F);Z[Y-1]=Z[Y];F+=$}if(A){G(o,F-$,D,0); -Z[d-1]=_}I++;W--;v-=$}}function g(o,v,Z,W,d){var $=0,I=0,k=v*4;for(var Y=0;Y>16}s=B[0];var N=B[1],R=(N+2)/2,S=j.random()*255,g=j.D0(1); -for(var Y=0;Y>>16;L=L+(L<<3);L=L^L>>>4; -L=L*668265261;L=L^L>>>15;return L}var h=function(){var h=function(L){if(L){this.G=L}this.G=b(this.G); -return(this.G&16777215)*(1/16777215)};return h};function G(L,P){if(P==null){P=[0,0]}return Math.sqrt((P[0]-L[0])*(P[0]-L[0])+(P[1]-L[1])*(P[1]-L[1]))}function H(L,P){if(P==null){P=[0,0]}return[-(P[1]-L[1])/G(L,P),(P[0]-L[0])/G(L,P)]}function B(L){return[Math.cos(L),Math.sin(L)]}function j(L){var P=G(L,[0,0]),z=[L[0]/P,L[1]/P],T=Math.atan(z[1]/z[0]); -if(z[0]>0&&z[1]<0){T+=2*Math.PI}else if(z[0]<0&&z[1]<0){T+=Math.PI}else if(z[0]<0&&z[1]>0){T+=Math.PI}return T}function s(L){var s=0; -for(var Y=1;YcX;--fz){T[Y][2*fz]=(1-cb)*T[Y][2*fz]+cb*(T[Y][2*(fz-cX)]+m*(T[Y][2*fz]-T[Y][2*(fz-cX)]));T[Y][2*fz+1]=(1-cb)*T[Y][2*fz+1]+cb*(T[Y][2*(fz-cX)+1]+m*(T[Y][2*fz+1]-T[Y][2*(fz-cX)+1]))}for(var fz=cX-1; -fz>=0;--fz){T[Y][2*fz]=(1-cb)*T[Y][2*fz]+cb*(e$[2*(cX-fz)]+m*(T[Y][2*fz]-e$[2*(cX-fz)]));T[Y][2*fz+1]=(1-cb)*T[Y][2*fz+1]+cb*(e$[2*(cX-fz)+1]+m*(T[Y][2*fz+1]-e$[2*(cX-fz)+1]))}}var eC=I(P,z); -if(z.MV>0){var hw=0;for(var Y=0;Y.9){++m}}while(mT){z=O+1}else{z=O+2}p=cb}var eC=new Float32Array(z*2); -eC[0]=L[0];eC[1]=L[1];for(var Y=1;Y=2&&P.type<6){z=f(L,P)}var T=K(P)-1,p=A(P)-T,m=(P.SK-1)*(F(P)-1),O=z.length*p*m,cb=new Float32Array(O),cX=new Float32Array(8*O); -for(var Y=0;Y0){ia=v(ia,s(z[Y]),P)}_(ia,P,cb,cX,e$);e$+=p*m}return[cb,cX]}var ai=function(L){var P=performance.now(),z=L[0],T=L[1]; -t(T);var p=[new Float32Array(0),new Float32Array(0)];for(var Y=0;YI)I=A;if(F_)_=F}$=Math.floor($);I=Math.ceil(I);k=Math.floor(k);_=Math.ceil(_); -var K=I-$,V=_-k;for(var c=v;c>>3],X=R[D+0],M=R[D+1],f=R[D+2],t=R[D+3],n=R[D+4],L=R[D+5],P=R[D+6],z=R[D+7]; -U.fillStyle="rgba(0,0,0,"+x/r+")";U.beginPath();U.moveTo(X,M);U.lineTo(f,t);U.lineTo(n,L);U.lineTo(P,z); -U.closePath();U.fill()}var T=U.getImageData($,k,K,V).data;for(var F=0;F>>2;for(var Y=0;Y>>2,i=H.length-1;for(var Y=0;Y100)v=-(o[0]-100)/100*.13;else if(o[0]>=75)v=(100-o[0])/25*.04;else if(o[0]>=50)v=.04+(75-o[0])/25*.04; -else if(o[0]>=25)v=.08+(50-o[0])/25*.08;else v=.16+(25-o[0])/25*.24;var Z=(o[1]-100+100)/100,W=o[2]/100,d=o[3],$=new Float32Array(R.length*3/4),I=new Float32Array(i.length*3/4),k=Date.now(); -Q(R,$);Q(i,I);var _=Date.now(),D=l($),A=l(I),F=Date.now(),K=U($,D),V=U(I,A),r=Date.now();A[0]*=Math.pow(10,v); -var c=[V[0]/K[0],V[1]/K[1],V[2]/K[2]],x=$.length,X=1/-1.1546978950500488;for(var Y=0;Y>>2;for(var Y=0;Y=q&&h[4*(Y-2*G)+3]>=q){var X=2;if(h[4*(Y+G)+3]<=Q)r=-1; -if(h[4*(Y+2*G-1)+3]=q&&h[4*(Y+1)+3]>=q)V=!0;else if(h[4*(Y+2*G+1)+3]>=q&&h[4*(Y-1)+3]>=q)V=!0; -S(c,x,X,r,V)}else if(Y-G>=0&&h[4*(Y-G)+3]=q&&h[4*(Y+2*G)+3]>=q){var X=0;if(h[4*(Y-G)+3]<=Q)r=-1; -if(h[4*(Y-2*G-1)+3]=q&&h[4*(Y+1)+3]>=q)V=!0;else if(h[4*(Y-2*G+1)+3]>=q&&h[4*(Y-1)+3]>=q)V=!0; -S(c,x,X,r,V)}r=0;if(Y+1=q&&h[4*(Y-2)+3]>=q){var X=3;if(h[4*(Y+1)+3]<=Q)r=-1; -if(!V&&h[4*(Y+G+2)+3]=1&&h[4*(Y-1)+3]=q&&h[4*(Y+2)+3]>=q){var X=1; -if(h[4*(Y-1)+3]<=Q)r=-1;if(!V&&h[4*(Y+G-2)+3]s[0]+s[2])s[2]=Y-s[0];if(Vs[1]+s[3])s[3]=V-s[1]}function y(V,Y,r,c){if(!r.X)return;var x=(V+2)%4,X=r.start,M=s[1]; -if(V==2)M+=s[3];else if(V==1)M=s[0];else if(V==3)M=s[0]+s[2];var f=r.source;if(U[x][Y])for(var t=0;t1){var n=X+Math.floor((U[x][Y][t].start-X)/2);if(U[x][Y][t].start>X&&nM)M=n}}for(var L=1;LO){M=t;T=!0;break}}}if(T)break}}}r.end=M; -Z(V,Y,X,M,f)}function o(V){for(var Y=0;Y=c;--X){if(!W(X*G+Y,(r-x)*G+Y))return!1}else if(V==1)for(var X=r;X>=c;--X){if(!W(Y*G+X,Y*G+r-x))return!1}else if(V==3)for(var X=r; -X<=c;++X){if(!W(Y*G+X,Y*G+r+x))return!1}}function W(V,r){if(!a[V]){B[4*V]=B[4*r];B[4*V+1]=B[4*r+1];B[4*V+2]=B[4*r+2]; -if(l)B[4*V+3]=255;a[V]=!0;return!0}return!1}function d(){for(var Y=0;Y<4;Y+=1){for(var V=0;Vx&&fX){x=X+Math.ceil((f-X)/2)}}}if(V==0)Z(N[V][Y][c].dir,Y,X-1,x,-1); -else Z(N[V][Y][c].dir,Y,X+1,x,-1)}}}for(var Y=0;Y=s[0]&&Y%G<=s[0]+s[2]&&Math.floor(Y/G)>=s[1]&&Math.floor(Y/G)<=s[1]+s[3]){var X=G; -if(Y0){s[0]--;s[2]++}if(s[1]>0){s[1]--;s[3]++}if(s[0]+s[2]0){b-=h/100*4}if(b<0){q=22.54;s=80.36;l=.756}if(h>0){Q=1.3;U=.2}var N=Math.min(H+s*b,j),R=Math.max(H-q*b,B); -if(b<0){N=Math.max(H+q*b,B);R=Math.min(H-s*b,j)}if(b>0){if(b<=14){S=(b-1)/13*.075+.025}else if(b<=29){S=.1}else if(b<=60){S=.1-.1*(b-29)/(60-29)}else{var g=b-60; -a=-20*(g/40);S=-.3*(g/40)}}else{if(b<-60){var g=b+60;a=-20*(g/40)}}var i=Math.abs(b)/100*l+Math.abs(h)/100*U+S,y=-(h*Q+a),o=fp.Hi(N,-y),v=fp.pX(o),Z=fp.Hi(R,0),W=fp.pX(Z),d=fp.aC4(v,W); -G.aoa=i;G.aci=d;if(b==0&&h==0)G.ayQ=!0;else G.ayQ=!1;return G};br.a2w=function(b,h,G,H){if(H.ayQ){return[b,h,G]}var B=this.akK([b,h,G]),j=B[0],s=B[1],q=B[2],Q=s+1e-12,a=[j/Q,s/Q,q/Q,0],l=e.G4.m9(H.aci,a),U=0,N=.4; -l[0]*=Q;l[1]*=Q;l[2]*=Q;if(Q>N)U=1/(1-N)*(Q-N);B[0]=(1-U)*l[0]+U*j;B[1]=(1-U)*l[1]+U*s;B[2]=(1-U)*l[2]+U*q; -return this.aEM(B)};e.axW={D1:function(b,h){var Y=b.length;b.push(h);var G=Y>>>1;while(G!=0&&b[Y][0]>>1}},a_:function(b){if(b.length==2)return b.pop();var top=b[1],Y=1;b[1]=b.pop(); -var h=b.length;while(!0){var G=Y<<1,H=G+1,B=Y;if(GG){console.log(Y);throw"e"}G=H;h=h>>>1}}}};e.z={};e.z.ZM=new Float64Array(256); -e.z.MT=new Uint8Array(256*256);e.z.JZ=new Uint8Array(256*256);(function(){for(var Y=0;Y<256;Y++)e.z.ZM[Y]=255/Y; -for(var Y=0;Y<256;Y++)for(var b=0;b<256;b++)e.z.MT[Y*256+b]=Y==0?0:Math.round(b*255/Y);for(var Y=0;Y<256; -Y++)for(var b=0;b<256;b++)e.z.JZ[Y*256+b]=Math.round(Y*(255-b)/255)}());e.z.Nm=function(b,h,G,H,B,j,s,q){if(q==null)q=eQ.pZ(); -if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(b)==-1){s=s*q.fill;q.fill=1;q.style=!1}var Q="norm,dark,mul ,idiv,lbrn,lite,scrn,div ,lddg,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv".split(","),a="dkCl,lgCl,hue ,sat ,colr,lum ".split(","),l=e.z[b+"F"]; -if(q.l5==null&&b=="norm")e.z.adE(h,G,H,B,j,s,l,q.Ej?1:0);else if(b=="diss")e.z.aiB(h,G,H,B,j,s,l,q.Ej?1:0); -else if(Q.indexOf(b)!=-1)e.z.atr(h,G,H,B,j,s,l,q);else if(a.indexOf(b)!=-1)e.z.ay_(h,G,H,B,j,s,l,q)}; -e.z.a39=function(b,h,G){var H=b*G+1-G;return H<.001?0:1-Math.min(1,(1-h)/H)};e.z.akq=function(b,h,G){return b*G==1?1:Math.min(1,h/(1-b*G))}; -e.z.xO=function(b){return b<=.25?((16*b-12)*b+4)*b:Math.sqrt(b)};e.z.normF=function(b,h,G){return b}; -e.z.darkF=function(b,h,G){return Math.min(b,h)};e.z["mul F"]=function(b,h,G){return b*h};e.z.idivF=function(b,h,G){var H=b*G+1-G; -return h==1?1:1-h>=H?0:1-(1-h)/H};e.z.lbrnF=function(b,h,G){return Math.max(0,b*G+h-G)};e.z.dkClF=function(b,h,G){var H=e.i_(b)=1-b?1:h/(1-b)};e.z.lddgF=function(b,h,G){b*=G;return Math.min(1,b+h)}; -e.z.lgClF=function(b,h,G){var H=e.i_(b)>e.i_(h)?b:h;G.$=H.$;G.B=H.B;G.J=H.J;return G};e.z.overF=function(b,h,G){return e.z.hLitF(h,b,G)}; -e.z.sLitF=function(b,h,G){return b<=.5?h-(1-2*b)*h*(1-h):h+(2*b-1)*(e.z.xO(h)-h)};e.z.hLitF=function(b,h,G){return b<=.5?e.z["mul F"](2*b,h,G):e.z.scrnF(2*b-1,h,G)}; -e.z.vLitF=function(b,h,G){return b<=.5?e.z.a39(2*b,h,G):e.z.akq(2*b-1,h,G)};e.z.lLitF=function(b,h,G){return b<=.5?e.z.lbrnF(2*b,h,G):e.z.lddgF(2*b-1,h,G)}; -e.z.pLitF=function(b,h,G){return b<=.5?e.z.darkF(2*b,h,G):e.z.liteF(2*b-1,h,G)};e.z.hMixF=function(b,h,G){if(G>.99)return b+h<1?0:1; -return Math.min(1,Math.max(0,(h+b*G-G)/(1-G+1e-6)))};e.z.diffF=function(b,h,G){b*=G;return Math.abs(b-h)}; -e.z.smudF=function(b,h,G){return b+h-2*b*h};e.z.fsubF=function(b,h,G){return Math.max(h-b,0)};e.z.fdivF=function(b,h,G){return Math.min(h/b,1)}; -e.z["hue F"]=function(b,h,G){e.z.Cd(b,e.e5(h),G);e.z.xi(G,e.i_(h),G)};e.z["sat F"]=function(b,h,G){e.z.Cd(h,e.e5(b),G); -e.z.xi(G,e.i_(h),G)};e.z.colrF=function(b,h,G){e.z.xi(b,e.i_(h),G)};e.z["lum F"]=function(b,h,G){e.z.xi(h,e.i_(b),G)}; -e.z.xi=function(b,h,G){var H=h-e.i_(b);G.$=b.$+H;G.B=b.B+H;G.J=b.J+H;e.z.asP(G)};e.z.asP=function(b){var h=b.$,G=b.B,H=b.J,B=e.ZK(h,G,H),g1=Math.min(h,G,H),j=Math.max(h,G,H); -if(g1<0){var s=B/(B-g1);h=B+(h-B)*s;G=B+(G-B)*s;H=B+(H-B)*s}if(j>1){var s=(1-B)/(j-B);h=B+(h-B)*s;G=B+(G-B)*s; -H=B+(H-B)*s}b.$=h;b.B=G;b.J=H};e.z.Cd=function(b,h,G){var H=e.z.ax3,B=b.$,j=b.B,s=b.J;if(B==j&&j==s){G.$=G.B=G.J=0}else if(B>j){if(B>s){if(j>s){G.$=h; -G.B=H(B,j,s,h);G.J=0}else{G.$=h;G.J=H(B,s,j,h);G.B=0}}else{G.J=h;G.$=H(s,B,j,h);G.B=0}}else{if(Bs){G.B=h; -G.J=H(j,s,B,h);G.$=0}else{G.J=h;G.B=H(s,j,B,h);G.$=0}}else{G.B=h;G.$=H(j,B,s,h);G.J=0}}};e.z.ax3=function(b,h,G,H){return(h-G)*H/(b-G)}; -e.z.adE=function(b,h,G,H,B,j,s,q){var Q=h.D4(H).D4(B),a=Math.max(0,Q.x-h.x),l=Math.max(0,Q.x-H.x),U=Math.max(0,Q.y-h.y),N=Math.max(0,Q.y-H.y),R=Q.j,S=Q._,g=h.j,i=H.j,y=e.z.MT,o=e.z.JZ,v=new Uint32Array(b.buffer),Z=new Uint32Array(G.buffer); -for(var Y=0;Y>>24==0)continue; -if(I>>>24==255&&j==1&&q==0){Z[d+$]=v[W+$];continue}var k=Z[d+$],_=I&255,D=I>>>8&255,A=I>>>16&255,F=k&255,K=k>>>8&255,V=k>>>16&255,r=j,x=(k>>>24)*(1/255); -if(q==0){r=(I>>>24)*j*(1/255);c=x}var X=c*(1-r),M=r+X,f=1/M;Z[d+$]=~~(.5+(q*x+(1-q)*M)*255)<<24|~~(.5+(A*r+V*X)*f)<<16|~~(.5+(D*r+K*X)*f)<<8|~~(.5+(_*r+F*X)*f)}}}; -e.z.a07=function(b,h,G,H,B,j){var s=h.D4(H).D4(B),q=Math.max(0,s.x-h.x),Q=Math.max(0,s.x-H.x),a=Math.max(0,s.y-h.y),l=Math.max(0,s.y-H.y),U=s.j,N=s._,R=h.j,S=H.j,g=e.z.MT,i=e.z.JZ,y=new Uint32Array(b.buffer),o=new Uint32Array(G.buffer),v=Math.floor(Math.random()*16777215),Z=0; -for(var Y=0;Y>>24==0)continue; -if(I>>24==255&&j==1){o[d+$]=I;continue}var k=o[d+$],_=(I>>>24)*j*(1/255),D=(k>>>24)*(1/255),A=D*(1-_),F=_+A,K=I&255,V=I>>>8&255,r=I>>>16&255,c=k&255,x=k>>>8&255,X=k>>>16&255; -Z>>>=8;if(($&3)==0)Z=e.z.bD(d+$+v);var M=F==0?0:1/F,f=Math.floor(F*(256*255))+(Z&255)>>>8,t=Math.floor((r*_+X*A)*M+.5),n=Math.floor((V*_+x*A)*M+.5),L=Math.floor((K*_+c*A)*M+.5); -o[d+$]=f<<24|t<<16|n<<8|L}}};e.z.ny=function(b,h,G,H,B,j,s,q){var Q=e.ZK(b,h,G),a=e.ZK(H,B,j),l=Math.min,U=e.z.abi,N=U(Q,q,0); -N=l(N,U(b,q,8));N=l(N,U(h,q,16));N=l(N,U(G,q,24));var R=U(a,q,4);R=l(R,U(H,q,12));R=l(R,U(B,q,20));R=l(R,U(j,q,28)); -R=Math.max(R,1-s);var S=Math.min(N,R);return S<0?0:S>1?1:S};e.z.abi=function(b,h,Y){return Math.min((b-h[Y])*h[Y+1],(b-h[Y+3])*h[Y+2])}; -e.z.atr=function(b,h,G,H,B,j,s,q){var Q=1/255,a=Q*j,l=q.Ej?1:0,U=q.fill,N=q.style,R=h.D4(H).D4(B),S=Math.max(0,R.x-h.x),g=Math.max(0,R.x-H.x),i=Math.max(0,R.y-h.y),y=Math.max(0,R.y-H.y),o=R.j,v=R._,Z=h.j,W=H.j,d=new Uint32Array(b.buffer),$=new Uint32Array(G.buffer); -for(var Y=0;Y>>24==0)continue; -var A=$[k],F=(D&255)*Q,K=(D>>>8&255)*Q,V=(D>>>16&255)*Q,r=(A&255)*Q,c=(A>>>8&255)*Q,x=(A>>>16&255)*Q,X=j; -if(l==0){X=(D>>>24)*a;M=(A>>>24)*Q}if(q.l5)X*=e.z.ny(F,K,V,r,c,x,M,q.l5);var f=M*(1-X),t=X+f,n=t==0?0:255/t,L=N?1:X,P=((1-M)*X*F+(1-L)*M*r+L*M*s(F,r,(1+X-L)*U))*n,z=((1-M)*X*K+(1-L)*M*c+L*M*s(K,c,(1+X-L)*U))*n,T=((1-M)*X*V+(1-L)*M*x+L*M*s(V,x,(1+X-L)*U))*n; -t=X*U+M*(1-X*U);var p=~~(t*255+.5);$[k]=l*(A>>>24)+(1-l)*p<<24|T<<16|z<<8|P}}};e.z.ay_=function(b,h,G,H,B,j,s,q){var Q=1/255,a=Q*j,l=q.Ej?1:0,U=h.D4(H).D4(B),N=Math.max(0,U.x-h.x),R=Math.max(0,U.x-H.x),S=Math.max(0,U.y-h.y),g=Math.max(0,U.y-H.y),i=U.j,y=U._,o=new Uint32Array(b.buffer),v=new Uint32Array(G.buffer),Z={$:0,B:0,J:0},W={$:0,B:0,J:0},d={$:0,B:0,J:0}; -for(var Y=0;Y>>8&255)*Q,K=(_>>>16&255)*Q,V=(D&255)*Q,r=(D>>>8&255)*Q,c=(D>>>16&255)*Q,x=j,X=1; -if(l==0){x=(_>>>24)*a;X=(D>>>24)*Q}if(q.l5)x*=e.z.ny(A,F,K,V,r,c,X,q.l5);var M=X*(1-x),f=x+M,t=255/f; -Z.$=A;Z.B=F;Z.J=K;W.$=V;W.B=r;W.J=c;s(Z,W,d);var n=(((1-X)*A+X*d.$)*x+V*M)*t,L=(((1-X)*F+X*d.B)*x+r*M)*t,P=(((1-X)*K+X*d.J)*x+c*M)*t,z=l*(D>>>24)+(1-l)*Math.round(f*255); -v[I]=z<<24|P<<16|L<<8|n}}};e.z.v0=function(b){b=b^61^b>>>16;b=b+(b<<3);b=b^b>>>4;b=b*668265261;b=b^b>>15; -return(b&16777215)*(1/16777215)};e.z.bD=function(b){b=b^61^b>>>16;b=b+(b<<3);b=b^b>>>4;b=b*668265261; -b=b^b>>>15;return b};e.z.Zy=function(b){this.LW=b};e.z.Zy.prototype.get=function(){var b=this.LW=e.z.bD(this.LW); -return(b&16777215)*(1/16777215)};e.z.aiB=function(b,h,G,H,B,j,s,q){var Q=1/255,a=Q*j,l=Math.round(j*(256*256*256/255)),U=h.D4(H).D4(B),N=Math.max(0,U.x-h.x),R=Math.max(0,U.x-H.x),S=Math.max(0,U.y-h.y),g=Math.max(0,U.y-H.y),i=U.j,y=U._,o=new Uint32Array(b.buffer),v=new Uint32Array(G.buffer); -for(var Y=0;Y>>24); -if((e.z.bD(Z)&16777215)>=k*l)continue;v[W]=$&16777215|q*(I>>>24)+(1-q)*255<<24}}};e.z.ay2=function(b,h,G){for(var Y=0; -Y>>2];if(H==0)continue;var B=H*(1/255),j=1/B,s=h[Y],q=h[Y+1],Q=h[Y+2],a=b[Y],l=b[Y+1],U=b[Y+2]; -h[Y]=Math.min(255,Math.max(0,Math.round((s-(1-B)*a)*j)));h[Y+1]=Math.min(255,Math.max(0,Math.round((q-(1-B)*l)*j))); -h[Y+2]=Math.min(255,Math.max(0,Math.round((Q-(1-B)*U)*j)));h[Y+3]=255}};e.z.hT=function(b,h,G,H,B,j,s,q,Q,a,l){if(a==null)a=!1; -if(l==null)l=[1,1,1];var U=255<<24|l[2]*16711680|l[1]*65280|l[0]*255,N=~U;if(B&&!h.TW(j)){var R=e.U(h.X()*4); -R.fill(s);e.wX(B,j,R,h);B=R;j=h}if(a){if(B==null)e.z.av9(b,h,G,H,B,q,Q,U,N);else e.z.aaS(b,h,G,H,B,q,Q)}else{if(B==null)e.z.an4(b,h,G,H,B,q,Q,U,N); -else e.z.am3(b,h,G,H,B,q,Q)}};e.z.an4=function(b,h,G,H,B,j,s,q,Q){var a=1/255,l=h.D4(H).D4(j),U=Math.max(0,l.x-h.x),N=Math.max(0,l.x-H.x),R=Math.max(0,l.y-h.y),S=Math.max(0,l.y-H.y),g=l.j,i=l._,y=new Uint32Array(b.buffer),o=new Uint32Array(G.buffer),v=e.z.MT,Z=s*255&255; -for(var Y=0;Y>>24,D=k>>>24,A=e.il(Z*_+(255-Z)*D),F=e.il(_*Z),K=e.il(D*(255-Z)),V=I&255,r=I>>>8&255,c=I>>>16&255,x=k&255,X=k>>>8&255,M=k>>>16&255,f=F*V+x*K,t=F*r+X*K,n=F*c+M*K; -f=v[A<<8|e.il(f)];t=v[A<<8|e.il(t)];n=v[A<<8|e.il(n)];var L=A<<24|n<<16|t<<8|f;o[d]=Q&k|q&L}}};e.z.av9=function(b,h,G,H,B,j,s,q,Q){var a=1/255,l=h.D4(H).D4(j),U=Math.max(0,l.x-h.x),N=Math.max(0,l.x-H.x),R=Math.max(0,l.y-h.y),S=Math.max(0,l.y-H.y),g=l.j,i=l._,y=new Uint32Array(b.buffer),o=new Uint32Array(G.buffer),v=e.z.MT,Z=s*16777215&16777215; -for(var Y=0;Y>>24,k=$>>>24,_=e.il(W*I+(255-W)*k),D=e.il(I*W),A=e.il(k*(255-W)),F=d&255,K=d>>>8&255,V=d>>>16&255,r=$&255,c=$>>>8&255,x=$>>>16&255,X=y[_<<8|e.il(D*F+r*A)],M=y[_<<8|e.il(D*K+c*A)],f=y[_<<8|e.il(D*V+x*A)]; -i[v]=_<<24|f<<16|M<<8|X}}};e.z.aaS=function(b,h,G,H,B,j,s){var q=1/255,Q=h.D4(H).D4(j),a=Math.max(0,Q.x-h.x),l=Math.max(0,Q.x-H.x),U=Math.max(0,Q.y-h.y),N=Math.max(0,Q.y-H.y),R=Q.j,S=Q._,g=new Uint32Array(b.buffer),i=new Uint32Array(G.buffer),y=e.z.MT,o=Math.round(s*257); -for(var Y=0;Y>>24,_=I>>>24,D=k*d*(1/255),A=_*(255-d)*(1/255),F=$&255,K=$>>>8&255,V=$>>>16&255,r=I&255,c=I>>>8&255,x=I>>>16&255,X=e.z.bD(Z+W+y),M=Math.floor((D+A)*256+.5)+(X>>>0&255)>>>8,f=M==0?0:256/(D+A),t=F*D+r*A,n=K*D+c*A,L=V*D+x*A,P=Math.floor(t*f+.5)+(X>>>8&255)>>>8,z=Math.floor(n*f+.5)+(X>>>16&255)>>>8,T=Math.floor(L*f+.5)+(X>>>24&255)>>>8; -i[Z+W]=M<<24|T<<16|z<<8|P}}};e.z.a6n=function(b){return Math.floor(b+Math.random())};e.z.pb=function(b,h,G,H,B,j,s){var q=1/255,Q=h.D4(H).D4(j),a=Math.max(0,Q.x-h.x),l=Math.max(0,Q.x-H.x),U=Math.max(0,Q.y-h.y),N=Math.max(0,Q.y-H.y),R=Q.j,S=Q._; -for(var Y=0;Y=1)Q=Y;else if(l<=0&&a==8e3)a=Y;q[Y]=l}var U=[q,Q,a]; -G[j]=U;return U}function B(j,s,q){if(j<4)s=1;var Q=1+.55*(1-s),a=Math.round(q*j*Q)+2,l=new io(0,0,a,a),U=e.U(a*a),N=[U,l],R=a/2,S=Q/(R-1); -if(j==2)S*=2;if(j==3)S*=1.6;var g=Date.now(),i=H(s),y=Math.round(8e3/R),o=i[0],v=i[1]-y,Z=i[2]+y,W=Math.min(a,a+1>>>1),d=S*.4*(4e3/1.55),$=e.U(8e3); -for(var Y=0;Y<8e3;Y++){var I=Y,k=Y,_=~~Math.max(0,I-d-d),D=~~Math.max(0,I-d),A=~~Math.min(7999,I+d),F=~~Math.min(7999,I+d+d),K=~~(.5+255*(1/5)*(o[k]+o[_]+o[D]+o[A]+o[F])); -$[Y]=K;if(K==0)break}for(var Y=0;Y1+q){F=e.ww.a0M(N,A,t,n);x=Math.sqrt(F);M--;f++}else{F=V=c=1e9;for(var Y=0;Y=_)continue;var p=e.ww.a0M(N,T,t,n);if(p>1); -e.Zt.Fk(h,s,G,H,j[1]-1>>1);e.Zt.Fk(h,s,G,H,j[2]-1>>1)};e.Zt.a4b=function(b,h,G,H,B){var j=e.Zt.cg(B,2),s=e.Zt.xB(G*H); -e.MI(b,h);e.Zt.Fk(h,s,G,H,j[0]-1>>1);e.Zt.Fk(h,s,G,H,j[1]-1>>1)};e.Zt.aFd=function(b,h,G,H){var B=e.Zt.cg(H,3),j=e.Zt.xB(h*G*4); -e.Zt.mb(b,j,h,G,B[0]-1>>1);e.Zt.mb(b,j,h,G,B[1]-1>>1);e.Zt.mb(b,j,h,G,B[2]-1>>1)};e.Zt.aoI=function(b,h,G,H,B){if(B==null)B=3; -var j=e.Zt.cg(H,B),s=e.Zt.ao3(h*G);for(var Y=0;Yj||b*G<0&&sj||b*H<0&&sj||b*B<0&&sj?1:0}; -e.vE.aEG=function(b,h,G,H){var B=new Float32Array(H),j=0;new Uint32Array(H).fill(0);for(var s=0;sj)j=U}var R=h*G,S=j==0?0:1/j; -for(var Y=0;Y0&&q>0)B[j+0]=-b-1;if(s>0)B[j+1]=-b; -if(s>0&&q0)B[j+6]=b-1; -if(q>0)B[j+7]=-1;Y++;j+=8}return H};e.aU={};e.aU.Ol=function(b){var h=b.slice(0),G=0;for(var Y=0;Y>>1,l=new Uint32Array(b.buffer),h=new Uint8ClampedArray(h.buffer); -for(var Y=0;YG-1)v=G-1;if(Z<0)Z=0;else if(Z>H-1)Z=H-1;if(q&&l[Z*G+v]>>>24==0){Z=Y; -v=U}var W=l[Z*G+v];N+=(W&255)*o;R+=(W>>>8&255)*o;S+=(W>>>16&255)*o;g+=(W>>>24&255)*o}if(s){if(N<0)N=-N; -if(R<0)R=-R;if(S<0)S=-S;if(g<0)g=-g}if(q){N=Math.max(0,Math.min(255,N));R=Math.max(0,Math.min(255,R)); -S=Math.max(0,Math.min(255,S));g=Math.max(0,Math.min(255,g))}var d=Y*G+U<<2;h[d]=~~(.5+N);h[d+1]=~~(.5+R); -h[d+2]=~~(.5+S);h[d+3]=255-j&h[d+3]|j&~~(.5+g)}};e.aU.aF3=function(b,h,G,H){var B=b.length,j=new Uint8Array(B); -e.aU.c_(b,h,G,H,e.aU.UP[4],0,!0);e.aU.c_(b,j,G,H,e.aU.UP[5],0,!0);for(var Y=0;Y>>1,y=new Array(g),o=new Array(g); -for(var Y=0;YQ-l-g-1){d.fill(0); -var I=Math.max($-l,0),k=Math.min(Q,$+l+1),_=k-I;for(var D=0;D=0)H(d,s,A*Q+I,A*Q+k,-1);var K=D*Q+$<<2; -N=d[300];if(N!=0)for(var Y=0;Y<3;Y++)q[K+Y]=Z(S[Y],s[K+Y],N)}}else{for(var Y=0;Y=0)G(o,s,A*Q+I,A*Q+k,-1,i);if(F>>4]+=a}return b}();e.wG.a89=function(){function b(U,N,R,S,g,i){if(g==0){N.set(U); -return}if(g<=200)h(U,N,R,S,g,i);else j(U,N,R,S,g,i)}function h(U,N,R,S,g,i){var y=0,o=new Int32Array(512),v=1+2*Math.round(Math.sqrt(g)),Z=v>>>1,W=new Array(v); -for(var Y=0;YR-g-v-1){o.fill(0);y=0;var _=Math.max(k-g,0),D=Math.min(R,k+g+1),A=D-_;for(var F=0;F=0){y-=A;H(o,U,K*R+_,K*R+D,-1)}if(V=0){y-=A; -G(W,U,K*R+_,K*R+D,-1,Z)}if(V>>4]+=S}function j(U,N,R,S,g,i){var y=0,o=new Int32Array(512),v=new Int32Array(1*R),Z=new Int32Array(512*R),W=Math.min(g,R),d=Math.min(g,S),$=[e.wG.ys,e.wG.V5][i],I=$[0]; -for(var k=0;k=0)s(Z,v,U,R,k-g-1,-1); -o.fill(0);y=0;for(var _=0;_=0&&v[D]!=0){y-=v[D]; -Q(o,Z,D)}if(A1e-9)l=!1}var R=e.t.a1j(b),S=e.t.aEK(b)&&R,g=S?1:0; -if(s||l&&U==G+H&&R){e.t.aDh(a,h,G,H,B,j,q,R,Q);return}var i=j.j,y=j._,o=new Float64Array(2);B=new Uint32Array(B.buffer); -h=new Uint32Array(h.buffer);for(var v=0;vG+1||V<-1||V>H+1;if(q){K=Math.max(.001,Math.min(G-1,K));V=Math.max(.001,Math.min(H-1,V))}else if(r)continue; -var c=e.t.aoB(b,G,H,_,D,A,F),x=Math.round(c*2.3);if(c<1.1){e.t.LU(K,V,h,G,H,B,W,g);continue}if(!q&&(K<.6||K>G-.6||V<.6||V>H-.6)){x=Math.max(x,5)}if(q&&r)x=1; -var X=1/x,L=j.x+Z,P=j.y+v;I=a;for(var Y=0;Y=1||V<0||V>=1)continue; -K=Math.floor(K*G);V=Math.floor(V*H);var T=V*G+K,p=h[T],m=p>>>24;M+=(p&255)*m;f+=(p>>>8&255)*m;t+=(p>>>16&255)*m; -n+=m}if(n!=0){var O=1/n;M=~~(M*O+.5);f=~~(f*O+.5);t=~~(t*O+.5);n=~~(n*X*X+.5);B[W]=n<<24|t<<16|f<<8|M}}}; -e.t.aoB=function(b,h,G,H,B,j,s){var q=e.t.a0R(b,H,B,j+1/h,s),Q=e.t.a0R(b,H,B,j,s+1/G);return 1/Math.sqrt(Math.max(q,Q))}; -e.t.a0R=function(b,h,G,H,B){var j=1/(b[6]*H+b[7]*B+1),s=(b[0]*H+b[1]*B+b[2])*j-h,q=(b[3]*H+b[4]*B+b[5])*j-G; -return s*s+q*q};e.t.aDh=function(b,h,G,H,B,j,s,q,Q){if(q&&!s&&j.X()>4e6&&Q){e.t.a2G(b,h,G,H,B,j,s,q,Q); -return}var a=j.x+j.j,l=j.y+j._,U=0,N=new Uint32Array(B.buffer),R=new Uint32Array(h.buffer),S=b[0]*G,g=b[1]*G,i=b[2]*G,y=b[3]*H,o=b[4]*H,v=b[5]*H,Z=b[6],W=b[7]; -if(q&&!s)for(var d=j.y+.5;d>>2<<2)-1e-9,k=-.1+(Z>>>1<<1)-1e-9,_=~~G,D=U==0?0:1/U,A=S==0?0:1/S; -for(var F=0;F0){r=Math.max(r,-K*D); -c=Math.min(c,(G-K)*D)}else{c=Math.min(c,-K*D);r=Math.max(r,(G-K)*D)}if(S==0){}else if(A>0){r=Math.max(r,-V*A); -c=Math.min(c,(H-V)*A)}else{c=Math.min(c,-V*A);r=Math.max(r,(H-V)*A)}if(c<0)c=0;if(r>c)r=c;r=~~Math.ceil(r); -c=~~c;W=~~(F*v);a.fill(0,W,W+r);W+=r;for(var x=r;x=0&&l=0&&l+1=0&&U=0&&U+1H-1?H-1:l,W=l<-1?0:l>H-2?H-1:l+1,d=U<0?0:U>B-1?B-1:U,$=U<-1?0:U>B-2?B-1:U+1; -N=G[d*H+Z];R=G[d*H+W];S=G[$*H+Z];g=G[$*H+W]}else{var Z=(l+50*H)%H,W=(l+50*H+1)%H,d=(U+50*B)%B,$=(U+50*B+1)%B; -N=G[d*H+Z];R=G[d*H+W];S=G[$*H+Z];g=G[$*H+W]}var I=b-l,k=h-U,_=(1-k)*(1-I)*(N>>>24),D=(1-k)*I*(R>>>24),A=k*(1-I)*(S>>>24),F=k*I*(g>>>24),K=_+D+A+F,V=_*(N&255)+D*(R&255)+A*(S&255)+F*(g&255),r=_*(N>>>8&255)+D*(R>>>8&255)+A*(S>>>8&255)+F*(g>>>8&255),c=_*(N>>>16&255)+D*(R>>>16&255)+A*(S>>>16&255)+F*(g>>>16&255); -if(K==0)j[s]=0;else{var x=1/K;V=~~(V*x+.5);r=~~(r*x+.5);c=~~(c*x+.5);K=~~(K+.5);j[s]=K<<24|c<<16|r<<8|V}}; -e.t.agu=function(b,h,G,H,B,j){var s=b-.499999,q=h-.499999,Q=~~s,a=~~q,l=s-Q,U=q-a,N=(1-U)*(1-l),R=(1-U)*l,S=U*(1-l),g=U*l,i=a*H+Q<<2,y=(a+1)*H+Q<<2,o=N*G[i]+R*G[i+4]+S*G[y]+g*G[y+4],v=N*G[i+1]+R*G[i+5]+S*G[y+1]+g*G[y+5],Z=N*G[i+2]+R*G[i+6]+S*G[y+2]+g*G[y+6],W=N*G[i+3]+R*G[i+7]+S*G[y+3]+g*G[y+7]; -j[0]=o;j[1]=v;j[2]=Z;j[3]=W};e.t.Hp=function(b,h,G,H,B){b-=.499999;h-=.499999;var j=Math.floor(b),s=Math.floor(h),q=b-j,Q=h-s,a=(1-Q)*(1-q),l=(1-Q)*q,U=Q*(1-q),N=Q*q,R=(j+50*H)%H,S=(j+1+50*H)%H,g=(s+50*B)%B,i=(s+1+50*B)%B,y=G[g*H+R],o=G[g*H+S],v=G[i*H+R],Z=G[i*H+S]; -if(y==null||Z==null)throw"e";return a*y+l*o+U*v+N*Z};e.t.a2V=function(b,h,G,H,B){b-=.499999;h-=.499999; -var j=Math.floor(b),s=Math.floor(h),q=b-j,Q=h-s,a=(1-Q)*(1-q),l=(1-Q)*q,U=Q*(1-q),N=Q*q,R=0,S=s*H+j,g=S+H; -if(0<=s&&sh-1?h-1:W)),I=~~(.5+(d<0?0:d>G-1?G-1:d)); -R[v*B+y]=N[I*h+$]}}};e.t.awK=function(b,h,G,H,B,j,s,q,Q,a,l,U){var N=new Uint32Array(b.buffer),R=new Uint32Array(H.buffer),S=1/U,g=[],i=G*4,y=1/i; -for(var o=0;oh?h:G},ane:function(b,h,G,H,B,j,s,q){var Q=G[0],a=G[1],l=G[2],U=G[3],N=H.j,R=H._,S=new Uint32Array(1),g=new Uint8Array(S.buffer),i=Math.round(Math.random()*H.X()*100); -for(var y=0,Y=0;y>1,I=l.w7._-G._>>1,k=l.w7.j,_=-.6*d,D=(-.6+.4)*d,A=(-.6+2*.4)*d,F=(-.6+3*.4)*d; -for(var K=0,Y=0;K=1){t=(f<=0?0:S)<<2;h[Y]=o[t];h[Y+1]=o[t+1];h[Y+2]=o[t+2];h[Y+3]=o[t+3];continue}t=Math.max(0,Math.min(S-1,Math.round((f+_)*S)))<<2; -c+=o[t];x+=o[t+1];X+=o[t+2];r+=o[t+3];t=Math.max(0,Math.min(S-1,Math.round((f+D)*S)))<<2;c+=o[t];x+=o[t+1]; -X+=o[t+2];r+=o[t+3];t=Math.max(0,Math.min(S-1,Math.round((f+A)*S)))<<2;c+=o[t];x+=o[t+1];X+=o[t+2];r+=o[t+3]; -t=Math.max(0,Math.min(S-1,Math.round((f+F)*S)))<<2;c+=o[t];x+=o[t+1];X+=o[t+2];r+=o[t+3];h[Y]=c>>>2; -h[Y+1]=x>>>2;h[Y+2]=X>>>2;h[Y+3]=r>>>2}}}};e.F.ei=function(b,h,G){var H=[b.Clrs.v,b.Trns.v],B=[[],[]],j=255; -for(var s=0;s<2;s++)for(var Y=0;Y>16&255,B:h>>8&255,J:h&255}; -else if(a=="BckC")q={$:G>>16&255,B:G>>8&255,J:G&255};else q=e.F.an(Q.Clr.v)}else{q=Q.Opct.v.val*(255/100); -if(q254);return B};e.F.an=function(b){var h,G=b.classID; -if(G=="RGBC"){if(b.Rd)h={$:b.Rd.v,B:b.Grn.v,J:b.Bl.v};else h={$:b.redFloat.v*255,B:b.greenFloat.v*255,J:b.blueFloat.v*255}}else if(G=="HSBC"){h=e.LM(b.H.v.val/360,b.Strt.v/100,b.Brgh.v/100); -h.$*=255;h.B*=255;h.J*=255}else if(G=="CMYC"){var H=b.Cyn.v,B=b.Mgnt.v,j=b.Ylw.v,s=b.Blck.v,q=[H/100,B/100,j/100,s/100],Q=e.u8(q); -h={$:Q[0]*255,B:Q[1]*255,J:Q[2]*255}}else if(G=="Grsc")h={$:255-b.Gry.v,B:255-b.Gry.v,J:255-b.Gry.v}; -else if(G=="LbCl"){h=e.g1(b.Lmnc.v,b.A.v,b.B.v)}else if(G=="BkCl")h={$:0,B:0,J:0};else console.log(b); -if(isNaN(h.$))h.$=h.B=h.J=0;return h};e.F.anA=function(b,h,G){var H=new Uint32Array(h),B=new Uint8Array(H.buffer); -H.fill(4278190080);var j=[],s=[],q=b.RndS.v,Q=b.Smth.v/4096;for(var Y=0;Y<4;Y++){j[Y]=~~(b.Mnm.v[Y].v*255/100); -s[Y]=~~(b.Mxm.v[Y].v*255/100)}var a=e.U(h*4),l=e.U(h);for(var U=0;U<3;U++){e.g.ans(null,h,1,a,[1+Math.round(Q*Q*Q*60),22,q*(2+U)]); -e.uA(a,l,0);e.aj(l,B,U);var N=j[U],R=s[U];for(var Y=0;Y.5?Math.pow(Q,l):1-Math.pow(1-Q,U),R=1-N,S=s[0],g=s[1],i=q[1],y=[S+(q[0]-S)*Q,[g[0]*R+i[0]*N,g[1]*R+i[1]*N,g[2]*R+i[2]*N],s[2]*R+q[2]*N]; -return y}G(b,h[0]);for(var Y=1;YI)iS[Y]=255-(255-O)*bZ}}if(i)console.log("init",Date.now()-g);g=Date.now();if(B*y>0){e4.set(hP); -e.Zt.jB(e4,hP,new io(0,0,G,H),y)}if(q*o>0){e4.set(iS);e.Zt.jB(e4,iS,new io(0,0,G,H),o)}if(i)console.log("blur",Date.now()-g); -g=Date.now();var ee=e.U(256),b4=e.U(256);for(var Y=0;Y<256;Y++){var hA=Y*(1/255),f$=0;f$=(1-Math.pow(1-hA,k))*255; -ee[Y]=Math.max(0,Math.min(255,~~(f$+.5)));f$=Math.pow(hA,_)*255;b4[Y]=Math.max(0,Math.min(255,~~(f$+.5)))}var e_=new Uint8ClampedArray(h.buffer),fJ=new Float32Array(32768); -for(var Y=0;Y<32768;Y++){cx=Math.sqrt(Y)*(1/128);if(iJ>1)cx=(1-cx)*(iJ-1)+1;else cx=cx*(iJ-1)+1;fJ[Y]=cx}for(R=0; -R400)g++;var i=b,y=h,o=a,v=Math.floor(y.j/g),Z=Math.floor(y._/g); -b=e.U(v*Z*4);e.scale.Ij(i,y.j,y._,b,v,Z,1/g);a=e.U(v*Z);e.scale.HD(o,y.j,y._,a,v,Z,1/g);e.round(a,1); -if(s)console.log("scale down:",g,v,Z);var W=e.VM(a,new io(0,0,v,Z));if(W.Zx())return 1;var d=Math.round((W.j+W._)/2/15); -if(s)console.log(Date.now()-j,"preprocess");j=Date.now();var $=e.U(v*Z*4);e.a93(b,$);var I=Int16Array,k=new I(v*Z*24),_=new I(64),D=new I(64),A=new I(64),F=new I(64); -for(var V=3;V0){var V=Math.floor(Y*eC),r=Y-V*2*v; -fz.push({x:r-v,y:V-Z,P:t[Y],aD:-1})}}fz.sort(function(e_,fJ){return fJ.P-e_.P});var hw=new Int32Array(v*Z),az=[]; -for(var Y=0;Y>>1;az.push(Y%v,Math.floor(Y/v))}else if(b[(Y<<2)+3]<200){hw[Y]=-2}else{hw[Y]=-1}}var av=e.$i.aiD(v,Z,fz,hw,az); -if(av==null){if(s)console.log("no appropriate labeling");return 3}var ia=av.eu,top=av.top;ia=e.$i.alX(ia,b,v,Z,top,hw,az); -if(s)console.log(Date.now()-j,"optimal labeling found");j=Date.now();var q=B.clone();q.Mx(1,1);q=q.D4(y); -var iJ=e.U(q.X()*4),cx=e.U(q.X());e.JE(i,y,iJ,q);var hP=y.j,iS=y._;for(var V=0;V>2]=bZ+1}if(s)console.log(Date.now()-j,"copied back"); -j=Date.now();e.Cg.XS(iJ,cx,q,null,1e3);if(s)console.log(Date.now()-j,"poisson smooth");j=Date.now(); -e.JE(iJ,q,H,B);return 0};e.$i.amY=function(b,h,G,H,B,j){return e.$i.Ef(b+B.x,h+B.y,G,H,j)?0:1e9};e.$i.alX=function(b,h,G,H,top,B,j){var s=Date.now(),q=j.length>>>1,Q=[-1,0,0,-1,1,0,0,1],a=1e99,l=[],U=[],N=2*(q*2*3+q*2),R=null,S=0,g=0,i=0,y=1e99; -while(!0&&Date.now()1){if(b[Y]==b[x]){var X=0; -X+=e.$i.P7(k+D.x,_+D.y,k+W.x,_+W.y,G,H,h,B);X+=e.$i.P7(r+D.x,c+D.y,r+W.x,c+W.y,G,H,h,B);l[d]=Y;l[d+1]=x; -U[d]=X;U[d+1]=X;d+=2}else{var M=top[b[x]],f=$,t=0,n=0,L=0;$++;t+=e.$i.P7(k+D.x,_+D.y,k+W.x,_+W.y,G,H,h,B); -t+=e.$i.P7(r+D.x,c+D.y,r+W.x,c+W.y,G,H,h,B);n+=e.$i.P7(k+M.x,_+M.y,k+W.x,_+W.y,G,H,h,B);n+=e.$i.P7(r+M.x,c+M.y,r+W.x,c+W.y,G,H,h,B); -L+=e.$i.P7(k+M.x,_+M.y,k+D.x,_+D.y,G,H,h,B);L+=e.$i.P7(r+M.x,c+M.y,r+D.x,c+D.y,G,H,h,B);l[d]=Y;l[d+1]=f; -U[d]=t;U[d+1]=t;d+=2;l[d]=x;l[d+1]=f;U[d]=n;U[d+1]=n;d+=2;l[d]=f;l[d+1]=q+1;U[d]=L;U[d+1]=0;d+=2}}}l[d]=q; -l[d+1]=Y;U[d]=A;U[d+1]=0;d+=2;l[d]=Y;l[d+1]=q+1;U[d]=F;U[d+1]=0;d+=2;I+=Math.min(A,F)}if(I>v)continue; -var P=e.i1.$T($,d,q,q+1,l,U,v);if(P.Mt=a){break}a=v; -b=o;if((i&3)==0){if(v*1.03>=y)break;y=v}if((i&3)==0){var T=0*top.length;for(var Y=0;YT; -Y++){if(b.indexOf(Y)!=-1)continue;top.splice(Y,1);for(var x=0;xY)b[x]--;Y--}}}return b}; -e.$i.aps=function(b,h,G,H,B,j){for(var Y=0;Y>1)}; -e.$i.aiD=function(b,h,G,H,B){var j=B.length>>>1,top=[];for(var Y=0;Y<60;Y++){var s=e.$i.a3K(top,25,G,H,B,b,h); -if(s==null)break;else top.push(s)}if(top.length==0)return null;var q=[];for(var Y=0;Y1e3){var s;s=e.$i.a3K(top,0,G,H,B,b,h,Q,a);if(s==null)for(var i=0;i<4;i++){var y,o,v=0;while(!0){y=~~(Math.random()*b); -o=~~(Math.random()*h);if(e.$i.Ef(y,o,b,h,H))break;v++;if(v>500)throw"e"}s={x:y-Q,y:o-a,P:1,aD:-1};G.push(s); -top.push(s)}else top.push(s);U=0}}q.push(l)}return{top:top,eu:q}};e.$i.P7=function(b,h,G,H,B,j,s,q){if(b==G&&h==H)return 0; -if(b<0||h<0||b>=B||h>=j||G<0||H<0||G>=B||H>=j||q[h*B+b]!=-1||q[H*B+G]!=-1)return 1e7;var Q=h*B+b<<2,a=H*B+G<<2,l=s[Q]-s[a],U=s[Q+1]-s[a+1],N=s[Q+2]-s[a+2]; -return 1+(l*l+U*U+N*N)};e.$i.Ef=function(b,h,G,H,B){return b>=0&&b=0&&h=H)return B+1}return B};e.$i.hV=function(b,h,G,H,B){var j=16,N=0;if(h-b<=j){G.push(99,b,h); -return}e.$i.MP(b,h,H,B);var s=-1,q=-1;for(var Y=4;Y<24;Y++){var Q=B[2*Y+1]-B[2*Y];if(Q>q){q=Q;s=Y}}var a=b+h>>1,l=e.$i.azZ(a,b,h,H,s),U=-1; -for(var Y=b;Y<=h;Y++)if(H[24*Y+s]==l){if(U==-1)U=Y;N=Y}if(b+8h-N)a=U;else if(N+1Q)H[(j<<1)+1]=s}}}; -e.$i.WW=function(b,h,G){var H=0,Y=0;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H; -Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H; -Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H; -Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H; -Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H; -Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H; -Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H; -Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H; -Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++};e.$i.lp=function(b,h,G,H){var B=G+H>>>1,j=b[24*B+h];while(G<=H){while(b[24*G+h]j)H--;if(G<=H){if(b[24*G+h]!=b[24*H+h])e.$i.WW(G*24,H*24,b);G++;H--}}return G};e.$i.azZ=function(b,h,G,H,B){var j=0; -while(h!=G){j=e.$i.lp(H,B,h,G);if(b>1;Y>0;Y>>=1,B--){for(j=0;j>B&1)!=0;if(s){b+=G+"["+j+"] = "+h+"["+(-Y+j)+"] - "+h+"["+j+"]; "}else{b+=G+"["+j+"] = "+h+"["+(Y+j)+"] + "+h+"["+j+"]; "}}H=h; -h=G;G=H;b+="\n"}console.log(b)};e.$i.a1Q=function(g1,b,h){var G=b,H=h,B=G,j=0,Y,q,Q;while(g1>>j!=2)j++; -var s=j;for(Y=g1>>1;Y>0;Y>>=1,j--){for(q=0;q>j&1)!=0;if(Q)H[q]=G[-Y+q]-G[q];else H[q]=G[Y+q]+G[q]}B=G; -G=H;H=B}if((s&1)==1)for(Y=0;YG)G=j;if(sB)B=s}return[h,H,G,B]};e.aCL=function(b,h,G,H,B){function j(O,cb,cX,e$){return Math.sqrt((O-cX)*(O-cX)+(cb-e$)*(cb-e$))}function s(O,cb){return O>=0&&O=0&&cb=h)return h-1;return O}function Q(O){if(O<0)return 0;if(O>=G)return G-1;return O}function a(Y,O){var cb=O[3]*(1/255),cX=H[Y]+O[0]*cb; -if(cX>255)cX=255;H[Y]=cX;cX=H[Y+1]+O[1]*cb;if(cX>255)cX=255;H[Y+1]=cX;cX=H[Y+2]+O[2]*cb;if(cX>255)cX=255; -H[Y+2]=cX}function l(O,cb,cX){if(!f(O,cb))return;if(cX[3]<0)cX[3]=0;a((cb*h+O)*4,cX)}function U(O){var cb=O.slice(0,3); -cb[3]=0;return cb}var N=h/800;function R(O){return Math.round(O*N)}function S(){for(var Y=0;Y<=300;Y++){n[Y]=g(Y)}}function g(G){var O=.8,cb=.2,cX=O*cb,e$=G/60%2-1,fz=cX*(1-e$*e$),eC=cb-cX,hw; -if(G<60){hw=[cX+eC,fz,0]}else if(G<120){hw=[fz,cX,0]}else if(G<180){hw=[0,cX,fz]}else if(G<240){hw=[0,fz,cX]}else if(G<300){hw=[fz,0,cX]}else{hw=[cX,0,fz]}return[(hw[0]+eC)*255,(hw[1]+eC)*255,(hw[2]+eC)*255]}function i(G){return n[~~G]}function y(O){return 1-o(O)}function o(O){return O-~~O}function v(O,cb,cX,e$){X(O,cb,cX,0,cb+1,1,e$)}function Z(O,cb,cX,e$,fz,eC){X(O,cb,cX,0,e$,1,fz,eC)}function W(O){for(var Y=0; -Ycb||hA<=cb-fz)break;var f$=(hA-cb+fz)/fz;cx[3]=hP-e$*(eC==1?f$:Math.pow(f$,eC));a((b4*h+cc)*4,cx)}d_=Q(iJ+bZ); -for(var b4=d_;b4>ee;b4--){var hA=j(cc,b4,ia,iJ);if(hA>cb||hA<=cb-fz)break;var f$=(hA-cb+fz)/fz;cx[3]=hP-e$*(eC==1?f$:Math.pow(f$,eC)); -a((b4*h+cc)*4,cx)}}if(hw>0){X(O,cb+hw,cx,cx[3],hw,1,0,0,!0)}if(az>0){X(O,cb-fz,t(cX),-cX[3],az,1,0,0,!0)}}function I(O,cb,cX,e$,fz,eC){X(O,cb,cX,cX[3],cb+1,1,e$,fz,eC)}function k(O,cb,cX,e$,fz){if(fz==null)fz=!1; -var eC=O.x,hw=O.y;e$*=P;if(!fz){cb=M(cb);cX=M(cX)}var az=q(eC-cb),av=q(eC+cb);for(var ia=az;iacb||cc<=cb-cX)break;var aO=(cb-cc)/cX,bZ=i(300*aO); -bZ[3]=e$;a((e4*h+ia)*4,bZ)}hP=Q(hw+cx);for(var e4=hP;e4>iS;e4--){var cc=j(ia,e4,eC,hw);if(cc>cb||cc<=cb-cX)break; -var aO=(cb-cc)/cX,bZ=i(300*aO);bZ[3]=e$;a((e4*h+ia)*4,bZ)}}}function _(L,O){var cb=L.YA,cX=L.Z8,e$=O.slice(0),fz=O[3]*P,eC=Math.abs(cX.y-cb.y)>Math.abs(cX.x-cb.x); -if(eC){var hw=cb.x;cb.x=cb.y;cb.y=hw;hw=cX.x;cX.x=cX.y;cX.y=hw}if(cb.x>cX.x){var hw=cb;cb=cX;cX=hw}var az=cX.x-cb.x,av=cX.y-cb.y,ia=az==0?1:av/az,iJ=Math.round(cb.x),cx=cb.y+ia*(iJ-cb.x),hP=y(cb.x+.5),iS=iJ,e4=~~cx; -if(eC){e$[3]=fz*y(cx)*hP;l(e4,iS,e$);e$[3]=fz*o(cx)*hP;l(e4+1,iS,e$)}else{e$[3]=fz*y(cx)*hP;l(iS,e4,e$); -e$[3]=fz*o(cx)*hP;l(iS,e4+1,e$)}var cc=cx-ia;iJ=Math.round(cX.x);cx=cX.y+ia*(iJ-cX.x);hP=o(cX.x+.5); -var aO=iJ,bZ=~~cx;if(eC){e$[3]=fz*y(cx)*hP;l(bZ,aO,e$);e$[3]=fz*o(cx)*hP;l(bZ+1,aO,e$)}else{e$[3]=fz*y(cx)*hP; -l(aO,bZ,e$);e$[3]=fz*o(cx)*hP;l(aO,bZ+1,e$)}if(eC){for(var d_=iS+1;d_<=aO-1;d_++){e$[3]=fz*y(cc);l(~~cc,d_,e$); -e$[3]=fz*o(cc);l(~~cc+1,d_,e$);cc+=ia}}else{for(var d_=iS+1;d_<=aO-1;d_++){e$[3]=fz*y(cc);l(d_,~~cc,e$); -e$[3]=fz*o(cc);l(d_,~~cc+1,e$);cc+=ia}}}function D(O,cb,cX,e$){for(var Y=0;Y<4;Y++){var fz=O.tD(cb+1.3*Y,cX); -_(fz,e$,1)}}function cJ(O,cb){this.x=Math.round(O);this.y=Math.round(cb)}var A=Math.PI/180;cJ.prototype.tD=function(O,cb){O=O*A; -var cX=this.x+cb*Math.cos(O),e$=this.y+cb*Math.sin(O);return new F(this.x,this.y,cX,e$)};cJ.prototype.acU=function(O,cb){O=O*A; -var cX=this.Lz+cb*Math.cos(O),e$=this.kO+cb*Math.sin(O);return new cJ(cX,e$)};function F(O,cb,cX,e$){this.YA=new cJ(O,cb); -this.Z8=new cJ(cX,e$)}F.prototype.Ec=function(O){var cb=O*this.YA.x+(1-O)*this.Z8.x,cX=O*this.YA.y+(1-O)*this.Z8.y; -return new cJ(cb,cX)};var K=d,V=I,r=v,c=Z,x=k,X=$,M=R,f=s,t=U,n=[];S();for(var Y=0;Yj){B=Y;j=Math.abs(b[Y][H])}e.GF.awv(b,H,B);for(var Y=H+1;Y=0;Y--){if(b[Y][Y]==0)return 1;var Q=b[Y][G]/b[Y][Y];h[Y]=Q;for(var q=Y-1;q>=0;q--){b[q][G]-=b[q][Y]*Q; -b[q][Y]=0}}return 0};e.GF.awv=function(b,h,G){var H=b[h];b[h]=b[G];b[G]=H};e.GF.atg=function(b){var h=b.length,G=e.GF.xt(h,h); -for(var Y=0;Y255?255:h};e.G4.transform=function(b,h,G){var H=e.G4.Jm,B=b.$.length;for(var Y=0;Y>1]=N;Q[q+1]=s[l];s[l]=q+1;q+=4;Q[q]=l;a[q+2>>1]=R;Q[q+1]=s[U];s[U]=q+1;q+=4}return{Zl:Q,asE:a,agh:s}}; -e.i1.$T=function(b,h,G,H,B,j,s){var q=1,Q=e.i1.am8(b,h,G,H,B,j),a=Q.Zl,l=Q.asE,U=Q.agh,N=new Uint32Array(b),R=new e.i1.rh(b),g=1,Z=0; -R.push(G);R.push(H);var S=new e.i1.rh(b),i=new Uint8Array(b),y=new Uint32Array(b);i[G]=1;i[H]=2;var o=new Uint32Array(b),v=new Uint32Array(b); -v[G]=v[H]=0;o[G]=o[H]=1;while(!0){var W=-1,A=0,r=1e30;while(!R.mP()&&W==-1){var d=R.top(),$=i[d],I=U[d]-1; -while(I!=-1){var k=a[I],_=i[k],D=I^$-1<<2;if(l[D+2>>1]!=0){if(_==0){e.i1.c$(d,I,k,i,y,v,o);R.push(k)}else if(_==$&&o[k]<=o[d]&&v[k]>v[d])e.i1.c$(d,I,k,i,y,v,o); -else if(_!=$){W=D}}I=a[I+1]-1}if(W!=-1)break;R.pop()}if(W==-1){break}g++;var F=W;while(F!=-1){N[A]=F; -A++;F=y[a[F^4]]-1}var K=A>>1;for(var Y=0;Y>1]);Z+=r;if(Z>=s)return{Oo:null,Mt:Z};for(var Y=0; -Y>1]-=r;l[x+2>>1]+=r;if(l[c+2>>1]==0&&i[d]==i[k]){if(i[d]==1){y[k]=0; -S.push(k)}if(i[d]==2){y[d]=0;S.push(d)}}}while(!S.mP()){var d=S.pop(),$=i[d],I=U[d]-1,X=$==1?4:0,M=0,f=0,t=1e9; -while(I!=-1){var k=a[I],n=I^4,D=I^X;if(i[k]==$&&l[D+2>>1]>0&&e.i1.atF(k,G,H,y,a,g,o,v)+1>1]>0){R.push(k)}if(y[k]==I+1){y[k]=0;S.push(k)}}I=a[I+1]-1}i[d]=0;R.remove(d)}}var L=[]; -for(var Y=0;Y>1)}if(i[k]==1&&i[d]!=1){L.push(h+Y>>1)}}return{Oo:L,Mt:Z}}; -e.i1.c$=function(b,h,G,H,B,j,s){H[G]=H[b];B[G]=h+1;j[G]=j[b]+1;s[G]=s[b]};e.i1.atF=function(b,h,G,H,B,j,s,q){var Q=b,a=H[b]-1,l=0; -while(a!=-1&&s[b]!=j){b=B[a^4];a=H[b]-1;l++}if(a==-1&&b!=h&&b!=G)return 1e9;var U=q[b]+l;l=0;a=H[Q]-1; -while(Q!=b){q[Q]=U-l;l++;s[Q]=j;Q=B[a^4];a=H[Q]-1}return U};e.i1.a1V=function(b,h,G,H,B,j){var s=e.i1.am8(b,h,G,H,B,j),q=s.Zl,Q=s.asE,a=s.agh,l=0,U=0,N=new Uint32Array(b*2),R=new e.i1.aDU(b),S=0; -while(!0){R.reset();R.push(G);for(var Y=0;Y>1]>0&&S!=G){N[S<<1]=g+1;N[(S<<1)+1]=i;R.push(S)}i=q[i+1]-1}if(N[H<<1]!=0){break}}if(N[H<<1]==0){break}var y=1e30; -S=H;while(!0){var o=N[S<<1]-1;if(o==-1)break;var v=N[(S<<1)+1];y=Math.min(y,Q[v+2>>1]);S=o}S=H;while(!0){var o=N[S<<1]-1; -if(o==-1)break;var v=N[(S<<1)+1],Z=v^4;Q[v+2>>1]-=y;Q[Z+2>>1]+=y;S=o}l+=y}var W=[];for(var Y=0;Y>1)}if((N[S<<1]!=0||S==G)&&N[o<<1]==0&&o!=G){W.push(h+Y>>1)}}return{Oo:W,Mt:l}}; -e.i1.aDU=function(b){b|=b>>1;b|=b>>2;b|=b>>4;b|=b>>8;b|=b>>16;this.ye=new Uint32Array(b+1);this.rD=b; -this.qd=0;this.dW=0};e.i1.aDU.prototype={push:function(b){var h=this.dW;this.ye[h]=b;this.dW=h+1&this.rD},pop:function(){var b=this.qd,h=this.ye[b]; -this.qd=b+1&this.rD;return h},mP:function(){return this.qd==this.dW},reset:function(){this.qd=0;this.dW=0}}; -e.i1.rh=function(b){b|=b>>1;b|=b>>2;b|=b>>4;b|=b>>8;b|=b>>16;this.ye=new Uint32Array(b+1);this.BH=new Uint32Array(b+1); -this.rD=b;this.qd=0;this.dW=0};e.i1.rh.prototype={top:function(){return this.ye[this.qd]},a7h:function(){return this.ye[this.dW]},push:function(b){if(this.BH[b]!=0)return; -this.BH[b]=this.dW+1;var h=this.dW;this.ye[h]=b;this.dW=h+1&this.rD},pop:function(){var b=this.qd,h=this.ye[b]; -this.BH[h]=0;this.qd=b+1&this.rD;return h},mP:function(){return this.qd==this.dW},remove:function(b){var h=this.BH[b]-1; -if(h==-1)return;this.BH[b]=0;if(h==this.qd){this.pop();return}var G=this.pop();this.ye[h]=G;this.BH[G]=h+1},Zh:function(Y){return Y+this.rD+1&this.rD}}; -e.i1.aaa=function(b,h,G){var H=e.i1.lp(b,h,G);if(h>>1]; -while(h<=G){while(b[h]H)G--;if(h<=G){e.i1.WW(b,h,G);h++;G--}}return h};e.i1.WW=function(b,h,G){var H=b[h]; -b[h]=b[G];b[G]=H};e.WP=function(){var b,h;function G(s,q,g1){var Q=g1-1,a=q+g1;b[g1-2]=s[a-2];h[0]=s[a-1]; -var l=Math.max;for(var Y=1;Y>>1,N=e.U(Math.ceil(Math.max(Q,a)/(g1-1))*(g1-1)+(g1-2)),R=new Uint8Array(N.buffer,0,Q); -if(!l)e.Q6(q);for(var S=0;S.001){e.Bs.u7(b,Y)}}};e.Bs.bM=function(b){var h=b.keyShapeInvalidated,G=b.keyOriginType; -return(h==null||!h.v)&&G!=null&&G.v!=9};e.Bs.avs=function(b){var h=b.keyOriginType.v,G=e.Bs.QT(b),H=G[0],B=G[1],j=G[2],s=G[3],q=new eq,Q=b.keyOriginPolyCornerRadius,R; -Q=Q?Q.v:0;var a=e.Bs.gH(b,h==7||h==8?"keyOriginPolyTrueRectCorners":"keyOriginBoxCorners"),l=e.Bs.aAE(a),U=l[2],N=l[3]; -H=-U/2;j=U/2;B=-N/2;s=N/2;q.rotate(-e.Bs.qo(a));q.Kv=l[0];q.d0=l[1];if(h==1||h==2){var S=h==1?0:e.Bs.Rg(b); -R=e.n.NT.Rect(H,B,j-H,s-B,S)}else if(h==4){var g=e.Bs.sT(b),i=e.Bs.aq4(b);q=new eq;if(i==null)R=e.n.NT.YX(g[0],g[1],g[2],g[3],b.keyOriginLineWeight.v); -else R=e.n.NT.OO(g[0],g[1],g[2],g[3],b.keyOriginLineWeight.v,i)}else if(h==5){R=e.n.NT.yT(H,B,j-H,s-B)}else if(h==7||h==8){var y=h==7?3:b.keyOriginPolySides.v; -R=e.n.NT.hD(0,0,100,Math.PI/y-Math.PI/2,y,Q,j,s)}e.n.Gl(R,q);return R};e.Bs.CG=function(b,h){var G=h.d; -for(var Y=0;Y1e-8){var a=B[0],l=B[1];if(H[0]!=0){var U=e.Bs.gH(h,"keyOriginBoxCorners"); -a=U[0];l=U[1]}Q.translate(-a,-l);Q.rotate(H[2]);Q.scale(s,q);Q.rotate(-H[2]);Q.translate(a,l)}else{Q.translate(-j[0],-j[1]); -Q.translate(B[0],B[1])}}else{if(H[0]!=0)B=e.Bs.QT(h);var a=(B[0]+B[2])/2,l=(B[1]+B[3])/2;Q.translate(-a,-l); -if(G[0]!=0)Q.rotate(G[2]);Q.rotate(-H[2]);Q.translate(a,l)}return e.t.UE(Q)};e.Bs.aAE=function(b){var h=b[0],G=b[1],H=b[2],B=b[3],j=b[4],s=b[5],q=b[6],Q=b[7],a=H-h,l=B-G,U=Math.sqrt(a*a+l*l),a=j-H,l=s-B,N=Math.sqrt(a*a+l*l); -return[(h+j)/2,(G+s)/2,U,N]};e.Bs.gH=function(b,h){var G=b[h];if(G==null)return null;var H=[];G=G.v; -for(var B=0;B<4;B++){var j=G["rectangleCorner"+["A","B","C","D"][B]].v;H.push(j.Hrzn.v,j.Vrtc.v)}return H}; -e.Bs.t3=function(b,h,G){var H=b[h];if(H==null)return null;H=H.v;for(var B=0;B<4;B++){var j="rectangleCorner"+["A","B","C","D"][B]; -H[j]={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:G[2*B]},Vrtc:{t:"doub",v:G[2*B+1]}}}}};e.Bs.QT=function(b){return e.Bs.sj(b.keyOriginShapeBBox.v)}; -e.Bs.sj=function(b){var h=b.classID,G=b.Left.v,H=b.Rght.v,B=b.Top.v,j=b.Btom.v;if(G.val!=null){G=G.val; -H=H.val;B=B.val;j=j.val}return[G,B,H,j]};e.Bs.aCV=function(b,h){e.Bs.wu(b.keyOriginShapeBBox.v,["Left","Top","Rght","Btom"],h)}; -e.Bs.Rg=function(b){var h=b.keyOriginRRectRadii;if(h==null)return[0,0,0,0];return e.Bs.apF(h.v)};e.Bs.apF=function(b){var h=[],G=["topLeft","topRight","bottomRight","bottomLeft"]; -for(var H=0;H<4;H++)h.push(b[G[H]].v.val);return h};e.Bs.Zz=function(b,h){e.Bs.wu(b.keyOriginRRectRadii.v,["topLeft","topRight","bottomRight","bottomLeft"],h)}; -e.Bs.wu=function(b,h,G){var H=b.classID;if(H=="unitRect"||H=="radii"||H=="Rctn"){for(var Y=0;Y<4;Y++)if(G[Y]!=null)b[h[Y]]={t:"UntF",v:{type:"#Pxl",val:G[Y]}}}else{for(var Y=0; -Y<4;Y++)if(G[Y]!=null)b[h[Y]]={t:"doub",v:G[Y]}}};e.Bs.sT=function(b){var h=b.keyOriginLineStart.v,G=b.keyOriginLineEnd.v; -return[h.Hrzn.v,h.Vrtc.v,G.Hrzn.v,G.Vrtc.v]};e.Bs.a1N=function(b,h){var G=b.keyOriginLineStart.v,H=b.keyOriginLineEnd.v; -G.Hrzn.v=h[0];G.Vrtc.v=h[1];H.Hrzn.v=h[2];H.Vrtc.v=h[3]};e.Bs.aq4=function(b){var h=[],G=["owSt","owEnd","Wdth","Lngth","Conc"]; -for(var Y=0;Y<5;Y++){var H=b["keyOriginLineArr"+G[Y]];if(H==null)return null;h[Y]=H.v}return h};e.Bs.aD9=function(b,h){b.keyOriginLineArrowSt={t:"bool",v:h[0]}; -b.keyOriginLineArrowEnd={t:"bool",v:h[1]};b.keyOriginLineArrWdth={t:"doub",v:h[2]};b.keyOriginLineArrLngth={t:"doub",v:h[3]}; -b.keyOriginLineArrConc={t:"long",v:h[4]}};e.Bs.a6j=function(b){function h(Z,W){return Math.abs(Z-W)<.5}function G(Z,W){return h(Z.x,W.x)&&h(Z.y,W.y)}function H(Z,W,d,$,I,k,_){for(var Y=0; -Y<_;Y++){var D=Z[W+(d+Y)%_],A=$[I+(k+Y)%_];if(!(G(D.v,A.v)&&G(D.o$,A.o$)&&G(D.PY,A.PY)))return!1}return!0}var B=[]; -for(var j=0;j4){if(e.n.wm(a.slice(q-2,q+5)))Q=e.Bs.iq(2,[U,N,R,S],[0,0,0,0]); -else{var g=-1;for(var Y=0;Y<4;Y++)if(h(a[q+1+Y].v.y,S))g=Y;if(g!=-1){var i=e.n.NT.yT(U,N,R-U,S-N),y=H(a,q+1,g,i,3,0,4); -if(y)Q=e.Bs.iq(5,[U,N,R,S])}}}}if(s.length==8){var l=e.n.Wl(a,q+1,8),U=l.x,N=l.y,R=U+l.j,S=N+l._;if(l.X()>4){var g=-1; -for(var Y=0;Y<8;Y++)if(h(a[q+1+(Y+1&7)].v.y,N)&&h(a[q+1+(Y+2&7)].v.y,N))g=Y;if(g!=-1){var o=Math.abs(a[q+1+g].v.y-N),v=[o,o,o,o]; -if(o>.5){var i=e.n.NT.Rect(U,N,R-U,S-N,v),y=H(a,q+1,g,i,3,0,8);if(y)Q=e.Bs.iq(2,[U,N,R,S],v)}}}}}B.push(Q?Q:e.Bs.TI())}return B}; -e.N={};e.N.clone=function(b){return{Gc:b.Gc.slice(0),m:b.m.slice(0)}};e.N.asS=function(b){if(b.length<6)return!0; -var h=b.length-4;for(var Y=0;Y=0}; -e.N.aw2=function(b,h){function G(t,n,I){var d=n[0]-t[0],$=n[1]-t[1],L=e.N.yH(I[0],I[1],-$,d,t[0],t[1],d,$); -return[I[0]-$*L,I[1]+d*L]}function H(t,n){var d=t[0]-n[0],$=t[1]-n[1];return Math.sqrt(d*d+$*$)}b=e.N.a80(b); -var B=[0,0,0,0],j=b.length,s=[0,0,0,0],q=Math.PI/2,Q=Math.atan2(-1,0),R=1e9,S,g=0;function a(){for(var Y=0; -Y<4;Y++){var y=B[Y],o=(y+2)%j,t=b[o]-b[y],n=b[o+1]-b[y+1],L=Math.atan2(n,t),P=Q+Y*q;if(Lb[B[2]])B[2]=Y; -if(U>b[B[3]+1])B[3]=Y}a();var N=e.N.MP(b).X();while(gf[2]||Math.abs((f[3]-f[1])/(f[2]-f[0]))>1){f.push(f.shift(),f.shift())}return f}; -e.N.a80=function(b){var h=0;for(var Y=0;YS){R=Z; -N=Y;S=v}}if(N==G[0])break;G.push(N)}var W=[];for(var Y=0;Y5||z.type==0||z.type==3)continue;var T=z.o$.TW(z.v)||z.PY.TW(z.PY);if(!T){var r=z.o$.x*(z.v.y-z.PY.y)+z.v.x*(z.PY.y-z.o$.y)+z.PY.x*(z.o$.y-z.v.y); -if(Math.abs(r)<1e-6)T=!0}if(T)z.type--}return X};e.N.ES=function(b,h){var G=e.n.bF(b),H=[];for(var Y=2; -Y5)continue;var s=H[Y].length;if(s==0)continue;if(Y==H.length-1)break; -var q=H[Y].type==3;h(j,H,Y+1,s,q,B);if(!q)j.Gc.push("Z");Y+=s}return j}return G}();e.N.a0q=function(b){var h=b.m,G=[],H,B=0; -for(var Y=0;Y>>1}}return B8)a=e.N.a4R(a,H,Q[1]);if(a.length<=4)continue;for(var N=2;N=0;N--){var $=q[N];if(!$.rc.ku(R.rc))continue;if(!b0.Xh($.path.m,W,d))continue;R.parent=N; -break}}if(B){console.log("checking parents",Date.now()-j);j=Date.now()}return q};e.N.aAR=function(b,h,G){var H=h*G,B=new Uint16Array(h*G),s=0; -for(var Y=0;Y=3||R)j[Y]=1}var g=[];for(var q=1;q>>1); -g.push([i,y]);e.N._D(B,h,G,Q,q)}}return g};e.N._D=function(b,h,G,H,B){var j=[B*h+H],s=b[B*h+H];b[B*h+H]=65535; -while(j.length!=0){var Y=j.pop();b[Y]=0;if(b[Y+h]==s){j.push(Y+h);b[Y+h]=65535}if(b[Y-h]==s){j.push(Y-h); -b[Y-h]=65535}if(b[Y-1]==s){j.push(Y-1);b[Y-1]=65535}if(b[Y+1]==s){j.push(Y+1);b[Y+1]=65535}}};e.N.aAU=function(b,h,G,H,B){var j=[0,-1,1,0,0,1,-1,0],l=1; -function s(N,R,l){var Y=a*h+Q,S=0;if(l==0)S=Y-h;else if(l==1)S=Y;else if(l==2)S=Y-1;else if(l==3)S=Y-h-1; -return b[S]}var q=[],Q=H,a=B,U=s(Q,a,l);do{q.push(Q,a);Q+=j[l*2];a+=j[l*2+1];if(s(Q,a,l)!=U)l=l+1&3; -else if(s(Q,a,l+3&3)!=U)l=l;else if(s(Q,a,l+2&3)!=U)l=l+3&3}while(Q!=H||a!=B);return q};e.N.a4R=function(b,h,G){if(h==null||h==0)return b; -var H=b.length-2;if(G&&G.length!=0){var B=G[0]*2,j=G[G.length-1]*2,s=B==0?H:B-2,q=b.slice(j);for(var Y=0; -YN||y==N&&i>R){N=y; -U=Y;R=i}}if(N=0},h=function(H,B,j,s,q,Q,a,l){var U=a-j,N=l-s,R=q-j,S=Q-s,g=H-j,i=B-s,y=U*U+N*N,o=U*R+N*S,v=U*g+N*i,Z=R*R+S*S,W=R*g+S*i,d=1/(y*Z-o*o),$=(Z*v-o*W)*d,I=(y*W-o*v)*d; -return $>=0&&I>=0&&$+I<1},G=function(H){var g1=H.length>>>1,Y=0;if(g1<3)return[];var B=[],j=[];for(var Y=0; -Y3){var q=j[(Y+0)%s],Q=j[(Y+1)%s],a=j[(Y+2)%s],l=H[2*q],U=H[2*q+1],N=H[2*Q],R=H[2*Q+1],S=H[2*a],g=H[2*a+1],i=!1; -if(b(l,U,N,R,S,g)){i=!0;for(var y=0;y3*s)break}B.push(j[0],j[1],j[2]); -return B};return G}();e.N.a5X=function(b,h){var G={},H={Gc:[],m:[]};for(var Y=0;YG){var j=G; -G=h;h=j}if(B[h+","+G])return;B[h+","+G]=!0;H.Gc.push("M","L");H.m.push(b[h],b[h+1],b[G],b[G+1])};e.N.aq9=function(b,h){var G=[],H=b.length; -for(var Y=0;Y"],j=H[2]; -for(var Y=0;Y");for(var q=0;q");if(l!="")B.push("\t\t\t
"); -B.push((l==""?"":"\t")+"\t\t\t\""+(a?a.altTag.v:"")+"\""+(l==""?"":""))}if(Y==j.length-1){B.pop(); -B.pop();B.push("\t\t")}B.push("\t")}B.push("");return B.join("\n")};e.VJ=function(){}; -e.VJ.GC=Math.floor(16*window.devicePixelRatio);e.VJ.oU={};e.VJ.gT=0;e.VJ.LO=[[12,76,2],[12,76,3],[12,76,4],[12,76,5],[12,76,6]]; -e.VJ.anF=["px","in","cm","mm","%"];e.VJ.nB=function(b,h,G,H){var B=[1,h,h/2.54,h/25.4,G/100][H];return b*B}; -e.VJ.a7Z=function(b,h,G,H){var B=[1,h,h/2.54,h/25.4,G/100][H];return b/B};e.VJ.x3=function(b,h,G,H,B){var j=G.x$.Bl,s=[1,h,h/2.54,h/25.4,H/100][j],q=[2,3,2,1,2][j]; -b=b/s;var Q=Math.round(b),a=j==0&&Math.abs(b-Q)<1e-6?Q+"":b.toFixed(q);if(B)a+=" "+e.VJ.anF[j];return a}; -e.VJ.asm=function(b,h,G,H){var B=G.x$.Bl,j=[1,h,h/2.54,h/25.4,H/100][B];b=parseFloat(b)*j;return b}; -e.VJ.aaA=function(b,h){var G=b+","+h;if(e.VJ.oU.clr==G)return;var H=Math.round(e.VJ.GC*.5);e.VJ.gT=H; -var B=e.tM(H,H);B.save();B.font=H*1.5+"px monospace";var j="0 1 2 3 4 5 6 7 8 9 -".split(" ");for(var Y=0; -Y=0;Y--){var q=Math.pow(10,Y);if(5*q*b<=s){B=5*q;j=10;break}if(2*q*b<=s){B=2*q;j=4;break}if(1*q*b<=s){B=1*q; -j=H;break}}if(B==0){B=1;j=H}var Q=Math.ceil(B*b),a=e.U(Q*e.VJ.GC*4);e.Zi(a,4278190080|G);for(var Y=0; -Y1||B==1&&Q>20)for(var Y=1;Y>16&255; -b[h+1]=G>>8&255;b[h+2]=G&255};e.VJ.ajI=function(b,h,G,H,B,j,s,q){var Q=b.q5.j,a=b.q5._,l=e.VJ.GC,U=h&255,N=h>>8&255,R=h>>16&255; -h=Math.round(U*.6)<<16|Math.round(N*.6)<<8|Math.round(R*.6);e.VJ.aaA(Math.round(U*.8)<<16|Math.round(N*.8)<<8|Math.round(R*.8),G); -var S=b.D,g=b.f,i=b.ej;for(var y=0;y<2;y++){var o=y==0?j:s;b.D=o[0];b.f=o[1];b.ej=0;var v=this.apq(b.D,h,G,q),Z=b.Fj(0,0),W=b.Fj(Q,a),d=Math.floor(Z.x/v.step)*v.step,$=Math.ceil(W.x/v.step)*v.step,I=Math.floor(Z.y/v.step)*v.step,k=Math.ceil(W.y/v.step)*v.step,_=b.yF(d,I),D=b.yF($,I),A=v.step*b.D,F=Math.ceil(A); -if(y==1){var K=v.jb;v.jb=e.U(K.length*4);e.t.BF(K,v.jb,F,l)}var V=y==0?b.jH.data:b.WL.data,r=new io(0,0,[Q,l][y],[l,a][y]),c=new io(0,0,[F,l][y],[l,F][y]),x=new io([0,Math.round(l*.2)][y],[Math.round(l*.08),0][y],e.VJ.gT,e.VJ.gT),X=(y==0?$-d:k-I)/v.step; -for(var Y=0;Y>>G&255)+(h>>>G&255)>>>1}; -e.scale.PT=function(b,h){var G=e.scale.az1;return G(b,h,24)<<24|G(b,h,16)<<16|G(b,h,8)<<8|G(b,h,0)}; -e.scale.a3Q=function(b,h,G,H,B,j){var s=new Uint32Array(b.buffer),q=new Uint32Array(H.buffer);for(var Q=0; -Q>>24;S+=d;g+=d*(W>>>16&255);i+=d*(W>>>8&255); -y+=d*(W&255)}if(S!=0){var $=1/S;H[N*B+R]=S/(o*v)<<24|g*$<<16|i*$<<8|y*$}else H[N*B+R]=0}};e.e=function(){function b(q,Q,Y){return(128&q[Y-Q-1]&q[Y-Q]&q[Y-2]&q[Y-1]&q[Y+1]&q[Y+Q-1]&q[Y+Q])==0}function h(q,Q,Y){return(128&q[Y-Q-Q]&q[Y-Q+1]&q[Y+2]&q[Y+Q+1]&q[Y+Q+Q])==0}function G(q,Q,Y){return(q[Y-Q]&q[Y-1]&q[Y+1]&q[Y+Q]&128)==0}function H(q,Y){return(q[Y]&128)!=0}function B(q,Q,a,l){var Y=0,U=a.j,N=a._; -if(l)for(var R=0;RU-3||R>N-3||((q[Y-1]&128)==0||Q[Y-1]!=0)&&b(q,U,Y)||h(q,U,Y)))Q[Y]=255; -Y++}else for(var R=0;R>>2]}else for(var i=1; -i>>2]}}}function s(q,Q,a,l,U){var N=a.j,R=a._,S=new Uint8Array(Q.buffer),g=new Uint32Array(Q.buffer),Y=0; -if(l==1)for(var i=0;i>>1<<24|255}else for(var i=0; -iB+H)break}}; -e.Vr.prototype.ahu=function(b,h,G,H){var B=Date.now(),j=1.96,q=0;if(G==null)G=5e-5;if(H==null)H=1e9; -var s=1-j,g1=this.rows,Q=this.U3,a=this.sW,l=this.fC,U=this.Yz;while(!0){var N=0;for(var Y=0;YB+H)break}};e.S_={};e.S_.$O=function(b,h,G){return{t:"Objc",v:{classID:"CrPt",Hrzn:{t:"doub",v:b},Vrtc:{t:"doub",v:h},Cnty:{t:"bool",v:G}}}}; -e.S_.h=function(b,h){for(var Y=0;Y=h[h.length-1])return G[h.length-1];var Y=1;while(h[Y]=h[h.length-1])return G[h.length-1]; -var Y=1;while(h[Y]100)B[1]=.4*B[1];if(B[2]>150)B[1]=.7*B[2]}return B};e.S_.aax=function(b,h){var G=new Uint8Array(b.length); -for(var Y=0;Y128)N=g,R=b[S];s[S<<1]=g-N;s[(S<<1)+1]=R}N=s[S+=S-h-h],R=s[S+1]; -for(;g>1;--g){if(s[S-=h+h]>N)s[S]=++N,s[S+1]=R;else N=s[S],R=s[S+1]}}for(let i=0;i(W-S)*(W-S)+I){W=Q[--v],Z=q[v],d=s[Z<<1]*s[Z<<1],$=(W-Z)*(W-Z)+d}if(v||$<=(W-S)*(W-S)+I){var k=S-Z,_=i+Math.floor((k*(S+Z-i-i)+I-d)/(k<<1))+1; -if(_=i;--S){j[S]=Math.max(0,Math.sqrt((S-Z)*(S-Z)+d)+A); -if(v&&S==W){W=Q[--v],Z=q[v],d=a[v],A=.5-l[v]*U}}}return j};e.style.acK=function(b,h,G){var H=new Float64Array(h*G),B=0,j=h*G; -for(var Y=0;Y=0;Q--){if(b[Q*G+s]>B)q=0;else q++;j[Q]=q}q=G+H;for(var Q=0;QB)q=0; -else q++;h[Q*G+s]=q0)b[Y]=Math.max(0,Math.min(255,H+h*2*(e.style.v0(Y)-128)))}else for(var Y=0; -Y0)b[Y]=Math.max(0,Math.min(255,H+Math.min(H*3,h*2*(e.style.v0(Y)-128))))}}; -e.style.v0=function(b){b=b^61^b>>16;b=b+(b<<3);b=b^b>>4;b=b*668265261;b=b^b>>15;return b&255};e.lU={}; -e.lU.P1=function(b,h,G){var H=b.canvas;if(H.width!=h||H.height!=G){H.width=h;H.height=G}};e.lU.Mu=function(b,h,G,H,B,j){e.lU.P1(b,h,G); -if(j==null)j=!1;var s=B.channel,q=B.rect,Q=!B.isEnabled;if(h*G==0)return;var a=b.createImageData(h,G),l=a.data,U=1/h,N=1/G; -for(var Y=0;Y=q.x+q.j||y=q.y+q._)o=B.color;else o=s[(y-q.y)*q.j+(i-q.x)];o=255*(255-B.Hs)+o*B.Hs>>>8; -if(j)o=170+Math.round(.4*(o-170));l[g]=o;l[g+1]=o;l[g+2]=o;l[g+3]=255}b.putImageData(a,0,0);if(Q)e.lU.ai3(b,h,G)}; -e.lU.acQ=[];e.lU.a5F=function(b,h,G,H){var B,j,s;B=Math.ceil(Math.max(h,G)*.35);j=h-B;s=G-B;var q=e.lU.acQ[B]; -if(q==null){var Q=e.tM(B,B);Q.fillStyle="#eeeeee";Q.fillRect(0,0,B,B);var a=Math.round(B*.27),l=Q.lineWidth=Math.max(1,Math.round(B*.12)),U=l/2; -Q.strokeRect(1+U,1+U,B-l-2,B-l-2);Q.strokeRect(a+U,a+U,B-a-a-l,B-a-a-l);q=e.lU.acQ[B]=Q.getImageData(0,0,B,B)}b.putImageData(q,j,s)}; -e.lU.aaU=[];e.lU.aib=function(b,h,G){var H,B,j;H=Math.ceil(Math.max(h,G)*.35);B=h-H;j=G-H;var s=e.lU.aaU[H]; -if(s==null){var q=e.tM(H,H);q.fillStyle="#eeeeee";q.fillRect(0,0,H,H);q.lineWidth=1;q.strokeRect(2.5,2.5,H-5,H-5); -var Q=q.createImageData(3,3);e.Zi(Q.data,4278190080);Q.data[4*4]=Q.data[4*4+1]=Q.data[4*4+2]=238;q.putImageData(Q,1,1); -q.putImageData(Q,H-4,1);q.putImageData(Q,1,H-4);q.putImageData(Q,H-4,H-4);s=e.lU.aaU[H]=q.getImageData(0,0,H,H)}b.putImageData(s,B,j)}; -e.lU.avA=function(b,h,G,H,B){e.lU.P1(b,h,G);var j=h/H.j;if(h*G==0)return;b.fillStyle="#999999";b.setTransform(1,0,0,1,0,0); -b.clearRect(0,0,h,G);var s=e.lU.aCj;if(s==null)s=e.lU.aCj=dE.QA.Az(!0,!0);s.strokeStyleLineWidth.v.val=1/j; -b.fillStyle="#ffffff";b.scale(j,j);e.n.vs(B.d,b,0,0);e.n.vs(B.d,b,0,0,s)};e.lU.aB9=function(b,h,G,H,B){e.lU.P1(b,h,G); -if(h*G==0)return;b.setTransform(1,0,0,1,0,0);b.fillStyle="white";b.fillRect(0,0,h,G);var j=B.o,s;if(j.add.SoLd)s=E.Y.DM(j.add.SoLd.nonAffineTransform); -else if(j.add.vmsk)s=j.add.vmsk.me();else if(j.add.TySh){if(j.Z5.fc==null)return;s=e.N.Q0(j.Z5.fc).m; -e.N.h(s,j.add.TySh.h,s)}var q=e.N.MP(s),Q=Math.min(h/q.j,G/q._),a=q.j*Q,l=q._*Q;b.translate(-q.x*Q+(h-a)*.5,-q.y*Q+(G-l)*.5); -b.scale(Q,Q);B.tq(H,b,null,null)};e.lU.af5=null;e.lU.$s=function(b,h,G,H,B,j,s,q,Q){e.lU.P1(b,h,G);if(h*G==0)return; -var a=Math.max(h,G),l=e.lU.af5;if(l==null||l.width=g||d=y||Q){U[Z]=$;U[Z+1]=$;U[Z+2]=$;U[Z+3]=255}else{var I=(d-j.y)*j.j+(W-j.x)<<2,k=B[I+3]*(1/255); -U[Z]=B[I+0]*k+$*(1-k);U[Z+1]=B[I+1]*k+$*(1-k);U[Z+2]=B[I+2]*k+$*(1-k);U[Z+3]=255}}if(q!=null)for(var Y=0; -Y5||j.type==0||j.type==3)continue;if(h!=null&&h.indexOf(B)==-1)continue; -if(G!=null&&G.indexOf(Y)==-1)continue;H.push(j.o$.x);H.push(j.o$.y);H.push(j.v.x);H.push(j.v.y);H.push(j.PY.x); -H.push(j.PY.y)}return H};e.n.cI=function(b,h,G,H){var B=0,j=-1;for(var Y=0;Y5||s.type==0||s.type==3)continue;if(G!=null&&G.indexOf(j)==-1)continue; -if(H!=null&&H.indexOf(Y)==-1)continue;s.o$.ve(b[B],b[B+1]);s.v.ve(b[B+2],b[B+3]);s.PY.ve(b[B+4],b[B+5]); -B+=6}};e.n.Gl=function(b,h,G,H){var B=e.n.hq(b,G,H);e.N.h(B,h,B);e.n.cI(B,b,G,H)};e.n.a18=function(b,h,G,H){var B=e.n.hq(b,G,H); -e.t.h(h,B);e.n.cI(B,b,G,H)};e.n.aBI=function(b,h,G,H){if(H==null){var B=e.n.a5k(b,40,G);for(var Y=0; -Y5){H.push(JSON.parse(JSON.stringify(j))); -continue}j=JSON.parse(JSON.stringify(j));H.push(j);if(j.Vj!=-1)B++;if(G&&G.indexOf(B)==-1){H=H.concat(b.slice(Y+1,Y+1+s))}else{var q=e.n.a7k(b,Y+1,s); -q=e.N.cf(q,h);var Q=e.n.a7t(q);j.length=Q.length;for(var a=0;a5)continue;var h=b[Y].length;if(!(h==4||h==6||h==8)){Y+=h; -continue}for(var G=0;G5)continue; -if((q.type==0||q.type==3)&&q.Vj!=-1)j++;if(h!=null&&h.indexOf(j)==-1)continue;if(Y==b.length-1)break; -var Q=q.type==3,a=q.length,l=q.Vj,U=e.n.Wl(b,Y+1,a,Q);if(B==null)B=U;else if(G)B=H(B,U);else if(s){if(h!=null||l==0||l==-1||l==2)B=H(B,U); -else if(l==1)B=B;else if(l==3){B=U;s=!1}}else{if(h!=null||l==0||l==-1||l==1)B=H(B,U);else if(l==2)B=B; -else if(l==3)B=B.D4(U)}Y+=a}if(B==null||B.j<0||B._<0)B=new io(0,0,0,0);return B};e.n.a7a=new Float64Array(4); -e.n.Wl=function(b,Y,h,G){var H=e.n.a7a;H[0]=1e30;H[1]=1e30;H[2]=-1e30;H[3]=-1e30;var B=b[Y+h-1];if(!G)e.n.acB(B.v.x,B.v.y,B.PY.x,B.PY.y,b[Y].o$.x,b[Y].o$.y,b[Y].v.x,b[Y].v.y,H); -for(var j=Y;jU)U=d;if($N)N=$}if(aQ[2])Q[2]=U; -if(N>Q[3])Q[3]=N};e.n.aeA=function(b,h){var G=b.length-3,H=h%G,B=Math.floor(H);if(h<0||B>=G)return null; -var j=b[3+B],s=b[3+(B+1)%G],q=j.v,Q=j.PY,a=s.o$,l=s.v,U=H-B,N=1-U,R=N*N*N*q.x+3*N*N*U*Q.x+3*N*U*U*a.x+U*U*U*l.x,S=N*N*N*q.y+3*N*N*U*Q.y+3*N*U*U*a.y+U*U*U*l.y; -return new cJ(R,S)};e.n.kM=function(b,h){var G=e.N.ES(b),H=G.Js;G.Js=Typr.U.pathToSVG({crds:H.m,cmds:H.Gc},h==null?2:h); -return G};e.n.ry=function(b){e.n.Yd();var h,G=e.n.pt(b),H=[];for(var Y=0;Y=0;Y--){var q=s[Y][0],Q=q.hitTest(j,B);if(Q!=null)return{V9:Y,Fs:G?Q.location.index:null,EG:G?Q.location.time:0}}return{V9:-1}}; -e.n.h$=function(b,h,G,H){var B=[[],[],[]];for(var Y=0;Y5||j.type==0||j.type==3)continue; -var s=h.G_(j.v),q=h.G_(j.o$),Q=h.G_(j.PY);if(G&&G.indexOf(Y)==-1){if(H){if(G.indexOf(Y-1)==-1)q=!1;if(G.indexOf(Y+1)==-1)Q=!1}else q=Q=!1}if(s)B[0].push(Y); -if(q)B[1].push(Y);if(Q)B[2].push(Y)}B[3]=B[0].length+B[1].length+B[2].length;return B};e.n.a4U=function(b,h,G){var H=b[h]; -for(var B=h+1;B=h)return H; -H++}return H};e.n.LN=function(b,h){var G=-1,H=0;for(var Y=0;Y180?360-S:S; -if(g5)continue; -var j=b[Y].length,s;if(Y==b.length-1)break;var q=b[Y].type==3;if(Y==2){if(!e.n.Pi(b))s="subtract";else s="unite"}else{if(b[Y].Vj==0)s="exclude"; -if(b[Y].Vj==1)s="unite";if(b[Y].Vj==2)s="subtract";if(b[Y].Vj==3)s="intersect"}if(b[Y].Vj!=-1){G=new paper.CompoundPath; -h.push([G,s]);G.fillRule="evenodd";G.fillColor=H}var Q=[];for(var a=0;ae.n.aeU){e.n.aeU=B}var j=G.j,s=G._;if(H==null&&e.n.uC(b)&&b[2]&&b[2].Vj!=2){var q=!0; -for(var Y=2;Y5)continue; -var s=b[Y].length;if(s==0)continue;if(Y==b.length-1)break;var q=b[Y].type==3,Q=b[Y].Vj;if(Q!=-1&&B==null){var a=["xor","source-over","destination-out","source-in"][Q]; -h.globalCompositeOperation=a}if(b[Y].Vj!=-1){h.beginPath();if(B)e.n.bl(dE.QA.Lo(B),h)}e.n.akh(h,b,Y+1,s,G,H,q); -if(q){}else h.closePath();if(b[Y+1+s]==null||b[Y+1+s].Vj!=-1){if(B){if(j)h.clip();h.stroke()}else h.fill(Q==-1?"nonzero":"evenodd")}Y+=s}h.globalCompositeOperation="source-over"; -h.setLineDash([])};e.n.bl=function(b,h){var G=b.nx;h.setLineDash(b.t7);h.lineCap=["butt","round","square"][b.vB]; -h.lineJoin=["miter","round","bevel"][b.VV];h.lineWidth=b.fJ==1?G:G*2;h.miterLimit=b.dE};e.n.akh=function(b,h,Y,G,H,B,j){var s=h[Y],q=null; -b.moveTo(s.v.x+H,s.v.y+B);for(var Q=Y;Q0){for(var Y=0;Y1||s*s>1)G=!0}return!G}else return b.warpValue.v==0&&b.warpPerspective.v==0&&b.warpPerspectiveOther.v==0}; -e.hC.aD1=function(b){var h=JSON.parse(JSON.stringify(b));h.v.classID="quiltWarp";h.v.deformNumRows={t:"long",v:4}; -h.v.deformNumCols={t:"long",v:4};if(h.v.customEnvelopeWarp)e.hC.aim(h.v,[[0,1],[0,1]]);return h};e.hC.ahl=function(b){var h; -if(e.hC.MM(b.v)==16)h=JSON.parse(JSON.stringify(b));else h={t:"Objc",v:e.hC.U(e.hC.Ki(b.v))};h.v.classID="warp"; -delete h.v.deformNumRows;delete h.v.deformNumCols;var G=h.v.customEnvelopeWarp;if(G){delete G.v.quiltSliceX; -delete G.v.quiltSliceY}return h};e.hC.MM=function(b){return b.deformNumRows.v*b.deformNumCols.v};e.hC.U=function(b){var h={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(b){h.classID="quiltWarp";h.bounds={t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:b.y}},Left:{t:"UntF",v:{type:"#Pxl",val:b.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:b.y+b._}},Rght:{t:"UntF",v:{type:"#Pxl",val:b.x+b.j}}}}; -h.uOrder={t:"long",v:4};h.vOrder={t:"long",v:4};h.deformNumRows={t:"long",v:4};h.deformNumCols={t:"long",v:4}}return h}; -e.hC.a5y=function(b,h,G){for(var Y=0;Ya)a=s[Y]}for(Y=0; -Y0)U=U-x*U*G; -else N=N+x*N*G}else if(Y==1||Y==2)U=U-x*U*G;else if(q==1||q==2)N=N+x*N*G}if(h=="warpTwist"){if((Y==1||Y==2)&&(q==1||q==2)){var X=G*Math.PI/2,W=1+Math.abs(G)*2,M=U*Math.cos(X)-N*Math.sin(X),f=U*Math.sin(X)+N*Math.cos(X); -U=M*W;N=f*W}}if(h=="warpShellLower"||h=="warpShellUpper"){if(h=="warpShellUpper"){Y=3-Y;N=-N}if(Y>2||Y==2&&(q==0||q==3)){if(G>0){var t=I+Y/3*2*S; -U=Math.sin($)*t;N=-Z*R-S+Math.cos($)*t;if(q==1||q==2){U=q==1?-F*t:F*t;N=-Z*R-S+A*t}}else{if((q==1||q==2)&&Y==3){U=q==1?-F*I:F*I; -N=Z*R-A*I+S}else if(Y==2){N=S-S*(2/3)*Math.cos($);U=U+S*(2/3)*Math.sin($)}}}if(h=="warpShellUpper"){Y=3-Y; -N=-N}}U+=R;N+=S}a=U,l=N;b[Q]=a+s.x;b[Q+1]=l+s.y}}for(var Y=0;Y>>1; -b[h]=b[h+3]=b[G]=b[G+3]=s;b[h+1]=l;b[h+4]=q;b[G+1]=Q;b[G+4]=l;b[h+2]=b[h+5]=b[G+2]=b[G+5]=a};e.x6.a4q=function(b,h,G,H,B,j){var s=j*3; -for(var Y=0;Y>2;if(y==S)return q*3+j+s-Q>>2;if(y==g)return j*3+q+s-B>>2;return a*3+H+s-l>>2}; -e.x6.iW=function(b,h,G,H,B){if(bh&&h>G)return~~(.5+H+(B-H)*(h-b)/(G-b));else return(H+B>>1)+(h+h-b-G>>2)}; -e.x6.auy=function(b,h,Y,G){var H=h[Y-G-1],B=h[Y-G+1],j=h[Y],s=h[Y+G-1],q=h[Y+G+1],Q=b[Y-G-1],a=b[Y-G+1],l=b[Y],U=b[Y+G-1],N=b[Y+G+1],R=Math.abs(a-U)+Math.abs(b[Y-G-G+2]-l)+Math.abs(l-b[Y+G+G-2])+Math.abs(B-j)+Math.abs(j-s),S=Math.abs(Q-N)+Math.abs(b[Y-G-G-2]-l)+Math.abs(l-b[Y+G+G+2])+Math.abs(H-j)+Math.abs(j-q); -if(RG){if(b.t50719){var a=b.t50719;B+=a[0]>>1<<1; -j+=a[1]>>1<<1}if(b.t50720){var l=b.t50720;s=B+l[0];q=j+l[1]}}var U=s-B,N=q-j,R=e.raw.a48(b),S=b.t33422,g=b.t33421; -if(g){var l=g[0],i=S.slice(0);for(var y=0;y4e4){for(var Y=0;Y>=1;var s=["t50714","t50715","t50712","t50717"]; -for(var Y=0;Y>>=1}console.log("remapping to lower bit depth")}var a=~~Math.sqrt(B.length),l=[-1,-1,0,-1,0,1,-1,0,0,0,1,0,-1,1,0,1,1,1],U=[]; -for(var N=0;NI)D.push(Y);else if(V>k){A[0]+=S;A[1]+=g;A[2]+=i;F++}}if(D.length==0)return;if(F/(h*G)<1e-5){console.log("not enough semi-saturated pixels",F); -A=_}if(A[1]x[Y])x[Y]=M}b.set(x)};e.raw.sa=function(b,h,G,H){var B=Math.round(b.length/3),j=fp.Hi(H[0],H[1]),s=e.raw.ao1(G,j),q=e.G4.multiply(e.G4.hu,s),Q=Math.pow(2,G.t50730?G.t50730[0]:0); -q=e.G4.multiply(q,e.G4.Cu(Q,Q,Q));var a=e.raw.sa.auB;if(a==null){a=e.raw.sa.auB=new Float64Array(8e3); -for(var Y=0;Y<8e3;Y++)a[Y]=e.Ea(Y*(1/1e3))}for(var Y=0;Y65535)throw"too big values"}var q=e.raw.a2r(b),Q=e.raw.aAi(b); -if(j==null)for(var Y=0;Ys)a=s; -a=j[a];B[Y]=Math.max(0,a-q)}return B};e.raw.a2r=function(b){var h=b.t50714,G=h?h[0]:0,H=b.t50715,B=b.t50716; -if(H)G+=H[0][0]/H[0][1];if(B)G+=B[0][0]/B[0][1];return Math.round(G)};e.raw.aAi=function(b){var h=null,G=0; -if(b.t50712){h=b.t50712;G=h.length-1}var H=b.t50717?b.t50717[0]:(1<>>3,l=H[a]<<24|H[a+1]<<16|H[a+2]<<8|H[a+3];if((Q&7)==0){s=l>>>18; -q=l>>>4&16383}else{s=l>>>14&16383;q=l&16383}}else if(B==12){j=Y+(Y>>>1);s=H[j]<<4|H[j+1]>>4;q=(H[j+1]&15)<<8|H[j+2]}else if(B==10){var Q=Y*10,a=Q>>>3; -if((Q&7)==0){s=(H[a]<<2|H[a+1]>>6)&1023;q=(H[a+1]<<4|H[a+2]>>4)&1023}else{s=(H[a]<<6|H[a+1]>>2)&1023; -q=(H[a+1]<<8|H[a+2]>>0)&1023}}else if(B==8){j=Y;s=H[j];q=H[j+1]}h[Y]=s;h[Y+1]=q}};e.raw.a5n=function(b,h,G,H,B,j,s){var q=b-.499999,Q=h-.499999,a=~~q,l=~~Q,U=q-a,N=Q-l,R=(1-N)*(1-U),S=(1-N)*U,g=N*(1-U),i=N*U,y=(l*H+a)*3,o=((l+1)*H+a)*3,v=R*G[y]+S*G[y+3]+g*G[o]+i*G[o+3],Z=R*G[y+1]+S*G[y+4]+g*G[o+1]+i*G[o+4],W=R*G[y+2]+S*G[y+5]+g*G[o+2]+i*G[o+5]; -j[s]=v;j[s+1]=Z;j[s+2]=W};e.raw.jJ=function(b,h,G,H,B){var j=h["t"+[51008,51009,51022][b-1]],l=0;if(j==null)return; -var s=H*B,q=J.C,Q=J.Oj,a=new Uint8Array(j),fR=J.C(a,l);l+=4;for(var U=0;U>1}else if(N==5&&b==1){var i=l,hw=q(a,i);i+=4; -var az=q(a,i);i+=4;var av=q(a,i);i+=4;for(var Y=0;Y>1}}else if(N==7&&b==1){var i=l,cx=J.b0(a,i);i+=16;var hP=q(a,i);i+=4;var iS=q(a,i); -i+=4;var e4=q(a,i),cc=q(a,i+4);i+=8;var aO=q(a,i);i+=4;var bZ=new Uint16Array(aO);for(var Y=0;Y0;eP--)eH=eH*gq+hA[eP-1];G[Y]=Math.max(0,Math.min(65535,~~(eH*ix)))}}}else if(N==9&&b==2){var i=l,cx=J.b0(a,i),fa=!0; -i+=16;var hP=q(a,i);i+=4;var iS=q(a,i);i+=4;var e4=q(a,i),cc=q(a,i+4);i+=8;var c2=q(a,i),bL=q(a,i+4); -i+=8;var dg=Q(a,i),cN=Q(a,i+8);i+=16;var dH=Q(a,i),kM=Q(a,i+8);i+=16;var a_=q(a,i);i+=4;if(a_!=1)throw"more than one map plane"; -var g4=c2*bL,iY=new Float32Array(g4);for(var eP=0;eP1e-7);return H};e.raw.a2q=function(b,h){var G=fp.ab_(h),H=e.raw.anW,B=b.t50778?b.t50778[0]:0,j=b.t50779?b.t50779[0]:0,s=b.t50723,q=b.t50724; -if(s&&s.length==3)s=null;if(q&&q.length==3)q=null;var Q=H(b.t50721,b.t50722,B,j,G.YM),a=H(s,q,B,j,G.YM); -Q=Q||[1,0,0,0,1,0,0,0,1];a=a||[1,0,0,0,1,0,0,0,1];var l=b.t50727?[b.t50727[0],0,0,0,b.t50727[1],0,0,0,b.t50727[2]]:[1,0,0,0,1,0,0,0,1]; -return e.G4.multiply(e.G4.kJ(l),e.G4.multiply(e.G4.kJ(a),e.G4.kJ(Q)))};e.raw.anW=function(b,h,G,H,B){if(!b&&!h){return null}else if(b&&!h){return b}else if(BH){return h}else{var j=(1/B-1/H)/(1/G-1/H),s=1-j,q=[]; -for(var Y=0;Y<9;Y++)q[Y]=b[Y]*j+h[Y]*s;return q}};var fp={};fp.ayr={x:.34567,y:.3585};fp.awD=[{$:0,jn:.18006,ZV:.26352,$G:-.24341},{$:10,jn:.18066,ZV:.26589,$G:-.25479},{$:20,jn:.18133,ZV:.26846,$G:-.26876},{$:30,jn:.18208,ZV:.27119,$G:-.28539},{$:40,jn:.18293,ZV:.27407,$G:-.3047},{$:50,jn:.18388,ZV:.27709,$G:-.32675},{$:60,jn:.18494,ZV:.28021,$G:-.35156},{$:70,jn:.18611,ZV:.28342,$G:-.37915},{$:80,jn:.1874,ZV:.28668,$G:-.40955},{$:90,jn:.1888,ZV:.28997,$G:-.44278},{$:100,jn:.19032,ZV:.29326,$G:-.47888},{$:125,jn:.19462,ZV:.30141,$G:-.58204},{$:150,jn:.19962,ZV:.30921,$G:-.70471},{$:175,jn:.20525,ZV:.31647,$G:-.84901},{$:200,jn:.21142,ZV:.32312,$G:-1.0182},{$:225,jn:.21807,ZV:.32909,$G:-1.2168},{$:250,jn:.22511,ZV:.33439,$G:-1.4512},{$:275,jn:.23247,ZV:.33904,$G:-1.7298},{$:300,jn:.2401,ZV:.34308,$G:-2.0637},{$:325,jn:.24792,ZV:.34655,$G:-2.4681},{$:350,jn:.25591,ZV:.34951,$G:-2.9641},{$:375,jn:.264,ZV:.352,$G:-3.5814},{$:400,jn:.27218,ZV:.35407,$G:-4.3633},{$:425,jn:.28039,ZV:.35577,$G:-5.3762},{$:450,jn:.28863,ZV:.35714,$G:-6.7262},{$:475,jn:.29685,ZV:.35823,$G:-8.5955},{$:500,jn:.30505,ZV:.35907,$G:-11.324},{$:525,jn:.3132,ZV:.35968,$G:-15.628},{$:550,jn:.32129,ZV:.36011,$G:-23.325},{$:575,jn:.32931,ZV:.36038,$G:-40.77},{$:600,jn:.33724,ZV:.36051,$G:-116.45}]; -fp.ab_=function(b){var h=fp.awD,G=2*b.x/(1.5-b.x+6*b.y),H=3*b.y/(1.5-b.x+6*b.y),B=0,j=0,s=0;for(;s<31; -s++){B=H-h[s].ZV-h[s].$G*(G-h[s].jn);if(s>0&&B<0){break}j=B}while(s>=h.length)s--;B/=Math.sqrt(1+h[s].$G*h[s].$G); -j/=Math.sqrt(1+h[s-1].$G*h[s-1].$G);var q=j/(j-B),Q=1e6/((h[s].$-h[s-1].$)*q+h[s-1].$),a=G-((h[s].jn-h[s-1].jn)*q+h[s-1].jn),l=H-((h[s].ZV-h[s-1].ZV)*q+h[s-1].ZV),U=Math.sqrt(1+h[s].$G*h[s].$G),N=1/U,R=h[s].$G/U,S=Math.sqrt(1+h[s-1].$G*h[s-1].$G),g=1/S,i=h[s-1].$G/S,y=(N-g)*q+g,o=(R-i)*q+i,v=Math.sqrt(y*y+o*o); -y/=v;o/=v;var Z=(a*y+l*o)*-3e3;return{YM:Q,D2:Z}};fp.Hi=function(b,h){var G=fp.awD,H=1e6/b,B=1;for(; -B<31;B++){if(H>>=2}}return}var j=b.t258[0],s=b.exifIFD,h=new Uint8Array(h); -b.t50706=[1,2,0,0];var q=b.t271[0].trim(),Q=b.t272[0].trim();if(b.t50708==null)b.t50708=[q+" "+Q];var a=(q+":"+Q).toLowerCase(),l=CAMS[a]; -if(a=="panasonic:dmc-lx2")l[3]=1<<16;if(l==null){alert("Unknown camera:"+a);if(a.startsWith("canon"))l=[[8532,-701,-1167,-4095,11879,2508,-797,2424,7010],1,512,16e3]}if(l!=null){var U=l[2]; -b.t50714=[U,U,U,U];if(b.t272=="Canon EOS REBEL T3")l[3]=13584;b.t50717=[l[3]];b.t50721=l[0].slice(0); -for(var Y=0;Y<9;Y++)b.t50721[Y]=b.t50721[Y]*(1/1e4)}b.t50723=[1,0,0,0,1,0,0,0,1];if(b.t50728==null)b.t50728=[.35,1,.6]; -b.t50778=[17];if(q.startsWith("OLYMPUS")||q.startsWith("OM Digital Solutions")){b.t33422=[2,1,1,0];var N=s.t41730,i; -if(N)b.t33422=[N[4],N[5],N[6],N[7]];var R=b.t50341;if(R==null)R=s.t36864;var S=e.raw.a2_(R.buffer,b); -b.data=new Uint8Array(S.buffer);if((b.height&1)==1)b.t50829=[0,0,b.height-1,b.width];var g=s.makerNote,y=g.t8256; -if(y)i=y.t256;else i=g.t12288.t256;b.t50728=[256/i[0],1,256/i[1]]}else if(b.t271[0].startsWith("SONY")){var o=UTIF["_bin"+(b.isLE?"LE":"BE")],v=b.t28688,_; -if(JSON.stringify(v)!="[8000,10400,12900,14100]")console.log(v);if(v&&v.join("")!="0000"){var Z=[0,0,0,0,0,4095],W=new Uint16Array(16385); -for(var Y=0;Y<4;Y++){var d=v[Y]>>>2;Z[Y+1]=d;if(d>4095)throw"e"}for(var Y=0;Y<16385;Y++)W[Y]=Y;for(var Y=0; -Y<5;Y++)for(var $=Z[Y]+1;$<=Z[Y+1];$++)W[$]=W[$-1]+(1<>>2); -e.raw.amb(K,V,A>>>2,F);var r=new Uint8Array(D+A);r.set(new Uint8Array(V.buffer),D);var c=[];UTIF._readIFD(o,r,D,c,0,!1); -var x=c.pop(),X=x.t29458;b.t50728=[X[1]/X[0],1,X[1]/X[3]];b.t50730=[.5];var M=x.t29891;b.t50829=[M[1],M[0],M[3],M[2]]}else if(s.makerNote&&s.makerNote.t8208){var _=s.makerNote,f=_.t8208,t=f.length,n=0,L=new Uint8Array(256); -for(var Y=249;Y<256;Y++)L[Y]=Y;for(var Y=0;Y<249;Y++)L[Y*Y*Y%249]=Y;for(var Y=0;Y>>2;b.t50714=[U,U,U,U];b.t50717=[l[3]>>>2]}}else if(b.t271[0].startsWith("Canon")){var h=b.data,P=h.slice(0),z=b.t50752,T=[],m=0; -if(z==null||z[0]==0&&z[1]==0)T.push(b.width);else{for(var Y=0;Y>>3)*8+[0,4,1,5,2,6,3,7][eC&7]:eC)*cX,iS=eC*b.width+m; -for(var e4=0;e4>2;aO[0]=b4<<2; -b4=bZ[0]>>2;cc[Y+0]=Math.max(0,b4+d_);cc[Y+1]=Math.max(0,(d_<<12)-ee*778-(b4<<11)>>12);cc[Y+2]=Math.max(0,ee+d_)}}var _=s.makerNote,hP=_.t224; -if(hP){var D=b.t50719=[hP[5],hP[6]],hA=b.t50720=[hP[7]+1-hP[5],hP[8]+1-hP[6]],f$=_.t154;if(f$){D[0]+=f$[3]; -D[1]+=f$[4];hA[0]=f$[1];hA[1]=f$[2]}}if(_.t16385){var e_=_.t16385,fJ=e_.length,dV=0;if(e_ instanceof Array)e_=new Uint16Array(e_); -if(fJ==582)dV=1;else if(fJ==653)dV=2;else if(fJ==796)dV=3;else if([692,674,702,1227,1250,1251,1337,1338,1346].indexOf(fJ)!=-1)dV=4; -else if([1816,1820,1824,5120].indexOf(fJ)!=-1){dV=5;e_=new Int16Array(e_.slice(0).buffer)}else if(fJ==1273||fJ==1275)dV=6; -else if([1312,1313,1316,1506].indexOf(fJ)!=-1)dV=7;else if([1560,1592,1353,1602].indexOf(fJ)!=-1)dV=8; -else if(fJ==3656)dV=9;else if(fJ==3778||fJ==3973)dV=10;else throw"e"+fJ;var ix=e_[0],b9=[null,[25,166],[34,286],[63,196],[63],[71,ix==-4?333:ix==16||ix==17||ix==18||ix==19?329:264],[63,251],[63,ix==10?504:728],[63,326],[85,343],[105,363]],n=b9[dV][0],hV=b9[dV][1]; -if(dV==4){if(e_[0]==2)hV=231;else if(e_[0]==3)hV=231;else if(e_[0]==4)hV=231;else if(e_[0]==5)hV=231; -else if(e_[0]==6)hV=231;else if(e_[0]==7)hV=231;else if(e_[0]==9)hV=231;else throw"e"}b.t50728=[e_[n+1]/e_[n],1,e_[n+1]/e_[n+3]]; -var U=hV==null?1024:e_[hV];if(dV!=4)b.t50714=[U,U,U,U]}else{b.t50728=[.4,1,.6]}if(O){b.t277=[3];b.t50728=[1,1,1]; -b.t50714=[0,0,0,0]}}else if(b.t271[0].startsWith("NIKON")){var _=s.makerNote,gq=b.isLE?J.eR:J.KV,cN=0,dH=0,fa,c_=0; -if(_.t61){var eH=_.t61,eP=[];for(var Y=0;Y<4;Y++)eP[Y]=eH[Y]/Math.pow(2,14-j);b.t50714=eP}if(_.t3585){var c2=_.t3585,Y=0,D=22; -while(D>>1,eC=b.height-dH>>>1;b.t50829=[eC,e4,eC+dH,e4+cN]}else b.t50829=[8,8,b.height-8,b.width-56]; -var g4=_.t69;if(g4){var iY=g4[1];if((iY&1)==1)iY++;b.t50829=[iY,g4[0],iY+g4[3],g4[0]+g4[2]]}if(_.t12){var ka=e.raw.aAh(_.t12); -fa=[1/ka[0],1,1/ka[1]]}else if(_.t151){var b1=e.raw.apU(_,151),bg=b1[0],ky=b1[1],cl=b1[2];if(bg=="0100"&&ky>=80)throw"e"; -else if(bg=="0102"){var c0=[];for(var Y=0;Y<4;Y++)c0.push(gq(cl,6+Y*2));fa=[c0[1]/c0[0],1,c0[1]/c0[3]]}else if(bg=="0103"&&ky>=26){var c0=[]; -for(var Y=0;Y<4;Y++)c0.push(gq(cl,16+Y*2));fa=[c0[1]/c0[0],1,c0[3]/c0[2]]}else if(bg=="0204"&&ky>=564||bg=="0205"&&ky>=284){var D=bg=="0204"?6:14,c0=[]; -for(var Y=0;Y<4;Y++)c0.push(gq(cl,D+Y*2));fa=[c0[1]/c0[0],1,c0[1]/c0[3]]}else throw"e"}else console.log("no white balance info"); -if(Q=="NIKON D1")fa=[1,1,1];if(fa)b.t50728=fa;var kL=_.t150?_.t150:_.t140;if(kL){var cA=kL[c_++],aw=kL[c_++],gF; -if(cA==73||aw==88)c_+=2110;c_+=8;var kq=1<1)gF=Math.floor(kq/(f4-1)); -if(cA==68&&aw==32&&gF>0){for(Y=0;Y>>0)*3125+1>>>0;B[3]=B[3]<<1|(B[0]^B[2])>>>31;for(var s=4;s<127; -s++)B[s]=(B[s-4]^B[s-2])<<1|(B[s-3]^B[s-1])>>>31;for(var s=0;s<127;s++)B[s]=J.C(j,s*4);for(;G>0;G--){B[s&127]=B[s+1&127]^B[s+1+64&127]; -var a=B[s&127],l=b[q];l^=a;h[Q]=l;q++;Q++;s++}};e.raw.a5Z=function(b,h){var G=J.lA(h,0,4),H=e.raw.ape; -for(var Y=0;Y>>(Y<<3)&255;var q=h[B&255],Q=G[s&255];return[q,Q,96]};e.raw.apU=function(b,h){var G=b["t"+h],ky=G.length,H=e.raw.a5Z(h,G),B=J.lA(G,0,4),j,s=H[4]; -if(s==null)j=G.slice(4);else{j=new Uint8Array(ky-s);var q=e.raw.aaR(b),Q=q[0],a=q[1],l=q[2];for(var Y=0; -Y>Y;$++)d[++g1]=Y+1<<8|Y; -return d}function g(){return a[Q++]}function o(d,$){var I;if(d>25)return 0;if(d==0||y<0)return 0;if(d<0){i=0; -y=0;return 0}while(y>>32-d;if($){y-=$[I]>>8; -I=255&$[I]}else y-=d;return I}function v(){var d=S();Q+=7;o(-1);for(var $=0;$>D+Y;D++);var A=o(3),F=A&3;A=A<<29>>31; -var K=o(12,d);if(K==12)K=o(16-D)>>>1;var V=o(D);_[0]=K<>5;_[2]=_[0]>16?0:_[2]+1; -if(k>=U)continue;var c=l[$*B+k-2],g1=l[($-2)*B+k],x=l[($-2)*B+k-2];l[$*B+k]=($<2&&k<2?0:$<2?c:k<2?g1:c32||Math.abs(g1-x)>32?c+g1-x:c+g1>>1:Math.abs(c-x)>Math.abs(g1-x)?c:g1)+(r<<2|F)}}}function Z(){var d=B*s/8,$=j+1>>1,k=0,_=0; -d+=d&6>>7;var I=d*8-B*s;for(var D=0;D>>64-s;l[A*B+F]=K}k-=I}}function W(){var d=!G.startsWith("OLYMPUS")||!G.startsWith("OM Digi")||!G.toLowerCase().startsWith("clauss")&&!H.toLowerCase().startsWith("pix 5oo"); -return d&&R1)m++;for(var O=0;O=250?hV:z)<<2;b9[gq]=h[eP];b9[gq+1]=h[eP+1]; -b9[gq+2]=h[eP+2]}e.aj(dV,b9,3);if(l)console.log(Date.now()-a);a=Date.now();return b9};e.OU.Mt=function(b,h,G,H,B,j,s,q,Q){var a=b>>>16,l=b&65535,U=a-(G>>>16),N=l-(G&65535),R=a-(B>>>16),S=l-(B&65535),g=Math.sqrt(U*U+N*N)*s,i=Math.sqrt(R*R+S*S)*q; -if(g+i>=Q)return 1e9;var y=e.OU.atV(h,H,j);return y+g+i};e.OU.atV=function(b,h,G){var H=b>>>16,B=b>>>8&255,j=b&255,s=h>>>16,q=h>>>8&255,Q=h&255,a=G>>>16,l=G>>>8&255,U=G&255,N=e.OU.alpha(b,h,G),R=H-(N*s+(1-N)*a),S=B-(N*q+(1-N)*l),g=j-(N*Q+(1-N)*U); -return Math.sqrt(R*R+S*S+g*g)};e.OU.alpha=function(b,h,G){var H=b>>>16,B=b>>>8&255,j=b&255,s=h>>>16,q=h>>>8&255,Q=h&255,a=G>>>16,l=G>>>8&255,U=G&255,N=s-a,R=q-l,S=Q-U,g=H-a,i=B-l,y=j-U,o=N*N+R*R+S*S,v=o==0?.5:(g*N+i*R+y*S)/o; -return Math.max(0,Math.min(1,v))};e.OU.acF=function(b){};e.OU.aas=function(b,h,G,H,B){var j=[],s=h-1,q=G-1; -for(var Q=1;Q>>2;console.log(U,S);N=e.U(U.X()); -e.uA(l.Ur,N,0);e.aj(h,a,0);l=e.hd(a,G);l=e.hd(l.Ur,l.rect);R=e.U(U.X());e.uA(l.Ur,R,0);var g=e.iX.aBy(N,R,U,S,B),i=g[0],y=g[1],o=new io(0,0,U.j*2,U._*2); -i=Q(i,U,o,!0);i=Q(i,o,G,!0);y=Q(y,U,o,!0);y=Q(y,o,G,!0);var v=e.U(q);for(var Y=0;Y>>2,s>>>2);S=H>>>2;N=e.iX.aqQ(b,j,s);R=e.iX.ar9(h,j,s);if(l)console.log(Date.now()-a); -a=Date.now();var g=e.iX.ayC(N,R,U,S,B),i=g[0],y=g[1],o=g[2],v=g[3];if(l)console.log(Date.now()-a);a=Date.now(); -var Z=e.U(q);for(var W=0;W>>2)*(j>>>2)+(d>>>2),I=Y<<2,k=i[$]*h[I]+y[$]*h[I+1]+o[$]*h[I+2]+v[$]*255; -Z[Y]=Math.max(0,Math.min(255,~~(.5+k)))}if(l)console.log(Date.now()-a);a=Date.now();return Z};e.iX.aqQ=function(b,h,G){var H=h>>>2,B=G>>>2,j=e.U(H*B); -for(var s=0;s>>2,B=G>>>2,j=e.U(H*B*4); -for(var s=0;sh-q-1||l>G-q-1){var Y=l*h+U,N=Y<<2,R=0;if(lh-q-1)R=8;Q[R]+=b[N];Q[R+1]+=b[N+1];Q[R+2]+=b[N+2];Q[R+3]++;B[Y]=255}}for(var Y=0;Y<12;Y+=4)for(var S=0; -S<3;S++)a[Y+S]=Q[Y+S]/Q[Y+3];var g=new Float32Array(H);for(var Y=0;Y>>1,s=G>>>1,_=1/Math.sqrt(k*k+s*s); -for(var l=0;l=0;s--)e.Zj.uc(B*j-B+s,1,b,h,G,H);for(var q=j-2;q>=0;q--){e.Zj.uc(q*B+B-1,B,b,h,G,H);for(var s=B-2; -s>=0;s--){var Y=q*B+s;e.Zj.uc(Y,1,b,h,G,H);e.Zj.uc(Y,B,b,h,G,H)}}};e.Zj.uc=function(Y,b,h,G,H,B){var j=Y+b,s=h[Y],q=G[j],Q=H[j]; -if(q>>1;if(S==null){S=h[R]=[];var y=new io(0,0,g,g),o=a/2/(1+.2*l),v=Math.floor(a*R*.1); -for(var Z=0;Z<2;Z++)for(var W=0;W<2;W++){var d=b(g,o,.25+W*.5,.25+Z*.5),$=0;e.Zt.z_(d,y,v);while(d[g*i+$]<.005)$++; -if($!=0)$--;var I=2*(i-$),k=new io($,$,I,I),_=new Float32Array(I*I);for(var D=0;D>16)&this.u; -this.Ku=18e3*(this.Ku&65535)+(this.Ku>>16)&this.u;var a=(this.KE<<16)+(this.Ku&65535)>>>0;a/=4294967296; -return a};return{mR:q}}();e.gS={};e.gS.g2=function(b,h,G,H){var B=b[h*2],j=b[h*2+1],s=b[G*2],q=b[G*2+1],Q=b[H*2],a=b[H*2+1]; -return B*q+s*a+Q*j-Q*q-s*j-B*a};e.gS.a1o=function(b,h){var G=[],H=[],B=[],j={};for(var Y=0;Y0){var U=Q;Q=a;a=U}var N=j[a+"-"+Q],R=j[Q+"-"+q],S=j[q+"-"+a],g=[a,N,s,null],i=[Q,R,s,g],y=[q,S,s,i]; -g[3]=y;if(N)N[1]=g;if(R)R[1]=i;if(S)S[1]=y;j[a+"-"+q]=y;j[q+"-"+Q]=i;j[Q+"-"+a]=g;G[q]=i;B[Y]=i;G[Q]=g; -B[Y+1]=g;G[a]=y;B[Y+2]=y;H[s]=i}return{oD:G,kK:H,gm:B}};e.gS.aiy=function(b){var h=[],G=b.kK;for(var Y=0; -YS[2]&&S[3]==0&&e.gS.g2(b,R,l,N)<0&&e.gS.g2(b,N,U,R)<0; -if(y){G[0]=N;H[0]=R;G[3]=j;j[3]=s;s[3]=G;H[3]=q;q[3]=B;B[3]=H;B[2]=a;s[2]=Q;h.kK[a]=q;h.kK[Q]=j;h.oD[U]=s; -h.oD[l]=B}return y};e.gS.aoT=function(b,h,G){var H=b[h*2]-b[G*2],B=b[h*2+1]-b[G*2+1];return Math.sqrt(H*H+B*B)}; -e.gS.az6=function(b,h,G){var H=G[1],B=G[3],j=B[3],s,q,Q=G[2],a,l=G[0],U=j[0],N=B[0],R;if(H){s=H[3];q=s[3]; -a=H[2];R=s[0]}var S=b.length>>>1;b[2*S]=(b[2*U]+b[2*l])*.5;b[2*S+1]=(b[2*U+1]+b[2*l+1])*.5;if(!0){var g=Q,i=G,y=h.kK.length,o=[S,null,g,i],v=[N,o,y,j]; -o[1]=v;var Z=[S,null,y,v];B[3]=o;j[3]=Z;j[2]=y;h.kK[g]=B;h.kK[y]=Z;h.oD[l]=B;h.oD[N]=j;h.gm.push(o,v,Z)}if(H){var W=a,d=H,$=y+1; -Z[1]=d,d[1]=Z;var I=[S,null,W,d],k=[R,I,$,q];I[1]=k;var _=[S,i,$,k];i[1]=_;s[3]=I;q[3]=_;q[2]=$;h.kK[W]=s; -h.kK[$]=q;h.oD[U]=s;h.oD[R]=q;h.gm.push(I,k,_)}h.oD[S]=i};e.gS.aDI=function(b,h){var G=0;while(!0){var H=G; -for(var Y=0;Ys){j=Q;s=a}}if(s>G){e.gS.az6(b,h,j); -B++}}return B!=0};e.gS.a46=function(b,h){var G=[],N=0;for(var Y=0;Y>>1,S=h.oD[R],H=S,g=!0; -do{if(H[1]==null){g=!1;break}H=H[1][3]}while(H!=S);if(g){var i=.02;b[Y]+=i*G[Y];b[Y+1]+=i*G[Y+1];N+=i*(G[Y]*G[Y]+G[Y+1]*G[Y+1])}}return N}; -e.gS.aBt=function(b,h,G){var H=e.N.MP(b),B=e.gS.a1o(b,h);e.gS.aDI(b,B);for(var j=0;j<300;j++){var s=!1,q=!1; -s=e.gS.afZ(b,B,G,5);if(s)q=e.gS.aDI(b,B);var Q=e.gS.a46(b,B);if(!s&&!q&&Q<1e-4){break}}return e.gS.aiy(B)}; -e.SG={};e.SG.af7=function(b){var h=b.EY,G=b.Y0,H=b.Oq,B=b.Sp,j=b.YJ,s=b.w4,q=b.SY,Q=e.GF.hS,o,v,Z=0; -function a(g1){var cb=new Array(g1);for(var Y=0;Y>>1,U=a(h.UD*2),N=a(h.UD),R=a(h.UD),S=Date.now(); -for(var Y=0;Y$)continue;var _=G[d*2],D=G[d*2+1],A=G[$*2],F=G[$*2+1],K=B[d*2],V=B[d*2+1],r=B[$*2],c=B[$*2+1],x=B[I*2],X=B[I*2+1],M=B[k*2],f=B[k*2+1],t=[K,V,r,c,x,X]; -if(W[1])t.push(M,f);var n=Q(h.aey[Z],t),L=n[0],P=n[1],z=1/Math.sqrt(L*L+P*P);L*=z;P*=z;var T=A-_,p=F-D; -N[Z]=L*T+P*p;R[Z]=-P*T+L*p;Z++}var m=new Array(l),O=new Array(l);for(var Y=0;Y>>1,Q=0,S=0,P=1e3; -for(var Y=0;Yv)continue; -var d=h[o*2],$=h[o*2+1],I=h[v*2],k=h[v*2+1],_=h[Z*2],D=h[Z*2+1],A=h[W*2],F=h[W*2+1],K=[[d,$,1,0],[$,-d,0,1],[I,k,1,0],[k,-I,0,1],[_,D,1,0],[D,-_,0,1]]; -if(y[1])K.push([A,F,1,0],[F,-A,0,1]);var V=e.GF.BF(K),r=B(linear.invert(B(V,K)),V);r.pop();r.pop();l.push(r); -var c=I-d,x=k-$,X=R[y[1]?1:0];X=e.GF.SX(X,B([[c,x],[x,-c]],r));var M=[o*2,o*2+1,v*2,v*2+1,Z*2,Z*2+1,W*2,W*2+1],f=y[1]?8:6,t=[]; -for(var n=0;n>>1,s=new Array(j); -if(G.length==0){s.fill(0);return s}var q=new Array(j),Q=new Array(j);for(var Y=0;Yc&&t!=1e9?t:x;t=1e9;for(var P=L;P=0&&m>=0&&p+m<=1){if(t==1e9)t=P;var O=1-p-m,cb=_*O+D*p+A*m,cX=F*O+K*p+V*m;if(U){var e$=Math.floor(.5+cX)*s+Math.floor(.5+cb),fz=e$<<2,eC=n*a+P<<2; -Q[eC]=j[fz];Q[eC+1]=j[fz+1];Q[eC+2]=j[fz+2];Q[eC+3]=j[fz+3]}else{e.t.agu(cb,cX,j,s,q,R);e.SG.a2t(R,Q,n*a+P<<2)}}else if(t!=1e9)break}}}; -e.SG.a2t=function(b,h,G){if(b[3]>250){h[G]=~~(.5+b[0]);h[G+1]=~~(.5+b[1]);h[G+2]=~~(.5+b[2]);h[G+3]=~~(.5+b[3])}else{var H=h[G],B=h[G+1],j=h[G+2],s=h[G+3],q=1-b[3]*(1/255); -h[G]=~~(.5+b[0]+H*q);h[G+1]=~~(.5+b[1]+B*q);h[G+2]=~~(.5+b[2]+j*q);h[G+3]=~~(.5+b[3]+s*q)}};e.SG.a0Z=function(){var b=function(G,H,B,j){var s=j[0],q=j[1],Q=j[2],a=G[s+0],l=G[s+1],U=G[q+0],N=G[q+1],R=G[Q+0],S=G[Q+1],g=U-a,i=N-l,y=R-a,o=S-l,v=H-a,Z=B-l,W=g*o-y*i,d=1/(W+1e-9),$=(v*o-y*Z)*d,I=(g*Z-v*i)*d; -if($>=0&&I>=0&&$+I<=1){j[3]=1-$-I;j[4]=$;j[5]=I;return 1}return 0},h=function(G,H,B,j){var s=[0,0,0,0,0,0]; -for(var Y=0;Y=0;q--){var y=q*h;for(var R=0;R=2){var Y=y+Q,k=W[d+Q-1]+v(d+Q-1,Y-1),_=W[d+Q-2]+v(d+Q-1,Y-2)+v(d+Q-2,Y-1); -if(W[d+Q]==k){Z[Y-h]=1;Q-=1}else{Z[Y-h]=0;Z[Y-h-1]=2;Q-=2}}var Y=y;if(Q==0){Z[Y-h]=1}else{if(W[d+1]==$){Z[Y+1-h]=1; -Z[Y-h]=1}else{Z[Y+1-h]=0;Z[Y-h]=2}}y+=l;d+=l}e.Bj.akC(q,h,Z,j,S,g,!0,B)}if(H){console.log(Date.now()-B,"Matching"); -B=Date.now()}var D=j;return[UZIP.adler(b,0,b.length),b,h,G,a,N,U,S,g,Z,D]};e.Bj.kj=function(b,h,G,H){var B=b.slice(0),j=B.shift(),s=B.shift(),q=B.shift(),Q=B.shift(),a=B.shift(),l=B.shift(),U=B.shift(),N=B.shift(),R=B.shift().slice(0),S=B.shift(),g=B.shift(),i=Date.now(),y=Math.abs(q-h),o=Math.floor(y/a),v=new Uint32Array(a),W=0,d=1e9,I=0,k=0,_=0; -for(var Z=0;Z=65280){g[Y+M]--;$++;X(x*h+$,x*q+M)}}}}if(H){console.log(Date.now()-i,"Shifting image pixels"); -i=Date.now()}};e.Bj.akC=function(b,h,G,H,B,j){var s=0,Y=b*h;while(s0?[[[K,V],P,!1,0,1],[[x,X],P,!1,0,5]]:[[[r,c],P,!1,0,1],[[M,f],P,!1,0,5]]; -return z}function H(K,V){var r=G(K[0],K[1],K[2],K[3],K[6],K[7],K[4],K[5]),c=G(K[0],K[1],K[6],K[7],K[2],K[3],K[4],K[5]),x=[r,c],X=[r[0][1],c[0][1]]; -for(var Y=0;Y<2;Y++){var M=X[1-Y],f=x[Y];if(h(f[0][0],M)=8,X=V[3]&7; -if((X&1)==0)return K;var M=s(X);if(X==1||X==7){var f=c[5+M],t=c[5+2-M],n=c[5+(X==1?3:1)],L=c[5+(X==1?1:3)],P=f[1],z=y(P,r,t); -if(!x&&h(z,t[1])h(f[0],f[1]))return K;if(Math.sign(f[1][0]-f[0][0])!=Math.sign(f[1][0]-z[0]))return K; -n[0]=z}return K}function v(K,V,r){var c=V[0]-K[0],x=V[1]-K[1],X=e.N.yH(r[0],r[1],-x,c,K[0],K[1],c,x); -return[r[0]-x*X,r[1]+c*X]}function Z(K,V,r){var c=r[0],x=r[1],Q=v(K,V,r),X=Q[0],M=Q[1],f=v(K,r,V),t=e.N.yH(X,M,c-X,x-M,V[0],V[1],f[0]-V[0],f[1]-V[1]); -return[X+(c-X)*t,M+(x-M)*t]}function W(K,V){var r=K[5][1],c=K[7][1],x=Z(r,c,V),X=[r,c,x];X.sort(function(t,n){return t[0]-n[0]}); -if(l([X[0][0],X[0][1],X[1][0],X[1][1],X[2][0],X[2][1]])<0){var M=X[1];X[1]=X[2];X[2]=M}var f=[X.indexOf(r),X.indexOf(c),X.indexOf(x)]; -return[X,f]}function d(K,V,r){K=JSON.parse(JSON.stringify(K));var c=V[1],x=K[c][1][V[2]],X=V[3];if((X&1)!=1)return K; -var M=W(x,r),f=M[1][2],t=M[0][f],n=JSON.parse(JSON.stringify(x));K[c][1].push(n);n[0]=b();n[1]=x[0]; -n[2]=-10+X;n[3]=f;n[4]=t;if(X==1||X==5){n[7][3]=n[8][3]=f;n[7][1]=n[8][1]=t;if(X==5){n[5][0]=n[7][0]=x[6][0]; -n[8][0]=B(x).slice(4,6)}}else{n[5][3]=n[6][3]=f;n[5][1]=n[6][1]=t;if(X==3){n[5][0]=n[7][0]=x[8][0];n[6][0]=B(x).slice(4,6)}}return K}function $(K,V,r){K=JSON.parse(JSON.stringify(K)); -var c=V[1],x=K[c][1][V[2]],X=x[2]+10,M=X+4&7,f=X==1||X==5,t=x[5+s(f?7:1)][1],n=x[5+s(M)][0],L=x[5+s(X)][0]; -x[2]=(f?90:0)+(h(n,t)>1,c,x=K[2*g1-3]-r,X=K[2*g1-2]-V,M=K[2*g1-1]-r,f=!1,t=0; -for(var Y=0;Yx}for(var Y=0;Y0&&M>0)continue;if(c<0&&X<0)continue;if(x==M&&Math.min(c,X)<=0)return!0; -if(x==M)continue;var n=c+(X-c)*-x/(M-x);if(n==0)return!0;if(n>0)t++;if(x==0&&f&&M>x)t--;if(x==0&&!f&&Mx}return(t&1)==1}function k(K,V,r,c,x){var X=null;for(var M=0;MH*H||d<0||$<0||d>=o||$>=o)continue; -var I=y[$*o+d];S+=W*I;g+=Z*I}R.k3=Math.atan2(g,S)}}function Q(l,U,N,R,S){var g=~~(l+.5),i=~~(U+.5);return G(N,R,g-B,g+B,i-B,i+B)}function a(l,U,N,R,S){b=R; -h=S;if(s.length==0){var g=new e.z.Zy(16200817),v=8,Z=0;function i(cb){var _=cb[0]-cb[2],D=cb[1]-cb[3]; -return _*_+D*D}function y(){var cb=0,cX=0;while(cb===0)cb=g.get();while(cX===0)cX=g.get();return Math.sqrt(-2*Math.log(cb))*Math.cos(2*Math.PI*cX)}var o=y,W=[]; -while(Z!=j){var d=Math.max(-H,Math.min(H,o()*v)),$=Math.max(-H,Math.min(H,o()*v)),I=Math.max(-H,Math.min(H,o()*v)),k=Math.max(-H,Math.min(H,o()*v)),_=d-I,D=$-k,A=Math.sqrt(_*_+D*D); -if(A<3||A>12)continue;s.push(d,$,I,k);Z++}}var F=20;for(var K=0;K>>3); -V.yo=n;for(var Y=0;Y>>3]|=(m>>1,g=S>>>1,i=Math.round(R/3); -if(i!=R/3)throw"e";var y=1/(R*R),o=1.2*(R/9);for(var Z=S+1;Z=r||U[Y+v]>=r)continue;if(U[Y-K-v]>=r||U[Y-K]>=r||U[Y-K+v]>=r)continue;if(U[Y+K-v]>=r||U[Y+K]>=r||U[Y+K+v]>=r)continue; -j.push({x:~~(W*q.gV+.5),y:~~(Z*q.gV+.5),aEl:W,abP:Z,K_:s,P:r,aa8:N[Y],Xk:o})}}if(G!=null){j.sort(function(L,P){return P.P-L.P}); -j=j.slice(0,G)}return j;var c=[];for(var Y=0;YX.P&&(f.K_==X.K_+1||f.K_==X.K_-1)){var t=X.x-f.x,n=X.y-f.y;if(t*t+n*n<5){x=!1; -break}}}if(x)c.push(X)}console.log(j.length,c.length);return c}return{amM:b}}();e.pT={};e.pT.awX=function(b){var h=b.length,G=e.pT.a3m(b,!1),B=0,j=1; -throw"e";var H=[];for(var Y=0;Y>>1);if(l.length<10)continue;var U=e.pT.aEr(j[Y],j[q],l,2);a.push([Y,q,l,U])}a.sort(function(k,_){return _[2].length-k[2].length}); -if(H)console.log("Matches found",Date.now()-B);B=Date.now();var N=[],R=new UnionFind(G);for(var Y=0; -Y>>1][1]}var I=e.t.Q6(y[h]); -for(var Y=0;Ys||K==s&&V>>1;g=i-1}else{g=i=H>>>1}for(var Y=0;Y>>1;else h[Y]=(Y&3)==3?S[H-1]:S[H-1]-S[0]}}else console.log(G)};e.ZD={}; -e.ZD.a5B=function(b,h,G,H){var B=Date.now(),j=new Uint32Array(h*G),s=new Uint8Array(h*G);while(!0){s.fill(0); -j.fill(0);var q=[],Q=0;for(var a=0;a=H)continue;var U=N[0]; -for(var v=0;vo){o=W[3];y=Z}}if(S.find(U)!=S.find(y)){S.link(U,y); -g[U].push(y);g[y].push(U)}}var d=new Uint32Array(R);d.fill(4294967295);var $=new Uint32Array(R);for(var Y=0; -YD){D=V[3]; -_=K}}}}for(var v=0;v=0;j--)for(var s=h-1;s>=0;s--){var Y=j*h+s,q=H[Y]; -if(s==h-1||j==G-1||H[Y+1]!=q||H[Y+h]!=q)a[Y]=0;else{var l=Math.min(a[Y],a[Y+1]+1,a[Y+h]+1);if(H[Y+h+1]==q)l=Math.min(l,a[Y+h+1]+1.414); -a[Y]=l}}for(var j=0;jU[4]){U[4]=a[Y];U[0]=s; -U[1]=j}}return B};e.ZD.avm=function(b,h,G,H,B,j){var s=[H,B],q=b[B*h+H],Q=0;b[B*h+H]=4294967295;while(s.length!=0){var B=s.pop(),H=s.pop(),Y=B*h+H; -Q++;b[Y]=j;if(B0&&b[Y-h]==q){s.push(H,B-1);b[Y-h]=4294967295}if(H>0&&b[Y-1]==q){s.push(H-1,B); -b[Y-1]=4294967295}if(H>2]=d.ind}return{Oq:S,qy:N[1]}};e.ZD.ahC=function(b,h,G){var H=[],B={},j=h-1,s=G-1,q=0,Q=new Uint32Array(b),a=[-h-1,-h,-h+1,-1,1,h-1,h,h+1,h+h,2,-h-h,-2,h+h-1,h+h+1,h+2,-h+2,-h-h+1,-h-h-1,-h-2,h-2,h+h+2,-h-h+2-h-h-2,h+h-2]; -for(var l=1;l>>7),g=l[R]=l[R]|S;if(g==3)return R}}return-1}; -function b(q,Q,a,l){var U=1/q[a+5],N=1/q[l+5],R=q[a]*U-q[l]*N,S=q[a+1]*U-q[l+1]*N,g=q[a+2]*U-q[l+2]*N,i=q[a+3]*U-q[l+3]*N,y=q[a+4]*U-q[l+4]*N,o=Math.sqrt(R*R+S*S+g*g),v=Math.sqrt(i*i+y*y); -return~~(o+Q*v+.5)}function h(q,Q){var Y=0,a=q.length;while(Y!=a&&q[Y]!=Q)Y+=2;return Y==a?-1:Y}function G(q,Y){if(Y==q.length-2){q.pop(); -q.pop()}else{q[Y+1]=q.pop();q[Y]=q.pop()}}e.ZD.aE$=function(q,Q,a,l,U){var N=new Uint32Array(U*4400),R=[]; -for(var Y=0;Y>>4,Z=q[i+1]>>>4,W=q[i+2]>>>4; -N[y*4400+(v<<8|Z<<4|W)]++;N[y*4400+4096]++;N[y*4400+4100+(v<<4|Z)]++;N[y*4400+4360+v]++;if(g!=0&&(o=l[Y-1])!=y&&h(R[y],o)==-1){R[y].push(o,0); -R[o].push(y,0)}if(S!=0&&(o=l[Y-Q])!=y&&h(R[y],o)==-1){R[y].push(o,0);R[o].push(y,0)}}for(var Y=0;Y>>7)}return U}e.ZD.afk=function(q,Q,a,l,U,N,R){var S=Q*a,g=R[0],i=R[1],y=new UnionFind(l),o=H(U,q,l,S),v=-1,Z=!0,W=0; -for(var Y=0;Ya){a=N; -Q=U}}return q[Q]}function j(q,Q,a,l){var U=q[a],N=q[l];G(U,h(U,l));G(N,h(N,a));for(var Y=0;Y>>2;for(var Z=0;Z>>1;if(k>65535)throw k;var _=new Uint32Array(k*6),D=[];for(var Y=0; -Y<1e3+G;Y++)D.push([]);var A=1e3*700/(h*G),F=Math.floor(d*A);F=Math.min(d,Math.max(4,F));F=d;var _=new Uint32Array(k*6); -for(var K=0;K=d)x=G;N(_,D,$,Z,x)}b=null;return{Oq:$,zf:k,H4:_,alJ:Z}}function N(R,S,g,i,y){while(q!=0){a(S); -var o=S[s].pop(),v=S[s].pop(),Z=v>>>16,W=v&65535,Y=Z*h+W;if(g[Y]==null)throw"e";if(g[Y]==65535){var d=o*6,$=Y<<2; -g[Y]=o;R[d]+=b[$];R[d+1]+=b[$+1];R[d+2]+=b[$+2];R[d+3]+=W;R[d+4]+=Z;R[d+5]++;if(Z!=y-1&&g[Y+h]==65535)Q(S,Z+1<<16|W,o,l(i,W,Z+1,R,d)); -if(Z!=0&&g[Y-h]==65535)Q(S,Z-1<<16|W,o,l(i,W,Z-1,R,d));if(W!=0&&g[Y-1]==65535)Q(S,Z<<16|W-1,o,l(i,W-1,Z,R,d)); -if(W!=h-1&&g[Y+1]==65535)Q(S,Z<<16|W+1,o,l(i,W+1,Z,R,d))}}}U.cf=function(R,S,g,i,y,o){b=R;h=S;G=g;var v=i.zf=i.zf+1,Z=i.Oq,W=i.H4,d=i.H4=new Uint32Array(v*6); -d.set(W,0);var $=Z[y[1]*h+y[0]];for(var Y=0;Y>>1,g1=h>>>1,H=2,B=2e3/H,j=[],q=null,Q=""; -function s(l,U,N){var R=(l[U+0]-l[N+0])*(1/255),S=(l[U+1]-l[N+1])*(1/255),g=(l[U+2]-l[N+2])*(1/255),i=(l[U+3]-l[N+3])*(1/255),y=R*R*.125+S*S*.25+g*g*.5+i*i; -return j[~~(y*B)]}function a(l,U,N,R,S,g){var i=Date.now(),y=e.U(U*N);e.Rt(l,y);var o=UZIP.adler(y,0,U*N); -if(o!=Q){var v=e.va(y,U,N);q=e.U(U*N*4);Q=o;var Z=[1,1/9,1/25,1/49,1/81];for(var W=0;W=U-V||n>=N-V)continue;var L=s(q,(W*U+d)*4,(n*U+t)*4),P=n*U+t<<2;r+=L*l[P+0]; -c+=L*l[P+1];x+=L*l[P+2];X+=L}if(X==0){continue}var z=1/X,T=(W*U+d)*4;R[T+0]=~~((1-g)*z*r+g*R[T+0]);R[T+1]=~~((1-g)*z*c+g*R[T+1]); -R[T+2]=~~((1-g)*z*x+g*R[T+2])}}}return a}();e.ai7=function(){var b=6,h=b>>>1,G=[[-.0662912607,-.0855816496],[.1104854346,-.0855816496],[.6629126074,.1711632992],[.6629126074,.1711632992],[.1104854346,-.0855816496],[-.0662912607,-.0855816496],[0,0],[0,0]],H=[[-.0662912607,.0855816496],[-.1104854346,-.0855816496],[.6629126074,-.1711632992],[-.6629126074,.1711632992],[.1104854346,.0855816496],[.0662912607,-.0855816496],[0,0],[0,0]]; -function B(g,i){var y=!1,o=g.length,v=i[0],$=5,k=0,_=0;for(var Y=1;Y>>$>8&&$<10)$++;var I=1<<$;if(Z%I!=0)k=I-Z%I; -if(W%I!=0)_=I-W%I;v.Mx(k>>>1,_>>>1);Z=v.j;W=v._;if(Z%I!=0||W%I!=0)throw"e";var D=Date.now(),A=[],F=e.U(v.X()),K=[],V=Z*W,r=new Float32Array(Z*W*2); -for(var Y=0;YO){O=eC;m=Y}}p[cb>>>1]=m}if(y)console.log("max abs value",Date.now()-D);D=Date.now();s(p,Z,W,$); -q(p,Z,W);if(y)console.log("denoise",Date.now()-D);D=Date.now();var hw=r.slice(0);for(var n=0;n>>o,Z=y>>>o,W=1e-4; -for(var d=0;d>>v,W=y>>>v,d=Z>>>1,$=W>>>1; -for(var I=0;I<$;I++)for(var k=0;kZ&&d>W&&d>$&&d>I)g[Y]=Z+W+$+I>>>2;else if(d>>2}}function Q(g,i,y,o,v){for(var Y=0; -Y>>Y,W=o>>>Y;l(g,i,y,o,Z,W)}}function a(g,i,y,o,v){for(var Y=v-1;Y>=0;Y--){var Z=y>>Y,W=o>>Y; -U(g,i,y,o,Z,W)}}function l(g,i,y,o,v,Z){R(g,i,y,o,v,Z,!0);R(i,g,y,o,v,Z,!1)}function U(g,i,y,o,v,Z){S(g,i,y,o,v,Z,!0); -S(i,g,y,o,v,Z,!1)}function N(g,i,y,o,v,Z){var W=y*o+i<<1;g[W]=v;g[W+1]=Z}function R(g,i,y,o,v,Z,W){var ky=W?v:Z,d=W?Z:v,$=d>>>1; -for(var I=0;I>>1;for(var V=0;V<6;V++){var r=k+V-3; -if(r<0)r=d+r;if(r>=d)r=r-d;var c=(W?r*y+I:I*y+r)<<1,x=g[c],X=g[c+1],M=G[V],f=H[V];_+=x*M[0]-X*M[1];D+=X*M[0]+x*M[1]; -A+=x*f[0]-X*f[1];F+=X*f[0]+x*f[1]}if(W){N(i,I,K,y,_,D);N(i,I,K+$,y,A,F)}else{N(i,K,I,y,_,D);N(i,K+$,I,y,A,F)}}}}function S(g,i,y,o,v,Z,W){var ky=W?v:Z,d=W?Z:v,$=d>>>1,I,k,_,D; -for(var A=0;A>1;if(c<0)c=$+c; -if(c>=$)c=c-$;if(W){I=A;k=c;_=A;D=c+$}else{k=A;I=c;D=A;_=c+$}var x=k*y+I<<1,X=D*y+_<<1,M=g[x],f=g[x+1],t=g[X],n=g[X+1],L=G[r],P=H[r]; -K+=M*L[0]+t*P[0];K+=f*L[1]+n*P[1];V+=f*L[0]+n*P[0];V-=M*L[1]+t*P[1]}if(W)N(i,A,F,y,K,V);else N(i,F,A,y,K,V)}}}return{EP:B}}(); -e.a5x=function(){var b=Math.floor(12e3/8),h=UPNG.quantize.findNearest,G,H,B,j;function s(N,R,S,g){var i=[N,new io(0,0,R,S)],o; -e.tT(i);var y=Date.now(),v=R+S>>>1;for(var Y=v<1e3?2:4;Y>=0;Y-=2){var Z=i[Y+1],H=Z.j,B=Z._;if(o==null){o=new Uint8Array(H*B); -h(i[Y],o,g)}q(i[Y],H,B,g,o);if(Y!=0){var W=i[Y-1],d=W.j,$=W._,I=new Uint8Array(d*$);for(var k=0;k<$; -k++)for(var _=0;_>>1)*H+(_>>>1)];o=I}}return o}function q(N,R,S,g,i){G=N;H=R;B=S; -j=g;var y=j.length>>>2,o=[-1,-H,1,H],v=[-1,-H,-H+1,2,H+1,H],Z=[-1,-H,1,H+1,H+H,H-1],W=8,d=H+B>>>1,$=1e9; -while(d>512){W>>=1;d>>=1}W=Math.max(1,Math.min(4,W));for(var I=0;IH-3||_>B-3;if(r){K=1e9; -for(var Y=0;Y=H||S<0||S>=B)throw"e";var Y=S*H+R,g=N[Y],i=0;if(S>0&&g!=N[Y-H])i+=2; -if(R>0&&g!=N[Y-1])i+=2;if(R0&&R>0&&g!=N[Y-H-1])i++; -if(S0&&g!=N[Y+H-1])i++;if(S>0&&R0)return 1; -else if(I<0)return 0}return 0}function U($,S){var g=new b,i=$,y=S,I=0,k=1,_;g.color=B[S*j+$];g.sign=Q($,S,B,j)==g.color?"+":"-"; -while(1){g.I1.push(i,y);if(i>g.aH)g.aH=i;if(ig.eD)g.eD=y;if(y>1),y+(k-I-1>>1),B,j)==g.color,A=Q(i+(I-k-1>>1),y+(k+I-1>>1),B,j)==g.color; -if(A&&!D){if(q.qb=="right"||q.qb=="black"&&g.sign=="+"||q.qb=="white"&&g.sign=="-"||q.qb=="majority"&&l(i,y,g.color)||q.qb=="minority"&&!l(i,y,g.color)){_=I; -I=-k;k=_}else{_=I;I=k;k=-_}}else if(A){_=I;I=-k;k=_}else if(!D){_=I;I=k;k=-_}}return g}var N=0,R=[]; -while(!0){var N=a(N);if(N==-1)break;var S=Math.floor(N/j),g=U(N-S*j,S);for(var Y=0;Yq.akU)R.push(g)}for(var Y=0;Y=0;W--){var d=R[W]; -if(Z.S4d.aH||Z.n$d.eD)continue;if(!b0.Xh(d.I1,Z.I1[0]+.5,Z.I1[1]+.5))continue; -Z.parent=W;break}}return R}function H(B,j){function s(I,k,_,D,A){this.x=I;this.y=k;this.vy=_;this.gy=D; -this.Fi=A}function q(I,g1){return(g1+I)%g1}function Q(I,k,_,D){return I*D-_*k}function a(I,k,_,D){return I*_+k*D}function l(I,k,_){if(I<=_)return I<=k&&k<_; -else return I<=k||k<_}function U(I,k,_){var D=0;D+=k*I[0]*k;D+=k*I[1]*_;D+=k*I[2];D+=_*I[3]*k;D+=_*I[4]*_; -D+=_*I[5];D+=I[6]*k;D+=I[7]*_;D+=I[8];return D}function N(I,k,_){return k+I*(_-k)}function R(I,k,_,D){var A=Math.sign(_-I),F=-Math.sign(D-k); -return A*(_-I)-F*(D-k)}function S(I,k){return Math.sqrt(I*I+k*k)}function g(I,k,_,D,A){var F=1-I;return F*F*F*k+3*(F*F*I)*_+3*(I*I*F)*D+I*I*I*A}function i(I,k,_,D,A,F,K,V){var r=Q(I,k,K,V),c=Q(_,D,K,V),x=Q(A,F,K,V),X=r-2*c+x,M=-2*r+2*c,f=r,t=M*M-4*X*f; -if(X==0||t<0)return-1;var n=Math.sqrt(t),L=(-M+n)/(2*X),P=(-M-n)/(2*X);if(L>=0&&L<=1)return L;else if(P>=0&&P<=1)return P; -else return-1}function y($){var Y,I,k;$.ea=$.I1[0];$.ar7=$.I1[1];$.dF=[];var _=$.dF;_.push(new s(0,0,0,0,0)); -for(Y=0;Y<$.Ho;Y++){I=$.I1[Y<<1]-$.ea;k=$.I1[(Y<<1)+1]-$.ar7;_.push(new s(_[Y].x+I,_[Y].y+k,_[Y].vy+I*k,_[Y].gy+I*I,_[Y].Fi+k*k))}}function o($){var g1=$.Ho,I=$.I1,k,_=new Array(g1),D=new Array(g1),A=new Array(4),F,K,V,r,c,x,X,M,f,t,n,Y,L,P,z,T,p,m,O=0; -$.hv=new Array(g1);for(Y=g1-1;Y>=0;Y--){if(I[Y<<1]!=I[O<<1]&&I[(Y<<1)+1]!=I[(O<<1)+1])O=Y+1;D[Y]=O}for(Y=g1-1; -Y>=0;Y--){var cb=q(Y+1,g1)<<1;A[0]=A[1]=A[2]=A[3]=0;k=(3+3*(I[cb]-I[Y<<1])+(I[cb+1]-I[(Y<<1)+1]))/2; -A[k]++;F=0;K=0;V=0;r=0;O=D[Y];P=Y;while(1){n=0;k=(3+3*Math.sign(I[O*2]-I[P*2])+Math.sign(I[O*2+1]-I[P*2+1]))/2; -A[k]++;if(A[0]&&A[1]&&A[2]&&A[3]){_[Y]=P;n=1;break}f=I[O*2]-I[Y*2];t=I[O*2+1]-I[Y*2+1];if(Q(F,K,f,t)<0||Q(V,r,f,t)>0){break}if(Math.abs(f)<=1&&Math.abs(t)<=1){}else{c=f+(t>=0&&(t>0||f<0)?1:-1); -x=t+(f<=0&&(f<0||t<0)?1:-1);if(Q(F,K,c,x)>=0){F=c;K=x}c=f+(t<=0&&(t<0||f<0)?1:-1);x=t+(f>=0&&(f>0||t<0)?1:-1); -if(Q(V,r,c,x)<=0){V=c;r=x}}P=O;O=D[P];if(!l(O,Y,P)){break}}if(n==0){X=Math.sign(I[O*2]-I[P*2]);M=Math.sign(I[O*2+1]-I[P*2+1]); -f=I[P*2]-I[Y*2];t=I[P*2+1]-I[Y*2+1];z=Q(F,K,f,t);T=Q(F,K,X,M);p=Q(V,r,f,t);m=Q(V,r,X,M);L=1e7;if(T<0){L=Math.floor(z/-T)}if(m>0){L=Math.min(L,Math.floor(-p/m))}_[Y]=q(P+L,g1)}}L=_[g1-1]; -$.hv[g1-1]=L;for(Y=g1-2;Y>=0;Y--){if(l(Y+1,_[Y],L)){L=_[Y]}$.hv[Y]=L}for(Y=g1-1;l(q(Y+1,g1),L,$.hv[Y]); -Y--){$.hv[Y]=L}}function v($){function I($,Y,k){var g1=$.Ho,f=$.I1,t=$.dF,n,L,P,z,T,D,p,m,M,O,cb,cX,e$,fz,eC=0; -if(k>=g1){k-=g1;eC=1}if(eC==0){n=t[k+1].x-t[Y].x;L=t[k+1].y-t[Y].y;z=t[k+1].gy-t[Y].gy;P=t[k+1].vy-t[Y].vy; -T=t[k+1].Fi-t[Y].Fi;D=k+1-Y}else{n=t[k+1].x-t[Y].x+t[g1].x;L=t[k+1].y-t[Y].y+t[g1].y;z=t[k+1].gy-t[Y].gy+t[g1].gy; -P=t[k+1].vy-t[Y].vy+t[g1].vy;T=t[k+1].Fi-t[Y].Fi+t[g1].Fi;D=k+1-Y+g1}cb=(f[Y<<1]+f[k<<1])/2-f[0];cX=(f[(Y<<1)+1]+f[(k<<1)+1])/2-f[1]; -fz=f[k<<1]-f[Y<<1];e$=-(f[(k<<1)+1]-f[(Y<<1)+1]);p=(z-2*n*cb)/D+cb*cb;m=(P-n*cX-L*cb)/D+cb*cX;M=(T-2*L*cX)/D+cX*cX; -O=e$*e$*p+2*e$*fz*m+fz*fz*M;return Math.sqrt(O)}var Y,k,_,D,g1=$.Ho,A=new Array(g1+1),F=new Array(g1+1),K=new Array(g1),V=new Array(g1+1),r=new Array(g1+1),c=new Array(g1+1),x,X,M; -for(Y=0;Y0; -k--){c[k]=Y;Y=V[Y]}c[0]=0;A[0]=0;for(k=1;k<=_;k++){for(Y=c[k];Y<=r[k];Y++){X=-1;for(D=r[k-1];D>=V[Y]; -D--){x=I($,D,Y)+A[D];if(X<0||x0; -k--){Y=F[Y];$.anB[k]=Y}}function Z($){function I($,Y,x,K,V,hw){var g1=$.Ho,az=$.dF,av=0,M;while(x>=g1){x-=g1; -av+=1}while(Y>=g1){Y-=g1;av-=1}while(x<0){x+=g1;av-=1}while(Y<0){Y+=g1;av+=1}var ia=az[x+1].x-az[Y].x+av*az[g1].x,iJ=az[x+1].y-az[Y].y+av*az[g1].y,cx=az[x+1].gy-az[Y].gy+av*az[g1].gy,hP=az[x+1].vy-az[Y].vy+av*az[g1].vy,iS=az[x+1].Fi-az[Y].Fi+av*az[g1].Fi,X=x+1-Y+av*g1; -K[hw]=ia/X;K[hw+1]=iJ/X;var e4=(cx-ia*ia/X)/X,cc=(hP-ia*iJ/X)/X,aO=(iS-iJ*iJ/X)/X,bZ=(e4+aO+Math.sqrt((e4-aO)*(e4-aO)+4*cc*cc))/2; -e4-=bZ;aO-=bZ;if(Math.abs(e4)>=Math.abs(aO)){M=Math.sqrt(e4*e4+cc*cc);if(M!=0){V[hw]=-cc/M;V[hw+1]=e4/M}}else{M=Math.sqrt(aO*aO+cc*cc); -if(M!=0){V[hw]=-aO/M;V[hw+1]=cc/M}}if(M==0){V[hw]=V[hw+1]=0}}var k=$.aAJ,_=$.anB,g1=$.Ho,D=$.I1,A=$.ea,F=$.ar7,K=new Array(k*2),V=new Array(k*2),r=new Array(k),c=new Array(3),Y,x,X,M,L,P,z,T,p,m,O; -$.M9=new h(k);for(Y=0;Yn[4]){c[0]=-n[1];c[1]=n[0]}else if(n[4]){c[0]=-n[4];c[1]=n[3]}else{c[0]=1; -c[1]=0}var f=c[0]*c[0]+c[1]*c[1],t=1/f;c[2]=-c[1]*cX-c[0]*cb;for(M=0;M<3;M++){n[M*3+0]+=c[M]*c[0]*t; -n[M*3+1]+=c[M]*c[1]*t;n[M*3+2]+=c[M]*c[2]*t}}L=Math.abs(e$-cb);P=Math.abs(fz-cX);if(L<=.5&&P<=.5){$.M9.$F[Y<<1]=e$+A; -$.M9.$F[(Y<<1)+1]=fz+F;continue}z=U(n,cb,cX);p=cb;m=cX;if(n[0]!=0){for(O=0;O<2;O++){fz=cX-.5+O;e$=-(n[1]*fz+n[2])/n[0]; -L=Math.abs(e$-cb);T=U(n,e$,fz);if(L<=.5&&T1?1-1/A:0;K=K*(1/.75)}else{K=4/3}k.vv[_]=K; -var z=3*_<<1;if(K>=j.a7_){k.cy[_]=0;k.YW[z+0]=k.YW[z+1]=0;k.YW[z+2]=t;k.YW[z+3]=n;k.YW[z+4]=L;k.YW[z+5]=P}else{if(K<.55){K=.55}else if(K>1){K=1}var T=.5+.5*K; -k.cy[_]=1;k.YW[z]=N(T,x,t);k.YW[z+1]=N(T,X,n);k.YW[z+2]=N(T,M,t);k.YW[z+3]=N(T,f,n);k.YW[z+4]=L;k.YW[z+5]=P}k.alpha[_]=K; -k.TT[_]=.5}k.aoF=1}function d($){function I(){this.tj=0;this.la=0;this.sU=0;this.c4=0;this.IY=0;this.$G=0; -this.Xk=0;this.alpha=0}function k($,Y,x,ee,b4,p,m){var D=$.M9.LG,hA=$.M9.YW,f$=$.M9.$F;if(Y==x)return 1; -var e_=Y,t=q(Y+1,D),fJ=q(e_+1,D),hP=f$[Y<<1],iS=f$[(Y<<1)+1],dV=f$[t<<1],ix=f$[(t<<1)+1],b9=p[fJ];if(b9==0)return 1; -var hV=S(hP-dV,iS-ix);for(e_=fJ;e_!=x;e_=fJ){var fJ=q(e_+1,D),gq=q(e_+2,D),eH=f$[fJ<<1],eP=f$[(fJ<<1)+1],c2=f$[gq<<1],bL=f$[(gq<<1)+1]; -if(p[fJ]!=b9)return 1;if(Math.sign(Q(dV-hP,ix-iS,c2-eH,bL-eP))!=b9)return 1;if(a(dV-hP,ix-iS,c2-eH,bL-eP)=x){n+=m[D]}var c0=a_-hw,kL=g4-az,c_=iY-hw,cA=fa-az,aw=ka-hw,kq=b1-az,f4=Q(c0,kL,c_,cA),gF=Q(c0,kL,aw,kq),fm=Q(c_,cA,aw,kq),aP=f4+fm-gF; -if(gF==f4)return 1;var T=fm/(fm-aP),z=gF/(gF-f4),hh=gF*T/2;if(hh==0)return 1;var gW=n/hh,L=2-Math.sqrt(4-gW/.3); -ee.la=N(T*L,hw,a_);ee.sU=N(T*L,az,g4);ee.c4=N(z*L,ka,iY);ee.IY=N(z*L,b1,fa);ee.alpha=L;ee.$G=T;ee.Xk=z; -a_=ee.la;g4=ee.sU;iY=ee.c4;fa=ee.IY;ee.tj=0;for(e_=q(Y+1,D);e_!=x;e_=fJ){fJ=q(e_+1,D);var cg=f$[e_<<1],f0=f$[(e_<<1)+1],eH=f$[fJ<<1],eP=f$[(fJ<<1)+1]; -T=i(a_-hw,g4-az,iY-a_,fa-g4,ka-iY,b1-fa,eH-cg,eP-f0);if(T<-.5)return 1;var hk=g(T,hw,a_,iY,ka),aQ=g(T,az,g4,fa,b1),hV=S(eH-cg,eP-f0); -if(hV==0)return 1;var fj=Q(eH-cg,eP-f0,hk-cg,aQ-f0)/hV;if(Math.abs(fj)>b4)return 1;if(a(eH-cg,eP-f0,hk-cg,aQ-f0)<0||a(cg-eH,f0-eP,hk-eH,aQ-eP)<0){return 1}ee.tj+=fj*fj}for(e_=Y; -e_!=x;e_=fJ){fJ=q(e_+1,D);var dg=e_*3+2<<1,cN=fJ*3+2<<1,fd=hA[dg],iu=hA[dg+1],en=hA[cN],hl=hA[cN+1]; -T=i(a_-hw,g4-az,iY-a_,fa-g4,ka-iY,b1-fa,en-fd,hl-iu);if(T<-.5)return 1;var hk=g(T,hw,a_,iY,ka),aQ=g(T,az,g4,fa,b1),hV=S(en-fd,hl-iu); -if(hV==0)return 1;var fj=Q(en-fd,hl-iu,hk-fd,aQ-iu)/hV,ed=Q(en-fd,hl-iu,f$[fJ<<1]-fd,f$[(fJ<<1)+1]-iu)/hV; -ed*=.75*$.M9.alpha[fJ];if(ed<0){fj=-fj;ed=-ed}if(fj=0;Y--){X=k($,Y,q(x,D),M,j.aBj,p,m); -if(X){break}if(V[x]>V[Y]+1||V[x]==V[Y]+1&&K[x]>K[Y]+M.tj){F[x]=Y;K[x]=K[Y]+M.tj;V[x]=V[Y]+1;r[x]=M;M=new I}}}c=V[D]; -P=new h(c);z=new Array(c);T=new Array(c);x=D;for(Y=c-1;Y>=0;Y--){var aO=q(x,D),bZ=Y*3+0<<1,d_=aO*3+0<<1; -if(F[x]==x-1){P.cy[Y]=_.cy[aO];P.YW[bZ]=_.YW[d_];P.YW[bZ+1]=_.YW[d_+1];P.YW[bZ+2]=_.YW[d_+2];P.YW[bZ+3]=_.YW[d_+3]; -P.YW[bZ+4]=_.YW[d_+4];P.YW[bZ+5]=_.YW[d_+5];P.$F[Y<<1]=_.$F[aO<<1];P.$F[(Y<<1)+1]=_.$F[(aO<<1)+1];P.alpha[Y]=_.alpha[aO]; -P.vv[Y]=_.vv[aO];P.TT[Y]=_.TT[aO];z[Y]=T[Y]=1}else{P.cy[Y]="CURVE";P.YW[bZ]=r[x].la;P.YW[bZ+1]=r[x].sU; -P.YW[bZ+2]=r[x].c4;P.YW[bZ+3]=r[x].IY;P.YW[bZ+4]=_.YW[d_+4];P.YW[bZ+5]=_.YW[d_+5];P.$F[Y<<1]=N(r[x].Xk,_.YW[d_+4],A[aO<<1]); -P.$F[(Y<<1)+1]=N(r[x].Xk,_.YW[d_+5],A[(aO<<1)+1]);P.alpha[Y]=r[x].alpha;P.vv[Y]=r[x].alpha;z[Y]=r[x].Xk; -T[Y]=r[x].$G}x=F[x]}for(Y=0;Y>1,H,B=b[2*g1-3]-G,j=b[2*g1-2]-h,s=b[2*g1-1]-G,q=s>B,Q=0;for(var Y=0; -YB}for(var Y=0;Y0&&s>0)continue;if(H<0&&j<0)continue;if(B==s&&Math.min(H,j)<=0)return!0; -if(B==s)continue;var a=H+(j-H)*-B/(s-B);if(a==0)return!0;if(a>0)Q++;if(B==0&&q&&s>B)Q--;if(B==0&&!q&&sB}return(Q&1)==1};b0.fill=function(b,h,G,H){var B=h[b],j=[b],s=0;while(s1)q=.99;q=q*.99;var l=Math.pow(a/5,.16),U=Math.pow(2,a<1?a:1+(a-1)*.8);if(Q<0)U=1/U;q=l*(1-Math.pow(1-q,U))+(1-l)*q; -return q}function G(q,Q){var a=Q/100;q=q*.99;q=a*(.5-.5*Math.cos(q*Math.PI))+(1-a)*q;return q}var H=e.G4.iH(1,1,1,-.3),B=e.G4.Q6(H); -function j(q,Q,a,l,U,N,R){var S=q[a],g=q[a+1],i=q[a+2],y=e.G4.m9(H,[S,g,i,1]);S=y[0];g=y[1];i=y[2];S=h(S,l); -g=h(g,l);i=h(i,l);var y=e.G4.m9(B,[S,g,i,1]);S=y[0];g=y[1];i=y[2];S=b(S);g=b(g);i=b(i);S=G(S,U);g=G(g,U); -i=G(i,U);var o=br.a2w(S,g,i,N);S=o[0];g=o[1];i=o[2];S=b(S);g=b(g);i=b(i);if(R){var v=new Uint8Array(4); -v[0]=~~(.5+S*255);v[1]=~~(.5+g*255);v[2]=~~(.5+i*255);eZ.BN(R,v,v,new io(0,0,1,1));S=v[0]/255;g=v[1]/255; -i=v[2]/255}Q[a]=S;Q[a+1]=g;Q[a+2]=i}function s(q,Q,a,l,U,N){var R=U.Temp?U.Temp.v:0,S=U.Tint?U.Tint.v:0,g=U.Ex12?U.Ex12.v:0,i=U.Cr12?U.Cr12.v:0,y=U.Vibr?U.Vibr.v:0,o=U.Strt?U.Strt.v:0,v=br.Kt(R,S),Z=null; -g+=v.aoa;if(y!=0||o!=0)Z=eZ.q9("vibA",{Strt:U.Strt,vibrance:U.Vibr});var W=Date.now();if(N){var d=Math.pow(2,g),$=q.length; -g=0;var I=new Float32Array(4e3);for(var Y=0;Y<4e3;Y++){var k=Y*(1/1e3);k=e.u0(k);k*=d;k=e.Ea(k);k=b(k); -I[Y]=k}for(var Y=0;Y<$;Y+=3){l[Y]=I[~~(q[Y]*1e3)];l[Y+1]=I[~~(q[Y+1]*1e3)];l[Y+2]=I[~~(q[Y+2]*1e3)]}console.log(Date.now()-W,"Exposure normalizing"); -W=Date.now()}else l.set(q);if(g!=0||i!=0||R!=0||S!=0||Z){var _=17,D=1/(_-1),A=_*_*_,F=new Array(A*3); -for(var K=0;K<_;K++)for(var V=0;V<_;V++)for(var r=0;r<_;r++){var Y=K*_*_+V*_+r,c=Y*3;F[c]=K*D;F[c+1]=V*D; -F[c+2]=r*D}for(var Y=0;Y0)s.t8=hH.aBF(G,H,l,Q,q);H+=l;var U=J.lA(G,H,8);H+=8;var N=J.C(G,H);H+=4;if(N>0)s.oJ=jx.gY(G,H,N); -H+=N;var R=J.lA(G,H,8);H+=8;var S=J.C(G,H);H+=4;if(S>0){var g={};jg.m0(G,g,H+4);s.list=g.Brsh.v}H+=S; -var i=s.list;for(var Y=0;Y>>Y&1; -if(q){if(j==0){var Q=hc.a7l(b,h);h+=2+2*Q.length}else{var Q=hc.atN(b,h);h+=256}B.push(Q)}else B.push(j==0?[0,0,255,255]:hc.aa6())}var a=hc.awx(B,j); -return a};hc.awx=function(b,h){var G=gY.Az("curv");for(var Y=0;Y<4;Y++){if(h==0){var H=b[Y],B=[];for(var j=0; -j1){}if(S){if(S.v.masterFXSwitch==null)S.v.masterFXSwitch={t:"bool",v:!0}; -he.KP(S.v)}}return j};aM.WK=function(b,h){b.es.Nm.v=h};aM.OL=function(b){var h=new e6,G=0;J.kC(h,G,2); -G+=2;J.gI(h,G,"8BSL");G+=4;J.kC(h,G,3);G+=2;var H=G;G+=4;G=jx.rl(h,G,b.NL);J.I4(h,H,G-H-4);var B=b.QW.length; -J.I4(h,G,B);G+=4;for(var Y=0;Y>>2)-16;console.log(J.Ky(h,R,64));console.log(J.Ky(N,R,64));console.log(h.slice(R,R+64)); -console.log(N.slice(R,R+64));throw"i"}return[H]};aY.af0=function(b,h){var G=J.C(b,h);return J.lA(b,h+4,G)}; -aY.au2=function(b,h,G){J.I4(b,h,G.length);J.gI(b,h+4,G)};aY.OL=function(b){var h=new e6,G=0;J.I4(h,G,16); -G+=4;J.fZ(h,G,b.VH+"\0");G+=4+b.VH.length*2+2;h.yC(G,1);h.data[G++]=b.exp?1:0;var H=b.q5.length;J.I4(h,G,H); -G+=4;for(var Y=0;Y>>2)}else if(H==3||H==4){Q=new Float32Array(s*q*2); -var a=0,l=0,U=!0;G=H==3?32:16+8+40;while(GU)U++;if(q==2&&l1)for(var R=0;R1e3)throw"e";if(G==0)G=4;return J.lA(b,h+4,G).trim()};jg.CU=function(b,h){var G=J.dj(b,h); -return G==0?8:4+G};jg.Dd=function(b,h,G){var H="warp list Comp None xx xy yx yy tx ty PinP PnRt PnOv PnDp xor PuX0 PuX1 PuX2 PuX3 PuY0 PuY1 PuY2 PuY3 base kana ruby box flow time hold trim then else".split(" "),B=4=12)H[q].Am=J.lA(b,h+8,4); -break;case"lsdk":H.lsct={type:J.C(b,h)};break;case"lyvr":H[q]=J.C(b,h);break;case"lnsr":var U={artb:1,bgnd:1,cont:1,layr:1,lset:1,rend:1,shap:1,user:1,____:null}; -H[q]=J.lA(b,h,4);break;case"lspf":H[q]=J.C(b,h);break;case"lclr":H[q]=J.JQ(b,h);break;case"luni":H[q]=J.Cy(b,h); -break;case"fxrp":H[q]=new cJ(J.Oj(b,h),J.Oj(b,h+8));break;case"artb":case"artd":H[q]={};jg.m0(b,H[q],h+4); -break;case"SoCo":H[q]={};jg.m0(b,H[q],h+4);break;case"GdFl":H[q]={};jg.m0(b,H[q],h+4);he.MB(H[q],q); -break;case"PtFl":H[q]={};jg.m0(b,H[q],h+4);he.MB(H[q],q);break;case"CgEd":H[q]={};jg.m0(b,H[q],h+4); -break;case"brit":var N=H.brit=gY.Az("brit"),R={};N.Brgh.v=J.KV(b,h);N.Cntr.v=J.KV(b,h+2);N.useLegacy.v=!0; -break;case"levl":var S=b.buffer.slice(h,h+Q);H[q]=b3.wZ(S);break;case"curv":H[q]=hc.SQ(b,h,Q);break; -case"expA":var g=J.JQ(b,h),i=H[q]=gY.Az("expA");i.Exps.v=J.N$(b,h+2);i.Ofst.v=J.N$(b,h+6);i.gammaCorrection.v=J.N$(b,h+10); -break;case"vibA":H[q]={};jg.m0(b,H[q],h+4);break;case"hue2":H[q]=bV.SQ(b,h,Q);break;case"blnc":var i=H[q]=gY.Az(q); -i.PrsL.v=b[h+18]==1;var y=["ShdL","MdtL","HghL"];for(var Y=0;Y<3;Y++)for(var o=0;o<3;o++)i[y[Y]].v[o].v=J.KV(b,h+Y*6+o*2); -break;case"blwh":var v={};jg.m0(b,v,h+4);var i=gY.Az(q),Z="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" "); -for(var Y=0;Y>0&1)==1; -O.lc=(cb>>1&1)==0;O.isEnabled=(cb>>2&1)==0;O.d=e3.qT(b,h+8,Q-8,j.j,j._);break;case"shmd":H[q]={};var e$=J.C(b,h),_=h+4; -for(var Y=0;Y>1);kL+=f0;H[q].push([f4.x,f4.y,W,fm.yD,hk])}break;default:break}var aQ="Lr16 LMsk Txt2 artd extd luni pths extn tySh lfx2 cinf Anno".split(" "); -if(aQ.indexOf(q)==-1)if(Q%4!=0)console.log("size not multiple of 4!!!",q);if(q!="luni"&&q!="TySh"&&q!="tySh"&&q!="lfx2"&&q!="iOpa")if(Q%4!=0)Q+=4-Q%4; -h+=Q}var R=H.CgEd;if(R){var N=H.brit;if(N){N.Brgh.v=R.Brgh?R.Brgh.v:0;N.Cntr.v=R.Cntr?R.Cntr.v:0;N.useLegacy.v=R.useLegacy?R.useLegacy.v:0}delete H.CgEd}var fj=[]; -for(var Y=0;Y>0&1){q=h[G];G++}if(N>>1&1){Q=J.Oj(h,G);G+=8}if(N>>2&1){a=h[G];G++}if(N>>3&1){l=J.Oj(h,G); -G+=8}if((G-U&1)==1)G++;b.m_=[q,Q,a,l]}else{if(H==20)G+=2;else{b.Sb=j6.ams(h,G);G+=18}}return B+H};j6.ao9=function(b,h,G){J.I4(h,G,0); -G+=4;if(b.u==null)return G;var H=b.Y1(),B=b.add.vmsk,j=G,s=!0;J.I4(h,G,0);J.Rx(h,G,b.u.rect);G+=16;J.j1(h,G,b.u.color); -G+=1;j6.aav(b.u,h,G,s);G+=1;if(s){if(b.Sb){j6.ase(h,G,b.Sb);G+=18}var q=G;J.j1(h,G,B?15:3);G+=1;J.j1(h,G,H?H.Hs:255); -G+=1;J.r$(h,G,H?H._o:0);G+=8;if(B){J.j1(h,G,B?B.Hs:255);G+=1;J.r$(h,G,B?B._o:0);G+=8}if((G-q&1)==1)G++}J.I4(h,j-4,G-j); -return G};j6.ams=function(b,h){var G=new C.Tc;j6.aBm(G,b,h);h+=1;G.color=b[h];h+=1;G.rect=J.b0(b,h); -h+=16;return G};j6.ase=function(b,h,G){j6.aav(G,b,h,!1);h+=1;J.j1(b,h,G.color);h+=1;J.Rx(b,h,G.rect); -h+=16};j6.aBm=function(b,h,G){var H=h[G];b.lc=(H>>0&1)==0;b.isEnabled=(H>>1&1)==0;b.NY=(H>>3&1)==1;return H>>4&1}; -j6.aav=function(b,h,G,H){var B=0;if(!b.lc)B+=1<<0;if(!b.isEnabled)B+=1<<1;if(b.NY)B+=1<<3;if(H)B+=1<<4; -J.j1(h,G,B)};j6.aBr=function(b,h,G){var H=J.C(h,G);G+=4;for(var Y=0;Y>>3),l=a&3,U=a+(l==0?0:4-l); -if(q<=0){return e.U(U)}if(s>3){console.log("unknown compression: "+s,H,B,H*B,q);s=0}if(s==0){if(j+U<=G.length)Q=G.slice(j,j+U); -else{Q=e.U(a);for(var Y=0;Y>>8; -g[W+1]=v&255}}}if(g.length==U)Q=g;else{Q=e.U(U);for(var Y=0;Y>>1]=Q[Y];Q=d}return Q};fU.Ye=function(b,h,G,H,B,j,s){var q=H*B;if(s==0)for(var Y=0; -Y0; -s=B,g1-=ky){a=g1<128?g1:128;if(s<=q-3&&b[s+1]==b[s+0]&&b[s+2]==b[s+0]){for(B=s+3;B=128){var q=b[h++],Q=B+(257-g1);H.fill(q,B,Q);B=Q;s+=2}else{for(var Y=0;Y<=g1; -Y++)H[B+Y]=b[h+Y];h+=g1+1;B+=g1+1;s+=1+1+g1}}};function gr(){}gr.wf=function(b,h,G){return;var H="",B=h; -while(B!=0){var j=B%1e3+"";while(j.length<3)j="0"+j;H=(H==""?j:j+" ")+H;B=Math.floor(B/1e3)}while(H.startsWith("0")&&H!="0")H=H.slice(1); -while(H.length<11)H=" "+H;console.log("===",H,"\t".repeat(b),": "+G)};gr.az_=function(b){var h={$p:{}},H=0,B=0,q; -h.SI=!1;h.uy=8;var G=new Uint8Array(b);B=gr.U8(h,G,H);H=B;B=gr.a6q(h,G,H);H=B;var j=J.C(G,H);H+=4+j; -var s=h.SI?8:4;if(h.SI)q=J.DN(G,H);else q=J.C(G,H);H+=s+q;B=gr.a65(h,G,H);return[{jD:new io(0,0,h.j,h._),data:h.buffer.buffer}]}; -gr.wZ=function(b,h){h.SI=!1;h.uy=8;var G=new Uint8Array(b),H=0,B=0,s=0,P,iJ=!1,cx=!0,hP=!1,iS=0,hk=0; -B=gr.U8(h,G,H);gr.wf(0,B-H,"PSD Header");H=B;B=gr.a6q(h,G,H);gr.wf(0,B-H,"Color Mode Data");H=B;B=gr.amg(h,G,H); -gr.wf(0,B-H,"Image Resources");H=B;B=gr.a0_(h,G,H);gr.wf(0,B-H,"Layer And Mask Info");H=B;B=gr.a65(h,G,H); -gr.wf(0,B-H,"Merged Image");H=B;if(h.R.length==0){var j=h.Cx();j.cb("Background");h.R.push(j);j.buffer=h.buffer.slice(0); -j.rect=new io(0,0,h.j,h._)}for(var Y=0;Y>>1]; -if(B)B.VF=J.JQ(G,Y)}}if(h.$p.r1072){var G=h.$p.r1072;for(var Y=0;Y=2?J.N$(G,U+2):J.zK(G,U+2),x:X>=2?J.N$(G,U+6):J.zK(G,U+6)}); -U+=14}delete h.$p.r1073}if(h.$p.r1074){h.xN={};jg.m0(h.$p.r1074,h.xN,4,!1);delete h.$p.r1074}if(h.$p.r1025){var f=h.$p.r1025; -delete h.$p.r1025;var t=e3.qT(f,0,f.length,h.j,h._),n=new C.cW;n.d=t;h.N6[0]=cj.Kw("Working Path",{vmsk:n})}var L=h.add.pths; -delete h.add.pths;var z=h.$p.r3000;if(z){P={};jg.m0(z,P,4,!1);delete h.$p.r3000}if(L){var T=L.pathSymmetrySelectedPath; -if(T){var p=L.pathList.v[T.v].v,m=p.pathUnicodeName.v;h.hy=m.startsWith("Tile Symmetry")}}for(var O=0; -O<=997;O++){var cb="r"+(2e3+O),f=h.$p[cb];if(f==null)break;var t=e3.qT(f,0,f.length,h.j,h._),m="Path "+O; -if(L){var cX=L.pathList.v[O].v;m=cX.pathUnicodeName.v;if(m=="Tile Symmetry 1")continue}var e$=P?P.keyRootDescriptorList.v[O].v.keyDescriptorList.v:C.AA(t),n=new C.cW; -n.d=t;h.N6.push(cj.Kw(m,{vmsk:n,vogk:e$}));delete h.$p[cb]}delete h.SI;if(h.$p.r4000){h.jN=e.jN.wZ(h.$p.r4000)}var fz=h.$p.r7000,eC=h.$p.r7001; -if(fz){var hw=J.S2(fz);h.W7=gr.amd(hw)}if(eC){var hw=J.S2(eC);h.xC=gr.a4m(hw)}delete h.$p.r7000;delete h.$p.r7001; -var az=new io(0,0,h.j,h._),av=h.add.Txt2,ia=av;if(ia){ia=ia.iN;if(ia._DocumentResources==null)ia=eW.a1$(ia)}var e4=-1; -for(var Y=0;Y0){var l=b.add.Txt2?b.add.Txt2.iN:null; -if(b.add.Txt2==null)b.add.Txt2={};b.add.Txt2.iN=j2.aa5(H,null,l)}var U=[b.add.lnk2,b.add.FEid,b.add.Patt],N=b.aym(b.R); -b.a1I(N);b.$p.r1005=new Uint8Array([0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,2]);J.alB(b.$p.r1005,0,b.O4);J.alB(b.$p.r1005,8,b.O4); -if(b.Gn.length>0){var R=b.Gn;b.$p.r1073=new Uint8Array(8+R.length*14);J.AU(b.$p.r1073,0,3);J.AU(b.$p.r1073,4,R.length); -for(var Y=0;Yi)i=v;if(Z==0)o=0}if(i>0)b.$p.r1026=g;if(o<1)b.$p.r1072=y;var W=b.bE,d=W.length,$=b.$p.r1032=e.U(16+5*d,!0); -J.N2($,0,1);J.N2($,4,576);J.N2($,8,576);J.N2($,12,d);for(var Y=0;Y200*200)k+=2; -var _=aT.JR("jpg"),D=I[k+1],A=new Uint8Array(_.kf([[I[k].buffer]],D.j,D._)),$=b.$p.r1036=new Uint8Array(28+A.length); -J.N2($,0,1);J.N2($,4,D.j);J.N2($,8,D._);J.N2($,12,D.j*3);J.N2($,16,D.X()*3);J.N2($,20,A.length);J.JL($,24,24); -J.JL($,26,1);$.set(A,28)}var F=e.qP(b.buffer);if(b.add.fcmy)F=!1;var K=[];if(F)K.push({name:"Transparency",UT:{$:255,B:0,J:0},S$:100,qp:1}); -K=K.concat(b.$B);delete b.$p.r1045;delete b.$p.r1006;delete b.$p.r1077;var V=new e6;S=0;var r=new Uint8Array(4+K.length*13); -r[3]=1;for(var Y=0;Y\n"+"\n"+""; -for(var Y=0;Y\n\n"}fz+="\n\n"; -b.$p.r7000=J.AY(fz)}if(b.xC.length!=0){var fz="\n";for(var Y=1; -Y\n";for(var av=0; -av"+az[av].replace(//g,">")+"\n"; -fz+="\n"}fz+="";b.$p.r7001=J.AY(fz)}ia=gr.a1C(b,h,ia,3+K.length);ia=gr.auF(b,h,ia); -ia=gr.a0W(b,h,ia);ia=gr.ac5(b,h,ia,G,F);ia=gr.ar8(b,h,ia,G[0],F);var iJ=[1025,2e3,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,7e3,7001]; -for(var Y=0;Y8)gr.wf(2,a-G,"Lay: "+q.getName());G=a;gr.az9(q,s); -if(Q)gr.az9(Q,s)}};gr.az9=function(b,h){};gr.af2=function(b,h,G,H,B){var j=G,s=b.SI;G+=s?8:4;G=gr.adz(b,h,G,H,B); -var q=G-j-(s?8:4);if(q%2!=0)q++;if(s)J.uw(h,j,q);else J.I4(h,j,q);return j+q+(s?8:4)};gr.adz=function(b,h,G,H,B){var j=b.R.length; -J.gD(h,G,B?-j:j);G+=2;var s=[];for(var Y=0;Y>>3)}else if(S==1){g=e.U(R);var o=b.SI?4:2;if(y==0)G+=b.mL*N*o;G+=fU.aAn(h,g,U,N,i+y*N*o,G,o)}else{console.log("unknown compression of image data: ",S); -return}if(y".charCodeAt(0)){G+=2;break}else{var a=b[G];if(a==10||a==9||a==32)G++; -else{console.log("unknown byte: "+a+", char: "+String.fromCharCode(a),G);G++}}}return G};d3.fI=function(b,h,G,H){J.gI(h,G,"<<\n"); -G+=3;var B=d3.awe;for(var j in b){J.j1(h,G,"\t".charCodeAt(0),H+1);G+=H+1;J.gI(h,G,"/"+j);G+=1+j.length; -if(B(b[j])||b[j]instanceof Array){J.gI(h,G," ");G++}else{J.gI(h,G,"\n");G++;J.j1(h,G,"\t".charCodeAt(0),H+1); -G+=H+1}G=d3.aB(b[j],h,G,H+1);J.gI(h,G,"\n");G++}J.j1(h,G,"\t".charCodeAt(0),H);G+=H;J.gI(h,G,">>");G+=2; -return G};d3.$j=function(b,h,G,H){var B=h,j={size:0,P:0};while(!0){while(b[h]==" ".charCodeAt(0)||b[h]=="\t".charCodeAt(0)||b[h]=="\n".charCodeAt(0))h++; -if(b[h]=="<".charCodeAt(0)){j.P={};h=d3.Dr(b,j.P,h,G+1);break}else if(b[h]=="(".charCodeAt(0)){h+=3; -var s=h;while(!0){if(b[s-1]!="\\".charCodeAt(0)&&b[s]==")".charCodeAt(0)&&(b[s+1]=="\n".charCodeAt(0)||b[s+1]==" ".charCodeAt(0)))break; -else s++}j.P=J.aeQ(b,h,s);h=s+2;break}else if(b[h]=="[".charCodeAt(0)){h++;j.P=[];while(b[h]==" ".charCodeAt(0)||b[h]=="\t".charCodeAt(0)||b[h]=="\n".charCodeAt(0))h++; -while(b[h]!="]".charCodeAt(0)){var q=d3.$j(b,h,G+1,H);j.P.push(q.P);h+=q.size;while(b[h]==" ".charCodeAt(0)||b[h]=="\t".charCodeAt(0)||b[h]=="\n".charCodeAt(0))h++}h++; -break}else{var Q=J.indexOf(b," ".charCodeAt(0),h,h+50),a=J.indexOf(b,"\n".charCodeAt(0),h,h+50);if(a==-1)a=Infinity; -if(Q==-1)Q=Infinity;var l=J.lA(b,h,Math.min(Q,a)-h).trim(),U=parseFloat(l);if(!isNaN(U)){j.P=parseFloat(l); -h=Math.min(Q,a)+1;break}else if(l=="true"||l=="false"){j.P=l=="true";h=Math.min(Q,a)+1;break}else if(l=="null"||l=="NaN"||l=="undefined"){j.P=0; -h=Math.min(Q,a)+1;break}else{console.log("unknown identifier: "+l);throw"e"}h=Math.min(Q,a)+1}}j.size=h-B; -return j};d3.aB=function(b,h,G,H){if(b instanceof Array){var B=b.length==0||typeof b[0]=="number";if(B){J.gI(h,G,"[ "); -G+=2;for(var Y=0;Y>");G+=2;return G};dd.f7=function(b){return b==9||b==10||b==32};dd.atx=function(b,h,G,H){while(!0){while(dd.f7(b[G])||b[G]==0)G++; -if(G>=b.length)break;if(b[G]=="/".charCodeAt(0)){G++;var B=G;while(!dd.f7(b[B]))B++;var j=J.lA(b,G,B-G); -G=B+1;var s=dd.$j(b,G,H,j);h["_"+j]=s.P;G+=s.size}else if(b[G]==">".charCodeAt(0)){G+=2;break}else{var q=b[G]; -console.log(J.lA(b,G,G+100));console.log("unknown byte: "+q+", char: "+String.fromCharCode(q)+", offset: "+G); -G++;throw"e";return-1}}return G};dd.aeD=function(b,h,G,H){for(var B in b){var j=B.substring(1,B.length); -J.gI(h,G,"/"+j);G+=1+j.length;J.gI(h,G," ");G++;G=dd.aB(b[B],h,G,H+1,j);J.gI(h,G," ");G++}return G}; -dd.$j=function(b,h,G,H){var B=h,j={type:"",size:0,P:0};while(dd.f7(b[h]))h++;if(b[h]=="<".charCodeAt(0)){j.type="Object"; -j.P={};h=dd.Dr(b,j.P,h,G+1)}else if(b[h]=="(".charCodeAt(0)){j.type="String";h++;if(b[h]==")".charCodeAt(0)){j.P="e"; -h++}else if(b[h]==254&&b[h+1]==255){h+=2;var s=h,q=0;while(!0){if(b[s]==")".charCodeAt(0)&&b[s-1]!="\\".charCodeAt(0))break; -else s+=1}j.P="s"+J.aeQ(b,h,s);h=s+2}else{var s=h;while(b[s]!=")".charCodeAt(0))s++;j.P="s"+J.lA(b,h,s-h); -h=s+1}}else if(b[h]=="[".charCodeAt(0)){h++;j.P=[];j.type="Array";while(dd.f7(b[h]))h++;while(b[h]!="]".charCodeAt(0)){var Q=dd.$j(b,h,G+1,H); -if(Q==-1)return-1;j.P.push(Q.P);h+=Q.size;delete Q.size;while(dd.f7(b[h]))h++}h++}else{var a=h;while(!dd.f7(b[a]))a++; -var l=J.lA(b,h,a-h),U=parseFloat(l);if(!isNaN(U)&&l.indexOf(".")!=-1){j.type="Float";var N=parseFloat(l); -j.P="f"+N}else if(!isNaN(U)&&l.indexOf(".")==-1){j.type="Integer";j.P="i"+parseInt(l)}else if(l=="true"||l=="false"){j.type="Boolean"; -j.P=l=="true"}else if(l.charAt(0)=="/"){j.type="BString";j.P=l}else if(l=="NaN"||l=="undefined"){j.type="Float"; -j.P="f0"}else{console.log("unknown value",JSON.stringify(l));throw"e"}h=a+1}j.size=h-B;return j};dd.aj3=function(b){if(b==Math.round(b))return b+".0"; -var h=b.toFixed(5);while(h.endsWith("0")&&h[h.length-2]!=".")h=h.slice(0,h.length-1);if(0=0;Y--)b+=String.fromCharCode(g1>>Y*8&255); -return b};J.aEZ=function(b){var g1=0;for(var Y=b.length-1;Y>=0;Y--)g1|=b.charCodeAt(Y)<<(3-Y)*8;return g1}; -J.indexOf=function(b,h,G,H){if(G==null)G=0;if(H==null)H=b.length;H=Math.min(H,b.length);for(var Y=G; -Y0){var s=h[0]; -for(var Y=G;Y>6; -h[G+Y+1]=128|j>>0&63;Y+=2}else if((j&4294967295-(1<<16)+1)==0){h[G+Y]=224|j>>12;h[G+Y+1]=128|j>>6&63; -h[G+Y+2]=128|j>>0&63;Y+=3}else if((j&4294967295-(1<<21)+1)==0){h[G+Y]=240|j>>18;h[G+Y+1]=128|j>>12&63; -h[G+Y+2]=128|j>>6&63;h[G+Y+3]=128|j>>0&63;Y+=4}else throw"e"}return Y};J.j_=function(b,h){var G=J.C(b,h),H=J.S2(b,h+4,G-1); -return{Xk:H,Vp:4+G}};J.ajR=function(b,h){var G=J.FZ(b,h),H=J.XX(b,h+4,G);return H};J.Cy=function(b,h){var G=J.C(b,h),H=J.Ss(b,h+4,G); -return H};J.i2=function(b,h){var G=J.C(b,h),H=J.Ss(b,h+4,G-1);return H};J.a19=function(b,h,G){J.h0(b,h,G.length); -h+=4;J.a95(b,h,G)};J.apS=function(b,h,G){J.N2(b,h,G.length);h+=4;J.a9r(b,h,G)};J.fZ=function(b,h,G){b.yC(h,4+2*G.length); -J.apS(b.data,h,G)};J.a2K=function(b,h,G){b.yC(h,4+2*G.length);J.a19(b.data,h,G)};J.Ky=function(b,h,G){var H=[]; -for(var Y=0;Y>8&255;b[h+1]=g1&255};J.kC=function(b,h,g1){b.yC(h,4);J.JL(b.data,h,g1)}; -J.zK=function(b,h){var G=J.JQ(b,h),H=J.JQ(b,h+2);return G+H*(1/65536)};J.alB=function(b,h,g1){var G=Math.floor(g1),H=Math.floor((g1-G)*65536); -J.JL(b,h,G);J.JL(b,h+2,H)};J.gP=function(b,h){return b[h+1]<<8|b[h]};J.DP=function(b,h,g1){b[h+1]=g1>>8&255; -b[h]=g1&255};J.pV=function(b,h,g1){b.yC(h,4);J.DP(b.data,h,g1)};J.KV=function(b,h){J.qu[0]=b[h+1];J.qu[1]=b[h]; -return J.MZ[0]};J.eR=function(b,h){J.qu[0]=b[h];J.qu[1]=b[h+1];return J.MZ[0]};J.xp=J.JL;J.gD=J.kC;J.dj=function(b,h){J.yX[0]=b[h+3]; -J.yX[1]=b[h+2];J.yX[2]=b[h+1];J.yX[3]=b[h];return J.bk[0]};J.AU=function(b,h,g1){J.bk[0]=g1;b[h+3]=J.yX[0]; -b[h+2]=J.yX[1];b[h+1]=J.yX[2];b[h+0]=J.yX[3]};J.v6=function(b,h,g1){b.yC(h,4);J.AU(b.data,h,g1)};J.Lh=function(b,h,G,H){G[H+0]=b[h+0]; -G[H+1]=b[h+1];G[H+2]=b[h+2];G[H+3]=b[h+3]};J.FZ=function(b,h){J.Lh(b,h,J.yX,0);return J.abm[0]};J.h0=function(b,h,g1){J.abm[0]=g1; -J.Lh(J.yX,0,b,h)};J.lE=function(b,h,g1){b.yC(h,4);J.h0(b.data,h,g1)};J.Wv=function(b,h){J.Lh(b,h,J.yX,0); -return J.bk[0]};J.acx=function(b,h,g1){J.bk[0]=g1;J.Lh(J.yX,0,b,h)};J.awT=function(b,h,g1){b.yC(h,4); -J.acx(b.data,h,g1)};J.C=function(b,h){var G=b[h]*(256*256*256)+(b[h+1]<<16|b[h+2]<<8|b[h+3]);return G}; -J.N2=function(b,h,g1){b[h]=g1>>24&255;b[h+1]=g1>>16&255;b[h+2]=g1>>8&255;b[h+3]=g1>>0&255};J.I4=function(b,h,g1){b.yC(h,4); -J.N2(b.data,h,g1)};J.DN=function(b,h){return J.C(b,h)<<32|J.C(b,h+4)};J.aaX=function(b,h,g1){J.N2(b,h,g1>>16>>16); -J.N2(b,h+4,g1&4294967295)};J.uw=function(b,h,g1){b.yC(h,8);J.aaX(b.data,h,g1)};J.Oj=function(b,h){var G=new Uint8Array(8); -for(var Y=0;Y<8;Y++)G[Y]=b[h+7-Y];var H=new Float64Array(G.buffer);return H[0]};J.A0=function(b,h){var G=new Uint8Array(8); -for(var Y=0;Y<8;Y++)G[Y]=b[h+Y];var H=new Float64Array(G.buffer);return H[0]};J.o8=function(b,h,g1){var G=new Float64Array(1); -G[0]=g1;var H=new Uint8Array(G.buffer);for(var Y=0;Y<4;Y++){var B=H[Y];H[Y]=H[7-Y];H[7-Y]=B}for(var Y=0; -Y<8;Y++)b[h+Y]=H[Y]};J.r$=function(b,h,g1){b.yC(h,8);J.o8(b.data,h,g1)};J.N$=function(b,h){J.yX[0]=b[h+3]; -J.yX[1]=b[h+2];J.yX[2]=b[h+1];J.yX[3]=b[h+0];return J.c8[0]};J.B$=function(b,h){J.yX[0]=b[h+0];J.yX[1]=b[h+1]; -J.yX[2]=b[h+2];J.yX[3]=b[h+3];return J.c8[0]};J.f8=function(b,h,g1){J.c8[0]=g1;b[h+0]=J.yX[3];b[h+1]=J.yX[2]; -b[h+2]=J.yX[1];b[h+3]=J.yX[0]};J.ac$=function(b,h,g1){b.yC(h,4);J.f8(b.data,h,g1)};J.ze=function(b,h,g1){J.c8[0]=g1; -b[h+0]=J.yX[0];b[h+1]=J.yX[1];b[h+2]=J.yX[2];b[h+3]=J.yX[3]};J.alp=function(b,h,g1){b.yC(h,4);J.ze(b.data,h,g1)}; -J.azt=function(b,h){var G=J.dj(b,h),H=G*(1/(1<<24));return H};J.atK=function(b,h,G){var H=Math.floor(G*(1<<24)); -J.AU(b,h,H)};J.agd=function(b,h,G){b.yC(h,4);J.atK(b.data,h,G)};J._i=function(b,h){var G=b[h],H=J.lA(b,h+1,G); -G+=1-G%2;return{yD:H,length:G+1}};J.a8y=function(b,h,G){var H=G.length;b[h]=H;J.K$(b,h+1,G);if(H%2==0){b[h+1+H]=0; -++H}return H+1};J.qn=function(b,h,G){b.yC(h,G.length+2);return J.a8y(b.data,h,G)};J.D$=function(b,h){var G=new eq; -G.G=J.Oj(b,h+0*8);G.J=J.Oj(b,h+1*8);G.YW=J.Oj(b,h+2*8);G.tW=J.Oj(b,h+3*8);G.Kv=J.Oj(b,h+4*8);G.d0=J.Oj(b,h+5*8); -return G};J.K5=function(b,h,G){J.o8(b,h+0*8,G.G);J.o8(b,h+1*8,G.J);J.o8(b,h+2*8,G.YW);J.o8(b,h+3*8,G.tW); -J.o8(b,h+4*8,G.Kv);J.o8(b,h+5*8,G.d0)};J.a6A=function(b,h,G){b.yC(h,48);J.K5(b.data,h,G)};J.avS=function(b,h){var G=J.N$(b,h),H=J.N$(b,h+4),B=J.N$(b,h+8),j=J.N$(b,h+12); -return new io(G,H,B-G,j-H)};J.ahL=function(b,h,G){J.f8(b,h,G.x);J.f8(b,h+4,G.y);J.f8(b,h+8,G.x+G.j); -J.f8(b,h+12,G.y+G._)};J.a20=function(b,h,G){b.yC(h,16);J.ahL(b.data,h,G)};J.b0=function(b,h){var G=J.dj(b,h),H=J.dj(b,h+4),B=J.dj(b,h+8),j=J.dj(b,h+12); -return new io(H,G,j-H,B-G)};J.aCH=function(b,h,G){J.AU(b,h,G.y);J.AU(b,h+4,G.x);J.AU(b,h+8,G.y+G._); -J.AU(b,h+12,G.x+G.j)};J.Rx=function(b,h,G){b.yC(h,16);J.aCH(b.data,h,G)};J.$C=function(b,h,G){var H=new Uint8Array(G); -for(var Y=0;Y=7){Q=Q}else alert("Unknown XCF version: "+j); -q=8}var a={};H=hW.jL(G,H,a);var l=[];H=hW.QR(G,H,l,q);var U=[];H=hW.QR(G,H,U,q);h.Bd=0;for(var Y=0;Y0){h.R.push(h.b2());h.Bd--}h.R.reverse();delete h.Bd;h.buffer=e.U(h.j*h._*4); -if(h.R.length==0)console.log("No layers!!!");for(var Y=0;YU){G.R.push(G.b2()); -G.Bd--}G.Bd=U;if(s.add.lsct==c1.$I||s.add.lsct==c1.N_)G.Bd++;var P=B==4?J.C:J.DN,z=P(b,h);h+=B;var T=P(b,h); -h+=B;if(s.P4()){s.buffer=e.U(s.rect.X()*4);var p=new e.Bh(s.rect.X());hW.afh(b,z,p,H,B,j);e.bh(p,s.buffer)}if(T!=0){s.u=new C.Tc; -var m=hW.abz(b,T,H,B,j);s.u.channel=m.o6;s.u.rect=s.rect.clone();if(N[gH.aj6])s.u.isEnabled=J.C(N[gH.aj6],0)==1; -s.u.color=s.u.channel[0];s.u.r6()}if(s.fu())s.rect=new io;G.R.push(s)};hW.apw=function(b){var h="("+J.S2(b,0,b.length-1)+")",G=[],H={}; -hW.aa9(h,1,G);hW.a1Y(G,H);return H};hW.a1Y=function(b,h){for(var Y=0;Y=b.length)throw"e"; -var H=b.charAt(h);h++;if(H=="("){var B=[];h=hW.aa9(b,h,B);G.push(B)}else if(H==" "||H=="\n"||H=="\r"){}else if(H==")")return h; -else if(H=="\""){var j=h;while(!0){var s=b[h];h++;if(s=="\"")break;if(s=="\\")h++}G.push(JSON.parse(b.slice(j-1,h)))}else{var j=h-1; -while(b[h]!=" "&&b[h]!=")")h++;G.push(b.slice(j,h))}}};hW.abz=function(b,h,G,H,B){var j=J.C(b,h);h+=4; -var s=J.C(b,h);h+=4;var q=J.j_(b,h);h+=q.Vp;var Q={};h=hW.jL(b,h,Q);var a=new e.Bh(j*s),l=H==4?J.C:J.DN,U=l(b,h); -h+=H;hW.afh(b,U,a,G,H,B);return{o6:a.$,Pm:Q}};hW.afh=function(b,h,G,H,B,j){var s=J.C(b,h);h+=4;var q=J.C(b,h); -h+=4;var Q=J.C(b,h);h+=4;var a=B==4?J.C:J.DN,l=a(b,h);h+=B;hW.aqr(b,l,G,H,Q,B,j)};hW.aqr=function(b,h,G,H,B,j,s){var q=J.C(b,h),l=0,Y=0; -h+=4;var Q=J.C(b,h);h+=4;var a=new io(0,0,q,Q);if(s==100||s==150)l=1;else if(s==200||s==250)l=2;else if(s==300||s==350)l=4; -else if(s==500||s==550)l=2;else if(s==600||s==650)l=4;else if(s==700||s==750)l=8;else{alert("unsupported bit depth "+s); -throw"e"}var U=B/l,l=Math.round(B/U),N=[];h=hW.QR(b,h,N,j);var R=new e.Bh(64*64*l),S=new io,g=H[gH.a3j][0],i=[R.$,R.B,R.J,R.G]; -if(U==3)R.G.fill(255);var y=Date.now();if(N.length!=0)for(var o=0;o>>8,255)}}}else if(s==600){var D=hW.amH(),A=new Uint32Array(1),F=new Float32Array(A.buffer); -for(var $=0;$1)K=1;I[k]=D[~~(.5+K*1e3)]}}}else console.log("unknown data format",s); -e.dt(R,S,G,a)}};hW.amH=function(){var b=hW.ain;if(b!=null)return b;b=hW.ain=new Uint8Array(1001);for(var Y=0; -Y<1001;Y++)b[Y]=~~(.49+255*e.Ea(Y*.001));return b};hW.axa=function(b,h,G,H,B,j){if(H==1){for(var s=0; -s127)V=i(D,I,k);else V=o(D,I,k);if(b)console.log(" ".repeat(I),V);$[K]=V}}function i($,I,k){var _=[]; -$=$&127;if($==43)G+=4;var D=q();if($==50){var A=H(),F=s();if(F!=1)throw"e";for(var Y=0;Y8)throw D;for(var Y=0;Y>>Y&1)==1);G++}else for(var Y=0;Y1)throw K;D._type=H();if(b)console.log(" ".repeat(I),"new",D._type,K,G); -if(K==0){while(!0){var r=s();if(r!=0&&r!=1&&r!=2&&r!=3&&r!=4)throw r;if(h[G]!=0){V=!0;break}var c=s(); -if(c==512)break;var x=H();if(c==256)break}}g(D,I+1,k,V)}}}else if($==50){D={_status:"NotShared"};if(j()==1){D._type=H(); -G+=2;g(D,I+1,k)}}else if($==1)D={type:"byte",value:j()};else if($==2)D={type:"uint16",value:s()};else if($==3)D={type:"uint32",value:q()}; -else if($==4)D={type:"uint64",value:a()};else if($==7)D={type:"int32",value:Q()};else if($==8)D={type:"int64",value:a()}; -else if($==9)D={type:"float32",value:l()};else if($==10)D={type:"float64",value:U()};else if($==21)D={type:"Vec2i",value:[q(),q()]}; -else if($==23)D={type:"Vec4i",value:[q(),q(),q(),q()]};else if($==33)D={type:"Vec4f",value:[l(),l(),l(),l()]}; -else if($==36)D={type:"Vec2",value:[U(),U()]};else if($==38)D={type:"Vec4",value:[U(),U(),U(),U()]}; -else if($==40)D={type:"Vec6",value:[U(),U(),U(),U(),U(),U()]};else if($==41)D={type:"bool",value:j()!=0}; -else if($==42)D={type:"Enum",value:q()};else if($==43)D={type:"string",value:R()};else if($==44){if(_!=!0)y=s(); -D={type:"curv16",value:[U(),y==12?[j(),j(),j(),j()]:[q(),q()]]}}else if($==45){var X=q();D={type:"buff",value:h.slice(G,G+X)}; -G+=X}else if($==47){D={type:"uint32",value:q()}}else if($==48){var M=[],f=s();if(f!=1)throw f;while(!0){if(h[G]==135){var t=i(j(),I+1,k),n=i(j(),I+1,k),L=i(j(),I+1,k); -M.push([t,n,L])}else{var P=1;if(h[G]==3){j();P=q()}for(var Y=0;Y4e3)throw z; -for(var m=0;m>>5&1,n=f&3,L=f&192;switch(L){case 64:L=1;t=0;break;case 128:L=2; -break;case 192:L=3;break;default:L=0;t=0}var P=new Uint8Array(h.buffer,G,M[2]);if(n==0)z=P;else if(n==1)z=pako.inflate(P); -else if(n==2)z=aT.rw.m4(P,M[1]);else throw n;if(t==0){if(L==1)v(z);if(L==2)throw"e"}else if(t==1){if(L==2)v(z); -else throw L}else throw t;c[M[4]]=z}return c}function d($){var I=W(new Uint8Array($));h=I["doc.dat"]; -G=16;var k={};g(k,0,[]);return[I,k,Z]}return{acu:d}}();function k8(){}k8.wZ=function(){function b(g,i){var y=Date.now(),o=bK.acu(g),v=o[0],Z=o[1],W=o[2],d=Z.DocR,$=d.DfSz,I=d.Chld; -if(I.length!=1)console.log(I);var k=I[0],_=k.SprB;I=k.Chld;if(_){i.j=~~_[2];i._=~~_[3]}else{i.j=1920; -i._=1080}i.buffer=e.U(i.j*i._*4);var D=[0,{}];for(var Y=0;Y.5)f0=1-.5*(hk-.5);else bL.Ckmt.v.val=Math.round(100*(.5-hk))}if(hh.Offs!=null){bL.Dstn.v.val=hh.Offs; -bL.lagl.v.val=Math.round(180-hh.Angl*180/Math.PI);bL.uglg.v=!1}}else if(gW=="Strk"){if(hh.Ftyp==0)bL.Clr=a(hh.Colr); -else{Q(hh.GrFl,bL);bL.PntT.v.FrFl="GrFl"}bL.Sz.v.val=Math.round(hh.Radi)}else if(gW=="PhgB"||gW=="BevE"){bL.blur.v.val=Math.round(hh.Radi); -if(gW=="BevE")bL.bvlS.v.BESl="PlEb"}else if(gW=="Gaus"){if(K&&hh.Enab){I.add.vmsk._o=hh.Radi/2.4;I.add.vmsk.GD=!0; -I.AA();I.vw(i)}}if(cg){bL.enab.v=hh.Enab;if(bL.Md&&hh.BlnM!=null)bL.Md.v.BlnM=aq.Wz(H(hh.BlnM));if(bL.Opct&&hh.Opac!=null)bL.Opct.v.val=Math.round(f0*hh.Opac*100); -var aQ=dE.CM[dE.order.indexOf(cg)];fm[aQ].v.unshift({t:"Objc",v:bL})}}}if(g.BFFl&&g.BFFl[0])Z.pop(); -i.R.push(I)}function s(g,i){g.Clrz.v=!0;var y=bV.CC(g,0);y[0]=Math.round(i.RecH*360);y[1]=Math.round(i.RecS*100); -y[2]=Math.round(i.RecL*100);bV.r8(g,0,y)}function q(g){var i=new C.cW,y=g._type;if(g.ShpB==null&&g.Crvs==null)g=g.DsMa; -if(y=="PCrv"){var o=g.Crvs.Data,v=[],Z=[];for(var Y=0;Y>>(W==256?8:7),I=Z>>>8; -for(var k=0;k1)console.log(H.pages.length,"pages");var B=[],s=new io;for(var q=0;q8e3*8e3||l.j>3e4||l._>3e4){G.a06(a,!0);var U=G.MP(a,q); -if(U.X()>=l.X())G.a06(a,!1)}l=G.MP(a,q);for(var R=0;Rh||Math.max(Math.round(b.j/G),Math.round(b._/G))>3e4)G++; -if(G!=1&&!window.confirm("Your image is quite large ("+b.j+" x "+b._+" px).\n"+"Press OK to scale it down "+G+"x, or Cancel to keep the size."))G=1; -return G};jw.MP=function(b,h){var G=[],H=jw;for(var B=0;B3e4&&Q.j<=3e4||q._>3e4&&Q._<=3e4){alert("Re-arranging artboards"); -for(var B=0;B1&&k.image!=null)I=!0}if(l.shouldBreakMaskChain){while(Q.length!=0)q.aed(Q.pop(),h)}if(i){W.add.lsct=l.layerListExpandedType==2?c1.$I:c1.N_; -W.Am="pass";W.Xp=24;W.lW(l.isVisible);h.R.push(h.b2());if(S=="artboard"){var _=U.clone(),D=R.$K();_.x=-Math.floor(R.Kv/D); -_.y=-Math.floor(R.d0/D);_.j=Math.floor(_.j/D);_._=Math.floor(_._/D);W.b8(_);var A=l.backgroundColor,F=A?{$:255*A.red,B:255*A.green,J:255*A.blue}:{$:255,B:255,J:255}; -W.add.artb.Clr={t:"Objc",v:e.F.t1(F)};W.add.artb.artboardBackgroundType={t:"long",v:4}}q.ce(l.layers,h,R,H,B,j,s)}else if(g&&!I){var K=$!=null&&$.frameFXMulti.v.length==1; -W.add.vmsk=new C.cW;W.add.vstk=dE.QA.Az(!0,K);var V=N?N.fills:null,r=N?q.azH(H,V,U,R,W.getName(),h,q.a8(s,l.do_objectID+"_image")):[]; -if(r.length==0){if(K)W.add.vstk.fillEnabled.v=!1;else W.add.iOpa=0;W.add.SoCo={classID:"null",Clr:{t:"Objc",v:e.F.t1({$:0,B:0,J:0})}}}else{var c=r[0],x=null,X=null; -if(c.type=="SoFi"){x="SoCo";X=dE.L1}if(c.type=="GrFl"){x="GdFl";X=dE.WH}if(c.type=="patternFill"){x="PtFl"; -X=dE.aa}if(x!=null){W.add[x]={classID:"null"};for(var Y=0;Y0)fz/=2;var az=cX.v.Fltr.v; -az.Brgh.v=Math.round(e$*255);az.Cntr.v=Math.round(fz*255);az.useLegacy.v=!0;V.push(cX)}}}if(I){var av=p.patternFillType; -if(av==3){var ia=W.rect.j/W.rect._,iJ=U.j/U._;if(iabZ.length){iS[iS.length-2]--; -f$--;if(iS[iS.length-2]==0){iS.pop();iS.pop()}}iS[iS.length-2]+=bZ.length-f$}bZ=bZ.replace(/\u2028/g,"\n"); -bZ=bZ.replace(/\u2029/g,"\n");bZ=bZ.replace(/\r/g,"\n");var e_=W.add.TySh.HZ;b_.ph(e_,0,bZ);if(bZ!=""){var fJ=l.textBehaviour,dV=N.textStyle,ix=dV?dV.verticalAlignment:0,b9=q.a6F(e_,iS,e4,bZ),D=hP.$K(),hV=b_.XN(e_,0,1),eP=0; -if(hV.bJ.Font){var gq=hV.uh[hV.bJ.Font].Name;if(gq=="FontAwesome"||gq=="Ionicons")b9*=.87}var eH=hV.bJ.AutoLeading?0:hV.bJ.Leading*.6,c2=Math.max(b9,eH)*D,bL=U.j,dg=U._; -if(fJ==0){b_.vj(e_,0);var cN=b_.kg(hV._P);if(cN==1)eP=bL*D;if(cN==2)eP=bL*D*.5;if(ix==0)c2*=1;else c2*=.9}else{b_.vj(e_,1); -b_.A6(e_,[0,0,Math.round(bL),Math.round(dg)]);if(fJ==2&&ix==0)c2=c2*.2;else if(fJ==2&&ix==1){c2=D*.5*(dg-hV.bJ.FontSize)}else if(fJ==1&&ix==0)c2=c2*.2; -else c2=c2*.35}W.add.TySh.h.translate(eP,c2)}}else if(S=="symbolInstance"||S=="symbolMaster"){var dH=l.symbolID; -if(j[l.do_objectID])dH=j[l.do_objectID].symbolID;var kM=q.a8(s,l.do_objectID+"_symbolID");if(kM)dH=kM.value; -if(dH=="")continue;var a_={};for(var M in j)a_[M]=j[M];if(l.overrides)for(var M in l.overrides)a_[M]=l.overrides[M]; -var g4=s.slice(0);if(l.overrideValues)g4=g4.concat(l.overrideValues);var iY=B[dH];if(iY==null){console.log("Unknown master master",l.symbolID); -continue}var fa=jw.b0(iY.eG.frame),ka=fa.j/U.j,b1=fa._/U._,bg=R.clone();bg.scale(ka,b1);W.add.lsct=c1.N_; -W.Am="pass";W.Xp=24;W.lW(l.isVisible);h.R.push(h.b2());var cl=iY.eG;if(h.bK.indexOf(cl)==-1){h.bK.push(cl); -q.ce(cl.layers,h,bg,H,B,a_,g4);h.bK.pop()}}else if(S=="slice"){console.log("slice layers are ignored by now"); -continue}else{console.log("unknown layer type: "+S,l);continue}if(N&&N.contextSettings){var c0=N.contextSettings,kL=c0.blendMode; -if(kL1){Q.push(W);h.R.push(h.b2())}}while(Q.length!=0)q.aed(Q.pop(),h)};jw.a8=function(b,h){for(var Y=0; -Y127){B+=128*(b[G]-1);G++;if(b[G-1]>127){B+=128*(b[G]-1);G++}}var j=b[G];G++;H.push(B,j)}return H}; -jw.a6F=function(b,h,G,H){var B=jw,j=0,l=0,U=0;for(var Y=0;YH.length/2;for(var Y=0;Y0; -var _=S.NSStrikethrough;if(_==null)_=S.strikethroughStyle;if(_!=null)g.bJ.Strikethrough=_>0;if(S.MSAttributedStringTextTransformAttribute==1)g.bJ.FontCaps=2; -var D=S.NSParagraphStyle;if(D==null)D=S.paragraphStyle;if(D){var A=D.paragraphSpacing;if(A!=null){g._P.SpaceAfter=A}var F=D.NSAlignment; -if(F==null)F=D.alignment;if(F!=null){var K=0;if(!1){}else if(F==1)K=1;else if(F==2)K=2;else if(F==4)K=0; -else{K=F;console.log("unknown align",F)}if(a&&K<2)K=1-K;g._P.Justification=K}var V=D.NSMinLineHeight; -if(V==null)V=D.minimumLineHeight;if(V!=null){g.bJ.AutoLeading=!1;g.bJ.Leading=V}}g._P._Direction=a?1:0; -b_.V1(b,l,l+N,g);l+=N}return U};jw.ayl=function(b,h,G,H,B,j,s){var q=jw,Q=JSON.parse(dE.default),a=!1; -for(var Y=0;Y4e6; -if($.type!="text"&&!k){if(I){var l=s.D$($.transform);l.Q6();var _=U.clone();_.concat(l);N.add.vmsk=new C.cW; -N.add.vmsk.d=s.Qq(I);_=_.clone();_.Q6();e.n.Gl(N.add.vmsk.d,_);N.AA();N.vw(h)}}else if(!k)alert("Clipping by text has been ignored")}N.add.lsct=c1.$I; -N.Am="pass";N.Xp=24;if(b.visible!=null)N.lW(b.visible);h.R.push(h.b2());var D=Q.children,A=i;if(A)A=A.color; -if(A)A=A.value;if(i){if(q=="artboard"&&y=="solid"){N.b8(new io(0,0,10,10));N.add.artb.Clr={t:"Objc",v:e.F.t1({$:A.r,B:A.g,J:A.b})}; -N.add.artb.artboardBackgroundType={t:"long",v:4}}else{var F=h.Cx();F.cb("BACKGROUND");F.Xp|=16;F.add.vstk=dE.QA.Az(); -F.add.vmsk=new C.cW;F.add.vmsk.d=s.Qq({type:"rect",x:j.x,y:j.y,width:j.j,height:j._});s.BY(i,y,U,j,j,F,h,H,B); -F.AA();F.vw(h);h.R.push(F)}}for(var Y=0;Y>>16&255)/255,(f$>>>8&255)/255,(f$>>>0&255)/255]}}b_.V1(iJ,aO,aO+bZ,hP); -aO+=bZ}if(eC.type=="area"||eC.type=="autoHeight"){var e_=eC.width,fJ=eC.height;b_.vj(iJ,1);b_.A6(iJ,[0,0,e_,fJ!=null?fJ:e_*2])}}else if(q=="syncRef"){var dV=b.syncSourceGuid,ix=H.meta.ux.symbols,b9=s.VI(ix,dV); -if(b9){var hV=U.clone();hV.concat(s.D$(b9.transform));i6.qg(b9,h,hV,H,B,j)}return}else console.log(q,b); -h.R.push(N)};i6.VI=function(b,h){for(var Y=0;Y>>1)-1);else v=J.S2(i,0,i.length); -var Z=new DOMParser,W=Z.parseFromString(v,"image/svg+xml"),d=W.getElementsByTagName("style")[0];if(d)d=Typr.U.SVG.cssMap(d.textContent); -else d={};var $=W.firstChild;while(b($)!="svg")$=$.nextSibling;var I=new io(0,0,100,100),k=$.getAttribute("viewBox"),_=$.getAttribute("width"),D=$.getAttribute("height"),A=_!=null?parseFloat(_):parseFloat(D),F=D!=null?parseFloat(D):parseFloat(_); -if(k){var K=G(k);I.x=K[0];I.y=K[1];I.j=K[2];I._=K[3];if(_!=null){var V=K[2]/K[3],r=A/F;if(r>V){var c=K[3]*r-I.j; -I.x-=c/2;I.j+=c}if(r8192)X*=.5; -y.rm=!0;y.j=~~(I.j*X);y._=~~(I._*X);var M=new eq(X,0,0,X,-I.x*X,-I.y*X),f={Zv:U($),aqc:d,Pj:0};H(W,$.children,y,M,f,new eq,0); -if(y.R.length==0){var t=y.Cx();t.cb("Layer");y.R.push(t)}}function G(i){var y=" ";if(i.indexOf(",")!=-1)y=","; -return i.split(y).map(parseFloat)}function H(i,y,o,v,Z,W,d,$){var I=["display","opacity","fill-opacity","filter","clip-path"],k=0; -for(var _=0;_0||A=="symbol"&&$){if(A=="text")W=a(D,W); -var e_=D.getAttribute("viewBox"),fJ=D.getAttribute("width"),dV=D.getAttribute("height");if(A=="svg"&&fJ&&dV&&e_==null)e_="0 0 "+fJ+" "+dV; -if(e_&&fJ&&dV){var ix=G(e_),b9=a(D),hV=new eq;hV.translate(-ix[0],-ix[1]);hV.scale(parseFloat(fJ)/ix[2],parseFloat(dV)/ix[3]); -hV.translate(b9.Kv,b9.d0);hV.concat(c);c=hV}var gq=D.children.length,eH=Z.Zv;Z.Zv=K;var eP=Z.Pj;Z.Pj=Math.max(Z.Pj,fz); -var c2=A!="text"&&A!="textPath"||gq>1;if(c2){var bL=M.yY();M.add.lsct=d<2&&bL&&(F==null||!F.endsWith(":::"))?c1.$I:c1.N_; -M.Am="pass";M.Xp=24;M.lW(bL);o.R.push(o.b2())}H(i,D.children,o,c,Z,W,d+1);if(c2)o.R.push(M);else{var dg=o.R[o.R.length-1]; -dg.opacity=M.opacity;dg.Am=M.Am}Z.Pj=eP;Z.Zv=eH}else if(A=="use"){var hV=a(D);hV.concat(c);var cN=R(D),dH=i.getElementById(cN.slice(1)); -if(dH){var eH=Z.Zv;Z.Zv=K;if(K.filter)dH.setAttribute("filter",K.filter);H(i,[dH],o,hV,Z,W,d+1,!0);Z.Zv=eH}}else if(A=="path"||A=="rect"||A=="circle"||A=="ellipse"||A=="polygon"||A=="polyline"||A=="line"){M.Xp|=16; -var m=M.add.vmsk=new C.cW,kM=K.fill,a_=kM=="none"||K["fill-opacity"]&&parseFloat(K["fill-opacity"])==0,g4=K["fill-rule"]=="evenodd"?1:0; -m.d=j(o,i,D,g4==1,a_);m.Vj=g4;e.n.Gl(m.d,c);var iY=K.stroke,fa=K["stroke-width"],ka=K["stroke-dasharray"],b1=K["stroke-linejoin"]; -if(b1==null)b1="miter";var bg=K["stroke-linecap"];if(bg==null)bg="butt";var cl=K["stroke-miterlimit"]; -if(cl==null)cl=4;else cl=parseFloat(cl);var c0=K["paint-order"],kL=!(iY==null||iY=="none"||iY=="null"),c_=M.add.vstk=dE.QA.Az(null,kL); -if(kL){var cA=q(i,iY,c,m.d,o),aw=["SoFi","GrFl","patternFill"].indexOf(cA.type),kq=cA.P.v.Opct.v,fm=1; -if(kq.val!=100){M.opacity=Math.round(M.opacity*kq.val/100);kq.val=100}var f4=[dE.L1,dE.WH,dE.aa][aw],gF=c_.strokeStyleContent.v={classID:dE.QA.kR[aw]}; -for(var Y=0;Y0){var f0=U(D.children[0],Z.aqc); -for(var V in f0)if(I.indexOf(V)==-1)K[V]=f0[V]}var hk=K["xml:space"],aQ=D.textContent;if(hk=="preserve")aQ=aQ.replace(/\t/g," ").replace(/\n/g," "); -if(F==null)M.cb(aQ);M.add.lnsr="rend";M.add.TySh=b_.V0(0,0);M.add.TySh.In=new io(0,0,100,100);M.add.TySh.h=hV.clone(); -var fj=M.add.TySh.HZ;b_.ph(fj,0,aQ);if(A=="tspan")k+=r*aQ.length*.5*hV.$K();var kM=K.fill,fd=K["font-weight"],iu=K["font-family"],en=K["text-decoration"],iY=K.stroke,fa=K["stroke-width"],hl=K["dominant-baseline"]; -if(hl=="text-before-edge")ia=r;else if(hl=="middle")ia=r/2;else if(hl=="hanging")ia=r;if(ia!=0)M.add.TySh.h.translate(0,ia); -var ed=b_.XN(fj,0,1);if(kM&&kM!="none"){var iJ=CSS.ur(kM);ed.bJ.FillColor={Type:1,Values:[1,iJ.$/255,iJ.B/255,iJ.J/255]}}if(en=="underline")ed.bJ.Underline=!0; -ed.bJ.FontSize=Math.round(r);b_.HC(ed,"LiberationSans");if(fd=="bold")b_.HC(ed,"LiberationSans-Bold"); -if(iu){iu=iu.split(",")[0].trim();if(iu[0]=="\"")iu=iu.slice(1);if(iu[iu.length-1]=="\"")iu=iu.slice(0,iu.length-1); -var hG=iu+":"+(fd?fd:"normal"),i0={"'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(i0[hG])b_.HC(ed,i0[hG]);else b_.HC(ed,iu)}if(K["text-anchor"])ed._P.Justification=["start","end","middle"].indexOf(K["text-anchor"]); -b_.V1(fj,0,aQ.length,ed);if(iY==null||iY=="none"){}else{var hA=JSON.parse(dE.Qy[dE.order.indexOf("FrFX")]); -hA.Clr.v=e.F.t1(CSS.ur(iY));hA.Sz.v.val=Math.round(parseFloat(fa)*hV.$K());B(M,"frameFXMulti",hA)}o.R.push(M)}else if(A=="image"){var cN=R(D); -if(cN&&cN.slice(0,4)=="data"){var bS=aT.te(cN),dC=bS,ir=o._t(dC,M.getName(),0,0);ir.Xp=M.Xp;M=ir;var g4=M.rect.clone(); -g4.x=g4.y=0;var ih=D.getAttribute("width"),a$=D.getAttribute("height");if(ih)g4.j=parseFloat(ih);if(a$)g4._=parseFloat(a$); -var cC=a(D);cC.concat(c);var dT=e.N.Q0(g4).m;e.N.h(dT,cC,dT);M.add.SoLd.Trnf=E.Y.Ll(dT);M.add.SoLd.nonAffineTransform=E.Y.Ll(dT); -M.gE(o,!1);o.R.push(M)}}else console.log("unknown tag: "+A,D.children.length,D.textContent.length);if(P!=null){o.R.push(P); -d--}}}function B(i,y,o){var v=i.add.lmfx;if(v==null){var v=i.add.lmfx=JSON.parse(dE.default);for(var Y=0; -Y"); -if(!_.CH)F.push(j(1)+""+o(k.name.split(".")[0])+"");var r={Yf:[],q5:[],sO:0,DV:0,rR:0,FS:{},yM:{},uv:0,QW:{},a77:{},Wu:0,B7:[]}; -S(k,r,k.root.children,1,_,D,A);if(r.Yf.length!=0){F.push(j(1)+"");F=F.concat(r.Yf);F.push(j(1)+"")}F.push(j(1)+"");F=F.concat(r.q5);F.push(""); -F=F.join(_.CH?"":"\n");return J.AY(F)}function j(g1){var k="";for(var Y=0;Y");A++;r=!0}else if(!x.wi&&D[c-1]&&D[c-1].o.wi&&r){A--; -_.q5.push(j(A)+"");r=!1}var f=x.add.vmsk,t=x.add.vogk,n=x.add.vstk,L=x.add.TySh;if(f&&!f.isEnabled)f=n=null; -var P=[];if(!F.hidden&&!x.yY())continue;var z=x.opacity/255,T=x.add.iOpa?x.add.iOpa/255:1;if(x.fu()){z*=T; -T=1}if(z!=1)P.push("opacity:"+h+s(z));if(T!=1)P.push("fill-opacity:"+h+s(T));if(x.Am!="norm"){var p=aq.Qx[aq.B5.indexOf(x.Am)]; -if(p!=null)P.push("mix-blend-mode:"+h+p)}if(!x.yY())P.push("display:"+h+"none");var M=[],m=[],O=x.getName(),cb=O.indexOf(" ."); -if(!F.CH)M.push("id=\""+o(O)+"\"");var cX=eQ.ach(x.add.lmfx,x.add),e$=cX[0],fz=cX[1],eC=x.add.SoLd;if(eC&&eC.filterFX){var hw=eC.filterFX.v; -if(hw.enab.v&&hw.filterFXList.v.length!=0)eC=null}if(x.fu()){var az=D[c].children;if(az.length==1&&az[0].o.add.SoLd&&!F.e4){}else{var av=f,iJ=az.length==0?null:az[az.length-1].o; -if(fq==1&&iJ&&iJ.Sz&&iJ.yY())av=iJ.add.vmsk;Z(x,av,_,M);if(P.length!=0)M.push("style=\""+P.join(";")+"\""); -if(e$){var cx=CSS.le(e$.Clr.v),hP="f"+_.DV;_.DV++;_.q5.push(j(A)+"");_.q5.push(j(A+1)+""); -_.q5.push(j(A+1)+""); -_.q5.push(j(A+1)+"");_.q5.push(j(A)+""); -M.push("filter=\"url(#"+hP+")\"")}var iS=y(M,m),e4=F.CH&&iS=="";if(!e4)_.q5.push(j(A)+""); -S(k,_,az,A+1,F,K);if(!e4)_.q5.push(j(A)+"")}}else if(x._5()&&f==null){W(k,P,x.add,_,H,F);if(P.length!=0)M.push("style=\""+P.join(";")+"\""); -_.q5.push(j(A)+"")}else if(f&&eC==null){W(k,P,x.add,_,er,F,f.d); -U(P,_,m);var cc,aO=null,bZ=0,d_;if(t.length!=0){cc=t[0].v;aO=cc.keyOriginType;if(aO)aO=aO.v;if(aO==2){var ee=e.Bs.Rg(cc); -bZ=ee[0];for(var Y=0;Y<3;Y++)if(bZ!=ee[Y+1])aO=null}}if(t.length==1&&aO==5&&Math.abs(e.Bs.ajo(cc))<1e-4){var b4=e.Bs.QT(cc),hA=(b4[0]+b4[2])/2,f$=(b4[1]+b4[3])/2,e_=hA-b4[0],fJ=f$-b4[1],dV=Math.abs(e_-fJ)<.01,ix=dV?"r=\""+s(e_)+"\"":"rx=\""+s(e_)+"\" ry=\""+s(fJ)+"\""; -d_="<"+(dV?"circle":"ellipse")+" "+y(M,m)+" cx=\""+s(hA)+"\" cy=\""+s(f$)+"\" "+ix+"/>"}else if(t.length==1&&aO==2&&bZ!=0&&Math.abs(e.Bs.ajo(cc))<1e-4){var b4=e.Bs.QT(cc),b9=b4[0],hV=b4[1],gq=b4[2]-b4[0],eH=b4[3]-b4[1],eP=""; -if(b9!=0)eP+=" x=\""+s(b9)+"\"";if(hV!=0)eP+=" y=\""+s(hV)+"\"";eP+=" width=\""+s(gq)+"\"";eP+=" height=\""+s(eH)+"\""; -eP+=" rx=\""+s(bZ)+"\"";d_=""}else{var c2,bL;if(fq==0){var dg=e.n.kM(f.d,1); -c2=dg.Js;bL=dg.eQ}else{var cN=e.N.nT(f.d);c2=Typr.U.pathToSVG({crds:cN.m,cmds:cN.Gc},1);bL=f.Vj}if(bL!=0){M.push("fill-rule=\"evenodd\"")}d_=""}_.q5.push(j(A)+d_)}else if(L&&F.adk){h=F.CH?"":" "; -var dH=L.HZ,kM=new j0(dH,K,L.AT),a_=null;if(e$)a_=CSS.le(e$.Clr.v);if(fz){var b4=x.rect.clone();I(fz,_,b4,F); -a_="url(#g"+_.sO+")"}if(a_)P.push("fill:"+h+a_);Q(x,P);var cN=jK.M1(kM,L,!0),g4=e.N.UC(cN);for(var iY in g4){var fa=P.slice(0),ka=m.slice(0),b1=M.slice(0); -if(a_==null){R(fa,iY.slice(0,7),0);if(iY.length>7){var bg=jK.avi(iY.slice(7));R(fa,$(bg.g9),1);d(bg,fa,!0)}}U(fa,_,ka); -var cl=g4[iY],c0=Typr.U.pathToSVG({crds:cl.m,cmds:cl.Gc},1);_.q5.push(j(A)+"")}}else if(L&&!F.anx){var dH=L.HZ,kL=L.h.clone(),a_=null; -P.push("transform:"+h+v(kL));var c_=b_.v4(dH),kM=new j0(dH,K,L.AT);Q(x,P);if(P.length!=0)M.push("style=\""+P.join(";")+"\""); -_.q5.push(j(A)+"");if(e$)a_=CSS.le(e$.Clr.v);if(fz){var b4=x.rect.clone();b4.x-=kL.Kv; -b4.y-=kL.d0;I(fz,_,b4,F);a_=" url(#g"+_.sO+")"}for(var Y=0;Y"+o(fj)+""; -f4+=cg}_.q5.push(j(A+1)+aP)}}_.q5.push(j(A)+"")}else if(eC&&F.e4&&e$==null){var hP=eC.Idnt.v,ed=0,hG=eC.Crop?eC.Crop.v:null; -if(_.yM[hP]!=null)ed=_.yM[hP];else{_.uv++;ed=_.uv;_.yM[hP]=_.uv;var i0=k.UU(hP,hG),ir="";if(i0==null)return; -var bS=i0.P0,dC=aT.ni(i0.raw.buffer);if(dC=="pdf"){var ih=new cj("h");aT.JR("PDF").ho(i0.raw.buffer,ih); -ih.UL();ih.Xu();ih.c();ih.lJ();if(eC.Crop&&eC.Crop.v==1){E.w8.IF(ih,ih.root.Ki(ih,!0))}var a$=aT.JR("SVG").kf(ih,ih.j,ih._,null,{B7:K}); -ir="data:image/svg+xml;base64,"+aT.fQ(a$)}else if(dC=="jpg"||dC=="png"||dC=="gif"||dC=="svg"){var cC={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; -ir="data:"+cC[dC]+";base64,"+aT.fQ(i0.raw.buffer)}else{ir=aT.Au(bS[0].buffer,bS[1].j,bS[1]._)}_.Yf.push(j(2)+"")}var dT=e.t.G3(eC),jq=[]; -Z(x,f,_,jq);if(jq.length!=0)_.q5.push(j(A)+"");if(P.length!=0)M.push("style=\""+P.join(";")+"\""); -var kz=y(M,m);_.q5.push(j(A)+"");if(jq.length!=0)_.q5.push(j(A)+"")}else if(!x.rect.Zx()&&(F.e4||L)){if(P.length!=0)M.push("style=\""+P.join(";")+"\""); -var kz=y(M,m),ei=x.buffer;if(e$)ei=eQ.afr(ei,e$,x.rect);var bL=x.rect;_.uv++;var ir=aT.Au(ei.buffer,bL.j,bL._,"png",null,!0); -_.Yf.push(j(2)+""); -_.q5.push(j(A)+"")}}if(r){A--;_.q5.push(j(A)+""); -r=!1}}function g(k,_){var D=k.bJ.Tracking,A="";if(D!=null&&D!=0){D=Math.round(D*k.bJ.FontSize/1e3);A=" dx=\"0"; -for(var F=1;F<_.length;F++)A+=" "+D;A+="\" "}return A}function i(k){if(k==null)return"";var _=k.HZ,D=b_.v4(_); -D=o(D.slice(0,D.length-1));return"aria-label=\""+D+"\" "}function y(k,_){if(_.length!=0)k.push("class=\""+_.join(" ")+"\""); -return k.join(" ")}function o(k){return String(k).replace(/&/g,"&").replace(//g,">").replace(/\u0022/g,""")}function v(k){var _=[k.G,k.J,k.YW,k.tW,k.Kv,k.d0]; -for(var Y=0;Y<6;Y++)_[Y]=s(_[Y],3);return"matrix("+_.join(",")+")"}function Z(k,_,D,A){if(_||k.add.artb){var F; -if(_)F=e.n.kM(_.d).Js;else{var K=k.Ey(),V=e.N.Q0(K);F=Typr.U.pathToSVG({crds:V.m,cmds:V.Gc},1)}D.rR++; -A.push("clip-path=\"url(#cp"+D.rR+")\"");D.Yf.push(j(2)+""); -D.Yf.push(j(3)+"");D.Yf.push(j(2)+"")}}function W(k,_,D,A,F,K,V){var r=D.vmsk,c=D.lmfx,x=[]; -if(r&&r._o!=0){var X=s(r._o);if(A.FS[X]==null){A.DV++;A.FS[X]=A.DV;A.Yf.push(j(2)+" ")}x.push("url(#f"+A.FS[X]+")")}if(c)for(var Y=0; -Y"; -cX+=""; -cX+="";A.Yf.push(j(2)+cX)}}}if(x.length!=0)_.push("filter:"+h+x.join(" "));var e$=D.vstl;if(e$==null)e$=cj.Mm(D,k); -for(var Y=0;Y<2;Y++){var fz=Y==0?e$.E_:e$.g9;if(fz.length==0){if(Y==0)_.push("fill:"+h+"none")}else if(fz.length==3)R(_,$(fz),Y); -else{I(fz,A,F,K,V);R(_,"url(#g"+A.sO+")",Y)}}if(e$.g9.length!=0){d(e$,_)}}function d(k,_,D){var A=k.vB,F=k.VV,K=k.nx,V=k.fJ,r=k.t7; -if(V==2){if(!D)K*=2;_.push("paint-order:stroke fill markers")}if(A!=0)_.push("stroke-linecap:"+h+["butt","round","square"][A]); -if(F!=0)_.push("stroke-linejoin:"+h+["miter","round","bevel"][F]);else if(k.dE!=4)_.push("stroke-miterlimit:"+k.dE); -if(K!=1)_.push("stroke-width:"+h+s(K));if(r.length!=0)_.push("stroke-dasharray:"+h+r.join(","))}function $(k){return CSS._K({$:k[0]*255,B:k[1]*255,J:k[2]*255})}function I(k,_,D,A,F){if(F==null)F=e.n.NT.Rect(D.x,D.y,D.j,D._); -if(!(k instanceof Array))k=g7.U_(k,F);_.sO++;var K=k[0],V=(K==1?"radial":"linear")+"Gradient",r=j(2)+"<"+V+" id=\"g"+_.sO+"\"",c=""; -if(A.CH){if(_.sO==1)_.Yf.push("");c=" href=\"#P\""}else c=" gradientUnits=\"userSpaceOnUse\""; -var x=g7.Pe(k,F),X=[new cJ(0,0),new cJ(1,0)];c+=" gradientTransform=\""+v(x)+"\"";var M=A.CH?2:3;if(K==0)_.Yf.push(r+" x2=\"1\""+c+">"); -if(K==1){if(k[2][6]!=0){var f=k[2][5]*Math.PI/180,t=k[2][6];_.Yf.push(r+" cx=\"0\" cy=\"0\" r=\"1\" fx=\""+s(Math.cos(f)*t,M)+"\" fy=\""+s(-Math.sin(f)*t,M)+"\""+c+">")}else _.Yf.push(r+" cx=\"0\" cy=\"0\" r=\"1\""+c+">")}var n=k[1]; -for(var Y=0;Y")}_.Yf.push(j(2)+"")}bt.K5=v;return B}();bt.NT=function(b,h,G,H,B){var j=[],s=bt.NT,q=!1,Q={Ps:b,CN:h,Yb:[!0,!0,!0],Fl:!1,LW:G,a2c:0}; -Q.P2=Math.round(Math.max(b,h)*(.02+s.YT(Q)*.03));Q.RP=s.aA2(Q);Q.SR=s.aDQ(Q.RP,(s.YT(Q)<.5?-1:1)*(.2+s.YT(Q)*.3)); -if(s.YT(Q)<.5){var a=Q.RP;Q.RP=Q.SR;Q.SR=a}Q.ass=s.YT(Q)<.4&&s.acc(Q.SR,{$:1,B:1,J:1})>.3;Q.al0=s.YT(Q)<.5?0:1; -j.push(""); -Q.nP=H[Math.floor(s.Y2(Q)*H.length)];Q._G=H[Math.floor(s.Y2(Q)*H.length)];j.push(""); -var l=[0,0,b,h],U=l;if(B==null)j.push(""); -else{Q.Fl=!0;s.azo(Q,l,j,B)}if(s.YT(Q)<.25&&!Q.Fl){Q.Yb[0]=Q.Yb[2]=!1;s.aEy(l,Q,j);U=l}else if(s.YT(Q)<.25||Q.Fl)U=l; -else{var N=.52+s.YT(Q)*.2;if(s.YT(Q)<.5)N=1-N;var R=l.slice(0),S=l.slice(0);if(s.YT(Q)<.5)R[2]=S[0]=Math.round(N*b); -else R[3]=S[1]=Math.round(N*h);if(s.YT(Q)<.5){var a=R;R=S;S=a}U=R;s.arj(Q,S,j,B)}s.aDY(Q,U,j);j.push(""); -j=j.join("\n");var g=e.U(Math.round(j.length*1.5)),i=J.OY(j,g,0);return[g.buffer.slice(0,i),Q.jb]};bt.NT.aEy=function(b,h,G){var H=bt.NT,B=b[2]-b[0],j=b[3]-b[1]; -if(H.YT(h)<.5){G.push("")}else{var s=H.YT(h)<.5?0:1,q=(s==0?j:B)/4,Q=H.xS(h,s,b,G,q,!0),Q=H.xS(h,s+2,b,G,q,!0,Q)}}; -bt.NT.aDY=function(b,h,G){var H=bt.NT,B="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("-"),j=2*Math.floor(H.YT(b)*B.length/2),s=h[2]-h[0],q=h[3]-h[1],a=0,U=0; -b.dU=(b.Ps+s)*.5*(.04+H.YT(b)*.05);b.dU=Math.min(b.dU,q*.4,s*.12);b.dU=Math.round(b.dU);var Q=Math.min(b.dU*B[j].length*(.35+.3*H.YT(b)),s*.9),l=(h[1]+h[3])/2,N=e.i_(b.RP)<.85?{$:1,B:1,J:1}:{$:.1,B:.1,J:.1}; -if(H.YT(b)<.25&&b.Yb[0]){U=0;a=h[0]+b.P2}else if(H.YT(b)<.33&&b.Yb[2]){U=2;a=h[2]-b.P2}else{U=1;a=(h[0]+h[2])/2}var R=N.$==1?"0,0,0":"255,255,255",S=b.Fl&&H.YT(b)<1; -if(S){var g=h[0],i=s,y=l-b.dU*1.1,o=b.dU*2.2,v=.7;if(U==1&&H.YT(b)<.5){g=y=.2*Math.min(s,q);i=s-2*y; -o=q-y-y}else if(H.YT(b)<.7){g=y=0;i=s;o=q;v=.25}G.push("")}if(H.YT(b)<.4){var Z=b.dU*.07; -Z*=1.5+H.YT(b)*1;if(U==-1&&s/q<3&&!S){G.push(""); -G.push("")}if(U!=1){G.push(""); -a+=(U==0?1:-1)*b.dU/3}}var W=b.dU*.4;G.push(H.apd(B[j+1],a,l+W*1.6,W,N,U,b._G));G.push(H.apd(B[j],a,l+b.dU*.04,b.dU,N,U,b.nP))}; -bt.NT.arj=function(b,h,G,H){var B=h[2]-h[0],j=h[3]-h[1],s=Math.max(B,j),q=Math.min(B,j),Q=bt.NT;if(s/q<5&&!b.Fl&&!1){Q.azo(b,h,G,H)}else if(Q.YT(b)<0)G.push(""); -else{var a=0;if(h[3]!=b.CN)a=0;if(h[2]!=b.Ps)a=3;if(h[0]!=0)a=1;if(h[1]!=0)a=2;var l=a+2&3;if(s/q<3){var U=Q.a6w(l),N=U[Math.round(Q.YT(b)*(U.length-1))],R=N.Lw.slice(0,4),S=R.indexOf(1); -N=JSON.parse(JSON.stringify(N));var g=-1;if(R!="0000"){var i=new eq;if(N.Lw[5]=="0"){if(S==3&&a==1){g=1; -i.scale(-1,1)}else g=S}else{var y=l;while(y==l)y=Math.floor(Q.YT(b)*4)&3;i.rotate((-S+y)*Math.PI/2)}Q.h(N,i)}var o=Q.MP(N),v=B-2*b.P2,Z=j-2*b.P2; -if(g!=-1){if((g&1)==0)Z-=b.P2;else v-=b.P2}var W=Math.min(v/o.j,Z/o._),d=new eq;d.translate(-o.x,-o.y); -d.scale(W,W);var $=(B-o.j*W)/2,I=(j-o._*W)/2;if(g!=-1){if(g==3)$=0;if(g==0)I=0;if(g==1)$=B-o.j*W;if(g==2)I=j-o._*W}d.translate(h[0]+$,h[1]+I); -Q.kQ(b,N,d,b.SR,G)}else{Q.xS(b,a,h,G,1e9)}}};bt.NT.azo=function(b,h,G,H){var B=h[2]-h[0],j=h[3]-h[1],s=Math.max(B,j),q=Math.min(B,j),Q=bt.NT,a=Q.Y2(b),l,U,N,R=H[0]instanceof ArrayBuffer; -if(R){l="data:image/jpg;base64,"+dJ.AD(H[0]);U=H[1];N=H[2]}else{var S=Math.floor(a*H.length),g=H[S]; -b.jb=g;l=g.webformatURL;U=g.webformatWidth;N=g.webformatHeight}var i=h[0],y=h[1],o=B,v=j;if(B/j>U/N){v=o*N/U; -y=y-(v-j)/2}else{o=v*U/N;i=i-(o-B)/2}if(R){G.push("");G.push(""); -G.push("");var Z=o/U;G.push("")}else{var W="cp"+Math.random(); -G.push("");G.push(""); -G.push("");G.push("")}}; -bt.NT.apd=function(b,h,G,H,B,j,s){var q=bt.NT;return""+b+""}; -bt.NT.kQ=function(b,h,G,H,B){var j=bt.NT,s=[];for(var Y=0;Y"); -for(var Y=0;Y")}B.push("")}; -bt.NT.aDR=function(){if(SHPS[0].Lw)return;for(var Y=0;Y0){y._+=y.y; -y.y=0}if((h&1)==0){v=g;o=i}else{o=g;v=i}var Z=Math.min(Math.min(.5+.5*Q.YT(b))*Math.min(i,g),B)/y._,W=Math.ceil(o/(1e3*Z)),d=new eq,$=new eq; -$.scale(Z,Z);if(h==0||h==2){$.translate(-(i/2),-(g/2));$.rotate(-h*Math.PI/2);$.translate(i/2+G[0],g/2+G[1])}else{$.rotate(Math.PI/2); -$.scale(1,-1);$.translate(G[0],G[1]);if(h==1){$.scale(-1,1);$.translate(i,0)}}H.push(""); -for(var Y=0;Y"); -return R};bt.NT.Rect=function(b,h,G,H){return Typr.U.pathToSVG({crds:[b,h,b+G,h,b+G,h+H,b,h+H],cmds:["M","L","L","L","Z"]})}; -bt.NT.akx=function(b,h,G,H,B){var j=[b,h,b+G,h,b+G,h+H,b,h+H];b+=B;h+=B;G-=2*B;H-=2*B;j.push(b,h,b,h+H,b+G,h+H,b+G,h); -return Typr.U.pathToSVG({crds:j,cmds:"M L L L Z M L L L Z".split(" ")})};bt.NT.aDQ=function(b,h){var G=e.XH(b.$,b.B,b.J); -G.Vp=Math.max(.1,Math.min(.9,G.Vp+h));return e.Jr(G.CN,G.Xk,G.Vp)};bt.NT.ay9=function(b,h){var G=e.XH(b.$,b.B,b.J); -G.CN+=h;return e.Jr(G.CN,G.Xk,G.Vp)};bt.NT.a5d=function(b){var h=e.XH(b.$,b.B,b.J);h.Vp=1-h.Vp;return e.Jr(h.CN,h.Xk,h.Vp)}; -bt.NT.acc=function(b,h){var G=b.$-h.$,H=b.B-h.B,B=b.J-h.J;return Math.sqrt(G*G+H*H+B*B)};bt.NT.aA2=function(b){var h=bt.NT; -return{$:h.YT(b),B:h.YT(b),J:h.YT(b)}};bt.NT.Um=function(b){return CSS._K({$:b.$*255,B:b.B*255,J:b.J*255})}; -bt.NT.MP=function(b){var h=b.VD,G=new io;for(var Y=0;Y>>8*h&255;return G*(.99999999/255)};bt.NT.Y2=function(b){var h=bt.NT.bD(b.LW); -b.LW=bt.NT.bD(h);return h*(1/4294967295)};bt.NT.bD=function(b){b=(b^61^b>>>16)>>>0;b=b+(b<<3)>>>0;b=(b^b>>>4)>>>0; -b=b*668265261>>>0;b=(b^b>>>15)>>>0;return b};var ib={};ib.parse=function(b){var h=new Uint8Array(b),G=null; -if(h[0]==80&&h[1]==75){var H=Date.now(),B=UZIP.parse(h.buffer),G=B["document.json"];G=JSON.parse(J.S2(G,0,G.length)); -ib.xw(G,B)}else{var j=bs.parse(b);G=ib.a7D(j[2][0][1])}return G};ib.xw=function(b,h){var G=typeof b; -if(G=="string"||G=="number"||G=="boolean"||b==null)return b;if(b instanceof Array){for(var Y=0;Y0){var v=Math.min(100,y);o.push(v,0);y-=v}S=new Uint8Array(o)}g=R.NSAttributes instanceof Array?R.NSAttributes:[R.NSAttributes]; -var Z={$class:"NSAttributedString",NSString:i,NSAttributes:g};N.attributedString={_class:"MSAttributedString",archivedAttributedString:Z}; -Z.NSAttributeInfo={$class:"NSMutableData","NS.data":S};delete N.storage}return H};ib.m5={JQ:function(b,h){return b[h+1]<<8|b[h]},C:function(b,h){return b[h+3]<<24|b[h+2]<<16|b[h+1]<<8|b[h]},lA:function(b,h,G){var H=""; -for(var Y=0;Y>4,U=a&15,R=null; -Q+=1;if([4,5,6,10,12,13].indexOf(l)!=-1&&U==15){var N=q.dj(b,Q);Q+=N.Ho;U=N.P}if(!1){}else if(l==0)R=U==8?!1:U==9?!0:null; -else if(l==1)R=q.dj(b,Q-1).P;else if(l==2)R=1<=12&&(s&1)==0){var q=s-12>>1,Q=new Uint8Array(q);bs.MI(b,G,Q,0,q);j.push(Q); -G+=q}else if(s>=13&&(s&1)==1){var q=s-13>>1;j.push(bs.S2(b,G,q));G+=q}else throw"unknonw type "+s}return j},U8:function(b){if(!(b[18]==1&&b[19]==1&&b[20]==0&&b[21]==64&&b[22]==32&&b[23]==32))throw"unexpected SQL3 header"; -var h={U7:bs.lA(b,0,15),OM:bs.JQ(b,16),anZ:bs.C(b,24),size:bs.C(b,28),aj9:bs.C(b,32),aoR:bs.C(b,36),acR:bs.C(b,40),a3h:bs.C(b,44),a9k:bs.C(b,48),aC2:bs.C(b,52),ad7:bs.C(b,56),afn:bs.C(b,60),aiA:bs.C(b,64)!=0,aqK:bs.C(b,68),aez:bs.C(b,92),arL:bs.C(b,96)}; -if(h.OM==1)h.OM=65536;if(h.ad7!=1)throw"unsupported text encoding "+h.ad7;return h},amf:function(b,h){return b[h]<<16|b[h+1]<<8|b[h+2]},ace:function(b,h){var G=bs.amf(b,h),H=G&8388608; -return H?-(16777215-G+1):G},acC:function(b,h){bs.lH[0]=b[h];return bs.aqm[0]},dj:function(b,h){var G=bs.lH; -for(var Y=0;Y<4;Y++)G[Y]=b[h+3-Y];return bs.aog[0]},KV:function(b,h){var G=bs.lH;G[0]=b[h+1];G[1]=b[h]; -return bs.a1z[0]},JQ:function(b,h){return b[h]<<8|b[h+1]},C:function(b,h){var G=bs.lH;for(var Y=0;Y<4; -Y++)G[Y]=b[h+3-Y];return bs.ac6[0]},a9N:function(b,h){var G=bs.lH;for(var Y=0;Y<8;Y++)G[Y]=b[h+7-Y]; -return bs.ahn[0]},ll:function(b,h){var G=h,g1=0;while(!0){var H=b[h];h++;g1=g1*128+(H&127);if(H<128)break}return{ZV:g1,Ho:h-G}},lA:function(b,h,G){var H=""; -for(var Y=0;Y2*8192*8192)q++;j.scale(1/q,1/q);this.ad5=[b,h,G,H];var q=j.$K();b=Math.round(b*q); -h=Math.round(h*q);G=Math.round(G*q);H=Math.round(H*q);var a=this.FK,l=this.xd;if(l==null){j.Kv=-b}else{var U=l[2]-l[0]+30,N=Math.round(G-b)+30; -if(this.JM.x+U+N>8192){j.Kv=-b;this.JM.x=0;this.JM.y+=this.uX+120;this.uX=0}else{j.Kv+=U;this.JM.x+=U}}j.d0=this.JM.y+(this.aDb?H:-h); -this.uX=Math.max(this.uX,Math.round(H-h));this.xd=[b,h,G,H];this.a7G=[];a.R.push(a.b2())};fX.prototype.StartTGroup=function(b){this.LT(); -var h=this.FK;h.R.push(h.b2());var G=fX.Ju[b.bmode];if(G==null)G="norm";var H=h.Cx();H.cb(""); -H.add.lsct=c1.$I;H.Am=G=="norm"?"pass":G;H.Xp=24;H.opacity=Math.round(255*b.ca);this.a7G.push(H)};fX.prototype.EndTGroup=function(){this.FK.R.push(this.a7G.pop())}; -fX.prototype.a4y=function(){var b=this.FK,h=b.R[b.R.length-1];return h};fX.prototype.au4=function(){var b=this.FK,h=b.Cx(); -h.cb("Path "+b.R.length);this.FK.R.push(h);h.Xp|=16;h.add.SoCo={classID:"null",Clr:{t:"Objc",v:e.F.t1({$:0,B:0,J:0})}}; -h.add.vmsk=new C.cW;h.add.vstk=dE.QA.Az();return h};fX.prototype.sc=function(b){var h={m:b.crds,Gc:b.cmds},G=e.N.zv(h,!1); -e.n.Gl(G,this.at);return G};fX.avd=function(b,h){for(var Y=0;YB.X()*2){var a=H.D4(B),l=a.x,U=a.y,N=l+a.j,R=U+a._;j={cmds:["M","L","L","L","Z"],crds:[l,U,N,U,N,R,l,R]}; -H=a}else if(this.oi==null&&UDOC.G.isBox(j,[H.x,H.y,H.x+H.j,H.y+H._])&&H.ku(B)){j=q;H=B}else this.Tr(b); -var S=this.sc(j),g=fX.yi(b.colr,this.at,S),i=this.a4y(),y=i!=null&&i.opacity==Math.round(255*b.ca)&&i.add.vstk!=null&&!i.add.vstk.strokeEnabled.v&&i.add.SoCo&&g.type=="SoFi"&&JSON.stringify(i.add.SoCo.Clr.v)==JSON.stringify(g.P.v.Clr.v); -if(y){var o=!1;for(var Y=0;Y=0&&b.R[Y].add.lsct!=c1.cH)Y--;var H=this.DS;if(H){var B=new io,j=h;while(j>Y){B=b.R[j].xu(this.FK,!1,!0); -j--}G=H.ku(B)}if(G){this.WF.splice(Y,1);b.R.splice(Y,1)}else{b.R.push(this.anD)}this.oi=null}};fX.yi=function(b,h,G){var H,B,j; -if(b.length!=null){H="SoFi";var s=JSON.parse(dE.Qy[dE.order.indexOf("SoFi")]);B={t:"Objc",v:s};B.v.Clr.v=fX.rr(b)}else{var q=fX.ay3(b,h,G); -H="GrFl";B={t:"Objc",v:g7.OF(q,G)};j=q}return{type:H,P:B,E_:j}};fX.ay3=function(b,h,G){var H=fX.rt(b.mat); -H.concat(h);var B=new cJ(0,0),j=new cJ(0,0),s=new cJ,q=b.crds,Q=b.typ=="rad"?1:0;if(Q==1){var a=.7;s.x=q[0]; -s.y=q[1];B.x=q[3];B.y=q[4];j.x=B.x;j.y=B.y;j.x+=q[5]}else{B.x=q[0];B.y=q[1];j.x=q[2];j.y=q[3];s.ve(B.x,B.y)}H=g7.wa(B,j,H); -var l=g7.U1(Q,H,G);g7.T2(l,B,j,s);l[1]=JSON.parse(JSON.stringify(b.grad));return l};fX.prototype.PutText=function(b,h,G,H){var B=h.charCodeAt(0),R=null; -if(this.Wh!=-1&&this.Wh!=this.eC)return;if(h.length==0||h.length==1&&(B==0||B==8203))return;this.Tr(b); -var j=this.FK,s=b.font,q=Math.round(255*b.ca);if(b.font.Tmode==3)q=0;var Q=fX.rt(b.ctm);Q.concat(this.at); -var a=fX.rt(s.Tm);a.concat(Q);var l=a.$K(),U=new eq(1/l,0,0,-1/l,0,0);U.concat(a);var N=s.Tfs*l,S=j.R.length-1; -while(S>=0&&j.R[S].add.TySh==null)S--;if(U.J*U.J+U.YW*U.YW<.001&&H==null&&S>=0&&j.R[S].add.TySh&&j.R[S].opacity==q){var g=j.R[S],i=this.WF[S],y=g.add.TySh.h,o=(U.Kv-i.a3l)/N,v=Math.abs(o),Z=y.G==U.G&&y.J==U.J&&y.YW==U.YW&&y.tW==U.tW,W=U.d0-i.PS,d=Z&&Math.abs(W)<1e-5&&v<1; -if(d){R=g;if(o>.2&&[".",",","?",":","!"].indexOf(h)==-1){h=" "+h;G+=.5}}else if(Z&&0>3)]>>7-(N&7)&1)*255;if(a)S=255-S;s[R]=S;s[R+1]=S;s[R+2]=S;s[R+3]=255}}b=s}return b}; -fX.prototype.apY=function(b,h,G,H,B){if(b.length!=h*G*4){var j=aT.ni(b.buffer);if(j=="jb2")throw"e"; -var s=aT.JR(j);if(s==null||j=="tga")s=aT.JR("jpg");b=new Uint8Array(s.ho(b,H,B)[0].data)}return b};fX.prototype.ShowPage=function(){var b=this.FK; -this.eC++;var h=this.xd;this.LT();var G=b.Cx();b.R.push(G);var H=new io(Math.round(this.JM.x),Math.round(this.JM.y),Math.round(h[2]-h[0]),Math.round(h[3]-h[1])); -if(H.Zx())H.j=H._=2e3;this.cO=this.cO.gJ(H);G.b8(H);G.add.artb.artboardBackgroundType.v=1;G.cb("Page "+this.eC); -G.add.lsct=c1.N_;G.Am="pass";G.Xp=24};fX.prototype.Print=function(b){console.log("Print:",b)};fX.prototype.Done=function(){var b=this.FK; -if(this.eC==1)b.R[b.R.length-1].add.lsct=c1.$I;b.LI(this.eC);for(var Y=0;Y32767)j=!0}if(j){b.R.splice(Y,1); -Y--;continue}}h.vw(b);if(H&&B&&B.Uk.length!=0){this.awg(B);var Q=H.HZ,a=B.Uk.length,l=B.Uk[0],U=1e9,N=-1e9,d=""; -for(var s=0;sR.length/2){D[s]=R.split("").reverse().join(""); -var V=Q.EngineDict.ParagraphRun.RunArray[s].ParagraphSheet.Properties;V._Direction=1;V.Justification=b_.kg(V)}}b_.V3(Q,D.join("\n"))}}b.rm=!0; -b.j=this.cO.j;b._=this.cO._;b.buffer=e.U(this.cO.X()*4)};var bW={};bW.x4=null;bW.OL=function(b,h,G,H,B,j){var s=fq==0?new io(0,0,b.j,b._):b.d7(); -if(B==null)B=s.j;if(j==null)j=s._;bW.x4=b;var q=[[b.root,s,null]];if(fq==0&&b.add.artd){var Q=b.root.children,a=[],l=!0; -for(var Y=0;Yq.length){i.splice(Y,1); -Y--}var W=B/s.j,d=j/s._,$=W*72/b.O4,I=d*72/b.O4,k=h[5];if(k==null)k=0;var _=72*k,D=72*k;for(var A=0; -A>>0&255)/255,(X>>>8&255)/255,(X>>>16&255)/255];c.pth={cmds:["M","L","L","L","Z"],crds:[M,f,t,f,t,n,M,n]}; -G.Fill(c)}if(fq==0&&h[3]){var L=e.U(K.X()*4);e.JE(b.Nw(),s,L,K);var P=b.Lu();if(P)ICC.U.applyLUT(P[b.add.fcmy==1?5:3],P[2],L,L); -var z=aT.JR("JPG").kf([[L.buffer]],K.j,K._,[h[1]]);L=new Uint8Array(z);var T=new eq;T.translate(K.x,K.y); -bW.y6(c,G,L,K,T,x)}else{bW.a4G(b,F,c,G,x,K,h,H);if(_!=0){var M=_,f=D,t=M+K.j,n=f+K._,p=t+_,m=n+_;c.ca=1; -c.colr=[1,1,1];c.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[0,0,0,m,p,m,p,0,M,f,t,f,t,n,M,n]}; -G.Fill(c)}}if(h[6]){var O=[[0,0],[1,0],[1,1],[0,1]],cb=50,cX=5,e$=cb*.5,fz=cX*.5,eC=K.j*72/b.O4,hw=K._*72/b.O4; -c.colr=[.1,.1,.1];for(var az in O){var av=O[az],ia=[az==0||az==3?-1:1,az==0||az==1?-1:1],iJ=[_-e$+fz*ia[0]+av[0]*eC,D-(ia[1]!=1?cX:0)+av[1]*hw],cx=[_-(ia[0]!=1?cX:0)+av[0]*eC,D-e$+fz*ia[1]+av[1]*hw]; -c.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[iJ[0],iJ[1],iJ[0]+cb,iJ[1],iJ[0]+cb,iJ[1]+cX,iJ[0],iJ[1]+cX,cx[0],cx[1],cx[0]+cX,cx[1],cx[0]+cX,cx[1]+cb,cx[0],cx[1]+cb]}; -G.Fill(c)}}var hP=b.Rd;for(var iS=0;iS7)X=jK.avi(cb.slice(7));if(X)X.nx*=B.$K();if(X&&X.fJ==2){G.COLR=X.g9; -fX.Pv(X,G);H.Stroke(G)}H.Fill(G);if(X&&X.fJ!=2){G.COLR=X.g9;fX.Pv(X,G);H.Stroke(G)}}}else if(R){var T=JSON.parse(JSON.stringify(R.HZ)); -b_.awH(T);var eC=R.h.clone(),hw=new eq(1,0,0,-1,0,0);hw.concat(eC);hw.concat(B);var az=b_.v4(T),p=new j0(T,q,R.AT); -for(var Y=0;Y>>16&255)/255,(b>>>8&255)/255,(b&255)/255])}; -bW.axP=function(b,h,G,H,B,j,s,q,Q){var a=G.clone(),l=h;if(b.add.TySh&&!q[3]&&!q[4])return;var U=B.ca,N=B.bmode; -for(var Y=dE.order.length-1;Y>=0;Y--){var R=dE.order[Y];if(R=="GrFl"||R=="SoFi")continue;if((b.add.vmsk||b.add.TySh)&&R=="FrFX")continue; -var S=H[R],g=Y>7||R=="FrFX";if(g!=Q)continue;for(var i=0;ib.length)throw"e";if(j){B.sub=[];h+=12;var s=B.f+B.size; -while(hb.length)throw"e"; -if(j.Af=="RIFF"||j.Af=="LIST"&&(j.kR!="cmpr"&&j.kR!="stlt")){j.sub=[];h+=12;var s=j.f+j.size;while(h=0;Y--)j(av[Y],p,m,O)}else if(cb=="obj "&&eC.P&&eC.P.path){var ia,iJ; -if(p.zs){ia=p.zs[eC.P.afx];iJ=p.na[eC.P.aC3]}if(ia==null)ia=eC.P.aqv;if(iJ==null)iJ=eC.P.ant;az=s(m,eC.P.path,O,hw,ia,iJ)}else if(cb=="obj "&&e$){var cx=eC.P.ap2,hP=eC.P.ag_,cc=""; -az.add.TySh=b_.V0(0,0);var iS=hw.$K();az.add.TySh.h.translate(hw.Kv,hw.d0);var e4=az.add.TySh.HZ,aO=e$.P.Ff; -if(aO==null)return;for(var Y=0;Y=Y.data.length)throw"e";var T=0;while(Y.data[Y.f+T]!=0)T++;var p=J.lA(Y.data,Y.f,T); -Y.f+=T+1;return p}function i(Y){var T="";while(!0){var p=a(Y);if(p==0)break;T+=String.fromCharCode(p)}return T}function y(T){var p=l(T),m=(p&4294901760)>>>16,O=(p&65535)/65535; -return m+O}function o(T){if(T.j5<600)return Math.PI*N(T)/1800;return Math.PI*R(T)/18e7}function v(T){if(T.j5<1500)return Z(T); -else return S(T)/254e3}function Z(T){if(T.j5<600)return N(T)/1e3;else return R(T)/254e3}function W(T){if(T.j5<600)return a(T); -else return l(T)}function d(T){if(T.j5<600)return N(T);else return R(T)}function $(T,p,m){var O="";for(var Y=0; -Y32)throw"e";p.f-=16;if(e$!=4294967295){p.data=O["content/data/"+m[e$]]; -p.f=eC}}if(av.Af=="vrsn"){if(av.size==16)p.f+=8;var cx=a(p);p.j5=cx;console.log("Version",cx);p.TU=cx<600?16:32}else if(av.Af=="DISP"){}else if(av.Af=="pack"){var hP=l(p),iS=J.lA(p.data,p.f,4),aO=0; -if(iS!="CPng")throw iS;var e4=new Uint8Array(p.data.buffer,p.f+8+2,av.size-10-4),cc=pako.inflateRaw(e4); -av.sub=[];while(aO=1300);av.P.au0=c(p);av.P.a31={}; -var b9=l(p);for(var Y=0;Y1300)p.f+=4; -var g4=l(p);p.f+=4*5;if(az>=1300){var iY=l(p);if(iY){if(l(p))p.f+=64;else p.f+=60}else p.f+=12}else{p.f+=20; -if(az>=1e3)p.f+=8;if(l(p))p.f+=8;p.f+=8}var fa=p.f;p.f=kM;c2+=$(p,fa-kM,1);p.f=fa}c2+="\n";var ka=l(p); -c2+="Indents\n";av.P.akJ={};for(var Y=0;Y=1300)c0+=4; -c2+="Hypens\n"+$(p,c0,cl)+"\n";p.f+=c0*cl;var kL=l(p);c2+="Dropcaps\n"+$(p,28,kL)+"\n";p.f+=28*kL;if(az>800){var c_=l(p); -c2+="Set11s\n"+$(p,28,c_)+"\n";p.f+=12*c_}av.P.Oy={};for(var Y=0;Y3)throw cA; -var aw=l(p),kq={};kq.Fv=l(p);p.f+=8;var f4=l(p);if(az>=1200)f4*=2;p.f+=f4;kq.aBH=l(p);kq.a9M=l(p);if(cA>1){kq.aph=l(p); -kq.axe=l(p);kq.au8=l(p);kq.azm=l(p);if(az>800)kq.a09=l(p)}if(cA>2){kq.aBx=l(p);kq.ae3=l(p);kq.aox=l(p); -kq.aky=l(p);kq.axF=l(p)}av.P.Oy[aw]=kq}}else if(av.Af=="LIST")I(T,p,m,O,av.sub,cX+1);else if(av.Af=="txsm"){av.P={}; -if(az<600)throw"e";if(az<700)throw"e";if(az>=1600){av.P=r(p);return}if(az>=1500)p.f+=37;else p.f+=36; -if(l(p)){if(az<800)p.f+=32}if(az<800)p.f+=4;av.P.aE_=l(p);av.P.Ff=[];p.f+=48;if(az>=800){if(l(p)){p.f+=32; -if(az>=1300)p.f+=8}}if(az>=1500)p.f+=12;var cA=l(p),gF=1,fm=!1;if(!cA){if(az>=800)p.f+=4;if(az>800)p.f+=2; -if(az>=1400)p.f+=2;p.f+=24;if(az<800)p.f+=8;gF=l(p)}for(var fJ=0;fJ=1300&&cA)p.f++; -p.f++;var ix=l(p),hh=[];for(Y=0;Y=800)f0=Q(p);var kq={}; -if(cg&1){kq.agY=a(p);var hk=a(p);if(hk)kq.alH=hk}if(cg&2)p.f+=4;if(cg&4)kq.ayL=Z(p);if(cg&8)p.f+=4;if(cg&16)p.f+=4; -if(cg&32)p.f+=4;if(cg&64){kq.aBH=l(p);if(az>=1500)p.f+=48}if(cg&128){kq.a9M=l(p)}if(f0&8){if(az>=1300){var aQ=l(p); -if(p.f+aQ*2>=p.data.length){fm=!0;break}p.f+=aQ*2}else p.f+=4}if(f0&32){var fj=Q(p);if(fj)p.f+=52}if(gW==2)if(az>=1300)p.f+=48; -hh.push(kq)}if(fm){break}var fd=l(p);if(p.f+fd*4>p.data.length)break;var iu=[];for(Y=0;Y=1200)en=U(p)&4294967295;else en=l(p);iu[Y]=en>>16|en&1}var hl=fd;if(az>=1200)hl=l(p);var ed=g(p); -av.P.Ff.push({anL:aP,text:ed,Oy:hh})}}else if(av.Af=="arrw")av.P=k(p);else if(av.Af=="font"){var kM=p.f,hG=a(p),i0=a(p),bS=""; -p.f+=14;if(p.j5>=1200)bS=i(p);else bS=g(p);av.P={id:hG,ado:i0,name:bS};if(O){var dC=kM+fz;while(p.data[p.f]==0)p.f++; -p.f+=2;var ir=i(p);while(p.data[p.f]==0)p.f++;while(p.data[p.f]<=2)p.f+=4;av.P.Vi=i(p)}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(av.Af)!=-1){}else if(av.Af=="flgs")av.P=l(p); -else if(av.Af=="bbox"){var ih=Z(p),a$=Z(p),cC=Z(p),dT=Z(p);av.P=new io(ih,a$,cC-ih,dT-a$)}else if(av.Af=="fild"){var jq=l(p),ei; -if(az>=1300)p.f+=8;var kz=a(p);if(kz==0){}else if(kz==1){p.f+=az>=1300?13:2;ei=P(p)}else if(kz==2){p.f+=az>=1300?8:2; -var ce=Q(p),cp=0;if(az>=1300){p.f+=17;cp=N(p)}else if(az>=600){p.f+=19;cp=R(p)}else{p.f+=11;cp=N(p)}var ht=o(p),kE=.5+d(p),j4=.5+d(p)-.5; -if(az>=600)p.f+=2;var j8=W(p)&255,dm=Q(p)/100;p.f++;var ie=W(p)&65535;if(az>=1300)p.f+=3;var b5=[];for(var Y=0; -Y=1400)p.f+=26;else if(az>=1300)p.f+=5;var jl=(W(p)&65535)/100;if(az>=1300)p.f+=3; -b5.push([jl,eh])}ei={typ:ce==1?"lin":"rad",crds:[kE-Math.cos(ht)/2,j4-Math.sin(ht)/2,kE,j4],grad:b5,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",kz); -av.P={id:jq,type:kz,P:ei}}else if(av.Af=="outl"){var cE=l(p);if(az>=1300){var cI=0,de=0;while(cI!=1){p.f+=de; -cI=l(p);de=l(p)}}var i9=a(p),bG=a(p),bi=a(p);if(az<1300&&az>=600)p.f+=2;var iC=Z(p),fF=a(p)/100;if(az>=600)p.f+=2; -var jo=o(p);if(az>=1300)p.f+=46;else if(az>=600)p.f+=52;var ei=P(p);if(az<600)p.f+=10;else p.f+=16;var ds=a(p),im=p.f,ch=[]; -for(var Y=0;Y0)il[--Y]=W(p);av.P={};for(Y=0;Y=400&&cw==1||az<400&&cw==0){av.P.path=K(p)}else if(az>=400&&cw==2||az<400&&cw==1){av.P.path=F(p)}else if(az>=400&&cw==3||az<400&&cw==2){av.P.path=f(p)}else if(cw==37){av.P.path=M(p)}else if(az>=400&&cw==4||az<400&&cw==3){av.P.ag_=x(p)}else if(az>=400&&cw==6||az<400&&cw==5){av.P.ap2=X(p)}else console.log(cw)}else if(cL==20){if(az<400)av.P.aqv=D(p); -else av.P.afx=l(p)}else if(cL==10){if(az<400)av.P.ant=A(p);else av.P.aC3=l(p)}else if(cL==200)av.P.ad9=W(p); -else if(cL==100){if(az<400)aE=_(p)}}if(aE&&av.P.path)e.N.h(av.P.path.m,aE,av.P.path.m)}else if(av.Af=="trfd"){var dV=p.f,f1=W(p),h_=W(p),jJ=W(p); -p.f=dV+jJ;var gu=[];for(var Y=0;Y=1300)p.f+=8; -var ba=a(p);if(ba==8){var hZ,ax,ih,gU,gs,a$;if(az>=600)p.f+=6;if(az>=500){hZ=S(p);ax=S(p);ih=S(p)/(az<600?1e3:254e3); -gU=S(p);gs=S(p);a$=S(p)/(az<600?1e3:254e3)}else throw"e";av.GF=new eq(hZ,gU,ax,gs,ih,a$)}else console.log(ba)}}else if(!1){console.log(av); -var f6=Math.min(av.size,32);console.log(J.Ky(T,av.f,f6));console.log(J.aEz(T,av.f,f6))}}}function k(T){var p=l(T); -T.f+=4;var m=a(T);T.f+=4;var O=[];for(var cb=0;cb=300){var fz=T.f;T.f+=10;var eC=W(T);T.f=fz+eC;p=y(T);m=y(T);O=R(T)/1e3;cb=y(T);cX=y(T);e$=R(T)/1e3}else{O=Z(T); -e$=Z(T);p=y(T);m=y(T);O+=y(T)/1e3;cb=y(T);cX=y(T);e$+=y(T)/1e3}return new eq(p,m,cb,cX,O,e$)}function D(T){var p=Q(T); -if(p==0)return null;else if(p==1)return P(T);else console.log(p)}function A(T){var p=Q(T);p<<=1;var m=Z(T),O=a(T)/100,cb=o(T),cX=P(T); -return{adg:p,lineWidth:m,color:cX,t7:[],a0A:0,a4C:0}}function F(T){var p=Z(T),m=Z(T),O=o(T),cb=o(T),cX=e.N.nT(e.n.NT.yT(0,0,p,m)); -return cX}function K(T){var p=T.j5,m=v(T),O=v(T),cb=0,cX=0,e$=0,fz=0,eC=0,hw=1,az=1;if(p<1500){fz=v(T); -e$=p<900?fz:v(T);cX=p<900?fz:v(T);cb=p<900?fz:v(T)}else{var av=S(T);if(av!=0)hw=av;av=S(T);if(av!=0)az=av; -var ia=Q(T);T.f+=7;if(ia==0){fz=S(T);eC=Q(T);T.f+=15;e$=S(T);T.f+=16;cX=S(T);T.f+=16;cb=S(T);var iJ=Math.abs(m*hw/2),cx=Math.abs(O*az/2); -fz*=iJ>16|cc&1}var aO=l(T);for(var Y=0;Y=500){m=a(T);if(m==1&&p>=1300)m=25;if(m==30){m=25;O=30}else{O=a(T);T.f+=4}cb=l(T)}else if(p>=400)throw"e"; -else{m=Q(T);cb=l(T)}return z(m,O,cb)}function z(T,p,m){var O=[0,0,0];if(T==2||T==3||T==9||T==17){var cb=[m>>>0&255,m>>>8&255,m>>>16&255,m>>>24&255]; -if(T==2)for(var Y=0;Y<4;Y++)cb[Y]=Math.round(255*cb[Y]/100);for(var Y=0;Y<4;Y++)cb[Y]/=255;O=UDOC.C.cmykToRgb(cb)}else if(T==1||T==5){O=[m>>>0&255,m>>>8&255,m>>>16&255]; -for(var Y=0;Y<3;Y++)O[Y]=O[Y]/255;if(T==5)O.reverse()}else console.log("Unknown color model "+T,m,m.toString(16)); -return O}return{wZ:H}}(),bx=function(){var b,h,G=new ArrayBuffer(4),H=new Uint8Array(G),B=new Uint32Array(G),j=new Float32Array(G); -function s(N,R){for(var S=0;S>>0}function Q(N,R,S,g,i){b=N;h=R;var y=g[0]=="mesg",o=g[2],v={},Z=1,W=y?1e9:o.length; -while(Z<=W){var d=Z;if(y){d=q();if(d==0)break}var $=s(o,d),I=$[2],k=$[1]==1,_=k?q():1,D=new Array(_); -if(I==3){if(!k)throw"e";D=b.slice(h,h+_);h+=_}else for(var Y=0;Y<_;Y++){var A;if((I&1)==1){if(I==1)A=b[h++]==1; -else if(I==3)A=b[h++];else if(I==5){var F=q();A=F&1?~(F>>>1):F>>>1}else if(I==7)A=q();else if(I==9){if(b[h]==0){A=0; -h++}else{H[0]=b[h];H[1]=b[h+1];H[2]=b[h+2];H[3]=b[h+3];var K=B[0];B[0]=K<<23|K>>>9;A=j[0];h+=4}}else if(I==11){var V=a(b,h); -A=V[0];h+=V[1]+1}else throw I}else{var r=S[I>>>1];if(r[0]=="enum"){var c=q();A=r[2][c]}else{var x=Q(b,h,S,r,i+1); -A=x[0];h=x[1]}}D[Y]=A}v[$[3]]=k?D:D[0];Z++}return[v,h]}function a(N,R){var S=R;while(N[S]!=0)S++;return[J.S2(new Uint8Array(N.buffer,R,S-R)),S-R]}function l(N,R){var S=R; -while(N[S]!=0)S++;for(var Y=R;Y127)throw"e";return J.lA(N,R,S-R)}function U(N){b=N;h=1; -var R=[];while(h2)throw"e";var o=q(),v=[]; -for(var Y=0;YH?1:-1};kg.a7n=function(b){for(var Y=1; -Y1.999*Math.PI)a=e.n.NT.yT(0,0,s,q,0);else a=e.n.NT.aee(s/2,q/2,q/2,N,R);if(S!=0&&S!=1){var g=C.cW.O6(a).slice(3); -g.reverse();for(var Y=0;Y1){var iS=X[cx[0]],e4=X[cx[1]];hP=iS[4]==e4[1]?1:0}for(var Y=0; -Y>>24&255)/255,(R>>>16&255)/255,(R>>>8&255)/255,(R>>>0&255)/255]}function B(R,S){var g=S&4278190080|(S&255)<<16|(S>>>8&255)<<8|S>>>16&255; -new Uint32Array(R.buffer).fill(g)}function j(R,S){var g=R.TSZ,i=R.WPX,y=R.HPX,o=R.TIL,v=new io(0,0,i,y),Z=e.U(i*y*4),W=0; -for(var d=0;d>>24!=0){var z=e.F.t1({$:f>>>16&255,B:f>>>8&255,J:f>>>0&255}); -n.add.artb.Clr={t:"Objc",v:z};P=4}n.add.artb.artboardBackgroundType.v=P;n.cb(c.PGN?c.PGN:"Page "+(x+1)); -n.add.lsct=c1.N_;n.Am="pass";n.Xp=24}}function q(R,S,g){var i=R[S];return i instanceof Array?i[g]:i}function Q(R,S,g,i,y){var o=S.Cx(); -if(R.VIS!=null)o.lW(R.VIS);if(R.VIF!=null)o.lW(R.VIF.VIS);if(R.OPA!=null)o.opacity=Math.round(255*R.OPA/1e3); -o.Am=R.CLL||g=="GRP"?"pass":"norm";if(R.BLD!=null){var v=R.BLD,Z={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[v+""]; -if(Z==null)console.log(R.OBN,v);else o.Am=Z;if(v==30)o.opacity>>>=1}if(R.CLL){o.cb(R.LNM);S.R.push(S.b2()); -var W=R.CLL.CEL;if(W.length==null)W=[W];for(var d=W.length-1;d>=0;d--){var $=W[d].ELM;for(var Y=$.length-1; -Y>=0;Y--)Q($[Y][1],S,$[Y][0],i,y)}o.add.lsct=R.DIS?c1.$I:c1.N_;o.Xp|=24}else if(g=="GRP"){var I=o.add.lmfx=l(R.EFL),k; -S.R.push(S.b2());var $=R.ELM,_=R.MRM;if(R.MNA){k=$[0][1];$=$.slice(1)}o.cb("Group: "+$.length+" objects"); -for(var Y=$.length-1;Y>=0;Y--)Q($[Y][1],S,$[Y][0],i,y);if(k){if(R.MRX){var D=j(k,i),A=o.u=new C.Tc;A.rect=D[1].clone(); -A.rect.x=k.XLC;A.rect.y=k.YLC+y.d0;A.channel=e.U(A.rect.X());e.uA(D[0],A.channel,0);e.Q6(A.channel)}else{a(o,k,y); -o.AA();o.vw(S)}}if(_){a(o,_.PTH,y);o.AA();o.vw(S)}o.add.lsct=c1.N_;o.Xp|=24}else if(g=="IMG"){o.cb(R.OBN?R.OBN:"Bitmap"); -var D=j(R,i);o.rect=D[1].clone();o.rect.x=R.XLC;o.rect.y=R.YLC+y.d0;o.buffer=D[0]}else if(g=="TXT"){var F=R.TFS,x=""; -o.add.lnsr="rend";o.add.TySh=b_.V0(0,0);o.add.TySh.In=new io(0,0,100,100);var K=new eq(1,0,0,1,R.LFT,R.TOP); -if(R.MTX){var V=R.MTX,A=new eq(V.M00,V.M01,V.M10,V.M11,V.M20,V.M21);K.concat(A)}K.concat(y);o.add.TySh.h=K; -var r=o.add.TySh.HZ,c=b_.XN(r,0,0),X=q(R,"FON");if(X)b_.HC(c,X);var M=q(R,"PTS");if(M)c.bJ.FontSize=Math.round(M); -var f=q(R,"ITL");if(f)c.bJ.FauxItalic=f;if(R.PAT)c.bJ.FillColor={Type:1,Values:H(q(R.PAT,"FCL"))};for(var Y=0; -Y>","<< /Type /Pages /Kids [ 3 0 R ] /Count 1 >>","<< /Type /Page /Parent 2 0 R /MediaBox [ 0 0 283 283 ] /Contents 4 0 R /PieceInfo << /Illustrator << /Private 5 0 R>> >> >>",b("")],Q=q.length,l=0; -q.push("<< /AIMetaData "+(Q+2)+" 0 R /AIPrivateData1 "+(Q+3)+" 0 R /AIPrivateData2 "+(Q+4)+" 0 R /CreatorVersion 15 /ContainerVersion 9 /RoundtripVersion 15 /NumBlock 2 >>"); -q.push(b(""));q.push(b(""));q.push(s);var a=new e6,U=[];function N(i){J.gI(a,l,i);l+=i.length}N("%PDF-1.5\n"); -for(var Y=0;Y>\nstream\n");a.yC(l,S.length); -a.data.set(S,l);l+=S.length;N("\nendstream\n")}N("endobj\n")}var g=l;N("xref\n0 "+(U.length+1)+"\n0000000000 65535 f\r\n"); -for(var Y=0;Y>\nstartxref\n"+g+"\n%%EOF\n"); -return a.data.slice(0,l)}function G(s,q){var Q=Date.now(),a=new Uint8Array(s),l,U=a[2]==68;if(q)console.log(!U?"EPS":"PDF"); -if(U){var N=J.qh(a,"/AIMetaData "),d,$,I;while(a[N]!=60)N--;N--;var R=J.qh(a,">>",N),S=J.lA(a,N+2,R-N-2).split("/"),g=[]; -for(var Y=0;Y"+ee+"");if(d_){var b4=_(d_),hA=A.xC=gr.a4m(b4); -for(var Y=0;Y"))fz=!1}}else if(hw){az+=(az==""?"":" ")+d_.slice(2); -if(az.endsWith("X#")){hw.push(az.slice(0,az.length-3));az=""}}continue}else if(d_=="/Mesh X!"){hw=[]; -az="";continue}else if(d_=="/End X!"){a(hw,n,D);hw=null;continue}var e_="Xa XR m l c f U u *U w J j M d".split(" "),dV=-1,ix=d_.indexOf("(")!=-1; -for(var Y=0;Y9)A.splice(bZ+1,0,d_.slice(hV)); -else A[bZ+1]=(d_.slice(hV)+" "+gq).replace(/\s\s+/g," ");bZ--;continue}d_=d_.trim();var eH=d_.split(" "),eP=eH[eH.length-1],c2=eP.toLowerCase(),bL=eH.map(parseFloat); -if(eP=="m")t.moveTo(n,bL[0],bL[1]);else if(eP=="L"||eP=="l")t.lineTo(n,bL[0],bL[1]);else if(eP=="V"||eP=="v"){var dg=n.pth.crds,cN=n.cpos[0],dH=n.cpos[1]; -t.curveTo(n,cN,dH,bL[0],bL[1],bL[2],bL[3]);var kM=dg.length;dg[kM-6]=cN;dg[kM-5]=dH}else if(eP=="Y"||eP=="y")t.curveTo(n,bL[0],bL[1],bL[2],bL[3],bL[2],bL[3]); -else if(eP=="C"||eP=="c")t.curveTo(n,bL[0],bL[1],bL[2],bL[3],bL[4],bL[5]);else if(eP=="H"||eP=="h"){if(eP==c2)t.closePath(n); -if(!p){var a_=D.Cx();D.R.push(a_);a_.cb("");a_.Sz=!0;a_.add.vstk=dE.QA.Az();a_.add.SoCo=JSON.parse(dE.Qy[dE.order.indexOf("SoFi")]); -i(a_,n.pth,D,T)}else O=!0}else if(eP=="XR"){T=bL[0]}else if(eP=="Xy"){P=g7.azx[bL[0]];z=bL[1];if(P==null){P="norm"; -console.log("unknown blend mode",bL[0])}}else if(eP=="Xd"){var b4=D.R[D.R.length-1];b4.opacity=Math.round(255*z); -b4.Am=b4.fu()&&P=="norm"?"pass":P}else if(eP=="AE")ia=bL[0];else if(eP=="Ae")iJ=bL[0];else if(eP=="Xw")cx=bL[0]; -else if(eP=="*"){var g4=n.pth.crds,iY=n.ctm,b9=g4[0]==g4[2]?0:1;D.bE.push([b9,g4[b9]]);t.newPath(n)}else if(eP=="XN")av=d_.split(" ")[0]; -else if(eP=="XI"){var fa=V.Raster,ka,b1;if(fa==null||fa.length==0){console.log("no Raster");continue}if(d_!="XI"){continue}else{var bg=fa[x++]; -if(bg.Data)bg=bg.Data;var cl=bg._begin,c0=bg._end;while(r[cl]!=88)cl++;cl+=3;ka=r.slice(cl,c0);b1=A[bZ-2].split(" ").map(parseFloat)}var kL=b1.slice(8),c_=kL[2],cA=kL[3],aw=c_*cA,kq=e.U(aw*4); -kq.fill(255);var f4=kL[7],gF=kL[8],fm=kL[6],aP=Math.ceil(c_*f4*fm/8);if(f4==1){if(fm==8)for(var Y=0; -Y>>3)]>>>7-(cg&7)&1);else throw fm}else if(f4==3)for(var Y=0; -Y",0,0);D.R.push(fd);fd.Am=P; -fd.opacity=Math.round(255*z);fd.lW(cx==0);var iu=new eq;iu.scale(1,-1);iu.concat(R(b1.slice(1)));iu.concat(R(n.ctm)); -var en=fd.add.SoLd,hl=en.Sz.v,ed=new io(0,0,hl.Wdth.v,hl.Hght.v),eH=e.N.Q0(ed).m;e.N.h(eH,iu,eH);fd.add.SoLd.Trnf=E.Y.Ll(eH); -fd.add.SoLd.nonAffineTransform=E.Y.Ll(eH);fd.gE(D,!1)}else if(eP=="Ln"){c.push(l(d_))}else if(eP=="u"||eP=="q"||eP=="Lb"){if(eP=="Lb")D.add.prvw=bL[1]; -iS.push(iJ==1);e4.push((eP=="Lb"?1-bL[0]:cx)==0);if(p)continue;D.R.push(D.b2())}else if(eP=="U"||eP=="Q"||eP=="LB"){if(iS.length==0||e4.length==0)throw bZ; -var hG=iS.pop(),i0=e4.pop();if(eP=="LB")hG=ia==1;if(p)continue;var fd=D.Cx();fd.cb((eP=="U"?"":"")+X); -if(eP=="LB")fd.cb(c.pop());fd.add.lsct=hG?c1.$I:c1.N_;fd.Am="pass";fd.Xp=24;fd.lW(i0);D.R.push(fd);if(aO){if(D.R[D.R.length-3].getName()==""){D.R.pop(); -D.R.splice(D.R.length-2,1)}aO=!1}}else if(eP=="Bb")cb=bL[0]!=1;else if(eP=="BB"){}else if(eP=="Bm"||eP=="Bc"||eP=="Xm"){}else if(eP=="Bh")hP=bL.slice(2,4); -else if(eP=="Bg"){var bS=K.Setup.Gradient,dC=bS[l(d_)],eH=d_.slice(d_.indexOf(")")+2).split(" ").map(parseFloat); -if(dC==null){console.log("gradient not found");for(var ir in bS){dC=bS[ir];break}}var ih=eH[10];if(isNaN(ih))ih=1; -var a$=eH.slice(0,4);a$.push(ih,hP[0],hP[1]);if(Math.max(Math.abs(a$[0]),Math.abs(a$[1]))>20){a$[0]=0; -a$[1]=0;a$[3]=1;console.log("strange gradient")}var cC=[dC.qp,dC.aow,a$,eH.slice(4,10)];Q(cC,"GdFl",cb)}else if(c2=="p"){var dT=l(d_); -if(D.DG[dT]==null){var jq=K.Setup.Pattern[dT],kz=jq.rc,c_=Math.round(kz[2]-kz[0]),cA=Math.round(kz[3]-kz[1]),ee=new cj,ei=F[0],iu=new eq(1,0,0,-1,-jq.rc[0],cA+jq.rc[1]); -iu.concat(new eq(ei,0,0,ei,0,0));var cp=[G,H,B,j];G=[0,0,0];H=[0,0,0];B="SoCo";j="SoCo";s(ee,jq.Uk,[iu.G,iu.J,iu.YW,iu.tW,iu.Kv,iu.d0],K,V,r); -ee.j=Math.round(c_*ei);ee._=Math.round(cA*ei);ee.UL();ee.c();if(fq==0){ee.buffer=e.U(ee.j*ee._*4);ee.lJ()}G=cp[0]; -H=cp[1];B=cp[2];j=cp[3];window.ayU=jq.Uk;D.DG[dT]=ee}var ht=d_.slice(d_.indexOf(")")+2),kE=ht.slice(0,ht.indexOf("[")-1).split(" ").map(parseFloat),j4=ht.slice(ht.indexOf("[")+1,ht.indexOf("]")).split(" ").map(parseFloat); -Q([dT,[kE,j4]],"patt",eP=="p")}else if(eP=="J"||eP=="j"||eP=="w"||eP=="M"||eP=="d"){var iu=n.ctm,ei=Math.sqrt(Math.abs(iu[0]*iu[3]-iu[1]*iu[2])); -for(var Y=1;Y"+X); -fd.Am=P;fd.opacity=Math.round(255*z);fd.lW(eP=="*U"?e4.pop():cx==0);fd.vw(D);D.R.push(fd);t.newPath(n)}else if(eP==","&&eH[0]=="/XMLUID"){var b4=D.R[D.R.length-1]; -for(var Y=0;Y3){var ax=!1;for(var Y=0;Y");var b4=ee.add.vstk=dE.QA.Az(!0);i(ee,A.pth,F,0);if(r.length>=2){var hA=0,f$=0,e_=0; -for(var Y=0;Ye_){e_=gq;hA=Y;f$=cc}}var eH=r[hA],eP=r[f$],c2=[[0,eH[0],1,.5],[1,eP[0],1,.5]],bL=R(A.ctm),dg=bL.At(new cJ(eH[1],eH[2])),cN=bL.At(new cJ(eP[1],eP[2])); -if(dg.TW(cN))cN.x+=1;if(fq==0){var dH=ee.add.GdFl=JSON.parse(dE.Qy[dE.order.indexOf("GrFl")]),kM=dH.Grad.v; -kM.Intr.v=0;dH.Type.v.GrdT="Lnr";e.F.mg(c2,kM);var a_=e.N.MP(A.pth.crds);dg.x=(dg.x+cN.x)/2;dg.y=(dg.y+cN.y)/2; -e.F.wM(dg,cN,a_,dH)}else{var g4=ee.add.vstl=dE.a6.Az();g4.g9=[];var iY=g7.wa(dg,cN,new eq);g4.E_=g7.U1(0,iY,ee.add.vmsk.d); -g4.E_[1]=c2}}F.R.push(ee);K.newPath(A)}function l(D){var A=D.indexOf(")");while(D[A-1]=="\\")A=D.indexOf(")",A+1); -return D.slice(D.indexOf("(")+1,A).replaceAll("\\","")}function U(D,G){D.Rd.v=G[0]*255;D.Grn.v=G[1]*255; -D.Bl.v=G[2]*255}function N(D){var A=[];for(var Y=0;YX)x=X;F.push([x,X])}}}F.sort(function(T,p){return T[0]-p[0]});var M=[A._begin];for(var Y=0;Y=8)z=t.slice(4,7); -else z=S(t);T=t.pop()}else{throw P}r.push([n/100,z,T,L/100])}else if(X=="BD"){r.sort(function(p,m){return p[0]-m[0]}); -F[K]={qp:V,aow:r};r=[]}}}return F}function I(D){var A="Gradient PluginObject Symbol Pattern PatternLayer BrushPattern Encoding Raster Layer Resource Place Rider".split(" "),F=Date.now(),K=0,V=[],r={Header:{}},c=[r],x=D.length; -while(K1)c.pop()._end=K}else if(c.length==1&&(M.startsWith("%AI")||M.startsWith("%%")&&M.indexOf(" ")!=-1)){var z=1; -if(M.startsWith("%AI"))while(M[z]!="_"&&z"+(x.length==0?"":"\n"); -for(var Y=0;Y\n"}return b}();g7.aCO=function(b,h,G){var H=e.N.Q0(new io(0,0,b,h)).m,B=new eq; -B.rotate(G);e.N.h(H,B,H);var j=e.N.MP(H);return j.j/b};g7.azx=["norm","mul ","scrn","over","sLit",null,"div ",null,null,null,null,null,null,null,"colr",null]; -g7.OL=function(){function b(S){var g=72/S.O4,i=new eq(g,0,0,-g,0,0),y=S.root.children,o=[],v={WM:[],LD:{},aqq:0},W=16383,cX=0,fz=0; -for(var Y=0;Y")){g.push("%_/XMLUID : "+B(i)+" ; (AI10_ArtUID) ,")}g.push("%_;","%_")}function B(S){var g=""; -for(var Y=0;Y1;if(p)o.push("*u","0 Xw"); -if(z){if(z.length==3)j(z,"Xa",o);else if(z.length==4){var m=U(z,y);o.push("Bb",m,"2 BB")}else{o.push("("+z[0]+") "+z[1][0].join(" ")+" ["+z[1][1].join(" ")+"] p")}}if(T){var O=i.$K(),cb=P.t7.slice(0); -for(var Y=0;Y1?S[Y+1]:0;o[1]=Z>2?S[Y+2]:0;o[0]=Z>3?S[Y+3]:0;var W=v[0],d=1+Math.min(4,Z); -for(var $=0;$"}return b}(); -function fg(){}fg.wZ=function(){var b,h,G,H,B,j=!0,Z,W,d;function s(X){return j?J.FZ(b,X):J.C(b,X)}function q(X){return j?J.gP(b,X):J.JQ(b,X)}function Q(X){return j?J.A0(b,X):J.Oj(b,X)}function a(X){return J.gP(b,X)}function l(X){return J.FZ(b,X)}function U(X){return J.Wv(b,X)}function N(X,M){if(X+M*4>b.length)throw M; -var f=[];for(var Y=0;Y>>2);G=G.concat(n)}for(var L=0; -L>>16;if(e$==0)i(m,cb*4096,cX,8); -else y(cb,e$,cX,m)}}}var Z={};for(var fz in H){var eC=H[fz],hw=eC.length;if(hw==1)Z[fz]=eC[0][1];else{var az=0,h=0; -for(var Y=0;Y>>8,P=0,z=""; -n+=(L&15)*256;L=L&240;h+=2;if(n==0)throw"e";for(var Y=0;YW)throw"e";f[Y]=k(f[Y],M);M.pop()}return f}var I={};function k(X,M){if(d.indexOf(X)!=-1)return Z[X]; -if(X==0)return null;if(Z[X]==null)return null;if(!(Z[X]instanceof Uint8Array))return Z[X];var f=b,h=0; -b=Z[X];d.push(X);var t=B[X].toString(16),n=Z[X]={_type:x[t]?x[t]+":"+t:"typ-"+t,_eid:X};while(h+8268435455&&l(h+4)!=1179258880)j=!1; -var L=s(h);h+=4;var P=s(h);h+=4;var z=L.toString(16),T=h+P;if(h+P>b.length){n._bin=b;break}_(z,K,n,h,P,M); -h=T}b=f;d.pop();return n}function _(X,M,f,h,t,n){var L=M[X+":"+f._type];if(L==null)L=M[X];n.push(L?L[0]==""?X:L[0]:X); -if(L){var P=L[0],z=null,T=L[1];if(P=="")P=T+"-"+X;if(r[T]&&t!=r[T]){console.log(T);console.log(X,L); -console.log(b.slice(h,h+t));throw"e"}if(T=="mat")z=R(h,6);else if(T=="mmat")z=[k(s(h),n),t==6?[1,0,0,1,0,0]:R(h+6,6)]; -else if(T=="rect")z=R(h,4);else if(T=="mrct"){z=R(h,4);z.push(a(h+32))}else if(T=="doub")z=Q(h);else if(T=="pointArr"){var p=a(h); -z=N(h+2,p*2)}else if(T=="usrt")z=a(h);else if(T=="uint")z=s(h);else if(T=="pntr"||T=="ptr6"){z=k(s(h),n)}else if(T=="bool2"){if(q(h)!=0&&q(h)!=1)throw q(h); -z=q(h)==1}else if(T=="bool4"){if(l(h)!=0&&l(h)!=1)throw X+","+l(h);z=l(h)==1}else if(T=="color"){if(t!=38&&t!=30)throw t; -var m=s(h),O=q(h+4);z=[m];for(var Y=0;Y>2;if(T=="ptrArray"){av=s(h);h+=4; -if(t!=4+av*4)throw t}z=$(h,av,n)}else if(T=="ptrArray2"){var av=s(h);h+=4;z=$(h,av,n);h+=av*4;av=s(h); -h+=4;z.push($(h,av,n))}else if(T=="cldrn"){var ia=s(h),iJ=s(h+4),av=s(h+8);z={p:k(ia,n),ge:k(iJ,n),rn:$(h+12,av,n)}; -if(t!=12+av*4){console.log(X,sa);throw"e"}if(ia==0)throw ia}else if(T=="aprnc"){var av=s(h);h+=4;z={}; -for(var Y=0;Y1)throw"e";var g4=k(s(h+6),n),O=s(h+10),iY=k(s(h+14+O*4),n);z={a73:a_,ajr:g4,rn:$(h+14,O,n),aCI:iY,a1y:N(h+14+O*4+4,4)}}else if(T=="styleProps")z=D(h,n); -else if(T=="bounds"){var fa=h,eP=s(h);h+=4;z=[];for(var Y=0;Y1.1){if(V.contains(r))K=null;var c=U.children;U.children=null;Q(U,N,R,S);U.children=c}}if(K)Z.add.vmsk=K; -Z.AA();Z.vw(N)}else if(d){if(y&&y.strokeSwatch){var x=N.Cx();a(x,N,y,i,g);N.R.push(x)}var X=v[0],I=G(X),k=H(X),hw=0; -k.concat(g);var M=X.children.rn[0],f=M.obj228,t=f[0].story[1],n=t.stoProps.ajr.relEnt,L=t.stoProps.rn[0].relEnt,P=t.stoProps.rn[1]["ptrArrayX-210"][0].textData,z=S[n[0][1].textData[0][1].name[0]],T=z?z.styProps:{}; -P=P.join("").replace(/\r/g,"\n");var p=-1;while((p=P.indexOf("\uFFFC"))!=-1){P=P.slice(0,p)+(P[p-1]=="\n"?" ":" ")+P.slice(p+1)}Z.cb(P.slice(0,255)); -Z.add.lnsr="rend";Z.add.TySh=b_.V0(0,0);Z.add.TySh.In=I;Z.add.TySh.h=k;var m=Z.add.TySh.HZ;b_.ph(m,0,P); -var O=b_.XN(m,0,P.length);O.bJ.FontSize=10;b_.V1(m,0,P.length,O);var cb=[];if(P.length!=0){var cX=q(n,0),e$=q(L,0),fz=1; -for(var Y=1;Y1){O.bJ.Leading=cc.leading; -O.bJ.AutoLeading=!1}if(cc.align!=null)O._P.Justification=[0,2,1,6,3,5,4,0,0,0][cc.align];b_.V1(m,hw,ia,O); -hw+=av}b_.vj(m,1);b_.A6(m,[0,0,Math.round(I.j),Math.round(I._)])}else if(U._type.startsWith("Path")&&(v==null||v.length==0)&&i){a(Z,N,y,i,g)}else{var dV=U["prop-14526"]; -if(v==null&&dV){var ix=S[J.FZ(dV,20)];v=[ix]}if(v){if(i&&i.length!=0){Z.add.vmsk=l(i,g,y);Z.AA();Z.vw(N)}Z.cb("group"); -Z.Xp=24;Z.add.lsct=c1.$I;N.R.push(N.b2());for(var Y=0;Y>>30)+(a&1073741823)/1073741823);else Q.push((a>>>16)+(a&65535)/65535)}return Q}function G(s,q,Q,a){var l={},U=J.C,N=J.JQ; -while(q>>16;q+=4;o.CN=U(s,q)>>>16;q+=4}else if(g=="mdhd"){o.Xp=U(s,q);q+=4;o.at3=U(s,q); -q+=4;o.ar3=U(s,q);q+=4;o.uo=U(s,q);q+=4;o.duration=U(s,q);q+=4;o.lang=N(s,q);q+=2;o.Ro=N(s,q);q+=2}else if(g=="hdlr"){var Z=U(s,q); -q+=4;if(Z!=0)throw Z;o.qp=J.lA(s,q,4);q+=4;o.a1D=J.lA(s,q,4);q+=4;o.aa4=U(s,q);q+=4;o.Xp=U(s,q);q+=4; -o.ayA=U(s,q);q+=4;var W=q;while(s[W]!=0)W++;o.name=J.lA(s,q,W-q);q+=W-q+1}else if(g=="stsd"){var Z=U(s,q); -q+=4;if(Z!=0)throw Z;var d=U(s,q);q+=4;if(d!=1)throw d;var $=U(s,q);q+=4;o.bg=J.lA(s,q,4);q+=4;if(o.bg=="mett"){o.aok=J.lA(s,q,i-q)}else{for(var Y=0; -Y<6;Y++)if(s[q+Y]!=0)throw"e";q+=6;o.abr=N(s,q);q+=2;o.aaY=N(s,q);q+=2;o.a2j=N(s,q);q+=2;o.a3U=U(s,q); -q+=4;if("mp4v,avc1,encv,s263,vp09,hvc1,hev1,apcn,AVdh,raw ,rle ".split(",").indexOf(o.bg)!=-1){o.a8A=U(s,q); -q+=4;o.a5U=U(s,q);q+=4;o.adZ=[N(s,q),N(s,q+2)];q+=4;o.at$=[U(s,q)/(1<<16),U(s,q+4)/(1<<16)];q+=8;var I=U(s,q); -q+=4;if(I!=0)throw"e";var k=N(s,q);q+=2;if(k!=1)throw"e";var _=s[q];q++;o.awu=J.lA(s,q,_);q+=31;o.a2m=N(s,q); -q+=2;var D=N(s,q);q+=2;if(D!=65535)throw"e";if(q!=i)o.aef=G(s,q,i,a+1)}else if("mp4a enca samr sawb ec-3 ac-3 lpcm".split(" ").indexOf(o.bg)!=-1){o.$B=N(s,q); -q+=2;o.ad8=N(s,q);q+=2;var A=N(s,q);q+=2;if(A!=0&&A!=65534)throw A;var F=N(s,q);q+=2;if(F!=0)throw F; -o.aj2=U(s,q)/(1<<16);q+=4;if(q!=i)o.aef=G(s,q,i,a+1)}else if(o.bg=="CTMD"){o.P=s.slice(q,i)}else if(o.bg=="tx3g"||o.bg=="text"||o.bg=="mebx"){}else if(o.bg=="tmcd"){}else if(o.bg=="CRAW"){}else if(o.bg=="sowt"){}else throw JSON.stringify(o.bg)}}else if(g=="stts"||g=="stsz"||g=="stco"||g=="stsc"||g=="ctts"){var Z=U(s,q),K=0,r=0; -q+=4;if(Z!=0)throw Z;if(g=="stsz"){K=U(s,q);q+=4}var V=U(s,q)*(g=="stsc"?3:g=="stts"||g=="ctts"?2:1); -q+=4;o=[];for(var Y=0;Y>>1);var $=s(),I=s(),k=Q(),_=Q(),D=Q(); -for(var Y=0;Y<20;Y++)if(s()!=0)throw Y;H+=8;H+=8;var A=Q(),F=Q();if(Q()!=0)throw"e";if($==1||$==5){if($==5){h=N(A,null,512)}K={}; -R(g,D,K,o+1)}else if($==2){if(F<=4096)K=N(A,F,64);else K=N(A,F,512)}else throw $;if(k!=-1)R(g,k,y,o+1); -if(_!=-1)R(g,_,y,o+1);y[W]=K;G=v;H=Z}function S(g){G=b=new Uint8Array(g);H=0;var i=[208,207,17,224,161,177,26,225]; -for(var Y=0;Y<8;Y++)if(s()!=i[Y])throw"e";for(var Y=0;Y<16;Y++)if(s()!=0)throw"e";var y=q(),o=q(),v=q(); -if(v!=-2)throw"big endian";var Z=q();if(Z!=9)throw"not 512";var W=q();if(W!=6)throw"not 64";for(var Y=0; -Y<10;Y++)if(s()!=0)throw"e";var d=Q(),$=Q();if(Q()!=0)throw"e";var I=Q();if(I!=4096)throw"e";var k=Q(),_=Q(),D=Q(),A=Q(),F=[]; -for(var Y=0;Y<109;Y++){var K=Q();if(K==-1)break;F.push(K)}while(D>=0){H=a(D);for(var Y=0;Y<127;Y++){var K=Q(); -if(K==-1)break;F.push(K)}D=Q()}if(F.length!=d)throw"e";B=[];for(var Y=0;YQ.length)Q=" "+Q;E.af.qE(j,s,[bp.get([12,41]).charAt(0)+": "+q,bp.get([12,42]).charAt(0)+": "+Q],G)}; -E.af.qE=function(b,h,G,H){function B(a,g,i,y,o,v){a.beginPath();a.moveTo(g,i+v);a.arcTo(g,i+o,g+v,i+o,v); -a.arcTo(g+y,i+o,g+y,i+o-v,v);a.arcTo(g+y,i,g+y-v,i,v);a.arcTo(g,i,g,i+v,v)}var j=E.V(),s=Math.round,q=s(11*j),Q=E.af.at5,l=0; -if(Q==null)Q=E.af.at5=document.createElement("canvas");var a=Q.getContext("2d");a.font=q+"px monospace"; -for(var Y=0;YMath.abs(s); -if(a&&H[2]){var l=Math.round(2*j/B);q+=l;G.x-=j-.5*l*B}if(!a&&!H[2]&&Q!=-1){var l=Math.round(.25*s); -Q+=l;G.y-=s-4*l}q=Math.max(1,q);Q=H[1]==-1?-1:Math.max(0,Math.min(100,Q));var U=H[3];U.Brsh.v.Dmtr.v.val=q; -if(Q!=-1)U.Brsh.v.Hrdn.v.val=Q;this.SP=[q,Q,a,U,G];var N=ft.Dl(U,h.CB.t8,B),R=N[1];R.x=Math.round(this.Df.x-R.j/2); -R.y=Math.round(this.Df.y-R._/2);b.A.kF=[N];var S=b.s.Fj(this.Df.x,this.Df.y);b.A.el={Jc:[],Jb:[S.x-q/2,S.y,S.x+q/2,S.y]}; -if(Q!=-1)b.A.el.Jb.push(S.x+50/B,S.y-Q/2,S.x+50/B,S.y+Q/2);b.qV=!0};E.Qb.prototype.Of=function(b,h,G,H,B){if(this.id==E.ct||this.id==E.Px)return; -if(this.Df){this.Df=null;this.Iz(JSON.parse(JSON.stringify(this.SP[3])));b.A.kF=[];b.A.el=null;b.qV=!0; -return}var j=new hb(w.E.b,!0);j.data={q:w.p.XM,S:this.id,aDf:"showBrushOpts",EG:new cJ(B._V+4,B.ZO)}; -h.Q(j)};E.Qb.prototype.Iz=function(b){var h=new hb(w.E.b,!0);h.data={q:w.p.wP,CI:ec.mp,sS:b};this.caller.Q(h)}; -E.Qb.s4=function(b,h,G,H,B,j){if(b==null)b="FrgC";if(h==null)h="norm";if(G==null)G=1;if(B==null)B=!1; -var s={classID:"Fl",Usng:{t:"enum",v:{FlCn:b}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(G*100)}},PrsT:{t:"bool",v:B},Md:{t:"enum",v:{BlnM:aq.Wz(h)}}}; -if(b=="Clr")s.Clr={t:"Objc",v:H};if(b=="contentAware")s.contentAwareColorAdaptationFill={t:"bool",v:!0}; -if(b=="Ptrn")s.Ptrn={t:"Objc",v:j};return{f6:"fill",yo:s}};E.Qb.prototype.Jd=function(b,h,G,H,B){this.KB=h; -var j=G.ql.length;if(j==0&&!G.s5())return;var s=j!=0?-1-G.ql[0]:G.T[0],q=G.R[s];if(b.q=="fromAction"){var Q=b.E7,a=Q.yo; -if(a&&a.null&&a.null.v[0]&&a.null.v[0].v.classID=="Path"){var l=G.wV(),U=l[0],N=l[1],R=U[N.length==0?0:N[0]].add.vmsk; -if(Q.f6=="fill"){var S=R.Y1(),g=B.nU,i=this.U6,y=g>>16&255,o=g>>8&255,v=g>>0&255;this.B8(G,q,S,y,o,v,Math.round(i.opacity*255),i.bmode,"Fill Path")}else{var Z=a&&a.Prs&&a.Prs.v,W=JSON.stringify(this.U6.brush); -if(Z)f7.a1c(this.U6.brush,[!1,!0]);for(var d=0;d<1e3;d++){var $=e.n.Xd(R.d,d,!0);if($==-1){this.dq(G,h,B,H,null); -break}var I=R.d[$],k=R.d.slice($,$+1+I.length),_=e.N.nT(k,2).m,D=_.slice(0,8);for(var A=8;A<_.length; -A+=6)D.push(_[A-2],_[A-1],_[A],_[A+1],_[A+2],_[A+3],_[A+4],_[A+5]);var F={};F.Points=D;F.TextOnPathTRange=R.VD.slice(0); -var F=j0.tI(F,2,I.type==3),K=F[0],V=G.s.yF(K[0],K[1]);if(Z)V.hx=0;if(d==0)this.Ay(G,h,B,H,V);else this.Aw.moveTo(K[0],K[1]); -var r=K.length,c=I.type==0?r+2:r;for(var Y=2;Y>16&255,o=g>>8&255,v=g>>0&255; -this.B8(G,q,G.e,y,o,v,f,t,[2,3])}if(X&&q){q.add.lspf=M==null?0:M}}else if(Q.f6=="delete"){var cX=s<0?1:q.nD,L=G.e,hw; -if(L==null)return;var e$=s<0?G.$B[-s-1]:cX<=0?null:cX==1?q.Y1():q.T0(G).u,m=cX<=0?q.rect:e$.rect,fz=cX<=0?L.rect.D4(m):L.rect.clone(); -if(fz.Zx())return;var eC=fz.X();if(cX<=0){hw=e.U(eC*4);e.JE(q.buffer,q.rect,hw,fz)}else{hw=e.U(eC);e$.extend(fz); -e.wX(e$.channel,e$.rect,hw,fz)}if(0<=s&&q.tv(G,L)){if(cX<=0){e.Zi(hw,0);e.JE(q.lD.rc,q.lD.Ta,hw,fz)}else{hw.fill(255); -e.wX(q.lD.rc,q.lD.Ta,hw,fz)}}else{if(cX<=0){var az=e.U(hw.length>>2);e.uA(hw,az,3);e.z.pb(e.TI(L.rect.X()),L.rect,az,fz,L.channel,fz,1); -e.aj(az,hw,3)}else{var av=e.U(L.rect.X()),y=B.W9>>>16&255,o=B.W9>>8&255,v=B.W9>>0&255;av.fill(Math.round(e.ZK(y,o,v))); -e.z.pb(av,L.rect,hw,fz,L.channel,fz,1)}}this.DR(G,!0,[2,2],s,cX,fz,hw)}}if(b.q=="stroke"){var ia=b.aD5,L=G.e; -if(L==null){L={rect:q.rect.clone(),channel:e.U(q.rect.X())};e.uA(q.buffer,L.channel,3)}var iJ=eQ.no(ia),cx=E.pC.a9K(L,Math.ceil(iJ[0]),Math.ceil(iJ[1])),g=e.F.an(ia.Clr.v),y=Math.round(g.$),o=Math.round(g.B),v=Math.round(g.J); -this.B8(G,q,cx,y,o,v,Math.round(255*ia.Opct.v.val/100),aq.ah(ia.Md.v.BlnM),[14,9])}if(b.q=="fillBMP"){this.Rm(G,q,G.e,b.FN,b.Yn,b.VH)}if(b.q=="draw"){var hP=b.Ny,iS=hP.rect; -this.Rc(G);var e4=G.R[G.T[0]];if(b.aB4&&e4&&e4.nD<=0&&G.ql.length==0){iS=E.lk.apP(hP,G);e4.buffer=hP.buffer.slice(0); -e4.rect=iS.clone()}else{var cc=this.U6.bmode,aO=this.U6.opacity;this.U6.bmode="norm";this.U6.opacity=1; -this.p5(G,"draw",hP.buffer,iS,iS.D4(new io(0,0,G.j,G._)));this.U6.bmode=cc;this.U6.opacity=aO}this.c(G,iS); -G.P6=!0;this.finish(G,iS,b.VH,b.aB4)}};E.Qb.prototype.as9=function(b){var h=b.target.response,G=new Uint8Array(h); -if(this.auq){this.auq=!1;h=aT.yd(J.S2(G))}else if(G[0]==123){var H=JSON.parse(J.S2(G)),Y=0;console.log(H); -if(H.status=="error"){alert(H.message.prompt[0]);return}var B=H.image_links;if(B==null)B=H.output;var j=B[0],s=new XMLHttpRequest; -s.responseType="arraybuffer";while(!0){var q=new XMLHttpRequest;q.open("HEAD",j,!1);q.send();if(q.status!=404)break; -console.log("not ready");Y++}s.open("GET",j,!0);s.onload=this.as9.bind(this);this.auq=!0;s.send();return}var Q=UPNG.decode(h),a=new Uint8Array(UPNG.toRGBA8(Q)[0]),l=iz.Jt(this.x4),U=this.x4; -this.x4=null;var N=U.R[U.T[0]],R=U.e,Q=e.U(l.X()*4);e.JE(N.buffer,N.rect,Q,l);var S=e.U(l.X());e.wX(R.channel,R.rect,S,l); -e.round(S);var g=new Uint32Array(Q.buffer),i=new Uint32Array(a.buffer);for(var Y=0;Y>>1,l=new io(Math.round(q.x)-a,Math.round(q.y)-a,Q,Q),U=e.U(l.X()*4); -e.Zi(16777215);for(var Y=0;Y0){a=e.U(j.X()*4);E.Qb.Uv(s,j,0,a,j)}var l=new eN(G,this);l.data=[{o:H,i6:B,O2:j,VN:a}];if(q)l.data.Be=[b.e,null]; -if(Q)l.data.Be=[this.QU,b.e];b.vU(l);if(h)this.uF(l.data,b);else if(q)b.e=null;E.HR.aup(b,l.data)};E.Qb.prototype.sv=function(b,h){this.age(b,h,!1)}; -E.Qb.prototype.uF=function(b,h){this.age(b,h,!0)};E.Qb.prototype.Aj=function(b){return E.HR.Aj(b)};E.Qb.prototype.age=function(b,h,G){if(b.q=="drawtemp"){var H=G?b.aqe:b.aaW,B=h.R[b.o]; -B.lD.qe=H;B.Cw(h,0,0,h.e);B.c();h.P6=!0}else{E.HR.H1(h,b);if(b.Be){h.e=b.Be[G?1:0];h.nh=!0}}h.c()};E.Qb.prototype.C2=function(b){this.p5(b,this.gr,this.Aw.JV(),this.Aw.Ki(),this.Aw.zw()); -this.c(b)};E.Qb.prototype.p5=function(b,h,G,H,B){var j=this.U6,s=b.R[b.T[0]],q=b.ql.length!=0?b.$B[b.ql[0]]:s.nD<=0?null:s.nD==1?s.Y1():s.T0(b).u,Q=e.U(B.X()*4),a,l=s.Xb(0); -if(q==null){if(this.id==E.Px&&h=="heal")e.JE(s.buffer,s.rect,Q,B);else e.JE(this.AB,this.aZ,Q,B);if(l){a=e.U(B.X()); -e.uA(Q,a,3)}}else{E.Qb.Uv(this.AB,this.aZ,q.color,Q,B)}if(b.e&&h!="qselect"){var U=B.D4(b.e.rect),N=e.U(U.X()*4); -if(h=="copy"){var R=e.U(U.X());e.wX(b.e.channel,b.e.rect,R,U);e.JE(Q,B,N,U);e.z.hT(G,H,N,U,R,U,0,U,1,!1)}else{e.JE(G,H,N,U); -e.Iq(b.e.channel,b.e.rect,N,U)}G=N;H=U}function S(y,cx){var iS=Math.max(cx.x,Math.min(cx.x+cx.j-1,y.x)),e4=Math.max(cx.y,Math.min(cx.y+cx._-1,y.y)); -return new cJ(iS,e4)}if(h=="idraw"||h=="ierase"){if(this.ta==null)this.ta=e.U(this.aZ.X());var g=j.samp,i=this.Cc.W9,y=S(this.qk,B),o=g==0?y:this.ee,v=o.x,Z=o.y,W=E.Oz.hI(this.AB,this.aZ,[o,new cJ(v-2,Z),new cJ(v+2,Z),new cJ(v,Z-2),new cJ(v,Z+2)]); -if(g==2)W=[[i>>>16&255,i>>>8&255,i>>>0&255,255]];var d=E.Oz.pH(Q,B,y,W,j.wconf),$=e.U(B.X());e.wX(this.ta,this.aZ,$,B); -e.ym.gJ(d,$,$);e.wX($,B,this.ta,this.aZ);e.Iq($,B,G,H);h=h.slice(1)}if(h=="erase"&&(E.HR.anw(b)!=16777215||q))h="draw"; -if(h=="draw")e.z.Nm(j.bmode,G,H,Q,B,B,j.opacity);else if(h=="erase"){var I=j.opacity;if(this.id==E.hL)I=1; -var k=e.U(B.X()*4);e.JE(G,H,k,B);if(q==null){var _=e.U(B.X());e.uA(k,_,3);e.Ib(_,I);e.Q6(_);e.Iq(_,B,Q,B)}else{e.Zi(k,0,4278190080); -e.z.Nm("norm",k,B,Q,B,B,I)}}else if(h=="clone"||h=="heal"){var D=this.z1(),A=this.mF.clone();A.offset(D.x,D.y); -var F=B.clone();F.Mx(1,1);var K=e.U(F.X()*4),V=e.U(F.X());e.JE(G,H,K,F);e.uA(K,V,3);e.Zi(K,0);if(q==null){e.JE(this.HE,A,K,F); -var r=e.U(F.X());e.uA(K,r,3);e.Ia(r,V)}else E.Qb.Uv(this.HE,A,q.color,K,F);if(h=="clone"){e.aj(V,K,3); -e.z.Nm(j.bmode,K,F,Q,B,B,j.opacity)}if(h=="heal"){var c=V.slice(0);e.round(c,20);var x=e.U(F.X()*4); -if(q==null)e.JE(this.AB,this.aZ,x,F);else E.Qb.Uv(this.AB,this.aZ,q.color,x,F);e.z.hT(K,F,x,F,c,F,0,F,1,!1); -e.Cg.XS(x,c,F);e.z.hT(x,F,Q,B,V,F,0,B,1,!1)}}else if(h=="dodge"||h=="burn"){var K=e.U(B.X()*4),f=1,t=0,n=0,L=0; -e.JE(G,H,K,B);var X=B.X()*4,M=E.Qb.nV;if(this.J1){if(h=="dodge")h="burn";else h="dodge"}var P=j.rng; -if(h=="dodge"){t=[1-f/2,1,1+f][P];n=[1,1/(1+f),1][P];L=[f/2,0,0][P]}if(h=="burn"){t=[1/(1-f/2),1,1-f/2][P]; -n=[1,1+f,1][P];L=[-(f/2)/(1-f/2),0,0][P]}for(var Y=0;Y>>1)*hw]=V[(az>>>1)*hw+hw-1]=0;E.lV.hB(iJ,!0,b);b.e={rect:eC,channel:iJ.e.slice(0)};b.nh=!0}if(q==null){if(l)e.aj(a,Q,3); -e.JE(Q,B,s.buffer,s.rect)}else E.Qb.C4(Q,B,q)};E.Qb.z1=function(){return null};E.Qb.nV=function(b,h,G,B,j){var s=b*(1/255),q=B+h*Math.pow(s,G),Q=Math.round(q*j+s*(255-j)); -return Math.max(0,Math.min(255,Q))};E.Qb.Uv=function(b,h,G,H,B){var j=e.U(B.X());j.fill(G);e.wX(b,h,j,B); -H.fill(255);e.YP(j,H)};E.Qb.C4=function(b,h,G){var H=e.U(h.X());e.Rt(b,H);e.wX(H,h,G.channel,G.rect)}; -E.pC=function(b,h,G){E.af.call(this,b,h,G);this.U6={binop:0,feat:0,cstr:{$G:0,x:3,y:2},wconf:[16,!0,!0],anta:!0,sall:!1}; -this.dp=new cJ(-1,-1);this.EA=new cJ(-1,-1);this.xT="default";this.KB=null;this.Aa=!1;this.M6=new dL; -this.Xi=!1;this.QN=null;this.RC=null;this.Id=!1;this.jW=!1};E.pC.prototype=new E.af;E.pC.prototype.Ch=function(){var b=this.U6,h=[b.binop,b.feat],G=b.wconf,H=G.join(",")=="16,true,true"; -if(h[0]==0&&h[1]==0&&H)return null;if(!H)h.push(G);return h};E.pC.prototype.L2=function(b,h,G){var H=this.U6; -if(b[0])H.binop=b[0];if(b[1])H.feat=b[1];if(b[2])H.wconf=b[2];this.OH(G)};E.pC.prototype.OH=function(b){var h=new hb(w.E.b,!0); -h.data={q:w.p.XM,S:this.id,U6:this.U6};b.Q(h)};E.pC.sp={key:""};E.pC.oT=function(b,h,G){var H={f6:b,yo:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; -if(h)H.yo.T=h;if(G!=null)H.yo.AntA={t:"bool",v:G};return H};E.pC.H8=function(b,h,G){return E.pC.oT("set",{t:"Objc",v:{classID:b,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._}},Rght:{t:"UntF",v:{type:"#Pxl",val:h.x+h.j}}}},G)}; -E.pC.ZJ=function(b,h,G){var H=[],B=[],s="set";for(var Y=0;Y>>1)),ia=O.y-cX.y,iJ=ia+O._-1,cx=Math.max(ia,Math.min(iJ,ia+iJ>>>1)),hP=Math.max(hw,0),iS=Math.min(az,fz),e4=Math.max(ia,0),cc=Math.min(iJ,eC); -e$.fill(128);if(0<=ia)for(var t=hP;t>>2);e.uA(g4,iY,3);s={channel:iY,rect:a_.clone()}}else{if(kM.u==null)kM.vw(G);var fa=ix==1?kM.Y1():kM.u; -s=E.pC.a0P(fa,Q)}this.track(E.pC._T(p,["Trsp","Msk"][ix],kM.getName()))}else if(j=="frompath"){var ka=G.wV(),b1=ka[1],ka=ka[0],c0=!0; -if(dH==null)if(ka.length==0||b1.length==0)return;var bg=ka[b1[0]];if(dH!=null)for(var Y=0;Y25)l=!1}if(l&&B.Y1()==null&&b.e==null){var S=e.U(q*Q); -for(var Y=0;Y<4;Y++){var g=a[Y*2],i=a[Y*2+1],y=20,o=1,v=null;if(S[i*q+g]>200)continue;while(y<120){var Z=E.Oz.pH(s,j,new cJ(g,i),null,[y,!0,!0]),W=0; -for(var R=0;Ro*d)break;v=Z;o=W;y+=10}for(var R=0; -RZ"),2500); -return!0}return!1};E.pC.aCB=function(){var b=this[0],h=this[1],G=this[2],H=this[3],B=2,j=b.R[b.T[0]],s=j.rect,q=j.buffer,Q=1,a=[4096,4096,2048][B],g="JmQZWPPseb3/.3,4.1'y?\"qvuyai.%d~`LXNF@LBc6?:X=TO0 +*}#~Grqca6\\Z|ZKZObi\\0a$0<2*coeFax*/6)9663.*$\"{OSVHlk=jg_\\,XSSQOxC =o;596djbT$P trspm;kbNUH{Mo{(}uO[Q2Jnomw~qOKJOHPJMC6[>.326}&JA!;|htjb\\h^ R[Vgna/?DCG3Ji&%*#+%(}p+c"; -while(Math.max(s.j,s._)>a){var l=e.hd(q,s);s=l.rect;q=l.Ur;Q*=2}var U=aT.JR("png"),N=aT.JR("jpg"),R=N.kf([[q.buffer]],s.j,s._),S=new FormData,s=new XMLHttpRequest; -S.append("image",new Blob([R],{type:"ima"+"ge/j"+"pg"}));g=JSON.parse(dX.Lm(g));if(B==1){if(H.zZ.a4N)g[2]=H.zZ.a4N; -s.open("POST",g[0]);s.setRequestHeader(g[1],g[2]);s.setRequestHeader(g[3],g[4])}if(B==2){s.open("POST",dX.Lm("W`]VVykh8D:[/-?).I{% >~nsrvb'YUTYRZTWM@")); -s.responseType="arraybuffer";var i=dX.Lm("31C-2llrwjrslkTQOPLVHP@L?4A.,.*'4|.zs\"|zns`amgdXPOGJCOML8;65=&'1.!(sp#pzducmak"); -if(H.zZ.$l)i=H.zZ.$l;s.setRequestHeader(dX.Lm("Gx-K]GLf\"9J"),i);S.append("mode","mask")}window.apO=Date.now(); -s.send(S);alert(bp.get([23,5])+" ...",3e3);s.onload=function(y){console.log(Date.now()-window.apO);var o=y.target.response; -if(typeof o=="string"){var v=JSON.parse(o);if(v.message){alert(v.message);return}var Z=v.results[0].entities[0].image; -o=aT.yd(Z)}var Z=U.ho(o)[0],W=Z.jD,d=e.U(W.X());e.Rt(new Uint8Array(Z.data),d);for(var Y=0;Y250)d[Y]=255}if(Q!=1){var l=E.Y.pJ([d,W],new eq(Q,0,0,Q,0,0));W=l.rect;d=l.channel}W.x=j.rect.x; -W.y=j.rect.y;E.pC.aE5(j,h,d,W,G.P,g[5]);if(H.zZ.$l==null){fH.event("re"+"mbg_Rem"+"ove B"+"G: "+(fH.RW()?"Pre"+"mium":"Free")); -window.locStor.setItem("bgrmt",Date.now())}}};E.pC.aE5=function(b,h,G,H,B,j){var s=new hb(w.E.r,!0); -if(B==1){s.S=E.nc;s.data={q:C.k5,f0:j,aaZ:!0};h.Q(s);var q=b.Y1();q.color=0;q.rect=H;q.channel=G;q.r6(); -b.vw()}else if(B==2){s.S=E.Bi;s.data={q:"setsel",e:{channel:G,rect:H},VH:"Select Subject"};h.Q(s)}else throw"e"}; -E.pC.ai2=function(b){var h=0;if(b.ql.length!=0)h=-5-b.ql[0];else if(JSON.stringify(b.s.M)=="[1,1,1]")h=-1; -else h=-2-b.s.M.indexOf(1);return h};E.pC.adG=function(b,h){var G,H=new io(0,0,b.j,b._);if(-55){this.Aa=!0; -this.M6.Jl()}if(H.W(ap.Jn)){if(this.RC==null)this.RC=new cJ(j.x-this.dp.x,j.y-this.dp.y);this.dp.x=j.x-this.RC.x; -this.dp.y=j.y-this.RC.y}else this.RC=null;this.EA=j;if(!this.Xi&&this.id!=E.mY)this.EA=E.uW.HV(b,this.EA,G); -if(this.a63(b,this.EA,H))this.a74(h,"move");else this.a74(h,this.xT);if(this.Xi){var s=this.QN.clone(); -s.x+=this.EA.x-this.dp.x;s.y+=this.EA.y-this.dp.y;var q=E.uW.VP(b,s,G);b.e.rect.x=Math.round(this.EA.x-this.dp.x+this.QN.x+q[0]); -b.e.rect.y=Math.round(this.EA.y-this.dp.y+this.QN.y+q[1]);b.nh=!0;E.uW.jy(b,s,q);return}this.wv(b,G,H,B,h); -if(b.s.zq)b.s.zq=this.Ki(b,H)};E.pC.prototype.sE=function(){return!1};E.pC.prototype.dq=function(b,h,G,H,B,j){var s=this.jW; -this.jW=!1;if(j||!s)return;b.s.zq=null;this.EA=b.s.Fj(B.x,B.y);this.EA=E.uW.HV(b,this.EA,G);if(this.Xi){this.Xi=!1; -if(b!=null&&b.A.VE){b.A.VE=null;b.qV=!0}if(this.EA.TW(this.dp)&&this.mn()==0){this.GK(h,w.E.IK,E.pC.V$()); -return}this.a5N(b,this.QN,b.e.rect.clone());return}this.om(b,G,H,B,h);E.pC.apg(h,G);this.M6.dq();this.vx(h)}; -E.pC.prototype.a5N=function(b,h,G){var H=b.vc();if(H!=null&&H.S==this&&H.data.q=="movesel"){}else{H=new eN([7,7],this); -H.data={q:"movesel",wb:h};b.vU(H)}H.data.H3=G;this.uF(H.data,b)};E.pC.prototype.Pf=function(b,h,G,H,B){this.Id=!0}; -E.pC.prototype.Of=function(b,h,G,H,B){var j=new hb(w.E.b,!0);j.data={q:w.p.XM,S:this.id,FC:B,FK:b,sV:G}; -h.Q(j);this.Id=!1};E.pC.prototype.Z1=function(b,h,G,H){this.M6.Z1(H);if(b!=null&&b.e!=null){var B=H.in(); -if(B.x!=0||B.y!=0){var j=b.e.rect.clone();j.x+=B.x;j.y+=B.y;this.a5N(b,b.e.rect.clone(),j)}}this.vx(h)}; -E.pC.prototype.vx=function(b){var h=new hb(w.E.b,!0);h.data={q:w.p.XM,S:this.id,ux:this.mn()};b.Q(h)}; -E.pC.prototype.mn=function(){var b=this.M6.xf(0),h=this.M6.bo(0);return E.pC.oY(this.U6.binop,b,h)}; -E.pC.oY=function(b,h,G){if(h)b=1;if(G)b=2;if(h&&G)b=3;return b};E.pC.prototype.finish=function(b,h,G,H){var B=b.e,j=this.getSelection(b,h,G,H); -if(j==null)j=E.pC.V$();else{var s=this.U6.feat,q=this.mn();if(s!=0)j.yo.Fthr={t:"UntF",v:{type:"#Pxl",val:s}}; -if(q!=0&&q!=4)j.f6=["","addTo","subtractFrom","interfaceWhite",""][q]}this.GK(this.KB,w.E.IK,j);this.dp.ve(-1,-1); -this.EA.ve(-1,-1)};E.pC.prototype.getSelection=function(b,h,G,H){return null};E.pC.prototype._M=function(b,h,G,H){}; -E.pC.prototype.wv=function(b,h,G,H){};E.pC.prototype.om=function(b,h,G,H){};E.pC.prototype.sv=function(b,h){var G=b.q; -if(G=="changesel"){var H=h.e;h.e=b.e;b.e=H}if(G=="movesel")h.e.rect=b.wb;if(b._a){if(b.avt){h.ql=[h.$B.length]; -h.$B.push(b.avt)}else{h.$B.pop();h.ql=[]}}if(b.eY){h.xe=JSON.parse(b.eY[0]);h.mS=JSON.parse(b.eY[1])}h.nh=!0}; -E.pC.prototype.uF=function(b,h){var G=b.q;if(G=="changesel"){var H=h.e;h.e=b.e;b.e=H}if(G=="movesel")h.e.rect=b.H3; -if(b._a){if(b.aqH){h.ql=[h.$B.length];h.$B.push(b.aqH)}else{h.$B.pop();h.ql=[]}}if(b.eY){h.xe=JSON.parse(b.azd[0]); -h.mS=JSON.parse(b.azd[1])}h.nh=!0};E.pC.prototype.Aj=function(b){return b.q=="changesel"&&b.e?b.e.channel.length:0}; -E.pC.prototype.Fy=function(b){for(var h in b.U6)this.U6[h]=b.U6[h]};E.pC.prototype.apG=function(b){var h=e.N.sm(b.m); -if(h.Zx())return null;var G=e.tM(h.j,h._);G.save();G.beginPath();G.translate(-h.x,-h.y);Typr.U.pathToContext({cmds:b.Gc,crds:b.m},G); -G.closePath();G.fill();G.restore();var H=e.U(h.X()),B=G.getImageData(0,0,h.j,h._);e.uA(B.data,H,3);return{rect:h,channel:H}}; -E.pC.afu=function(b,h,G,H,B){if(G)h=Math.round(h*.7);var j=Math.ceil(2.6*h),s=b.rect.clone();s.Mx(j,j); -if(H&&!B)s=s.D4(H);var q=e.U(s.X()),Q=e.U(q.length);e.wX(b.channel,b.rect,Q,s);e.Zt.QE(Q,q,s,h);if(G){var a=q.length; -for(var Y=0;Y=G)h=G-1;var N=h*(1-H),R=h,S=G,g=G+(255-G)*H,i=N==R?0:1/(R-N),y=S==g?0:1/(g-S); -for(var Y=0;YMath.PI/2)j=Math.PI-j;var s=H/(B*Math.sin(j)+H*Math.cos(j)); -if(h<=G){q=H*s;Q=B*s}else{q=B*s;Q=H*s}return{Ps:q,CN:Q}};E.w8.prototype.dq=function(b,h,G,H,B){this.Zn=B; -var j=b.s.Fj(B.x,B.y);if(this.VB==null){var s=this.T6;if(this.dp&&(s||this.O$)){if(this.O$){var q=this.dp,Q=j,a=Q.x-q.x,l=Q.y-q.y; -if(Math.abs(a)Q.x){var U=q;q=Q;Q=U}var q=Math.atan2(-(Q.y-q.y),Q.x-q.x),N=E.w8.amL(q,b.j,b._); -if(this.rE.Rn){var R=e.N.Q0(new io(0,0,b.j,b._)),S=new eq;S.rotate(q);e.N.h(R.m,S,R.m);N=e.N.sm(R.m); -N={Ps:N.j,CN:N._}}var g=[0,0,N.Ps,0,N.Ps,N.CN,0,N.CN],i=new eq;i.translate(-N.Ps/2,-N.CN/2);i.rotate(q); -i.translate(b.j/2,b._/2);e.N.h(g,i,g);this.VB=this.$o(s,!1,g);this.O$=!1}else{var y=this.rE.cd;this.VB=this.$o(s,y.$G!=0)}this.VB.XU(b,G); -this.T6=null;this.GK(h,w.E.b,{q:w.p.XM,S:this.id,rp:!0});this.dp=null;b.A.sn=[];b.A.wY=null;b.qV=!0}return}this.VB.dq(b,G,H,j); -this.GK(h,w.E.b,{q:w.p.XM,S:this.id,rp:!0});var g=this.VB.eF();if(Math.abs(g[0]-g[4])<2&&Math.abs(g[1]-g[5])<2){this.oE(b,h,null,H); -return}if(Date.now()-this.a9a<200&&this.VB.eB(j)){this.gQ(b,G);this.oE(b,h,G,H);return}this.a9a=Date.now()}; -E.w8.prototype.Z1=function(b,h,G,H){var B=this.VB;if(B==null||this.Zn&&this.Zn.mN)return;if(H.W(ap.pr)){this.gQ(b,G); -this.oE(b,h,G,H)}else if(H.W(ap.Ac)){this.oE(b,h,G,H)}else B.Z1(b,G,H)};E.w8.alT=function(b,h,G){var H={classID:"null",T:{t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:b[1]}},Left:{t:"UntF",v:{type:"#Pxl",val:b[0]}},Btom:{t:"UntF",v:{type:"#Pxl",val:b[1]+b[3]}},Rght:{t:"UntF",v:{type:"#Pxl",val:b[0]+b[2]}}}},Angl:{t:"UntF",v:{type:"#Ang",val:h!=null?h:0}},Dlt:{t:"bool",v:G!=null?G:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}}; -return{f6:"crop",yo:H}};E.w8.EF=function(b,h){if(h==null)h=[!0,!0,!0,!0];var G={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][b]}}},H=["Top","Left","Btom","Rght"]; -for(var Y=0;Y<4;Y++)G[H[Y]]={t:"bool",v:h[Y]};return{f6:"trim",yo:G}};E.w8.NW=function(b,h,G,H,B){var j={classID:"null"}; -if(H!=null){j.Wdth={t:"UntF",v:B?{type:"#Prc",val:b*100}:{type:"#Pxl",val:b}};j.Hght={t:"UntF",v:B?{type:"#Prc",val:h*100}:{type:"#Pxl",val:h}}; -j.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][H]}}}if(G!=null)j.Rslt={t:"UntF",v:{type:"#Rsl",val:G}}; -return{f6:"imageSize",yo:j}};E.w8.adn=function(b,h,G,H){if(G==null)G=4;if(H==null)H=!1;var B=Math.floor(G/3),j=G%3; -return{f6:"canvasSize",yo:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:b}},Hght:{t:"UntF",v:{type:"#Pxl",val:h}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][j]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][B]}},Rltv:{t:"bool",v:H}}}}; -E.w8.prototype.Jd=function(b,h,G,H,B){var j=new io(0,0,G.j,G._),s=[11,3],q=G.O4,Q=G.j/2,a=G._/2,cb=1,dV,ix,b9; -function l(dg,Y){return dg[Y]+2*dg[Y+1]+dg[Y+2]>>>2}if(b.q=="cropAndStr"){var U=G.R[G.T[0]],N=U.buffer,R=U.rect,S=R.j,g=R._,i=S+2,y=[0,0,S-1,0,S-1,g-1,0,g-1],o,v=1e9,X=0; -for(var Y=0;Y<4;Y++)for(var Z=Y+1;Z<4;Z++){var W=y[2*Y],d=y[2*Y+1],$=(d*S+W)*4,I=(y[2*Z+1]*S+y[2*Z])*4,k=N[$]-N[I],_=N[$+1]-N[I+1],D=N[$+2]-N[I+2],A=k*k+_*_+D*D; -if(A200){var Y=(d+1)*i+W+1;r[Y]=c[Y-i]&c[Y-1]&c[Y+1]&c[Y+i]}}var x=e.N.yS(r,V.j,V._,0),M=new hb(w.E.b,!0); -M.data={q:w.p.zX};var F=Date.now();for(var f=0;f1e-9; -E.Y.J6(b,h,q.R,q.IO,B,H,null,!0,Q?null:j);if(G&&s&&b.s5()){var a=b.R[b.T[0]],l=a.buffer,U=a.rect,N=Q?U.clone():j.clone(),R=e.U(N.X()*4),S=e.U(U.X()); -e.uA(l,S,3);var g=e.U(N.X());e.wX(S,U,g,N);e.round(g,255);e.Q6(g);var i=e.$i.XS(l,U,g,R,N);if(i==0){a.rect=N; -a.buffer=R}}q.oF=E.Y.J2(b,q.R,!0);return q};E.w8.prototype.uF=function(b,h){if(b.Lt)h.O4=b.Lt;if(b.Nj)h.Rd=JSON.parse(b.Nj[1]); -if(b.C_){E.w8.RL(h,e.t.lt(b.pI));E.Y.iJ(h,b.C_.R,b.C_.oF);if(b.KM)h.VK(b.KM)}E.w8.Im(h,b)};E.w8.prototype.sv=function(b,h){if(b.agQ)h.O4=b.agQ; -if(b.Nj)h.Rd=JSON.parse(b.Nj[0]);E.w8.qR(h,b);if(b.xk)h.s.f.CX(b.xk);h.a8g();if(b.C_){var G=e.t.lt(b.pI).clone(); -G.Q6();E.w8.RL(h,G);E.Y.iJ(h,b.C_.R,b.C_.IO);if(b.aE)h.VK(b.aE)}};E.w8.RL=function(b,h){for(var Y=0; -Y1e-9,g=new io(0,0,b.j,b._); -if(S||N||j||Q||s.Rn)R=this.Ma(b,h,!0,U,1,H,s.Rn);if(!S&&!N&&!j&&B.TW(g))return;var i=new eN(this.name,this); -i.data={C_:R,pI:U,xk:b.s.f.clone(),Nj:E.w8.abo(b,B,g,!1)};E.w8.as_(b,i.data,B);b.vU(i);this.uF(i.data,b); -this.track(E.w8.alT([H.x,H.y,H.j,H._],null,Q))};E.w8.as_=function(b,h,G){if(G==null)return;h.wb=new io(0,0,b.j,b._); -h.H3=G};E.w8.Im=function(b,h){if(h.H3==null)return;E.w8.IF(b,h.H3)};E.w8.qR=function(b,h){if(h.H3==null)return; -var G=h.wb.clone();G.offset(-h.H3.x,-h.H3.y);E.w8.IF(b,G)};E.w8.prototype.am6=function(b,h){var G=e.t.Kt(h),H=e.t.mK(G),B=e.t.lt(G),j=B.Kv,s=B.d0,q=Math.atan2(B.J,B.G); -B.rotate(q);var Q=new io(j,s,B.G,B.tW);if(!H){function a(v,Y,Z){var W=v[Y]-v[Z],d=v[Y+1]-v[Z+1];return Math.sqrt(W*W+d*d)}var l=a(h,0,2),U=a(h,4,6),N=Math.max(l,U),R=a(h,2,4),S=a(h,6,0),g=Math.max(R,S),i=E.w8.d2(h,b.j/2,b._/2),y,o; -if(isNaN(i)||i==Infinity||i==-Infinity||Math.min(i,1/i)<.1)i=(l+U)/(R+S);if(N/g>i){y=N*1;o=y/i}else{o=g*1; -y=o*i}Q.j=y;Q._=o}Q.x=Math.round(Q.x);Q.y=Math.round(Q.y);Q.j=Math.round(Q.j);Q._=Math.round(Q._);return Q}; -E.w8.d2=function(b,h,G){var H=b[0]-h,B=b[1]-G,j=b[2]-h,s=b[3]-G,q=b[6]-h,Q=b[7]-G,a=b[4]-h,l=b[5]-G,U=((B-l)*q-(H-a)*Q+H*l-B*a)/((s-l)*q-(j-a)*Q+j*l-s*a),N=((B-l)*j-(H-a)*s+H*l-B*a)/((Q-l)*j-(q-a)*s+q*l-Q*a),R=-((N*Q-B)*(U*s-B)+(N*q-H)*(U*j-H))/((N-1)*(U-1)); -function S(i){return i*i}var g=Math.sqrt((S(U-1)+S(U*s-B)/R+S(U*j-H)/R)/(S(N-1)+S(N*Q-B)/R+S(N*q-H)/R)); -if(U==1&&N==1)g=Math.sqrt((S(s-B)+S(j-H))/(S(Q-B)+S(q-H)));return g};E.w8.prototype.oE=function(b,h,G,H){if(b==null)return; -if(this.VB)this.VB.clear(b);this.VB=null;this.GK(h,w.E.b,{q:w.p.XM,S:this.id,rp:!1})};E.w8.prototype.disable=function(b,h,G,H){if(this.VB)this.gQ(b,G); -this.oE(b,h,G,H)};E.w8.prototype.GK=function(b,h,G,H){var B=new hb(h,!0);B.data=G;if(H)B.S=H;b.Q(B)}; -E.a6Z=function(){E.w8.call(this,[10,2],E.$b,"tools/rcrop")};E.a6Z.prototype=new E.w8;E.ag8=function(){E.w8.call(this,[10,39],E.nS,"tools/pcrop")}; -E.ag8.prototype=new E.w8;E.hA=function(){E.Qb.call(this,[10,21],E.dI,"tools/dodge");this.gr="dodge"}; -E.hA.prototype=new E.Qb;E.hA.prototype.Ay=function(b,h,G,H,B){this.WV(b,G,H,B,this.U6.expo/Math.PI); -if(this.Aw==null)return;this.C2(b)};E.hA.prototype.Jl=function(b,h,G,H,B){this.EJ(b,h,G);if(this.Df)this.o7(b,G,B); -if(this.Aw==null)return;if(!B.mN)return;this.HW(b,G,H,B);this.C2(b)};E.QX=function(){E.Qb.call(this,[10,3],E.UA,"tools/eraser"); -this.gr="erase"};E.QX.prototype=new E.Qb;E.QX.prototype.Ay=function(b,h,G,H,B){this.WV(b,G,H,B,this.U6.flow); -if(this.Aw==null)return;this.C2(b)};E.QX.prototype.Jl=function(b,h,G,H,B){this.EJ(b,h,G);if(this.Df)this.o7(b,G,B); -if(this.Aw==null)return;if(!B.mN)return;var j=this.HW(b,G,H,B);this.C2(b)};E.Ww=function(){E.Qb.call(this,[10,45],E.hL,"tools/beraser"); -this.gr="ierase"};E.Ww.prototype=new E.Qb;E.Ww.prototype.Ay=function(b,h,G,H,B){if(this.R3(b,h,G,H,B,!0))return; -this.WV(b,G,H,B,this.U6.flow);if(this.Aw==null)return;this.C2(b)};E.Ww.prototype.Jl=function(b,h,G,H,B){if(this.R3(b,h,G,H,B))return; -this.EJ(b,h,G);if(this.Df)this.o7(b,G,B);if(this.Aw==null)return;if(!B.mN)return;this.HW(b,G,H,B);this.C2(b)}; -E.rs=function(){E.pC.call(this,[10,15],E.Bi,"tools/rselect");this.xT="crosshair"};E.rs.prototype=new E.pC; -E.rs.prototype.wv=function(b,h,G,H){if(!H.mN||!this.Aa)return;var B=this.Ki(b,G,!0);b.A.wY=e.N.Q0(B); -b.qV=!0;E.af.Sk(H,B,b,h)};E.rs.prototype.om=function(b,h,G,H){b.A.wY=null;b.A.sn=[];b.qV=!0;this.finish(b,h,G,H)}; -E.rs.prototype.getSelection=function(b,h,G,H){if(this.dp.TW(this.EA)||!this.Aa)return null;var B=this.Ki(b,G,!0); -if(B.Zx())return null;return E.pC.H8("Rctn",B,this.U6.anta)};E.J9=function(){E.pC.call(this,[10,4],E.ari,"tools/eselect"); -this.xT="crosshair"};E.J9.prototype=new E.pC;E.J9.prototype.wv=function(b,h,G,H){if(!H.mN||!this.Aa)return; -var B=this.Ki(b,G);b.A.wY=E.J9.aap(B);b.qV=!0;E.af.Sk(H,B,b,h)};E.J9.prototype.om=function(b,h,G,H){b.A.wY=null; -b.A.sn=[];b.qV=!0;this.finish(b,h,G,H)};E.J9.prototype.getSelection=function(b,h,G,H){if(this.dp.TW(this.EA)||!this.Aa)return null; -var B=this.Ki(b,G);if(!B.XR(new io(0,0,b.j,b._)))return null;return E.pC.H8("Elps",B,this.U6.anta)}; -E.J9.aap=function(b){var h=b.x,G=b.y,H=b.x+b.j,B=b.y+b._,j=(h+H)/2,s=(G+B)/2,q=(h-H)/2,Q=(G-B)/2,a=.5522848,l={m:[j,s-Q],Gc:["M","C","C","C","C"]}; -l.m.push(j+a*q,s-Q,j+q,s-a*Q,j+q,s);l.m.push(j+q,s+a*Q,j+a*q,s+Q,j,s+Q);l.m.push(j-a*q,s+Q,j-q,s+a*Q,j-q,s); -l.m.push(j-q,s-a*Q,j-a*q,s-Q,j,s-Q);return l};E.NK=function(b){E.af.call(this,[10,5],b?E.d9:E.TQ,"tools/eyedropper"); -this.Cm=null;this.ayK=!1;this.bn=0;this.G1=null;this.Pk=1;this.hQ=2;this.a2b=!0;this.X2=!1};E.NK.prototype=new E.af; -E.NK.prototype.xX=function(b){return b.mN};E.NK.prototype.enable=function(b,h,G,H,B){E.af.prototype.enable.call(this,b,h,G,H,B); -this.ayK=B};E.NK.prototype.Jd=function(b,h,G,H,B){if(b.q=="pickhere")this.qI(G,h,B,null,b.akm);if(b.q=="supertool")this.Cm=b.S}; -E.NK.prototype.Ay=function(b,h,G,H,B){var j=this.Cm;if(j){j.Ay(b,h,G,H,B);return}this.bn=G.nU;this.G1=B; -var s=this.qI(b,null,G,H,B);this.tf(b,h,s,B)};E.NK.prototype.Jl=function(b,h,G,H,B){var j=this.Cm;if(j){j.Jl(b,h,G,H,B); -return}var s=this.G1;if(s){var q=B.x-s.x,Q=B.y-s.y,a=1,l=new cJ(s.x+q*a,s.y+Q*a),U=this.qI(b,null,G,H,l); -this.tf(b,h,U,l,new cJ(q*(1-a),Q*(1-a)))}};E.NK.prototype.tf=function(b,h,G,H,B){var j=this.a2b,s=this.X2; -if(b.s.D>4)s=!1;if(!s&&!j)return;var q=E.NK.a3g(b,s,j,H,B,G,this.bn,this.Pk),Q=new hb(w.E.b,!0);Q.data={q:w.p.dm,ji:q}; -h.Q(Q)};E.NK.prototype.dq=function(b,h,G,H,B,j){var s=this.Cm;if(s){s.dq(b,h,G,H,B);return}this.qI(b,h,G,H,B); -if(this.G1){this.G1=null;if(j)this.qI(b,h,G,H,B,this.bn);var q=new hb(w.E.b,!0);q.data={q:w.p.dm,ji:"default"}; -h.Q(q)}};E.NK.prototype.qI=function(b,h,G,H,B,j){if(j==null)j=E.NK.Yj(b,B,this.Pk,this.hQ);var s=new hb(w.E.b); -s.data={q:w.p.wP,CI:ec.KI,DF:!this.ayK&&H&&H.W(ap.p0)?1:0,P:j};if(h)h.Q(s);return j};E.NK.a3g=function(b,h,G,H,B,j,s,q){if(B==null)B=new cJ(0,0); -var Q=new io(0,0,b.j,b._),a=b.Nw(),l=12,U=11,N=(l*2+1)*U,R=new cJ(N/2,N/2),S=new io(0,0,N,N),g=e.U(S.X()*4),i=b.s.Fj(H.x,H.y),y=Math.floor(i.x),o=Math.floor(i.y),v=new eq; -v.scale(1/U,1/U);v.translate(y-l,o-l);if(h)e.scale.aBd(a,Q,v,g,S);var Z=(l-3.4)*U,W=(l-1.7)*U,d=l*U; -for(var $=0;$Z){if(G){var _=Math.max(0,Z-k+1),D=($*N+I)*4,A=g[D+3]<<24|g[D]<<16|g[D+1]<<8|g[D+2],F=255<<24|($W){_=Math.max(0,W-k+1);A=F;F=4286611584}else if(!h){A=F&16777215}g[D+0]=(1-_)*(F>>>16&255)+_*(A>>>16&255); -g[D+1]=(1-_)*(F>>>8&255)+_*(A>>>8&255);g[D+2]=(1-_)*(F>>>0&255)+_*(A>>>0&255);g[D+3]=(1-_)*(F>>>24&255)+_*(A>>>24&255)}if(k>d){g[($*N+I)*4+3]=Math.max(0,255*(d-k+1))}}}function K(Y){var O=Y<<2; -g[O]=0;g[O+1]=0;g[O+2]=0;g[O+3]=255}function V(Y){var O=Y<<2;g[O]=255;g[O+1]=255;g[O+2]=255;g[O+3]=255}var r=q*U+2,c=N-r>>>1,x=c+r-1; -if(h&&r>>1,I=n*N+n+Y,$=(n+Y)*N+n; -V(I-N);K(I);V(I+N);V($-1);K($);V($+1)}var L=j>>>16&255,P=j>>>8&255,z=j>>>0&255,T="RGB "+L+","+P+","+z,p=e.M8([L/255,P/255,z/255]); -if(b.add.fcmy)T="CMYK "+p.map(function(O){return Math.round(O*100)}).join(",");var m=E.af.qE(0,0,["#"+e.Z0(j),T]),Q=m[1]; -Q.y=0;Q.x=N-Q.j>>>1;e.JE(m[0],Q,g,S);return{jb:g,O2:S,WG:new cJ(R.x+B.x,R.y+B.y)}};E.NK.Yj=function(b,h,G,H,B){if(H==null)H=2; -var j=b.s.Fj(h.x,h.y),s,q,Q=b.T.length==1&&b.R[b.T[0]].nD>0&&B!=!0,a=b.ql.length!=0,W=0,d=0,$=0;if(Q||a){var l; -if(a)l=b.$B[b.ql[0]];else{var U=b.R[b.T[0]];l=U.nD==1?U.Y1():U.avK()}q=l.Ki();if(!q.G_(j))return l.color==0?0:16777215; -s=e.U(q.X()*4);s.fill(255);var N=l.H5();e.YP(N,s)}else if(H==0&&b.T.length!=0){var U=b.R[b.T[0]];s=U.buffer; -q=U.rect}else{s=H==2?b.Nw():b.Nw(b.T[0]);q=new io(0,0,b.j,b._)}var R=Math.floor(j.x)-q.x,S=Math.floor(j.y)-q.y,g=(G-1)/2,i=Math.max(0,R-g),y=Math.max(0,S-g),o=Math.min(q.j,R+g+1),v=Math.min(q._,S+g+1),Z=(o-i)*(v-y); -for(var R=i;R2){var q; -if(b.e)q=b.e.rect;else q=new io(0,0,b.j,b._);var Q=e.U(q.X()*4),a=this.U6,l=a.Type.v.GrdT,U=a.Opct.v.val,N=this.qz; -if(l=="Lnr")N=new cJ((N.x+s.x)/2,(N.y+s.y)/2);e.F.wM(N,s,q,a);eQ.XL(a,Q,q,b,null,null,G.nU,G.W9);var R=Q.length,S=U/100; -if(U!=100)for(var Y=0;Yj)j=B/2>j?0:B;if(j>B)B=j/2>B?0:j;B=G>0?B:-B; -j=H>0?j:-j;var s=Math.sqrt(G*G+H*H)/Math.sqrt(B*B+j*j);return new cJ(b.x+B*s,b.y+j*s)};E.Yk.DB=function(b,h,G,H,B,j,s){var q=new io(0,0,h,G),Q=e.U(h*G*4); -e.L0(Q,h,G,4);var a=Math.sin(H),l=Math.cos(H),U=e.U(h*G*4);e.F.qU(b,U,q,[l*1/h,a*1/h,-a*1/G,l*1/G],h/2,G/2,!1,0,B,j); -e.z.Nm("norm",U,q,Q,q,q,1);if(s)return new ImageData(new Uint8ClampedArray(Q.buffer),h,G);else return aT.Au(Q.buffer,h,G,null,null,!0)}; -E.Yk.am$=function(b,h,G){var H=JSON.parse(JSON.stringify(b));if(H.Clrs)for(var Y=0;Y>16&255,B:s>>8&255,J:s&255})}}return H};E.Yk.prototype.uF=function(b,h){E.vM.prototype.uF.call(this,b,h)}; -E.Yk.prototype.sv=function(b,h){E.vM.prototype.sv.call(this,b,h)};E.vM=function(){E.af.call(this,"Vector Gradient",E.aFe,"tools/gradient"); -this.v1=null;this.a4=null;this.bO=null;this.MS};E.vM.prototype=new E.af;E.vM.prototype.enable=function(b,h,G,H){E.vM.T9(b)}; -E.vM.prototype.hk=function(b,h,G,H){if(G.vu!=this.id)return;E.vM.T9(b)};E.vM.prototype.disable=function(b,h,G,H){E.vM.Ft(b)}; -E.vM.Ft=function(b){if(b==null)return;b.A.QZ=null;b.A.qA=[];b.qV=!0};E.vM.prototype.Ay=function(b,h,G,H,B){var j=E.vM.fa(b); -if(j==null&&fq==0){var s=new hb(w.E.IK,!0);s.data=E.kQ.s4(1);h.Q(s);j=E.vM.fa(b)}if(j==null)return;var q=E.uW.HV(b,b.s.Fj(B.x,B.y),G),Q=E.vM.Fz(j,q,b),a=b.R[b.T[0]],l=a.add.GdFl,U=a.add.vstl; -this.MS=JSON.stringify(fq==0?l:U);this.v1=q;if(Q==-1){var N=j[1];this.a4=[q.x,q.y,q.x+2,q.y];if(N[0]==1){this.a4.push(q.x,q.y-2); -N[2][4]=1}this.bO=1;E.vM.a7K(b,this.a4)}else{this.a4=j[0];this.bO=Q}};E.vM.prototype.Jl=function(b,h,G,H,B){var j=b.s.Fj(B.x,B.y),s=E.vM.fa(b),q=this.bO; -if(q!=null){var Q=this.a4.slice(0);j=E.uW.HV(b,j,G);if(H.W(ap.J3))j=E.Yk.wk(new cJ(Q[0],Q[1]),j);var a=j.x-Q[q*2],l=j.y-Q[q*2+1]; -if(q==0){for(var Y=0;Y.999)S[2][6]=.999}else{S[2][5]=N[5];S[2][6]=N[6]}}S[1]=j.E_[1];j.E_=S}else{var U=B.Type.v.GrdT,i=H.rect; -if(U=="Lnr"||U=="Rflc"){q.x=(q.x+Q.x)/2;q.y=(q.y+Q.y)/2}e.F.wM(q,Q,i,B);H.vw(b)}b.c()};E.vM.fa=function(b){if(b==null||b.T.length==0)return; -var h=b.R[b.T[0]],G=h.add.GdFl,H=h.add.vstl;if(G==null&&H==null)return;if(H==null)H=cj.Mm(h.add,b);var B=H.E_; -if(B.length!=4)return;var j=h.add.vmsk?h.add.vmsk.d:e.n.NT.Rect(0,0,b.j,b._),s=g7.Pe(B,j),j=[0,0,1,0]; -if(fq==1&&B[0]==1){var q=B[2][5]*Math.PI/180,Q=B[2][6];j.push(0,-1,Math.cos(q)*Q,-Math.sin(q)*Q)}e.N.h(j,s,j); -return[j,B,s]};E.vM.T9=function(b){if(b)E.vM.Ft(b);var h=E.vM.fa(b);if(h==null)return;var G=h[0],H=h[1],B=h[2],j={m:G.slice(0,4),Gc:["M","L"]}; -if(H[0]==1){var s=e.n.NT.yT(-1,-1,2,2),q=e.N.nT(s);e.N.h(q.m,B,q.m);e.N.concat(j,q)}b.A.QZ=j;b.A.qA=G; -b.qV=!0};E.vM.prototype.uF=function(b,h){var G=h.R[b.oL],H=fq==0?"GdFl":"vstl";if(b.KM){G.add[H]=JSON.parse(b.KM); -G.vw(h);h.c();E.vM.Ft(h)}};E.vM.prototype.sv=function(b,h){var G=h.R[b.oL],H=fq==0?"GdFl":"vstl";if(b.KM){G.add[H]=JSON.parse(b.aE); -G.vw(h);h.c();E.vM.Ft(h)}};E.tg=function(){E.af.call(this,[10,7],E.Uy,"tools/hand");this.Qv=!1;this.G1=new cJ(0,0); -this.I0=null;this.RH=0};E.tg.prototype=new E.af;E.tg.prototype.Fy=function(b,h,G,H){this.Qv=b.Qv};E.tg.prototype.Jd=function(b,h,G,H,B){var j=b.q; -if(j=="setcls"){G.s.M=b.M;G.qV=!0;G.Jg=!0}if(j=="scroll"&&!H.W(ap.p0)){if(H.W(ap.zb))E.tg.tV(G,G.s.f.x-b.Vs.y,G.s.f.y-b.Vs.x); -else E.tg.tV(G,G.s.f.x-b.Vs.x,G.s.f.y-b.Vs.y)}};E.tg.prototype.enable=function(b,h,G,H){this.I0=null; -var B=new hb(w.E.b,!0);B.data={q:w.p.dm,ji:"grab"};h.Q(B);if(b&&Date.now()-this.RH<300){B.type=w.E.r; -B.S=E.TC;B.data={q:"adapt",P:"fitscr"};h.Q(B)}this.RH=Date.now()};E.tg.prototype.Ay=function(b,h,G,H,B){this.I0=b.s.f.clone(); -this.G1.ve(B.x,B.y)};E.tg.prototype.Jl=function(b,h,G,H,B){if(!B.mN)return;if(this.I0==null)this.Ay(b,h,G,H,B); -var j=this.Qv?h.aO:[b];for(var Y=0;Y=0;Y--){var H=b.R[Y],B=H.add.TySh;if(B&&b.a0d(Y)){var j=G,s=H.rect;if(fq==1){var q=B.h.clone();q.Q6(); -j=q.At(G);s=H.Z5.fc}if(!s.G_(j))continue;var Q=H.Xb(31);return Q?-2:Y}}return-1};E.oP.prototype.Ay=function(b,h,G,H,B){this.sV=G; -this.caller=h;var j=b.s.Fj(B.x,B.y),s=this.n1==null;if(s){var q=E.oP.mD(b,j);if(q==-2){alert(bp.get([6,57,0])); -return}if(q>=0&&!H.W(ap.J3)){if(!jK.Ln(b.R[q].add.TySh,G.B7,h)){alert("Fonts not loaded yet");return}this.bI(b,h,G,[q])}else{this.jc=!0; -this.rG=B;return}}var Q=s?-1:b_.RQ(this.n1.add.TySh.HZ),a=this.gz?this.gz:this.VB,l=a&&a.Ay(b,G,H,j,null,null,B)&&e.hC.lv(this.n1.add.TySh.If),U=!s&&e.N.afF(j,this.n1.xu())>20/b.s.D&&(Q==0||Q==1); -if(l||U){this.WN=!0;this.Cp=j;this.aBb=this.n1.add.TySh.h.clone();if(this.do==-1&&this.R9==-1)this.do=this.R9=this.N4(j)}else{if(this.gd==null){alert("Fonts not loaded yet"); -return}this.ua=!0;this.do=this.R9=this.N4(j);var N=Date.now();if(N-this.axM>300)this.Mh=0;this.Mh++; -this.axM=N;if(this.Mh==2)this.aeO();if(this.Mh==3)this.ajD();if(this.Mh>1){this.ua=!1}}this.uK();this.Cj(b)}; -E.oP.prototype.bI=function(b,h,G,H){var B=b.R[H[0]];this.n1=B;this.GK(h,w.E.b,{q:w.p.XM,S:this.id,$Y:"showactive"}); -this.u$=H;b.T=H.slice(0);b.cY();b.fH=!0;this.s9=this.O8(b,H);this.lO(B.add.TySh);this.rk(b,G)};E.oP.prototype.lO=function(b){if(b_.RQ(b.HZ)!=1)return; -var h=b_.B_(b.HZ);h=new io(0,0,h[2]-h[0],h[3]-h[1]);var G=[h.x,h.y,h.x+h.j,h.y,h.x+h.j,h.y+h._,h.x,h.y+h._]; -e.N.h(G,b.h,G);this.VB=new eR(G,!1,!1,!1,!0);this.VB.HS(0)};E.oP.prototype.aeO=function(){var b=b_.v4(this.n1.add.TySh.HZ); -this.do=this.a0E(b,this.do);this.R9=this.agZ(b,this.do)};E.oP.prototype.a0E=function(b,h){var G=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",H=[]; -for(var Y=0;Y=0;Y--)if(H.indexOf(b.charAt(Y))!=-1==B)return Y+1; -return 0};E.oP.prototype.agZ=function(b,h){var G=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",H=[];for(var Y=0; -Y20/b.s.D)q="move";else if(E.oP.mD(b,j)>=0)q="text"; -if(q!=this.aL){this.aL=q;this.tf(h)}}var U=this.rG;if(this.jc&&Math.min(B.x-U.x,B.y-U.y)>4/b.s.D){this.jc=!1; -this.ns(b,h,G,H,B);s=this.n1;this.WN=!0;this.VB=new eR(null,!1,!1,!1,!0);this.VB.HS(0);var N=b.s.Fj(this.rG.x,this.rG.y); -N.x=Math.round(N.x);N.y=Math.round(N.y);this.VB.Ay(b,G,H,N,null,null,B,b.s.ej)}if(this.WN){var R=s.add.TySh; -if(this.gz){this.gz.Jl(b,G,H,j);var S=e.t.lt(e.t.Kt(this.gz.eF(),this.a42));R.h=S;this.rk(b,G);b_.hz(R)}else if(this.VB){this.VB.Jl(b,G,H,j); -var g=R.h.clone(),i=Math.atan2(g.J,g.G);g.rotate(i);var S=e.t.lt(e.t.Kt(this.VB.eF())),y=Math.atan2(S.J,S.G); -S.rotate(y);if(!isNaN(S.G)&&S.G*S.tW-S.J*S.YW!=0){var o=new io(0,0,S.G/g.G,S.tW/g.tW),v=Math.round(o.j),Z=Math.round(o._),W=R.HZ.Curve; -if(W){var d=b_.B_(R.HZ),$=new eq(v/d[2],0,0,Z/d[3],0,0);e.N.h(W.Points,$,W.Points);b_.hz(R)}b_.A6(R.HZ,[0,0,v,Z]); -R.h=e.t.lt(e.t.Kt(this.VB.eF(),o));this.rk(b,G);b_.hz(R)}}else{var I=j.x-this.Cp.x,k=j.y-this.Cp.y;R.h=this.aBb.clone(); -var _=new cJ(R.h.Kv+I,R.h.d0+k);_=E.uW.HV(b,_,G);R.h.Kv=_.x;R.h.d0=_.y;this.rk(b,G)}}if(this.ua)this.R9=this.N4(j); -if(this.WN||this.ua)this.Cj(b)};E.oP.prototype.ns=function(b,h,G,H,B,j){var s=b.wV(),q=s[0],Q=s[1],a=b.Cx(); -a.add.lnsr="rend";var l=b.R.slice(0);a.cb("Text layer "+l.length);this.n1=a;var U=b.T.length==0?b.R.length-1:b.T[b.T.length-1],N=U+1; -if(l[U].add.lsct==c1.$I)N--;this.s9={zo:l.slice(0),QU:b.T.slice(0)};l.splice(N,0,a);b.T=[N];this.do=this.R9=0; -b.Rf(l);this.s9.tG=l.slice(0);this.s9._r=b.T.slice(0);this.GK(h,w.E.b,{q:w.p.XM,S:this.id,$Y:"showactive"}); -var R=b.s.Fj(B.x,B.y),S=G.Ge;console.log(S);if(this.id==E.xy){S=JSON.parse(JSON.stringify(S));S.bJ.BaselineDirection=1}a.add.TySh=b_.V0(R.x,R.y,S,b.s.ej); -var g=a.add.TySh,i=g.HZ;if(this.id==E.xy)i._LineOrientation=2;b_.zg(g,this.lG);g.AT.VAlign.v=this.xq; -if(B.mN)b_.vj(i,1);else{b_.vj(i,0);var y=q[Q.pop()],o=y?y.add.vmsk:null;if(j)o=null;if(o&&!H.W(ap.J3)){o=o.clone(); -var v=o.d,W,d;for(var Y=0;Y0&&B.charAt(this.do-1)!=j.charAt(this.do-1))this.do--}var Q=B.substring(0,this.do),a=B.substring(this.R9,B.length),l=j.substring(this.do,j.length-a.length); -b_.Dj(H.HZ,this.do,this.R9);b_.ph(H.HZ,this.do,l);if(h!=null)b_.aC5(H.HZ,this.do,h);var U=this.xs(this.sV,H),R=-1,S=Array.from(l); -for(var Y=0;Y128&&R!=65533&&U.bJ.Font!=null){var g=U.uh[U.bJ.Font].Name,i=this.sV.B7.are(R,g,U.uh); -if(g!=i){b_.HC(U,i);N=!0}}if(this.Y9!=null&&l==this.Y9){var y=JSON.parse(this.auM);b_.uU(y,1/H.h.$K()); -U.bJ=y.bJ;U.uh=y.uh;N=!0}b_.V1(H.HZ,this.do,this.do+l.length-1,U);this.do=this.R9=Q.length+l.length; -var o=this.caller.IC(),v=this.rk(o,this.sV,!0);if(v)this.Cj(o,!0);if(N)this.uK()};E.oP.prototype.aD0=function(b){var h=ap; -if(!b.ctrlKey)this.ajc();b.stopPropagation()};E.oP.prototype.aEJ=function(b){b.stopPropagation();var h=b.ctrlKey||b.metaKey,G=ap,Q=0,a=0,v=0,K=!1; -if(this.n1==null||this.sl)return;if(this.n1==null)return;if(this.caller.Lv.Zm())return;var H=this.caller.IC(); -if(this.gz==null&&h){var B=this.n1.add.TySh,j=b_.RQ(B.HZ),s;if(j==1){s=b_.B_(B.HZ);s=new io(0,0,s[2]-s[0],s[3]-s[1])}else s=this.gd.Hc(); -var q=[s.x,s.y,s.x+s.j,s.y,s.x+s.j,s.y+s._,s.x,s.y+s._];e.N.h(q,B.h,q);this.gz=new eR(q,!0,!0,!1,!1); -this.gz.HS(0);this.a42=s;this.Cj(H)}if(G.r7(b.code,G.YF))Q=1;if(G.r7(b.code,G.Nu))Q=-1;if(G.r7(b.code,G.KQ))a=-1; -if(G.r7(b.code,G.y3))a=1;var l=G.r7(b.code,ap.h5),U=G.r7(b.code,ap.arz);if(G.r7(b.code,ap.pr)&&h){this.Po(H,this.caller); -return}if(G.r7(b.code,ap.Ac)){this.oO(H,this.caller);return}if(G.r7(b.code,ap.xa)){b.preventDefault(); -var N=this.Kf,R=N.value,S=N.selectionStart,g=N.selectionEnd;N.value=R.substring(0,S)+"\t"+R.substring(g); -N.selectionStart=N.selectionEnd=S+1;this.Gh(null);return}var i=G.r7(b.code,G.za),y=G.r7(b.code,G.Od); -if(h&&(i||y)){b.preventDefault();var o=new hb(w.E.r,!0);o.S=E.TC;o.data={q:"zoom",Sa:i};this.caller.Q(o)}if(G.r7(b.code,G.lq))v=1; -if(G.r7(b.code,G.Q4))v=-1;var Z=this.do==this.R9,W=h&&b.shiftKey&&v!=0&&!Z;if(W||b.altKey&&Q!=0){var d=JSON.parse(JSON.stringify(this.sV.Ge)); -if(W){var $=d.bJ.FontSize;if($==null)$=16;d.bJ.FontSize=Math.max(1,$+v*(b.altKey?5:1))}else{if(Z){d.bJ.Kerning+=20*Q; -d.bJ.AutoKerning=!1}else d.bJ.Tracking+=20*Q}b.preventDefault();var I=new hb(w.E.b,!0);I.data={q:w.p.wP,CI:ec.Te,Ge:d}; -this.caller.Q(I);var o=new hb(w.E.r,!0);o.S=E.rd;o.data={q:"updateStyles"};this.caller.Q(o);return}if((G.r7(b.code,G.ew)||G.r7(b.code,G.Lz))&&h){var k=this.do,_=this.R9; -if(k>_){var D=k;k=_;_=D}var B=this.n1.add.TySh,A=b_.v4(B.HZ);if(k!=_){this.Y9=A.slice(k,_);this.auM=JSON.stringify(this.sV.Ge)}}var F=b_.v4(this.n1.add.TySh.HZ); -if(Q!=0||a!=0||l||U){b.preventDefault();var V=this.do;if(Q!=0){if(h&&Q==-1)V=this.a0E(F,this.do-1);else if(h&&Q==1)V=this.agZ(F,this.do); -else{var N=this.Kf,R=N.value;V=this.do+Q;if(V!=0&&R.codePointAt(V-1)>65535)V+=Q}}else if(a!=0){var r=this.gd.dJ(this.do); -if(a==-1&&r.PJ==0)V=0;else if(a==1&&r.PJ==this.gd.a9I()-1)V=99999999999;else V=this.gd.ad6(new cJ(r.O2.x+r.O2.j/2,0),r.PJ+a)}else if(l){var c=this.do-1; -while(c>0&&F.charCodeAt(c)!=10)c--;V=c==0?0:c+1}else if(U){var c=this.do;while(cS?[23,3]:[23,4]; -if(S==0)N=[11,15,0]}else if(j=="gidsFromLayer"){var g=[],i=[],y=G.t2();for(var Y=0;Y")_++;var D=G.root.DE(_),A=D; -while(D.parent!=null){D=D.parent;if(W.indexOf(D.index)!=-1)A=D}var F=I.indexOf(A.index);if(F==-1){F=I.length; -I.push(A.index)}$[Y]=F}var K=[],V=[],r=[];for(var Y=0;Ys.y)q.push(l,s.y,l,H.y); -if(as.x)q.push(s.x,U,H.x,U);if(Q128}var y=this.U6.bf||fq==1;if(!Q&&(!this.Ha&&y||this.Ha&&y&&(G.W(ap.J3)||b.T.length<2))){var o=this.a82(b,q,G); -if(!o){b.T=[];b.mS=null;b.P6=b.VS=!0;this.q=3;this.XK=new io;this.Hd=!0;return}}if(G.W(ap.p0)&&!Q){var v=new hb(w.E.r); -v.S=E.nc;v.data={q:C.hR,amI:!0};h.Q(v)}}if(b.ql.length!=0){this.q=4;this.aR=b.$B[b.ql[0]].rect.clone(); -this.Hd=!0;return}this.FP=b.bZ(j==null,j,null,!0);for(var Y=0;Y>2);e.uA(I.lD.qe,F,3)}else F=b.e.channel.slice(0); -var K={rect:I.lD.eQ.clone(),channel:F};this.Ih=new eN(k?[12,53]:[12,54],this);this.Ih.data={q:1,o:b.T[0],lD:I.lD,Ei:D,lr:A,QU:b.e,_r:K,tW:new cJ(0,0)}; -b.vU(this.Ih);b.e=K;b.nh=!0}}this.Hd=!0;this.aR=E.Y.Ki(b)};E.uW.prototype.a82=function(b,h,G){var H=b.root.cE(new cJ(Math.floor(h.x),Math.floor(h.y))); -if(H){if(H.o.add.vmsk)b.qV=!0;var B=b.R.indexOf(H.o);if(this.U6.auJ==0){var j=b.root.DE(B);while(j.parent&&j.parent.depth!=0&&j.parent.o.add.artb==null)j=j.parent; -B=j.index}if(G.W(ap.J3)){var s=b.T.indexOf(B);if(s==-1)b.T.push(B);else if(b.T.length>1)b.T.splice(s,1)}else if(b.T.indexOf(B)==-1){this.any(b,B)}}return H!=null}; -E.uW.prototype.any=function(b,h){b.R[h].nD=0;b.T=[h];b.mS=null;b.cY();b.fH=!0;b.P6=!0};E.uW.aan=function(b,h){var G=b.add.Anno; -if(G==null||G.length==0)return-1;var H=30/b.s.D;for(var Y=0;Yb.s.q5._-20){q.data={q:w.p.C9,ut:"doczoom",Wy:b.s.D*100,BM:{K:w.E.r,S:E.TC,i:{q:"pzoom"}}}}else{q.data={q:w.p.C9,ut:"preferences"}}h.Q(q)}else if(s>=0){var Q=new hb(w.E.r,!0); -Q.S=E.rd;Q.data={q:"editCurr",RI:s};h.Q(Q)}}this.RH=Date.now();E.w8.zy(b)};E.uW.prototype.DC=function(b,h,G,H,B){if(!this.Hd)return; -this.Hd=!1;if(this.q==0){if(H){this.a2S(b,null,H,B)}else{if(this.Al.x==0&&this.Al.y==0)return;this.a2S(b,this.Al.clone())}b.Jg=!0}else if(this.q==2){var j=0; -h=[h.x,h.y];var s=this.FP,q=b.bE[s],fR=this.eq[0].length,Q=b.bE.length;if(G.EW&&h[q[0]]0){var d=a.add.GdFl; -if(d==null)d=a.add.PtFl;if(a._5()&&!a.Dc()&&a.add.vmsk!=null&&e.n.Pi(a.add.vmsk.d)&&a.add.vmsk.Hs==255&&(d==null||d.Algn&&d.Algn.v)){a.rect.offset(q,Q)}else a.vw(b); -var $=b.root.mG(a.xu(b),b,h[Y]);if(a.add.artb)$=$.gJ(a.Ey());j=j.gJ($);$.offset(-q,-Q);j=j.gJ($);if(a.TY()&&a.u&&a.u.color==255)j=j.gJ(s); -a.a40()}}b.c(e.N.lZ(j))};E.uW.aCc=function(b,h){var G=[];for(var Y=0;Y>>1,i=R._,y=i>>>1,o=s; -if(H==0){if(Math.abs(R.x-h)>>1,y=i>>>1;if(j[3]){g=S/2;y=i/2}var V=[R.x,R.y,R.x+g,R.y+y,R.x+S,R.y+i]; -for(var Y=0;Y<6;Y+=2)if(Math.abs(V[Y+H]-h)>>1,y=i>>>1;if(j[3]){g=S/2;y=i/2}var V=[R.x,R.y,R.x+g,R.y+y,R.x+S,R.y+i]; -for(var Y=0;Y<6;Y+=2)if(Math.abs(V[Y+H]-h)b.j||h.y<0||h.y>b._)return null;var j,s=new io(0,0,b.j,b._); -if(H)j=b.Nw();else{var q=b.T.length,a=null;if(q!=1){alert(q==0?"No layer selected.":"More than one layer selected."); -return null}var Q=b.R[b.T[0]],l=Q.nD<=0?null:Q.nD==1?Q.Y1():Q.T0(b).u;if(B||l&&l.Da)a=l;if(a==null&&Q.add.lsct!=null&&Q.add.lsct!=c1.GR){alert("No layer selected."); -return null}if(a==null&&s.TW(Q.rect))j=Q.buffer;else{j=e.U(s.X()*4);if(a==null)e.JE(Q.buffer,Q.rect,j,s); -else E.Qb.Uv(a.channel,a.rect,a.color,j,s)}}var U=E.Oz.pH(j,s,h,null,G),N=e.VM(U,s),R=e.U(N.X());e.wX(U,s,R,N); -return{rect:N,channel:R}};E.Oz.hI=function(b,h,G){var H=h.j,B=h._,s=0,q=0,Q=0,a=0;b=new Uint32Array(b.buffer); -var j=[],l=G.length;for(var Y=0;Y>8&255,g>>16&255,g>>>24])}return j}; -E.Oz.pH=function(b,h,G,H,B){b=new Uint32Array(b.buffer);var j=h.j,s=h._,q=j*s;if(H==null)H=E.Oz.hI(b,h,[G]); -var Q=Math.round(G.x-.5-h.x),a=Math.round(G.y-.5-h.y),l=a*j+Q,U=Date.now(),N=e.U(j*s),R=B[0],S=1/R,g=B[1]&&R>0?255:0; -if(B[2]){var i=e.U(N.length),y=new Uint32Array(q),o=1;y[0]=Q<<16|a;i[l]=1;while(o>0){var v=y[o-1];o--; -var Z=v>>>16,W=v&65535,Y=W*j+Z,d=E.Oz.IG(b[Y],H);if(d>R){var $=g*(1-Math.max(0,Math.min(1,(d-R)*S))); -N[Y]=~~$}else{N[Y]=255;if(W!=s-1&&i[Y+j]==0){y[o++]=Z<<16|W+1;i[Y+j]=1}if(W!=0&&i[Y-j]==0){y[o++]=Z<<16|W-1; -i[Y-j]=1}if(Z!=j-1&&i[Y+1]==0){y[o++]=Z+1<<16|W;i[Y+1]=1}if(Z!=0&&i[Y-1]==0){y[o++]=Z-1<<16|W;i[Y-1]=1}}}}else{for(var Y=0; -Y0&&(N[Y-1]==255||W>0&&N[Y-j-1]==255||W0&&N[Y-j+1]==255||W0&&N[Y-j]==255||W>>8&255,B=b>>>16&255,j=b>>>24&255;if(h[3]==0)return j<5?0:255; -var s=Math.max(Math.abs(G-h[0]),Math.max(Math.abs(H-h[1]),Math.abs(B-h[2])));return j==0?255:s};E.nQ=function(b,h){if(h)E.Qb.call(this); -else if(b)E.Qb.call(this,[10,49],E.Px,"tools/camove");else E.Qb.call(this,[10,26],E.ct,"tools/patch"); -this.YS=null;this.L6=null;this.f=null;this.ZP=null;this.U5=new cJ;this.Rz=null;this.Jy=null};E.nQ.prototype=new E.Qb; -E.nQ.prototype.Ay=function(b,h,G,H,B){var j=b.s.Fj(B.x,B.y);if(b.e&&e.cE(j,b.e.channel,b.e.rect)){var s=new io(0,0,b.j,b._),q=s.D4(b.e.rect); -if(!b.s5()||q.Zx())return;if(!0){var Q=e.U(q.X());e.wX(b.e.channel,b.e.rect,Q,q);b.e={channel:Q,rect:q}}this.Rc(b); -this.Ir(b);this.ZP=j;this.U5=new cJ(j.x-b.e.rect.x,j.y-b.e.rect.y);this.Jy=e.U(b.e.rect.X()*4);this.Jy.fill(255); -if(this.U6.patch==1){var a=b.R[b.T[0]];a.fo(b,b.e,!0);if(a.lD==null)this.ZP=null}this.Rz=b.e.rect.clone()}else{this.L6={m:[j.x,j.y],Gc:["M"]}; -this.YS=j}};E.nQ.prototype.Jl=function(b,h,G,H,B){var j=b.s.Fj(B.x,B.y);if(this.ZP){if(this.U6.patch==1){if(b.ql.length==0){var s=b.R[b.T[0]].lD,q=j.x-this.U5.x,Q=j.y-this.U5.y; -E.uW.sJ(b,b.T[0],Math.round(q-s.eQ.x),Math.round(Q-s.eQ.y))}}else this.adJ(b,j,"clone")}if(this.YS){this.L6.Gc.push("L"); -this.L6.m.push(j.x,j.y);this.YS=j;b.A.wY=this.L6;b.qV=!0}};E.nQ.prototype.dq=function(b,h,G,H,B){var j=b.s.Fj(B.x,B.y); -if(this.ZP){var s=b.e.rect.clone();if(this.id==E.Px){var q=b.R[b.T[0]];q.Ao(b,q.lD);b.e.rect=this.Rz.clone(); -var Q=e.U(b.e.rect.X()*4);e.aj(b.e.channel,Q,3);this.p5(b,"sheal",Q,b.e.rect,b.e.rect);b.e.rect=s;s=s.gJ(this.Rz)}this.adJ(b,j,"heal"); -this.finish(b,s,null,null,!0);b.c(s);this.ZP=null}if(this.YS){var a=E.pC.oY(this.U6.setop,H.W(ap.J3),H.W(ap.p0)),l=new hb(w.E.IK,!0); -if(this.L6.m.length<=4)l.data=E.pC.V$();else l.data=E.pC.ZJ(this.L6.m,a);h.Q(l);this.YS=null;b.A.wY=null; -b.qV=!0}};E.nQ.prototype.z1=function(){return this.f};E.nQ.prototype.Fy=function(b,h,G,H,B){E.Qb.prototype.Fy.call(this,b,h,G,H,B); -this.tf(B,H)};E.nQ.prototype.tf=function(b,h){var G="auto;";if(h!=null&&h.W(ap.J3)&&!h.W(ap.p0)||this.U6.setop=="union")G="copy"; -var H=new hb(w.E.b,!0);H.data={q:w.p.dm,ji:G};if(this.caller)this.caller.Q(H)};E.nQ.prototype.adJ=function(b,h,G){var H=new cJ(Math.round(this.ZP.x-h.x),Math.round(this.ZP.y-h.y)); -if(this.U6.patch==1)H.ve(-H.x,-H.y);this.f=H;this.p5(b,G,this.Jy,b.e.rect,b.e.rect);this.c(b,b.e.rect)}; -E.ahG=function(){E.nQ.call(this,!0);this.U6.patch=1};E.ahG.prototype=new E.nQ(!0,!0);E.Gi=function(b){if(b)E.Qb.call(this,[10,52],E.ald,"tools/meraser"); -else E.Qb.call(this,[10,13],E.a7$,"tools/pbucket");this.nf=!1;this.aae=b};E.Gi.prototype=new E.Qb;E.Gi.prototype.enable=function(b,h,G,H){var B=new hb(w.E.b,!0); -B.data={q:w.p.dm,ji:"default"};h.Q(B)};E.Gi.prototype.rN=function(b,h){};E.Gi.prototype.Ay=function(b,h,G,H,B){if(this.R3(b,h,G,H,B,!0))return; -this.nf=!0};E.Gi.prototype.Jl=function(b,h,G,H,B){if(this.R3(b,h,G,H,B))return};E.Gi.prototype.dq=function(b,h,G,H,B,j){this.enable(b,h,G,H); -var s=this.nf;this.nf=!1;if(!s||j)return;if(!b.s5())return;var q=b.s.Fj(B.x,B.y),Q=E.Oz.aqf(b,q,this.U6.wconf,this.U6.sall,!0); -if(Q==null)return;var a=e.U(Q.rect.X()*4);e.Zi(a,(G.nU&255)<<16|(G.nU>>8&255)<<8|(G.nU>>16&255)<<0); -e.aj(Q.channel,a,3);this.Rc(b);this.p5(b,this.aae?"erase":"draw",a,Q.rect,Q.rect);this.c(b,Q.rect);this.finish(b,Q.rect)}; -E.ms=function(){E.pC.call(this,[10,14],E.atp,"tools/plasso");this.xT="crosshair";this.y1=[];this.GM=null; -this.L6=null;this.al4=0};E.ms.prototype=new E.pC;E.ms.prototype.disable=function(b,h,G,H){this.gx(b)}; -E.ms.prototype._M=function(b,h,G,H){this.y1=[ap.TD,ap.Y6]};E.ms.prototype.BB=function(b){return this.y1.indexOf(b)!=-1}; -E.ms.prototype.xX=function(b){return this.L6!=null};E.ms.prototype.sE=function(){return this.L6!=null}; -E.ms.prototype.W1=function(){return this.L6!=null};E.ms.prototype.wv=function(b,h,G,H){if(this.L6==null)return; -var B=this.L6,j=B.m,s=j.length-2,q=this.EA;if(this.M6.bo(1)&&G.W(ap.p0)&&H.mN){j.push(0,0);B.Gc.push("L"); -s+=2}else if(G.W(ap.J3))q=E.Yk.wk(new cJ(j[s-2],j[s-1]),q);j[s]=q.x;j[s+1]=q.y;b.A.wY=B;b.qV=!0};E.ms.prototype.om=function(b,h,G,H){var B=Date.now(); -if(this.L6==null)this.L6={m:[this.EA.x,this.EA.y,this.EA.x,this.EA.y],Gc:["M","L"]};else{this.wv(b,h,G,H); -if(B-this.al4<250||cJ.o0(this.EA,new cJ(this.L6.m[0],this.L6.m[1]))4){this.GM=this.L6; -this.finish(b,G,H)}this.L6=null}if(H.W(ap.Ac)){this.L6=null}b.A.wY=this.L6;b.qV=!0};E.ms.prototype.getSelection=function(b,h,G,H){return E.pC.ZJ(this.L6.m,null,this.U6.anta)}; -E.K0=function(){E.pC.call(this,[10,10],E.ayW,"tools/mlasso");this.xT="crosshair";this.y1=[];this.d=[]; -this.DY=[];this.Yr=[];this._Y=null;this.By=null;this.k4=null;this.RH=0;this.yE=0};E.K0.prototype=new E.pC; -E.K0.prototype.disable=function(b,h,G,H){this.clear(b)};E.K0.prototype.xX=function(b){return this.d.length!=0}; -E.K0.prototype.W1=function(){return this.d.length!=0};E.K0.prototype.BB=function(b){return this.y1.indexOf(b)!=-1}; -E.K0.prototype._M=function(b,h,G,H){this.y1=[ap.TD,ap.Y6];var B=this.cJ(this.dp,b);if(this.d.length!=0&&(cJ.o0(B,this.d[0])>>2]=~~(.5+e.ZK(Q[Y],Q[Y+1],Q[Y+2])*(Q[Y+3]*(1/255)));this._Y=e.vE.aor(q,j,s); -this.k4=new Uint16Array(q.length)}this.VC(b,B);this.yE=G.W(ap.p0)?1:0;this.wB(b)};E.K0.prototype.VC=function(b,h){var G=this.d; -this.DY[G.length]=this.Yr.length;if(G.length!=0){e.vE.ZL(this.By,h.y*b.j+h.x);var H=this.OA(b,h);H.reverse(); -var B=E.K0.as2(b,H);this.Yr=this.Yr.concat(B)}G.push(h);this.aDs(b)};E.K0.prototype.aDs=function(b){var h=this.d[this.d.length-1],G=h.y*b.j+h.x; -this.By=e.vE.a4r(this._Y.aM,this._Y.Vp,G);this.k4.fill(0)};E.K0.prototype.cJ=function(b,h){return new cJ(Math.floor(Math.max(0,Math.min(h.j-1,b.x))),Math.floor(Math.max(0,Math.min(h._-1,b.y))))}; -E.K0.prototype.clear=function(b){this.Yr=[];this.d=[];this.DY=[];this._Y=null;this.By=null;this.k4=null; -if(b!=null){b.A.wY=null;b.A.fj=[];b.qV=!0}this.y1=[]};E.K0.prototype.wv=function(b,h,G,H){var B=this.d,j=B.length; -if(j==0)return;var s=this.dC(this.cJ(this.EA,b),b),q=this.OA(b,s);for(var Y=0;Y30&&cJ.o0(a,B[j-1])>20){this.VC(b,a);return}this.k4[Q]++}if(this.yE==1&&H.mN)this.VC(b,s); -this.wB(b)};E.K0.prototype.wB=function(b){var h=this.d;if(h.length!=0){var G=this.dC(this.cJ(this.EA,b),b),H=this.OA(b,G); -H.reverse();var B=E.K0.as2(b,H),j=this.Yr.concat(B),s=b.A.wY={m:j,Gc:["M"]};for(var Y=2;Y5e3){console.log(j); -throw"e"}}return j};E.K0.as2=function(b,h){var G=[],H=b.j;for(var Y=0;Y=G||l<0||l>=H)continue; -e.vE.ZL(this.By,l*G+a);if(this.By.Mt[l*G+a]1){var Q=q.x-this.k6.x,a=q.y-this.k6.y;for(var Y=0; -Y2){G.push(h[2].x,h[2].y);H.push("L")}b.A.wY={Gc:H,m:G};b.A.fj=G}b.qV=!0};E.dV.prototype.gx=function(b){b.A.wY=null; -b.A.fj=[]};E.dV.aBp=function(b,h,G){var H=h.x-b.x,B=h.y-b.y,j=Math.abs(B*G.x-H*G.y+h.x*b.y-h.y*b.x),s=Math.sqrt(H*H+B*B); -return s==0?0:j/s};E.bV=function(){E.Qb.call(this,[10,19],E.Si,"tools/sharpen");this.gr="copy"};E.bV.prototype=new E.Qb; -E.bV.prototype.Ay=function(b,h,G,H,B){var j=this.U6.pdetail?ft.oI:ft.Si;if(H.W(ap.p0))j=ft.PE;this.WV(b,G,H,B,this.U6.strn,j); -if(this.Aw==null)return;this.C2(b)};E.bV.prototype.Jl=function(b,h,G,H,B){this.EJ(b,h,G);if(this.Df)this.o7(b,G,B); -if(this.Aw==null)return;if(!B.mN)return;this.HW(b,G,H,B);this.C2(b)};E.sw=function(){E.Qb.call(this,[10,24],E.ae,"tools/shbrush"); -this.gr="draw";this.U6.opacity=.5};E.sw.prototype=new E.Qb;E.sw.prototype.Ay=function(b,h,G,H,B){this.WV(b,G,H,B,1); -if(this.Aw==null)return;this.Ir(b);this.C2(b)};E.sw.prototype.Jl=function(b,h,G,H,B){this.EJ(b,h,G); -if(this.Df)this.o7(b,G,B);if(this.Aw==null)return;if(!B.mN)return;this.HW(b,G,H,B);this.C2(b)};E.sw.prototype.dq=function(b,h,G,H,B){if(this.Aw==null)return; -this.p5(b,"sheal",this.Aw.JV(),this.Aw.Ki(),this.Aw.pn(),null);this.c(b,this.Aw.pn());E.Qb.prototype.dq.call(this,b,h,G,H,B)}; -E.ro=function(){E.Qb.call(this,[10,20],E.fv,"tools/smudge");this.gr="copy"};E.ro.prototype=new E.Qb; -E.ro.prototype.Ay=function(b,h,G,H,B){var j=this.U6.brush.toolOptions;this.WV(b,G,H,B,this.U6.strn,ft.fv); -if(this.Aw==null)return;this.C2(b)};E.ro.prototype.Jl=function(b,h,G,H,B){this.EJ(b,h,G);if(this.Df)this.o7(b,G,B); -if(this.Aw==null)return;if(!B.mN)return;this.HW(b,G,H,B);this.C2(b)};E.OJ=function(){E.Qb.call(this,[10,23],E.qi,"tools/sponge"); -this.gr="sponge"};E.OJ.prototype=new E.Qb;E.OJ.prototype.Ay=function(b,h,G,H,B){this.WV(b,G,H,B,this.U6.flow); -if(this.Aw==null)return;this.C2(b)};E.OJ.prototype.Jl=function(b,h,G,H,B){this.EJ(b,h,G);if(this.Df)this.o7(b,G,B); -if(this.Aw==null)return;if(!B.mN)return;this.HW(b,G,H,B);this.C2(b)};E.Qf=function(){E.af.call(this,[10,17],E.TC,"tools/zoom"); -this.Q6=!1;this.Sa=!0;this.Qv=!1;this.VR=0;this.Kk=null;this.qz=null;this.f_=0;this.xk=null;this.atD=0; -this.GE=new fL([{name:[8,0],ef:"Ctrl + +"},{name:[8,1],ef:"Ctrl + -",oq:!0},{name:[20,3],ef:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],ef:"Ctrl + 1"}],[{K:w.E.r,S:E.TC,i:{q:"zoom",Sa:!0}},{K:w.E.r,S:E.TC,i:{q:"zoom",Sa:!1}},{K:w.E.r,S:E.TC,i:{q:"adapt",P:"fitscr"}},{K:w.E.r,S:E.TC,i:{q:"adapt",P:"pixel"}}])}; -E.Qf.prototype=new E.af;E.Qf.prototype.Of=function(b,h,G,H,B){var j=this.GE;j.a();j.parent=h;j.update(b,G); -var s=new hb(w.E.b,!0);s.data={q:w.p.YB,Wn:j,x:B._V+2,y:B.ZO+1};h.Q(s)};E.Qf.prototype.enable=function(b,h,G,H){this.kk(h,H); -if(b&&Date.now()-this.VR<300)this.Jd({q:"adapt",P:"pixel"},h,b,H,G);this.VR=Date.now()};E.Qf.prototype.Ay=function(b,h,G,H,B){this.qz=new cJ(B.x,B.y); -this.f_=b.s.D;this.xk=b.s.f.clone()};E.Qf.prototype.Jl=function(b,h,G,H,B){if(this.qz==null)return;var j=Math.exp(Math.log(this.f_)+(B.x-this.qz.x)/64); -j=Math.max(.02,Math.min(E.Qf.PF[0],j));b.s.D=this.f_;b.s.f=this.xk.clone();this.Jd({q:"zoom",D:j,lx:this.qz,Qv:this.Qv},h,b,H,G)}; -E.Qf.prototype.dq=function(b,h,G,H,B){if(cJ.o0(this.qz,B)<4){var j=this.a2x(H);this.Jd({q:"zoom",Sa:j,lx:B,Qv:this.Qv},h,b,H,G)}this.qz=null}; -E.Qf.PF=[128,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]; -E.Qf.Mk=function(b,h,G,H){var B=1;while(b*B*1/2>G||h*B*1/2>H)B*=1/2;if(b*B*2/3>G||h*B*2/3>H)B*=1/2;else if(b*B>G||h*B>H)B*=2/3; -return B};E.Qf.amr=function(b,h){var G=E.Qf.a9T(b);if(h&&G==0)return b;if(!h&&G==E.Qf.PF.length-1)return b; -return E.Qf.PF[h?G-1:G+1]};E.Qf.a9T=function(b){var h=0;while(E.Qf.PF[h]>b)h++;return h};E.Qf.mT=function(b,h,G,H){var B=b.tR; -if(H==0||H==null){H=E.Qf.amr(b.D,G);if(H==b.D)return}var j=b.Fj(h.x,h.y);j.x=Math.max(0,Math.min(B.j,j.x)); -j.y=Math.max(0,Math.min(B._,j.y));if(!1){}else{var s=b.si(),q=b.D/H;s.translate(-j.x,-j.y);s.scale(q,q); -s.translate(j.x,j.y);b.arw(s)}};E.Qf.prototype.Jd=function(b,h,G,H,B){if(b.q=="pzoom"){if(typeof b.P=="string")return; -b={q:"zoom",D:b.P/100}}if(b.q=="prvw"){G.add.prvw=1-G.add.prvw;G.qV=!0}var j=0,s=!1,q=null;if(b.q=="adapt"){var Q=0; -if(b.P=="pixel")Q=1;if(b.P=="fitscr"){var Q=0,a=G.s.q5.j,l=G.s.q5._,U=new io(0,0,G.j,G._),N=e.N.Q0(U).m,R=new eq; -R.rotate(G.s.ej);e.N.h(N,R,N);var S=e.N.MP(N),g=B.EW?e.VJ.GC+4:8;Q=Math.min((a-g*2)/S.j,(l-g*2)/S._); -G.s.f.ve(0,0)}q=new cJ(Math.round(G.s.q5.j/2),Math.round(G.s.q5._/2));j=Q;E.Qf.mT(G.s,q,s,j);G.Jg=!0}if(b.q.startsWith("multi")){function i(F){var x=F[0].x-F[1].x,X=F[0].y-F[1].y; -return Math.sqrt(x*x+X*X)}function y(F){return new cJ((F[0].x+F[1].x)/2,(F[0].y+F[1].y)/2)}function o(F){var x=F[0].x-F[1].x,X=F[0].y-F[1].y; -return Math.atan2(X,x)}var v=b.fd,Z=y(v);if(b.q=="multidown"){this.Kk=[v,G.s.D,G.s.Fj(Z.x,Z.y),G.s.ej]}else{var W=E.Qf.PF,_=.15; -j=this.Kk[1]*i(v)/i(this.Kk[0]);j=Math.max(W[W.length-1],Math.min(W[0],j));if(j!=G.s.D)E.Qf.mT(G.s,Z,s,j); -var d=this.Kk[2],$=G.s.yF(d.x,d.y),I=G.s.f;I.x=Math.round(I.x+Z.x-$.x);I.y=Math.round(I.y+Z.y-$.y);var k=this.Kk[3]+(o(v)-o(this.Kk[0])); -k=k%(2*Math.PI);while(k<0)k+=2*Math.PI;if(k<_||k>2*Math.PI-_)k=0;G.s.ej=k;G.Jg=!0}}if(b.q=="scroll"){q=b.lx; -var W=E.Qf.PF,D=b.Vs.y,A=1+Math.abs(D)*8e-4*(b.aij?10:1);if(D>0)A=1/A;j=G.s.D*A;E.Qf.mT(G.s,q,s,Math.min(W[0],Math.max(W[W.length-1],j))); -G.Jg=!0}if(b.q=="zoom"){var F=b.Qv?h.aO:[G];for(var Y=0;Y>>16&255,B:b>>>8&255,J:b>>>0&255}); -this.KB.Q(h)}};E.n8.prototype.Jd=function(b,h,G,H,B){this.KB=h;if(b.q=="newfill"){if(b.qp==0){var j=new hb(w.E.b,!0); -j.data={q:w.p.C9,ut:"colorpicker",UT:B.nU,jO:this.adp.bind(this)};h.Q(j)}}else if(b.q=="smplp"){if(G==null)return; -var s=G.wV(),q=s[0],Q=s[1];if(Q.length==0){alert("No paths selected");return}var a=q[Q[0]];if(a.add.vmsk.T.length<=0){alert("No paths selected"); -return}if(this.mt==null){this.mt=a.add.vmsk.clone();this.uM=JSON.stringify(a.add.vogk);this.L6=a;this.rX=G}var j=new hb(w.E.b,!0); -j.data={q:w.p.C9,ut:"simplifypath",Wy:100,QF:this.akN.bind(this)};h.Q(j)}else if(b.q=="pathedit"){var l=b.DF,U="",N=G.N6.slice(0),R=G.xe.slice(0),S=G.N6.slice(0),g=G.xe.slice(0); -if(l=="rnm"){var i=-1-b.V9,y=N[i],o=cj.Kw(b.name,y.add);if(i!=0)S[i]=o;else{g=[S.length];S.push(o);S[0]=cj.Kw("Work Path")}U="Rename"}else if(l=="new"){var o=cj.Kw("Path "+N.length); -if(b.a9z){var s=G.wV(),q=s[0],Q=s[1],v=q[Q[0]];o.add.vmsk=v.add.vmsk.clone();o.add.vogk=JSON.parse(JSON.stringify(v.add.vogk)); -if(v.V9==-1){var Z=S[g[0]]=cj.Kw("Path "+N.length);Z.name=v.name;Z.V9=v.V9}}S.push(o);g=[S.length-1]; -U="New"}else if(l=="del"){if(g.length==0)return;g.sort(function(F,P){return F-P});if(g[0]==0){S[0]=cj.Kw(N[0].name); -g=g.slice(1)}var W=0;while(g.length!=0){S.splice(g[0]-W,1);g=g.slice(1);W++}U="Delete"}else if(l=="fromsel"){var a=S[0]=cj.Kw("Work Path"); -g=[0];if(G.e==null)return;var d=G.e.channel.slice(0);for(var Y=0;Y128?2:1;var $=G.e.rect.clone(); -$.Mx(1,1);var I=e.U($.X());e.wX(d,G.e.rect,I,$);var k=b0.iG(I,$.j,$._,Math.round($.X()*5e-4)),q=b0.wV(k),_=new eq(1,0,0,1,-1+G.e.rect.x,-1+G.e.rect.y); -for(var Y=0;Y=L){x.T.splice(Y,1);Y--}x._B=[];K="Delete Anchors"}else{if(x.T.length==0)return; -var W=0;for(var Y=0;Y>8&255)<<8|(G>>16&255)<<0); -e.aj(j.channel,s,3);var q=new hb(w.E.r,!0);q.S=E.pp;q.data={q:"draw",Ny:{buffer:s,rect:j.rect.clone()},VH:this.name}; -H.Q(q)};E.n8.QY=function(b,h){var G=e.n.awE(b.d,b.T),H=[];for(var Y=0;Y2||Q==0&&q!=0&&y!=-1&&g[i[y]].V9>=0){R[2].Vj=[1,2,3,0][q-1]; -var o=g[i.pop()],v=o.add.vmsk,Z=o.add.vogk,W=v.clone(),d=v.clone(),$=JSON.stringify(Z);d.d=d.d.concat(R.slice(2)); -d.T=[e.n.bF(d.d)-1];var I=e.Bs.KR(N[1]);Z.push(I?I:e.Bs.TI());this.zV(b,o.V9,d,Z);this.PK(b,this.name,o.V9,W,d,null,$,JSON.stringify(Z))}else if(Q==0){this.awA(b,h,G,N)}else if(Q==2){E.n8.ah0(R,this.U6.anta,G.nU,h)}}this.Ul=null; -b.A.wY=null;b.A.VE=null;b.A.sn=[];b.s.zq=null;b.qV=!0;this.M6.dq();this.vx(h,G)};E.kQ.prototype.Fy=function(b,h,G,H,B){for(var G in b)this.U6[G]=b[G]}; -E.kQ.s3=function(b,h,G,H,B){var j=b.x,s=b.y,q=h.x,Q=h.y;if(B&&B.$G==2){if(H){q=Math.round(q);Q=Math.round(Q)}j=q-B.x; -s=Q-B.y}else{var a=0;if(B&&B.$G==1)a=B.y/B.x;else if(G&&G.W(ap.J3))a=1;if(a!=0){if(H){if(jj?j+N:j-N;Q=Q>s?s+N*a:s-N*a}if(G&&G.W(ap.p0)){j-=q-j;s-=Q-s}}var b=new cJ(j,s),h=new cJ(q,Q); -if(H)E.kQ.aie(b,h);return[b,h]};E.kQ.aie=function(b,h){if(b.x>h.x){var G=b.x;b.x=h.x;h.x=G}if(b.y>h.y){var G=b.y; -b.y=h.y;h.y=G}b.x=Math.floor(b.x);b.y=Math.floor(b.y);h.x=Math.ceil(h.x);h.y=Math.ceil(h.y)};E.kQ.aeC=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; -E.kQ.s4=function(b,h){var G=E.kQ.aeC(),H=G.Usng.v.Type;if(h==null){H.v=JSON.parse(JSON.stringify(dE.td[b])); -H.v.classID=["solidColorLayer","gradientLayer","patternLayer"][b]}else E.lk.to(h,H.v,b);return{f6:"make",yo:G}}; -E.kQ.aiZ=function(b,h){var G=h.h6,H=JSON.parse(JSON.stringify(h.XA));H.fillEnabled.v=G.Z_!=0;var B=E.kQ.s4(Math.max(0,G.Z_-1),G.Tf); -B.yo.Usng.v.Shp=b;B.yo.Usng.v.strokeStyle={t:"Objc",v:H};return B};E.Vz=function(b){E.n8.call(this,[[10,29],[10,51],"Add Anchor Point","Delete Anchor Point","Convert Point"][b],[E.MY,E.a03,E.a2A,E.abp,E.ajX][b],["tools/pen","tools/cpen","tools/aapoint","tools/dapoint","tools/capoint"][b]); -this.yE=b;this.Ix=null;this.Cp=null;this.mt=null;this.uM=null;this.Nn=0;this.ky=null;this.MJ=!1;this.CZ=!1; -this.IB=!1;this.yy=!1;this.FU=!1;this.Nk=!1;this.VR=0};E.Vz.prototype=new E.n8;E.Vz.prototype.xX=function(b){return this.mt!=null}; -E.Vz.prototype.Z1=function(b,h,G,H){if(!H.W(ap.p0))this.FU=!1;if(this.yE==1&&(H.W(ap.TD)||H.W(ap.Y6))&&this.BB(ap.TD,b)){this.Jd({q:"remove",dN:!0},h,b,H,G); -return}if(this.Cp)this.tf(b,h,G,H,this.Cp);E.n8.prototype.Z1.call(this,b,h,G,H)};E.Vz.prototype.WI=function(b,h,G,H){var B=b.s.Fj(H.x,H.y,!0),j=E.uW.HV(b,B,h),s=this.yE,q=h.hU,Q=this.Nn; -if(q==2)q=0;var a=b.wV(q==1),l=a[0],U=a[1],N=l[U.pop()],R=N?N.add.vmsk:null;if(q==0&&Q!=0&&N&&N.V9>=0)q=1; -var S=E.Et(b,H);if(s<2&&q==0&&(R==null||R._B.length==0&&e.n.cE(R.d,B,!0,S).V9==-1))return["new",!0]; -if(R==null)return[null];var g=R.d,i=e.n.h$(g,new io(B.x-S,B.y-S,S*2,S*2),R._B,!0),y=e.n.cE(g,B,!0,S); -if(s<3&&y.V9!=-1&&i[0].length==0)return["add"];if((i[3]!=0||y.V9!=-1)&&(G.W(ap.p0)||s==4))return["cnv"]; -var o=i[0].length==1&&g[i[0][0]-1]&&(g[i[0][0]-1].v!=null||g[i[0][0]-1].type==0||g[i[0][0]-1].length==1); -if(o)return[s==0||s==3?"del":s==2?"mva":"mov"];if(s<2){var v=e.n.Xd(g,e.n.RZ(g,R._B[0]));if(v!=-1&&cJ.o0(B,g[v+1].v)=0)Q=1; -var g=E.Et(b,B),i=this.WI(b,G,H,B);if(i[0]==null)return;if(i[1]){var y=new hb(w.E.IK,!0),o=e.Bs.AS("customShape",[0,0,1,1],null,null,null,"--"); -y.data=E.kQ.aiZ(o,G);h.Q(y);this.Nk=!0;l=b.wV(!0);U=l[0];N=l[1];R=U[N.pop()];S=R.add.vmsk;S.d=S.d.slice(0,2)}var v=R.add.vogk,Z=S.d; -this.mt=S.clone();this.uM=JSON.stringify(v);this.Ix=B;this.aud(h,G);var W=e.n.h$(Z,new io(j.x-g,j.y-g,g*2,g*2),S._B,!0),d=e.n.cE(Z,j,!0,g); -if(i[0]=="add"){var $=e.n.Xd(Z,d.V9),I=Z[$].length;while(I<=d.Fs){d.Fs-=I;$+=I+1}var k={type:4,o$:s.clone(),v:s.clone(),PY:s.clone()},_=$+2+d.Fs,D=$+1+(1+d.Fs)%I,A=Z[_-1],F=Z[D]; -if(!A.v.TW(A.PY)||!F.o$.TW(F.v)){var K=e.N.agF(A.v,A.PY,F.o$,F.v,d.EG);A.PY=K[0];k.o$=K[1];k.v=K[2]; -k.PY=K[3];F.o$=K[4]}this.yy=!0;Z.splice(_,0,k);Z[$].length++;S._B=[_];if(q==1){k.o$.x+=2;this.MG(S)}}else if(i[0]=="cnv"){var V=-1; -if(W[0].length!=0){V=W[0][0];var r=Z[V],c=r.type>=3?3:0,x=V==Z.length-1;r.type=c+1;if(!(q==4&&H.W(ap.p0))&&!(q==0&&x))r.o$=r.v.clone(); -r.PY=r.v.clone();this.yy=!0;if(q==0&&!x)this.FU=!0}else if(W[1].length+W[2].length!=0){var V=W[2][0]; -if(V==null){V=W[1][0];this.CZ=!0}var r=Z[V],c=r.type>=3?3:0;r.type=c+2}else V=e.n.Xd(Z,d.V9)+d.Fs+1; -if(V!=-1)S._B=[V]}else if(i[0]=="mva"){this.IB=!0;S._B=[W[0][0]]}else if(i[0]=="mov"){var V=W[0][0],X=Z[V],M=X.v,f=Math.abs(e.N.su(X.o$.x,X.o$.y,M.x,M.y,X.PY.x,X.PY.y)); -if(f>.01){X.o$=M.clone();X.PY=M.clone()}if(Date.now()-this.VR<300){var t=X.o$.TW(M)&&X.PY.TW(M);if(t)X.PY.offset(2,2); -else{X.o$=M.clone();X.PY=M.clone()}this.VR=0}else this.VR=Date.now();S._B=[V];this.MG(S)}else if(i[0]=="del"){var V=W[0][0],$=e.n.Xd(Z,e.n.RZ(Z,V)),o=Z[$],n=$+o.length; -if(V!=n||o.type==0){Z[$].length--;Z.splice(V,1);n--;if(o.length==0){Z.splice($,1);n=-1}}if(n!=-1)S._B=[n]; -else S._B=[]}else if(i[0]=="fin"){var $=e.n.Xd(Z,e.n.RZ(Z,S._B[0]));Z[$].type=0;S._B=[$+1];this.ky=s; -this.MJ=!0;this.yy=!0}else{var L=0;if(i[0]=="new"){S.T=[e.n.bF(Z)];Z.push({type:3,length:1,Vj:[1,2,3,0][Math.max(0,a-1)],ts:0,$V:0,$S:0}); -L=Z.length;v.push(e.Bs.TI())}if(i[0]=="nrm"){var $=e.n.Xd(Z,e.n.RZ(Z,S._B[0])),X=$+Z[$].length;Z[$].length++; -L=X+1;if(X==$+1&&Z[$].length!=2)L=$+1}if(H.W(ap.J3)&&Z[L-1]&&Z[L-1].v)s=E.Yk.wk(Z[L-1].v,s);var k={type:4,o$:s.clone(),v:s.clone(),PY:s.clone()}; -Z.splice(L,0,k);S._B=[L];this.ky=s;if(this.yE==1){k.o$.x+=2;this.MG(S)}this.yy=!0;this.VR=Date.now()}this.zV(b,R.V9,S,v); -b.qV=!0};E.Vz.prototype.MG=function(b){var h=b.d,G=b._B[0],H=e.n.Xd(h,e.n.RZ(h,G))+1,B=h[H-1].length; -if(B<3)return;var j=[],s=[];for(var Y=0;Y<5;Y++){var q=H+(G-H-2+Y+5*B)%B;s.push(q);var Q=h[q].v;j.push(Q.x,Q.y)}var a=e.N.azY(j); -for(var Y=1;Y<4;Y++){var l=Y*4,U=h[s[Y]],Q=U.v,N=U.o$.TW(Q)&&U.PY.TW(Q);if(!N){U.o$.ve(a[l],a[l+1]); -U.PY.ve(a[l+2],a[l+3])}else{U.o$=Q.clone();U.PY=Q.clone()}}};E.Vz.prototype.tf=function(b,h,G,H,B){var j=this.WI(b,G,H,B)[0],s=null; -if(j==null)s="default";else s=E.Vz.m1(j);var q=new hb(w.E.b,!0);q.data={q:w.p.dm,ji:s};h.Q(q)};E.Vz.prototype.Jl=function(b,h,G,H,B){this.Cp=B; -if(this.mt==null){this.tf(b,h,G,H,B);return}var j=this.Ix;if(j&&cJ.o0(j,B)=3?3:0;if(this.yy&&!this.FU)S.type=$+H.W(ap.p0)?2:1; -if(S.type-$==1){S.o$=S.v.add(S.v.SX(q))}this.ky=q;if(this.CZ){var Z=S.o$;S.o$=S.PY;S.PY=Z}}this.zV(b,U.V9,N,U.add.vogk); -b.qV=!0};E.Vz.prototype.dq=function(b,h,G,H,B){if(this.mt==null)return;var j=b.wV(G.hU==1),s=j[0],q=j[1],Q=s[q.pop()],a=Q.add.vmsk,l=Q.add.vogk; -if(this.MJ){a._B=[];this.zV(b,Q.V9,a,Q.add.vogk)}var U=this.mt.d.length,N=a.d.length;if(!this.Nk)this.PK(b,this.MJ?"Close Path":(U==N?"Move":U0}else{var i=this.aR.clone(),y=i.x,o=i.y;i.offset(j.x-this.EZ.x,j.y-this.EZ.y); -i.x=Math.round(i.x);i.y=Math.round(i.y);var v=E.uW.VP(b,i,G),Z=new eq(1,0,0,1,i.x-y+v[0],i.y-o+v[1]); -e.n.Gl(q.d,Z,q.T);e.Bs.h(Q,e.t.UE(Z),q.T);E.uW.jy(b,i,v)}this.zV(b,s.V9,q,Q)}else{var W=this.EZ;b.A.wY=e.N.Q0(new io(W.x,W.y,j.x-W.x,j.y-W.y)); -b.qV=!0}};E.Rl.prototype.dq=function(b,h,G,H,B){if(this.EZ==null)return;var j=b.s.Fj(B.x,B.y),s=this.L6,q=s?s.add.vmsk:null; -if(this.LC){var Q=JSON.stringify(s.add.vogk);if(!this.EZ.TW(j))this.PK(b,"Move Paths",s.V9,this.mt,q,null,this.uM,Q); -if(b!=null&&b.A.VE){b.A.VE=null;b.qV=!0}}else{var a=b.wV(),l=a[0],U=a[1];if(U.length!=0){var N=l[U[0]]; -q=N.add.vmsk;var R=this.EZ,S=new io(R.x,R.y,j.x-R.x,j.y-R.y),g=e.n.aA$(q.d,S);if(H.W(ap.J3)){for(var Y=0; -Ya+l)j[R]+=U}this.bS(H,B);H._B=[]}this.zV(this.rX,this.L6.V9,H,B); -if(b=="cancel")this.gx()};E.hj.prototype.disable=function(b,h,G,H){this.Qz(b)};E.hj.prototype.Ay=function(b,h,G,H,B){this.Qz(b); -var j=b.s.Fj(B.x,B.y),U,N,R;this.sk=j.clone();var s=b.wV(),q=s[0],Q=s[1];if(Q.length==0)return;var a=E.Et(b,B),l=new io(j.x-a,j.y-a,a*2,a*2); -for(var S=0;S2)H.push(-1-b.xe[Y]);var B=[],j=b.s.M; -if(j[0]+j[1]+j[2]==3)if(G!=null||H.length==0||b.mS!=null&&b.mS.length!=0){if(b.T.length==1){var s=b.R[b.T[0]]; -if(s.fu()&&s.ZB)B=[b.T[0]]}if(B.length==0)B=b.bZ(h,G,null,!0)}B=B.concat(H);for(var Y=0;Y=0&&!j.rect.Zx()){this.X_=1;this.QU=b.e; -this.Ei=j.lD;this.lr=!1;if(!j.tv(b,b.e)){this.lr=!0;j.fo(b,b.e,!1)}this.IO={VN:j.lD.qe,O2:j.lD.eQ}}else{this.X_=0; -this.wh=E.Y.J2(b,this.R,null);for(var Y=0;Y=0)G=b.e.rect.clone();else for(var Y=0;Y0&&j.add.artb)H=H.gJ(j.Ey())}return!H.Zx()?H:G};E.Y.prototype.GK=function(b,h,G,H){var B=new hb(h,!0); -B.data=G;if(H)B.S=H;b.Q(B)};E.Y.J2=function(b,h,G){var H=[];for(var Y=0;Y=0){j=b.R[B];s=j._j(b,G,!0)}else if(B>-1e3){j=b.N6[-1-B];s=[2]}else{H.push([null,null,null,null,null,null,null,b.$B[-1e3-B].clone()]); -continue}var q=[],Q=s.indexOf(0)!=-1;if(Q){var a={xm:j.add.SoLd?null:[j.buffer.slice(0),j.rect.clone()]}; -q.push(a);if(j.Ag()){var l=j.T0(b);a.aBL=l.buffer.slice(0);a.aCT=l.rect.clone()}}else q.push(null);if(s.indexOf(1)!=-1)q.push(j.Y1().clone()); -else q.push(null);if(s.indexOf(2)!=-1)q.push({SU:j.add.vmsk.clone(),QA:j.add.vstk?JSON.parse(JSON.stringify(j.add.vstk)):null,Tf:j.add.vstk?dE.Y3(b.R[B].add):null,a6:j.add.vstl?JSON.stringify(j.add.vstl):null,Bs:j.add.vogk?JSON.parse(JSON.stringify(j.add.vogk)):null}); -else q.push(null);if(j.add.TySh&&Q){b_.hl(j.add.TySh);q.push(j.add.TySh.h.clone())}else q.push(null); -if(j.add.SoLd&&Q)q.push(JSON.parse(JSON.stringify(j.add.SoLd)));else q.push(null);if(s.indexOf(3)!=-1)q.push(j.T0(b).u.clone()); -else q.push(null);if(j.add.lmfx)q.push(JSON.stringify(j.add.lmfx));else q.push(null);H.push(q)}return H}; -E.Y.iJ=function(b,h,G){for(var Y=0;Y1; -if(_)k=!1;var D=k?I.T:null,A=_?I._B:null;if($){var F=e.hC.kB(s);e.t.h(U,F[3]);e.n.aBI(I.d,F,D,A)}else e.n.a18(I.d,U,D,A); -if(g.add.vstk&&q){g.add.vstk.strokeStyleLineWidth.v.val=i[2].QA.strokeStyleLineWidth.v.val*R;var K=i[2].Tf; -if(K&&K.Z_==3){K=JSON.parse(JSON.stringify(K));var V=K.Tf.phase.v;K.Tf.Scl.v.val=Math.round(K.Tf.Scl.v.val*R); -V.Hrzn.v=Math.round(V.Hrzn.v*R);V.Vrtc.v=Math.round(V.Vrtc.v*R);dE.$M(g.add,K)}}if(g.add.vogk){g.add.vogk=JSON.parse(JSON.stringify(i[2].Bs)); -if($||_)e.Bs.a3x(g.add.vogk);else e.Bs.h(g.add.vogk,U,G.length>1?[]:I.T,q)}if(g.add.vstl){var r=g.add.vstl=JSON.parse(i[2].a6); -for(var c=0;c<2;c++){var x=c==0?r.E_:r.g9;if(x==null||x[3]==null)continue;var X=x[3],M=new eq(X[0],X[1],X[2],X[3],X[4],X[5]); -M.concat(N);x[3]=[M.G,M.J,M.YW,M.tW,M.Kv,M.d0]}}I._o*=R;var f=new eq;f.rotate(I.vt);f.concat(N);I.vt=Math.atan2(-f.J,f.G); -g.add.vmsk=I;if(g.add.vogk)e.Bs.CG(g.add.vogk,g.add.vmsk)}if(i[3]){var M=i[3].clone();M.concat(N);g.add.TySh.h=M; -b_.hz(g.add.TySh);jK.rk(g,h.B7)}if(i[4]){var t=g.add.SoLd,n=E.Y.DM(i[4].nonAffineTransform);e.t.h(U,n); -var L=e.N.sm(n);if(eR.gB(n)){if(s){var P=e.N.MP(e.hC.kB(i[4].quiltWarp.v)[3]),d=e.t.Kt(n,P),z=e.N.MP(e.hC.kB(s)[3]); -n=[z.x,z.y,z.x+z.j,z.y,z.x+z.j,z.y+z._,z.x,z.y+z._];e.t.h(d,n);t.quiltWarp.v=s}var T=e.t.Kt(n),p=n;if(!e.t.mK(T)){T[6]=T[7]=0; -p=[0,0,1,0,1,1,0,1];e.t.h(T,p)}t.Trnf=E.Y.Ll(p);t.nonAffineTransform=E.Y.Ll(n);if(t.filterFX)t.filterFX=JSON.parse(JSON.stringify(i[4].filterFX)); -E.Y.amo(t,N);g.gE(b,B==0,h.B7)}}if(i[5])E.Y.pW(b,i[5],g.T0(b).u,B,U,s);if(i[7])E.Y.pW(b,i[7],g,B,U,s); -if(0<=S){if(!a)g.r6();g.vw(b);g.c()}}b.c()};E.Y.pJ=function(b,h){var G=h.$K(),H=0;e.HL(b);var B=e.a0j(b,h,.3,4); -H=B[0];h=B[1];var j=b[H],s=b[H+1],q=s.j,Q=s._,a=e.N.Q0(s).m;e.N.h(a,h,a);var l=e.N.sm(a),U=e.U(l.X()),N=l.x,R=l.y,S=l.j,g=l._,i=h.clone(); -i.Q6();var y=i.At(new cJ(0,0)),o=i.At(new cJ(1,0)),v=o.x-y.x,Z=o.y-y.y;for(var W=0;W4e6)U=S>8e6?2.2:1.2;var g=e.a0j(b,N,U,16);l=g[0]; -G=e.t.UE(g[1])}var i=b[l],R=b[l+1],y=e.t.Z$(G,e.t.UE(new eq(R.j,0,0,R._,R.x,R.y))),o=[0,0,1,0,1,1,0,1]; -e.t.h(y,o);Q.rect=e.N.sm(o);if(s)Q.rect=Q.rect.D4(s);if(q){while((Q.rect.j&3)!=0)Q.rect.j++;while((Q.rect._&3)!=0)Q.rect._++}if(!eR.gB(o)||Q.rect.j>1e5||Q.rect._>1e5||Q.rect.X()>3e4*3e4)return null; -var v=Q.rect.X()*4;if(B&&B.byteLength>=v&&v>=B.byteLength>>2){Q.buffer=new Uint8Array(B)}else{Q.buffer=e.U(v)}e.t.drawImage(y,i,R.j,R._,Q.buffer,Q.rect,h==0,j,q); -if(h==2&&Q.buffer){var Z=Q.rect.j,W=Q.rect._,d;d=[0,-1,0,-1,16,-1,0,-1,0];d=e.aU.Ol(d);var $=Q.buffer.slice(0); -e.aU.c_($,Q.buffer,Z,W,d,255,!1,!0)}if(Q.buffer)return Q};E.Y.pW=function(b,h,G,H,B,j,s){var q=h.rect,Q=h.channel; -if(s){q=s;Q=h.tn(q)}if(h.color==255)e.Q6(Q);var a=e.U(q.X()*4);e.aj(Q,a,3);var l=E.Y.nW([a,q],H,B,j); -if(l){G.rect=l.rect;G.channel=e.U(l.rect.X());e.uA(l.buffer,G.channel,3);G.GD=!0}if(h.color==255){e.Q6(Q); -if(l)e.Q6(G.channel)}};E.Y.amo=function(b,h){var G=b.filterFX;if(G)G=G.v.filterFXList;if(G)G=G.v;if(G)for(var H=0; -H>>1)!=-1)j=b.A.qA;j.push(H.w4[B],H.w4[B+1])}if(this.AC[3])e.N.concat(b.A.wY,e.N.a5X(H.YJ,H.Oq))}b.qV=!0}; -E.RR.yv=function(b,h,G){var H=b.buffer,B=b.rect,j=b.aB5,s=gY.Az("rigidTransform");if(j)for(var Y=0;Y<4; -Y++){s["PuX"+Y].v=j[Y*2];s["PuY"+Y].v=j[Y*2+1]}var q=s.puppetShapeList.v,Q=e.SG.aAT(H,B.j,B._,h[1],h[2]),a=[]; -for(var l=0;l>>1)+o.T[v]); -for(var v=0;v=Q[2]||Q[1]>=Q[3]){b.splice(Y,1); -Y--;continue}E.gt.wc(b,Y,Q)}};E.gt.ua=function(b,h){var G=b.Rd;for(var Y=0;Y1e6&&H!=!0,q=new hb(w.E.b,!0);q.data={q:w.p.vW,fL:s};if(j)G.Q(q);var Q=function(){var a=E.lV.apB(b); -for(var l in a)h[l]=a[l];var q=new hb(w.E.b,!0);q.data={q:w.p.zx,fL:s};if(j)G.Q(q)};if(H)Q();else setTimeout(Q,30)}}; -E.lV.w3=function(b){var h=b.T[0],G=b.R[h],H=G.rect,B=H.j,j=H._,s=B*j,q=G.buffer;return[h,H.x,H.y,B,j,q[0],q[1],q[2],q[3]].join(",")}; -E.lV.apB=function(b){var h=b.T[0],G=b.R[h],H=G.rect,B=H.j,j=H._,s=B*j,q=G.buffer,Q=Date.now(),a=e.U(s); -a.fill(128);var l=e.ZD.t0(q,B,j);console.log(Date.now()-Q);var U={key:E.lV.w3(b),NC:q,rect:H.clone(),Ps:B,CN:j,BD:12,zE:a,jF:l,e:e.U(s),qy:null,ex:null,YG:null}; -E.lV.hB(U,null,b);return U};E.lV.hB=function(b,h,G){var H=b.Ps,B=b.CN,j=0,s=0,q=Date.now(),Q=b.qy!=null&&e.ZD.zG(b.qy.Oq,b.qy.zf,b.zE)==-1; -j=Date.now()-q;q=Date.now();if(!Q){var a=e.ZD.zG(b.jF.Oq,b.jF.zf,b.zE),l=0;while(a!=-1){var U=[],N=[],R=b.jF.Oq; -for(var S=0;S=10){console.log("too many subdivisions"); -break}}b.qy=e.ZD.Dn(b.jF,H,B,b.zE,b.BD);b.ex=e.ZD.aE$(b.NC,H,B,b.qy.Oq,b.qy.zf);b.YG=[b.ex[0].slice(0),[]]; -s=Date.now()-q;q=Date.now()}var q=Date.now();if(h){b.YG[0].set(b.ex[0]);var v=b.ex[1],Z=b.YG[1];for(var W=0; -W50){this.J8={};var q=["artboardBackgroundType","Clr"]; -for(var Y=0;Y20)this.uL(b,N,h);b.A.wY=null;b.qV=!0;this.sI=null;b.A.sn=[]}};E._7.prototype.Pq=function(b,h,G,H){var B=this.sI,j=E.uW.HV(b,h,H),s=E.kQ.s3(B,j,G,!0); -B=s[0];j=s[1];return e.N.sm([B.x,B.y,j.x,j.y])};E.pL=function(){E.af.call(this,[10,50],E.fz,"tools/artb"); -this.VB=null;this.mH=!1;this.Cc=null;this.xx=null;this.Ah=null;this.pd=null;this.a6x=null;this.qx=null; -this.v1=null};E.pL.prototype=new E.af;E.pL.prototype.BB=function(b,h){return b==ap.TD||b==ap.Y6};E.pL.prototype.Z1=function(b,h,G,H){if(H.W(ap.TD)||H.W(ap.Y6))this.Jd({q:"del"},h,b,H,G)}; -E.pL.prototype.Jd=function(b,h,G,H,B){var j=G.add.arts;this.xx=JSON.stringify(j);if(b.q=="del"){for(var Y=0; -Y=6/b.s.D){s.push({Lw:"Artboard "+(s.length+1),rc:[0,0,0,0],T:!0}); -this.Gv(b);this.VB.Ay(b,G,H,this.v1,null,!0,B)}};E.pL.prototype.dq=function(b,h,G,H,B){var j=b.s.Fj(B.x,B.y),s=b.add.arts,q=JSON.parse(this.Ah),Q=H.W(ap.zb)||H.W(ap.J3); -if(!Q&&cJ.o0(this.v1,j)<6/b.s.D){var a=-1;for(var Y=0;Y=1)O=(R.x-z)/p;if(Math.abs(m)>=1)cb=(R.y-T)/m;if(_)O=cb=(O+cb)/2;var v=new eq;v.translate(-z,-T); -v.scale(O,cb);v.translate(z,T);D=A.slice(0);e.N.h(D,v,D)}else{if(this.a2g()){R.x=Math.round(R.x);R.y=Math.round(R.y)}var cX=[0,1,2,5,8,7,6,3],e$=cX[(cX.indexOf(l)+4)%8],fz=[]; -for(var Y=0;Y<3;Y++)for(var K=0;K<3;K++)fz.push(new cJ(K/2,Y/2));var Z=this.R7,eC=s&&(this.eb==4||this.eb==9)?this.UB(Z,A):fz[e$],hw=s&&(this.eb==4||this.eb==9)?Z:U[e$]; -if(F&&_){function az(cc,aO,bZ){var d_=aO[0]-cc[0],ee=aO[1]-cc[1],b4=e.N.yH(bZ[0],bZ[1],-ee,d_,cc[0],cc[1],d_,ee); -return[bZ[0]-ee*b4,bZ[1]+d_*b4]}while(!0){var av=az([hw.x,hw.y],[a.x,a.y],[R.x,R.y]);av=new cJ(av[0],av[1]); -av=E.uW.HV(b,av,h);if(cJ.o0(av,R)<1e-6)break;R=av}}var ia=this.UB(R,A),iJ=this.UB(a,A),cx=new eq,hP=new eq,O=(ia.x-eC.x)/(iJ.x-eC.x); -if(O==0)O=1e-4;var cb=(ia.y-eC.y)/(iJ.y-eC.y);if(cb==0)cb=1e-4;if(this.avr){O=Math.max(O,0);cb=Math.max(cb,0)}if(F){if(_)cx.scale(O,O); -else cx.scale(O,cb)}else if(l!=4){var iS=_,e4=q&&j;if(e4)iS=!1;if(l==1||l==7)cx.scale(iS?cb:1,e4?1:cb); -else cx.scale(e4?1:O,iS?O:1);if(this.aeM&&q){if(l==1||l==7)hP.YW=(ia.x-eC.x)/(ia.y-eC.y);else hP.J=(ia.y-eC.y)/(ia.x-eC.x)}}var v=new eq; -v.translate(-eC.x,-eC.y);v.concat(cx);v.concat(hP);v.translate(eC.x,eC.y);D=[0,0,1,0,1,1,0,1];e.N.h(D,v,D); -var f=e.t.Kt(A);e.t.h(f,D)}if(eR.gB(D))this.VD=D}this.XU(b,h);if(S)E.uW.jy(b,g,S)};eR.aa2=function(b,h,G,H,B,j){var s=G-b,q=H-h,Q=B-b,a=j-h,l=s*s+q*q,U=Q*s+a*q,N=U/l,R=b+N*s,S=h+N*q,g=B-R,i=j-S; -return[R,S,Math.sqrt(g*g+i*i)]};eR.prototype.a2g=function(){var b=this.VD;return Math.abs(b[1]-b[3])<1e-6&&Math.abs(b[2]-b[4])<1e-6||Math.abs(b[0]-b[2])<1e-6&&Math.abs(b[3]-b[5])<1e-6}; -eR.gB=function(b){return e.N.asS(b)||e.N.asS([b[6],b[7],b[4],b[5],b[2],b[3],b[0],b[1]])};eR.prototype.dq=function(b,h,G,H){this.Z3=-1; -this.mM=null;b.A.VE=null;b.A.sn=[];b.qV=!0};eR.prototype.Z1=function(b,h,G){var H=G.in(b?b.s.ej:0);if(H.x||H.y){var B=new eq(1,0,0,1,H.x,H.y); -e.N.h(this.VD,B,this.VD);this.XU(b,h);return!0}return!1};eR.prototype.q3=function(b){if(b==null)b=this.VD; -var h=b[6]-b[0],G=b[7]-b[1],H=b[4]-b[2],B=b[5]-b[3],j=[b[0],b[1],b[2],b[3],b[0]+h/2,b[1]+G/2,b[2]+H/2,b[3]+B/2,b[6],b[7],b[4],b[5]],s=[]; -for(var Y=0;Y<3;Y++){var q=Y*4,Q=j[q+0],a=j[q+1],l=j[q+2],U=j[q+3];s.push(new cJ(Q,a));s.push(new cJ(Q+(l-Q)/2,a+(U-a)/2)); -s.push(new cJ(l,U))}return s};eR.prototype.XU=function(b,h,G){if(b.A==null)return;if(G==null)G=!1;var H=this.IA,B=this.q3(),j=B[0],s=B[2],q=B[6],Q=B[8],a={Gc:[],m:[]}; -if(H==0)b.A.wY=a;else b.A.$D=a;a.Gc.push("M","L","L","L","Z");a.m.push(j.x,j.y,s.x,s.y,Q.x,Q.y,q.x,q.y); -var l=this.asT;if(l>1){b.A.JS=JSON.parse(JSON.stringify(a));var U=s.SX(j),N=q.SX(j),R=Q.SX(s),S=Q.SX(q); -for(var Y=1;Y=1e6){var U=B.warpStyle.v.warpStyle,N=e.hC.Ki(B);if(U=="warpCylinder"){this.hC=B=JSON.parse(this.atW); -var R=E.Y.DM(B.warpValues),S=(R[2]-R[0])/(R[1]-R[3]),g=R[4]*S*N._,i=R[5]*S*N._,y=H.x-this.vz.x,o=H.y-this.vz.y; -R[0]=N.x;R[1]=N.y+N._;R[2]=N.x+N.j;R[3]=N.y;j-=1e6;if(j==0){R[0]+=y;R[1]+=o}if(j==1){R[2]+=y;R[3]+=o}if(j==2){g+=2*o; -i+=2*o}if(j==3){i+=2*o}if(j==4){R[6]=Math.max(0,Math.min(1,R[6]-2*y/N.j))}var v=e.N.MP(R.slice(0,4)),Z=v.j/N.j,W=v._/N._; -R[4]=g/v.j;R[5]=i/v.j;B.warpValues=E.Y.Ll(R);var d=new eq;d.translate(-N.x,-N.y);d.scale(Z,W);d.translate(v.x,v.y); -if(j<4)return d}else{var $=B.warpRotate.v.Ornt,I=$=="Vrtc",k=e.hC.aum[U],_=I?-H.x/N.j:-H.y/N._;_+=k[1]; -if(k[1]>.5)_=-_;_/=k[2];var Z=N.j/N._;if(I)Z=1/Z;if(k[3])_/=Z;B.warpValue.v=100*Math.max(-1,Math.min(1,_))}}else if(j!=-1){var D=[j],y=H.x-l[j*2],o=H.y-l[j*2+1]; -if(Q*a>16){var A=this.VQ(q,j);if(A[0]==0){var F=Math.floor(j/Q),K=j-F*Q;if(K>0)D.push(j-1);if(K0)D.push(j-Q);if(F16){var l=H==Y||H==Y+1||H==Y-1||H==Y+h||H==Y-h;if(Q&&(l||H==Y+2||H==Y-2||H==Y+2*h||H==Y-2*h)){}else if(!Q&&l){}else return null}return[1,a]}}; -ej.ash=function(b,h){var h=b.warpStyle.v.warpStyle,H;if(h=="warpCustom"||h=="warpNone")return null;var G=e.hC.kB(b); -if(h=="warpCylinder"){var B=b.warpValues.v;H=[0,1,1,0,.5,0,.5,1,.75-.25*B[6].v,.5]}else{var j=b.warpRotate.v.Ornt,s=e.hC.aum[h]; -H=j=="Hrzn"?[s[0],s[1]]:[s[1],s[0]]}e.ac.h(G,H,new io(0,0,1,1));return H};ej.prototype.XU=function(b,h){var G=this.hC,H=G.warpStyle.v.warpStyle,B=e.hC.kB(G),j=B[0],s=B[1],q=B[3],Q=b.A.$D={Gc:[],m:[]},a=b.A.Kx=[],l=b.A.ir=[],U=this.Z3; -if(H=="warpCustom")for(var N=0;N16?l:a;else{var o=S[1];Q.Gc.push("M","L");Q.m.push(g,i,q[2*o],q[2*o+1])}y.push(g,i)}else{var v=ej.ash(G); -if(v)for(var Y=0;Yb.index;Y--)this.dv(G);if(b.index>G.Wt)for(var Y=G.Wt;Y1||!G.s5(!1)||G.R[G.T[0]].fu()))j=C.hR; -if(j==C.Ud){var U=new eN([6,33],this),N=q.fu()?["pass"].concat(aq.B5):aq.B5,R=N[b.bq],S=b.o!=null?[b.o]:G.T,g=JSON.stringify(S),i=[]; -for(var Y=0;Y1){if(b.aq!=0)G.T.splice(O,1)}G.T.sort(function(U,jM){return U-jM}); -o.yo.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}};p=s}else if(a&&!Q&&P>0){j=P==1?C.TL:P==2?C.$P:C.$R; -escape=!0}else if((a||b.aq==1)&&G.T.length>0){var cb=Math.min(s,G.T[0]),cX=Math.max(s,G.T[G.T.length-1]); -G.T=[];for(var Y=cb;Y<=cX;Y++)if(G.R[Y].add.lsct!=c1.cH)G.T.push(Y);o.yo.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; -p=s}else{p=s;if(s>=G.R.length)return;var M=G.R[s];if(M&&M.fu()&&b.acs)M.add.lsct=c1.$I;else if(G.T.length==1&&G.T[0]==s&&Math.max(0,P)==M.nD){m=!0; -G.P6=!1}if(!m){G.T=[s];G.cY()}}if(!m){if(p!=null&&pen.length-1)hl--;hl=Math.max(hl,0);while(en[hl].name=="")hl++;this.track({f6:"delete",yo:{classID:"Dlt",null:aX.eP("Lyr",!0)}}); -var g4=new io(0,0,G.j,G._),U=new eN([6,31],this);U.data={q:C.op,zo:G.R.slice(0),tG:en,KO:G.T.slice(0),e2:[hl]}; -G.vU(U);this.uF(U.data,G);var iY=E.w8.f$(G);if(iY){U.data.H3=iY;U.data.wb=g4;E.w8.zy(G)}}if(j==C.km){if(!H.W(ap.J3))return; -var U=new eN("Switch Layer Link",this);U.data={q:j,o:b.o};G.vU(U);this.uF(U.data,G)}if(j==C.Bx){var hh=b.a3T?b.a3T:G.T,ed=0,bS=!1; -if(hh.length==0)return;if(hh.length==1&&G.R[hh[0]].VF==0){alert(bp.get([15,7,5]));return}var hG=[];for(var Y=0; -Y0){if(kE.add.lnk2==null)kE.add.lnk2=[]; -for(var Y=0;Y7;if(iA=="ebbl"){if(gu.Gg||gu.Vq){var aE=gu.Gg?gu.Gg:gu.Vq;if(gu.Gg)delete gu.Gg; -else delete gu.Vq;if(gu.Vq||gu.vL)ds--}else if(gu.vL||gu.bA){var aE=gu.bA?gu.bA:gu.vL;if(gu.bA){delete gu.bA; -if(gu.vL)ds--}il=!0}gu=aE}S.Am=gu.Yn;S.opacity=Math.round(255*gu.ux);S.buffer=gu.Ur;S.rect=gu.KZ.clone(); -S.rect.offset(cI.x,cI.y);if(iA=="FrFX"){S.buffer=S.buffer.slice(0);e.aj(gu.ih?gu.ih:gu.bP,S.buffer,3); -if(gu.ih){il=!0;delete gu.ih;if(gu.bP)ds--}}S.wi=!il;S.cb(M.getName()+"'s "+bp.get(dE.names[Y]));en.splice(il?eX:f1,0,S); -if(il)f1++}}var U=new eN("Styles to Layers",this);U.data={q:C.op,zo:G.R.slice(0),tG:en,KO:G.T.slice(0),e2:[f1-1]}; -G.vU(U);this.uF(U.data,G)}if(j==C.aDi){var ao=G.bZ(),en=G.R.slice(0),cL=new io(0,0,G.j,G._);for(var Y=0; -Y=0;Y--)if(b1[Y]>=en.length)b1.splice(Y,1);var U=new eN([6,40],this);U.data={q:C.op,zo:G.R.slice(0),tG:en,KO:G.T.slice(0),e2:b1}; -G.vU(U);this.uF(U.data,G)}if(j==C.avG){var bD=G.T.length,hq,fS;if(bD<2){alert("Select two or more layers."); -return}for(var Y=0;YfS.X()){alert("stacking images"); -var al=[],dG=[];for(var Y=0;Y2e6){alert("Blended areas are too large.");return}for(var Y=1;Y1&&gN!=-1&&d6<10){console.log("separating an open path into a new layer");M=M.clone(); -bj=M.add.vmsk;eM=bj.d;var S=eM[gN].length,js=M.clone();js.add.lyid=G.RO();bj.d=eM.slice(0,2).concat(eM.slice(gN,gN+S+1)); -bj.T=[];M.vw(G);M.c();var aD=js.add.vmsk.d;js.add.vmsk.d=aD.slice(0,gN).concat(aD.slice(gN+S+1,aD.length)); -js.add.vmsk.T=[];js.vw(G);en[Y]=M;en.splice(Y+1,0,js);for(var ds=0;dsY)fa[ds]++; -var bO=fa.indexOf(Y);if(bO!=-1){fa.splice(bO+1,0,Y+1)}}}}if(en.length!=G.R.length){var U=new eN("Splitting open paths",this); -U.data={q:C.op,zo:G.R.slice(0),tG:en,KO:G.T.slice(0),e2:fa};G.vU(U);this.uF(U.data,G)}}if(j==C.tZ){this.Jd({q:C.$u},h,G,H,B); -var ka=G.T.slice(0),gs=G.R.slice(0),ao=G.bZ();if(ao.length==0)return;G.arH(ao,!1,b.B9);var U=new eN([6,36,0],this); -U.data={q:C.op,zo:gs,tG:G.R.slice(),KO:ka,e2:G.T.slice(0)};G.vU(U);this.uF(U.data,G)}if(j==C.abH){var ee=q.add.SoLd; -if(ee==null)return;var c0=ee.Idnt.v,kR=G.WC(c0);kR.Nw(!1);var jm=kR.P0[0],kw=kR.P0[1];if(e.qP(jm)){alert("The smart object contains transparency."); -return}var es=aT.JR("jpg").kf([[jm.buffer]],kw.j,kw._,[90]);this.Jd({q:C.qX,data:new Uint8Array(es),_6:"image.jpg"},h,G,H,B); -console.log(G.add);return}if(j==C.qX){var cL=b.tR,c0=b.id;if(cL==null)cL=G;if(c0==null)c0=q.add.SoLd.Idnt.v; -var jl=cL.WC(c0),jq=jl.clone();jq.raw=b.data;jq._6=b._6;var dc=aT.ni(b.data.buffer);if(dc=="psd"){jq.Vx="8BIM"; -jq.Z_="8BPB"}else{jq.Vx=" ";jq.Z_=" "}jq.Nw(!1);jl.Nw(!1);var U=new eN([6,36,1],this);U.data={q:C.qX,id:c0,oK:jl,z7:jq}; -cL.vU(U);this.uF(U.data,cL)}if(j==C.se){var U=new eN([6,36,4],this);U.data={q:j,o:s,Wy:q.add.SoLd.Impr.v.classID,bq:b.bq}; -G.vU(U);this.uF(U.data,G)}if(j==C.a98){var jT,hX;if(b.du){jT=b.tR;hX=b.du}else{b.tR.UL();b.tR.Xu();b.tR.c(); -b.tR.lJ();b.tR.Nw();jT=aT.JR("PSD").kf(b.tR,0,0,[!0,!0]);hX=b.tR.name}if(!(jT instanceof ArrayBuffer))throw"e"; -jT=new Uint8Array(jT);var O=b.RI;if(O==null){if(G.T.length==0)O=G.T.length;else{var iJ=G.T[G.T.length-1],S=G.R[iJ]; -O=S.fu()?iJ:iJ+1}}var eJ=new io(0,0,G.j,G._),hR=G.t2();if(hR!=-1)eJ=G.R[hR].Ey();var f5=G._t(jT,hX,null,null,eJ,B.B7,h),en=G.R.slice(0); -en.splice(O,0,f5);var U=new eN([6,36,2],this);U.data={q:C.op,zo:G.R.slice(),tG:en,KO:G.T.slice(0),e2:[en.indexOf(f5)]}; -G.vU(U);this.uF(U.data,G)}if(j==C.q$&&b.DF=="merge"){var f2=[],dk=G.root.children,jt=0;for(var Y=0;Y=2)f2=g9;if(f2.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); -return}var ah=[];for(var Y=0;Y1){var cM=parseInt(hO.pop());if(!isNaN(cM)&&cM!=0)iT=cM}if(iT<17)iT=17;c2[0].push(M);c2[1].push(iT); -c2[2]+=iT}}cw.sort(function(U,jM){return jM[2]-U[2]});if(cw[0][2]>2e3){var hf=0,em=0;for(var Y=0;Yem){em=ke;hf=Y}}var b7=(cw[0][2]/1e3).toFixed(1),iQ=window.confirm("- \""+ah[cw[0][3]]+"\" is "+b7+" seconds long\n"+"- \""+ah[cw[hf][3]]+"\" is playing at "+Math.round(em*1e3)+" frames per second\n"+"A merged animation must be "+b7+" sec, up to "+Math.round(cw[0][2]*em)+" frames. Proceed?"); -if(!iQ)return}var ff=cw[0],aC=ff[2];for(var iC=1;iC")continue; -gi=gi&&M._5()&&M.add.vmsk!=null;fr=fr.gJ(G.root.DE($).Ki(G,!0))}if(b.ym!=null&&!gi){alert("Select shape layers only."); -return}if(gi){var bj=null,cq=b.ym;for(var Y=0;Y.5}else if(b.target!=null){ey=Math.min(b.target,G.R.length-1); -g3=b.target1;if(kF==0){ey=G.R.length-1}if(kF==1){ey=cF[cF.length-1]+1; -var S=G.Xe(ey);if(S.indexOf(iN)==-1)ey+=S.length-1}if(kF==2){ey=cF[0]-1;var S=G.Xe(ey);if(S.indexOf(iN)==-1)ey-=S.length-1}if(kF==3){ey=0; -if(G.R[0].add.lnsr=="bgnd")ey++}if(ey<0||ey>G.R.length-1)return;G.fH=!0}if(cF.indexOf(ey)!=-1&&!iV)return; -var aU=E.lk.HY(G,cF,ey,g3,iV?G.LZ(b$?null:iN):null,j==C.pQ&&b.ng>.8),aK=aU.pop(),fa=aU.pop(),en=aU.pop(),eO=G.T; -G.T=[iN];var dm=G.t2();G.T=[ey];var jZ=G.t2();if(jZ==ey&&!g3)jZ=-1;G.T=eO;if(iN==dm){}else if(dm!=jZ){var fw=new cJ(0,0); -if(dm!=-1){var kw=G.R[dm].Ey();fw.x-=kw.x;fw.y-=kw.y}if(jZ!=-1){var kw=G.R[jZ].Ey();fw.x+=kw.x;fw.y+=kw.y}}var U=new eN(iV?[6,0]:[6,35],this); -U.data={q:C.op,zo:G.R.slice(0),tG:en,KO:G.T.slice(0),e2:fa,jX:fw};G.vU(U);this.uF(U.data,G);var kL={classID:"move",null:aX.eP("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:aK+(g3?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:iV}}; -this.track({f6:"move",yo:kL})}if(j==C.Qp){var bB=b.Sz;if(b.ZM){if(q==null||!q.fu())return;var x=G.root.DE(s),iR=G.R.indexOf(x.mW),en=G.R.slice(0); -en.splice(s,1);en.splice(iR,1);var fa=[];for(var Y=iR;Y")}if(b.f0)M.cb(b.f0); -if(b.On!=null)M.add.lclr=b.On;M.add.lsct=G.T.length==1?c1.$I:c1.N_;M.Xp=24;var iW=G.b2(),cF=G.bZ();if(cF.length==0)return; -cF.sort(function(U,jM){return U-jM});var en=[];for(var Y=0;Y0){var kL=U.data.yo={classID:"setd",null:aX.eP("contentLayer",!0),T:{t:"Objc",v:{}}}; -E.lk.to(jX.Tf,kL.T.v,jX.Z_-1);this.track({f6:"set",yo:kL})}}if(b.OI&&jX.Z_==3)G.lN(eQ.E1(jX.Tf.Ptrn.v,B.hK)); -if(!b.OI){var i4=jX.strokeStyleContent.v;if(i4.classID==dE.QA.kR[2])G.lN(eQ.E1(i4.Ptrn.v,B.hK))}this.uF(U.data,G)}if(j==C.ck){var ge=B.a6,gw=[]; -for(var Y=0;Y=0?h.R[y]:h.N6[-1-y]; -q.add.vogk=JSON.parse(i[Y+1]);e.Bs.CG(q.add.vogk,q.add.vmsk);if(y>=0)q.vw(h)}h.c()}if(G==C.fp){H.add.artb=JSON.parse(b.at7); -h.c();E.w8.qR(h,b)}if(G==C.XG){h.e=b.QU;if(b.a4H)h.s.M=b.a4H.slice(0);h.$B=b.sg.slice(0);h.ql=b.L5.slice(0); -h.qV=h.Jg=!0}if(G==C.km){H.T4=!H.T4}if(G==C.Bx){var o=b.ayD;for(var Y=0;Y=0?h.R[y]:h.N6[-1-y]; -q.add.vogk=JSON.parse(i[Y+1]);e.Bs.CG(q.add.vogk,q.add.vmsk);if(y>=0)q.vw(h)}h.c()}if(G==C.fp){H.add.artb=JSON.parse(b.Vu); -h.c();E.w8.Im(h,b)}if(G==C.XG){h.e=b._r;if(b.a8F)h.s.M=b.a8F.slice(0);h.$B=b.WO.slice(0);h.ql=b.gG.slice(0); -h.qV=h.Jg=!0}if(G==C.km){H.T4=!H.T4}if(G==C.Bx){var o=b.adr;for(var Y=0;YG)G=j}}return G};E.lk.acM=function(b,h,G){for(var Y=0;Y>S;if((g&1)==1)g--; -else g++;R.capturedInfo.v=(g<255)a=255-Math.round((s-255)*255/(s-B))}return[Math.max(B,0),Math.min(s,255),Q,a,100]}; -E.HR.prototype.Jd=function(b,h,G,H,B){var j=b.q;if(j=="auto"){var s=b.nw,q=E.HR.getData(G);for(var Y=0; -Y>>2,s=e.fl(G),q=.001*B; -if(H==0||H==2)j=[[0,255,0,255,100],E.HR.pB(s[1],q,B,H==2),E.HR.pB(s[2],q,B,H==2),E.HR.pB(s[3],q,B,H==2)]; -if(H==1)j=[E.HR.pB(s[0],q*.33,B,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var Q=gY.Az("levl"); -for(var Y=0;Y<4;Y++)b3.r8(Q,Y,j[Y]);return Q};E.HR.aeo=function(b,h,G,H){var B,j;if(G.t=="name"){var s=0; -for(var q=0;q>>16,B:b>>>8&255,J:b&255}}; -E.Jo.prototype.ayk=function(b,h,G,H){if(this.oF==null){var B=gY.MA(b.cy,b.ZV);this.oF=E.HR.getData(G,B.x!=0||B.y!=0,b.cy=="VaPo"?[{O2:b.jb[1]}]:null)}if(b.q=="edit"){var j=JSON.stringify(b.ZV); -if((b.ZV==null||j!=this.I2)&&b.pK!=!0)for(var Y=0;Y2e9&&window.chrome!=null){alert("A bug in Chromium doesn't allow us open such large images. Try it in Firefox!",2600); +return null}var c=-1;if(p.adobe)c=p.adobe.transform;if(d||B*m>1e7||c==0||c==2||p.progressive){var v=new PDFJS.JpegImage; +v.parse(z);var e=v.getData({width:B,height:m,forceRGB:!0,isSourcePDF:d}),Y=y.U(X*4);for(var n=0;n1&&k<20)A=y.raw.aoi(k,B,m)}if(p.xmp){P=ja.GY(p.xmp,P)}if(p.icc)Z=p.icc; +var L=E[237],i=[],D=[];if(L){var G=new Uint8Array(65536),M=0,J=0;for(var n=0;nG.length){var t=new Uint8Array(G.length*2); +t.set(G);G=t}var w=new Uint8Array(z.buffer,J,x);G.set(w,M);M+=x}J=0;z=G;while(J>>1)*B+fX>>>1),iE=bH[aJ],kv=bH[aJ+(X>>>2)]; +it[s]=it[s+1]=it[s+2]=iE;it[s+3]=255;kP[s]=kP[s+1]=kP[s+2]=kv;kP[s+3]=255}ga.push({fX:new eR(0,0,B,m),data:it.buffer},{fX:new eR(0,0,B,m),data:kP.buffer})}else if(e_=="edof"){if(fL)console.log("edof"); +var k=bH[8+7];console.log(k.toString(16));var J=8+16,h$=f.lJ(bH,J),dO=f.lJ(bH,J+2),X=h$*dO;J+=4;J+=32+16; +var fb=y.U(X*4);for(var n=0;ndO,ew=ga[0].fX.q>ga[0].fX._,ff=bH.slice(bH.length-h$*dO-4),a0=y.U(h$*dO); +for(var eA=0;eA1){var jx=ga[0].fX,cn=!1,cR=!0; +ga[0].YY="Main";var kq=[!1];for(var n=1;n>>3)]>>>7-($&7)&1,P=l*255; +W[e]=P;W[e+1]=P;W[e+2]=P;W[e+3]=255}}return[{fX:new eR(0,0,X,m),data:W.buffer}]}else{var T=new PDFJS.JpxImage; +T.parse(z);var X=T.width,m=T.height,A=T.tiles,Z=T.componentsCount,V=new Uint8Array(X*m*4),K=new eR(0,0,X,m); +for(var T=0;T>>1,K.y>>>1,K.width-1,K.height-1,z[n][1]]; +for(var k=0;k<5;k++)H($,J+3*k,_[k]);J+=15;$.b0(J,1);$.data[J]=1-V.blend<<1|V.dispose;J++;var L=new Uint8Array(iv.Du(V.img.buffer,K.width,K.height,"webp",1)),Y=gG.Ar(L.buffer).sub,G={}; +for(var M=0;M>>14&(1<<14)-1)+1}else throw"e"; +var W=d(p,z,{d:0,size:E.length},T,q);W.sF=X;return[W]}var F=a.d,T=1+(f.rX(E,F+4)&16777215),q=1+(f.rX(E,F+7)&16777215),H=[],$=new eR(0,0,T,q),l=y.U(T*q*4); +for(var n=0;n>>1==0)y.t.HL("norm",k,V,l,$,V,1);else y.tD(k,V,l,$);H.push({YY:"_a_"+H.length+","+K,fX:$.O(),data:l.buffer.slice(0)}); +if((L&1)==1){k.fill(0);y.tD(k,V,l,$)}}return H};iv.wc.a2m=function(z,E,d,p,B){var m=iv.wc.exp,X=m.memory,Y=5e6+2*d.size+p*B*10; +iv.kp(m,Y);var c=new Uint8Array(X.buffer),v=m.malloc(d.size);c.set(new Uint8Array(E,d.d,d.size),v);var e=m.malloc(8),s=m.WebPDecodeARGB(v,d.size,e,e+4),a=f.rX(c,e),T=f.rX(c,e+4),q=a*T*4,J=y.U(q); +for(var n=0;n256){T=null; +break}}}if(e&&e[0])T=null;if(T){W=1;while(1<>>16,_=T[n]>>>8&255,k=T[n]&255;Z[V]=K;Z[V+1]=_;Z[V+2]=k}A+=P}l.b0(A,$*v); +if(W==24)for(var L=0;L>>1)]|=M<<4-(D&1)*4}}else if(W==1)for(var L=0; +L>>3)]|=M<<7-(D&7)}}A+=$*v+2; +return l.data.slice(0,A).buffer}function E(Y){Y=new Uint8Array(Y);if(f.rX(Y,0)==40)return[d(Y.buffer,0)]; +var c=0,v=f.gz(Y,c,2);c+=2;if(v!="BM"){alert("Unsupported BMP format: "+v);return}var e=f.rX(Y,c);c+=4; +c+=4;var s=f.rX(Y,c);c+=4;return[d(Y.buffer,c,s)]}function d(Y,c,v){Y=new Uint8Array(Y);var e=f.rX(Y,c),s=m(Y,c+4); +if(s.cH!=1)alert("unsupported number of color planes: "+s.cH);if(s.mi!=0&&s.mi!=1&&s.mi!=2&&s.mi!=3){alert("Unsupported BMP compression: "+s.mi); +return}c+=e;var a=c,T=Y;if(v==null)v=c;if(s.mi==1||s.mi==2){var q=B(Y,v,s);s.uv=8;Y=q;v=0}var J=4*Math.floor((s.uv*s.TQ+31)/32),W=s.TQ,F=Math.abs(s.pr),H=new Uint8Array(W*F*4); +H.fill(255);if(s.uv==32)for(var $=0;$>>10&31)*(255/31); +H[A+1]=(Z>>>5&31)*(255/31);H[A+2]=(Z&31)*(255/31)}else{H[A]=(Z>>>11)*(255/31);H[A+1]=(Z>>>5&63)*(255/63); +H[A+2]=(Z&31)*(255/31)}}}else if(s.uv==8)for(var $=0;$>1)];V=V>>4-4*(P&1);V=V&15;H[A]=T[a+4*V+2];H[A+1]=T[a+4*V+1]; +H[A+2]=T[a+4*V+0]}}else if(s.uv==1)for(var $=0;$>3)]; +K=K>>7-(P&7);K=K&1;H[A]=T[a+4*K+2];H[A+1]=T[a+4*K+1];H[A+2]=T[a+4*K+0]}}else throw"Unknown bit depth "+s.uv; +if(s.pr<0){var _=new Uint32Array(H.buffer),k=F>>>1;for(var $=0;$>>4-((n&1)<<2)&15}function B(Y,c,v){var e=v.TQ,s=Math.abs(v.pr),a=new Uint8Array(e*s),T=0,q=0,n=0; +while(q0){if(v.uv==4)for(n=0;n>>1)],n)}H=Math.ceil(W/2)}else{for(n=0; +n127?255:0;if(v==0)c[n]=c[n+1]=c[n+2]=0}B.push(c.buffer); +m.push(z[Y][1])}var e=Math.round(2+254*p[0]/100),s=UPNG.encode.compress(B,E,d,e,[!0,!1,!1,8,!1,p[1]]),a=s.plte,T=new Uint8Array(4),q=new Uint32Array(T.buffer); +for(var n=0;n256||d>256){alert("Maximum ICO size is 256x256 px. Will be cropped.",4e3); +var B=Math.min(E,256),m=Math.min(d,256),X=new eR(0,0,B,m),Y=y.U(X.N()*4),c=new eR(0,0,E,d),v=new Uint8Array(z[0][0]); +y.tD(v,c,Y,X);z[0][0]=Y.buffer;E=B;d=m}var e=new Uint8Array(z[0][0]).slice(0),a=0;e[3]=Math.min(e[3],254); +var s=new ef,T=p&&p[0]==!0;f.Cr(s,a,0);a+=2;f.Cr(s,a,T?2:1);a+=2;f.Cr(s,a,1);a+=2;var q=new Uint8Array(UPNG.encode([e.buffer],E,d,null,null,null,!0)); +s.b0(a,16);s.data[a]=E==256?0:E;a++;s.data[a]=d==256?0:d;a++;a+=2;f.Cr(s,a,T?Math.round(E/2):1);a+=2; +f.Cr(s,a,T?Math.round(d/2):32);a+=2;f.XS(s,a,q.length);a+=4;f.XS(s,a,6+16);a+=4;s.b0(a,q.length);s.data.set(q,a); +a+=q.length;return s.data.slice(0,a).buffer};iv.Pc.MW=function(z){z=new Uint8Array(z);var E=4,d=f.lJ(z,E); +E+=2;var p=[];for(var n=0;n=12&&z[0].t271&&(z[0].t271[0].startsWith("OLYMPUS")||z[0].t271[0].startsWith("OM Digital Solutions"))){d="orf"; +E=z[0];E.t33421=[2,2]}return[E,E?d:null]};iv.k$.MW=function(z){var E=Date.now();if(y.raw.Cz(z.byteLength))return[y.raw.ak$(z)]; +var d=UTIF.decode(z);console.log(d.slice(0));var p=iv.k$.a7U(d),B=p[0];if(B){UTIF.decodeImage(z,B,d); +for(var m in d[0])if((m[0]=="t"||m[0]=="e"||m[0]=="d")&&B[m]==null)B[m]=d[0][m];B.ff=d[0].t274?d[0].t274[0]:1; +return[B]}var X=[];for(var n=0;nv)v=q;e+=q;s++}c=1/256*65535/(.5*v+.5*(2*e/s))}var W=Y.t282,F=Y.t296; +if(W!=null&&F!=null){J=W[0][0]/W[0][1];if(F[0]==3)J=Math.round(J/2.54)}if(Y.width==null)continue;var H=UTIF.toRGBA8(Y,c).buffer,$=ja._I(Y); +console.log(Y);X.push({fX:new eR(0,0,Y.width,Y.height),data:H,dU:J,sF:$,G2:Y.t34675?Y.t34675.slice(0):null})}return X}; +iv.k$.JX=function(z,E,d,p){if(p==null)p=[!1];var B={},m=z[0];if(m[3]!=null&&p[0])B=ja.mk(m[3]);if(m[2]!=null){B.t282=B.t283=[[Math.round(m[2]),1]]; +B.t296=[2]}return UTIF.encodeImage(m[0],E,d,B)};iv.Tf={};iv.Tf.T3=!0;iv.Tf.MW=function(z,E){var d=UTIF.decode(z),p=d[0],Y=0; +E.q=p.t256[0];E._=p.t257[0];E.buffer=y.U(E.q*E._*4);E.C6=!1;E.OT=p.t258[0];E.LW=3;var B=p.t37724.slice(36),m=f.gz(B,0,4)=="MIB8"; +ky.DL(B,0,B.length,E.add,!1,E,m);var X=m?f.rX:f.Nv;while(Yp){p=e;d=v}}E+=m}return d};iv.tp={};iv.tp.T3=!0;iv.tp.MW=function(z,E){gV.Ar(z,E)};iv.tp.aaT=function(z,E,d,p){if(p==null)p=[!1,!1,!1,!1,!1]; +if(!p[0])z.oj();var B=new ef,m=gV.P3(z,B,p);return[B.data.buffer,m]};iv.tp.JX=function(z,E,d,p){var B=iv.tp.aaT(z,E,d,p),m=B[0],X=B[1]; +return m.byteLength==X?m:m.slice(0,X)};iv.v2={};iv.v2.T3=!0;iv.v2.MW=function(z,E){var d=pako.inflate(new Uint8Array(z)),p=f.ZQ(d,0),B=f.ZQ(d,2),m=4; +E.q=f.Nv(d,m);m+=4;E._=f.Nv(d,m);m+=4;E.buffer=y.U(E.q*E._*4);var X=f.ZQ(d,m);m+=2;m+=4;for(var Y=0; +Y3){q=f.bb(d,e);e+=4}c.$E=Math.round(255*d[e]/100); +e++;var J=d[e];e++;c.fG(J!=0);c.u3="norm,lddg,norm,dark,diff,norm,hLit,norm,norm,lite,mul ,over,scrn,fsub".split(",")[d[e]]; +e++;var W=d[e];e++;if(W)c.add.lspf=1<<31;if(p>3){var F=f.ZQ(d,e);e+=2;if(F!=0){var H=JSON.parse(f.Vx(d,e,F)); +e+=F;var $=H.text,l=H.textSettings,P=l.font,A=l.size,Z=l.padding,V=parseInt(l.color.slice(1),16);c.add.lnsr="rend"; +c.add.TySh=i$.RR(0,0);c.add.TySh.NE=new eR(0,0,100,100);var K=c.add.TySh.C=new fq,_=c.R.q/2,k=c.R._/2; +K.translate(-_,-k);K.rotate(-q*Math.PI/180);K.translate(_,k);K.translate(c.R.x+Z,c.R.y+Z);var L=c.add.TySh.ij; +i$.cy(L,1);i$.$h(L,[0,0,c.R.q-Z*2,c.R._]);i$.Ql(L,0,$);var i=i$.D1(L,0,1);i.KN.FontSize=A;i.KN.FillColor={Type:1,Values:[1,(V>>>16&255)/255,(V>>>8&255)/255,(V>>>0&255)/255]}; +if(l.bold)P+="-Bold";i$.KV(i,P);i.Xk.Justification=["left","right","center"].indexOf(l.align);i$.$u(L,0,$.length,i)}}var D=f.Nv(d,e); +e+=4;if(D!=c.R.N()*4){for(var n=c.R.q;n>c.R.q/2;n--){var G=D/(n*4);if(G==Math.round(G)){c.R.q=n;c.R._=G; +break}}}c.buffer=y.U(c.R.N()*4);if(p>3){M=0;g=1;h=2;N=3}for(var n=0;n3){m+=v;continue}var t=d[e]; +e++;var w=f.ZQ(d,e);e+=2;if(x!=0){c.G=new r.Sq;c.G.R=c.R.O();c.G.$=y.U(c.R.N());for(var n=0;n>>2]=d[e+n+1]; +e+=x}if(t!=0){var b=JSON.parse(iA.default);c.add.lmfx=b;for(var n=0;n31){F=W>>>5;if(F==7)F=7+s[T++]; +H=(W&31)<<8|s[T++];var $=q-H-1,l=F>>>1;a[q++]=a[$++];a[q++]=a[$++];for(var n=0;n100)i=0;var fL=i==0?17:Math.round((i-L)*1e3/60); +k.push({data:q(Z,M).buffer,fX:new eR(0,0,z,E),a5D:M,YY:"_a_frm"+G+","+fL});L=i}if(c!=0&&z>E*2){var e_=new Uint32Array(z*E*2); +e_.fill(4294967295);for(var G=0;G>>4<<1;B=d+p}else if(_.Bg=="CMAP")X=k; +else if(_.Bg=="CAMG"){var G=f.Nv(P,k);Y=G&32768,c=G&4,v=G&2048;e=G&128}else if(_.Bg=="BODY"){Z=y.U(m*E*B); +if(V==0)Z=P.slice(k,k+Z.length);if(V==1)iz.Lv(P,k,_.size,Z,0,Z.length)}else if(_.Bg=="PLTP"){console.log(P.slice(k,k+_.size))}}A=q(P,Z); +return[{fX:new eR(0,0,z,E),data:A.buffer,a5D:Z}]}function T(l,aQ){return l[aQ>>>3]>>>7-(aQ&7)&1}function q(l,P){var A=d-2,Z=(1<>>A!=0){var U=x>>>A,S=(x&Z)*V;if(U==1)k=S;else if(U==2)K=S;else if(U==3)_=S}else{var S=X+x*3; +K=l[S+0];_=l[S+1];k=l[S+2]}}else{if(d==24){K=x>>>0&255;_=x>>>8&255;k=x>>>16&255}else if(d==16){var I=0,u=1,j=4; +for(var t=0;t<16;t++)I+=(x>>>t&1)<<15-t;var ei=(1<>>7&ei)*(255/ei);_=k=K}else throw d}g[O+0]=K; +g[O+1]=_;g[O+2]=k;g[O+3]=255}return g}function J(l,P){var A=1,Z=2,V=4,K=f.Nv,_=f.ZQ,z=200,E=200,k,L,i,D; +for(var G=0;G0){n=P[t++];if(n&128){n=257-n;M-=n;g=P[t++]; +N=N&$[g]|$[g+256];do{G[x]=N;x+=2}while(--n)}else{n++;M-=n;do{g=P[t++];G[x]=N=N&$[g]|$[g+256];x+=2}while(--n)}}}for(var n=0; +n>>1; +U++){for(var S=0;S>>4,W=f.gz(E,18,p),F=y.U(s*a*4),d=18+p+(Y*c>>>3),H=new Uint8Array(E.buffer,d); +if(m>3){var $=0,l=E,P=new Uint8Array(s*a*T>>>3),A=d,Z=0,V=E.length,K=T>>>3;while(Z>>3;var k=new Uint8Array(4),L=iv.ix.a64; +for(var i=0;i>>3; +if(m==1){var w=0;if(T==8)w=H[t];else throw"e";L(E,18+p+X+(w*c>>>3),c,k);g=k[0];h=k[1];N=k[2];x=k[3]}else if(m==2){L(H,t,T,k); +g=k[0];h=k[1];N=k[2];x=k[3]}else if(m==3){if(T==8)g=h=N=H[t];else throw"e"}var b=M*4;F[b]=g;F[b+1]=h; +F[b+2]=N;F[b+3]=x}var k={fX:new eR(0,0,s,a),data:F.buffer,YY:W};if(y.D3(F)){var O=y.U(s*a);y.EE(F,O,3); +y.z0(F,255,1);k.Q1=[O]}return[k]};iv.ix.a64=function(z,E,d,p){var B,m,X,Y=255;if(d==24||d==32){X=z[E]; +m=z[E+1];B=z[E+2];if(d==32)Y=z[E+3]}else if(d==16){var c=z[E+1]<<8|z[E+0];B=c>>>10&31;m=c>>>5&31;X=c>>>0&31; +B=Math.round(B*(255/31));m=Math.round(m*(255/31));X=Math.round(X*(255/31))}else throw"e";p[0]=B;p[1]=m; +p[2]=X;p[3]=Y};iv.a2W=function(){var z,E=[],d=!1;function p(X,Y,c,v){z=c;E.push(X,v);B()}function B(){if(d||E.length==0)return; +d=!0;iv.ajW(E.shift(),"image/avif",m)}function m(X){z(null,[X],E.shift());d=!1;B()}return{T3:!1,HG:!0,MW:p}}(); +iv.atj=function(){var z,E=[],d,p=!1,B=null,m=null,c;function X(s,a,T,q){z=T;E.push(s,q);Y()}function Y(){if(p||E.length==0)return; +p=!0;if(B==null){B=R.k("iframe");B.setAttribute("src","code/ext_formats/formatsLoader.html");R.v(B,"display:none"); +window.addEventListener("message",e,!1);document.body.appendChild(B)}else v()}async function v(){var s=E.shift(),a=new Uint8Array(s),T=new Blob([s]); +c=Date.now();B.contentWindow.postMessage({subject:"open",body:T});var q=f.b1(a,"Exif\0\0MM");d=null; +if(q!=-1){var J=UTIF.decode(s.slice(q+6));d=ja._I(J[0])}}function e(s){var a=s.data,T=a.subject;if(T=="rdy")v(); +else if(T=="img"){var q=a.body,J={fX:new eR(0,0,q.width,q.height),data:q.data.buffer,sF:d};z(null,[J],E.shift()); +p=!1;Y()}else console.log(a)}return{T3:!1,HG:!0,MW:X}}();iv.aks=function(){var z,E=[],d=10,X,Y,c,v=0,e,s,a; +async function p(H,$,l,P,A){z=l;E.push(H,P);var Z=new ju(new Blob([H])),V=(await Z.SY()).Jq;console.log(V); +var e=V.width,s=V.height,K=V.l_,_=K/V.pu,k=K/_,L=e+" \xD7 "+s+" px, "+K+" frames, "+el.i0(e*s*4*K)+" decoded
"; +L+=_.toFixed(2)+" seconds, "+k.toFixed(2)+" FPS";var i=new h4(Q.E.B,!0);i.data={Q:Q.l.Mi,$l:"setFPS",e9:d,fo:B,aqF:L}; +A.a(i)}function B(H){d=Math.max(1,Math.min(60,H));var $=window.VideoDecoder;if($)m();else T()}async function m(){var H=Date.now(),$=E.shift(),a=[],l=new ju(new Blob([$])),P=(await l.SY()).Jq,e=P.width,s=P.height,A=P.l_,Z=A/P.pu,V=A/Z,K=Math.min(V,d),_=Math.max(1,Math.round(V/K)); +for(var n=0;n0)v.push(d+T);d+=T+s}var q=new DOMParser,J=q.parseFromString(c,"image/svg+xml").firstChild.firstChild,W=[]; +iv.GL.aci(J,E,v,W);return W};iv.GL.aci=function(z,E,d,p){var B=z.firstChild.firstChild;if(B.tagName=="Image"){var m=B.getElementsByTagName("ImageDescription")[0],X=m.children[0].children,Y=m.children[1].children,c=d.shift(),v=[]; +for(var n=0;n3)v[2]*=v.pop(); +var e=X.length,s=v[0],a=v[1],T=v[2],q=parseInt(Y[0].getAttribute("BytesInc"));for(var J=0;J>>2);else throw q;if(F!=3)y.jM(H,W,F);if(e==1){y.jM(H,W,1); +y.jM(H,W,2)}c+=s*a*q}p.push({fX:new eR(0,0,s,a),data:W.buffer})}}else{var l=z.children,P=0;while(P=0&&aQ<128)for(var n=0;n=-127&&aQ<0){for(var n=0; +n<-aQ+1;n++){a[e]=s[Y];e++}Y++}}return e}function E(X,Y,c,v,e,s){var a=Y*c*v>>>3,T=y.U(a*e),q=p(X,0,0,0)[0]; +for(var J=0;J>>3; +if(A.length!=Z*P){l=E(l,T,q,F,P,$)}else{}if(F==16)l=new Uint16Array(l.buffer);console.log(a);console.log(s); +var V=[];for(var K=0;K1<L)L=G; +if(G>>8;X[g+1]=N[t]>>>8;X[g+2]=x[t]>>>8}}else throw W;V.push({fX:new eR(0,0,T,q),data:X.buffer})}return V}function p(X,Y,c,v){if(c==0)c=X.length; +var e=f.lJ,s=f.kI,a=f.rX,T=[],q=Y;while(Y>>2); +for(var n=0;ns)s=F}var H=y.U(c*4),$=1/s;for(var l=0;l>>7)}else if(Z==305){var K=Math.round(Math.sqrt(V)),_=[]; +for(var k=0;k>>3;o[kR]|=g8>>>16;o[kR+1]|=g8>>>8;o[kR+2]|=g8}var I=T*8/(F*H);if(I==16)for(var n=0;n>>12|(ei&4095)<<12; +M[n]=ei>>>16&255;M[n+1]=ei>>>8&255;M[n+2]=ei&255}if(G)M=iv.fT.aI4(M,F,H);var j=G?2:1;F*=j;W.t256=[F]; +W.t257=[H];W.t258=[g];W.t50719=[l[1],l[0]*j];W.t50720=[l[3],l[2]*j];W.width=F;W.height=H;W.data=new Uint8Array(M.buffer); +return[W]};iv.fT.aI4=function(z,E,d){z=new Uint16Array(z.buffer);var p=new Uint16Array(E*d*2);for(var B=0; +B>>1)+m&1)==0){p[Y]=c; +p[Y+2*E+1]=z[X+1]}else{p[Y]=z[X-1];p[Y+2*E+1]=c}}return p};iv.ad={};iv.ad.acD=function(z,E,d){d=d<<8-(E&7); +var p=E>>>3;z[p]|=d>>>16;z[p+1]|=d>>>8;z[p+2]|=d};iv.ad.HG=!0;iv.ad.MW=async function(z,E,d,p){var B=new Uint8Array(z),m=0,X=Date.now(),Y=await kA.Ar(new Blob([z])),c=Y.moov.uuid[0],v=new CR3Parser(z),e=v.getTrack().meta,s=c.CMT1[0],a=s.t256[0]=e.width,T=s.t257[0]=e.height,q=a*T,J=s.exifIFD=c.CMT2[0],W=J.makerNote=c.CMT3[0],F=Y.moov.trak[3].mdia.minf.stbl,H=F.co64[0],$=B.slice(H,H+F.stsz[0]),l=0; +while(l<$.length){var P=f.rX($,l);l+=4;var A=f.lJ($,l);l+=2;var Z=$[l]==1;l+=2;l+=4;if(A==8||A==9){var V=UTIF.decode($.slice(l+8,l+P-12).buffer)[0]; +for(var K in V)W[K]=V[K]}l+=P-12}s.t277=[1];s.t33421=[2,2];s.t33422=[0,1,1,2];s.ff=1;if(s.t274)s.ff=s.t274[0]; +var _=v.extractCFA(),k=e.bitDepth;if(k!=14)throw"e";s.t258=[k];var L=new Uint8Array(Math.ceil(q*k/8)),i=16-k; +for(var n=0;n>>8;v[n*2+1-c]=T&255}B=v}return B.buffer}; +iv.m7={};iv.m7.MW=function(z,E){function d(U){return~~(.5+y.nY(Math.max(0,Math.min(1,U)))*255)}var p=new Uint8Array(z),B=4,m=f.rX(p,B); +B+=4;var X={};B=iv.m7.al(p,B,X);var Y=X.compression,c=X.channels,v=c.length,e=Date.now();if(Y==3&&v>4){var s=X.dataWindow,a=s[2]+1,T=s[3]+1,q=[]; +while(!0){var J=f.rX(p,B+q.length*8);if(J==0)break;q.push(J)}B+=q.length*8;function W(j,U,O,o,i,N){var ga=j[O*(v*a)+o*a+U]; +return d(ga)}function F(j,M){for(var g=0,aQ=Math.floor((j.length+1)/2),o=0,n=j.length-1;!(o>n||(M[o++]=j[g++],o>n)); +)M[o++]=j[aQ++]}var H=[],$={},l=[];for(var n=0;n2)Z[0]=Z.shift()+"_"+Z[0];var V=Z[0],K=Z[1];if($[V]==null){$[V]=H.length; +var _=y.U(a*T*4);H.push(_);_.fill(255)}l.push([$[V],{R:0,G:1,B:2,A:3}[K]])}for(var n=0;n>10,d=z&1023; +return(z>>15?-1:1)*(E?E===31?d?NaN:Infinity:Math.pow(2,E-15)*(1+d/1024):6103515625e-14*(d/1024))}iv.m7.al=function(z,E,d){function p(q,J){var W=J; +while(q[W]!=0)W++;return W-J}while(z[E]!=0){var B=f.gz(z,E,p(z,E));E+=B.length+1;var m=f.gz(z,E,p(z,E)); +E+=m.length+1;var X=f.rX(z,E);E+=4;var Y=z.slice(E,E+X);if(X==1)Y=z[E];else if(m=="box2i"){Y=[];for(var n=0; +n<4;n++)Y.push(f.kv(z,E+4*n))}else if(m=="float")Y=f.pq(z,E);else if(m=="v2f"){Y=[];for(var n=0;n<2; +n++)Y.push(f.pq(z,E+4*n))}else if(m=="chlist"){var c=E;Y=[];while(z[c]!=0){var v=f.gz(z,c,p(z,c));c+=v.length+1; +var e=f.rX(z,c);c+=4;var s=z[c];c++;c+=3;var a=f.rX(z,c);c+=4;var T=f.rX(z,c);c+=4;Y.push([v,e,s,a,T])}}else console.log("-----",m); +d[B]=Y;E+=X}return E+1};iv.ct={};iv.ct.Iq=!0;iv.ct.T3=!0;iv.ct.JX=function(z,E,d,p,B){p=["",100,!1,!1,!1,0,!1]; +p[7]=["jpg"];var m=new ToDXF;c4.YE(z,p,m,B.fH);return m.buffer};iv.ct.MW=function(z,E){var d=72,p=new fq(1,0,0,1,0,0); +p.scale(d/72,d/72);E.dU=d;var B=new dW(E,p,!1);FromDXF.Parse(z,B)};iv.alF={};iv.alF.MW=function(){var z=f.lJ,E=f.rX,d=f.gz,p; +function B(X,Y,c,v,e){var s=E(X,c),a=E(X,c+4),T=E(X,c+8),q=z(X,c+12),J=z(X,c+14);c+=16;var W={};for(var n=0; +n>>31==1){F=F&16777215}if(n>>31==1){H=H&268435455;l=B(X,Y,Y+H,P,e)}else{var A=E(X,Y+H),Z=E(X,Y+H+4),V=E(X,Y+H+8),K=E(X,Y+H+12); +if(K!=0)throw"e";if(Ae[0]+e[1])throw"e";var _=e[2]+A-e[0];l=X.slice(_,_+Z);var k=iv.YN(l.buffer); +if(k&&["bmp","png","ico"].indexOf(k)!=-1){var L=iv.HR(k);if(!L.T3){var i=null;try{i=L.MW(l.buffer)}catch(g5){}if(i){i[0].YY=P[1]; +p.push(i[0])}}}else if(k)console.log(k)}W[$]=l;c+=8}return W}function m(X){p=[];var Y=new Uint8Array(X),c=0,v=z(Y,c); +c+=2;c+=58;var e=E(Y,c);c+=4;c=e;var s=d(Y,c,4);c+=4;var a=z(Y,c);c+=2;var T=z(Y,c);c+=2;var q=E(Y,c); +c+=4;var J=E(Y,c);c+=4;var W=E(Y,c);c+=4;var F=z(Y,c);c+=2;var H=z(Y,c);c+=2;c+=F;var $={};for(var n=0; +n>>1;if(E!=null)throw"error"}else{X=new Uint8Array(B.buffer);z=X.slice(e,e+s); +d.free(e);break}}d.free(Y);return z};iv.J_={};iv.J_.T3=!0;iv.J_.MW=function(){var z=0,E=1,d=2,p=3,B=4,m=5,X=6,Y=7,c=1,v=2,e=7,s=8,a=9,T,q,J,W,F; +function H(){var aQ=f.kv(T,q);q+=4;return aQ}function $(){var h=0,N=0;for(var n=0;n<5;n++){var x=T[q++]; +h+=(x&127)<0){if(W["o"+t]!=null)throw"e";W["o"+t]=N}return N}function D(h,W){if(h instanceof Array){for(var n=0; +n200)throw M;var g=f.jJ(z,E,M);E+=M*2;return g}function c(){var M=f.uY(z,E); +E+=8;return M}function v(){var M=f.rj(z,E);E+=4;return M}function e(){var M=B();if(B()!=4)throw"e";var g=[]; +for(var n=0;n>>16);else if(x==42)for(var n=0;n<4;n++)b.push(J());else if([32,33,35,37,38,43,44,45,46,48,49,50,51,52,53,55,58,59,60,61,62].indexOf(x)!=-1){if(t!=4)throw"e"; +b=q();if([37,45,46,51,53,55,61,62].indexOf(x)!=-1){E=w;continue}}else if(x==47){var ei=T();if(q()!=50)throw"e"; +if(q()!=0)throw"e";var j=T();b=f.gz(z,E,j);E+=j}else if(x==57){var O=T();for(var n=0;n>>1,fX=y.c.aEs(e_); +for(var n=0;n>>2)]; +Z[n]=dP;Z[n+1]=dP;Z[n+2]=dP;Z[n+3]=e9[n>>>2]}y.tD(Z,k_,fJ,dH)}else if(gl==5){for(var n=0;n<262144;n+=4){e8[n>>>2]=e9[n>>>2]<<24|e9[65536+n+0]<<16|e9[65536+n+1]<<8|e9[65536+n+2]}y.tD(Z,k_,fJ,dH)}else throw gl}if(N&&gl==1){var cH=y.U(ei*j*4); +y.jM(fJ,cH,3);fJ=cH}return[dH,fJ,g8]}function _(M,E,g){for(var n=0;n>>3)]>>>7-(n&7)&1)*255}}var k=["norm","dark","mul ","idiv","lbrn",null,"dkCl","lite","scrn","div ","div ","lddg","lddg",null,"over","sLit","hLit","vLit","lLit","pLit",null,null,"smud",null,null,null,null,null,null,null,"pass",null,null,null,null,null,"fdiv"]; +function L(M,g,h,N,x){var t=M.Layer,w=M.Canvas[0];while(N!=0){var b=s(t,"MainId",N),O=b.Type,o=!1;console.log(b); +var U=h.s7();U.Ia(b.Name);U.$E=Math.min(255,b.Opacity);U.fG((b.Visibility&1)!=0);U.u3=k[b.Composite]; +if(U.u3==null){alert("Unknown blend mode "+b.Composite);U.u3="norm"}U.Bu=b.Clip==1;h.T.push(U);var S=b.LayerMaskMipmap; +if(S!=0){var I=K(M,g,S,!1);if(I){U.G=new r.Sq;U.G.R=I[0];U.G.$=I[1];U.G.color=I[2];i(U.G.R,b,"Mask","Mask"); +U.G.Xc()}}var u=[];for(var n=0;n<3;n++)u.push(l(b["DrawColorMain"+["Red","Green","Blue"][n]]));var ei={t:"Objc",v:y.gr.Ao({n:u[0],i:u[1],b:u[2]})},j=JSON.parse(iA.default); +for(var n=0;n>>1]=y.X(jk);cV.v.Hrzn.v=Math.round(d0[fJ]*255);cV.v.Vrtc.v=Math.round(d0[fJ+1]*255)}bs.YO(it,n,e8)}}if(hc=="grdm"){var k_=it.Grad.v,e9=[],cH=B(); +if(cH!=dP-4)throw cH;var f$=B();if(f$!=16&&f$!=24)throw f$;var ao=B();if(ao!=28)throw ao;var br=B(); +for(var n=0;n200)throw K;var _=f.jJ(d,p,K);p+=K*2;return _}function X(){var K=B();if(B()!=4)throw"e";var e=[]; +for(var n=0;nc)throw"e";if(s==11){p-=4;var T=m(),q=B();if(q!=12)throw"e";var J=X(),W=m(),q=B();if(q!=12)throw"e"; +var F=X();if(p!=c)throw"e"}else{var H=m(),$=B();if($!=v)throw $;v++;var l=f.ZQ(d,p);p+=2;if(l!=0&&l!=1&&l!=2&&l!=5)throw l; +var P=d[p++];if(P!=0&&P!=32&&P!=64)throw P;if(B()!=1)throw"e";if(B()!=1)throw"e";if(d[p++]!=0)throw"e"; +if(B()==1){var A=B(),Z=f.rX(d,p);if(A!=Z+4)throw"e";e.push(new Uint8Array(d.buffer,p+4,Z));p+=A}else e.push(new Uint8Array(0)); +var V=m();if(p!=a)throw p}}return e};iv.gx={};iv.gx.T3=!0;iv.gx.MW=function(z,E){var d=Date.now(),p=jU.parse(z),B=f.kv,m=f.kI,X=p.LtfHeader,Y=0,c=B(X,Y); +Y+=4;if(c!=X.length)throw"e";var v=B(X,Y);Y+=4;if(v!=4609100)throw"e";var e=B(X,Y);Y+=4;if(e!=600)throw e; +var s=m(X,Y);Y+=2;if(s!=2&&s!=4)throw s;var a=m(X,Y);Y+=2;var T=B(X,Y),q=B(X,Y+4);Y+=8;var J=B(X,Y)/1e4; +Y+=8;var e=B(X,Y),s=B(X,Y+4);Y+=8;if(e!=0&&e!=1&&e!=2)throw e;for(var n=0;n<20;n++)if(X[Y+n]!=0)throw n; +Y+=20;var e=B(X,Y);Y+=4;if(e!=0&&e!=1)throw e;var W=B(X,Y);Y+=4;if(W!=0&&W!=1)throw W;for(var n=0;n<476; +n++)if(X[Y+n]!=0)throw n;Y+=476;var F=Y+104;E.q=T;E._=q;E.buffer=y.U(T*q*4);var H=p.LtfMainPalette,$=p.LtfObjectList; +Y=0;if($){var aQ=B($,0);if(B($,4)!=aQ)throw"e";for(var l=0;l>>1);iv.gx.ga(p[A],E,H)}}var Z=E.s7();E.T.push(Z);Z.Ia("Background");if(p.LtfMainImage){var V=iv.gx.ZW(p.LtfMainImage,null,H); +Z.buffer=V[0];Z.R=V[1]}else{Z.R=new eR(0,0,T,q);var K=B(X,F);iv.gx.aB$(Z,H?B(H,2+K*4):K)}E.T.reverse()}; +iv.gx.a3S=function(z){var E="";for(var n=0;nA){H+=64;F=0}X+=$}}else{T=y.U(a);for(var K=0;K>>2)*6;T[W]=E[F+1]; +T[W+4]=E[F+3];T[W+8]=E[F+4];T[W+12]=E[F+5];for(var H=0;H<16;H+=4){T[W+H+1]=E[F+0];T[W+H+2]=E[F+2]}}var $=new Int8Array(T.buffer),l=new Uint8ClampedArray(T.buffer); +for(var q=0;q>5),K=P-(11*A+23*Z>>5),_=P+(113*A>>6); +l[n]=V;l[n+1]=K;l[n+2]=_}X+=c+4;Y.push({fX:new eR(0,0,v,e),data:T.buffer,YY:"_a_"+Y.length})}return Y}; +var hi={};hi.TX=!1;hi.aGE=!1;hi.ot=!1;hi.kk=document.createElement("canvas");hi.po=null;hi.nq=null;hi.br=0; +(function(){var z={alpha:!0,antialias:!1,depth:!1,premultipliedAlpha:!1},E;if(!E)E=hi.kk.getContext("webgl",z); +if(!E)E=hi.kk.getContext("experimental-webgl",z);if(E){hi.TX=!0;hi.aGE=!0;hi.po=E;hi.nq=E.createFramebuffer(); +E.bindFramebuffer(E.FRAMEBUFFER,hi.nq);E.disable(E.BLEND);E.disable(E.DEPTH_TEST);var d=E.createBuffer(); +E.bindBuffer(E.ARRAY_BUFFER,d);E.bufferData(E.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),E.STATIC_DRAW); +E.enableVertexAttribArray(0);E.vertexAttribPointer(0,2,E.FLOAT,!1,0,0)}}());hi.aut=function(z){z=z.replace(/\s\s+/g," "); +z=z.replace(/; /g,";");z=z.replace(/} /g,"}");z=z.replace(/ }/g,"}");z=z.replace(/{ /g,"{");z=z.replace(/ {/g,"{"); +z=z.replace(/= /g,"=");z=z.replace(/ =/g,"=");z=z.replace(/\| /g,"|");z=z.replace(/ \|/g,"|");return z}; +hi.uW=function(z){var E=hi.po;if(z>E.getParameter(E.MAX_TEXTURE_SIZE)){hi.TX=!1;alert("Disabling WebGL")}}; +hi.IA=function(z,E){return new Float32Array([(z.x-E.x)/E.q,(z.y-E.y)/E._,z.q/E.q,z._/E._])};hi.RV=function(){return this.kk}; +hi.QZ=function(z,E){var d=hi.po;d.bindFramebuffer(d.FRAMEBUFFER,hi.nq);d.framebufferTexture2D(d.FRAMEBUFFER,d.COLOR_ATTACHMENT0,d.TEXTURE_2D,z.SQ,0); +d.viewport(0,0,z.q,z._);if(E){d.enable(d.SCISSOR_TEST);d.scissor(E.x,E.y,E.q,E._)}else d.disable(d.SCISSOR_TEST)}; +hi.axt=function(z,E,d){if(d)throw"error";var p=hi.po;p.disable(p.SCISSOR_TEST);p.bindFramebuffer(p.FRAMEBUFFER,null); +p.viewport(0,0,z,E);if(d){p.enable(p.SCISSOR_TEST);p.scissor(d.x,d.y,Math.round(d.q),Math.round(d._))}else p.disable(p.SCISSOR_TEST)}; +hi.Gl=function(){var z=hi.po;z.colorMask(!1,!1,!1,!0);hi.uu(255<<24);z.colorMask(!0,!0,!0,!0)};hi.uu=function(z){var E=hi.po,d=(z>>>0&255)*(1/255),p=(z>>>8&255)*(1/255),B=(z>>>16&255)*(1/255),m=(z>>>24&255)*(1/255); +E.clearColor(d,p,B,m);E.clear(E.COLOR_BUFFER_BIT)};hi.sS=function(z,E,d,p,B){var m=E.qb(p);if(B)m=m.qb(B); +if(m.Nf())return;var X=hi.po;hi.QZ(z);X.bindTexture(X.TEXTURE_2D,d.SQ);X.copyTexSubImage2D(X.TEXTURE_2D,0,m.x-p.x,m.y-p.y,m.x-E.x,m.y-E.y,m.q,m._)}; +hi.qi=function(n,z,E){var d=hi.aop[n];if(d==null||d.q!=z||d._!=E){if(d)d.delete();d=new hi._3(z,E)}hi.aop[n]=d; +return d};hi.aop=[];hi.rF=function(){this.NC=null;this.Vr=null};hi.rF.eW=null;hi.rF.prototype.WN=function(z){if(this.Vr)return; +this.Vr={};var E=hi.po,d=this.NC,p=this.Vr;for(var n=0;n>>1); +E.activeTexture(E["TEXTURE"+(n>>>1)]);E.bindTexture(E.TEXTURE_2D,z[n+1])}E.activeTexture(E.TEXTURE0)}; +hi.rF.prototype.Av=function(z,E){var d=hi.po,p=d.createShader(d.FRAGMENT_SHADER);d.shaderSource(p,z); +d.compileShader(p);if(!d.getShaderParameter(p,d.COMPILE_STATUS))console.log(d.getShaderInfoLog(p));var B=d.createShader(d.VERTEX_SHADER); +d.shaderSource(B,E);d.compileShader(B);if(!d.getShaderParameter(B,d.COMPILE_STATUS))console.log(d.getShaderInfoLog(B)); +var m=d.createProgram();d.attachShader(m,B);d.attachShader(m,p);d.linkProgram(m);if(!d.getProgramParameter(m,d.LINK_STATUS))console.log("Could not initialise shaders"); +this.NC=m};hi.rF.prototype.tX=function(){if(hi.rF.eW!=this){hi.po.useProgram(this.NC);hi.rF.eW=this}}; +hi.Xs=function(z,E){hi.wH++;hi.br+=z*E;if(hi.ot)console.log("GL.Channels instances: "+hi.wH+", memory: "+hi.br); +var d=hi.po;this.q=z;this._=E;this.SQ=d.createTexture();this.Oo=null;this.B3(this.SQ,z,E)};hi.Xs.prototype.B3=function(z,E,d){var p=hi.po; +p.bindTexture(p.TEXTURE_2D,z);p.texParameteri(p.TEXTURE_2D,p.TEXTURE_MIN_FILTER,p.NEAREST);p.texParameteri(p.TEXTURE_2D,p.TEXTURE_MAG_FILTER,p.NEAREST); +p.texParameteri(p.TEXTURE_2D,p.TEXTURE_WRAP_S,p.CLAMP_TO_EDGE);p.texParameteri(p.TEXTURE_2D,p.TEXTURE_WRAP_T,p.CLAMP_TO_EDGE); +p.texImage2D(p.TEXTURE_2D,0,p.ALPHA,E,d,0,p.ALPHA,p.UNSIGNED_BYTE,null)};hi.Xs.prototype.set=function(z,E){var d=hi.po; +d.bindTexture(d.TEXTURE_2D,this.SQ);d.pixelStorei(d.UNPACK_ALIGNMENT,1);var p=this.q*this._;if(E==null||E.N()*10>p)d.texImage2D(d.TEXTURE_2D,0,d.ALPHA,this.q,this._,0,d.ALPHA,d.UNSIGNED_BYTE,z); +else{var B=new eR(0,0,this.q,this._),m=y.U(E.N());y.L7(z,B,m,E);d.texSubImage2D(d.TEXTURE_2D,0,E.x,E.y,E.q,E._,d.ALPHA,d.UNSIGNED_BYTE,m)}d.pixelStorei(d.UNPACK_ALIGNMENT,4)}; +hi.Xs.prototype.delete=function(){var z=hi.po;if(this.SQ){z.deleteTexture(this.SQ);hi.wH--;hi.br-=this.q*this._}if(hi.ot)if(hi.ot)console.log("GL.Channels instances: "+hi.wH+", memory: "+hi.br*4)}; +hi.wH=0;hi._3=function(z,E,d){if(d==null)d=!1;hi.wH++;hi.br+=z*E*4;if(hi.ot)console.log("GL.Channels instances: "+hi.wH+", memory: "+hi.br); +var p=hi.po;this.azb=d;this.q=z;this._=E;this.SQ=p.createTexture();this.Oo=null;this.B3(this.SQ,z,E)}; +hi._3.prototype.set=function(z,E){var d=hi.po;d.disable(d.SCISSOR_TEST);d.bindTexture(d.TEXTURE_2D,this.SQ); +if(z==null||z instanceof Uint8Array){var p=this.q*this._;if((E==null||E.N()*10>p)&&(z==null||z.length>=p*4))d.texImage2D(d.TEXTURE_2D,0,d.RGBA,this.q,this._,0,d.RGBA,d.UNSIGNED_BYTE,z); +else{var B=z;if(z.length==p*4){var B=y.U(E.N()*4);y.tD(z,new eR(0,0,this.q,this._),B,E)}d.texSubImage2D(d.TEXTURE_2D,0,E.x,E.y,E.q,E._,d.RGBA,d.UNSIGNED_BYTE,B)}}else d.texImage2D(d.TEXTURE_2D,0,d.RGBA,d.RGBA,d.UNSIGNED_BYTE,z)}; +hi._3.prototype.get=function(z){var E=hi.po;hi.QZ(this);E.readPixels(0,0,this.q,this._,E.RGBA,E.UNSIGNED_BYTE,z)}; +hi._3.prototype.W$=function(z){if(z.Nf())return;var E=hi.po;if(this.Oo==null){this.Oo=E.createTexture(); +this.B3(this.Oo,this.q,this._);hi.wH++;hi.br+=this.q*this._*4}E.bindFramebuffer(E.FRAMEBUFFER,hi.nq); +E.bindTexture(E.TEXTURE_2D,this.Oo);if(z){var d=Math.max(z.x,0),p=Math.max(z.y,0);E.copyTexSubImage2D(E.TEXTURE_2D,0,d,p,d,p,z.q,z._)}else E.copyTexImage2D(E.TEXTURE_2D,0,E.RGBA,0,0,this.q,this._,0)}; +hi._3.prototype.B3=function(z,E,d){var p=hi.po;p.bindTexture(p.TEXTURE_2D,z);p.texParameteri(p.TEXTURE_2D,p.TEXTURE_MIN_FILTER,this.azb?p.LINEAR:p.NEAREST); +p.texParameteri(p.TEXTURE_2D,p.TEXTURE_MAG_FILTER,p.NEAREST);p.texParameteri(p.TEXTURE_2D,p.TEXTURE_WRAP_S,p.CLAMP_TO_EDGE); +p.texParameteri(p.TEXTURE_2D,p.TEXTURE_WRAP_T,p.CLAMP_TO_EDGE);p.texImage2D(p.TEXTURE_2D,0,p.RGBA,E,d,0,p.RGBA,p.UNSIGNED_BYTE,null)}; +hi._3.prototype.delete=function(){var z=hi.po;if(this.SQ){z.deleteTexture(this.SQ);hi.wH--;hi.br-=this.q*this._*4}if(this.Oo){z.deleteTexture(this.Oo); +hi.wH--;hi.br-=this.q*this._*4}if(hi.ot)if(hi.ot)console.log("GL.Channels instances: "+hi.wH+", memory: "+hi.br)}; +hi._3.prototype.O=function(){var z=hi.po,E=new hi._3(this.q,this._);hi.QZ(this);z.bindTexture(z.TEXTURE_2D,E.SQ); +z.copyTexImage2D(z.TEXTURE_2D,0,z.RGBA,0,0,this.q,this._,0);return E};hi.o0={ac9:" 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))) ); } ",agg:" vec3 ocddg(vec3 a, vec3 b, float f) { return mix( min(ONE3, b/(ONE3 - a*f)) , ONE3 , vec3(equal(a*f,ONE3 )) ); } ",QK:"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) ;",cI:" 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}",aeA:" 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 )); } ",yo:"float sat(vec3 c) { return max(c.x,max(c.y,c.z)) - min(c.x,min(c.y,c.z)); }",UP:"float lum(vec3 c) { return dot(c, vec3(0.3,0.59,0.11)); } ",eQ:"vec3 D (vec3 x) { return mix( sqrt(x), ((16.0*x-12.0)*x+4.0)*x , vec3(lessThanEqual(x,QUAR3)) ); }",afq:"float midSat (vec3 v, float s) { return ((v.y-v.z)*s)/(v.x-v.z); }",Qh:"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}",a2T:"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}",l5:"vec3 setLum (vec3 c, float l) { return clipCol(c+l-lum(c)); } ",aFV:"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); }",UM:"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); }",Rk:"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); } ",OE:"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}",Co:"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); }",Rz:"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); }",IJ:"\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) ); "}; +hi.t.GP=function(z,E){hi.rF.call(this);var d="\t\t\tprecision highp float;\t\t\t"+hi.o0.QK+"\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"+(E?"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"+hi.o0.yo+"\t\t\t"+hi.o0.UP+"\t\t\t"+hi.o0.eQ+"\t\t\t"+hi.o0.ac9+"\t\t\t"+hi.o0.agg+"\t\t\t"+hi.o0.afq+"\t\t\t"+hi.o0.Qh+"\t\t\t"+hi.o0.a2T+"\t\t\t"+hi.o0.l5+"\t\t\t"+hi.o0.hash+"\t\t\t"+(E?hi.o0.xL:"")+"\t\t\t\t\t\tvec3 BB(vec3 a, vec3 b, float f) { "+hi.t.qz[z]+" } \t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = texture2D(source, sCoord);",p="\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(z=="diss")d+="\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 d+=" \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"+(E?" 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.Av(d,p)};hi.t.GP.prototype=new hi.rF;hi.t.GP.prototype.i8=function(z,E,d,p,B,m,X,Y){this.WN("srct alpha source target fill style keepBGA blIf".split(" ")); +var c=hi.po,v=this.Vr;c.uniform4fv(v.srct,d);c.uniform1f(v.alpha,p);c.uniform1f(v.fill,B);c.uniform1f(v.style,m); +c.uniform1f(v.keepBGA,X);if(Y)c.uniform4fv(v.blIf,Y);this.$b([v.source,z,v.target,E])};hi.t.tK=function(z,E){hi.rF.call(this); +this.ajn=z;this.HZ=E;var d="\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"+hi.o0.aFV+"\t\t\t"+hi.o0.hash+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = "+(z?"texture2D(source, sCoord)":"vec4(0.0)")+"; \t\t\t\tfloat wg = awg "+(E?"* (in01(wCoord) ? texture2D(weight, wCoord).w : wcolor)":"")+";\t\t\t\t"+(z?"":"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 = "+(E?"nc":"cswitch*nc + (1.0- cswitch)*tgt")+"; \t\t\t}",p="\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.Av(d,p)};hi.t.tK.prototype=new hi.rF;hi.t.tK.prototype.i8=function(z,E,d,p,B,m,X,Y,c){if(this.HZ)this.WN("srct wrct wcolor awg dissv source target weight cswitch".split(" ")); +else this.WN("srct awg dissv source target cswitch".split(" "));var v=hi.po,e=this.Vr;v.uniform4fv(e.srct,p); +if(this.HZ){v.uniform4fv(e.wrct,B);v.uniform1f(e.wcolor,m)}else{v.uniform4fv(e.cswitch,c)}v.uniform1f(e.awg,X); +v.uniform1f(e.dissv,Y);var s=[e.source,z,e.target,E];if(this.HZ)s.push(e.weight,d);this.$b(s)};hi.t.nW=function(){hi.rF.call(this); +var z="\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}",E="\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.Av(z,E)};hi.t.nW.prototype=new hi.rF;hi.t.nW.prototype.i8=function(z,E,d,p){this.WN(["rct","prev","next","alpha"]); +var B=hi.po,m=this.Vr;B.uniform4fv(m.rct,[0,0,1,1]);this.$b([m.prev,E,m.next,d,m.alpha,p])};hi.EJ={lk:{},qf:"\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}"}; +hi.EJ.CO=function(z,E){var d=gc.zf,p=[d.oJ,d.Nt,d.ci,d.zx,d._u,d.kq,d.cC,d.gG].indexOf(z.w),B=hi.EJ.lk[z.w]; +if(B==null)B=hi.EJ.lk[z.w]=new hi.lk[p];B.tX();B.i8(E,z);hi.po.drawArrays(hi.po.TRIANGLES,0,6)};hi.lk=[]; +hi.lk[0]=function(){hi.rF.call(this);this.Sl={};var z="\t\t\tprecision mediump float;\t\t\t"+hi.o0.UP+"\t\t\t"+hi.o0.QK+"\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.Av(z,hi.EJ.qf)};hi.lk[0].prototype=new hi.rF;hi.lk[0].prototype.i8=function(z,E){var d={n:E.Sb,i:E.Wk,b:E.es,tv:y.U(E.Sb.length)},p=d.n.length; +if(this.Sl["m"+p]==null){this.Sl["m"+p]={a20:new hi._3(p,1),I7:y.U(p*4)}}var B=this.Sl["m"+p];y.vw(d,B.I7,0); +var m=B.a20;m.set(B.I7);this.WN(["source","map","toGray","presLum"]);var X=hi.po,Y=this.Vr;X.uniform1f(Y.toGray,E._c?1:0); +X.uniform1f(Y.presLum,E.Qx?1:0);this.$b([Y.source,z,Y.map,m.SQ])};hi.lk[1]=function(){hi.rF.call(this); +this.O8=new hi._3(256,1);this.a7P=y.U(256*4);var z="\t\t\t\tprecision mediump float;\t\t\t\t"+hi.o0.OE+"\t\t\t\t"+hi.o0.UM+"\t\t\t\t"+hi.o0.Rk+"\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.Av(z,hi.EJ.qf)};hi.lk[1].prototype=new hi.rF;hi.lk[1].prototype.i8=function(z,E){y.vw({n:E.aCy,i:E.Y0,b:E.aqB,tv:y.U(256)},this.a7P); +this.O8.set(this.a7P);this.WN(["source","map","cfa","cfb","colorize"]);var d=hi.po,p=this.Vr;d.uniform1f(p.cfa,E.aoB); +d.uniform1f(p.cfb,E.NN);d.uniform1i(p.colorize,E.amL);this.$b([p.source,z,p.map,this.O8.SQ])};hi.lk[2]=function(){hi.rF.call(this); +var z="\t\t\tprecision mediump float;\t\t\t"+hi.o0.OE+"\t\t\t"+hi.o0.Co+"\t\t\t"+hi.o0.Rz+"\t\t\t"+hi.o0.UM+"\t\t\t"+hi.o0.Rk+"\t\t\t"+hi.o0.agf+"\t\t\t"+hi.o0.a7A+"\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.Av(z,hi.EJ.qf)};hi.lk[2].prototype=new hi.rF;hi.lk[2].prototype.i8=function(z,E){this.WN(["source","vib","sat","yF"]); +var d=hi.po,p=this.Vr;d.uniform1f(p.vib,E.Oj[0]);d.uniform1f(p.sat,E.Oj[1]);d.uniform3fv(p.yF,new Float32Array([E.Oj[2],E.Oj[3],E.Oj[3]])); +this.$b([p.source,z])};hi.lk[3]=function(){hi.rF.call(this);var z="\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.Av(z,hi.EJ.qf)};hi.lk[3].prototype=new hi.rF;hi.lk[3].prototype.i8=function(z,E){this.WN(["source","trf"]); +var d=hi.po,p=this.Vr;d.uniformMatrix4fv(p.trf,!1,new Float32Array(y.Ku.ja(E.Ra)));this.$b([p.source,z])}; +hi.lk[4]=function(){hi.rF.call(this);var z="\t\t\tprecision mediump float; \t\t\t"+hi.o0.IJ+"\t\t\t"+hi.o0.OE+"\t\t\t"+hi.o0.Rk+"\t\t\t"+hi.o0.UM+"\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.Av(z,hi.EJ.qf)};hi.lk[4].prototype=new hi.rF;hi.lk[4].prototype.i8=function(z,E){this.WN(["source","mnm","mxm","shift","lim"]); +var d=hi.po,p=this.Vr;d.uniform3fv(p.mnm,new Float32Array(E.Dl));d.uniform3fv(p.mxm,new Float32Array(E.zK)); +d.uniform3fv(p.shift,new Float32Array(E.shift));d.uniform1f(p.lim,E.ha);this.$b([p.source,z])};hi.lk[5]=function(){hi.rF.call(this); +var z="\t\t\tprecision mediump float;\t\t\t"+hi.o0.QK+"\t\t\t"+hi.o0.cI+"\t\t\t"+hi.o0.aeA+"\t\t\t"+hi.o0.UM+"\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.Av(z,hi.EJ.qf)};hi.lk[5].prototype=new hi.rF;hi.lk[5].prototype.i8=function(z,E){this.WN(["source","cfs"]); +var d=hi.po,p=this.Vr;d.uniform3fv(p.cfs,E.av7);this.$b([p.source,z])};hi.lk[6]=function(){hi.rF.call(this); +var z="\t\t\tprecision mediump float;\t\t\t"+hi.o0.OE+"\t\t\t"+hi.o0.cI+"\t\t\t"+hi.o0.aeA+"\t\t\t"+hi.o0.UM+"\t\t\t"+hi.o0.Rk+"\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",atT:0,a4R:1,Rq:2,akN:8,ayK:3,atx:4,adR:5,Kz:6,anf:7}; +hi.filter.CO=function(z,E){var d=hi.filter,p,B=z.w+":"+(z.M5?z.M5.join(","):""),p=hi.filter.AG[B];if(p==null)p=hi.filter.AG[B]=new hi.AG[z.w](z.M5); +p.tX();p.i8(E,z);hi.po.drawArrays(hi.po.TRIANGLES,0,6)};hi.AG=[0,0,0,0,0,0,0,0,0,0,0,0];hi.AG[7]=function(){hi.rF.call(this); +var z="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.Av(eQ.Kw(z),eQ.Kw(hi.filter.qf))};hi.AG[7].prototype=new hi.rF;hi.AG[7].prototype.i8=function(z,E){this.WN(["source","iwh","kern"]); +var d=hi.po,p=this.Vr;d.uniform2fv(p.iwh,E.NA);d.uniform1fv(p.kern,E.aaz);this.$b([p.source,z])};hi.AG[6]=function(z){hi.rF.call(this); +var E=z[0],d=z[1],p=z[2],B="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"][E]+") 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.Av(eQ.Kw(z),eQ.Kw(hi.filter.qf))};hi.AG[5].prototype=new hi.rF;hi.AG[5].prototype.i8=function(z,E){this.WN(["source","ssum","iwh","amnt","edgf"]); +var d=hi.po,p=this.Vr;d.uniform2fv(p.iwh,E.NA);d.uniform1f(p.amnt,E.asd);d.uniform1f(p.edgf,E.anZ);this.$b([p.source,z,p.ssum,E.a3r])}; +hi.AG[3]=function(){hi.rF.call(this);var z="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.Av(eQ.Kw(z),eQ.Kw(hi.filter.qf))};hi.AG[3].prototype=new hi.rF;hi.AG[3].prototype.i8=function(z,E){this.WN("source iwh tdep rrad spec nois poly0 poly1".split(" ")); +var d=hi.po,p=this.Vr;d.uniform2fv(p.iwh,E.NA);d.uniform1f(p.tdep,E.aqP);d.uniform1f(p.rrad,E.K5);d.uniform2fv(p.spec,E.aft); +d.uniform3fv(p.nois,E.a5P);d.uniformMatrix4fv(p.poly0,!1,E.aaP);d.uniformMatrix4fv(p.poly1,!1,E.aHI); +this.$b([p.source,z]);var B=d.LINEAR;d.activeTexture(d.TEXTURE0);d.texParameteri(d.TEXTURE_2D,d.TEXTURE_MIN_FILTER,B); +d.texParameteri(d.TEXTURE_2D,d.TEXTURE_MAG_FILTER,B);d.activeTexture(d.TEXTURE0)};hi.AG[0]=function(){hi.rF.call(this); +var z="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.Av(eQ.Kw(z),eQ.Kw(hi.filter.qf))};hi.AG[0].prototype=new hi.rF;hi.AG[0].prototype.i8=function(z,E){this.WN(["source","iwh","ld","shine"]); +var d=hi.po,p=this.Vr;d.uniform2fv(p.iwh,E.NA);d.uniform3fv(p.ld,E.a0o);d.uniform1f(p.shine,E.afy);this.$b([p.source,z,p.tang,E.vV])}; +hi.AG[1]=function(){hi.rF.call(this);var z="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.Av(eQ.Kw(z),eQ.Kw(hi.filter.qf))};hi.AG[2].prototype=new hi.rF;hi.AG[2].prototype.i8=function(z,E){this.WN(["source","tang","iwh","sigma","expo"]); +var d=hi.po,p=this.Vr;d.uniform2fv(p.iwh,E.NA);d.uniform1f(p.sigma,E.XJ);d.uniform1f(p.expo,E.HA);this.$b([p.source,z,p.tang,E.vV]); +var B=d.LINEAR;d.activeTexture(d.TEXTURE0);d.texParameteri(d.TEXTURE_2D,d.TEXTURE_MIN_FILTER,B);d.texParameteri(d.TEXTURE_2D,d.TEXTURE_MAG_FILTER,B); +d.activeTexture(d.TEXTURE0)};hi.AG[8]=function(){hi.rF.call(this);var z="n\\[KFIPCFBP;0,.7,,8{~~m}A#ukc]cc[j[FOOH>HdsL=693! R4'|tnttl{lW``YOYu%]O9C9iK>4,&,,$3'rm9$juc3tg]UOUUM\\@CC2BJ;.),|S5)p~#oqg|p\\W#m^+TQQ@sUI?6.F1\"')?+!wo1%}~beeTdlR^!TGBE6\\B503$Z< ##q\"*z{!;z)#\"*k_KFs\\MLAPjJ<*:31+zDS4|uxr`_#sd1ZWWFgvXL83`I;%@Z:,y*#!zj4C$mWaWxiZ'PMM<]lNB.)T?#*6P0?87.)r\\&mk{bNItglgk_`[_PM\\>2}xD/p)C#fm5vZ``rQSV^EuemO6eX^@'EB=1*+~je1{iu0o`-VSSBuW;AAS/22!19)P@;:B$s:-(%\"|{$eUjgbVOPD0+VA, 8R2A:90+tbrkicS|,lV@J@aR@UW?=M4 zF9>9=12-1\"~.oVPnHPRbE9]3TdUPOE923}qG4qe9zutVn)hSGz\\JV^mM8,N+6$S5&%y)1@ q_ohf`Py)iRKNH65XI7L[=./??M\\>9"; +this.Av(eQ.sc(z),eQ.Kw(hi.filter.qf))};hi.AG[8].prototype=new hi.rF;hi.AG[8].prototype.i8=function(z,E){this.WN(["source","tang","iwh","sigma"]); +var d=hi.po,p=this.Vr;d.uniform2fv(p.iwh,E.NA);d.uniform1f(p.sigma,E.XJ);this.$b([p.source,z,p.tang,E.vV]); +var B=d.LINEAR;d.activeTexture(d.TEXTURE0);d.texParameteri(d.TEXTURE_2D,d.TEXTURE_MIN_FILTER,B);d.texParameteri(d.TEXTURE_2D,d.TEXTURE_MAG_FILTER,B); +d.activeTexture(d.TEXTURE0)};function y(){}y.W={};y.aqs={};y.X=function(z){return JSON.parse(JSON.stringify(z))}; +y._j=function(z){return z instanceof Float32Array?32:z instanceof Uint16Array?16:8};y.Yy=function(z,E){var d=y._j(z),p=z.length; +if(d==E)return z;if(E==8){var B=y.U(p);if(d==16)for(var n=0;n>>8;if(d==32)for(var n=0; +np[n].canvas.width)n++;if(n==p.length){d=p[0]; +var m=d.canvas;m.width=z;m.height=E}else{d=p[n];d.clearRect(0,0,z,E)}return d};y.FD=function(z,E,d,p){if(p==null)p=new Uint32Array(E*d); +p[0]=z[0];for(var B=1;B>>24<230)m++;if(p[a]==null){p[a]=!0;B++}}if(m!=0||B<20)return!1; +return!0};y.Fa=function(z,E,d,p,B,m){if(B==null)B=m=0;p=Math.log(p)/Math.log(2);p=Math.round(p);var X=new Uint32Array(z.buffer); +for(var n=0;n>>E)+(z>>>E)&1)*51}; +y.aDt=function(n,z,E){return 4294967295-((n>>>E)+(z>>>E)&1)*3355443};y.u5=function(z,E){var d=E==null?1:E/255; +return{n:(z>>>16&255)*d,i:(z>>>8&255)*d,b:(z&255)*d}};y.Lc=function(z,E){var d=E==null?1:255/E;return Math.round(z.n*d)<<16|Math.round(z.i*d)<<8|Math.round(z.b*d)}; +y.du=function(z){var E=z.toString(16);while(E.length<6)E="0"+E;return E};y.aDf=function(z){return parseInt(z,16)}; +y.UP=function(z){return.3*z.n+.59*z.i+.11*z.b};y.yo=function(z){return Math.max(z.n,z.i,z.b)-Math.min(z.n,z.i,z.b)}; +y.j0=function(z,E,d){return.3*z+.59*E+.11*d};y.aCY=function(z,E,d){return Math.max(z,E,d)-Math.min(z,E,d)}; +y.cI=function(z,E){var d=E-z,p=Math.abs(d),B=d-1,m=d+1;if(Math.abs(B).5?c/(2-(p+B)):c/(p+B);switch(p){case z:m=(E-d)/c+(E1)d-=1;if(d<1/6)return z+(E-z)*6*d;if(d<1/2)return E;if(d<2/3)return z+(E-z)*(2/3-d)*6; +return z};y.Co=function(z,E,d){var p=Math.max(z,E,d),B=Math.min(z,E,d),m,X,Y=p,c=p-B;X=p==0?0:c/p;if(p==B)m=0; +else{switch(p){case z:m=(E-d)/c+(E.008856?Math.pow(d,1/3):(903.3*d+16)*(1/116)}return[z,E]}(); +y.IJ=function(z,E,d,p){if(p==null)p=[.9642,1,.8249];var B=y.XA[0],m=y.XA[1];z=B[~~(.5+z*(4e3/255))]; +E=B[~~(.5+E*(4e3/255))];d=B[~~(.5+d*(4e3/255))];var X=y.Ku.ayu,Y=X[0]*z+X[1]*E+X[2]*d,c=X[4]*z+X[5]*E+X[6]*d,v=X[8]*z+X[9]*E+X[10]*d; +Y=Y*(1/p[0]);c=c*(1/p[1]);v=v*(1/p[2]);return y.a9o(Y,c,v)};y.a9o=function(z,E,d){var p=y.XA[1],B=p[~~(.5+z*4e3)],m=p[~~(.5+E*4e3)],X=p[~~(.5+d*4e3)]; +return{SI:116*m-16,tv:500*(B-m),b:200*(m-X)}};y.rN=function(z,E,d){var p=903.3,B=.008856,m=(z+16)/116,X=m*m*m,Y=m-d/200,c=Y*Y*Y,v=E/500+m,e=v*v*v,s=c>B?c:(116*Y-16)/p,a=X>B?X:(116*m-16)/p,T=e>B?e:(116*v-16)/p,q=T*96.42,J=a*100,W=s*82.49,F=y.Ku.nB(y.Ku.gZ,[q/100,J/100,W/100,0]); +for(var n=0;n<4;n++)F[n]=Math.max(0,Math.min(255,y.nY(F[n])*255));return{n:F[0],i:F[1],b:F[2]}};y.a0J=function(z,E,d,p,B){var m=z.SI,X=z.tv,Y=z.b,c=(m>2]=~~(z[n+0]*B+z[n+1]*m+z[n+2]*X+.5)};y.uq=function(z,E){var d=E.length; +for(var n=0;n>>2];E[n]=p;E[n+1]=p;E[n+2]=p}};y.vw=function(z,E){if(y._j(z.tv)==8&&y._j(E)==8)y.aFS(z,E); +else for(var n=0;n>>2;E[n]=z.n[d];E[n+1]=z.i[d];E[n+2]=z.b[d];E[n+3]=z.tv[d]}}; +y.aFS=function(z,E){var d=z.tv,p=z.n,B=z.i,m=z.b,X=Math.min(z.tv.length,E.buffer.byteLength>>>2),Y=4*Math.floor(X/4),c=new Uint32Array(E.buffer),v=new Uint32Array(d.buffer),e=new Uint32Array(p.buffer),s=new Uint32Array(B.buffer),a=new Uint32Array(m.buffer); +for(var n=0;n>2],q=a[n>>2],J=s[n>>2],W=e[n>>2];c[n]=T<<24|(q&255)<<16|(J&255)<<8|W&255; +c[n+1]=(T&65280)<<16|(q&65280)<<8|J&65280|(W&65280)>>>8;c[n+2]=(T&16711680)<<8|q&16711680|(J&16711680)>>>8|(W&16711680)>>>16; +c[n+3]=T&4278190080|(q&4278190080)>>>8|(J&4278190080)>>>16|(W&4278190080)>>>24}for(var n=Y;n>>2),Y=4*Math.floor(X/4),c=new Uint32Array(z.buffer),v=new Uint32Array(d.buffer),e=new Uint32Array(p.buffer),s=new Uint32Array(B.buffer),a=new Uint32Array(m.buffer); +for(var n=0;n>2]=T&255|(q&255)<<8|(J&255)<<16|W<<24; +s[n>>2]=(T&65280)>>8|q&65280|(J&65280)<<8|(W&65280)<<16;a[n>>2]=(T&16711680)>>16|(q&16711680)>>8|J&16711680|(W&16711680)<<8; +v[n>>2]=T>>>24|q>>>24<<8|J>>>24<<16|W&4278190080}for(var n=Y;n>0&255;B[n]=F>>8&255; +m[n]=F>>16&255;d[n]=F>>24&255}};y.EE=function(z,E,d){var p=Math.min(z.length/4,E.length),B=y._j(z);if(B!=y._j(E))throw"e"; +if(B==8){for(var n=0;n>>2];p[(n<<2)+d]=X&255;p[(n<<2)+d+4]=X>>>8&255;p[(n<<2)+d+8]=X>>>16&255;p[(n<<2)+d+12]=X>>>24; +n+=4}while(n>>2,z=new Uint32Array(z.buffer,0,p),E=new Uint32Array(E.buffer,0,p); +E.set(z)};y.VH=function(z,E){var d=z.buffer.byteLength,p=E.buffer.byteLength,B=new Uint32Array(z.buffer,0,d>>2),m=new Uint32Array(E.buffer,0,p>>2); +if(d!=p)return!1;var X=B.length;for(var n=0;n.01&&X/Y>.05){var $=y.U(E*d);y.EE(m,$,3);z.Q1=[$];for(var n=0; +n=p&&E.BU()*(1<<(B>>>1))=2&&p._>=2){var B=y.Lp(d,p); +z.push(B.I7,B.R);d=B.I7;p=B.R}};y.rL=function(z){var E=z.length,d=z[E-2],p=z[E-1];while(p.q>=2&&p._>=2){var B=y.qn(d,p); +z.push(B.I7,B.R);d=B.I7;p=B.R}};y.Lp=function(z,E,d){var p=E.q,B=E._,m=p>>1,X=B>>1,Y=new eR(E.x>>>1,E.y>>>1,m,X),c=d&&d.length==m*X*4?d:y.U(m*X*4),v=new Uint32Array(z.buffer),e=new Uint32Array(c.buffer); +for(var s=0;s>>24,l=W>>>24,P=F>>>24,A=H>>>24,Z=$+l+P+A; +if(Z==1020){var V=(J>>>0&255)+(W>>>0&255)+(F>>>0&255)+(H>>>0&255)+2>>>2,K=(J>>>8&255)+(W>>>8&255)+(F>>>8&255)+(H>>>8&255)+2>>>2,_=(J>>>16&255)+(W>>>16&255)+(F>>>16&255)+(H>>>16&255)+2>>>2; +e[T]=255<<24|_<<16|K<<8|V}else if(Z==0)e[T]=0;else{var V=(J>>>0&255)*$+(W>>>0&255)*l+(F>>>0&255)*P+(H>>>0&255)*A,K=(J>>>8&255)*$+(W>>>8&255)*l+(F>>>8&255)*P+(H>>>8&255)*A,_=(J>>>16&255)*$+(W>>>16&255)*l+(F>>>16&255)*P+(H>>>16&255)*A,k=1/Z; +V=~~(V*k+.5);K=~~(K*k+.5);_=~~(_*k+.5);e[T]=Z+2>>>2<<24|_<<16|K<<8|V}}return{R:Y,I7:c}};y.amf=function(z,E,d){var p=E.q,B=E._,m=p>>1,X=B>>1,Y=new eR(E.x,E.y,m,X),c=d&&d.length==m*X*4?d:y.U(m*X*4),v=new Uint32Array(z.buffer),e=new Uint32Array(c.buffer); +for(var s=0;s>>0&255)+(W>>>0&255)+(F>>>0&255)+(H>>>0&255)>>>2,l=2+(J>>>8&255)+(W>>>8&255)+(F>>>8&255)+(H>>>8&255)>>>2,P=2+(J>>>16&255)+(W>>>16&255)+(F>>>16&255)+(H>>>16&255)>>>2,A=2+(J>>>24&255)+(W>>>24&255)+(F>>>24&255)+(H>>>24&255)>>>2; +e[T]=A<<24|P<<16|l<<8|$}return{R:Y,I7:c}};y.az8=function(z,E,d){var p=E.q,B=E._,m=2*Math.floor(p/3),X=2*Math.floor(B/3),Y=new eR(E.x,E.y,m,X),c=d&&d.length==m*X*4?d:y.U(m*X*4),v=new Uint32Array(z.buffer),e=new Uint32Array(c.buffer); +for(var s=0;s>>1)*p+(a*3>>>1),J=v[q],W=v[q+1],F=v[q+2],H=v[q+p],$=v[q+1+p],l=v[q+2+p],P=v[q+p+p],A=v[q+1+p+p],Z=v[q+2+p+p],V=J>>>24<<2,K=(J>>>16&255)*V,_=(J>>>8&255)*V,k=(J&255)*V,L=W>>>24<<1,i=(W>>>16&255)*L,D=(W>>>8&255)*L,G=(W&255)*L,M=F>>>24<<2,g=(F>>>16&255)*M,h=(F>>>8&255)*M,N=(F&255)*M,x=H>>>24<<1,t=(H>>>16&255)*x,w=(H>>>8&255)*x,b=(H&255)*x,O=$>>>24,U=($>>>16&255)*O,S=($>>>8&255)*O,I=($&255)*O,u=l>>>24<<1,ei=(l>>>16&255)*u,j=(l>>>8&255)*u,o=(l&255)*u,ga=P>>>24<<2,g8=(P>>>16&255)*ga,kR=(P>>>8&255)*ga,dP=(P&255)*ga,hc=A>>>24<<1,it=(A>>>16&255)*hc,gl=(A>>>8&255)*hc,j0=(A&255)*hc,bH=Z>>>24<<2,fL=(Z>>>16&255)*bH,e_=(Z>>>8&255)*bH,d0=(Z&255)*bH,dH=V+L+x+O,fJ=M+L+u+O,e8=ga+hc+x+O,jk=bH+hc+u+O,cV=dH==0?0:1/dH,k_=fJ==0?0:1/fJ,e9=e8==0?0:1/e8,cH=jk==0?0:1/jk,f$=0,ao=0,br=0,jo=0; +f$=~~(.5+(k+G+b+I)*cV);ao=~~(.5+(_+D+w+S)*cV);br=~~(.5+(K+i+t+U)*cV);jo=~~(.5+dH*(1/9));e[T]=jo<<24|br<<16|ao<<8|f$; +f$=~~(.5+(N+G+o+I)*k_);ao=~~(.5+(h+D+j+S)*k_);br=~~(.5+(g+i+ei+U)*k_);jo=~~(.5+fJ*(1/9));e[T+1]=jo<<24|br<<16|ao<<8|f$; +f$=~~(.5+(dP+j0+b+I)*e9);ao=~~(.5+(kR+gl+w+S)*e9);br=~~(.5+(g8+it+t+U)*e9);jo=~~(.5+e8*(1/9));e[T+m]=jo<<24|br<<16|ao<<8|f$; +f$=~~(.5+(d0+j0+o+I)*cH);ao=~~(.5+(e_+gl+j+S)*cH);br=~~(.5+(fL+it+ei+U)*cH);jo=~~(.5+jk*(1/9));e[T+m+1]=jo<<24|br<<16|ao<<8|f$}return{R:Y,I7:c}}; +y.aF8=function(z,E,d){var p=E.q,B=E._,m=2*Math.floor(p/3),X=2*Math.floor(B/3),Y=new eR(E.x,E.y,m,X),c=d&&d.length==m*X*4?d:y.U(m*X*4),v=new Uint32Array(z.buffer),e=new Uint32Array(c.buffer); +for(var s=0;s>>1)*p+(a*3>>>1),J=v[q],W=v[q+1],F=v[q+2],H=v[q+p],$=v[q+1+p],l=v[q+2+p],P=v[q+p+p],A=v[q+1+p+p],Z=v[q+2+p+p],V=(J>>>16&255)<<2,K=(J>>>8&255)<<2,_=(J&255)<<2,k=(W>>>16&255)<<1,L=(W>>>8&255)<<1,i=(W&255)<<1,D=(F>>>16&255)<<2,G=(F>>>8&255)<<2,M=(F&255)<<2,g=(H>>>16&255)<<1,h=(H>>>8&255)<<1,N=(H&255)<<1,x=$>>>16&255,t=$>>>8&255,w=$&255,b=(l>>>16&255)<<1,O=(l>>>8&255)<<1,U=(l&255)<<1,S=(P>>>16&255)<<2,I=(P>>>8&255)<<2,u=(P&255)<<2,ei=(A>>>16&255)<<1,j=(A>>>8&255)<<1,o=(A&255)<<1,ga=(Z>>>16&255)<<2,g8=(Z>>>8&255)<<2,kR=(Z&255)<<2,dP=0,hc=0,it=0; +dP=~~(.5+(_+i+N+w)*(1/9));hc=~~(.5+(K+L+h+t)*(1/9));it=~~(.5+(V+k+g+x)*(1/9));e[T]=255<<24|it<<16|hc<<8|dP; +dP=~~(.5+(M+i+U+w)*(1/9));hc=~~(.5+(G+L+O+t)*(1/9));it=~~(.5+(D+k+b+x)*(1/9));e[T+1]=255<<24|it<<16|hc<<8|dP; +dP=~~(.5+(u+o+N+w)*(1/9));hc=~~(.5+(I+j+h+t)*(1/9));it=~~(.5+(S+ei+g+x)*(1/9));e[T+m]=255<<24|it<<16|hc<<8|dP; +dP=~~(.5+(kR+o+U+w)*(1/9));hc=~~(.5+(g8+j+O+t)*(1/9));it=~~(.5+(ga+ei+b+x)*(1/9));e[T+m+1]=255<<24|it<<16|hc<<8|dP}return{R:Y,I7:c}}; +y.D3=function(z){var E=255,d=z.length;d-=d&31;for(var n=3;n>1,X=B>>1,Y=new eR(E.x,E.y,m,X); +if(z==null)return{R:Y};var c=d&&d.length>=m*X?d:y.U(m*X);for(var v=0;v>>2}}return{R:Y,I7:c}};y.aCE=function(z,E,d){var p=E.q,B=E._,m=2*Math.floor(p/3),X=2*Math.floor(B/3),Y=new eR(E.x,E.y,m,X); +if(z==null)return{R:Y};var c=d&&d.length>=m*X?d:y.U(m*X);for(var v=0;v>>1)*p+(e*3>>>1),T=z[a]<<2,q=z[a+1]<<1,J=z[a+2]<<2,W=z[a+p]<<1,F=z[a+1+p],H=z[a+2+p]<<1,$=z[a+p+p]<<2,l=z[a+1+p+p]<<1,P=z[a+2+p+p]<<2; +c[s]=~~(.5+(T+q+W+F)*(1/9));c[s+1]=~~(.5+(J+q+H+F)*(1/9));c[s+m]=~~(.5+($+l+W+F)*(1/9));c[s+m+1]=~~(.5+(P+l+H+F)*(1/9))}return{R:Y,I7:c}}; +y.a5o=function(z,E,d,p,B){var m=E.qb(p);if(B)m=m.qb(B);var X=Math.max(0,m.x-E.x),Y=Math.max(0,m.x-p.x),c=Math.max(0,m.y-E.y),v=Math.max(0,m.y-p.y),e=m.q,s=m._; +for(var n=0;n>>3,T=new Uint8Array(d.buffer); +for(var n=0;n>>3),T=new Uint8Array(d.buffer); +for(var n=0;n>>8)>>>8};y.round=function(z,E){if(E==null)E=128;var d=z.length;for(var n=0; +n>>24)*(Y>>>24))<<24|y.$S((X>>>16&255)*(Y>>>16&255))<<16|y.$S((X>>>8&255)*(Y>>>8&255))<<8|y.$S((X&255)*(Y&255))}}else{var c=1/(d==16?65535:1); +for(var n=0;n>>2,B=new Float64Array(256),m=new Float64Array(256),X=new Float64Array(256),Y=new Float64Array(256),c=4*Math.floor(p/E)*E,v=0; +for(var n=0;n>8&255,Y=B>>16&255,c=B>>24&255;d[n]=E[m]|E[X]<<8|E[Y]<<16|E[c]<<24}}; +y.aeS=function(z,E,d,p,B,m,X){var Y=new Uint32Array(z.buffer),c=new Uint32Array(E.buffer),v=Y.length,e=0; +while(256<>>8&255)<>>16&255)<>>8&255)<>>16&255)<$){var l=(H-$)/(255-$);J+=l*(255-J);W+=l*(255-W);F+=l*(255-F)}else if($==0)J=W=F=0;else{var l=H/$; +J=l*J;W=l*W;F=l*F}}c[n]=J|W<<8|F<<16|s&4278190080}};y.rs=function(z,E){var d=E.q,p=E._,top=0,B=0,m=0,X=0,Y=0; +Y=0;for(var c=0;c=0;c--){var v=c*d;for(var n=0;n=0;n--){for(var c=top; +c=0;T--){var q=T*X;for(var n=0;n=0;n--){for(var T=0;T128};y.ajF=function(z,E,d){if(!d.NM(z))return!1; +var p=Math.floor(z.x)-d.x,B=Math.floor(z.y)-d.y,n=B*d.q+p;return E[4*n+3]>128};y.la=function(z){if(y.Sk.length>1,e=y.W.F; +e.Av(E,d);var s=e.cZ(1),a=e.cZ(1),T=e.cZ(1);e.rG(z,p,c,c,v);e.vy(p);e.x6(p,s);e.NG(s,a,m,m,1);e.NG(s,T,m,m,m*m); +e.sub(T,a);e.if(a,Y);(X<25?e.sub:e.add)(s,a);e.ZH(a,p);e.I$(p)};y.W.amb=function(z,E,d,p,B){var m=y.W.F; +m.Av(E,d);var X=B[0]*2.55,Y=B[1],c=Y>>1,v=B[2]*.25,e=m.cZ(4),s=m.cZ(1),a=m.cZ(1);m.Sj(z,e,Y,1,!0,c); +m.Sj(z,p,Y,1,!1,c);m.MC(z,s);m.aC(s,X);m.SA(s,a,3);m.pU(p,a,e);m.fW(e,p,v)};y.W.a0P=function(z,E,d,p,B){var m=y.W.F; +m.Av(E,d);m.gE(B[3]);var X=B[0]*-3+80,Y=B[1]*-3+80,c=B[2]/2+.5,v=B[4],e=B[5],s=m.cZ(1),a=m.cZ(1),T=m.cZ(1),q=m.cZ(1),J=m.cZ(4),W=m.cZ(4); +m.MC(z,s);m.oF(s,a);m.K7(s,Y,5);m.asa(s,.4,0);m.SA(s,T,3);m.Yt(T,s,9,3,!0,27);m.oF(a,T);m.eM(T);var F=m.$O(X,5,T); +for(var n=0;n3?(B[1]-3)*10:0;var c=~~(B[2]*.73)+50,v=Math.min(c+Y,128),e=v-c,s=-255*c; +for(var n=0;n<256;n++){var a=n*65;X[n]=m.E7(s/e);s+=255}var T=m.cZ(1),q=m.cZ(1),J=m.cZ(1);m.MC(z,T); +m.oF(T,J);m.SA(T,q,2*B[0]+1);m.sub(q,T);m.if(T,65);m.Yt(T,q,9,3,!0,20);for(var n=0;n0?~~((F*W+(255-F)*128)/255):128}m.SA(T,q,3);m.Yt(q,T,15,2,!0,16);m.Yt(q,J,15,2,!1,15);m.N$(T,J); +m.Ay(J,q,2);m.Rm(q,X);m.SA(q,T,2);m.qc(T,p)};y.W.a5e=function(z,E,d,p,B){var m=y.W.F;m.Av(E,d);var X=2*B[0]+1,Y=m.a13[B[1]],c=B[2]*5.1,v=B[3],e=m.cZ(1),s=m.cZ(1),a=m.cZ(4),T=m.cZ(4); +m.EW(a,v);m.vy(a,p);m.awO(e,c);m.ZH(e,p);m.I$(p,a);m.MC(z,s);m.SA(s,e,X);m.sub(e,s);m.if(s,Y);m.Yt(s,e,9,3,!0,20); +m.pU(z,e,a);m.ai(a,p,3);m.Sj(p,a,15,2,!0,16);m.Sj(p,T,15,2,!1,16);m.N$(a,T);m.fW(T,p,2)};y.W.aoq=function(z,E,d,p,B){var m=y.W.F; +m.Av(E,d);var X=(15-B[0])/4+1,Y=(15-B[1])/4+1,c=B[2],v=B[3],e=m.lo(B[4]),s=B[5]+1,a=B[6],T=B[7],q=B[8],J=m.cZ(1),W=m.cZ(1),F=m.cZ(1),H=m.cZ(1),$=m.cZ(4),l=m.cZ(4); +m.xt(F,c,v,a);m.MC(z,W);m.SA(W,J,5);m.OV(F,J,H,s,e);m.if(H,X);m.r4(H,2);m.eM(J);m.OV(F,J,W,s,e);m.if(W,Y); +m.r4(W,2);m.EW($,2155905279);m.EW(l,T);m.EW(p,q);m.pU($,W,l);m.pU(l,H,p)};y.W.aAl=function(z,E,d,p,B){var m=y.W.F; +m.Av(E,d);m.gE(B[3]);var X=B[0],Y=B[1]/10,c=B[2]/10,v=m.cZ(1),e=m.cZ(1),s=m.cZ(1),a=m.KQ(),T=m.KQ(),q=m.KQ(); +m.JT(v);m.SA(v,e,11);m.SA(e,v,11);m.nx(v,a);m.Wq(z,v);m.oF(v,s);m.SA(v,e,9);m.SA(e,v,9);m.nx(v,T);m._z(T,q,5); +m._z(q,T,5);m.adM(a,.8);m.a3o(a,T,.8,.9);m.a6y(T,v,X);m.NG(v,e,2,2,1);m.NG(e,v,2,2,3);m.NG(v,e,2,2,3); +m.NG(s,v,5,5,13);m.W9(e,v,e,Y);m.HD(v,e,e,c);m.OV(e,e,v,5,1);m.vy(z,p);m.ZH(v,p);m.I$(p)};y.W.a5m=function(z,E,d,p,B){var m=y.W.F; +m.Av(E,d);var X=B[0],Y=B[1]/2,c=B[2],v=X/2,e=m.cZ(4),s=m.cZ(4);m.oF(z,p);for(var a=0;a>1,W=2*c-100,F=+(v==9),H=+(v==7),$=[4,1][F],l=[3,2][F],P=[1,2][H],A=[2,1][H],Z=[50,75][F],V=v<4?e:(e>>1)+50,K=m.ao6(Z,V),_=m.uf(s),k=m.uf(a),L=m.cZ(4),i=m.cZ(4),D=m.cZ(1),G=m.cZ(1); +function M(p,K){if(V!=50){m.a9f(p,K)}}function g(z,j){for(var n=0;n=d||i>=E){return}var A=q[D],G=s-A,M=X.random(),g=M/F+H; +if(J==0||Math.abs(Z-A)>$){W=g<=G?V:_;J=~~(X.random()*v)}else if(.1=E)break;k(P,l-A)}J=0}for(n=1;n=d||P>=E)break; +k(A,l-P)}J=0}}else if(a==1){for(n=0;n=E)break;k(P,A)}J=0}for(n=1;n=d||P>=E)break; +k(A,P)}J=0}}else{for(n=0;n=0){m.eM(s)}m.oF(s,T);m.SA(s,q,Y);m.SA(q,s,Y);m.if(s,v);m.oF(s,a);m.SA(s,q,c);m.SA(q,s,c); +m.if(s,e);m.EW(F,B[2]);m.EW(H,B[3]);m.EW($,B[4]);m.pU(F,s,H,J);m.pU($,a,J,W);m.pU(H,T,W,p);m.x6(z,T,3); +m.ZH(T,p,3)};y.W.awB=function(z,E,d,p,B){var m=y.W.F;m.Av(E,d);m.gE(B[5]);var X=B[0]*5.1,Y=B[1]/100,c=m.anS[B[2]],v=m.cZ(1),e=m.cZ(1),s=m.cZ(1); +m.MC(z,v);m.awO(e,255);m.JT(s);m.aC(v,X);m.QL(e,v,.7);m.QL(s,v,Y);m.OV(v,v,e,5,c);m.oF(z,p);m.az5(p,X,B[4],B[3]); +m.vy(p);m.ZH(e,p);m.I$(p)};y.W.apB=function(z,E,d,p,B){var m=y.W.F;m.Av(E,d);var X=B[0],Y=4-B[1],c=11-B[2],v=m.cZ(1),e=m.cZ(1),s=m.cZ(4); +m.Wq(z,e);for(var n=0;n>1)+X%2,c=B[1]/10,v=B[2],e=(v*v>>1)+v%2,s=m.cZ(1),a=m.cZ(1),T=m.cZ(1),q=m.cZ(4),J=m.cZ(4),W=m.cZ(4); +m.JT(T);m.vy(z,W);m.x6(W,s);m.QL(s,T,.8);m.SA(T,s,3);m.Ay(s,T,c);m.ZH(T,W);m.I$(W,W);m.MC(W,T);m.NG(T,s,X,X,Y); +m.SA(T,a,X);m.sub(s,a);m.aC(a,1);m.rG(W,q,7,7,40);m.rG(W,J,7,7,10);m.pU(q,a,J);m.rG(J,p,v,v,e)};y.W.a0p=function(z,E,d,p,B){var m=y.W.F,Y=255,n,v; +m.Av(E,d);var X=B[0];if(X<2)Y=X;else if(X<12)Y=5*X-5;else if(X<47)Y=2*X+28;else if(X<50){n=X-47;Y=125+12.5*n+12.5*n*n}var c=new Uint8Array(256); +for(n=75,v=15;n<256;n++,v+=24)c[n]=Math.min(255,v);var e=m.cZ(1),s=m.cZ(1),a=m.cZ(1);m.MC(z,e);m.SA(e,s,11); +m.SA(s,a,11);m.sub(a,e);m.if(e,8);m.sub(a,e);m.aC(e,Y);m.eM(e);m.SA(e,s,5);m.aC(s,51);m.SA(s,e,B[1]); +m.SA(e,s,B[1]);m.eM(s);m.Rm(s,c);m.qc(s,p)};y.W.aaC=function(z,E,d,p,B){var m=y.W.F;m.Av(E,d);var X=m.a13[B[1]],Y=B[2],c=Y*1.5,v=m.cZ(1),e=m.cZ(1),s=m.cZ(1); +m.Wq(z,v);m.Yt(v,e,15,2,!0,15);m.oF(e,s);m.K7(s,Y,c);m.SA(s,v,3);m.SA(e,s,B[0]);m.sub(s,e);m.if(e,X); +m.sub(v,e);m.SA(e,v,3);m.Yt(v,e,3,1,!1,1);m.ai(z,p,15);m.vy(p);m.ZH(e,p);m.I$(p)};y.W.a9S=function(z,E,d,p,B){var m=y.W.F; +m.Av(E,d);m.gE(B[3]);var X=B[0]*5.1,Y=16-B[1],c=[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][B[2]],v=m.cZ(1),e=m.cZ(1),s=m.cZ(1); +m.MC(z,v);m.aC(v,X);m.SA(v,e,Y);m.SA(e,v,Y);m.JT(s);m.HD(v,s,s,1);m.W9(v,s,v,.75);m.if(v,c);m.r4(v,c); +m.NG(v,e,2,2,2);m.qc(e,p)};y.W.aEP=function(z,E,d,p,B){var m=y.W.F;m.Av(E,d);var X=B[0]+9,Y=B[1]+9,c=B[2],v=B[3],e=m.lo(B[4]),s=B[5]+1,a=B[6],T=m.cZ(1),q=m.cZ(1),J=m.cZ(1),W=m.cZ(1),F=m.cZ(1),H=m.cZ(4); +m.Wq(z,T);m.axC(T,J,X,X);m.SA(J,T,Y);m.oF(J,F);m.oF(T,W);m.sub(F,W);m.sub(T,F);m.add(F,W);m.if(W,10); +m.xt(q,c,v,a);m.OV(q,T,F,s,e);m.akj(F,W,J,.8);m.ai(z,H,9);m.ai(H,p,9);m.vy(p);m.ZH(J,p);m.I$(p)};y.W.agq=function(z,E,d,p,B){var m=y.W.F; +m.Av(E,d);var X=16-B[0],Y=B[1]*8,c=1-(3-B[2])/10,v=~~(X*X*c-1),e=~~(X*X*(1-c));if(e==0)e=1;var s=m.cZ(1),a=m.cZ(1),T=m.cZ(1),q=m.cZ(4); +m.MC(z,T);m.NG(T,s,7,7,25);m.SA(T,a,7);m.sub(s,a);m.aC(a,1);m.rG(z,q,X,X,v);m.rG(z,p,X,X,e);m.pU(q,a,p); +m.vy(p);m.x6(p,s);m.NG(s,T,3,3,1);m.NG(s,a,3,3,9);m.sub(a,T);m.oF(T,a);m.sub(s,T);m.sub(T,a);m.NG(a,s,3,3,8); +m.K7(s,Y,1);m.ZH(s,p);m.I$(p)};y.W.amg=function(z,E,d,p,B){var m=y.W.F;m.Av(E,d);m.gE(B[3]);var X=B[0],Y=B[1],c=B[2],v=X>>1,e=Math.max(~~(X/5),1),s=Math.max(~~(X*2/3),1),a=m.ao6(Y,c),T=m.cZ(1),q=m.cZ(1),J=m.cZ(1),W=m.cZ(1),F=m.cZ(4); +m.Wq(z,T);m.aEn(2147483647,4,2,2,0,255,q);m.aEn(4,2147483647,2,2,0,255,W);m.JT(J);m.HD(q,J,q,1);m.HD(W,J,W,1); +m.HD(q,T,q,1);m.HD(W,T,W,1);m.ai(z,F,v);m.ai(F,p,v);m.NG(q,T,1,X,e);m.NG(T,q,3,X,s);m.NG(W,T,X,1,e); +m.NG(T,W,X,3,s);m.N$(q,W);m.vy(p);m.ZH(W,p);m.I$(p);m.a9f(p,a)};y.W.WL=function(z,E,d){var p=d.anJ,B=d.k4,m=d.cZ(1),top=d.cZ(1),X=d.cZ(1),Y=d.cZ(1),c=d.cZ(1),v=d.cZ(1),e=d.cZ(1),s=d.cZ(1),a=d.cZ(1),T=d.TQ,q=d.pr,J=y.db.qU,W=y.db.SC; +J(z,m,T,q,W([8,5,2,5,2,-1,2,-1,-4]));J(z,top,T,q,W([5,5,5,2,2,2,-1,-1,-1]));J(z,X,T,q,W([2,5,8,-1,2,5,-4,-1,2])); +J(z,Y,T,q,W([5,2,-1,5,2,-1,5,2,-1]));J(z,c,T,q,W([2,2,2,2,2,2,2,2,2]));J(z,v,T,q,W([-1,2,5,-1,2,5,-1,2,5])); +J(z,e,T,q,W([2,-1,-4,5,2,-1,8,5,2]));J(z,s,T,q,W([-1,-1,-1,2,2,2,5,5,5]));J(z,a,T,q,W([-4,-1,2,-1,2,5,2,5,8])); +var F=[m,top,X,Y,c,v,e,s,a];for(var H=0;H>>15,E|1);E^=E+Math.imul(E^E>>>7,E|61);return((E^E>>>14)>>>0)/4294967296}};y.W.F.cZ=function(z){var E=y.W.F; +return new Uint8Array([-1,E.k4,E.h7,-1,E.Fx][z])};y.W.F.KQ=function(){return new Int32Array(y.W.F.h7)}; +y.W.F.SA=function(z,E,d,p){if(p==null)p=d;var self=y.W.F,B=self.TQ,m=self.pr,X=p,Y=p>>1,c=d,v=d>>1,e=d*p,s=0; +for(var n=0;n=B)J=B-1;if(W<0)W=0;else if(W>=m)W=m-1;a+=z[W*B+J]}}E[s++]=~~(a/e);for(var F=1;F=B)$=B-1;if(W<0)W=0;else if(W>=m)W=m-1;a+=z[W*B+$]-z[W*B+H]}E[s++]=~~(a/e)}}}; +y.W.F._z=function(z,E,d,p){var self=y.W.F,B=new Int32Array(self.k4),m=new Int32Array(self.k4);for(var n=0; +n<2;n++){self.x6(z,B,n,2);self.SA(B,m,d,p);self.ZH(m,E,n,2)}};y.W.F.ai=function(z,E,d,p){var self=y.W.F,B=self.cZ(1),m=self.cZ(1); +for(var n=0;n<4;n++){self.x6(z,B,n);if(n<3)self.SA(B,m,d,p);else m=B;self.ZH(m,E,n)}};y.W.F.afg=function(z,E,d,p,B){var self=y.W.F,m=self.TQ,X=self.pr,Y=d+p-1,c=d>>1,v=Y>>1,e=0,s=d*p,a=new Int32Array(d); +for(var n=0;n=m)l=m-1;if(P<0)P=0;else if(P>=X)P=X-1;var A=m*P+l<<2;T+=z[A];q+=z[A+1]; +J+=z[A+2]}}E[e++]=~~(T/s);E[e++]=~~(q/s);E[e++]=~~(J/s);E[e]=z[e];e++;for(var Z=1;Z=X)P=X-1;if(V<0)V=0;else if(V>=m)V=m-1; +if(K<0)K=0;else if(K>=m)K=m-1;var _=P*m+V<<2,k=P*m+K<<2;T=T+z[k]-z[_];q=q+z[k+1]-z[_+1];J=J+z[k+2]-z[_+2]}E[e++]=~~(T/s); +E[e++]=~~(q/s);E[e++]=~~(J/s);E[e]=z[e];e++}}};y.W.F.Yt=function(z,E,d,p,B,m){var self=y.W.F,X=self.TQ,Y=self.pr,c=d+p-1,v=d>>1,e=c>>1,s=0,a=new Int32Array(d),T=new Int32Array(256),q=new Int32Array(16); +for(var n=0;n=X)l=X-1;if(P<0)P=0; +else if(P>=Y)P=Y-1;T[z[P*X+l]]++;q[z[P*X+l]>>>4]++}}var A=0,Z=0;while(A+q[Z>>>4]>>4];Z+=16}for(; +Z<256;Z++){A+=T[Z];if(A>=m)break}E[s++]=Z;for(var J=1;J=Y)P=Y-1;if(V<0)V=0;else if(V>=X)V=X-1;if(K<0)K=0;else if(K>=X)K=X-1; +T[z[P*X+V]]--;T[z[P*X+K]]++;q[z[P*X+V]>>>4]--;q[z[P*X+K]>>>4]++}A=0;Z=0;while(A+q[Z>>>4]>>4]; +Z+=16}for(;Z<256;Z++){A+=T[Z];if(A>=m)break}E[s++]=Z}}};y.W.F.Sj=function(z,E,d,p,B,m){var self=y.W.F,X=self.cZ(1),Y=self.cZ(1); +for(var n=0;n<4;n++){self.x6(z,X,n);if(n<3)self.Yt(X,Y,d,p,B,m);else Y=X;self.ZH(Y,E,n)}};y.W.F.NG=function(z,E,d,p,B){B=Math.min(p*d,B); +var self=y.W.F,m=self.TQ,X=self.pr,Y=p>>1,c=d>>1,v=0,e=new Int32Array(p),s=new Int32Array(256),a=new Int32Array(16); +for(var n=0;n=m)F=m-1;if(H<0)H=0;else if(H>=X)H=X-1; +s[z[H*m+F]]++;a[z[H*m+F]>>>4]++}}var $=0,l=0;while($+a[l>>>4]>>4];l+=16}for(;l<256;l++){$+=s[l]; +if($>=B)break}E[v++]=l;for(var T=1;T=X)H=X-1;if(A<0)A=0;else if(A>=m)A=m-1;if(Z<0)Z=0;else if(Z>=m)Z=m-1;s[z[H*m+A]]--; +s[z[H*m+Z]]++;a[z[H*m+A]>>>4]--;a[z[H*m+Z]>>>4]++}$=0;for(l=0;l<256;l++){$+=s[l];if($>=B)break}E[v++]=l}}}; +y.W.F.rG=function(z,E,d,p,B){var self=y.W.F,m=self.cZ(1),X=self.cZ(1);for(var n=0;n<4;n++){self.x6(z,m,n); +if(n<3)self.NG(m,X,d,p,B);else X=m;self.ZH(X,E,n)}};y.W.F.Ay=function(z,E,d){var self=y.W.F,p=self.TQ,B=self.pr,m=0; +for(var n=0;n=B)c=X;for(var v=0;v=p)s=v;var a=X+e,T=X+s,q=Y+v,J=c+v,W=X+v,F=z[a],H=z[T],$=z[q],l=z[J],P=z[W],A=P+(P*4*d+.5); +A=A-((F+H+l+$)*d+.5);E[m++]=self.E7(A)}}};y.W.F.fW=function(z,E,d){var self=y.W.F,p=self.cZ(1),B=self.cZ(1); +for(var n=0;n<4;n++){self.x6(z,p,n);if(n<3)self.Ay(p,B,d);else B=p;self.ZH(B,E,n)}};y.W.F.ab8=function(z,E,d){var self=y.W.F,p=self.TQ,B=self.pr,m=0,X=d+4; +for(var n=0;n=B)v=Y;for(var e=0;e=p)a=e;var T=Y+s<<2,q=Y+a<<2,J=c+e<<2,W=v+e<<2,F=Y+e<<2;for(var H=0;H<3;H++){var $=z[T+H],l=z[q+H],P=z[J+H],A=z[W+H],Z=z[F+H]; +E[m++]=(Z*d+$+l+A+P)/X}E[m]=z[m];m++}}};y.W.F.axC=function(z,E,d,p){var self=y.W.F,B=self.TQ,m=self.pr,X=d>>1,Y=p>>1,c=0,v=new Int32Array(d),e=new Int32Array(256); +for(var n=0;n=B)J=B-1;if(W<0)W=0;else if(W>=m)W=m-1;e[z[W*B+J]]++}}var F=0,H=0; +for(var $=0;$<256;$++){if(F=m)W=m-1;if(P<0)P=0;else if(P>=B)P=B-1;if(A<0)A=0;else if(A>=B)A=B-1; +e[z[W*B+P]]--;e[z[W*B+A]]++}F=0;H=0;for(var $=0;$<256;$++){if(F0?n-1:0)*Y,e=n*Y,s=(n0?a-1:0,q=aB)B=m;if(X>B)B=X;E[n]=B}};y.W.F.vy=function(z,E){if(E==null)E=z; +var d=z.length;for(var p=0;pX){B=X}}else{c=2;v=X}var e=v-B;if(e!=0){if(c==0){s=~~(43*(m-X)/e)}else if(c==1){s=~~(43*(X+2*e-Y)/e)}else{s=43*(Y+4*e-m)/e}if(s<0){s=255&s-1}E[p]=s; +E[p+1]=~~(255*e/v)}else{E[p]=e;E[p+1]=e}E[p+2]=v;E[p+3]=z[p+3]}};y.W.F.I$=function(z,E){if(E==null)E=z; +var d=z.length;for(var p=0;p>1}};y.W.F.oF=function(z,E){var d=z.length; +for(var n=0;np)X=B; +if(m>p)X=m;var Y=E[X];if(Y){z[n]=~~(Y*p/X);z[n+1]=~~(Y*B/X);z[n+2]=~~(Y*m/X)}else{z[n]=Y;z[n+1]=Y;z[n+2]=Y}}}; +y.W.F.if=function(z,E){for(var n=0,d=z.length;n=E?p:d}};y.W.F.uf=function(z){return[z>>24&255,z>>16&255,z>>8&255,z&255]};y.W.F.az5=function(z,E,d,p){if(d==null)d=255; +if(p==null)p=4278190335;var B=y.W.F,m=B.Fx,X=B.uf(d),Y=B.uf(p);for(var n=0;n=E){z[n]=X[0];z[n+1]=X[1];z[n+2]=X[2]}else{z[n]=Y[0];z[n+1]=Y[1];z[n+2]=Y[2]}}};y.W.F.EW=function(z,E){var d=y.W.F,p=d.Fx,B=d.uf(E); +for(var n=0;n5?(100-Math.max(4,z))/100:.95;E=E!=100?Math.max(4,E)/100:.9995; +var d=new Uint8Array(256),p=E>.5?.5/(1-E):E*2,B=~~(p*256),m=~~((.5-z*p)*256)<<8;for(var n=0;n<256;n++){d[n]=y.W.F.E7(m>>8); +m+=B}return d};y.W.F.JT=function(z){for(var n=0,E=y.W.F,d=z.length;n0){c/=255;p+=c;m[Y]+=c; +if(p>=1){p--;d++}if(m[Y]>=1){m[Y]--;B[Y]++}}}return[d,B]};y.W.F.$O=function(z,E,d,p){var self=y.W.F,B,m,e=0,a=256; +if(p){var X=self.a74(d,p);B=X[1];m=X[0]/100}else{B=self.pe(d);m=self.k4/100}var Y=new Uint8Array(256),c=m*z,v=m*E,s=-1; +do{e+=B[++s]}while(e<=c);e=0;do{e+=B[--a]}while(e<=v);if(a-s<=0)a=s+1;if(a>255){a=255;s=254}var T=255/(a-s),q=-s; +for(var n=0;n<256;n++){Y[n]=self.E7(T*q+.5);q++}return Y};y.W.F.K7=function(z,E,d,p){var B=y.W.F;B.Rm(z,B.$O(E,d,z,p))}; +y.W.F.aDy=function(z,E){var self=y.W.F,d=self.pe(z),p=self.k4*E/100,B=0,m=-1;do{B+=d[++m]}while(B<=p); +return m};y.W.F.nx=function(z,E){var d=0,self=y.W.F,p=self.TQ,B=self.pr,m=1/Math.PI,X=m*255;for(var n=0; +n=2&&c%d>=2?255:0}}};y.W.F.aEn=function(z,E,d,p,B,m,X){var self=y.W.F,Y=self.TQ,c=self.pr,v=0,e=0,s=0; +for(var n=0;n40?[1.25,1.5,1.75,2,2.5,3,4,5,7.5,10][z-41]:z/40};y.W.F.a1N=function(z,E,d){var self=y.W.F,p=self.TQ,B=self.pr,m=d,X=d>>1,Y=X-1,c=m*m,v=0; +for(var n=0;n=p)F=p-1;if(H>=B)H=B-1;e+=z[H*p+F<<2];s+=z[(H*p+F<<2)+1];a+=z[(H*p+F<<2)+2]}}var $=~~(e/c),l=~~(s/c),P=~~(a/c); +E[v]=$;E[v+1]=l;E[v+2]=P;E[v+3]=z[v+3];v+=4;for(var A=1;A=p)V=p-1;if(H>=B)H=B-1;var K=H*p,_=K+V<<2,k=K+Z<<2;e+=z[_]-z[k];s+=z[_+1]-z[k+1];a+=z[_+2]-z[k+2]}if(A%d==0){$=~~(e/c); +l=~~(s/c);P=~~(a/c)}E[v]=$;E[v+1]=l;E[v+2]=P;E[v+3]=z[v+3];v+=4}}};y.W.F.alK=function(z,E,d,p,B){var self=y.W.F,m=self.TQ,X=self.pr,Y=0,c=0,v=0,e=0; +for(var n=e;n=p||n=B||a>8)&255;E[n]=E[F]=H;H=H%8;d[n]=d[F]=B[H]; +p[n]=p[F]=m[H]}}function v(F){return F*F*F*(F*(F*6-15)+10)}function e(F,H,$){return(1-$)*F+$*H}function s(F,H){return F&H}function a(F,H){return F%H}function T(F,H,$,l,P){var A=Math.floor(F),Z=Math.floor(H),X,V,K,_,k,L; +F=F-A;H=H-Z;A=A&255;Z=Z&255;X=A+E[Z];_=d[X]*F+p[X]*H;X=A+E[P(Z+1,l)];K=d[X]*F+p[X]*(H-1);X=P(A+1,$)+E[Z]; +k=d[X]*(F-1)+p[X]*H;X=P(A+1,$)+E[P(Z+1,l)];L=d[X]*(F-1)+p[X]*(H-1);V=v(F);return e(e(_,k,V),e(K,L,V),v(H))}function J(F,X,H){F[X]=H}function W(F,H,$,l,P){var A=Math.min(Math.min(H,256),Math.min(256,$)),Z=A==256||A<8,V=8,K=new Uint32Array(V),_=new Uint32Array(V),k=new Float32Array(V),L=new Float32Array(V),i=1,D=1,G=Z?s:a,M=J,g; +for(var n=0;n>>2),X=new Uint8Array(E.length>>>2),Y=new Uint8Array(E.length); +for(var n=0;n>>2]=c;Y[n]=E[n];Y[n+1]=E[n+1]; +Y[n+2]=E[n+2]}y.db.afK(X,m,d,p);y.db.LV(E,B,d,p,y.db.Eb[1],0,!0);for(var n=0;n>>2]}for(var n=0,v=E.length; +n>>8&255,W=T>>>16&255,F=T>>>24&255,H=~~(Math.random()*8),$=H%3,l=0,P=0; +if(H<3){P--}else if(H>4){P++}if($==0){l--}else if($==2){l++}var A=a+l,Z=n+P;if(A<0)A=0;else if(A>X-1)A=X-1; +if(Z<0)Z=0;else if(Z>Y-1)Z=Y-1;var T=e[Z*X+A],V=T&255,K=T>>>8&255,_=T>>>16&255,k=T>>>24&255;c[s]=v(q,V); +c[s+1]=v(J,K);c[s+2]=v(W,_);c[s+3]=v(F,k)}}}function E(m,X){return X}function d(m,X){return m>X?X:m}function p(m,X){return m>>2;B[Y+1]=s+2>>>2;B[Y+2]=a+2>>>2;B[Y+3]=T+2>>>2}}}return z}(); +y.W.a5y=function(){function z(E,d,p,B){var m=new Uint8Array(E.length),X=new Uint8Array(E.length>>>2),Y=new Uint8Array(E.length>>>2); +y.db.LV(E,m,d,p,y.db.Eb[2],0,!0);for(var n=0;n>>2]=c;B[n+0]=E[n+0];B[n+1]=E[n+1];B[n+2]=E[n+2];B[n+3]=E[n+3]}y.db.afK(X,Y,d,p);for(var n=0;n>>2]-50)*(255/205))}for(var n=0,v=E.length;n.5)return 0;if(H>.25)return 1;if(H>.1)return 2;if(H>.02143)return 3;if(H>.00445)return 4;if(H>65e-5)return 5; +if(H>415e-6)return 6;if(H>55e-6)return 7;return 8}function Y(H,$,l,P,A,Z){H[$]=l[P]+(A[Z]-l[P]>>1);H[$+1]=l[P+1]+(A[Z+1]-l[P+1]>>1); +H[$+2]=l[P+2]+(A[Z+2]-l[P+2]>>1);H[$+3]=l[P+3]+(A[Z+3]-l[P+3]>>1)}function c(H,$,l,P,A,Z){H[$]=A[Z]+l[P]>>1; +H[$+1]=A[Z+1]+l[P+1]>>1;H[$+2]=A[Z+2]+l[P+2]>>1;H[$+3]=A[Z+3]+l[P+3]>>1}function v(H,$,l,P,A,Z,V,K,_){var k=0,L=0,i=0,n,D=A[Z],G; +Y(K,0,H,$,H,l);for(n=0;n0&&P[Z-1]0){v(P,V-4,V,A,k,D,L,i,4)}V+=4}A[$]=A[0];k[$]=k[0];if(A[$-1]0){v(P,V,K,A,k,$,L,i,4)}}m(P)}function s(){var H=Math.random(); +if(H>.659755)return 0;if(H>.1625)return 10;if(H>.06)return 20;if(H>.01)return 30;if(H>.0035)return 40; +if(H>65e-5)return 50;if(H>415e-6)return 60;if(H>55e-6)return 70;return 80}function a(H,$,l,P,A,Z){var V=s()+1,K=P[A]; +for(var n=1;nA)break;if(P[A-n]l[n]){d(H,i-Z,k,0);l[n-1]=_;L=!1;break}d(H,i-Z,H,i);l[n-1]=l[n];i+=Z}if(L){d(H,i-Z,k,0); +l[A-1]=_}V++;P--;$-=Z}}function J(H,$,l,P,A){var Z=0,V=0,K=$*4;for(var n=0;n>16}X=B[0];var a=B[1],T=(a+2)/2,q=m.random()*255,J=m.cZ(1); +for(var n=0;n>>16;O=O+(O<<3);O=O^O>>>4; +O=O*668265261;O=O^O>>>15;return O}var E=function(){var E=function(O){if(O){this.tv=O}this.tv=z(this.tv); +return(this.tv&16777215)*(1/16777215)};return E};function d(O,U){if(U==null){U=[0,0]}return Math.sqrt((U[0]-O[0])*(U[0]-O[0])+(U[1]-O[1])*(U[1]-O[1]))}function p(O,U){if(U==null){U=[0,0]}return[-(U[1]-O[1])/d(O,U),(U[0]-O[0])/d(O,U)]}function B(O){return[Math.cos(O),Math.sin(O)]}function m(O){var U=d(O,[0,0]),S=[O[0]/U,O[1]/U],I=Math.atan(S[1]/S[0]); +if(S[0]>0&&S[1]<0){I+=2*Math.PI}else if(S[0]<0&&S[1]<0){I+=Math.PI}else if(S[0]<0&&S[1]>0){I+=Math.PI}return I}function X(O){var X=0; +for(var n=1;nga;--kR){I[n][2*kR]=(1-o)*I[n][2*kR]+o*(I[n][2*(kR-ga)]+ei*(I[n][2*kR]-I[n][2*(kR-ga)]));I[n][2*kR+1]=(1-o)*I[n][2*kR+1]+o*(I[n][2*(kR-ga)+1]+ei*(I[n][2*kR+1]-I[n][2*(kR-ga)+1]))}for(var kR=ga-1; +kR>=0;--kR){I[n][2*kR]=(1-o)*I[n][2*kR]+o*(g8[2*(ga-kR)]+ei*(I[n][2*kR]-g8[2*(ga-kR)]));I[n][2*kR+1]=(1-o)*I[n][2*kR+1]+o*(g8[2*(ga-kR)+1]+ei*(I[n][2*kR+1]-g8[2*(ga-kR)+1]))}}var dP=V(U,S); +if(S.bw>0){var hc=0;for(var n=0;n.9){++ei}}while(eiI){S=j+1}else{S=j+2}u=o}var dP=new Float32Array(S*2); +dP[0]=O[0];dP[1]=O[1];for(var n=1;n=2&&U.w<6){S=t(O,U)}var I=D(U)-1,u=L(U)-I,ei=(U.Ha-1)*(i(U)-1),j=S.length*u*ei,o=new Float32Array(j),ga=new Float32Array(8*j); +for(var n=0;n0){j0=$(j0,X(S[n]),U)}_(j0,U,o,ga,g8);g8+=u*ei}return[o,ga]}var fQ=function(O){var U=performance.now(),S=O[0],I=O[1]; +w(I);var u=[new Float32Array(0),new Float32Array(0)];for(var n=0;nV)V=L;if(i_)_=i}Z=Math.floor(Z);V=Math.ceil(V);K=Math.floor(K);_=Math.ceil(_); +var D=V-Z,G=_-K;for(var g=$;g>>3],N=T[k+0],x=T[k+1],t=T[k+2],w=T[k+3],b=T[k+4],O=T[k+5],U=T[k+6],S=T[k+7]; +s.fillStyle="rgba(0,0,0,"+h/M+")";s.beginPath();s.moveTo(N,x);s.lineTo(t,w);s.lineTo(b,O);s.lineTo(U,S); +s.closePath();s.fill()}var I=s.getImageData(Z,K,D,G).data;for(var i=0;i>>2;for(var n=0;n>>2,W=p.length-1;for(var n=0;n100)$=-(H[0]-100)/100*.13;else if(H[0]>=75)$=(100-H[0])/25*.04;else if(H[0]>=50)$=.04+(75-H[0])/25*.04; +else if(H[0]>=25)$=.08+(50-H[0])/25*.08;else $=.16+(25-H[0])/25*.24;var l=(H[1]-100+100)/100,P=H[2]/100,A=H[3],Z=new Float32Array(T.length*3/4),V=new Float32Array(W.length*3/4),K=Date.now(); +c(T,Z);c(W,V);var _=Date.now(),k=e(Z),L=e(V),i=Date.now(),D=s(Z,k),G=s(V,L),M=Date.now();L[0]*=Math.pow(10,$); +var g=[G[0]/D[0],G[1]/D[1],G[2]/D[2]],h=Z.length,N=1/-1.1546978950500488;for(var n=0;n>>2;for(var n=0;n=Y&&E[4*(n-2*d)+3]>=Y){var N=2;if(E[4*(n+d)+3]<=c)M=-1; +if(E[4*(n+2*d-1)+3]=Y&&E[4*(n+1)+3]>=Y)G=!0;else if(E[4*(n+2*d+1)+3]>=Y&&E[4*(n-1)+3]>=Y)G=!0; +q(g,h,N,M,G)}else if(n-d>=0&&E[4*(n-d)+3]=Y&&E[4*(n+2*d)+3]>=Y){var N=0;if(E[4*(n-d)+3]<=c)M=-1; +if(E[4*(n-2*d-1)+3]=Y&&E[4*(n+1)+3]>=Y)G=!0;else if(E[4*(n-2*d+1)+3]>=Y&&E[4*(n-1)+3]>=Y)G=!0; +q(g,h,N,M,G)}M=0;if(n+1=Y&&E[4*(n-2)+3]>=Y){var N=3;if(E[4*(n+1)+3]<=c)M=-1; +if(!G&&E[4*(n+d+2)+3]=1&&E[4*(n-1)+3]=Y&&E[4*(n+2)+3]>=Y){var N=1; +if(E[4*(n-1)+3]<=c)M=-1;if(!G&&E[4*(n+d-2)+3]X[0]+X[2])X[2]=n-X[0];if(GX[1]+X[3])X[3]=G-X[1]}function F(G,n,M,g){if(!M.N)return;var h=(G+2)%4,N=M.start,x=X[1]; +if(G==2)x+=X[3];else if(G==1)x=X[0];else if(G==3)x=X[0]+X[2];var t=M.source;if(s[h][n])for(var w=0;w1){var b=N+Math.floor((s[h][n][w].start-N)/2);if(s[h][n][w].start>N&&bx)x=b}}for(var O=1;Oj){x=w;I=!0;break}}}if(I)break}}}M.end=x; +l(G,n,N,x,t)}function H(G){for(var n=0;n=g;--N){if(!P(N*d+n,(M-h)*d+n))return!1}else if(G==1)for(var N=M;N>=g;--N){if(!P(n*d+N,n*d+M-h))return!1}else if(G==3)for(var N=M; +N<=g;++N){if(!P(n*d+N,n*d+M+h))return!1}}function P(G,M){if(!v[G]){B[4*G]=B[4*M];B[4*G+1]=B[4*M+1];B[4*G+2]=B[4*M+2]; +if(e)B[4*G+3]=255;v[G]=!0;return!0}return!1}function A(){for(var n=0;n<4;n+=1){for(var G=0;Gh&&tN){h=N+Math.ceil((t-N)/2)}}}if(G==0)l(a[G][n][g].dir,n,N-1,h,-1); +else l(a[G][n][g].dir,n,N+1,h,-1)}}}for(var n=0;n=X[0]&&n%d<=X[0]+X[2]&&Math.floor(n/d)>=X[1]&&Math.floor(n/d)<=X[1]+X[3]){var N=d; +if(n0){X[0]--;X[2]++}if(X[1]>0){X[1]--;X[3]++}if(X[0]+X[2]0){z-=E/100*4}if(z<0){Y=22.54;X=80.36;e=.756}if(E>0){c=1.3;s=.2}var a=Math.min(p+X*z,m),T=Math.max(p-Y*z,B); +if(z<0){a=Math.max(p+Y*z,B);T=Math.min(p-X*z,m)}if(z>0){if(z<=14){q=(z-1)/13*.075+.025}else if(z<=29){q=.1}else if(z<=60){q=.1-.1*(z-29)/(60-29)}else{var J=z-60; +v=-20*(J/40);q=-.3*(J/40)}}else{if(z<-60){var J=z+60;v=-20*(J/40)}}var W=Math.abs(z)/100*e+Math.abs(E)/100*s+q,F=-(E*c+v),H=b_.XT(a,-F),$=b_.oL(H),l=b_.XT(T,0),P=b_.oL(l),A=b_.a8R($,P); +d.aj1=W;d.a1g=A;if(z==0&&E==0)d.arW=!0;else d.arW=!1;return d};ko.aEm=function(z,E,d,p){if(p.arW){return[z,E,d]}var B=this.aj0([z,E,d]),m=B[0],X=B[1],Y=B[2],c=X+1e-12,v=[m/c,X/c,Y/c,0],e=y.Ku.nB(p.a1g,v),s=0,a=.4; +e[0]*=c;e[1]*=c;e[2]*=c;if(c>a)s=1/(1-a)*(c-a);B[0]=(1-s)*e[0]+s*m;B[1]=(1-s)*e[1]+s*X;B[2]=(1-s)*e[2]+s*Y; +return this.az7(B)};y.alO={AL:function(z,E){var n=z.length;z.push(E);var d=n>>>1;while(d!=0&&z[n][0]>>1}},Io:function(z){if(z.length==2)return z.pop();var top=z[1],n=1;z[1]=z.pop(); +var E=z.length;while(!0){var d=n<<1,p=d+1,B=n;if(dd){console.log(n);throw"e"}d=p;E=E>>>1}}}};y.t={};y.t.gs=new Float64Array(256); +y.t.xb=new Uint8Array(256*256);y.t.$w=new Uint8Array(256*256);(function(){for(var n=0;n<256;n++)y.t.gs[n]=255/n; +for(var n=0;n<256;n++)for(var z=0;z<256;z++)y.t.xb[n*256+z]=n==0?0:Math.round(z*255/n);for(var n=0;n<256; +n++)for(var z=0;z<256;z++)y.t.$w[n*256+z]=Math.round(n*(255-z)/255)}());y.t.HL=function(z,E,d,p,B,m,X,Y){if(Y==null)Y=aZ.j3(); +var c=y._j(E);if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(z)==-1){X=X*Y.fill;Y.fill=1; +Y.style=!1}var v="norm,dark,mul ,idiv,lbrn,lite,scrn,div ,lddg,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv".split(","),e="dkCl,lgCl,hue ,sat ,colr,lum ".split(","),s=y.t[z+"F"]; +if(c==8){if(Y.Wx==null&&z=="norm")y.t.aBV(E,d,p,B,m,X,s,Y.Yx?1:0);else if(z=="diss")y.t.a3P(E,d,p,B,m,X,s,Y.Yx?1:0); +else if(v.indexOf(z)!=-1)y.t.ae$(E,d,p,B,m,X,s,Y);else if(e.indexOf(z)!=-1)y.t.abI(E,d,p,B,m,X,s,Y)}else{if(z=="diss")y.t.atf(E,d,p,B,m,X,s,Y.Yx?1:0); +else if(v.indexOf(z)!=-1)y.t.aw$(E,d,p,B,m,X,s,Y);else if(e.indexOf(z)!=-1)y.t.aiw(E,d,p,B,m,X,s,Y)}}; +y.t.abZ=function(z,E,d){var p=z*d+1-d;return p<.001?0:1-Math.min(1,(1-E)/p)};y.t.aiZ=function(z,E,d){return z*d==1?1:Math.min(1,E/(1-z*d))}; +y.t.eQ=function(z){return z<=.25?((16*z-12)*z+4)*z:Math.sqrt(z)};y.t.normF=function(z,E,d){return z}; +y.t.darkF=function(z,E,d){return Math.min(z,E)};y.t["mul F"]=function(z,E,d){return z*E};y.t.idivF=function(z,E,d){var p=z*d+1-d; +return E==1?1:1-E>=p?0:1-(1-E)/p};y.t.lbrnF=function(z,E,d){return Math.max(0,z*d+E-d)};y.t.dkClF=function(z,E,d){var p=y.UP(z)=1-z?1:E/(1-z)};y.t.lddgF=function(z,E,d){z*=d;return Math.min(1,z+E)}; +y.t.lgClF=function(z,E,d){var p=y.UP(z)>y.UP(E)?z:E;d.n=p.n;d.i=p.i;d.b=p.b;return d};y.t.overF=function(z,E,d){return y.t.hLitF(E,z,d)}; +y.t.sLitF=function(z,E,d){return z<=.5?E-(1-2*z)*E*(1-E):E+(2*z-1)*(y.t.eQ(E)-E)};y.t.hLitF=function(z,E,d){return z<=.5?y.t["mul F"](2*z,E,d):y.t.scrnF(2*z-1,E,d)}; +y.t.vLitF=function(z,E,d){return z<=.5?y.t.abZ(2*z,E,d):y.t.aiZ(2*z-1,E,d)};y.t.lLitF=function(z,E,d){return z<=.5?y.t.lbrnF(2*z,E,d):y.t.lddgF(2*z-1,E,d)}; +y.t.pLitF=function(z,E,d){return z<=.5?y.t.darkF(2*z,E,d):y.t.liteF(2*z-1,E,d)};y.t.hMixF=function(z,E,d){if(d>.99)return z+E<1?0:1; +return Math.min(1,Math.max(0,(E+z*d-d)/(1-d+1e-6)))};y.t.diffF=function(z,E,d){z*=d;return Math.abs(z-E)}; +y.t.smudF=function(z,E,d){return z+E-2*z*E};y.t.fsubF=function(z,E,d){return Math.max(E-z,0)};y.t.fdivF=function(z,E,d){return Math.min(E/z,1)}; +y.t["hue F"]=function(z,E,d){y.t.Qh(z,y.yo(E),d);y.t.l5(d,y.UP(E),d)};y.t["sat F"]=function(z,E,d){y.t.Qh(E,y.yo(z),d); +y.t.l5(d,y.UP(E),d)};y.t.colrF=function(z,E,d){y.t.l5(z,y.UP(E),d)};y.t["lum F"]=function(z,E,d){y.t.l5(E,y.UP(z),d)}; +y.t.l5=function(z,E,d){var p=E-y.UP(z);d.n=z.n+p;d.i=z.i+p;d.b=z.b+p;y.t.a9x(d)};y.t.a9x=function(z){var E=z.n,d=z.i,p=z.b,B=y.j0(E,d,p),aQ=Math.min(E,d,p),m=Math.max(E,d,p); +if(aQ<0){var X=B/(B-aQ);E=B+(E-B)*X;d=B+(d-B)*X;p=B+(p-B)*X}if(m>1){var X=(1-B)/(m-B);E=B+(E-B)*X;d=B+(d-B)*X; +p=B+(p-B)*X}z.n=E;z.i=d;z.b=p};y.t.Qh=function(z,E,d){var p=y.t.azt,B=z.n,m=z.i,X=z.b;if(B==m&&m==X){d.n=d.i=d.b=0}else if(B>m){if(B>X){if(m>X){d.n=E; +d.i=p(B,m,X,E);d.b=0}else{d.n=E;d.b=p(B,X,m,E);d.i=0}}else{d.b=E;d.n=p(X,B,m,E);d.i=0}}else{if(BX){d.i=E; +d.b=p(m,X,B,E);d.n=0}else{d.b=E;d.i=p(X,m,B,E);d.n=0}}else{d.i=E;d.n=p(m,B,X,E);d.b=0}}};y.t.azt=function(z,E,d,p){return(E-d)*p/(z-d)}; +y.t.aBV=function(z,E,d,p,B,m,X,Y){var c=E.qb(p).qb(B),v=Math.max(0,c.x-E.x),e=Math.max(0,c.x-p.x),s=Math.max(0,c.y-E.y),a=Math.max(0,c.y-p.y),T=c.q,q=c._,J=E.q,W=p.q,F=y.t.xb,H=y.t.$w,$=new Uint32Array(z.buffer),l=new Uint32Array(d.buffer); +for(var n=0;n>>24==0)continue; +if(V>>>24==255&&m==1&&Y==0){l[A+Z]=$[P+Z];continue}var K=l[A+Z],_=V&255,k=V>>>8&255,L=V>>>16&255,i=K&255,D=K>>>8&255,G=K>>>16&255,M=m,h=(K>>>24)*(1/255); +if(Y==0){M=(V>>>24)*m*(1/255);g=h}var N=g*(1-M),x=M+N,t=1/x;l[A+Z]=~~(.5+(Y*h+(1-Y)*x)*255)<<24|~~(.5+(L*M+G*N)*t)<<16|~~(.5+(k*M+D*N)*t)<<8|~~(.5+(_*M+i*N)*t)}}}; +y.t.a9U=function(z,E,d,p,B,m){var X=E.qb(p).qb(B),Y=Math.max(0,X.x-E.x),c=Math.max(0,X.x-p.x),v=Math.max(0,X.y-E.y),e=Math.max(0,X.y-p.y),s=X.q,a=X._,T=E.q,q=p.q,J=y.t.xb,W=y.t.$w,F=new Uint32Array(z.buffer),H=new Uint32Array(d.buffer),$=Math.floor(Math.random()*16777215),l=0; +for(var n=0;n>>24==0)continue; +if(V>>24==255&&m==1){H[A+Z]=V;continue}var K=H[A+Z],_=(V>>>24)*m*(1/255),k=(K>>>24)*(1/255),L=k*(1-_),i=_+L,D=V&255,G=V>>>8&255,M=V>>>16&255,g=K&255,h=K>>>8&255,N=K>>>16&255; +l>>>=8;if((Z&3)==0)l=y.t.bB(A+Z+$);var x=i==0?0:1/i,t=Math.floor(i*(256*255))+(l&255)>>>8,w=Math.floor((M*_+N*L)*x+.5),b=Math.floor((G*_+h*L)*x+.5),O=Math.floor((D*_+g*L)*x+.5); +H[A+Z]=t<<24|w<<16|b<<8|O}}};y.t.xL=function(z,E,d,p,B,m,X,Y){var c=y.j0(z,E,d),v=y.j0(p,B,m),e=Math.min,s=y.t.aD7,a=s(c,Y,0); +a=e(a,s(z,Y,8));a=e(a,s(E,Y,16));a=e(a,s(d,Y,24));var T=s(v,Y,4);T=e(T,s(p,Y,12));T=e(T,s(B,Y,20));T=e(T,s(m,Y,28)); +T=Math.max(T,1-X);var q=Math.min(a,T);return q<0?0:q>1?1:q};y.t.aD7=function(z,E,n){return Math.min((z-E[n])*E[n+1],(z-E[n+3])*E[n+2])}; +y.t.ae$=function(z,E,d,p,B,m,X,Y){var c=1/255,v=c*m,e=Y.Yx?1:0,s=Y.fill,a=Y.style,T=E.qb(p).qb(B),q=Math.max(0,T.x-E.x),J=Math.max(0,T.x-p.x),W=Math.max(0,T.y-E.y),F=Math.max(0,T.y-p.y),H=T.q,$=T._,l=E.q,P=p.q,A=new Uint32Array(z.buffer),Z=new Uint32Array(d.buffer); +for(var n=0;n<$;n++){var V=(W+n)*l+q,K=(F+n)*P+J;for(var _=0;_>>24==0)continue; +var L=Z[K],i=(k&255)*c,D=(k>>>8&255)*c,G=(k>>>16&255)*c,M=(L&255)*c,g=(L>>>8&255)*c,h=(L>>>16&255)*c,N=m; +if(e==0){N=(k>>>24)*v;x=(L>>>24)*c}if(Y.Wx)N*=y.t.xL(i,D,G,M,g,h,x,Y.Wx);var t=x*(1-N),w=N+t,b=w==0?0:255/w,O=a?1:N,U=((1-x)*N*i+(1-O)*x*M+O*x*X(i,M,(1+N-O)*s))*b,S=((1-x)*N*D+(1-O)*x*g+O*x*X(D,g,(1+N-O)*s))*b,I=((1-x)*N*G+(1-O)*x*h+O*x*X(G,h,(1+N-O)*s))*b; +w=N*s+x*(1-N*s);var u=~~(w*255+.5);Z[K]=e*(L>>>24)+(1-e)*u<<24|I<<16|S<<8|U}}};y.t.aw$=function(z,E,d,p,B,m,X,Y){var c=y._j(z),v=c==32?1:c==16?65535:255,e=1/v,s=Y.Yx?1:0,a=Y.fill,T=Y.style,q=E.qb(p).qb(B),J=Math.max(0,q.x-E.x),W=Math.max(0,q.x-p.x),F=Math.max(0,q.y-E.y),H=Math.max(0,q.y-p.y),$=q.q,l=q._,P=E.q,A=p.q; +for(var n=0;n>>8&255)*c,D=(_>>>16&255)*c,G=(k&255)*c,M=(k>>>8&255)*c,g=(k>>>16&255)*c,h=m,N=1; +if(e==0){h=(_>>>24)*v;N=(k>>>24)*c}if(Y.Wx)h*=y.t.xL(L,i,D,G,M,g,N,Y.Wx);var x=N*(1-h),t=h+x,w=255/t; +l.n=L;l.i=i;l.b=D;P.n=G;P.i=M;P.b=g;X(l,P,A);var b=(((1-N)*L+N*A.n)*h+G*x)*w,O=(((1-N)*i+N*A.i)*h+M*x)*w,U=(((1-N)*D+N*A.b)*h+g*x)*w,S=e*(k>>>24)+(1-e)*Math.round(t*255); +$[V]=S<<24|U<<16|O<<8|b}}};y.t.aiw=function(z,E,d,p,B,m,X,Y){var c=y._j(z),v=c==32?1:c==16?65535:255,e=1/v,s=Y.Yx?1:0,a=E.qb(p).qb(B),T=Math.max(0,a.x-E.x),q=Math.max(0,a.x-p.x),J=Math.max(0,a.y-E.y),W=Math.max(0,a.y-p.y),F=a.q,H=a._,$={n:0,i:0,b:0},l={n:0,i:0,b:0},P={n:0,i:0,b:0}; +for(var n=0;n>>16;z=z+(z<<3);z=z^z>>>4;z=z*668265261;z=z^z>>15;return(z&16777215)*(1/16777215)}; +y.t.bB=function(z){z=z^61^z>>>16;z=z+(z<<3);z=z^z>>>4;z=z*668265261;z=z^z>>>15;return z};y.t.cs=function(z){this.gE=z}; +y.t.cs.prototype.get=function(){var z=this.gE=y.t.bB(this.gE);return(z&16777215)*(1/16777215)};y.t.a3P=function(z,E,d,p,B,m,X,Y){var c=Math.round(m*(256*256*256/255)),v=E.qb(p).qb(B),e=Math.max(0,v.x-E.x),s=Math.max(0,v.x-p.x),a=Math.max(0,v.y-E.y),T=Math.max(0,v.y-p.y),q=v.q,J=v._,W=new Uint32Array(z.buffer),F=new Uint32Array(d.buffer); +for(var n=0;n>>24); +if((y.t.bB(H)&16777215)>=Z*c)continue;F[$]=P&16777215|Y*(A>>>24)+(1-Y)*255<<24}}};y.t.atf=function(z,E,d,p,B,m,X,Y){var c=y._j(z),v=c==32?1:c==16?65535:255,e=1/v,s=E.qb(p).qb(B),a=Math.max(0,s.x-E.x),T=Math.max(0,s.x-p.x),q=Math.max(0,s.y-E.y),J=Math.max(0,s.y-p.y),W=s.q,F=s._; +for(var n=0;n=Z*m)continue;d[A]=z[P];d[A+1]=z[P+1];d[A+2]=z[P+2];d[A+3]=(Y*V+(1-Y))*v}}}; +y.t.az_=function(z,E,d){for(var n=0;n>>2];if(p==0)continue;var B=p*(1/255),m=1/B,X=E[n],Y=E[n+1],c=E[n+2],v=z[n],e=z[n+1],s=z[n+2]; +E[n]=Math.min(255,Math.max(0,Math.round((X-(1-B)*v)*m)));E[n+1]=Math.min(255,Math.max(0,Math.round((Y-(1-B)*e)*m))); +E[n+2]=Math.min(255,Math.max(0,Math.round((c-(1-B)*s)*m)));E[n+3]=255}};y.t.vk=function(z,E,d,p,B,m,X,Y,c,v,e){if(v==null)v=!1; +var s=y._j(z),a=s==8?255:s==16?65535:1;if(B&&!E.VH(m)){var T=y.U(E.N(),s);T.fill(a*X/255);y.L7(B,m,T,E); +B=T;m=E}if(s==8){if(e==null)e=[1,1,1];var q=255<<24|e[2]*16711680|e[1]*65280|e[0]*255,J=~q;if(v){if(B==null)y.t.avA(z,E,d,p,B,Y,c,q,J); +else y.t.aD1(z,E,d,p,B,Y,c)}else{if(B==null)y.t.aGA(z,E,d,p,B,Y,c,q,J);else y.t.ayn(z,E,d,p,B,Y,c)}}else{if(e&&e.join(",")!="1,1,1")throw"e"; +if(v)y.t.awQ(z,E,d,p,B,Y,c);else y.t.a6i(z,E,d,p,B,Y,c)}};y.t.aGA=function(z,E,d,p,B,m,X,Y,c){var v=1/255,e=E.qb(p).qb(m),s=Math.max(0,e.x-E.x),a=Math.max(0,e.x-p.x),T=Math.max(0,e.y-E.y),q=Math.max(0,e.y-p.y),J=e.q,W=e._,F=new Uint32Array(z.buffer),H=new Uint32Array(d.buffer),$=y.t.xb,l=X*255&255; +for(var n=0;n>>24,k=K>>>24,L=y.$S(l*_+(255-l)*k),i=y.$S(_*l),D=y.$S(k*(255-l)),G=V&255,M=V>>>8&255,g=V>>>16&255,h=K&255,N=K>>>8&255,x=K>>>16&255,t=i*G+h*D,w=i*M+N*D,b=i*g+x*D; +t=$[L<<8|y.$S(t)];w=$[L<<8|y.$S(w)];b=$[L<<8|y.$S(b)];var O=L<<24|b<<16|w<<8|t;H[A]=c&K|Y&O}}};y.t.avA=function(z,E,d,p,B,m,X,Y,c){var v=1/255,e=E.qb(p).qb(m),s=Math.max(0,e.x-E.x),a=Math.max(0,e.x-p.x),T=Math.max(0,e.y-E.y),q=Math.max(0,e.y-p.y),J=e.q,W=e._,F=new Uint32Array(z.buffer),H=new Uint32Array(d.buffer),$=y.t.xb,l=X*16777215&16777215; +for(var n=0;n>>24,K=Z>>>24,_=y.$S(P*V+(255-P)*K),k=y.$S(V*P),L=y.$S(K*(255-P)),i=A&255,D=A>>>8&255,G=A>>>16&255,M=Z&255,g=Z>>>8&255,h=Z>>>16&255,N=F[_<<8|y.$S(k*i+M*L)],x=F[_<<8|y.$S(k*D+g*L)],t=F[_<<8|y.$S(k*G+h*L)]; +W[$]=_<<24|t<<16|x<<8|N}}};y.t.awQ=function(z,E,d,p,B,m,X){var Y=y._j(z),c=Y==8?255:Y==16?65535:1,v=1/c,e=E.qb(p).qb(m),s=Math.max(0,e.x-E.x),a=Math.max(0,e.x-p.x),T=Math.max(0,e.y-E.y),q=Math.max(0,e.y-p.y),J=e.q,W=e._,F=X*v*65535; +for(var n=0;n>>24,_=V>>>24,k=K*A*(1/255),L=_*(255-A)*(1/255),i=Z&255,D=Z>>>8&255,G=Z>>>16&255,M=V&255,g=V>>>8&255,h=V>>>16&255,N=y.t.bB(l+P+F),x=Math.floor((k+L)*256+.5)+(N>>>0&255)>>>8,t=x==0?0:256/(k+L),w=i*k+M*L,b=D*k+g*L,O=G*k+h*L,U=Math.floor(w*t+.5)+(N>>>8&255)>>>8,S=Math.floor(b*t+.5)+(N>>>16&255)>>>8,I=Math.floor(O*t+.5)+(N>>>24&255)>>>8; +W[l+P]=x<<24|I<<16|S<<8|U}}};y.t.axN=function(z){return Math.floor(z+Math.random())};y.t.jY=function(z,E,d,p,B,m,X){var Y=1/255,c=E.qb(p).qb(m),v=Math.max(0,c.x-E.x),e=Math.max(0,c.x-p.x),s=Math.max(0,c.y-E.y),a=Math.max(0,c.y-p.y),T=c.q,q=c._; +for(var n=0;n=1)c=n;else if(e<=0&&v==8e3)v=n;Y[n]=e}var s=[Y,c,v]; +d[m]=s;return s}function B(m,X,Y){if(m<4)X=1;var c=1+.55*(1-X),v=Math.round(Y*m*c)+2,e=new eR(0,0,v,v),s=y.U(v*v),a=[s,e],T=v/2,q=c/(T-1); +if(m==2)q*=2;if(m==3)q*=1.6;var J=Date.now(),W=p(X),F=Math.round(8e3/T),H=W[0],$=W[1]-F,l=W[2]+F,P=Math.min(v,v+1>>>1),A=q*.4*(4e3/1.55),Z=y.U(8e3); +for(var n=0;n<8e3;n++){var V=n,K=n,_=~~Math.max(0,V-A-A),k=~~Math.max(0,V-A),L=~~Math.min(7999,V+A),i=~~Math.min(7999,V+A+A),D=~~(.5+255*(1/5)*(H[K]+H[_]+H[k]+H[L]+H[i])); +Z[n]=D;if(D==0)break}for(var n=0;n1+Y){i=y.zo.a4y(a,L,w,b);h=Math.sqrt(i);x--;t++}else{i=G=g=1e9;for(var n=0;n=_)continue;var u=y.zo.a4y(a,I,w,b);if(u>1); +y.w3.l1(E,X,d,p,m[1]-1>>1);y.w3.l1(E,X,d,p,m[2]-1>>1)};y.w3.aa_=function(z,E,d,p,B){var m=y.w3.R3(B,2),X=y.w3.G_(d*p); +y.oF(z,E);y.w3.l1(E,X,d,p,m[0]-1>>1);y.w3.l1(E,X,d,p,m[1]-1>>1)};y.w3.ajP=function(z,E,d,p){var B=y.w3.R3(p,3),m=y.w3.G_(E*d*4); +y.w3.NS(z,m,E,d,B[0]-1>>1);y.w3.NS(z,m,E,d,B[1]-1>>1);y.w3.NS(z,m,E,d,B[2]-1>>1)};y.w3.aFQ=function(z,E,d,p,B){if(B==null)B=3; +var m=y.w3.R3(p,B),X=y.w3.abS(E*d);for(var n=0;n0)d0=255;else if(e_>g8)d0=dP;else d0=hc[~~(.5+1e3*e_*kR)];M[gl*g+j0]=d0}return}var dH=Math.round((w*w+b*b)*.021),fJ=z.length; +if(fJ1?1:(I-t)/(1-t); +M[w*g+b]=~~(.5+M[w*g+b]*d[~~(u*1e3)])}}function B(M){var g=M[0],h=M[1],N=M[2]-g,x=M[3]-h,t=M[6]-g,w=M[7]-h,b=Math.sqrt(N*N+x*x),O=Math.sqrt(t*t+w*w),S=new fq; +S.scale(b,O);S.rotate(Math.atan2(-x,N));S.translate(g,h);S.eM();S.translate(-.5,-.5);S.scale(2,2);return S}var m=[]; +for(var n=0;n<1100;n++)m[n]=Math.pow(.5-.5*Math.cos(n/1e3*Math.PI),.8);function X(M,n,g){var h=M[n]-M[g],N=M[n+1]-M[g+1]; +return Math.sqrt(h*h+N*N)}function Y(M,g,h,N){var x=N[0],t=N[1],w=N[2]-x,b=-(N[3]-t),O=Math.sqrt(b*b+w*w); +b/=O;w/=O;var S=X(N,0,2),I=X(N,0,4),u=X(N,0,6),ei=X(N,0,8);for(var j=0;jS?1:m[~~(1e3*(dP-u)/(S-u))];else hc=dPI?1:m[~~(1e3*(dP-ei)/(I-ei))]; +M[j*g+o]=~~(.5+M[j*g+o]*hc)}}function c(M,g,h){var N=M[0],x=M[1],t=x[0]+x[1]+x[2]+x[3],S=!1;if(t==0)return[y.U(g*h),t]; +var w=N[0],b=N[1],O=N[3];if(S)console.log(w,b,O);var I=Date.now(),u=y.U(g*h);u.fill(255);if(x[0]!=0)E(u,g,h,w); +if(S)console.log(Date.now()-I,"field done");I=Date.now();var ei=y.U(g*h);ei.fill(255);if(x[1]!=0)for(var n=0; +np&&B*m<0){if(Math.abs(B)m)m=a}}var q=3*E*d,J=m==0?0:1/m;for(var n=0;n>>1,e=new Uint32Array(z.buffer),E=new Uint8ClampedArray(E.buffer); +for(var n=0;nd-1)$=d-1;if(l<0)l=0;else if(l>p-1)l=p-1;if(Y&&e[l*d+$]>>>24==0){l=n; +$=s}var P=e[l*d+$];a+=(P&255)*H;T+=(P>>>8&255)*H;q+=(P>>>16&255)*H;J+=(P>>>24&255)*H}if(X){if(a<0)a=-a; +if(T<0)T=-T;if(q<0)q=-q;if(J<0)J=-J}if(Y){a=Math.max(0,Math.min(255,a));T=Math.max(0,Math.min(255,T)); +q=Math.max(0,Math.min(255,q));J=Math.max(0,Math.min(255,J))}var A=n*d+s<<2;E[A]=~~(.5+a);E[A+1]=~~(.5+T); +E[A+2]=~~(.5+q);E[A+3]=255-m&E[A+3]|m&~~(.5+J)}};y.db.adk=function(z,E,d,p){var B=z.length,m=new Uint8Array(B); +y.db.LV(z,E,d,p,y.db.Eb[4],0,!0);y.db.LV(z,m,d,p,y.db.Eb[5],0,!0);for(var n=0;n>>1,F=new Array(J),H=new Array(J); +for(var n=0;nc-e-J-1){A.fill(0); +var V=Math.max(Z-e,0),K=Math.min(c,Z+e+1),_=K-V;for(var i=0;i=0)p(A,X,D*c+V,D*c+K,-1);var M=i*c+Z<<2; +a=A[300];if(a!=0)for(var n=0;n<3;n++)Y[M+n]=l(q[n],X[M+n],a)}}else{for(var n=0;n=0)d(H,X,D*c+V,D*c+K,-1,W);if(G>>4]+=v}return z}();y.Xu.aCT=function(){function z(s,a,T,q,J,W){if(J==0){a.set(s); +return}if(J<=200)E(s,a,T,q,J,W);else m(s,a,T,q,J,W)}function E(s,a,T,q,J,W){var F=0,H=new Int32Array(512),$=1+2*Math.round(Math.sqrt(J)),l=$>>>1,P=new Array($); +for(var n=0;n<$;n++)P[n]=new Int32Array(512);var A=[y.Xu.Dn,y.Xu.r1][W],Z=A[0],V=A[1];for(var K=0;KT-J-$-1){H.fill(0);F=0;var _=Math.max(K-J,0),i=Math.min(T,K+J+1),D=i-_;for(var G=0;G=0){F-=D;p(H,s,M*T+_,M*T+i,-1)}if(g=0){F-=D; +d(P,s,M*T+_,M*T+i,-1,l)}if(g>>4]+=q}function m(s,a,T,q,J,W){var F=0,H=new Int32Array(512),$=new Int32Array(1*T),l=new Int32Array(512*T),P=Math.min(J,T),A=Math.min(J,q),Z=[y.Xu.Dn,y.Xu.r1][W],V=Z[0]; +for(var K=0;K=0)X(l,$,s,T,K-J-1,-1); +H.fill(0);F=0;for(var _=0;_=0&&$[k]!=0){F-=$[k]; +c(H,l,k)}if(L1e-9)e=!1}var T=y.D.adS(z),q=y.D.ayS(z)&&T,J=q?1:0; +if(X||e&&s==d+p&&T){y.D.aGb(v,E,d,p,B,m,Y,T,c);return}var W=m.q,F=m._,H=new Float64Array(2);B=new Uint32Array(B.buffer); +E=new Uint32Array(E.buffer);for(var $=0;$d+1||G<-1||G>p+1;if(Y){D=Math.max(.001,Math.min(d-1,D));G=Math.max(.001,Math.min(p-1,G))}else if(M)continue; +var g=y.D.aha(z,d,p,_,k,L,i),h=Math.round(g*2.3);if(g<1.1){y.D.cV(D,G,E,d,p,B,P,J);continue}if(!Y&&(D<.6||D>d-.6||G<.6||G>p-.6)){h=Math.max(h,5)}if(Y&&M)h=1; +var N=1/h,O=m.x+l,U=m.y+$;V=v;for(var n=0;n=1||G<0||G>=1)continue; +D=Math.floor(D*d);G=Math.floor(G*p);var I=G*d+D,u=E[I],ei=u>>>24;x+=(u&255)*ei;t+=(u>>>8&255)*ei;w+=(u>>>16&255)*ei; +b+=ei}if(b!=0){var j=1/b;x=~~(x*j+.5);t=~~(t*j+.5);w=~~(w*j+.5);b=~~(b*N*N+.5);B[P]=b<<24|w<<16|t<<8|x}}}; +y.D.aha=function(z,E,d,p,B,m,X){var Y=y.D.asz(z,p,B,m+1/E,X),c=y.D.asz(z,p,B,m,X+1/d);return 1/Math.sqrt(Math.max(Y,c))}; +y.D.asz=function(z,E,d,p,B){var m=1/(z[6]*p+z[7]*B+1),X=(z[0]*p+z[1]*B+z[2])*m-E,Y=(z[3]*p+z[4]*B+z[5])*m-d; +return X*X+Y*Y};y.D.aGb=function(z,E,d,p,B,m,X,Y,c){if(Y&&!X&&m.N()>4e6&&c){y.D.aka(z,E,d,p,B,m,X,Y,c); +return}var v=m.x+m.q,e=m.y+m._,s=0,a=new Uint32Array(B.buffer),T=new Uint32Array(E.buffer),q=z[0]*d,J=z[1]*d,W=z[2]*d,F=z[3]*p,H=z[4]*p,$=z[5]*p,l=z[6],P=z[7]; +if(Y&&!X)for(var A=m.y+.5;A>>2<<2)-1e-9,K=-.1+(l>>>1<<1)-1e-9,_=~~d,k=s==0?0:1/s,L=q==0?0:1/q; +for(var i=0;i0){M=Math.max(M,-D*k); +g=Math.min(g,(d-D)*k)}else{g=Math.min(g,-D*k);M=Math.max(M,(d-D)*k)}if(q==0){}else if(L>0){M=Math.max(M,-G*L); +g=Math.min(g,(p-G)*L)}else{g=Math.min(g,-G*L);M=Math.max(M,(p-G)*L)}if(g<0)g=0;if(M>g)M=g;M=~~Math.ceil(M); +g=~~g;P=~~(i*$);v.fill(0,P,P+M);P+=M;for(var h=M;h=0&&e=0&&e+1=0&&s=0&&s+1p-1?p-1:e,P=e<-1?0:e>p-2?p-1:e+1,A=s<0?0:s>B-1?B-1:s,Z=s<-1?0:s>B-2?B-1:s+1; +a=d[A*p+l];T=d[A*p+P];q=d[Z*p+l];J=d[Z*p+P]}else{var l=(e+50*p)%p,P=(e+50*p+1)%p,A=(s+50*B)%B,Z=(s+50*B+1)%B; +a=d[A*p+l];T=d[A*p+P];q=d[Z*p+l];J=d[Z*p+P]}var V=z-e,K=E-s,_=(1-K)*(1-V)*(a>>>24),k=(1-K)*V*(T>>>24),L=K*(1-V)*(q>>>24),i=K*V*(J>>>24),D=_+k+L+i,G=_*(a&255)+k*(T&255)+L*(q&255)+i*(J&255),M=_*(a>>>8&255)+k*(T>>>8&255)+L*(q>>>8&255)+i*(J>>>8&255),g=_*(a>>>16&255)+k*(T>>>16&255)+L*(q>>>16&255)+i*(J>>>16&255); +if(D==0)m[X]=0;else{var h=1/D;G=~~(G*h+.5);M=~~(M*h+.5);g=~~(g*h+.5);D=~~(D+.5);m[X]=D<<24|g<<16|M<<8|G}}; +y.D.aG$=function(z,E,d,p,B,m){var X=z-.499999,Y=E-.499999,c=~~X,v=~~Y,e=X-c,s=Y-v,a=(1-s)*(1-e),T=(1-s)*e,q=s*(1-e),J=s*e,W=v*p+c<<2,F=(v+1)*p+c<<2,H=a*d[W]+T*d[W+4]+q*d[F]+J*d[F+4],$=a*d[W+1]+T*d[W+5]+q*d[F+1]+J*d[F+5],l=a*d[W+2]+T*d[W+6]+q*d[F+2]+J*d[F+6],P=a*d[W+3]+T*d[W+7]+q*d[F+3]+J*d[F+7]; +m[0]=H;m[1]=$;m[2]=l;m[3]=P};y.D.s_=function(z,E,d,p,B){z-=.499999;E-=.499999;var m=Math.floor(z),X=Math.floor(E),Y=z-m,c=E-X,v=(1-c)*(1-Y),e=(1-c)*Y,s=c*(1-Y),a=c*Y,T=(m+50*p)%p,q=(m+1+50*p)%p,J=(X+50*B)%B,W=(X+1+50*B)%B,F=d[J*p+T],H=d[J*p+q],$=d[W*p+T],l=d[W*p+q]; +if(F==null||l==null)throw"e";return v*F+e*H+s*$+a*l};y.D.a1M=function(z,E,d,p,B){z-=.499999;E-=.499999; +var m=Math.floor(z),X=Math.floor(E),Y=z-m,c=E-X,v=(1-c)*(1-Y),e=(1-c)*Y,s=c*(1-Y),a=c*Y,T=0,q=X*p+m,J=q+p; +if(0<=X&&XE-1?E-1:P)),V=~~(.5+(A<0?0:A>d-1?d-1:A)); +T[$*B+F]=a[V*E+Z]}}};y.D.aaG=function(z,E,d,p,B,m,X,Y,c,v,e,s){var a=new Uint32Array(z.buffer),T=new Uint32Array(p.buffer),q=1/s,J=[],W=d*4,F=1/W; +for(var H=0;HE?E:d},aDx:function(z,E,d,p,B,m,X,Y){var c=d[0],v=d[1],e=d[2],s=d[3],a=p.q,T=p._,q=new Uint32Array(1),J=new Uint8Array(q.buffer),W=Math.round(Math.random()*p.N()*100); +for(var F=0,n=0;F>1,K=e.hG._-d._>>1,_=e.hG.q,k=-.6*Z,L=(-.6+.4)*Z,i=(-.6+2*.4)*Z,D=(-.6+3*.4)*Z; +for(var G=0,n=0;G=1){O=(w<=0?0:q)<<2;E[n]=$[O];E[n+1]=$[O+1];E[n+2]=$[O+2];E[n+3]=$[O+3];continue}O=Math.max(0,Math.min(q-1,Math.round((w+k)*q)))<<2; +h+=$[O];N+=$[O+1];x+=$[O+2];g+=$[O+3];O=Math.max(0,Math.min(q-1,Math.round((w+L)*q)))<<2;h+=$[O];N+=$[O+1]; +x+=$[O+2];g+=$[O+3];O=Math.max(0,Math.min(q-1,Math.round((w+i)*q)))<<2;h+=$[O];N+=$[O+1];x+=$[O+2];g+=$[O+3]; +O=Math.max(0,Math.min(q-1,Math.round((w+D)*q)))<<2;h+=$[O];N+=$[O+1];x+=$[O+2];g+=$[O+3];E[n]=h>>>2; +E[n+1]=N>>>2;E[n+2]=x>>>2;E[n+3]=g>>>2}}}};y.gr.$B=function(z,E,d){var p=[z.Clrs.v,z.Trns.v],B=[[],[]],m=255; +for(var X=0;X<2;X++)for(var n=0;n>16&255,i:E>>8&255,b:E&255}; +else if(v=="BckC")Y={n:d>>16&255,i:d>>8&255,b:d&255};else Y=y.gr.iE(c.Clr.v)}else{Y=c.Opct.v.val*(255/100); +if(Y254);return B};y.gr.iE=function(z){var E,d=z.classID; +if(d=="RGBC"){if(z.Rd)E={n:z.Rd.v,i:z.Grn.v,b:z.Bl.v};else E={n:z.redFloat.v*255,i:z.greenFloat.v*255,b:z.blueFloat.v*255}}else if(d=="HSBC"){E=y.Rz(z.H.v.val/360,z.Strt.v/100,z.Brgh.v/100); +E.n*=255;E.i*=255;E.b*=255}else if(d=="CMYC"){var p=z.Cyn.v,B=z.Mgnt.v,m=z.Ylw.v,X=z.Blck.v,Y=[p/100,B/100,m/100,X/100],c=y.Aq(Y); +E={n:c[0]*255,i:c[1]*255,b:c[2]*255}}else if(d=="Grsc")E={n:255-z.Gry.v,i:255-z.Gry.v,b:255-z.Gry.v}; +else if(d=="LbCl"){E=y.rN(z.Lmnc.v,z.A.v,z.B.v)}else if(d=="BkCl")E={n:0,i:0,b:0};else console.log(z); +if(isNaN(E.n))E.n=E.i=E.b=0;return E};y.gr.acS=function(z,E,d){var p=new Uint32Array(E),B=new Uint8Array(p.buffer); +p.fill(4278190080);var m=[],X=[],Y=z.RndS.v,c=z.Smth.v/4096;for(var n=0;n<4;n++){m[n]=~~(z.Mnm.v[n].v*255/100); +X[n]=~~(z.Mxm.v[n].v*255/100)}var v=y.U(E*4),e=y.U(E);for(var s=0;s<3;s++){y.W.atz(null,E,1,v,[1+Math.round(c*c*c*60),22,Y*(2+s)]); +y.EE(v,e,0);y.jM(e,B,s);var a=m[s],T=X[s];for(var n=0;n.5?Math.pow(c,e):1-Math.pow(1-c,s),T=1-a,q=X[0],J=X[1],W=Y[1],F=[q+(Y[0]-q)*c,[J[0]*T+W[0]*a,J[1]*T+W[1]*a,J[2]*T+W[2]*a],X[2]*T+Y[2]*a]; +return F}d(z,E[0]);for(var n=1;nV)d0[n]=255-(255-j)*jk}}if(W)console.log("init",Date.now()-J);J=Date.now();if(B*F>0){dH.set(e_); +y.w3.hD(dH,e_,new eR(0,0,d,p),F)}if(Y*H>0){dH.set(d0);y.w3.hD(dH,d0,new eR(0,0,d,p),H)}if(W)console.log("blur",Date.now()-J); +J=Date.now();var k_=y.U(256),e9=y.U(256);for(var n=0;n<256;n++){var cH=n*(1/255),f$=0;f$=(1-Math.pow(1-cH,K))*255; +k_[n]=Math.max(0,Math.min(255,~~(f$+.5)));f$=Math.pow(cH,_)*255;e9[n]=Math.max(0,Math.min(255,~~(f$+.5)))}var ao=new Uint8ClampedArray(E.buffer),br=new Float32Array(32768); +for(var n=0;n<32768;n++){fL=Math.sqrt(n)*(1/128);if(bH>1)fL=(1-fL)*(bH-1)+1;else fL=fL*(bH-1)+1;br[n]=fL}for(T=0; +T400)J++;var W=z,F=E,H=v,$=Math.floor(F.q/J),l=Math.floor(F._/J); +z=y.U($*l*4);y.scale.mp(W,F.q,F._,z,$,l,1/J);v=y.U($*l);y.scale.UH(H,F.q,F._,v,$,l,1/J);y.round(v,1); +if(X)console.log("scale down:",J,$,l);var P=y.rs(v,new eR(0,0,$,l));if(P.Nf())return 1;var A=Math.round((P.q+P._)/2/15); +if(X)console.log(Date.now()-m,"preprocess");m=Date.now();var Z=y.U($*l*4);y.a1s(z,Z);var V=Int16Array,K=new V($*l*24),_=new V(64),k=new V(64),L=new V(64),i=new V(64); +for(var G=3;G0){var G=Math.floor(n*dP),M=n-G*2*$; +kR.push({x:M-$,y:G-l,J:w[n],CN:-1})}}kR.sort(function(ao,br){return br.J-ao.J});var hc=new Int32Array($*l),it=[]; +for(var n=0;n<$*l;n++){if(v[n]==255){hc[n]=it.length>>>1;it.push(n%$,Math.floor(n/$))}else if(z[(n<<2)+3]<200){hc[n]=-2}else{hc[n]=-1}}var gl=y.hT.a1L($,l,kR,hc,it); +if(gl==null){if(X)console.log("no appropriate labeling");return 3}var j0=gl.vN,top=gl.top;j0=y.hT.aD_(j0,z,$,l,top,hc,it); +if(X)console.log(Date.now()-m,"optimal labeling found");m=Date.now();var Y=B.O();Y.cR(1,1);Y=Y.qb(F); +var bH=y.U(Y.N()*4),fL=y.U(Y.N());y.tD(W,F,bH,Y);var e_=F.q,d0=F._;for(var G=0;G>2]=jk+1}if(X)console.log(Date.now()-m,"copied back"); +m=Date.now();y.Dh.E6(bH,fL,Y,null,1e3);if(X)console.log(Date.now()-m,"poisson smooth");m=Date.now(); +y.tD(bH,Y,p,B);return 0};y.hT.aqS=function(z,E,d,p,B,m){return y.hT.eO(z+B.x,E+B.y,d,p,m)?0:1e9};y.hT.aD_=function(z,E,d,p,top,B,m){var X=Date.now(),Y=m.length>>>1,c=[-1,0,0,-1,1,0,0,1],v=1e99,e=[],s=[],a=2*(Y*2*3+Y*2),T=null,q=0,J=0,W=0,F=1e99; +while(!0&&Date.now()1){if(z[n]==z[h]){var N=0; +N+=y.hT.H8(K+k.x,_+k.y,K+P.x,_+P.y,d,p,E,B);N+=y.hT.H8(M+k.x,g+k.y,M+P.x,g+P.y,d,p,E,B);e[A]=n;e[A+1]=h; +s[A]=N;s[A+1]=N;A+=2}else{var x=top[z[h]],t=Z,w=0,b=0,O=0;Z++;w+=y.hT.H8(K+k.x,_+k.y,K+P.x,_+P.y,d,p,E,B); +w+=y.hT.H8(M+k.x,g+k.y,M+P.x,g+P.y,d,p,E,B);b+=y.hT.H8(K+x.x,_+x.y,K+P.x,_+P.y,d,p,E,B);b+=y.hT.H8(M+x.x,g+x.y,M+P.x,g+P.y,d,p,E,B); +O+=y.hT.H8(K+x.x,_+x.y,K+k.x,_+k.y,d,p,E,B);O+=y.hT.H8(M+x.x,g+x.y,M+k.x,g+k.y,d,p,E,B);e[A]=n;e[A+1]=t; +s[A]=w;s[A+1]=w;A+=2;e[A]=h;e[A+1]=t;s[A]=b;s[A+1]=b;A+=2;e[A]=t;e[A+1]=Y+1;s[A]=O;s[A+1]=0;A+=2}}}e[A]=Y; +e[A+1]=n;s[A]=L;s[A+1]=0;A+=2;e[A]=n;e[A+1]=Y+1;s[A]=i;s[A+1]=0;A+=2;V+=Math.min(L,i)}if(V>$)continue; +var U=y.kN.Uz(Z,A,Y,Y+1,e,s,$);if(U.$v<$){$=U.$v;var S=z.slice(0);y.hT.a4L(S,A,e,U.kP,l,Y);H=S}}if($*1>=v){break}v=$; +z=H;if((W&3)==0){if($*1.03>=F)break;F=$}if((W&3)==0){var I=0*top.length;for(var n=0;nI; +n++){if(z.indexOf(n)!=-1)continue;top.splice(n,1);for(var h=0;hn)z[h]--;n--}}}return z}; +y.hT.a4L=function(z,E,d,p,B,m){for(var n=0;n>1)}; +y.hT.a1L=function(z,E,d,p,B){var m=B.length>>>1,top=[];for(var n=0;n<60;n++){var X=y.hT.a1J(top,25,d,p,B,z,E); +if(X==null)break;else top.push(X)}if(top.length==0)return null;var Y=[];for(var n=0;n1e3){var X;X=y.hT.a1J(top,0,d,p,B,z,E,c,v);if(X==null)for(var W=0;W<4;W++){var F,H,$=0;while(!0){F=~~(Math.random()*z); +H=~~(Math.random()*E);if(y.hT.eO(F,H,z,E,p))break;$++;if($>500)throw"e"}X={x:F-c,y:H-v,J:1,CN:-1};d.push(X); +top.push(X)}else top.push(X);s=0}}Y.push(e)}return{top:top,vN:Y}};y.hT.H8=function(z,E,d,p,B,m,X,Y){if(z==d&&E==p)return 0; +if(z<0||E<0||z>=B||E>=m||d<0||p<0||d>=B||p>=m||Y[E*B+z]!=-1||Y[p*B+d]!=-1)return 1e7;var c=E*B+z<<2,v=p*B+d<<2,e=X[c]-X[v],s=X[c+1]-X[v+1],a=X[c+2]-X[v+2]; +return 1+(e*e+s*s+a*a)};y.hT.eO=function(z,E,d,p,B){return z>=0&&z=0&&E=p)return B+1}return B};y.hT.Yc=function(z,E,d,p,B){var m=16,a=0;if(E-z<=m){d.push(99,z,E); +return}y.hT.si(z,E,p,B);var X=-1,Y=-1;for(var n=4;n<24;n++){var c=B[2*n+1]-B[2*n];if(c>Y){Y=c;X=n}}var v=z+E>>1,e=y.hT.aBz(v,z,E,p,X),s=-1; +for(var n=z;n<=E;n++)if(p[24*n+X]==e){if(s==-1)s=n;a=n}if(z+8E-a)v=s;else if(a+1c)p[(m<<1)+1]=X}}}; +y.hT.Cj=function(z,E,d){var p=0,n=0;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p;n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p; +n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p;n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p;n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p; +n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p;n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p;n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p; +n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p;n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p;n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p; +n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p;n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p;n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p; +n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p;n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p;n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p; +n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p;n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p;n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p; +n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p;n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p;n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p; +n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p;n++};y.hT.nK=function(z,E,d,p){var B=d+p>>>1,m=z[24*B+E];while(d<=p){while(z[24*d+E]m)p--;if(d<=p){if(z[24*d+E]!=z[24*p+E])y.hT.Cj(d*24,p*24,z);d++;p--}}return d};y.hT.aBz=function(z,E,d,p,B){var m=0; +while(E!=d){m=y.hT.nK(p,B,E,d);if(z>1;n>0;n>>=1,B--){for(m=0;m>B&1)!=0;if(X){z+=d+"["+m+"] = "+E+"["+(-n+m)+"] - "+E+"["+m+"]; "}else{z+=d+"["+m+"] = "+E+"["+(n+m)+"] + "+E+"["+m+"]; "}}p=E; +E=d;d=p;z+="\n"}console.log(z)};y.hT.ac4=function(aQ,z,E){var d=z,p=E,B=d,m=0,n,Y,c;while(aQ>>m!=2)m++; +var X=m;for(n=aQ>>1;n>0;n>>=1,m--){for(Y=0;Y>m&1)!=0;if(c)p[Y]=d[-n+Y]-d[Y];else p[Y]=d[n+Y]+d[Y]}B=d; +d=p;p=B}if((X&1)==1)for(n=0;nd)d=m;if(XB)B=X}return[E,p,d,B]};y.aa8=function(z,E,d,p,B){function m(j,o,ga,g8){return Math.sqrt((j-ga)*(j-ga)+(o-g8)*(o-g8))}function X(j,o){return j>=0&&j=0&&o=E)return E-1;return j}function c(j){if(j<0)return 0;if(j>=d)return d-1;return j}function v(n,j){var o=j[3]*(1/255),ga=p[n]+j[0]*o; +if(ga>255)ga=255;p[n]=ga;ga=p[n+1]+j[1]*o;if(ga>255)ga=255;p[n+1]=ga;ga=p[n+2]+j[2]*o;if(ga>255)ga=255; +p[n+2]=ga}function e(j,o,ga){if(!t(j,o))return;if(ga[3]<0)ga[3]=0;v((o*E+j)*4,ga)}function s(j){var o=j.slice(0,3); +o[3]=0;return o}var a=E/800;function T(j){return Math.round(j*a)}function q(){for(var n=0;n<=300;n++){b[n]=J(n)}}function J(d){var j=.8,o=.2,ga=j*o,g8=d/60%2-1,kR=ga*(1-g8*g8),dP=o-ga,hc; +if(d<60){hc=[ga+dP,kR,0]}else if(d<120){hc=[kR,ga,0]}else if(d<180){hc=[0,ga,kR]}else if(d<240){hc=[0,kR,ga]}else if(d<300){hc=[kR,0,ga]}else{hc=[ga,0,kR]}return[(hc[0]+dP)*255,(hc[1]+dP)*255,(hc[2]+dP)*255]}function W(d){return b[~~d]}function F(j){return 1-H(j)}function H(j){return j-~~j}function $(j,o,ga,g8){N(j,o,ga,0,o+1,1,g8)}function l(j,o,ga,g8,kR,dP){N(j,o,ga,0,g8,1,kR,dP)}function P(j){for(var n=0; +no||cH<=o-kR)break;var f$=(cH-o+kR)/kR;fL[3]=e_-g8*(dP==1?f$:Math.pow(f$,dP)); +v((e9*E+fJ)*4,fL)}cV=c(bH+jk);for(var e9=cV;e9>k_;e9--){var cH=m(fJ,e9,j0,bH);if(cH>o||cH<=o-kR)break; +var f$=(cH-o+kR)/kR;fL[3]=e_-g8*(dP==1?f$:Math.pow(f$,dP));v((e9*E+fJ)*4,fL)}}if(hc>0){N(j,o+hc,fL,fL[3],hc,1,0,0,!0)}if(it>0){N(j,o-kR,w(ga),-ga[3],it,1,0,0,!0)}}function V(j,o,ga,g8,kR,dP){N(j,o,ga,ga[3],o+1,1,g8,kR,dP)}function K(j,o,ga,g8,kR){if(kR==null)kR=!1; +var dP=j.x,hc=j.y;g8*=U;if(!kR){o=x(o);ga=x(ga)}var it=Y(dP-o),gl=Y(dP+o);for(var j0=it;j0o||fJ<=o-ga)break;var e8=(o-fJ)/ga,jk=W(300*e8); +jk[3]=g8;v((dH*E+j0)*4,jk)}e_=c(hc+fL);for(var dH=e_;dH>d0;dH--){var fJ=m(j0,dH,dP,hc);if(fJ>o||fJ<=o-ga)break; +var e8=(o-fJ)/ga,jk=W(300*e8);jk[3]=g8;v((dH*E+j0)*4,jk)}}}function _(O,j){var o=O.G1,ga=O.bZ,g8=j.slice(0),kR=j[3]*U,dP=Math.abs(ga.y-o.y)>Math.abs(ga.x-o.x); +if(dP){var hc=o.x;o.x=o.y;o.y=hc;hc=ga.x;ga.x=ga.y;ga.y=hc}if(o.x>ga.x){var hc=o;o=ga;ga=hc}var it=ga.x-o.x,gl=ga.y-o.y,j0=it==0?1:gl/it,bH=Math.round(o.x),fL=o.y+j0*(bH-o.x),e_=F(o.x+.5),d0=bH,dH=~~fL; +if(dP){g8[3]=kR*F(fL)*e_;e(dH,d0,g8);g8[3]=kR*H(fL)*e_;e(dH+1,d0,g8)}else{g8[3]=kR*F(fL)*e_;e(d0,dH,g8); +g8[3]=kR*H(fL)*e_;e(d0,dH+1,g8)}var fJ=fL-j0;bH=Math.round(ga.x);fL=ga.y+j0*(bH-ga.x);e_=H(ga.x+.5); +var e8=bH,jk=~~fL;if(dP){g8[3]=kR*F(fL)*e_;e(jk,e8,g8);g8[3]=kR*H(fL)*e_;e(jk+1,e8,g8)}else{g8[3]=kR*F(fL)*e_; +e(e8,jk,g8);g8[3]=kR*H(fL)*e_;e(e8,jk+1,g8)}if(dP){for(var cV=d0+1;cV<=e8-1;cV++){g8[3]=kR*F(fJ);e(~~fJ,cV,g8); +g8[3]=kR*H(fJ);e(~~fJ+1,cV,g8);fJ+=j0}}else{for(var cV=d0+1;cV<=e8-1;cV++){g8[3]=kR*F(fJ);e(cV,~~fJ,g8); +g8[3]=kR*H(fJ);e(cV,~~fJ+1,g8);fJ+=j0}}}function k(j,o,ga,g8){for(var n=0;n<4;n++){var kR=j.Qk(o+1.3*n,ga); +_(kR,g8,1)}}function dv(j,o){this.x=Math.round(j);this.y=Math.round(o)}var L=Math.PI/180;dv.prototype.Qk=function(j,o){j=j*L; +var ga=this.x+o*Math.cos(j),g8=this.y+o*Math.sin(j);return new i(this.x,this.y,ga,g8)};dv.prototype.ayT=function(j,o){j=j*L; +var ga=this.YU+o*Math.cos(j),g8=this.VE+o*Math.sin(j);return new dv(ga,g8)};function i(j,o,ga,g8){this.G1=new dv(j,o); +this.bZ=new dv(ga,g8)}i.prototype.mP=function(j){var o=j*this.G1.x+(1-j)*this.bZ.x,ga=j*this.G1.y+(1-j)*this.bZ.y; +return new dv(o,ga)};var D=A,G=V,M=$,g=l,h=K,N=Z,x=T,t=X,w=s,b=[];q();for(var n=0;nm){B=n;m=Math.abs(z[n][p])}y.Ra.ax9(z,p,B);for(var n=p+1;n=0;n--){if(z[n][n]==0)return 1;var c=z[n][d]/z[n][n];E[n]=c;for(var Y=n-1;Y>=0;Y--){z[Y][d]-=z[Y][n]*c; +z[Y][n]=0}}return 0};y.Ra.ax9=function(z,E,d){var p=z[E];z[E]=z[d];z[d]=p};y.Ra.ahk=function(z){var E=z.length,d=y.Ra.vO(E,E); +for(var n=0;n255?255:E};y.Ku.transform=function(z,E,d){var p=y.Ku.iH,B=z.n.length;for(var n=0;n>1]=a;c[Y+1]=X[e];X[e]=Y+1;Y+=4;c[Y]=e;v[Y+2>>1]=T;c[Y+1]=X[s];X[s]=Y+1;Y+=4}return{Li:c,ajf:v,avJ:X}}; +y.kN.Uz=function(z,E,d,p,B,m,X){var Y=1,c=y.kN.azd(z,E,d,p,B,m),v=c.Li,e=c.ajf,s=c.avJ,a=new Uint32Array(z),T=new y.kN.ZP(z),J=1,l=0; +T.push(d);T.push(p);var q=new y.kN.ZP(z),W=new Uint8Array(z),F=new Uint32Array(z);W[d]=1;W[p]=2;var H=new Uint32Array(z),$=new Uint32Array(z); +$[d]=$[p]=0;H[d]=H[p]=1;while(!0){var P=-1,L=0,M=1e30;while(!T.B6()&&P==-1){var A=T.top(),Z=W[A],V=s[A]-1; +while(V!=-1){var K=v[V],_=W[K],k=V^Z-1<<2;if(e[k+2>>1]!=0){if(_==0){y.kN.uG(A,V,K,W,F,$,H);T.push(K)}else if(_==Z&&H[K]<=H[A]&&$[K]>$[A])y.kN.uG(A,V,K,W,F,$,H); +else if(_!=Z){P=k}}V=v[V+1]-1}if(P!=-1)break;T.pop()}if(P==-1){break}J++;var i=P;while(i!=-1){a[L]=i; +L++;i=F[v[i^4]]-1}var D=L>>1;for(var n=0;n>1]);l+=M;if(l>=X)return{kP:null,$v:l};for(var n=0; +n>1]-=M;e[h+2>>1]+=M;if(e[g+2>>1]==0&&W[A]==W[K]){if(W[A]==1){F[K]=0; +q.push(K)}if(W[A]==2){F[A]=0;q.push(A)}}}while(!q.B6()){var A=q.pop(),Z=W[A],V=s[A]-1,N=Z==1?4:0,x=0,t=0,w=1e9; +while(V!=-1){var K=v[V],b=V^4,k=V^N;if(W[K]==Z&&e[k+2>>1]>0&&y.kN.aqL(K,d,p,F,v,J,H,$)+1>1]>0){T.push(K)}if(F[K]==V+1){F[K]=0;q.push(K)}}V=v[V+1]-1}W[A]=0;T.remove(A)}}var O=[]; +for(var n=0;n>1)}if(W[K]==1&&W[A]!=1){O.push(E+n>>1)}}return{kP:O,$v:l}}; +y.kN.uG=function(z,E,d,p,B,m,X){p[d]=p[z];B[d]=E+1;m[d]=m[z]+1;X[d]=X[z]};y.kN.aqL=function(z,E,d,p,B,m,X,Y){var c=z,v=p[z]-1,e=0; +while(v!=-1&&X[z]!=m){z=B[v^4];v=p[z]-1;e++}if(v==-1&&z!=E&&z!=d)return 1e9;var s=Y[z]+e;e=0;v=p[c]-1; +while(c!=z){Y[c]=s-e;e++;X[c]=m;c=B[v^4];v=p[c]-1}return s};y.kN.aGO=function(z,E,d,p,B,m){var X=y.kN.azd(z,E,d,p,B,m),Y=X.Li,c=X.ajf,v=X.avJ,e=0,s=0,a=new Uint32Array(z*2),T=new y.kN.a1E(z),q=0; +while(!0){T.reset();T.push(d);for(var n=0;n>1]>0&&q!=d){a[q<<1]=J+1;a[(q<<1)+1]=W;T.push(q)}W=Y[W+1]-1}if(a[p<<1]!=0){break}}if(a[p<<1]==0){break}var F=1e30; +q=p;while(!0){var H=a[q<<1]-1;if(H==-1)break;var $=a[(q<<1)+1];F=Math.min(F,c[$+2>>1]);q=H}q=p;while(!0){var H=a[q<<1]-1; +if(H==-1)break;var $=a[(q<<1)+1],l=$^4;c[$+2>>1]-=F;c[l+2>>1]+=F;q=H}e+=F}var P=[];for(var n=0;n>1)}if((a[q<<1]!=0||q==d)&&a[H<<1]==0&&H!=d){P.push(E+n>>1)}}return{kP:P,$v:e}}; +y.kN.a1E=function(z){z|=z>>1;z|=z>>2;z|=z>>4;z|=z>>8;z|=z>>16;this.Vv=new Uint32Array(z+1);this.Fe=z; +this.mF=0;this.MM=0};y.kN.a1E.prototype={push:function(z){var E=this.MM;this.Vv[E]=z;this.MM=E+1&this.Fe},pop:function(){var z=this.mF,E=this.Vv[z]; +this.mF=z+1&this.Fe;return E},B6:function(){return this.mF==this.MM},reset:function(){this.mF=0;this.MM=0}}; +y.kN.ZP=function(z){z|=z>>1;z|=z>>2;z|=z>>4;z|=z>>8;z|=z>>16;this.Vv=new Uint32Array(z+1);this.$q=new Uint32Array(z+1); +this.Fe=z;this.mF=0;this.MM=0};y.kN.ZP.prototype={top:function(){return this.Vv[this.mF]},a9H:function(){return this.Vv[this.MM]},push:function(z){if(this.$q[z]!=0)return; +this.$q[z]=this.MM+1;var E=this.MM;this.Vv[E]=z;this.MM=E+1&this.Fe},pop:function(){var z=this.mF,E=this.Vv[z]; +this.$q[E]=0;this.mF=z+1&this.Fe;return E},B6:function(){return this.mF==this.MM},remove:function(z){var E=this.$q[z]-1; +if(E==-1)return;this.$q[z]=0;if(E==this.mF){this.pop();return}var d=this.pop();this.Vv[E]=d;this.$q[d]=E+1},I0:function(n){return n+this.Fe+1&this.Fe}}; +y.kN.a35=function(z,E,d){var p=y.kN.nK(z,E,d);if(E>>1]; +while(E<=d){while(z[E]p)d--;if(E<=d){y.kN.Cj(z,E,d);E++;d--}}return E};y.kN.Cj=function(z,E,d){var p=z[E]; +z[E]=z[d];z[d]=p};y.st=function(){var z,E;function d(X,Y,aQ){var c=aQ-1,v=Y+aQ;z[aQ-2]=X[v-2];E[0]=X[v-1]; +var e=Math.max;for(var n=1;n>>1,a=y.U(Math.ceil(Math.max(c,v)/(aQ-1))*(aQ-1)+(aQ-2)),T=new Uint8Array(a.buffer,0,c); +if(!e)y.eM(Y);for(var q=0;q.001){y.da.kf(z,n)}}};y.da.MV=function(z){var E=z.keyShapeInvalidated,d=z.keyOriginType; +return(E==null||!E.v)&&d!=null&&d.v!=9};y.da.aiH=function(z){var E=z.keyOriginType.v,d=y.da.AO(z),p=d[0],B=d[1],m=d[2],X=d[3],Y=new fq,c=z.keyOriginPolyCornerRadius,T; +c=c?c.v:0;var v=y.da.y6(z,E==7||E==8?"keyOriginPolyTrueRectCorners":"keyOriginBoxCorners"),e=y.da.au7(v),s=e[2],a=e[3]; +p=-s/2;m=s/2;B=-a/2;X=a/2;Y.rotate(-y.da.gB(v));Y.$m=e[0];Y.TV=e[1];if(E==1||E==2){var q=E==1?0:y.da.O6(z); +T=y.s.sd.Rect(p,B,m-p,X-B,q)}else if(E==4){var J=y.da.pG(z),W=y.da.a8i(z);Y=new fq;if(W==null)T=y.s.sd.gY(J[0],J[1],J[2],J[3],z.keyOriginLineWeight.v); +else T=y.s.sd.rq(J[0],J[1],J[2],J[3],z.keyOriginLineWeight.v,W)}else if(E==5){T=y.s.sd.pZ(p,B,m-p,X-B)}else if(E==7||E==8){var F=E==7?3:z.keyOriginPolySides.v; +T=y.s.sd.J2(0,0,100,Math.PI/F-Math.PI/2,F,c,m,X)}y.s.th(T,Y);return T};y.da.KX=function(z,E){var d=E.z; +for(var n=0;n1e-8){var v=B[0],e=B[1];if(p[0]!=0){var s=y.da.y6(E,"keyOriginBoxCorners"); +v=s[0];e=s[1]}c.translate(-v,-e);c.rotate(p[2]);c.scale(X,Y);c.rotate(-p[2]);c.translate(v,e)}else{c.translate(-m[0],-m[1]); +c.translate(B[0],B[1])}}else{if(p[0]!=0)B=y.da.AO(E);var v=(B[0]+B[2])/2,e=(B[1]+B[3])/2;c.translate(-v,-e); +if(d[0]!=0)c.rotate(d[2]);c.rotate(-p[2]);c.translate(v,e)}return y.D.nX(c)};y.da.au7=function(z){var E=z[0],d=z[1],p=z[2],B=z[3],m=z[4],X=z[5],Y=z[6],c=z[7],v=p-E,e=B-d,s=Math.sqrt(v*v+e*e),v=m-p,e=X-B,a=Math.sqrt(v*v+e*e); +return[(E+m)/2,(d+X)/2,s,a]};y.da.y6=function(z,E){var d=z[E];if(d==null)return null;var p=[];d=d.v; +for(var B=0;B<4;B++){var m=d["rectangleCorner"+["A","B","C","D"][B]].v;p.push(m.Hrzn.v,m.Vrtc.v)}return p}; +y.da.pl=function(z,E,d){var p=z[E];if(p==null)return null;p=p.v;for(var B=0;B<4;B++){var m="rectangleCorner"+["A","B","C","D"][B]; +p[m]={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:d[2*B]},Vrtc:{t:"doub",v:d[2*B+1]}}}}};y.da.AO=function(z){return y.da.FF(z.keyOriginShapeBBox.v)}; +y.da.FF=function(z,E,d){var p=z.classID,B=z.Left.v,m=z.Rght.v,X=z.Top.v,Y=z.Btom.v,c=B.type;if(B.val!=null){B=B.val; +m=m.val;X=X.val;Y=Y.val}if(c=="#Prc"&&E){B*=E/100;m*=E/100;X*=d/100;Y*=d/100}return[B,X,m,Y]};y.da.zt=function(z,E,d){var p=y.da.FF(z,E,d); +return new eR(p[0],p[1],p[2]-p[0],p[3]-p[1])};y.da.ahI=function(z,E){y.da.UL(z.keyOriginShapeBBox.v,["Left","Top","Rght","Btom"],E)}; +y.da.O6=function(z){var E=z.keyOriginRRectRadii;if(E==null)return[0,0,0,0];return y.da.aBZ(E.v)};y.da.aBZ=function(z){var E=[],d=["topLeft","topRight","bottomRight","bottomLeft"]; +for(var p=0;p<4;p++)E.push(z[d[p]].v.val);return E};y.da.Bi=function(z,E){y.da.UL(z.keyOriginRRectRadii.v,["topLeft","topRight","bottomRight","bottomLeft"],E)}; +y.da.UL=function(z,E,d){var p=z.classID;if(p=="unitRect"||p=="radii"||p=="Rctn"){for(var n=0;n<4;n++)if(d[n]!=null)z[E[n]]={t:"UntF",v:{type:"#Pxl",val:d[n]}}}else{for(var n=0; +n<4;n++)if(d[n]!=null)z[E[n]]={t:"doub",v:d[n]}}};y.da.pG=function(z){var E=z.keyOriginLineStart.v,d=z.keyOriginLineEnd.v; +return[E.Hrzn.v,E.Vrtc.v,d.Hrzn.v,d.Vrtc.v]};y.da.a9q=function(z,E){var d=z.keyOriginLineStart.v,p=z.keyOriginLineEnd.v; +d.Hrzn.v=E[0];d.Vrtc.v=E[1];p.Hrzn.v=E[2];p.Vrtc.v=E[3]};y.da.a8i=function(z){var E=[],d=["owSt","owEnd","Wdth","Lngth","Conc"]; +for(var n=0;n<5;n++){var p=z["keyOriginLineArr"+d[n]];if(p==null)return null;E[n]=p.v}return E};y.da.a03=function(z,E){z.keyOriginLineArrowSt={t:"bool",v:E[0]}; +z.keyOriginLineArrowEnd={t:"bool",v:E[1]};z.keyOriginLineArrWdth={t:"doub",v:E[2]};z.keyOriginLineArrLngth={t:"doub",v:E[3]}; +z.keyOriginLineArrConc={t:"long",v:E[4]}};y.da.a4c=function(z){function E(l,P){return Math.abs(l-P)<.5}function d(l,P){return E(l.x,P.x)&&E(l.y,P.y)}function p(l,P,A,Z,V,K,_){for(var n=0; +n<_;n++){var k=l[P+(A+n)%_],L=Z[V+(K+n)%_];if(!(d(k.f,L.f)&&d(k.X9,L.X9)&&d(k.Js,L.Js)))return!1}return!0}var B=[]; +for(var m=0;m4){if(y.s.Ff(v.slice(Y-2,Y+5)))c=y.da.M8(2,[s,a,T,q],[0,0,0,0]); +else{var J=-1;for(var n=0;n<4;n++)if(E(v[Y+1+n].f.y,q))J=n;if(J!=-1){var W=y.s.sd.pZ(s,a,T-s,q-a),F=p(v,Y+1,J,W,3,0,4); +if(F)c=y.da.M8(5,[s,a,T,q])}}}}if(X.length==8){var e=y.s.aD(v,Y+1,8),s=e.x,a=e.y,T=s+e.q,q=a+e._;if(e.N()>4){var J=-1; +for(var n=0;n<8;n++)if(E(v[Y+1+(n+1&7)].f.y,a)&&E(v[Y+1+(n+2&7)].f.y,a))J=n;if(J!=-1){var H=Math.abs(v[Y+1+J].f.y-a),$=[H,H,H,H]; +if(H>.5){var W=y.s.sd.Rect(s,a,T-s,q-a,$),F=p(v,Y+1,J,W,3,0,8);if(F)c=y.da.M8(2,[s,a,T,q],$)}}}}}B.push(c?c:y.da.Cd())}return B}; +y.c={};y.c.O=function(z){return{JD:z.JD.slice(0),g:z.g.slice(0)}};y.c.a5M=function(z){if(z.length<6)return!0; +var E=z.length-4;for(var n=0;n=0}; +y.c.a1A=function(z,E){function d(w,b,V){var A=b[0]-w[0],Z=b[1]-w[1],O=y.c.pF(V[0],V[1],-Z,A,w[0],w[1],A,Z); +return[V[0]-Z*O,V[1]+A*O]}function p(w,b){var A=w[0]-b[0],Z=w[1]-b[1];return Math.sqrt(A*A+Z*Z)}z=y.c.awt(z); +var B=[0,0,0,0],m=z.length,X=[0,0,0,0],Y=Math.PI/2,c=Math.atan2(-1,0),T=1e9,q,J=0;function v(){for(var n=0; +n<4;n++){var F=B[n],H=(F+2)%m,w=z[H]-z[F],b=z[H+1]-z[F+1],O=Math.atan2(b,w),U=c+n*Y;if(Oz[B[2]])B[2]=n; +if(s>z[B[3]+1])B[3]=n}v();var a=y.c.si(z).N();while(Jt[2]||Math.abs((t[3]-t[1])/(t[2]-t[0]))>1){t.push(t.shift(),t.shift())}return t}; +y.c.awt=function(z){var E=0;for(var n=0;nq){T=l; +a=n;q=$}}if(a==d[0])break;d.push(a)}var P=[];for(var n=0;n5||S.w==0||S.w==3)continue; +var I=S.X9.VH(S.f)||S.Js.VH(S.Js);if(!I){var M=S.X9.x*(S.f.y-S.Js.y)+S.f.x*(S.Js.y-S.X9.y)+S.Js.x*(S.X9.y-S.f.y); +if(Math.abs(M)<1e-6)I=!0}if(I)S.w--}return N};y.c.FG=function(z,E){var d=y.s.M9(z),p=[];for(var n=2; +n5)continue;var X=p[n].length;if(X==0)continue;if(n==p.length-1)break; +var Y=p[n].w==3;E(m,p,n+1,X,Y,B);if(!Y)m.JD.push("Z");n+=X}return m}return d}();y.c.aAB=function(z){var E=z.g,d=[],p,B=0; +for(var n=0;n>>1}}return B8)v=y.c.a0v(v,p,c[1]);if(v.length<=4)continue;for(var a=2;a=0;a--){var Z=Y[a];if(!Z.aM.Ab(T.aM))continue;if(!iV.Ks(Z.path.g,P,A))continue;T.parent=a; +break}}if(B){console.log("checking parents",Date.now()-m);m=Date.now()}return Y};y.c.ard=function(z,E,d){var p=E*d,B=new Uint16Array(E*d),X=0; +for(var n=0;n=3||T)m[n]=1}var J=[];for(var Y=1;Y>>1); +J.push([W,F]);y.c.JJ(B,E,d,c,Y)}}return J};y.c.JJ=function(z,E,d,p,B){var m=[B*E+p],X=z[B*E+p];z[B*E+p]=65535; +while(m.length!=0){var n=m.pop();z[n]=0;if(z[n+E]==X){m.push(n+E);z[n+E]=65535}if(z[n-E]==X){m.push(n-E); +z[n-E]=65535}if(z[n-1]==X){m.push(n-1);z[n-1]=65535}if(z[n+1]==X){m.push(n+1);z[n+1]=65535}}};y.c.aCJ=function(z,E,d,p,B){var m=[0,-1,1,0,0,1,-1,0],e=1; +function X(a,T,e){var n=v*E+c,q=0;if(e==0)q=n-E;else if(e==1)q=n;else if(e==2)q=n-1;else if(e==3)q=n-E-1; +return z[q]}var Y=[],c=p,v=B,s=X(c,v,e);do{Y.push(c,v);c+=m[e*2];v+=m[e*2+1];if(X(c,v,e)!=s)e=e+1&3; +else if(X(c,v,e+3&3)!=s)e=e;else if(X(c,v,e+2&3)!=s)e=e+3&3}while(c!=p||v!=B);return Y};y.c.a0v=function(z,E,d){if(E==null||E==0)return z; +var p=z.length-2;if(d&&d.length!=0){var B=d[0]*2,m=d[d.length-1]*2,X=B==0?p:B-2,Y=z.slice(m);for(var n=0; +na||F==a&&W>T){a=F; +s=n;T=W}}if(a=0},E=function(p,B,m,X,Y,c,v,e){var s=v-m,a=e-X,T=Y-m,q=c-X,J=p-m,W=B-X,F=s*s+a*a,H=s*T+a*q,$=s*J+a*W,l=T*T+q*q,P=T*J+q*W,A=1/(F*l-H*H),Z=(l*$-H*P)*A,V=(F*P-H*$)*A; +return Z>=0&&V>=0&&Z+V<1},d=function(p){var aQ=p.length>>>1,n=0;if(aQ<3)return[];var B=[],m=[];for(var n=0; +n3){var Y=m[(n+0)%X],c=m[(n+1)%X],v=m[(n+2)%X],e=p[2*Y],s=p[2*Y+1],a=p[2*c],T=p[2*c+1],q=p[2*v],J=p[2*v+1],W=!1; +if(z(e,s,a,T,q,J)){W=!0;for(var F=0;F3*X)break}B.push(m[0],m[1],m[2]); +return B};return d}();y.c.abj=function(z,E){var d={},p={JD:[],g:[]};for(var n=0;nd){var m=d; +d=E;E=m}if(B[E+","+d])return;B[E+","+d]=!0;p.JD.push("M","L");p.g.push(z[E],z[E+1],z[d],z[d+1])};y.c.agY=function(z,E){var d=[],p=z.length; +for(var n=0;n"],X=B[2]; +for(var n=0;n");for(var c=0;c");if(s!="")m.push("\t\t\t"); +m.push((s==""?"":"\t")+"\t\t\t\""+(e?e.altTag.v:"")+"\""+(s==""?"":""))}if(n==X.length-1){m.pop(); +m.pop();m.push("\t\t")}m.push("\t")}m.push("");return m.join("\n")};y.AV=function(){}; +y.AV.I6=Math.floor(16*window.devicePixelRatio);y.AV.C_={};y.AV.ce=0;y.AV.Qv=[[12,76,2],[12,76,3],[12,76,4],[12,76,5],[12,76,6]]; +y.AV.auh=["px","in","cm","mm","%"];y.AV.l0=function(z,E,d,p){var B=[1,E,E/2.54,E/25.4,d/100][p];return z*B}; +y.AV.RC=function(z,E,d,p){var B=[1,E,E/2.54,E/25.4,d/100][p];return z/B};y.AV.mR=function(z,E,d,p,B){var m=d.Sy.Bb,X=[1,E,E/2.54,E/25.4,p/100][m],Y=[2,3,2,1,2][m]; +z=z/X;var c=Math.round(z),v=m==0&&Math.abs(z-c)<1e-6?c+"":z.toFixed(Y);if(B)v+=" "+y.AV.auh[m];return v}; +y.AV.atk=function(z,E,d,p){var B=d.Sy.Bb,m=[1,E,E/2.54,E/25.4,p/100][B];z=parseFloat(z)*m;return z}; +y.AV.a71=function(z,E){var d=z+","+E;if(y.AV.C_.clr==d)return;var p=Math.round(y.AV.I6*.5);y.AV.ce=p; +var B=y.RV(p,p);B.save();B.font=p*1.5+"px monospace";var m="0 1 2 3 4 5 6 7 8 9 -".split(" ");for(var n=0; +n=0;n--){var Y=Math.pow(10,n);if(5*Y*z<=X){B=5*Y;m=10;break}if(2*Y*z<=X){B=2*Y;m=4;break}if(1*Y*z<=X){B=1*Y; +m=p;break}}if(B==0){B=1;m=p}var c=Math.ceil(B*z),v=y.U(c*y.AV.I6*4);y.Gi(v,4278190080|d);for(var n=0; +n1||B==1&&c>20)for(var n=1;n>16&255; +z[E+1]=d>>8&255;z[E+2]=d&255};y.AV.ab0=function(z,E,d,p,B,m,X,Y){var c=z.pK.q,v=z.pK._,e=y.AV.I6,s=E&255,a=E>>8&255,T=E>>16&255; +E=Math.round(s*.6)<<16|Math.round(a*.6)<<8|Math.round(T*.6);y.AV.a71(Math.round(s*.8)<<16|Math.round(a*.8)<<8|Math.round(T*.8),d); +var q=z.D8,J=z.d,W=z.zZ;for(var F=0;F<2;F++){var H=F==0?m:X;z.D8=H[0];z.d=H[1];z.zZ=0;var $=this.avQ(z.D8,E,d,Y),l=z.hP(0,0),P=z.hP(c,v),A=Math.floor(l.x/$.step)*$.step,Z=Math.ceil(P.x/$.step)*$.step,V=Math.floor(l.y/$.step)*$.step,K=Math.ceil(P.y/$.step)*$.step,_=z.dr(A,V),k=z.dr(Z,V),L=$.step*z.D8,i=Math.ceil(L); +if(F==1){var D=$.Hx;$.Hx=y.U(D.length*4);y.D.ja(D,$.Hx,i,e)}var G=F==0?z.X4.data:z.ZF.data,M=new eR(0,0,[c,e][F],[e,v][F]),g=new eR(0,0,[i,e][F],[e,i][F]),h=new eR([0,Math.round(e*.2)][F],[Math.round(e*.08),0][F],y.AV.ce,y.AV.ce),N=(F==0?Z-A:K-V)/$.step; +for(var n=0;n>>8;else p[$*Y+A]=z[n]*255}}else for(var $=a;$>>8;else p[$*Y+A]=z[n]*255}}};y.scale.ahW=function(z,E,d,p,B,m){var X=y._j(z),Y=new Uint32Array(z.buffer),c=new Uint32Array(p.buffer),v=B.q,e=B._,s=y.c.rt(E,d).g,a=m?B:y.c.eE(s).qb(B),T=a.x,q=a.y,J=T+a.q,W=q+a._,F=~~E.x,H=~~E.y,$=~~E.q,l=~~E._; +for(var P=q;P>>8;L=z[k+1]>>>8;i=z[k+2]>>>8;D=z[k+3]>>>8}else{B=z[k]*255;L=z[k+1]*255;i=z[k+2]*255; +D=z[k+3]*255}c[P*v+A]=D<<24|i<<16|L<<8|B}}}};y.scale.UH=function(z,E,d,p,B,m,X){if(X<1)y.scale.anW(z,E,d,p,B,m,Math.round(1/X)); +else y.scale.a2c(z,E,d,p,B,m,X)};y.scale.mp=function(z,E,d,p,B,m,X,Y){if(Y)Y=Y.qb(new eR(0,0,E,d));z=new Uint32Array(z.buffer); +p=new Uint32Array(p.buffer);if(X<1)y.scale.a2g(z,E,d,p,B,m,Math.round(1/X),Y);else y.scale.azj(z,E,d,p,B,m,X)}; +y.scale.a2c=function(z,E,d,p,B,m,X){for(var Y=0;Y>>d&255)+(E>>>d&255)>>>1}; +y.scale.lD=function(z,E){var d=y.scale.aBg;return d(z,E,24)<<24|d(z,E,16)<<16|d(z,E,8)<<8|d(z,E,0)}; +y.scale.atA=function(z,E,d,p,B,m){var X=new Uint32Array(z.buffer),Y=new Uint32Array(p.buffer);for(var c=0; +c>>24;q+=A;J+=A*(P>>>16&255);W+=A*(P>>>8&255); +F+=A*(P&255)}if(q!=0){var Z=1/q;p[a*B+T]=q/(H*$)<<24|J*Z<<16|W*Z<<8|F*Z}else p[a*B+T]=0}};y.K=function(){function z(Y,c,n){return(128&Y[n-c-1]&Y[n-c]&Y[n-2]&Y[n-1]&Y[n+1]&Y[n+c-1]&Y[n+c])==0}function E(Y,c,n){return(128&Y[n-c-c]&Y[n-c+1]&Y[n+2]&Y[n+c+1]&Y[n+c+c])==0}function d(Y,c,n){return(Y[n-c]&Y[n-1]&Y[n+1]&Y[n+c]&128)==0}function p(Y,n){return(Y[n]&128)!=0}function B(Y,c,v,e){var n=0,s=v.q,a=v._; +if(e)for(var T=0;Ts-3||T>a-3||((Y[n-1]&128)==0||c[n-1]!=0)&&z(Y,s,n)||E(Y,s,n)))c[n]=255; +n++}else for(var T=0;T>>2]}else for(var W=1; +W>>2]}}}function X(Y,c,v,e,s){var a=v.q,T=v._,q=new Uint8Array(c.buffer),J=new Uint32Array(c.buffer),n=0; +if(e==1)for(var W=0;W>>1<<24|255}else for(var W=0; +WB+p)break}}; +y.uA.prototype.aA3=function(z,E,d,p){var B=Date.now(),m=1.96,Y=0;if(d==null)d=5e-5;if(p==null)p=1e9; +var X=1-m,aQ=this.rows,c=this.lF,v=this.$T,e=this.gF,s=this.n4;while(!0){var a=0;for(var n=0;nB+p)break}};y.TF={};y.TF.Ur=function(z,E,d){return{t:"Objc",v:{classID:"CrPt",Hrzn:{t:"doub",v:z},Vrtc:{t:"doub",v:E},Cnty:{t:"bool",v:d}}}}; +y.TF.C=function(z,E){for(var n=0;n=E[E.length-1])return d[E.length-1];var n=1;while(E[n]=E[E.length-1])return d[E.length-1]; +var n=1;while(E[n]100)B[1]=.4*B[1];if(B[2]>150)B[1]=.7*B[2]}return B};y.TF.agH=function(z,E){var d=new Uint8Array(z.length); +for(var n=0;n128)a=J,T=z[q];X[q<<1]=J-a;X[(q<<1)+1]=T}a=X[q+=q-E-E],T=X[q+1]; +for(;J>1;--J){if(X[q-=E+E]>a)X[q]=++a,X[q+1]=T;else a=X[q],T=X[q+1]}}for(let W=0;W(P-q)*(P-q)+V){P=c[--$],l=Y[$],A=X[l<<1]*X[l<<1],Z=(P-l)*(P-l)+A}if($||Z<=(P-q)*(P-q)+V){var K=q-l,_=W+Math.floor((K*(q+l-W-W)+V-A)/(K<<1))+1; +if(_=W;--q){m[q]=Math.max(0,Math.sqrt((q-l)*(q-l)+A)+L); +if($&&q==P){P=c[--$],l=Y[$],A=v[$],L=.5-e[$]*s}}}return m};y.style.a9n=function(z,E,d){var p=new Float64Array(E*d),B=0,m=E*d; +for(var n=0;n=0;c--){if(z[c*d+X]>B)Y=0;else Y++;m[c]=Y}Y=d+p;for(var c=0;cB)Y=0; +else Y++;E[c*d+X]=Y0)z[n]=Math.max(0,Math.min(255,p+E*2*(y.style.us(n)-128)))}else for(var n=0; +n0)z[n]=Math.max(0,Math.min(255,p+Math.min(p*3,E*2*(y.style.us(n)-128))))}}; +y.style.us=function(z){z=z^61^z>>16;z=z+(z<<3);z=z^z>>4;z=z*668265261;z=z^z>>15;return z&255};y.YW={}; +y.YW.MU=function(z,E,d){var p=z.canvas;if(p.width!=E||p.height!=d){p.width=E;p.height=d}};y.YW.ND=function(z,E,d,p,B,m){var X=y._j(B.$),Y=X==8?255:X==16?65535:1,c=1/Y; +y.YW.MU(z,E,d);if(m==null)m=!1;var v=B.$,e=B.R,s=!B.isEnabled;if(E*d==0)return;var a=new ImageData(E,d),T=a.data,q=1/E,J=1/d,W=B.color/255; +for(var n=0;n=e.x+e.q||l=e.y+e._)P=W;else P=v[(l-e.y)*e.q+($-e.x)]*c;P=255-B.uK+P*B.uK;if(m)P=170+Math.round(.4*(P-170)); +T[H]=P;T[H+1]=P;T[H+2]=P;T[H+3]=255}z.putImageData(a,0,0);if(s)y.YW.aEq(z,E,d)};y.YW.avY=[];y.YW.anD=function(z,E,d,p){var B,m,X; +B=Math.ceil(Math.max(E,d)*.35);m=E-B;X=d-B;var Y=y.YW.avY[B];if(Y==null){var c=y.RV(B,B);c.fillStyle="#eeeeee"; +c.fillRect(0,0,B,B);var v=Math.round(B*.27),e=c.lineWidth=Math.max(1,Math.round(B*.12)),s=e/2;c.strokeRect(1+s,1+s,B-e-2,B-e-2); +c.strokeRect(v+s,v+s,B-v-v-e,B-v-v-e);Y=y.YW.avY[B]=c.getImageData(0,0,B,B)}z.putImageData(Y,m,X)};y.YW.ajY=[]; +y.YW.ajv=function(z,E,d){var p,B,m;p=Math.ceil(Math.max(E,d)*.35);B=E-p;m=d-p;var X=y.YW.ajY[p];if(X==null){var Y=y.RV(p,p); +Y.fillStyle="#eeeeee";Y.fillRect(0,0,p,p);Y.lineWidth=1;Y.strokeRect(2.5,2.5,p-5,p-5);var c=new ImageData(3,3),v=c.data; +y.Gi(v,4278190080);v[4*4]=v[4*4+1]=v[4*4+2]=238;Y.putImageData(c,1,1);Y.putImageData(c,p-4,1);Y.putImageData(c,1,p-4); +Y.putImageData(c,p-4,p-4);X=y.YW.ajY[p]=Y.getImageData(0,0,p,p)}z.putImageData(X,B,m)};y.YW.aym=function(z,E,d,p,B){y.YW.MU(z,E,d); +var m=E/p.q;if(E*d==0)return;z.fillStyle="#999999";z.setTransform(1,0,0,1,0,0);z.clearRect(0,0,E,d); +var X=y.YW.a6l;if(X==null)X=y.YW.a6l=iA.fh.Ub(!0,!0);X.strokeStyleLineWidth.v.val=1/m;z.fillStyle="#ffffff"; +z.scale(m,m);y.s.JL(B.z,z,0,0);y.s.JL(B.z,z,0,0,X)};y.YW.a4B=function(z,E,d,p,B){y.YW.MU(z,E,d);if(E*d==0)return; +z.setTransform(1,0,0,1,0,0);z.fillStyle="white";z.fillRect(0,0,E,d);var m=B.L,X;if(m.add.SoLd)X=C.ef.qP(m.add.SoLd.nonAffineTransform); +else if(m.add.vmsk)X=m.add.vmsk.IR();else if(m.add.TySh){if(m.XF.ip==null)return;X=y.c.rt(m.XF.ip).g; +y.c.C(X,m.add.TySh.C,X)}var Y=y.c.si(X),c=Math.min(E/Y.q,d/Y._),v=Y.q*c,e=Y._*c;z.translate(-Y.x*c+(E-v)*.5,-Y.y*c+(d-e)*.5); +z.scale(c,c);B.uQ(p,z,null,null)};y.YW.ad7=null;y.YW.rp=function(z,E,d,p,B,m,X,Y,c){y.YW.MU(z,E,d);if(E*d==0)return; +var v=Math.max(E,d),e=y.YW.ad7;if(e==null||e.width=J||Z=F||c){s[P]=V; +s[P+1]=V;s[P+2]=V;s[P+3]=255}else{var K=(Z-m.y)*m.q+(A-m.x)<<2;if(H!=24){var _=(B[K+3]>>>H)*(1/255); +s[P]=(B[K+0]>>>H)*_+V*(1-_);s[P+1]=(B[K+1]>>>H)*_+V*(1-_);s[P+2]=(B[K+2]>>>H)*_+V*(1-_)}else{var _=B[K+3]; +s[P]=B[K+0]*_*255+V*(1-_);s[P+1]=B[K+1]*_*255+V*(1-_);s[P+2]=B[K+2]*_*255+V*(1-_)}s[P+3]=255}}if(Y!=null)for(var n=0; +n5||m.w==0||m.w==3)continue;if(E!=null&&E.indexOf(B)==-1)continue; +if(d!=null&&d.indexOf(n)==-1)continue;p.push(m.X9.x);p.push(m.X9.y);p.push(m.f.x);p.push(m.f.y);p.push(m.Js.x); +p.push(m.Js.y)}return p};y.s.Mc=function(z,E,d,p){var B=0,m=-1;for(var n=0;n5||X.w==0||X.w==3)continue;if(d!=null&&d.indexOf(m)==-1)continue; +if(p!=null&&p.indexOf(n)==-1)continue;X.X9.xx(z[B],z[B+1]);X.f.xx(z[B+2],z[B+3]);X.Js.xx(z[B+4],z[B+5]); +B+=6}};y.s.th=function(z,E,d,p){var B=y.s.sq(z,d,p);y.c.C(B,E,B);y.s.Mc(B,z,d,p)};y.s.apy=function(z,E,d,p){var B=y.s.sq(z,d,p); +y.D.C(E,B);y.s.Mc(B,z,d,p)};y.s.aDm=function(z,E,d,p){if(p==null){var B=y.s.aog(z,40,d);for(var n=0; +n5){p.push(y.X(m));continue}m=y.X(m);p.push(m); +if(m.Nq!=-1)B++;if(d&&d.indexOf(B)==-1){p=p.concat(z.slice(n+1,n+1+X))}else{var Y=y.s.aeC(z,n+1,X);Y=y.c.kR(Y,E); +var c=y.s.a0d(Y);m.length=c.length;for(var v=0;v5)continue;var E=z[n].length;if(!(E==4||E==6||E==8)){n+=E; +continue}for(var d=0;d5)continue; +if((Y.w==0||Y.w==3)&&Y.Nq!=-1)m++;if(E!=null&&E.indexOf(m)==-1)continue;if(n==z.length-1)break;var c=Y.w==3,v=Y.length,e=Y.Nq,s=y.s.aD(z,n+1,v,c); +if(B==null)B=s;else if(d)B=p(B,s);else if(X){if(E!=null||e==0||e==-1||e==2)B=p(B,s);else if(e==1)B=B; +else if(e==3){B=s;X=!1}}else{if(E!=null||e==0||e==-1||e==1)B=p(B,s);else if(e==2)B=B;else if(e==3)B=B.qb(s)}n+=v}if(B==null||B.q<0||B._<0)B=new eR(0,0,0,0); +return B};y.s.a12=new Float64Array(4);y.s.aD=function(z,n,E,d){var p=y.s.a12;p[0]=1e30;p[1]=1e30;p[2]=-1e30; +p[3]=-1e30;var B=z[n+E-1];if(!d)y.s.a1d(B.f.x,B.f.y,B.Js.x,B.Js.y,z[n].X9.x,z[n].X9.y,z[n].f.x,z[n].f.y,p); +for(var m=n;ms)s=A;if(Za)a=Z}if(vc[2])c[2]=s; +if(a>c[3])c[3]=a};y.s.a5N=function(z,E){var d=z.length-3,p=E%d,B=Math.floor(p);if(E<0||B>=d)return null; +var m=z[3+B],X=z[3+(B+1)%d],Y=m.f,c=m.Js,v=X.X9,e=X.f,s=p-B,a=1-s,T=a*a*a*Y.x+3*a*a*s*c.x+3*a*s*s*v.x+s*s*s*e.x,q=a*a*a*Y.y+3*a*a*s*c.y+3*a*s*s*v.y+s*s*s*e.y; +return new dv(T,q)};y.s.pM=function(z,E){var d=y.c.FG(z),p=d.yQ;d.yQ=Typr.U.pathToSVG({crds:p.g,cmds:p.JD},E==null?2:E); +return d};y.s.u$=function(z){y.s.IM();var E,d=y.s._a(z),p=[];for(var n=0;n=0;n--){var Y=X[n][0],c=Y.hitTest(m,B);if(c!=null)return{Ki:n,TR:d?c.location.index:null,Z9:d?c.location.time:0}}return{Ki:-1}}; +y.s.oU=function(z,E,d,p){var B=[[],[],[]];for(var n=0;n5||m.w==0||m.w==3)continue; +var X=E.NM(m.f),Y=E.NM(m.X9),c=E.NM(m.Js);if(d&&d.indexOf(n)==-1){if(p){if(d.indexOf(n-1)==-1)Y=!1;if(d.indexOf(n+1)==-1)c=!1}else Y=c=!1}if(X)B[0].push(n); +if(Y)B[1].push(n);if(c)B[2].push(n)}B[3]=B[0].length+B[1].length+B[2].length;return B};y.s.aEf=function(z,E,d){var p=z[E]; +for(var B=E+1;B=E)return p; +p++}return p};y.s.ms=function(z,E){var d=-1,p=0;for(var n=0;n180?360-q:q; +if(J5)continue; +var m=z[n].length,X;if(n==z.length-1)break;var Y=z[n].w==3;if(n==2){if(!y.s.kb(z))X="subtract";else X="unite"}else{if(z[n].Nq==0)X="exclude"; +if(z[n].Nq==1)X="unite";if(z[n].Nq==2)X="subtract";if(z[n].Nq==3)X="intersect"}if(z[n].Nq!=-1){d=new paper.CompoundPath; +E.push([d,X]);d.fillRule="evenodd";d.fillColor=p}var c=[];for(var v=0;vy.s.avX){y.s.avX=B}var m=d.q,X=d._;if(p==null&&y.s.Wa(z)&&z[2]&&z[2].Nq!=2){var Y=!0; +for(var n=2;n5)continue; +var X=z[n].length;if(X==0)continue;if(n==z.length-1)break;var Y=z[n].w==3,c=z[n].Nq;if(c!=-1&&B==null){var v=["xor","source-over","destination-out","source-in"][c]; +E.globalCompositeOperation=v}if(z[n].Nq!=-1){E.beginPath();if(B)y.s.Na(iA.fh.Wj(B),E)}y.s.aht(E,z,n+1,X,d,p,Y); +if(Y){}else E.closePath();if(z[n+1+X]==null||z[n+1+X].Nq!=-1){if(B){if(m)E.clip();E.stroke()}else E.fill(c==-1?"nonzero":"evenodd")}n+=X}E.globalCompositeOperation="source-over"; +E.setLineDash([])};y.s.Na=function(z,E){var d=z.ii;E.setLineDash(z.vY);E.lineCap=["butt","round","square"][z.Oz]; +E.lineJoin=["miter","round","bevel"][z.PN];E.lineWidth=z.Fl==1?d:d*2;E.miterLimit=z.Hw};y.s.aht=function(z,E,n,d,p,B,m){var X=E[n],Y=null; +z.moveTo(X.f.x+p,X.f.y+B);for(var c=n;c0){for(var n=0;n1||X*X>1)d=!0}return!d}else return z.warpValue.v==0&&z.warpPerspective.v==0&&z.warpPerspectiveOther.v==0}; +y.Hf.ao1=function(z){var E=y.X(z);E.v.classID="quiltWarp";E.v.deformNumRows={t:"long",v:4};E.v.deformNumCols={t:"long",v:4}; +if(E.v.customEnvelopeWarp)y.Hf.am5(E.v,[[0,1],[0,1]]);return E};y.Hf.aGu=function(z){var E;if(y.Hf.Eg(z.v)==16)E=y.X(z); +else E={t:"Objc",v:y.Hf.U(y.Hf.zt(z.v))};E.v.classID="warp";delete E.v.deformNumRows;delete E.v.deformNumCols; +var d=E.v.customEnvelopeWarp;if(d){delete d.v.quiltSliceX;delete d.v.quiltSliceY}return E};y.Hf.Eg=function(z){return z.deformNumRows.v*z.deformNumCols.v}; +y.Hf.U=function(z){var E={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(z){E.classID="quiltWarp";E.bounds={t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:z.y}},Left:{t:"UntF",v:{type:"#Pxl",val:z.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:z.y+z._}},Rght:{t:"UntF",v:{type:"#Pxl",val:z.x+z.q}}}}; +E.uOrder={t:"long",v:4};E.vOrder={t:"long",v:4};E.deformNumRows={t:"long",v:4};E.deformNumCols={t:"long",v:4}}return E}; +y.Hf.a5l=function(z,E,d){for(var n=0;nv)v=X[n]}for(n=0; +n0)s=s-h*s*d; +else a=a+h*a*d}else if(n==1||n==2)s=s-h*s*d;else if(Y==1||Y==2)a=a+h*a*d}if(E=="warpTwist"){if((n==1||n==2)&&(Y==1||Y==2)){var N=d*Math.PI/2,P=1+Math.abs(d)*2,x=s*Math.cos(N)-a*Math.sin(N),t=s*Math.sin(N)+a*Math.cos(N); +s=x*P;a=t*P}}if(E=="warpShellLower"||E=="warpShellUpper"){if(E=="warpShellUpper"){n=3-n;a=-a}if(n>2||n==2&&(Y==0||Y==3)){if(d>0){var w=V+n/3*2*q; +s=Math.sin(Z)*w;a=-l*T-q+Math.cos(Z)*w;if(Y==1||Y==2){s=Y==1?-i*w:i*w;a=-l*T-q+L*w}}else{if((Y==1||Y==2)&&n==3){s=Y==1?-i*V:i*V; +a=l*T-L*V+q}else if(n==2){a=q-q*(2/3)*Math.cos(Z);s=s+q*(2/3)*Math.sin(Z)}}}if(E=="warpShellUpper"){n=3-n; +a=-a}}s+=T;a+=q}v=s,e=a;z[c]=v+X.x;z[c+1]=e+X.y}}for(var n=0;n>>1; +z[E]=z[E+3]=z[d]=z[d+3]=X;z[E+1]=e;z[E+4]=Y;z[d+1]=c;z[d+4]=e;z[E+2]=z[E+5]=z[d+2]=z[d+5]=v};y.pT.avh=function(z,E,d,p,B,m){var X=m*3; +for(var n=0;n>2;if(F==q)return Y*3+m+X-c>>2;if(F==J)return m*3+Y+X-B>>2;return v*3+p+X-e>>2}; +y.pT.fb=function(z,E,d,p,B){if(zE&&E>d)return~~(.5+p+(B-p)*(E-z)/(d-z));else return(p+B>>1)+(E+E-z-d>>2)}; +y.pT.a0S=function(z,E,n,d){var p=E[n-d-1],B=E[n-d+1],m=E[n],X=E[n+d-1],Y=E[n+d+1],c=z[n-d-1],v=z[n-d+1],e=z[n],s=z[n+d-1],a=z[n+d+1],T=Math.abs(v-s)+Math.abs(z[n-d-d+2]-e)+Math.abs(e-z[n+d+d-2])+Math.abs(B-m)+Math.abs(m-X),q=Math.abs(c-a)+Math.abs(z[n-d-d-2]-e)+Math.abs(e-z[n+d+d+2])+Math.abs(p-m)+Math.abs(m-Y); +if(Td){if(z.t50719){var v=z.t50719;B+=v[0]>>1<<1; +m+=v[1]>>1<<1}if(z.t50720){var e=z.t50720;X=B+e[0];Y=m+e[1]}}var s=X-B,a=Y-m,T=y.raw.ain(z),q=z.t33422,J=z.t33421; +if(J){var e=J[0],W=q.slice(0);for(var F=0;F4e4){for(var n=0;n>=1; +var X=["t50714","t50715","t50712","t50717"];for(var n=0;n>>=1}console.log("remapping to lower bit depth")}var v=~~Math.sqrt(B.length),e=[-1,-1,0,-1,0,1,-1,0,0,0,1,0,-1,1,0,1,1,1],s=[]; +for(var a=0;aV)k.push(n);else if(G>K){L[0]+=q;L[1]+=J;L[2]+=W;i++}}if(k.length==0)return;if(i/(E*d)<1e-5){console.log("not enough semi-saturated pixels",i); +L=_}if(L[1]h[n])h[n]=x}z.set(h)};y.raw.JQ=function(z,E,d,p){var B=Math.round(z.length/3),m=b_.XT(p[0],p[1]),X=y.raw.a0T(d,m),Y=y.Ku.multiply(y.Ku.gZ,X),c=Math.pow(2,d.t50730?d.t50730[0]:0); +Y=y.Ku.multiply(Y,y.Ku.xj(c,c,c));var v=y.raw.JQ.arN;if(v==null){v=y.raw.JQ.arN=new Float64Array(8e3); +for(var n=0;n<8e3;n++)v[n]=y.nY(n*(1/1e3))}for(var n=0;n65535)throw"too big values"}var Y=y.raw.aEG(z),c=y.raw.aDz(z); +if(m==null)for(var n=0;nX)v=X; +v=m[v];B[n]=Math.max(0,v-Y)}return B};y.raw.aEG=function(z){var E=z.t50714,d=E?E[0]:0,p=z.t50715,B=z.t50716; +if(p)d+=p[0][0]/p[0][1];if(B)d+=B[0][0]/B[0][1];return Math.round(d)};y.raw.aDz=function(z){var E=null,d=0; +if(z.t50712){E=z.t50712;d=E.length-1}var p=z.t50717?z.t50717[0]:(1<>>3,e=p[v]<<24|p[v+1]<<16|p[v+2]<<8|p[v+3];if((c&7)==0){X=e>>>18; +Y=e>>>4&16383}else{X=e>>>14&16383;Y=e&16383}}else if(B==12){m=n+(n>>>1);X=p[m]<<4|p[m+1]>>4;Y=(p[m+1]&15)<<8|p[m+2]}else if(B==10){var c=n*10,v=c>>>3; +if((c&7)==0){X=(p[v]<<2|p[v+1]>>6)&1023;Y=(p[v+1]<<4|p[v+2]>>4)&1023}else{X=(p[v]<<6|p[v+1]>>2)&1023; +Y=(p[v+1]<<8|p[v+2]>>0)&1023}}else if(B==8){m=n;X=p[m];Y=p[m+1]}E[n]=X;E[n+1]=Y}};y.raw.aE_=function(z,E,d,p,B,m,X){var Y=z-.499999,c=E-.499999,v=~~Y,e=~~c,s=Y-v,a=c-e,T=(1-a)*(1-s),q=(1-a)*s,J=a*(1-s),W=a*s,F=(e*p+v)*3,H=((e+1)*p+v)*3,$=T*d[F]+q*d[F+3]+J*d[H]+W*d[H+3],l=T*d[F+1]+q*d[F+4]+J*d[H+1]+W*d[H+4],P=T*d[F+2]+q*d[F+5]+J*d[H+2]+W*d[H+5]; +m[X]=$;m[X+1]=l;m[X+2]=P};y.raw.k5=function(z,E,d,p,B){var m=E["t"+[51008,51009,51022][z-1]],e=0;if(m==null)return; +var X=p*B,Y=f.Nv,c=f.uY,v=new Uint8Array(m),gr=f.Nv(v,e);e+=4;for(var s=0;s>1}else if(a==5&&z==1){var W=e,hc=Y(v,W);W+=4; +var it=Y(v,W);W+=4;var gl=Y(v,W);W+=4;for(var n=0;n>1}}else if(a==7&&z==1){var W=e,fL=f.an(v,W);W+=16;var e_=Y(v,W);W+=4;var d0=Y(v,W); +W+=4;var dH=Y(v,W),fJ=Y(v,W+4);W+=8;var e8=Y(v,W);W+=4;var jk=new Uint16Array(e8);for(var n=0;n0;iE--)aJ=aJ*fX+cH[iE-1];d[n]=Math.max(0,Math.min(65535,~~(aJ*a8)))}}}else if(a==9&&z==2){var W=e,fL=f.an(v,W),eV=!0; +W+=16;var e_=Y(v,W);W+=4;var d0=Y(v,W);W+=4;var dH=Y(v,W),fJ=Y(v,W+4);W+=8;var kv=Y(v,W),h$=Y(v,W+4); +W+=8;var dO=c(v,W),fb=c(v,W+8);W+=16;var dd=c(v,W),eK=c(v,W+8);W+=16;var hJ=Y(v,W);W+=4;if(hJ!=1)throw"more than one map plane"; +var bS=kv*h$,fM=new Float32Array(bS);for(var iE=0;iE1e-7);return p};y.raw.as1=function(z,E){var d=b_.azV(E),p=y.raw.aa0,B=z.t50778?z.t50778[0]:0,m=z.t50779?z.t50779[0]:0,X=z.t50723,Y=z.t50724; +if(X&&X.length==3)X=null;if(Y&&Y.length==3)Y=null;var c=p(z.t50721,z.t50722,B,m,d.yn),v=p(X,Y,B,m,d.yn); +c=c||[1,0,0,0,1,0,0,0,1];v=v||[1,0,0,0,1,0,0,0,1];var e=z.t50727?[z.t50727[0],0,0,0,z.t50727[1],0,0,0,z.t50727[2]]:[1,0,0,0,1,0,0,0,1]; +return y.Ku.multiply(y.Ku.CR(e),y.Ku.multiply(y.Ku.CR(v),y.Ku.CR(c)))};y.raw.aa0=function(z,E,d,p,B){if(!z&&!E){return null}else if(z&&!E){return z}else if(Bp){return E}else{var m=(1/B-1/p)/(1/d-1/p),X=1-m,Y=[]; +for(var n=0;n<9;n++)Y[n]=z[n]*m+E[n]*X;return Y}};var b_={};b_.aeY={x:.34567,y:.3585};b_.afm=[{n:0,RQ:.18006,Jq:.26352,u2:-.24341},{n:10,RQ:.18066,Jq:.26589,u2:-.25479},{n:20,RQ:.18133,Jq:.26846,u2:-.26876},{n:30,RQ:.18208,Jq:.27119,u2:-.28539},{n:40,RQ:.18293,Jq:.27407,u2:-.3047},{n:50,RQ:.18388,Jq:.27709,u2:-.32675},{n:60,RQ:.18494,Jq:.28021,u2:-.35156},{n:70,RQ:.18611,Jq:.28342,u2:-.37915},{n:80,RQ:.1874,Jq:.28668,u2:-.40955},{n:90,RQ:.1888,Jq:.28997,u2:-.44278},{n:100,RQ:.19032,Jq:.29326,u2:-.47888},{n:125,RQ:.19462,Jq:.30141,u2:-.58204},{n:150,RQ:.19962,Jq:.30921,u2:-.70471},{n:175,RQ:.20525,Jq:.31647,u2:-.84901},{n:200,RQ:.21142,Jq:.32312,u2:-1.0182},{n:225,RQ:.21807,Jq:.32909,u2:-1.2168},{n:250,RQ:.22511,Jq:.33439,u2:-1.4512},{n:275,RQ:.23247,Jq:.33904,u2:-1.7298},{n:300,RQ:.2401,Jq:.34308,u2:-2.0637},{n:325,RQ:.24792,Jq:.34655,u2:-2.4681},{n:350,RQ:.25591,Jq:.34951,u2:-2.9641},{n:375,RQ:.264,Jq:.352,u2:-3.5814},{n:400,RQ:.27218,Jq:.35407,u2:-4.3633},{n:425,RQ:.28039,Jq:.35577,u2:-5.3762},{n:450,RQ:.28863,Jq:.35714,u2:-6.7262},{n:475,RQ:.29685,Jq:.35823,u2:-8.5955},{n:500,RQ:.30505,Jq:.35907,u2:-11.324},{n:525,RQ:.3132,Jq:.35968,u2:-15.628},{n:550,RQ:.32129,Jq:.36011,u2:-23.325},{n:575,RQ:.32931,Jq:.36038,u2:-40.77},{n:600,RQ:.33724,Jq:.36051,u2:-116.45}]; +b_.azV=function(z){var E=b_.afm,d=2*z.x/(1.5-z.x+6*z.y),p=3*z.y/(1.5-z.x+6*z.y),B=0,m=0,X=0;for(;X<31; +X++){B=p-E[X].Jq-E[X].u2*(d-E[X].RQ);if(X>0&&B<0){break}m=B}while(X>=E.length)X--;B/=Math.sqrt(1+E[X].u2*E[X].u2); +m/=Math.sqrt(1+E[X-1].u2*E[X-1].u2);var Y=m/(m-B),c=1e6/((E[X].n-E[X-1].n)*Y+E[X-1].n),v=d-((E[X].RQ-E[X-1].RQ)*Y+E[X-1].RQ),e=p-((E[X].Jq-E[X-1].Jq)*Y+E[X-1].Jq),s=Math.sqrt(1+E[X].u2*E[X].u2),a=1/s,T=E[X].u2/s,q=Math.sqrt(1+E[X-1].u2*E[X-1].u2),J=1/q,W=E[X-1].u2/q,F=(a-J)*Y+J,H=(T-W)*Y+W,$=Math.sqrt(F*F+H*H); +F/=$;H/=$;var l=(v*F+e*H)*-3e3;return{yn:c,B7:l}};b_.XT=function(z,E){var d=b_.afm,p=1e6/z,B=1;for(; +B<31;B++){if(p>>=2}}return}var m=z.t258[0],X=z.exifIFD,E=new Uint8Array(E); +z.t50706=[1,2,0,0];var Y=z.t271[0].trim(),c=z.t272[0].trim();if(z.t50708==null)z.t50708=[Y+" "+c];var v=(Y+":"+c).toLowerCase().trim(),e=CAMS[v]; +if(v=="panasonic:dmc-lx2")e[3]=1<<16;if(e==null){alert("Unknown camera:"+v);if(v.startsWith("canon"))e=[[8532,-701,-1167,-4095,11879,2508,-797,2424,7010],1,512,16e3]}if(e!=null){var s=e[2]; +z.t50714=[s,s,s,s];if(z.t272=="Canon EOS REBEL T3")e[3]=13584;z.t50717=[e[3]];z.t50721=e[0].slice(0); +for(var n=0;n<9;n++)z.t50721[n]=z.t50721[n]*(1/1e4)}z.t50723=[1,0,0,0,1,0,0,0,1];if(z.t50728==null)z.t50728=[.35,1,.6]; +z.t50778=[17];if(Y.startsWith("OLYMPUS")||Y.startsWith("OM Digital Solutions")){z.t33422=[2,1,1,0];var a=X.t41730,W; +if(a)z.t33422=[a[4],a[5],a[6],a[7]];var T=z.t50341;if(T==null)T=X.t36864;var q=y.raw.acu(T.buffer,z); +z.data=new Uint8Array(q.buffer);if((z.height&1)==1)z.t50829=[0,0,z.height-1,z.width];var J=X.makerNote,F=J.t8256; +if(F)W=F.t256;else W=J.t12288.t256;if(W)z.t50728=[256/W[0],1,256/W[1]]}else if(z.t271[0].startsWith("SONY")){var H=UTIF["_bin"+(z.isLE?"LE":"BE")],$=z.t28688,_; +if(JSON.stringify($)!="[8000,10400,12900,14100]")console.log($);if($&&$.join("")!="0000"){var l=[0,0,0,0,0,4095],P=new Uint16Array(16385); +for(var n=0;n<4;n++){var A=$[n]>>>2;l[n+1]=A;if(A>4095)throw"e"}for(var n=0;n<16385;n++)P[n]=n;for(var n=0; +n<5;n++)for(var Z=l[n]+1;Z<=l[n+1];Z++)P[Z]=P[Z-1]+(1<>>2); +y.raw.afZ(D,G,L>>>2,i);var M=new Uint8Array(k+L);M.set(new Uint8Array(G.buffer),k);var g=[];UTIF._readIFD(H,M,k,g,0,!1); +var h=g.pop(),N=h.t29458;z.t50728=[N[1]/N[0],1,N[1]/N[3]];z.t50730=[.5];var x=h.t29891;z.t50829=[x[1],x[0],x[3],x[2]]}else if(X.makerNote&&X.makerNote.t8208){var _=X.makerNote,t=_.t8208,w=t.length,b=0,O=new Uint8Array(256); +for(var n=249;n<256;n++)O[n]=n;for(var n=0;n<249;n++)O[n*n*n%249]=n;for(var n=0;n>>2;z.t50714=[s,s,s,s];z.t50717=[e[3]>>>2]}}else if(z.t271[0].startsWith("Canon")){var E=z.data,U=E.slice(0),S=z.t50752,I=[],ei=0; +if(S==null||S[0]==0&&S[1]==0)I.push(z.width);else{for(var n=0;n>>3)*8+[0,4,1,5,2,6,3,7][dP&7]:dP)*ga,d0=dP*z.width+ei; +for(var dH=0;dH>2;e8[0]=e9<<2; +e9=jk[0]>>2;fJ[n+0]=Math.max(0,e9+cV);fJ[n+1]=Math.max(0,(cV<<12)-k_*778-(e9<<11)>>12);fJ[n+2]=Math.max(0,k_+cV)}}var _=X.makerNote,e_=_.t224; +if(e_){var k=z.t50719=[e_[5],e_[6]],cH=z.t50720=[e_[7]+1-e_[5],e_[8]+1-e_[6]],f$=_.t154;if(f$){k[0]+=f$[3]; +k[1]+=f$[4];cH[0]=f$[1];cH[1]=f$[2]}}if(_.t16385){var ao=_.t16385,br=ao.length;if(ao instanceof Array)ao=new Uint16Array(ao); +if(ao instanceof Uint8Array)ao=new Int16Array(ao.slice(0).buffer);var jo=ao[0];if(br==1273||br==1275)jo=66; +var a8=[[null,null,null],[63,196,null],[63,231,null],[63,231,null],[63,231,696],[63,231,696],[63,231,719],[63,231,719],[null,null,null],[63,231,723],[63,504,508],[63,728,732],[63,326,782],[63,326,782],[63,326,560],[63,326,782],[71,329,796],[71,329,796],[71,329,796],[71,329,796]]; +a8[-3]=[71,264,662];a8[-4]=[71,333,1385];a8[66]=[63,251,483];a8[32]=[85,343,810];a8[33]=[85,343,810]; +a8[34]=[105,363,640];a8[48]=[105,363,640];var kP=a8[jo];if(kP==null){if(br==582)kP=[25,166,null];if(br==653)kP=[34,286,null]}var b=kP[0],eA=kP[1],fX=kP[2]; +if(b)z.t50728=[ao[b+1]/ao[b],1,ao[b+1]/ao[b+3]];if(eA)z.t50714=[ao[eA],ao[eA],ao[eA],ao[eA]];if(fX)z.t50717=[ao[fX]]}else{z.t50728=[.4,1,.6]}if(j){z.t277=[3]; +z.t50728=[1,1,1];z.t50714=[0,0,0,0]}}else if(z.t271[0].startsWith("NIKON")){var _=X.makerNote,aJ=z.isLE?f.kI:f.S3,dd=0,eK=0,jm,ff=0; +if(_.t61){var iE=_.t61,kv=[];for(var n=0;n<4;n++)kv[n]=iE[n]/Math.pow(2,14-m);z.t50714=kv}if(_.t3585){var h$=_.t3585,n=0,k=22; +while(k>>1,dP=z.height-eK>>>1;z.t50829=[dP,dH,dP+eK,dH+dd]}else z.t50829=[8,8,z.height-8,z.width-56]; +var fM=_.t69;if(fM){var eV=fM[1];if((eV&1)==1)eV++;z.t50829=[eV,fM[0],eV+fM[3],fM[0]+fM[2]]}if(_.t12){var hG=y.raw.a4$(_.t12); +jm=[1/hG[0],1,1/hG[1]]}else if(_.t151){var dp=y.raw.awU(_,151),ez=dp[0],e0=dp[1],cO=dp[2];if(ez=="0100"&&e0>=80){var aO=[]; +for(var n=0;n<4;n++)aO.push(aJ(cO,68+n*2));jm=[aO[3]/aO[0],1,aO[3]/aO[1]]}else if(ez=="0102"){var aO=[]; +for(var n=0;n<4;n++)aO.push(aJ(cO,6+n*2));jm=[aO[1]/aO[0],1,aO[1]/aO[3]]}else if(ez=="0103"&&e0>=26){var aO=[]; +for(var n=0;n<4;n++)aO.push(aJ(cO,16+n*2));jm=[aO[1]/aO[0],1,aO[3]/aO[2]]}else if(ez=="0204"&&e0>=564||ez=="0205"&&e0>=284){var k=ez=="0204"?6:14,aO=[]; +for(var n=0;n<4;n++)aO.push(aJ(cO,k+n*2));jm=[aO[1]/aO[0],1,aO[1]/aO[3]]}else throw"e"}else console.log("no white balance info"); +if(c=="NIKON D1")jm=[1,1,1];if(jm)z.t50728=jm;var ew=_.t150?_.t150:_.t140;if(ew){var a0=ew[ff++],jx=ew[ff++],cR; +if(a0==73||jx==88)ff+=2110;ff+=8;var kq=1<1)cR=Math.floor(kq/(cn-1)); +if(a0==68&&jx==32&&cR>0){for(n=0;n>>0)*3125+1>>>0;B[3]=B[3]<<1|(B[0]^B[2])>>>31;for(var X=4;X<127; +X++)B[X]=(B[X-4]^B[X-2])<<1|(B[X-3]^B[X-1])>>>31;for(var X=0;X<127;X++)B[X]=f.Nv(m,X*4);for(;d>0;d--){B[X&127]=B[X+1&127]^B[X+1+64&127]; +var v=B[X&127],e=z[Y];e^=v;E[c]=e;Y++;c++;X++}};y.raw.aA9=function(z,E){var d=f.gz(E,0,4),p=y.raw.a3n; +for(var n=0;n>>(n<<3)&255;var Y=E[B&255],c=d[X&255];return[Y,c,96]};y.raw.awU=function(z,E){var d=z["t"+E],e0=d.length,p=y.raw.aA9(E,d),B=f.gz(d,0,4),m,X=p[4]; +if(X==null)m=d.slice(4);else{m=new Uint8Array(e0-X);var Y=y.raw.ax8(z),c=Y[0],v=Y[1],e=Y[2];for(var n=0; +n>n;Z++)A[++aQ]=n+1<<8|n; +return A}function J(){return v[c++]}function H(A,Z){var V;if(A>25)return 0;if(A==0||F<0)return 0;if(A<0){W=0; +F=0;return 0}while(F>>32-A;if(Z){F-=Z[V]>>8; +V=255&Z[V]}else F-=A;return V}function $(){var A=q();c+=7;H(-1);for(var Z=0;Z>k+n;k++);var L=H(3),i=L&3;L=L<<29>>31; +var D=H(12,A);if(D==12)D=H(16-k)>>>1;var G=H(k);_[0]=D<>5;_[2]=_[0]>16?0:_[2]+1; +if(K>=s)continue;var g=e[Z*B+K-2],aQ=e[(Z-2)*B+K],h=e[(Z-2)*B+K-2];e[Z*B+K]=(Z<2&&K<2?0:Z<2?g:K<2?aQ:g32||Math.abs(aQ-h)>32?g+aQ-h:g+aQ>>1:Math.abs(g-h)>Math.abs(aQ-h)?g:aQ)+(M<<2|i)}}}function l(){var A=B*X/8,Z=m+1>>1,K=0,_=0; +A+=A&6>>7;var V=A*8-B*X;for(var k=0;k>>64-X;e[L*B+i]=D}K-=V}}function P(){var A=!d.startsWith("OLYMPUS")||!d.startsWith("OM Digi")||!d.toLowerCase().startsWith("clauss")&&!p.toLowerCase().startsWith("pix 5oo"); +return A&&T1)j++;for(var o=0;o=250?eA:S)<<2;kP[fX]=E[kv];kP[fX+1]=E[kv+1]; +kP[fX+2]=E[kv+2]}y.jM(jo,kP,3);if(e)console.log(Date.now()-v);v=Date.now();return kP};y.aB.$v=function(z,E,d,p,B,m,X,Y,c){var v=z>>>16,e=z&65535,s=v-(d>>>16),a=e-(d&65535),T=v-(B>>>16),q=e-(B&65535),J=Math.sqrt(s*s+a*a)*X,W=Math.sqrt(T*T+q*q)*Y; +if(J+W>=c)return 1e9;var F=y.aB.alC(E,p,m);return F+J+W};y.aB.alC=function(z,E,d){var p=z>>>16,B=z>>>8&255,m=z&255,X=E>>>16,Y=E>>>8&255,c=E&255,v=d>>>16,e=d>>>8&255,s=d&255,a=y.aB.alpha(z,E,d),T=p-(a*X+(1-a)*v),q=B-(a*Y+(1-a)*e),J=m-(a*c+(1-a)*s); +return Math.sqrt(T*T+q*q+J*J)};y.aB.alpha=function(z,E,d){var p=z>>>16,B=z>>>8&255,m=z&255,X=E>>>16,Y=E>>>8&255,c=E&255,v=d>>>16,e=d>>>8&255,s=d&255,a=X-v,T=Y-e,q=c-s,J=p-v,W=B-e,F=m-s,H=a*a+T*T+q*q,$=H==0?.5:(J*a+W*T+F*q)/H; +return Math.max(0,Math.min(1,$))};y.aB.awK=function(z){};y.aB.aF5=function(z,E,d,p,B){var m=[],X=E-1,Y=d-1; +for(var c=1;c>>2;console.log(s,q);a=y.U(s.N());y.EE(e.I7,a,0); +y.jM(E,v,0);e=y.Lp(v,d);e=y.Lp(e.I7,e.R);T=y.U(s.N());y.EE(e.I7,T,0);var J=y.Ds.ayA(a,T,s,q,B),W=J[0],F=J[1],H=new eR(0,0,s.q*2,s._*2); +W=c(W,s,H,!0);W=c(W,H,d,!0);F=c(F,s,H,!0);F=c(F,H,d,!0);var $=y.U(Y);for(var n=0;n>>2,X>>>2);q=p>>>2;a=y.Ds.amy(z,m,X);T=y.Ds.a4f(E,m,X);if(e)console.log(Date.now()-v); +v=Date.now();var J=y.Ds.a1H(a,T,s,q,B),W=J[0],F=J[1],H=J[2],$=J[3];if(e)console.log(Date.now()-v);v=Date.now(); +var l=y.U(Y);for(var P=0;P>>2)*(m>>>2)+(A>>>2),V=n<<2,K=W[Z]*E[V]+F[Z]*E[V+1]+H[Z]*E[V+2]+$[Z]*255; +l[n]=Math.max(0,Math.min(255,~~(.5+K)))}if(e)console.log(Date.now()-v);v=Date.now();return l};y.Ds.amy=function(z,E,d){var p=E>>>2,B=d>>>2,m=y.U(p*B); +for(var X=0;X>>2,B=d>>>2,m=y.U(p*B*4); +for(var X=0;XE-Y-1||e>d-Y-1){var n=e*E+s,a=n<<2,T=0;if(eE-Y-1)T=8;c[T]+=z[a];c[T+1]+=z[a+1];c[T+2]+=z[a+2];c[T+3]++;B[n]=255}}for(var n=0;n<12;n+=4)for(var q=0; +q<3;q++)v[n+q]=c[n+q]/c[n+3];var J=new Float32Array(p);for(var n=0;n>>1,X=d>>>1,_=1/Math.sqrt(K*K+X*X); +for(var e=0;e=0;X--)y.Ge.kn(B*m-B+X,1,z,E,d,p);for(var Y=m-2;Y>=0;Y--){y.Ge.kn(Y*B+B-1,B,z,E,d,p);for(var X=B-2; +X>=0;X--){var n=Y*B+X;y.Ge.kn(n,1,z,E,d,p);y.Ge.kn(n,B,z,E,d,p)}}};y.Ge.kn=function(n,z,E,d,p,B){var m=n+z,X=E[n],Y=d[m],c=p[m]; +if(Y>>1;if(q==null){q=E[T]=[];var F=new eR(0,0,J,J),H=v/2/(1+.2*e),$=Math.floor(v*T*.1); +for(var l=0;l<2;l++)for(var P=0;P<2;P++){var A=z(J,H,.25+P*.5,.25+l*.5),Z=0;y.w3.Uo(A,F,$);while(A[J*W+Z]<.005)Z++; +if(Z!=0)Z--;var V=2*(W-Z),K=new eR(Z,Z,V,V),_=new Float32Array(V*V);for(var k=0;k>16)&this.G; +this.c8=18e3*(this.c8&65535)+(this.c8>>16)&this.G;var v=(this.nU<<16)+(this.c8&65535)>>>0;v/=4294967296; +return v};return{a7:Y}}();y.jo={};y.jo.Cn=function(z,E,d,p){var B=z[E*2],m=z[E*2+1],X=z[d*2],Y=z[d*2+1],c=z[p*2],v=z[p*2+1]; +return B*Y+X*v+c*m-c*Y-X*m-B*v};y.jo.aAS=function(z,E){var d=[],p=[],B=[],m={};for(var n=0;n0){var s=c;c=v;v=s}var a=m[v+"-"+c],T=m[c+"-"+Y],q=m[Y+"-"+v],J=[v,a,X,null],W=[c,T,X,J],F=[Y,q,X,W]; +J[3]=F;if(a)a[1]=J;if(T)T[1]=W;if(q)q[1]=F;m[v+"-"+Y]=F;m[Y+"-"+c]=W;m[c+"-"+v]=J;d[Y]=W;B[n]=W;d[c]=J; +B[n+1]=J;d[v]=F;B[n+2]=F;p[X]=W}return{p0:d,lP:p,Ec:B}};y.jo.a0Y=function(z){var E=[],d=z.lP;for(var n=0; +nq[2]&&q[3]==0&&y.jo.Cn(z,T,e,a)<0&&y.jo.Cn(z,a,s,T)<0; +if(F){d[0]=a;p[0]=T;d[3]=m;m[3]=X;X[3]=d;p[3]=Y;Y[3]=B;B[3]=p;B[2]=v;X[2]=c;E.lP[v]=Y;E.lP[c]=m;E.p0[s]=X; +E.p0[e]=B}return F};y.jo.ac_=function(z,E,d){var p=z[E*2]-z[d*2],B=z[E*2+1]-z[d*2+1];return Math.sqrt(p*p+B*B)}; +y.jo.a3u=function(z,E,d){var p=d[1],B=d[3],m=B[3],X,Y,c=d[2],v,e=d[0],s=m[0],a=B[0],T;if(p){X=p[3];Y=X[3]; +v=p[2];T=X[0]}var q=z.length>>>1;z[2*q]=(z[2*s]+z[2*e])*.5;z[2*q+1]=(z[2*s+1]+z[2*e+1])*.5;if(!0){var J=c,W=d,F=E.lP.length,H=[q,null,J,W],$=[a,H,F,m]; +H[1]=$;var l=[q,null,F,$];B[3]=H;m[3]=l;m[2]=F;E.lP[J]=B;E.lP[F]=l;E.p0[e]=B;E.p0[a]=m;E.Ec.push(H,$,l)}if(p){var P=v,A=p,Z=F+1; +l[1]=A,A[1]=l;var V=[q,null,P,A],K=[T,V,Z,Y];V[1]=K;var _=[q,W,Z,K];W[1]=_;X[3]=V;Y[3]=_;Y[2]=Z;E.lP[P]=X; +E.lP[Z]=Y;E.p0[s]=X;E.p0[T]=Y;E.Ec.push(V,K,_)}E.p0[q]=W};y.jo.asi=function(z,E){var d=0;while(!0){var p=d; +for(var n=0;nX){m=c;X=v}}if(X>d){y.jo.a3u(z,E,m); +B++}}return B!=0};y.jo.auF=function(z,E){var d=[],a=0;for(var n=0;n>>1,q=E.p0[T],p=q,J=!0; +do{if(p[1]==null){J=!1;break}p=p[1][3]}while(p!=q);if(J){var W=.02;z[n]+=W*d[n];z[n+1]+=W*d[n+1];a+=W*(d[n]*d[n]+d[n+1]*d[n+1])}}return a}; +y.jo.alj=function(z,E,d){var p=y.c.si(z),B=y.jo.aAS(z,E);y.jo.asi(z,B);for(var m=0;m<300;m++){var X=!1,Y=!1; +X=y.jo.a9s(z,B,d,5);if(X)Y=y.jo.asi(z,B);var c=y.jo.auF(z,B);if(!X&&!Y&&c<1e-4){break}}return y.jo.a0Y(B)}; +y.Yr={};y.Yr.a8$=function(z){var E=z.mS,d=z.Nn,p=z.CU,B=z.WR,m=z.uz,X=z.m2,Y=z.sw,c=y.Ra.NX,H,$,l=0; +function v(aQ){var o=new Array(aQ);for(var n=0;n>>1,s=v(E.Rn*2),a=v(E.Rn),T=v(E.Rn),q=Date.now(); +for(var n=0;nZ)continue;var _=d[A*2],k=d[A*2+1],L=d[Z*2],i=d[Z*2+1],D=B[A*2],G=B[A*2+1],M=B[Z*2],g=B[Z*2+1],h=B[V*2],N=B[V*2+1],x=B[K*2],t=B[K*2+1],w=[D,G,M,g,h,N]; +if(P[1])w.push(x,t);var b=c(E.aru[l],w),O=b[0],U=b[1],S=1/Math.sqrt(O*O+U*U);O*=S;U*=S;var I=L-_,u=i-k; +a[l]=O*I+U*u;T[l]=-U*I+O*u;l++}var ei=new Array(e),j=new Array(e);for(var n=0;n>>1,c=0,q=0,U=1e3; +for(var n=0;n$)continue; +var A=E[H*2],Z=E[H*2+1],V=E[$*2],K=E[$*2+1],_=E[l*2],k=E[l*2+1],L=E[P*2],i=E[P*2+1],D=[[A,Z,1,0],[Z,-A,0,1],[V,K,1,0],[K,-V,0,1],[_,k,1,0],[k,-_,0,1]]; +if(F[1])D.push([L,i,1,0],[i,-L,0,1]);var G=y.Ra.ja(D),M=B(linear.invert(B(G,D)),G);M.pop();M.pop();e.push(M); +var g=V-A,h=K-Z,N=T[F[1]?1:0];N=y.Ra.Xy(N,B([[g,h],[h,-g]],M));var x=[H*2,H*2+1,$*2,$*2+1,l*2,l*2+1,P*2,P*2+1],t=F[1]?8:6,w=[]; +for(var b=0;b>>1,X=new Array(m); +if(d.length==0){X.fill(0);return X}var Y=new Array(m),c=new Array(m);for(var n=0;ng&&w!=1e9?w:h;w=1e9;for(var U=O;U=0&&ei>=0&&u+ei<=1){if(w==1e9)w=U;var j=1-u-ei,o=_*j+k*u+L*ei,ga=i*j+D*u+G*ei;if(s){var g8=Math.floor(.5+ga)*X+Math.floor(.5+o),kR=g8<<2,dP=b*v+U<<2; +c[dP]=m[kR];c[dP+1]=m[kR+1];c[dP+2]=m[kR+2];c[dP+3]=m[kR+3]}else{y.D.aG$(o,ga,m,X,Y,T);y.Yr.a6O(T,c,b*v+U<<2)}}else if(w!=1e9)break}}}; +y.Yr.a6O=function(z,E,d){if(z[3]>250){E[d]=~~(.5+z[0]);E[d+1]=~~(.5+z[1]);E[d+2]=~~(.5+z[2]);E[d+3]=~~(.5+z[3])}else{var p=E[d],B=E[d+1],m=E[d+2],X=E[d+3],Y=1-z[3]*(1/255); +E[d]=~~(.5+z[0]+p*Y);E[d+1]=~~(.5+z[1]+B*Y);E[d+2]=~~(.5+z[2]+m*Y);E[d+3]=~~(.5+z[3]+X*Y)}};y.Yr.aGt=function(){var z=function(d,p,B,m){var X=m[0],Y=m[1],c=m[2],v=d[X+0],e=d[X+1],s=d[Y+0],a=d[Y+1],T=d[c+0],q=d[c+1],J=s-v,W=a-e,F=T-v,H=q-e,$=p-v,l=B-e,P=J*H-F*W,A=1/(P+1e-9),Z=($*H-F*l)*A,V=(J*l-$*W)*A; +if(Z>=0&&V>=0&&Z+V<=1){m[3]=1-Z-V;m[4]=Z;m[5]=V;return 1}return 0},E=function(d,p,B,m){var X=[0,0,0,0,0,0]; +for(var n=0;n=0;Y--){var F=Y*E;for(var T=0;T=2){var n=F+c,K=P[A+c-1]+$(A+c-1,n-1),_=P[A+c-2]+$(A+c-1,n-2)+$(A+c-2,n-1); +if(P[A+c]==K){l[n-E]=1;c-=1}else{l[n-E]=0;l[n-E-1]=2;c-=2}}var n=F;if(c==0){l[n-E]=1}else{if(P[A+1]==Z){l[n+1-E]=1; +l[n-E]=1}else{l[n+1-E]=0;l[n-E]=2}}F+=e;A+=e}y.h_.aBP(Y,E,l,m,q,J,!0,B)}if(p){console.log(Date.now()-B,"Matching"); +B=Date.now()}var k=m;return[UZIP.adler(z,0,z.length),z,E,d,v,a,s,q,J,l,k]};y.h_.vX=function(z,E,d,p){var B=z.slice(0),m=B.shift(),X=B.shift(),Y=B.shift(),c=B.shift(),v=B.shift(),e=B.shift(),s=B.shift(),a=B.shift(),T=B.shift().slice(0),q=B.shift(),J=B.shift(),W=Date.now(),F=Math.abs(Y-E),H=Math.floor(F/v),$=new Uint32Array(v),P=0,A=1e9,V=0,K=0,_=0; +for(var l=0;l=65280){J[n+x]--;Z++;N(h*E+Z,h*Y+x)}}}}if(p){console.log(Date.now()-W,"Shifting image pixels"); +W=Date.now()}};y.h_.aBP=function(z,E,d,p,B,m){var X=0,n=z*E;while(X0?[[[D,G],U,!1,0,1],[[h,N],U,!1,0,5]]:[[[M,g],U,!1,0,1],[[x,t],U,!1,0,5]]; +return S}function p(D,G){var M=d(D[0],D[1],D[2],D[3],D[6],D[7],D[4],D[5]),g=d(D[0],D[1],D[6],D[7],D[2],D[3],D[4],D[5]),h=[M,g],N=[M[0][1],g[0][1]]; +for(var n=0;n<2;n++){var x=N[1-n],t=h[n];if(E(t[0][0],x)=8,N=G[3]&7;if((N&1)==0)return D; +var x=X(N);if(N==1||N==7){var t=g[5+x],w=g[5+2-x],b=g[5+(N==1?3:1)],O=g[5+(N==1?1:3)],U=t[1],S=F(U,M,w); +if(!h&&E(S,w[1])E(t[0],t[1]))return D;if(Math.sign(t[1][0]-t[0][0])!=Math.sign(t[1][0]-S[0]))return D; +b[0]=S}return D}function $(D,G,M){var g=G[0]-D[0],h=G[1]-D[1],N=y.c.pF(M[0],M[1],-h,g,D[0],D[1],g,h); +return[M[0]-h*N,M[1]+g*N]}function l(D,G,M){var g=M[0],h=M[1],c=$(D,G,M),N=c[0],x=c[1],t=$(D,M,G),w=y.c.pF(N,x,g-N,h-x,G[0],G[1],t[0]-G[0],t[1]-G[1]); +return[N+(g-N)*w,x+(h-x)*w]}function P(D,G){var M=D[5][1],g=D[7][1],h=l(M,g,G),N=[M,g,h];N.sort(function(w,b){return w[0]-b[0]}); +if(e([N[0][0],N[0][1],N[1][0],N[1][1],N[2][0],N[2][1]])<0){var x=N[1];N[1]=N[2];N[2]=x}var t=[N.indexOf(M),N.indexOf(g),N.indexOf(h)]; +return[N,t]}function A(D,G,M){D=y.X(D);var g=G[1],h=D[g][1][G[2]],N=G[3];if((N&1)!=1)return D;var x=P(h,M),t=x[1][2],w=x[0][t],b=y.X(h); +D[g][1].push(b);b[0]=z();b[1]=h[0];b[2]=-10+N;b[3]=t;b[4]=w;if(N==1||N==5){b[7][3]=b[8][3]=t;b[7][1]=b[8][1]=w; +if(N==5){b[5][0]=b[7][0]=h[6][0];b[8][0]=B(h).slice(4,6)}}else{b[5][3]=b[6][3]=t;b[5][1]=b[6][1]=w;if(N==3){b[5][0]=b[7][0]=h[8][0]; +b[6][0]=B(h).slice(4,6)}}return D}function Z(D,G,M){D=y.X(D);var g=G[1],h=D[g][1][G[2]],N=h[2]+10,x=N+4&7,t=N==1||N==5,w=h[5+X(t?7:1)][1],b=h[5+X(x)][0],O=h[5+X(N)][0]; +h[2]=(t?90:0)+(E(b,w)>1,g,h=D[2*aQ-3]-M,N=D[2*aQ-2]-G,x=D[2*aQ-1]-M,t=!1,w=0; +for(var n=0;nh}for(var n=0;n0&&x>0)continue;if(g<0&&N<0)continue;if(h==x&&Math.min(g,N)<=0)return!0; +if(h==x)continue;var b=g+(N-g)*-h/(x-h);if(b==0)return!0;if(b>0)w++;if(h==0&&t&&x>h)w--;if(h==0&&!t&&xh}return(w&1)==1}function K(D,G,M,g,h){var N=null;for(var x=0;xp*p||A<0||Z<0||A>=H||Z>=H)continue; +var V=F[Z*H+A];q+=P*V;J+=l*V}T.cB=Math.atan2(J,q)}}function c(e,s,a,T,q){var J=~~(e+.5),W=~~(s+.5);return d(a,T,J-B,J+B,W-B,W+B)}function v(e,s,a,T,q){z=T; +E=q;if(X.length==0){var J=new y.t.cs(16200817),$=8,l=0;function W(o){var _=o[0]-o[2],k=o[1]-o[3];return _*_+k*k}function F(){var o=0,ga=0; +while(o===0)o=J.get();while(ga===0)ga=J.get();return Math.sqrt(-2*Math.log(o))*Math.cos(2*Math.PI*ga)}var H=F,P=[]; +while(l!=m){var A=Math.max(-p,Math.min(p,H()*$)),Z=Math.max(-p,Math.min(p,H()*$)),V=Math.max(-p,Math.min(p,H()*$)),K=Math.max(-p,Math.min(p,H()*$)),_=A-V,k=Z-K,L=Math.sqrt(_*_+k*k); +if(L<3||L>12)continue;X.push(A,Z,V,K);l++}}var i=20;for(var D=0;D>>3); +G.C$=b;for(var n=0;n>>3]|=(ei>>1,J=q>>>1,W=Math.round(T/3); +if(W!=T/3)throw"e";var F=1/(T*T),H=1.2*(T/9);for(var l=q+1;l=M||s[n+$]>=M)continue;if(s[n-D-$]>=M||s[n-D]>=M||s[n-D+$]>=M)continue;if(s[n+D-$]>=M||s[n+D]>=M||s[n+D+$]>=M)continue; +m.push({x:~~(P*Y.hv+.5),y:~~(l*Y.hv+.5),a38:P,a8r:l,ab:X,J:M,a3T:a[n],FL:H})}}if(d!=null){m.sort(function(O,U){return U.J-O.J}); +m=m.slice(0,d)}return m;var g=[];for(var n=0;nN.J&&(t.ab==N.ab+1||t.ab==N.ab-1)){var w=N.x-t.x,b=N.y-t.y;if(w*w+b*b<5){h=!1; +break}}}if(h)g.push(N)}console.log(m.length,g.length);return g}return{aeP:z}}();y.MR={};y.MR.a3a=function(z){var E=z.length,d=y.MR.aey(z,!1),B=0,m=1; +throw"e";var p=[];for(var n=0;n>>1);if(e.length<10)continue;var s=y.MR.auZ(m[n],m[Y],e,2);v.push([n,Y,e,s])}v.sort(function(K,_){return _[2].length-K[2].length}); +if(p)console.log("Matches found",Date.now()-B);B=Date.now();var a=[],T=new UnionFind(d);for(var n=0; +n>>1][1]}var V=y.D.eM(F[E]); +for(var n=0;nX||D==X&&G>>1;J=W-1}else{J=W=p>>>1}for(var n=0;n>>1;else E[n]=(n&3)==3?q[p-1]:q[p-1]-q[0]}}else console.log(d)};y.lv={}; +y.lv.aqg=function(z,E,d,p){var B=Date.now(),m=new Uint32Array(E*d),X=new Uint8Array(E*d);while(!0){X.fill(0); +m.fill(0);var Y=[],c=0;for(var v=0;v=p)continue;var s=a[0]; +for(var $=0;$H){H=P[3];F=l}}if(q.find(s)!=q.find(F)){q.link(s,F); +J[s].push(F);J[F].push(s)}}var A=new Uint32Array(T);A.fill(4294967295);var Z=new Uint32Array(T);for(var n=0; +nk){k=G[3]; +_=D}}}}for(var $=0;$=0;m--)for(var X=E-1;X>=0;X--){var n=m*E+X,Y=p[n]; +if(X==E-1||m==d-1||p[n+1]!=Y||p[n+E]!=Y)v[n]=0;else{var e=Math.min(v[n],v[n+1]+1,v[n+E]+1);if(p[n+E+1]==Y)e=Math.min(e,v[n+E+1]+1.414); +v[n]=e}}for(var m=0;ms[4]){s[4]=v[n];s[0]=X; +s[1]=m}}return B};y.lv.auz=function(z,E,d,p,B,m){var X=[p,B],Y=z[B*E+p],c=0;z[B*E+p]=4294967295;while(X.length!=0){var B=X.pop(),p=X.pop(),n=B*E+p; +c++;z[n]=m;if(B0&&z[n-E]==Y){X.push(p,B-1);z[n-E]=4294967295}if(p>0&&z[n-1]==Y){X.push(p-1,B); +z[n-1]=4294967295}if(p>2]=A.ind}return{CU:q,EU:a[1]}};y.lv.anE=function(z,E,d){var p=[],B={},m=E-1,X=d-1,Y=0,c=new Uint32Array(z),v=[-E-1,-E,-E+1,-1,1,E-1,E,E+1,E+E,2,-E-E,-2,E+E-1,E+E+1,E+2,-E+2,-E-E+1,-E-E-1,-E-2,E-2,E+E+2,-E-E+2-E-E-2,E+E-2]; +for(var e=1;e>>7),J=e[T]=e[T]|q;if(J==3)return T}}return-1}; +function z(Y,c,v,e){var s=1/Y[v+5],a=1/Y[e+5],T=Y[v]*s-Y[e]*a,q=Y[v+1]*s-Y[e+1]*a,J=Y[v+2]*s-Y[e+2]*a,W=Y[v+3]*s-Y[e+3]*a,F=Y[v+4]*s-Y[e+4]*a,H=Math.sqrt(T*T+q*q+J*J),$=Math.sqrt(W*W+F*F); +return~~(H+c*$+.5)}function E(Y,c){var n=0,v=Y.length;while(n!=v&&Y[n]!=c)n+=2;return n==v?-1:n}function d(Y,n){if(n==Y.length-2){Y.pop(); +Y.pop()}else{Y[n+1]=Y.pop();Y[n]=Y.pop()}}y.lv.aEv=function(Y,c,v,e,s){var a=new Uint32Array(s*4400),T=[]; +for(var n=0;n>>4,l=Y[W+1]>>>4,P=Y[W+2]>>>4; +a[F*4400+($<<8|l<<4|P)]++;a[F*4400+4096]++;a[F*4400+4100+($<<4|l)]++;a[F*4400+4360+$]++;if(J!=0&&(H=e[n-1])!=F&&E(T[F],H)==-1){T[F].push(H,0); +T[H].push(F,0)}if(q!=0&&(H=e[n-c])!=F&&E(T[F],H)==-1){T[F].push(H,0);T[H].push(F,0)}}for(var n=0;n>>7)}return s}y.lv.aBc=function(Y,c,v,e,s,a,T){var q=c*v,J=T[0],W=T[1],F=new UnionFind(e),H=p(s,Y,e,q),$=-1,l=!0,P=0; +for(var n=0;nv){v=a; +c=s}}return Y[c]}function m(Y,c,v,e){var s=Y[v],a=Y[e];d(s,E(s,e));d(a,E(a,v));for(var n=0;n>>2;for(var l=0;l>>1;if(K>65535)throw K;var _=new Uint32Array(K*6),k=[];for(var n=0; +n<1e3+d;n++)k.push([]);var L=1e3*700/(E*d),i=Math.floor(A*L);i=Math.min(A,Math.max(4,i));i=A;var _=new Uint32Array(K*6); +for(var D=0;D=A)h=d;a(_,k,Z,l,h)}z=null;return{CU:Z,Q4:K,HV:_,a78:l}}function a(T,q,J,W,F){while(Y!=0){v(q); +var H=q[X].pop(),$=q[X].pop(),l=$>>>16,P=$&65535,n=l*E+P;if(J[n]==null)throw"e";if(J[n]==65535){var A=H*6,Z=n<<2; +J[n]=H;T[A]+=z[Z];T[A+1]+=z[Z+1];T[A+2]+=z[Z+2];T[A+3]+=P;T[A+4]+=l;T[A+5]++;if(l!=F-1&&J[n+E]==65535)c(q,l+1<<16|P,H,e(W,P,l+1,T,A)); +if(l!=0&&J[n-E]==65535)c(q,l-1<<16|P,H,e(W,P,l-1,T,A));if(P!=0&&J[n-1]==65535)c(q,l<<16|P-1,H,e(W,P-1,l,T,A)); +if(P!=E-1&&J[n+1]==65535)c(q,l<<16|P+1,H,e(W,P+1,l,T,A))}}}s.kR=function(T,q,J,W,F,H){z=T;E=q;d=J;var $=W.Q4=W.Q4+1,l=W.CU,P=W.HV,A=W.HV=new Uint32Array($*6); +A.set(P,0);var Z=l[F[1]*E+F[0]];for(var n=0;n>>1,aQ=E>>>1,p=2,B=2e3/p,m=[],Y=null,c=""; +function X(e,s,a){var T=(e[s+0]-e[a+0])*(1/255),q=(e[s+1]-e[a+1])*(1/255),J=(e[s+2]-e[a+2])*(1/255),W=(e[s+3]-e[a+3])*(1/255),F=T*T*.125+q*q*.25+J*J*.5+W*W; +return m[~~(F*B)]}function v(e,s,a,T,q,J){var W=Date.now(),F=y.U(s*a);y.f_(e,F);var H=UZIP.adler(F,0,s*a); +if(H!=c){var $=y.FD(F,s,a);Y=y.U(s*a*4);c=H;var l=[1,1/9,1/25,1/49,1/81];for(var P=0;P=s-G||b>=a-G)continue;var O=X(Y,(P*s+A)*4,(b*s+w)*4),U=b*s+w<<2;M+=O*e[U+0]; +g+=O*e[U+1];h+=O*e[U+2];N+=O}if(N==0){continue}var S=1/N,I=(P*s+A)*4;T[I+0]=~~((1-J)*S*M+J*T[I+0]);T[I+1]=~~((1-J)*S*g+J*T[I+1]); +T[I+2]=~~((1-J)*S*h+J*T[I+2])}}}return v}();y.axK=function(){var z=6,E=z>>>1,d=[[-.0662912607,-.0855816496],[.1104854346,-.0855816496],[.6629126074,.1711632992],[.6629126074,.1711632992],[.1104854346,-.0855816496],[-.0662912607,-.0855816496],[0,0],[0,0]],p=[[-.0662912607,.0855816496],[-.1104854346,-.0855816496],[.6629126074,-.1711632992],[-.6629126074,.1711632992],[.1104854346,.0855816496],[.0662912607,-.0855816496],[0,0],[0,0]]; +function B(J,W){var F=!1,H=J.length,$=W[0],Z=5,K=0,_=0;for(var n=1;n>>Z>8&&Z<10)Z++;var V=1<>>1,_>>>1);l=$.q;P=$._;if(l%V!=0||P%V!=0)throw"e";var k=Date.now(),L=[],i=y.U($.N()),D=[],G=l*P,M=new Float32Array(l*P*2); +for(var n=0;nj){j=dP;ei=n}}u[o>>>1]=ei}if(F)console.log("max abs value",Date.now()-k);k=Date.now();X(u,l,P,Z); +Y(u,l,P);if(F)console.log("denoise",Date.now()-k);k=Date.now();var hc=M.slice(0);for(var b=0;b>>H,l=F>>>H,P=1e-4; +for(var A=0;A>>$,P=F>>>$,A=l>>>1,Z=P>>>1; +for(var V=0;Vl&&A>P&&A>Z&&A>V)J[n]=l+P+Z+V>>>2;else if(A>>2}}function c(J,W,F,H,$){for(var n=0; +n<$;n++){var l=F>>>n,P=H>>>n;e(J,W,F,H,l,P)}}function v(J,W,F,H,$){for(var n=$-1;n>=0;n--){var l=F>>n,P=H>>n; +s(J,W,F,H,l,P)}}function e(J,W,F,H,$,l){T(J,W,F,H,$,l,!0);T(W,J,F,H,$,l,!1)}function s(J,W,F,H,$,l){q(J,W,F,H,$,l,!0); +q(W,J,F,H,$,l,!1)}function a(J,W,F,H,$,l){var P=F*H+W<<1;J[P]=$;J[P+1]=l}function T(J,W,F,H,$,l,P){var e0=P?$:l,A=P?l:$,Z=A>>>1; +for(var V=0;V>>1;for(var G=0;G<6;G++){var M=K+G-3; +if(M<0)M=A+M;if(M>=A)M=M-A;var g=(P?M*F+V:V*F+M)<<1,h=J[g],N=J[g+1],x=d[G],t=p[G];_+=h*x[0]-N*x[1];k+=N*x[0]+h*x[1]; +L+=h*t[0]-N*t[1];i+=N*t[0]+h*t[1]}if(P){a(W,V,D,F,_,k);a(W,V,D+Z,F,L,i)}else{a(W,D,V,F,_,k);a(W,D+Z,V,F,L,i)}}}}function q(J,W,F,H,$,l,P){var e0=P?$:l,A=P?l:$,Z=A>>>1,V,K,_,k; +for(var L=0;L>1;if(g<0)g=Z+g; +if(g>=Z)g=g-Z;if(P){V=L;K=g;_=L;k=g+Z}else{K=L;V=g;k=L;_=g+Z}var h=K*F+V<<1,N=k*F+_<<1,x=J[h],t=J[h+1],w=J[N],b=J[N+1],O=d[M],U=p[M]; +D+=x*O[0]+w*U[0];D+=t*O[1]+b*U[1];G+=t*O[0]+b*U[0];G-=x*O[1]+w*U[1]}if(P)a(W,L,i,F,D,G);else a(W,i,L,F,D,G)}}}return{RU:B}}(); +y.al2=function(){var z=Math.floor(12e3/8),E=UPNG.quantize.findNearest,d,p,B,m;function X(a,T,q,J){var W=[a,new eR(0,0,T,q)],H; +y.ny(W);var F=Date.now(),$=T+q>>>1;for(var n=$<1e3?2:4;n>=0;n-=2){var l=W[n+1],p=l.q,B=l._;if(H==null){H=new Uint8Array(p*B); +E(W[n],H,J)}Y(W[n],p,B,J,H);if(n!=0){var P=W[n-1],A=P.q,Z=P._,V=new Uint8Array(A*Z);for(var K=0;K>>1)*p+(_>>>1)];H=V}}return H}function Y(a,T,q,J,W){d=a;p=T;B=q; +m=J;var F=m.length>>>2,H=[-1,-p,1,p],$=[-1,-p,-p+1,2,p+1,p],l=[-1,-p,1,p+1,p+p,p-1],P=8,A=p+B>>>1,Z=1e9; +while(A>512){P>>=1;A>>=1}P=Math.max(1,Math.min(4,P));for(var V=0;Vp-3||_>B-3;if(M){D=1e9; +for(var n=0;n=p||q<0||q>=B)throw"e";var n=q*p+T,J=a[n],W=0;if(q>0&&J!=a[n-p])W+=2; +if(T>0&&J!=a[n-1])W+=2;if(T0&&T>0&&J!=a[n-p-1])W++; +if(q0&&J!=a[n+p-1])W++;if(q>0&&T0)return 1; +else if(V<0)return 0}return 0}function s(Z,q){var J=new z,W=Z,F=q,V=0,K=1,_;J.color=B[q*m+Z];J.sign=c(Z,q,B,m)==J.color?"+":"-"; +while(1){J.pH.push(W,F);if(W>J.Yv)J.Yv=W;if(WJ.CF)J.CF=F;if(F>1),F+(K-V-1>>1),B,m)==J.color,L=c(W+(V-K-1>>1),F+(K+V-1>>1),B,m)==J.color; +if(L&&!k){if(Y.Zx=="right"||Y.Zx=="black"&&J.sign=="+"||Y.Zx=="white"&&J.sign=="-"||Y.Zx=="majority"&&e(W,F,J.color)||Y.Zx=="minority"&&!e(W,F,J.color)){_=V; +V=-K;K=_}else{_=V;V=K;K=-_}}else if(L){_=V;V=-K;K=_}else if(!k){_=V;V=K;K=-_}}return J}var a=0,T=[]; +while(!0){var a=v(a);if(a==-1)break;var q=Math.floor(a/m),J=s(a-q*m,q);for(var n=0;nY.aei)T.push(J)}for(var n=0;n=0;P--){var A=T[P]; +if(l.UWA.Yv||l.TIA.CF)continue;if(!iV.Ks(A.pH,l.pH[0]+.5,l.pH[1]+.5))continue; +l.parent=P;break}}return T}function p(B,m){function X(V,K,_,k,L){this.x=V;this.y=K;this.Z$=_;this.bC=k; +this.H4=L}function Y(V,aQ){return(aQ+V)%aQ}function c(V,K,_,k){return V*k-_*K}function v(V,K,_,k){return V*_+K*k}function e(V,K,_){if(V<=_)return V<=K&&K<_; +else return V<=K||K<_}function s(V,K,_){var k=0;k+=K*V[0]*K;k+=K*V[1]*_;k+=K*V[2];k+=_*V[3]*K;k+=_*V[4]*_; +k+=_*V[5];k+=V[6]*K;k+=V[7]*_;k+=V[8];return k}function a(V,K,_){return K+V*(_-K)}function T(V,K,_,k){var L=Math.sign(_-V),i=-Math.sign(k-K); +return L*(_-V)-i*(k-K)}function q(V,K){return Math.sqrt(V*V+K*K)}function J(V,K,_,k,L){var i=1-V;return i*i*i*K+3*(i*i*V)*_+3*(V*V*i)*k+V*V*V*L}function W(V,K,_,k,L,i,D,G){var M=c(V,K,D,G),g=c(_,k,D,G),h=c(L,i,D,G),N=M-2*g+h,x=-2*M+2*g,t=M,w=x*x-4*N*t; +if(N==0||w<0)return-1;var b=Math.sqrt(w),O=(-x+b)/(2*N),U=(-x-b)/(2*N);if(O>=0&&O<=1)return O;else if(U>=0&&U<=1)return U; +else return-1}function F(Z){var n,V,K;Z.iG=Z.pH[0];Z.aGy=Z.pH[1];Z.gO=[];var _=Z.gO;_.push(new X(0,0,0,0,0)); +for(n=0;n=0;n--){if(V[n<<1]!=V[j<<1]&&V[(n<<1)+1]!=V[(j<<1)+1])j=n+1;k[n]=j}for(n=aQ-1; +n>=0;n--){var o=Y(n+1,aQ)<<1;L[0]=L[1]=L[2]=L[3]=0;K=(3+3*(V[o]-V[n<<1])+(V[o+1]-V[(n<<1)+1]))/2;L[K]++; +i=0;D=0;G=0;M=0;j=k[n];U=n;while(1){b=0;K=(3+3*Math.sign(V[j*2]-V[U*2])+Math.sign(V[j*2+1]-V[U*2+1]))/2; +L[K]++;if(L[0]&&L[1]&&L[2]&&L[3]){_[n]=U;b=1;break}t=V[j*2]-V[n*2];w=V[j*2+1]-V[n*2+1];if(c(i,D,t,w)<0||c(G,M,t,w)>0){break}if(Math.abs(t)<=1&&Math.abs(w)<=1){}else{g=t+(w>=0&&(w>0||t<0)?1:-1); +h=w+(t<=0&&(t<0||w<0)?1:-1);if(c(i,D,g,h)>=0){i=g;D=h}g=t+(w<=0&&(w<0||t<0)?1:-1);h=w+(t>=0&&(t>0||w<0)?1:-1); +if(c(G,M,g,h)<=0){G=g;M=h}}U=j;j=k[U];if(!e(j,n,U)){break}}if(b==0){N=Math.sign(V[j*2]-V[U*2]);x=Math.sign(V[j*2+1]-V[U*2+1]); +t=V[U*2]-V[n*2];w=V[U*2+1]-V[n*2+1];S=c(i,D,t,w);I=c(i,D,N,x);u=c(G,M,t,w);ei=c(G,M,N,x);O=1e7;if(I<0){O=Math.floor(S/-I)}if(ei>0){O=Math.min(O,Math.floor(-u/ei))}_[n]=Y(U+O,aQ)}}O=_[aQ-1]; +Z.tb[aQ-1]=O;for(n=aQ-2;n>=0;n--){if(e(n+1,_[n],O)){O=_[n]}Z.tb[n]=O}for(n=aQ-1;e(Y(n+1,aQ),O,Z.tb[n]); +n--){Z.tb[n]=O}}function $(Z){function V(Z,n,K){var aQ=Z.k4,t=Z.pH,w=Z.gO,b,O,U,S,I,k,u,ei,x,j,o,ga,g8,kR,dP=0; +if(K>=aQ){K-=aQ;dP=1}if(dP==0){b=w[K+1].x-w[n].x;O=w[K+1].y-w[n].y;S=w[K+1].bC-w[n].bC;U=w[K+1].Z$-w[n].Z$; +I=w[K+1].H4-w[n].H4;k=K+1-n}else{b=w[K+1].x-w[n].x+w[aQ].x;O=w[K+1].y-w[n].y+w[aQ].y;S=w[K+1].bC-w[n].bC+w[aQ].bC; +U=w[K+1].Z$-w[n].Z$+w[aQ].Z$;I=w[K+1].H4-w[n].H4+w[aQ].H4;k=K+1-n+aQ}o=(t[n<<1]+t[K<<1])/2-t[0];ga=(t[(n<<1)+1]+t[(K<<1)+1])/2-t[1]; +kR=t[K<<1]-t[n<<1];g8=-(t[(K<<1)+1]-t[(n<<1)+1]);u=(S-2*b*o)/k+o*o;ei=(U-b*ga-O*o)/k+o*ga;x=(I-2*O*ga)/k+ga*ga; +j=g8*g8*u+2*g8*kR*ei+kR*kR*x;return Math.sqrt(j)}var n,K,_,k,aQ=Z.k4,L=new Array(aQ+1),i=new Array(aQ+1),D=new Array(aQ),G=new Array(aQ+1),M=new Array(aQ+1),g=new Array(aQ+1),h,N,x; +for(n=0;n0; +K--){g[K]=n;n=G[n]}g[0]=0;L[0]=0;for(K=1;K<=_;K++){for(n=g[K];n<=M[K];n++){N=-1;for(k=M[K-1];k>=G[n]; +k--){h=V(Z,k,n)+L[k];if(N<0||h0; +K--){n=i[n];Z.aA4[K]=n}}function l(Z){function V(Z,n,h,D,G,hc){var aQ=Z.k4,it=Z.gO,gl=0,x;while(h>=aQ){h-=aQ; +gl+=1}while(n>=aQ){n-=aQ;gl-=1}while(h<0){h+=aQ;gl-=1}while(n<0){n+=aQ;gl+=1}var j0=it[h+1].x-it[n].x+gl*it[aQ].x,bH=it[h+1].y-it[n].y+gl*it[aQ].y,fL=it[h+1].bC-it[n].bC+gl*it[aQ].bC,e_=it[h+1].Z$-it[n].Z$+gl*it[aQ].Z$,d0=it[h+1].H4-it[n].H4+gl*it[aQ].H4,N=h+1-n+gl*aQ; +D[hc]=j0/N;D[hc+1]=bH/N;var dH=(fL-j0*j0/N)/N,fJ=(e_-j0*bH/N)/N,e8=(d0-bH*bH/N)/N,jk=(dH+e8+Math.sqrt((dH-e8)*(dH-e8)+4*fJ*fJ))/2; +dH-=jk;e8-=jk;if(Math.abs(dH)>=Math.abs(e8)){x=Math.sqrt(dH*dH+fJ*fJ);if(x!=0){G[hc]=-fJ/x;G[hc+1]=dH/x}}else{x=Math.sqrt(e8*e8+fJ*fJ); +if(x!=0){G[hc]=-e8/x;G[hc+1]=fJ/x}}if(x==0){G[hc]=G[hc+1]=0}}var K=Z.arf,_=Z.aA4,aQ=Z.k4,k=Z.pH,L=Z.iG,i=Z.aGy,D=new Array(K*2),G=new Array(K*2),M=new Array(K),g=new Array(3),n,h,N,x,O,U,S,I,u,ei,j; +Z.TA=new E(K);for(n=0;nb[4]){g[0]=-b[1];g[1]=b[0]}else if(b[4]){g[0]=-b[4];g[1]=b[3]}else{g[0]=1; +g[1]=0}var t=g[0]*g[0]+g[1]*g[1],w=1/t;g[2]=-g[1]*ga-g[0]*o;for(x=0;x<3;x++){b[x*3+0]+=g[x]*g[0]*w;b[x*3+1]+=g[x]*g[1]*w; +b[x*3+2]+=g[x]*g[2]*w}}O=Math.abs(g8-o);U=Math.abs(kR-ga);if(O<=.5&&U<=.5){Z.TA._U[n<<1]=g8+L;Z.TA._U[(n<<1)+1]=kR+i; +continue}S=s(b,o,ga);u=o;ei=ga;if(b[0]!=0){for(j=0;j<2;j++){kR=ga-.5+j;g8=-(b[1]*kR+b[2])/b[0];O=Math.abs(g8-o); +I=s(b,g8,kR);if(O<=.5&&I1?1-1/L:0;D=D*(1/.75)}else{D=4/3}K.hX[_]=D; +var S=3*_<<1;if(D>=m.arD){K.L0[_]=0;K.RO[S+0]=K.RO[S+1]=0;K.RO[S+2]=w;K.RO[S+3]=b;K.RO[S+4]=O;K.RO[S+5]=U}else{if(D<.55){D=.55}else if(D>1){D=1}var I=.5+.5*D; +K.L0[_]=1;K.RO[S]=a(I,h,w);K.RO[S+1]=a(I,N,b);K.RO[S+2]=a(I,x,w);K.RO[S+3]=a(I,t,b);K.RO[S+4]=O;K.RO[S+5]=U}K.alpha[_]=D; +K.sP[_]=.5}K.arG=1}function A(Z){function V(){this.hS=0;this.PA=0;this.U4=0;this.AN=0;this.tr=0;this.u2=0; +this.FL=0;this.alpha=0}function K(Z,n,h,k_,e9,u,ei){var k=Z.TA.eF,cH=Z.TA.RO,f$=Z.TA._U;if(n==h)return 1; +var ao=n,w=Y(n+1,k),br=Y(ao+1,k),e_=f$[n<<1],d0=f$[(n<<1)+1],jo=f$[w<<1],a8=f$[(w<<1)+1],kP=u[br];if(kP==0)return 1; +var eA=q(e_-jo,d0-a8);for(ao=br;ao!=h;ao=br){var br=Y(ao+1,k),fX=Y(ao+2,k),aJ=f$[br<<1],iE=f$[(br<<1)+1],kv=f$[fX<<1],h$=f$[(fX<<1)+1]; +if(u[br]!=kP)return 1;if(Math.sign(c(jo-e_,a8-d0,kv-aJ,h$-iE))!=kP)return 1;if(v(jo-e_,a8-d0,kv-aJ,h$-iE)=h){b+=ei[k]}var cO=hJ-hc,aO=bS-it,ew=fM-hc,ff=eV-it,a0=jm-hc,jx=hG-it,kq=c(cO,aO,ew,ff),cn=c(cO,aO,a0,jx),cR=c(ew,ff,a0,jx),cL=kq+cR-cn; +if(cn==kq)return 1;var I=cR/(cR-cL),S=cn/(cn-kq),cw=cn*I/2;if(cw==0)return 1;var cW=b/cw,O=2-Math.sqrt(4-cW/.3); +k_.PA=a(I*O,hc,hJ);k_.U4=a(I*O,it,bS);k_.AN=a(S*O,jm,fM);k_.tr=a(S*O,hG,eV);k_.alpha=O;k_.u2=I;k_.FL=S; +hJ=k_.PA;bS=k_.U4;fM=k_.AN;eV=k_.tr;k_.hS=0;for(ao=Y(n+1,k);ao!=h;ao=br){br=Y(ao+1,k);var g0=f$[ao<<1],a3=f$[(ao<<1)+1],aJ=f$[br<<1],iE=f$[(br<<1)+1]; +I=W(hJ-hc,bS-it,fM-hJ,eV-bS,jm-fM,hG-eV,aJ-g0,iE-a3);if(I<-.5)return 1;var h7=J(I,hc,hJ,fM,jm),hL=J(I,it,bS,eV,hG),eA=q(aJ-g0,iE-a3); +if(eA==0)return 1;var ku=c(aJ-g0,iE-a3,h7-g0,hL-a3)/eA;if(Math.abs(ku)>e9)return 1;if(v(aJ-g0,iE-a3,h7-g0,hL-a3)<0||v(g0-aJ,a3-iE,h7-aJ,hL-iE)<0){return 1}k_.hS+=ku*ku}for(ao=n; +ao!=h;ao=br){br=Y(ao+1,k);var dO=ao*3+2<<1,fb=br*3+2<<1,ch=cH[dO],f1=cH[dO+1],gq=cH[fb],f5=cH[fb+1]; +I=W(hJ-hc,bS-it,fM-hJ,eV-bS,jm-fM,hG-eV,gq-ch,f5-f1);if(I<-.5)return 1;var h7=J(I,hc,hJ,fM,jm),hL=J(I,it,bS,eV,hG),eA=q(gq-ch,f5-f1); +if(eA==0)return 1;var ku=c(gq-ch,f5-f1,h7-ch,hL-f1)/eA,hA=c(gq-ch,f5-f1,f$[br<<1]-ch,f$[(br<<1)+1]-f1)/eA; +hA*=.75*Z.TA.alpha[br];if(hA<0){ku=-ku;hA=-hA}if(ku=0;n--){N=K(Z,n,Y(h,k),x,m.aEy,u,ei); +if(N){break}if(G[h]>G[n]+1||G[h]==G[n]+1&&D[h]>D[n]+x.hS){i[h]=n;D[h]=D[n]+x.hS;G[h]=G[n]+1;M[h]=x;x=new V}}}g=G[k]; +U=new E(g);S=new Array(g);I=new Array(g);h=k;for(n=g-1;n>=0;n--){var e8=Y(h,k),jk=n*3+0<<1,cV=e8*3+0<<1; +if(i[h]==h-1){U.L0[n]=_.L0[e8];U.RO[jk]=_.RO[cV];U.RO[jk+1]=_.RO[cV+1];U.RO[jk+2]=_.RO[cV+2];U.RO[jk+3]=_.RO[cV+3]; +U.RO[jk+4]=_.RO[cV+4];U.RO[jk+5]=_.RO[cV+5];U._U[n<<1]=_._U[e8<<1];U._U[(n<<1)+1]=_._U[(e8<<1)+1];U.alpha[n]=_.alpha[e8]; +U.hX[n]=_.hX[e8];U.sP[n]=_.sP[e8];S[n]=I[n]=1}else{U.L0[n]="CURVE";U.RO[jk]=M[h].PA;U.RO[jk+1]=M[h].U4; +U.RO[jk+2]=M[h].AN;U.RO[jk+3]=M[h].tr;U.RO[jk+4]=_.RO[cV+4];U.RO[jk+5]=_.RO[cV+5];U._U[n<<1]=a(M[h].FL,_.RO[cV+4],L[e8<<1]); +U._U[(n<<1)+1]=a(M[h].FL,_.RO[cV+5],L[(e8<<1)+1]);U.alpha[n]=M[h].alpha;U.hX[n]=M[h].alpha;S[n]=M[h].FL; +I[n]=M[h].u2}h=i[h]}for(n=0;n>1,p,B=z[2*aQ-3]-d,m=z[2*aQ-2]-E,X=z[2*aQ-1]-d,Y=X>B,c=0;for(var n=0; +nB}for(var n=0;n0&&X>0)continue;if(p<0&&m<0)continue;if(B==X&&Math.min(p,m)<=0)return!0; +if(B==X)continue;var v=p+(m-p)*-B/(X-B);if(v==0)return!0;if(v>0)c++;if(B==0&&Y&&X>B)c--;if(B==0&&!Y&&XB}return(c&1)==1};iV.fill=function(z,E,d,p){var B=E[z],m=[z],X=0;while(X1)Y=.99;Y=Y*.99;var e=Math.pow(v/5,.16),s=Math.pow(2,v<1?v:1+(v-1)*.8);if(c<0)s=1/s;Y=e*(1-Math.pow(1-Y,s))+(1-e)*Y; +return Y}function d(Y,c){var v=c/100;Y=Y*.99;Y=v*(.5-.5*Math.cos(Y*Math.PI))+(1-v)*Y;return Y}var p=y.Ku.Od(1,1,1,-.3),B=y.Ku.eM(p); +function m(Y,c,v,e,s,a,T){var q=Y[v],J=Y[v+1],W=Y[v+2],F=y.Ku.nB(p,[q,J,W,1]);q=F[0];J=F[1];W=F[2];q=E(q,e); +J=E(J,e);W=E(W,e);var F=y.Ku.nB(B,[q,J,W,1]);q=F[0];J=F[1];W=F[2];q=z(q);J=z(J);W=z(W);q=d(q,s);J=d(J,s); +W=d(W,s);var H=ko.aEm(q,J,W,a);q=H[0];J=H[1];W=H[2];q=z(q);J=z(J);W=z(W);if(T){var $=new Uint8Array(4); +$[0]=~~(.5+q*255);$[1]=~~(.5+J*255);$[2]=~~(.5+W*255);gc.Zp(T,$,$,new eR(0,0,1,1));q=$[0]/255;J=$[1]/255; +W=$[2]/255}c[v]=q;c[v+1]=J;c[v+2]=W}function X(Y,c,v,e,s,a){var T=s.Temp?s.Temp.v:0,q=s.Tint?s.Tint.v:0,J=s.Ex12?s.Ex12.v:0,W=s.Cr12?s.Cr12.v:0,F=s.Vibr?s.Vibr.v:0,H=s.Strt?s.Strt.v:0,$=ko.Ca(T,q),l=null; +J+=$.aj1;if(F!=0||H!=0)l=gc.FS("vibA",{Strt:s.Strt,vibrance:s.Vibr});var P=Date.now();if(a){var A=Math.pow(2,J),Z=Y.length; +J=0;var V=new Float32Array(4e3);for(var n=0;n<4e3;n++){var K=n*(1/1e3);K=y.hf(K);K*=A;K=y.nY(K);K=z(K); +V[n]=K}for(var n=0;n0)X.oT=cE.axd(d,p,e,c,Y);p+=e;var s=f.gz(d,p,8);p+=8;var a=f.Nv(d,p);p+=4;if(a>0)X.wF=cf.zn(d,p,a); +p+=a;var T=f.gz(d,p,8);p+=8;var q=f.Nv(d,p);p+=4;if(q>0){var J={};eh.S0(d,J,p+4);X.list=J.Brsh.v}p+=q; +var W=X.list;for(var n=0;n>>n&1;if(v){if(Y==0){var e=bs.atw(z,E,p);E+=2+2*e.length}else{var e=bs.aHc(z,E);E+=256}X.push(e)}else X.push(Y==0?[0,0,255,255]:bs.arj())}var s=bs.ae4(X,Y); +return s};bs.ae4=function(z,E){var d=hk.Ub("curv");for(var n=0;n<4;n++){if(E==0){var p=z[n],B=[];for(var m=0; +m1){}if(q){if(q.v.masterFXSwitch==null)q.v.masterFXSwitch={t:"bool",v:!0}; +ky.GO(q.v)}}return m};ip.Ye=function(z,E){z.lU.Nm.v=E};ip.YE=function(z){var E=new ef,d=0;f.xT(E,d,2); +d+=2;f.RM(E,d,"8BSL");d+=4;f.xT(E,d,3);d+=2;var p=d;d+=4;d=cf.p6(E,d,z.rx);f.HM(E,p,d-p-4);var B=z.vC.length; +f.HM(E,d,B);d+=4;for(var n=0;n1){B=T[T.length-2];d[n][0]=T.pop().split("=").pop()}}return[[B,null,d,!0]]}}; +i_.a87=function(z,E){var d=[],p=[];i_.i6(z,d,p);var B=new Uint8Array(E.YE(d)),m=new ef;m.b0(0,B.length); +m.data.set(B,0);var X={phry:{classID:"null",hierarchy:{t:"VlLs",v:p}}},Y=ky.Dj(m,B.length,X);return m.data.slice(0,Y)}; +i_.i6=function(z,E,d){for(var n=0;n>>2)-16; +console.log(f.Nu(E,T,64));console.log(f.Nu(a,T,64));console.log(E.slice(T,T+64));console.log(a.slice(T,T+64)); +throw"i"}return[p]};aH.a26=function(z,E){var d=f.Nv(z,E);return f.gz(z,E+4,d)};aH.aiL=function(z,E,d){f.HM(z,E,d.length); +f.RM(z,E+4,d)};aH.YE=function(z){var E=new ef,d=0;f.HM(E,d,16);d+=4;f.in(E,d,z.z9+"\0");d+=4+z.z9.length*2+2; +E.b0(d,1);E.data[d++]=z.exp?1:0;var p=z.pK.length;f.HM(E,d,p);d+=4;for(var n=0;n>>2)}else if(p==3||p==4){c=new Float32Array(X*Y*2); +var v=0,e=0,s=!0;d=p==3?32:16+8+40;while(ds)s++;if(Y==2&&e1)for(var T=0;T1e3)throw"e";if(B==0)return f.zc(z,E+4,d).trim(); +return f.gz(z,E+4,B).trim()};eh.OS=function(z,E,d){var p=d?f.kv:f.bb,B=p(z,E);return B==0?8:4+B};eh.Iv=function(z,E,d){var p="warp list Comp None xx xy yx yy tx ty PinP PnRt PnOv PnDp xor PuX0 PuX1 PuX2 PuX3 PuY0 PuY1 PuY2 PuY3 base kana ruby box flow time hold trim then else".split(" "),B=4=12)p[W].u3=f.zc(z,E+8,X); +break;case"lsdk":p.lsct={w:Y(z,E)};break;case"lyvr":p[W]=Y(z,E);break;case"lnsr":var l={artb:1,bgnd:1,cont:1,layr:1,lset:1,rend:1,shap:1,user:1,____:null}; +p[W]=f.zc(z,E,X);break;case"lspf":p[W]=Y(z,E);break;case"lclr":p[W]=v(z,E);break;case"luni":p[W]=q(z,E); +break;case"fxrp":p[W]=new dv(a(z,E),a(z,E+8));break;case"phry":case"artb":case"artd":p[W]={};eh.S0(z,p[W],E+4,!1,null,X); +break;case"SoCo":p[W]={};eh.S0(z,p[W],E+4,!1,null,X);break;case"GdFl":p[W]={};eh.S0(z,p[W],E+4,!1,null,X); +ky.Tx(p[W],W);break;case"PtFl":p[W]={};eh.S0(z,p[W],E+4,!1,null,X);ky.Tx(p[W],W);break;case"CgEd":p[W]={}; +eh.S0(z,p[W],E+4,!1,null,X);break;case"brit":var P=p.brit=hk.Ub("brit"),A={};P.Brgh.v=e(z,E);P.Cntr.v=e(z,E+2); +P.useLegacy.v=!0;break;case"levl":var Z=z.buffer.slice(E,E+F);p[W]=cv.Ar(Z,X);break;case"curv":p[W]=bs.qJ(z,E,F,X); +break;case"expA":var V=e(z,E),K=p[W]=hk.Ub("expA");K.Exps.v=T(z,E+2);K.Ofst.v=T(z,E+6);K.gammaCorrection.v=T(z,E+10); +break;case"vibA":p[W]={};eh.S0(z,p[W],E+4,!1,null,X);break;case"hue2":p[W]=cJ.qJ(z,E,F,X);break;case"blnc":var K=p[W]=hk.Ub(W); +K.PrsL.v=z[E+18]==1;var _=["ShdL","MdtL","HghL"];for(var n=0;n<3;n++)for(var k=0;k<3;k++)K[_[n]].v[k].v=e(z,E+n*6+k*2); +break;case"blwh":var L={};eh.S0(z,L,E+4,!1,null,X);var K=hk.Ub(W),i="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" "); +for(var n=0;n>0&1)==1; +j0.aN=(bH>>1&1)==0;j0.isEnabled=(bH>>2&1)==0;j0.z=cl.WU(z,E+8,F-8,m.q,m._,X);break;case"shmd":p[W]={}; +var e_=Y(z,E),N=E+4;for(var n=0;n>1);cW+=ed;p[W].push([ku.x,ku.y,D,f1.LZ,cN])}break; +default:break}var eC="Layr,Lr16,Lr32,LMsk,Txt2,artd,extd,luni,pths,extn,tySh,lfx2,cinf,Anno,CAI ,GenI,phry".split(","); +if(eC.indexOf(W)==-1)if(F%4!=0)console.log("size not multiple of 4!!!",W);if(W!="luni"&&W!="TySh"&&W!="tySh"&&W!="lfx2"&&W!="iOpa")if(F%4!=0)F+=4-F%4; +E+=F}var A=p.CgEd;if(A){var P=p.brit;if(P){P.Brgh.v=A.Brgh?A.Brgh.v:0;P.Cntr.v=A.Cntr?A.Cntr.v:0;P.useLegacy.v=A.useLegacy?A.useLegacy.v:0}delete p.CgEd}var d2=[]; +for(var n=0;n>0&1){v=E[d];d++}if(q>>1&1){e=f.uY(E,d);d+=8}if(q>>2&1){s=E[d];d++}if(q>>3&1){a=f.uY(E,d); +d+=8}if((d-T&1)==1)d++;z.pv=[v,e,s,a]}else{if(m==20)d+=2;else{z.py=c5.anV(E,d,p);d+=18}}return X+m}; +c5.a4F=function(z,E,d){f.HM(E,d,0);d+=4;if(z.G==null)return d;var p=z.XZ(),B=z.add.vmsk,m=d,X=!0;f.HM(E,d,0); +f.UR(E,d,z.G.R);d+=16;f.Bo(E,d,z.G.color);d+=1;c5.a0l(z.G,E,d,X);d+=1;if(X){if(z.py){c5.a4W(E,d,z.py); +d+=18}var Y=d;f.Bo(E,d,B?15:3);d+=1;f.Bo(E,d,p?p.uK:255);d+=1;f.Xf(E,d,p?p.vh:0);d+=8;if(B){f.Bo(E,d,B?B.uK:255); +d+=1;f.Xf(E,d,B?B.vh:0);d+=8}if((d-Y&1)==1)d++}f.HM(E,m-4,d-m);return d};c5.anV=function(z,E,d){var p=new r.Sq; +c5.ass(p,z,E);E+=1;p.color=z[E];E+=1;p.R=f.an(z,E,d);E+=16;return p};c5.a4W=function(z,E,d){c5.a0l(d,z,E,!1); +E+=1;f.Bo(z,E,d.color);E+=1;f.UR(z,E,d.R);E+=16};c5.ass=function(z,E,d){var p=E[d];z.aN=(p>>0&1)==0; +z.isEnabled=(p>>1&1)==0;z.Pp=(p>>3&1)==1;return p>>4&1};c5.a0l=function(z,E,d,p){var B=0;if(!z.aN)B+=1<<0; +if(!z.isEnabled)B+=1<<1;if(z.Pp)B+=1<<3;if(p)B+=1<<4;f.Bo(E,d,B)};c5.aAu=function(z,E,d,p){var B=p?f.rX:f.Nv,m=B(E,d); +d+=4;for(var n=0;n>>3),s=e&3,a=e+(s==0?0:4-s);if(Y<=0){return y.U(a,E)}if(X==0){if(m+a<=d.length)v=d.slice(m,m+a); +else{v=y.U(e);for(var n=0;n>>8}}else{var Z=p,V=W.slice(0,Z*4); +for(var F=0;Fq;W--)v[W]=v[W]-v[W-1]+256&255}else if(c==16)for(var T=0;Tq;W--){var F=W<<1,H=a(v,F)-a(v,F-2)+65536&65535;v[F]=H>>>8;v[F+1]=H&255}var $=v[q*2]; +v[q*2]=v[q*2+1];v[q*2+1]=$}else if(c==32){}}d[m]=120;d[m+1]=156;m+=2;var l=pako.deflateRaw(v,{aqo:4}); +f.a0$(d,m,l);m+=l.length+4}else console.log("Unknown compression: "+X);return m};iz.a4Y=function(z,E,d,p,B,m,X,Y){if(!(z instanceof Uint8Array)||!(E instanceof Uint8Array))throw"e"; +var c=m,v=p|0;if(Y){if(X==2)for(var n=0;n0;X=B,aQ-=e0){v=aQ<128?aQ:128;if(X<=Y-3&&z[X+1]==z[X+0]&&z[X+2]==z[X+0]){for(B=X+3; +B=128){var Y=z[E++],c=B+(257-aQ);p.fill(Y,B,c);B=c;X+=2}else{for(var n=0;n<=aQ; +n++)p[B+n]=z[E+n];E+=aQ+1;B+=aQ+1;X+=1+1+aQ}}};function gV(){}gV.sy=function(z,E,d){return;var p="",B=E; +while(B!=0){var m=B%1e3+"";while(m.length<3)m="0"+m;p=(p==""?m:m+" ")+p;B=Math.floor(B/1e3)}while(p.startsWith("0")&&p!="0")p=p.slice(1); +while(p.length<11)p=" "+p;console.log("===",p,"\t".repeat(z),": "+d)};gV.aBA=function(z){var E={aH:{},add:{}},p=0,B=0,Y; +E.C6=!1;E.OT=8;var d=new Uint8Array(z);B=gV.al(E,d,p);p=B;B=gV.aDu(E,d,p);p=B;var m=f.Nv(d,p);p+=4+m; +var X=E.C6?8:4;if(E.C6)Y=f.ws(d,p);else Y=f.Nv(d,p);p+=X+Y;B=gV.aE8(E,d,p);return[{fX:new eR(0,0,E.q,E._),data:E.buffer.buffer}]}; +gV.Ar=function(z,E){E.C6=!1;var d=new Uint8Array(z),p=0,B=0,Y=0,ei,d0=!1,dH=!0,fJ=!1,e8=0,ch=0;B=gV.al(E,d,p); +gV.sy(0,B-p,"PSD Header");p=B;B=gV.aDu(E,d,p);gV.sy(0,B-p,"Color Mode Data");p=B;B=gV.ar8(E,d,p);gV.sy(0,B-p,"Image Resources"); +p=B;var m=p;B=gV.a11(E,d,p);gV.sy(0,B-p,"Layer And Mask Info");p=B;var m=p;B=gV.aE8(E,d,p);gV.sy(0,B-p,"Merged Image"); +p=B;if(E.T.length==0){var X=E.s7();X.Ia("Background");E.T.push(X);X.buffer=E.buffer.slice(0);X.R=new eR(0,0,E.q,E._)}for(var n=0; +n>>1]; +if(B)B.Hv=f.ZQ(d,n)}}if(E.aH.r1072){var d=E.aH.r1072;for(var n=0;n=2?f.rj(d,a+2):f.$y(d,a+2),x:b>=2?f.rj(d,a+6):f.$y(d,a+6)}); +a+=14}delete E.aH.r1073}if(E.aH.r1074){E.jQ={};eh.S0(E.aH.r1074,E.jQ,4,!1);delete E.aH.r1074}if(E.aH.r1025){var U=E.aH.r1025; +delete E.aH.r1025;var S=cl.WU(U,0,U.length,E.q,E._),I=new r.YC;I.z=S;E.x$[0]=cC.Z_("Work Path",{vmsk:I})}var u=E.add.pths; +delete E.add.pths;var j=E.aH.r3000;if(j){ei={};eh.S0(j,ei,4,!1);delete E.aH.r3000}if(u){var o=u.pathSymmetrySelectedPath; +if(o){var ga=u.pathList.v[o.v].v,g8=ga.pathUnicodeName.v;E.Sw=g8.startsWith("Tile Symmetry")}}for(var kR=0; +kR<=997;kR++){var dP="r"+(2e3+kR),U=E.aH[dP];if(U==null)break;var S=cl.WU(U,0,U.length,E.q,E._),g8="Path "+kR; +if(u){var hc=u.pathList.v[kR].v;g8=hc.pathUnicodeName.v;if(g8=="Tile Symmetry 1")continue}var it=ei?ei.keyRootDescriptorList.v[kR].v.keyDescriptorList.v:r.oM(S),I=new r.YC; +I.z=S;E.x$.push(cC.Z_(g8,{vmsk:I,vogk:it}));delete E.aH[dP]}delete E.C6;if(E.aH.r4000){E.Gn=y.Gn.Ar(E.aH.r4000)}var gl=E.aH.r7000,j0=E.aH.r7001; +if(gl){var bH=f.Vx(gl);E.kl=gV.abK(bH)}if(j0){var bH=f.Vx(j0);E.To=gV.azE(bH)}delete E.aH.r7000;delete E.aH.r7001; +var G=new eR(0,0,E.q,E._),fL=E.add.Txt2,e_=fL;if(e_){e_=e_.HE;if(e_._DocumentResources==null)e_=g1.ajS(e_)}var jk=-1; +for(var n=0;n0){var e=z.add.Txt2?z.add.Txt2.HE:null; +if(z.add.Txt2==null)z.add.Txt2={};z.add.Txt2.HE=cB.aqm(p,null,e)}var s=[z.add.lnk2,z.add.FEid,z.add.Patt],a=z.a5E(z.T); +z.a1r(a);z.aH.r1005=new Uint8Array([0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,2]);f.av9(z.aH.r1005,0,z.dU);f.av9(z.aH.r1005,8,z.dU); +if(z.Za.length>0){var T=z.Za;z.aH.r1073=new Uint8Array(8+T.length*14);f.ew(z.aH.r1073,0,3);f.ew(z.aH.r1073,4,T.length); +for(var n=0;nW)W=$;if(l==0)H=0}if(W>0)z.aH.r1026=J;if(H<1)z.aH.r1072=F;var P=z.qX,A=P.length,Z=z.aH.r1032=new Uint8Array(16+5*A); +f.g6(Z,0,1);f.g6(Z,4,576);f.g6(Z,8,576);f.g6(Z,12,A);for(var n=0;n200*200)K+=2; +var _=iv.HR("jpg"),k=V[K+1],L=new Uint8Array(_.JX([[V[K].buffer]],k.q,k._)),Z=z.aH.r1036=new Uint8Array(28+L.length); +f.g6(Z,0,1);f.g6(Z,4,k.q);f.g6(Z,8,k._);f.g6(Z,12,k.q*3);f.g6(Z,16,k.N()*3);f.g6(Z,20,L.length);f.oQ(Z,24,24); +f.oQ(Z,26,1);Z.set(L,28)}var i=y.D3(z.buffer);if(z.add.fcmy)i=!1;var D=[];if(i)D.push({name:"Transparency",eN:{n:255,i:0,b:0},oW:100,Rt:1}); +D=D.concat(z.Q1);delete z.aH.r1045;delete z.aH.r1006;delete z.aH.r1077;var G=new ef;q=0;var M=new Uint8Array(4+D.length*13); +M[3]=1;for(var n=0;n\n"+"\n"+""; +for(var n=0;n\n\n"}kR+="\n\n"; +z.aH.r7000=f.ca(kR)}if(z.To.length!=0){var kR="\n";for(var n=1; +n\n";for(var gl=0; +gl"+it[gl].replace(//g,">")+"\n"; +kR+="\n"}kR+="";z.aH.r7001=f.ca(kR)}j0=gV.aB3(z,E,j0,3+D.length);j0=gV.axb(z,E,j0); +j0=gV.auN(z,E,j0);j0=gV.a8k(z,E,j0,d,i);j0=gV.apa(z,E,j0,d[0],i);var bH=[1025,2e3,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,7e3,7001]; +for(var n=0;n8)gV.sy(2,a-d,"Lay: "+e.getName());d=a;gV.aBT(e,v); +if(s)gV.aBT(s,v)}};gV.aBT=function(z,E){};gV.any=function(z,E,d,p,B){var m=d,X=z.C6;d+=X?8:4;if(z.depth==8)d=gV.art(z,E,d,p,B); +var Y=d-m-(X?8:4);if(Y%2!=0)Y++;if(X)f.RF(E,m,Y);else f.HM(E,m,Y);return m+Y+(X?8:4)};gV.art=function(z,E,d,p,B){var m=z.T.length; +f.AZ(E,d,B?-m:m);d+=2;var X=[];for(var n=0;n>>3)}else if(q==1){var H=z.OT==8?1:z.OT==16?2:4;J=y.U(T*H);var $=z.C6?4:2;if(F==0)d+=z.tl*a*$; +d+=iz.a4Y(E,J,s*H,a,W+F*a*$,d,$);if(z.OT==16){for(var n=0;n>>3),Z=z.C6?4:2; +if(l==0)d+=a.length*c*Z;var V=d;d+=iz.aA5(P,E.data,A,c,$+l*c*Z,d,Z)}}return d};function h8(){}h8.Ar=function(z){var E={}; +h8.wE(z,E,0,0);return E};h8.P3=function(z,E){var d=0;d=h8.MB(z,E,d,0);return d};h8.wE=function(z,E,d,p){while(z[d]!="<".charCodeAt(0))d++; +d+=2;while(!0){if(z[d]=="/".charCodeAt(0)){d++;var B=f.indexOf(z," ".charCodeAt(0),d,d+50),m=f.indexOf(z,"\n".charCodeAt(0),d,d+50); +if(m==-1)m=Infinity;if(B==-1)B=Infinity;var X=Math.min(m,B),Y=f.gz(z,d,X-d),c=h8.lZ(z,X+1,p+1,Y);E[Y]=c.J; +d=X+1;d+=c.size}else if(z[d]==">".charCodeAt(0)){d+=2;break}else{var v=z[d];if(v==10||v==9||v==32)d++; +else{console.log("unknown byte: "+v+", char: "+String.fromCharCode(v),d);d++}}}return d};h8.MB=function(z,E,d,p){f.RM(E,d,"<<\n"); +d+=3;var B=h8.at2;for(var m in z){f.Bo(E,d,"\t".charCodeAt(0),p+1);d+=p+1;f.RM(E,d,"/"+m);d+=1+m.length; +if(B(z[m])||z[m]instanceof Array){f.RM(E,d," ");d++}else{f.RM(E,d,"\n");d++;f.Bo(E,d,"\t".charCodeAt(0),p+1); +d+=p+1}d=h8.wZ(z[m],E,d,p+1);f.RM(E,d,"\n");d++}f.Bo(E,d,"\t".charCodeAt(0),p);d+=p;f.RM(E,d,">>");d+=2; +return d};h8.lZ=function(z,E,d,p){var B=E,m={size:0,J:0};while(!0){while(z[E]==" ".charCodeAt(0)||z[E]=="\t".charCodeAt(0)||z[E]=="\n".charCodeAt(0))E++; +if(z[E]=="<".charCodeAt(0)){m.J={};E=h8.wE(z,m.J,E,d+1);break}else if(z[E]=="(".charCodeAt(0)){E+=3; +var X=E;while(!0){if(z[X-1]!="\\".charCodeAt(0)&&z[X]==")".charCodeAt(0)&&(z[X+1]=="\n".charCodeAt(0)||z[X+1]==" ".charCodeAt(0)))break; +else X++}m.J=f.av0(z,E,X);E=X+2;break}else if(z[E]=="[".charCodeAt(0)){E++;m.J=[];while(z[E]==" ".charCodeAt(0)||z[E]=="\t".charCodeAt(0)||z[E]=="\n".charCodeAt(0))E++; +while(z[E]!="]".charCodeAt(0)){var Y=h8.lZ(z,E,d+1,p);m.J.push(Y.J);E+=Y.size;while(z[E]==" ".charCodeAt(0)||z[E]=="\t".charCodeAt(0)||z[E]=="\n".charCodeAt(0))E++}E++; +break}else{var c=f.indexOf(z," ".charCodeAt(0),E,E+50),v=f.indexOf(z,"\n".charCodeAt(0),E,E+50);if(v==-1)v=Infinity; +if(c==-1)c=Infinity;var e=f.gz(z,E,Math.min(c,v)-E).trim(),s=parseFloat(e);if(!isNaN(s)){m.J=parseFloat(e); +E=Math.min(c,v)+1;break}else if(e=="true"||e=="false"){m.J=e=="true";E=Math.min(c,v)+1;break}else if(e=="null"||e=="NaN"||e=="undefined"){m.J=0; +E=Math.min(c,v)+1;break}else{console.log("unknown identifier: "+e);throw"e"}E=Math.min(c,v)+1}}m.size=E-B; +return m};h8.wZ=function(z,E,d,p){if(z instanceof Array){var B=z.length==0||typeof z[0]=="number";if(B){f.RM(E,d,"[ "); +d+=2;for(var n=0;n>");d+=2;return d};d9.bI=function(z){return z==9||z==10||z==32};d9.avF=function(z,E,d,p){while(!0){while(d9.bI(z[d])||z[d]==0)d++; +if(d>=z.length)break;if(z[d]=="/".charCodeAt(0)){d++;var B=d;while(!d9.bI(z[B]))B++;var m=f.gz(z,d,B-d); +d=B+1;var X=d9.lZ(z,d,p,m);E["_"+m]=X.J;d+=X.size}else if(z[d]==">".charCodeAt(0)){d+=2;break}else{var Y=z[d]; +console.log(f.gz(z,d,d+100));console.log("unknown byte: "+Y+", char: "+String.fromCharCode(Y)+", offset: "+d); +d++;throw"e";return-1}}return d};d9.a9D=function(z,E,d,p){for(var B in z){var m=B.substring(1,B.length); +f.RM(E,d,"/"+m);d+=1+m.length;f.RM(E,d," ");d++;d=d9.wZ(z[B],E,d,p+1,m);f.RM(E,d," ");d++}return d}; +d9.lZ=function(z,E,d,p){var B=E,m={w:"",size:0,J:0};while(d9.bI(z[E]))E++;if(z[E]=="<".charCodeAt(0)){m.w="Object"; +m.J={};E=d9.wE(z,m.J,E,d+1)}else if(z[E]=="(".charCodeAt(0)){m.w="String";E++;if(z[E]==")".charCodeAt(0)){m.J="e"; +E++}else if(z[E]==254&&z[E+1]==255){E+=2;var X=E,Y=0;while(!0){if(z[X]==")".charCodeAt(0)&&z[X-1]!="\\".charCodeAt(0))break; +else X+=1}m.J="s"+f.av0(z,E,X);E=X+2}else{var X=E;while(z[X]!=")".charCodeAt(0))X++;m.J="s"+f.gz(z,E,X-E); +E=X+1}}else if(z[E]=="[".charCodeAt(0)){E++;m.J=[];m.w="Array";while(d9.bI(z[E]))E++;while(z[E]!="]".charCodeAt(0)){var c=d9.lZ(z,E,d+1,p); +if(c==-1)return-1;m.J.push(c.J);E+=c.size;delete c.size;while(d9.bI(z[E]))E++}E++}else{var v=E;while(!d9.bI(z[v]))v++; +var e=f.gz(z,E,v-E),s=parseFloat(e);if(!isNaN(s)&&e.indexOf(".")!=-1){m.w="Float";var a=parseFloat(e); +m.J="f"+a}else if(!isNaN(s)&&e.indexOf(".")==-1){m.w="Integer";m.J="i"+parseInt(e)}else if(e=="true"||e=="false"){m.w="Boolean"; +m.J=e=="true"}else if(e.charAt(0)=="/"){m.w="BString";m.J=e}else if(e=="NaN"||e=="undefined"){m.w="Float"; +m.J="f0"}else{console.log("unknown value",JSON.stringify(e));throw"e"}E=v+1}m.size=E-B;return m};d9.aHQ=function(z){if(z==Math.round(z))return z+".0"; +var E=z.toFixed(5);while(E.endsWith("0")&&E[E.length-2]!=".")E=E.slice(0,E.length-1);if(0=0;n--)z+=String.fromCharCode(aQ>>n*8&255); +return z};f.a8D=function(z){var aQ=0;for(var n=z.length-1;n>=0;n--)aQ|=z.charCodeAt(n)<<(3-n)*8;return aQ}; +f.indexOf=function(z,E,d,p){if(d==null)d=0;if(p==null)p=z.length;p=Math.min(p,z.length);for(var n=d; +n0){var X=E[0]; +for(var n=d;n>6; +E[d+n+1]=128|m>>0&63;n+=2}else if((m&4294967295-(1<<16)+1)==0){E[d+n]=224|m>>12;E[d+n+1]=128|m>>6&63; +E[d+n+2]=128|m>>0&63;n+=3}else if((m&4294967295-(1<<21)+1)==0){E[d+n]=240|m>>18;E[d+n+1]=128|m>>12&63; +E[d+n+2]=128|m>>6&63;E[d+n+3]=128|m>>0&63;n+=4}else throw"e"}return n};f.JW=function(z,E){var d=f.Nv(z,E),p=f.Vx(z,E+4,d-1); +return{FL:p,T1:4+d}};f.akW=function(z,E){var d=f.rX(z,E),p=f.hY(z,E+4,d);return p};f.f2=function(z,E){var d=f.Nv(z,E),p=f.jJ(z,E+4,d); +return p};f.ET=function(z,E){var d=f.Nv(z,E),p=f.jJ(z,E+4,d-1);return p};f.t2=function(z,E){var d=f.rX(z,E),p=f.hY(z,E+4,d-1); +return p};f.aCl=function(z,E,d){f.x5(z,E,d.length);E+=4;f.apJ(z,E,d)};f.aGl=function(z,E,d){f.g6(z,E,d.length); +E+=4;f.a2U(z,E,d)};f.in=function(z,E,d){z.b0(E,4+2*d.length);f.aGl(z.data,E,d)};f.aI3=function(z,E,d){z.b0(E,4+2*d.length); +f.aCl(z.data,E,d)};f.Nu=function(z,E,d){var p=[];for(var n=0;n>8&255;z[E+1]=aQ&255}; +f.xT=function(z,E,aQ){z.b0(E,4);f.oQ(z.data,E,aQ)};f.$y=function(z,E){var d=f.ZQ(z,E),p=f.ZQ(z,E+2); +return d+p*(1/65536)};f.av9=function(z,E,aQ){var d=Math.floor(aQ),p=Math.floor((aQ-d)*65536);f.oQ(z,E,d); +f.oQ(z,E+2,p)};f.lJ=function(z,E){return z[E+1]<<8|z[E]};f.pY=function(z,E,aQ){z[E+1]=aQ>>8&255;z[E]=aQ&255}; +f.Cr=function(z,E,aQ){z.b0(E,4);f.pY(z.data,E,aQ)};f.S3=function(z,E){f.O1[0]=z[E+1];f.O1[1]=z[E];return f.Rh[0]}; +f.kI=function(z,E){f.O1[0]=z[E];f.O1[1]=z[E+1];return f.Rh[0]};f.uk=f.oQ;f.AZ=f.xT;f.bb=function(z,E){f.kt[0]=z[E+3]; +f.kt[1]=z[E+2];f.kt[2]=z[E+1];f.kt[3]=z[E];return f.Dw[0]};f.ew=function(z,E,aQ){f.Dw[0]=aQ;z[E+3]=f.kt[0]; +z[E+2]=f.kt[1];z[E+1]=f.kt[2];z[E+0]=f.kt[3]};f.R9=function(z,E,aQ){z.b0(E,4);f.ew(z.data,E,aQ)};f.B2=function(z,E,d,p){d[p+0]=z[E+0]; +d[p+1]=z[E+1];d[p+2]=z[E+2];d[p+3]=z[E+3]};f.rX=function(z,E){f.B2(z,E,f.kt,0);return f.a7O[0]};f.x5=function(z,E,aQ){f.a7O[0]=aQ; +f.B2(f.kt,0,z,E)};f.XS=function(z,E,aQ){z.b0(E,4);f.x5(z.data,E,aQ)};f.kv=function(z,E){f.B2(z,E,f.kt,0); +return f.Dw[0]};f.am0=function(z,E,aQ){f.Dw[0]=aQ;f.B2(f.kt,0,z,E)};f.aiP=function(z,E,aQ){z.b0(E,4); +f.am0(z.data,E,aQ)};f.Nv=function(z,E){var d=z[E]*(256*256*256)+(z[E+1]<<16|z[E+2]<<8|z[E+3]);return d}; +f.g6=function(z,E,aQ){z[E]=aQ>>24&255;z[E+1]=aQ>>16&255;z[E+2]=aQ>>8&255;z[E+3]=aQ>>0&255};f.HM=function(z,E,aQ){z.b0(E,4); +f.g6(z.data,E,aQ)};f.ws=function(z,E){return f.Nv(z,E)<<32|f.Nv(z,E+4)};f.aFq=function(z,E,aQ){f.g6(z,E,aQ>>16>>16); +f.g6(z,E+4,aQ&4294967295)};f.RF=function(z,E,aQ){z.b0(E,8);f.aFq(z.data,E,aQ)};f.aBD=function(z,E){return f.rX(z,E+4)|f.rX(z,E)<<32}; +f.uY=function(z,E){var d=new Uint8Array(8);for(var n=0;n<8;n++)d[n]=z[E+7-n];var p=new Float64Array(d.buffer); +return p[0]};f.XV=function(z,E){var d=new Uint8Array(8);for(var n=0;n<8;n++)d[n]=z[E+n];var p=new Float64Array(d.buffer); +return p[0]};f.lI=function(z,E,aQ){var d=new Float64Array(1);d[0]=aQ;var p=new Uint8Array(d.buffer); +for(var n=0;n<4;n++){var B=p[n];p[n]=p[7-n];p[7-n]=B}for(var n=0;n<8;n++)z[E+n]=p[n]};f.Xf=function(z,E,aQ){z.b0(E,8); +f.lI(z.data,E,aQ)};f.rj=function(z,E){f.kt[0]=z[E+3];f.kt[1]=z[E+2];f.kt[2]=z[E+1];f.kt[3]=z[E+0];return f.Jt[0]}; +f.pq=function(z,E){f.kt[0]=z[E+0];f.kt[1]=z[E+1];f.kt[2]=z[E+2];f.kt[3]=z[E+3];return f.Jt[0]};f.J6=function(z,E,aQ){f.Jt[0]=aQ; +z[E+0]=f.kt[3];z[E+1]=f.kt[2];z[E+2]=f.kt[1];z[E+3]=f.kt[0]};f.ari=function(z,E,aQ){z.b0(E,4);f.J6(z.data,E,aQ)}; +f.RY=function(z,E,aQ){f.Jt[0]=aQ;z[E+0]=f.kt[0];z[E+1]=f.kt[1];z[E+2]=f.kt[2];z[E+3]=f.kt[3]};f.amW=function(z,E,aQ){z.b0(E,4); +f.RY(z.data,E,aQ)};f.aAX=function(z,E){var d=f.bb(z,E),p=d*(1/(1<<24));return p};f.aoQ=function(z,E){var d=f.kv(z,E),p=d*(1/(1<<24)); +return p};f.a7Z=function(z,E,d){var p=Math.floor(d*(1<<24));f.ew(z,E,p)};f.aeB=function(z,E,d){z.b0(E,4); +f.a7Z(z.data,E,d)};f.EO=function(z,E){var d=z[E],p=f.gz(z,E+1,d);d+=1-d%2;return{LZ:p,length:d+1}};f.apT=function(z,E,d){var p=d.length; +z[E]=p;f.wY(z,E+1,d);if(p%2==0){z[E+1+p]=0;++p}return p+1};f.JU=function(z,E,d){z.b0(E,d.length+2);return f.apT(z.data,E,d)}; +f.GD=function(z,E,d){var p=d?f.XV:f.uY,B=new fq;B.tv=p(z,E+0*8);B.b=p(z,E+1*8);B.RO=p(z,E+2*8);B.nP=p(z,E+3*8); +B.$m=p(z,E+4*8);B.TV=p(z,E+5*8);return B};f.Kc=function(z,E,d){f.lI(z,E+0*8,d.tv);f.lI(z,E+1*8,d.b); +f.lI(z,E+2*8,d.RO);f.lI(z,E+3*8,d.nP);f.lI(z,E+4*8,d.$m);f.lI(z,E+5*8,d.TV)};f.afo=function(z,E,d){z.b0(E,48); +f.Kc(z.data,E,d)};f.aAH=function(z,E){var d=f.rj(z,E),p=f.rj(z,E+4),B=f.rj(z,E+8),m=f.rj(z,E+12);return new eR(d,p,B-d,m-p)}; +f.a0I=function(z,E,d){f.J6(z,E,d.x);f.J6(z,E+4,d.y);f.J6(z,E+8,d.x+d.q);f.J6(z,E+12,d.y+d._)};f.atX=function(z,E,d){z.b0(E,16); +f.a0I(z.data,E,d)};f.an=function(z,E,d){var p=d?f.kv:f.bb,B=p(z,E),m=p(z,E+4),X=p(z,E+8),Y=p(z,E+12); +return new eR(m,B,Y-m,X-B)};f.a7l=function(z,E,d){f.ew(z,E,d.y);f.ew(z,E+4,d.x);f.ew(z,E+8,d.y+d._); +f.ew(z,E+12,d.x+d.q)};f.UR=function(z,E,d){z.b0(E,16);f.a7l(z.data,E,d)};f.cN=function(z,E,d){var p=new Uint8Array(d); +for(var n=0;n=7){c=c}else alert("Unknown XCF version: "+m); +Y=8}var v={};p=j8.yv(d,p,v);var e=[];p=j8.dt(d,p,e,Y);var s=[];p=j8.dt(d,p,s,Y);E.H1=0;for(var n=0;n0){E.T.push(E.GQ());E.H1--}E.T.reverse();delete E.H1;E.buffer=y.U(E.q*E._*4); +if(E.T.length==0)console.log("No layers!!!");for(var n=0;ns){d.T.push(d.GQ()); +d.H1--}d.H1=s;if(X.add.lsct==iQ.f6||X.add.lsct==iQ.Lo)d.H1++;var U=B==4?f.Nv:f.ws,S=U(z,E);E+=B;var I=U(z,E); +E+=B;if(X.LY()){X.buffer=y.U(X.R.N()*4);var u=new y._3(X.R.N());j8.a85(z,S,u,p,B,m);y.vw(u,X.buffer)}if(I!=0){X.G=new r.Sq; +var ei=j8.a0n(z,I,p,B,m);X.G.$=ei.Le;X.G.R=X.R.O();if(a[et.af3])X.G.isEnabled=f.Nv(a[et.af3],0)==1;X.G.color=X.G.$[0]; +X.G.Xc()}if(X.FP())X.R=new eR;d.T.push(X)};j8.a5j=function(z){var E="("+f.Vx(z,0,z.length-1)+")",d=[],p={}; +j8.aAw(E,1,d);j8.acR(d,p);return p};j8.acR=function(z,E){for(var n=0;n=z.length)throw"e"; +var p=z.charAt(E);E++;if(p=="("){var B=[];E=j8.aAw(z,E,B);d.push(B)}else if(p==" "||p=="\n"||p=="\r"){}else if(p==")")return E; +else if(p=="\""){var m=E;while(!0){var X=z[E];E++;if(X=="\"")break;if(X=="\\")E++}d.push(JSON.parse(z.slice(m-1,E)))}else{var m=E-1; +while(z[E]!=" "&&z[E]!=")")E++;d.push(z.slice(m,E))}}};j8.a0n=function(z,E,d,p,B){var m=f.Nv(z,E);E+=4; +var X=f.Nv(z,E);E+=4;var Y=f.JW(z,E);E+=Y.T1;var c={};E=j8.yv(z,E,c);var v=new y._3(m*X),e=p==4?f.Nv:f.ws,s=e(z,E); +E+=p;j8.a85(z,s,v,d,p,B);return{Le:v.n,R5:c}};j8.a85=function(z,E,d,p,B,m){var X=f.Nv(z,E);E+=4;var Y=f.Nv(z,E); +E+=4;var c=f.Nv(z,E);E+=4;var v=B==4?f.Nv:f.ws,e=v(z,E);E+=B;j8.apR(z,e,d,p,c,B,m)};j8.apR=function(z,E,d,p,B,m,X){var Y=f.Nv(z,E),e=0,n=0; +E+=4;var c=f.Nv(z,E);E+=4;var v=new eR(0,0,Y,c);if(X==100||X==150)e=1;else if(X==200||X==250)e=2;else if(X==300||X==350)e=4; +else if(X==500||X==550)e=2;else if(X==600||X==650)e=4;else if(X==700||X==750)e=8;else{alert("unsupported bit depth "+X); +throw"e"}var s=B/e,e=Math.round(B/s),a=[];E=j8.dt(z,E,a,m);var T=new y._3(64*64*e),q=new eR,J=p[et.aHh][0],W=[T.n,T.i,T.b,T.tv]; +if(s==3)T.tv.fill(255);var F=Date.now();if(a.length!=0)for(var H=0;H>>8,255)}}}else if(X==600){var k=j8.ael(),L=new Uint32Array(1),i=new Float32Array(L.buffer); +for(var Z=0;Z1)G=1;V[K]=k[~~(.5+G*1e3)]}}}else console.log("unknown data format",X); +y.sS(T,q,d,v)}};j8.ael=function(){var z=j8.awT;if(z!=null)return z;z=j8.awT=new Uint8Array(1001);for(var n=0; +n<1001;n++)z[n]=~~(.49+255*y.nY(n*.001));return z};j8.a6Y=function(z,E,d,p,B,m){if(p==1){for(var X=0; +X127)G=W(k,V,K);else G=H(k,V,K);if(z)console.log(" ".repeat(V),G);Z[D]=G}}function W(Z,V,K){var _=[]; +Z=Z&127;if(Z==43)d+=4;var k=Y();if(Z==50){var L=p(),i=X();if(i!=1)throw"e";for(var n=0;n8)throw k;for(var n=0;n>>n&1)==1);d++}else for(var n=0;n1)throw D;k._type=p();if(z)console.log(" ".repeat(V),"new",k._type,D,d); +if(D==0){while(!0){var M=X();if(M!=0&&M!=1&&M!=2&&M!=3&&M!=4)throw M;if(E[d]!=0){G=!0;break}var g=X(); +if(g==512)break;var h=p();if(g==256)break}}J(k,V+1,K,G)}}}else if(Z==50){k={_status:"NotShared"};if(m()==1){k._type=p(); +d+=2;J(k,V+1,K)}}else if(Z==1)k={type:"byte",value:m()};else if(Z==2)k={type:"uint16",value:X()};else if(Z==3)k={type:"uint32",value:Y()}; +else if(Z==4)k={type:"uint64",value:v()};else if(Z==7)k={type:"int32",value:c()};else if(Z==8)k={type:"int64",value:v()}; +else if(Z==9)k={type:"float32",value:e()};else if(Z==10)k={type:"float64",value:s()};else if(Z==21)k={type:"Vec2i",value:[Y(),Y()]}; +else if(Z==23)k={type:"Vec4i",value:[Y(),Y(),Y(),Y()]};else if(Z==33)k={type:"Vec4f",value:[e(),e(),e(),e()]}; +else if(Z==36)k={type:"Vec2",value:[s(),s()]};else if(Z==38)k={type:"Vec4",value:[s(),s(),s(),s()]}; +else if(Z==40)k={type:"Vec6",value:[s(),s(),s(),s(),s(),s()]};else if(Z==41)k={type:"bool",value:m()!=0}; +else if(Z==42)k={type:"Enum",value:Y()};else if(Z==43)k={type:"string",value:T()};else if(Z==44){if(_!=!0)F=X(); +k={type:"curv16",value:[s(),F==12?[m(),m(),m(),m()]:[Y(),Y()]]}}else if(Z==45){var N=Y();k={type:"buff",value:E.slice(d,d+N)}; +d+=N}else if(Z==47){k={type:"uint32",value:Y()}}else if(Z==48){var x=[],t=X();if(t!=1)throw t;while(!0){if(E[d]==135){var w=W(m(),V+1,K),b=W(m(),V+1,K),O=W(m(),V+1,K); +x.push([w,b,O])}else{var U=1;if(E[d]==3){m();U=Y()}for(var n=0;n4e3)throw S; +for(var ei=0;ei>>5&1,b=t&3,O=t&192;switch(O){case 64:O=1;w=0;break;case 128:O=2; +break;case 192:O=3;break;default:O=0;w=0}var U=new Uint8Array(E.buffer,d,x[2]);if(b==0)S=U;else if(b==1)S=pako.inflate(U); +else if(b==2)S=iv.FX.xo(U,x[1]);else throw b;if(w==0){if(O==1)$(S);if(O==2)throw"e"}else if(w==1){if(O==2)$(S); +else throw O}else throw w;g[x[4]]=S}return g}function A(Z){var V=P(new Uint8Array(Z));E=V["doc.dat"]; +d=16;var K={};J(K,0,[]);return[V,K,l]}return{ao3:A}}();function av(){}av.Ar=function(){function z(J,W){var F=Date.now(),H=ej.ao3(J),$=H[0],l=H[1],P=H[2],A=l.DocR,Z=A.DfSz,V=A.Chld; +if(V.length!=1)console.log(V);var K=V[0],_=K.SprB;V=K.Chld;if(_){W.q=~~_[2];W._=~~_[3]}else{W.q=1920; +W._=1080}W.buffer=y.U(W.q*W._*4);var k=[0,{}];for(var n=0;n.5)a3=1-.5*(h7-.5);else h$.Ckmt.v.val=Math.round(100*(.5-h7))}if(cw.Offs!=null){h$.Dstn.v.val=cw.Offs; +h$.lagl.v.val=Math.round(180-cw.Angl*180/Math.PI);h$.uglg.v=!1}}else if(cW=="Strk"){if(cw.Ftyp==0)h$.Clr=v(cw.Colr); +else{c(cw.GrFl,h$);h$.PntT.v.FrFl="GrFl"}h$.Sz.v.val=Math.round(cw.Radi)}else if(cW=="PhgB"||cW=="BevE"){h$.blur.v.val=Math.round(cw.Radi); +if(cW=="BevE")h$.bvlS.v.BESl="PlEb"}else if(cW=="Gaus"){if(D&&cw.Enab){V.add.vmsk.vh=cw.Radi/2.4;V.add.vmsk.ju=!0; +V.oM();V.oH(W)}}if(g0){h$.enab.v=cw.Enab;if(h$.Md&&cw.BlnM!=null)h$.Md.v.BlnM=fS.wC(p(cw.BlnM));if(h$.Opct&&cw.Opac!=null)h$.Opct.v.val=Math.round(a3*cw.Opac*100); +var hL=iA.Fr[iA.order.indexOf(g0)];cR[hL].v.unshift({t:"Objc",v:h$})}}}if(J.BFFl&&J.BFFl[0])l.pop(); +W.T.push(V)}function X(J,W){J.Clrz.v=!0;var F=cJ.pf(J,0);F[0]=Math.round(W.RecH*360);F[1]=Math.round(W.RecS*100); +F[2]=Math.round(W.RecL*100);cJ.YO(J,0,F)}function Y(J){var W=new r.YC,F=J._type;if(J.ShpB==null&&J.Crvs==null)J=J.DsMa; +if(F=="PCrv"){var H=J.Crvs.Data,$=[],l=[];for(var n=0;n>>(P==256?8:7),V=l>>>8; +for(var K=0;K1)console.log(p.pages.length,"pages");var B=[],X=new eR;for(var Y=0;Y8e3*8e3||e.q>3e4||e._>3e4){d.aaM(v,!0);var s=d.si(v,Y); +if(s.N()>=e.N())d.aaM(v,!1)}e=d.si(v,Y);for(var T=0;TE||Math.max(Math.round(z.q/d),Math.round(z._/d))>3e4)d++; +if(window.aAJ)return d;if(d!=1&&!window.confirm("Your image is quite large ("+z.q+" x "+z._+" px).\n"+"Press OK to scale it down "+d+"x, or Cancel to keep the size."))d=1; +return d};b6.si=function(z,E){var d=[],p=b6;for(var B=0;B3e4&&c.q<=3e4||Y._>3e4&&c._<=3e4){alert("Re-arranging artboards"); +for(var B=0;B1&&K.image!=null)V=!0}if(e.shouldBreakMaskChain){while(c.length!=0)Y.ag8(c.pop(),E)}if(W){P.add.lsct=e.layerListExpandedType==2?iQ.f6:iQ.Lo; +P.u3="pass";P.CS=24;P.fG(e.isVisible);E.T.push(E.GQ());if(q=="artboard"){var _=s.O(),k=T.BU();_.x=-Math.floor(T.$m/k); +_.y=-Math.floor(T.TV/k);_.q=Math.floor(_.q/k);_._=Math.floor(_._/k);P.pi(_);var L=e.backgroundColor,i=L?{n:255*L.red,i:255*L.green,b:255*L.blue}:{n:255,i:255,b:255}; +P.add.artb.Clr={t:"Objc",v:y.gr.Ao(i)};P.add.artb.artboardBackgroundType={t:"long",v:4}}Y.gt(e.layers,E,T,p,B,m,X)}else if(J&&!V){var D=Z!=null&&Z.frameFXMulti.v.length==1; +P.add.vmsk=new r.YC;P.add.vstk=iA.fh.Ub(!0,D);var G=a?a.fills:null,M=a?Y.ake(p,G,s,T,P.getName(),E,Y.zF(X,e.do_objectID+"_image")):[]; +if(M.length==0){if(D)P.add.vstk.fillEnabled.v=!1;else P.add.iOpa=0;P.add.SoCo={classID:"null",Clr:{t:"Objc",v:y.gr.Ao({n:0,i:0,b:0})}}}else{var g=M[0],h=null,N=null; +if(g.w=="SoFi"){h="SoCo";N=iA.eY}if(g.w=="GrFl"){h="GdFl";N=iA.I2}if(g.w=="patternFill"){h="PtFl";N=iA.f7}if(h!=null){P.add[h]={classID:"null"}; +for(var n=0;n0)kR/=2;var it=ga.v.Fltr.v;it.Brgh.v=Math.round(g8*255);it.Cntr.v=Math.round(kR*255); +it.useLegacy.v=!0;G.push(ga)}}}if(V){var j0=u.patternFillType;if(j0==3){var bH=P.R.q/P.R._,fL=s.q/s._; +if(bHk_.length){e8[e8.length-2]--;f$--;if(e8[e8.length-2]==0){e8.pop(); +e8.pop()}}e8[e8.length-2]+=k_.length-f$}k_=k_.replace(/\u2028/g,"\n");k_=k_.replace(/\u2029/g,"\n"); +k_=k_.replace(/\r/g,"\n");var ao=P.add.TySh.ij;i$.Ql(ao,0,k_);if(k_!=""){var br=e.textBehaviour,jo=a.textStyle,a8=jo?jo.verticalAlignment:0,kP=Y.a8W(ao,e8,jk,k_),k=fJ.BU(),eA=i$.D1(ao,0,1),iE=0; +if(eA.KN.Font){var fX=eA.D0[eA.KN.Font].Name;if(fX=="FontAwesome"||fX=="Ionicons")kP*=.87}var aJ=eA.KN.AutoLeading?0:eA.KN.Leading*.6,kv=Math.max(kP,aJ)*k,h$=s.q,dO=s._; +if(br==0){i$.cy(ao,0);var fb=i$.QC(eA.Xk);if(fb==1)iE=h$*k;if(fb==2)iE=h$*k*.5;if(a8==0)kv*=1;else kv*=.9}else{i$.cy(ao,1); +i$.$h(ao,[0,0,Math.round(h$),Math.round(dO)]);if(br==2&&a8==0)kv=kv*.2;else if(br==2&&a8==1){kv=k*.5*(dO-eA.KN.FontSize)}else if(br==1&&a8==0)kv=kv*.2; +else kv=kv*.35}P.add.TySh.C.translate(iE,kv)}}else if(q=="symbolInstance"||q=="symbolMaster"){var dd=e.symbolID; +if(m[e.do_objectID])dd=m[e.do_objectID].symbolID;var eK=Y.zF(X,e.do_objectID+"_symbolID");if(eK)dd=eK.value; +if(dd=="")continue;var hJ={};for(var x in m)hJ[x]=m[x];if(e.overrides)for(var x in e.overrides)hJ[x]=e.overrides[x]; +var bS=X.slice(0);if(e.overrideValues)bS=bS.concat(e.overrideValues);var fM=B[dd];if(fM==null){console.log("Unknown master master",e.symbolID); +continue}var eV=b6.an(fM.yw.frame),jm=eV.q/s.q,hG=eV._/s._,dp=T.O();dp.scale(jm,hG);P.add.lsct=iQ.Lo; +P.u3="pass";P.CS=24;P.fG(e.isVisible);E.T.push(E.GQ());var ez=fM.yw;if(E.OR.indexOf(ez)==-1){E.OR.push(ez); +Y.gt(ez.layers,E,dp,p,B,hJ,bS);E.OR.pop()}}else if(q=="slice"){console.log("slice layers are ignored by now"); +continue}else{console.log("unknown layer type: "+q,e);continue}if(a&&a.contextSettings){var cO=a.contextSettings,aO=cO.blendMode; +if(aO1){c.push(P);E.T.push(E.GQ())}}while(c.length!=0)Y.ag8(c.pop(),E)};b6.zF=function(z,E){for(var n=0; +n127){B+=128*(z[d]-1);d++;if(z[d-1]>127){B+=128*(z[d]-1);d++}}var m=z[d];d++;p.push(B,m)}return p}; +b6.a8W=function(z,E,d,p){var B=b6,m=0,e=0,s=0;for(var n=0;np.length/2;for(var n=0;n0; +var _=q.NSStrikethrough;if(_==null)_=q.strikethroughStyle;if(_!=null)J.KN.Strikethrough=_>0;if(q.MSAttributedStringTextTransformAttribute==1)J.KN.FontCaps=2; +var k=q.NSParagraphStyle;if(k==null)k=q.paragraphStyle;if(k){var L=k.paragraphSpacing;if(L!=null){J.Xk.SpaceAfter=L}var i=k.NSAlignment; +if(i==null)i=k.alignment;if(i!=null){var D=0;if(!1){}else if(i==1)D=1;else if(i==2)D=2;else if(i==4)D=0; +else{D=i;console.log("unknown align",i)}if(v&&D<2)D=1-D;J.Xk.Justification=D}var G=k.NSMinLineHeight; +if(G==null)G=k.minimumLineHeight;if(G!=null){J.KN.AutoLeading=!1;J.KN.Leading=G}}J.Xk._Direction=v?1:0; +i$.$u(z,e,e+a,J);e+=a}return s};b6.ahb=function(z,E,d,p,B,m,X){var Y=b6,c=JSON.parse(iA.default),v=!1; +for(var n=0;n4e6; +if(Z.type!="text"&&!K){if(V){var e=X.GD(Z.transform);e.eM();var _=s.O();_.concat(e);a.add.vmsk=new r.YC; +a.add.vmsk.z=X.fB(V);_=_.O();_.eM();y.s.th(a.add.vmsk.z,_);a.oM();a.oH(E)}}else if(!K)alert("Clipping by text has been ignored")}a.add.lsct=iQ.f6; +a.u3="pass";a.CS=24;if(z.visible!=null)a.fG(z.visible);E.T.push(E.GQ());var k=c.children,L=W;if(L)L=L.color; +if(L)L=L.value;if(W){if(Y=="artboard"&&F=="solid"){a.pi(new eR(0,0,10,10));a.add.artb.Clr={t:"Objc",v:y.gr.Ao({n:L.r,i:L.g,b:L.b})}; +a.add.artb.artboardBackgroundType={t:"long",v:4}}else{var i=E.s7();i.Ia("BACKGROUND");i.CS|=16;i.add.vstk=iA.fh.Ub(); +i.add.vmsk=new r.YC;i.add.vmsk.z=X.fB({type:"rect",x:m.x,y:m.y,width:m.q,height:m._});X.p2(W,F,s,m,m,i,E,p,B); +i.oM();i.oH(E);E.T.push(i)}}for(var n=0;n>>16&255)/255,(cH>>>8&255)/255,(cH>>>0&255)/255]}}i$.$u(bH,fJ,fJ+e8,e_); +fJ+=e8}if(hc.type=="area"||hc.type=="autoHeight"){var f$=hc.width,ao=hc.height;i$.cy(bH,1);i$.$h(bH,[0,0,f$,ao!=null?ao:f$*2])}}else if(Y=="syncRef"){var br=z.syncSourceGuid,jo=p.meta.ux.symbols,a8=X.gU(jo,br); +if(a8){var kP=s.O();kP.concat(X.GD(a8.transform));aD.ga(a8,E,kP,p,B,m)}return}else console.log(Y,z); +E.T.push(a)};aD.gU=function(z,E){for(var n=0;n>>1)-1);else $=f.Vx(W,0,W.length); +var l=new DOMParser,P=l.parseFromString($,"image/svg+xml"),A=P.getElementsByTagName("style")[0];if(A)A=Typr.U.SVG.cssMap(A.textContent); +else A={};var Z=P.firstChild;while(z(Z)!="svg")Z=Z.nextSibling;var V=new eR(0,0,100,100),K=Z.getAttribute("viewBox"),_=Z.getAttribute("width"),k=Z.getAttribute("height"),L=_!=null?parseFloat(_):parseFloat(k),i=k!=null?parseFloat(k):parseFloat(_); +if(K){var D=d(K);V.x=D[0];V.y=D[1];V.q=D[2];V._=D[3];if(_!=null){var G=D[2]/D[3],M=L/i;if(M>G){var g=D[3]*M-V.q; +V.x-=g/2;V.q+=g}if(M8192)N*=.5; +F.kj=!0;F.q=~~(V.q*N);F._=~~(V._*N);var x=new fq(N,0,0,N,-V.x*N,-V.y*N),t={TC:s(Z),ajK:A,H7:0};p(P,Z.children,F,x,t,new fq,0); +if(F.T.length==0){var w=F.s7();w.Ia("Layer");F.T.push(w)}}function d(W){var F=" ";if(W.indexOf(",")!=-1)F=","; +return W.split(F).map(parseFloat)}function p(W,F,H,$,l,P,A,Z){var V=["display","opacity","fill-opacity","filter","clip-path"],K=0; +for(var _=0;_0||L=="symbol"&&Z){if(L=="text")P=v(k,P); +var ao=k.getAttribute("viewBox"),br=k.getAttribute("width"),jo=k.getAttribute("height");if(L=="svg"&&br&&jo&&ao==null)ao="0 0 "+br+" "+jo; +if(ao&&br&&jo){var a8=d(ao),kP=v(k),eA=new fq;eA.translate(-a8[0],-a8[1]);eA.scale(parseFloat(br)/a8[2],parseFloat(jo)/a8[3]); +eA.translate(kP.$m,kP.TV);eA.concat(g);g=eA}var fX=k.children.length,aJ=l.TC;l.TC=D;var iE=l.H7;l.H7=Math.max(l.H7,kR); +var kv=L!="text"&&L!="textPath"||fX>1;if(kv){var h$=x.Yl();x.add.lsct=A<2&&h$&&(i==null||!i.endsWith(":::"))?iQ.f6:iQ.Lo; +x.u3="pass";x.CS=24;x.fG(h$);H.T.push(H.GQ())}p(W,k.children,H,g,l,P,A+1);if(kv)H.T.push(x);else{var dO=H.T[H.T.length-1]; +dO.$E=x.$E;dO.u3=x.u3}l.H7=iE;l.TC=aJ}else if(L=="use"){var eA=v(k);eA.concat(g);var fb=T(k),dd=W.getElementById(fb.slice(1)); +if(dd){var aJ=l.TC;l.TC=D;if(D.filter)dd.setAttribute("filter",D.filter);p(W,[dd],H,eA,l,P,A+1,!0);l.TC=aJ}}else if(L=="path"||L=="rect"||L=="circle"||L=="ellipse"||L=="polygon"||L=="polyline"||L=="line"){x.CS|=16; +var ei=x.add.vmsk=new r.YC,eK=D.fill,hJ=eK=="none"||D["fill-opacity"]&&parseFloat(D["fill-opacity"])==0,bS=D["fill-rule"]=="evenodd"?1:0; +ei.z=m(H,W,k,bS==1,hJ);ei.Nq=bS;y.s.th(ei.z,g);var fM=D.stroke,eV=D["stroke-width"],jm=D["stroke-dasharray"],hG=D["stroke-linejoin"]; +if(hG==null)hG="miter";var dp=D["stroke-linecap"];if(dp==null)dp="butt";var ez=D["stroke-miterlimit"]; +if(ez==null)ez=4;else ez=parseFloat(ez);var cO=D["paint-order"],aO=!(fM==null||fM=="none"||fM=="null"),ew=x.add.vstk=iA.fh.Ub(null,aO),ff=D["stroke-opacity"]?parseFloat(D["stroke-opacity"]):1; +if(aO){var a0=Y(W,fM,g,ei.z,H),jx=["SoFi","GrFl","patternFill"].indexOf(a0.w),kq=a0.J.v.Opct.v,cL=1; +if(kq.val!=100||ff!=1&&hJ){x.$E=Math.round(ff*x.$E*kq.val/100);kq.val=100;ff=1}var cn=[iA.eY,iA.I2,iA.f7][jx],cR=ew.strokeStyleContent.v={classID:iA.fh.zv[jx]}; +for(var n=0;n0){var h7=s(k.children[0],l.ajK); +for(var G in h7)if(V.indexOf(G)==-1)D[G]=h7[G]}var hL=D["xml:space"],ku=k.textContent;if(hL=="preserve")ku=ku.replace(/\t/g," ").replace(/\n/g," "); +if(i==null)x.Ia(ku);x.add.lnsr="rend";x.add.TySh=i$.RR(0,0);x.add.TySh.NE=new eR(0,0,100,100);x.add.TySh.C=eA.O(); +var ch=x.add.TySh.ij;i$.Ql(ch,0,ku);if(L=="tspan")K+=M*ku.length*.5*eA.BU();var eK=D.fill,f1=D["font-weight"],gq=D["font-family"],f5=D["text-decoration"],fM=D.stroke,eV=D["stroke-width"],hA=D["dominant-baseline"]; +if(hA=="text-before-edge")j0=M;else if(hA=="middle")j0=M/2;else if(hA=="hanging")j0=M;if(j0!=0)x.add.TySh.C.translate(0,j0); +var a5=i$.D1(ch,0,1);if(eK&&eK!="none"){var bH=CSS.f1(eK);a5.KN.FillColor={Type:1,Values:[1,bH.n/255,bH.i/255,bH.b/255]}}if(f5=="underline")a5.KN.Underline=!0; +a5.KN.FontSize=Math.round(M);i$.KV(a5,"LiberationSans");if(f1=="bold")i$.KV(a5,"LiberationSans-Bold"); +if(gq){gq=gq.split(",")[0].trim();if(gq[0]=="\"")gq=gq.slice(1);if(gq[gq.length-1]=="\"")gq=gq.slice(0,gq.length-1); +var ed=gq+":"+(f1?f1:"normal"),ka={"'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","Source Sans Pro:normal":"SourceSansPro-Regular","Source Sans Pro:bold":"SourceSansPro-Bold"}; +if(ka[ed])i$.KV(a5,ka[ed]);else i$.KV(a5,gq)}if(D["text-anchor"])a5.Xk.Justification=["start","end","middle"].indexOf(D["text-anchor"]); +i$.$u(ch,0,ku.length,a5);if(fM==null||fM=="none"){}else{var cH=JSON.parse(iA.rf[iA.order.indexOf("FrFX")]); +cH.Clr.v=y.gr.Ao(CSS.f1(fM));cH.Sz.v.val=Math.round(parseFloat(eV)*eA.BU());B(x,"frameFXMulti",cH)}H.T.push(x)}else if(L=="image"){var fb=T(k); +if(fb&&fb.slice(0,4)=="data"){var cN=iv.Qc(fb),eC=cN,d2=H.k7(eC,x.getName(),0,0);d2.CS=x.CS;x=d2;var bS=x.R.O(); +bS.x=bS.y=0;var h3=k.getAttribute("width"),eB=k.getAttribute("height");if(h3)bS.q=parseFloat(h3);if(eB)bS._=parseFloat(eB); +var jt=v(k);jt.concat(g);var aR=y.c.rt(bS).g;y.c.C(aR,jt,aR);x.add.SoLd.Trnf=C.ef.j9(aR);x.add.SoLd.nonAffineTransform=C.ef.j9(aR); +x.hQ(H,!1);H.T.push(x)}}else console.log("unknown tag: "+L,k.children.length,k.textContent.length);if(U!=null){H.T.push(U); +A--}}}function B(W,F,H){var $=W.add.lmfx;if($==null){var $=W.add.lmfx=JSON.parse(iA.default);for(var n=0; +n"); +if(!_.HB)i.push(m(1)+""+H(K.name.split(".")[0])+"");var M={hC:[],pK:[],Gf:0,iM:0,H2:0,Wg:{},jA:{},Nl:0,vC:{},a4V:{},T$:0,fH:[]}; +q(K,M,K.root.children,1,_,k,L);if(M.hC.length!=0){i.push(m(1)+"");i=i.concat(M.hC);i.push(m(1)+"")}i.push(m(1)+"");i=i.concat(M.pK);i.push(""); +i=i.join(_.HB?"":"\n");return f.ca(i)}function m(aQ){var K="";for(var n=0;n");L++;M=!0}else if(!h.Bu&&k[g-1]&&k[g-1].L.Bu&&M){L--; +_.pK.push(m(L)+"
");M=!1}var t=h.add.vmsk,w=h.add.vogk,b=h.add.vstk,O=h.add.TySh;if(t&&!t.isEnabled)t=b=null; +var U=[];if(!i.hidden&&!h.Yl())continue;var S=h.$E/255,I=h.add.iOpa?h.add.iOpa/255:1;if(h.FP()){S*=I; +I=1}if(S!=1)U.push("opacity:"+E+X(S));if(I!=1)U.push("fill-opacity:"+E+X(I));if(h.u3!="norm"){var u=fS.jS[fS.di.indexOf(h.u3)]; +if(u!=null)U.push("mix-blend-mode:"+E+u)}if(!h.Yl())U.push("display:"+E+"none");var x=[],ei=[],j=h.getName(),o=j.indexOf(" ."); +if(!i.HB)x.push("id=\""+H(j)+"\"");var ga=aZ.abO(h.add.lmfx,h.add),g8=ga[0],kR=ga[1],dP=h.add.SoLd;if(dP&&dP.filterFX){var hc=dP.filterFX.v; +if(hc.enab.v&&hc.filterFXList.v.length!=0)dP=null}if(h.FP()){var it=k[g].children;if(it.length==1&&it[0].L.add.SoLd&&!i.vE){}else{var gl=t,j0=it.length==0?null:it[it.length-1].L; +if(kQ==1&&j0&&j0.xX&&j0.Yl())gl=j0.add.vmsk;l(h,gl,_,x);if(U.length!=0)x.push("style=\""+U.join(";")+"\""); +if(g8){var bH=CSS.Pz(g8.Clr.v),fL="f"+_.iM;_.iM++;_.pK.push(m(L)+"");_.pK.push(m(L+1)+""); +_.pK.push(m(L+1)+""); +_.pK.push(m(L+1)+"");_.pK.push(m(L)+""); +x.push("filter=\"url(#"+fL+")\"")}var e_=F(x,ei),d0=i.HB&&e_=="";if(!d0)_.pK.push(m(L)+""); +q(K,_,it,L+1,i,D);if(!d0)_.pK.push(m(L)+"")}}else if(h.D4()&&t==null){P(K,U,h.add,_,p,i);if(U.length!=0)x.push("style=\""+U.join(";")+"\""); +_.pK.push(m(L)+"")}else if(t&&dP==null&&h.add.PtFl==null){P(K,U,h.add,_,bD,i,t.z); +s(U,_,ei);var dH,fJ=null,e8=0,jk;if(w.length!=0){dH=w[0].v;fJ=dH.keyOriginType;if(fJ)fJ=fJ.v;if(fJ==2){var cV=y.da.O6(dH); +e8=cV[0];for(var n=0;n<3;n++)if(e8!=cV[n+1])fJ=null}}if(w.length==1&&fJ==5&&Math.abs(y.da.asc(dH))<1e-4){var k_=y.da.AO(dH),e9=(k_[0]+k_[2])/2,cH=(k_[1]+k_[3])/2,f$=e9-k_[0],ao=cH-k_[1],br=Math.abs(f$-ao)<.01,jo=br?"r=\""+X(f$)+"\"":"rx=\""+X(f$)+"\" ry=\""+X(ao)+"\""; +jk="<"+(br?"circle":"ellipse")+" "+F(x,ei)+" cx=\""+X(e9)+"\" cy=\""+X(cH)+"\" "+jo+"/>"}else if(w.length==1&&fJ==2&&e8!=0&&Math.abs(y.da.asc(dH))<1e-4){var k_=y.da.AO(dH),a8=k_[0],kP=k_[1],eA=k_[2]-k_[0],fX=k_[3]-k_[1],aJ=""; +if(a8!=0)aJ+=" x=\""+X(a8)+"\"";if(kP!=0)aJ+=" y=\""+X(kP)+"\"";aJ+=" width=\""+X(eA)+"\"";aJ+=" height=\""+X(fX)+"\""; +aJ+=" rx=\""+X(e8)+"\"";jk=""}else{var iE,kv;if(kQ==0){var h$=y.s.pM(t.z,1); +iE=h$.yQ;kv=h$.L4}else{var dO=y.c.gq(t.z);iE=Typr.U.pathToSVG({crds:dO.g,cmds:dO.JD},1);kv=t.Nq}if(kv!=0){x.push("fill-rule=\"evenodd\"")}jk=""}_.pK.push(m(L)+jk)}else if(O&&i.aGn){E=i.HB?"":" "; +var fb=O.ij,dd=new bU(fb,D,O.rc),eK=null;if(g8)eK=CSS.Pz(g8.Clr.v);if(kR){var k_=h.R.O();V(kR,_,k_,i); +eK="url(#g"+_.Gf+")"}if(eK)U.push("fill:"+E+eK);c(h,U);var dO=gZ.Ze(dd,O,!0),hJ=y.c.ob(dO);for(var bS in hJ){var fM=U.slice(0),eV=ei.slice(0),jm=x.slice(0); +if(eK==null){T(fM,bS.slice(0,7),0);if(bS.length>7){var hG=gZ.axH(bS.slice(7));T(fM,Z(hG.cQ),1);A(hG,fM,!0)}}s(fM,_,eV); +var dp=hJ[bS],ez=Typr.U.pathToSVG({crds:dp.g,cmds:dp.JD},1);_.pK.push(m(L)+"")}}else if(O&&!i.aFc){var fb=O.ij,cO=O.C.O(),eK=null; +U.push("transform:"+E+$(cO));var aO=i$.oo(fb),dd=new bU(fb,D,O.rc);c(h,U);if(U.length!=0)x.push("style=\""+U.join(";")+"\""); +_.pK.push(m(L)+"");if(g8)eK=CSS.Pz(g8.Clr.v);if(kR){var k_=h.R.O();k_.x-=cO.$m;k_.y-=cO.TV; +V(kR,_,k_,i);eK=" url(#g"+_.Gf+")"}for(var n=0;n"+H(hL)+""; +jx+=cW}_.pK.push(m(L+1)+cR)}}_.pK.push(m(L)+"")}else if(dP&&i.vE&&g8==null){var fL=dP.Idnt.v,f5=0,hA=dP.Crop?dP.Crop.v:null; +console.log(hA);if(_.jA[fL]!=null)f5=_.jA[fL];else{_.Nl++;f5=_.Nl;_.jA[fL]=_.Nl;var a5=K.va(fL,hA),cN=""; +if(a5==null)return;var ed=a5.Ns,ka=iv.YN(a5.raw.buffer);console.log(ka);if(ka=="pdf"){var eC=new cC("h"); +iv.HR("PDF").MW(a5.raw.buffer,eC);eC.xU();eC.X5();eC.bY();eC.Xb();if(dP.Crop&&dP.Crop.v==1){C.La.eb(eC,eC.root.zt(eC,!0))}var d2=iv.HR("SVG").JX(eC,eC.q,eC._,null,{fH:D}); +cN="data:image/svg+xml;base64,"+iv.$e(d2)}else if(ka=="jpg"||ka=="png"||ka=="gif"||ka=="svg"){var h3={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; +cN="data:"+h3[ka]+";base64,"+iv.$e(a5.raw.buffer)}else{cN=iv.Dr(ed[0].buffer,ed[1].q,ed[1]._)}var eB=dP.Sz.v; +_.hC.push(m(2)+"")}var jt=y.D.iL(dP),aR=[]; +l(h,t,_,aR);if(aR.length!=0)_.pK.push(m(L)+"");if(U.length!=0)x.push("style=\""+U.join(";")+"\""); +var js=F(x,ei);_.pK.push(m(L)+"");if(aR.length!=0)_.pK.push(m(L)+"")}else if(!h.R.Nf()&&(i.vE||O)){if(U.length!=0)x.push("style=\""+U.join(";")+"\""); +var js=F(x,ei),kG=h.buffer;if(g8)kG=aZ.ai3(kG,g8,h.R);var kv=h.R;_.Nl++;var cN=iv.Dr(kG.buffer,kv.q,kv._,"png",null,!0); +_.hC.push(m(2)+""); +_.pK.push(m(L)+"")}}if(M){L--;_.pK.push(m(L)+""); +M=!1}}function J(K,_){var k=K.KN.Tracking,L="";if(k!=null&&k!=0){k=Math.round(k*K.KN.FontSize/1e3);L=" dx=\"0"; +for(var i=1;i<_.length;i++)L+=" "+k;L+="\" "}return L}function W(K){if(K==null)return"";var _=K.ij,k=i$.oo(_); +k=H(k.slice(0,k.length-1));return"aria-label=\""+k+"\" "}function F(K,_){if(_.length!=0)K.push("class=\""+_.join(" ")+"\""); +return K.join(" ")}function H(K){return String(K).replace(/&/g,"&").replace(//g,">").replace(/\u0022/g,""")}function $(K){var _=[K.tv,K.b,K.RO,K.nP,K.$m,K.TV]; +for(var n=0;n<6;n++)_[n]=X(_[n],3);return"matrix("+_.join(",")+")"}function l(K,_,k,L){if(_||K.add.artb){var i; +if(_)i=y.s.pM(_.z).yQ;else{var D=K.T9(),G=y.c.rt(D);i=Typr.U.pathToSVG({crds:G.g,cmds:G.JD},1)}k.H2++; +L.push("clip-path=\"url(#cp"+k.H2+")\"");k.hC.push(m(2)+""); +k.hC.push(m(3)+"");k.hC.push(m(2)+"")}}function P(K,_,k,L,i,D,G){var M=k.vmsk,g=k.lmfx,h=[]; +if(M&&M.vh!=0){var N=X(M.vh);if(L.Wg[N]==null){L.iM++;L.Wg[N]=L.iM;L.hC.push(m(2)+" ")}h.push("url(#f"+L.Wg[N]+")")}if(g)for(var n=0; +n"; +g8+=""; +g8+="";L.hC.push(m(2)+g8)}}}if(h.length!=0)_.push("filter:"+E+h.join(" "));var kR=k.vstl;if(kR==null)kR=cC.sQ(k,K); +for(var n=0;n<2;n++){var dP=n==0?kR.hN:kR.cQ;if(dP.length==0){if(n==0)_.push("fill:"+E+"none")}else if(dP.length==3)T(_,Z(dP),n); +else{V(dP,L,i,D,G);T(_,"url(#g"+L.Gf+")",n)}}if(kR.cQ.length!=0){A(kR,_)}}function A(K,_,k){var L=K.Oz,i=K.PN,D=K.ii,G=K.Fl,M=K.vY; +if(G==2){if(!k)D*=2;_.push("paint-order:stroke fill markers")}if(L!=0)_.push("stroke-linecap:"+E+["butt","round","square"][L]); +if(i!=0)_.push("stroke-linejoin:"+E+["miter","round","bevel"][i]);else if(K.Hw!=4)_.push("stroke-miterlimit:"+K.Hw); +if(D!=1)_.push("stroke-width:"+E+X(D));if(M.length!=0)_.push("stroke-dasharray:"+E+M.join(","))}function Z(K){return CSS.A_({n:K[0]*255,i:K[1]*255,b:K[2]*255})}function V(K,_,k,L,i){if(i==null)i=y.s.sd.Rect(k.x,k.y,k.q,k._); +if(!(K instanceof Array))K=gs.c4(K,i);_.Gf++;var D=K[0],G=(D==1?"radial":"linear")+"Gradient",M=m(2)+"<"+G+" id=\"g"+_.Gf+"\"",g=""; +if(L.HB){if(_.Gf==1)_.hC.push("");g=" href=\"#P\""}else g=" gradientUnits=\"userSpaceOnUse\""; +var h=gs.Lu(K,i),N=[new dv(0,0),new dv(1,0)];g+=" gradientTransform=\""+$(h)+"\"";var x=L.HB?2:3;if(D==0)_.hC.push(M+" x2=\"1\""+g+">"); +if(D==1){if(K[2][6]!=0){var t=K[2][5]*Math.PI/180,w=K[2][6];_.hC.push(M+" cx=\"0\" cy=\"0\" r=\"1\" fx=\""+X(Math.cos(t)*w,x)+"\" fy=\""+X(-Math.sin(t)*w,x)+"\""+g+">")}else _.hC.push(M+" cx=\"0\" cy=\"0\" r=\"1\""+g+">")}var b=K[1]; +for(var n=0;n")}_.hC.push(m(2)+"")}eE.Kc=$;return B}();eE.sd=function(z,E,d,p,B){var m=[],X=eE.sd,Y=!1,c={TQ:z,pr:E,jq:[!0,!0,!0],ql:!1,gE:d,as7:0}; +c.Y4=Math.round(Math.max(z,E)*(.02+X.fJ(c)*.03));c.cn=X.aCq(c);c.CQ=X.aoL(c.cn,(X.fJ(c)<.5?-1:1)*(.2+X.fJ(c)*.3)); +if(X.fJ(c)<.5){var v=c.cn;c.cn=c.CQ;c.CQ=v}c.azQ=X.fJ(c)<.4&&X.awr(c.CQ,{n:1,i:1,b:1})>.3;c.aje=X.fJ(c)<.5?0:1; +m.push(""); +c.II=p[Math.floor(X.sg(c)*p.length)];c.Y9=p[Math.floor(X.sg(c)*p.length)];m.push(""); +var e=[0,0,z,E],s=e;if(B==null)m.push(""); +else{c.ql=!0;X.alB(c,e,m,B)}if(X.fJ(c)<.25&&!c.ql){c.jq[0]=c.jq[2]=!1;X.ab5(e,c,m);s=e}else if(X.fJ(c)<.25||c.ql)s=e; +else{var a=.52+X.fJ(c)*.2;if(X.fJ(c)<.5)a=1-a;var T=e.slice(0),q=e.slice(0);if(X.fJ(c)<.5)T[2]=q[0]=Math.round(a*z); +else T[3]=q[1]=Math.round(a*E);if(X.fJ(c)<.5){var v=T;T=q;q=v}s=T;X.aHx(c,q,m,B)}X.aC_(c,s,m);m.push(""); +m=m.join("\n");var J=y.U(Math.round(m.length*1.5)),W=f.rn(m,J,0);return[J.buffer.slice(0,W),c.Hx]};eE.sd.ab5=function(z,E,d){var p=eE.sd,B=z[2]-z[0],m=z[3]-z[1]; +if(p.fJ(E)<.5){d.push("")}else{var X=p.fJ(E)<.5?0:1,Y=(X==0?m:B)/4,c=p.ho(E,X,z,d,Y,!0),c=p.ho(E,X+2,z,d,Y,!0,c)}}; +eE.sd.aC_=function(z,E,d){var p=eE.sd,B="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("-"),m=2*Math.floor(p.fJ(z)*B.length/2),X=E[2]-E[0],Y=E[3]-E[1],v=0,s=0; +z.qz=(z.TQ+X)*.5*(.04+p.fJ(z)*.05);z.qz=Math.min(z.qz,Y*.4,X*.12);z.qz=Math.round(z.qz);var c=Math.min(z.qz*B[m].length*(.35+.3*p.fJ(z)),X*.9),e=(E[1]+E[3])/2,a=y.UP(z.cn)<.85?{n:1,i:1,b:1}:{n:.1,i:.1,b:.1}; +if(p.fJ(z)<.25&&z.jq[0]){s=0;v=E[0]+z.Y4}else if(p.fJ(z)<.33&&z.jq[2]){s=2;v=E[2]-z.Y4}else{s=1;v=(E[0]+E[2])/2}var T=a.n==1?"0,0,0":"255,255,255",q=z.ql&&p.fJ(z)<1; +if(q){var J=E[0],W=X,F=e-z.qz*1.1,H=z.qz*2.2,$=.7;if(s==1&&p.fJ(z)<.5){J=F=.2*Math.min(X,Y);W=X-2*F; +H=Y-F-F}else if(p.fJ(z)<.7){J=F=0;W=X;H=Y;$=.25}d.push("")}if(p.fJ(z)<.4){var l=z.qz*.07; +l*=1.5+p.fJ(z)*1;if(s==-1&&X/Y<3&&!q){d.push(""); +d.push("")}if(s!=1){d.push(""); +v+=(s==0?1:-1)*z.qz/3}}var P=z.qz*.4;d.push(p.a8g(B[m+1],v,e+P*1.6,P,a,s,z.Y9));d.push(p.a8g(B[m],v,e+z.qz*.04,z.qz,a,s,z.II))}; +eE.sd.aHx=function(z,E,d,p){var B=E[2]-E[0],m=E[3]-E[1],X=Math.max(B,m),Y=Math.min(B,m),c=eE.sd;if(X/Y<5&&!z.ql&&!1){c.alB(z,E,d,p)}else if(c.fJ(z)<0)d.push(""); +else{var v=0;if(E[3]!=z.pr)v=0;if(E[2]!=z.TQ)v=3;if(E[0]!=0)v=1;if(E[1]!=0)v=2;var e=v+2&3;if(X/Y<3){var s=c.aAn(e),a=s[Math.round(c.fJ(z)*(s.length-1))],T=a.Wn.slice(0,4),q=T.indexOf(1); +a=y.X(a);var J=-1;if(T!="0000"){var W=new fq;if(a.Wn[5]=="0"){if(q==3&&v==1){J=1;W.scale(-1,1)}else J=q}else{var F=e; +while(F==e)F=Math.floor(c.fJ(z)*4)&3;W.rotate((-q+F)*Math.PI/2)}c.C(a,W)}var H=c.si(a),$=B-2*z.Y4,l=m-2*z.Y4; +if(J!=-1){if((J&1)==0)l-=z.Y4;else $-=z.Y4}var P=Math.min($/H.q,l/H._),A=new fq;A.translate(-H.x,-H.y); +A.scale(P,P);var Z=(B-H.q*P)/2,V=(m-H._*P)/2;if(J!=-1){if(J==3)Z=0;if(J==0)V=0;if(J==1)Z=B-H.q*P;if(J==2)V=m-H._*P}A.translate(E[0]+Z,E[1]+V); +c.Pw(z,a,A,z.CQ,d)}else{c.ho(z,v,E,d,1e9)}}};eE.sd.alB=function(z,E,d,p){var B=E[2]-E[0],m=E[3]-E[1],X=Math.max(B,m),Y=Math.min(B,m),c=eE.sd,v=c.sg(z),e,s,a,T=p[0]instanceof ArrayBuffer; +if(T){e="data:image/jpg;base64,"+iL.LF(p[0]);s=p[1];a=p[2]}else{var q=Math.floor(v*p.length),J=p[q]; +z.Hx=J;e=J.webformatURL;s=J.webformatWidth;a=J.webformatHeight}var W=E[0],F=E[1],H=B,$=m;if(B/m>s/a){$=H*a/s; +F=F-($-m)/2}else{H=$*s/a;W=W-(H-B)/2}if(T){d.push("");d.push(""); +d.push("");var l=H/s;d.push("")}else{var P="cp"+Math.random(); +d.push("");d.push(""); +d.push("");d.push("")}}; +eE.sd.a8g=function(z,E,d,p,B,m,X){var Y=eE.sd;return""+z+""}; +eE.sd.Pw=function(z,E,d,p,B){var m=eE.sd,X=[];for(var n=0;n"); +for(var n=0;n")}B.push("")}; +eE.sd.aBu=function(){if(SHPS[0].Wn)return;for(var n=0;n0){F._+=F.y; +F.y=0}if((E&1)==0){$=J;H=W}else{H=J;$=W}var l=Math.min(Math.min(.5+.5*c.fJ(z))*Math.min(W,J),B)/F._,P=Math.ceil(H/(1e3*l)),A=new fq,Z=new fq; +Z.scale(l,l);if(E==0||E==2){Z.translate(-(W/2),-(J/2));Z.rotate(-E*Math.PI/2);Z.translate(W/2+d[0],J/2+d[1])}else{Z.rotate(Math.PI/2); +Z.scale(1,-1);Z.translate(d[0],d[1]);if(E==1){Z.scale(-1,1);Z.translate(W,0)}}p.push(""); +for(var n=0;n"); +return T};eE.sd.Rect=function(z,E,d,p){return Typr.U.pathToSVG({crds:[z,E,z+d,E,z+d,E+p,z,E+p],cmds:["M","L","L","L","Z"]})}; +eE.sd.a98=function(z,E,d,p,B){var m=[z,E,z+d,E,z+d,E+p,z,E+p];z+=B;E+=B;d-=2*B;p-=2*B;m.push(z,E,z,E+p,z+d,E+p,z+d,E); +return Typr.U.pathToSVG({crds:m,cmds:"M L L L Z M L L L Z".split(" ")})};eE.sd.aoL=function(z,E){var d=y.UM(z.n,z.i,z.b); +d.T1=Math.max(.1,Math.min(.9,d.T1+E));return y.Rk(d.pr,d.FL,d.T1)};eE.sd.a6x=function(z,E){var d=y.UM(z.n,z.i,z.b); +d.pr+=E;return y.Rk(d.pr,d.FL,d.T1)};eE.sd.asq=function(z){var E=y.UM(z.n,z.i,z.b);E.T1=1-E.T1;return y.Rk(E.pr,E.FL,E.T1)}; +eE.sd.awr=function(z,E){var d=z.n-E.n,p=z.i-E.i,B=z.b-E.b;return Math.sqrt(d*d+p*p+B*B)};eE.sd.aCq=function(z){var E=eE.sd; +return{n:E.fJ(z),i:E.fJ(z),b:E.fJ(z)}};eE.sd.wR=function(z){return CSS.A_({n:z.n*255,i:z.i*255,b:z.b*255})}; +eE.sd.si=function(z){var E=z.bv,d=new eR;for(var n=0;n>>8*E&255;return d*(.99999999/255)};eE.sd.sg=function(z){var E=eE.sd.bB(z.gE); +z.gE=eE.sd.bB(E);return E*(1/4294967295)};eE.sd.bB=function(z){z=(z^61^z>>>16)>>>0;z=z+(z<<3)>>>0;z=(z^z>>>4)>>>0; +z=z*668265261>>>0;z=(z^z>>>15)>>>0;return z};var eI={};eI.parse=function(z){var E=new Uint8Array(z),d=null; +if(E[0]==80&&E[1]==75){var p=Date.now(),B=UZIP.parse(E.buffer),d=B["document.json"];d=JSON.parse(f.Vx(d,0,d.length)); +eI.aW(d,B)}else{var m=kT.parse(z);d=eI.afz(m[2][0][1])}return d};eI.aW=function(z,E){var d=typeof z; +if(d=="string"||d=="number"||d=="boolean"||z==null)return z;if(z instanceof Array){for(var n=0;n0){var $=Math.min(100,F);H.push($,0);F-=$}q=new Uint8Array(H)}J=T.NSAttributes instanceof Array?T.NSAttributes:[T.NSAttributes]; +var l={$class:"NSAttributedString",NSString:W,NSAttributes:J};a.attributedString={_class:"MSAttributedString",archivedAttributedString:l}; +l.NSAttributeInfo={$class:"NSMutableData","NS.data":q};delete a.storage}return p};eI.LS={ZQ:function(z,E){return z[E+1]<<8|z[E]},Nv:function(z,E){return z[E+3]<<24|z[E+2]<<16|z[E+1]<<8|z[E]},gz:function(z,E,d){var p=""; +for(var n=0;n>4,s=v&15,T=null; +c+=1;if([4,5,6,10,12,13].indexOf(e)!=-1&&s==15){var a=Y.bb(z,c);c+=a.k4;s=a.J}if(!1){}else if(e==0)T=s==8?!1:s==9?!0:null; +else if(e==1)T=Y.bb(z,c-1).J;else if(e==2)T=1<=12&&(X&1)==0){var Y=X-12>>1,c=new Uint8Array(Y);kT.oF(z,d,c,0,Y);m.push(c); +d+=Y}else if(X>=13&&(X&1)==1){var Y=X-13>>1;m.push(kT.Vx(z,d,Y));d+=Y}else throw"unknonw type "+X}return m},al:function(z){if(!(z[18]==1&&z[19]==1&&z[20]==0&&z[21]==64&&z[22]==32&&z[23]==32))throw"unexpected SQL3 header"; +var E={SY:kT.gz(z,0,15),un:kT.ZQ(z,16),a77:kT.Nv(z,24),size:kT.Nv(z,28),a5z:kT.Nv(z,32),a3D:kT.Nv(z,36),aD0:kT.Nv(z,40),awS:kT.Nv(z,44),azq:kT.Nv(z,48),alZ:kT.Nv(z,52),ap1:kT.Nv(z,56),a1Q:kT.Nv(z,60),agX:kT.Nv(z,64)!=0,ahl:kT.Nv(z,68),apw:kT.Nv(z,92),ajd:kT.Nv(z,96)}; +if(E.un==1)E.un=65536;if(E.ap1!=1)throw"unsupported text encoding "+E.ap1;return E},avZ:function(z,E){return z[E]<<16|z[E+1]<<8|z[E+2]},alV:function(z,E){var d=kT.avZ(z,E),p=d&8388608; +return p?-(16777215-d+1):d},avp:function(z,E){kT.cA[0]=z[E];return kT.aFZ[0]},bb:function(z,E){var d=kT.cA; +for(var n=0;n<4;n++)d[n]=z[E+3-n];return kT.aqA[0]},S3:function(z,E){var d=kT.cA;d[0]=z[E+1];d[1]=z[E]; +return kT.amv[0]},ZQ:function(z,E){return z[E]<<8|z[E+1]},Nv:function(z,E){var d=kT.cA;for(var n=0;n<4; +n++)d[n]=z[E+3-n];return kT.a9V[0]},abL:function(z,E){var d=kT.cA;for(var n=0;n<8;n++)d[n]=z[E+7-n]; +return kT.abD[0]},nG:function(z,E){var d=E,aQ=0;while(!0){var p=z[E];E++;aQ=aQ*128+(p&127);if(p<128)break}return{Jq:aQ,k4:E-d}},gz:function(z,E,d){var p=""; +for(var n=0;n2*8192*8192)Y++;m.scale(1/Y,1/Y);this.a5h=[z,E,d,p];var Y=m.BU();z=Math.round(z*Y); +E=Math.round(E*Y);d=Math.round(d*Y);p=Math.round(p*Y);var v=this.Ir,e=this.Wc;if(e==null){m.$m=-z}else{var s=e[2]-e[0]+30,a=Math.round(d-z)+30; +if(this.LO.x+s+a>8192){m.$m=-z;this.LO.x=0;this.LO.y+=this.QE+120;this.QE=0}else{m.$m+=s;this.LO.x+=s}}m.TV=this.LO.y+(this.aj7?p:-E); +this.QE=Math.max(this.QE,Math.round(p-E));this.Wc=[z,E,d,p];this.amV=[];v.T.push(v.GQ())};dW.prototype.StartTGroup=function(z){this.nV(); +var E=this.Ir;E.T.push(E.GQ());var d=dW.nH[z.bmode];if(d==null)d="norm";var p=E.s7();p.Ia(""); +p.add.lsct=iQ.f6;p.u3=d=="norm"?"pass":d;p.CS=24;p.$E=Math.round(255*z.ca);this.amV.push(p)};dW.prototype.EndTGroup=function(){this.Ir.T.push(this.amV.pop())}; +dW.prototype.aFh=function(){var z=this.Ir,E=z.T[z.T.length-1];return E};dW.prototype.aeM=function(){var z=this.Ir,E=z.s7(); +E.Ia("Path "+z.T.length);this.Ir.T.push(E);E.CS|=16;E.add.SoCo={classID:"null",Clr:{t:"Objc",v:y.gr.Ao({n:0,i:0,b:0})}}; +E.add.vmsk=new r.YC;E.add.vstk=iA.fh.Ub();return E};dW.prototype.EA=function(z){var E={g:z.crds,JD:z.cmds},d=y.c.bQ(E,!1); +y.s.th(d,this.ly);return d};dW.ah$=function(z,E){for(var n=0;nB.N()*2){var v=p.qb(B),e=v.x,s=v.y,a=e+v.q,T=s+v._;m={cmds:["M","L","L","L","Z"],crds:[e,s,a,s,a,T,e,T]}; +p=v}else if(this.YB==null&&UDOC.G.isBox(m,[p.x,p.y,p.x+p.q,p.y+p._])&&p.Ab(B)){m=Y;p=B}else this.Hp(z); +var q=this.EA(m),J=dW.Qp(z.colr,this.ly,q),W=this.aFh(),F=W!=null&&W.$E==Math.round(255*z.ca)&&W.add.vstk!=null&&!W.add.vstk.strokeEnabled.v&&W.add.SoCo&&J.w=="SoFi"&&JSON.stringify(W.add.SoCo.Clr.v)==JSON.stringify(J.J.v.Clr.v); +if(F){var H=!1;for(var n=0;n=0&&z.T[n].add.lsct!=iQ.En)n--;var p=this.cS;if(p){var B=new eR,m=E;while(m>n){B=z.T[m].cx(this.Ir,!1,!0); +m--}d=p.Ab(B)}if(d){this.xc.splice(n,1);z.T.splice(n,1)}else{z.T.push(this.agW)}this.YB=null}};dW.Qp=function(z,E,d){var p,B,m; +if(z.length!=null){p="SoFi";var X=JSON.parse(iA.rf[iA.order.indexOf("SoFi")]);B={t:"Objc",v:X};B.v.Clr.v=dW.MG(z)}else{var Y=dW.abA(z,E,d); +p="GrFl";B={t:"Objc",v:gs.Kt(Y,d)};m=Y}return{w:p,J:B,hN:m}};dW.abA=function(z,E,d){var p=dW.yt(z.mat); +p.concat(E);var B=new dv(0,0),m=new dv(0,0),X=new dv,Y=z.crds,c=z.typ=="rad"?1:0;if(c==1){var v=.7;X.x=Y[0]; +X.y=Y[1];B.x=Y[3];B.y=Y[4];m.x=B.x;m.y=B.y;m.x+=Y[5]}else{B.x=Y[0];B.y=Y[1];m.x=Y[2];m.y=Y[3];X.xx(B.x,B.y)}p=gs.qQ(B,m,p); +var e=gs.A9(c,p,d);gs.KT(e,B,m,X);e[1]=y.X(z.grad);return e};dW.prototype.PutText=function(z,E,d,p){var B=E.charCodeAt(0),T=null; +if(this.ZY!=-1&&this.ZY!=this.bx)return;if(E.length==0||E.length==1&&(B==0||B==8203))return;this.Hp(z); +var m=this.Ir,X=z.font,Y=Math.round(255*z.ca);if(z.font.Tmode==3)Y=0;var c=dW.yt(z.ctm);c.concat(this.ly); +var v=dW.yt(X.Tm);v.concat(c);var e=v.BU(),s=new fq(1/e,0,0,-1/e,0,0);s.concat(v);var a=X.Tfs*e,q=m.T.length-1; +while(q>=0&&m.T[q].add.TySh==null)q--;if(s.b*s.b+s.RO*s.RO<.001&&p==null&&q>=0&&m.T[q].add.TySh&&m.T[q].$E==Y){var J=m.T[q],W=this.xc[q],F=J.add.TySh.C,H=(s.$m-W.aCa)/a,$=Math.abs(H),l=F.tv==s.tv&&F.b==s.b&&F.RO==s.RO&&F.nP==s.nP,P=s.TV-W.yj,A=l&&Math.abs(P)<1e-5&&$<1; +if(A){T=J;if(H>.2&&[".",",","?",":","!"].indexOf(E)==-1){E=" "+E;d+=.5}}else if(l&&0>3)]>>7-(a&7)&1)*255;if(v)q=255-q;X[T]=q;X[T+1]=q;X[T+2]=q;X[T+3]=255}}z=X}return z}; +dW.prototype.aFd=function(z,E,d,p,B){if(z.length!=E*d*4){var m=iv.YN(z.buffer);if(m=="jb2")throw"e"; +var X=iv.HR(m);if(X==null||m=="tga")X=iv.HR("jpg");z=new Uint8Array(X.MW(z,p,B)[0].data)}return z};dW.prototype.ShowPage=function(){var z=this.Ir; +this.bx++;var E=this.Wc;this.nV();var d=z.s7();z.T.push(d);var p=new eR(Math.round(this.LO.x),Math.round(this.LO.y),Math.round(E[2]-E[0]),Math.round(E[3]-E[1])); +if(p.Nf())p.q=p._=2e3;this.n1=this.n1.w5(p);d.pi(p);d.add.artb.artboardBackgroundType.v=1;d.Ia("Page "+this.bx); +d.add.lsct=iQ.Lo;d.u3="pass";d.CS=24};dW.prototype.Print=function(z){console.log("Print:",z)};dW.prototype.Done=function(){var z=this.Ir; +if(this.bx==1)z.T[z.T.length-1].add.lsct=iQ.f6;z.Gq(this.bx);for(var n=0;n32767)m=!0}if(m){z.T.splice(n,1); +n--;continue}}E.oH(z);if(p&&B&&B.q8.length!=0){this.aja(B);var c=p.ij,v=B.q8.length,e=B.q8[0],s=1e9,a=-1e9,A=""; +for(var X=0;XT.length/2){k[X]=T.split("").reverse().join(""); +var G=c.EngineDict.ParagraphRun.RunArray[X].ParagraphSheet.Properties;G._Direction=1;G.Justification=i$.QC(G)}}i$.Qt(c,k.join("\n"))}}z.kj=!0; +z.q=this.n1.q;z._=this.n1._;z.buffer=y.U(this.n1.N()*4)};var c4={};c4._2=null;c4.YE=function(z,E,d,p,B,m){var X=kQ==0?new eR(0,0,z.q,z._):z.o_(); +if(B==null)B=X.q;if(m==null)m=X._;c4._2=z;var Y=[[z.root,X,null]];if(kQ==0&&z.add.artd){var c=z.root.children,v=[],e=!0; +for(var n=0;nY.length){W.splice(n,1); +n--}var P=B/X.q,A=m/X._,Z=P*72/z.dU,V=A*72/z.dU,K=E[5];if(K==null)K=0;var _=72*K,k=72*K;for(var L=0; +L>>0&255)/255,(N>>>8&255)/255,(N>>>16&255)/255];g.pth={cmds:["M","L","L","L","Z"],crds:[x,t,w,t,w,b,x,b]}; +d.Fill(g)}if(kQ==0&&E[3]){var O=y.U(D.N()*4);y.tD(z.oj(),X,O,D);var U=z.Al();if(U)ICC.U.applyLUT(U[z.add.fcmy==1?5:3],U[2],O,O); +var S=iv.HR("JPG").JX([[O.buffer]],D.q,D._,[E[1]]);O=new Uint8Array(S);var I=new fq;I.translate(D.x,D.y); +c4.JA(g,d,O,D,I,h)}else{c4.i6(z,i,g,d,h,D,E,p);if(_!=0){var x=_,t=k,w=x+D.q,b=t+D._,u=w+_,ei=b+_;g.ca=1; +g.colr=[1,1,1];g.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[0,0,0,ei,u,ei,u,0,x,t,w,t,w,b,x,b]}; +d.Fill(g)}}if(E[6]){var j=[[0,0],[1,0],[1,1],[0,1]],o=50,ga=5,g8=o*.5,kR=ga*.5,dP=D.q*72/z.dU,hc=D._*72/z.dU; +g.colr=[.1,.1,.1];for(var it in j){var gl=j[it],j0=[it==0||it==3?-1:1,it==0||it==1?-1:1],bH=[_-g8+kR*j0[0]+gl[0]*dP,k-(j0[1]!=1?ga:0)+gl[1]*hc],fL=[_-(j0[0]!=1?ga:0)+gl[0]*dP,k-g8+kR*j0[1]+gl[1]*hc]; +g.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[bH[0],bH[1],bH[0]+o,bH[1],bH[0]+o,bH[1]+ga,bH[0],bH[1]+ga,fL[0],fL[1],fL[0]+ga,fL[1],fL[0]+ga,fL[1]+o,fL[0],fL[1]+o]}; +d.Fill(g)}}var e_=z.hR;for(var d0=0;d07)t=gZ.axH(dP.slice(7));if(t)t.ii*=B.BU();if(t&&t.Fl==2){d.COLR=t.cQ; +dW.NI(t,d);p.Stroke(d)}p.Fill(d);if(t&&t.Fl!=2){d.COLR=t.cQ;dW.NI(t,d);p.Stroke(d)}}}else if(T){var o=y.X(T.ij); +i$.aDi(o);var fL=T.C.O(),e_=new fq(1,0,0,-1,0,0);e_.concat(fL);e_.concat(B);var d0=i$.oo(o),ga=new bU(o,Y,T.rc); +for(var n=0;n>>16&255)/255,(z>>>8&255)/255,(z&255)/255])}; +c4.aHU=function(z,E,d,p,B,m,X,Y,c){var v=d.O(),e=E;if(z.add.TySh&&!Y[3]&&!Y[4])return;var s=B.ca,a=B.bmode; +for(var n=iA.order.length-1;n>=0;n--){var T=iA.order[n];if(T=="GrFl"||T=="SoFi")continue;if((z.add.vmsk||z.add.TySh)&&T=="FrFX")continue; +var q=p[T],J=n>7||T=="FrFX";if(J!=c)continue;for(var W=0;Wz.length)throw"e";if(m){B.sub=[];E+=12;var X=B.d+B.size; +while(Ez.length)throw"e"; +if(m.Bg=="RIFF"||m.Bg=="LIST"&&(m.zv!="cmpr"&&m.zv!="stlt")){m.sub=[];E+=12;var X=m.d+m.size;while(E=0; +n--)m(gl[n],u,ei,j)}else if(o=="obj "&&dP.J&&dP.J.path){var j0,bH;if(u.ed){j0=u.ed[dP.J.an1];bH=u.Fo[dP.J.asj]}if(j0==null)j0=dP.J.a3w; +if(bH==null)bH=dP.J.a5Q;it=X(ei,dP.J.path,j,hc,j0,bH)}else if(o=="obj "&&g8){var fL=dP.J.ab9,e_=dP.J.avE,fJ=""; +it.add.TySh=i$.RR(0,0);var d0=hc.BU();it.add.TySh.C.translate(hc.$m,hc.TV);var dH=it.add.TySh.ij,e8=g8.J.Mn; +if(e8==null)return;for(var n=0;n=n.data.length)throw"e";var I=0;while(n.data[n.d+I]!=0)I++;var u=f.gz(n.data,n.d,I); +n.d+=I+1;return u}function W(n){var I="";while(!0){var u=v(n);if(u==0)break;I+=String.fromCharCode(u)}return I}function F(I){var u=e(I),ei=(u&4294901760)>>>16,j=(u&65535)/65535; +return ei+j}function H(I){if(I.Jj<600)return Math.PI*a(I)/1800;return Math.PI*T(I)/18e7}function $(I){if(I.Jj<1500)return l(I); +else return q(I)/254e3}function l(I){if(I.Jj<600)return a(I)/1e3;else return T(I)/254e3}function P(I){if(I.Jj<600)return v(I); +else return e(I)}function A(I){if(I.Jj<600)return a(I);else return T(I)}function Z(I,u,ei){var j=""; +for(var n=0;n32)throw"e";u.d-=16;if(g8!=4294967295){u.data=j["content/data/"+ei[g8]]; +u.d=dP}}if(gl.Bg=="vrsn"){if(gl.size==16)u.d+=8;var fL=v(u);u.Jj=fL;console.log("Version",fL);u.oZ=fL<600?16:32}else if(gl.Bg=="DISP"){}else if(gl.Bg=="pack"){var e_=e(u),d0=f.gz(u.data,u.d,4),e8=0; +if(d0!="CPng")throw d0;var dH=new Uint8Array(u.data.buffer,u.d+8+2,gl.size-10-4),fJ=pako.inflateRaw(dH); +gl.sub=[];while(e8=1300);gl.J.auD=g(u);gl.J.ahs={}; +var kP=e(u);for(var n=0;n1300)u.d+=4; +var bS=e(u);u.d+=4*5;if(it>=1300){var fM=e(u);if(fM){if(e(u))u.d+=64;else u.d+=60}else u.d+=12}else{u.d+=20; +if(it>=1e3)u.d+=8;if(e(u))u.d+=8;u.d+=8}var eV=u.d;u.d=eK;kv+=Z(u,eV-eK,1);u.d=eV}kv+="\n";var jm=e(u); +kv+="Indents\n";gl.J.aq_={};for(var n=0;n=1300)cO+=4; +kv+="Hypens\n"+Z(u,cO,ez)+"\n";u.d+=cO*ez;var aO=e(u);kv+="Dropcaps\n"+Z(u,28,aO)+"\n";u.d+=28*aO;if(it>800){var ew=e(u); +kv+="Set11s\n"+Z(u,28,ew)+"\n";u.d+=12*ew}gl.J.Ek={};for(var n=0;n3)throw ff; +var a0=e(u),jx={};jx.Pm=e(u);u.d+=8;var kq=e(u);if(it>=1200)kq*=2;u.d+=kq;jx.ahU=e(u);jx.acT=e(u);if(ff>1){jx.a4K=e(u); +jx.a6$=e(u);jx.ae7=e(u);jx.aEC=e(u);if(it>800)jx.abB=e(u)}if(ff>2){jx.aA6=e(u);jx.a9c=e(u);jx.a5$=e(u); +jx.abP=e(u);jx.aAI=e(u)}gl.J.Ek[a0]=jx}}else if(gl.Bg=="LIST")V(I,u,ei,j,gl.sub,ga+1);else if(gl.Bg=="txsm"){gl.J={}; +if(it<600)throw"e";if(it<700)throw"e";if(it>=1600){gl.J=M(u);return}if(it>=1500)u.d+=37;else u.d+=36; +if(e(u)){if(it<800)u.d+=32}if(it<800)u.d+=4;gl.J.aHv=e(u);gl.J.Mn=[];u.d+=48;if(it>=800){if(e(u)){u.d+=32; +if(it>=1300)u.d+=8}}if(it>=1500)u.d+=12;var ff=e(u),cn=1,cR=!1;if(!ff){if(it>=800)u.d+=4;if(it>800)u.d+=2; +if(it>=1400)u.d+=2;u.d+=24;if(it<800)u.d+=8;cn=e(u)}for(var br=0;br=1300&&ff)u.d++; +u.d++;var a8=e(u),cw=[];for(n=0;n=800)a3=c(u);var jx={}; +if(g0&1){jx.aDv=v(u);var h7=v(u);if(h7)jx.aG1=h7}if(g0&2)u.d+=4;if(g0&4)jx.a2t=l(u);if(g0&8)u.d+=4;if(g0&16)u.d+=4; +if(g0&32)u.d+=4;if(g0&64){jx.ahU=e(u);if(it>=1500)u.d+=48}if(g0&128){jx.acT=e(u)}if(a3&8){if(it>=1300){var hL=e(u); +if(u.d+hL*2>=u.data.length){cR=!0;break}u.d+=hL*2}else u.d+=4}if(a3&32){var ku=c(u);if(ku)u.d+=52}if(cW==2)if(it>=1300)u.d+=48; +cw.push(jx)}if(cR){break}var ch=e(u);if(u.d+ch*4>u.data.length)break;var f1=[];for(n=0;n=1200)gq=s(u)&4294967295;else gq=e(u);f1[n]=gq>>16|gq&1}var f5=ch;if(it>=1200)f5=e(u);var hA=J(u); +gl.J.Mn.push({ahB:cL,text:hA,Ek:cw})}}else if(gl.Bg=="arrw")gl.J=K(u);else if(gl.Bg=="font"){var eK=u.d,a5=v(u),ed=v(u),ka=""; +u.d+=14;if(u.Jj>=1200)ka=W(u);else ka=J(u);gl.J={id:a5,auE:ed,name:ka};if(j){var cN=eK+kR;while(u.data[u.d]==0)u.d++; +u.d+=2;var eC=W(u);while(u.data[u.d]==0)u.d++;while(u.data[u.d]<=2)u.d+=4;gl.J.fS=W(u)}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(gl.Bg)!=-1){}else if(gl.Bg=="flgs")gl.J=e(u); +else if(gl.Bg=="bbox"){var d2=l(u),h3=l(u),eB=l(u),jt=l(u);gl.J=new eR(d2,h3,eB-d2,jt-h3)}else if(gl.Bg=="fild"){var aR=e(u),kG; +if(it>=1300)u.d+=8;var js=v(u);if(js==0){}else if(js==1){u.d+=it>=1300?13:2;kG=U(u)}else if(js==2){u.d+=it>=1300?8:2; +var gD=c(u),cY=0;if(it>=1300){u.d+=17;cY=a(u)}else if(it>=600){u.d+=19;cY=T(u)}else{u.d+=11;cY=a(u)}var hp=H(u),cP=.5+A(u),ap=.5+A(u)-.5; +if(it>=600)u.d+=2;var j1=P(u)&255,hT=c(u)/100;u.d++;var bF=P(u)&65535;if(it>=1300)u.d+=3;var b5=[];for(var n=0; +n=1400)u.d+=26;else if(it>=1300)u.d+=5;var jq=(P(u)&65535)/100;if(it>=1300)u.d+=3; +b5.push([jq,cQ])}kG={typ:gD==1?"lin":"rad",crds:[cP-Math.cos(hp)/2,ap-Math.sin(hp)/2,cP,ap],grad:b5,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",js); +gl.J={id:aR,w:js,J:kG}}else if(gl.Bg=="outl"){var gM=e(u);if(it>=1300){var dA=0,dy=0;while(dA!=1){u.d+=dy; +dA=e(u);dy=e(u)}}var iT=v(u),e3=v(u),h6=v(u);if(it<1300&&it>=600)u.d+=2;var f3=l(u),ai=v(u)/100;if(it>=600)u.d+=2; +var aV=H(u);if(it>=1300)u.d+=46;else if(it>=600)u.d+=52;var kG=U(u);if(it<600)u.d+=10;else u.d+=16;var aN=v(u),gX=u.d,gx=[]; +for(var n=0;n0)kN[--n]=P(u);gl.J={};for(n=0;n=400&&b9==1||it<400&&b9==0){gl.J.path=D(u)}else if(it>=400&&b9==2||it<400&&b9==1){gl.J.path=i(u)}else if(it>=400&&b9==3||it<400&&b9==2){gl.J.path=t(u)}else if(b9==37){gl.J.path=x(u)}else if(it>=400&&b9==4||it<400&&b9==3){gl.J.avE=h(u)}else if(it>=400&&b9==6||it<400&&b9==5){gl.J.ab9=N(u)}else console.log(b9)}else if(fv==20){if(it<400)gl.J.a3w=k(u); +else gl.J.an1=e(u)}else if(fv==10){if(it<400)gl.J.a5Q=L(u);else gl.J.asj=e(u)}else if(fv==200)gl.J.aFs=P(u); +else if(fv==100){if(it<400)cS=_(u)}}if(cS&&gl.J.path)y.c.C(gl.J.path.g,cS,gl.J.path.g)}else if(gl.Bg=="trfd"){var jo=u.d,gi=P(u),c0=P(u),b4=P(u); +u.d=jo+b4;var cz=[];for(var n=0;n=1300)u.d+=8; +var dB=v(u);if(dB==8){var aC,a1,d2,hv,ah,h3;if(it>=600)u.d+=6;if(it>=500){aC=q(u);a1=q(u);d2=q(u)/(it<600?1e3:254e3); +hv=q(u);ah=q(u);h3=q(u)/(it<600?1e3:254e3)}else throw"e";gl.Ra=new fq(aC,hv,a1,ah,d2,h3)}else console.log(dB)}}else if(!1){console.log(gl); +var kc=Math.min(gl.size,32);console.log(f.Nu(I,gl.d,kc));console.log(f.ayj(I,gl.d,kc))}}}function K(I){var u=e(I); +I.d+=4;var ei=v(I);I.d+=4;var j=[];for(var o=0;o=300){var kR=I.d;I.d+=10;var dP=P(I);I.d=kR+dP;u=F(I);ei=F(I);j=T(I)/1e3;o=F(I);ga=F(I);g8=T(I)/1e3}else{j=l(I); +g8=l(I);u=F(I);ei=F(I);j+=F(I)/1e3;o=F(I);ga=F(I);g8+=F(I)/1e3}return new fq(u,ei,o,ga,j,g8)}function k(I){var u=c(I); +if(u==0)return null;else if(u==1)return U(I);else console.log(u)}function L(I){var u=c(I);u<<=1;var ei=l(I),j=v(I)/100,o=H(I),ga=U(I); +return{aaA:u,lineWidth:ei,color:ga,vY:[],atK:0,aDU:0}}function i(I){var u=l(I),ei=l(I),j=H(I),o=H(I),ga=y.c.gq(y.s.sd.pZ(0,0,u,ei)); +return ga}function D(I){var u=I.Jj,ei=$(I),j=$(I),o=0,ga=0,g8=0,kR=0,dP=0,hc=1,it=1;if(u<1500){kR=$(I); +g8=u<900?kR:$(I);ga=u<900?kR:$(I);o=u<900?kR:$(I)}else{var gl=q(I);if(gl!=0)hc=gl;gl=q(I);if(gl!=0)it=gl; +var j0=c(I);I.d+=7;if(j0==0){kR=q(I);dP=c(I);I.d+=15;g8=q(I);I.d+=16;ga=q(I);I.d+=16;o=q(I);var bH=Math.abs(ei*hc/2),fL=Math.abs(j*it/2); +kR*=bHI.data.length)throw"e";var hc=e(I),it=c(I),gl=-1,k_="";if(u){gl=c(I); +if(gl==1)I.d+=64}var j0=G(I),bH=e(I);for(var n=0;n>16|jk&1}var cV=e(I);for(var n=0;n=500){ei=v(I);if(ei==1&&u>=1300)ei=25;if(ei==30){ei=25;j=30}else{j=v(I);I.d+=4}o=e(I)}else if(u>=400)throw"e"; +else{ei=c(I);o=e(I)}return S(ei,j,o)}function S(I,u,ei){var j=[0,0,0];if(I==2||I==3||I==9||I==17){var o=[ei>>>0&255,ei>>>8&255,ei>>>16&255,ei>>>24&255]; +if(I==2)for(var n=0;n<4;n++)o[n]=Math.round(255*o[n]/100);for(var n=0;n<4;n++)o[n]/=255;j=UDOC.C.cmykToRgb(o)}else if(I==1||I==5){j=[ei>>>0&255,ei>>>8&255,ei>>>16&255]; +for(var n=0;n<3;n++)j[n]=j[n]/255;if(I==5)j.reverse()}else console.log("Unknown color model "+I,ei,ei.toString(16)); +return j}return{Ar:p}}(),hR=function(){var z,E,d=new ArrayBuffer(4),p=new Uint8Array(d),B=new Uint32Array(d),m=new Float32Array(d); +function X(a,T){for(var q=0;q>>0}function c(a,T,q,J,W){z=a;E=T;var F=J[0]=="mesg",H=J[2],$={},l=1,P=F?1e9:H.length; +while(l<=P){var A=l;if(F){A=Y();if(A==0)break}var Z=X(H,A),V=Z[2],K=Z[1]==1,_=K?Y():1,k=new Array(_); +if(V==3){if(!K)throw"e";k=z.slice(E,E+_);E+=_}else for(var n=0;n<_;n++){var L;if((V&1)==1){if(V==1)L=z[E++]==1; +else if(V==3)L=z[E++];else if(V==5){var i=Y();L=i&1?~(i>>>1):i>>>1}else if(V==7)L=Y();else if(V==9){if(z[E]==0){L=0; +E++}else{p[0]=z[E];p[1]=z[E+1];p[2]=z[E+2];p[3]=z[E+3];var D=B[0];B[0]=D<<23|D>>>9;L=m[0];E+=4}}else if(V==11){var G=v(z,E); +L=G[0];E+=G[1]+1}else throw V}else{var M=q[V>>>1];if(M[0]=="enum"){var g=Y();L=M[2][g]}else{var h=c(z,E,q,M,W+1); +L=h[0];E=h[1]}}k[n]=L}$[Z[3]]=K?k:k[0];l++}return[$,E]}function v(a,T){var q=T;while(a[q]!=0)q++;return[f.Vx(new Uint8Array(a.buffer,T,q-T)),q-T]}function e(a,T){var q=T; +while(a[q]!=0)q++;for(var n=T;n127)throw"e";return f.gz(a,T,q-T)}function s(a){z=a;E=1; +var T=[];while(E2)throw"e";var H=Y(),$=[]; +for(var n=0;np?1:-1};eU.ajG=function(z){for(var n=1;n1.999*Math.PI)v=y.s.sd.pZ(0,0,X,Y,0);else v=y.s.sd.ag1(X/2,Y/2,Y/2,a,T);if(q!=0&&q!=1){var J=r.YC.xq(v).slice(3); +J.reverse();for(var n=0;n1){var d0=N[fL[0]],dH=N[fL[1]];e_=d0[4]==dH[1]?1:0}for(var n=0; +n>>24&255)/255,(T>>>16&255)/255,(T>>>8&255)/255,(T>>>0&255)/255]}function B(T,q){var J=q&4278190080|(q&255)<<16|(q>>>8&255)<<8|q>>>16&255; +y.Gi(T,J)}function m(T,q){var J=T.TSZ,W=T.WPX,F=T.HPX,H=T.TIL,$=new eR(0,0,W,F),l=y.U(W*F*4),P=0;for(var A=0; +A>>24!=0){var S=y.gr.Ao({n:t>>>16&255,i:t>>>8&255,b:t>>>0&255}); +b.add.artb.Clr={t:"Objc",v:S};U=4}b.add.artb.artboardBackgroundType.v=U;b.Ia(g.PGN?g.PGN:"Page "+(h+1)); +b.add.lsct=iQ.Lo;b.u3="pass";b.CS=24}}function Y(T,q,J){var W=T[q];return W instanceof Array?W[J]:W}function c(T,q,J,W,F){var H=q.s7(); +if(T.VIS!=null)H.fG(T.VIS);if(T.VIF!=null)H.fG(T.VIF.VIS);if(T.OPA!=null)H.$E=Math.round(255*T.OPA/1e3); +H.u3=T.CLL||J=="GRP"?"pass":"norm";if(T.BLD!=null){var $=T.BLD,l={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[$+""]; +if(l==null)console.log(T.OBN,$);else H.u3=l;if($==30)H.$E>>>=1}if(T.CLL){H.Ia(T.LNM);q.T.push(q.GQ()); +var P=T.CLL.CEL;if(P.length==null)P=[P];for(var A=P.length-1;A>=0;A--){var Z=P[A].ELM;for(var n=Z.length-1; +n>=0;n--)c(Z[n][1],q,Z[n][0],W,F)}H.add.lsct=T.DIS?iQ.f6:iQ.Lo;H.CS|=24}else if(J=="GRP"){var V=H.add.lmfx=e(T.EFL),K; +q.T.push(q.GQ());var Z=T.ELM,_=T.MRM;if(T.MNA){K=Z[0][1];Z=Z.slice(1)}H.Ia("Group: "+Z.length+" objects"); +for(var n=Z.length-1;n>=0;n--)c(Z[n][1],q,Z[n][0],W,F);if(K){if(T.MRX){var k=m(K,W),L=H.G=new r.Sq;L.R=k[1].O(); +L.R.x=K.XLC;L.R.y=K.YLC+F.TV;L.$=y.U(L.R.N());y.EE(k[0],L.$,0);y.eM(L.$)}else{v(H,K,F);H.oM();H.oH(q)}}if(_){v(H,_.PTH,F); +H.oM();H.oH(q)}H.add.lsct=iQ.Lo;H.CS|=24}else if(J=="IMG"){H.Ia(T.OBN?T.OBN:"Bitmap");var k=m(T,W);H.R=k[1].O(); +H.R.x=T.XLC;H.R.y=T.YLC+F.TV;H.buffer=k[0]}else if(J=="TXT"){var i=T.TFS,h="";H.add.lnsr="rend";H.add.TySh=i$.RR(0,0); +H.add.TySh.NE=new eR(0,0,100,100);var D=new fq(1,0,0,1,T.LFT,T.TOP);if(T.MTX){var G=T.MTX,L=new fq(G.M00,G.M01,G.M10,G.M11,G.M20,G.M21); +D.concat(L)}D.concat(F);H.add.TySh.C=D;var M=H.add.TySh.ij,g=i$.D1(M,0,0),N=Y(T,"FON");if(N)i$.KV(g,N); +var x=Y(T,"PTS");if(x)g.KN.FontSize=Math.round(x);var t=Y(T,"ITL");if(t)g.KN.FauxItalic=t;if(T.PAT)g.KN.FillColor={Type:1,Values:p(Y(T.PAT,"FCL"))}; +for(var n=0;n>","<< /Type /Pages /Kids [ 3 0 R ] /Count 1 >>","<< /Type /Page /Parent 2 0 R /MediaBox [ 0 0 283 283 ] /Contents 4 0 R /PieceInfo << /Illustrator << /Private 5 0 R>> >> >>",z("")],c=Y.length,e=0; +Y.push("<< /AIMetaData "+(c+2)+" 0 R /AIPrivateData1 "+(c+3)+" 0 R /AIPrivateData2 "+(c+4)+" 0 R /CreatorVersion 15 /ContainerVersion 9 /RoundtripVersion 15 /NumBlock 2 >>"); +Y.push(z(""));Y.push(z(""));Y.push(X);var v=new ef,s=[];function a(W){f.RM(v,e,W);e+=W.length}a("%PDF-1.5\n"); +for(var n=0;n>\nstream\n");v.b0(e,q.length); +v.data.set(q,e);e+=q.length;a("\nendstream\n")}a("endobj\n")}var J=e;a("xref\n0 "+(s.length+1)+"\n0000000000 65535 f\r\n"); +for(var n=0;n>\nstartxref\n"+J+"\n%%EOF\n"); +return v.data.slice(0,e)}function d(X,Y){var c=Date.now(),v=new Uint8Array(X),e,s=v[2]==68;if(Y)console.log(!s?"EPS":"PDF"); +if(s){var a=f.b1(v,"/AIMetaData "),A,Z,V;while(v[a]!=60)a--;a--;var T=f.b1(v,">>",a),q=f.gz(v,a+2,T-a-2).split("/"),J=[]; +for(var n=0;n"+k_+"");if(cV){var e9=_(cV),cH=L.To=gV.azE(e9); +for(var n=0;n"))kR=!1}}else if(hc){it+=(it==""?"":" ")+cV.slice(2); +if(it.endsWith("X#")){hc.push(it.slice(0,it.length-3));it=""}}continue}else if(cV=="/Mesh X!"){hc=[]; +it="";continue}else if(cV=="/End X!"){v(hc,b,k);hc=null;continue}var ao="Xa XR m l c f Q q U u *U w W h n J j M d".split(" "),jo=-1,a8=cV.indexOf("(")!=-1; +for(var n=0;n9)L.splice(jk+1,0,cV.slice(eA)); +else L[jk+1]=(cV.slice(eA)+" "+fX).replace(/\s\s+/g," ");jk--;continue}cV=cV.trim();var aJ=cV.split(" "),iE=aJ[aJ.length-1],kv=iE.toLowerCase(),h$=aJ.map(parseFloat); +if(iE=="m")w.moveTo(b,h$[0],h$[1]);else if(iE=="L"||iE=="l")w.lineTo(b,h$[0],h$[1]);else if(iE=="V"||iE=="v"){var dO=b.pth.crds,fb=b.cpos[0],dd=b.cpos[1]; +w.curveTo(b,fb,dd,h$[0],h$[1],h$[2],h$[3]);var eK=dO.length;dO[eK-6]=fb;dO[eK-5]=dd}else if(iE=="Y"||iE=="y")w.curveTo(b,h$[0],h$[1],h$[2],h$[3],h$[2],h$[3]); +else if(iE=="C"||iE=="c")w.curveTo(b,h$[0],h$[1],h$[2],h$[3],h$[4],h$[5]);else if(iE=="H"||iE=="h"){if(iE==kv)w.closePath(b); +if(!u){var hJ=k.s7();k.T.push(hJ);hJ.Ia("");hJ.xX=!0;hJ.add.vstk=iA.fh.Ub();hJ.add.SoCo=JSON.parse(iA.rf[iA.order.indexOf("SoFi")]); +W(hJ,b.pth,k,I)}else j=!0}else if(iE=="XR"){I=h$[0]}else if(iE=="Xy"){U=gs.a4h[h$[0]];S=h$[1];if(U==null){U="norm"; +console.log("unknown blend mode",h$[0])}}else if(iE=="Xd"){var e9=k.T[k.T.length-1];e9.$E=Math.round(255*S); +e9.u3=e9.FP()&&U=="norm"?"pass":U}else if(iE=="AE")j0=h$[0];else if(iE=="Ae")bH=h$[0];else if(iE=="Xw")fL=h$[0]; +else if(iE=="*"){var bS=b.pth.crds,fM=b.ctm,kP=bS[0]==bS[2]?0:1;k.qX.push([kP,bS[kP]]);w.newPath(b)}else if(iE=="XN")gl=cV.split(" ")[0]; +else if(iE=="XI"){var eV=G.Raster,jm,hG;if(eV==null||eV.length==0){console.log("no Raster");continue}if(cV!="XI"){continue}else{var dp=eV[h++]; +if(dp.Data)dp=dp.Data;var ez=dp._begin,cO=dp._end;while(M[ez]!=88)ez++;ez+=3;jm=M.slice(ez,cO);hG=L[jk-2].split(" ").map(parseFloat)}var aO=hG.slice(8),ew=aO[2],ff=aO[3],a0=ew*ff,jx=y.U(a0*4); +jx.fill(255);var kq=aO[7],cn=aO[8],cR=aO[6],cL=Math.ceil(ew*kq*cR/8);if(kq==1){if(cR==8)for(var n=0; +n>>3)]>>>7-(g0&7)&1);else throw cR}else if(kq==3)for(var n=0; +n",0,0);k.T.push(ch);ch.u3=U; +ch.$E=Math.round(255*S);ch.fG(fL==0);var f1=new fq;f1.scale(1,-1);f1.concat(T(hG.slice(1)));f1.concat(T(b.ctm)); +var gq=ch.add.SoLd,f5=gq.Sz.v,hA=new eR(0,0,f5.Wdth.v,f5.Hght.v),aJ=y.c.rt(hA).g;y.c.C(aJ,f1,aJ);ch.add.SoLd.Trnf=C.ef.j9(aJ); +ch.add.SoLd.nonAffineTransform=C.ef.j9(aJ);ch.hQ(k,!1)}else if(iE=="Ln"){g.push(e(cV))}else if(iE=="u"||iE=="q"||iE=="Lb"){if(iE=="Lb")k.add.prvw=h$[1]; +d0.push(bH==1);dH.push((iE=="Lb"?1-h$[0]:fL)==0);if(u)continue;k.T.push(k.GQ())}else if(iE=="U"||iE=="Q"||iE=="LB"){if(d0.length==0||dH.length==0)throw jk; +var a5=d0.pop(),ed=dH.pop();if(iE=="LB")a5=j0==1;if(u)continue;var ch=k.s7();ch.Ia((iE=="U"?"":"")+N); +if(iE=="LB")ch.Ia(g.pop());ch.add.lsct=a5?iQ.f6:iQ.Lo;ch.u3="pass";ch.CS=24;ch.fG(ed);k.T.push(ch);if(e8){if(k.T[k.T.length-3].getName()==""){k.T.pop(); +k.T.splice(k.T.length-2,1)}e8=!1}}else if(iE=="Bb")o=h$[0]!=1;else if(iE=="BB"){}else if(iE=="Bm"||iE=="Bc"||iE=="Xm"){}else if(iE=="Bh")e_=h$.slice(2,4); +else if(iE=="Bg"){var ka=D.Setup.Gradient,cN=ka[e(cV)],aJ=cV.slice(cV.indexOf(")")+2).split(" ").map(parseFloat); +if(cN==null){console.log("gradient not found");for(var eC in ka){cN=ka[eC];break}}var h3=aJ[10];if(isNaN(h3))h3=1; +var eB=aJ.slice(0,4);eB.push(h3,e_[0],e_[1]);if(Math.max(Math.abs(eB[0]),Math.abs(eB[1]))>20){eB[0]=0; +eB[1]=0;eB[3]=1;console.log("strange gradient")}var jt=[cN.Rt,cN.an3,eB,aJ.slice(4,10)];c(jt,"GdFl",o)}else if(kv=="p"){var aR=e(cV); +if(k.I5[aR]==null){var js=D.Setup.Pattern[aR],kG=js.aM,ew=Math.round(kG[2]-kG[0]),ff=Math.round(kG[3]-kG[1]),k_=new cC,gD=i[0],f1=new fq(1,0,0,-1,-js.aM[0],ff+js.aM[1]); +f1.concat(new fq(gD,0,0,gD,0,0));var cY=[d,p,B,m];d=[0,0,0];p=[0,0,0];B="SoCo";m="SoCo";X(k_,js.q8,[f1.tv,f1.b,f1.RO,f1.nP,f1.$m,f1.TV],D,G,M); +k_.q=Math.round(ew*gD);k_._=Math.round(ff*gD);k_.xU();k_.bY();if(kQ==0){k_.buffer=y.U(k_.q*k_._*4);k_.Xb()}d=cY[0]; +p=cY[1];B=cY[2];m=cY[3];window.atl=js.q8;k.I5[aR]=k_}var hp=cV.slice(cV.indexOf(")")+2),cP=hp.slice(0,hp.indexOf("[")-1).split(" ").map(parseFloat),ap=hp.slice(hp.indexOf("[")+1,hp.indexOf("]")).split(" ").map(parseFloat); +c([aR,[cP,ap]],"patt",iE=="p")}else if(iE=="J"||iE=="j"||iE=="w"||iE=="M"||iE=="d"){var f1=b.ctm,gD=Math.sqrt(Math.abs(f1[0]*f1[3]-f1[1]*f1[2])); +for(var n=1;n"+N); +ch.u3=U;ch.$E=Math.round(255*S);ch.fG(iE=="*U"?dH.pop():fL==0);ch.oH(k);k.T.push(ch);w.newPath(b)}else if(iE==","&&aJ[0]=="/XMLUID"){var e9=k.T[k.T.length-1]; +for(var n=0;n3){var a1=!1;for(var n=0;n");var e9=k_.add.vstk=iA.fh.Ub(!0);W(k_,L.pth,i,0);if(M.length>=2){var cH=0,f$=0,ao=0; +for(var n=0;nao){ao=fX;cH=n;f$=fJ}}var aJ=M[cH],iE=M[f$],kv=[[0,aJ[0],1,.5],[1,iE[0],1,.5]],h$=T(L.ctm),dO=h$.zz(new dv(aJ[1],aJ[2])),fb=h$.zz(new dv(iE[1],iE[2])); +if(dO.VH(fb))fb.x+=1;if(kQ==0){var dd=k_.add.GdFl=JSON.parse(iA.rf[iA.order.indexOf("GrFl")]),eK=dd.Grad.v; +eK.Intr.v=0;dd.Type.v.GrdT="Lnr";y.gr.dM(kv,eK);var hJ=y.c.si(L.pth.crds);dO.x=(dO.x+fb.x)/2;dO.y=(dO.y+fb.y)/2; +y.gr.AY(dO,fb,hJ,dd)}else{var bS=k_.add.vstl=iA.nT.Ub();bS.cQ=[];var fM=gs.qQ(dO,fb,new fq);bS.hN=gs.A9(0,fM,k_.add.vmsk.z); +bS.hN[1]=kv}}i.T.push(k_);D.newPath(L)}function e(k){var L=k.indexOf(")");while(k[L-1]=="\\")L=k.indexOf(")",L+1); +return k.slice(k.indexOf("(")+1,L).replaceAll("\\","")}function s(k,d){k.Rd.v=d[0]*255;k.Grn.v=d[1]*255; +k.Bl.v=d[2]*255}function a(k){var L=[];for(var n=0;nN)h=N;i.push([h,N])}}}i.sort(function(I,u){return I[0]-u[0]});var x=[L._begin];for(var n=0;n=8)S=w.slice(4,7); +else S=q(w);I=w.pop()}else{throw U}M.push([b/100,S,I,O/100])}else if(N=="BD"){M.sort(function(u,ei){return u[0]-ei[0]}); +i[D]={Rt:G,an3:M};M=[]}}}return i}function V(k){var L="Gradient PluginObject Symbol Pattern PatternLayer BrushPattern Encoding Raster Layer Resource Place Rider".split(" "),i=Date.now(),D=0,G=[],M={Header:{}},g=[M],h=k.length; +while(D1)g.pop()._end=D}else if(g.length==1&&(x.startsWith("%AI")||x.startsWith("%%")&&x.indexOf(" ")!=-1)){var S=1; +if(x.startsWith("%AI"))while(x[S]!="_"&&S"+(h.length==0?"":"\n"); +for(var n=0;n\n"}return z}();gs.a6Z=function(z,E,d){var p=y.c.rt(new eR(0,0,z,E)).g,B=new fq; +B.rotate(d);y.c.C(p,B,p);var m=y.c.si(p);return m.q/z};gs.a4h=["norm","mul ","scrn","over","sLit",null,"div ",null,null,null,null,null,null,null,"colr",null]; +gs.YE=function(){function z(q){var J=72/q.dU,W=new fq(J,0,0,-J,0,0),F=q.root.children,H=[],$={bG:[],O8:{},ag0:0},P=16383,ga=0,kR=0; +for(var n=0;n")){J.push("%_/XMLUID : "+B(W)+" ; (AI10_ArtUID) ,")}J.push("%_;","%_")}function B(q){var J=""; +for(var n=0;n1;if(u)H.push("*u","0 Xw"); +if(S){if(S.length==3)m(S,"Xa",H);else if(S.length==4){var ei=s(S,F);H.push("Bb",ei,"2 BB")}else{H.push("("+S[0]+") "+S[1][0].join(" ")+" ["+S[1][1].join(" ")+"] p")}}if(I){var j=W.BU(),o=U.vY.slice(0); +for(var n=0;n1?q[n+1]:0;H[1]=l>2?q[n+2]:0;H[0]=l>3?q[n+3]:0;var P=$[0],A=1+Math.min(4,l); +for(var Z=0;Z"}return z}(); +function jf(){}jf.Ar=function(){var z,E,d,p,B,m=!0,l,P,A;function X(N){return m?f.rX(z,N):f.Nv(z,N)}function Y(N){return m?f.lJ(z,N):f.ZQ(z,N)}function c(N){return m?f.XV(z,N):f.uY(z,N)}function v(N){return f.lJ(z,N)}function e(N){return f.rX(z,N)}function s(N){return f.kv(z,N)}function a(N,x){if(N+x*4>z.length)throw x; +var t=[];for(var n=0;n>>2);d=d.concat(b)}for(var O=0; +O>>16; +if(g8==0)W(ei,o*4096,ga,8);else F(o,g8,ga,ei)}}}var l={};for(var kR in p){var dP=p[kR],hc=dP.length; +if(hc==1)l[kR]=dP[0][1];else{var it=0,E=0;for(var n=0;n>>8,U=0,S="";b+=(O&15)*256; +O=O&240;E+=2;if(b==0)throw"e";for(var n=0;nP)throw"e";t[n]=K(t[n],x);x.pop()}return t}var V={};function K(N,x){if(A.indexOf(N)!=-1)return l[N]; +if(N==0)return null;if(l[N]==null)return null;if(!(l[N]instanceof Uint8Array))return l[N];var t=z,E=0; +z=l[N];A.push(N);var w=B[N].toString(16),b=l[N]={_type:h[w]?h[w]+":"+w:"typ-"+w,_eid:N};while(E+8268435455&&e(E+4)!=1179258880)m=!1; +var O=X(E);E+=4;var U=X(E);E+=4;var S=O.toString(16),I=E+U;if(E+U>z.length){b._bin=z;break}_(S,D,b,E,U,x); +E=I}z=t;A.pop();return b}function _(N,x,t,E,w,b){var O=x[N+":"+t._type];if(O==null)O=x[N];b.push(O?O[0]==""?N:O[0]:N); +if(O){var U=O[0],S=null,I=O[1];if(U=="")U=I+"-"+N;if(M[I]&&w!=M[I]){console.log(I);console.log(N,O); +console.log(z.slice(E,E+w));throw"e"}if(I=="mat")S=T(E,6);else if(I=="mmat")S=[K(X(E),b),w==6?[1,0,0,1,0,0]:T(E+6,6)]; +else if(I=="rect")S=T(E,4);else if(I=="mrct"){S=T(E,4);S.push(v(E+32))}else if(I=="doub")S=c(E);else if(I=="pointArr"){var u=v(E); +S=a(E+2,u*2)}else if(I=="usrt")S=v(E);else if(I=="uint")S=X(E);else if(I=="pntr"||I=="ptr6"){S=K(X(E),b)}else if(I=="bool2"){if(Y(E)!=0&&Y(E)!=1)throw Y(E); +S=Y(E)==1}else if(I=="bool4"){if(e(E)!=0&&e(E)!=1)throw N+","+e(E);S=e(E)==1}else if(I=="color"){if(w!=38&&w!=30)throw w; +var ei=X(E),j=Y(E+4);S=[ei];for(var n=0;n>2;if(I=="ptrArray"){gl=X(E);E+=4; +if(w!=4+gl*4)throw w}S=Z(E,gl,b)}else if(I=="ptrArray2"){var gl=X(E);E+=4;S=Z(E,gl,b);E+=gl*4;gl=X(E); +E+=4;S.push(Z(E,gl,b))}else if(I=="cldrn"){var j0=X(E),bH=X(E+4),gl=X(E+8);S={l:K(j0,b),kd:K(bH,b),vB:Z(E+12,gl,b)}; +if(w!=12+gl*4){console.log(N,sa);throw"e"}if(j0==0)throw j0}else if(I=="aprnc"){var gl=X(E);E+=4;S={}; +for(var n=0;n1)throw"e";var bS=K(X(E+6),b),j=X(E+10),fM=K(X(E+14+j*4),b);S={a1U:hJ,axM:bS,vB:Z(E+14,j,b),ayF:fM,a8E:a(E+14+j*4+4,4)}}else if(I=="styleProps")S=k(E,b); +else if(I=="bounds"){var eV=E,iE=X(E);E+=4;S=[];for(var n=0;n1.1){if(G.contains(M))D=null;var g=s.children;s.children=null;c(s,a,T,q);s.children=g}}if(D)l.add.vmsk=D; +l.oM();l.oH(a)}else if(A){if(F&&F.strokeSwatch){var h=a.s7();v(h,a,F,W,J);a.T.push(h)}var N=$[0],V=d(N),K=p(N),hc=0; +K.concat(J);var x=N.children.vB[0],t=x.obj228,w=t[0].story[1],b=w.stoProps.axM.relEnt,O=w.stoProps.vB[0].relEnt,U=w.stoProps.vB[1]["ptrArrayX-210"][0].textData,S=q[b[0][1].textData[0][1].name[0]],I=S?S.styProps:{}; +U=U.join("").replace(/\r/g,"\n");var u=-1;while((u=U.indexOf("\uFFFC"))!=-1){U=U.slice(0,u)+(U[u-1]=="\n"?" ":" ")+U.slice(u+1)}l.Ia(U.slice(0,255)); +l.add.lnsr="rend";l.add.TySh=i$.RR(0,0);l.add.TySh.NE=V;l.add.TySh.C=K;var ei=l.add.TySh.ij;i$.Ql(ei,0,U); +var j=i$.D1(ei,0,U.length);j.KN.FontSize=10;i$.$u(ei,0,U.length,j);var o=[];if(U.length!=0){var ga=Y(b,0),g8=Y(O,0),kR=1; +for(var n=1;n1){j.KN.Leading=fJ.leading; +j.KN.AutoLeading=!1}if(fJ.align!=null)j.Xk.Justification=[0,2,1,6,3,5,4,0,0,0][fJ.align];i$.$u(ei,hc,j0,j); +hc+=gl}i$.cy(ei,1);i$.$h(ei,[0,0,Math.round(V.q),Math.round(V._)])}else if(s._type.startsWith("Path")&&($==null||$.length==0)&&W){v(l,a,F,W,J)}else{var jo=s["prop-14526"]; +if($==null&&jo){var a8=q[f.rX(jo,20)];$=[a8]}if($){if(W&&W.length!=0){l.add.vmsk=e(W,J,F);l.oM();l.oH(a)}l.Ia("group"); +l.CS=24;l.add.lsct=iQ.f6;a.T.push(a.GQ());for(var n=0;n<$.length;n++)c($[n],a,J,q)}}if(F){var kP=F.objectBlendingMode,eA=F.objectOpacity,fX=F.fillTint,iE=!1; +if(kP)l.u3=X(kP[0]);if(eA)l.$E=Math.round(l.$E*eA[0]/100);if(!P&&fX)l.$E=Math.round(l.$E*fX[0]/100); +var aJ=JSON.parse(iA.default);for(var n=0;n>>30)+(e&1073741823)/1073741823);else v.push((e>>>16)+(e&65535)/65535)}return v}async function d(Y,c,v,e,s,a){var T={},q=f.Nv,J=f.ZQ; +if(c==null){c=await p(Y,v)}var W=e-v;while(ec.byteLength){c=await p(Y,v,l)}var A={}; +if($=="mvhd"){var Z=c[W];if(Z!=0)throw"e";W+=4;A.aFo=q(c,W);W+=4;A.anN=q(c,W);W+=4;A.w4=q(c,W);W+=4; +A.duration=q(c,W);W+=4;A.pu=q(c,W);W+=4;A.volume=J(c,W);W+=2;W+=10;A.avy=E(c,W);W+=4*9;A.aAr=[];for(var n=0; +n<6;n++)A.aAr.push(q(c,W+n*4));W+=4*6;A.ak1=q(c,W);W+=4}else if($=="tkhd"){var Z=c[W];if(Z!=0)throw"e"; +W+=4;A.aFo=q(c,W);W+=4;A.anN=q(c,W);W+=4;A.a2G=q(c,W);W+=4;W+=4;A.duration=q(c,W);W+=4;W+=8;A.L=J(c,W); +W+=2;A.ax5=J(c,W);W+=2;A.volume=J(c,W);W+=2;W+=2;A.avy=E(c,W);W+=4*9;A.TQ=q(c,W)>>>16;W+=4;A.pr=q(c,W)>>>16; +W+=4}else if($=="mdhd"){A.CS=q(c,W);W+=4;A.aFo=q(c,W);W+=4;A.anN=q(c,W);W+=4;A.w4=q(c,W);W+=4;A.duration=q(c,W); +W+=4;A.lang=J(c,W);W+=2;A.Qg=J(c,W);W+=2}else if($=="hdlr"){var V=q(c,W);W+=4;if(V!=0)throw V;A.Rt=f.gz(c,W,4); +W+=4;A.a9b=f.gz(c,W,4);W+=4;A.a2K=q(c,W);W+=4;A.CS=q(c,W);W+=4;A.a45=q(c,W);W+=4;var K=W;while(c[K]!=0)K++; +A.name=f.gz(c,W,K-W);W+=K-W+1}else if($=="stsd"){var V=q(c,W);W+=4;if(V!=0)throw V;var _=q(c,W);W+=4; +if(_!=1)throw _;var k=q(c,W);W+=4;A.k6=f.gz(c,W,4);W+=4;if(A.k6=="mett"){A.aud=f.gz(c,W,l-W)}else{for(var n=0; +n<6;n++)if(c[W+n]!=0)throw"e";W+=6;A.ay3=J(c,W);W+=2;A.aGN=J(c,W);W+=2;A.a3R=J(c,W);W+=2;A.aoO=q(c,W); +W+=4;if("mp4v,avc1,encv,s263,vp09,hvc1,hev1,apcn,raw ,rle ".split(",").indexOf(A.k6)!=-1){A.a80=q(c,W); +W+=4;A.aHw=q(c,W);W+=4;A.a3k=[J(c,W),J(c,W+2)];W+=4;A.aw2=[q(c,W)/(1<<16),q(c,W+4)/(1<<16)];W+=8;var L=q(c,W); +W+=4;if(L!=0)throw"e";var i=J(c,W);W+=2;if(i!=1)throw"e";var D=c[W];W++;A.ave=f.gz(c,W,D);W+=31;A.apn=J(c,W); +W+=2;var G=J(c,W);W+=2;if(G!=65535)throw"e";if(W!=l)A.YZ=await d(Y,c,v,v+W,v+l,a+1)}else if("mp4a enca samr sawb ec-3 ac-3 lpcm".split(" ").indexOf(A.k6)!=-1){A.Q1=J(c,W); +W+=2;A.a1Y=J(c,W);W+=2;var M=J(c,W);W+=2;if(M!=0&&M!=65534)throw M;var g=J(c,W);W+=2;if(g!=0)throw g; +A.aDG=q(c,W)/(1<<16);W+=4;if(W!=l)A.YZ=await d(Y,c,v,v+W,v+l,a+1)}else if(A.k6=="CTMD"){A.J=c.slice(W,l)}else if(A.k6=="tx3g"||A.k6=="text"||A.k6=="mebx"){}else if(A.k6=="tmcd"){}else if(A.k6=="CRAW"){}else if(A.k6=="sowt"){}else throw JSON.stringify(A.k6)}}else if($=="stts"||$=="stsz"||$=="stco"||$=="stsc"||$=="ctts"||$=="elst"){var V=q(c,W),h=0,t=0; +W+=4;if($=="stsz"){h=q(c,W);W+=4}var N=q(c,W)*($=="stsc"||$=="elst"?3:$=="stts"||$=="ctts"?2:1);W+=4; +A=[];for(var n=0;n=c.byteLength){v+=W;W=0;c=await p(Y,v)}}return T}async function p(Y,c,v){if(v==null){v=8*1024*1024}var e=await Y.slice(c,c+v),s=await e.arrayBuffer(); +return new Uint8Array(s)}async function B(Y){return await d(Y,null,0,0,Y.size,0)}function m(Y,c){var v=Y.mdia.minf.stbl,e=v.stsc,s=0,a=0; +for(var n=0;n>7;while(p==1){d=z.getUint8(n,!1);n+=1;p=d>>7;var B=d&127;E=E<<7|B}return[E,n]}; +ju.prototype.aga=function(z){this.xS={};var E=new DataView(z.buffer),n=4;n+=4;while(n>2;n+=1;n+=3;this.xS.maxBitrate=E.getUint32(n,!1);n+=4;this.xS.avgBitrate=E.getUint32(n,!1); +n+=4}else if(d==5){this.xS.decoderSpecificInfo=z.slice(n,n+B);n+=B}else{n+=B}}};ju.prototype.ae6=function(z){var E=null,m=0; +if(z.axr){if(z.edts.axV)E=z.edts.axV}if(E==null){this.Ox=this.frames;return}var d=this.qu.moov.mvhd.w4,p=z.mdia.mdhd.w4,B=z.mdia.mdhd.duration*1e3/p/this.Cl.stsz.length; +this.px=[];for(var n=0;nthis.frames-1)this.Ox--; +if((m+1)*B=0;n-=3){if(z>=this.px[n]){if(this.px[n+1]==-1)z=this.FI; +else if(this.px[n+2]==0)z=this.px[n+1];else z=z-this.px[n]+this.px[n+1];break}}}return z};ju.prototype.a22=async function(){this.j2=new VideoDecoder({output:b3=>this.a1Z(b3),error:function(d){console.log(d.message)}}); +var z=this.Cl.stsd.k6;if(z=="avc1"){this.IG=this.Cl.stsd.YZ.avcC;var E={codec:"avc1.640034"};E.description=new Uint8Array(await this.m9.slice(this.IG.d,this.IG.d+this.IG.yh).arrayBuffer()); +this.j2.configure(E)}else{var E={codec:"vp09.00.10.08"};this.j2.configure(E)}};ju.prototype.axJ=async function(){this.dd=new AudioDecoder({output:b3=>this.m4(b3),error:function(z){console.log(z)}}); +console.assert(await AudioDecoder.isConfigSupported(this.wg));this.dd.configure(this.wg)};ju.prototype.Ix=async function(){this.qu=await kA.Ar(this.m9); +this.a2V={};this.oE={};this.bR=kA.getTracks(this.qu,"vide");var z=!0,c=!0;if(this.bR.length>0){var E=this.bR[0],d=E.tkhd; +this.Cl=E.mdia.minf.stbl;var p=this.Cl.stsd.k6;if(p=="avc1"||p=="vp09"){if(p=="avc1"&&!this.Cl.stsd.YZ.avcC){console.log(p+" video codec not supported (avcC missing)."); +z=!1}else{await this.a67(this.Cl.stss.d+8,this.Cl.stss.yh-8);for(var n=0;n0){var v=this.W2[0],e=v.mdia.minf.stbl,s,a=e.stsd.Q1;if(e.stsd.k6=="mp4a"){if(e.stsd.YZ.esds){this.avx=e.stsz.length; +var T=e.stsd.YZ.esds.d,q=e.stsd.YZ.esds.yh,J=await this.m9.slice(T-4,T+q+4),W=await J.arrayBuffer(),F=new Uint8Array(W),H=null; +this.aga(F);s="mp4a.";if(this.xS.objectType==64){s+=this.xS.objectType.toString(16);s+=".";s+=(this.xS.decoderSpecificInfo[0]>>3).toString(); +H=this.xS.decoderSpecificInfo}else{s+=this.xS.objectType.toString(16).toUpperCase()}if(H){var $=H[0]>>3; +if($==31){var l=(H[0]&7)<<3|H[1]>>5;$=32+l;var P=H[1]&31>>1;if(P==15){a=(H[4]&1)<<3|H[5]>>5}else{a=(H[1]&1)<<3|H[2]>>5}}else{var P=(H[0]&7)<<1|H[1]>>7; +if(P==15){a=(H[4]&127)>>3}else{a=(H[1]&127)>>3}}}this.wg={codec:s,numberOfChannels:a,sampleRate:e.stsd.aDG}; +if(H){this.wg.description=H}}else{console.log("Audio codec not supported.");c=!1}}else{console.log("Audio codec not supported."); +c=!1}}this.EN={};if(z&&this.bR.length>0){this.EN.Jq={bR:1,l_:this.Ox,pu:Y,width:d.TQ,height:d.pr}}if(c&&this.W2.length>0){this.EN.tv={bR:a,pu:e.stsd.aDG,l_:v.mdia.mdhd.duration}}if(!this.So){this.aGU=new OffscreenCanvas(this.EN.Jq.width,this.EN.Jq.height); +this.wy=this.aGU.getContext("2d",{aub:!0});this.z$=10;this.QW=6}this.k3=!0};ju.prototype.WK=function(z){var E=this.U3[this.position]; +if(this.$g&&E==this.a5U)this.$g=!1;if(!this.So){if(this.A3[E]){this.wy.drawImage(z,0,0);var d=this.wy.getImageData(0,0,this.EN.Jq.width,this.EN.Jq.height).data}if(this.QI[this.position]==0)z.close()}try{if(this.qH[E]){if(this.So){this.qH[E](z)}else if(this.A3[E]){this.qH[E](d)}}var p=this.position-this.z$; +if(p>=0){var B=this.U3[p];delete this.oE[B];delete this.qH[B];this.A3[B]=!1}this.position++}catch(g5){console.log(E); +console.log(this.qH[E]);console.log(g5)}};ju.prototype.a1Z=async function(z){if(this.QI[this.position]==0){if(this.So){createImageBitmap(z).then(img=>{this.WK(img)}); +z.close()}else{this.WK(z)}}else{var E=this.QI[this.position];createImageBitmap(z,{resizeWidth:z.aEM>>E,resizeHeight:z.apW>>E}).then(img=>{this.WK(img)}); +z.close()}};ju.prototype.a67=async function(z,E){this.aAT=await this.m9.slice(z,z+E).arrayBuffer();this.a1V=new DataView(this.aAT)}; +ju.prototype.SY=async function(){if(!this.k3){await this.Ix()}return this.EN};ju.prototype.kK=async function(z,E){var d=Math.min(E+250,this.frames-1),p=kA.KS(z,E),B=kA.KS(z,d),m=await this.m9.slice(p[0],B[0]+B[1]),X=await m.arrayBuffer(); +this.I7=new Uint8Array(X);this.aCx=E;this.K9=d;this.FC=p[0];return};ju.prototype.alR=async function(z,E,d){for(var n=E; +n=this.K9){await this.kK(z,n)}var p=this.Xj.indexOf(n),B=kA.KS(z,n),m=this.I7.slice(B[0]-this.FC,B[0]+B[1]-this.FC),X=new EncodedVideoChunk({timestamp:n,duration:1e3,type:p!=-1?"key":"delta",data:m}); +if(this.j2.state=="configured"){try{this.j2.decode(X)}catch(d){console.log("CAUGHT unconfigured");console.log(d); +console.log(X)}}else{console.log("unconfigured");delete m}delete m}if(d==this.frames){await this.j2.flush()}}; +ju.prototype.ah5=async function(z,E,b$=0){if(!this.k3){await this.Ix()}if(!this.j2){await this.a22()}if(this.bR.length<=z){console.log("Requested track does not exist"); +return}var d=this.bR[z],m,X,Y;if(E>=this.EN.Jq.l_||E<0){console.log("Requested frame out of range"); +return}var p=E;E=this.a54(E);this.A3[E]=!0;var B=E-this.FI;if(this.$g){B=1;this.a5U=E}if(E!=this.FI+1){X=this.Xj[this.Xj.length-1]; +for(var n=0;nthis.U3[this.U3.length-1]){X=this.U3[this.U3.length-1]+1}else if(this.oE[E.toString()]){X=this.U3[this.U3.length-1]+1}else{for(var n=this.U3.length-this.QW; +n0){X=this.U3[this.U3.length-1]+1}}if(X=this.K9||YsetTimeout(resolve,200));if(this.$g){this.z$+=10;this.QW+=6;this.ah5(z,p+1,b$)}return this.oE[E.toString()]}; +ju.prototype.agL=async function(z,E,d){if(!this.dd){await this.axJ()}if(this.W2.length<=z){console.log("Requested audio track does not exist"); +return}var p=this.W2[z],B=p.mdia.minf.stbl.stts,m=null,X=null,Y=0,c=0;for(var n=0;n=E){m=Math.ceil(c+(E-Y)/B[n+1])}if(X==null&&Y+B[n]*B[n+1]>=d){X=Math.ceil(c+(d-Y)/B[n+1])}if(m&&X){break}Y+=B[n]*B[n+1]; +c+=B[n]}var v=kA.KS(p,m),e=kA.KS(p,X),s=await this.m9.slice(v[0],e[0]+e[1]),a=await s.arrayBuffer(),T=new Uint8Array(a); +for(var n=m;n>8&255; +this.$Y[this.Z9+1]=z&255;this.Z9+=2};h2.prototype.a0b=function(z){this.$Y[this.Z9]=z>>16&255;this.$Y[this.Z9+1]=z>>8&255; +this.$Y[this.Z9+2]=z&255;this.Z9+=3};h2.prototype.nZ=function(z){this.$Y[this.Z9]=z>>24&255;this.$Y[this.Z9+1]=z>>16&255; +this.$Y[this.Z9+2]=z>>8&255;this.$Y[this.Z9+3]=z&255;this.Z9+=4};h2.prototype.xN=function(z){this.ki.push(this.Z9); +this.Z9+=4;this.KL(z)};h2.prototype.KL=function(z){for(var n=0;n20*1024*1024){this.ev.write(this.m0); +this.m0=new Uint8Array}};h2.prototype.ac3=function(z){var E=new Uint8Array(this.Fg.byteLength+z.byteLength); +E.set(new Uint8Array(this.Fg));E.set(new Uint8Array(z),this.Fg.byteLength);this.Fg=E.buffer};h2.prototype.aET=function(){this.ki=[]; +var z=this.amJ,E=[],d={},p=9e4,B=this.OC.length,m=this.dn.length,X=-1,c=!1,q=1;for(var n=0;nthis.axm(chunk,opts),error:g5=>{console.log(g5)}}); +var p=this.uv*this.TQ*this.pr,B=p*this.EN.Jq.l_,m=Math.round(p*24),X={width:this.TQ,height:this.pr,codec:"avc1.420034",bitrate:m,acceleration:"prefer-hardware"}; +this.a51(X);this.dh.configure(X);this.Ls=0};h2.prototype.a6j=async function(z){console.assert(await AudioDecoder.aBI(z))}; +h2.prototype.a1l=function(){this.Fg=new Uint8Array;this.Ny=null;this.aq8=[];this.k_=[];var z={codec:"mp4a.40.2",numberOfChannels:this.EN.tv.bR,sampleRate:this.EN.tv.pu,bitrate:16e4}; +this.JC=new AudioEncoder({output:(b3,eQ)=>this.m4(b3,eQ),error:function(E){console.log(E)}});this.a6j(z); +this.JC.configure(z)};h2.prototype.SY=function(){return this.EN};h2.prototype.aB5=async function(z,E,d){var p=z,B=1e6/this.EN.Jq.pu; +if(d%50==0){console.log(Math.round(d/this.EN.Jq.l_*100).toString()+"%")}var m=new VideoFrame(p.buffer,{timestamp:this.Ls,duration:B,format:"RGBA",codedWidth:this.TQ,codedHeight:this.pr}); +this.dh.encode(m);m.close();this.Ls+=B;delete p;delete z;delete m};h2.prototype.adD=async function(z,E,d,p){for(var n=0; +n>>1);var Z=X(),V=X(),K=c(),_=c(),k=c(); +for(var n=0;n<20;n++)if(X()!=0)throw n;p+=8;p+=8;var L=c(),i=c();if(c()!=0)throw"e";if(Z==1||Z==5){if(Z==5){E=a(L,null,512)}D={}; +T(J,k,D,H+1)}else if(Z==2){if(i<=4096)D=a(L,i,64);else D=a(L,i,512)}else throw Z;if(K!=-1)T(J,K,F,H+1); +if(_!=-1)T(J,_,F,H+1);F[P]=D;d=$;p=l}function q(J){d=z=new Uint8Array(J);p=0;var W=[208,207,17,224,161,177,26,225]; +for(var n=0;n<8;n++)if(X()!=W[n])throw"e";for(var n=0;n<16;n++)if(X()!=0)throw"e";var F=Y(),H=Y(),$=Y(); +if($!=-2)throw"big endian";var l=Y();if(l!=9)throw"not 512";var P=Y();if(P!=6)throw"not 64";for(var n=0; +n<10;n++)if(X()!=0)throw"e";var A=c(),Z=c();if(c()!=0)throw"e";var V=c();if(V!=4096)throw"e";var K=c(),_=c(),k=c(),L=c(),i=[]; +for(var n=0;n<109;n++){var D=c();if(D==-1)break;i.push(D)}while(k>=0){p=v(k);for(var n=0;n<127;n++){var D=c(); +if(D==-1)break;i.push(D)}k=c()}if(i.length!=A)throw"e";B=[];for(var n=0;nc.length)c=" "+c;C.jI.A0(m,X,[b3.get([12,41]).charAt(0)+": "+Y,b3.get([12,42]).charAt(0)+": "+c],d)}; +C.jI.A0=function(z,E,d,p){function B(v,J,W,F,H,$){v.beginPath();v.moveTo(J,W+$);v.arcTo(J,W+H,J+$,W+H,$); +v.arcTo(J+F,W+H,J+F,W+H-$,$);v.arcTo(J+F,W,J+F-$,W,$);v.arcTo(J,W,J,W+$,$)}var m=C.o9(),X=Math.round,Y=X(11*m),c=C.jI.a40,e=0; +if(c==null)c=C.jI.a40=document.createElement("canvas");var v=c.getContext("2d");v.font=Y+"px monospace"; +for(var n=0;nMath.abs(X); +if(v&&p[2]){var e=Math.round(2*m/B);Y+=e;d.x-=m-.5*e*B}if(!v&&!p[2]&&c!=-1){var e=Math.round(.25*X); +c+=e;d.y-=X-4*e}Y=Math.max(1,Y);c=p[1]==-1?-1:Math.max(0,Math.min(100,c));var s=p[3];s.Brsh.v.Dmtr.v.val=Y; +if(c!=-1)s.Brsh.v.Hrdn.v.val=c;this.s4=[Y,c,v,s,d];var a=fd.x9(s,E.NP.oT,B),T=a[1];T.x=Math.round(this.rO.x-T.q/2); +T.y=Math.round(this.rO.y-T._/2);z.M.er=[a];var q=z.e.hP(this.rO.x,this.rO.y);z.M.ZV={Lx:[],Ez:[q.x-Y/2,q.y,q.x+Y/2,q.y]}; +if(c!=-1)z.M.ZV.Ez.push(q.x+50/B,q.y-c/2,q.x+50/B,q.y+c/2);z.ih=!0};C.xF.prototype.RK=function(z,E,d,p,B){if(this.id==C.md||this.id==C._t)return; +if(this.rO){this.rO=null;this.YG(y.X(this.s4[3]));z.M.er=[];z.M.ZV=null;z.ih=!0;return}var m=new h4(Q.E.B,!0); +m.data={Q:Q.l.Lr,I:this.id,aqI:"showBrushOpts",Z9:new dv(B.NY+4,B.uL)};E.a(m)};C.xF.prototype.YG=function(z){var E=new h4(Q.E.B,!0); +E.data={Q:Q.l.DO,Oj:bk.nu,L6:z};this.caller.a(E)};C.xF.QQ=function(z,E,d,p,B,m){if(z==null)z="FrgC"; +if(E==null)E="norm";if(d==null)d=1;if(B==null)B=!1;var X={classID:"Fl",Usng:{t:"enum",v:{FlCn:z}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(d*100)}},PrsT:{t:"bool",v:B},Md:{t:"enum",v:{BlnM:fS.wC(E)}}}; +if(z=="Clr")X.Clr={t:"Objc",v:p};if(z=="contentAware")X.contentAwareColorAdaptationFill={t:"bool",v:!0}; +if(z=="Ptrn")X.Ptrn={t:"Objc",v:m};return{aR:"fill",C$:X}};C.xF.prototype.O4=function(z,E,d,p,B){this.c9=E; +var m=d.ln.length;if(m==0&&!d.xr())return;var X=m!=0?-1-d.ln[0]:d.u[0],Y=d.T[X];if(z.Q=="fromAction"){var c=z.iN,v=c.C$; +if(v&&v.null&&v.null.v[0]&&v.null.v[0].v.classID=="Path"){var e=d.lw(),s=e[0],a=e[1],T=s[a.length==0?0:a[0]].add.vmsk; +if(c.aR=="fill"){var q=T.XZ(),J=B.As,W=this.yR,F=J>>16&255,H=J>>8&255,$=J>>0&255;this.LC(d,Y,q,F,H,$,Math.round(W.opacity*255),W.bmode,"Fill Path")}else{var l=v&&v.Prs&&v.Prs.v,P=JSON.stringify(this.yR.brush); +if(l)ad.axc(this.yR.brush,[!1,!0]);for(var A=0;A<1e3;A++){var Z=y.s.Iu(T.z,A,!0);if(Z==-1){this.CZ(d,E,B,p,null); +break}var V=T.z[Z],K=T.z.slice(Z,Z+1+V.length),_=y.c.gq(K,2).g,k=_.slice(0,8);for(var L=8;L<_.length; +L+=6)k.push(_[L-2],_[L-1],_[L],_[L+1],_[L+2],_[L+3],_[L+4],_[L+5]);var i={};i.Points=k;i.TextOnPathTRange=T.bv.slice(0); +var i=bU.Ck(i,2,V.w==3),D=i[0],G=d.e.dr(D[0],D[1]);if(l)G.WY=0;if(A==0)this.Ly(d,E,B,p,G);else this.AU.moveTo(D[0],D[1],l?0:null); +var M=D.length,g=V.w==0?M+2:M;for(var n=2;n>16&255,H=J>>8&255,$=J>>0&255; +this.LC(d,Y,d.K,F,H,$,t,w,[2,3])}if(N&&Y){Y.add.lspf=x==null?0:x}}else if(c.aR=="delete"){var ga=X<0?1:Y.M$,O=d.K,hc; +if(O==null)return;var g8=X<0?d.Q1[-X-1]:ga<=0?null:ga==1?Y.XZ():Y.EY(d).G,ei=ga<=0?Y.R:g8.R,kR=ga<=0?O.R.qb(ei):O.R.O(); +if(kR.Nf())return;var dP=kR.N();if(ga<=0){hc=y.U(dP*4);y.tD(Y.buffer,Y.R,hc,kR)}else{hc=y.U(dP);g8.extend(kR); +y.L7(g8.$,g8.R,hc,kR)}if(0<=X&&Y.NO(d,O)){if(ga<=0){hc.fill(0);y.tD(Y.L3.aM,Y.L3.Hm,hc,kR)}else{hc.fill(255); +y.L7(Y.L3.aM,Y.L3.Hm,hc,kR)}}else{if(ga<=0){var it=y.U(hc.length>>2);y.EE(hc,it,3);y.t.jY(y.Cd(O.R.N()),O.R,it,kR,O.$,kR,1); +y.jM(it,hc,3)}else{var gl=y.U(O.R.N()),F=B.PB>>>16&255,H=B.PB>>8&255,$=B.PB>>0&255;gl.fill(Math.round(y.j0(F,H,$))); +y.t.jY(gl,O.R,hc,kR,O.$,kR,1)}}this.NB(d,!0,[2,2],X,ga,kR,hc)}}if(z.Q=="stroke"){var j0=z.amc,O=d.K; +if(O==null){O={R:Y.R.O(),$:y.U(Y.R.N())};y.EE(Y.buffer,O.$,3)}var bH=aZ.xw(j0),fL=C._K.atC(O,Math.ceil(bH[0]),Math.ceil(bH[1])),J=y.gr.iE(j0.Clr.v),F=Math.round(J.n),H=Math.round(J.i),$=Math.round(J.b); +this.LC(d,Y,fL,F,H,$,Math.round(255*j0.Opct.v.val/100),fS.Oa(j0.Md.v.BlnM),[14,9])}if(z.Q=="fillBMP"){this.GV(d,Y,d.K,z.Y8,z.es,z.z9)}if(z.Q=="draw"){var e_=z.e1,d0=e_.R; +this.FH(d);var dH=d.T[d.u[0]];if(z.aqN&&dH&&dH.M$<=0&&d.ln.length==0){d0=C.xO.auU(e_,d);dH.buffer=e_.buffer.slice(0); +dH.R=d0.O()}else{var fJ=this.yR.bmode,e8=this.yR.opacity;this.yR.bmode="norm";this.yR.opacity=1;this.Kq(d,"draw",e_.buffer,d0,d0.qb(new eR(0,0,d.q,d._))); +this.yR.bmode=fJ;this.yR.opacity=e8}this.bY(d,d0);d.wQ=!0;this.finish(d,d0,z.z9,z.aqN)}};C.xF.prototype.aD3=function(z){var E=z.target.response,d=new Uint8Array(E); +if(this.aFx){this.aFx=!1;E=iv.vx(f.Vx(d))}else if(d[0]==123){var p=JSON.parse(f.Vx(d)),n=0;console.log(p); +if(p.status=="error"){alert(p.message.prompt[0]);return}var B=p.image_links;if(B==null)B=p.output;var m=B[0],X=new XMLHttpRequest; +X.responseType="arraybuffer";while(!0){var Y=new XMLHttpRequest;Y.open("HEAD",m,!1);Y.send();if(Y.status!=404)break; +console.log("not ready");n++}X.open("GET",m,!0);X.onload=this.aD3.bind(this);this.aFx=!0;X.send();return}var c=new Uint8Array(iv.G3.MW(E)[0].data),v=b0.q_(this._2),e=this._2; +this._2=null;var s=e.T[e.u[0]],a=e.K,T=y.U(v.N()*4);y.tD(s.buffer,s.R,T,v);var q=y.U(v.N());y.L7(a.$,a.R,q,v); +y.round(q);var J=new Uint32Array(T.buffer),W=new Uint32Array(c.buffer);for(var n=0;n>>1,e=new eR(Math.round(Y.x)-v,Math.round(Y.y)-v,c,c),s=y.U(e.N()*4); +for(var n=0;n0){v=y.U(m.N()*4);C.xF.vc(X,m,0,v,m)}var e=new fD(d,this);e.data=[{L:p,hk:B,ZU:m,KW:v}];if(Y)e.data.kE=[z.K,null]; +if(c)e.data.kE=[this.JN,z.K];z.IH(e);if(E)this.WA(e.data,z);else if(Y)z.K=null;C.PO.a25(z,e.data)};C.xF.prototype.jf=function(z,E){this.apb(z,E,!1)}; +C.xF.prototype.WA=function(z,E){this.apb(z,E,!0)};C.xF.prototype.q$=function(z){return C.PO.q$(z)};C.xF.prototype.apb=function(z,E,d){if(z.Q=="drawtemp"){var p=d?z.arM:z.aFW,B=E.T[z.L]; +B.L3.EV=p;B.$Z(E,0,0,E.K);B.bY();E.wQ=!0}else{C.PO.hg(E,z);if(z.kE){E.K=z.kE[d?1:0];E.Rc=!0}}E.bY()}; +C.xF.prototype.ro=function(z){this.Kq(z,this.xG,this.AU.kK(),this.AU.zt(),this.AU.ZX());this.bY(z)}; +C.xF.prototype.Kq=function(z,E,d,p,B){var m=this.yR,X=z.T[z.u[0]],Y=z.ln.length!=0?z.Q1[z.ln[0]]:X.M$<=0?null:X.M$==1?X.XZ():X.EY(z).G,c=y.U(B.N()*4),v,e=X.wN(0); +if(Y==null){if(this.id==C._t&&E=="heal")y.tD(X.buffer,X.R,c,B);else y.tD(this.l7,this.V6,c,B);if(e){v=y.U(B.N()); +y.EE(c,v,3)}}else{C.xF.vc(this.l7,this.V6,Y.color,c,B)}if(z.K&&E!="qselect"){var s=B.qb(z.K.R),a=y.U(s.N()*4); +if(E=="copy"){var T=y.U(s.N());y.L7(z.K.$,z.K.R,T,s);y.tD(c,B,a,s);y.t.vk(d,p,a,s,T,s,0,s,1,!1)}else{y.tD(d,p,a,s); +y.Il(z.K.$,z.K.R,a,s)}d=a;p=s}function q(F,fL){var d0=Math.max(fL.x,Math.min(fL.x+fL.q-1,F.x)),dH=Math.max(fL.y,Math.min(fL.y+fL._-1,F.y)); +return new dv(d0,dH)}if(E=="idraw"||E=="ierase"){if(this.SU==null)this.SU=y.U(this.V6.N());var J=m.samp,W=this.H.PB,F=q(this.DZ,B),H=J==0?F:this.X_,$=H.x,l=H.y,P=C.Ef.GJ(this.l7,this.V6,[H,new dv($-2,l),new dv($+2,l),new dv($,l-2),new dv($,l+2)]); +if(J==2)P=[[W>>>16&255,W>>>8&255,W>>>0&255,255]];var A=C.Ef.RW(c,B,F,P,m.wconf),Z=y.U(B.N());y.L7(this.SU,this.V6,Z,B); +y.l$.w5(A,Z,Z);y.L7(Z,B,this.SU,this.V6);y.Il(Z,B,d,p);E=E.slice(1)}if(E=="erase"&&(C.PO.a3b(z)!=16777215||Y))E="draw"; +if(E=="draw")y.t.HL(m.bmode,d,p,c,B,B,m.opacity);else if(E=="erase"){var V=m.opacity;if(this.id==C.am)V=1; +var K=y.U(B.N()*4);y.tD(d,p,K,B);if(Y==null){var _=y.U(B.N());y.EE(K,_,3);y.Wu(_,V);y.eM(_);y.Il(_,B,c,B)}else{y.z0(K,0); +y.t.HL("norm",K,B,c,B,B,V)}}else if(E=="clone"||E=="heal"){var k=this.b$(),L=this.DI.O();L.offset(k.x,k.y); +var i=B.O();i.cR(1,1);var D=y.U(i.N()*4),G=y.U(i.N());y.tD(d,p,D,i);y.EE(D,G,3);D.fill(0);if(Y==null){y.tD(this.pj,L,D,i); +var M=y.U(i.N());y.EE(D,M,3);y.if(M,G)}else C.xF.vc(this.pj,L,Y.color,D,i);if(E=="clone"){y.jM(G,D,3); +y.t.HL(m.bmode,D,i,c,B,B,m.opacity)}if(E=="heal"){var g=G.slice(0);y.round(g,20);var h=y.U(i.N()*4); +if(Y==null)y.tD(this.l7,this.V6,h,i);else C.xF.vc(this.l7,this.V6,Y.color,h,i);y.t.vk(D,i,h,i,g,i,0,i,1,!1); +y.Dh.E6(h,g,i);y.t.vk(h,i,c,B,G,i,0,B,1,!1)}}else if(E=="dodge"||E=="burn"){var D=y.U(B.N()*4),t=1,w=0,b=0,O=0; +y.tD(d,p,D,B);var N=B.N()*4,x=C.xF.av;if(this.oC){if(E=="dodge")E="burn";else E="dodge"}var U=m.rng; +if(E=="dodge"){w=[1-t/2,1,1+t][U];b=[1,1/(1+t),1][U];O=[t/2,0,0][U]}if(E=="burn"){w=[1/(1-t/2),1,1-t/2][U]; +b=[1,1+t,1][U];O=[-(t/2)/(1-t/2),0,0][U]}for(var n=0;n>>1)*hc]=G[(it>>>1)*hc+hc-1]=0;C.dc.zH(bH,!0,z);z.K={R:dP,$:bH.K.slice(0)};z.Rc=!0}if(Y==null){if(e)y.jM(v,c,3); +y.tD(c,B,X.buffer,X.R)}else C.xF.Ct(c,B,Y)};C.xF.b$=function(){return null};C.xF.av=function(z,E,d,p,B){var m=z*(1/255),X=p+E*Math.pow(m,d),Y=Math.round(X*B+m*(255-B)); +return Math.max(0,Math.min(255,Y))};C.xF.vc=function(z,E,d,p,B){var m=y.U(B.N());m.fill(d);y.L7(z,E,m,B); +p.fill(255);y.uq(m,p)};C.xF.Ct=function(z,E,d){var p=y.U(E.N());y.f_(z,p);y.L7(p,E,d.$,d.R)};C._K=function(z,E,d){C.jI.call(this,z,E,d); +this.yR={binop:0,feat:0,cstr:{u2:0,x:3,y:2},wconf:[16,!0,!0],anta:!0,sall:!1};this.A2=new dv(-1,-1); +this.pC=new dv(-1,-1);this.KB="default";this.c9=null;this.xY=!1;this.G4=new dI;this.R_=!1;this.gW=null; +this.ok=null;this.RI=!1;this.L_=!1};C._K.prototype=new C.jI;C._K.prototype.Vn=function(){var z=this.yR,E=[z.binop,z.feat],d=z.wconf.slice(0); +d[1]=d[1]?1:0;d[2]=d[2]?1:0;var p=d.join(",")=="16,1,1";if(E[0]==0&&E[1]==0&&p)return null;if(!p)E.push(d); +return E};C._K.prototype.Sr=function(z,E,d){var p=this.yR;if(z[0])p.binop=z[0];if(z[1])p.feat=z[1];if(z[2]){var B=p.wconf=z[2].slice(0); +if(typeof B[1]=="number"){B[1]=B[1]==1;B[2]=B[2]==1}}this.c6(d)};C._K.prototype.c6=function(z){var E=new h4(Q.E.B,!0); +E.data={Q:Q.l.Lr,I:this.id,yR:this.yR};z.a(E)};C._K.Qz={key:""};C._K.Qi=function(z,E,d){var p={aR:z,C$:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; +if(E)p.C$.T=E;if(d!=null)p.C$.AntA={t:"bool",v:d};return p};C._K.iw=function(z,E,d){return C._K.Qi("set",{t:"Objc",v:{classID:z,Top:{t:"UntF",v:{type:"#Pxl",val:E.y}},Left:{t:"UntF",v:{type:"#Pxl",val:E.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:E.y+E._}},Rght:{t:"UntF",v:{type:"#Pxl",val:E.x+E.q}}}},d)}; +C._K.ns=function(z,E,d){var p=[],B=[],X="set";for(var n=0;n>>1)),j0=j.y-ga.y,bH=j0+j._-1,fL=Math.max(j0,Math.min(bH,j0+bH>>>1)),e_=Math.max(hc,0),d0=Math.min(it,kR),dH=Math.max(j0,0),fJ=Math.min(bH,dP); +g8.fill(128);if(0<=j0)for(var w=e_;w>>2);if(a8==0)y.EE(jm,hG,3);if(a8==-1)y.f_(jm,hG);X={$:hG,R:eV.O()}}}else{if(eK.G==null)eK.oH(d); +var dp=a8==1?eK.XZ():eK.G;X=C._K.aBW(dp,c)}this.track(C._K.WD(u,["Trsp","Msk"][a8],eK.getName()))}else if(m=="frompath"){var ez=d.lw(),cO=ez[1],ez=ez[0],ff=!0; +if(dd==null)if(ez.length==0||cO.length==0)return;var aO=ez[cO[0]];if(dd!=null)for(var n=0;n25)e=!1}if(e&&B.XZ()==null&&z.K==null){var q=y.U(Y*c); +for(var n=0;n<4;n++){var J=v[n*2],W=v[n*2+1],F=20,H=1,$=null;if(q[W*Y+J]>200)continue;while(F<120){var l=C.Ef.RW(X,m,new dv(J,W),null,[F,!0,!0]),P=0; +for(var T=0;TH*A)break;$=l;H=P;F+=10}for(var T=0; +T<$.length;T++)q[T]=Math.max(q[T],$[T])}y.eM(q);C._K.aua(B,E,q,m,d.J,null);alert(eQ.sc("5[[eD_??KH6@J:*54(-A2 ~nyv qb\\sSc_\\TP^=@7<>Z"),2500); +return!0}return!1};C._K.arV=function(){var z=this[0],E=this[1],d=this[2],p=this[3],B=2,m=z.T[z.u[0]],X=m.R,Y=m.buffer,c=1,v=[4096,4096,2048][B]; +while(Math.max(X.q,X._)>v){var e=y.Lp(Y,X);X=e.R;Y=e.I7;c*=2}var s=iv.HR("png"),a=iv.HR("jpg"),T=a.JX([[Y.buffer]],X.q,X._),q=new FormData; +q.append("image",new Blob([T],{type:"ima"+"ge/j"+"pg"}));q.append("mode","mask");var J=new h4(Q.E.B,!0); +J.data={Q:Q.l.TP,Ul:"Processing ..."};E.a(J);window.awN=Date.now();var W=function(F){console.log(Date.now()-window.awN); +var H=F.target.response,$=new Uint8Array(H),l=s.MW(H)[0],P=l.fX,A=y.U(P.N());y.f_(new Uint8Array(l.data),A); +for(var n=0;n250)A[n]=255}if(c!=1){var e=C.ef.Hs([A,P],new fq(c,0,0,c,0,0));P=e.R; +A=e.$}P.x=m.R.x;P.y=m.R.y;C._K.aua(m,E,A,P,d.J,eQ.sc("AQVUYE\\{}"));var J=new h4(Q.E.B,!0);J.data={Q:Q.l.uN,Ul:"Processing ..."}; +E.a(J);if(b0.vn(p,1)==null){b0.gX("Rem"+"ove B"+"G",1);window.locStor.setItem("bgrmt",Date.now())}}; +b0.af8(eQ.sc("aQVUYEi<87<5=7:0#"),q,b0.vn(p,1),W)};C._K.aua=function(z,E,d,p,B,m){var X=new h4(Q.E.A,!0); +if(B==1){X.I=C._N;X.data={Q:r.ez,CP:m,ace:!0};E.a(X);var Y=z.XZ();Y.color=0;Y.R=p;Y.$=d;Y.Xc();z.oH()}else if(B==2){X.I=C.Q7; +X.data={Q:"setsel",K:{$:d,R:p},z9:"Select Subject"};E.a(X)}else throw"e"};C._K.aHL=function(z){var E=0; +if(z.ln.length!=0)E=-5-z.ln[0];else if(JSON.stringify(z.e.Y)=="[1,1,1]")E=-1;else E=-2-z.e.Y.indexOf(1); +return E};C._K.a3l=function(z,E){var d,p=new eR(0,0,z.q,z._);if(-55){this.xY=!0;this.G4.NQ()}if(p.r(kr.XB)){if(this.ok==null)this.ok=new dv(m.x-this.A2.x,m.y-this.A2.y); +this.A2.x=m.x-this.ok.x;this.A2.y=m.y-this.ok.y}else this.ok=null;this.pC=m;if(!this.R_&&this.id!=C.Lb)this.pC=C.TH.Mr(z,this.pC,d); +if(this.afn(z,this.pC,p))this.axA(E,"move");else this.axA(E,this.KB);if(this.R_){var X=this.gW.O();X.x+=this.pC.x-this.A2.x; +X.y+=this.pC.y-this.A2.y;var Y=C.TH.Zi(z,X,d);z.K.R.x=Math.round(this.pC.x-this.A2.x+this.gW.x+Y[0]); +z.K.R.y=Math.round(this.pC.y-this.A2.y+this.gW.y+Y[1]);z.Rc=!0;C.TH.LJ(z,X,Y);return}this.hU(z,d,p,B,E); +if(z.e.RT)z.e.RT=this.zt(z,p)};C._K.prototype.SE=function(){return!1};C._K.prototype.CZ=function(z,E,d,p,B,m){var X=this.L_; +this.L_=!1;if(m||!X)return;z.e.RT=null;this.pC=z.e.hP(B.x,B.y);this.pC=C.TH.Mr(z,this.pC,d);if(this.R_){this.R_=!1; +if(z!=null&&z.M._C){z.M._C=null;z.ih=!0}if(this.pC.VH(this.A2)&&this.YL()==0){this.WX(E,Q.E.Sn,C._K.Pg()); +return}this.aE2(z,this.gW,z.K.R.O());return}this._6(z,d,p,B,E);C._K.a0E(E,d);this.G4.CZ();this.Tg(E)}; +C._K.prototype.aE2=function(z,E,d){var p=z.Ng();if(p!=null&&p.I==this&&p.data.Q=="movesel"){}else{p=new fD([7,7],this); +p.data={Q:"movesel",BI:E};z.IH(p)}p.data.t0=d;this.WA(p.data,z)};C._K.prototype.X1=function(z,E,d,p,B){this.RI=!0}; +C._K.prototype.RK=function(z,E,d,p,B){var m=new h4(Q.E.B,!0);m.data={Q:Q.l.Lr,I:this.id,HJ:B,Ir:z,H:d}; +E.a(m);this.RI=!1};C._K.prototype.rd=function(z,E,d,p){this.G4.rd(p);if(z!=null&&z.K!=null){var B=p.h$(); +if(B.x!=0||B.y!=0){var m=z.K.R.O();m.x+=B.x;m.y+=B.y;this.aE2(z,z.K.R.O(),m)}}this.Tg(E)};C._K.prototype.Tg=function(z){var E=new h4(Q.E.B,!0); +E.data={Q:Q.l.Lr,I:this.id,m8:this.YL()};z.a(E)};C._K.prototype.YL=function(){var z=this.G4.Bl(0),E=this.G4.Sz(0); +return C._K.lg(this.yR.binop,z,E)};C._K.lg=function(z,E,d){if(E)z=1;if(d)z=2;if(E&&d)z=3;return z};C._K.prototype.finish=function(z,E,d,p){var B=z.K,m=this.getSelection(z,E,d,p); +if(m==null)m=C._K.Pg();else{var X=this.yR.feat,Y=this.YL();if(X!=0)m.C$.Fthr={t:"UntF",v:{type:"#Pxl",val:X}}; +if(Y!=0&&Y!=4)m.aR=["","addTo","subtractFrom","interfaceWhite",""][Y]}this.WX(this.c9,Q.E.Sn,m);this.A2.xx(-1,-1); +this.pC.xx(-1,-1)};C._K.prototype.getSelection=function(z,E,d,p){return null};C._K.prototype.Wh=function(z,E,d,p){}; +C._K.prototype.hU=function(z,E,d,p){};C._K.prototype._6=function(z,E,d,p){};C._K.prototype.jf=function(z,E){var d=z.Q; +if(d=="changesel"){var p=E.K;E.K=z.K;z.K=p}if(d=="movesel")E.K.R=z.BI;if(z.UN){if(z.aoa){E.ln=[E.Q1.length]; +E.Q1.push(z.aoa)}else{E.Q1.pop();E.ln=[]}}if(z.ei){E.ZA=JSON.parse(z.ei[0]);E.rD=JSON.parse(z.ei[1])}E.Rc=!0}; +C._K.prototype.WA=function(z,E){var d=z.Q;if(d=="changesel"){var p=E.K;E.K=z.K;z.K=p}if(d=="movesel")E.K.R=z.t0; +if(z.UN){if(z.a0H){E.ln=[E.Q1.length];E.Q1.push(z.a0H)}else{E.Q1.pop();E.ln=[]}}if(z.ei){E.ZA=JSON.parse(z.avo[0]); +E.rD=JSON.parse(z.avo[1])}E.Rc=!0};C._K.prototype.q$=function(z){return z.Q=="changesel"&&z.K?z.K.$.length:0}; +C._K.prototype.mJ=function(z){for(var E in z.yR)this.yR[E]=z.yR[E]};C._K.prototype.aez=function(z){var E=y.c.eE(z.g); +if(E.Nf())return null;var d=y.RV(E.q,E._);d.save();d.beginPath();d.translate(-E.x,-E.y);Typr.U.pathToContext({cmds:z.JD,crds:z.g},d); +d.closePath();d.fill();d.restore();var p=y.U(E.N()),B=d.getImageData(0,0,E.q,E._);y.EE(new Uint8Array(B.data.buffer),p,3); +return{R:E,$:p}};C._K.aAL=function(z,E,d,p,B){if(d)E=Math.round(E*.7);var m=Math.ceil(2.6*E),X=z.R.O(); +X.cR(m,m);if(p&&!B)X=X.qb(p);var Y=y.U(X.N()),c=y.U(Y.length);y.L7(z.$,z.R,c,X);y.w3.QV(c,Y,X,E);if(d){var v=Y.length; +for(var n=0;n=d)E=d-1; +var a=E*(1-p),T=E,q=d,J=d+(255-d)*p,W=a==T?0:1/(T-a),F=q==J?0:1/(J-q);for(var n=0;nMath.PI/2)m=Math.PI-m;var X=p/(B*Math.sin(m)+p*Math.cos(m)); +if(E<=d){Y=p*X;c=B*X}else{Y=B*X;c=p*X}return{TQ:Y,pr:c}};C.La.prototype.CZ=function(z,E,d,p,B){this.Ik=B; +var m=z.e.hP(B.x,B.y);if(this.Mv==null){var X=this.lb;if(this.A2&&(X||this.Sd)){if(this.Sd){var Y=this.A2,c=m,v=c.x-Y.x,e=c.y-Y.y; +if(Math.abs(v)c.x){var s=Y;Y=c;c=s}var Y=Math.atan2(-(c.y-Y.y),c.x-Y.x),a=C.La.aHE(Y,z.q,z._); +if(this.yR.gQ){var T=y.c.rt(new eR(0,0,z.q,z._)),q=new fq;q.rotate(Y);y.c.C(T.g,q,T.g);a=y.c.eE(T.g); +a={TQ:a.q,pr:a._}}var J=[0,0,a.TQ,0,a.TQ,a.pr,0,a.pr],W=new fq;W.translate(-a.TQ/2,-a.pr/2);W.rotate(Y); +W.translate(z.q/2,z._/2);y.c.C(J,W,J);this.Mv=this.Np(X,!1,J);this.Sd=!1}else{var F=this.yR.kW;this.Mv=this.Np(X,F.u2!=0)}this.Mv.rH(z,d); +this.lb=null;this.WX(E,Q.E.B,{Q:Q.l.Lr,I:this.id,Iz:!0});this.A2=null;z.M.Az=[];z.M.Ml=null;z.ih=!0}return}this.Mv.CZ(z,d,p,m); +this.WX(E,Q.E.B,{Q:Q.l.Lr,I:this.id,Iz:!0});var J=this.Mv.vg();if(Math.abs(J[0]-J[4])<2&&Math.abs(J[1]-J[5])<2){this.a6(z,E,null,p); +return}if(Date.now()-this.aGv<200&&this.Mv.w9(m)){this.DB(z,d);this.a6(z,E,d,p);return}this.aGv=Date.now()}; +C.La.prototype.rd=function(z,E,d,p){var B=this.Mv;if(B==null||this.Ik&&this.Ik.N0)return;if(p.r(kr.vr)){this.DB(z,d); +this.a6(z,E,d,p)}else if(p.r(kr.VV)){this.a6(z,E,d,p)}else B.rd(z,d,p)};C.La.aeo=function(z,E,d){var p={classID:"null",T:{t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:z[1]}},Left:{t:"UntF",v:{type:"#Pxl",val:z[0]}},Btom:{t:"UntF",v:{type:"#Pxl",val:z[1]+z[3]}},Rght:{t:"UntF",v:{type:"#Pxl",val:z[0]+z[2]}}}},Angl:{t:"UntF",v:{type:"#Ang",val:E!=null?E:0}},Dlt:{t:"bool",v:d!=null?d:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}}; +return{aR:"crop",C$:p}};C.La.Iw=function(z,E){if(E==null)E=[!0,!0,!0,!0];var d={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][z]}}},p=["Top","Left","Btom","Rght"]; +for(var n=0;n<4;n++)d[p[n]]={t:"bool",v:E[n]};return{aR:"trim",C$:d}};C.La.Bv=function(z,E,d,p,B){var m={classID:"null"}; +if(p!=null){m.Wdth={t:"UntF",v:B?{type:"#Prc",val:z*100}:{type:"#Pxl",val:z}};m.Hght={t:"UntF",v:B?{type:"#Prc",val:E*100}:{type:"#Pxl",val:E}}; +m.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][p]}}}if(d!=null)m.Rslt={t:"UntF",v:{type:"#Rsl",val:d}}; +return{aR:"imageSize",C$:m}};C.La.amz=function(z,E,d,p){if(d==null)d=4;if(p==null)p=!1;var B=Math.floor(d/3),m=d%3; +return{aR:"canvasSize",C$:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:z}},Hght:{t:"UntF",v:{type:"#Pxl",val:E}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][m]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][B]}},Rltv:{t:"bool",v:p}}}}; +C.La.prototype.O4=function(z,E,d,p,B){var m=new eR(0,0,d.q,d._),X=[11,3],Y=d.dU,c=d.q/2,v=d._/2,o=1,jo,a8,kP; +function e(dO,n){return dO[n]+2*dO[n+1]+dO[n+2]>>>2}if(z.Q=="cropAndStr"){var s=d.T[d.u[0]],a=s.buffer,T=s.R,q=T.q,J=T._,W=q+2,F=[0,0,q-1,0,q-1,J-1,0,J-1],H,$=1e9,N=0; +for(var n=0;n<4;n++)for(var l=n+1;l<4;l++){var P=F[2*n],A=F[2*n+1],Z=(A*q+P)*4,V=(F[2*l+1]*q+F[2*l])*4,K=a[Z]-a[V],_=a[Z+1]-a[V+1],k=a[Z+2]-a[V+2],L=K*K+_*_+k*k; +if(L<$){$=L;H=new dv(P+.5,A+.5)}}var i=Date.now(),D=C.Ef.RW(s.buffer,T,H,null,[16,!1,!0]);y.eM(D);var G=T.O(); +G.cR(1,1);var M=y.U(G.N());y.L7(D,T,M,G);var g=M.slice(0);for(var A=0;A200){var n=(A+1)*W+P+1;M[n]=g[n-W]&g[n-1]&g[n+1]&g[n+W]}}var h=y.c.lO(M,G.q,G._,0),x=new h4(Q.E.B,!0); +x.data={Q:Q.l.AC};var i=Date.now();for(var t=0;t1e-9; +C.ef.K6(z,E,Y.T,Y.iP,B,p,null,!0,c&&y.D.PT(p)?null:m);if(d&&X&&z.xr()){var v=z.T[z.u[0]],e=v.buffer,s=v.R,a=c?s.O():m.O(),T=y.U(a.N()*4),q=y.U(s.N()); +y.EE(e,q,3);var J=y.U(a.N());y.L7(q,s,J,a);y.round(J,255);y.eM(J);var W=y.hT.E6(e,s,J,T,a);if(W==0){v.R=a; +v.buffer=T}}Y.Xh=C.ef.s9(z,Y.T,!0);return Y};C.La.prototype.WA=function(z,E){if(z._1)E.dU=z._1;if(z.Lf)E.hR=JSON.parse(z.Lf[1]); +if(z.Hr){C.La.oK(E,y.D.bM(z.MQ));C.ef.rk(E,z.Hr.T,z.Hr.Xh);if(z.$d)E.M1(z.$d)}C.La.ox(E,z)};C.La.prototype.jf=function(z,E){if(z.rK)E.dU=z.rK; +if(z.Lf)E.hR=JSON.parse(z.Lf[0]);C.La.xA(E,z);if(z.uT)E.e.d.zw(z.uT);E.akm();if(z.Hr){var d=y.D.bM(z.MQ).O(); +d.eM();C.La.oK(E,d);C.ef.rk(E,z.Hr.T,z.Hr.iP);if(z.CD)E.M1(z.CD)}};C.La.oK=function(z,E){for(var n=0; +n1e-9,J=new eR(0,0,z.q,z._); +if(q||a||m||c||X.gQ)T=this.Ad(z,E,!0,s,1,p,X.gQ);if(!q&&!a&&!m&&B.VH(J))return;var W=new fD(this.name,this); +W.data={Hr:T,MQ:s,uT:z.e.d.O(),Lf:C.La.acz(z,B,J,!1)};if(Y.dU!=null){W.data.rK=z.dU;W.data._1=Y.dU}C.La.aD2(z,W.data,B); +z.IH(W);this.WA(W.data,z);this.track(C.La.aeo([p.x,p.y,p.q,p._],null,c))};C.La.aD2=function(z,E,d){if(d==null)return; +E.BI=new eR(0,0,z.q,z._);E.t0=d};C.La.ox=function(z,E){if(E.t0==null)return;C.La.eb(z,E.t0)};C.La.xA=function(z,E){if(E.t0==null)return; +var d=E.BI.O();d.offset(-E.t0.x,-E.t0.y);C.La.eb(z,d)};C.La.prototype.ajk=function(z,E){var d=y.D.Ca(E),p=y.D.PT(d),B=y.D.bM(d),m=B.$m,X=B.TV,Y=Math.atan2(B.b,B.tv); +B.rotate(Y);var c=new eR(m,X,B.tv,B.nP);if(!p){function v($,n,l){var P=$[n]-$[l],A=$[n+1]-$[l+1];return Math.sqrt(P*P+A*A)}var e=v(E,0,2),s=v(E,4,6),a=Math.max(e,s),T=v(E,2,4),q=v(E,6,0),J=Math.max(T,q),W=C.La.x8(E,z.q/2,z._/2),F,H; +if(isNaN(W)||W==Infinity||W==-Infinity||Math.min(W,1/W)<.1)W=(e+s)/(T+q);if(a/J>W){F=a*1;H=F/W}else{H=J*1; +F=H*W}c.q=F;c._=H}c.x=Math.round(c.x);c.y=Math.round(c.y);c.q=Math.round(c.q);c._=Math.round(c._);return c}; +C.La.x8=function(z,E,d){var p=z[0]-E,B=z[1]-d,m=z[2]-E,X=z[3]-d,Y=z[6]-E,c=z[7]-d,v=z[4]-E,e=z[5]-d,s=((B-e)*Y-(p-v)*c+p*e-B*v)/((X-e)*Y-(m-v)*c+m*e-X*v),a=((B-e)*m-(p-v)*X+p*e-B*v)/((c-e)*m-(Y-v)*X+Y*e-c*v),T=-((a*c-B)*(s*X-B)+(a*Y-p)*(s*m-p))/((a-1)*(s-1)); +function q(W){return W*W}var J=Math.sqrt((q(s-1)+q(s*X-B)/T+q(s*m-p)/T)/(q(a-1)+q(a*c-B)/T+q(a*Y-p)/T)); +if(s==1&&a==1)J=Math.sqrt((q(X-B)+q(m-p))/(q(c-B)+q(Y-p)));return J};C.La.prototype.a6=function(z,E,d,p){if(z==null)return; +if(this.Mv)this.Mv.clear(z);this.Mv=null;this.WX(E,Q.E.B,{Q:Q.l.Lr,I:this.id,Iz:!1})};C.La.prototype.disable=function(z,E,d,p){if(this.Mv)this.DB(z,d); +this.a6(z,E,d,p)};C.La.prototype.WX=function(z,E,d,p){var B=new h4(E,!0);B.data=d;if(p)B.I=p;z.a(B)}; +C.aif=function(){C.La.call(this,[10,2],C.P7,"tools/rcrop")};C.aif.prototype=new C.La;C.an0=function(){C.La.call(this,[10,39],C.gw,"tools/pcrop")}; +C.an0.prototype=new C.La;C.G$=function(){C.xF.call(this,[10,21],C.IE,"tools/dodge");this.xG="dodge"}; +C.G$.prototype=new C.xF;C.G$.prototype.Ly=function(z,E,d,p,B){this.s3(z,d,p,B,this.yR.expo/Math.PI); +if(this.AU==null)return;this.ro(z)};C.G$.prototype.NQ=function(z,E,d,p,B){this.fa(z,E,d);if(this.rO)this.dl(z,d,B); +if(this.AU==null)return;if(!B.N0)return;this.cu(z,d,p,B);this.ro(z)};C.Ft=function(){C.xF.call(this,[10,3],C.cf,"tools/eraser"); +this.xG="erase"};C.Ft.prototype=new C.xF;C.Ft.prototype.Ly=function(z,E,d,p,B){this.s3(z,d,p,B,this.yR.flow); +if(this.AU==null)return;this.ro(z)};C.Ft.prototype.NQ=function(z,E,d,p,B){this.fa(z,E,d);if(this.rO)this.dl(z,d,B); +if(this.AU==null)return;if(!B.N0)return;var m=this.cu(z,d,p,B);this.ro(z)};C.xi=function(){C.xF.call(this,[10,45],C.am,"tools/beraser"); +this.xG="ierase"};C.xi.prototype=new C.xF;C.xi.prototype.Ly=function(z,E,d,p,B){if(this.hp(z,E,d,p,B,!0))return; +this.s3(z,d,p,B,this.yR.flow);if(this.AU==null)return;this.ro(z)};C.xi.prototype.NQ=function(z,E,d,p,B){if(this.hp(z,E,d,p,B))return; +this.fa(z,E,d);if(this.rO)this.dl(z,d,B);if(this.AU==null)return;if(!B.N0)return;this.cu(z,d,p,B);this.ro(z)}; +C.cM=function(){C._K.call(this,[10,15],C.Q7,"tools/rselect");this.KB="crosshair"};C.cM.prototype=new C._K; +C.cM.prototype.hU=function(z,E,d,p){if(!p.N0||!this.xY)return;var B=this.zt(z,d,!0);z.M.Ml=y.c.rt(B); +z.ih=!0;C.jI.ST(p,B,z,E)};C.cM.prototype._6=function(z,E,d,p){z.M.Ml=null;z.M.Az=[];z.ih=!0;this.finish(z,E,d,p)}; +C.cM.prototype.getSelection=function(z,E,d,p){if(this.A2.VH(this.pC)||!this.xY)return null;var B=this.zt(z,d,!0); +if(B.Nf())return null;return C._K.iw("Rctn",B,this.yR.anta)};C.jI.Ce(C.cM);C.S5=function(){C._K.call(this,[10,4],C.aoC,"tools/eselect"); +this.KB="crosshair"};C.S5.prototype=new C._K;C.S5.prototype.hU=function(z,E,d,p){if(!p.N0||!this.xY)return; +var B=this.zt(z,d);z.M.Ml=C.S5.a3X(B);z.ih=!0;C.jI.ST(p,B,z,E)};C.S5.prototype._6=function(z,E,d,p){z.M.Ml=null; +z.M.Az=[];z.ih=!0;this.finish(z,E,d,p)};C.S5.prototype.getSelection=function(z,E,d,p){if(this.A2.VH(this.pC)||!this.xY)return null; +var B=this.zt(z,d);if(!B.lx(new eR(0,0,z.q,z._)))return null;return C._K.iw("Elps",B,this.yR.anta)}; +C.S5.a3X=function(z){var E=z.x,d=z.y,p=z.x+z.q,B=z.y+z._,m=(E+p)/2,X=(d+B)/2,Y=(E-p)/2,c=(d-B)/2,v=.5522848,e={g:[m,X-c],JD:["M","C","C","C","C"]}; +e.g.push(m+v*Y,X-c,m+Y,X-v*c,m+Y,X);e.g.push(m+Y,X+v*c,m+v*Y,X+c,m,X+c);e.g.push(m-v*Y,X+c,m-Y,X+v*c,m-Y,X); +e.g.push(m-Y,X-v*c,m-v*Y,X-c,m,X-c);return e};C.jI.Ce(C.S5);C.Ij=function(z){C.jI.call(this,[10,5],z?C.WZ:C.KI,"tools/eyedropper"); +this.bd=null;this.atB=!1;this.mt=0;this.nr=null;this.vs=1;this.pg=2;this.a9z=!0;this.eL=!1};C.Ij.prototype=new C.jI; +C.Ij.prototype.K2=function(z){return z.N0};C.Ij.prototype.enable=function(z,E,d,p,B){C.jI.prototype.enable.call(this,z,E,d,p,B); +this.atB=B};C.Ij.prototype.O4=function(z,E,d,p,B){if(z.Q=="pickhere")this.g0(d,E,B,null,z.ac6);if(z.Q=="supertool")this.bd=z.I}; +C.Ij.prototype.Ly=function(z,E,d,p,B){var m=this.bd;if(m){m.Ly(z,E,d,p,B);return}if(kQ==0){this.nr=B; +this.mt=d.As;var X=this.g0(z,null,d,p,B);this.IZ(z,E,X,B)}};C.Ij.prototype.NQ=function(z,E,d,p,B){if(kQ!=0)return; +var m=this.bd;if(m){m.NQ(z,E,d,p,B);return}var X=this.nr;if(X){var Y=B.x-X.x,c=B.y-X.y,v=1,e=new dv(X.x+Y*v,X.y+c*v),s=this.g0(z,null,d,p,e); +this.IZ(z,E,s,e,new dv(Y*(1-v),c*(1-v)))}};C.Ij.prototype.IZ=function(z,E,d,p,B){var m=this.a9z,X=this.eL; +if(z.e.D8>4)X=!1;if(!X&&!m)return;var Y=C.Ij.adT(z,X,m,p,B,d,this.mt,this.vs),c=new h4(Q.E.B,!0);c.data={Q:Q.l.CL,Rx:Y}; +E.a(c)};C.Ij.prototype.CZ=function(z,E,d,p,B,m){var X=this.bd;if(X){X.CZ(z,E,d,p,B);return}if(kQ==0){this.g0(z,E,d,p,B); +if(this.nr){this.nr=null;if(m)this.g0(z,E,d,p,B,this.mt);var Y=new h4(Q.E.B,!0);Y.data={Q:Q.l.CL,Rx:"default"}; +E.a(Y)}}else{var c=z.e.hP(B.x,B.y),v=z.root.cP(new dv(Math.floor(c.x),Math.floor(c.y)));if(v==null)return; +var e=v.L.add,s=e.vstl,a=e.TySh;console.log(e);if(s==null&&a){var T=a.ij,q=i$.D1(T,0,1);s={hN:q.KN.FillColor.Values.slice(1),cQ:[]}}if(s==null)return; +var Y=new h4(Q.E.B);Y.data={Q:Q.l.DO,Oj:bk.yx,J:y.X(s)};E.a(Y)}};C.Ij.prototype.g0=function(z,E,d,p,B,m){if(m==null)m=C.Ij.IK(z,B,this.vs,this.pg); +var X=new h4(Q.E.B);X.data={Q:Q.l.DO,Oj:bk.lz,qO:!this.atB&&p&&p.r(kr.Wb)?1:0,J:m};if(E)E.a(X);return m}; +C.Ij.adT=function(z,E,d,p,B,m,X,Y){if(B==null)B=new dv(0,0);var c=new eR(0,0,z.q,z._),v=z.oj(),e=12,s=11,a=(e*2+1)*s,T=new dv(a/2,a/2),q=new eR(0,0,a,a),J=y.U(q.N()*4),W=z.e.hP(p.x,p.y),F=Math.floor(W.x),H=Math.floor(W.y),$=new fq; +$.scale(1/s,1/s);$.translate(F-e,H-e);if(E)y.scale.ahW(v,c,$,J,q);var l=(e-3.4)*s,P=(e-1.7)*s,A=e*s; +for(var Z=0;Zl){if(d){var _=Math.max(0,l-K+1),k=(Z*a+V)*4,L=J[k+3]<<24|J[k]<<16|J[k+1]<<8|J[k+2],i=255<<24|(ZP){_=Math.max(0,P-K+1);L=i;i=4286611584}else if(!E){L=i&16777215}J[k+0]=(1-_)*(i>>>16&255)+_*(L>>>16&255); +J[k+1]=(1-_)*(i>>>8&255)+_*(L>>>8&255);J[k+2]=(1-_)*(i>>>0&255)+_*(L>>>0&255);J[k+3]=(1-_)*(i>>>24&255)+_*(L>>>24&255)}if(K>A){J[(Z*a+V)*4+3]=Math.max(0,255*(A-K+1))}}}function D(n){var j=n<<2; +J[j]=0;J[j+1]=0;J[j+2]=0;J[j+3]=255}function G(n){var j=n<<2;J[j]=255;J[j+1]=255;J[j+2]=255;J[j+3]=255}var M=Y*s+2,g=a-M>>>1,h=g+M-1; +if(E&&M>>1,V=b*a+b+n,Z=(b+n)*a+b; +G(V-a);D(V);G(V+a);G(Z-1);D(Z);G(Z+1)}var O=m>>>16&255,U=m>>>8&255,S=m>>>0&255,I="RGB "+O+","+U+","+S,u=y.o7([O/255,U/255,S/255]); +if(z.add.fcmy)I="CMYK "+u.map(function(j){return Math.round(j*100)}).join(",");var ei=C.jI.A0(0,0,["#"+y.du(m),I]),c=ei[1]; +c.y=0;c.x=a-c.q>>>1;y.tD(ei[0],c,J,q);return{Hx:J,ZU:q,Yp:new dv(T.x+B.x,T.y+B.y)}};C.Ij.IK=function(z,E,d,p,B){if(p==null)p=2; +var m=z.e.hP(E.x,E.y),X,Y,c=z.u.length==1&&z.T[z.u[0]].M$>0&&B!=!0,v=z.ln.length!=0,P=0,A=0,Z=0;if(c||v){var e; +if(v)e=z.Q1[z.ln[0]];else{var s=z.T[z.u[0]];e=s.M$==1?s.XZ():s.aeO()}Y=e.zt();if(!Y.NM(m))return e.color==0?0:16777215; +X=y.U(Y.N()*4);X.fill(255);var a=e.Rv();y.uq(a,X)}else if(p==0&&z.u.length!=0){var s=z.T[z.u[0]];X=s.buffer; +Y=s.R}else{X=p==2?z.oj():z.oj(z.u[0]);Y=new eR(0,0,z.q,z._)}var T=Math.floor(m.x)-Y.x,q=Math.floor(m.y)-Y.y,J=(d-1)/2,W=Math.max(0,T-J),F=Math.max(0,q-J),H=Math.min(Y.q,T+J+1),$=Math.min(Y._,q+J+1),l=(H-W)*($-F); +for(var T=W;T2){var Y; +if(z.K)Y=z.K.R;else Y=new eR(0,0,z.q,z._);var c=y.U(Y.N()*4),v=this.yR,e=v.Type.v.GrdT,s=v.Opct.v.val,a=this.OJ; +if(e=="Lnr")a=new dv((a.x+X.x)/2,(a.y+X.y)/2);y.gr.AY(a,X,Y,v);aZ.Aw(v,c,Y,z,null,null,d.As,d.PB);var T=c.length,q=s/100; +if(s!=100)for(var n=0;nm)m=B/2>m?0:B;if(m>B)B=m/2>B?0:m;B=d>0?B:-B; +m=p>0?m:-m;var X=Math.sqrt(d*d+p*p)/Math.sqrt(B*B+m*m);return new dv(z.x+B*X,z.y+m*X)};C.cF.VZ=function(z,E,d,p,B,m,X){var Y=new eR(0,0,E,d),c=y.U(E*d*4); +y.Fa(c,E,d,4);var v=Math.sin(p),e=Math.cos(p),s=y.U(E*d*4);y.gr.e8(z,s,Y,[e*1/E,v*1/E,-v*1/d,e*1/d],E/2,d/2,!1,0,B,m); +y.t.HL("norm",s,Y,c,Y,Y,1);if(X)return new ImageData(new Uint8ClampedArray(c.buffer),E,d);else return iv.Dr(c.buffer,E,d,null,null,!0)}; +C.cF.age=function(z,E,d){var p=y.X(z);if(p.Clrs)for(var n=0;n>16&255,i:X>>8&255,b:X&255})}}return p}; +C.cF.prototype.WA=function(z,E){C.CC.prototype.WA.call(this,z,E)};C.cF.prototype.jf=function(z,E){C.CC.prototype.jf.call(this,z,E)}; +C.CC=function(){C.jI.call(this,"Vector Gradient",C.aiQ,"tools/gradient");this.ou=null;this.VA=null;this.oP=null; +this.ec};C.CC.prototype=new C.jI;C.CC.prototype.enable=function(z,E,d,p){C.CC.Wz(z)};C.CC.prototype.Iy=function(z,E,d,p){if(d.wP!=this.id)return; +C.CC.Wz(z)};C.CC.prototype.disable=function(z,E,d,p){C.CC.$$(z)};C.CC.$$=function(z){if(z==null)return; +z.M.qY=null;z.M.PX=[];z.ih=!0};C.CC.prototype.Ly=function(z,E,d,p,B){var m=C.CC.wo(z);if(m==null&&kQ==0){var X=new h4(Q.E.Sn,!0); +X.data=C.Pw.QQ(1);E.a(X);m=C.CC.wo(z)}if(m==null)return;var Y=C.TH.Mr(z,z.e.hP(B.x,B.y),d),c=C.CC.M4(m,Y,z),v=z.T[z.u[0]],e=v.add.GdFl,s=v.add.vstl; +this.ec=JSON.stringify(kQ==0?e:s);this.ou=Y;if(c==-1){var a=m[1];this.VA=[Y.x,Y.y,Y.x+2,Y.y];if(a[0]==1){this.VA.push(Y.x,Y.y-2); +a[2][4]=1}this.oP=1;C.CC.amx(z,this.VA)}else{this.VA=m[0];this.oP=c}};C.CC.prototype.NQ=function(z,E,d,p,B){var m=z.e.hP(B.x,B.y),X=C.CC.wo(z),Y=this.oP; +if(Y!=null){var c=this.VA.slice(0);m=C.TH.Mr(z,m,d);if(p.r(kr.do))m=C.cF.MJ(new dv(c[0],c[1]),m);var v=m.x-c[Y*2],e=m.y-c[Y*2+1]; +if(Y==0){for(var n=0;n.999)q[2][6]=.999}else{q[2][5]=a[5];q[2][6]=a[6]}}q[1]=m.hN[1];m.hN=q}else{var s=B.Type.v.GrdT,W=p.R; +if(s=="Lnr"||s=="Rflc"){Y.x=(Y.x+c.x)/2;Y.y=(Y.y+c.y)/2}y.gr.AY(Y,c,W,B);p.oH(z)}z.bY()};C.CC.wo=function(z){if(z==null||z.u.length==0)return; +var E=z.T[z.u[0]],d=E.add.GdFl,p=E.add.vstl;if(d==null&&p==null)return;if(p==null)p=cC.sQ(E.add,z);var B=p.hN; +if(B.length!=4)return;var m=E.add.vmsk?E.add.vmsk.z:y.s.sd.Rect(0,0,z.q,z._),X=gs.Lu(B,m),m=[0,0,1,0]; +if(kQ==1&&B[0]==1){var Y=B[2][5]*Math.PI/180,c=B[2][6];m.push(0,-1,Math.cos(Y)*c,-Math.sin(Y)*c)}y.c.C(m,X,m); +return[m,B,X]};C.CC.Wz=function(z){if(z)C.CC.$$(z);var E=C.CC.wo(z);if(E==null)return;var d=E[0],p=E[1],B=E[2],m={g:d.slice(0,4),JD:["M","L"]}; +if(p[0]==1){var X=y.s.sd.pZ(-1,-1,2,2),Y=y.c.gq(X);y.c.C(Y.g,B,Y.g);y.c.concat(m,Y)}z.M.qY=m;z.M.PX=d; +z.ih=!0};C.CC.prototype.WA=function(z,E){var d=E.T[z.j7],p=kQ==0?"GdFl":"vstl";if(z.$d){d.add[p]=JSON.parse(z.$d); +d.oH(E);E.bY();C.CC.$$(E)}};C.CC.prototype.jf=function(z,E){var d=E.T[z.j7],p=kQ==0?"GdFl":"vstl";if(z.$d){d.add[p]=JSON.parse(z.CD); +d.oH(E);E.bY();C.CC.$$(E)}};C.gS=function(){C.jI.call(this,[10,7],C.o3,"tools/hand");this.xv=!1;this.nr=new dv(0,0); +this.P_=null;this.CG=0};C.gS.prototype=new C.jI;C.gS.prototype.mJ=function(z,E,d,p){this.xv=z.xv};C.gS.prototype.O4=function(z,E,d,p,B){var m=z.Q; +if(m=="setcls"){d.e.Y=z.Y;d.ih=!0;d.sD=!0}if(m=="scroll"&&!p.r(kr.Wb)){if(p.r(kr.In))C.gS.IL(d,d.e.d.x-z.fc.y,d.e.d.y-z.fc.x); +else C.gS.IL(d,d.e.d.x-z.fc.x,d.e.d.y-z.fc.y)}};C.gS.prototype.enable=function(z,E,d,p){this.P_=null; +var B=new h4(Q.E.B,!0);B.data={Q:Q.l.CL,Rx:"grab"};E.a(B);if(z&&Date.now()-this.CG<300){B.w=Q.E.A;B.I=C.hl; +B.data={Q:"adapt",J:"fitscr"};E.a(B)}this.CG=Date.now()};C.gS.prototype.Ly=function(z,E,d,p,B){this.P_=z.e.d.O(); +this.nr.xx(B.x,B.y)};C.gS.prototype.NQ=function(z,E,d,p,B){if(!B.N0)return;if(this.P_==null)this.Ly(z,E,d,p,B); +var m=this.xv?E.ru:[z];for(var n=0;n=0;n--){var p=z.T[n],B=p.add.TySh;if(B&&z.aeJ(n)){var m=d,X=p.R;if(kQ==1){var Y=B.C.O();Y.eM();m=Y.zz(d); +X=p.XF.ip}if(!X.NM(m))continue;var c=p.wN(31);return c?-2:n}}return-1};C.Mk.prototype.Ly=function(z,E,d,p,B){this.H=d; +this.caller=E;var m=z.e.hP(B.x,B.y),X=this.Ww==null;if(X){var Y=C.Mk.HQ(z,m);if(Y==-2){alert(b3.get([6,57,0])); +return}if(Y>=0&&!p.r(kr.do)){if(!gZ.fn(z.T[Y].add.TySh,d.fH,E)){alert("Fonts not loaded yet");return}this.VO(z,E,d,[Y])}else{this.nj=!0; +this.Dd=B;return}}var c=X?-1:i$.Zt(this.Ww.add.TySh.ij),v=this.oa?this.oa:this.Mv,e=v&&v.Ly(z,d,p,m,null,null,B)&&y.Hf.TY(this.Ww.add.TySh.m1),s=!X&&y.c.agZ(m,this.Ww.cx())>20/z.e.D8&&(c==0||c==1); +if(e||s){this.KG=!0;this.re=m;this.afD=this.Ww.add.TySh.C.O();if(this.Xr==-1&&this.YH==-1)this.Xr=this.YH=this.Br(m)}else{if(this.h4==null){alert("Fonts not loaded yet"); +return}this.tz=!0;this.Xr=this.YH=this.Br(m);var a=Date.now();if(a-this.aDh>300)this.HS=0;this.HS++; +this.aDh=a;if(this.HS==2)this.a5B();if(this.HS==3)this.azP();if(this.HS>1){this.tz=!1}}this.um();this.Oh(z)}; +C.Mk.prototype.VO=function(z,E,d,p){var B=z.T[p[0]];this.Ww=B;this.WX(E,Q.E.B,{Q:Q.l.Lr,I:this.id,y9:"showactive"}); +this.JO=p;z.u=p.slice(0);z.Ys();z.ie=!0;this._A=this.xg(z,p);this.ic(B.add.TySh);this.XQ(z,d)};C.Mk.prototype.ic=function(z){if(i$.Zt(z.ij)!=1)return; +var E=i$.Ix(z.ij);E=new eR(0,0,E[2]-E[0],E[3]-E[1]);var d=[E.x,E.y,E.x+E.q,E.y,E.x+E.q,E.y+E._,E.x,E.y+E._]; +y.c.C(d,z.C,d);this.Mv=new gT(d,!1,!1,!1,!0);this.Mv.vK(0)};C.Mk.prototype.a5B=function(){var z=i$.oo(this.Ww.add.TySh.ij); +this.Xr=this.alc(z,this.Xr);this.YH=this.a8N(z,this.Xr)};C.Mk.prototype.alc=function(z,E){var d=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",p=[]; +for(var n=0;n=0;n--)if(p.indexOf(z.charAt(n))!=-1==B)return n+1; +return 0};C.Mk.prototype.a8N=function(z,E){var d=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",p=[];for(var n=0; +n20/z.e.D8)Y="move";else if(C.Mk.HQ(z,m)>=0)Y="text"; +if(Y!=this.Is){this.Is=Y;this.IZ(E)}}var s=this.Dd;if(this.nj&&Math.min(B.x-s.x,B.y-s.y)>4/z.e.D8){this.nj=!1; +this.p5(z,E,d,p,B);X=this.Ww;this.KG=!0;this.Mv=new gT(null,!1,!1,!1,!0);this.Mv.vK(0);var a=z.e.hP(this.Dd.x,this.Dd.y); +a.x=Math.round(a.x);a.y=Math.round(a.y);this.Mv.Ly(z,d,p,a,null,null,B,z.e.zZ)}if(this.KG){var T=X.add.TySh; +if(this.oa){this.oa.NQ(z,d,p,m);var q=y.D.bM(y.D.Ca(this.oa.vg(),this.asl));T.C=q;this.XQ(z,d);i$._q(T)}else if(this.Mv){this.Mv.NQ(z,d,p,m); +var J=T.C.O(),W=Math.atan2(J.b,J.tv);J.rotate(W);var q=y.D.bM(y.D.Ca(this.Mv.vg())),F=Math.atan2(q.b,q.tv); +q.rotate(F);if(!isNaN(q.tv)&&q.tv*q.nP-q.b*q.RO!=0){var H=new eR(0,0,q.tv/J.tv,q.nP/J.nP),$=H.q,l=H._,P=T.ij.Curve; +if(P){var A=i$.Ix(T.ij),Z=new fq($/A[2],0,0,l/A[3],0,0);y.c.C(P.Points,Z,P.Points);i$._q(T)}i$.$h(T.ij,[0,0,$,l]); +T.C=y.D.bM(y.D.Ca(this.Mv.vg(),H));this.XQ(z,d);i$._q(T)}}else{var V=m.x-this.re.x,K=m.y-this.re.y;T.C=this.afD.O(); +var _=new dv(T.C.$m+V,T.C.TV+K);_=C.TH.Mr(z,_,d);T.C.$m=_.x;T.C.TV=_.y;this.XQ(z,d)}}if(this.tz)this.YH=this.Br(m); +if(this.KG||this.tz)this.Oh(z)};C.Mk.prototype.p5=function(z,E,d,p,B,m){var X=z.lw(),Y=X[0],c=X[1],v=z.s7(); +v.add.lnsr="rend";var e=z.T.slice(0);v.Ia("Text layer "+e.length);this.Ww=v;var s=z.u.length==0?z.T.length-1:z.u[z.u.length-1],a=s+1; +if(e[s].add.lsct==iQ.f6)a--;this._A={RN:e.slice(0),JN:z.u.slice(0)};e.splice(a,0,v);z.u=[a];this.Xr=this.YH=0; +z.Uv(e);this._A.hu=e.slice(0);this._A.CK=z.u.slice(0);this.WX(E,Q.E.B,{Q:Q.l.Lr,I:this.id,y9:"showactive"}); +var T=z.e.hP(B.x,B.y),q=d.hx;console.log(q);if(this.id==C.IU){q=y.X(q);q.KN.BaselineDirection=1}v.add.TySh=i$.RR(T.x,T.y,q,z.e.zZ); +var J=v.add.TySh,W=J.ij;if(this.id==C.IU)W._LineOrientation=2;i$.u8(J,this.Gd);J.rc.VAlign.v=this.xJ; +if(B.N0)i$.cy(W,1);else{i$.cy(W,0);var F=Y[c.pop()],H=F?F.add.vmsk:null;if(m)H=null;if(H&&!p.r(kr.do)){H=H.O(); +var $=H.z,P,A;for(var n=0;n<$.length;n++)if($[n].Nq!=null)$[n].Nq=0;var l=5/z.e.D8;P=y.s.cP(H.z,T,!0,l); +if(P.Ki==-1)P=y.s.cP(H.z,T);if(P.Ki!=-1){i$.cy(W,1);var Z=y.s.Iu($,P.Ki),V=y.s.ms($,P.Ki)-1;$=H.z=$.slice(0,2).concat($.slice(Z,Z+V+1)); +H.u=[];J.add={vmsk:H,vogk:r.oM($)};W.Curve={};i$.Tu(J);if(P.TR!=null){var K=bU.Ck(W.Curve);y.c.C(K[0],J.C,K[0]); +var _=y.c.sB(K[0],T.x,T.y),k=d.hx.Xk.Justification;if(k==2||k==5){var L=(K[2][_]+K[3]*.5)%K[3];_=bU.r8(L,K[2])}var i=K[1][_]; +i=i%V;H.bv=[i,i];i$.Tu(J)}else this.ic(J)}}}return v};C.Mk.prototype.CZ=function(z,E,d,p,B,m){if(m){this.nj=!1; +return}if(this.Ww==null&&!this.nj)return;var X=z.e.hP(B.x,B.y),Y=this.nj;if(this.nj){this.nj=!1;this.p5(z,E,d,p,B); +this.tz=!0}if(this.KG||this.tz){this.Oh(z);this.um();if(Y)this.RZ(d)}if(this.KG&&this.Mv)this.Mv.CZ(z,d,p,X); +this.KG=this.tz=!1;this.bW.focus()};C.Mk.prototype.um=function(){var z=this.Ww.add.TySh,E=Math.min(this.Xr,this.YH),d=Math.max(this.Xr,this.YH),p,B; +if(E==d){var m=i$.oo(z.ij);if(E==0||m.charAt(E-1)=="\n")p=B=E;else p=B=E-1}else{p=E;B=d-1}var X=i$.D1(z.ij,p,B); +i$.fY(X,z.C.BU());this.anU(this.caller,X,z)};C.Mk.prototype.anU=function(z,E,d){this.WX(z,Q.E.B,{Q:Q.l.DO,Oj:bk.wu,hx:E}); +var p=this.Gd=i$.zM(d),B=this.xJ=d.rc.VAlign.v;this.WX(this.caller,Q.E.B,{Q:Q.l.Lr,I:this.id,y9:"changeOther",Bk:p,rE:B})}; +C.Mk.prototype.RK=function(z,E,d,p,B){if(z==null)return;var m=z.e.hP(B.x,B.y),X=C.Mk.HQ(z,m);if(X==-1)return; +var Y=new h4(Q.E.B,!0);Y.data={Q:Q.l.Lr,I:this.id,y9:"showpan",agR:this.Ww!=null,QP:X,HJ:B,Ir:z,H:d}; +E.a(Y)};C.Mk.prototype.aiW=function(){var z=this.Ww;if(z&&!this.KG&&this.oa!=null){var E=this.caller.DS(); +this.oa.CZ(E,this.H,null,null);this.oa=null;this.ic(z.add.TySh);this.Oh(E)}};C.Mk.prototype.disable=function(z,E,d,p){var B=this.Ww; +this.wK(z,E)};C.Mk.prototype.mJ=function(z,E,d,p,B){if(this.Zo)return;if(z.y9=="commit")this.wK(d,E); +if(z.y9=="cancel")this.yU(d,E);if(z.y9=="changeOther"){this.Gd=z.Bk;this.xJ=z.rE;if(d!=null)this.O4({Q:"updateStyles"},E,d,p,B)}if(z.y9=="showwarp"){if(d==null)return; +if(this.Ww==null){var m=d.T[d.u[0]],X=m.add.TySh;if(X==null)return;this.VO(d,E,B,[d.u[0]]);this.bW.focus(); +this.Zo=!0}this.aDB=this.Ww.add.TySh.m1;var Y=new h4(Q.E.B,!0);Y.data={Q:Q.l.Mi,$l:"textwarp"};E.a(Y)}}; +C.Mk.prototype.tc=function(z,E){if(E!=bk.HH)return;if(this.B4){this.B4=!1;var d=this.caller.DS(),p=this.JO; +for(var n=0;n0&&B.charAt(this.Xr-1)!=m.charAt(this.Xr-1))this.Xr--}var c=B.substring(0,this.Xr),v=B.substring(this.YH,B.length),e=m.substring(this.Xr,m.length-v.length); +i$.U0(p.ij,this.Xr,this.YH);i$.Ql(p.ij,this.Xr,e);if(E!=null)i$.a1j(p.ij,this.Xr,E);var s=this.Cp(this.H,p),T=-1,q=Array.from(e); +for(var n=0;n128&&T!=65533&&s.KN.Font!=null){var J=s.D0[s.KN.Font].Name,W=this.H.fH.aH5(T,J,s.D0); +if(J!=W){i$.KV(s,W);a=!0}}if(this.r_!=null&&e==this.r_){var F=JSON.parse(this.a8S);i$.fY(F,1/p.C.BU()); +s.KN=F.KN;s.D0=F.D0;a=!0}i$.$u(p.ij,this.Xr,this.Xr+e.length-1,s);this.Xr=this.YH=c.length+e.length; +var H=this.caller.DS(),$=this.XQ(H,this.H,!0);if($)this.Oh(H,!0);if(a)this.um()};C.Mk.prototype.api=function(z){var E=kr; +if(!z.ctrlKey)this.aiW();z.stopPropagation()};C.Mk.prototype.aiu=function(z){z.stopPropagation();var E=z.ctrlKey||z.metaKey,d=kr,c=0,v=0,$=0,D=!1; +if(this.Ww==null||this.Zo)return;if(this.Ww==null)return;if(this.caller.Ok.V1())return;var p=this.caller.DS(); +if(this.oa==null&&E){var B=this.Ww.add.TySh,m=i$.Zt(B.ij),X;if(m==1){X=i$.Ix(B.ij);X=new eR(0,0,X[2]-X[0],X[3]-X[1])}else X=this.h4.yf(); +var Y=[X.x,X.y,X.x+X.q,X.y,X.x+X.q,X.y+X._,X.x,X.y+X._];y.c.C(Y,B.C,Y);this.oa=new gT(Y,!0,!0,!1,!1); +this.oa.vK(0);this.asl=X;this.Oh(p)}if(d.wv(z.code,d.gV))c=1;if(d.wv(z.code,d.uH))c=-1;if(d.wv(z.code,d.ib))v=-1; +if(d.wv(z.code,d.Sf))v=1;var e=d.wv(z.code,kr.Jr),s=d.wv(z.code,kr.a9j);if(d.wv(z.code,kr.vr)&&E){this.wK(p,this.caller); +return}if(d.wv(z.code,kr.VV)){this.yU(p,this.caller);return}if(d.wv(z.code,kr.yI)){z.preventDefault(); +var a=this.bW,T=a.value,q=a.selectionStart,J=a.selectionEnd;a.value=T.substring(0,q)+"\t"+T.substring(J); +a.selectionStart=a.selectionEnd=q+1;this.jR(null);return}var W=d.wv(z.code,d.ov),F=d.wv(z.code,d.H$); +if(E&&(W||F)){z.preventDefault();var H=new h4(Q.E.A,!0);H.I=C.hl;H.data={Q:"zoom",yA:W};this.caller.a(H)}if(d.wv(z.code,d.nl))$=1; +if(d.wv(z.code,d.Zv))$=-1;var l=this.Xr==this.YH,P=E&&z.shiftKey&&$!=0&&!l;if(P||z.altKey&&c!=0){var A=y.X(this.H.hx); +if(P){var Z=A.KN.FontSize;if(Z==null)Z=16;A.KN.FontSize=Math.max(1,Z+$*(z.altKey?5:1))}else{if(l){A.KN.Kerning+=20*c; +A.KN.AutoKerning=!1}else A.KN.Tracking+=20*c}z.preventDefault();var V=new h4(Q.E.B,!0);V.data={Q:Q.l.DO,Oj:bk.wu,hx:A}; +this.caller.a(V);var H=new h4(Q.E.A,!0);H.I=C.Ll;H.data={Q:"updateStyles"};this.caller.a(H);return}if((d.wv(z.code,d.XN)||d.wv(z.code,d.YU))&&E){var K=this.Xr,_=this.YH; +if(K>_){var k=K;K=_;_=k}var B=this.Ww.add.TySh,L=i$.oo(B.ij);if(K!=_){this.r_=L.slice(K,_);this.a8S=JSON.stringify(this.H.hx)}}var i=i$.oo(this.Ww.add.TySh.ij); +if(c!=0||v!=0||e||s){z.preventDefault();var G=this.Xr;if(c!=0){if(E&&c==-1)G=this.alc(i,this.Xr-1);else if(E&&c==1)G=this.a8N(i,this.Xr); +else{var a=this.bW,T=a.value;G=this.Xr+c;if(G!=0&&T.codePointAt(G-1)>65535)G+=c}}else if(v!=0){var M=this.h4.Wv(this.Xr); +if(v==-1&&M.T6==0)G=0;else if(v==1&&M.T6==this.h4.ayH()-1)G=99999999999;else G=this.h4.ag$(new dv(M.ZU.x+M.ZU.q/2,0),M.T6+v)}else if(e){var g=this.Xr-1; +while(g>0&&i.charCodeAt(g)!=10)g--;G=g==0?0:g+1}else if(s){var g=this.Xr;while(gq?[23,3]:[23,4]; +if(q==0)a=[11,15,0]}else if(m=="gidsFromLayer"){var J=[],W=[],F=d.xf();for(var n=0;n")_++;var k=d.root.w$(_),L=k; +while(k.parent!=null){k=k.parent;if(P.indexOf(k.index)!=-1)L=k}var i=V.indexOf(L.index);if(i==-1){i=V.length; +V.push(L.index)}Z[n]=i}var D=[],G=[],M=[];for(var n=0;nX.y)Y.push(e,X.y,e,p.y); +if(vX.x)Y.push(X.x,s,p.x,s);if(c128}var F=this.yR.U$||kQ==1;if(!c&&(!this.qI&&F||this.qI&&F&&(d.r(kr.do)||z.u.length<2))){var H=this.a0D(z,Y,d); +if(!H){z.u=[];z.rD=null;z.wQ=z.aJ=!0;this.Q=3;this.sJ=new eR;this.HI=!0;return}}if(d.r(kr.Wb)&&!c){var $=new h4(Q.E.A); +$.I=C._N;$.data={Q:r.Pe,aqE:!0};E.a($)}}if(z.ln.length!=0){this.Q=4;this.nk=z.Q1[z.ln[0]].R.O();this.HI=!0; +return}this.fL=z.JR(m==null,m,null,!0);for(var n=0;n>2);y.EE(V.L3.EV,i,3)}else i=z.K.$.slice(0); +var D={R:V.L3.L4.O(),$:i};this.Nx=new fD(K?[12,53]:[12,54],this);this.Nx.data={Q:1,L:z.u[0],L3:V.L3,r$:k,LE:L,JN:z.K,CK:D,nP:new dv(0,0)}; +z.IH(this.Nx);z.K=D;z.Rc=!0}}this.HI=!0;this.nk=C.ef.zt(z)};C.TH.prototype.a0D=function(z,E,d){var p=z.root.cP(new dv(Math.floor(E.x),Math.floor(E.y))); +if(p){if(p.L.add.vmsk)z.ih=!0;var B=z.T.indexOf(p.L);if(this.yR.a4q==0){var m=z.root.w$(B);while(m.parent&&m.parent.depth!=0&&m.parent.L.add.artb==null)m=m.parent; +B=m.index}if(d.r(kr.do)){var X=z.u.indexOf(B);if(X==-1)z.u.push(B);else if(z.u.length>1)z.u.splice(X,1)}else if(z.u.indexOf(B)==-1){this.ng(z,B)}}return p!=null}; +C.TH.prototype.ng=function(z,E){z.T[E].M$=0;z.u=[E];z.rD=null;z.Ys();z.ie=!0;z.wQ=!0};C.TH.acE=function(z,E){var d=z.add.Anno; +if(d==null||d.length==0)return-1;var p=30/z.e.D8;for(var n=0;nz.e.pK._-20){Y.data={Q:Q.l.Mi,$l:"doczoom",e9:z.e.D8*100,A5:{o:Q.E.A,I:C.hl,h:{Q:"pzoom"}}}}else{Y.data={Q:Q.l.Mi,$l:"preferences"}}E.a(Y)}else if(X>=0){var c=new h4(Q.E.A,!0); +c.I=C.Ll;c.data={Q:"editCurr",QP:X};E.a(c)}}this.CG=Date.now();C.La.yu(z)};C.TH.prototype.qW=function(z,E,d,p,B){if(!this.HI)return; +this.HI=!1;if(this.Q==0){if(p){this.acm(z,null,p,B)}else{if(this.DJ.x==0&&this.DJ.y==0)return;this.acm(z,this.DJ.O())}z.sD=!0}else if(this.Q==2){var m=0; +E=[E.x,E.y];var X=this.fL,Y=z.qX[X],gr=this.Zr[0].length,c=z.qX.length;if(d.On&&E[Y[0]]0){var A=v.add.GdFl; +if(A==null)A=v.add.PtFl;if(v.D4()&&!v.KF()&&v.add.vmsk!=null&&y.s.kb(v.add.vmsk.z)&&v.add.vmsk.uK==255&&(A==null||A.Algn&&A.Algn.v)){v.R.offset(Y,c)}else v.oH(z); +var Z=z.root.Ip(v.cx(z),z,E[n]);if(v.add.artb)Z=Z.w5(v.T9());m=m.w5(Z);Z.offset(-Y,-c);m=m.w5(Z);if(v.XR()&&v.G&&v.G.color==255)m=m.w5(X); +v.a8j()}}z.bY(y.c.fO(m))};C.TH.abp=function(z,E){var d=[];for(var n=0;n>>1,W=T._,F=W>>>1,H=X; +if(p==0){if(Math.abs(T.x-E)>>1,F=W>>>1;if(m[3]){J=q/2;F=W/2}var G=[T.x,T.y,T.x+J,T.y+F,T.x+q,T.y+W]; +for(var n=0;n<6;n+=2)if(Math.abs(G[n+p]-E)>>1,F=W>>>1;if(m[3]){J=q/2;F=W/2}var G=[T.x,T.y,T.x+J,T.y+F,T.x+q,T.y+W]; +for(var n=0;n<6;n+=2)if(Math.abs(G[n+p]-E)z.q||E.y<0||E.y>z._)return null;var m,X=new eR(0,0,z.q,z._); +if(p)m=z.oj();else{var Y=z.u.length,v=null;if(Y!=1){alert(Y==0?"No layer selected.":"More than one layer selected."); +return null}var c=z.T[z.u[0]],e=c.M$<=0?null:c.M$==1?c.XZ():c.EY(z).G;if(B||e&&e.zG)v=e;if(v==null&&c.add.lsct!=null&&c.add.lsct!=iQ.eD){alert("No layer selected."); +return null}if(v==null&&X.VH(c.R))m=c.buffer;else{m=y.U(X.N()*4);if(v==null)y.tD(c.buffer,c.R,m,X);else C.xF.vc(v.$,v.R,v.color,m,X)}}var s=C.Ef.RW(m,X,E,null,d),a=y.rs(s,X),T=y.U(a.N()); +y.L7(s,X,T,a);return{R:a,$:T}};C.Ef.GJ=function(z,E,d){var p=E.q,B=E._,X=0,Y=0,c=0,v=0;z=new Uint32Array(z.buffer); +var m=[],e=d.length;for(var n=0;n>8&255,J>>16&255,J>>>24])}return m}; +C.Ef.RW=function(z,E,d,p,B){z=new Uint32Array(z.buffer);var m=E.q,X=E._,Y=m*X;if(p==null)p=C.Ef.GJ(z,E,[d]); +var c=Math.round(d.x-.5-E.x),v=Math.round(d.y-.5-E.y),e=v*m+c,s=Date.now(),a=y.U(m*X),T=B[0],q=1/T,J=B[1]&&T>0?255:0; +if(B[2]){var W=y.U(a.length),F=new Uint32Array(Y),H=1;F[0]=c<<16|v;W[e]=1;while(H>0){var $=F[H-1];H--; +var l=$>>>16,P=$&65535,n=P*m+l,A=C.Ef.dx(z[n],p);if(A>T){var Z=J*(1-Math.max(0,Math.min(1,(A-T)*q))); +a[n]=~~Z}else{a[n]=255;if(P!=X-1&&W[n+m]==0){F[H++]=l<<16|P+1;W[n+m]=1}if(P!=0&&W[n-m]==0){F[H++]=l<<16|P-1; +W[n-m]=1}if(l!=m-1&&W[n+1]==0){F[H++]=l+1<<16|P;W[n+1]=1}if(l!=0&&W[n-1]==0){F[H++]=l-1<<16|P;W[n-1]=1}}}}else{for(var n=0; +n0&&(a[n-1]==255||P>0&&a[n-m-1]==255||P0&&a[n-m+1]==255||P0&&a[n-m]==255||P>>8&255,B=z>>>16&255,m=z>>>24&255;if(E[3]==0)return m<5?0:255; +var X=Math.max(Math.abs(d-E[0]),Math.max(Math.abs(p-E[1]),Math.abs(B-E[2])));return m==0?255:X};C.BY=function(z,E){if(E)C.xF.call(this); +else if(z)C.xF.call(this,[10,49],C._t,"tools/camove");else C.xF.call(this,[10,26],C.md,"tools/patch"); +this.u_=null;this.hy=null;this.d=null;this.p9=null;this.S4=new dv;this.vU=null;this.J3=null};C.BY.prototype=new C.xF; +C.BY.prototype.Ly=function(z,E,d,p,B){var m=z.e.hP(B.x,B.y);if(z.K&&y.cP(m,z.K.$,z.K.R)){var X=new eR(0,0,z.q,z._),Y=X.qb(z.K.R); +if(!z.xr()||Y.Nf())return;if(!0){var c=y.U(Y.N());y.L7(z.K.$,z.K.R,c,Y);z.K={$:c,R:Y}}this.FH(z);this.SG(z); +this.p9=m;this.S4=new dv(m.x-z.K.R.x,m.y-z.K.R.y);this.J3=y.U(z.K.R.N()*4);this.J3.fill(255);if(this.yR.patch==1){var v=z.T[z.u[0]]; +v.r2(z,z.K,!0);if(v.L3==null)this.p9=null}this.vU=z.K.R.O()}else{this.hy={g:[m.x,m.y],JD:["M"]};this.u_=m}}; +C.BY.prototype.NQ=function(z,E,d,p,B){var m=z.e.hP(B.x,B.y);if(this.p9){if(this.yR.patch==1){if(z.ln.length==0){var X=z.T[z.u[0]].L3,Y=m.x-this.S4.x,c=m.y-this.S4.y; +C.TH.tW(z,z.u[0],Math.round(Y-X.L4.x),Math.round(c-X.L4.y))}}else this.ayI(z,m,"clone")}if(this.u_){this.hy.JD.push("L"); +this.hy.g.push(m.x,m.y);this.u_=m;z.M.Ml=this.hy;z.ih=!0}};C.BY.prototype.CZ=function(z,E,d,p,B){var m=z.e.hP(B.x,B.y); +if(this.p9){var X=z.K.R.O();if(this.id==C._t){var Y=z.T[z.u[0]];Y.Ld(z,Y.L3);z.K.R=this.vU.O();var c=y.U(z.K.R.N()*4); +y.jM(z.K.$,c,3);this.Kq(z,"sheal",c,z.K.R,z.K.R);z.K.R=X;X=X.w5(this.vU)}this.ayI(z,m,"heal");this.finish(z,X,null,null,!0); +z.bY(X);this.p9=null}if(this.u_){var v=C._K.lg(this.yR.setop,p.r(kr.do),p.r(kr.Wb)),e=new h4(Q.E.Sn,!0); +if(this.hy.g.length<=4)e.data=C._K.Pg();else e.data=C._K.ns(this.hy.g,v);E.a(e);this.u_=null;z.M.Ml=null; +z.ih=!0}};C.BY.prototype.b$=function(){return this.d};C.BY.prototype.mJ=function(z,E,d,p,B){C.xF.prototype.mJ.call(this,z,E,d,p,B); +this.IZ(B,p)};C.BY.prototype.IZ=function(z,E){var d="auto;";if(E!=null&&E.r(kr.do)&&!E.r(kr.Wb)||this.yR.setop=="union")d="copy"; +var p=new h4(Q.E.B,!0);p.data={Q:Q.l.CL,Rx:d};if(this.caller)this.caller.a(p)};C.BY.prototype.ayI=function(z,E,d){var p=new dv(Math.round(this.p9.x-E.x),Math.round(this.p9.y-E.y)); +if(this.yR.patch==1)p.xx(-p.x,-p.y);this.d=p;this.Kq(z,d,this.J3,z.K.R,z.K.R);this.bY(z,z.K.R)};C.ahH=function(){C.BY.call(this,!0); +this.yR.patch=1};C.ahH.prototype=new C.BY(!0,!0);C.bk=function(z){if(z)C.xF.call(this,[10,52],C.amA,"tools/meraser"); +else C.xF.call(this,[10,13],C.axQ,"tools/pbucket");this.Ty=!1;this.a4g=z};C.bk.prototype=new C.xF;C.bk.prototype.enable=function(z,E,d,p){var B=new h4(Q.E.B,!0); +B.data={Q:Q.l.CL,Rx:"default"};E.a(B)};C.bk.prototype.tc=function(z,E){};C.bk.prototype.Ly=function(z,E,d,p,B){if(this.hp(z,E,d,p,B,!0))return; +this.Ty=!0};C.bk.prototype.NQ=function(z,E,d,p,B){if(this.hp(z,E,d,p,B))return};C.bk.prototype.CZ=function(z,E,d,p,B,m){this.enable(z,E,d,p); +var X=this.Ty;this.Ty=!1;if(!X||m)return;if(!z.xr())return;var Y=z.e.hP(B.x,B.y),c=C.Ef.aEl(z,Y,this.yR.wconf,this.yR.sall,!0); +if(c==null)return;var v=y.U(c.R.N()*4);y.Gi(v,(d.As&255)<<16|(d.As>>8&255)<<8|(d.As>>16&255)<<0);y.jM(c.$,v,3); +this.FH(z);this.Kq(z,this.a4g?"erase":"draw",v,c.R,c.R);this.bY(z,c.R);this.finish(z,c.R)};C.Cb=function(){C._K.call(this,[10,14],C.a4o,"tools/plasso"); +this.KB="crosshair";this.Ch=[];this.ZG=null;this.hy=null;this.amF=0};C.Cb.prototype=new C._K;C.Cb.prototype.disable=function(z,E,d,p){this.cd(z)}; +C.Cb.prototype.Wh=function(z,E,d,p){this.Ch=[kr.tB,kr.tM]};C.Cb.prototype.ZM=function(z){return this.Ch.indexOf(z)!=-1}; +C.Cb.prototype.K2=function(z){return this.hy!=null};C.Cb.prototype.SE=function(){return this.hy!=null}; +C.Cb.prototype.U2=function(){return this.hy!=null};C.Cb.prototype.hU=function(z,E,d,p){if(this.hy==null)return; +var B=this.hy,m=B.g,X=m.length-2,Y=this.pC;if(this.G4.Sz(1)&&d.r(kr.Wb)&&p.N0){m.push(0,0);B.JD.push("L"); +X+=2}else if(d.r(kr.do))Y=C.cF.MJ(new dv(m[X-2],m[X-1]),Y);m[X]=Y.x;m[X+1]=Y.y;z.M.Ml=B;z.ih=!0};C.Cb.prototype._6=function(z,E,d,p){var B=Date.now(); +if(this.hy==null)this.hy={g:[this.pC.x,this.pC.y,this.pC.x,this.pC.y],JD:["M","L"]};else{this.hU(z,E,d,p); +if(B-this.amF<250||dv.t3(this.pC,new dv(this.hy.g[0],this.hy.g[1]))4){this.ZG=this.hy; +this.finish(z,d,p)}this.hy=null}if(p.r(kr.VV)){this.hy=null}z.M.Ml=this.hy;z.ih=!0};C.Cb.prototype.getSelection=function(z,E,d,p){return C._K.ns(this.hy.g,null,this.yR.anta)}; +C.ee=function(){C._K.call(this,[10,10],C.aF$,"tools/mlasso");this.KB="crosshair";this.Ch=[];this.z=[]; +this.QB=[];this.DG=[];this.a4s=null;this.at1=0;this.VK=null;this.ah=null;this.CG=0;this.tx=0};C.ee.prototype=new C._K; +C.ee.prototype.disable=function(z,E,d,p){this.clear(z)};C.ee.prototype.K2=function(z){return this.z.length!=0}; +C.ee.prototype.U2=function(){return this.z.length!=0};C.ee.prototype.ZM=function(z){return this.Ch.indexOf(z)!=-1}; +C.ee.prototype.Wh=function(z,E,d,p){this.Ch=[kr.tB,kr.tM];var B=this.nw(this.A2,z);if(this.z.length!=0&&(dv.t3(B,this.z[0])>>2]=~~(.5+y.j0(Y[n],Y[n+1],Y[n+2])*(Y[n+3]*(1/255))); +this.a4s=y.y7.aeK(v,m,X);this.at1=c}this.ah=new Uint16Array(m*X)}this.xI(z,B);this.tx=d.r(kr.Wb)?1:0; +this.jW(z)};C.ee.prototype.xI=function(z,E){var d=this.z;this.QB[d.length]=this.DG.length;if(d.length!=0){y.y7.Lt(this.VK,E.y*z.q+E.x); +var p=this.ig(z,E);p.reverse();var B=C.ee.aqa(z,p);this.DG=this.DG.concat(B)}d.push(E);this.azg(z)}; +C.ee.prototype.azg=function(z){var E=this.z[this.z.length-1],d=E.y*z.q+E.x;this.VK=y.y7.awF(this.a4s,d,z.q,z._); +this.ah.fill(0)};C.ee.prototype.nw=function(z,E){return new dv(Math.floor(Math.max(0,Math.min(E.q-1,z.x))),Math.floor(Math.max(0,Math.min(E._-1,z.y))))}; +C.ee.prototype.clear=function(z){this.DG=[];this.z=[];this.QB=[];this.VK=null;this.ah=null;if(z!=null){z.M.Ml=null; +z.M.oc=[];z.ih=!0}this.Ch=[]};C.ee.prototype.hU=function(z,E,d,p){var B=this.z,m=B.length;if(m==0)return; +var X=this.RG(this.nw(this.pC,z),z),Y=this.ig(z,X);for(var n=0;n30&&dv.t3(v,B[m-1])>20){this.xI(z,v);return}this.ah[c]++}if(this.tx==1&&p.N0)this.xI(z,X); +this.jW(z)};C.ee.prototype.jW=function(z){var E=this.z;if(E.length!=0){var d=this.RG(this.nw(this.pC,z),z),p=this.ig(z,d); +p.reverse();var B=C.ee.aqa(z,p),m=this.DG.concat(B),X=z.M.Ml={g:m,JD:["M"]};for(var n=2;n5e3){console.log(m); +throw"e"}}return m};C.ee.aqa=function(z,E){var d=[],p=z.q;for(var n=0;n=d||e<0||e>=p)continue; +y.y7.Lt(this.VK,e*d+v);if(this.VK.$v[e*d+v]1){var c=Y.x-this.$o.x,v=Y.y-this.$o.y;for(var n=0; +n2){d.push(E[2].x,E[2].y);p.push("L")}z.M.Ml={JD:p,g:d};z.M.oc=d}z.ih=!0};C.oy.prototype.cd=function(z){z.M.Ml=null; +z.M.oc=[]};C.oy.a6S=function(z,E,d){var p=E.x-z.x,B=E.y-z.y,m=Math.abs(B*d.x-p*d.y+E.x*z.y-E.y*z.x),X=Math.sqrt(p*p+B*B); +return X==0?0:m/X};C.XO=function(){C.xF.call(this,[10,19],C.Ie,"tools/sharpen");this.xG="copy"};C.XO.prototype=new C.xF; +C.XO.prototype.Ly=function(z,E,d,p,B){var m=this.yR.pdetail?fd.aS:fd.Ie;if(p.r(kr.Wb))m=fd.Kz;this.s3(z,d,p,B,this.yR.strn,m); +if(this.AU==null)return;this.ro(z)};C.XO.prototype.NQ=function(z,E,d,p,B){this.fa(z,E,d);if(this.rO)this.dl(z,d,B); +if(this.AU==null)return;if(!B.N0)return;this.cu(z,d,p,B);this.ro(z)};C.H0=function(){C.xF.call(this,[10,24],C.Yz,"tools/shbrush"); +this.xG="draw";this.yR.opacity=.5};C.H0.prototype=new C.xF;C.H0.prototype.Ly=function(z,E,d,p,B){this.s3(z,d,p,B,1); +if(this.AU==null)return;this.SG(z);this.ro(z)};C.H0.prototype.NQ=function(z,E,d,p,B){this.fa(z,E,d); +if(this.rO)this.dl(z,d,B);if(this.AU==null)return;if(!B.N0)return;this.cu(z,d,p,B);this.ro(z)};C.H0.prototype.CZ=function(z,E,d,p,B){if(this.AU==null)return; +this.Kq(z,"sheal",this.AU.kK(),this.AU.zt(),this.AU.Ai(),null);this.bY(z,this.AU.Ai());C.xF.prototype.CZ.call(this,z,E,d,p,B)}; +C.l8=function(){C.xF.call(this,[10,20],C.AF,"tools/smudge");this.xG="copy"};C.l8.prototype=new C.xF; +C.l8.prototype.Ly=function(z,E,d,p,B){var m=this.yR.brush.toolOptions;this.s3(z,d,p,B,this.yR.strn,fd.AF); +if(this.AU==null)return;this.ro(z)};C.l8.prototype.NQ=function(z,E,d,p,B){this.fa(z,E,d);if(this.rO)this.dl(z,d,B); +if(this.AU==null)return;if(!B.N0)return;this.cu(z,d,p,B);this.ro(z)};C.lc=function(){C.xF.call(this,[10,23],C._h,"tools/sponge"); +this.xG="sponge"};C.lc.prototype=new C.xF;C.lc.prototype.Ly=function(z,E,d,p,B){this.s3(z,d,p,B,this.yR.flow); +if(this.AU==null)return;this.ro(z)};C.lc.prototype.NQ=function(z,E,d,p,B){this.fa(z,E,d);if(this.rO)this.dl(z,d,B); +if(this.AU==null)return;if(!B.N0)return;this.cu(z,d,p,B);this.ro(z)};C.u0=function(){C.jI.call(this,[10,17],C.hl,"tools/zoom"); +this.eM=!1;this.yA=!0;this.xv=!1;this._T=0;this.Lk=null;this.OJ=null;this.bD=0;this.uT=null;this.aao=0; +this.iV=new kI([{name:[8,0],$V:"Ctrl + +"},{name:[8,1],$V:"Ctrl + -",zT:!0},{name:[20,3],$V:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],$V:"Ctrl + 1"}],[{o:Q.E.A,I:C.hl,h:{Q:"zoom",yA:!0}},{o:Q.E.A,I:C.hl,h:{Q:"zoom",yA:!1}},{o:Q.E.A,I:C.hl,h:{Q:"adapt",J:"fitscr"}},{o:Q.E.A,I:C.hl,h:{Q:"adapt",J:"pixel"}}])}; +C.u0.prototype=new C.jI;C.u0.prototype.RK=function(z,E,d,p,B){var m=this.iV;m.S();m.parent=E;m.update(z,d); +var X=new h4(Q.E.B,!0);X.data={Q:Q.l.Te,dA:m,x:B.NY+2,y:B.uL+1};E.a(X)};C.u0.prototype.enable=function(z,E,d,p){this._8(E,p); +if(z&&Date.now()-this._T<300)this.O4({Q:"adapt",J:"pixel"},E,z,p,d);this._T=Date.now()};C.u0.prototype.Ly=function(z,E,d,p,B){this.OJ=new dv(B.x,B.y); +this.bD=z.e.D8;this.uT=z.e.d.O()};C.u0.prototype.NQ=function(z,E,d,p,B){if(this.OJ==null)return;var m=Math.exp(Math.log(this.bD)+(B.x-this.OJ.x)/64); +m=Math.max(.02,Math.min(C.u0.XU[0],m));z.e.D8=this.bD;z.e.d=this.uT.O();this.O4({Q:"zoom",D8:m,hO:this.OJ,xv:this.xv},E,z,p,d)}; +C.u0.prototype.CZ=function(z,E,d,p,B){if(dv.t3(this.OJ,B)<4){var m=this.aBi(p);this.O4({Q:"zoom",yA:m,hO:B,xv:this.xv},E,z,p,d)}this.OJ=null}; +C.u0.XU=[128,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.u0.U5=function(z,E,d,p){var B=1;while(z*B*1/2>d||E*B*1/2>p)B*=1/2;if(z*B*2/3>d||E*B*2/3>p)B*=1/2;else if(z*B>d||E*B>p)B*=2/3; +return B};C.u0.abd=function(z,E){var d=C.u0.avB(z);if(E&&d==0)return z;if(!E&&d==C.u0.XU.length-1)return z; +return C.u0.XU[E?d-1:d+1]};C.u0.avB=function(z){var E=0;while(C.u0.XU[E]>z)E++;return E};C.u0.yE=function(z,E,d,p){var B=z.pk; +if(p==0||p==null){p=C.u0.abd(z.D8,d);if(p==z.D8)return}var m=z.hP(E.x,E.y);m.x=Math.max(0,Math.min(B.q,m.x)); +m.y=Math.max(0,Math.min(B._,m.y));if(!1){}else{var X=z.lM(),Y=z.D8/p;X.translate(-m.x,-m.y);X.scale(Y,Y); +X.translate(m.x,m.y);z.ajU(X)}};C.u0.prototype.O4=function(z,E,d,p,B){if(z.Q=="pzoom"){if(typeof z.J=="string")return; +z={Q:"zoom",D8:z.J/100}}if(z.Q=="prvw"){d.add.prvw=1-d.add.prvw;d.ih=!0}var m=0,X=!1,Y=null;if(z.Q=="adapt"){var c=0; +if(z.J=="pixel")c=1;if(z.J=="fitscr"){var c=0,v=d.e.pK.q,e=d.e.pK._,s=new eR(0,0,d.q,d._),a=y.c.rt(s).g,T=new fq; +T.rotate(d.e.zZ);y.c.C(a,T,a);var q=y.c.si(a),J=B.On?y.AV.I6+4:8;c=Math.min((v-J*2)/q.q,(e-J*2)/q._); +d.e.d.xx(0,0)}Y=new dv(Math.round(d.e.pK.q/2),Math.round(d.e.pK._/2));m=c;C.u0.yE(d.e,Y,X,m);d.sD=!0}if(z.Q.startsWith("multi")){function W(D){var N=D[0].x-D[1].x,x=D[0].y-D[1].y; +return Math.sqrt(N*N+x*x)}function F(D){return new dv((D[0].x+D[1].x)/2,(D[0].y+D[1].y)/2)}function H(D){var N=D[0].x-D[1].x,x=D[0].y-D[1].y; +return Math.atan2(x,N)}var $=z.Tt,l=F($);if(z.Q=="multidown"){this.Lk=[$,d.e.D8,d.e.hP(l.x,l.y),d.e.zZ]}else{var P=C.u0.XU; +m=this.Lk[1]*W($)/W(this.Lk[0]);m=Math.max(P[P.length-1],Math.min(P[0],m));if(m!=d.e.D8)C.u0.yE(d.e,l,X,m); +var A=this.Lk[2],Z=d.e.dr(A.x,A.y),V=d.e.d;V.x=Math.round(V.x+l.x-Z.x);V.y=Math.round(V.y+l.y-Z.y);var K=this.Lk[3]+(H($)-H(this.Lk[0])),_=2*Math.PI,k=[0,_/4,_/2,_*3/4,_]; +while(K<0)K+=_;K=K%_;for(var n=0;n0)i=1/i;m=d.e.D8*i;C.u0.yE(d.e,Y,X,Math.min(P[0],Math.max(P[P.length-1],m))); +d.sD=!0}if(z.Q=="zoom"){var D=z.xv?E.ru:[d];for(var n=0;n>>16&255,i:z>>>8&255,b:z>>>0&255});this.c9.a(E)}}; +C.il.prototype.O4=function(z,E,d,p,B){this.c9=E;if(z.Q=="newfill"){if(z.Rt==0){var m=new h4(Q.E.B,!0); +m.data={Q:Q.l.Mi,$l:"colorpicker",eN:B.As,Vw:this.aqt.bind(this)};E.a(m)}}else if(z.Q=="smplp"){if(d==null)return; +var X=d.lw(),Y=X[0],c=X[1];if(c.length==0){alert("No paths selected");return}var v=Y[c[0]];if(v.add.vmsk.u.length<=0){alert("No paths selected"); +return}if(this.nF==null){this.nF=v.add.vmsk.O();this.iD=JSON.stringify(v.add.vogk);this.hy=v;this.pk=d}var m=new h4(Q.E.B,!0); +m.data={Q:Q.l.Mi,$l:"simplifypath",e9:100,fo:this.a91.bind(this)};E.a(m)}else if(z.Q=="pathedit"){var e=z.qO,s="",a=d.x$.slice(0),T=d.ZA.slice(0),q=d.x$.slice(0),J=d.ZA.slice(0); +if(e=="rnm"){var W=-1-z.Ki,F=a[W],H=cC.Z_(z.name,F.add);if(W!=0)q[W]=H;else{J=[q.length];q.push(H);q[0]=cC.Z_("Work Path")}s="Rename"}else if(e=="new"){var H=cC.Z_("Path "+a.length); +if(z.yQ)H=z.yQ;if(z.atY){var X=d.lw(),Y=X[0],c=X[1],$=Y[c[0]];H.add.vmsk=$.add.vmsk.O();H.add.vogk=y.X($.add.vogk); +if($.Ki==-1){var l=q[J[0]]=cC.Z_("Path "+a.length);l.name=$.name;l.Ki=$.Ki}}q.push(H);J=[q.length-1]; +s="New"}else if(e=="del"){if(d.rD&&d.rD.length!=0){var m=new h4(Q.E.Sn,!0);m.data=C.il.Fc(3);E.a(m)}if(J.length==0)return; +J.sort(function(i,U){return i-U});if(J[0]==0){q[0]=cC.Z_(a[0].name);J=J.slice(1)}var P=0;while(J.length!=0){q.splice(J[0]-P,1); +J=J.slice(1);P++}s="Delete"}else if(e=="fromsel"){var v=q[0]=cC.Z_("Work Path");J=[0];if(d.K==null)return; +var A=d.K.$.slice(0);for(var n=0;n128?2:1;var Z=d.K.R.O();Z.cR(1,1);var V=y.U(Z.N()); +y.L7(A,d.K.R,V,Z);var K=iV.Nd(V,Z.q,Z._,Math.round(Z.N()*2e-5)),Y=iV.lw(K),_=new fq(1,0,0,1,-1+d.K.R.x,-1+d.K.R.y); +for(var n=0;n=O){h.u.splice(n,1);n--}h.SB=[];D="Delete Anchors"}else{if(h.u.length==0)return; +var P=0;for(var n=0;n>8&255)<<8|(d>>16&255)<<0); +y.jM(m.$,X,3);var Y=new h4(Q.E.A,!0);Y.I=C.pa;Y.data={Q:"draw",e1:{buffer:X,R:m.R.O()},z9:this.name}; +p.a(Y)};C.il.Tk=function(z,E){var d=y.s.a6t(z.z,z.u),p=[];for(var n=0;n2||c==0&&Y!=0&&F!=-1&&J[W[F]].Ki>=0){T[2].Nq=[1,2,3,0][Y-1]; +var H=J[W.pop()],$=H.add.vmsk,l=H.add.vogk,P=$.O(),A=$.O(),Z=JSON.stringify(l);A.z=A.z.concat(T.slice(2)); +A.u=[y.s.M9(A.z)-1];var V=y.da.nR(a[1]);l.push(V?V:y.da.Cd());this.JP(z,H.Ki,A,l);this.f0(z,this.name,H.Ki,P,A,null,Z,JSON.stringify(l))}else if(c==0){this.aoW(z,E,d,a)}else if(c==2){C.il.a09(T,this.yR.anta,d.As,E)}}this.xZ=null; +z.M.Ml=null;z.M._C=null;z.M.Az=[];z.e.RT=null;z.ih=!0;this.G4.CZ();this.Tg(E,d)};C.Pw.prototype.mJ=function(z,E,d,p,B){for(var d in z)this.yR[d]=z[d]}; +C.Pw.jP=function(z,E,d,p,B){var m=z.x,X=z.y,Y=E.x,c=E.y;if(B&&B.u2==2){if(p){Y=Math.round(Y);c=Math.round(c)}m=Y-B.x; +X=c-B.y}else{var v=0;if(B&&B.u2==1)v=B.y/B.x;else if(d&&d.r(kr.do))v=1;if(v!=0){if(p){if(mm?m+a:m-a;c=c>X?X+a*v:X-a*v}if(d&&d.r(kr.Wb)){m-=Y-m;X-=c-X}}var z=new dv(m,X),E=new dv(Y,c); +if(p)C.Pw.aAi(z,E);return[z,E]};C.Pw.aAi=function(z,E){if(z.x>E.x){var d=z.x;z.x=E.x;E.x=d}if(z.y>E.y){var d=z.y; +z.y=E.y;E.y=d}z.x=Math.floor(z.x);z.y=Math.floor(z.y);E.x=Math.ceil(E.x);E.y=Math.ceil(E.y)};C.Pw.a92=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; +C.Pw.QQ=function(z,E){var d=C.Pw.a92(),p=d.Usng.v.Type;if(E==null){p.v=y.X(iA.y$[z]);p.v.classID=["solidColorLayer","gradientLayer","patternLayer"][z]}else C.xO.rU(E,p.v,z); +return{aR:"make",C$:d}};C.Pw.auB=function(z,E){var d=E.dV,p=y.X(E.jU);p.fillEnabled.v=d.zD!=0;var B=C.Pw.QQ(Math.max(0,d.zD-1),d.FJ); +B.C$.Usng.v.Shp=z;B.C$.Usng.v.strokeStyle={t:"Objc",v:p};return B};C.wd=function(z){C.il.call(this,[[10,29],[10,51],"Add Anchor Point","Delete Anchor Point","Convert Point"][z],[C.v1,C.a6N,C.amm,C.a5R,C.ayh][z],["tools/pen","tools/cpen","tools/aapoint","tools/dapoint","tools/capoint"][z]); +this.tx=z;this.SJ=null;this.re=null;this.nF=null;this.iD=null;this.O9=0;this.E_=null;this.VY=!1;this.tH=!1; +this.h2=!1;this.Fh=!1;this.vb=!1;this.r0=!1;this._T=0};C.wd.prototype=new C.il;C.wd.prototype.K2=function(z){return this.nF!=null}; +C.wd.prototype.rd=function(z,E,d,p){if(!p.r(kr.Wb))this.vb=!1;if(this.tx==1&&(p.r(kr.tB)||p.r(kr.tM))&&this.ZM(kr.tB,z)){this.O4({Q:"remove",Wf:!0},E,z,p,d); +return}if(this.re)this.IZ(z,E,d,p,this.re);C.il.prototype.rd.call(this,z,E,d,p)};C.wd.prototype.MH=function(z,E,d,p,B){var m=z.e.hP(p.x,p.y,!0),X=C.TH.Mr(z,m,E),Y=this.tx,c=E.Kx,v=this.O9; +if(c==2)c=0;var e=z.lw(B&&c==1),s=e[0],a=e[1],T=a.length==0?null:s[a.pop()],q=T?T.add.vmsk:null;if(c==0&&v!=0&&T&&T.Ki>=0)c=1; +var J=C.qe(z,p);if(Y<2&&c==0&&(q==null||q.SB.length==0&&y.s.cP(q.z,m,!0,J).Ki==-1))return["new",!0]; +if(q==null)return[null];var W=q.z,F=y.s.oU(W,new eR(m.x-J,m.y-J,J*2,J*2),q.SB,!0),H=y.s.cP(W,m,!0,J); +if(Y<3&&H.Ki!=-1&&F[0].length==0)return["add"];if((F[3]!=0||H.Ki!=-1)&&(d.r(kr.Wb)||Y==4))return["cnv"]; +var $=F[0].length==1&&W[F[0][0]-1]&&(W[F[0][0]-1].f!=null||W[F[0][0]-1].w==0||W[F[0][0]-1].length==1); +if($)return[Y==0||Y==3?"del":Y==2?"mva":"mov"];if(Y<2){var l=y.s.Iu(W,y.s.N3(W,q.SB[0]));if(l!=-1&&dv.t3(m,W[l+1].f)=0)v=1; +var W=C.qe(z,B),F=this.MH(z,d,p,B,!0);if(F[0]==null)return;if(F[1]){var H=new h4(Q.E.Sn,!0),$=y.da.od("customShape",[0,0,1,1],null,null,null,"--"); +H.data=C.Pw.auB($,d);E.a(H);this.r0=!0;s=z.lw(!0);a=s[0];T=s[1];q=a[T.pop()];J=q.add.vmsk;J.z=J.z.slice(0,2)}var l=q.add.vogk,P=J.z; +this.nF=J.O();this.iD=JSON.stringify(l);if(q.name=="Work Path"&&!m){P=J.z=P.slice(0,2);l=[]}this.SJ=B; +this.aDS(E,d);var A=y.s.oU(P,new eR(X.x-W,X.y-W,W*2,W*2),J.SB,!0),Z=y.s.cP(P,X,!0,W);if(F[0]=="add"){var V=y.s.Iu(P,Z.Ki),K=P[V].length; +while(K<=Z.TR){Z.TR-=K;V+=K+1}var _={w:4,X9:Y.O(),f:Y.O(),Js:Y.O()},k=V+2+Z.TR,L=V+1+(1+Z.TR)%K,i=P[k-1],D=P[L]; +if(!i.f.VH(i.Js)||!D.X9.VH(D.f)){var G=y.c.auY(i.f,i.Js,D.X9,D.f,Z.Z9);i.Js=G[0];_.X9=G[1];_.f=G[2]; +_.Js=G[3];D.X9=G[4]}this.Fh=!0;P.splice(k,0,_);P[V].length++;J.SB=[k];if(c==1){_.X9.x+=2;this.r9(J)}}else if(F[0]=="cnv"){var M=-1; +if(A[0].length!=0){M=A[0][0];var g=P[M],h=g.w>=3?3:0,N=M==P.length-1;g.w=h+1;if(!(c==4&&p.r(kr.Wb))&&!(c==0&&N))g.X9=g.f.O(); +g.Js=g.f.O();this.Fh=!0;if(c==0&&!N)this.vb=!0}else if(A[1].length+A[2].length!=0){var M=A[2][0];if(M==null){M=A[1][0]; +this.tH=!0}var g=P[M],h=g.w>=3?3:0;g.w=h+2}else M=y.s.Iu(P,Z.Ki)+Z.TR+1;if(M!=-1)J.SB=[M]}else if(F[0]=="mva"){this.h2=!0; +J.SB=[A[0][0]]}else if(F[0]=="mov"){var M=A[0][0],x=P[M],t=x.f,w=Math.abs(y.c.lC(x.X9.x,x.X9.y,t.x,t.y,x.Js.x,x.Js.y)); +if(w>.01){x.X9=t.O();x.Js=t.O()}if(Date.now()-this._T<300){var b=x.X9.VH(t)&&x.Js.VH(t);if(b)x.Js.offset(2,2); +else{x.X9=t.O();x.Js=t.O()}this._T=0}else this._T=Date.now();J.SB=[M];this.r9(J)}else if(F[0]=="del"){var M=A[0][0],V=y.s.Iu(P,y.s.N3(P,M)),$=P[V],O=V+$.length; +if(M!=O||$.w==0){P[V].length--;P.splice(M,1);O--;if($.length==0){P.splice(V,1);O=-1}}if(O!=-1)J.SB=[O]; +else J.SB=[]}else if(F[0]=="fin"){var V=y.s.Iu(P,y.s.N3(P,J.SB[0]));P[V].w=0;J.SB=[V+1];this.E_=Y;this.VY=!0; +this.Fh=!0}else{var U=0;if(F[0]=="new"){J.u=[y.s.M9(P)];P.push({w:3,length:1,Nq:[1,2,3,0][Math.max(0,e-1)],Ps:0,LU:0,eB:0}); +U=P.length;l.push(y.da.Cd())}if(F[0]=="nrm"){var V=y.s.Iu(P,y.s.N3(P,J.SB[0])),x=V+P[V].length;P[V].length++; +U=x+1;if(x==V+1&&P[V].length!=2)U=V+1}if(p.r(kr.do)&&P[U-1]&&P[U-1].f)Y=C.cF.MJ(P[U-1].f,Y);var _={w:4,X9:Y.O(),f:Y.O(),Js:Y.O()}; +P.splice(U,0,_);J.SB=[U];this.E_=Y;if(this.tx==1){_.X9.x+=2;this.r9(J)}this.Fh=!0;this._T=Date.now()}this.JP(z,q.Ki,J,l); +z.ih=!0};C.wd.prototype.r9=function(z){var E=z.z,d=z.SB[0],p=y.s.Iu(E,y.s.N3(E,d))+1,B=E[p-1].length; +if(B<3)return;var m=[],X=[];for(var n=0;n<5;n++){var Y=p+(d-p-2+n+5*B)%B;X.push(Y);var c=E[Y].f;m.push(c.x,c.y)}var v=y.c.aEs(m); +for(var n=1;n<4;n++){var e=n*4,s=E[X[n]],c=s.f,a=s.X9.VH(c)&&s.Js.VH(c);if(!a){s.X9.xx(v[e],v[e+1]); +s.Js.xx(v[e+2],v[e+3])}else{s.X9=c.O();s.Js=c.O()}}};C.wd.prototype.IZ=function(z,E,d,p,B){var m=this.MH(z,d,p,B)[0],X=null; +if(m==null)X="default";else X=C.wd.MS(m);var Y=new h4(Q.E.B,!0);Y.data={Q:Q.l.CL,Rx:X};E.a(Y)};C.wd.prototype.NQ=function(z,E,d,p,B){this.re=B; +if(this.nF==null){this.IZ(z,E,d,p,B);return}var m=this.SJ;if(m&&dv.t3(m,B)=3?3:0;if(this.Fh&&!this.vb)q.w=Z+p.r(kr.Wb)?2:1;if(q.w-Z==1){q.X9=q.f.add(q.f.Xy(Y))}this.E_=Y; +if(this.tH){var l=q.X9;q.X9=q.Js;q.Js=l}}this.JP(z,s.Ki,a,s.add.vogk);z.ih=!0};C.wd.prototype.CZ=function(z,E,d,p,B){if(this.nF==null)return; +var m=z.lw(d.Kx==1),X=m[0],Y=m[1],c=X[Y.pop()],v=c.add.vmsk,e=c.add.vogk;if(this.VY){v.SB=[];this.JP(z,c.Ki,v,c.add.vogk)}var s=this.nF.z.length,a=v.z.length; +if(!this.r0)this.f0(z,this.VY?"Close Path":(s==a?"Move":s0}else{var W=this.nk.O(),F=W.x,H=W.y;W.offset(m.x-this.sm.x,m.y-this.sm.y);W.x=Math.round(W.x); +W.y=Math.round(W.y);var $=C.TH.Zi(z,W,d),l=new fq(1,0,0,1,W.x-F+$[0],W.y-H+$[1]);y.s.th(Y.z,l,Y.u);y.da.C(c,y.D.nX(l),Y.u); +C.TH.LJ(z,W,$)}this.JP(z,X.Ki,Y,c)}else{var P=this.sm;z.M.Ml=y.c.rt(new eR(P.x,P.y,m.x-P.x,m.y-P.y)); +z.ih=!0}};C.Vb.prototype.CZ=function(z,E,d,p,B){if(this.sm==null)return;var m=z.e.hP(B.x,B.y),X=this.hy,Y=X?X.add.vmsk:null; +if(this.Cv){var c=JSON.stringify(X.add.vogk);if(!this.sm.VH(m))this.f0(z,"Move Paths",X.Ki,this.nF,Y,null,this.iD,c); +if(z!=null&&z.M._C){z.M._C=null;z.ih=!0}}else{var v=z.lw(),e=v[0],s=v[1];if(s.length!=0){var a=e[s[0]]; +Y=a.add.vmsk;var T=this.sm,q=new eR(T.x,T.y,m.x-T.x,m.y-T.y),J=y.s.a59(Y.z,q);if(p.r(kr.do)){for(var n=0; +nv+e)m[T]+=s}this.tA(p,B);p.SB=[]}this.JP(this.pk,this.hy.Ki,p,B); +if(z=="cancel")this.cd()};C.W_.prototype.disable=function(z,E,d,p){this.Cu(z)};C.W_.prototype.Ly=function(z,E,d,p,B){this.Cu(z); +var m=z.e.hP(B.x,B.y),s,a,T;this.V7=m.O();var X=z.lw(),Y=X[0],c=X[1];if(c.length==0)return;var v=C.qe(z,B),e=new eR(m.x-v,m.y-v,v*2,v*2); +for(var q=0;q2)p.push(-1-z.ZA[n]); +var B=[],m=z.e.Y;if(m[0]+m[1]+m[2]==3)if(d!=null||p.length==0||z.rD!=null&&z.rD.length!=0){if(z.u.length==1){var X=z.T[z.u[0]]; +if(X.FP()&&X.Su)B=[z.u[0]]}if(B.length==0)B=z.JR(E,d,null,!0)}B=B.concat(p);for(var n=0;n=0&&!m.R.Nf()){this.sZ=1;this.JN=z.K;this.r$=m.L3; +this.LE=!1;if(!m.NO(z,z.K)){this.LE=!0;m.r2(z,z.K,!1)}this.iP={KW:m.L3.EV,ZU:m.L3.L4}}else{this.sZ=0; +this.M0=C.ef.s9(z,this.T,null);for(var n=0;n=0)d=z.K.R.O();else for(var n=0;n0&&m.add.artb)p=p.w5(m.T9())}return!p.Nf()?p:d};C.ef.prototype.WX=function(z,E,d,p){var B=new h4(E,!0); +B.data=d;if(p)B.I=p;z.a(B)};C.ef.s9=function(z,E,d){var p=[];for(var n=0;n=0){m=z.T[B];X=m.$P(z,d,!0)}else if(B>-1e3){m=z.x$[-1-B];X=[2]}else{p.push([null,null,null,null,null,null,null,z.Q1[-1e3-B].O()]); +continue}var Y=[],c=X.indexOf(0)!=-1;if(c){var v={iI:m.add.SoLd?null:[m.buffer.slice(0),m.R.O()]};Y.push(v); +if(m.hM()){var e=m.EY(z);v.aca=e.buffer.slice(0);v.ai6=e.R.O()}}else Y.push(null);if(X.indexOf(1)!=-1)Y.push(m.XZ().O()); +else Y.push(null);if(X.indexOf(2)!=-1)Y.push({cK:m.add.vmsk.O(),fh:m.add.vstk?y.X(m.add.vstk):null,FJ:m.add.vstk?iA.XK(z.T[B].add):null,nT:m.add.vstl?JSON.stringify(m.add.vstl):null,da:m.add.vogk?y.X(m.add.vogk):null}); +else Y.push(null);if(m.add.TySh&&c){i$.Tu(m.add.TySh);Y.push(m.add.TySh.C.O())}else Y.push(null);if(m.add.SoLd&&c)Y.push(y.X(m.add.SoLd)); +else Y.push(null);if(X.indexOf(3)!=-1)Y.push(m.EY(z).G.O());else Y.push(null);if(m.add.lmfx)Y.push(JSON.stringify(m.add.lmfx)); +else Y.push(null);p.push(Y)}return p};C.ef.rk=function(z,E,d){for(var n=0;n1; +if(_)K=!1;var k=K?V.u:null,L=_?V.SB:null;if(Z){var i=y.Hf.BZ(X);y.D.C(s,i[3]);y.s.aDm(V.z,i,k,L)}else y.s.apy(V.z,s,k,L); +if(J.add.vstk&&Y){J.add.vstk.strokeStyleLineWidth.v.val=W[2].fh.strokeStyleLineWidth.v.val*T;var D=W[2].FJ; +if(D&&D.zD==3){D=y.X(D);var G=D.FJ.phase.v;D.FJ.Scl.v.val=Math.round(D.FJ.Scl.v.val*T);G.Hrzn.v=Math.round(G.Hrzn.v*T); +G.Vrtc.v=Math.round(G.Vrtc.v*T);iA.LG(J.add,D)}}if(J.add.vogk){J.add.vogk=y.X(W[2].da);if(Z||_)y.da.aq1(J.add.vogk); +else y.da.C(J.add.vogk,s,d.length>1?[]:V.u,Y)}if(J.add.vstl){var M=J.add.vstl=JSON.parse(W[2].nT);for(var g=0; +g<2;g++){var h=g==0?M.hN:M.cQ;if(h==null||h[3]==null)continue;var N=h[3],x=new fq(N[0],N[1],N[2],N[3],N[4],N[5]); +x.concat(a);h[3]=[x.tv,x.b,x.RO,x.nP,x.$m,x.TV]}}V.vh*=T;var t=new fq;t.rotate(V.G7);t.concat(a);V.G7=Math.atan2(-t.b,t.tv); +J.add.vmsk=V;if(J.add.vogk)y.da.KX(J.add.vogk,J.add.vmsk)}if(W[3]){var x=W[3].O();x.concat(a);J.add.TySh.C=x; +i$._q(J.add.TySh);gZ.XQ(J,E.fH)}if(W[4]){var w=J.add.SoLd,b=C.ef.qP(W[4].nonAffineTransform);y.D.C(s,b); +var O=y.c.eE(b);if(gT.Je(b)){if(X){var U=y.c.si(y.Hf.BZ(W[4].quiltWarp.v)[3]),A=y.D.Ca(b,U),S=y.c.si(y.Hf.BZ(X)[3]); +b=[S.x,S.y,S.x+S.q,S.y,S.x+S.q,S.y+S._,S.x,S.y+S._];y.D.C(A,b);w.quiltWarp.v=X}var I=y.D.Ca(b),u=b;if(!y.D.PT(I)){I[6]=I[7]=0; +u=[0,0,1,0,1,1,0,1];y.D.C(I,u)}w.Trnf=C.ef.j9(u);w.nonAffineTransform=C.ef.j9(b);if(w.filterFX)w.filterFX=y.X(W[4].filterFX); +C.ef.an5(w,a);J.hQ(z,B==0,E.fH)}}if(W[5])C.ef.Ji(z,W[5],J.EY(z).G,B,s,X);if(W[7])C.ef.Ji(z,W[7],J,B,s,X); +if(0<=q){if(!v)J.Xc();J.oH(z);J.bY();if(J.XF)J.XF.Tn=!0}}z.bY()};C.ef.Hs=function(z,E){var d=E.BU(),p=0; +y.rL(z);var B=y.a5L(z,E,.3,4);p=B[0];E=B[1];var m=z[p],X=z[p+1],Y=X.q,c=X._,v=y.c.rt(X).g;y.c.C(v,E,v); +var e=y.c.eE(v),s=y.U(e.N()),a=e.x,T=e.y,q=e.q,J=e._,W=E.O();W.eM();var F=W.zz(new dv(0,0)),H=W.zz(new dv(1,0)),$=H.x-F.x,l=H.y-F.y; +for(var P=0;P4e6)s=q>8e6?2.2:1.2;var J=y.a5L(z,a,s,16);e=J[0];d=y.D.nX(J[1])}var W=z[e],T=z[e+1],F=y.D.xB(d,y.D.nX(new fq(T.q,0,0,T._,T.x,T.y))),H=[0,0,1,0,1,1,0,1]; +y.D.C(F,H);c.R=y.c.eE(H);if(X)c.R=c.R.qb(X);if(Y){while((c.R.q&3)!=0)c.R.q++;while((c.R._&3)!=0)c.R._++}if(!gT.Je(H)||c.R.q>1e5||c.R._>1e5||c.R.N()>3e4*3e4)return null; +var $=c.R.N()*4;if(B&&B.byteLength>=$&&$>=B.byteLength>>2){c.buffer=new Uint8Array(B)}else{c.buffer=y.U($)}y.D.drawImage(F,W,T.q,T._,c.buffer,c.R,E==0,m,Y); +if(E==2&&c.buffer){var l=c.R.q,P=c.R._,A;A=[0,-1,0,-1,16,-1,0,-1,0];A=y.db.SC(A);var Z=c.buffer.slice(0); +y.db.LV(Z,c.buffer,l,P,A,255,!1,!0)}if(c.buffer)return c};C.ef.Ji=function(z,E,d,p,B,m,X){var Y=E.R,c=E.$; +if(X){Y=X;c=E.qT(Y)}if(E.color==255)y.eM(c);var v=y.U(Y.N()*4);y.jM(c,v,3);var e=C.ef.ks([v,Y],p,B,m); +if(e){d.R=e.R;d.$=y.U(e.R.N());y.EE(e.buffer,d.$,3);d.ju=!0}if(E.color==255){y.eM(c);if(e)y.eM(d.$)}}; +C.ef.an5=function(z,E){var d=z.filterFX;if(d)d=d.v.filterFXList;if(d)d=d.v;if(d)for(var p=0;p=c[2]||c[1]>=c[3]){z.splice(n,1); +n--;continue}C.uJ.vW(z,n,c)}};C.uJ.tz=function(z,E){var d=z.hR;for(var n=0;n>>1)!=-1)m=z.M.PX;m.push(p.m2[B],p.m2[B+1])}if(this.kV[3])y.c.concat(z.M.Ml,y.c.abj(p.uz,p.CU))}z.ih=!0}; +C.Mh.Yo=function(z,E,d){var p=z.buffer,B=z.R,m=z.asP,X=hk.Ub("rigidTransform");if(m)for(var n=0;n<4; +n++){X["PuX"+n].v=m[n*2];X["PuY"+n].v=m[n*2+1]}var Y=X.puppetShapeList.v,c=y.Yr.apQ(p,B.q,B._,E[1],E[2]),v=[]; +for(var e=0;e>>1)+H.u[$]); +for(var $=0;$>>1)){z.M.PX.push(e[s],e[s+1]); +this.kV[2]=[c[14]]}else z.M.Wm.push(e[s],e[s+1]);this.rw.push(e[s],e[s+1])}var a=y.c.gq(y.s.sd.pZ(-1,-1,2,2)); +y.c.concat(d,a,v)}else if(m==3){var T=c[0],q=c[1],J=c[2]-c[0],W=c[3]-c[1],F=Math.sqrt(J*J+W*W),H=W*1e4/F,$=-J*1e4/F; +for(var s=0;s<10;s+=2){if(X==n*5+(s>>>1)){z.M.PX.push(c[s],c[s+1]);this.kV[2]=[c[10]]}else z.M.Wm.push(c[s],c[s+1]); +this.rw.push(c[s],c[s+1]);if(s==0)continue;if(Math.floor(X/5)!=n)continue;d.g.push(c[s]-H,c[s+1]-$,c[s]+H,c[s+1]+$); +d.JD.push("M","L")}}else if(m==4){B.g.push(c[0],c[1],c[5],c[6]);B.JD.push("M","L");for(var s=0;s<2;s++){var l=s*5,T=c[l],q=c[l+1],P=c[l+2],A=c[l+3],J=P-T,W=A-q,Z=Math.sqrt(J*J+W*W),V=25; +if(Z!=0){J/=Z;W/=Z}if((X&14)==n*4+s*2){z.M.PX.push(T,q,P,A);this.kV[2]=[c[4]*100,Z]}else z.M.Wm.push(T,q,P,A); +p.g.push(T,q,P,A);p.JD.push("M","L");this.rw.push(T,q,P,A);if(Z==0)continue;var K=-J*V*2,_=-W*V*2;p.g.push(P,A,P+(-W*V+K),A+(J*V+_)); +p.g.push(P,A,P+(W*V+K),A+(-J*V+_));p.JD.push("M","L","M","L","M","L")}}}z.ih=!0};C.ay.prototype.NQ=function(z,E,d,p,B){function m(O,n,S){var A=O[n]-O[S],Z=O[n+1]-O[S+1]; +return Math.sqrt(A*A+Z*Z)}var X=z.e.hP(B.x,B.y),Y=y.c.sB(this.rw,X.x,X.y,6/z.e.D8);if(this.re){var c=this.oP,v=this.kV,e=v[0],s=y.g8.Uh(this.hB)[0],a=s[e]; +if(e==0){a[c][0]=X.x;a[c][1]=X.y}if(e==1||e==5){var T=Math.floor(c/6),q=c-T*6,J=a[T],W=m(J,0,2)/2,F=m(J,2,4)/2,H=J[8],$=J[9],l=Math.atan2(-J[3]+J[1],J[2]-J[0]),P=J[10],A=X.x-H,Z=X.y-$,V=Math.sqrt(A*A+Z*Z); +if(q<4){l=Math.atan2(-Z,A)+(-1+q)*Math.PI/2;if(q==0||q==2)F=V;else W=V}if(q==4){H=X.x;$=X.y}if(q==5)P=Math.max(0,Math.min(1,1-V/W)); +var K=new fq;K.scale(W,F);K.rotate(l);K.translate(H,$);var _=a[T]=[-1,-1,1,-1,1,1,-1,1,0,0];y.c.C(_,K,_); +_.push(P,P,P,P,J[14])}if(e==3){var T=Math.floor(c/5),q=c-T*5,J=a[T],k=J[0],L=J[1],i=m(J,0,2),D=m(J,0,4),G=m(J,0,6),M=m(J,0,8),l=Math.atan2(-J[3]+J[1],J[2]-J[0]),A=X.x-k,Z=X.y-L,V=Math.sqrt(A*A+Z*Z); +if(q==0){k=X.x;L=X.y}if(q==1)i=Math.max(G*1.1,V);if(q==2)D=Math.max(M*1.1,V);if(q==3)G=Math.min(i,V); +if(q==4)M=Math.min(D,V);if(q==1)l=Math.atan2(-Z,A);if(q==2)l=Math.atan2(Z,-A);var _=a[T]=[0,0,-i,0,D,0,-G,0,M,0],K=new fq; +K.rotate(l+Math.PI);K.translate(k,L);y.c.C(_,K,_);_.push(J[10])}if(e==4){var T=Math.floor(c/4),q=c-T*4,J=a[T],g=q<2?0:5; +if((q&1)==0){var h=[J[2]-J[0],J[3]-J[1],J[7]-J[5],J[8]-J[6]],N=Math.atan2(-(J[6]-J[1]),J[5]-J[0]);J[g]=X.x; +J[g+1]=X.y;var x=Math.atan2(-(J[6]-J[1]),J[5]-J[0]),K=new fq;K.rotate(x-N);for(var n=0;n<2;n++){var t=new dv(h[n*2],h[n*2+1]); +t=K.zz(t);J[n*5+2]=J[n*5]+t.x;J[n*5+3]=J[n*5+1]+t.y}}else{J[g+2]=X.x;J[g+3]=X.y}}y.g8.IC(s,this.hB); +y.g8.BT(this.hB,e);this.Wz(z)}else{var w="default";if(Y!=-1)w="pointer";var b=new h4(Q.E.B,!0);b.data={Q:Q.l.CL,Rx:w}; +E.a(b)}};C.ay.prototype.Ly=function(z,E,d,p,B){var m=this.kV[0],X=z.e.hP(B.x,B.y),Y=X.x,c=X.y,v=y.c.sB(this.rw,Y,c,10/z.e.D8); +if(v==-1){v=y.g8.ayZ(this.hB,m,Y,c)}this.re=X;this.oP=v;this.Wz(z)};C.ay.prototype.CZ=function(z,E,d,p,B){if(this.re){this.wa("edit",E); +this.anC(E)}this.re=null};C.Jb=function(){C._K.call(this,[10,44],C.atm,"tools/oselect");this.KB="crosshair"; +this.a6m=0};C.Jb.prototype=new C._K;C.Jb.prototype.Wh=function(z,E,d,p){if(Math.random()<1/(1+this.a6m)){alert("The cross should be fully inside the object.",3500); +this.a6m++}};C.Jb.prototype.hU=function(z,E,d,p){C.dc.jh(z,C._K.Qz,this.c9);if(!p.N0||!this.xY)return; +var B=this.zt(z,d,!1),m=B.q,X=B._,Y=B.x,c=B.y,v=B.x+m,e=B.y+X,s=Y+m/2,a=c+X/2,T=C.Jb.aHV;z.M.Ml={g:[Y,c,v,c,v,e,Y,e,s-m*T,a,s+m*T,a,s,a-X*T,s,a+X*T],JD:"M L L L Z M L M L".split(" ")}; +z.ih=!0};C.Jb.aHV=.12;C.Jb.prototype._6=function(z,E,d,p){z.M.Ml=null;z.ih=!0;this.finish(z,E,d,p)}; +C.Jb.prototype.getSelection=function(z,E,d,p){if(this.A2.VH(this.pC)||!this.xY)return null;var B=this.zt(z,d,!1),m=z.T[z.u[0]]; +if(B.Nf()||!B.lx(m.R))return null;return C._K.iw("ObSl",B)};C.dc=function(){C.xF.call(this,[10,37],C.QF,"tools/qselect"); +this.xG="qselect"};C.dc.prototype=new C.xF;C.dc.prototype.Ly=function(z,E,d,p,B){if(z.u.length==0){alert("Select a layer first."); +return}C.dc.jh(z,C._K.Qz,E,!0);this.s3(z,d,p,B,1);if(this.AU==null)return;this.ro(z)};C.dc.prototype.NQ=function(z,E,d,p,B){this.fa(z,E,d); +C.dc.jh(z,C._K.Qz,E);if(this.rO)this.dl(z,d,B);if(this.AU==null)return;if(!B.N0)return;var m=this.cu(z,d,p,B); +if(m!=1)this.ro(z)};C.dc.jh=function(z,E,d,p){if(z.u.length==0)return;if(z&&E.key!=C.dc.Kh(z)){E.key=C.dc.Kh(z); +var B=z.T[z.u[0]].R.N(),X="Image Analysis ...";if(B==0)return;var m=B>1e6&&p!=!0,Y=new h4(Q.E.B,!0); +Y.data={Q:Q.l.TP,Ul:X};if(m)d.a(Y);var c=function(){var v=C.dc.aep(z);for(var e in v)E[e]=v[e];var Y=new h4(Q.E.B,!0); +Y.data={Q:Q.l.uN,Ul:X};if(m)d.a(Y)};if(p)c();else setTimeout(c,30)}};C.dc.Kh=function(z){var E=z.u[0],d=z.T[E],p=d.R,B=p.q,m=p._,X=B*m,Y=d.buffer; +return[E,p.x,p.y,B,m,Y[0],Y[1],Y[2],Y[3]].join(",")};C.dc.aep=function(z){var E=z.u[0],d=z.T[E],p=d.R,B=p.q,m=p._,X=B*m,Y=d.buffer,c=Date.now(),v=y.U(X); +v.fill(128);var e=y.lv.VN(Y,B,m);console.log(Date.now()-c);var s={key:C.dc.Kh(z),cJ:Y,R:p.O(),TQ:B,pr:m,ha:12,$r:v,kD:e,K:y.U(X),EU:null,Z6:null,UB:null}; +C.dc.zH(s,null,z);return s};C.dc.zH=function(z,E,d){var p=z.TQ,B=z.pr,m=0,X=0,Y=Date.now(),c=z.EU!=null&&y.lv.U6(z.EU.CU,z.EU.Q4,z.$r)==-1; +m=Date.now()-Y;Y=Date.now();if(!c){var v=y.lv.U6(z.kD.CU,z.kD.Q4,z.$r),e=0;while(v!=-1){var s=[],a=[],T=z.kD.CU; +for(var q=0;q=10){console.log("too many subdivisions"); +break}}z.EU=y.lv.gi(z.kD,p,B,z.$r,z.ha);z.Z6=y.lv.aEv(z.cJ,p,B,z.EU.CU,z.EU.Q4);z.UB=[z.Z6[0].slice(0),[]]; +X=Date.now()-Y;Y=Date.now()}var Y=Date.now();if(E){z.UB[0].set(z.Z6[0]);var $=z.Z6[1],l=z.UB[1];for(var P=0; +P<$.length;P++)l[P]=$[P].slice(0);y.lv.aBc(z.EU.CU,p,B,z.EU.Q4,z.$r,z.K,z.UB)}};C.Y5=function(){C.jI.call(this,[10,50],C.en,"tools/artb"); +this.kh=null;this.gk=!1;this.Mv=null;this.sU=!1;this.an8=null;this.UC=100;this.lA=null;this.CG=0};C.Y5.prototype=new C.jI; +C.Y5.prototype.O4=function(z,E,d,p,B){this.Ex(d,z.aiV,E,z.Op)};C.Y5.afX=function(z,E){var d=z[0],p=0,B=0; +if(d==0)B=-1;else if(d==1)p=1;else if(d==2)B=1;else p=-1;return[20/E.HW,z[1]+p*60/E.HW,z[2]+B*60/E.HW]}; +C.Y5.prototype.mJ=function(z,E,d,p,B){this.kh=z.Oj;this.CG=Date.now()};C.Y5.prototype.Iy=function(z,E,d,p){if(d.wP!=this.id)return; +if(z==null||z.u.length!=1){this.cd(z);return}var B=z.u[0],m=z.T[B],X=m.add.artb;if(X==null){this.cd(z); +return}if(this.sU)return;if(Date.now()-this.CG>50){this.kh={};var Y=["artboardBackgroundType","Clr"]; +for(var n=0;n20)this.Ex(z,a,E);z.M.Ml=null;z.ih=!0;this.lA=null;z.M.Az=[]}};C.Y5.prototype.c1=function(z,E,d,p){var B=this.lA,m=C.TH.Mr(z,E,p),X=C.Pw.jP(B,m,d,!0); +B=X[0];m=X[1];return y.c.eE([B.x,B.y,m.x,m.y])};C.NZ=function(){C.jI.call(this,[10,50],C.fA,"tools/artb"); +this.Mv=null;this.Ws=!1;this.H=null;this.eg=null;this.s0=null;this.E0=null;this.a2e=null;this.CH=null; +this.ou=null};C.NZ.prototype=new C.jI;C.NZ.prototype.ZM=function(z,E){return z==kr.tB||z==kr.tM};C.NZ.prototype.rd=function(z,E,d,p){if(p.r(kr.tB)||p.r(kr.tM))this.O4({Q:"del"},E,z,p,d)}; +C.NZ.prototype.O4=function(z,E,d,p,B){var m=d.add.arts;this.eg=JSON.stringify(m);if(z.Q=="del"){for(var n=0; +n=6/z.e.D8){X.push({Wn:"Artboard "+(X.length+1),aM:[0,0,0,0],u:!0}); +this.bF(z);this.Mv.Ly(z,d,p,this.ou,null,!0,B)}};C.NZ.prototype.CZ=function(z,E,d,p,B){var m=z.e.hP(B.x,B.y),X=z.add.arts,Y=JSON.parse(this.s0),c=p.r(kr.In)||p.r(kr.do); +if(!c&&dv.t3(this.ou,m)<6/z.e.D8){var v=-1;for(var n=0;n=1)j=(T.x-S)/u;if(Math.abs(ei)>=1)o=(T.y-I)/ei;if(_)j=o=(j+o)/2;var $=new fq;$.translate(-S,-I); +$.scale(j,o);$.translate(S,I);k=L.slice(0);y.c.C(k,$,k)}else{if(this.asr()){T.x=Math.round(T.x);T.y=Math.round(T.y)}var ga=[0,1,2,5,8,7,6,3],g8=ga[(ga.indexOf(e)+4)%8],kR=[]; +for(var n=0;n<3;n++)for(var D=0;D<3;D++)kR.push(new dv(D/2,n/2));var l=this.V0,dP=X&&(this.Bx==4||this.Bx==9)?this.oY(l,L):kR[g8],hc=X&&(this.Bx==4||this.Bx==9)?l:s[g8]; +if(i&&_){function it(fJ,e8,jk){var cV=e8[0]-fJ[0],k_=e8[1]-fJ[1],e9=y.c.pF(jk[0],jk[1],-k_,cV,fJ[0],fJ[1],cV,k_); +return[jk[0]-k_*e9,jk[1]+cV*e9]}while(!0){var gl=it([hc.x,hc.y],[v.x,v.y],[T.x,T.y]);gl=new dv(gl[0],gl[1]); +gl=C.TH.Mr(z,gl,E);if(dv.t3(gl,T)<1e-6)break;T=gl}}var j0=this.oY(T,L),bH=this.oY(v,L),fL=new fq,e_=new fq,j=(j0.x-dP.x)/(bH.x-dP.x); +if(j==0)j=1e-4;var o=(j0.y-dP.y)/(bH.y-dP.y);if(o==0)o=1e-4;if(this.aaB){j=Math.max(j,0);o=Math.max(o,0)}if(i){if(_)fL.scale(j,j); +else fL.scale(j,o)}else if(e!=4){var d0=_,dH=Y&&m;if(dH)d0=!1;if(e==1||e==7)fL.scale(d0?o:1,dH?1:o); +else fL.scale(dH?1:j,d0?j:1);if(this.ags&&Y){if(e==1||e==7)e_.RO=(j0.x-dP.x)/(j0.y-dP.y);else e_.b=(j0.y-dP.y)/(j0.x-dP.x)}}var $=new fq; +$.translate(-dP.x,-dP.y);$.concat(fL);$.concat(e_);$.translate(dP.x,dP.y);k=[0,0,1,0,1,1,0,1];y.c.C(k,$,k); +var t=y.D.Ca(L);y.D.C(t,k)}if(gT.Je(k))this.bv=k}this.rH(z,E);if(q)C.TH.LJ(z,J,q)};gT.aa7=function(z,E,d,p,B,m){var X=d-z,Y=p-E,c=B-z,v=m-E,e=X*X+Y*Y,s=c*X+v*Y,a=s/e,T=z+a*X,q=E+a*Y,J=B-T,W=m-q; +return[T,q,Math.sqrt(J*J+W*W)]};gT.prototype.asr=function(){var z=this.bv;return Math.abs(z[1]-z[3])<1e-6&&Math.abs(z[2]-z[4])<1e-6||Math.abs(z[0]-z[2])<1e-6&&Math.abs(z[3]-z[5])<1e-6}; +gT.Je=function(z){return y.c.a5M(z)||y.c.a5M([z[6],z[7],z[4],z[5],z[2],z[3],z[0],z[1]])};gT.prototype.CZ=function(z,E,d,p){this.oP=-1; +this.re=null;z.M._C=null;z.M.Az=[];z.ih=!0};gT.prototype.rd=function(z,E,d){var p=d.h$(z?z.e.zZ:0);if(p.x||p.y){var B=new fq(1,0,0,1,p.x,p.y); +y.c.C(this.bv,B,this.bv);this.rH(z,E);return!0}return!1};gT.prototype.kc=function(z){if(z==null)z=this.bv; +var E=z[6]-z[0],d=z[7]-z[1],p=z[4]-z[2],B=z[5]-z[3],m=[z[0],z[1],z[2],z[3],z[0]+E/2,z[1]+d/2,z[2]+p/2,z[3]+B/2,z[6],z[7],z[4],z[5]],X=[]; +for(var n=0;n<3;n++){var Y=n*4,c=m[Y+0],v=m[Y+1],e=m[Y+2],s=m[Y+3];X.push(new dv(c,v));X.push(new dv(c+(e-c)/2,v+(s-v)/2)); +X.push(new dv(e,s))}return X};gT.prototype.rH=function(z,E,d){if(z.M==null)return;if(d==null)d=!1;var p=this.MK,B=this.kc(),m=B[0],X=B[2],Y=B[6],c=B[8],v={JD:[],g:[]}; +if(p==0)z.M.Ml=v;else z.M.SR=v;var e=y.D.Ca([m.x,m.y,X.x,X.y,c.x,c.y,Y.x,Y.y]);v.JD.push("M","L","L","L","Z"); +v.g.push(0,0,1,0,1,1,0,1);var s=this.azv;if(s>1){z.M.ry=y.X(v);y.D.C(e,z.M.ry.g);for(var n=1;n=1e6){var s=B.warpStyle.v.warpStyle,a=y.Hf.zt(B);if(s=="warpCylinder"){this.Hf=B=JSON.parse(this.a2E); +var T=C.ef.qP(B.warpValues),q=(T[2]-T[0])/(T[1]-T[3]),J=T[4]*q*a._,W=T[5]*q*a._,F=p.x-this.JV.x,H=p.y-this.JV.y; +T[0]=a.x;T[1]=a.y+a._;T[2]=a.x+a.q;T[3]=a.y;m-=1e6;if(m==0){T[0]+=F;T[1]+=H}if(m==1){T[2]+=F;T[3]+=H}if(m==2){J+=2*H; +W+=2*H}if(m==3){W+=2*H}if(m==4){T[6]=Math.max(0,Math.min(1,T[6]-2*F/a.q))}var $=y.c.si(T.slice(0,4)),l=$.q/a.q,P=$._/a._; +T[4]=J/$.q;T[5]=W/$.q;B.warpValues=C.ef.j9(T);var A=new fq;A.translate(-a.x,-a.y);A.scale(l,P);A.translate($.x,$.y); +if(m<4)return A}else{var Z=B.warpRotate.v.Ornt,V=Z=="Vrtc",K=y.Hf.aDL[s],_=V?-p.x/a.q:-p.y/a._;_+=K[1]; +if(K[1]>.5)_=-_;_/=K[2];var l=a.q/a._;if(V)l=1/l;if(K[3])_/=l;B.warpValue.v=100*Math.max(-1,Math.min(1,_))}}else if(m!=-1){var k=[m],F=p.x-e[m*2],H=p.y-e[m*2+1]; +if(c*v>16){var L=this.R2(Y,m);if(L[0]==0){var i=Math.floor(m/c),D=m-i*c;if(D>0)k.push(m-1);if(D0)k.push(m-c);if(i16){var e=p==n||p==n+1||p==n-1||p==n+E||p==n-E;if(c&&(e||p==n+2||p==n-2||p==n+2*E||p==n-2*E)){}else if(!c&&e){}else return null}return[1,v]}}; +hY.aqU=function(z,E){var E=z.warpStyle.v.warpStyle,p;if(E=="warpCustom"||E=="warpNone")return null;var d=y.Hf.BZ(z); +if(E=="warpCylinder"){var B=z.warpValues.v;p=[0,1,1,0,.5,0,.5,1,.75-.25*B[6].v,.5]}else{var m=z.warpRotate.v.Ornt,X=y.Hf.aDL[E]; +p=m=="Hrzn"?[X[0],X[1]]:[X[1],X[0]]}y.WP.C(d,p,new eR(0,0,1,1));return p};hY.prototype.rH=function(z,E){var d=this.Hf,p=d.warpStyle.v.warpStyle,B=y.Hf.BZ(d),m=B[0],X=B[1],Y=B[3],c=z.M.SR={JD:[],g:[]},v=z.M.lS=[],e=z.M.ON=[],s=this.oP; +if(p=="warpCustom")for(var a=0;a16?e:v;else{var H=q[1];c.JD.push("M","L");c.g.push(J,W,Y[2*H],Y[2*H+1])}F.push(J,W)}else{var $=hY.aqU(d); +if($)for(var n=0;n<$.length;n++)v.push($[n])}for(var a=0;a+1z.index;n--)this.vq(d);if(z.index>d.Zn)for(var n=d.Zn;n1||!d.xr(!1)||d.T[d.u[0]].FP()))m=r.Pe; +if(m==r.q0){var s=new fD([6,33],this),a=Y.FP()?["pass"].concat(fS.di):fS.di,T=a[z.d0],q=z.L!=null?[z.L]:d.u,J=JSON.stringify(q),W=[]; +for(var n=0;n1){if(z.oX!=0)d.u.splice(j,1)}d.u.sort(function(s,cr){return s-cr}); +H.C$.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}};u=X}else if(v&&!c&&U>0){m=U==1?r.Cf:U==2?r.DW:r.op; +escape=!0}else if((v||z.oX==1)&&d.u.length>0){var o=Math.min(X,d.u[0]),ga=Math.max(X,d.u[d.u.length-1]); +d.u=[];for(var n=o;n<=ga;n++)if(d.T[n].add.lsct!=iQ.En)d.u.push(n);H.C$.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; +u=X}else{u=X;if(X>=d.T.length)return;var x=d.T[X];if(x&&x.FP()&&z.anY)x.add.lsct=iQ.f6;else if(d.u.length==1&&d.u[0]==X&&Math.max(0,U)==x.M$){ei=!0; +d.wQ=!1}if(!ei){d.u=[X];d.Ys()}}if(!ei){if(u!=null&&ugq.length-1)f5--;f5=Math.max(f5,0);while(gq[f5].name=="")f5++;this.track({aR:"delete",C$:{classID:"Dlt",null:bW.PY("Lyr",!0)}}); +var bS=new eR(0,0,d.q,d._),s=new fD([6,31],this);s.data={Q:r.aL,RN:d.T.slice(0),hu:gq,Qa:d.u.slice(0),cc:[f5]}; +d.IH(s);this.WA(s.data,d);var fM=C.La.aV(d);if(fM){s.data.t0=fM;s.data.BI=bS;C.La.yu(d)}}if(m==r.Gb){if(!p.r(kr.do))return; +var s=new fD("Switch Layer Link",this);s.data={Q:m,L:z.L};d.IH(s);this.WA(s.data,d)}if(m==r.wW){var cw=z.anh?z.anh:d.u,hA=0,ka=!1; +if(cw.length==0)return;if(cw.length==1&&d.T[cw[0]].Hv==0){alert(b3.get([15,7,5]));return}var a5=[];for(var n=0; +n0){if(cP.add.lnk2==null)cP.add.lnk2=[]; +for(var n=0;n7; +if(eH=="ebbl"){if(cz.y4||cz.t6){var cS=cz.y4?cz.y4:cz.t6;if(cz.y4)delete cz.y4;else delete cz.t6;if(cz.t6||cz.nQ)aN--}else if(cz.nQ||cz.Or){var cS=cz.Or?cz.Or:cz.nQ; +if(cz.Or){delete cz.Or;if(cz.nQ)aN--}kN=!0}cz=cS}q.u3=cz.es;q.$E=Math.round(255*cz.m8);q.buffer=cz.I7; +q.R=cz.j6.O();q.R.offset(dA.x,dA.y);if(eH=="FrFX"){q.buffer=q.buffer.slice(0);y.jM(cz.pR?cz.pR:cz.xm,q.buffer,3); +if(cz.pR){kN=!0;delete cz.pR;if(cz.xm)aN--}}q.Bu=!kN;q.Ia(x.getName()+"'s "+b3.get(iA.names[n]));gq.splice(kN?kJ:gi,0,q); +if(kN)gi++}}var s=new fD("Styles to Layers",this);s.data={Q:r.aL,RN:d.T.slice(0),hu:gq,Qa:d.u.slice(0),cc:[gi-1]}; +d.IH(s);this.WA(s.data,d)}if(m==r.aev){var jz=d.JR(),gq=d.T.slice(0),fv=new eR(0,0,d.q,d._);for(var n=0; +n=0;n--)if(hG[n]>=gq.length)hG.splice(n,1);var s=new fD([6,40],this);s.data={Q:r.aL,RN:d.T.slice(0),hu:gq,Qa:d.u.slice(0),cc:hG}; +d.IH(s);this.WA(s.data,d)}if(m==r.aCz){var ek=d.u.length,fy,kK;if(ek<2){alert("Select two or more layers."); +return}for(var n=0;nkK.N()){alert("stacking images"); +var bT=[],az=[];for(var n=0;n2e6){alert("Blended areas are too large.");return}for(var n=1;n1&&dT!=-1&&kx<10){console.log("separating an open path into a new layer");x=x.O();fj=x.add.vmsk; +du=fj.z;var q=du[dT].length,gB=x.O();gB.add.lyid=d.dX();fj.z=du.slice(0,2).concat(du.slice(dT,dT+q+1)); +fj.u=[];x.oH(d);x.bY();var jh=gB.add.vmsk.z;gB.add.vmsk.z=jh.slice(0,dT).concat(jh.slice(dT+q+1,jh.length)); +gB.add.vmsk.u=[];gB.oH(d);gq[n]=x;gq.splice(n+1,0,gB);for(var aN=0;aNn)eV[aN]++; +var d_=eV.indexOf(n);if(d_!=-1){eV.splice(d_+1,0,n+1)}}}}if(gq.length!=d.T.length){var s=new fD("Splitting open paths",this); +s.data={Q:r.aL,RN:d.T.slice(0),hu:gq,Qa:d.u.slice(0),cc:eV};d.IH(s);this.WA(s.data,d)}}if(m==r.zg){this.O4({Q:r.q1},E,d,p,B); +var jm=d.u.slice(0),ah=d.T.slice(0),jz=d.JR();if(jz.length==0)return;d.ae2(jz,!1,z.zd);var s=new fD([6,36,0],this); +s.data={Q:r.aL,RN:ah,hu:d.T.slice(),Qa:jm,cc:d.u.slice(0)};d.IH(s);this.WA(s.data,d)}if(m==r.aHf){var k_=Y.add.SoLd; +if(k_==null)return;var cO=k_.Idnt.v,j_=d.B9(cO);j_.oj(!1);var jX=j_.Ns[0],em=j_.Ns[1];if(y.D3(jX)){alert("The smart object contains transparency."); +return}var cA=iv.HR("jpg").JX([[jX.buffer]],em.q,em._,[90]);this.O4({Q:r.S_,data:new Uint8Array(cA),IN:"image.jpg"},E,d,p,B); +console.log(d.add);return}if(m==r.S_){var fv=z.pk,cO=z.id;if(fv==null)fv=d;if(cO==null)cO=Y.add.SoLd.Idnt.v; +var jq=fv.B9(cO),js=jq.O();js.raw=z.data;js.IN=z.IN;var ba=iv.YN(z.data.buffer);if(ba=="psd"){js.QT="8BIM"; +js.zD="8BPB"}else{js.QT=" ";js.zD=" "}js.oj(!1);jq.oj(!1);var s=new fD([6,36,1],this);s.data={Q:r.S_,id:cO,dK:jq,tj:js}; +fv.IH(s);this.WA(s.data,fv)}if(m==r.Ro){var s=new fD([6,36,4],this);s.data={Q:m,L:X,e9:Y.add.SoLd.Impr.v.classID,d0:z.d0}; +d.IH(s);this.WA(s.data,d)}if(m==r.aw_){var fP,jE;if(z.os){fP=z.pk;jE=z.os}else{z.pk.xU();z.pk.X5();z.pk.bY(); +z.pk.Xb();z.pk.oj();fP=iv.HR("PSD").JX(z.pk,0,0,[!0,!0]);jE=z.pk.name}if(!(fP instanceof ArrayBuffer))throw"e"; +fP=new Uint8Array(fP);var j=z.QP;if(j==null){if(d.u.length==0)j=d.u.length;else{var bH=d.u[d.u.length-1],q=d.T[bH]; +j=q.FP()?bH:bH+1}}var aq=new eR(0,0,d.q,d._),iG=d.xf();if(iG!=-1)aq=d.T[iG].T9();var ak=d.k7(fP,jE,null,null,aq,B.fH,E),gq=d.T.slice(0); +gq.splice(j,0,ak);var s=new fD([6,36,2],this);s.data={Q:r.aL,RN:d.T.slice(),hu:gq,Qa:d.u.slice(0),cc:[gq.indexOf(ak)]}; +d.IH(s);this.WA(s.data,d)}if(m==r.zL&&z.qO=="merge"){var gL=[],dR=d.root.children,dQ=0;for(var n=0;n=2)gL=jG;if(gL.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); +return}var aI=[];for(var n=0;n1){var dZ=parseInt(am.pop());if(!isNaN(dZ)&&dZ!=0)gh=dZ}if(gh<17)gh=17;kv[0].push(x);kv[1].push(gh); +kv[2]+=gh}}b9.sort(function(s,cr){return cr[2]-s[2]});if(b9[0][2]>2e3){var i0=0,f4=0;for(var n=0;nf4){f4=hV;i0=n}}var jb=(b9[0][2]/1e3).toFixed(1),hd=window.confirm("- \""+aI[b9[0][3]]+"\" is "+jb+" seconds long\n"+"- \""+aI[b9[i0][3]]+"\" is playing at "+Math.round(f4*1e3)+" frames per second\n"+"A merged animation must be "+jb+" sec, up to "+Math.round(b9[0][2]*f4)+" frames. Proceed?"); +if(!hd)return}var iy=b9[0],eP=iy[2];for(var f3=1;f3")continue;a2=a2&&x.D4()&&x.add.vmsk!=null;dY=dY.w5(d.root.w$(Z).zt(d,!0))}if(z.l$!=null&&!a2){alert("Select shape layers only."); +return}if(a2){var fj=null,dN=z.l$;for(var n=0;n.5}else if(z.target!=null){hq=Math.min(z.target,d.T.length-1); +hK=z.target1;if(bn==0){hq=d.T.length-1}if(bn==1){hq=kp[kp.length-1]+1; +var q=d.rC(hq);if(q.indexOf(aP)==-1)hq+=q.length-1}if(bn==2){hq=kp[0]-1;var q=d.rC(hq);if(q.indexOf(aP)==-1)hq-=q.length-1}if(bn==3){hq=0; +if(d.T[0].add.lnsr=="bgnd")hq++}if(hq<0||hq>d.T.length-1)return;d.ie=!0}if(kp.indexOf(hq)!=-1&&!dV)return; +var dt=C.xO.Z2(d,kp,hq,hK,dV?d.gl(dF?null:aP):null,m==r.ti&&z.WH>.8),fT=dt.pop(),eV=dt.pop(),gq=dt.pop(),fx=d.u; +d.u=[aP];var hT=d.xf();d.u=[hq];var dj=d.xf();if(dj==hq&&!hK)dj=-1;d.u=fx;if(aP==hT){}else if(hT!=dj){var i2=new dv(0,0); +if(hT!=-1){var em=d.T[hT].T9();i2.x-=em.x;i2.y-=em.y}if(dj!=-1){var em=d.T[dj].T9();i2.x+=em.x;i2.y+=em.y}}var s=new fD(dV?[6,0]:[6,35],this); +s.data={Q:r.aL,RN:d.T.slice(0),hu:gq,Qa:d.u.slice(0),cc:eV,ni:i2};d.IH(s);this.WA(s.data,d);var aO={classID:"move",null:bW.PY("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:fT+(hK?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:dV}}; +this.track({aR:"move",C$:aO})}if(m==r.ph){var bN=z.xX;if(z.gs){if(Y==null||!Y.FP())return;var h=d.root.w$(X),cy=d.T.indexOf(h.v_),gq=d.T.slice(0); +gq.splice(X,1);gq.splice(cy,1);var eV=[];for(var n=cy;n")}if(z.CP)x.Ia(z.CP); +if(z.$a!=null)x.add.lclr=z.$a;x.add.lsct=d.u.length==1?iQ.f6:iQ.Lo;x.CS=24;var e2=d.GQ(),kp=d.JR();if(kp.length==0)return; +kp.sort(function(s,cr){return s-cr});var gq=[];for(var n=0;n0){var aO=s.data.C$={classID:"setd",null:bW.PY("contentLayer",!0),T:{t:"Objc",v:{}}}; +C.xO.rU(dL.FJ,aO.T.v,dL.zD-1);this.track({aR:"set",C$:aO})}}if(z.Ed&&dL.zD==3)d.Rw(aZ.yd(dL.FJ.Ptrn.v,B.Y7)); +if(!z.Ed){var gn=dL.strokeStyleContent.v;if(gn.classID==iA.fh.zv[2])d.Rw(aZ.yd(gn.Ptrn.v,B.Y7))}this.WA(s.data,d)}if(m==r.MF){var bI=B.nT,bp=[]; +for(var n=0;n=0?E.T[F]:E.x$[-1-F];Y.add.vogk=JSON.parse(W[n+1]);y.da.KX(Y.add.vogk,Y.add.vmsk); +if(F>=0)Y.oH(E)}E.bY()}if(d==r.xE){p.add.artb=JSON.parse(z.afj);E.bY();C.La.xA(E,z)}if(d==r.J8){E.K=z.JN; +if(z.awx)E.e.Y=z.awx.slice(0);E.Q1=z.WF.slice(0);E.ln=z.E4.slice(0);E.ih=E.sD=!0}if(d==r.Gb){p.fQ=!p.fQ}if(d==r.wW){var H=z.awq; +for(var n=0;n=0?E.T[F]:E.x$[-1-F];Y.add.vogk=JSON.parse(W[n+1]);y.da.KX(Y.add.vogk,Y.add.vmsk); +if(F>=0)Y.oH(E)}E.bY()}if(d==r.xE){p.add.artb=JSON.parse(z.BE);E.bY();C.La.ox(E,z)}if(d==r.J8){E.K=z.CK; +if(z.aCb)E.e.Y=z.aCb.slice(0);E.Q1=z.bK.slice(0);E.ln=z.Ni.slice(0);E.ih=E.sD=!0}if(d==r.Gb){p.fQ=!p.fQ}if(d==r.wW){var H=z.az0; +for(var n=0;nd)d=m}}return d};C.xO.at$=function(z,E,d){for(var n=0;n>q;if((J&1)==1)J--; +else J++;T.capturedInfo.v=(J<255)v=255-Math.round((X-255)*255/(X-B))}return[Math.max(B,0),Math.min(X,255),c,v,100]}; +C.PO.prototype.O4=function(z,E,d,p,B){var m=z.Q;if(m=="auto"){var X=z.F_,Y=C.PO.getData(d);for(var n=0; +n>>2,X=y.OH(d),Y=.001*B;if(p==0||p==2)m=[[0,255,0,255,100],C.PO.kJ(X[1],Y,B,p==2),C.PO.kJ(X[2],Y,B,p==2),C.PO.kJ(X[3],Y,B,p==2)]; +if(p==1)m=[C.PO.kJ(X[0],Y*.33,B,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var c=hk.Ub("levl"); +for(var n=0;n<4;n++)cv.YO(c,n,m[n]);return c};C.PO.a8X=function(z,E,d,p){var B,m;if(d.t=="name"){var X=0; +for(var Y=0;Y>>16,i:z>>>8&255,b:z&255}}; +C.y8.prototype.aq5=function(z,E,d,p){if(this.Xh==null){var B=hk.tt(z.L0,z.Jq);this.Xh=C.PO.getData(d,B.x!=0||B.y!=0,z.L0=="VaPo"?[{ZU:z.Hx[1]}]:null)}if(z.Q=="edit"){var m=JSON.stringify(z.Jq); +if((z.Jq==null||m!=this.Ew)&&z.Iq!=!0)for(var n=0;n1)Q=1+Math.tan(Math.PI/2*j/101);var a=(1-Q)/2,l=e.G4.ow(q,q,q),U=[Q,0,0,a,0,Q,0,a,0,0,Q,a,0,0,0,1],N=e.G4.multiply(U,l),R=new e.Bh(256); -for(var Y=0;Y<256;Y++)R.$[Y]=Y;e.G4.transform(R,R,N);H={type:G.n7,vo:R.$,$k:R.$,Yn:R.$,nd:!1,vS:!1}}else{var S=1024,g=-30+60*(j+100)/200,i=[]; -for(var Y=0;Y<4;Y++)i.push(e.S_.$O(Y/3*255,Y/3*255,!0));i[1].v.Hrzn.v=64;i[1].v.Vrtc.v=64-g;i[2].v.Hrzn.v=128+64; -i[2].v.Vrtc.v=128+64+g;i.sort(function(ht,kE){return ht.v.Hrzn.v-kE.v.Hrzn.v});var y=e.S_.i7(i,S);function o(ht,S){var i=[],g1=3; -for(var Y=0;Yd&&$>1)$--;Z[Y]=$*W}v=Z}var I=new Uint8Array(S);for(var Y=0; -Y0){h=Math.max(cb/Math.E,h); -h=h*Math.exp(cb/1.75+O/Math.PI);h=(1-e$)*h+e$*1}else{h=h*Math.exp(-cb*1.75+O/Math.PI);h=h+-e$*1.14}h=Math.pow(h,1/cX); -h=Math.max(0,Math.min(1,h));I[Y]=Math.round(h*255)}H={type:G.n7,vo:I,$k:I,Yn:I,nd:!1,vS:!1}}if(b=="vibA"){var fz=(h.vibrance?h.vibrance.v:0)/100,eC=(h.Strt?h.Strt.v:0)/100,e$=1+fz*(fz>0?.25:.5),hw=.8+.2/e$; -H={type:G.Ts,CI:[fz,eC,hw,e$]}}if(b=="hue2"){var az=[],av=[],ia=[],iJ=h.Clrz?h.Clrz.v:!1;for(var Y=0; -Y<256;Y++){az[Y]=Y/255;av[Y]=0;ia[Y]=0}var cx=bV.CC(h,0),hP=eZ.tH(cx[1]/100);if(iJ){var iS=cx[0]/360; -for(var Y=0;Y<256;Y++){az[Y]=iS;av[Y]=hP}}else{for(var Y=0;Y<256;Y++){var e4=az[Y],cc=av[Y];az[Y]+=cx[0]/360; -for(var $=0;$<6;$++){var aO=bV.CC(h,$+1),bZ=aO.Sy,d_=aO.OR,e$=0;for(var ee=1;ee<4;ee++)if(d_[ee]1)eH--;if(eH<0)eH++;eC=eZ.awr(eC);eC=(1+eC)*.5; -eP=(1+eP)*.5;b9[Y]=Math.round(255*eH);hV[Y]=Math.round(255*eC);gq[Y]=Math.round(255*eP)}var c2=cx[2]/100,bL=c2<0?-c2:c2,dg=c2<0?0:1; -H={type:G.j7,axX:b9,JW:hV,a4z:gq,abt:bL*dg,Fa:1-bL,aCA:cx[2]/100,apf:iJ?1:0}}if(b=="nvrt"){var I=new Uint8Array(256); -for(var Y=0;Y<256;Y++)I[Y]=255-Y;H={type:G.n7,vo:I,$k:I,Yn:I,nd:!1,vS:!1}}if(b=="post"){var cN=h.Lvls.v,I=new Uint8Array(256),e$=cN/255.001,dH=255/(cN-1); -for(var Y=0;Y<256;Y++)I[Y]=Math.floor(Y*e$)*dH;H={type:G.n7,vo:I,$k:I,Yn:I,nd:!1,vS:!1}}if(b=="grdm"){var kM=h.Grad.v,a_=h.Rvrs,S=1024,g4; -if(kM.Clrs){var iY=e.F.ei(kM,0,0);g4=e.F.aCh(kM,iY,S,a_?a_.v:!1)}else{g4=e.F.anA(kM,S,a_?a_.v:!1)}var fa=e.U(S),ka=e.U(S),b1=e.U(S); -e.uA(g4,fa,0);e.uA(g4,ka,1);e.uA(g4,b1,2);H={type:G.n7,vo:fa,$k:ka,Yn:b1,nd:!0,vS:!1}}if(b=="selc"){var bg=new Float32Array(9*3*2),cl=h.EX,c0=h.Mthd?h.Mthd.v.CrcM=="Absl":!1; -for(var $=0;$<9;$++){var kL=$*6,c_=dK.CC(h,$),cA=c_[0]/100,aw=c_[1]/100,kq=c_[2]/100,f4=c_[3]/100;if(c0){bg[kL]=bg[kL+1]=bg[kL+2]=1; -bg[kL+3]=cA*(1+f4)+f4;bg[kL+4]=aw*(1+f4)+f4;bg[kL+5]=kq*(1+f4)+f4}else{bg[kL+0]=(1+cA)*(1+f4);bg[kL+1]=(1+aw)*(1+f4); -bg[kL+2]=(1+kq)*(1+f4)}}H={type:G.mJ,a4e:bg}}if(b=="blwh"){var gF="Rd Yllw Grn Cyn Bl Mgnt".split(" "),H=[],cg=0,f0=0; -for(var Y=0;Y<6;Y++)H.push(h[gF[Y]].v);H.push(h.useTint.v,h.tintColor.v);var fm=[];for(var Y=0;Y<6;Y++)fm.push((H[Y]-50)/50); -var aP=e.F.an(H[7]);aP.$/=255;aP.B/=255;aP.J/=255;var hh=e.j$(aP.$,aP.B,aP.J),eP=e.i_(e.Jr(hh.CN,1,.5)),gW=hh.Xk*hh.ZV; -if(eP==.5)cg=f0=.5;else{cg=gW*(.5-eP)/(.5/eP-1);f0=1-gW*(.5-eP)-1/(2*(1-eP));f0/=1-1/(2*(1-eP))}H={type:G.PC,aik:fm,D2:H[6]?1:0,ajK:hh.CN,i_:eP,awJ:gW,ea:cg,aev:f0}}if(b=="blnc"){var _=[],hk=["ShdL","MdtL","HghL"]; -for(var Y=0;Y<3;Y++){if(h[hk[Y]]==null){_[Y]=[0,0,0];continue}var cN=h[hk[Y]].v,aQ=cN[0].v/100,fj=cN[1].v/100,fd=cN[2].v/100,en=h.PrsL==null||h.PrsL.v?(Math.min(aQ,fj,fd)+Math.max(aQ,fj,fd))/2:0; -_[Y]=[aQ-en,fj-en,fd-en]}var f=[e.U(256),e.U(256),e.U(256)];for(var $=0;$<3;$++)for(var Y=0;Y<256;Y++){var d=Y*(1/255),hl=0,g=0,ed=0; -g=_[2][$];ed=Math.abs(g);if(g<0)hl=Math.pow(d,Math.SQRT2);else hl=1.63*(Math.pow(d+.04,.5)-.2);d=ed*hl+(1-ed)*d; -g=_[1][$];ed=Math.abs(g);if(g<0)hl=Math.pow(d,2);else hl=Math.min(2.35*(Math.pow(d+.09,.5)-.3),Math.pow(d,1/2)); -d=ed*hl+(1-ed)*d;g=_[0][$];ed=Math.abs(g);if(g<0)hl=d<.4?0:Math.pow((d-.4)/.6,Math.SQRT2);else hl=Math.pow(d,Math.SQRT2/2); -d=ed*hl+(1-ed)*d;d=Math.max(0,Math.min(1,d));f[$][Y]=Math.round(d*255)}H={type:G.n7,vo:f[0],$k:f[1],Yn:f[2],nd:!1,vS:!1}}if(b=="phfl"){var hG=e.F.an(h.Clr.v),i0=[hG.$/255,hG.B/255,hG.J/255],bS=h.Dnst.v/100,f=[e.U(256),e.U(256),e.U(256)]; -for(var $=0;$<3;$++)for(var Y=0;Y<256;Y++){var d=Y*(1/255),dC=d*i0[$];dC=Math.max(0,Math.min(1,dC)); -d=bS*dC+(1-bS)*d;f[$][Y]=Math.round(d*255)}H={type:G.n7,vo:f[0],$k:f[1],Yn:f[2],nd:!1,vS:h.PrsL.v}}if(b=="thrs"){var I=e.U(256); -for(var Y=h.Lvl.v;Y<256;Y++)I[Y]=255;H={type:G.n7,vo:I,$k:I,Yn:I,nd:!0,vS:!1}}if(b=="mixr"){var ir=eZ.tu(h),N=[]; -for(var Y=0;Y300*300&&b.type!=B.n7&&b.type!=B.Uc){H=H.clone();H.x=H.y=0;var s=cG.t4(0,H.j,H._);s.set(h); -cG.UK(s,H);s.xo(H);eZ.s_(b,s.oG,H);s.get(G);return}if(b.type==B.Uc){var q=b.auA,Q=b.aM;ICC.U.applyLUT(q,Q,h,G); -var a=h.length;for(var Y=0;Y>>8&255)*(1/255),g=(L>>>16&255)*(1/255),P=L>>>24,z=Math.min(H,S,g),T=Math.max(H,S,g),p=0,m=0,O=0; -p=e.XH(H,S,g).CN;var cb=~~(p*255+.5),cX=b.axX[cb]*(1/255),e$=b.JW[cb]*(1/255)*2-1,fz=b.a4z[cb]*(1/255)*2-1,y=-fz,eC=z; -if(0.5?av/(2-(T+z)):av/(T+z)}var ia=e$;if(b.apf==0){e$=n[Math.floor((1+e$)*127.5)]; -ia=Math.min(m*(1+e$),1)}var W=e.Jr(cX,ia,O);H=W.$;S=W.B;g=W.J;t[Y]=P<<24|g*255<<16|S*255<<8|H*255}}if(b.type==B.zk){e.MI(h,G); -var f=new Uint32Array(h.buffer),t=new Uint32Array(G.buffer),a=f.length,iJ=b.BD,cx=1/iJ,hP={RY:b.DW[0],G:b.DW[1],J:b.DW[2]},iS={RY:b.x5[0],G:b.x5[1],J:b.x5[2]}; -for(var Y=0;Y>>8&255,aO=L>>>16&255,H=e4*(1/255),S=cc*(1/255),g=aO*(1/255),P=L>>>24,bZ=e.ec(e4,cc,aO),d_=e.aw7(bZ,hP,iS,iJ,cx); -if(d_==0)continue;var i=e.XH(H,S,g),cX=2+i.CN+b.shift[0];i.CN=cX-~~cX;i.Xk=Math.max(0,Math.min(1,i.Xk+b.shift[1])); -i.Vp=Math.max(0,Math.min(1,i.Vp+b.shift[2]));var W=e.Jr(i.CN,i.Xk,i.Vp);H=(1-d_)*H+d_*W.$;S=(1-d_)*S+d_*W.B; -g=(1-d_)*g+d_*W.J;t[Y]=P<<24|g*255<<16|S*255<<8|H*255}}if(b.type==B.Ts){var f=new Uint32Array(h.buffer),t=new Uint32Array(G.buffer),a=f.length,ee=b.CI[0],b4=b.CI[1],hA=b.CI[2],y=b.CI[3],f$=e.G4.kJ([.299,.587,.114,-.147,-.289,.436,.615,-.515,-.1]),e_=e.G4.Q6(f$),fJ=2.4; -function Q(gq){return Math.max(0,Math.min(1,gq))}function dV(gq){return Math.pow(gq,fJ)}function ix(gq){return Math.pow(gq,1/fJ)}function b9(H,S,g,gq){H=dV(H); -S=dV(S);g=dV(g);var eH=e.G4.m9(f$,[H,S,g,1]);eH[0]*=hA;eH[1]*=y;eH[2]*=y;var W=e.G4.m9(e_,eH);W[0]=ix(Q(W[0])); -W[1]=ix(Q(W[1]));W[2]=ix(Q(W[2]));return W}for(var Y=0;Y>>8&255)*(1/255),g=(L>>>16&255)*(1/255),P=L>>>24,W=b9(H,S,g,ee); -H=W[0];S=W[1];g=W[2];var hV=e.XH(H,S,g);hV.Xk=Math.max(0,Math.min(1,hV.Xk*(1+b4)));W=e.Jr(hV.CN,hV.Xk,hV.Vp); -H=W.$;S=W.B;g=W.J;t[Y]=P<<24|g*255<<16|S*255<<8|H*255}}};eZ.s_=function(b,h,G){cG.xU.s_(b,h)};eZ.aoY=function(b,h){var G=e.JK(h,b)*6; -return Math.max(0,Math.min(1,G<0?1+G:1-G))};var gY={};gY.AF=function(b){var h=b.filterID.v;return h>16777215?J.a8J(h):b.Fltr.v.classID}; -gY.HI=[{Tf:"GEfc"},{Tf:"LnCr"},{Tf:"Adobe Camera Raw Filter"},{Tf:"LqFy"},{Tf:"VaPo",oq:!0},{iZ:"3D",Xg:["lightFilterGradient","Dila"]},{iZ:[24,2],Xg:"Avrg,Blr ,BlrM,boxblur,GsnB,Bokh,MtnB,RdlB,surfaceBlur".split(",")},{iZ:[24,4],Xg:"Dspl,Kale,Pnch,Plr ,Rple,Shr ,Sphr,Twrl,Wave,ZgZg".split(",")},{iZ:[24,6],Xg:["AdNs","Dspc","DstS","Mdn ","denoise"]},{iZ:[24,8],Xg:"ClrH,Crst,Frgm,Mztn,Msc ,Pntl".split(",")},{iZ:[24,10],Xg:["Flam","Clds","DfrC","Fbrs","LnsF"]},{iZ:[24,12],Xg:["Shrp","ShrE","ShrM","smartSharpen","UnsM"]},{iZ:[24,14],Xg:"Dfs ,Embs,FndE,oilPaint,Slrz,TrcC,Wnd ".split(",")},{iZ:[24,16],Xg:"HghP,HsbP,Mxm ,Mnm ,Ofst,Rept,Ctoa,Dthr,Part".split(",")},{iZ:"Fourier",Xg:["dDFT","iDFT"]}]; -gY.G7={LqFy:"LqFy",LnCr:"LnCr",GEfc:"GEfc","Adobe Camera Raw Filter":"Adobe Camera Raw Filter",Avrg:"Avrg","Blr ":"blurEvent",BlrM:"blurMethod",boxblur:"boxblur",GsnB:"gaussianBlur",Bokh:"Bokh",MtnB:"motionBlur",RdlB:"radialBlur",surfaceBlur:"surfaceBlur",lightFilterGradient:"lightFilterGradient",adaptCorrect:"adaptCorrect",Dspl:"displace",Kale:"Kale",Pnch:"pinch","Plr ":"polar",Rple:"ripple","Shr ":"shear",Sphr:"spherize",Twrl:"twirl",Wave:"wave",ZgZg:"zigZag",AdNs:"addNoise",Dspc:"despeckle",DstS:"dustAndScratches","Mdn ":"median",denoise:"denoise",ClrH:"colorHalftone",Crst:"crystallize",Frgm:"fragment",Mztn:"mezzotint","Msc ":"mosaic",Pntl:"pointillize",Flam:"",Clds:"clouds",DfrC:"differenceClouds",Fbrs:"Fbrs",LnsF:"LnsF",Shrp:"sharpen",ShrE:"sharpenEdges",ShrM:"sharpenMore",smartSharpen:"smartSharpen",UnsM:"unsharpMask","Dfs ":"diffuse",Embs:"emboss",FndE:"findEdges",oilPaint:"oilPaint",Slrz:"solarize",TrcC:"traceContour","Wnd ":"wind",HghP:"highPass",HsbP:"HsbP","Mxm ":"maximum","Mnm ":"minimum",Ofst:"offset",Rept:"Rept",Ctoa:"Ctoa",Dthr:"Dthr",Part:"Part",dDFT:"dDFT",iDFT:"iDFT"}; -gY.yq={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",Wave:"Wave",Displace:"Dspl",BrightnessContrast:"brit"}; -gY.L={rigidTransform:E.iA};gY.names={lightFilterGradient:[24,17,8],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:[24,5,7],Kale:[24,5,8],AdNs:[24,7,0],Dspc:[24,7,1],DstS:[24,7,2],"Mdn ":[24,7,3],denoise:[24,7,4],ClrH:[24,9,0],Crst:[24,9,1],Frgm:[24,9,3],Mztn:[24,9,4],"Msc ":[24,9,5],Pntl:[24,9,6],Clds:[24,11,0],DfrC:[24,11,1],LnsF:[24,11,2],Flam:[24,11,3],Fbrs:[24,11,4],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:[24,15,5],TrcC:[24,15,6],"Wnd ":[24,15,7],HghP:[24,17,1],HsbP:"HSB/HSL","Mxm ":[24,17,2],"Mnm ":[24,17,3],Ofst:[24,17,4],Rept:[24,17,5],Ctoa:[24,17,6],Dthr:[12,23,3],Part:[24,17,7],dDFT:"Fourier Transform",iDFT:"Inverse Fourier Transform",defr:[2,13],Dila:"Texture Dilation",VaPo:"Vanishing Point",adaptCorrect:["VAR0/VAR1",[19,6,0],[19,6,2]],"Adobe Camera Raw Filter":"Camera Raw"}; -gY.Az=function(b){var h=null;if(b=="GEfc")h={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:hn.Az("GlwE")}]}}; -if(b=="LqFy"){var G={Ps:5,CN:5,map:new Float32Array(5*5*2)},H=new Uint8Array(ic.Qg(G)),B=[];for(var Y=0; -Yh.x)h.x=j.x;if(j.y>h.y)h.y=j.y}return h};gY.MA=function(b,h){var G=0,H=0;if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(b)!=-1){var B=h.Rds?h.Rds.v.val:1; -G=H=B*2.57}if(b=="MtnB")G=H=h.Dstn.v.val;if("Dila,Ofst,Rept,LqFy,Dspl,Pnch,Rple,Shr ,Sphr,Twrl,ZgZg,Wave,RdlB,Clds,DfrC,Plr ,LnCr,Wnd ,lightFilterGradient,rigidTransform,Frgm,Flam".split(",").indexOf(b)!=-1){G=H=1e4}if(b=="GEfc")return hn.MA(h); -return new cJ(Math.ceil(G),Math.ceil(H))};gY.Aq=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:[]}}}}; -gY.pY=function(b,h){var G={$:h.nU>>16,B:h.nU>>8&255,J:h.nU&255},H={$:h.W9>>16,B:h.W9>>8&255,J:h.W9&255},B=gY.names[b]; -if(B==null)B=eZ.names[b];var j=b;for(var s in eZ.mq)if(eZ.mq[s]==b)j=s;var q={t:"Objc",v:{classID:"filterFX",Nm:{t:"TEXT",v:bp.get(B)},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:e.F.t1(G)},BckC:{t:"Objc",v:e.F.t1(H)},filterID:{t:"long",v:j.length==4?J.aEZ(j):777}}},Q=gY.Az(b); -if(Q)q.v.Fltr={t:"Objc",v:Q};return q};gY.oS=function(b,h,G,H){var B=Date.now(),j=cG.pl&&Math.max(H.j,H._)<=cG.ZI.getParameter(cG.ZI.MAX_TEXTURE_SIZE); -if(b<1){var s=Math.round(b*5),q=[1,2,1,2,[40,26,13,6,4,2][s],2,1,2,1];q=e.aU.Ol(q);if(!j){e.yB(G);var Q=G.slice(0); -e.aU.c_(Q,G,H.j,H._,q,255);e.ME(G)}else{var a=H.j,l=H._,U=cG.t4(0,a,l);U.set(G);var N=cG.t4(1,a,l),R=new Float32Array([1/a,1/l]); -cG.UK(N);cG.filter.s_({type:cG.filter.afM,mc:R,ayO:new Float32Array(q)},U.P9);N.get(G)}}else{var S=h==e.Zt.Is?0:h==e.Zt.lC?1:2,g=[]; -while(S!=2&&b*[1,2.4][S]>20&&g.length<4){var i=e.hd(G,H);g.push(G,H);G=i.Ur;H=i.rect;b/=2}var a=H.j,l=H._; -if(!j||S==2&&b>15){e.yB(G);h(G,H,b);e.ME(G)}else{var U=cG.t4(0,a,l);U.set(G);var N=cG.t4(1,a,l),R=new Float32Array([1/a,1/l]); -if(S==0){var y=1;while(y>>1,W=1;while(W>>1,j=16384,s=128,Q=100;while(s>>1,j=16384,s=128;while(s>>1:0;if(b=="GEfc"){var Q=[];if(G.GEfs){var a=G.GEfs.v; -for(var Y=0;Y=hh&&dV=hh)f0[iK]=0}function fd(kt,iK){var fJ=cg[kt],dV=cg[iK]; -if(fJ>hh&&dV<=hh)f0[iK]=0;if(fJ<=hh&&dV>hh)f0[kt]=0}if(gW)for(var $=1;$ih)ir[Y]=255-ir[Y];if(ir[Y+1]>ih)ir[Y+1]=255-ir[Y+1];if(ir[Y+2]>ih)ir[Y+2]=255-ir[Y+2]}}if(b=="Wnd "){var S=h.rect,g=S.j,i=S._,a$=["Wnd","Blst","Stgr"],cC=G.WndM.v.WndM; -e.g.ut(h.buffer,g,i,j.buffer,[a$.indexOf(cC),G.Drct.v.Drct!="Left"])}if(b=="Bokh"){var S=h.rect,g=S.j,i=S._,y=g*i,K=y*4,dT=h.buffer.slice(0),jq=G.BkDi.v.BtDi,kz=G.BkDc,ei=G.BkDs.v,ce=G.BkDp.v/255; -if(jq=="BeIn")ce=0;var cp=57*(.3+.7*((g+i)/2)/1750)*(G.BkIb.v/100)*(1+.2*Math.pow(ce,.1)),g1=parseInt(G.BkIs.v.BtIs.slice(3)),ht=-G.BkIr.v*Math.PI/180,kE=[]; -for(var Y=0;Y<8;Y++){var j4=ht+Y*(Math.PI*2/g1),j8=ht+(Y+1)*(Math.PI*2/g1),dm=Math.cos(j4),ie=Math.sin(j4),b5=Math.cos(j8),eh=Math.sin(j8),jl=[0,0,0]; -e.GF.$T([[dm,ie,1,0],[b5,eh,1,0],[1,1,1,1]],jl);if(jl[2]>0){jl[0]*=-1;jl[1]*=-1;jl[2]*=-1}kE.push(jl[0],jl[1],jl[2],0)}if(jq=="BeIn"){e.Zi(dT,0,16777215); -ce=1}else if(jq=="BeIt"&&kz.v.BtDc=="BeCt"){}else{var cE;if(jq=="BeIt"&&kz.v.BtDc=="BeCm")cE=s[1];else if(jq=="BeIa")cE=s[2][kz.v]; -if(cE==null){e.Zi(dT,0,16777215)}else{var m;if(cE.rect.TW(S))m=cE.channel;else m=cE.tn(S);e.aj(m,dT,3)}}if(ei)for(var Y=0; -Y2e3){alert("too large radius");return}}while(bi&&3*(cp/bG)*(cp/bG)*g*i>500*2e3*2e3){var jo=e.agn(dT,new io(0,0,de,i9)); -dT=jo.Ur;de=jo.rect.j;i9=jo.rect._;bG*=2}var f4=Date.now(),o=cG.t4(0,de,i9);o.set(dT);var ds=cG.t4(1,g,i); -cG.UK(ds);cG.filter.s_({type:cG.filter.amk,mc:new Float32Array([1/de,1/i9]),apv:ce,D5:cp/bG,aau:new Float32Array([G.BkSb.v/100,G.BkSt.v/255]),aq7:new Float32Array([G.BkNa.v/100,G.BkNt.v.BtNt=="BeNu"?0:1,G.BkNm.v?1:0]),a3Z:new Float32Array(kE.slice(0,16)),a2W:new Float32Array(kE.slice(16))},o.P9); -ds.get(j.buffer);var im=j.buffer;for(var Y=0;Y>>2,gu=iA.indexArray.v.length>>>2,il=new Float32Array(ch(iA.originalVertexArray.v)); -for(var Y=0;Y>>1;jJ+=~~(gu/3)}var gs=new eq(1,0,0,1,-h.rect.x,-h.rect.y); -e.N.h(hN,gs,hN);e.N.h(gn,gs,gn);j.buffer.fill(0);e.SG.gU(o,g,i,j.buffer,g,i,hN,gn,f1,eX);e.ME(j.buffer)}if(b=="lightFilterGradient"){function f6(bg){var cO=1/Math.sqrt(bg[0]*bg[0]+bg[1]*bg[1]+bg[2]*bg[2]); -bg[0]*=cO;bg[1]*=cO;bg[2]*=cO}var g=h.rect.j,i=h.rect._,y=g*i,f4=Date.now(),fs=e.U(y),dV=.3,ix=.7;e.Rt(j.buffer,fs); -var gk=e.U(y);e.Zt.QE(fs,gk,j.rect,16);var dR=e.U(y);e.Zt.QE(fs,dR,j.rect,8);var e7=fs,g$=new Float32Array(y),bD=G.Dtl.v,hq=bD[2].v,fS=bD[1].v,al=bD[0].v,dG=G.Scl.v*40*G.textureScale.v/(hq+fS+al); -hq*=dG;fS*=dG;al*=dG;for(var Y=0;Y>1; -g1|=g1>>2;g1|=g1>>4;g1|=g1>>8;g1|=g1>>16;return g1+1}var g=h.rect.j,i=h.rect._,jm=kR(Math.max(g,i)),es=jm>>>1,dc=new io(0,0,jm,jm),jT=new io(0,0,g,i); -jT.y=jm-i>>>1;var hX=g>>>1,eJ=new io(0,jT.y,hX,i),hR=new e.Bh(g*i);e.gZ(h.buffer,hR);var f5=new Float64Array(jm*jm),f2=new Float64Array(jm*jm),m=e.U(jm*jm); -FFT.init(jm);var dk=[hR.$,hR.B,hR.J];for(var Y=0;Y<3;Y++){var kS=dk[Y];m.fill(0);if(b=="dDFT"){e.wX(kS,jT,m,dc); -gY.a75(m,jm,f5,f2);e.wX(m,dc,kS,jT,eJ);eJ.x+=hX;dc.x-=es-hX;e.wX(m,dc,kS,jT,eJ);eJ.x-=hX;dc.x+=es-hX}else{e.wX(kS,jT,m,dc,eJ); -eJ.x+=es;jT.x+=es-hX;e.wX(kS,jT,m,dc,eJ);eJ.x-=es;jT.x-=es-hX;gY.a9R(m,jm,f5,f2);e.wX(m,dc,kS,jT)}}e.bh(hR,j.buffer)}if(b=="Avrg"){var bz=0,g9=0,ah=0,g6=0,iT=1; -for(var Y=0;Y0)ke=Math.max(0,ke-em);else ke=Math.min(0,ke+em); -j.buffer[Y]=Math.max(0,Math.min(255,eC+ke))}}if(b=="HghP")for(var Y=0;Y.5)cM=.5+Math.pow((cM-.5)/(.564-.5),1.35)*.2; -f_[Y]=e$*cM}var ha=Math.floor(2*g/e$),km=Math.floor(2*i/e$),hK=10-(e$-54*Math.sqrt(2))*1.5,iL=[h.buffer,eJ]; -e.tT(iL);while(iL[e9*2+1].j>1.5*g/e$)e9++;var i0=iL[e9*2+1],dC=iL[e9*2],gi=e.U(i0.X()),bG=1/(1<>>2);$>>2); -IdF?0:255}}}e.bh(hR,j.buffer)}if(b=="Msc "){var dH=G.ClSz.v.val,g=h.rect.j,i=h.rect._,aF=Math.ceil(g/dH),be=Math.ceil(i/dH),gz=e.U(aF*be*4); -e.scale.Ij(h.buffer,g,i,gz,aF,be,1/dH);e.scale.Ij(gz,aF,be,j.buffer,g,i,dH)}if(b=="Clds"||b=="DfrC"){var g=j.rect.j,i=j.rect._,y=g*i,bT=e.U(y); -if(b=="Clds")e.Zi(j.buffer,4278190080);var iF=e.U(256*4);for(var Y=0;Y<256;Y++){var _=Y<<2,gB=Y/255,cL=1-gB; -iF[_]=Math.round(gB*H.$+cL*B.$);iF[_+1]=Math.round(gB*H.B+cL*B.B);iF[_+2]=Math.round(gB*H.J+cL*B.J)}e.g.a1n(h.buffer,g,i,bT); -var bC=j.buffer;for(var Y=0;Y1,g=h.rect.j,i=h.rect._,dq=e.aU.UP[aj],bB=h.buffer.slice(0); -if(!eG)e.yB(bB);e.aU.c_(bB,j.buffer,g,i,dq,255,!1,eG);if(!eG)e.ME(j.buffer)}if(b=="MtnB"){var k9=-G.Angl.v*Math.PI/180,fY=G.Dstn.v.val/2,f4=Date.now(),g=h.rect.j,i=h.rect._,S=h.rect.clone(); -S.x=S.y=0;if(cG.pl){var f4=Date.now(),dB=j.buffer;dB.set(h.buffer);e.yB(dB);var gS=cG.t4(0,g,i);gS.set(dB); -var cg=e.U(4);cg[0]=Math.round(128+127*Math.cos(k9));cg[1]=Math.round(128+127*Math.sin(k9));new Uint32Array(dB.buffer).fill(new Uint32Array(cg.buffer)[0]); -var ex=cG.t4(1,g,i);ex.set(dB);cG.UK(gS,S);gS.xo(S);cG.filter.s_({type:cG.filter.ia,e7:ex.P9,mc:new Float32Array([1/g,1/i]),axd:fY/2,aA0:1},gS.oG); -gS.get(dB);e.ME(dB)}else{var gs=new eq;gs.rotate(k9);var M=E.Y.Mp([h.buffer,h.rect],gs,!1,null,!0);gY.oS(fY,e.Zt.aeB,M.buffer,M.rect); -gs.Q6();M=E.Y.Mp([M.buffer,M.rect],gs,!1,j.buffer.buffer,!0,j.rect)}console.log(Date.now()-f4)}if(b=="RdlB"){var g=h.rect.j,i=h.rect._,hl=G.Amnt.v,ab=G.BlrM.v.BlrM=="Zm",hz=G.Cntr.v,dw=hz.Hrzn.v,bd=hz.Vrtc.v,D=Math.max(dw,1-dw)*g,A=Math.max(bd,1-bd)*i,cM=Math.sqrt(D*D+A*A),f9=2*Math.PI*cM*1.5,hY=Math.round(f9),kv=Math.round(cM),eJ=new io(0,0,hY,kv),i8=e.U(hY*kv*4),kk=ab?4:1,iW=ab?.6:8*((g+i)/2)/1400,iN=.1,bG=1,ha=1; -e.t.azn(h.buffer,g,i,i8,hY,kv,dw,bd,kk,iN,bG,ha);var ey=ab?e.U(hY*kv*4):null;if(ab){e.t.BF(i8,ey,hY,kv); -var cA=ey;ey=i8;i8=cA;eJ.j=kv;eJ._=hY}gY.oS(iW*hl,e.Zt.aeB,i8,eJ);if(ab){e.t.BF(i8,ey,kv,hY);var cA=ey; -ey=i8;i8=cA;eJ.j=hY;eJ._=kv}e.t.awK(i8,hY,kv,j.buffer,g,i,dw,bd,kk,iN,bG,ha)}if(b=="Plr "){var g=h.rect.j,i=h.rect._; -if(G.Cnvr.v.Cnvr=="RctP")e.t.awK(h.buffer,g,i,j.buffer,g,i,.5,.5,1,0,2,g/i);else e.t.azn(h.buffer,g,i,j.buffer,g,i,.5,.5,1,0,2,g/i)}if(b=="FndE"){var g=h.rect.j,i=h.rect._; -e.aU.aF3(h.buffer,j.buffer,g,i)}if(b=="oilPaint"){var iu=G.LghD.v*Math.PI/180,g3=[Math.cos(iu),Math.sin(iu),.001],kq=[G.stylization.v,G.cleanliness.v,G.brushScale.v,G.microBrush.v,G.lightingOn.v,G.specularity.v,g3],S=h.rect.clone(); -S.x=S.y=0;e.zD.filter(h.buffer,S,j.buffer,kq)}if(b=="Ofst"){var g=h.rect.j,i=h.rect._,b$=new Uint32Array(h.buffer.buffer),iV=new Uint32Array(j.buffer.buffer),cF=G.Hrzn.v,kF=G.Vrtc.v,aU=G.Fl.v.FlMd; -e.Zi(iV,0);if(aU=="Bckg"||aU=="Rpt"){var eJ=h.rect.clone();eJ.offset(cF,kF);e.JE(b$,eJ,iV,j.rect)}if(aU=="Rpt"){var dm,ie,b5,eh,aK; -cF=Math.max(-g,Math.min(g,cF));kF=Math.max(-i,Math.min(i,kF));dm=cF>0?cF:0;b5=cF>0?g:g+cF;ie=kF>0?0:kF+i; -eh=kF>0?kF:i;aK=kF>0?0:g*(i-1);for(var $=ie;$0?0:g+cF; -b5=cF>0?cF:g;ie=kF>0?kF:0;eh=kF>0?i:i+kF;aK=cF>0?0:g-1;for(var $=ie;$=0&&kF>=0){dm=0;b5=cF;ie=0;eh=kF;aK=0}if(cF>=0&&kF<0){dm=0;b5=cF;ie=i+kF;eh=i;aK=g*(i-1)}if(cF<0&&kF>=0){dm=g+cF; -b5=g;ie=0;eh=kF;aK=g-1}if(cF<0&&kF<0){dm=g+cF;b5=g;ie=i+kF;eh=i;aK=g*i-1}for(var $=ie;$0?kB/e$:e$/kB,ha=dw+gg*i3*D,km=bd+gg*i3*A,Y=$*jF.Ps+I<<1; -jF.map[Y]=ha-I;jF.map[Y+1]=km-$}}}else if(b=="Kale"){var aF=jF.Ps,be=jF.CN,cQ=(aF-1)*.5,kA=(be-1)*.5,b6=G.MRot.v*Math.PI/180+Math.PI/2+4*Math.PI,eL=G.Mirr.v,aI=Math.PI*2/eL,hT=.5*aI; -for(var $=0;$hT)iu=aI-iu;var ha=cQ+Math.cos(iu-b6)*bM,km=kA+Math.sin(iu-b6)*bM,Y=($*aF+I)*2;jF.map[Y]=ha-I; -jF.map[Y+1]=km-$}}else if(b=="Dspl"&&k6.length!=0){cu=G.UndA.v.UndA=="WrpA"?2:1;var hI=G.DspF.v.pth,iZ,j7=G.DspD,hi,eI,dh; -if(j7){var bz=j7.v;eI=bz[1]*256+bz[0];hi=bz[5]*256+bz[4];dh=new Uint8Array(bz.slice(10,10+hi*eI))}else{for(var Y=0; -Y>>1:0; -function N(W){return W.$<<24|W.B<<16|W.J<<8|255}if(b=="ClrP")e.g.ac7(h.buffer,Q,a,j.buffer,[G.Pncl.v,G.StrP.v,G.PprB.v]); -if(b=="Ct"){var R=G.NmbL.v,S=G.EdgS.v,g=hn.ao4(h.buffer.buffer,R*2,Q,a,!0);for(var Y=0;Y>>1]);if(b=="Crql")e.g.afm(h.buffer,Q,a,j.buffer,[G.CrcS.v,G.CrcD.v,G.CrcB.v,U]); -if(b=="Grn")e.g.aDO(h.buffer,Q,a,j.buffer,[G.Intn.v,hn.PA.indexOf(G.Grnt.v.Grnt),G.Cntr.v,N(H),N(B),U]); -if(b=="MscT")e.g.aqz(h.buffer,Q,a,j.buffer,[G.TlSz.v,G.GrtW.v,G.LghG.v,U]);if(b=="Ptch")e.g.ayh(h.buffer,Q,a,j.buffer,[G.SqrS.v,G.Rlf.v,U]); -if(b=="Phtc"){function D(cN,dH,q,iu){e.Zt.jB(cN,dH,q,iu);for(var Y=0;Y>>1,cb=m==0?2:1;hn.a1h(c.map,T,Q,a,cb);hn.ac0(T,c.map,Q,a,cb); -if(m!=0){var cX=hn.Zp.indexOf(G.SDir.v.StrD),e$=[1,1,1,0][cX],fz=[-1,0,1,1][cX],eC=2*m+1,hw=1/eC;for(var L=0; -L1)hn.oS(d_,ee,b4,q,cc-1);if(b=="PlsW"){var b9=new Uint8Array(d_.buffer);for(var Y=0;Y>>1,dg=a>>>1; -for(var Y=0;Y>>1,0,[]);e.aU.aF3(hG,j.buffer,Q,a);e.MI(j.buffer,hG);e.Q6(hG);e.Zi(hG,4278190080,16777215); -e.WP.aEd(hG,j.buffer,Q,a,(G.EdgW.v>>>1)*2+1,!0);var i0=G.EdgB.v/10;for(var Y=0;Y>>1))*ce;cp[P]=aw*aw;az[P]=Math.cos(aw);var e$=P<<1;ht[e$]=Math.sin(e$*(1/4.5)); -ht[e$+1]=Math.sin((e$+1)*(1/4.5))}for(var L=0;L>>1))*ce,av=Math.cos(cA),j8=cA*cA; -for(var P=0;P46)e.round(dT); -hn.Xr(dT,j.buffer,H,B)}for(var Y=0;Y=G?G-1:R,g=(Q*G+S)*2,i=j[Y];U+=i*b[g];N+=i*b[g+1]}h[l]=U; -h[l+1]=N}};hn.ac0=function(b,h,G,H,B){var j=hn.a1p(B),s=6,q=13;for(var Q=0;Q=H?H-1:R,g=(S*G+a)*2,i=j[Y];U+=i*b[g];N+=i*b[g+1]}h[l]=U; -h[l+1]=N}};function aq(){}aq.B2=[2,5,5,7,4,4];aq.B5="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(","); -aq.$$="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(" "); -aq.US=[[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]]; -aq.Qx=["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"]; -aq.ah=function(b){if(b=="passThrough")return"pass";return aq.B5[aq.$$.indexOf(b)]};aq.Wz=function(b){if(b=="pass")return"passThrough"; -return aq.$$[aq.B5.indexOf(b)]};aq.getName=function(b){return aq.US[aq.B5.indexOf(b)]};function C(){this.rect=null; -this.buffer=null;this.Am="norm";this.opacity=255;this.wi=!1;this.Sz=!1;this.Xp=0;this.VF=0;this.T4=!0; -this.mj=[];for(var Y=0;Y<10;Y++)this.mj.push(0,0,255,255);this.name=null;this.add={};this.EB=null;this.m_=null; -this.u=null;this.Sb=null;this.ayP=30;this.GW=null;this.lM=null;this.ki=null;this.BT=null;this.nD=0;this.ZB=!1; -this.lD=null;this.Z5=new C.YY}C.YY=function(){this.xV=!0;this.cq=!0;this.Yw=e.U(0);this.av5=e.U(0);this.ka=null; -this.Oy={};this.acf=null;this.sA=null;this.Sv=null;this.tC=null;this.Mc=null;this.hZ=null;this.by=null; -this.Jx=null;this.JF=null;this.xc=null;this.Wj=null;this.tA=null;this.$t=!1};C.YY.prototype.awW=function(){this.xV=null; -this.cq=!1;this.ka=null;this.$t=cG.pl};C.YY.prototype.ae8=function(){eQ.ajF(this.Oy);this.Yw=e.U(0); -this.av5=e.U(0);if(this.tC)this.tC.delete();if(this.Mc)this.Mc.delete();this.tC=null;this.Mc=null;var b=[this.hZ,this.by,this.Jx,this.JF,this.xc,this.Wj]; -for(var Y=0;Y<6;Y++)if(b[Y]!=null&&b[Y]instanceof cG.Bh)b[Y].delete();this.hZ=null;this.by=null;this.Jx=null; -this.JF=null;this.xc=null;this.Wj=null};C.prototype.c=function(b){if(b==null)b=this.rect.clone();if(this.Z5.ka==null)this.Z5.ka=b; -else this.Z5.ka=this.Z5.ka.gJ(b)};C.prototype.fu=function(){return this.add.lsct==c1.$I||this.add.lsct==c1.N_}; -C.prototype._5=function(){var b=this.add;return b.SoCo!=null||b.GdFl!=null||b.PtFl!=null||b.vstl!=null}; -C.prototype.a40=function(){var b=this.add.lmfx;if(b==null)return;var h=["GrFl","patternFill"];for(var Y=0; -Y>2);e.uA(j.qe,q,3);if(!e.TW(h.channel,q))return!1; -var Q=e.U(s.j*s._*4);e.JE(j.rc,j.Ta,Q,s);e.z.Nm("norm",j.qe,j.eQ,Q,s,s,1);return e.TW(Q,this.buffer)}if(j.nD==1||j.nD==3){var a=j.nD==1?this.Y1():this.T0(b).u; -if(!s.TW(a.rect))return!1;var l=e.U(s.X());l.fill(a.color);e.wX(j.rc,j.Ta,l,s);e.z.pb(j.qe,j.eQ,l,s,h.channel,s,1); -return e.TW(l,a.channel)}};C.prototype.Cw=function(b,h,G,H){var B=this.lD;B.eQ.offset(h,G);var j=B.Ta.gJ(B.eQ); -if(B.nD<=0){var s=e.U(j.X()*4);e.JE(B.rc,B.Ta,s,j);e.z.Nm("norm",B.qe,B.eQ,s,j,j,1);this.buffer=s;this.rect=j; -this.c()}else{var q=this.nD==1?this.Y1():this.T0(b).u,Q=e.U(j.X());Q.fill(q.color);e.wX(B.rc,B.Ta,Q,j); -e.z.pb(B.qe,B.eQ,Q,j,H.channel,j,1);q.channel=Q;q.rect=j.clone();if(this.nD==1){q.GD=!0;this.vw(b)}if(this.nD==3)this.c()}}; -C.prototype.a3a=function(b){var h=[-1,0,1,2];if(b)h.push(3);if(this.u)h.push(-2);if(this.Sb)h.push(-3); -return h};C.prototype.getName=function(){return this.add.luni?this.add.luni:this.name};C.prototype.cb=function(g1){this.add.luni=this.name=g1}; -C.prototype.Cf=function(b){var h=this.add.lnsr,G=this.add.TySh;if(h=="rend"&&G){var H=b_.v4(G.HZ);this.cb(H.slice(0,H.length-1).replace(/(?:\r\n|\r|\n)/g," ").slice(0,32))}}; -C.prototype.yY=function(){return(this.Xp&1<<1)==0};C.prototype.P4=function(){return(this.Xp&1<<4)==0}; -C.prototype.mx=function(){return(this.Xp&1<<5)!=0};C.prototype.aF0=function(){var b=this;if(b.add.lnsr!="bgnd"){b.add.lnsr="bgnd"; -b.cb("Background");b.add.lspf=1<<2}};C.prototype.a8W=function(){var b=this;if(b.add.lnsr=="bgnd"){delete b.add.lnsr; -b.cb("Layer 0");b.add.lspf=0}};C.prototype.Xb=function(b){var h=this.add.lspf;return h==null?!1:(h>>b&1)!=0}; -C.prototype.lW=function(b){if(b&&!this.yY())this.Xp-=2;if(!b&&this.yY())this.Xp+=2};C.prototype.JA=function(){var b=this.add.lmfx; -if(b==null)return!1;for(var h in b){if(h=="masterFXSwitch")continue;if(h=="Scl")continue;if(h=="classID")continue; -if(b[h].v.length>0)return!0}return!1};C.prototype.Ag=function(){return this.add.SoLd!=null&&this.add.SoLd.filterFX!=null}; -C.prototype.TY=function(){var b=this.add.lmfx;if(b==null)return!1;if(!b.masterFXSwitch.v)return!1;for(var h in b){if(h=="masterFXSwitch")continue; -if(h=="Scl")continue;if(h=="classID")continue;var G=b[h].v;for(var Y=0;Y1){var U=e.n.hq(Q.d,null,Q._B); -l=e.N.MP(U);if(l.Zx())l=null}if(l==null)l=e.n.d4(Q.d,Q.T.length!=0?Q.T:null)}else l=e.n.d4(Q.d);if(!H&&a&&a.strokeEnabled.v){var N=a.strokeStyleLineAlignment.v.strokeStyleLineAlignment,R=a.strokeStyleLineJoinType.v.strokeStyleLineJoinType; -if(N!="strokeStyleAlignInside"){var S=a.strokeStyleLineWidth.v.val;if(R=="strokeStyleMiterJoin")l=new io(0,0,b.j,b._); -else l.Mx(S,S)}}B=B.gJ(l)}if(j.indexOf(3)!=-1)B=B.gJ(this.T0(b).u.Ki());if(j.length==0&&this._5())B=H?new io(0,0,0,0):new io(0,0,b.j,b._); -return B};C.prototype.C7=function(){var b=this.add.artb,h=b.artboardBackgroundType.v,G=0;if(h==1)G=4294967295; -else if(h==2)G=4278190080;else if(h==3)G=0;else if(h==4){G=b.Clr.v;G=255<<24|G.Bl.v<<16|G.Grn.v<<8|G.Rd.v}else throw h; -return G};C.prototype.Ey=function(){var b=this.add.artb.artboardRect.v,h=b.Btom.v,G=b.Left.v,H=b.Rght.v,top=b.Top.v; -return new io(G,top,H-G,h-top)};C.prototype.b8=function(b){var h=C.OG(b);if(this.add.artb==null)this.add.artb={classID:"artboard",artboardRect:{t:"Objc",v:null},artboardBackgroundType:{t:"long",v:1}}; -this.add.artb.artboardRect.v=h};C.OG=function(b){var h={classID:"classFloatRect",Top:{t:"doub",v:0},Left:{t:"doub",v:0},Btom:{t:"doub",v:0},Rght:{t:"doub",v:0}}; -h.Btom.v=b.y+b._;h.Left.v=b.x;h.Rght.v=b.x+b.j;h.Top.v=b.y;return h};C.prototype._j=function(b,h,G){var H=[],B=this; -if(!h&&B.ZB&&G){H.push(2)}else if(B.nD<=0||h){if(B.P4()){if(fq==1&&B.add.TySh)H.push(0);if(fq==1&&B.add.SoLd)H.push(0); -else if(!this.rect.Zx()||B.add.SoLd)H.push(0)}if(B.Y1()&&!B.Y1().rect.Zx())if(B.Y1().lc||h)H.push(1); -if(B.add.vmsk)if(B.add.vmsk.lc||h)H.push(2);if(B.Ag()&&B.T0(b).u&&!B.T0(b).u.rect.Zx())H.push(3)}else if(B.nD==1){H.push(1); -if(B.Y1().lc&&!B.Y1().rect.Zx()){if(B.P4())if(!this.rect.Zx())H.push(0);if(B.add.vmsk)if(B.add.vmsk.lc)H.push(2)}}else if(B.nD==3&&!B.T0(b).u.rect.Zx())H.push(3); -if(B.add.artb&&H.indexOf(0)==-1)H.push(0);H.sort();return H};C.prototype.Y1=function(){var b=this;return b.Sb?b.Sb:b.add.vmsk&&b.add.vmsk.isEnabled?null:b.u}; -C.prototype.T0=function(b){var h=this.add.SoLd.placed.v,G=b.add.FEid;if(G==null)return null;for(var Y=0; -Y2e4*2e4)h=new io(0,0,100,100); -if(b&&b[G].v[G]!="strokeStyleAlignInside"){var B=1;if(b[H].v[H]=="strokeStyleMiterJoin"){var j=e.n.aod(this.d),s=j/2,q=Math.sin(s),Q=Math.cos(s); -Q/=q;q=1;var B=Math.sqrt(Q*Q+q*q);if(isNaN(B)||B<1)B=1}B*=b[G].v[G]=="strokeStyleAlignOutside"?1:.5; -var a=Math.ceil(b.strokeStyleLineWidth.v.val*B);a=Math.min(a,600);h.Mx(a,a)}h=e.N.lZ(h);var l=new C.Tc; -l.color=e.n.Pi(this.d)?0:255;l.lc=this.lc;l.isEnabled=this.isEnabled;l.NY=!0;l.rect=h;l.Hs=this.Hs;l._o=this._o; -l.channel=e.U(l.rect.X());if(!h.Zx())e.n.azf(this.d,l.channel,l.rect,b);if(b==null){this.Sb=l;this.GD=!1}return l}; -C.cW.prototype.clone=function(){var b=new C.cW;b.lc=this.lc;b.isEnabled=this.isEnabled;b.Hs=this.Hs; -b._o=this._o;b.vt=this.vt;b.d=C.cW.O6(this.d);b.VD=this.VD.slice(0);b.Wa=this.Wa;b.T=this.T.slice(0); -b._B=this._B.slice(0);return b};C.cW.prototype.concat=function(b){var h=b.d.slice(2);if(h.length==0)return; -h[0].Vj=3;this.d=this.d.concat(h)};C.cW.O6=function(b){var h=[];for(var Y=0;Y5||G.type==0||G.type==3)h.push(JSON.parse(JSON.stringify(G)));else h.push({type:G.type,o$:G.o$.clone(),v:G.v.clone(),PY:G.PY.clone()})}return h}; -C.cW.auh=function(b,h,G){if(b.length!=h.length)return!1;for(var Y=2;Yh.ZV.length)h.ZV=b.slice(0); -if(this.depth!=0)b.pop()};k7.prototype.ag7=function(){var b=0;if(this.o.fu()){for(var Y=0;Y=0;Y--){var g1=this.children[Y],H=g1.cE(b,h);if(H&&h==null)return H}return null}else if(fq==1){if(G.add.vmsk){var B=G.add.vstk,j=!B.fillEnabled.v&&!G.Sz,s=B.strokeStyleLineWidth.v.val*.5,q=e.n.cE(G.add.vmsk.d,b,j,s); -return q.V9==-1?null:this}var Q=G.QL();if(b0.Xh(Q,b.x,b.y))return this}else if(G.add.TySh&&G.rect.G_(b)||e.a58(b,G.buffer,G.rect)){if(h==null)return this; -else h.push(this.index)}return null};k7.prototype.abO=function(b){var h=this.o;if(!h.yY()||h.Xb(2)||h.Xb(31))return null; -var G=h.add.vmsk;if(G&&G.isEnabled){var H=e.n.cE(G.d,b).V9;if(H!=-1)return{aD6:this,apQ:H}}if(h.fu()){if(h.add.artb&&!h.Ey().G_(b))return null; -for(var Y=this.children.length-1;Y>=0;Y--){var g1=this.children[Y],B=g1.abO(b);if(B)return B}return null}return null}; -k7.prototype.LL=function(b,h){b.push(this.index);if(this.o.fu()){b.push(this.D6);if(h)if(this.o.nD==1&&this.o.Y1().lc==!1)return; -for(var Y=0;Yb._){G=h;H=Math.floor(h*(b._/b.j))}else{G=Math.floor(h*(b.j/b._)); -H=h}return new cJ(G,H)};k7.RD=32;k7.MN=1;k7.prototype.DB=function(b,h,G){var H=k7.MN,B=this.o;if(B.fu()&&B.add.artb!=null)h=B.Ey(); -var j=H==0?B.rect:h;if(j.Zx()||B.add.TySh)j=h;var s=k7.RD*E.V(),q=k7.aeY(j,s),Q=q.x,a=q.y,l=k7.aeY(h,s),U=eZ.get(B.add)!=null; -if(B._5()&&B.add.vmsk==null||B.add.TySh||U)Q=a=Math.max(a,16);else if(B.fu()){Q=a=Math.round(18*E.V())}else{Q=Math.max(Q,6); -a=Math.max(a,6)}if(G&&B.GW==null){B.GW=k7.S1();if(fq==0){B.lM=k7.S1();B.ki=k7.S1();B.BT=k7.S1()}}var N=B._5()&&B.add.vmsk; -if(fq==1&&!B.fu()){if(G)e.lU.aB9(B.GW,Q,a,b,this)}else if(N){if(G&&B.add.vstk)e.lU.$s(B.GW,Q,a,j,B.buffer,B.rect,!1,null,!B.add.vstk.fillEnabled.v&&!B.add.vstk.strokeEnabled.v); -if(G)e.lU.aib(B.GW,Q,a)}else if(B.add.TySh){if(G)e.lU.a5g(B.GW,a,a,B.add.TySh)}else if(B.add.SoCo){if(G)e.lU.amF(B.GW,a,a,B.add.SoCo)}else if(B.add.GdFl){if(G)e.lU.a7J(B.GW,a,a,B.add.GdFl)}else if(B.add.PtFl){if(G)e.lU.a4A(B.GW,a,a,B.add.PtFl,b)}else if(U){if(G)e.lU.afB(B.GW,a,a,B.add)}else if(B.add.SoLd){if(G)e.lU.$s(B.GW,Q,a,j,B.buffer,B.rect,!1); -if(G)e.lU.a5F(B.GW,Q,a,B.add.SoLd)}else if(B.fu()){}else{if(G){if(B.P4())e.lU.$s(B.GW,Q,a,j,B.buffer,B.rect,!1); -else{e.lU.adw(B.GW,a,a)}}}var R=B.Y1();if(G){if(R)e.lU.Mu(B.lM,l.x,l.y,h,R);if(B.Ag()&&B.T0(b)&&B.T0(b).u){var S=B.T0(b).u; -e.lU.Mu(B.BT,l.x,l.y,h,S)}if(!N&&B.add.vmsk){e.lU.Mu(B.ki,l.x,l.y,h,B.add.vmsk.Y1(),!0)}}if(R||B.add.vmsk)a=Math.max(a,l.y); -B.ayP=Math.max(a,16);if(G!=!0&&B.fu()&&(B.add.lsct==c1.$I||b.R.length<4e3))for(var Y=0;Ya?-1:0,S=Q.x<0?2:1,g=Q.y+Q._>l?-1:0,i=Q.y<0?2:1; -for(var y=g;yj||!s&&j.indexOf(this.index)==-1)){return}var q=this.o,Q=eQ.Ik(q),a=k7.Y5,l=q._5()?q.Y1():q.u; -if(!q.yY())return;if(q.Dc()&&l.rect.Zx()&&l.an()==0){return}if(q.add.vstk==null&&this.Ki(H,!1).Zx()){return}if(q._5()&&q.rect.Zx())return; -var U=this.Ki(H,!0).D4(G);if(!h.TW(G)&&!G.XR(U))return;if(q.fu()&&q.add.artb){var N=q.Ey();G=G.D4(N)}var R=k7.arb(q,B,Q); -if(!R){this.akY(b,h,G,H,B,j);return}q.Z5.hZ=a.Zu(q.Z5.hZ,U.j,U._);a.wX(b,h,q.Z5.hZ,U,G);this.akY(q.Z5.hZ,U,G,H,B,j); -a.hT(q.Z5.hZ,U,b,h,null,null,0,G,q.opacity/255,q.Am=="diss",Q.bR)};k7.arb=function(b,h,G){if(G.bR[0]*G.bR[1]*G.bR[2]==0)return!0; -return b.opacity!=255&&(h.length!=0||b.fu()||b.TY())};k7.aaT={Z5:{}};k7.prototype.akY=function(b,h,G,H,B,j){var s=this.o,q=eQ.Ik(s),Q=eZ.get(s.add)!=null,a=k7.Y5,l=k7.arb(s,B,q),U=l?1:s.opacity/255,N=s._5()?s.Y1():s.u,R=s.fu()&&q.l5==null&&(s.Am=="pass"||s.add.artb)&&!(B.length>0||q.fill!=1||s.TY()),S=!s.fu()&&!Q&&!s.TY()&&B.length==0,g=Q&&!s.TY()&&B.length==0,W=null,d=null,$=null,A; -if(R||S||g){var i=b,y=h;if(s.Dc()){y=this.Ki(H,!1);i=s.Z5.JF=a.Zu(s.Z5.JF,y.j,y._);a.wX(b,h,s.Z5.JF,y)}if(R)this.yb(i,y,G,H,j); -if(S)a.Nm(s.Am,s.awj(H),s.rect,i,y,G,U,q);if(g){var o=s.Dc()&&N.an()==0?N.Ki().clone():y.clone(),v=s.Z5; -if(o.TW(new io(0,0,H.j,H._)))v=k7.aaT;v.Jx=this.adN(i,y,v.Jx,o,s.add);q.Ej=!0;a.Nm(s.Am,v.Jx,o,i,y,G,U,q)}if(s.Dc())a.hT(i,y,b,h,s.agN(),N.Ki(),N.an(),G,1,s.Am=="diss"); -s.Z5.awW();return}var Z=s.fu()&&s.Am=="pass"&&(B.length>0||q.fill!=1||s.TY()),o=s.rect;if(s.fu()){o=this.Ki(H,!1); -$=s.Z5.Jx=a.Zu(s.Z5.Jx,o.j,o._);a.Zi($,0);this.yb($,o,o,H,j);d=a.Zu(s.Z5.by,o.j,o._);a.wX($,o,d,o)}else if(Q){o=s.Dc()&&N.an()==0?N.Ki().clone():h.clone(); -d=a.Zu(s.Z5.by,o.j,o._);a.Zi(d,4294967295)}else{o=s.rect;W=s.awj(H);d=a.Zu(s.Z5.by,o.j,o._);a.wX(W,o,d,o)}s.Z5.by=d; -if(s.Dc())a.acY(s.agN(),N.Ki(),N.an(),d,o);if(s.TY())if(s.Z5.ka||s.Z5.cq||s.Z5.$t!=cG.pl||s.Z5.xV||s.fu()){var I=s.add.vmsk,k=e.U(o.X()); -if(eQ.adm(s.add.lmfx)){if(cG.pl){if(!s.fu()&&s.Y1()==null&&s.rect.TW(o)&&I==null)e.uA(s.buffer,k,3); -else{var _=e.U(o.X()*4);d.get(_);e.uA(_,k,3)}}else e.uA(d,k,3)}if(s.Z5.cq||s.Z5.$t!=cG.pl||!e.TW(k,s.Z5.Yw)){var D=null; -if(s._5()&&I&&I.isEnabled&&I.Y1().color==0)D=I.Y1().rect;eQ.ajF(s.Z5.Oy);s.Z5.Oy=eQ.aqE(k,o,s.add.lmfx,s.add.fxrp,H,D); -s.Z5.Yw=k;s.Z5.apy=o}}if(s.TY())eQ.asd(s.add.lmfx,s.Z5.Oy,o,b,h,G);if(s.fu()){W=a.Zu(s.Z5.JF,o.j,o._); -a.Zi(W,0);if(s.Am=="pass")a.wX(b,h,W,o);if(Z)a.CD($,o,W,o);this.yb(W,o,G,H,j);s.Z5.JF=W}if(Q){W=s.Z5.JF=this.adN(b,h,s.Z5.JF,o,s.add)}if(s.fu()||Q)A=W; -else{A=a.Zu(s.Z5.JF,o.j,o._);a.wX(W,o,A,o,G);s.Z5.JF=A}a.Zi(A,4278190080,16777215);for(var Y=0;YV.yt.j)V=K[Y]; -s.Z5.Wj=a.Zu(s.Z5.Wj,V.yt.j,V.yt._);a.wX(b,h,s.Z5.Wj,V.yt,G);s.Z5.tA=a.Zu(s.Z5.tA,V.yt.j,V.yt._)}eQ.ael(s.add.lmfx,s.Z5.Oy,o,b,h,G,F,s.Z5.Wj,s.Z5.tA,V?V.yt:null)}if(!cG.pl){var r=e.U(o.X()); -e.uA(d,r,3);d=r}a.hT(F,o,b,h,d,o,0,G,1,s.Am=="diss");s.Z5.awW()};k7.prototype.adN=function(b,h,G,H,B){var j=eZ.get(B),s; -if(j)s=eZ.q9(j,B[j]);var q=k7.Y5;G=q.Zu(G,H.j,H._);if(!(cG.pl&&h.TW(H)))q.wX(b,h,G,H);if(s){if(cG.pl){var Q=H.clone(); -Q.x=Q.y=0;if(h.TW(H)){cG.UK(G,Q);eZ.s_(s,b.P9,Q)}else{cG.UK(G,H);G.xo(H);eZ.s_(s,G.oG,Q)}}else eZ.BN(s,G,G,H)}return G}; -k7.prototype.yb=function(b,h,G,H,B){var j=h.j,s=h._,q=h.x,Q=h.y,g1=G,a=g1.x,l=g1.y,U=-1,N=-1,R=2,S=2; -if(!H.hy){U=N=0;R=S=1}var g=this.children;for(var Y=0;Y5)continue;var q=s[Y].length;if(q==0)continue;var Q=s[Y].type==3; -e.n.akh(j,s,Y+1,q,0,0,Q);if(!Q)j.closePath();Y+=q}}function G(B,j,s,q,Q){if(B.length==3)return[CSS.ank(B),null]; -else if(B.length==2){var a=s.DG[B[0]],l=1,U=a.jG;if(U==null){var N=document.createElement("canvas"),R=N.getContext("2d"); -N.width=Math.round(a.j*l);N.height=Math.round(a._*l);R.scale(l,l);a.root.tq(a,R,{},null);U=a.jG=q.createPattern(N,"repeat")}var S=new eq(1/l,0,0,1/l,0,0),g=s.O4/72,i=new eq; -i.concat(S);var y=B[1][1];i.concat(new eq(y[0],y[1],y[2],y[3],g*y[4],g*y[5]));i.scale(1,-1);return[U,i]}else{var o=B[0],v=B[1],Z=B[2],W=-Z[5]*Math.PI/180,d=g7.Pe(B,j),$,S; -if(o==0){var I=[0,0,1,0];e.N.h(I,d,I);$=q.createLinearGradient(I[0],I[1],I[2],I[3])}else{var I=[Math.cos(W)*Z[6],Math.sin(W)*Z[6],0,0,1,0],k=Math.abs(d.G*d.J+d.YW*d.tW)<1e-9,_=Math.abs(d.G*d.G+d.J*d.J-d.YW*d.YW-d.tW*d.tW)<1e-9,D=k&&_; -if(D||Q){e.N.h(I,d,I);var A=I[4]-I[2],F=I[5]-I[3];$=q.createRadialGradient(I[0],I[1],0,I[2],I[3],Math.sqrt(A*A+F*F))}else{$=q.createRadialGradient(I[0],I[1],0,0,0,1); -S=d}}e.F.sy($,v);return[$,S]}}function H(B,j,s,q,Q){if(q==null)q=new eq;var a=j.buffer,l=j.rect;if(Q){var U=q.$K()*B.s.D,N=0; -while(1<1||b.add.arts&&b.add.arts.length>1}; -cj.prototype.Us=function(b){if(b){if(b.length==30240){this.Us(null);return}this.$p.r1039=b;var h=ICC.R(b.buffer),B=null,j=17,Q,a; -if(h==null){this.Us(null);return}var G=h.header.spaceIn.toLowerCase(),H=JSON.stringify(h.tags.desc).toLowerCase(); -try{B=ICC.U.profileName(h)}catch(ku){}if(G!="rgb "||B==null||G=="rgb "&&this.add.fcmy==1){this.Us(null); -return}console.log("We got an ICC profile!",h,B);try{var s=ICC.U.sampleLUT(h,j)}catch(ku){this.Us(null); -return}var q=s.slice(0),l=e.U(4),U=e.av("rgbToRgbC"),N=U[2],R=U[3];for(var Y=0;Y1}; -cj.prototype.Wb=function(){var b=this.bE,h=[];for(var Y=0;Y1.0001){S.j=S.j/Z;S._=S._/Z}S.x=Math.round(g+(y-S.j)/2);S.y=Math.round(i+(o-S._)/2)}var W=e.N.Q0(S).m; -N.add.SoLd.Trnf=E.Y.Ll(W);N.add.SoLd.nonAffineTransform=E.Y.Ll(W);if(l){if(B)N.gE(this,!1);else if(fq==0){N.rect=S; -N.buffer=l.P0[0].slice(0)}}return N};cj.prototype.d7=function(){var b=this.add.arts,h=new io;for(var Y=0; -Y1)return-1}if(h.add.artd&&h.T.length!=0){var H=h.root.DE(h.T[0]); -while(H.parent.parent)H=H.parent;if(H.o.add.artb)return H.index}return-1};cj.prototype.o2=function(){var b=this.t2(); -if(b!=-1){var h=this.R[b].Ey();return new cJ(h.x,h.y)}return new cJ(0,0)};cj.prototype.aal=function(){var b=this.R[this.T[0]]; -if(b.nD<=0&&!b.rect.XR(this.e.rect)){alert("Selected area is empty.");return!1}if(this.T.length==1&&this.e){var h=e.U(this.e.channel.length); -e.Ce(b.buffer,b.rect,h,this.e.rect);e.Ia(this.e.channel,h);if(e.jC(h,0)){alert("Selected area is empty."); -return!1}}return!0};cj.prototype.lR=function(){if(this.$p["r"+1037]==null)this.vG(30);return J.dj(this.$p["r"+1037],0)}; -cj.prototype.vG=function(b){if(this.$p["r"+1037]==null)this.$p["r"+1037]=new Uint8Array(4);if(J.dj(this.$p["r"+1037],0)==b)return; -J.AU(this.$p["r"+1037],0,b);this.acJ()};cj.prototype.dk=function(){if(this.$p["r"+1049]==null)this.JP(30); -return J.dj(this.$p["r"+1049],0)};cj.prototype.JP=function(b){if(this.$p["r"+1049]==null)this.$p["r"+1049]=new Uint8Array(4); -if(J.dj(this.$p["r"+1049],0)==b)return;J.AU(this.$p["r"+1049],0,b);this.acJ()};cj.prototype.WC=function(b){if(this.add.lnk2==null)return null; -for(var Y=0;Y");h.add.lsct=c1.cH;h.Xp=24; -return h};cj.prototype.wz=function(){return this.Wt!=this.md};cj.prototype.vU=function(b){while(this.history.length>this.Wt+1)this.history.pop(); -if(this.md>this.Wt)this.md=-1;if(b.S.id!=E.To){this.Pw=!0;if(this.AK.lastAppliedComp){delete this.AK.lastAppliedComp; -this.Jg=!0}}this.history.push(b);this.Wt++;this.Jg=!0;var h=fH.RW()?60:30,G=0;for(var Y=this.history.length-1; -Y>=0;Y--){var H=this.history[Y];if(H.HF)continue;G++;if(G==h){this.Wt-=Y;this.history=this.history.slice(Y); -break}}};cj.prototype.vc=function(){if(this.Wt!=this.history.length-1)return null;return this.history[this.history.length-1]}; -cj.prototype.bZ=function(b,h,G,H){if(b==null)b=!1;var B=h!=null?[h]:this.T.slice(0);if(H){var j=[];for(var Y=0; -Y2){var B=H.N6[0];B.V9=-1; -h.push(B);if(H.xe.indexOf(0)!=-1)G.push(h.length-1)}var j=H.mS==null;if(j)H.mS=[];for(var Y=H.T.length-1; -Y>=0;Y--){var s=H.T[Y],q=H.R[s],Q=q.add.TySh;if(q.add.vmsk!=null){var B=cj.Kw("\""+q.getName()+"\" Shape Path",q.add); -B.V9=s;h.push(B);if(j&&(q.ZB||q._5()))H.mS.push(s);if(H.mS.indexOf(s)!=-1)G.push(h.length-1)}if(b!=!0&&Q&&Q.add&&e.hC.lv(Q.If)){var B=cj.Kw("\""+q.getName().slice(0,10)+"..\" Text Path",Q.add); -B.V9=1e6+H.T[Y];h.push(B);G.push(h.length-1)}}if(G.length==0&&b){H.N6[0].V9=-1;H.xe=[0];G.push(h.length); -h.push(H.N6[0])}return[h,G]};cj.prototype.Xe=function(Y,b){var h=[],g1=this.root.DE(Y);if(g1)g1.LL(h,b); -return h};cj.prototype.Xu=function(){this.root.DB(this,new io(0,0,this.j,this._))};cj.prototype.Rf=function(b){for(var Y=0; -Y1e3){var h=this.root.children; -for(var Y=0;Y>>8&255)<<8|R>>>16;N={Trns:0,Wht:4294967295,Blck:4278190080,BckC:255<<24|R}[Q]}U.rect=new io(0,0,G,H); -U.buffer=e.U(G*H*4);e.Zi(U.buffer,N);U.r6()}if(fq==0)q.buffer=e.U(G*H*4);var S=b.profile;if(S){var g={"Adobe RGB (1998)":"icc/adobe","ProPhoto RGB":"icc/prophoto","image P3":"icc/displayp3"}[S.v]; -if(g)q.Us(aT.aC.get(g))}return q};cj.prototype.aoh=function(){var b=this,h=b.add.arts=[],G=!0;b.add.prvw=1; -b.UL();var H=b.root.children;for(var Y=0;Y"); -U.Sz=!0;U.add.vogk=B.add.vogk;delete B.add.vogk;U.add.vmsk=B.add.vmsk;delete B.add.vmsk;U.add.vstk=dE.QA.Az(); -U.add.SoCo=JSON.parse(dE.Qy[dE.order.indexOf("SoFi")]);U.add.vstl={};console.log("mask here!")}else if(B._5()&&B.add.vstl==null){if(B.add.vmsk==null){B.add.vmsk=new C.cW; -B.add.vmsk.d=e.n.NT.Rect(0,0,b.j,b._);B.add.vstk=dE.QA.Az(!0);B.AA()}var N=B.add.vstl=cj.Mm(B.add)}delete B.add.lmfx; -if(B.add.SoLd||B.add.TySh||B.add.vmsk||q.Zx())continue;var R=q.j,S=q._,g=e._1(B.buffer,R,S)?"JPG":"PNG"; -if(R*S<700*700)g="PNG";var i=aT.JR(g).kf([[B.buffer.buffer]],R,S),y=b.R[Y]=b._t(new Uint8Array(i),B.getName(),q.x,q.y); -y.lW(B.yY())}};cj.Mm=function(b,h){var G=b.vstk,Q=null,a=null;if(G==null)G=dE.QA.Az(!0);var H=dE.QA.Lo(G),B=dE.Y3(b),j=dE.Sc(G); -function s(Q){var g=e.F.an(Q.Clr.v);return[g.$/255,g.B/255,g.J/255]}var q=b.lmfx;if(q)Q=q.solidFillMulti.v[0]; -if(Q)Q=Q.v;if(Q&&(!Q.enab.v||Q.Opct.v.val<50))Q=null;if(q)a=q.frameFXMulti.v[0];if(a)a=a.v;if(a&&(!a.enab.v||a.Opct.v.val<50))a=null; -var l=b.vmsk,U=l?l.d:e.n.NT.Rect(0,0,h.j,h._);for(var N=0;N<2;N++){var R=N==0?B:j,S=[];if(R.Z_==1)S=bW.MW(R.Tf.Clr.v); -if(R.Z_==2){S=b[N==0?"_fstl":"_sstl"];if(S==null||fq==0)S=g7.U_(R.Tf,U)}if(N==0&&Q)S=s(Q);if(N==1&&a){S=s(a); -H.nx=a.Sz.v.val;H.fJ=dE.stroke.types.indexOf(a.Styl.v.FStl);H.VV=1}if(N==0)H.E_=S;else H.g9=S}return H}; -function kI(b){this.tR=b;this.D=0;this.k1=1;this.f=new cJ(0,0);this.Nt=new cJ(0,0);this.ej=0;this.M=[1,1,1]; -this.Q5=0;this.q5=new io(0,0,1,1);this.axm=new io(0,0,b.j,b._);this.zq=null;this.wQ=null;this.xP=new Uint32Array(0); -this.jH=null;this.WL=null;this.Ut=e.U(0);this.Mb=null;this.j0=null}kI.prototype.si=function(b){var h=new eq,G=this.q5,H=this.tR,B=b?this.k1:this.D,j=b?this.Nt:this.f,s=Math.round((G.j-H.j*B)/2+j.x),q=Math.round((G._-H._*B)/2+j.y); -h.translate(-s,-q);h.scale(1/B,1/B);var Q=H.j/2,a=H._/2;h.translate(-Q,-a);h.rotate(this.ej);h.translate(Q,a); -return h};kI.prototype.arw=function(b){var h=this.q5,G=this.tR,H=Math.atan2(-b.J,b.G),B=G.j/2,j=G._/2; -b.translate(-B,-j);b.rotate(-H);b.translate(B,j);var s=1/b.$K();b.scale(s,s);var q=-b.Kv,Q=-b.d0,a=Math.round(q-(h.j-G.j*s)/2),l=Math.round(Q-(h._-G._*s)/2); -if(Math.abs(s-Math.round(s))<1e-6)s=Math.round(s);this.ej=H;this.D=s;this.f=new cJ(a,l)};kI.prototype.Fj=function(b,h,G){var H=this.si(),B=H.At(new cJ(b,h)); -if(G){B.x=Math.round(B.x);B.y=Math.round(B.y)}return B};kI.prototype.yF=function(b,h){var G=this.si(); -G.Q6();return G.At(new cJ(b,h))};function dE(){}dE.order="ebbl FrFX IrSh IrGl ChFX SoFi GrFl patternFill OrGl DrSh St3D".split(" "); -dE.CM="ebblMulti frameFXMulti innerShadowMulti IrGlMulti ChFXMulti solidFillMulti gradientFillMulti patternFillMulti OrGlMulti dropShadowMulti St3DMulti".split(" "); -dE.names=[[14,4],[14,9],[14,1],[14,3],[14,8],[14,5],[14,6],[14,7],[14,2],[14,0],"3D"];dE.aDJ=["DrSh","IrSh","SoFi","GrFl","FrFX"]; -dE.L1=["Clr"];dE.WH="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");dE.aa=["Ptrn","Angl","Scl","Algn","phase"]; -dE.eI={mz:"{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}}}",azL:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Default/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\"}}}",ab$:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Default/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}}}]}}}",afq:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Default/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}]}}}",Oh:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"v\":\"Default/orangeslices\",\"t\":\"TEXT\"},\"Idnt\":{\"v\":\"b4d43394-d71c-11e5-b1ae-a548a96e5f9f\",\"t\":\"TEXT\"}}}"}; -dE.eI.mz="\"Clr\": "+dE.eI.mz;dE.eI.F="\"Grad\":"+dE.eI.azL+",\"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\"}"; -dE.eI.Oh="\"Ptrn\":"+dE.eI.Oh+",\"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\"}"; -dE.default="{ \"classID\": \"null\", \"Scl\": {\"t\": \"UntF\", \"v\": { \"type\": \"#Prc\",\"val\": 100} }, \"masterFXSwitch\": {\"t\": \"bool\",\"v\": true} }"; -dE.Qy=["{\"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\":\"Default/orangeslices\"},\"Idnt\":{\"t\":\"TEXT\",\"v\":\"b4d43394-d71c-11e5-b1ae-a548a96e5f9f\"}}},\"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\"},\"overprint\":{\"t\":\"bool\",\"v\":false},\"Styl\":{\"v\":{\"FStl\":\"OutF\"},\"t\":\"enum\"},\"PntT\":{\"v\":{\"FrFl\":\"SClr\"},\"t\":\"enum\"},\"Sz\":{\"v\":{\"type\":\"#Pxl\",\"val\":3},\"t\":\"UntF\"},"+dE.eI.mz+","+dE.eI.F+","+dE.eI.Oh+"}","{\"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\"},"+dE.eI.mz+"}","{\"classID\":\"GrFl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+dE.eI.F+"}","{\"classID\":\"patternFill\",\"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+dE.eI.Oh+"}","{\"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,\"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ární\",\"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\"},\"Cntn\":{\"v\":false,\"t\":\"bool\"}}","{\"classID\":\"St3D\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\": 0,\"t\":\"doub\"},\"Bl\":{\"v\": 0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"uglg\":{\"v\":false,\"t\":\"bool\"},\"Angl\":{\"v\":{\"type\":\"#Ang\",\"val\": 90},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":27},\"t\":\"UntF\"},\"Srnk\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"}, \"lagl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":90}},\"Lald\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":90}},\"Drkn\":{\"v\":{\"type\":\"#Prc\",\"val\":25},\"t\":\"UntF\"} }"]; -dE.F={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]]}; -dE.stroke={types:["InsF","CtrF","OutF"],names:[[19,5,2],[19,5,1],[19,5,0]],xh:["SClr","GrFl","Ptrn"],am0:[[13,0],[12,37],[12,62]]}; -dE.cu={types:["SfBL","PrBL"],names:[[19,1,0],[19,1,1]],aui:["SrcC","SrcE"],aAe:[[19,5,1],[12,69]]};dE.rZ={types:["OtrB","InrB","Embs","PlEb","strokeEmboss"],style:[[19,2,0],[19,2,1],[19,2,2],[19,2,3],[19,2,4]],axz:["SfBL","PrBL","Slmt"],azG:[[19,3,0],[19,3,1],[19,3,2]],dir:[[19,4,0],[19,4,1]]}; -dE.QA={L7:["strokeStyleButtCap","strokeStyleRoundCap","strokeStyleSquareCap"],mo:["strokeStyleAlignInside","strokeStyleAlignCenter","strokeStyleAlignOutside"],join:["strokeStyleMiterJoin","strokeStyleRoundJoin","strokeStyleBevelJoin"],kR:["solidColorLayer","gradientLayer","patternLayer"],default:{classID:"strokeStyle",strokeStyleVersion:{t:"long",v:2},strokeEnabled:{t:"bool",v:!1},fillEnabled:{t:"bool",v:!1},strokeStyleLineWidth:{t:"UntF",v:{type:"#Pxl",val:1}},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\","+dE.eI.mz+"}")},strokeStyleResolution:{t:"doub",v:72}},Az:function(b,h){var G=JSON.parse(dE.QA.adv); -if(b)G.fillEnabled.v=!0;if(h)G.strokeEnabled.v=!0;return G},Lo:function(b,h,G){if(h==null)h={};if(G==null)G=1; -var H=b.strokeStyleLineDashSet.v,B=h.nx=b.strokeStyleLineWidth.v.val*G;h.dE=b.strokeStyleMiterLimit.v; -h.wt=b.strokeStyleLineDashOffset.v.val;h.VV=dE.QA.join.indexOf(b.strokeStyleLineJoinType.v.strokeStyleLineJoinType); -h.vB=dE.QA.L7.indexOf(b.strokeStyleLineCapType.v.strokeStyleLineCapType);h.fJ=dE.QA.mo.indexOf(b.strokeStyleLineAlignment.v.strokeStyleLineAlignment); -h.t7=[];for(var Y=0;Y0){var j=["SoCo","GdFl","PtFl"][B-1];for(var Y=0;Y<3;Y++)delete b[["SoCo","GdFl","PtFl"][Y]];b[j]=h.Tf}}; -dE.td=[{classID:"null",Clr:JSON.parse(dE.Qy[5]).Clr},{classID:"null",Grad:JSON.parse(dE.Qy[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(dE.Qy[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 eQ={};eQ.ach=function(b,h){function G(b,N){if(b==null||!b.masterFXSwitch.v)return null;var R=b[N].v,S; -if(R.length!=0){S=R[0].v;if(!S.enab.v)S=null}return S}var H=h.SoCo,B=h.GdFl,j=G(b,"solidFillMulti"),s=G(b,"gradientFillMulti"); -if(j==null&&s==null)return[H,B];var q=eQ.aAg;if(H&&j&&s==null){var Q=JSON.parse(JSON.stringify(H));Q.Clr.v=q(j.Clr.v,H.Clr.v,j); -return[Q,null]}if(B&&j&&s==null){var a=JSON.parse(JSON.stringify(B)),l=a.Grad.v.Clrs.v;for(var Y=0;Y0&&N.blur.v.val>0)s=Math.max(s,Math.ceil(N.Ckmt.v.val*N.blur.v.val/100)); -if(Q=="OrGl"&&N.enab.v&&N.Ckmt.v.val>0&&N.blur.v.val>0&&N.GlwT.v.BETE=="SfBL")s=Math.max(s,Math.ceil(N.Ckmt.v.val*N.blur.v.val/100)); -if(Q=="OrGl"&&N.enab.v&&N.blur.v.val>0&&N.GlwT.v.BETE=="PrBL")s=Math.max(s,N.blur.v.val);if(Q=="FrFX"&&N.enab.v&&N.Sz.v.val>0){if(N.Styl.v.FStl=="OutF")s=Math.max(s,N.Sz.v.val); -if(N.Styl.v.FStl=="CtrF")s=Math.max(s,Math.ceil(N.Sz.v.val/2));q=Math.max(q,eQ.no(N)[1])}}}var R=new eQ.pS(G,H,s,eQ.adm(b)),S=-H.x,g=-H.y,i={type:{},all:[]}; -for(var y=0;y=0;o--){var v=b[a].v[o].v,$;if(!v.enab.v)continue;var Z=v.blur?v.blur.v.val:0,W=v.Ckmt?v.Ckmt.v.val/100:0,d=Z*W; -if(Q=="St3D"){var I=Math.max(1e-4,1-v.Srnk.v.val/100),K=2,az=0;function k(_,hP,v){var ih=v.Angl.v.val; -ih*=Math.PI/180;var t=v.Dstn.v.val,kR=Math.cos(ih)*t,jm=-Math.sin(ih)*t,es=I+hP*(1-I),e4=new eq;e4.translate(-_.j/2,-_._/2); -e4.scale(es,es);e4.translate(_.j/2,_._/2);e4.translate((1-hP)*kR,(1-hP)*jm);return e4}var _=H.clone(),D=G; -_.x=_.y=0;var A=Date.now(),F=_.clone();F.Mx(K,K);var V=e.U(F.X());e.wX(D,_,V,F);F.x=F.y=0;e.Zt.QE(V,V,F,2); -var r=e.U(F.X()*4);r.fill(255);e.YP(V,r);var c=e.U(_.X()),x=_.j,X=_._,M=F.j,f=eQ.auN(v,B),t=Math.cos(f[1]),n=-Math.cos(f[0])*t,L=Math.sin(f[0])*t; -if(Math.abs(n)<.001&&Math.abs(L)<.001)n=L=0;for(var P=0;P10){var O=1/Math.sqrt(m);c[P*x+z]=Math.max(0,Math.min(255,128+127*(n*O*T+L*O*p)))}}var cb=[D,_],cX=k(_,0,v),e$=e.N.Q0(_).m,fz=e$.slice(0); -e.N.h(e$,cX,fz);var eC=_.gJ(e.N.sm(fz)),hw=e.U(eC.X()*4);for(var Y=0;Y<8;Y+=2){var T=e$[Y]-fz[Y],p=e$[Y+1]-fz[Y+1]; -az=Math.max(az,Math.sqrt(T*T+p*p))}var av=Math.round(az/2),ia=e.F.an(v.Clr.v);ia.$/=255;ia.B/=255;ia.J/=255; -var iJ=v.Drkn.v.val/100;for(var cx=0;cx0){bL=0;dg=c2}ee[hV]=255*(1-bL)*(dg+(1-dg)*f$)*iS;ee[hV+1]=255*(1-bL)*(dg+(1-dg)*e_)*iS;ee[hV+2]=255*(1-bL)*(dg+(1-dg)*fJ)*iS}}}else eQ.Gj(ee,v.Clr.v,null,iS); -e.aj(aO,ee,3);e.z.Nm("norm",ee,cc,hw,eC,cc,1)}$={Ur:hw,KZ:eC}}else if(Q=="DrSh"){var cN=R.nN(d,Z-d,!0),dH=cN.o6,kM=cN.O2.clone(); -eQ.HB(dH,v,!1);if(v.Cntn&&v.Cntn.v){var a_=new io;eQ.rV(a_,v,B,0);var g4=kM.clone();g4.offset(-a_.x,-a_.y); -g4=g4.gJ(kM);var iY=e.U(g4.X());e.wX(dH,kM,iY,g4);var fa=Math.sqrt(a_.x*a_.x+a_.y*a_.y),ka=dH.slice(0); -for(var Y=0;YgF)hk[Y]=gF}if(bg)console.log("summing + cropping",Date.now()-A); -A=Date.now();if(kL=="SfBL"){var fj=Math.pow(Z*.21,1.22);if(!0)fj=Math.max(fj,2);e.Zt.z_(hk,hh,fj,2); -console.log(fj)}if(bg)console.log("blurring",Date.now()-A);A=Date.now();var fd=hk,iu=f0;iu.set(fd);if(v.useShape.v){var en=Math.min(100,v.Inpr.v.val+1)/100; -if(c0!="OtrB"&&c0!="InrB")en=1;var hl=e.S_.i7(v.MpgS.v.Crv.v,2e3),ed=Math.round(2e3/en);hl=e.S_.aA8(hl,ed,c0=="InrB"); -var hG=.5/gF;for(var Y=0;Y0){var cN=R.nN(bj,0,!0);d6=cN.o6;if(d6.length0){var cN=R.nN(kA,0,!1);eM=e.U(kM.X());eM.fill(255);e.wX(cN.o6,cN.O2,eM,kM)}kM.offset(S,g); -var hw=e.U(kM.X()*4),gN=v.PntT.v.FrFl;if(gN=="SClr")eQ.Gj(hw,v.Clr.v);if(gN=="GrFl")eQ.XL(v,hw,kM,B,R.amh(kA,bj)); -if(gN=="Ptrn")eQ.a7(v,hw,kM,B.add.Patt,h);var js=v.overprint,aD=js?js.v:!1;if(aD){var bO=eM?eM:d6;if(eM&&d6)e.ym.D4(eM,d6,bO); -e.aj(bO,hw,3)}$={Ur:hw,KZ:kM,ih:d6,bP:eM,ayg:aD}}i.type[Q].push($);if(Q=="ebbl"){if($.Vq)i.all.push($.Vq,$.Gg); -if($.vL)i.all.push($.vL,$.bA)}else{$.Yn=aq.ah(v.Md.v.BlnM);$.ux=v.Opct.v.val/100,i.all.push($)}}}return i}; -eQ.YO=function(b){var h=1/Math.sqrt(b.x*b.x+b.y*b.y+b.xM*b.xM);b.x*=h;b.y*=h;b.xM*=h};eQ.a32=function(b,h){return{x:b.y*h.xM-b.xM*h.y,y:b.xM*h.x-b.x*h.xM,xM:b.x*h.y-b.y*h.x}}; -eQ.arT=function(b,h){return b.x*h.x+b.y*h.y+b.xM*h.xM};eQ.aEH=function(b,h){var G=h.Nose.v.val/100;if(G>0)for(var Y=0; -Yj){var s=e.S_.tL(h.TrnS.v.Crv.v,256,H!=!0);e.a1k(b,s)}if(G!=null&&h.Nose.v.val>0)e.style.WB(b,h.Nose.v.val/100,G)}; -eQ.JC=function(b,h,G){if(h==null)h=255;var H=e.F.an(b);if(G!=null){H.$=Math.round(H.$*G);H.B=Math.round(H.B*G); -H.J=Math.round(H.J*G)}return h<<24|H.J<<16|H.B<<8|H.$};eQ.Gj=function(b,h,G,H){var B=new Uint32Array(b.buffer); -B.fill(eQ.JC(h,G,H))};eQ.rV=function(b,h,G,H,B){var j=h.uglg&&h.uglg.v?G.lR():h[B?B:"lagl"].v.val;j=j*Math.PI/180+H; -var s=Math.cos(j)*h.Dstn.v.val,q=Math.sin(j)*h.Dstn.v.val;b.x-=Math.round(s);b.y+=Math.round(q)};eQ.auN=function(b,h){var G=b.uglg&&b.uglg.v?h.lR():b.lagl.v.val; -G=G*(Math.PI/180);var H=b.uglg&&b.uglg.v?h.dk():b.Lald.v.val;H=H*(Math.PI/180);return[G,H]};eQ.ag5=function(b){if(b==null||!b.masterFXSwitch.v)return null; -var h=b.frameFXMulti.v,G=null;for(var Y=0;Y1)B=!0}return B&&(h||G!=1||b.Am!="pass"&&b.Am!="norm")}; -eQ.pS=function(b,h,G,H){this.H_=h.clone();this.aDc=h.clone();this.aDc.Mx(G,G);if(H){this.H_.Mx(1,1); -this.fR=e.U(this.H_.X());e.wX(b,h,this.fR,this.H_)}else this.fR=b;this.IZ=null;this.HK=null;this.fA=null}; -eQ.pS.prototype.o6=function(){return this.fR};eQ.pS.prototype.rect=function(){return this.H_};eQ.pS.prototype.oW=function(){return this.aDc}; -eQ.pS.prototype.ZM=function(){if(this.IZ)return this.IZ;this.IZ=this.o6().slice(0);e.Q6(this.IZ);return this.IZ}; -eQ.pS.prototype.dR=function(){if(this.HK)return this.HK;this.HK=e.style.ip(this.ZM(),this.rect().j,this.rect()._); -return this.HK};eQ.pS.prototype.GG=function(){if(this.fA)return this.fA;var b=this.oW(),h=e.U(b.X()); -e.wX(this.o6(),this.rect(),h,b);var G=Date.now();this.fA=e.style.ip(h,b.j,b._);return this.fA};eQ.pS.prototype.amh=function(b,h){var G={cK:-h,xJ:b,w7:null,r1:null}; -if(h==0){G.w7=this.rect();G.r1=this.dR();return G}var H=this.GG().slice(0),B=this.oW();G.w7=B;G.r1=H; -for(var Y=0;Y3){var B="",j=Date.now(); -for(var s in G){var q=G[s].hW;if(q1e3||h.X>100*100*1600){console.log("pruning",h.X,H.length);H.sort(function(j,s){return s.hW-j.hW}); -while(H.length>500||h.X>100*100*800){var B=H.pop();h.X-=B.rect.X()}}};return b}();function ft(b,h,G,H,B,j,s,q,Q){this.t8=h; -this.oJ=G;this.W9=j;this.Fo=H;this.ee=null;this.qk=null;this.g6=0;this.an_=0;this.at2=0;this.YL=0;this.oV=0; -this.LW=Q==null?Math.floor(Math.random()*16777215):Q;this.GS=Q==null?Math.floor(Math.random()*16777215):Q; -this.jD=new io;this.oz=new io;if(q!=null){this.Ur=q}else{var a=ft.aCQ;if(a.length!=s.X()*4)a=e.U(s.X()*4); -else a.fill(0);this.Ur=ft.aCQ=a}this.rect=s.clone();this.yK=[];this.Gx=[];this.EA=null;this.nU=0;this.J=null; -this.a1l="";this.qD=null;this.aEV(b,B)}ft.aCQ=e.U(16);ft.prototype.aEV=function(b,h){this.nU=h;this.J=b; -this.a1l=JSON.stringify(b)+JSON.stringify(this.Fo.h3);this.qD=ft.adf(this.J,this.t8,this.oJ)};ft.prototype.moveTo=function(b,h,G){G=this.ab2(G); -this.g6=G;var H=new cJ(b,h),B=this.J.Brsh.v.Dmtr.v.val;this.ee=H.clone();this.qk=H.clone();this.EA=H.clone(); -this.yK=[b,h];this.Gx=[G];if(this.Fo.df!=ft.fv){var j=this.J.angleDynamics,s=j?j.v.bVTy.v==6:!1;this.nO(s?new io:this.aah(H,this.a36(G),G,new cJ(0,0)))}this.YL=H.clone()}; -ft.prototype.lineTo=function(b,h,G){G=this.ab2(G);var H=this.yK,B=H.length,j=H[B-2],s=H[B-1];if(b==j&&h==s)return; -var q=this.J.Brsh.v.Dmtr.v.val,Q=Math.ceil(q)+1,a=new io(Math.round(j),Math.round(s),0,0);a.Mx(Q,Q); -var l=new io(Math.round(b),Math.round(h),0,0);l.Mx(Q,Q);this.yK.push(b,h);this.Gx.push(G);B+=2;if(B>=6)this.nO(this.ayV(B))}; -ft.prototype.ab2=function(b){if(b==null)b=1;b=Math.max(.05,Math.min(5,b));if(isNaN(b)){alert("Pressure is not a number"); -throw"e"}return b};ft.prototype.nO=function(b){this.jD=b;this.oz=this.oz.gJ(b)};ft.prototype.finish=function(){var b=this.yK,h=b.length,G; -if(h==4)G=this.AW(b[h-2],b[h-1],this.Gx[(h>>1)-1],!0);if(h>4)G=this.ayV(h+2);if(G)this.nO(G)};ft.prototype.Ki=function(){return this.rect.clone()}; -ft.prototype.zw=function(){return this.jD.D4(this.rect)};ft.prototype.pn=function(){return this.oz.D4(this.rect)}; -ft.prototype.JV=function(){return this.Ur};ft.prototype.ayV=function(b){var h=this.yK,G=this.Gx,H=h[b-6],B=h[b-5],j=h[b-4],s=h[b-3],q=G[(b>>1)-3],Q=G[(b>>1)-2],a=new cJ(0,0),l=new cJ(0,0); -if(8<=b)a=ft.aep(h[b-8],h[b-7],H,B,j,s);if(b<=h.length)l=ft.aep(h[b-2],h[b-1],j,s,H,B);var U=H+a.x,N=B+a.y,R=j+l.x,S=s+l.y,g=new io,i=this.ags()?1:10; -for(var Y=0;Yj){var l=s.x+q*(a-j),U=s.y+Q*(a-j);B=this.akg(l,U,G);this.EA.ve(l,U)}return B};ft.prototype.ags=function(){var b=this.J,h=b.Brsh.v.Dmtr.v.val; -return this.Fo.h3&&h==1};ft.prototype.akg=function(b,h,G){var H=new io,B=new cJ(b,h),j=this.Fo.df,s=B.SX(this.qk); -s.normalize(1);var q=cJ.o0(this.qk,B),Q=-this.an_,a=this.qk.clone();if(this.ags()){if(q>.99){var l=this.qk; -ft.apr(l,B,this.Ur,this.rect,this.qK(this.J));H=e.N.sm([l.x,l.y,B.x,B.y]);Q=q}else B=this.qk}else while(!0){var U=this.g6+(G-this.g6)*(Math.max(0,Q)/q),N=this.a36(U),R=this.axc()*(N+this.at2)/2*this.qD.ai1; -if(j==ft.fv)R=1;R=Math.max(R,.5);if(Q+R0?1:-1;var i=a.clone();i.y+=s.y>0?1:-1;if(cJ.o0(g,S)1)q.Xk=1-(q.Xk-1);q.ZV=q.ZV+s;if(q.ZV<0)q.ZV=-q.ZV; -if(q.ZV>1)q.ZV=1-(q.ZV-1);h=e.LM(q.CN,q.Xk,q.ZV)}return h};ft.prototype.YO=function(b){return Math.max(0,Math.min(1,b))}; -ft.prototype.YT=function(b){if(b==null){b=this.LW++}return ft.hash(b)};ft.a2f=function(b){return{$:(b>>16&255)/255,B:(b>>8&255)/255,J:(b>>0&255)/255}}; -ft.hash=function(b){b=b^61^b>>16;b=b+(b<<3);b=b^b>>4;b=b*668265261;b=b^b>>15;return(b&16777215)/16777215}; -ft.ay5=new aV;ft.prototype.a5H=function(b,h,G){var H=Math.sqrt(this.qD.yr[1].X()),B=H*b.$K(),j=B<10?1:B<50?1.5:B<200?3:8; -if(B<30)j=0;var s=ft.ay5,q=s.anM(this.a1l),Q=this.Fo.h3,a=aV.a7V(b,H),l=s.aqC(q,a);if(l&&aV.aaJ(l._o,a)>j)l=null; -if(l){l.rect.x=Math.round(l.aoo.x+b.Kv);l.rect.y=Math.round(l.aoo.y+b.d0);l.hW=Date.now()}else{var U=Math.round(this.J.Brsh.v.Dmtr.v.val),N; -if(Q&&U<=3){N={channel:e.U(U*U),rect:new io(Math.round(h.x-U/2),Math.round(h.y-U/2),U,U)};N.channel.fill(255)}else if(b.G==1&&b.J==0&&b.YW==0&&b.tW==1){N={channel:this.qD.yr[0],rect:this.qD.yr[1].clone()}; -N.rect.x=Math.round(b.Kv);N.rect.y=Math.round(b.d0)}else{if(b.$K()>1e-4)N=E.Y.pJ(this.qD.yr,b)}if(Q){for(var Y=0; -Y127?255:0}if(N==null)N={channel:e.U(0),rect:new io}; -l={Je:e.U(N.rect.X()*4),zE:N.channel,rect:N.rect,aoo:new cJ(N.rect.x-b.Kv,N.rect.y-b.d0),_o:a,hW:Date.now()}; -e.aj(l.zE,l.Je,3);if(q)s.anQ(q,l)}return l};ft.adf=function(b,h,G){var H,B,j,s=b.Brsh.v.Dmtr.v.val,q=b.Brsh.v.classID; -if(q=="computedBrush"){var Q=b.Brsh.v.Hrdn.v.val/100;B=s<100?1.4:1;j=1;H=e.aEm.axs(s,Q,B)}if(q=="sampledBrush"){var a; -for(var Y=0;YN||$>R)&&Z[I+2]){I+=2;W=Z[I];d=Z[I+1].j;$=Z[I+1]._}if(d*$!=0){var k=e.U(d*$*4);e.aj(W,k,3); -var _=new ImageData(new Uint8ClampedArray(k.buffer),d,$);q.putImageData(_,Math.round((N-d)/2),Math.round((R-$)/2))}}else{}return s.toDataURL()}; -ft.Dl=function(b,h,G,H){if(G==0)G=1;var B=b.Brsh.v,j=B.Dmtr.v.val,s=B.Dmtr.v.val=Math.min(H!=null?Math.round(H*2.6):3e3,j*G),q=B.Hrdn?B.Hrdn.v.val/100:1,Q=H!=null?H:Math.round(s*(1+.55*(1-q)))+4,U; -Q=Math.max(15,Math.min(Q,3e3));var a=new io(0,0,Q,Q),l=new ft(b,h,null,{JI:1},16711712,0,a);B.Dmtr.v.val=j; -l.moveTo(a.j/2,a._/2);var N=l.JV(),R=l.Ki();if(a.TW(R))U=N;else{U=e.U(a.X()*4);e.JE(N,R,U,a)}return[U,a,s]}; -ft.aC6=function(b,h,G,H){var B=h.j,j=B>>>1;for(var Y=0;Y<4;Y++){var s=6-Y;b[B*(j-s)+j-1]=H;b[B*(j-s)+j]=G; -b[B*(j-s)+j+1]=H;b[B*(j+s)+j-1]=H;b[B*(j+s)+j]=G;b[B*(j+s)+j+1]=H;b[B*(j-1)+j-s]=H;b[B*j+j-s]=G;b[B*(j+1)+j-s]=H; -b[B*(j-1)+j+s]=H;b[B*j+j+s]=G;b[B*(j+1)+j+s]=H}};ft.m1=function(b,h,G,H){var B=ft.Dl(b,h,G),j=B[0].slice(0),s=B[1],q=B[2],Q=s.X(),a=e.U(Q); -e.uA(j,a,3);var l=e.U(Q);e.e.akQ(a,l,s,E.V()>1.9);if(q<3||e.jC(l,0)||H&&q>12){ft.aC6(l,s,255,0)}var U=[3,5,3,4,8,4,3,5,3]; -U=e.aU.Ol(U);e.aU.Ui(l,a,s.j,s._,U);e.Zi(j,4294967295);e.aj(a,j,3);for(var Y=0;Y-U){S-=U;s+=N}if(g80?255:0;if(G==3)for(var Y=0;Y128?g:-1);if(U[i]==null){U[i]=1;if(h.Oe(j[R].Name,g)==null)l=!1}}N+=q[Y]}return l&&H}; -jK.tO=function(b,h,G){var H=!0;for(var B=0;B>>3,s=b.TextOnPathTRange,q=b.Reversed,N=0,R=0; -if(q){var Q=H.slice(0);for(var Y=0;Y>>3)+v)}N=W; -R=d}}var h=U.length,$=U[h-1],I=j0.Tv(s[0]%j,l),k=j0.Tv(s[1]%j,l),_=U[I%h],D=U[k%h];if(_>=D)D+=$;return[a,l,U,$,_,D]}; -j0.Tv=function(b,h){var Y=0;while(h[Y]65535)j--;return j}for(var i=0;iZ+N/2||I==1&&b.x65535?2:1; -return d}}}}}};j0.prototype.dJ=function(b){var h={O2:new io,PJ:0},G=0;for(var H=0;Hj)j=s}if(j>1424)B=j0.ame(H,h);return B};j0.a7U=function(b){return b=="ß"?b:b.toUpperCase()}; -j0.gj=function(b,h,G,H,B,j,s){this.$Z=[];this.Yr=[];this.ZP=new cJ(0,0);this.Wx=null;this.$Z=null;this.g_=b_.adx(b,H); -var q=this.g_,U=0,S="",v=0,Z=1,n=0;if(H!=0){var Q=q.SpaceBefore;if(Q!=null)j[0]+=Q}var a=b.EngineDict.ParagraphRun.RunLengthArray,l=a[H]; -for(var Y=0;Y0&&r[c-1].OX==g)c--; -G[U+k+g].O9=I.length+(D?c:r.length-c-1)}for(var g=0;g>>1; -for(var Y=0;Y=p)m=Y;else if(m!=-1&&$>>1];var az=this.a43(m,e$,f,N,B!=null);if(B){if(M==1||z&&M==4)hw=az[1]+(eC-az[0]);if(M==2||z&&M==5)hw=az[1]+(eC-az[0])/2; -if(e$-m==1&&f[m].O2.j>eC)hw=0;if(L==0)hw+=q.FirstLineIndent;hw+=q.StartIndent}else{if(M==0)hw=q.StartIndent+q.FirstLineIndent; -if(M==1)hw=-az[0]-q.EndIndent;if(M==2)hw=-az[0]/2}hw+=cX[fz];if(B&&M>2&&(M==6||!z))this.anh(m,e$,f,eC,N,hw); -else{var av=hw;for(var Y=m;Y=b;Y--)if(G[Y].YH||G[Y].pv)j-=G[Y].O2.j;else break;if(H==1)for(var Y=b; -Y=b;Y--)if(G[Y].YH||G[Y].pv){if(G[Y].YH){Q--}}else break; -if(B==1)for(var Y=b;Y0){R.ej=-Math.PI/2;R.ZP.x+=y*.83;R.ZP.y=-y*.3+R._V*o/2; -R._V=y/o}var v=R._V*o*S.scale.x;R.O2=new io(0,-S.lineHeight,v,S.lineHeight);var Z=R.O2.clone();Z.a3P(R.ZP); -if(S.g_.Tracking!=null)W=S.g_.Tracking*.001*y;if(S.g_.FauxBold==!0)W+=.027*y;q+=v+W;if(N>>2);i[o>>>2]=N==0?Q:a;H.fribidi_get_bidi_types(y,R,v);H.fribidi_get_bracket_types(y,R,v,Z); -H.fribidi_get_par_embedding_levels_ex(v,Z,R,o,W);var d=g.slice(W,W+R);H.free(y);return d};j0._8=2;var l=new hb(w.E.b,!0); -l.data={q:w.p.wP,hb:"add",CI:ec.ML,U$:null};b.Q(l)})}Typr.U.initHB(fH.J5("code/ext/hb.wasm"),h);return!1}; -function b_(){}b_.mu=function(b){return JSON.parse(JSON.stringify(b))};b_.IR=function(b,h){for(var G in h)b[G]=h[G]}; -b_.V0=function(b,h,G,H){var B=b_.a7j();if(G)b_.V1(B,0,0,G);var j=new eq;if(H!=null)j.rotate(H);j.translate(Math.round(b),Math.round(h)); -var s={h:j,HZ:B};s.AT=b_.ahO();s.If=e.hC.U();s.In=new io;return s};b_.adF=function(b){var h=["CharacterDirection",0]; -for(var Y=0;Y=0?2:b.EngineDict.Rendered.Shapes.Children[0].ShapeType}; -b_.vj=function(b,h){var G=b.EngineDict.Rendered.Shapes.Children[0];G.ShapeType=h;var H=G.Cookie.Photoshop; -H.ShapeType=h;H.Base.ShapeType=h;if(h==0){delete H.BoxBounds;H.PointBase=[0,0]}if(h==1){delete H.PointBase; -H.BoxBounds=[0,0,1,1]}};b_.B_=function(b){return b.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds}; -b_.A6=function(b,h){b.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds=h};b_.arq=function(b,h){var G=b.EngineDict.AlternateGlyphRun; -if(G==null)return-1;var H=b_.hM(G.RunLengthArray,h).dD;if(G.RunArray[H]==null)return-1;var B=G.RunArray[H].Glyph; -return B==null?-1:B};b_.aC5=function(b,h,G){var H=b.EngineDict.AlternateGlyphRun;if(H==null){H=b.EngineDict.AlternateGlyphRun=b_.atQ(); -H.RunArray.push({});H.RunLengthArray.push(b_.v4(b).length)}var B=b_.hM(H.RunLengthArray,h),j=B.dD,s=h-B.x9,q=H.RunArray[j],Q=JSON.stringify(q),a=H.RunLengthArray[j]; -if(s!=0){H.RunArray.splice(j,0,JSON.parse(Q));H.RunLengthArray.splice(j,0,s);H.RunLengthArray[j+1]-=s; -j++;a-=s;s=0}if(a!=1){H.RunArray.splice(j+1,0,JSON.parse(Q));H.RunLengthArray.splice(j+1,0,a-1);H.RunLengthArray[j]=1; -a=1}q.Glyph=G};b_.awB=function(b,h){var G=b.EngineDict.StyleRun.RunLengthArray;return b_.hM(G,h).dD}; -b_.a0b=function(b,h){var G=b.ResourceDict.StyleSheetSet[0].StyleSheetData,H={};for(var B in G)H[B]=G[B]; -var j=b.EngineDict.StyleRun.RunArray[h].StyleSheet.StyleSheetData;b_.IR(H,j);return H};b_.adS=function(b,h){var G=b.EngineDict.ParagraphRun.RunLengthArray; -return b_.hM(G,h).dD};b_.adx=function(b,h){var G=b.ResourceDict.ParagraphSheetSet[0].Properties,H={}; -for(var B in G)H[B]=G[B];var j=b.EngineDict.ParagraphRun.RunArray[h].ParagraphSheet.Properties;b_.IR(H,j); -var s=["StartIndent","EndIndent","FirstLineIndent"];for(var Y=0;Y<3;Y++)if(H[s[Y]]==null)H[s[Y]]=0;return H}; -b_.ph=function(b,h,G){if(G=="")return;var H=b_.v4(b);b_.V3(b,H.substring(0,h)+G+H.substring(h,H.length)); -var B=b.EngineDict.StyleRun,j=B.RunLengthArray,s=b_.hM(j,h-1);j[s.dD]+=G.length;var q=b.EngineDict.AlternateGlyphRun; -if(q){var j=q.RunLengthArray,s=b_.hM(j,h-1);j[s.dD]+=G.length}var Q=b.EngineDict.ParagraphRun,j=Q.RunLengthArray,a=b_.hM(j,h),l=G.split("\n"); -if(l.length==1){j[a.dD]+=G.length;return}j.splice(a.dD+1,0,j[a.dD]-(h-a.x9));Q.RunArray.splice(a.dD+1,0,b_.mu(Q.RunArray[a.dD])); -j[a.dD]-=j[a.dD+1];j[a.dD]+=l[0].length+1;for(var Y=1;Y"},{_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 eW={};eW.a1$=function(b){return eW._9(b,eW.jT,0)};eW.azI=function(b){return eW.Es(b,eW.jT)};eW._9=function(b,h,G){var H; -if(typeof b=="string")return b;if(b instanceof Array){H=[];for(var Y=0;Y3)continue; -console.log(h,B);console.log(j,b);throw"e"}}}return H};eW.Es=function(b,h){var G;if(typeof b=="string")return b; -else if(b instanceof Array){G=[];for(var Y=0;Y0)q.push("border-radius: "+Math.round(U)+"px")}else if(s){var N=s.HZ; -if(b_.RQ(N)==1){var l=b_.B_(N);q.push("width: "+Math.round(l[2])+"px");q.push("height: "+Math.round(l[3])+"px")}CSS.au9(q,b_.XN(N,0,0),s.h,!1,!1,Q[0])}CSS.ab1(h,j,q); -if(s==null)CSS.a8V(Q,q);if(B==null||!B.strokeEnabled.v)B=eQ.ag5(j);if(B&&B.strokeEnabled.v){var R=B.strokeStyleContent.v,S=R.classID,g=B.strokeStyleOpacity.v.val/100,i=B.strokeStyleLineWidth.v.val,y=""; -if(S=="solidColorLayer")y=CSS.le(R.Clr.v,g);q.push("border: "+i+"px solid "+y)}return q};CSS.ab1=function(b,h,G){if(h==null||!h.masterFXSwitch.v)return; -var H=h.dropShadowMulti.v.concat(h.innerShadowMulti.v);for(var Y=0;Y>16&255,B:b>>8&255,J:b&255};if(s!=-1)q.G=s;return q};CSS.le=function(b,h){return CSS._K(e.F.an(b),h)}; -CSS._K=function(b,h){if(h==null)h=1;var G=Math.round(b.$),H=Math.round(b.B),B=Math.round(b.J),j=G<<16|H<<8|B; -return h==1?"#"+e.Z0(j):"rgba("+G+","+H+","+B+","+h+")"};CSS.ank=function(b,h){return CSS._K({$:b[0]*255,B:b[1]*255,J:b[2]*255},h)}; -CSS.U_=function(b){var h=b.Grad.v;if(h.Clrs==null)return"";var G=h.Clrs.v.slice(0),H=h.Trns.v.slice(0),B=b.Ofst.v,j=b.Type.v.GrdT=="Rdl"?1:0,s=(j==1?"radial":"linear")+"-gradient",q=j==0?Math.round(-b.Angl.v.val+90)+"deg":"circle at center",Q=b.Rvrs.v,a=e.F.a2N(h,Q); -for(var Y=0;YT.P.getName()?1:-1})}else if(a=="toSource")return JSON.stringify(Q); -else return Q[a].apply(Q,o)}else if(i=="FunctionExpression"){return fx.eval(g.body,h,G)}else console.log(b)}else if(H=="AssignmentExpression"){var k=b.operator,_=b.left,D=_.type,A=fx.wA(_,h,G),F=fx.wA(b.right,h,G),s=null; -if(!1){}else if(k=="=")s=F;else if(k=="+=")s=A+F;else if(k=="-=")s=A-F;else if(k=="*=")s=A*F;else if(k=="/=")s=A/F; -else if(k=="%=")s=A%F;else if(k=="&=")s=A&F;else if(k=="|=")s=A|F;else if(k=="&&=")s=A&&F;else if(k=="||=")s=A||F; -else console.log(b);if(D=="Identifier"){var K=_.name;if(G.hasOwnProperty(K))G[K]=s;else G.__window[K]=s}else if(D=="MemberExpression"){var V=fx.eval(_.property,h,G),r=fx.wA(_.object,h,G); -if(r.M!=null)fx.NE.aiW(r,V,s,h,G);else r[V]=s}else console.log(b);return s}else if(H=="Identifier")return b.name; -else if(H=="Literal")return b.value;else if(H=="UpdateExpression"){var k=b.operator,c=b.argument.name,l=fx.wA(b.argument,h,G),x=G; -if(x[c]==null)x=G.__window;if(!1){}else if(k=="++"){x[c]++;return b.prefix?x[c]:x[c]-1}else if(k=="--"){x[c]--; -return b.prefix?x[c]:x[c]+1}else console.log(b)}else if(H=="UnaryExpression"){var k=b.operator,X=fx.wA(b.argument,h,G); -if(X&&X.M=="UnitValue"){if(k=="-")return-X.P;else return fx.aE2(X.P,k)}else return fx.aE2(X,k)}else if(H=="BinaryExpression"||H=="LogicalExpression"){var k=b.operator,_=fx.wA(b.left,h,G); -if(H=="LogicalExpression"&&k=="&&"&&!_)return _;var X=fx.wA(b.right,h,G);if(_==null||X==null)return fx.Tx(_,X,k); -else if(_.M=="UnitValue"&&X.M=="UnitValue")return fx.Tx(_.P,X.P,k);else if(_.M=="UnitValue")return fx.Tx(_.P,X,k); -else if(X.M=="UnitValue"){if(k=="-")return-(_-X.P);else return fx.Tx(_,X.P,k)}else return fx.Tx(_,X,k)}else if(H=="IfStatement"){var M=fx.wA(b.test,h,G),f=G.__pif,s=null; -G.__pif=!0;if(M)s=fx.eval(b.consequent,h,G);else if(b.alternate)s=fx.eval(b.alternate,h,G);G.__pif=f; -return s}else if(H=="ConditionalExpression"){var M=fx.wA(b.test,h,G);if(M)return fx.wA(b.consequent,h,G); -else if(b.alternate)return fx.wA(b.alternate,h,G)}else if(H=="ForInStatement"){fx.eval(b.left,h,G);var t=b.left.declarations[0].id.name,n=fx.wA(b.right,h,G); -for(var Z in n){G[t]=Z;var L=fx.eval(b.body,h,G);if(G.__break)break;if(G.__return)return L}G.__break=!1}else if(H=="ForStatement"){fx.eval(b.init,h,G); -while(fx.eval(b.test,h,G)){var L=fx.eval(b.body,h,G);if(G.__break)break;if(G.__return)return L;fx.eval(b.update,h,G)}G.__break=!1}else if(H=="WhileStatement"){while(fx.eval(b.test,h,G)){var L=fx.eval(b.body,h,G); -if(G.__break)break;if(G.__return)return L}G.__break=!1}else if(H=="DoWhileStatement"){do{var L=fx.eval(b.body,h,G); -if(G.__break)break;if(G.__return)return L}while(fx.eval(b.test,h,G));G.__break=!1}else if(H=="TryStatement"){fx.eval(b.block,h,G); -if(G.__throw){var P=b.handler;G[P.param.name]=G.__throw;G.__throw=!1;fx.eval(P.body,h,G);delete G[P.param.name]}}else if(H=="EmptyStatement"){}else console.log(b)}; -fx.Tx=function(b,h,G){if(G=="+")return b+h;else if(G=="-")return b-h;else if(G=="*")return b*h;else if(G=="/")return b/h; -else if(G=="%")return b%h;else if(G=="^")return b^h;else if(G=="&")return b&h;else if(G=="&&")return b&&h; -else if(G=="|")return b|h;else if(G=="||")return b||h;else if(G=="<")return b")return b>h; -else if(G=="=="){if(b!=null&&h!=null&&b.M&&h.M)return b.P==h.P;return b==h}else if(G=="===")return b===h; -else if(G=="<=")return b<=h;else if(G==">=")return b>=h;else if(G=="!=")return b!=h;else if(G=="!==")return b!==h; -else if(G=="<<")return b<>")return b>>h;else console.log(G)};fx.aE2=function(b,h){if(h=="-")return-b; -else if(h=="!")return!b;else if(h=="~")return~b;else if(h=="+")return b;else if(h=="typeof")return typeof b; -else console.log(h,b)};fx.wA=function(b,h,G){var H=b.type;if(H=="Identifier")return fx.atJ(b.name,h,G); -else return fx.eval(b,h,G)};fx.atJ=function(b,h,G){if(b=="undefined")return undefined;else if(G.hasOwnProperty(b))return G[b]; -else if(b=="app")return{M:"Application"};else if(b=="Folder")return{M:"Folder"};else if(b=="File")return{M:"File"}; -else if(b=="$")return{M:"$"};else if(fx.NE.a8f.indexOf(b)!=-1)return fx.NE.Pm({M:"Application"},b,h,G); -else if(fx.NE.acg.indexOf(b)!=-1)return{M:"AppFunc",Lw:b};else if(G.__window.hasOwnProperty(b))return G.__window[b]; -else if(window[b]&&!fx.Zf[b])return window[b];else{G[b]=null;return null}};fx.NE={};fx.NE.arB=function(b,h,G,H){var B; -if(b=="SolidColor")B={M:b,P:[1,0,0,0]};if(b=="RGBColor")B={M:b,P:[1,0,0,0]};if(b=="Window")B={M:b,P:new jQ(h[0],h[1],h[2])}; -if(b=="ExportOptionsSaveForWeb")B={M:b,P:{B9:"png",Ro:100}};if(b=="PhotoshopSaveOptions")B={M:b,P:{B9:"psd"}}; -if(b=="PNGSaveOptions")B={M:b,P:{B9:"png",Ro:100}};if(b=="JPEGSaveOptions")B={M:b,P:{B9:"jpg",Ro:100}}; -if(b=="PDFSaveOptions")B={M:b,P:{B9:"pdf",a2H:""}};if(b=="File")B={M:b,P:h[0]};if(b=="ActionReference")B={M:b,P:{t:"obj ",v:[]}}; -if(b=="ActionDescriptor")B={M:b,P:{t:"Objc",v:{classID:"null"}}};if(b=="ActionList")B={M:b,P:{t:"VlLs",v:[]}}; -if(b=="UnitValue")B={M:b,P:h.length==0?0:parseFloat(h[0])};return B};fx.NE.a8f="activeDocument documents fonts preferences displayDialogs foregroundColor backgroundColor version".split(" "); -fx.NE.acg="charIDToTypeID stringIDToTypeID typeIDToStringID executeAction executeActionGet doAction showWindow UnitValue".split(" "); -fx.NE.Pm=function(b,h,G,H){var B=G.Yh,j=G.IC();if(!1){}else if(h=="typename"){if(b.M=="Layer")return b.P.fu()?"LayerSet":"ArtLayer"; -else return b.M}else if(["Document","Layer"].indexOf(b.M)!=-1&&["layers","artLayers","layerSets"].indexOf(h)!=-1){var s=j; -if(b.M=="Document")s=b.P;else s=b.nl;var q=s.root,Q={M:"Layers",aAv:h,P:[],nl:s};if(b.M=="Layer")q=s.root.DE(s.R.indexOf(b.P)); -if(q.children==null)return null;for(var Y=0;Y>>16&255)/255,(U>>>8&255)/255,(U>>>0&255)/255]}}else if(h=="UI")return{M:"UI"}; -else if(h=="version")return 30;else console.log(b,h)}else if(b.M=="Document"){var j=b.P;if(!1){}else if(h=="activeLayer"){var a=j.R[j.T[0]]; -return{M:"Layer",P:a,nl:j}}else if(h=="pixelAspectRatio")return 1;else if(h=="resolution")return j.O4; -else if(h=="width")return j.j;else if(h=="height")return j._;else if(h=="name")return j.name;else if(h=="saved")return!j.wz(); -else if(h=="selection")return{M:"Selection"};else if(h=="activeHistoryState")return{M:"HistoryState",V9:j.Wt}; -else if(h=="source")return j.bB;else if(h=="layerComps"){var N=j.AK.list.v,R=[];for(var Y=0;Y>>16&255)/255,(U>>>8&255)/255,(U>>>0&255)/255]}}else if(h=="position")return[b.P.x,b.P.y]}else if(b.M=="Layer"){var g={transparentPixelsLocked:0,pixelsLocked:1,positionLocked:2,allLocked:31},a=b.P; -if(!1){}else if(h=="visible")return a.yY();else if(h=="selected")return j.T.indexOf(j.R.indexOf(a))!=-1; -else if(h=="grouped")return a.wi;else if(g[h]!=null)return a.Xb(g[h]);else if(h=="opacity")return a.opacity*100/255; -else if(h=="fillOpacity")return(a.add.iOpa==null?255:a.add.iOpa)*100/255;else if(h=="blendMode")return a.Am; -else if(h=="name")return a.getName();else if(h=="textItem")return{M:"TextItem",P:a};else if(h=="bounds"){var i=E.Y.Ki(j,[j.R.indexOf(a)]); -return fx.NE.azC(i,j)}else if(h=="parent"){var y=G.aO,s;for(var Y=0;Y>>16&255)/255; -b.P[2]=(K>>>8&255)/255;b.P[3]=(K>>>0&255)/255}else console.log(b,h)}else if(b.M=="ExportOptionsSaveForWeb"){if(h=="format")b.P.B9=G; -else if(h=="PNG8"||h=="transparency"||h=="interlaced"){}else if(h=="quality")b.P.Ro=G;else throw h}else if(b.M=="PNGSaveOptions"||b.M=="JPEGSaveOptions"){if(h=="quality")b.P.Ro=Math.round(100*G/12)}else if(b.M=="PDFSaveOptions"){if(h=="preset")b.P.a2H=G}else if(b.M=="$"){if(h=="localize"){}}else console.log(b,h,G); -if(j.data!=null)H.Q(j)};fx.NE.nV=function(b,h,G,H,B){var j=b.M,s=null,q=new hb(w.E.r,!0),Q=new hb(w.E.IK,!0),a=new hb(w.E.b,!0),l=H.IC(),U=H.aO; -if(!1){}else if(j=="Application"){if(!1){}else if(h=="charIDToTypeID"){var N=G[0].trim(),R={slct:"select",Dlt:"delete",Mk:"make",Hd:"hide",Shw:"show",Dplc:"duplicate"}; -return R[N]?R[N]:N}else if(h=="stringIDToTypeID"){var S=G[0].trim(),R={red:"Rd",blue:"Bl",color:"Clr",RGBColor:"RGBC",document:"Dcmn",layer:"Lyr",type:"Type",using:"Usng",targetEnum:"Trgt",ordinal:"Ordn",property:"Prpr"},g=R[S]; -return g==null?S:g}else if(h=="typeIDToStringID"){return G[0].trim()}else if(h=="executeAction"){var i; -if(G[1]){i=G[1].P.v;i.classID=G[0]}var y={setd:"set"},o=y[G[0]];if(o==null)o=G[0];var v=eZ.mq[G[0]]; -if(v&&eZ.G7[v])o=eZ.G7[v];Q.data={f6:o,yo:i}}else if(h=="executeActionGet"){var Z=G[0].P.v,s={};if(Z.length==1){var W=s.classID=Z[0].v.classID; -if(W=="Lyr"){var d=aX.rF(l,Z[0]),$=l.R[d],I=$.add.SoLd,k=$.add.SoCo;if(I)s.smartObjectMore={t:"Objc",v:{transform:I.nonAffineTransform}}; -if(k)s.adjustment={t:"VlLs",v:[{t:"Objc",v:JSON.parse(JSON.stringify(k))}]}}return{M:"ActionDescriptor",P:{t:"null",v:s}}}if(Z.length==2){var W=s.classID=Z[1].v.classID,S=Z[0].v.keyID; -if(W=="Dcmn"){var _=l;if(S=="numberOfLayers")s[S]={t:"long",v:_.R.length};else throw S}else if(W=="Lyr"){var d=aX.rF(l,Z[1]),$=l.R[d],D=$.add.TySh; -if(S=="textKey"){if(D){var A=D.HZ.EngineDict.StyleRun.RunArray,F=D.HZ.ResourceDict.FontSet,K=[];for(var Y=0; -Y","","",""],G=c8.UM; -for(var H in G){var B=b[H],j=G[H][2],s="Seq",q="";if(B==null||j==null)continue;if(j=="dc:title"||j=="dc:description"){s="Alt"; -q=" xml:lang=\"x-default\""}if(j=="dc:subject")s="Bag";h.push("\t<"+j+">");var Q=j=="dc:subject"?B.split(";").join(",").split(","):[B]; -for(var Y=0;Y"+Q[Y].trim()+"");h.push("\t")}h.push("","","",""); -return h.join("\n")};c8.atA=function(b){var h=[];for(var Y=0;Y/g,">").replace(/'/g,"'")}; -u.sq=function(b,h){b.Sm(bp.get([12,41]).charAt(0)+":");h.Sm(bp.get([12,42]).charAt(0)+":")};u.I=function(b,h){var G=document.createElement(b); -if(h!=null)G.className=h;return G};u._I=function(b){while(b.firstChild)b.removeChild(b.firstChild)}; -u.eS=function(b,h){var G=b.className;G=G.split(" ");if(G.indexOf(h)==-1)G.push(h);b.className=G.join(" ")}; -u.Yx=function(b,h){var G=b.className;if(G=="")return;G=G.split(" ");if(G.indexOf(h)!=-1)G.splice(G.indexOf(h),1); -b.className=G.join(" ")};u.Pg=function(b){while(!0){if(b==document)return!0;if(b==null)return!1;b=b.parentNode}}; -u.pP=function(b){b.appendChild(u.I("br"))};u.MX=function(b){b.appendChild(u.I("hr"))};u.H0=function(b,h,G){var H=new gX([1,12,1],G==null?!0:G,null,!0); -if(b)H.O("click",b.Ip,b);if(h)h.appendChild(H.Z);return H};u.Vt=document;u.KX=function(b){var h=0;for(var Y=0; -Y"}; -u.p4=function(b,h,G,H){var B=b.dataTransfer.getData("text/uri-list");if(B!=null&&B.startsWith("http")){var j=new hb(w.E.b,!0); -j.data={q:w.p.iv,CI:{url:B,Nd:!0,gb:G,c0:H}};h.Q(j)}if(b.dataTransfer.files.length==0)return;if(window.showOpenFilePicker){var s=[],q=b.dataTransfer.items.length,Q=b.dataTransfer.files; -for(var a of b.dataTransfer.items)a.getAsFileSystemHandle().then(function(l){s.push(l);if(s.length==q){var j=new hb(w.E.b,!0); -j.data={q:w.p.uz,data:Q,gb:G,c0:H,aDB:s};h.Q(j)}})}else{var j=new hb(w.E.b,!0);j.data={q:w.p.uz,data:b.dataTransfer.files,gb:G,c0:H}; -h.Q(j)}};if(u.KX(27))u.Vt=window;else u.Vt=u.aia;u.Vt._cwY=u.Vt[u.QB("t$&!'31")];var af={};af.aCM=function(Y){var b=af.AV[Y],h=document.documentElement.style,H=1; -h.setProperty("--base","#"+e.Z0(b["--base"]));h.setProperty("--bg-panel","#"+e.Z0(b["--bg-panel"])); -h.setProperty("--bg-canvas","#"+e.Z0(b["--bg-canvas"]));h.setProperty("--bg-input","#"+e.Z0(b["--bg-input"])); -h.setProperty("--bg-bbtn","#"+e.Z0(b["--bg-bbtn"]));h.setProperty("--bg-bbtnOver","#"+e.Z0(b["--bg-bbtnOver"])); -h.setProperty("--brdr","#"+e.Z0(b["--brdr"]));h.setProperty("--text-color","#"+e.Z0(b["--text-color"])); -h.setProperty("--brdrLgt","rgba(255,255,255,"+b["--brdrLgt"]+")");h.setProperty("--brdrDrk","rgba( 0, 0, 0,"+b["--brdrDrk"]+")"); -h.setProperty("--alphaDark",""+b["--alphaDark"]);h.setProperty("--gs-invert",""+b["--gs-invert"]);h.setProperty("--accent","#"+e.Z0(b["--accent"])); -var G=b["--sh-clr"];h.setProperty("--sh-clr","rgba("+(G>>16)+","+(G>>8&255)+","+(G&255)+", 0.45)");h.setProperty("--absc",""+b["--absc"]); -h.setProperty("--abs255",""+b["--abs255"]);if(10};eA.prototype.addEventListener=function(b,h){this.O(b,h,null)};eA.prototype.O=function(b,h,G){if(this.jR[b]==null){this.jR[b]=[]; -this.Bb[b]=[]}this.jR[b].push(h);this.Bb[b].push(G)};eA.prototype.removeEventListener=function(b,h){var G=this.jR[b]; -if(G==null)return;var H=G.indexOf(h);if(H<0)return;var B=this.Bb[b];G.splice(H,1);B.splice(H,1)};eA.prototype.Q=function(b){b.currentTarget=this; -if(b.target==null)b.target=this;var h=this.jR[b.type];if(h==null)return;var G=this.Bb[b.type];for(var Y=0; -Y1){this.aFg("multimove")}if(this.Y8)return; -if(this.C$.length==1&&h==-1)return;var G=new hb("mouse",!0);G.action="move";this.mf(b,G);this.Q(G)}; -aH.prototype.om=function(b){if(aH.B6(b))return;var h=this.C$;h=this.C$=[];if(h.length==0){var G=aH.a0z(b)+"up",H=new hb("mouse",!0); -H.action=G;this.mf(b,H);this.Q(H);u.CV(window,this.ar);u.iF(window,this.oX);u.fe(this.uD,this.ar);this.Y8=!1}}; -aH.prototype.uT=function(b){b.preventDefault();if(b.deltaX==0&&b.deltaY==0)return;var h=new hb("mouse",!0); -h.action="scroll";h.yw=b.ctrlKey;this.mf(b,h);this.Q(h)};aH.prototype.axK=function(b){u.oO(b);if(u.ail(b)){var h=new hb("mouse",!0); -this.mf(b,h);h.action="rdown";this.Q(h);h.action="rup";this.Q(h)}};aH.prototype.aFg=function(b){var h=this.C$,G=u.V(),H=[]; -for(var Y=0;Y":""; -if(j.i!=null)this.ju[Y]=j.i}}for(var Y=0;Y=0)b=Math.max(this.cK,b);if(this.Ks==0)b=Math.round(b); -var H=this.BX;this.Rw=b;this.Vy.value=parseFloat(this.Ks!=0?b.toFixed(this.Ks):b)+(this.a1e&&H?(H.toLowerCase()==H.toUpperCase()?"":" ")+H:""); -if(-this.cK==this.xJ)B=200+Math.sign(b)*200*Math.pow(Math.abs(b)/this.xJ,1/2.7);else B=400*Math.pow((b-this.cK)/(this.xJ-this.cK),1/2.7); -this.Ra.value=this.KU?B:b;if(h)this.hO()};jR.prototype.l=function(){var b=this.Rw;if(isNaN(b))b=0;return b}; -jR.prototype.Np=function(){return this.BX};jR.prototype.tX=function(b){var h=0;if(b.currentTarget==this.Vy){var G=b.target.value,H=0; -if(G=="")h=0;else if(this.BX){h=parseFloat(G)}else{try{h=eval(G)}catch(b){h=1}}if(isNaN(h))h=0;while(H50&&b>10)b=Math.round(b); -return b};jR.prototype.up=function(b){var h=0;if(ap.r7(b.code,ap.KQ))h=1;if(ap.r7(b.code,ap.y3))h=-1; -if(h!=0)this.a1M(h,b.shiftKey)};jR.prototype.mQ=function(b){var h=ap.r7(b.code,ap.Ac),G=ap.r7(b.code,ap.pr); -if(h)this.k(this.l());if(G||h)this.Vy.blur()};jR.prototype.uT=function(b){this.a1M(b.deltaY>0?-1:1,b.shiftKey)}; -jR.prototype.a1M=function(b,h){var G=this.l(),H=this.Ks,B=b*(H==null||H==0||G>5?1:.1);if(h)B*=10;var j=G+B; -if(!this.KU&&this.xJ!=this.cK)j=Math.min(this.xJ,j);this.k(j);this.hO()};jR.prototype.akB=function(b){var h=Date.now()-this.AH; -this.AH=Date.now();if(h>200)return;var G=this.cK,H=this.xJ,B=(G+H)/2;if(G<1&&H>1&&H<10)B=1;else if(G<90&&H>110)B=100; -else if(G<0&&H>0)B=0;this.k(B);this.hO()};jR.prototype.amK=function(b){u.fe(document,this.a8a);u.$f(document,this.anS); -this.u5=u.Kz(b,document.body).x;this.X9=this.l()};jR.prototype.ate=function(b){u.oO(b);var h=this.cK==this.xJ,G=u.Kz(b,document.body).x,H=(G-this.u5)*(h?1:1/120*(this.xJ-this.cK)),B=this.X9+H; -if(h)B=Math.round(B);if(!h){if(!0){B=Math.max(this.cK,B);if(B==this.cK){this.u5=G;this.X9=this.cK}}if(!this.KU){B=Math.min(this.xJ,B); -if(B==this.xJ){this.u5=G;this.X9=this.xJ}}B=this.acw(B)}this.EQ=!0;this.k(B);if(!this.V2)this.hO()}; -jR.prototype.a1R=function(b){if(!this.EQ)this.Vy.focus();this.EQ=!1;if(this.V2)this.hO();u.CV(document,this.a8a); -u.iF(document,this.anS)};jR.prototype.jq=function(){this.Vy.select();this.Vy.focus()};function bP(b,h,G,H,B,j,s,q,Q,a){jR.call(this,b,h,G,H,B,!0,j,Q,a); -u.eS(this.Z,"rangedropinput");this.Z.appendChild(this.Y4);this.Vy.setAttribute("style","width:"+(q?q:3.3)+"em"); -this.Z.appendChild(this.Vy);this.aue=u.I("span","rangecontFloat");this.aue.appendChild(this.Ra);this.Nv=u.I("button"); -this.Nv.textContent="\u25BC";u.fm(this.Nv,this.alZ.bind(this));if(s!=!0)this.Z.appendChild(this.Nv); -this.Tz=new dQ;this.Tz.Z=this.aue}bP.prototype=new jR;bP.prototype.alZ=function(b){if(u.Pg(this.Tz.Z))return; -b.stopPropagation();var h=this.Z.getBoundingClientRect();this.Ra.setAttribute("style","width:"+h.width+"px;"); -var G=new hb(w.E.b,!0);G.data={q:w.p.YB,Wn:this.Tz,x:h.left-10,y:h.top+h.height};this.Q(G)};function el(b,h,G,H,B,j){jR.call(this,b,h,G,H,B,!1,j); -this.Z.appendChild(this.Y4);var s=u.I("span");this.Z.appendChild(s);s.appendChild(this.Ra);this.Z.appendChild(this.Vy); -this.Vy.setAttribute("style","width:3.3em");if(this.BX)this.Z.appendChild(this.iP)}el.prototype=new jR; -function cm(b,h,G,H,B,j,s,q){jR.call(this,b,h,G,H,B,!0,j,null,s);u.eS(this.Z,"trangeinput");this.Z.appendChild(this.Y4); -this.Z.appendChild(this.Vy);var Q=u.I("span");if(q!=!0)this.Z.appendChild(Q);Q.appendChild(this.Ra)}cm.prototype=new jR; -function cP(b,h,G,H){dQ.call(this);if(!h)return;this.$q=0;this.hG=b;this.ayH=H;this.Ot=null;this.T3=G; -this.eH=[];var B="dd"+u.AF();this.Z=u.I("span","fitem ddmenu");if(b){this.Y4=u.I("label","flabel");this.Z.appendChild(this.Y4); -this.Y4.setAttribute("for",B)}this.Vy=u.I("select");ap.rj(this.Vy);this.Vy.setAttribute("id",B);this.Z.appendChild(this.Vy); -this.Vy.addEventListener("change",this.tX.bind(this),!1);function j(s){var q=0;if(ap.r7(s.code,ap.KQ))q=1; -if(ap.r7(s.code,ap.y3))q=-1;if(q!=0)s.stopPropagation()}this.Vy.addEventListener("keydown",j,!1);this.Vy.addEventListener("keyup",j,!1); -this.Yu=[];this.Jz=null;this.mX(h,G);this.a()}cP.prototype=new dQ;cP.prototype.Sm=function(b){this.hG=b; -this.a()};cP.prototype.a=function(){this.dn();if(this.Jz)this.mX(this.Jz,this.T3);if(this.ayH)this.Vy.setAttribute("title",bp.get(this.ayH)); -this.k(this.$q)};cP.prototype.l=function(){return this.$q};cP.prototype.mX=function(b,h){u._I(this.Vy); -var G=[],H=0;if(h){G.push(h[0]);for(var Y=1;Y>>1; -H.width=H.height=h;var s=[];for(var Y=0;Y")}else s.push(u.b5(b[Y],null,G?G:"autoscale"))}return s}; -g2.nj=u.I("canvas");function jH(b,h,G,H,B,j){dQ.call(this);this.Z=u.I("span","fitem mbox");this.akP=G; -this.aqb=B;if(b){this.hG=b;this.eu=u.I("label","flabel");this.Z.appendChild(this.eu)}this.DQ=h;this.kq=[]; -for(var Y=0;Y1&&G.length==0){alert("No items selected");return}if(b==0)h.data={q:w.p.vd};else if(b==1)h.data={q:w.p.uu,ago:this._w,Oq:G.length==0?null:G}; -else if(b==2){var B=this.pF.Ov[1][G[0]],j=B.split("/");if(j.length==2){H.Zg=j[0]+"/";B=j[1]}H.hb="rnm"; -h.data={q:w.p.C9,ut:"namewindow",Wy:B,BM:{K:w.E.b,i:H}}}else if(b==3){h.data=H;H.hb="del"}this.Q(h)}; -hM.prototype.y5=function(){return[this.l()]};hM.prototype.Fw=function(b){if(this.$_==null){this.$_=new fL(this.aiG); -this.$_.parent=this.u1;this.$_.O("select",this.OQ,this)}if(u.Pg(this.$_.Z))return;b.stopPropagation(); -var h=this.$_;h.a();h.update(null);var G=b.currentTarget.getBoundingClientRect(),H=new hb(w.E.b,!0); -H.data={q:w.p.YB,Wn:h,x:G.left,y:G.top+G.height};this.Q(H)};hM.prototype.em=function(b,h,G){if(u.Pg(this.u1.Z))return; -if(b)b.stopPropagation();this.NG();if(h==null){var H=this.q.getBoundingClientRect(),h=H.left,G=H.top+H.height}this.Vb(); -var B=new hb(w.E.b,!0);B.data={q:w.p.YB,Wn:this.u1,x:h,y:G,WQ:!0};this.Q(B)};hM.prototype.Vb=function(b,h){var b=Math.min(this.R4,window.innerWidth-40); -this.a0f.style.width=b+"px";this.u1.Z.style.width=b+20+"px"};hM.prototype.arF=function(b,h){this.em(null,b,h)}; -function cH(){dQ.call(this);this.Z=u.I("div");this.Rw=!1;this.vT=[new cP([12,19,1],[[13,1,7]].concat(eZ.po)),new bI([17,1]),new bI([12,46])]; -for(var Y=0;Y<3;Y++){var b=this.vT[Y];this.Z.appendChild(b.Z);b.O(w.E.w,this.v5,this)}this.a()}cH.prototype=new dQ; -cH.prototype.a=function(){for(var Y=0;Y<3;Y++)this.vT[Y].a()};cH.prototype.l=function(){return this.Rw.slice(0)}; -cH.prototype.k=function(b){this.Rw=b.slice(0);var h=this.vT,G=h[0].l();h[1].k(b.slice(G*8,G*8+4),G); -h[2].k(b.slice(G*8+4,G*8+8),G)};cH.prototype.v5=function(b){var h=this.vT,G=h.indexOf(b.currentTarget); -if(G==0)this.k(this.Rw);else{var H=h[0].l()*8+(G==1?0:4),B=h[G].l();for(var Y=0;Y<4;Y++)this.Rw[H+Y]=B[Y]; -this.Q(new hb(w.E.w,!1))}};function bI(b){dQ.call(this);this.Z=u.I("div");this.cj=u.I("canvas");this.r3=b; -this.Rw=[0,20,200,255];this.MW=0;this.Nb=-1;this.akX=[];for(var Y=0;Y<5;Y++){var h=u.I("span");h.setAttribute("style","display:inline-block;width:"+(Y==0?8:Y==2?7:2)+"em"); -this.akX.push(h);this.Z.appendChild(h)}this.IX=this._M.bind(this);this.Bg=this.wv.bind(this);this.Hb=this.om.bind(this); -u.TB(this.cj);u.fm(this.cj,this.IX);this.Z.appendChild(this.cj);this.BL()}bI.prototype=new dQ;bI.prototype.a=function(){this.BL()}; -bI.prototype.k=function(b,h){this.Rw=b;this.MW=h;this.BL()};bI.prototype.l=function(){return this.Rw.slice(0)}; -bI.prototype._M=function(b){var h=this.Rw,G=u.Kz(b,this.cj),H=G.x-8,B=-1,j=1e9;for(var Y=0;Y<4;Y++){var s=H-h[Y],q=Math.abs(s); -if(q<8&&q0)){j=s;B=Y}}if(B==-1)return;this.Nb=B;this.k9=window.__kb.W(ap.p0)||h[(B>>>1)*2]!=h[(B>>>1)*2+1]; -u.fe(window,this.Bg);u.$f(window,this.Hb)};bI.prototype.wv=function(b){var h=this.Rw,G=this.Nb,H=(G>>>1)*2,B=H+1,j=u.Kz(b,this.cj),s=Math.round(Math.max(0,Math.min(255,j.x-8))); -h[G]=s;if(this.k9&&h[H]>=h[B])this.k9=!1;if(!this.k9)h[H]=h[B]=s;this.BL();this.Q(new hb(w.E.w,!1))}; -bI.prototype.om=function(b){u.CV(window,this.Bg);u.iF(window,this.Hb)};bI.prototype.BL=function(){var b=this.cj; -u.Xn(b,255+16,16);var h=b.getContext("2d"),G=b.width,H=b.height,B=Math.round(255*u.V()),j=Math.round(8*u.V()); -h.translate(j,0);var s=h.createLinearGradient(0,0,B,0);s.addColorStop(0,"black");s.addColorStop(1,"#"+["ffffff","ff0000","00ff00","0000ff"][this.MW]); -h.fillStyle=s;h.fillRect(0,0,B,j);var q=this.akX,Q=bp.get(this.r3)+":";q[0].textContent=Q;for(var Y=0; -Y<4;Y++){var a=this.Rw[Y];q[1+Y].textContent=a;var l=Math.round(a*u.V());h.beginPath();h.moveTo(l,j); -h.lineTo(l,j+j);h.lineTo(l+((Y&1)==0?-1:1)*j,j+j);h.closePath();h.fillStyle=Y<2?"#666666":"#cccccc"; -h.fill();h.strokeStyle="black";h.stroke()}};function f8(b,h,G){dQ.call(this);if(G==null)G=!1;this.P=[0,0,1]; -this.am9=h;this.aze=G;this.bO=0;var H="ai"+u.AF();this.Z=u.I("span","fitem angleinput");if(b){this.eu=u.I("label","flabel"); -this.hG=b;this.Z.appendChild(this.eu);this.eu.setAttribute("for",H)}this.ya=G?44:20;this.cj=u.I("canvas","gsicon"); -this.ZI=this.cj.getContext("2d");u.TB(this.cj);u.Xn(this.cj,this.ya*2+1,this.ya*2+1);this.ZI.scale(u.V(),u.V()); -this.Z.appendChild(this.cj);u.fm(this.cj,this.CK.bind(this));this.Rs=this.CS.bind(this);this.Xw=this.SW.bind(this); -var B=this.tX.bind(this),j=u.I("div");j.setAttribute("style","display:inline-block; vertical-align:middle;"); -if(!G)this.Z.appendChild(j);this.aK=[];for(var Y=0;Y<2;Y++){var s=u.I("input");this.aK.push(s);s.setAttribute("type","text"); -u.Yy(s);if(Y==0)s.setAttribute("id",H);s.addEventListener("change",B,!1);var q=u.I("span");q.textContent="\xB0"; -if(Y==0||h){j.appendChild(s);j.appendChild(q);u.pP(j)}}this.k(this.P)}f8.prototype=new dQ;f8.prototype.a=function(){if(this.hG)this.eu.textContent=bp.get(this.hG)+":"}; -f8.prototype.Sm=function(b){this.eu.textContent=b};f8.prototype.l=function(){return this.P.slice(0)}; -f8.prototype.k=function(b,h){var G=this.P;b=b.slice(0);if(b[0]==null)b[0]=G[0];if(b[1]==null)b[1]=G[1]; -if(b[2]==null)b[2]=G[2];this.P=b;var H=b[0],B=b[1],j=b[2],s=this.am9,q=this.aze,Q=this.ya*.85;if(!s)B=0; -this.aK[0].value=H;this.aK[1].value=B;var a=this.ZI;a.clearRect(0,0,100,100);H=Math.PI*H/180;B=Q*(90-B)/90; -var l=this.ya+.5;a.save();a.translate(l,l);a.rotate(-H);a.strokeStyle="rgba(0,0,0,0.5)";a.beginPath(); -a.ellipse(0,0,Q,Q*j,0,0,2*Math.PI);if(q){a.moveTo(0,-Q*j);a.lineTo(0,Q*j);a.moveTo(-B,0)}else a.moveTo(0,0); -a.lineTo(B,0);a.stroke();var U=this.ya*.15;a.fillStyle="black";a.beginPath();if(q){a.arc(0,-Q*j,U*.66,0,2*Math.PI); -a.arc(0,Q*j,U*.66,0,2*Math.PI)}if(s){a.arc(B,0,U*.4,0,2*Math.PI)}else{a.moveTo(l-U,-U*.66);a.lineTo(l,0); -a.lineTo(l-U,U*.66)}a.fill();a.restore();if(h)this.tX()};f8.prototype.tX=function(b){var h=parseInt(this.aK[0].value); -if(isNaN(h))h=0;var G=parseInt(this.aK[1].value);if(isNaN(G))G=0;h=h%360;G=G%360;this.k([h,G]);this.Q(new hb(w.E.w,!1))}; -f8.prototype.CK=function(b){u.fe(window,this.Rs);u.$f(window,this.Xw);var h=u.Kz(b,this.cj),l=0,U=1e9; -h.x-=this.ya;h.y-=this.ya;var G=this.P,H=G[0]*Math.PI/180,B=(90-G[1])/90,j=G[2],s=this.ya*.85,q=Math.sin(-H),Q=Math.cos(-H),a=[new cJ(Q*s,q*s)]; -if(this.aze)a.push(new cJ(-q*s*j,Q*s*j),new cJ(q*s*j,-Q*s*j));for(var Y=0;Y>16&255,B:H>>8&255,J:H&255}}if(b!=null)this.Yp=G(b); -if(h!=null)this.aS=G(h);this.BL()};h$.prototype.ai4=function(b,h){this.Cc=b;this.x4=h;this.BL()};h$.prototype.IX=function(b){var h=u.Kz(b,this.Z),G=h.x*u.V(),H=h.y*u.V(),B=this.GZ,j=this.aCq,s=0; -if(H>B){s=4+Math.floor(3*G/B)}else if(GB-j&&H>B-j){s=1}else if(G1){if(fq==0)G.data={q:w.p.wP,CI:ec.KI,DF:b}; -else{var H=JSON.parse(JSON.stringify(h.a6));if(b==2){var B=H.g9;H.g9=H.E_;H.E_=B}if(b==3){H.E_=[1,1,1]; -H.g9=[0,0,0]}if(b>=4){var j=this.ks[b-4];if(this.ZA==0)H.E_=j;else H.g9=j}G.data={q:w.p.wP,CI:ec.VZ,P:H}}}else{var s=this.gA.bind(this),q=this.ZA; -this.ZA=b;if(fq==0){var Q=b==0?this.Yp:this.aS;G.data={q:w.p.C9,ut:"colorpicker",UT:e.wd(Q),jO:s}}else{if(q!=b){this.BL(); -return}var a=b==0?h.a6.E_:h.a6.g9;if(a.length==0)a=[0,0,0];h$.ati(a,this,s);return}}this.Q(G)};h$.prototype.gA=function(b){var h=new hb(w.E.b,!0),G=this.ZA,H=this.Cc; -if(fq==0)h.data={q:w.p.wP,CI:ec.KI,DF:G,P:b};else{var B=b;if(typeof b=="number"){B=e.M5(b,1);B=[B.$,B.B,B.J]}var j=JSON.parse(JSON.stringify(H.a6)); -if(G==0)j.E_=B;else j.g9=B;h.data={q:w.p.wP,CI:ec.VZ,P:j}}this.Q(h)};h$.prototype.BL=function(){var b=this.Z,h=b.getContext("2d"),G=u.V(),G=u.V(),H=this.GZ=Math.floor(34*G),B=Math.floor((H-2)/3),j="#aaaaaa",s=.62; -b.width=H;b.height=H+fq*(B+9);u.dY(b);b.setAttribute("style",b.getAttribute("style")+";cursor:pointer"); -var H=this.GZ=b.width,q=this.aCq=Math.round(H*s);function Q(v,Z){var W=v.$,d=v.B,$=v.J;if(Z)W=d=$=Math.round(e.ZK(W,d,$)); -var I=W<<16|d<<8|$;return"#"+e.Z0(I)}function a(h,N,v,Z,W,d){h.beginPath();if(Z>=d*2&&W>=d*2){h.moveTo(N+d,v); -h.lineTo(N+Z-d,v);h.quadraticCurveTo(N+Z,v,N+Z,v+d);h.lineTo(N+Z,v+W-d);h.quadraticCurveTo(N+Z,v+W,N+Z-d,v+W); -h.lineTo(N+d,v+W);h.quadraticCurveTo(N,v+W,N,v+W-d);h.lineTo(N,v+d);h.quadraticCurveTo(N,v,N+d,v)}h.closePath()}function l(N,v,q,Z,W){h.strokeStyle=W?W:"black"; -h.fillStyle=Z;a(h,N+.5,v+.5,q-1,q-1,q*.2);h.fill();h.stroke()}var U=this.Cc;if(U){h.beginPath();var N=H-q,R=Math.floor(q*.28),S=q-2*R; -h.lineWidth=1;h.strokeStyle="white";if(this.ZA==0)h$.FX(h,U.a6.g9,this.x4,q,q,N,N,!0);h$.FX(h,U.a6.E_,this.x4,q,q,0,0); -if(this.ZA==1)h$.FX(h,U.a6.g9,this.x4,q,q,N,N,!0);for(var Y=0;Y<3;Y++){h.beginPath();h$.FX(h,this.ks[Y],this.x4,B,B,Y*(B+1),H+9,!1)}}else{l(H-q,H-q,q,Q(this.aS,this.Kg)); -l(0,0,q,Q(this.Yp,this.Kg))}var g=H-q,i=Math.round(g*s);l(H-i,g-i,i,fq==0?"white":"black",j);l(H-g,0,i,fq==0?"black":"white",j); -h.save();h.fillStyle=j;h.translate(0,H);h.rotate(-Math.PI/2);g=H-q;var y=Math.round(g*.28),o=Math.round(g*.25); -for(var Y=0;Y<2;Y++){h.fillRect(y,y,g-y,1);h.beginPath();h.moveTo(g-o,y+.5-o);h.lineTo(g,y+.5);h.lineTo(g-o,y+.5+o); -h.closePath();h.fill();h.transform(0,1,1,0,0,0)}h.restore()};h$.ati=function(b,h,G){var H=new hb(w.E.b,!0); -if(b.length==3)H.data={q:w.p.C9,ut:"colorpicker",UT:e.wd({$:b[0]*255,B:b[1]*255,J:b[2]*255}),jO:G};else H.data={q:w.p.C9,ut:"vgradienteditor",P:b,jO:G}; -h.Q(H)};h$.FX=function(b,h,G,H,B,j,s,q){function Q(g,i){return CSS._K({$:g[0]*255,B:g[1]*255,J:g[2]*255},i)}if(h==null){b.fillStyle="#888888"; -b.clearRect(j,s,H,B);b.font=Math.round(B*.6*(q?.5:1))+"px sans-serif";b.fillStyle="white";if(q){b.fillText("?",j+H*.05,s+B*.3); -b.fillText("?",j+H*.8,s+B*.3);b.fillText("?",j+H*.05,s+B*.9);b.fillText("?",j+H*.8,s+B*.9)}else b.fillText("?",H*.36,B*.7)}else if(h.length==0){b.fillStyle="#ffffff"; -b.fillRect(j,s,H,B);b.strokeStyle="#ff0000";b.lineWidth=2;b.moveTo(j,s);b.lineTo(j+H,s+B);b.moveTo(j,s+B); -b.lineTo(j+H,s);b.stroke()}else if(h.length==3){b.fillStyle=Q(h);b.fillRect(j,s,H,B)}else if(h.length==4){var a=j+H/2,l=s+B/2,U=h[0]==0?b.createLinearGradient(j,s,j+H,s):b.createRadialGradient(a,l,0,a,l,H/2); -e.F.sy(U,h[1]);b.fillStyle=U;b.fillRect(j,s,H,B)}else if(h.length==2){var N=G.DG[h[0]];b.save();b.fillStyle="white"; -b.fillRect(j,s,H,B);b.rect(j,s,H,B);b.scale(H/N.j,B/N._);b.fillStyle=N.jG;b.fill();b.restore()}b.lineWidth=1; -b.strokeStyle="white";b.strokeRect(j+.5,s+.5,H-1,B-1);if(q){var R=Math.floor(H*.28),S=H-2*R;b.clearRect(j+R,j+R,S,S); -b.strokeRect(j+R+.5,j+R+.5,S-1,S-1)}};function fV(b){hM.call(this,b,!1,"brushbutton nopadding",19*13,10*13,ec.pp,!0); -var h=this.acG;u.eS(h,"flexrow");var G=u.I("div");h.appendChild(G);var H=u.I("div");h.appendChild(H); -H.setAttribute("style","margin-left:8px");this.bG=new f8(null,null,!0);this.bG.O(w.E.w,this.qW,this); -G.appendChild(this.bG.Z);this.Ez=new cm([12,14,0],1,1e3," px",0,!0);this.Ez.O(w.E.w,this.qW,this);H.appendChild(this.Ez.Z); -this.Xf=new cm([12,17],0,100,"%");this.Xf.O(w.E.w,this.qW,this);H.appendChild(this.Xf.Z);this.uR=new jH(null,["",""],!0,[[15,9,0],[15,9,1]]); -this.uR.O(w.E.w,this.qW,this);H.appendChild(this.uR.Z)}fV.prototype=new hM;fV.prototype.VG=function(){var b=["pencil","trees"]; -for(var Y=0;Y0&&H.Tf==null)H.Tf=JSON.parse(JSON.stringify(dE.td[G-1]));if(this.fi)this.k(this.SM,H,this.fi)}if(h==this._k)this.Kn.HS(h.l()); -this.Q(new hb(w.E.w,!1))};fn.prototype.em=function(b){if(u.Pg(this.u1.Z))return;b.stopPropagation(); -var h=this.cj.getBoundingClientRect(),G=new hb(w.E.b,!0);G.data={q:w.p.YB,Wn:this.u1,x:h.left,y:h.top+h.height+4}; -this.Q(G)};fn.prototype.k=function(b,h,G){this.fi=G;this.SM=b;var H=[[13,1,0],[13,0],[12,37],[12,62]],B=this.a3R,j=this.a0v,s=!1,l; -for(var Y=0;Y<4;Y++){var q={Z_:Y,Tf:G[Y]},Q=fn.a6O(q);if(j[Y]==Q)continue;s=!0;var a=fn.a6M(null,q,this.Cc,this.SM,22,22,!1); -B[Y]="";j[Y]=Q}if(s)this.w5.mX(B,H);this.w5.k(h.Z_); -var Q=fn.a6O(h);if(Q!=this.ad$)fn.a6M(this.ZI,h,this.Cc,this.SM,30,23,!0);this.ad$=Q;var U=h.Z_;if(U==0){l=this.avx}if(U==1){this.Kn.k(h.Tf.Clr.v); -l=this.AX}if(U==2){this.yh.update(b,h.Tf);l=this.kG}if(U==3){this.kn.update(b,h.Tf);l=this.UF}if(l!=this.ZR){if(this.ZR!=null){this.u1.Z.removeChild(this.ZR)}this.u1.Z.appendChild(l); -this.ZR=l}};fn.prototype.l=function(){var b={Z_:this.w5.l()};if(b.Z_==1){b.Tf=JSON.parse(JSON.stringify(dE.td[0])); -b.Tf.Clr.v=this.Kn.l()}if(b.Z_==2){b.Tf=this.yh.l()}if(b.Z_==3){b.Tf=this.kn.l()}return b};fn.a6O=function(b){var h=b.Z_,G=b.Tf,H="empty"; -if(h==1){H=e.F.an(G.Clr.v);H=H.$+","+H.B+","+H.J}if(h==2)H=JSON.stringify(G.Grad.v);if(h==3)H=G.Ptrn.v.Idnt.v; -return H};fn.a6M=function(b,h,G,H,B,j,s){if(b==null)b=fn.ZI;var q=Math.floor(B*u.V()),Q=Math.floor(j*u.V()),a=b.canvas; -a.width=q;a.height=Q;u.o3(a,q,Q);fn.aaq(b,h,G,H,q,Q);if(s){b.beginPath();b.strokeStyle="#000000";b.fillStyle="#ffffff"; -b.lineWidth=2;var l=q*.7,U=Math.floor(Q*.7),N=7*u.V();b.moveTo(l,U);b.lineTo(l+N,U);b.lineTo(l+N/2,U+N/2); -b.closePath();b.stroke();b.fill()}if(b==fn.ZI)return a.toDataURL()};fn.ZI=u.I("canvas").getContext("2d"); -fn.aaq=function(b,h,G,H,B,j,s,q){if(s==null)s=0;if(q==null)q=0;var Q=h.Z_;if(Q==0){b.fillStyle="#ffffff"; -b.fillRect(s,q,B,j);b.strokeStyle="#ff0000";b.lineWidth=2;b.moveTo(s,q);b.lineTo(s+B,q+j);b.moveTo(s,q+j); -b.lineTo(s+B,q);b.stroke()}if(Q==1){var a=h.Tf.Clr.v;a=e.F.an(a);b.fillStyle="#"+e.Z0(a.$<<16|a.B<<8|a.J); -b.fillRect(s,q,B,j)}if(Q==2){var l=E.Yk.DB(h.Tf.Grad.v,B,j,0,G.nU,G.W9,!0);b.putImageData(l,s,q)}if(Q==3){var U=h.Tf.Ptrn.v,N; -if(H!=null)N=eQ.E1(U,H.add.Patt);if(N==null)N=eQ.E1(U,G.hK);gv.DB(N,B,j,b.canvas)}};function gv(b){hM.call(this,b,!1,"patternbutton",18*13,10*13,ec.Pl); -this.Pa=null}gv.prototype=new hM;gv.prototype.gL=function(b){var h=this.LP[this.pF.l()];this.Cq={classID:"Ptrn",Nm:{t:"TEXT",v:h.name},Idnt:{t:"TEXT",v:h.id}}; -this.Q(new hb(w.E.w));this.T1()};gv.prototype.NG=function(){if(!this.IS)return;var b=this.LP,h=Math.floor(34*u.V()),G=Math.floor(34*u.V()),H=[],B=[]; -for(var Y=0;Y2),R=N.rect.j,S=N.rect._,g=B.createImageData(R,S); -e.MI(N.buffer,g.data);B.putImageData(g,Math.floor((h-R)/2),Math.floor((G-S)/2))}return H.toDataURL()}; -function j$(b,h,G){if(h==null)h=24.2;if(G==null)G=17;hM.call(this,b,!1,"patternbutton",h*13,G*13,ec.vr); -this.cd=""}j$.prototype=new hM;j$.prototype.gL=function(b){this.Cq=JSON.parse(JSON.stringify(this.LP[0][this.pF.l()[0]])); -this.Q(new hb(w.E.w))};j$.prototype.NG=function(){var b=this.LP;if(b==null||!this.IS)return;var h=Math.floor(50*u.V()),G=Math.floor(50*u.V()),H=[],B=[]; -for(var Y=0;Y255||B<0||B>255; -if(H<=Q[a-1].v.Hrzn.v||H>=Q[a+1].v.Hrzn.v)R=!0;if(!R&&!l)s.splice(a,0,q);if(R&&l)s.splice(a,1)}if(this.ap4&&(a==0||a==Q.length-1)){}else q.v.Hrzn.v=Math.round(N); -q.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(B)))}else{H=Math.round(H);B=Math.round(B);H=Math.max(0,Math.min(255,H)); -B=Math.max(0,Math.min(255,B));var S=this.qk.x,g=H,i=this.qk.y,y=B;if(H.002||this.a7Y!=j){this.asF(G.data,256,256,h.CN,H,B); -this.ac9();this.asX=h.CN;this.a7Y=j}var s=this.ZI;s.putImageData(G,0,0);G=this.amO;s=this.Va;s.putImageData(G,0,0); -s.strokeStyle="#ffffff";s.beginPath();s.moveTo(0,this.E6.y);s.lineTo(20,this.E6.y);s.lineWidth=2;s.stroke(); -var Q=this.FT.y/255,a=parseFloat(this.cj.style.width),l=parseFloat(this.cj.style.height),U=this.oC;U.setAttribute("width",q); -U.setAttribute("height",q);var N=Math.round(b.$*255)<<16|Math.round(b.B*255)<<8|Math.round(b.J*255),R=""; -R+=""; -R+=""; -U.innerHTML=R;U.style.pointerEvents="none";U.style.filter="drop-shadow(0px 3px 2px rgba(0,0,0,0.4)"; -U.style.position="absolute";U.style.left=a*(this.FT.x/255)-q/2+"px";U.style.top=l*(this.FT.y/255)-q/2+"px"}; -aN.KN=function(b){b.$=~~(.5+b.$*5)*.2;b.B=~~(.5+b.B*5)*.2;b.J=~~(.5+b.J*5)*.2};aN.prototype.asF=function(b,h,G,H,B,j){var s=1/h,q=1/G; -for(var Q=0;Q300){b[Y]=b[Y+1]=b[Y+2]=200;this.ib[Y>>>2]=255}}}};aN.awk=function(b,h,G,H,B){if(H==null)H=1;if(B==null)B=0; -var j=new Uint32Array(b.buffer);for(var s=0;s"); -this.a2=new gX("");this.W2=new gX(""); -this.Dm=new gX("");this.Ug=new gX(""); -this.iQ=new gX("");this.RG=new gX(""); -this.uN=new gX("");var h=[this.N0,this.a2,this.W2,this.Dm,this.Ug,this.iQ,this.RG,this.uN]; -for(var Y=0;Y"); -this.kH=new gX("");this.S3=new gX(""); -this.auR=new gX("");this.a3Y=new gX(""); -this.ait=new gX("");this.aww=new gX(""); -this.N1=[this.DH,this.kH,this.S3,this.auR,this.a3Y,this.ait,this.aww];for(var Y=0;Y "); -this.cM=new bP(H[0],-B,B,"px");this.fP=new bP(H[1],-B,B,"px");this.zJ=new bP(H[2],-B,B,"px");this.fw=new bP(H[3],-B,B,"px"); -this.yO=new bP(H[4],-B,B,"px");this.wn=new g2([12,33],["Abc ...","... أي بي"]);this.l3=new bP(["Auto VAR0",[16,0]],0,500,"%"); -this.q0=[this.cM,this.fP,this.zJ,this.fw,this.yO,this.wn,this.l3];for(var Y=0;Y>16&255)/255,(G>>8&255)/255,(G>>0&255)/255]}; -for(var Y=0;Y<4;Y++)H.Values[Y]=Math.round(H.Values[Y]*1e3)/1e3;var B=h==this.dP||h==this.Bz?0:h==this.Ri?1:2; -this.Ge.bJ[["FillColor","StrokeColor","_FillBackgroundColor"][B]]=H;this.oH()};function bq(){dQ.call(this); -this.Z=u.I("span","fontinput");this.e6=null;this.Uw=null;this.ZQ=null;this.G8="";this.DJ={};this.Q_=[]; -this.l7={};this.a1H={};this.EH=[];this.Rb=!1;this.Lj=u.I("button","fitem");this.Lj.setAttribute("style","width:9em;"); -this.Lj.textContent="Family Name \u25BC";this.Z.appendChild(this.Lj);u.fm(this.Lj,this.ahP.bind(this)); -this.yZ=new dQ;this.yZ.parent=this;var b=this.yZ.Z=u.I("div","floatcont");b.style.padding="7px 7px 3px 7px"; -var h=new iM("Recent");b.appendChild(h.Z);var G=this.azz=new gX([[23,6],[22,6,0]],!1,"Load OTF / TTF file from your computer",!0); -G.O("click",this.a3t,this);G.Z.style.float="right";b.appendChild(G.Z);var H=this.YI=new iI("Local Fonts"); -H.O(w.E.w,this.aqF,this);H.Z.style.float="right";H.Z.style.marginRight="10px";H.Z.style.marginTop="3px"; -b.appendChild(H.Z);u.pP(b);this.zF=u.I("span","fitem imageset scrollable");this.zF.style.maxHeight="8em"; -b.appendChild(this.zF);var B=u.I("div","form");this.yZ.Z.appendChild(B);this.fB=new gX(u.b5("tools/cshape",null,"autoscale"),!1,"Show Favorites Only"); -this.fB.O("click",this.ayb,this);B.appendChild(this.fB.Z);this.lP=new aG([12,86],null,7.5);this.lP.O("input",this.nr,this); -B.appendChild(this.lP.Z);this.Na=new aR(10,"\u2630");B.appendChild(this.Na.Z);this.Na.parent=this.yZ; -this.Na.O(w.E.w,this.fF,this);this.Na.Z.style.float="right";this.Na.Z.style.marginRight="0";this.Mf=u.I("span","fitem imageset scrollable"); -this.Mf.style.height="30em";this.yZ.Z.appendChild(this.Mf);this.Mf.addEventListener("scroll",this.ag$.bind(this),!1); -this.Lr=u.I("button","fitem");this.Lr.setAttribute("style","width:7em;");this.Lr.textContent="SubFamily Name \u25BC"; -this.Z.appendChild(this.Lr);u.fm(this.Lr,this.ahP.bind(this));this.zU=new dQ;this.zU.parent=this;this.zU.Z=u.I("div","floatcont"); -this.ss=u.I("span","fitem imageset scrollable");this.zU.Z.appendChild(this.ss);this.azE=this.ajn.bind(this); -this.alU=this.aii.bind(this)}bq.prototype=new dQ;bq.prototype.aqF=function(b){ku.Fs.d3(b.target.l(),function(){this.k(); -this.fF()}.bind(this),function(){this.YI.k(!1)}.bind(this));this.fF()};bq.prototype.ag$=function(b){var h=this.Mf.scrollTop,G=this.Q_,H=Math.floor(h/27),B=Math.min(H+20,G.length); -for(var Y=H;Y0&&l[0].toLowerCase().indexOf(this.G8)==-1)U=!1; -else if(!this.Na.AJ(l))U=!1;else if(this.fB.a9()&&!q)U=!1;else if(l[5]=="--loc"&&!j)U=!1;if(U)a=!0}var N=this.DJ[s]; -if(N==null){var R=ku.t6(B[s],"regular"),S=this.e6.p1(s,R),N=this.tK(S,!0);this.DJ[s]=N;this.Mf.appendChild(N); -this.l7[s]="[true,false,false]"}if(a)this.Q_.push(s);var g=G!=null&&G[0]==s;this.a1H[s]="["+a+","+g+","+q+"]"; -if(!h)this.awn(s)}if(G&&!this.Rb){var i=this.DJ[G[0]];this.Mf.scrollTop=i.offsetTop-210}this.ag$();this.Rb=!1}; -bq.prototype.awn=function(b){var h=this.DJ[b];if(h.firstChild==null){var G=this.e6.agv(),H=ku.t6(G[b],"regular"),B=this.e6.p1(b,H); -this.NR(h,B,!0)}var j=this.l7[b],s=this.a1H[b];if(j==s)return;var q=JSON.parse(j),Q=JSON.parse(s);if(q[0]!=Q[0]||q[1]!=Q[1]){var a=Q[0]?"":"display:none; "; -if(Q[1])a+="background-color:rgba(0,0,0,0.13);";h.setAttribute("style",a)}if(q[2]!=Q[2])h.firstChild.setAttribute("style","opacity: "+(Q[2]?"1":"0.2")); -this.l7[b]=s};bq.prototype.tK=function(b,h){var G=u.I("div","fontitem");if(!h)this.NR(G,b,h);return G}; -bq.prototype.NR=function(b,h,G){var H=h[G?0:1],B=G?this.azE:this.alU,Q="";b.addEventListener("click",B,!1); -if(G)b.appendChild(u.I("button","star"));var j=u.I("span","label");j.setAttribute("title",H);j.textContent=H; -b.appendChild(j);var s=u.V(),q=1/s,a=ku.XF*q,l=ku.qJ*q;if(1>>Y&1)==1;this.kN[Y]=G;h[Y].k(G)}};aR.prototype.aEg=function(){return this.hJ}; -aR.prototype.a=function(){this.Z.textContent=this.r3?this.r3:bp.get([25,1,0])+" \u25BC";this.ru.a(); -this.a0s.a()};aR.prototype.n4=function(b){var h=this.Z.getBoundingClientRect(),G=new hb(w.E.b,!0);G.data={q:w.p.YB,Wn:this.u1,x:h.left,y:h.top+h.height,WQ:!0}; -this.Q(G)};aR.prototype.AJ=function(b){if(this.Xj[b[4]]==0)return!1;else for(var h=0;h>>h&1)==0)return!1;return!0};aR.prototype.aC8=function(b){var h=b.target.l(),G=this.kT,H=this.Xj; -for(var Y=0;Y",!1,[12,51]);this.DD.O("click",this.v5,this); -this.lQ=new iM("");this.lQ.Z.style.margin="0";this.lQ.Z.style.padding="0";if(h){this.Z.appendChild(this.DD.Z); -this.Z.appendChild(this.lQ.Z);this.DD.zr()}else this.Z.appendChild(s.Z);this._W=new bP("DPI",0,0,null,3,!1,!0,4); -this.c9=new cP(null,[["VAR0 / Inch",[12,76,2]],["VAR0 / Cm",[12,76,2]]]);if(b&&!H){u.pP(this.Z);this.Z.appendChild(this._W.Z); -this.Z.appendChild(this.c9.Z)}this.c9.O(w.E.w,this.v5,this);this._W.O(w.E.w,this.v5,this);this.KC=new iI([12,23,1]); -this.KC.O(w.E.w,this.v5,this);if(G){u.pP(this.Z);this.Z.appendChild(this.KC.Z)}u.pP(this.Z)}eo.prototype=new dQ; -eo.prototype.Vb=function(b,h){this.bC.Vy.style.width=this.rT.Vy.style.width=(b-78-this.DD.F0())/2+"px"}; -eo.prototype.sd=function(){this.bC.sd();this.rT.sd();this.Lb.sd();var b=this.Z;u._I(b);this.Lb.Z.style.marginRight="0"; -b.appendChild(this.bC.Z);b.appendChild(this.DD.Z);b.appendChild(this.rT.Z);b.appendChild(this.Lb.Z)}; -eo.prototype.jq=function(){this.bC.jq()};eo.prototype.a5h=function(b,h){this.cG=b;if(h!=null)this.j3=h; -if(!this.cG&&!this.j3&&this.Lb.l()==0){this.Lb.k(4);this.g3()}};eo.prototype.agb=function(b){this.DD.k(b)}; -eo.prototype.a=function(){this.bC.a();this.rT.a();this._W.a();this.c9.a();this.DD.a();this.KC.a();this.Lb.a()}; -eo.prototype.P$=function(b){var h=this.Fc.x;this.Fc.x=this.Fc.y;this.Fc.y=h;this.g3();this.Q(new hb(w.E.w,!1))}; -eo.prototype.v5=function(b){if(b.target==this.Lb&&!this.cG&&!this.j3&&this.Lb.l()==0)this.Lb.k(4);if(b.target==this.Lb||b.target==this.KC){this.g3(); -return}if(b.target==this.DD)b.target.k(!b.target.l());if(b.target==this.c9)window.locStor.setItem("dpiUnit",this.c9.l()); -var h=this.n9,G=parseFloat(this.bC.l());if(isNaN(G))G=1;var H=parseFloat(this.rT.l());if(isNaN(H))H=1; -var B=this._W.l()*[1,2.54][this.c9.l()],j=this.Lb.l();if(this.cG){var s=this.FD;if(j==1){G=this.n9.x*(G/100); -H=this.n9.y*(H/100)}var q=[1,1,2.54/s,25.4/s,1/s][j];G/=q;H/=q;if(this.KC.l()){G+=this.n9.x;H+=this.n9.y}if(b.target==this._W){var Q=B; -if(!this.j3){var a=Q/s;G*=a;H*=a}s=Q}if(this.DD.l()){if(b.target==this.bC)H=G*(h.y/h.x);else G=H*(h.x/h.y)}G=Math.max(Math.abs(G),1); -H=Math.max(Math.abs(H),1)}else{var s=this.IJ;if(b.target==this._W)s=B;else{if(this.DD.l()){if(b.target==this.bC)H=G*(h.y/h.x); -else G=H*(h.x/h.y)}var q=[1,1,2.54/s,25.4/s,1/s][j],l=G/(j==1?100:h.x*q);s=s/l}G=h.x;H=h.y}this.Fc=new cJ(Math.round(G),Math.round(H)); -this.FD=s;this.g3();this.Q(new hb(w.E.w,!1))};eo.prototype.FL=function(Y){this.Lb.k(Y);this.g3()};eo.prototype.a4t=function(){return this.Lb.l()}; -eo.prototype.k=function(b,h,G){var H=window.locStor.getItem("dpiUnit");if(H!=null)this.c9.k(H);if(G!=!0)this.n9=b.clone(); -this.Fc=b.clone();if(h!=null){this.IJ=h;this.FD=h}this.g3()};eo.prototype.g3=function(){var b=this.Fc.x,h=this.Fc.y,G=this.FD,H=(b/h).toFixed(3); -while(H.charAt(H.length-1)=="0")H=H.substring(0,H.length-1);if(H.charAt(H.length-1)==".")H=H.substring(0,H.length-1); -var B=" "+H+" : 1",j=function(l,U){while(U!=0){var N=U;U=l%U;l=N}return l},s=j(b,h);if(Math.min(b,h)/s<10)B=" "+Math.round(b/s)+" : "+Math.round(h/s); -this.lQ.k(B);if(this.KC.l()){b-=this.n9.x;h-=this.n9.y}var q=this.Lb.l();if(q==1){if(this.cG){b=100*b/this.n9.x; -h=100*h/this.n9.y}else{b=h=100*this.IJ/this.FD}}else{b=Math.round(b);h=Math.round(h)}var Q=[1,1,2.54/G,25.4/G,1/G][q]; -b*=Q;h*=Q;var a=q==1||q==2||q==4?2:0;this.bC.cC(a);this.rT.cC(a);this.bC.k(b);this.rT.k(h);this._W.k(G*[1,1/2.54][this.c9.l()])}; -eo.prototype.l=function(){return this.Fc.clone()};eo.prototype.z5=function(){return this.FD};function bu(b,h,G){dQ.call(this); -var H=b==0?["W","X","H","Y"]:["\u250F","\u2513","\u2517","\u251B"];this.yE=b;this.avj=h;this.gX=1;this.uE=[1,1,0]; -var B=this.Z=u.I("div","numlist"),j=this.Go=[];for(var Y=0;Y<4;Y++){var s=new bP(H[Y],0,0,null,2,!1,!0,4,null,G&&(Y==0||Y==2)); -s.O(w.E.w,this.v5,this);B.appendChild(s.Z);j[Y]=s;if(Y==1||Y==3)u.pP(B)}j[4]=new iI(b==0?[12,51]:[12,91,2]); -j[4].k(!0);B.appendChild(j[4].Z)}bu.prototype=new dQ;bu.prototype.a=function(){var b=this.Go;for(var Y=0; -Y<5;Y++)b[Y].a();if(this.yE==0)u.sq(b[0],b[2])};bu.prototype.k=function(b,h,G){if(h)this.uE=h;h=this.uE; -var H=G?b:this.yE==0?[b[2],b[0],b[3],b[1]]:[b[0],b[1],b[3],b[2]];this.gX=H[0]/H[2];for(var Y=0;Y<4;Y++){var B=this.Go[Y]; -B.cC(h[2]==0&&this.avj?0:2);B.k(e.VJ.a7Z(H[Y],h[0],h[1],h[2]))}};bu.prototype.l=function(b){var h=[],G=this.uE; -for(var Y=0;Y<4;Y++){var H=e.VJ.nB(this.Go[Y].l(),G[0],G[1],G[2]);h[Y]=this.avj?Math.round(H):H}return b?h:this.yE==0?[h[1],h[3],h[0],h[2]]:[h[0],h[1],h[3],h[2]]}; -bu.prototype.v5=function(b){var h=this.yE,G=this.Go.indexOf(b.currentTarget),H=this.l(!0),B=this.Go[4].l(); -if(h==0){H[0]=Math.max(1,H[0]);H[2]=Math.max(1,H[2]);if(B&&G==0)H[2]=H[0]/this.gX;if(B&&G==2)H[0]=H[2]*this.gX}if(h==1){H[G]=Math.max(0,H[G]); -if(B)for(var Y=0;Y<4;Y++)H[Y]=H[G]}this.k(H,null,!0);this.Q(new hb(w.E.w,!1))};function gO(){dQ.call(this); -this.hg=0;this.a3=[0,0,1,1,100,100];this.i0=[10,5,1,1,4,3,3,2,16,9];this.Z=u.I("span","fitem");this.rf=new cP(null,[[12,89,0],[12,89,1],[12,89,2],"Original Ratio","1 : 1","4 : 3","3 : 2","16 : 9"],[3,5]); -this.Z.appendChild(this.rf.Z);this.rf.O(w.E.w,this.v5,this);this.bC=new bP("W",0,0,null,0,!1,!0);this.Z.appendChild(this.bC.Z); -this.bC.O(w.E.w,this.v5,this);var b=this.FW=new gX("\u21C4",!1,null,!0);b.O("click",this.P$,this);this.Z.appendChild(b.Z); -this.rT=new bP("H",0,0,null,0,!1,!0);this.Z.appendChild(this.rT.Z);this.rT.O(w.E.w,this.v5,this);this.k({$G:0,x:0,y:0})}gO.prototype=new dQ; -gO.prototype.asU=function(b,h){this.i0[0]=b;this.i0[1]=h};gO.prototype.a=function(){u.sq(this.bC,this.rT); -this.rf.a()};gO.prototype.P$=function(b){var h=this.rT.l();this.rT.k(this.bC.l());this.bC.k(h);this.v5(b)}; -gO.prototype.v5=function(b){if(b.target==this.rf){var Y=this.rf.l(),h=this.a3;if(Y>2){Y-=3;var G=this.i0[2*Y],H=this.i0[2*Y+1]; -h[2]=G;h[3]=H;this.bC.k(G);this.rT.k(H);this.rf.k(1)}var B=this.l();h[this.hg*2]=B.x;h[this.hg*2+1]=B.y; -this.hg=B.$G;this.k({$G:B.$G,x:h[B.$G*2],y:h[B.$G*2+1]})}if(this.bC.l()<1)this.bC.k(1);if(this.rT.l()<1)this.rT.k(1); -this.Q(new hb(w.E.w,!1))};gO.prototype.k=function(b){this.rf.k(b.$G);this.bC.k(b.x);this.rT.k(b.y);if(b.$G==0){this.bC.ay(); -this.rT.ay();this.FW.ay()}else{this.bC.db();this.rT.db();this.FW.db()}};gO.prototype.l=function(){return{$G:this.rf.l(),x:this.bC.l(),y:this.rT.l()}}; -function c9(b){dQ.call(this);this.Z=u.I("span","");this.acE=b;var h=b?100:300;this.jV=new el("Off X",-h,h,b?"%":"px",0,!b); -this.SD=new el("Off Y",-h,h,b?"%":"px",0,!b);this.jV.O(w.E.w,this.v5,this);this.SD.O(w.E.w,this.v5,this); -this.Z.appendChild(this.jV.Z);this.Z.appendChild(this.SD.Z)}c9.prototype=new dQ;c9.prototype.a=function(){this.jV.a(); -this.SD.a()};c9.prototype.v5=function(b){this.Q(new hb(w.E.w,!1))};c9.prototype.aoH=function(b){this.jV.k(b.x); -this.SD.k(b.y)};c9.prototype.aqD=function(){return new cJ(this.jV.l(),this.SD.l())};c9.prototype.k=function(b,h){var G=b.Hrzn.v,H=b.Vrtc.v; -if(this.acE){G=G.val;H=H.val}this.jV.k(G);this.SD.k(H);if(h==!0)this.v5()};c9.prototype.l=function(){var b=this.jV.l(),h=this.SD.l(); -if(this.acE)return{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:b}},Vrtc:{t:"UntF",v:{type:"#Prc",val:h}}}; -else return{classID:"Pnt",Hrzn:{v:b,t:"doub"},Vrtc:{v:h,t:"doub"}}};function cr(b,h){dQ.call(this);this.Z=u.I("button"); -this.kI=[{nx:3,t7:[]},{nx:3,t7:[12,6],vB:0},{nx:3,t7:[0,6],vB:1,VV:1}];this.mk=dE.a6.Az();this.adu=b; -this.Na=h;this.Z.addEventListener("click",this.n4.bind(this),!1);var G=u.I("canvas","gsicon");this.ZI=G.getContext("2d"); -this.Z.appendChild(G);var H=u.I("span");H.textContent=" \u25BC";this.Z.appendChild(H);this.u1=new dQ; -this.u1.parent=this;this.u1.Z=u.I("div","floatcont form label6");var B=this.u1.Z;B.setAttribute("style","width: 15em;"); -this.DJ=[h?new iI("Fill First"):new cP([12,40],[[19,5,2],[19,5,1],[19,5,0]]),new g2([19,9,0],["","",""]),new g2([19,9,1],["","",""]),new bP("Limit",0,50,null,null,null,!0,2.5),new aG([19,9,2])]; -for(var Y=0;Y\t\t\t\t\t\t"}; -ac.prototype.em=function(b){if(u.Pg(this.u1.Z))return;b.stopPropagation();var h=this.Z.getBoundingClientRect(),G=new hb(w.E.b,!0); -G.data={q:w.p.YB,Wn:this.u1,x:h.left,y:h.top+h.height,WQ:!0};this.Q(G)};function jW(){dQ.call(this); -this.Z=u.I("div");this.Go=[];this.aak=[];var b=this.fM=u.I("div"),h=u.I("h2");h.textContent="Create Teams"; -b.appendChild(h);h.style.margin="26px 0 16px 0";var G=new gX("More about Teams",!1,null,!0);h.appendChild(G.Z); -G.Z.style.float="right";G.O("click",this.aEs,this);this.oe=u.I("div");b.appendChild(this.oe);this.aqV=new aG("Team Name",null,10); -b.appendChild(this.aqV.Z);var H=this.ay1=new gX("Create Team",null,null,!0);b.appendChild(H.Z);H.O("click",this.azK,this); -var h=u.I("h2");h.textContent="Join Teams";b.appendChild(h);h.style.margin="26px 0 16px 0";this.Tt=u.I("div"); -b.appendChild(this.Tt);this.atO=new aG("Team ID",null,10);b.appendChild(this.atO.Z);var H=new gX("Join Team",null,null,!0); -b.appendChild(H.Z);H.O("click",this.azK,this);this.azq;this.awI=this.Fd.bind(this);this.a3J=this.afA.bind(this); -this.IM=!1;this.Zb();this.Ka=null;this.aEq=""}jW.prototype=new dQ;jW.prototype.aEs=function(b){var h=new hb(w.E.b,!0); -h.data={q:w.p.CL,link:"https://www.photopea.com/api/accounts#teams"};this.Q(h)};jW.prototype.Zb=function(){clearTimeout(this.a0V); -this.a0V=setTimeout(this.a3J,this.Ka?10:3e3)};jW.prototype.afA=function(){var b=fH.$W();if(document.hidden||!u.Pg(this.Z)||b==null){this.Zb(); -return}var h=fH.pU();if(this.Ka==null&&h==null)return;fH._f(this.Ka?this.Ka:h,this.awI);this.IM=!0;this.Ka=null}; -jW.prototype.a1w=function(b){b.acc.update=!0;this.Z.style.pointerEvents="none";this.Z.style.opacity="0.5"; -if(this.IM)this.Ka=b;else{clearTimeout(this.a0V);fH._f(b,this.awI)}};jW.prototype.L$=function(b){var h=typeof b=="string"?this.azq:this.Go.indexOf(b.target),G=this.aak[h],H=G[0],B=fH.pU(); -if(B==null)B={};var j=B.acc,s=j.tjoin,q=j.tstart;if(H=="leave"){s.splice(s.indexOf(G[1]),1)}if(H=="add"||H=="remove"||H=="delTeam"||H=="showRename"||H=="rename"){var Q=-1,a=0; -for(var Y=0;Y5){alert("You can have at most 5 teams"); -return}j.push([G,[]])}else{if(j)for(var Y=0;Y"; -u.o3(this.q.firstChild,b,h)};dN.prototype.l=function(){return this.Sl[this.UW]};dN.prototype.k=function(b){this.UW=this.Sl.indexOf(b); -this.T1()};function jb(b,h,G){dQ.call(this);if(b==null)b=!1;if(h==null)h=!1;if(G==null)G=!1;this.aeP=h; -this.hC=null;this.xn=new dN([12,22],G);this.xn.parent=this;this.xn.O(w.E.w,this.oH,this);this.c1=new cP([22,0],[[22,4,0],[22,4,1]]); -this.c1.O(w.E.w,this.oH,this);var H=b?bP:cm;this.MR=new H([22,1],-100,100,"%");this.zO=new H("Horizontal Distortion:",-100,100,"%"); -this.vV=new H("Vertical Distortion:",-100,100,"%");this.MR.parent=this.zO.parent=this.vV.parent=this; -this.MR.O(w.E.w,this.oH,this);this.zO.O(w.E.w,this.oH,this);this.vV.O(w.E.w,this.oH,this)}jb.prototype=new dQ; -jb.prototype.a=function(){this.xn.a();this.c1.a();this.MR.a();var b=this.aeP?1:100;this.zO.Sm(bp.get([22,2]).substring(0,b)+":"); -this.vV.Sm(bp.get([22,3]).substring(0,b)+":")};jb.prototype.oH=function(){var b=this.hC,h=this.xn.l(),G=b.warpStyle.v.warpStyle; -if(h=="warpCustom")e.hC.Sd(b,e.hC.kB(b));else delete b.customEnvelopeWarp;b.warpStyle.v.warpStyle=this.xn.l(); -b.warpRotate.v.Ornt=["Hrzn","Vrtc"][this.c1.l()];var H=this.MR.l();b.warpPerspective.v=this.zO.l();b.warpPerspectiveOther.v=this.vV.l(); -if(h=="warpNone"||h=="warpCustom"){H=0;b.warpPerspective.v=0;b.warpPerspectiveOther.v=0}else if(G=="warpNone"||G=="warpCustom"||G=="warpCylinder")H=50; -if(h!="warpCylinder"){b.warpValue={t:"doub",v:H};delete b.warpValues}else{b.warpValues=E.Y.Ll([0,100,100,0,.15,.2,1]); -delete b.warpValue}this.Q(new hb(w.E.w,!1));this.k(b)};jb.prototype.l=function(b){return JSON.parse(JSON.stringify(this.hC))}; -jb.prototype.k=function(b){this.hC=JSON.parse(JSON.stringify(b));var h=b.warpStyle.v.warpStyle,G=h=="warpNone"||h=="warpCustom"||h=="warpCylinder"; -this.xn.k(h);if(!G){this.c1.k(b.warpRotate.v.Ornt=="Hrzn"?0:1);this.MR.k(b.warpValue.v);this.zO.k(b.warpPerspective.v); -this.vV.k(b.warpPerspectiveOther.v)}var H=[this.c1,this.MR,this.zO,this.vV];for(var Y=0;Y=0)h._S("Space");if(b>=1){h._S("ControlLeft");if(b==2)h._S("AltLeft")}return h}; -ep.prototype.Z1=function(b){var h=this.aL,G=null;if(b.W(ap.Jn)){G="grab";if(b.W(ap.zb)){G="zoom-in"; -if(b.W(ap.p0))G="zoom-out"}}this.FG=G;if(G)h=G;this.RB.Fd(h,this.Kp);if(b.W(ap.zb)){var H=0;if(b.W(ap.za))H=1; -if(b.W(ap.Od))H=-1;if(H!=0){this.t5(new cJ(this.cj.width/2,this.cj.height/2),H==1)}}};ep.prototype.vR=function(b){this.aL=b; -if(this.FG)return;this.RB.Fd(b,this.Kp)};ep.prototype.avL=function(b){u.fm(b,this.anj);u.TB(b);b.addEventListener("wheel",this.ahU,!1)}; -ep.prototype.TM=function(b){b.O("viewchange",this.aut,this)};ep.prototype.aut=function(b){var h=this.s.D,G=b.currentTarget.OC(); -this.s.D=G.D;this.s.f=G.f.clone();if(h!=G.D)this.z$();this.wB()};ep.prototype.OC=function(){return{D:this.s.D,f:this.s.f}}; -ep.prototype.k=function(b,h,G,H){var B=b[0].jD;if(this.jg!=null&&this.jg[0].jD.TW(B)){}else{this.s.tR={j:B.j,_:B._}; -this.s.D=1;this.s.f=new cJ(0,0)}this.jg=b;this.z$(H);this.Ig();this.Ne=0;this.aE0=Date.now();this.W_=0; -this.oj=h==null?0:h;if(G)this.us=G;this.ap6()};ep.prototype.uT=function(b){b.preventDefault();if(b.deltaY==0||Date.now()-this.atZ<100)return; -var h=u.Kz(b);h.x=u.V()*h.x;h.y=u.V()*h.y;this.atZ=Date.now();this.t5(h,b.deltaY<0)};ep.prototype.t5=function(b,h){E.Qf.mT(this.s,b,h); -this.a6Q()};ep.prototype.Gr=function(b){var h=this.s,G=h.tR;this.s.D=E.Qf.Mk(G.j,G._,h.q5.j,h.q5._); -if(b)this.s.f=new cJ(0,0);this.a6Q()};ep.prototype.a6Q=function(){this.z$();this.Q(new hb("viewchange")); -this.Q(new hb("zoom"))};ep.prototype.z$=function(b){var h=this.Yc;this.Yc=[];var G=this.s.D;if(this.jg==null)return; -if(b){var H=e.Dh(G),B=1;for(var j=0;j=1)N={Ur:U,rect:l.jD};else{if(h&&h[Y]&&b){var R=e.U(b.X()*4); -e.JE(U,l.jD,R,b);var S=e.sL(R,b,G),g=S.rect;g.x=Math.floor(g.x*G);g.y=Math.floor(g.y*G);N=h[Y];e.JE(S.Ur,S.rect,N.Ur,N.rect)}else N=e.sL(U,l.jD,G)}this.Yc[Y]=N}}; -ep.prototype.Ig=function(){clearTimeout(this.an2)};ep.prototype.wB=function(){if(this.jg==null||!u.Pg(this.cj))return; -var b=this.ave,h=this.cj.width,G=this.cj.height,S,g;if(b==null||b.width!=h||b.height!=G){b=this.ave=this.ZI.createImageData(h,G); -console.log("creating image data")}var H=this.jg[this.Ne],B=this.Yc[this.Ne],j=this.s,s=j.tR,q=j.q5,Q=q.j,a=q._,l=s.j*j.D,U=s._*j.D,N=Math.round((Q-l)/2+j.f.x),R=Math.round((a-U)/2+j.f.y); -if(j.D<=1){g=B.rect.clone();g.x=N;g.y=R;l=g.j;U=g._;S=B.Ur}else{var i=1/j.D,y=new io(Math.floor((q.x-N)*i),Math.floor((q.y-R)*i),Math.ceil(q.j*i)+1,Math.ceil(q._*i)+1),o=new io(0,0,y.j*j.D,y._*j.D); -o.x=y.x*j.D+N;o.y=y.y*j.D+R;if(j.xP==null||j.xP.length!=y.X()*4){j.xP=e.U(y.X()*4)}if(j.wQ==null||j.wQ.length!=o.X()*4){j.wQ=e.U(o.X()*4)}e.Zi(j.xP,0); -e.JE(B.Ur,B.rect,j.xP,y);e.scale.Ij(j.xP,y.j,y._,j.wQ,o.j,o._,j.D);S=j.wQ;g=o}var v=new Uint8Array(b.data.buffer); -e.L0(v,Q,a,8,-N,-R);e.z.Nm("norm",S,g,v,q,q,1);var Z=this.ZI;Z.setTransform(1,0,0,1,0,0);Z.putImageData(b,0,0); -Z.clearRect(N-4e3,R,4e3,U);Z.clearRect(N+l,R,4e3,U);Z.clearRect(N-4e3,R-4e3,l+8e3,4e3);Z.clearRect(N-4e3,R+U,l+8e3,4e3); -var W=ep.ag2(j.D,"#ffffff");Z.putImageData(W,0,j.q5._-W.height);var d=this.us,j=this.s;if(d){var $=jA.NC([.1,.5,1,1]),I=jA.NC([1,0,0,1]),k=jA.NC([1,1,1,1]),_=jA.NC([0,0,0,1]),D=j.si(!1); -D.Q6();Z.save();Z.setTransform(D.G,D.J,D.YW,D.tW,D.Kv,D.d0);Z.strokeStyle=I;if(d.af8){jA.YZ(d.af8,null,Z); -Z.lineWidth=1/j.D;Z.stroke()}Z.strokeStyle=k;if(d.a1T){jA.YZ(d.a1T,null,Z);Z.lineWidth=1/j.D;Z.stroke(); -Z.strokeStyle=_;Z.setLineDash([4/j.D,4/j.D]);Z.stroke();Z.setLineDash([])}Z.strokeStyle=$;Z.fillStyle=jA.NC([1,1,1,1]); -if(d.wY){jA.YZ(d.wY,null,Z);Z.lineWidth=1/j.D;Z.stroke()}if(d.fj){jA.j6(d.fj,Z,j,.5);Z.lineWidth=2/j.D; -Z.stroke();Z.fill()}if(d.KL){Z.font=16/j.D+"px sans-serif";var A=1/j.D;for(var Y=0;Y1){var q=u.Kz(G[0],this.cj),Q=u.Kz(G[1],this.cj),a=new cJ(u.V()*(q.x+Q.x)/2,u.V()*(q.y+Q.y)/2),l=cJ.o0(q,Q),U=null; -if(l>this.vi+50){this.vi+=50;U=!0}if(l1){this.s.D=1; -this.s.f.ve(0,0);this.wB()}if(this.tt&&this.Tu==this.cj&&!this.FG)this.Q(new hb("mouseup"));else{if(H=="zoom-in"||H=="zoom-out")this.t5(this.Zn,H=="zoom-in")}}else{var B=this.BA=u.Kz(G[0],this.cj); -B.x*=u.V();B.y*=u.V()}};ep.prototype.Md=function(b){var h=this.Zn;if(b){h=u.Kz(b,this.cj);h.x*=u.V(); -h.y*=u.V()}return this.s.Fj(h.x,h.y)};function gT(){dQ.call(this);this.ps=null;this.GZ=null;this._b=null; -this.aF=null;this.a8o="";this.ab=[];this.hP=0;this.SL=[];this.VR=0;this.Cc=null;var b=this.Z=u.I("div",""),h=this.aaV=u.I("div","form"); -h.setAttribute("style","line-height:0; margin-bottom:0.5em;");b.appendChild(h);var G=this.Y4=u.I("span"); -h.appendChild(G);G.setAttribute("style","font-size:1.2em; font-weight:bold; margin-right:3em;");var H=this.a4J=new iI([25,2,0]); -H.k(!0);h.appendChild(H.Z);H.O(w.E.w,this.K1,this);var B=this.Tw=new iI([25,2,1]);B.k(!0);h.appendChild(B.Z); -B.O(w.E.w,this.K1,this);var j=new iM(" ");h.appendChild(j.Z);var s=this.NF=new aG([25,1,1]);h.appendChild(s.Z); -s.O(w.E.w,this.K1,this);this.Na=new aR(14);this.Na.aBn(3);h.appendChild(this.Na.Z);this.Na.parent=this; -this.Na.O(w.E.w,this.aAY,this);var q=this.afd=new gX([25,1,2],null,null,!0);h.appendChild(q.Z);q.O("click",this.Hg,this); -var Q=new gX("?",null,null,!0);h.appendChild(Q.Z);Q.addEventListener("click",function(){alert("All our images come from Pixabay.com and are free to use for commercial purposes.")}); -this.adA=this.agE.bind(this);this.Il=u.I("div","svggallery scrollable");b.appendChild(this.Il);this.Il.addEventListener("scroll",this.a3e.bind(this))}gT.prototype=new dQ; -gT.prototype.rN=function(b){this.afN=b};gT.prototype.a=function(){this.Y4.textContent=bp.get([25,0]); -this.Na.a();this.a4J.a();this.Tw.a();this.NF.a();this.afd.a()};gT.prototype.Vb=function(b,h){this.ps=new cJ(b,h); -this.aaV.setAttribute("style","width:"+b+"px");var G=this.aaV.getBoundingClientRect();h-=G.height;this.Il.setAttribute("style","width:"+b+"px; height:"+h+"px"); -if(u.Pg(this.Z))this.K1()};gT.prototype.k=function(b){this.GZ=b;this.K1()};gT.prototype.a3e=function(b){var h=this.Il; -if(h.scrollTop+h.clientHeight+10>=h.scrollHeight){this.K1(!0)}};gT.prototype.aAY=function(b){this._b=null; -this.K1()};gT.prototype.agE=function(b){if(Date.now()-this.VR<2e3)return;this.VR=Date.now();this.hP=this.SL.indexOf(b.currentTarget); -var h=this.k8(this.GZ.x,this.GZ.y);if(h[1]){var G=h[1].largeImageURL,H=new XMLHttpRequest;H.responseType="arraybuffer"; -H.open("GET",G,!0);H.onload=this.apE.bind(this);H.send();return}this.afD(h)};gT.prototype.apE=function(b){var h=b.target.response,G=aT.ni(h),H=aT.JR(G),B=H.ho(h),j=this.k8(this.GZ.x,this.GZ.y,[h,B[0].jD.j,B[0].jD._]); -this.afD(j)};gT.prototype.afD=function(b){var h=b[0],G=aT.ni(h),H=aT.JR(G),B=new cj("template.psd"); -H.ho(h,B);var j=new hb("tempready",!0);j.data={tR:B};this.Q(j)};gT.prototype.Hg=function(b){var h=b.target; -this.ab=[];this._b=null;this.K1()};gT.prototype.aAz=function(b){var h=JSON.parse(b.target.response),G=this.aF=h.hits; -for(var Y=0;Y300)return;var H=Math.min(1,300/Math.max(h,G)),B=this.ps.clone(); -B.x-=20;var j=Math.max(1,Math.floor(B.x/(h*H))),s=Math.max(1,Math.ceil(B.y/(G*H)));H=B.x/j/h;var q=j*s; -if(this._b==null){var Q=this.afN.B7.r4(),a=[];for(var l in Q){var U=Q[l],N=U[3];if(!this.Na.AJ(U))continue; -if(U[5]==null||U[5].slice(0,2)=="gf")continue;a.push(U)}if(a.length==0)a.push(Q.DejaVuSans);var R=a.length; -for(var Y=0;Y
");if(!h)B+=" (Adobe Photoshop, GIMP, Sketch App, Adobe XD, CorelDRAW)."; -H[0].innerHTML=B;B=bp.get([0,17,2])+" "+bp.get([0,17,3]);for(var Y=0;Y")Q++}if(!h&&q*Q==9){var l=["//github.com/photopea/"+["photo","vector"][fq]+"pea/issues","//www.facebook.com/photopea/","//blog.photopea.com/introduction.html"]; -for(var Y=0;Y<3;Y++){var U=B.indexOf("<",j),N=B.indexOf(">",j),R=B.slice(0,U)+""+B.slice(U+1,N)+""; -j=R.length;B=R+B.slice(N+1)}H[1].innerHTML=B}else H[1].innerHTML=bp.get([0,17,2])}var S=document.getElementById("sponsors"); -if(S)S.textContent=bp.get([0,17,4]);this.B4.a();this.yl.a();this.n_.a();this.oQ.a();this.yg.a();this.Lv.a(); -this.D7.a();for(var g in this.L.map)if(this.L.map[g].Fu)this.L.map[g].Fu.a()};e5.prototype.An=function(){var b=u.Vt[dX.ZF][dX.apa]; -if(b&&b[1]){if(b[1].endsWith(dX.Lm("UUPSDm@ID")))return!0}return 4>>1:h-11)+R; -this.v$[H][dX.aiK]=(q==0?b:6*Math.pow(10,2))+R;if(u.Pg(this.yg.Z))this.yg.Vb(b,N);this.oQ.Vb(b,N);this.D7.Vb(b-this.yg.F0()-this.oQ.F0(),N)}; -e5.prototype.al8=function(b,h){var G=function(){var H=new hb(w.E.b);H.data={q:w.p.C9,ut:"account"};this.Q(H)}.bind(this); -ez.axR(b,h,this.v$,G)};e5.prototype.aBc=function(b){console.log("systemCopy")};e5.prototype.a6K=function(b){if(u.Qh())return; -console.log("systemPaste");if(!b.clipboardData)return;var h=b.target.tagName.toLowerCase(),G=b.clipboardData.items; -if(G==null)return;var H=this.aab.bind(this);for(var Y=0;YAKF3/=/ y1!tomv((xeeoTO[cB]+J:?8A6E$# ),\"%-2)EdajmcfpkJZbTE?VH@>SG&0#;+z~~mm&ShlnfdVOx"); -alert(G,5e3);return}gc.prototype.hN.call(this,b);var H=b.data.q;if(H==w.p.Av)aX.aqS(this.IC(),this.Yh.bL,b.data.Fo[0],b.data.Fo[1],this); -if(H==w.p.a6k){this.alh(b.data.awm)}if(H==w.p.aDo){this.a();this.t9()}if(H==w.p.dd)this.t9();if(H==w.p.KK)if(this.Yh.kS){this.Yh.kS.prompt(); -this.Yh.kS=null}if(H==w.p.dm)this.D7.vR(b.data.ji,b.data.push);if(H==w.p.am_)this.D7.auI();if(H==w.p.aew)this._H(null,b.data.dir); -if(H==w.p.L3)this.D7.wC(this.aO.indexOf(b.data.wK?b.data.wK:this.IC()));if(H==w.p.Nr){var B=navigator.keyboard; -if(b.data.Fn&&B)B.lock(["Escape"]);if(b.data.Fn&&document.fullscreenEnabled){if(document.fullscreenElement)document.exitFullscreen(); -else document.body.requestFullscreen()}else if(b.data.Fn)document.body.webkitRequestFullScreen();if(b.data.P!=null)this.VU(b.data.P)}if(H==w.p.a1a){if(b.data.mN)this.ai._S(b.data.aoK); -else this.ai.NU(b.data.aoK);this.Z1(b.data.mN?"down":"up")}if(H==w.p.api){var j=b.data.P;this.oQ.aDE([j]); -this.a()}if(H==w.p.Qt){var s=this.IC(),q=s.Nw().slice(0),Q=s.R[s.T[0]],a=new io(0,0,s.j,s._),l=cj.pw()+"-d71c-11e5-b1ae-a548a96e5f9f",U=new hb(w.E.b,!0); -if(b.data.CI==0){var N={name:"Default/"+s.name.split(".")[0],id:l,yr:[q,a]};U.data={q:w.p.wP,hb:"add",CI:ec.Pl,U$:[N]}; -this.Q(U)}if(b.data.CI==1){var R=e.U(a.X()*4);e.Zi(R,4294967295);e.z.Nm("norm",q,a,R,a,a,1);var S=e.U(a.X()); -e.Rt(R,S);e.Q6(S);var g=e.VM(S,a);if(g.Zx())g=a;var i=e.U(g.X());e.wX(S,a,i,g);g.x=g.y=0;var y={O2:g,id:l,yr:[i,g]},o=f7.C3(l),v=o.Brsh.v; -v.Dmtr.v.val=Math.max(g.j,g._);v.Spcn.v.val=10;U.data={q:w.p.wP,hb:"add",CI:ec.pp,U$:{list:[{t:"Objc",v:o}],t8:[y],oJ:[]}}; -this.Q(U);U.data={q:w.p.wP,CI:ec.mp,sS:o};this.Q(U)}if(b.data.CI==2){var Z=s.wV(),W=Z[0][Z[1][0]],d={Mn:"Default/"+Q.getName(),es:l,d:W.add.vmsk.clone().d},$=e.n.d4(d.d),I=new eq($.j,0,0,$._,$.x,$.y); -I.Q6();e.n.Gl(d.d,I);$.x=$.y=0;d.rc=$.clone();U.data={q:w.p.wP,hb:"add",CI:ec.HG,U$:[d]};this.Q(U)}}if(H==w.p.iv)this.z3.pG(b.data.CI); -if(H==w.p.vd){var k=b.data.ad4,_=b.data.fD;if(k!=!0&&_!=!0&&this.xZ("open"))return;var D=this.D7.Jv(); -if(_)D=-1-D;this.z3.a4x(k||_?D:null,b.data.apX)}if(H==w.p.uu){var A=b.data.ago,F=b.data.Oq,K=this.Hn(A); -if(F){var V=A==ec.pp,r=[];for(var Y=0;Y";if(s==null)return;var t=aT.Au(s.Nw().buffer,s.j,s._),n=window.open(); -L+="";L+=""; -L+="";n.document.write(L)}if(H==w.p.Gy){if(this.xZ("publishOnline"))return;var P=b.data.B9=="jpg"||b.data.B9=="png",s=this.IC(); -if(s==null)return;if(!P&&s.U0)return;var G="Your "+(P?"picture":"document")+" will be published at "+(P?"Imgur":["Photo","Vector"][fq]+"pea")+".com under a public URL (known only to you). Proceed?"; -if(!P)G+=" We guarantee 6+ months of storage.";var z=b.data.s2?!0:confirm(G);if(z){if(b.data.B9=="psd"){var U=new hb(w.E.r,!0); -U.S=E.nc;U.data={q:C.$u};this.Q(U);var T=new io(0,0,s.j,s._);for(var Y=0;Yaz){eC=eC>>>1;hw=hw>>>1}console.log(eC,hw);if(b.data.B9=="psd")av=aT.JN(s,"psd",0,0,[!0,!0,!0,!1,!0]); -else if(b.data.B9=="ai")av=aT.JN(s,"ai");else if(b.data.B9=="png")av=aT.JN(s,"png",eC,hw);else{var ia=aT.JN(s,"png",eC,hw),iJ=aT.JN(s,"jpg",eC,hw); -av=ia.byteLength1<<15){alert(e4+" PSD files can have up to "+(1<<15)+" layers.",5e3); -return}if(iS>8e3&&!confirm(e4+" Adobe Photoshop has a bug and crashes, when a PSD has more than 8000 layers. Do you want to proceed?"))return; -var cc={ZV:[]};s.root.amm([],cc);var aO=cc.ZV;if(aO.length>11&&!confirm("One layer is nested "+(aO.length-1)+" times."+" Adobe Photoshop crashes, when a layer in a PSD is nested more than 10 times. Do you want to proceed?\n\nLongest nesting: "+aO.join(" \uD83E\uDC1A ")+"."))return; -var bZ=window.showSaveFilePicker;if(window.parent!=window)bZ=null;if(bZ&&!b.data.ayt){var d_={suggestedName:s.name,types:[{description:["PSD","AI"][fq]+" Files",accept:fq==0?{"image/psd":[".psd"]}:{"application/pdf":[".ai"]}}]}; -bZ(d_).then(function(b){s.Ed=b;s.name=b.name;s.Jg=!0;s.zi="psd";this.aq6()}.bind(this));return}var ee=window.gtag; -if(s.zL()&&ee)ee("event",s.zi+":"+u.QB(fH.RW()?"\"'|('61":"w'| "),{event_category:"Formats"});if(s.ka){s.lJ()}var b4=fq==0?"PSD":"AI",f$=aT.JR(b4); -fH.event("efmt_"+b4.toLowerCase(),.1);if(b.data.ayt){var q=s.zi=="psd"?f$.kf(s):aB.eK(s,s.zi,this.Yh); -this.awP(q,s,this)}else{var q=f$.kf(s);dJ.save(q,s.name);s.md=s.Wt;s.l$=Date.now();s.qV=!0}}if(H==w.p.CL)window.open(b.data.link,"_blank"); -if(H==w.p.ajs){if(this.Lv.W1()){this.asI();return}var s=this.IC(),Q=s.R[s.T[0]],j=s.WC(Q.add.SoLd.Idnt.v); -for(var Y=0;Y"&&bL[2].fu())bL=[bL[1]]; -var U=new hb(w.E.r,!0);U.S=E.nc;U.data={q:C.Dk,R:bL,$J:a,BQ:this.IC()};this.Q(U)}else this.a7c(a)}}if(H==w.p.um){fx.ly(b.data.gp,this)}if(H==w.p.Ko){if(window.parent!=window)window.parent.postMessage(b.data.CI,"*"); -this.oQ.b3(b.data.CI)}if(H==w.p.tb){var dg=parseFloat(b.data.ut);if(this.Yh.Ds.indexOf(dg)==-1){var U=new hb(w.E.b,!0); -U.data={q:w.p.wP,CI:ec.Mw,P:dg,hb:"add"};this.Q(U)}this.oQ.agl(b.data.ut)}if(H==w.p.Mq){this.XW.ayG(this.IC(),this.Yh)}if(H==w.p.C9){var cN="open_from_url openFromURL camera takePic templates showTemplates newproject new eassets exportLayers".split(" "); -for(var Y=0;Y0)this.IC().c()}if(H==w.p.a0X){var dH=fH.pU();if(dH!=null&&dH.globals!=null)this.UR(dH.globals); -this.C6()}if(H==w.p.uz){this.z3.v7(b.data.data,null,b.data.gb,b.data.c0,b.data.aDB)}if(H==w.p.CJ){var kM=this.FV(); -if(!this.Lv.Zm()!=null)this.BJ(b.data.S,b.data.Mo);var a_=this.FV();if(a_!=kM&&b.data.anY)a_.Ay(this.IC(),this,this.Yh,this.ai,this.mM)}if(H==w.p.BU){if(this.L.he)this.BJ(this.L.he)}if(H==w.p.PB){var g4=this.L.map[b.data.S].S,s=this.IC(); -g4.Fy(b.data,this,s,this.ai,this.Yh);if(s)s.P6=!0;this.aBG()}if(H==w.p.XM){var iY=this.L.map[b.data.S]; -this.awi(iY);iY.Fu.AR(b.data)}if(H==w.p.wP){var s=this.IC(),fa,ka=!(s&&s.T.length!=0&&s.R[s.T[0]].add.TySh),b1=b.data.CI,bg=b.data.U$,cl=this.Yh; -if(b.data.hb=="set"){var a_=E.G7[bg[1].classID];if(cl.vu!=a_)this.BJ(a_);this.L.map[a_].Fu.alA(bg,cl)}if(b.data.hb=="add"){var X=ec.VA[b1]; -if(b1==ec.Mw){cl.Ds.push(b.data.P);cl.Ds.sort(function(bS,dC){return bS-dC})}else if(X==null){if(bg)cl.B7.aDX(bg,b.data.anC); -if(s)s.qV=!0}else{var c0=this.Hn(b1);if(b1==ec.pp){c0.t8=c0.t8.concat(bg.t8);c0.oJ=c0.oJ.concat(bg.oJ); -c0=c0.list;bg=bg.list}if(b1==ec.vr&&s){for(var Y=0;Ys&&G){var q=u.Vt[u.QB("}$z{2*35")][u.QB("y'|!")],Q=u.Lm("C[hMHT\\GFB6GJ.44>+.(2sq koomg\\beyj;PGS?Ad+sL>6Cpp^7w!|\"mwuhkguVQ[iII`SN=9Q>:5?B$2, \"w-~oi!ddjhfn|}ePIKOK9DM0>*48;--\"/tx{us+"); -Q+="\n\n"+u.Lm("6Q]eD_-L0||q.rect.Zx())){s.S=E.pp; -s.data={q:"draw",aB4:!0,VH:[5,2]}}else{s.S=E.nc;s.data={q:C.W5,aoy:this.a9u};this.a9u=!1}s.data.Ny=B; -if(B.rect.x==0&&B.rect.y==0){B.rect.x=j.j-B.rect.j>>1;B.rect.y=j._-B.rect._>>1}}this.Q(s)};e5.prototype.agc=function(){var b=this.Yh.B7; -if(b.aCd())return;for(var Y=0;Yq){var j=b.R.length;b.R=[];return j}if(cG.pl){cG.Qr(Math.max(b.j,b._));for(var Y=0;YB-Q)s=G.x-(B-Q);if(G.yj-Q)q=G.y-(j-Q);var a=this.ai.W(ap.J3)?8:1; -if((s!=0||q!=0)&&(h.j*H.D>B||h._*H.D>j)){s=Math.min(5,s*.5)*a;q=Math.min(5,q*.5)*a;if(G.x>Q)s=-s;if(G.y>Q)q=-q; -H.f.x+=s;H.f.y+=q;this.abM({lx:this.mM,action:"move"});h.Jg=!0}}this.update()};e5.prototype.update=function(b){var h=this.IC(); -if(h==null)return;if(fq!=0){if(h.buffer)throw"e"}if(h.P6){var G=this.L.map;for(var H in G){if(G[H].S.hk)G[H].S.hk(h,this,this.Yh,this.ai)}if(fq==1){G[E.MY].S.hk(h,this,this.Yh,this.ai,!0)}}if(h.ka&&fq==0)if(cG.pl)cG.Qr(Math.max(h.j,h._)); -if(h.ka&&fq==0){h.lJ()}var B=h.s,j=this.RH,s=this.RH=Date.now();if(h.ka||h.nh||h.qV||h.Jg||b||B.k1!=B.D||!B.Nt.TW(B.f)){var q=B.k1; -if(B.k1!=B.D){var Q=E.Qf.amr(B.D,B.k1>B.D),a=.12;if(B.k1B.D&&B.k1>Q)B.k1=Q; -var l=Math.abs(B.D-Q)*(s-j)*.001/a;if(B.k11)this.D7.AG((this.D7.Jv()+S+g)%S)}if(h.W(ap.Kb)){Q.data={q:w.p.wP,CI:ec._U}}if(h.W(ap.gq)){Q.data={q:w.p.wP,CI:ec.V8}}E.Qf.auo(h,q); -if(this.Lv.Zm()!=null&&this.Lv.Zm().W1()){}else{if(q.data)this.Q(q);if(a.data)this.Q(a);if(Q.data)this.Q(Q)}}if(!B&&j){var i; -if(h.W(ap.oo))i="Bckw";if(h.W(ap.pu))i="Frwr";if(h.W(ap.Q4))i="Back";if(h.W(ap.lq))i="Frnt";if(i){var a=new hb(w.E.IK); -a.data={f6:"select",yo:{__name:"Select",classID:"slct",null:{t:"obj ",v:[{t:"Enmr",v:{classID:"Lyr",typeID:"Ordn",enum:i}}]},MkVs:{t:"bool",v:!1}}}; -this.Q(a)}}if(G&&G.T.length!=0){var y=G.R[G.T[0]],o=y.nD;if(o==1||o==3||B){var q=new hb(w.E.r),v=o==3?y.T0(G).u:y.Y1(); -if(v){var Z=v.Da?G.s.M.join("")=="111"?1:2:0;q.S=E.TC;if(v&&h.W(ap.Ac)&&Z!=0){q.data={q:"mskView",P:0}}if(v&&h.W(ap.aAH)){q.data={q:"mskView",P:Z==1?0:1}}if(v&&h.W(ap.a4d)){q.data={q:"mskView",P:Z==2?0:2}}if(q.data)this.Q(q)}}}var W=h.dx(); -if(G&&B&&2<=W&&W<=5){var d=[1,1,1];if(W>2){d=[0,0,0];d[W-3]=1}var $=new hb(w.E.r,!0);$.S=E.Uy;$.data={q:"setcls",M:d}; -this.Q($)}if(!h.W(ap.zb)&&!j&&b=="down"){var q=new hb(w.E.r),Q=new hb(w.E.b),I=this.L.map[this.Yh.vu],k=-1; -for(var Y=0;Y"+a[s].S.id+": "+U+"";q+="\t"+JSON.stringify(a[s].S.name)+", "+(l?"\""+l.Tb+"\"":"null")+", "+a[s].S.id+", // "+U+"\n"}H.Ew[Y]=0}for(var Y=0; -Y":"> <"}; -j_.prototype.agp=function(){var b=new hb(w.E.b,!0);b.data={q:w.p.dd};this.Q(b)};j_.prototype.xK=function(b){this.a53(1); -if(b)this.agp()};j_.prototype.collapse=function(b){this.a53(0);if(b)this.agp()};j_.prototype.G$=function(){return this.s8==1}; -function j1(b,h){j_.call(this,"vcolumn");this.A7=b;this.aCb=h;this.Jj();this.Er=u.I("div");this.Er.setAttribute("style","cursor:default;"); -this.adY=this.aeK.bind(this);this.adH=this.aqO.bind(this);this.aEu=this.apI.bind(this);u.fm(this.Z,this.adY); -this.Z.appendChild(this.Er);this.Hm=u.I("div");this.Er.appendChild(this.Hm);this.HA=-1;this.anv=u.I("div","float"); -var G=this.dy=u.I("canvas","gsicon"),H=Math.round(12*u.V());G.width=G.height=H;var B=G.getContext("2d"); -B.moveTo(2,2);B.lineTo(H-2,H-2);B.moveTo(2,7);B.lineTo(H-7,H-2);B.stroke();this.dy.setAttribute("style","position:absolute; bottom:0; left:0; cursor:nesw-resize;"); -u.TB(this.dy);u.fm(this.dy,this.adY);u.dY(G);this.S7=[];this.OV=[];this.as6=null;this.Tp=null;this.akH=0}j1.prototype=new j_; -j1.prototype.aeK=function(b){var h=b.target==this.dy;if(!h){if(b.target!=this.Z)return;if(!this.G$())return}else{var G=this.S7[this.HA].Gk; -G.style.pointerEvents="none";var H=G.getBoundingClientRect();this.as6=[H.width,H.height];this.OV[this.HA]=[H.width,H.height]}b.stopPropagation(); -this.Tp=u.Kz(b,document.body);this.akH=this.A7;u.fe(document,this.adH);u.$f(document,this.aEu)};j1.prototype.aqO=function(b){var h=u.Kz(b,document.body); -if(this.G$()){this.A7=this.akH+this.Tp.x-h.x;this.Jj()}else{var G=this.OV[this.HA],H=this.as6;G[0]=H[0]+this.Tp.x-h.x; -G[1]=H[1]+h.y-this.Tp.y}var B=new hb(w.E.b,!0);B.data={q:w.p.dd};this.Q(B)};j1.prototype.apI=function(b){if(!this.G$()){var h=this.S7[this.HA].Gk; -h.style.pointerEvents="auto"}u.CV(document,this.adH);u.iF(document,this.aEu)};j1.prototype.asY=function(b){b.O("showFloat",this.ahe,this); -b.O("hideFloat",this.x2,this);this.S7.push(b);b.parent=this;this.Er.appendChild(b.Z)};j1.prototype.aCu=function(Y){var b=this.S7[Y]; -b.removeEventListener("showFloat",this.ahe,this);b.removeEventListener("hideFloat",this.x2,this);this.S7.splice(Y,1); -b.parent=null;this.Er.removeChild(b.Z)};j1.prototype.a3O=function(){return this.S7.length};j1.prototype.cc=function(){for(var Y=0; -Y"; -h.addEventListener("touchmove",u._2,!1);this.ac4=!0;this.g8=[];var G=this.aFa=u.I("div");G.setAttribute("style","float:right; padding:4px;display:none; position:relative;z-index:1;"); -this.Z.appendChild(G);var B=[[0,13,3],[0,13,4],[0,13,5],"Blog","API",H+"",H+"",H+""]; -for(var Y=0;Y0){this.bd.x=h.x-10;this.M0.x=0}if(G+10B+j; -H[dX.$$][dX.ara]=s?"":dX.aEU;var q=this.g8;for(var Y=0;Y4||b-B>500?"":dX.aEU,a=q[Y]; -a.Z.style.display=Q}};eS.prototype.a5D=function(){this.Er.style.left="0";this.Er.style.top="0"};function kp(){dQ.call(this); -this.Cc=null;this.Uf=kp.As;this.avz="";this.Z=u.I("div","rightbar");this.fS=[new j1(300),new j1(268,!0)]; -this.S7=[new jp,new jp,new jp,new jp,new jp,new jp,new jp];this.ata=[]}kp.prototype=new dQ;kp.prototype.a=function(){var b=this.Uf; -for(var Y=0;Y0)B.push(j)}G=B}for(var Y=0; -Y1); -this.DJ.push(S);var g=this.arD[q.id];if(g==null)g=0;if(g>U){U=g;l=S}S.O(w.E.w,this.tX,this);S.O("mover",this.yN,this); -Q.push({name:q.name,lU:q.DA,ef:R?R.Tb:""})}this.Ic.push(l);this.Q9.push(Q.length==1?null:[Q,a])}};jh.prototype.Vb=function(b,h){var G=this.CN=h,H=32; -if(1640&&fq==0)this.dM.appendChild(this._a.Z);this.dM.appendChild(this.X6.Z)}; -jh.prototype.rN=function(b,h){if(h==ec.GH&&b.A5){this.A5=b.A5;this.alQ();this.BJ()}this.K8.ayv(b.nU,b.W9); -if(fq==1&&(h==ec.VZ||h==ec.GH)){this.K8.ai4(b,this.x4)}};function b2(b,h,G,H,B,j){dQ.call(this);this.PW=0; -this.Eu=this.a4k.bind(this);this.jA=B;this.Jk=H;this.hG=b;this.N9=h;this.a3C=j;this.DA=G;this.Z=u.I("button",""); -this.Z.innerHTML=u.b5(this.DA);if(this.a3C){var s=u.I("img","gsicon");s.setAttribute("src",PIMG["tools/corner"]); -s.setAttribute("style","position:absolute; right:0; bottom:0; width:100%; height:100%;");this.Z.appendChild(s)}this.Z.addEventListener("touchstart",u._2,!1); -this.a();u.fm(this.Z,this._M.bind(this));u.$f(this.Z,this.om.bind(this));this.Z.addEventListener("contextmenu",this.Eu,!1); -this.Z.addEventListener("contextmenu",b2.oO,!1)}b2.prototype=new dQ;b2.oO=function(b){b.stopPropagation(); -b.preventDefault();return!1};b2.prototype.a=function(){var b=this.N9?" ("+this.N9.Tb+")":"";this.Z.setAttribute("title",bp.get(this.hG)+b)}; -b2.prototype._M=function(b){b2.EH=this.Jk;this.PW=setTimeout(this.Eu,160)};b2.prototype.om=function(b,h){if(h==null&&b2.EH!=this.Jk)return; -clearTimeout(this.PW);var G=new hb(w.E.w,!1);G.target=this;G.id=this.Jk;this.Q(G)};b2.prototype.a4k=function(b){var h=new hb("mover",!1); -h.target=this;h.id=this.Jk;this.Q(h)};b2.prototype.aCo=function(b){this.Z.className=b?"toolbtn active":"toolbtn"}; -function hS(){dQ.call(this);this.Z=u.I("div","topbar");this.ZZ=u.I("span");this.arP=u.I("span");this.a2F=0; -this.Z.appendChild(this.ZZ);this.Z.appendChild(this.arP);this.SM=null;this.zI=null;this.IT=[];this.Ds=[]; -var b=this._M.bind(this);for(var Y=0;Y",!1,"Fullscreen"); -this.vQ.O("click",this.xb,this)}hS.prototype=new dQ;hS.prototype.abE=function(){if(this.Ds.length!=0)return; -for(var Y=0;YDonate $8 and remove ads for 30 days!

Press \"Account\" at the top and get a 30-day Premium!

All our payments are one-time payments (there is no subscription).

"}; -else if(b.target==this.gg)h.data={q:w.p.Mq};else h.data={q:w.p.Nr,Fn:!0};this.Q(h)};hS.prototype.My=function(b,h){this.SM=b; -this.zI=h};hS.prototype.rN=function(b,h){this.zI=b;if(h==ec.GH){var G=b.aoJ;u._I(this.ZZ);for(var Y=0; -Y=0)u.eS(this.zY[q].Z,"wdisabled");this.Z.appendChild(s.Z);this.zY.push(s);this.kP(s);u._E(s);s.Fd(h,G,H,B)}; -ij.prototype.kP=function(b){var h=this.R4,G=this.sN,H=b.Oa(h,G),B;if(H!=null){B=H}else{H=new cJ(0,0); -B=b.a8I();if(B==null){var j=this.zY.indexOf(b)+1;if(h<450||G<450)B=new cJ(0,0);else B=new cJ(j*150,j*150)}}b.Z.style.left=B.x+"px"; -b.Z.style.top=this.Z.offsetTop+B.y+"px";b.Vb(this.R4-H.x*2,this.sN-H.y*2-34)};ij.prototype.rN=function(b,h){this.Cc=b; -for(var Y=0;Y=0)u.Yx(this.zY[G].Z,"wdisabled");if(this.Pd.parentNode==this.Z)this.Z.removeChild(this.Pd)}; -window.onload=function(){document.body.appendChild(new e5().Z)}}()) \ No newline at end of file +Storage.afc=function(z){for(var n=0;np[0]){c=X[n]; +break}}else c=X[(v+1)%X.length]}this.pt([c]);this.Ol(!0)}}};Storage.prototype._r=function(z,E){this.TQ=z; +this.pr=E;this.Z.style.width=z+"px";this.Z.style.height=E+"px";var d=z-30,p=Math.floor(d/230),d=Math.floor(d/p)-70; +this.a9v.textContent=".storage .tile .name { width:"+d+"px; }";this.A7.style.width=z-140+"px";this.rr.style.width=this.Ts.style.width=z-20+"px"; +this.rr.style.height=E-70-(Storage.tx==0?0:45)+"px"};Storage.prototype.avV=function(){this.Om()};Storage.prototype.Om=function(){var z=this.f9,E="____strg"+z; +if(window[E]==null){jd.event("strg_"+Storage.list[z][0]);window[E]=!0}this.lG=1;this.gy("show",this.d$())}; +Storage.prototype.d$=function(z){var E=this.zA[this.IO],d="/"+E.join("/");if(z&&E.length!=0)d+="/";return d}; +Storage.prototype.ad6=function(z){var E=z.currentTarget,d=this.IO,p=this.y3.indexOf(E),B=this.T_.indexOf(E); +if(p>=0&&!this.adC(p))return;if(p==0){this.IO=Math.max(d-1,0);this.Om()}if(p==1){this.IO=Math.min(d+1,this.zA.length-1); +this.Om()}if(p==2){var m=this.zA[d+1]=this.zA[d].slice(0);m.pop();this.IO++;this.zA=this.zA.slice(0,this.IO+1); +this.Om()}if(B==0){var X=document.createEvent("MouseEvents");X.initMouseEvent("click",!0,!0,document.defaultView,1,0,0,0,0,!1,!1,!1,!1,0,null); +this.a2_.dispatchEvent(X)}if(B==1){Storage.jX=(Storage.jX+1)%2;this._w()}if(B==2){Storage.fi=(Storage.fi+1)%3; +this._w()}if(B==3){Storage.sr=(Storage.sr+1)%3;this._w()}if(B==4){this.gy("forget","")}if(E==this.n2){var Y=this.A7.value.trim(),c=this.Rr,v=-1,e=["psd","ai"][kQ]; +if(!Y.toLowerCase().endsWith(e)){alert("File Name has to end with \"."+e+"\".");return}for(var n=0;n0; +if(n==1)return this.IO30)W=W.slice(0,24)+".."+W.slice(W.length-5);if(z&&Y.length==1&&Y[0]=="Shared"){var F=Storage.Wo(),H=parseInt(W.slice(5)); +for(var $=0;$"+Storage.list[this.f9][4]+""; +this.tc()};Storage.prototype.adO=function(z){this.D$({Q:Q.l.fe});if(R.VL(this.auO))return;if(z.button==3||z.button==4){if(Date.now()-this.a52>50){var E=this.IO; +if(z.button==3)this.IO=Math.max(E-1,0);else this.IO=Math.min(E+1,this.zA.length-1);this.Om()}this.a52=Date.now(); +return}z.stopPropagation();var n=this.be.indexOf(z.currentTarget);if(z.type=="contextmenu"){if(this.Rr==null)return; +z.preventDefault();var d=this.Pf;if(n!=-1){var p=[{name:[5,1],$V:[kr.In,kr.XN]},{name:[6,37]},{name:"Download",zT:!0},{name:[5,4],$V:[kr.tB]},{name:[9,2]}]; +if(Storage.list[this.f9][3]){var B=this.Rr[n],m=Storage.Wo(B);if(m.length!=0){var X=[];for(var Y=0;Y2e5&&iv.YN(E)!="gif"){alert("Thumbnail is too large ("+el.i0(d)+"). Make it under 200 kB.");return}var p=this.mV[2].j(),B=Object.keys(p); +if(this.cU!=0&&B.length==0&&(this.fq==null||this.fq.file==null||this.fq.file=="")){alert("You need to select a file."); +return}if(this.cU!=0&&B.length!=0){console.log(p);iL.K0.a5J(p[B[0]].buffer,B[0],this.a0z.bind(this),"pp-resources"); +return}this.a0z()};kt.prototype.a0z=function(z){var E=this.cU,d="name desc file thmb catg publ".split(" "),p=this.fq; +for(var n=0;n<6;n++){if(E!=0&&n==2)continue;var B=this.mV[n].j();if(n<=3){B=B.trim();if(B.length==0){alert("One of values is empty."); +return}}if(n==2){if(B.endsWith(".psd"))B=B.slice(0,B.length-4);var m=B.split("#i");if(m.length!=2||m[1].length!=8){alert("File ID is incorrect."); +return}B=m.pop()}if(n==4)B=this._L[B];p[d[n]]=B}if(E!=0){if(z)p.file=z;else if(p.file==null){alert("Select a file from your computer."); +return}}if(p.utme.length==0)p.utme=""+Math.round(Date.now()/1e3);p.type=E;this.a(new h4("save"))};kt.prototype.S=function(){}; +kt.prototype.p=function(z){var E=this.fq=y.X(z),d=this.cU,p="name desc file thmb catg publ".split(" "); +for(var n=0;n<6;n++){if(d!=0&&n==2)continue;var B=E[p[n]];if(B!=""&&n==2)B="https://photopea.com#i"+B; +if(n==4)B=this._L.indexOf(B);if(n==5&&B==null)B=!0;this.mV[n].p(B)}};kt.prototype.j=function(){return y.X(this.fq)}; +kt.d_=[{c0:"Mockups",c1:"Mobile & Web",c2:"Prints",c3:"Product",c10:"Social Media",c11:"Youtube",c12:"Instagram",c13:"Facebook",c14:"Memes",c15:"Signs",c16:"Animations",c20:"Print",c21:"Cards",c22:"Invitations",c23:"Brochures",c24:"Resumes",c25:"Diploma / Certificate",c30:"Mobile",c40:"Websites",c50:"Presentations",c60:"Other"},{c0:"Resources",c1:"Image Elements",c2:"Fonts",c10:"Effects",c11:"Filters",c12:"Combine Elements",c13:"Text Effects",c20:"Generate Content",c30:"Other Plugins"},{c0:"Default"},{c0:"Default"},{c0:"Default"},{c0:"Default"},{c0:"Default"},{c0:"Default"},{c0:"Default"}]; +function c7(){f7.call(this);var z=this.Z=R.k("div","form");this.fq=null;this.dm=null;this.ZK=null;this.hG=null; +var E=R.k("canvas");this.po=E.getContext("2d");R.yG(E);R.M6(E,this.wT.bind(this));this.YA=[new eS([12,44],[[19,0,0],[19,0,1]]),{Z:E},new jF([12,0],0,100,"%",null,null,null,4),new bw,new jF([12,40],0,100,"%",2,null,null,4),new au([5,4],null,null,!0)]; +for(var n=0;n10*E)return; +var v=[.5,[0,0,0],1,.5];X.push(v);X.sort(function(e,s){return e[0]-s[0]});this.oP=[new dv,X.indexOf(v),0]}else this.oP=p[c]; +this.dm=JSON.stringify(this.fq);R.Pi(window,this.AD);R.uF(window,this.ME);if(c==-1)this.At(z);this.jT()}; +c7.prototype.At=function(z){this.fq=JSON.parse(this.dm);var E=R.o9(),d=R.nO(z,this.po.canvas);d.x*=E; +d.y*=E;var p=this.oP,B=p[1],m=this.hG,X=this.fq[1],Y=X[B],c=(d.x-m.x)/m.q;if(p[2]==0){Y[0]=Math.max(0,Math.min(1,c)); +if(Math.abs(d.y-(m.y+m._))>30*E)X.splice(B,1)}else{var v=Y[0],e=X[B+1][0],s=Y[3];Y[3]=Math.max(.13,Math.min(.87,(c-v)/(e-v)))}X.sort(function(a,T){return a[0]-T[0]}); +this.jT()};c7.prototype.RE=function(z){R.pD(window,this.AD);R.TK(window,this.ME)};c7.prototype.dv=function(z){var E=this.YA,n=E.indexOf(z.target),d=this.fq,p=z.target.j(),B=this.oP; +if(n==0)d[0]=p;if(B){var m=d[1][B[1]];if(n==2)m[2]=p/100;if(n==3){p=y.u5(z.target.bA());m[1]=[p.n/255,p.i/255,p.b/255]}if(n==4)if(B[2]==0)m[0]=p/100; +else m[3]=Math.max(.13,Math.min(.87,p/100));if(n==5){d[1].splice(B[1],1);this.oP=null}}this.jT()};c7.prototype.jT=function(){var z=this.YA,E=this.fq,d=E[1],p=this.po,B=p.canvas; +z[0].p(E[0]);var m=B.width=Math.floor(300*R.o9()),X=B.height=Math.floor(60*R.o9()),Y=Math.floor(20*R.o9()),c=m-Y-Y; +this.hG=new eR(Y,Y,c,X-Y-Y);R.u7(B);var v=p.fillStyle=p.createLinearGradient(Y,Y,m-Y,Y);y.gr.LX(v,d); +p.fillRect(Y,Y,c,X-Y-Y);p.lineWidth=1;p.strokeRect(Y-.5,Y-.5,c+1,X-Y-Y+1);var e=this.ZK=[],s=this.oP; +p.fillStyle="white";for(var n=0;n2);if(s){var a=d[s[1]],F=a[1];if(s[2]==0)z[2].p(a[2]*100); +z[3].vK(y.Lc({n:F[0]*255,i:F[1]*255,b:F[2]*255}));z[4].p(a[s[2]==0?0:3]*100)}};function bh(z){f7.call(this); +this.JM=z;this.Z=R.k("div","");this.sN=[];this.jt=null;this.a9K=[]}bh.prototype=new f7;bh.prototype.xa=function(z){}; +bh.prototype.v9=function(){return!1};bh.prototype._r=function(z,E){};bh.prototype.tc=function(z,E){}; +bh.prototype.Pt=function(z){};bh.prototype.p=function(z,E,d,p,B,m){var X=[],Y=this.sN,c=0,v=hk.b5["s"+this.JM]; +if(this.JM=="Dspl")this.m$(z,X,m);else v?v(z,X,m):this.m$(z,X,m);for(var n=0;n>>8,0,0,m&255,m>>>8,0,0,3,0]; +for(var v=0;v<2;v++)for(var n=0;n0)this.oI--; +this.vI.map=d[this.oI].slice(0);this._w(null)}else if(this.I<=6)this.view.rd(z);var p=this.I,B=-1,m=z.r(kr.Wb); +if(m&&this.b7==-1){if(p==0)B=1;if(p==4)B=5;if(p==5)B=4;if(B!=-1)this.b7=p}if(!m&&this.b7!=-1){B=this.b7; +this.b7=-1}if(B!=-1){this.I=B;this.G9.UU(this.I)}};bh.LqFy.prototype.KA=function(z){if(z.data.Q==Q.l.RS){var E=this.I=z.data.I; +this.G9.UU(this.I);this.view.rd(E>6?ex.dq(E-7):new kr)}};bh.LqFy.prototype.aE0=function(z){var E=z.currentTarget,n=this.fN.indexOf(E),d=this.S2.Brsh.v; +if(n==0){d.Dmtr.v.val=E.j();this.IZ()}this.fN[4].Jp(this.fN[3].j());if(n>2)this._w(null)};bh.LqFy.prototype.Fm=function(){var z=this.on; +this.oI++;z[this.oI]=this.vI.map.slice(0);while(z.length>this.oI+1)z.pop();while(z.length>50){z=z.slice(1); +this.oI--}};bh.LqFy.prototype.Wh=function(z){this.re=this.view.sX();this.a6r=new dv(0,0);this.Ty=!0; +window.requestAnimationFrame(this.a6o)};bh.LqFy.prototype.hU=function(z){var E=this.view.sX(),d=new dv(E.x-this.re.x,E.y-this.re.y); +if(this.I==0||this.I==6)this.aee(d);this.re=E};bh.LqFy.prototype._6=function(z){this.Fm();this.Ty=!1}; +bh.LqFy.prototype.SN=function(z){if(this.I!=0&&this.I!=6)this.aee(new dv(0,0));if(this.Ty)window.requestAnimationFrame(this.a6o)}; +bh.LqFy.prototype.aee=function(z){var E=this.vI,d=E.TQ/this.hG.q,p=this.re,B=this.S2.Brsh.v,m=B.Dmtr.v.val,X=Date.now(),Y=E.TQ,c=E.pr,v=Math.sqrt(z.x*z.x+z.y*z.y),e=Math.max(1,Math.ceil(v/2)),s=z.x/e,a=z.y/e,T=p.O(),q=this.I,J=this.fN[1].j()/100,W=this.fN[2].j()/100,F=[.005,.015,0,0,.2,.2,.01,.01,.05,.35,.1,.1,.005,.015],H=F[q*2],$=F[q*2+1],l=(1-J)*H+J*$,P=m*d/2; +for(var n=0;n450&&z-E>200){p.style.marginLeft="1em"; +this.ua.removeChild(d);this.view._r(z-238-45,E)}else{p.style.marginLeft="";this.ua.removeChild(p);this.view._r(z-40,E)}}; +bh.LqFy.prototype.S=function(){this.G9.S();this.aE3.S();for(var n=0;n>",null,null,!0); +this.iC.P("click",this.aly,this);d.appendChild(this.iC.Z);this.eX=R.k("div");R.v(this.eX,"margin-bottom:1.5em; display:inline-block; width:calc(100% - 40px);"); +d.appendChild(this.eX);this.pA=R.k("div");this.pA.style.minHeight="14em";this.pA.style.marginBottom="1em"; +d.appendChild(this.pA);this.Nw=R.k("div","lpbody scrollable");this.Tv=R.k("div","lpfoot");d.appendChild(this.Nw); +d.appendChild(this.Tv);this.P("click",this.a0i,this);this.FU=[];kV.z2([[5,3],[5,4]],this.FU,this.Tv,this.LD.bind(this))}; +bh.GEfc.prototype=new bh;bh.GEfc.prototype.v9=function(){return!0};bh.GEfc.prototype.xa=function(z){this.eX.appendChild(z)}; +bh.GEfc.prototype.rd=function(z){this.view.rd(z)};bh.GEfc.prototype.tc=function(z,E){this.H=z;if(z.As==z.PB)alert("Your foreground and a background color are identical.",4e3)}; +bh.GEfc.prototype.aly=function(z){var E=this.xy.style.display!="none";this.xy.style.display=E?"none":""; +this.iC.Y3(E?"<<":">>");this._r()};bh.GEfc.prototype.awJ=function(z){this.hm=!this.hm;this._r()};bh.GEfc.prototype._r=function(z,E){var d=this.xy.style.display!="none"; +if(z!=null){this.rZ=z;this.JG=E;if(z<1e3&&d||z>=1e3&&!d){this.aly();d=!d}this.hm=z>600}else{z=this.rZ; +E=this.JG}var p=this.hm?250+(d?this.Mx:0):0;if(R.VL(this.Rj)&&!this.hm){this.ua.removeChild(this.xy); +this.ua.removeChild(this.Rj)}if(!R.VL(this.Rj)&&this.hm){this.ua.appendChild(this.xy);this.ua.appendChild(this.Rj)}this.xy.style.height=E+"px"; +this.view._r(z-p,E);this.Nw.style.height=E-Math.max(this.pA.getBoundingClientRect().height,186)-96+"px"; +R.v(this.sx.Z,"position:absolute; top:46px; right:"+(p+16)+"px")};bh.GEfc.prototype.ahS=function(){var z=iv.bO.get("img/beach",!0)[0],E=z.fX,d=this.xy,p=Math.floor(R.o9()*(this.Mx-40)/3),B=~~(p*.7),m=new eR(0,0,p,B),X=y.U(p*B*4),Y=X.slice(0),c=Math.round(10*R.o9()),v=new ImageData(new Uint8ClampedArray(Y.buffer),p,B); +y.tD(new Uint8Array(z.data),E,X,new eR(Math.round((E.q-p)/2),Math.round((E._-B)/2),p,B));var e=R.k("canvas"),s=e.getContext("2d"); +e.width=p;e.height=B+Math.round(c*1.5);s.font=c+"px sans-serif";this.Yu={};R._x(d);var a=this.ach.bind(this); +for(var n=0;n1){d.splice(this.l4,1);if(this.l4==d.length)this.l4--}this.ul(); +this._w()};bh.GEfc.prototype.aw9=function(z){var E=this.mH,d;if(z==null)d=gE.Ub(E);else d=this.s6[E].j(); +this.fq.GEfs.v[this.l4].v=d;this.ul();this._w()};bh.GEfc.prototype.p=function(z,E,d,p,B){var m=b3.get([24,0]); +if(this.Yu==null||m!=this.Q_)this.ahS();this.Q_=m;z=this.fq=y.X(z);if(z.GEfs==null)z=this.fq={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:z}]}}; +var X=z.GEfs.v;for(var n=0;n>>16,i:c>>>8&255,b:c&255}}hk.Zp("GEfc",{R:this.hG,buffer:this.aX},m,Y(X.As),Y(X.PB),{R:this.hG,buffer:this.U7},null); +this.view.p([{fX:E,data:p.buffer}])};bh.GEfc.prototype.S=function(){for(var z in this.s6)this.s6[z].S(); +kV.N5(this.FU,["lrs/newlayer","lrs/bin"])};bh.GEfc.im=function(z){f7.call(this);this.zv=z;this.Z=R.k("div"); +this.no={};var E=gE.Ub(z);for(var d in E){var p=null;if(d=="__name"||d=="classID"||d=="GEfk"||d=="GELv"||["FlRs"].indexOf(d)!=-1)continue; +else if(d=="EdgW")p=new bi("Edge Width",1,14);else if(d=="EdgB")p=new bi("Edge Brightness",0,z=="AccE"?50:20); +else if(d=="Smth")p=new bi([19,3,3],1,z=="Stmp"?50:15);else if(d=="ClSz")p=new bi([12,61],3,100);else if(d=="BrdT")p=new bi([7,9],1,20); +else if(d=="HghS")p=new bi([12,64],0,20);else if(d=="HlSz")p=new bi([12,14,0],1,15);else if(d=="Cntr")p=new bi([12,3,0],0,z=="WtrP"?100:50); +else if(d=="Shrp")p=new bi("Sharpness",0,40);else if(d=="SprR")p=new bi("Spray Radius",0,25);else if(d=="LgDr")p=new bi("Light/Dark Balance",0,z=="Stmp"?50:100); +else if(d=="Drkn")p=new bi("Darkness",1,50);else if(d=="Dstr")p=new bi("Distortion",0,20);else if(d=="Scln")p=new bi([12,38],50,200); +else if(d=="Rlf")p=new bi("Relief",0,z=="Ptch"||z=="NtPr"?25:50);else if(d=="ChAm")p=new bi("Thickness",1,7); +else if(d=="Pncl")p=new bi([19,2,5],1,30);else if(d=="StrP")p=new bi("Stroke Pressure",0,15);else if(d=="PprB")p=new bi("Paper Brightness",0,50); +else if(d=="BrsS")p=new bi("Brush Size",0,10);else if(d=="BrsD")p=new bi("Brush Detail",0,10);else if(d=="Txtr")p=new bi([12,67],1,3); +else if(d=="Grn")p=new bi("Grain",0,20);else if(d=="HghA")p=new bi("Highlight Area",0,20);else if(d=="Intn")p=new bi("Intensity",0,10); +else if(d=="Brgh")p=new bi("Glow Brightness",0,z=="WtrP"?100:50);else if(d=="StrS")p=new bi("Stroke Size",1,50); +else if(d=="StDt")p=new bi("Stroke Detail",1,3);else if(d=="Sftn")p=new bi("Softness",0,10);else if(d=="EdgT")p=new bi("Edge Thickness",0,10); +else if(d=="EdgI")p=new bi("Edge Intensity",0,10);else if(d=="Pstr")p=new bi("Posterization",0,6);else if(d=="Dfnt")p=new bi("Definition",0,25); +else if(d=="TxtC")p=new bi("Texture Coverage",0,50);else if(d=="ShdI")p=new bi("Shadow Intensity",0,10); +else if(d=="DrcB")p=new bi("Direction Balance",0,100);else if(d=="Strg")p=new bi([12,64],1,3);else if(d=="Blnc")p=new bi("Balance",0,10); +else if(d=="BlcI")p=new bi("Black Intensity",0,10);else if(d=="WhtI")p=new bi("White Intensity",0,10); +else if(d=="DrkI")p=new bi("Dark Intensity",0,50);else if(d=="LghI")p=new bi("Light Intensity",0,50); +else if(d=="StrW")p=new bi("Stroke Width",3,15);else if(d=="Grns")p=new bi("Graininess",0,z=="NtPr"?20:10); +else if(d=="GlwA")p=new bi("Glow Amount",0,20);else if(d=="ClrA")p=new bi("Clear Amount",0,20);else if(d=="ChrA")p=new bi("Charcoal Area",0,20); +else if(d=="ChlA")p=new bi("Chalk Area",0,20);else if(d=="FrgL")p=new bi("Foreground Level",1,15);else if(d=="BckL")p=new bi("Background Level",1,15); +else if(d=="WhtL")p=new bi("Background Level",0,50);else if(d=="BlcL")p=new bi("Foreground Level",0,50); +else if(d=="ImgB")p=new bi("Image Balance",0,50);else if(d=="Dnst")p=new bi([12,74],0,50);else if(d=="FbrL")p=new bi("Fiber Length",3,50); +else if(d=="CrcS")p=new bi("Crack Spacing",2,100);else if(d=="CrcD")p=new bi("Crack Depth",0,10);else if(d=="CrcB")p=new bi("Crack Brightness",0,10); +else if(d=="TlSz")p=new bi("Tile Size",2,100);else if(d=="GrtW")p=new bi("Grout Width",1,15);else if(d=="LghG")p=new bi("Lighten Grout",0,10); +else if(d=="SqrS")p=new bi("Square Size",0,10);else if(d=="RplS")p=new bi("Ripple Size",1,15);else if(d=="RplM")p=new bi("Ripple Magnitude",0,20); +else if(d=="NmbL")p=new bi("Number of Levels",2,8);else if(d=="EdgS")p=new bi("Edge Simplicity",0,10); +else if(d=="EdgF")p=new bi("Edge Fidelity",1,3);else if(d=="Sz")p=z=="NGlw"?new bi("Glow Size",-24,24):new bi("Brush Size",1,50); +else if(d=="Dtl")p=z=="Chrc"?new bi("Detail",0,5):new bi("Detail",1,15);else if(d=="StrL")p=z=="InkO"?new bi("Stroke Length",1,50):new bi("Stroke Length",0,20); +else if(d=="TxtT")p=new cM([12,67],"Blocks,Canvas,Frosted,Tiny Lens,Bricks,Burlap,Sandstone".split(",")); +else if(d=="BrsT")p=new cM("Brush Type","Simple,Light Rough,Dark Rough,Wide Sharp,Wide Blurry,Sparkle".split(",")); +else if(d=="Grnt")p=new cM("Grain Type","Regular Soft Sprinkles Clumped Contrasty Enlarged Stippled Horizontal Vertical Speckle".split(" ")); +else if(d=="SDir")p=new cM([12,33],["Right Diagonal","Horizontal","Left Diagonal","Vertical"]);else if(d=="ScrT")p=new cM([12,62],["Circle","Dot",[10,35]]); +else if(d=="LghD"||d=="LghP")p=new cM("Light","Bottom,Bottom Left,Left,Top Left,Top,Top Right,Right,Bottom Right".split(",")); +else if(d=="Clr")p=new bw("Glow Color");else if(d=="InvT")p=new ge([4,11]);else console.log(d);p.P(Q.E.V,this.dv,this); +p.parent=this;this.no[d]=p;this.Z.appendChild(p.Z)}};bh.GEfc.im.prototype=new f7;bh.GEfc.im.prototype.dv=function(z){this.a(new h4(Q.E.V,!1))}; +bh.GEfc.aCc="Sz Dtl Shrp EdgW EdgB Smth ClSz BrdT HghS HlSz Cntr SprR StrL LgDr Drkn Dstr Scln Rlf ChAm InvT RplS RplM Pncl StrP PprB BrsS BrsD Txtr Grn HghA Intn Brgh Clr StrS StDt Sftn EdgT EdgI Pstr Dfnt TxtC ShdI DrcB Strg Blnc BlcI WhtI DrkI LghI StrW Grns GlwA ClrA ChrA ChlA FrgL BckL WhtL BlcL ImgB Dnst FbrL CrcS CrcD CrcB TlSz GrtW LghG SqrS NmbL EdgS EdgF".split(" "); +bh.GEfc.im.prototype.p=function(z){for(var E in this.no){var d;if(bh.GEfc.aCc.indexOf(E)!=-1)d=z[E].v; +else if(E=="TxtT")d=gE.MA.indexOf(z[E].v[E]);else if(E=="BrsT")d=gE.awW.indexOf(z[E].v[E]);else if(E=="LghD")d=gE.q2.indexOf(z[E].v[E]); +else if(E=="LghP")d=gE.jm.indexOf(z[E].v[E]);else if(E=="Grnt")d=gE.kx.indexOf(z[E].v[E]);else if(E=="ScrT")d=gE.q9.indexOf(z[E].v[E]); +else if(E=="SDir")d=gE.hA.indexOf(z[E].v.StrD);this.no[E].p(d)}};bh.GEfc.im.prototype.j=function(){var z=gE.Ub(this.zv); +for(var E in this.no){var d=this.no[E].j();if(bh.GEfc.aCc.indexOf(E)!=-1)z[E].v=d;else if(E=="TxtT")z[E].v[E]=gE.MA[d]; +else if(E=="BrsT")z[E].v[E]=gE.awW[d];else if(E=="LghD")z[E].v[E]=gE.q2[d];else if(E=="LghP")z[E].v[E]=gE.jm[d]; +else if(E=="Grnt")z[E].v[E]=gE.kx[d];else if(E=="ScrT")z[E].v[E]=gE.q9[d];else if(E=="SDir")z[E].v.StrD=gE.hA[d]}return z}; +bh.GEfc.im.prototype.S=function(){for(var z in this.no)this.no[z].S()};bh["Adobe Camera Raw Filter"]=function(z){bh.call(this,"Adobe Camera Raw Filter"); +var E=this.Z;this.akV=z;this.eq=null;this.C4=null;this.pz=1e3;this.Ka=null;this.gN=null;R.mY(E,"flexrow"); +var d=R.k("div"),p=R.k("div","padded");E.appendChild(d);E.appendChild(p);this.view=new ex;this.view.P("zoom",this._w,this); +d.appendChild(this.view.Z);this.pe=new hm(225);this.pe.l9(4);p.appendChild(this.pe.Z);this.ia=R.k("div"); +R.v(this.ia,"width:18em;");p.appendChild(this.ia);this.EN=new dg("Hi",!0);this.ia.appendChild(this.EN.Z); +this.pL=R.k("div","scrollable");this.ia.appendChild(this.pL);this.no=[new bi("Temperature",-100,100),new bi("Tint",-100,100),new bi([4,3],-4,4,null,!0),new bi([12,3,0],-100,100),new bi([4,4],-100,100),new bi([12,9],-100,100)]; +this.d8="Temp Tint Ex12 Cr12 Vibr Strt".split(" ");for(var n=0;n1&&X>1){var a=m,T=a*3;m=m>>>1;X=X>>>1;var q=s,s=new Float32Array(m*X*3); +this.C4.push({I7:s,R:new eR(0,0,m,X)});for(var J=0;J>>X)*e+(V>>>X)];l[W]=K;l[W+1]=K;l[W+P]=K; +l[W+P+1]=K}console.log(Date.now()-q,"upscale");q=Date.now()}return H};bh["Adobe Camera Raw Filter"].prototype._r=function(z,E){this.af5=z-248; +this.a7m=E;this.view._r(this.af5,this.a7m);this.pL.style.height=E-236+"px"};bh["Adobe Camera Raw Filter"].prototype.S=function(){for(var n=0; +n4*R.o9()/this.view.TT().D8)return null; +return d[B]};bh.VaPo.prototype.lq=function(z){var E=this.I,d=this.FV;if(E<2&&!this.rV){var p=this.oP=this.aws(z),B=this.H_(),m="auto"; +if(E==0&&y.Gn.kQ(B,p)){var X=B[p[1]][1][p[2]],Y=X[5+{1:0,5:1,7:2,3:3}[p[3]]],c=Y[0],v=Y[1];m=gT.aGm(c[1]-v[1],-c[0]+v[0])}if(y.Gn.aBY(B,p))m="crosshair"; +this.view.bn(m)}if(d){var e=this.view.sX(z),s=d.slice(0);d[d.length-2]=e.x;d[d.length-1]=e.y;this._w()}this.IZ(z); +if(E==5&&!this.rV&&this.Mv){var e=this.view.sX(z),B=this.H_(),a=y.Gn.Oq(B,e.x,e.y,this.iT());if(a){var T=new dv(a[2][0],a[2][1]),q=y.Gn.Vt(B,B[a[0]][1][a[1]],this.iT()),J=q[1],W=y.D.Ca(q[0],J),F=[J.x+J.q/2,J.y+J._/2]; +y.D.C(W,F);var H=e.x-F[0],$=e.y-F[1],l=this.Mv.qy(T,this.view.TT().D8,null,null,Math.atan2(-$,-H));this.view.bn(l?l:"default")}}}; +bh.VaPo.prototype.IZ=function(z){var E=this.I,d=this.jn;if((E==3||E==4)&&!this.rV){var p=z?this.view.sX(z):this.JV,B=this.H_(); +this.JV=p;if(p==null)return;var m=y.Gn.Oq(B,p.x,p.y,this.iT());if(m){if(E==3&&this.ax&&this.z8[2][3].j()){var X=new dv(m[2][0],m[2][1]); +this.IY=X.Xy(this.ax);this._w()}if(E==3&&(this.IY==null||d&&(d.r(kr.Wb)||d.r(kr.Q4)))){if(this.sG){this.QX=null; +this.ZB(this.sG);this._w(!0,this.sG)}return}this.a7j(m,this.sG)}}};bh.VaPo.prototype.iT=function(){return[this.hG.q/2,this.hG._/2]}; +bh.VaPo.prototype.Wh=function(z){this.rV=!0;var E=this.I,d=this.FV,p=this.H_(),B=this.jn,m=this.oP=this.aws(null),X=this.view.sX(),Y=y.Gn.Oq(p,X.x,X.y,this.iT()),c=Y?new dv(Y[2][0],Y[2][1]):null; +if(y.Gn.aBY(p,m)){var v=p[m[1]][1][m[2]];p.splice(m[1],1);this.u.splice(m[1],1);d=y.Gn.atR(v);var e=-1,X=m[0]; +for(var n=0;n<8;n+=2){var s=d[n]-X[0],a=d[n+1]-X[1];if(s*s+a*a<1e-5)e=n}e=e+2&7;d=this.FV=d.slice(e).concat(d.slice(0,e)); +this.nS(p)}else if(y.Gn.kQ(p,m)){if(E==1||B&&B.r(kr.In)){p=y.Gn.ahy(p,m,this.iT());this.nS(p);m[2]=p[m[1]][1].length-1; +m[3]=8+(m[3]+4&7);this.u[m[1]].push(m[2]);this.nS(p,!0);this.UU(0)}else this.nS(this.H_(p))}else if(E==0){var T=[]; +for(var n=0;n=8){var d=y.Gn.ai5(this.H_(),E,this.iT());this.nS(d,!0);this._w();alert("new plane added")}var p=this.I,B=this.FV; +if(B||p==1){var m=this.view.sX();if(B==null)B=this.FV=[m.x,m.y];if(B.length==8&&gT.Je(B)){var d=this.H_(); +d.push([100,[y.Gn.ap_(B,this.iT())]]);this.u.push([0]);this.nS(d,!0);B=this.FV=null;this.UU(0);this._w()}else if(B.length<8){B.push(m.x,m.y); +if(B.length==8&&!gT.Je(B)){var X=B[0],Y=B[1];B[0]=B[4];B[1]=B[5];B[4]=X;B[5]=Y}}}var c=this.HK;if(p==2&&c&&c[0]==c[2]&&c[1]==c[3]){this.Bc=null; +this._w()}if((p==3||p==4)&&this.rV){if(p==3&&!this.z8[2][3].j()&&this.a6e){this.IY=this.a6e.O();this._w()}this.nS(); +this.QX=null}if(!this.z8[2][3].j())this.ax=null;this.rV=!1;this.acI=null;this.HK=null};bh.VaPo.prototype.UU=function(z,E){if(z==this.I)return; +var d=this.sG,B=6;if(this.I==5){this.nS();this.ZB(d);this.Mv=null;this._w()}if(this.I==3||this.I==4){this.QX=null; +if(d)this.ZB(d);this._w(!0,d)}if(z==5){if(E==null&&this.Bc==null){alert("Select the area to be transformed"); +return}this.awp(E)}if(z>1){var p=this.H_();this.cL();this.nS(p,!0);this._w()}this.view.rd(z>=B?ex.dq(z-B):new kr(!0)); +if(z=0&&d[n].length==3)n--;if(E==null)this.oI=p=p+1;if(z!=null)d[E?n:p]=[JSON.stringify(z),JSON.stringify(this.u)]; +else{var B=this.hG,m=this.sG,X=y.U(m.N()*4),Y=y.U(m.N()*4);d[p]=[m,X,Y];y.tD(this.aX,B,X,m);if(this.QX)y.t.HL("norm",this.QX,B,this.aX,B,B,this.a06()); +else this.T7(this.aX);y.tD(this.aX,B,Y,m);this.sG=null}while(d.length!=p+1)d.pop()};bh.VaPo.prototype.a06=function(){return this.z8[this.I-1][2].j()/100}; +bh.VaPo.prototype.cL=function(z,E){if(z==null)z=this.H_();this.u=[];for(var n=0;n>>16&255,X>>>8&255,X&255]; +this.aF0=B.y;var c=this.dD.j().indexOf(!0);if(c==0){var v=(Y[0]+Y[1]+Y[2])/3,e=this.AM.j(),s=bs.pf(m,e),a=e==0?v:Y[e-1],T=-1; +for(var n=0;n","+","-"],!0,null,!0); +this.yM.P(Q.E.V,this.arA,this);this.yM.P(Q.E.V,this.tO,this);this.yM.Z.style.marginLeft="20px";z.appendChild(this.yM.Z); +this.a1f=R.k("div");z.appendChild(this.a1f);this.xQ=this.li.bind(this);this.AA=this.eC.bind(this);this.kk=R.k("canvas"); +this.po=this.kk.getContext("2d");this.gg=null;R.yG(this.kk);R.WW(this.kk,282,18);z.appendChild(this.kk); +R.M6(this.kk,this.dY.bind(this))};bh.hue2.prototype=new bh;bh.hue2.prototype._r=function(z,E){R.WW(this.kk,Math.round(z),18); +if(this.value)this.jW()};bh.hue2.prototype.arA=function(z){var E=z.target.j().indexOf(!0);if(E==-1)return; +if(z.target==this.dD)this.yM.p([!1,!1,!1]);else this.dD.p([!1,!1,!1])};bh.hue2.prototype.dY=function(z){if(this.Bd.j()==0||this.p4.j())return; +var E=R.nO(z,this.kk).x/(this.kk.width/R.o9()),m=1e6;function d(s,a,T){return s.025){B=-1;var Y=p[0],c=p[1],v=p[2],e=p[3]; +if(d(Y,E,c))B=4;if(d(c,E,v))B=5;if(d(v,E,e))B=6}if(B==-1)return;this.gg=B;R.Pi(document.body,this.xQ); +R.uF(document.body,this.AA)};bh.hue2.prototype.li=function(z){var E=R.nO(z,this.kk).x/(this.kk.width/R.o9()),d=this.eR(),p=this.gg; +for(var n=1;n<4;n++)if(d[n]=0;n--)if(d[n]>d[n+1]){d[n]=d[n+1]}}else{var Y=E-(d[p-4]+d[p-3])/2; +if(Y<-.5)Y+=1;if(p==4){d[0]+=Y;d[1]+=Y;d[2]=Math.max(d[1],d[2]);d[3]=Math.max(d[1],d[3])}if(p==5)for(var n=0; +n<4;n++)d[n]+=Y;if(p==6){d[2]+=Y;d[3]+=Y;d[0]=Math.min(d[0],d[2]);d[1]=Math.min(d[1],d[2])}}for(var n=1; +n<4;n++)if(d[n]"+Y[2]+"\xB0 \\ "+Y[3]+"\xB0"; +var c=y.U(B*4);c6.asR(c,1,B,-1,.5);var v=new ImageData(new Uint8ClampedArray(c.buffer),B,1),e=Math.round(m/4); +for(var n=0;n>>16&255,Y>>>8&255,Y&255],v=y.Co(c[0]/255,c[1]/255,c[2]/255); +if(m==0){this.Bd.p(1+Math.round(v.pr*6)%6)}else{var e=this.eR(),s=.5+v.pr,a=1/12,T=e[1],q=e[2];if(q>>16&255,c>>>8&255,c&255]; +for(var n=0;n<3;n++){var e=cv.pf(X,1+n);if(Y==0)e[0]=v[n];if(Y==1){var s=Math.log(v[n]/255)/Math.log((v[0]+v[1]+v[2])*.333/255); +e[4]=Math.min(999,Math.max(10,Math.round(100*s)))}if(Y==2)e[1]=v[n];cv.YO(X,1+n,e)}this.p(X);this.lH()}; +z.prototype.p=function(E){this.value=E;this.jW()};z.prototype.Pt=function(E){this.$O=E;this.jW()};z.prototype.j=function(E){return y.X(this.value)}; +return z}();bh.phfl=function(){bh.call(this,"phfl");this.sN.push(new bw);this.sN.push(new bi([12,74],0,100,"%")); +this.sN.push(new ge([13,4]));this.Av()};bh.phfl.prototype=new bh;bh.phfl.prototype.m$=function(z,E){E[0]=z.Clr.v; +E[1]=z.Dnst.v;E[2]=z.PrsL.v};bh.phfl.prototype.xz=function(z,E){var d=y.gr.iE(E[0]),p=z.Clr.v,B=y.IJ(d.n,d.i,d.b); +p.Lmnc.v=B.SI;p.A.v=B.tv;p.B.v=B.b;z.Dnst.v=E[1];z.PrsL.v=E[2]};bh.vibA=function(){bh.call(this,"vibA"); +this.sN.push(new bi([12,13],-100,100,null));this.sN.push(new bi([12,9],-100,100,null));this.Av()};bh.vibA.prototype=new bh; +bh.vibA.prototype.m$=function(z,E){E[0]=z.vibrance?z.vibrance.v:0;E[1]=z.Strt?z.Strt.v:0};bh.vibA.prototype.xz=function(z,E){z.vibrance.v=E[0]; +z.Strt.v=E[1]};bh.thrs=function(){bh.call(this,"thrs");this.sN.push(new bi([4,13],1,255,null));this.Av()}; +bh.thrs.prototype=new bh;bh.thrs.prototype.m$=function(z,E){E[0]=z.Lvl.v};bh.thrs.prototype.xz=function(z,E){z.Lvl.v=E[0]}; +bh.mixr=function(){bh.call(this);var z=this.Z;this.Un=[];this.Uw=null;this.Bd=new cM([12,4],[[13,1,1],[13,1,4],[13,1,5]]); +this.a7u=!1;this.Bd.P(Q.E.V,this.dv,this);z.appendChild(this.Bd.Z);R.L8(z);this.Xp=new ge([12,60]);z.appendChild(this.Xp.Z); +this.Xp.P(Q.E.V,this.dv,this);for(var n=0;n<4;n++){var E=new bi([[13,1,1],[13,1,4],[13,1,5],[13,2]][n],-200,200,"%"); +E.P(Q.E.V,this.dv,this);this.Un.push(E);z.appendChild(E.Z)}};bh.mixr.prototype=new bh;bh.mixr.prototype.S=function(){this.Bd.S(); +this.Xp.S();for(var n=0;n<4;n++)this.Un[n].S()};bh.mixr.prototype.p=function(z){this.Uw=y.X(z);this._w()}; +bh.mixr.prototype.j=function(z){return y.X(this.Uw)};bh.mixr.prototype.dv=function(z){if(z.target!=this.Bd){var E=gc.cG(this.Uw); +if(z.target==this.Xp){E.Xp=this.Xp.j();if(E.Xp)E.J=[40,40,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];else E.J=[100,0,0,0,0,0,100,0,0,0,0,0,100,0,0,0,0,0,0,0]}else{var d=(E.Xp?0:this.Bd.j())*5,n=this.Un.indexOf(z.target); +E.J[d+(n<3?n:4)]=z.target.j()}this.Uw=gc.sV(E)}this._w();this.lH()};bh.mixr.prototype._w=function(){var z=gc.cG(this.Uw); +if(z.Xp!=this.a7u)this.Bd.hE(z.Xp?[[13,1,7]]:gc.Id);this.a7u=z.Xp;this.Xp.p(z.Xp);var E=(z.Xp?0:this.Bd.j())*5; +for(var n=0;n<4;n++)this.Un[n].p(z.J[E+(n<3?n:4)])};bh.post=function(){bh.call(this,"post");this.sN.push(new bi([4,1],2,255,null)); +this.Av()};bh.post.prototype=new bh;bh.post.prototype.m$=function(z,E){E[0]=z.Lvls.v};bh.post.prototype.xz=function(z,E){z.Lvls.v=E[0]}; +bh.clrL=function(){bh.call(this,"clrL");this.sN.push(new fA("LUTs"));this.Av()};bh.clrL.prototype=new bh; +bh.clrL.prototype.m$=function(z,E){E[0]=z};bh.clrL.prototype.xz=function(z,E){var d=E[0];for(var p in d)z[p]=d[p]}; +bh.clrL.prototype.tc=function(z,E){if(E==bk.dS||E==bk.b8)this.sN[0].Nr(z.amE)};bh.rplc=function(){bh.call(this,"rplc"); +this.sN.push(new bi([12,92],0,200));this.sN.push(new bw);this.sN.push(new bi([12,8],-180,180));this.sN.push(new bi([12,9],-100,100)); +this.sN.push(new bi([12,10],-100,100));this.Av()};bh.rplc.prototype=new bh;bh.rplc.prototype.m$=function(z,E){E[0]=z.Fzns.v; +E[1]=z.Mxm.v;E[2]=z.H.v;E[3]=z.Strt.v;E[4]=z.Lght.v};bh.rplc.prototype.xz=function(z,E){function d(B,m){m.Lmnc.v=B.SI; +m.A.v=B.tv;m.B.v=B.b}z.Fzns.v=E[0];z.H.v=E[2];z.Strt.v=E[3];z.Lght.v=E[4];var p=y.gr.iE(E[1]),B=y.IJ(p.n,p.i,p.b); +d(B,z.Mnm.v);d(B,z.Mxm.v)};bh.fade=function(){bh.call(this,"fade");this.sN.push(new bi([12,0],0,100,"%")); +this.sN.push(new cM([12,19,0],fS.jy,fS.mQ));this.Av()};bh.fade.prototype=new bh;bh.fade.prototype.m$=function(z,E){E[0]=z.Opct.v.val; +E[1]=fS.QU.indexOf(z.Md.v.BlnM)};bh.fade.prototype.xz=function(z,E){z.Opct.v.val=E[0];z.Md.v.BlnM=fS.QU[E[1]]}; +bh.aply=function(){var z=fS.QU.concat(["Add","Sbtr"]);z.splice(21,1);var E=fS.jy.concat([[15,10,28],[15,10,21]]); +E.splice(21,1);var d=fS.mQ.slice(0);d[4]--;function p(){bh.call(this,"aply");this.sN.push(new cM([0,3],[])); +this.sN.push(new cM([12,4],["RGB"].concat(gc.Id).concat(["Transparency"])));this.sN.push(new ge([4,11])); +this.sN.push(new cM([12,19,0],E,d));this.sN.push(new bi([12,0],0,100,"%"));this.sN.push(new jF([12,38],1,2,null,2)); +this.sN.push(new jF([12,6],-255,255));this.sN.push(new ge([13,5]));this.Av([2]);this.aI8=null}p.prototype=new bh; +p.prototype.m$=function(B,m,X){if(X){var Y=X[2].T,c=this.aI8=[];for(var n=0;nIvan holding Photopea in Prague"; +this.body.appendChild(p)}ci.prototype=new da;ci.prototype.Ei=function(z,E){return new dv(0,0)};ci.prototype._r=function(z,E){var d=(z+E-42-42)/110,p,B,m; +d=Math.sqrt((z-42)*(E-42))/50;if(z>E){R.mY(this.body,"flexrow");p="width:"+z/2+"px; height:"+E+"px; display:block; object-fit:cover;"; +B="width:"+(z/2-42)+"px; height:"+(E-42)+"px; padding:20px; font-size:"+d+"px;";m="position:absolute; bottom:10px; right:"+(z/2+10)+"px"}else{if(z*1.5>E)d*=.9; +R.Cx(this.body,"flexrow");p="width:"+z+"px; height:"+E/2+"px; display:block; object-fit:cover;";B="width:"+(z-42)+"px; height:"+(E/2-42)+"px; padding:20px; font-size:"+d+"px;"; +m="position:absolute; bottom:"+(E/2+10)+"px; right:10px"}R.v(this.a0u,p);R.v(this.j1,B);R.v(this.B$,m)}; +ci.prototype.S=function(){};ci.prototype.VD=function(z,E,d,p){this.a0u.setAttribute("src","promo/ivan_pp.webp")}; +ci.hZ="\t

Hi There!

\t

My name is Ivan Kutskir and I'm the creator of Photopea.

\t

I'm a 33-year-old computer programmer. I was born in Ukraine, but I live in the Czech Republic most of my life (in Prague since 2009).

\t

I started developing Photopea back in 2012. I intended to call it Photo Hammer, \tbut I didn't register the .com domain right away, and when I tried to do so six months later, it was already taken.

\t\t

My friends and my family did not know about Photopea during the first four years of development.\tI was spending a lot of time building it, without making any money or learning new skills. So nothing to be proud of, \tbut the project was fun and I enjoyed working on it.\t

\t

\tNow, it's heartwarming to know that millions around the world use Photopea as their creative medium. \tTo this day I work on Photopea, driven by the positive impact of my creation.\t

\t\t\t\t

Ivan Kutskir
support@photopea.com

\tTwitter | \tInstagram

\t"; +function jV(){da.call(this,"Are you blocking ads?","bnotify");var z=this.body,E="style=\"color:inherit\" target=\"_blank\"",d="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA6CAMAAAA9UgEZAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAI1QTFRF4eHhR0dHk5OTUlJSoqKio6OjpKSkqqqq2dnZVFRUVlZWdHR029vbxcXFWFhYYmJizs7OaGhogoKCsbGxTExMpaWlXl5ecXFxSUlJfn5+uLi4iYmJmJiYd3d3v7+/Tk5OjY2N0tLSZWVleXl5oaGhaWlpWlpaT09Pf39/nZ2dra2tXFxcnJycYGBga2trbtjItQAAAQtJREFUeJzt1scWgkAMBVAj0pEm2HvF+v+fJwF0lUyElZzD2z7vGRjCYK/XpUV5+ADOsgGcQZFVbWhClX5dqX3kxqoH1/DN6IefW5kDivixx0AvUDlMwNCtBAG2tNzLMqIlbqfbZ+Pmtc1Lnd+/QV5rnTwPm0rFmOqSvISMNLDckZV5KOiJkWnRjlOyHI6xXPNrYiZkGyZ5FaslHMl6kTdPQdK3g8dPQsvBR9I9yqkg6R6v9i5cLfmShti4tNRVO1Q+FWaKFE+lmgSHhtUkwIw4xarDec5IXDO5keNXSvZrYKgn3udW/MszoT3Sbvx1iEDMi5ZLWV6ZOxG/vHtuD6zYVzknq/lno0sXIW9imwujYrBo1QAAAABJRU5ErkJggg=="; +z.style.width="540px";var p="

It seems like you are blocking our ads

"+"

Please, let us show you ads. Photopea would not exist if everyone blocked ads :(

"+"

Or get 90 days ad-free for $15 (one-time payment) - press Account at the top!

"+"

Are you not aware of blocking ads? Read this article! :)"+" This button: will show you your extensions, which can modify Photopea (potential ad-blockers).

"+""; +z.innerHTML=p}jV.prototype=new da;function ie(){da.call(this,[0,13,0],"account");this.ia=R.k("div","form scrollable"); +this.body.appendChild(this.ia);this.body.style.padding="0";this.B5=[new ie.j4,new ie.rl("::"+jd.UQ("privacy.html")),new ie.rl(ie.a0G)]; +for(var n=0;n\t\t\t\t\t
\t\t\t\t\t\t$0/mo\t\t\t\t\t
\t\t\t\t\t
\t\t\t\t\t\t
    \t\t\t\t\t\t\t
  • \u2713 All Features
  • \t\t\t\t\t\t\t
  • \u2713 PeaDrive 0.5 GB
  • \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\t\tFrom $5/mo\t\t\t\t\t
\t\t\t\t\t
\t\t\t\t\t\t
    \t\t\t\t\t\t\t
  • \u2713 All Features
  • \t\t\t\t\t\t\t
  • \u2713 PeaDrive 5 GB
  • \t\t\t\t\t\t\t
  • \u2713 No Ads \uD83D\uDC41
  • \t\t\t\t\t\t\t
  • \u2713 3000 AI credits per month
  • \t\t\t\t\t\t\t
  • \u2713 2\xD7 more steps in history
  • \t\t\t\t\t\t
\t\t\t\t\t\t* No subscription, just one-time payments \t\t\t\t\t\t\t\t\t\t\t
\t\t\t\t\t\t\t\t\t"; +z.appendChild(c);var X=new au("Go Premium");R.v(X.Z,v+"padding:10px 0;");X.P("click",function(P){this.XI(1)},this); +c.children[0].children[1].children[1].appendChild(X.Z);this.rW=R.k("div");z.appendChild(this.rW);z=B[1]; +var W=this.aB8=[[8,30,1],[15,90,1],[50,365,1],[20,30,5],[45,90,5],[150,365,5],[70,30,20],[150,90,20],[500,365,20],[150,30,50],[300,90,50],[999,365,50],[60,30,1e3],[120,90,1e3],[450,365,1e3],[150,30,5e3],[300,90,5e3],[1e3,365,5e3],[300,30,2e4],[600,90,2e4],[2e3,365,2e4]]; +this.up=[];for(var n=0;nMore"; +z.appendChild($);this.Ax=new i1("Domain name (e.g. domain.com)",null,14);z.appendChild(this.Ax.Z);var l=new au("Save Domain Settings",!1,null,!0); +l.nf();z.appendChild(l.Z);l.P("click",this.afl,this)};ie.j4.prototype=new f7;ie.j4.prototype.XI=function(z){var E=typeof z=="number"?z:this.wL.indexOf(z.target); +for(var n=0;n"+p[n%3]+": $"+B[n][0]+""+""); +R.v(this.up[n].Z,this.anp)}};ie.j4.prototype.apq=function(z){var E=new h4("showpage",!0);E.data={Ki:1}; +this.a(E)};ie.j4.prototype.aCC=function(z){var E=new h4("showpage",!0);E.data={Ki:2};this.a(E)};ie.j4.prototype.S=function(){this.e_.Y3(jd.WC()?b3.get([0,11]):b3.get([0,10])); +this.aCr.S();this.aqu.S();this.a02.S()};ie.j4.prototype.awY=function(z){var E=new h4(Q.E.B,!0);E.data={Q:Q.l.A8,link:"https://www.photopea.com/api/accounts#"+(z.target==this.abm?"teams":"distributors")}; +this.a(E)};ie.j4.prototype.aFf=function(z){var E=z.currentTarget==this.aHm;this.aHm.p(E);this.a6Q.p(!E)}; +ie.j4.prototype.aw5=function(z){var E=this.aHm.j(),d=this.a3L.j().trim().toLowerCase(),p=this.ay6.value.trim().toLowerCase(); +if(d.length>60){alert("Too long email address");return}if(p.length>600){alert("Too many team members"); +return}p=p.split(",").join(" ").trim();p=p.replace(/\s+/g," ");if(p=="")p=[];else p=p.split(" ");var B=jd.cr(); +if(B==null)B={};if(B.acc==null)B.acc={};B.acc.team={jin:E,ldr:d,mmb:p};jd.LN(B,this.KK.bind(this));alert("Saved!"); +this.VD()};ie.j4.prototype.afl=function(z){var E=this.Ax.j().trim();if(!jd.WC()){alert("You have to log in first."); +return}if(jd.p8()==0){alert("Order a distributor account first.");return}var d=jd.cr();if(d==null)d={}; +if(d.acc==null)d.acc={};if(E=="")delete d.acc.dname;else d.acc.dname=E;jd.LN(d,this.KK.bind(this));alert("Saved!"); +this.VD()};ie.j4.prototype.acr=function(z){var E=jd.ra(),n=this.uy,d=jd.cr();if(d==null)d={};if(d.acc==null)d.acc={}; +d.acc.bto=z;jd.LN(d,function(){});var p=ie.auH(z.split("\n"),E.pmnts[n]);iL.save(p,"photopea_invoice.pdf")}; +ie.j4.prototype.a16=function(z){var E=jd.ra(),d=jd.cr(),p=d&&d.acc?d.acc.bto:null;if(p==null)p=E.name+"\n"+E.email; +var n=-1,B=z.target.Z.parentNode;while((B=B.previousSibling)!=null)n++;this.uy=n;var m=new h4(Q.E.B,!0); +m.data={Q:Q.l.Mi,$l:"billto",e9:p,fo:this.acr.bind(this)};this.a(m)};ie.j4.prototype.VD=function(){this.LR.innerHTML=""; +R._x(this.rW);if(jd.WC()){var z=jd.ra(),E=z.pmnts;if(z==null)return;this.LR.innerHTML=""+z.name+" "+z.email+"
"; +if(E){var d="

Payments

";for(var n=0;n"+B.getDate()+". "+(B.getMonth()+1)+". "+B.getFullYear()+" - "+ie.a3C(p)+""}this.rW.innerHTML=d; +for(var n=0;nMonthAI credits spent";if(v[0]==0){Y=jd.nt(v[1])-Date.now()*(1/1e3); +c=v[1][2]==1?"Single User":"Team Of "+v[1][2]}else{Y=v[1][1]-Date.now()*(1/1e3);c="Member of \""+v[1][0]+"\""}this.oD.Y3("Premium active for "+Math.round(Y/(60*60*24))+" more days! ("+c+")"); +var e=this.ahw[4];R._x(e);for(var s=b0.fV();s>=648;s--){var a=1970+Math.floor(s/12),T=s%12,B=new Date(a,T,2); +d+=""+a+" "+B.toDateString().split(" ")[1]+""+b0.al8(s)+""}e.innerHTML=d+""}var q=jd.WC()&&jd.p8()*1e3>Date.now(); +this.Ea.Z.style.display=q?"block":"none";if(q){var Y=jd.p8()-Date.now()/1e3;this.Ea.Y3("Distributor active for "+Math.round(Y/(60*60*24))+" more days!")}var J=jd.cr(); +this.Hi.VD();if(J&&J.acc&&J.acc.dname)this.Ax.p(J.acc.dname);else this.Ax.p("")};ie.j4.prototype.a07=function(z,E){var d=R.k("table"); +if(!0){var p="";for(var n=0;n"+E[n*4]+"";p+="
";d.innerHTML=p; +for(var n=0;n<3;n++){var B=R.k("tr"),m;d.appendChild(B);for(var X=0;XComGate pamyments, a.s.

\t\t
    \t\t\t
  • ComGate Payments, a.s.
  • \t\t\t
  • Gočárova třída 1754 / 48b, Hradec Králové
  • \t\t\t
  • E-mail: platby-podpora@comgate.cz, Tel: +420 228 224 267
  • \t\t
\t\t\t"; +ie.a3C=function(z){var E=z[1]+" days, ";if(z[2]<1e3)return"Photopea Premium ("+E+z[2]+" user"+(z[2]==1?"":"s")+")"; +else return"Photopea Distributor ("+E+z[2]+" views/month)"};ie.auH=function(z,E){z=["Bill To:"].concat(z); +var d=new ToPDF,p=595,B=842,m=40,X=18,Y=12,c=500,v=100,e=400,J=0;function s(_,k,L,i,D){T.font.Tf=D?"Helvetica-Bold":"Helvetica"; +T.ctm=[1,0,0,1,k,L];T.font.Tfs=i?i:Y;d.PutText(T,_,0)}function a(_,k,L,i){for(var n=0;n<_.length;n++){s(_[n],k,L-n*i,null,n==0)}}var T=UDOC.getState(); +d.StartPage(0,0,p,B);s("INVOICE",p-m-140,B-m-30,30,!0);a(["Bill From:","Ivan Kuckir","Hálkova 483, 517 41 Kostelec nad Orlicí","Tax ID: CZ9011014309"],m,B-m-40,X); +var q=new Date(E[0]*1e3);a(["Date: "+q.getDate()+". "+(q.getMonth()+1)+". "+q.getFullYear(),"Transaction ID: "+E[4]],p-m-140,B-m-40-X*2,X); +var W=z.join("");for(var n=0;n256){var F=4,H=R.k("canvas"),$=H.getContext("2d"),l=0; +$.font=Y*F+"px sans-serif";for(var n=0;n1&&this.ap8.j()){this.Q0={};this.ML=0}this.Dx()};c9.prototype.Dx=async function(){var z=Date.now(),E=this.tf.j(),d=[],m=595,X=842,q,J,W,F; +for(var p in E)d.push(p);if(d.length==0){alert("No images selected");return}if(this.rh.j())d.sort(); +var B=this.a6g.j(),Y=new ToPDF,c=UDOC.getState(),v=this.ami[this.F$.j()],e=iv.HR(v),s=this.Wr.j(),a={},T=this._2; +if(this.Q0)T=this.ru[this.ML];if(this.id=="mockups"){if(T==null){alert("Open a document with smart objects"); +return}var H=T.T[T.u[0]];if(H.add.SoLd==null){H=null;for(var n=0;nt)N=Math.ceil(x*w);else x=Math.ceil(N/w);M.x=N-M.q>>>1; +M.y=x-M._>>>1;var b=new eR(0,0,N,x),O=y.U(N*x*4);y.tD(G,M,O,b);G=O;M=b}var U=C.ef.Jg([G,M],new fq(g/M.q,0,0,h/M._,0,0)); +J.Ns=[U.buffer,U.R];y.ny(J.Ns);J.DI=U.R;T.acH(J.Bg);K=[{data:T.oj().buffer,fX:new eR(0,0,T.q,T._),dU:T.dU,G2:T.G2,sF:T.sF}]}if(this._9.j()){var S=K[0].fX,I=Math.min(this.$M.j()/S.q,this.Jo.j()/S._); +if(I<1)for(var n=0;n500)l.sN[0].Tw()}}; +kh.prototype.eI=function(z){var E=new h4(Q.E.A,!0);z.L0=this.L0;z.YT=this.YT;if(this.L0=="VaPo"){z.J=this.hw.j(); +z.Hx=this.hw.aaJ()}E.data=z;E.I=hk.names[this.L0]||this.YT?C.GT:C.to;E.kw=!0;this.a(E)};kh.prototype._r=function(z,E){if(!this.hw.v9()){}else{this.body.style.padding="0"; +this.hw._r(z,E)}};kh.axg=function(z){if(z==null)return!1;var E=z.Ng();if(E==null||!(E.data instanceof Array)||E.data.length!=z.u.length)return!1; +for(var n=0;nX)B=m*X;else m=B/X; +R.v(this.AJ,"display: block; width: "+Math.round(B)+"px; height:"+Math.round(m)+"px;")};fN.prototype.afH=function(z){console.log("error",z); +alert(b3.get([21,6]));this.close()};fN.prototype.ayg=function(z){if(this.stream!=null){var E=this.stream.getTracks(); +for(var n=0;n0){d=B[3].j();p=B[4].j();if(d>=p)d=p-1;X=!0;m=B[2].j()/100}var Y=C._K.Ne(z,d,p,m,X),c=Y.R,v=Y.$,e=this.kk,s=e.getContext("2d"),a=Math.floor(230*R.o9()),T=Math.floor(a*(c._/c.q)); +e.width=a;e.height=T;R.p1(e,a,T);var q=y.U(v.length*4);q.fill(255);for(var n=0;n<3;n++)y.jM(v,q,n);var J=C.ef.Jg([q,c],new fq(a/c.q,0,0,T/c._,0,0)),W=J.R,F=new ImageData(new Uint8ClampedArray(J.buffer.buffer),W.q,W._); +s.putImageData(F,0,0)};function dm(){da.call(this,[12,76,1],"createshape");this.X$=null;var z=R.k("div","form"); +R.v(z,"width:20em");this.body.appendChild(z);this.PD=new b2(!0,!0,null,!0,!0);this.PD.p(new dv(100,100)); +z.appendChild(this.PD.Z);this.agQ=new ge([19,5,3]);z.appendChild(this.agQ.Z);this.c$=R.Kp(this,z)}dm.prototype=new da; +dm.prototype.B8=function(z){var E=this.PD.j();this.X$.ap$(this.X$.aaf,E.x,E.y,this.agQ.j());this.close()}; +dm.prototype.S=function(){if(this.X$)this.Ux=b3.get([5,3])+": "+b3.get(this.X$.aoD);da.prototype.S.call(this); +this.c$.S();this.PD.S();this.agQ.S()};dm.prototype.VD=function(z,E){this.X$=E;this.S();this.PD.p(this.PD.j(),z.dU)}; +function hy(){da.call(this,[11,1],"colorpicker");this.s0=null;this.Mm=null;this.OK=null;this.Uu=!1;this.YM=!1; +this.axB=[.9642,1,.8249];var z=R.k("div","flexrow"),X,Y;this.body.appendChild(z);this.vH=new c6(256,!0); +this.vH.P(Q.E.V,this.Cq,this);z.appendChild(this.vH.Z);var E=R.k("div","form");R.v(E,"width:14.5em; margin-left:1em;"); +z.appendChild(E);var d=R.k("div","flexrow");E.appendChild(d);var p=R.k("div");d.appendChild(p);p.style="width:95px; margin-right:14px"; +this.a7Q=R.k("div","full");p.appendChild(this.a7Q);this.a5a=R.k("div","full");p.appendChild(this.a5a); +var p=R.k("col");d.appendChild(p);p.style.width="80px";this.c$=R.Kp(this,p);var d=R.k("div","flexrow"); +E.appendChild(d);var B=R.k("div"),m=R.k("div");d.appendChild(B);d.appendChild(m);B.style=m.style="margin-left:14px; max-width:80px;"; +X=["H","S","B"];Y=B;this.Dz=[];for(var n=0;n<3;n++){var c=0,v=360,e="\xB0";if(n!=0){v=100;e="%"}var s=new jF(X[n],c,v,e,0,!1,!0); +this.Dz.push(s);s.P(Q.E.V,this.auX,this);Y.appendChild(s.Z);if(n==2)s.Z.style.marginBottom="8px"}X=["R","G","B"]; +Y=B;this.uD=[];for(var n=0;n<3;n++){var s=new jF(X[n],0,255,null,0,!1,!0);this.uD.push(s);s.P(Q.E.V,this.aAe,this); +Y.appendChild(s.Z)}X=["L","a","b"];Y=m;this.sv=[];for(var n=0;n<3;n++){var c=[0,-128,-128][n],v=[100,127,127][n],s=new jF(X[n],c,v,null,0,!1,!0); +s.p(0);this.sv.push(s);s.P(Q.E.V,this.aIb,this);Y.appendChild(s.Z);if(n==2)s.Z.style.marginBottom="8px"}X=["C","M","Y","K"]; +Y=m;this.SL=[];for(var n=0;n<4;n++){var s=new jF(X[n],0,100,"%",0,!1,!0);s.p(0);this.SL.push(s);s.P(Q.E.V,this.asU,this); +Y.appendChild(s.Z);if(n==3)s.Z.style.marginBottom="8px"}this.Pq=new i1("#",null,4.5);this.Pq.P(Q.E.V,this.rz,this); +B.appendChild(this.Pq.Z);this.Pq.Z.style.marginRight="0";this.Gg=R.k("input","fitem");this.Gg.setAttribute("type","color"); +R.v(this.Gg,"width:59px; margin-left:19px;");this.Gg.addEventListener("change",this.rz.bind(this),!1); +this._S=new hM(9);this._S.P(Q.E.V,this.rz,this);E.appendChild(this._S.Z);this.P("closebtn",this.Ti,this); +this.kB=!1}hy.prototype=new da;hy.prototype.mG=function(){return!0};hy.prototype.Ei=function(z,E){if(Math.min(z,E)>500)return null; +return new dv(Math.max(0,Math.min(150,(z-484)/2)),Math.max(0,Math.min(150,(E-316)/2)))};hy.prototype._r=function(z,E){this.vH._r(Math.min(256,z-226),E)}; +hy.prototype.S=function(z,E){da.prototype.S.call(this);for(var n=0;n<3;n++){this.uD[n].S();this.Dz[n].S(); +this.sv[n].S()}for(var n=0;n<4;n++)this.SL[n].S();this.c$.S()};hy.prototype.Cq=function(z){this.Mm=this.vH.j(); +this.update()};hy.prototype.Ly=function(z,E,d,p,B){this.kB=!0;this.av$(z,B)};hy.prototype.NQ=function(z,E,d,p,B){if(!this.kB)return; +this.av$(z,B)};hy.prototype.CZ=function(z,E,d,p,B){this.kB=!1};hy.prototype.av$=function(z,E){this.Mm=y.u5(C.Ij.IK(z,E,1),1); +this.update()};hy.prototype.aAe=function(z){var E=this.uD,d=this.aT(parseInt(E[0].j())),p=this.aT(parseInt(E[1].j())),B=this.aT(parseInt(E[2].j())); +this.Mm={n:d/255,i:p/255,b:B/255};this.update()};hy.prototype.auX=function(z){var E=this.Dz,d=this.FY(parseInt(E[0].j())/360),p=this.FY(parseInt(E[1].j())/100),B=this.FY(parseInt(E[2].j())/100); +this.Mm=y.Rz(d,p,B);this.update()};hy.prototype.asU=function(z){var E=this.SL,d=[];for(var n=0;n<4;n++){var p=this.a7v(parseInt(E[n].j())); +E[n].p(p);d.push(p/100)}var B=y.Aq(d);this.Mm={n:B[0],i:B[1],b:B[2]};this.update(!0)};hy.prototype.aIb=function(z){var E=this.sv,d=parseInt(E[0].j()),p=parseInt(E[1].j()),B=parseInt(E[2].j()),m=y.rN(d,p,B); +this.Mm={n:m.n/255,i:m.i/255,b:m.b/255};this.update()};hy.prototype.rz=function(z){var E;if(z.currentTarget==this._S)E=this._S.j(); +else{E=z.currentTarget==this.Pq?this.Pq.j():this.Gg.value;if(E.charAt(0)=="#")E=E.slice(1);if(E.length==3)E=E[0]+E[0]+E[1]+E[1]+E[2]+E[2]; +E=y.aDf(E)}this.Mm=y.u5(E,1);this.update()};hy.prototype.B8=function(z){this.asp();var E=y.Lc(this.Mm,1); +this.OK(E);this.close();this.YM=!1;this.Mm=null};hy.prototype.Ti=function(z){this.asp();if(this.Uu)this.OK(y.Lc(this.s0,1)); +this.YM=!1;this.Mm=null};hy.prototype.asp=function(z){var E=new h4(Q.E.B,!0);E.data={Q:Q.l.ax0};this.a(E)}; +hy.prototype.tc=function(z,E){var d=kU.nD(z,E);if(d!=null)this._S.p(d);if(E!=bk.lz)return;if(this.Mm!=null){this.Mm=y.u5(d,1); +this.update()}};hy.prototype.VD=function(z,E){var d=y.u5(E.eN,1);if(this.Mm)this.Ti(null);if(this.Mm==null){var p=new h4(Q.E.B,!0); +p.data={Q:Q.l.CL,Rx:"crosshair",push:!0};this.a(p);this.kB=!1;this.OK=E.Vw;this.Uu=!1;this.YM=E.j5;this.s0=y.X(d); +R.v(this.a5a,"height:2.3em;background-color:#"+y.du(E.eN)+";")}this.Mm=d;this.update()};hy.prototype.update=function(z){var E=this.Mm,d=y.Lc(E,1); +this.Pq.p(y.du(d));this.Gg.value="#"+y.du(d);R.v(this.a7Q,"height:2.3em;background-color:#"+y.du(d)+";"); +var p=this.uD;p[0].p(Math.round(E.n*255));p[1].p(Math.round(E.i*255));p[2].p(Math.round(E.b*255));var B=y.Co(E.n,E.i,E.b); +p=this.Dz;p[0].p(Math.round(B.pr*360));p[1].p(Math.round(B.FL*100));p[2].p(Math.round(B.Jq*100));var m=y.IJ(E.n*255,E.i*255,E.b*255,this.axB); +p=this.sv;p[0].p(Math.round(m.SI));p[1].p(Math.round(m.tv));p[2].p(Math.round(m.b));if(z==null){var X=y.o7([E.n,E.i,E.b]); +p=this.SL;p[0].p(Math.round(X[0]*100));p[1].p(Math.round(X[1]*100));p[2].p(Math.round(X[2]*100));p[3].p(Math.round(X[3]*100))}this.vH.p(E); +if(this.YM){this.OK(y.Lc(this.Mm,1));this.Uu=!0}};hy.prototype.a7v=function(z){return Math.max(0,Math.min(100,z))}; +hy.prototype.aT=function(z){return Math.max(0,Math.min(255,z))};hy.prototype.FY=function(z){return Math.max(0,Math.min(1,z))}; +function gd(){da.call(this,[11,2],"contoureditor");this.aBt=null;this.y7=null;this.response=null;this.MI=R.k("div","cell"); +this.body.appendChild(this.MI);this.iV=R.k("div","cell padded");this.body.appendChild(this.iV);var z=R.k("div","bordered padded vmargin"); +this.MI.appendChild(z);this.hw=new bL(null,null,!0);this.hw.P(Q.E.V,this.q3,this);z.appendChild(this.hw.Z); +this.c$=R.Kp(this,this.iV);this.P("closebtn",this.yU,this)}gd.prototype=new da;gd.prototype.B8=function(){this.close()}; +gd.prototype.S=function(){da.prototype.S.call(this);this.c$.S();this.hw.S()};gd.prototype.q3=function(z){this.y7.Crv.v=this.hw.j(); +this.response(this.y7)};gd.prototype.yU=function(z){this.response(this.aBt)};gd.prototype.VD=function(z,E){this.aBt=y.X(E.pK); +this.y7=E.pK;this.response=E.response;this.hw.p(this.y7.Crv.v)};function cu(){da.call(this,[11,4],"duplinto"); +this.pk=null;this.ru=null;this.VR=null;var z=R.k("div","form");R.v(z,"max-width:26em");this.body.appendChild(z); +this.vZ=new cM([12,43],["abc","def"]);this.vZ.P(Q.E.V,this.dv,this);z.appendChild(this.vZ.Z);R.L8(z); +this.HC=new cM([1,16,0],["abc","def"]);this.HC.P(Q.E.V,this.dv,this);z.appendChild(this.HC.Z);R.L8(z); +this.kZ=new i1([12,48],null,14);z.appendChild(this.kZ.Z);this.c$=R.Kp(this,z)}cu.prototype=new da;cu.prototype.U2=function(){return!0}; +cu.prototype.S=function(){da.prototype.S.call(this);this.c$.S();this.vZ.S();this.kZ.S()};cu.prototype.dv=function(z){if(z&&z.target==this.HC)return; +var E=this.vZ.j(),d=this.ru[E],p=this.pk,B=d!=null&&d.add.artd!=null;for(var n=0;n>>1,z._-E>>>1,E,E),Y=z.T[0],c=Y.buffer,v=Y.R; +Y.R=X;Y.buffer=B;for(var e=0;e0)if(Math.abs((m[n-1].v.Lctn.v+(s.Lctn.v-m[n-1].v.Lctn.v)*s.Mdpn.v/100)/4096-p)<.01)v=n}if(B>0)for(var n=0; +n0)if(Math.abs((X[n-1].v.Lctn.v+(a.Lctn.v-X[n-1].v.Lctn.v)*a.Mdpn.v/100)/4096-p)<.01)e=n}if(c==null&&Y==null&&v==-1&&e==-1){if(B<0){var s={t:"Objc",v:{classID:"TrnS",Opct:{t:"UntF",v:{type:"#Prc",val:100}},Lctn:{t:"long",v:0},Mdpn:{t:"long",v:50}}}; +s.v.Lctn.v=Math.round(p*4096);m.push(s);m.sort(this.aY);Y=s}if(B>1){var X=this.Mm.Clrs.v,T=y.gr.$B(this.Mm,this.H.As,this.H.PB),q=y.gr.dk(this.Mm,T,p),a={t:"Objc",v:{classID:"Clrt",Clr:{t:"Objc",v:y.gr.Ao({n:q&255,i:q>>8&255,b:q>>16&255})},Type:{t:"enum",v:{Clry:"UsrS"}},Lctn:{t:"long",v:0},Mdpn:{t:"long",v:50}}}; +a.v.Lctn.v=Math.round(p*4096);X.push(a);X.sort(this.aY);c=a}}if(c!=null)e=-1;if(Y!=null)v=-1;if(c!=null||Y!=null||v>-1||e>-1){this.UO=Y; +this.Ga=c;this.yD=v;this.Hu=e;this.cY();this.jW();R.Pi(window,this.xQ);R.uF(window,this.AA)}};hb.prototype.li=function(z){var E=R.nO(z,this.kk),d=this.cX,p=(E.x*R.o9()-d.x)/d.q,B=(E.y*R.o9()-d.y)/d._; +p=Math.max(0,Math.min(1,p));var m=this.Mm.Trns.v,X=this.Mm.Clrs.v;if(this.UO!=null){var Y=this.UO.v; +Y.Lctn.v=Math.round(4096*p);var c=m.indexOf(this.UO);if(c!=-1&&B<-1&&m.length>1)m.splice(c,1);if(c==-1&&B>-1)m.push(this.UO); +m.sort(this.aY)}if(this.Ga!=null){var v=this.Ga.v;v.Lctn.v=Math.round(4096*p);var e=X.indexOf(this.Ga); +if(e!=-1&&B>2&&X.length>1)X.splice(e,1);if(e==-1&&B<2)X.push(this.Ga);X.sort(this.aY)}if(this.yD>-1){var Y=m[this.yD].v; +Y.Mdpn.v=Math.max(5,Math.min(95,Math.round(100*(p*4096-m[this.yD-1].v.Lctn.v)/(Y.Lctn.v-m[this.yD-1].v.Lctn.v))))}if(this.Hu>-1){var v=X[this.Hu].v; +v.Mdpn.v=Math.max(5,Math.min(95,Math.round(100*(p*4096-X[this.Hu-1].v.Lctn.v)/(v.Lctn.v-X[this.Hu-1].v.Lctn.v))))}if(this.UO!=null||this.Ga!=null||this.yD>-1||this.Hu>-1){this.cY(); +this.jW()}};hb.prototype.eC=function(z){R.pD(window,this.xQ);R.TK(window,this.AA);if(Date.now()-this.lT<300){if(this.Hu!=-1||this.yD!=-1){var E=(this.Hu!=-1?this.Mm.Clrs.v[this.Hu]:this.Mm.Trns.v[this.yD]).v; +E.Mdpn.v=50;this.cY();this.jW()}else if(this.Ga!=null)this.a8.$0()}this.lT=Date.now()};hb.prototype.aY=function(z,E){return z.v.Lctn.v-E.v.Lctn.v}; +function di(){da.call(this,[11,5],"vgradienteditor");this.OK=null;this.SO=new c7;this.SO.parent=this; +this.body.appendChild(this.SO.Z);this.c$=R.Kp(this,this.body)}di.prototype=new da;di.prototype.VD=function(z,E){this.OK=E.Vw; +this.SO.p(E.J)};di.prototype.S=function(){da.prototype.S.call(this);this.SO.S()};di.prototype.B8=function(z){this.OK(this.SO.j()); +this.close()};function eD(z){da.call(this,z=="isize"?[11,10]:[11,3],z);this.a7M=z;this.l3=null;var E=R.k("div","form"); +R.v(E,"width:20em; margin-bottom:1em; margin-top:-1em;");this.body.appendChild(E);var d=z=="csize";this.a3A=new dg("Hi"); +E.appendChild(this.a3A.Z);R.L8(E);this.PD=new b2(!0,!0,d,d,!0);if(d)this.PD.aEp(!1);E.appendChild(this.PD.Z); +this.ss=new ge([12,25,3]);this.ss.p(!0);this.ss.P(Q.E.V,this.aji,this);this.k2=new cM(null,[[12,14,2],[12,14,3],[12,14,4]]); +this.k2.p(1);this.D7=new eX([12,23,2],41);this.D7.p(4);if(z=="isize"){E.appendChild(this.ss.Z);E.appendChild(this.k2.Z)}else E.appendChild(this.D7.Z); +this.c$=R.Kp(this,this.body)}eD.prototype=new da;eD.prototype.yJ=function(z,E){return z!=null};eD.prototype.U2=function(){return!0}; +eD.prototype.ZM=function(z){return this.a7M=="isize"?!1:[kr.uH,kr.gV,kr.ib,kr.Sf].indexOf(z)!=-1};eD.prototype.rd=function(z,E,d,p){if(p.r(kr.vr))this.B8(); +this.D7.a4O(p.h$())};eD.prototype.S=function(){da.prototype.S.call(this);this.PD.S();this.ss.S();this.k2.S(); +this.D7.S();this.c$.S()};eD.prototype.B8=function(z){var E=this.PD.j(),d=E.x,p=E.y,B=new h4(Q.E.Sn,!0),m=this.PD.YK.j(); +if(this.a7M=="csize"){if(m){var X=this.PD.vp,Y=this.PD.fq;d=Y.x-X.x;p=Y.y-X.y}B.data=C.La.amz(d,p,this.D7.j(),m)}else{var c=this.k2.j(); +if(!this.ss.j())c=null;var v=this.PD.ast(),e=this.l3;console.log(v);if(v==1)B.data=C.La.Bv(d/e.x,p/e.y,this.PD.Ve(),c,!0); +else B.data=C.La.Bv(d,p,this.PD.Ve(),c)}this.close();this.a(B)};eD.prototype.VD=function(z,E){this.l3=new dv(z.q,z._); +this.PD.p(this.l3,z.dU);this.PD.Tw();this.a3A.p(b3.get(this.Ux)+": "+(z.q*z._/1e6).toFixed(2)+" MPx")}; +eD.prototype.aji=function(z){var E=this.ss.j(),d=this.PD,p=this.k2;if(E)p.u9();else p.fK();d.a4z(E)}; +function c3(){da.call(this,"Import RAW","importraw");var z=R.k("div","flexrow"),E=R.k("div");R.v(E,"margin-bottom: 1em"); +this.body.appendChild(z);this.body.appendChild(E);var d=R.k("div","form");R.v(d,"width:18em");z.appendChild(d); +var p=R.k("div","form");R.v(p,"width:15em");z.appendChild(p);this.X$=null;this.A7=null;this.$I=null; +this.XC=null;this.ar_=[];var B=[];for(var n=0;n2){y.jM(X[2],e,2);if(p>3){this.XC=[];for(var n=3;n0)d.textContent="\u2003";d.appendChild(this.EB[n].Z);if(iA.a9I.indexOf(this.QU)!=-1){var p=new au("+"); +p.nf();p.Z.style.float="right";d.appendChild(p.Z);var B=new au("\u2B0D");B.nf();B.Z.style.float="right"; +B.Z.style["margin-right"]="2px";d.appendChild(B.Z)}d.addEventListener("click",E,!1);z.appendChild(d)}}; +iW.Md=function(z,E){var d=E.getBoundingClientRect();return(z.clientY-d.top)/d.height};iW.prototype.a5S=function(z){var E=z.target.tagName.toLowerCase(); +if(E=="input"){return}if(E=="button"){var d=new h4(Q.E.A,!0),p=z.target.textContent=="+",B=p?0:iW.Md(z,z.target)<.5?-1:1; +if(p)d.data={Q:"st_dupsingle",L:this.parent.data.L,I0:this.zJ};else d.data={Q:"st_movsingle",L:this.parent.data.L,I0:this.zJ,a2v:B}; +d.I=C.Mz;d.kw=!0;this.a(d);d=new h4("redrawall",!0);d.data={a2v:B};this.a(d);return}R.yU(z);this.dg(); +this.TU=this.UF.indexOf(z.currentTarget);this.a(new h4("showme"))};iW.prototype.dg=function(){if(this.xe.enab&&this.xe.enab.j()==!1)this.eI({R5:"enab",J:!0})}; +iW.prototype.asm=function(){var z=this.UF[this.TU];if(z)R.mY(z,"selected");return this.pI[this.TU]}; +iW.prototype.a1c=function(z){var E={};for(var n=0;nE?Math.max(0,Math.min(50,(E-400)/2)):0)}; +hw.prototype._r=function(z,E){if(this.TQ==z&&this.pr==E)return;this.TQ=z;this.pr=E;R.v(this.ia,"width:"+Math.min(z-24,338)+"px"); +this.Eh.Z.style.height=E-248-(this.GC.style.display=="none"?0:28)+(kQ==0?0:28)+"px";var d=this.OG.Z,p=d.parentNode; +if(z<500){if(p!=null)this.hZ.removeChild(d)}else{if(p==null)this.hZ.appendChild(d);this.OG._r(z-378,E-28)}}; +hw.prototype.fm=function(){this.OG.p(this.PD.j())};hw.prototype.a0g=function(z){var E=this.Eh.j()[0],d=hw.X$[this.Rd.j()].WI[E],p=d[4]; +if(p==0)p=72;var B=d[1],m=d[2],X=["px","%","mm","in"].indexOf(d[3]),Y=[1,1,25.4/p,1/p][X];B/=Y;m/=Y; +this.PD.p(new dv(Math.round(B),Math.round(m)),p);this.PD.r7(X);this.fm();if(Date.now()-this.CG<300)this.B8(); +this.CG=Date.now()};hw.prototype.a37=function(z){var E=hw.X$[this.Rd.j()].WI,d=[],p=[],B=Math.round(106*R.o9()),m=Math.round(106*R.o9()),X=0; +for(var n=0;n\n\n\n"; +A+="\n"; +A+="\n";A+=y.R.a7z(W,F,v,s)+"\n";A+="\n"; +A+="\n\n";var Z=y.U(Math.round(A.length*1.5)),V=f.rn(A,Z,0);T["index.html"]=Z.slice(0,V); +X=UZIP.encode(T);Y=E+".zip"}else if(c.ajo()&&p&&e.pop()){var K=[],q,J;if(kQ==0){q=new eR(0,0,c.q,c._); +J=c.oj();var _=c.root.children;for(var n=0;n<_.length;n++){var k=_[n].L;if(k.add.artb==null||!k.Yl())continue; +K.push([k.getName(),k.T9()])}}else{q=c.o_();J=new Uint8Array(c.a2y(this.H));var L=c.add.arts;for(var n=0; +n||5t{{lqhrENePEr,\"z*x<-\"hxdfzgjdnMMYn_LLVGF>;776>1,5*x!q&d lh\\!eWXMdR@UF;ADL9-CDNOC4r|o(lgs{m^eURiTSORCKTA5K75B!!-738}|lwt}<[XadZ]eDT\\N?9PB:8MO"); +t=function(){};x=null}h.data={Q:Q.l.Mi,$l:eQ.DB,J:N,fo:t,a1m:x};if(Math.random()<.1||g)this.a(h)};el.prototype.VD=function(z,E){if(E.zd!=null)this.Re.p(E.zd); +this.pk=z;var d=this.pk.name,p=d.lastIndexOf("."),d=p==-1?d:d.slice(0,p);this.DD.p(d);var B=z.q,m=z._; +if(kQ==1){var X=z.o_();B=X.q;m=X._}var Y=B+","+m;if(Y!=this.aDE){this.aDE=Y;this.PD.p(new dv(B,m),z.dU)}this.Wr.arU(); +if(E.ab$){this.PD.r7(3);this.Wr.C1.PDF[2].g7.p(!0)}this.jT(null,!0)};el.prototype.afO=function(z,E){return z"; +if(B){var Y=this.ia.getBoundingClientRect().height;m=z;X=E-Math.max(Y,252);R.Cx(this.body,"flexrow")}else{m=Math.min(512,z-195-2*13); +X=Math.min(512,E-24);R.mY(this.body,"flexrow")}var c=B?z-2*13:195;this.ia.style.width=c+"px";this.DD.Ho.style.width=c-77+"px"; +this.PD._r(c);var v=iv.d3()[this.Re.j()],e=iv.HR(v);if(e.T3||e.Iq)R.v(this.Bm.firstChild,"display:block; width:"+m+"px; height:"+X+"px;"); +else{this.te._r(m,X);this.EG.width=m;this.EG.height=X}if(this.g3==null)return;var s=this.g3.byteLength,q=a+64+"px;"+T+el.i0(s)+""; +if(m>400)q+=a+90+"px; opacity:"+.5+";"+T+s.toLocaleString()+" B";this.SY.innerHTML=q;if(d)setTimeout(function(){this._r(this.TQ,this.pr)}.bind(this),20)}; +el.i0=function(z){var E=z.toString(2),d=0;while(d+101,J=""; +if(v&&Y!="MP4"&&E&&(c>4&&B*m>1024*1024||B*m*c>800*800*50)){var e=1;while(Math.max(B>>>e,m>>>e)>800)e++; +var s=window.confirm("Your animation is large ("+B+" x "+m+" px). Press \"OK\" to scale it to "+(100>>>e)+"%. Press \"Cancel\" to keep the size."); +if(s){this.PD.p(new dv(B>>>e,m>>>e),null,!0);B=B>>>e;m=m>>>e}}var a=d.vT();this.Wr.PZ(Y,v,d.hR.length!=0,d.ajo(),a!=null); +var T=window.locStor.getItem("sfwPrms");if(T==null)T={};else{T=JSON.parse(T);if(T.MP4&&T.MP4[0]==100)T.MP4[0]=50}var q=this.Wr.j(); +if(z&&z.target==this.Wr){T[Y]=q;window.locStor.setItem("sfwPrms",JSON.stringify(T))}else if(T[Y]){this.Wr.p(T[Y],!0); +q=this.Wr.j()}this.g3=await iv.TN(d,Y,B,m,q,this.H);if(this.g3==null){this.pk=null;return}R._x(this.Bm); +this.te.mM();var W=iv.HR(Y);if(W.Iq){this.Bm.innerHTML="
"}else if(W.T3){var F=B,H=m,$;if(Y=="PDF"||Y=="AI"){$=URL.createObjectURL(new Blob([this.g3],{type:"application/pdf"}))}else{$=URL.createObjectURL(new Blob([this.g3],{type:"image/svg+xml"}))}this.Bm.innerHTML=""}else if(Y=="MP4"){var $=URL.createObjectURL(new Blob([this.g3])); +this.EG.setAttribute("src",$);this.Bm.appendChild(this.EG)}else{var l=this.a4M=W.MW(this.g3),P=l[0],A=P.fX,F=A.q,H=A._; +if(P.G2){var Z=ICC.R(P.G2.buffer),V=17,K=ICC.U.sampleLUT(Z,V);for(var n=0;n1?q[q.length-3]:0);this.Bm.appendChild(this.te.Z);J="background: rgba(0,0,0,0);"}R.v(this.Bm,"display:block; "+(W.Iq?"background:rgba(0,0,0,0);":"background-size:"+16/R.o9()+"px;")+J); +this._r(this.TQ,this.pr,E)};function km(){da.call(this,[11,13],"shortcuts");this.H=null;var z=this.hZ=R.k("div","scrollable"); +R.v(z,"min-width:700px; max-height:500px; padding:1.5em");this.body.appendChild(z);this.rR()}km.prototype=new da; +km.prototype.S=function(){da.prototype.S.call(this);this.rR()};km.prototype.tc=function(z,E){this.H=z}; +km.prototype.VD=function(z,E,d,p){if(R.VL(this.Z))this.rR()};km.prototype.rR=function(){var z="
",E="",d=kr,p=d.In,B=d.do,m=d.Wb; +E+="

Main Menu

";E+=z;E+=this.Oe([[0,0],"---",[1,0],[p,d.oS],[1,2],[p,d.he],[1,3],[B,p,d.he],[1,8],[m,B,p,d.he],[0,1],"---",[2,0],[B,p,d.tq],[2,1],[p,d.tq],[5,0],[p,d.YU],[5,1],[p,d.XN],[5,2],[p,d.G0],[2,2],"Delete",[2,3],[m,d.tM],[10,16],[m,p,d.XF],[12,79],[p,d.Q4],[3],"---",[4,1],[p,d.SI],[4,2],[p,d.Y4],[4,5],[p,d.Vr],[4,11],[p,d.v6],[0,3],"---",[6,13],[B,p,d.lR],[6,49,0],[p,d.fd],[6,6,0],[m,p,d.bz],[6,9],[p,d.bz],[6,10],[p,d.E],[0,5],"---",[7,0],[p,d.l],[7,1],[p,d.eQ],[7,2],[B,p,d.v6],[0,7],"---",[8,0],[p,d.ov],[8,1],[p,d.H$],[8,3],[p,d.yK],[8,2],[p,d.dZ],[8,4],[p,d.Qo],[11,13],"?"]); +E+="
";E+="

Navigation

";E+=z;E+=this.Oe(["Vertical scroll","Wheel","Horizontal scroll",[p,"Wheel"],"Zooming",[m,"Wheel"]]); +E+="";E+="

Quick tools (press to enable, release to disable)

"; +E+=z;E+=this.Oe([[10,11],[p],[10,7],"Space",[10,17],[p,d.XB]]);E+="";E+="

Tools

"; +E+=z;var X=[],Y=this.H;if(Y==null)return;var c=Y.F;for(var n=0;n";this.hZ.innerHTML=E};km.prototype.Oe=function(z){var E="",d=!0;for(var n=0; +n"; +E+="
"+m+"
"}else E+="
"+m+" "+B+"
"; +d=!1}return E};function jn(z){da.call(this,z?"Artboard Options":[8,11,1],(z?"a":"s")+"options");this.fq=null; +this.aoz=z;var E=R.k("div","form");E.style.width="20em";this.body.appendChild(E);this.xV={Nm:[12,48],url:"URL",null:[12,71]}; +this.UF={};for(var d in this.xV){if(z&&d!="Nm")continue;var p=new i1(this.xV[d],null,15);this.UF[d]=p; +E.appendChild(p.Z)}this.aCN=new dg([12,14,0]);E.appendChild(this.aCN.Z);this.ok=new bj(0,!0);E.appendChild(this.ok.Z); +this.c$=R.Kp(this,E)}jn.prototype=new da;jn.prototype.VD=function(z,E,d){var p=E.J;this.fq=JSON.stringify(p); +console.log(p);if(p.aM){this.UF.Nm.p(p.Wn);var B=p.aM,m=B[0],X=B[1];this.ok.p([m,X,B[2]-m,B[3]-X])}else{for(var Y in this.xV){this.UF[Y].p(p[Y]?p[Y].v:"")}var c=p.bounds.v,m=c.Left.v,X=c.Top.v; +this.ok.p([m,X,c.Rght.v-m,c.Btom.v-X])}};jn.prototype.B8=function(z){var E=JSON.parse(this.fq),d=new h4(Q.E.A,!0),p=this.ok.j(),B=p[0],m=p[1]; +console.log(p);if(this.aoz){E.Wn=this.UF.Nm.j();E.aM=[B,m,B+p[2],m+p[3]];d.I=C.fA;d.data={Q:"rpl",J:E}}else{for(var X in this.xV){var Y=this.UF[X].j(); +E[X]={t:"TEXT",v:Y}}var c=E.bounds.v;c.Left.v=B;c.Top.v=m;c.Rght.v=B+p[2];c.Btom.v=m+p[3];d.I=C.Po;d.data=E}d.kw=!0; +this.a(d);this.close()};jn.prototype.S=function(){da.prototype.S.call(this);this.c$.S();this.aCN.S(); +this.ok.S()};function bq(){da.call(this,[2,3],"fill");this._2=null;var z=R.k("div","form padded");z.style.width="22em"; +this.body.appendChild(z);this.au="FrgC BckC Clr Blck Gry Wht contentAware Ptrn".split(" ");this.OB=new cM([2,3],[[12,45],[12,46],[12,47],[13,1,10],[13,1,7],[13,1,8],[6,48,0,3],[12,62]],[3,3,2]); +this.OB.P(Q.E.V,this.aBb,this);z.appendChild(this.OB.Z);this.Bm=R.k("span");z.appendChild(this.Bm);this.Hc=new bw; +this.Hc.parent=this;this.Hc.vK(0);this.wF=new cm;this.wF.parent=this;this.alY=new cM([12,19,0],fS.jy,fS.mQ); +z.appendChild(this.alY.Z);this.SK=new a9([12,0],0,100,"%",0,!1);this.SK.p(100);z.appendChild(this.SK.Z); +this.x3=new ge([13,5]);this.x3.p(!1);z.appendChild(this.x3.Z);this.c$=R.Kp(this,this.body)}bq.prototype=new da; +bq.prototype.yJ=function(z,E){return z!=null};bq.prototype.U2=function(){return!0};bq.prototype.aBb=function(){var z=this.OB.j(),E=this.Hc.Z,d=this.wF.Z,p=this.Bm; +if(z==2)p.appendChild(E);else if(p.contains(E))p.removeChild(E);if(z==7)p.appendChild(d);else if(p.contains(d))p.removeChild(d)}; +bq.prototype.S=function(){da.prototype.S.call(this);this.OB.S();this.alY.S();this.SK.S();this.x3.S(); +this.c$.S()};bq.prototype.B8=function(z){if(!this._2.xr())return;var E=new h4(Q.E.Sn,!0),d=this.OB.j(); +E.data=C.xF.QQ(this.au[d],fS.di[this.alY.j()],this.SK.j()/100,this.Hc.j(),this.x3.j(),this.wF.j());this.close(); +this.a(E)};bq.prototype.VD=function(z,E){this._2=z};bq.prototype.tc=function(z,E){if(E==bk.dS||E==bk.bH){this.wF.Nr(z.Y7); +this.wF.p({classID:"Ptrn",Nm:{v:"orangeslices",t:"TEXT"},Idnt:{v:"b4d43394-d71c-11e5-b1ae-a548a96e5f9f",t:"TEXT"}})}}; +function e6(){da.call(this,[14,9],"stroke");this.H=null;this.ia=R.k("div","form");R.v(this.ia,"width:24em"); +this.body.appendChild(this.ia);this._n=new iW("FrFX",!0);this._n.parent=this;var z=["Sz","Styl","Md","Opct"].concat(iA.eY); +for(var n=0;n>16&255,i:p>>8&255,b:p&255}); +this._n.update(z,d)};e6.prototype.tc=function(z,E){this.H=z};function be(){da.call(this,[11,9],"textwarp"); +this.UF=new iJ;this.UF.P(Q.E.V,this.lH,this);this.UF.parent=this;this.ia=R.k("div","form");R.v(this.ia,"width:20em"); +this.body.appendChild(this.ia);this.ia.appendChild(this.UF.ut.Z);this.ia.appendChild(this.UF.pJ.Z);this.ia.appendChild(this.UF.iR.Z); +this.ia.appendChild(this.UF.gP.Z);this.ia.appendChild(this.UF.LL.Z);this.c$=R.Kp(this,this.ia);this.P("closebtn",this.Ti,this)}be.prototype=new da; +be.prototype.U2=function(){return!0};be.prototype.S=function(){da.prototype.S.call(this);this.c$.S(); +this.UF.S()};be.prototype.lH=function(z){var E=this.UF.j();this._G({Q:"warp",Hf:E})};be.prototype._G=function(z){var E=new h4(Q.E.A,!0); +E.I=C.Ll;E.data=z;E.kw=!0;this.a(E)};be.prototype.Ti=function(z){this._G({Q:"warpCancel"})};be.prototype.B8=function(z){this._G({Q:"warpConfirm"}); +this.close()};be.prototype.VD=function(z,E){var d=z.T[z.u[0]];this.UF.p(d.add.TySh.m1)};function h0(){da.call(this,[11,12,0],"trim"); +var z=this.ia=R.k("div","form");R.v(this.ia,"width:22em");this.body.appendChild(this.ia);var E=new dg("Color To Trim:"); +z.appendChild(E.Z);this.tx=new cc(null,["Top Left Pixel Color","Bottom Right Pixel Color",[13,1,9]],null,null,!0); +this.tx.p([!0]);this.ia.appendChild(this.tx.Z);var E=new dg("Sides:");z.appendChild(E.Z);this.h3=new cc(null,["Top","Left","Bottom","Right"]); +this.h3.p([!0,!0,!0,!0]);this.ia.appendChild(this.h3.Z);this.c$=R.Kp(this,this.body)}h0.prototype=new da; +h0.prototype.yJ=function(z,E){return z!=null};h0.prototype.U2=function(){return!0};h0.prototype.S=function(){da.prototype.S.call(this); +this.tx.S();this.h3.S();this.c$.S()};h0.prototype.B8=function(z){var E=this.tx.j().indexOf(!0),d=this.h3.j(),p=new h4(Q.E.Sn,!0); +p.data=C.La.Iw(E,d);this.close();this.a(p)};function g3(){da.call(this,"Raw Photopea","rawpea");this.$I=null; +this.FO=null;this.body.style.padding="0";var z=this.vf=new bh["Adobe Camera Raw Filter"](!0),E=""; +this.body.appendChild(z.Z);this.c$=new au([1,0],!0,null,!0);this.c$.P("click",this.B8,this);this.K1=new au(E+" JPG",!0,null,!0); +this.K1.P("click",this.aoG,this);this.K1.Z.style.marginTop="6px";z.xa(this.c$.Z);z.xa(this.K1.Z)}g3.prototype=new da; +g3.prototype.Ei=function(){return new dv(0,0)};g3.prototype._r=function(z,E){this.vf._r(z,E)};g3.prototype.S=function(){da.prototype.S.call(this); +this.vf.S()};g3.prototype.aoG=function(z){var E=this.$I,d=this.FO,p=iv.HR("JPG").JX([[this.vf.j(!0).buffer]],d.V$,d._W,[85]),B=new h4(Q.E.B,!0); +B.data={Q:Q.l.Lh,data:p,name:"photo.jpg"};this.a(B)};g3.prototype.B8=function(z){var E=this.$I,d=this.FO,p=ja._I(E),E={fX:new eR(0,0,d.V$,d._W),data:this.vf.j(!0).buffer,sF:p},B=iv.Ev("Raw Photo",[E]),m=new h4(Q.E.B,!0); +m.data={Q:Q.l.AC,pk:B};this.a(m);this.cd();this.close()};g3.prototype.cd=function(){this.$I=null;this.FO=null; +this.vf.aHJ()};g3.prototype.VD=function(z,E,d,p){this.$I=E.Hx;var B=this.FO=y.raw.ak9(this.$I),m=y.raw.a7q(E.Hx),X=b_.azV(m); +y.raw.JQ(B.I7,B.I7,E.Hx,[X.yn,X.B7]);var Y=hk.Ub("Adobe Camera Raw Filter");this.vf.p(Y,B.I7,new eR(0,0,B.V$,B._W))}; +function g9(z){da.call(this,z?[11,11,0]:[11,11,1],z?"vbitmap":"rcolors");this.X$=null;this.Hd=null;this.as_=null; +this.VW=null;this.N4=null;this.aFB=null;this.pk=null;this.H=null;this.kV="";this.Rf=z;this.mI=this.jW.bind(this); +this.amK=!1;this.body.style.padding="0";this.ia=R.k("div","form hbar padded");this.body.appendChild(this.ia); +this.t5=new cc(null,["Fill","Stroke","Labels"]);this.t5.P(Q.E.V,this.jW,this);var E=R.k("span","rangecontFloat form padded"),c=16; +E.appendChild(this.t5.Z);R.v(E,"position:absolute; width:120px; z-index:2; padding-right:0px; ");var d=new f7; +d.Z=E;var p=this.aa={cnum:new jF([12,82],2,50,null),nois:new ge([12,81]),mode:new cM(null,["Cartoon","Photo"]),segm:new ge("Segmentize"),cbok:new ge("Coloring book"),poly:new ge("Polygon"),merg:new ge("Merge colors"),polE:new jF("Roughness",2,30,null),dthr:new ge([12,23,3]),vprm:new au("\u2026",!1,null,!0),ok:R.Kp(this,null,!1)},B=this; +for(var m in p){var X=p[m];X.parent=this;if(m=="ok"){}else if(m=="vprm"){X.P("click",function(e){var s=p.vprm.Z.getBoundingClientRect(),a=new h4(Q.E.B,!0); +a.data={Q:Q.l.Te,dA:d,x:s.left,y:s.top+20};B.a(a)})}else X.P(Q.E.V,this.jW,this)}var Y=this.tC=R.k("div","flexrow"); +this.body.appendChild(Y);R.v(Y,"background-color:var(--bg-canvas)");this.$k=new ex;this.$k.P("viewchange",this.bE,this); +this.GE=new ex;this.kk=R.k("canvas");R.v(this.kk,"margin:0 0 0 1px; padding:0; cursor:grab;");this.po=this.kk.getContext("2d"); +var v=y.U(16*16*4);y.Fa(v,c,c,8);this.f3=y.scale.R7(v,c,c);this.$k.a4i(this.kk);this.$k.sH(this.GE); +this.GE.sH(this.$k);Y.appendChild(this.$k.Z);if(z)Y.appendChild(this.kk);else Y.appendChild(this.GE.Z)}g9.prototype=new da; +g9.prototype.Ei=function(){return new dv(0,0)};g9.prototype.U2=function(){return!0};g9.prototype._r=function(z,E){this.TQ=z; +this.pr=E;E=E-44;if(z<600)E-=29;if(this.X$==null)return;var d=this.X$.fX,p=h9.So(z,E,d.q,d._);if(p==1)E-=3; +if(p==0){z=Math.floor(z/2);R.mY(this.tC,"flexrow")}else{E=Math.floor(E/2);R.Cx(this.tC,"flexrow")}R.WW(this.kk,z,E); +this.$k._r(z,E);if(this.Rf)this.bE();else this.GE._r(z,E)};g9.prototype.rd=function(z,E,d,p){this.$k.rd(p)}; +g9.prototype.S=function(){da.prototype.S.call(this);for(var z in this.aa)this.aa[z].S()};g9.prototype.VD=function(z,E){this.pk=z; +this.N4=null;var d=z.T[z.u[0]],p=y.lv.anE(d.buffer.buffer,d.R.q,d.R._).ahT,B=p/((d.R.q-2)*(d.R._-2)),m=this.aa; +m.cnum.p(20);m.nois.p(B<.75);m.mode.p(B<.75?1:0);m.segm.p(!1);m.cbok.p(!1);m.poly.p(!1);m.merg.p(!0); +m.polE.p(1);m.dthr.p(!1);var X=d.R.O();X.x=X.y=0;this.X$={fX:X,data:d.buffer.buffer.slice(0)};this.Hd=null; +this._r(this.TQ,this.pr);this.$k.p([this.X$]);this.$k.wG();this.amK=!0;this.t5.p([!0,!1,!1]);setTimeout(this.mI,20)}; +g9.prototype.jW=function(){var z=!0,E=Date.now(),d=this.X$,p=this.aa,B=p.cnum.j(),m=p.nois.j(),X=p.mode.j(),Y=p.segm.j(),c=p.cbok.j(),v=p.poly.j(),e=p.merg.j(),s=p.polE.j(),_=null; +if(X==0)Y=v=c=!1;var a=p.dthr.j(),T=["cnum","nois","mode"];if(X==1){T.push("cbok");if(this.Rf){T.push("poly"); +if(v)T.push("polE");T.push("vprm")}}if(this.Rf)T.push("merg");else T.push("dthr");T.push("ok");R._x(this.ia); +for(var n=0;n>>2]*4;W[n]=P[K];W[n+1]=P[K+1];W[n+2]=P[K+2]}if(z){console.log("segm",Date.now()-E); +E=Date.now()}}this.Hd={fX:d.fX.O(),data:W.buffer}}if(q)d=this.Hd;var W=new Uint8Array(d.data),F=d.fX.q,H=d.fX._; +for(var n=0;n.05)continue; +var N=h.parent;while(N!=-1){var x=G[N];N=x.parent;if(_.EU[x.color-1].est.q[3]<.05)break;y.c.concat(x.path,y.c.reverse(h.path))}}if(z){console.log("finding holes",Date.now()-E); +E=Date.now()}for(var n=0;ndH){dH=d0[e8]; +fJ=u}}return fJ}var O=[],U=[],S=-1,I=!0;for(var n=0;n=2)){y.c.concat(it.path,h.path); +G.splice(n,1);n--;continue}}if(z){console.log("reordering layers",Date.now()-E,M,G.length);E=Date.now()}this.bE()}else{var gl=new Uint32Array(F*H),j0=F*H,bH=this.aFB=new Uint8Array(gl.buffer); +if(a){var fL=[];for(var n=0;n<_.EU.length;n++)fL.push(_.EU[n].est.rgba);var K=y.U(F*H);UPNG.encode.dither(new Uint8Array(d.data),F,H,fL,bH,K)}else{for(var n=0; +nY?0:1};h9.prototype.S=function(){da.prototype.S.call(this); +this.GX.S();this.yz.S();this.c$.S();this.k8.S();this.avn.S();this.ar4.S();this.au4.S()};h9.prototype.ae8=function(z){window.open("//www.photopea.com/"+["learn/refine-edge","tuts/magic-cut-remove-image-background-online"][this.tx],"_blank")}; +h9.prototype.tc=function(z,E){this.H=z;if(E==bk.pa||E==bk.dS){this.GX.Nr(z.NP);this.GX.p(ad.zS(),z.NP.oT,z.NP.wF)}}; +h9.prototype.rd=function(z,E,d,p){var B=this.rT.j();if(p==null){this._7.rd(ex.dq(B-3));return}this.jn=p; +var m=C.xF.BF(this.GX.j(),p);if(m!=null){this.GX.p(m);this.IZ()}else if(p.r(kr.In)&&p.r(kr.tq)){var X=this.on,Y=0; +if(p.r(kr.do)){if(this.oI+10)Y=-1;if(Y!=0){this.oI+=Y;var c=this.oI,v=this.X$; +if(Y==1)y.tD(X[c][2],X[c][0],v.FE,v.R);else y.tD(X[c+1][1],X[c+1][0],v.FE,v.R);v.Ac=v.R;this.jW()}}else if(B<3)this._7.rd(p)}; +h9.prototype.Fm=function(z){var E=this.X$,d=this.on,p=y.U(z.N()*4);y.tD(E.dI,E.R,p,z);E.dI=null;var B=y.U(z.N()*4); +y.tD(E.FE,E.R,B,z);this.oI++;d[this.oI]=[z.O(),p,B];while(d.length>this.oI+1)d.pop();while(d.length>50){d=d.slice(1); +this.oI--}};h9.prototype.IZ=function(){var z=this.H,E=fd.MS(this.GX.j(),z.NP.oT,this._7.TT().D8);this._7.bn(E)}; +h9.prototype.Wh=function(z){var E=this.H,d=this.X$,p=this.jn,B=this.GX.j(),m=this._7.sX(),X=[16777215,8421504,0][this.rT.j()]; +this.AU=new fd(B,E.NP.oT,E.NP.wF,{Og:1,qa:!0},X,E.PB,d.R);d.dI=d.FE.slice(0);if(p!=null&&p.r(kr.do)&&this.re){this.AU.moveTo(this.re.x,this.re.y); +this.AU.lineTo(m.x,m.y)}else this.AU.moveTo(m.x,m.y);this.a2O()};h9.prototype.hU=function(z){var E=this.X$,d=this._7.sX(); +this.AU.lineTo(d.x,d.y);this.a2O()};h9.prototype._6=function(z){this.re=this._7.sX();this.Fm(this.AU.Ai()); +this.jW()};h9.prototype.a2O=function(){var z=this.X$,E=this.AU,d=E.ZX();if(d.Nf())return;z.Ac=d;y.t.HL("norm",E.kK(),E.zt(),z.FE,z.R,d,1); +this.au_()};h9.prototype.cd=function(z){var E=this.X$;E.dI=E.FE.slice(0);E.Ac=E.R;y.Gi(E.FE,[4278190080,4292730333][this.tx]); +this.Fm(E.R);this.jW()};h9.prototype.VD=function(z,E){this.pk=z;var d=z.T[z.u[0]],p=d.R.O(),B=p.q,m=p._,c; +this.yz.p(this.tx==0?3:B*m<3e6?3:0);this.rT.p(z.K==null?0:1);this.yz.fK();if(this.tx==0&&z.K!=null||this.tx==1)this.yz.u9(); +var X=this.tx,Y=y.U(p.N());if(X==0&&z.K){y.L7(z.K.$,z.K.R,Y,p);var v=y.U(p.N());for(var e=0;e0&&Y[n-1]!=a||s0&&Y[n-B]!=a||e>>2];H=H>128?255:128;if(eB-1-J))H=0; +T[F]=T[F+1]=T[F+2]=H}this.jW()}this.on=[1];this.oI=0;var $=this.GX.j();$.Brsh.v.Dmtr.v.val=Math.round(p.q/(X==0?10:20)); +this.GX.p($);this.IZ();this._r(this.TQ,this.pr);this._7.wG()};h9.prototype.arJ=function(){var z=this.X$,E=z.R.N(),d=this.yz.j(),p=z.JN.slice(0); +for(var n=0;nX[n])Y[n]=X[n];if(E.VH(z.R))z._5=Y;else y.tD(Y,E,z._5,z.R); +this.af4();if(B)alert(B,4e3)};h9.prototype.au_=function(z){var E=this.X$,d=E.Ac;y.tD(E.I7,E.R,E.F0,E.R,d,!0); +var p=E.FE,B=E.R,m=Date.now();if(this.tx==1){var X=new Uint32Array(256);X[0]=4278190335;X[255]=4278255360; +var Y=y.U(d.N()*4),c=d.N();y.tD(p,B,Y,d);p=Y;B=d;var v=new Uint32Array(p.buffer);for(var n=0;n820,p="position:absolute; margin-top: -30px; margin-left:270px; margin-right:20px;",B="position:absolute; margin-top: 0px; padding:10px; display:none; background-color: var(--base); width:100%; text-align:center;"; +R.v(this.QS,d?p:B);this.QS.style.marginTop=(d?-31:0)+"px";this.rV.Z.style.display=d?"none":"";var m=this.pQ; +m.style.width=z-12+"px";m.style.height=E-12+"px";var m=this.hw.Z;m.style.width=z-12+"px";m.style.height=E-12+"px"; +var m=this.oe;m.style.width=z+"px";m.style.height=E+"px";this.gA()};bc.prototype.tc=function(z,E){this.H=z}; +bc.prototype.S=function(){da.prototype.S.call(this);for(var n=0;n=0;n--){var v=E[n];if(v.type==null)v.type=0;if(v.type!=d)continue;var e=R.k("div"); +p.appendChild(e);R.v(e,c);var s=R.k("img");e.appendChild(s);s.setAttribute("src",v.thmb);R.v(s,"float:left; height:10em; width:10em; object-fit: contain; margin-right: 1em; margin-bottom:1em;"); +var a=R.k("h3");e.appendChild(a);a.textContent=v.name;R.v(a,"margin:0 0 10px 0");var T=R.k("p");e.appendChild(T); +T.textContent=v.desc;R.v(T,"height:76px; overflow:hidden; margin-bottom: 6px;");for(var q=0;q<2;q++){var J=new au(q==0?"Edit":"Delete",null,null,!0); +J.aCL=n;J.IF=q==0;J.P("click",this.awh,this);e.appendChild(J.Z)}}};bc.prototype.aqX=function(z){if(this._2==null){alert("No document opened."); +return}var E=confirm("Your document will be uploaded to Photopea.com and a preview to Imgur.com. Proceed?"); +if(!E)return;var d=new h4(Q.E.B,!0);d.data={Q:Q.l.RA,zd:"psd",E8:this.acy.bind(this)};this.a(d)};bc.prototype.acy=function(z){this.a6h=z; +var E=new h4(Q.E.B,!0);E.data={Q:Q.l.RA,zd:"jpg",E8:this.a8e.bind(this),aAo:1400};this.a(E)};bc.prototype.a8e=function(z){this.iz={type:0,catg:0,desc:"",file:this.a6h,name:this._2.name.split(".")[0],thmb:z,publ:!0,utme:""}; +this.IF()};bc.prototype.axZ=function(z){this.iz={type:0,catg:0,desc:"",file:"",name:"",thmb:"",publ:!0,utme:""}; +this.IF()};bc.prototype.awh=function(z){this.io=z.target.aCL;if(!z.target.IF){if(!window.confirm("Are you sure you want to delete your template?"))return; +this.VX.splice(this.io,1);this.Gm();this.gA();return}this.IF()};bc.prototype.IF=function(){if(R.VL(this.pQ))this.body.removeChild(this.pQ); +this.body.appendChild(this.hw.Z);var z=this.iz?this.iz:this.qV?this.qV:this.VX[this.io];if(z.type==null)z.type=0; +this.hw.p(z)};bc.prototype.a34=function(z){var E=this.hw.j();if(this.iz)this.VX.push(E);else if(this.qV){var d=this.a6f; +jd.aoe(d[0],d[1],this.cd.bind(this),JSON.stringify(E));return}else this.VX[this.io]=E;this.Gm();this.cd()}; +bc.prototype.cd=function(){var z=this.qV;this.iz=null;this.qV=null;this.body.removeChild(this.hw.Z); +this.body.appendChild(this.pQ);this.gA();if(z)this.T5()};bc.prototype.Gm=function(){var z=jd.cr();if(z==null)z={}; +if(this.VX.length==0)delete z.tpl;else{z.tpl={list:y.X(this.VX)};var E=this.acv.j().trim();if(E!="")z.tpl.brnd=E}jd.LN(z,function(){alert("Saved.")})}; +function d8(){da.call(this,"Make Selection","makesel");var z=R.k("div","form");this.body.appendChild(z); +this.Bk=new ge([12,25,1]);this.Bk.p(!0);z.appendChild(this.Bk.Z);R.L8(z);this.agC=new h_(!0);z.appendChild(this.agC.Z); +this.c$=R.Kp(this,this.body)}d8.prototype=new da;d8.prototype.S=function(){da.prototype.S.call(this); +this.agC.S();this.Bk.S();this.c$.S()};d8.prototype.B8=function(z){var E=new h4(Q.E.A,!0);E.I=C.Q7;E.data={Q:"frompath",p3:[null,0,this.agC.j(),this.Bk.j()]}; +this.close();this.a(E)};function gK(){da.call(this,["VAR0 PSD/PSB",[1,2]],"savepsb");this._2=null;this.b4=null; +this.aH_=null;var z=this.awk=R.k("div","form");R.v(z,"width:20em");this.body.appendChild(z);this.F$=new eS([12,50],["PSD","PSB"]); +this.F$.P(Q.E.V,this.jT,this);z.appendChild(this.F$.Z);R.dT(z);var E=new dg("Minify the file");z.appendChild(E.Z); +R.L8(z);var d=["Blank preview image","ZIP for pixel data","Remove Smart Object pixels","Put the file into ZIP"]; +this.g_=[];for(var n=0;n0){this.a(z); +this.r3--}};dk.FW=function(){f7.call(this);var z=this.Z=R.k("div");this.ati=new i1("Variable for file names"); +z.appendChild(this.ati.Z);R.dT(z);this._2=null;this.Pu=["JPG","PNG","PDF"];this.F$=new eS([12,50],this.Pu); +this.F$.P(Q.E.V,this.a7d,this);z.appendChild(this.F$.Z);this.Wr=new eo;z.appendChild(this.Wr.Z);this.jb=new au("Export all items",!0,null,!0); +this.jb.P("click",this.Dx,this);z.appendChild(this.jb.Z)};dk.FW.prototype=new f7;dk.FW.prototype.S=function(z){this.ati.S(); +this.F$.S();this.jb.S();this.Wr.S()};dk.FW.prototype.a7d=function(z){if(this._2==null)return;var E=this.Pu[this.F$.j()],d=this._2,p=d.add.artd; +this.Wr.PZ(E,null,null,p!=null&&p.Cnt.v>1)};dk.FW.prototype.Dx=function(z){this.a(new h4("export"))}; +dk.FW.prototype.j=function(){var z=this.Pu[this.F$.j()];return[z,this.Wr.j(),this.ati.j().trim()]};dk.QJ=function(){f7.call(this); +this.RJ=null;this.aES=[];this.u=0;var z=this.Z=R.k("div","form");this.a6p=new eN("Import a CSV file"); +z.appendChild(this.a6p.Z);this.a6p.P(Q.E.V,this.ahQ,this);this.Ht=R.k("div","scrollable");R.v(this.Ht,"overflow:scroll; height:234px;"); +z.appendChild(this.Ht);this.aco=new eN("Source Images",!0);z.appendChild(this.aco.Z)};dk.QJ.prototype=new f7; +dk.QJ.prototype.ahQ=function(z){var E=this.a6p.j();for(var d in E){E=E[d];break}this.RJ=aU.Ar(f.Vx(E)); +this._w()};dk.QJ.prototype.azT=function(){return this.aco.j()};dk.QJ.prototype.VD=function(z,E){var d=this.RJ=y.X(z.To); +this._w()};dk.QJ.prototype.j=function(){return this.RJ};dk.QJ.prototype._w=function(){var z=this.o$.bind(this),E=this.RJ,p="max-width: 100px; overflow:hidden; white-space: nowrap; border: 1px solid; padding:0px 5px;"; +this.aES=[];var d=R.k("table");R.v(d,"border-collapse: collapse;");for(var n=0;n=0;n--){var X=z.T[n],m=X.add.lyid; +if(X.add.lsct==iQ.En)continue;this.Cg.push(m);this.m5.push(X.add.TySh?0:1);this.jj.push(X.getName())}}var Y=[],c=this.jj; +for(var n=0;n*** connect your laptop to a charger for better results

"; +this.body.appendChild(z);var E=R.k("div","form");R.v(this.body,"width:300px;");this.body.appendChild(E); +this.aAG=!1;this.Fn=[];this.Kd=[];this.a10=[];for(var n=0;n<3;n++){var z=R.k("div");z.textContent="0"; +E.appendChild(z);R.v(z,"text-align:center; font-size:2em");var d=R.k("hr");this.Kd.push(d);if(n!=2)E.appendChild(d); +R.v(d,"height:2px; background-color:#00ff00");var p=new au("Test "+["CPU","GPU","free RAM"][n],!0,null,!0); +E.appendChild(p.Z);p.P("click",this.anT,this);this.Fn.push(z);this.a10.push(p)}R.L8(this.body);this.avD=new au("Browse scores",!1,null,!0); +var B=this.avD.Z;this.body.appendChild(B);this.avD.P("click",this.aAd,this);R.v(B,"position:absolute;top:100px;left:10px;"); +this.ad9=new au("Tweet your score!",!1,null,!0);var B=this.ad9.Z;this.body.appendChild(B);this.ad9.P("click",this.aAd,this); +R.v(B,"position:absolute;top:100px;right:10px;");this.dO=R.k("div","scrollable");this.body.appendChild(this.dO); +this.dO.style.height="160px";this.kV=[];this.aqJ=0;this.acw=this.aG0.bind(this);this.ayl()}jJ.prototype=new da; +jJ.prototype.aAd=function(z){var E=jJ.XH,d;if(z.target==this.avD){d="https://twitter.com/hashtag/peamark?f=live"}else{var p=E[E.length-1]; +if(Math.min(p[2],p[3])==0){alert("Run both tests first.");return}d="https://twitter.com/intent/tweet?text="+encodeURIComponent("My #peamark score is "+p[2]+"/"+p[3]+"! Test your device at Photopea.com (More - PeaMark)")}window.open(d,"_blank")}; +jJ.prototype.anT=function(z){var E=this.a10.indexOf(z.target),d=1024,p=1024,B=new eR(0,0,d,p),m=this.acw; +if(E==0){var X=y.U(B.N());for(var Y=0;Y>>7)+(c>>>7)&1)*255;this.kV=[E,X,d,p]; +for(var n=0;n<4;n++)m(!0)}else if(E==1){var v=y.U(B.N()*4),e=hi.qi(1,d,p);e.set(v);y.Gi(v,4278190335); +var s=hi.qi(0,d,p);s.set(v);var a=[1,1,-1,0,-1,1,-1,0,-.3333333432674408,-.3333333432674408,-.3333333432674408,0,1,-1,-1,0],T={w:hi.filter.ayK,NA:new Float32Array([1/d,1/p]),aqP:0,K5:20,aft:new Float32Array([0,1]),a5P:new Float32Array([0,0,0]),aaP:new Float32Array(a),aHI:new Float32Array(a)}; +this.kV=[E,T,v,s,e];m(!0)}else{if(this.aAG){alert("Close all documents before running this test.");return}this.kV=[E,[]]; +m(!0)}this.anb=[[0,0],[0,0],[0,0]];this.aqJ=Date.now();setTimeout(this.acw,20)};jJ.prototype.aG0=function(z){var E=this.kV,d=E[0],p=Date.now(),X=!1,Y; +if(d==0){y.style.mb(E[1],E[2],E[3])}else if(d==1){hi.QZ(E[4]);hi.filter.CO(E[1],E[3].SQ);E[4].get(E[2])}if(z)return; +var B=Date.now()-p,m=this.anb[d];m[0]+=B;m[1]++;if(d<2){var c=[26,73];Y=Math.round(1e3*c[d]/(m[0]/m[1])); +var v=(Date.now()-this.aqJ)/5e3,X=v>1;this.Kd[d].style.width=Math.min(100,v*100)+"%"}else{var e=128*(1<<20); +try{var s=new Uint8Array(e);s.fill(117);E[1].push(s)}catch(g5){X=!0;this.kV=null;alert("finished")}Y=(E[1].length*e/(1<<30)).toFixed(2)+" GB"}this.Fn[d].textContent=Y; +if(!X)setTimeout(this.acw,20);else{var a=jJ.XH;a[a.length-1][2+d]=Y;this.ayl()}};jJ.prototype.ayl=function(){var z=this.dO,d="",p=" style=\"text-align:right; width:4em;\">"; +R._x(z);var E=jJ.XH.slice(0);E.sort(function(c,v){return 1e3*(v[2]-c[2])+(v[3]-c[3])});var B=""+X[1]+""+B+X[2]+""+B+X[3]+""}z.innerHTML=""+m+"CPU"+m+"GPU"+d+"
Device
"}; +jJ.prototype.VD=function(z,E,d,p){this.aAG=z!=null};jJ.XH=[[0,"Ryzen 9 7900X + RTX 3080 Ti",1411,13059],[0,"Raspberry Pi 5",370,17],[0,"Raspberry Pi 400",150,6],[1,"Ryzen 7 5700U",1e3,1e3],[1,"MacBook Air 2017",539,367],[1,"MacBook Pro M1",1394,1856],[2,"iPad Air 4th Gen",1386,386],[3,"iPhone 15 Pro",1700,934],[3,"iPhone 13 Pro Max",1476,556],[3,"iPhone SE 2020",1180,303],[3,"Google Pixel 6a",830,638],[3,"Sony Xperia 1 II",410,720],[3,"iPhone 11",827,207],[3,"LG G4 (2015)",111,87],[3,"Google Nexus 7 2013",48,36],[0,"Your Device",0,0]]; +function ac(){da.call(this,"Measurement Scale","measscale");var z=R.k("div","form label8");z.style.width="300px"; +this.body.appendChild(z);var E=this.NH=[new i1("Pixel Length"),new i1("Logical Length"),new i1("Unit Name"),new dg("Hi")]; +for(var n=0;n<4;n++){var d=E[n];d.P(Q.E.V,this.dv,this);z.appendChild(d.Z)}this.c$=R.Kp(this,z)}ac.prototype=new da; +ac.prototype.Ei=function(z,E){return new dv(Math.max(0,Math.min(150,(z-250)/2)),Math.max(0,Math.min(150,(E-120)/2)))}; +ac.prototype.dv=function(z){var E=this.NH;E[3].p(E[0].j()+" pixels = "+E[1].j()+" "+E[2].j())};ac.prototype.B8=function(z){var E=this.NH,d=[]; +for(var n=0;n<3;n++)d.push(E[n].j());d[0]=parseFloat(d[0]);d[1]=parseFloat(d[1]);var p=new h4(Q.E.A,!0); +p.I=C.ge;p.data={Q:"unit",J:d};this.a(p);this.close()};ac.prototype.S=function(){da.prototype.S.call(this); +var z=this.NH;for(var n=0;nd;this.MZ.textContent=p?z.slice(0,d-2):z; +this.Cy.setAttribute("title",z);if(p)for(var B=0;B<2;B++){var m=R.k("span");m.textContent=z.charAt(d-2+B); +R.v(m,"opacity:"+(.6-B*.4));this.MZ.appendChild(m)}if(E){var m=R.k("span");m.textContent=" *";this.MZ.appendChild(m)}var X=z.split(" "),Y=X.length==2?X[0].substring(0,2)+X[1][0]:z.substring(0,3); +if(Y.charCodeAt(0)>=11776)Y=Y.substring(0,1);var c=this.aur;if(c==null)this.x1.Y3(Y,z);else{var v;if(c.startsWith("---"))v=""; +else if(c.startsWith("==="))v=""; +else if(c.indexOf("\"")==-1)v="\""+R.Gh(z).replace(/"/g,""")+"\""; +this.x1.Y3(v,z)}};eF.prototype.enable=function(){this.mE.className="pbody"};eF.prototype.disable=function(){this.mE.className="pbody disabled"}; +eF.prototype.tc=function(z,E){};eF.prototype.VD=function(z,E,d){};eF.prototype.QO=function(z){};eF.prototype._r=function(z,E){}; +eF.prototype.Ye=function(z){this.name=z;this.S()};eF.prototype.MX=function(){};eF.prototype.aax=function(z){if(z.button==0)this.a(new h4("select",!1)); +if(z.button==1)this._F()};eF.prototype.aGQ=function(z){R.yU(z);if(this.TB!=null&&isNaN(this.TB))return; +var E=R.nO(z,document.body),d=this.aFg;if(d==null){d=this.aFg=new kI([{name:[1,12,0]}]);this.aFg.P("select",this.qv,this)}d.update(null); +d.S();d.parent=this;var p=new h4(Q.E.B,!0);p.data={Q:Q.l.Te,dA:d,x:E.x+1,y:E.y+1};this.a(p)};eF.prototype._F=function(){this.qv({})}; +eF.prototype.qv=function(z){if(z.stopPropagation)z.stopPropagation();if(this.TB!=null&&!isNaN(this.TB)){var E=new h4(Q.E.B,!0); +E.data={Q:Q.l.SZ,dA:this.aFg};this.a(E);E.data={Q:Q.l.DO,Oj:bk.g5,J:parseFloat(this.TB),or:"del"};this.a(E)}else if(this.adn())this.a(new h4(Q.E.QM,!1))}; +eF.prototype.adn=function(z){return!0};eF.prototype.Ly=function(z,E,d,p,B){};eF.prototype.NQ=function(z,E,d,p,B){}; +eF.prototype.CZ=function(z,E,d,p,B){};eF.wh=function(z,E,d){if(z.childElementCount!=0)return;var p=z.textContent; +this._s=this.aHD.bind(this);this.aqT=this.atE.bind(this);this.gf=E;this.afS=d;this.c_=z;this.aom=p;var B=R.k("input",""); +B.setAttribute("type","text");B.setAttribute("size","10");B.setAttribute("value",p);R._x(z);z.appendChild(B); +B.select();B.focus();R.zX(z);z.addEventListener("keyup",this._s,!1);document.body.addEventListener("mousedown",this.aqT,!1)}; +eF.wh.prototype.aHD=function(z){var E=kr.wv,d=E(z.code,kr.vr);if(E(z.code,kr.VV)||d)this.akK(d)};eF.wh.prototype.atE=function(z){var E=z.target; +if(E.tagName&&E.tagName.toLowerCase()=="input")return;this.akK(!0)};eF.wh.prototype.akK=function(z){var E=this.c_,d=E.firstChild.value; +E.removeEventListener("keyup",this._s);document.body.removeEventListener("mousedown",this.aqT);if(this.afS||z&&d!=""&&d!=this.aom){this.gf(d)}else{R._x(E); +E.textContent=this.aom}};eF.Gc=function(){return[0,1,2,3,5,6,7,9,10,16,17,100]};eF.a2X=function(z){var E=eF.Gc(),d=[]; +for(var n=0;n",E="",d=z+""+E,p=z+""+E; +this.aEw=z+""+E;this.aqc=z+""+E; +var B=[this.aEw,p,"lrs/folder","lrs/newlayer","lrs/bin",d],m=[[15,8,0],[5,8],[15,8,1],[15,8,2],[5,4],[1,2]]; +for(var n=0;n"; +var Y=new au(X,!1,m[n]);Y.P("click",this.oA,this);this.Tv.appendChild(Y.Z);this.ZS.push(Y)}this._w()}; +aA.prototype.S=function(){eF.prototype.S.call(this);if(this.K0==null)return;for(var n=0;n=c.length)E[v]--;if(E.length==0)E.push(0); +this._w()}else if(n==5){if(p.length==0){alert("No Actions Present.");return}var e=new h4(Q.E.B,!0);e.data={Q:Q.l.Bn,asE:bk.A,I0:E[0]}; +this.a(e)}};aA.prototype.gR=function(z){var E=this.H.mj,d=z.data.Q,p=z.data.z7;if(d=="sel")this.i$=p; +if(d=="fold"){if(p.length==1)E[p[0]].exp=!E[p[0]].exp;else E[p[0]].pK[p[1]].exp=!E[p[0]].pK[p[1]].exp}if(d=="enab"){var B=E[p[0]].pK[p[1]].pK[p[2]]; +B.m=!B.m}if(d=="nchange"){if(p.length==1)E[p[0]].z9=z.data.CP;else E[p[0]].pK[p[1]].z9=z.data.CP}this._w()}; +aA.prototype.VD=aA.prototype.MX=function(){this.A6()};aA.prototype.tc=function(z,E){this.H=z;if(this.K0==null)return; +if(E==bk.A||E==bk.dS)this._w()};aA.prototype._w=function(){if(this.H==null)return;R._x(this.K0);var z=this.H.mj; +if(z.length==0)return;var E=JSON.stringify(this.i$);for(var n=0;n",!1,gc.names[z]); +E.P("click",this.hd,this);this.ZS.push(E);this.mE.appendChild(E.Z);if(n==4||n==10)R.L8(this.mE);n++}this.S()}; +ev.prototype.VD=function(){this.A6()};ev.prototype.MX=function(){this.A6()};ev.prototype.S=function(){eF.prototype.S.call(this); +if(this.ZS==null)return;for(var n=0;nE)this.Z.style.opacity=.4;this.Z.addEventListener("click",this.Ly.bind(this),!1)}ds.prototype=new f7; +ds.prototype.S=function(){this.Z.textContent=b3.get(this.DD)};ds.prototype.Ly=function(z){if(this.index==this.parent.aEJ)return; +this.eI({Q:"h_itemchange",index:this.index})};ds.prototype.eI=function(z){var E=new h4(Q.E.A,!0);E.data=z; +E.I=C.Gy;this.a(E)};function bO(){eF.call(this,[9,10],!1,"---panels/histogram",eF.yK.a6d);var z=R.k("div","padded"); +this.mE.appendChild(z);this.pe=new hm(256,!0);z.appendChild(this.pe.Z);this._2=null}bO.prototype=new eF(""); +bO.prototype.VD=function(z){this._2=z;this._w()};bO.prototype._w=function(){var z=this._2;if(!R.VL(this.mE))return; +if(z==null||z.u.length==0){this.pe.p(y.OH(y.U(4)));return}var E=z.oj(),d=new eR(0,0,z.q,z._),p=d.N(); +if(z.K){var B=z.K.R,m=y.U(B.N()*4);y.tD(E,d,m,B);y.xW(z.K.$,m);E=m;d=B;var X=z.K.$;p=0;for(var n=0;n>>16&255,i:B>>>8&255,b:B>>>0&255,C0:"Default/Color #"+y.du(B)})}if(E==bk.dj||p){var m=z.avM; +this.qs.Nr(m)}};kU.prototype._r=function(z,E){this.qs.xh.children[0].style.width=z-32+"px"};function kV(){eF.call(this,[12,72],!1,"---adj/mixr",eF.yK.asA); +this.cE=null;this.pk=null;this.ua=R.k("div","lpbody scrollable");this.ua.style.marginTop="4px";this.Tv=R.k("div","lpfoot"); +this.mE.appendChild(this.ua);this.mE.appendChild(this.Tv);this.a3i=[];this.P("click",this.Ud,this);this.FU=[]; +kV.z2([[17,2],"Save Selection as Channel",[5,3],[5,4]],this.FU,this.Tv,this.LD.bind(this),this.ze.bind(this)); +this.KH=new kI([{name:"Merge Channels",Xa:!0}],[{o:Q.E.B,h:{Q:Q.l.Mi,$l:"mergechannels"}}])}kV.prototype=new eF(""); +kV.prototype.Gr=function(){return this.KH};kV.z2=function(z,E,d,p,B){for(var n=0;np)c=Math.round(c*p/d);else Y=Math.round(Y*d/p);var v=["RGB"].concat(gc.Id);for(var n=0;n<4;n++){var e=this.NJ(n); +y.YW.rp(e,Y,c,B,z.oj(),B,!1,n==0?null:n-1);var s=n==0?X==3:m[n-1]==1,a=new iY(-1-n,!0,!0,e,v[n],s,s); +a.parent=this;E.appendChild(a.Z);R.u7(e.canvas)}for(var n=0;n3){var p=new h4(Q.E.A,!0); +p.I=C.DQ;p.data={Q:"pathedit",qO:["new","del"][d-4],atY:E}}this.a(p)};gY.prototype.ze=function(z){this.LD(z,!0)}; +gY.prototype.NJ=function(n){var z=this.a3i,E=z[n];if(E==null){var d=R.k("canvas");E=d.getContext("2d"); +z.push(E)}return E};gY.prototype.aw4=function(z){if(z.target==this.ua){var E=this.pk;E.ZA=[];E.rD=[]; +E.sD=!0;E.ih=!0}};gY.prototype.Ud=function(z){var E=z.data.Ki,d=this.pk,p=z.data.tn,B=E,m=d.rD,X=d.ZA; +if(E<0){B=-1-E;m=d.ZA;X=d.rD}if(p){var Y=m.indexOf(B);if(Y==-1)m.push(B);else m.splice(Y,1)}else{while(m.length!=0)m.pop(); +while(X.length!=0)X.pop();m.push(B)}d.sD=!0;d.ih=!0};gY.prototype.MX=function(){this.jT()};gY.prototype.VD=function(z){this.pk=z; +this.jT()};gY.prototype.jT=function(){var z=this.pk,E=this.ua;R._x(E);if(z==null||!R.VL(E))return;var d=z.q,p=z._,B=new eR(0,0,d,p),m=this.cE=z.e.Y.slice(0),X=m[0]+m[1]+m[2],Y=Math.round(34*R.o9()),c=Y; +if(d>p)c=Math.round(c*p/d);else Y=Math.round(Y*d/p);var v=z.lw(),e=v[0];for(var n=0;n=0,a,s.name,v[1].indexOf(n)!=-1,!1,C.DQ,{Q:"pathedit",qO:"rnm",Ki:s.Ki}); +T.parent=this;E.appendChild(T.Z);R.u7(a.canvas)}};gY.prototype._r=function(z,E){this.ua.style.height=E-30-4+"px"; +this.ua.style.width=z+"px"};gY.prototype.S=function(){eF.prototype.S.call(this);this.jT();kV.N5(this.FU,"-\u2B24 -\u25EF lrs/makesel lrs/makepath lrs/newlayer lrs/bin".split(" "))}; +function g4(z){eF.call(this,[9,z?4:5],!1,"---panels/"+(z?"character":"paragraph"),z?eF.yK.afs:eF.yK.adP); +R.v(this.mE,"min-width:255px;");this.ait=z;this.Ma=null;this.H=null}g4.prototype=new eF("");g4.prototype.A6=function(){this.Ma=new f6; +var z=this.Ma,E=this.mE;z.parent=this;if(this.ait){var d=R.k("div","marged");E.appendChild(d);d.appendChild(z.QR.Z); +E.appendChild(R.k("hr"));var p=R.k("div","marged");E.appendChild(p);p.appendChild(z.CV.Z);p.appendChild(z.Ii.Z); +var B=R.k("div","marged");E.appendChild(B);B.appendChild(z.Ci.Z);B.appendChild(z.uB.Z);E.appendChild(R.k("hr")); +var m=R.k("div","marged");E.appendChild(m);m.appendChild(z.zR.Z);m.appendChild(z.Yw.Z);var X=R.k("div","marged"); +E.appendChild(X);X.appendChild(z.qj.Z);X.appendChild(z.it.Z);X.appendChild(z.DP.Z);E.appendChild(R.k("hr")); +var Y=R.k("div","marged");E.appendChild(Y);Y.appendChild(z.FQ.Z);Y.appendChild(z.pW.Z);Y.appendChild(z.Pk.Z); +Y.appendChild(z.Wl.Z);Y.appendChild(z.Fp.Z);Y.appendChild(z.Yh.Z);Y.appendChild(z.zy.Z);Y.appendChild(z.bJ.Z); +var c=R.k("div","marged");E.appendChild(c);for(var n=0;n<8;n++)c.appendChild(z.Ou[n].Z)}else{var d=R.k("div","marged"); +E.appendChild(d);d.appendChild(z.ty.Z);d.appendChild(z.eV.Z);d.appendChild(z.RX.Z);d.appendChild(z.a96.Z); +d.appendChild(z.aw3.Z);d.appendChild(z.azM.Z);d.appendChild(z.a7J.Z);E.appendChild(R.k("hr"));var p=R.k("div","marged"); +E.appendChild(p);p.appendChild(z.oi.Z);p.appendChild(z.jZ.Z);p.appendChild(z.V5.Z);E.appendChild(R.k("hr")); +var B=R.k("div","marged");E.appendChild(B);B.appendChild(z.sM.Z);B.appendChild(z.BK.Z);B.appendChild(z.t$.Z); +B.appendChild(z.vR.Z)}};g4.prototype.MX=function(){if(!R.VL(this.mE))return;if(this.Ma==null){this.A6(); +var z=this.H;if(z)this.Ma.p(z.hx,z.fH,z.UD);this.Ma.S()}};g4.prototype.S=function(){eF.prototype.S.call(this); +if(this.Ma)this.Ma.S()};g4.prototype.tc=function(z,E){this.H=z;if(E!=bk.dS&&E!=bk.wu&&E!=bk.HH&&E!=bk.zu)return; +if(this.Ma)this.Ma.p(z.hx,z.fH,z.UD)};function iP(z){eF.call(this,z?"Character Styles":"Paragraph Styles",!1,null,z?eF.yK.ac8:eF.yK.aze); +R.v(this.mE,"min-width:240px;");var E=this.Oi=R.k("div","scrollable");this.mE.appendChild(E);R.v(E,"max-height:400px;"); +this.Fi=null;this.aas=null;this.ir=null;this.ait=z?0:1;this._2=null;this.H=null;this.a3$=iP.prototype.UX.bind(this)}iP.prototype=new eF(""); +iP.prototype.VD=function(z,E,d){this._2=z;this.H=d;this.jT()};iP.prototype.jT=function(){var z=this.Oi; +R._x(z);if(!R.VL(this.mE))return;var E=this._2,d=this.H;if(E==null||d==null)return;var p=d.hx,B=this.Fi=[],m={},X=this.aas=[],Y=this.ir=[],c={},v=this.ait,e=v==0?"Style":"Paragraph"; +for(var n=0;n.5?[1,.15,.15,.15]:[1,.85,.85,.85]}}var D=iP.a8Y(v==0?p.KN:p.Xk,v,p.D0,X,c,1),G=JSON.stringify(D); +for(var n=0;n99?50:40)+"px; text-align:right; margin-right:5px;"); +S.textContent=Math.round(q);S=R.k("span");M.appendChild(S);R.v(S,"display:inline-block; width:130px; "); +S.textContent=h}}};iP.prototype.UX=function(z){var E=y.X(this.H.hx),n=this.ir.indexOf(z.currentTarget),d=this.Fi[n]; +for(var p in d)if(p!="Font")E.KN[p]=d[p];i$.KV(E,this.aas[d.Font].Name);console.log(E);var B=new h4(Q.E.B,!0); +B.data={Q:Q.l.DO,Oj:bk.wu,hx:E};this.a(B);var B=new h4(Q.E.A,!0);B.I=C.Ll;B.data={Q:"updateStyles"}; +this.a(B)};iP.a8Y=function(z,E,d,p,B,m){var X=E==0?["Font","FontSize","FillColor"]:[],Y={};for(var c=0; +c=m.length)return;var X=m[p],Y=this.apu[X],c=new h4(Q.E.A,!0); +c.I=C.Ll;if(Y.SM.length==0)c.data={Q:"insertGlyph",J:p+1};else c.data={Q:"insertText",J:String.fromCodePoint(Y.SM[0])}; +this.a(c)};kn.prototype.a0r=function(z){var E=1.2;if(z.target==this.yg){if(this.Kb>20)this.Kb/=E}else{if(this.Kb<100)this.Kb*=E}this._w()}; +kn.prototype.MX=function(){this.tc(this.H)};kn.prototype.tc=function(z,E){this.H=z;if(!R.VL(this.mE))return; +if(this.Ma==null)this.A6();this.Ma.p(z.hx,z.fH,z.UD);var d=z.hx,p=d.KN.Font,c=0;if(p==null)return;var B=d.D0[p].Name; +if(this.ao9==B)return;var p=z.fH.w8(B);if(p==null)return;var m=p.maxp.numGlyphs,X=this.apu=new Array(m); +for(var n=0;n100)this.vH.p({n:(m>>>16)/255,i:(m>>>8&255)/255,b:(m&255)/255})};dq.prototype.tc=function(z,E){this.H=z; +if(this.Pv==null)return;if(E==bk.dS||E==bk.lz){this.Pv.aCA(z.As,z.PB);this._w()}};dq.prototype.VD=function(){this.A6()}; +dq.prototype.MX=function(){this.A6();this._w()};function e7(){eF.call(this,"CSS",!1,"---panels/css",eF.yK.CSS); +this._2=null;var z=R.k("div","padded");this.mE.appendChild(z);this.Ep=R.k("textarea");R.zX(this.Ep); +z.appendChild(this.Ep)}e7.prototype=new eF("");e7.prototype._r=function(z,E){if(this.TQ==z)return;this.TQ=z; +R.v(this.Ep,"display:block;tab-size:4; margin:0; font-family:monospace; width:"+(z-10)+"px; height:"+(E-10)+"px")}; +e7.prototype.VD=function(z){this._2=z;this._w()};e7.prototype.tc=function(z,E){if(E==bk.HH)this._w()}; +e7.prototype._w=function(){var z=this._2;if(z==null||z.u.length==0)return;if(!R.VL(this.mE))return;var E=z.T[z.u[0]],d=CSS.a9X(E,z); +if(d.length!=0)this.Ep.value=d.join(";\n")+";";else this.Ep.value=""};e7.prototype.MX=function(){this._w()}; +function c1(){eF.call(this,"Text to Image",!1,null,eF.yK.azm);this._2=null;this.uy=0;this.Vh={};this.nb=null; +var z=["API Key","Generate"],E=this.ir=[new i1("Prompt",null,null,4),new au([12,49],!0,null,!0)];E[0].p("goat riding a bike"); +var d=R.k("div","form padded labfxd");this.mE.appendChild(d);for(var p=0;p"; +for(var p=0;p1?new dv(m.x,m.y):X; +this.I3.p("X: "+y.AV.mR(J.x,z.dU,d,z.q));this.We.p("Y: "+y.AV.mR(J.y,z.dU,d,z._));this.zE()};gU.prototype.zE=function(){var z=this._2,E=this.H,d=0,p=0; +if(z&&E){if(z.e.RT){d=z.e.RT.q;p=z.e.RT._}else if(z.K){d=z.K.R.q;p=z.K.R._}d=y.AV.mR(Math.abs(d),z.dU,E,z.q); +p=y.AV.mR(Math.abs(p),z.dU,E,z._)}this.gK.p(b3.get([12,41]).charAt(0)+": "+d);this.Pq.p(b3.get([12,42]).charAt(0)+": "+p)}; +gU.prototype.S=function(){eF.prototype.S.call(this);this.zE()};gU.prototype.MX=function(){this.VD(this._2,null,this.H)}; +gU.prototype.VD=function(z,E,d){this._2=z;this.H=d;if(!R.VL(this.mE))return;console.log("update");this.zE(); +if(z&&z.u.length!=0){var p=z.u[0],B=z.T[p],m=gc.get(B.add)!=null,X=m&&z.u[0]>0;this.qE.innerHTML=""; +for(var n=0;n>>16&255,i:c>>>8&255,b:c&255},J="",W=""; +if(X){var e=z.u[0];z.u[0]=p-1;var s=C.Ij.IK(z,B,1,1),a={n:s>>>16&255,i:s>>>8&255,b:s&255};z.u[0]=e}var T=R.k("div"); +R.v(T,"padding: 0.5em 0.5em; width: 40%");var q="#"+(n+1)+"",F=[v.n,v.i,v.b],H=X?[a.n,a.i,a.b]:null,$=["R","G","B"]; +for(var l=0;l<3;l++)q+="
"+J+$[l]+W+": "+(X?J+H[l]+W+" /":"")+J+F[l]+W;T.innerHTML=q;this.qE.appendChild(T)}}}; +function fu(){eF.call(this,[9,1],!1,"---panels/layers",eF.yK._N);this.ada=null;this.Lj=[];this.pk=null; +this.ru=null;this.t8=R.k("div","lphead");this.ua=R.k("div","lpbody scrollable");this.ua.addEventListener("scroll",this.azZ.bind(this),!1); +this.Tv=R.k("div","lpfoot");var z=this.a2q=R.k("span");R.v(z,"display:inline-block; height:26px");this.t8.appendChild(z); +this.M_=new cM(null,fS.jy,fS.mQ);this.M_.P(Q.E.V,this.a8o,this);this.t8.appendChild(this.M_.Z);this.Q3=new jF([12,0],0,100,"%",0); +this.Q3.P(Q.E.V,this.ahn,this);this.Q3.parent=this;this.t8.appendChild(this.Q3.Z);this.Y2=new cc([6,57,2],["","","",""],!0,["Transparency",[12,76,2],[12,40],[7,0]]); +this.Y2.P(Q.E.V,this.ag9,this);this.t8.appendChild(this.Y2.Z);this.fx=new jF([12,26],0,100,"%",0);this.fx.P(Q.E.V,this.a5C,this); +this.fx.parent=this;this.t8.appendChild(this.fx.Z);this.FU=[];this.z2();if(kQ==0)this.mE.appendChild(this.t8); +this.mE.appendChild(this.ua);this.ua.addEventListener("dragover",function(B){B.preventDefault()},!1); +this.ua.addEventListener("dragenter",R.yU,!1);this.ua.addEventListener("drop",this.aeF.bind(this),!1); +this.mE.appendChild(this.Tv);this.mE.addEventListener("contextmenu",R.yU,!1);if(kQ==0)this.P("rclick",this.ao$,this); +var E=function(B,m,n){return{GZ:this.yb[n]==1}}.bind(this);if(kQ==0){this.agJ=new kI([{name:[0,6],m:E},{name:[14,10],m:E},{name:[6,57,2],m:E,zT:!0},{name:"Long-tap as a right click",m:E,zT:!0},{name:"\u2796 Thumbnail Size"},{name:"\u2795 Thumbnail Size"},{name:"Thumbnails by Layer",m:function(){return{GZ:gS.HN==0,m:!0}}},{name:"Thumbnails by Document",m:function(){return{GZ:gS.HN==1,m:!0}}}]); +this.agJ.P("select",this.aic,this)}this.yb=[0,1,1,0];var d=window.locStor;if(d){var p=d.getItem("lpOpt"); +if(p){p=JSON.parse(p);this.yb=p[0];gS.Yd=p[1];gS.HN=p[2]}}this.aic()}fu.prototype=new eF("");fu.rm=function(z){var E=z==null?0:z.u.length; +return{m:E!=0&&(E!=1||z.u[0]!=0)&&(E!=1||!z.T[z.u[0]].FP()||z.T[z.u[0]].Yl()),we:b3.get(E>1||E==1&&z.T[z.u[0]].FP()?[6,12,0]:[6,10])}}; +fu.prototype.Nc=function(){if(this.a8h)return;var z=bf.fk(!0),E=bf.H9(!0);this.a8h=new kI(z,E);var z=[{name:[14,10]},{name:[14,11],zT:!0},{name:[6,0]},{name:[11,4]},{name:[5,4],zT:!0},{name:[6,7,0]},{name:"New Smart Obj. via Copy",m:function(p){return{m:p.T[p.u[0]].add.SoLd!=null}},zT:!0},{name:[6,8],m:fu.a8z},{name:[6,34],m:function(p){var B=p.T[p.u[0]]; +return{m:B.add.lmfx!=null&&!B.FP()}}},{name:[6,40],zT:!0,m:function(p){var B=p.T[p.u[0]];return{m:B.add.TySh!=null}}},{name:"",zT:!0,m:function(p){var B=p.T[p.u[0]],m=B.add.TySh,X=m?m.ij:null; +return{m:m!=null&&X.Curve==null,we:b3.get(m&&i$.Zt(X)==0?[16,3,1]:[16,3,0])}}},fu.aqR(!1),bf.aew(),{name:[6,12,0],m:fu.rm},{name:[6,12,1],zT:!0},{name:[13,0],sub:function(){var p=[]; +for(var n=0;nE+this.pr+600)break}}; +fu.prototype.Gr=function(){return this.agJ};fu.prototype.aic=function(z){var E=this.yb;if(z){var d=z.target.lB(),n=d[0]; +if(n<4)E[n]=1-E[n];else if(n<6){if(n==4&&gS.Yd-10>=10)gS.Yd-=10;if(n==5&&gS.Yd+10<=200)gS.Yd+=10;if(this.pk)this.pk.wQ=!0}else{if(n==6)gS.HN=0; +if(n==7)gS.HN=1;if(this.pk)this.pk.wQ=!0}var p=window.locStor;if(p)p.setItem("lpOpt",JSON.stringify([E,gS.Yd,gS.HN]))}if(E[0]==1)this.awZ(); +var B=[[{Z:this.a2q}],[this.M_,this.Q3],[this.Y2,this.fx]];for(var n=0;n<3;n++)for(var m=0;m.5?0:1))}else if(E!="--panel"){var E=JSON.parse(E),B=E.Rt; +if(B=="l")this.eI({Q:r.ti,source:E.I0,target:p,WH:d})}};fu.prototype.ao$=function(z){var E=this.pk,d=z.data,B; +if(E.u.indexOf(d.L)==-1){var p={Q:r.kC,L:z.target.c_.index,Mb:d.M$};this.eI(p)}if(E.u.indexOf(d.L)==-1)return; +this.Nc();if(d.M$==1){B=this.aa6}else if(d.M$==2){B=this.azD}else if(d.M$==3){B=this.aaw}else if(d.M$==4){B=this.amU}else if(d.M$==5){B=this.a8h}else{B=this.ZO}B.S(); +B.update(E);B.parent=this;var m=new h4(Q.E.B,!0);m.data={Q:Q.l.Te,dA:B,x:d.Z9.x+1,y:d.Z9.y+1};this.a(m)}; +fu.prototype.S=function(){eF.prototype.S.call(this);this.M_.S();this.Q3.S();this.Y2.S();this.fx.S(); +if(this.jL){this.jL.S();this.ht[0].S()}if(this.pk)this.VD(this.pk);var z="lrs/link lrs/fx lrs/mask lrs/adj lrs/folder lrs/newlayer lrs/bin".split(" "); +for(var n=0;n","","","",""],!0,[[12,76,2],[3,0],[12,44],[12,77],[6,7,1]]),new i1(null,null,8)]; +p[0].P(Q.E.V,this.ex,this);p[1].P("input",this.ex,this)}R._x(z);z.appendChild(this.Yg.Z);z.appendChild(this.ht[this.Yg.j()].Z)}; +fu.prototype.aCs=function(z){this.Nc();this.a6b(z,this.akB)};fu.prototype.abU=function(z){this.Nc(); +this.a6b(z,this.adu)};fu.prototype.a6b=function(z,E){var d=z.currentTarget;if(R.VL(E.Z))return;z.stopPropagation(); +var p=d.getBoundingClientRect();E.S();E.update(this.pk);E.parent=this;var B=new h4(Q.E.B,!0);B.data={Q:Q.l.Te,dA:E,x:p.left,y:p.top,axx:!0}; +this.a(B)};fu.prototype.a2j=function(z){this.eI({Q:r.ar2})};fu.prototype.a1p=function(z){this.eI({Q:this.pk.u.length>1?r.ph:r.bq})}; +fu.prototype.aiz=function(z){this.eI({Q:r.s$})};fu.prototype.aEc=function(z){var E=this.pk;if(E.u.length==0)return; +var d=E.T[E.u[0]],p=d.M$;this.eI({Q:p<=0?d.Su?r.X0:r.XL:p==3?r.VQ:r.lN})};fu.prototype.aaQ=function(z){this.eI({Q:r.wW})}; +fu.prototype.eI=function(z){var E=new h4(Q.E.A,!0);E.data=z;E.I=C._N;this.a(E)};fu.prototype.z2=function(){var z=[[6,54,0],[11,6],[6,21],[6,1],[6,20],[6,13],[5,4]],E=[this.aaQ,this.abU,this.a2j,this.aCs,this.a1p,this.aiz,this.aEc],d=this.a43.bind(this); +for(var n=0;n3&&n!=5)this.Tv.appendChild(p.Z); +if(n>=z.length-3){var B=p.Z;B.addEventListener("drop",d,!1);B.addEventListener("dragover",function(m){m.preventDefault()},!1); +B.addEventListener("dragenter",R.yU,!1)}}};fu.prototype.a43=function(z){R.yU(z);var E=0,d=this.FU;while(d[E].Z!=z.currentTarget)E++; +d[E].PJ();var p=z.dataTransfer.getData("Text");if(p=="")return;var p=JSON.parse(p);if(p.Rt=="l"){var B={Q:[r.ph,r.Pe,r.XL][E-4]}; +if(this.pk.u.indexOf(p.I0)==-1)B.L=p.I0;this.eI(B)}if(E!=6)return;if(p.Rt=="sm"||p.Rt=="s"){var m=new h4(Q.E.A,!0); +m.I=C.Mz;m.data={Q:p.Rt=="sm"?"st_clear":"st_delsingle",L:p.I0,I0:p.Sx};this.a(m)}if(p.Rt=="fm"||p.Rt=="f"){this.eI({Q:p.Rt=="fm"?r.Wy:r.UG,src:p.I0,Sx:p.Sx})}if(p.Rt=="m"||p.Rt=="vm"){this.eI({Q:p.Rt=="m"?r.lN:r.X0,L:p.I0})}}; +function dz(z,E,d,p,B,m,X,Y){f7.call(this);this.parent=E;this.I9=X;this.c_=z;m.push(this);this.pk=d; +this.Bq=p;var c=E.ua,v=z.L,e=d.u.indexOf(z.index)!=-1,q=null;this.t8=R.k("div",e?"head selected":"head"); +if(v.add.artb!=null){R.mY(this.t8,"artb");Y=v.T9()}var s=this.aG3=Math.floor(10+v.abG/R.o9()),a="height: "+s+"px;"; +if(e&&B.aBv)a+="background-color:rgba(255,50,50,0.4);";R.v(this.t8,a);this.view=Y;var T=this.aGG=this.a8C.bind(this),J=B.as6&&!this.apm(); +if(!J){if(z.depth!=0){c.appendChild(this.t8);X+=s-.3}if(v.Yn()||v.hM())if(v.tS()){q=this.akn=R.k("div","lpineck"); +c.appendChild(q);if(v.Yn()){q.addEventListener("contextmenu",T,!1);var W=new fu.Mo(b3.get([12,1]),"sm","layerstyle",z.depth,0,null); +X+=21;W.parent=this;q.appendChild(W.Z);var F=v.add.lmfx,H=F.masterFXSwitch.v;W.fG(H);for(var n=0;n=0;n--){var Z=A[n].v,V=hk.i5(Z);if(gc.de[V])V=gc.de[V];var K=Z.Nm.v;if(hk.names[V])K=b3.get(hk.names[V]); +if(gc.names[V])K=b3.get(gc.names[V]);var _="afw_"+V,W=new fu.Mo(K,"f",_,z.depth,1,n);X+=21;W.fG(H&&Z.enab.v); +W.parent=this;q.appendChild(W.Z)}}}}var k=v.add.lclr;if(k==null)k=0;k=k==0?p.eN:dz.JO[k];this.ama=k; +if(v.FP()&&(v.add.lsct==iQ.f6||B.as6)){var L={eN:k,a3p:p.a3p||v.wN(31)};for(var n=z.children.length-1; +n>=0;n--){var i=new dz(z.children[n],E,d,L,B,m,X,Y);X=i.a62}}this.a62=X}dz.prototype=new f7;dz.JO=[16777215,16711680,16748544,16763904,4513024,22015,11141375,7829367]; +dz.prototype.aHa=function(){if(this.ko)return;var z=this.c_,E=z.L,d=this.pk,p=this.Bq,s=!0,L=!1;z.VZ(d,this.view,!0); +var B=R.k("div","headL"),m=R.k("div","headR");this.t8.appendChild(B);this.t8.appendChild(m);var X=this.t8; +X.setAttribute("draggable","true");X.addEventListener("dragstart",this.kT.bind(this),!1);X.addEventListener("drop",this.v0.bind(this),!1); +X.addEventListener("dragover",this._Y.bind(this),!1);X.addEventListener("dragenter",R.yU,!1);X.addEventListener("dragleave",this.Ja.bind(this),!1); +var Y=[],c=[null,null,null,null],v=E.Yl(),e=z;while(e.parent){e=e.parent;v=v&&e.L.Yl()}if(E.Bu){for(var n=z.index-1; +n>=0;n--){var a=d.T[n];if(!a.Bu){s=a.Yl();break}}}var T=E.Yl()?v&&s?2:1:0;this.ko=R.k("div");var q=R.k("div",T==0?"sqr":"eye"); +this.ko.appendChild(q);q.style.opacity=[.12,.33,1][T];var J=R.k("div","space");this.Km=R.k("div","label"); +R.v(this.Km,"max-width:calc(100% - "+(96+z.depth*20)+"px); margin-top:"+(this.aG3-19)/2+"px;"+(E.xX?"text-decoration:underline;":"")); +this.Km.textContent=E.getName();this.aod=R.k("div","lock");this.aya=R.k("div","lrfx");this.QY=R.k("div","arfx"); +var W=this.aGG,F=this.a1o.bind(this);this.t8.addEventListener("click",F,!1);this.t8.addEventListener("contextmenu",W,!1); +var H=this.ama;if(H!=0){var $=[H>>16,H>>8&255,H&255];for(var n=0;n<3;n++){$[n]="calc("+$[n]+"*0.7 + (var(--absc)) * 255 * 0.3)"}R.v(this.ko,"background-color:rgba("+$.join(",")+",1);")}var l=this.akc.bind(this); +this.ko.addEventListener("mousedown",l,!1);this.ko.addEventListener("mouseover",l,!1);this.QY.addEventListener("click",this.a6T.bind(this),!1); +Y[0]=this.ko;Y[1]=J;Y[10]=this.Km;if(E.FP()){var P=R.k("div","arrow"),A=R.k("div","folder");this.Lg(A); +P.addEventListener("click",this.a6u.bind(this),!1);Y[2]=P;Y[3]=A;P.className=E.add.lsct==iQ.f6?"open":"closed"}else{this.tP=R.k("div","thumb"); +Y[5]=this.tP;dz.IW(this.tP,E.UY);this.Lg(this.tP);if(gc.get(E.add))R.mY(E.UY.canvas,"gsicon")}var Z=E.XZ(); +if(Z){this.bl=R.k("div","chain");this.$t=R.k("div","thumb");dz.IW(this.$t,E.o2,!0);this.bl.style.opacity=Z.aN?1:0; +this.bl.addEventListener("click",this.a6P.bind(this),!1)}var V=E.D4()&&E.add.vmsk;if(E.add.vmsk&&!V){this.bP=R.k("div","chain"); +this.zp=R.k("div","thumb");dz.IW(this.zp,E.KO,!0);this.bP.style.opacity=E.add.vmsk.aN?1:0;this.bP.addEventListener("click",this.aer.bind(this),!1)}if(E.hM()&&E.tS()&&E.EY(d).G){dz.IW(this.GF,E.Jd,!1); +this.Lg(this.GF);this.GF.addEventListener("click",F,!1);this.GF.addEventListener("contextmenu",W,!1)}if(z.index==d.u[0]){var K=E.M$,_; +if(K<=0)_=this.tP;else if(K==1)_=this.$t;else if(K==3)_=this.GF;if(_)_.className="thumb active";if(E.Su&&this.zp)this.zp.className="thumb active"}R.v(J,"width:"+Math.max(0,z.depth-1)*18+"px"); +var k=E.add.lspf!=null&&E.add.lspf!=0||p.a3p;this.aod.style.opacity=E.wN(31)?1:.5;Y[4]=E.Bu?R.k("div","clipp"):null; +Y[6]=Z?this.bl:null;Y[7]=Z?this.$t:null;Y[8]=E.add.vmsk&&!V?this.bP:null;Y[9]=E.add.vmsk&&!V?this.zp:null; +var i=E.Hv,D=d.u;if(i!=0)for(var n=0;n.8){var m=!0,X=d.root.w$(B);while(X.parent!=null){var Y=X.parent,c=Y.children;if(c.indexOf(X)!=0)m=!1; +X=X.parent}if(m){B=0;p=1}}if(E==""){R.vt(z,this,this.parent.ru.indexOf(d),B+(p>.5?0:1))}else if(E!="--panel"){var E=JSON.parse(E),v=E.Rt; +if(v=="l")this.eI({Q:r.ti,source:E.I0,target:B,WH:p});else if(v=="m"||v=="vm")this.eI({Q:v=="m"?r.ahu:r.P6,src:E.I0,VU:B}); +else dz.acK(z,E,this)}};dz.acK=function(z,E,d,p){var B=E.Rt,m=d.c_.index,X=E.I0;if(B=="s"||B=="sm")d.eI({Q:r.Xv,src:X,VU:m,Sx:E.Sx}); +if(B=="f"||B=="fm")d.eI({Q:r.acf,src:X,VU:m,Sx:E.Sx,CY:p==null?0:p})};dz.prototype._Y=function(z){R.yU(z); +var E=dz.Md(z,this.t8),d=this.c_.L.FP()&&.5.5?-3:3)+"px "+(d?"6px":0)+" var(--text-color)"; +this.t8.style.boxShadow=p};dz.prototype.k9=function(z){this.t8.style.boxShadow=""};dz.ay1=-1;dz.zP=!1; +dz.afh=function(z){dz.zP=!1;document.body.removeEventListener("mouseup",dz.afh)};dz.prototype.akc=function(z){if(z.button!=0)return; +if(z.type=="mousedown"){dz.zP=!0;document.body.addEventListener("mouseup",dz.afh,!1)}if(z.type=="mouseover"&&(!dz.zP||dz.ay1==this.c_.index))return; +R.yU(z);this.eI({Q:r.DU,L:this.c_.index});dz.ay1=this.c_.index};dz.prototype.a6u=function(z){R.yU(z); +this.eI({Q:r.aqb,L:this.c_.index})};dz.prototype.a6P=function(z){this.eI({Q:r.HF,L:this.c_.index})}; +dz.prototype.aer=function(z){this.eI({Q:r.a$,L:this.c_.index})};dz._T=0;dz.prototype.gf=function(z){this.eI({Q:r.NT,L:this.c_.index,name:z})}; +dz.prototype.a6T=function(z){this.eI({Q:r.akf,L:this.c_.index})};dz.prototype.aDM=function(z){this.eI({Q:r.Gb,L:this.c_.index})}; +dz.prototype.a8C=function(z){if(z.button!=2&&!R.aiG(z)&&!(z.ctrlKey&&kr.aZ()))return;var E=this.M$(z); +if(E!=3&&z.currentTarget==this.ar0)E=4;if(z.target==this.aya||z.currentTarget==this.akn)E=5;var d=new h4("rclick",!0); +d.data={L:this.c_.index,M$:E,Z9:R.nO(z,document.body)};this.a(d)};dz.prototype.M$=function(z){var E=z.target,d=E; +return d==this.zp?2:d==this.$t?1:d==this.tP?0:d==this.GF?3:-1};dz.prototype.a1o=function(z){var E=z.target,T; +if(E==this.ko.firstChild||E==this.QY||E==this.bl||E==this.bP||E.tagName&&E.tagName.toLowerCase()=="input")return; +var d=this.M$(z),p=this.parent.pk,B=this.c_.index,m=p.T[B];if(E==this.aod){this.eI({Q:r.wM,L:B,d0:[[!1,!1,!1,!1,!1],[0,1,2,3,31]]}); +return}var X=dz._T,Y=Date.now()-X<300;dz._T=Date.now();if(E==this.Km){if(Y){this.t8.setAttribute("draggable","false"); +var c=new eF.wh(this.Km,this.gf.bind(this))}else this.eI({Q:r.kC,L:B,Mb:d,Ym:!0});return}if(kQ==0&&z.button==0&&Y){if(E==this.Km)return; +var v=new h4(Q.E.A,!0),e=new h4(Q.E.B,!0),s=new h4(Q.E.Sn,!0);if(d==0&&m.add.SoCo){var a=y.gr.iE(m.add.SoCo.Clr.v); +e.data={Q:Q.l.Mi,$l:"colorpicker",eN:a.n<<16|a.i<<8|a.b,Vw:function(W){var F=y.gr.Ao({b:W&255,i:W>>>8&255,n:W>>16&255}); +F={classID:"null",Clr:{t:"Objc",v:F}};var H=new h4(Q.E.A,!0);H.I=C._N;H.data={Q:r.KY,jC:[B],Ed:!0,J:{zD:1,FJ:F}}; +this.a(H)}.bind(this),j5:!0}}else if(d==0&&(gc.get(m.add)||m.add.SoCo||m.add.GdFl||m.add.PtFl))e.data={Q:Q.l.Y1,$l:eF.yK.yX}; +else if(d!=0&&d!=-1)e.data={Q:Q.l.Y1,$l:eF.yK.yX};else if(d==0&&m.add.SoLd)s.data={aR:"placedLayerEditContents",C$:{classID:"placedLayerEditContents"}}; +else if(d==0&&m.add.TySh){v.I=C.Ll;v.data={Q:"editCurr",QP:B}}else e.data={Q:Q.l.Mi,$l:"layerstyle",L:B}; +this.a(s.data?s:e.data?e:v);return}if(z.button!=0)return;if(d==1||d==3){var q=d==3?m.EY(p).G:m.XZ(); +T=q.zG?p.e.Y.join("")=="111"?1:2:0}var J={Q:r.kC,L:B,Mb:d,aCm:T,Ym:!0};this.eI(J)};dz.prototype.eI=function(z){var E=new h4(Q.E.A,!0); +E.data=z;E.I=C._N;this.a(E)};dz.prototype.apm=function(){var z=this.c_.L,E=z.add,d=this.parent.Yg.j(),p=this.parent.ht[d].j(); +if(d==0){if(p[0]&&E.SoLd==null&&E.TySh==null&&z.LY())return!0;if(p[1]&&gc.get(E)!=null)return!0;if(p[2]&&E.TySh!=null)return!0; +if(p[3]&&E.vstk!=null)return!0;if(p[4]&&E.SoLd!=null)return!0;return!1}if(d==1)return z.getName().toLowerCase().indexOf(p.toLowerCase())!=-1}; +fu.Mo=function(z,E,d,p,B,m,X,Y){f7.call(this);this.a18=E;this.Q_=d;this.index=m;this.Z=R.k("div","styleitem"); +this.t8=R.k("div","head");this.aHo=null;if(E=="f"){var c=this.aHo=R.k("div","headR");c.textContent="\u2699"; +this.t8.appendChild(c)}this.ko=R.k("div","eye gsicon");this.Km=R.k("div","label");this.Z.appendChild(this.t8); +this.t8.appendChild(this.ko);if(X){this.$t=X;this.t8.appendChild(X);R.v(this.t8,"height: "+Y+"px")}this.Km.innerHTML=z; +R.v(this.Z,"margin-left: "+(24+p*16+B*22)+"px");this.t8.appendChild(this.Km);this.ko.addEventListener("click",this.afW.bind(this),!1); +var v=this.Z;v.setAttribute("draggable","true");v.addEventListener("dragstart",this.kT.bind(this),!1); +if(!0){v.addEventListener("drop",this.v0.bind(this),!1);v.addEventListener("dragover",this._Y.bind(this),!1); +v.addEventListener("dragenter",R.yU,!1);v.addEventListener("dragleave",this.Ja.bind(this),!1)}this.Z.addEventListener("click",this.CZ.bind(this),!1)}; +fu.Mo.prototype=new f7;fu.Mo.prototype.kT=function(z){z.stopPropagation();z.dataTransfer.setData("Text",JSON.stringify({Rt:this.a18,I0:this.parent.c_.index,Sx:this.index}))}; +fu.Mo.prototype.Ja=function(z){R.yU(z);this.k9()};fu.Mo.prototype.v0=function(z){R.yU(z);this.k9();var E=z.dataTransfer.getData("Text"); +if(E=="")return;var E=JSON.parse(E);dz.acK(z,E,this.parent,this.index+(dz.Md(z,this.t8)>.5?0:1))};fu.Mo.prototype._Y=function(z){R.yU(z); +var E=dz.Md(z,this.t8)>.5;this.k9();var d="border-"+(E?"bottom":"top");this.t8.style[d]="0.2em solid rgba(0,0,0,0.5)"}; +fu.Mo.prototype.k9=function(z){this.t8.style.border="none"};fu.Mo.prototype.fG=function(z){this.ko.style.opacity=z?1:.2}; +fu.Mo.prototype.CZ=function(z){var E=dz._T,d=Date.now()-E<300;dz._T=Date.now();if(z.target==this.ko)return; +var p=this.parent.c_.index;if(d&&this.Q_!=null){var p=this.parent.c_.index,B=new h4(Q.E.B,!0);if(this.Q_.indexOf("afw_")==0){var m=this.Q_.slice(4),X=bh[m]||hk.F[m],Y=z.target==this.aHo; +if(!Y&&!X)return;B.data=C.y8.agN(Y?"blendOptions":m,{L:p,index:this.index})}else B.data={Q:Q.l.Mi,$l:this.Q_,L:p,index:this.index}; +this.a(B)}else{if(z.target.className!="thumb")this.parent.eI({Q:r.kC,L:p,Mb:0})}};fu.Mo.prototype.afW=function(z){var E={fm:r.fM,f:r.Ko,sm:r.zI,s:r.Vf}[this.a18]; +this.parent.eI({Q:E,L:this.parent.c_.index,index:this.index})};function aj(){eF.call(this,"Guide Guy",!1,"---panels/guideguy",eF.yK.azK); +this._2=null;this.zl=new cM(null,y.AV.Qv)}aj.prototype=new eF("");aj.prototype.A6=function(){this.fN=[]; +var z=R.k("div","form padded");this.mE.appendChild(z);R.v(z,"width:200px");this.mE.appendChild(z);var E=R.k("canvas"),d=E.getContext("2d"); +E.width=E.height=160;var p=[32,0,16,160,0,32,160,16,0,112,160,16],B="Margin Left,Margin Top,Margin Right,Margin Bottom,Column Count,Row Count,Column Width,Row Height,Column Gap,Row Gap".split(","),m=[0,0,0,0,0,0,0,0,0,0]; +z.appendChild(this.zl.Z);for(var n=0;n<10;n++){d.clearRect(0,0,160,160);d.setTransform(1,0,0,1,80,80); +d.rotate((n&3)*Math.PI/2);d.translate(-80,-80);d.fillStyle="rgba(0,0,0,0.3)";if(n<4){for(var X=0;X<12; +X+=4){d.fillStyle=X==0?"#000000":"rgba(0,0,0,0.3)";d.fillRect(p[X],p[X+1],p[X+2],p[X+3])}}else if(n<6){var Y=8*6; +d.fillRect(0,0,Y,160);d.fillRect(8*7,0,Y,160);d.fillStyle="#000000";d.fillRect(8*14,0,Y,160)}else if(n<8){d.fillRect(0,0,16,160); +d.fillRect(160-16,0,16,160);d.fillRect(32,0,160-64,160);d.fillStyle="#000000";d.fillRect(32,80-8,160-64,8*1)}else{d.fillRect(0,0,8*7,160); +d.fillRect(8*13,0,160,160);d.fillStyle="#000000";d.fillRect(8*7,80-8,8*6,8*1)}var c=" ",v=new jF(c,0,200,null,n==4||n==5?0:2,null,null,4,B[n]); +v.parent=this;v.P(Q.E.V,this.a5f,this);v.p(m[n]);v.S();this.fN.push(v);z.appendChild(v.Z)}var e=[[11,14],[11,15,0]]; +this.ZS=[];for(var n=0;n ",s=new au(c,!1,null,!1); +this.ZS.push(s);s.P("click",this.V2,this);z.appendChild(s.Z)}};aj.prototype.S=function(){eF.prototype.S.call(this); +this.zl.S();if(this.fN==null)return;for(var n=0;n1&&B==0&&m==0){if(z[0]!=0)p.push(E+z[0]);if(z[1]!=0)p.push(d-z[1]); +return p}var c=d-E-z[0]-z[1];if(B==0){if(X==0){B=Math.floor(c/m);X=(c-B*m)/(B-1)}else{B=1;while(m*B+X*(B-1)+m+X<=c)B++}}else if(B!=0&&m!=0){if(B*m>c)B=Math.floor(c/m); +X=(c-B*m)/(B-1)}p.push(E+z[0],d-z[1]);var m=(c-X*(B-1))/B;for(var n=1;n0&&z.u.length!=0&&z.T[z.u[0]]){var X=z.T[z.u[0]],Y=gc.get(X.add);if(Y!=null&&this.QD[Y]!=null){m=this.QD[Y].Z; +this.ay8=this.QD[Y];this.QD[Y].p(y.X(X.add[Y]));if(z.u[0]!=this.a9J){var c=z.oj(z.u[0]-1);this.aBk=y.OH(c)}this.QD[Y].Pt(this.aBk); +d=b3.get(gc.names[Y]);p=!0}if(Y==null&&X.add.artb==null){var v=this.aq2=y.c.fO(C.ef.zt(z));B=!v.Nf(); +var e=z.Em();v.x-=e.x;v.y-=e.y;this.GX.p([v.x,v.y,v.q,v._],[z.dU,z.q,this.H.Sy.Bb])}if(X.add.SoCo){m=this.Xg; +this.$L.p(X.add.SoCo.Clr.v);d=b3.get([6,48,0,0])}if(X.add.GdFl){m=this.$G;this.Mu.update(z,X.add.GdFl); +d=b3.get([6,48,0,1])}if(X.add.PtFl){m=this.Vm;this.ZJ.update(z,X.add.PtFl);d=b3.get([6,48,0,2])}if(X.add.artb){var s=X.add.artb,a=X.T9(); +m=this.ayz;this.p7.am8(s);var T=this.aad=[a.x,a.y,a.q,a._];this.Fy.p(T,[z.dU,z.q,this.H.Sy.Bb]);d=b3.get([1,16,0])}this.a9J=z.u[0]}if(m!=this.wf){if(this.wf)this.Z.removeChild(this.wf); +if(m!=null)this.Z.appendChild(m);this.wf=m}this.aFH.p(d);this.R0.Z.style.display=p?"":"none";this.GX.Z.style.display=B?"":"none"}; +is.H5.prototype.tc=function(z,E){this.H=z;this.Mu.tc(z,E);this.ZJ.tc(z,E);if(E==bk.Ot)this.VD(this.pk,z); +for(var d in this.QD)this.QD[d].tc(z,E)};is.rS=function(){f7.call(this);this.Z=R.k("div","form");this.pk=null; +this.K3=0;var z=R.k("span","fitem");this.Z.appendChild(z);this.xR=[new au([6,2]),new au([6,3]),new au([6,50])]; +for(var n=0;n2*4)Z++; +if(F>8*4)Z++;if(F>32*4)Z++;q=hx.aex[Z+1];W=new Float32Array(W.buffer,0,[2,8,32,128][Z]*4)}else q=hx.aex[d.Sw?5:0]; +var _=d.Al();if(_==null)q=q[0];else{q=q[1];K=_[d.add.fcmy==1?6:4];V=_[2]}hi.axt(m,X);hi.uu(0);hi.axt(m,X); +q.tX();var k=new fq;k.scale(m,X);k.concat(B.lM(!0));k.scale(1/d.q,1/d._);var L=[k.tv,k.b,0,k.RO,k.nP,0,k.$m,k.TV,1]; +q.i8(B.Nj.SQ,d.Z0.SQ,new Float32Array(L),new Float32Array([m/8,X/8,T.x/m,T.y/X]),d.q,d._,1/d.e.D8,m,X,new Float32Array(J),W,new Float32Array(y.Ku.ja(y.Ku.aaK(B.Y))),K,V); +Y.drawArrays(Y.TRIANGLES,0,6)};hx.Ri=function(z){return[0,0,0,0]};hx.agr=function(z){var E=y.gr.iE(z.v),d=[E.n/255,E.i/255,E.b/255,1]; +for(var n=0;n<4;n++)d[n]=Math.min(1,d[n]);return d};hx.cJ=function(z,E){var d=z[2]*255;if(hi.TX)d=E?0:Math.max(2,d); +return"rgba("+z[0]*255+","+z[1]*255+","+d+","+z[3]+")"};hx.df=function(z){var E=z.length;if(hi.TX)for(var n=0; +n1.9)}else{var T=Date.now();y.K.a6G(E.cv,E.yB,Y,d,m);hx.df(E.yB)}var q=new ImageData(new Uint8ClampedArray(E.yB.buffer),Y.q,Y._); +v.asG.putImageData(q,0,0);v.pK.save();if(d!=0){var J=new eR(0,0,c.q,c._),W=X.O();W.eM();this.b9(y.c.rt(J),W,v.pK); +v.pK.clip()}v.pK.drawImage(v.avU,0,0);v.pK.restore()};hx.prototype.aAx=function(z,E,d,p){var B=z.M.iq!=null||z.M.Ml!=null||z.M.SR!=null||z.M.qY!=null||z.M.C7!=null||z.M._C!=null||z.M.er.length!=0||z.M.Az.length!=0,m=this.H,X=m.Sy,Y=ha.G5[m.ac],c=Math.round(12*R.o9()),v=c/z.e.D8,e=d.lM(!0); +e.eM();E.save();E.setTransform(e.tv,e.b,e.RO,e.nP,e.$m,e.TV);var s=hx.Ri(z)[0];s=s<.5?s+.5:s-.5;s=""+Math.round(s*255).toString(16); +while(s.length<2)s="0"+s;E.font=v+"px sans-serif";if(z.add.artd){E.fillStyle="#"+s+s+s;for(var n=0;n5)continue;if(K[n].w==0||K[n].w==3){g=n+1;h=K[n].length;if(K[n].Nq!=-1)M++; +continue}if(V.u.indexOf(M)!=-1){var i=K[n].f.x,D=K[n].f.y;E.fillRect(i-k*.8,D-k*.8,2*k*.8,2*k*.8)}if(V.SB.indexOf(n)!=-1){var N=K[n],x=[N.f]; +E.beginPath();E.moveTo(N.X9.x,N.X9.y);E.lineTo(N.f.x,N.f.y);E.lineTo(N.Js.x,N.Js.y);var t=g+(n+h-g-1)%h,w=g+(n+h-g+1)%h,b=K[t],O=K[w]; +if(b&&F(b.w)&&V.SB.indexOf(t)==-1){E.moveTo(b.f.x,b.f.y);E.lineTo(b.Js.x,b.Js.y);x.push(b.Js)}if(O&&F(O.w)&&V.SB.indexOf(w)==-1){E.moveTo(O.f.x,O.f.y); +E.lineTo(O.X9.x,O.X9.y);x.push(O.X9)}E.stroke();if(!N.f.VH(N.X9))x.push(N.X9);if(!N.f.VH(N.Js))x.push(N.Js); +for(var U=0;U10&&kQ==0){this.Fa(z,E,1,1,.25,X.fg,16777215); +B=!0}if(X.CI){var fJ=y.AV.l0(X.Eg,z.dU,z.q,X.me),e8=fJ;if(X.me==4)e8*=z._/z.q;this.Fa(z,E,fJ,e8,1,X.fg,X.oG); +B=!0}if(X.qX){var jk=z.qF(),cV=z.xf(),k_=Math.max(z.e.pK.q,z.e.pK._)/z.e.D8;k_=Math.max(Math.max(z.q,z._)*2,k_); +for(var n=0;n0&&m.wP==C.arH){var g8=7/z.e.D8,eA=g8/3,fX=g8*4; +E.strokeStyle=E.fillStyle="black";for(var n=0;n0.5) gl_FragColor = mix(outc, vec4(vec3(1,1,1)-outc.rgb,1.0), src.w); \t\t\t\telse gl_FragColor = simpleBlend(src,outc); \t\t\t\t\t\t\t}",X="\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvarying vec2 gCoord;\t\t\t\t\t\tuniform mat3 tmat;\t\t\tuniform vec4 gsize;\t\t\tvoid main(void) {\t\t\t\ttCoord = verPos;\t\t\t\tsCoord = (tmat*vec3(verPos,1.0)).xy;\t\t\t\tgCoord = (verPos-gsize.zw) * gsize.xy ; \t\t\t\tgl_Position = vec4(vec2(-1.0, 1.0) + 2.0*vec2(verPos.x,-verPos.y), 0.0, 1.0);\t\t\t}"; +this.Av(m,X)};hx.GP.prototype=new hi.rF;hx.GP.prototype.i8=function(z,E,d,p,B,m,X,Y,c,v,e,s,a,T){this.WN("tmat gsize source target lut N contSizeZoom cnvSize bgClr ars ctrn".split(" ")); +var q=hi.po,J=this.Vr;q.uniformMatrix3fv(J.tmat,!1,d);q.uniform4fv(J.gsize,p);q.uniform3f(J.contSizeZoom,B,m,X); +q.uniform2f(J.cnvSize,Y,c);q.uniformMatrix4fv(J.ctrn,!1,s);if(this.ac2){q.uniform4fv(J.ars,e);q.uniform4fv(J.bgClr,v)}q.uniform1i(J.source,0); +q.uniform1i(J.target,1);q.activeTexture(q.TEXTURE0);q.bindTexture(q.TEXTURE_2D,z);q.activeTexture(q.TEXTURE1); +q.bindTexture(q.TEXTURE_2D,E);if(a){q.uniform1f(J.N,T);q.uniform1i(J.lut,2);q.activeTexture(q.TEXTURE2); +q.bindTexture(q.TEXTURE_2D,a.SQ);var W=q.LINEAR;q.texParameteri(q.TEXTURE_2D,q.TEXTURE_MIN_FILTER,W); +q.texParameteri(q.TEXTURE_2D,q.TEXTURE_MAG_FILTER,W)}q.activeTexture(q.TEXTURE0)};function fE(){eF.call(this,[9,7],!1,"---panels/layercomps",eF.yK.aqM); +R.v(this.mE,"min-width:240px;");this.pk=null;this.v3=-1;this.Lj=[];this.ua=R.k("div","scrollable");this.ua.style.height="160px"; +this.mE.appendChild(this.ua);this.Tv=R.k("div","lpfoot");this.mE.appendChild(this.Tv);this.ZS=[];var z=["","reload","lrs/newlayer","lrs/bin"],E=["Layer Comps to Files",[5,10],[5,3],[5,4]]; +for(var n=0;n0)d=""; +var p=new au(d,!1,E[n]);p.P("click",this.adZ,this);this.Tv.appendChild(p.Z);this.ZS.push(p)}}fE.prototype=new eF(""); +fE.prototype._r=function(z,E){R.v(this.mE,"width:"+(z-2)+"px;");this.ua.style.height=E-28+"px"};fE.prototype.eI=function(z){var E=new h4(Q.E.A,!0); +E.data=z;E.I=C.sT;this.a(E)};fE.a30="var opts = new ExportOptionsSaveForWeb(); opts.format = SaveDocumentType.PNG; opts.PNG8 = false; opts.quality = 100; var doc = app.activeDocument;var lc = doc.layerComps; if(lc.length==0) alert(\"No layer comps.\"); else { \tvar stat = doc.historyStates.length - 1;\t\tfor(var i=0; i",!1,c[v]); +if((E>>v&1)==0)R.v(e.Z,"opacity:0.3");e.P("click",this.aHC,this);this.Ap.appendChild(e.Z);this.ZS.push(e)}}}d5.prototype=new f7; +d5.prototype.bt=function(z){if(z.target!=this.MZ&&z.target!=this.Z)return;if(z.detail==1)this.a(new h4("activate",!1)); +else{var E=new eF.wh(this.MZ,this.gf.bind(this))}};d5.prototype.aHC=function(z){var n=this.ZS.indexOf(z.currentTarget); +this.eI({Q:"editLC",ano:n,Ki:this.Ki})};d5.prototype.gf=function(z){this.eI({Q:"editLC",CP:z,Ki:this.Ki})}; +d5.prototype.$s=function(z){this.eI({Q:"setLC",Ki:this.Ki})};d5.prototype.eI=function(z){var E=new h4(Q.E.A,!0); +E.data=z;E.I=C.sT;this.a(E)};function bx(){eF.call(this,[9,11],!1,"---panels/navigator",eF.yK.a6c);var z=this.mE; +R.mY(z,"padded");R.v(z,"cursor:grab;");this.kk=R.k("canvas");z.appendChild(this.kk);R.L8(z);R.yG(this.kk); +R.M6(this.kk,this.wT.bind(this));this.eL=new a9(null,2,6400,"%",null,!0);this.eL.P(Q.E.V,this.aum,this); +z.appendChild(this.eL.Z);this.aff=this.At.bind(this);this.aBd=this.RE.bind(this);this._2=null;this.C4=null; +this.rV=!1}bx.prototype=new eF("");bx.prototype._r=function(z,E){this.TQ=z*1.2;this.pr=E*1.2;this._w()}; +bx.prototype.aum=function(z){var E=this.eL.j(),d=this._2,p=E/100;if(.81);var a=z[z.length-1];R._x(E);c(a,E,0);a.DR.sort(function(T,q){return q.yh[0]-T.yh[0]}); +for(var n=0;n"+"RAM: "+J(a.yh[0])+"\u2001GPU: "+J(a.yh[1])+""; +if(W)H.addEventListener("click",X,!1)}function v(a){var T={Wn:a.name,DR:[],Rt:0},q=hi.TX?1:0,J=1-q,W={Wn:"History",DR:[],Rt:5}; +T.DR.push(W);for(var n=1;n>",null,null,!0);z.appendChild(d.Z);E.P("click",this.gb,this); +d.P("click",this.gb,this);var p=this.aoP=new dg("");z.appendChild(p.Z)}j$.prototype=new eF("");j$.prototype.gb=function(z){var E=z.target==this.aaW?-1:1,d=this._2,p=d.add.Anno; +if(p==null)return;var B=p.length,m=d.e.Jl;d.e.Jl=(m+E+B)%B;d.sD=!0;this._w()};j$.prototype._w=function(){var z=this._2; +if(z==null)return;var E=z.add.Anno;if(E==null||E.length==0)return;var d=z.e.Jl,p=E[d];this.Ep.value=p[4]; +this.aoP.p(d+1+" / "+E.length);this.VT.p(p[3])};j$.prototype._r=function(z,E){if(this.TQ==z)return;this.TQ=z; +E=Math.min(E,200);R.v(this.Ep,"display:block;tab-size:4; margin:0; font-family:monospace; width:"+(z-10)+"px; height:"+(E-66)+"px")}; +j$.prototype.VD=function(z,E,d){this._2=z;this._w()};function g6(){eF.call(this,[1,16,1],!1,"---tools/artb",eF.yK.azr); +this.wV=[];this.Oi=[];this.ZS=[];this.K0=null;this.Tv=null}g6.prototype=new eF("");g6.prototype.A6=function(){this.K0=R.k("div","padded scrollable"); +R.v(this.K0,"width:260px; height:260px");this.mE.appendChild(this.K0);this.Tv=R.k("div","lpfoot");this.mE.appendChild(this.Tv); +var z=["lrs/newlayer","lrs/bin"],E=[[15,8,2],[5,4]];for(var n=0;n",p=new au(d,!1,E[n]); +p.P("click",this.oA,this);this.Tv.appendChild(p.Z);this.ZS.push(p)}};g6.prototype.S=function(){eF.prototype.S.call(this); +if(this.K0==null)return;for(var n=0;n","",""],[[5,3],[18,1],[18,2]])}if(E=="redge"){d=new au([7,11],!1,null,!0)}if(E=="sesu"){d=new au("Select Subject",!1,null,!0)}if(E=="setop"){d=new h_}if(E=="patch"){d=new eS(null,[[12,70],[12,71]])}if(E=="strn"){d=new jF([12,64],1,100,"%"); +d.p(50)}if(E=="prsr"){d=this.fN.brush.eU}this.body.appendChild(d.Z);if(E=="prsr")continue;d.parent=this; +this.fN[E]=d;if(E=="brush")d.P(Q.E.V,this.aln,this);else if(E=="redge"||E=="sesu")d.P("click",bB.apA,this); +else d.P(Q.E.V,this.VB,this)}}cT.prototype=new bg;cT.prototype.a3f=function(z,E){z=z[1];var d=this.fN; +if(z.Md)d.bmode.p(fS.QU.indexOf(z.Md.v.BlnM));if(z.Opct)d.opacity.p(z.Opct.v);if(z.flow)d.flow.p(z.flow.v); +if(z.Brsh)d.brush.p(z,E.NP.oT,E.NP.wF);if(z.FrgC){var p=y.gr.iE(z.FrgC.v),B=new h4(Q.E.B,!0);B.data={Q:Q.l.DO,Oj:bk.lz,qO:0,J:p.n<<16|p.i<<8|p.b}; +this.a(B)}this.aln();this.VB()};cT.prototype.abq=function(){if(C.Vu[this.I]==null)return null;var z=this.fN,E; +for(var d in C.Zs)if(C.Zs[d]==this.I)E=d;var p=y.X(z.brush.j());p.classID=E;if(z.bmode)p.Md={t:"enum",v:{BlnM:fS.QU[z.bmode.j()]}}; +if(z.opacity)p.Opct={t:"long",v:z.opacity.j()};if(z.flow)p.flow={t:"long",v:z.flow.j()};var B=this.H.As; +B={n:B>>>16,i:B>>>8&255,b:B&255};p.FrgC={t:"Objc",v:y.gr.Ao(B)};return["Brush Preset "+p.Brsh.v.Dmtr.v.val,p]}; +cT.prototype.Xm=function(){for(var z in this.fN)this.fN[z].S()};cT.prototype.rJ=function(z){if(z.aqI=="showBrushOpts"){this.fN.brush.ax$(z.Z9.x,z.Z9.y)}for(var E in z.bK){var d=z.bK[E]; +if(E!="qsmode")d*=100;if(this.fN[E])this.fN[E].p(d)}};cT.prototype.tc=function(z,E){bg.prototype.tc.call(this,z,E); +this.H=z;var d=this.fN.brush;if(d==null)return;if(E==bk.dS||E==bk.pa)d.Nr(z.NP);if(E==bk.nu){d.p(z.NP.nc,z.NP.oT,z.NP.wF)}}; +cT.prototype.aln=function(){var z=new h4(Q.E.B,!0);z.data={Q:Q.l.DO,Oj:bk.nu,L6:this.fN.brush.j()};this.a(z)}; +cT.prototype.VB=function(){var z=new h4(Q.E.B,!0);z.data={Q:Q.l.BP,I:this.I};for(var E in this.fN){if(E=="brush"||E=="redge")continue; +var d=this.fN[E].j();if(["opacity","flow","smth","expo","strn"].indexOf(E)!=-1)z.data[E]=d/100;else if(E=="bmode")z.data.bmode=fS.di[d]; +else if(E=="bmode0")z.data.bmode=fS.di[23+d];else z.data[E]=d}this.a(z)};function bB(z,E){bg.call(this); +if(z)return;this.fN={};for(var n=0;n"; +this.h8=new ge([12,85]);this.h8.p(!0);this.h8.P(Q.E.V,this.VB,this);z.push(this.h8.Z);this.W1=new cM(null,[[0,4],[0,3]]); +this.W1.P(Q.E.V,this.VB,this);this.W1.p(1);z.push(this.W1.Z);this.uS=new ge([20,1]);this.uS.P(Q.E.V,this.VB,this); +z.push(this.uS.Z);this.P8=new ge([12,83]);this.P8.P(Q.E.V,this.VB,this);z.push(this.P8.Z);this.ID=new f7; +this.ID.Z=R.k("div","floatcont form");R.v(this.ID.Z,"max-width: 200px;");this.ID.parent=this;var E=this.ID.Z; +this.aij=new cM("Scale for exported files",["1x","2x","3x","4x"]);E.appendChild(this.aij.Z);this.vv=new au(d+" PNG",!1,"Save selected layers as PNG",!0); +E.appendChild(this.vv.Z);this.vv.P("click",this.Aa,this);this.ao4=new au(d+" SVG",!1,"Save selected layers as SVG",!0); +E.appendChild(this.ao4.Z);this.ao4.P("click",this.Aa,this);var p=new au(d,!1,"Save selected layers",!0); +z.push(p.Z);p.P("click",function(c){if(R.VL(this.ID.Z))return;var v=p.Z.getBoundingClientRect(),e=new h4(Q.E.B,!0); +e.data={Q:Q.l.Te,dA:this.ID,x:v.left,y:v.top+v.height,Rs:!0};this.a(e)},this);var B=R.k("span","fitem"); +z.push(B);var m=R.k("span","fitem");z.push(m);this.ZS=[];for(var n=0;n<8;n++){var X=n==3||n==7?[20,4,6]:[20,4,n<3?n:n-1],Y=new au("Hi",!1,X); +(n<4?B:m).appendChild(Y.Z);Y.P("click",this.Aa,this);this.ZS.push(Y)}for(var n=0;n6)z.P(n==7?Q.E.V:"click",this.Sd,this)}this.DE=0}kg.prototype=new bg;kg.prototype.Sd=function(z){var E=this.NH.indexOf(z.target),d=new h4(Q.E.A,!0),p=this.Bq; +if(E==7){this.rJ(p);return}if(E==8){if(this.cd){alert("Draw a line for the new unit");return}this.NH[7].p(!0); +var B=new h4(Q.E.B,!0);B.data={Q:Q.l.Mi,$l:"measscale",k4:dv.t3(p.Gk,p.G1)};this.a(B);return}if(E==9){if(this.DE==0)return; +d.I=C.WM;d.data={Q:"rot",z9:[2,5],J:-this.DE}}if(E==10){d.I=C.ge;d.data={Q:"reset"};this.cd=!0;for(var n=0; +n<6;n++)this.NH[n].p(null)}this.a(d)};kg.prototype.rJ=function(z){function E(v,e,s){var a=dv.t3(v,e),T=dv.t3(e,s),q=dv.t3(v,s); +return Math.acos((T*T+a*a-q*q)/(2*T*a))}if(z==null)return;this.Bq=z;var d=z.Gk,p=z.G1,B=p.x-d.x,m=p.y-d.y; +this.DE=-Math.atan2(m,B);if(z.bZ)this.DE=E(p,d,z.bZ);var X=this.NH;X[0].p(this.lh(z,d.x));X[1].p(this.lh(z,d.y)); +X[2].p(this.lh(z,B));X[3].p(this.lh(z,m));X[4].p((this.DE*180/Math.PI).toFixed(2));X[5].p(this.lh(z,dv.t3(d,p))); +this.cd=d.VH(p);if(z.bZ){X[6].p(this.lh(z,dv.t3(d,z.bZ)))}else X[6].p("");X[8].Y3("Define");var Y=z.jQ; +if(Y){var c=Y.T.v;X[8].Y3(c.logicalUnits.v)}};kg.prototype.lh=function(z,E){var d=this.Bq.jQ,p;if(d&&this.NH[7].j()){var B=d.T.v; +p=E*B.logicalLength.v/B.pixelLength.v}else p=y.AV.mR(E,z.dU,this.H,z.a1_,!1);return parseFloat(p).toFixed(2)}; +kg.prototype.tc=function(z,E){this.H=z;this.rJ(this.Bq)};kg.prototype.Xm=function(){var z=this.NH;for(var n=0; +n",""]); +z.appendChild(this.Cw.Z);this.Cw.P(Q.E.V,this.VB,this);this.OL=new au([20,2]);this.body.appendChild(this.OL.Z); +this.OL.P("click",this.a2C,this);this.auM=new au([20,3]);this.body.appendChild(this.auM.Z);this.auM.P("click",this.a2C,this); +this.SH=new ge([8,7,1]);this.body.appendChild(this.SH.Z);this.SH.P(Q.E.V,this.VB,this)}hD.prototype=new bg; +hD.prototype.Xm=function(){this.OL.S();this.auM.S()};hD.prototype.VB=function(){var z={Q:Q.l.BP,I:this.I,yA:this.Cw.j()==0,xv:this.SH.j()},E=new h4(Q.E.B,!0); +E.data=z;this.a(E)};hD.prototype.rJ=function(z){if(this.eM!=z.eM)this.Cw.p(1-this.Cw.j());this.eM=z.eM}; +hD.prototype.a2C=function(z){var E=new h4(Q.E.A,!0);E.I=C.hl;E.data={Q:"adapt",J:z.target==this.OL?"pixel":"fitscr"}; +this.a(E)};function hU(z,E){bg.call(this);if(z==null)return;this.kV=z;this.aa={};this.a2S=E;for(var n=0; +n3?"..":"")); +if(B!=0){var m=d.u[0],X=y.s.Iu(d.z,m),Y=d.z[X];this.L5.p([3,0,1,2][Y.Nq])}}else for(var n=0;n",null,[12,51],null),Pq:new jF("H",0,0,["%","px"],2,!1,!0,5),aEU:new jF("\u2221",0,0,"\xB0",d,!1,!0),a6s:new jF("\u25B1 H",-85,85,"\xB0",d,!1,!0),a6A:new jF("\u25B1 V",-85,85,"\xB0",d,!1,!0),k2:new cM(null,[[12,14,2],[12,14,3],"Bicubic Sharper"]),adj:new cM("Protect",[])}; +p.k2.p(1);p.P2.p(!0);for(var B in p){var m=p[B],X=!0;if(E&&(m==p.aEU||m==p.a6s||m==p.a6A||m==p.k2))X=!1; +if(!E&&m==p.adj)X=!1;if(X)this.ahC.appendChild(m.Z);var Y=m==p.P2?"click":Q.E.V;m.P(Y,this.aEe,this)}this.PP=new eS("Split",eS.wq(["split/vh","split/v","split/h"]),["Crosswise",[22,4,3],[22,4,2]],null,!0); +this.PP.p(-1);this.PP.P(Q.E.V,this.ahK,this);this.k0=new iJ(!0,!0,!0);this.k0.P(Q.E.V,this.ahK,this); +this.k0.parent=this;var c=this.acb,v=this.k0;c.appendChild(this.PP.Z);c.appendChild(v.ut.Z);c.appendChild(v.pJ.Z); +c.appendChild(v.iR.Z);c.appendChild(v.gP.Z);c.appendChild(v.LL.Z);this.hj=new au([11,9]);this.hj.P("click",this.av4,this); +this.p$=new jj;this.p$.P("click",this.PU,this)}cZ.prototype=new bg;cZ.prototype.rJ=function(z){if(z.HJ){var E=cZ,d=this.O0; +if(d==null)d=this.O0=new kI(E.aej(),E.afE(this.I));d.S();d.parent=this;d.update(z.Ir,z.H);var p=new h4(Q.E.B,!0); +p.data={Q:Q.l.Te,dA:d,x:z.HJ.NY+2,y:z.HJ.uL+1};this.a(p);return}R._x(this.body);this.kG=z;if(z.bo){var B=z.bo.ZU,m=z.bo.Ra.O(),X=Math.atan2(-m.b,m.tv),Y=new fq; +Y.rotate(-X);m.concat(Y);var c=this.bo;c.bN.p(z.bo.hF);c.I3.p(z.bo.Yp.x);c.We.p(z.bo.Yp.y);c.gK.p(m.tv*(c.gK.bi()=="%"?100:B.q)); +c.Pq.p(m.nP*(c.Pq.bi()=="%"?100:B._));c.aEU.p(-X*180/Math.PI);c.a6s.p(Math.atan(m.RO/m.nP)*180/Math.PI); +c.a6A.p(0*180/Math.PI);this.body.appendChild(this.ahC);this.hj.PJ();if(z.bo.Dy!=null)c.P2.p(z.bo.Dy)}if(z.mZ){if(z.asS)this.PP.p(-1); +this.k0.p(z.mZ);this.body.appendChild(this.acb);this.hj.nf()}if(z.Q1)c.adj.hE(z.Q1);this.body.appendChild(this.p$.Z); +if(z.anc&&!this.a6V)this.body.appendChild(this.hj.Z)};cZ.prototype.aEe=function(z){var E=this.bo,d=this.kG.bo.ZU; +if(z.target==E.P2)E.P2.p(!E.P2.j());else if(E.P2.xC()){var p=E.Pq,B=E.gK,m=d._,X=d.q;if(z.target==E.gK){p=E.gK; +B=E.Pq;m=d.q;X=d._}var Y=p.j()/(p.bi()=="%"?100:m);Y*=B.bi()=="%"?100:X;B.p(Y)}var c=[];for(var v in E)if(E[v]!=E.P2&&E[v]!=E.bN){var Y=E[v].j(); +if((E[v]==E.gK||E[v]==E.Pq)&&Y==0){Y=.1;E[v].p(Y)}if(E[v]==E.gK&&E[v].bi()=="px")Y/=d.q/100;if(E[v]==E.Pq&&E[v].bi()=="px")Y/=d._/100; +c.push(Y)}var e=new dv(c[0],c[1]);if(z.target==E.bN){this.yy({y9:"ctyp",hF:E.bN.j()})}else if(z.target==E.I3||z.target==E.We){this.yy({y9:"cen",Yp:e})}else{var s=this.kG.bo.Ra.O(),a=s.O(),T=Math.atan2(-s.b,s.tv); +a.translate(-e.x,-e.y);a.rotate(-T);var q=new fq(a.tv,a.b,a.RO,a.nP,0,0);q.eM();a.concat(q);var J=c[2]/100,W=c[3]/100; +a.concat(new fq(J,J*Math.tan(c[6]*Math.PI/180),W*Math.tan(c[5]*Math.PI/180),W,0,0));a.rotate(-c[4]*Math.PI/180); +a.translate(e.x,e.y);this.kG.bo.Ra=a;this.yy({y9:"trn",bo:a,Xo:E.k2.j(),ak:E.adj.j(),Dy:E.P2.j()})}}; +cZ.prototype.ahK=function(z){var E=this.PP;this.yy(z.target==E?{y9:"splt",J:E.j()}:{y9:"wrp",mZ:this.k0.j()})}; +cZ.prototype.av4=function(z){this.yy({y9:"switchWarp"})};cZ.prototype.PU=function(z){this.yy({y9:this.p$.j()?"commit":"cancel"})}; +cZ.prototype.yy=function(z){z.Q=Q.l.BP;z.I=this.I;var E=new h4(Q.E.B,!0);E.data=z;this.a(E)};cZ.prototype.Xm=function(){var z=this.bo; +for(var E in z)z[E].S();R.lp(z.gK,z.Pq);this.p$.S();this.PP.S();this.k0.S();this.hj.S()};cZ.aej=function(){var z=function(E){var d=!0; +if(E==null||E.u.length==0)d=!1;else{var p=E.u;for(var n=0;n2)z.removeChild(z.lastChild);var p=this.Cs[d];for(var n=0;n0)z[n].Jp(!z[0].j())}};bl.prototype.hd=function(z){if(z.target==this.aq$){var E=new h4(Q.E.A,!0); +E.I=C.Gy;E.data={Q:"h_stepbck"};this.a(E);return}var d=this.YA,p={},B=["model","negative_prompt","guidance","steps","sampler"],m=!d[0].j(); +if(m){for(var n=1;n"+l.slice(H[0],H[1])+""+l.slice(H[1]); +F+=l;if(c"+kr.Qb(T[2])+""; +W.innerHTML=F}this.be=[d,s]};gJ.prototype.a6H=function(z){var E=kr.wv,d=z.code;if(E(d,kr.VV))this.W0(); +var p=E(d,kr.ib),B=E(d,kr.Sf),m=E(d,kr.vr);if(p||B){this.a3=Math.max(0,Math.min(this.be[0].length-1,this.a3+(p?-1:1))); +this._w()}if(m&&this.a3!=-1)this.afP(this.a3)};gJ._e=function(z,E,d,p,B,m,X){if(typeof X=="number"){if(X==0)return; +if(X==1)X=null}for(var n=0;n=0;n--){var d=E[n],p=z.target; +while(p!=null){if(p==d.Z){this.Ib(d);return}p=p.parentNode}}this.Ib();var B=z.target;while(B!=this.af&&B!=document.body)B=B.parentNode; +if(B!=this.af)this.W0()};gJ.prototype.Ib=function(z){var E=this.qx;for(var n=0;ne){d.style.height=e-X+"px";R.mY(d,"scrollable"); +if(v==3)m-=10}d.style.left=Math.round(m)+"px";d.style.top=top+"px";if(!(E instanceof kI))R.Hq(E)};gJ.prototype.aGZ=function(z){var E=z.dA,d=this.qx.indexOf(E); +if(d==-1)return;this.qx.splice(d,1);var p=E.Z;if(!(E instanceof kI))R.rv(E,this.Z);else this.Z.removeChild(E.Z)}; +gJ.prototype.V1=function(){var z=this.qx;return z.length==0?null:z[z.length-1]};gJ.prototype.a70=function(){this.aGZ({dA:this.V1()})}; +function eu(){f7.call(this);this.Z=R.k("div","confbar")}eu.prototype=new f7;eu.prototype.a9G=function(z){z.parent=this; +R._x(this.Z);this.Z.appendChild(z.Z)};function dS(){f7.call(this);var z=this.Z=R.k("div","toolconf"); +z.style.marginLeft="40px";this.ap7=null;this._2=null;this.pP=[new b1(0),new b1(1),new jF([14,9],0,100,"px"),new kE(!0),new jF([12,0],0,100,"%",0)]; +for(var n=0;n>2]+E[(Y&3)<<4|c>>4]+E[(c&15)<<2|v>>6]+E[v&63])}if(B==1){Y=d[m]; +X.push(E[Y>>2]+E[(Y&3)<<4]+"==")}if(B==2){Y=d[m];c=d[m+1];X.push(E[Y>>2]+E[(Y&3)<<4|c>>4]+E[(c&15)<<2]+"=")}var e=X.join(""); +return e};iL.aG4=function(z,E){var d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",p=new Uint8Array(64),Y=0,c=0,v=0,s=0; +for(var n=0;n<64;n++)p[n]=d.charCodeAt(n);var B=new Uint8Array(z),m=E%3,X=E-m,e=new Uint8Array(Math.floor(E/3)*4+(m==0?0:4)); +for(var n=0;n>>2];e[s+1]=p[(Y&3)<<4|c>>>4];e[s+2]=p[(c&15)<<2|v>>>6]; +e[s+3]=p[v&63];s+=4}if(m==1){Y=B[X];e[s]=p[Y>>2];e[s+1]=p[(Y&3)<<4];e[s+2]=61;e[s+3]=61}if(m==2){Y=B[X]; +c=B[X+1];e[s]=p[Y>>2];e[s+1]=p[(Y&3)<<4|c>>4];e[s+2]=p[(c&15)<<2];e[s+3]=61}return e};iL.prototype.aFr=function(z){var E,d=z.target.DK; +if(z.target instanceof XMLHttpRequest)E=z.target.response;else E=z.target.result;iL.kH(d,E,this,z.target.a8d); +this.Z1();if(z.target instanceof XMLHttpRequest){this.ahE=!1;this.aHA()}else{this.avv=!1;this.a24()}}; +iL.ay7=function(z,E){var d=new XMLHttpRequest;d.open("POST","https://api.imgur.com/3/image",!0);d.E8=E; +d.setRequestHeader("Authorization","Client-ID 3ad80d2d9969219");d.setRequestHeader("Content-type","application/x-www-form-urlencoded"); +d.setRequestHeader("Accept","application/json");d.addEventListener("load",iL.a56);d.send("type=base64&image="+encodeURIComponent(iL.LF(z))); +alert("Saving to Imgur ...",4e3)};iL.a56=function(z){var E=JSON.parse(z.target.response);if(E.success){if(z.target.E8)z.target.E8(E.data.link); +else window.open(E.data.link,"Imgur")}};iL.prototype.S$=function(z,E,d){this.He();var p=new XMLHttpRequest; +p.responseType="arraybuffer";p.open("GET","templates/file/"+(d?"pp-resources":"psdshared")+"/"+z); +p.onload=this.acB.bind(this);p.send();p.Bq=[Date.now(),z,E?z:null,d]};iL.prototype.acB=function(z){var E=z.target.Bq,d=new Uint8Array(z.target.response); +console.log(d.length+" B,",Date.now()-E[0]+" ms");for(var n=0;nY){confirm("Your file is "+X+". Our limit is "+el.i0(Y)+". Delete some layers and try again."); +return}if(m>c){var v=confirm("Your file is quite large ("+X+"). Opening it will take a lot of time. Do you still want to proceed?"); +if(!v)return}var e=sha1(z),s=[];for(var n=0;n<20;n++){var T=parseInt(e.slice(n*2,n*2+2),16);s.push(T); +a+=String.fromCharCode(T)}var q=btoa(a).replace(/\+/g,"-").replace(/\//g,"_").slice(0,8);if(iL.afe(q,p)){console.log("file already exists"); +if(d)d(q);else window.open("https://www.photopea.com#i"+q+".psd");return}this.He("Publishing ...");var J=new XMLHttpRequest; +J.Bq=[z,e,q,d,p];J.open("GET",jd.UQ("papi/img/publish.php?rnd="+Math.random()+"&id="+q+"&size="+m+"&bname="+p)); +J.onload=this.agi.bind(this);J.send()};iL.afe=function(z,E){try{var d=new XMLHttpRequest;d.open("HEAD","templates/file/"+E+"/"+z,!1); +d.send();if(d.status==200)return!0}catch(g5){return!1}return!1};iL.prototype.agi=function(z){console.log(z.target.response); +var E=JSON.parse(z.target.response),d=z.target.Bq,p=new XMLHttpRequest;p.open("POST",E.uploadUrl);p.setRequestHeader("Authorization",E.authorizationToken); +p.setRequestHeader("X-Bz-File-Name",d[2]);p.setRequestHeader("Content-Type","b2/x-auto");p.setRequestHeader("X-Bz-Content-Sha1",d[1]); +p.send(new Blob([d[0]]));p.onload=this.am4.bind({c9:this,Bq:d})};iL.prototype.am4=function(z){this.c9.Z1("Publishing ..."); +if(this.Bq[3])this.Bq[3](this.Bq[2]);else window.open("https://www.photopea.com#i"+this.Bq[2]+".psd"); +if(this.Bq[4]=="psdshared")iL.VJ("act=2&id="+this.Bq[2]+"&fileId="+JSON.parse(z.target.response).fileId)}; +iL.VJ=function(z){var E=new XMLHttpRequest;E.open("GET","/papi/img/update.php?"+z+"&rnd="+Math.random()); +E.send()};iL.save=function(z,E){var d=new Uint8Array(z),p=document.createElement("a");if(typeof p.download=="string"){var B=new Blob([d]),m=window.URL.createObjectURL(B); +p.href=m;p.download=E;document.body.appendChild(p);p.click();document.body.removeChild(p)}else{var X="data:application/octet-stream;base64,"+iL.LF(z); +window.open(X)}};function ef(){this.size=16;this.data=y.U(16)}ef.prototype.b0=function(z,E){if(z+E<=this.size)return; +var d=this.size;while(z+E>this.size)this.size*=2;var p=y.U(this.size);for(var n=0;n300)return; +var d=new h4(Q.E.B,!0);d.data={Q:Q.l.Mi,$l:"newproject"};this.a(d)};eL.prototype.bn=function(z,E){if(E)this.s1.push(z); +else{var d=this.s1.length-1;if(this.s1[d]==z)return;this.s1[d]=z}this.qk()};eL.prototype.a97=function(){this.s1.pop(); +this.qk()};eL.prototype.qk=function(){var z=this.s1[this.s1.length-1];this.jd.VD(z,this.dW)};eL.prototype.tc=function(z,E){jC.prototype.tc.call(this,z,E); +this.Gx.tc(z,E);if(!z.tU){}};eL.prototype.S=function(){jC.prototype.S.call(this);this.Gx.S()};eL.prototype.VD=function(z,E){for(var n=0; +n300)return;var d=this.a63(z.currentTarget),p=this.UF[d].pk.name,B=new h4(Q.E.B,!0),m={o:Q.E.A,I:C._N,h:{Q:r.BC}}; +B.data={Q:Q.l.Mi,$l:"namewindow",e9:p.slice(0,p.length-4),A5:m};this.a(B)};function aY(z){f7.call(this); +if(z)return;ha.a8K(1);this.Z=R.k("div","flexrow app");this.nI=R.k("div");this.Z.appendChild(this.nI); +setTimeout(function(){var d=window.hideCap;if(d)d()},25e3);this.$_=new kr;window.addEventListener("blur",function(d){this.$_.reset()}.bind(this),!1); +window.addEventListener("resize",this.qB.bind(this),!1);var E=this.nI;this.Ok=new g2;this.Ok.parent=this; +E.appendChild(this.Ok.Z);this.US=new gJ;this.US.parent=this;E.appendChild(this.US.Z);this.dR=new fW(!0); +this.dR.parent=this;E.appendChild(this.dR.Z);this.P(Q.E.B,this.vz,this);this.wU=this.BD.bind(this);window.requestAnimationFrame(this.wU)}aY.prototype=new f7; +aY.prototype.BD=function(z){this.SN();window.requestAnimationFrame(this.wU)};aY.prototype.S=function(){}; +aY.prototype.qB=function(z){var E=window.innerWidth,d=window.innerHeight;this._r(E,d)};aY.prototype._r=function(z,E){this.US._r(z,E); +this.Ok._r(z,E)};aY.prototype.vz=function(z){var E=z.data.Q;if(E==Q.l.Te)this.US.a1I(z.data);if(E==Q.l.SZ)this.US.aGZ(z.data); +if(E==Q.l.TP)this.US.a8J(z.data.Ul);if(E==Q.l.uN)this.US.azp(z.data.Ul);if(E==Q.l.fe)this.US.Ib()};function de(){aY.call(this); +this.re={x:0,y:0,N0:!1};this.Er=!1;this.Fk=!1;this.a9h=null;this.aaR=0;this.azU=!1;this.CG=0;window.onmessage=function(a){if(Storage.afc(a.source))return; +if(a.data instanceof ArrayBuffer){var T=iv.YN(a.data),q=iv.HR(T);iL.kH({url:"file"},a.data,this);if(q==null)this.ML()}else if(a.data instanceof Object||a.data.startsWith("{")||a.data.startsWith("amp-")||a.data.startsWith("0=goog")||a.data.startsWith("3PCoo")||a.data.startsWith("ima://")){}else if(a.data.startsWith("--ur ")){var J=a.data.split(" ").pop(),P=null; +J=J.length==0?[]:J.split(",");console.log(J);var W=this.H.Q5,F=new h4(Q.E.B,!0);F.data={Q:Q.l.DO,Oj:bk.DV,d0:J}; +this.a(F);var H=J,$=W;if($.length>H.length){var l=$;$=H;H=l}for(var n=0;niQW \"|'/-4,6:<>??GAlTZ \"|'/-1)(W?E !#$$,&P72AI`HN vx!/-3QV66;`HN \"|'/-M)+3A]BDEEMG *#DGUP%(+48>Kk>FHHVXXW(Z(un03y=p{".split(" "),p=R.BV[eQ.Ju][eQ.au0]; +if(p==null)p=[R.BV[eQ.LP][eQ.L1]];for(var B=0;BAV:-;#TIBEsx*CVqux}xreyztGc]Pdea1NH;OPL|93&:;81$}p%&\"Qnh[oplgYSFZ[XTD>1EFBE/){01.)ysfz{wvgw;Hamh+F,3#!T6@=# |0odhjb`RKtGPK\\WI3A3.:_A{{#t~x,E{xu)H]ac[YKDm@IDo_/hcS*OYl}w/{!thr|i]seVT[dUHP>UF8400)a.preventDefault(); +this.H.Uy=a}.bind(this));if(window.location.href.indexOf("photopea.com")!=-1&&"serviceWorker"in navigator){navigator.serviceWorker.register("sw.js",{scope:"./"}).then(function(a){if(a.aEo){console.log("Service worker installing")}else if(a.aA8){console.log("Service worker installed")}else if(a.active){console.log("Service worker active")}}).catch(function(a){console.log("Registration failed with "+a)})}this.atN=0; +this.ru=[];this.St=new iL(jR.kH);this.St.parent=this;var v=this.nI,e=this.LR=R.k("div");e.appendChild(this.Xe.Z); +e.appendChild(this.Oc.Z);this.dR.aHH(e);var s=this.aw6=R.k("div","flexrow");v.appendChild(s);s.appendChild(this.G9.Z); +s.appendChild(this.ye.Z);s.appendChild(this.P5.Z);this.St.Xw({url:jd.UQ("rsrc/basic/basic.zip")});this.UU(C.fC); +jd.Av(this.acx.bind(this));if(this.B_())return;if(kQ==0){jd.event("web_PPea",.002);var m=R.BV[eQ.LP][eQ.L1]; +if(m=="")m="di"+"rect";m=m.split("//").pop();if(m.startsWith("w"+"ww."))m=m.slice(4);if(m.endsWith("/"))m=m.slice(0,-1); +if(m.startsWith("go"+"ogle."))m="go"+"ogle.com";if(m.startsWith("baidu.com"))m="baidu.com";if(m.startsWith("photopea.com/templates"))m="photopea.com/templates"; +if(m.startsWith("photopea.com/tuts"))m="photopea.com/tuts";if(m.endsWith("search.yahoo.com"))m="search.yahoo.com"; +if(m.endsWith("gradio.live"))m="gradio.live";if(m.endsWith("proxy.ru"))m="proxy.ru";if(m.length>28&&m.indexOf("/")!=-1)m=m.split("/")[0]; +if(m.length>28)m=m.split(".").slice(1).join(".");if(m.length>28)m=m.split(".").slice(1).join(".");if(m.length>28)m=m.slice(m.length-28); +if(fV.IB()){jd.event("i"+"fr_"+m,.01,1)}else jd.event("r"+"ef_"+m,.01,1)}if(kQ==1)fetch("//www.photopea.com/papi/event.php?id=web_VPea")}de.prototype=new aY(!0); +de.prototype.ML=function(z){var E=new h4(Q.E.B);E.data={Q:Q.l.ey,Oj:z?z:"done"};this.a(E)};de.prototype.aqK=function(){var z=this.H.ps,d=!1; +if(z.n7==null)return;var E=this.ru;for(var n=0;nd)B=!0;if(B)this.H.tU=!1;this.a7r(); +this.gM();if(p==""){if(this.H.tU){alert(eQ.sc("S[L[PEKNdF640:7'1;\")2tyyz|"))}}};de.prototype.gM=function(z){this.Fk=!0; +if(!this.H.W8)this.ye.W8=null;else if(this.ru.length==0)this.ye.aqV();this.Q6(bk.dS);this.S();this.qB(); +this.P5.VD(this.DS(),this.ru,this.H)};de.prototype.XX=function(z){var E=this.H;if(z.fc!=null){E.As=z.fc; +var d=E.hx.KN.FillColor;if(d){var p=y.u5(E.As);d.Values=[1,p.n/255,p.i/255,p.b/255]}}if(z.bc!=null)E.PB=z.bc; +if(z.ru!=null)E.On=z.ru==1;if(z.ex!=null)E.Ey=z.ex==1;if(z.favFam!=null)E.UD=z.favFam;if(z.ff!=null)E.UD=z.ff.split(","); +if(z.rsrc!=null)E.Q5=z.rsrc;if(z.rs!=null)E.Q5=z.rs.split(",");if(z.fo!=null)E.hx.D0[0].Name=z.fo;if(z.panels!=null)E.uE=z.panels; +if(z.pd!=null)E.uE=eF.alU(z.pd);if(z.as!=null)E.Zz=z.as;if(z.co!=null){E.h6=z.co;if(E.h6!=0)alert("Edit > Preferences > Cursor Offset is not Zero.",2500)}var B=z.ep?z.ep:z.eparams; +if(B){var m=E.Sy;if(B.guides!=null)m.qX=B.guides;if(B.grid!=null)m.CI=B.grid;if(B.gsize!=null)m.Eg=B.gsize; +if(B.gunits!=null)m.me=B.gunits;if(B.gtype!=null)m.fg=B.gtype;if(B.runits!=null)m.Bb=B.runits;if(B.gcol!=null)m.oG=B.gcol; +if(B.gucol!=null)m.aj=B.gucol;if(B.glcol!=null)m.sz=B.glcol;if(B.sels!=null)m.Tm=B.sels;if(B.paths!=null)m.x$=B.paths; +if(B.pgrid!=null)m.bh=B.pgrid;if(B.slices!=null)m.hR=B.slices;if(B.gc!=null)m.oG=B.gc;if(B.uc!=null)m.aj=B.uc; +if(B.lc!=null)m.sz=B.lc;if(B.gs!=null)m.Eg=B.gs;if(B.gu!=null)m.me=B.gu;if(B.gt!=null)m.fg=B.gt;if(B.ru!=null)m.Bb=B.ru; +if(B.gr!=null)m.CI=B.gr==1;if(B.gd!=null)m.qX=B.gd==1;if(B.se!=null)m.Tm=B.se==1;if(B.pa!=null)m.x$=B.pa==1; +if(B.pg!=null)m.bh=B.pg==1;if(B.sl!=null)m.hR=B.sl==1}if(z.lang!=null)b3.aGP(z.lang,this.axu);if(z.theme!=null)E.ac=z.theme; +if(z.to){var X=z.to;for(var n=0;n=103)continue;var s="t"+e;if(c[s]||v[s])this.F.map[e].I.Sr(c[s],v[s],this)}}}; +de.prototype.a7r=function(){if(this.H.ayw)return;this.H.ayw=!0;var z=null,E=window.location.href,d=E.indexOf("="),p=E.indexOf("#"); +if(d!=-1)z=E.substring(E.indexOf("?")+1,d);if(p!=-1&&p!=E.length-1){z="p";d=p}if(p!=-1&&E[p+1]=="i"){this.St.S$(E.slice(p+2,p+10))}else if(E.slice(p+1).startsWith("goog_rewarded")){}else if(p!=-1&&E[p+1]=="t"){this.St.S$(E.slice(p+2,p+10).split("").reverse().join(""),!0)}else if(z=="p"||z=="state"){var B=E.substring(d+1,E.length); +B=JSON.parse(decodeURIComponent(B));if(z=="p"){var m=B.apis,X=this.H;if(m){if(m.rmbg)X.tF.at_=m.rmbg; +if(m.dezgo)X.tF.a21=m.dezgo}if(B.script=="alert(73)")this.H.tU=!1;if(B.script)bU.ar3(this);if(B.server)this.a9h=B.server; +if(B.resources)for(var n=0;n"+X[n]+"
");if(!E)B+=" (Adobe Photoshop, GIMP, Sketch App, Adobe XD, CorelDRAW)."; +p[0].innerHTML=B;B=b3.get([0,17,2])+" "+b3.get([0,17,3]);for(var n=0;n")c++}if(!E&&Y*c==9){var e=["//github.com/photopea/"+["photo","vector"][kQ]+"pea/issues","//www.facebook.com/photopea/","//blog.photopea.com/introduction.html"]; +for(var n=0;n<3;n++){var s=B.indexOf("<",m),a=B.indexOf(">",m),T=B.slice(0,s)+""+B.slice(s+1,a)+""; +m=T.length;B=T+B.slice(a+1)}p[1].innerHTML=B}else p[1].innerHTML=b3.get([0,17,2])}var q=document.getElementById("sponsors"); +if(q)q.textContent=b3.get([0,17,4]);this.dR.S();this.Xe.S();this.s8.S();this.P5.S();this.G9.S();this.Ok.S(); +this.ye.S();for(var J in this.F.map)if(this.F.map[J].Mf)this.F.map[J].Mf.S()};de.prototype.B_=function(){var z=R.BV[eQ.Ju][eQ.au0]; +if(z&&z[1]){if(z[1].endsWith(eQ.sc("UUPSDm@ID")))return!0}return 4>>1:E-11)+T; +this.oB[p][eQ.asC]=(Y==0?z:6*Math.pow(10,2))+T;if(R.VL(this.G9.Z))this.G9._r(z,a);this.P5._r(z,a);this.ye._r(z-this.G9.__()-this.P5.__(),a)}; +de.prototype.aE$=function(z,E){var d=function(){var p=new h4(Q.E.B);p.data={Q:Q.l.Mi,$l:"account"};this.a(p)}.bind(this); +fV.at9(z,E,this.oB,d)};de.prototype.aa$=function(z){console.log("systemCopy")};de.prototype.acC=function(z){if(R.Kk())return; +console.log("systemPaste");if(!z.clipboardData)return;var E=z.target.tagName.toLowerCase(),d=z.clipboardData.items; +if(d==null)return;var p=this.aGI.bind(this);for(var n=0;nAKF3/=/ y1!tomv((xeeoTO[cB]+J:?8A6E$# ),\"%-2)EdajmcfpkJZbTE?VH@>SG&0#;+z~~mm&ShlnfdVOx"); +alert(d,5e3);return}aY.prototype.vz.call(this,z);var p=z.data.Q;if(p==Q.l.IP)bW.aza(this.DS(),this.H.mj,z.data.p3[0],z.data.p3[1],this); +if(p==Q.l.a8P){this.a3B(z.data.aor)}if(p==Q.l.a8x){this.S();this.qB()}if(p==Q.l.lj)this.qB();if(p==Q.l.qq)if(this.H.Uy){this.H.Uy.prompt(); +this.H.Uy=null}if(p==Q.l.CL)this.ye.bn(z.data.Rx,z.data.push);if(p==Q.l.ax0)this.ye.a97();if(p==Q.l.abQ)this.Oy(null,z.data.dir); +if(p==Q.l.qM)this.ye.Dq(this.ru.indexOf(z.data.yi?z.data.yi:this.DS()));if(p==Q.l.T4){var B=navigator.keyboard; +if(z.data.gJ&&B)B.lock(["Escape"]);if(z.data.gJ&&document.fullscreenEnabled){if(document.fullscreenElement)document.exitFullscreen(); +else document.body.requestFullscreen()}else if(z.data.gJ)document.body.webkitRequestFullScreen();if(z.data.J!=null)this.SS(z.data.J)}if(p==Q.l.ayc){if(z.data.N0)this.$_.Ug(z.data.are); +else this.$_.wl(z.data.are);this.rd(z.data.N0?"down":"up")}if(p==Q.l.ahf){var m=z.data.J;this.P5.a0_([m]); +this.S()}if(p==Q.l.i7){var X=this.DS(),Y=X.T[X.u[0]],c=new eR(0,0,X.q,X._),v=X.K?X.K.R.O():c,e=y.U(v.N()*4); +y.tD(X.oj(),c,e,v);var s=cC.Es()+"-d71c-11e5-b1ae-a548a96e5f9f",a=new h4(Q.E.B,!0);if(z.data.Oj==0){var T={name:"Default/"+X.name.split(".")[0],id:s,ug:[e,v]}; +a.data={Q:Q.l.DO,or:"add",Oj:bk.bH,Q5:[T]};this.a(a)}if(z.data.Oj==1){var q=y.U(v.N()*4);q.fill(255); +y.t.HL("norm",e,v,q,v,v,1);var J=y.U(v.N());y.f_(q,J);y.eM(J);var W=y.rs(J,v);if(W.Nf())W=v;var F=y.U(W.N()); +y.L7(J,v,F,W);W.x=W.y=0;var H={ZU:W,id:s,ug:[F,W]},$=ad.zS(s),l=$.Brsh.v;l.Dmtr.v.val=Math.max(W.q,W._); +l.Spcn.v.val=10;a.data={Q:Q.l.DO,or:"add",Oj:bk.pa,Q5:{list:[{t:"Objc",v:$}],oT:[H],wF:[]}};this.a(a); +a.data={Q:Q.l.DO,Oj:bk.nu,L6:$};this.a(a)}if(z.data.Oj==2){var P=X.lw(),A=P[0][P[1][0]],Z={mo:"Default/"+Y.getName(),lU:s,z:A.add.vmsk.O().z},V=y.s.Lw(Z.z),K=new fq(V.q,0,0,V._,V.x,V.y); +K.eM();y.s.th(Z.z,K);V.x=V.y=0;Z.aM=V.O();a.data={Q:Q.l.DO,or:"add",Oj:bk.mB,Q5:[Z]};this.a(a)}}if(p==Q.l.jE)this.St.Xw(z.data.Oj); +if(p==Q.l.mc){var _=z.data.ale,k=z.data.pn;if(_!=!0&&k!=!0&&this.Bj("open"))return;var L=this.ye.gu(); +if(k)L=-1-L;this.St.aa2(_||k?L:null,z.data.air,z.data.dm)}if(p==Q.l.Bn){var i=z.data.asE,D=z.data.CU,G=this.Nm(i); +if(D){var M=i==bk.pa,g=[];for(var n=0;n";if(X==null)return;var b=iv.Dr(X.oj().buffer,X.q,X._),O=window.open(); +U+="";U+=""; +U+="";O.document.write(U)}if(p==Q.l.RA){if(this.Bj("publishOnline"))return;var S=z.data.zd=="jpg"||z.data.zd=="png",X=this.DS(); +if(X==null)return;if(!S&&X.eH)return;var d="Your "+(S?"picture":"document")+" will be published at "+(S?"Imgur":["Photo","Vector"][kQ]+"pea")+".com under a public URL (known only to you). Proceed?"; +if(!S)d+=" We guarantee 6+ months of storage.";var I=z.data.E8?!0:confirm(d);if(I){if(z.data.zd=="psd"){var a=new h4(Q.E.A,!0); +a.I=C._N;a.data={Q:r.q1};this.a(a);var u=new eR(0,0,X.q,X._);for(var n=0;ngl){hc=hc>>>1;it=it>>>1}console.log(hc,it);if(z.data.zd=="psd")j0=iv.TN(X,"psd",0,0,[!0,!0,!0,!1,!0]); +else if(z.data.zd=="ai")j0=iv.TN(X,"ai");else if(z.data.zd=="png")j0=iv.TN(X,"png",hc,it);else{var bH=iv.TN(X,"png",hc,it),fL=iv.TN(X,"jpg",hc,it); +j0=bH.byteLength1<<15){alert(jk+" PSD files can have up to "+(1<<15)+" layers.",5e3); +return}if(e8>8e3&&!confirm(jk+" Adobe Photoshop has a bug and crashes, when a PSD has more than 8000 layers. Do you want to proceed?"))return; +var cV={Jq:[]};X.root.aec([],cV);var k_=cV.Jq;if(k_.length>11&&!confirm("One layer is nested "+(k_.length-1)+" times."+" Adobe Photoshop crashes, when a layer in a PSD is nested more than 10 times. Do you want to proceed?\n\nLongest nesting: "+k_.join(" \uD83E\uDC1A ")+"."))return; +var e9=window.showSaveFilePicker;if(window.parent!=window)e9=null;if(e9&&!z.data.adV){var cH={suggestedName:X.name,types:[{description:["PSD","AI"][kQ]+" Files",accept:kQ==0?{"image/psd":[".psd"]}:{"application/pdf":[".ai"]}}]}; +e9(cH).then(function(z){X.N9=z;X.name=z.name;X.sD=!0;X.d9="psd";this.aeg()}.bind(this));return}var f$=window.gtag; +if(X.mv()&&f$)f$("event",X.d9+":"+R.Kw(jd.J$()?"\"'|('61":"w'| "),{event_category:"Formats"});if(X.xl){X.Xb()}var ao=kQ==0?"PSD":"AI",br=iv.HR(ao); +jd.event("efmt_"+ao.toLowerCase(),.1);if(z.data.adV){var e=X.d9=="psd"?br.JX(X):jR.wj(X,X.d9,this.H); +this.a9m(e,X,this)}else{var e=br.JX(X);iL.save(e,X.name);X.y5=X.Zn;X.mX=Date.now();X.ih=!0}}if(p==Q.l.A8)window.open(z.data.link,"_blank"); +if(p==Q.l.aEN){if(this.Ok.U2()){this.aux();return}var X=this.DS(),Y=X.T[X.u[0]],m=X.B9(Y.add.SoLd.Idnt.v); +for(var n=0;n"&&fb[2].FP())fb=[fb[1]]; +var a=new h4(Q.E.A,!0);a.I=C._N;a.data={Q:r.dL,T:fb,BX:c,w0:this.DS()};this.a(a)}else this.acQ(c)}}if(p==Q.l.Mg){hS.ya(z.data.VC,this)}if(p==Q.l.ey){if(window.parent!=window)window.parent.postMessage(z.data.Oj,"*"); +this.P5.QO(z.data.Oj)}if(p==Q.l.Y1){var dd=parseFloat(z.data.$l);if(this.H.uE.indexOf(dd)==-1){var a=new h4(Q.E.B,!0); +a.data={Q:Q.l.DO,Oj:bk.g5,J:dd,or:"add"};this.a(a)}this.P5.awA(z.data.$l)}if(p==Q.l.UJ){this.US.a2J(this.DS(),this.H)}if(p==Q.l.Mi){var eK="open_from_url openFromURL camera takePic templates showTemplates newproject new eassets exportLayers".split(" "); +for(var n=0;n0)this.DS().bY()}if(p==Q.l.azx){var hJ=jd.cr();if(hJ!=null&&hJ.globals!=null)this.XX(hJ.globals); +this.gM()}if(p==Q.l.dw){this.St.rI(z.data.data,null,z.data.uy,z.data.gT,z.data.a8T)}if(p==Q.l.RS){var bS=this.fy(); +if(!this.Ok.V1()!=null)this.UU(z.data.I,z.data.M5);var fM=this.fy();if(fM!=bS&&z.data.ay4)fM.Ly(this.DS(),this,this.H,this.$_,this.re)}if(p==Q.l.ue){if(this.F.alA)this.UU(this.F.alA)}if(p==Q.l.BP){var eV=this.F.map[z.data.I].I,X=this.DS(); +eV.mJ(z.data,this,X,this.$_,this.H);if(X)X.wQ=!0;this.aio()}if(p==Q.l.Lr){var jm=this.F.map[z.data.I]; +this.ag6(jm);jm.Mf.rJ(z.data)}if(p==Q.l.DO){var X=this.DS(),hG,dp=!(X&&X.u.length!=0&&X.T[X.u[0]].add.TySh),ez=z.data.Oj,cO=z.data.Q5,aO=this.H; +if(z.data.or=="set"){var fM=C.Zs[cO[1].classID];if(aO.wP!=fM)this.UU(fM);this.F.map[fM].Mf.a3f(cO,aO)}if(z.data.or=="add"){var x=bk.PG[ez]; +if(ez==bk.g5){aO.uE.push(z.data.J);aO.uE.sort(function(eC,d2){return eC-d2})}else if(x==null){if(cO)aO.fH.aGk(cO,z.data.ajy); +if(X)X.ih=!0}else{var ew=this.Nm(ez);if(ez==bk.pa){ew.oT=ew.oT.concat(cO.oT);ew.wF=ew.wF.concat(cO.wF); +ew=ew.list;cO=cO.list}if(ez==bk.zh&&X){for(var n=0;nX&&d){var Y=R.BV[R.Kw("}$z{2*35")][R.Kw("y'|!")],c=R.sc("C[hMHT\\GFB6GJ.44>+.(2sq koomg\\beyj;PGS?Ad+sL>6Cpp^7w!|\"mwuhkguVQ[iII`SN=9Q>:5?B$2, \"w-~oi!ddjhfn|}ePIKOK9DM0>*48;--\"/tx{us+"); +c+="\n\n"+R.sc("6Q]eD_-L0||Y.R.Nf())){X.I=C.pa; +X.data={Q:"draw",aqN:!0,z9:[5,2]}}else{X.I=C._N;X.data={Q:r.x2,a0q:this.a0h};this.a0h=!1}X.data.e1=B; +if(B.R.x==0&&B.R.y==0){var a=m.e.pK,T=m.e.dr(m.q/2,m._/2),q=m.q-B.R.q,J=m._-B.R._;if(a.NM(T)){B.R.x=q>>1; +B.R.y=J>>1}else{T=m.e.hP(a.q/2,a._/2);console.log(T);B.R.x=Math.max(0,Math.min(q,Math.round(T.x-B.R.q/2))); +B.R.y=Math.max(0,Math.min(J,Math.round(T.y-B.R._/2)))}}}this.a(X)};de.prototype.a7T=function(){var z=this.H.fH; +if(z.a0K())return;for(var n=0;nY){var m=z.T.length;z.T=[];return m}if(hi.TX){hi.uW(Math.max(z.q,z._));for(var n=0;nB-c)X=d.x-(B-c);if(d.ym-c)Y=d.y-(m-c);var v=this.$_.r(kr.do)?8:1; +if((X!=0||Y!=0)&&(E.q*p.D8>B||E._*p.D8>m)){X=Math.min(5,X*.5)*v;Y=Math.min(5,Y*.5)*v;if(d.x>c)X=-X;if(d.y>c)Y=-Y; +p.d.x+=X;p.d.y+=Y;this.ak_({hO:this.re,action:"move"});E.sD=!0}}this.update()};de.prototype.update=function(z){var E=this.DS(); +if(E==null)return;if(kQ!=0){if(E.buffer)throw"e"}if(E.wQ){var d=this.F.map;for(var p in d){if(d[p].I.Iy)d[p].I.Iy(E,this,this.H,this.$_)}if(kQ==1){d[C.v1].I.Iy(E,this,this.H,this.$_,!0)}}if(E.xl&&kQ==0)if(hi.TX)hi.uW(Math.max(E.q,E._)); +if(E.xl&&kQ==0){E.Xb()}var B=E.e,m=this.CG,X=this.CG=Date.now();if(E.xl||E.Rc||E.ih||E.sD||z||B.HW!=B.D8||!B.t9.VH(B.d)){var Y=B.HW; +if(B.HW!=B.D8){var c=C.u0.abd(B.D8,B.HW>B.D8),v=.12;if(B.HWB.D8&&B.HW>c)B.HW=c; +var e=Math.abs(B.D8-c)*(X-m)*.001/v;if(B.HW1)this.ye.YS((this.ye.gu()+J+W)%J)}if(E.r(kr.dZ)){c.data={Q:Q.l.DO,Oj:bk.sl}}if(E.r(kr.Qo)){c.data={Q:Q.l.DO,Oj:bk.Of}}C.u0.ak3(E,Y); +if(this.Ok.V1()!=null&&this.Ok.V1().U2()){}else{if(Y.data)this.a(Y);if(v.data)this.a(v);if(c.data)this.a(c)}}if(!B&&m){var F; +if(E.r(kr.iX))F="Bckw";if(E.r(kr.J9))F="Frwr";if(E.r(kr.Zv))F="Back";if(E.r(kr.nl))F="Frnt";if(F){var v=new h4(Q.E.Sn); +v.data={aR:"select",C$:{__name:"Select",classID:"slct",null:{t:"obj ",v:[{t:"Enmr",v:{classID:"Lyr",typeID:"Ordn",enum:F}}]},MkVs:{t:"bool",v:!1}}}; +this.a(v)}}if(d&&d.u.length!=0){var H=d.T[d.u[0]],$=H.M$;if($==1||$==3||B){var Y=new h4(Q.E.A),l=$==3?H.EY(d).G:H.XZ(); +if(l){var P=l.zG?d.e.Y.join("")=="111"?1:2:0;Y.I=C.hl;if(l&&E.r(kr.VV)&&P!=0){Y.data={Q:"mskView",J:0}}if(l&&E.r(kr.ajM)){Y.data={Q:"mskView",J:P==1?0:1}}if(l&&E.r(kr.agK)){Y.data={Q:"mskView",J:P==2?0:2}}if(Y.data)this.a(Y)}}}var A=E.v8(); +if(d&&B&&2<=A&&A<=5){var Z=[1,1,1];if(A>2){Z=[0,0,0];Z[A-3]=1}var V=new h4(Q.E.A,!0);V.I=C.o3;V.data={Q:"setcls",Y:Z}; +this.a(V)}if(!E.r(kr.In)&&!m&&z=="down"){var Y=new h4(Q.E.A),c=new h4(Q.E.B),K=this.F.map[this.H.wP],_=-1; +for(var n=0;n"+v[X].I.id+": "+s+"";Y+="\t"+JSON.stringify(v[X].I.name)+", "+(e?"\""+e.BL+"\"":"null")+", "+v[X].I.id+", // "+s+"\n"}p.aAh[n]=0}for(var n=0; +n":"> <"}; +i4.prototype.an$=function(){var z=new h4(Q.E.B,!0);z.data={Q:Q.l.lj};this.a(z)};i4.prototype.DH=function(z){this.aaE(1); +if(z)this.an$()};i4.prototype.collapse=function(z){this.aaE(0);if(z)this.an$()};i4.prototype.Y_=function(){return this.Dt==1}; +function c8(z,E){i4.call(this,"vcolumn");this.aI=z;this.aAv=E;this.$K();this.hZ=R.k("div");R.v(this.hZ,"cursor:default;"); +this.aiO=this.aHF.bind(this);this.aDP=this.ajZ.bind(this);this.afI=this.ar6.bind(this);R.M6(this.Z,this.aiO); +this.Z.appendChild(this.hZ);this.avi=R.k("div");this.hZ.appendChild(this.avi);this.i1=-1;this.a5d=R.k("div","float"); +var d=this.Am=R.k("canvas","gsicon"),p=Math.round(12*R.o9());d.width=d.height=p;var B=d.getContext("2d"); +B.moveTo(2,2);B.lineTo(p-2,p-2);B.moveTo(2,7);B.lineTo(p-7,p-2);B.stroke();R.v(this.Am,"position:absolute; bottom:0; left:0; cursor:nesw-resize;"); +R.yG(this.Am);R.M6(this.Am,this.aiO);R.u7(d);this.LM=[];this.anH=[];this.alW=null;this.IS=null;this.adJ=0}c8.prototype=new i4; +c8.prototype.aHF=function(z){var E=z.target==this.Am;if(!E){if(z.target!=this.Z)return;if(!this.Y_())return}else{var d=this.LM[this.i1].Eo; +d.style.pointerEvents="none";var p=d.getBoundingClientRect();this.alW=[p.width,p.height];this.anH[this.i1]=[p.width,p.height]}z.stopPropagation(); +this.IS=R.nO(z,document.body);this.adJ=this.aI;R.Pi(document,this.aDP);R.uF(document,this.afI)};c8.prototype.ajZ=function(z){var E=R.nO(z,document.body); +if(this.Y_()){this.aI=this.adJ+this.IS.x-E.x;this.$K()}else{var d=this.anH[this.i1],p=this.alW;d[0]=p[0]+this.IS.x-E.x; +d[1]=p[1]+E.y-this.IS.y}var B=new h4(Q.E.B,!0);B.data={Q:Q.l.lj};this.a(B)};c8.prototype.ar6=function(z){if(!this.Y_()){var E=this.LM[this.i1].Eo; +E.style.pointerEvents="auto"}R.pD(document,this.aDP);R.TK(document,this.afI)};c8.prototype.aG9=function(z){z.P("showFloat",this.a8I,this); +z.P("hideFloat",this.yS,this);this.LM.push(z);z.parent=this;this.hZ.appendChild(z.Z)};c8.prototype.a28=function(n){var z=this.LM[n]; +z.removeEventListener("showFloat",this.a8I,this);z.removeEventListener("hideFloat",this.yS,this);this.LM.splice(n,1); +z.parent=null;this.hZ.removeChild(z.Z)};c8.prototype.a0j=function(){return this.LM.length};c8.prototype.ke=function(){for(var n=0; +n"; +R.M6(E,this.aDH);E.addEventListener("touchmove",R.tY,!1);this.ai8=!0;this.ZS=[];var d=this.azB=R.k("div"); +R.v(d,"float:right; padding:4px;display:none; position:relative;z-index:1; app-region:no-drag;");E.appendChild(d); +var B=[[0,13,3],[0,13,4],[0,13,5],"Blog","API",p+"",p+"",p+""]; +for(var n=0;n0){this.Et.x=E.x-10;this.Di.x=0}if(d+10B+m; +p[eQ.QU][eQ.aeN]=e?"":eQ.aqn;p[eQ.QU][eQ.Ap]=Y+"px";if(d){d[eQ.QU][eQ.afV]=c+"px";d[eQ.QU][eQ.a53]=eQ.ag4}var s=this.ZS; +for(var n=0;n4||z-B-m>330?"":eQ.aqn,T=s[n];T.Z.style.display=a}};fW.prototype.aon=function(){this.hZ.style.left="0"; +this.hZ.style.top="0"};function cg(){f7.call(this);this.H=null;this.Hh=cg.J0;this.axp="";this.Z=R.k("div","rightbar"); +this.Ak=[new c8(300),new c8(268,!0)];this.LM=[new jC,new jC,new jC,new jC,new jC,new jC,new jC];this.aEx=[]}cg.prototype=new f7; +cg.prototype.S=function(){var z=this.Hh;for(var n=0;n0)B.push(m)}d=B}for(var n=0; +n1); +this.UF.push(q);var J=this.a47[Y.id];if(J==null)J=0;if(J>s){s=J;e=q}q.P(Q.E.V,this.ZN,this);q.P("mover",this.q7,this); +c.push({name:Y.name,YW:Y.tw,$V:T?T.BL:""})}this.rY.push(e);this.a39.push(c.length==1?null:[c,v])}};dK.prototype._r=function(z,E){var d=this.pr=E,p=20; +if(1640&&kQ==0?2:1,m=34+5+3+B*(p+4),X=Math.floor((d-m)/p); +if(X!=this.aI9){this.aI9=X;this.a5t(X);this.UU()}var Y=this.rY.length*p+m,c=Math.min(1,d/Y);if(.75<=c){R.v(this.Ms,"width:34px; transform-origin: top left; transform: scale("+c+","+c+");"); +R.v(this.Z,"height:"+(E-2)+"px;")}else{d-=4;R.v(this.Ms,"height: "+d+"px; width:"+Math.ceil(Y/d)*34+"px"); +R.v(this.Z,"")}};dK.prototype.S=function(){if(this.F==null)return;for(var n=0;n640&&kQ==0)this.Ms.appendChild(this.UN.Z);this.Ms.appendChild(this.t1.Z)}; +dK.prototype.tc=function(z,E){if(E==bk.dS&&z.ub){this.ub=z.ub;this.a5t();this.UU()}this.KH.aCA(z.As,z.PB); +if(kQ==1&&(E==bk.yx||E==bk.dS)){this.KH.az4(z,this._2)}};function jI(z,E,d,p,B,m){f7.call(this);this.sj=0; +this.zi=this.aui.bind(this);this.Qn=B;this.z7=p;this.DD=z;this.Jv=E;this.alX=m;this.tw=d;this.Z=R.k("button",""); +this.Z.innerHTML=R.GW(this.tw);if(this.alX){var X=R.k("img","gsicon");X.setAttribute("src",PIMG["tools/corner"]); +R.v(X,"position:absolute; right:0; bottom:0; width:100%; height:100%;");this.Z.appendChild(X)}this.Z.addEventListener("touchstart",R.tY,!1); +this.S();R.M6(this.Z,this.Wh.bind(this));R.uF(this.Z,this._6.bind(this));this.Z.addEventListener("contextmenu",this.zi,!1); +this.Z.addEventListener("contextmenu",jI.yU,!1)}jI.prototype=new f7;jI.yU=function(z){z.stopPropagation(); +z.preventDefault();return!1};jI.prototype.S=function(){var z=this.Jv?" ("+this.Jv.BL+")":"";this.Z.setAttribute("title",b3.get(this.DD)+z)}; +jI.prototype.Wh=function(z){jI.eW=this.z7;this.sj=setTimeout(this.zi,160)};jI.prototype._6=function(z,E){if(E==null&&jI.eW!=this.z7)return; +clearTimeout(this.sj);var d=new h4(Q.E.V,!1);d.target=this;d.id=this.z7;this.a(d)};jI.prototype.aui=function(z){var E=new h4("mover",!1); +E.target=this;E.id=this.z7;this.a(E)};jI.prototype.ajR=function(z){this.Z.className=z?"toolbtn active":"toolbtn"}; +function hr(){f7.call(this);this.Z=R.k("div","topbar");this.ai_=R.k("span");this.aAP=R.k("span");this.a5w=0; +this.Z.appendChild(this.ai_);this.Z.appendChild(this.aAP);this.pk=null;this.H=null;this.wL=[];this.uE=[]; +var z=this.Wh.bind(this);for(var n=0;n",!1,"Fullscreen"); +this.aAp.P("click",this.BR,this)}hr.prototype=new f7;hr.prototype.a1O=function(){if(this.uE.length!=0)return; +for(var n=0;n=0)R.mY(this.Uk[Y].Z,"wdisabled");this.Z.appendChild(X.Z);this.Uk.push(X); +this.v7(X);R.Hq(X);X.VD(E,d,p,B)};g2.prototype.v7=function(z){var E=this.rZ,d=this.JG,p=z.Ei(E,d),B; +if(p!=null){B=p}else{p=new dv(0,0);B=z.ady();if(B==null){var m=this.Uk.indexOf(z)+1;if(E<450||d<450)B=new dv(0,0); +else B=new dv(m*150,m*150)}}z.Z.style.left=B.x+"px";z.Z.style.top=this.Z.offsetTop+B.y+"px";z._r(this.rZ-p.x*2,this.JG-p.y*2-34)}; +g2.prototype.tc=function(z,E){this.H=z;for(var n=0;n=0)R.Cx(this.Uk[d].Z,"wdisabled");if(this._f.parentNode==this.Z)this.Z.removeChild(this._f)};window.onload=function(){document.body.appendChild(new de().Z)}}()) \ No newline at end of file diff --git a/www.photopea.com/code/storages/googledriveStorage.html b/www.photopea.com/code/storages/googledriveStorage.html index 83ef036..c9a8a8b 100644 --- a/www.photopea.com/code/storages/googledriveStorage.html +++ b/www.photopea.com/code/storages/googledriveStorage.html @@ -10,6 +10,8 @@